Function at 0x140174140
Capabilities:
Decrypt data via sspi

Disassembly:
xor r13d, r13d
jmp 0x140047e0d
mov r13, r15
xor r15d, r15d
jmp 0x140047e0d
mov r13, r15
shr r13, 1
inc r15
shr r15, 1
mov rbx, qword [rcx + 0x20]
mov r12, qword [rcx + 0x28]
mov r14d, dword [rcx + 0x30]
inc r13
nop dword [rax]
mov rcx, rbx
dec r13
je 0x140047e38
mov edx, r14d
call qword [r12 + 0x20]
test al, al
je 0x140047e20
mov al, 1
jmp 0x140047e87
mov rdx, rdi
mov r8, rsi
call qword [r12 + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
jne 0x140047e87
mov rdi, r15
neg rdi
mov rsi, 0xffffffffffffffff
nop dword [rax + rax]
lea rax, [rdi + rsi]
cmp rax, 0xffffffffffffffff
je 0x140047e7e
mov rcx, rbx
mov edx, r14d
call qword [r12 + 0x20]
inc rsi
test al, al
je 0x140047e60
jmp 0x140047e81
mov rsi, r15
cmp rsi, r15
setb al
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rdx, [0x140296ba4]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov word [rcx], 0x305c
jmp 0x14004aa02
invalid
add byte [rbx + 0xa755cfe], al
mov word [rcx], 0x5c5c
jmp 0x14004aa02
cmp esi, 0x300
setae al
test al, r8b
je 0x14004aa18
mov rdi, rcx
mov ecx, esi
call fcn.14004b100
test al, al
je 0x14004aa2b
mov eax, esi
or eax, 1
bsr eax, eax
xor eax, 0x1c
shr eax, 2
lea rcx, [rax - 2]
mov byte [rbp - 0xa], 0
mov word [rbp - 0xc], 0
mov r8d, esi
shr r8d, 0x14
lea rdx, str.0123456789abcdef
add byte [rbp + 0xf], al
mov dh, 4
adc byte [rax + rcx*4 + 0x45], al
mov byte [rbp - 9], al
mov r8d, esi
shr r8d, 0x10
and r8d, 0xf
movzx r8d, byte [r8 + rdx]
mov byte [rbp - 8], r8b
mov byte [rbp - 8], al
mov r8d, esi
shr r8d, 0xc
shr eax, 0xc
and r8d, 0xf
movzx r8d, byte [r8 + rdx]
mov byte [rbp - 7], r8b
mov r8d, esi
shr r8d, 8
and r8d, 0xf
movzx r8d, byte [r8 + rdx]
mov byte [rbp - 6], r8b
mov r8d, esi
shr r8d, 4
and r8d, 0xf
movzx r8d, byte [r8 + rdx]
mov byte [rbp - 5], r8b
and esi, 0xf
movzx edx, byte [rsi + rdx]
mov byte [rbp - 4], dl
mov byte [rbp - 3], 0x7d
mov word [rbp + rax - 0xe], 0x755c
mov byte [rbp + rax - 0xc], 0x7b
movzx eax, word [rbp - 4]
mov word [rdi + 8], ax
mov rax, qword [rbp - 0xc]
mov qword [rdi], rax
mov byte [rdi + 0xa], cl
mov byte [rdi + 0xb], 0xa
jmp 0x14004aa10
add dword [rax], eax
add byte [rdi], cl
test byte [0x1a604a9de], dh
add byte [rax], al
mov word [rcx], 0x275c
jmp 0x14004aa02
add byte [rax], al
mov word [rcx], 0x275c
jmp 0x14004aa02
mov word [rcx], 0x725c
jmp 0x14004aa02
mov qword [rcx + 2], 0
mov word [rcx + 0xa], 0x200
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
cmp esi, 0x20
jb 0x14004aabd
cmp esi, 0x7f
jae 0x14004aa2e
jmp 0x14004ac10
mov rcx, rdi
cmp esi, 0x10000
jae 0x14004aa6a
lea rax, [0x1401e6638]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 0x129
mov qword [rsp + 0x20], 0x122
lea rdx, [0x1401e64c6]
lea r9, [0x1401e6516]
mov r8d, 0x28
jmp 0x14004aaa8
cmp esi, 0x20000
jae 0x14004ab77
lea rax, [0x1401e62e0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 0x1e6
mov qword [rsp + 0x20], 0xd0
lea rdx, [0x1401e61b8]
lea r9, str._f__NO
mov r8d, 0x2c
mov rdi, rcx
mov ecx, esi
call fcn.14004b280
mov rcx, rdi
test al, al
jne 0x14004ac10
mov eax, esi
or eax, 1
bsr eax, eax
xor eax, 0x1c
shr eax, 2
lea rdx, [rax - 2]
mov byte [rbp - 0x16], 0
mov word [rbp - 0x18], 0
mov r9d, esi
shr r9d, 0x14
lea r8, str.0123456789abcdef
movzx r9d, byte [r9 + r8]
mov byte [rbp - 0x15], r9b
mov r9d, esi
shr r9d, 0x10
and r9d, 0xf
movzx r9d, byte [r9 + r8]
mov byte [rbp - 0x14], r9b
mov r9d, esi
shr r9d, 0xc
and r9d, 0xf
movzx r9d, byte [r9 + r8]
mov byte [rbp - 0x13], r9b
mov r9d, esi
shr r9d, 8
and r9d, 0xf
movzx r9d, byte [r9 + r8]
mov byte [rbp - 0x12], r9b
mov r9d, esi
shr r9d, 4
and r9d, 0xf
movzx r9d, byte [r9 + r8]
mov byte [rbp - 0x11], r9b
and esi, 0xf
movzx r8d, byte [rsi + r8]
mov byte [rbp - 0x10], r8b
mov byte [rbp - 0xf], 0x7d
mov word [rbp + rax - 0x1a], 0x755c
mov byte [rbp + rax - 0x18], 0x7b
movzx eax, word [rbp - 0x10]
mov word [rcx + 8], ax
mov rax, qword [rbp - 0x18]
mov qword [rcx], rax
mov byte [rcx + 0xa], dl
mov byte [rcx + 0xb], 0xa
jmp 0x14004aa10
movd xmm0, esi
pshufd xmm0, xmm0, 0
paddd xmm0, xmmword [0x1401e0940]
lea eax, [rsi - 0x30000]
cmp eax, 0xfffffa1e
setb al
lea edx, [rsi - 0x31350]
cmp edx, 0xfffffffb
setb dl
lea r8d, [rsi - 0xe0100]
cmp r8d, 0xfff522b0
pxor xmm0, xmmword [0x1401e0950]
pcmpgtd xmm0, xmmword [0x1401e0960]
setb r8b
movmskps r9d, xmm0
test r9d, r9d
sete r9b
and dl, al
and dl, r8b
and dl, r9b
cmp dl, 1
jne 0x14004aabd
mov eax, esi
and eax, 0x1fffe0
cmp eax, 0x2a6e0
je 0x14004aabd
cmp esi, 0xe01ef
ja 0x14004aabd
mov eax, esi
and eax, 0x1ffffe
cmp eax, 0x2b81e
je 0x14004aabd
mov byte [rcx], 0x80
mov dword [rcx + 4], esi
jmp 0x14004aa10
xor r12d, r12d
jmp 0x14004c362
nop
add rsp, 0xa8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r12, r15
xor r15d, r15d
jmp 0x14004c362
mov r12, r15
shr r12, 1
inc r15
shr r15, 1
mov rdi, qword [rsi + 0x20]
mov r14, qword [rsi + 0x28]
mov ebx, dword [rsi + 0x30]
inc r12
dec r12
je 0x14004c384
mov rcx, rdi
mov edx, ebx
call qword [r14 + 0x20]
test al, al
je 0x14004c370
jmp 0x14004c394
lea rcx, [rbp - 0x58]
mov rdx, rsi
call fcn.14004c3f0
test al, al
je 0x14004c398
mov al, 1
jmp 0x14004c339
mov r12, r15
neg r12
mov rsi, 0xffffffffffffffff
nop word cs:[rax + rax]
lea rax, [r12 + rsi]
cmp rax, 0xffffffffffffffff
je 0x14004c3cc
mov rcx, rdi
mov edx, ebx
call qword [r14 + 0x20]
inc rsi
test al, al
je 0x14004c3b0
jmp 0x14004c3cf
mov rsi, r15
cmp rsi, r15
setb al
jmp 0x14004c339
sbb dword [rax], eax
mov r8d, 0x24
jmp r9
int3
push rdi
sub rsp, 0x58
pop rax
mov rsi, rdx
mov rdi, rcx
iretd
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
lea rdx, str.Errorcodemessage
mov r8d, 5
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x38], al
mov byte [rsp + 0x39], 0
mov eax, dword [rdi]
test eax, eax
js 0x14004d5e4
mov dword [rsp + 0x48], eax
lea rax, [0x14001e220]
mov qword [rsp + 0x20], rax
and byte [rax - 0x73], cl
adc eax, 0x19d59a
lea rcx, [rsp + 0x30]
lea r9, [rsp + 0x48]
mov r8d, 8
add byte [rax], al
add cl, ch
mov dl, 0
add byte [rax], al
add byte [rax], al
add cl, ch
mov dl, 0
add byte [rax], al
mov ecx, eax
and ecx, 0x7fffffff
cmp ecx, 0xf
jae 0x14004d66f
mov edx, 0x79ff
bt edx, eax
jae 0x14004d66f
lea rdx, str.getrandom:_this_target_is_not_supportederrno:_did_not_return_a_positive_valueunexpected_situationSecRandomCopyBytes:_iOS_Security_framework_failureRtlGenRandom:_Windows_system_function_failureRDRAND:_failed_multiple_times:_CPU_issue_likelyRDRAND:_instruction_not_supportedWeb_Crypto_API_is_unavailableCalling_Web_API_crypto.getRandomValues_failedrandSecure:_VxWorks_RNG_module_is_not_initializedNode.js_crypto_CommonJS_module_is_unavailableCalling_Node.js_API_crypto.randomFillSync_failedNode.js_ES_modules_are_not_directly_supported__see_https:__docs.rs_getrandomnodejs_es_module_supportinternal_codedescriptionunknown_codeos_errorUnknown_Error:_q
mov rdx, qword [rdx + rcx*8]
adc al, 0xca
mov ecx, ecx
lea r8, [0x140292be0]
mov rcx, qword [r8 + rcx*8]
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x50], rcx
mov dword [rsp + 0x44], eax
lea rax, [0x140027720]
mov qword [rsp + 0x20], rax
lea rdx, [0x1401eab45]
lea rsi, [rsp + 0x30]
lea r9, [rsp + 0x44]
mov r8d, 0xd
mov rcx, rsi
call fcn.140048b00
lea rax, [0x140069af0]
mov qword [rsp + 0x20], rax
lea rdx, [0x1401eab52]
lea r9, [rsp + 0x48]
mov r8d, 0xb
mov rcx, rsi
jmp 0x14004d696
mov dword [rsp + 0x48], eax
lea rax, [0x140027720]
movabs al, byte [0x482024448948fffd]
lea edx, [0x1401eab5d]
movabs al, byte [0x482024448948fffd]
lea edx, [0x1401eab5d]
lea rcx, [rsp + 0x30]
lea r9, [rsp + 0x48]
mov r8d, 0xc
call fcn.140048b00
movzx ecx, byte [rsp + 0x38]
mov dh, 0x4c
and al, 0x38
invalid
mov ah, 0xff
dec dword [rdi]
mov dh, 0x4c
and al, 0x38
invalid
cmp byte [rdi], cl
mov dh, 0x44
and al, 0x39
movzx eax, byte [rsp + 0x39]
and al, 0x39
mov edx, eax
not dl
or dl, cl
test dl, 1
je case.0x14004d9c7.310
or al, cl
jmp 0x14004d6ee
enter 0x3aeb, 0x48
mov eax, dword [rsp + 0x30]
and al, 0x30
mov rax, qword [rsp + 0x30]
and al, 0x30
test byte [rax + 0x34], 4
xor al, 4
add al, 0x75
invalid
jne 0x14004d6d6
mov rcx, qword [rax + 0x20]
mov ecx, dword [rax + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
sub byte [rax - 0x73], cl
mov rax, qword [rax + 0x28]
lea rdx, [0x140287cf9]
adc eax, 0x23a62b
sub byte [rax - 0x73], cl
adc eax, 0x23a62b
mov r8d, 2
add byte [rax], al
add bl, ch
jmp 0x14004d6eb
mov rcx, qword [rax + 0x20]
jmp 0x14004d6eb
mov rcx, qword [rax + 0x20]
mov ecx, dword [rax + 0x20]
mov rax, qword [rax + 0x28]
sub byte [rax - 0x73], cl
lea rdx, [0x14028ca33]
adc eax, 0x23f34e
and eax, dword [rax]
mov r8d, 1
mov eax, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x58
pop rdi
pop rsi
ret
add dword [rax], eax
add byte [rcx - 0x7c0f763d], cl
and eax, 3
and eax, 3
cmp eax, 1
jne 0x14004d8e5
test ebp, ebx
add byte [rax], al
add byte [rax - 0x75], cl
invalid
mov rcx, qword [rsi - 1]
dec qword [rax - 0x75]
mov rax, qword [rsi + 7]
mov rax, qword [rax + 0x20]
mov eax, dword [rax + 0x20]
invalid
mov eax, dword [rax + 0x20]
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x38], 0
add byte [rax - 0x39], cl
and al, 0x40
add dword [rax], eax
add byte [rax], al
invalid
mov qword [rsp + 0x40], 1
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x48
add byte [rax], al
mov qword [rsp + 0x48], 0
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x80], 0x20
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax], al
and byte [rax], al
invalid
add byte [rax], al
and byte [rax], al
add byte [rax], al
invalid
add dh, al
mov byte [rsp + 0x88], 3
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rbx], al
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x60], 0
lea rdx, [rsp + 0x38]
mov qword [rsp + 0x70], rdx
lea rdx, [0x1401eac60]
adc eax, 0x19d3fa
mov qword [rsp + 0x78], rdx
lea rdx, [rsp + 0x50]
call rax
test al, al
jne 0x14004d904
lea rax, [rsp + 0x40]
mov rcx, qword [rsp + 0x38]
movups xmm0, xmmword [rax]
adc byte [rax], al
movups xmmword [rdi + 0x10], xmm0
mov byte [rdi + 1], bl
mov qword [rdi + 8], rcx
mov byte [rdi], 2
mov rdi, qword [rsi - 1]
mov rbx, qword [rsi + 7]
mov rax, qword [rbx]
test rax, rax
je 0x14004d8aa
mov rcx, rdi
call rax
dec rsi
cmp qword [rbx + 8], 0
je case.0x140047dca.55
invalid
cmp qword [rbx + 0x10], 0x11
jb 0x14004d8bf
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp case.0x140047dca.137
mov byte [rdi + 1], bl
movabs rax, 0x8000000000000000
mov qword [rdi + 8], rax
mov byte [rdi], 2
add rsp, 0x90
pop rbx
pop rdi
pop rsi
ret
lea rax, [0x140291738]
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedlyC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_alloc_src_string.rs
lea r9, [0x1401eacf0]
lea r8, [rsp + 0x37]
mov edx, 0x37
call fcn.1401d19c0
int3
lea rdx, [0x140296c54]
and al, 0
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
movzx eax, byte [rcx + 0x10]
ret
add byte [rbx - 0x67e013f], al
or dword [rcx], eax
add byte [rax], al
ja case.0x14004d981.2
lea rdx, [0x140296c64]
invalid
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
xor eax, eax
ret
shr rcx, 0x21
cmp ecx, 0x15
mov eax, 0x2a
add byte [rdi], cl
invalid
invalid
ret
movzx eax, byte [rcx + 0xf]
ret
and cl, byte [rbp - 0x271c6f]
inc dword [rbx - 0x78f0c706]
movabs eax, dword [0x96cc0d8d48000000]
and al, 0
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
mov al, 0x14
ret
add byte [rax], al
jmp case.0x14004d981.2
and bl, al
cmp ecx, 0x781
je 0x14004db2f
cmp ecx, 0x1716
je case.0x14004d981.119
add byte [rdx + rax*2 - 0x7f], dh
stc
sbb eax, dword fs:[rax]
add byte [rdx + rdi - 0x15], dh
adc esi, dword [rax - 0x67e3cdf]
mov al, 0x21
ret
invalid
stc
jrcxz 0x14004dab6
cmp ecx, 0x1b64
je case.0x14004d981.119
jmp case.0x14004d981.2
mov al, 0x21
ret
add byte [rax], al
je case.0x14004d981.119
sub eax, 0x41df981
add byte [rax], al
cmp ecx, 0x41d
je case.0x14004d981.119
mov al, 0x29
ret
syscall
add byte [rax], al
je case.0x14004d9c7.10069
cmp ecx, 0x5b4
add eax, 0x12740000
je case.0x14004d981.119
jmp case.0x14004d981.2
jmp case.0x140047dca.182
and ah, byte [rax]
add byte [rax], al
je case.0x14004d981.119
cmp ecx, 0x25e9
jne case.0x14004d981.2
mov al, 0x16
ret
mov al, 0x1a
ret
mov al, 0x18
ret
mov al, 0x26
ret
ret
mov al, 0xb
ret
or eax, ebx
mov al, 0xc
ret
or al, 0xc3
mov al, 6
ret
invalid
or ebx, eax
mov al, 0xd
ret
or eax, 0xc307b0c3
invalid
mov al, 2
ret
add al, bl
mov al, 8
ret
mov al, 0x1b
ret
mov al, 0x1c
ret
mov al, 0x24
ret
mov al, 0x1f
ret
mov al, 0xe
ret
mov al, 0x11
ret
mov al, 0x10
ret
mov al, 0x19
ret
mov al, 0x12
ret
mov rcx, rdi
mov rdx, qword [rsp + 0x108]
call fcn.14004ead0
movzx r14d, byte [rsp + 0xc0]
movzx ebx, byte [rsp + 0x100]
cmp bl, 8
je case.0x14004d981.349
lea rcx, [rsp + 0xc1]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x2f]
lea rdx, [rsp + 0x41]
movups xmmword [rdx + 0x2f], xmm3
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov eax, dword [rcx + 0x40]
mov ecx, dword [rcx + 0x43]
mov dword [rdx + 0x43], ecx
mov dword [rdx + 0x40], eax
xor r13d, r13d
mov rcx, rdi
mov rdx, r15
xor r8d, r8d
call fcn.14004f270
mov rax, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0xc8]
mov r8, qword [rsp + 0xd0]
lea rcx, [rsp + 0xd8]
call qword [rax + 0x20]
mov byte [rsp + 0x40], r14b
mov byte [rsp + 0x80], bl
mov rcx, r12
lea rdx, [rsp + 0x40]
call fcn.14004f570
mov rdx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
mov rax, qword [rdx + 8]
cmp rax, rcx
jbe 0x14004e6a9
mov rdx, qword [rdx]
movzx r9d, byte [rdx + rcx]
movzx r8d, r9b
test r8b, r8b
js 0x14004e030
cmp r9b, 0x3f
ja 0x14004e110
and r8d, 0x30
je 0x14004e000
cmp r8d, 0x10
jne 0x14004e32b
mov rcx, rdi
mov rdx, rsi
mov r8, r15
xor r9d, r9d
call fcn.14004fc10
movzx r14d, byte [rsp + 0xc0]
movzx ebx, byte [rsp + 0x100]
cmp bl, 8
jne 0x14004df3a
jmp case.0x14004d981.349
mov r14b, 1
cmp rax, rcx
jbe case.0x14004d981.349
lea r9, [rcx + 1]
mov qword [rsp + 0x38], r9
and r8d, 0x7f
cmp r8, 0x7f
jne 0x14004df10
cmp rax, r9
jbe case.0x14004d981.349
movzx r10d, byte [rdx + rcx + 1]
lea r9, [rcx + 2]
mov qword [rsp + 0x38], r9
mov r8d, r10d
and r8d, 0x7f
add r8, 0x7f
test r10b, r10b
jns 0x14004df10
cmp rax, r9
jbe case.0x14004d981.349
movzx r10d, byte [rdx + rcx + 2]
lea r9, [rcx + 3]
mov qword [rsp + 0x38], r9
mov r11d, r10d
and r11d, 0x7f
shl r11d, 7
add r8, r11
test r10b, r10b
jns 0x14004df10
cmp rax, r9
jbe case.0x14004d981.349
movzx r10d, byte [rdx + rcx + 3]
lea r9, [rcx + 4]
mov qword [rsp + 0x38], r9
mov r11d, r10d
and r11d, 0x7f
shl r11d, 0xe
add r8, r11
test r10b, r10b
jns 0x14004df10
cmp rax, r9
jbe case.0x14004d981.349
movzx eax, byte [rdx + rcx + 4]
add rcx, 5
mov qword [rsp + 0x38], rcx
test al, al
js 0x14004e86f
and eax, 0x7f
shl eax, 0x15
add r8, rax
jmp 0x14004df10
lea rcx, [rsp + 0x40]
mov rdx, rsi
mov r8, r15
mov r9b, 1
call fcn.14004fc10
movzx r14d, byte [rsp + 0x40]
movzx eax, byte [rsp + 0x80]
cmp al, 8
je case.0x14004d981.349
lea rdx, [rsp + 0x41]
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movups xmm3, xmmword [rdx + 0x2f]
lea r8, [rsp + 0x1d1]
movups xmmword [r8 + 0x2f], xmm3
movups xmmword [r8 + 0x20], xmm2
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8], xmm0
mov ecx, dword [rdx + 0x40]
mov edx, dword [rdx + 0x43]
mov dword [r8 + 0x43], edx
mov dword [r8 + 0x40], ecx
mov byte [rsp + 0x1d0], r14b
mov byte [rsp + 0x210], al
mov rcx, rdi
lea rdx, [rsp + 0x1d0]
call 0x140050c00
mov rcx, rdi
call fcn.140050df0
mov r14, rax
mov rdi, qword [rsi + 0x30]
mov r13, qword [rsi + 0x38]
add rax, rdi
cmp rax, r13
jbe 0x14004e300
mov rcx, qword [rsp + 0x88]
mov rbp, qword [rcx + 0x10]
mov rax, qword [rcx + 0x18]
mov rdx, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x28]
lea r12, [rcx - 1]
mov qword [rsp + 0x110], rdx
add rcx, rdx
lea rcx, [rcx + rcx*8]
lea r15, [rax + rcx*8]
add r15, 0xfffffffffffffff8
nop word [rax + rax]
cmp r12, 0xffffffffffffffff
mov rbx, qword [rsp + 0x88]
je 0x14004e416
mov qword [rbx + 0x28], r12
mov rax, qword [rsp + 0x110]
add rax, r12
cmp rax, rbp
mov eax, 0
cmovae rax, rbp
shl rax, 3
lea rax, [rax + rax*8]
mov rcx, r15
sub rcx, rax
movups xmm0, xmmword [rcx - 0x40]
movups xmm1, xmmword [rcx - 0x30]
movups xmm2, xmmword [rcx - 0x20]
movups xmm3, xmmword [rcx - 0x10]
movaps xmmword [rsp + 0x1c0], xmm3
movaps xmmword [rsp + 0x1b0], xmm2
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x190], xmm0
movzx eax, byte [rcx]
mov edx, dword [rcx + 4]
mov dword [rsp + 0xbb], edx
mov ecx, dword [rcx + 1]
mov dword [rsp + 0xb8], ecx
cmp al, 8
je 0x14004e416
movaps xmm0, xmmword [rsp + 0x190]
movaps xmm1, xmmword [rsp + 0x1a0]
movaps xmm2, xmmword [rsp + 0x1b0]
movaps xmm3, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x70], xmm3
movaps xmmword [rsp + 0x60], xmm2
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
mov byte [rsp + 0x80], al
mov eax, dword [rsp + 0xb8]
mov ecx, dword [rsp + 0xbb]
lea rdx, [rsp + 0x41]
mov dword [rdx + 0x43], ecx
mov dword [rdx + 0x40], eax
lea rsi, [rsp + 0x40]
mov rcx, rsi
call fcn.140050df0
sub rdi, rax
mov qword [rbx + 0x30], rdi
mov rcx, rsi
call fcn.14016a090
lea rax, [rdi + r14]
dec r12
add r15, 0xffffffffffffffb8
cmp rax, r13
ja 0x14004e1f0
nop
cmp rax, r13
jbe 0x14004e425
lea rdi, [rsp + 0xc0]
mov rcx, rdi
call fcn.14016a090
lea r15, [rsp + 0x30]
lea r12, [rsp + 0x128]
jmp 0x14004e501
cmp r9b, 0x20
setae r8b
test r8b, r13b
je 0x14004e76b
mov r14b, 1
cmp rax, rcx
jbe case.0x14004d981.349
lea r8, [rcx + 1]
mov qword [rsp + 0x38], r8
and r9b, 0x1f
cmp r9b, 0x1f
jne 0x14004e58a
cmp rax, r8
jbe case.0x14004d981.349
movzx r9d, byte [rdx + rcx + 1]
lea r8, [rcx + 2]
mov qword [rsp + 0x38], r8
mov r13d, r9d
and r13d, 0x7f
add r13, 0x1f
test r9b, r9b
jns 0x14004e58e
cmp rax, r8
jbe case.0x14004d981.349
movzx r9d, byte [rdx + rcx + 2]
lea r8, [rcx + 3]
mov qword [rsp + 0x38], r8
mov r10d, r9d
and r10d, 0x7f
shl r10d, 7
add r13, r10
test r9b, r9b
jns 0x14004e58e
cmp rax, r8
jbe case.0x14004d981.349
movzx r9d, byte [rdx + rcx + 3]
lea r8, [rcx + 4]
mov qword [rsp + 0x38], r8
mov r10d, r9d
and r10d, 0x7f
shl r10d, 0xe
add r13, r10
test r9b, r9b
jns 0x14004e58e
cmp rax, r8
jbe case.0x14004d981.349
movzx eax, byte [rdx + rcx + 4]
add rcx, 5
mov qword [rsp + 0x38], rcx
test al, al
js 0x14004e86f
and eax, 0x7f
shl eax, 0x15
add r13, rax
jmp 0x14004e58e
add rdi, r14
mov rax, rdi
cmp rax, r13
ja 0x14004e309
mov rsi, qword [rsp + 0x88]
mov qword [rsi + 0x30], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [rsp + 0xc0]
movups xmm1, xmmword [rsp + 0xd0]
movups xmm2, xmmword [rsp + 0xe0]
movups xmm3, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x70], xmm3
movaps xmmword [rsp + 0x60], xmm2
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
and al, 0x40
mov rax, qword [rsi + 0x10]
mov rcx, qword [rsi + 0x28]
cmp rcx, rax
lea rdi, [rsp + 0xc0]
lea r15, [rsp + 0x30]
lea r12, [rsp + 0x128]
jne 0x14004e4ac
mov rcx, qword [rsp + 0x108]
call fcn.140050ef0
mov rax, qword [rsi + 0x10]
mov rcx, qword [rsi + 0x28]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
dec r8
add rax, r8
cmovae rax, r8
mov qword [rsi + 0x20], rax
inc rcx
mov qword [rsi + 0x28], rcx
sub byte [rax - 0x73], cl
add al, 0xc0
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmm2, xmmword [rsp + 0x60]
movaps xmm3, xmmword [rsp + 0x70]
movups xmmword [rdx + rax*8], xmm0
movups xmmword [rdx + rax*8 + 0x10], xmm1
ret 0xf10
adc dword [rdx + rax*8 + 0x20], edx
movups xmmword [rdx + rax*8 + 0x30], xmm3
mov rcx, qword [rsp + 0x80]
mov qword [rdx + rax*8 + 0x40], rcx
xor r13d, r13d
lea rsi, [rsp + 0x40]
mov rcx, rsi
mov rdx, r15
xor r8d, r8d
call fcn.14004f270
mov rax, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
lea rcx, [rsp + 0x58]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [rsp + 0x1d0]
add byte [rax], al
movups xmm1, xmmword [rsp + 0x1e0]
movups xmm2, xmmword [rsp + 0x1f0]
movups xmm3, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0x70], xmm3
movaps xmmword [rsp + 0x60], xmm2
sub dword [rsp + 0x60], edx
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
mov rcx, r12
mov rdx, rsi
call fcn.14004f570
mov rsi, qword [rsp + 0x88]
add cl, ch
xor al, 0xfa
invalid
invalid
movzx r13d, r9b
cmp r13, qword [rsi + 0x60]
ja 0x14004e791
mov qword [rsi + 0x38], r13
mov rdi, qword [rsi + 0x30]
xor byte [rcx + rdi - 0x11], cl
xor byte [rcx + rdi - 0x11], cl
jbe 0x14004e665
mov rbx, qword [rsi + 0x20]
mov r15, qword [rsi + 0x10]
mov rax, qword [rsi + 0x18]
mov rcx, qword [rsi + 0x28]
lea r12, [rcx - 1]
add rcx, rbx
invalid
lea rcx, [rcx + rcx*8]
invalid
lea rbp, [rax + rcx*8]
add rbp, 0xffffffffffffffb8
jmp 0x14004e5e0
dec r12
add rbp, 0xffffffffffffffb8
cmp rdi, r13
jbe 0x14004e665
cmp r12, 0xffffffffffffffff
je 0x14004e886
lea rax, [rbx + r12]
cmp rax, r15
mov eax, 0
add byte [rax], al
add byte [rax], al
cmovae rax, r15
shl rax, 3
lea rax, [rax + rax*8]
mov r14, rbp
out dx, al
sub r14, rax
mov rcx, r14
call fcn.140050df0
sub rdi, rax
mov qword [rsi + 0x30], rdi
mov dword [rsi + 0x30], edi
mov dword [rsi + 0x30], edi
mov qword [rsi + 0x28], r12
mov rax, qword [r14 + 0x40]
mov qword [rsp + 0x80], rax
add byte [rax], al
add byte [rcx + 0xf], al
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
and byte [rcx + 0xf], al
adc byte [rsi + 0x30], bl
and byte [rcx + 0xf], al
adc byte [rsi + 0x30], bl
movaps xmmword [rsp + 0x70], xmm3
movaps xmmword [rsp + 0x60], xmm2
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
cmp al, 8
je 0x14004e5d0
invalid
invalid
invalid
lea rcx, [rsp + 0x40]
call fcn.14016a090
jmp 0x14004e5d0
invalid
lea rcx, [rsp + 0x40]
lea r15, [rsp + 0x30]
mov rdx, r15
mov edx, edi
xor r8d, r8d
call fcn.14004f270
mov rax, qword [rsp + 0x40]
shr al, 0xf6
or eax, dword [rax]
add byte [rax - 0x75], cl
and al, 0x40
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
lea rcx, [rsp + 0x58]
call qword [rax + 0x20]
mov r13b, 1
lea rdi, [rsp + 0xc0]
lea r12, [rsp + 0x128]
jmp 0x14004dfbe
mov r8, qword [rsp + 0x90]
cmp r8, 2
je 0x14004e84b
add cl, byte [rdi]
test byte [rax + 0x48000001], dl
lea edx, [rsp + 0xa8]
lea rdx, [rsp + 0xa8]
mov rcx, qword [rsp + 0x98]
mov rax, qword [rsp + 0xa0]
test r8b, 1
test al, 1
je 0x14004e6eb
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x68]
mov rsi, qword [rsp + 0x90]
add byte [rax], al
add byte [rax], al
cmp rsi, 2
je 0x14004e84b
mov rdx, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x98]
cwde
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax - 0xa], al
invalid
invalid
movabs al, byte [0x7401c6f640000000]
je 0x14004e730
adc cl, byte [rbx + rcx*4 + 0x40]
adc byte [rcx - 1], cl
enter 0xffffffffffff8349, 0xffffffffffffffe0
invalid
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x80]
add byte [rax], al
test rsi, rsi
je 0x14004e84b
mov rax, qword [rsp + 0x98]
lock dec qword [rax]
jne 0x14004e84b
test edx, edi
add byte [rax], al
invalid
mov rcx, qword [rsp + 0x98]
and al, 0x98
add byte [rax], al
add byte [rax - 0x75], cl
mov rdx, qword [rsp + 0xa0]
call fcn.1401b3780
invalid
loopne 0x14004e769
mov rdx, qword [rsp + 0xa0]
call fcn.1401b3780
jmp 0x14004e84b
add byte [rax], al
cmp r9b, 0x20
mov eax, 0xa
mov r14d, 3
cmovae r14d, eax
mov r8, qword [rsp + 0x90]
cmp r8, 2
jne 0x14004e7a6
jmp 0x14004e845
mov r14b, 0xa
mov r8, qword [rsp + 0x90]
cmp r8, 2
je 0x14004e845
lea rdx, [rsp + 0xa8]
mov rcx, qword [rsp + 0x98]
mov rax, qword [rsp + 0xa0]
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
test r8b, 1
je 0x14004e7d6
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
invalid
add rcx, r8
add rcx, 0x10
call qword [rax + 0x68]
mov rsi, qword [rsp + 0x90]
mov ah, 0x24
nop
add byte [rax], al
add byte [rax - 0x7d], cl
inc byte [rdx]
and al, 0x90
add byte [rax], al
add byte [rax - 0x7d], cl
inc byte [rdx]
je 0x14004e845
mov rdx, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x98]
mov rax, qword [rsp + 0xa0]
add byte [rax], al
add byte [rax - 0xa], al
mov byte [rcx], 0x74
invalid
add byte [rax], al
add byte [rax - 0xa], al
mov byte [rcx], 0x74
adc cl, byte [rbx + rcx*4 + 0x40]
invalid
invalid
invalid
mov r8, qword [rax + 0x10]
adc byte [rcx - 1], cl
enter 0xffffffffffff8349, 0xffffffffffffffe0
invalid
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x80]
test rsi, rsi
je 0x14004e845
add byte [rax - 0x7b], cl
div byte [rbx + riz + 0x48]
mov eax, dword [rsp + 0x98]
add byte [rax], al
invalid
mov rax, qword [rsp + 0x98]
add al, dh
dec qword [rax]
lock dec qword [rax]
jne 0x14004e845
mov rcx, qword [rsp + 0x98]
mov rdx, qword [rsp + 0xa0]
add byte [rax], al
call fcn.1401b3780
cmp r14b, 0xc
jne 0x14004e858
mov r14b, 0x13
cmp byte [rsp + 0x2e], 1
je 0x14004e858
mov r14b, 0x15
mov eax, r14d
add rsp, 0x218
sbb byte [rdx], al
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r14b, 0xb
mov r8, qword [rsp + 0x90]
cmp r8, 2
jne 0x14004e7a6
jmp 0x14004e845
lea rax, str.Size_of_table___0__but_no_headers_left_
sbb dword [rax], eax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
add qword [rax], rax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x50
and al, 0x50
mov qword [rsp + 0x50], 8
and al, 0x50
or byte [rax], al
add byte [rax], al
invalid
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
pop rax
pop rax
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srchpackdecoder.rsP
lea rcx, [rsp + 0x40]
call fcn.1401d16a0
int3
mov fs, word [rbp + 0x23]
add byte [rcx - 0x48], al
or byte [rax], al
add byte [rax], al
call qword [rax + 0x18]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x30], al
mov qword [rsp + 0x20], 0
add byte [rax], al
invalid
sbb byte [rax - 0x77], cl
je 0x14004e90d
sub byte [rax + 0x48302444], cl
mov dword [rsp + 0x20], 0
add byte [rax], al
invalid
mov byte [rsp + 0x31], 0
lea r8, [0x140081d20]
add eax, 0x3341d
and al, 0x31
add byte [rbp + rcx*4 + 5], cl
sbb eax, 0x48000334
lea rcx, [rsp + 0x20]
lea ecx, [rsp + 0x20]
lea rdx, [rsp + 0x38]
call fcn.140049f00
mov rcx, qword [rsp + 0x20]
mov ecx, dword [rsp + 0x20]
movzx edx, byte [rsp + 0x30]
test rcx, rcx
je 0x14004e962
mov al, 1
test dl, 1
jne 0x14004e983
cmp rcx, 1
jne case.0x14004d981.342
mov rsi, qword [rsp + 0x28]
and al, 0x28
cmp byte [rsp + 0x31], 0
je case.0x14004d9c7.374
test byte [rsi + 0x34], 4
jne case.0x14004d9c7.374
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x73], r9b
adc eax, 0x238fe9
sub byte [rax - 0x73], r9b
adc eax, 0x238fe9
mov r8d, 1
add dword [rax], eax
add byte [rax], al
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
je case.0x14004d9c7.374
jmp 0x14004e983
mov eax, edx
jmp 0x14004e983
mov rsi, qword [rsp + 0x28]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
lea rdx, [0x140292972]
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x40
pop rsi
ret
int3
add rsp, 0x20
pop rsi
ret
dec dword [rax - 0x73]
push 0x6be8
add byte [rbx + rcx*4 - 0x7a], cl
add dword [rax], eax
add byte [rcx - 0xa], al
rol byte [rcx], 0x74
sbb dword [rcx - 0x3f], ecx
call 0x118fc32ce
invalid
neg r8
cmp qword [rsi + 0x138], r8
xchg byte [rax], bh
add dword [rax], eax
add byte [rax + rcx*8 + 0x4c], dh
add eax, dword [rsi + 0x128]
je 0x14004e99a
add r8, qword [rsi + 0x128]
jmp 0x14004ea08
sbb al, 0x49
mov eax, dword [rax + 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov rsi, r8
mov r8, rax
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x191a93
adc eax, 0x191a93
mov r8, rsi
mov rcx, qword [0x1402a52c8]
mov ecx, 0x31002568
ror byte [rax - 0x7d], cl
invalid
xor edx, edx
add rsp, 0x20
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
add dword [rbx + rcx], edi
je 0x14004ea4d
cmp al, 0xa
jb 0x14004ea4d
cmp qword [rsi + 0x10], 0
je 0x14004ea4d
mov r8, qword [rsi + 8]
mov rcx, qword [0x1402a52c8]
mov ecx, dword [0x1402a52c8]
mov ecx, dword [0x1402a52c8]
or eax, 0x256883
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
sbb bl, byte [r9]
invalid
sbb bl, byte [rcx]
add byte [rax - 0x75], cl
sbb byte [rax - 0x7b], r9b
sal byte [rdi + rcx + 0x48], 0x8d
xor byte [rax - 0x75], r9b
push rsi
and byte [rbx + rcx*4 + 0x46], cl
mov r8, qword [rsi + 0x28]
call qword [rax + 0x20]
mov rax, qword [rsi + 0x38]
invalid
invalid
mov rax, qword [rsi + 0x18]
test rax, rax
je case.0x140047dca.406
lea rcx, [rsi + 0x30]
mov rdx, qword [rsi + 0x20]
mov r8, qword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
call qword [rax + 0x20]
mov rax, qword [rsi + 0x38]
cmp byte [rax - 0x7b], cl
test rax, rax
je 0x14004ea7d
sal byte [rdi + rcx + 0x48], 0x8d
push rax
lea rcx, [rsi + 0x50]
mov rdx, qword [rsi + 0x40]
mov r8, qword [rsi + 0x48]
mov r8, qword [rsi + 0x48]
call qword [rax + 0x20]
mov rax, qword [rsi + 0x58]
mov eax, dword [rsi + 0x58]
test rax, rax
je case.0x14004d981.365
invalid
lea rcx, [rsi + 0x70]
mov rdx, qword [rsi + 0x60]
jo 0x14004ead3
mov edx, dword [rsi + 0x60]
mov r8, qword [rsi + 0x68]
call qword [rax + 0x20]
mov rax, qword [rsi + 0x78]
test rax, rax
je 0x14004eabf
mov rax, qword [rax + 0x20]
lea rcx, [rsi + 0x90]
nop
add byte [rax], al
invalid
mov rdx, qword [rsi + 0x80]
mov r8, qword [rsi + 0x88]
add byte [rax], al
add byte [rax], al
add rsp, 0x20
pop rsi
jmp rax
nop
add rsp, 0x20
pop rsi
ret
in al, dx
invalid
test r8, r8
je case.0x140046f1f.470
cmp r8, 0x3e
jae case.default.0x14004eaf8
lea rdx, [0x1401eada0]
dec r8
lea rax, [0x1402971a0]
movsxd r8, dword [rax + r8*4]
add r8, rax
jmp r8
mov r10b, 2
mov r8d, 1
xor r11d, r11d
xor ebx, ebx
jmp 0x14004f228
add r8, 0xffffffffffffffc2
cmp qword [rdx + 0x18], r8
jbe case.0x140046f1f.470
invalid
sub eax, 0x1042034c
add r8, qword [rdx + 0x10]
mov rax, qword [rdx]
xor r9d, r9d
cmp r8, rax
cmovae r9, rax
enter 0x294d, 0xffffffffffffffc8
lea rax, [r8 + r8*8]
shl rax, 3
add rax, qword [rdx + 8]
or byte [rax - 0x77], cl
ret 0x8348
invalid
invalid
pop rsi
jmp 0x140050c00
and byte [rax], al
invalid
or byte [rax - 0x77], cl
ret 0x8348
mov byte [rcx], 5
mov byte [rcx + 0x40], 8
add rsp, 0x60
pop rsi
ret
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
and al, 0x20
lea rax, [0x1401eada0]
mov r9d, 1
mov r8d, 0x37
jmp 0x14004f220
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
and al, 0x20
lea rax, [0x1401eada0]
mov r9d, 1
mov r8d, 0x2c
jmp 0x14004f220
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
and al, 0x20
lea rax, [0x1401eada0]
mov r9d, 1
mov r8d, 0x26
jmp 0x14004f220
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
and al, 0x20
lea rax, [0x1401eada0]
mov r9d, 1
mov r8d, 0x40
jmp 0x14004f220
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
and al, 0x20
lea rax, [0x1401eada0]
mov r9d, 1
mov r8d, 0x32
jmp 0x14004f220
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
and al, 0x20
lea rax, [0x1401eada0]
mov r9d, 1
mov r8d, 0x45
jmp 0x14004f220
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
and al, 0x20
lea rax, [0x1401eada0]
mov r9d, 1
mov ecx, 1
mov r8d, 0x23
jmp 0x14004f220
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
and al, 0x20
lea rax, [0x1401eada0]
mov r9d, 1
mov ecx, 1
mov r8d, 0x25
jmp 0x14004f220
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
ror byte [rdi], 0x29
and al, 0x20
lea rax, [0x1401eada0]
mov r9d, 1
mov ecx, 1
mov r8d, 0x18
jmp 0x14004f220
invalid
add byte [rdi], cl
push rdi
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
ror byte [rdi], 0x29
and al, 0x20
lea rax, [0x1401eada0]
mov r9d, 1
mov ecx, 1
mov r8d, 0x22
jmp 0x14004f220
nop
invalid
add byte [rax], al
invalid
nop
add eax, 0x570f0000
add byte [rdi], cl
push rdi
add byte [rdi], cl
push rdi
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
ror byte [rdi], 0x29
and al, 0x20
lea rax, [0x1401eada0]
mov r9d, 1
mov ecx, 1
mov r8d, 3
add byte [rax], al
jmp 0x14004f220
jo 0x14004ecb3
add byte [rax], al
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rax, [0x1401eada0]
mov r9d, 1
mov r8d, 0x2d
add byte [rax], al
invalid
add byte [rax], al
jmp 0x14004f220
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rax, [0x1401eada0]
mov r8d, 1
xor edx, edx
xor r11d, r11d
xor ebx, ebx
xor r10d, r10d
mov r9d, 1
jmp 0x14004f228
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rax, [0x1401eada0]
mov r9d, 1
mov ecx, 1
mov r8d, 0x21
jmp 0x14004f220
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rax, [0x1401eada0]
mov r9d, 1
mov ecx, 1
mov r8d, 0x33
jmp 0x14004f220
add al, 0
invalid
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rax, [0x1401eada0]
mov r9d, 1
mov r8d, 0x49
jmp 0x14004f220
add al, 0
invalid
mov r10b, 7
mov edx, 0x190
jmp 0x14004efcc
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
lea rax, [0x1401eada0]
mov r9d, 1
mov r8d, 0x36
jmp 0x14004f220
mov r10b, 5
mov r11d, 0xb
or eax, dword [rax]
add byte [rax], al
lea r8, str._index.htmlgzip__deflateencoding_header_without_name__but_no_previous_index_to_use_for_name
jmp 0x14004f228
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rax, [0x1401eada0]
mov r9d, 1
mov ecx, 1
mov r8d, 0x29
jmp 0x14004f220
add al, 0
invalid
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rax, [0x1401eada0]
mov r9d, 1
mov r8d, 0x4c
jmp 0x14004f220
mov r10b, 7
mov edx, 0x194
jmp 0x14004efcc
add dword [rax], eax
invalid
mov r10b, 7
mov edx, 0xce
jmp 0x14004efcc
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rax, [0x1401eada0]
mov r9d, 1
mov ecx, 1
mov r8d, 0x16
jmp 0x14004f220
or al, 4
add byte [rax], al
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rax, [0x1401eada0]
mov r9d, 1
mov r8d, 0x15
jmp 0x14004f220
movabs rdx, 0x202020202020202
jmp 0x14004eeb9
lea rax, [rsp + 0x38]
mov rsi, rcx
mov rcx, rax
call fcn.140052420
mov rcx, rsi
mov rax, qword [rsp + 0x38]
mov r9, qword [rsp + 0x40]
movups xmm0, xmmword [rsp + 0x48]
movaps xmmword [rsp + 0x20], xmm0
movzx r10d, byte [rsp + 0x58]
mov edx, dword [rsp + 0x59]
mov dword [rsp + 0x30], edx
push rsp
and al, 0x30
mov edx, dword [rsp + 0x5c]
mov dword [rsp + 0x33], edx
mov r8d, 2
add al, byte [rax]
add byte [rax], al
xor edx, edx
xor r11d, r11d
jmp 0x14004f228
mov r10b, 5
mov r11d, 1
lea r8, [0x140291f00]
lea eax, [0x140291f00]
jmp 0x14004f228
mov r10b, 7
mov edx, 0xc8
jmp 0x14004efcc
movabs rdx, 0x101010101010101
mov r10b, 3
mov r8, rdx
mov r11, rdx
jmp 0x14004f228
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rax, [0x1401eada0]
mov r9d, 1
mov ecx, 1
mov r8d, 0x1e
jmp 0x14004f220
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rax, [0x1401eada0]
mov r9d, 1
mov ecx, 1
mov r8d, 4
jmp 0x14004f220
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rax, [0x1401eada0]
mov r9d, 1
mov ecx, 1
mov r8d, 0x2a
jmp 0x14004f220
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
lea rax, [0x1401eada0]
mov r9d, 1
mov r8d, 0xd
jmp 0x14004f220
invalid
mov r10b, 4
mov r11d, 4
add al, 0
add byte [rax], al
lea r8, [0x140291c23]
and al, 0
jmp 0x14004f228
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rax, [0x1401eada0]
mov r9d, 1
mov r8d, 0xe
add byte [rax], al
jmp 0x14004f220
mov r10b, 7
mov edx, 0x1f4
jmp 0x14004efcc
mov r10b, 4
mov r11d, 5
mov ebx, 5
lea r8, [0x140291c27]
jmp 0x14004f228
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
lea rax, [0x1401eada0]
mov r9d, 1
xor edx, edx
xor r8d, r8d
jmp 0x14004f222
mov r10b, 7
mov edx, 0x130
invalid
jmp 0x14004efcc
mov r10b, 7
mov edx, 0xcc
jmp 0x14004f228
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rax, [0x1401eada0]
mov r9d, 1
mov ecx, 1
mov r8d, 0x1d
mov eax, 0x1d
jmp 0x14004f220
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rax, [0x1401eada0]
mov r9d, 1
mov ecx, 1
mov r8d, 0x20
jmp 0x14004f220
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rax, [0x1401eada0]
mov r9d, 1
mov ecx, 1
mov r8d, 0x2e
jmp 0x14004f220
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rax, [0x1401eada0]
mov r9d, 1
mov ecx, 1
mov r8d, 0x10
jmp 0x14004f220
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rax, [0x1401eada0]
mov r9d, 1
mov ecx, 1
mov r8d, 0x28
jmp 0x14004f220
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x29
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rax, [0x1401eada0]
mov r9d, 1
mov ecx, 1
mov r8d, 8
jmp 0x14004f220
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
invalid
push rdi
ror byte [rdi], 0x29
and al, 0x20
invalid
and byte [rax - 0x73], cl
add eax, 0x19bd00
lea rax, [0x1401eada0]
mov r9d, 1
mov r8d, 0x46
jmp 0x14004f220
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
invalid
and byte [rax - 0x73], cl
add eax, 0x19bce0
lea rax, [0x1401eada0]
mov r9d, 1
mov r8d, 0x2b
jmp 0x14004f220
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rax, [0x1401eada0]
mov r9d, 1
mov ecx, 1
mov r8d, 0x4a
jmp 0x14004f220
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rax, [0x1401eada0]
mov r9d, 1
mov ecx, 1
mov r8d, 0x11
jmp 0x14004f220
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
and byte [rax - 0x73], cl
add eax, 0x19bc80
lea rax, [0x1401eada0]
mov r9d, 1
mov r8d, 0x19
jmp 0x14004f220
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and byte [rax - 0x73], cl
add eax, 0x19bc60
and byte [rax - 0x73], cl
add eax, 0x19bc60
mov r9d, 1
mov r8d, 0x1a
jmp 0x14004f220
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rax, [0x1401eada0]
mov r9d, 1
mov ecx, 1
mov r8d, 0x27
jmp 0x14004f220
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rax, [0x1401eada0]
sbb dword [rax], eax
mov r9d, 1
mov r8d, 0x17
jmp 0x14004f220
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rax, [0x1401eada0]
add eax, 0x19bc00
mov r9d, 1
mov r8d, 0x41
jmp 0x14004f220
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rax, [0x1401eada0]
add eax, 0x19bbe3
mov r9d, 1
mov r8d, 0x42
add byte [rax], al
add bl, ch
push rbp
add byte [rax], al
add bl, ch
push rbp
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rax, [0x1401eada0]
add eax, 0x19bbc6
mov r9d, 1
mov r8d, 0x3a
jmp 0x14004f220
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rax, [0x1401eada0]
mov r9d, 1
mov r8d, 0x2f
jmp 0x14004f220
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rax, [0x1401eada0]
mov r9d, 1
mov r8d, 0x39
xor edx, edx
xor r11d, r11d
xor r10d, r10d
mov qword [rcx], rdx
mov qword [rcx + 8], r8
mov qword [rcx + 0x10], r11
mov qword [rcx + 0x18], 0
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], r9
movaps xmm0, xmmword [rsp + 0x20]
movups xmmword [rcx + 0x30], xmm0
mov byte [rcx + 0x40], r10b
mov eax, dword [rsp + 0x30]
mov edx, dword [rsp + 0x33]
mov dword [rcx + 0x41], eax
mov dword [rcx + 0x44], edx
add rsp, 0x60
pop rsi
ret
add byte [rax - 0x39], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x242123
lea rcx, [rsp + 0x70]
call fcn.1401d16a0
mov qword [rsp + 0x28], r15
lea rax, [rsp + 0x20]
mov qword [rsp + 0x50], rax
lea rax, [0x1401b8b20]
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x60], rcx
invalid
mov qword [rsp + 0x68], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 2
and al, 0x78
add al, byte [rax]
add byte [rax], al
and al, 0x78
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x90], 0
lea rax, [rsp + 0x50]
and al, 0x50
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x50
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.9.0_src_bytes.rsoverflowC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_src_rtio.rs
adc eax, 0x23590e
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x23590e
and eax, dword [rax]
lea rcx, [rsp + 0x70]
and al, 0x70
call fcn.1401d16a0
mov ecx, 8
mov edx, 0x18
call fcn.1401d11d9
mov ecx, 8
mov edx, 0x28
call fcn.1401d11d9
sbb al, 0x18
add ah, cl
sbb al, 0x18
add ah, cl
int3
add byte [rax], al
add byte [rax - 0x75], cl
invalid
mov rax, qword [rsi]
test rax, rax
je 0x14004f68e
lea rcx, [rsi + 0x18]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call qword [rax + 0x20]
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
adc dword [rsi], eax
jmp 0x14004f806
mov rax, qword [rcx + 0x30]
cmp byte [rax], 0
jne 0x14004f754
mov byte [rax], 1
lea rcx, [rsp + 0x78]
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
jmp 0x14004f803
call qword [rax + 0x20]
nop
add rsp, 0xd0
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov byte [rax], 1
cmp bl, 0xa
setb al
test rdi, rdi
sete cl
or cl, al
jne 0x14004f806
mov rcx, qword [0x1402a52c8]
xor edx, edx
add rsp, 0xd0
add byte [rbx + 0x5f], bl
pop rsi
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
movaps xmmword [rsp + 0x60], xmm0
mov r8, qword [rsp + 0x70]
mov rax, qword [rcx + 0x10]
mov rdx, qword [rax]
add rdx, r8
add rdx, 0x29
mov qword [rax], rdx
mov rax, qword [rcx + 0x18]
cmp rdx, qword [rax]
cmp edx, dword [rax]
cmp edx, dword [rax]
jb 0x14004f677
jmp 0x14004f748
invalid
lea r8, [0x1401fe6c0]
mov edx, 0xf
mov rcx, rax
call fcn.1401d16d0
mov eax, 6
jmp 0x14004fbae
mov r9, qword [rcx + 0x10]
mov r10, qword [r9]
add rax, r10
add rax, 0x27
mov qword [r9], rax
mov r9, qword [rcx + 0x18]
cmp rax, qword [r9]
jae 0x14004fbf5
inc rdx
mov rcx, rsi
mov r14, rdx
mov r15, r8
call fcn.140052050
mov byte [rsi], bl
mov eax, dword [r14]
mov eax, dword [rsi]
mov ecx, dword [r14 + 3]
mov dword [rsi + 1], eax
mov dword [rsi + 4], ecx
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], rdi
jmp 0x14004f806
mov rax, qword [rcx + 0x30]
cmp byte [rax], 0
je 0x14004f838
xor byte [r8 - 0x7bf0ffc8], al
cld
invalid
jmp 0x14004f83b
push rdi
push rbx
sub rsp, 0x1a8
mov rsi, r8
mov r8, qword [r8]
mov r14, qword [rsi + 8]
mov r10, qword [r8 + 8]
mov al, 1
cmp r10, r14
jbe 0x140050af7
test r9b, r9b
mov r9d, 0x3f
mov r11d, 0xf
cmovne r11d, r9d
mov r9, qword [r8]
movzx r8d, byte [r9 + r14]
lea r12, [r14 + 1]
mov qword [rsi + 8], r12
and r8d, r11d
cmp r8b, r11b
jne 0x14004fc99
cmp r10, r12
jbe 0x140050af7
movzx ebx, byte [r9 + r14 + 1]
lea rdi, [r14 + 2]
mov qword [rsi + 8], rdi
mov r8d, ebx
and r8b, 0x7f
add r8b, r11b
movzx r8d, r8b
test bl, bl
js 0x14004fe7c
mov bl, ch
add dword [rax], eax
invalid
mov bl, ch
add dword [rax], eax
add byte [rax - 0x77], cl
retf
mov rbx, rcx
mov r14, rdi
jmp 0x14004fca8
test r8, r8
je 0x14004fd5f
mov rbx, rcx
mov r14, r12
mov rdi, rdx
add rdx, 0x10
add edx, 0x10
add edx, 0x10
lea rcx, [rsp + 0x20]
call fcn.14004ead0
movzx eax, byte [rsp + 0x20]
and al, 0x20
and byte [rdi], cl
mov dh, 0x4c
and al, 0x60
movzx ecx, byte [rsp + 0x60]
cmp cl, 8
jne 0x14004fcd3
mov byte [rbx], al
mov byte [rbx + 0x40], 8
jmp 0x140050afd
movups xmm0, xmmword [rsp + 0x21]
movups xmm1, xmmword [rsp + 0x31]
movups xmm2, xmmword [rsp + 0x41]
movups xmm3, xmmword [rsp + 0x50]
movups xmmword [rsp + 0x138], xmm3
movups xmmword [rsp + 0x129], xmm2
movups xmmword [rsp + 0x119], xmm1
movups xmmword [rsp + 0x109], xmm0
mov edx, dword [rsp + 0x61]
mov dword [rsp + 0x149], edx
mov edx, dword [rsp + 0x64]
mov dword [rsp + 0x14c], edx
mov byte [rsp + 0x108], al
mov byte [rsp + 0x148], cl
lea rcx, [rsp + 0x20]
mov rdx, rdi
mov r8, rsi
call fcn.140050f90
push rbp
adc al, byte [rax]
add byte [rax + 0x20247c], al
je 0x14004fd8f
movzx eax, byte [rsp + 0x21]
mov byte [rbx], al
mov byte [rbx + 0x40], 8
lea rcx, [rsp + 0x108]
call fcn.14016a090
jmp 0x140050afd
add dword [rax], eax
add al, ch
movabs dword ss:[0x4900000d9ee90011], eax
mov edi, ecx
mov r15, rcx
lea rcx, [rsp + 0x20]
mov rdi, rdx
mov r8, rsi
call fcn.140050f90
cmp byte [rsp + 0x20], 0
je 0x14004feb2
movzx eax, byte [rsp + 0x21]
mov byte [r15], al
mov byte [r15 + 0x40], 8
jmp 0x140050afd
mov rdi, qword [rsp + 0x28]
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0xd0], xmm0
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xe0], rax
mov rcx, qword [rsp + 0x48]
mov rax, qword [rsi]
mov rax, qword [rax + 8]
xor edx, edx
mov r8, rax
sub r8, r14
cmovae rdx, r8
cmp rcx, rdx
ja 0x140050bd5
mov r8, qword [rsp + 0x50]
add rcx, r14
mov qword [rsi + 8], rcx
test rdi, rdi
je 0x14004ff32
xor edx, edx
sub rax, rcx
sub eax, ecx
sub eax, ecx
cmovae rdx, rax
cmp r8, rdx
ja case.default.0x14004fe7a
add r8, rcx
mov qword [rsi + 8], r8
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [rsp + 0x28], xmm0
and al, 0x28
and al, 0x28
movups xmm0, xmmword [rsp + 0xd1]
movaps xmmword [rsp + 0xb0], xmm0
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0xbf], rax
mov rax, qword [rsp + 0xbf]
mov qword [rsp + 0x88], rax
mov byte [rax], al
add byte [rax], al
movzx eax, byte [rsp + 0x148]
lea ecx, [rax - 2]
dec rax
xor edx, edx
cmp cl, 6
movzx ecx, byte [rsp + 0x28]
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [rsp + 0x79], xmm0
mov qword [rsp + 0x70], rdi
cmovb rdx, rax
mov byte [rsp + 0x78], cl
lea rax, [0x1402972f4]
movsxd rcx, dword [rax + rdx*4]
add rcx, rax
jmp rcx
cmp r10, rdi
jbe 0x140050af7
movzx edi, byte [r9 + r14 + 2]
lea r11, [r14 + 3]
lea ebx, [rsi + 3]
lea ebx, [rsi + 3]
mov qword [rsi + 8], r11
mov ebx, edi
and ebx, 0x7f
shl ebx, 7
add r8, rbx
test dil, dil
js 0x1400500d8
mov rbx, rcx
mov r14, r11
jmp 0x14004fca8
movups xmm0, xmmword [rsp + 0x28]
movups xmm1, xmmword [rsp + 0x38]
movups xmm2, xmmword [rsp + 0x48]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xf0], xmm2
lea rcx, [rsp + 0x20]
mov rdx, rdi
mov r8, rsi
call fcn.140050f90
cmp byte [rsp + 0x20], 0
je 0x140050022
movzx eax, byte [rsp + 0x21]
mov byte [r15], al
mov byte [r15 + 0x40], 8
mov rax, qword [rsp + 0xd0]
test rax, rax
je 0x140050afd
lea rcx, [rsp + 0xe8]
mov rdx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe0]
call qword [rax + 0x20]
jmp 0x140050afd
lea rcx, [rsp + 0x20]
mov rdx, rsi
call fcn.14004f270
mov rdi, qword [rsp + 0x20]
movzx eax, byte [rsp + 0x28]
movups xmm0, xmmword [rsp + 0x29]
movaps xmmword [rsp + 0xb0], xmm0
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0xbf], rcx
test rdi, rdi
je 0x14004fd47
mov rcx, qword [rsp + 0xbf]
mov qword [rsp + 0x88], rcx
movzx ecx, byte [rsp + 0x148]
lea edx, [rcx - 2]
dec rcx
xor r8d, r8d
cmp dl, 6
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [rsp + 0x79], xmm0
mov qword [rsp + 0x70], rdi
cmovb r8, rcx
mov byte [rsp + 0x78], al
lea rax, [0x1402972f4]
movsxd rcx, dword [rax + r8*4]
add rcx, rax
jmp rcx
mov rax, qword [rsp + 0x108]
test rax, rax
je 0x140050669
lea rdx, [rsp + 0x120]
mov r8, qword [rsp + 0x110]
mov r9, qword [rsp + 0x118]
lea rcx, [rsp + 0xd0]
call qword [rax]
mov rax, qword [rsp + 0xd0]
movzx ecx, byte [rsp + 0xd8]
and al, 0xd8
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xd9], al
movaps xmmword [rsp + 0x170], xmm0
mov rdx, qword [rsp + 0xe8]
mov qword [rsp + 0x17f], rdx
jmp 0x140050673
mov r14, qword [rsp + 0x28]
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x190], xmm0
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x1a0], rax
mov rbx, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x50]
mov qword [rsi + 8], r12
mov rcx, qword [rsp + 0xf0]
mov rax, qword [rsi]
mov rax, qword [rax + 8]
xor edx, edx
mov r8, rax
sub r8, r12
cmovae rdx, r8
cmp rcx, rdx
ja 0x140050bd5
mov r9, qword [rsp + 0xd0]
mov r8, qword [rsp + 0xf8]
add rcx, r12
mov qword [rsi + 8], rcx
test r9, r9
je 0x140050133
xor edx, edx
mov r10, rax
sub r10, rcx
cmovae rdx, r10
cmovae edx, edx
cmp r8, rdx
ja case.default.0x14004fe7a
lea rdx, [rsp + 0xd8]
add r8, rcx
mov qword [rsi + 8], r8
mov qword [rsp + 0x150], r9
movups xmm0, xmmword [rdx]
movups xmmword [rsp + 0x158], xmm0
mov rcx, qword [rdx + 0x10]
mov qword [rsp + 0x168], rcx
jmp 0x14005014e
cmp r10, r11
jbe 0x140050af7
movzx edi, byte [r9 + r14 + 3]
lea r11, [r14 + 4]
mov qword [rsi + 8], r11
mov ebx, edi
and ebx, 0x7f
shl ebx, 0xe
add r8, rbx
test dil, dil
jns 0x14004fea7
cmp r10, r11
jbe 0x140050af7
movzx eax, byte [r9 + r14 + 4]
add r14, 5
mov qword [rsi + 8], r14
test al, al
js 0x140050af5
mov rbx, rcx
retf
and eax, 0x7f
shl eax, 0x15
add r8, rax
jmp 0x14004fca8
lea rcx, [rsp + 0x150]
mov rdx, rsi
call fcn.14004f270
mov rax, qword [rsi]
mov eax, dword [rsi]
mov r8, qword [rsi + 8]
mov rax, qword [rax + 8]
xor edx, edx
mov rcx, rax
sub rcx, r8
cmovae rdx, rcx
cmp rbx, rdx
ja 0x140050be2
add r8, rbx
mov qword [rsi + 8], r8
test r14, r14
je 0x1400501b2
xor edx, edx
sub rax, r8
cmovae rdx, rax
cmp rdi, rdx
ja 0x140050bea
add r8, rdi
mov qword [rsi + 8], r8
mov qword [rsp + 0x90], r14
movaps xmm0, xmmword [rsp + 0x190]
movups xmmword [rsp + 0x98], xmm0
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0xa8], rax
jmp 0x1400501c5
lea rcx, [rsp + 0x90]
mov rdx, rsi
mov r8, rdi
call fcn.14004f270
mov rax, r15
mov rsi, qword [rsp + 0x160]
test rsi, rsi
je 0x140050293
add byte [rax], al
add byte [rax], al
mov rdi, qword [rsp + 0x158]
cmp byte [rdi], 0x3a
jne 0x140050546
invalid
lea rcx, [rsi - 5]
cmp rcx, 5
ja case.default.0x140050206
invalid
add byte [rax - 0x73], cl
adc eax, 0x2470dd
lea rdx, [0x1402972dc]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
cmp byte [rdi + 1], 0x70
jne case.default.0x140050206
cmp byte [rdi + 2], 0x61
jne case.default.0x140050206
cmp byte [rdi + 3], 0x74
jne case.default.0x140050206
cmp byte [rdi + 4], 0x68
jne case.default.0x140050206
movups xmm0, xmmword [rsp + 0x90]
movups xmm1, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x108]
lea rdx, [rsp + 0x20]
call fcn.1400514e0
mov rax, qword [rsp + 0x108]
test rax, rax
ror byte [rdi], 0x84
pop rbp
or dword [rax], eax
invalid
ror byte [rdi], 0x84
pop rbp
or dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x110], al
movups xmm0, xmmword [rsp + 0x110]
movups xmmword [r15 + 8], xmm0
mov rcx, qword [rsp + 0x120]
and byte [rcx], al
add byte [rax], al
mov qword [r15], rax
mov qword [r15 + 0x18], rcx
mov dword [rdi + 0x18], ecx
mov dword [rdi + 0x18], ecx
mov byte [r15 + 0x40], 5
jmp 0x140050bac
mov byte [rax], 0
mov byte [rax + 0x40], 8
mov rdi, qword [rsp + 0x158]
jmp 0x140050566
mov rax, qword [rsp + 0x70]
movzx ecx, byte [rsp + 0x78]
mov edx, dword [rsp + 0x79]
movzx r8d, word [rsp + 0x7d]
movzx r9d, byte [rsp + 0x7f]
movups xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x28], cl
mov dword [rsp + 0x29], edx
mov word [rsp + 0x2d], r8w
mov byte [rsp + 0x2f], r9b
mov rdi, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x30]
lea rcx, [rsp + 0xd0]
mov rdx, rdi
mov r8, rsi
call fcn.1400488f0
cmp dword [rsp + 0xd0], 1
je 0x140050501
mov rax, qword [rsp + 0x20]
test rax, rax
je 0x1400505cc
mov rcx, qword [rsp + 0x38]
mov qword [rbx], rax
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], rcx
mov byte [rbx + 0x40], 5
jmp 0x14004fd4d
mov rdx, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x80]
lea rcx, [rsp + 0x20]
mov r8, rsi
call fcn.1400662b0
cmp byte [rsp + 0x20], 0xb
jne 0x14005058b
mov byte [rbx], 7
mov byte [rbx + 0x40], 8
jmp 0x1400507a4
mov rax, qword [rsp + 0x70]
movzx ecx, byte [rsp + 0x78]
mov edx, dword [rsp + 0x79]
movzx r8d, word [rsp + 0x7d]
movzx r9d, byte [rsp + 0x7f]
movups xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x20], rax
and byte [rax - 0x76d7dbb4], cl
push rsp
and al, 0x29
mov word [rsp + 0x2d], r8w
mov byte [rsp + 0x2f], r9b
mov rdi, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x30]
lea rcx, [rsp + 0xd0]
mov rdx, rdi
mov r8, rsi
call fcn.1400488f0
cmp dword [rsp + 0xd0], 1
je 0x140050501
mov rax, qword [rsp + 0x20]
test rax, rax
je 0x1400505cc
mov rcx, qword [rsp + 0x38]
mov qword [rbx], rax
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], rcx
mov byte [rbx + 0x40], 4
jmp 0x14004fd4d
mov rax, qword [rsp + 0x70]
movzx ecx, byte [rsp + 0x78]
mov edx, dword [rsp + 0x79]
movzx r8d, word [rsp + 0x7d]
movzx r9d, byte [rsp + 0x7f]
movups xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x28], cl
mov dword [rsp + 0x29], edx
mov word [rsp + 0x2d], r8w
and al, 0x2d
mov byte [rsp + 0x2f], r9b
mov rdi, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x30]
lea rcx, [rsp + 0xd0]
mov rdx, rdi
mov r8, rsi
call fcn.1400488f0
cmp dword [rsp + 0xd0], 1
je 0x140050501
mov rax, qword [rsp + 0x20]
test rax, rax
je 0x1400505cc
mov rcx, qword [rsp + 0x38]
mov qword [rbx], rax
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], rcx
mov byte [rbx + 0x40], 2
jmp 0x14004fd4d
mov rax, qword [rsp + 0x70]
movzx ecx, byte [rsp + 0x78]
mov edx, dword [rsp + 0x79]
movzx r8d, word [rsp + 0x7d]
movzx r9d, byte [rsp + 0x7f]
movups xmm0, xmmword [rsp + 0x80]
add byte [rax], al
movaps xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x28], cl
mov dword [rsp + 0x29], edx
mov word [rsp + 0x2d], r8w
mov byte [rsp + 0x2f], r9b
mov rdi, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x30]
lea rcx, [rsp + 0xd0]
mov rdx, rdi
cli
cli
mov r8, rsi
call fcn.1400488f0
cmp dword [rsp + 0xd0], 1
jne case.0x140047dca.485
mov rax, qword [rsp + 0x20]
lea rcx, [rsp + 0x38]
mov rdx, rdi
cmp byte [rax - 0x77], cl
cli
mov r8, rsi
call qword [rax + 0x20]
mov byte [rbx], 7
jmp 0x14004fd49
mov rcx, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x80]
mov esi, dword [rsp + 0x80]
mov rdx, rsi
call fcn.140067060
test ax, ax
je 0x14005072f
mov word [rbx], ax
mov byte [rbx + 0x40], 7
jmp 0x1400507a4
lea rcx, [rsp + 0x20]
mov rdx, rdi
mov r8, rsi
call fcn.140065d60
test byte [rsp + 0x20], 1
je 0x1400505d4
mov byte [r15], 7
mov byte [r15 + 0x40], 8
lea rcx, [rsp + 0xa8]
lea ecx, [rsp + 0xa8]
mov rax, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
jmp 0x140050ba9
invalid
invalid
add byte [rax], al
invalid
mov rax, qword [rsp + 0x30]
mov qword [rbx + 0x10], rax
movups xmm0, xmmword [rsp + 0x20]
movups xmmword [rbx], xmm0
mov byte [rbx + 0x40], 3
jmp 0x1400507a4
mov rax, qword [rsp + 0x20]
test rax, rax
je 0x1400505cc
mov rcx, qword [rsp + 0x38]
mov qword [rbx], rax
mov qword [rbx + 8], rdi
cmp byte [rax - 0x77], cl
add ecx, dword [rax - 0x77]
jnp 0x1400505c3
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], rcx
mov byte [rbx + 0x40], 6
jmp 0x14004fd4d
mov byte [rbx], 7
jmp 0x14004fd49
invalid
invalid
invalid
dec dword [rdi]
adc byte [rsp + 0x28], al
movups xmm0, xmmword [rsp + 0x28]
movups xmm1, xmmword [rsp + 0x38]
movaps xmmword [rsp + 0xc0], xmm1
movaps xmmword [rsp + 0xb0], xmm0
mov rdx, qword [rsp + 0x98]
cwde
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xa0
add byte [rax], al
invalid
cwde
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xa0
add byte [rax], al
add byte [rbp - 0x7b], cl
test r8, r8
mov rax, r15
je 0x1400509bb
xor ecx, ecx
test r8, r8
mov rax, r15
je 0x1400509bb
xor ecx, ecx
jmp 0x140050620
cmp r9b, 0x7f
je 0x140050631
inc rcx
cmp r8, rcx
je 0x1400509e3
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rdi + rcx - 0x4a], al
or al, 0xa
add byte [rax], al
movzx r9d, byte [rdx + rcx]
cmp r9b, 0x1f
ja 0x14005060e
cmp r9b, 9
je 0x140050614
mov byte [rax], 7
mov byte [rax + 0x40], 8
mov rax, qword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
sbb eax, 0x48ffffff
lea ecx, [rsp + 0xc8]
invalid
test rax, rax
je 0x140050566
lea rcx, [rsp + 0xc8]
mov rdx, qword [rsp + 0xb8]
mov eax, 0x4c000000
mov eax, dword [rsp + 0xc0]
mov r8, qword [rsp + 0xc0]
call qword [rax + 0x20]
jmp 0x140050566
movzx ecx, byte [rsp + 0x110]
xor eax, eax
mov qword [rsp + 0xb0], rax
mov byte [rsp + 0xb8], cl
invalid
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax + 0xb8248c], cl
add byte [rax], al
invalid
movaps xmm0, xmmword [rsp + 0x170]
movups xmmword [rsp + 0xb9], xmm0
mov rcx, qword [rsp + 0x17f]
mov qword [rsp + 0xc8], rcx
mov dword [rsp + 0xc8], ecx
mov rsi, qword [rsp + 0x80]
test rsi, rsi
je 0x140050707
mov rdx, qword [rsp + 0x78]
xor ecx, ecx
jmp 0x1400506c6
cmp r8b, 0x7f
je 0x1400506d7
inc rcx
cmp rsi, rcx
invalid
je 0x140050738
movzx r8d, byte [rdx + rcx]
cmp r8b, 0x1f
ja 0x1400506b8
cmp r8b, 9
je 0x1400506be
mov byte [rbx], 7
mov byte [rbx + 0x40], 8
test rax, rax
test eax, eax
je 0x1400507a4
lea rcx, [rsp + 0xc8]
mov rdx, qword [rsp + 0xb8]
mov edx, dword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
call qword [rax + 0x20]
jmp 0x1400507a4
popfq
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0xd8], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0xe0], xmm0
lea rax, [0x1401e4818]
sbb dword [rax], eax
mov qword [rsp + 0xd0], rax
jmp 0x140050748
mov byte [rbx], 8
mov byte [rbx + 0x40], 8
jmp 0x1400507a4
or dh, al
or bl, bpl
insb byte [rdi], dx
lea rcx, [rsp + 0xd0]
mov r8, rsi
invalid
call fcn.140046010
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
mov byte [rsp + 0xf0], 0
test byte [rax + rsi*8], ah
add byte [rax], al
lock add byte [rax], al
add byte [rax], al
movups xmm0, xmmword [rsp + 0xd0]
adc byte [rsp + 0xd0], al
movups xmm1, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x40], xmm0
and al, 0x40
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x40], eax
and al, 0x40
and al, 0x40
movaps xmmword [rsp + 0x50], xmm1
push rax
mov rax, qword [rsp + 0xf0]
mov eax, dword [rsp + 0xf0]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x60], eax
movups xmm2, xmmword [rsp + 0xb0]
movups xmm3, xmmword [rsp + 0xc0]
pushfq
and al, 0xc0
add byte [rax], al
add byte [rax], al
pushfq
and al, 0xc0
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0x20], xmm2
add byte [rax], al
movaps xmmword [rsp + 0x20], xmm2
movaps xmmword [rsp + 0x30], xmm3
and al, 0x30
mov qword [rbx + 0x40], rax
movups xmmword [rbx + 0x30], xmm1
movups xmmword [rbx + 0x30], xmm1
movups xmmword [rbx + 0x20], xmm0
movups xmmword [rbx + 0x10], xmm3
invalid
adc byte [rdi], cl
adc dword [rbx], edx
movups xmmword [rbx], xmm2
lea rcx, [rsp + 0x88]
mov rdx, qword [rsp + 0x78]
push rsp
and al, 0x78
and al, 0x88
add byte [rax], al
add byte [rax - 0x75], cl
push rsp
and al, 0x78
mov r8, rsi
call qword [rdi + 0x20]
push rdi
and cl, ch
xchg ecx, eax
cmc
invalid
invalid
push rdi
and cl, ch
xchg ecx, eax
cmc
invalid
cmp byte [rdi + 1], 0x70
jne case.default.0x140050206
cmp byte [rdi + 2], 0x72
jne case.default.0x140050206
add byte [rax], al
jg 0x1400507cb
jb 0x1400507da
test dword [rdx - 0x7ffffffd], esi
jg 0x1400507d6
add byte [rax], al
cmp byte [rdi + 3], 0x6f
outsd dx, dword [rsi]
jne case.default.0x140050206
test dword [rax - 0x7ffffffd], ebp
jg 0x1400507e1
test al, 3
add byte [rax], al
cmp byte [rdi + 4], 0x74
jne case.default.0x140050206
je 0x1400507ee
test dword [rsi - 0x7ffffffd], ebx
jg 0x1400507ec
add eax, dword [rax]
add byte [rax + 0xf6f057f], al
test dword [rbx + rax + 0x7f800000], edx
invalid
cmp byte [rdi + 5], 0x6f
outsd dx, dword [rsi]
jne case.default.0x140050206
add byte [rax], al
cmp byte [rdi + 6], 0x63
jne case.default.0x140050206
invalid
mov al, byte [rbx]
add byte [rax], al
test dword [rdx - 0x7ffffffd], ecx
jg 0x140050802
cmp byte [rdi + 7], 0x6f
outsd dx, dword [rsi]
jne case.default.0x140050206
cmp byte [rdi + 8], 0x6c
jne case.default.0x140050206
movups xmm0, xmmword [rsp + 0x90]
movups xmm1, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x108]
lea rdx, [rsp + 0x20]
call fcn.140051560
mov rax, qword [rsp + 0x108]
test rax, rax
je 0x140050bca
movups xmm0, xmmword [rsp + 0x110]
movups xmmword [r15 + 8], xmm0
mov rcx, qword [rsp + 0x120]
mov qword [r15], rax
mov qword [r15 + 0x18], rcx
mov byte [r15 + 0x40], 6
jmp 0x140050bac
movzx ecx, byte [rdi + 1]
cmp ecx, 0x73
je 0x140050a7f
cmp ecx, 0x6d
jne case.default.0x140050206
cmp byte [rdi + 2], 0x65
jne case.default.0x140050206
cmp byte [rdi + 3], 0x74
jne case.default.0x140050206
cmp byte [rdi + 4], 0x68
jne case.default.0x140050206
cmp byte [rdi + 5], 0x6f
jne case.default.0x140050206
cmp byte [rdi + 6], 0x64
jne case.default.0x140050206
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
lea rcx, [rsp + 0x20]
mov rbx, rdx
mov r14, r8
call fcn.1400662b0
cmp byte [rsp + 0x20], 0xb
je 0x14005055d
mov rax, qword [rsp + 0x30]
mov qword [r15 + 0x10], rax
movups xmm0, xmmword [rsp + 0x20]
movups xmmword [r15], xmm0
mov byte [r15 + 0x40], 3
jmp 0x140050aea
cmp byte [rdi + 1], 0x61
jne case.default.0x140050206
cmp byte [rdi + 2], 0x75
jne case.default.0x140050206
cmp byte [rdi + 3], 0x74
jne case.default.0x140050206
cmp byte [rdi + 4], 0x68
jne case.default.0x140050206
cmp byte [rdi + 5], 0x6f
jne case.default.0x140050206
cmp byte [rdi + 6], 0x72
jne case.default.0x140050206
cmp byte [rdi + 7], 0x69
jne case.default.0x140050206
cmp byte [rdi + 8], 0x74
jne case.default.0x140050206
cmp byte [rdi + 9], 0x79
jne case.default.0x140050206
movups xmm0, xmmword [rsp + 0x90]
movups xmm1, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x108]
lea rdx, [rsp + 0x20]
call fcn.1400514e0
mov rax, qword [rsp + 0x108]
test rax, rax
je 0x140050bca
movups xmm0, xmmword [rsp + 0x110]
movups xmmword [r15 + 8], xmm0
mov rcx, qword [rsp + 0x120]
mov qword [r15], rax
mov qword [r15 + 0x18], rcx
mov byte [r15 + 0x40], 2
jmp 0x140050bac
mov qword [rsp + 0x110], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x118], xmm0
lea rcx, [0x1401e4818]
mov qword [rsp + 0x108], rcx
jmp 0x1400509ff
lea rcx, [rsp + 0x108]
mov rbx, rdx
mov r14, r8
call fcn.140046010
mov r8, r14
mov rdx, rbx
mov rax, r15
mov rcx, qword [rsp + 0x108]
mov r9, qword [rsp + 0x110]
movups xmm0, xmmword [rsp + 0x118]
add byte [rdi], cl
sub dword [rsp + 0x50], eax
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], r9
mov ecx, dword [rsp + 0x12c]
mov dword [rax + 0x44], ecx
mov ecx, dword [rsp + 0x129]
mov dword [rax + 0x41], ecx
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
mov rcx, qword [rsp + 0x40]
mov r9, qword [rsp + 0x48]
movaps xmm2, xmmword [rsp + 0x50]
movups xmmword [rax + 0x30], xmm2
mov qword [rax + 0x20], rcx
mov qword [rax + 0x28], r9
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov byte [rax + 0x40], 0
jmp 0x140050b99
movzx ecx, byte [rdi + 2]
cmp ecx, 0x63
je 0x140050b0e
cmp ecx, 0x74
jne case.default.0x140050206
add byte [rax], al
cmp byte [rdi + 3], 0x61
jne case.default.0x140050206
cmp byte [rdi + 4], 0x74
jne case.default.0x140050206
cmp byte [rdi + 5], 0x75
jne case.default.0x140050206
cmp byte [rdi + 6], 0x73
jne case.default.0x140050206
mov rcx, qword [rsp + 0x98]
mov rdx, qword [rsp + 0xa0]
mov rbx, rcx
mov r14, rdx
call fcn.140067060
test ax, ax
je 0x14005055d
invalid
invalid
mov word [r15], ax
mov byte [r15 + 0x40], 7
mov rdx, rbx
mov r8, r14
jmp 0x140050b99
mov al, 0xb
mov byte [rcx], al
mov byte [rcx + 0x40], 8
add rsp, 0x1a8
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
cmp byte [rdi + 3], 0x68
jne case.default.0x140050206
cmp byte [rdi + 4], 0x65
jne case.default.0x140050206
cmp byte [rdi + 5], 0x6d
jne case.default.0x140050206
cmp byte [rdi + 6], 0x65
jne case.default.0x140050206
movups xmm0, xmmword [rsp + 0x90]
movups xmm1, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x108]
lea rdx, [rsp + 0x20]
lea edx, [rsp + 0x20]
call fcn.1400514e0
mov rax, qword [rsp + 0x108]
test rax, rax
je 0x140050bca
movups xmm0, xmmword [rsp + 0x110]
movups xmmword [r15 + 8], xmm0
mov rcx, qword [rsp + 0x120]
mov qword [r15], rax
mov qword [r15 + 0x18], rcx
mov byte [r15 + 0x40], 4
jmp 0x140050bac
invalid
mov byte [rax], 9
mov byte [rax + 0x40], 8
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x90]
lea rcx, [rsp + 0xa8]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x150]
lea rcx, [rsp + 0x168]
mov rdx, rdi
mov r8, rsi
call qword [rax + 0x20]
jmp 0x140050afd
mov byte [r15], 7
mov byte [r15 + 0x40], 8
jmp 0x140050bac
call fcn.1401d14c0
mov rcx, r8
call fcn.1401d14c0
mov rcx, rbx
call fcn.1401d14c0
mov rcx, rdi
call fcn.1401d14c0
int3
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x70
movzx eax, byte [rdx + 0x40]
lea r8d, [rax - 2]
dec rax
xor r9d, r9d
leave
leave
cmp r8b, 6
cmovb r9, rax
mov rsi, rcx
lea rax, [0x140297310]
movsxd rcx, dword [rax + r9*4]
add rcx, rax
jmp rcx
mov r10, qword [rdx]
test r10, r10
je 0x140050d2b
lea rax, [rdx + 0x18]
mov r8, qword [rdx + 8]
mov r9, qword [rdx + 0x10]
lea rcx, [rsp + 0x50]
mov rdi, rdx
mov rdx, rax
call qword [r10]
mov rdx, rdi
mov rdi, qword [rsp + 0x50]
mov edi, dword [rsp + 0x50]
movzx ebx, byte [rsp + 0x58]
pop rsp
and al, 0x58
movups xmm0, xmmword [rsp + 0x59]
movaps xmmword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x3f], rax
jmp 0x140050d31
lea rax, [rdx + 0x18]
mov r10, qword [rdx]
sbb byte [rbx + rcx*4 + 0x12], cl
mov r8, qword [rdx + 8]
mov r9, qword [rdx + 0x10]
mov rcx, rsi
mov rdx, rax
call qword [r10]
mov al, 5
jmp 0x140050d6b
movzx ebp, byte [rdx]
cmp ebp, 9
jae 0x140050d79
mov byte [rsi], bpl
mov eax, dword [rsp + 0x28]
and al, 0x28
mov ecx, dword [rsp + 0x2b]
mov dword [rsi + 1], eax
mov dword [rsi + 4], ecx
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
mov al, 3
jmp 0x140050d6b
lea rax, [rdx + 0x18]
mov r10, qword [rdx]
sbb byte [rbx + rcx*4 + 0x12], cl
mov r8, qword [rdx + 8]
mov r9, qword [rdx + 0x10]
mov rcx, rsi
mov ecx, esi
mov rdx, rax
call qword [r10]
adc dh, byte [rax + 0x82e904]
add byte [rax], al
lea rax, [rdx + 0x18]
mov r10, qword [rdx]
mov r8, qword [rdx + 8]
mov r9, qword [rdx + 0x10]
mov rcx, rsi
mov rdx, rax
call qword [r10]
call qword [rdx]
mov al, 2
jmp 0x140050d6b
lea rax, [rdx + 0x18]
mov r10, qword [rdx]
mov r8, qword [rdx + 8]
mov r9, qword [rdx + 0x10]
mov rcx, rsi
mov rdx, rax
call qword [r10]
mov al, 6
jmp 0x140050d6b
movzx eax, word [rdx]
mov word [rsi], ax
mov al, 7
jmp 0x140050d6b
movzx ebx, byte [rdx + 8]
xor edi, edi
lea rax, [rdx + 0x38]
mov r10, qword [rdx + 0x20]
mov r8, qword [rdx + 0x28]
mov r9, qword [rdx + 0x30]
lea rcx, [rsi + 0x20]
mov r14, rdx
mov rdx, rax
call qword [r10]
movzx eax, byte [r14 + 0x40]
mov qword [rsi], rdi
mov byte [rsi + 8], bl
movaps xmm0, xmmword [rsp + 0x30]
movups xmmword [rsi + 9], xmm0
mov rcx, qword [rsp + 0x3f]
mov qword [rsi + 0x18], rcx
mov byte [rsi + 0x40], al
add rsp, 0x70
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
jne 0x140050d96
mov eax, dword [rdx + 1]
mov ecx, dword [rdx + 4]
mov dword [rsp + 0x2b], ecx
mov dword [rsp + 0x28], eax
mov rbx, qword [rdx + 8]
movzx edi, byte [rdx + 0x10]
jmp 0x140050caa
mov rdi, qword [rdx + 0x10]
test rdi, rdi
js 0x140050de3
mov r14, qword [rdx + 8]
je 0x140050dcb
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rdi
call fcn.1401af7e0
mov rbx, rax
test rax, rax
jne 0x140050dd0
mov ecx, 1
mov rdx, rdi
call fcn.1401d11bf
mov ebx, 1
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
jmp 0x140050caa
invalid
invalid
invalid
call fcn.140043510
int3
int3
sub esp, 0x20
movzx eax, byte [rcx + 0x40]
lea edx, [rax - 2]
dec rax
dec eax
dec byte [rax - 1]
enter 0x3145, 0xffffffffffffffc0
dec eax
xor r8d, r8d
cmp dl, 6
cmovb r8, rax
lea rax, case.0x1400fe8ae.132
and al, 0
movsxd rdx, dword [rax + r8*4]
add rdx, rax
add edx, eax
add edx, eax
jmp rdx
cmp qword [rcx], 0
je 0x140050e82
mov rdx, qword [rcx + 0x10]
jmp 0x140050e93
mov rax, qword [rcx + 0x10]
add rax, 0x25
add rsp, 0x20
pop rsi
ret
movzx eax, byte [rcx]
lea rdx, [0x140297348]
movsxd rax, dword [rdx + rax*4]
add al, 0x82
add al, 0x82
add rax, rdx
jmp rax
mov eax, 7
jmp 0x140050e51
mov rax, qword [rcx + 0x10]
adc byte [rax - 0x7d], cl
shl byte [rdi], 0x48
add esp, 0x20
invalid
invalid
add rax, 0x27
add rsp, 0x20
invalid
invalid
invalid
pop rsi
ret
mov rax, qword [rcx + 0x10]
add rax, 0x2a
add rsp, 0x20
invalid
invalid
adc byte [rax - 0x7d], cl
shr byte [rdx], 0x48
add esp, 0x20
invalid
invalid
invalid
pop rsi
ret
mov rax, qword [rcx + 0x10]
add rax, 0x29
add rsp, 0x20
invalid
invalid
adc byte [rax - 0x7d], cl
shr byte [rcx], 0x48
add esp, 0x20
invalid
invalid
invalid
pop rsi
ret
mov eax, 0x2a
add byte [rax], al
add rsp, 0x20
pop rsi
ret
movzx eax, byte [rcx + 8]
mov rsi, rcx
mov ecx, eax
call fcn.140062bc0
mov rcx, rsi
mov dh, 0x41
or byte [rax - 0x77], cl
invalid
mov rax, qword [rcx + 0x30]
add rax, rdx
add rax, 0x20
add rsp, 0x20
add esp, 0x20
add esp, 0x20
pop rsi
ret
mov eax, 3
jmp 0x140050e51
mov eax, 4
jmp 0x140050e51
mov eax, 5
jmp 0x140050e51
mov eax, 6
jmp 0x140050e51
adc byte [rdx + 0x10], cl
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
mov rcx, qword [rsp + 0x90]
cmp r10, qword [rcx]
jne 0x140051e7b
mov rdi, r10
call fcn.140007370
sti
dec dword [rcx - 0x77]
cli
sti
dec dword [rcx - 0x77]
cli
mov r11, qword [rsi + 0x20]
mov rdi, qword [rsi + 0x48]
mov r15, qword [rsi + 0x50]
and bpl, bl
imul rax, r10, 0x68
mov qword [r11 + rax], 0
add byte [rax], al
add byte [rax], al
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movups xmmword [r11 + rax + 0x18], xmm0
adc dword [rbx + rax + 0x18], eax
adc dword [rbx + rax + 0x18], eax
movups xmmword [r11 + rax + 0x28], xmm1
mov rcx, qword [rsp + 0x60]
mov qword [r11 + rax + 0x38], rcx
add edi, dword [rax]
add edi, dword [rax]
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
loopne 0x140051eb8
add byte [rax], al
loopne 0x140051eb8
add byte [rax], al
movups xmmword [r11 + rax + 0x40], xmm0
movups xmmword [r11 + rax + 0x50], xmm1
movups xmmword [r11 + rax + 0x50], xmm1
mov r9d, dword [rsp + 0x3c]
mov word [r11 + rax + 0x60], r9w
lea rax, [r10 + 1]
mov qword [rsi + 0x28], rax
xor eax, eax
nop dword [rax + rax]
invalid
add byte [rcx + rcx*4 - 0x1f], cl
mov rcx, r12
mov r12d, 0
cmp rcx, r15
jae 0x140051ee0
movzx edx, word [rdi + rcx*4]
cmp dx, 0xffff
je 0x140051f1a
inc rax
movzx r8d, word [rdi + rcx*4 + 2]
mov word [rdi + rcx*4], r10w
mov word [rdi + rcx*4 + 2], r9w
pop qword [rdx]
pop qword [rdx]
inc rcx
mov r9d, r8d
mov r10d, edx
mov r12, rcx
jmp 0x140051ee0
mov word [rdi + rcx*4], r10w
mov word [rdi + rcx*4 + 2], r9w
cmp rax, 0x80
setb al
not bpl
test bpl, al
jne 0x140051f43
cmp qword [rsi], 0
jne 0x140051f43
mov qword [rsi], 1
xor esi, esi
mov eax, esi
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test edi, edi
setne al
mov qword [rsp + 0x28], rax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x28]
mov r8d, 8
or byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
call fcn.140007b60
test rdi, rdi
test edi, edi
test edi, edi
je 0x1400521a5
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
lea rcx, [rsp + 0x30]
jmp 0x1400521be
test al, 0
add byte [rax], al
test al, 0
add byte [rax], al
mov rdx, qword [rsi]
xor ecx, ecx
test rdx, rdx
setne cl
movabs rax, 0xcbf29ce484222325
pushfq
bnd retf
xor rax, rcx
movabs rcx, 0x1efac7090aef4a21
or edi, eax
cli
invalid
imul rax, rcx
test rdx, rdx
ror byte [rdi], cl
test byte [rcx + 1], dh
add byte [rax], al
pushfq
bnd retf
or edi, eax
cli
invalid
ror byte [rdi], cl
test byte [rcx + 1], dh
add byte [rax], al
mov r9, qword [rsi + 0x10]
test r9, r9
test ecx, ecx
test ecx, ecx
je 0x140052338
mov rcx, qword [rsi + 8]
movabs rdx, 0x100000001b3
or byte [rax - 0x46], r9b
mov bl, 1
add byte [rax], al
add byte [rcx], al
add byte [rax], al
mov r10, r9
and r10, 7
je 0x1400522c3
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx - 0x77], cl
ret
mov r11, rax
mov r8, rcx
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
movzx eax, byte [r8]
inc r8
xor rax, r11
fmul dword [rax + 0xf]
scasd eax, dword [rdi]
ret 0x8949
ret
dec r10
jne case.0x140050206.460
fmul dword [rax + 0xf]
scasd eax, dword [rdi]
ret 0x8949
cmp r9, 8
jae 0x1400522cc
sub al, 1
add byte [rax], al
sub al, 1
add byte [rax], al
jmp 0x140052338
movzx eax, byte [rsi + 8]
mov qword [rsp + 0x28], rax
lea rcx, [rsp + 0x30]
lea ecx, [rsp + 0x30]
lea ecx, [rsp + 0x30]
lea rdx, [rsp + 0x28]
mov r8d, 8
add byte [rax], al
add byte [rax], al
call fcn.140007b60
mov rax, qword [rsp + 0x40]
dec dword [rax - 0x75]
and al, 0x40
mov r9, qword [rsp + 0x60]
and al, 0x60
shl r9, 0x38
loope 0x140052209
or r9, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x48]
xor rcx, r9
mov r8, qword [rsp + 0x30]
add r8, rax
mov rdx, qword [rsp + 0x38]
xor byte [rcx + 1], cl
ror byte [rax - 0x75], 0x54
and al, 0x38
add rdx, rcx
rol rax, 0xd
xor rax, r8
rol rcx, 0x10
rol r8, 0x20
xor rcx, rdx
xor ecx, edx
xor ecx, edx
add rdx, rax
rol rax, 0x11
add r8, rcx
xor rax, rdx
enter 0x3148, 0xffffffffffffffd0
rol rcx, 0x15
xor rcx, r8
rol rdx, 0x20
xor r8, r9
xor rdx, 0xff
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
rol rcx, 0x10
xor rcx, rdx
rol r8, 0x20
add rdx, rax
add r8, rcx
rol rax, 0x11
xor rax, rdx
rol rcx, 0x15
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
rol rcx, 0x10
xor rcx, rdx
rol r8, 0x20
add rdx, rax
add r8, rcx
rol rax, 0x11
xor rax, rdx
rol rcx, 0x15
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
shl rcx, 0x10
xor rcx, rdx
add rdx, rax
shr rax, 0x2f
shr rcx, 0x2b
xor rcx, rax
mov rax, rdx
shr rax, 0x20
xor rax, rdx
xor rax, rcx
jmp 0x140052338
movzx edx, byte [rsi + 8]
xor rax, rdx
imul rax, rcx
jmp 0x140052338
mov r8, rcx
cmp r9, 8
jb 0x140052338
add rcx, r9
nop
movzx r9d, byte [r8]
xor r9, rax
imul r9, rdx
movzx eax, byte [r8 + 1]
xor rax, r9
imul rax, rdx
movzx r9d, byte [r8 + 2]
xor r9, rax
imul r9, rdx
movzx eax, byte [r8 + 3]
xor rax, r9
imul rax, rdx
movzx r9d, byte [r8 + 4]
xor r9, rax
imul r9, rdx
movzx eax, byte [r8 + 5]
xor rax, r9
imul rax, rdx
movzx r9d, byte [r8 + 6]
xor r9, rax
imul r9, rdx
movzx eax, byte [r8 + 7]
add r8, 8
xor rax, r9
imul rax, rdx
cmp r8, rcx
jne 0x1400522d0
and eax, 0x7fff
add rsp, 0x78
pop rdi
pop rsi
ret
clc
mov ecx, 8
mov edx, 0x18
call fcn.1401d11d9
ud2
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x30]
lea rdx, [0x1401eabd0]
mov rcx, qword [rbp - 8]
call fcn.1401a0360
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov r8, qword [rcx + 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
jmp qword [sym.imp.kernel32.dll_HeapFree]
jmp qword [sym.imp.kernel32.dll_HeapFree]
jmp qword [sym.imp.kernel32.dll_HeapFree]
push rbx
sub rsp, 0x70
movzx eax, byte [rcx]
lea r8, [0x140297374]
and al, 0
and al, 0
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
movzx eax, byte [rcx + 1]
test eax, eax
je 0x140052656
cmp eax, 1
jne 0x1400526a5
invalid
add dword [rax], eax
invalid
invalid
mov eax, dword [rcx + 8]
mov dword [rsp + 0x20], eax
lea rax, [rsp + 0x20]
and al, 0x20
and al, 0x20
mov qword [rsp + 0x28], rax
lea rax, case.0x1400f4b98.39
mov qword [rsp + 0x30], rax
lea rax, str.stream_error_detected:
jmp 0x1400526c9
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x7d], cl
add rcx, 8
call fcn.14019c9c0
invalid
invalid
add rcx, 8
call fcn.14019c9c0
jmp 0x140052705
mov eax, dword [rcx + 4]
mov dword [rsp + 0x20], eax
lea rax, [rsp + 0x20]
mov qword [rsp + 0x28], rax
lea rax, case.0x1400f4b98.39
mov qword [rsp + 0x30], rax
lea rax, str.protocol_error:
jmp 0x1400526c9
inc rcx
mov qword [rsp + 0x20], rcx
lea rax, [rsp + 0x20]
mov qword [rsp + 0x28], rax
lea rax, [0x1400529b0]
mov qword [rsp + 0x30], rax
lea rax, str.user_error:
jmp 0x1400526c9
movzx eax, byte [rcx + 1]
mov rbx, rcx
mov ebx, ecx
test eax, eax
je 0x14005267c
cmp eax, 1
jne 0x14005270e
mov eax, dword [rcx + 4]
mov dword [rsp + 0x20], eax
lea rax, [rsp + 0x20]
mov qword [rsp + 0x28], rax
lea rax, case.0x1400f4b98.39
mov qword [rsp + 0x30], rax
lea rax, str.connection_error_detected:
jmp 0x140052732
mov eax, dword [rcx + 8]
mov dword [rsp + 0x20], eax
lea rax, [rsp + 0x20]
and al, 0x20
mov qword [rsp + 0x28], rax
lea rax, case.0x1400f4b98.39
mov qword [rsp + 0x30], rax
lea rax, str.stream_error_sent_by_user:
cmpsb byte [rsi], byte [rdi]
mov ebx, dword [rcx]
add bl, ch
invalid
mov eax, dword [rcx + 4]
mov dword [rsp + 0x20], eax
lea rax, [rsp + 0x20]
mov qword [rsp + 0x28], rax
sub byte [rax - 0x73], cl
add eax, 0x16c
mov qword [rsp + 0x30], rax
lea rax, str.connection_error_sent_by_user:
jmp 0x140052732
add byte [rax], al
invalid
mov eax, dword [rcx + 8]
mov dword [rsp + 0x20], eax
lea rax, [rsp + 0x20]
mov qword [rsp + 0x28], rax
sub byte [rax - 0x73], cl
add eax, 0x143
mov qword [rsp + 0x30], rax
lea rax, str.stream_error_received:
invalid
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x58], 0
pop rax
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0x28]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
push rax
add dword [rax], eax
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
lea r8, [rsp + 0x38]
call fcn.140047f00
nop
add rsp, 0x70
pop rbx
pop rdi
pop rsi
ret
mov eax, dword [rcx + 4]
mov dword [rsp + 0x20], eax
lea rax, [rsp + 0x20]
mov qword [rsp + 0x28], rax
lea rax, case.0x1400f4b98.39
mov qword [rsp + 0x30], rax
lea rax, str.connection_error_received:
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x58], 0
lea rax, [rsp + 0x28]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
mov rsi, qword [rdx + 0x20]
mov rdi, qword [rdx + 0x28]
lea r8, [rsp + 0x38]
mov rcx, rsi
mov rdx, rdi
call fcn.140047f00
test al, al
je 0x14005277c
mov al, 1
jmp 0x140052705
lea rax, [rbx + 8]
mov qword [rsp + 0x68], rax
cmp qword [rbx + 0x18], 0
je 0x1400527ef
lea rax, [rsp + 0x68]
mov qword [rsp + 0x28], rax
lea rax, [0x1400529f0]
mov qword [rsp + 0x30], rax
lea rax, [0x140220850]
mov qword [rsp + 0x38], rax
add byte [rax - 0x77], cl
and al, 0x38
mov qword [rsp + 0x40], 2
mov qword [rsp + 0x58], 0
mov dword [rsp + 0x58], 0
mov dword [rsp + 0x58], 0
add byte [rax], al
lea rax, [rsp + 0x28]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
push rax
add dword [rax], eax
add byte [rax], al
push rax
add dword [rax], eax
add byte [rax], al
lea r8, [rsp + 0x38]
lea eax, [rsp + 0x38]
mov rcx, rsi
mov rdx, rdi
call fcn.140047f00
mov ecx, eax
sal dword [rax + 0xfc98401], 0x85
invalid
invalid
invalid
invalid
sal dword [rax + 0xfc98401], 0x85
invalid
test dword [rsi], edx
invalid
xor eax, eax
jmp 0x140052705
int3
sub rsp, 0x78
mov eax, dword [rcx]
cmp rax, 0xd
ja case.default.0x14005281e
invalid
add dword [rax], eax
invalid
and eax, 0x48000001
lea ecx, [0x140297388]
invalid
lea rcx, [0x140297388]
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rax, [0x1401fdf22]
add eax, 0x1ab6fb
add byte [rax - 0x77], cl
and al, 0x28
mov qword [rsp + 0x28], rax
mov eax, 0x18
jmp 0x140052946
lea rax, [0x1401fe0da]
add eax, 0x1ab89d
popfq
mov eax, 0x8948001a
and al, 0x28
mov qword [rsp + 0x28], rax
mov eax, 0x2b
jmp 0x140052946
lea rax, [0x1401fdf9f]
add eax, 0x1ab74c
mov qword [rsp + 0x28], rax
and al, 0x28
mov eax, 0x2a
jmp 0x140052946
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
lea rax, [0x1401fe105]
add eax, 0x1ab89c
add byte [rax - 0x77], cl
and al, 0x28
mov qword [rsp + 0x28], rax
mov eax, 0x34
jmp 0x140052946
add cl, ch
invalid
lea rax, [0x1401fe053]
add eax, 0x1ab7d4
invalid
mov qword [rsp + 0x28], rax
mov eax, 0x31
jmp 0x140052946
lea rax, [0x1401fdf5c]
add eax, 0x1ab6c7
mov qword [rsp + 0x28], rax
and al, 0x28
mov eax, 0x25
jmp 0x140052946
lea rax, [0x1401fdf81]
add eax, 0x1ab6d6
add byte [rax - 0x77], cl
and al, 0x28
mov qword [rsp + 0x28], rax
mov eax, 0x1e
jmp 0x140052946
invalid
add byte [rax - 0x73], cl
add eax, 0x1ab745
lea rax, [0x1401fe006]
mov qword [rsp + 0x28], rax
mov eax, 0x36
jmp 0x140052946
invalid
jns 0x140052916
lea rax, [0x1401fdf3a]
lea eax, [0x1401fdf3a]
mov qword [rsp + 0x28], rax
mov eax, 0x22
jmp 0x140052946
invalid
lea rax, [0x1401fdfc9]
lea rax, [0x1401fdfc9]
mov qword [rsp + 0x28], rax
mov eax, 0x26
jmp 0x140052946
push rbx
push rbx
lea rax, [0x1401fe139]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x28], eax
mov eax, 0x1a
jmp 0x140052946
lea rax, [0x1401fdfef]
jmp 0x140052929
invalid
sbb cl, byte [rax - 0x73]
add eax, 0x1ab76e
lea rax, [0x1401fe084]
mov qword [rsp + 0x28], rax
mov eax, 0x56
jmp 0x140052946
lea rax, [0x1401fe03c]
mov qword [rsp + 0x28], rax
mov eax, 0x17
jmp 0x140052946
lea rax, [0x1401fe153]
mov qword [rsp + 0x28], rax
mov eax, 0xe
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x38], rax
lea rax, [0x1400fb400]
mov qword [rsp + 0x40], rax
lea rax, [0x140292960]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
mov qword [rsp + 0x68], 0
lea rax, [rsp + 0x38]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
lea r8, [rsp + 0x48]
call fcn.140047f00
nop
add rsp, 0x78
ret
mov word [rsp + rdx*2], fs
add dword [rax], eax
add byte [rax - 0x73], cl
push rsp
and al, 0x2c
lea r8, [rsp + 0x170]
call fcn.1401d1e7a
int3
push rdi
push rbx
sub rsp, 0x20
mov rsi, qword [rcx + 0x38]
test rsi, rsi
je 0x14005357f
mov edi, edx
cmp rsi, 1
jne 0x14005331f
mov rax, qword [rcx + 0x30]
mov eax, dword [rcx + 0x30]
xor byte [rcx], bh
js 0x140053283
cmp dword [rax + 8], edi
jne 0x14005357f
mov qword [rcx + 0x38], 0
mov r9, qword [rax]
cmp byte [r8], al
add byte [rax], al
add byte [rbx + rcx*4 + 8], cl
mov rax, qword [rcx + 0x40]
mov rdx, qword [rcx + 0x48]
mov r8, rdx
mov eax, edx
mov eax, edx
and r8, r9
shr r9, 0x39
movd xmm0, r9d
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor r10d, r10d
pcmpeqd xmm1, xmm1
pcmpeqd mm1, mm1
pcmpeqd mm1, mm1
movdqu xmm2, xmmword [rax + r8]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb r11d, xmm3
test r11d, r11d
je 0x1400532fd
tzcnt r9d, r11d
add r9, r8
and r9, rdx
shl r9, 3
mov rsi, rax
sub rsi, r9
cmp qword [rsi - 8], 0
je 0x140053415
lea r9d, [r11 - 1]
and r9w, r11w
mov r11d, r9d
jne 0x1400532d0
pcmpeqb xmm2, xmm1
pmovmskb r9d, xmm2
test r9d, r9d
jne 0x14005357f
add r8, r10
add r8, 0x10
add r10, 0x10
and r8, rdx
jmp 0x1400532b8
mov rax, qword [rcx + 0x60]
mov rdx, qword [rcx + 0x68]
mov rbx, rcx
mov rcx, rax
mov r8d, edi
call fcn.140053800
mov r10, rbx
mov r9, qword [rbx + 0x30]
mov rdx, qword [rbx + 0x40]
push rbx
mov r8, qword [rbx + 0x48]
push rbx
mov r8, qword [rbx + 0x48]
mov r11, r8
and r11, rax
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
invalid
invalid
rol byte [rax], 0x45
xor esi, esi
xor r14d, r14d
pcmpeqd xmm1, xmm1
movdqu xmm2, xmmword [rdx + r11]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb r15d, xmm3
test r15d, r15d
je 0x1400533be
nop
tzcnt eax, r15d
add rax, r11
and rax, r8
lea rbx, [rax*8]
mov rcx, rdx
sub rcx, rbx
mov rcx, qword [rcx - 8]
cmp rsi, rcx
jbe 0x14005358b
shl rcx, 4
shl ecx, 4
cmp dword [r9 + rcx + 8], edi
je 0x1400533de
lea eax, [r15 - 1]
and ax, r15w
mov r15d, eax
jne case.0x140050206.476
pcmpeqb xmm2, xmm1
pmovmskb eax, xmm2
test eax, eax
ror byte [rdi], 0x85
mov cl, 1
add byte [rax], al
ror byte [rdi], 0x85
mov cl, 1
add byte [rax], al
add r11, r14
add r11, 0x10
add r14, 0x10
and r11, r8
jmp 0x140053367
sar rbx, 3
lea rcx, [rbx - 0x10]
and rcx, r8
movdqu xmm0, xmmword [rdx + rcx]
pcmpeqd xmm1, xmm1
pcmpeqb xmm0, xmm1
pmovmskb edi, xmm0
movdqu xmm0, xmmword [rdx + rbx]
pcmpeqb xmm0, xmm1
pmovmskb r11d, xmm0
test edi, edi
je 0x140053458
bsr di, di
xor edi, 0xf
jmp 0x14005345c
sar r9, 3
lea r8, [r9 - 0x10]
and r8, rdx
movdqu xmm0, xmmword [rax + r8]
pcmpeqd xmm1, xmm1
pcmpeqb xmm0, xmm1
pmovmskb r10d, xmm0
movdqu xmm0, xmmword [rax + r9]
pcmpeqb xmm0, xmm1
pmovmskb edx, xmm0
test r10d, r10d
je 0x140053551
bsr r10w, r10w
xor r10d, 0xf
jmp 0x140053556
mov di, 0x10
neg rax
or r11d, 0x10000
tzcnt r11d, r11d
add edi, r11d
mov r11b, 0x80
cmp di, 0xf
ja 0x14005347e
inc qword [r10 + 0x50]
mov r11b, 0xff
mov byte [rdx + rbx], r11b
mov byte [rdx + rcx + 0x10], r11b
dec qword [r10 + 0x58]
mov rcx, qword [rdx + rax*8 - 8]
cmp rsi, rcx
jbe 0x1400535b2
mov rax, rcx
shl rax, 4
dec rsi
mov r11, rsi
shl r11, 4
movups xmm0, xmmword [r9 + r11]
movups xmmword [r9 + rax], xmm0
mov qword [r10 + 0x38], rsi
cmp rsi, rcx
jbe 0x14005357f
add r9, rax
mov rax, qword [r9]
mov r9, rax
shr r9, 0x39
movd xmm0, r9d
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor r9d, r9d
and rax, r8
movdqu xmm2, xmmword [rdx + rax]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb r10d, xmm3
test r10d, r10d
je 0x14005352c
nop
tzcnt r11d, r10d
add r11, rax
and r11, r8
lea rdi, [r11*8]
mov rbx, rdx
sub rbx, rdi
cmp qword [rbx - 8], rsi
je 0x140053547
lea r11d, [r10 - 1]
and r11w, r10w
mov r10d, r11d
jne 0x140053500
pcmpeqb xmm2, xmm1
pmovmskb r10d, xmm2
test r10d, r10d
jne 0x14005359a
add rax, r9
add rax, 0x10
add r9, 0x10
jmp 0x1400534e4
neg r11
mov qword [rdx + r11*8 - 8], rcx
jmp 0x14005357f
mov r10w, 0x10
or edx, 0x10000
tzcnt edx, edx
add r10d, edx
mov dl, 0x80
cmp r10w, 0xf
ja 0x140053572
inc qword [rcx + 0x50]
mov dl, 0xff
mov byte [rax + r9], dl
mov byte [rax + r8 + 0x10], dl
dec qword [rcx + 0x58]
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001findexmap_2.6.0_srcmapcore.rs
mov rdx, rsi
call fcn.1401d162f
lea rcx, str.index_not_found
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001findexmap_2.6.0_srcmapcore.rs
mov edx, 0xf
call fcn.1401d1ae0
lea r8, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_alloc_src_vecmod.rs
mov rdx, rsi
call fcn.1401d1290
int3
rol edx, 0xd
xor rdx, rax
rol rcx, 0x10
rol rax, 0x20
xor rcx, r8
add r8, rdx
rol rdx, 0x11
add rax, rcx
xor rdx, r8
xor edx, eax
xor edx, eax
rol rcx, 0x15
xor rcx, rax
rol r8, 0x20
add rax, rdx
add r8, rcx
rol rdx, 0xd
xor rdx, rax
rol rcx, 0x10
rol rax, 0x20
xor rcx, r8
ror dword [rcx + 1], 0xd0
ror dword [rcx + 1], 0xd0
rol rdx, 0x11
add rax, rcx
xor rdx, r8
rol rcx, 0x15
xor rcx, rax
rol r8, 0x20
add rax, rdx
add r8, rcx
rol rdx, 0xd
xor rdx, rax
rol rcx, 0x10
enter 0xffffffffffffc148, 0xffffffffffffffc2
or eax, 0x48c23148
rol ecx, 0x10
xor rcx, r8
add r8, rdx
rol rdx, 0x11
rol rcx, 0x15
mov rax, r8
ror byte [rax - 0x3f], 0xc0
and byte [rax + 0x31], cl
xor eax, edx
ror byte [rax - 0x3f], 0xc0
and byte [rax + 0x31], cl
xor eax, edx
xor rax, rcx
xor rax, r8
xor eax, edx
xor rax, rcx
xor rax, r8
add rsp, 0x78
ret
mov rax, qword [rcx]
movzx ecx, byte [rax]
add cl, 0xfa
movzx ecx, cl
cmp cl, 6
mov r8d, 6
cmovb r8d, ecx
movzx ecx, r8b
lea r8, [0x1402973c0]
cmp ah, byte [rax + rax]
cmp ah, byte [rax + rax]
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x140284eca]
add byte [rcx - 0x48], al
add al, 0
add byte [rax], al
add byte [rcx - 0x48], al
add al, 0
add byte [rax], al
jmp 0x140053ad3
inc rax
mov qword [rsp + 0x40], rax
mov rcx, qword [rdx + 0x20]
mov r9, qword [rdx + 0x28]
lea rax, [0x140284ef4]
mov r8d, 0xf
jmp 0x140053af9
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x140284edb]
mov r8d, 0xe
add byte [rax], al
add byte [rax], al
jmp 0x140053ad3
add byte [rax - 0x73], cl
jo 0x140053a16
lea rsi, [rax + 1]
add rax, 2
add eax, 2
mov qword [rsp + 0x40], rax
mov rcx, qword [rdx + 0x20]
mov r9, qword [rdx + 0x28]
lea rax, str.OpenClosedStreamIdAwaitingHeadersStreamingInitContinueBodyKeepAliveSendErrorEndStreamScheduledLibraryResetIdleReservedLocalReservedRemotelocalremoteHalfClosedLocalHalfClosedRemoteNotEofWriter_must_be_presentC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.22.1_srcwriteencoder.rs
add byte [rcx - 0x48], al
add al, 0
add byte [rax], al
add byte [rcx - 0x48], al
add al, 0
add byte [rax], al
mov rdi, rdx
mov rdx, rax
call qword [r9 + 0x18]
mov qword [rsp + 0x28], rdi
mov byte [rsp + 0x30], al
mov byte [rsp + 0x31], 0
lea rax, [0x140054330]
mov qword [rsp + 0x20], rax
lea rdx, [0x140284ee9]
lea rdi, [rsp + 0x28]
mov r8d, 5
mov rcx, rdi
mov r9, rsi
int1
int1
call fcn.140048b00
lea rax, [0x1400542f0]
dec dword [rax - 0x73]
add eax, 0x875
mov qword [rsp + 0x20], rax
lea rdx, [0x140284eee]
lea r9, [rsp + 0x40]
mov r8d, 6
add byte [rax], al
add byte [rax], al
mov rcx, rdi
call fcn.140048b00
movzx ecx, byte [rsp + 0x30]
movzx eax, byte [rsp + 0x31]
mov edx, eax
not dl
or dl, cl
test dl, 1
je 0x140053bcc
or al, cl
jmp 0x140053c1c
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x140284ece]
mov r8d, 0xd
add rsp, 0x48
pop rdi
pop rsi
jmp rax
inc rax
mov qword [rsp + 0x40], rax
mov rcx, qword [rdx + 0x20]
mov r9, qword [rdx + 0x28]
lea rax, [0x140284f03]
mov r8d, 0x10
mov rsi, rdx
mov rdx, rax
call qword [r9 + 0x18]
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x38], al
mov qword [rsp + 0x28], 0
mov byte [rsp + 0x39], 0
lea r8, [0x1400542f0]
jmp 0x140053b65
mov qword [rsp + 0x40], rax
mov rcx, qword [rdx + 0x20]
mov r9, qword [rdx + 0x28]
lea rax, [0x140284e64]
mov r8d, 6
mov rsi, rdx
mov rdx, rax
call qword [r9 + 0x18]
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x38], al
mov qword [rsp + 0x28], 0
mov byte [rsp + 0x39], 0
lea r8, [0x140053c30]
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x40]
call fcn.140049f00
mov rcx, qword [rsp + 0x28]
movzx edx, byte [rsp + 0x38]
test rcx, rcx
je 0x140053bc8
mov al, 1
test dl, 1
jne 0x140053c1c
cmp rcx, 1
jne 0x140053bee
mov rsi, qword [rsp + 0x30]
cmp byte [rsp + 0x39], 0
je 0x140053bf3
test byte [rsi + 0x34], 4
jne 0x140053bf3
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
jne 0x140053c1c
jmp 0x140053bf3
mov eax, edx
jmp 0x140053c1c
mov rax, qword [rsp + 0x28]
test byte [rax + 0x34], 4
jne 0x140053c04
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140287cf9]
mov r8d, 2
jmp 0x140053c19
mov rsi, qword [rsp + 0x30]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140292972]
jmp 0x140053c13
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14028ca33]
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x48
pop rdi
pop rsi
ret
mov r9, qword [r8 + 0x90]
mov rax, qword [r8 + 0x98]
mov qword [r8 + 0x90], 0
test r9, r9
je 0x140054f3a
mov r12, rcx
mov rcx, rax
mov r13, rdx
call qword [r9 + 8]
mov rcx, r12
mov rdx, r13
int3
sub r15d, ebp
mov dword [rcx + 4], r15d
mov dword [rsp + 0x28], ebx
lea rax, [rsp + 0x2c]
mov dword [rsp + 0x2c], esi
cmp qword [rdi + 0x10], rbx
cmp dword [rdi + 0x10], ebx
cmp dword [rdi + 0x10], ebx
jbe 0x140055152
mov r8, qword [rdi + 8]
cmp dword [r8 + r14], 2
je 0x140055152
add r8, r14
cmp dword [r8 + 0x124], esi
add byte [rax], al
add byte [rax], al
jne 0x140055152
mov r9d, dword [r8 + 0x84]
test r9d, r9d
js 0x140054f90
cmp r9d, dword [r8 + 0x128]
jae 0x140055046
mov r10d, dword [r8 + 0x80]
test r10d, r10d
setns r11b
cmp r10d, r9d
setg r9b
test r11b, r9b
je 0x140055046
cmp byte [r8 + 0x132], 0
jne 0x140055046
mov byte [r8 + 0x132], 1
test byte [rcx + 0x24], 1
and al, 1
and al, 1
je 0x14005502f
mov r10d, dword [rcx + 0x30]
mov r8d, dword [rcx + 0x34]
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x2c], r8d
cmp qword [rdi + 0x10], r10
jbe 0x1400551e5
mov r9, qword [rdi + 8]
lea r10, [r10 + r10*4]
or byte [r15 - 0x73], r9b
adc al, 0x92
shl r10, 6
shl edx, 6
cmp dword [r9 + r10], 2
je 0x1400551e5
add r9, r10
cmp dword [r9 + 0x124], r8d
jne 0x1400551e5
test eax, ebx
add dword [rax], eax
invalid
test eax, ebx
add dword [rax], eax
add byte [rbp + rcx*4 + 0x41], cl
xor al, 0x41
lea r8, [rcx + 0x34]
mov dword [r9 + 0xd4], 1
xor al, 0x41
mov dword [rcx + 0xd4], 1
mov dword [r9 + 0xd8], ebx
mov dword [r9 + 0xdc], esi
mov dword [rcx + 0x30], ebx
jmp 0x140055043
mov dword [rcx + 0x24], 1
mov dword [rcx + 0x28], ebx
mov dword [rcx + 0x2c], esi
mov dword [rcx + 0x30], ebx
lea r8, [rcx + 0x34]
mov dword [r8], esi
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x2c], esi
cmp qword [rdi + 0x10], rbx
jbe 0x140055152
mov r8, qword [rdi + 8]
cmp dword [r8 + r14], 2
je 0x140055152
add r8, r14
cmp dword [r8 + 0x124], esi
jne 0x140055152
cmp qword [r8 + 0x88], 0
je 0x14005509e
cmp byte [r8 + 0x134], 1
je 0x14005509e
cmp byte [r8 + 0x135], 0
jne 0x14005509e
add rcx, 0x10
call fcn.1400544a0
mov r8, qword [rsp + 0x70]
cmp r8, 2
je 0x14005513d
lea rdx, [rsp + 0x88]
mov rcx, qword [rsp + 0x78]
mov rax, qword [rsp + 0x80]
test r8b, 1
je 0x1400550da
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x68]
mov rsi, qword [rsp + 0x70]
cmp rsi, 2
je 0x14005513d
mov rdx, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x78]
mov rax, qword [rsp + 0x80]
test sil, 1
je 0x140055115
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x80]
test rsi, rsi
je 0x14005513d
mov rax, qword [rsp + 0x78]
lock dec qword [rax]
jne 0x14005513d
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
call fcn.1401b3780
nop
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x30], rax
lea rax, [0x14004e8c0]
mov qword [rsp + 0x38], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x30]
jmp 0x1400551c1
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
lea rcx, [rsp + 0x40]
call fcn.1401d16a0
lea rax, [rsp + 0x2c]
mov qword [rsp + 0x30], rax
lea rax, [0x14004e8c0]
mov qword [rsp + 0x38], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
lea rcx, [rsp + 0x40]
call fcn.1401d16a0
int3
add byte [rax], al
add dh, al
add dword [rbx], eax
add rsp, 0x28
ret
add byte [rax], al
call fcn.1401d1740
int3
lodsb al, byte [rsi]
and al, 0x80
add eax, dword [rax]
add byte [rax - 0x73], cl
test byte [rsp + rax*4], ah
add eax, dword [rax]
add byte [rcx + 0x38424b4], cl
add byte [rax], al
cmp qword [rdi + 0x10], rbp
jbe 0x140056811
adc dword [rax], eax
invalid
adc dword [rax], eax
add byte [rbx + rcx*4 + 0x7f], cl
or byte [rbp + rcx*4 + 0x2c], cl
lodsd eax, dword [rsi]
add byte [rax], al
add byte [rax], al
mov r15, qword [rdi + 8]
lea r13, [rbp*4]
add r13, rbp
shl r13, 6
cmp dword [r15 + r13], 2
je 0x140056811
adc dword [rax], eax
invalid
adc dword [rax], eax
add byte [rbp + 1], cl
out dx, eax
add r15, r13
cmp dword [r15 + 0x124], esi
jne 0x140056811
mov r14, r8
movzx eax, byte [r15 + 0x50]
lea r11d, [rax - 6]
lea ebx, [rax - 6]
lea ebx, [rax - 6]
movzx r8d, r11b
cmp r8b, 6
mov r10d, 6
cmovb r10d, r8d
cmp r10b, 4
ja case.0x14005569e.1
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbp + 0xf], al
mov bh, 0xa6
clc
add byte [rax], al
add byte [rcx + 0xf], al
mov dh, 0x9e
sahf
movzx r12d, word [r14 + 0xf8]
movzx ebx, byte [r14 + 0x11c]
sahf
sbb al, 1
add byte [rax], al
sahf
sbb al, 1
add byte [rax], al
movzx r10d, r10b
lea r8, [0x1402973dc]
movsxd r10, dword [r8 + r10*4]
add r10, r8
mov qword [rsp + 0x150], rdx
xchg esp, eax
and al, 0x50
add dword [rax], eax
add byte [rcx - 1], al
jmp r10
jmp rdx
xchg esp, eax
and al, 0x50
add dword [rax], eax
add byte [rcx - 1], al
jmp r10
jmp rdx
invalid
jmp rdx
mov qword [rsp + 0x40], rdi
mov dword [rsp + 0x40], edi
mov qword [rsp + 0x50], r9
mov qword [rsp + 0x30], rcx
mov r8b, 1
mov edi, ebx
fcompi st(6)
ret
add dword [rcx + rcx*4 + 0x64], ecx
and al, 0x28
fcompi st(6)
ret
and al, 0x28
jne 0x1400557ba
lea edx, [r12 - 0xc8]
cmp dx, 0xff9c
setb r9b
mov r12b, 9
or dword [rcx], esi
fild dword [rcx - 0x80]
sti
invalid
jae 0x140055830
or dword [rcx], esi
fild dword [rcx - 0x80]
sti
invalid
jmp 0x1400558a2
cmp byte [r15 + 0x52], 0
jne case.0x14005569e.1
push rdx
add byte [rdi], cl
test dword [rbp + 0x48000000], edx
mov dword [rsp + 0x40], edi
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x50], r9
mov qword [rsp + 0x30], rcx
mov ecx, ebx
movzx ebx, byte [r15 + 0x51]
mov edi, ecx
test cl, 1
mov qword [rsp + 0x28], r12
jne 0x140055816
lea edx, [r12 - 0xc8]
cmp dx, 0xff9c
setb r9b
mov r12b, 9
xor r8d, r8d
cmp r11b, 6
jae 0x140055830
jmp qword [rsi - 0x7d]
jmp 0x1400558a2
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x50], r9
mov qword [rsp + 0x30], rcx
mov edi, ebx
test bl, 1
mov qword [rsp + 0x28], r12
jne 0x1400557ca
lea edx, [r12 - 0x64]
cmp dx, 0x64
setae r12b
add r12b, r12b
or r12b, 8
mov bl, 1
mov r8b, 1
cmp r11b, 6
jae 0x140055830
jmp 0x1400558a2
cmp byte [r15 + 0x51], 0
je 0x1400557db
xorps xmm0, xmm0
movups xmmword [rcx + 0x20], xmm0
mov qword [rcx], 4
mov word [rcx + 8], 0x101
mov dword [rcx + 0xc], 1
lea rax, [0x1401eada0]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
jmp 0x140055da7
mov r12b, 0xb
xor ebx, ebx
cmp r11b, 6
jae 0x140055830
jmp 0x1400558a2
mov r8b, 1
mov r12b, 3
cmp r11b, 6
jae 0x140055830
jmp 0x1400558a2
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x50], r9
mov qword [rsp + 0x30], rcx
mov edi, ebx
test bl, 1
mov qword [rsp + 0x28], r12
jne 0x140055824
lea edx, [r12 - 0xc8]
cmp dx, 0xff9c
setb bl
mov r12b, 0xa
xor r8d, r8d
cmp r11b, 6
jae 0x140055830
jmp 0x1400558a2
mov r12b, 0xb
xor r8d, r8d
cmp r11b, 6
jae 0x140055830
jmp 0x1400558a2
mov r12b, 3
xor r8d, r8d
cmp r11b, 6
jb 0x1400558a2
lea ecx, [rax - 3]
cmp cl, 3
setb dl
cmp cl, 1
setne cl
test dl, cl
jne 0x1400558a2
movzx eax, al
test eax, eax
je 0x1400558a2
cmp eax, 1
jne 0x14005586e
lea rcx, [r15 + 0x70]
mov rax, qword [r15 + 0x58]
mov rdx, qword [r15 + 0x60]
mov dword [rsp + 0x20], r8d
mov r8, qword [r15 + 0x68]
mov byte [rsp + 0x24], r9b
call qword [rax + 0x20]
jmp 0x140055897
mov rax, qword [r15 + 0x58]
shl rax, 1
test rax, rax
je 0x1400558a2
mov dword [rsp + 0x20], r8d
mov r8, qword [r15 + 0x60]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov byte [rsp + 0x24], r9b
call qword [sym.imp.kernel32.dll_HeapFree]
movzx r9d, byte [rsp + 0x24]
mov r8d, dword [rsp + 0x20]
mov r11, qword [rsp + 0x600]
mov byte [r15 + 0x50], r12b
mov byte [r15 + 0x51], bl
mov byte [r15 + 0x52], r9b
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rsp + 0x80]
movups xmmword [r15 + 0x53], xmm0
movups xmmword [r15 + 0x63], xmm1
mov rax, qword [rsp + 0x8d]
mov qword [r15 + 0x70], rax
test r8b, r8b
mov r12d, esi
mov rdx, qword [rsp + 0x150]
mov rsi, qword [rsp + 0x40]
je 0x140055964
mov eax, dword [r14 + 0x118]
cmp eax, dword [rdx + 0x94]
jbe 0x140055903
mov dword [rdx + 0x94], eax
mov rax, qword [r11 + 0x28]
cmp qword [r11 + 0x20], rax
jbe 0x1400567cc
mov dword [rsp + 0x380], ebp
mov dword [rsp + 0x384], r12d
cmp qword [rsi + 0x10], rbp
jbe 0x140056755
mov rcx, qword [rsi + 8]
cmp dword [rcx + r13], 2
je 0x140056755
add rcx, r13
cmp dword [rcx + 0x124], r12d
jne 0x140056755
cmp byte [rcx + 0x130], 1
je 0x1400567e4
inc rax
mov qword [r11 + 0x28], rax
mov byte [rcx + 0x130], 1
mov dword [rsp + 0x380], ebp
mov dword [rsp + 0x384], r12d
cmp qword [rsi + 0x10], rbp
jbe 0x140056755
mov rax, qword [rsi + 8]
cmp dword [rax + r13], 2
je 0x140056755
add rax, r13
cmp dword [rax + 0x124], r12d
jne 0x140056755
cmp dword [rax + 0x30], 1
je 0x140055b1a
mov ebx, r8d
movups xmm0, xmmword [0x140286928]
movaps xmmword [rsp + 0x80], xmm0
movups xmm0, xmmword [0x140286918]
movaps xmmword [rsp + 0x70], xmm0
lea rdx, [rsp + 0x70]
mov rcx, r14
call fcn.140056890
mov r15, rax
mov rax, qword [rsp + 0x70]
test rax, rax
je 0x1400559f6
lea rcx, [rsp + 0x88]
mov rdx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x80]
call qword [rax + 0x20]
test r15, r15
mov r8d, ebx
mov r11, qword [rsp + 0x600]
je 0x140055b1a
mov rcx, qword [r15 + 0x10]
cmp rcx, 0x13
jbe 0x140055a6e
mov dword [rsp + 0x380], ebp
mov dword [rsp + 0x384], r12d
cmp qword [rsi + 0x10], rbp
jbe 0x140056755
mov rax, qword [rsi + 8]
cmp dword [rax + r13], 2
je 0x140056755
add rax, r13
cmp dword [rax + 0x124], r12d
jne 0x140056755
mov rax, qword [rsp + 0x30]
mov qword [rax], 4
mov word [rax + 8], 0x100
mov dword [rax + 0xc], r12d
mov dword [rax + 0x10], 1
jmp 0x140055da7
test rcx, rcx
je 0x140055aa9
mov rdx, qword [r15 + 8]
xor r8d, r8d
xor eax, eax
nop dword [rax]
movzx r9d, byte [rdx + r8]
lea r10d, [r9 - 0x3a]
cmp r10b, 0xf6
jb 0x140055a14
lea rax, [rax + rax*4]
add r9b, 0xd0
movzx r9d, r9b
lea rax, [r9 + rax*2]
inc r8
cmp rcx, r8
jne 0x140055a80
jmp 0x140055aab
xor eax, eax
mov dword [rsp + 0x380], ebp
mov dword [rsp + 0x384], r12d
cmp qword [rsi + 0x10], rbp
jbe 0x140056809
mov rcx, qword [rsi + 8]
cmp dword [rcx + r13], 2
je 0x140056809
add rcx, r13
cmp dword [rcx + 0x124], r12d
jne 0x140056809
mov r8d, ebx
mov qword [rcx + 0x30], 2
mov qword [rcx + 0x38], rax
test dil, 1
sete cl
test rax, rax
sete al
or al, cl
jne 0x140055b1a
movzx eax, word [rsp + 0x28]
cmp eax, 0xcc
je 0x140055b1a
cmp eax, 0x130
jne 0x1400566fd
cmp byte [r14 + 0x108], 0
je 0x140055c8a
test byte [r11 + 0x58], r8b
je 0x140055d9b
mov dword [rsp + 0x380], ebp
mov dword [rsp + 0x384], r12d
cmp qword [rsi + 0x10], rbp
jbe 0x140056755
mov rax, qword [rsi + 8]
cmp dword [rax + r13], 2
je 0x140056755
add rax, r13
cmp dword [rax + 0x124], r12d
jne 0x140056755
xorps xmm0, xmm0
movups xmmword [rsp + 0x348], xmm0
mov qword [rsp + 0x320], 0
mov qword [rsp + 0x338], 0
mov qword [rsp + 0x340], 8
mov qword [rsp + 0x358], 8
mov qword [rsp + 0x360], 0
mov qword [rsp + 0x368], 2
mov qword [rsp + 0x370], 0
mov word [rsp + 0x378], 0
lea rcx, [rsp + 0x320]
call fcn.140057c70
movups xmm0, xmmword [rsp + 0x320]
movups xmm1, xmmword [rsp + 0x330]
movups xmm2, xmmword [rsp + 0x340]
movups xmm3, xmmword [rsp + 0x350]
mov rcx, qword [rsp + 0x30]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x30], xmm3
movups xmm0, xmmword [rsp + 0x360]
movups xmmword [rcx + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x370]
movups xmmword [rcx + 0x50], xmm0
mov byte [rcx + 0x60], 0xb
mov qword [rcx + 0x78], 0
mov qword [rcx + 0x98], 0
mov qword [rcx + 0xb8], 0
mov qword [rcx + 0xd8], 0
mov word [rcx + 0xf8], 0x1af
mov qword [rcx + 0x100], rax
mov byte [rcx + 0x108], 0
mov byte [rcx + 0x115], 2
mov dword [rcx + 0x118], r12d
mov byte [rcx + 0x11c], 5
jmp 0x140055da7
mov rdi, rsi
mov eax, dword [r14 + 0x118]
mov dword [rsp + 0x28], eax
movups xmm0, xmmword [r14 + 0x50]
movaps xmmword [rsp + 0x560], xmm0
movups xmm0, xmmword [r14 + 0x40]
movaps xmmword [rsp + 0x550], xmm0
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movups xmm3, xmmword [r14 + 0x30]
movaps xmmword [rsp + 0x540], xmm3
movaps xmmword [rsp + 0x530], xmm2
movaps xmmword [rsp + 0x520], xmm1
movaps xmmword [rsp + 0x510], xmm0
lea r15, [r14 + 0x60]
lea rcx, [rsp + 0x380]
mov r8d, 0xa0
mov rdx, r15
mov rsi, r11
call sub.VCRUNTIME140.dll_memcpy
cmp qword [rsp + 0x3f8], 0
movzx ebx, byte [rsi + 0x58]
je 0x140055d27
test bl, 1
je 0x140055d27
mov rax, qword [rsp + 0x150]
cmp byte [rax + 0x9d], 0
je 0x140055d41
movzx eax, word [rsp + 0x418]
test ax, ax
je 0x140055dd0
test bl, 1
je 0x140055e89
mov dword [rsp + 0x160], ebp
mov dword [rsp + 0x164], r12d
cmp qword [rdi + 0x10], rbp
jbe 0x1400567fc
mov rax, qword [rdi + 8]
cmp dword [rax + r13], 2
je 0x1400567fc
add rax, r13
cmp dword [rax + 0x124], r12d
jne 0x1400567fc
mov rax, qword [rsp + 0x30]
mov qword [rax], 4
mov word [rax + 8], 0x100
mov dword [rax + 0xc], r12d
mov dword [rax + 0x10], 1
jmp 0x140055e9e
mov rax, qword [rsp + 0x30]
mov qword [rax], 3
mov rcx, r14
call fcn.140003450
add r14, 0x60
mov rcx, r14
call case.0x14004d981.356
nop
add rsp, 0x598
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rsp + 0x1d0]
mov r8d, 0xa0
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [r14 + 0x50]
movaps xmmword [rsp + 0x2c0], xmm0
movups xmm0, xmmword [r14 + 0x40]
movaps xmmword [rsp + 0x2b0], xmm0
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movups xmm3, xmmword [r14 + 0x30]
movaps xmmword [rsp + 0x2a0], xmm3
movaps xmmword [rsp + 0x290], xmm2
movaps xmmword [rsp + 0x280], xmm1
movaps xmmword [rsp + 0x270], xmm0
test bl, 1
je 0x140055f1d
mov qword [rsp + 0x40], rdi
mov dword [rsp + 0x6c], ebx
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x1d0]
lea r8, [rsp + 0x270]
mov r9d, dword [rsp + 0x28]
call fcn.1400569e0
mov rax, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x78]
mov edi, dword [rsp + 0x80]
cmp rax, 3
jne 0x1400561f2
mov eax, 4
jmp 0x1400562b4
add eax, 0xffffff9c
cmp ax, 0x64
jae 0x140055eb8
mov rax, qword [rsp + 0x30]
mov qword [rax], 5
lea rcx, [rsp + 0x510]
call fcn.140003450
lea rcx, [rsp + 0x380]
jmp 0x140055db6
lea rcx, [rsp + 0x1d0]
mov r8d, 0xa0
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [r14 + 0x50]
movaps xmmword [rsp + 0x2c0], xmm0
movups xmm0, xmmword [r14 + 0x40]
movaps xmmword [rsp + 0x2b0], xmm0
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movups xmm3, xmmword [r14 + 0x30]
movaps xmmword [rsp + 0x2a0], xmm3
movaps xmmword [rsp + 0x290], xmm2
movaps xmmword [rsp + 0x280], xmm1
movaps xmmword [rsp + 0x270], xmm0
xor ebx, ebx
xorps xmm0, xmm0
movaps xmmword [rsp + 0x310], xmm0
movzx eax, word [rsp + 0x268]
test ax, ax
mov qword [rsp + 0x40], rdi
mov dword [rsp + 0x6c], ebx
mov dword [rsp + 0x15c], r12d
je 0x140055f58
movaps xmm0, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x570], xmm0
jmp 0x140055f5c
mov ax, 0xc8
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x90], 8
movaps xmm0, xmmword [rsp + 0x310]
movups xmmword [rsp + 0x98], xmm0
mov qword [rsp + 0xa8], 8
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 2
mov qword [rsp + 0xc0], 0
mov word [rsp + 0xc8], 0
mov qword [rsp + 0xd0], 0
mov byte [rsp + 0xda], 3
mov qword [rsp + 0x70], 0
mov word [rsp + 0xd8], ax
lea rcx, [rsp + 0x70]
call fcn.140003450
movaps xmm0, xmmword [rsp + 0x270]
movaps xmm1, xmmword [rsp + 0x280]
movaps xmm2, xmmword [rsp + 0x290]
movaps xmm3, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x90], xmm2
movaps xmm0, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmm0, xmmword [rsp + 0x2b0]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0xa0], xmm3
mov rbx, qword [rsp + 0x70]
movzx edi, byte [rsp + 0x78]
movzx esi, byte [rsp + 0x79]
movzx r15d, word [rsp + 0x7a]
mov eax, dword [rsp + 0x7c]
mov dword [rsp + 0x20], eax
mov r14d, dword [rsp + 0x80]
mov eax, dword [rsp + 0x84]
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x8c]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x94]
mov dword [rsp + 0x5c], eax
mov r12d, dword [rsp + 0x98]
mov eax, dword [rsp + 0x9c]
mov dword [rsp + 0x4c], eax
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmm2, xmmword [rsp + 0xc0]
movaps xmm3, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x500], xmm3
movaps xmmword [rsp + 0x4f0], xmm2
movaps xmmword [rsp + 0x4e0], xmm1
movaps xmmword [rsp + 0x4d0], xmm0
lea rcx, [rsp + 0x1d0]
call case.0x14004d981.356
cmp rbx, 3
jne 0x140056162
mov r8d, dword [rsp + 0x60]
mov r11d, dword [rsp + 0x5c]
mov ecx, r15d
mov r15d, r14d
mov r9d, esi
mov ebx, edi
mov edi, r14d
shr r14d, 8
shr r15d, 0x10
mov eax, 4
mov edx, dword [rsp + 0x20]
mov r10d, edx
mov esi, r14d
mov edx, dword [rsp + 0x4c]
mov dword [rsp + 0x3c], edx
mov edx, r12d
mov r14d, r12d
mov r12d, dword [rsp + 0x64]
mov dword [rsp + 0x24], r12d
mov r12d, dword [rsp + 0x68]
mov dword [rsp + 0x20], r12d
jmp 0x1400561e5
mov dword [rsp + 0x24], r14d
mov edx, r12d
mov r9d, ebx
shr r9d, 8
mov ecx, ebx
shr ecx, 0x10
mov r10, rbx
shr r10, 0x20
movaps xmm0, xmmword [rsp + 0x4d0]
movaps xmm1, xmmword [rsp + 0x4e0]
movaps xmm2, xmmword [rsp + 0x4f0]
movaps xmm3, xmmword [rsp + 0x500]
movaps xmmword [rsp + 0x300], xmm3
movaps xmmword [rsp + 0x2f0], xmm2
movaps xmmword [rsp + 0x2e0], xmm1
movaps xmmword [rsp + 0x2d0], xmm0
mov eax, 3
mov r8d, dword [rsp + 0x5c]
mov dword [rsp + 0x3c], r8d
mov r14d, dword [rsp + 0x60]
mov r11d, dword [rsp + 0x28]
mov r8d, dword [rsp + 0x64]
mov r12d, dword [rsp + 0x68]
mov dword [rsp + 0x28], r12d
mov r12d, dword [rsp + 0x15c]
jmp 0x140056317
mov edx, dword [rsp + 0xa0]
mov ecx, dword [rsp + 0xa4]
mov dword [rsp + 0x4c], ecx
movups xmm0, xmmword [rsp + 0xa8]
movaps xmmword [rsp + 0x2d0], xmm0
movups xmm0, xmmword [rsp + 0xb8]
movaps xmmword [rsp + 0x2e0], xmm0
movups xmm0, xmmword [rsp + 0xc8]
movaps xmmword [rsp + 0x2f0], xmm0
movups xmm0, xmmword [rsp + 0xd8]
movaps xmmword [rsp + 0x300], xmm0
movups xmm0, xmmword [rsp + 0xe8]
movaps xmmword [rsp + 0x160], xmm0
movups xmm0, xmmword [rsp + 0xf8]
movaps xmmword [rsp + 0x170], xmm0
movups xmm0, xmmword [rsp + 0x108]
movaps xmmword [rsp + 0x180], xmm0
movups xmm0, xmmword [rsp + 0x118]
movaps xmmword [rsp + 0x190], xmm0
movups xmm0, xmmword [rsp + 0x128]
movaps xmmword [rsp + 0x1a0], xmm0
movups xmm0, xmmword [rsp + 0x138]
movaps xmmword [rsp + 0x1b0], xmm0
mov rcx, qword [rsp + 0x148]
mov qword [rsp + 0x1c0], rcx
mov ecx, dword [rsp + 0x84]
mov dword [rsp + 0x20], ecx
mov ecx, dword [rsp + 0x88]
mov dword [rsp + 0x24], ecx
mov ecx, dword [rsp + 0x8c]
mov dword [rsp + 0x28], ecx
mov r8d, dword [rsp + 0x90]
mov r11d, dword [rsp + 0x94]
mov r14d, dword [rsp + 0x98]
mov ecx, dword [rsp + 0x9c]
mov dword [rsp + 0x3c], ecx
mov esi, edi
shr esi, 8
mov r15d, edi
shr r15d, 0x10
mov r9d, ebx
shr r9d, 8
mov ecx, ebx
shr ecx, 0x10
mov r10, rbx
shr r10, 0x20
shl r10, 0x20
shl ecx, 0x10
or rcx, r10
movzx r10d, r9b
shl r10d, 8
or r10, rcx
movzx r9d, bl
or r9, r10
shl r15d, 0x10
movzx ecx, sil
shl ecx, 8
or ecx, r15d
movzx r10d, dil
or r10d, ecx
cmp eax, 4
jne 0x14005638e
mov rax, qword [rsp + 0x30]
mov qword [rax + 8], r9
mov dword [rax + 0x10], r10d
mov ecx, dword [rsp + 0x20]
mov dword [rax + 0x14], ecx
mov ecx, dword [rsp + 0x24]
mov dword [rax + 0x18], ecx
mov ecx, dword [rsp + 0x28]
mov dword [rax + 0x1c], ecx
mov dword [rax + 0x20], r8d
mov dword [rax + 0x24], r11d
mov dword [rax + 0x28], r14d
mov ecx, dword [rsp + 0x3c]
mov dword [rax + 0x2c], ecx
mov qword [rax], 4
jmp 0x140055dbb
movaps xmm0, xmmword [rsp + 0x2d0]
movaps xmm1, xmmword [rsp + 0x2e0]
movaps xmm2, xmmword [rsp + 0x2f0]
movaps xmm3, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0x4c0], xmm3
movaps xmmword [rsp + 0x4b0], xmm2
movaps xmmword [rsp + 0x4a0], xmm1
movaps xmmword [rsp + 0x490], xmm0
movaps xmm0, xmmword [rsp + 0x160]
movaps xmm1, xmmword [rsp + 0x170]
movaps xmm2, xmmword [rsp + 0x180]
movaps xmm3, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x420], xmm0
movaps xmmword [rsp + 0x430], xmm1
movaps xmmword [rsp + 0x440], xmm2
movaps xmmword [rsp + 0x450], xmm3
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x460], xmm0
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x470], xmm0
mov rcx, qword [rsp + 0x1c0]
mov qword [rsp + 0x480], rcx
mov dword [rsp + 0x160], ebp
lea rbx, [rsp + 0x164]
mov dword [rsp + 0x164], r12d
mov rsi, qword [rsp + 0x40]
cmp qword [rsi + 0x10], rbp
mov r15d, dword [rsp + 0x28]
jbe 0x1400567c2
mov rcx, qword [rsi + 8]
cmp dword [rcx + r13], 2
je 0x1400567c2
add rcx, r13
cmp dword [rcx + 0x124], r12d
jne 0x1400567c2
add rcx, 0x18
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], r9
mov dword [rsp + 0x80], r10d
mov eax, dword [rsp + 0x20]
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x24]
mov dword [rsp + 0x88], eax
mov dword [rsp + 0x8c], r15d
mov dword [rsp + 0x90], r8d
mov dword [rsp + 0x94], r11d
mov dword [rsp + 0x98], r14d
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x9c], eax
mov dword [rsp + 0xa0], edx
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0xa4], eax
movaps xmm0, xmmword [rsp + 0x490]
movaps xmm1, xmmword [rsp + 0x4a0]
movaps xmm2, xmmword [rsp + 0x4b0]
movaps xmm3, xmmword [rsp + 0x4c0]
movups xmmword [rsp + 0xa8], xmm0
movups xmmword [rsp + 0xb8], xmm1
movups xmmword [rsp + 0xc8], xmm2
movups xmmword [rsp + 0xd8], xmm3
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x148], rax
movaps xmm0, xmmword [rsp + 0x470]
movups xmmword [rsp + 0x138], xmm0
movaps xmm0, xmmword [rsp + 0x460]
movups xmmword [rsp + 0x128], xmm0
movaps xmm0, xmmword [rsp + 0x420]
movaps xmm1, xmmword [rsp + 0x430]
movaps xmm2, xmmword [rsp + 0x440]
movaps xmm3, xmmword [rsp + 0x450]
movups xmmword [rsp + 0x118], xmm3
movups xmmword [rsp + 0x108], xmm2
movups xmmword [rsp + 0xf8], xmm1
movups xmmword [rsp + 0xe8], xmm0
lea r8, [rsp + 0x70]
mov rdx, qword [rsp + 0x150]
call fcn.140057b30
mov dword [rsp + 0x160], ebp
mov dword [rsp + 0x164], r12d
cmp qword [rsi + 0x10], rbp
jbe 0x1400567c2
mov rax, qword [rsi + 8]
cmp dword [rax + r13], 2
je 0x1400567c2
add rax, r13
cmp dword [rax + 0x124], r12d
jne 0x1400567c2
mov rdx, qword [rax + 0xa8]
mov rcx, qword [rax + 0xb0]
mov qword [rax + 0xa8], 0
test rdx, rdx
je 0x14005660c
call qword [rdx + 8]
test byte [rsp + 0x6c], 1
mov r10, qword [rsp + 0x30]
mov rax, qword [rsp + 0x50]
je 0x140056749
mov rdx, qword [rax]
mov ecx, dword [rax + 8]
mov eax, dword [rax + 0xc]
mov dword [rsp + 0x160], ecx
mov dword [rsp + 0x164], eax
cmp qword [rdx + 0x10], rcx
jbe 0x140056876
mov r8, qword [rdx + 8]
lea r9, [rcx + rcx*4]
shl r9, 6
cmp dword [r8 + r9], 2
je 0x140056876
add r8, r9
cmp dword [r8 + 0x124], eax
jne 0x140056876
cmp byte [r8 + 0x136], 0
jne 0x140056749
mov byte [r8 + 0x136], 1
mov r8, qword [rsp + 0x150]
test byte [r8 + 0x64], 1
je 0x14005672e
mov r9d, dword [r8 + 0x70]
mov r11, r8
mov r8d, dword [r8 + 0x74]
mov dword [rsp + 0x160], r9d
mov dword [rsp + 0x164], r8d
cmp qword [rdx + 0x10], r9
jbe 0x1400567c2
mov rdx, qword [rdx + 8]
lea r9, [r9 + r9*4]
shl r9, 6
cmp dword [rdx + r9], 2
je 0x1400567c2
add rdx, r9
cmp dword [rdx + 0x124], r8d
jne 0x1400567c2
mov dword [rdx + 0xec], 1
mov dword [rdx + 0xf0], ecx
mov dword [rdx + 0xf4], eax
mov r8, r11
mov dword [r11 + 0x70], ecx
jmp 0x140056742
mov rcx, qword [rsp + 0x50]
call fcn.1400535d0
mov eax, dword [rax + 0x124]
mov rcx, qword [rsp + 0x30]
mov qword [rcx], 4
mov word [rcx + 8], 0x100
mov dword [rcx + 0xc], eax
mov dword [rcx + 0x10], 1
jmp 0x140055da7
mov dword [r8 + 0x64], 1
mov dword [r8 + 0x68], ecx
mov dword [r8 + 0x6c], eax
mov dword [r8 + 0x70], ecx
add r8, 0x74
mov dword [r8], eax
mov qword [r10], 5
jmp 0x140055dbb
lea rax, [rsp + 0x384]
mov qword [rsp + 0x1d0], rax
lea rax, [0x14004e8c0]
mov qword [rsp + 0x1d8], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 1
mov qword [rsp + 0x90], 0
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
lea rcx, [rsp + 0x70]
call fcn.1401d16a0
mov qword [rsp + 0x1d0], rbx
jmp 0x140056819
lea rcx, str.assertion_failed:_self.can_inc_num_recv_streams__
lea r8, [0x1401fd530]
mov edx, 0x31
call fcn.1401d1740
lea rcx, str.assertion_failed:__stream.is_counted
lea r8, [0x1401fd570]
mov edx, 0x24
call fcn.1401d1740
lea rax, [rsp + 0x164]
jmp 0x14005675d
lea rax, [rsp + 0x384]
mov qword [rsp + 0x1d0], rax
lea rax, [0x14004e8c0]
mov qword [rsp + 0x1d8], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 1
mov qword [rsp + 0x90], 0
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
lea rcx, [rsp + 0x70]
call fcn.1401d16a0
mov qword [rsp + 0x1d0], rbx
jmp 0x140056765
mov ecx, edi
mov rdx, rbx
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rcx, r14
mov byte [rsp + 0x29], bpl
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x40], rsi
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x40], esi
mov byte [rsp + 0x28], 2
mov rax, qword [rsp + 0x48]
mov qword [rcx + 0x20], rax
movzx eax, byte [rsp + 0x28]
movzx edx, byte [rsp + 0x29]
movzx r8d, word [rsp + 0x2a]
mov r9d, dword [rsp + 0x2c]
mov r10, qword [rsp + 0x30]
mov r11, qword [rsp + 0x38]
mov qword [rcx + 0x10], r11
mov r11, qword [rsp + 0x40]
mov qword [rcx + 0x18], r11
mov byte [rcx], al
mov byte [rcx + 1], dl
mov word [rcx + 2], r8w
mov dword [rcx + 4], r9d
mov qword [rcx + 8], r10
add rsp, 0x50
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
sbb byte [rax - 0x77], cl
invalid
jae 0x14005c3ff
or bl, 0x20
mov rax, qword [rsp + 0x60]
cmp qword [rsp + 0x68], rax
cmp dword [rsp + 0x68], eax
cmp dword [rsp + 0x68], eax
jne 0x14005c52d
add byte [rax], al
lea rcx, [rsp + 0x58]
lea ecx, [rsp + 0x58]
mov edx, 1
call fcn.1400466b0
or byte [rbx - 0x74b70002], ah
and al, 0x58
or byte [rbx - 0x74b70002], ah
and al, 0x58
mov rax, qword [rsp + 0x60]
and al, 0x60
mov rdx, qword [rsp + 0x68]
mov byte [rcx + rax], bl
jmp 0x14005c70d
mov rax, qword [rsp + 0x60]
cmp qword [rsp + 0x68], rax
jne 0x14005c53a
lea rcx, [rsp + 0x58]
mov edx, 1
call fcn.1400466b0
mov rcx, qword [rsp + 0x58]
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov byte [rcx + rax], 0x3f
cmp rdx, rax
jne 0x14005c543
jmp case.default.0x14005f02f
cmp qword [rsp + 0x68], rax
jne 0x14005c656
lea rcx, [rsp + 0x58]
mov edx, 1
call fcn.1400466b0
mov rcx, qword [rsp + 0x58]
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov byte [rcx + rax], 0x3f
cmp rdx, rax
jne 0x14005c65f
jmp case.default.0x14005f02f
mov rcx, qword [rsp + 0x58]
mov byte [rcx + rax], bl
jmp 0x14005c727
mov rcx, qword [rsp + 0x58]
mov byte [rcx + rax], 0x3f
add rbx, 0xffffffffffffffe1
inc rax
mov qword [rsp + 0x60], rax
cmp rbx, 0x80
sti
add byte [rax], 0
add byte [rdi], cl
invalid
add byte [rax], al
invalid
sti
add byte [rax], 0
add byte [rdi], cl
invalid
mov rcx, qword [rsp + 0x68]
lea rsi, [rsp + 0x58]
jmp 0x14005c598
mov rdx, qword [rsp + 0x58]
mov edx, dword [rsp + 0x58]
mov byte [rdx + rax], bpl
inc rax
mov qword [rsp + 0x60], rax
mov r14, rbx
shr r14, 7
cmp rbx, 0x3fff
mov rbx, r14
jbe 0x14005c6e4
mov ebp, ebx
or bpl, 0x80
cmp rcx, rax
jne 0x14005c570
mov edx, 1
mov rcx, rsi
mov ecx, esi
mov ecx, esi
call fcn.1400466b0
mov rdx, qword [rsp + 0x58]
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov byte [rdx + rax], bpl
cmp rcx, rax
jne 0x14005c579
jmp case.default.0x14005f02f
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov byte [rcx + rax], r13b
cmp rdx, rax
je case.default.0x14005f02f
inc rax
mov qword [rsp + 0x60], rax
cmp rsi, 0x1f
cmp esi, 0x1f
cmp esi, 0x1f
jae 0x14005c459
invalid
or sil, 0x20
cmp qword [rsp + 0x68], rax
jne 0x14005c6d6
lea rcx, [rsp + 0x58]
mov edx, 1
call fcn.1400466b0
mov rcx, qword [rsp + 0x58]
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov byte [rcx + rax], sil
jmp 0x14005c70d
mov r14, rbx
jmp 0x14005c6e4
mov rcx, qword [rsp + 0x58]
mov byte [rcx + rax], 0x3f
add rsi, 0xffffffffffffffe1
inc rax
mov qword [rsp + 0x60], rax
cmp rsi, 0x80
jb 0x14005c6e1
mov rcx, qword [rsp + 0x68]
lea rbx, [rsp + 0x58]
jmp 0x14005c6a4
mov rdx, qword [rsp + 0x58]
mov byte [rdx + rax], bpl
inc rax
mov qword [rsp + 0x60], rax
mov r14, rsi
shr r14, 7
cmp rsi, 0x3fff
mov rsi, r14
jbe 0x14005c6e4
mov ebp, esi
or bpl, 0x80
cmp rcx, rax
jne 0x14005c680
mov edx, 1
mov rcx, rbx
call fcn.1400466b0
mov rdx, qword [rsp + 0x58]
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov byte [rdx + rax], bpl
cmp rcx, rax
jne 0x14005c689
jmp case.default.0x14005f02f
mov rcx, qword [rsp + 0x58]
mov byte [rcx + rax], sil
jmp 0x14005c727
mov r14, rsi
cmp qword [rsp + 0x68], rax
jne 0x14005c71e
invalid
xor ecx, dword [rax - 0x73]
and al, 0x58
lea rcx, [rsp + 0x58]
mov edx, 1
call fcn.1400466b0
mov rcx, qword [rsp + 0x58]
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov byte [rcx + rax], r14b
mov byte [rcx + rax], dh
mov byte [rcx + rax], dh
cmp rdx, rax
jne 0x14005c727
mov ecx, 1
xor edx, edx
call fcn.1401d14c0
mov rcx, qword [rsp + 0x58]
mov byte [rcx + rax], r14b
inc rax
mov qword [rsp + 0x60], rax
add r12, r15
lea rax, [rsp + 0x388]
mov qword [rsp + 0x218], rax
mov qword [rsp + 0x380], 5
mov qword [rsp + 0x298], 0
movaps xmm0, xmmword [rsp + 0x530]
movaps xmm1, xmmword [rsp + 0x540]
movups xmmword [rsp + 0x2a0], xmm0
adc dword [rsp + 0x2a0], eax
adc dword [rsp + 0x2a0], eax
movups xmmword [rsp + 0x2b0], xmm1
mov qword [rsp + 0x2c0], r15
mov qword [rsp + 0x2c8], r15
mov qword [rsp + 0x2d0], rdi
mov qword [rsp + 0x2d8], r12
lea rcx, [rsp + 0x2e0]
lea rdx, [rsp + 0x558]
mov r8d, 0xa0
call sub.VCRUNTIME140.dll_memcpy
and al, 0xb0
add al, byte [rax]
add byte [rcx + rcx*4 - 0x44], cl
and al, 0xc0
add al, byte [rax]
add byte [rcx + rcx*4 - 0x44], cl
and al, 0xc8
add al, byte [rax]
add byte [rax - 0x77], cl
mov esp, 0x2d024
add byte [rcx + rcx*4 - 0x5c], cl
and al, 0xd8
add al, byte [rax]
add byte [rax - 0x73], cl
mov word [rax + riz*8], fs
add al, byte [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x58
add eax, 0xb8410000
movabs al, byte [0x17415be8000000]
mov rcx, qword [rsp + 0x90]
lea rax, [rcx + 0x18]
mov qword [rsp + 0x1c0], rax
lea rax, [rcx + 0x30]
mov qword [rsp + 0x4a0], rax
mov dword [rsp + 0x154], eax
mov dword [rsp + 0xa0], eax
movzx eax, byte [rsp + 0x2e0]
cmp rax, 0xc
je 0x14005cb80
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
mov r15, qword [rsp + 0x2e8]
mov r9, qword [rsp + 0x2f0]
mov byte [rsp + 0x2e0], 0xb
cmp al, 0xb
jne case.0x14004dd1f.163
mov rdx, qword [rsp + 0x2f8]
mov qword [rsp + 0x2f8], 0
mov dword [rsp + 0x2f8], 0
mov dword [rsp + 0x2f8], 0
test rdx, rdx
je 0x14005c933
mov r15, qword [rsp + 0x300]
mov rsi, qword [rsp + 0x308]
or byte [rbx], al
add byte [rax], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0xa8], rax
mov ecx, 4
lea rax, [rcx - 2]
dec rcx
cmp rax, 6
mov eax, 0
cmovae rcx, rax
mov al, 7
lea r9, [0x1402973f0]
movsxd r8, dword [r9 + rcx*4]
add r8, r9
mov r12, rdx
mov ecx, edx
mov r10, qword [rsp + 0x148]
movzx ebx, byte [rsp + 0x4f]
mov edi, dword [rsp + 0xa0]
jmp r8
invalid
movzx edx, byte [rsp + 0x2e7]
shl edx, 0x10
movzx r8d, word [rsp + 0x2e5]
or r8d, edx
ror byte [rbx + 0x2e12494], 1
add byte [rax], al
shl r8, 0x28
shl rdx, 8
or rdx, r8
or rdx, rax
mov r8d, 3
lea rax, [r8 - 2]
dec r8
cmp rax, 6
mov eax, 0
cmovae r8, rax
mov al, 7
lea r10, [0x1402973f0]
movsxd r8, dword [r10 + r8*4]
add r8, r10
mov rsi, r9
mov r12, rdx
mov ecx, edx
mov r10, qword [rsp + 0x148]
and al, 0x48
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x5c
and al, 0x4f
and al, 0x48
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x5c
and al, 0x4f
mov edi, dword [rsp + 0xa0]
jmp r8
mov esp, 0xa024
add byte [rcx - 1], al
jmp r8
invalid
mov r10, r12
mov edx, esp
shr r10, 0x10
mov al, 2
jmp 0x14005cb4f
mov rdx, qword [rsp + 0x318]
sbb byte [rbx], al
add byte [rax], al
mov qword [rsp + 0x318], 0
test rdx, rdx
je 0x14005c9b1
mov r15, qword [rsp + 0x320]
add byte [rax], al
mov rsi, qword [rsp + 0x328]
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0xa8], rax
add byte [rax], al
add byte [rax], al
mov ecx, 2
lea rax, [rcx - 2]
dec rcx
dec byte [r8 - 1]
leave
cmp rax, 6
mov eax, 0
cmovae rcx, rax
mov al, 7
lea r9, [0x1402973f0]
movsxd r8, dword [r9 + rcx*4]
add r8, r9
mov r12, rdx
mov ecx, edx
mov r10, qword [rsp + 0x148]
movzx ebx, byte [rsp + 0x4f]
mov edi, dword [rsp + 0xa0]
jmp r8
mov rdx, qword [rsp + 0x338]
mov qword [rsp + 0x338], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
test rdx, rdx
je 0x14005ca2f
mov r15, qword [rsp + 0x340]
mov rsi, qword [rsp + 0x348]
mov rax, qword [rsp + 0x350]
add eax, dword [rax]
add byte [rax - 0x77], cl
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rcx + 5], bh
add eax, dword [rax]
add byte [rax - 0x77], cl
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rcx + 5], bh
lea rax, [rcx - 2]
dec rcx
cmp rax, 6
mov eax, 0
add byte [rax + 0xf], cl
enter 0x7b0, 0x4c
lea ecx, [0x1402973f0]
add byte [rax + 0xf], cl
enter 0x7b0, 0x4c
lea ecx, [0x1402973f0]
movsxd r8, dword [r9 + rcx*4]
add r8, r9
mov r12, rdx
mov ecx, edx
mov r10, qword [rsp + 0x148]
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
mov dh, 0x5c
and al, 0x4f
movzx ebx, byte [rsp + 0x4f]
mov edi, dword [rsp + 0xa0]
jmp r8
and al, 0xa0
add byte [rax], al
add byte [rcx - 1], al
jmp r8
invalid
mov rdx, qword [rsp + 0x358]
mov edx, dword [rsp + 0x358]
add eax, dword [rax]
add byte [rax - 0x39], cl
mov qword [rsp + 0x358], 0
test byte [rax + rbx*2], ah
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
test rdx, rdx
je 0x14005caad
mov r15, qword [rsp + 0x360]
add byte [rax], al
add byte [rax], al
test rdx, rdx
je 0x14005caad
mov r15, qword [rsp + 0x360]
mov esp, 0x36024
add byte [rax - 0x75], cl
mov rsi, qword [rsp + 0x368]
invalid
mov rsi, qword [rsp + 0x368]
mov rax, qword [rsp + 0x370]
mov eax, dword [rsp + 0x370]
mov eax, dword [rsp + 0x370]
and al, 0x70
add eax, dword [rax]
add byte [rax - 0x77], cl
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax], al
mov ecx, 6
mov qword [rsp + 0xa8], rax
add byte [rax], al
mov ecx, 6
lea rax, [rcx - 2]
dec rcx
cmp rax, 6
mov eax, 0
cmovae rcx, rax
mov al, 7
lea r9, [0x1402973f0]
movsxd r8, dword [r9 + rcx*4]
add r8, r9
mov r12, rdx
mov ecx, edx
mov r10, qword [rsp + 0x148]
movzx ebx, byte [rsp + 0x4f]
mov edi, dword [rsp + 0xa0]
add byte [rax], al
add byte [rcx - 1], al
jmp r8
add byte [rax], al
add byte [rcx - 1], al
jmp r8
invalid
movzx eax, word [rsp + 0x378]
mov word [rsp + 0x378], 0
mov bh, 0x84
and al, 0x78
add eax, dword [rax]
add byte [rsi - 0x39], ah
test byte [rax + rdi*2], ah
add eax, dword [rax]
add byte [rax], al
add byte [rax - 0x7b], cl
test rax, rax
je 0x14005cb70
add byte [rax], al
test rax, rax
je 0x14005cb70
mov r15, r12
mov r12, qword [rsp + 0x238]
out 0x4c, eax
mov esp, dword [rsp + 0x238]
and r12, 0xffffffffffff0000
or r12, rax
mov ecx, 7
lea rax, [rcx - 2]
dec rcx
cmp rax, 6
mov eax, 0
cmovae rcx, rax
mov al, 7
lea rdx, [0x1402973f0]
movsxd r8, dword [rdx + rcx*4]
add r8, rdx
mov edx, r12d
mov ecx, r12d
mov r10, qword [rsp + 0x148]
and al, 0x48
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x5c
and al, 0x4f
and al, 0x48
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x5c
and al, 0x4f
mov edi, dword [rsp + 0xa0]
jmp r8
movabs al, byte [0x894de0ff41000000]
loop 0x14005cb70
mov r10, r12
shr r10, 0x10
shr edx, 0x10
mov al, 3
mov ecx, edx
jmp 0x14005cb59
mov r10, r12
shr r10, 0x10
loop 0x14005cb7d
shr edx, 0x10
mov al, 4
jmp 0x14005cb4f
mov r10, r12
shr r10, 0x10
invalid
invalid
mov al, 5
jmp 0x14005cb4f
mov r10, r12
shr r10, 0x10
mov al, 6
mov ecx, edx
mov rbp, qword [rsp + 0xa8]
mov r14, rsi
mov r13, r15
movzx edx, byte [rsp + 0x7f]
mov edi, edx
movzx ebx, byte [rsp + 0x7e]
jmp case.0x14005cb20.6
lea rcx, [rsp + 0x2e0]
call case.0x14004d981.356
nop dword [rax]
mov byte [rsp + 0x2e0], 0xc
mov r8d, 0x9f
lea rcx, [rsp + 0x2e1]
lea rdx, [rsp + 0x400]
call sub.VCRUNTIME140.dll_memcpy
cmp dword [rsp + 0x298], 1
jne 0x14005cc00
mov rcx, qword [rsp + 0x2a0]
mov rdx, qword [rsp + 0x2b8]
cmp rcx, rdx
jae 0x14005fca5
mov rax, qword [rsp + 0x2b0]
lea rcx, [rcx + rcx*8]
test byte [rax + rcx*8 + 0x10], 1
je 0x14005cf10
lea rdx, [rax + rcx*8]
add rdx, 0x10
mov rdx, qword [rdx + 8]
mov r8d, 1
jmp 0x14005cf13
mov rax, qword [rsp + 0x2c8]
mov eax, dword [rsp + 0x2c8]
cmp rax, qword [rsp + 0x2d8]
je 0x14005f840
lea rcx, [rax + 0x68]
mov qword [rsp + 0x2c8], rcx
and al, 0xc8
add al, byte [rax]
add byte [rax - 0x75], cl
or byte [rax - 0x7d], cl
stc
add cl, byte [rdi]
test byte [rcx], dl
sub al, 0
invalid
and al, 0xc8
add al, byte [rax]
add byte [rax - 0x75], cl
or byte [rax - 0x7d], cl
stc
add cl, byte [rdi]
test byte [rcx], dl
sub al, 0
add byte [rax - 0x75], cl
push rax
or byte [rbx + rcx*4 + 0x48], cl
mov r15, qword [rax + 0x48]
mov rdx, qword [rax + 8]
mov r9, qword [rax + 0x40]
mov r15, qword [rax + 0x48]
mov r11, qword [rax + 0x50]
mov rsi, qword [rax + 0x58]
movzx r8d, word [rax + 0x18]
mov dword [rsp + 0x154], r8d
mov r8d, dword [rax + 0x1a]
movzx ebx, word [rax + 0x1e]
shl rbx, 0x20
shl ebx, 0x20
shl ebx, 0x20
or rbx, r8
mov qword [rsp + 0x278], rbx
mov r8, qword [rax + 0x20]
mov qword [rsp + 0x270], r8
mov r8, qword [rax + 0x28]
sub byte [rcx + rcx*4 - 0x7c], cl
and al, 0x68
add al, byte [rax]
add byte [rbx + rcx*4 + 0x40], cl
xor byte [rcx + rcx*4 - 0x7c], cl
and al, 0x60
add al, byte [rax]
add byte [rdi + rcx - 0x4a], al
cmp byte [rax + rcx*4 - 0x7c], al
and al, 0x8f
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
cmp dword [rax + rcx*4 - 0x7c], eax
test byte [rsi + rcx*4], ah
add byte [rax], al
invalid
sub byte [rcx + rcx*4 - 0x7c], cl
and al, 0x68
add al, byte [rax]
add byte [rbx + rcx*4 + 0x40], cl
xor byte [rcx + rcx*4 - 0x7c], cl
xor byte [rcx + rcx*4 - 0x7c], cl
and al, 0x60
add al, byte [rax]
add byte [rdi + rcx - 0x4a], al
cmp byte [rax + rcx*4 - 0x7c], al
and al, 0x8f
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
cmp dword [rax + rcx*4 - 0x7c], eax
test byte [rsi + rcx*4], ah
test byte [rsi + rcx*4], ah
add byte [rax], al
add byte [rbx + rcx*4 + 0x40], al
cmp cl, byte [rdi]
mov bh, 0x40
shl rax, 0x20
mov r8d, dword [rax + 0x3a]
movzx eax, word [rax + 0x3e]
shl rax, 0x20
or rax, r8
mov qword [rsp + 0x258], rax
add byte [rax - 0x77], cl
mov word [rax + rbx*4], fs
add al, byte [rax]
invalid
add byte [rax - 0x77], cl
mov word [rax + rbx*4], fs
add al, byte [rax]
add byte [rax - 0x77], cl
mov qword [rsp + 0x2a0], rdx
mov r12, r9
mov qword [rsp + 0x2a0], rdx
mov r12, r9
mov qword [rsp + 0x4b0], rsi
mov qword [rsp + 0xa8], rsi
mov ah, 0x24
test al, 0
add byte [rax], al
mov ah, 0x24
test al, 0
add byte [rax], al
mov qword [rsp + 0x4b8], r11
mov dword [rsp + 0x4b8], ebx
mov rsi, r11
mov qword [rsp + 0x4c0], r15
mov qword [rsp + 0x4c8], r9
mov ecx, r9d
fimul word [rcx + rcx*4 - 0x44]
and al, 0xc0
add al, 0
add byte [rcx + rcx*4 - 0x74], cl
and al, 0xc8
add al, 0
add byte [rcx + rcx*4 - 0x37], al
mov edx, dword [rsp + 0x154]
mov edi, edx
shr edi, 8
mov r10, r12
shr r10, 0x10
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x4d8], rax
add byte [rax - 0x75], cl
test byte [rax + rdi*2], ah
and al, 0x78
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rax*2], ah
add al, byte [rax]
add byte [rax - 0x75], cl
test byte [rax + riz*2], ah
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rdx*8], ah
add al, 0
add byte [rax - 0x75], cl
mov eax, dword [rsp + 0x268]
add byte [rax - 0x75], cl
test byte [rax + rdi*2], ah
and al, 0x78
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rax*2], ah
add al, byte [rax]
add byte [rax - 0x75], cl
test byte [rax + riz*2], ah
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rdx*8], ah
add al, 0
add byte [rax - 0x75], cl
mov eax, dword [rsp + 0x268]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x280], rax
mov rbp, qword [rsp + 0xa8]
mov r14, rsi
mov r13, r15
mov eax, dword [rsp + 0x268]
push 0x48000002
mov dword [rsp + 0x288], eax
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x280], rax
mov rbp, qword [rsp + 0xa8]
mov r14, rsi
mov r13, r15
movzx eax, byte [rsp + 0x8e]
mov byte [rsp + 0xa7], al
and al, 0x8e
add byte [rax], al
add byte [rax + 0xa72484], cl
add byte [rax], al
mov byte [rsp + 0x7f], dil
mov byte [rsp + 0x7e], dl
mov ebx, edx
ror dword [rdi], cl
mov dh, 0x94
and al, 0x8f
add byte [rax], al
add byte [rcx + 0x8fa80d0], cl
ror dword [rdi], cl
mov dh, 0x94
and al, 0x8f
add byte [rax], al
add byte [rcx + 0x8fa80d0], cl
je case.default.0x14005ceb0
add byte [rcx + rcx*4 - 0x5c], cl
and al, 0x38
add al, byte [rax]
add byte [rsi - 0x77], ah
mov word [rax + rdx*8], fs
add dword [rax], eax
add byte [rcx + rcx*4 - 0x6c], al
mov dword [rsp + 0x1d2], edx
invalid
invalid
xchg esp, eax
mov qword [rsp + 0x238], r12
mov word [rsp + 0x1d0], cx
mov dword [rsp + 0x1d2], r10d
mov dword [rsp + 0x1d2], edx
mov dword [rsp + 0x1d2], edx
mov qword [rsp + 0x148], r10
mov rdx, r10
and al, 0x48
add dword [rax], eax
add byte [rcx + rcx*4 - 0x2e], cl
shr rdx, 0x20
mov word [rsp + 0x1d6], dx
mov qword [rsp + 0x1d8], r13
mov r8, r14
mov qword [rsp + 0x1e0], r14
add byte [rax - 0x77], cl
lodsb al, byte [rsi]
and al, 0xe8
add dword [rax], eax
invalid
add byte [rax - 0x77], cl
lodsb al, byte [rsi]
and al, 0xe8
add dword [rax], eax
add byte [rax - 0x77b0dba4], cl
pushfq
and al, 0xf0
add dword [rax], eax
add byte [rcx + 0xa024bc], cl
add byte [rax], al
mov dword [rsp + 0x1e8], ebp
mov byte [rsp + 0x4f], bl
mov byte [rsp + 0x1f0], bl
mov dword [rsp + 0xa0], edi
mov byte [rsp + 0x1f1], dil
mov byte [rsp + 0x1f1], bh
mov rdx, qword [rsp + 0x240]
mov dword [rsp + 0x1f2], edx
shr rdx, 0x20
mov word [rsp + 0x1f6], dx
mov rdx, qword [rsp + 0x280]
mov edx, dword [rsp + 0x280]
mov qword [rsp + 0x1f8], rdx
mov rdx, qword [rsp + 0x288]
and al, 0xf8
add dword [rax], eax
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x88
add al, byte [rax]
add byte [rax - 0x77], cl
invalid
invalid
xchg esp, eax
and al, 0
mov qword [rsp + 0x200], rdx
mov rdx, qword [rsp + 0x4d0]
invalid
add al, byte [rax]
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0xd0
add al, 0
add byte [rax - 0x77], cl
xchg esp, eax
and al, 8
add al, byte [rax]
add byte [rax], al
mov byte [rsp + 0x210], al
mov qword [rsp + 0x208], rdx
mov byte [rsp + 0x210], al
movzx edx, byte [rsp + 0xa7]
mov byte [rsp + 0x211], dl
mov rdx, qword [rsp + 0x4d8]
and al, 0xd8
add al, 0
add byte [rcx + 0x2122494], cl
add byte [rax], al
shr rdx, 0x20
mov word [rsp + 0x216], dx
and al, 0x16
add al, byte [rax]
add byte [rdi + rcx - 0x4a], al
enter 0xfffffffffffffe04, 0x49
dec ecx
dec ecx
cmp al, 6
mov eax, 0
cmovae r9, rax
lea rdx, [0x14029740c]
movsxd rax, dword [rdx + r9*4]
add rax, rdx
add eax, edx
add eax, edx
mov qword [rsp + 0x128], r15
mov qword [rsp + 0x80], rsi
mov r12, r15
mov ah, 0x24
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rbp - 0x77], cl
cld
jmp rax
mov al, 2
mov qword [rsp + 0x50], rax
mov al, 1
mov dword [rsp + 0x48], eax
cmp qword [rsp + 0x1d0], 0
rol byte [rcx], 1
add byte [rax], al
add byte [rdi], cl
test dword [rsi], esp
add eax, dword [rax]
invalid
rol byte [rcx], 1
add byte [rax], al
add byte [rdi], cl
test dword [rsi], esp
add eax, dword [rax]
add byte [rcx - 0x80], al
std
lea rdi, [rsp + 0x58]
cmp r13b, 0x4c
lea rdi, [rsp + 0x58]
mov r14, r8
ja case.0x14005cef4.5
sbb byte [rax], al
add byte [rcx], dh
rol byte [rcx + 0xf], 0xb6
int 0x48
lea edx, [0x140297428]
and eax, dword [rax]
xor eax, eax
movzx ecx, r13b
lea rdx, [0x140297428]
and eax, dword [rax]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov r15d, 0x13
jmp 0x14005d4bb
add byte [rax], al
add cl, ch
mov edx, 0x66000005
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rbp + 0x31], al
ror byte [rcx + rcx*4 - 0x7c], 0x24
test byte [rax + rbx*4], ah
xor r8d, r8d
mov qword [rsp + 0x298], r8
mov qword [rsp + 0x2a0], rdx
movzx r11d, word [rax + rcx*8 + 0x20]
invalid
invalid
test byte [rax + rbx*4], ah
add al, byte [rax]
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0xa0
add al, byte [rax]
add byte [rdi + rcx - 0x49], al
pop rsp
enter 0xffffffffffff8b20, 0x54
mov edx, dword [rax + rcx*8 + 0x22]
movzx r10d, word [rax + rcx*8 + 0x26]
enter 0x4422, 0xf
mov bh, 0x54
enter 0x4926, 0xffffffffffffffc1
shl r10, 0x20
shl r10, 0x20
or r10, rdx
mov r13, qword [rax + rcx*8 + 0x28]
enter 0x4828, 0xffffffffffffff8b
pop rsp
enter 0x4830, 0xffffffffffffff8b
insb byte [rdi], dx
enter 0x4438, 0xf
cmp byte [rdi + rcx - 0x4a], al
invalid
invalid
invalid
enter 0x4828, 0xffffffffffffff8b
pop rsp
enter 0x4830, 0xffffffffffffff8b
insb byte [rdi], dx
enter 0x4438, 0xf
invalid
invalid
invalid
cmp byte [rdi + rcx - 0x4a], al
enter 0x4440, 0xf
mov dh, 0x44
enter 0x4440, 0xf
movzx r9d, byte [rax + rcx*8 + 0x41]
mov dh, 0x4c
enter 0xffffffffffff8b41, 0x54
invalid
push rsp
mov edx, dword [rax + rcx*8 + 0x42]
enter 0xf42, 0xffffffffffffffb7
enter 0x4846, 0xffffffffffffffc1
loopne 0x14005cf82
movzx eax, word [rax + rcx*8 + 0x46]
shl rax, 0x20
or rax, rdx
ror byte [rbx + rcx*4 - 0x5c], 1
and al, 0xc8
add al, 0
add byte [rax - 0x75], cl
mov word [rax + rsi*4], fs
add al, 0
add byte [rax - 0x77], cl
mov word [rax + rbp*4], fs
and al, 0xa8
mov r12, qword [rsp + 0x4c8]
mov rcx, qword [rsp + 0x4b0]
mov qword [rsp + 0xa8], rcx
and al, 0xa8
add byte [rax], al
invalid
and al, 0xa8
test al, 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov ah, 0x24
mov eax, 0x4c000004
mov edi, dword [rsp + 0x4c0]
mov rsi, qword [rsp + 0x4b8]
mov r15, qword [rsp + 0x4c0]
add al, 0
add byte [rbx + rcx*4 - 0x44], cl
and al, 0xc0
add al, 0
add byte [rax - 0x77], cl
mov qword [rsp + 0x258], rax
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x260], rbp
mov qword [rsp + 0x268], rbx
mov r14, rbx
mov qword [rsp + 0x270], r13
add byte [rax], al
test byte [rax + rbx*2], ah
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rax*2], ah
add al, byte [rax]
add byte [rax - 0x77], cl
lodsb al, byte [rsi]
and al, 0x60
add al, byte [rax]
add byte [rax - 0x77], cl
pushfq
and al, 0x68
add al, byte [rax]
add byte [rcx - 0x77], cl
fimul word [rcx + rcx*4 - 0x54]
and al, 0x70
add al, byte [rax]
add byte [rax], al
invalid
invalid
test byte [rdi + rcx*4], ah
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0x8f], r8b
add byte [rcx + rcx*4 - 0x3d], al
mov ebx, r8d
mov qword [rsp + 0x278], r10
mov byte [rsp + 0x8e], r9b
mov byte [rsp + 0x8e], cl
mov byte [rsp + 0x8e], cl
add byte [rcx + rcx*4 - 0x31], al
mov edi, r9d
mov dword [rsp + 0x154], r11d
mov ecx, r11d
add dword [rax], eax
add byte [rcx + rcx*4 - 0x27], al
mov qword [rsp + 0x238], r12
add byte [rax], al
add byte [rsi - 0x77], ah
mov word [rax + rsi*4], fs
add byte [rax], al
add byte [rcx + rcx*4 - 0x6c], al
and al, 0xb2
add byte [rax], al
add byte [rcx + rcx*4 - 0x30], cl
mov eax, edx
mov word [rsp + 0xb0], cx
mov dword [rsp + 0xb2], r10d
mov rax, r10
mov eax, edx
mov eax, edx
shr rax, 0x20
mov word [rsp + 0xb6], ax
mov dword [rsp + 0xb6], eax
mov dword [rsp + 0xb6], eax
test byte [rsi + rsi*4], ah
and al, 0xb6
add byte [rax], al
add byte [rcx + rcx*4 - 0x54], cl
and al, 0xb8
add byte [rax], al
add byte [rcx + rcx*4 - 0x4c], cl
mov dword [rsp + 0xc0], esi
invalid
invalid
lodsb al, byte [rsi]
and al, 0xc8
mov qword [rsp + 0xb8], r13
mov qword [rsp + 0xc0], r14
mov dword [rsp + 0xc0], esi
mov dword [rsp + 0xc0], esi
add byte [rax], al
mov qword [rsp + 0xc8], rbp
add byte [rax], al
add byte [rax + 0xd0249c], cl
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0xd0], bl
mov byte [rsp + 0xd1], dil
mov byte [rsp + 0xd1], bh
add byte [rax], al
mov rax, qword [rsp + 0x240]
mov dword [rsp + 0xd2], eax
add byte [rcx + 0xd22484], cl
add byte [rax], al
shr rax, 0x20
mov word [rsp + 0xd6], ax
test byte [rsi + rdx*8], ah
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rax*4], ah
add eax, dword [rax]
add byte [rax - 0x7d], cl
clc
add eax, 0x2c03840f
add byte [rax], al
test byte [rsi + rdx*8], ah
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rax*4], ah
add eax, dword [rax]
add byte [rax - 0x7d], cl
clc
add eax, 0x2c03840f
add byte [rax], al
mov r12, r13
mov r13, r14
mov r9d, ebx
mov dword [rsp + 0xa0], edi
and al, 0xa0
add byte [rax], al
invalid
and al, 0xa0
add byte [rax], al
add byte [rcx + rcx*4 - 0x6c], cl
invalid
invalid
xchg esp, eax
mov qword [rsp + 0x148], r10
cmp eax, 4
mov byte [rsp + 0x4f], bl
invalid
and al, 0x48
add dword [rax], eax
add byte [rbx + 0x5c8804f8], al
and al, 0x4f
invalid
jae case.default.0x14005d093
jae case.default.0x14005d093
lea rcx, [0x140297730]
and eax, dword [rax]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
lea rdx, [rsp + 0x58]
mov r14, r13
jmp rax
mov rcx, qword [rsp + 0x388]
jmp 0x14005d26d
retf
add dword [rax], eax
invalid
retf
add dword [rax], eax
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
invalid
add byte [rax], al
movzx eax, byte [rsp + 0x3c8]
enter 3, 0
lea ecx, [rax - 2]
dec rax
cmp cl, 6
mov ecx, 0
add byte [rax + 0xf], cl
invalid
invalid
add byte [rax + 0xf], cl
sar dword [r11 + 7], 0x48
mov ebx, 7
lea rcx, [0x140297714]
mov ebx, 7
add byte [rax - 0x73], cl
or eax, 0x23a63e
lea rcx, [0x140297714]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
lea rdi, [rsp + 0x58]
or dword [rax + 1], 0x7c8d48c8
and al, 0x58
jmp rax
cmp qword [rsp + 0x388], 0
add eax, dword [rax]
add byte [rax], al
add byte [rdi], cl
test byte [rbx + 0xc], cl
or al, 0
invalid
add byte [rax], al
je 0x14005dd3e
or al, 0
add byte [rbx + rcx*4 - 0x4c], cl
invalid
mov r14, qword [rsp + 0x390]
mov rbx, qword [rsp + 0x398]
cwde
add eax, dword [rax]
add byte [rcx - 0xa], al
rol dword [rcx], 0xf
test ebx, edx
add dword [rax], eax
invalid
mov ah, 0x24
nop
and al, 0x90
add eax, dword [rax]
add byte [rax - 0x75], cl
pushfq
and al, 0x98
cwde
cwde
add eax, dword [rax]
add byte [rcx - 0xa], al
rol dword [rcx], 0xf
test ebx, edx
add dword [rax], eax
add cl, ch
invalid
jmp 0x14005d330
add byte [rax], al
mov r14, r8
cmp r8, 0xb
clc
or ecx, dword [rdi]
test byte [rcx], bl
add eax, dword [rax]
invalid
clc
or ecx, dword [rdi]
test byte [rcx], bl
add eax, dword [rax]
add byte [rcx + 4], bh
add byte [rax], al
invalid
sbb dword [rbx], eax
add byte [rax], al
mov ecx, 4
add byte [rax], al
add byte [rcx - 0x7d], cl
cmp r14, 1
cmp r14, 1
lea rdi, [rsp + 0x58]
and al, 0x58
jne 0x14005e550
test dword [0x18105d148], ebx
cmp byte [rbp], 0x2f
cmp byte [r13], 0x2f
add byte [rdi], ch
sete al
jmp 0x14005e552
mov r15d, 2
mov rax, qword [rsp + 0x238]
mov eax, dword [rsp + 0x238]
mov eax, dword [rsp + 0x238]
cmp al, 1
je 0x14005d491
add dword [rdi], ecx
test byte [rbx], bh
add eax, dword [rax]
add byte [rdi], cl
movzx eax, al
mov dh, 0xc0
mov dword [rsp + 0x48], 0
and al, 0x48
add byte [rax], al
add byte [rax], al
mov ecx, 0
mov qword [rsp + 0x50], rcx
and al, 0x50
and al, 0x50
cmp eax, 2
lea rdi, [rsp + 0x58]
mov r14, r8
jne 0x14005d530
invalid
mov ah, 3
add byte [rax], al
test dword [rbx + rax - 0x40bf0000], esi
add eax, dword [rax]
add byte [rax], al
mov r15d, 3
mov edi, 3
jmp 0x14005dd90
mov r14, r8
cmp r8, 5
je 0x14005d49e
cmp r14, 4
lea rdi, [rsp + 0x58]
lea edi, [rsp + 0x58]
inc byte [rax + rcx*2]
lea edi, [rsp + 0x58]
jne 0x14005d4b5
cmp dword [r13], 0x70747468
sete cl
rol dword [rcx - 0x41], 6
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x50
and al, 0x50
jo 0x14005d1bb
xchg esp, eax
rol dword [rcx - 0x41], 6
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x50
and al, 0x50
and al, 0x50
test cl, cl
je 0x14005d51f
jmp 0x14005dd90
or eax, dword [rax]
add bh, al
invalid
and al, 0x48
add byte [rax], al
mov dword [rsp + 0x48], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x50
and al, 0x50
mov qword [rsp + 0x50], 0
and al, 0x50
add byte [rax], al
add byte [rax], al
lea rdi, [rsp + 0x58]
mov r14, r8
mov r15, r9
jmp 0x14005d530
mov al, 2
mov qword [rsp + 0x50], rax
mov al, 1
mov dword [rsp + 0x48], eax
lea rdi, [rsp + 0x58]
lea edi, [rsp + 0x58]
mov r14, r8
jmp 0x14005d530
movzx eax, cx
mov r15d, 8
mov dword [rsp + 0x48], 0
cmp eax, 0x12f
jle 0x14005d289
cmp eax, 0x193
lea rdi, [rsp + 0x58]
mov r14, r8
jg 0x14005d4ce
add byte [rax], al
mov qword [rsp + 0x50], rcx
cmp eax, 0x190
jne 0x14005d530
mov r15d, 0xc
add byte [rax], al
add cl, ch
cmp dword [rbx], ecx
add byte [rax], al
invalid
add byte [rax], al
jmp 0x14005dd90
add byte [rax - 0x75], cl
mov word [rax + rcx*4], fs
add eax, dword [rax]
add bl, ch
or byte [rax - 0x75], cl
mov word [rax + rdx*4], fs
add eax, dword [rax]
add byte [rax - 0x7d], cl
invalid
mov rcx, qword [rsp + 0x388]
jmp 0x14005d269
mov rcx, qword [rsp + 0x390]
add rcx, 0x3e
add ecx, 0x3e
sar dword [rsi], 0x4d
mov ebp, esp
mov r13, r12
mov r13, r12
mov qword [rsp + 0x20], rdx
and r9b, 1
mov rdx, r12
mov r8, r14
call fcn.140060910
invalid
add byte ss:[rax], al
jmp 0x14005d399
add dword [rax], eax
invalid
invalid
add dword [rax], eax
add byte [0x14005d356], bh
add byte [rax], al
cmp eax, 0xc8
lea rdi, [rsp + 0x58]
mov r14, r8
je 0x14005dd90
invalid
add byte [0x14005d36d], bh
cmp eax, 0xcc
je 0x14005dd86
test bh, bl
or al, byte [rax]
add byte [rcx], bh
mov ecx, 0
mov qword [rsp + 0x50], rcx
cmp eax, 0xce
invalid
add byte [rax], al
invalid
invalid
jne 0x14005d530
test dword [rdx + rax], esi
add byte [rcx - 0x41], al
mov edi, 0xa
mov r15d, 0xa
mov edi, 0xa
jmp 0x14005dd90
mov ebx, 5
lea r14, [0x1401ec05c]
invalid
add eax, 0x4c000000
lea esi, [0x1401ec05c]
invalid
add byte [rcx - 0xa], al
rol dword [rcx], 0x74
push rdi
test r9b, 1
je 0x14005d330
nop dword [rax]
mov rax, qword [rsp + 0x60]
and al, 0x60
cmp qword [rsp + 0x68], rax
jne 0x14005d30e
mov edx, 1
mov rcx, rdi
call fcn.1400466b0
mov rcx, qword [rsp + 0x58]
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov byte [rcx + rax], 0x10
jmp 0x14005d35c
mov rcx, qword [rsp + 0x58]
mov byte [rcx + rax], 0x10
jmp 0x14005d36f
lea r14, [0x1401ec04e]
test r9b, 1
jne 0x14005d2e0
nop word cs:[rax + rax]
mov rax, qword [rsp + 0x60]
cmp qword [rsp + 0x68], rax
jne 0x14005d366
mov edx, 1
mov rcx, rdi
call fcn.1400466b0
mov rcx, qword [rsp + 0x58]
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov byte [rcx + rax], 0
cmp rdx, rax
jne 0x14005d36f
ret 0xe75
jmp case.default.0x14005f02f
mov rcx, qword [rsp + 0x58]
mov byte [rcx + rax], 0
inc rax
mov qword [rsp + 0x60], rax
and al, 0x60
and al, 0x60
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call fcn.140060b40
mov rcx, r12
mov r14, r13
mov r13, r12
mov rdx, r14
mov edx, esi
mov edx, esi
mov r8, rdi
mov r8, rdi
call fcn.140060b40
mov r12, r15
mov rax, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0xb8]
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xc0
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rcx*8], fs
add byte [rax], al
add bh, bh
push rax
and byte [rdi], cl
mov dh, 0x84
and al, 0xe0
add al, byte [rax]
mov r8, qword [rsp + 0xc0]
lea rcx, [rsp + 0xc8]
call qword [rax + 0x20]
movzx eax, byte [rsp + 0x2e0]
add byte [rax - 0x7d], cl
clc
or al, 0xf
test dword [rdi], ebp
hlt
invalid
invalid
add byte [rax - 0x7d], cl
clc
or al, 0xf
test dword [rdi], ebp
hlt
jmp 0x14005cb80
lea r14, [0x1401ec055]
test r9b, 1
jne 0x14005d2e0
jmp 0x14005d330
mov ebx, 0xa
lea r14, [0x1401ec044]
test r9b, 1
jne 0x14005d2e0
jmp 0x14005d330
mov ebx, 9
lea r14, [0x1401ec061]
test r9b, 1
jne 0x14005d2e0
jmp 0x14005d330
lea r14, [0x1401ec06a]
test r9b, 1
je 0x14005d330
jmp 0x14005d2e0
mov rax, qword [r13]
bswap rax
movabs rcx, 0x2f696e6465782e68
mov rdx, rcx
cmp rax, rcx
lea rdi, [rsp + 0x58]
jne 0x14005d471
lea rdi, [rsp + 0x58]
mov r14, r8
jmp 0x14005dd90
mov eax, dword [r13]
bswap eax
cmp eax, 0x68747470
jne 0x14005d4f5
mov r15d, 6
mov dword [rsp + 0x48], 0
mov qword [rsp + 0x50], 0
jmp 0x14005d530
mov dword [rsp + 0x48], 0
nop word [rax + rax]
lea rcx, [rsp + 0x1d0]
call fcn.140050df0
shl rax, 2
mov rcx, qword [rsp + 0x90]
mov rsi, qword [rcx + 0x68]
lea rcx, [rsi + rsi*2]
cmp rax, rcx
jbe 0x14005d5d0
cmp byte [rsp + 0x48], 0
je case.default.0x14005d5c7
mov rax, qword [rsp + 0x210]
lea rcx, [rsp + 0xb8]
mov qword [rcx + 0x40], rax
movups xmm0, xmmword [rsp + 0x1d0]
movups xmm1, xmmword [rsp + 0x1e0]
movups xmm2, xmmword [rsp + 0x1f0]
movups xmm3, xmmword [rsp + 0x200]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov eax, 4
mov qword [rsp + 0xb0], rax
lea rcx, [0x140297594]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov rsi, qword [rsp + 0x80]
jmp rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x1b0], rax
movups xmm0, xmmword [rsp + 0x1d0]
movups xmm1, xmmword [rsp + 0x1e0]
movups xmm2, xmmword [rsp + 0x1f0]
movups xmm3, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0x1a0], xmm3
movaps xmmword [rsp + 0x190], xmm2
movaps xmmword [rsp + 0x180], xmm1
movaps xmmword [rsp + 0x170], xmm0
lea rcx, [rsp + 0x170]
call fcn.140050df0
mov rcx, qword [rsp + 0x90]
mov rcx, qword [rcx + 0x60]
mov qword [rsp + 0x4a8], rcx
add rax, rcx
cmp rax, rsi
mov qword [rsp + 0x130], rbp
mov qword [rsp + 0x110], r13
mov qword [rsp + 0x168], r15
jb 0x14005d690
movzx eax, byte [rsp + 0x1b0]
lea ecx, [rax - 8]
cmp cl, 0xf9
ja 0x14005d690
test al, 1
je 0x14005d690
mov rax, qword [rsp + 0x90]
mov rbp, qword [rax + 0x28]
mov rsi, qword [rsp + 0x80]
jmp 0x14005da14
mov r13, r14
mov rax, qword [rsp + 0x90]
mov r15, qword [rax + 0x28]
mov rax, qword [rax + 0x48]
mov rcx, r15
shr rcx, 2
mov rdx, r15
sub rdx, rcx
cmp rax, rdx
mov rsi, qword [rsp + 0x80]
jne 0x14005d7a4
test rax, rax
je 0x14005d829
mov rax, qword [rsp + 0x90]
mov rbx, qword [rax + 0x20]
test r15, r15
je 0x14005d7bf
mov rax, qword [rsp + 0x90]
mov rax, qword [rax + 0x50]
lea rcx, [r15*8]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
lea rcx, [rcx + rcx*2]
xor edx, edx
xor r14d, r14d
jmp 0x14005d710
add rdx, 0x18
inc r14
cmp rcx, rdx
je 0x14005d7bf
cmp dword [rbx + rdx], 1
jne 0x14005d700
mov r8, qword [rbx + rdx + 0x10]
and r8, rax
mov r9, r14
sub r9, r8
test r9, rax
jne 0x14005d700
jmp 0x14005d7c2
mov qword [rsp + 0xb8], r15
mov rax, qword [rsp + 0x210]
lea rcx, [rsp + 0xb8]
mov qword [rcx + 0x48], rax
movups xmm0, xmmword [rsp + 0x1d0]
movups xmm1, xmmword [rsp + 0x1e0]
movups xmm2, xmmword [rsp + 0x1f0]
movups xmm3, xmmword [rsp + 0x200]
movups xmmword [rcx + 0x38], xmm3
movups xmmword [rcx + 0x28], xmm2
movups xmmword [rcx + 0x18], xmm1
movups xmmword [rcx + 8], xmm0
mov rax, qword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
xor al, 1
movzx eax, al
mov qword [rsp + 0xb0], rax
add byte [rax - 0x73], cl
or eax, 0x239e01
add byte [rax - 0x73], cl
or eax, 0x239e01
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov rsi, qword [rsp + 0x80]
mov esi, dword [rsp + 0x80]
mov esi, dword [rsp + 0x80]
jmp rax
mov rbp, r15
mov r14, r13
mov r13, qword [rsp + 0x110]
mov ebp, dword [rsp + 0x110]
mov ebp, dword [rsp + 0x110]
mov r15, qword [rsp + 0x168]
jmp 0x14005da14
push rbp
add al, byte [rax]
invalid
push rbp
add al, byte [rax]
add byte [rbp + 0x31], al
test byte [rbx - 0x73], 0x2c
invalid
xor r14d, r14d
lea rbp, [r15 + r15]
mov rax, rbp
mov ecx, 0x18
mul rcx
jo 0x14005fd3a
movabs rcx, 0x7ffffffffffffff9
cmp rax, rcx
jae 0x14005fd3a
test rax, rax
je 0x14005d8ef
movzx ecx, byte [0x1402a5340]
xor ecx, ecx
mov r12, rax
mov rdx, rax
call fcn.1401af7e0
mov rdx, rbp
test rax, rax
je 0x14005fd6f
test rbp, rbp
mov r12, qword [rsp + 0x128]
jne 0x14005d907
jmp 0x14005d9a7
mov rax, qword [rsp + 0x90]
mov qword [rax + 0x50], 7
movzx eax, byte [0x1402a5340]
mov edx, 0xc0
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14005fd7c
mov rbx, rax
mov qword [rax], 0
mov qword [rax + 0x18], 0
mov qword [rax + 0x30], 0
mov qword [rax + 0x48], 0
mov qword [rax + 0x60], 0
mov qword [rax + 0x78], 0
mov qword [rax + 0x90], 0
mov qword [rax + 0xa8], 0
mov rax, qword [rsp + 0x1c0]
cmp qword [rax], 0
mov r14, r13
je 0x14005d8c9
mov rax, qword [rsp + 0x90]
mov r8, qword [rax + 0x20]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x90]
mov qword [rax + 0x18], 8
mov qword [rax + 0x20], rbx
mov qword [rax + 0x28], 8
mov ebp, 8
jmp 0x14005da1d
mov eax, 8
xor edx, edx
test rbp, rbp
mov r12, qword [rsp + 0x128]
je 0x14005d9a7
lea rcx, [rbp - 1]
lea r9, [rbp - 2]
mov r8, rax
cmp r9, 7
jb 0x14005d982
mov r9, rcx
and r9, 0xfffffffffffffff8
mov r8, rax
nop word cs:[rax + rax]
mov qword [r8], 0
mov qword [r8 + 0x18], 0
mov qword [r8 + 0x30], 0
mov qword [r8 + 0x48], 0
mov qword [r8 + 0x60], 0
mov qword [r8 + 0x78], 0
mov qword [r8 + 0x90], 0
mov qword [r8 + 0xa8], 0
add r8, 0xc0
add r9, 0xfffffffffffffff8
jne 0x14005d930
and ecx, 7
nop word cs:[rax + rax]
mov qword [r8], 0
add r8, 0x18
dec rcx
jne 0x14005d990
mov qword [r8], 0
mov r8, qword [rsp + 0x90]
mov rcx, qword [r8 + 0x18]
mov qword [r8 + 0x18], rdx
mov qword [r8 + 0x20], rax
mov qword [r8 + 0x28], rbp
lea rdx, [rbp - 1]
mov qword [r8 + 0x50], rdx
cmp r14, r15
ja 0x14005fd28
lea r8, [r14 + r14*2]
lea r8, [rbx + r8*8]
jne 0x14005dc99
mov r9, rbx
test r14, r14
mov r14, r13
mov r13, qword [rsp + 0x110]
mov r15, qword [rsp + 0x168]
jne 0x14005db2d
test rcx, rcx
je 0x14005da14
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
test rbp, rbp
je 0x14005dba2
movzx eax, byte [rsp + 0x1b0]
mov ebx, eax
or bl, 0xf8
cmp bl, 0xfa
setb cl
mov byte [rsp + 0x118], al
movzx eax, al
dec rax
sete dl
or dl, cl
mov r8, qword [rsp + 0x170]
mov qword [rsp + 0x108], r14
mov qword [rsp + 0x228], r8
je 0x14005db6f
xor edx, edx
test r8, r8
setne dl
movabs rcx, 0xa8c7f832281a39c5
xor rdx, rcx
movabs rcx, 0x1efac7090aef4a21
imul rdx, rcx
test r8, r8
je case.0x140050206.501
mov rsi, qword [rsp + 0x178]
mov r9, qword [rsp + 0x180]
test r9, r9
mov qword [rsp + 0x158], rsi
je 0x14005de90
mov r10, r9
and r10, 7
je 0x14005ddf7
mov rcx, rsi
movabs r11, 0x100000001b3
nop word [rax + rax]
movzx r8d, byte [rcx]
inc rcx
xor r8, rdx
imul r8, r11
mov rdx, r8
dec r10
jne 0x14005dad0
cmp r9, 8
jae 0x14005de0d
jmp 0x14005de88
lea rsi, [rax + rdi*8]
mov qword [rsi], 1
mov qword [rsi + 8], r10
mov qword [rsi + 0x10], r11
lea rdi, [rsp + 0x58]
mov rsi, qword [rsp + 0x80]
add r9, 0x18
cmp r9, r8
je 0x14005d9fd
test byte [r9], 1
je 0x14005db20
mov r10, qword [r9 + 8]
mov r11, qword [r9 + 0x10]
mov rdi, r11
and rdi, rdx
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov rsi, rdi
mov edi, 0
add byte [rax + 0x39], cl
out dx, al
add byte [rax + 0x39], cl
out dx, al
jae 0x14005db50
lea rdi, [rsi + rsi*2]
cmp dword [rax + rdi*8], 1
cmp al, 0xf8
add dword [rbp - 0x67], esi
cmp al, 0xf8
add dword [rbp - 0x67], esi
inc rsi
mov rdi, rsi
jmp 0x14005db50
mov rdx, rax
movabs rcx, 0xcbf29ce484222325
in al, 0x9c
bnd retf
xor rdx, rcx
movabs rcx, 0x1efac7090aef4a21
out dx, eax
or cl, byte [rcx]
invalid
cli
invalid
imul rdx, rcx
movzx ecx, byte [rsp + 0x178]
mov dh, 0x8c
and al, 0x78
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + rbx*2], fs
pop rax
add dword [rax], eax
add cl, ch
out dx, al
add al, byte [rax]
invalid
in al, 0x9c
bnd retf
out dx, eax
or cl, byte [rcx]
invalid
mov dh, 0x8c
and al, 0x78
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + rbx*2], fs
pop rax
pop rax
add dword [rax], eax
add cl, ch
out dx, al
add al, byte [rax]
add byte [rax + 0x48247c], al
and al, 0x48
invalid
cmp byte [rsp + 0x48], 0
and al, 0x48
add byte [rax + rsi*2 + 0x48], dh
mov rax, qword [rsp + 0x1b0]
je case.default.0x14005dc17
mov rax, qword [rsp + 0x1b0]
add dword [rax], eax
add byte [rax - 0x73], cl
mov word [rax + rdi*4], fs
add byte [rax], al
lea rcx, [rsp + 0xb8]
mov qword [rcx + 0x40], rax
movaps xmm0, xmmword [rsp + 0x170]
add byte [rax], al
add byte [rax - 0x77], cl
movaps xmm0, xmmword [rsp + 0x170]
add byte [rax], al
add byte [rax], al
movaps xmm1, xmmword [rsp + 0x180]
movaps xmm2, xmmword [rsp + 0x190]
sub byte [rsp + 0x190], dl
sub byte [rsp + 0x190], dl
movaps xmm3, xmmword [rsp + 0x1a0]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
invalid
movabs al, byte [0xf3059110f000001]
adc dword [rcx + 0x20], edx
invalid
and byte [rdi], cl
adc dword [rcx + 0x10], ecx
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov eax, 4
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rsi*4], ah
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0xb0]
lea rcx, [0x140297594]
invalid
cdq
and eax, dword [rax]
mov rax, qword [rsp + 0xb0]
lea rcx, [0x140297594]
invalid
cdq
and eax, dword [rax]
mov word [rcx + 0x63480023], ds
add al, 0x81
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov rbp, qword [rsp + 0x130]
jmp rax
enter 0xffffffffffff8b48, 0xffffffffffffffac
and al, 0x30
add dword [rax], eax
add bh, bh
jmp rax
invalid
mov qword [rsp + 0xb8], r15
mov dword [rsp + 0xb8], edi
mov rax, qword [rsp + 0x1b0]
lea rcx, [rsp + 0xb8]
add byte [rax], al
add byte [rax - 0x77], cl
movaps xmm0, xmmword [rsp + 0x170]
add byte [rax], al
add byte [rax - 0x77], cl
movaps xmm0, xmmword [rsp + 0x170]
movaps xmm1, xmmword [rsp + 0x180]
movaps xmm2, xmmword [rsp + 0x190]
movaps xmm3, xmmword [rsp + 0x1a0]
movups xmmword [rcx + 0x38], xmm3
movups xmmword [rcx + 0x28], xmm2
movups xmmword [rcx + 0x18], xmm1
adc dword [rcx + 0x18], ecx
adc dword [rcx + 0x18], ecx
movups xmmword [rcx + 8], xmm0
mov rax, qword [rsp + 0x50]
push rax
mov eax, dword [rsp + 0x50]
push rax
not al
and al, 1
shl byte [rcx + rax], 1
movzx eax, al
mov qword [rsp + 0xb0], rax
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x23990c
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x23990c
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov rbp, qword [rsp + 0x130]
xor byte [rcx], al
add byte [rax], al
invalid
xor byte [rcx], al
add byte [rax], al
add dword [rax], eax
add bh, bh
jmp rax
invalid
jmp rax
lea r9, [r15 + r15*2]
lea ecx, [rdi + rdi*2]
lea r9, [rbx + r9*8]
or al, 0xcb
mov r10, r8
jmp 0x14005dcdd
test byte [rax], al
add byte [rax], al
add byte [rax], al
lea rdi, [rax + r15*8]
mov qword [rdi], 1
mov qword [rdi + 8], r11
mov qword [rdi + 0x10], rsi
lea rdi, [rsp + 0x58]
pop rax
mov rsi, qword [rsp + 0x80]
mov ah, 0x24
add byte [rax], 0
add byte [rcx - 0x7d], cl
ret 0x4d18
invalid
add r10, 0x18
cmp r10, r9
cmp edx, ecx
je 0x14005d9de
test byte [r10], 1
je 0x14005dcd0
add dword [rbp + rbp*8 + 0x4d], esi
mov r11, qword [r10 + 8]
mov ebx, dword [rdx + 8]
mov rsi, qword [r10 + 0x10]
jb 0x14005dcfb
mov r15, rsi
and r15, rdx
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 1], cl
mov edi, edi
mov rdi, r15
mov edi, edi
mov r15d, 0
cmp rdi, rbp
out dx, eax
out dx, eax
jae 0x14005dd00
lea r15, [rdi + rdi*2]
cmp dword [rax + r15*8], 1
jne 0x14005dcb0
inc rdi
mov r15, rdi
jmp 0x14005dd00
movzx r8d, byte [rsp + 0x178]
movzx eax, byte [rsp + 0x178]
add byte [rcx + rcx*4 - 0x7c], cl
and al, 0x58
add dword [rax], eax
add byte [rax], al
xor rdx, r8
mov qword [rsp + 0x158], r8
add byte [rax], al
xor rdx, r8
imul rdx, rcx
jmp 0x14005de90
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x8c
and al, 0x90
add eax, dword [rax]
add byte [rcx + rcx*4 - 0x54], cl
invalid
invalid
lodsb al, byte [rsi]
movzx ecx, byte [rsp + 0x390]
mov qword [rsp + 0x108], r13
mov r13d, r9d
lodsb al, byte [rsi]
and al, 8
add dword [rax], eax
add byte [rbp - 0x77], al
int 0xe8
call fcn.140062bc0
call fcn.140062bc0
mov r14, rax
mov rbx, rdx
mov r9d, r13d
mov r13, qword [rsp + 0x108]
test r9b, 1
jne 0x14005d2e0
jmp 0x14005d330
mov r15d, 9
nop dword [rax]
mov rax, qword [rsp + 0x210]
lea rcx, [rsp + 0xb8]
add byte [rax - 0x77], cl
movups xmm0, xmmword [rsp + 0x1d0]
add byte [rax - 0x77], cl
movups xmm0, xmmword [rsp + 0x1d0]
movups xmm1, xmmword [rsp + 0x1e0]
loopne 0x14005ddb3
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x1f0], dl
invalid
movups xmm2, xmmword [rsp + 0x1f0]
add byte [rdi], cl
adc byte [rsp + 0x200], bl
movups xmm3, xmmword [rsp + 0x200]
movups xmmword [rcx + 0x38], xmm3
movups xmmword [rcx + 0x28], xmm2
sub byte [rdi], cl
adc dword [rcx + 0x18], ecx
sub byte [rdi], cl
adc dword [rcx + 0x18], ecx
movups xmmword [rcx + 8], xmm0
mov qword [rsp + 0xb8], r15
mov qword [rsp + 0xb0], 0
mov al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
jmp 0x14005e5d3
mov r8, rdx
mov rcx, rsi
int1
movabs r11, 0x100000001b3
cmp r9, 8
jb 0x14005de88
mov rdx, rsi
add rdx, r9
nop word cs:[rax + rax]
invalid
add byte [rdi + rcx - 0x4a], al
or dword [rbp + 0x31], ecx
ror dword [rbp + 0xf], 0xaf
retf
movzx r9d, byte [rcx]
xor r9, r8
imul r9, r11
movzx r8d, byte [rcx + 1]
xor r8, r9
imul r8, r11
movzx r9d, byte [rcx + 2]
add cl, byte [rbp + 0x31]
ror dword [rbp + 0xf], 0xaf
retf
movzx r8d, byte [rcx + 3]
add ecx, dword [rbp + 0x31]
invalid
add cl, byte [rbp + 0x31]
ror dword [rbp + 0xf], 0xaf
retf
add ecx, dword [rbp + 0x31]
enter 0xf4d, 0xffffffffffffffaf
imul r8, r11
imul r8, r11
movzx r9d, byte [rcx + 4]
xor r9, r8
imul r9, r11
movzx r8d, byte [rcx + 5]
xor r8, r9
imul r8, r11
movzx r9d, byte [rcx + 6]
xor r9, r8
imul r9, r11
movzx r8d, byte [rcx + 7]
invalid
add rcx, 8
xor r8, r9
imul r8, r11
cmp rcx, rdx
jne 0x14005de20
cwde
invalid
invalid
cwde
mov rdx, r8
nop dword [rax + rax]
movzx r9d, dx
mov rdx, qword [rsp + 0x90]
mov r15, qword [rdx + 0x50]
mov ecx, r9d
and ecx, r15d
mov rdi, qword [rdx + 0x20]
mov r10, qword [rdx + 0x30]
mov edx, dword [rdx + 0x30]
mov edx, dword [rdx + 0x30]
mov r11, qword [rdx + 0x58]
mov r8, qword [rdx + 0x48]
mov qword [rsp + 0x120], r8
mov dword [rsp + 0x120], eax
mov dword [rsp + 0x120], eax
add dword [rax], eax
add byte [rbx + rcx*4 + 0x42], cl
mov qword [rsp + 0x290], r8
test byte [rax + rdx*4], ah
add al, byte [rax]
invalid
mov r8, qword [rdx + 0x40]
mov qword [rsp + 0x290], r8
test byte [rax + rdx*4], ah
add al, byte [rax]
invalid
test byte [rax + rdx*4], ah
add al, byte [rax]
add byte [rax - 0x75], cl
mov edx, dword [rdx + 0x38]
invalid
invalid
xchg esp, eax
and al, 0xc8
mov rdx, qword [rdx + 0x38]
mov edx, dword [rdx + 0x38]
mov qword [rsp + 0x1c8], rdx
mov byte [rsp + 0x9e], bl
add byte [rax], al
add dword [rax], eax
add byte [rax + 0x9e249c], cl
add byte [rax], al
cmp bl, 0xfa
setb dl
cmp rax, 6
setb al
or al, dl
ror byte [rax + 0x2302484], 1
add byte [rax], al
ror byte [rax + 0x2302484], 1
add byte [rax], al
mov rax, qword [rsp + 0x178]
test byte [rax + rdi*2], ah
add dword [rax], eax
js 0x14005defa
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + riz], ah
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x180]
and al, 0x80
add dword [rax], eax
invalid
add al, byte [rax]
add byte [rax - 0x75], cl
test byte [rax + rax*4], ah
and al, 0x80
and al, 0x80
add dword [rax], eax
add byte [rax - 0x77], cl
mov qword [rsp + 0x160], rax
invalid
invalid
mov qword [rsp + 0x160], rax
xor r13d, r13d
in eax, dx
mov qword [rsp + 0x250], r9
mov qword [rsp + 0x140], r10
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx + rcx*4 - 0x64], cl
and al, 0x38
add byte [rax], al
mov qword [rsp + 0x138], r11
jmp 0x14005df50
add dword [rax], eax
add bl, ch
and byte [rax + 0x11824bc], al
invalid
invalid
and al, 0x18
sbb byte [rcx], al
cmp byte [rsp + 0x118], 5
je 0x14005e0f4
sbb byte [rcx], al
add byte [rax], al
add eax, 0x1b6840f
add byte [rax], al
inc r13
inc rsi
invalid
mov rcx, rsi
mov r12, qword [rsp + 0x128]
nop
invalid
mov rsi, rcx
mov ecx, 0
cmp rsi, rbp
jae 0x14005df50
lea rax, [rsi + rsi*2]
add al, 0x76
cmp dword [rdi + rax*8], 1
jne 0x14005e247
mov dword [rcx], 0x2dc850f
add byte [rax], al
lea rax, [rdi + rax*8]
mov rcx, qword [rax + 0x10]
mov rdx, rcx
and rdx, r15
mov r8, rsi
invalid
sub r8, rdx
invalid
and r8, r15
cmp r8, r13
cmp eax, ebp
cmp eax, ebp
jb 0x14005e2c1
cmp rcx, r9
jne case.default.0x14005e245
scasb al, byte [rdi]
mov rbx, qword [rax + 8]
lea r14, [rbx + r11]
cmp qword [rsp + 0x120], r14
jbe 0x14005fc47
add byte [rdi], cl
xchg byte [rcx + 0x4800001c], ah
mov eax, dword [rsp + 0x290]
add byte [rax], al
mov rax, qword [rsp + 0x290]
add byte [rax], al
lea r12, [r14 + rax]
mov eax, 0
cmp r12, r10
jb 0x14005dfbf
mov rax, r10
ror byte [rcx + rcx*4 - 0x1f], 1
mov rcx, r12
mov ecx, esp
sub rcx, rax
lea rax, [rcx + rcx*2]
add al, 0x49
add al, 0x49
shl rax, 5
mov rcx, qword [rsp + 0x1c8]
movzx ecx, byte [rcx + rax + 0x50]
lea edx, [rcx - 2]
cmp dl, 6
jb case.default.0x14005dff2
xor ecx, ecx
lea rdx, [0x14029755c]
lea edx, [0x14029755c]
lea edx, [0x14029755c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
dec rcx
lea rdx, [0x14029755c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
cmp byte [rsp + 0x9e], 0xfa
jae case.default.0x14005e245
add rax, qword [rsp + 0x1c8]
cmp qword [rsp + 0x228], 0
sete dl
mov rcx, qword [rax + 0x10]
test rcx, rcx
setne r8b
cmp r8b, dl
je case.default.0x14005e245
test rcx, rcx
je 0x14005e0e3
mov rcx, qword [rsp + 0x160]
cmp qword [rax + 0x20], rcx
jne case.default.0x14005e245
mov rcx, qword [rax + 0x18]
mov rdx, qword [rsp + 0x220]
mov r8, qword [rsp + 0x160]
call sub.VCRUNTIME140.dll_memcmp
mov r11, qword [rsp + 0x138]
mov r10, qword [rsp + 0x140]
mov r9, qword [rsp + 0x250]
mov word [rax + rdx*2], fs
add al, byte [rax]
add byte [rbp - 0x527af040], al
invalid
invalid
invalid
jmp 0x14005e0f4
cmp byte [rsp + 0x118], 3
jne case.default.0x14005e245
jmp 0x14005e0f4
cmp byte [rsp + 0x118], 4
jne case.default.0x14005e245
invalid
invalid
jmp 0x14005e0f4
cmp byte [rsp + 0x118], 2
jne case.default.0x14005e245
jmp 0x14005e0f4
cmp byte [rsp + 0x118], 6
jne case.default.0x14005e245
jmp 0x14005e0f4
cmp byte [rsp + 0x230], 0
jne case.default.0x14005e245
jmp 0x14005e0f4
mov rcx, qword [rsp + 0x158]
cmp byte [rax + 0x18], cl
jne case.default.0x14005e245
test dword [rdx - 2], ecx
invalid
invalid
movaps xmm0, xmmword [rsp + 0x170]
movaps xmm1, xmmword [rsp + 0x180]
movaps xmm2, xmmword [rsp + 0x190]
sub byte [rsp + 0x190], dl
movaps xmm3, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x4e0], xmm0
add byte [rax], al
movaps xmmword [rsp + 0x4f0], xmm1
movaps xmmword [rsp + 0x510], xmm3
movaps xmmword [rsp + 0x500], xmm2
mov rdx, qword [rsp + 0x1b0]
add byte [rax], al
mov qword [rsp + 0x520], rdx
movzx eax, word [rsp + 0x4e0]
mov word [rsp + 0x9e], ax
mov rbp, qword [rsp + 0x4f0]
mov rax, qword [rsp + 0x4e8]
mov qword [rsp + 0x50], rax
movzx eax, byte [rsp + 0x4ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x4ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x4e9]
or rax, rcx
or eax, ecx
mov rcx, qword [rsp + 0x4e1]
mov qword [rsp + 0x158], rax
mov dword [rsp + 0x158], eax
mov qword [rsp + 0x220], rcx
shld rax, rcx, 8
mov qword [rsp + 0x230], rax
mov dword [rsp + 0x230], eax
mov r15, rdx
mov eax, edx
or al, 0xf8
mov byte [rsp + 0x160], al
mov rax, qword [rsp + 0x510]
mov eax, dword [rsp + 0x510]
mov qword [rsp + 0x118], rax
cmp r12, r10
mov rax, r10
mov r8d, 0
mov eax, 0
cmovb rax, r8
sub r12, rax
sub esp, eax
lea rax, [r12 + r12*2]
shl rax, 5
mov r9, qword [rsp + 0x1c8]
mov ecx, dword [rsp + 0x1c8]
movzx ecx, byte [r9 + rax + 0x50]
lea edx, [rcx - 2]
dec rcx
cmp dl, 6
mov rdx, qword [rsp + 0x508]
add byte [rax], al
mov qword [rsp + 0x228], rdx
lea rax, [r9 + rax + 0x10]
lea eax, [rcx + rax + 0x10]
lea eax, [rcx + rax + 0x10]
cmovae rcx, r8
lea rdx, [0x140297578]
push rdi
xchg ebx, eax
and eax, dword [rax]
movsxd rcx, dword [rdx + rcx*4]
or al, 0x8a
add rcx, rdx
lea rdi, [rsp + 0x58]
mov rsi, qword [rsp + 0x80]
mov esi, dword [rsp + 0x80]
add byte [rax], al
mov r13, qword [rsp + 0x110]
adc byte [rcx], al
add byte [rax], al
mov r9, qword [rsp + 0x120]
mov ecx, dword [rsp + 0x120]
add bh, bh
loope 0x14005e290
jmp rcx
mov rax, qword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
and al, 0x50
mov byte [rsp + 0x38], al
cmp byte [rax - 0x75], cl
test byte [rax + rbp*2], ah
invalid
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x30], rax
and al, 0x30
push 0x48000001
mov dword [rsp + 0x30], eax
and al, 0x30
add dword [rax], eax
add byte [rax - 0x77], cl
and al, 0x30
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r13
and al, 0x20
lea rcx, [rsp + 0xb0]
lea ecx, [rsp + 0xb0]
mov rdx, qword [rsp + 0x1c0]
mov edx, dword [rsp + 0x1c0]
rol byte [rcx], 0
add byte [rbp + rcx*4 - 0x7c], cl
lea r8, [rsp + 0x170]
and al, 0x70
add dword [rax], eax
invalid
add al, ch
in al, dx
invalid
call fcn.140060270
mov rax, qword [rsp + 0xb0]
and al, 0xb0
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x239301
invalid
xchg ebx, eax
and eax, dword [rax]
invalid
lea rcx, [0x140297594]
add dword [rbx + 0x63480023], edx
xchg ebx, eax
and eax, dword [rax]
invalid
add byte [rax + 0x63], cl
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
lea rdi, [rsp + 0x58]
and al, 0x58
pop rax
mov rsi, qword [rsp + 0x80]
add byte [rax], al
mov rbp, qword [rsp + 0x130]
mov ebp, dword [rsp + 0x130]
lodsb al, byte [rsi]
and al, 0x30
add dword [rax], eax
add byte [rbx + rcx*4 - 0x4c], cl
invalid
mov ah, 0x24
invalid
mov r14, qword [rsp + 0x108]
mov esi, dword [rsp + 0x108]
or byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rbx + rcx*4 - 0x54], cl
mov r13, qword [rsp + 0x110]
jmp rax
and al, 0x10
add dword [rax], eax
add bh, bh
loopne 0x14005e30a
mov rax, qword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
push rax
mov byte [rsp + 0x38], al
mov rax, qword [rsp + 0x168]
add byte [rax], al
cmp byte [rax - 0x75], cl
test byte [rax + rbp*2], ah
add dword [rax], eax
add byte [rax], al
invalid
invalid
add byte [rax], al
mov qword [rsp + 0x30], rax
and al, 0x30
mov qword [rsp + 0x28], rsi
and al, 0x28
mov qword [rsp + 0x20], r13
insb byte [rdi], dx
and al, 0x20
lea rcx, [rsp + 0xb0]
mov rdx, qword [rsp + 0x1c0]
add byte [rax], al
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0xc0
add dword [rax], eax
add byte [rax], al
invalid
invalid
test byte [rax + rsi*2], ah
add byte [rax], al
lea r8, [rsp + 0x170]
test byte [rax + rsi*2], ah
add dword [rax], eax
add al, ch
call fcn.140060270
jb case.0x140063c8e.92
add byte [rax], al
mov rax, qword [rsp + 0xb0]
lea rcx, [0x140297594]
invalid
xchg edx, eax
and eax, dword [rax]
add byte [rax - 0x73], cl
or eax, 0x239287
invalid
xchg edx, eax
and eax, dword [rax]
xchg dword [rdx + 0x63480023], edx
add al, 0x81
invalid
xchg edx, eax
and eax, dword [rax]
movsxd rax, dword [rcx + rax*4]
invalid
or dword [rax + 1], 0x7c8d48c8
and al, 0x58
add rax, rcx
lea rdi, [rsp + 0x58]
mov rsi, qword [rsp + 0x80]
mov ah, 0x24
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov rbp, qword [rsp + 0x130]
lodsb al, byte [rsi]
and al, 0x30
add dword [rax], eax
add byte [rbx + rcx*4 - 0x4c], cl
invalid
invalid
mov ah, 0x24
invalid
mov r14, qword [rsp + 0x108]
mov esi, dword [rsp + 0x108]
add dword [rax], eax
add byte [rbx + rcx*4 - 0x54], cl
invalid
invalid
lodsb al, byte [rsi]
mov r13, qword [rsp + 0x110]
and al, 0x10
add dword [rax], eax
add byte [rax], al
jmp rax
invalid
adc byte [rcx], al
add byte [rax], al
jmp rax
mov r15d, 0x3a
mov edi, 0x3a
add byte [rax], al
add byte [rax], al
add cl, ch
jne case.0x14005cef4.65
jmp 0x14005d4bb
invalid
mov r15d, 0x36
add byte [rax], al
add cl, ch
push 0xfffffffffffffff1
jmp 0x14005d4bb
invalid
inc dword [rcx - 0x41]
xor eax, 0xe9000000
add byte [rax], al
invalid
mov r15d, 0x35
add byte [rax], al
add cl, ch
jmp 0x14005d4bb
pop rdi
int1
invalid
inc dword [rcx - 0x41]
xor eax, dword [rax]
mov r15d, 0x33
add byte [rax], al
add cl, ch
push rsp
jmp 0x14005d4bb
int1
invalid
inc dword [rcx - 0x41]
cmp eax, dword [rax]
mov r15d, 0x3b
add byte [rax], al
add cl, ch
int1
int1
jmp 0x14005d4bb
int1
invalid
inc dword [rcx - 0x41]
and dword [rax], eax
mov r15d, 0x21
add byte [rax], al
jmp 0x14005d4bb
int1
invalid
inc dword [rcx - 0x41]
and al, 0
add byte [rax], al
invalid
mov r15d, 0x24
add byte [rax], al
add cl, ch
xor esi, ecx
int1
jmp 0x14005d4bb
int1
invalid
mov ecx, 0x1c
add byte [rax], al
jmp 0x14005e550
mov esi, 0xb9000001
sub byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0x28], bh
mov ecx, 0x28
add cl, ch
mov ah, 1
add dword [rax], eax
invalid
jmp 0x14005e550
add dword [rax], eax
add byte [rcx - 0x41], al
add byte es:[rax], al
mov r15d, 0x26
jmp 0x14005d4bb
adc al, 0xf1
invalid
invalid
add cl, ch
adc al, 0xf1
invalid
inc dword [rcx - 0x41]
sbb dword [rax], eax
add byte [rax], al
invalid
mov r15d, 0x19
add cl, ch
jmp 0x14005d4bb
or ecx, esi
invalid
inc dword [rcx - 0x41]
xor byte [rax], al
mov r15d, 0x30
add byte [rax], al
add cl, ch
jmp 0x14005d4bb
invalid
inc dword [rcx - 0x41]
sub eax, dword [rax]
mov r15d, 0x2b
add byte [rax], al
add cl, ch
jmp 0x14005d4bb
invalid
invalid
mov ecx, 0x37
add cl, ch
jle 0x14005e3d1
invalid
jmp 0x14005e550
add dword [rax], eax
add byte [rax], al
add byte [rcx - 0x41], al
and eax, 0xe9000000
add byte [rax], al
invalid
mov r15d, 0x25
add byte [rax], al
jmp 0x14005d4bb
fdivrp st(0)
invalid
invalid
mov r15d, 0x1b
add byte [rax], al
add cl, ch
invalid
jmp 0x14005d4bb
sal eax, cl
invalid
mov ecx, 0x22
add byte [rax], al
jmp 0x14005e550
pop rsi
add dword [rax], eax
add byte [rax - 0x7d], cl
invalid
invalid
mov esp, 0x28824
and al, 0x88
add al, byte [rax]
cmp qword [rsp + 0x288], 0xd
jne 0x14005e6f4
test ebx, esi
add al, byte [rax]
invalid
and al, 0x88
add al, byte [rax]
mov byte [rdx], al
add byte [rax], al
add byte [0x142f9690e], cl
or eax, 0x2f3850f
test ebx, esi
add al, byte [rax]
add byte [rax - 0x48], cl
invalid
invalid
add byte [rax], al
movabs rax, 0x6564202c70697a67
jp 0x14005e46f
imul esi, dword [rax + 0x2c], 0x48656420
jo 0x14005e434
sub al, 0x20
mov rdx, qword gs:[rsp + 0x280]
mov rdx, qword [rsp + 0x280]
and byte [rbp + riz*2 + 0x48], ah
mov rdx, qword [rsp + 0x280]
mov edx, dword [rsp + 0x280]
add al, byte [rax]
add byte [rax + 0x33], cl
add cl, byte [rax - 0x47]
invalid
mov ecx, 0x66656420
xor rax, qword [rdx]
movabs rcx, 0x6574616c66656420
xor rcx, qword [rdx + 5]
xor ecx, dword [rdx + 5]
mov ecx, 0x66656420
insb byte [rdi], dx
insb byte [rdi], dx
invalid
xor ecx, dword [rdx + 5]
or rcx, rax
sete cl
xchg esp, eax
rol dword [rcx - 0x41], 0x10
add byte [rax], al
invalid
ror dword [rdi], 0x94
xchg esp, eax
rol dword [rcx - 0x41], 0x10
add byte [rax], al
add byte [rax - 0x77], cl
invalid
adc byte [rax], al
add byte [rax], al
mov qword [rsp + 0x50], rcx
mov dword [rsp + 0x50], ecx
and al, 0x50
and al, 0x50
push rax
test cl, cl
je 0x14005d51f
invalid
invalid
jmp 0x14005dd90
mov r15d, 0x2c
add byte [rax], al
add cl, ch
outsb dx, byte [rsi]
invalid
jmp 0x14005d4bb
invalid
mov ecx, 0x2e
add byte [rax], al
add cl, ch
stc
add byte [rax], al
add byte [rcx - 0x41], al
invalid
invalid
jmp 0x14005e550
mov r15d, 0x14
adc al, 0
add byte [rax], al
invalid
add cl, ch
pop rcx
invalid
jmp 0x14005d4bb
invalid
mov r15d, 0x1a
jmp 0x14005d4bb
invalid
invalid
add cl, ch
invalid
invalid
mov r15d, 0x27
jmp 0x14005d4bb
invalid
invalid
invalid
add cl, ch
invalid
invalid
mov r15d, 0x38
add byte [rax], al
add cl, ch
cmp al, dh
add byte [rax], al
jmp 0x14005d4bb
invalid
mov r15d, 0xf
add byte [rax], al
jmp 0x14005d4bb
invalid
mov ecx, 0x15
jmp 0x14005e552
invalid
add cl, ch
mov edx, 0x41000000
invalid
invalid
add byte [rcx - 0x41], al
invalid
mov r15d, 0x16
mov edi, 0x16
add cl, ch
sbb al, dh
jmp 0x14005d4bb
invalid
mov r15d, 0x3c
mov edi, 0x3c
add cl, ch
or eax, 0x41fffff0
jmp 0x14005d4bb
mov r15d, 0x1d
mov edi, 0x1d
add cl, ch
add dh, al
invalid
jmp 0x14005d4bb
mov r15d, 0x1e
mov edi, 0x1e
add cl, ch
imul edi
out dx, eax
jmp 0x14005d4bb
out dx, eax
invalid
mov r15d, 0x2d
add byte [rax], al
add byte [rax], al
add cl, ch
in al, dx
out dx, eax
invalid
jmp 0x14005d4bb
mov r15d, 0x11
add byte [rax], al
add cl, ch
loope 0x14005e4c7
jmp 0x14005d4bb
invalid
mov r15d, 0x3d
add byte [rax], al
add cl, ch
invalid
jmp 0x14005d4bb
mov r15d, 0x12
add byte [rax], al
add cl, ch
jmp 0x14005d4bb
retf
mov r15d, 0x34
mov edi, 0x34
add byte [rax], al
jmp 0x14005d4bb
out dx, eax
invalid
mov r15d, 0x18
mov edi, 0x18
add byte [rax], al
jmp 0x14005d4bb
out dx, eax
invalid
mov ecx, 0x17
jmp 0x14005e550
mov ecx, 0x20
and byte [rax], al
add byte [rax], al
invalid
jmp 0x14005e550
mov r15d, 0x31
add cl, ch
pushfq
out dx, eax
invalid
jmp 0x14005d4bb
mov r15d, 0x1f
jmp 0x14005d4bb
add cl, ch
xchg ecx, eax
out dx, eax
invalid
mov r15d, 0x39
jmp 0x14005d4bb
add cl, ch
xchg bh, ch
invalid
mov r15d, 0x23
jmp 0x14005d4bb
mov r15d, 0x2a
jmp 0x14005d4bb
mov ecx, 0x29
xor eax, eax
mov qword [rsp + 0xb8], rcx
mov rcx, qword [rsp + 0x210]
lea rdx, [rsp + 0xb8]
lea edx, [rsp + 0xb8]
lea edx, [rsp + 0xb8]
mov qword [rdx + 0x48], rcx
movups xmm0, xmmword [rsp + 0x1d0]
add byte [rax], al
add byte [rax], al
movups xmm1, xmmword [rsp + 0x1e0]
movups xmm2, xmmword [rsp + 0x1f0]
movups xmm3, xmmword [rsp + 0x200]
movups xmmword [rdx + 0x38], xmm3
pop rdx
cmp byte [rdi], cl
adc dword [rdx + 0x28], edx
pop rdx
cmp byte [rdi], cl
adc dword [rdx + 0x28], edx
movups xmmword [rdx + 0x18], xmm1
movups xmmword [rdx + 8], xmm0
xor al, 1
add dword [rdi], ecx
mov dh, 0xc0
add dword [rdi], ecx
mov dh, 0xc0
mov qword [rsp + 0xb0], rax
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x238fe2
and eax, dword [rax]
mov al, 0
add byte [rax], al
lea rcx, [0x140297594]
invalid
and eax, dword [rax]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r15, qword [rsp + 0xb8]
add byte [rax], al
mov rax, qword [rsp + 0x60]
and al, 0x60
mov rcx, qword [rsp + 0x68]
cmp r15, 0x7f
push 0x7fff8349
jae 0x14005e60a
invalid
or r15b, 0x80
or bh, 0x80
cmp rcx, rax
jne 0x14005e660
mov edx, 1
add dword [rax], eax
add byte [rax], al
mov rcx, rdi
call fcn.1400466b0
mov rcx, qword [rsp + 0x58]
and al, 0x58
and al, 0x58
mov rax, qword [rsp + 0x60]
and al, 0x60
mov rdx, qword [rsp + 0x68]
mov byte [rcx + rax], r15b
cmp rdx, rax
jne 0x14005e669
jmp case.default.0x14005f02f
cmp rcx, rax
jne 0x14005e639
mov edx, 1
mov rcx, rdi
call fcn.1400466b0
mov rcx, qword [rsp + 0x58]
mov rax, qword [rsp + 0x60]
invalid
mov rdx, qword [rsp + 0x68]
mov edx, dword [rsp + 0x68]
invalid
mov edx, dword [rsp + 0x68]
mov byte [rcx + rax], 0xff
cmp rdx, rax
cmp edx, eax
cmp edx, eax
jne 0x14005e642
jmp case.default.0x14005f02f
loopne 0x14005e637
invalid
dec dword [rax - 0x75]
mov rcx, qword [rsp + 0x58]
and al, 0x58
mov byte [rcx + rax], 0xff
add r15, 0xffffffffffffff81
inc rax
inc eax
or dword [rax - 1], 0x448948c0
and al, 0x60
inc eax
mov qword [rsp + 0x60], rax
cmp r15, 0x80
jae case.0x140063c8e.24
add byte [rbx + 0x4c], dh
cmp qword [rsp + 0x68], rax
je 0x14005e5e0
nop
mov rcx, qword [rsp + 0x58]
mov byte [rcx + rax], r15b
inc rax
mov qword [rsp + 0x60], rax
and al, 0x60
and al, 0x60
invalid
jmp 0x14005f3d2
nop dword cs:[rax + rax]
nop dword [rax + rax]
mov rcx, qword [rsp + 0x58]
mov byte [rcx + rax], bl
inc rax
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x60], eax
ror byte [rax - 0x77], 0x44
and al, 0x60
invalid
mov dword [rsp + 0x60], eax
and al, 0x60
invalid
mov rcx, r15
shr rcx, 7
cmp r15, 0x3fff
cmp edi, 0x3fff
jmp 0x13f872fa1
cmp edi, 0x3fff
mov r15, rcx
jbe 0x14005e657
mov ebx, r15d
or bl, 0x80
cmp qword [rsp + 0x68], rax
and al, 0x68
or byte [rax + 0x39], 0x44
and al, 0x68
invalid
and al, 0x68
push 0x1bad075
add byte [rax], al
add byte [rax - 0x77], cl
stc
jne 0x14005e680
mov edx, 1
add dword [rax], eax
add byte [rax], al
mov rcx, rdi
call fcn.1400466b0
dec dword [rax - 0x75]
mov rcx, qword [rsp + 0x58]
and al, 0x58
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov edx, dword [rsp + 0x68]
mov edx, dword [rsp + 0x68]
mov byte [rcx + rax], bl
cmp rdx, rax
jne 0x14005e688
invalid
add dword [rax + 0x39], ecx
ret 0xb475
invalid
mov ah, 0xe9
cmp eax, esp
invalid
jmp case.default.0x14005f02f
mov r15d, 0x32
xor al, byte [rax]
add byte [rax], al
add cl, ch
xlatb
in eax, dx
invalid
add byte [rax], al
jmp 0x14005d4bb
mov r15d, 0x2f
jmp 0x14005d4bb
in eax, dx
invalid
invalid
jmp 0x14005d530
cmp al, 0xee
invalid
mov r15d, 0x10
jmp 0x14005d4bb
invalid
add byte [rax], al
add cl, ch
mov esp, 0x80ffffed
inc dword [rax + 0x16024bc]
add byte [rax], al
cli
inc dword [rax + 0x16024bc]
add byte [rax], al
cli
cmp byte [rsp + 0x160], 0xfa
mov rcx, qword [rsp + 0x118]
mov ecx, dword [rsp + 0x118]
jae case.default.0x14005e99c
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
cmp qword [rax + 0x30], rcx
jne case.default.0x14005e99c
mov rcx, qword [rax + 0x28]
mov ecx, dword [rax + 0x28]
mov rdx, qword [rsp + 0x228]
sub byte [rdx], al
add byte [rax], al
mov r8, qword [rsp + 0x118]
nop word [rax + rax]
call sub.VCRUNTIME140.dll_memcmp
mov r9, qword [rsp + 0x120]
mov r11, qword [rsp + 0x138]
mov r10, qword [rsp + 0x140]
mov edx, dword [rsp + 0x140]
invalid
add byte [rbx + rcx*4 - 0x74], cl
and al, 0x20
add dword [rax], eax
add byte [rbx + rcx*4 - 0x64], cl
and al, 0x38
add dword [rax], eax
add byte [rbx + rcx*4 - 0x6c], cl
invalid
xchg esp, eax
mov edx, dword [rsp + 0x140]
and al, 0x40
add dword [rax], eax
add byte [rbp - 0x4b7bf040], al
je case.0x14005e7f6.79
nop word cs:[rax + rax]
test eax, eax
je case.0x14005e7f6.79
nop word cs:[rax + rax]
cmp r9, r14
jbe 0x14005fcc8
xchg byte [rdi + 0x15], cl
add byte [rax], al
xchg byte [rdi + 0x15], cl
add byte [rax], al
lea rax, [r12 + r12*2]
shl rax, 5
shl eax, 5
mov rdx, qword [rsp + 0x1c8]
cmp dword [rdx + rax], 1
add al, byte [rcx]
add dword [rax], eax
add byte [rbx + 0xf01023c], al
test ebp, ecx
invalid
add al, byte [rcx]
jne 0x14005ea60
int 2
add byte [rax], al
add al, byte [rax]
add byte [rax + 1], cl
ror byte [rax - 0x75], 1
pop rax
or byte [rsi - 0x73], cl
xor al, 0x1b
add rax, rdx
mov rbx, qword [rax + 8]
lea r14, [rbx + r11]
cmp r9, r14
jbe case.default.0x14005e7f6
xchg byte [rcx], bh
adc eax, 0x8b480000
test byte [rax + rdx*4], ah
mov rax, qword [rsp + 0x290]
nop
add al, byte [rax]
add byte [rbp - 0x73], cl
lea r12, [r14 + rax]
add byte [rax], al
lea r12, [r14 + rax]
lea esp, [rsi + rax]
cmp r12, r10
mov rax, r10
mov r8d, 0
cmovb rax, r8
sub r12, rax
lea rcx, [r12 + r12*2]
shl rcx, 5
shl rcx, 5
lea rax, [rdx + rcx]
add rax, 0x10
movzx ecx, byte [rdx + rcx + 0x50]
lea edx, [rcx - 2]
dec rcx
cmp dl, 6
cmovae rcx, r8
invalid
invalid
enter 0xffffffffffff8d48, 0x15
mov dword [rbp + 0x63480023], ecx
or al, 0x8a
lea rdx, [0x140297578]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
cmp r15b, 2
cmp bh, 2
jne case.default.0x14005e99c
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
cmp qword [rax + 0x10], rbp
jne case.default.0x14005e99c
push rsi
invalid
invalid
invalid
push rsi
invalid
mov rcx, qword [rax + 8]
mov ecx, dword [rax + 8]
mov rdx, qword [rsp + 0x230]
jmp 0x14005e8f3
enter 0, 0
enter 0, 0
cmp r15b, 6
jne case.default.0x14005e99c
test dword [rbx], edi
invalid
invalid
invalid
test dword [rbx], edi
invalid
jmp case.0x14005e7f6.73
add byte [rax], al
cmp r15b, 4
jne case.default.0x14005e99c
jmp case.0x14005e7f6.73
cmp r15b, 5
jne case.default.0x14005e99c
jmp case.0x14005e7f6.73
mov byte [rax], al
add byte [rax], al
cmp r15b, 3
movzx ecx, word [rsp + 0x9e]
jne case.default.0x14005e99c
nop word [rax + rax]
cmp byte [rax], cl
jne case.default.0x14005e99c
cmp cl, 0xa
je case.0x14005e7f6.73
movzx ecx, cl
cmp ecx, 9
jne case.0x14005e7f6.79
movzx ecx, word [rax + 0xd]
movzx edx, byte [rax + 0xf]
or eax, 0xf50b60f
shl edx, 0x10
or edx, ecx
retf 0xc148
loop 0x14005e8ba
and byte [rbx + 0x9480948], cl
ror dword [rax - 0x75], 1
push rax
add dword [rax + 0x33], ecx
xchg esp, eax
and al, 0x20
add al, byte [rax]
add byte [rax + 0x33], cl
mov word [rax + rbx*2], fs
and al, 0x58
add dword [rax], eax
add byte [rcx - 0x48], cl
invalid
invalid
invalid
invalid
invalid
invalid
inc dword [rax]
add byte [rcx + riz - 0x3f], cl
adc byte [rcx], cl
retf 0xc148
and byte [rbx + 0x9480948], cl
ror dword [rax - 0x75], 1
push rax
add dword [rax + 0x33], ecx
xchg esp, eax
and al, 0x20
add al, byte [rax]
add byte [rax + 0x33], cl
mov word [rax + rbx*2], fs
and al, 0x58
and al, 0x58
add dword [rax], eax
add byte [rcx - 0x48], cl
add byte [rcx + riz - 0x3f], cl
or rcx, rdx
jne case.default.0x14005e99c
ror dword [rdi], 1
test dword [rsi + 0x40fffffe], esp
cmp byte [rax + 0x10], bpl
cmp byte [rax + 0x10], ch
jne case.default.0x14005e99c
jmp case.0x14005e7f6.79
add byte [rax + 0x39], cl
push 0xffffffff86850f10
invalid
cmp qword [rax + 0x10], rbp
jne case.default.0x14005e99c
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x50]
push rax
push rax
mov r8, rbp
mov eax, ebp
jmp 0x14005e740
cmp r15b, 7
cmp bh, 7
movzx ecx, word [rsp + 0x9e]
jne case.default.0x14005e99c
invalid
invalid
invalid
nop dword [rax]
invalid
cmp word [rax], cx
jne case.default.0x14005e99c
add r14, 0x3e
mov rax, qword [rsp + 0x1b0]
add dword [rax], eax
add byte [rax - 0x73], cl
mov word [rax + rdi*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
movaps xmm0, xmmword [rsp + 0x170]
jo 0x14005e938
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x73], cl
mov word [rax + rdi*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
movaps xmm0, xmmword [rsp + 0x170]
jo 0x14005e938
add byte [rax], al
jo 0x14005e938
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x180], cl
add dword [rax], eax
invalid
movaps xmm1, xmmword [rsp + 0x180]
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x190], dl
movaps xmm2, xmmword [rsp + 0x190]
movaps xmm3, xmmword [rsp + 0x1a0]
movups xmmword [rcx + 0x38], xmm3
movups xmmword [rcx + 0x28], xmm2
sub byte [rdi], cl
adc dword [rcx + 0x18], ecx
sub byte [rdi], cl
adc dword [rcx + 0x18], ecx
movups xmmword [rcx + 8], xmm0
mov qword [rcx], r14
xor eax, eax
ror byte [rax - 0x77], 0x84
and al, 0xb0
mov al, 0
add byte [rax], al
ror byte [rax - 0x77], 0x84
and al, 0xb0
mov al, 0
add byte [rax], al
mov rax, qword [rsp + 0xb0]
lea rcx, [0x140297594]
mov al, 0
add byte [rax], al
mov rax, qword [rsp + 0xb0]
lea rcx, [0x140297594]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
add eax, ecx
mov r12, qword [rsp + 0x128]
mov rbp, qword [rsp + 0x130]
lodsb al, byte [rsi]
and al, 0x30
add dword [rax], eax
add byte [rbx + rcx*4 - 0x4c], cl
and al, 8
or byte [rcx], al
add byte [rax], al
lodsb al, byte [rsi]
and al, 0x30
add dword [rax], eax
add byte [rbx + rcx*4 - 0x4c], cl
and al, 8
or byte [rcx], al
add byte [rax], al
jmp rax
invalid
or byte [rcx], al
add byte [rax], al
jmp rax
mov rcx, qword [rsp + 0xb8]
mov ecx, dword [rsp + 0xb8]
movzx eax, byte [rsp + 0x100]
add byte [rcx], al
add byte [rax], al
lea edx, [rax - 2]
mov r8, rax
dec r8
cmp dl, 6
mov edx, 0
cmovae r8, rdx
cmovae eax, edx
cmovae eax, edx
lea r9, [0x14029769c]
and eax, dword [rax]
movsxd rdx, dword [r9 + r8*4]
add rdx, r9
jmp rdx
or dword [rcx + rax - 0x36], 0x8b48e2ff
xchg esp, eax
and al, 0xc8
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xd0
add byte [rax], al
add byte [rcx - 0x77], al
rol dword [rcx - 0x80], 0xc9
clc
mov rdx, qword [rsp + 0xc8]
mov r8, qword [rsp + 0xd0]
mov r9d, eax
or r9b, 0xf8
or cl, 0xf8
cmp r9b, 0xfa
setb r9b
and r9b, al
mov qword [rsp + 0x20], rdi
call fcn.140060910
jmp 0x14005f3d2
mov rdx, qword [rsp + 0xe8]
mov r8, qword [rsp + 0xf0]
jmp 0x14005e9e3
movzx edx, byte [rsp + 0xc0]
mov r8d, 7
lea r9, case.0x1400c6375.187
mov word [rbx], fs
add byte [rcx + 0x63], cl
adc al, 0x91
xchg esp, eax
and al, 0xc0
add byte [rax], al
add byte [rcx - 0x48], al
invalid
add rdx, r9
jmp rdx
lea rdx, str.OPTIONSGETPOSTPUTDELETEHEADTRACECONNECTPATCHHeaderNameHeaderValueNewLineTokenTooManyHeadersVersioninvalid_header_nameinvalid_header_valueinvalid_new_lineinvalid_response_statusinvalid_tokentoo_many_headersinvalid_HTTP_versionrange_start_must_not_be_greater_than_end:
jmp 0x14005e9e3
mov edx, dword [rsp + 0xc0]
add edx, 0xffffff9c
movzx edx, dx
lea rdx, [rdx + rdx*2]
lea r8, str.100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999:authority:method:scheme:path:protocol:status
add rdx, r8
mov r8d, 3
jmp 0x14005e9e3
cmp byte [rsp + 0x160], 0xf9
mov r12, qword [rsp + 0x128]
ja 0x14005eb00
test r15b, 1
je 0x14005eb00
mov dword [rcx], 0x80840f
add byte [rax], al
add r14, 0x3e
mov rax, qword [rsp + 0x1b0]
lea rcx, [rsp + 0xb8]
and al, 0xb8
add byte [rax], al
invalid
mov qword [rcx + 0x48], rax
movaps xmm0, xmmword [rsp + 0x170]
movaps xmm1, xmmword [rsp + 0x180]
movaps xmm2, xmmword [rsp + 0x190]
movaps xmm3, xmmword [rsp + 0x1a0]
movups xmmword [rcx + 0x38], xmm3
movups xmmword [rcx + 0x28], xmm2
movups xmmword [rcx + 0x18], xmm1
movups xmmword [rcx + 8], xmm0
mov qword [rcx], r14
mov eax, 1
mov qword [rsp + 0xb0], rax
mov al, 0
add byte [rax], al
mov al, 0
add byte [rax], al
mov rax, qword [rsp + 0xb0]
lea rcx, [0x140297594]
lea ecx, [0x140297594]
add byte [rax], al
add byte [rax - 0x73], cl
lea ecx, [0x140297594]
lea ecx, [0x140297594]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov rbp, qword [rsp + 0x130]
mov r14, qword [rsp + 0x108]
mov ah, 0x24
or byte [rcx], al
add byte [rax], al
mov ah, 0x24
or byte [rcx], al
add byte [rax], al
jmp rax
lea rcx, [rsp + 0x4e0]
call fcn.140050df0
add rax, qword [rsp + 0x4a8]
mov r13, qword [rsp + 0x90]
mov qword [r13 + 0x60], rax
mov edx, 1
mov rcx, qword [rsp + 0x1c0]
mov r8, rbx
call fcn.140060540
add al, 0
add al, ch
jrcxz 0x14005eb2d
invalid
add byte [rcx - 0x77], cl
fsubr st(0)
or bl, byte [rdx]
add byte [rax], al
mov rax, qword [rsp + 0x1b0]
lea rcx, [rsp + 0x408]
mov qword [rcx + 0x40], rax
movaps xmm0, xmmword [rsp + 0x170]
add byte [rdi], cl
sub byte [rsp + 0x180], cl
add byte [rdi], cl
sub byte [rsp + 0x180], cl
movaps xmm2, xmmword [rsp + 0x190]
add byte [rax], al
movaps xmm3, xmmword [rsp + 0x1a0]
movups xmmword [rcx + 0x30], xmm3
xor byte [rdi], cl
adc dword [rcx + 0x20], edx
invalid
xor byte [rdi], cl
adc dword [rcx + 0x20], edx
invalid
and byte [rdi], cl
adc dword [rcx + 0x10], ecx
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov rax, qword [r13 + 0x58]
inc rax
mov qword [r13 + 0x58], rax
mov rcx, qword [r13 + 0x30]
mov rdx, qword [r13 + 0x48]
cmp rdx, rcx
cmp edx, ecx
cmp edx, ecx
jne 0x14005ebb2
and dword [rax - 0x75], ecx
mov word [rax + riz*4], fs
add al, 0
add al, ch
ret 0x1c
mov rcx, qword [rsp + 0x4a0]
call fcn.140060860
mov rax, qword [rsp + 0x90]
mov rcx, qword [rax + 0x30]
mov rdx, qword [rax + 0x48]
push rax
mov rax, qword [rax + 0x58]
push rax
mov rax, qword [rax + 0x58]
mov r10, qword [rsp + 0x90]
mov r8, qword [r10 + 0x40]
dec r8
and al, 0x90
add byte [rax], al
add byte [rbp - 0x75], cl
dec r8
mov r9, r8
add r9, rcx
cmovae r9, r8
cmovae ecx, eax
cmovae ecx, eax
mov r8, qword [r10 + 0x38]
mov qword [r10 + 0x40], r9
inc rdx
inc rdx
mov qword [r10 + 0x48], rdx
lea r10, [r9 + r9*2]
shl r10, 5
mov qword [r8 + r10], 0
movups xmm0, xmmword [rsp + 0x400]
movups xmm1, xmmword [rsp + 0x410]
add byte [rdi], cl
adc byte [rsp + 0x410], cl
movups xmm2, xmmword [rsp + 0x420]
adc byte [rsp + 0x420], dl
xchg esp, eax
and al, 0x20
add al, 0
add byte [rdi], cl
adc byte [rsp + 0x430], bl
movups xmm3, xmmword [rsp + 0x430]
movups xmmword [r8 + r10 + 8], xmm0
adc byte [rax], cl
movups xmmword [r8 + r10 + 0x18], xmm1
adc byte [rax], r11b
movups xmmword [r8 + r10 + 0x28], xmm2
movups xmmword [rax + rdx + 0x28], xmm2
movups xmmword [r8 + r10 + 0x38], xmm3
adc byte [rax], bh
movups xmm0, xmmword [rsp + 0x440]
movups xmmword [r8 + r10 + 0x48], xmm0
adc dword [rax + rdx + 0x48], eax
adc dword [rax + rdx + 0x48], eax
mov r11, qword [rsp + 0x250]
mov r11, qword [rsp + 0x250]
pushfq
and al, 0x50
add al, byte [rax]
add byte [rdi - 0x77], cl
mov dword [rax + rdx + 0x58], ebx
invalid
mov qword [r8 + r10 + 0x58], r11
mov dword [rax + rdx + 0x58], ebx
add rbx, rax
add ebx, eax
cmp rbx, rdx
mov rbp, qword [rsp + 0x130]
mov ebp, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x130]
jae 0x14005ec77
add r9, rbx
cmp r9, rcx
mov edx, 0
add byte [rax], al
invalid
add byte [rax], al
cmovae rdx, rcx
cmovae edx, ecx
sub r9, rdx
lea rcx, [r9 + r9*2]
shl rcx, 5
neg rax
neg eax
neg eax
fmul dword [rcx - 0x39]
add al, 8
add dword [rax], eax
add byte [rax], al
mov qword [r8 + rcx], 1
mov dword [rax + rcx], 1
mov qword [r8 + rcx + 8], rax
cmp byte [rsp + 0x48], 0
mov r13, qword [rsp + 0x110]
je case.default.0x14005eccb
add r14, 0x3e
add r14, 0x3e
add esi, 0x3e
invalid
mov qword ds:[rsp + 0xb8], r14
mov qword [rsp + 0xb8], r14
lea rax, [rsp + 0xb8]
lea eax, [rsp + 0xb8]
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rcx], dh
leave
xor ecx, ecx
mov qword [rax + 8], rcx
mov eax, 3
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xb0]
lea rcx, [0x140297594]
or eax, 0x2388d8
movsxd rax, dword [rcx + rax*4]
add rax, rcx
enter 0xffffffffffff8b4c, 0xffffffffffffffb4
and al, 8
add dword [rax], eax
invalid
enter 0xffffffffffff8b4c, 0xffffffffffffffb4
and al, 8
add dword [rax], eax
add bh, bh
jmp rax
invalid
mov esi, dword [rsp + 0x108]
jmp rax
mov rax, qword [rsp + 0x168]
mov eax, dword [rsp + 0x168]
mov qword [rsp + 0xb8], rax
add byte [rax - 0x73], cl
test byte [rax + rdi*4], ah
lea rax, [rsp + 0xb8]
xor ecx, ecx
and al, 0xb8
add byte [rax], al
add byte [rcx], dh
leave
mov qword [rax + 8], rcx
mov eax, 3
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rsi*4], ah
and al, 0xb0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rsi*4], ah
and al, 0xb0
and al, 0xb0
mov al, 0
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x23888d
add byte [rax], al
lea rcx, [0x140297594]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov r14, qword [rsp + 0x108]
mov esi, dword [rsp + 0x108]
mov esi, dword [rsp + 0x108]
jmp rax
mov rcx, qword [rsp + 0xb8]
mov rax, qword [rsp + 0x90]
cmp qword [rax + 0x48], rcx
jbe 0x14005fd10
jbe 0x14005fd10
add byte [rax - 0x75], cl
test byte [rax + rdx*4], ah
nop
mov rax, qword [rsp + 0x90]
add byte [rax], al
add byte [rax + 3], cl
mov rdx, qword [rax + 0x30]
add rcx, qword [rax + 0x40]
mov rdx, qword [rax + 0x30]
mov rax, qword [rax + 0x38]
cmp rcx, rdx
cmp ecx, edx
cmp ecx, edx
mov r8d, 0
cmovae r8, rdx
sub rcx, r8
lea rcx, [rcx + rcx*2]
shl rcx, 5
loope 0x14005ed63
movzx edx, byte [rax + rcx + 0x50]
lea r8d, [rdx - 8]
cmp r8b, 0xfa
jae 0x14005ed76
invalid
or esi, esi
ret 0xf01
test dl, 1
jne 0x14005fd57
lea rsi, [rax + rcx]
add rsi, 0x10
mov rax, qword [rsp + 0x60]
and al, 0x60
cmp qword [rsp + 0x68], rax
jne 0x14005ef14
mov edx, 1
mov rcx, rdi
call fcn.1400466b0
mov rcx, qword [rsp + 0x58]
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov byte [rcx + rax], 0x40
cmp rdx, rax
je case.default.0x14005f02f
inc rax
mov qword [rsp + 0x60], rax
movzx eax, byte [rsi + 0x40]
lea ecx, [rax - 2]
lea ecx, [rax - 2]
dec rax
cmp cl, 6
mov ecx, 0
cmovae rax, rcx
mov edx, 7
lea rcx, case.0x1400c6375.4
or eax, 0x238857
or eax, 0x238857
mov byte [rbx], ah
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
add rax, rcx
lea rcx, [0x1401ec04e]
lea ecx, [0x1401ec04e]
sbb byte [rax], al
jmp rax
movzx esi, byte [rsp + 0xf8]
lea eax, [rsi - 2]
dec byte [rax - 0x77]
int1
clc
add byte [rax], al
add byte [rbp - 0x76b701ba], cl
dec byte [rax - 0x77]
dec byte [rax - 0x77]
int1
dec rcx
cmp al, 6
mov eax, 0
cmovae rcx, rax
lea rdx, [0x1402975a8]
adc eax, 0x238794
adc eax, 0x238794
xchg dword [rbx], esp
add byte [rax + 0x63], cl
add al, 0x8a
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
mov qword [rsp + 0x110], r13
add dword [rax], eax
add bh, bh
jmp rax
add dword [rax], eax
add bh, bh
jmp rax
invalid
mov r13, r14
mov ebp, esi
cmp qword [rsp + 0xb8], 0
add byte [rdi], cl
test byte [rdx + 4], dl
add byte [rax], al
je 0x14005f289
mov r15, qword [rsp + 0xc0]
mov rbx, qword [rsp + 0xc8]
and al, 0xc8
add byte [rax], al
add cl, ch
push rax
add al, 0
invalid
rol byte [rax], 0
add byte [rax - 0x75], cl
pushfq
and al, 0xc8
add byte [rax], al
add cl, ch
push rax
add al, 0
add byte [rax - 0x75], cl
invalid
invalid
mov word [rax + rax*8], fs
add byte [rax], al
mov rcx, qword [rsp + 0xc0]
mov rax, qword [rsp + 0x90]
and al, 0x90
add byte [rax], al
add byte [rax + 0x39], cl
invalid
invalid
add byte [rax - 0x75], cl
test byte [rax + rdx*4], ah
and al, 0x90
and al, 0x90
add byte [rax], al
add byte [rax + 0x39], cl
jbe 0x14005fcf8
jbe 0x14005fcf8
jbe 0x14005fcf8
mov rdi, qword [rsp + 0xb8]
add byte [rax], al
mov rax, qword [rsp + 0x90]
add rcx, qword [rax + 0x40]
mov rdx, qword [rax + 0x30]
mov edx, dword [rax + 0x30]
add byte [rax], al
add byte [rax + 3], cl
mov rdx, qword [rax + 0x30]
mov edx, dword [rax + 0x30]
mov edx, dword [rax + 0x30]
push rax
xor byte [rax - 0x75], cl
cmp byte [rax + 0x39], cl
rol dword [rcx - 0x48], 1
add byte [rax], al
add byte [rax], al
mov rax, qword [rax + 0x38]
cmp rcx, rdx
mov r8d, 0
cmovae r8, rdx
sub rcx, r8
lea rcx, [rcx + rcx*2]
shl rcx, 5
shl ecx, 5
shl ecx, 5
loope 0x14005ee9f
movzx edx, byte [rax + rcx + 0x50]
lea r8d, [rdx - 8]
cmp r8b, 0xfa
jae 0x14005eeb2
test dl, 1
jne 0x14005fd3f
ret 0xf01
lea rsi, [rax + rcx]
lea esi, [rax + rcx]
xor al, 8
add rsi, 0x10
cmp rdi, 0x3f
cmp edi, 0x3f
invalid
jae 0x14005ef6e
or dil, 0x40
or bh, 0x40
iretd
mov rax, qword [rsp + 0x60]
mov rax, qword [rsp + 0x60]
and al, 0x60
cmp qword [rsp + 0x68], rax
je case.default.0x14005f0d8
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rsp + 0x58]
and al, 0x58
mov byte [rcx + rax], dil
cmp al, 1
add dword [rax - 1], ecx
inc rax
mov qword [rsp + 0x60], rax
and al, 0x60
ror byte [rax - 0x77], 0x44
and al, 0x60
invalid
movzx eax, byte [rsi + 0x40]
lea ecx, [rax - 2]
dec rax
cmp cl, 6
mov ecx, 0
cmovae rax, rcx
cmovae eax, ecx
lea rcx, [0x1402975f0]
and eax, dword [rax]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
lea r8, [rsp + 0x58]
and al, 0x58
and al, 0x58
jmp rax
mov rcx, qword [rsp + 0x58]
pop rax
mov byte [rcx + rax], 0x40
inc rax
mov qword [rsp + 0x60], rax
and al, 0x60
movzx eax, byte [rsi + 0x40]
lea ecx, [rax - 2]
dec rax
cmp cl, 6
mov ecx, 0
cmovae rax, rcx
sar dword [rdx + 7], 0x48
lea ecx, case.0x1400c6375.4
and eax, dword [rax]
sar dword [rdx + 7], 0x48
lea ecx, case.0x1400c6375.4
and eax, dword [rax]
invalid
and eax, dword [rax]
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
lea rcx, [0x1401ec04e]
sbb byte [rax], al
sbb byte [rax], al
jmp rax
cmp qword [rsi], 0
cmp dword [rsi], 0
je 0x14005f380
add byte [rax - 0x75], cl
or byte [rax - 0x75], r9b
invalid
invalid
push rsi
mov rcx, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
jmp case.0x14004fe7a.226
invalid
adc cl, ch
invalid
add byte [rax - 0x75], cl
and al, 0x60
mov rax, qword [rsp + 0x60]
mov eax, dword [rsp + 0x60]
cmp qword [rsp + 0x68], rax
push 0x1ba2c75
add byte [rax], al
add byte [rax - 0x73], cl
lea ecx, [rsp + 0x58]
jne 0x14005efa6
mov edx, 1
lea rcx, [rsp + 0x58]
lea ecx, [rsp + 0x58]
lea ecx, [rsp + 0x58]
call fcn.1400466b0
mov rcx, qword [rsp + 0x58]
mov rax, qword [rsp + 0x60]
and al, 0x60
and al, 0x60
mov rdx, qword [rsp + 0x68]
mov edx, dword [rsp + 0x68]
mov byte [rcx + rax], 0x7f
cmp rdx, rax
jne 0x14005efaf
jmp case.default.0x14005f02f
insb byte [rdi], dx
xlatb
invalid
mov rcx, qword [rsp + 0x58]
mov byte [rcx + rax], 0x7f
add rdi, 0xffffffffffffffc1
add edi, 0xffffffc1
inc rax
mov qword [rsp + 0x60], rax
invalid
cmp rdi, 0x80
cmp edi, 0x80
invalid
cmp edi, 0x80
add byte [rax], al
add byte [rdi], cl
sbb dword [rdi + 0x48000000], 0x39
add byte [rax], al
add byte [rax + 0x39], cl
invalid
invalid
jae 0x14005f067
add byte [rax], al
add byte [rax + 0x39], cl
invalid
invalid
cmp qword [rsp + 0x68], rax
cmp dword [rsp + 0x68], eax
and al, 0x68
push 0xcb850f
add byte [rax], al
invalid
jne 0x14005f09e
add byte [rax], al
add byte [rdx + 1], bh
mov edx, 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x73], cl
and al, 0x58
lea rcx, [rsp + 0x58]
call fcn.1400466b0
mov rcx, qword [rsp + 0x58]
mov ecx, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x58]
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov edx, dword [rsp + 0x68]
push rsp
and al, 0x68
push 0x13c8840
mov byte [rcx + rax], dil
cmp rdx, rax
je case.default.0x14005f02f
inc rax
inc eax
ror byte [rax - 0x77], 0x44
and al, 0x60
mov qword [rsp + 0x60], rax
movzx eax, byte [rsi + 0x40]
lea ecx, [rax - 2]
dec byte [rax - 1]
enter 0xfffffffffffff980, 6
dec rax
cmp cl, 6
mov ecx, 0
add byte [rax], al
add byte [rax], al
cmovae rax, rcx
lea rcx, [0x1402975f0]
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
lea r8, [rsp + 0x58]
and al, 0x58
invalid
and al, 0x58
jmp rax
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
mov rcx, qword [rsp + 0x58]
mov byte [rcx + rax], bl
sbb al, 1
sbb al, 1
inc rax
mov qword [rsp + 0x60], rax
mov rcx, rdi
shr rcx, 7
shr ecx, 7
shr ecx, 7
jmp 0x13f873861
cmp rdi, 0x3fff
mov rdi, rcx
invalid
add byte [rax - 0x77], cl
iretd
jbe case.0x140063d94.120
xchg byte [rcx - 1], ah
invalid
invalid
mov ebx, edi
or bl, 0x80
cmp qword [rsp + 0x68], rax
invalid
jne 0x14005f040
push 0x1bacd75
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x58]
mov edx, 1
add byte [rax], al
lea rcx, [rsp + 0x58]
lea ecx, [rsp + 0x58]
call fcn.1400466b0
mov rcx, qword [rsp + 0x58]
and al, 0x58
jbe 0x14005f07f
jbe 0x14005f07f
dec dword [rax - 0x75]
and al, 0x58
and al, 0x58
and al, 0x58
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov byte [rcx + rax], bl
sbb al, 1
sbb al, 1
cmp rdx, rax
jne case.0x14004fe7a.211
jmp case.default.0x14005f02f
mov rcx, qword [rsp + 0x58]
and al, 0x58
mov byte [rcx + rax], dil
inc rax
mov qword [rsp + 0x60], rax
invalid
movzx eax, byte [rsi + 0x40]
lea ecx, [rax - 2]
dec rax
cmp cl, 6
mov ecx, 0
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax + 0xf], cl
ror dword [r8 - 0x73], 0xd
add byte [rax], al
cmovae rax, rcx
lea rcx, [0x1402975f0]
and al, 0x85
and eax, dword [rax]
and al, 0x85
and eax, dword [rax]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
lea r8, [rsp + 0x58]
jmp rax
mov rcx, qword [rsi + 8]
mov ecx, dword [rsi + 8]
mov rdx, qword [rsi + 0x10]
mov rsi, qword [rsp + 0x80]
mov esi, dword [rsp + 0x80]
mov ah, 0x24
add byte [rax], 0
add cl, ch
fiadd word [rdx]
add byte [rax], al
jmp 0x14005f3cd
mov r13, r14
mov ebp, esi
mov r12, qword [rsp + 0xc0]
add byte [rax], al
mov r14, qword [rsp + 0xc8]
and al, 0xc8
add byte [rax], al
add byte [rbx + 5], bh
add byte [rax], al
mov ebx, 5
lea r15, [0x1401ec05c]
jmp case.0x14004fe7a.249
movzx eax, byte [rsp + 0xb8]
mov ebx, 7
invalid
add byte [rax], al
invalid
mov dh, 0x84
and al, 0xb8
add byte [rax], al
add byte [rbx + 7], bh
invalid
add byte [rax], al
invalid
invalid
lea rcx, [0x1402975c4]
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
enter 0xffffffffffffe0ff, 0x4d
mov ebp, esi
mov r13, r14
lea r15, [0x1401ec04e]
sbb byte [rax], al
mov r14d, 7
add byte [rax], al
lea r12, str.OPTIONSGETPOSTPUTDELETEHEADTRACECONNECTPATCHHeaderNameHeaderValueNewLineTokenTooManyHeadersVersioninvalid_header_nameinvalid_header_valueinvalid_new_lineinvalid_response_statusinvalid_tokentoo_many_headersinvalid_HTTP_versionrange_start_must_not_be_greater_than_end:
and eax, 0x1a0aa9
jmp case.0x14004fe7a.249
add dword [rax], eax
add byte [rbp - 0x77], cl
mov r13, r14
mov r13, r14
mov r12, qword [rsp + 0xc0]
mov r14, qword [rsp + 0xc8]
mov esi, dword [rsp + 0xc8]
add byte [rbx + rcx*4 - 0x4c], cl
mov esi, dword [rsp + 0xc8]
and al, 0xc8
enter 0, 0
add byte [rax], al
add byte [rax], al
add byte [rbx + 7], bh
mov ebx, 7
invalid
lea r15, [0x1401ec055]
lea edi, [0x1401ec055]
jmp case.0x14004fe7a.249
cmp al, 1
add byte [rax], al
mov r13, r14
cmc
mov r12, qword [rsp + 0xc0]
rol byte [rax], 0
add byte [rbx + rcx*4 - 0x4c], cl
invalid
invalid
mov ah, 0x24
invalid
add byte [rax], al
mov r14, qword [rsp + 0xc8]
mov esi, dword [rsp + 0xc8]
enter 0, 0
add byte [rax], al
add byte [rbx + 0xa], bh
mov ebx, 0xa
or al, byte [rax]
add byte [rax], al
lea r15, [0x1401ec044]
cmp eax, 0x18ceb5
mov ch, 0xce
sbb byte [rax], al
add cl, ch
jmp case.0x14004fe7a.249
sbb byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rbp - 0x77], cl
mov r13, r14
mov r13, r14
mov ebp, esi
mov r12, qword [rsp + 0xc0]
mov r14, qword [rsp + 0xc8]
mov esi, dword [rsp + 0xc8]
rol byte [rax], 0
add byte [rax], al
add byte [rbx + rcx*4 - 0x4c], cl
and al, 0xc8
mov esi, dword [rsp + 0xc8]
add byte [rax], al
add byte [rbx + 9], bh
mov ebx, 9
add byte [rax], al
mov ebx, 9
add byte [rax], al
add byte [rbp + rcx*4 + 0x3d], cl
invalid
invalid
scasb al, byte [rdi]
invalid
lea r15, [0x1401ec061]
lea edi, [0x1401ec061]
sbb byte [rax], al
jmp case.0x14004fe7a.249
add byte [rax], al
add byte [rbp - 0x77], cl
mov r13, r14
add byte [rax], al
mov r13, r14
mov eax, dword [rsp + 0xb8]
add byte [rax], al
add eax, 0xffffff9c
movzx eax, ax
ror byte [rbp + rcx*4 + 0x24], 0x40
ror byte [rbp + rcx*4 + 0x24], 0x40
lea esp, [rax + rax*2]
lea rax, str.100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999:authority:method:scheme:path:protocol:status
lea eax, str.100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999:authority:method:scheme:path:protocol:status
sbb byte [rax], al
add r12, rax
mov r14d, 3
mov ebx, 7
lea r15, [0x1401ec06a]
invalid
invalid
sbb byte [rax], al
jmp case.0x14004fe7a.249
invalid
add byte [rax], al
invalid
invalid
invalid
mov edi, 0xba000000
add eax, 0x48000000
lea ecx, [0x1401ec05c]
add byte [rax], al
lea rcx, [0x1401ec05c]
add byte [rax - 0x73], cl
or eax, 0x18ce63
jmp case.0x14004fe7a.226
add byte [rdx + 0xa], bh
lea rcx, [0x1401ec044]
lea ecx, [0x1401ec044]
lea ecx, [0x1401ec044]
jmp case.0x14004fe7a.226
add dword [rax], eax
add byte [rax - 0x73], cl
add byte [rax], al
lea rcx, [0x1401ec055]
or eax, 0x18ce3f
or eax, 0x18ce3f
add cl, ch
jno 0x14005f21a
jmp case.0x14004fe7a.226
add byte [rax], al
mov edx, 9
add byte [rdx + 9], bh
lea rcx, [0x1401ec061]
lea ecx, [0x1401ec061]
jmp case.0x14004fe7a.226
add dword [rax], eax
add byte [rax - 0x75], cl
mov rcx, qword [rsi + 0x28]
invalid
invalid
mov rcx, qword [rsi + 0x28]
mov rdx, qword [rsi + 0x30]
mov edx, dword [rsi + 0x30]
mov edx, dword [rsi + 0x30]
push rsi
xor cl, ch
jmp 0x14005f0e2
popfq
invalid
movzx eax, byte [rsi]
mov edx, 7
add byte [rax - 0x73], cl
or eax, 0x2383b8
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rcx, str.OPTIONSGETPOSTPUTDELETEHEADTRACECONNECTPATCHHeaderNameHeaderValueNewLineTokenTooManyHeadersVersioninvalid_header_nameinvalid_header_valueinvalid_new_lineinvalid_response_statusinvalid_tokentoo_many_headersinvalid_HTTP_versionrange_start_must_not_be_greater_than_end:
jmp 0x14005f0e2
jns case.0x14004fe7a.184
invalid
invalid
jns case.0x14004fe7a.184
invalid
mov eax, dword [rsi]
add eax, 0xffffff9c
invalid
pushfq
rcr byte [rdi + rcx - 0x72b73f49], 0xc
lea rax, str.100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999:authority:method:scheme:path:protocol:status
lea rax, str.100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999:authority:method:scheme:path:protocol:status
movzx eax, ax
lea rcx, [rax + rax*2]
lea rax, str.100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999:authority:method:scheme:path:protocol:status
ret
add rcx, rax
mov edx, 3
jmp 0x14005f0e2
add byte [rax], al
add cl, ch
pop rcx
invalid
movzx ecx, byte [rsp + 0xc0]
call fcn.140062bc0
mov r15, rax
invalid
mov rbx, rdx
mov ebx, edx
mov ebx, edx
mov r12, qword [rsp + 0xe0]
mov esp, dword [rsp + 0xe0]
mov r14, qword [rsp + 0xe8]
mov esi, dword [rsp + 0xe8]
add byte [rax], al
add byte [rbp - 0x5c307ba], cl
lea eax, [rsi - 8]
cmp al, 0xfa
jae case.0x14019ab19.60
mov rax, qword [rsp + 0x60]
and al, 0x60
mov rcx, qword [rsp + 0x68]
test sil, 1
test dh, 1
test dh, 1
je case.0x14005e7f6.95
cmp dword [rax + 0x39], ecx
cmp rcx, rax
mov rsi, qword [rsp + 0x80]
mov esi, dword [rsp + 0x80]
ror dword [rax - 0x75], 0xb4
and al, 0x80
add byte [rax], al
invalid
mov esi, dword [rsp + 0x80]
mov ah, 0x24
add byte [rax], 0
invalid
add byte [rax], al
add byte [rbp + 0x6e], dh
jne case.0x140052578.210
mov edx, 1
mov rcx, rdi
call fcn.1400466b0
jae case.0x1400f4b98.235
dec dword [rax - 0x75]
and al, 0x58
jae case.0x1400f4b98.235
dec dword [rax - 0x75]
and al, 0x58
mov ecx, dword [rsp + 0x58]
mov rax, qword [rsp + 0x60]
mov eax, dword [rsp + 0x60]
and al, 0x60
mov rdx, qword [rsp + 0x68]
mov edx, dword [rsp + 0x68]
push rsp
and al, 0x68
mov byte [rcx + rax], 0x10
jmp 0x14005f329
mov rax, qword [rsp + 0x60]
and al, 0x60
mov rcx, qword [rsp + 0x68]
and al, 0x68
mov rsi, qword [rsp + 0x80]
cmp rcx, rax
invalid
jne 0x14005f333
invalid
mov ah, 0x24
add byte [rax], 0
add byte [rax], al
and al, 0x80
add byte [rax], al
add byte [rax + 0x39], cl
sal dword [rbp + 0x2a], 0xba
add dword [rax], eax
add byte [rax], al
mov edx, 1
mov rcx, rdi
stc
call fcn.1400466b0
mov rcx, qword [rsp + 0x58]
and al, 0x58
and al, 0x58
pop rax
mov rax, qword [rsp + 0x60]
and al, 0x60
mov rdx, qword [rsp + 0x68]
push rsp
and al, 0x68
invalid
push 0x104c6
mov byte [rcx + rax], 0
cmp rdx, rax
cmp edx, eax
ret 0x1975
jne case.0x140052578.151
jmp case.default.0x14005f02f
invalid
mov rcx, qword [rsp + 0x58]
mov ecx, dword [rsp + 0x58]
pop rax
mov byte [rcx + rax], 0
add dword [rax], eax
jmp case.0x140052578.151
mov rcx, qword [rsp + 0x58]
and al, 0x58
mov byte [rcx + rax], 0x10
add al, 1
adc byte [rax - 1], cl
inc rax
invalid
invalid
invalid
inc rax
inc eax
mov qword [rsp + 0x60], rax
and al, 0x60
mov rcx, r15
mov ecx, edi
mov rdx, rbx
mov edx, ebx
fimul dword [rcx - 0x77]
clc
mov r8, rdi
mov eax, edi
call fcn.140060b40
mov rcx, r12
mov rdx, r14
invalid
mov r8, rdi
mov r8, rdi
call fcn.140060b40
add byte [rax], al
mov r12, qword [rsp + 0x128]
mov esp, dword [rsp + 0x128]
sub byte [rcx], al
add byte [rax], al
invalid
add byte [rbp - 0x77], cl
out dx, al
mov r14, r13
mov esi, ebp
mov r13, qword [rsp + 0x110]
jmp 0x14005f3d2
push rdx
and al, 0x10
add dword [rax], eax
add bl, ch
push rdx
movzx ecx, byte [rsi + 8]
call fcn.140062bc0
cmp byte [rax], al
add byte [rax - 0x77], cl
invalid
or al, r13b
invalid
cmp byte [rax], al
add byte [rax - 0x77], cl
ror dword [rcx - 0x77], 0xf8
mov r8, rdi
mov r8, rdi
clc
call fcn.140060b40
add byte [rdi], cl
mov dh, 0x46
lea ecx, [rax - 2]
lea ecx, [rax - 2]
movzx eax, byte [rsi + 0x40]
lea ecx, [rax - 2]
dec byte [rax - 1]
dec rax
cmp cl, 6
enter 0xfffffffffffff980, 6
mov ecx, 0
cmovae rax, rcx
lea rcx, case.0x1400c6375.191
invalid
and eax, dword [rax]
ror dword [r8 - 0x73], 0xd
movabs dword [0x4881046348002382], eax
invalid
and eax, dword [rax]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
invalid
and eax, dword [rax]
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
enter 0xffffffffffffe0ff, 0x48
jmp rax
loopne case.0x14004fe7a.232
mov rcx, qword [rsi + 8]
mov ecx, dword [rsi + 8]
mov rdx, qword [rsi + 0x10]
mov edx, dword [rsi + 0x10]
mov rsi, qword [rsp + 0x80]
mov esi, dword [rsp + 0x80]
mov ah, 0x24
add byte [rax], 0
add byte [rcx - 0x77], cl
mov r8, rdi
mov r8, rdi
mov eax, edi
call fcn.140060b40
outsb dx, byte [rsi]
invalid
add byte [rax], al
mov rax, qword [rsp + 0x100]
mov eax, dword [rsp + 0x100]
add byte [rcx], al
add byte [rax], al
mov qword [rsp + 0x450], rax
mov dword [rsp + 0x450], eax
test byte [rax + rdx*2], ah
add al, 0
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xf0], al
add byte [rax], al
invalid
movups xmm0, xmmword [rsp + 0xf0]
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x440], eax
test byte [rax + rax*2], ah
add al, 0
invalid
add byte [rax], al
movaps xmmword [rsp + 0x440], xmm0
test byte [rax + rax*2], ah
add al, 0
add al, 0
add byte [rdi], cl
adc byte [rsp + 0xb0], al
movups xmm0, xmmword [rsp + 0xb0]
movups xmm1, xmmword [rsp + 0xc0]
adc byte [rsp + 0xc0], cl
and al, 0xc0
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
movups xmm2, xmmword [rsp + 0xd0]
adc byte [rsp + 0xd0], dl
xchg esp, eax
and al, 0xd0
add byte [rax], al
add byte [rax], al
movups xmm3, xmmword [rsp + 0xe0]
add byte [rax], al
movups xmm3, xmmword [rsp + 0xe0]
pushfq
and al, 0xe0
loopne 0x14005f410
invalid
loopne 0x14005f410
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x430], ebx
and al, 0x30
add al, 0
invalid
movaps xmmword [rsp + 0x430], xmm3
and al, 0x30
xor byte [rax + rax], al
add al, 0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x420], edx
xchg esp, eax
and al, 0x20
add al, 0
invalid
movaps xmmword [rsp + 0x420], xmm2
xchg esp, eax
and al, 0x20
and byte [rax + rax], al
add al, 0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x410], ecx
mov word [rax + rdx], fs
add al, 0
invalid
movaps xmmword [rsp + 0x410], xmm1
mov word [rax + rdx], fs
and al, 0x10
add al, 0
add byte [rdi], cl
sub dword [rsp + 0x400], eax
and al, 0
add al, 0
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0x400], xmm0
and al, 0
add al, 0
invalid
add byte [rax + rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0x380]
mov eax, dword [rsp + 0x380]
test byte [rax + rax*4], ah
add eax, dword [rax]
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rsp + 0x388]
lea ecx, [rsp + 0x388]
mov word [rax + rcx*4], fs
add eax, dword [rax]
add byte [rax - 0x7d], cl
clc
cmp rax, 5
ja case.default.0x14005f45e
add eax, 0x8d482077
or eax, 0x238295
lea rcx, [0x1402976e4]
invalid
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
invalid
add eax, ecx
enter 0xffffffffffff8d48, 0xffffffffffffff8c
and al, 0x88
mov byte [rbx], al
invalid
lea rcx, [rsp + 0x388]
mov byte [rbx], al
add byte [rax], al
invalid
add bh, bh
loopne 0x14005f4a9
jmp rax
lea rcx, [rsp + 0x390]
lea ecx, [rsp + 0x390]
call fcn.14016a090
and ebp, dword [rax + rdx - 0x7b74b800]
and al, 0x50
adc byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rdx*2], ah
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x3d0], rax
movaps xmm0, xmmword [rsp + 0x440]
and al, 0x40
add al, 0
add byte [rax], al
add al, 0
add byte [rax - 0x77], cl
test byte [rax + rdx*8], ah
add eax, dword [rax]
add byte [rdi], cl
sub byte [rsp + 0x440], al
and al, 0x40
add al, 0
add byte [rax], al
and al, 0x40
add al, 0
add byte [rax], al
movaps xmmword [rsp + 0x3c0], xmm0
add byte [rax], al
movaps xmmword [rsp + 0x3c0], xmm0
test byte [rax + rax*8], ah
rol byte [rbx], 0
add eax, dword [rax]
add byte [rdi], cl
sub byte [rsp + 0x400], al
movaps xmm0, xmmword [rsp + 0x400]
movaps xmm1, xmmword [rsp + 0x410]
sub byte [rsp + 0x410], cl
add byte [rdi], cl
sub byte [rsp + 0x420], dl
invalid
movaps xmm2, xmmword [rsp + 0x420]
add byte [rdi], cl
movaps xmm3, xmmword [rsp + 0x430]
sub byte [rsp + 0x430], bl
pushfq
and al, 0x30
add al, 0
xor byte [rax + rax], al
add byte [rdi], cl
movaps xmmword [rsp + 0x3b0], xmm3
sub dword [rsp + 0x3b0], ebx
mov al, 3
add byte [rax], al
movaps xmmword [rsp + 0x3a0], xmm2
movaps xmmword [rsp + 0x390], xmm1
mov word [rax + rdx*4], fs
add eax, dword [rax]
invalid
and al, 0xa0
add eax, dword [rax]
add byte [rdi], cl
sub dword [rsp + 0x390], ecx
mov word [rax + rdx*4], fs
add eax, dword [rax]
invalid
movabs al, byte [0x90248c290f000003]
mov word [rax + rdx*4], fs
and al, 0x90
add eax, dword [rax]
add byte [rdi], cl
movaps xmmword [rsp + 0x380], xmm0
sub dword [rsp + 0x380], eax
add byte [rbx], 0
add eax, dword [rax]
add byte [rdi], cl
mov dh, 0x84
movzx eax, byte [rsp + 0x2e0]
and al, 0xe0
add al, byte [rax]
add byte [rax - 0x7d], cl
loopne 0x14005f4d5
add byte [rax], al
cmp rax, 0xc
je 0x14005cb80
invalid
invalid
invalid
invalid
invalid
clc
or al, 0xf
test byte [rcx - 0x1600002a], ah
sbb al, 0xd3
invalid
movabs eax, dword [0xffffd31ce9ffffd6]
jmp 0x14005c800
sar edi, cl
dec dword [rax - 0x75]
invalid
mov rcx, qword [rsi + 0x28]
sub byte [rax - 0x75], r9b
push rsi
mov rdx, qword [rsi + 0x30]
mov edx, dword [rsi + 0x30]
xor cl, ch
sar esi, 1
invalid
jmp 0x14005f3c2
movzx eax, byte [rsi]
mov dh, 6
invalid
mov edx, 7
lea rcx, [0x140297670]
and dword [rbx], 0x4634800
movsxd rax, dword [rcx + rax*4]
or dword [rax + 1], 0x48e0ffc8
add rax, rcx
add eax, ecx
jmp rax
lea rcx, str.OPTIONSGETPOSTPUTDELETEHEADTRACECONNECTPATCHHeaderNameHeaderValueNewLineTokenTooManyHeadersVersioninvalid_header_nameinvalid_header_valueinvalid_new_lineinvalid_response_statusinvalid_tokentoo_many_headersinvalid_HTTP_versionrange_start_must_not_be_greater_than_end:
lea ecx, str.OPTIONSGETPOSTPUTDELETEHEADTRACECONNECTPATCHHeaderNameHeaderValueNewLineTokenTooManyHeadersVersioninvalid_header_nameinvalid_header_valueinvalid_new_lineinvalid_response_statusinvalid_tokentoo_many_headersinvalid_HTTP_versionrange_start_must_not_be_greater_than_end:
loopne 0x14005f514
sbb al, byte [rax]
jmp 0x14005f3c2
dec dword [rbx - 0x633f7cfa]
mov eax, dword [rsi]
add eax, 0xffffff9c
pushfq
pushfq
movzx eax, ax
mov bh, 0xc0
ror byte [rax - 0x73], 0xc
lea rax, str.100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999:authority:method:scheme:path:protocol:status
lea rax, str.100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999:authority:method:scheme:path:protocol:status
lea rcx, [rax + rax*2]
lea ecx, [rax + rax*2]
or al, 0x40
lea rax, str.100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999:authority:method:scheme:path:protocol:status
sbb byte [rax], al
add rcx, rax
mov edx, 3
add byte [rax], al
add byte [rax], al
add cl, ch
invalid
jmp 0x14005f3c2
dec dword [rbp - 0x77]
mov r13, r14
mov ebp, esi
cmc
mov r14d, 6
lea r15, [0x1401ec04e]
lea edi, [0x1401ec04e]
invalid
lea edi, [0x1401ec04e]
retf
lea r12, [0x1401ffc01]
add cl, ch
pop rbx
jmp case.0x14004fe7a.249
std
invalid
dec dword [rbp - 0x77]
cmc
mov r13, r14
movzx r14d, byte [rsp + 0xc8]
cmp r14, 0x10
cmp esi, 0x10
cmp esi, 0x10
invalid
adc byte [rdi], cl
sbb ebp, 8
add byte [rax], al
invalid
jae 0x14005fe44
add byte [rbp + rcx*4 + 0x3d], cl
lea r15, [0x1401ec04e]
loopne 0x14005f536
sbb byte [rax], al
lea r12, [rsp + 0xb9]
movsb byte [rdi], byte [rsi]
and al, 0xb9
mov ecx, 0xe9000000
mov ecx, 0xe9000000
add byte [rax], al
jmp case.0x14004fe7a.249
xor ebp, edi
std
invalid
mov r13, r14
mov ebp, esi
mov r14d, 4
add byte [rax], al
add byte [rbp + rcx*4 + 0x3d], cl
ret
lea r15, [0x1401ec04e]
lea edi, [0x1401ec04e]
add byte [rbp + rcx*4 + 0x25], cl
lea r12, [0x1401ffbfa]
jmp case.0x14004fe7a.249
std
invalid
invalid
push 0xffffffffe9001a06
adc eax, 0x4dfffffd
std
invalid
dec dword [rbp - 0x77]
cmc
std
invalid
dec dword [rbp - 0x77]
cmc
mov r13, r14
mov r14d, 3
add eax, dword [rax]
add byte [rax], al
invalid
add byte [rbp + rcx*4 + 0x3d], cl
cmpsd dword [rsi], dword [rdi]
lea r15, [0x1401ec04e]
retf 0x18
add byte [rbp + rcx*4 + 0x25], cl
push rax
invalid
lea r12, [0x1401ffbfe]
lea esp, [0x1401ffbfe]
jmp case.0x14004fe7a.249
dec dword [rbp - 0x77]
mov r13, r14
cmc
lea r15, [0x1401ec04e]
cmp eax, 0x18ca91
retf 0x18
sbb byte [rax], al
add byte [rcx - 0x42], al
invalid
mov r14d, 7
lea r12, [0x1401ffc10]
lea esp, [0x1401ffc10]
add byte [rax], al
add byte [rbp + rcx*4 + 0x25], cl
invalid
invalid
lea esp, [0x1401ffc10]
invalid
add cl, ch
invalid
jmp case.0x14004fe7a.249
cld
invalid
mov r13, r14
cmc
mov r14d, 3
add byte [rax], al
add byte [rbp + rcx*4 + 0x3d], cl
outsd dx, dword [rsi]
retf 0x18
invalid
lea r15, [0x1401ec04e]
cmp eax, 0x18ca6f
add byte [rbp + rcx*4 + 0x25], cl
lea r12, [0x1401ffbf7]
adc dword [rsi], eax
sbb al, byte [rax]
jmp case.0x14004fe7a.249
cld
invalid
mov r13, r14
mov ebp, esi
mov r14d, 4
add al, 0
add byte [rax], al
invalid
add byte [rbp + rcx*4 + 0x3d], cl
push rbx
retf 0x18
sbb byte [rax], al
lea r15, [0x1401ec04e]
cmp eax, 0x18ca53
sbb byte [rax], al
lea r12, [0x1401ffc07]
jmp case.0x14004fe7a.249
cld
invalid
mov r13, r14
mov ebp, esi
mov r14d, 5
lea r15, [0x1401ec04e]
cmp eax, 0x18ca37
retf 0x18
sbb byte [rax], al
lea r12, [0x1401ffc0b]
jmp case.0x14004fe7a.249
invalid
invalid
add eax, 0x89e9001a
cld
invalid
mov r13, r14
mov r12, qword [rsp + 0xc0]
add byte [rax], al
mov r14, qword [rsp + 0xc8]
enter 0, 0
add byte [rax], al
lea r15, [0x1401ec04e]
lea edi, [0x1401ec04e]
jmp case.0x14004fe7a.249
invalid
mov r13, r14
mov ebp, esi
mov r14d, 5
lea r15, [0x1401ec04e]
cld
leave
sbb byte [rax], al
cld
leave
sbb byte [rax], al
add byte [rbp + rcx*4 + 0x25], cl
mov esi, 0xe9001a05
cld
lea r12, [0x1401ffc17]
and eax, 0x1a05be
jmp case.0x14004fe7a.249
invalid
mov r8d, 3
mov eax, 3
add byte [rax], al
add byte [rax - 0x73], cl
invalid
add byte [rax], al
lea rdx, [0x1401ffbfe]
lea edx, [0x1401ffbfe]
adc eax, 0x1a0593
add cl, ch
jae 0x14005f661
invalid
jmp 0x14005e9e3
invalid
invalid
mov r8d, 5
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
lea rdx, [0x1401ffc17]
adc eax, 0x1a059a
add eax, 0x61e9001a
invalid
jmp 0x14005e9e3
invalid
inc dword [rcx - 0x48]
mov r8d, 3
add eax, dword [rax]
add byte [rax], al
add byte [rax - 0x73], cl
lea rdx, [0x1401ffbf7]
adc eax, 0x1a0568
jmp 0x14005e9e3
invalid
mov r8d, 4
mov eax, 4
add al, 0
add byte [rax], al
invalid
add byte [rax - 0x73], cl
lea rdx, [0x1401ffbfa]
adc eax, 0x1a0559
add cl, ch
cmp eax, 0x41fffff3
invalid
invalid
inc dword [rcx - 0x48]
mov r8d, 5
jmp 0x14005e9e3
invalid
mov r8d, 5
add byte [rax], al
lea rdx, [0x1401ffc0b]
adc eax, 0x1a0558
sbb al, byte [rax]
jmp 0x14005e9e3
inc dword [rcx - 0x48]
invalid
mov r8d, 6
add byte [rax], al
add byte [rax - 0x73], cl
add byte [rax], al
lea rdx, [0x1401ffc01]
adc eax, 0x1a053c
add eax, 0x19e9001a
invalid
jmp 0x14005e9e3
mov r8d, 4
add al, 0
add byte [rax], al
lea rdx, [0x1401ffc07]
jmp 0x14005e9e3
xor byte [0x147eef6f3], al
invalid
movzx r8d, byte [rsp + 0xd0]
movzx eax, byte [rsp + 0xd0]
and al, 0xd0
add byte [rax], al
add byte [rcx - 0x7d], cl
clc
adc byte [rdi], cl
cmp r8, 0x10
jae 0x14005fe58
sub dword [rcx + 7], 0
invalid
sub dword [rcx + 7], 0
invalid
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xc1
add byte [rax], al
add cl, ch
out 0xf2, eax
lea rdx, [rsp + 0xc1]
jmp 0x14005e9e3
invalid
invalid
invalid
lea rdx, [0x1401ffc10]
jmp 0x14005e9e3
invalid
or eax, 0xe9001a05
fcomi st(2)
invalid
invalid
mov edx, 3
lea rcx, [0x1401ffbfe]
invalid
add al, 0x1a
add cl, ch
invalid
cld
invalid
invalid
invalid
invalid
add al, 0x1a
add cl, ch
cwde
cld
invalid
mov edx, 3
lea rcx, [0x1401ffbf7]
rol dword [rdx + rbx], 0
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x1a04c1
rol dword [rdx + rbx], 0
rol dword [rdx + rbx], 0
jmp 0x14005f3c2
mov edx, 4
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [0x1401ffbfa]
lea rcx, [0x1401ffbfa]
mov bl, 4
sbb al, byte [rax]
jmp 0x14005f3c2
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [0x1401ffc0b]
lea rcx, [0x1401ffc0b]
lea ecx, [0x1401ffc0b]
mov bl, 4
sbb al, byte [rax]
jmp 0x14005f3c2
invalid
mov edx, 6
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [0x1401ffc01]
lea rcx, [0x1401ffc01]
cwde
add al, 0x1a
add cl, ch
push rsp
cld
invalid
jmp 0x14005f3c2
invalid
mov edx, 4
add al, 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [0x1401ffc07]
lea rcx, [0x1401ffc07]
lea eax, [rdx + rbx]
add cl, ch
cld
invalid
jmp 0x14005f3c2
dec dword [rdi]
mov dh, 0x56
push rsi
push rsi
adc byte [rax - 0x7d], cl
cli
adc byte [rdi], cl
invalid
cmp edx, 0x10
jae 0x14005fe30
and dword [rbx + 0x48000006], 0xffffffff
inc rsi
mov rcx, rsi
int1
invalid
int1
jmp 0x14005f3c2
cld
invalid
lea ecx, [0x1401ffc10]
add cl, ch
jmp 0x14005f3c2
invalid
invalid
mov edx, 3
lea rcx, [0x1401ffbfe]
lea ecx, [0x1401ffbfe]
add byte [rax], al
add byte [rax - 0x73], cl
lea ecx, [0x1401ffbfe]
lea ecx, [0x1401ffbfe]
sbb al, byte [rax]
jmp 0x14005f0e2
sub eax, 0xbafffff9
add eax, 0x48000000
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax - 0x73], cl
invalid
lea ecx, [0x1401ffc17]
or eax, 0x1a0456
jmp 0x14005f0e2
sbb al, 0xf9
invalid
mov edx, 3
lea rcx, [0x1401ffbf7]
lea ecx, [0x1401ffbf7]
lea ecx, [0x1401ffbf7]
sbb al, byte [rax]
jmp 0x14005f0e2
or edi, ecx
invalid
mov edx, 4
lea rcx, [0x1401ffbfa]
lea ecx, [0x1401ffbfa]
lea ecx, [0x1401ffbfa]
jmp 0x14005f0e2
add byte [rax - 0x73], cl
or eax, 0x1a0417
lea ecx, [0x1401ffc0b]
jmp 0x14005f0e2
mov edx, 6
lea rcx, [0x1401ffc01]
lea ecx, [0x1401ffc01]
lea ecx, [0x1401ffc01]
jmp 0x14005f0e2
mov edx, 4
lea rcx, [0x1401ffc07]
jmp 0x14005f0e2
clc
invalid
invalid
clc
invalid
mov r14, qword [rsp + 0x298]
mov r12, qword [rsp + 0x2a0]
mov r13, qword [rsp + 0x2d8]
lea rbp, [rsp + 0x428]
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x128], rax
mov rsi, qword [rsp + 0x2b0]
lea rbx, [rsp + 0x440]
mov rdi, qword [rsp + 0x2c8]
jmp 0x14005f8f7
lea rcx, [rsi + rax*8]
add rcx, 0x10
mov r12, qword [rcx + 8]
mov r14d, 1
mov qword [rsp + 0x298], r14
mov qword [rsp + 0x2a0], r12
mov rcx, qword [rsi + rax*8 + 0x40]
mov qword [rbp + 0x20], rcx
movups xmm0, xmmword [rsi + rax*8 + 0x20]
movups xmm1, xmmword [rsi + rax*8 + 0x30]
movups xmmword [rbp + 0x10], xmm1
movups xmmword [rbp], xmm0
mov qword [rsp + 0x400], 0
mov rax, qword [rsp + 0x428]
mov rdx, qword [rsp + 0x430]
mov r8, qword [rsp + 0x438]
add al, 0
add byte [rax - 0x77], cl
fcos
push rax
invalid
add al, 0
add byte [rax - 0x77], cl
fcos
push rax
and byte [rcx - 0xa], al
mov byte [rcx], 0x74
and ecx, dword [rbx + rdi - 0x5c]
cmp esp, dword [rsp + 0x128]
jae 0x14005fcb1
invalid
invalid
test r14b, 1
je 0x14005f920
cmp r12, qword [rsp + 0x128]
cmp esp, dword [rsp + 0x128]
jae 0x14005fcb1
add byte [rbx - 0x73], cl
lea rax, [r12 + r12*8]
add al, 0xe4
test byte [rsi + rax*8 + 0x10], 1
jne 0x14005f890
xor r14d, r14d
jmp 0x14005f8a2
invalid
adc dword [rax + 0xfef394c], 0xffffff84
pop qword [rax]
cmp rdi, r13
je 0x14005f9b8
add byte [rax], al
add byte [rax], al
lea r15, [rdi + 0x68]
mov r14, qword [rdi]
mov esi, dword [rdi]
mov esi, dword [rdi]
cmp r14, 2
je 0x14005f9b5
mov r12, qword [rdi + 8]
movups xmm0, xmmword [rdi + 0x50]
adc byte [rdi + 0x50], al
lea rax, [rsp + 0x408]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [rdi + 0x40]
movups xmmword [rax], xmm0
mov rax, qword [rdi + 0x38]
mov qword [rbp + 0x20], rax
and byte [r15], r9b
adc byte [rdi + 0x18], al
and byte [r15], r9b
adc byte [rdi + 0x18], al
movups xmm1, xmmword [rdi + 0x28]
movups xmmword [rbp + 0x10], xmm1
movups xmmword [rbp], xmm0
adc dword [rbp], eax
adc dword [rbp], eax
mov qword [rsp + 0x298], r14
mov qword [rsp + 0x2a0], r12
add al, byte [rax]
add byte [rax - 0x39], cl
test byte [rax + rax], ah
add al, 0
add byte [rcx], al
add byte [rax], al
add byte [rax], al
add al, byte [rax]
add byte [rax - 0x39], cl
test byte [rax + rax], ah
add al, 0
add byte [rcx], al
add byte [rax], al
add byte [rax], al
mov rax, qword [rsp + 0x408]
test rax, rax
je 0x14005f9ad
mov rdx, qword [rsp + 0x410]
mov r8, qword [rsp + 0x418]
lea rcx, [rsp + 0x420]
call qword [rax + 0x20]
mov rdi, r15
add byte [rax], al
mov rax, qword [rsp + 0x408]
test rax, rax
je 0x14005f9ad
mov rdx, qword [rsp + 0x410]
mov r8, qword [rsp + 0x418]
lea rcx, [rsp + 0x420]
call qword [rax + 0x20]
mov rdi, r15
jmp 0x14005f8d9
mov rdi, r15
mov rax, r13
sub rax, rdi
movabs rcx, 0x4ec4ec4ec4ec4ec5
mul rcx
cmp r13, rdi
je 0x14005fa15
mov rbx, rdx
shr rbx, 5
add rdi, 0x30
jmp 0x14005f9fb
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x20]
add rdi, 0x68
dec rbx
je 0x14005fa15
mov rax, qword [rdi + 0x10]
test rax, rax
je 0x14005f9e0
lea rcx, [rdi + 0x28]
mov rdx, qword [rdi + 0x18]
mov r8, qword [rdi + 0x20]
call qword [rax + 0x20]
and bl, ch
retf
and bl, ch
retf
cmp qword [rsp + 0x2d0], 0
je 0x14005fa37
mov r8, qword [rsp + 0x2c0]
mov rcx, qword [0x1402a52c8]
invalid
test byte [rax + rax*8], ah
add al, byte [rax]
add byte [rax - 0x75], cl
or eax, 0x245899
invalid
add byte [rcx], dh
sar bh, cl
adc eax, 0x180a61
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x2a8], 0
add byte [rax], al
je 0x14005fa54
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x380]
cmp rax, 5
ja case.0x14005fa70.4
lea rcx, [0x1402976fc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rax, [rsp + 0x390]
mov qword [rsp + 0x218], rax
mov rcx, qword [rsp + 0x218]
call fcn.14016a090
mov rdi, qword [rsp + 0x3d8]
cmp rdi, 2
je 0x14005fb3e
lea rdx, [rsp + 0x3f0]
mov rsi, qword [rsp + 0x3e0]
mov rbx, qword [rsp + 0x3e8]
test dil, 1
je 0x14005faff
mov rax, qword [rbx + 0x10]
dec rax
and rax, 0xfffffffffffffff0
lea rcx, [rsi + rax]
add rcx, 0x10
call qword [rbx + 0x68]
mov rdx, qword [rsp + 0x3f0]
mov rax, qword [rbx + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rsi, rax
add rsi, 0x10
mov rcx, rsi
call qword [rbx + 0x80]
test rdi, rdi
jne 0x14005fb1b
jmp 0x14005fb3e
mov rcx, rsi
call qword [rbx + 0x68]
mov rdx, qword [rsp + 0x3f0]
mov rcx, rsi
call qword [rbx + 0x80]
test rdi, rdi
je 0x14005fb3e
mov rax, qword [rsp + 0x3e0]
lock dec qword [rax]
jne 0x14005fb3e
mov rcx, qword [rsp + 0x3e0]
mov rdx, qword [rsp + 0x3e8]
call fcn.1401b3780
mov rsi, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x70]
test dil, 1
jne 0x14005fb5f
lea rcx, [0x140291518]
jmp 0x14005fc1c
mov r14, qword [rsp + 0x68]
shr rdi, 5
sub rsi, rdi
lea rbx, [rdi + rdx]
cmp rdx, r14
jne 0x14005fb8f
test rbx, rbx
je 0x14005fbc6
test sil, 1
jne 0x14005fbf8
mov rax, rsi
or rax, 1
lea rcx, [0x1401fe440]
jmp 0x14005fc02
movzx eax, byte [0x1402a5340]
mov edx, 0x18
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14005fe21
add r14, rdi
mov qword [rax], rsi
mov qword [rax + 8], r14
mov qword [rax + 0x10], 1
lea rcx, [0x1401e4918]
jmp 0x14005fc02
lea rcx, [0x1401e4818]
mov esi, 1
xor eax, eax
xor ebx, ebx
jmp 0x14005fc02
lea rcx, [0x1401fe468]
mov rax, rsi
mov qword [rsp + 0x380], rdi
mov rdx, rbx
sub rdx, rdi
jb 0x14005fd8b
add rsi, rdi
mov rdi, rax
mov rax, qword [rsp + 0x248]
mov qword [rax], rcx
mov qword [rax + 8], rsi
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], rdi
add rsp, 0x5f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [0x140283b2d]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srchpack_table.rs
mov edx, 0x14
call fcn.1401d1ae0
lea rax, [0x1401eb478]
mov qword [rsp + 0x400], rax
mov qword [rsp + 0x408], 1
mov qword [rsp + 0x410], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x418], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srchpackencoder.rs
lea rcx, [rsp + 0x400]
call fcn.1401d16a0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
mov rcx, r12
mov rdx, qword [rsp + 0x128]
call fcn.1401d162f
lea rcx, [0x140283b2d]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srchpack_table.rs
mov edx, 0x14
call fcn.1401d1ae0
lea rcx, [0x140283b2d]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srchpack_table.rs
mov edx, 0x14
call fcn.1401d1ae0
lea rcx, [0x140283b2d]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srchpack_table.rs
mov edx, 0x14
call fcn.1401d1ae0
lea rcx, [0x140283b2d]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srchpack_table.rs
mov edx, 0x14
call fcn.1401d1ae0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srchpack_table.rs
mov rcx, r14
mov rdx, r15
call fcn.1401d15c0
call fcn.140043510
lea rcx, str.assertion_failed:__header.is_sensitive__
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srchpackencoder.rs
mov edx, 0x28
call fcn.1401d1740
lea rcx, str.assertion_failed:__header.is_sensitive__
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srchpackencoder.rs
mov edx, 0x28
call fcn.1401d1740
mov ecx, 8
mov rdx, r12
call fcn.1401d11bf
mov ecx, 8
mov edx, 0xc0
call fcn.1401d11bf
mov qword [rsp + 0xb0], rbx
lea rax, [rsp + 0x380]
mov qword [rsp + 0x400], rax
lea rax, [0x1401b8b20]
mov qword [rsp + 0x408], rax
lea rcx, [rsp + 0xb0]
mov qword [rsp + 0x410], rcx
mov qword [rsp + 0x418], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x298], rax
mov qword [rsp + 0x2a0], 2
mov qword [rsp + 0x2b8], 0
lea rax, [rsp + 0x400]
mov qword [rsp + 0x2a8], rax
mov qword [rsp + 0x2b0], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.9.0_src_bytes.rsoverflowC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_src_rtio.rs
lea rcx, [rsp + 0x298]
call fcn.1401d16a0
mov ecx, 8
mov edx, 0x18
call fcn.1401d11d9
lea r8, [0x1401fe6c0]
mov rcx, rdx
mov edx, 0xf
call fcn.1401d16d0
lea r8, [0x1401fe6c0]
mov edx, 0xf
mov rcx, r14
call fcn.1401d16d0
lea rax, [0x1401fe6c0]
mov edx, 0xf
mov rcx, r8
mov r8, rax
call fcn.1401d16d0
int3
and al, 0x90
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x97
add byte [rax], al
add byte [rcx + rcx*4 + 0x40], cl
invalid
mov dword [rsp + 0x48], ecx
movups xmm0, xmmword [rbx + 0x78]
movups xmmword [rsp + 0x50], xmm0
mov rax, qword [rbx + 0x88]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r12
movaps xmm0, xmmword [rsp + 0x140]
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x150], cl
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x150], cl
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rsp + 0x80], xmm1
mov bpl, 3
test dil, dil
je 0x140061559
xor r8d, r8d
jmp 0x1400614df
add dh, al
and al, 0x38
add ecx, dword [rax - 0x75]
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x97
add byte [rax], al
add byte [rcx + rcx*4 + 0x40], cl
invalid
mov dword [rsp + 0x68], esp
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rsp + 0x80], xmm1
mov rax, qword [rsp + 0xd0]
lea rcx, [rsp + 0xe8]
xor r8d, r8d
call qword [rax + 0x20]
mov bpl, 3
test dil, dil
je 0x140061559
mov r8, qword [rsp + 0x100]
lea rcx, [rsp + 0x108]
mov rax, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0xf8]
call qword [rax + 0x20]
mov bpl, 3
jmp 0x140061559
cmp r15b, 7
sete al
cmp qword [r14], 0
sete cl
and cl, al
mov byte [rsp + 0x26], cl
mov qword [rsp + 0x138], r14
mov byte [rsp + 0x27], r15b
je 0x140061586
mov bpl, 3
xor edi, edi
jmp 0x1400616a8
test r12, r12
je 0x14006166e
mov qword [rsp + 0x128], r13
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rsp + 0x80]
movups xmmword [rsp + 0x148], xmm0
movups xmmword [rsp + 0x158], xmm1
mov qword [rsp + 0x120], r12
mov qword [rsp + 0x140], r12
mov rax, qword [rsp + 0x148]
mov r13, qword [rsp + 0x150]
cmp r13, 1
mov r15, r13
adc r15, 0
test r13, r13
lea rdi, [0x140291f00]
mov qword [rsp + 0x118], rax
cmovne rdi, rax
test r15, r15
js 0x140061a59
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r15
call fcn.1401af7e0
test rax, rax
je 0x140061a6b
mov r12, rax
mov rcx, rax
mov rdx, rdi
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
mov r14, r12
or r14, 1
test r12b, 1
lea rax, [0x1401fe440]
lea rdi, [0x1401fe468]
cmove rdi, rax
lea rcx, [rsp + 0x158]
mov rdx, qword [rsp + 0x118]
mov r8, r13
mov rax, qword [rsp + 0x120]
call qword [rax + 0x20]
mov r13, qword [rsp + 0x128]
jmp 0x140061693
test r15b, r15b
lea rax, [0x14028d248]
lea r12, [0x140291f00]
cmove r12, rax
mov r15d, 1
lea rdi, [0x1401eada0]
xor r14d, r14d
mov rax, qword [rsp + 0x40]
mov ecx, dword [rsp + 0x39]
mov edx, dword [rsp + 0x3c]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x2b], edx
mov edx, dword [rsp + 0x34]
shl edx, 0x10
mov rcx, qword [rsp + 0x130]
or ecx, edx
shl rcx, 0x20
or rsi, rcx
movzx ecx, byte [rsp + 0x27]
mov byte [rsp + 0x140], cl
mov dword [rsp + 0x141], esi
mov rcx, rsi
shr rcx, 0x30
mov byte [rsp + 0x147], cl
shr rsi, 0x20
mov word [rsp + 0x145], si
movups xmmword [rsp + 0x148], xmm6
mov qword [rsp + 0x158], 0
mov qword [rsp + 0x178], 0
mov qword [rsp + 0x198], rdi
mov qword [rsp + 0x1a0], r12
mov qword [rsp + 0x1a8], r15
mov qword [rsp + 0x1b0], r14
mov rcx, qword [rsp + 0x138]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rsp + 0x1b8], xmm0
movups xmmword [rsp + 0x1c8], xmm1
mov word [rsp + 0x1d8], 0
cmp bpl, 3
je 0x140061797
mov byte [rsp + 0xb0], bpl
mov ecx, dword [rsp + 0x28]
mov edx, dword [rsp + 0x2b]
mov dword [rsp + 0xb1], ecx
mov dword [rsp + 0xb4], edx
mov qword [rsp + 0xb8], rax
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0xb0]
call fcn.140061a80
cmp qword [rsp + 0x48], 0
je 0x1400618b3
lea rax, [rsp + 0x48]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x90], xmm0
movaps xmmword [rsp + 0xa0], xmm1
mov r14, qword [rsp + 0xa0]
test r14, r14
js 0x140061a59
mov r15, qword [rsp + 0x98]
je 0x14006181e
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r14
call fcn.1401af7e0
test rax, rax
je 0x140061a5e
mov r12, rax
mov rbp, r13
mov rcx, rax
mov rdx, r15
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
test r12b, 1
jne 0x140061842
mov rsi, r12
or rsi, 1
lea rdi, [0x1401fe440]
jmp 0x14006184c
mov rbp, r13
lea rdi, [0x1401e4818]
mov r12d, 1
xor esi, esi
xor r13d, r13d
mov rax, qword [rsp + 0x178]
test rax, rax
jne 0x14006185c
jmp 0x140061877
lea rdi, [0x1401fe468]
mov rsi, r12
mov r13, r14
mov rax, qword [rsp + 0x178]
test rax, rax
je 0x140061877
lea rcx, [rsp + 0x190]
mov rdx, qword [rsp + 0x180]
mov r8, qword [rsp + 0x188]
call qword [rax + 0x20]
mov qword [rsp + 0x178], rdi
mov qword [rsp + 0x180], r12
mov qword [rsp + 0x188], r13
mov qword [rsp + 0x190], rsi
mov rax, qword [rsp + 0x90]
lea rcx, [rsp + 0xa8]
mov rdx, r15
mov r8, r14
call qword [rax + 0x20]
mov r13, rbp
lea rcx, [rsp + 0x1e0]
lea rdx, [rsp + 0x140]
mov r8d, 0xa0
call sub.VCRUNTIME140.dll_memcpy
cmp byte [rsp + 0x38], 2
sete al
movzx esi, byte [rsp + 0x26]
and al, sil
cmp al, 1
jne 0x14006190b
mov rdi, qword [rsp + 0x40]
lea rcx, [rdi + 0x18]
mov rax, qword [rdi]
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
test sil, sil
je 0x14006192f
mov rax, qword [rsp + 0x68]
test rax, rax
je 0x14006192f
lea rcx, [rsp + 0x80]
mov rdx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x78]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x218]
or rax, qword [rsp + 0x1f8]
jne 0x140061985
cmp byte [rsp + 0x25], 3
jne 0x140061971
mov word [r13 + 8], 0x703
mov qword [r13], 3
lea rcx, [rsp + 0x1e0]
call case.0x14004d981.356
mov rcx, rbx
call fcn.140003450
sbb bh, dl
invalid
jmp 0x140061a3d
lea rdx, [0x140286380]
lea rcx, [rsp + 0x1e0]
call fcn.140061a80
movzx esi, byte [rsp + 0x400]
lea rcx, [rsp + 0x2e0]
lea rdx, [rsp + 0x1e0]
loopne 0x14006199c
add byte [rax], al
mov r8d, 0xa0
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rbx
call fcn.140057c70
mov rdi, rax
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmm3, xmmword [rbx + 0x30]
pop rbx
xor byte [rdi], cl
sub dword [rsp + 0x280], eax
movaps xmmword [rsp + 0x290], xmm1
movaps xmmword [rsp + 0x2a0], xmm2
movaps xmmword [rsp + 0x2b0], xmm3
movups xmm0, xmmword [rbx + 0x40]
movaps xmmword [rsp + 0x2c0], xmm0
movups xmm0, xmmword [rbx + 0x50]
movaps xmmword [rsp + 0x2d0], xmm0
or sil, 4
lea rdx, [rsp + 0x280]
mov r8d, 0x100
mov rcx, r13
call sub.VCRUNTIME140.dll_memcpy
mov qword [r13 + 0x100], rdi
mov byte [r13 + 0x108], 0
mov byte [r13 + 0x115], 2
mov eax, dword [rsp + 0x30]
mov dword [r13 + 0x118], eax
mov byte [r13 + 0x11c], sil
movaps xmm6, xmmword [rsp + 0x380]
add rsp, 0x398
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.140043510
mov ecx, 1
mov rdx, r14
call fcn.1401d11bf
mov ecx, 1
mov rdx, r15
call fcn.1401d11bf
int3
je 0x140061af9
cmp rbx, 4
je case.0x140052578.243
test rbx, rbx
js 0x140061c48
jne 0x140061b47
lea r15, [0x1401e4818]
cmp eax, 0x182d49
mov r14d, 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx], dh
fild dword [rbp + 0x31]
in al, 0x48
mov eax, dword [rdi + 0x18]
xor ebx, ebx
xor r12d, r12d
mov rax, qword [rdi + 0x18]
test rax, rax
jne 0x140061b98
invalid
add cl, ch
mov ebx, 0x80000000
jmp 0x140061ba7
jle 0x140061af0
add dword [rax], eax
add byte [rsp + rdi + 0x4c], dh
lea edi, [0x140291c27]
je 0x140061b2e
lea r15, [0x140291c27]
mov eax, 0x70747468
xor eax, dword [r15]
movzx ecx, byte [r15 + 4]
xor ecx, 0x73
mov ebx, 5
or ecx, eax
jne 0x140061b47
lea r15, [0x1401eada0]
lea r14, [0x140291c27]
add dword [rbx], esp
add byte [rbp + 0x31], al
in al, 0x48
mov eax, dword [rdi + 0x18]
add dword [rbx], esp
add byte [rbp + 0x31], al
in al, 0x48
mov eax, dword [rdi + 0x18]
test rax, rax
jne 0x140061b98
jmp 0x140061ba7
lea r15, [0x140291c23]
mov ebx, 4
cmp dword [r15], 0x70747468
je 0x140061c03
add byte [rax], al
invalid
add byte [rcx - 0x7f], al
invalid
add byte [rax], al
add byte [rdi], cl
mov dh, 5
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rbx
invalid
call fcn.1401af7e0
test rax, rax
je 0x140061c23
invalid
invalid
invalid
add byte [rcx - 0x77], cl
invalid
mov r14, rax
mov rcx, rax
mov rdx, r15
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov r12, r14
or r12, 1
test r14b, 1
lea rax, [0x1401fe440]
lea r15, [0x1401fe468]
cmove r15, rax
mov rax, qword [rdi + 0x18]
test rax, rax
je 0x140061ba7
lea rcx, [rdi + 0x30]
mov rdx, qword [rdi + 0x20]
mov edx, dword [rdi + 0x20]
mov edx, dword [rdi + 0x20]
mov r8, qword [rdi + 0x28]
call qword [rax + 0x20]
mov qword [rdi + 0x18], r15
mov qword [rdi + 0x20], r14
mov qword [rdi + 0x28], rbx
sub byte [rcx + rcx*4 + 0x67], cl
xor byte [rax - 0x80], al
std
add dh, byte [rbx + 0xf]
sub byte [rcx + rcx*4 + 0x67], cl
xor byte [rax - 0x80], al
std
add dh, byte [rbx + 0xf]
add rsp, 0x20
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov rsi, qword [rsi + 8]
mov esi, dword [rsi + 8]
lea rcx, [rsi + 0x18]
mov rax, qword [rsi]
mov eax, dword [rsi]
mov eax, dword [rsi]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
add rsp, 0x20
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
ror byte [rcx - 0x77], cl
invalid
and eax, 0x17e895
lea r15, [0x1401eada0]
cmp eax, 0x189196
xchg esi, eax
xchg ecx, eax
sbb byte [rax], al
lea r14, [0x140291c23]
xor r12d, r12d
mov rax, qword [rdi + 0x18]
test rax, rax
jne 0x140061b98
jmp 0x140061ba7
mov ecx, 1
mov rdx, rbx
call fcn.1401d11bf
invalid
cmc
invalid
invalid
invalid
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadmod.rs
and al, byte [rax]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcuri_scheme.rs
mov edx, 0x28
call fcn.1401d1740
call fcn.140043510
int3
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x148
mov rsi, rcx
mov r13, qword [rdx]
lea rdi, [r13 + 0x10]
mov cl, 1
xor eax, eax
lock cmpxchg byte [r13 + 0x10], cl
jne 0x140061fd4
test dword [rdi + 3], edx
add byte [rax], al
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x140061ffb
xor ebx, ebx
movzx eax, byte [r13 + 0x11]
test al, al
jne 0x14006201e
mov ecx, dword [rdx + 8]
mov eax, dword [rdx + 0xc]
mov dword [rsp + 0x58], ecx
mov dword [rsp + 0x5c], eax
cmp qword [r13 + 0x1d8], rcx
jbe 0x140062067
mov rbp, qword [r13 + 0x1d0]
lea rcx, [rcx + rcx*4]
shl rcx, 6
cmp dword [rbp + rcx], 2
je 0x140062067
test byte [rbx + rax - 0xb70000], al
lea edx, [rax + 0x4c000000]
lea esi, [rbp + 0x18]
mov qword [r13 + 0x98], r9
add byte [rax], al
add byte [rax], al
cmp r9, r11
jne 0x140061e18
invalid
add byte [rax], al
invalid
mov edi, 0x41000000
test dl, 1
add byte [rax], al
add byte [rcx - 0xa], al
ret 0xf01
test r10b, 1
jne 0x1400620de
mov qword [r14], 0
add byte [rax + 1], cl
retf 0x8348
add rdx, rcx
add rdx, 0x10
mov rcx, qword [rdx]
mov ecx, dword [rdx]
cmp rcx, 4
je 0x140061e42
cmp rcx, 6
jne case.0x14005ea32.34
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
push rbp
push rax
add byte [rax], al
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x60]
lea ecx, [rsp + 0x60]
call fcn.14005a2c0
movzx ecx, byte [rsp + 0x60]
invalid
movzx eax, byte [rsp + 0x61]
cmp cl, 3
stc
add esi, dword [rbp + 0x45]
invalid
stc
add esi, dword [rbp + 0x45]
test al, 1
je 0x140061ebf
mov rax, qword [r15]
mov rcx, qword [r15 + 8]
mov ecx, dword [rdi + 8]
mov ecx, dword [rdi + 8]
call qword [rax]
mov r14, rax
mov r15, rdx
mov rax, qword [rbp + 0xa8]
mov eax, dword [rbp + 0xa8]
mov eax, dword [rbp + 0xa8]
test rax, rax
je 0x140061dd2
mov rcx, qword [rbp + 0xb0]
call qword [rax + 0x18]
invalid
add bh, bh
push rax
sbb byte [rcx + rcx*4 - 0x4b], cl
test al, 0
add byte [rax], al
mov qword [rbp + 0xa8], r14
mov qword [rbp + 0xb0], r15
mov byte [rsp + 0x30], 5
add eax, 0xdae9
invalid
add eax, 0xdae9
add byte [rax - 0x75], cl
xchg esp, eax
mov rdx, qword [rsp + 0x80]
mov qword [rsp + 0x50], rdx
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x50
movups xmm0, xmmword [rsp + 0x62]
adc byte [rsp + 0x62], al
movups xmm1, xmmword [rsp + 0x72]
movups xmmword [rsp + 0x42], xmm1
movups xmmword [rsp + 0x32], xmm0
mov byte [rsp + 0x30], cl
mov byte [rsp + 0x31], al
jmp 0x140061ec4
lodsb al, byte [rsi]
add byte [rax], al
invalid
lodsb al, byte [rsi]
add byte [rax], al
add byte [rcx - 0xa], al
test dl, 1
invalid
test r10b, 1
test dl, 1
je 0x1400620f6
mov qword [rbp + 0x18], 1
mov qword [rbp + 0x20], r8
add rdx, rcx
add rdx, 0x10
mov rcx, qword [rdx]
cmp rcx, 4
jne case.0x14019b062.106
invalid
invalid
invalid
movups xmm0, xmmword [rax + 0x18]
movups xmm1, xmmword [rax + 0x28]
movups xmmword [rsp + 0x67], xmm0
movups xmmword [rsp + 0x77], xmm1
mov byte [rsp + 0x30], 3
movups xmm0, xmmword [rsp + 0x60]
invalid
movups xmmword [rsp + 0x31], xmm0
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rsp + 0x41], xmm0
mov rax, qword [rsp + 0x7f]
invalid
mov qword [rsp + 0x50], rax
jmp 0x140061ec4
lea r15, [r13 + 0x78]
lea edi, [rbp + 0x78]
lea r12, [rsp + 0x60]
mov r8d, 0xe0
mov rcx, r12
call sub.VCRUNTIME140.dll_memcpy
invalid
add byte [rcx + rcx*4 - 0xf], cl
mov rdx, r15
cli
invalid
cli
mov r8, r12
call fcn.140062110
mov rax, qword [rbp + 0xa8]
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0xa8], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
test rax, rax
je 0x140061ebf
call qword [rax + 8]
mov byte [rsp + 0x30], 4
test bl, bl
jne 0x140061edb
invalid
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x140062050
xor eax, eax
xchg byte [rdi], al
cmp al, 2
jne case.default.0x140061eff
mov rcx, rdi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
movzx eax, byte [rsp + 0x30]
lea rcx, [0x140297740]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov ecx, dword [rsp + 0x34]
mov eax, dword [rsp + 0x38]
cmp byte [rdi + rcx - 0x4a], al
and al, 0x31
cmp byte [rdi + rcx - 0x4a], al
and al, 0x31
xor edx, edx
jmp 0x140061fa1
movzx ecx, byte [rsp + 0x31]
xor eax, eax
cmp rax, qword [rsp + 0x38]
jno 0x140061f95
mov rax, qword [rsp + 0x38]
movups xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x60], xmm0
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x70], rcx
mov ecx, dword [rsp + 0x34]
mov dl, 1
movzx r8d, byte [rsp + 0x31]
jmp 0x140061fa1
mov byte [rsi], dl
mov byte [rsi + 1], r8b
mov dword [rsi + 4], ecx
mov qword [rsi + 8], rax
movaps xmm0, xmmword [rsp + 0x60]
movups xmmword [rsi + 0x10], xmm0
mov rax, qword [rsp + 0x70]
mov qword [rsi + 0x20], rax
add rsp, 0x148
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, rdi
mov rbx, r8
mov r14, rdx
call fcn.1401de3c0
mov rdx, r14
mov r8, rbx
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
je 0x140061c90
mov rbx, r8
mov r14, rdx
call fcn.1401de480
mov rdx, r14
mov r8, rbx
mov ebx, eax
xor bl, 1
movzx eax, byte [r13 + 0x11]
test al, al
je 0x140061c9f
mov qword [rsp + 0x60], rdi
mov byte [rsp + 0x68], bl
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1401ead10]
lea r8, [rsp + 0x60]
mov edx, 0x2b
call fcn.1401d19c0
call fcn.1401de480
test al, al
jne 0x140061edb
mov byte [r13 + 0x11], 1
jmp 0x140061edb
lea rax, [rsp + 0x5c]
mov qword [rsp + 0x30], rax
lea rax, [0x14004e8c0]
mov qword [rsp + 0x38], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
mov qword [rsp + 0x80], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
lea rcx, [rsp + 0x60]
call fcn.1401d16a0
mov qword [rax + 8], r8
lea rcx, str.invalid_keyC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_slab_0.4.9_srclib.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_buffer.rs
mov edx, 0xb
call fcn.1401d1ae0
lea rcx, str.assertion_failed:_slot.next.is_none__
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_buffer.rs
mov edx, 0x25
call fcn.1401d1740
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_buffer.rs
call fcn.1401d1ac0
int3
mov dh, 0x42
push rax
add r8b, 0xfa
movzx r9d, r8b
cmp r9b, 6
mov r8d, 6
cmovb r8d, r9d
xor esi, esi
cmp r8b, 6
ja 0x140062305
movzx r8d, r8b
mov r9d, 0x62
invalid
add byte [rax], al
add byte [rbp + 0xf], al
invalid
invalid
jae 0x140062305
invalid
movzx esi, byte [rdx + 0x18]
xor sil, 1
test al, al
jne 0x14006231c
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x1400623a1
xor eax, eax
xchg byte [rcx], al
cmp al, 2
jne 0x14006232a
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
and sil, 1
mov eax, esi
add rsp, 0x70
pop rbx
pop rdi
pop rsi
ret
mov rdi, rcx
call fcn.1401de480
mov rcx, rdi
test al, al
jne 0x14006231c
mov byte [rbx + 0x11], 1
jmp 0x14006231c
and al, 0x2c
mov qword [rsp + 0x60], rax
lea rax, [0x14004e8c0]
mov qword [rsp + 0x68], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
lea rcx, [rsp + 0x30]
call fcn.1401d16a0
int3
mov byte [rcx + 0x138], 0
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x2c], ecx
cmp qword [rbx + 0x1d8], rdx
jbe 0x1400625b0
mov rdx, qword [rbx + 0x1d0]
cmp dword [rdx + r8], 2
je 0x1400625b0
add rdx, r8
cmp dword [rdx + 0x124], ecx
jne 0x1400625b0
lea rcx, [rbx + 0x78]
call fcn.14005be60
test dil, dil
jne 0x140062507
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14006259a
xor eax, eax
xchg byte [rsi], al
cmp al, 2
jne 0x140062520
mov rcx, rsi
add rsp, 0x70
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
nop
add rsp, 0x70
pop rbx
pop rdi
pop rsi
ret
invalid
call fcn.1401de480
test al, al
jne 0x140062507
mov byte [rbx + 0x11], 1
jmp 0x140062507
mov qword [rsp + 0x30], rax
lea rax, [0x14004e8c0]
mov qword [rsp + 0x38], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
lea rcx, [rsp + 0x40]
call fcn.1401d16a0
int3
mov dword [rsp + 0x2c], esp
mov r10, qword [r14 + 0x1d8]
cmp r10, r13
jbe 0x140062a0a
mov rcx, qword [r14 + 0x1d0]
lea rbx, [r13*4]
add rbx, r13
shl rbx, 6
cmp dword [rcx + rbx], 2
je 0x140062a0a
add rcx, rbx
cmp dword [rcx + 0x124], r12d
jne 0x140062a0a
mov r15d, dword [rcx + 0x12c]
mov bpl, 4
cmp r15d, edi
jb 0x1400629ad
sub dword [r14 + 0x108], edi
mov ecx, dword [r14 + 0xc4]
mov edx, ecx
add edx, edi
jo 0x1400626f9
mov dword [r14 + 0xc4], edx
mov ecx, edx
mov edx, dword [r14 + 0xc0]
sub ecx, edx
jle 0x140062751
mov r8d, edx
shr r8d, 0x1f
add r8d, edx
sar r8d, 1
cmp ecx, r8d
jl 0x140062751
mov rdx, qword [r14 + 0x1b8]
mov rcx, qword [r14 + 0x1c0]
mov qword [r14 + 0x1b8], 0
test rdx, rdx
je 0x140062751
mov qword [rsp + 0x70], r9
mov ebp, eax
call qword [rdx + 8]
lea r11, [rsp + 0x2c]
mov eax, ebp
mov r9, qword [rsp + 0x70]
mov r10, qword [r14 + 0x1d8]
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x2c], r12d
cmp r10, r13
jbe 0x140062a5d
mov rcx, qword [r14 + 0x1d0]
cmp dword [rcx + rbx], 2
je 0x140062a5d
add rcx, rbx
cmp dword [rcx + 0x124], r12d
jne 0x140062a5d
sub dword [rcx + 0x12c], edi
mov dword [rsp + 0x28], r13d
sub byte [rcx + rcx*4 + 0x64], al
and al, 0x2c
sub byte [rcx + rcx*4 + 0x64], al
and al, 0x2c
mov r8, qword [r14 + 0x1d8]
cmp r8, r13
jbe 0x140062a5d
mov rcx, qword [r14 + 0x1d0]
cmp dword [rcx + rbx], 2
je 0x140062a5d
add rcx, rbx
cmp dword [rcx + 0x124], r12d
jne 0x140062a5d
mov edx, dword [rcx + 0xa4]
add edx, edi
jo 0x1400627dd
mov dword [rcx + 0xa4], edx
mov r8, qword [r14 + 0x1d8]
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x2c], r12d
cmp r8, r13
jbe 0x140062a0a
mov r10, qword [r14 + 0x1d0]
cmp dword [r10 + rbx], 2
cmp dword [rdx + rbx], 2
je 0x140062a0a
add r10, rbx
cmp dword [r10 + 0x124], r12d
jne 0x140062a0a
mov edx, dword [r10 + 0xa0]
mov ecx, dword [r10 + 0xa4]
add byte [rax - 0x4b], al
invalid
sub ecx, edx
jle 0x1400629ad
mov r8d, edx
shr r8d, 0x1f
add r8d, edx
sar r8d, 1
cmp ecx, r8d
jl 0x1400629ad
cmp byte [r10 + 0x137], 0
jne 0x140062980
add dword [rax], eax
invalid
mov byte [r10 + 0x137], 1
test byte [r14 + 0xc8], 1
je 0x140062956
mov edx, dword [r14 + 0xd4]
mov r8d, dword [r14 + 0xd8]
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x2c], r8d
cmp qword [r14 + 0x1d8], rdx
jbe 0x140062a5d
mov rcx, qword [r14 + 0x1d0]
lea rdx, [rdx + rdx*4]
shl rdx, 6
cmp dword [rcx + rdx], 2
je 0x140062a5d
add rcx, rdx
cmp dword [rcx + 0x124], r8d
jne 0x140062a5d
lea rdx, [r14 + 0xd8]
mov dword [rcx + 0xf8], 1
mov dword [rcx + 0xfc], r13d
mov dword [rcx + 0x100], r12d
mov dword [r14 + 0xd4], r13d
jmp 0x14006297d
mov dword [r14 + 0xc8], 1
mov dword [r14 + 0xcc], r13d
add byte [rbp - 0x77], al
cmpsb byte [rsi], byte [rdi]
rol byte [rax], 1
add byte [rax], al
add byte [rbp - 0x77], al
cmpsb byte [rsi], byte [rdi]
rol byte [rax], 1
add byte [rax], al
mov dword [r14 + 0xd4], r13d
lea rdx, [r14 + 0xd8]
invalid
add byte [rcx + rcx*4 + 0x22], al
mov dword [rdx], r12d
mov rdx, qword [r14 + 0x1b8]
mov rcx, qword [r14 + 0x1c0]
mov qword [r14 + 0x1b8], 0
add byte [rax - 0x7b], cl
invalid
je 0x1400629ad
add byte [rax - 0x7b], cl
sal byte [rdi + rcx + 0x4c], cl
mov ebx, ecx
mov rbx, r9
mov r12d, eax
call qword [rdx + 8]
mov eax, r12d
mov r9, rbx
invalid
test al, al
jne 0x1400629c0
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x1400629f4
invalid
xor al, 0x31
rol byte [rcx - 0x7a], 1
xor eax, eax
xchg byte [r9], al
cmp al, 2
jne 0x1400629d2
mov rcx, r9
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
invalid
invalid
invalid
cmp r15d, edi
jae 0x1400629e0
mov byte [rsi], 3
mov byte [rsi + 1], bpl
jmp 0x1400629e3
mov byte [rsi], 5
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
ret
mov rbx, r9
call fcn.1401de480
mov r9, rbx
test al, al
jne 0x1400629c0
mov byte [r14 + 0x11], 1
jmp 0x1400629c0
mov qword [rsp + 0x30], r11
lea rax, [0x14004e8c0]
mov qword [rsp + 0x38], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x40], eax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
mov al, 0x19
add byte [rax - 0x73], cl
and al, 0x40
mov al, 0x19
add byte [rax - 0x73], cl
and al, 0x40
call fcn.1401d16a0
invalid
mov qword [rsp + 0x30], r11
lea rax, [0x14004e8c0]
add eax, 0xfffebe57
add eax, 0xfffebe57
mov qword [rsp + 0x38], rax
lea rax, str.dangling_store_key_for_stream_id
lea eax, [0x1401fdaa8]
lea eax, [0x1401fdaa8]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
add byte [rax - 0x73], cl
and al, 0x30
add byte [rax - 0x73], cl
and al, 0x30
mov qword [rsp + 0x50], rax
and al, 0x50
mov qword [rsp + 0x58], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
lea rcx, [rsp + 0x40]
call fcn.1401d16a0
int3
int3
int3
add byte [rax], al
mov qword [rsp + 0x38], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
and al, 0x40
and al, 0x40
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhashbrown_0.15.2_src_rawmod.rs
sbb dword [rax], eax
lea rcx, [rsp + 0x28]
call fcn.1401d16a0
movsd dword [rdi], dword [rsi]
jmp 0x140062b10
add ah, cl
movsd dword [rdi], dword [rsi]
jmp 0x140062b10
mov rdx, rcx
mov ecx, 0x10
call fcn.1401d11d9
int3
add ah, cl
int3
call fcn.1401d16a0
int3
jmp 0x140062b71
and byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x20
mov rdx, rcx
mov ecx, 0x10
call fcn.1401d11d9
invalid
add ah, cl
add al, ch
invalid
invalid
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x19b8fd
mov r8d, 0xe
jmp rax
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x19b8eb
sbb dword [rax], eax
mov r8d, 0x10
jmp rax
adc al, 0xc1
lea rcx, str.acceptaccept_charsetaccept_encodingaccept_languageaccept_rangesaccess_control_allow_credentialsaccess_control_allow_headersaccess_control_allow_methodsaccess_control_allow_originaccess_control_expose_headersaccess_control_max_ageaccess_control_request_headersaccess_control_request_methodageallowalt_svcauthorizationcache_controlcache_statuscdn_cache_controlconnectioncontent_dispositioncontent_encodingcontent_languagecontent_lengthcontent_locationcontent_rangecontent_security_policycontent_security_policy_report_onlycontent_typecookiedntdateetagexpectexpiresforwardedfromif_matchif_modified_sinceif_none_matchif_rangeif_unmodified_sincelast_modifiedlinklocationmax_forwardsoriginpragmaproxy_authenticateproxy_authorizationpublic_key_pinspublic_key_pins_report_onlyrangerefererreferrer_policyrefreshretry_aftersec_websocket_acceptsec_websocket_extensionssec_websocket_keysec_websocket_protocolsec_websocket_versionserverset_cookiestrict_transport_securitytetrailertransfer_encodinguser_agentupgradeupgrade_insecure_requestsvaryviawarningwww_authenticatex_content_type_optionsx_dns_prefetch_controlx_frame_optionsx_xss_protection
mov rax, qword [rcx + rax*8]
invalid
ret
rol ebx, 0xcc
int3
jo 0x140062c47
mov edx, eax
and r10d, 3
cmp r8, 4
jae 0x140062c2d
xor ebx, ebx
jmp case.0x14019b062.214
fucomi st(3)
jb 0x140062c5c
cmp eax, 0xffff
invalid
ja 0x140062da9
add dword [rax], eax
add byte [rax - 0x77], cl
adc dword [rcx + rcx*4 + 0x41], ecx
or byte [rcx], dh
mov qword [rcx], rdx
mov qword [rcx + 8], r8
xor esi, esi
imul cl
jl 0x140062c2c
add byte [rax], al
imul cl
jl 0x140062c2c
mov r11d, r8d
and r11d, 0x7c
and ebx, 0x7c
xor edi, edi
nop word cs:[rax + rax]
movzx ebx, byte [rdx + rdi]
movzx ebx, byte [rax + rbx]
mov byte [r9 + rdi], bl
mov dh, 0x1c
cmp cl, byte [rdi]
mov dh, 0x1c
sbb byte [rcx - 0x78], al
sbb al, 0x39
movzx ebx, byte [rdx + rdi + 1]
movzx ebx, byte [rax + rbx]
sbb byte [rcx - 0x78], al
pop rsp
cmp dword [rcx], eax
sbb byte [rcx - 0x78], al
pop rsp
cmp dword [rcx], eax
movzx ebx, byte [rdx + rdi + 2]
pop rsp
cmp al, byte [rdx]
movzx ebx, byte [rax + rbx]
mov byte [r9 + rdi + 2], bl
lea rbx, [rdi + 4]
movzx r14d, byte [rdx + rdi + 3]
cmp al, byte [rbx]
cmp al, byte [rbx]
add eax, dword [rdx + 0xf]
movzx ebp, byte [rax + r14]
movzx ebp, byte [rax + rsi]
mov dh, 0x2c
xor byte [rcx - 0x78], al
mov byte [rcx + rdi + 3], ch
mov byte [r9 + rdi + 3], bpl
mov byte [rcx + rdi + 3], ch
mov rdi, rbx
cmp r11, rbx
jne 0x140062c40
mov rdi, rcx
test r10, r10
je 0x140062cb5
lea rcx, [r9 + rbx]
lea ecx, [rcx + rbx]
add rdx, rbx
xor r11d, r11d
invalid
nop word cs:[rax + rax]
invalid
invalid
add byte [rdx + 0xf], al
mov dh, 0x1c
sbb cl, byte [rdi]
mov dh, 0x1c
sbb byte [rdx - 0x78], al
sbb al, 0x19
movzx ebx, byte [rdx + r11]
movzx ebx, byte [rax + rbx]
mov byte [rcx + r11], bl
inc r11
cmp r10, r11
jne case.0x1400d002b.207
mov rbx, r9
mov rcx, r9
mov r14, r8
mov rdx, r8
call fcn.140062dc0
cmp al, 0x51
jne 0x140062cf8
mov rax, r14
cmp r14, 0xf
mov rcx, rdi
ja 0x140062d05
invalid
xor r8d, r8d
mov rdx, rbx
nop dword [rax]
cmp byte [rdx + r8], 0
je 0x140062da9
inc r8
cmp rax, r8
jne 0x140062ce0
jmp 0x140062d9f
mov rcx, rdi
mov byte [rdi], al
mov sil, 2
jmp 0x140062da9
mov rdx, rbx
lea r8, [rbx + 7]
and r8, 0xfffffffffffffff8
clc
clc
sub r8, rbx
jne 0x140062d61
lea r9, [rax - 0x10]
xor r8d, r8d
movabs r10, 0x101010101010100
add dword [rcx], eax
add dword [rcx - 0x45], ecx
add byte [rax - 0x7f7f7f80], 0x80
add byte [rax + 0x3c8b4a80], 2
mov rbx, qword [rdx + r8 + 8]
add dword [rcx], eax
movabs r11, 0x8080808080808080
mov rdi, qword [rdx + r8]
add byte [rax + 0x3c8b4a80], 2
mov rbx, qword [rdx + r8 + 8]
mov ebx, dword [rdx + rax + 8]
mov r14, r10
sub r14, rbx
or r14, rbx
or esi, ebx
mov rbx, r10
sub rbx, rdi
or rbx, rdi
or ebx, edi
and rbx, r14
not rbx
not ebx
test rbx, r11
jne 0x140062d88
add r8, 0x10
cmp r8, r9
jbe 0x140062d30
xor r9d, r9d
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rdx - 0x80], al
cmp byte [rdx + rcx], 0
je 0x140062da9
invalid
cmp byte [rdx + r9], 0
cmp byte [rdx + rcx], 0
je 0x140062da9
inc r9
inc ecx
cmp r8, r9
jne 0x140062d70
lea r9, [rax - 0x10]
cmp r8, r9
jbe 0x140062d1c
cmp r8, rax
je 0x140062d9f
cmp byte [rdx + r8], 0
je 0x140062da9
add byte [rdx + rdx + 0x49], dh
inc eax
inc r8
cmp rax, r8
jne 0x140062d90
mov qword [rcx], rdx
mov qword [rcx + 8], rax
mov sil, 1
mov byte [rcx + 0x10], sil
add rsp, 0x20
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
lea eax, [0x140297758]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
ret 0xe2ff
ret 0xe2ff
cmp byte [rcx + r8], dl
movzx ecx, al
enter 0x51b8, 0
add byte [rax], al
enter 0x51b8, 0
add byte [rax], al
cmove eax, ecx
jmp case.0x1400636fe.3
sub al, byte [rax]
add byte [rax + 0xf650179], al
test dword [rdi], ecx
sub al, byte [rax]
add byte [rax + 0xf630279], al
invalid
jne case.0x1400636fe.3
invalid
jns 0x140062e2a
invalid
sub eax, 0x29fb850f
add byte [rax], al
test ebx, edi
sti
sub dword [rax], eax
add byte [rax + 0xf770479], al
cmp byte [rcx + 4], 0x77
jne case.0x1400636fe.3
test ecx, esi
sub dword [rax], eax
invalid
test ecx, esi
sub dword [rax], eax
add byte [rax + 0xf650579], al
test edi, esp
cmp byte [rcx + 5], 0x65
jne case.0x1400636fe.3
sub dword [rax], eax
invalid
sub dword [rax], eax
add byte [rax + 0xf620679], al
test ebp, ebx
sub dword [rax], eax
add byte [rax + 0xf730779], al
jns 0x140062e56
jae 0x140062e60
cmp byte [rcx + 6], 0x62
jne case.0x1400636fe.3
cmp byte [rcx + 7], 0x73
jne case.0x1400636fe.3
invalid
jns 0x140062e56
jae 0x140062e60
test ebx, edx
sub dword [rax], eax
add byte [rax + 0xf6f0879], al
cmp byte [rcx + 8], 0x6f
jne case.0x1400636fe.3
test ecx, ecx
sub dword [rax], eax
invalid
test ecx, ecx
sub dword [rax], eax
add byte [rax + 0xf630979], al
test dword [rdi - 0x7fffffd7], edi
jns 0x140062e77
cmp byte [rcx + 9], 0x63
jne case.0x1400636fe.3
add byte [rax + 0xf6b0a79], al
test dword [rbp - 0x7fffffd7], esi
jns 0x140062e82
cmp byte [rcx + 0xa], 0x6b
jne case.0x1400636fe.3
imul ecx, dword [rdi], 0xffffff85
mov ch, 0x29
add byte [rax], al
cmp byte [rcx + 0xb], 0x65
jne case.0x1400636fe.3
invalid
stosd dword [rdi], eax
sub dword [rax], eax
invalid
jne case.0x1400636fe.3
test dword [rbx - 0x7fffffd7], ebp
jns 0x140062e8d
cmp byte [rcx + 0xc], 0x74
je 0x140062e92
jne case.0x1400636fe.3
test dword [rcx - 0x7fffffd7], esp
jns 0x140062e98
cmp byte [rcx + 0xd], 0x2d
jne case.0x1400636fe.3
sub eax, 0x2997850f
add byte [rax], al
test dword [rdi - 0x7fffffd7], edx
cmp byte [rcx + 0xe], 0x61
jne case.0x1400636fe.3
sub dword [rax], eax
invalid
jns 0x140062ea3
invalid
lea ebp, [rcx]
add byte [rax], al
sub dword [rax], eax
add byte [rax + 0xf630f79], al
test dword [rbx - 0x7fffffd7], eax
jns 0x140062eb9
cmp byte [rcx + 0xf], 0x63
jne case.0x1400636fe.3
sub dword [rax], eax
add byte [rax + 0xf631079], al
test dword [rcx + 0x29], edi
add byte [rax], al
cmp byte [rcx + 0x10], 0x63
jne case.0x1400636fe.3
invalid
cmp byte [rcx + 0x11], 0x65
jne case.0x1400636fe.3
test dword [rdi + 0x29], ebp
add byte [rax], al
test dword [rdi + 0x29], ebp
add byte [rax], al
add byte [rax + 0xf701279], al
cmp byte [rcx + 0x12], 0x70
jne case.0x1400636fe.3
test dword [rbp + 0x29], esp
add byte [rax], al
adc dh, byte [rax + 0xf]
test dword [rbp + 0x29], esp
add byte [rax], al
mov al, 0x3b
mov dl, 0x74
mov r8d, 0x13
mov eax, 0x13
mov eax, 0x13
jmp 0x140062df3
cmp byte [rcx], 0x63
jne case.0x1400636fe.3
cmp byte [rcx + 1], 0x6f
jne case.0x1400636fe.3
invalid
add byte [rax + 0xf6e0279], al
test dword [rcx], edi
sub dword [rax], eax
cmp byte [rcx + 2], 0x6e
jne case.0x1400636fe.3
invalid
add byte [rax + 0xf740379], al
test dword [rdi], ebp
sub dword [rax], eax
add byte [rax + 0xf650479], al
test dword [0xc0062f2e], esp
sub dword [rax], eax
invalid
invalid
jns 0x140062f0c
cmp byte [rcx + 3], 0x74
jne case.0x1400636fe.3
cmp byte [rcx + 4], 0x65
jne case.0x1400636fe.3
sub dword [rax], eax
invalid
sub dword [rax], eax
add byte [rax + 0xf6e0579], al
test dword [rbx], ebx
sub dword [rax], eax
add byte [rax + 0xf740679], al
je 0x140062f22
cmp byte [rcx + 5], 0x6e
outsb dx, byte [rsi]
jne case.0x1400636fe.3
add byte [rax], al
cmp byte [rcx + 6], 0x74
jne case.0x1400636fe.3
je 0x140062f22
test dword [rcx], edx
sub dword [rax], eax
add byte [rax + 0xf2d0779], al
cmp byte [rcx + 7], 0x2d
jne case.0x1400636fe.3
test dword [rdi], eax
sub dword [rax], eax
invalid
test dword [rdi], eax
sub dword [rax], eax
add byte [rax + 0xf730879], al
cmp byte [rcx + 8], 0x73
jne case.0x1400636fe.3
test ebp, edi
sub byte [rax], al
invalid
test ebp, edi
sub byte [rax], al
add byte [rax + 0xf650979], al
test ebx, esi
sub byte [rax], al
add byte [rax + 0xf630a79], al
test ecx, ebp
sub byte [rax], al
add byte [rax + 0xf750b79], al
test edi, ebx
sub byte [rax], al
add byte [rax + 0xf720c79], al
test ebp, edx
sub byte [rax], al
cmp byte [rcx + 9], 0x65
jne case.0x1400636fe.3
cmp byte [rcx + 0xa], 0x63
jne case.0x1400636fe.3
cmp byte [rcx + 0xb], 0x75
jne case.0x1400636fe.3
cmp byte [rcx + 0xc], 0x72
jne case.0x1400636fe.3
invalid
add byte [rax + 0xf690d79], al
test ebx, ecx
sub byte [rax], al
imul ecx, dword [rdi], 0x28cb85
add byte [rax + 0xf740e79], al
test ecx, eax
sub byte [rax], al
add byte [rax + 0xf790f79], al
test dword [rdi - 0x7fffffd8], esi
jns 0x140062f85
sub eax, 0x28ad850f
add byte [rax], al
cmp byte [rcx + 0x11], 0x70
jne case.0x1400636fe.3
add byte [rax + 0xf6f1279], al
test dword [rcx - 0x7fffffd8], ebx
jns 0x140062fa6
cmp byte [rcx + 0x12], 0x6f
jne case.0x1400636fe.3
cmp byte [rcx + 0x13], 0x6c
insb byte [rdi], dx
jne case.0x1400636fe.3
sub byte [rax], al
add byte [rax + 0xf691479], al
test dword [rbp - 0x7fffffd8], eax
jns 0x140062fbc
cmp byte [rcx + 0x14], 0x69
jne case.0x1400636fe.3
cmp byte [rcx + 0x15], 0x63
jne case.0x1400636fe.3
adc eax, 0x7b850f63
sub byte [rax], al
add byte [rax + 0x4179b21b], dh
invalid
mov al, 0x1b
mov dl, 0x79
mov r8d, 0x16
mov eax, 0x16
jmp 0x140062df3
invalid
invalid
dec dword [rdi]
mov dh, 0x11
movzx edx, byte [rcx]
add edx, 0xffffff9f
cmp edx, 0x17
ja case.0x1400636fe.3
lea r8, [0x140297900]
add eax, 0x23492d
movsxd rdx, dword [r8 + rdx*4]
adc al, 0x90
add rdx, r8
jmp rdx
ret 0xe2ff
cmp byte [rcx + 1], 0x63
jne case.0x1400636fe.3
cmp byte [rcx + 2], 0x63
jne case.0x1400636fe.3
test dword [rcx], edi
sub byte [rax], al
invalid
invalid
test dword [rcx], edi
sub byte [rax], al
add byte [rax + 0xf650379], al
test dword [rdi], ebp
sub byte [rax], al
add byte [rax + 0xf700479], al
test dword [0xc006302d], esp
cmp byte [rcx + 3], 0x65
jne case.0x1400636fe.3
cmp byte [rcx + 4], 0x70
jne case.0x1400636fe.3
cmp byte [rcx + 5], 0x74
jne case.0x1400636fe.3
jns 0x14006300c
je 0x140063018
test dword [rbx], ebx
sub byte [rax], al
add byte [rax + 0xf2d0679], al
test dword [rcx], edx
sub byte [rax], al
add byte [rax], al
cmp byte [rcx + 6], 0x2d
jne case.0x1400636fe.3
invalid
add byte [rdi], cl
mov dh, 0x51
invalid
movzx edx, byte [rcx + 7]
cmp edx, 0x6c
je 0x1400656c6
add byte [rax], al
cmp edx, 0x65
jne case.0x1400636fe.3
cmp byte [rcx + 8], 0x6e
outsb dx, byte [rsi]
jne case.0x1400636fe.3
test ecx, esi
invalid
cmp byte [rcx + 9], 0x63
jne case.0x1400636fe.3
or dword [rbx + 0xf], esp
test edi, esp
invalid
cmp byte [rcx + 0xa], 0x6f
jne case.0x1400636fe.3
cmp byte [rcx + 0xb], 0x64
jne case.0x1400636fe.3
cmp dword [rcx + 0xf], esp
test dword [rdi - 0x7fffffd9], esp
jns 0x140063086
invalid
jne case.0x1400636fe.3
cmp byte [rcx + 2], 0x63
jne case.0x1400636fe.3
cmp byte [rcx + 3], 0x65
jne case.0x1400636fe.3
jns 0x14006309c
add esp, dword [rbp + 0xf]
test dword [rcx - 0x7fffffd9], ecx
jns 0x1400630a7
jne case.0x1400636fe.3
mov dword [rdi], esp
add byte [rax], al
cmp byte [rcx + 4], 0x73
jne case.0x1400636fe.3
add byte [rax], al
jae 0x1400630b4
test dword [rdi + 0x27], edi
invalid
add byte [rax], al
cmp byte [rcx + 5], 0x73
jne case.0x1400636fe.3
cmp byte [rcx + 6], 0x2d
jne case.0x1400636fe.3
cmp byte [rcx + 7], 0x63
jne case.0x1400636fe.3
test dword [rcx + 0x27], esp
add byte [rax], al
test dword [rcx + 0x27], esp
add byte [rax], al
cmp byte [rcx + 8], 0x6f
jne case.0x1400636fe.3
cmp byte [rcx + 9], 0x6e
jne case.0x1400636fe.3
cmp byte [rcx + 0xa], 0x74
jne case.0x1400636fe.3
jns 0x1400630e9
je 0x1400630f0
cmp byte [rcx + 0xb], 0x72
jne case.0x1400636fe.3
jb 0x1400630fa
test dword [rcx], edi
invalid
cmp byte [rcx + 0xc], 0x6f
outsd dx, dword [rsi]
jne case.0x1400636fe.3
add byte [rax + 0xf6c0d79], al
cmp byte [rcx + 0xd], 0x6c
jne case.0x1400636fe.3
invalid
invalid
invalid
add byte [rax], al
test dword [0xc006312c], esp
jns 0x140063115
cmp byte [rcx + 0xe], 0x2d
jne case.0x1400636fe.3
invalid
add byte [rax], al
sub eax, 0x271b850f
add byte [rax], al
invalid
cmp byte [rcx + 0xf], 0x61
jne case.0x1400636fe.3
jns 0x140063120
invalid
invalid
cmp byte [rcx + 0x10], 0x6c
jne case.0x1400636fe.3
add byte [rax], al
cmp byte [rcx + 0x11], 0x6c
jne case.0x1400636fe.3
test ebp, edi
add byte es:[rax], al
test ebp, edi
add byte es:[rax], al
cmp byte [rcx + 0x12], 0x6f
outsd dx, dword [rsi]
jne case.0x1400636fe.3
cmp byte [rcx + 0x13], 0x77
jne case.0x1400636fe.3
test ecx, ebp
add byte es:[rax], al
test ecx, ebp
add byte es:[rax], al
cmp byte [rcx + 0x14], 0x2d
jne case.0x1400636fe.3
movzx edx, byte [rcx + 0x15]
cmp edx, 0x6d
je 0x1400657fc
mov dh, 0x51
adc eax, 0xf6dfa83
test byte [rbp - 0x7cffffda], ah
cmp edx, 0x68
jne case.0x1400636fe.3
add byte es:[rax], al
cmp edx, 0x68
jne case.0x1400636fe.3
add byte es:[rax], al
add byte es:[rax], al
cmp byte [rcx + 0x16], 0x65
jne case.0x1400636fe.3
cmp byte [rcx + 0x17], 0x61
jne case.0x1400636fe.3
invalid
add byte [rax + 0xf641879], al
test dword [rbx - 0x7fffffda], ebp
jns 0x14006319a
cmp byte [rcx + 0x18], 0x64
jne case.0x1400636fe.3
cmp byte [rcx + 0x19], 0x65
jne case.0x1400636fe.3
invalid
add byte [rax + 0xf721a79], al
cmp byte [rcx + 0x1a], 0x72
jne case.0x1400636fe.3
jb 0x14006319c
test dword [rdi - 0x4fffffda], edx
invalid
cmp edx, 0x75
je 0x14006439a
test ch, dh
adc dword [rax], eax
add byte [rax], al
add byte [rax], al
cmp edx, 0x73
jne case.0x1400636fe.3
jae 0x1400631b8
test dword [rbx + 0x26], edi
add byte [rax], al
cmp byte [rcx + 1], 0x74
jne case.0x1400636fe.3
cmp byte [rcx + 2], 0x72
jne case.0x1400636fe.3
cmp byte [rcx + 3], 0x69
jne case.0x1400636fe.3
jns 0x1400631c8
imul ecx, dword [rdi], 0x265d85
add byte [rax + 0xf630479], al
invalid
jne case.0x1400636fe.3
pop rbp
add byte es:[rax], al
cmp byte [rcx + 4], 0x63
jne case.0x1400636fe.3
invalid
cmp byte [rcx + 5], 0x74
jne case.0x1400636fe.3
cmp byte [rcx + 6], 0x2d
jne case.0x1400636fe.3
add byte es:[rax], al
add byte es:[rax], al
cmp byte [rcx + 7], 0x74
jne case.0x1400636fe.3
invalid
add byte [rax + 0xf720879], al
test dword [rbx], ebp
add byte es:[rax], al
cmp byte [rcx + 8], 0x72
jne case.0x1400636fe.3
cmp byte [rcx + 9], 0x61
jne case.0x1400636fe.3
test dword [rcx], esp
add byte es:[rax], al
test dword [rcx], esp
add byte es:[rax], al
cmp byte [rcx + 0xa], 0x6e
jne case.0x1400636fe.3
cmp byte [rcx + 0xb], 0x73
jne case.0x1400636fe.3
or esi, dword [rbx + 0xf]
test dword [0xc0063243], ecx
jns 0x14006322b
cmp byte [rcx + 0xc], 0x70
jne case.0x1400636fe.3
test dword [rbx], eax
add byte es:[rax], al
jo case.0x1400f4b98.308
test dword [rbx], eax
add byte es:[rax], al
cmp byte [rcx + 0xd], 0x6f
jns 0x140063236
outsd dx, dword [rsi]
jne case.0x1400636fe.3
test ecx, edi
and eax, 0x79800000
invalid
jns 0x140063241
cmp byte [rcx + 0xe], 0x72
jne case.0x1400636fe.3
out dx, eax
and eax, 0x79800000
pcmpeqb mm1, qword [rdi]
cmp byte [rcx + 0xf], 0x74
jne case.0x1400636fe.3
test ebp, esp
and eax, 0x79800000
adc byte [0x165e1b75b], ch
add byte [rax], al
cmp byte [rcx + 0x10], 0x2d
jne case.0x1400636fe.3
cmp byte [rcx + 0x11], 0x73
jne case.0x1400636fe.3
cmp byte [rcx + 0x12], 0x65
jne case.0x1400636fe.3
cmp byte [rcx + 0x13], 0x63
jne case.0x1400636fe.3
jns 0x140063278
invalid
cmp byte [rcx + 0x14], 0x75
jne case.0x1400636fe.3
cmp byte [rcx + 0x15], 0x72
jne case.0x1400636fe.3
invalid
invalid
invalid
add byte [rax], al
adc eax, 0xa9850f72
test dword [rcx - 0x7fffffdb], ebp
jns case.0x1400f4b98.276
and eax, 0x79800000
invalid
imul ecx, dword [rdi], 0x259f85
add byte [rax + 0xf741779], al
test dword [rbp - 0x4fffffdb], edx
mov dl, 0x79
invalid
mov al, 0x42
mov dl, 0x79
invalid
jns 0x1400632da
mov r8d, 0x18
mov eax, 0x18
add byte [rax], al
add cl, ch
push rax
sti
invalid
jmp 0x140062df3
add byte [rdi], cl
mov dh, 0x51
add dword [rbx - 0x7bf09e06], eax
je 0x140065464
cmp edx, 0x6f
invalid
invalid
pop rbx
je 0x140065464
cmp edx, 0x6f
jne case.0x1400636fe.3
invalid
add byte [rax], al
and eax, 0x79800000
add ch, byte [rsi + 0xf]
test dword [rcx + 0x25], edx
add byte [rax], al
cmp byte [rcx + 2], 0x6e
jne case.0x1400636fe.3
cmp byte [rcx + 3], 0x74
jne case.0x1400636fe.3
add esi, dword [rdi + rcx - 0x7b]
and eax, 0x79800000
add al, 0x65
je 0x1400632ec
test dword [rdi + 0x25], eax
add byte [rax], al
cmp byte [rcx + 4], 0x65
jne case.0x1400636fe.3
test dword [0xc0063312], edi
jns 0x1400632f4
cmp byte [rcx + 5], 0x6e
outsb dx, byte [rsi]
jne case.0x1400636fe.3
add byte [rax], al
cmp byte [rcx + 6], 0x74
jne case.0x1400636fe.3
invalid
invalid
add byte [rax], al
sub dword [0x1b9863302], esp
and eax, 0x79800000
cmp byte [rcx + 7], 0x2d
jne case.0x1400636fe.3
invalid
cmp byte [rcx + 8], 0x74
jne case.0x1400636fe.3
invalid
add byte [rax + 0xf790979], al
test dword [rbx], ecx
and eax, 0x79800000
or dh, byte [rax + 0xf]
test dword [rcx], eax
add dword [0x15db6332a], esp
cmp byte [rcx + 9], 0x79
jne case.0x1400636fe.3
cmp byte [rcx + 0xa], 0x70
jne case.0x1400636fe.3
invalid
invalid
add byte [rax], al
add dword [0x15db6332a], esp
mov al, 0x1d
mov dl, 0x65
mov r8d, 0xb
mov r8d, 0xb
jmp 0x140062df3
add byte [rax + 0xf630179], al
test edi, ebx
and al, 0
add byte [rax + 0xf630279], al
test ebp, edx
and al, 0
add byte [rax + 0xf650379], al
test ebx, ecx
and al, 0
add byte [rax + 0xf730479], al
test ecx, eax
cmp byte [rcx + 1], 0x63
jne case.0x1400636fe.3
add byte [rax], al
cmp byte [rcx + 2], 0x63
jne case.0x1400636fe.3
cmp byte [rcx + 3], 0x65
jne case.0x1400636fe.3
cmp byte [rcx + 4], 0x73
jne case.0x1400636fe.3
and al, 0
invalid
and al, 0
add byte [rax + 0xf730579], al
test dword [rdi - 0x7fffffdc], esi
jns 0x14006337b
cmp byte [rcx + 5], 0x73
jne case.0x1400636fe.3
cmp byte [rcx + 6], 0x2d
jne case.0x1400636fe.3
sub eax, 0x24ad850f
add byte [rax], al
cmp byte [rcx + 7], 0x63
jne case.0x1400636fe.3
add byte [rax + 0xf630779], al
test dword [rbx - 0x7fffffdc], esp
jns 0x140063391
cmp byte [rcx + 8], 0x6f
outsd dx, dword [rsi]
jne case.0x1400636fe.3
add byte [rax + 0xf6e0979], al
cmp byte [rcx + 9], 0x6e
jns 0x14006339c
outsb dx, byte [rsi]
jne case.0x1400636fe.3
test dword [rdi - 0x7fffffdc], ecx
jns case.0x140062dde.256
cmp byte [rcx + 0xa], 0x74
jne case.0x1400636fe.3
or dh, byte [rdi + rcx - 0x7b]
test dword [rax + rax], esp
add byte [rax + 0xf720b79], al
cmp byte [rcx + 0xb], 0x72
invalid
je 0x1400633ae
test dword [rbp - 0x7fffffdc], eax
cmp byte [rcx + 0xb], 0x72
jns 0x1400633b2
jb 0x1400633b8
jne case.0x1400636fe.3
test dword [rbx + 0x24], edi
add byte [rax], al
and al, 0
add byte [rax + 0xf6f0c79], al
test dword [rcx + 0x24], esi
add byte [rax], al
cmp byte [rcx + 0xc], 0x6f
outsd dx, dword [rsi]
jne case.0x1400636fe.3
cmp byte [rcx + 0xd], 0x6c
jne case.0x1400636fe.3
and al, 0
invalid
and al, 0
add byte [rax + 0xf2d0e79], al
test dword [rbp + 0x24], ebx
add byte [rax], al
cmp byte [rcx + 0xf], 0x61
jne case.0x1400636fe.3
cmp byte [rcx + 0x10], 0x6c
jns 0x1400633e9
insb byte [rdi], dx
jne case.0x1400636fe.3
test dword [rcx + 0x24], ecx
add byte [rax], al
cmp byte [rcx + 0x11], 0x6c
jne case.0x1400636fe.3
add byte [rax + 0xf6f1279], al
test dword [0xc0063419], esi
jns 0x14006340a
cmp byte [rcx + 0x12], 0x6f
jne case.0x1400636fe.3
add byte [rax + 0xf771379], al
cmp byte [rcx + 0x13], 0x77
jne case.0x1400636fe.3
ja 0x140063408
test dword [rbx], ebp
and al, 0
add byte [rax + 0xf2d1479], al
test dword [rcx], esp
and al, 0
cmp byte [rcx + 0x14], 0x2d
jne case.0x1400636fe.3
invalid
add byte [rax + 0xf631579], al
test dword [rdi], edx
cmp byte [rcx + 0x15], 0x63
adc eax, 0x17850f63
jne case.0x1400636fe.3
and al, 0
add byte [rax + 0xf721679], al
test dword [0xc0063441], ecx
jns 0x140063436
add byte [rax], al
cmp byte [rcx + 0x16], 0x72
jne case.0x1400636fe.3
cmp byte [rcx + 0x17], 0x65
jne case.0x1400636fe.3
test dword [rbx], eax
and al, 0
invalid
jne case.0x1400636fe.3
test dword [rbx], eax
and al, 0
add byte [rax + 0xf641879], al
cmp byte [rcx + 0x18], 0x64
jne case.0x1400636fe.3
test ecx, edi
and eax, dword [rax]
invalid
test ecx, edi
and eax, dword [rax]
add byte [rax + 0xf651979], al
test edi, ebp
out dx, eax
and eax, dword [rax]
add byte [rax + 0xf6e1a79], al
sbb ch, byte [rsi + 0xf]
sbb ch, byte [rsi + 0xf]
outsb dx, byte [rsi]
jne case.0x1400636fe.3
in eax, 0x23
add byte [rax], al
test ebp, esp
and eax, dword [rax]
add byte [rax + 0xf741b79], al
je 0x140063458
test ebx, ebx
and eax, dword [rax]
add byte [rax + 0xf691c79], al
test ecx, edx
and eax, dword [rax]
add byte [rax + 0xf611d79], al
invalid
jne case.0x1400636fe.3
cmp byte [rcx + 0x1e], 0x6c
jne case.0x1400636fe.3
mov al, 5
mov dl, 0x73
invalid
invalid
in eax, 0x23
add byte [rax], al
cmp byte [rcx + 0x1b], 0x74
jne case.0x1400636fe.3
je 0x140063458
cmp byte [rcx + 0x1c], 0x69
jne case.0x1400636fe.3
cmp byte [rcx + 0x1d], 0x61
invalid
jne case.0x1400636fe.3
cmp byte [rcx + 0x1e], 0x6c
jne case.0x1400636fe.3
mov al, 5
mov dl, 0x73
mov r8d, 0x1f
jmp 0x140062df3
js 0x140063472
invalid
invalid
invalid
js 0x140063472
invalid
and eax, dword [rax]
add byte [rax + 0xf650179], al
test dword [rbx - 0x7fffffdd], ebx
jns 0x140063493
invalid
test dword [rcx - 0x7fffffdd], edx
jns 0x14006349e
cmp byte [rcx + 3], 0x2d
jne case.0x1400636fe.3
invalid
xchg dword [rbx], esp
add byte [rax], al
sub eax, 0x2387850f
test dword [rdi - 0x7fffffdd], eax
xchg dword [rbx], esp
add byte [rax], al
add byte [rax + 0xf770479], al
cmp byte [rcx + 4], 0x77
jne case.0x1400636fe.3
jns 0x1400634a9
ja 0x1400634b6
test dword [rbp + 0x23], edi
add byte [rax], al
and eax, dword [rax]
add byte [rax + 0xf650579], al
test dword [rbx + 0x23], esi
invalid
cmp byte [rcx + 5], 0x65
jne case.0x1400636fe.3
and eax, dword [rax]
invalid
and eax, dword [rax]
add byte [rax + 0xf620679], al
test dword [rcx + 0x23], ebp
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 6], 0x62
jne case.0x1400636fe.3
cmp byte [rcx + 7], 0x73
jne case.0x1400636fe.3
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 8], 0x6f
jne case.0x1400636fe.3
test dword [rbp + 0x23], edx
add byte [rax], al
test dword [rbp + 0x23], edx
add byte [rax], al
cmp byte [rcx + 9], 0x63
jne case.0x1400636fe.3
cmp byte [rcx + 0xa], 0x6b
jne case.0x1400636fe.3
and eax, dword [r8]
invalid
and eax, dword [r8]
add byte [rax + 0xf650b79], al
test dword [rdi], esi
and eax, dword [rax]
add byte [rax + 0xf740c79], al
test dword [0xc0063520], ebp
add byte [rax], al
invalid
jns 0x14006350c
cmp byte [rcx + 0xb], 0x65
jne case.0x1400636fe.3
cmp byte [rcx + 0xc], 0x74
jne case.0x1400636fe.3
add byte [rax], al
cmp byte [rcx + 0xd], 0x2d
jne case.0x1400636fe.3
test dword [rbx], esp
and eax, dword [rax]
invalid
sub eax, 0x2323850f
add byte [rax], al
test dword [rbx], esp
and eax, dword [rax]
add byte [rax + 0xf650e79], al
jne case.0x1400636fe.3
cmp byte [rcx + 0xf], 0x78
jne case.0x1400636fe.3
cmp byte [rcx + 0x10], 0x74
jne case.0x1400636fe.3
invalid
jns 0x140063538
cmp byte [rcx + 0xe], 0x65
jne case.0x1400636fe.3
jne case.0x1400636fe.3
sbb dword [rbx], esp
add byte [rax], al
cmp byte [rcx + 0xf], 0x78
jne case.0x1400636fe.3
cmp byte [rcx + 0x10], 0x74
jne case.0x1400636fe.3
je 0x14006352e
cmp byte [rcx + 0x11], 0x65
jne case.0x1400636fe.3
test ebx, edi
and al, byte [rax]
invalid
jne case.0x1400636fe.3
test ebx, edi
and al, byte [rax]
add byte [rax + 0xf6e1279], al
jns case.0x14005e7f6.153
outsb dx, byte [rsi]
jne case.0x1400636fe.3
cmp byte [rcx + 0x13], 0x73
invalid
cmp byte [rcx + 0x12], 0x6e
jns case.0x14005e7f6.153
outsb dx, byte [rsi]
jne case.0x1400636fe.3
cmp byte [rcx + 0x13], 0x73
jne case.0x1400636fe.3
jns 0x14006354e
jae 0x14006354c
test edi, esp
and al, byte [rax]
add byte [rax + 0xf691479], al
jns 0x140063559
imul ecx, dword [rdi], 0x22dd85
cmp byte [rcx + 0x14], 0x69
jne case.0x1400636fe.3
jns 0x140063559
imul ecx, dword [rdi], 0x22dd85
add byte [rax + 0xf6f1579], al
test ebx, edx
cmp byte [rcx + 0x15], 0x6f
jns 0x140063564
adc eax, 0xd3850f6f
outsd dx, dword [rsi]
jne case.0x1400636fe.3
and al, byte [rax]
add byte [rax + 0xf6e1679], al
test ecx, ecx
and al, byte [rax]
cmp byte [rcx + 0x16], 0x6e
outsb dx, byte [rsi]
jne case.0x1400636fe.3
add byte [rax + 0x4173b23c], dh
mov eax, 0x17
invalid
add byte [rax], al
invalid
mov al, 0x3c
mov dl, 0x73
mov r8d, 0x17
add cl, ch
jmp 0x140062df3
test al, bh
invalid
cli
invalid
add byte [rax], al
cmp edx, 0x61
jne case.0x1400636fe.3
cmp byte [rcx + 1], 0x63
jne case.0x1400636fe.3
cmp byte [rcx + 2], 0x63
jne case.0x1400636fe.3
jns 0x140063593
invalid
test dword [rcx - 0x7fffffde], edx
cmp byte [rcx + 3], 0x65
jne case.0x1400636fe.3
jns 0x14006359e
jne case.0x1400636fe.3
xchg dword [rdx], esp
add byte [rax], al
cmp byte [rcx + 4], 0x70
jne case.0x1400636fe.3
jge 0x1400635cc
and al, byte [rax]
add byte [rax + 0xf740579], al
cmp byte [rcx + 5], 0x74
jne case.0x1400636fe.3
add byte [rax], al
cmp byte [rcx + 5], 0x74
jne case.0x1400636fe.3
add byte [rax + 0xf2d0679], al
cmp byte [rcx + 6], 0x2d
jne case.0x1400636fe.3
test dword [rcx + 0x22], ebp
add byte [rax], al
test dword [rcx + 0x22], ebp
add byte [rax], al
imul esp, dword [rdx], 0x79800000
invalid
cmp byte [rcx + 7], 0x63
jne case.0x1400636fe.3
add byte [rax], al
cmp byte [rcx + 8], 0x68
jne case.0x1400636fe.3
or byte [rax + 0xf], ch
test dword [rbp + 0x22], edx
add byte [rax], al
cmp byte [rcx + 9], 0x61
jne case.0x1400636fe.3
add byte [rax], al
cmp byte [rcx + 0xa], 0x72
jne case.0x1400636fe.3
cmp byte [rcx + 0xb], 0x73
jne case.0x1400636fe.3
cmp byte [rcx + 0xc], 0x65
or al, 0x65
jne case.0x1400636fe.3
sub eax, 0xb0000022
add dword [rdx + 0xdb84174], esi
add byte [rax], al
add cl, ch
call 0xc1063603
cmp byte [rcx], 0x73
jne case.0x1400636fe.3
and al, byte [rax]
invalid
invalid
jns 0x140063618
mov al, 1
mov dl, 0x74
mov r8d, 0xd
jmp 0x140062df3
and al, byte [rax]
add byte [rax + 0xf650179], al
test dword [rbx], ecx
and al, byte [rax]
add byte [rax + 0xf630279], al
add ah, byte [rbx + 0xf]
jne case.0x1400636fe.3
jne case.0x1400636fe.3
cmp byte [rcx + 2], 0x63
jne case.0x1400636fe.3
add dword [rdx], esp
add byte [rax], al
add ah, byte [rbx + 0xf]
test dword [rcx], eax
add dword [rdx], esp
add byte [rax], al
and al, byte [rax]
add byte [rax + 0xf2d0379], al
test edi, esi
and dword [rax], eax
add byte [rax + 0xf770479], al
test ebp, ebp
and dword [rax], eax
add byte [rax + 0xf650579], al
cmp byte [rcx + 3], 0x2d
jne case.0x1400636fe.3
cmp byte [rcx + 4], 0x77
jne case.0x1400636fe.3
cmp byte [rcx + 5], 0x65
jne case.0x1400636fe.3
test ebx, esp
and dword [rax], eax
invalid
test ebx, esp
and dword [rax], eax
add byte [rax + 0xf620679], al
jns 0x14006364f
invalid
invalid
test ecx, ebx
and dword [rax], eax
cmp byte [rcx + 6], 0x62
jne case.0x1400636fe.3
jns 0x14006364f
invalid
add byte [rax + 0xf730779], al
test edi, ecx
and dword [rax], eax
add byte [rax + 0xf6f0879], al
test ebp, eax
and dword [rax], eax
cmp byte [rcx + 7], 0x73
jne case.0x1400636fe.3
outsd dx, dword [rsi]
jne case.0x1400636fe.3
invalid
add byte [rax + 0xf630979], al
test dword [rbx - 0x7fffffdf], edi
jns 0x14006367b
cmp byte [rcx + 9], 0x63
jne case.0x1400636fe.3
invalid
cmp byte [rcx + 0xa], 0x6b
jne case.0x1400636fe.3
imul ecx, dword [rdi], 0xffffff85
mov cl, 0x21
add byte [rax], al
cmp byte [rcx + 0xb], 0x65
jne case.0x1400636fe.3
cmpsd dword [rsi], dword [rdi]
and dword [rax], eax
invalid
jne case.0x1400636fe.3
cmpsd dword [rsi], dword [rdi]
and dword [rax], eax
add byte [rax + 0xf740c79], al
jns 0x140063691
je 0x140063696
cmp byte [rcx + 0xc], 0x74
jne case.0x1400636fe.3
and dword [rax], eax
invalid
jns 0x140063691
je 0x140063696
test dword [rbp - 0x7fffffdf], ebx
jns 0x14006369c
cmp byte [rcx + 0xd], 0x2d
jne case.0x1400636fe.3
sub eax, 0x2193850f
add byte [rax], al
test dword [rbx - 0x7fffffdf], edx
jns 0x1400636a7
cmp byte [rcx + 0xe], 0x76
jbe 0x1400636aa
jne case.0x1400636fe.3
test dword [rcx - 0x7fffffdf], ecx
jns 0x1400636b2
mov dword [rcx], esp
add byte [rax], al
cmp byte [rcx + 0xf], 0x65
jne case.0x1400636fe.3
test dword [rdi + 0x21], edi
add byte [rax], al
jne case.0x1400636fe.3
test dword [rdi + 0x21], edi
add byte [rax], al
and dword [rax], eax
add byte [rax + 0xf721079], al
test dword [rbp + 0x21], esi
cmp byte [rcx + 0x10], 0x72
jne case.0x1400636fe.3
add byte [rax], al
cmp byte [rcx + 0x11], 0x73
jne case.0x1400636fe.3
cmp byte [rcx + 0x12], 0x69
jne case.0x1400636fe.3
invalid
imul ecx, dword [rdi], 0x216185
add byte [rax + 0xf6f1379], al
test dword [rdi + 0x21], edx
jne case.0x1400636fe.3
add byte [rax], al
mov al, 0x3f
mov dl, 0x6e
outsb dx, byte [rsi]
outsb dx, byte [rsi]
mov r8d, 0x14
jmp 0x140062df3
cli
adc cl, byte [rdi]
ja case.0x1400636fe.3
lea r8, [0x1402977e0]
invalid
ja case.0x1400636fe.3
cmp dword [rcx], esp
add byte [rax], al
lea r8, [0x1402977e0]
lea eax, [0x1402977e0]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
cmp byte [rcx + 1], 0x61
jne case.0x1400636fe.3
test dword [rdi], ebx
and dword [rax], eax
invalid
test dword [rdi], ebx
and dword [rax], eax
add byte [rax + 0xf740279], al
test dword [0xf0063736], edx
and byte [rdx + 0x3b84165], dh
add byte [rax], al
invalid
cmp byte [rcx + 2], 0x74
jne case.0x1400636fe.3
mov al, 0x20
mov dl, 0x65
mov r8d, 3
add cl, ch
sal dh, 1
invalid
invalid
add cl, ch
sal dh, 1
invalid
add byte [rax], al
cmp byte [rcx + 1], 0x6f
outsd dx, dword [rsi]
jne case.0x1400636fe.3
add byte [rax + 0xf6e0279], al
test ecx, ebp
and byte [rax], al
add byte [rax + 0xf740379], al
test edi, ebx
fbld tbyte [rax]
add byte [rax], al
cmp byte [rcx + 4], 0x65
invalid
test ebp, edx
cmp byte [rcx + 2], 0x6e
jne case.0x1400636fe.3
cmp byte [rcx + 3], 0x74
jne case.0x1400636fe.3
fbld tbyte [rax]
add byte [rax], al
fbld tbyte [rax]
add byte [rax], al
cmp byte [rcx + 4], 0x65
jne case.0x1400636fe.3
and byte [rax], al
invalid
and byte [rax], al
add byte [rax + 0xf6e0579], al
cmp byte [rcx + 5], 0x6e
jne case.0x1400636fe.3
cmp byte [rcx + 6], 0x74
invalid
cmp byte [rcx + 5], 0x6e
jne case.0x1400636fe.3
cmp byte [rcx + 6], 0x74
jne case.0x1400636fe.3
shl dword [rax], 0
invalid
jns 0x140063767
je 0x140063772
test ecx, eax
and byte [rax], al
invalid
shl dword [rax], 0
add byte [rax], al
add byte [rax + 0xf2d0779], al
test dword [rdi - 0x7fffffe0], esi
jns case.0x14005f0d8.101
invalid
cmp byte [rcx + 7], 0x2d
jne case.0x1400636fe.3
invalid
cmp byte [rcx + 8], 0x73
jne case.0x1400636fe.3
or byte [rbx + 0xf], dh
jae 0x140063786
test dword [rbp - 0x7fffffe0], ebp
add byte [rax + 0xf650979], al
test dword [rbx - 0x7fffffe0], esp
jns 0x140063793
cmp byte [rcx + 9], 0x65
jne case.0x1400636fe.3
jns 0x140063788
jne case.0x1400636fe.3
cmp byte [rcx + 0xa], 0x63
jne case.0x1400636fe.3
invalid
or ah, byte [rbx + 0xf]
test dword [rcx - 0x7fffffe0], ebx
invalid
invalid
jns 0x14006379e
invalid
cmp byte [rcx + 0xb], 0x75
jne case.0x1400636fe.3
invalid
and byte [rax], al
invalid
jne 0x1400637a4
test dword [rdi - 0x7fffffe0], ecx
jns 0x1400637a9
invalid
cmp byte [rcx + 0xc], 0x72
jb 0x1400637ae
jne case.0x1400636fe.3
test dword [rbp - 0x7fffffe0], eax
jns 0x1400637b4
cmp byte [rcx + 0xd], 0x69
jne case.0x1400636fe.3
jnp 0x1400637cc
add byte [rax], al
imul ecx, dword [rdi], 0x207b85
test dword [rbx + 0x20], edi
jnp 0x1400637cc
add byte [rax], al
add byte [rax + 0xf740e79], al
test dword [rcx + 0x20], esi
add byte [rax], al
cmp byte [rcx + 0xe], 0x74
jne case.0x1400636fe.3
jno 0x1400637d6
cmp byte [rcx + 0xf], 0x79
jne case.0x1400636fe.3
cmp byte [rcx + 0x10], 0x2d
jne case.0x1400636fe.3
pop rbp
and byte [rax], al
invalid
pop rbp
and byte [rax], al
add byte [rax + 0xf701179], al
test dword [rbx + 0x20], edx
push rbx
and byte [rax], al
invalid
cmp byte [rcx + 0x11], 0x70
jne case.0x1400636fe.3
push rbx
and byte [rax], al
invalid
push rbx
and byte [rax], al
add byte [rax + 0xf6f1279], al
adc ch, byte [rdi + 0xf]
cmp byte [rcx + 0x12], 0x6f
jne case.0x1400636fe.3
and byte [rax], al
invalid
adc ch, byte [rdi + 0xf]
test dword [rcx + 0x20], ecx
add byte [rax], al
and byte [rax], al
add byte [rax + 0xf6c1379], al
cmp byte [rcx + 0x13], 0x6c
jne case.0x1400636fe.3
test dword [rdi], edi
and byte [rax], al
invalid
test dword [rdi], edi
and byte [rax], al
add byte [rax + 0xf691479], al
test dword [0xc0063815], esi
jns 0x14006380c
cmp byte [rcx + 0x14], 0x69
jne case.0x1400636fe.3
cmp byte [rcx + 0x15], 0x63
jne case.0x1400636fe.3
test dword [rbx], ebp
and byte [rax], al
invalid
invalid
test dword [rbx], ebp
and byte [rax], al
add byte [rax + 0xf791679], al
jne case.0x1400636fe.3
cmp byte [rcx + 0x17], 0x2d
invalid
cmp byte [rcx + 0x16], 0x79
jne case.0x1400636fe.3
cmp byte [rcx + 0x17], 0x2d
jne case.0x1400636fe.3
test dword [rdi], edx
and byte [rax], al
add byte [rax], al
cmp byte [rcx + 0x18], 0x72
invalid
add byte [rax], al
cmp byte [rcx + 0x18], 0x72
jne case.0x1400636fe.3
sbb byte [rdx + 0xf], dh
test dword [0xc006383d], ecx
jns 0x140063838
cmp byte [rcx + 0x19], 0x65
jne case.0x1400636fe.3
invalid
sbb dword [rbp + 0xf], esp
test dword [rbx], eax
and byte [rax], al
jne case.0x1400636fe.3
add byte [rax + 0xf701a79], al
cmp byte [rcx + 0x1a], 0x70
jne case.0x1400636fe.3
jo 0x14006383a
test ecx, edi
invalid
cmp byte [rcx + 0x1b], 0x6f
jne case.0x1400636fe.3
add byte [rax], al
cmp byte [rcx + 0x1c], 0x72
jne case.0x1400636fe.3
in eax, 0x1f
add byte [rax], al
in eax, 0x1f
add byte [rax], al
cmp byte [rcx + 0x1d], 0x74
jne case.0x1400636fe.3
jns 0x140063864
je 0x140063858
test ebx, ebx
invalid
cmp byte [rcx + 0x1e], 0x2d
jne case.0x1400636fe.3
invalid
cmp byte [rcx + 0x1f], 0x6f
jne case.0x1400636fe.3
add byte [rax], al
invalid
add byte [rax], al
cmp byte [rcx + 0x20], 0x6e
jne case.0x1400636fe.3
and byte [rsi + 0xf], ch
test dword [rbp - 0x7fffffe1], edi
jns 0x140063890
cmp byte [rcx + 0x21], 0x6c
insb byte [rdi], dx
jne case.0x1400636fe.3
mov al, 0x1c
mov dl, 0x79
mov r8d, 0x22
and al, byte [rax]
add byte [rax], al
jmp 0x140062df3
cli
invalid
xchg ebp, eax
invalid
add byte [rax + 0xf760579], al
test dword [rbx + 0x1f], edx
add byte [rax], al
mov al, 0xf
mov dl, 0x63
mov r8d, 6
jmp 0x140062df3
adc dword [rbx - 0x57c603e], eax
or ecx, dword [rdi]
xchg dword [0x18c063914], esi
lea eax, [0x1402978d0]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
jne 0x140063924
test dword [rdi], ecx
invalid
jne case.0x1400636fe.3
cmp byte [rcx + 3], 0x68
jne case.0x1400636fe.3
jns 0x14006392a
push 0x1efb850f
add byte [rax], al
sti
invalid
cmp byte [rcx + 4], 0x6f
jns 0x140063935
outsd dx, dword [rsi]
jne case.0x1400636fe.3
invalid
cmp byte [rcx + 5], 0x72
jne case.0x1400636fe.3
add byte [rax + 0xf690679], al
test ebp, ebx
invalid
cmp byte [rcx + 6], 0x69
jne case.0x1400636fe.3
jns 0x14006394b
imul ecx, dword [rdi], 0x1edd85
add byte [rax + 0xf7a0779], al
cmp byte [rcx + 7], 0x7a
jne case.0x1400636fe.3
test ebx, edx
invalid
add byte [rax], al
invalid
test ebx, edx
invalid
cmp byte [rcx + 8], 0x61
jne case.0x1400636fe.3
cmp byte [rcx + 9], 0x74
jne case.0x1400636fe.3
invalid
add byte [rax + 0xf690a79], al
test dword [rbp - 0x7fffffe2], esi
jns 0x140063982
cmp byte [rcx + 0xa], 0x69
jne case.0x1400636fe.3
cmp byte [rcx + 0xb], 0x6f
outsd dx, dword [rsi]
jne case.0x1400636fe.3
stosd dword [rdi], eax
invalid
mov al, 0x10
mov dl, 0x6e
mov r8d, 0xc
jmp 0x140062df3
hlt
invalid
invalid
add byte [rax], al
add cl, ch
hlt
hlt
hlt
je 0x140064581
cmp edx, 0x61
jne case.0x1400636fe.3
xchg dword [rsi], ebx
add byte [rax], al
xchg dword [rsi], ebx
add byte [rax], al
cmp byte [rcx + 1], 0x63
jne case.0x1400636fe.3
cmp byte [rcx + 2], 0x63
jne case.0x1400636fe.3
add ah, byte [rbx + 0xf]
test dword [rbx + 0x1e], esi
add byte [rax], al
cmp byte [rcx + 3], 0x65
jne case.0x1400636fe.3
jne case.0x1400636fe.3
cmp byte [rcx + 4], 0x73
jne case.0x1400636fe.3
cmp byte [rcx + 5], 0x73
jne case.0x1400636fe.3
add eax, 0x55850f73
invalid
invalid
add byte [rax], al
cmp byte [rcx + 7], 0x63
jne case.0x1400636fe.3
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 8], 0x6f
jns 0x1400639f3
outsd dx, dword [rsi]
jne case.0x1400636fe.3
invalid
cmp byte [rcx + 9], 0x6e
jns 0x1400639fe
outsb dx, byte [rsi]
jne case.0x1400636fe.3
test dword [0xc0063a1b], ebp
sub eax, 0x8000001e
add byte [rax], al
add byte [rax + 0xf740a79], al
cmp byte [rcx + 0xa], 0x74
jne case.0x1400636fe.3
jns 0x140063a09
or dh, byte [rdi + rcx - 0x7b]
and ebx, dword [rsi]
add byte [rax], al
je 0x140063a10
test dword [rbx], esp
invalid
add byte [rax + 0xf720b79], al
cmp byte [rcx + 0xb], 0x72
jne case.0x1400636fe.3
test dword [rcx], ebx
invalid
add byte [rax], al
jb 0x140063a1a
test dword [rcx], ebx
invalid
sbb dword [rsi], ebx
add byte [rax], al
cmp byte [rcx + 0xc], 0x6f
jne case.0x1400636fe.3
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 0xd], 0x6c
jne case.0x1400636fe.3
cmp byte [rcx + 0xe], 0x2d
invalid
jne case.0x1400636fe.3
sbb eax, 0x79800000
punpcklwd mm1, dword [rdi]
test ecx, esi
sbb eax, 0x79800000
adc byte [rdi + rcx - 0x7b], ch
out 0x1d, eax
add byte [rax], al
cmp byte [rcx + 0xf], 0x61
jne case.0x1400636fe.3
cmp byte [rcx + 0x10], 0x6c
jne case.0x1400636fe.3
cmp byte [rcx + 0x11], 0x6c
jne case.0x1400636fe.3
adc dword [rdi + rcx - 0x7b], ebp
fstp qword [0x1b9863a4e]
test ebp, ebx
sbb eax, 0x79800000
cmp byte [rcx + 0x12], 0x6f
jne case.0x1400636fe.3
test ebx, edx
invalid
add byte [rax], al
adc ch, byte [rdi + 0xf]
test ebx, edx
sbb eax, 0x79800000
add byte [rax], al
invalid
invalid
add byte [rax], al
cmp byte [rcx + 0x13], 0x77
jne case.0x1400636fe.3
test ecx, ecx
invalid
add byte [rax], al
adc esi, dword [rdi + 0xf]
test ecx, ecx
sbb eax, 0x79800000
adc al, 0x2d
cmp byte [rcx + 0x14], 0x2d
jne case.0x1400636fe.3
cmp byte [rcx + 0x15], 0x6f
jne case.0x1400636fe.3
cmp byte [rcx + 0x16], 0x72
jne case.0x1400636fe.3
cmp byte [rcx + 0x17], 0x69
jne case.0x1400636fe.3
imul ecx, dword [rdi], 0x1da185
add byte [rax + 0xf671879], al
test dword [rdi - 0x7fffffe3], edx
invalid
invalid
jns case.0x14005ea32.47
cmp byte [rcx + 0x18], 0x67
jne case.0x1400636fe.3
invalid
add byte [rax + 0xf691979], al
test dword [rbp - 0x4fffffe3], ecx
cmp byte [rcx + 0x19], 0x69
jne case.0x1400636fe.3
imul ecx, dword [rdi], 0x1d8d85
add byte [rax + 0x416eb208], dh
mov eax, 0x1a
mov al, 8
mov dl, 0x6e
mov r8d, 0x1a
or byte [rdx + 0x1ab8416e], dh
add byte [rax], al
add cl, ch
invalid
jmp 0x140062df3
adc dword [rbx - 0x7bf08906], eax
or al, 0
add byte [rbx - 0x7bf09b06], al
or al, 0
add byte [rbx - 0x7af09e06], al
cli
invalid
invalid
invalid
invalid
cmp edx, 0x76
je 0x14006471b
cmp edx, 0x64
je 0x140064702
cmp edx, 0x61
cli
invalid
jne case.0x1400636fe.3
cmp byte [rcx + 1], 0x67
jne case.0x1400636fe.3
invalid
add byte [rax + 0x4165b20d], dh
mov al, 0xd
mov dl, 0x65
mov r8d, 2
mov eax, 2
mov eax, 2
jmp 0x140062df3
cmp edx, 0x69
jne case.0x1400636fe.3
invalid
invalid
add byte [rax], al
imul ecx, dword [rdi], 0x1d3285
add byte [rax + 0xf660179], al
xor bl, byte [0x1b9863af9]
add dword [rsi + 0xf], esp
cmp byte [rcx + 1], 0x66
jne case.0x1400636fe.3
invalid
test dword [rax], ebp
sbb eax, 0x79800000
add byte [rax + 0xf2d0279], al
test dword [rsi], ebx
invalid
add byte [rax + 0xf2d0279], al
test dword [rsi], ebx
sbb eax, 0xb60f0000
add byte [rax], al
invalid
mov dh, 0x51
cmp byte [rcx + 2], 0x2d
jne case.0x1400636fe.3
add byte [rax], al
add byte [rax], al
movzx edx, byte [rcx + 3]
mov dh, 0x51
add eax, dword [rbx - 0x7bf08d06]
pop rsi
sbb eax, dword [rax]
add byte [rbx - 0x7af09206], al
test dword [rax], ecx
sbb eax, 0x79800000
cmp edx, 0x72
je 0x140065676
cmp edx, 0x6d
jne case.0x1400636fe.3
test dword [rax], ecx
invalid
add byte [rax], al
test dword [rax], ecx
sbb eax, 0x79800000
cmp byte [rcx + 4], 0x61
add al, 0x61
jne case.0x1400636fe.3
invalid
cmp byte [rcx + 5], 0x74
jne case.0x1400636fe.3
cmp byte [rcx + 6], 0x63
jne case.0x1400636fe.3
mov al, 0x27
mov dl, 0x68
invalid
mov r8d, 7
jmp 0x140062df3
add byte [rax], al
cmp byte [rcx + 1], 0x6f
jne case.0x1400636fe.3
cmp byte [rcx + 2], 0x72
jne case.0x1400636fe.3
cmp byte [rcx + 3], 0x77
jne case.0x1400636fe.3
invalid
mov ah, 0x1c
add byte [rax], al
test dword [rsp + rbx + 0x79800000], esi
add al, 0x61
mov ah, 0x1c
add byte [rax], al
cmp byte [rcx + 4], 0x61
jne case.0x1400636fe.3
cmp byte [rcx + 5], 0x72
jne case.0x1400636fe.3
invalid
sbb al, 0
invalid
movabs al, byte [0xf6406798000001c]
test dword [rsi - 0x7fffffe4], edx
jns 0x140063b9d
cmp byte [rcx + 6], 0x64
jne case.0x1400636fe.3
jne case.0x1400636fe.3
cmp byte [rcx + 7], 0x65
jne case.0x1400636fe.3
jne case.0x1400636fe.3
mov al, 0x24
mov dl, 0x64
mov r8d, 8
jmp 0x140062df3
test byte [rdi], cl
or al, 0
add byte [rbx - 0x7bf08806], al
jae 0x140063bca
sbb al, 0
add byte [rax + 0xf6f0179], al
outsd dx, dword [rsi]
jne case.0x1400636fe.3
cmp byte [rcx + 1], 0x6f
outsd dx, dword [rsi]
jne case.0x1400636fe.3
sbb al, 0
add byte [rax + 0xf6e0279], al
test dword [rbx + 0x1c], ecx
add byte [rax], al
cmp byte [rcx + 2], 0x6e
jne case.0x1400636fe.3
cmp byte [rcx + 3], 0x74
jne case.0x1400636fe.3
test dword [rcx + 0x1c], eax
add byte [rax], al
jns 0x140063be4
je 0x140063bf2
test dword [rcx + 0x1c], eax
add byte [rax], al
sbb al, 0
add byte [rax + 0xf650479], al
cmp byte [rcx + 4], 0x65
jne case.0x1400636fe.3
test dword [rdi], esi
sbb al, 0
invalid
test dword [rdi], esi
sbb al, 0
add byte [rax + 0xf6e0579], al
test dword [0xc0063c19], ebp
invalid
invalid
jns 0x140063c05
cmp byte [rcx + 5], 0x6e
jne case.0x1400636fe.3
invalid
add byte [rax + 0xf740679], al
cmp byte [rcx + 6], 0x74
jne case.0x1400636fe.3
je 0x140063c10
test dword [rbx], esp
sbb al, 0
add byte [rax + 0xf2d0779], al
test dword [rcx], ebx
sbb al, 0
cmp byte [rcx + 7], 0x2d
jne case.0x1400636fe.3
invalid
sub eax, 0x1c19850f
add byte [rax], al
invalid
add byte [rdi], cl
movzx edx, byte [rcx + 8]
cmp edx, 0x6c
insb byte [rdi], dx
mov dh, 0x51
or byte [rbx - 0x7bf09306], al
insb byte [rdi], dx
invalid
test ah, dh
insb byte [rdi], dx
je 0x140065711
cmp edx, 0x65
jne case.0x1400636fe.3
cmp byte [rcx + 9], 0x6e
jne case.0x1400636fe.3
cmp byte [rcx + 0xa], 0x63
jne case.0x1400636fe.3
invalid
add byte [rax + 0xf6f0b79], al
cmp byte [rcx + 0xb], 0x6f
jne case.0x1400636fe.3
test ebp, esp
sbb eax, dword [rax]
invalid
test ebp, esp
sbb eax, dword [rax]
add byte [rax + 0xf640c79], al
cmp byte [rcx + 0xc], 0x64
jne case.0x1400636fe.3
cmp byte [rcx + 0xd], 0x69
jne case.0x1400636fe.3
cmp byte [rcx + 0xe], 0x6e
invalid
test edi, eax
cmp byte [rcx + 0xc], 0x64
jne case.0x1400636fe.3
cmp byte [rcx + 0xd], 0x69
jne case.0x1400636fe.3
cmp byte [rcx + 0xe], 0x6e
outsb dx, byte [rsi]
jne case.0x1400636fe.3
sbb eax, dword [rax]
add byte [rax + 0x4167b216], dh
mov r8d, 0xf
mov al, 0x16
mov dl, 0x67
mov r8d, 0xf
mov r8d, 0xf
jmp 0x140062df3
adc dword [rdi], ecx
xchg dword [rcx + 0x4c00001b], ebp
lea eax, [0x14029782c]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
invalid
loop 0x140063c11
jns 0x140063c94
jne case.0x1400636fe.3
jne case.0x1400636fe.3
test dword [rdi - 0x7fffffe5], ecx
jns 0x140063c9f
cmp byte [rcx + 2], 0x6e
outsb dx, byte [rsi]
jne case.0x1400636fe.3
test dword [rbp - 0x7fffffe5], eax
jns 0x140063caa
cmp byte [rcx + 3], 0x2d
jne case.0x1400636fe.3
sbb eax, dword [rax]
invalid
sub eax, 0x1b7b850f
jnp case.0x140062dde.243
sbb eax, dword [rax]
add byte [rax + 0xf630479], al
test dword [rcx + 0x1b], esi
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 4], 0x63
jne case.0x1400636fe.3
cmp byte [rcx + 5], 0x61
jne case.0x1400636fe.3
invalid
cmp byte [rcx + 6], 0x63
jne case.0x1400636fe.3
test dword [rbp + 0x1b], ebx
add byte [rax], al
test dword [rbp + 0x1b], ebx
add byte [rax], al
cmp byte [rcx + 7], 0x68
jne case.0x1400636fe.3
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 8], 0x65
jne case.0x1400636fe.3
sbb rax, qword [r8]
invalid
jns 0x140063ce1
jne case.0x1400636fe.3
sbb rax, qword [r8]
add byte [rax + 0xf2d0979], al
test dword [rdi], edi
sbb eax, dword [rax]
add byte [rax + 0xf630a79], al
cmp byte [rcx + 9], 0x2d
jne case.0x1400636fe.3
jns 0x140063cec
sub eax, 0x1b3f850f
add byte [rax], al
cmp byte [rcx + 0xa], 0x63
jne case.0x1400636fe.3
invalid
sbb eax, dword [rax]
invalid
or ah, byte [rbx + 0xf]
test dword [0xc0063d10], esi
xor eax, 0x8000001b
cmp byte [rcx + 0xb], 0x6f
jns 0x140063d02
outsd dx, dword [rsi]
jne case.0x1400636fe.3
cmp byte [rcx + 0xc], 0x6e
jne case.0x1400636fe.3
jne case.0x1400636fe.3
add byte [rax + 0xf720e79], al
cmp byte [rcx + 0xe], 0x72
jne case.0x1400636fe.3
jns 0x140063d23
jb 0x140063d26
test dword [0xc0063d38], ecx
jns 0x140063d2e
cmp byte [rcx + 0xf], 0x6f
outsd dx, dword [rsi]
jne case.0x1400636fe.3
sbb eax, dword [rax]
add byte [rax + 0x416cb213], dh
mov dl, 0x6c
mov r8d, 0x10
add byte [rax], al
invalid
mov al, 0x13
mov dl, 0x6c
mov r8d, 0x10
add byte [rax], al
invalid
add byte [rax], al
add cl, ch
mov esi, 0xffffff0
movzx edx, byte [rcx]
add byte [rax], al
jmp 0x140062df3
cmp edx, 0x72
je 0x1400646d5
cmp edx, 0x61
jne case.0x1400636fe.3
cmp byte [rcx + 1], 0x6c
jne case.0x1400636fe.3
cmp byte [rcx + 2], 0x6c
jne case.0x1400636fe.3
cmp byte [rcx + 3], 0x6f
jne case.0x1400636fe.3
mov al, 0xe
mov dl, 0x77
mov r8d, 4
jmp 0x140062df3
sbb al, byte [rax]
add byte [rbp + rcx*4 + 5], cl
sar dword [rbx], cl
and eax, dword [rax]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
add byte [rax + 0xf630279], al
test dword [rdi + 0x1a], edi
add byte [rax], al
cmp byte [rcx + 3], 0x65
jne case.0x1400636fe.3
jns 0x140063db0
jne case.0x1400636fe.3
jne 0x140063dcc
add byte [rax], al
cmp byte [rcx + 4], 0x70
jne case.0x1400636fe.3
add byte [rax], al
add byte [rax], al
mov dl, 0x74
mov r8d, 5
xor eax, eax
shr cl, 0x26
invalid
invalid
invalid
shr cl, 0x26
invalid
inc dword [rax - 0x7af08dc7]
push rbx
sbb al, byte [rax]
add byte [rax + 0xf650179], al
test dword [rcx + 0x1a], ecx
add byte [rax], al
cmp byte [rcx + 2], 0x74
jne case.0x1400636fe.3
cmp byte [rcx + 3], 0x72
jne case.0x1400636fe.3
add esi, dword [rdx + 0xf]
test dword [0xc0063e0f], esi
jns 0x140063dfb
cmp byte [rcx + 4], 0x79
jne case.0x1400636fe.3
jns 0x140063e08
test dword [rbx], ebp
sbb al, byte [rax]
add byte [rax + 0xf2d0579], al
add eax, 0x21850f2d
cmp byte [rcx + 5], 0x2d
jne case.0x1400636fe.3
and dword [rdx], ebx
add byte [rax], al
add eax, 0x21850f2d
and dword [rdx], ebx
add byte [rax], al
sbb al, byte [rax]
add byte [rax + 0xf610679], al
test dword [rdi], edx
sbb al, byte [rax]
add byte [rax + 0xf660779], al
test dword [0xc0063e37], ecx
invalid
jns 0x140063e27
cmp byte [rcx + 6], 0x61
jne case.0x1400636fe.3
cmp byte [rcx + 7], 0x66
jne case.0x1400636fe.3
cmp byte [rcx + 8], 0x74
je 0x140063e30
jne case.0x1400636fe.3
test dword [rbx], eax
sbb al, byte [rax]
add byte [rax + 0xf650979], al
test ecx, edi
sbb dword [rax], eax
add byte [rax + 0x4172b23a], dh
mov eax, 0xa
cmp byte [rcx + 9], 0x65
jne case.0x1400636fe.3
jns 0x140063e32
jne case.0x1400636fe.3
mov al, 0x3a
mov dl, 0x72
mov r8d, 0xa
jmp 0x140062df3
ret 0x19
jne case.0x1400636fe.3
add byte [rax + 0xf630579], al
test dword [rdx - 0x7fffffe7], ebx
jns 0x140063e98
cmp byte [rcx + 5], 0x63
jne case.0x1400636fe.3
cmp byte [rcx + 6], 0x74
je 0x140063ea3
jne case.0x1400636fe.3
test dword [rax - 0x7fffffe7], edx
jns 0x140063ea3
add byte [rax + 0xf690779], al
test dword [rsi - 0x7fffffe7], eax
jns 0x140063eae
cmp byte [rcx + 7], 0x69
jne case.0x1400636fe.3
imul ecx, dword [rdi], 0x198685
add byte [rax + 0xf6f0879], al
test dword [rcx + rbx], edi
add byte [rax + 0x416eb214], dh
mov dl, 0x6e
mov r8d, 9
cmp byte [rcx + 8], 0x6f
outsd dx, dword [rsi]
jne case.0x1400636fe.3
mov al, 0x14
adc al, 0xb2
outsb dx, byte [rsi]
mov dl, 0x6e
mov r8d, 9
jmp 0x140062df3
add byte [rax], al
cmp edx, 0x63
jne case.0x1400636fe.3
cmp byte [rcx + 1], 0x6f
jns 0x140063ede
outsd dx, dword [rsi]
jne case.0x1400636fe.3
cmp byte [rcx + 2], 0x6e
jne case.0x1400636fe.3
sbb dword [rax], eax
invalid
sbb dword [rax], eax
add byte [rax + 0xf740379], al
test dword [rcx], esi
sbb dword [rax], eax
add byte [rax + 0xf650479], al
test dword [rdi], esp
sbb dword [rax], eax
add byte [rax + 0xf6e0579], al
test dword [0xc0063f26], ebx
jns 0x140063f15
add byte [rax], al
cmp byte [rcx + 3], 0x74
jne case.0x1400636fe.3
cmp byte [rcx + 4], 0x65
jne case.0x1400636fe.3
cmp byte [rcx + 5], 0x6e
jne case.0x1400636fe.3
cmp byte [rcx + 6], 0x74
jne case.0x1400636fe.3
je 0x140063f20
test dword [rbx], edx
sbb dword [rax], eax
add byte [rax + 0xf2d0779], al
test dword [rcx], ecx
or dword [rcx], ebx
add byte [rax], al
cmp byte [rcx + 8], 0x64
jne case.0x1400636fe.3
cmp byte [rcx + 9], 0x69
jne case.0x1400636fe.3
cmp byte [rcx + 0xa], 0x73
jne case.0x1400636fe.3
cmp byte [rcx + 0xb], 0x70
jne case.0x1400636fe.3
cmp byte [rcx + 0xc], 0x6f
jne case.0x1400636fe.3
cmp byte [rcx + 0xd], 0x73
jne case.0x1400636fe.3
int 0x18
add byte [rax], al
cmp byte [rcx + 0xe], 0x69
jne case.0x1400636fe.3
cmp byte [rcx + 0xf], 0x74
jne case.0x1400636fe.3
invalid
jns 0x140063f83
cmp byte [rcx + 7], 0x2d
jne case.0x1400636fe.3
or dword [rcx], ebx
add byte [rax], al
or dword [rcx], ebx
add byte [rax], al
cmp byte [rcx + 8], 0x64
jne case.0x1400636fe.3
cmp byte [rcx + 9], 0x69
jne case.0x1400636fe.3
cmp byte [rcx + 0xa], 0x73
jne case.0x1400636fe.3
cmp byte [rcx + 0xb], 0x70
jne case.0x1400636fe.3
cmp byte [rcx + 0xc], 0x6f
jne case.0x1400636fe.3
cmp byte [rcx + 0xd], 0x73
jne case.0x1400636fe.3
int 0x18
add byte [rax], al
int 0x18
add byte [rax], al
cmp byte [rcx + 0xe], 0x69
jne case.0x1400636fe.3
cmp byte [rcx + 0xf], 0x74
jne case.0x1400636fe.3
cmp byte [rcx + 0x10], 0x69
imul ecx, dword [rdi], 0x18af85
add byte [rax + 0xf6f1179], al
test dword [rbp - 0x4fffffe8], esp
movsd dword [rdi], dword [rsi]
sbb byte [rax], al
add byte [rax + 0xaf2e915], dh
invalid
jne case.0x1400636fe.3
cmp byte [rcx + 0x11], 0x6f
jne case.0x1400636fe.3
movsd dword [rdi], dword [rsi]
sbb byte [rax], al
invalid
movsd dword [rdi], dword [rsi]
sbb byte [rax], al
add byte [rax + 0xaf2e915], dh
add byte [rax], al
mov al, 0x15
jmp 0x140064a7d
or al, byte [rax]
invalid
or al, byte [rax]
or al, byte [rax]
add byte [rax - 0x7af08fc7], al
xchg ebp, eax
sbb byte [rax], al
add byte [rax + 0xf720179], al
test dword [rbx - 0x7fffffe8], ecx
jns case.0x14005ea32.60
cmp byte [rcx], 0x70
jne case.0x1400636fe.3
cmp byte [rcx + 1], 0x72
jne case.0x1400636fe.3
cmp byte [rcx + 2], 0x6f
outsd dx, dword [rsi]
jne case.0x1400636fe.3
test dword [rcx - 0x7fffffe8], eax
jns 0x140063fae
sbb dword [rax], 0x79800000
add edi, dword [rax + 0xf]
cmp byte [rcx + 3], 0x78
jne case.0x1400636fe.3
js 0x140063fbc
test dword [rdi + 0x18], esi
ja 0x140063fc8
add byte [rax], al
cmp byte [rcx + 4], 0x79
jne case.0x1400636fe.3
cmp byte [rcx + 5], 0x2d
jne case.0x1400636fe.3
cmp byte [rcx + 6], 0x61
jne case.0x1400636fe.3
invalid
cmp byte [rcx + 7], 0x75
jne case.0x1400636fe.3
cmp byte [rcx + 8], 0x74
jne case.0x1400636fe.3
cmp byte [rcx + 9], 0x68
jne case.0x1400636fe.3
cmp byte [rcx + 0xa], 0x65
jne case.0x1400636fe.3
cmp byte [rcx + 0xb], 0x6e
jne case.0x1400636fe.3
test dword [rbx], edx
sbb byte [rax], al
add byte [rax + 0xf630e79], al
test dword [rcx], ecx
sbb byte [rax], al
add byte [rax + 0xf610f79], al
test edi, edi
invalid
invalid
add byte [rax + 0xf730579], al
test dword [rsi - 0x7fffffe9], edx
jns 0x14006409c
sub eax, 0x178c850f
add byte [rax], al
test dword [rdi + rdx + 0x79800000], ecx
invalid
invalid
add byte [rax + 0xf630779], al
test dword [rdx - 0x7fffffe9], eax
invalid
add byte [rax], al
invalid
jns 0x1400640b2
cmp byte [rcx + 7], 0x63
jne case.0x1400636fe.3
invalid
add byte [rax], al
invalid
cmp byte [rcx + 8], 0x6f
outsd dx, dword [rsi]
jne case.0x1400636fe.3
cmp byte [rcx + 9], 0x6e
jns 0x1400640bd
outsb dx, byte [rsi]
jne case.0x1400636fe.3
invalid
cmp byte [rcx + 0xa], 0x74
jne case.0x1400636fe.3
or dh, byte [rdi + rcx - 0x7b]
invalid
cmp byte [rcx + 0xb], 0x72
jne case.0x1400636fe.3
cmp byte [rcx + 0xc], 0x6f
jne case.0x1400636fe.3
test dword [rax + 0x17], edx
add byte [rax], al
test dword [rax + 0x17], edx
add byte [rax], al
cmp byte [rcx + 0xd], 0x6c
jne case.0x1400636fe.3
cmp byte [rcx + 0xe], 0x2d
jne case.0x1400636fe.3
cmp byte [rcx + 0xf], 0x6d
jne case.0x1400636fe.3
cmp byte [rcx + 0x10], 0x61
jne case.0x1400636fe.3
invalid
add byte [rax + 0xf781179], al
test dword [rsi], ebx
invalid
cmp byte [rcx + 0x11], 0x78
jne case.0x1400636fe.3
cmp byte [rcx + 0x12], 0x2d
jne case.0x1400636fe.3
cmp byte [rcx + 0x13], 0x61
jne case.0x1400636fe.3
cmp byte [rcx + 0x14], 0x67
jne case.0x1400636fe.3
retf 0x16
invalid
test dword [rsi + rdx], ebx
add byte [rax + 0xf720f79], al
test dword [rdx + 0x16], edx
add byte [rax], al
cmp byte [rcx + 0x10], 0x65
jne case.0x1400636fe.3
jns 0x1400641ea
jne case.0x1400636fe.3
cmp byte [rcx + 0x11], 0x71
jne case.0x1400636fe.3
add byte [rax + 0xf751279], al
test dword [rsi + rdx], esi
add byte [rax], al
cmp byte [rcx + 0x12], 0x75
jne case.0x1400636fe.3
cmp byte [rcx + 0x13], 0x65
jne case.0x1400636fe.3
cmp byte [rcx + 0x14], 0x73
jne case.0x1400636fe.3
cmp byte [rcx + 0x15], 0x74
jne case.0x1400636fe.3
cmp byte [rcx + 0x16], 0x2d
jne case.0x1400636fe.3
cmp byte [rcx + 0x17], 0x68
jne case.0x1400636fe.3
cmp byte [rcx + 0x18], 0x65
jne case.0x1400636fe.3
cmp byte [rcx + 0x19], 0x61
jne case.0x1400636fe.3
cmp byte [rcx + 0x1a], 0x64
jne case.0x1400636fe.3
cmp byte [rcx + 0x1b], 0x65
jne case.0x1400636fe.3
cmp byte [rcx + 0x1c], 0x72
jne case.0x1400636fe.3
mov al, 0xb
mov dl, 0x73
mov r8d, 0x1d
jmp 0x140062df3
test byte [rbx - 0x7cffffec], bl
cli
jne case.0x1400636fe.3
wait
adc al, 0
add byte [rbx - 0x7af09a06], al
invalid
cmp byte [rcx + 0x10], 0x78
jne case.0x1400636fe.3
cmp byte [rcx + 0x11], 0x70
jne case.0x1400636fe.3
cmp byte [rcx + 0x12], 0x6f
jne case.0x1400636fe.3
cmp byte [rcx + 0x13], 0x73
jne case.0x1400636fe.3
cmp byte [rcx + 0x14], 0x65
jne case.0x1400636fe.3
cmp byte [rcx + 0x15], 0x2d
jne case.0x1400636fe.3
cmp byte [rcx + 0x16], 0x68
jne case.0x1400636fe.3
cmp byte [rcx + 0x17], 0x65
jne case.0x1400636fe.3
cmp byte [rcx + 0x18], 0x61
jne case.0x1400636fe.3
cmp byte [rcx + 0x19], 0x64
jne case.0x1400636fe.3
cmp byte [rcx + 0x1a], 0x65
jne case.0x1400636fe.3
cmp byte [rcx + 0x1b], 0x72
jne case.0x1400636fe.3
mov al, 9
mov dl, 0x73
mov r8d, 0x1c
jmp 0x140062df3
cmp byte [rcx + 1], 0x70
jne case.0x1400636fe.3
cmp byte [rcx + 2], 0x67
jne case.0x1400636fe.3
cmp byte [rcx + 3], 0x72
jne case.0x1400636fe.3
cmp byte [rcx + 4], 0x61
jne case.0x1400636fe.3
cmp byte [rcx + 5], 0x64
jne case.0x1400636fe.3
cmp byte [rcx + 6], 0x65
jne case.0x1400636fe.3
cmp byte [rcx + 7], 0x2d
jne case.0x1400636fe.3
cmp byte [rcx + 8], 0x69
jne case.0x1400636fe.3
cmp byte [rcx + 9], 0x6e
jne case.0x1400636fe.3
cmp byte [rcx + 0xa], 0x73
jne case.0x1400636fe.3
cmp byte [rcx + 0xb], 0x65
jne case.0x1400636fe.3
cmp byte [rcx + 0xc], 0x63
jne case.0x1400636fe.3
cmp byte [rcx + 0xd], 0x75
jne case.0x1400636fe.3
cmp byte [rcx + 0xe], 0x72
jne case.0x1400636fe.3
cmp byte [rcx + 0xf], 0x65
jne case.0x1400636fe.3
jns 0x140064438
jne case.0x1400636fe.3
cmp byte [rcx + 0x10], 0x2d
jne case.0x1400636fe.3
add byte [rax], al
cmp byte [rcx + 0x11], 0x72
jne case.0x1400636fe.3
cmp byte [rcx + 0x12], 0x65
jne case.0x1400636fe.3
cmp byte [rcx + 0x13], 0x71
jne case.0x1400636fe.3
cmp byte [rcx + 0x14], 0x75
jne case.0x1400636fe.3
cmp byte [rcx + 0x15], 0x65
jne case.0x1400636fe.3
cmp byte [rcx + 0x16], 0x73
jne case.0x1400636fe.3
cmp byte [rcx + 0x17], 0x74
jne case.0x1400636fe.3
mov al, 0x48
mov dl, 0x73
mov r8d, 0x18
jmp 0x140062df3
jns 0x1400644d5
ja 0x1400644df
test dword [rbx + rdx], edx
add byte [rax + 0xf610879], al
test dword [rdx + 0x13], ecx
add byte [rax], al
cmp byte [rcx + 8], 0x61
jne case.0x1400636fe.3
cmp byte [rcx + 9], 0x72
jne case.0x1400636fe.3
cmp byte [rcx + 0xa], 0x64
jne case.0x1400636fe.3
mov al, 0x2f
jmp 0x1400654c0
adc al, byte [rax]
add byte [rax + 0x4168b218], dh
mov eax, 0xd
jmp 0x140062df3
cmp byte [rcx + 1], 0x75
jne case.0x1400636fe.3
cmp byte [rcx + 2], 0x62
jne case.0x1400636fe.3
cmp byte [rcx + 3], 0x6c
jne case.0x1400636fe.3
cmp byte [rcx + 4], 0x69
jne case.0x1400636fe.3
cmp byte [rcx + 5], 0x63
jne case.0x1400636fe.3
cmp byte [rcx + 6], 0x2d
jne case.0x1400636fe.3
jns 0x1400645bc
sub eax, 0x126c850f
add byte [rax], al
add byte [rax + 0xf6b0779], al
test dword [rdx + 0x12], esp
add byte [rax], al
invalid
cmp byte [rcx + 7], 0x6b
jne case.0x1400636fe.3
invalid
cmp byte [rcx + 8], 0x65
jne case.0x1400636fe.3
cmp byte [rcx + 9], 0x79
jne case.0x1400636fe.3
cmp byte [rcx + 0xa], 0x2d
jne case.0x1400636fe.3
test dword [rdx + rdx], eax
invalid
test dword [rdx + rdx], eax
add byte [rax + 0xf700b79], al
test dword [rdx], edi
adc al, byte [rax]
add byte [rax + 0xf690c79], al
cmp byte [rcx + 0xb], 0x70
jne case.0x1400636fe.3
cmp byte [rcx + 0xc], 0x69
jne case.0x1400636fe.3
test dword [rax], esi
adc al, byte [rax]
invalid
test dword [rax], esi
adc al, byte [rax]
add byte [rax + 0xf6e0d79], al
test dword [rsi], esp
adc al, byte [rax]
add byte [rax + 0xf730e79], al
test dword [rdx + rdx], ebx
add byte [rax], al
cmp byte [rcx + 0xd], 0x6e
jne case.0x1400636fe.3
cmp byte [rcx + 0xe], 0x73
jne case.0x1400636fe.3
cmp byte [rcx + 0xf], 0x2d
jne case.0x1400636fe.3
cmp byte [rcx + 0x10], 0x72
jne case.0x1400636fe.3
jns 0x14006462a
jb 0x14006462b
test dword [rax], ecx
adc al, byte [rax]
add byte [rax + 0xf651179], al
test esi, edi
adc dword [rax], eax
cmp byte [rcx + 0x11], 0x65
jne case.0x1400636fe.3
add byte [rax + 0xf701279], al
cmp byte [rcx + 0x12], 0x70
jne case.0x1400636fe.3
test esp, esi
adc dword [rax], eax
invalid
test esp, esi
adc dword [rax], eax
add byte [rax + 0xf6f1379], al
test edx, ebp
adc dword [rax], eax
add byte [rax + 0xf721479], al
test eax, esp
adc dword [rax], eax
add byte [rax + 0xf741579], al
je 0x14006465d
cmp byte [rcx + 0x13], 0x6f
jne case.0x1400636fe.3
cmp byte [rcx + 0x14], 0x72
jne case.0x1400636fe.3
cmp byte [rcx + 0x15], 0x74
jne case.0x1400636fe.3
je 0x14006465d
test esi, edx
adc dword [rax], eax
add byte [rax + 0xf2d1679], al
test esp, ecx
adc dword [rax], eax
add byte [rax + 0xf6f1779], al
test edx, eax
adc dword [rax], eax
add byte [rax + 0xf6e1879], al
cmp byte [rcx + 0x16], 0x2d
jne case.0x1400636fe.3
cmp byte [rcx + 0x17], 0x6f
jne case.0x1400636fe.3
cmp byte [rcx + 0x18], 0x6e
jne case.0x1400636fe.3
invalid
invalid
adc dword [rax], eax
invalid
test dword [rax - 0x7fffffef], edi
jns 0x14006468d
cmp byte [rcx + 0x19], 0x6c
insb byte [rdi], dx
jne case.0x1400636fe.3
mov al, 0x35
mov dl, 0x79
mov r8d, 0x1a
xor eax, 0xb84179b2
sbb al, byte [rax]
add byte [rax], al
jmp 0x140062df3
inc dword [rax + 0xf6f0179]
test dword [rbp - 0x7fffffef], edx
jns 0x140064699
outsd dx, dword [rsi]
jne case.0x1400636fe.3
cmp byte [rcx + 2], 0x63
jne case.0x1400636fe.3
invalid
test dword [rbx - 0x7fffffef], ecx
jns 0x1400646a4
cmp byte [rcx + 3], 0x61
jne case.0x1400636fe.3
invalid
invalid
adc dword [rax], eax
invalid
invalid
test dword [rcx - 0x7fffffef], eax
jns 0x1400646af
adc dword [rcx], 0x79800000
add al, 0x74
cmp byte [rcx + 4], 0x74
je 0x1400646bc
jne case.0x1400636fe.3
test dword [rdi + 0x11], esi
adc dword [rax], eax
add byte [rax + 0xf690579], al
test dword [rbp + 0x11], ebp
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 5], 0x69
jne case.0x1400636fe.3
cmp byte [rcx + 6], 0x6f
jne case.0x1400636fe.3
test dword [rbx + 0x11], esp
add byte [rax], al
test dword [rbx + 0x11], esp
add byte [rax], al
mov al, 0x2e
mov dl, 0x6e
mov r8d, 7
jmp 0x140062df3
cmp byte [rcx + 1], 0x61
jne case.0x1400636fe.3
test dword [rdx + 0x11], ecx
add byte [rax], al
test dword [rdx + 0x11], ecx
add byte [rax], al
cmp byte [rcx + 2], 0x6e
jne case.0x1400636fe.3
cmp byte [rcx + 3], 0x67
jne case.0x1400636fe.3
mov al, 0x36
mov dl, 0x65
mov r8d, 4
jmp 0x140062df3
cmp byte [rcx + 1], 0x6e
jne case.0x1400636fe.3
mov al, 0x1f
mov dl, 0x74
mov r8d, 2
mov eax, 2
mov eax, 2
jmp 0x140062df3
fsub st(6)
invalid
out 0xff, al
inc dword [rax + 0xf690179]
test dword [rcx + rdx], eax
add byte [rax], al
cmp byte [rcx + 1], 0x69
jne case.0x1400636fe.3
mov al, 0x4a
mov dl, 0x61
mov r8d, 2
jmp 0x140062df3
ja 0x140064752
test ecx, esp
adc byte [rax], al
add byte [rax + 0xf2d0379], al
cmp byte [rcx + 3], 0x2d
invalid
test edi, edx
adc byte [rax], al
cmp byte [rcx + 3], 0x2d
jne case.0x1400636fe.3
invalid
add ebp, dword [0x150ddcc5f]
add byte [rax], al
invalid
add byte [rax + 0xf610479], al
test ebp, ecx
adc byte [rax], al
add byte [rax + 0xf750579], al
test ebx, eax
adc byte [rax], al
add byte [rax + 0xf740679], al
cmp byte [rcx + 6], 0x74
jne case.0x1400636fe.3
invalid
jns 0x14006477a
cmp byte [rcx + 4], 0x61
jne case.0x1400636fe.3
cmp byte [rcx + 5], 0x75
jne case.0x1400636fe.3
add byte [rax], al
cmp byte [rcx + 6], 0x74
jne case.0x1400636fe.3
cmp byte [rcx + 7], 0x68
jne case.0x1400636fe.3
push 0x10af850f
add byte [rax], al
cmp byte [rcx + 8], 0x65
jne case.0x1400636fe.3
cmp byte [rcx + 9], 0x6e
jne case.0x1400636fe.3
cmp byte [rcx + 0xa], 0x74
jne case.0x1400636fe.3
adc byte [rax], al
add byte [rax + 0xf610d79], al
test dword [rbx + 0x10], esi
add byte [rax], al
cmp byte [rcx + 0xe], 0x74
jne case.0x1400636fe.3
mov al, 0x4c
jmp 0x140065798
sub eax, 0x1058850f
add byte [rax], al
cmp byte [rcx + 2], 0x78
jne case.0x1400636fe.3
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 3], 0x73
jne case.0x1400636fe.3
cmp byte [rcx + 4], 0x73
jne case.0x1400636fe.3
cmp byte [rcx + 5], 0x2d
jne case.0x1400636fe.3
xor byte [rax], dl
add byte [rax], al
cmp byte [rcx + 6], 0x70
jne case.0x1400636fe.3
cmp byte [rcx + 7], 0x72
jne case.0x1400636fe.3
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 8], 0x6f
jne case.0x1400636fe.3
cmp byte [rcx + 9], 0x74
jne case.0x1400636fe.3
cmp byte [rcx + 0xa], 0x65
jne case.0x1400636fe.3
dec byte [rdi]
add byte [rax], al
dec byte [rdi]
add byte [rax], al
cmp byte [rcx + 0xb], 0x63
jne case.0x1400636fe.3
hlt
sldt word [rax]
sldt word [rax]
cmp byte [rcx + 0xc], 0x74
jne case.0x1400636fe.3
cmp byte [rcx + 0xd], 0x69
jne case.0x1400636fe.3
cmp byte [rcx + 0xe], 0x6f
jne case.0x1400636fe.3
mov al, 0x50
jmp 0x140065757
add byte [rax], al
cmp byte [rcx + 2], 0x74
jne case.0x1400636fe.3
cmp byte [rcx + 3], 0x2d
jne case.0x1400636fe.3
cmp byte [rcx + 4], 0x63
jne case.0x1400636fe.3
cmpsd dword [rsi], dword [rdi]
sldt word [rax]
cmp byte [rcx + 5], 0x6f
jne case.0x1400636fe.3
popfq
sldt word [rax]
invalid
popfq
sldt word [rax]
invalid
add byte [rax + 0xf6f0679], al
test dword [rbx - 0x7ffffff1], edx
jns 0x1400648a0
cmp byte [rcx + 6], 0x6f
jne case.0x1400636fe.3
cmp byte [rcx + 7], 0x6b
jne case.0x1400636fe.3
imul ecx, dword [rdi], 0xffffff85
mov dword [rdi], ecx
add byte [rax], al
cmp byte [rcx + 8], 0x69
jne case.0x1400636fe.3
mov al, 0x41
mov dl, 0x65
mov r8d, 9
jmp 0x140062df3
jne 0x1400648e1
cmp byte [rcx + 5], 0x6d
insd dword [rdi], dx
jne case.0x1400636fe.3
cmp byte [rcx + 6], 0x6f
jne case.0x1400636fe.3
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 7], 0x64
jne case.0x1400636fe.3
cmp byte [rcx + 8], 0x69
jne case.0x1400636fe.3
invalid
jns 0x14006490a
imul ecx, dword [rdi], 0xf2085
add byte [rax + 0xf660979], al
test dword [rsi], edx
sldt word [rax]
cmp byte [rcx + 9], 0x66
jne case.0x1400636fe.3
jns 0x140064915
jne case.0x1400636fe.3
cmp byte [rcx + 0xa], 0x69
jne case.0x1400636fe.3
or ch, byte [rcx + 0xf]
test dword [rdi + rcx], ecx
add byte [rax], al
cmp byte [rcx + 0xb], 0x65
jne case.0x1400636fe.3
add cl, byte [rdi]
add byte [rax], al
add cl, byte [rdi]
add byte [rax], al
cmp byte [rcx + 0xc], 0x64
jne case.0x1400636fe.3
test eax, edi
invalid
add byte [rax], al
test eax, edi
invalid
cmp byte [rcx + 0xd], 0x2d
jne case.0x1400636fe.3
cmp byte [rcx + 0xe], 0x73
jne case.0x1400636fe.3
cmp byte [rcx + 0xf], 0x69
jne case.0x1400636fe.3
cmp byte [rcx + 0x10], 0x6e
jne case.0x1400636fe.3
add byte [rax], al
mov al, 0x2b
mov dl, 0x65
mov r8d, 0x12
jmp 0x140062df3
invalid
invalid
invalid
jae 0x140064986
test dword [rbp - 0x7ffffff2], ebp
jns 0x140064981
jne case.0x1400636fe.3
test dword [rbx - 0x7ffffff2], esp
jns 0x14006498c
cmp byte [rcx + 3], 0x72
jne case.0x1400636fe.3
jb 0x14006499a
test dword [rcx - 0x7ffffff2], ebx
cdq
invalid
cmp byte [rcx + 4], 0x2d
jne case.0x1400636fe.3
jns 0x140064997
sub eax, 0xe8f850f
add byte [rax], al
invalid
cmp byte [rcx + 5], 0x61
jne case.0x1400636fe.3
test dword [rsi], ecx
add byte [rax], al
test dword [rsi], ecx
add byte [rax], al
cmp byte [rcx + 6], 0x67
jne case.0x1400636fe.3
cmp byte [rcx + 7], 0x65
jne case.0x1400636fe.3
invalid
add byte [rax], al
invalid
add byte [rax], al
cmp byte [rcx + 8], 0x6e
jne case.0x1400636fe.3
test dword [rdi + 0xe], esp
add byte [rax], al
mov al, 0x46
mov dl, 0x74
mov r8d, 9
jmp 0x140062df3
in al, 0xff
invalid
in al, 0xff
inc dword [rax + 0xf720179]
cmp byte [rcx + 1], 0x72
invalid
cmp byte [rcx + 1], 0x72
jns 0x1400649d5
jb 0x1400649e5
jne case.0x1400636fe.3
test dword [rsi + 0xe], ecx
add byte [rax], al
invalid
cmp byte [rcx + 2], 0x6f
jne case.0x1400636fe.3
cmp byte [rcx + 3], 0x78
jne case.0x1400636fe.3
test dword [rdx], edi
invalid
add byte [rax], al
test dword [rdx], edi
invalid
cmp byte [rcx + 4], 0x79
jne case.0x1400636fe.3
test dword [rax], esi
invalid
add byte [rax], al
invalid
test dword [rax], esi
invalid
cmp byte [rcx + 5], 0x2d
jne case.0x1400636fe.3
test dword [rsi], esp
invalid
add byte [rax], al
test dword [rsi], esp
invalid
cmp byte [rcx + 6], 0x61
jne case.0x1400636fe.3
cmp byte [rcx + 7], 0x75
jne case.0x1400636fe.3
cmp byte [rcx + 8], 0x74
jne case.0x1400636fe.3
je 0x140064a2b
test dword [rax], ecx
invalid
cmp byte [rcx + 9], 0x68
jne case.0x1400636fe.3
cmp byte [rcx + 0xa], 0x6f
jne case.0x1400636fe.3
cmp byte [rcx + 0xb], 0x72
jne case.0x1400636fe.3
jns 0x140064a43
jb 0x140064a49
test edx, ebp
or eax, 0x79800000
or al, 0x69
cmp byte [rcx + 0xc], 0x69
jne case.0x1400636fe.3
or eax, 0x79800000
or eax, 0xd6850f7a
or eax, 0x79800000
invalid
cmp byte [rcx + 0xd], 0x7a
jne case.0x1400636fe.3
cmp byte [rcx + 0xe], 0x61
jne case.0x1400636fe.3
cmp byte [rcx + 0xf], 0x74
jne case.0x1400636fe.3
cmp byte [rcx + 0x10], 0x69
jne case.0x1400636fe.3
adc byte [rcx + 0xf], ch
test dword [rax - 0x7ffffff3], edi
jns case.0x14005ea32.161
outsd dx, dword [rsi]
jne case.0x1400636fe.3
mov al, 0x33
mov dl, 0x6e
mov r8d, 0x12
jmp 0x140062df3
test dword [rbp - 0x7ffffff3], edx
jns 0x140064a99
invalid
test dword [rbx - 0x7ffffff3], ecx
jns 0x140064aa4
add byte [rax + 0xf2d0379], al
test dword [rcx - 0x7ffffff3], eax
jns 0x140064aaf
cmp byte [rcx + 3], 0x2d
jne case.0x1400636fe.3
sub eax, 0xd81850f
or dword [0x1b9864aae], 0x850f7704
ja 0x140064abd
add byte [rax], al
cmp byte [rcx + 4], 0x77
jne case.0x1400636fe.3
ja 0x140064abc
or eax, 0x79800000
add eax, 0x6d850f65
or eax, 0x79800000
invalid
add byte [rax], al
cmp byte [rcx + 5], 0x65
jne case.0x1400636fe.3
cmp byte [rcx + 6], 0x62
jne case.0x1400636fe.3
jns 0x140064ac5
invalid
add byte [rax + 0xf730779], al
test dword [rcx + 0xd], ebx
invalid
cmp byte [rcx + 7], 0x73
jne case.0x1400636fe.3
invalid
add byte [rax], al
or eax, 0x79800000
or byte [rdi + 0xf], ch
test dword [rdi + 0xd], ecx
invalid
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 8], 0x6f
jne case.0x1400636fe.3
invalid
add byte [rax], al
or eax, 0x79800000
or dword [rbx + 0xf], esp
test dword [rbp + 0xd], eax
invalid
invalid
add byte [rax], al
cmp byte [rcx + 9], 0x63
jne case.0x1400636fe.3
invalid
invalid
add byte [rax], al
jns 0x140064ae6
invalid
cmp byte [rcx + 0xa], 0x6b
jne case.0x1400636fe.3
test dword [rbx], edi
invalid
add byte [rax], al
or ch, byte [rbx + 0xf]
test dword [rbx], edi
or eax, 0x79800000
cmp ecx, dword [0x1b9864af0]
cmp byte [rcx + 0xb], 0x65
or esp, dword [rbp + 0xf]
jne case.0x1400636fe.3
test dword [rcx], esi
or eax, 0x79800000
or al, 0x74
cmp byte [rcx + 0xc], 0x74
jne case.0x1400636fe.3
cmp byte [rcx + 0xd], 0x2d
jne case.0x1400636fe.3
invalid
invalid
invalid
add byte [rax], al
test dword [0xc0064b1a], ebx
cmp byte [rcx + 0xe], 0x70
jne case.0x1400636fe.3
jns 0x140064b1d
invalid
jo case.0x14004dd1f.512
test dword [rbx], edx
or eax, 0x79800000
invalid
cmp byte [rcx + 0xf], 0x72
jne case.0x1400636fe.3
invalid
invalid
add byte [rax], al
or dword [0x1b9864b22], ecx
or eax, 0x79800000
cmp byte [rcx + 0x10], 0x6f
jne case.0x1400636fe.3
add byte [rax], al
adc byte [rdi + 0xf], ch
test edi, edi
or al, 0
add byte [rax], al
cmp byte [rcx + 0x11], 0x74
jne case.0x1400636fe.3
cmp byte [rcx + 0x12], 0x6f
jne case.0x1400636fe.3
add byte [rax], al
cmp byte [rcx + 0x13], 0x63
jne case.0x1400636fe.3
loope 0x140064b52
add byte [rax], al
cmp byte [rcx + 0x14], 0x6f
jne case.0x1400636fe.3
mov al, 0x3e
invalid
adc byte [rbx], cl
add byte [rax], al
cmp byte [rcx + 0x11], 0x74
jne case.0x1400636fe.3
add byte [rax], al
cmp byte [rcx + 0x13], 0x63
jne case.0x1400636fe.3
loope 0x140064b52
add byte [rax], al
cmp byte [rcx + 0x14], 0x6f
jne case.0x1400636fe.3
mov al, 0x3e
jmp 0x140065669
add byte [rax], al
add byte [rax], al
add byte [rax + 0xf2d0179], al
test esi, eax
or al, 0
add byte [rdi], cl
mov dh, 0x51
add al, byte [rbx - 0x7bf09b06]
or al, byte [r8]
or al, byte [rax]
cmp byte [rcx + 1], 0x2d
jne case.0x1400636fe.3
movzx edx, byte [rcx + 2]
cmp edx, 0x64
je 0x1400655b3
or al, byte [rax]
invalid
or al, byte [rax]
add byte [rbx - 0x7af09c06], al
mov al, 0xc
add byte [rax], al
cmp edx, 0x63
jne case.0x1400636fe.3
cmp byte [rcx + 3], 0x6f
outsd dx, dword [rsi]
jne case.0x1400636fe.3
cmp byte [rcx + 4], 0x6e
jns 0x140064b8a
outsb dx, byte [rsi]
jne case.0x1400636fe.3
or al, 0
add byte [rax + 0xf740579], al
test dword [rdx - 0x7ffffff4], edx
cmp byte [rcx + 5], 0x74
jne case.0x1400636fe.3
cmp byte [rcx + 6], 0x65
jne case.0x1400636fe.3
mov byte [rax + rax], cl
invalid
jns 0x140064ba0
jne case.0x1400636fe.3
mov byte [rax + rax], cl
add byte [rax + 0xf6e0779], al
test dword [rsi + 0xc], edi
or al, 0
invalid
cmp byte [rcx + 7], 0x6e
jne case.0x1400636fe.3
or al, 0
invalid
cmp byte [rcx + 8], 0x74
jne case.0x1400636fe.3
add byte [rax], al
or byte [rdi + rcx - 0x7b], dh
je case.0x140062dde.282
add byte [rax], al
cmp byte [rcx + 9], 0x2d
jne case.0x1400636fe.3
cmp byte [rcx + 0xa], 0x74
jne case.0x1400636fe.3
cmp byte [rcx + 0xb], 0x79
jne case.0x1400636fe.3
push rsi
or al, 0
invalid
push rsi
or al, 0
add byte [rax + 0xf700c79], al
test dword [rsp + rcx], ecx
add byte [rax + 0xf650d79], al
test dword [rdx + 0xc], eax
add byte [rax], al
cmp byte [rcx + 0xc], 0x70
jne case.0x1400636fe.3
cmp byte [rcx + 0xd], 0x65
jne case.0x1400636fe.3
cmp byte [rcx + 0xe], 0x2d
jne case.0x1400636fe.3
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 0xf], 0x6f
jne case.0x1400636fe.3
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 0x10], 0x70
jne case.0x1400636fe.3
jns 0x140064c0e
jo 0x140064c0f
test dword [rsp + rcx], esp
add byte [rax], al
cmp byte [rcx + 0x11], 0x74
jne case.0x1400636fe.3
sbb cl, byte [rax + rax]
add byte [rax + 0xf691279], al
test dword [rax], edx
or al, 0
add byte [rax + 0xf6f1379], al
cmp byte [rcx + 0x13], 0x6f
jne case.0x1400636fe.3
invalid
or al, 0
add byte [rax + 0xf6e1479], al
test esp, edi
or eax, dword [rax]
add byte [rax + 0x4173b24d], dh
jae 0x140064c73
cmp byte [rcx + 0x12], 0x69
jne case.0x1400636fe.3
cmp byte [rcx + 0x13], 0x6f
jne case.0x1400636fe.3
invalid
or al, 0
invalid
invalid
cmp byte [rcx + 0x14], 0x6e
jne case.0x1400636fe.3
mov al, 0x4d
mov dl, 0x73
jae 0x140064c73
mov eax, 0x15
jae 0x140064c73
mov eax, 0x15
add cl, ch
mov bh, 0xe1
invalid
jmp 0x140062df3
loope case.0x14005e7f6.225
invalid
inc dword [rax + 0xf650179]
cmp byte [rcx + 1], 0x65
jne case.0x1400636fe.3
test ebx, esp
or eax, dword [rax]
add byte [rax + 0xf660279], al
test ecx, ebx
invalid
or eax, dword [rax]
add byte [rax + 0xf650379], al
cmp byte [rcx + 2], 0x66
jne case.0x1400636fe.3
invalid
or eax, dword [rax]
invalid
invalid
cmp byte [rcx + 3], 0x65
jne case.0x1400636fe.3
test edi, ecx
or eax, dword [rax]
invalid
test edi, ecx
or eax, dword [rax]
add byte [rax + 0xf720479], al
test ebp, eax
or eax, dword [rax]
add byte [rax + 0xf720579], al
cmp byte [rcx + 5], 0x72
invalid
iretd
cmp byte [rcx + 4], 0x72
jne case.0x1400636fe.3
cmp byte [rcx + 5], 0x72
jne case.0x1400636fe.3
invalid
invalid
or eax, dword [rax]
invalid
test dword [rbx - 0x7ffffff5], edi
mov ebx, 0x8000000b
add byte [rax + 0xf650679], al
cmp byte [rcx + 6], 0x65
jne case.0x1400636fe.3
jns 0x140064c77
jne case.0x1400636fe.3
test dword [rcx - 0x7ffffff5], esi
jns 0x140064c82
add byte [rax + 0xf720779], al
cmp byte [rcx + 7], 0x72
jne case.0x1400636fe.3
invalid
cmpsd dword [rsi], dword [rdi]
or eax, dword [rax]
add byte [rax], al
jb 0x140064c8c
test dword [rdi - 0x7ffffff5], esp
jns case.0x14005ed16.746
add byte [rax], al
cmp byte [rcx + 8], 0x2d
sub eax, 0xb9d850f
add byte [rax], al
jne case.0x1400636fe.3
or eax, dword [rax]
add byte [rax + 0xf700979], al
jns 0x140064c98
jo 0x140064ca0
cmp byte [rcx + 9], 0x70
jns 0x140064c98
jo 0x140064ca0
jne case.0x1400636fe.3
test dword [rbx - 0x7ffffff5], edx
jns 0x140064ca3
add byte [rax], al
cmp byte [rcx + 0xa], 0x6f
or ch, byte [rdi + 0xf]
test dword [rcx - 0x7ffffff5], ecx
invalid
invalid
jns 0x140064cae
outsd dx, dword [rsi]
jne case.0x1400636fe.3
add byte [rax + 0xf6c0b79], al
test dword [rdi + 0xb], edi
add byte [rax], al
cmp byte [rcx + 0xb], 0x6c
insb byte [rdi], dx
jne case.0x1400636fe.3
cmp byte [rcx + 0xc], 0x69
or al, 0x69
jne case.0x1400636fe.3
jne 0x140064cbd
or eax, dword [rax]
add byte [rax + 0xf630d79], al
test dword [rbx + 0xb], ebp
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 0xd], 0x63
jne case.0x1400636fe.3
add byte [rax + 0x4179b238], dh
mov eax, 0xe
mov al, 0x38
mov dl, 0x79
mov r8d, 0xe
jmp 0x140062df3
cmp byte [rcx + 1], 0x75
jne case.0x1400636fe.3
cmp byte [rcx + 2], 0x62
jne case.0x1400636fe.3
cmp byte [rcx + 3], 0x6c
insb byte [rdi], dx
jne case.0x1400636fe.3
cmp byte [rcx + 4], 0x69
add al, 0x69
jne case.0x1400636fe.3
cmp byte [rcx + 5], 0x63
jne case.0x1400636fe.3
add eax, 0x2a850f63
or eax, dword [rax]
add byte [rax + 0xf2d0679], al
test dword [rax], esp
or eax, dword [rax]
add byte [rax], al
cmp byte [rcx + 7], 0x6b
invalid
test dword [rsi], edx
cmp byte [rcx + 6], 0x2d
jne case.0x1400636fe.3
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 7], 0x6b
jne case.0x1400636fe.3
or eax, dword [rax]
invalid
or eax, dword [rax]
add byte [rax + 0xf650879], al
or byte [rbp + 0xf], ah
cmp byte [rcx + 8], 0x65
jne case.0x1400636fe.3
invalid
or byte [rbp + 0xf], ah
test dword [rbx + rcx], ecx
add byte [rax], al
invalid
add byte [rax + 0xf790979], al
test dword [rdx], eax
cmp byte [rcx + 9], 0x79
jne case.0x1400636fe.3
or eax, dword [rax]
invalid
or eax, dword [rax]
add byte [rax + 0xf2d0a79], al
cmp byte [rcx + 0xa], 0x2d
jne case.0x1400636fe.3
test eax, edi
or al, byte [rax]
invalid
test eax, edi
or al, byte [rax]
add byte [rax + 0xf700b79], al
test esi, ebp
out dx, al
cmp byte [rcx + 0xb], 0x70
jne case.0x1400636fe.3
out dx, al
or al, byte [rax]
invalid
out dx, al
or al, byte [rax]
add byte [rax + 0xf690c79], al
test esp, esp
or al, byte [rax]
add byte [rax + 0xf6e0d79], al
outsb dx, byte [rsi]
invalid
test edx, ebx
add byte [rax], al
cmp byte [rcx + 0xc], 0x69
jne case.0x1400636fe.3
cmp byte [rcx + 0xd], 0x6e
outsb dx, byte [rsi]
jne case.0x1400636fe.3
or al, byte [rax]
add byte [rax + 0x84e934], dh
add byte [rax], al
invalid
mov al, 0x34
jmp 0x140064dda
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0xf2d0179], al
cmp byte [rcx + 1], 0x2d
jne case.0x1400636fe.3
test ecx, ecx
or al, byte [rax]
invalid
test ecx, ecx
or al, byte [rax]
add byte [rax + 0xf660279], al
test dword [rdi - 0x7ffffff6], edi
jns 0x140064d70
add byte [rax], al
cmp byte [rcx + 2], 0x66
jne case.0x1400636fe.3
cmp byte [rcx + 3], 0x72
jne case.0x1400636fe.3
invalid
mov ch, 0xa
add byte [rax], al
jb 0x140064d7e
test dword [rbp - 0x7ffffff6], esi
jns 0x140064d7b
mov ch, 0xa
add byte [rax], al
cmp byte [rcx + 4], 0x61
invalid
jne case.0x1400636fe.3
test dword [rbx - 0x7ffffff6], ebp
jns 0x140064d86
stosd dword [rdi], eax
or al, byte [rax]
add byte [rax + 0xf6d0579], al
test dword [rcx - 0x7ffffff6], esp
or al, byte [rax]
invalid
invalid
jns 0x140064d91
invalid
add byte [rax], al
cmp byte [rcx + 5], 0x6d
insd dword [rdi], dx
jne case.0x1400636fe.3
or al, byte [rax]
add byte [rax + 0xf650679], al
invalid
jne case.0x1400636fe.3
invalid
jns case.0x140052578.397
add byte [rax], al
cmp byte [rcx + 6], 0x65
invalid
jne case.0x1400636fe.3
jne case.0x1400636fe.3
add byte [rax + 0xf2d0779], al
test dword [rbp - 0x7ffffff6], ecx
invalid
cmp byte [rcx + 7], 0x2d
jne case.0x1400636fe.3
sub eax, 0xa8d850f
lea ecx, [rdx]
add byte [rax], al
cmp byte [rcx + 8], 0x6f
jne case.0x1400636fe.3
jns case.0x1400d002b.160
test dword [rbx - 0x7ffffff6], eax
cmp byte [rcx + 9], 0x70
jne case.0x1400636fe.3
jns 0x140064db8
add byte [rax], al
jns 0x140064db2
or dword [rax + 0xf], esi
jo 0x140064dba
test dword [rcx + 0xa], edi
jns 0x140064db8
add byte [rax], al
cmp byte [rcx + 0xa], 0x74
jne case.0x1400636fe.3
invalid
or dh, byte [rdi + rcx - 0x7b]
outsd dx, dword [rsi]
or al, byte [rax]
add byte [rax], al
add byte [rax + 0xf690b79], al
cmp byte [rcx + 0xb], 0x69
jne case.0x1400636fe.3
or al, byte [rax]
invalid
or ebp, dword [rcx + 0xf]
test dword [rbp + 0xa], esp
add byte [rax], al
or al, byte [rax]
add byte [rax + 0xf6f0c79], al
outsd dx, dword [rsi]
jne case.0x1400636fe.3
cmp byte [rcx + 0xc], 0x6f
outsd dx, dword [rsi]
jne case.0x1400636fe.3
cmp byte [rcx + 0xd], 0x6e
jne case.0x1400636fe.3
test dword [rcx + 0xa], edx
add byte [rax], al
test dword [rcx + 0xa], edx
add byte [rax], al
mov al, 0x4f
mov dl, 0x73
mov r8d, 0xe
mov eax, 0xe
mov eax, 0xe
add byte [rax], al
jmp 0x140062df3
or al, 0xe0
invalid
jns case.0x14004fe7a.323
outsb dx, byte [rsi]
jne case.0x1400636fe.3
test dword [rdx + rcx], esp
and al, 0xa
add byte [rax], al
add byte [rax + 0xf6f0479], al
cmp byte [rcx + 4], 0x6f
jne case.0x1400636fe.3
test dword [rdx], ebx
or al, byte [rax]
invalid
test dword [rdx], ebx
or al, byte [rax]
add byte [rax + 0xf6e0579], al
cmp byte [rcx + 5], 0x6e
jne case.0x1400636fe.3
test dword [rax], edx
or al, byte [rax]
invalid
test dword [rax], edx
or al, byte [rax]
add byte [rax + 0xf650679], al
jne case.0x1400636fe.3
cmp byte [rcx + 7], 0x2d
jne case.0x1400636fe.3
cmp byte [rcx + 8], 0x6d
invalid
test edx, esi
cmp byte [rcx + 6], 0x65
jne case.0x1400636fe.3
jne case.0x1400636fe.3
add byte [rax], al
cmp byte [rcx + 7], 0x2d
jne case.0x1400636fe.3
cmp byte [rcx + 8], 0x6d
insd dword [rdi], dx
jne case.0x1400636fe.3
or dword [rax], eax
add byte [rax + 0xf610979], al
jne case.0x1400636fe.3
cmp byte [rcx + 0xa], 0x74
invalid
cmp byte [rcx + 9], 0x61
jne case.0x1400636fe.3
cmp byte [rcx + 0xa], 0x74
jne case.0x1400636fe.3
fimul word [rcx]
add byte [rax], al
je 0x140064e55
test esi, ebx
or dword [rax], eax
add byte [rax + 0xf630b79], al
jns 0x140064e59
invalid
invalid
fimul word [rcx]
add byte [rax], al
cmp byte [rcx + 0xb], 0x63
jne case.0x1400636fe.3
invalid
or dword [rax], eax
invalid
jns 0x140064e59
invalid
test esp, edx
or dword [rax], eax
add byte [rax + 0x4168b229], dh
mov eax, 0xc
invalid
mov al, 0x29
mov dl, 0x68
mov r8d, 0xc
jmp 0x140062df3
invalid
je 0x140065540
iretd
cmp edx, 0x6f
cli
outsd dx, dword [rsi]
jne case.0x1400636fe.3
add byte [rax], al
cmp byte [rcx + 2], 0x6e
jne case.0x1400636fe.3
invalid
movsd dword [rdi], dword [rsi]
or dword [rax], eax
invalid
test dword [rbp - 0x7ffffff7], esp
or dword [rax], eax
add byte [rax + 0xf740379], al
jns 0x140064e8a
je 0x140064e98
cmp byte [rcx + 3], 0x74
jne case.0x1400636fe.3
jns 0x140064e8a
je 0x140064e98
test dword [rbx - 0x7ffffff7], ebx
jns 0x140064e95
wait
or dword [rax], eax
add byte [rax + 0xf650479], al
test dword [rcx - 0x7ffffff7], edx
jns 0x140064ea0
cmp byte [rcx + 4], 0x65
jne case.0x1400636fe.3
jne case.0x1400636fe.3
or dword [rax], eax
add byte [rax + 0xf6e0579], al
outsb dx, byte [rsi]
jne case.0x1400636fe.3
invalid
cmp byte [rcx + 5], 0x6e
outsb dx, byte [rsi]
jne case.0x1400636fe.3
add byte [rax], al
add byte [rax + 0xf740679], al
cmp byte [rcx + 6], 0x74
jne case.0x1400636fe.3
or dword [rax], eax
invalid
jns 0x140064eab
je 0x140064eb6
test dword [rbp + 9], edi
add byte [rax], al
or dword [rax], eax
add byte [rax + 0xf2d0779], al
test dword [rbx + 9], esi
cmp byte [rcx + 7], 0x2d
jne case.0x1400636fe.3
invalid
sub eax, 0x973850f
add byte [rax], al
add byte [rax + 0xf720879], al
test dword [rcx + 9], ebp
cmp byte [rcx + 8], 0x72
jne case.0x1400636fe.3
invalid
add byte [rax], al
add byte [rax + 0xf610979], al
test dword [rdi + 9], ebx
add byte [rax], al
cmp byte [rcx + 9], 0x61
jne case.0x1400636fe.3
cmp byte [rcx + 0xa], 0x6e
jne case.0x1400636fe.3
invalid
or dword [rax], eax
add byte [rax + 0xf670b79], al
test dword [rbx + 9], ecx
add byte [rax], al
mov al, 0x1a
sbb dh, byte [rdx + 0xcb84165]
add byte [rax], al
invalid
sbb dh, byte [rdx + 0xcb84165]
add byte [rax], al
add cl, ch
invalid
jmp 0x140062df3
invalid
add dword [rbp + 0xf], esp
test dword [rdx], esi
or dword [rax], eax
add byte [rax + 0xf630279], al
test dword [rax], ebp
or dword [rax], eax
add byte [rax + 0xf2d0379], al
sub eax, 0x91e850f
add byte [rax], al
cmp byte [rcx + 4], 0x77
jne case.0x1400636fe.3
cmp byte [rcx + 5], 0x65
invalid
jne case.0x1400636fe.3
add byte [rax], al
cmp byte [rcx + 2], 0x63
jne case.0x1400636fe.3
cmp byte [rcx + 3], 0x2d
jne case.0x1400636fe.3
sub eax, 0x91e850f
add byte [rax], al
cmp byte [rcx + 4], 0x77
add al, 0x77
jne case.0x1400636fe.3
add byte [rax + 0xf650579], al
test dword [rdx], ecx
or cl, byte [rcx]
add byte [rax], al
cmp byte [rcx + 6], 0x62
invalid
jne case.0x1400636fe.3
jne case.0x1400636fe.3
or cl, byte [rcx]
add byte [rax], al
cmp byte [rcx + 6], 0x62
jne case.0x1400636fe.3
test dword [rax], eax
or dword [rax], eax
invalid
invalid
test dword [rax], eax
or dword [rax], eax
add byte [rax + 0xf730779], al
test esi, esi
cmp byte [rcx + 7], 0x73
jne case.0x1400636fe.3
or byte [rax], al
invalid
or byte [rax], al
add byte [rax + 0xf6f0879], al
jns 0x140064f3e
outsd dx, dword [rsi]
invalid
cmp byte [rcx + 8], 0x6f
jns 0x140064f3e
or byte [rdi + 0xf], ch
outsd dx, dword [rsi]
jne case.0x1400636fe.3
test esp, ebp
or byte [rax], al
add byte [rax + 0xf630979], al
cmp byte [rcx + 9], 0x63
invalid
test edx, esp
cmp byte [rcx + 9], 0x63
jne case.0x1400636fe.3
or byte [rax], al
invalid
jns 0x140064f49
invalid
or byte [rax], al
add byte [rax + 0xf6b0a79], al
cmp byte [rcx + 0xa], 0x6b
jne case.0x1400636fe.3
test eax, ebx
or byte [rax], al
invalid
or ch, byte [rbx + 0xf]
test eax, ebx
or byte [rax], al
add byte [rax + 0xf650b79], al
test esi, ecx
cmp byte [rcx + 0xb], 0x65
jne case.0x1400636fe.3
or byte [rax], al
invalid
or byte [rax], al
add byte [rax + 0xf740c79], al
cmp byte [rcx + 0xc], 0x74
jne case.0x1400636fe.3
test esp, eax
or byte [rax], al
invalid
test esp, eax
or byte [rax], al
add byte [rax + 0xf2d0d79], al
sub eax, 0x8ba850f
add byte [rax], al
invalid
jns 0x140064f80
cmp byte [rcx + 0xd], 0x2d
sub eax, 0x8ba850f
add byte [rax], al
jne case.0x1400636fe.3
cmp byte [rcx + 0xe], 0x6b
jne case.0x1400636fe.3
invalid
mov al, 8
add byte [rax], al
imul ecx, dword [rdi], 0xffffff85
mov al, 8
add byte [rax], al
cmp byte [rcx + 0xf], 0x65
jne case.0x1400636fe.3
test dword [rax - 0x7ffffff8], esi
jns 0x140064f8b
jne case.0x1400636fe.3
or byte [rax], al
add byte [rax + 0x4179b23d], dh
mov eax, 0x10
invalid
mov al, 0x3d
mov dl, 0x79
mov r8d, 0x10
invalid
add byte [rax], al
add cl, ch
invalid
jmp 0x140062df3
lea ecx, [rax]
add byte [rax], al
cmp byte [rcx + 2], 0x73
jne case.0x1400636fe.3
cmp byte [rcx + 3], 0x74
jne case.0x1400636fe.3
cmp byte [rcx + 4], 0x2d
jne case.0x1400636fe.3
cmp byte [rcx + 5], 0x6d
add eax, 0x65850f6d
or byte [rax], al
insd dword [rdi], dx
jne case.0x1400636fe.3
add byte [rax + 0xf6f0679], al
test dword [rbx + 8], ebx
cmp byte [rcx + 6], 0x6f
outsd dx, dword [rsi]
jne case.0x1400636fe.3
add byte [rax], al
cmp byte [rcx + 7], 0x64
jne case.0x1400636fe.3
invalid
invalid
add byte [rax + 0xf690879], al
test dword [rdi + 8], eax
jns case.0x14005ea32.128
add byte [rax], al
cmp byte [rcx + 9], 0x66
jns 0x140064fee
jne case.0x1400636fe.3
jns 0x140064fee
jne case.0x1400636fe.3
cmp byte [rcx + 0xa], 0x69
jne case.0x1400636fe.3
or byte [rax], al
invalid
jns 0x140064ff9
or ch, byte [rcx + 0xf]
test dword [rbx], esi
imul ecx, dword [rdi], 0x83385
or byte [rax], al
add byte [rax + 0xf650b79], al
test dword [rcx], ebp
sub dword [rax], ecx
add byte [rax], al
mov al, 0x2c
mov dl, 0x64
mov r8d, 0xc
add byte [rax], al
invalid
cmp byte [rcx + 0xb], 0x65
jne case.0x1400636fe.3
sub dword [rax], ecx
add byte [rax], al
jne case.0x1400636fe.3
sub dword [rax], ecx
add byte [rax], al
mov al, 0x2c
mov dl, 0x64
mov r8d, 0xc
add byte [rax], al
invalid
add byte [rax], al
add cl, ch
in al, 0xdd
invalid
invalid
jmp 0x140062df3
invalid
inc dword [rax + 0xf660179]
test dword [rax], edx
adc byte [rax], cl
invalid
adc byte [rax], cl
add byte [rax], al
invalid
add byte [rax + 0xf2d0279], al
test dword [rsi], eax
or byte [rax], al
add byte [rax], al
cmp byte [rcx + 3], 0x6d
invalid
cmp byte [rcx + 2], 0x2d
jne case.0x1400636fe.3
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 3], 0x6d
jne case.0x1400636fe.3
test esp, edi
invalid
add byte [rax], al
test esp, edi
invalid
cmp byte [rcx + 4], 0x6f
jne case.0x1400636fe.3
add byte [rax], al
cmp byte [rcx + 5], 0x64
jne case.0x1400636fe.3
invalid
invalid
add byte [rax], al
jns 0x14006503f
jne case.0x1400636fe.3
call 0xc0065049
jns 0x14006504a
invalid
add byte [rax], al
cmp byte [rcx + 6], 0x69
jne case.0x1400636fe.3
cmp byte [rcx + 7], 0x66
jns 0x140065055
jne case.0x1400636fe.3
jne case.0x1400636fe.3
invalid
add byte [rax + 0xf690879], al
cmp byte [rcx + 8], 0x69
jne case.0x1400636fe.3
test edx, ecx
invalid
add byte [rax], al
test edx, ecx
invalid
cmp byte [rcx + 9], 0x65
jne case.0x1400636fe.3
add byte [rax], al
or dword [rbp + 0xf], esp
test eax, eax
invalid
add byte [rax], al
add byte [rax + 0xf640a79], al
test dword [rsi - 0x7ffffff9], esi
invalid
add byte [rax], al
invalid
jns 0x140065081
invalid
cmp byte [rcx + 0xa], 0x64
jne case.0x1400636fe.3
invalid
or ebp, dword [0x147b2d58a]
sub eax, 0x7ac850f
add byte [rax], al
cmp byte [rcx + 0xc], 0x73
jne case.0x1400636fe.3
add byte [rax], al
add byte [rax + 0xf690d79], al
cmp byte [rcx + 0xd], 0x69
jne case.0x1400636fe.3
invalid
cwde
invalid
add byte [rax], al
test dword [rax - 0x7ffffff9], ebx
jns 0x1400650a2
cmp byte [rcx + 0xe], 0x6e
outsb dx, byte [rsi]
jne case.0x1400636fe.3
mov es, word [rdi]
add byte [rax], al
cmp byte [rcx + 0xf], 0x63
jne case.0x1400636fe.3
test byte [rdi], al
add byte [rax], al
test byte [rdi], al
add byte [rax], al
invalid
mov al, 0x28
mov dl, 0x65
mov r8d, 0x10
jmp 0x140062df3
jns 0x1400650b8
jb 0x1400650c8
jne case.0x1400636fe.3
test dword [rbx + 7], ebp
add byte [rax], al
invalid
add byte [rax + 0xf610279], al
cmp byte [rcx + 2], 0x61
jne case.0x1400636fe.3
test dword [rcx + 7], esp
add byte [rax], al
test dword [rcx + 7], esp
add byte [rax], al
invalid
cmp byte [rcx + 3], 0x6e
jne case.0x1400636fe.3
add byte [rax + 0xf730479], al
test dword [rbp + 7], ecx
add byte [rax], al
cmp byte [rcx + 4], 0x73
add al, 0x73
jne case.0x1400636fe.3
cmp byte [rcx + 5], 0x66
jne case.0x1400636fe.3
test dword [rbx + 7], eax
add byte [rax], al
cmp byte [rcx + 6], 0x65
jne case.0x1400636fe.3
cmp byte [rcx + 7], 0x72
jne case.0x1400636fe.3
cmp byte [rcx + 8], 0x2d
jne case.0x1400636fe.3
jns 0x140065105
sub eax, 0x725850f
add byte [rax], al
cmp byte [rcx + 9], 0x65
jne case.0x1400636fe.3
invalid
add byte [rax], al
jns 0x140065110
jne case.0x1400636fe.3
invalid
cmp byte [rcx + 0xa], 0x6e
jne case.0x1400636fe.3
invalid
or ch, byte [rsi + 0xf]
test dword [rcx], edx
invalid
add byte [rax + 0xf630b79], al
test dword [rdi], eax
invalid
cmp byte [rcx + 0xb], 0x63
jne case.0x1400636fe.3
cmp byte [rcx + 0xc], 0x6f
jne case.0x1400636fe.3
cmp byte [rcx + 0xd], 0x64
jne case.0x1400636fe.3
invalid
invalid
add byte [rax], al
invalid
cmp byte [rcx + 0xe], 0x69
jne case.0x1400636fe.3
cmp byte [rcx + 0xf], 0x6e
jne case.0x1400636fe.3
test edi, ebx
invalid
add byte [rax], al
test edi, ebx
invalid
mov al, 0x45
mov dl, 0x67
mov r8d, 0x10
adc byte [rax], al
add byte [rax], al
jmp 0x140062df3
cmp byte [rcx + 1], 0x72
jne case.0x1400636fe.3
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 2], 0x6f
jne case.0x1400636fe.3
invalid
invalid
add byte [rax], al
mov esp, 0xb0000006
and eax, 0xb8416db2
mov dl, 0x6d
mov r8d, 3
mov al, 0x25
mov dl, 0x6d
mov r8d, 3
jmp 0x140062df3
cmp byte [rcx + 1], 0x61
jne case.0x1400636fe.3
invalid
add byte [rax + 0xf720279], al
cmp byte [rcx + 2], 0x72
jne case.0x1400636fe.3
invalid
cdq
invalid
add byte [rax], al
test dword [rcx - 0x4ffffffa], ebx
mov r10b, 0x79
mov al, 0x49
mov dl, 0x79
mov r8d, 3
jmp 0x140062df3
cmp byte [rcx + 2], 0x66
jne case.0x1400636fe.3
movzx edx, byte [rcx + 3]
cmp edx, 0x72
jb 0x1400651ca
test bl, ah
add al, 0
invalid
mov dh, 0x51
add eax, dword [rbx - 0x7bf08d06]
jb 0x1400651ca
test bl, ah
invalid
add al, 0
add byte [rbx - 0x7af09a06], al
add byte [rax], al
cmp edx, 0x65
jne case.0x1400636fe.3
invalid
invalid
add byte [rax], al
jne case.0x1400636fe.3
invalid
cmp byte [rcx + 4], 0x72
jne case.0x1400636fe.3
cmp byte [rcx + 5], 0x65
jne case.0x1400636fe.3
invalid
invalid
add byte [rax], al
invalid
mov al, 0x37
jmp 0x1400652e0
sbb eax, 0x80000006
jns 0x140065214
outsb dx, byte [rsi]
jne case.0x1400636fe.3
add byte [rax], al
mov al, 0x4b
mov dl, 0x67
mov r8d, 6
add byte [rax], al
add cl, ch
invalid
invalid
invalid
invalid
add byte [rax], al
add cl, ch
invalid
cmp byte [rcx + 1], 0x74
jne case.0x1400636fe.3
cmp byte [rcx + 2], 0x61
jne case.0x1400636fe.3
mov al, 0x21
mov dl, 0x67
mov r8d, 3
add eax, dword [rax]
add byte [rax], al
jmp 0x140062df3
test edi, edx
add eax, 0x79800000
add dh, byte [rax + 0xf]
test ebp, ecx
add eax, 0x79800000
add ebp, dword [rcx + 0xf]
test ebx, eax
add eax, 0x79800000
add al, 0x72
invalid
jb 0x14006527a
jne case.0x1400636fe.3
test dword [rcx - 0x7ffffffb], edi
jns 0x140065278
cmp byte [rcx + 5], 0x65
jne case.0x1400636fe.3
scasd eax, dword [rdi]
invalid
add byte [rax], al
jne case.0x1400636fe.3
scasd eax, dword [rdi]
add eax, 0x23b00000
add byte [rax], al
mov al, 0x23
mov dl, 0x73
mov r8d, 6
jmp 0x140062df3
cmp byte [rcx + 1], 0x6f
jne case.0x1400636fe.3
cmp byte [rcx + 2], 0x73
jne case.0x1400636fe.3
mov al, 0x26
mov dl, 0x74
mov r8d, 3
add byte [rax], al
add byte [rax], al
jmp 0x140062df3
invalid
jns 0x1400652b0
jb 0x1400652c0
jne case.0x1400636fe.3
test dword [rbx + 5], esi
add byte [rax], al
add eax, 0x79800000
add ah, byte [rcx + 0xf]
test dword [rcx + 5], ebp
add byte [rax], al
cmp byte [rcx + 2], 0x61
jne case.0x1400636fe.3
cmp byte [rcx + 3], 0x69
jne case.0x1400636fe.3
test dword [rdi + 5], ebx
add byte [rax], al
test dword [rdi + 5], ebx
add byte [rax], al
cmp byte [rcx + 4], 0x6c
insb byte [rdi], dx
jne case.0x1400636fe.3
cmp byte [rcx + 5], 0x65
jne case.0x1400636fe.3
jns 0x1400652dc
jne case.0x1400636fe.3
add byte [rax], al
mov al, 0x44
mov dl, 0x72
mov r8d, 6
jmp 0x140062df3
cmp byte [rcx + 1], 0x69
jne case.0x1400636fe.3
cmp byte [rcx + 2], 0x6e
jne case.0x1400636fe.3
mov al, 0x2d
mov dl, 0x6b
mov r8d, 3
jmp 0x140062df3
invalid
invalid
invalid
invalid
test ebx, edi
add al, 0
add byte [rax + 0xf630479], al
test ecx, esi
add al, 0
add byte [rax + 0x4174b222], dh
mov eax, 5
jmp 0x140062df3
cmp byte [rcx + 2], 0x67
jne case.0x1400636fe.3
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 3], 0x72
jne case.0x1400636fe.3
cmp byte [rcx + 4], 0x61
jne case.0x1400636fe.3
cmp byte [rcx + 5], 0x64
jne case.0x1400636fe.3
add eax, 0xb0850f64
add al, 0
add byte [rax + 0x4165b247], dh
mov eax, 6
mov al, 0x47
mov dl, 0x65
mov r8d, 6
add byte [rax], al
jmp 0x140062df3
add byte [rax + 0xf720279], al
test dword [rbp - 0x7ffffffc], ecx
jns 0x1400653a2
jbe 0x1400653b0
test dword [rbx - 0x7ffffffc], eax
jns 0x1400653ad
add dword [rax + rax], 0
cmp byte [rcx + 4], 0x65
jne case.0x1400636fe.3
jne case.0x1400636fe.3
add al, 0
add byte [rax + 0x4172b240], dh
mov eax, 5
mov al, 0x40
mov dl, 0x72
mov r8d, 5
jmp 0x140062df3
invalid
add dword [rdi + 0xf], ebp
test dword [rax + 4], esp
invalid
add al, 0
invalid
invalid
cmp byte [rcx + 2], 0x6f
jne case.0x1400636fe.3
cmp byte [rcx + 3], 0x6b
jne case.0x1400636fe.3
add al, 0
invalid
add al, 0
add byte [rax + 0xf690479], al
jne case.0x1400636fe.3
cmp byte [rcx + 4], 0x69
jne case.0x1400636fe.3
mov al, 0x1e
mov dl, 0x65
mov r8d, 5
jmp 0x140062df3
add byte [rax + 0xf670379], al
test dword [0xc0065419], edx
jns 0x14006541b
imul ecx, dword [rdi], 0x40b85
add al, 0
add byte [rax + 0x416eb230], dh
mov eax, 5
add byte [rax], al
invalid
add byte [rax], al
add cl, ch
invalid
jmp 0x140062df3
cmp byte [rcx + 3], 0x67
jne case.0x1400636fe.3
cmp byte [rcx + 4], 0x6d
jne case.0x1400636fe.3
mov al, 0x31
mov dl, 0x61
mov r8d, 5
add byte [rax], al
add byte [rax], al
jmp 0x140062df3
cmp byte [rcx + 2], 0x63
jne case.0x1400636fe.3
cmp byte [rcx + 3], 0x68
jne case.0x1400636fe.3
push 0x3b1850f
add byte [rax], al
cmp byte [rcx + 4], 0x65
jne case.0x1400636fe.3
cmp byte [rcx + 5], 0x2d
jne case.0x1400636fe.3
cmp byte [rcx + 6], 0x73
jne case.0x1400636fe.3
jns 0x140065495
jae 0x1400654a0
test dword [rbx - 0x7ffffffd], edx
jns 0x1400654a0
add byte [rax + 0xf740779], al
cmp byte [rcx + 7], 0x74
jne case.0x1400636fe.3
je 0x1400654aa
test dword [rcx - 0x7ffffffd], ecx
cmp byte [rcx + 8], 0x61
jne case.0x1400636fe.3
jns 0x1400654ab
invalid
cmp byte [rcx + 9], 0x74
jne case.0x1400636fe.3
jns 0x1400654b6
je 0x1400654be
test dword [rbp + 3], esi
add byte [rax], al
cmp byte [rcx + 0xa], 0x75
jne case.0x1400636fe.3
test dword [rbx + 3], ebp
add byte [rax], al
invalid
or dh, byte [rbp + 0xf]
test dword [rbx + 3], ebp
add byte [rax], al
invalid
add byte [rax + 0x4173b212], dh
mov eax, 0xb
mov al, 0x12
mov dl, 0x73
mov r8d, 0xb
jmp 0x140062df3
jne case.0x1400636fe.3
cmp byte [rcx + 3], 0x65
jne case.0x1400636fe.3
add rax, qword [rax]
invalid
add rax, qword [rax]
add byte [rax + 0xf700479], al
test dword [rsi], edi
add eax, dword [rax]
add byte [rax + 0xf740579], al
add eax, 0x34850f74
add eax, dword [rax]
invalid
cmp byte [rcx + 4], 0x70
jne case.0x1400636fe.3
cmp byte [rcx + 5], 0x74
jne case.0x1400636fe.3
add eax, 0x34850f74
add eax, dword [rax]
add byte [rax + 0xf2d0679], al
test dword [rdx], ebp
add eax, dword [rax]
add byte [rax + 0xf720779], al
invalid
jb 0x140065513
test dword [rax], esp
add eax, dword [rax]
add byte [rax + 0xf610879], al
test dword [rsi], edx
add eax, dword [rax]
add byte [rax + 0xf6e0979], al
test dword [rbx + rax], ecx
or al, 3
cmp byte [rcx + 6], 0x2d
jne case.0x1400636fe.3
cmp byte [rcx + 7], 0x72
jne case.0x1400636fe.3
invalid
cmp byte [rcx + 8], 0x61
jne case.0x1400636fe.3
cmp byte [rcx + 9], 0x6e
jne case.0x1400636fe.3
or al, 3
add byte [rax], al
or al, 3
add byte [rax], al
cmp byte [rcx + 0xa], 0x67
jne case.0x1400636fe.3
cmp byte [rcx + 0xb], 0x65
jne case.0x1400636fe.3
clc
add al, byte [rax]
invalid
clc
add al, byte [rax]
add byte [rax + 0x4173b204], dh
mov eax, 0xc
mov al, 4
mov dl, 0x73
mov r8d, 0xc
jmp 0x140062df3
cmp byte [rcx + 2], 0x63
jne case.0x1400636fe.3
invalid
add byte [rax + 0xf680379], al
test ebp, edx
add al, byte [rax]
add byte [rax + 0xf650479], al
test ebx, ecx
add al, byte [rax]
cmp byte [rcx + 3], 0x68
jne case.0x1400636fe.3
cmp byte [rcx + 4], 0x65
jne case.0x1400636fe.3
invalid
add byte [rax + 0xf2d0579], al
test ecx, eax
cmp byte [rcx + 5], 0x2d
jne case.0x1400636fe.3
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax + 0xf630679], al
test dword [rdi - 0x7ffffffe], esi
cmp byte [rcx + 6], 0x63
jne case.0x1400636fe.3
cmp byte [rcx + 7], 0x6f
jns 0x14006557c
outsd dx, dword [rsi]
jne case.0x1400636fe.3
add al, byte [rax]
add byte [rax + 0xf6e0879], al
cmp byte [rcx + 8], 0x6e
jne case.0x1400636fe.3
invalid
invalid
add al, byte [rax]
invalid
test dword [rbx - 0x7ffffffe], esp
jns 0x140065592
cmp byte [rcx + 9], 0x74
jne case.0x1400636fe.3
je 0x14006559a
test dword [rcx - 0x7ffffffe], ebx
jns 0x14006559d
or dh, byte [rdx + 0xf]
jb case.0x14005ed16.862
test dword [rdi - 0x7ffffffe], ecx
jns 0x1400655a8
cmp byte [rcx + 0xb], 0x6f
outsd dx, dword [rsi]
jne case.0x1400636fe.3
mov al, 0x11
mov dl, 0x6c
adc dword [rdx + 0xcb8416c], esi
add byte [rax], al
add cl, ch
fdivr st(7)
inc dword [rax + 0xf6e0379]
test dword [rdx + rax], ebp
add byte [rax + 0xf730479], al
invalid
test dword [rdx + 2], esp
mov r8d, 0xc
jmp 0x140062df3
cmp byte [rcx + 3], 0x6e
jne case.0x1400636fe.3
cmp byte [rcx + 4], 0x73
jne case.0x1400636fe.3
add byte [rax], al
cmp byte [rcx + 5], 0x2d
jne case.0x1400636fe.3
cmp byte [rcx + 6], 0x70
jne case.0x1400636fe.3
cmp byte [rcx + 7], 0x72
invalid
jne case.0x1400636fe.3
add r8b, byte [rax]
add byte [rax + 0xf650879], al
test dword [rdx], edi
add al, byte [rax]
add byte [rax], al
cmp byte [rcx + 9], 0x66
invalid
cmp byte [rcx + 8], 0x65
jne case.0x1400636fe.3
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 9], 0x66
jne case.0x1400636fe.3
xor byte [rdx], al
add byte [rax], al
or dword [rsi + 0xf], esp
test dword [rax], esi
add al, byte [rax]
add byte [rax + 0xf650a79], al
test dword [rsi], esp
add al, byte [rax]
add byte [rax + 0xf740b79], al
test dword [rdx + rax], ebx
add byte [rax], al
xor byte [rdx], al
add byte [rax], al
cmp byte [rcx + 0xa], 0x65
jne case.0x1400636fe.3
cmp byte [rcx + 0xb], 0x74
jne case.0x1400636fe.3
cmp byte [rcx + 0xc], 0x63
jne case.0x1400636fe.3
cmp byte [rcx + 0xd], 0x68
jne case.0x1400636fe.3
cmp byte [rcx + 0xe], 0x2d
jne case.0x1400636fe.3
cmp byte [rcx + 0xf], 0x63
jne case.0x1400636fe.3
cmp byte [rcx + 0x10], 0x6f
outsd dx, dword [rsi]
jne case.0x1400636fe.3
cmp byte [rcx + 0x11], 0x6e
jne case.0x1400636fe.3
cmp byte [rcx + 0x12], 0x74
jne case.0x1400636fe.3
add byte [rax], al
adc dh, byte [rdi + rcx - 0x7b]
invalid
add byte [rax], al
cmp byte [rcx + 0x13], 0x72
jne case.0x1400636fe.3
cmp byte [rcx + 0x14], 0x6f
jne case.0x1400636fe.3
add byte [rax], al
add byte [rax], al
mov al, 0x4e
mov dl, 0x6c
mov r8d, 0x15
adc eax, 0xe9000000
jge 0x14006564b
invalid
invalid
adc eax, 0xe9000000
jge 0x14006564b
invalid
cmp byte [rcx + 4], 0x61
jne case.0x1400636fe.3
invalid
cmp byte [rcx + 5], 0x6e
jne case.0x1400636fe.3
cmp byte [rcx + 6], 0x67
jne case.0x1400636fe.3
mov al, 0x2a
mov dl, 0x65
mov r8d, 7
mov eax, 7
sub dh, byte [rdx + 0x7b84165]
add byte [rax], al
add cl, ch
push rax
xlatb
invalid
mov eax, 7
jmp 0x140062df3
cmp byte [rcx + 4], 0x65
jne case.0x1400636fe.3
jl 0x1400656ac
add byte [rax], al
jl 0x1400656ac
add byte [rax], al
add byte [rax + 0xf730579], al
test dword [rdx + 1], esi
cmp byte [rcx + 5], 0x73
jne case.0x1400636fe.3
add byte [rax], al
add byte [rax], al
mov al, 0x39
mov dl, 0x68
mov r8d, 6
add byte [rax], al
add byte [rax], al
jmp 0x140062df3
cmp byte [rcx + 8], 0x61
jne case.0x1400636fe.3
cmp byte [rcx + 9], 0x6e
jne case.0x1400636fe.3
cmp byte [rcx + 0xa], 0x67
jne case.0x1400636fe.3
cmp byte [rcx + 0xb], 0x75
jne case.0x1400636fe.3
jns 0x1400656f2
jne 0x1400656f8
test dword [rbx], edi
add dword [rax], eax
add byte [rax + 0xf610c79], al
test dword [rcx], esi
add dword [rax], eax
add byte [rax + 0xf670d79], al
test dword [rdi], esp
add dword [rax], eax
cmp byte [rcx + 0xc], 0x61
jne case.0x1400636fe.3
cmp byte [rcx + 0xd], 0x67
jne case.0x1400636fe.3
invalid
add byte [rax + 0x4165b203], dh
mov eax, 0xe
add byte [rax], al
invalid
mov al, 3
mov dl, 0x65
mov r8d, 0xe
add byte [rax], al
invalid
add byte [rax], al
add cl, ch
loop case.0x14005e9d1.84
jmp 0x140062df3
invalid
movzx edx, byte [rcx + 9]
cmp edx, 0x61
je 0x140065764
cmp edx, 0x6f
jne case.0x1400636fe.3
cmp byte [rcx + 0xa], 0x63
jne case.0x1400636fe.3
cmp byte [rcx + 0xb], 0x61
jne case.0x1400636fe.3
cmp byte [rcx + 0xc], 0x74
or al, 0x74
jne case.0x1400636fe.3
cmp byte [rcx + 0xd], 0x69
jne case.0x1400636fe.3
cmp byte [rcx + 0xe], 0x6f
jne case.0x1400636fe.3
mov al, 0x19
mov dl, 0x6e
mov r8d, 0xf
jmp 0x140062df3
cmp byte [rcx + 0xa], 0x6e
jne case.0x1400636fe.3
invalid
add byte [rax + 0xf670b79], al
test dword [rcx - 0x80000000], esi
jns 0x140065787
cmp byte [rcx + 0xb], 0x67
jne case.0x1400636fe.3
cmp byte [rcx + 0xc], 0x75
jne case.0x1400636fe.3
jne 0x14006578c
test dword [rdi - 0x80000000], esp
jns 0x140065792
cmp byte [rcx + 0xd], 0x61
jne case.0x1400636fe.3
add byte [rax], al
invalid
invalid
test dword [rbp - 0x80000000], ebx
jns 0x14006579d
add byte [rax], al
add byte [rax + 0xf670e79], al
test dword [rbx - 0x50000000], edx
invalid
mov al, 0x17
cmp byte [rcx + 0xe], 0x67
jne case.0x1400636fe.3
invalid
jne case.0x1400636fe.3
xchg ebx, eax
add byte [rax], al
add byte [rax + 0x4165b217], dh
mov eax, 0xf
mov al, 0x17
mov dl, 0x65
mov r8d, 0xf
add byte [rax], al
add cl, ch
invalid
jmp 0x140062df3
sbb dword [rbp + rsi*2 + 0x48], esi
cmp byte [rcx + 0x1a], 0x68
jne case.0x1400636fe.3
cmp byte [rcx + 0x1b], 0x6f
jne case.0x1400636fe.3
mov al, 0xc
mov dl, 0x64
mov r8d, 0x1c
jmp 0x140062df3
cmp byte [rcx + 0x16], 0x65
jne case.0x1400636fe.3
cmp byte [rcx + 0x17], 0x74
jne case.0x1400636fe.3
ret
add byte [rdx + 0x18], bh
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140065d47
add r15, rbx
mov qword [rax], rdi
mov qword [rax + 8], r15
mov qword [rax + 0x10], 1
lea rdx, [0x1401e4918]
jmp 0x140065c71
lea rdx, [0x1401e4818]
mov edi, 1
xor eax, eax
xor r14d, r14d
jmp 0x140065c71
clc
mov qword [rsp + 0x40], rbx
mov rcx, r14
sub rcx, rbx
jb 0x140065cba
add rdi, rbx
mov rbx, rax
mov qword [rsi + 8], rdx
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rcx
sbb byte [rax - 0x77], cl
pop rsi
invalid
sbb byte [rax - 0x77], cl
pop rsi
and byte [rax - 0x39], cl
invalid
mov qword [rsi], 0
add rsp, 0xe0
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rdi
pop rdi
ret
mov qword [rsp + 0x48], r14
lea rax, [rsp + 0x40]
mov qword [rsp + 0x90], rax
lea rax, [0x1401b8b20]
mov qword [rsp + 0x98], rax
mov dword [rsp + 0x98], eax
mov dword [rsp + 0x98], eax
lea rcx, [rsp + 0x48]
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0xa8], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], 2
add byte [rax], al
add byte [rdx], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rsp + 0xd0], 0
lea rax, [rsp + 0x90]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.9.0_src_bytes.rsoverflowC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_src_rtio.rs
mov qword [rsp + 0xd0], 0
rol byte [rax], 1
add byte [rax], al
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0x90]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.9.0_src_bytes.rsoverflowC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_src_rtio.rs
lea rcx, [rsp + 0xb0]
lea ecx, [rsp + 0xb0]
mov word [rax + rsi*4], fs
add byte [rax], al
add al, ch
pop rcx
mov ecx, 0x8b90016
add byte [rax], al
add byte [rdx + 0x18], bh
call fcn.1401d16a0
mov ecx, 8
mov edx, 0x18
call fcn.1401d11d9
int3
int3
push 0x48c7894c
mov esi, ecx
mov rsi, rcx
cmp r8, 0x40
ja 0x140065d8c
lea rcx, [rdi - 1]
mov eax, edi
and eax, 3
dec qword [r9 + 0x3e083f8]
cmp rcx, 3
jae 0x140065dc4
xor r10d, r10d
jmp 0x140065e2b
invalid
lahf
add byte [rax], al
add byte [rax - 0x7f], cl
inc dword [rax]
add byte [rcx], al
add byte [rbx + 0x23], dh
cmp rdi, 0x10000
jae 0x140065db8
xor eax, eax
lea rcx, [0x1401fe4ae]
nop
cmp rdi, rax
je 0x140065eb8
add byte [rax], al
add byte [rax], al
movzx r8d, byte [rdx + rax]
inc rax
cmp byte [r8 + rcx], 0
or byte [rax], al
or byte [rax], al
jne 0x140065da0
mov qword [rsi], 1
jmp case.0x14005e7f6.274
add byte [rcx + 0x7ce183f9], cl
mov ecx, edi
and ecx, 0x7c
xor r9d, r9d
lea r8, [0x1401fe4ae]
xchg byte [rcx], bl
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
xchg byte [rcx], bl
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
movzx r10d, byte [rdx + r9]
movzx r10d, byte [r10 + r8]
mov byte [rsp + r9 + 0x28], r10b
movzx r10d, byte [rdx + r9 + 1]
movzx r10d, byte [r10 + r8]
mov byte [rsp + r9 + 0x29], r10b
movzx r10d, byte [rdx + r9 + 2]
movzx edx, byte [rdx + rcx + 2]
movzx edx, byte [rdx + rcx + 2]
movzx r10d, byte [r10 + r8]
mov byte [rsp + r9 + 0x2a], r10b
lea r10, [r9 + 4]
movzx r11d, byte [rdx + r9 + 3]
movzx r11d, byte [r11 + r8]
sbb al, 3
mov byte [rsp + r9 + 0x2b], r11b
mov r9, r10
cmp rcx, r10
jne 0x140065de0
test rax, rax
je 0x140065e66
lea rcx, [rsp + r10]
add rcx, 0x28
add rdx, r10
xor r8d, r8d
lea r9, [0x1401fe4ae]
nop word cs:[rax + rax]
movzx r10d, byte [rdx + r8]
movzx r10d, byte [r10 + r9]
mov dh, 0x14
or al, byte [rsi - 0x78]
adc al, 1
mov dh, 0x14
or al, byte [rsi - 0x78]
adc al, 1
inc r8
cmp rax, r8
jne 0x140065e50
lea rbx, [rsp + 0x28]
mov rcx, rbx
mov rdx, rdi
call fcn.140062dc0
cmp al, 0x51
jne 0x140065ea8
cmp rdi, 0xf
ja 0x140065ee3
nop dword cs:[rax + rax]
cmp byte [rsp + rax + 0x28], 0
je 0x140065db8
inc rax
inc eax
cmp rdi, rax
jne 0x140065e90
jmp 0x140065f93
add byte [rax - 0x39], cl
or byte [rax], r8b
add byte [rax], al
add byte [rax + 0x34e91046], cl
add dword [rax], eax
add byte [rcx - 0x77], cl
invalid
mov qword [rsi + 8], 0
mov byte [rsi + 0x10], al
jmp 0x140065fec
mov r14, rdx
movzx eax, byte [0x1402a5340]
xor ecx, ecx
leave
leave
mov rdx, rdi
call fcn.1401af7e0
test rax, rax
je 0x140065ffd
mov rbx, rax
ret
mov rcx, rax
mov rdx, r14
jmp 0x140065fb4
and rax, 0xfffffffffffffff8
sub rax, rbx
jne 0x140065f42
lea rcx, [rdi - 0x10]
xor eax, eax
invalid
invalid
movabs rdx, 0x101010101010100
movabs r8, 0x8080808080808080
add byte [rax + 0x441f0f80], 0
invalid
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx - 0x48], ecx
add byte [rax - 0x7f7f7f80], 0x80
add byte [rax + 0x441f0f80], 0
invalid
add byte [rax + 0x441f0f80], 0
add byte [rbx + rcx*4 + 0x4c], cl
mov r9, qword [rsp + rax + 0x28]
add al, 0x28
mov r10, qword [rsp + rax + 0x30]
mov r11, rdx
sub r11, r10
ror dword [rbp + 9], cl
ror dword [rcx - 0x77], cl
mov edx, edx
ror dword [rbp + 9], cl
ror dword [rcx - 0x77], cl
mov edx, edx
sub r10, r9
invalid
invalid
mov edx, edx
sub r10, r9
or r10, r9
and r10, r11
not r10
test r10, r8
jne case.0x14005e7f6.270
add rax, 0x10
cmp rax, rcx
jbe 0x140065f10
jmp case.0x14005e7f6.270
xor ecx, ecx
leave
nop word cs:[rax + rax]
add byte [rax + 0x280c7c], al
cmp byte [rsp + rcx + 0x28], 0
je 0x140065db8
invalid
inc rcx
cmp rax, rcx
cmp eax, ecx
cmp eax, ecx
jne case.0x14005f0d8.243
lea rcx, [rdi - 0x10]
cmp rax, rcx
jbe 0x140065ef7
cmp rax, rdi
je 0x140065f93
nop word cs:[rax + rax]
nop word cs:[rax + rax]
cmp byte [rsp + rax + 0x28], 0
je 0x140065db8
invalid
invalid
invalid
invalid
inc rax
cmp rdi, rax
jne 0x140065f80
movzx eax, byte [0x1402a5340]
cmpsb byte [rsi], byte [rdi]
and eax, dword [rax]
xor ecx, ecx
mov rdx, rdi
call fcn.1401af7e0
test rax, rax
je 0x140065ffd
mov rbx, rax
lea rdx, [rsp + 0x28]
mov rcx, rax
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
push rsp
test eax, 0x89480016
fmul dword [rax - 0x7d]
enter 0xfffffffffffff601, 0xffffffffffffffc3
add dword [rax + 0xf], ecx
ret
lea rcx, [0x1401fe440]
lea ecx, [0x1401fe440]
push rsp
test eax, 0x89480016
fmul dword [rax - 0x7d]
enter 0xfffffffffffff601, 0xffffffffffffffc3
add dword [rax + 0xf], ecx
ret
lea ecx, [0x1401fe440]
lea rdx, [0x1401fe468]
cmove rdx, rcx
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], rdi
mov qword [rsi + 0x20], rax
mov qword [rsi + 8], rdx
mov qword [rsi], 0
and byte [rax - 0x77], cl
push rsi
or byte [rax - 0x39], cl
invalid
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r14
ret
mov ecx, 1
mov rdx, rdi
call fcn.1401d11bf
int3
int3
mov qword [rcx + 0x10], r9
mov dword [rcx + 0x10], ecx
adc byte [r8 - 0x39], cl
sbb byte [r8], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [0x1401fe418]
mov qword [rcx + 0x18], 0
lea rcx, [0x1401fe418]
mov qword [rax], rcx
ret
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x19856b
invalid
test dword [rcx], ebx
invalid
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
lea rdx, str.InvalidHeaderNameinvalid_HTTP_header_name
imul eax, dword [rbp - 0x47beffe7], 0x11
add byte [rax], al
add byte [rax - 1], cl
loopne 0x140066019
mov r8d, 0x11
jmp rax
int3
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
lea edx, [0x1401fe5bf]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401fe5bf]
lea edx, [0x1401fe5bf]
lea edx, [0x1401fe5bf]
mov r8d, 0x18
jmp rax
invalid
add byte [rax - 1], cl
loopne 0x140066039
int3
int3
mov eax, dword [rax + 0x18]
cmp byte [rcx + 0x20], 0
je case.0x14005f0d8.245
lea rdx, [0x1401fe60a]
jbe 0x140066017
sbb dword [rax], eax
mov r8d, 9
mov rcx, rsi
add byte [rax], al
add byte [rax - 0x77], cl
int1
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
jmp rax
mov r14, r8
mov rdi, rcx
lea rdx, str._C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_srcutilwake_list.rs
mov r8d, 1
add byte [rax - 0x77], cl
int1
add byte [rax - 0x77], cl
int1
mov r12, rax
call rax
mov bl, 1
test al, al
jne 0x14006621e
mov r15, qword [rdi + 8]
mov rdi, qword [rdi + 0x10]
xor edx, edx
test rdi, rdi
je 0x1400661f3
lea r13, [rsp + 0x38]
xor eax, eax
jmp 0x140066170
lea rax, [rsp + 0x27]
and al, 0x27
mov qword [rsp + 0x28], rax
lea rax, [0x14004c6c0]
invalid
dec dword [rax - 0x77]
and al, 0x30
lea rax, [0x140286fa8]
lea eax, [0x140286fa8]
invalid
lea eax, [0x140286fa8]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x58], 0
add byte [rax - 0x73], cl
and al, 0x28
add byte [rax - 0x73], cl
and al, 0x28
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
and al, 0x50
add dword [rax], eax
add byte [rax], al
and al, 0x50
add dword [rax], eax
add byte [rax], al
mov rcx, rsi
mov rdx, r14
mov r8, r13
call fcn.140047f00
mov rdx, rbp
test al, al
je 0x1400661e6
xchg byte [rax], al
add byte [rax], al
xchg byte [rax], al
add byte [rax], al
jmp 0x14006621e
lea rbp, [rax + 1]
movzx ecx, byte [r15 + rax]
invalid
mov byte [rsp + 0x27], cl
and al, 0x27
invalid
and al, 0x27
lea r8d, [rcx - 0x7f]
cmp r8b, 0xa1
setb r8b
cmp cl, 9
setne r9b
cmp cl, 0x22
je 0x14006619a
and r9b, r8b
je 0x1400661e6
mov r8, rax
sub r8, rdx
je 0x1400661c3
jb 0x140066243
cmp rax, rdi
ja 0x140066231
cmp cl, 0x22
jne 0x140066100
mov r8d, 2
mov rcx, rsi
int1
int1
lea rdx, str._SensitiveInvalidHeaderValuefailed_to_parse_header_valueInvalidMethodinvalid_HTTP_methodC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcmethod.rs
call r12
mov rdx, rbp
test al, al
jne 0x14006621e
mov rax, rbp
cmp rdi, rbp
jne 0x140066170
cmp rdx, rdi
ja 0x140066255
sub rdi, rdx
add r15, rdx
mov rcx, rsi
mov rdx, r15
mov r8, rdi
call r12
test al, al
jne 0x14006621e
lea rdx, str._C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_srcutilwake_list.rs
mov r8d, 1
mov rcx, rsi
call r12
mov ebx, eax
mov eax, ebx
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheader_value.rs
mov rcx, rdx
mov rdx, rax
call fcn.1401d1a50
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheader_value.rs
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 1
cli
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 1
cli
call fcn.1401d15c0
int3
sbb dword [rcx], 0
mov r8d, 0x1c
jmp rax
or dword [rax], eax
add byte [rdi], cl
movzx eax, byte [rdx]
cmp eax, 0x43
je case.0x1400f4b98.433
add byte [rax], al
add byte [rax], al
cmp eax, 0x4f
jne 0x140066659
cmp byte [rdx + 1], 0x50
jne 0x140066659
add dword [rax + 0xf], edx
test ebx, esi
add al, byte [rax]
add byte [rax + 0xf54027a], al
cmp byte [rdx + 2], 0x54
jne 0x140066659
test ecx, ebp
add al, byte [rax]
invalid
test ecx, ebp
add al, byte [rax]
add byte [rax + 0xf49037a], al
test edi, ebx
add al, byte [rax]
add byte [rax], al
cmp byte [rdx + 4], 0x4f
jne 0x140066659
cmp byte [rdx + 5], 0x4e
jne 0x140066659
cmp byte [rdx + 6], 0x53
jne 0x140066659
mov byte [rcx], 0
cmp byte [rdx + 3], 0x49
jne 0x140066659
add byte [rax], al
add byte [rax], al
cmp byte [rdx + 4], 0x4f
jne 0x140066659
cmp byte [rdx + 5], 0x4e
jne 0x140066659
jp 0x14006638c
jne 0x140066659
add byte [rax], al
cmp byte [rdx + 6], 0x53
jne 0x140066659
mov byte [rcx], 0
jmp 0x140066c67
add byte [rcx - 0x7d], cl
clc
invalid
test eax, eax
ror byte [rdi], 0x84
mov word [rax + rax], es
add byte [rdi], cl
mov dh, 2
je 0x14006683f
movzx eax, byte [rdx]
lea r12, [0x1401fe6d8]
movzx eax, byte [rax + r12]
mov dword [rsp + 0x64], eax
sbb eax, dword [rbx + 0xf420019]
mov dh, 4
and byte [rcx - 0x7b9bdbbc], cl
test al, al
je case.0x1400662d8.0
cmp r8, 1
invalid
test al, al
je case.0x1400662d8.0
cmp r8, 1
je 0x140066847
test byte [rdi + 4], ch
add byte [rax], al
test byte [rdi + 4], ch
add byte [rax], al
movzx r9d, byte [rdx + 1]
movzx r9d, byte [r9 + r12]
or al, 0x21
or al, 0x21
test r9b, r9b
je case.0x1400662d8.0
mov dword [rsp + 0x24], r9d
and al, 0x24
cmp r8, 2
jne case.0x14005e99c.273
xor esi, esi
xor r10d, r10d
xor edi, edi
xor r9d, r9d
xor edx, edx
mov dword [rsp + 0x38], 0
and al, 0x38
add byte [rax], al
add byte [rax], al
and al, 0x38
add byte [rax], al
add byte [rax], al
xor eax, eax
xor r13d, r13d
xor r15d, r15d
xor edi, edi
xor edi, edi
xor r11d, r11d
xor ebp, ebp
xor r12d, r12d
mov ebx, dword [rsp + 0x24]
and al, 0xe9
add al, 0
invalid
and al, 0xe9
add al, 0
add byte [rdi], cl
mov dh, 2
cmp eax, 0x50
je 0x140066778
test byte [rbp + 3], al
add byte [rax], al
test byte [rbp + 3], al
add byte [rax], al
cmp eax, 0x54
jne 0x140066798
invalid
add byte [rax + 0xf52017a], al
test dword [rdx + 3], edx
add byte [rax], al
cmp byte [rdx + 1], 0x52
jne 0x140066798
cmp byte [rdx + 2], 0x41
jne 0x140066798
add al, byte [rcx + 0xf]
test dword [rax + 3], ecx
add byte [rax], al
cmp byte [rdx + 3], 0x43
jne 0x140066798
test dword [rsi], edi
add eax, dword [rax]
invalid
test dword [rsi], edi
add eax, dword [rax]
add byte [rax + 0xf45047a], al
test dword [rbx + rax], esi
cmp byte [rdx + 4], 0x45
jne 0x140066798
add byte [rax], al
add byte [rax], al
mov byte [rcx], 6
jmp 0x140066c67
cmp rax, 0x44
jne 0x14006649b
cmp byte [rdx + 1], 0x45
jne 0x14006649b
cmp byte [rdx + 2], 0x4c
jne 0x14006649b
jp 0x140066480
jne 0x14006649b
sbb al, byte [rax + 0x7545037a]
adc al, 0x80
jp 0x14006648e
invalid
cmp byte [rdx + 3], 0x45
jne 0x14006649b
cmp byte [rdx + 4], 0x54
add al, 0x54
push rsp
jne 0x14006649b
cmp byte [rdx + 5], 0x45
jne 0x14006649b
jp 0x140066495
jne 0x14006649b
mov byte [rcx], 4
add al, 0xe9
int3
jmp 0x140066c67
lea r8, [0x1401fe6d8]
movzx eax, byte [rax + r8]
movzx eax, byte [rax + rax]
movzx eax, byte [rax + rax]
test al, al
je case.0x1400662d8.0
movzx r9d, byte [rdx + 1]
movzx ecx, byte [rdx + 1]
movzx r9d, byte [r9 + r8]
test r9b, r9b
je case.0x1400662d8.0
invalid
invalid
invalid
add byte [rax], al
test byte [rdx + 0x44000007], ah
movzx edx, byte [rdx + 2]
movzx r10d, byte [rdx + 2]
movzx r10d, byte [r10 + r8]
adc al, 2
test r10b, r10b
je case.0x1400662d8.0
movzx r11d, byte [rdx + 3]
movzx r11d, byte [r11 + r8]
test r11b, r11b
je case.0x1400662d8.0
jl 0x1400664ed
add byte [rax], al
mov dh, 0x5a
add eax, dword [rdi + 0xf]
mov dh, 0x1c
add eax, dword [rbp - 0x7c]
fisttp dword [rdi]
test byte [rdi + rax], bh
jl 0x1400664ed
add byte [rax], al
movzx esi, byte [rdx + 4]
invalid
jl 0x1400664ed
add byte [rax], al
movzx esi, byte [rdx + 4]
movzx ebx, byte [rsi + r8]
movzx ebx, byte [rsi + rax]
test bl, bl
je case.0x1400662d8.0
movzx edx, byte [rdx + 5]
movzx edx, byte [rdx + r8]
movzx edx, byte [rdx + rax]
movzx edx, byte [rdx + rax]
test dl, dl
je case.0x1400662d8.0
mov byte [rcx], 9
add dword [rcx], ecx
mov byte [rcx + 1], al
mov byte [rcx + 2], r9b
mov byte [rcx + 3], r10b
mov byte [rcx + 4], r11b
mov byte [rcx + 5], bl
mov byte [rcx + 6], dl
mov qword [rcx + 7], 0
invalid
add byte [rax], al
add byte [rax], al
mov word [rcx + 0xf], 0x600
jmp 0x140066c67
invalid
add byte [rax], al
invalid
invalid
mov edi, edx
mov rbx, rcx
movzx eax, byte [0x1402a5340]
mov ecx, 8
or byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
mov rsi, r8
mov rdx, r8
call fcn.1401af7e0
adc al, 0
adc al, 0
test rax, rax
je 0x140066bb1
xor ecx, ecx
lea r8, [0x1401fe6d8]
mov rdx, rbx
movzx r9d, byte [rdi + rcx]
or al, 0xf
movzx r9d, byte [r9 + r8]
test r9b, r9b
je 0x140066822
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax + rcx*4 + 0xc], al
or byte [rax - 1], cl
ror dword [rax + 0x39], 0xce
mov byte [rax + rcx], r9b
inc rcx
cmp rsi, rcx
jne 0x140066570
mov byte [rdx], 0xa
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], rsi
jmp 0x140066c67
add al, byte [rcx + 0x75]
invalid
jp 0x1400665b1
jne 0x1400665b9
mov byte [rcx], 5
jmp 0x140066c67
lea r8, [0x1401fe6d8]
movzx eax, byte [rax + r8]
movzx eax, byte [rax + rax]
movzx eax, byte [rax + rax]
test al, al
je case.0x1400662d8.0
invalid
xchg edi, eax
invalid
add byte [rax], al
test byte [rdi + 0x44000006], dl
movzx r9d, byte [rdx + 1]
movzx ecx, byte [rdx + 1]
movzx r9d, byte [r9 + r8]
test r9b, r9b
je case.0x1400662d8.0
invalid
test byte [rsi], al
add byte [rax], al
test byte [rsi + rax + 0xf440000], al
mov dh, 0x52
add al, byte [rdi + 0xf]
mov dh, 0x14
adc al, 2
test r10b, r10b
je case.0x1400662d8.0
movzx r10d, byte [rdx + 2]
movzx r10d, byte [r10 + r8]
adc al, 2
adc al, 2
test r10b, r10b
je case.0x1400662d8.0
movzx edx, byte [rdx + 3]
movzx edx, byte [rdx + r8]
test dl, dl
je case.0x1400662d8.0
test byte [rax + 6], ah
add byte [rax], al
push rdx
add eax, dword [rdx + 0xf]
mov dh, 0x14
add al, byte [rdx + rdx*8 + 0x660840f]
test byte [rax + 6], ah
test byte [rax + 6], ah
add byte [rax], al
mov byte [rcx], 9
mov byte [rcx + 1], al
add dword [r8 + rcx*4 + 0x49], eax
add al, byte [rax + rcx*4 + 0x51]
mov byte [rcx + 3], dl
add dword [r8 + rcx*4 + 0x49], eax
add al, byte [rax + rcx*4 + 0x51]
invalid
push rcx
mov byte [rcx + 3], dl
add ecx, dword [rax - 0x38b7fbaf]
add eax, 0
add byte [rax], al
invalid
mov byte [rcx + 4], dl
mov qword [rcx + 5], 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add bh, al
or al, 0
add byte [rax], al
mov dword [rcx + 0xc], 0
add dh, al
mov byte [rcx + 0x10], 4
jmp 0x140066c67
invalid
adc byte [r9 + rbp*8], al
cmp al, byte [rsi]
add byte [rax], al
invalid
add byte [rax + 0x754f017a], al
cmp byte [rdx + 1], 0x4f
jne 0x140066659
invalid
cmp byte es:[rdx + 2], 0x4e
cmp byte [rdx + 2], 0x4e
jne 0x140066659
jne 0x140066659
cmp byte [rdx + 3], 0x4e
jne 0x140066659
cmp byte [rdx + 4], 0x45
jne 0x140066659
cmp byte [rdx + 5], 0x43
jne 0x140066659
jp 0x14006664d
jne 0x140066659
cmp byte [rdx + 6], 0x54
jne 0x140066659
invalid
mov byte [rcx], 7
jmp 0x140066c67
lea r8, [0x1401fe6d8]
movzx eax, byte [rax + r8]
mov dh, 4
add byte [rax + rax*8 + 0x5f7840f], al
add byte [rax], al
mov dh, 4
add byte [rax + rax*8 + 0x5f7840f], al
add byte [rax], al
movzx r9d, byte [rdx + 1]
movzx r9d, byte [r9 + r8]
test r9b, r9b
je case.0x1400662d8.0
invalid
add byte [rdi + rcx - 0x4a], al
push rdx
add al, byte [rdi + 0xf]
mov dh, 0x14
adc al, 2
test r10b, r10b
je case.0x1400662d8.0
add byte [rax], al
movzx r11d, byte [rdx + 3]
invalid
invalid
movzx r10d, byte [rdx + 2]
movzx r10d, byte [r10 + r8]
adc al, 2
adc al, 2
test r10b, r10b
je case.0x1400662d8.0
add byte [rax], al
add byte [rax], al
movzx r11d, byte [rdx + 3]
movzx ebx, byte [rdx + 3]
movzx r11d, byte [r11 + r8]
test r11b, r11b
je case.0x1400662d8.0
invalid
add byte [rax], al
mov dh, 0x1c
add eax, dword [rbp - 0x7c]
fisttp dword [rdi]
test byte [rsi + 0xf000005], bh
add eax, 0xb60f0000
jb 0x1400666ae
movzx ebx, byte [rsi + r8]
add eax, 0xb60f0000
jb 0x1400666ae
movzx esi, byte [rdx + 4]
movzx ebx, byte [rsi + r8]
invalid
test bl, bl
je case.0x1400662d8.0
movzx esi, byte [rdx + 5]
movzx esi, byte [rsi + r8]
test sil, sil
je case.0x1400662d8.0
invalid
wait
invalid
add byte [rax], al
test byte [rbx + 0xf000005], bl
mov dh, 0x52
add eax, 0xb60f0000
push rdx
movzx edx, byte [rdx + 6]
movzx edx, byte [rdx + r8]
test dl, dl
je case.0x1400662d8.0
invalid
mov byte [rcx], 9
mov byte [rcx + 1], al
mov byte [rcx + 2], r9b
mov byte [rcx + 3], r10b
add eax, dword [rax + rcx*4 + 0x59]
add al, 0x88
pop rcx
add eax, 0x6718840
mov byte [rcx + 6], dh
add eax, dword [rax + rcx*4 + 0x59]
add al, 0x88
pop rcx
add eax, 0x6718840
mov byte [rcx + 6], dh
mov byte [rcx + 6], dh
mov byte [rcx + 7], dl
mov qword [rcx + 8], 0
or byte [rax], al
add byte [rax], al
add dh, al
adc byte [r15], al
or byte [rax], al
add byte [rax], al
add dh, al
adc byte [r15], al
jmp 0x140066c67
jne 0x14006671b
cmp byte [rdx + 2], 0x54
jne 0x14006671b
mov byte [rcx], 1
jmp 0x140066c67
invalid
invalid
add byte [rax], al
add rax, 0xffffffff8d4c0000
add eax, 0x197fb6
sbb dword [rax], eax
lea r8, [0x1401fe6d8]
sbb dword [rax], eax
movzx eax, byte [rax + r8]
test al, al
je case.0x1400662d8.0
add byte [rdi + rcx - 0x4a], al
movzx r9d, byte [rdx + 1]
movzx r9d, byte [r9 + r8]
test r9b, r9b
leave
add qword [rdi + 0xf], rax
add dword [rdi + 0xf], eax
mov dh, 0xc
add dword [rbp - 0x7c], eax
leave
je case.0x1400662d8.0
movzx edx, byte [rdx + 2]
movzx edx, byte [rdx + r8]
test dl, dl
je case.0x1400662d8.0
add al, byte [rdx + 0xf]
mov dh, 0x14
add al, byte [rdx + rdx*8 + 0x511840f]
add byte [rax], al
test byte [rcx], dl
add eax, 0x1c60000
or dword [rax - 0x77bbfebf], ecx
add cl, byte [r8 - 0x38b7fcaf]
push rcx
add ecx, dword [rax - 0x39]
mov byte [rcx], 9
mov byte [rcx + 1], al
mov byte [rcx + 2], r9b
mov byte [rcx + 3], dl
push rcx
add ecx, dword [rax - 0x39]
add al, 0
add byte [rax], al
add bh, al
or al, 0
add byte [rax], al
add dh, al
adc byte [r11], al
add dword [r8 + rcx*4 + 0x49], eax
add cl, byte [rax - 0x38b7fcaf]
push rcx
add ecx, dword [rax - 0x39]
push rcx
add ecx, dword [rax - 0x39]
add al, 0
add byte [rax], al
add bh, al
or al, 0
add byte [rax], al
add dh, al
adc byte [r11], al
jmp 0x140066c67
cmp byte [rdx + 1], 0x41
jne 0x140066798
add dword [rcx + 0x75], eax
sbb al, byte [rax + 0x7554027a]
adc al, 0x80
jp 0x14006678a
cmp byte [rdx + 2], 0x54
jne 0x140066798
cmp byte [rdx + 3], 0x43
jne 0x140066798
jne 0x140066798
cmp byte [rdx + 4], 0x48
jne 0x140066798
mov byte [rcx], 8
jmp 0x140066c67
lea r8, [0x1401fe6d8]
movzx eax, byte [rax + r8]
test al, al
je case.0x1400662d8.0
movzx r9d, byte [rdx + 1]
movzx r9d, byte [r9 + r8]
test r9b, r9b
je case.0x1400662d8.0
movzx r10d, byte [rdx + 2]
movzx r10d, byte [r10 + r8]
test r10b, r10b
je case.0x1400662d8.0
mov rcx, qword [0x1402a52c8]
mov rsi, rdx
xor edx, edx
mov r8, rax
sar bh, 0x15
invalid
pushfq
invalid
add dh, al
invalid
or ebp, ecx
sub byte [rax + rax], al
invalid
sar bh, 0x15
invalid
mov dword [rsp + 0x64], 0
xor ebx, ebx
xor esi, esi
xor r10d, r10d
xor edx, edx
xor edx, edx
xor edi, edi
xor r9d, r9d
xor edx, edx
mov dword [rsp + 0x38], 0
xor eax, eax
xor r13d, r13d
xor ebp, ebp
xor ebp, ebp
xor r15d, r15d
xor r11d, r11d
xor ebp, ebp
xor r12d, r12d
mov byte [rcx], 9
mov r14d, dword [rsp + 0x64]
mov byte [rcx + 1], r14b
mov byte [rcx + 2], bl
mov byte [rcx + 3], sil
mov byte [rcx + 4], r10b
add al, 0x40
mov byte [rcx + 5], bh
add al, 0x40
mov byte [rcx + 5], bh
mov byte [rcx + 6], r9b
mov byte [rcx + 7], dl
mov edx, dword [rsp + 0x38]
mov byte [rcx + 8], dl
or byte [rax - 0x77bbf6bf], cl
imul ecx, dword [rdx], 0xb798844
mov byte [rcx + 0xb], bh
or byte [rax - 0x77bbf6bf], cl
imul ecx, dword [rdx], 0xb798844
mov byte [rcx + 0xb], bh
mov byte [rcx + 0xb], bh
jns 0x1400668ac
mov byte [rcx + 0xc], r11b
mov byte [rcx + 0xd], bpl
invalid
or eax, 0xe618844
imul ecx, dword [0x14e67f0f5], 0xf41c6
or eax, 0xe618844
mov byte [rcx + 0xf], 0
mov byte [rcx + 0x10], r8b
jmp 0x140066c67
adc r9b, bpl
lodsd eax, dword [rsi]
add eax, dword [rax]
add byte [rdi + rcx - 0x4a], al
invalid
invalid
mov dh, 0x52
movzx r10d, byte [rdx + 2]
movzx r10d, byte [r10 + r12]
and al, byte [rbp - 0x7c]
invalid
mov dh, 0x52
add al, byte [rdi + 0xf]
mov dh, 0x14
and al, byte [rbp - 0x7c]
ror byte [rdi], cl
test byte [rdi + 0x44000003], dl
add eax, dword [rax]
invalid
invalid
test dl, dl
je case.0x1400662d8.0
add eax, dword [rax]
add byte [rcx + rcx*4 + 0x54], al
invalid
push rsp
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x28], edx
push rsp
and al, 0x28
cmp r8, 3
jne 0x1400668fc
invalid
and al, 0x45
xor edx, edx
xor r10d, r10d
xor edi, edi
xor r9d, r9d
xor edx, edx
rol bh, cl
and al, 0x38
add byte [rax], al
add byte [rax], al
rol bh, cl
and al, 0x38
add byte [rax], al
add byte [rax], al
xor eax, eax
xor r13d, r13d
xor r15d, r15d
xor r11d, r11d
xor ebx, ebx
xor ebx, ebx
xor ebp, ebp
xor r12d, r12d
jmp 0x14006693e
movzx r11d, byte [rdx + 3]
movzx r11d, byte [rdx + 3]
movzx r10d, byte [r11 + r12]
adc al, 0x23
test r10b, r10b
je case.0x1400662d8.0
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x2c], r10d
cmp r8, 4
clc
add al, 0x75
invalid
clc
add al, 0x75
xor dword [rcx], esi
inc dword [rbp + 0x31]
leave
xor edi, edi
xor r9d, r9d
xor edx, edx
mov dword [rsp + 0x38], 0
xor eax, eax
xor r13d, r13d
xor r15d, r15d
xor r11d, r11d
xor ebp, ebp
xor r12d, r12d
mov r10d, dword [rsp + 0x2c]
mov esi, dword [rsp + 0x28]
mov ebx, dword [rsp + 0x24]
jmp 0x14006686d
movzx r11d, byte [rdx + 4]
movzx r10d, byte [r11 + r12]
and eax, dword [rbp - 0x7c]
ror byte [rdi], cl
test byte [rsi], al
add eax, dword [rax]
invalid
and eax, dword [rbp - 0x7c]
ror byte [rdi], cl
test byte [rsi], al
add eax, dword [rax]
add byte [rcx + rcx*4 + 0x54], al
and al, 0x30
mov dword [rsp + 0x30], r10d
cmp r8, 5
jne 0x14006699c
xor r9d, r9d
xor edx, edx
mov dword [rsp + 0x38], 0
and al, 0x38
add byte [rax], al
add byte [rax], al
and al, 0x38
add byte [rax], al
add byte [rax], al
xor eax, eax
xor r13d, r13d
xor r15d, r15d
xor r11d, r11d
xor ebp, ebp
xor r12d, r12d
mov r10d, dword [rsp + 0x2c]
mov esi, dword [rsp + 0x28]
mov edi, dword [rsp + 0x30]
mov ebx, dword [rsp + 0x24]
jmp 0x14006686d
movzx r11d, byte [rdx + 5]
movzx r9d, byte [r11 + r12]
test r9b, r9b
test cl, cl
test cl, cl
je case.0x1400662d8.0
add byte [rax], al
mov dword [rsp + 0x34], r9d
mov dword [rsp + 0x34], ecx
cmp r8, 6
jne 0x1400669ef
invalid
xor eax, 0x44c7d231
and al, 0x38
add byte [rax], al
xor edx, edx
mov dword [rsp + 0x38], 0
add byte [rax], al
add byte [rcx], dh
rol byte [rbp + 0x31], 0xed
xor eax, eax
xor r13d, r13d
xor r15d, r15d
inc dword [rbp + 0x31]
invalid
xor r11d, r11d
xor ebp, ebp
xor r12d, r12d
mov r10d, dword [rsp + 0x2c]
mov edx, dword [rsp + 0x2c]
mov edx, dword [rsp + 0x2c]
mov esi, dword [rsp + 0x28]
mov edi, dword [rsp + 0x30]
jl 0x140066a04
xor byte [rbx + rcx*4 + 0x4c], al
and al, 0x34
jl 0x140066a04
xor byte [rbx + rcx*4 + 0x4c], al
and al, 0x34
mov ebx, dword [rsp + 0x24]
pop rsp
and al, 0x24
jmp 0x14006686d
inc dword [rdi + rcx - 0x4a]
pop rdx
invalid
movzx r11d, byte [rdx + 6]
movzx r9d, byte [r11 + r12]
test r9b, r9b
je case.0x1400662d8.0
and al, 0x3c
mov qword [rsp + 0x58], rdx
and al, 0x58
and al, 0x58
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], r8
mov dword [rsp + 0x48], eax
mov qword [rsp + 0x48], r8
mov dword [rsp + 0x48], eax
cmp r8, 7
jne 0x140066a26
mov dword [rsp + 0x38], 0
jmp 0x140066a50
mov rcx, qword [rsp + 0x58]
movzx ecx, byte [rcx + 7]
movzx edx, byte [rcx + r12]
test dl, dl
mov rcx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
je case.0x1400662d8.0
mov dword [rsp + 0x38], edx
cmp r8, 8
jne 0x140066a89
xor eax, eax
xor r13d, r13d
xor ebp, ebp
xor ebp, ebp
xor r15d, r15d
xor r11d, r11d
xor ebp, ebp
xor r12d, r12d
mov rcx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
mov r10d, dword [rsp + 0x2c]
mov esi, dword [rsp + 0x28]
mov edi, dword [rsp + 0x30]
jl 0x140066a9a
xor byte [rbx + rcx*4 + 0x4c], al
and al, 0x34
jl 0x140066a9a
xor byte [rbx + rcx*4 + 0x4c], al
and al, 0x34
mov ebx, dword [rsp + 0x24]
mov edx, dword [rsp + 0x3c]
jmp 0x14006686d
mov rcx, qword [rsp + 0x58]
movzx ecx, byte [rcx + 8]
movzx eax, byte [rcx + r12]
test al, al
ror byte [rax - 0x75], 0x4c
and al, 0x40
ror byte [rax - 0x75], 0x4c
and al, 0x40
mov ecx, dword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
je case.0x1400662d8.0
mov dword [rsp + 0x50], eax
cmp r8, 9
jne 0x140066aee
xor r13d, r13d
xor r15d, r15d
xor r11d, r11d
xor ebp, ebp
xor r12d, r12d
mov rcx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
mov r10d, dword [rsp + 0x2c]
mov esi, dword [rsp + 0x28]
mov edi, dword [rsp + 0x30]
mov r9d, dword [rsp + 0x34]
xor al, 0x8b
pop rsp
and al, 0x24
xor al, 0x8b
pop rsp
and al, 0x24
mov edx, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x50]
jmp 0x14006686d
std
invalid
invalid
std
invalid
mov rcx, qword [rsp + 0x58]
movzx ecx, byte [rcx + 9]
mov dh, 0x49
or dword [rsi + 0xf], eax
mov dh, 0x34
and dword [rbp - 0x7c], eax
test dh, dh
mov dh, 0x49
or dword [rsi + 0xf], eax
mov dh, 0x34
and dword [rbp - 0x7c], eax
test dh, dh
mov rcx, qword [rsp + 0x40]
test dh, dh
mov rcx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
and al, 0x48
je case.0x1400662d8.0
add dword [rax], eax
add byte [rcx - 0x7d], cl
cmp r8, 0xa
jne 0x140066b50
cmp r8, 0xa
jne 0x140066b50
xor r15d, r15d
xor r11d, r11d
xor ebp, ebp
xor r12d, r12d
mov rcx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
and al, 0x48
mov r10d, dword [rsp + 0x2c]
mov esi, dword [rsp + 0x28]
sub byte [rbx + 0x4430247c], cl
mov ecx, dword [rsp + 0x34]
sub byte [rbx + 0x4430247c], cl
mov ecx, dword [rsp + 0x34]
mov ebx, dword [rsp + 0x24]
mov edx, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x50]
mov r13d, r14d
jmp 0x14006686d
mov rcx, qword [rsp + 0x58]
movzx ecx, byte [rcx + 0xa]
movzx eax, byte [rcx + r12]
test al, al
mov rcx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
je case.0x1400662d8.0
mov dword [rsp + 0x54], eax
cmp r8, 0xb
jne 0x140066b81
xor r11d, r11d
xor ebp, ebp
jmp 0x140066be5
invalid
mov rcx, qword [rsp + 0x58]
movzx ecx, byte [rcx + 0xb]
movzx r11d, byte [rcx + r12]
test r11b, r11b
mov rcx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
je case.0x1400662d8.0
invalid
add byte [rcx - 0x7d], cl
clc
or al, 0x75
invalid
cmp r8, 0xc
jne 0x140066bbe
xor ebp, ebp
jmp 0x140066be5
mov ecx, 1
mov rdx, rsi
call fcn.1401d11bf
invalid
add byte [rax - 0x75], cl
and al, 0x58
mov rcx, qword [rsp + 0x58]
movzx ecx, byte [rcx + 0xc]
movzx ebp, byte [rcx + r12]
or al, 0x42
movzx ebp, byte [rcx + riz]
test bpl, bpl
mov rcx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
mov r8, qword [rsp + 0x48]
je case.0x1400662d8.0
cmp r8, 0xd
cmp eax, 0xd
jne 0x140066c1d
xor r12d, r12d
mov rcx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
mov r10d, dword [rsp + 0x2c]
mov esi, dword [rsp + 0x28]
mov edi, dword [rsp + 0x30]
mov r9d, dword [rsp + 0x34]
mov ebx, dword [rsp + 0x24]
and al, 0x8b
push rsp
and al, 0x3c
and al, 0x8b
push rsp
and al, 0x3c
mov eax, dword [rsp + 0x50]
mov r13d, r14d
mov r15d, dword [rsp + 0x54]
jmp 0x14006686d
mov rcx, qword [rsp + 0x58]
pop rax
movzx ecx, byte [rcx + 0xd]
movzx r12d, byte [rcx + r12]
test r12b, r12b
mov rcx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
mov r10d, dword [rsp + 0x2c]
mov esi, dword [rsp + 0x28]
mov edi, dword [rsp + 0x30]
mov r9d, dword [rsp + 0x34]
and al, 0x34
and al, 0x34
mov ebx, dword [rsp + 0x24]
mov edx, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x50]
mov r13d, r14d
cmc
cmc
mov r15d, dword [rsp + 0x54]
jne 0x14006686d
invalid
invalid
invalid
mov byte [rcx], 0xb
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
int3
mov eax, dword [rax + 0x18]
lea rdx, [0x1401fe641]
sbb dword [rax], eax
sbb dword [rax], eax
mov r8d, 0xd
mov eax, 0xd
jmp rax
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401fe64e]
adc eax, 0x19799b
adc eax, 0x19799b
mov r8d, 0x13
jmp rax
loopne case.0x140062dde.387
int3
movzx eax, byte [rcx]
lea rcx, [0x1402979cc]
lea ecx, [0x1402979cc]
lea ecx, [0x1402979cc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rax, [0x1401fecf0]
jmp 0x140066d02
adc al, byte [rax + 0x22eb0019]
lea rax, [0x1401fed10]
add eax, 0x198029
jmp 0x140066d02
lea rax, [0x1401fed00]
add bl, ch
jmp 0x140066d02
adc byte [rax - 0x73], cl
add eax, 0x19800f
lea rax, [0x1401fed08]
jmp 0x140066d02
lea rax, [0x1401fecf8]
lea eax, [0x1401fecf8]
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
sub byte [rbx + rcx*4 + 0x4a], cl
sbb byte [rcx - 0x48], al
or byte [rax], al
add byte [rax], al
sub byte [rbx + rcx*4 + 0x4a], cl
sbb byte [rcx - 0x48], al
or byte [rax], al
add byte [rax], al
mov rdx, rax
ret 0x8348
add rsp, 0x28
jmp r9
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadmod.rs
wait
jns 0x140066d46
invalid
and al, byte [rax]
add byte [rbp + rcx*4 + 5], cl
sbb byte [rcx], 0
lea r8, [0x1401fed78]
mov edx, 0x28
call fcn.1401d1740
invalid
stosb byte [rdi], al
invalid
add ah, cl
add byte [rax], al
add al, ch
or ch, byte [rdx - 0x3333ffea]
int3
int3
int3
push rsi
push rdi
push rbx
sub rsp, 0x78
sub esp, 0x78
sub esp, 0x78
mov rdi, rdx
mov rsi, rcx
mov esi, ecx
mov esi, ecx
cmp byte [rcx], 0
je 0x140066dc2
invalid
push 0x48
mov dword [rsp + 0x38], esi
mov qword [rsp + 0x38], rsi
lea rax, [rsp + 0x38]
lea eax, [rsp + 0x38]
mov qword [rsp + 0x28], rax
and al, 0x28
lea rax, [0x140066fd0]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x30], eax
add byte [rax - 0x77], cl
and al, 0x30
and al, 0x30
mov dword [rsp + 0x30], eax
and al, 0x30
lea rax, [0x1401fec20]
cmpsb byte [rsi], byte [rdi]
jle case.0x14019b062.374
add byte [rax - 0x77], cl
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x48], eax
and al, 0x48
mov qword [rsp + 0x50], 2
mov qword [rsp + 0x50], 2
mov qword [rsp + 0x68], 0
and al, 0x68
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0x28]
lea eax, [rsp + 0x28]
mov qword [rsp + 0x58], rax
and al, 0x58
and al, 0x58
mov qword [rsp + 0x60], 1
mov dword [rsp + 0x60], 1
invalid
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x75], cl
mov rcx, qword [rdi + 0x20]
mov ecx, dword [rdi + 0x20]
and byte [r8 - 0x75], r9b
push rdi
sub byte [rbp + rcx*4 + 0x44], cl
lea r8, [rsp + 0x48]
mov rdx, qword [rdi + 0x28]
lea r8, [rsp + 0x48]
and al, 0x48
call fcn.140047f00
mov ecx, eax
adc rsi, rdi
dec dword [rcx - 0x7bfe4f3f]
mov al, 1
invalid
mov al, 1
test cl, cl
leave
leave
jne 0x140066fa8
add dword [rax], eax
add byte [rax - 0x7d], cl
jle case.0x14005e99c.381
cmp qword [rsi + 0x20], 0
je 0x140066e37
outsb dx, byte [rsi]
outsb dx, byte [rsi]
lea rax, [rsi + 0x10]
lea eax, [rsi + 0x10]
adc byte [rax - 0x77], cl
and al, 0x38
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x38]
lea eax, [rsp + 0x38]
mov qword [rsp + 0x28], rax
and al, 0x28
and al, 0x28
lea rax, [0x140067040]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x30], eax
and al, 0x30
xor byte [rax - 0x73], cl
add eax, 0x22bb71
lea rax, [0x140292960]
mov qword [rsp + 0x48], rax
and al, 0x48
mov qword [rsp + 0x50], 1
mov qword [rsp + 0x50], 1
add byte [rax], al
add byte [rax - 0x39], cl
invalid
and al, 0x68
and al, 0x68
mov qword [rsp + 0x68], 0
mov dword [rsp + 0x68], 0
and al, 0x68
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0x28]
lea eax, [rsp + 0x28]
mov qword [rsp + 0x58], rax
and al, 0x58
mov qword [rsp + 0x60], 1
mov dword [rsp + 0x60], 1
and al, 0x60
add dword [rax], eax
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax - 0x75], cl
invalid
mov rcx, qword [rdi + 0x20]
mov ecx, dword [rdi + 0x20]
and byte [r8 - 0x75], r9b
push rdi
sub byte [rbp + rcx*4 + 0x44], cl
lea r8, [rsp + 0x48]
mov rdx, qword [rdi + 0x28]
lea r8, [rsp + 0x48]
and al, 0x48
call fcn.140047f00
call fcn.140047f00
invalid
mov ecx, eax
mov al, 1
invalid
add dword [rcx + rcx*8 + 0x171850f], eax
add byte [rax], al
test cl, cl
leave
jne 0x140066fa8
add dword [rax], eax
add byte [rax - 0x75], cl
push rsi
test rdx, rdx
test rdx, rdx
mov rdx, qword [rsi + 0x40]
test rdx, rdx
sal byte [rbp + 9], cl
jne 0x140066e49
cmp byte [rsi], 0
je 0x140066fb7
outsb dx, byte [rsi]
add dword [rax], eax
invalid
add byte ds:[rdi], cl
add byte [rdi], cl
test byte [rsi + 1], ch
add byte [rax], al
outsb dx, byte [rsi]
add dword [rax], eax
add byte [rdi + rcx - 0x49], al
invalid
invalid
movzx r9d, word [rsi + 0x50]
movzx ecx, word [rsi + 0x50]
push rax
mov rcx, qword [rsi + 0x38]
mov ecx, dword [rsi + 0x38]
cmp r9, 0xffff
invalid
add byte [rax], al
je 0x140066e85
test r9, r9
test ecx, ecx
je case.0x14005e99c.605
cmp rdx, r9
jbe 0x140066e80
cmp byte [rcx + r9], 0xbf
jg case.0x14005e99c.605
or dword [rdi - 0x72b7e981], edi
mov edi, 0x8d48167f
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcuripath.rs
add eax, 0x197bd5
sbb dword [rax], eax
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
xor r8d, r8d
xor eax, eax
call fcn.1401d1c10
nop
lodsd eax, dword [rsi]
invalid
jne 0x140066e6c
mov rdx, r9
mov edx, ecx
cmp rdx, 1
cmp edx, 1
mov rax, rdx
adc rax, 0
adc eax, 0
adc eax, 0
add byte [rax - 0x7b], cl
ror byte [rax - 0x73], cl
lea rdx, [0x140291f00]
test rdx, rdx
lea rdx, [0x140291f00]
and al, byte [rax]
cmove rcx, rdx
retf 0x8948
retf 0x8948
mov qword [rsp + 0x28], rcx
and al, 0x28
mov qword [rsp + 0x30], rax
lea r14, [rsp + 0x28]
lea esi, [rsp + 0x28]
lea esi, [rsp + 0x28]
mov qword [rsp + 0x38], r14
lea r15, [0x1400fb400]
cmp eax, 0x94547
cmp eax, 0x94547
or dword [r8], r8d
mov qword [rsp + 0x40], r15
lea rax, [0x140292960]
lea eax, [0x140292960]
lea rax, [0x140292960]
lea eax, [0x140292960]
and al, byte [rax]
add byte [rax - 0x77], cl
mov qword [rsp + 0x48], rax
and al, 0x48
mov qword [rsp + 0x50], 1
push rax
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x68
add byte [rax], al
add byte [rax], al
invalid
mov qword [rsp + 0x68], 0
add byte [rax], al
add byte [rbp + rcx*4 + 0x64], cl
lea esp, [rsp + 0x38]
lea r12, [rsp + 0x38]
lea esp, [rsp + 0x38]
cmp byte [rcx + rcx*4 + 0x64], cl
mov qword [rsp + 0x58], r12
and al, 0x58
mov qword [rsp + 0x60], 1
invalid
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x75], cl
pop rdi
and byte [rax - 0x75], cl
mov rbx, qword [rdi + 0x20]
mov rdi, qword [rdi + 0x28]
jg 0x140066f1f
jg 0x140066f1f
lea r8, [rsp + 0x48]
mov rcx, rbx
invalid
mov rcx, rbx
invalid
mov rdx, rdi
mov edx, edi
call fcn.140047f00
paddd mm7, mm7
invalid
mov ecx, eax
mov al, 1
test cl, cl
jne 0x140066fa8
add byte [rax], al
sal dword [rax + 0xfc98401], 0x85
xchg ebp, eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi + rcx - 0x49], al
push rax
movzx r8d, word [rsi + 0x50]
movzx eax, word [rsi + 0x50]
mov bh, 0x46
push rax
cmp r8, 0xffff
clc
invalid
add byte [rsi + rbp + 0x49], dh
je 0x140066f4f
inc r8
inc eax
mov rcx, qword [rsi + 0x38]
mov ecx, dword [rsi + 0x38]
mov rdx, qword [rsi + 0x40]
mov rax, rdx
mov rax, rdx
ror byte [rcx + rbp - 0x40], 1
sub rax, r8
jbe 0x140066f53
cmp byte [rcx + r8], 0xbf
jg case.0x1400636fe.429
mov edi, 0x8d481a7f
add eax, 0x197b1e
invalid
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcuripath.rs
add byte [rax - 0x77], cl
and al, 0x20
and al, 0x20
mov qword [rsp + 0x20], rax
and al, 0x20
and byte [rcx - 0x77], cl
mov r9, rdx
mov ecx, edx
shr eax, 1
shr dword [rsi + rdx - 0x143fcf00], 0x55
push rbp
call fcn.1401d1c10
xor eax, eax
jmp 0x140066fa8
push rbp
push rbp
jne case.0x1400636fe.444
add rcx, r8
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], rax
and al, 0x40
and al, 0x40
mov qword [rsp + 0x28], r12
and al, 0x28
mov qword [rsp + 0x30], r15
lea rax, [0x1401fec40]
lea eax, [0x1401fec40]
int 0x7c
sbb dword [rax], eax
jl 0x140066f8b
add byte [rax - 0x77], cl
mov qword [rsp + 0x48], rax
and al, 0x48
mov qword [rsp + 0x50], 1
push rax
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x68], 0
mov dword [rsp + 0x68], 0
add byte [rcx + rcx*4 + 0x74], cl
and al, 0x58
mov qword [rsp + 0x58], r14
mov dword [rsp + 0x58], esi
mov qword [rsp + 0x60], 1
add byte [rax], al
add byte [rbp + rcx*4 + 0x44], cl
lea r8, [rsp + 0x48]
and al, 0x48
mov rcx, rbx
mov rdx, rdi
call fcn.140047f00
nop
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r14
pop r15
ret
mov ecx, 1
xor eax, eax
invalid
shr cl, 0xdb
invalid
jmp 0x140066e9e
int3
int3
movzx ecx, byte [rax]
mov dh, 8
cmp ecx, 1
je case.0x14005e9d1.418
cmp ecx, 2
jne case.0x1400636fe.451
mov rcx, qword [rax + 8]
mov rax, qword [rcx + 8]
mov r8, qword [rcx + 0x10]
jmp 0x14006700f
invalid
sbb eax, 0x148b60f
movzx ecx, byte [rax + 1]
lea r8, [rcx + 4]
lea eax, [rcx + 4]
lea r9, [0x140291c27]
lodsb al, byte [rsi]
and al, byte [rax]
lea rax, [0x140291c23]
test rcx, rcx
cmovne rax, r9
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov r9, qword [rdx + 0x18]
mov ecx, dword [rdx + 0x18]
mov ecx, dword [rdx + 0x18]
sbb byte [rax - 0x77], cl
ret 0x8348
mov rdx, rax
add rsp, 0x28
jmp r9
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadmod.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcuri_scheme.rs
add byte [rdx + 0x28], bh
add byte [rdx + 0x28], bh
call fcn.1401d1740
int3
int3
mov ecx, dword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov r9, qword [rdx + 0x18]
mov rdx, rax
ret 0xff49
invalid
ret 0xff49
movzx r8d, byte [rcx]
movzx edx, byte [rcx + 1]
add dl, 0xd0
movzx eax, byte [rcx + 2]
add al, byte [r8 + rdx*8]
add al, byte [r8 + rdx*8]
lea ecx, [r8 - 0x3a]
cmp cl, 0xf7
setb cl
rol dword [rax + 0xf410afa], 0x93
sar dword [rdx + rcx], 0x41
setae dl
invalid
rol dword [rax + 0xf410afa], 0x93
sar dword [rdx + rcx], 0x41
setae dl
invalid
ret 0x845
or r10b, r9b
or r10b, cl
je 0x140067099
xor eax, eax
ret
add r8b, 0xd0
add al, 0xd0
movzx ecx, r8b
imul ecx, ecx, 0x64
movzx edx, dl
movzx edx, dl
add edx, edx
lea edx, [rdx + rdx*4]
movzx edx, dl
add edx, ecx
movzx eax, al
add eax, edx
ret
int3
mov bh, 0xc9
xor eax, eax
add ecx, 0xffffff9c
cmp ecx, 0x19b
add byte [rax], al
add byte [rax], al
ja 0x1400673ec
lea rdx, [0x1402979e4]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
lea rax, [0x140284e8e]
mov edx, 8
ret
invalid
sbb dword [rcx], 0
mov edx, 0x14
ret
invalid
sbb dword [rcx], 0xcba00
add byte [rax], al
ret
invalid
sbb dword [rcx], 0x12ba00
add byte [rax], al
ret
sbb byte [rcx], 0
mov edx, 0xb
ret
sbb byte [rcx], 0
mov edx, 0x10
ret
sbb byte [rcx], 0
mov edx, 0x13
ret
jg 0x1400671b9
add byte [rdx + 0x10], bh
ret
sbb byte [rcx], 0
mov edx, 0x1d
ret
sbb dword [rcx], 0x13ba00
add byte [rax], al
sbb dword [rax], eax
mov edx, 0x13
ret
lea rax, [0x1401ff1cf]
mov edx, 0xc
ret
ret
lea rax, [0x1401ff0db]
mov edx, 0xa
ret
lea rax, str.Switching_ProtocolsProcessingOKCreatedAcceptedNon_Authoritative_InformationNo_ContentReset_ContentPartial_ContentMulti_StatusAlready_ReportedIM_UsedMultiple_ChoicesMoved_PermanentlyFoundSee_OtherNot_ModifiedUse_ProxyTemporary_RedirectPermanent_RedirectBad_RequestUnauthorizedPayment_RequiredForbiddenNot_FoundMethod_Not_AllowedNot_AcceptableProxy_Authentication_RequiredRequest_TimeoutConflictGoneLength_RequiredPrecondition_FailedPayload_Too_LargeURI_Too_LongUnsupported_Media_TypeRange_Not_SatisfiableExpectation_FailedIm_a_teapotMisdirected_RequestUnprocessable_EntityLockedFailed_DependencyUpgrade_RequiredPrecondition_RequiredToo_Many_RequestsRequest_Header_Fields_Too_LargeUnavailable_For_Legal_ReasonsInternal_Server_ErrorNot_ImplementedBad_GatewayService_UnavailableGateway_TimeoutHTTP_Version_Not_SupportedVariant_Also_NegotiatesInsufficient_StorageLoop_DetectedNot_ExtendedNetwork_Authentication_RequiredC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttparse_1.9.5_src_lib.rs
mov edx, 0x13
ret
ret
ret
pop rsi
pop r15
jmp r9
and al, 0x20
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0x31], 0
lea r8, [0x140067680]
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x38]
call fcn.140049f00
mov rcx, qword [rsp + 0x20]
movzx edx, byte [rsp + 0x30]
test rcx, rcx
je 0x140067652
mov al, 1
test dl, 1
jne 0x140067673
cmp rcx, 1
jne 0x140067656
mov rsi, qword [rsp + 0x28]
cmp byte [rsp + 0x31], 0
je 0x14006765b
test byte [rsi + 0x34], 4
jne 0x14006765b
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
je 0x14006765b
jmp 0x140067673
mov eax, edx
jmp 0x140067673
mov rsi, qword [rsp + 0x28]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140292972]
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x40
pop rsi
ret
pop rax
invalid
mov byte [rcx + 8], 0
mov qword [rcx], 0
mov rax, qword [rdx]
mov rax, qword [rax + 0x20]
add rdx, 0x18
mov rcx, rdx
mov rdx, r9
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
jmp rax
mov edi, r10d
jmp 0x14006838d
inc rax
cmp r8, rax
je 0x1400682d2
movzx r11d, byte [r9 + rax]
cmp r11d, 0x21
je 0x1400682e0
cmp r11d, 0x3d
je 0x1400682e0
cmp r11d, 0x23
je 0x1400683b4
and ecx, dword [rdi]
test byte [rcx + 0x41000000], dh
lea esi, [rbx - 0x24]
lea esi, [r11 - 0x24]
cmp sil, 0x18
setae bl
add r11b, 0xc1
cmp r11b, 0x40
setae r11b
setae bl
setae bl
test bl, r11b
je 0x1400682e0
jmp 0x140068297
mov r8, qword [rdx]
lea r9, [0x1401fe440]
cmp r8, r9
setne r9b
lea r10, [0x1401fe468]
and byte [rcx + 0x19], ah
add byte [rbp + 0x39], cl
rol byte [rcx + 0xf], 1
xchg ebp, eax
rol byte [rbp - 0x7c], 0xc1
and byte [rcx + 0x19], ah
add byte [rbp + 0x39], cl
rol byte [rcx + 0xf], 1
xchg ebp, eax
rol byte [rbp - 0x7c], 0xc1
jne 0x140068389
lea r8, [rsp + 0x28]
mov rbx, rcx
mov rcx, r8
mov rsi, rdx
mov r8, rax
call fcn.140046220
lea rcx, [rsp + 0x40]
mov rax, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
call qword [rax + 0x20]
mov rcx, rbx
mov rdx, rsi
bnd jmp 0x14006838d
bnd jmp 0x14006838d
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [rdx]
mov rax, qword [rdx + 0x10]
mov qword [rcx + 0x10], rax
mov rax, qword [rdx + 0x18]
mov qword [rcx + 0x18], rax
movups xmmword [rcx], xmm0
mov word [rcx + 0x20], di
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
mov edi, r10d
cmp r8, rax
ja 0x140068330
jmp 0x14006838d
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov r9, qword [rdx + 0x18]
mov rdx, rax
jmp r9
push rsp
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
mov r14, qword [r8 + 8]
mov rdi, qword [r8 + 0x10]
cmp rdi, r14
jae 0x1400694f3
mov r11, qword [rdx]
mov r12, qword [rdx + 8]
movabs rax, 0x7ffffffffffffff
and rax, r12
loopne 0x140068cde
mov dword [rsp + 0x58], eax
loopne 0x140068cde
mov dword [rsp + 0x58], eax
shl r12, 5
add r12, r11
movzx eax, byte [r9 + 2]
movzx r10d, byte [r9 + 3]
mov byte [rsp + 0x2c], r10b
movzx r10d, byte [r9]
mov byte [rsp + 0x2f], r10b
movzx r9d, byte [r9 + 1]
mov byte [rsp + 0x2d], r9b
mov qword [rsp + 0x38], 0
lea rbp, [0x1401ff4b7]
lea rsi, [0x1401ff5b7]
invalid
push 0xffffffff89490019
cli
xor r13d, r13d
invalid
xor ebp, ebp
mov byte [rsp + 0x2e], al
mov qword [rsp + 0x60], r11
test r13, r13
sete r15b
and r15b, al
movzx eax, byte [r10]
lea rbx, [r10 + 1]
mov qword [r8 + 0x10], rbx
cmp rax, 0xa
je 0x140069523
add byte [rax], al
add byte [rax], al
cmp eax, 0xd
je 0x140069552
cmp byte [rax + rbp], 0
je 0x140068e30
mov r9, r14
sub r9, rbx
cmp r9, 8
mov qword [rsp + 0x30], r13
jb 0x140068df0
mov rax, qword [rbx]
movzx r10d, al
cmp byte [r10 + rbp], 1
jne 0x140069070
movzx esi, ah
cmp byte [rsi + rbp], 1
jne 0x14006907a
mov r10, rax
shr r10, 0x10
movzx r10d, r10b
cmp byte [r10 + rbp], 1
cmp byte [rdx + rbp], 1
cmp byte [rdx + rbp], 1
lea rsi, [0x1401ff5b7]
jne 0x14006908b
mov r10, rax
shr r10, 0x18
movzx r10d, r10b
cmp byte [r10 + rbp], 1
jne 0x140069095
mov r10, rax
shr r10, 0x20
movzx r10d, r10b
cmp byte [r10 + rbp], 1
jne 0x14006909f
mov r10, rax
shr r10, 0x28
movzx r10d, r10b
cmp byte [r10 + rbp], 1
sub al, byte [rcx]
sub al, byte [rcx]
jne 0x1400690a9
mov r10, rax
shr r10, 0x30
movzx r10d, r10b
cmp byte [r10 + rbp], 1
jne 0x1400690b3
shr rax, 0x38
cmp byte [rax + rbp], 0
je 0x1400690bd
add rbx, 8
add r9, 0xfffffffffffffff8
cmp r9, 7
ja 0x140068d31
nop word cs:[rax + rax]
add byte [rbx + rcx*4 + 0x54], cl
and al, 0x38
mov r10, qword [rsp + 0x38]
nop word cs:[rax + rax]
lea r11, [rbx + r10]
cmp r11, r14
je 0x140068ec9
mov rax, r10
inc r10
movzx r11d, byte [r11]
cmp byte [r11 + rbp], 0
jne 0x140068e00
jmp 0x140068ecc
test r15b, r15b
je 0x140068e80
cmp eax, 0x20
je 0x140068e3f
cmp eax, 9
jne 0x140068e80
cmp rbx, r14
jb 0x140068e60
jmp 0x14006905c
inc rbx
mov qword [r8 + 0x10], rbx
cmp rbx, r14
je 0x14006905c
movzx eax, byte [rbx]
cmp eax, 0x20
je 0x140068e50
cmp eax, 9
je 0x140068e50
jmp 0x14006905c
test byte [rsp + 0x2c], 1
je 0x140069513
nop dword [rax + rax]
test al, al
je 0x140069513
movzx eax, al
cmp eax, 0xa
je 0x14006905c
cmp eax, 0xd
je 0x140069041
add byte [rax], al
add byte [rax], al
cmp rbx, r14
jae 0x1400694f6
movzx eax, byte [rbx]
inc rbx
mov qword [r8 + 0x10], rbx
test al, al
jne 0x140068e98
jmp 0x140069513
mov rax, r9
mov r13, rbx
add r13, rax
mov qword [r8 + 0x10], r13
cmp r13, r14
jae 0x140069502
movzx eax, byte [r13]
lea r11, [r13 + 1]
mov qword [r8 + 0x10], r11
mov r9, qword [r8]
mov qword [rsp + 0x40], r9
mov qword [r8], r11
cmp al, 0x3a
jne 0x140068f08
mov r10, r11
cmp r11, r14
jb 0x140068f72
jmp 0x140069502
test byte [rsp + 0x2f], 1
je 0x140068ffd
nop word cs:[rax + rax]
cmp al, 0x20
je 0x140068f32
movzx r9d, al
cmp r9d, 9
jne 0x140068ffd
cmp r11, r14
jae 0x140069502
movzx eax, byte [r11]
inc r11
mov qword [r8 + 0x10], r11
cmp al, 0x3a
jne 0x140068f20
mov qword [r8], r11
mov r10, r11
cmp r11, r14
jb 0x140068f72
jmp 0x140069502
mov qword [r8], rbx
mov r10, rbx
mov r11, rbx
cmp r10, r14
jae 0x140069502
movzx eax, byte [r10]
lea rbx, [r10 + 1]
mov qword [r8 + 0x10], rbx
cmp rax, 0x20
je 0x140068f60
cmp eax, 9
je 0x140068f60
cmp byte [rax + rsi], 1
je 0x140069180
cmp eax, 0xa
je 0x140068fc0
cmp eax, 0xd
jne 0x1400690c7
cmp rbx, r14
jae 0x14006957c
movzx eax, byte [r10 + 1]
add r10, 2
mov qword [r8 + 0x10], r10
cmp al, 0xa
je 0x140068fc3
jmp 0x140069583
mov r10, rbx
test byte [rsp + 0x2d], 1
je 0x140069435
cmp r10, r14
jae 0x140069502
movzx eax, byte [r10]
cmp eax, 9
je 0x140068fe9
cmp eax, 0x20
jne 0x140069435
mov rbx, r11
mov r11, rbx
cmp r10, r14
jb 0x140068f72
jmp 0x140069502
mov rbx, r11
test byte [rsp + 0x2c], 1
mov r13, qword [rsp + 0x30]
je 0x140069513
test al, al
je 0x140069513
movzx eax, al
cmp eax, 0xa
je 0x14006905c
cmp eax, 0xd
je 0x140069041
cmp rbx, r14
jae 0x1400694f6
movzx eax, byte [rbx]
inc rbx
mov qword [r8 + 0x10], rbx
test al, al
jne 0x140069018
jmp 0x140069513
cmp rbx, r14
jae 0x1400695a9
movzx eax, byte [rbx]
inc rbx
mov qword [r8 + 0x10], rbx
cmp al, 0xa
jne 0x1400695b0
mov qword [r8], rbx
mov r10, rbx
cmp rbx, r14
jb 0x140068cf3
jmp 0x1400694f6
mov rax, qword [rsp + 0x38]
jmp 0x140068ecc
mov eax, 1
lea rsi, [0x1401ff5b7]
jmp 0x140068ecc
mov eax, 2
jmp 0x140068ecc
mov eax, 3
jmp 0x140068ecc
mov eax, 4
jmp 0x140068ecc
mov eax, 5
jmp 0x140068ecc
mov eax, 6
jmp 0x140068ecc
mov eax, 7
jmp 0x140068ecc
test byte [rsp + 0x2c], 1
mov r13, qword [rsp + 0x30]
je 0x14006959c
test al, al
je 0x14006959c
movzx eax, al
cmp eax, 0xa
je 0x14006905c
cmp eax, 0xd
je 0x1400693ac
mov qword [rsp + 0x50], rdx
mov rsi, rcx
mov qword [rsp + 0x48], r8
call fcn.1401dead0
mov r8, qword [rsp + 0x48]
mov rcx, rsi
lea rsi, [0x1401ff5b7]
mov rdx, qword [rsp + 0x50]
and eax, 0x8000
mov r9b, 1
or rax, qword [rsp + 0x38]
jne 0x1400692ef
jmp 0x1400692cd
mov qword [rsp + 0x50], rdx
mov rsi, rcx
mov qword [rsp + 0x48], r8
call fcn.1401dead0
mov r8, qword [rsp + 0x48]
mov rcx, rsi
lea rsi, [0x1401ff5b7]
mov rdx, qword [rsp + 0x50]
jmp 0x1400692dd
movzx r9d, byte [0x1402a51e8]
test r9b, r9b
je 0x1400692ae
cmp r9b, 1
je 0x140069300
movzx eax, r9b
cmp eax, 2
jne 0x1400691d0
mov rbx, rcx
mov rcx, r8
mov r14, rdx
mov rsi, r8
call fcn.1400697b0
jmp 0x140069311
mov rax, r14
sub rax, rbx
cmp rax, 8
jb 0x140069280
mov rax, qword [0x1402a5328]
test rax, rax
je 0x140069110
and eax, 0x8000
mov r9b, 1
or rax, qword [rsp + 0x38]
jne 0x1400692ef
mov rax, qword [0x1402a5328]
test rax, rax
je 0x14006914e
and eax, 0x800
or rax, qword [rsp + 0x38]
sete r9b
or r9b, 2
mov byte [0x1402a51e8], r9b
cmp r9b, 1
jne 0x14006919b
mov rbx, rcx
mov rcx, r8
mov r14, rdx
mov rsi, r8
call fcn.140069620
mov r8, rsi
lea rsi, [0x1401ff5b7]
mov rcx, rbx
mov rdx, r14
mov r14, qword [r8 + 8]
mov r10, qword [r8 + 0x10]
cmp r10, r14
jae 0x140069502
movzx r9d, byte [r10]
lea rbx, [r10 + 1]
mov qword [r8 + 0x10], rbx
mov rax, 0xffffffffffffffff
cmp r9d, 0xa
je 0x14006937b
mov qword [r8], r10
mov rsi, qword [rsp + 0x60]
cmp rsi, r12
je 0x1400695d1
mov r9, qword [rsp + 0x40]
sub r13, r9
mov rax, qword [rsp + 0x38]
mov qword [rsi], r9
mov qword [rsi + 8], r13
mov qword [rsi + 0x10], r11
mov qword [rsi + 0x18], rax
lea r11, [rsi + 0x20]
mov r13, qword [rsp + 0x30]
inc r13
cmp r10, r14
movzx eax, byte [rsp + 0x2e]
lea rsi, [0x1401ff5b7]
jb 0x140068ce4
jmp 0x1400694f6
xor r13d, r13d
mov qword [rcx], 1
jmp 0x1400695bc
mov qword [rcx], 1
mov r13, qword [rsp + 0x30]
jmp 0x1400695bc
mov byte [rcx + 8], 0
mov qword [rcx], 2
jmp 0x1400695bc
sub rbx, rdi
mov rax, rbx
shr rax, 8
xor r8d, r8d
mov r10d, ebx
mov qword [rcx], r8
mov byte [rcx + 8], r10b
mov dword [rcx + 9], eax
mov r8, rax
shr r8, 0x30
mov byte [rcx + 0xf], r8b
shr rax, 0x20
mov word [rcx + 0xd], ax
jmp 0x1400695bc
mov eax, 1
cmp rbx, r14
jae 0x1400695b9
movzx eax, byte [r10 + 1]
add r10, 2
mov qword [r8 + 0x10], r10
cmp al, 0xa
jne 0x140069596
sub r10, rdi
mov rax, r10
shr rax, 8
xor r8d, r8d
jmp 0x140069533
mov eax, 1
jmp 0x14006958c
mov byte [rcx + 8], 1
mov eax, 2
mov qword [rcx], rax
mov r13, qword [rsp + 0x30]
jmp 0x1400695bc
mov byte [rcx + 8], 2
jmp 0x1400695b4
mov byte [rcx + 8], 1
mov qword [rcx], 2
jmp 0x1400695bc
mov eax, 1
jmp 0x1400695b9
mov byte [rcx + 8], 0
mov eax, 2
mov qword [rcx], rax
mov qword [rdx + 8], r13
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r8d, 2
mov r10b, 5
mov r13, qword [rsp + 0x58]
jmp 0x140069533
tzcnt r9d, r9d
mov r9d, r9d
leave
add rdx, r9
mov qword [rcx + 0x10], rdx
cmp r8d, 0xffffffff
jne 0x1400697a2
mov r8, rax
sub r8, rdx
cmp r8, 0x1f
cmp eax, 0x1f
cmp eax, 0x1f
jbe 0x1400696ab
vlddqu ymm3, ymmword [rdx]
vpmaxub ymm4, ymm3, ymm0
vpcmpeqb ymm4, ymm3, ymm4
vpcmpeqb ymm5, ymm3, ymm1
vpor ymm4, ymm5, ymm4
vpcmpgtb ymm3, ymm3, ymm2
vpandn ymm3, ymm3, ymm4
vpsllw ymm3, ymm3, 7
vpmovmskb r8d, ymm3
mov r9d, r8d
xor r9d, 0xffffffff
jne 0x140069650
mov r9d, 0x20
jmp 0x140069655
movabs r8, 0xdfdfdfdfdfdfdfe0
movabs r9, 0x101010101010101
movabs r10, 0x8080808080808080
lea r11, [0x1401ff5b7]
mov rsi, rax
sub rsi, rdx
cmp rsi, 8
jb 0x140069799
mov eax, 0xdfdfdfe0
invalid
jmp 0x140069715
movzx esi, byte [rdx]
cmp byte [rsi + r11], 1
add dword [rdi], ecx
invalid
movsb byte [rdi], byte [rsi]
add byte [rax], al
invalid
add dword [rdi], ecx
test dword [rax + rax - 0xb80000], esp
ret 0x8948
inc rdx
mov qword [rcx + 0x10], rdx
mov rsi, rax
sub rsi, rdx
cmp rsi, 8
jb 0x140069799
mov rdi, qword [rdx]
lea rbx, [rdi + r8]
lea rsi, [rdi + r9]
or rsi, rbx
or rsi, rdi
test rsi, r10
je 0x140069780
test sil, sil
js 0x140069790
invalid
invalid
mov edi, 1
test si, si
js 0x140069792
mov edi, 2
test esi, 0x800000
jne 0x140069792
add byte [rbp + 0x4b], dh
mov edi, 3
test esi, esi
js 0x140069792
mov edi, 4
bt rsi, 0x27
jb 0x140069792
mov edi, 5
bt rsi, 0x2f
invalid
jb 0x140069792
invalid
bt rsi, 0x37
mov edi, 6
sbb rdi, 0xffffffffffffffff
jmp 0x140069792
test byte [rax], al
add byte [rax], al
add byte [rax], al
add rdx, 8
jmp 0x140069701
xor edi, edi
add rdx, rdi
mov qword [rcx + 0x10], rdx
cmp rdx, rax
jb 0x1400696f0
ret 0x820f
pop rbx
pop rdi
pop rsi
vzeroupper
ret
movq mm0, qword [0x1401e0900]
movdqa xmm1, xmmword [0x1401e09a0]
movdqa xmm2, xmmword [0x1401e09b0]
nop word cs:[rax + rax]
mov r8, rax
sub r8, rdx
cmp r8, 0xf
jbe 0x140069835
lddqu xmm3, xmmword [rdx]
movapd xmm4, xmm3
pmaxub xmm4, xmm0
pcmpeqb xmm4, xmm3
jrcxz 0x140069863
movq mm5, mm3
jrcxz 0x140069863
movq mm5, mm3
pcmpeqb xmm5, xmm1
por xmm5, xmm4
pcmpgtb xmm3, xmm2
pandn xmm3, xmm5
pmovmskb r8d, xmm3
mov r9d, r8d
not r9d
tzcnt r9d, r9d
add rdx, r9
mov qword [rcx + 0x10], rdx
cmp r8d, 0xffff
je 0x1400697e0
jmp 0x140069922
movabs r8, 0xdfdfdfdfdfdfdfe0
movabs r9, 0x101010101010101
movabs r10, 0x8080808080808080
lea r11, [0x1401ff5b7]
mov rsi, rax
sub rsi, rdx
cmp rsi, 8
jb 0x140069919
or byte [rdi], cl
invalid
jmp 0x140069895
movzx esi, byte [rdx]
cmp byte [rsi + r11], 1
jne 0x140069922
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 1], cl
ret 0x8948
inc rdx
mov qword [rcx + 0x10], rdx
mov rsi, rax
sub rsi, rdx
cmp rsi, 8
jb 0x140069919
mov rdi, qword [rdx]
lea rbx, [rdi + r8]
lea rsi, [rdi + r9]
or rsi, rbx
or rsi, rdi
test rsi, r10
je 0x140069900
test sil, sil
js 0x140069910
mov edi, 1
test si, si
js 0x140069912
mov edi, 2
add byte [rax], al
test esi, 0x800000
jne 0x140069912
mov edi, 3
test esi, esi
js 0x140069912
mov edi, 4
bt rsi, 0x27
jb 0x140069912
mov edi, 5
bt rsi, 0x2f
jb 0x140069912
bt rsi, 0x37
mov edi, 6
sbb rdi, 0xffffffffffffffff
jmp 0x140069912
add rdx, 8
jmp 0x140069881
xor edi, edi
add rdx, rdi
mov qword [rcx + 0x10], rdx
cmp rdx, rax
jb 0x140069870
pop rbx
pop rdi
pop rsi
ret
int3
mov r10d, 1
lea r11, [0x1402982a8]
jmp 0x14006998d
lea r8d, [rdi - 0x21]
cmp r8b, 0x5e
setb r8b
test dil, dil
sets bl
or bl, r8b
je 0x140069a1e
test dil, dil
movzx eax, al
cmovs eax, r10d
mov r8, rsi
cmp rsi, r9
je 0x1400699d6
movzx edi, byte [r8]
lea rsi, [r8 + 1]
mov ebx, edi
add ebx, 0xfffffff7
cmp ebx, 0x17
ja case.0x1400699a6.11
movsxd rbx, dword [r11 + rbx*4]
add rbx, r11
jmp rbx
mov qword [rdx + 0x10], rsi
mov r9, qword [rdx]
mov qword [rdx], rsi
sub r8, r9
xor edx, edx
test al, 1
mov eax, 1
cmove rax, r9
mov r9d, 0
cmove r9, r8
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r9
jmp 0x1400699e4
mov qword [rdx + 0x10], r9
mov qword [rcx + 8], 0
xor edx, edx
mov byte [rcx], dl
pop rbx
pop rdi
pop rsi
ret
mov qword [rdx + 0x10], rsi
cmp rsi, r9
jae 0x1400699da
movzx r10d, byte [r8 + 1]
lea r9, [r8 + 2]
mov qword [rdx + 0x10], r9
cmp r10b, 0xa
cli
or dh, byte [rbp + 0x1c]
cli
or dh, byte [rbp + 0x1c]
mov r10, qword [rdx]
mov qword [rdx], r9
sub r8, r10
xor edx, edx
test al, 1
mov eax, 1
cmove rax, r10
jmp 0x1400699c2
mov qword [rdx + 0x10], rsi
mov byte [rcx + 1], 3
add dword [r11], eax
mov dl, 1
jmp 0x1400699e4
or byte [rax - 0x75], cl
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
adc eax, 0x22806c
mov r8d, 1
add bh, bh
push rax
sbb byte [rax - 0x77], cl
je 0x140069a85
sub byte [rax - 0x39cfdbbc], cl
and al, 0x31
add byte [rbp - 0x7b], cl
invalid
je 0x140069ade
add bh, bh
push rax
sbb byte [rax - 0x77], cl
je 0x140069a85
sub byte [rax - 0x39cfdbbc], cl
and al, 0x31
add byte [rbp - 0x7b], cl
push qword [rsi + rbp*2 + 0x48]
lea esi, [0x140099c20]
lea rsi, [0x140099c20]
lea rdi, [rsp + 0x28]
and al, 0x28
lea rbx, [rsp + 0x38]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov qword [rsp + 0x38], r14
inc r14
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call fcn.14004a050
dec r15
jne 0x140069a90
mov al, 1
test byte [rsp + 0x30], 1
jne 0x140069ad1
mov rax, qword [rsp + 0x28]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140291ac1]
mov r8d, 1
call qword [rax + 0x18]
nop
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov ecx, eax
mov al, 1
test cl, cl
je 0x140069ab4
jmp 0x140069ad1
add byte [rcx], dh
rol byte [rsi + 0x75023c06], 0x12
xor eax, eax
xchg byte [rsi], al
cmp al, 2
jne 0x140069f4d
mov rcx, rsi
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
jmp qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
nop
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
ret
invalid
ror byte [rdi], 0x84
invalid
lea eax, [0x1402004e8]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
ja 0x140069fc7
add byte [rbp + rcx*4 + 0xd], cl
or ebx, dword [rbx + 0x19]
add byte [rbp + rcx*4 + 0x44], cl
and al, 0x28
ja 0x140069fc7
add byte [rbp + rcx*4 + 0xd], cl
or ebx, dword [rbx + 0x19]
add byte [rbp + rcx*4 + 0x44], cl
and al, 0x28
mov edx, 0x2b
call fcn.1401d19c0
call fcn.1401de480
add byte [rax + rax*8 - 0x957af1], al
test al, al
jne case.0x14005ed16.1481
invalid
mov byte [rdi + 0x11], 1
jmp case.0x14005ed16.1481
push rbx
sub rsp, 0x20
mov ebx, ecx
movzx eax, byte [0x1402a5340]
mov edx, 0x18
sbb byte [rax], al
add byte [rax], al
sbb byte [rax], al
add byte [rax], al
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14006a00f
invalid
adc byte [rax - 0x39], cl
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7cb7efa8], cl
invalid
mov qword [rax], 0
mov dword [rax], 0
mov byte [rax + 0x10], bl
add rsp, 0x20
pop rbx
ret
mov ecx, 8
mov edx, 0x18
add byte [rax], al
add byte [rax], al
call fcn.1401d11d9
int3
sub esp, 0x28
mov rbx, rdx
mov rsi, rcx
movzx eax, byte [0x1402a5340]
add byte [rdx + 0x28], bh
add byte [rdx + 0x28], bh
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
invalid
je 0x14006a0b8
sal byte [rcx + rsi*2 + 0x48], 0x89
invalid
mov rdi, rax
mov rax, qword [rbx + 0x20]
mov qword [rdi + 0x20], rax
movups xmm0, xmmword [rbx]
adc byte [rbx], al
adc byte [rbx], al
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
mov rbx, qword [rsi]
invalid
test rbx, rbx
je 0x14006a09d
invalid
mov r14, qword [rsi + 8]
mov rax, qword [r14]
test rax, rax
je 0x14006a079
mov rcx, rbx
call rax
cmp qword [r14 + 8], 0
je 0x14006a09d
invalid
sbb eax, 0x107e8349
adc dword [rdx + 4], esi
cmp qword [r14 + 0x10], 0x11
jb 0x14006a08b
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsi], rdi
lea rax, fcn.140156700
mov qword [rsi + 8], rax
mov rax, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
mov ecx, 8
mov edx, 0x28
call fcn.1401d11d9
int3
int3
adc byte [rbp + 0x63], dh
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14006a168
xor ebx, ebx
movzx eax, byte [rdi + 0x11]
test al, al
jne 0x14006a17a
cmp dword [rdi + 0x50], 0x3b9aca00
je 0x14006a11c
invalid
call fcn.1401af5e0
mov qword [rdi + 0x48], rax
mov dword [rdi + 0x50], edx
test bl, bl
jne 0x14006a12f
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14006a1ac
xor eax, eax
xchg byte [rsi], al
cmp al, 2
jne 0x14006a148
mov rcx, rsi
add rsp, 0x40
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
nop
add rsp, 0x40
pop rbx
pop rdi
pop rsi
ret
call fcn.1401de480
mov ebx, eax
xor bl, 1
movzx eax, byte [rdi + 0x11]
test al, al
je 0x14006a107
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x38], bl
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcprotoh2ping.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1401ffab8]
lea r8, [rsp + 0x30]
mov edx, 0x2b
call fcn.1401d19c0
invalid
invalid
invalid
call fcn.1401de480
test al, al
jne 0x14006a12f
mov byte [rdi + 0x11], 1
jmp 0x14006a12f
int3
add byte [rax], al
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14006a295
mov rsi, rax
mov byte [rax + 0x10], 6
movzx eax, byte [0x1402a5340]
mov edx, 8
or byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14006a2a4
mov qword [rax], rdi
mov qword [rsi], rax
lea rax, [0x1401ff8a8]
jmp 0x14006a287
mov dword [rsi], eax
lea rax, fcn.140156700
mov qword [rsi + 8], rax
mov rax, rsi
add rsp, 0x28
pop rdi
pop rsi
ret
mov ecx, 8
or byte [rax], al
add byte [rax], al
mov edx, 0x18
call fcn.1401d11d9
mov ecx, 8
mov edx, 8
call fcn.1401d11d9
mov ecx, 8
mov edx, 0x28
call fcn.1401d11d9
int3
and al, 0x31
mov edx, eax
not dl
or dl, cl
test dl, 1
je 0x14006a364
or al, cl
jmp 0x14006a39e
mov rax, qword [rsp + 0x28]
test byte [rax + 0x34], 4
jne 0x14006a386
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140287cf9]
mov r8d, 2
jmp 0x14006a39b
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14028ca33]
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
call qword [rax + 0x18]
and al, 1
add rsp, 0x40
pop rsi
ret
int3
loope 0x14006a418
lea ecx, [rax + 4]
lea rcx, [rax + 8]
inc rax
mov qword [rsp + 0x50], rax
lea rax, [0x14006a640]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
push rax
push rax
mov qword [rsp + 0x38], rax
lea rax, [0x140053de0]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
lea rax, [0x14004e8c0]
mov qword [rsp + 0x20], rax
lea rax, str.ResetGoAwayReasonUserIoInvalidUriCharInvalidSchemeInvalidAuthorityInvalidFormatSchemeMissingAuthorityMissingPathAndQueryMissingTooLongSchemeTooLongInvalidUriOut_of_bounds_accessC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_alloc_srccollections_vec_dequemod.rs
mov r8d, 5
jmp 0x14006a5bf
add byte [rax], al
add cl, ch
lahf
add dword [rax], eax
add byte [rax - 0x7d], cl
ror byte [rax], 0x48
mov dword [rsp + 0x68], eax
mov rcx, qword [rdx + 0x20]
mov r9, qword [rdx + 0x28]
lea rax, [0x140283aa5]
mov r8d, 2
mov rsi, rdx
mov rdx, rax
call qword [r9 + 0x18]
mov qword [rsp + 0x58], rsi
mov byte [rsp + 0x60], al
mov qword [rsp + 0x50], 0
mov byte [rsp + 0x61], 0
lea r8, [0x140156ae0]
jmp 0x14006a4f8
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x68]
call fcn.140049f00
mov rcx, qword [rsp + 0x50]
movzx edx, byte [rsp + 0x60]
test rcx, rcx
je 0x14006a56b
mov al, 1
test dl, 1
jne 0x14006a5e9
cmp rcx, 1
jne 0x14006a5cc
mov rsi, qword [rsp + 0x58]
cmp byte [rsp + 0x61], 0
je 0x14006a5d1
test byte [rsi + 0x34], 4
jne 0x14006a5d1
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
jne 0x14006a5e9
jmp 0x14006a5d1
mov eax, edx
jmp 0x14006a5e9
mov rcx, rdx
mov rdx, rax
call fcn.14004a440
jmp 0x14006a5e9
mov rsi, qword [rsp + 0x58]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140292972]
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x70
pop rsi
ret
movzx ebp, byte [r15 + 0x28]
test bpl, bpl
je 0x14006a807
test rdx, rdx
je 0x14006a846
mov rax, qword [rdx]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov rbx, rax
mov r14, rdx
mov rax, qword [r15 + 0x18]
test rax, rax
je 0x14006a7d6
mov rcx, qword [r15 + 0x20]
call qword [rax + 0x18]
mov qword [r15 + 0x18], rbx
mov qword [r15 + 0x20], r14
test dil, dil
jne 0x14006a7f6
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14006a8d8
xor ecx, ecx
xchg byte [rsi], cl
mov al, 1
cmp cl, 2
je 0x14006a82e
jmp 0x14006a839
mov byte [rcx + 0x10], 0
test dil, dil
jne 0x14006a823
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14006a8ef
xor eax, eax
xor ecx, ecx
xchg byte [rsi], cl
cmp cl, 2
jne 0x14006a839
mov rcx, rsi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov eax, ebp
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
xor ebx, ebx
mov rax, qword [r15 + 0x18]
test rax, rax
jne 0x14006a7cf
jmp 0x14006a7d6
mov edi, edx
xlatb
mov rbx, rcx
call fcn.1401de480
mov rcx, rbx
mov rdx, rdi
mov edi, eax
xor dil, 1
movzx eax, byte [r15 + 0x11]
test al, al
je 0x14006a7a1
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x30], dil
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_channel_0.3.31_srcmpscmod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
and al, byte [rax]
and al, byte [rax]
lea r9, [0x1401ffad8]
lea r8, [rsp + 0x28]
mov edx, 0x2b
add al, ch
invalid
jo 0x14006a8ed
invalid
add al, ch
call 0x12806bf49
movabs dword [0x11850fc08400173b], eax
invalid
call fcn.1401de480
test al, al
jne 0x14006a7f6
invalid
inc dword [rcx - 0x3a]
adc dword [r9], r8d
mov byte [r15 + 0x11], 1
jmp 0x14006a7f6
call fcn.1401de480
test al, al
jne 0x14006a823
add byte [rax + rax*8 - 0xd87af1], al
invalid
mov byte [r15 + 0x11], 1
jmp 0x14006a823
invalid
invalid
invalid
invalid
sbb eax, 0xccffffff
int3
push rdi
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x38
mov rdi, r8
mov rbx, rdx
mov rsi, rcx
mov rcx, rdx
xor edx, edx
call fcn.14006a750
test al, al
invalid
je 0x14006a948
sal byte [rbp + rdx + 0xf], 0x10
invalid
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
adc dword [rsi], eax
adc dword [rsi], eax
xor edi, edi
jmp 0x14006ab08
mov rcx, qword [rbx]
mov rax, qword [rcx + 0x38]
cmp byte [rax - 0x46], cl
invalid
invalid
invalid
invalid
invalid
invalid
invalid
jg case.0x14005e99c.901
mov eax, 0
add byte [rax], al
add byte [rax], al
add byte [rax + 0x66666666], al
nop dword cs:[rax + rax]
cmp byte [rax - 0x46], cl
mov edx, 0xffffffff
invalid
add byte [rax], al
add byte [rax], al
add byte [rax + 0x66666666], al
nop dword cs:[rax + rax]
test rax, rax
jns 0x14006aaf7
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx - 0x77], cl
ror dword [rcx + 0x21], 0xd1
mov r9, rax
and r9, rdx
cmp r9, rdx
je 0x14006ab96
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rbp + rcx*4 + 0x50], cl
add dword [rbp + 9], ecx
ret 0x4cf0
lea r10, [rax + 1]
or r10, r8
lock cmpxchg qword [rcx + 0x38], r10
cmp byte [rbp - 0x27], dh
cmp byte [rbp - 0x27], dh
mov r14, qword [rbx]
cmp r9, qword [r14 + 0x30]
jb 0x14006aa75
invalid
add byte [rbx + rcx*4 + 0x7b], cl
or byte [rbp - 0x73], cl
ja 0x14006a9bc
mov r15, qword [rbx + 8]
lea r14, [r15 + 0x10]
mov cl, 1
xor eax, eax
lock cmpxchg byte [r15 + 0x10], cl
cmpxchg byte [rdi + 0x10], cl
cmpxchg byte [rdi + 0x10], cl
jne 0x14006ab19
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14006ab34
xor ebp, ebp
movzx eax, byte [r15 + 0x11]
test al, al
jne 0x14006ab4c
mov rax, qword [r15 + 0x18]
test rax, rax
je 0x14006a9ee
mov rcx, qword [r15 + 0x20]
call qword [rax + 0x18]
mov qword [r15 + 0x18], 0
mov byte [r15 + 0x28], 1
test bpl, bpl
jne 0x14006aa13
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14006ab7f
xor eax, eax
xchg byte [r14], al
cmp al, 2
jne 0x14006aa25
mov rcx, r14
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov r14, qword [rbx + 8]
lock inc qword [r14]
jle 0x14006abbd
mov r15, qword [rbx]
movzx eax, byte [0x1402a5340]
mov edx, 0x10
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14006abbf
mov qword [rax], 0
mov qword [rax + 8], r14
mov rcx, rax
xchg qword [r15 + 0x20], rcx
mov qword [rcx], rax
mov rax, qword [r15 + 0x38]
shr rax, 0x3f
mov byte [rbx + 0x10], al
mov r14, qword [rbx]
movzx eax, byte [0x1402a5340]
mov edx, 0x30
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14006abae
mov qword [rax], 1
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rax + 8], xmm0
movups xmmword [rax + 0x18], xmm1
mov qword [rax + 0x28], 0
mov rcx, rax
xchg qword [r14 + 0x10], rcx
mov qword [rcx + 0x28], rax
mov rax, qword [r14 + 0x58]
nop
mov rcx, rax
or rcx, 2
lock cmpxchg qword [r14 + 0x58], rcx
jne 0x14006aac0
mov dil, 2
test rax, rax
jne 0x14006ab08
mov rax, qword [r14 + 0x48]
mov rcx, qword [r14 + 0x50]
mov qword [r14 + 0x48], 0
lock and qword [r14 + 0x58], 0xfffffffffffffffd
test rax, rax
je 0x14006ab08
call qword [rax + 8]
jmp 0x14006ab08
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov dil, 1
mov byte [rsi + 0x20], dil
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
mov rcx, r14
call fcn.1401de3c0
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
je 0x14006a9cf
call fcn.1401de480
mov ebp, eax
xor bpl, 1
movzx eax, byte [r15 + 0x11]
test al, al
je 0x14006a9de
mov qword [rsp + 0x28], r14
mov byte [rsp + 0x30], bpl
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_channel_0.3.31_srcmpscmod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1401ffad8]
lea r8, [rsp + 0x28]
mov edx, 0x2b
call fcn.1401d19c0
call fcn.1401de480
test al, al
jne 0x14006aa13
mov byte [r15 + 0x11], 1
jmp 0x14006aa13
lea rcx, str.buffer_space_exhausted__sending_this_messages_would_overflow_the_state
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_channel_0.3.31_srcmpscmod.rs
mov edx, 0x46
call fcn.1401d1740
mov ecx, 8
mov edx, 0x30
call fcn.1401d11d9
ud2
mov ecx, 8
mov edx, 0x10
call fcn.1401d11d9
int3
mov word [rbx + rcx*4], bp
mov word [rbx + rcx*4 + 2], ax
cmp rsi, qword [rsp + 0x30]
je 0x14006cd4d
add byte [rax], al
add byte [rax], al
mov rbp, r13
mov r15, rsi
add rsi, 0x68
inc r13
lea rdx, [r15 + 0x40]
mov rcx, r10
mov r14, r10
call fcn.140052080
push rsp
invalid
dec dword [rbp - 0x77]
mov r8d, eax
and r8d, r12d
mov word [r15 + 0x60], ax
xor edx, edx
push rsp
invalid
mov rcx, r8
mov r8d, 0
add byte [rax + 0x39], cl
stc
add byte [rax + 0x39], cl
stc
jae 0x14006cc10
cmp word [rbx + rcx*4], 0xffff
je 0x14006cbd0
movzx r8d, word [rbx + rcx*4 + 2]
and r8d, r12d
mov r9d, ecx
sub r9d, r8d
mov r8d, r12d
and r8d, r9d
cmp r8, rdx
jb 0x14006cc70
inc rdx
inc rcx
mov r8, rcx
jmp 0x14006cc10
movzx r8d, word [rbx + rdx*4 + 2]
mov word [rbx + rdx*4], bp
mov word [rbx + rdx*4 + 2], ax
inc rdx
mov eax, r8d
mov ebp, ecx
mov rcx, rdx
nop word cs:[rax + rax]
mov rdx, rcx
mov ecx, 0
cmp rdx, rdi
jae 0x14006cc70
movzx ecx, word [rbx + rdx*4]
cmp cx, 0xffff
jne 0x14006cc4a
mov word [rbx + rdx*4], bp
mov rcx, rdx
mov word [rbx + rcx*4 + 2], ax
cmp rsi, qword [rsp + 0x30]
jne 0x14006cbe4
jmp 0x14006cd4d
xor eax, eax
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
sub dword [rbx + rax*8], eax
int3
sub byte [rcx - 0x7d], al
stc
add edi, dword [rax + 1]
cmovb eax, r9d
test eax, eax
je 0x14006d570
cmp eax, 1
je 0x14006d57a
cmp dword [r8 + 0x18], 0x3b9aca00
jne 0x14006d57a
add dl, cl
invalid
jmp 0x14006d57f
test dl, dl
je 0x14006d57f
cmp byte [rcx + 0x50], 0
jne 0x14006d57f
add rsp, 0x58
ret
mov r9d, dword [r8 + 0x38]
cmp r9d, 0x3b9aca00
je 0x14006d609
mov rax, r8
mov r8, qword [rcx]
add r8, qword [rax + 0x30]
jb 0x14006d5f1
add r9d, dword [rcx + 8]
cmp r9d, 0x3b9aca00
jb 0x14006d5b5
cmp r8, 0xffffffffffffffff
je 0x14006d5f1
add r9d, 0xc4653600
inc r8
mov qword [rcx + 0x20], r8
mov dword [rcx + 0x28], r9d
mov rax, qword [rcx + 0x40]
test rax, rax
je 0x14006d621
mov rdx, qword [rcx + 0x48]
add rcx, 0x30
mov r10, qword [rdx + 0x10]
mov r11, qword [rdx + 0x28]
dec r10
and r10, 0xfffffffffffffff0
add rax, r10
add rax, 0x10
mov rdx, rcx
mov rcx, rax
add rsp, 0x58
jmp r11
lea rcx, str.overflow_when_adding_duration_to_instantstd_src_time.rs
lea r8, [0x14028c740]
mov edx, 0x28
call fcn.1401d1ae0
lea rcx, str.keep_alive_expects_last_read_at
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcprotoh2ping.rs
mov edx, 0x1f
call fcn.1401d1ae0
lea rax, str.You_must_supply_a_timer.0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srccommon_time.rs
lea rcx, [rsp + 0x28]
call fcn.1401d16a0
int3
je 0x1400727cd
sub byte [rax + 0x48302444], cl
mov dword [rsp + 0x20], 0
mov byte [rsp + 0x31], 0
lea r8, [0x140072850]
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x38]
call fcn.140049f00
mov rcx, qword [rsp + 0x20]
movzx edx, byte [rsp + 0x30]
test rcx, rcx
je 0x140072822
mov al, 1
test dl, 1
jne 0x140072843
cmp rcx, 1
jne 0x140072826
mov rsi, qword [rsp + 0x28]
cmp byte [rsp + 0x31], 0
je 0x14007282b
test byte [rsi + 0x34], 4
jne 0x14007282b
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
je 0x14007282b
jmp 0x140072843
mov eax, edx
jmp 0x140072843
mov rsi, qword [rsp + 0x28]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140292972]
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x40
pop rsi
ret
add byte [rax], al
mov qword [rsp + 0x118], 0
lea rdi, [rsi + 0x28]
mov rax, qword [rsi + 0x10]
mov r8, qword [rsi + 0x18]
mov rdx, rdi
call qword [rax]
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0xe8]
call fcn.140068070
cmp byte [rsp + 0x90], 3
je 0x140072b03
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [rsp + 0xd0]
add byte [rax - 0x77], cl
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xd0], al
movaps xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [rsp + 0x90]
movups xmm1, xmmword [rsp + 0xa0]
movups xmm2, xmmword [rsp + 0xb0]
movups xmm3, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x60], xmm3
movaps xmmword [rsp + 0x50], xmm2
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
cmp byte [rsi], 2
jb 0x140072a54
mov rbx, qword [rsi + 8]
lea rcx, [rbx + 0x18]
mov rax, qword [rbx]
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
mov rcx, rdi
call qword [rax + 0x20]
lea rcx, [rsi + 0x48]
mov rax, qword [rsi + 0x30]
mov rdx, qword [rsi + 0x38]
mov r8, qword [rsi + 0x40]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x80]
mov qword [rsi + 0x50], rax
movaps xmm0, xmmword [rsp + 0x70]
movups xmmword [rsi + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
movaps xmm3, xmmword [rsp + 0x60]
movups xmmword [rsi + 0x30], xmm3
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
add rsp, 0x140
pop rbx
pop rdi
pop rsi
ret
movzx eax, byte [rsp + 0x91]
mov byte [rsp + 0x30], al
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_util_0.1.10_srcclientlegacyclient.rs
mov qword [rsp + 0x20], rax
lea rcx, str.authority_is_valid
lea r9, [0x140200e10]
lea r8, [rsp + 0x30]
mov edx, 0x12
call fcn.1401d19c0
int3
mov dword [rsp + 0x38], ecx
mov qword [rsp + 0x40], rdx
movups xmm0, xmmword [rcx]
movups xmmword [rsp + 0x48], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rax
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmm1, xmmword [rsp + 0x100]
movups xmmword [rsp + 0x68], xmm0
movups xmmword [rsp + 0x78], xmm1
test bl, bl
je 0x140072e3e
xor r8d, r8d
jmp 0x140072d9a
lea rcx, [rsp + 0xd8]
mov rax, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0xc8]
call qword [rax + 0x20]
jmp 0x140072e3e
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x30], xmm0
movzx eax, byte [0x1402a5340]
mov edx, 1
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140073037
mov byte [rax], 0x2f
mov rcx, rax
or rcx, 1
test al, 1
cmovne rcx, rax
lea rdx, [0x1401fe440]
lea r8, [0x1401fe468]
cmove r8, rdx
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x160], 1
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x150], r8
lea rcx, [rsp + 0xf0]
lea rdx, [rsp + 0x150]
call fcn.140068200
cmp qword [rsp + 0xf0], 0
je 0x140073046
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x170], rax
movups xmm0, xmmword [rsp + 0xf0]
movups xmm1, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x160], xmm1
movaps xmmword [rsp + 0x150], xmm0
lea rdi, [rsp + 0x60]
mov rax, qword [rsp + 0x60]
test rax, rax
je 0x140072f1d
lea rcx, [rsp + 0x78]
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x170]
mov qword [rdi + 0x20], rax
movaps xmm0, xmmword [rsp + 0x150]
movaps xmm1, xmmword [rsp + 0x160]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x140], rax
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x130], xmm0
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
movaps xmm3, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x120], xmm3
movaps xmmword [rsp + 0x110], xmm2
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
lea rcx, [rsp + 0x150]
lea rdx, [rsp + 0xf0]
call fcn.140068070
cmp byte [rsp + 0x150], 3
je 0x140073081
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x140], rax
movups xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x130], xmm0
movups xmm1, xmmword [rsp + 0x150]
movups xmm2, xmmword [rsp + 0x160]
movups xmm3, xmmword [rsp + 0x170]
movups xmm4, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x120], xmm4
movaps xmmword [rsp + 0x110], xmm3
movaps xmmword [rsp + 0x100], xmm2
movaps xmmword [rsp + 0xf0], xmm1
mov qword [rsi + 0x50], rax
movups xmmword [rsi + 0x40], xmm0
movups xmmword [rsi + 0x30], xmm4
movups xmmword [rsi + 0x20], xmm3
movups xmmword [rsi + 0x10], xmm2
movups xmmword [rsi], xmm1
add rsp, 0x1a8
pop rbx
pop rbp
pop rdi
pop rsi
ret
mov ecx, 1
mov edx, 1
call fcn.1401d11bf
movzx eax, byte [rsp + 0xf8]
mov byte [rsp + 0x150], al
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_util_0.1.10_srcclientlegacyclient.rs
mov qword [rsp + 0x20], rax
lea rcx, str.slash_is_a_valid_path
lea r9, [0x140200e30]
lea r8, [rsp + 0x150]
mov edx, 0x15
call fcn.1401d19c0
movzx eax, byte [rsp + 0x151]
mov byte [rsp + 0xf0], al
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_util_0.1.10_srcclientlegacyclient.rs
mov qword [rsp + 0x20], rax
lea rcx, str.scheme_is_valid
lea r9, [0x140200e10]
lea r8, [rsp + 0xf0]
mov edx, 0xf
call fcn.1401d19c0
int3
mov byte [rsp + 0x31], 0
lea r8, [0x140072920]
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x38]
call fcn.140049f00
mov rcx, qword [rsp + 0x20]
movzx edx, byte [rsp + 0x30]
test rcx, rcx
je 0x140073162
mov al, 1
test dl, 1
jne 0x140073183
cmp rcx, 1
jne 0x140073166
mov rsi, qword [rsp + 0x28]
cmp byte [rsp + 0x31], 0
je 0x14007316b
test byte [rsi + 0x34], 4
jne 0x14007316b
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
je 0x14007316b
jmp 0x140073183
mov eax, edx
jmp 0x140073183
mov rsi, qword [rsp + 0x28]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140292972]
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x40
pop rsi
ret
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x28
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
lea r8, [rsp + 0x38]
call fcn.140047f00
nop
add rsp, 0x68
ret
mov dh, 5
or eax, 0xba002320
or byte [rax], al
add byte [rax], al
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140073364
mov qword [rax], rdi
mov byte [rsi + 0x30], 6
mov qword [rsi], rax
lea rax, [0x140201108]
mov qword [rsi + 8], rax
mov byte [rsi + 0x29], 2
add rsp, 0x28
pop rdi
pop rsi
ret
mov ecx, 8
mov edx, 8
call fcn.1401d11d9
int3
inc r12
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
call rbp
cmp r12, r15
je 0x14007370c
mov rbx, qword [rdi + r12*8]
mov rcx, qword [rbx]
test rcx, rcx
je 0x14007361d
mov rax, 0xffffffffffffffc0
lock xadd qword [rcx], rax
cmp rax, 0x3f
jbe 0x14007386b
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x14007361d
mov rax, qword [rcx + 0x10]
call qword [rax + 0x10]
lea rcx, [rbx + 0x18]
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x1400736f7
mov r8, qword [rcx]
mov rdx, qword [r8 + 0x18]
nop dword [rax + rax]
mov rax, rdx
shr rax, 0x20
mov dword [rsp + 0x28], eax
mov r9d, dword [r8 + 0x20]
cmp r9d, edx
je 0x1400736c4
lea r9d, [rdx + 1]
mov dword [rsp + 0x2c], r9d
cmp eax, edx
jne 0x140073680
mov eax, r9d
mov r9, rax
shl r9, 0x20
or r9, rax
mov rax, rdx
lock cmpxchg qword [r8 + 0x18], r9
jne 0x1400736a0
jmp 0x1400736b0
cmp r9d, eax
je 0x14007384e
mov eax, r9d
mov r9, rdx
and r9, r13
or r9, rax
mov rax, rdx
lock cmpxchg qword [r8 + 0x18], r9
je 0x1400736b0
mov rdx, rax
jmp 0x140073640
movzx eax, dl
mov rdx, qword [r8 + 0x10]
mov rax, qword [rdx + rax*8]
test rax, rax
jne 0x140073883
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x1400736d2
call fcn.1401b3560
mov rax, qword [rbx + 8]
test rax, rax
je 0x1400735d0
lock dec qword [rax]
jne 0x1400735d0
lea rcx, [rbx + 8]
call fcn.1400738d0
jmp 0x1400735d0
mov rsi, rcx
call fcn.1401de480
mov rcx, rsi
test al, al
jne 0x140073634
jmp 0x1400736c4
cmp qword [r14 + 0x128], 0
je 0x140073728
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [r14 + 0x20]
test rax, rax
je 0x140073744
lock dec qword [rax]
jne 0x140073744
mov rcx, qword [r14 + 0x20]
mov rdx, qword [r14 + 0x28]
call fcn.1401b3780
mov rax, qword [r14 + 0x30]
test rax, rax
je 0x140073760
lock dec qword [rax]
jne 0x140073760
mov rcx, qword [r14 + 0x30]
mov rdx, qword [r14 + 0x38]
call fcn.1401b3780
mov rax, qword [r14 + 0x40]
test rax, rax
je 0x14007377c
lock dec qword [rax]
jne 0x14007377c
mov rcx, qword [r14 + 0x40]
mov rdx, qword [r14 + 0x48]
call fcn.1401b3780
mov rax, qword [r14 + 0x50]
test rax, rax
je 0x140073798
lock dec qword [rax]
jne 0x140073798
mov rcx, qword [r14 + 0x50]
mov rdx, qword [r14 + 0x58]
call fcn.1401b3780
lea rcx, [r14 + 0x140]
call fcn.140121340
mov rax, qword [r14 + 0x1d0]
lock dec qword [rax]
jne 0x1400737bd
lea rcx, [r14 + 0x1d0]
call fcn.140073920
mov rax, qword [r14 + 0x1d8]
test rax, rax
je 0x1400737e2
lock dec qword [rax]
jne 0x1400737e2
mov rcx, qword [r14 + 0x1d8]
mov rdx, qword [r14 + 0x1e0]
call fcn.1401b3780
mov rax, qword [r14 + 0x1e8]
test rax, rax
je 0x140073807
lock dec qword [rax]
jne 0x140073807
mov rcx, qword [r14 + 0x1e8]
mov rdx, qword [r14 + 0x1f0]
call fcn.1401b3780
mov rax, qword [rsp + 0x30]
mov r8, qword [rax]
cmp r8, 0xffffffffffffffff
je 0x14007383c
lock dec qword [r8 + 8]
jne 0x14007383c
mov rcx, qword [0x1402a52c8]
xor edx, edx
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x38], 0
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x2c]
lea r8, [rsp + 0x38]
call fcn.1401d45a2
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x140290920]
mov edx, 0x27
call fcn.1401d1740
mov rcx, rax
call fcn.140121650
lea rax, str.queue_not_empty
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x48], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_schedulermulti_threadqueue.rsqueue_is_not_full__tail____head_
lea rcx, [rsp + 0x38]
call fcn.1401d16a0
int3
mov rax, r15
jmp 0x14007951f
mov rdx, rdi
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
jae 0x1400795ae
add bl, ch
push rbx
xor eax, eax
jmp 0x14007951f
sete r9b
movabs r10, 0x7ffffffffffffffd
cmp r8, r10
setb r10b
test r9b, r10b
je 0x140079615
mov r12, rdx
mov r13, rcx
mov r15, rax
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
mov r9, rdi
call qword [sym.imp.kernel32.dll_HeapReAlloc]
mov rbx, rax
test rax, rax
je 0x14007960b
mov dword [r13], 1
mov qword [r13 + 8], r14
mov qword [r13 + 0x10], rbx
mov qword [r13 + 0xf0], r12
jmp 0x140079515
mov eax, 4
jmp 0x14007951f
xor eax, eax
mov rdi, r8
jmp 0x14007951f
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x2b8
movaps xmmword [rsp + 0x2a0], xmm6
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x30], rdx
mov r14, rcx
movabs rax, 0x900000007fffffff
mov qword [rsp + 0x1c8], rax
movabs rax, 0xd400c029ffffffff
mov qword [rsp + 0x1c0], rax
add dword [rax], eax
add byte [rax - 0x75], cl
cmp qword [r14 + 0x48], 0
add dword [rax], eax
add byte [rax - 0x75], cl
cmp qword [r14 + 0x48], 0
jne 0x1400796c8
mov rdx, qword [r14 + 0x50]
jmp 0x1400796cc
lea rdx, [r14 + 0x50]
xor eax, eax
cmp rcx, 2
cmovne rax, rdx
cmp qword [r14 + 0xf0], 0
jne 0x1400796f4
mov rsi, qword [r14 + 0xf8]
cmp qword [r14 + 8], 0
je 0x140079702
lea rbx, [r14 + 0x10]
jmp 0x140079706
lea rsi, [r14 + 0xf8]
cmp qword [r14 + 8], 0
jne 0x1400796ee
mov rbx, qword [r14 + 0x10]
mov rdx, qword [rsp + 0x320]
movzx edi, byte [r14]
cmp ecx, 2
mov qword [rsp + 0x1a0], r8
jne 0x140079723
xor ecx, ecx
leave
jmp 0x14007972a
movzx ecx, byte [rax + 0x4a]
and cl, 1
mov qword [rsp + 0x190], r9
lea r13, [r9 + rdx*4]
mov rbp, qword [r14 + 0xa0]
lea r8, [r14 + 0xa8]
mov rdx, qword [r14 + 0xa8]
movzx r9d, byte [r14 + 0x12a]
mov dword [rsp + 0x40], r9d
mov r9, qword [rsi]
mov r10, qword [rsi + 8]
mov r11, qword [rsi + 0x18]
mov rsi, qword [rsi + 0x20]
test dil, 1
je 0x14007977e
mov r12, qword [rbx]
mov r15, qword [rbx + 8]
mov rdi, qword [rbx + 0x18]
mov rbx, qword [rbx + 0x20]
jmp 0x14007978e
mov edi, 1
xor ebx, ebx
xor r15d, r15d
mov r12d, 1
test rbp, rbp
cmove r8, rdx
mov rdx, qword [rsp + 0x190]
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], r13
mov dword [rsp + 0x50], 0
movups xmm0, xmmword [rsp + 0x148]
movups xmm1, xmmword [rsp + 0x158]
movups xmm2, xmmword [rsp + 0x168]
movups xmm3, xmmword [rsp + 0x178]
movups xmmword [rsp + 0x54], xmm0
movups xmmword [rsp + 0x64], xmm1
movups xmmword [rsp + 0x74], xmm2
movups xmmword [rsp + 0x84], xmm3
mov edx, dword [rsp + 0x188]
mov dword [rsp + 0x94], edx
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xf8], 0
mov dword [rsp + 0x10c], 0
mov byte [rsp + 0x110], 0
movzx edx, word [rsp + 0x2d]
mov word [rsp + 0x111], dx
movzx edx, byte [rsp + 0x2f]
mov byte [rsp + 0x113], dl
mov qword [rsp + 0xb0], r8
mov qword [rsp + 0x100], rax
mov qword [rsp + 0xb8], r9
mov qword [rsp + 0xc0], r10
mov qword [rsp + 0xc8], r11
mov qword [rsp + 0xd0], rsi
mov qword [rsp + 0xd8], r12
mov qword [rsp + 0xe0], r15
mov qword [rsp + 0xe8], rdi
mov qword [rsp + 0xf0], rbx
mov byte [rsp + 0x118], cl
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x114], eax
mov byte [rsp + 0x119], 2
mov r8d, dword [rsp + 0x10c]
mov dword [rsp + 0x108], 0x110000
lea r12, [rsp + 0x50]
mov rcx, r12
mov edx, 0xffff
call fcn.14007eee0
lea r15, [rsp + 0x1d0]
mov r8d, 0xd0
mov rcx, r15
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
cmp qword [r14 + 0x130], 0
jne 0x1400798f9
mov rax, qword [r14 + 0x138]
jmp 0x140079900
lea rax, [r14 + 0x138]
movups xmm6, xmmword [rax]
movzx esi, word [r14 + 0x128]
lea rcx, [rsp + 0x50]
mov r8d, 0xd0
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
movups xmmword [rsp + 0x120], xmm6
mov qword [rsp + 0x130], 0
mov dword [rsp + 0x138], 0x110000
mov dword [rsp + 0x13c], esi
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x30]
lea rbx, [rax + 0x3f8]
lea rcx, [rax + 4]
mov qword [rsp + 0x38], rcx
add rax, 8
mov qword [rsp + 0x198], rax
mov eax, 0x110000
xorps xmm6, xmm6
mov qword [rsp + 0x20], rbx
jmp 0x1400799bc
mov rcx, qword [rsp + 0x30]
mov rax, qword [rcx + 8]
mov rcx, qword [rcx + 0x10]
mov rdx, qword [rsp + 0x198]
cmp rax, r8
je 0x14007a3f3
mov dword [rcx + rax*4], r9d
inc qword [rdx]
mov eax, dword [rsp + 0x138]
cmp eax, 0x110000
jne 0x140079b10
mov rax, qword [rsp + 0x98]
lea rcx, [rsp + 0x54]
mov r8, rax
cmp rax, 0x12
jb 0x1400799e7
mov r8, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0xf8]
cmp rdx, r8
jae 0x140079a30
mov ecx, dword [rcx + rdx*4]
inc rdx
mov qword [rsp + 0xf8], rdx
cmp rax, 0x12
jb 0x140079ac7
lea r8, [rsp + 0x58]
cmp rdx, qword [rsp + 0x58]
je 0x140079ad4
jmp 0x140079ae7
mov r8d, dword [rsp + 0x108]
mov r13, qword [rsp + 0x10c]
mov dword [rsp + 0x108], 0x110000
cmp r8d, 0x110000
je 0x14007a46d
cmp r8d, dword [rsp + 0x13c]
jb 0x140079a6c
cmp r13d, 2
jae 0x14007a264
mov rsi, r8
lea rcx, [rsp + 0x148]
lea rdx, [rsp + 0x50]
call fcn.14007f780
mov eax, dword [rsp + 0x148]
cmp eax, 0x110000
je 0x140079abf
mov edx, dword [rsp + 0x14c]
mov ecx, dword [rsp + 0x150]
cmp eax, dword [rsp + 0x13c]
jae 0x14007a2e7
mov dword [rsp + 0x108], eax
mov dword [rsp + 0x10c], edx
mov dword [rsp + 0x110], ecx
mov r9, rsi
jmp 0x14007a365
lea r8, [rsp + 0x98]
cmp rdx, rax
jne 0x140079ae7
mov qword [r8], 0
mov qword [rsp + 0xf8], 0
mov r9d, ecx
and r9d, 0xffffff
cmp ecx, 0xffffff
ja 0x14007a372
mov dword [rsp + 0x138], r9d
nop word cs:[rax + rax]
xor r13d, r13d
xor r8d, r8d
xor edi, edi
mov edx, r8d
xor r9d, r9d
jmp 0x140079b36
mov r13, qword [rsp + 0x10c]
mov dword [rsp + 0x108], 0x110000
mov dil, 1
mov eax, dword [rsp + 0x138]
mov dword [rsp + 0x138], 0x110000
cmp eax, 0x110000
jne 0x140079be0
mov rbx, r9
lea rcx, [rsp + 0x50]
mov r8d, r13d
call fcn.14007eee0
mov r13d, eax
mov r14, qword [rsp + 0x120]
mov rsi, qword [rsp + 0x128]
test dil, 1
je 0x140079c00
mov r14, qword [rsp + 0x120]
mov rsi, qword [rsp + 0x128]
jmp 0x140079c03
mov rbp, qword [rsp + 0x98]
mov r13, qword [rsp + 0x58]
mov r15, qword [rsp + 0x60]
mov rdi, qword [rsp + 0xf8]
mov r9d, eax
jmp 0x140079c64
lea ecx, [r9 - 0x1100]
cmp ecx, 0x13
jae 0x140079e45
imul ecx, ecx, 0x24c
lea edx, [rax + rax*8]
lea edx, [rdx + rdx*2]
add edx, eax
add edx, ecx
add edx, 0xac00
inc rdi
mov qword [rsp + 0xf8], rdi
mov r9d, edx
cmp rbp, 0x12
jb 0x140079c80
mov rax, r15
cmp rdi, r13
jb 0x140079c8e
jmp 0x14007a1d2
lea rax, [rsp + 0x54]
cmp rdi, rbp
jae 0x14007a193
mov r12d, dword [rax + rdi*4]
mov edx, r12d
and edx, 0xffffff
mov qword [rsp + 0x168], r14
mov qword [rsp + 0x170], rsi
mov qword [rsp + 0x148], 1
lea eax, [rdx - 0x1161]
lea rcx, [rsp + 0x150]
movups xmmword [rcx], xmm6
cmp eax, 0x9e
jbe 0x140079d00
mov rbx, r9
cmp edx, 0x10000
jae 0x140079d60
mov edx, r12d
lea rcx, [rsp + 0x148]
call fcn.140075e80
cmp eax, 1
je 0x140079da7
jmp 0x140079e30
cmp eax, 0x15
jb 0x140079c30
lea eax, [rdx - 0x11a8]
cmp eax, 0x1b
jae 0x140079e45
lea eax, [r9 - 0xac00]
cmp eax, 0x2ba3
ja 0x140079e45
mov ecx, eax
shr ecx, 2
imul rcx, rcx, 0x24924925
shr rcx, 0x20
lea r8d, [rcx + rcx*8]
lea r8d, [r8 + r8*2]
add r8d, ecx
sub eax, r8d
jne 0x140079e45
add edx, r9d
add edx, 0xffffee59
jmp 0x140079c56
shr edx, 0xa
add edx, 0xffffd7c0
lea rcx, [rsp + 0x148]
call fcn.140075e80
or eax, 2
cmp eax, 3
jne 0x140079e30
mov edx, r12d
and edx, 0x3ff
or edx, 0xdc00
lea rcx, [rsp + 0x148]
call fcn.140075e80
cmp eax, 1
jne 0x140079e30
mov rax, rbx
cmp eax, 0x10000
jae 0x140079dd0
mov edx, eax
lea rcx, [rsp + 0x148]
call fcn.140075e80
cmp eax, 2
je 0x140079e10
jmp 0x140079e30
mov edx, eax
shr edx, 0xa
add edx, 0xffffd7c0
lea rcx, [rsp + 0x148]
call fcn.140075e80
or eax, 2
cmp eax, 3
jne 0x140079e30
mov edx, ebx
and edx, 0x3ff
or edx, 0xdc00
lea rcx, [rsp + 0x148]
call fcn.140075e80
cmp eax, 2
jne 0x140079e30
mov eax, edx
xor eax, 0xd800
add eax, 0xffef0000
cmp eax, 0xffef07ff
jbe 0x140079e30
cmp rbp, 0x12
jb 0x140079e4e
lea rax, [rsp + 0x58]
cmp r13, rdi
jae 0x140079e62
jmp 0x14007a567
mov rbx, r9
cmp rbp, 0x12
jae 0x140079e36
mov r13, rbp
lea rax, [rsp + 0x98]
cmp rbp, rdi
jb 0x14007a567
mov qword [rax], 0
mov rsi, qword [rsp + 0x98]
cmp rsi, 0x12
mov r9, rbx
jb 0x140079e90
cmp r13, rdi
je 0x140079edb
mov rsi, qword [rsp + 0x58]
cmp rdi, rsi
jne 0x140079e9f
cmp r13, rdi
je 0x140079edb
lea r15, [rsp + 0x54]
cmp rdi, rsi
je 0x140079ed0
mov qword [rsp + 0xf8], 0
cmp r12d, 0x1000000
jb 0x14007a360
shr r12d, 0x18
mov esi, 1
mov rbp, qword [rsp + 0x98]
mov eax, r9d
shr eax, 0xa
add eax, 0xffffd7c0
mov dword [rsp + 0x4c], eax
mov eax, r9d
and eax, 0x3ff
or eax, 0xdc00
mov dword [rsp + 0x48], eax
cmp rbp, 0x12
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x120]
mov qword [rsp + 0x40], rdx
mov r14, rbp
mov qword [rsp + 0x1b0], rax
cmovae r14, rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x1b8], rax
lea rdi, [rsp + 0x54]
mov qword [rsp + 0x1a8], rcx
cmovae rdi, rcx
jmp 0x140079f89
mov r9, r15
inc rsi
mov r12d, ebx
cmp rsi, r14
jae 0x14007a120
mov r13d, dword [rdi + rsi*4]
cmp r13d, 0x1000000
jb 0x14007a360
mov ebx, r13d
shr ebx, 0x18
cmp r12b, bl
je 0x140079f83
mov r15, r9
mov edx, r13d
and edx, 0xffffff
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x168], rax
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rdi*4], ah
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rdi*4], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rsi*2], ah
add dword [rax], eax
add byte [rax - 0x39], cl
mov eax, dword [rsp + 0x1b8]
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x148], 1
test byte [rax + rcx*2], ah
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rdx*2], ah
add dword [rax], eax
add byte [rdi], cl
adc dword [rax], esi
test byte [rax + rcx*2], ah
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rdx*2], ah
add dword [rax], eax
add byte [rdi], cl
adc dword [rax], esi
cmp edx, 0x10000
jb 0x14007a026
shr edx, 0xa
add edx, 0xffffd7c0
lea rcx, [rsp + 0x148]
add dword [rax], eax
add al, ch
je 0x140079fc8
invalid
inc dword [rbx - 0x77cfd38]
add ecx, dword [rdi]
test dword [rax - 1], ebp
invalid
invalid
add dword [rax], eax
add al, ch
je 0x140079fc8
invalid
and r13d, 0x3ff
or r13d, 0xdc00
lea rcx, [rsp + 0x148]
mov edx, r13d
call fcn.140075e80
cmp eax, 1
jne 0x140079f80
mov rax, r15
mov edx, eax
cmp eax, 0x10000
jb 0x14007a06e
lea rcx, [rsp + 0x148]
mov edx, dword [rsp + 0x4c]
call fcn.140075e80
or eax, 2
mov ecx, dword [rsp + 0x48]
mov edx, ecx
cmp eax, 3
jne 0x140079f80
lea rcx, [rsp + 0x148]
call fcn.140075e80
cmp eax, 2
jne 0x140079f80
mov word [rax + rcx*2], fs
add dword [rax], eax
add al, ch
add eax, 0x83ffffbe
clc
add cl, byte [rdi]
test esp, edi
invalid
mov eax, edx
xor eax, 0xd800
add eax, 0xffef0000
cmp eax, 0xffef07ff
jbe 0x140079f80
cmp edx, 0x110000
mov r9, r15
je 0x140079f83
cmp rbp, 0x12
mov r9, qword [rsp + 0x1b0]
cmovb r9, rbp
cmp r9, rsi
jbe 0x14007a58e
mov edi, edx
xor eax, eax
cmp rbp, 0x12
setb al
lea rcx, [rsp + 0x54]
mov rdx, qword [rsp + 0x1a8]
cmovb rdx, rcx
shl eax, 6
lea rcx, [r9 - 1]
mov qword [rsp + rax + 0x58], rcx
lea rcx, [rdx + rsi*4]
lea rdx, [rdx + rsi*4]
add rdx, 4
mov r8, rsi
not r8
add r8, r9
shl r8, 2
call sub.VCRUNTIME140.dll_memmove
mov r9d, edi
jmp 0x140079efd
mov rbx, qword [rsp + 0x20]
cmp rbp, 0x12
jb 0x14007a130
mov rbp, qword [rsp + 0x58]
test rbp, rbp
jne 0x14007a365
mov edx, dword [rsp + 0x108]
cmp edx, 0x110000
je 0x14007a365
cmp edx, dword [rsp + 0x13c]
jb 0x14007a365
mov eax, dword [rsp + 0x10c]
lea ecx, [rax - 0x1161]
cmp ecx, 0x62
jb 0x140079b20
mov ecx, eax
and ecx, 0xffffff00
cmp ecx, 0xd800
je 0x140079b20
dec eax
cmp eax, 1
jbe 0x140079b20
mov r13, rbp
lea rax, [rsp + 0x98]
test r13, r13
mov rbx, qword [rsp + 0x20]
je 0x14007a1b7
mov qword [rax], 0
mov rbp, qword [rsp + 0x98]
mov qword [rsp + 0xf8], 0
cmp rbp, 0x12
jae 0x14007a12b
jmp 0x14007a130
lea rax, [rsp + 0x58]
test r13, r13
mov rbx, qword [rsp + 0x20]
jne 0x14007a1a8
jmp 0x14007a1b7
bt r13, 0x20
jb 0x140079b16
cmp r13d, 0x10000
jb 0x140079b16
test r13w, r13w
je 0x140079a6c
movzx eax, r13w
cmp eax, 1
je 0x140079b16
mov ecx, r13d
shr ecx, 0x10
mov eax, ecx
and eax, 0x7f
cmp ax, 0x3c
setne al
add ecx, 0xfffff400
movzx ecx, cx
cmp ecx, 0xfd00
setb cl
lea edx, [r8 - 0x1ffc]
cmp edx, 0xffffff74
ja 0x140079b16
lea edx, [r8 - 0xfb4f]
cmp edx, 0xffffffcd
ja 0x140079b16
or al, cl
jne 0x140079a6c
jmp 0x140079b16
mov r8d, edx
and r8d, 0xffffff00
cmp r8d, 0xd800
sete r8b
lea r9d, [rdx - 1]
cmp r9d, 2
setb r9b
or r9b, r8b
je 0x14007a324
mov dword [rsp + 0x108], eax
mov dword [rsp + 0x10c], edx
mov dword [rsp + 0x110], ecx
jmp 0x14007a34a
lea r8d, [rdx - 0x11c3]
mov dword [rsp + 0x108], eax
mov dword [rsp + 0x10c], edx
mov dword [rsp + 0x110], ecx
cmp r8d, 0xffffff9e
jb 0x140079abf
mov r8, rsi
jmp 0x140079b16
mov rbx, qword [rsp + 0x20]
cmp r9d, 0x110000
je 0x14007a465
cmp r9d, 0x7f
ja 0x14007a3c0
xor eax, eax
mov ecx, r9d
mov edx, 1
shld rax, rdx, cl
shl rdx, cl
mov rcx, qword [rsp + 0x140]
test r9b, 0x40
cmovne rax, rdx
mov r8d, 0
cmovne rdx, r8
and rax, qword [rcx + 8]
and rdx, qword [rcx]
or rdx, rax
je 0x14007a3c9
jmp 0x14007a41b
cmp r9d, 0xfffd
je 0x14007a41b
mov r8, qword [rbx]
cmp r8, 0xfe
jae 0x140079990
mov rax, r8
mov rcx, qword [rsp + 0x38]
mov rdx, rbx
mov r8d, 0xfd
cmp rax, r8
jne 0x1400799ae
mov rsi, qword [rsp + 0x30]
mov rcx, rsi
mov rdi, r9
call fcn.1401d45e0
mov r9, rdi
mov rax, qword [rsi + 8]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsp + 0x198]
jmp 0x1400799ae
cmp qword [rsp + 0x98], 0x12
jb 0x14007a43a
mov r8, qword [rsp + 0x60]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x130], 0
je 0x14007a545
mov r8, qword [rsp + 0x120]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14007a545
mov rax, qword [rsp + 0x98]
cmp rax, 0x12
jb 0x14007a487
mov r8, qword [rsp + 0x60]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x130], 0
mov rsi, qword [rsp + 0x190]
mov rdi, qword [rsp + 0x1a0]
je 0x14007a4b9
mov r8, qword [rsp + 0x120]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdx, qword [rbx]
cmp rdx, 0xfe
jb 0x14007a4d7
mov rax, qword [rsp + 0x30]
mov rdx, qword [rax + 8]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x38], rax
mov rax, rdx
sub rax, rdi
jb 0x14007a57f
mov rcx, qword [rsp + 0x38]
lea rcx, [rcx + rdi*4]
movabs rdx, 0x3fffffffffffffff
and rax, rdx
mov rdx, qword [rsp + 0x320]
cmp rax, rdx
cmovae rax, rdx
neg rax
mov rdx, 0xffffffffffffffff
nop word cs:[rax + rax]
lea r8, [rax + rdx]
cmp r8, 0xffffffffffffffff
je 0x14007a549
mov r9d, dword [rcx + rdx*4 + 4]
lea r8, [rdx + 1]
cmp r9d, dword [rsi + rdx*4 + 4]
mov rdx, r8
je 0x14007a520
mov dword [rcx + r8*4], 0xfffd
mov al, 1
jmp 0x14007a54b
xor eax, eax
movaps xmm6, xmmword [rsp + 0x2a0]
add rsp, 0x2b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, str.assertion_failed:_end___len
lea r8, [0x140201568]
mov edx, 0x1c
call fcn.1401d1740
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_1.0.3_srcuts46.rsPunycode_overflows_should_not_be_possible_due_to_PUNYCODE_ENCODE_MAX_INPUT_LENGTH
mov rcx, rdi
call fcn.1401d15c0
lea rcx, str.assertion_failed:_index___len
lea r8, [0x1402015a0]
mov edx, 0x1d
call fcn.1401d1740
int3
mov rcx, rsi
mov rax, qword [rsp + 0x40]
lea rax, [rax + rbp*4]
mov qword [rsp + 0x38], rax
sub rcx, rbp
jbe 0x14007daf0
cmp rcx, qword [rsp + 0x50]
mov rdi, rcx
jae 0x14007db10
cmp byte [rsp + 0x360], 0
je 0x14007db23
cmp rdi, 0x20
mov eax, 0x20
cmovae rdi, rax
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov rcx, qword [rsp + 0x38]
mov rdx, rdi
mov r8, qword [rsp + 0x30]
call fcn.14007e080
mov r9, qword [rsp + 0x48]
mov eax, edi
lea rcx, [rax*2 + 1]
jmp 0x14007dd10
xor ecx, ecx
mov r8d, 1
cmp r14, 2
jae 0x14007dd60
jmp 0x14007dffb
cmp rdi, 2
jae 0x14007db3a
lea rcx, [rdi*2 + 1]
jmp 0x14007dd10
mov rax, qword [rsp + 0x50]
mov rcx, rdi
cmp rax, rdi
cmovb rcx, rax
add rcx, rcx
add ecx, ecx
add ecx, ecx
jmp 0x14007dd10
mov rax, qword [rsp + 0x38]
mov ecx, dword [rax]
mov r8d, dword [rax + 4]
mov edx, r8d
shr edx, 0x18
shr ecx, 0x18
cmp edx, ecx
jae 0x14007dbae
cmp rdi, 2
jne 0x14007dbf6
mov rax, qword [rsp + 0x38]
lea rdx, [rax + 4]
mov ecx, 1
mov eax, 2
xor r8d, r8d
sub rcx, r8
lea r10, [rbp*4]
lea r8, [r10 + r8*4]
add r8, qword [rsp + 0x40]
nop word cs:[rax + rax]
mov r11d, dword [r8]
mov r10d, dword [rdx + rcx*4 - 4]
mov dword [r8], r10d
mov dword [rdx + rcx*4 - 4], r11d
add r8, 4
dec rcx
jne 0x14007db90
jmp 0x14007dd04
mov r10d, 2
cmp rdi, 2
je 0x14007dd07
mov eax, 2
nop word cs:[rax + rax]
mov r11d, r8d
mov r8, qword [rsp + 0x38]
mov r8d, dword [r8 + rax*4]
mov r10d, r8d
shr r10d, 0x18
shr r11d, 0x18
cmp r10d, r11d
jb 0x14007dc27
inc rax
cmp rdi, rax
jne 0x14007dbd0
jmp 0x14007dc24
mov eax, 2
nop dword [rax + rax]
mov r11d, r8d
mov r8, qword [rsp + 0x38]
mov r8d, dword [r8 + rax*4]
mov r10d, r8d
shr r10d, 0x18
shr edx, 0x18
shr edx, 0x18
shr r11d, 0x18
cmp r10d, r11d
jae 0x14007dc27
inc rax
cmp rdi, rax
jne 0x14007dc00
mov rax, rdi
mov eax, edi
cmp rax, qword [rsp + 0x50]
jb 0x14007daa0
cmp edx, ecx
jae 0x14007dd04
mov r10d, 1
cmp rax, 2
jb 0x14007dd07
mov rcx, rax
shr rcx, 1
mov rdx, qword [rsp + 0x38]
lea rdx, [rdx + rax*4]
lea r8, [rcx*4]
sub rdx, r8
cmp rcx, 8
jb 0x14007db6f
mov r8, rcx
and r8, 0xfffffffffffffff8
lea r9, [rax + rbp]
mov r10, qword [rsp + 0x80]
lea r9, [r10 + r9*4]
mov r10, qword [rsp + 0x78]
lea r10, [r10 + rbp*4]
xor r11d, r11d
nop word cs:[rax + rax]
nop word cs:[rax + rax]
movdqu xmm0, xmmword [r10 + r11*4 - 0x10]
movdqu xmm1, xmmword [r10 + r11*4]
movdqu xmm2, xmmword [r9 - 0x10]
movdqu xmm3, xmmword [r9]
pshufd xmm3, xmm3, 0x1b
sbb esp, dword [rsi + 0xf]
jo 0x14007dc93
sbb esi, ebx
movq qword [r10 + r11*4 - 0x10], mm3
sbb esp, dword [rsi + 0xf]
jo 0x14007dc93
sbb esi, ebx
movq qword [r10 + r11*4 - 0x10], mm3
movdqu xmmword [r10 + r11*4], xmm2
pshufd xmm0, xmm0, 0x1b
movdqu xmmword [r9], xmm0
pshufd xmm0, xmm1, 0x1b
movdqu xmmword [r9 - 0x10], xmm0
add r11, 8
add r9, 0xffffffffffffffe0
cmp r8, r11
jne 0x14007dca0
mov r10, rax
cmp rcx, r8
mov r9, qword [rsp + 0x48]
jne 0x14007db72
jmp 0x14007dd07
mov r10, rax
lea rcx, [r10*2 + 1]
nop
mov rax, r12
shr rax, 1
mov r8, rcx
shr rcx, 1
lea rdx, [rbp*2]
sub rdx, rax
lea rax, [rcx + rbp*2]
mov rcx, qword [rsp + 0x60]
imul rdx, rcx
imul rax, rcx
xor rax, rdx
je 0x14007dd50
bsr rcx, rax
xor rcx, 0x3f
cmp r14, 2
jae 0x14007dd60
jmp 0x14007dffb
mov ecx, 0x40
cmp r14, 2
jb 0x14007dffb
nop
mov qword [rsp + 0x68], r8
mov rax, qword [rsp + 0x88]
lea rax, [rax + rbp*4]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], rbp
mov qword [rsp + 0x70], rcx
jmp 0x14007ddbf
mov rbp, r12
mov rdx, qword [rsp + 0x30]
sub r8, rdx
mov rcx, rbp
call sub.VCRUNTIME140.dll_memcpy
mov r9, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x70]
lea r12, [r13*2 + 1]
mov rbp, qword [rsp + 0x98]
cmp r14, 1
jbe 0x14007dff0
cmp byte [rsp + r14 + 0xa5], cl
jb 0x14007dff6
dec r14
mov rdi, qword [rsp + r14*8 + 0xe8]
mov r15, rdi
shr r15, 1
mov rbx, r12
shr rbx, 1
lea r13, [r15 + rbx]
cmp r13, r9
ja 0x14007de10
mov eax, edi
or eax, r12d
and eax, 1
jne 0x14007de10
add r13, r13
mov r12, r13
cmp r14, 1
ja 0x14007ddbf
jmp 0x14007dff0
mov rax, rbp
sub rax, r13
mov rcx, qword [rsp + 0x40]
lea rbp, [rcx + rax*4]
test dil, 1
jne 0x14007de70
mov rax, r15
or rax, 1
bsr rax, rax
xor eax, 0x3f
add eax, eax
xor eax, 0x7e
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x28], 0
mov rcx, rbp
mov rdx, r15
mov r8, qword [rsp + 0x30]
call fcn.14007e080
mov r9, qword [rsp + 0x48]
test r12b, 1
je 0x14007de76
cmp r12, 2
mov rcx, qword [rsp + 0x70]
jae 0x14007dec2
jmp 0x14007dda5
test r12b, 1
jne 0x14007de60
lea rcx, [r15*4]
add rcx, rbp
mov rax, rbx
or rax, 1
bsr rax, rax
xor eax, 0x3f
add eax, eax
xor eax, 0x7e
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x28], 0
mov rdx, rbx
mov r8, qword [rsp + 0x30]
call fcn.14007e080
mov r9, qword [rsp + 0x48]
cmp r12, 2
mov rcx, qword [rsp + 0x70]
jb 0x14007dda5
cmp rdi, 2
jb 0x14007dda5
cmp r15, rbx
mov rdi, rbx
cmovb rdi, r15
cmp rdi, r9
ja 0x14007dda5
lea r12, [r15*4]
add r12, rbp
cmp rbx, r15
mov rdx, rbp
cmovb rdx, r12
lea r8, [rdi*4]
mov rsi, qword [rsp + 0x30]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea r8, [rsi + rdi*4]
cmp rbx, r15
jae 0x14007df75
mov rax, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x58]
nop
mov ecx, dword [r8 - 4]
mov edx, dword [r12 - 4]
mov r9d, ecx
shr r9d, 0x18
mov r10d, edx
shr r10d, 0x18
xor r11d, r11d
xor edi, edi
cmp r9d, r10d
setb r11b
setae dil
cmovb ecx, edx
mov dword [rax], ecx
lea r12, [r12 + rdi*4]
add r12, 0xfffffffffffffffc
lea r8, [r8 + r11*4]
add r8, 0xfffffffffffffffc
cmp r12, rbp
je 0x14007dd88
add rax, 0xfffffffffffffffc
cmp r8, qword [rsp + 0x30]
jne 0x14007df20
jmp 0x14007dd88
test rdi, rdi
je 0x14007dfdd
mov rdx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x58]
nop word cs:[rax + rax]
mov r9d, dword [r12]
mov r10d, dword [rdx]
mov ecx, r9d
shr ecx, 0x18
mov r11d, r10d
shr r11d, 0x18
xor eax, eax
xor edi, edi
cmp ecx, r11d
setb cl
setae dil
cmovb r10d, r9d
mov dword [rbp], r10d
lea rdx, [rdx + rdi*4]
add rbp, 4
cmp rdx, r8
je 0x14007dd90
mov al, cl
lea r12, [r12 + rax*4]
cmp r12, qword [rsp + 0x38]
jne 0x14007df90
jmp 0x14007dd90
mov rdx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x58]
jmp 0x14007dd90
mov r14d, 1
mov r8, qword [rsp + 0x68]
mov qword [rsp + r14*8 + 0xe8], r12
mov byte [rsp + r14 + 0xa6], cl
cmp rsi, rbp
jbe 0x14007e024
inc r14
mov r12, r8
mov rax, r8
shr rax, 1
add rbp, rax
jmp 0x14007da80
test r12b, 1
jne 0x14007e05c
mov rax, rsi
or rax, 1
bsr rax, rax
xor eax, 0x3f
add eax, eax
xor eax, 0x7e
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x28], 0
mov rcx, qword [rsp + 0x40]
mov rdx, rsi
mov r8, qword [rsp + 0x30]
call fcn.14007e080
nop
add rsp, 0x2f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp rbx, 2
jb 0x14007ea17
mov r13, rbx
shr r13, 1
cmp rbx, 0xf
jbe 0x14007e644
lea r8, [rsi + rbx*4]
mov rcx, rdi
mov rdx, rsi
call fcn.14007ea90
lea rcx, [rdi + r13*4]
lea rdx, [rsi + r13*4]
lea r8, [rsi + rbx*4]
add r8, 0x20
call fcn.14007ea90
mov ecx, 8
mov rdx, rbx
sub rdx, r13
cmp rcx, r13
jb 0x14007e831
jmp 0x14007e8a4
lea rax, [rdi + 0x10]
mov qword [rsp + 0x50], rax
mov r15, rbx
sub ebp, 1
jb 0x14007e627
mov r9, r15
shr r9, 3
mov rax, r9
shl rax, 4
add rax, rdi
lea rcx, [r9 + r9*8]
lea r8, [rcx + rcx*2]
add r8, rdi
add r8, r9
cmp r15, 0x40
jae 0x14007e1a0
mov ecx, dword [rdi]
mov edx, dword [rax]
shr ecx, 0x18
shr edx, 0x18
cmp ecx, edx
setb r9b
mov r10d, dword [r8]
shr r10d, 0x18
cmp ecx, r10d
setb cl
xor cl, r9b
cmp edx, r10d
setb dl
xor dl, r9b
cmovne rax, r8
test cl, cl
cmovne rax, rdi
jmp 0x14007e1ab
mov rcx, rdi
mov rdx, rax
call fcn.14007ee20
mov r13, rax
sub r13, rdi
shr r13, 2
mov eax, dword [rax]
mov dword [rsp + 0x5c], eax
cmp qword [rsp + 0x40], 0
je 0x14007e1d9
mov rcx, qword [rsp + 0x40]
movzx ecx, byte [rcx + 3]
mov edx, eax
shr edx, 0x18
cmp ecx, edx
jae 0x14007e410
cmp r15, qword [rsp + 0x30]
ja 0x14007ea2b
lea rcx, [rsi + r15*4]
shr eax, 0x18
xor ebx, ebx
mov rdx, rdi
mov r8, r13
nop word cs:[rax + rax]
mov r9, r8
sub r9, 3
mov r10d, 0
cmovae r10, r9
lea r9, [rdi + r10*4]
cmp rdx, r9
jae 0x14007e2b3
nop
mov r10d, dword [rdx]
mov r11d, r10d
shr r11d, 0x18
lea r14, [rcx - 4]
xor r12d, r12d
cmp r11d, eax
setb r12b
cmovb r14, rsi
mov dword [r14 + rbx*4], r10d
mov r10d, dword [rdx + 4]
mov r11d, r10d
shr r11d, 0x18
lea r14, [rcx - 8]
cmp r11d, eax
cmovb r14, rsi
lea r11, [rbx + r12]
mov dword [r14 + r11*4], r10d
adc rbx, r12
mov r10d, dword [rdx + 8]
mov r11d, r10d
shr r11d, 0x18
lea r14, [rcx - 0xc]
xor r12d, r12d
cmp r11d, eax
cmovb r14, rsi
setb r12b
mov dword [r14 + rbx*4], r10d
lea r10, [rbx + r12]
mov r11d, dword [rdx + 0xc]
mov r14d, r11d
shr r14d, 0x18
add rcx, 0xfffffffffffffff0
cmp r14d, eax
mov r14, rcx
cmovb r14, rsi
mov dword [r14 + r10*4], r11d
adc rbx, r12
add rdx, 0x10
cmp rdx, r9
jb 0x14007e220
lea r9, [rdi + r8*4]
jmp 0x14007e2e4
mov r10d, dword [rdx]
mov r11d, r10d
shr r11d, 0x18
add rcx, 0xfffffffffffffffc
cmp r11d, eax
mov r11, rcx
cmovb r11, rsi
mov dword [r11 + rbx*4], r10d
adc rbx, 0
add rdx, 4
cmp rdx, r9
jb 0x14007e2c0
cmp r8, r15
je 0x14007e310
mov r8d, dword [rdx]
mov dword [rcx + rbx*4 - 4], r8d
add rcx, 0xfffffffffffffffc
add rdx, 4
mov r8, r15
jmp 0x14007e200
lea r8, [rbx*4]
mov rcx, rdi
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rdx, r15
sub rdx, rbx
je 0x14007e3c2
cmp rdx, 8
jae 0x14007e340
xor eax, eax
jmp 0x14007e392
mov rax, rdx
and rax, 0xfffffffffffffff8
mov rcx, qword [rsp + 0x48]
lea rcx, [rcx + r15*4]
mov r8, qword [rsp + 0x50]
lea r8, [r8 + rbx*4]
xor r9d, r9d
nop dword [rax]
movdqu xmm0, xmmword [rcx - 0x10]
movdqu xmm1, xmmword [rcx]
pshufd xmm1, xmm1, 0x1b
pshufd xmm0, xmm0, 0x1b
movdqu xmmword [r8 + r9*4 - 0x10], xmm1
movdqu xmmword [r8 + r9*4], xmm0
add r9, 8
add rcx, 0xffffffffffffffe0
cmp rax, r9
jne 0x14007e360
cmp rdx, rax
je 0x14007e3c2
lea rcx, [rax + rbx]
lea r8, [r15*4]
shl rax, 2
sub r8, rax
add r8, qword [rsp + 0x38]
nop word [rax + rax]
mov eax, dword [r8]
mov dword [rdi + rcx*4], eax
inc rcx
add r8, 0xfffffffffffffffc
cmp r15, rcx
jne 0x14007e3b0
test rbx, rbx
je 0x14007e410
cmp r15, rbx
jb 0x14007ea2d
lea rcx, [rdi + rbx*4]
lea rax, [rsp + 0x5c]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ebp
mov r8, rsi
mov r9, qword [rsp + 0x30]
call fcn.14007e080
mov r15, rbx
cmp rbx, 0x21
jae 0x14007e130
jmp 0x14007e0a7
cmp r15, qword [rsp + 0x30]
ja 0x14007ea2b
lea rax, [rsi + r15*4]
xor r12d, r12d
mov rcx, rdi
mov rdx, r13
nop dword [rax + rax]
mov r8, rdx
sub r8, 3
mov r9d, 0
cmovae r9, r8
lea r8, [rdi + r9*4]
cmp rcx, r8
jae 0x14007e4e7
movzx r9d, byte [rdi + r13*4 + 3]
nop word cs:[rax + rax]
mov r10d, dword [rcx]
mov r11d, r10d
shr r11d, 0x18
lea rbx, [rax - 4]
cmp r9d, r11d
cmovae rbx, rsi
mov dword [rbx + r12*4], r10d
sbb r12, 0xffffffffffffffff
mov r10d, dword [rcx + 4]
mov r11d, r10d
rol dword [rcx - 0x3f], cl
jmp 0x14007e4a0
lea rbx, [rax - 8]
cmp r9d, r11d
cmovae rbx, rsi
mov dword [rbx + r12*4], r10d
sbb r12, 0xffffffffffffffff
mov r10d, dword [rcx + 8]
mov r11d, r10d
rol dword [rcx - 0x3f], cl
jmp 0x14007e4a0
mov ebx, edx
shr r11d, 0x18
lea rbx, [rax - 0xc]
cmp r9d, r11d
cmovae rbx, rsi
mov dword [rbx + r12*4], r10d
sbb r12, 0xffffffffffffffff
mov r10d, dword [rcx + 0xc]
mov r11d, r10d
shr r11d, 0x18
add rax, 0xfffffffffffffff0
cmp r9d, r11d
mov r11, rax
cmovae r11, rsi
mov dword [r11 + r12*4], r10d
sbb r12, 0xffffffffffffffff
add rcx, 0x10
cmp rcx, r8
jb 0x14007e460
lea r8, [rdi + rdx*4]
cmp rcx, r8
jae 0x14007e529
movzx r9d, byte [rdi + r13*4 + 3]
nop word cs:[rax + rax]
mov r10d, dword [rcx]
mov r11d, r10d
shr r11d, 0x18
add rax, 0xfffffffffffffffc
cmp r9d, r11d
mov r11, rax
cmovae r11, rsi
mov dword [r11 + r12*4], r10d
sbb r12, 0xffffffffffffffff
add rcx, 4
cmp rcx, r8
jb 0x14007e500
cmp rdx, r15
je 0x14007e550
add rax, 0xfffffffffffffffc
mov edx, dword [rcx]
mov dword [rsi + r12*4], edx
inc r12
add rcx, 4
mov rdx, r15
jmp 0x14007e430
lea r8, [r12*4]
mov rcx, rdi
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
and edx, dword [0x13b913166]
and edx, dword [0x13b913166]
sub rbx, r12
je 0x14007e601
cmp rbx, 8
jae 0x14007e579
xor eax, eax
jmp 0x14007e5d2
mov rax, rbx
and rax, 0xfffffffffffffff8
mov rcx, qword [rsp + 0x48]
lea rcx, [rcx + r15*4]
lea rdx, [rdi + r12*4]
add rdx, 0x10
xor r8d, r8d
nop word cs:[rax + rax]
movdqu xmm0, xmmword [rcx - 0x10]
movdqu xmm1, xmmword [rcx]
pshufd xmm1, xmm1, 0x1b
pshufd xmm0, xmm0, 0x1b
movdqu xmmword [rdx + r8*4 - 0x10], xmm1
movdqu xmmword [rdx + r8*4], xmm0
add r8, 8
add rcx, 0xffffffffffffffe0
cmp rax, r8
jne case.0x14005e99c.918
cmp rbx, rax
je 0x14007e601
lea rcx, [rax + r12]
shl rax, 2
mov rdx, qword [rsp + 0x38]
sub rdx, rax
lea rax, [rdx + r15*4]
nop word cs:[rax + rax]
mov edx, dword [rax]
mov dword [rdi + rcx*4], edx
inc rcx
add rax, 0xfffffffffffffffc
cmp r15, rcx
jne 0x14007e5f0
cmp r15, r12
jb 0x14007ea69
lea rdi, [rdi + r12*4]
cmp al, 0xa7
mov eax, 0
mov qword [rsp + 0x40], rax
cmp rbx, 0x21
jae 0x14007e124
jmp 0x14007e0a7
mov byte [rsp + 0x20], 1
mov rcx, rdi
mov rdx, r15
mov r8, rsi
mov r9, qword [rsp + 0x30]
call fcn.14007d990
jmp 0x14007ea17
cmp rbx, 7
jbe 0x14007e815
movzx eax, byte [rdi + 7]
movzx ecx, byte [rdi + 3]
xor r8d, r8d
xor r14d, r14d
cmp eax, ecx
setae r8b
setb r14b
movzx eax, byte [rdi + 0xf]
movzx ecx, byte [rdi + 0xb]
xor edx, edx
cmp eax, ecx
setb dl
lea r9d, [rdx + 2]
xor edx, 3
mov ebp, dword [rdi + r9*4]
mov dword [rsp + 0x38], ebp
mov ecx, dword [rdi + r14*4]
shr ebp, 0x18
mov r15d, ecx
shr r15d, 0x18
mov eax, dword [rdi + rdx*4]
mov r11d, dword [rdi + r8*4]
mov qword [rsp + 0x30], r13
mov r13d, eax
shr r13d, 0x18
mov r12d, r11d
shr r12d, 0x18
cmp ebp, r15d
mov r10d, r9d
cmovb r10d, r8d
cmp r13d, r12d
cmovb r8d, r9d
cmovb r10d, edx
cmovb eax, r11d
mov dword [rsp + 0x40], eax
cmp ebp, r15d
mov edx, dword [rdi + r10*4]
cmovb r8d, r14d
mov eax, dword [rdi + r8*4]
cmovb ecx, dword [rsp + 0x38]
mov dword [rsp + 0x38], ecx
mov ecx, edx
shr ecx, 0x18
mov r8d, eax
shr r8d, 0x18
cmp ecx, r8d
mov ecx, eax
cmovb ecx, edx
mov dword [rsp + 0x50], ecx
cmovb edx, eax
mov dword [rsp + 0x48], edx
mov rax, qword [rsp + 0x30]
lea r9, [rdi + rax*4]
mov rax, qword [rsp + 0x30]
movzx eax, byte [rdi + rax*4 + 7]
mov rcx, qword [rsp + 0x30]
movzx ecx, byte [rdi + rcx*4 + 3]
xor r10d, r10d
xor r14d, r14d
cmp eax, ecx
setae r10b
setb r14b
mov qword [rsp + 0x60], r14
mov rax, qword [rsp + 0x30]
movzx eax, byte [rdi + rax*4 + 0xf]
mov rcx, qword [rsp + 0x30]
movzx ecx, byte [rdi + rcx*4 + 0xb]
xor r12d, r12d
cmp eax, ecx
setb r12b
lea r8d, [r12 + 2]
xor r12d, 3
mov ecx, dword [r9 + r8*4]
mov dword [rsp + 0x58], ecx
mov r13d, dword [r9 + r14*4]
shr ecx, 0x18
mov r15d, r13d
shr r15d, 0x18
mov r14d, dword [r9 + r12*4]
mov ebp, r14d
shr ebp, 0x18
mov r11d, dword [r9 + r10*4]
mov edx, r11d
shr edx, 0x18
cmp ecx, r15d
mov eax, r8d
cmovb eax, r10d
cmp ebp, edx
cmovb r10d, r8d
cmovb eax, r12d
cmovb r14d, r11d
cmp ecx, r15d
cmovb r10d, dword [rsp + 0x60]
mov eax, dword [r9 + rax*4]
cmovb r13d, dword [rsp + 0x58]
mov ecx, dword [r9 + r10*4]
mov edx, eax
shr edx, 0x18
mov r8d, ecx
shr r8d, 0x18
cmp edx, r8d
mov edx, dword [rsp + 0x38]
mov dword [rsi], edx
mov edx, dword [rsp + 0x50]
mov dword [rsi + 4], edx
mov edx, dword [rsp + 0x48]
mov dword [rsi + 8], edx
mov edx, dword [rsp + 0x40]
mov dword [rsi + 0xc], edx
mov rdx, qword [rsp + 0x30]
mov dword [rsi + rdx*4], r13d
mov r13, qword [rsp + 0x30]
mov edx, ecx
cmovb edx, eax
cmovb eax, ecx
mov dword [rsi + r13*4 + 4], edx
mov dword [rsi + r13*4 + 8], eax
mov dword [rsi + r13*4 + 0xc], r14d
mov ecx, 4
mov rdx, rbx
sub rdx, r13
cmp rcx, r13
jb 0x14007e831
jmp 0x14007e8a4
mov eax, dword [rdi]
mov dword [rsi], eax
mov eax, dword [rdi + r13*4]
mov dword [rsi + r13*4], eax
mov ecx, 1
mov rdx, rbx
sub rdx, r13
cmp rcx, r13
jae 0x14007e8a4
lea eax, [rcx*4]
mov r8, rcx
jmp 0x14007e852
mov r11, rsi
mov dword [r11], r9d
inc r8
add rax, 4
cmp r8, r13
je 0x14007e8a4
mov r9d, dword [rdi + r8*4]
mov dword [rsi + r8*4], r9d
mov ebp, dword [rsi + r8*4 - 4]
mov r10d, r9d
shr r10d, 0x18
mov r11d, ebp
shr r11d, 0x18
cmp r10d, r11d
jae 0x14007e846
mov r11, rax
nop word cs:[rax + rax]
mov dword [rsi + r11], ebp
cmp r11, 4
je 0x14007e840
mov ebp, dword [rsi + r11 - 8]
mov r14d, ebp
shr r14d, 0x18
add r11, 0xfffffffffffffffc
cmp r10d, r14d
jb 0x14007e880
add r11, rsi
jmp 0x14007e843
lea rax, [rsi + r13*4]
cmp rcx, rdx
jae 0x14007e924
lea r8, [rdi + r13*4]
lea r9d, [rcx*4]
jmp 0x14007e8d2
mov r15, rax
mov dword [r15], r10d
inc rcx
add r9, 4
cmp rcx, rdx
je 0x14007e924
mov r10d, dword [r8 + rcx*4]
mov dword [rax + rcx*4], r10d
mov ebp, dword [rax + rcx*4 - 4]
mov r11d, r10d
shr r11d, 0x18
mov r15d, ebp
shr r15d, 0x18
cmp r11d, r15d
jae 0x14007e8c6
mov r15, r9
nop word cs:[rax + rax]
mov dword [rax + r15], ebp
cmp r15, 4
je 0x14007e8c0
mov ebp, dword [rax + r15 - 8]
mov r12d, ebp
shr r12d, 0x18
add r15, 0xfffffffffffffffc
cmp r11d, r12d
jb 0x14007e900
add r15, rax
jmp 0x14007e8c3
lea rdx, [rax - 4]
lea rcx, [rsi + rbx*4]
add rcx, 0xfffffffffffffffc
lea r8, [rdi + rbx*4]
add r8, 0xfffffffffffffffc
mov qword [rsp + 0x30], r8
neg r13
xor r9d, r9d
nop word cs:[rax + rax]
mov r10d, dword [rax]
mov r11d, dword [rsi]
mov ebp, r10d
shr ebp, 0x18
mov r15d, r11d
shr r15d, 0x18
xor r12d, r12d
mov r8, r13
xor r13d, r13d
cmp ebp, r15d
setae r12b
setb r13b
cmovb r11d, r10d
mov dword [rdi], r11d
mov r10d, dword [rcx]
mov r11d, dword [rdx]
mov ebp, r10d
shr ebp, 0x18
mov r15d, r11d
shr r15d, 0x18
cmp ebp, r15d
mov r14d, 0
adc r14, 0xffffffffffffffff
cmp ebp, r15d
lea rax, [rax + r13*4]
mov r13, r8
lea rsi, [rsi + r12*4]
cmovb r10d, r11d
mov r11d, 0
sbb r11, r11
add rdi, 4
mov r8, qword [rsp + 0x30]
mov dword [r8 + r9*4], r10d
lea rcx, [rcx + r14*4]
lea rdx, [rdx + r11*4]
dec r9
cmp r13, r9
jne 0x14007e950
add rdx, 4
test bl, 1
je 0x14007ea09
xor r8d, r8d
xor r9d, r9d
cmp rsi, rdx
setae r8b
setb r9b
mov r10, rax
cmovb r10, rsi
mov r10d, dword [r10]
mov dword [rdi], r10d
lea rsi, [rsi + r9*4]
lea rax, [rax + r8*4]
cmp rsi, rdx
jne 0x14007ea7b
add rcx, 4
cmp rax, rcx
jne 0x14007ea7b
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
lea rax, [0x140292510]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 1
mov qword [rsp + 0x78], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x80], xmm0
lea rdx, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrarycore_src_slice_sort_stablequicksort.rsmid___len
lea rcx, [rsp + 0x68]
call fcn.1401d16a0
lea r8, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrarycore_src_slice_sort_stablequicksort.rsmid___len
mov rcx, r12
mov rdx, r15
call fcn.1401d15c0
call fcn.1401d1c30
int3
push 0x244c894c
push 0x7a158d48
xchg ebp, eax
sbb dword [rax], eax
mov qword [rsp + 0x70], rdx
lea rsi, [rsp + 0x78]
mov qword [rsp + 0x78], r10
lea rdx, [0x14021dd60]
mov qword [rsp + 0x80], rdx
add byte [rax], al
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x88
add byte [rax], al
add byte [rcx + rcx*4 - 0x64], cl
and al, 0x88
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
xchg ebp, eax
sbb dword [rax], eax
add byte [rax], al
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x88
add byte [rax], al
add byte [rcx + rcx*4 - 0x64], cl
and al, 0x88
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
xchg ebp, eax
sbb dword [rax], eax
mov qword [rsp + 0x90], r8
mov qword [rsp + 0x98], r14
mov qword [rsp + 0xa0], r8
mov qword [rsp + 0xa8], r12
mov qword [rsp + 0xb0], rdx
mov dword [rsp + 0xb0], edx
mov dword [rsp + 0xb0], edx
mov qword [rsp + 0xb8], r13
lea rdx, [0x14021e288]
mov qword [rsp + 0xc0], rdx
mov qword [rsp + 0xc8], rcx
lea rcx, [0x14021de10]
mov qword [rsp + 0xd0], rcx
lea r13, [rsp + 0xd8]
mov qword [rsp + 0xd8], rax
lea rax, [0x14021e2a8]
mov qword [rsp + 0xe0], rax
lea r12, [rsp + 0xe8]
lea rax, [rsp + 0x40]
mov qword [rsp + 0xe8], rax
lea rax, [0x14021e2c8]
mov qword [rsp + 0xf0], rax
mov rcx, qword [r15 + 0x20]
mov rax, qword [r15 + 0x28]
lea rdx, [0x14021e341]
mov r8d, 9
call qword [rax + 0x18]
mov qword [rsp + 0x30], r15
mov byte [rsp + 0x38], al
mov byte [rsp + 0x39], 0
lea r14, [0x140047ec0]
mov qword [rsp + 0x20], r14
lea rdx, str.iosbpoll_infoafdbase_socketuser_evtspending_evtsuser_datapoll_statusdelete_pending_pinnedSockState
lea r15, [rsp + 0x30]
lea r9, [rsp + 0x48]
mov r8d, 4
mov rcx, r15
call fcn.140048b00
mov qword [rsp + 0x20], r14
lea rdx, [0x14021e2ec]
mov r8d, 9
mov rcx, r15
mov r9, rbx
fld1
idiv byte [rsp + rdi*8]
cmp al, 0xfc
invalid
fld1
idiv byte [rsp + rdi*8]
cmp al, 0xfc
cmp al, 0xfc
dec dword [rcx + rcx*4 + 0x74]
and al, 0x20
mov qword [rsp + 0x20], r14
lea rdx, [0x14021e2f5]
mov r8d, 3
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 7], cl
mov rcx, r15
mov rcx, r15
mov r9, rdi
call fcn.140048b00
mov qword [rsp + 0x20], r14
mov dword [rsp + 0x20], esi
cld
dec dword [rcx + rcx*4 + 0x74]
mov dword [rsp + 0x20], esi
mov dword [rsp + 0x20], esi
and byte [rax - 0x73], cl
lea rdx, [0x14021e2f8]
adc eax, 0x1994c5
mov r8d, 0xb
mov rcx, r15
mov r9, rsi
call fcn.140048b00
mov qword [rsp + 0x20], r14
lea rdx, [0x14021e303]
mov r8d, 9
mov rcx, r15
mov r9, rbp
call fcn.140048b00
mov qword [rsp + 0x20], r14
lea rdx, [0x14021e30c]
mov r8d, 0xc
mov rcx, r15
lea r9, [rsp + 0x98]
call fcn.140048b00
mov qword [rsp + 0x20], r14
lea rdx, [0x14021e318]
mov r8d, 9
mov rcx, r15
lea r9, [rsp + 0xa8]
call fcn.140048b00
mov qword [rsp + 0x20], r14
lea rdx, [0x14021e321]
mov r8d, 0xb
mov rcx, r15
lea r9, [rsp + 0xb8]
call fcn.140048b00
mov qword [rsp + 0x20], r14
lea rdx, [0x14021e32c]
mov r8d, 0xe
mov rcx, r15
lea r9, [rsp + 0xc8]
call fcn.140048b00
mov qword [rsp + 0x20], r14
lea rdx, [0x14028c390]
mov r8d, 5
mov rcx, r15
mov r9, r13
call fcn.140048b00
mov qword [rsp + 0x20], r14
lea rdx, [0x14021e33a]
mov r8d, 7
mov rcx, r15
mov r9, r12
call fcn.140048b00
movzx ecx, byte [rsp + 0x38]
movzx eax, byte [rsp + 0x39]
mov edx, eax
not dl
or dl, cl
test dl, 1
je 0x140084f3c
or al, cl
jmp 0x140084f76
mov rax, qword [rsp + 0x30]
test byte [rax + 0x34], 4
jne 0x140084f5e
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140287cf9]
mov r8d, 2
jmp 0x140084f73
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14028ca33]
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0xf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x40
pop rsi
ret
add cl, ch
invalid
add byte [rcx + rcx*4 - 0x37], cl
mov rcx, r9
shr r8d, 4
mov r9d, eax
rol dword [rcx - 0x80], 0xe1
cmovne ecx, dword [rbp - 0x72bacfaf]
pop rcx
push rdi
rol dword [rcx - 0x80], 0xe1
cmovne ecx, dword [rbp - 0x72bacfaf]
pop rcx
push rdi
cmp r9b, 0xa
movzx r9d, r10b
movzx r10d, r11b
cmovb r10d, r9d
mov byte [rsp + rcx + 0x36], r10b
lea r9, [rcx - 1]
cmp eax, 0x10
adc byte [rcx + rcx*4 - 0x40], al
adc byte [rcx + rcx*4 - 0x40], al
jae 0x1400850e0
jmp 0x140085167
add rcx, 0xfffffffffffffffe
cmp rcx, 0x81
jae 0x1400851ad
mov eax, 0x81
sub rax, r9
add rcx, rsp
add rcx, 0x38
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x140291af8]
mov r9d, 2
mov rcx, rdx
mov dl, 1
call fcn.140047240
nop
add rsp, 0xb8
ret
lea r8, str.core_src_fmt_num.rs
mov edx, 0x80
call fcn.1401d15c0
int3
dec qword [rax]
jne 0x140085201
mov rcx, qword [rcx]
jmp fcn.140073dc0
ret
int3
lea rdx, str.Afdfd
mov r8d, 3
add eax, dword [rax]
add byte [rax], al
invalid
add eax, dword [rax]
add byte [rax], al
invalid
add bh, bh
push rax
call qword [rax + 0x18]
mov qword [rsp + 0x28], rsi
je 0x140085264
sub byte [rax - 0x39cfdbbc], cl
and al, 0x31
add byte [rax - 0x73], cl
add eax, 0x7f
sbb byte [rax - 0x77], cl
je 0x140085264
sub byte [rax - 0x39cfdbbc], cl
and al, 0x31
add byte [rax - 0x73], cl
add eax, 0x7f
mov qword [rsp + 0x20], rax
lea rdx, [0x14021e09b]
mov ds, word ds:[rcx]
add byte [rax - 0x73], cl
and al, 0x28
mov ds, word ds:[rcx]
add byte [rax - 0x73], cl
and al, 0x28
lea r9, [rsp + 0x38]
and al, 0x38
and al, 0x38
mov r8d, 2
mov eax, 2
add byte [rax], al
call fcn.140048b00
movzx ecx, byte [rsp + 0x30]
movzx eax, byte [rsp + 0x31]
mov edx, eax
not dl
or dl, cl
test dl, 1
je 0x14008528b
invalid
or al, cl
jmp 0x1400852c5
mov rax, qword [rsp + 0x28]
test byte [rax + 0x34], 4
jne 0x1400852ad
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140287cf9]
mov r8d, 2
jmp 0x1400852c2
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14028ca33]
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x40
pop rsi
ret
add byte [rdi], cl
mov dh, 0x8d
lock add eax, dword [rax]
add byte [rdi], cl
mov dh, 0x85
int1
add eax, dword [rax]
add byte [rcx + 0x8d2f6c2], cl
retf 0xc2f6
add al, 0x75
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov al, 0
je 0x140085746
mov r8, qword [rbp - 0x48]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push rsi
push rsi
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
lea rbp, [rdx + 0x80]
mov r8, qword [rbp + 0x410]
test dword [rax], edx
add al, 0
add byte [rax - 0x75], cl
test dword [rax], ebx
add al, 0
add byte [rax - 0x7d], cl
js 0x140085796
invalid
je 0x1400857b2
add byte [rax], 0
add byte [rbx + rcx*4 - 0x7b], cl
adc byte [rax + rax], al
test dword [rax], edx
add al, 0
add byte [rax - 0x75], cl
test dword [rax], ebx
add al, 0
add byte [rax - 0x7d], cl
js 0x140085796
add byte [rcx + riz + 0x48], dh
mov eax, dword [rbp + 0x418]
mov rax, qword [rbp + 0x418]
add byte [rax], al
cmp qword [rax + 0x10], 0x11
jb 0x1400857a3
mov r8, qword [r8 - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rbp + 0x3e0]
call qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
test dword [rsi + 0x48000000], ebx
mov eax, dword [0x1402a5338]
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x140085ac0
xor eax, eax
movzx r10d, byte [rdx + 0x11]
test r10b, r10b
jne 0x140085aed
add r9b, r9b
and r9b, 4
add al, 0x45
movzx ecx, cl
add al, 0x45
movzx ecx, cl
add r9d, ebx
add r9d, 0x110
mov dword [rdx + 0x68], r9d
mov qword [rdx + 0x60], r8
test al, al
jne 0x140085a49
mov rax, qword [0x1402a5338]
sti
clc
and dword [rax], eax
shl rax, 1
test rax, rax
jne 0x140085b1f
invalid
add byte [rax], al
invalid
invalid
xor eax, eax
xchg byte [rcx], al
cmp al, 2
jne 0x140085a5d
mov rdi, rdx
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov rdx, rdi
mov rcx, rsi
call fcn.140085b50
jmp 0x140085a63
add byte [rax], al
jmp 0x140085a63
add byte [rax], al
movzx eax, byte [rsi + 0x58]
test al, al
je 0x140085a81
mov rcx, rsi
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
jmp fcn.140083f50
xor eax, eax
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
mov rdi, rdx
mov r15, rcx
mov r14, r8
mov ebp, r9d
call fcn.1401de480
mov r9d, ebp
mov r8, r14
mov rcx, r15
mov rdx, rdi
xor al, 1
movzx r10d, byte [rdx + 0x11]
test r10b, r10b
je 0x140085a15
mov qword [rsp + 0x28], rcx
mov byte [rsp + 0x30], al
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fmio_1.0.2_src_syswindows_selector.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14021ddc0]
lea r8, [rsp + 0x28]
mov edx, 0x2b
call fcn.1401d19c0
mov rdi, rdx
mov rbx, rcx
call fcn.1401de480
mov rcx, rbx
mov rdx, rdi
test al, al
jne 0x140085a49
mov byte [rdx + 0x11], 1
jmp 0x140085a49
int3
cmp byte [rax - 0x77], cl
ror dword [rax - 0x77], cl
iretd
test eax, eax
jne 0x140085c2a
xor ebp, ebp
in eax, dx
movzx eax, byte [rdi + 0x31]
test al, al
ror byte [rdi], 0x85
scasd eax, dword [rdi]
add byte [rax], al
invalid
xor dword [r8 + r8*8 + 0xaf850f], r8d
add byte [rax], al
ror byte [rdi], 0x85
scasd eax, dword [rdi]
add byte [rax], al
add byte [rax - 0x75], cl
cmp byte [r8 - 0x75], r9b
push r8
mov rcx, qword [rdi + 0x38]
mov rax, qword [rdi + 0x50]
cmp rax, rcx
jne 0x140085bb0
lea rcx, [rdi + 0x38]
call fcn.1401b9940
mov rcx, qword [rdi + 0x38]
mov ecx, dword [rdi + 0x38]
mov ecx, dword [rdi + 0x38]
mov rax, qword [rdi + 0x50]
push rax
mov rdx, qword [rdi + 0x48]
add rdx, rax
add edx, eax
push rdi
add rdx, rax
add edx, eax
add edx, eax
xor r8d, r8d
xor eax, eax
cmp rdx, rcx
cmp edx, ecx
cmovae r8, rcx
cmovae eax, ecx
sub rdx, r8
mov rcx, qword [rdi + 0x40]
mov qword [rcx + rdx*8], rbx
inc rax
mov qword [rdi + 0x50], rax
test bpl, bpl
jne 0x140085beb
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x140085c74
xor eax, eax
xchg byte [rsi], al
cmp al, 2
jne 0x140085c05
mov rcx, rsi
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
jmp qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
nop
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
ret
call fcn.1401de480
mov ebp, eax
xor bpl, 1
movzx eax, byte [rdi + 0x31]
test al, al
je 0x140085b92
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x30], bpl
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fmio_1.0.2_src_syswindows_selector.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14021dda0]
lea r8, [rsp + 0x28]
mov edx, 0x2b
call fcn.1401d19c0
call fcn.1401de480
test al, al
jne 0x140085beb
mov byte [rdi + 0x31], 1
jmp 0x140085beb
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r15, qword [rsp + 0x210]
mov rsi, qword [rsp + 0x218]
test rsi, rsi
je 0x14008b6d0
lea rdi, [r15 + 8]
mov rbx, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14008b6b9
add rdi, 0x18
dec rsi
je 0x14008b6d0
cmp qword [rdi - 8], 0
je 0x14008b6b0
mov r8, qword [rdi]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call rbx
jmp 0x14008b6b0
cmp qword [rsp + 0x208], 0
je 0x14008b6ed
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x220], 0
je 0x14008b70f
mov r8, qword [rsp + 0x228]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0xe8]
mov qword [r12 + 0x10], rax
movups xmm0, xmmword [rsp + 0xd8]
movups xmmword [r12], xmm0
mov rcx, qword [rsp + 0x2f0]
test rcx, rcx
je 0x14008b7f7
lea rax, [rsp + 0x2f8]
cmp rcx, r13
je 0x14008b769
neg rcx
jno 0x14008b7e5
cmp qword [rsp + 0x2f8], 0
je 0x14008b7f7
lea rax, [rsp + 0x300]
jmp 0x14008b7e5
mov rcx, qword [rsp + 0x2f8]
movabs r8, 0x7fffffffffffffff
add r8, rcx
movabs r9, 0x8000000000000000
xor r9, rcx
xor edx, edx
cmp r8, 7
cmovb rdx, r9
test rdx, rdx
je 0x14008b7c3
cmp rdx, 1
jne 0x14008b7f7
mov rcx, qword [rsp + 0x300]
movabs rdx, 0x8000000000000004
cmp rcx, rdx
jl 0x14008b7f7
mov edx, 0x10
test rcx, rcx
jne 0x14008b7e2
jmp 0x14008b7f7
test rcx, rcx
je 0x14008b7f7
mov edx, 8
neg rcx
jno 0x14008b7e2
mov edx, 0x10
cmp qword [rsp + 0x300], 0
je 0x14008b7f7
add rax, rdx
mov r8, qword [rax]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [r14], 0
mov rsi, qword [rsp + 0x270]
movzx ebx, byte [rsp + 0x2f]
mov rdi, qword [rsp + 0x278]
movzx eax, byte [rsp + 0x168]
cmp al, 3
je 0x14008b846
cmp al, 2
je 0x14008b846
mov rax, qword [rsp + 0x150]
lock dec qword [rax]
jne 0x14008b846
mov rcx, qword [rsp + 0x150]
mov rdx, qword [rsp + 0x158]
call fcn.1401b3780
cmp qword [rsi], 0
je 0x14008b85f
mov r8, qword [rsi + 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test rdi, rdi
je 0x14008b876
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp bl, 2
je 0x14008b89e
mov rax, qword [rsp + 0x1a8]
lock dec qword [rax]
jne 0x14008b89e
mov rcx, qword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x280]
call fcn.1401b3780
movaps xmm6, xmmword [rsp + 0x3f0]
add rsp, 0x408
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
and al, 0x30
mov r8, rbp
call fcn.1400fc5d0
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xb0], rax
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0xa0], xmm0
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x1b0], rax
lea rax, [0x140007470]
mov qword [rsp + 0x1b8], rax
lea rax, [0x140226570]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 2
mov dword [rsp + 0x38], 2
mov dword [rsp + 0x38], 2
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rdx, [0x14021ee68]
lea rcx, [rsp + 0xd8]
lea r8, [rsp + 0x30]
call fcn.14001b430
mov rcx, qword [rsp + 0xa0]
test al, al
jne 0x14008c4c1
test rcx, rcx
mov r14, qword [rsp + 0xf0]
mov r12, qword [rsp + 0xf8]
lea rbp, [rsp + 0x1e8]
lea rdi, [rsp + 0xa0]
je 0x14008c1e8
mov r8, qword [rsp + 0xa8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x88]
call fcn.14002daf0
mov qword [rsp + 0xa0], rbp
lea rax, [0x1400fc120]
mov qword [rsp + 0xa8], rax
lea rax, str.Se__
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], 1
lea rdx, [0x14021ee68]
lea rcx, [rsp + 0xd8]
lea r8, [rsp + 0x30]
call fcn.140047f00
test al, al
jne 0x14008c4ea
cmp qword [rsp + 0x250], 0
je 0x14008c27b
mov r8, qword [rsp + 0x258]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x1c0], 0
je 0x14008b683
mov r8, qword [rsp + 0x1c8]
jmp 0x14008b674
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x210]
mov rdi, qword [rsp + 0x218]
test rdi, rdi
jne 0x14008c428
cmp qword [rsp + 0x208], 0
je 0x14008c3da
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x220], 0
je 0x14008c3fc
mov r8, qword [rsp + 0x228]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140291738]
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedlyC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_alloc_src_string.rs
lea r9, [0x14021ee98]
lea r8, [rsp + 0x208]
mov edx, 0x37
call fcn.1401d19c0
lea rbx, [rsi + 8]
mov r14, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14008c442
add rbx, 0x18
dec rdi
je 0x14008c3bd
cmp qword [rbx - 8], 0
je 0x14008c435
mov r8, qword [rbx]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call r14
jmp 0x14008c435
test rcx, rcx
je 0x14008c4dd
mov r8, qword [rsp + 0xa8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x88]
call fcn.14002daf0
cmp qword [rsp + 0x250], 0
je 0x14008c50c
mov r8, qword [rsp + 0x258]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x1c0], 0
je 0x14008c3a8
mov r8, qword [rsp + 0x1c8]
jmp 0x14008c399
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rbp, qword [rdx + 0x20]
lea rax, [rbx*8]
add rax, rbp
mov r8d, 8
mov ecx, r14d
shl r8, cl
mov rcx, rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
add rdi, rbx
mov rax, r12
mov ecx, r15d
shl rax, cl
mov qword [r13 + 0x28], rdi
add rax, qword [r13 + 0x160]
cmp rax, rdi
jae 0x14008cacb
movabs rcx, 0xfffffc0000000000
mov qword [rbp + rax*8], rcx
cmp dword [r13 + 0x178], 1
jne 0x14008ca80
mov rax, qword [r13 + 0x180]
shl rdi, 3
add ecx, dword [rcx - 0x75]
lea rcx, [rdi + rcx*4]
add ecx, dword [rcx - 0x75]
lea rcx, [rdi + rcx*4]
cmp rcx, rax
jbe 0x14008ca80
movabs rcx, 0x800000000000000c
mov qword [rsi], rcx
mov qword [rsi + 8], rax
jmp 0x14008c9c2
mov dword [rsi + 8], r12d
movabs rax, 0x800000000000000e
mov qword [rsi], rax
jmp 0x14008c9c2
mov r8, rdi
call fcn.1401dbca0
mov rdx, r13
mov rbx, qword [r13 + 0x28]
mov r15, qword [r13 + 0x158]
and r15d, 0x3f
jmp 0x14008c9f4
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfaonepass.rs
mov rcx, rax
mov rdx, rdi
call fcn.1401d162f
int3
lea eax, [0x140220388]
mov qword [rsp + 0x20], rax
lea rcx, [0x1402202fe]
xor bl, byte fs:[rcx]
add byte [rbp + rcx*4 + 0xd], cl
jmp qword [rdi]
sbb dword [rax], eax
lea r8, [rsp + 0x30]
mov edx, 0x15
call fcn.1401d19c0
xor bl, byte fs:[rcx]
add byte [rbp + rcx*4 + 0xd], cl
jmp qword [rdi]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfaonepass.rs
mov rdx, rdi
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfaonepass.rs
mov rcx, rdx
mov rdx, rdi
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfaonepass.rs
mov rcx, r9
mov rdx, rdi
call fcn.1401d162f
call fcn.140043510
lea r8, [0x140220980]
mov rcx, r10
mov rdx, rsi
call fcn.1401d162f
lea r8, [0x140220980]
mov rcx, rax
mov rdx, rsi
call fcn.1401d162f
int3
cmp qword [rsi + 0x18], 0
je 0x14008d151
mov r8, qword [rsi + 0x20]
mov rcx, qword [0x1402a52c8]
xor edx, edx
add rsp, 0x20
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x20
add esp, 0x20
add esp, 0x20
pop rsi
ret
sub rsp, 0xa0
mov dword [rsp + 0x2c], r8d
and al, 0x2c
and al, 0x2c
mov eax, r8d
mov r10, qword [rdx + 0x200]
cmp r10, rax
jbe 0x14008d27c
add byte [rax], al
add byte [rax], al
mov r10, qword [rdx + 0x1e8]
mov rsi, qword [rdx + 0x1f8]
mov r11d, dword [rsi + rax*4]
mov rdi, qword [rdx + 0x208]
cmp rdi, r11
jbe 0x14008d1df
cmp r10, r11
jbe 0x14008d319
mov rbx, qword [rdx + 0x1e0]
cmp dword [rbx + r11*4], r8d
jne 0x14008d1df
movabs rax, 0x800000000000000d
mov qword [rcx], rax
lea rax, str.multiple_epsilon_transitions_to_same_state
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], 0x2a
jmp 0x14008d26d
mov qword [rsp + 0x30], rdi
cmp rdi, r10
jae 0x14008d28e
mov r10d, edi
mov r11, qword [rdx + 0x1e0]
mov dword [r11 + r10*4], r8d
mov dword [rsi + rax*4], edi
inc rdi
mov qword [rdx + 0x208], rdi
mov rsi, qword [rdx + 0x1d0]
cmp rsi, qword [rdx + 0x1c0]
jne 0x14008d23f
lea rax, [rdx + 0x1c0]
mov rdi, rcx
mov rcx, rax
mov ecx, eax
mov ecx, eax
mov r14, rdx
mov r15, r9
mov ebx, r8d
call case.0x14005e99c.1303
mov r8d, ebx
mov r9, r15
mov rdx, r14
mov rcx, rdi
mov rax, qword [rdx + 0x1c8]
mov r10, rsi
shl r10, 4
mov dword [rax + r10], r8d
mov qword [rax + r10 + 8], r9
inc rsi
mov qword [rdx + 0x1d0], rsi
movabs rax, 0x800000000000000e
mov qword [rcx], rax
add rsp, 0xa0
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_sparse_set.rs
mov rcx, rax
mov rdx, r10
call fcn.1401d162f
mov qword [rsp + 0x38], r10
lea rax, [rsp + 0x30]
cmp byte [rax - 0x73], cl
and al, 0x30
mov qword [rsp + 0x40], rax
lea rax, [0x1401b8b20]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x2c]
mov qword [rsp + 0x60], rax
lea rax, [0x14008d8d0]
mov qword [rsp + 0x68], rax
lea rax, [0x140224880]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 3
mov qword [rsp + 0x90], 0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 3
add byte [rax], al
add byte [rax], al
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_sparse_set.rs
sbb dword [rax], eax
lea rcx, [rsp + 0x70]
call fcn.1401d16a0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_sparse_set.rs
mov rcx, r11
mov rdx, r10
call fcn.1401d162f
int3
test dword [rdx], eax
add dword [rax], eax
add byte [rcx - 0x77], al
jmp 0x19898898c
mov dh, 0x8f
pop rax
mov dh, 0x8f
pop rax
add dword [rax], eax
add byte [rcx - 0x2d], cl
loope 0x14008d393
mov dh, 0x4b
add al, 0x44
movzx edx, byte [rbx + 5]
mov r11, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
movzx ebx, byte [rdi + 0x318]
sub byte [rdi], cl
mov dh, 0x9f
sbb byte [rbx], al
add byte [rax], al
and ebx, 1
shl rbx, 0x2a
shl rax, 0x2b
or rax, rbx
fmul dword [rax + 0xb]
test byte [rax + rax], ah
add dword [rax], eax
add byte [rcx], dh
in eax, dx
fmul dword [rax + 0xb]
test byte [rax + rax], ah
add dword [rax], eax
add byte [rcx], dh
in eax, dx
jmp 0x14008d3ca
mov qword [r11 + rcx*8], rax
mov bpl, 1
mov rcx, r14
test bpl, 1
je 0x14008d410
mov r14, rcx
nop word cs:[rax + rax]
cmp r14, r10
ja 0x14008d4cc
mov rcx, r14
movzx ebp, byte [rdi + r14 + 0x218]
inc r14
cmp bl, bpl
je 0x14008d3e0
mov ebx, ebp
jmp 0x14008d425
cmp rcx, r10
ja 0x14008d4cc
movzx ebx, byte [rdi + rcx + 0x218]
lea r14, [rcx + 1]
movzx ecx, byte [rdi + rcx + 0x50]
add rcx, r9
cmp rcx, rdx
jae 0x14008d4e1
mov r15, qword [r11 + rcx*8]
mov r12, r15
shr r12, 0x2b
je 0x14008d3c0
mov bpl, 1
mov rcx, r14
cmp r15, rax
je 0x14008d3ca
movabs rax, 0x800000000000000d
mov qword [rsi], rax
lea rax, str.conflicting_transitionassertion_failed:_self.dfa.starts.is_empty__
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], 0x16
jmp 0x14008d4cf
mov qword [rsi], r8
add rsp, 0xa0
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfaonepass.rs
call fcn.1401d162f
int3
inc r14
cmp r14, qword [rsp + 0x30]
je 0x14008d88c
lea r13, [r14 + r14*2]
shl r13, 4
mov rbp, qword [rsi + r13 + 8]
test rbp, rbp
je 0x14008d790
add r13, rsi
mov rdi, qword [r13 + 0x18]
test rdi, rdi
je 0x14008d850
mov r12, qword [r13]
movdqa xmm0, xmmword [r12]
pmovmskb ebx, xmm0
not ebx
lea r15, [r12 + 0x10]
jmp 0x14008d7ec
lea eax, [rbx - 1]
and eax, ebx
mov ebx, eax
dec rdi
je 0x14008d850
test bx, bx
jne 0x14008d81e
nop word cs:[rax + rax]
movdqa xmm0, xmmword [r15]
pmovmskb ebx, xmm0
add r12, 0xfffffffffffffe80
add r15, 0x10
cmp ebx, 0xffff
je 0x14008d800
not ebx
tzcnt eax, ebx
neg rax
lea rax, [rax + rax*2]
mov rcx, qword [r12 + rax*8 - 0x18]
lock dec qword [rcx]
jne 0x14008d7e0
lea rax, [r12 + rax*8]
mov rcx, qword [rax - 0x18]
mov rdx, qword [rax - 0x10]
call fcn.140006c60
jmp 0x14008d7e0
lea rax, [rbp + 1]
mov ecx, 0x18
mul rcx
add rax, 0xf
and rax, 0xfffffffffffffff0
add rbp, rax
cmp rbp, 0xffffffffffffffef
je 0x14008d790
invalid
mov r8, qword [r13]
sub r8, rax
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14008d790
mov rax, qword [rsp + 0x28]
cmp qword [rax], 0
je 0x14008d8ba
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
push rsp
and al, 0x2c
call fcn.140049f00
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
movzx edx, byte [rsp + 0x40]
test rcx, rcx
je 0x14008d977
mov al, 1
test dl, 1
jne 0x14008d998
cmp rcx, 1
jne 0x14008d97b
mov rsi, qword [rsp + 0x38]
cmp byte [rsp + 0x41], 0
je 0x14008d980
test byte [rsi + 0x34], 4
jne 0x14008d980
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
je 0x14008d980
jmp 0x14008d998
mov eax, edx
jmp 0x14008d998
mov rsi, qword [rsp + 0x38]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140292972]
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x48
invalid
pop rdi
pop rsi
ret
invalid
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x30], al
mov byte [rsp + 0x31], 0
lea rax, [0x140021530]
mov qword [rsp + 0x20], rax
lea rdx, [0x140224bc0]
lea rcx, [rsp + 0x28]
lea r9, [rsp + 0x38]
mov r8d, 9
call fcn.140048b00
movzx ecx, byte [rsp + 0x30]
movzx eax, byte [rsp + 0x31]
mov edx, eax
not dl
or dl, cl
test dl, 1
je 0x14008da27
or al, cl
jmp 0x14008da61
mov rax, qword [rsp + 0x28]
test byte [rax + 0x34], 4
jne 0x14008da49
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140287cf9]
mov r8d, 2
jmp 0x14008da5e
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14028ca33]
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
adc eax, 0x1fefdb
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x40
pop rsi
ret
mov edi, ecx
mov rdi, qword [rcx + 0x10]
mov rbx, qword [rcx + 0x18]
test rbx, rbx
je 0x14008dac1
lea rsi, [rdi + 8]
mov r14, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14008daa9
add rsi, 0x48
dec rbx
dec rbx
je 0x14008dac1
cmp qword [rsi - 8], 0
je 0x14008daa0
mov r8, qword [rsi]
mov rcx, qword [0x1402a52c8]
js 0x14008dada
add byte [rcx], dh
rol byte [rcx - 1], cl
invalid
jmp 0x14008daa0
invalid
js 0x14008dada
add byte [rcx], dh
rol byte [rcx - 1], cl
invalid
fisttp word [rcx - 0x7d]
jg 0x14008dacd
cmp qword [r15 + 8], 0
je 0x14008dada
add byte [rdx + rdx + 0x48], dh
mov ecx, dword [0x1402a52c8]
mov rcx, qword [0x1402a52c8]
and dword [rax], eax
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [r15 + 0x30]
mov qword [rsp + 0x28], r15
mov r15, qword [r15 + 0x38]
test r15, r15
je 0x14008dc27
xor r12d, r12d
mov r13, qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x30], rdi
jmp 0x14008db48
mov ecx, 0x58
cmp qword [rbp + 0x50], 0
je 0x14008db1e
mov r8, qword [rbp + rcx]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call r13
mov rbx, qword [rbp + 0xa0]
mov rcx, rbx
call fcn.1400971c0
add byte [rax], al
add byte [rax - 0x77], cl
fld1
xchg ebx, eax
xchg esi, eax
add byte [rax], al
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
call r13
call rbp
call rbp
inc r12
cmp r12, r15
je 0x14008dc27
fild word [rax]
add byte [rax], al
fild word [rax]
add byte [rax], al
imul rax, r12, 0xe0
lea rbp, [rdi + rax]
mov rsi, qword [rdi + rax]
mov rax, rsi
neg rax
jno 0x14008db90
mov rbx, qword [rbp + 0x10]
mov rsi, qword [rbp + 0x18]
test rsi, rsi
je 0x14008db81
mov r14, rbx
nop
mov rcx, r14
call fcn.1400971c0
add r14, 0x10
dec rsi
jne 0x14008db70
cmp qword [rbp + 8], 0
jne 0x14008db2d
jmp 0x14008db3c
mov rdi, r15
mov r15, r13
mov rbx, qword [rbp + 8]
mov r13, qword [rbp + 0x10]
test r13, r13
je 0x14008dbc1
mov r14, rbx
nop word cs:[rax + rax]
mov rcx, r14
call fcn.1400971c0
add r14, 0x10
dec r13
jne 0x14008dbb0
test rsi, rsi
mov r13, r15
je 0x14008dbd8
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
call r13
mov rax, qword [rbp + 0x48]
mov rcx, rax
movabs rdx, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax + 0x31], 0xd1
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax + 0x31], 0xd1
cmp rcx, 3
mov edx, 1
cmovae rcx, rdx
test rcx, rcx
mov r15, rdi
mov rdi, qword [rsp + 0x30]
je 0x14008db1e
cmp rcx, 1
jne 0x14008db01
mov ecx, 0x50
test rax, rax
jne 0x14008db0d
jmp 0x14008db1e
mov rsi, qword [rsp + 0x28]
cmp qword [rsi + 0x28], 0
je 0x14008dc45
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [rsi + 0x50]
mov r12, qword [rsi + 0x58]
test r12, r12
je 0x14008dce5
xor r13d, r13d
jmp 0x14008dc73
add byte [rax], r8b
inc r13
add rbx, rsi
mov rcx, rbx
fld1
invalid
cwde
add byte [rax], al
cmp r13, r12
je 0x14008dce5
fld1
invalid
lea rax, [r13*8]
add rax, r13
shl rax, 5
lea rbx, [rdi + rax]
mov rbp, qword [rdi + rax]
mov esi, 8
mov rax, rbp
neg rax
jo 0x14008dc60
mov r14, qword [rbx + 8]
mov rsi, qword [rbx + 0x10]
test rsi, rsi
je 0x14008dcc4
mov r15, r14
nop word [rax + rax]
mov rcx, r15
call fcn.1400973e0
add r15, 0xa0
dec rsi
invalid
jne 0x14008dcb0
invalid
mov esi, 0x78
test rbp, rbp
test ebp, ebp
test ebp, ebp
je 0x14008dc60
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14008dc60
mov r15, qword [rsp + 0x28]
cmp qword [r15 + 0x48], 0
je 0x14008dd03
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [r15 + 0x70]
mov rbx, qword [r15 + 0x78]
test rbx, rbx
je 0x14008dd41
lea rsi, [rdi + 8]
mov r14, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14008dd29
add rsi, 0x50
dec rbx
je 0x14008dd41
cmp qword [rsi - 8], 0
je 0x14008dd20
mov r8, qword [rsi]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call r14
jmp 0x14008dd20
cmp qword [r15 + 0x68], 0
je 0x14008dd5a
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [r15 + 0x88], 0
je 0x14008dd8b
mov r8, qword [r15 + 0x90]
mov rcx, qword [0x1402a52c8]
xor edx, edx
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test byte [rax - 0x7d], 0xc0
test dword [rax - 0x7d], 0xf4908f9
invalid
int3
int3
add byte [rdx + 0x50], bh
push rax
add byte [rax], al
add al, ch
sbb dh, byte [rax]
adc al, 0
call fcn.1401d11d9
mov ecx, 1
mov edx, 1
call fcn.1401d11d9
mov ecx, 1
mov rdx, rbx
call fcn.1401d11bf
int3
push rsp
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xc8
mov ebx, r9d
mov rdi, rdx
mov rsi, rcx
mov eax, dword [rsp + 0x130]
cmp eax, 1
je 0x14008e280
test eax, eax
jne 0x14008e303
mov rax, qword [r8 + 0x28]
cmp dword [rax], 1
jne 0x14008e3de
cmp qword [rax + 8], 0
je 0x14008e3de
mov rax, qword [rdi + 0x28]
test bl, bl
je 0x14008e55e
test rax, rax
jne 0x14008ecc0
mov r14, r8
mov qword [rdi + 0x28], 0xffffffffffffffff
lea rdx, [rdi + 0x30]
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 4
mov qword [rsp + 0xb8], 0
add bh, al
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rsi], al
add byte [rax], al
add cl, ch
invalid
add eax, dword [rax]
invalid
add bh, al
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rsi], al
add byte [rax], al
add cl, ch
and eax, 0x48000003
lea ecx, [rsp + 0x20]
lea rcx, [rsp + 0x20]
mov rdx, rdi
call fcn.140090210
mov rax, qword [rsp + 0x20]
movabs r12, 0x8000000000000008
mov ebp, dword [rsp + 0x28]
mov r14d, dword [rsp + 0x2c]
cmp rax, r12
jne 0x14008e461
mov rax, qword [rdi + 0x28]
test bl, bl
je 0x14008e682
test rax, rax
jne 0x14008ecc0
mov qword [rdi + 0x28], 0xffffffffffffffff
lea rdx, [rdi + 0x30]
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 4
mov qword [rsp + 0xb8], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add bh, al
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rsi], al
add byte [rax], al
add cl, ch
ret
add eax, dword [rax]
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add bh, al
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rsi], al
add byte [rax], al
add cl, ch
ret
dec eax
mov dword [rsp + 0xb0], 0
mov dword [rsp + 0xb4], eax
mov qword [rsp + 0xa0], rdi
mov r14, r8
mov qword [rsp + 0xa8], r8
lea rcx, [rsp + 0x20]
lea r8, [rsp + 0xa0]
mov rdx, rdi
call fcn.140095130
mov rax, qword [rsp + 0x20]
movabs rbp, 0x8000000000000008
mov r13d, dword [rsp + 0x28]
mov r15d, dword [rsp + 0x2c]
cmp rax, rbp
jne 0x14008e4b5
lea rcx, [rsp + 0x20]
mov rdx, rdi
mov r8, r14
call fcn.140090210
mov rax, qword [rsp + 0x20]
mov r14d, dword [rsp + 0x28]
mov r12d, dword [rsp + 0x2c]
cmp rax, rbp
jne 0x14008e77a
mov rax, qword [rdi + 0x28]
test bl, bl
je 0x14008e8d4
test rax, rax
jne 0x14008ecc0
or dword [rax], eax
invalid
or dword [rax], eax
add byte [rax - 0x39], cl
sub r15b, r15b
invalid
mov qword [rdi + 0x28], 0xffffffffffffffff
lea rdx, [rdi + 0x30]
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 4
mov qword [rsp + 0xb8], 0
mov dword [rsp + 0xa0], 6
jmp 0x14008e918
lea rcx, [rsp + 0x20]
mov rdx, rdi
call fcn.140090210
mov rax, qword [rsp + 0x20]
movabs r13, 0x8000000000000008
mov ebp, dword [rsp + 0x28]
mov r15d, dword [rsp + 0x2c]
cmp rax, r13
jne 0x14008e50a
mov rax, qword [rdi + 0x28]
test bl, bl
je 0x14008e7cf
test rax, rax
jne 0x14008ecc0
mov qword [rdi + 0x28], 0xffffffffffffffff
lea rdx, [rdi + 0x30]
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 4
mov qword [rsp + 0xb8], 0
mov dword [rsp + 0xa0], 6
jmp 0x14008e813
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rsi + 0x70], xmm0
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [rsi + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rsi + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
and al, 0x40
and al, 0x40
movups xmm2, xmmword [rsp + 0x50]
movups xmm3, xmmword [rsp + 0x60]
and al, 0x60
and al, 0x60
movups xmmword [rsi + 0x40], xmm3
movups xmmword [rsi + 0x30], xmm2
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x10], xmm0
mov qword [rsi], rax
mov dword [rsi + 8], ebp
mov dword [rsi + 0xc], r14d
jmp 0x14008ec4b
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rsi + 0x70], xmm0
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rdi], cl
adc dword [rsi + 0x70], eax
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [rsi + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rsi + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
movups xmm3, xmmword [rsp + 0x60]
movups xmmword [rsi + 0x40], xmm3
movups xmmword [rsi + 0x30], xmm2
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x10], xmm0
mov qword [rsi], rax
mov dword [rsi + 8], r13d
mov dword [rsi + 0xc], r15d
jmp 0x14008ec4b
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rsi + 0x70], xmm0
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [rsi + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rsi + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
movups xmm3, xmmword [rsp + 0x60]
movups xmmword [rsi + 0x40], xmm3
movups xmmword [rsi + 0x30], xmm2
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x10], xmm0
mov qword [rsi], rax
mov dword [rsi + 8], ebp
mov dword [rsi + 0xc], r15d
jmp 0x14008ec4b
test rax, rax
jne 0x14008eccc
mov r14, r8
mov qword [rdi + 0x28], 0xffffffffffffffff
lea rdx, [rdi + 0x30]
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 4
mov qword [rsp + 0xb8], 0
mov dword [rsp + 0xa0], 7
lea rcx, [rsp + 0x20]
lea r8, [rsp + 0xa0]
call fcn.14008ece0
inc qword [rdi + 0x28]
inc dword [rdi + 0x28]
inc dword [rdi + 0x28]
mov rax, qword [rsp + 0x20]
movabs r15, 0x8000000000000008
mov ebx, dword [rsp + 0x28]
cmp rax, r15
jne 0x14008eb50
mov r8, r14
lea rcx, [rsp + 0x20]
mov rdx, rdi
call fcn.140090210
mov rax, qword [rsp + 0x20]
mov r9d, dword [rsp + 0x28]
mov ebp, dword [rsp + 0x2c]
cmp rax, r15
jne 0x14008ea53
cmp qword [rdi + 0x28], 0
jne 0x14008ecb4
mov qword [rdi + 0x28], 0xffffffffffffffff
lea r14, [rdi + 0x30]
lea rcx, [rsp + 0x20]
mov rdx, r14
mov r8d, ebx
call fcn.14008eff0
mov rcx, qword [rdi + 0x28]
inc rcx
mov qword [rdi + 0x28], rcx
mov rax, qword [rsp + 0x20]
cmp rax, r15
jne 0x14008eba7
test rcx, rcx
jne 0x14008ecb4
mov qword [rdi + 0x28], 0xffffffffffffffff
lea rcx, [rsp + 0x20]
mov rdx, r14
mov r8d, ebp
mov r9d, ebx
call fcn.14008eff0
inc qword [rdi + 0x28]
mov rax, qword [rsp + 0x20]
cmp rax, r15
jne 0x14008ebf7
mov dword [rsi + 8], ebx
mov dword [rsi + 0xc], ebx
mov qword [rsi], r15
jmp 0x14008ec4b
test rax, rax
jne 0x14008eccc
mov qword [rdi + 0x28], 0xffffffffffffffff
lea rdx, [rdi + 0x30]
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 4
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0xb8], 0
mov dword [rsp + 0xa0], 7
lea rcx, [rsp + 0x20]
lea r8, [rsp + 0xa0]
call fcn.14008ece0
mov rcx, qword [rdi + 0x28]
inc rcx
mov qword [rdi + 0x28], rcx
mov rax, qword [rsp + 0x20]
mov ebx, dword [rsp + 0x28]
cmp rax, r12
jne 0x14008eb50
test rcx, rcx
jne 0x14008ecb4
mov qword [rdi + 0x28], 0xffffffffffffffff
lea r15, [rdi + 0x30]
jg 0x14008e73a
jg 0x14008e73a
lea rcx, [rsp + 0x20]
mov rdx, r15
mov r8d, r14d
mov r9d, ebx
call fcn.14008eff0
mov rcx, qword [rdi + 0x28]
inc rcx
mov qword [rdi + 0x28], rcx
mov rax, qword [rsp + 0x20]
cmp rax, r12
jne 0x14008eba7
test rcx, rcx
jne 0x14008ecb4
add byte [rax], al
test dword [rbp + 5], esi
add byte [rax], al
mov qword [rdi + 0x28], 0xffffffffffffffff
lea rcx, [rsp + 0x20]
mov rdx, r15
mov r8d, ebx
mov r9d, ebp
call fcn.14008eff0
inc qword [rdi + 0x28]
mov rax, qword [rsp + 0x20]
cmp rax, r12
cmp eax, esp
cmp eax, esp
jne 0x14008ebf7
add byte [rax], al
mov dword [rsi + 8], ebp
mov dword [rsi + 0xc], ebx
mov qword [rsi], r12
jmp 0x14008ec4b
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rsi + 0x70], xmm0
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [rsi + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rsi + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
movups xmm3, xmmword [rsp + 0x60]
movups xmmword [rsi + 0x40], xmm3
movups xmmword [rsi + 0x30], xmm2
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x10], xmm0
mov qword [rsi], rax
mov dword [rsi + 8], r14d
mov dword [rsi + 0xc], r12d
or al, 0xe9
jl 0x14008e7d1
add byte [rax], al
or al, 0xe9
jl 0x14008e7d1
add byte [rax], al
test rax, rax
jne 0x14008eccc
ror byte [rdi], 0x85
hlt
mov qword [rdi + 0x28], 0xffffffffffffffff
lea rdx, [rdi + 0x30]
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 4
mov qword [rsp + 0xb8], 0
mov dword [rsp + 0xa0], 7
lea rcx, [rsp + 0x20]
lea r8, [rsp + 0xa0]
call fcn.14008ece0
mov rcx, qword [rdi + 0x28]
inc rcx
mov qword [rdi + 0x28], rcx
mov rax, qword [rsp + 0x20]
mov r14d, dword [rsp + 0x28]
cmp rax, r13
jne 0x14008e9fb
test rcx, rcx
jne 0x14008ecb4
mov qword [rdi + 0x28], 0xffffffffffffffff
lea r12, [rdi + 0x30]
lea rcx, [rsp + 0x20]
mov rdx, r12
mov r8d, r15d
mov r9d, r14d
call fcn.14008eff0
mov rcx, qword [rdi + 0x28]
inc rcx
mov qword [rdi + 0x28], rcx
mov rax, qword [rsp + 0x20]
cmp rax, r13
jne 0x14008eba7
test rcx, rcx
jne 0x14008ecb4
mov qword [rdi + 0x28], 0xffffffffffffffff
lea rcx, [rsp + 0x20]
mov rdx, r12
mov r8d, r14d
mov r9d, ebp
call fcn.14008eff0
inc qword [rdi + 0x28]
mov rax, qword [rsp + 0x20]
cmp rax, r13
jne 0x14008eba7
lea rcx, [rsp + 0x20]
mov rdx, rdi
test bl, bl
je 0x14008eaa7
call fcn.140097110
jmp 0x14008eaac
test rax, rax
jne 0x14008eccc
mov qword [rdi + 0x28], 0xffffffffffffffff
lea rdx, [rdi + 0x30]
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 4
mov qword [rsp + 0xb8], 0
mov dword [rsp + 0xa0], 7
lea rcx, [rsp + 0x20]
lea r8, [rsp + 0xa0]
call fcn.14008ece0
mov rcx, qword [rdi + 0x28]
inc rcx
mov qword [rdi + 0x28], rcx
mov rax, qword [rsp + 0x20]
mov ebx, dword [rsp + 0x28]
cmp rax, rbp
jne 0x14008eb50
mov dword [rsp + 0xc4], r12d
test rcx, rcx
jne 0x14008ecb4
mov qword [rdi + 0x28], 0xffffffffffffffff
lea r12, [rdi + 0x30]
lea rcx, [rsp + 0x20]
mov rdx, r12
mov r8d, r15d
mov r9d, r14d
call fcn.14008eff0
mov rcx, qword [rdi + 0x28]
inc rcx
mov qword [rdi + 0x28], rcx
mov rax, qword [rsp + 0x20]
cmp rax, rbp
jne 0x14008eba7
test rcx, rcx
jne 0x14008ecb4
mov qword [rdi + 0x28], 0xffffffffffffffff
lea rcx, [rsp + 0x20]
mov rdx, r12
mov r8d, dword [rsp + 0xc4]
mov r9d, ebx
call fcn.14008eff0
inc qword [rdi + 0x28]
mov rax, qword [rsp + 0x20]
cmp rax, rbp
jne 0x14008eba7
lea rcx, [rsp + 0x20]
mov rdx, rdi
mov r8d, ebx
mov r9d, r14d
call fcn.14008efb0
mov rax, qword [rsp + 0x20]
cmp rax, rbp
jne 0x14008ebf7
mov dword [rsi + 8], r13d
mov dword [rsi + 0xc], ebx
mov qword [rsi], rbp
jmp 0x14008ec4b
mov ecx, dword [rsp + 0x9c]
mov dword [rsi + 0x7c], ecx
movups xmm0, xmmword [rsp + 0x8c]
movups xmmword [rsi + 0x6c], xmm0
movups xmm0, xmmword [rsp + 0x7c]
movups xmmword [rsi + 0x5c], xmm0
movups xmm0, xmmword [rsp + 0x6c]
movups xmmword [rsi + 0x4c], xmm0
movups xmm0, xmmword [rsp + 0x2c]
movups xmm1, xmmword [rsp + 0x3c]
movups xmm2, xmmword [rsp + 0x4c]
movups xmm3, xmmword [rsp + 0x5c]
movups xmmword [rsi + 0x3c], xmm3
movups xmmword [rsi + 0x2c], xmm2
movups xmmword [rsi + 0x1c], xmm1
movups xmmword [rsi + 0xc], xmm0
mov qword [rsi], rax
mov dword [rsi + 8], r14d
jmp 0x14008ec4b
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rsi + 0x70], xmm0
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [rsi + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rsi + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
movups xmm3, xmmword [rsp + 0x60]
movups xmmword [rsi + 0x40], xmm3
movups xmmword [rsi + 0x30], xmm2
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x10], xmm0
mov qword [rsi], rax
mov dword [rsi + 8], r9d
mov dword [rsi + 0xc], ebp
jmp 0x14008ec4b
call fcn.1400970b0
mov rax, qword [rsp + 0x20]
mov ebx, dword [rsp + 0x28]
cmp rax, r13
jne 0x14008eb50
lea rcx, [rsp + 0x20]
mov rdx, rdi
call fcn.140097170
mov rax, qword [rsp + 0x20]
mov r15d, dword [rsp + 0x28]
cmp rax, r13
jne 0x14008ec5f
lea rcx, [rsp + 0x20]
mov rdx, rdi
mov r8d, ebx
mov r9d, ebp
call fcn.14008efb0
mov rax, qword [rsp + 0x20]
cmp rax, r13
jne 0x14008eba7
lea rcx, [rsp + 0x20]
mov rdx, rdi
mov r8d, ebx
mov r9d, r15d
call fcn.14008efb0
mov rax, qword [rsp + 0x20]
cmp rax, r13
jne 0x14008eba7
lea rcx, [rsp + 0x20]
mov rdx, rdi
mov r8d, r14d
mov r9d, r15d
call fcn.14008efb0
mov rax, qword [rsp + 0x20]
cmp rax, r13
jne 0x14008ebf7
mov dword [rsi + 8], ebx
mov dword [rsi + 0xc], r15d
mov qword [rsi], r13
jmp 0x14008ec4b
mov ecx, dword [rsp + 0x9c]
mov dword [rsi + 0x7c], ecx
movups xmm0, xmmword [rsp + 0x8c]
movups xmmword [rsi + 0x6c], xmm0
movups xmm0, xmmword [rsp + 0x7c]
movups xmmword [rsi + 0x5c], xmm0
movups xmm0, xmmword [rsp + 0x6c]
movups xmmword [rsi + 0x4c], xmm0
movups xmm0, xmmword [rsp + 0x2c]
movups xmm1, xmmword [rsp + 0x3c]
and al, 0x3c
and al, 0x3c
movups xmm2, xmmword [rsp + 0x4c]
movups xmm3, xmmword [rsp + 0x5c]
movups xmmword [rsi + 0x3c], xmm3
movups xmmword [rsi + 0x2c], xmm2
movups xmmword [rsi + 0x1c], xmm1
movups xmmword [rsi + 0xc], xmm0
mov qword [rsi], rax
mov dword [rsi + 8], ebx
jmp 0x14008ec4b
mov rcx, qword [rsp + 0x98]
mov qword [rsi + 0x78], rcx
movups xmm0, xmmword [rsp + 0x88]
movups xmmword [rsi + 0x68], xmm0
movups xmm0, xmmword [rsp + 0x78]
movups xmmword [rsi + 0x58], xmm0
movups xmm0, xmmword [rsp + 0x68]
movups xmmword [rsi + 0x48], xmm0
movups xmm0, xmmword [rsp + 0x28]
movups xmm1, xmmword [rsp + 0x38]
movups xmm2, xmmword [rsp + 0x48]
movups xmm3, xmmword [rsp + 0x58]
movups xmmword [rsi + 0x38], xmm3
movups xmmword [rsi + 0x28], xmm2
movups xmmword [rsi + 0x18], xmm1
movups xmmword [rsi + 8], xmm0
jmp 0x14008ec48
lea rcx, [rsi + 8]
mov rdx, qword [rsp + 0x98]
mov qword [rcx + 0x70], rdx
movups xmm0, xmmword [rsp + 0x88]
movups xmmword [rcx + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x78]
movups xmmword [rcx + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x68]
movups xmmword [rcx + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x28]
movups xmm1, xmmword [rsp + 0x38]
movups xmm2, xmmword [rsp + 0x48]
movups xmm3, xmmword [rsp + 0x58]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov qword [rsi], rax
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, dword [rsp + 0x9c]
mov dword [rsi + 0x7c], ecx
movups xmm0, xmmword [rsp + 0x8c]
movups xmmword [rsi + 0x6c], xmm0
movups xmm0, xmmword [rsp + 0x7c]
movups xmmword [rsi + 0x5c], xmm0
movups xmm0, xmmword [rsp + 0x6c]
movups xmmword [rsi + 0x4c], xmm0
movups xmm0, xmmword [rsp + 0x2c]
movups xmm1, xmmword [rsp + 0x3c]
movups xmm2, xmmword [rsp + 0x4c]
movups xmm3, xmmword [rsp + 0x5c]
movups xmmword [rsi + 0x3c], xmm3
movups xmmword [rsi + 0x2c], xmm2
movups xmmword [rsi + 0x1c], xmm1
movups xmmword [rsi + 0xc], xmm0
mov qword [rsi], rax
mov dword [rsi + 8], r15d
jmp 0x14008ec4b
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsoncompiler.rs
call fcn.1401d1900
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsoncompiler.rs
call fcn.1401d1900
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsoncompiler.rs
call fcn.1401d1900
int3
mov dword [rcx], eax
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov rcx, rdi
call fcn.1401079c0
add byte [rax - 0x77], cl
stc
add byte [rax - 0x77], cl
stc
call fcn.14008ee30
mov r8, qword [rdi + 0x28]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call r15
add rdi, 0x30
dec r14
jne 0x14008eeb0
jmp 0x14008ef79
div byte [rdx + rdi + 0x4c]
mov edi, dword [sym.imp.kernel32.dll_HeapFree]
mov rdi, rsi
nop dword [rax]
mov rcx, rdi
call fcn.1401079c0
mov rcx, rdi
call fcn.14008ee30
mov r8, qword [rdi + 0x28]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call r15
add rdi, 0x30
dec r14
jne 0x14008ef50
cmp qword [rbx + 8], 0
je case.0x14008ee5d.0
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
push rax
mov rsi, qword [rdx + 0x20]
mov eax, r8d
cmp rsi, rax
jbe case.default.0x14008f030
mov rdi, qword [rdx + 0x60]
mov r8, qword [rdx + 0x18]
shl rax, 5
lea rbx, [r8 + rax]
mov eax, dword [r8 + rax]
lea r8, [0x140298970]
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
mov eax, 4
jmp 0x14008f0a2
mov r14, qword [rbx + 0x18]
cmp r14, qword [rbx + 8]
jne 0x14008f05e
mov r15, rdx
mov ebp, r9d
mov r12, rcx
lea rcx, [rbx + 8]
call fcn.1400e8000
mov rcx, r12
mov r9d, ebp
mov rdx, r15
mov rax, qword [rbx + 0x10]
mov dword [rax + r14*4], r9d
inc r14
mov qword [rbx + 0x18], r14
add rdi, 4
mov qword [rdx + 0x60], rdi
test byte [rdx], 1
je case.0x14008f030.8
mov rax, qword [rdx + 8]
shl rsi, 5
add rdi, rsi
cmp rdi, rax
jbe case.0x14008f030.8
movabs rdx, 0x8000000000000005
mov qword [rcx], rdx
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax - 0x77], 0x11
mov qword [rcx + 8], rax
jmp 0x14008f0b3
mov eax, 0xc
mov dword [rbx + rax], r9d
movabs rax, 0x8000000000000008
mov qword [rcx], rax
add rsp, 0x50
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, rax
mov rdx, rsi
call fcn.1401d162f
lea rax, str.cannot_patch_from_a_sparse_NFA_state
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x30], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
lea rcx, [rsp + 0x20]
call fcn.1401d16a0
int3
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x38
mov rdi, rdx
mov rsi, rcx
mov eax, dword [rdx]
lea rcx, [0x140298998]
movsxd rdx, dword [rcx + rax*4]
add rdx, rcx
jmp rdx
mov rbx, qword [rsi + 0x140]
cmp rbx, 0x7fffffff
invalid
invalid
jg 0x14008f5d6
invalid
stosb byte [rdi], al
add eax, dword [rax]
invalid
sahf
add dword [rax], eax
add byte [rax - 0x7f], cl
sti
invalid
invalid
mov eax, eax
lea rcx, [0x1402989bc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rdx, [rsi + 0x100]
movzx ecx, byte [rdi + 8]
movzx eax, byte [rdi + 9]
movzx r8d, al
test cl, cl
je 0x14008f638
dec cl
mov r9d, ecx
shr r9b, 7
mov r10d, 1
xor r11d, r11d
shld r11, r10, cl
shl r10, cl
xor ebx, ebx
test cl, 0x40
cmovne r11, r10
cmovne r10, rbx
movzx ecx, r9b
shl ecx, 4
or qword [rdx + rcx], r10
or qword [rdx + rcx + 8], r11
mov r9d, 1
xor r10d, r10d
mov ecx, eax
shld r10, r9, cl
shl r9, cl
xor ecx, ecx
leave
leave
test al, 0x40
cmovne r10, r9
cmovne r9, rcx
leave
leave
shr r8d, 3
and r8d, 0xfffffff0
or qword [rdx + r8], r9
or qword [rdx + r8 + 8], r10
mov rbx, qword [rsi + 0x140]
cmp rbx, 0x7fffffff
invalid
jg 0x14008f6e8
invalid
invalid
jmp 0x14008f976
mov byte [rsi + 0x171], 1
mov rbx, qword [rsi + 0x140]
cmp rbx, 0x7fffffff
jae 0x14008f976
xor ecx, ecx
add qword [rsi + 0x120], rcx
cmp rbx, qword [rsi + 0x130]
jne 0x14008f6b5
lea rcx, [rsi + 0x130]
call fcn.14003f430
mov rax, qword [rsi + 0x138]
lea rcx, [rbx + rbx*2]
mov rdx, qword [rdi + 0x10]
mov qword [rax + rcx*8 + 0x10], rdx
adc byte [rdi], cl
adc byte [rdi], al
adc byte [rdi], cl
adc byte [rdi], al
movups xmmword [rax + rcx*8], xmm0
mov rax, rbx
inc rax
mov qword [rsi + 0x140], rax
mov eax, ebx
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rdx, qword [rdi + 0x10]
test rdx, rdx
je case.0x14008f5b6.4
mov r8, qword [rdi + 8]
lea r9, [rsi + 0x100]
shl rdx, 3
xor r10d, r10d
mov r11d, 1
xor ebx, ebx
jmp 0x14008f760
movzx ecx, byte [r8 + rbx + 5]
movzx ecx, cl
xor r14d, r14d
shld r14, r11, cl
mov r15d, 1
shl r15, cl
test cl, 0x40
cmovne r14, r15
cmovne r15, r10
shr ecx, 3
and ecx, 0xfffffff0
or qword [r9 + rcx], r15
or qword [r9 + rcx + 8], r14
add rbx, 8
cmp rdx, rbx
je case.0x14008f5b6.4
movzx ecx, byte [r8 + rbx + 4]
test cl, cl
je 0x14008f720
dec cl
xor r14d, r14d
shld r14, r11, cl
mov ebp, ecx
mov r15d, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
shl r15, cl
shr bpl, 7
test cl, 0x40
cmovne r14, r15
cmovne r15, r10
movzx ecx, bpl
shl ecx, 4
or qword [r9 + rcx], r15
or qword [r9 + rcx + 8], r14
jmp 0x14008f720
mov edx, dword [rdi + 8]
lea r8, [rsi + 0x100]
tzcnt ecx, edx
lea eax, [rcx - 6]
cmp eax, 0xc
jae 0x14008f8c9
xor r9d, r9d
mov r10d, 1
lea r11, [0x140223990]
xor ebx, ebx
jmp 0x14008f810
xor r14d, r14d
mov ecx, eax
shld r14, r10, cl
mov ebp, eax
mov r15d, 1
shl r15, cl
shr bpl, 7
test al, 0x40
cmovne r14, r15
cmovne r15, r9
movzx ecx, bpl
shl ecx, 4
or qword [r8 + rcx], r15
or qword [r8 + rcx + 8], r14
movzx eax, ax
cmp eax, 0xff
jae 0x14008f95c
mov ecx, ebx
movzx r14d, bx
cmp r14d, 0x100
mov ebp, 0xff
cmovae ebp, r14d
mov ebx, ebp
inc ebx
mov r15d, ecx
nop dword [rax]
cmp bp, r15w
je 0x14008f860
mov eax, r15d
lea r15d, [rax + 1]
movzx r12d, byte [r14 + r11]
movzx r13d, r15b
cmp r12b, byte [r13 + r11]
je 0x14008f830
mov ebx, r15d
jmp 0x14008f871
mov ax, 0xff
cmp r14d, 0x100
inc byte [rax]
add dword [rax], eax
add byte [rdi], cl
xor dword [rbx], 1
add byte [rax], al
invalid
inc byte [rax]
add dword [rax], eax
add byte [rdi], cl
xor dword [rbx], 1
add byte [rax], al
invalid
add byte [rsi - 0x7b], ah
leave
test cx, cx
je 0x14008f7d0
dec cl
xor r14d, r14d
shld r14, r10, cl
mov ebp, ecx
mov r15d, 1
shl r15, cl
shr bpl, 7
test cl, 0x40
cmovne r14, r15
test dword [rbp + 0xf], 0xf40f945
mov dh, 0xcd
test dword [rbp + 0xf], 0xf40f945
mov dh, 0xcd
shl ecx, 4
or qword [r8 + rcx], r15
or qword [r8 + rcx + 8], r14
jmp 0x14008f7d0
movzx eax, byte [rsi + 0x170]
movzx r9d, al
mov r10d, 0x3600
xor r11d, r11d
mov ebx, 3
bt ebx, ecx
jb 0x14008f95c
mov ebx, 0xc
bt ebx, ecx
jae 0x14008f955
test al, al
je 0x14008f92c
lea ecx, [rax - 1]
mov r10d, ecx
shr r10b, 7
mov r11d, 1
xor ebx, ebx
shld rbx, r11, cl
shl r11, cl
xor r14d, r14d
test cl, 0x40
cmovne rbx, r11
cmovne r11, r14
movzx ecx, r10b
shl ecx, 4
or qword [r8 + rcx], r11
or qword [r8 + rcx + 8], rbx
mov r10d, 1
xor r11d, r11d
mov ecx, eax
shld r11, r10, cl
xor ebx, ebx
shl r10, cl
test al, 0x40
cmovne r11, r10
cmovne r10, rbx
shr r9d, 3
and r9d, 0xfffffff0
add r8, r9
or qword [r8], r10
or qword [r8 + 8], r11
or dword [rsi + 0x168], edx
mov rbx, qword [rsi + 0x140]
cmp rbx, 0x7fffffff
jb 0x14008f697
mov qword [rsp + 0x30], rbx
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14021f8a0]
add byte [rbp + rcx*4 + 0x44], cl
and al, 0x30
add byte [rbp + rcx*4 + 0x44], cl
and al, 0x30
mov edx, 0x2b
call fcn.1401d19c0
lea rcx, [0x140223af8]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
mov edx, 0x1b
call fcn.1401d1740
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadmod.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
mov edx, 0x28
call fcn.1401d1740
int3
rol rcx, 0x10
xor rcx, r8
add r8, rdx
rol rdx, 0x11
rol rcx, 0x15
mov rax, r8
rol rax, 0x20
xor rax, rdx
xor rax, rcx
xor rax, r8
add rsp, 0x70
pop rsi
ret
int3
mov fs, word [rax]
add byte [rax + 0x63], cl
add al, 0x81
add rax, rcx
jmp rax
test r9, r9
je 0x14008fc3a
test r15, r15
js 0x14009018b
movabs rax, 0x7fffffffffffffe9
cmp r15, rax
jae 0x1400901b4
invalid
invalid
add byte [rax], al
fild word [0xcd51fbd7]
invalid
lea rax, [r15 + 0x17]
movabs r14, 0x7ffffffffffffff8
and r14, rax
je 0x14008fc3e
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r14
mov rdi, r9
call fcn.1401af7e0
mov r9, rdi
mov rbp, rax
test rax, rax
jne 0x14008fc43
mov ecx, 8
mov rdx, r14
call fcn.1401d11d9
test r13d, r13d
je case.0x14008fbae.0
mov rcx, rsi
mov rdx, rbx
mov r8, r12
add rsp, 0xf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.140090210
xor ebp, ebp
jmp 0x14008fc62
mov ebp, 8
mov qword [rbp], 1
mov qword [rbp + 8], 1
lea rcx, [rbp + 0x10]
mov rdx, r9
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
cmp qword [rbx + 0x28], 0
jne 0x14009017f
mov qword [rbx + 0x28], 0xffffffffffffffff
test byte [rbx + 0x88], 1
je 0x140090167
lea rdi, [rbx + 0x30]
cmp r13d, 0x7ffffffe
jbe 0x14008fcc7
movabs rax, 0x8000000000000006
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], r13d
test rbp, rbp
je 0x14008ff80
lock dec qword [rbp]
jne 0x14008fe96
mov rcx, rbp
mov rdx, r15
call fcn.140006c60
jmp 0x14008fe96
mov qword [rsp + 0xd0], rbp
mov qword [rsp + 0xd8], r15
mov qword [rsp + 0xe0], rdi
mov qword [rsp + 0xe8], r12
mov dword [rsp + 0x2c], r13d
mov ebp, dword [rbx + 0x8c]
mov r15, qword [rbx + 0x80]
mov qword [rsp + 0xf0], rbp
sub rbp, r15
jb 0x14008fd6d
lea r14, [rbx + 0x70]
lea rax, [r15 + r15*2]
lea rdi, [rax*8 + 0x10]
xor r12d, r12d
xor r13d, r13d
nop dword [rax]
cmp r12, rbp
adc r13, 0
cmp r15, qword [r14]
jne 0x14008fd34
mov rcx, r14
call fcn.14003f430
inc r15
mov rax, qword [rbx + 0x78]
mov qword [rax + rdi - 0x10], 0
mov qword [rax + rdi - 8], 8
mov qword [rax + rdi], 0
mov qword [rbx + 0x80], r15
cmp r12, rbp
jae 0x14008fd6d
add rdi, 0x18
mov r12, r13
cmp r13, rbp
jbe 0x14008fd20
mov rcx, qword [rsp + 0xf0]
cmp r15, rcx
jbe 0x1400901dd
mov r13d, dword [rsp + 0x2c]
mov r12d, r13d
mov rbp, qword [rbx + 0x78]
lea rdi, [rcx + rcx*2]
mov r15, qword [rbp + rdi*8 + 0x10]
cmp r15, r12
jbe 0x14008fe00
mov dword [rsp + 0x34], ecx
mov dword [rsp + 0x38], r13d
mov dword [rsp + 0x3c], 0
mov dword [rsp + 0x30], 4
lea rcx, [rsp + 0x50]
lea r8, [rsp + 0x30]
mov rdi, qword [rsp + 0xe0]
mov rdx, rdi
call fcn.14008ece0
mov rcx, qword [rsp + 0xd0]
test rcx, rcx
mov r12, qword [rsp + 0xe8]
mov rdx, qword [rsp + 0xd8]
je 0x14008fe96
lock dec qword [rcx]
jne 0x14008fe96
call fcn.140006c60
jmp 0x14008fe96
jne 0x14008ff8d
mov r15, r12
lea r14, [rdi*8]
add r14, rbp
cmp r15, qword [rbp + rdi*8]
jne 0x14008fe23
mov rcx, r14
call case.0x14005e99c.1303
mov rax, qword [r14 + 8]
mov rcx, r15
shl rcx, 4
mov rdx, qword [rsp + 0xd0]
mov qword [rax + rcx], rdx
mov rdx, qword [rsp + 0xd8]
mov qword [rax + rcx + 8], rdx
inc r15
mov qword [r14 + 0x10], r15
mov rax, qword [rsp + 0xf0]
mov dword [rsp + 0x34], eax
mov r13d, dword [rsp + 0x2c]
mov dword [rsp + 0x38], r13d
mov dword [rsp + 0x3c], 0
mov dword [rsp + 0x30], 4
lea rcx, [rsp + 0x50]
lea r8, [rsp + 0x30]
mov rdi, qword [rsp + 0xe0]
mov rdx, rdi
call fcn.14008ece0
mov r12, qword [rsp + 0xe8]
mov rax, qword [rsp + 0x50]
inc qword [rbx + 0x28]
movabs r15, 0x8000000000000008
mov ebp, dword [rsp + 0x58]
cmp rax, r15
jne 0x14008ff1a
lea rcx, [rsp + 0x50]
mov rdx, rbx
mov r8, r12
call fcn.140090210
mov rax, qword [rsp + 0x50]
mov r12d, dword [rsp + 0x58]
mov r14d, dword [rsp + 0x5c]
cmp rax, r15
jne 0x14008ff22
mov r13d, ebp
jmp 0x14009009f
mov qword [rbx + 0x28], 0
jmp 0x14009009f
lea r14, [rdi*8]
add r14, rbp
mov r13, r15
shl r13, 4
jmp 0x14008ffd0
mov rax, qword [r14 + 8]
mov qword [rax + r13], 0
inc r15
mov qword [r14 + 0x10], r15
add r13, 0x10
cmp r12, r15
je 0x14008fe09
cmp r15, qword [r14]
jne 0x14008ffb0
mov rcx, r14
call case.0x14005e99c.1303
jmp 0x14008ffb0
mov ecx, dword [rsp + 0xcc]
mov dword [rsi + 0x7c], ecx
movups xmm0, xmmword [rsp + 0xbc]
movups xmmword [rsi + 0x6c], xmm0
movups xmm0, xmmword [rsp + 0xac]
movups xmmword [rsi + 0x5c], xmm0
movups xmm0, xmmword [rsp + 0x9c]
movups xmmword [rsi + 0x4c], xmm0
movups xmm0, xmmword [rsp + 0x5c]
movups xmm1, xmmword [rsp + 0x6c]
movups xmm2, xmmword [rsp + 0x7c]
movups xmm3, xmmword [rsp + 0x8c]
movups xmmword [rsi + 0x3c], xmm3
movups xmmword [rsi + 0x2c], xmm2
movups xmmword [rsi + 0x1c], xmm1
movups xmmword [rsi + 0xc], xmm0
mov qword [rsi], rax
mov dword [rsi + 8], r13d
add rsp, 0xf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, str.must_call_start_pattern_first
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov edx, 0x1f
call fcn.1401d1ae0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsoncompiler.rs
call fcn.1401d1900
lea rax, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_alloc_src_sync.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14021f900]
lea r8, [rsp + 0x30]
mov edx, 0x2b
call fcn.1401d19c0
lea rax, str.alloc_src_sync.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1401e43c8]
lea r8, [rsp + 0x30]
mov edx, 0x2b
call fcn.1401d19c0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rdx, r15
add byte [rcx + rcx*4 - 6], cl
call fcn.1401d162f
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsoncompiler.rs
call fcn.1401d1900
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsoncompiler.rs
call fcn.1401d1900
int3
int3
jne 0x140094983
movzx eax, byte [r12 - 1]
mov qword [rdi + 0x28], 0xffffffffffffffff
lea rdx, [rdi + 0x30]
movabs rcx, 0x10100000000
imul rcx, rax
mov qword [rsp + 0xe4], rcx
mov word [rsp + riz*8], fs
add byte [rax], al
add bh, al
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x50
mov word [rsp + riz*8], fs
add byte [rax], al
add bh, al
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x50
lea r8, [rsp + 0xe0]
call fcn.14008ece0
mov rax, qword [rdi + 0x28]
inc rax
mov qword [rdi + 0x28], rax
mov rcx, qword [rsp + 0x50]
movabs rdx, 0x8000000000000008
mov r14d, dword [rsp + 0x58]
cmp rcx, rdx
jne 0x140090d95
or al, byte [rax]
invalid
mov qword [rsp + 0x40], rbx
dec r12
jmp 0x140090666
movzx eax, byte [rax + 8]
mov edx, dword [r8 + 0xc]
test ecx, ecx
sete r9b
and r9b, al
cmp edx, 1
sete r10b
test r9b, r10b
je 0x140090b11
mov r12, rbx
mov rbx, qword [r8 + 0x10]
cmp byte [r8 + 0x1c], 0
mov rax, qword [rdi + 0x28]
je 0x140090e66
test rax, rax
jne 0x140094abd
mov qword [rdi + 0x28], 0xffffffffffffffff
lea rdx, [rdi + 0x30]
mov qword [rsp + 0xe8], 0
mov qword [rsp + 0xf0], 4
mov qword [rsp + 0xf8], 0
mov dword [rsp + 0xe0], 6
jmp 0x140090eaa
mov rdx, rsi
call fcn.14008ece0
inc qword [rdi + 0x28]
mov rax, qword [rsp + 0x50]
movabs r14, 0x8000000000000008
mov edi, dword [rsp + 0x58]
cmp rax, r14
jne 0x140090c25
mov qword [rsp + 0x40], rbx
mov rax, r12
shr rax, 0x3d
jne 0x140094aac
lea rbx, [r12*8]
movabs rax, 0x7ffffffffffffffd
cmp rbx, rax
jae 0x140094aac
test rbx, rbx
je 0x140092d40
sub dword [rax], eax
invalid
sub dword [rax], eax
add byte [rdi], cl
mov dh, 5
add cl, byte [rdi + 0x21]
add byte [rcx], dh
leave
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rbx
call fcn.1401af7e0
mov rcx, r12
mov ecx, esp
test rax, rax
jne 0x140092d47
jmp 0x140090c18
mov esp, 0x8d480840
or eax, 0x204f1a
mov eax, dword [rcx + rax*4]
movzx ecx, byte [rdi + 0x13]
cmp cl, 2
je 0x140090485
test cl, 1
je 0x140090485
tzcnt eax, eax
lea rcx, [0x1402953c8]
mov eax, dword [rcx + rax*4]
cmp qword [rdi + 0x28], 0
jne 0x140094a4d
mov qword [rdi + 0x28], 0xffffffffffffffff
mov dword [rdi + 0x28], 0xffffffff
invalid
lea rdx, [rdi + 0x30]
mov dword [rsp + 0xe8], eax
mov qword [rsp + 0xe0], 3
mov dword [rsp + 0xe0], 3
jmp 0x14009094f
sub al, 0x40
shl r13, 4
add r13, rsi
test rax, rax
je 0x140090d3e
mov edx, eax
and edx, 3
cmp rax, 4
jae 0x140090c85
xor ecx, ecx
xor r8d, r8d
jmp 0x140090ce9
lea rsi, [rdi + 0x30]
lea rdi, [rsp + 0x60]
movabs r13, 0x8000000000000008
mov dword [rsp + 0xd0], r14d
mov rbx, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x38]
movzx ecx, byte [rcx + 0x13]
cmp cl, 2
je 0x140090790
nop dword [rax + rax]
test cl, 1
je 0x140090790
cmp r15, r12
je 0x140092e43
cmp r15, r12
je 0x140092e43
test rax, rax
jne 0x140094983
pushfq
and al, 0x10
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x210], ebx
movaps xmmword [rsp + 0x200], xmm2
movaps xmmword [rsp + 0x1f0], xmm1
movaps xmmword [rsp + 0x1e0], xmm0
cmp rax, r13
call 0x1658c8de8
add byte [rax], al
call 0x1658c8de8
add byte [rax], al
test rcx, rcx
jne 0x140094935
mov qword [rbx + 0x28], 0xffffffffffffffff
lea rcx, [rsp + 0x50]
mov rdx, rsi
mov r8d, r14d
call fcn.14008eff0
mov rax, qword [rbx + 0x28]
inc rax
mov qword [rbx + 0x28], rax
cmp qword [rsp + 0x50], r13
jne 0x140091698
mov r14d, ebp
mov rcx, qword [rsp + 0x38]
movzx ecx, byte [rcx + 0x13]
adc rax, qword [r8 - 0x7af0fd07]
jns 0x140090922
invalid
invalid
jmp 0x140090790
lea rcx, [rsp + 0x50]
lea r8, [rsp + 0xe0]
call fcn.14008ece0
inc qword [rdi + 0x28]
mov rax, qword [rsp + 0x50]
lea rdx, [rbx + 0xc]
movabs r8, 0x8000000000000008
mov ecx, dword [rsp + 0x58]
cmp rax, r8
jne 0x140090985
mov dword [rdx], ecx
jmp 0x1400909db
mov r8d, dword [rsp + 0xcc]
mov dword [rdx + 0x70], r8d
movups xmm0, xmmword [rsp + 0xbc]
movups xmmword [rdx + 0x60], xmm0
movups xmm0, xmmword [rsp + 0xac]
movups xmmword [rdx + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x9c]
movups xmmword [rdx + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x5c]
movups xmm1, xmmword [rsp + 0x6c]
movups xmm2, xmmword [rsp + 0x7c]
movups xmm3, xmmword [rsp + 0x8c]
movups xmmword [rdx + 0x30], xmm3
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov dword [rbx + 8], ecx
mov qword [rbx], rax
movaps xmm6, xmmword [rsp + 0x440]
movaps xmm7, xmmword [rsp + 0x450]
add rsp, 0x468
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test al, 1
je 0x140091024
mov rax, qword [r8 + 0x10]
cmp ecx, edx
jne 0x1400916f8
mov dword [rsp + 0x60], 0
mov dword [rsp + 0x64], ecx
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rax
lea r8, [rsp + 0x50]
mov rcx, rbx
mov rdx, rdi
call fcn.140095130
jmp 0x1400909e1
mov ecx, 4
mov rdx, rbx
call fcn.1401d11bf
mov ecx, dword [rsp + 0xcc]
mov dword [rbx + 0x7c], ecx
movups xmm0, xmmword [rsp + 0xbc]
movups xmmword [rbx + 0x6c], xmm0
movups xmm0, xmmword [rsp + 0xac]
movups xmmword [rbx + 0x5c], xmm0
movups xmm0, xmmword [rsp + 0x9c]
movups xmmword [rbx + 0x4c], xmm0
movups xmm0, xmmword [rsp + 0x5c]
movups xmm1, xmmword [rsp + 0x6c]
movups xmm2, xmmword [rsp + 0x7c]
movups xmm3, xmmword [rsp + 0x8c]
movups xmmword [rbx + 0x3c], xmm3
movups xmmword [rbx + 0x2c], xmm2
movups xmmword [rbx + 0x1c], xmm1
movups xmmword [rbx + 0xc], xmm0
mov qword [rbx], rax
mov dword [rbx + 8], edi
jmp 0x1400909e1
mov r9, rax
and r9, 0xfffffffffffffffc
xor ecx, ecx
mov r10, rsi
xor r8d, r8d
nop word cs:[rax + rax]
xor r11d, r11d
cmp dword [r10], 3
sete r11b
add r11, rcx
xor ecx, ecx
cmp dword [r10 + 0x30], 3
sete cl
xor edi, edi
cmp dword [r10 + 0x60], 3
sete dil
add rdi, rcx
add rdi, r11
xor ecx, ecx
cmp dword [r10 + 0x90], 3
sete cl
add rcx, rdi
add r8, 4
add r10, 0xc0
cmp r9, r8
jne 0x140090ca0
test rdx, rdx
je 0x140090d28
lea r8, [r8 + r8*2]
shl r8, 4
add r8, rsi
shl edx, 4
lea rdx, [rdx + rdx*2]
xor r9d, r9d
nop word cs:[rax + rax]
xor r10d, r10d
cmp dword [r8 + r9], 3
sete r10b
add rcx, r10
add r9, 0x30
cmp rdx, r9
jne 0x140090d10
cmp rcx, 2
setae dl
cmp rcx, rax
setae al
test dl, al
mov rdi, qword [rsp + 0x38]
jne 0x140090d62
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], rdi
lea r8, [rsp + 0x50]
mov rcx, rbx
mov rdx, rdi
call fcn.1400955a0
jmp 0x1400909e1
movzx eax, byte [rdi + 0x13]
cmp al, 2
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x168], r13
je 0x1400910b7
test al, 1
je 0x1400910b7
mov eax, dword [rsp + 0x5c]
movups xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x260], xmm0
movups xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x270], xmm0
movups xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x280], xmm0
movups xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x290], xmm0
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x2a0], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x2b0], xmm0
movups xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x2c0], xmm0
movaps xmm0, xmmword [rsp + 0x2c0]
movups xmmword [rbx + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x2b0]
movups xmmword [rbx + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x2a0]
movups xmmword [rbx + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x260]
movaps xmm1, xmmword [rsp + 0x270]
movaps xmm2, xmmword [rsp + 0x280]
movaps xmm3, xmmword [rsp + 0x290]
movups xmmword [rbx + 0x40], xmm3
movups xmmword [rbx + 0x30], xmm2
movups xmmword [rbx + 0x20], xmm1
movups xmmword [rbx + 0x10], xmm0
mov qword [rbx], rcx
mov dword [rbx + 8], r14d
mov dword [rbx + 0xc], eax
jmp 0x1400909e1
test rax, rax
jne 0x140094ac9
mov qword [rdi + 0x28], 0xffffffffffffffff
lea rdx, [rdi + 0x30]
mov qword [rsp + 0xe8], 0
mov qword [rsp + 0xf0], 4
mov qword [rsp + 0xf8], 0
mov dword [rsp + 0xe0], 7
lea rcx, [rsp + 0x50]
lea r8, [rsp + 0xe0]
call fcn.14008ece0
inc qword [rdi + 0x28]
mov rax, qword [rsp + 0x50]
mov r13, rdi
movabs rdi, 0x8000000000000008
mov esi, dword [rsp + 0x58]
cmp rax, rdi
jne 0x140091044
lea rcx, [rsp + 0x50]
mov rdx, r13
mov r8, rbx
call fcn.140090210
mov rax, qword [rsp + 0x50]
mov r15d, dword [rsp + 0x58]
mov ebx, dword [rsp + 0x5c]
cmp rax, rdi
jne 0x140091718
cmp qword [r13 + 0x28], 0
jne 0x1400949d0
mov qword [r13 + 0x28], 0xffffffffffffffff
lea r14, [r13 + 0x30]
mov qword [rsp + 0xe0], 0
lea rcx, [rsp + 0x50]
lea r8, [rsp + 0xe0]
mov rdx, r14
call fcn.14008ece0
mov rcx, qword [r13 + 0x28]
inc rcx
mov qword [r13 + 0x28], rcx
mov rax, qword [rsp + 0x50]
mov ebp, dword [rsp + 0x58]
cmp rax, rdi
jne 0x14009307e
mov rax, qword [r8 + 0x10]
movzx r9d, byte [r8 + 0x1c]
mov dword [rsp + 0x20], ecx
mov rcx, rbx
mov rdx, rdi
mov r8, rax
call fcn.14008e1e0
jmp 0x1400909e1
mov ecx, dword [rsp + 0xcc]
mov dword [r12 + 0x7c], ecx
movups xmm0, xmmword [rsp + 0xbc]
movups xmmword [r12 + 0x6c], xmm0
movups xmm0, xmmword [rsp + 0xac]
movups xmmword [r12 + 0x5c], xmm0
movups xmm0, xmmword [rsp + 0x9c]
movups xmmword [r12 + 0x4c], xmm0
movups xmm0, xmmword [rsp + 0x5c]
movups xmm1, xmmword [rsp + 0x6c]
movups xmm2, xmmword [rsp + 0x7c]
movups xmm3, xmmword [rsp + 0x8c]
movups xmmword [r12 + 0x3c], xmm3
movups xmmword [r12 + 0x2c], xmm2
movups xmmword [r12 + 0x1c], xmm1
movups xmmword [r12 + 0xc], xmm0
mov qword [r12], rax
mov dword [r12 + 8], esi
jmp 0x1400909e1
movzx eax, byte [0x1402a5340]
mov edx, 0x30
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140094ad5
movups xmm0, xmmword [rsp + 0xc0]
mov rax, qword [rsp + 0x40]
movups xmmword [rax + 0x70], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movups xmmword [rax + 0x60], xmm0
movups xmm0, xmmword [rsp + 0xa0]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
movups xmm2, xmmword [rsp + 0x70]
movups xmm3, xmmword [rsp + 0x80]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
jmp 0x1400909e1
movzx r9d, byte [r8 + 0x1c]
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x20], ecx
mov rcx, rbx
mov rdx, rdi
mov r8, rax
call fcn.140094ba0
jmp 0x1400909e1
movups xmm0, xmmword [rsp + 0xc0]
movups xmmword [r12 + 0x70], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movups xmmword [r12 + 0x60], xmm0
movups xmm0, xmmword [rsp + 0xa0]
movups xmmword [r12 + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x60]
movups xmm1, xmmword [rsp + 0x70]
movups xmm2, xmmword [rsp + 0x80]
movups xmm3, xmmword [rsp + 0x90]
movups xmmword [r12 + 0x40], xmm3
movups xmmword [r12 + 0x30], xmm2
movups xmmword [r12 + 0x20], xmm1
movups xmmword [r12 + 0x10], xmm0
mov qword [r12], rax
mov dword [r12 + 8], r15d
mov dword [r12 + 0xc], ebx
jmp 0x1400909e1
lea rax, [rbp + 8]
mov qword [rsp + 0x348], rax
mov edx, dword [rbp]
mov r8d, dword [rbp + 4]
lea rcx, [rsp + 0x1a8]
call fcn.140116cc0
jmp 0x14009185c
mov rax, qword [rsp + 0x1f0]
mov rcx, qword [rsp + 0x2f8]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x1e0]
movups xmmword [rcx], xmm0
lea rcx, [rsp + 0x32f]
lea rdx, [rsp + 0x1a8]
call fcn.140116d20
cmp byte [rsp + 0x32f], 4
je 0x140092c2b
movzx eax, byte [rsp + 0x337]
mov byte [rsp + 0x2d8], al
mov rax, qword [rsp + 0x32f]
mov qword [rsp + 0x2d0], rax
lea rcx, [rsp + 0x2d0]
call fcn.140116c40
movzx esi, byte [rsp + 0x2d0]
inc rsi
mov rax, qword [rsp + 0x2f8]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x1e0], xmm0
mov qword [rdi + 0x138], 0
mov qword [rdi + 0x140], 4
mov qword [rdi + 0x148], 0
mov qword [rsp + 0x1f0], 0
mov qword [rsp + 0x50], 0
lea r8d, [rsi + rsi]
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x2d1]
call sub.VCRUNTIME140.dll_memcpy
mov rdi, qword [rsp + 0x50]
cmp qword [rsp + 0x1e0], 0
jne 0x140091932
lea rcx, [rsp + 0x1e0]
call fcn.140096760
mov rax, qword [rsp + 0x1e8]
mov qword [rax], rdi
mov dword [rax + 8], 1
mov byte [rax + 0xc], sil
mov ebx, 1
jmp 0x140091982
movzx eax, byte [rsp + 0x48]
movzx ecx, byte [rsp + 0x170]
shl rcx, 0x28
shl rax, 0x20
or rax, rcx
or rax, r14
mov rcx, qword [rsi + 8]
mov qword [rcx + rdi*8], rax
inc rdi
mov qword [rsi + 0x10], rdi
test rbx, rbx
je 0x140092bf4
lea rax, [rbx - 1]
mov qword [rsp + 0x1f0], rax
mov rsi, qword [rsp + 0x1e8]
mov rdi, rax
shl rdi, 4
movzx ecx, byte [rsi + rdi]
mov qword [rsp + 0x48], rcx
movzx ecx, byte [rsi + rdi + 1]
mov qword [rsp + 0x170], rcx
mov rcx, qword [rsi + rdi + 8]
mov qword [rsp + 0x1ce], rcx
mov rcx, qword [rsi + rdi + 2]
mov qword [rsp + 0x1c8], rcx
movzx r13d, byte [rsp + 0x1d2]
cmp r13, 5
jae 0x140094a59
test r13b, r13b
je 0x140094a6d
mov r15d, dword [rsp + 0x1ce]
mov rcx, qword [rsp + 0x38]
mov r14, qword [rcx + 0x100]
cmp r14, r15
jbe 0x140094a2f
mov r12, qword [rcx + 0xf8]
lea rcx, [r15 + r15*2]
mov rdx, qword [r12 + rcx*8 + 0x10]
test rdx, rdx
mov qword [rsp + 0x188], rcx
je 0x140091a63
mov r8, qword [r12 + rcx*8 + 8]
xor ecx, ecx
mov r9, rdx
jmp 0x140091a3b
mov r9, rcx
mov rcx, r10
cmp rcx, r9
jae 0x140091a65
mov r10, rcx
add rcx, r9
shr rcx, 1
cmp rcx, rdx
jae 0x1400948db
mov r11, qword [rsp + 0x48]
cmp byte [r8 + rcx*8 + 5], r11b
jae 0x140091a30
inc rcx
cmp rcx, r9
jb 0x140091a3b
jmp 0x140091a65
xor ecx, ecx
dec r13
cmp rcx, rdx
mov qword [rsp + 0x198], r15
mov qword [rsp + 0x190], r13
jne 0x140091b7b
test r13, r13
je 0x140092b0c
cmp r14, 0x7ffffffe
ja 0x1400945bc
mov rcx, qword [rsp + 0x38]
mov rax, qword [rcx + 0x118]
test rax, rax
je 0x140091acd
dec rax
mov qword [rcx + 0x118], rax
mov rcx, qword [rcx + 0x110]
lea rax, [rax + rax*2]
mov r15, qword [rcx + rax*8]
mov rdx, r15
neg rdx
jno 0x140092b52
mov r13d, 4
mov r15d, 0
mov rax, qword [rsp + 0xd8]
cmp r14, qword [rax]
jne 0x140091aff
mov rcx, qword [rsp + 0xd8]
call fcn.14003f430
mov rax, qword [rsp + 0x38]
mov r12, qword [rax + 0xf8]
add rsi, rdi
lea rax, [r14 + r14*2]
mov qword [r12 + rax*8], r15
mov qword [r12 + rax*8 + 8], r13
mov qword [r12 + rax*8 + 0x10], 0
lea rax, [r14 + 1]
mov rdi, qword [rsp + 0x38]
mov qword [rdi + 0x100], rax
mov qword [rsp + 0x50], 0
mov r15, qword [rsp + 0x190]
lea r8, [r15 + r15]
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x1c8]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x50]
mov qword [rsi], rax
mov dword [rsi + 8], r14d
mov byte [rsi + 0xc], r15b
mov qword [rsp + 0x1f0], rbx
mov rdx, qword [rdi + 0x100]
mov r15, qword [rsp + 0x198]
jmp 0x140092b1a
lea rax, [r13*2]
mov qword [rsp + 0x250], rax
mov rdi, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x188]
mov rdx, qword [r12 + rbx*8 + 0x10]
cmp rcx, rdx
jae 0x140094a41
lea rax, [r12 + rbx*8]
mov rdx, qword [rax + 8]
movzx eax, byte [rdx + rcx*8 + 4]
cmp byte [rsp + 0x170], al
mov rbp, rcx
jb 0x140091c13
mov r8, rcx
movzx ecx, byte [rdx + rcx*8 + 5]
cmp cl, byte [rsp + 0x48]
jb 0x140091c13
mov edx, dword [rdx + r8*8]
mov qword [rsp + 0x1a0], rdx
cmp al, byte [rsp + 0x48]
mov rdi, qword [rsp + 0x170]
jne 0x140091e04
mov sil, 2
cmp cl, dil
jne 0x140091dea
mov eax, 1
mov bl, 1
xor r8d, r8d
xor r9d, r9d
xor r10d, r10d
xor edx, edx
mov rcx, rdi
xor edi, edi
jmp 0x140091e5c
mov rdi, qword [rdi + 0x100]
test r13, r13
je 0x140091d3b
cmp rdi, 0x7ffffffe
ja 0x1400945bc
mov rcx, qword [rsp + 0x38]
mov rax, qword [rcx + 0x118]
test rax, rax
je 0x140091c66
dec rax
mov qword [rcx + 0x118], rax
mov rcx, qword [rcx + 0x110]
lea rax, [rax + rax*2]
mov rsi, qword [rcx + rax*8]
mov rdx, rsi
neg rdx
jno 0x14009298f
mov ebx, 4
mov esi, 0
mov rax, qword [rsp + 0xd8]
cmp rdi, qword [rax]
jne 0x140091c8a
mov rcx, qword [rsp + 0xd8]
call fcn.14003f430
mov rdx, qword [rsp + 0x38]
mov rax, qword [rdx + 0xf8]
lea rcx, [rdi + rdi*2]
mov qword [rax + rcx*8], rsi
mov qword [rax + rcx*8 + 8], rbx
mov qword [rax + rcx*8 + 0x10], 0
lea rax, [rdi + 1]
mov qword [rdx + 0x100], rax
mov qword [rsp + 0x50], 0
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x1c8]
mov r8, qword [rsp + 0x250]
call sub.VCRUNTIME140.dll_memcpy
mov rbx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x1f0]
cmp rsi, qword [rsp + 0x1e0]
jne 0x140091cfe
lea rcx, [rsp + 0x1e0]
call fcn.140096760
mov rax, qword [rsp + 0x1e8]
mov rcx, rsi
shl rcx, 4
mov qword [rax + rcx], rbx
mov dword [rax + rcx + 8], edi
mov byte [rax + rcx + 0xc], r13b
inc rsi
mov qword [rsp + 0x1f0], rsi
mov rax, qword [rsp + 0x38]
mov r14, qword [rax + 0x100]
mov rbx, qword [rsp + 0x188]
jmp 0x140091d40
mov r14, rdi
xor edi, edi
mov rcx, rbp
cmp r14, r15
jbe 0x140094923
mov rax, qword [rsp + 0x38]
mov r12, qword [rax + 0xf8]
mov rsi, qword [r12 + rbx*8 + 0x10]
cmp rsi, rcx
jb 0x1400949c1
lea r15, [r12 + rbx*8]
cmp rsi, qword [r15]
jne 0x140091d7a
mov rcx, r15
call fcn.1400c34d0
mov rcx, rbp
lea r13, [rcx*8]
add r13, qword [r15 + 8]
mov r8, rsi
sub r8, rcx
jbe 0x140091d9e
lea rcx, [r13 + 8]
shl r8, 3
mov rdx, r13
call sub.VCRUNTIME140.dll_memmove
movzx eax, byte [rsp + 0x170]
shl rax, 0x28
movzx ecx, byte [rsp + 0x48]
shl rcx, 0x20
or rcx, rax
or rdi, rcx
mov qword [r13], rdi
inc rsi
mov qword [r15 + 0x10], rsi
mov rdi, qword [rsp + 0x38]
mov r15, qword [rsp + 0x198]
mov r13, qword [rsp + 0x190]
mov rcx, rbp
cmp r14, r15
ja 0x140091b98
jmp 0x140094a2f
jae 0x140091e04
lea r8d, [rcx + 1]
mov r11b, 1
mov eax, 2
xor r10d, r10d
mov r9d, edi
xor edx, edx
xor edi, edi
jmp 0x140091e2a
cmp al, byte [rsp + 0x48]
jbe 0x140091e2e
cmp cl, dil
jne 0x140091e2e
mov r9d, edi
lea ecx, [rax - 1]
mov r11b, 2
mov sil, 1
xor r10d, r10d
mov r8d, eax
mov eax, 2
xor edx, edx
xor edi, edi
xor ebx, ebx
jmp 0x140091e5f
cmp al, byte [rsp + 0x48]
jne 0x1400929ad
cmp dil, cl
jae 0x1400929ad
lea r8d, [rdi + 1]
mov eax, 2
mov sil, 2
xor r10d, r10d
mov r9d, ecx
xor edx, edx
mov rcx, rdi
xor edi, edi
xor ebx, ebx
xor r11d, r11d
mov qword [rsp + 0x260], rax
mov byte [rsp + 0x268], sil
mov rsi, rax
mov rax, qword [rsp + 0x48]
mov byte [rsp + 0x269], al
mov byte [rsp + 0x26a], cl
mov byte [rsp + 0x26b], r11b
mov byte [rsp + 0x26c], r8b
mov byte [rsp + 0x26d], r9b
mov byte [rsp + 0x26e], r10b
mov byte [rsp + 0x26f], dl
mov byte [rsp + 0x270], dil
test bl, bl
jne 0x140092b70
mov rcx, rbp
mov qword [rsp + 0x350], rsi
lea rdx, [rsi + rsi*2]
lea rax, [rsp + 0x268]
add rdx, rax
mov qword [rsp + 0x358], rdx
mov dl, 1
mov dword [rsp + 0x15c], edx
mov qword [rsp + 0x160], r14
mov rsi, r14
mov qword [rsp + 0x338], 0
mov rdi, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x188]
jmp 0x140091f75
mov r8, qword [rsp + 0x308]
shl r8, 0x28
mov rdx, qword [rsp + 0x310]
shl rdx, 0x20
or rdx, r8
mov eax, dword [rsp + 0x160]
or rax, rdx
mov qword [r13], rax
inc rsi
mov qword [r15 + 0x10], rsi
mov qword [rsp + 0x160], r14
mov rsi, r14
mov r15, qword [rsp + 0x198]
mov r13, qword [rsp + 0x190]
mov rax, qword [rsp + 0x180]
add rax, 3
inc rcx
cmp rax, qword [rsp + 0x358]
je 0x140092aff
inc qword [rsp + 0x338]
mov r8, rax
movzx eax, byte [rax]
movzx edx, byte [r8 + 1]
mov qword [rsp + 0x180], r8
movzx r8d, byte [r8 + 2]
mov qword [rsp + 0x48], rdx
movzx edx, dl
mov qword [rsp + 0x310], rdx
mov qword [rsp + 0x170], r8
movzx edx, r8b
mov qword [rsp + 0x308], rdx
cmp eax, 2
mov qword [rsp + 0x178], rcx
je 0x140092090
cmp eax, 1
jne 0x140092190
cmp rsi, r15
mov rax, qword [rsp + 0x350]
jbe 0x140094953
cmp qword [rsp + 0x338], rax
jne 0x14009201a
cmp rcx, qword [r12 + rbx*8 + 0x10]
jae 0x14009201a
lea rax, [r12 + rbx*8]
mov rax, qword [rax + 8]
mov rdx, qword [rsp + 0x170]
cmp dl, byte [rax + rcx*8 + 4]
jb 0x14009201a
mov rdx, qword [rsp + 0x48]
cmp byte [rax + rcx*8 + 5], dl
jae 0x140091ddc
test r13, r13
je 0x14009239f
cmp rsi, 0x7ffffffe
ja 0x1400945bc
mov rcx, qword [rdi + 0x118]
test rcx, rcx
je 0x140092849
dec rcx
mov qword [rdi + 0x118], rcx
mov rax, qword [rdi + 0xf0]
mov rdx, qword [rdi + 0x110]
lea rcx, [rcx + rcx*2]
mov rdi, qword [rdx + rcx*8]
mov r8, rdi
neg r8
jo 0x140092854
lea rcx, [rdx + rcx*8]
mov rbx, qword [rcx + 8]
cmp rsi, rax
je 0x140092863
jmp 0x14009287c
test r13, r13
je 0x140092124
mov qword [rsp + 0x50], 0
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x1c8]
mov r8, qword [rsp + 0x250]
call sub.VCRUNTIME140.dll_memcpy
mov rbx, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x1f0]
cmp rdi, qword [rsp + 0x1e0]
jne 0x1400920e0
lea rcx, [rsp + 0x1e0]
call fcn.140096760
mov rax, qword [rsp + 0x1e8]
mov rcx, rdi
shl rcx, 4
mov qword [rax + rcx], rbx
mov rdx, qword [rsp + 0x1a0]
mov dword [rax + rcx + 8], edx
mov byte [rax + rcx + 0xc], r13b
inc rdi
mov qword [rsp + 0x1f0], rdi
mov rdi, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x188]
mov rcx, qword [rsp + 0x178]
test byte [rsp + 0x15c], 1
je 0x140092245
cmp rsi, r15
jbe 0x140094941
mov rdx, qword [r12 + rbx*8 + 0x10]
cmp rdx, rcx
jbe 0x140094917
lea rax, [r12 + rbx*8]
mov rax, qword [rax + 8]
mov rdx, qword [rsp + 0x1a0]
mov dword [rax + rcx*8], edx
mov rdx, qword [rsp + 0x48]
mov byte [rax + rcx*8 + 4], dl
mov rdx, qword [rsp + 0x170]
mov byte [rax + rcx*8 + 5], dl
mov dword [rsp + 0x15c], 0
jmp 0x140091f58
cmp dword [rsp + 0x1a0], 0
je 0x140092312
mov rax, qword [rsp + 0x300]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0xe0], xmm0
mov qword [rdi + 0x120], 0
mov qword [rdi + 0x128], 4
mov qword [rdi + 0x130], 0
mov qword [rsp + 0xf0], 0
mov r14, qword [rsp + 0x160]
cmp r14, 0x7ffffffe
ja 0x1400945bc
mov rcx, qword [rdi + 0x118]
test rcx, rcx
je 0x14009244c
dec rcx
mov qword [rdi + 0x118], rcx
mov rax, qword [rdi + 0xf0]
mov rdx, qword [rdi + 0x110]
lea rcx, [rcx + rcx*2]
mov rsi, qword [rdx + rcx*8]
mov r8, rsi
neg r8
jo 0x140092457
lea rcx, [rdx + rcx*8]
mov rdi, qword [rcx + 8]
cmp r14, rax
je 0x140092466
jmp 0x140092473
cmp rsi, r15
mov rax, qword [rsp + 0x180]
jbe 0x140094941
mov r15, qword [r12 + rbx*8 + 0x10]
cmp r15, rcx
jb 0x140094965
lea r13, [r12 + rbx*8]
cmp r15, qword [r13]
jne 0x140092286
mov rcx, r13
call fcn.1400c34d0
mov rax, qword [rsp + 0x180]
mov rcx, qword [rsp + 0x178]
lea rbp, [rcx*8]
add rbp, qword [r13 + 8]
mov r8, r15
sub r8, rcx
jbe 0x1400922ba
lea rcx, [rbp + 8]
shl r8, 3
mov rdx, rbp
call sub.VCRUNTIME140.dll_memmove
mov rax, qword [rsp + 0x180]
mov rcx, qword [rsp + 0x178]
mov r8, qword [rsp + 0x308]
shl r8, 0x28
mov rdx, qword [rsp + 0x310]
shl rdx, 0x20
add rdx, qword [rsp + 0x1a0]
or rdx, r8
mov qword [rbp], rdx
inc r15
mov qword [r13 + 0x10], r15
mov r15, qword [rsp + 0x198]
mov r13, qword [rsp + 0x190]
add rax, 3
inc rcx
cmp rax, qword [rsp + 0x358]
jne 0x140091f75
jmp 0x140092aff
mov qword [rsp + 0x160], 0
mov r14, qword [rdi + 0x100]
test byte [rsp + 0x15c], 1
jne 0x1400927e8
cmp r14, r15
jbe 0x140094923
mov r12, qword [rdi + 0xf8]
mov rsi, qword [r12 + rbx*8 + 0x10]
cmp rsi, rcx
jb 0x1400949c1
lea r15, [r12 + rbx*8]
cmp rsi, qword [r15]
jne 0x14009236a
mov rcx, r15
call fcn.1400c34d0
adc dword [rbx], eax
add byte [rax - 0x75], cl
mov word [rax + rdi*2], fs
add dword [rax], eax
invalid
adc dword [rbx], eax
add byte [rax - 0x75], cl
mov word [rax + rdi*2], fs
add dword [rax], eax
add byte [rbp + rcx*4 + 0x2c], cl
int 0
add byte [rax], al
add byte [rbp + 3], cl
outsd dx, dword [rsi]
or byte [rcx - 0x77], cl
invalid
lea r13, [rcx*8]
add r13, qword [r15 + 8]
mov r8, rsi
sub r8, rcx
jbe 0x140091f0d
lea rcx, [r13 + 8]
shl r8, 3
mov rdx, r13
call sub.VCRUNTIME140.dll_memmove
mov rcx, qword [rsp + 0x178]
jmp 0x140091f0d
xor esi, esi
test byte [rsp + 0x15c], 1
jne 0x14009293b
mov rdx, qword [rsp + 0x160]
cmp rdx, r15
jbe 0x1400949dc
mov r15, qword [r12 + rbx*8 + 0x10]
cmp r15, rcx
jb 0x140094965
lea r13, [r12 + rbx*8]
cmp r15, qword [r13]
jne 0x1400923e8
mov rcx, r13
call fcn.1400c34d0
mov rcx, qword [rsp + 0x178]
lea rbp, [rcx*8]
add rbp, qword [r13 + 8]
mov r8, r15
sub r8, rcx
jbe 0x140092414
lea rcx, [rbp + 8]
shl r8, 3
mov rdx, rbp
call sub.VCRUNTIME140.dll_memmove
mov rcx, qword [rsp + 0x178]
mov r8, qword [rsp + 0x308]
shl r8, 0x28
mov rdx, qword [rsp + 0x310]
shl rdx, 0x20
or rdx, r8
mov eax, esi
or rax, rdx
mov qword [rbp], rax
inc r15
mov qword [r13 + 0x10], r15
mov rsi, qword [rsp + 0x160]
jmp 0x140091f48
mov rax, qword [rsp + 0xd8]
mov rax, qword [rax]
mov edi, 4
mov esi, 0
cmp r14, rax
jne 0x140092473
mov rcx, qword [rsp + 0xd8]
call fcn.14003f430
mov rcx, qword [rsp + 0x38]
mov rbx, qword [rcx + 0xf8]
lea rax, [r14 + r14*2]
mov qword [rbx + rax*8], rsi
mov qword [rbx + rax*8 + 8], rdi
mov rdi, rcx
mov qword [rbx + rax*8 + 0x10], 0
lea r13, [r14 + 1]
mov qword [rcx + 0x100], r13
cmp qword [rsp + 0xe0], 0
jne 0x1400924bb
lea rcx, [rsp + 0xe0]
call fcn.1400c34d0
mov r10, qword [rsp + 0xe8]
mov rax, qword [rsp + 0x1a0]
mov dword [r10], eax
mov dword [r10 + 4], r14d
mov edx, 1
jmp 0x1400924f4
mov rax, qword [rsp + 0xf0]
mov rdx, rax
test rax, rax
je 0x140092770
lea rax, [rdx - 1]
mov qword [rsp + 0xf0], rax
mov ecx, dword [r10 + rdx*8 - 8]
cmp r13, rcx
jbe 0x14009459e
lea r8, [rcx + rcx*2]
mov r9, qword [rbx + r8*8 + 0x10]
mov qword [rsp + 0x168], r9
test r9, r9
je 0x1400924e8
mov eax, dword [r10 + rdx*8 - 4]
mov qword [rsp + 0x258], rax
xor ebp, ebp
mov qword [rsp + 0x320], rcx
mov qword [rsp + 0x318], r8
jmp 0x14009259f
mov r10, qword [rsp + 0xe8]
mov eax, dword [rsp + 0xd0]
mov dword [r10 + r12*8], eax
mov dword [r10 + r12*8 + 4], r13d
lea rax, [rsp + 0xf0]
mov r13, rsi
mov rdi, qword [rsp + 0x38]
inc rbp
inc r12
mov qword [rax], r12
cmp qword [rsp + 0x168], rbp
mov rcx, qword [rsp + 0x320]
mov r8, qword [rsp + 0x318]
je 0x1400924e0
cmp r13, rcx
jbe 0x14009459e
mov rdx, qword [rbx + r8*8 + 0x10]
cmp rbp, rdx
jae 0x1400945ad
lea rax, [rbx + r8*8]
mov rax, qword [rax + 8]
movzx r14d, byte [rax + rbp*8 + 4]
movzx r15d, byte [rax + rbp*8 + 5]
mov r9d, dword [rax + rbp*8]
test r9d, r9d
je 0x140092640
cmp r13, 0x7ffffffe
ja 0x1400945bc
mov rcx, qword [rdi + 0x118]
test rcx, rcx
mov dword [rsp + 0xd0], r9d
je 0x1400926a0
dec rcx
mov qword [rdi + 0x118], rcx
mov rax, qword [rdi + 0xf0]
mov rdx, qword [rdi + 0x110]
lea rcx, [rcx + rcx*2]
mov rsi, qword [rdx + rcx*8]
mov r8, rsi
neg r8
jo 0x1400926ab
lea rcx, [rdx + rcx*8]
mov r12, qword [rcx + 8]
cmp r13, rax
je 0x1400926bb
jmp 0x1400926cf
mov rcx, qword [rsp + 0x258]
cmp r13, rcx
jbe 0x140094785
lea rdi, [rcx + rcx*2]
lea rsi, [rbx + rdi*8]
mov r12, qword [rbx + rdi*8 + 0x10]
cmp r12, qword [rbx + rdi*8]
jne 0x14009267c
mov rcx, rsi
mov qword [rsp + 0xd0], r10
call fcn.1400c34d0
mov r10, qword [rsp + 0xd0]
lea rax, [rbx + rdi*8]
add rax, 0x10
shl r15, 0x28
shl r14, 0x20
or r14, r15
mov rcx, qword [rsi + 8]
mov qword [rcx + r12*8], r14
jmp 0x140092573
mov rax, qword [rsp + 0xd8]
mov rax, qword [rax]
mov r12d, 4
mov esi, 0
cmp r13, rax
jne 0x1400926cf
mov rcx, qword [rsp + 0xd8]
call fcn.14003f430
mov rbx, qword [rdi + 0xf8]
lea rax, [r13*2]
add rax, r13
mov qword [rbx + rax*8], rsi
mov qword [rbx + rax*8 + 8], r12
mov qword [rbx + rax*8 + 0x10], 0
lea rsi, [r13 + 1]
mov qword [rdi + 0x100], rsi
mov rcx, qword [rsp + 0x258]
cmp r13, rcx
jb 0x1400945f3
lea rax, [rcx + rcx*2]
lea r12, [rbx + rax*8]
mov rdi, qword [rbx + rax*8 + 0x10]
cmp rdi, qword [rbx + rax*8]
jne 0x140092723
mov rcx, r12
call fcn.1400c34d0
shl r15, 0x28
shl r14, 0x20
or r14, r15
or r14, r13
mov rax, qword [r12 + 8]
mov qword [rax + rdi*8], r14
inc rdi
mov qword [r12 + 0x10], rdi
mov r12, qword [rsp + 0xf0]
cmp r12, qword [rsp + 0xe0]
jne 0x140092550
lea rcx, [rsp + 0xe0]
call fcn.1400c34d0
jmp 0x140092550
mov rax, qword [rsp + 0x300]
cmp qword [rax], 0
je 0x140092794
mov r8, qword [rdi + 0x128]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0x300]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0xe0]
movups xmmword [rcx], xmm0
mov r15, qword [rsp + 0x198]
mov r13, qword [rsp + 0x190]
mov rbx, qword [rsp + 0x188]
mov rcx, qword [rsp + 0x178]
mov r14, qword [rdi + 0x100]
test byte [rsp + 0x15c], 1
je 0x140092333
cmp r14, r15
jbe 0x140094923
mov r12, qword [rdi + 0xf8]
mov rdx, qword [r12 + rbx*8 + 0x10]
cmp rdx, rcx
jbe 0x140094917
lea rax, [r12 + rbx*8]
mov rax, qword [rax + 8]
mov rdx, qword [rsp + 0x160]
mov dword [rax + rcx*8], edx
mov rdx, qword [rsp + 0x48]
mov byte [rax + rcx*8 + 4], dl
mov rdx, qword [rsp + 0x170]
mov byte [rax + rcx*8 + 5], dl
mov dword [rsp + 0x15c], 0
mov qword [rsp + 0x160], r14
mov rsi, r14
jmp 0x140091f58
mov rax, qword [rsp + 0xd8]
mov rax, qword [rax]
mov ebx, 4
mov edi, 0
cmp rsi, rax
jne 0x14009287c
mov rcx, qword [rsp + 0xd8]
call fcn.14003f430
mov rax, qword [rsp + 0x38]
mov r12, qword [rax + 0xf8]
lea rax, [rsi + rsi*2]
mov qword [r12 + rax*8], rdi
mov qword [r12 + rax*8 + 8], rbx
mov qword [r12 + rax*8 + 0x10], 0
lea r14, [rsi + 1]
mov rax, qword [rsp + 0x38]
mov qword [rax + 0x100], r14
mov qword [rsp + 0x50], 0
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x1c8]
mov r8, qword [rsp + 0x250]
call sub.VCRUNTIME140.dll_memcpy
mov rbx, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x1f0]
cmp rdi, qword [rsp + 0x1e0]
jne 0x1400928e9
lea rcx, [rsp + 0x1e0]
call fcn.140096760
mov rax, qword [rsp + 0x1e8]
mov rcx, rdi
shl rcx, 4
mov qword [rax + rcx], rbx
mov dword [rax + rcx + 8], esi
mov byte [rax + rcx + 0xc], r13b
inc rdi
mov qword [rsp + 0x1f0], rdi
mov qword [rsp + 0x160], r14
mov rdi, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x188]
mov rcx, qword [rsp + 0x178]
test byte [rsp + 0x15c], 1
je 0x1400923af
cmp qword [rsp + 0x160], r15
jbe 0x1400949eb
mov rdx, qword [r12 + rbx*8 + 0x10]
cmp rdx, rcx
jbe 0x140094917
lea rax, [r12 + rbx*8]
mov rax, qword [rax + 8]
mov dword [rax + rcx*8], esi
mov rdx, qword [rsp + 0x48]
mov byte [rax + rcx*8 + 4], dl
mov rdx, qword [rsp + 0x170]
mov byte [rax + rcx*8 + 5], dl
mov dword [rsp + 0x15c], 0
mov rsi, qword [rsp + 0x160]
jmp 0x140091f58
lea rax, [rcx + rax*8]
mov rbx, qword [rax + 8]
mov rax, qword [rsp + 0xd8]
cmp rdi, qword [rax]
je 0x140091c7d
jmp 0x140091c8a
cmp byte [rsp + 0x48], al
jbe 0x1400929e1
cmp cl, dil
jne 0x1400929e1
mov r9d, edi
mov rdx, qword [rsp + 0x48]
lea ecx, [rdx - 1]
mov r11b, 2
xor r10d, r10d
mov r8d, edx
xor edx, edx
xor edi, edi
mov qword [rsp + 0x48], rax
mov eax, 2
xor esi, esi
jmp 0x140091e2a
cmp al, byte [rsp + 0x48]
jbe 0x140092a0f
cmp cl, dil
jae 0x140092a0f
lea esi, [rax - 1]
lea edx, [rcx + 1]
mov r11b, 2
mov r10b, 1
xor ebx, ebx
mov r8d, eax
mov eax, 3
mov r9d, ecx
mov ecx, esi
mov sil, 1
jmp 0x140091e5f
cmp byte [rsp + 0x48], al
jbe 0x140092a44
cmp dil, cl
jae 0x140092a44
lea edx, [rdi + 1]
mov r9d, edi
mov r8, qword [rsp + 0x48]
lea esi, [r8 - 1]
mov r11b, 2
xor r10d, r10d
mov edi, ecx
mov ecx, esi
mov qword [rsp + 0x48], rax
mov eax, 3
xor esi, esi
jmp 0x140091e2a
cmp al, dil
jae 0x140092a76
cmp cl, byte [rsp + 0x48]
jne 0x140092a76
mov r9, qword [rsp + 0x48]
lea ecx, [r9 - 1]
lea edx, [r9 + 1]
mov r11b, 2
mov r10b, 1
xor esi, esi
mov r8d, r9d
mov qword [rsp + 0x48], rax
mov eax, 3
jmp 0x140091e2a
cmp dil, al
jne 0x140092aa4
cmp byte [rsp + 0x48], cl
jae 0x140092aa4
lea edx, [rdi + 1]
mov r8d, edi
mov r9d, edi
lea eax, [rdi - 1]
mov r11b, 2
mov sil, 1
xor r10d, r10d
mov edi, ecx
mov ecx, eax
mov eax, 3
jmp 0x140091e2a
cmp byte [rsp + 0x48], cl
jae 0x140092aca
cmp cl, dil
jae 0x140092aca
mov r8, qword [rsp + 0x48]
lea ebx, [r8 - 1]
lea edx, [rcx + 1]
mov r11b, 2
mov r10b, 1
xor esi, esi
mov r9d, ecx
mov ecx, ebx
jmp 0x140092a67
cmp al, dil
jae 0x140094b65
cmp dil, cl
jae 0x140094b65
lea edx, [rdi + 1]
mov r9d, edi
lea ebx, [rax - 1]
mov r11b, 2
mov sil, 1
xor r10d, r10d
mov r8d, eax
mov eax, 3
mov edi, ecx
mov ecx, ebx
jmp 0x140091e2a
mov rbx, qword [rsp + 0x1f0]
jmp 0x140091979
mov rbx, rax
mov rdx, r14
xor r14d, r14d
mov rdi, qword [rsp + 0x38]
cmp rdx, r15
jbe 0x1400949dc
mov rax, qword [rdi + 0xf8]
mov rcx, qword [rsp + 0x188]
lea rsi, [rax + rcx*8]
mov rdi, qword [rax + rcx*8 + 0x10]
cmp rdi, qword [rax + rcx*8]
jne 0x14009194f
mov rcx, rsi
call fcn.1400c34d0
jmp 0x14009194f
lea rax, [rcx + rax*8]
mov r13, qword [rax + 8]
mov rax, qword [rsp + 0xd8]
cmp r14, qword [rax]
je 0x140091ae6
jmp 0x140091aff
mov rbx, qword [rsp + 0x1f0]
test r13, r13
je 0x140091979
mov qword [rsp + 0x50], 0
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x1c8]
mov r8, qword [rsp + 0x250]
call sub.VCRUNTIME140.dll_memcpy
mov rsi, qword [rsp + 0x50]
cmp rbx, qword [rsp + 0x1e0]
jne 0x140092bc0
lea rcx, [rsp + 0x1e0]
call fcn.140096760
mov rax, qword [rsp + 0x1e8]
mov rcx, rbx
shl rcx, 4
mov qword [rax + rcx], rsi
mov rdx, qword [rsp + 0x1a0]
mov dword [rax + rcx + 8], edx
mov byte [rax + rcx + 0xc], r13b
inc rbx
mov qword [rsp + 0x1f0], rbx
jmp 0x140091979
mov rax, qword [rsp + 0x2f8]
cmp qword [rax], 0
mov rbx, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x38]
je 0x14009183d
mov r8, qword [rdi + 0x140]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14009183d
cmp qword [rsp + 0x1a8], 0
je 0x140092c4d
mov r8, qword [rsp + 0x1b0]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rbp, qword [rsp + 0x348]
mov rax, qword [rsp + 0x340]
cmp rbp, rax
jne 0x14009181b
cmp qword [rdi + 0x28], 0
jne 0x140094b7d
mov rax, qword [rsp + 0x38]
mov qword [rax + 0x28], 0xffffffffffffffff
cmp qword [rax + 0xa0], 0
jne 0x140094b89
mov rax, qword [rsp + 0x38]
lea rdx, [rax + 0x30]
mov qword [rax + 0xa0], 0xffffffffffffffff
lea r8, [rax + 0xa8]
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x50]
call fcn.140095e50
add byte [rax], al
add byte [rax], al
mov rax, qword [rsp + 0x50]
movabs rsi, 0x8000000000000008
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rdi], 0x10
and al, 0x58
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rdi], 0x10
and al, 0x58
movaps xmmword [rsp + 0xe0], xmm0
loopne 0x140092ccb
add byte [rax], al
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0xf0], rcx
cmp rax, rsi
jne 0x140094794
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x260], xmm0
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x270], rax
lea rcx, [rsp + 0x50]
lea r8, [rsp + 0x260]
mov rdx, qword [rsp + 0xd8]
call fcn.140096490
mov rax, qword [rsp + 0x50]
cmp rax, rsi
jne 0x140094865
lea rdx, [rsp + 0x260]
mov rcx, rbx
call fcn.1400960d0
jmp 0x1400948bf
mov eax, 4
xor ecx, ecx
mov qword [rsp + 0x260], rcx
mov qword [rsp + 0x268], rax
mov qword [rsp + 0x270], 0
add r12, r12
xor r13d, r13d
lea rbx, [rsp + 0x260]
jmp 0x140092d9a
mov rax, qword [rsp + 0x40]
mov ecx, dword [rsp + 0xd0]
mov dword [rax + 8], ecx
mov dword [rax + 0xc], r14d
mov qword [rax], r13
jmp 0x1400909e1
movaps xmm0, xmmword [rsp + 0x240]
mov rcx, qword [rsp + 0x40]
movups xmmword [rcx + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x230]
movups xmmword [rcx + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x220]
movups xmmword [rcx + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmm1, xmmword [rsp + 0x1f0]
movaps xmm2, xmmword [rsp + 0x200]
movaps xmm3, xmmword [rsp + 0x210]
movups xmmword [rcx + 0x40], xmm3
movups xmmword [rcx + 0x30], xmm2
movups xmmword [rcx + 0x20], xmm1
movups xmmword [rcx + 0x10], xmm0
mov qword [rcx], rax
mov dword [rcx + 8], r9d
mov dword [rcx + 0xc], ebp
jmp 0x1400909e1
lea r14, [rsp + 0x260]
mov qword [rsp + 0x40], rbx
pop rsp
and al, 0x40
pop rsp
and al, 0x40
mov dword [rsp + 0x258], esi
mov dword [rsp + 0x320], r15d
mov qword [rsp + 0xd8], rax
cmp rbp, rax
je 0x1400943a4
test dh, dh
add al, byte [rax]
invalid
test dh, dh
add al, byte [rax]
add byte [rax - 0x73], cl
or byte [r8 - 0x77], r9b
mov dword [rsp + 0x318], eax
mov edx, dword [rbp]
mov r8d, dword [rbp + 4]
mov rcx, r14
lea rax, [rbp + 8]
mov qword [rsp + 0x318], rax
mov dword [rsp + 0x318], eax
mov dword [rsp + 0x318], eax
mov edx, dword [rbp]
mov r8d, dword [rbp + 4]
mov rcx, r14
call fcn.140116cc0
lea rcx, [rsp + 0x1a8]
test al, 1
add byte [rax], al
test al, 1
add byte [rax], al
mov rdx, r14
call fcn.140116d20
cmp byte [rsp + 0x1a8], 4
je case.default.0x14009411f
movzx eax, byte [rsp + 0x1b0]
mov byte [rsp + 0x1e8], al
and al, 0xe8
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rbp*4], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + riz*8], ah
add dword [rax], eax
add byte [rdi], cl
mov dh, 0xc0
lea rcx, [0x140298a10]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
mov qword [rsp + 0x168], r12
jmp rax
lea rax, [rsp + 0x1e5]
jmp 0x14009413d
lea rax, [rsp + 0x1e7]
jmp 0x14009413d
lea rax, [rsp + 0x1e9]
mov qword [rsp + 0x168], rax
mov ebp, r15d
lea r12, [rsp + 0x1e1]
mov r10, qword [rdi + 0x1a8]
test r10, r10
je 0x140094b02
movzx r9d, byte [r12]
movzx r8d, byte [r12 + 1]
movzx ebx, r9b
movzx ecx, r8b
mov r14d, ebp
mov rax, r14
movabs rdx, 0xcbf29ce484222325
xor rax, rdx
movabs rdx, 0x100000001b3
imul rax, rdx
xor rax, rbx
imul rax, rdx
xor rax, rcx
imul rax, rdx
xor edx, edx
div r10
mov r13, rdx
mov rax, qword [rdi + 0x1a0]
mov r15, rdx
shl r15, 4
movzx edx, word [rax + r15 + 0xc]
cmp dx, word [rdi + 0x1b8]
jne 0x1400941e7
add rax, r15
cmp ebp, dword [rax]
jne 0x1400941e7
cmp r9b, byte [rax + 4]
jne 0x1400941e7
cmp r8b, byte [rax + 5]
jne 0x1400941e7
mov ebp, dword [rax + 8]
mov rdi, qword [rsp + 0x38]
jmp 0x1400942da
mov rdi, qword [rsp + 0x38]
cmp qword [rdi + 0x28], 0
jne 0x140094983
mov esi, ebp
mov qword [rdi + 0x28], 0xffffffffffffffff
shl rcx, 0x28
shl rbx, 0x20
or rbx, rcx
mov qword [rsp + 0xe4], rbx
mov dword [rsp + 0xe0], 1
lea rcx, [rsp + 0x50]
mov rdx, qword [rsp + 0xd0]
lea r8, [rsp + 0xe0]
call fcn.14008ece0
mov rcx, qword [rdi + 0x28]
inc rcx
mov qword [rdi + 0x28], rcx
mov rax, qword [rsp + 0x50]
mov ebp, dword [rsp + 0x58]
movabs rdx, 0x8000000000000008
cmp rax, rdx
jne 0x140094493
test rcx, rcx
jne 0x140094935
mov rdi, qword [rsp + 0x38]
mov qword [rdi + 0x28], 0xffffffffffffffff
lea rcx, [rsp + 0x50]
mov rdx, qword [rsp + 0xd0]
mov r8d, ebp
mov r9d, esi
call fcn.14008eff0
inc qword [rdi + 0x28]
mov rax, qword [rsp + 0x50]
movabs rcx, 0x8000000000000008
cmp rax, rcx
jne 0x140094526
cmp qword [rsp + 0x260], 0
je 0x14009437e
mov r8, qword [rsp + 0x268]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rbp, qword [rsp + 0x318]
mov rdi, qword [rsp + 0x38]
mov rax, qword [rsp + 0xd8]
lea r14, [rsp + 0x260]
cmp rbp, rax
jne 0x1400940ae
mov dword [rbx + 8], esi
mov dword [rbx + 0xc], r15d
movabs rax, 0x8000000000000008
mov qword [rbx], rax
inc qword [rdi + 0x190]
jmp 0x1400909e1
mov ecx, dword [rsp + 0x5c]
movups xmm0, xmmword [rsp + 0xc0]
mov rsi, qword [rsp + 0x40]
movups xmmword [rsi + 0x70], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movups xmmword [rsi + 0x60], xmm0
movups xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsi + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rsi + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [rsi + 0x30], xmm0
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rsi + 0x20], xmm0
movups xmm0, xmmword [rsp + 0x60]
movups xmmword [rsi + 0x10], xmm0
mov qword [rsi], rax
mov dword [rsi + 8], ebp
mov dword [rsi + 0xc], ecx
cmp qword [rsp + 0x260], 0
mov rsi, qword [rsp + 0x38]
je 0x14009451a
mov r8, qword [rsp + 0x268]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
inc qword [rsi + 0x190]
jmp 0x1400909e1
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_range_trie.rs
mov rdx, r13
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_range_trie.rs
mov rcx, rbp
call fcn.1401d162f
lea rax, str.too_many_sequences_added_to_range_trie
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
mov qword [rsp + 0x60], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_range_trie.rs
lea rcx, [rsp + 0x50]
call fcn.1401d16a0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_range_trie.rs
mov rdx, rsi
call fcn.1401d162f
mov edx, dword [rsp + 0xcc]
mov r8, qword [rsp + 0x40]
mov dword [r8 + 0x7c], edx
movups xmm0, xmmword [rsp + 0xbc]
movups xmmword [r8 + 0x6c], xmm0
movups xmm0, xmmword [rsp + 0xac]
movups xmmword [r8 + 0x5c], xmm0
movups xmm0, xmmword [rsp + 0x9c]
movups xmmword [r8 + 0x4c], xmm0
movups xmm0, xmmword [rsp + 0x5c]
movups xmm1, xmmword [rsp + 0x6c]
movups xmm2, xmmword [rsp + 0x7c]
movups xmm3, xmmword [rsp + 0x8c]
movups xmmword [r8 + 0x3c], xmm3
movups xmmword [r8 + 0x2c], xmm2
movups xmmword [r8 + 0x1c], xmm1
movups xmmword [r8 + 0xc], xmm0
mov qword [r8], rcx
mov dword [r8 + 8], eax
jmp 0x14009468f
cmp qword [rsp + 0xf8], 0
je 0x1400946b1
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test rbp, rbp
je 0x1400946fa
lea rdi, [rsi + 0x20]
jmp 0x1400946c5
add rdi, 0x70
dec rbp
je 0x1400946fa
cmp qword [rdi - 0x20], 0
je 0x1400946df
mov r8, qword [rdi - 0x18]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rdi - 8], 0
je 0x1400946bc
mov r8, qword [rdi]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400946bc
cmp qword [rsp + 0x1c8], 0
je 0x140094717
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rsi, [r14 + 0x20]
mov rdi, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14009472d
add rsi, 0x30
dec rbx
je 0x14009475a
cmp qword [rsi - 0x20], 0
je 0x140094743
mov r8, qword [rsi - 0x18]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call rdi
cmp qword [rsi - 8], 0
je 0x140094724
mov r8, qword [rsi]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call rdi
jmp 0x140094724
cmp qword [rsp + 0x1a8], 0
je 0x140094777
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x38]
inc qword [rax + 0x28]
jmp 0x1400909e1
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_range_trie.rs
mov rdx, r13
call fcn.1401d162f
movups xmm0, xmmword [rsp + 0xc0]
movups xmmword [rbx + 0x70], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movups xmmword [rbx + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rsp + 0x80]
movups xmm2, xmmword [rsp + 0x90]
movups xmm3, xmmword [rsp + 0xa0]
movups xmmword [rbx + 0x50], xmm3
movups xmmword [rbx + 0x40], xmm2
movups xmmword [rbx + 0x30], xmm1
movups xmmword [rbx + 0x20], xmm0
mov rcx, qword [rsp + 0xf0]
mov qword [rbx + 0x18], rcx
movaps xmm0, xmmword [rsp + 0xe0]
jmp 0x1400948b8
mov rcx, qword [rsp + 0xc8]
mov qword [rbx + 0x78], rcx
movups xmm0, xmmword [rsp + 0xb8]
movups xmmword [rbx + 0x68], xmm0
movups xmm0, xmmword [rsp + 0xa8]
movups xmmword [rbx + 0x58], xmm0
movups xmm0, xmmword [rsp + 0x98]
movups xmmword [rbx + 0x48], xmm0
movups xmm0, xmmword [rsp + 0x58]
movups xmm1, xmmword [rsp + 0x68]
movups xmm2, xmmword [rsp + 0x78]
movups xmm3, xmmword [rsp + 0x88]
movups xmmword [rbx + 0x38], xmm3
movups xmmword [rbx + 0x28], xmm2
movups xmmword [rbx + 0x18], xmm1
movups xmmword [rbx + 8], xmm0
mov qword [rbx], rax
mov rax, qword [rsp + 0x38]
inc qword [rax + 0xa0]
inc qword [rax + 0x28]
inc qword [rax + 0xe8]
jmp 0x1400909e1
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_range_trie.rs
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonliteral_trie.rs____
mov rdx, rsi
call fcn.1401d162f
lea r8, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_alloc_src_vecmod.rs
mov rcx, r12
mov rdx, rbx
call fcn.1401d12f8
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonliteral_trie.rs____
mov rdx, r14
call fcn.1401d15c0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_range_trie.rs
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_range_trie.rs
mov rcx, r15
mov rdx, r14
call fcn.1401d162f
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsoncompiler.rs
call fcn.1401d1900
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_range_trie.rs
mov rcx, r15
mov rdx, rsi
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_range_trie.rs
mov rcx, r15
mov rdx, rsi
call fcn.1401d162f
lea r8, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_alloc_src_vecmod.rs
mov rdx, r15
call fcn.1401d12f8
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonliteral_trie.rs____
mov rdx, rbx
call fcn.1401d162f
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsoncompiler.rs
call fcn.1401d1900
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsoncompiler.rs
jmp 0x14009499f
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14021f8c0]
lea r8, [rsp + 0x50]
mov edx, 0x2b
call fcn.1401d19c0
lea r8, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_alloc_src_vecmod.rs
mov rdx, rsi
call fcn.1401d12f8
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsoncompiler.rs
call fcn.1401d1900
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_range_trie.rs
mov rcx, r15
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_range_trie.rs
mov rcx, r15
mov rdx, qword [rsp + 0x160]
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonliteral_trie.rs____
call fcn.1401d15c0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonliteral_trie.rs____
mov rcx, r9
call fcn.1401d16d0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonliteral_trie.rs____
mov rcx, rax
mov rdx, r9
call fcn.1401d1a50
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_range_trie.rs
mov rcx, r15
mov rdx, r14
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_range_trie.rs
call fcn.1401d162f
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsoncompiler.rs
call fcn.1401d1900
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_range_trie.rs
mov edx, 4
mov rcx, r13
call fcn.1401d16d0
lea rcx, str.assertion_failed:__ranges.is_empty__assertion_failed:_self.state.uncompiled_last_.last.is_none__
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_range_trie.rs
mov edx, 0x24
call fcn.1401d1740
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadmod.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsoncompiler.rs
mov edx, 0x28
call fcn.1401d1740
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonliteral_trie.rs____
mov rdx, rbx
call fcn.1401d162f
call fcn.140043510
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsoncompiler.rs
call fcn.1401d1900
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsoncompiler.rs
call fcn.1401d1900
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsoncompiler.rs
call fcn.1401d1900
mov ecx, 8
mov edx, 0x30
call fcn.1401d11d9
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonliteral_trie.rs____
call fcn.1401d1a50
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonliteral_trie.rs____
mov rcx, rdx
mov rdx, rax
call fcn.1401d16d0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonmap.rs
call fcn.1401d1d20
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsoncompiler.rs
call fcn.1401d1900
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsoncompiler.rs
call fcn.1401d1900
lea r8, str.H.__
mov rcx, r13
call fcn.1401d162f
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonliteral_trie.rs____
call fcn.1401d1ac0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsoncompiler.rs
call fcn.1401d1900
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsoncompiler.rs
call fcn.1401d1900
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsoncompiler.rs
call fcn.1401d1900
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadmod.rs
lea r8, str._b5__
mov edx, 0x28
call fcn.1401d1740
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsoncompiler.rs
call fcn.1401d1900
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsoncompiler.rs
call fcn.1401d1900
int3
test al, 1
je 0x140095340
cmp r13d, r12d
jae 0x1400954a3
dec r12d
mov dword [rbx + 0x14], r12d
jmp 0x140095350
cmp r13d, r12d
jae 0x1400954a3
inc r13d
mov dword [rbx + 0x10], r13d
lea rcx, [rsp + 0x38]
mov rdx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x20]
call fcn.140090210
mov rax, qword [rsp + 0x38]
mov r9d, dword [rsp + 0x40]
mov ebp, dword [rsp + 0x44]
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movups xmm3, xmmword [r14 + 0x30]
movaps xmmword [rsp + 0x130], xmm0
movaps xmmword [rsp + 0x140], xmm1
movaps xmmword [rsp + 0x150], xmm2
movaps xmmword [rsp + 0x160], xmm3
movups xmm0, xmmword [r14 + 0x40]
movaps xmmword [rsp + 0x170], xmm0
movups xmm0, xmmword [r14 + 0x50]
movaps xmmword [rsp + 0x180], xmm0
movups xmm0, xmmword [r14 + 0x60]
movaps xmmword [rsp + 0x190], xmm0
movabs rcx, 0x8000000000000008
cmp rax, rcx
jne 0x140095494
cmp qword [rdi + 0x28], 0
jne 0x140095584
mov qword [rdi + 0x28], 0xffffffffffffffff
lea rcx, [rsp + 0x38]
mov rdx, qword [rsp + 0xb8]
mov r8d, r15d
call fcn.14008eff0
inc qword [rdi + 0x28]
movabs rax, 0x8000000000000008
add byte [rax], al
or byte [rax + 0x39], 0x44
and al, 0x38
add byte [rax], al
or byte [rax + 0x39], 0x44
and al, 0x38
jne 0x14009552f
test dword [rdi], ecx
add dword [rax], eax
add byte [rcx - 0x77], al
out dx, eax
mov r15d, ebp
movzx eax, byte [rdi + 0x13]
cmp al, 2
jne 0x140095320
jmp 0x140095340
sub byte [rsp + 0xf0], bl
movups xmmword [rsi + 0x40], xmm3
movups xmmword [rsi + 0x30], xmm2
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x10], xmm0
mov qword [rsi], rax
mov dword [rsi + 8], edx
mov dword [rsi + 0xc], r15d
jmp 0x1400954bb
movabs rcx, 0x8000000000000009
cmp rax, rcx
jne 0x1400954cf
add byte [rax], al
add byte [rax + 0x75c83948], al
sub al, 0x8b
and al, 0x34
mov eax, dword [rsp + 0x34]
mov dword [rsi + 8], eax
mov dword [rsi + 0xc], r15d
movabs rax, 0x8000000000000008
mov qword [rsi], rax
add rsp, 0x1c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movaps xmm0, xmmword [rsp + 0x190]
movups xmmword [rsi + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x180]
movups xmmword [rsi + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x170]
movups xmmword [rsi + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x130]
movaps xmm1, xmmword [rsp + 0x140]
movaps xmm2, xmmword [rsp + 0x150]
movaps xmm3, xmmword [rsp + 0x160]
movups xmmword [rsi + 0x40], xmm3
movups xmmword [rsi + 0x30], xmm2
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x10], xmm0
mov qword [rsi], rax
mov dword [rsi + 8], r9d
mov dword [rsi + 0xc], ebp
jmp 0x1400954bb
movups xmm0, xmmword [rsp + 0xa8]
movups xmmword [rsi + 0x70], xmm0
movups xmm0, xmmword [rsp + 0x98]
movups xmmword [rsi + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x88]
movups xmmword [rsi + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x78]
movups xmmword [rsi + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x38]
movups xmm1, xmmword [rsp + 0x48]
movups xmm2, xmmword [rsp + 0x58]
movups xmm3, xmmword [rsp + 0x68]
movups xmmword [rsi + 0x30], xmm3
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
jmp 0x1400954bb
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsoncompiler.rs
call fcn.1401d1900
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsoncompiler.rs
call fcn.1401d1900
int3
and al, 0xc0
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x48], al
movaps xmmword [rsp + 0xd0], xmm0
movups xmm0, xmmword [rsp + 0x58]
movaps xmmword [rsp + 0xe0], xmm0
movups xmm0, xmmword [rsp + 0x68]
movaps xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [rsp + 0x78]
movaps xmmword [rsp + 0x100], xmm0
movups xmm0, xmmword [rsp + 0x88]
mov byte [rax], al
add byte [rax], al
mov byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0x110], xmm0
movups xmm0, xmmword [rsp + 0x98]
movaps xmmword [rsp + 0x120], xmm0
cmp rax, r14
je 0x14009572f
movabs rcx, 0x8000000000000009
cmp rax, rcx
movabs r14, 0x8000000000000008
add byte [rax], al
add byte [rax], al
add byte [rax + 0x189850f], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x189850f], al
add byte [rax], al
cmp qword [rdi + 0x28], 0
jne 0x140095cd3
mov qword [rdi + 0x28], 0xffffffffffffffff
lea rdx, [rdi + 0x30]
mov dword [rsp + 0x1a8], 8
lea rcx, [rsp + 0x28]
lea r8, [rsp + 0x1a8]
call fcn.14008ece0
inc qword [rdi + 0x28]
mov rax, qword [rsp + 0x28]
lea rdx, [rsi + 0xc]
mov ecx, dword [rsp + 0x30]
cmp rax, r14
jne 0x1400956d4
mov dword [rdx], ecx
jmp 0x140095724
mov r8d, dword [rsp + 0xa4]
mov dword [rdx + 0x70], r8d
movups xmm0, xmmword [rsp + 0x94]
movups xmmword [rdx + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x84]
movups xmmword [rdx + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x74]
movups xmmword [rdx + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x34]
movups xmm1, xmmword [rsp + 0x44]
movups xmm2, xmmword [rsp + 0x54]
movups xmm3, xmmword [rsp + 0x64]
movups xmmword [rdx + 0x30], xmm3
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov dword [rsi + 8], ecx
mov qword [rsi], rax
jmp 0x14009586d
cmp rbp, r15
je 0x1400957f9
mov r14d, r8d
mov dword [rsp + 0xa8], edx
add rbx, 0x60
mov qword [r13], rbx
lea rcx, [rsp + 0x28]
and al, 0x28
and al, 0x28
mov rdx, r12
mov r8, rbp
call fcn.140090210
stosb byte [rdi], al
invalid
dec dword [rax - 0x75]
and al, 0x28
mov ebp, dword [rsp + 0x30]
mov r9d, dword [rsp + 0x34]
movups xmm0, xmmword [rsp + 0x38]
movaps xmmword [rsp + 0x130], xmm0
movups xmm0, xmmword [rsp + 0x48]
movaps xmmword [rsp + 0x140], xmm0
movups xmm0, xmmword [rsp + 0x58]
and al, 0x58
stosb byte [rdi], al
invalid
and al, 0x58
movaps xmmword [rsp + 0x150], xmm0
movups xmm0, xmmword [rsp + 0x68]
movaps xmmword [rsp + 0x160], xmm0
movups xmm0, xmmword [rsp + 0x78]
movaps xmmword [rsp + 0x170], xmm0
movups xmm0, xmmword [rsp + 0x88]
movaps xmmword [rsp + 0x180], xmm0
movups xmm0, xmmword [rsp + 0x98]
adc byte [rsp + 0x98], al
adc byte [rsp + 0x98], al
movaps xmmword [rsp + 0x190], xmm0
movabs rcx, 0x8000000000000008
cmp rax, rcx
je 0x140095881
movabs rcx, 0x8000000000000009
cmp rax, rcx
mov edx, dword [rsp + 0xa8]
mov r8d, r14d
jne 0x140095ac2
mov dword [rsi + 8], r8d
mov dword [rsi + 0xc], edx
movabs rax, 0x8000000000000008
mov qword [rsi], rax
jmp 0x14009586d
movaps xmm0, xmmword [rsp + 0x120]
movups xmmword [rsi + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [rsi + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [rsi + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movaps xmm2, xmmword [rsp + 0xe0]
movaps xmm3, xmmword [rsp + 0xf0]
movups xmmword [rsi + 0x40], xmm3
movups xmmword [rsi + 0x30], xmm2
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x10], xmm0
mov qword [rsi], rax
mov dword [rsi + 8], r8d
mov dword [rsi + 0xc], edx
add rsp, 0x228
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov dword [rsp + 0xb4], r9d
mov qword [rsp + 0xb8], r12
cmp qword [rdi + 0x28], 0
jne 0x140095cdf
mov qword [rdi + 0x28], 0xffffffffffffffff
lea r13, [rdi + 0x30]
mov qword [rsp + 0x1b0], 0
mov qword [rsp + 0x1b8], 4
mov qword [rsp + 0x1c0], 0
mov dword [rsp + 0x1a8], 6
lea rcx, [rsp + 0x28]
lea r8, [rsp + 0x1a8]
mov rdx, r13
call fcn.14008ece0
mov rcx, qword [rdi + 0x28]
inc rcx
mov qword [rdi + 0x28], rcx
mov rax, qword [rsp + 0x28]
mov r12d, dword [rsp + 0x30]
movabs rdx, 0x8000000000000008
cmp rax, rdx
jne 0x140095b25
test rcx, rcx
jne 0x140095ceb
mov qword [rdi + 0x28], 0xffffffffffffffff
mov qword [rsp + 0x1a8], 0
lea rcx, [rsp + 0x28]
lea r8, [rsp + 0x1a8]
mov rdx, r13
call fcn.14008ece0
inc qword [rdi + 0x28]
mov rax, qword [rsp + 0x28]
mov edx, dword [rsp + 0x30]
movabs r13, 0x8000000000000008
cmp rax, r13
jne 0x140095b80
mov dword [rsp + 0x24], edx
lea rcx, [rsp + 0x28]
mov rdx, rdi
mov r8d, r12d
mov r9d, r14d
call fcn.14008efb0
cmp qword [rsp + 0x28], r13
jne 0x140095bda
lea rcx, [rsp + 0x28]
mov rdx, rdi
mov r8d, dword [rsp + 0xa8]
mov r9d, dword [rsp + 0x24]
call fcn.14008efb0
cmp qword [rsp + 0x28], r13
jne 0x140095bda
lea rcx, [rsp + 0x28]
mov rdx, rdi
mov r8d, r12d
mov r9d, ebp
call fcn.14008efb0
mov rax, qword [rsp + 0x28]
cmp rax, r13
jne 0x140095c2c
lea rcx, [rsp + 0x28]
mov rdx, rdi
mov r8d, dword [rsp + 0xb4]
mov r9d, dword [rsp + 0x24]
call fcn.14008efb0
mov rax, qword [rsp + 0x28]
cmp rax, r13
jne 0x140095c2c
mov r13d, r12d
cmp rbx, r15
je 0x140095ab2
movabs rax, 0x8000000000000008
inc rax
mov qword [rsp + 0xa8], rax
movabs r12, 0x8000000000000008
lea rcx, [rsp + 0x1a8]
mov rdx, qword [rsp + 0xb8]
mov r8, rbx
call fcn.140090210
mov rax, qword [rsp + 0x1a8]
cmp rax, qword [rsp + 0xa8]
je 0x140095ab2
mov r9d, dword [rsp + 0x1b0]
mov ebp, dword [rsp + 0x1b4]
cmp rax, r12
jne 0x140095c85
lea r14, [rsp + 0x28]
mov rcx, r14
mov rdx, rdi
mov r8d, r13d
call fcn.14008efb0
mov rax, qword [rsp + 0x28]
cmp rax, r12
jne 0x140095c2c
mov rcx, r14
mov rdx, rdi
mov r8d, ebp
mov r9d, dword [rsp + 0x24]
call fcn.14008efb0
mov rax, qword [rsp + 0x28]
cmp rax, r12
jne 0x140095c2c
add rbx, 0x30
cmp rbx, r15
jne 0x140095a21
mov dword [rsi + 8], r13d
mov eax, dword [rsp + 0x24]
mov dword [rsi + 0xc], eax
jmp 0x140095800
movaps xmm0, xmmword [rsp + 0x190]
movups xmmword [rsi + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x180]
movups xmmword [rsi + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x170]
movups xmmword [rsi + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x130]
movaps xmm1, xmmword [rsp + 0x140]
movaps xmm2, xmmword [rsp + 0x150]
movaps xmm3, xmmword [rsp + 0x160]
movups xmmword [rsi + 0x40], xmm3
movups xmmword [rsi + 0x30], xmm2
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x10], xmm0
mov qword [rsi], rax
mov dword [rsi + 8], ebp
mov dword [rsi + 0xc], r9d
jmp 0x14009586d
mov ecx, dword [rsp + 0xa4]
mov dword [rsi + 0x7c], ecx
movups xmm0, xmmword [rsp + 0x94]
movups xmmword [rsi + 0x6c], xmm0
movups xmm0, xmmword [rsp + 0x84]
movups xmmword [rsi + 0x5c], xmm0
movups xmm0, xmmword [rsp + 0x74]
movups xmmword [rsi + 0x4c], xmm0
movups xmm0, xmmword [rsp + 0x34]
movups xmm1, xmmword [rsp + 0x44]
movups xmm2, xmmword [rsp + 0x54]
movups xmm3, xmmword [rsp + 0x64]
movups xmmword [rsi + 0x3c], xmm3
movups xmmword [rsi + 0x2c], xmm2
movups xmmword [rsi + 0x1c], xmm1
movups xmmword [rsi + 0xc], xmm0
mov qword [rsi], rax
mov dword [rsi + 8], r12d
jmp 0x14009586d
mov ecx, dword [rsp + 0xa4]
mov dword [rsi + 0x7c], ecx
movups xmm0, xmmword [rsp + 0x94]
movups xmmword [rsi + 0x6c], xmm0
movups xmm0, xmmword [rsp + 0x84]
movups xmmword [rsi + 0x5c], xmm0
movups xmm0, xmmword [rsp + 0x74]
movups xmmword [rsi + 0x4c], xmm0
movups xmm0, xmmword [rsp + 0x34]
movups xmm1, xmmword [rsp + 0x44]
movups xmm2, xmmword [rsp + 0x54]
movups xmm3, xmmword [rsp + 0x64]
movups xmmword [rsi + 0x3c], xmm3
movups xmmword [rsi + 0x2c], xmm2
movups xmmword [rsi + 0x1c], xmm1
movups xmmword [rsi + 0xc], xmm0
mov qword [rsi], rax
mov dword [rsi + 8], edx
jmp 0x14009586d
movups xmm0, xmmword [rsp + 0x98]
movups xmmword [rsi + 0x70], xmm0
movups xmm0, xmmword [rsp + 0x88]
movups xmmword [rsi + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x78]
movups xmmword [rsi + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x68]
movups xmmword [rsi + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x28]
movups xmm1, xmmword [rsp + 0x38]
movups xmm2, xmmword [rsp + 0x48]
movups xmm3, xmmword [rsp + 0x58]
movups xmmword [rsi + 0x30], xmm3
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
invalid
jmp 0x14009586d
invalid
mov rcx, qword [rsp + 0xa0]
mov qword [rsi + 0x78], rcx
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rsi + 0x68], xmm0
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [rsi + 0x58], xmm0
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rsi + 0x48], xmm0
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
movups xmm3, xmmword [rsp + 0x60]
movups xmmword [rsi + 0x38], xmm3
movups xmmword [rsi + 0x28], xmm2
movups xmmword [rsi + 0x18], xmm1
movups xmmword [rsi + 8], xmm0
mov qword [rsi], rax
jmp 0x14009586d
lea rcx, [rsp + 0x1b8]
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rsi + 0x70], xmm0
movups xmm0, xmmword [rcx + 0x50]
movups xmmword [rsi + 0x60], xmm0
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rsi + 0x50], xmm0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movups xmmword [rsi + 0x40], xmm3
movups xmmword [rsi + 0x30], xmm2
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x10], xmm0
adc dword [rsi + 0x10], eax
adc dword [rsi + 0x10], eax
mov qword [rsi], rax
mov dword [rsi + 8], r9d
mov dword [rsi + 0xc], ebp
jmp 0x14009586d
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsoncompiler.rs
call fcn.1401d1900
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsoncompiler.rs
call fcn.1401d1900
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsoncompiler.rs
call fcn.1401d1900
int3
leave
call fcn.1401af7e0
test rax, rax
je 0x140095d63
mov qword [rax], 0
mov qword [rax + 8], 4
xorps xmm0, xmm0
movups xmmword [rax + 0x10], xmm0
mov qword [rax + 0x20], 8
mov qword [rax + 0x28], 0
mov qword [rsi], 1
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], 1
mov byte [rsi + 0x18], 1
add rsp, 0x20
pop rsi
ret
mov ecx, 8
mov edx, 0x30
add byte [rax], al
add byte [rax], al
call fcn.1401d11d9
int3
movabs r9, 0x7ffffffffffffff8
cmp rax, r9
ja 0x140095e37
test r8, r8
je 0x140095dee
mov rcx, qword [rsi + 8]
imul rdx, r8, 0x70
mov qword [rsp + 0x40], rcx
or byte [rcx + 0x6b], cl
sal byte [rax + 0x48], 1
mov dword [rsp + 0x40], ecx
mov qword [rsp + 0x50], rdx
mov ecx, 8
add byte [rax], al
add byte [rax], al
jmp 0x140095df0
xor ecx, ecx
mov qword [rsp + 0x48], rcx
lea rcx, [rsp + 0x28]
lea r9, [rsp + 0x40]
mov edx, 8
mov r8, rax
call fcn.140024990
cmp dword [rsp + 0x28], 1
je 0x140095e2d
mov rax, qword [rsp + 0x30]
mov qword [rsi + 8], rax
mov qword [rsi], rdi
add rsp, 0x58
pop rdi
pop rsi
ret
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
mov edx, dword [rsp + 0x38]
mov edx, dword [rsp + 0x38]
call fcn.1401d11bf
call fcn.1401d11bf
int3
mov ebx, edx
mov rsi, rcx
mov qword [rsp + 0x28], 0
lea rcx, [rsp + 0x48]
lea r8, [rsp + 0x28]
call fcn.14008ece0
mov rax, qword [rsp + 0x48]
movabs rcx, 0x8000000000000008
mov ebp, dword [rsp + 0x50]
cmp rax, rcx
jne 0x140095f36
mov r12, qword [rdi + 0x10]
test r12, r12
je 0x140095f96
inc word [rdi + 0x20]
jne 0x140096011
mov word [rsp + 0x64], 0
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x50], 4
mov qword [rsp + 0x58], 0
mov dword [rsp + 0x60], 0
mov r8, qword [rdi + 0x18]
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x48]
call fcn.140096de0
mov r14, qword [rdi + 8]
lea r13, [r14 + 8]
mov r15, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140095f1d
add r13, 0x20
dec r12
je 0x140095fe8
cmp qword [r13 - 8], 0
je 0x140095f10
mov r8, qword [r13]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call r15
jmp 0x140095f10
mov ecx, dword [rsp + 0xc4]
mov dword [rsi + 0x7c], ecx
movups xmm0, xmmword [rsp + 0xb4]
movups xmmword [rsi + 0x6c], xmm0
movups xmm0, xmmword [rsp + 0xa4]
movups xmmword [rsi + 0x5c], xmm0
pop rsp
pop rsp
movups xmm0, xmmword [rsp + 0x94]
movups xmmword [rsi + 0x4c], xmm0
adc dword [rsi + 0x4c], eax
adc dword [rsi + 0x4c], eax
movups xmm0, xmmword [rsp + 0x54]
movups xmm1, xmmword [rsp + 0x64]
movups xmm2, xmmword [rsp + 0x74]
movups xmm3, xmmword [rsp + 0x84]
movups xmmword [rsi + 0x3c], xmm3
movups xmmword [rsi + 0x2c], xmm2
movups xmmword [rsi + 0x1c], xmm1
movups xmmword [rsi + 0xc], xmm0
mov qword [rsi], rax
mov dword [rsi + 8], ebp
jmp 0x1400960b2
add byte [rax], al
add byte [rax], al
mov word [rsp + 0x64], 0
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x50], 4
mov qword [rsp + 0x58], 0
mov dword [rsp + 0x60], 0
mov r8, qword [rdi + 0x18]
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x48]
lea edx, [rsp + 0x48]
lea edx, [rsp + 0x48]
call fcn.140096de0
cmp qword [rdi], 0
je 0x140096000
mov r8, qword [rdi + 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
jmp 0x140095ffa
cmp qword [rdi], 0
je 0x140096000
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x38]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rsp + 0x28]
movups xmmword [rdi], xmm0
mov r14, qword [rdi + 0x30]
mov r12, qword [rdi + 0x38]
mov qword [rdi + 0x38], 0
test r12, r12
je 0x140096062
lea r13, [r14 + 8]
mov r15, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140096049
add r13, 0x20
dec r12
je 0x140096062
cmp qword [r13 - 8], 0
je 0x140096040
mov r8, qword [r13]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call r15
jmp 0x140096040
cmp qword [rdi + 0x28], 0
jne 0x140096076
lea rcx, [rdi + 0x28]
call fcn.140096a10
mov r14, qword [rdi + 0x30]
mov qword [r14], 0
mov qword [r14 + 8], 4
mov qword [r14 + 0x10], 0
mov byte [r14 + 0x18], 0
mov qword [rdi + 0x38], 1
mov qword [rsi + 8], rbx
or byte [rax - 0x77], cl
jle 0x1400960b2
or byte [rax - 0x77], cl
jle 0x1400960b2
mov dword [rsi + 0x18], ebp
movabs rax, 0x8000000000000008
or byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
or byte [rax - 0x77], 6
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x48068948], al
add esp, 0xc8
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
sub esp, 0xd0
mov rdi, rdx
mov rsi, rcx
movabs rbx, 0x8000000000000008
lea rcx, [rsp + 0x30]
xor r8d, r8d
call fcn.140096820
cmp qword [rsp + 0x30], rbx
jne 0x140096176
mov r8, qword [rdi + 8]
mov rax, qword [r8 + 0x38]
mov qword [rsp + 0x28], rax
sub byte [rax - 0x7d], cl
clc
add dword [rdi], ecx
test dword [rbx], edx
add dword [rax], eax
invalid
sub byte [rax - 0x7d], cl
clc
add dword [rdi], ecx
test dword [rbx], edx
add dword [rax], eax
add byte [rcx - 0x75], cl
xor byte [rax + 0xf011878], al
test byte [rbx], ch
add dword [rax], eax
add byte [rcx - 0x39], cl
cmp byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
adc byte [rax - 0x77], cl
mov word [rax + rax*8], fs
add byte [rax], al
add byte [rdi], cl
adc byte [rax], al
mov rax, qword [r8 + 0x30]
cmp byte [rax + 0x18], 1
je 0x14009624e
mov qword [r8 + 0x38], 0
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0xc0], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0xb0], xmm0
mov rdx, qword [rdi]
lea rcx, [rsp + 0x30]
lea r9, [rsp + 0xb0]
call fcn.140096ad0
mov rcx, qword [rsp + 0x30]
mov eax, dword [rsp + 0x38]
cmp rcx, rbx
jne 0x1400961c8
mov ecx, dword [rdi + 0x10]
mov dword [rsi + 8], eax
mov dword [rsi + 0xc], ecx
mov qword [rsi], rbx
jmp 0x14009621d
movups xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsi + 0x70], xmm0
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rsi + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [rsi + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rsi + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
movups xmm3, xmmword [rsp + 0x60]
movups xmmword [rsi + 0x30], xmm3
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
jmp 0x14009621d
mov edx, dword [rsp + 0xac]
mov dword [rsi + 0x7c], edx
movups xmm0, xmmword [rsp + 0x9c]
movups xmmword [rsi + 0x6c], xmm0
movups xmm0, xmmword [rsp + 0x8c]
movups xmmword [rsi + 0x5c], xmm0
movups xmm0, xmmword [rsp + 0x7c]
movups xmmword [rsi + 0x4c], xmm0
movups xmm0, xmmword [rsp + 0x3c]
movups xmm1, xmmword [rsp + 0x4c]
movups xmm2, xmmword [rsp + 0x5c]
movups xmm3, xmmword [rsp + 0x6c]
movups xmmword [rsi + 0x3c], xmm3
movups xmmword [rsi + 0x2c], xmm2
movups xmmword [rsi + 0x1c], xmm1
movups xmmword [rsi + 0xc], xmm0
mov qword [rsi], rcx
mov dword [rsi + 8], eax
add rsp, 0xd0
pop rbx
pop rdi
pop rsi
ret
mov qword [rsp + 0x30], 0
lea rdx, [0x140226ee8]
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsoncompiler.rs
lea rcx, [rsp + 0x28]
lea r8, [rsp + 0x30]
call fcn.1401d7ec7
lea rcx, str.assertion_failed:_self.state.uncompiled_0_.last.is_none__
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsoncompiler.rs
mov edx, 0x39
call fcn.1401d1740
int3
add byte [rax], al
add byte [rax - 0x75], cl
push rsi
adc byte [rax + 1], bh
dec rax
mov qword [rsi + 0x78], rax
mov r8, qword [rsi + 0x70]
shl rax, 4
mov ecx, dword [r8 + rax + 8]
cmp rdx, rcx
jbe 0x14009672f
add r8, rax
mov rdi, qword [r8]
mov r12d, ecx
jmp 0x140096596
lea rax, [rdi + 1]
mov rcx, qword [rsi + 0x70]
mov rdx, r13
shl rdx, 4
mov qword [rcx + rdx], rax
mov dword [rcx + rdx + 8], r12d
adc dword [rax], ecx
adc dword [rax], ecx
inc r13
mov qword [rsi + 0x78], r13
mov r12d, dword [rbp + rdi*8]
xor edi, edi
mov ecx, r12d
mov rdx, qword [rsi + 0x10]
cmp rdx, rcx
jbe 0x14009672f
mov rax, qword [rsi + 8]
lea rcx, [rcx + rcx*2]
cmp rdi, qword [rax + rcx*8 + 0x10]
jae 0x140096680
lea rax, [rax + rcx*8]
mov rbp, qword [rax + 8]
movzx r14d, byte [rbp + rdi*8 + 4]
movzx ebx, byte [rbp + rdi*8 + 5]
mov r13, qword [rsi + 0x98]
cmp r13, qword [rsi + 0x88]
jne 0x1400965d4
mov rcx, r15
call fcn.140110650
mov rax, qword [rsi + 0x90]
mov byte [rax + r13*2], r14b
mov byte [rax + r13*2 + 1], bl
inc r13
mov qword [rsi + 0x98], r13
cmp dword [rbp + rdi*8], 0
add byte [rax], al
add byte [rax], al
je 0x140096620
mov r13, qword [rsi + 0x78]
cmp r13, qword [rsi + 0x68]
jne 0x140096560
mov rcx, qword [rsp + 0x28]
call case.0x14005e99c.1303
jmp 0x140096560
invalid
jmp qword [rsi + 0x66]
mov r8, qword [rsi + 0x90]
lea rcx, [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r9, r13
call fcn.140096270
mov rax, qword [rsp + 0x38]
movabs rcx, 0x8000000000000008
cmp rax, rcx
jne 0x1400966b4
mov rax, qword [rsi + 0x98]
test rax, rax
je 0x140096663
dec rax
mov qword [rsi + 0x98], rax
inc rdi
mov ecx, r12d
mov rdx, qword [rsi + 0x10]
mov dword [rcx + rcx*4 - 0x1f], 0x10568b48
cmp rdx, rcx
ja 0x140096596
jmp 0x14009672f
mov rax, qword [rsi + 0x98]
test rax, rax
je 0x140096696
dec rax
mov qword [rsi + 0x98], rax
mov rax, qword [rsi + 0x78]
test rax, rax
jne 0x14009652b
movabs rax, 0x8000000000000008
mov rdx, qword [rsp + 0x20]
jmp 0x14009670d
mov rcx, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0x20]
mov qword [rdx + 0x78], rcx
movups xmm0, xmmword [rsp + 0xa0]
movups xmmword [rdx + 0x68], xmm0
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rdx + 0x58], xmm0
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [rdx + 0x48], xmm0
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
movups xmmword [rdx + 0x38], xmm3
movups xmmword [rdx + 0x28], xmm2
movups xmmword [rdx + 0x18], xmm1
movups xmmword [rdx + 8], xmm0
mov qword [rdx], rax
inc qword [rsi + 0x80]
inc qword [rsi + 0x60]
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_range_trie.rs
call fcn.1401d162f
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_range_trie.rs
call fcn.1401d1900
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_range_trie.rs
call fcn.1401d1900
int3
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x20], 6
lea r8, [rsp + 0x20]
call fcn.14008ece0
inc qword [rsi + 0x28]
add rsp, 0x40
pop rsi
ret
and al, 0x20
invalid
mov ecx, 0x92e80018
cmpsd dword [rsi], dword [rdi]
adc eax, dword [rax]
int3
int3
dec dword [rax - 1]
sub byte [rax - 0x7d], r9b
invalid
int3
sub rsp, 0x28
sub esp, 0x28
mov rsi, rcx
call fcn.1400f2490
mov rax, qword [rsi]
cmp rax, 0xa
ja case.0x14008f030.55
add byte [rax], al
add byte [rax], al
lea rcx, [0x140298a20]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rsi, qword [rsi + 8]
jmp 0x1400973c1
mov ecx, 1
cmovb rcx, rdx
test rcx, rcx
je 0x140097244
cmp rcx, 1
jne 0x140097375
add dword [rax], eax
invalid
mov ecx, 8
test rax, rax
je 0x140097244
mov r8, qword [rsi + rcx]
mov rcx, qword [0x1402a52c8]
mov ecx, dword [0x1402a52c8]
or eax, 0x20e08c
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
add byte [rax - 0x75], cl
jle 0x1400972a0
mov rdi, qword [rsi + 0x58]
jmp 0x1400972fb
mov rsi, qword [rsi + 8]
cmp qword [rsi], 0
je 0x1400973c1
mov r8, qword [rsi + 8]
jmp 0x1400973b2
xor al, ch
jg 0x140097271
add byte [rax], al
jmp 0x1400973c1
cmp rcx, 1
jne 0x14009738a
mov eax, 0x10
cmp qword [rsi + 8], 0
add byte [rdi], cl
test esp, esi
add byte [rax], al
invalid
jmp 0x1400973c1
mov rcx, rdi
call fcn.1400971c0
mov rcx, qword [0x1402a52c8]
mov rbx, qword [sym.imp.kernel32.dll_HeapFree]
xor edx, edx
mov r8, rdi
call rbx
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
mov rax, rbx
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp rax
mov rsi, qword [rsi + 8]
mov rdi, qword [rsi + 8]
mov r14, qword [rsi + 0x10]
jbe 0x14009734f
jbe 0x14009734f
test r14, r14
je 0x140097361
mov rbx, rdi
nop word [rax + rax]
add byte [rax - 0x77], cl
fld1
push 0x48fffffe
add ebx, 0x10
invalid
mov rcx, rbx
call fcn.1400971c0
add rbx, 0x10
invalid
adc byte [rcx - 1], cl
invalid
dec r14
jne 0x140097350
cmp qword [rsi], 0
je 0x1400973c1
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
jmp 0x1400973bb
mov ecx, 0x10
cmp qword [rsi + 8], 0
jne 0x140097231
jmp 0x140097244
test rax, rax
je 0x1400973a2
mov r8, qword [rsi + 8]
mov rcx, qword [0x1402a52c8]
and byte [rax], al
and byte [rax], al
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov eax, 0x20
add byte [rax - 0x7d], cl
jle 0x1400973c3
cmp qword [rsi + 0x18], 0
je 0x1400973c1
invalid
add byte [rbx + rdx + 0x4c], dh
mov eax, dword [rsi + rax]
mov r8, qword [rsi + rax]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
or eax, 0x20df00
xor edx, edx
mov r8, rsi
add rsp, 0x28
add esp, 0x28
add esp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
cmp qword [rcx + 8], 0
jne 0x1400974cd
jmp case.0x14009740d.0
mov esi, dword [rcx]
lea rcx, [rsi + 0x30]
call fcn.1400974f0
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
jmp 0x1400974da
mov r8, qword [rcx + 8]
mov rax, qword [0x1402a52c8]
mov rsi, rcx
mov rcx, rax
mov ecx, eax
mov ecx, eax
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, rsi
mov eax, 0x20
cmp qword [rcx + 0x18], 0
je case.0x14009740d.0
mov r8, qword [rcx + rax]
mov rcx, qword [0x1402a52c8]
xor edx, edx
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp qword [sym.imp.kernel32.dll_HeapFree]
scasb al, byte [rdi]
invalid
adc al, 0
invalid
scasb al, byte [rdi]
invalid
rol byte [rcx - 1], cl
invalid
fldenv [rax]
add byte [rcx], dh
sar bh, cl
adc eax, 0x148b3b
cmp qword [r15 + 0x120], 0
je 0x14009797d
mov r8, qword [r15 + 0x128]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [r15 + 0x138], 0
je 0x14009799d
mov r8, qword [r15 + 0x140]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [r15 + 0x198], 0
je 0x1400979ce
mov r8, qword [r15 + 0x1a0]
mov rcx, qword [0x1402a52c8]
xor edx, edx
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
invalid
add byte [rax + 0x28c48348], dl
nop
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax + 0x33], 7
cmp rax, 4
mov ecx, 4
cmovb rcx, rax
mov rsi, rdx
lea rax, [0x140298a8c]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
add rdi, 8
mov qword [rsp + 0x38], rdi
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140224ed0]
mov r8d, 0xf
call qword [rax + 0x18]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x30], al
mov byte [rsp + 0x31], 0
lea rax, [0x140097d20]
mov qword [rsp + 0x20], rax
lea rdx, [0x140224f40]
lea rcx, [rsp + 0x28]
sub byte [rbp + rcx*4 + 0x4c], cl
and al, 0x38
mov r8d, 3
jmp 0x140097bda
mov qword [rsp + 0x38], rdi
add rdi, 0x18
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140224f76]
mov r8d, 9
call qword [rax + 0x18]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x30], al
mov byte [rsp + 0x31], 0
lea rax, [0x140097c40]
mov qword [rsp + 0x20], rax
lea rdx, str.pattern
lea rsi, [rsp + 0x28]
lea esi, [rsp + 0x28]
mov r8d, 7
mov rcx, rsi
mov r9, rdi
call fcn.140048b00
lea rax, [0x140054260]
mov qword [rsp + 0x20], rax
lea rdx, [0x14023e7ac]
lea r9, [rsp + 0x38]
mov r8d, 4
jmp 0x140097bd7
add rdi, 8
mov qword [rsp + 0x38], rdi
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140224f57]
mov r8d, 0xd
jmp 0x140097b27
add rdi, 8
mov qword [rsp + 0x38], rdi
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140224f64]
mov r8d, 0x12
call qword [rax + 0x18]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x30], al
mov byte [rsp + 0x31], 0
lea rax, [0x14002c600]
mov qword [rsp + 0x20], rax
lea rdx, str.pattern
lea rcx, [rsp + 0x28]
lea r9, [rsp + 0x38]
mov r8d, 7
jmp 0x140097bda
lea rbx, [rdi + 0x10]
add rdi, 8
mov qword [rsp + 0x38], rdi
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140224f43]
mov r8d, 0xd
call qword [rax + 0x18]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x30], al
mov byte [rsp + 0x31], 0
lea rax, [0x140097c40]
mov qword [rsp + 0x20], rax
lea rdx, str.pattern
lea rsi, [rsp + 0x28]
mov r8d, 7
mov rcx, rsi
mov r9, rbx
call fcn.140048b00
lea rax, [0x140021530]
mov qword [rsp + 0x20], rax
lea rdx, [0x140224f50]
lea r9, [rsp + 0x38]
mov r8d, 7
mov rcx, rsi
call fcn.140048b00
movzx ecx, byte [rsp + 0x30]
movzx eax, byte [rsp + 0x31]
mov edx, eax
not dl
or dl, cl
test dl, 1
je 0x140097bf8
or al, cl
jmp 0x140097c32
mov rax, qword [rsp + 0x28]
test byte [rax + 0x34], 4
jne 0x140097c1a
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140287cf9]
mov r8d, 2
jmp 0x140097c2f
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14028ca33]
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x40
pop rbx
pop rdi
pop rsi
ret
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xf8
mov r15, r8
mov r13, rdx
mov r12, rcx
mov rdi, qword [rdx + 0x48]
cmp byte [rdi + 0x182], 1
jne 0x140097e32
movzx eax, byte [rdi + 0x183]
mov rbx, qword [r9 + 0x18]
mov r14, qword [r9 + 0x20]
cmp rbx, r14
jbe 0x140097e45
jmp 0x140098a54
xor eax, eax
mov rbx, qword [r9 + 0x18]
mov r14, qword [r9 + 0x20]
cmp rbx, r14
ja 0x140098a54
mov dword [rsp + 0x88], eax
mov r10, qword [rsp + 0x168]
mov r8, qword [r13 + 0x168]
xor eax, eax
mov rcx, r10
sub rcx, r8
cmovae rax, rcx
cmp rax, 0x20
mov ebp, 0x20
cmovb rbp, rax
mov qword [r15 + 0x18], rbp
mov rdx, qword [r15 + 0x10]
cmp rbp, rdx
ja 0x140098ad7
mov qword [rsp + 0x48], r9
mov r11, qword [rsp + 0x160]
mov rsi, qword [r15 + 8]
mov rax, r10
sub rax, r8
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x50], r8
jbe 0x140097ecf
lea r8, [rbp*8]
mov rcx, rsi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov r11, qword [rsp + 0x160]
mov r10, qword [rsp + 0x168]
jmp 0x140097ed4
test r10, r10
je 0x140097ef6
lea r8, [r10*8]
mov rcx, r11
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov r11, qword [rsp + 0x160]
mov r10, qword [rsp + 0x168]
mov rax, qword [rdi + 0x168]
cmp rax, 0x7fffffff
ja 0x140098ae6
test rax, rax
je 0x140097f38
lea rcx, [rbx + 1]
xor edx, edx
movabs r8, 0x1fffffffe
nop
mov r9, rdx
and r9, r8
cmp r9, r10
jae 0x140097f38
mov qword [r11 + r9*8], rcx
add rdx, 2
dec rax
jne 0x140097f20
mov r9, qword [rsp + 0x48]
mov eax, dword [r9]
test eax, eax
je 0x140097f87
cmp eax, 1
mov r8, qword [rsp + 0x50]
mov qword [rsp + 0x68], rdi
je 0x140097fa3
mov edi, dword [r9 + 4]
movzx eax, byte [r13 + 0x11]
cmp al, 2
je 0x140098909
test al, 1
je 0x140098909
mov qword [rsp + 0x78], r15
inc rdi
xor r15d, r15d
cmp rdi, qword [r13 + 0x40]
jae 0x140097fba
shl rdi, 2
add rdi, qword [r13 + 0x38]
jmp 0x140097fb7
mov eax, dword [rdi + 0x170]
cmp eax, dword [rdi + 0x174]
mov r8, qword [rsp + 0x50]
jne 0x140098943
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x78], r15
cmp qword [r13 + 0x40], 0
je 0x140098b6f
mov rdi, qword [r13 + 0x38]
mov r15d, dword [rdi]
cmp rbx, r14
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x30], r12
jae 0x14009863d
movzx eax, byte [r13 + 0x10]
mov byte [rsp + 0x3e], al
mov rax, qword [r9 + 8]
mov qword [rsp + 0x60], rax
mov rax, qword [r9 + 0x10]
mov qword [rsp + 0x58], rax
mov rax, qword [r13 + 0x158]
and eax, 0x3f
mov qword [rsp + 0xb0], rax
mov rax, qword [r13 + 0x20]
mov qword [rsp + 0x98], rax
mov rax, qword [r13 + 0x28]
mov qword [rsp + 0x70], rax
mov r14d, dword [r13 + 0x170]
mov rax, qword [r13 + 0x160]
mov qword [rsp + 0xa8], rax
lea rax, [r11 + r8*8]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x80]
lea rax, [rax*8]
mov qword [rsp + 0xa0], rax
movzx eax, byte [r9 + 0x28]
mov byte [rsp + 0x3f], al
mov dword [rsp + 0x2c], 0
mov dword [rsp + 0x8c], r14d
jmp 0x140098088
mov r12, rbx
cmp rbx, qword [rsp + 0x58]
jae 0x140098ab2
mov rax, qword [rsp + 0x60]
movzx r8d, byte [rax + r12]
mov eax, r15d
mov rcx, qword [rsp + 0xb0]
shl rax, cl
movzx edx, r8b
movzx ecx, byte [r13 + rdx + 0x50]
add rcx, rax
cmp rcx, qword [rsp + 0x70]
jae 0x140098ac6
lea rbx, [r12 + 1]
mov rdi, qword [rsp + 0x98]
mov rdi, qword [rdi + rcx*8]
cmp r15d, r14d
jae 0x1400981d0
test r15d, r15d
je 0x140098934
test edi, 0x3ff
mov r14, qword [rsp + 0x40]
mov r15, qword [rsp + 0x60]
je 0x1400983ec
test dil, 1
sete al
test r12, r12
sete cl
test dil, 2
jne 0x140098934
add rax, qword [rsp + 0xa8]
cmp rax, qword [rsp + 0x70]
jae 0x140098b5b
mov rcx, qword [rsp + 0x98]
mov r14, qword [rcx + rax*8]
test r14d, 0x3ff
je 0x140098549
test r14b, 1
sete al
test r12, r12
sete cl
test r14b, 2
jne 0x1400980e0
or cl, al
je 0x1400980e0
test r12, r12
je 0x140098244
mov eax, r14d
and eax, 4
je 0x140098244
test r14b, 8
je 0x14009825c
mov rax, rdi
shr rax, 0xa
test eax, eax
je 0x140098070
mov rax, r14
shr rax, 0x29
or rax, 1
cmp rax, r10
jae 0x14009855d
mov qword [r11 + rax*8], rbx
cmp r10, qword [rsp + 0x50]
jbe 0x1400985f4
cmp qword [rsp + 0x80], rbp
jne 0x140098b9f
mov rcx, qword [rsp + 0x90]
mov rdx, rsi
mov r8, qword [rsp + 0xa0]
call sub.VCRUNTIME140.dll_memcpy
mov rax, r14
shr rax, 0xa
test eax, eax
mov r9, qword [rsp + 0x48]
mov r10, qword [rsp + 0x168]
mov r11, qword [rsp + 0x160]
je 0x1400985f4
shr r14, 0x2a
test byte [rsp + 0x3f], 1
jne 0x1400989a6
mov al, 1
mov dword [rsp + 0x2c], eax
cmp byte [rsp + 0x3e], 0
je 0x140098633
mov r14d, dword [r13 + 0x170]
xor ebp, ebp
cmp r15d, r14d
jb 0x1400989bc
mov r14d, edx
mov eax, r15d
movzx ecx, byte [r13 + 0x158]
shl rax, cl
add rax, qword [r13 + 0x160]
mov rdx, qword [r13 + 0x28]
cmp rax, rdx
jae 0x140098bb6
mov rcx, qword [r13 + 0x20]
mov rbx, qword [rcx + rax*8]
test ebx, 0x3ff
mov rdi, qword [rsp + 0x78]
je 0x140098879
mov r15, qword [r9 + 8]
mov rsi, qword [r9 + 0x10]
cmp qword [rsp + 0x40], 0
je 0x1400986a8
mov eax, ebx
and eax, 1
jne 0x1400989b9
mov eax, ebx
shr al, 1
mov rdx, qword [rsp + 0x40]
cmp rdx, rsi
setne cl
test al, cl
jne 0x1400989b9
test rdx, rdx
je 0x1400986f3
mov eax, ebx
and eax, 4
je 0x1400986f3
mov rax, qword [rsp + 0x40]
lea rcx, [rax - 1]
cmp rcx, rsi
jae 0x140098c0a
movzx eax, byte [r15 + rcx]
mov rcx, qword [rsp + 0x68]
cmp al, byte [rcx + 0x180]
jne 0x1400989b9
mov rcx, qword [rsp + 0x40]
cmp rcx, rsi
sete al
test bl, 8
sete dl
or dl, al
jne 0x140098727
cmp rcx, rsi
jae 0x140098c19
movzx eax, byte [r15 + rcx]
mov rcx, qword [rsp + 0x68]
cmp al, byte [rcx + 0x180]
jne 0x1400989b9
test bl, 0x10
je 0x14009875e
mov rcx, r15
mov rdx, rsi
mov r8, qword [rsp + 0x40]
call fcn.140098c30
mov r8, qword [rsp + 0x50]
mov r11, qword [rsp + 0x160]
mov r10, qword [rsp + 0x168]
mov r9, qword [rsp + 0x48]
test al, al
je 0x1400989b9
test bl, 0x20
je 0x140098795
mov rcx, r15
mov rdx, rsi
mov r8, qword [rsp + 0x40]
call fcn.140098c80
mov r8, qword [rsp + 0x50]
mov r11, qword [rsp + 0x160]
mov r10, qword [rsp + 0x168]
mov r9, qword [rsp + 0x48]
test al, al
je 0x1400989b9
test bl, 0x40
je 0x1400987cc
mov r14, rbx
shr r14, 0x2a
mov rax, rbx
shr rax, 0x29
or rax, 1
cmp rax, r10
jae 0x14009889c
mov rcx, qword [rsp + 0x40]
inc rcx
mov qword [r11 + rax*8], rcx
mov rsi, r10
sub rsi, r8
jbe 0x1400989a6
mov rcx, rdi
call fcn.1400994a0
cmp rsi, rdx
jne 0x140098bfb
mov rcx, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x50]
lea rdi, [rcx + rdx*8]
lea r8, [rsi*8]
mov rcx, rdi
mov rdx, rax
call sub.VCRUNTIME140.dll_memcpy
shr rbx, 0xa
test ebx, ebx
je 0x140098a77
inc qword [rsp + 0x40]
tzcnt ecx, ebx
mov r9, qword [rsp + 0x48]
mov r10, qword [rsp + 0x168]
mov r11, qword [rsp + 0x160]
jmp 0x140098982
movzx eax, byte [0x1402a5340]
mov edx, 0x10
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140098b7f
mov byte [rax], 3
mov dword [rax + 4], 2
mov dword [rax + 8], edi
jmp 0x140098969
mov edx, dword [rsp + 0x28]
mov r12, qword [rsp + 0x30]
mov ebp, dword [rsp + 0x2c]
jmp 0x1400989bc
movzx eax, byte [0x1402a5340]
mov edx, 0x10
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140098b7f
mov byte [rax], 3
mov dword [rax + 4], 0
mov qword [r12 + 8], rax
mov eax, 1
jmp 0x140098a5f
mov eax, ecx
cmp rsi, rax
jbe 0x1400989a6
mov edx, 0xfffffffe
rol edx, cl
mov rcx, qword [rsp + 0x40]
mov qword [rdi + rax*8], rcx
and ebx, edx
je 0x140098978
mov edx, r14d
cmp byte [rsp + 0x88], 0
je 0x140098a9d
jmp 0x1400989d7
mov edx, r14d
test bpl, 1
je 0x140098a54
mov r14d, edx
cmp byte [rsp + 0x88], 0
je 0x140098a9d
lea rcx, [r14 + r14]
cmp rcx, r10
mov r12, qword [rsp + 0x30]
jae 0x140098bc5
mov rax, qword [r11 + rcx*8]
test rax, rax
je 0x140098bd4
lea rcx, [r14*2 + 1]
cmp rcx, r10
jae 0x140098be0
mov rcx, qword [r11 + rcx*8]
test rcx, rcx
je 0x140098bef
cmp rax, rcx
jne 0x140098aa2
dec rax
cmp rax, qword [r9 + 0x10]
jae 0x140098a52
mov rcx, qword [r9 + 8]
cmp byte [rcx + rax], 0xbf
jg 0x140098aa2
je 0x140098aa2
mov dword [r12 + 4], 0
xor eax, eax
mov dword [r12], eax
add rsp, 0xf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov edx, r14d
mov r9, qword [rsp + 0x48]
mov r10, qword [rsp + 0x168]
mov r11, qword [rsp + 0x160]
cmp byte [rsp + 0x88], 0
jne 0x1400989d7
mov r12, qword [rsp + 0x30]
mov dword [r12 + 4], 1
mov dword [r12 + 8], edx
jmp 0x140098a5d
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfaonepass.rs
mov rcx, r12
mov rdx, qword [rsp + 0x58]
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfaonepass.rs
mov rdx, qword [rsp + 0x70]
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfaonepass.rs
mov rcx, rbp
call fcn.1401d16d0
lea rax, [0x140224650]
mov qword [rsp + 0xb8], rax
lea rax, [0x1401b8b20]
mov qword [rsp + 0xc0], rax
lea rax, [0x140225040]
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], 1
mov qword [rsp + 0xe8], 0
lea rax, [rsp + 0xb8]
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], 1
lea rdx, [0x140225050]
lea rcx, [rsp + 0xc8]
call fcn.1401d16a0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfaonepass.rs
mov rcx, rax
mov rdx, qword [rsp + 0x70]
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfaonepass.rs
xor ecx, ecx
xor edx, edx
call fcn.1401d162f
mov ecx, 8
mov edx, 0x10
call fcn.1401d11d9
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
mov rdx, qword [rsp + 0x58]
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfaonepass.rs
mov rcx, qword [rsp + 0x80]
mov rdx, rbp
call fcn.1401d1c70
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfaonepass.rs
mov rcx, rax
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfaonepass.rs
mov rdx, r10
call fcn.1401d162f
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfaonepass.rs
call fcn.1401d1ac0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfaonepass.rs
mov rdx, r10
call fcn.1401d162f
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfaonepass.rs
call fcn.1401d1ac0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfaonepass.rs
mov rcx, rsi
call fcn.1401d1c70
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
mov rdx, rsi
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
mov rdx, rsi
call fcn.1401d162f
int3
add dword [rbp + 0x5d], esi
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x48]
jb 0x14009af21
cmp dword [rsi + 0x50], 1
jne 0x14009bcd0
mov rax, qword [rsi + 0x58]
mov r8, qword [rdi + 0x158]
cmp dword [rdi], 1
jne 0x14009af05
mov rcx, qword [rdi + 0x10]
mov r9, qword [rdi + 8]
mov ecx, dword [rdi + 8]
mov ecx, dword [rdi + 8]
mov r10, rcx
sub r10, r9
neg r10
sub rcx, r9
cmovb rcx, r10
jmp 0x14009af07
xor ecx, ecx
add rcx, r8
mul r11
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x14009bcd0
mov rcx, r14
call fcn.14009bd50
mov r15, qword [rdi + 0x28]
cmp r15, 0x8000000
jb 0x14009afb3
cmp dword [rsi + 0x40], 1
jne 0x14009af9a
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x48]
jb 0x14009af9a
cmp dword [rsi + 0x50], 1
jne 0x14009bcd0
mov rax, qword [rsi + 0x58]
mov rdx, qword [rdi + 0x158]
cmp dword [rdi], 1
jne 0x14009af7d
mov rcx, qword [rdi + 0x10]
mov r8, qword [rdi + 8]
mov r9, rcx
sub r9, r8
neg r9
sub rcx, r8
cmovb rcx, r9
leave
leave
jmp 0x14009af7f
xor ecx, ecx
add rcx, rdx
mul qword [rdi + 0x58]
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x14009bcd0
mov rcx, r14
call fcn.14009bd50
mov r15, qword [rdi + 0x28]
cmp r15, 0x8000000
jae 0x14009bc14
movzx eax, byte [rbx + 0x10]
and eax, 1
mov rbx, qword [rsi + 0x2b8]
and ebx, 0x3f
mov r13d, 1
mov ecx, ebx
shl r13, cl
shl eax, 0x1b
loopne 0x14009afed
loopne 0x14009afed
mov dword [rsp + 0x2c], eax
mov rax, qword [rdi + 0x18]
sub rax, r15
cmp rax, r13
jb 0x14009b708
mov rax, r15
or dword [rsp + 0x2c], r15d
mov rcx, qword [rdi + 0x20]
sub al, 0x48
mov ecx, dword [rdi + 0x20]
cmp ebx, 2
mov qword [rsp + 0x98], r14
ja 0x14009b015
nop
lea rdx, [rax + 1]
mov dword [rcx + rax*4], 0x80000000
mov rax, rdx
dec r13
jne 0x14009b000
jmp 0x14009b045
and r13, 0xfffffffffffffff8
lea rcx, [rcx + rax*4]
add rcx, 0x10
add rax, r13
xor edx, edx
movaps xmm0, xmmword [0x1401e0950]
nop dword [rax]
movups xmmword [rcx + rdx*4 - 0x10], xmm0
movups xmmword [rcx + rdx*4], xmm0
add rdx, 8
cmp r13, rdx
jne 0x14009b030
mov rdx, rax
or dword [rsp + 0x2c], 0x80000000
mov qword [rdi + 0x28], rdx
lea rbp, [rsi + 0x290]
mov rax, qword [rsi + 0x298]
or rax, qword [rsi + 0x2a8]
mov rcx, qword [rsi + 0x290]
or rcx, qword [rsi + 0x2a0]
or rcx, rax
je 0x14009b134
mov eax, dword [rsp + 0x2c]
neg eax
jo 0x14009b134
mov rcx, qword [rsi + 0x2b8]
and ecx, 0x3f
cmp rcx, 0x1b
jae 0x14009bc22
mov r14d, 2
shl r14, cl
cmp r14, 0x8000000
jae 0x14009bc02
or r14d, 0x20000000
xor r12d, r12d
mov r13d, 1
xor ebx, ebx
xor r15d, r15d
jmp 0x14009b0d9
add ebx, 0x100
inc r15
cmp r15, 0xff
ja 0x14009b134
xor eax, eax
mov ecx, r15d
shld rax, r13, cl
mov rdx, r15
shr rdx, 3
mov r8d, 1
shl r8, cl
and rdx, 0xfffffffffffffff0
test r15b, 0x40
cmovne rax, r8
cmovne r8, r12
and rax, qword [rbp + rdx + 8]
and r8, qword [rbp + rdx]
or r8, rax
je 0x14009b0d0
mov dword [rsp + 0x20], r14d
mov rcx, rsi
mov rdx, rdi
mov r8d, dword [rsp + 0x2c]
mov r9d, ebx
call fcn.14009c420
jmp 0x14009b0d0
mov r14, qword [rsp + 0x38]
add qword [rdi + 0x148], r14
mov r12, qword [rsp + 0x30]
lock inc qword [r12]
jle 0x14009bc00
lea r13, [rdi + 0x48]
mov rbx, qword [rdi + 0x58]
cmp rbx, qword [rdi + 0x48]
jne 0x14009b166
mov rcx, r13
call case.0x14005e99c.1303
mov rax, qword [rdi + 0x50]
mov rcx, rbx
shl rcx, 4
mov qword [rax + rcx], r12
mov qword [rax + rcx + 8], r14
inc rbx
mov qword [rdi + 0x58], rbx
lea rcx, [rdi + 0x118]
mov qword [rsp + 0x70], rcx
mov rdx, r12
mov r8, r14
mov ebx, dword [rsp + 0x2c]
mov r9d, ebx
call fcn.14009c580
mov dword [rsp + 0x78], ebx
lock inc qword [r12]
jle 0x14009bc00
add r14, 0x24
mov r15, qword [rdi + 0x28]
mov rdx, qword [rdi + 0x58]
mov rax, rdx
shl rax, 4
mov rcx, qword [rdi + 0x130]
lea r8, [rcx + rcx*4]
mov r9, qword [rdi + 0x40]
add r9, r15
add r9, qword [rdi + 0x70]
add r9, qword [rdi + 0x88]
add r9, qword [rdi + 0xa8]
add r9, qword [rdi + 0xc0]
movzx ecx, byte [rsi + 0x2b8]
mov r10d, 4
shl r10, cl
add r9, qword [rdi + 0xd0]
add rax, r14
lea rax, [rax + r8*4]
add rax, qword [rdi + 0xe8]
add rax, qword [rdi + 0x148]
lea rax, [rax + r9*4]
add rax, r10
cmp rax, qword [rsi + 0x2c0]
mov rbx, qword [rsp + 0x98]
jbe 0x14009b29f
cmp dword [rsi + 0x40], 1
jne 0x14009b293
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x48]
jb 0x14009b293
cmp dword [rsi + 0x50], 1
jne 0x14009bcee
mov rax, qword [rsi + 0x58]
mov r8, qword [rdi + 0x158]
cmp dword [rdi], 1
jne 0x14009b277
mov rcx, qword [rdi + 0x10]
mov r9, qword [rdi + 8]
mov r10, rcx
sub r10, r9
neg r10
sub rcx, r9
cmovb rcx, r10
jmp 0x14009b279
xor ecx, ecx
add rcx, r8
mul rdx
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x14009bcee
mov rcx, rbx
call fcn.14009bd50
mov r15, qword [rdi + 0x28]
cmp r15, 0x8000000
jb 0x14009b325
cmp dword [rsi + 0x40], 1
jne 0x14009b30c
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x48]
jb 0x14009b30c
cmp dword [rsi + 0x50], 1
jne 0x14009bcee
mov rax, qword [rsi + 0x58]
mov rdx, qword [rdi + 0x158]
cmp dword [rdi], 1
jne 0x14009b2ef
mov rcx, qword [rdi + 0x10]
mov r8, qword [rdi + 8]
mov r9, rcx
sub r9, r8
neg r9
sub rcx, r8
cmovb rcx, r9
jmp 0x14009b2f1
xor ecx, ecx
add rcx, rdx
mul qword [rdi + 0x58]
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x14009bcee
mov rcx, rbx
call fcn.14009bd50
mov r15, qword [rdi + 0x28]
cmp r15, 0x8000000
jae 0x14009bc14
mov qword [rsp + 0x90], r13
movzx r13d, byte [r12 + 0x10]
movzx ebp, byte [rsp + 0x10]
movzx ebp, byte [rsp + 0x10]
and r13d, 1
mov rbx, qword [rsi + 0x2b8]
and ebx, 0x3f
mov r12d, 1
mov ecx, ebx
shl r12, cl
shl r13d, 0x1b
mov rax, qword [rdi + 0x18]
sub rax, r15
cmp rax, r12
jb 0x14009b72f
mov rax, r15
or r13d, r15d
mov rcx, qword [rdi + 0x20]
cmp ebx, 2
mov qword [rsp + 0xa0], r14
ja 0x14009b395
nop word [rax + rax]
lea rdx, [rax + 1]
mov dword [rcx + rax*4], 0x80000000
mov rax, rdx
dec r12
jne 0x14009b380
jmp 0x14009b3c5
and r12, 0xfffffffffffffff8
lea rcx, [rcx + rax*4]
add rcx, 0x10
add rax, r12
xor edx, edx
movaps xmm0, xmmword [0x1401e0950]
nop dword [rax]
movups xmmword [rcx + rdx*4 - 0x10], xmm0
movups xmmword [rcx + rdx*4], xmm0
add rdx, 8
cmp r12, rdx
jne 0x14009b3b0
mov rdx, rax
ret 0x8141
or r13d, 0x40000000
mov qword [rdi + 0x28], rdx
mov rax, qword [rbp + 8]
or rax, qword [rbp + 0x18]
mov rcx, qword [rbp]
or rcx, qword [rbp + 0x10]
or rcx, rax
je 0x14009b40f
mov rcx, qword [rsi + 0x2b8]
and ecx, 0x3f
mov eax, 1
shl rax, cl
cmp rcx, 0x1b
jae 0x14009bc2a
or eax, 0x40000000
cmp eax, r13d
jne 0x14009b55d
mov r14, qword [rsp + 0x38]
add qword [rdi + 0x148], r14
mov r12, qword [rsp + 0x30]
lock inc qword [r12]
jle 0x14009bc00
mov rbx, qword [rdi + 0x58]
cmp rbx, qword [rdi + 0x48]
jne 0x14009b442
mov rcx, qword [rsp + 0x90]
call case.0x14005e99c.1303
mov rax, qword [rdi + 0x50]
mov rcx, rbx
shl rcx, 4
mov qword [rax + rcx], r12
mov qword [rax + rcx + 8], r14
inc rbx
mov qword [rdi + 0x58], rbx
mov rcx, qword [rsp + 0x70]
mov rdx, r12
mov r8, r14
mov r9d, r13d
call fcn.14009c580
mov dword [rsp + 0x7c], r13d
lock inc qword [r12]
jle 0x14009bc00
mov r15, qword [rdi + 0x28]
mov rdx, qword [rdi + 0x58]
mov rax, rdx
shl rax, 4
mov rcx, qword [rdi + 0x130]
invalid
xor byte [rcx], al
add byte [rax], al
lea r8, [rcx + rcx*4]
mov r9, qword [rdi + 0x40]
add r9, r15
add r9, qword [rdi + 0x70]
add r9, qword [rdi + 0x88]
add r9, qword [rdi + 0xa8]
add r9, qword [rdi + 0xc0]
movzx ecx, byte [rsi + 0x2b8]
mov r10d, 4
shl r10, cl
add r9, qword [rdi + 0xd0]
add rax, qword [rsp + 0xa0]
lea rax, [rax + r8*4]
add rax, qword [rdi + 0xe8]
add rax, qword [rdi + 0x148]
lea rax, [rax + r9*4]
add rax, r10
cmp rax, qword [rsi + 0x2c0]
xchg al, al
add al, byte [rax]
add byte [rax - 0x75], cl
pushfq
and al, 0x98
add byte [rax], al
add byte [rdi], cl
xchg byte [rcx + rax], bl
add byte [rax], al
invalid
xchg al, al
add al, byte [rax]
add byte [rax - 0x75], cl
pushfq
and al, 0x98
add byte [rax], al
add byte [rdi], cl
xchg byte [rcx + rax], bl
add byte [rax], al
cmp dword [rsi + 0x40], 1
jne 0x14009b617
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x48]
jb 0x14009b617
cmp dword [rsi + 0x50], 1
jne 0x14009bd0d
mov rax, qword [rsi + 0x58]
mov r8, qword [rdi + 0x158]
cmp dword [rdi], 1
jne 0x14009b5fb
mov rcx, qword [rdi + 0x10]
mov r9, qword [rdi + 8]
mov r10, rcx
sub r10, r9
neg r10
sub rcx, r9
cmovb rcx, r10
jmp 0x14009b5fd
mov r12d, 2
shl r12, cl
cmp r12, 0x8000000
jae 0x14009bc02
or r12d, 0x20000000
mov r14d, 1
xor ebx, ebx
xor r15d, r15d
jmp 0x14009b599
add ebx, 0x100
inc r15
cmp r15, 0xff
ja 0x14009b40f
xor eax, eax
mov ecx, r15d
shld rax, r14, cl
mov rdx, r15
shr rdx, 3
invalid
add eax, dword [rcx - 0x48]
add dword [rax], eax
add byte [rax], al
shl r8, cl
and rdx, 0xfffffffffffffff0
test r15b, 0x40
cmovne rax, r8
mov ecx, 0
cmovne r8, rcx
and rax, qword [rbp + rdx + 8]
and r8, qword [rbp + rdx]
or r8, rax
je 0x14009b590
invalid
mov dword [rsp + 0x20], r12d
mov rcx, rsi
mov rdx, rdi
mov r8d, r13d
mov r9d, ebx
call fcn.14009c420
jmp 0x14009b590
xor ecx, ecx
add rcx, r8
mul rdx
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
ror dword [rdi], 1
invalid
test byte [rsi], 0
invalid
ror dword [rdi], 1
invalid
mov rcx, rbx
call fcn.14009bd50
mov r15, qword [rdi + 0x28]
cmp r15, 0x8000000
jb 0x14009b6a9
cmp dword [rsi + 0x40], 1
jne 0x14009b690
mov rax, qword [rdi + 0x150]
cmp rax, qword [rsi + 0x48]
jb 0x14009b690
cmp dword [rsi + 0x50], 1
jne 0x14009bd0d
mov rax, qword [rsi + 0x58]
mov rdx, qword [rdi + 0x158]
cmp dword [rdi], 1
jne 0x14009b673
mov rcx, qword [rdi + 0x10]
mov r8, qword [rdi + 8]
mov r9, rcx
sub r9, r8
neg r9
sub rcx, r8
cmovb rcx, r9
jmp 0x14009b675
xor ecx, ecx
add rcx, rdx
mul qword [rdi + 0x58]
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x14009bd0d
mov rcx, rbx
call fcn.14009bd50
mov r15, qword [rdi + 0x28]
cmp r15, 0x8000000
jae 0x14009bc14
movzx r12d, byte [r12 + 0x10]
and r12d, 1
mov r14, qword [rsi + 0x2b8]
and r14d, 0x3f
mov ebx, 1
mov ecx, r14d
shl rbx, cl
shl r12d, 0x1b
mov rax, qword [rdi + 0x18]
sub rax, r15
cmp rax, rbx
jb 0x14009b756
mov rax, r15
or r12d, r15d
mov rcx, qword [rdi + 0x20]
cmp r14d, 2
ja 0x14009b789
nop dword [rax]
lea rdx, [rax + 1]
mov dword [rcx + rax*4], 0x80000000
mov rax, rdx
dec rbx
jne 0x14009b6f0
jmp 0x14009b7c5
lea rcx, [rdi + 0x18]
mov qword [rsp + 0x20], 4
mov r9d, 4
mov rdx, r15
mov r8, r13
call fcn.1401dbca0
mov rax, qword [rdi + 0x28]
jmp 0x14009afe9
lea rcx, [rdi + 0x18]
mov qword [rsp + 0x20], 4
mov r9d, 4
mov rdx, r15
mov r8, r12
call fcn.1401dbca0
mov rax, qword [rdi + 0x28]
jmp 0x14009b363
lea rcx, [rdi + 0x18]
mov qword [rsp + 0x20], 4
mov r9d, 4
mov rdx, r15
mov r8, rbx
call fcn.1401dbca0
mov rax, qword [rdi + 0x28]
or r12d, r15d
mov rcx, qword [rdi + 0x20]
cmp r14d, 2
jbe 0x14009b6f0
and rbx, 0xfffffffffffffff8
lea rcx, [rcx + rax*4]
add rcx, 0x10
add rax, rbx
xor edx, edx
movaps xmm0, xmmword [0x1401e0950]
nop word cs:[rax + rax]
movups xmmword [rcx + rdx*4 - 0x10], xmm0
movups xmmword [rcx + rdx*4], xmm0
add rdx, 8
cmp rbx, rdx
jne 0x14009b7b0
mov rdx, rax
or r12d, 0x20000000
mov qword [rdi + 0x28], rdx
mov rax, qword [rbp + 8]
or rax, qword [rbp + 0x18]
mov rcx, qword [rbp]
or rcx, qword [rbp + 0x10]
or rcx, rax
je 0x14009b81f
mov rcx, qword [rsi + 0x2b8]
and ecx, 0x3f
cmp rcx, 0x1b
jae 0x14009bc22
mov r14d, 2
shl r14, cl
cmp r14, 0x8000000
jae 0x14009bc02
or r14d, 0x20000000
or esi, 0x20000000
cmp r14d, r12d
jne 0x14009bb89
mov r15, qword [rsp + 0x38]
add qword [rdi + 0x148], r15
mov rax, qword [rsp + 0x30]
lock inc qword [rax]
jle 0x14009bc00
mov rbx, qword [rdi + 0x58]
cmp rbx, qword [rdi + 0x48]
pop rdi
jne 0x14009b851
pop rdi
jne 0x14009b851
mov rcx, qword [rsp + 0x90]
call case.0x14005e99c.1303
add byte [rax], al
add al, ch
jg 0x14009b88b
invalid
mov rax, qword [rdi + 0x50]
mov rcx, rbx
shl rcx, 4
mov rdx, qword [rsp + 0x30]
mov qword [rax + rcx], rdx
mov qword [rax + rcx + 8], r15
inc rbx
mov qword [rdi + 0x58], rbx
mov rcx, qword [rsp + 0x70]
mov r8, r15
mov r9d, r12d
call fcn.14009c580
neg dword [rsp + 0x2c]
mov dword [rsp + 0x80], r12d
add byte [rax], al
mov dword [rsp + 0x84], 0x80000000
jno 0x14009bc58
mov rcx, qword [rsi + 0x2b8]
and ecx, 0x3f
mov eax, 1
shl rax, cl
cmp rcx, 0x1b
jae 0x14009bc2a
or eax, 0x40000000
mov dword [rsp + 0x88], eax
cmp r13d, eax
jne 0x14009bc7f
invalid
mov al, 3
add byte [rax], al
test dword [rax - 0x47fffffd], esi
add al, byte [rax]
add byte [rax], al
mov eax, 2
shl rax, cl
cmp rax, 0x8000000
jae 0x14009bc02
or eax, 0x20000000
mov dword [rsp + 0x8c], eax
cmp r12d, eax
jne 0x14009bca6
xor r9d, r9d
xor ebx, ebx
jmp 0x14009b936
movzx eax, byte [rsi + r9 + 0x190]
lea r14, [r9 + 1]
xor ecx, ecx
mov bl, 1
mov ebp, eax
shl r9d, 8
or r9d, ecx
mov dword [rsp + 0x20], 0x80000000
add byte [rax + 0x48f18948], al
mov edx, edi
add byte [rax + 0x48f18948], al
mov edx, edi
mov r8d, 0x80000000
call fcn.14009c420
mov r9, r14
test bl, 1
je 0x14009b970
cmp r9, 0x101
mov ecx, 0x100
cmovae rcx, r9
mov r14, r9
nop
cmp r14, 0x100
jae 0x14009b990
mov r9, r14
movzx eax, byte [rsi + r14 + 0x190]
inc r14
cmp bpl, al
je 0x14009b950
jmp 0x14009b90d
cmp r9, 0xff
jbe 0x14009b900
cmp r9, 0xffffffffffffffff
jne 0x14009b999
jmp 0x14009b9c1
mov r9, rcx
cmp r9, 0xffffffffffffffff
je 0x14009b9c1
movzx r9d, byte [rsi + 0x28f]
shl r9d, 0x10
add r9d, 0x10001
shr r9d, 8
mov ecx, 1
mov r14, 0xffffffffffffffff
jmp 0x14009b913
xor r9d, r9d
xor ebx, ebx
jmp 0x14009ba00
movzx eax, byte [rsi + r9 + 0x190]
lea r14, [r9 + 1]
xor ecx, ecx
mov bl, 1
mov ebp, eax
shl r9d, 8
or r9d, ecx
mov dword [rsp + 0x20], r13d
mov rcx, rsi
mov rdx, rdi
mov r8d, r13d
call fcn.14009c420
mov r9, r14
test bl, 1
je 0x14009ba40
cmp r9, 0x101
mov ecx, 0x100
cmovae rcx, r9
mov r14, r9
nop dword [rax + rax]
cmp r14, 0x100
jae 0x14009ba60
mov r9, r14
movzx eax, byte [rsi + r14 + 0x190]
inc r14
cmp bpl, al
je 0x14009ba20
cmp r9, 0xff
jbe 0x14009b9d0
cmp r9, 0xffffffffffffffff
jne 0x14009ba69
jmp 0x14009ba91
mov r9, rcx
cmp r9, 0xffffffffffffffff
je 0x14009ba91
movzx r9d, byte [rsi + 0x28f]
shl r9d, 0x10
add r9d, 0x10001
shr r9d, 8
mov ecx, 1
mov r14, 0xffffffffffffffff
jmp 0x14009b9e3
xor r9d, r9d
xor ebx, ebx
jmp 0x14009bad0
xor ebx, ebx
xor r15d, r15d
jmp 0x14009bb99
add ebx, 0x100
inc r15
cmp r15, 0xff
ja 0x14009b81f
xor eax, eax
mov ecx, r15d
mov edx, 1
shld rax, rdx, cl
mov rdx, r15
shr rdx, 3
mov r8d, 1
shl r8, cl
and rdx, 0xfffffffffffffff0
test r15b, 0x40
cmovne rax, r8
mov ecx, 0
cmovne r8, rcx
and rax, qword [rbp + rdx + 8]
and r8, qword [rbp + rdx]
or r8, rax
je 0x14009bb90
mov dword [rsp + 0x20], r14d
mov rcx, rsi
mov rdx, rdi
mov r8d, r12d
mov r9d, ebx
call fcn.14009c420
jmp 0x14009bb90
ud2
mov qword [rsp + 0x40], 0x8000000
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
jmp 0x14009bc36
mov qword [rsp + 0x40], r15
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
jmp 0x14009bc36
mov eax, 1
shl rax, cl
mov qword [rsp + 0x40], rax
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14021f920]
lea r8, [rsp + 0x40]
mov edx, 0x2b
call fcn.1401d19c0
mov qword [rsp + 0x40], 0
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
lea rcx, [rsp + 0x78]
lea rdx, [rsp + 0x84]
lea r8, [rsp + 0x40]
call fcn.1401d87cf
invalid
add byte [rax - 0x39], cl
and al, 0x40
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x40], 0
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
lea rcx, [rsp + 0x7c]
lea rdx, [rsp + 0x88]
lea r8, [rsp + 0x40]
call fcn.1401d87cf
mov qword [rsp + 0x40], 0
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x8c]
lea r8, [rsp + 0x40]
call fcn.1401d87cf
lock dec qword [rbx]
jne 0x14009bce5
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
call fcn.140006c60
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
jmp 0x14009bd2a
lock dec qword [r12]
jne 0x14009bd04
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
call fcn.140006c60
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
jmp 0x14009bd2a
lock dec qword [r12]
jne 0x14009bd23
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
call fcn.140006c60
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14021f7e0]
lea r8, [rsp + 0x40]
mov edx, 0x2b
call fcn.1401d19c0
int3
lea eax, [r15 - 1]
lea eax, [rdi - 1]
and eax, r15d
mov r15d, eax
dec rdi
je 0x14009be4b
test r15w, r15w
jne 0x14009be21
nop word cs:[rax + rax]
movdqa xmm0, xmmword [r14]
pmovmskb r15d, xmm0
add rbx, 0xfffffffffffffe80
add r14, 0x10
cmp r15d, 0xffff
je 0x14009be00
not r15d
tzcnt eax, r15d
neg rax
lea rax, [rax + rax*2]
mov rcx, qword [rbx + rax*8 - 0x18]
lock dec qword [rcx]
jne 0x14009bde0
lea rax, [rbx + rax*8]
mov rcx, qword [rax - 0x18]
mov rdx, qword [rax - 0x10]
call fcn.140006c60
jmp 0x14009bde0
mov rdi, qword [rsi + 0x120]
test rdi, rdi
je 0x14009be66
mov rcx, qword [rbp]
lea r8, [rdi + 0x11]
mov dl, 0xff
call sub.VCRUNTIME140.dll_memset
mov qword [rsi + 0x130], 0
lea rax, [rdi + 1]
mov rcx, rax
shr rcx, 3
and rax, 0xfffffffffffffff8
sub rax, rcx
cmp rdi, 8
cmovb rax, rdi
mov qword [rsi + 0x128], rax
mov qword [rsi + 0x148], 0
inc qword [rsi + 0x150]
mov qword [rsi + 0x158], 0
cmp dword [rsi], 1
jne 0x14009bebc
mov rax, qword [rsi + 0x10]
mov qword [rsi + 8], rax
mov rcx, r12
call fcn.14009ad30
mov eax, dword [rsi + 0x100]
mov r14d, dword [rsi + 0x104]
mov r15, qword [rsi + 0x108]
mov rbx, qword [rsi + 0x110]
mov dword [rsi + 0x100], 0
cmp eax, 1
jne 0x14009c2f8
mov eax, r14d
neg eax
jo 0x14009c335
mov r11, qword [r12]
mov rcx, qword [r11 + 0x2b8]
mov eax, 0x83000002
loope 0x14009bf4a
mov eax, 0x83000002
loope 0x14009bf4a
mov eax, 1
shl rax, cl
cmp rcx, 0x1b
jae 0x14009c39a
or eax, 0x40000000
cmp eax, r14d
je 0x14009c335
mov eax, 2
shl rax, cl
cmp rax, 0x8000000
jae 0x14009c36e
or eax, 0x20000000
cmp eax, r14d
je 0x14009c335
add eax, dword [rax]
add byte [rbx + rcx*4 + 0x6e], cl
sub byte [rax - 0x75], cl
push rsi
pop rax
mov r13, qword [rsi + 0x28]
mov rdx, qword [rsi + 0x58]
mov rax, rdx
shl rax, 4
mov r8, qword [rsi + 0x40]
add r8, r13
add r8, qword [rsi + 0x70]
add r8, qword [rsi + 0x88]
add r8, qword [rsi + 0xa8]
add r8, qword [rsi + 0xc0]
mov r9, qword [rsi + 0x130]
add r8, qword [rsi + 0xd0]
mov r10d, 4
shl r10, cl
lea rcx, [r9 + r9*4]
add rax, rbx
add rax, r10
lea rax, [rax + rcx*4]
add rax, qword [rsi + 0xe8]
add rax, qword [rsi + 0x148]
lea rax, [rax + r8*4]
add rax, 0x24
cmp rax, qword [r11 + 0x2c0]
mov qword [rsp + 0x28], r11
jbe 0x14009c03b
cmp dword [r11 + 0x40], 1
jne 0x14009c02a
mov rax, qword [rsi + 0x150]
cmp rax, qword [r11 + 0x48]
jb 0x14009c02a
cmp dword [r11 + 0x50], 1
jne 0x14009c3a8
mov rax, qword [r11 + 0x58]
mov r8, qword [rsi + 0x158]
cmp dword [rsi], 1
jne 0x14009c00e
mov rcx, qword [rsi + 0x10]
mov r9, qword [rsi + 8]
mov r10, rcx
sub r10, r9
neg r10
sub rcx, r9
cmovb rcx, r10
jmp 0x14009c010
xor ecx, ecx
add rcx, r8
mul rdx
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x14009c3a8
mov rcx, r12
call fcn.14009bd50
mov r11, qword [rsp + 0x28]
mov r13, qword [rsi + 0x28]
cmp r13, 0x8000000
jb 0x14009c0cc
cmp dword [r11 + 0x40], 1
jne 0x14009c0ae
mov rax, qword [rsi + 0x150]
cmp rax, qword [r11 + 0x48]
jb 0x14009c0ae
cmp dword [r11 + 0x50], 1
jne 0x14009c3a8
mov rax, qword [r11 + 0x58]
mov rdx, qword [rsi + 0x158]
cmp dword [rsi], 1
jne 0x14009c091
mov rcx, qword [rsi + 0x10]
mov r8, qword [rsi + 8]
mov r9, rcx
sub r9, r8
neg r9
sub rcx, r8
cmovb rcx, r9
jmp 0x14009c093
xor ecx, ecx
add rcx, rdx
mul qword [rsi + 0x58]
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jb 0x14009c3a8
mov rcx, r12
call fcn.14009bd50
mov r13, qword [rsi + 0x28]
cmp r13, 0x8000000
jae 0x14009c3e2
mov r11, qword [rsp + 0x28]
mov qword [rsp + 0x70], rbp
test rbx, rbx
je 0x14009c380
and r14d, 0x10000000
movzx ebp, byte [r15 + 0x10]
mov rdi, qword [r11 + 0x2b8]
and edi, 0x3f
mov r12d, 1
mov ecx, edi
shl r12, cl
and ebp, 1
mov rax, qword [rsi + 0x18]
sub rax, r13
cmp rax, r12
jb 0x14009c309
mov rax, r13
or r14d, r13d
shl ebp, 0x1b
mov rcx, qword [rsi + 0x20]
cmp edi, 2
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x60], r15
ja 0x14009c145
nop word [rax + rax]
lea rdx, [rax + 1]
mov dword [rcx + rax*4], 0x80000000
mov rax, rdx
dec r12
jne 0x14009c130
jmp 0x14009c177
and r12, 0xfffffffffffffff8
lea rcx, [rcx + rax*4]
add rcx, 0x10
add rax, r12
xor edx, edx
movdqa xmm0, xmmword [0x1401e0950]
nop
movdqu xmmword [rcx + rdx*4 - 0x10], xmm0
movdqu xmmword [rcx + rdx*4], xmm0
add rdx, 8
cmp r12, rdx
jne 0x14009c160
mov rdx, rax
or ebp, r14d
mov qword [rsi + 0x28], rdx
mov rax, qword [r11 + 0x298]
or rax, qword [r11 + 0x2a8]
mov rcx, qword [r11 + 0x290]
or rcx, qword [r11 + 0x2a0]
or rcx, rax
je 0x14009c256
mov rcx, qword [r11 + 0x2b8]
and ecx, 0x3f
cmp rcx, 0x1b
jae 0x14009c392
mov edi, 2
shl rdi, cl
cmp rdi, 0x8000000
jae 0x14009c36e
lea r14, [r11 + 0x290]
or edi, 0x20000000
xor ebx, ebx
mov r15d, 1
xor r12d, r12d
xor r13d, r13d
jmp 0x14009c1fa
add r12d, 0x100
inc r13
cmp r13, 0xff
ja 0x14009c256
xor eax, eax
mov ecx, r13d
shld rax, r15, cl
mov rdx, r13
shr rdx, 3
mov r8d, 1
shl r8, cl
and rdx, 0xfffffffffffffff0
test r13b, 0x40
cmovne rax, r8
cmovne r8, rbx
and rax, qword [r14 + rdx + 8]
and r8, qword [r14 + rdx]
or r8, rax
je 0x14009c1f0
mov dword [rsp + 0x20], edi
mov rcx, r11
mov rdx, rsi
mov r8d, ebp
mov r9d, r12d
call fcn.14009c420
mov r11, qword [rsp + 0x28]
jmp 0x14009c1f0
mov r14, qword [rsp + 0x68]
add qword [rsi + 0x148], r14
mov r15, qword [rsp + 0x60]
lock inc qword [r15]
jle 0x14009c390
mov rbx, qword [rsi + 0x58]
cmp rbx, qword [rsi + 0x48]
jne 0x14009c284
lea rcx, [rsi + 0x48]
call case.0x14005e99c.1303
lea rdi, [rsi + 0x108]
mov rax, qword [rsi + 0x50]
mov rcx, rbx
shl rcx, 4
mov qword [rax + rcx], r15
mov qword [rax + rcx + 8], r14
inc rbx
mov qword [rsi + 0x58], rbx
mov rcx, qword [rsp + 0x70]
mov rdx, r15
mov r8, r14
mov r9d, ebp
call fcn.14009c580
cmp dword [rsi + 0x100], 1
jne 0x14009c2de
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x14009c2de
mov rcx, qword [rsi + 0x108]
mov rdx, qword [rsi + 0x110]
call fcn.140006c60
mov dword [rsi + 0x100], 2
mov dword [rsi + 0x104], ebp
movdqu xmm0, xmmword [rsp + 0x30]
movdqu xmmword [rdi], xmm0
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rsi + 0x18]
mov qword [rsp + 0x20], 4
mov r9d, 4
mov rdx, r13
mov r8, r12
call fcn.1401dbca0
mov r11, qword [rsp + 0x28]
mov rax, qword [rsi + 0x28]
jmp 0x14009c111
lea rax, str.p_v__
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
lea rcx, [rsp + 0x30]
call fcn.1401d16a0
mov qword [rsp + 0x30], 0x8000000
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
jmp 0x14009c3ee
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call fcn.1401d162f
ud2
mov eax, 1
shl rax, cl
mov qword [rsp + 0x30], rax
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
jmp 0x14009c3ee
lock dec qword [r15]
jne 0x14009c3b9
mov rdx, rbx
mov rcx, r15
call fcn.140006c60
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rcx, str.adding_one_state_after_cache_clear_must_work
lea r9, [0x14021f7e0]
lea r8, [rsp + 0x30]
mov edx, 0x2c
call fcn.1401d19c0
mov qword [rsp + 0x30], r13
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14021f920]
lea r8, [rsp + 0x30]
mov edx, 0x2b
call fcn.1401d19c0
int3
and al, 0x30
mov byte [rsp + 0x31], 0
lea rax, [0x140021530]
mov qword [rsp + 0x20], rax
lea rdx, [0x140224bc0]
lea rcx, [rsp + 0x28]
lea r9, [rsp + 0x38]
mov r8d, 9
call fcn.140048b00
movzx ecx, byte [rsp + 0x30]
mov dh, 0x4c
and al, 0x30
mov dh, 0x4c
and al, 0x30
movzx eax, byte [rsp + 0x31]
mov edx, eax
not dl
or dl, cl
test dl, 1
je 0x14009cc34
or al, cl
jmp 0x14009cc6e
mov rax, qword [rsp + 0x28]
test byte [rax + 0x34], 4
jne 0x14009cc56
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140287cf9]
mov r8d, 2
jmp 0x14009cc6b
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0x1efdce
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x40
pop rsi
ret
mov rax, qword [rcx + 0x150]
mov ecx, edx
cmp rax, rcx
jbe 0x14009d133
mov r11, qword [rsp + 0x130]
mov rax, qword [rbx + 0x148]
lea r8, [rcx + rcx*2]
mov eax, dword [rax + r8*8]
add eax, 0xfffffffd
cmp eax, 4
jae 0x14009cfc9
mov r10, r9
cmp qword [r9], 0
mov qword [rsp + 0x38], r9
jne 0x14009cd02
mov rcx, r10
mov esi, edx
call fcn.1400e8000
mov r10, qword [rsp + 0x38]
mov r11, qword [rsp + 0x130]
xor byte [rcx], al
add byte [rax], al
xor byte [rcx], al
add byte [rax], al
mov edx, esi
mov r8, qword [r10 + 8]
mov dword [r8], edx
mov r14, qword [r11 + 0x28]
mov rbp, qword [r11 + 0x20]
mov r9, qword [r11 + 8]
mov r15, qword [r11 + 0x10]
mov edi, dword [rbx + 0x10]
mov r13, qword [r11 + 0x30]
mov r12d, 1
lea rdi, [0x140298ac4]
mov qword [rsp + 0x58], r9
mov qword [rsp + 0x90], r15
jmp 0x14009cd49
lea rdi, [0x140298ac4]
test r12, r12
je 0x14009d02e
lea rax, [r12 - 1]
mov qword [r10 + 0x10], rax
mov ecx, dword [r8 + r12*4 - 4]
mov dword [rsp + 0x34], ecx
mov r12, rax
mov esi, ecx
jmp 0x14009cd82
mov ecx, dword [rsp + 0x54]
test dword [rax + 8], ecx
je case.0x14009cdf8.0
mov esi, dword [rax + 4]
mov dword [rsp + 0x34], esi
mov ecx, esi
cmp r14, rcx
jbe 0x14009d042
mov eax, dword [rbp + rcx*4]
cmp r13, rax
jbe 0x14009cda3
cmp r15, rax
jbe 0x14009d109
cmp dword [r9 + rax*4], esi
je case.0x14009cdf8.0
mov qword [rsp + 0x40], r13
cmp r13, r15
jae 0x14009d06f
mov eax, r13d
mov dword [r9 + rax*4], esi
mov eax, esi
cmp r14, rax
jbe 0x14009d051
mov dword [rbp + rax*4], r13d
inc r13
mov qword [r11 + 0x30], r13
mov rdx, qword [rbx + 0x150]
cmp rdx, rcx
jbe case.default.0x14009cdf8
mov rdx, qword [rbx + 0x148]
lea rcx, [rcx + rcx*2]
lea rax, [rdx + rcx*8]
mov ecx, dword [rdx + rcx*8]
movsxd rcx, dword [rdi + rcx*4]
add rcx, rdi
jmp rcx
mov rdi, qword [rax + 0x10]
test rdi, rdi
je 0x14009cd39
mov r15, qword [rax + 8]
mov esi, dword [r15]
lea r8, [rdi*4 - 4]
shr r8, 2
mov rax, qword [r10]
sub rax, r12
cmp rax, r8
jb 0x14009ce90
lea r9, [rdi*4]
mov r8, qword [r10 + 8]
cmp r9, 4
jne 0x14009ced1
lea rdi, [0x140298ac4]
jmp 0x14009cfb3
mov esi, dword [rax + 4]
mov edi, dword [rax + 8]
cmp r12, qword [r10]
jne 0x14009ce79
mov rcx, r10
call fcn.1400e8000
mov r9, qword [rsp + 0x58]
mov r10, qword [rsp + 0x38]
mov r11, qword [rsp + 0x130]
mov r8, qword [r10 + 8]
mov dword [r8 + r12*4], edi
inc r12
mov qword [r10 + 0x10], r12
lea rdi, [0x140298ac4]
jmp 0x14009cd7c
mov qword [rsp + 0x20], 4
mov r9d, 4
mov rcx, r10
mov rdx, r12
call fcn.1401dbca0
mov r10, qword [rsp + 0x38]
mov r11, qword [rsp + 0x130]
mov r12, qword [r10 + 0x10]
lea r9, [rdi*4]
mov r8, qword [r10 + 8]
cmp r9, 4
je 0x14009ce3b
lea rax, [r15 + 4]
lea rcx, [r15 + rdi*4]
lea rdx, [r9 - 8]
cmp rdx, 0x2c
jae 0x14009ceef
lea rdi, [0x140298ac4]
jmp 0x14009cfa0
lea r10, [r8 + r12*4]
cmp r10, rcx
jae 0x14009cf15
mov qword [r10 + 0x10], r12
mov r15, qword [rsp + 0x90]
mov r9, qword [rsp + 0x58]
jmp 0x14009cd7c
mov dword [rsp + 0x34], edx
mov rax, qword [r11 + 0x28]
cmp rax, rcx
jbe 0x14009d142
mov rax, qword [r11 + 0x10]
mov r8, qword [r11 + 0x20]
mov r9d, dword [r8 + rcx*4]
mov r10, qword [r11 + 0x30]
cmp r10, r9
jbe 0x14009d00a
cmp rax, r9
jbe 0x14009d15b
mov r11, qword [r11 + 8]
cmp dword [r11 + r9*4], edx
mov r11, qword [rsp + 0x130]
je 0x14009d02e
mov qword [rsp + 0x40], r10
cmp r10, rax
jae 0x14009d151
mov eax, r10d
mov r9, qword [r11 + 8]
mov dword [r9 + rax*4], edx
mov dword [r8 + rcx*4], r10d
inc r10
mov qword [r11 + 0x30], r10
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_sparse_set.rs
mov rdx, r14
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_sparse_set.rs
mov rcx, rax
ror dword [rcx + rcx*4 - 0xe], 0xe8
int3
adc r8d, dword [r8]
ror dword [rcx + rcx*4 - 0xe], 0xe8
int3
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
call fcn.1401d162f
mov qword [rsp + 0x48], r15
lea rax, [rsp + 0x40]
mov qword [rsp + 0x60], rax
lea rax, [0x1401b8b20]
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x70], rcx
and al, 0x70
and al, 0x70
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x34]
mov qword [rsp + 0x80], rax
lea rax, [0x14008d8d0]
mov qword [rsp + 0x88], rax
lea rax, [0x140224880]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 3
add byte [rax], al
add eax, dword [rax]
add byte [rax], al
mov qword [rsp + 0xb8], 0
lea rax, [rsp + 0x60]
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], 3
add byte [rbx], al
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x1877b4
add byte [rbx], al
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x1877b4
lea rcx, [rsp + 0x98]
call fcn.1401d16a0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_sparse_set.rs
mov rcx, rax
mov rdx, r15
call fcn.1401d162f
lea rcx, [0x140224553]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutildeterminizemod.rsassertion_failed:_stack.is_empty__
mov edx, 0x22
call fcn.1401d1740
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
mov rdx, rax
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_sparse_set.rs
mov rdx, rax
call fcn.1401d162f
mov qword [rsp + 0x48], rax
jmp 0x14009d074
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_sparse_set.rs
mov rcx, r9
mov rdx, rax
call fcn.1401d162f
int3
add byte [rcx + rcx*4 + 0x64], cl
and al, 0x20
jmp 0x14009d1df
add byte [rax], al
add byte [rax - 0x75], cl
or byte [rax + r9*4 + 0x34], r8b
sub byte [rax - 1], cl
invalid
mov rax, qword [rsi + 8]
mov byte [rax + rbp], r14b
inc rbp
mov qword [rsi + 0x10], rbp
mov dword [rsi + 0x18], ebx
add r15, 4
cmp r15, r12
je 0x14009d534
mov ebx, dword [r15]
mov rdx, qword [rdi + 0x150]
add dword [rax], eax
add byte [rax + 0x39], cl
fimul dword [rdi]
xchg byte [rax + 3], bh
add byte [rax], al
add dword [rax], eax
add byte [rax + 0x39], cl
fimul dword [rdi]
xchg byte [rax + 3], bh
add byte [rax], al
mov rax, qword [rdi + 0x148]
lea rcx, [rbx + rbx*2]
mov edx, dword [rax + rcx*8]
movsxd rdx, dword [r13 + rdx*4]
add rdx, r13
jmp rdx
cmp r14d, 0x80
jae 0x14009d259
jmp 0x14009d4e0
mov eax, r14d
or al, 0x80
mov rcx, qword [rsi + 8]
mov byte [rcx + rbp], al
inc rbp
mov qword [rsi + 0x10], rbp
mov eax, r14d
mov eax, esi
mov eax, esi
shr eax, 7
cmp r14d, 0x3fff
mov r14d, eax
jbe 0x14009d4e0
cmp rbp, qword [rsi]
jne 0x14009d230
mov rcx, rsi
call fcn.1401246c0
jmp 0x14009d230
std
invalid
cmp r14, qword [rsi]
jne 0x14009d2a1
mov rcx, rsi
call fcn.1401246c0
mov rax, qword [rsi + 8]
mov byte [rax + r14], bpl
lea rdx, [r14 + 1]
mov qword [rsi + 0x10], rdx
mov dword [rsi + 0x18], ebx
cmp rdx, 5
jb 0x14009d579
add r14, 0xfffffffffffffffc
cmp r14, 3
jbe 0x14009d58a
push rax
invalid
mov eax, ebp
or al, 0x80
mov rcx, qword [rsi + 8]
mov byte [rcx + r14], al
inc r14
mov qword [rsi + 0x10], r14
jbe 0x14009d323
jbe 0x14009d323
mov eax, ebp
shr eax, 7
cmp ebp, 0x3fff
mov ebp, eax
jbe 0x14009d294
invalid
cmp r14, qword [rsi]
jne 0x14009d300
mov rcx, rsi
call fcn.1401246c0
jmp 0x14009d300
lea eax, [r14 + r14]
sar r14d, 0x1f
xor r14d, eax
mov rbp, qword [rsi + 0x10]
cmp r14d, 0x80
add byte [rax], al
jae 0x14009d389
jmp 0x14009d4e0
mov eax, r14d
or al, 0x80
mov rcx, qword [rsi + 8]
mov byte [rcx + rbp], al
inc rbp
mov qword [rsi + 0x10], rbp
mov eax, r14d
mov eax, esi
mov eax, esi
shr eax, 7
cmp r14d, 0x3fff
mov r14d, eax
jbe 0x14009d4e0
cmp rbp, qword [rsi]
jne 0x14009d360
mov rcx, rsi
call fcn.1401246c0
jmp 0x14009d360
mov eax, r14d
or al, 0x80
mov rcx, qword [rsi + 8]
mov byte [rcx + rbp], al
inc rbp
mov qword [rsi + 0x10], rbp
mov eax, r14d
mov eax, esi
mov eax, esi
shr eax, 7
cmp r14d, 0x3fff
mov r14d, eax
jbe 0x14009d4e0
cmp rbp, qword [rsi]
jne 0x14009d3c0
mov rcx, rsi
call fcn.1401246c0
jmp 0x14009d3c0
mov eax, r14d
or al, 0x80
mov rcx, qword [rsi + 8]
mov byte [rcx + rbp], al
inc rbp
mov qword [rsi + 0x10], rbp
mov eax, r14d
mov eax, esi
mov eax, esi
shr eax, 7
cmp r14d, 0x3fff
mov r14d, eax
jbe 0x14009d4e0
cmp rbp, qword [rsi]
jne 0x14009d420
mov rcx, rsi
call fcn.1401246c0
jmp 0x14009d420
mov eax, r14d
or al, 0x80
mov rcx, qword [rsi + 8]
mov byte [rcx + rbp], al
inc rbp
mov qword [rsi + 0x10], rbp
mov dword [rsi + 0x10], ebp
mov dword [rsi + 0x10], ebp
mov eax, r14d
shr eax, 7
cmp r14d, 0x3fff
mov r14d, eax
jbe 0x14009d4e0
cmp rbp, qword [rsi]
jne 0x14009d480
mov rcx, rsi
call fcn.1401246c0
jmp 0x14009d480
cmp rbp, qword [rsi]
jne 0x14009d1c0
mov rcx, rsi
call fcn.1401246c0
jmp 0x14009d1c0
mov rdx, qword [rsi + 0x10]
cmp rdx, 5
jb 0x14009d579
add rdx, 0xfffffffffffffffb
cmp rdx, 3
jbe 0x14009d5ad
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
mov rcx, rbx
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutildeterminize_state.rs
mov ecx, 5
call fcn.1401d15c0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
mov ecx, 4
mov rdx, r14
call fcn.1401d16d0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_sparse_set.rs
mov rdx, rax
call fcn.1401d16d0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
mov ecx, 4
call fcn.1401d16d0
int3
test eax, 0x20000000
je 0x1400a1690
mov ecx, r14d
mov rdx, rbx
call fcn.1400a09c0
mov rbx, qword [rsp + 0x20]
mov qword [rbx + 8], rax
mov qword [rbx], 2
jmp 0x1400a1d97
mov rax, rdi
add rax, 3
mov r13, 0xffffffffffffffff
cmovae r13, rax
jmp 0x1400a1230
lea rax, [rbx - 1]
cmp rbx, rdi
mov rbx, rax
je 0x1400a15fa
cmp r15d, 0x7ffffff
jbe 0x1400a12b0
test byte [r8], 1
je 0x1400a1dab
mov qword [r8 + 0x10], rbx
cmp rbx, r14
jae 0x1400a1dc3
movzx eax, byte [rsi + rbx]
movzx r9d, byte [rdx + rax + 0x190]
mov ecx, r15d
and ecx, 0x7ffffff
add rcx, r9
mov r9, qword [r8 + 0x28]
cmp rcx, r9
jae 0x1400a1dd5
or eax, dword [rax]
invalid
or eax, dword [rax]
add byte [rbp - 0x75], cl
and byte [rbp - 0x75], al
or al, 0x89
mov r9, qword [r8 + 0x20]
mov r9d, dword [r9 + rcx*4]
test r9d, r9d
js 0x1400a1418
mov eax, r9d
cmp r9d, 0x8000000
setae cl
test eax, 0x10000000
sete r10b
test cl, r10b
test cl, dl
test cl, dl
jne 0x1400a1697
mov r15d, r9d
jmp 0x1400a1220
cmp rbx, rdi
jb 0x1400a1220
mov r11, qword [r8 + 0x20]
mov rax, qword [r8 + 0x28]
dec rbx
mov rcx, rbx
nop word [rax + rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
pop rcx
add dword [rdi + rcx - 0x4a], eax
invalid
lea rbx, [rcx + 1]
movzx r9d, byte [rsi + rcx + 1]
movzx r9d, byte [rdx + r9 + 0x190]
mov r10d, r15d
add r10, r9
mov r10d, dword [r11 + r10*4]
cmp rbx, r13
jbe 0x1400a137b
cmp r10d, 0x8000000
jae 0x1400a137b
movzx r9d, byte [rsi + rcx]
movzx r9d, byte [rdx + r9 + 0x190]
add r9, r10
mov r15d, dword [r11 + r9*4]
cmp r15, 0x7ffffff
ja 0x1400a13a1
movzx r9d, byte [rsi + rcx - 1]
movzx r9d, byte [rdx + r9 + 0x190]
add r9, r15
mov r10d, dword [r11 + r9*4]
cmp r10, 0x7ffffff
ja 0x1400a1389
movzx r9d, byte [rsi + rcx - 2]
movzx r9d, byte [rdx + r9 + 0x190]
add r9, r10
mov r15d, dword [r11 + r9*4]
cmp r15d, 0x7ffffff
ja 0x1400a139d
lea rbx, [rcx - 4]
add rcx, 0xfffffffffffffffd
cmp rcx, rdi
mov rcx, rbx
jae 0x1400a12d0
inc rbx
jmp 0x1400a1220
mov r9d, r10d
test r9d, r9d
jns 0x1400a1287
jmp 0x1400a13b3
dec rcx
mov r9d, r10d
mov rbx, rcx
test r9d, r9d
jns 0x1400a1287
jmp 0x1400a13b3
add rcx, 0xfffffffffffffffe
mov r9d, r15d
mov r15d, r10d
mov rbx, rcx
test r9d, r9d
jns 0x1400a1287
test byte [r8], 1
je 0x1400a1dab
mov qword [r8 + 0x10], rbx
movzx r10d, byte [rsi + rbx]
movzx r9d, byte [rdx + r10 + 0x190]
mov ecx, r15d
add rcx, r9
cmp rcx, rax
jae 0x1400a1de4
mov r9d, dword [r11 + rcx*4]
test r9d, r9d
jns 0x1400a1287
shl r10d, 8
mov rbp, rdx
mov qword [rsp + 0x38], rdx
mov r12, r8
mov qword [rsp + 0x40], r8
lea rcx, [rsp + 0x38]
mov edx, r15d
mov r8d, r10d
call fcn.1401d9080
test eax, eax
je 0x1400a1443
jmp 0x1400a1ab7
shl eax, 8
mov rbp, rdx
mov qword [rsp + 0x38], rdx
mov r12, r8
mov qword [rsp + 0x40], r8
lea rcx, [rsp + 0x38]
mov edx, r15d
mov r8d, eax
call fcn.1401d9080
test eax, eax
jne 0x1400a1ab7
mov r9d, edx
mov r8, r12
mov rdx, rbp
jmp 0x1400a1287
test eax, 0x20000000
mov rcx, qword [rsp + 0x30]
mov r10, qword [rsp + 0x78]
je 0x1400a1c0b
mov ecx, r14d
jmp 0x1400a1854
mov rax, qword [r8 + 8]
cmp qword [r8], 0
mov qword [r8], 0
je 0x1400a1e4f
mov rcx, rdi
sub rcx, rax
neg rcx
mov r9, rdi
sub r9, rax
cmovb r9, rcx
add qword [r8 + 0x158], r9
test rdi, rdi
je 0x1400a1861
lea rbx, [rdi - 1]
cmp rbx, r14
jae 0x1400a1e15
movzx r14d, byte [rsi + rbx]
movzx eax, byte [rdx + r14 + 0x190]
mov ecx, r15d
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [r8 + 0x28]
cmp rcx, rax
jae 0x1400a1de4
mov rax, qword [r8 + 0x20]
mov r9d, dword [rax + rcx*4]
test r9d, r9d
js 0x1400a1c9e
mov eax, r9d
test eax, 0x8000000
jne 0x1400a1d55
test eax, 0x20000000
jne 0x1400a1a6a
xor ecx, ecx
jmp 0x1400a1cff
test eax, 0x8000000
jne 0x1400a1889
test eax, 0x40000000
jne 0x1400a1953
test eax, 0x20000000
je 0x1400a1e85
mov rax, qword [r8 + 8]
cmp qword [r8], 0
mov qword [r8], 0
je 0x1400a1e4f
mov rcx, rbx
sub rcx, rax
neg rcx
mov rdx, rbx
sub rdx, rax
cmovb rdx, rcx
add qword [r8 + 0x158], rdx
cmp rbx, r14
jae 0x1400a1ebd
movzx ecx, byte [rsi + rbx]
mov rdx, rbx
call fcn.1400a09c0
jmp 0x1400a1ada
xor ecx, ecx
jmp 0x1400a1d8d
xor ecx, ecx
jmp 0x1400a1d8d
mov rdx, rbx
call fcn.1400a09c0
jmp 0x1400a1ada
mov rdi, rdx
mov rcx, rdx
mov rsi, r8
mov rdx, r8
mov r8d, r15d
call fcn.1400a0a10
test eax, eax
je 0x1400a1a77
xor ecx, ecx
call fcn.1400a0910
jmp 0x1400a1ada
mov rcx, qword [rdx + 0x2b0]
xor eax, eax
cmp qword [rcx + 0x168], 1
mov rdi, qword [rsp + 0x20]
je 0x1400a18c4
mov rcx, rdx
mov rdx, r8
mov rsi, r8
mov r8d, r9d
call fcn.14009d860
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call fcn.1400a0950
mov r8, rsi
mov rcx, qword [r8 + 8]
cmp qword [r8], 0
mov qword [r8], 0
je 0x1400a1e4f
mov rdx, rbx
sub rdx, rcx
neg rdx
mov r9, rbx
sub r9, rcx
cmovb r9, rdx
add qword [r8 + 0x158], r9
inc rbx
mov qword [rdi], 1
mov qword [rdi + 8], rbx
mov dword [rdi + 0x10], eax
jmp 0x1400a1d97
mov rax, qword [r8 + 8]
cmp qword [r8], 0
mov qword [r8], 0
je 0x1400a1e4f
mov rcx, rbx
sub rcx, rax
neg rcx
sub rbx, rax
cmovb rbx, rcx
add qword [r8 + 0x158], rbx
mov rax, qword [rsp + 0x20]
mov qword [rax], 0
jmp 0x1400a1d97
mov ecx, r14d
mov rdx, rbx
call fcn.1400a09c0
jmp 0x1400a1ada
mov r9d, edx
xor eax, eax
test edx, 0x8000000
mov rbx, qword [rsp + 0x20]
je 0x1400a1794
mov rdx, rdi
mov r8, qword [rdi + 0x2b0]
mov ecx, 1
cmp qword [r8 + 0x168], 1
mov edi, 0
mov r8, rsi
jne 0x1400a1d6b
jmp 0x1400a1d8d
movzx eax, byte [0x1402a5340]
mov edx, 0x10
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400a1e67
mov byte [rax], 1
mov qword [rax + 8], rbx
mov rcx, qword [rsp + 0x20]
mov qword [rcx + 8], rax
mov qword [rcx], 2
jmp 0x1400a1d97
scasb al, byte [rdi]
add dword [rax], eax
add byte [rcx + rcx*4 - 0x10], al
shl eax, 8
mov rsi, rdx
mov qword [rsp + 0x38], rdx
mov r12, r8
mov qword [rsp + 0x40], r8
lea rcx, [rsp + 0x38]
mov edx, r15d
mov r8d, eax
call fcn.1401d9080
test eax, eax
je 0x1400a1cd0
mov rcx, rdi
call fcn.1400a0910
jmp 0x1400a11ad
mov rsi, qword [rsp + 0x68]
mov eax, r9d
test eax, 0x8000000
je 0x1400a1533
cmp qword [rsi + 0x168], 1
jne 0x1400a1be4
xor ebp, ebp
jmp 0x1400a1c03
mov rcx, rdx
mov rdx, r8
mov r8d, r9d
call fcn.14009d860
outsb dx, byte [rsi]
mov esp, 0x8b48ffff
or byte [rax - 0x75], cl
push rax
or byte [rbp + 0x31], al
shr al, 0x4f
in eax, dx
invalid
invalid
mov ebp, eax
outsb dx, byte [rsi]
mov esp, 0x8b48ffff
or byte [rax - 0x75], cl
push rax
or byte [rbp + 0x31], al
shr al, 0x4f
in eax, dx
invalid
mov ecx, 1
mov r10, rdi
mov rax, qword [rsp + 0x20]
mov qword [rax], rcx
mov qword [rax + 8], r10
mov dword [rax + 0x10], ebp
jmp 0x1400a1d97
add byte [rax], al
add byte [rax], al
inc eax
shl eax, 0x10
inc eax
mov rsi, rdx
mov qword [rsp + 0x38], rdx
mov rdi, r8
mov qword [rsp + 0x40], r8
lea rcx, [rsp + 0x38]
mov edx, r15d
mov r8d, eax
call fcn.1401d9080
test eax, eax
jne 0x1400a1c92
mov r9d, edx
mov r8, rdi
mov rdx, rsi
xor eax, eax
test r9d, 0x8000000
je 0x1400a1747
jmp 0x1400a1d21
xor ecx, ecx
call fcn.1400a0910
jmp 0x1400a11b2
mov eax, r14d
shl eax, 8
mov rsi, rdx
mov qword [rsp + 0x38], rdx
mov r12, r8
mov qword [rsp + 0x40], r8
lea rcx, [rsp + 0x38]
mov edx, r15d
mov r8d, eax
call fcn.1401d9080
test eax, eax
je 0x1400a1d3e
mov rcx, rdi
jmp 0x1400a187f
mov r9d, edx
mov r8, r12
mov rdx, rsi
mov eax, r9d
test eax, 0x8000000
je 0x1400a1197
mov rax, qword [rdx + 0x2b0]
cmp qword [rax + 0x168], 1
jne 0x1400a1d66
mov ecx, 1
xor eax, eax
mov rbx, qword [rsp + 0x20]
jmp 0x1400a1d8d
mov r10, qword [rdx + 0x2b0]
mov ecx, 1
cmp qword [r10 + 0x168], 1
mov edi, 0
je 0x1400a1d8d
jmp 0x1400a1d6b
mov r9d, edx
mov r8, r12
mov rdx, rsi
mov eax, r9d
test eax, 0x8000000
je 0x1400a1685
mov rax, qword [rdx + 0x2b0]
cmp qword [rax + 0x168], 1
je 0x1400a1cf8
mov rbx, qword [rsp + 0x20]
mov rcx, rdx
mov rdx, r8
mov r8d, r9d
call fcn.14009d860
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call fcn.1400a0950
mov ecx, 1
mov qword [rbx], rcx
mov qword [rbx + 8], rdi
mov dword [rbx + 0x10], eax
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, str.no_in_progress_search_to_update
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
mov edx, 0x1f
call fcn.1401d1ae0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybrid_search.rs
mov rcx, rbx
mov rdx, r14
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
mov rdx, r9
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
mov rdx, rax
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
mov rcx, r9
mov rdx, rax
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybrid_search.rs
mov rcx, rbx
mov rdx, r14
call fcn.1401d162f
lea r8, [0x1402242b8]
mov ecx, 4
mov rdx, rax
call fcn.1401d16d0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutildeterminize_state.rs
mov ecx, 0xd
mov rdx, rax
call fcn.1401d15c0
lea rcx, str.no_in_progress_search_to_finish
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
mov edx, 0x1f
call fcn.1401d1ae0
mov ecx, 8
mov edx, 0x10
call fcn.1401d11d9
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
mov rdx, r9
call fcn.1401d162f
lea rax, str.internal_error:_entered_unreachable_code:_sid_being_unknown_is_a_bug
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
lea rax, [rsp + 0x28]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybrid_search.rs
lea rcx, [rsp + 0x38]
call fcn.1401d16a0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybrid_search.rs
mov rcx, rbx
mov rdx, r14
call fcn.1401d162f
int3
xor eax, eax
jmp 0x1400a2e07
jae 0x1400a2f2f
mov rax, qword [rsi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1400a2766
mov edx, eax
cmp qword [rsi], 1
jne 0x1400a2342
mov rax, qword [rsi + 0x10]
mov rcx, qword [rsi + 8]
mov r9, rax
sub r9, rcx
neg r9
sub rax, rcx
cmovb rax, r9
add qword [rsi + 0x158], rax
mov qword [rsi], 1
mov qword [rsi + 8], r15
mov rbp, qword [r8 + 8]
mov r12, qword [r8 + 0x10]
lea r13, [rsp + 0x48]
jmp 0x1400a2373
inc r15
mov qword [rdi + 0x30], r15
test byte [rsi], 1
mov edx, r9d
je 0x1400a2ec0
mov qword [rsi + 0x10], r15
cmp r15, rbx
jae 0x1400a2410
cmp r15, r12
jae 0x1400a2ee7
movzx r8d, byte [rbp + r15]
movzx eax, byte [r14 + r8 + 0x190]
mov ecx, edx
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [rsi + 0x28]
cmp rcx, rax
jae 0x1400a2ed8
mov rax, qword [rsi + 0x20]
mov r9d, dword [rax + rcx*4]
test r9d, r9d
js case.0x14005ed16.1984
cmp r9d, 0x7ffffff
jbe 0x1400a2360
mov dword [rdi + 0x28], 1
mov dword [rdi + 0x2c], r9d
mov eax, r9d
test eax, 0x10000000
jne 0x1400a2360
jmp 0x1400a24eb
shl r8d, 8
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rsi
mov rcx, r13
call fcn.1401d9080
test eax, eax
jne 0x1400a2bfc
mov r9d, edx
cmp r9d, 0x7ffffff
jbe 0x1400a2360
jmp 0x1400a23c6
mov eax, edx
and eax, 0x7ffffff
cmp rbx, r12
jae 0x1400a2474
movzx r15d, byte [rbp + rbx]
movzx r8d, byte [r14 + r15 + 0x190]
mov ecx, eax
add rcx, r8
mov rax, qword [rsi + 0x28]
cmp rcx, rax
jae 0x1400a2ed8
mov rax, qword [rsi + 0x20]
mov ebp, dword [rax + rcx*4]
test ebp, ebp
js 0x1400a2c57
mov eax, ebp
test eax, 0x8000000
jne 0x1400a2d7e
test eax, 0x20000000
je 0x1400a2dba
mov ecx, r15d
mov rdx, rbx
call fcn.1400a09c0
jmp 0x1400a2dbc
movzx r8d, byte [r14 + 0x28f]
lea ecx, [r8 + rax]
inc ecx
mov rax, qword [rsi + 0x28]
cmp rax, rcx
jbe 0x1400a3000
mov rax, qword [rsi + 0x20]
mov ebp, dword [rax + rcx*4]
test ebp, ebp
js 0x1400a2c8d
xor eax, eax
test ebp, 0x8000000
je 0x1400a2dbc
mov rcx, qword [rsp + 0x40]
cmp qword [rcx + 0x168], 1
je 0x1400a24d8
mov rcx, r14
mov rdx, rsi
mov r8d, ebp
call fcn.14009d860
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call fcn.1400a0950
mov qword [rdi], 1
mov qword [rdi + 8], r12
mov dword [rdi + 0x10], eax
jmp 0x1400a2dba
add byte [rax], al
add byte [rcx + rcx*4 + 0x67], cl
or byte [rcx - 0x3016efb9], cl
or byte [rax], al
add byte [rcx + 0x8000000], ch
test eax, 0x8000000
jne 0x1400a25bb
test eax, 0x40000000
jne 0x1400a2607
test eax, 0x20000000
je 0x1400a303e
mov rax, qword [rsi + 8]
cmp qword [rsi], 0
mov qword [rsi], 0
je 0x1400a2f17
mov rcx, r15
sub rcx, rax
neg rcx
mov rdx, r15
sub rdx, rax
cmovb rdx, rcx
cmovb edx, ecx
cmovb edx, ecx
add qword [rsi + 0x158], rdx
movzx ecx, byte [rbp + r15]
mov rdx, r15
call fcn.1400a09c0
jmp 0x1400a2e07
shl rax, 0x20
or rax, 2
mov eax, eax
cmp rax, 5
je 0x1400a231d
shl rdx, 0x20
or rdx, rax
mov rcx, r15
call fcn.1400a0840
jmp 0x1400a2e07
mov qword [rdi + 0x18], 1
mov qword [rdi + 0x20], 1
xor eax, eax
mov rcx, qword [rsp + 0x40]
cmp qword [rcx + 0x168], 1
je 0x1400a25f9
mov rcx, r14
mov rdx, rsi
mov r8d, r9d
call fcn.14009d860
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call fcn.1400a0950
mov qword [rdi], 1
mov qword [rdi + 8], r15
mov dword [rdi + 0x10], eax
mov rax, qword [rsi + 8]
cmp qword [rsi], 0
mov qword [rsi], 0
je 0x1400a2f17
mov rcx, r15
sub rcx, rax
neg rcx
sub r15, rax
cmovb r15, rcx
add qword [rsi + 0x158], r15
xor eax, eax
jmp 0x1400a2e07
sub al, 0x8a
test rbp, rbp
js 0x1400a2cc6
cmp qword [rsi], 1
jne 0x1400a268a
mov rax, qword [rsi + 0x10]
mov rcx, qword [rsi + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [rsi + 0x158], rax
mov qword [rsi], 1
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], r15
cmp r15, rbx
jae 0x1400a2737
mov r10, qword [r8 + 8]
mov r9, qword [r8 + 0x10]
mov rax, qword [r12]
mov rcx, qword [r12 + 8]
mov qword [rsp + 0xc8], rcx
add rax, 0x10
mov qword [rsp + 0xd0], rax
mov ecx, dword [r8 + 4]
lea rax, [rbx + 1]
mov qword [rsp + 0xc0], rax
lea rax, [r14 + 0x290]
mov qword [rsp + 0xb0], rax
movzx eax, byte [r14 + 0x81]
mov byte [rsp + 0x3f], al
lea rax, [rcx + rcx*2]
lea rax, [rax*2 + 0xc]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xb8], rcx
shl rcx, 0x20
mov qword [rsp + 0x90], r13
or rcx, r13
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0x80], r9
mov qword [rsp + 0x40], r10
jmp 0x1400a27f3
mov r9, qword [r8 + 0x10]
jmp 0x1400a2ab9
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rsi
lea rcx, [rsp + 0x48]
mov edx, r13d
mov r13, r8
mov r8d, ebp
mov r9d, r12d
call fcn.1401da580
mov r8, r13
mov rdx, rax
shr rdx, 0x20
mov eax, eax
cmp rax, 5
je 0x1400a231d
jmp 0x1400a25a7
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rsi
lea rcx, [rsp + 0x48]
mov edx, r13d
mov r8d, ebp
mov r9d, r15d
mov r15, r11
call fcn.1401da580
mov r11, r15
mov r10, qword [rsp + 0x40]
mov r9, qword [rsp + 0x80]
mov r8, r12
mov rbp, rax
shr rbp, 0x20
mov eax, eax
cmp rax, 5
jne 0x1400a2e32
mov r15, r11
cmp r11, rbx
jae 0x1400a2ab9
cmp r15, r9
jae 0x1400a2f05
movzx eax, byte [r10 + r15]
movzx edx, byte [r14 + rax + 0x190]
mov ecx, ebp
and ecx, 0x7ffffff
add rcx, rdx
mov rdx, qword [rsi + 0x28]
cmp rcx, rdx
jae 0x1400a2ef9
mov rdx, qword [rsi + 0x20]
mov r13d, dword [rdx + rcx*4]
test r13d, r13d
js 0x1400a2a15
cmp r13d, 0x7ffffff
jbe 0x1400a29f0
mov dword [rdi + 0x28], 1
mov dword [rdi + 0x2c], r13d
mov eax, r13d
test eax, 0x10000000
je 0x1400a2ba6
mov r12, r8
mov rax, qword [rsp + 0xc8]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rdx, qword [rsp + 0xd0]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r15
lea rcx, [rsp + 0x110]
mov r8, r10
call qword [rax + 0x40]
test byte [rsp + 0x110], 1
je 0x1400a1ef7
mov r11, qword [rsp + 0x118]
cmp r11, r15
mov eax, 0
jbe 0x1400a29e0
mov qword [rdi + 0x30], r11
mov ebp, r13d
cmp dword [rsp + 0x9c], 0
mov r8, r12
mov r9, qword [rsp + 0x80]
mov r10, qword [rsp + 0x40]
je 0x1400a27e7
mov qword [rsp + 0xe0], r11
mov qword [rsp + 0xe8], rbx
cmp r9, rbx
jb 0x1400a2f75
cmp qword [rsp + 0xc0], r11
jb 0x1400a2f75
lea rcx, [r11 - 1]
mov r15b, 2
cmp rcx, r9
mov r13, qword [rsp + 0x90]
jae 0x1400a298f
movzx ecx, byte [r10 + rcx]
movzx ebp, cl
mov r15, qword [rsp + 0xb0]
mov rcx, qword [r15 + 8]
or rcx, qword [r15 + 0x18]
mov rdx, qword [r15]
or rdx, qword [r15 + 0x10]
or rdx, rcx
je 0x1400a2986
xor edx, edx
mov ecx, ebp
mov r10d, 1
shld rdx, r10, cl
mov qword [rsp + 0x88], r11
mov r11d, ebp
shr r11d, 3
shl r10, cl
and r11d, 0xfffffff0
test bpl, 0x40
cmovne rdx, r10
cmovne r10, rax
and rdx, qword [r15 + r11 + 8]
and r10, qword [r15 + r11]
mov r11, qword [rsp + 0x88]
or r10, rdx
mov r10, qword [rsp + 0x40]
jne 0x1400a2e2d
movzx r15d, byte [r14 + rbp + 0x90]
movzx ecx, r15b
test r13d, r13d
mov rbp, qword [rsp + 0xb8]
je 0x1400a2a62
cmp r13d, 2
jne 0x1400a2a5e
mov rax, qword [rsp + 0xa8]
test byte [rsp + 0x3f], 1
je 0x1400a27db
mov rax, qword [rsp + 0x78]
cmp qword [rax + 0x168], rbp
jbe 0x1400a2a85
add rcx, qword [rsp + 0xa0]
jmp 0x1400a2a62
mov r8, r12
mov r9, qword [rsp + 0x80]
mov r10, qword [rsp + 0x40]
inc r15
mov qword [rdi + 0x30], r15
test byte [rsi], 1
je 0x1400a2ec0
mov qword [rsi + 0x10], r15
mov ebp, r13d
cmp r15, rbx
jb 0x1400a27f3
jmp 0x1400a2ab6
mov r12, r8
shl eax, 8
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rsi
lea rcx, [rsp + 0x48]
mov edx, ebp
mov r8d, eax
call fcn.1401d9080
test eax, eax
jne 0x1400a2bfc
mov r13d, edx
mov r8, r12
mov r9, qword [rsp + 0x80]
mov r10, qword [rsp + 0x40]
cmp r13d, 0x7ffffff
ja 0x1400a2840
jmp 0x1400a29f0
add rcx, 6
mov rdx, qword [rsi + 0x40]
cmp rcx, rdx
jae 0x1400a2f2f
mov rax, qword [rsi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1400a27a1
mov ebp, eax
jmp 0x1400a27e7
mov rcx, r14
mov qword [rsp + 0x88], r11
call fcn.14009d8b0
mov r11, qword [rsp + 0x88]
mov r10, qword [rsp + 0x40]
mov r9, qword [rsp + 0x80]
mov r8, r12
test eax, eax
jns 0x1400a2a7e
jmp 0x1400a27a1
mov ebp, r13d
cmp rbx, r9
jae 0x1400a2b22
mov rax, qword [r8 + 8]
movzx r12d, byte [rax + rbx]
movzx eax, byte [r14 + r12 + 0x190]
mov ecx, ebp
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rsi + 0x28]
cmp rcx, rdx
jae 0x1400a2ef9
mov rax, qword [rsi + 0x20]
mov r15d, dword [rax + rcx*4]
test r15d, r15d
js 0x1400a2d05
mov eax, r15d
test eax, 0x8000000
jne 0x1400a2e55
test eax, 0x20000000
je 0x1400a2e91
mov ecx, r12d
mov rdx, rbx
call fcn.1400a09c0
jmp 0x1400a2e93
movzx r8d, byte [r14 + 0x28f]
mov eax, ebp
and eax, 0x7ffffff
lea ecx, [r8 + rax]
inc ecx
mov rdx, qword [rsi + 0x28]
cmp rdx, rcx
jbe 0x1400a301e
mov r12, r9
mov rax, qword [rsi + 0x20]
mov r15d, dword [rax + rcx*4]
test r15d, r15d
js 0x1400a2d2f
xor eax, eax
test r15d, 0x8000000
je 0x1400a2e93
mov rcx, qword [rsp + 0x78]
cmp qword [rcx + 0x168], 1
je 0x1400a2b93
mov rcx, r14
mov rdx, rsi
mov r8d, r15d
call fcn.14009d860
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call fcn.1400a0950
mov qword [rdi], 1
mov qword [rdi + 8], r12
mov dword [rdi + 0x10], eax
jmp 0x1400a2e91
test eax, 0x8000000
jne 0x1400a2c24
test eax, 0x40000000
jne 0x1400a2607
test eax, 0x20000000
je 0x1400a303e
mov rax, qword [rsi + 8]
cmp qword [rsi], 0
mov qword [rsi], 0
je 0x1400a2f17
mov rcx, r15
sub rcx, rax
neg rcx
mov rdx, r15
sub rdx, rax
cmovb rdx, rcx
add qword [rsi + 0x158], rdx
movzx ecx, byte [r10 + r15]
jmp 0x1400a2541
movzx eax, byte [0x1402a5340]
mov edx, 0x10
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400a3096
mov byte [rax], 1
mov qword [rax + 8], r15
jmp 0x1400a2e07
mov qword [rdi + 0x18], 1
mov qword [rdi + 0x20], 1
xor eax, eax
mov rcx, qword [rsp + 0x78]
cmp qword [rcx + 0x168], 1
je 0x1400a25f9
mov rcx, r14
mov rdx, rsi
mov r8d, r13d
jmp case.0x14005ed16.1982
invalid
inc dword [rbp - 0x77]
clc
mov r8d, r15d
shl r8d, 8
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rsi
lea rcx, [rsp + 0x48]
mov r12, rdx
call fcn.1401d9080
test eax, eax
je 0x1400a2d6f
mov rcx, rbx
call fcn.1400a0910
mov ebp, r12d
jmp 0x1400a2dbc
inc r8d
shl r8d, 0x10
inc r8d
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rsi
lea rcx, [rsp + 0x48]
mov r15, rdx
call fcn.1401d9080
test eax, eax
je 0x1400a2e1b
mov rcx, r12
call fcn.1400a0910
mov ebp, r15d
jmp 0x1400a2dbc
mov rdx, r13
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rsi
lea rcx, [rsp + 0x48]
mov r8d, eax
call fcn.1401da580
mov rbp, rax
cmp ebp, 5
jne 0x1400a2d67
shr rbp, 0x20
mov r8, qword [rsp + 0x40]
cmp qword [rsi], 1
je 0x1400a266b
jmp 0x1400a268a
mov r8d, r12d
shl r8d, 8
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rsi
and al, 0x50
and al, 0x50
lea rcx, [rsp + 0x48]
mov edx, ebp
call fcn.1401d9080
test eax, eax
je 0x1400a2e44
mov rcx, rbx
jmp 0x1400a2d5a
inc r8d
inc eax
shl r8d, 0x10
inc r8d
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rsi
lea rcx, [rsp + 0x48]
mov edx, ebp
call fcn.1401d9080
test eax, eax
je 0x1400a2eac
mov rcx, r12
call fcn.1400a0910
mov r15d, ebp
jmp 0x1400a2e93
mov rcx, r15
jmp 0x1400a2e3c
mov ebp, edx
mov eax, ebp
test eax, 0x8000000
je 0x1400a2459
xor eax, eax
mov rcx, qword [rsp + 0x40]
cmp qword [rcx + 0x168], 1
je 0x1400a2dac
mov rcx, r14
mov rdx, rsi
mov r8d, ebp
call fcn.14009d860
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call fcn.1400a0950
mov qword [rdi], 1
mov qword [rdi + 8], rbx
mov dword [rdi + 0x10], eax
xor eax, eax
mov dword [rdi + 0x28], 1
add byte [rax], al
mov dword [rdi + 0x2c], ebp
test byte [rdi], 1
je 0x1400a2ddb
mov qword [rdi + 0x18], 1
mov qword [rdi + 0x20], 1
mov rcx, qword [rsi + 8]
cmp qword [rsi], 0
mov qword [rsi], 0
je 0x1400a2f17
mov rdx, rbx
sub rdx, rcx
neg rdx
sub rbx, rcx
cmovb rbx, rdx
add qword [rsi + 0x158], rbx
add rsp, 0x128
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ebp, edx
xor eax, eax
test ebp, 0x8000000
jne 0x1400a24ac
jmp 0x1400a2dbc
invalid
mov eax, 4
shl rbp, 0x20
or rbp, rax
mov rcx, r11
mov rdx, rbp
jmp 0x1400a25b1
mov r15d, edx
mov eax, r15d
test eax, 0x8000000
je 0x1400a2b07
xor eax, eax
mov rcx, qword [rsp + 0x78]
cmp qword [rcx + 0x168], 1
je 0x1400a2e83
mov rcx, r14
mov rdx, rsi
mov edx, esi
mov edx, esi
mov r8d, r15d
call fcn.14009d860
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call fcn.1400a0950
invalid
invalid
invalid
mov qword [rdi], 1
mov qword [rdi + 8], rbx
mov dword [rdi + 0x10], eax
xor eax, eax
mov dword [rdi + 0x28], 1
mov dword [rdi + 0x2c], r15d
test byte [rdi], 1
jne 0x1400a2dcb
jmp 0x1400a2ddb
mov r15d, edx
xor eax, eax
test r15d, 0x8000000
jne 0x1400a2b67
jmp 0x1400a2e93
lea rcx, str.no_in_progress_search_to_update
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
mov edx, 0x1f
call fcn.1401d1ae0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
mov rdx, rax
call fcn.1401d162f
out 0x12, eax
invalid
out 0x12, eax
add byte [rbp + rcx*4 + 5], cl
push 0xffffffffffffffe3
invalid
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybrid_search.rs
mov rcx, r15
mov rdx, r12
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybrid_search.rs
mov rcx, r15
mov rdx, r9
call fcn.1401d162f
lea rcx, str.no_in_progress_search_to_finish
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
mov edx, 0x1f
add al, ch
mov cl, 0xeb
adc al, byte [rax]
add al, ch
mov cl, 0xeb
adc al, byte [rax]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
call fcn.1401d162f
add al, ch
hlt
lea rcx, str.assertion_failed:_id.is_match__
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
mov edx, 0x1f
call fcn.1401d1740
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
mov rcx, r9
mov rdx, rax
call fcn.1401d162f
mov qword [rsp + 0xd8], r9
lea rax, [rsp + 0xe0]
mov qword [rsp + 0xf0], rax
lea rax, [0x1400434a0]
mov qword [rsp + 0xf8], rax
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rbx*8], ah
and al, 0xd8
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rax], ah
add dword [rax], eax
add byte [rax], al
and al, 0xd8
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rax], ah
add dword [rax], eax
add byte [rax], al
lea rax, [fcn.140047120]
add byte [rax], al
lea rax, [fcn.140047120]
mov qword [rsp + 0x108], rax
lea rax, [0x14021f5d8]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 2
and al, 0x50
add al, byte [rax]
add byte [rax], al
and al, 0x50
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x68], 0
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_search.rs
lea rcx, [rsp + 0x48]
and al, 0x48
and al, 0x48
call fcn.1401d16a0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
mov rdx, rax
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
mov rcx, rax
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutildeterminize_state.rs
mov ecx, 0xd
mov rdx, rax
call fcn.1401d16d0
xchg edx, eax
out 0x12, al
invalid
lea rax, str.internal_error:_entered_unreachable_code:_sid_being_unknown_is_a_bug
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
lea rax, [rsp + 0x38]
mov qword [rsp + 0x58], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybrid_search.rs
loop 0x1400a3082
add byte [rax - 0x73], cl
and al, 0x48
call fcn.1401d16a0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutildeterminize_state.rs
mov rdx, rax
call fcn.1401d15c0
lea r8, [0x1402242b8]
mov ecx, 4
call fcn.1401d16d0
mov ecx, 8
mov edx, 0x10
call fcn.1401d11d9
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutildeterminize_state.rs
mov ecx, 0xd
call fcn.1401d16d0
int3
add byte [rax], al
mov rax, qword [rcx]
movzx ecx, byte [rax]
lea r8, [0x140298b24]
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
movzx ecx, byte [rax + 1]
mov rax, qword [rax + 8]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x2f], cl
lea rax, [rsp + 0x2f]
mov qword [rsp + 0x68], rax
lea rax, [0x140099630]
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x78], rax
lea rax, [fcn.140047120]
mov qword [rsp + 0x80], rax
lea rax, str.quit_search_after_observing_byte__at_offset
lea eax, [0x1402246d0]
lea eax, [0x1402246d0]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 2
mov qword [rsp + 0x58], 0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 2
add cl, ch
add al, byte [rcx]
add byte [rax], al
add cl, ch
add al, byte [rcx]
add byte [rax], al
mov rax, qword [rax + 8]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x68], rax
lea rax, [fcn.140047120]
mov qword [rsp + 0x70], rax
lea rax, str._G__
jmp 0x1400a322b
mov ecx, dword [rax + 4]
test ecx, ecx
je 0x1400a31e3
cmp ecx, 1
jne 0x1400a3206
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x1815f3
sbb byte [rax - 0x73], cl
adc eax, 0x1815f3
mov r8d, 0x2e
add rsp, 0x88
jmp rax
mov rax, qword [rax + 8]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x68], rax
lea rax, [fcn.140047120]
mov qword [rsp + 0x70], rax
lea rax, str.gave_up_searching_at_offset
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
jmp 0x1400a3239
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.unanchored_searches_are_not_supported_or_enabledanchored_searches_are_not_supported_or_enabledanchored_searches_for_a_specific_pattern__
mov r8d, 0x30
add rsp, 0x88
jmp rax
mov eax, dword [rax + 8]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x68], rax
lea rax, [fcn.140047120]
mov qword [rsp + 0x70], rax
lea rax, [0x1402247e8]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 2
mov qword [rsp + 0x58], 0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
lea r8, [rsp + 0x38]
call fcn.140047f00
nop
add rsp, 0x88
ret
mov r11, qword [rdi + 0x38]
mov r11d, dword [r11 + rcx*4]
test r11d, r11d
js 0x1400a390e
mov r15d, r11d
mov rsi, qword [r9 + 0x18]
cmp rsi, rbx
jne 0x1400a346b
test rbx, rbx
je 0x1400a37b2
lea r12, [rbx - 1]
cmp r12, r14
jae 0x1400a3d8b
mov rax, qword [r9 + 8]
movzx esi, byte [rax + r12]
movzx eax, byte [rdx + rsi + 0x190]
mov ecx, r15d
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [rdi + 0x28]
cmp rcx, rax
jae 0x1400a3d20
mov rax, qword [rdi + 0x20]
mov r9d, dword [rax + rcx*4]
test r9d, r9d
js 0x1400a39a8
mov eax, r9d
test eax, 0x8000000
jne 0x1400a3aa2
test eax, 0x20000000
jne 0x1400a37fd
xor eax, eax
jmp 0x1400a3c06
mov qword [rsp + 0x30], r13
dec rbx
mov rbp, qword [r9 + 8]
mov r11, qword [rdx + 0x2b0]
mov rax, qword [rdx + 0x2b8]
and eax, 0x3f
mov qword [rsp + 0x78], rax
xor r10d, r10d
cmp rbx, r14
jae 0x1400a3d2f
movzx r8d, byte [rbp + rbx]
movzx eax, byte [rdx + r8 + 0x190]
mov ecx, r15d
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [rdi + 0x28]
cmp rcx, rax
jae 0x1400a3d20
mov rax, qword [rdi + 0x20]
mov r13d, dword [rax + rcx*4]
test r13d, r13d
js 0x1400a3594
cmp r13d, 0x7ffffff
jbe 0x1400a3572
mov eax, r13d
test eax, 0x8000000
jne 0x1400a3500
test eax, 0x40000000
jne 0x1400a38cc
test eax, 0x20000000
je 0x1400a3572
jmp 0x1400a394d
xor r12d, r12d
cmp qword [r11 + 0x168], 1
je 0x1400a3568
mov r9d, r13d
and r9d, 0x7ffffff
mov rcx, qword [rsp + 0x78]
shr r9, cl
mov rax, qword [rdi + 0x58]
cmp r9, rax
jae 0x1400a3d51
mov rcx, qword [rdi + 0x50]
shl r9d, 4
mov rax, qword [rcx + r9 + 8]
test rax, rax
je 0x1400a3d41
mov rcx, qword [rcx + r9]
test byte [rcx + 0x10], 2
je 0x1400a3568
cmp rax, 0xd
jb 0x1400a3d77
add rax, 0xfffffffffffffff3
cmp rax, 3
jbe 0x1400a3d63
mov r12d, dword [rcx + 0x1d]
lea r9, [rbx + 1]
mov r10d, 1
cmp rsi, rbx
je 0x1400a36e7
dec rbx
mov r15d, r13d
cmp rbx, qword [rsp + 0x110]
jae 0x1400a3490
jmp 0x1400a3799
mov qword [rsp + 0x90], r9
mov qword [rsp + 0x38], r11
mov qword [rsp + 0x98], r10
mov qword [rsp + 0xa0], r14
mov r14, rsi
mov esi, r12d
shl r8d, 8
mov r12, rdx
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r15d
call fcn.1401d9080
test eax, eax
jne 0x1400a39da
mov r13d, edx
mov rdx, r12
mov r12d, esi
mov rsi, r14
mov r14, qword [rsp + 0xa0]
mov r10, qword [rsp + 0x98]
mov r11, qword [rsp + 0x38]
mov r9, qword [rsp + 0x90]
cmp r13d, 0x7ffffff
ja 0x1400a34df
jmp 0x1400a3572
or al, 0x4c
mov ebx, dword [rdi + 0x40]
cmp rcx, r11
jb 0x1400a33dd
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
mov rdx, r11
mov edx, ebx
mov edx, ebx
call fcn.1401d162f
mov rcx, r15
shl rcx, 0x20
lea rax, [rcx + 2]
mov esi, eax
cmp rsi, 5
je 0x1400a33f1
or rsi, rcx
lea eax, [rsi - 3]
cmp eax, 2
mov edi, 2
cmovb edi, eax
movzx eax, byte [0x1402a5340]
mov edx, 0x10
xor ecx, ecx
call fcn.1401af7e0
test edi, edi
je 0x1400a36b3
cmp edi, 1
jne 0x1400a3dac
test rax, rax
je 0x1400a3db1
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rax
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [r13 + 8], 1
mov qword [r13 + 0x10], rbx
adc byte [rcx - 0x39], cl
add byte [r10], r8b
add byte [rax], al
add cl, ch
invalid
invalid
add byte [rax], al
adc byte [rcx - 0x39], cl
add byte [r10], r8b
add byte [rax], al
add cl, ch
and eax, 0x48000006
test esi, esi
test rsi, rsi
je 0x1400a384f
movzx ebx, byte [rbp + rsi - 1]
movzx eax, byte [rdx + rbx + 0x190]
mov ecx, r13d
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [rdi + 0x28]
cmp rcx, rax
jae 0x1400a3d20
or dword [rdx], 6
add byte [rax], al
or dword [rdx], 6
add byte [rax], al
mov r15, r9
mov rax, qword [rdi + 0x20]
mov r9d, dword [rax + rcx*4]
mov ecx, dword [rax + rcx*4]
mov ecx, dword [rax + rcx*4]
test r9d, r9d
mov r14, qword [rsp + 0x30]
js 0x1400a3a38
mov eax, r9d
test eax, 0x8000000
jne 0x1400a3c30
test eax, 0x20000000
je 0x1400a3898
movzx eax, byte [0x1402a5340]
mov edx, 0x10
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
test eax, eax
test eax, eax
ror byte [rdi], 0x84
invalid
je 0x1400a3db1
dec rsi
mov byte [rax], 0
mov byte [rax + 1], bl
mov qword [rax + 8], rsi
mov qword [rsp + 0x70], rax
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rax
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [r14 + 8], 1
mov qword [r14 + 0x10], rsi
jmp 0x1400a38c0
mov rax, qword [rsp + 0x30]
mov qword [rax + 8], 0
mov qword [rax], 2
jmp 0x1400a3d0c
movzx r8d, byte [rdx + 0x28f]
mov eax, r15d
and eax, 0x7ffffff
lea ecx, [r8 + rax]
inc ecx
mov rax, qword [rdi + 0x28]
cmp rax, rcx
jbe 0x1400a3d9d
mov rax, qword [rdi + 0x20]
mov r9d, dword [rax + rcx*4]
test r9d, r9d
js 0x1400a39e3
xor r8d, r8d
test r9d, 0x8000000
jne 0x1400a3b89
xor eax, eax
jmp 0x1400a3c06
movzx eax, byte [0x1402a5340]
mov edx, 0x10
add byte [rax], al
add byte [rcx], dh
leave
add byte [rax], al
add byte [rcx], dh
leave
call fcn.1401af7e0
test rax, rax
je 0x1400a3db1
mov byte [rax], 0
mov byte [rax + 1], sil
mov qword [rax + 8], r12
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rax
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [r13 + 8], 1
mov qword [r13 + 0x10], r12
mov qword [r13], 2
jmp 0x1400a3d0c
movzx r8d, byte [rdx + 0x28f]
mov eax, r13d
and eax, 0x7ffffff
lea ecx, [r8 + rax]
inc ecx
mov rax, qword [rdi + 0x28]
cmp rax, rcx
mov r14, qword [rsp + 0x30]
jbe 0x1400a3d9d
mov r15, r9
mov rax, qword [rdi + 0x20]
mov r9d, dword [rax + rcx*4]
test r9d, r9d
js 0x1400a3b1e
test r9d, 0x8000000
jne 0x1400a3cc0
test r13d, 0x40000000
jne 0x1400a3d01
test r10b, 1
je 0x1400a3d01
cmp r15, rsi
jbe 0x1400a3d01
mov qword [r14 + 8], 0
mov qword [r14], 2
jmp 0x1400a3d0c
mov rax, qword [rsp + 0x30]
mov qword [rax], r10
mov qword [rax + 8], r9
mov dword [rax + 0x10], r12d
jmp 0x1400a3d0c
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov rsi, rdx
mov edx, eax
mov r15, r9
mov r9d, r10d
call fcn.1401da580
mov r9, r15
mov rdx, rsi
mov r15, rax
shr r15, 0x20
xor ecx, ecx
mov esi, eax
cmp rsi, 5
je 0x1400a33f1
jmp 0x1400a3682
movzx esi, byte [rbp + rbx]
movzx eax, byte [0x1402a5340]
mov edx, 0x10
add byte [rax], al
add byte [rcx], dh
leave
add byte [rax], al
add byte [rcx], dh
leave
call fcn.1401af7e0
test rax, rax
je 0x1400a3db1
mov byte [rax], 0
mov byte [rax + 1], sil
mov qword [rax + 8], rbx
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rax
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x30]
mov qword [rax + 8], 1
mov qword [rax + 0x10], rbx
mov qword [rax], 2
jmp 0x1400a3d0c
mov r8d, esi
shl r8d, 8
mov r14, rdx
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r15d
call fcn.1401d9080
test eax, eax
je 0x1400a3a8e
movzx eax, byte [0x1402a5340]
jmp 0x1400a3a18
movzx eax, byte [0x1402a5340]
jmp 0x1400a398b
inc r8d
shl r8d, 0x10
inc r8d
mov rsi, rdx
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r15d
call fcn.1401d9080
test eax, eax
je 0x1400a3b73
movzx eax, byte [0x1402a5340]
xor ebx, ebx
mov edx, 0x10
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400a3db1
mov byte [rax], 1
mov r12, rbx
jmp 0x1400a3820
mov qword [rsp + 0x38], r11
mov rbp, r10
mov r8d, ebx
shl r8d, 8
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r13d
call fcn.1401d9080
test eax, eax
je 0x1400a3c17
movzx eax, byte [0x1402a5340]
mov edx, 0x10
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400a3db1
mov byte [rax], 1
mov qword [rax + 8], rsi
jmp 0x1400a3776
mov r9d, edx
mov rdx, r14
mov eax, r9d
test eax, 0x8000000
je 0x1400a3459
mov rcx, qword [rdx + 0x2b0]
mov eax, 1
xor r8d, r8d
cmp qword [rcx + 0x168], 1
je 0x1400a3c06
and r9d, 0x7ffffff
movzx ecx, byte [rdx + 0x2b8]
shr r9, cl
mov rdx, qword [rdi + 0x58]
cmp r9, rdx
jae 0x1400a3dc0
mov rcx, qword [rdi + 0x50]
shl r9d, 4
mov rdx, qword [rcx + r9 + 8]
test rdx, rdx
je 0x1400a3d41
mov rcx, qword [rcx + r9]
test byte [rcx + 0x10], 2
je 0x1400a3c06
cmp rdx, 0xd
jb 0x1400a3e3f
add rdx, 0xfffffffffffffff3
cmp rdx, 3
ja 0x1400a3c02
jmp 0x1400a3e50
mov qword [rsp + 0x38], r11
mov rbp, r10
inc r8d
shl r8d, 0x10
inc r8d
mov rbx, rdx
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r13d
call fcn.1401d9080
test eax, eax
je 0x1400a3ca5
xor ecx, ecx
call fcn.1400a0910
movzx ecx, byte [rax]
mov qword [rsp + 0x70], rax
cmp cl, 1
ja 0x1400a3dde
mov rsi, qword [rax + 8]
jmp 0x1400a3776
mov r9d, edx
mov rdx, rsi
xor r8d, r8d
test r9d, 0x8000000
je 0x1400a37f6
mov rcx, qword [rdx + 0x2b0]
mov eax, 1
cmp qword [rcx + 0x168], 1
jne 0x1400a3ba3
xor ebx, ebx
jmp 0x1400a3c06
and r9d, 0x7ffffff
movzx ecx, byte [rdx + 0x2b8]
shr r9, cl
mov rdx, qword [rdi + 0x58]
cmp r9, rdx
jae 0x1400a3dc0
mov rcx, qword [rdi + 0x50]
shl r9d, 4
mov rdx, qword [rcx + r9 + 8]
test rdx, rdx
je 0x1400a3d41
mov rcx, qword [rcx + r9]
test byte [rcx + 0x10], 2
jne 0x1400a3be8
xor r8d, r8d
xor ebx, ebx
jmp 0x1400a3c06
cmp rdx, 0xd
jb 0x1400a3e3f
add rdx, 0xfffffffffffffff3
cmp rdx, 3
jbe 0x1400a3e50
xor ebx, ebx
mov r8d, dword [rcx + 0x1d]
mov qword [r13], rax
mov qword [r13 + 8], rbx
mov dword [r13 + 0x10], r8d
jmp 0x1400a3d0c
mov r9d, edx
mov r10, rbp
mov r11, qword [rsp + 0x38]
mov eax, r9d
test eax, 0x8000000
je 0x1400a373d
xor r12d, r12d
mov r10d, 1
cmp qword [r11 + 0x168], 1
je 0x1400a3c7f
and r9d, 0x7ffffff
mov rcx, qword [rsp + 0x78]
shr r9, cl
mov rdx, qword [rdi + 0x58]
cmp r9, rdx
jae 0x1400a3dc0
mov rax, qword [rdi + 0x50]
shl r9d, 4
mov rdx, qword [rax + r9 + 8]
test rdx, rdx
je 0x1400a3d41
mov rax, qword [rax + r9]
test byte [rax + 0x10], 2
jne 0x1400a3c84
mov r15, rsi
jmp 0x1400a3d01
cmp rdx, 0xd
jb 0x1400a3e3f
add rdx, 0xfffffffffffffff3
cmp rdx, 3
jbe 0x1400a3e50
mov r12d, dword [rax + 0x1d]
mov r15, rsi
jmp 0x1400a3d01
mov r9d, edx
mov rdx, rbx
mov r10, rbp
mov r11, qword [rsp + 0x38]
test r9d, 0x8000000
je 0x1400a3898
mov r10d, 1
cmp qword [r11 + 0x168], 1
jne 0x1400a3cd8
xor r15d, r15d
xor r12d, r12d
jmp 0x1400a3d01
mov rcx, rdx
mov rdx, rdi
mov r8d, r9d
call fcn.14009d860
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call fcn.1400a0950
xor r15d, r15d
mov r10d, 1
mov r12d, eax
mov qword [r14], r10
mov qword [r14 + 8], r15
mov dword [r14 + 0x10], r12d
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
mov rdx, rax
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetalimited.rs
mov rcx, rbx
mov rdx, r14
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
mov rcx, r9
mov rdx, rax
call fcn.1401d162f
lea r8, [0x1402242b8]
mov ecx, 4
mov rdx, rax
call fcn.1401d16d0
fst dword [rdx]
invalid
fst dword [rdx]
add byte [rbp + rcx*4 + 5], cl
jb 0x1400a3d82
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutildeterminize_state.rs
sbb byte [rax], al
mov ecx, 0xd
mov rdx, rax
call fcn.1401d15c0
add byte [rax - 0x77], cl
ret 0x35e8
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetalimited.rs
mov rcx, r12
mov rdx, r14
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
mov rdx, rax
call fcn.1401d162f
test rax, rax
jne 0x1400a3dcf
mov ecx, 8
mov edx, 0x10
call fcn.1401d11d9
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
mov rcx, r9
call fcn.1401d162f
mov byte [rax], 3
mov dword [rax + 4], esi
mov dword [rax + 8], r15d
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x80], rax
lea rax, [0x1400a30c0]
mov qword [rsp + 0x88], rax
lea rax, str.internal_error:_entered_unreachable_code:_found_impossible_error_in_meta_engine:
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x80]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetaerror.rs
lea rcx, [rsp + 0x40]
call fcn.1401d16a0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutildeterminize_state.rs
mov ecx, 0xd
call fcn.1401d15c0
lea r8, [0x1402242b8]
mov ecx, 4
call fcn.1401d16d0
mov qword [rsp + 0x40], r11
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14021f920]
lea r8, [rsp + 0x40]
mov edx, 0x2b
call fcn.1401d19c0
int3
sub dword [rsp + 0x290], eax
mov qword [rsp + 0x2a0], 8
movups xmmword [rsp + 0x2a8], xmm0
mov qword [rsp + 0x2b8], 0
mov qword [rsp + 0x2c0], 8
movups xmmword [rsp + 0x2c8], xmm0
mov qword [rsp + 0x2d8], 0
mov qword [rsp + 0x2e0], 8
movups xmmword [rsp + 0x2e8], xmm0
mov qword [rsp + 0x2f8], 0
mov qword [rsp + 0x300], 8
movups xmmword [rsp + 0x308], xmm0
mov qword [rsp + 0x318], 0
mov qword [rsp + 0x320], 1
and byte [rbx], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
and byte [rbx], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x328], 0
mov dword [rsp + 0x328], 0
lea rcx, [rsp + 0x290]
mov qword [rsp + 0x3f8], rcx
mov qword [rsp + 0x400], r8
mov qword [rsp + 0x408], r15
mov qword [rsp + 0x338], 1
mov qword [rsp + 0x340], 1
add eax, dword [rax]
add byte [rcx], al
add byte [rax], al
add byte [rax + 0x3502484], cl
add byte [rax], al
add eax, dword [rax]
add byte [rcx], al
add byte [rax], al
add byte [rax + 0x3502484], cl
add byte [rax], al
mov qword [rsp + 0x290], 0xffffffffffffffff
mov qword [rsp + 0x2a8], 0
mov qword [rsp + 0x290], 0
mov qword [rsp + 0x2b0], 0xffffffffffffffff
test byte [rax + rsi*4], ah
add al, byte [rax]
add bh, bh
invalid
invalid
dec dword [rax - 0x39]
mov dword [rsp + 0x2c8], 0
mov dword [rsp + 0x2c8], 0
mov qword [rsp + 0x2b0], 0
mov qword [rsp + 0x2d0], 0xffffffffffffffff
mov qword [rsp + 0x2e8], 0
mov qword [rsp + 0x2d0], 0
movdqa xmm0, xmmword [rsp + 0x330]
movdqu xmmword [rsp + 0xc8], xmm0
mov qword [rsp + 0xd8], 1
mov qword [rsp + 0xc0], 1
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
movdqu xmmword [rsp + 0x48], xmm0
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 8
mov dword [rsp + 0x38], 8
mov dword [rsp + 0x38], 8
mov qword [rsp + 0x40], 0
mov edi, 8
xor r14d, r14d
lea r13, [rsp + 0x3f8]
lea rax, [rsp + 0xb0]
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x28
mov qword [rsp + 0x88], r15
jmp 0x1400a41c0
mov esp, 0x8824
add bl, ch
xor cl, byte [rcx + rcx*4 - 0x10]
mov rax, r14
shl rax, 4
mov qword [rdi + rax], 7
mov qword [rdi + rax + 8], r13
inc r14
mov qword [rsp + 0x40], r14
lea r13, [rsp + 0x3f8]
mov r15, qword [rsp + 0x88]
nop word [rax + rax]
mov rcx, r13
call fcn.1400ed400
cmp qword [rsp + 0x330], r15
je 0x1400a4e88
mov rcx, r13
call fcn.1400ed680
lea ecx, [rax - 0x28]
cmp ecx, 0x33
ja case.default.0x1400a41f4
lea rdx, [0x140298b34]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
movups xmm1, xmmword [rsp + 0x40]
movdqu xmm2, xmmword [rsp + 0x50]
movdqu xmm3, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x1c0], xmm3
movdqa xmmword [rsp + 0x1b0], xmm2
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x190], xmm0
lea rcx, [rsp + 0xb0]
mov rdx, r13
lea r8, [rsp + 0x190]
call fcn.1400eebb0
jmp 0x1400a4840
add byte [rax], al
add byte [rbx - 0x7bf08408], al
cmp eax, 0x7b
je 0x1400a47d6
cmp eax, 0x7c
invalid
cmp eax, 0x7b
je 0x1400a47d6
cmp eax, 0x7c
jne case.0x1400a41f4.44
invalid
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x1d0], rax
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x30], al
movups xmm1, xmmword [rsp + 0x40]
movdqu xmm2, xmmword [rsp + 0x50]
movdqu xmm3, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x1c0], xmm3
movdqa xmmword [rsp + 0x1b0], xmm2
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x190], xmm0
lea rcx, [rsp + 0xb0]
mov rdx, r13
lea r8, [rsp + 0x190]
lea eax, [rsp + 0x190]
lea eax, [rsp + 0x190]
test byte [rax + rdx*4], ah
add dword [rax], eax
add al, ch
in eax, 0xb8
add al, 0
call fcn.1400efbb0
jmp 0x1400a4840
mov rcx, r13
call fcn.1400ed680
cmp eax, 0x5b
jg 0x1400a48e0
clc
and al, 0xf
test al, ah
invalid
add byte [rax], al
add byte [0x1400a4b19], bh
jb 0x1400a4329
cmp eax, 0x10000
mov ecx, 4
sbb rcx, 0
add rbp, rcx
jb 0x1400a7bda
cmp byte [rax], al
invalid
mov rsi, qword [rsp + 0x340]
cmp rsi, 0xffffffffffffffff
je 0x1400a7bce
mov rdi, qword [rsp + 0x338]
inc rsi
mov rcx, r13
call fcn.1400ed680
xor ebx, ebx
cmp eax, 0xa
sete bl
mov eax, 1
cmove rsi, rax
add rbx, rdi
lea rax, [rsp + 0x330]
movdqu xmm0, xmmword [rax]
lea rdi, [rsp + 0x17c]
movdqu xmmword [rdi - 0xbc], xmm0
jg 0x1400a430a
invalid
invalid
invalid
dec dword [rax - 0x75]
adc byte [rax - 0x77], cl
xchg dword [rdi + rdi*8 - 1], edx
dec dword [rcx + rcx*4 - 0x17]
dec dword [rax - 0x75]
adc byte [rax - 0x77], cl
xchg dword [rdi + rdi*8 - 1], edx
dec dword [rcx + rcx*4 - 0x17]
call fcn.1400ede90
mov rcx, rdi
movabs r12, 0x8000000000000004
mov qword [rsp + 0xb8], r12
mov qword [rsp + 0xd8], rbp
lodsb al, byte [rsi]
and al, 0xd8
add byte [rax], al
add byte [rax - 0x77], cl
pushfq
and al, 0xe0
add byte [rax], al
add byte [rax - 0x77], cl
mov ah, 0x24
call 0x1290a43c8
sbb byte [rax], cl
add byte [rax], al
lodsb al, byte [rsi]
and al, 0xd8
add byte [rax], al
add byte [rax - 0x77], cl
pushfq
and al, 0xe0
add byte [rax], al
add byte [rax - 0x77], cl
mov ah, 0x24
call 0x1290a43c8
sbb byte [rax], cl
add byte [rax], al
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x1d0], rax
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movdqu xmm2, xmmword [rsp + 0x50]
movdqu xmm3, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x1c0], xmm3
add byte [rax], al
movdqa xmmword [rsp + 0x1b0], xmm2
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x190], xmm0
mov dword [rsp + 0x38c], 5
jmp 0x1400a4525
and al, 0x8c
add eax, dword [rax]
add byte [0x1290a441d], al
add al, 1
add byte [rax], al
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x1d0], rax
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movdqu xmm2, xmmword [rsp + 0x50]
movdqu xmm3, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x1c0], xmm3
movdqa xmmword [rsp + 0x1b0], xmm2
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x190], xmm0
add byte [rax - 0x73], cl
mov word [rax + rsi*4], fs
add byte [rax], al
add byte [rcx + rcx*4 - 0x16], cl
add byte [rax - 0x73], cl
mov word [rax + rsi*4], fs
add byte [rax], al
add byte [rcx + rcx*4 - 0x16], cl
lea r8, [rsp + 0x190]
call fcn.1400ef0f0
jmp 0x1400a4840
add dword [rax], eax
add bh, al
test byte [rsp + rcx*4], ah
add eax, dword [rax]
add byte [rbx], al
add byte [rax], al
add bl, ch
push rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x1d0], rax
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movdqu xmm2, xmmword [rsp + 0x50]
movdqu xmm3, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x1c0], xmm3
movdqa xmmword [rsp + 0x1b0], xmm2
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x190], xmm0
mov dword [rsp + 0x38c], 4
lea rcx, [rsp + 0xb0]
mov rdx, r13
lea r8, [rsp + 0x190]
lea r9, [rsp + 0x38c]
call fcn.1400f0a00
jmp 0x1400a4840
add byte [rax], al
mov r13, rax
mov qword [rax], rsi
mov qword [rax + 8], r12
mov rax, qword [rsp + 0x238]
mov qword [r13 + 0x10], rax
mov rax, qword [rsp + 0x1d8]
mov qword [r13 + 0x18], rax
mov qword [r13 + 0x20], rbx
mov qword [r13 + 0x28], rbp
movaps xmm0, xmmword [rsp + 0x410]
movaps xmm1, xmmword [rsp + 0x420]
movaps xmm2, xmmword [rsp + 0x430]
movaps xmm3, xmmword [rsp + 0x440]
movups xmmword [r13 + 0x30], xmm0
movups xmmword [r13 + 0x40], xmm1
movups xmmword [r13 + 0x50], xmm2
movups xmmword [r13 + 0x60], xmm3
mov rax, qword [rsp + 0x450]
mov qword [r13 + 0x70], rax
mov rax, qword [rsp + 0x230]
mov qword [r13 + 0x78], rax
movdqa xmm0, xmmword [rsp + 0x3b0]
movdqa xmm1, xmmword [rsp + 0x3c0]
movdqa xmm2, xmmword [rsp + 0x3d0]
movdqa xmm3, xmmword [rsp + 0x3e0]
movdqu xmmword [r13 + 0x80], xmm0
movdqu xmmword [r13 + 0x90], xmm1
movdqu xmmword [r13 + 0xa0], xmm2
movdqu xmmword [r13 + 0xb0], xmm3
mov rax, qword [rsp + 0x3f0]
mov qword [r13 + 0xc0], rax
mov dword [r13 + 0xc8], r15d
mov eax, dword [rsp + 0x4e0]
mov dword [r13 + 0xd4], eax
mov rax, qword [rsp + 0x4d8]
mov qword [r13 + 0xcc], rax
cmp r14, qword [rsp + 0x30]
jne 0x1400a418e
lea rcx, [rsp + 0x30]
call case.0x14005e99c.1303
mov rdi, qword [rsp + 0x38]
jmp 0x1400a418e
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x1d0], rax
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movdqu xmm2, xmmword [rsp + 0x50]
movdqu xmm3, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x1c0], xmm3
movdqa xmmword [rsp + 0x1b0], xmm2
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x190], xmm0
lea rcx, [rsp + 0xb0]
mov rdx, r13
lea r8, [rsp + 0x190]
call fcn.1400f0f40
nop word cs:[rax + rax]
mov rsi, qword [rsp + 0xb0]
mov r12, qword [rsp + 0xb8]
mov rax, rsi
neg rax
mov rdi, qword [rsp + 0xc0]
mov r14, qword [rsp + 0xc8]
mov rbx, qword [rsp + 0xd0]
mov rbp, qword [rsp + 0xd8]
lea rax, [rsp + 0x17c]
movups xmm0, xmmword [rax - 0x9c]
movups xmm1, xmmword [rax - 0x8c]
movaps xmmword [rsp + 0x90], xmm0
movaps xmmword [rsp + 0xa0], xmm1
jno 0x1400a4fa3
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x50], rbp
movdqa xmm0, xmmword [rsp + 0x90]
movdqa xmm1, xmmword [rsp + 0xa0]
lea rax, [rsp + 0x58]
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
jmp 0x1400a41c0
invalid
cmp eax, 0xa
sete r15b
mov eax, 1
cmove rdi, rax
add r15, rbx
fisttp word [rax - 0x73]
test byte [rax + rsi], ah
add eax, dword [rax]
invalid
lea eax, [rsp + 0x330]
movdqu xmm0, xmmword [rax]
lea rbx, [rsp + 0x17c]
movdqu xmmword [rbx - 0xbc], xmm0
mov rax, qword [rax + 0x10]
mov qword [rbx - 0xac], rax
mov rcx, r13
call fcn.1400ede90
mov rcx, rbx
movabs rax, 0x8000000000000002
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax - 0x77], 0x84
and al, 0xb8
add byte [rax], al
add byte [rax - 0x77], cl
lodsb al, byte [rsi]
and al, 0xd8
add byte [rax], al
add byte [rcx + rcx*4 - 0x44], cl
and al, 0xe0
add byte [rax], al
add byte [rax - 0x77], cl
mov esp, 0xe824
add byte [rcx + rcx*4 - 0x5c], al
mov dword [rsp + 0xf0], esp
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax - 0x77], 0x84
and al, 0xb8
add byte [rax], al
add byte [rax - 0x77], cl
lodsb al, byte [rsi]
and al, 0xd8
add byte [rax], al
add byte [rcx + rcx*4 - 0x44], cl
and al, 0xe0
add byte [rax], al
add byte [rax - 0x77], cl
mov esp, 0xe824
add byte [rcx + rcx*4 - 0x5c], al
mov dword [rsp + 0xf0], esp
mov byte [rsp + 0xf4], 0
mov byte [rsp + 0xf4], 0
mov r12, rax
mov r15, rsi
jmp 0x1400a4be4
or byte [rax], al
add byte [rdx + 0xe], dh
cmp eax, 0x10000
mov ecx, 4
sbb rcx, 0
add rbp, rcx
jb 0x1400a7bda
mov rsi, qword [rsp + 0x340]
cmp rsi, 0xffffffffffffffff
je 0x1400a7bce
mov rdi, qword [rsp + 0x338]
inc rsi
mov rcx, r13
call fcn.1400ed680
xor ebx, ebx
cmp eax, 0xa
sete bl
mov eax, 1
cmove rsi, rax
add rbx, rdi
lea rax, [rsp + 0x330]
movdqu xmm0, xmmword [rax]
lea rdi, [rsp + 0x17c]
movdqu xmmword [rdi - 0xbc], xmm0
dec dword [rax - 0x75]
adc byte [rax - 0x77], cl
xchg dword [rdi + rdi*8 - 1], edx
dec dword [rcx + rcx*4 - 0x17]
add byte [rax], al
add byte [rax + 0xf], cl
invalid
call fcn.1400ede90
mov rcx, rdi
movabs r12, 0x8000000000000003
mov qword [rsp + 0xb8], r12
mov qword [rsp + 0xd8], rbp
mov qword [rsp + 0xe0], rbx
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0xe8], rsi
mov byte [rsp + 0xf0], 1
jmp 0x1400a4be4
mov r13, qword [rsp + 0xc0]
mov rdi, qword [rsp + 0xc8]
mov rsi, qword [rsp + 0xd0]
mov rax, qword [rcx - 0x8c]
mov qword [rsp + 0x250], rax
and al, 0x50
add al, byte [rax]
add byte [rdi], cl
adc byte [rcx - 0x9c], al
invalid
invalid
invalid
invalid
movaps xmmword [rsp + 0x240], xmm0
movups xmm0, xmmword [rcx - 0x84]
movdqu xmm1, xmmword [rcx - 0x74]
movdqu xmm2, xmmword [rcx - 0x64]
movaps xmmword [rsp + 0x260], xmm0
movdqa xmmword [rsp + 0x270], xmm1
movabs rax, 0x7ffffffffffffffe
invalid
invalid
invalid
invalid
jg 0x1400a4c93
add eax, esp
cmp rax, 4
mov ecx, 4
cmovae rax, rcx
movdqa xmmword [rsp + 0x280], xmm2
movzx ecx, byte [0x1402a5340]
lea rcx, [0x140298c04]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
mov edx, 0x38
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400a7bf3
mov ebx, eax
mov qword [rax], r13
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rbp
movdqa xmm0, xmmword [rsp + 0x240]
movdqu xmmword [rax + 0x20], xmm0
mov rax, qword [rsp + 0x250]
mov eax, dword [rsp + 0x250]
mov eax, dword [rsp + 0x250]
mov qword [rbx + 0x30], rax
mov esi, 2
cmp r14, qword [rsp + 0x30]
lea r13, [rsp + 0x3f8]
jne 0x1400a4d5f
jmp 0x1400a4d55
mov edx, 0x70
xor ecx, ecx
call fcn.1401af7e0
stosd dword [rdi], eax
adc byte [rax], al
stosd dword [rdi], eax
adc byte [rax], al
test rax, rax
je 0x1400a7cc1
mov rbx, rax
mov ebx, eax
mov qword [rax], r12
mov qword [rax + 8], r13
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rbp
movaps xmm0, xmmword [rsp + 0x240]
movups xmmword [rax + 0x28], xmm0
mov rax, qword [rsp + 0x250]
mov qword [rbx + 0x38], rax
movdqa xmm0, xmmword [rsp + 0x260]
movdqa xmm1, xmmword [rsp + 0x270]
movdqa xmm2, xmmword [rsp + 0x280]
movdqu xmmword [rbx + 0x40], xmm0
movdqu xmmword [rbx + 0x50], xmm1
movdqu xmmword [rbx + 0x60], xmm2
mov esi, 5
cmp r14, qword [rsp + 0x30]
lea r13, [rsp + 0x3f8]
jne 0x1400a4d5f
lea rcx, [rsp + 0x30]
call case.0x14005e99c.1303
mov rdi, qword [rsp + 0x38]
mov rax, r14
shl rax, 4
mov qword [rdi + rax], rsi
mov qword [rdi + rax + 8], rbx
inc r14
mov qword [rsp + 0x40], r14
jmp 0x1400a41c0
mov edx, 0x30
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400a7cd0
mov edx, 0x38
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400a7bf3
mov edx, 0x38
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400a7bf3
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x1d0], rax
movdqu xmm0, xmmword [rsp + 0x30]
movdqu xmm1, xmmword [rsp + 0x40]
movdqu xmm2, xmmword [rsp + 0x50]
movdqu xmm3, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x1c0], xmm3
movdqa xmmword [rsp + 0x1b0], xmm2
movdqa xmmword [rsp + 0x1a0], xmm1
movdqa xmmword [rsp + 0x190], xmm0
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0x3f8]
lea r8, [rsp + 0x190]
call fcn.1400ed7a0
mov rsi, qword [rsp + 0xb0]
mov r12, qword [rsp + 0xb8]
mov rax, rsi
neg rax
mov r14, qword [rsp + 0xc0]
jno 0x1400a5009
mov qword [rsp + 0x90], r12
mov qword [rsp + 0x98], r14
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0x3f8]
lea r8, [rsp + 0x90]
call fcn.1400f1b10
mov rsi, qword [rsp + 0xb0]
mov rax, rsi
neg rax
jno 0x1400a5080
cmp qword [rsp + 0x290], 0
jne 0x1400a7cdf
mov rdi, qword [rsp + 0x298]
mov rbx, qword [rsp + 0x2a0]
mov rbp, qword [rsp + 0x2a8]
mov qword [rsp + 0x298], 0
mov qword [rsp + 0x2a0], 8
mov qword [rsp + 0x2a8], 0
jmp 0x1400a51cb
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x220], rax
movups xmm0, xmmword [rsp + 0x100]
movups xmm1, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x210], xmm1
movaps xmmword [rsp + 0x200], xmm0
mov r15, qword [rsp + 0x128]
movaps xmm0, xmmword [rsp + 0x90]
movaps xmm1, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1f0], xmm1
mov rax, r14
mov r14, rdi
mov rdi, rax
jmp 0x1400a5214
mov rdi, qword [rsp + 0xc8]
mov rbx, qword [rsp + 0xd0]
mov rbp, qword [rsp + 0xd8]
movups xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x1e0], xmm0
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x1f0], xmm0
movups xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x200], xmm0
movdqu xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x210], xmm0
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x220], rax
mov r15, qword [rsp + 0x128]
jmp 0x1400a5214
mov r12, qword [rsp + 0xb8]
mov r14, qword [rsp + 0xc0]
mov rdi, qword [rsp + 0xc8]
mov rbx, qword [rsp + 0xd0]
mov rbp, qword [rsp + 0xd8]
movups xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x1e0], xmm0
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x1f0], xmm0
movups xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x200], xmm0
movdqu xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x210], xmm0
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x220], rax
mov r15, qword [rsp + 0x128]
lea rcx, [rsp + 0x90]
call case.0x1400f0beb.48
jmp 0x1400a5214
mov r15, rdi
test rbp, rbp
je 0x1400a537b
lea rsi, [rbx + 8]
mov rdi, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400a51fd
add rsi, 0x48
dec rbp
je 0x1400a537b
cmp qword [rsi - 8], 0
je 0x1400a51f0
mov r8, qword [rsi]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call rdi
jmp 0x1400a51f0
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x4b0], rax
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmm1, xmmword [rsp + 0x1f0]
movaps xmm2, xmmword [rsp + 0x200]
movaps xmm3, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0x4a0], xmm3
movaps xmmword [rsp + 0x490], xmm2
movaps xmmword [rsp + 0x480], xmm1
movaps xmmword [rsp + 0x470], xmm0
mov rcx, qword [rsp + 0x258]
mov qword [rcx + 0x18], rdi
mov qword [rcx + 0x20], rbx
mov qword [rcx + 0x28], rbp
movdqa xmm0, xmmword [rsp + 0x470]
movdqa xmm1, xmmword [rsp + 0x480]
movdqa xmm2, xmmword [rsp + 0x490]
movdqa xmm3, xmmword [rsp + 0x4a0]
movdqu xmmword [rcx + 0x30], xmm0
movdqu xmmword [rcx + 0x40], xmm1
movdqu xmmword [rcx + 0x50], xmm2
movdqu xmmword [rcx + 0x60], xmm3
mov rax, qword [rsp + 0x4b0]
mov qword [rcx + 0x70], rax
mov qword [rcx + 0x78], r15
mov qword [rcx], rsi
mov qword [rcx + 8], r12
mov qword [rcx + 0x10], r14
mov dword [rcx + 0x80], 0
lea rcx, [rsp + 0x290]
call fcn.14008da70
mov r8d, 8
cmp qword [rsp + 0x398], 0
je 0x1400a5302
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x378]
mov rbx, qword [rsp + 0x380]
test rbx, rbx
je 0x1400a5331
cmp qword [rsp + 0x370], 0
je 0x1400a534e
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
movaps xmm6, xmmword [rsp + 0x520]
movaps xmm7, xmmword [rsp + 0x530]
movaps xmm8, xmmword [rsp + 0x540]
add rsp, 0x558
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test r15, r15
je 0x1400a5392
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x290]
call fcn.14008da70
lea rcx, [rsp + 0x370]
add eax, dword [rax]
add al, ch
and al, 0xa1
invalid
dec dword [rax - 0x75]
test byte [rax + rdi*2], ah
add eax, dword [rax]
add byte [rcx + rcx*4 + 0x20], cl
mov qword [rsp + 0x4e8], rax
mov qword [rax + 8], r14
mov qword [rsp + 0x380], 1
mov rdi, qword [rsp + 0x468]
lea rax, [rdi + 0x81]
lea eax, [rdi + 0x81]
add eax, dword [rax]
add al, ch
and al, 0xa1
invalid
lea eax, [rdi + 0x81]
mov qword [rsp + 0x4f8], rax
movzx eax, byte [rdi + 0x80]
add byte [rax], al
add byte [rax + 0x872484], cl
add byte [rax], al
movzx eax, byte [rdi + 0x87]
mov byte [rsp + 0x86], al
mov eax, 8
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x228], rax
pxor xmm6, xmm6
mov rbp, qword [sym.imp.kernel32.dll_HeapFree]
xor ebx, ebx
xor edx, edx
mov qword [rsp + 0x460], 0
xor r8d, r8d
jmp 0x1400a5487
movq rax, xmm7
lea rcx, [rbx + rbx*2]
shl rcx, 4
mov rdx, qword [rsp + 0x228]
mov qword [rdx + rcx], rsi
mov qword [rdx + rcx + 8], rax
mov dword [rdx + rcx + 8], eax
mov dword [rdx + rcx + 8], eax
pshufd xmm0, xmm7, 0xee
movq qword [rdx + rcx + 0x10], xmm0
movups xmmword [rdx + rcx + 0x18], xmm8
mov qword [rdx + rcx + 0x28], rdi
inc rbx
mov qword [rsp + 0x3a8], rbx
mov rdi, qword [rsp + 0x468]
add byte [rax], al
mov r8, qword [rsp + 0x508]
mov rdx, qword [rsp + 0x500]
cmp rdx, 0x10
jne 0x1400a54a0
cli
adc byte [rbp + 0x13], dh
mov edx, 0x10
jmp 0x1400a54cf
cmp qword [rsp + 0x460], 0
jne 0x1400a7bb3
lea rcx, [rdx + 0x10]
mov eax, 1
mov qword [rsp + 0x460], rax
test byte [rax + riz*2], ah
add al, 0
add byte [rcx - 0x7d], cl
clc
adc byte [rbp + 0x1a], dh
mov r8d, 0x10
mov rdx, rcx
invalid
retf 0x8d48
lea rcx, [rsp + 0x240]
xor eax, eax
jmp 0x1400a5507
mov rax, qword [rsp + 0x4e8]
add rax, r8
add rdx, rsp
add rdx, 0x510
add r8, 0x10
mov qword [rsp + 0x240], rdx
mov rdx, rcx
mov rcx, r13
mov qword [rcx], rax
mov rax, qword [rsp + 0x240]
test rax, rax
mov qword [rsp + 0x360], rbx
je 0x1400a71bf
mov qword [rsp + 0x500], rdx
mov qword [rsp + 0x508], r8
add byte [rbx + rcx*4 - 0x74], cl
and al, 0xf8
add eax, dword [rax]
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0xf8
add al, 0
add byte [rdi], cl
mov bh, 0x4a
add al, 0x4c
lea eax, [rsp + 0x430]
add byte [rbx + rcx*4 - 0x74], cl
and al, 0xf8
add eax, dword [rax]
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0xf8
add al, 0
add byte [rdi], cl
mov bh, 0x4a
add al, 0x4c
lea eax, [rsp + 0x430]
mov word [r8 + 4], cx
mov ecx, dword [rdx]
mov dword [r8], ecx
movdqa xmmword [rsp + 0x410], xmm6
mov qword [rsp + 0x420], 8
mov qword [rsp + 0x428], 0
movzx ecx, byte [rsp + 0x87]
mov byte [rsp + 0x437], cl
add al, 0
add byte [rax - 0x39], cl
test byte [rax + riz], ah
add al, 0
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbp], ah
add al, 0
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
mov dh, 0x8c
and al, 0x87
add byte [rax], al
add byte [rax + 0x437248c], cl
add byte [rax], al
movzx ecx, byte [rsp + 0x86]
mov byte [rsp + 0x436], cl
add al, 0
add byte [rcx + rcx*4 - 0x37], cl
add al, 0
add byte [rcx + rcx*4 - 0x37], cl
movdqu xmm0, xmmword [rax]
lea rax, [rsp + 0x410]
and al, 0x10
add al, 0
add byte [rax - 0x77], cl
test byte [rax + riz*2], ah
add al, byte [rax]
add bl, dh
movq qword [rsp + 0x268], mm0
add byte [rax - 0x73], cl
test byte [rax + rdx], ah
and al, 0x10
add al, 0
add byte [rax - 0x77], cl
test byte [rax + riz*2], ah
add al, byte [rax]
add bl, dh
movq qword [rsp + 0x268], mm0
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x198], 8
mov qword [rsp + 0x1b0], 8
movdqu xmmword [rsp + 0x1a0], xmm6
movq qword [rsp + 0x1a0], mm6
movq qword [rsp + 0x1a0], mm6
mov qword [rsp + 0x1b8], 0
mov edi, 8
xor r14d, r14d
mov rax, qword [rcx]
add rax, 0xfffffffffffffff9
cmp rax, 4
mov qword [rsp + 0x88], rcx
ja case.default.0x1400a5620
lea rcx, [0x140298c18]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rbx, qword [rsp + 0x260]
movzx eax, byte [rbx + 0x24]
and al, 0x3c
invalid
je 0x1400a563a
and al, 0x3c
add dh, byte [rax + rcx - 0x58]
add dword [rdi], ecx
test byte [rsi + 2], al
add byte [rax], al
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 4
mov qword [rsp + 0xc0], 0
mov byte [rsp + 0xc8], 1
mov rcx, qword [rsp + 0x28]
call fcn.14010a370
cmp qword [rbx], 0
jne 0x1400a7976
mov qword [rbx], 0xffffffffffffffff
mov rsi, qword [rbx + 0x18]
cmp rsi, qword [rbx + 8]
cmp esi, dword [rbx + 8]
cmp esi, dword [rbx + 8]
jae 0x1400a5691
jne 0x1400a5694
lea rcx, [rbx + 8]
call fcn.1400fccd0
jbe 0x1400a5698
add byte [rax - 0x75], cl
adc byte [r8 - 0x73], cl
or al, 0x76
mov rax, qword [rbx + 0x10]
lea rcx, [rsi + rsi*2]
shl rcx, 4
mov qword [rax + rcx], 0xb
jmp 0x1400a58ee
mov rbx, qword [rsp + 0x260]
cmp qword [rbx], 0
jne 0x1400a7976
mov rax, qword [rsp + 0x88]
mov rax, qword [rax + 8]
mov rbx, qword [rsp + 0x260]
movabs rcx, 0x8000000000000002
cmp qword [rax], rcx
jne 0x1400a581f
mov rbx, qword [rsp + 0x260]
cmp qword [rbx], 0
jne 0x1400a7976
mov rbx, qword [rsp + 0x260]
mov ebx, dword [rsp + 0x260]
cmp qword [rbx], 0
jne 0x1400a7976
mov qword [rbx], 0xffffffffffffffff
mov rsi, qword [rbx + 0x18]
cmp rsi, qword [rbx + 8]
jne 0x1400a5806
lea rcx, [rbx + 8]
call fcn.1400fccd0
mov rax, qword [rbx + 0x10]
lea rcx, [rsi + rsi*2]
shl rcx, 4
mov qword [rax + rcx], 0xd
jmp 0x1400a590c
movdqu xmm0, xmmword [rsp + 0xb0]
movdqu xmm1, xmmword [rsp + 0xc0]
movdqu xmmword [rax + rcx + 8], xmm0
movdqu xmmword [rax + rcx + 0x18], xmm1
inc rsi
mov qword [rbx + 0x18], rsi
inc qword [rbx]
mov rcx, qword [rsp + 0x88]
mov rax, qword [rcx]
add rax, 0xfffffffffffffff9
cmp rax, 4
ja case.default.0x1400a5941
mov rsi, qword [rcx + 8]
lea rcx, [0x140298c2c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov qword [rsp + 0x4f0], rcx
jmp 0x1400a59ad
movzx eax, sil
and eax, 1
mov rcx, qword [rsp + 0x1b0]
lea rdx, [r12 + r12*2]
shl rdx, 4
mov qword [rcx + rdx], rax
mov qword [rcx + rdx + 8], rbp
mov qword [rcx + rdx + 0x10], rbx
mov qword [rcx + rdx + 0x18], rdi
mov qword [rcx + rdx + 0x20], r13
mov rax, qword [rsp + 0x238]
mov qword [rcx + rdx + 0x28], rax
inc r12
mov qword [rsp + 0x1b8], r12
mov rbp, r15
mov esi, r14d
test sil, 1
je case.0x1400f1e8a.181
lea rcx, [rdi + 8]
call fcn.1400fccd0
mov rax, qword [rdi + 0x10]
lea rcx, [rbx + rbx*2]
shl rcx, 4
mov qword [rax + rcx], r14
mov rdx, qword [rsp + 0x28]
movdqu xmm0, xmmword [rdx]
movdqu xmm1, xmmword [rdx + 0x10]
movdqu xmmword [rax + rcx + 0x18], xmm1
movdqu xmmword [rax + rcx + 8], xmm0
inc rbx
mov qword [rdi + 0x18], rbx
inc qword [rdi]
mov r13, qword [rbp]
mov rax, qword [rbp + 8]
mov qword [rsp + 0x238], rax
cmp dword [r13 + 0x98], 0x110008
sete r14b
mov ebx, 2
mov rdi, rbp
mov r15, r13
jmp 0x1400a5c41
mov eax, dword [rbp + 0x98]
cmp eax, 0x110006
jne 0x1400a5b63
mov rdi, qword [rsp + 0x260]
movzx eax, byte [rdi + 0x24]
cmp al, 2
je 0x1400a5ac9
test al, 1
je 0x1400a5c69
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 4
mov qword [rsp + 0xc0], 0
mov byte [rsp + 0xc8], 1
mov rcx, qword [rsp + 0x28]
call fcn.14010a370
cmp qword [rdi], 0
jne 0x1400a7976
mov qword [rdi], 0xffffffffffffffff
mov rbx, qword [rdi + 0x18]
mov r14d, 0xb
cmp rbx, qword [rdi + 8]
jne 0x1400a5b29
lea rcx, [rdi + 8]
call fcn.1400fccd0
mov rax, qword [rdi + 0x10]
lea rcx, [rbx + rbx*2]
shl rcx, 4
mov qword [rax + rcx], r14
mov rdx, qword [rsp + 0x28]
movdqu xmm0, xmmword [rdx]
movdqu xmm1, xmmword [rdx + 0x10]
movdqu xmmword [rax + rcx + 0x18], xmm1
movdqu xmmword [rax + rcx + 8], xmm0
inc rbx
mov qword [rdi + 0x18], rbx
inc qword [rdi]
mov eax, dword [rbp + 0x98]
cmp eax, 0x110007
je 0x1400a5ba0
cmp eax, 0x110006
jne 0x1400a5cd0
mov rax, qword [rbp]
lea rdi, [rax + 0x30]
cmp dword [rax + 0xc8], 0x110008
jne 0x1400a5c27
mov r14b, 1
mov ebx, 1
mov r15, rdi
jmp 0x1400a5c41
mov rax, qword [rbp + 0x10]
test rax, rax
je 0x1400a5cd0
mov rdi, qword [rbp + 8]
dec rax
lea r13, [rdi + 0xa0]
xor ebx, ebx
mov qword [rsp + 0x238], rax
jmp 0x1400a5c3b
mov ecx, dword [rsp + 0x28]
call fcn.14010a840
cmp qword [rdi], 0
jne 0x1400a7976
mov qword [rdi], 0xffffffffffffffff
mov rbx, qword [rdi + 0x18]
mov r14d, 0xc
cmp rbx, qword [rdi + 8]
je 0x1400a5a26
jmp 0x1400a5a2f
mov r13d, 8
xor ebx, ebx
mov qword [rsp + 0x238], 0
mov r15, rdi
xor r14d, r14d
mov r12, qword [rsp + 0x1b8]
cmp r12, qword [rsp + 0x1a8]
jne 0x1400a5960
lea rcx, [rsp + 0x1a8]
call fcn.1400fccd0
jmp 0x1400a5960
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 1
mov qword [rsp + 0xc0], 0
mov byte [rsp + 0xc8], 1
mov rcx, qword [rsp + 0x28]
call fcn.14010a840
cmp qword [rdi], 0
jne 0x1400a7976
mov qword [rdi], 0xffffffffffffffff
mov rbx, qword [rdi + 0x18]
mov r14d, 0xc
cmp rbx, qword [rdi + 8]
je 0x1400a5b20
jmp 0x1400a5b29
mov rcx, qword [rsp + 0x28]
lea rdx, [rsp + 0x260]
mov r8, rbp
call fcn.1401024e0
mov rbx, qword [rsp + 0xb0]
mov rax, rbx
neg rax
jno 0x1400a7175
mov r12, qword [rsp + 0x1b8]
test r12, r12
mov rbp, qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [rsp + 0x88]
je case.default.0x1400a5941
mov r9, qword [rsp + 0x1b0]
lea rax, [r12 - 1]
lea rcx, [rax + rax*2]
shl rcx, 4
lea r15, [r9 + rcx]
mov rdi, qword [r9 + rcx]
mov r8, qword [r9 + rcx + 8]
mov rdx, qword [r9 + rcx + 0x10]
mov rbx, qword [r9 + rcx + 0x18]
mov qword [rsp + 0x230], r9
mov r14, qword [r9 + rcx + 0x28]
lea r9, [0x140298c40]
movsxd rcx, dword [r9 + rdx*4]
add rcx, r9
mov rsi, rax
jmp rcx
test dil, 1
je 0x1400a6100
mov r14, r8
mov rbp, qword [rsp + 0x260]
movzx eax, byte [rbp + 0x24]
cmp al, 2
mov qword [rsp + 0x1d8], rsi
je 0x1400a5d9d
test al, 1
je 0x1400a612b
cmp qword [rbp], 0
lea r11, [rsp + 0x290]
lea rbx, [rsp + 0x30]
jne 0x1400a79ee
mov qword [rbp], 0xffffffffffffffff
mov rcx, qword [rbp + 0x18]
test rcx, rcx
je 0x1400a7a90
lea rdx, [rcx - 1]
mov qword [rbp + 0x18], rdx
mov rax, qword [rbp + 0x10]
lea r9, [rdx + rdx*2]
shl r9, 4
mov r8, qword [rax + r9]
mov r10, qword [rax + r9 + 0x28]
mov qword [rsp + 0xd0], r10
movups xmm0, xmmword [rax + r9 + 0x18]
movaps xmmword [rsp + 0xc0], xmm0
movdqu xmm0, xmmword [rax + r9 + 8]
movdqa xmmword [rsp + 0xb0], xmm0
mov qword [rbp], 0
cmp r8, 0x12
je 0x1400a7a98
mov qword [rsp + 0x290], r8
mov r9, qword [rsp + 0xd0]
mov qword [r11 + 0x28], r9
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movups xmmword [r11 + 0x18], xmm1
movups xmmword [r11 + 8], xmm0
cmp r8, 0xb
jne 0x1400a798e
movups xmm0, xmmword [r11 + 8]
movups xmm1, xmmword [r11 + 0x18]
movaps xmmword [rsp + 0x1f0], xmm1
movaps xmmword [rsp + 0x1e0], xmm0
mov qword [rbp], 0xffffffffffffffff
test rdx, rdx
je 0x1400a7a7c
lea rdx, [rcx - 2]
mov qword [rbp + 0x18], rdx
lea r9, [rdx + rdx*2]
shl r9, 4
mov r8, qword [rax + r9]
mov r10, qword [rax + r9 + 0x28]
mov qword [rsp + 0xd0], r10
movups xmm0, xmmword [rax + r9 + 0x18]
movaps xmmword [rsp + 0xc0], xmm0
movups xmm0, xmmword [rax + r9 + 8]
movaps xmmword [rsp + 0xb0], xmm0
mov qword [rbp], 0
cmp r8, 0x12
je 0x1400a7a84
mov qword [rsp + 0x290], r8
mov r9, qword [rsp + 0xd0]
mov qword [r11 + 0x28], r9
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movups xmmword [r11 + 0x18], xmm1
movups xmmword [r11 + 8], xmm0
cmp r8, 0xb
jne 0x1400a798e
movups xmm0, xmmword [r11 + 8]
movups xmm1, xmmword [r11 + 0x18]
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
mov qword [rbp], 0xffffffffffffffff
test rdx, rdx
je 0x1400a7a68
add rcx, 0xfffffffffffffffd
mov qword [rbp + 0x18], rcx
lea rdx, [rcx + rcx*2]
shl rdx, 4
mov rcx, qword [rax + rdx]
mov r8, qword [rax + rdx + 0x28]
mov qword [rsp + 0xd0], r8
movups xmm0, xmmword [rax + rdx + 0x18]
movaps xmmword [rsp + 0xc0], xmm0
movups xmm0, xmmword [rax + rdx + 8]
movaps xmmword [rsp + 0xb0], xmm0
mov qword [rbp], 0
cmp rcx, 0x12
je 0x1400a7a70
mov qword [rsp + 0x290], rcx
mov rax, qword [rsp + 0xd0]
mov qword [r11 + 0x28], rax
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movups xmmword [r11 + 0x18], xmm1
movups xmmword [r11 + 8], xmm0
cmp rcx, 0xb
jne 0x1400a79fa
lea r12, [rbp + 8]
movdqu xmm0, xmmword [r11 + 8]
movdqu xmm1, xmmword [r11 + 0x18]
movdqa xmmword [rsp + 0x480], xmm1
movdqa xmmword [rsp + 0x470], xmm0
movzx eax, byte [rbp + 0x20]
cmp al, 2
mov rcx, r14
je 0x1400a60c0
test al, 1
je 0x1400a60c0
movzx eax, byte [rcx + 0x40]
test eax, eax
je 0x1400a63bd
mov rcx, qword [rsp + 0x28]
lea rdx, [rsp + 0x260]
call fcn.1401024e0
mov rbx, qword [rsp + 0xb0]
mov rax, rbx
neg rax
jo 0x1400a690b
jmp 0x1400a7100
cmp qword [rbp], 0
lea r11, [rsp + 0x290]
lea rsi, [rsp + 0x30]
jne 0x1400a79ee
mov qword [rbp], 0xffffffffffffffff
mov rcx, qword [rbp + 0x18]
test rcx, rcx
je 0x1400a7b31
lea rdx, [rcx - 1]
mov qword [rbp + 0x18], rdx
mov rax, qword [rbp + 0x10]
lea r9, [rdx + rdx*2]
shl r9, 4
mov r8, qword [rax + r9]
mov r10, qword [rax + r9 + 0x28]
mov qword [rsp + 0xd0], r10
movups xmm0, xmmword [rax + r9 + 0x18]
movaps xmmword [rsp + 0xc0], xmm0
movdqu xmm0, xmmword [rax + r9 + 8]
movdqa xmmword [rsp + 0xb0], xmm0
mov qword [rbp], 0
cmp r8, 0x12
je 0x1400a7b39
mov qword [rsp + 0x290], r8
mov r9, qword [rsp + 0xd0]
mov qword [r11 + 0x28], r9
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movups xmmword [r11 + 0x18], xmm1
movups xmmword [r11 + 8], xmm0
cmp r8, 0xc
jne 0x1400a7aa4
movups xmm0, xmmword [r11 + 8]
movups xmm1, xmmword [r11 + 0x18]
movaps xmmword [rsp + 0x1f0], xmm1
movaps xmmword [rsp + 0x1e0], xmm0
mov qword [rbp], 0xffffffffffffffff
test rdx, rdx
je 0x1400a7b1d
lea rdx, [rcx - 2]
mov qword [rbp + 0x18], rdx
lea r9, [rdx + rdx*2]
shl r9, 4
mov r8, qword [rax + r9]
mov r10, qword [rax + r9 + 0x28]
mov qword [rsp + 0xd0], r10
movups xmm0, xmmword [rax + r9 + 0x18]
movaps xmmword [rsp + 0xc0], xmm0
movups xmm0, xmmword [rax + r9 + 8]
movaps xmmword [rsp + 0xb0], xmm0
mov qword [rbp], 0
cmp r8, 0x12
je 0x1400a7b25
mov qword [rsp + 0x290], r8
mov r9, qword [rsp + 0xd0]
mov qword [r11 + 0x28], r9
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movups xmmword [r11 + 0x18], xmm1
movups xmmword [r11 + 8], xmm0
cmp r8, 0xc
jne 0x1400a7aa4
movups xmm0, xmmword [r11 + 8]
movups xmm1, xmmword [r11 + 0x18]
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
mov qword [rbp], 0xffffffffffffffff
test rdx, rdx
je 0x1400a7b09
add rcx, 0xfffffffffffffffd
mov qword [rbp + 0x18], rcx
lea rdx, [rcx + rcx*2]
shl rdx, 4
mov rcx, qword [rax + rdx]
mov r8, qword [rax + rdx + 0x28]
mov qword [rsp + 0xd0], r8
movups xmm0, xmmword [rax + rdx + 0x18]
movaps xmmword [rsp + 0xc0], xmm0
movups xmm0, xmmword [rax + rdx + 8]
movaps xmmword [rsp + 0xb0], xmm0
mov qword [rbp], 0
cmp rcx, 0x12
je 0x1400a7b11
mov qword [rsp + 0x290], rcx
mov rax, qword [rsp + 0xd0]
mov qword [r11 + 0x28], rax
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movups xmmword [r11 + 0x18], xmm1
movups xmmword [r11 + 8], xmm0
cmp rcx, 0xc
jne 0x1400a7b45
lea r12, [rbp + 8]
movdqu xmm0, xmmword [r11 + 8]
movdqu xmm1, xmmword [r11 + 0x18]
movdqa xmmword [rsp + 0x3c0], xmm1
movdqa xmmword [rsp + 0x3b0], xmm0
movzx eax, byte [rbp + 0x20]
cmp al, 2
je 0x1400a6384
lea rcx, [r15 + rbx*8]
call sub.VCRUNTIME140.dll_memcpy
add r12, rbx
mov qword [rsp + 0x40], r12
lea rcx, [rsp + 0x30]
call fcn.14010a370
xor eax, eax
cmp byte [rsp + 0x48], 0
je 0x1400a6514
mov eax, dword [rsp + 0x1f8]
mov byte [rsp + 0x48], al
lea rcx, [rsp + 0x30]
mov rdx, qword [rsp + 0x28]
call fcn.140116210
cmp qword [rsp + 0xb0], 0
je 0x1400a6549
mov r8, qword [rsp + 0xb8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r12, qword [rsp + 0x368]
mov rbx, qword [rsp + 0x40]
test rbx, rbx
je 0x1400a65f6
mov rax, qword [rsp + 0x478]
mov r15, qword [rsp + 0x480]
mov rdx, qword [rsp + 0x38]
cmp r15, rbx
jne 0x1400a65a2
xor ecx, ecx
nop dword [rax + rax]
cmp rbx, rcx
je 0x1400a65f6
mov r8d, dword [rax + rcx*8]
cmp r8d, dword [rdx + rcx*8]
jne 0x1400a65a2
mov r8d, dword [rdx + rcx*8 + 4]
lea r9, [rcx + 1]
cmp dword [rax + rcx*8 + 4], r8d
mov rcx, r9
je 0x1400a6580
lea r8, [rbx*8]
mov rcx, qword [rsp + 0x470]
sub rcx, r15
cmp rcx, rbx
jb 0x1400a695a
lea rcx, [rax + r15*8]
call sub.VCRUNTIME140.dll_memcpy
add rbx, r15
mov qword [rsp + 0x480], rbx
lea rcx, [rsp + 0x470]
call fcn.14010a370
xor eax, eax
cmp byte [rsp + 0x488], 0
je 0x1400a65ef
mov eax, dword [rsp + 0x48]
mov byte [rsp + 0x488], al
cmp qword [rbp], 0
jne 0x1400a7976
mov qword [rbp], 0xffffffffffffffff
mov rsi, qword [rbp + 0x18]
cmp rsi, qword [rbp + 8]
jne 0x1400a661b
mov rcx, r12
call fcn.1400fccd0
mov rax, qword [rbp + 0x10]
lea rcx, [rsi + rsi*2]
shl rcx, 4
mov qword [rax + rcx], 0xb
add byte [rax], al
add byte [rax], al
movdqa xmm0, xmmword [rsp + 0x470]
movdqa xmm1, xmmword [rsp + 0x480]
jmp 0x1400a68af
mov esi, ebx
test rax, rax
je 0x1400a7c46
mov rcx, rdi
mov rdx, r15
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [rsp + 0x48]
mov qword [rsp + 0xb0], r14
mov qword [rsp + 0xb8], rdi
mov dword [rsp + 0xb8], edi
mov dword [rsp + 0xb8], edi
mov qword [rsp + 0xc0], rbx
mov byte [rsp + 0xc8], al
mov rcx, qword [rsp + 0x28]
lea rdx, [rsp + 0x1e0]
call fcn.140115b40
mov r12, qword [rsp + 0x1f0]
test r12, r12
in al, 0xf
test byte [rax + rax], bh
invalid
in al, 0xf
test byte [rax + rax], bh
add byte [rax - 0x75], cl
mov ah, 0x24
call 0x18c0a671a
cmp ebx, esp
mov rsi, qword [rsp + 0x1e8]
cmp rbx, r12
jne 0x1400a6742
xor eax, eax
nop
cmp rbx, rax
je 0x1400a678c
movzx ecx, byte [r15 + rax*2]
cmp cl, byte [rsi + rax*2]
jne 0x1400a6742
movzx ecx, byte [rsi + rax*2 + 1]
lea rdx, [rax + 1]
cmp byte [r15 + rax*2 + 1], cl
mov rax, rdx
je case.0x14005ed16.2056
lea rdi, [r12 + r12]
mov rax, qword [rsp + 0x30]
sub rax, rbx
cmp rax, r12
jb 0x1400a6a1a
lea rcx, [r15 + rbx*2]
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add r12, rbx
mov qword [rsp + 0x40], r12
lea rcx, [rsp + 0x30]
call fcn.14010a840
xor eax, eax
cmp byte [rsp + 0x48], 0
je 0x1400a6788
invalid
invalid
mov eax, dword [rsp + 0x1f8]
mov byte [rsp + 0x48], al
lea rcx, [rsp + 0x30]
mov rdx, qword [rsp + 0x28]
call fcn.140115d10
cmp qword [rsp + 0xb0], 0
je 0x1400a67bd
mov r8, qword [rsp + 0xb8]
mov rcx, qword [0x1402a52c8]
add byte [rcx], dh
sar bh, cl
adc eax, 0x139cdb
add byte [rcx], dh
sar bh, cl
adc eax, 0x139cdb
mov r12, qword [rsp + 0x368]
mov rbx, qword [rsp + 0x40]
test rbx, rbx
je 0x1400a6864
mov rax, qword [rsp + 0x3b8]
mov r15, qword [rsp + 0x3c0]
mov rdx, qword [rsp + 0x38]
cmp r15, rbx
jne 0x1400a6814
xor ecx, ecx
nop
cmp rbx, rcx
je 0x1400a6864
movzx r8d, byte [rax + rcx*2]
cmp r8b, byte [rdx + rcx*2]
jne 0x1400a6814
movzx r8d, byte [rdx + rcx*2 + 1]
lea r9, [rcx + 1]
cmp byte [rax + rcx*2 + 1], r8b
mov rcx, r9
je case.0x140090261.152
lea r8, [rbx + rbx]
mov rcx, qword [rsp + 0x3b0]
sub rcx, r15
cmp rcx, rbx
cmp ecx, ebx
jb 0x1400a699d
lea rcx, [rax + r15*2]
call sub.VCRUNTIME140.dll_memcpy
add rbx, r15
mov qword [rsp + 0x3c0], rbx
lea rcx, [rsp + 0x3b0]
call fcn.14010a840
xor eax, eax
cmp byte [rsp + 0x3c8], 0
je 0x1400a685d
mov eax, dword [rsp + 0x48]
mov byte [rsp + 0x3c8], al
cmp qword [rbp], 0
jne 0x1400a7976
mov qword [rbp], 0xffffffffffffffff
mov rsi, qword [rbp + 0x18]
cmp rsi, qword [rbp + 8]
jne 0x1400a6889
mov rcx, r12
call fcn.1400fccd0
mov rax, qword [rbp + 0x10]
lea rcx, [rsi + rsi*2]
shl rcx, 4
mov qword [rax + rcx], 0xc
movdqa xmm0, xmmword [rsp + 0x3b0]
movdqa xmm1, xmmword [rsp + 0x3c0]
movdqu xmmword [rax + rcx + 0x18], xmm1
movdqu xmmword [rax + rcx + 8], xmm0
inc rsi
mov qword [rbp + 0x18], rsi
inc qword [rbp]
cmp qword [rsp + 0x30], 0
mov rbp, qword [sym.imp.kernel32.dll_HeapFree]
je 0x1400a68e5
invalid
adc byte [rbx + rcx*4 + 0x44], cl
and al, 0x38
mov r8, qword [rsp + 0x38]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call rbp
cmp qword [rsp + 0x1e0], 0
mov rsi, qword [rsp + 0x1d8]
je 0x1400a690b
mov r8, qword [rsp + 0x1e8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
sar bh, cl
invalid
sar bh, cl
invalid
test rsi, rsi
je 0x1400a6ce3
lea rax, [rsi - 1]
lea rcx, [rax + rax*2]
shl rcx, 4
mov r9, qword [rsp + 0x230]
lea r15, [r9 + rcx]
mov rdi, qword [r9 + rcx]
mov r8, qword [r9 + rcx + 8]
mov rdx, qword [r9 + rcx + 0x10]
mov rbx, qword [r9 + rcx + 0x18]
mov ebx, dword [rcx + rcx + 0x18]
mov ebx, dword [rcx + rcx + 0x18]
mov r14, qword [r9 + rcx + 0x28]
lea r9, [0x140298c40]
movsxd rcx, dword [r9 + rdx*4]
add rcx, r9
mov r12, rsi
mov rsi, rax
jmp rcx
mov qword [rsp + 0x20], 8
mov r9d, 4
lea rcx, [rsp + 0x470]
add byte [rax - 0x77], cl
invalid
mov rdx, r15
mov rdi, r8
mov r8, rbx
call fcn.1401dbca0
mov r8, rdi
mov rdx, rsi
mov rax, qword [rsp + 0x478]
mov r15, qword [rsp + 0x480]
jmp 0x1400a65be
add byte [rax - 0x77], cl
invalid
mov qword [rsp + 0x20], 2
mov r9d, 1
add byte [rax - 0x73], cl
mov word [rax + rsi*4], fs
add eax, dword [rax]
add byte [rax - 0x77], cl
invalid
mov rdx, r15
mov rdi, r8
mov r8, rbx
call fcn.1401dbca0
mov r8, rdi
mov rdx, rsi
mov rax, qword [rsp + 0x3b8]
mov r15, qword [rsp + 0x3c0]
add eax, dword [rax]
add cl, ch
invalid
invalid
invalid
invalid
add eax, dword [rax]
add cl, ch
invalid
mov edx, esi
mov r15, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x40]
jmp 0x1400a64e9
mov qword [rsp + 0x20], 2
mov r9d, 1
lea rcx, [rsp + 0x30]
mov rdx, rbx
mov r8, r12
call fcn.1401dbca0
mov r15, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x40]
jmp 0x1400a6757
test r14, r14
jne 0x1400a6a67
mov rsi, rax
test dil, 1
jne 0x1400a5d7a
jmp 0x1400a6100
mov rbx, qword [r15 + 0x20]
mov rcx, r14
dec rcx
lea r14, [rbx + 0xa0]
xor eax, eax
ror byte [rax - 0x77], 0xdd
xor esi, esi
jmp 0x1400a6bd3
mov qword [rsp + 0x230], r8
mov rsi, qword [rsp + 0x260]
and al, 0x60
add al, byte [rax]
add byte [rdi], cl
mov dh, 0x46
and al, 0x3c
invalid
je 0x1400a6aa0
and al, 0x60
add al, byte [rax]
add byte [rdi], cl
mov dh, 0x46
and al, 0x3c
add dh, byte [rsp + rax - 0x58]
add dword [rbp + rbx*2 + 0x48], esi
mov dword [rsp + 0xb0], 0
test al, 1
je 0x1400a6afd
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 4
mov qword [rsp + 0xc0], 0
mov byte [rsp + 0xc8], 1
mov rcx, qword [rsp + 0x28]
call fcn.14010a370
cmp qword [rsi], 0
jne 0x1400a7976
mov qword [rsi], 0xffffffffffffffff
mov rbp, qword [rsi + 0x18]
mov edx, 0xb
cmp rbp, qword [rsi + 8]
jne 0x1400a6b71
mov eax, 0xb
jmp 0x1400a6b58
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 1
mov qword [rsp + 0xc0], 0
mov byte [rsp + 0xc8], 1
mov rcx, qword [rsp + 0x28]
and al, 0x28
and al, 0x28
call fcn.14010a840
cmp qword [rsi], 0
jne 0x1400a7976
mov qword [rsi], 0xffffffffffffffff
mov rbp, qword [rsi + 0x18]
mov edx, 0xc
cmp rbp, qword [rsi + 8]
jne 0x1400a6b71
mov eax, 0xc
mov qword [rsp + 0x1d8], rax
lea rcx, [rsi + 8]
call fcn.1400fccd0
mov rdx, qword [rsp + 0x1d8]
add dword [rax], eax
add byte [rax - 0x73], cl
or al, r13b
invalid
mov rax, qword [rsi + 0x10]
lea rcx, [rbp*2]
add rcx, rbp
shl rcx, 4
mov qword [rax + rcx], rdx
mov rdx, qword [rsp + 0x28]
movdqu xmm0, xmmword [rdx]
movdqu xmm1, xmmword [rdx + 0x10]
movdqu xmmword [rax + rcx + 0x18], xmm1
movdqu xmmword [rax + rcx + 8], xmm0
inc rbp
mov qword [rsi + 0x18], rbp
inc qword [rsi]
cmp dword [r14 + 0x98], 0x110008
sete sil
mov eax, 3
mov rbp, r14
mov rcx, qword [rsp + 0x4f0]
mov r8, qword [rsp + 0x230]
mov qword [r15], rdi
mov qword [r15 + 8], r8
mov qword [r15 + 0x10], rax
mov qword [r15 + 0x18], rbx
mov qword [r15 + 0x20], r14
mov qword [r15 + 0x28], rcx
mov qword [rsp + 0x1b8], r12
jmp 0x1400a5955
mov qword [rsp + 0x1b8], 0
mov rcx, qword [rsp + 0x88]
mov r8, qword [rcx]
mov r9, qword [rcx + 8]
mov rcx, qword [rsp + 0x28]
lea rdx, [rsp + 0x260]
call fcn.1401045f0
mov rbx, qword [rsp + 0xb0]
mov rax, rbx
neg rax
jno 0x1400a6e70
mov r14, qword [rsp + 0x1a0]
test r14, r14
je 0x1400a6f50
mov rsi, qword [rsp + 0xb8]
movdqu xmm7, xmmword [rsp + 0xc0]
movups xmm8, xmmword [rsp + 0xd0]
mov rdi, qword [rsp + 0xe0]
lea rax, [rsp + 0xe8]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x4c0], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x4d0], rax
cmp qword [rsp + 0x190], 0
je 0x1400a6ecf
mov r8, qword [rsp + 0x198]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call rbp
cmp qword [rsp + 0x1a8], 0
lea r13, [rsp + 0x3f8]
je 0x1400a6ef5
mov r8, qword [rsp + 0x1b0]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call rbp
mov rax, rbx
neg rax
jno 0x1400a71e4
lea rcx, [rsp + 0x410]
call fcn.14008dda0
mov rbx, qword [rsp + 0x360]
cmp rbx, qword [rsp + 0x398]
jne 0x1400a5430
lea rcx, [rsp + 0x398]
call fcn.1400fccd0
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x228], rax
jmp 0x1400a5430
xor byte [rax - 0x7d], cl
cli
add dword [rax - 0x73], ecx
mov esp, 0x29024
add byte [rdi], cl
test dword [rdx + 0x4800000c], ecx
mov dword [rax], ecx
test rcx, rcx
jne 0x1400a79ee
mov qword [rax], 0xffffffffffffffff
mov qword [rax + 0x18], 0
mov rcx, qword [rax + 0x10]
mov rsi, qword [rcx]
mov rdx, qword [rcx + 0x28]
mov qword [rsp + 0xd0], rdx
movups xmm0, xmmword [rcx + 0x18]
movaps xmmword [rsp + 0xc0], xmm0
movups xmm0, xmmword [rcx + 8]
movaps xmmword [rsp + 0xb0], xmm0
mov qword [rax], 0
cmp rsi, 0x12
je 0x1400a7c02
mov qword [rsp + 0x290], rsi
mov rax, qword [rsp + 0xd0]
mov qword [rdi + 0x28], rax
movaps xmm0, xmmword [rsp + 0xb0]
add byte [rax], al
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
mov word [rax + rax*8], fs
add byte [rax], al
add bl, dh
movq qword [rdi + 0x18], mm1
add byte [rax], al
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
mov word [rax + rax*8], fs
add byte [rax], al
add bl, dh
movq qword [rdi + 0x18], mm1
movups xmmword [rdi + 8], xmm0
lea rcx, [rsi - 0xa]
lea rax, [rsi - 9]
cmp rcx, 8
mov ecx, 0
cmovae rax, rcx
cmovae eax, ecx
cmovae eax, ecx
test rax, rax
je case.0x14005e99c.1460
cmp rax, 1
jne 0x1400a7c53
mov rax, qword [rdi + 0x18]
mov qword [rsp + 0x3c0], rax
movups xmm0, xmmword [rdi + 8]
movaps xmmword [rsp + 0x3b0], xmm0
mov rcx, qword [rsp + 0x28]
lea rdx, [rsp + 0x3b0]
and al, 0xb0
add eax, dword [rax]
add al, ch
pop rbp
invalid
invalid
add byte [rax - 0x7d], cl
dec byte [rbx]
jae 0x1400a70b8
and al, 0xb0
add eax, dword [rax]
add al, ch
pop rbp
invalid
jmp 0x1400a70c0
mov rax, qword [rsp + 0x290]
mov rcx, qword [rsp + 0x298]
movups xmm0, xmmword [rsp + 0x2a0]
movdqu xmm1, xmmword [rsp + 0x2b0]
movdqa xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], rcx
cmp rsi, 0xb
jb 0x1400a70c0
mov rcx, rdi
mov ecx, edi
call fcn.140107940
mov rsi, qword [rsp + 0xb0]
movdqu xmm7, xmmword [rsp + 0xb8]
movups xmm8, xmmword [rsp + 0xc8]
mov rdi, qword [rsp + 0xd8]
movabs rbx, 0x8000000000000000
cmp qword [rsp + 0x190], 0
jne 0x1400a6ebc
jmp 0x1400a6ecf
mov rsi, qword [rsp + 0xb8]
movdqu xmm7, xmmword [rsp + 0xc0]
movups xmm8, xmmword [rsp + 0xd0]
mov rdi, qword [rsp + 0xe0]
lea rax, [rsp + 0xe8]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x290], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x4d0], rax
movaps xmm0, xmmword [rsp + 0x290]
movaps xmmword [rsp + 0x4c0], xmm0
cmp qword [rsp + 0x190], 0
jne 0x1400a6ebc
jmp 0x1400a6ecf
mov rsi, qword [rsp + 0xb8]
movdqu xmm7, xmmword [rsp + 0xc0]
movups xmm8, xmmword [rsp + 0xd0]
mov rdi, qword [rsp + 0xe0]
lea rax, [rsp + 0xe8]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x290], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x2a0], rax
mov rbp, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400a7141
movzx eax, byte [rdi + 0x68]
movzx ecx, byte [rdi + 0x72]
movzx edx, byte [rdi + 0x73]
movzx r8d, byte [rdi + 0x74]
cmp al, 3
je 0x1400a71dc
cmp al, 2
jne 0x1400a72a4
mov r15, rbx
jmp 0x1400a72bd
mov rcx, qword [rsp + 0x258]
mov qword [rcx + 0x38], rdi
movdqa xmm0, xmmword [rsp + 0x4c0]
movdqu xmmword [rcx + 0x40], xmm0
mov rax, qword [rsp + 0x4d0]
mov qword [rcx + 0x50], rax
mov qword [rcx + 8], rbx
mov qword [rcx + 0x10], rsi
movdqu xmmword [rcx + 0x18], xmm7
movups xmmword [rcx + 0x28], xmm8
movabs rax, 0x8000000000000000
mov qword [rcx], rax
mov dword [rcx + 0x80], 0
lea rcx, [rsp + 0x410]
call fcn.14008dda0
mov rdi, qword [rsp + 0x360]
test rdi, rdi
je 0x1400a7288
mov rsi, qword [rsp + 0x228]
nop word cs:[rax + rax]
mov rcx, rsi
call fcn.1401079c0
mov rcx, rsi
call fcn.14008ee30
mov r8, qword [rsi + 0x28]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call rbp
add rsi, 0x30
dec rdi
jne 0x1400a7260
mov r8, qword [rsp + 0x228]
cmp qword [rsp + 0x398], 0
jne 0x1400a52f3
jmp 0x1400a5302
mov r11, qword [rdi + 0x50]
mov r9, qword [rdi + 0x58]
lock inc qword [r11]
jle 0x1400a7ceb
mov r15, rbx
mov r10, qword [rdi + 0x60]
movzx ebx, byte [rdi + 0x7a]
movdqu xmm0, xmmword [rdi]
movdqu xmm1, xmmword [rdi + 0x10]
movdqu xmm2, xmmword [rdi + 0x20]
movdqu xmm3, xmmword [rdi + 0x30]
movdqu xmm4, xmmword [rdi + 0x40]
movzx esi, byte [rdi + 0x79]
mov r14, rdi
movzx edi, word [rdi + 0x70]
mov byte [rsp + 0x302], cl
mov byte [rsp + 0x303], dl
mov byte [rsp + 0x304], r8b
mov qword [rsp + 0x2e0], r11
mov qword [rsp + 0x2e8], r9
mov qword [rsp + 0x2f0], r10
mov byte [rsp + 0x2f8], al
mov byte [rsp + 0x30a], bl
movdqu xmmword [rsp + 0x2a0], xmm1
movdqu xmmword [rsp + 0x2b0], xmm2
movdqu xmmword [rsp + 0x290], xmm0
movdqu xmmword [rsp + 0x2c0], xmm3
movdqu xmmword [rsp + 0x2d0], xmm4
mov eax, dword [r14 + 0x75]
mov dword [rsp + 0x305], eax
mov byte [rsp + 0x309], sil
mov word [rsp + 0x300], di
mov rbx, r15
test r15, r15
je 0x1400a73aa
lea rdi, [rbx*8]
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rdi
call fcn.1401af7e0
test rax, rax
je 0x1400a7ced
mov rsi, rax
cmp rbx, 3
ja 0x1400a73e8
xor eax, eax
mov rdx, qword [rsp + 0x228]
jmp 0x1400a7473
lea rcx, [rsp + 0x290]
mov esi, 8
mov edx, 8
xor r8d, r8d
call fcn.1400a7d40
mov rdi, rax
mov qword [rsp + 0x190], rax
lea rcx, [rsp + 0xb0]
mov r8d, 8
mov rdx, rax
xor r9d, r9d
jmp 0x1400a74bf
mov rax, rbx
and rax, 0xfffffffffffffffc
movdqa xmm0, xmmword [0x1401e09c0]
xor ecx, ecx
movdqa xmm1, xmmword [0x1401e0ac0]
mov rdx, qword [rsp + 0x228]
movq xmm2, rdx
pshufd xmm2, xmm2, 0x44
movdqa xmm3, xmmword [0x1401e0ad0]
movdqa xmm4, xmmword [0x1401e0ae0]
nop word cs:[rax + rax]
movdqa xmm5, xmm0
pmuludq xmm5, xmm1
paddq xmm5, xmm2
movdqa xmm6, xmm0
psrlq xmm6, 0x20
pmuludq xmm6, xmm1
psllq xmm6, 0x20
paddq xmm6, xmm5
movdqu xmmword [rsi + rcx*8], xmm6
paddq xmm6, xmm3
movdqu xmmword [rsi + rcx*8 + 0x10], xmm6
add rcx, 4
paddq xmm0, xmm4
cmp rax, rcx
jne 0x1400a7430
cmp rbx, rax
je 0x1400a7490
lea rcx, [rax + rax*2]
shl rcx, 4
add rdx, rcx
nop
mov qword [rsi + rax*8], rdx
inc rax
add rdx, 0x30
cmp rbx, rax
jne 0x1400a7480
lea rcx, [rsp + 0x290]
mov rdx, rsi
mov r8, rbx
call fcn.1400a7d40
mov rdi, rax
mov qword [rsp + 0x190], rax
lea rcx, [rsp + 0xb0]
mov rdx, rax
mov r8, rsi
mov r9, rbx
call fcn.1400a8200
mov rax, qword [rsp + 0xb0]
mov r12, qword [rsp + 0xb8]
mov r13, qword [rsp + 0xc0]
movabs rcx, 0x8000000000000002
cmp rax, rcx
jne 0x1400a7750
lock inc qword [r12]
jle 0x1400a7ceb
movzx eax, byte [0x1402a5340]
mov edx, 0x10
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400a7cfa
mov rbx, rax
mov qword [rax], r12
mov qword [rax + 8], r13
movzx eax, byte [0x1402a5340]
mov edx, 0x240
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400a7d09
mov r14, rax
and r14, 0xffffffffffffffc0
mov qword [r14 + 0x38], rax
mov word [r14 + 0x40], 0
mov qword [r14 + 0x48], 0
mov qword [r14 + 0x50], 8
mov qword [r14 + 0x58], 0
mov word [r14 + 0x80], 0
mov qword [r14 + 0x88], 0
mov qword [r14 + 0x90], 8
mov qword [r14 + 0x98], 0
mov word [r14 + 0xc0], 0
mov qword [r14 + 0xc8], 0
mov qword [r14 + 0xd0], 8
mov qword [r14 + 0xd8], 0
mov word [r14 + 0x100], 0
mov qword [r14 + 0x108], 0
mov qword [r14 + 0x110], 8
mov qword [r14 + 0x118], 0
mov word [r14 + 0x140], 0
mov qword [r14 + 0x148], 0
mov qword [r14 + 0x150], 8
mov qword [r14 + 0x158], 0
mov word [r14 + 0x180], 0
mov qword [r14 + 0x188], 0
mov qword [r14 + 0x190], 8
mov qword [r14 + 0x198], 0
mov word [r14 + 0x1c0], 0
mov qword [r14 + 0x1c8], 0
mov qword [r14 + 0x1d0], 8
mov qword [r14 + 0x1d8], 0
mov word [r14 + 0x200], 0
mov qword [r14 + 0x208], 0
mov qword [r14 + 0x210], 8
mov qword [r14 + 0x218], 0
movzx eax, byte [0x1402a5340]
mov edx, 0x5a8
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400a7d18
mov r15, rax
add r14, 0x40
mov qword [rax], 8
mov qword [rax + 8], r14
mov qword [rax + 0x10], 8
mov qword [rax + 0x18], rbx
lea rax, [0x140221598]
mov qword [r15 + 0x20], rax
mov qword [r15 + 0x28], 0
mov qword [r15 + 0x30], 3
movzx eax, byte [0x1402a5340]
mov edx, 0x28
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400a7d27
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], r13
mov qword [rax + 0x20], rdi
mov rcx, qword [rsp + 0x258]
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r15
movabs rax, 0x8000000000000002
mov qword [rcx], rax
cmp qword [rsp + 0x360], 0
jne 0x1400a77d7
jmp 0x1400a77e9
movups xmm0, xmmword [rsp + 0x128]
mov rcx, qword [rsp + 0x258]
movups xmmword [rcx + 0x78], xmm0
movups xmm0, xmmword [rsp + 0x118]
movups xmmword [rcx + 0x68], xmm0
movups xmm0, xmmword [rsp + 0x108]
movups xmmword [rcx + 0x58], xmm0
movdqu xmm0, xmmword [rsp + 0xc8]
movdqu xmm1, xmmword [rsp + 0xd8]
movdqu xmm2, xmmword [rsp + 0xe8]
movdqu xmm3, xmmword [rsp + 0xf8]
movdqu xmmword [rcx + 0x48], xmm3
movdqu xmmword [rcx + 0x38], xmm2
movdqu xmmword [rcx + 0x28], xmm1
movdqu xmmword [rcx + 0x18], xmm0
mov qword [rcx], rax
mov qword [rcx + 8], r12
mov qword [rcx + 0x10], r13
lock dec qword [rdi]
jne 0x1400a77d2
lea rcx, [rsp + 0x190]
call fcn.1400c1fc0
test rbx, rbx
je 0x1400a77e9
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x3a0]
mov rbx, qword [rsp + 0x3a8]
test rbx, rbx
je 0x1400a7838
mov rdi, rsi
nop word cs:[rax + rax]
mov rcx, rdi
call fcn.1401079c0
mov rcx, rdi
call fcn.14008ee30
mov r8, qword [rdi + 0x28]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call rbp
add rdi, 0x30
dec rbx
jne 0x1400a7810
cmp qword [rsp + 0x398], 0
je 0x1400a7855
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x378]
mov rbx, qword [rsp + 0x380]
test rbx, rbx
je 0x1400a5331
mov rdi, rsi
nop word cs:[rax + rax]
mov rcx, rdi
call fcn.1400971c0
add rdi, 0x10
dec rbx
jne 0x1400a7880
jmp 0x1400a5331
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
call fcn.1401d1900
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirinterval.rs
call fcn.1401d162f
mov qword [rsp + 0x30], r11
lea rax, case.0x1400f17a1.442
mov qword [rsp + 0x38], rax
lea rax, str._m__
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], 1
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xc0], rbx
mov qword [rsp + 0xc8], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
lea rcx, [rsp + 0xb0]
call fcn.1401d16a0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
call fcn.1401d1900
mov qword [rsp + 0x90], r11
lea rax, case.0x1400f17a1.442
mov qword [rsp + 0x98], rax
lea rax, str._m__
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], 1
mov qword [rsp + 0xd0], 0
lea rax, [rsp + 0x90]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
lea rcx, [rsp + 0xb0]
call fcn.1401d16a0
mov qword [rbp], 0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
call fcn.1401d1ac0
mov qword [rbp], 0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
call fcn.1401d1ac0
mov qword [rbp], 0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
call fcn.1401d1ac0
mov qword [rsp + 0x30], r11
lea rax, case.0x1400f17a1.442
mov qword [rsp + 0x38], rax
lea rax, str.tried_to_unwrap_byte_class_from_HirFrame__got:
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], 1
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xc0], rsi
mov qword [rsp + 0xc8], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
lea rcx, [rsp + 0xb0]
call fcn.1401d16a0
call fcn.140043510
mov qword [rbp], 0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
call fcn.1401d1ac0
mov qword [rbp], 0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
call fcn.1401d1ac0
mov qword [rbp], 0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
call fcn.1401d1ac0
mov qword [rsp + 0x90], r11
lea rax, case.0x1400f17a1.442
mov qword [rsp + 0x98], rax
lea rax, str.tried_to_unwrap_byte_class_from_HirFrame__got:
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], 1
mov qword [rsp + 0xd0], 0
lea rax, [rsp + 0x90]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
lea rcx, [rsp + 0xb0]
call fcn.1401d16a0
lea rcx, [0x140225050]
call fcn.1401d1ac0
mov ecx, 8
mov edx, 0xd8
call fcn.1401d11d9
lea rcx, [0x140225568]
call fcn.1401d1ac0
lea rcx, [0x140225580]
call fcn.1401d1ac0
mov ecx, 4
mov rdx, rsi
call fcn.1401d11bf
mov ecx, 8
mov edx, 0x38
call fcn.1401d11d9
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
call fcn.1401d1ac0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
call fcn.1401d1960
mov qword [rsp + 0xb0], 0
lea rdx, [0x140226ee8]
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
lea rcx, [rsp + 0x30]
lea r8, [rsp + 0xb0]
call fcn.1401dbc63
mov ecx, 1
mov rdx, rsi
call fcn.1401d11bf
mov qword [rsp + 0x3b0], rdi
lea rax, case.0x1400f17a1.442
mov qword [rsp + 0x3b8], rax
lea rax, str.tried_to_unwrap_expr_from_HirFrame__got:
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], 1
mov qword [rsp + 0xd0], 0
lea rax, [rsp + 0x3b0]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
lea rcx, [rsp + 0xb0]
call fcn.1401d16a0
mov ecx, 8
mov edx, 0x70
call fcn.1401d11d9
mov ecx, 8
mov edx, 0x30
call fcn.1401d11d9
lea rcx, [0x140225820]
call fcn.1401d1900
ud2
mov ecx, 8
mov rdx, rdi
call fcn.1401d11bf
mov ecx, 8
mov edx, 0x10
call fcn.1401d11d9
mov ecx, 0x40
mov edx, 0x200
call fcn.1401d11bf
mov ecx, 8
mov edx, 0x5a8
call fcn.1401d11d9
mov ecx, 8
mov edx, 0x28
call fcn.1401d11d9
int3
add byte [rax], al
je 0x1400a847e
mov r15, qword [rsp + 0x690]
mov rax, qword [rsp + 0x658]
pop rax
invalid
add byte [rax], al
lea r14, [r15 + rax*8]
lea rdi, [rsp + 0xf20]
lea r12, [rsp + 0x860]
mov rsi, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400a839d
pop rax
invalid
add r15, 8
cmp r15, r14
je 0x1400a847e
mov r8, qword [r15]
mov rcx, rdi
mov rdx, r12
call fcn.1400fe8c0
lea rcx, [rsp + 0xc40]
mov rdx, rdi
call fcn.1400c7360
mov rbx, qword [rsp + 0xf20]
mov rax, rbx
neg rax
jo 0x1400a8390
mov rdi, r14
mov r13, qword [rsp + 0xf28]
mov r12, qword [rsp + 0xf30]
add byte [rax], al
add byte [rax], al
test r12, r12
je 0x1400a8410
lea r14, [r13 + 8]
jmp 0x1400a83f9
add r14, 0x20
dec r12
je 0x1400a8410
cmp qword [r14 - 8], 0
je 0x1400a83f0
mov r8, qword [r14]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call rsi
jmp 0x1400a83f0
test rbx, rbx
mov r14, rdi
lea rdi, [rsp + 0xf20]
lea r12, [rsp + 0x860]
je 0x1400a8390
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r13
call rsi
jmp 0x1400a8390
invalid
test byte [rsp + 0x120], 1
je 0x1400a84a1
lea rcx, [rsp + 0xc40]
mov dl, 1
call fcn.1401012f0
add eax, 0xb48b4800
and al, 0x98
add byte [rax], al
add bl, ch
invalid
add eax, 0xb48b4800
and al, 0x98
add byte [rax], al
add bl, ch
mov r15, qword [rsp + 0xc40]
or al, 0
invalid
mov r15, qword [rsp + 0xc40]
mov r14, qword [rsp + 0xc48]
mov rax, r15
or al, 0
add byte [rcx + rcx*4 - 8], cl
neg rax
mov rbx, qword [rsp + 0xc50]
or al, 0
add byte [rax - 0x75], cl
mov ah, 0x24
cwde
add byte [rax], al
add byte [rcx + 8], dh
mov ah, 0x24
cwde
add byte [rax], al
add byte [rcx + 8], dh
mov r12b, 1
jmp case.default.0x1400a8637
mov rcx, r14
mov rdx, rbx
call fcn.1400c7570
lea rcx, [rsp + 0xc40]
call fcn.1400c7700
mov r15, qword [rsp + 0xc40]
mov r14, qword [rsp + 0xc48]
mov rbx, qword [rsp + 0xc50]
movzx ecx, byte [rsi + 0x82]
add byte [rax], al
add byte [rax - 0x6bf0fd07], al
ror byte [rcx + rcx*4 - 6], 0x48
neg edx
seto r12b
jo case.default.0x1400a8637
or al, cl
mov rcx, rbx
shl rcx, 5
mov rdx, r14
nop word [rax + rax]
test rcx, rcx
je 0x1400a8548
add rcx, 0xffffffffffffffe0
cmp byte [rdx + 0x18], 0
lea rdx, [rdx + 0x20]
jne case.0x14009cdf8.101
jmp case.default.0x1400a8637
cmp qword [rsi + 0xa0], 1
jne case.default.0x1400a8637
mov rcx, qword [rsi + 0x98]
mov ecx, dword [rsi + 0x98]
mov rcx, qword [rcx]
cmp qword [rcx + 0x30], 0
jne case.default.0x1400a8637
cmp dword [rcx + 0x38], 0
setne cl
not al
or al, cl
test al, 1
jne case.default.0x1400a8637
lea rcx, [rsp + 0x860]
mov rdx, r14
mov r8, rbx
call fcn.1400c2160
mov rdi, qword [rsp + 0x860]
movabs rax, 0x8000000000000007
add byte [rax], al
or byte [rax + 0x39], 0xc7
add byte [rax], al
or byte [rax + 0x39], 0xc7
je case.default.0x1400a8637
mov byte [rsp + 0xa0], r12b
mov qword [rsp + 0xd0], r15
mov r15, r14
movzx r13d, byte [rsp + 0x868]
movzx r12d, byte [rsp + 0x869]
movzx esi, byte [rsp + 0x86a]
lea rdx, [rsp + 0x86b]
lea rcx, [rsp + 0xc40]
mov r8d, 0x135
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rsp + 0x9a0]
lea rcx, [rsp + 0x15a0]
mov r8d, 0xe0
call sub.VCRUNTIME140.dll_memcpy
movabs rax, 0x8000000000000000
xor rax, rdi
cmp rax, 7
mov ecx, 4
cmovb rcx, rax
lea rax, [0x140298c50]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov ecx, r13d
call fcn.1400c2e70
invalid
test al, 1
add byte [rax - 0x73], cl
or eax, 0x179738
jmp 0x1400a87c3
invalid
mov qword [rsp + 0xf20], rdi
mov byte [rsp + 0xf28], r13b
mov byte [rsp + 0xf29], r12b
mov byte [rsp + 0xf2a], sil
lea rcx, [rsp + 0xf2b]
lea rdx, [rsp + 0xc40]
mov r8d, 0x135
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x1060]
lea rdx, [rsp + 0x15a0]
mov r8d, 0xd0
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0xf20]
call fcn.1400c31b0
add byte [rbx - 0x72b7ffff], ch
or eax, 0x179621
add byte [rbx - 0x72b7ffff], ch
or eax, 0x179621
jmp 0x1400a87c3
movzx eax, r13b
movzx edx, r12b
shl edx, 8
or edx, eax
movzx ecx, sil
shl ecx, 0x10
or ecx, edx
call fcn.1400c2ff0
sbb dword [rcx - 0x72b7ffff], ebp
or eax, 0x17935a
sbb dword [rcx - 0x72b7ffff], ebp
or eax, 0x17935a
jmp 0x1400a87c3
lea rdx, [rsp + 0xc55]
lea r14, [rsp + 0x1400]
mov r8d, 0x120
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
mov rcx, r14
call fcn.1400c30b0
cmpsd dword [rsi], dword [rdi]
test eax, 0x8d480001
or eax, 0x1793d0
cmpsd dword [rsi], dword [rdi]
test eax, 0x8d480001
or eax, 0x1793d0
jmp 0x1400a87c3
mov ecx, r13d
mov edx, r12d
call fcn.1400c2f30
adc byte [rax - 0x72b7ffff], ch
or eax, 0x179509
adc byte [rax - 0x72b7ffff], ch
or eax, 0x179509
jmp 0x1400a87c3
mov byte [rsp + 0x1300], r13b
mov byte [rsp + 0x1301], r12b
mov byte [rsp + 0x1302], sil
lea rcx, [rsp + 0x1303]
lea rdx, [rsp + 0xc40]
mov r8d, 0xfd
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x1300]
add byte [rax], al
add byte [rax], al
call fcn.1400c3280
lea rcx, [0x140221990]
jmp 0x1400a87c3
mov byte [rsp + 0x7d8], r13b
mov byte [rsp + 0x7d9], r12b
mov byte [rsp + 0x7da], sil
movdqu xmm0, xmmword [rsp + 0xc40]
movdqu xmmword [rsp + 0x7db], xmm0
mov rax, qword [rsp + 0xc4d]
mov qword [rsp + 0x7e8], rax
lea rcx, [rsp + 0x7d8]
lea ecx, [rsp + 0x7d8]
lea ecx, [rsp + 0x7d8]
call fcn.1400c3350
lea rcx, [0x140221b88]
mov rsi, qword [rsp + 0x98]
movzx r12d, byte [rsp + 0xa0]
test rax, rax
mov r14, r15
mov r15, qword [rsp + 0xd0]
je case.default.0x1400a8637
mov rdx, qword [rsp + 0x850]
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], rcx
movabs rax, 0x8000000000000002
mov qword [rdx], rax
test r12b, r12b
jne 0x1400bcb30
test rbx, rbx
je 0x1400bee92
lea rsi, [r14 + 8]
mov rdi, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400aa56a
invalid
invalid
add byte [rax], al
sbb eax, 0x83480000
mov esp, 0x65824
add byte [rcx], al
cmp qword [rsp + 0x658], 1
jne 0x1400a890a
cmp qword [rsi + 0xa0], 0
je 0x1400c1a2e
mov rax, qword [rsi + 0x98]
mov rax, qword [rax]
cmp dword [rax + 0x38], 0
jne 0x1400a890a
test r12b, r12b
je 0x1400beac6
mov byte [rsp + 0xeb0], 2
lock inc qword [rsi]
jle case.0x1400aa6be.7
add byte [rax], al
jne 0x1400a89e2
mov r12d, 0xa00000
mov r14d, 1
jmp 0x1400a89e6
mov r12, qword [rsi + 0x28]
movzx eax, byte [rsi + 0x8a]
xor esi, esi
cmp al, 3
add byte [rcx], dh
idiv byte [rbx + rax]
cmovne esi, eax
mov qword [rsp + 0xf20], 0
mov qword [rsp + 0xf28], 8
pxor xmm6, xmm6
movdqu xmmword [rsp + 0xf30], xmm6
mov qword [rsp + 0xf40], 8
movdqu xmmword [rsp + 0xf48], xmm6
movdqu xmmword [rsp + 0xf80], xmm6
sldt word [rax]
mov qword [rsp + 0xf90], 8
movdqu xmmword [rsp + 0xf98], xmm6
add byte [rax], cl
add byte [rax], al
add bl, dh
movq qword [rsp + 0xf98], mm6
mov qword [rsp + 0xfa8], 0
mov qword [rsp + 0xfb0], 1
mov qword [rsp + 0xfb8], 0
mov qword [rsp + 0xf58], 4
movdqu xmmword [rsp + 0xf60], xmm6
jg 0x1400a8a34
and al, 0x60
sldt word [rax]
jg 0x1400a8a34
and al, 0x60
sldt word [rax]
mov qword [rsp + 0xf70], 4
mov qword [rsp + 0xf78], 0
lea rdi, [rsp + 0xf20]
mov rcx, rdi
call fcn.14008c530
movabs r15, 0xa02020202020201
mov qword [rsp + 0x878], r15
mov esp, 0x87824
add bh, al
test byte [rax + rax*4], ah
or byte [rax], al
add dl, bh
add byte [rax], al
add dh, al
test byte [rsp + rax*4], ah
or byte [rax], al
add byte [rax], al
mov esp, 0x87824
add bh, al
test byte [rax + rax*4], ah
or byte [rax], al
add dl, bh
add byte [rax], al
add dh, al
test byte [rsp + rax*4], ah
or byte [rax], al
add byte [rax], al
mov byte [rsp + 0x885], 0
mov byte [rsp + 0x886], 0
mov qword [rsp + 0x8a0], 0
movdqu xmmword [rsp + 0x888], xmm6
mov qword [rsp + 0x8a8], 8
movdqu xmmword [rsp + 0x8b0], xmm6
mov qword [rsp + 0x8c0], 4
movdqu xmmword [rsp + 0x8c8], xmm6
mov qword [rsp + 0x8d8], 8
mov qword [rsp + 0x8e0], 0
mov dword [rsp + 0x8e8], 0
mov qword [rsp + 0x8f0], 0
mov byte [rsp + 0x8f8], 0
mov byte [rsp + 0x8f9], 0
mov byte [rsp + 0x8fa], 0xa
movdqu xmmword [rsp + 0x900], xmm6
mov qword [rsp + 0x910], 8
mov qword [rsp + 0x918], 0
mov qword [rsp + 0x920], 0x2710
mov word [rsp + 0x928], 0
mov qword [rsp + 0x930], 0
mov qword [rsp + 0x938], 8
lea rcx, [rsp + 0x950]
movdqu xmmword [rsp + 0x940], xmm6
mov r8d, 0xa0
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
movdqu xmmword [rsp + 0x9f0], xmm6
mov qword [rsp + 0xa00], 4
mov qword [rsp + 0xa08], 0
mov qword [rsp + 0xa10], 0x3e8
mov word [rsp + 0xa18], 0
mov qword [rsp + 0x860], r14
mov qword [rsp + 0x110], r12
mov qword [rsp + 0x868], r12
mov byte [rsp + 0x870], 1
movzx eax, byte [rsp + 0xb8]
mov byte [rsp + 0x871], al
mov eax, dword [rsp + 0xc0]
mov byte [rsp + 0x872], al
mov word [rsp + 0x873], 2
mov byte [rsp + 0x875], sil
lea rcx, [rsp + 0xc40]
lea rdx, [rsp + 0x860]
mov r8, qword [rsp + 0x690]
mov r9, qword [rsp + 0x658]
call fcn.1400c40d0
mov rcx, qword [rsp + 0xc40]
movabs rax, 0x8000000000000008
cmp rcx, rax
mov r12d, r13d
mov byte [rsp + 0x98], r13b
jne 0x1400a8ff6
mov qword [rsp + 0xd0], r14
mov rax, qword [rsp + 0xc48]
mov qword [rsp + 0x118], rax
lea rcx, [rsp + 0x860]
call fcn.140097650
cmp r12b, 2
mov r14, rbx
je 0x1400a8cdf
lock inc qword [r14]
jle case.0x1400aa6be.7
mov rax, qword [rsp + 0x858]
movzx eax, byte [rax + 0x82]
cmp al, 2
mov esi, 1
cmovne esi, eax
mov qword [rsp + 0xf20], 0
mov qword [rsp + 0xf28], 8
movdqu xmmword [rsp + 0xf30], xmm6
mov qword [rsp + 0xf40], 8
movdqu xmmword [rsp + 0xf48], xmm6
movdqu xmmword [rsp + 0xf80], xmm6
mov qword [rsp + 0xf90], 8
movdqu xmmword [rsp + 0xf98], xmm6
mov qword [rsp + 0xfa8], 0
mov qword [rsp + 0xfb0], 1
mov qword [rsp + 0xfb8], 0
mov qword [rsp + 0xf58], 4
movdqu xmmword [rsp + 0xf60], xmm6
mov qword [rsp + 0xf70], 4
mov qword [rsp + 0xf78], 0
lea rdi, [rsp + 0xf20]
mov rcx, rdi
call fcn.14008c530
movdqu xmmword [rsp + 0x1401], xmm6
movdqu xmmword [rsp + 0x8b0], xmm6
movdqu xmmword [rsp + 0x8c8], xmm6
movdqu xmmword [rsp + 0xc45], xmm6
movdqu xmmword [rsp + 0x940], xmm6
movdqu xmmword [rsp + 0x9f0], xmm6
mov qword [rsp + 0x860], 2
mov byte [rsp + 0x870], 0
mov dword [rsp + 0x872], 0x3020202
mov qword [rsp + 0x878], r15
mov dword [rsp + 0x880], 0xfa
mov word [rsp + 0x884], 0
mov byte [rsp + 0x886], 0
movups xmm0, xmmword [rsp + 0x1400]
movups xmmword [rsp + 0x887], xmm0
movzx eax, byte [rsp + 0x1410]
mov byte [rsp + 0x897], al
mov qword [rsp + 0x8a0], 0
mov qword [rsp + 0x8a8], 8
mov qword [rsp + 0x8c0], 4
mov qword [rsp + 0x8d8], 8
mov qword [rsp + 0x8e0], 0
mov dword [rsp + 0x8e8], 0
mov qword [rsp + 0x8f0], 0
mov word [rsp + 0x8f8], 0
mov byte [rsp + 0x8fa], 0xa
mov rax, qword [rsp + 0xc4d]
mov qword [rsp + 0x908], rax
movdqu xmm0, xmmword [rsp + 0xc40]
movdqu xmmword [rsp + 0x8fb], xmm0
mov qword [rsp + 0x910], 8
mov qword [rsp + 0x918], 0
mov qword [rsp + 0x920], 0x2710
mov word [rsp + 0x928], 0
mov qword [rsp + 0x930], 0
mov qword [rsp + 0x938], 8
lea rcx, [rsp + 0x950]
mov r8d, 0xa0
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0xa00], 4
mov qword [rsp + 0xa08], 0
mov qword [rsp + 0xa10], 0x3e8
mov word [rsp + 0xa18], 0
mov qword [rsp + 0xa20], r14
mov r12, qword [rsp + 0x120]
mov qword [rsp + 0xa28], r12
mov rax, qword [rsp + 0x650]
mov qword [rsp + 0xa30], rax
mov byte [rsp + 0xa38], r13b
mov byte [rsp + 0xa40], sil
mov rax, qword [rsp + 0x118]
lock inc qword [rax]
jle case.0x1400aa6be.7
mov ebx, r13d
cmp r13b, 1
mov dword [rsp + 0x94], esi
ja 0x1400a91cd
lock inc qword [r14]
jle case.0x1400aa6be.7
lock dec qword [r14]
jne 0x1400a8fda
mov rcx, qword [rsp + 0xa20]
mov rdx, qword [rsp + 0xa28]
call fcn.1401b3780
adc byte [rax], al
adc byte [rax], al
lea rcx, [rsp + 0x860]
call fcn.140097650
lock inc qword [r14]
jg 0x1400a91da
jmp case.0x1400aa6be.7
mov qword [rsp + 0x728], rcx
mov rax, qword [rsp + 0xc48]
mov qword [rsp + 0x640], rax
mov rax, qword [rsp + 0xc50]
mov qword [rsp + 0x680], rax
mov rax, qword [rsp + 0xc58]
mov qword [rsp + 0x748], rax
mov rax, qword [rsp + 0xc60]
mov qword [rsp + 0x740], rax
mov rax, qword [rsp + 0xc68]
mov qword [rsp + 0x730], rax
movzx eax, byte [rsp + 0xc70]
mov byte [rsp + 0x8c], al
movzx eax, byte [rsp + 0xc77]
shl eax, 0x10
movzx ecx, word [rsp + 0xc75]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc71]
or rax, rcx
mov qword [rsp + 0x6f8], rax
mov rax, qword [rsp + 0xc78]
mov qword [rsp + 0x738], rax
movzx r13d, byte [rsp + 0xc80]
movzx eax, byte [rsp + 0xc87]
shl eax, 0x10
movzx ecx, word [rsp + 0xc85]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc81]
or rax, rcx
mov qword [rsp + 0x620], rax
movzx eax, byte [rsp + 0xc97]
shl eax, 0x10
movzx ecx, word [rsp + 0xc95]
or ecx, eax
shl rcx, 0x20
mov r15d, dword [rsp + 0xc91]
or r15, rcx
movzx eax, byte [rsp + 0xca7]
shl eax, 0x10
movzx ecx, word [rsp + 0xca5]
or al, 0
add byte [rcx], cl
ror dword [rax - 0x3f], 0xe1
and byte [rbx + 0xca124bc], cl
add byte [rax], al
or al, 0
add byte [rcx], cl
ror dword [rax - 0x3f], 0xe1
and byte [rbx + 0xca124bc], cl
add byte [rax], al
or rdi, rcx
movzx eax, byte [rsp + 0xcb7]
shl eax, 0x10
movzx ecx, word [rsp + 0xcb5]
or ecx, eax
shl rcx, 0x20
mov esi, dword [rsp + 0xcb1]
or rsi, rcx
movzx eax, byte [rsp + 0xca0]
mov byte [rsp + 0x110], al
movzx eax, byte [rsp + 0xcb0]
mov byte [rsp + 0xb0], al
mov rax, qword [rsp + 0xc88]
mov qword [rsp + 0x698], rax
movzx eax, byte [rsp + 0xc90]
mov qword [rsp + 0x1d8], rax
and al, 0xd8
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rbx*4], ah
or al, 0
add byte [rax - 0x77], cl
test byte [rax + rdi], ah
invalid
add byte [rax], al
mov rax, qword [rsp + 0xca8]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xcb8]
mov qword [rsp + 0xd0], rax
lea rcx, [rsp + 0x860]
call fcn.140097650
mov r14, rbx
mov ebx, r12d
mov r12, qword [rsp + 0x120]
cmp bl, 2
jne 0x1400ab9a4
and al, 0xd8
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rbx*4], ah
or al, 0
add byte [rax - 0x77], cl
test byte [rax + rdi], ah
invalid
jmp 0x1400ab9b5
lea rcx, [rsp + 0x860]
call fcn.140097650
movzx eax, bl
mov qword [rsp + 0x7d0], rax
mov rax, qword [rsp + 0x858]
movzx ecx, byte [rax + 0x88]
cmp cl, 2
je 0x1400a9202
test cl, 1
je 0x1400a9501
movzx eax, byte [rax + 0x82]
cmp al, 2
je 0x1400a9215
test al, 1
je 0x1400a9501
mov qword [rsp + 0xf20], 0
mov qword [rsp + 0xf28], 8
movdqu xmmword [rsp + 0xf30], xmm6
mov qword [rsp + 0xf40], 8
movdqu xmmword [rsp + 0xf48], xmm6
movdqu xmmword [rsp + 0xf80], xmm6
mov qword [rsp + 0xf90], 8
movdqu xmmword [rsp + 0xf98], xmm6
mov qword [rsp + 0xfa8], 0
mov qword [rsp + 0xfb0], 1
mov qword [rsp + 0xfb8], 0
mov qword [rsp + 0xf58], 4
movdqu xmmword [rsp + 0xf60], xmm6
mov qword [rsp + 0xf70], 4
mov qword [rsp + 0xf78], 0
lea rdi, [rsp + 0xf20]
mov rcx, rdi
call fcn.14008c530
movdqu xmmword [rsp + 0x1401], xmm6
movdqu xmmword [rsp + 0x8e0], xmm6
movq qword [rsp + 0x8e0], mm6
movq qword [rsp + 0x8e0], mm6
movdqu xmmword [rsp + 0x8f8], xmm6
movdqu xmmword [rsp + 0xc45], xmm6
movdqu xmmword [rsp + 0x970], xmm6
movdqu xmmword [rsp + 0xa20], xmm6
mov qword [rsp + 0x890], 2
mov byte [rsp + 0x8a0], 0
mov dword [rsp + 0x8a2], 0x3020202
mov qword [rsp + 0x8a8], r15
mov dword [rsp + 0x8b0], 0xfa
mov word [rsp + 0x8b4], 0
mov byte [rsp + 0x8b6], 0
movups xmm0, xmmword [rsp + 0x1400]
movups xmmword [rsp + 0x8b7], xmm0
movzx eax, byte [rsp + 0x1410]
mov byte [rsp + 0x8c7], al
mov qword [rsp + 0x8d0], 0
mov qword [rsp + 0x8d8], 8
mov qword [rsp + 0x8f0], 4
mov qword [rsp + 0x908], 8
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx], ah
or dword [rax], eax
add byte [rax], al
add byte [rax], al
add bh, al
test byte [rax + rbx], ah
or dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + riz], ah
or dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rsi - 0x39], ah
test byte [rax + rbp], ah
or dword [rax], eax
add byte [rax], al
add dh, al
test byte [rdx + rbp], ah
or dword [rax], eax
add byte [rdx], cl
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx], ah
or dword [rax], eax
add byte [rax], al
add byte [rax], al
add bh, al
test byte [rax + rbx], ah
or dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + riz], ah
or dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rsi - 0x39], ah
test byte [rax + rbp], ah
or dword [rax], eax
add byte [rax], al
add dh, al
test byte [rdx + rbp], ah
or dword [rax], eax
add byte [rdx], cl
mov rax, qword [rsp + 0xc4d]
add byte [rax], al
mov qword [rsp + 0x938], rax
movdqu xmm0, xmmword [rsp + 0xc40]
movdqu xmmword [rsp + 0x92b], xmm0
mov qword [rsp + 0x940], 8
mov qword [rsp + 0x948], 0
mov qword [rsp + 0x950], 0x2710
add byte [rax], dl
invalid
add byte [rax], al
mov word [rsp + 0x958], 0
mov qword [rsp + 0x960], 0
mov qword [rsp + 0x968], 8
lea rcx, [rsp + 0x980]
mov r8d, 0xa0
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0xa30], 4
mov qword [rsp + 0xa38], 0
mov qword [rsp + 0xa40], 0x3e8
mov word [rsp + 0xa48], 0
mov qword [rsp + 0x860], 0
mov qword [rsp + 0x870], r14
mov qword [rsp + 0x878], r12
mov rax, qword [rsp + 0x650]
mov qword [rsp + 0x880], rax
mov byte [rsp + 0x888], bl
mov rax, qword [rsp + 0x118]
lock inc qword [rax]
jle case.0x1400aa6be.7
add byte [rax], dl
invalid
cmp bl, 1
ja 0x1400a94e3
lock inc qword [r14]
jle case.0x1400aa6be.7
lock dec qword [r14]
jne 0x1400a94e3
mov rcx, qword [rsp + 0x870]
mov rdx, qword [rsp + 0x878]
call fcn.1401b3780
lea rcx, [rsp + 0x890]
call fcn.140097650
xor r15d, r15d
mov qword [rsp + 0x798], 0
jmp 0x1400a9531
mov r15b, 1
mov eax, 2
cmp bl, 2
jne 0x1400a9518
mov qword [rsp + 0x798], rax
jmp 0x1400a9531
mov qword [rsp + 0x798], rax
lock dec qword [r14]
jne 0x1400a9531
mov rcx, r14
mov rdx, r12
call fcn.1401b3780
mov rax, qword [rsp + 0x858]
movzx ecx, byte [rax + 0x87]
cmp cl, 2
mov qword [rsp + 0xe8], r14
mov qword [rsp + 0xe0], r15
je 0x1400a955a
test cl, 1
je 0x1400a95a7
mov rcx, qword [rax + 0xa8]
cmp qword [rcx + 0x30], 0
jne 0x1400a9574
movzx ecx, word [rcx + 0x39]
test ecx, 0x333
je 0x1400a95a7
movzx ecx, byte [rax + 0x82]
movzx r14d, byte [rax + 0x89]
cmp r14b, 2
mov edx, 1
cmove r14d, edx
mov r12, qword [rax + 0x30]
cmp r12, 2
jne 0x1400a95b1
mov esi, 0x100000
mov r12d, 1
jmp 0x1400a95b5
mov ecx, 3
jmp 0x1400aa01f
mov rsi, qword [rax + 0x38]
mov rbx, qword [rsp + 0x118]
cmp cl, 2
movzx r13d, cl
cmove r13d, edx
mov qword [rsp + 0x860], 0
mov qword [rsp + 0x868], 8
movdqu xmmword [rsp + 0x870], xmm6
mov qword [rsp + 0x880], 8
movdqu xmmword [rsp + 0x888], xmm6
movdqu xmmword [rsp + 0x8c0], xmm6
mov qword [rsp + 0x8d0], 8
movdqu xmmword [rsp + 0x8d8], xmm6
mov qword [rsp + 0x8e8], 0
mov qword [rsp + 0x8f0], 1
mov qword [rsp + 0x8f8], 0
mov qword [rsp + 0x898], 4
movdqu xmmword [rsp + 0x8a0], xmm6
mov qword [rsp + 0x8b0], 4
mov qword [rsp + 0x8b8], 0
lea rdi, [rsp + 0x860]
mov rcx, rdi
call fcn.14008c530
movdqu xmmword [rsp + 0x1401], xmm6
movdqu xmmword [rsp + 0xf88], xmm6
movdqu xmmword [rsp + 0xfa0], xmm6
movdqu xmmword [rsp + 0xc45], xmm6
movdqu xmmword [rsp + 0x1018], xmm6
movdqu xmmword [rsp + 0x10c8], xmm6
mov qword [rsp + 0xf38], 2
mov byte [rsp + 0xf48], 0
mov dword [rsp + 0xf4a], 0x3020202
movabs rax, 0xa02020202020201
mov qword [rsp + 0xf50], rax
mov dword [rsp + 0xf58], 0xfa
mov word [rsp + 0xf5c], 0
mov byte [rsp + 0xf5e], 0
movups xmm0, xmmword [rsp + 0x1400]
movups xmmword [rsp + 0xf5f], xmm0
movzx eax, byte [rsp + 0x1410]
mov byte [rsp + 0xf6f], al
mov qword [rsp + 0xf78], 0
mov qword [rsp + 0xf80], 8
mov qword [rsp + 0xf98], 4
mov qword [rsp + 0xfb0], 8
mov qword [rsp + 0xfb8], 0
mov dword [rsp + 0xfc0], 0
mov qword [rsp + 0xfc8], 0
mov word [rsp + 0xfd0], 0
mov byte [rsp + 0xfd2], 0xa
mov rax, qword [rsp + 0xc4d]
mov qword [rsp + 0xfe0], rax
movdqu xmm0, xmmword [rsp + 0xc40]
movdqu xmmword [rsp + 0xfd3], xmm0
mov qword [rsp + 0xfe8], 8
mov qword [rsp + 0xff0], 0
mov qword [rsp + 0xff8], 0x2710
mov word [rsp + 0x1000], 0
mov qword [rsp + 0x1008], 0
mov qword [rsp + 0x1010], 8
lea rcx, [rsp + 0x1028]
mov r8d, 0xa0
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x10d8], 4
mov qword [rsp + 0x10e0], 0
mov qword [rsp + 0x10e8], 0x3e8
mov word [rsp + 0x10f0], 0
mov qword [rsp + 0xf20], r12
mov qword [rsp + 0xf28], rsi
mov dword [rsp + 0xd8], r13d
mov byte [rsp + 0xf30], r13b
mov byte [rsp + 0xf31], 1
mov byte [rsp + 0xf32], r14b
lock inc qword [rbx]
jle case.0x1400aa6be.7
mov qword [rsp + 0xa0], rsi
mov qword [rsp + 0x15a0], rbx
test r14b, 1
je 0x1400a98a4
lea rdx, [rbx + 0x10]
lea rcx, [rsp + 0x1400]
mov r8d, 0xff
call sub.VCRUNTIME140.dll_memcpy
movzx esi, byte [rbx + 0x10f]
jmp 0x1400a99b9
movaps xmm0, xmmword [0x1401e0700]
movaps xmmword [rsp + 0x860], xmm0
movaps xmm0, xmmword [0x1401e0710]
movaps xmmword [rsp + 0x870], xmm0
movaps xmm0, xmmword [str._________._0123456789:_____ABCDEFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmnopqrstuvwxyz]
movaps xmmword [rsp + 0x880], xmm0
movaps xmm0, xmmword [0x1401e0730]
movaps xmmword [rsp + 0x890], xmm0
movaps xmm0, xmmword [0x1401e0740]
movaps xmmword [rsp + 0x8a0], xmm0
movaps xmm0, xmmword [0x1401e0750]
movaps xmmword [rsp + 0x8b0], xmm0
movaps xmm0, xmmword [0x1401e0760]
movaps xmmword [rsp + 0x8c0], xmm0
movaps xmm0, xmmword [0x1401e0770]
movaps xmmword [rsp + 0x8d0], xmm0
movaps xmm0, xmmword [0x1401e0780]
movaps xmmword [rsp + 0x8e0], xmm0
movaps xmm0, xmmword [0x1401e0790]
movaps xmmword [rsp + 0x8f0], xmm0
movaps xmm0, xmmword [0x1401e07a0]
movaps xmmword [rsp + 0x900], xmm0
movaps xmm0, xmmword [0x1401e07b0]
movaps xmmword [rsp + 0x910], xmm0
movaps xmm0, xmmword [0x1401e07c0]
movaps xmmword [rsp + 0x920], xmm0
movaps xmm0, xmmword [0x1401e07d0]
movaps xmmword [rsp + 0x930], xmm0
movaps xmm0, xmmword [0x1401e07e0]
movaps xmmword [rsp + 0x940], xmm0
movdqa xmm0, xmmword [0x1401e07f0]
movdqa xmmword [rsp + 0x950], xmm0
lea rcx, [rsp + 0x1400]
lea rdx, [rsp + 0x860]
mov r8d, 0xff
call sub.VCRUNTIME140.dll_memcpy
movzx esi, byte [rsp + 0x95f]
lock inc qword [rbx]
jle case.0x1400aa6be.7
mov r13, qword [rbx + 0x168]
test r13, r13
js 0x1400c17e0
lea rcx, [rsp + 0xc40]
lea rdx, [rsp + 0x1400]
mov r8d, 0xff
call sub.VCRUNTIME140.dll_memcpy
mov rbx, qword [rbx + 0x150]
mov rax, rbx
shr rax, 0x3e
jne 0x1400c17db
lea rdi, [rbx*4]
movabs rax, 0x7ffffffffffffffd
cmp rdi, rax
jae 0x1400c17db
test rdi, rdi
je 0x1400a9a48
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rdi
call fcn.1401af7e0
mov rcx, rbx
test rax, rax
jne 0x1400a9a4f
mov ecx, 4
mov rdx, rdi
call fcn.1401d11bf
mov eax, 4
xor ecx, ecx
mov qword [rsp + 0xf0], rcx
cmp rbx, 2
mov qword [rsp + 0xb0], r12
mov qword [rsp + 0x1d8], rbx
mov qword [rsp + 0xa8], rax
jb 0x1400a9a90
lea r8, [rdi - 4]
mov rcx, rax
xor edx, edx
mov rbx, rax
call sub.VCRUNTIME140.dll_memset
lea rax, [rdi + rbx]
add rax, 0xfffffffffffffffc
jmp 0x1400a9a95
test rbx, rbx
je 0x1400a9a9b
mov dword [rax], 0
add r13, r13
mov qword [rsp + 0x638], r13
mov dword [rsp + 0x640], r14d
and r14b, 1
movzx eax, sil
mov qword [rsp + 0xc8], rax
lea rdi, [rax + 1]
bsr r13, rdi
xor r13, 0xffffffffffffffc0
add r13, 0x41
mov r12, qword [rsp + 0x118]
mov rdx, qword [r12 + 0x150]
mov qword [rsp + 0x1300], 0
mov qword [rsp + 0x1308], 4
movdqu xmmword [rsp + 0x1310], xmm6
mov qword [rsp + 0x1320], 4
movdqu xmmword [rsp + 0x1328], xmm6
lea rcx, [rsp + 0x1300]
call fcn.14008c7b0
lea rcx, [rsp + 0xa78]
lea rdx, [rsp + 0x1400]
mov r8d, 0xff
call sub.VCRUNTIME140.dll_memcpy
mov r15, qword [rsp + 0xb0]
mov qword [rsp + 0x860], r15
mov rsi, qword [rsp + 0xa0]
mov qword [rsp + 0x868], rsi
mov ebx, dword [rsp + 0xd8]
mov byte [rsp + 0x870], bl
mov byte [rsp + 0x871], 1
mov byte [rsp + 0x872], r14b
mov qword [rsp + 0x878], 0
mov qword [rsp + 0x880], 8
movdqu xmmword [rsp + 0x888], xmm6
mov qword [rsp + 0x898], 4
mov qword [rsp + 0x8a0], 0
mov qword [rsp + 0x8a8], r12
lea rcx, [rsp + 0x8b0]
lea rdx, [rsp + 0xc40]
mov r8d, 0xff
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0xc8]
mov byte [rsp + 0x9af], cl
mov qword [rsp + 0x9b0], rdi
mov qword [rsp + 0x9b8], r13
mov qword [rsp + 0x9c0], rdi
mov rax, qword [rsp + 0x638]
mov qword [rsp + 0x9c8], rax
mov dword [rsp + 0x9d0], 0x7ffffffe
mov qword [rsp + 0x9f0], 0
mov qword [rsp + 0x9f8], 4
mov qword [rsp + 0xa00], 0
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xa08], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0xa10], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0xa18], rax
mov qword [rsp + 0xa20], 0
mov qword [rsp + 0xa28], 8
mov qword [rsp + 0xa30], 0
movdqu xmm0, xmmword [rsp + 0x1300]
movups xmm1, xmmword [rsp + 0x1310]
movups xmm2, xmmword [rsp + 0x1320]
movdqu xmmword [rsp + 0xa38], xmm0
movups xmmword [rsp + 0xa48], xmm1
movups xmmword [rsp + 0xa58], xmm2
mov rax, qword [rsp + 0x1330]
mov qword [rsp + 0xa68], rax
mov byte [rsp + 0xb78], 0
mov qword [rsp + 0x9d8], r15
mov qword [rsp + 0x9e0], rsi
mov byte [rsp + 0x9e8], bl
mov byte [rsp + 0x9e9], 1
mov eax, dword [rsp + 0x640]
mov byte [rsp + 0x9ea], al
lea rax, [rsp + 0x15a0]
mov qword [rsp + 0xa70], rax
mov byte [rsp + 0xb77], cl
mov rax, qword [rsp + 0x15a0]
mov ecx, dword [rax + 0x178]
movabs rdx, 0x800000008000808b
mov r12, qword [rsp + 0x120]
movzx ebx, byte [rsp + 0x98]
mov r14, qword [rsp + 0xe8]
jmp 0x1400a9d74
lea r9d, [r8 - 1]
cmp r9d, 0x3f
ja 0x1400a9ddd
bt rdx, r9
jae 0x1400a9ddd
xor ecx, r8d
cmp r8d, 0x200
ja 0x1400a9e52
test ecx, ecx
je 0x1400a9e2f
mov r8d, ecx
neg r8d
and r8d, ecx
cmp r8d, 0x1ff
jle 0x1400a9d50
cmp r8d, 0x1fff
jle 0x1400a9dc0
cmp r8d, 0x7fff
jle 0x1400a9e15
cmp r8d, 0x8000
je 0x1400a9d64
cmp r8d, 0x10000
je 0x1400a9d64
cmp r8d, 0x7ff
jg 0x1400a9df9
cmp r8d, 0x200
je 0x1400a9d64
cmp r8d, 0x400
je 0x1400a9d64
cmp r8d, 0x80
je 0x1400a9d64
cmp r8d, 0x100
je 0x1400a9d64
jmp 0x1400a9e2f
cmp r8d, 0x800
je 0x1400a9d64
cmp r8d, 0x1000
je 0x1400a9d64
cmp r8d, 0x2000
je 0x1400a9d64
cmp r8d, 0x4000
je 0x1400a9d64
cmp qword [rax + 0x168], 0x3fffff
jbe 0x1400aa050
mov r15d, 0x3fffff
movabs rax, 0x800000000000000a
jmp 0x1400a9e5f
mov r15d, r8d
movabs rax, 0x800000000000000b
mov qword [rsp + 0x648], rax
mov rax, qword [rsp + 0x8a8]
lock dec qword [rax]
jne 0x1400a9e82
mov rcx, qword [rsp + 0x8a8]
call fcn.14008d4f0
cmp qword [rsp + 0x878], 0
je 0x1400a9ea4
mov r8, qword [rsp + 0x880]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x890], 0
je 0x1400a9ec6
mov r8, qword [rsp + 0x898]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x9f0], 0
je 0x1400a9ee8
mov qword [rsp + 0xa8], rax
jmp 0x1400aad64
mov rcx, qword [rax + 0x138]
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x1400aa286
mov rcx, qword [rcx + 0x18]
mov ecx, dword [rcx + rax*8 - 4]
jmp 0x1400aa288
xor ecx, ecx
mov ecx, ecx
add rax, rax
xor edx, edx
sub rcx, rax
cmovae rdx, rcx
movabs rax, 0x800000000000000d
mov qword [rsp + 0x648], rax
cmp edx, 0x20
jbe 0x1400aa2c6
lea r15, str.too_many_explicit_capturing_groups__max_is_16_invalid_StateID_valueC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutilprimitives.rs
mov eax, 0x2e
mov qword [rsp + 0x610], rax
jmp 0x1400a9e67
lea rcx, [rsp + 0xc40]
lea rdx, [rsp + 0x860]
call fcn.14008c970
mov rax, qword [rsp + 0xc40]
movabs rdi, 0x800000000000000e
mov ecx, dword [rsp + 0xc48]
cmp rax, rdi
jne 0x1400aa4bf
mov dword [rsp + 0x1400], ecx
test ecx, ecx
jne 0x1400c1a62
test al, cl
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rsi*2], ah
or al, byte [rax]
add byte [rax - 0x75], cl
or al, ch
ja 0x1400aa3ef
invalid
push rdx
or dword [rax], eax
add byte [rbp - 0x7b], cl
dec dword [rbx + rcx*4 - 0x7c]
and al, 0x10
invalid
mov r15d, dword [rsp + 0xc4c]
shl r15, 0x20
or r15, rcx
jmp 0x1400aa4df
or r15, rsi
mov rcx, qword [rsp + 0xc50]
mov qword [rsp + 0x610], rcx
movups xmm11, xmmword [rsp + 0xc58]
mov rdi, qword [rsp + 0xc68]
movups xmm0, xmmword [rsp + 0xc70]
movaps xmmword [rsp + 0x750], xmm0
movups xmm0, xmmword [rsp + 0xc80]
movaps xmmword [rsp + 0x760], xmm0
movups xmm0, xmmword [rsp + 0xc90]
movaps xmmword [rsp + 0x7c0], xmm0
movups xmm0, xmmword [rsp + 0xca0]
movaps xmmword [rsp + 0x7b0], xmm0
movups xmm0, xmmword [rsp + 0xcb0]
movaps xmmword [rsp + 0x7a0], xmm0
and al, 0xa0
invalid
add byte [rax], al
mov qword [rsp + 0x648], rax
jmp 0x1400a9e67
and al, 0xa0
invalid
add rsi, 0x20
dec rbx
je 0x1400bee92
cmp qword [rsi - 8], 0
je 0x1400aa55d
mov r8, qword [rsi]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call rdi
jmp 0x1400aa55d
lea rdx, [rax - 1]
mov qword [rsp + 0xa00], rdx
mov r8, qword [rsp + 0x9f8]
mov rdx, qword [rsp + 0xa18]
mov r8d, dword [r8 + rax*4 - 4]
cmp rdx, r8
jbe 0x1400c1cc4
mov rax, qword [rsp + 0xa10]
mov eax, dword [rax + r8*4]
mov qword [rsp + 0xd8], rax
mov byte [rsp + 0xb78], 0
mov qword [rsp + 0xa68], 0
mov rdx, r9
xor r9d, r9d
call fcn.14008d160
mov rax, qword [rsp + 0xc40]
cmp rax, r15
jne 0x1400bee34
test edi, edi
add dword [r8], r8d
test edi, edi
add dword [r8], r8d
mov r8, qword [rsp + 0xa30]
mov r9, qword [rsp + 0xa70]
mov rax, r8
shl rax, 4
add rax, qword [rsp + 0xa28]
dec r8
movzx ebx, byte [rsp + 0x98]
mov r14, qword [rsp + 0xe8]
cmp r8, 0xffffffffffffffff
je 0x1400aab3b
mov qword [rsp + 0xa30], r8
mov ecx, dword [rax - 0x10]
mov r10, qword [r9]
mov rdx, qword [r10 + 0x150]
add byte [rax], al
add byte [rax], al
cmp rdx, rcx
jbe 0x1400c1819
mov rdx, qword [r10 + 0x148]
add byte [rax], al
lea r10, [rcx + rcx*2]
mov ecx, dword [rdx + r10*8]
add rax, 0xfffffffffffffff0
add eax, 0xfffffff0
add eax, 0xfffffff0
dec r8
cmp ecx, 7
je case.default.0x1400aa6be
lea r9, [rdx + r10*8]
mov ecx, ecx
lea rdx, [0x140298c7c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rdi, r8
cmp r8, r13
movabs r15, 0x800000000000000e
je 0x1400aa635
mov r8d, dword [rdi]
lea rcx, [rsp + 0xc40]
lea rdx, [rsp + 0x860]
call fcn.14008cae0
mov rcx, qword [rsp + 0xc40]
mov eax, dword [rsp + 0xc48]
cmp rcx, r15
jne 0x1400ae50a
invalid
lea r8, [rdi + 8]
movzx r14d, byte [rdi + 4]
movzx r9d, byte [rdi + 5]
movzx ecx, byte [rsp + 0x9b8]
mov r10, qword [rsp + 0xd8]
shl r10, cl
mov r11, qword [rsp + 0x880]
mov rdx, qword [rsp + 0x888]
movzx ecx, byte [rsp + 0xb78]
and ecx, 1
shl rcx, 0x2a
shl rax, 0x2b
or rax, rcx
or rax, rsi
invalid
xor ecx, ecx
jmp 0x1400aa778
invalid
mov qword [r11 + rcx*8], rax
mov cl, 1
mov r14, rdi
test cl, 1
je 0x1400aa7a1
mov rdi, r14
cmp rdi, r9
ja 0x1400aa6db
invalid
mov r14, rdi
movzx ecx, byte [rsp + rdi + 0xa78]
inc rdi
cmp r15b, cl
je 0x1400aa780
mov r15d, ecx
jmp 0x1400aa7b7
cmp r14, r9
ja 0x1400aa6db
movzx r15d, byte [rsp + r14 + 0xa78]
lea rdi, [r14 + 1]
mov dh, 0xbc
xor al, 0x78
or al, byte [rax]
add byte [rcx - 0x73], cl
jle 0x1400aa7b8
movzx ecx, byte [rsp + r14 + 0x8b0]
movzx ecx, byte [rsp + rsi + 0x8b0]
mov al, 8
add byte [rax], al
add rcx, r10
cmp rcx, rdx
jae 0x1400c1825
mov rbx, qword [r11 + rcx*8]
mov r14, rbx
shr r14, 0x2b
je 0x1400aa76f
xchg esi, eax
xchg esi, eax
mov cl, 1
mov r14, rdi
cmp rbx, rax
je 0x1400aa778
jmp 0x1400bec62
add dword [rax], r8d
cmp byte [rsp + 0xb78], 0
jne 0x1400bfc03
mov r8, qword [rax + 8]
mov r9d, dword [r9 + 4]
mov byte [rsp + 0xb78], 1
add byte [rcx], al
add byte [rcx], al
movzx ecx, byte [rsp + 0x9b8]
mov rax, qword [rsp + 0xd8]
shl rax, cl
add rax, qword [rsp + 0x9c0]
add eax, dword [rsp + 0x9c0]
test byte [rax + rax*8], ah
or dword [rax], eax
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x88
or byte [rax], al
add byte [rax + 0x39], cl
mov rdx, qword [rsp + 0x888]
cmp rax, rdx
ror byte [rdi], 1
adc ecx, 0x76
add dword [rax], eax
ror byte [rdi], 1
adc ecx, 0x76
add dword [rax], eax
shl r9, 0x2a
movabs rcx, 0x3ffffffffff
and r8, rcx
or r8, r9
mov rcx, qword [rsp + 0x880]
mov ecx, dword [rsp + 0x880]
mov ecx, dword [rsp + 0x880]
mov qword [rcx + rax*8], r8
jmp 0x1400aa635
invalid
invalid
lea esi, [rbx + rax*4]
xor r15d, r15d
jmp 0x1400aa877
mov r12, r13
mov rdi, r15
cmp rbx, r14
movabs r15, 0x800000000000000e
je 0x1400aa635
mov r8d, dword [rbx]
add rbx, 4
lea r15, [rdi + 1]
test r8d, r8d
je 0x1400aa877
or al, 0
add byte [rax - 0x46], cl
invalid
add byte [rax], al
mov r9, qword [rsp + 0xd8]
shl r9, cl
mov r10, qword [rsp + 0x880]
mov rdx, qword [rsp + 0x888]
movzx ecx, byte [rsp + 0xb78]
and ecx, 1
shl rcx, 0x2a
shl rax, 0x2b
or rax, rcx
or rax, qword [rsp + 0xa0]
xor ecx, ecx
jmp 0x1400aa946
test cl, 1
je 0x1400aa971
mov rdi, r11
nop
cmp rdi, r8
ja 0x1400aa874
mov r11, rdi
movzx ecx, byte [rsp + rdi + 0xa78]
inc rdi
cmp r12b, cl
je 0x1400aa950
mov r12d, ecx
jmp 0x1400aa983
cmp r11, r8
ja 0x1400aa9b4
movzx r12d, byte [rsp + r11 + 0xa78]
lea rdi, [r11 + 1]
lea edi, [rbx + 1]
lea edi, [rbx + 1]
movzx ecx, byte [rsp + r11 + 0x8b0]
add rcx, r9
cmp rcx, rdx
cmp ecx, edx
cmp ecx, edx
jae 0x1400c1825
mov rsi, qword [r10 + rcx*8]
mov r11, rsi
shr r11, 0x2b
je 0x1400aa93d
invalid
mov r12, r13
jmp 0x1400aa877
dec dword [rax - 0x75]
test byte [rax + rax*2], ah
or al, 0
add byte [rax + 0x39], cl
invalid
add dword [rax], eax
mov rcx, rdi
mov rdx, r15
mov r8d, r13d
mov r9, r14
call fcn.14008d160
mov rax, qword [rsp + 0xc40]
cmp rax, rsi
cmp eax, esi
cmp eax, esi
jne 0x1400bfafa
mov r15, rsi
jmp 0x1400aa635
shl esi, 2
mov r8d, dword [rdi + rsi - 4]
lea rcx, [rsp + 0xc40]
lea rdx, [rsp + 0x860]
mov r9, r14
call fcn.14008d160
mov rax, qword [rsp + 0xc40]
cmp rax, r15
jne 0x1400bea08
invalid
popfq
invalid
add dword [rax], eax
test dword [rbp + 0x4800013f], ebx
add esi, 0xfffffffc
add rsi, 0xfffffffffffffffc
jne 0x1400aaa3d
jmp 0x1400aa635
add r9, 4
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0xc40]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x60
or byte [rax], al
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xd8
add byte [rax], al
add al, ch
nop
sub dh, bh
dec dword [rax - 0x75]
test byte [rax + rax*2], ah
or al, 0
add byte [rax], al
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x60
or byte [rax], al
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xd8
add byte [rax], al
add al, ch
nop
sub dh, bh
dec dword [rax - 0x75]
test byte [rax + rax*2], ah
or al, 0
add byte [rax], al
cmp rax, r15
add byte [rax], al
cmp rax, r15
je 0x1400aa635
jmp 0x1400bee34
add byte [rax - 0x75], cl
or byte [rbp - 0x75], al
add al, 0x45
mov ecx, dword [rcx + 8]
or r9d, eax
movabs rcx, 0x3fffffffc00
and rax, rcx
and r9d, 0x3ff
or r9, rax
lea rcx, [rsp + 0xc40]
or al, 0
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x60
or byte [rax], al
add cl, ch
sti
invalid
invalid
or al, 0
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x60
or byte [rax], al
add cl, ch
sti
invalid
mov rax, qword [rsp + 0xa00]
test rax, rax
lea rcx, [rsp + 0xc40]
lea r9, [rsp + 0x860]
jne 0x1400aa5c7
lea rcx, [rsp + 0x860]
call fcn.14008ccc0
mov rsi, qword [rsp + 0x860]
mov rax, qword [rsp + 0x868]
mov qword [rsp + 0x648], rax
mov r15, qword [rsp + 0x870]
mov rax, qword [rsp + 0x878]
mov qword [rsp + 0x610], rax
movdqu xmm11, xmmword [rsp + 0x880]
mov rdi, qword [rsp + 0x890]
movups xmm0, xmmword [rsp + 0x898]
movaps xmmword [rsp + 0x750], xmm0
movups xmm0, xmmword [rsp + 0x8a8]
movaps xmmword [rsp + 0x760], xmm0
movups xmm0, xmmword [rsp + 0x8b8]
movaps xmmword [rsp + 0x7c0], xmm0
movups xmm0, xmmword [rsp + 0x8c8]
movaps xmmword [rsp + 0x7b0], xmm0
movups xmm0, xmmword [rsp + 0x8d8]
movaps xmmword [rsp + 0x7a0], xmm0
movups xmm0, xmmword [rsp + 0x8e8]
movaps xmmword [rsp + 0x6d0], xmm0
movdqu xmm12, xmmword [rsp + 0x8f8]
movdqu xmm13, xmmword [rsp + 0x908]
movdqu xmm14, xmmword [rsp + 0x918]
movdqu xmm7, xmmword [rsp + 0x928]
movdqu xmm8, xmmword [rsp + 0x938]
movdqu xmm9, xmmword [rsp + 0x948]
movdqu xmm10, xmmword [rsp + 0x958]
movdqu xmm6, xmmword [rsp + 0x968]
movups xmm0, xmmword [rsp + 0x978]
movaps xmmword [rsp + 0xf10], xmm0
cmp qword [rsp + 0x9f0], 0
movups xmm0, xmmword [rsp + 0x988]
movaps xmmword [rsp + 0xf00], xmm0
movups xmm0, xmmword [rsp + 0x998]
movaps xmmword [rsp + 0xef0], xmm0
movups xmm0, xmmword [rsp + 0x9a8]
movaps xmmword [rsp + 0xee0], xmm0
movups xmm0, xmmword [rsp + 0x9b8]
movaps xmmword [rsp + 0xed0], xmm0
movdqu xmm0, xmmword [rsp + 0x9c8]
movdqa xmmword [rsp + 0xec0], xmm0
je 0x1400aacdd
mov r8, qword [rsp + 0x9f8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0xa08], 0
je 0x1400aacff
mov r15, qword [rsp + 0x858]
movzx eax, byte [r15 + 0x85]
cmp al, 2
mov qword [rsp + 0xc8], rcx
je 0x1400aad88
test al, 1
je 0x1400abb98
mov qword [rsp + 0xf20], 0
mov qword [rsp + 0xf28], 8
pxor xmm15, xmm15
movdqu xmmword [rsp + 0xf30], xmm15
mov qword [rsp + 0xf40], 8
movdqu xmmword [rsp + 0xf48], xmm15
movdqu xmmword [rsp + 0xf80], xmm15
mov qword [rsp + 0xf90], 8
movdqu xmmword [rsp + 0xf98], xmm15
mov qword [rsp + 0xfa8], 0
mov qword [rsp + 0xfb0], 1
mov qword [rsp + 0xfb8], 0
mov qword [rsp + 0xf58], 4
movdqu xmmword [rsp + 0xf60], xmm15
mov qword [rsp + 0xf70], 4
mov qword [rsp + 0xf78], 0
lea rdi, [rsp + 0xf20]
mov rcx, rdi
call fcn.14008c530
movabs rax, 0xa02020202020201
mov qword [rsp + 0x878], rax
mov dword [rsp + 0x880], 0xfa
mov byte [rsp + 0x884], 0
mov byte [rsp + 0x885], 0
mov byte [rsp + 0x886], 0
mov qword [rsp + 0x8a0], 0
movdqu xmmword [rsp + 0x888], xmm15
mov qword [rsp + 0x8a8], 8
movdqu xmmword [rsp + 0x8b0], xmm15
mov qword [rsp + 0x8c0], 4
movdqu xmmword [rsp + 0x8c8], xmm15
mov qword [rsp + 0x8d8], 8
mov qword [rsp + 0x8e0], 0
mov dword [rsp + 0x8e8], 0
mov qword [rsp + 0x8f0], 0
mov byte [rsp + 0x8f8], 0
mov byte [rsp + 0x8f9], 0
mov byte [rsp + 0x8fa], 0xa
movdqu xmmword [rsp + 0x900], xmm15
mov qword [rsp + 0x910], 8
mov qword [rsp + 0x918], 0
mov qword [rsp + 0x920], 0x2710
mov word [rsp + 0x928], 0
mov qword [rsp + 0x930], 0
mov qword [rsp + 0x938], 8
lea rcx, [rsp + 0x950]
movdqu xmmword [rsp + 0x940], xmm15
mov r8d, 0xa0
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
movdqu xmmword [rsp + 0x9f0], xmm15
mov qword [rsp + 0xa00], 4
mov qword [rsp + 0xa08], 0
mov qword [rsp + 0xa10], 0x3e8
mov word [rsp + 0xa18], 0
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x860], rax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x868], rax
mov byte [rsp + 0x870], 1
movzx eax, byte [rsp + 0xb8]
mov byte [rsp + 0x871], al
mov eax, dword [rsp + 0xc0]
mov byte [rsp + 0x872], al
mov word [rsp + 0x873], 1
mov byte [rsp + 0x875], 2
lea rcx, [rsp + 0xc40]
lea rdx, [rsp + 0x860]
mov r8, qword [rsp + 0x690]
mov r9, qword [rsp + 0x658]
call fcn.1400c40d0
mov rcx, qword [rsp + 0xc40]
movabs rax, 0x8000000000000008
cmp rcx, rax
jne 0x1400ab5e1
mov rax, qword [rsp + 0xc48]
mov qword [rsp + 0x790], rax
lea rcx, [rsp + 0x860]
call fcn.140097650
movzx eax, byte [r15 + 0x85]
cmp al, 2
je 0x1400ab075
test al, 1
je 0x1400acacd
mov dl, 2
cmp bl, 2
je 0x1400ab090
lock inc qword [r14]
jle case.0x1400aa6be.7
movzx eax, byte [r15 + 0x85]
mov edx, ebx
cmp al, 2
je 0x1400ab09e
mov ecx, ebx
test al, 1
je 0x1400ae5fa
movzx esi, byte [r15 + 0x82]
cmp sil, 2
mov r12d, 1
cmove esi, r12d
cmp bl, 2
je 0x1400ab0cb
mov rax, qword [rsp + 0xe8]
lock inc qword [rax]
jle case.0x1400aa6be.7
mov byte [rsp + 0xe0], dl
movzx eax, byte [r15 + 0x89]
cmp al, 2
cmovne r12d, eax
cmp bl, 2
setne bl
mov r14d, 0x200000
test byte [r15 + 0x10], 1
je 0x1400ab0f7
mov r14, qword [r15 + 0x18]
mov qword [rsp + 0xc40], 0
mov qword [rsp + 0xc48], 8
movdqu xmmword [rsp + 0xc50], xmm15
mov qword [rsp + 0xc60], 8
movdqu xmmword [rsp + 0xc68], xmm15
movdqu xmmword [rsp + 0xca0], xmm15
mov qword [rsp + 0xcb0], 8
movdqu xmmword [rsp + 0xcb8], xmm15
mov qword [rsp + 0xcc8], 0
mov qword [rsp + 0xcd0], 1
mov qword [rsp + 0xcd8], 0
mov qword [rsp + 0xc78], 4
movdqu xmmword [rsp + 0xc80], xmm15
mov qword [rsp + 0xc90], 4
mov qword [rsp + 0xc98], 0
lea rdi, [rsp + 0xc40]
mov rcx, rdi
call fcn.14008c530
movdqu xmmword [rsp + 0x1301], xmm15
movdqa xmmword [rsp + 0x940], xmm15
movdqu xmmword [rsp + 0x958], xmm15
movdqu xmmword [rsp + 0x1405], xmm15
movdqa xmmword [rsp + 0x9d0], xmm15
movdqa xmmword [rsp + 0xa80], xmm15
movdqa xmmword [rsp + 0x860], xmm15
mov qword [rsp + 0x890], 0
mov qword [rsp + 0x8a0], 2
mov qword [rsp + 0x8b0], 2
mov byte [rsp + 0x8d8], 3
mov dword [rsp + 0x8e0], 0x2020202
mov word [rsp + 0x8e4], 0x202
mov qword [rsp + 0x8f0], 2
mov byte [rsp + 0x900], 0
mov dword [rsp + 0x902], 0x3020202
movabs r13, 0xa02020202020201
mov qword [rsp + 0x908], r13
mov dword [rsp + 0x910], 0xfa
mov word [rsp + 0x914], 0
mov byte [rsp + 0x916], 0
movzx eax, byte [rsp + 0x1310]
mov byte [rsp + 0x927], al
movups xmm0, xmmword [rsp + 0x1300]
movups xmmword [rsp + 0x917], xmm0
mov qword [rsp + 0x930], 0
mov qword [rsp + 0x938], 8
mov qword [rsp + 0x950], 4
mov qword [rsp + 0x968], 8
mov qword [rsp + 0x970], 0
mov dword [rsp + 0x978], 0
mov qword [rsp + 0x980], 0
mov word [rsp + 0x988], 0
mov byte [rsp + 0x98a], 0xa
movdqu xmm0, xmmword [rsp + 0x1400]
movdqu xmmword [rsp + 0x98b], xmm0
mov rax, qword [rsp + 0x140d]
mov qword [rsp + 0x998], rax
mov qword [rsp + 0x9a0], 8
mov qword [rsp + 0x9a8], 0
mov qword [rsp + 0x9b0], 0x2710
mov word [rsp + 0x9b8], 0
mov qword [rsp + 0x9c0], 0
mov qword [rsp + 0x9c8], 8
lea rcx, [rsp + 0x9e0]
mov r8d, 0xa0
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0xa90], 4
mov qword [rsp + 0xa98], 0
mov qword [rsp + 0xaa0], 0x3e8
mov word [rsp + 0xaa8], 0
cmp byte [rsp + 0x98], 2
je 0x1400ab3d2
mov rax, qword [rsp + 0xe8]
lock inc qword [rax]
jle case.0x1400aa6be.7
mov byte [rsp + 0xcc0], sil
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0xca0], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0xca8], rax
mov rax, qword [rsp + 0x650]
mov qword [rsp + 0xcb0], rax
movzx eax, byte [rsp + 0x98]
mov byte [rsp + 0xcb8], al
mov byte [rsp + 0xcc1], 1
mov byte [rsp + 0xcc2], r12b
mov byte [rsp + 0xcc3], 1
movdqa xmmword [rsp + 0xc40], xmm15
movdqa xmm0, xmmword [rsp + 0x1400]
movaps xmm1, xmmword [rsp + 0x1410]
movdqa xmmword [rsp + 0xc50], xmm0
movaps xmmword [rsp + 0xc60], xmm1
mov byte [rsp + 0xcc4], bl
mov qword [rsp + 0xc70], 1
mov qword [rsp + 0xc78], r14
mov byte [rsp + 0xcc5], 0
mov qword [rsp + 0xc80], 1
mov qword [rsp + 0xc88], 3
mov qword [rsp + 0xc90], 1
mov qword [rsp + 0xc98], 0xa
lea rcx, [rsp + 0x860]
lea rdx, [rsp + 0xc40]
call fcn.14009d910
mov r8, qword [rsp + 0x118]
lock inc qword [r8]
jle case.0x1400aa6be.7
lea rdi, [rsp + 0x8f0]
lea rcx, [rsp + 0xf20]
lea rdx, [rsp + 0x860]
call fcn.140099dd0
movzx eax, byte [rsp + 0x8d8]
cmp al, 3
je 0x1400ab527
cmp al, 2
je 0x1400ab527
mov rax, qword [rsp + 0x8c0]
lock dec qword [rax]
jne 0x1400ab527
mov rcx, qword [rsp + 0x8c0]
mov rdx, qword [rsp + 0x8c8]
call fcn.1401b3780
mov rcx, rdi
call fcn.140097650
movdqa xmm0, xmmword [rsp + 0xf20]
pcmpeqb xmm0, xmmword [0x1401e0af0]
pmovmskb eax, xmm0
mov r10, qword [rsp + 0xf30]
mov r8, qword [rsp + 0xf40]
cmp eax, 0xffff
movzx ebx, byte [rsp + 0x98]
jne 0x1400abbc2
movabs rax, 0x8000000000000007
cmp r10, rax
mov r12, qword [rsp + 0x120]
mov r14, qword [rsp + 0xe8]
ja 0x1400ae5dc
mov rax, qword [rsp + 0xf38]
movabs rdx, 0x7fffffffffffffff
add rdx, r10
movabs r9, 0x8000000000000000
xor r9, r10
xor ecx, ecx
cmp rdx, 7
cmovb rcx, r9
test rcx, rcx
je 0x1400ae4bb
cmp rcx, 1
jne 0x1400ae5dc
mov qword [rsp + 0x728], rcx
mov rax, qword [rsp + 0xc48]
mov qword [rsp + 0x640], rax
mov rax, qword [rsp + 0xc50]
mov qword [rsp + 0x680], rax
mov rax, qword [rsp + 0xc58]
mov qword [rsp + 0x748], rax
mov rax, qword [rsp + 0xc60]
mov qword [rsp + 0x740], rax
mov rax, qword [rsp + 0xc68]
mov qword [rsp + 0x730], rax
movzx eax, byte [rsp + 0xc70]
mov byte [rsp + 0x8c], al
movzx eax, byte [rsp + 0xc77]
shl eax, 0x10
mov dword [rsp + 0xf0], eax
movzx eax, word [rsp + 0xc75]
mov qword [rsp + 0x650], rax
movzx eax, byte [rsp + 0xc80]
mov byte [rsp + 0x1e8], al
movzx ebx, byte [rsp + 0xc87]
shl ebx, 0x10
movzx esi, byte [rsp + 0xc97]
shl esi, 0x10
movzx eax, byte [rsp + 0xca0]
mov byte [rsp + 0x110], al
movzx r13d, byte [rsp + 0xca7]
shl r13d, 0x10
movzx eax, byte [rsp + 0xcb0]
mov byte [rsp + 0xb0], al
movzx edi, byte [rsp + 0xcb7]
shl edi, 0x10
mov eax, dword [rsp + 0xc71]
mov qword [rsp + 0x6f8], rax
mov rax, qword [rsp + 0xc78]
mov qword [rsp + 0x738], rax
movzx eax, word [rsp + 0xc85]
mov qword [rsp + 0xa8], rax
mov eax, dword [rsp + 0xc81]
mov qword [rsp + 0x620], rax
mov rax, qword [rsp + 0xc88]
mov qword [rsp + 0x698], rax
movzx eax, byte [rsp + 0xc90]
mov qword [rsp + 0x1d8], rax
movzx r14d, word [rsp + 0xc95]
mov eax, dword [rsp + 0xc91]
mov qword [rsp + 0x630], rax
mov rax, qword [rsp + 0xc98]
mov qword [rsp + 0x638], rax
movzx r15d, word [rsp + 0xca5]
mov eax, dword [rsp + 0xca1]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xca8]
mov qword [rsp + 0xa0], rax
movzx r12d, word [rsp + 0xcb5]
mov eax, dword [rsp + 0xcb1]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xcb8]
mov qword [rsp + 0xd0], rax
lea rcx, [rsp + 0x860]
call fcn.140097650
cmp qword [rsp + 0xc8], 3
je 0x1400ab813
movdqa xmm0, xmmword [rsp + 0x760]
movq rcx, xmm0
lock dec qword [rcx]
jne 0x1400ab7cc
call fcn.14008d4f0
cmp qword [rsp + 0x610], 0
je 0x1400ab7eb
movq r8, xmm11
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0xd8], 0
je 0x1400ab813
movdqa xmm0, xmmword [rsp + 0x750]
movq r8, xmm0
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [rsp + 0x650]
add ecx, dword [rsp + 0xf0]
mov rdx, qword [rsp + 0xa8]
or edx, ebx
or r14d, esi
or r15d, r13d
or r12d, edi
cmp byte [rsp + 0xe0], 0
movzx ebx, byte [rsp + 0x98]
mov rsi, qword [rsp + 0xb8]
mov rdi, qword [rsp + 0xc0]
jne 0x1400ab8c4
cmp bl, 2
je 0x1400ab88b
mov rax, qword [rsp + 0xe8]
lock dec qword [rax]
jne 0x1400ab88b
mov rbx, rcx
mov rcx, qword [rsp + 0xe8]
mov r13, rdx
mov rdx, qword [rsp + 0x120]
call fcn.1401b3780
mov rdx, r13
mov rcx, rbx
mov rax, qword [rsp + 0x118]
lock dec qword [rax]
movzx ebx, byte [rsp + 0x98]
jne 0x1400ab8c4
mov qword [rsp + 0x650], rcx
mov rcx, qword [rsp + 0x118]
mov r13, rdx
call fcn.14008d4f0
mov rdx, r13
mov rcx, qword [rsp + 0x650]
cmp bl, 2
je 0x1400ab8f8
mov rax, qword [rsp + 0xe8]
lock dec qword [rax]
jne 0x1400ab8f8
mov rbx, rcx
mov rcx, qword [rsp + 0xe8]
mov r13, rdx
mov rdx, qword [rsp + 0x120]
call fcn.1401b3780
mov rdx, r13
mov rcx, rbx
shl rcx, 0x20
shl rdx, 0x20
shl r14, 0x20
shl r15, 0x20
shl r12, 0x20
mov rbx, qword [rsp + 0x118]
lock dec qword [rbx]
jne 0x1400ab94a
mov r13, rcx
mov rcx, rbx
mov qword [rsp + 0xd8], r12
mov r12, r15
mov r15, r14
mov r14, rdx
call fcn.14008d4f0
mov rdx, r14
mov r14, r15
mov r15, r12
mov r12, qword [rsp + 0xd8]
mov rcx, r13
add qword [rsp + 0x6f8], rcx
add qword [rsp + 0x620], rdx
add qword [rsp + 0x630], r14
or rdi, r15
or rsi, r12
lock dec qword [rbx]
jne 0x1400ab976
mov rcx, rbx
call fcn.14008d4f0
mov r14, qword [rsp + 0xe8]
mov r12, qword [rsp + 0x120]
movzx ebx, byte [rsp + 0x98]
mov r15, qword [rsp + 0x630]
movzx r13d, byte [rsp + 0x1e8]
cmp bl, 2
je 0x1400ab9b5
lock dec qword [r14]
jne 0x1400ab9b5
mov rcx, r14
mov rdx, r12
call fcn.1401b3780
mov qword [rsp + 0xc0], rdi
mov qword [rsp + 0xb8], rsi
mov rax, qword [rsp + 0x858]
lock dec qword [rax]
mov r11d, 3
movabs rdi, 0x8000000000000001
jne 0x1400ab9f6
lea rcx, [rsp + 0x858]
call fcn.1400c1fc0
mov r11d, 3
xor r10d, r10d
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xc8], rax
mov dword [rsp + 0x94], eax
mov rax, r11
xor rax, 3
or rax, r10
jne 0x1400ae762
mov rcx, qword [rsp + 0x850]
mov qword [rcx], rdi
mov rax, qword [rsp + 0x728]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x640]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0x680]
mov qword [rcx + 0x18], rax
mov rax, qword [rsp + 0x748]
mov qword [rcx + 0x20], rax
mov rax, qword [rsp + 0x740]
mov qword [rcx + 0x28], rax
mov rax, qword [rsp + 0x730]
mov qword [rcx + 0x30], rax
movzx eax, byte [rsp + 0x8c]
mov byte [rcx + 0x38], al
mov rdx, qword [rsp + 0x6f8]
mov rax, rdx
shr rax, 0x30
mov byte [rcx + 0x3f], al
mov dword [rcx + 0x39], edx
shr rdx, 0x20
mov word [rcx + 0x3d], dx
mov rax, qword [rsp + 0x738]
mov qword [rcx + 0x40], rax
mov byte [rcx + 0x48], r13b
mov rdx, qword [rsp + 0x620]
mov rax, rdx
shr rax, 0x30
mov byte [rcx + 0x4f], al
mov dword [rcx + 0x49], edx
shr rdx, 0x20
mov word [rcx + 0x4d], dx
mov rax, qword [rsp + 0x698]
mov qword [rcx + 0x50], rax
mov rax, qword [rsp + 0x1d8]
mov byte [rcx + 0x58], al
mov rax, r15
shr rax, 0x30
mov byte [rcx + 0x5f], al
mov dword [rcx + 0x59], r15d
shr r15, 0x20
mov word [rcx + 0x5d], r15w
mov rax, qword [rsp + 0x638]
mov qword [rcx + 0x60], rax
movzx eax, byte [rsp + 0x110]
mov byte [rcx + 0x68], al
mov rdx, qword [rsp + 0xc0]
mov rax, rdx
shr rax, 0x30
mov byte [rcx + 0x6f], al
mov dword [rcx + 0x69], edx
shr rdx, 0x20
mov word [rcx + 0x6d], dx
mov rax, qword [rsp + 0xa0]
mov qword [rcx + 0x70], rax
movzx eax, byte [rsp + 0xb0]
mov byte [rcx + 0x78], al
mov rdx, qword [rsp + 0xb8]
mov rax, rdx
shr rax, 0x30
mov byte [rcx + 0x7f], al
mov dword [rcx + 0x79], edx
shr rdx, 0x20
mov word [rcx + 0x7d], dx
mov rax, qword [rsp + 0xd0]
mov qword [rcx + 0x80], rax
cmp byte [rsp + 0xeb0], 2
jne 0x1400bcb0d
jmp 0x1400bcb30
mov r11d, 2
mov qword [rsp + 0x790], 0
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0x1d8], rax
xor r10d, r10d
jmp 0x1400ae67c
mov qword [rsp + 0x1c0], r14
mov qword [rsp + 0x6a0], r10
mov qword [rsp + 0x640], r8
mov rax, qword [rsp + 0xf20]
mov qword [rsp + 0x688], rax
mov rax, qword [rsp + 0xf28]
mov qword [rsp + 0x6b0], rax
mov rax, qword [rsp + 0xf38]
mov qword [rsp + 0x728], rax
mov rax, qword [rsp + 0xf48]
mov qword [rsp + 0x680], rax
mov rax, qword [rsp + 0xf50]
mov qword [rsp + 0x748], rax
movzx eax, byte [rsp + 0xf68]
mov byte [rsp + 0x8c], al
movzx eax, byte [rsp + 0xf78]
mov byte [rsp + 0x1e8], al
movzx eax, byte [rsp + 0xf98]
mov byte [rsp + 0x110], al
movzx eax, byte [rsp + 0xfa8]
mov byte [rsp + 0xb0], al
movzx eax, byte [rsp + 0xfb8]
mov byte [rsp + 0x62], al
movzx eax, byte [rsp + 0xfc8]
mov byte [rsp + 0x63], al
movzx eax, byte [rsp + 0xfd8]
mov byte [rsp + 0x64], al
movzx eax, byte [rsp + 0xfe8]
mov byte [rsp + 0x65], al
movzx eax, byte [rsp + 0xff8]
mov byte [rsp + 0x66], al
movzx eax, byte [rsp + 0x1008]
mov byte [rsp + 0x67], al
movzx eax, byte [rsp + 0x1018]
mov byte [rsp + 0x68], al
movzx eax, byte [rsp + 0x1028]
mov byte [rsp + 0x6a], al
movzx eax, byte [rsp + 0x1038]
mov byte [rsp + 0x6c], al
movzx eax, byte [rsp + 0x1048]
mov byte [rsp + 0x6e], al
movzx eax, byte [rsp + 0x1058]
mov byte [rsp + 0x70], al
movzx eax, byte [rsp + 0x1068]
mov byte [rsp + 0x72], al
mov qword [rsp + 0x1400], 0
mov qword [rsp + 0x1408], 8
movdqu xmmword [rsp + 0x1410], xmm15
mov qword [rsp + 0x1420], 8
movdqu xmmword [rsp + 0x1428], xmm15
movdqu xmmword [rsp + 0x1460], xmm15
mov qword [rsp + 0x1470], 8
movdqu xmmword [rsp + 0x1478], xmm15
mov qword [rsp + 0x1488], 0
mov qword [rsp + 0x1490], 1
mov qword [rsp + 0x1498], 0
mov qword [rsp + 0x1438], 4
movdqu xmmword [rsp + 0x1440], xmm15
mov qword [rsp + 0x1450], 4
mov qword [rsp + 0x1458], 0
mov rax, qword [rsp + 0xf58]
mov qword [rsp + 0x740], rax
mov rax, qword [rsp + 0xf60]
mov qword [rsp + 0x730], rax
movzx eax, byte [rsp + 0xf6f]
mov dword [rsp + 0x320], eax
movzx eax, word [rsp + 0xf6d]
mov qword [rsp + 0x128], rax
mov eax, dword [rsp + 0xf69]
mov qword [rsp + 0x6f8], rax
mov rax, qword [rsp + 0xf70]
mov qword [rsp + 0x738], rax
movzx eax, byte [rsp + 0xf7f]
mov dword [rsp + 0x318], eax
movzx eax, word [rsp + 0xf7d]
mov qword [rsp + 0x338], rax
mov eax, dword [rsp + 0xf79]
mov qword [rsp + 0x620], rax
mov rax, qword [rsp + 0xf80]
mov qword [rsp + 0x698], rax
mov rax, qword [rsp + 0xf88]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0xf90]
mov qword [rsp + 0x638], rax
movzx eax, byte [rsp + 0xf9f]
mov dword [rsp + 0x310], eax
movzx eax, word [rsp + 0xf9d]
mov qword [rsp + 0x328], rax
mov eax, dword [rsp + 0xf99]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xfa0]
mov qword [rsp + 0xa0], rax
movzx eax, byte [rsp + 0xfaf]
mov dword [rsp + 0x308], eax
movzx eax, word [rsp + 0xfad]
mov qword [rsp + 0x330], rax
mov eax, dword [rsp + 0xfa9]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xfb0]
mov qword [rsp + 0xd0], rax
movzx eax, byte [rsp + 0xfbf]
mov dword [rsp + 0x300], eax
movzx eax, word [rsp + 0xfbd]
mov qword [rsp + 0x340], rax
mov eax, dword [rsp + 0xfb9]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0xfc0]
mov qword [rsp + 0x4f8], rax
movzx eax, byte [rsp + 0xfcf]
mov dword [rsp + 0x2f8], eax
movzx eax, word [rsp + 0xfcd]
mov qword [rsp + 0x348], rax
mov eax, dword [rsp + 0xfc9]
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0xfd0]
mov qword [rsp + 0x500], rax
movzx eax, byte [rsp + 0xfdf]
mov dword [rsp + 0x2f0], eax
movzx eax, word [rsp + 0xfdd]
mov qword [rsp + 0x350], rax
mov eax, dword [rsp + 0xfd9]
mov qword [rsp + 0x398], rax
mov rax, qword [rsp + 0xfe0]
mov qword [rsp + 0x508], rax
movzx eax, byte [rsp + 0xfef]
mov dword [rsp + 0x2e8], eax
movzx eax, word [rsp + 0xfed]
mov qword [rsp + 0x358], rax
mov eax, dword [rsp + 0xfe9]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0xff0]
mov qword [rsp + 0x510], rax
movzx eax, byte [rsp + 0xfff]
mov dword [rsp + 0x2e0], eax
movzx eax, word [rsp + 0xffd]
mov qword [rsp + 0x360], rax
mov eax, dword [rsp + 0xff9]
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0x1000]
mov qword [rsp + 0x518], rax
movzx eax, byte [rsp + 0x100f]
mov dword [rsp + 0x2d8], eax
movzx eax, word [rsp + 0x100d]
mov qword [rsp + 0x368], rax
mov eax, dword [rsp + 0x1009]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x1010]
mov qword [rsp + 0x520], rax
movzx eax, byte [rsp + 0x101f]
mov dword [rsp + 0x2d0], eax
movzx eax, word [rsp + 0x101d]
mov qword [rsp + 0x1b8], rax
mov eax, dword [rsp + 0x1019]
mov qword [rsp + 0x3b8], rax
mov rax, qword [rsp + 0x1020]
mov qword [rsp + 0x528], rax
movzx eax, byte [rsp + 0x102f]
mov dword [rsp + 0x2c8], eax
movzx eax, word [rsp + 0x102d]
mov qword [rsp + 0x370], rax
mov eax, dword [rsp + 0x1029]
mov qword [rsp + 0x3c0], rax
mov rax, qword [rsp + 0x1030]
mov qword [rsp + 0x530], rax
movzx eax, byte [rsp + 0x103f]
mov dword [rsp + 0x2c0], eax
movzx eax, word [rsp + 0x103d]
mov qword [rsp + 0x378], rax
mov eax, dword [rsp + 0x1039]
mov qword [rsp + 0x3c8], rax
mov rax, qword [rsp + 0x1040]
mov qword [rsp + 0x538], rax
movzx eax, byte [rsp + 0x104f]
mov dword [rsp + 0x2b8], eax
movzx eax, word [rsp + 0x104d]
mov qword [rsp + 0x130], rax
mov eax, dword [rsp + 0x1049]
mov qword [rsp + 0x3d0], rax
mov rax, qword [rsp + 0x1050]
mov qword [rsp + 0x540], rax
movzx eax, byte [rsp + 0x105f]
mov dword [rsp + 0x2b0], eax
movzx eax, word [rsp + 0x105d]
mov qword [rsp + 0x138], rax
mov eax, dword [rsp + 0x1059]
mov qword [rsp + 0x3d8], rax
mov rax, qword [rsp + 0x1060]
mov qword [rsp + 0x548], rax
movzx eax, byte [rsp + 0x106f]
mov dword [rsp + 0x2a8], eax
movzx eax, word [rsp + 0x106d]
mov qword [rsp + 0x140], rax
mov eax, dword [rsp + 0x1069]
mov qword [rsp + 0x3e0], rax
mov rax, qword [rsp + 0x1070]
mov qword [rsp + 0x550], rax
movzx eax, byte [rsp + 0x107f]
mov dword [rsp + 0x2a0], eax
movzx eax, word [rsp + 0x107d]
mov qword [rsp + 0x148], rax
mov eax, dword [rsp + 0x1079]
mov qword [rsp + 0x3e8], rax
mov rax, qword [rsp + 0x1080]
mov qword [rsp + 0x558], rax
movzx eax, byte [rsp + 0x108f]
mov dword [rsp + 0x298], eax
movzx eax, word [rsp + 0x108d]
mov qword [rsp + 0x150], rax
mov eax, dword [rsp + 0x1089]
mov qword [rsp + 0x3f0], rax
mov rax, qword [rsp + 0x1090]
mov qword [rsp + 0x560], rax
movzx eax, byte [rsp + 0x109f]
mov dword [rsp + 0x290], eax
movzx eax, word [rsp + 0x109d]
mov qword [rsp + 0x158], rax
mov eax, dword [rsp + 0x1099]
mov qword [rsp + 0x3f8], rax
mov rax, qword [rsp + 0x10a0]
mov qword [rsp + 0x568], rax
movzx eax, byte [rsp + 0x10af]
mov dword [rsp + 0x288], eax
movzx eax, word [rsp + 0x10ad]
mov qword [rsp + 0x160], rax
mov eax, dword [rsp + 0x10a9]
mov qword [rsp + 0x400], rax
mov rax, qword [rsp + 0x10b0]
mov qword [rsp + 0x570], rax
movzx eax, byte [rsp + 0x10bf]
mov dword [rsp + 0x280], eax
movzx eax, word [rsp + 0x10bd]
mov qword [rsp + 0x168], rax
mov eax, dword [rsp + 0x10b9]
mov qword [rsp + 0x408], rax
mov rax, qword [rsp + 0x10c0]
mov qword [rsp + 0x578], rax
movzx eax, byte [rsp + 0x10cf]
mov dword [rsp + 0x278], eax
movzx eax, word [rsp + 0x10cd]
mov qword [rsp + 0x170], rax
mov eax, dword [rsp + 0x10c9]
mov qword [rsp + 0x410], rax
mov rax, qword [rsp + 0x10d0]
mov qword [rsp + 0x580], rax
movzx eax, byte [rsp + 0x10df]
mov dword [rsp + 0x270], eax
movzx eax, word [rsp + 0x10dd]
mov qword [rsp + 0x178], rax
mov eax, dword [rsp + 0x10d9]
mov qword [rsp + 0x418], rax
mov rax, qword [rsp + 0x10e0]
mov qword [rsp + 0x588], rax
movzx eax, byte [rsp + 0x10ef]
mov dword [rsp + 0x268], eax
movzx eax, word [rsp + 0x10ed]
mov qword [rsp + 0x180], rax
mov eax, dword [rsp + 0x10e9]
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x10f0]
mov qword [rsp + 0x590], rax
movzx eax, byte [rsp + 0x10ff]
mov dword [rsp + 0x260], eax
movzx eax, word [rsp + 0x10fd]
mov qword [rsp + 0x188], rax
mov eax, dword [rsp + 0x10f9]
mov qword [rsp + 0x428], rax
mov rax, qword [rsp + 0x1100]
mov qword [rsp + 0x598], rax
movzx eax, byte [rsp + 0x110f]
mov dword [rsp + 0x258], eax
movzx eax, word [rsp + 0x110d]
mov qword [rsp + 0x190], rax
mov eax, dword [rsp + 0x1109]
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0x1110]
mov qword [rsp + 0x5a0], rax
movzx eax, byte [rsp + 0x111f]
mov dword [rsp + 0x250], eax
movzx eax, word [rsp + 0x111d]
mov qword [rsp + 0x618], rax
mov eax, dword [rsp + 0x1119]
mov qword [rsp + 0x438], rax
mov rax, qword [rsp + 0x1120]
mov qword [rsp + 0x5a8], rax
movzx eax, byte [rsp + 0x112f]
mov dword [rsp + 0x248], eax
movzx eax, word [rsp + 0x112d]
mov qword [rsp + 0xf8], rax
mov eax, dword [rsp + 0x1129]
mov qword [rsp + 0x440], rax
mov rax, qword [rsp + 0x1130]
mov qword [rsp + 0x5b0], rax
movzx eax, byte [rsp + 0x113f]
mov dword [rsp + 0x240], eax
movzx eax, word [rsp + 0x113d]
mov qword [rsp + 0x198], rax
mov r14d, dword [rsp + 0x1139]
mov rax, qword [rsp + 0x1140]
mov qword [rsp + 0x5b8], rax
movzx eax, byte [rsp + 0x114f]
mov dword [rsp + 0x238], eax
movzx eax, word [rsp + 0x114d]
mov qword [rsp + 0x1a0], rax
mov eax, dword [rsp + 0x1149]
mov qword [rsp + 0x448], rax
mov rax, qword [rsp + 0x1150]
mov qword [rsp + 0x5c0], rax
movzx eax, byte [rsp + 0x115f]
mov dword [rsp + 0x230], eax
movzx eax, word [rsp + 0x115d]
mov qword [rsp + 0x1c8], rax
mov eax, dword [rsp + 0x1159]
mov qword [rsp + 0x450], rax
mov rax, qword [rsp + 0x1160]
mov qword [rsp + 0x5c8], rax
movzx eax, byte [rsp + 0x116f]
mov dword [rsp + 0x228], eax
movzx eax, word [rsp + 0x116d]
mov qword [rsp + 0x608], rax
mov eax, dword [rsp + 0x1169]
mov qword [rsp + 0x458], rax
mov rax, qword [rsp + 0x1170]
mov qword [rsp + 0x5d0], rax
movzx eax, byte [rsp + 0x117f]
mov dword [rsp + 0x220], eax
movzx eax, word [rsp + 0x117d]
mov qword [rsp + 0x630], rax
mov eax, dword [rsp + 0x1179]
mov qword [rsp + 0x460], rax
mov rax, qword [rsp + 0x1180]
mov qword [rsp + 0x5d8], rax
movzx eax, byte [rsp + 0x118f]
mov dword [rsp + 0x218], eax
movzx eax, word [rsp + 0x118d]
mov qword [rsp + 0x1a8], rax
mov eax, dword [rsp + 0x1189]
mov qword [rsp + 0x468], rax
mov rax, qword [rsp + 0x1190]
mov qword [rsp + 0x5e0], rax
movzx eax, byte [rsp + 0x119f]
mov dword [rsp + 0x210], eax
movzx eax, word [rsp + 0x119d]
mov qword [rsp + 0x1d0], rax
mov eax, dword [rsp + 0x1199]
mov qword [rsp + 0x628], rax
mov rax, qword [rsp + 0x11a0]
mov qword [rsp + 0x5e8], rax
movzx eax, byte [rsp + 0x11af]
mov dword [rsp + 0x208], eax
movzx eax, word [rsp + 0x11ad]
mov qword [rsp + 0x100], rax
mov eax, dword [rsp + 0x11a9]
mov qword [rsp + 0x470], rax
mov rax, qword [rsp + 0x11b0]
mov qword [rsp + 0x5f0], rax
movzx eax, byte [rsp + 0x11bf]
mov dword [rsp + 0x200], eax
movzx eax, word [rsp + 0x11bd]
mov qword [rsp + 0x1b0], rax
mov eax, dword [rsp + 0x11b9]
mov qword [rsp + 0x478], rax
mov rax, qword [rsp + 0x11c0]
mov qword [rsp + 0x5f8], rax
movzx eax, byte [rsp + 0x11cf]
mov dword [rsp + 0x1f8], eax
movzx eax, word [rsp + 0x11cd]
mov qword [rsp + 0x108], rax
mov eax, dword [rsp + 0x11c9]
mov qword [rsp + 0x480], rax
mov rax, qword [rsp + 0x11d0]
mov qword [rsp + 0x488], rax
movzx eax, byte [rsp + 0x11df]
mov dword [rsp + 0x1f0], eax
movzx eax, word [rsp + 0x11dd]
mov qword [rsp + 0xf0], rax
mov esi, dword [rsp + 0x11d9]
mov rax, qword [rsp + 0x11e0]
mov qword [rsp + 0x600], rax
movzx eax, byte [rsp + 0x11ef]
mov dword [rsp + 0x90], eax
movzx eax, word [rsp + 0x11ed]
mov qword [rsp + 0x380], rax
mov edi, dword [rsp + 0x11e9]
movzx eax, byte [rsp + 0x1078]
mov byte [rsp + 0x69], al
movzx eax, byte [rsp + 0x1088]
mov byte [rsp + 0x84], al
movzx eax, byte [rsp + 0x1098]
mov byte [rsp + 0x6d], al
movzx eax, byte [rsp + 0x10a8]
mov byte [rsp + 0x6f], al
movzx eax, byte [rsp + 0x10b8]
mov byte [rsp + 0x71], al
movzx eax, byte [rsp + 0x10c8]
mov byte [rsp + 0x73], al
movzx eax, byte [rsp + 0x10d8]
mov byte [rsp + 0x74], al
movzx eax, byte [rsp + 0x10e8]
mov byte [rsp + 0x75], al
movzx eax, byte [rsp + 0x10f8]
mov byte [rsp + 0x76], al
movzx eax, byte [rsp + 0x1108]
mov byte [rsp + 0x77], al
movzx eax, byte [rsp + 0x1118]
mov byte [rsp + 0x78], al
movzx eax, byte [rsp + 0x1128]
mov byte [rsp + 0x79], al
movzx eax, byte [rsp + 0x1138]
mov byte [rsp + 0x7a], al
movzx eax, byte [rsp + 0x1148]
mov byte [rsp + 0x7b], al
movzx eax, byte [rsp + 0x1158]
mov byte [rsp + 0x7c], al
movzx eax, byte [rsp + 0x1168]
mov byte [rsp + 0x7d], al
movzx eax, byte [rsp + 0x1178]
mov byte [rsp + 0x7e], al
movzx eax, byte [rsp + 0x1188]
mov byte [rsp + 0x7f], al
movzx eax, byte [rsp + 0x1198]
mov byte [rsp + 0x80], al
movzx eax, byte [rsp + 0x11a8]
mov byte [rsp + 0x81], al
movzx eax, byte [rsp + 0x11b8]
mov byte [rsp + 0x82], al
movzx eax, byte [rsp + 0x11c8]
mov byte [rsp + 0x83], al
movzx eax, byte [rsp + 0x11d8]
mov byte [rsp + 0x47], al
movzx eax, byte [rsp + 0x11e8]
mov byte [rsp + 0x6b], al
lea r15, [rsp + 0x1400]
mov rcx, r15
call fcn.14008c530
movdqu xmmword [rsp + 0x15a1], xmm15
movdqa xmmword [rsp + 0xd20], xmm15
movdqu xmmword [rsp + 0xd38], xmm15
movdqu xmmword [rsp + 0x1305], xmm15
movdqa xmmword [rsp + 0xdb0], xmm15
movdqa xmmword [rsp + 0xe60], xmm15
movdqa xmmword [rsp + 0xc40], xmm15
mov qword [rsp + 0xc70], 0
mov qword [rsp + 0xc80], 2
mov qword [rsp + 0xc90], 2
mov byte [rsp + 0xcb8], 3
mov dword [rsp + 0xcc0], 0x2020202
mov word [rsp + 0xcc4], 0x202
mov qword [rsp + 0xcd0], 2
mov byte [rsp + 0xce0], 0
mov dword [rsp + 0xce2], 0x3020202
mov qword [rsp + 0xce8], r13
mov dword [rsp + 0xcf0], 0xfa
mov word [rsp + 0xcf4], 0
mov byte [rsp + 0xcf6], 0
movzx eax, byte [rsp + 0x15b0]
mov byte [rsp + 0xd07], al
movups xmm0, xmmword [rsp + 0x15a0]
movups xmmword [rsp + 0xcf7], xmm0
mov qword [rsp + 0xd10], 0
mov qword [rsp + 0xd18], 8
mov qword [rsp + 0xd30], 4
mov qword [rsp + 0xd48], 8
mov qword [rsp + 0xd50], 0
mov dword [rsp + 0xd58], 0
mov qword [rsp + 0xd60], 0
mov word [rsp + 0xd68], 0
mov byte [rsp + 0xd6a], 0xa
movdqu xmm0, xmmword [rsp + 0x1300]
movdqu xmmword [rsp + 0xd6b], xmm0
mov rax, qword [rsp + 0x130d]
mov qword [rsp + 0xd78], rax
mov qword [rsp + 0xd80], 8
mov qword [rsp + 0xd88], 0
mov qword [rsp + 0xd90], 0x2710
mov word [rsp + 0xd98], 0
mov qword [rsp + 0xda0], 0
mov qword [rsp + 0xda8], 8
lea rcx, [rsp + 0xdc0]
mov r8d, 0xa0
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0xe70], 4
mov qword [rsp + 0xe78], 0
mov qword [rsp + 0xe80], 0x3e8
mov word [rsp + 0xe88], 0
cmp bl, 2
jne 0x1400acaf3
movaps xmm0, xmmword [rsp + 0x1400]
movaps xmm1, xmmword [rsp + 0x1410]
movaps xmmword [rsp + 0x1300], xmm0
movaps xmmword [rsp + 0x1310], xmm1
jmp 0x1400acb4d
mov r11d, 2
xor r10d, r10d
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0x1d8], rax
mov rcx, qword [rsp + 0xc8]
jmp 0x1400ae67c
mov rax, qword [rsp + 0xe8]
lock inc qword [rax]
jle case.0x1400aa6be.7
movaps xmm0, xmmword [rsp + 0x1400]
movaps xmm1, xmmword [rsp + 0x1410]
movaps xmmword [rsp + 0x1300], xmm0
movaps xmmword [rsp + 0x1310], xmm1
cmp bl, 1
ja 0x1400acb4d
mov qword [rsp + 0x490], rdi
mov eax, dword [rsp + 0x7d8]
mov ecx, dword [rsp + 0x7db]
mov dword [rsp + 0x147c], ecx
mov dword [rsp + 0x1479], eax
xorps xmm0, xmm0
movaps xmmword [rsp + 0x1400], xmm0
movaps xmm0, xmmword [rsp + 0x1300]
movaps xmm1, xmmword [rsp + 0x1310]
movaps xmmword [rsp + 0x1410], xmm0
movaps xmmword [rsp + 0x1420], xmm1
mov qword [rsp + 0x1430], 1
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1438], rax
mov qword [rsp + 0x1440], 1
mov qword [rsp + 0x1448], 3
mov qword [rsp + 0x1450], 1
mov qword [rsp + 0x1458], 0xa
movdqa xmm0, xmmword [0x1401e0b00]
movdqa xmmword [rsp + 0x1460], xmm0
movdqu xmmword [rsp + 0x1469], xmm0
mov word [rsp + 0x1480], 0x100
mov byte [rsp + 0x1482], r12b
mov word [rsp + 0x1483], 1
mov byte [rsp + 0x1485], 0
mov rax, qword [rsp + 0x15a0]
mov qword [rsp + 0x1486], rax
movzx eax, word [rsp + 0x15a8]
mov word [rsp + 0x148e], ax
lea rcx, [rsp + 0xc40]
lea rdx, [rsp + 0x1400]
call fcn.14009d910
mov r8, qword [rsp + 0x790]
lock inc qword [r8]
jle case.0x1400aa6be.7
test r10, r10
je 0x1400ae5dc
mov r15d, dword [rsp + 0xc4c]
shl r15, 0x20
mov rdx, qword [rsp + 0xc50]
mov qword [rsp + 0x610], rdx
movups xmm11, xmmword [rsp + 0xc58]
mov rdi, qword [rsp + 0xc68]
movups xmm0, xmmword [rsp + 0xc70]
movaps xmmword [rsp + 0x750], xmm0
movups xmm0, xmmword [rsp + 0xc80]
movaps xmmword [rsp + 0x760], xmm0
movups xmm0, xmmword [rsp + 0xc90]
movaps xmmword [rsp + 0x7c0], xmm0
movups xmm0, xmmword [rsp + 0xca0]
movaps xmmword [rsp + 0x7b0], xmm0
movups xmm0, xmmword [rsp + 0xcb0]
movaps xmmword [rsp + 0x7a0], xmm0
or r15, rax
mov qword [rsp + 0x648], rcx
jmp 0x1400bec76
cmp bl, 2
je 0x1400ae5f2
lock dec qword [r14]
jne 0x1400ae5f2
movzx ecx, byte [rsp + 0xe0]
cmp cl, 2
jne 0x1400ae622
mov rax, qword [rsp + 0xd8]
shr rax, 8
mov qword [rsp + 0x840], rax
mov rax, r14
shr rax, 8
mov qword [rsp + 0x718], rax
mov rsi, qword [rsp + 0x650]
mov rax, rsi
shr rax, 8
mov qword [rsp + 0xc28], rax
mov rax, r12
shr rax, 8
mov qword [rsp + 0x6f0], rax
mov rax, rcx
shr rax, 8
mov qword [rsp + 0x720], rax
movq rax, xmm11
mov qword [rsp + 0xf0], rax
shr rax, 8
mov qword [rsp + 0x838], rax
movq xmm0, qword [rsp + 0x118]
movq xmm15, r15
punpcklqdq xmm15, xmm0
pshufd xmm0, xmm11, 0xee
movq qword [rsp + 0x830], xmm0
mov byte [rsp + 0x118], r12b
mov qword [rsp + 0x650], rsi
mov byte [rsp + 0x8a], sil
movdqa xmm11, xmmword [rsp + 0x6d0]
mov rsi, qword [rsp + 0x1d0]
mov r12, qword [rsp + 0x1a8]
mov r15, qword [rsp + 0x630]
movzx r13d, byte [rsp + 0x1e8]
mov rax, r11
xor rax, 3
or rax, r10
je 0x1400aba38
movq rax, xmm15
mov rcx, qword [rax + 0xa8]
test byte [rcx + 0x40], 2
jne 0x1400af569
movzx edx, byte [rax + 0x84]
cmp dl, 2
mov r8, qword [rsp + 0xd8]
je 0x1400ae795
test dl, 1
je 0x1400b1caf
mov qword [rsp + 0x6b0], r10
test byte [rcx + 0x3c], 1
pshufd xmm0, xmm15, 0xee
movq r10, xmm0
mov qword [rsp + 0x788], r10
jne 0x1400b0f15
mov rdx, r11
xor rdx, 2
or rdx, r10
je 0x1400ae778
mov edx, dword [rcx + 0x3c]
and edx, 1
jne 0x1400ae778
mov qword [rsp + 0x1a8], r12
mov qword [rsp + 0x1d0], rsi
mov rsi, r10
mov qword [rsp + 0xe8], r14
mov r14d, r13d
mov r13, rdi
mov rdi, r11
mov r12d, r9d
movzx eax, byte [0x1402a5340]
mov edx, 0x7d0
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
mov r9, qword [rsp + 0xd8]
je 0x1400c17ec
movzx r12d, byte [rsp + 0x86]
mov r13, qword [rsp + 0x1a8]
mov rax, rdi
neg rax
movzx eax, byte [rsp + 0x47]
jo 0x1400b3cda
mov r15, qword [rsp + 0x1308]
mov rsi, qword [rsp + 0x1310]
test rsi, rsi
je 0x1400b3c8e
lea rbx, [r15 + 8]
mov r14, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400b3c59
add rbx, 0x20
dec rsi
je 0x1400b3c8e
cmp qword [rbx - 8], 0
je 0x1400b3c50
mov r8, qword [rbx]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call r14
movzx eax, byte [rsp + 0x47]
mov r8, qword [rsp + 0x100]
mov rdx, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x1b0]
jmp 0x1400b3c50
test rdi, rdi
movzx ebx, byte [rsp + 0x98]
mov r14, qword [rsp + 0xe8]
movzx esi, byte [rsp + 0x85]
je 0x1400b3cda
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
movzx eax, byte [rsp + 0x47]
mov r8, qword [rsp + 0x100]
mov rdx, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x1b0]
movzx r9d, byte [rsp + 0x6b]
mov qword [rsp + 0x668], r9
mov byte [rsp + 0x6b], al
movzx eax, byte [rsp + 0x83]
mov byte [rsp + 0x47], al
movzx eax, byte [rsp + 0x82]
mov byte [rsp + 0x83], al
movzx eax, byte [rsp + 0x81]
mov byte [rsp + 0x82], al
movzx eax, byte [rsp + 0x80]
mov byte [rsp + 0x81], al
movzx eax, byte [rsp + 0x7f]
mov byte [rsp + 0x80], al
movzx eax, byte [rsp + 0x7e]
mov byte [rsp + 0x7f], al
movzx eax, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], al
movzx eax, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], al
movzx eax, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], al
movzx eax, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], al
movzx eax, byte [rsp + 0x79]
mov byte [rsp + 0x7a], al
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0x79], al
movzx eax, byte [rsp + 0x77]
mov byte [rsp + 0x78], al
movzx eax, byte [rsp + 0x76]
mov byte [rsp + 0x77], al
movzx eax, byte [rsp + 0x75]
mov byte [rsp + 0x76], al
movzx eax, byte [rsp + 0x74]
mov byte [rsp + 0x75], al
movzx eax, byte [rsp + 0x73]
mov byte [rsp + 0x74], al
movzx eax, byte [rsp + 0x71]
mov byte [rsp + 0x73], al
movzx eax, byte [rsp + 0x6f]
mov byte [rsp + 0x71], al
movzx eax, byte [rsp + 0x6d]
mov byte [rsp + 0x6f], al
movzx eax, byte [rsp + 0x84]
mov byte [rsp + 0x6d], al
movzx eax, byte [rsp + 0x69]
mov byte [rsp + 0x84], al
movzx eax, byte [rsp + 0x72]
mov byte [rsp + 0x69], al
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0x72], al
movzx eax, byte [rsp + 0x6e]
mov byte [rsp + 0x70], al
movzx eax, byte [rsp + 0x6c]
mov byte [rsp + 0x6e], al
movzx eax, byte [rsp + 0x6a]
mov byte [rsp + 0x6c], al
movzx eax, byte [rsp + 0x68]
mov byte [rsp + 0x6a], al
movzx eax, byte [rsp + 0x67]
mov byte [rsp + 0x68], al
movzx eax, byte [rsp + 0x66]
mov byte [rsp + 0x67], al
movzx eax, byte [rsp + 0x65]
mov byte [rsp + 0x66], al
movzx eax, byte [rsp + 0x64]
mov byte [rsp + 0x65], al
movzx eax, byte [rsp + 0x63]
mov byte [rsp + 0x64], al
movzx eax, byte [rsp + 0x62]
mov byte [rsp + 0x63], al
movzx eax, byte [rsp + 0xb0]
mov byte [rsp + 0x62], al
movzx eax, byte [rsp + 0x110]
mov byte [rsp + 0xb0], al
mov rax, qword [rsp + 0x1d8]
mov byte [rsp + 0x110], al
movzx eax, byte [rsp + 0x1e8]
mov qword [rsp + 0x1d8], rax
movzx eax, byte [rsp + 0x1c8]
mov byte [rsp + 0x88], al
mov qword [rsp + 0x678], rcx
mov qword [rsp + 0x670], rdx
mov byte [rsp + 0x1c8], sil
mov rax, qword [rsp + 0x608]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x108], rax
movzx r9d, byte [rsp + 0x188]
mov rdx, r8
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x190], rax
movzx eax, byte [rsp + 0xf8]
mov byte [rsp + 0x188], al
mov rax, qword [rsp + 0x618]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x180], rax
mov byte [rsp + 0xf8], r12b
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x618], rax
mov qword [rsp + 0x1d0], r13
movzx ecx, byte [rsp + 0x87]
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x1a8], rax
movzx r12d, byte [rsp + 0x150]
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x158], rax
movzx eax, byte [rsp + 0x138]
mov byte [rsp + 0x150], al
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x140], rax
movzx eax, byte [rsp + 0x380]
mov byte [rsp + 0x138], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x128], rax
movzx eax, byte [rsp + 0x360]
mov byte [rsp + 0x380], al
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x370], rax
movzx eax, byte [rsp + 0x348]
mov byte [rsp + 0x360], al
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x350], rax
movzx eax, byte [rsp + 0x90]
mov byte [rsp + 0x348], al
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x338], rax
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0x90], al
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x328], rax
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x310], rax
movzx eax, byte [rsp + 0x5f]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x300], rax
movzx eax, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2f0], rax
movzx eax, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2e0], rax
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c8], rax
movzx eax, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b8], rax
movzx eax, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x318], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a8], rax
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x298], rax
movzx eax, byte [rsp + 0x57]
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f8], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x280], rax
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x270], rax
movzx eax, byte [rsp + 0x56]
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x260], rax
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x250], rax
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x238], rax
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x228], rax
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x218], rax
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x208], rax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rax
movzx eax, byte [rsp + 0x4f]
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x1f0], rax
movzx eax, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f0], rax
movzx eax, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x4e8], rax
movzx eax, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x4d8]
mov qword [rsp + 0x4e0], rax
movzx eax, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], al
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x4d0]
mov qword [rsp + 0x4d8], rax
movzx eax, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], al
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x4c8]
mov qword [rsp + 0x4d0], rax
movzx eax, byte [rsp + 0x49]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c8], rax
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0x4c0]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x6d0], rax
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x4a8], rax
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x4a0], rax
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x490], rax
mov rax, qword [rsp + 0x600]
mov qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x600], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x478]
mov qword [rsp + 0x480], rax
mov rax, qword [rsp + 0x5f8]
mov qword [rsp + 0x488], rax
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x478], rax
mov rax, qword [rsp + 0x5f0]
mov qword [rsp + 0x5f8], rax
mov rax, qword [rsp + 0x628]
mov qword [rsp + 0x470], rax
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f0], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0xf0], rax
mov rdi, qword [rsp + 0x468]
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0x5e8], rax
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x468], rax
mov rax, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e0], rax
mov rax, qword [rsp + 0x458]
mov qword [rsp + 0x460], rax
mov rax, qword [rsp + 0x5d0]
mov qword [rsp + 0x5d8], rax
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x458], rax
mov rax, qword [rsp + 0x5c8]
mov qword [rsp + 0x5d0], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x450], rax
mov rax, qword [rsp + 0x5c0]
mov qword [rsp + 0x5c8], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x448], rax
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c0], rax
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0x5b0]
mov qword [rsp + 0x5b8], rax
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x440], rax
mov rax, qword [rsp + 0x5a8]
mov qword [rsp + 0x5b0], rax
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x438], rax
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x5a8], rax
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0x598]
mov qword [rsp + 0x5a0], rax
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x428], rax
mov rax, qword [rsp + 0x590]
mov qword [rsp + 0x598], rax
mov rax, qword [rsp + 0x418]
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x588]
mov qword [rsp + 0x590], rax
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x418], rax
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0x588], rax
mov rax, qword [rsp + 0x408]
mov qword [rsp + 0x410], rax
mov rax, qword [rsp + 0x578]
mov qword [rsp + 0x580], rax
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x408], rax
mov rax, qword [rsp + 0x570]
mov qword [rsp + 0x578], rax
mov rax, qword [rsp + 0x3f8]
mov qword [rsp + 0x400], rax
mov rax, qword [rsp + 0x568]
mov qword [rsp + 0x570], rax
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x3f8], rax
mov rax, qword [rsp + 0x560]
mov qword [rsp + 0x568], rax
mov rax, qword [rsp + 0x3e8]
mov qword [rsp + 0x3f0], rax
mov rax, qword [rsp + 0x558]
mov qword [rsp + 0x560], rax
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x3e8], rax
mov rax, qword [rsp + 0x550]
mov qword [rsp + 0x558], rax
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x3e0], rax
mov rax, qword [rsp + 0x548]
mov qword [rsp + 0x550], rax
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x3d8], rax
mov rax, qword [rsp + 0x540]
mov qword [rsp + 0x548], rax
mov rax, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d0], rax
mov rax, qword [rsp + 0x538]
mov qword [rsp + 0x540], rax
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x3c8], rax
mov rax, qword [rsp + 0x530]
mov qword [rsp + 0x538], rax
movzx eax, byte [rsp + 0x8a]
mov byte [rsp + 0xc8], al
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c0], rax
mov rax, qword [rsp + 0x528]
mov qword [rsp + 0x530], rax
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b8], rax
mov rax, qword [rsp + 0x520]
mov qword [rsp + 0x528], rax
mov rax, qword [rsp + 0x3a8]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x518]
mov qword [rsp + 0x520], rax
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x518], rax
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x510], rax
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x398], rax
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x508], rax
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0x4f8]
mov qword [rsp + 0x500], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x4f8], rax
mov rax, qword [rsp + 0x640]
mov qword [rsp + 0x660], rax
mov rax, qword [rsp + 0x680]
mov qword [rsp + 0x6c8], rax
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x630]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x638]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x6a0]
mov qword [rsp + 0x640], rax
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0x630], rax
mov rax, qword [rsp + 0x698]
mov qword [rsp + 0x638], rax
mov qword [rsp + 0x700], 0
mov qword [rsp + 0x6c0], r14
mov rax, qword [rsp + 0x718]
mov qword [rsp + 0x680], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x778], rax
mov rax, qword [rsp + 0x720]
mov qword [rsp + 0x780], rax
mov rax, qword [rsp + 0xe0]
mov byte [rsp + 0x48], al
mov eax, 0
mov qword [rsp + 0xe0], rax
mov eax, 0
mov qword [rsp + 0x4c0], rax
mov r15d, r14d
mov r14d, ebx
xor r10d, r10d
xor r13d, r13d
movzx r11d, byte [rsp + 0x118]
movzx r8d, byte [rsp + 0x8b]
mov esi, 3
mov qword [rsp + 0x628], rdi
mov qword [rsp + 0x608], rdx
mov rax, rsi
xor rax, 3
or rax, r13
mov byte [rsp + 0x8b], r8b
mov qword [rsp + 0x698], r10
jne 0x1400b4e36
movq rdi, xmm15
movzx eax, byte [rdi + 0x84]
cmp al, 2
mov rdx, qword [rsp + 0x6a8]
mov r13d, ecx
mov qword [rsp + 0xe8], r14
je 0x1400b4b20
test al, 1
je 0x1400b771a
mov byte [rsp + 0x8a], r15b
mov byte [rsp + 0x87], r12b
movzx eax, byte [rdi + 0x82]
cmp al, 2
mov r12, qword [rsp + 0x650]
movzx r8d, byte [rsp + 0x89]
mov qword [rsp + 0x650], r12
je 0x1400b4b5c
test al, 1
je 0x1400b8522
mov rax, qword [rdi + 0xa8]
test byte [rax + 0x3c], 1
jne 0x1400b690b
mov rax, qword [rsp + 0x6e8]
xor rax, 2
or rax, qword [rsp + 0x700]
jne 0x1400b4b8d
test r10b, 1
je 0x1400bda89
cmp r14b, 2
mov eax, dword [rsp + 0x94]
je 0x1400bcb92
test r14b, 1
je 0x1400bcb92
mov byte [rsp + 0x658], r8b
movzx r8d, byte [rsp + 0x88]
mov byte [rsp + 0x89], r8b
movzx r8d, byte [rsp + 0x1c8]
mov byte [rsp + 0x88], r8b
mov byte [rsp + 0x1c8], r9b
movzx ecx, byte [rsp + 0x188]
mov byte [rsp + 0x85], cl
movzx r8d, byte [rsp + 0xf8]
mov byte [rsp + 0x188], r8b
mov byte [rsp + 0xf8], r13b
movzx r8d, byte [rsp + 0x87]
mov byte [rsp + 0x86], r8b
movzx r8d, byte [rsp + 0x150]
mov byte [rsp + 0x87], r8b
movzx r8d, byte [rsp + 0x138]
mov byte [rsp + 0x150], r8b
movzx r8d, byte [rsp + 0x380]
mov byte [rsp + 0x138], r8b
movzx r8d, byte [rsp + 0x360]
mov byte [rsp + 0x380], r8b
movzx r8d, byte [rsp + 0x348]
mov byte [rsp + 0x360], r8b
movzx r8d, byte [rsp + 0x90]
mov byte [rsp + 0x348], r8b
movzx r8d, byte [rsp + 0x61]
mov byte [rsp + 0x90], r8b
movzx r8d, byte [rsp + 0x60]
mov byte [rsp + 0x61], r8b
movzx r8d, byte [rsp + 0x5f]
mov byte [rsp + 0x60], r8b
movzx r8d, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], r8b
movzx r8d, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], r8b
movzx r8d, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], r8b
movzx r8d, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], r8b
movzx r8d, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], r8b
movzx r8d, byte [rsp + 0x59]
mov byte [rsp + 0x5a], r8b
movzx r8d, byte [rsp + 0x57]
mov byte [rsp + 0x59], r8b
movzx r8d, byte [rsp + 0x58]
mov byte [rsp + 0x57], r8b
movzx r8d, byte [rsp + 0x56]
mov byte [rsp + 0x58], r8b
movzx r8d, byte [rsp + 0x55]
mov byte [rsp + 0x56], r8b
movzx r8d, byte [rsp + 0x54]
mov byte [rsp + 0x55], r8b
movzx r8d, byte [rsp + 0x53]
mov byte [rsp + 0x54], r8b
movzx r8d, byte [rsp + 0x52]
mov byte [rsp + 0x53], r8b
movzx r8d, byte [rsp + 0x51]
mov byte [rsp + 0x52], r8b
movzx r8d, byte [rsp + 0x50]
mov byte [rsp + 0x51], r8b
movzx r8d, byte [rsp + 0x4f]
mov byte [rsp + 0x50], r8b
movzx r8d, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], r8b
movzx r8d, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], r8b
movzx r8d, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], r8b
movzx r8d, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], r8b
movzx r8d, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], r8b
movzx r8d, byte [rsp + 0x49]
mov byte [rsp + 0x4a], r8b
movzx r8d, byte [rsp + 0x48]
mov byte [rsp + 0x49], r8b
mov r8, qword [rsp + 0xe0]
mov byte [rsp + 0x48], r8b
mov r8, qword [rsp + 0x668]
mov qword [rsp + 0xe0], r8
movzx r8d, byte [rsp + 0x6b]
mov ecx, r8d
mov qword [rsp + 0x668], rcx
mov r8, qword [rsp + 0x6d0]
mov qword [rsp + 0x690], r8
mov rcx, qword [rsp + 0xd8]
mov qword [rsp + 0x6d0], rcx
mov rcx, qword [rsp + 0xf0]
mov qword [rsp + 0xd8], rcx
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0xf0], rcx
mov ecx, ebx
mov qword [rsp + 0xa8], rcx
mov byte [rsp + 0x6b0], r11b
mov byte [rsp + 0x98], r11b
movzx ecx, byte [rsp + 0x118]
mov byte [rsp + 0x620], cl
jmp 0x1400b6b4e
mov rdi, rsi
mov rsi, r13
mov byte [rsp + 0x620], r11b
mov byte [rsp + 0x8a], r15b
mov r15, qword [rsp + 0x1d0]
mov r13d, ecx
mov byte [rsp + 0x85], r9b
mov eax, dword [rsp + 0x7d8]
mov ecx, dword [rsp + 0x7db]
mov dword [rsp + 0x863], ecx
mov dword [rsp + 0x860], eax
movzx eax, byte [0x1402a5340]
mov edx, 0x7f0
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400c17fb
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rsi
mov rcx, qword [rsp + 0x700]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x6e8]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0x640]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0x728]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x660]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0x6c8]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0x748]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x740]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0x730]
mov qword [rax + 0x60], rcx
movzx ecx, byte [rsp + 0x8c]
mov byte [rax + 0x68], cl
mov rdx, qword [rsp + 0x6f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6f], cl
mov dword [rax + 0x69], edx
shr rdx, 0x20
mov word [rax + 0x6d], dx
mov rcx, qword [rsp + 0x738]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0x1d8]
mov byte [rax + 0x78], cl
mov rdx, qword [rsp + 0x630]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x7f], cl
mov dword [rax + 0x79], edx
shr rdx, 0x20
mov word [rax + 0x7d], dx
mov rcx, qword [rsp + 0x638]
mov qword [rax + 0x80], rcx
movzx ecx, byte [rsp + 0x110]
mov byte [rax + 0x88], cl
mov rdx, qword [rsp + 0xc0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x8f], cl
mov dword [rax + 0x89], edx
shr rdx, 0x20
mov word [rax + 0x8d], dx
mov rcx, qword [rsp + 0xa0]
mov qword [rax + 0x90], rcx
movzx ecx, byte [rsp + 0xb0]
mov byte [rax + 0x98], cl
mov rdx, qword [rsp + 0xb8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x9f], cl
mov dword [rax + 0x99], edx
shr rdx, 0x20
mov word [rax + 0x9d], dx
mov rcx, qword [rsp + 0xd0]
mov qword [rax + 0xa0], rcx
movzx ecx, byte [rsp + 0x62]
mov byte [rax + 0xa8], cl
mov rdx, qword [rsp + 0x388]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xaf], cl
mov dword [rax + 0xa9], edx
shr rdx, 0x20
mov word [rax + 0xad], dx
mov rcx, qword [rsp + 0x4f8]
mov qword [rax + 0xb0], rcx
movzx ecx, byte [rsp + 0x63]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x390]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xbf], cl
mov dword [rax + 0xb9], edx
shr rdx, 0x20
mov word [rax + 0xbd], dx
mov rcx, qword [rsp + 0x500]
mov qword [rax + 0xc0], rcx
movzx ecx, byte [rsp + 0x64]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x398]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xcf], cl
mov dword [rax + 0xc9], edx
shr rdx, 0x20
mov word [rax + 0xcd], dx
mov rcx, qword [rsp + 0x508]
mov qword [rax + 0xd0], rcx
movzx ecx, byte [rsp + 0x65]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x3a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xdf], cl
mov dword [rax + 0xd9], edx
shr rdx, 0x20
mov word [rax + 0xdd], dx
mov rcx, qword [rsp + 0x510]
mov qword [rax + 0xe0], rcx
movzx ecx, byte [rsp + 0x66]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x3a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xef], cl
mov dword [rax + 0xe9], edx
shr rdx, 0x20
mov word [rax + 0xed], dx
mov rcx, qword [rsp + 0x518]
mov qword [rax + 0xf0], rcx
movzx ecx, byte [rsp + 0x67]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x3b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xff], cl
mov dword [rax + 0xf9], edx
shr rdx, 0x20
mov word [rax + 0xfd], dx
mov rcx, qword [rsp + 0x520]
mov qword [rax + 0x100], rcx
movzx ecx, byte [rsp + 0x68]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x3b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x10f], cl
mov dword [rax + 0x109], edx
shr rdx, 0x20
mov word [rax + 0x10d], dx
mov rcx, qword [rsp + 0x528]
mov qword [rax + 0x110], rcx
movzx ecx, byte [rsp + 0x6a]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x3c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x11f], cl
mov dword [rax + 0x119], edx
shr rdx, 0x20
mov word [rax + 0x11d], dx
mov rcx, qword [rsp + 0x530]
mov qword [rax + 0x120], rcx
movzx ecx, byte [rsp + 0x6c]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x3c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x12f], cl
mov dword [rax + 0x129], edx
shr rdx, 0x20
mov word [rax + 0x12d], dx
mov rcx, qword [rsp + 0x538]
mov qword [rax + 0x130], rcx
movzx ecx, byte [rsp + 0x6e]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x3d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x13f], cl
mov dword [rax + 0x139], edx
shr rdx, 0x20
mov word [rax + 0x13d], dx
mov rcx, qword [rsp + 0x540]
mov qword [rax + 0x140], rcx
movzx ecx, byte [rsp + 0x70]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x3d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x14f], cl
mov dword [rax + 0x149], edx
shr rdx, 0x20
mov word [rax + 0x14d], dx
mov rcx, qword [rsp + 0x548]
mov qword [rax + 0x150], rcx
movzx ecx, byte [rsp + 0x72]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x3e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x15f], cl
mov dword [rax + 0x159], edx
shr rdx, 0x20
mov word [rax + 0x15d], dx
mov rcx, qword [rsp + 0x550]
mov qword [rax + 0x160], rcx
movzx ecx, byte [rsp + 0x69]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x3e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x16f], cl
mov dword [rax + 0x169], edx
shr rdx, 0x20
mov word [rax + 0x16d], dx
mov rcx, qword [rsp + 0x558]
mov qword [rax + 0x170], rcx
movzx ecx, byte [rsp + 0x84]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x3f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x17f], cl
mov dword [rax + 0x179], edx
shr rdx, 0x20
mov word [rax + 0x17d], dx
mov rcx, qword [rsp + 0x560]
mov qword [rax + 0x180], rcx
movzx ecx, byte [rsp + 0x6d]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x3f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x18f], cl
mov dword [rax + 0x189], edx
shr rdx, 0x20
mov word [rax + 0x18d], dx
mov rcx, qword [rsp + 0x568]
mov qword [rax + 0x190], rcx
movzx ecx, byte [rsp + 0x6f]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x400]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x19f], cl
mov dword [rax + 0x199], edx
shr rdx, 0x20
mov word [rax + 0x19d], dx
mov rcx, qword [rsp + 0x570]
mov qword [rax + 0x1a0], rcx
movzx ecx, byte [rsp + 0x71]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x408]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1af], cl
mov dword [rax + 0x1a9], edx
shr rdx, 0x20
mov word [rax + 0x1ad], dx
mov rcx, qword [rsp + 0x578]
mov qword [rax + 0x1b0], rcx
movzx ecx, byte [rsp + 0x73]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x410]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1bf], cl
mov dword [rax + 0x1b9], edx
shr rdx, 0x20
mov word [rax + 0x1bd], dx
mov rcx, qword [rsp + 0x580]
mov qword [rax + 0x1c0], rcx
movzx ecx, byte [rsp + 0x74]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x418]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1cf], cl
mov dword [rax + 0x1c9], edx
shr rdx, 0x20
mov word [rax + 0x1cd], dx
mov rcx, qword [rsp + 0x588]
mov qword [rax + 0x1d0], rcx
movzx ecx, byte [rsp + 0x75]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x420]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1df], cl
mov dword [rax + 0x1d9], edx
shr rdx, 0x20
mov word [rax + 0x1dd], dx
mov rcx, qword [rsp + 0x590]
mov qword [rax + 0x1e0], rcx
movzx ecx, byte [rsp + 0x76]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x428]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ef], cl
mov dword [rax + 0x1e9], edx
shr rdx, 0x20
mov word [rax + 0x1ed], dx
mov rcx, qword [rsp + 0x598]
mov qword [rax + 0x1f0], rcx
movzx ecx, byte [rsp + 0x77]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x430]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ff], cl
mov dword [rax + 0x1f9], edx
shr rdx, 0x20
mov word [rax + 0x1fd], dx
mov rcx, qword [rsp + 0x5a0]
mov qword [rax + 0x200], rcx
movzx ecx, byte [rsp + 0x78]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x438]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x20f], cl
mov dword [rax + 0x209], edx
shr rdx, 0x20
mov word [rax + 0x20d], dx
mov rcx, qword [rsp + 0x5a8]
mov qword [rax + 0x210], rcx
movzx ecx, byte [rsp + 0x79]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x440]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x21f], cl
mov dword [rax + 0x219], edx
shr rdx, 0x20
mov word [rax + 0x21d], dx
mov rcx, qword [rsp + 0x5b0]
mov qword [rax + 0x220], rcx
movzx ecx, byte [rsp + 0x7a]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x1b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x22f], cl
mov dword [rax + 0x229], edx
shr rdx, 0x20
mov word [rax + 0x22d], dx
mov rcx, qword [rsp + 0x5b8]
mov qword [rax + 0x230], rcx
movzx ecx, byte [rsp + 0x7b]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x448]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x23f], cl
mov dword [rax + 0x239], edx
shr rdx, 0x20
mov word [rax + 0x23d], dx
mov rcx, qword [rsp + 0x5c0]
mov qword [rax + 0x240], rcx
movzx ecx, byte [rsp + 0x7c]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x450]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x24f], cl
mov dword [rax + 0x249], edx
shr rdx, 0x20
mov word [rax + 0x24d], dx
mov rcx, qword [rsp + 0x5c8]
mov qword [rax + 0x250], rcx
movzx ecx, byte [rsp + 0x7d]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x458]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x25f], cl
mov dword [rax + 0x259], edx
shr rdx, 0x20
mov word [rax + 0x25d], dx
mov rcx, qword [rsp + 0x5d0]
mov qword [rax + 0x260], rcx
movzx ecx, byte [rsp + 0x7e]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x460]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x26f], cl
mov dword [rax + 0x269], edx
shr rdx, 0x20
mov word [rax + 0x26d], dx
mov rcx, qword [rsp + 0x5d8]
mov qword [rax + 0x270], rcx
movzx ecx, byte [rsp + 0x7f]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x468]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x27f], cl
mov dword [rax + 0x279], edx
shr rdx, 0x20
mov word [rax + 0x27d], dx
mov rcx, qword [rsp + 0x5e0]
mov qword [rax + 0x280], rcx
movzx ecx, byte [rsp + 0x80]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x628]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x28f], cl
mov dword [rax + 0x289], edx
shr rdx, 0x20
mov word [rax + 0x28d], dx
mov rcx, qword [rsp + 0x5e8]
mov qword [rax + 0x290], rcx
movzx ecx, byte [rsp + 0x81]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x470]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x29f], cl
mov dword [rax + 0x299], edx
shr rdx, 0x20
mov word [rax + 0x29d], dx
mov rcx, qword [rsp + 0x5f0]
mov qword [rax + 0x2a0], rcx
movzx ecx, byte [rsp + 0x82]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x478]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2af], cl
mov dword [rax + 0x2a9], edx
shr rdx, 0x20
mov word [rax + 0x2ad], dx
mov rcx, qword [rsp + 0x5f8]
mov qword [rax + 0x2b0], rcx
movzx ecx, byte [rsp + 0x83]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x480]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2bf], cl
mov dword [rax + 0x2b9], edx
shr rdx, 0x20
mov word [rax + 0x2bd], dx
mov rcx, qword [rsp + 0x488]
mov qword [rax + 0x2c0], rcx
movzx ecx, byte [rsp + 0x47]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x1c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2cf], cl
mov dword [rax + 0x2c9], edx
shr rdx, 0x20
mov word [rax + 0x2cd], dx
mov rcx, qword [rsp + 0x600]
mov qword [rax + 0x2d0], rcx
movzx ecx, byte [rsp + 0x6b]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x490]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2df], cl
mov dword [rax + 0x2d9], edx
shr rdx, 0x20
mov word [rax + 0x2dd], dx
mov rcx, qword [rsp + 0x498]
mov qword [rax + 0x2e0], rcx
mov rcx, qword [rsp + 0x668]
mov byte [rax + 0x2e8], cl
mov rdx, qword [rsp + 0x1e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ef], cl
mov dword [rax + 0x2e9], edx
shr rdx, 0x20
mov word [rax + 0x2ed], dx
mov rcx, qword [rsp + 0x4a0]
mov qword [rax + 0x2f0], rcx
mov rcx, qword [rsp + 0xe0]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x4c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ff], cl
mov dword [rax + 0x2f9], edx
shr rdx, 0x20
mov word [rax + 0x2fd], dx
mov rcx, qword [rsp + 0x4a8]
mov qword [rax + 0x300], rcx
movzx ecx, byte [rsp + 0x48]
mov byte [rax + 0x308], cl
mov rdx, qword [rsp + 0x200]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x30f], cl
mov dword [rax + 0x309], edx
shr rdx, 0x20
mov word [rax + 0x30d], dx
mov rcx, qword [rsp + 0x4b0]
mov qword [rax + 0x310], rcx
movzx ecx, byte [rsp + 0x49]
mov byte [rax + 0x318], cl
mov rdx, qword [rsp + 0x210]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x31f], cl
mov dword [rax + 0x319], edx
shr rdx, 0x20
mov word [rax + 0x31d], dx
mov rcx, qword [rsp + 0x4b8]
mov qword [rax + 0x320], rcx
movzx ecx, byte [rsp + 0x4a]
mov byte [rax + 0x328], cl
mov rdx, qword [rsp + 0x220]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x32f], cl
mov dword [rax + 0x329], edx
shr rdx, 0x20
mov word [rax + 0x32d], dx
mov rcx, qword [rsp + 0x4c8]
mov qword [rax + 0x330], rcx
movzx ecx, byte [rsp + 0x4b]
mov byte [rax + 0x338], cl
mov rdx, qword [rsp + 0x230]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x33f], cl
mov dword [rax + 0x339], edx
shr rdx, 0x20
mov word [rax + 0x33d], dx
mov rcx, qword [rsp + 0x4d0]
mov qword [rax + 0x340], rcx
movzx ecx, byte [rsp + 0x4c]
mov byte [rax + 0x348], cl
mov rdx, qword [rsp + 0x240]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x34f], cl
mov dword [rax + 0x349], edx
shr rdx, 0x20
mov word [rax + 0x34d], dx
mov rcx, qword [rsp + 0x4d8]
mov qword [rax + 0x350], rcx
movzx ecx, byte [rsp + 0x4d]
mov byte [rax + 0x358], cl
mov rdx, qword [rsp + 0x248]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x35f], cl
mov dword [rax + 0x359], edx
shr rdx, 0x20
mov word [rax + 0x35d], dx
mov rcx, qword [rsp + 0x4e0]
mov qword [rax + 0x360], rcx
movzx ecx, byte [rsp + 0x4e]
mov byte [rax + 0x368], cl
mov rdx, qword [rsp + 0x258]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x36f], cl
mov dword [rax + 0x369], edx
shr rdx, 0x20
mov word [rax + 0x36d], dx
mov rcx, qword [rsp + 0x4e8]
mov qword [rax + 0x370], rcx
movzx ecx, byte [rsp + 0x4f]
mov byte [rax + 0x378], cl
mov rdx, qword [rsp + 0x268]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x37f], cl
mov dword [rax + 0x379], edx
shr rdx, 0x20
mov word [rax + 0x37d], dx
mov rcx, qword [rsp + 0x4f0]
mov qword [rax + 0x380], rcx
movzx ecx, byte [rsp + 0x50]
mov byte [rax + 0x388], cl
mov rdx, qword [rsp + 0x278]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x38f], cl
mov dword [rax + 0x389], edx
shr rdx, 0x20
mov word [rax + 0x38d], dx
mov rcx, qword [rsp + 0x1f0]
mov qword [rax + 0x390], rcx
movzx ecx, byte [rsp + 0x51]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x288]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x39f], cl
mov dword [rax + 0x399], edx
shr rdx, 0x20
mov word [rax + 0x39d], dx
mov rcx, qword [rsp + 0x1f8]
mov qword [rax + 0x3a0], rcx
movzx ecx, byte [rsp + 0x52]
mov byte [rax + 0x3a8], cl
mov rdx, qword [rsp + 0x290]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3af], cl
mov dword [rax + 0x3a9], edx
shr rdx, 0x20
mov word [rax + 0x3ad], dx
mov rcx, qword [rsp + 0x208]
mov qword [rax + 0x3b0], rcx
movzx ecx, byte [rsp + 0x53]
mov byte [rax + 0x3b8], cl
mov rdx, qword [rsp + 0x2a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3bf], cl
mov dword [rax + 0x3b9], edx
shr rdx, 0x20
mov word [rax + 0x3bd], dx
mov rcx, qword [rsp + 0x218]
mov qword [rax + 0x3c0], rcx
movzx ecx, byte [rsp + 0x54]
mov byte [rax + 0x3c8], cl
mov rdx, qword [rsp + 0x2b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3cf], cl
mov dword [rax + 0x3c9], edx
shr rdx, 0x20
mov word [rax + 0x3cd], dx
mov rcx, qword [rsp + 0x228]
mov qword [rax + 0x3d0], rcx
movzx ecx, byte [rsp + 0x55]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0x2c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3df], cl
mov dword [rax + 0x3d9], edx
shr rdx, 0x20
mov word [rax + 0x3dd], dx
mov rcx, qword [rsp + 0x238]
mov qword [rax + 0x3e0], rcx
movzx ecx, byte [rsp + 0x56]
mov byte [rax + 0x3e8], cl
mov rdx, qword [rsp + 0x2d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ef], cl
mov dword [rax + 0x3e9], edx
shr rdx, 0x20
mov word [rax + 0x3ed], dx
mov rcx, qword [rsp + 0x250]
mov qword [rax + 0x3f0], rcx
movzx ecx, byte [rsp + 0x58]
mov byte [rax + 0x3f8], cl
mov rdx, qword [rsp + 0x2d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ff], cl
mov dword [rax + 0x3f9], edx
shr rdx, 0x20
mov word [rax + 0x3fd], dx
mov rcx, qword [rsp + 0x260]
mov qword [rax + 0x400], rcx
movzx ecx, byte [rsp + 0x57]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x2e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x40f], cl
mov dword [rax + 0x409], edx
shr rdx, 0x20
mov word [rax + 0x40d], dx
mov rcx, qword [rsp + 0x270]
mov qword [rax + 0x410], rcx
movzx ecx, byte [rsp + 0x59]
mov byte [rax + 0x418], cl
mov rdx, qword [rsp + 0x2f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x41f], cl
mov dword [rax + 0x419], edx
shr rdx, 0x20
mov word [rax + 0x41d], dx
mov rcx, qword [rsp + 0x280]
mov qword [rax + 0x420], rcx
movzx ecx, byte [rsp + 0x5a]
mov byte [rax + 0x428], cl
mov rdx, qword [rsp + 0x308]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x42f], cl
mov dword [rax + 0x429], edx
shr rdx, 0x20
mov word [rax + 0x42d], dx
mov rcx, qword [rsp + 0x298]
mov qword [rax + 0x430], rcx
movzx ecx, byte [rsp + 0x5b]
mov byte [rax + 0x438], cl
mov rdx, qword [rsp + 0x318]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x43f], cl
mov dword [rax + 0x439], edx
shr rdx, 0x20
mov word [rax + 0x43d], dx
mov rcx, qword [rsp + 0x2a8]
mov qword [rax + 0x440], rcx
movzx ecx, byte [rsp + 0x5c]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0x320]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x44f], cl
mov dword [rax + 0x449], edx
shr rdx, 0x20
mov word [rax + 0x44d], dx
mov rcx, qword [rsp + 0x2b8]
mov qword [rax + 0x450], rcx
movzx ecx, byte [rsp + 0x5d]
mov byte [rax + 0x458], cl
mov rdx, qword [rsp + 0x330]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x45f], cl
mov dword [rax + 0x459], edx
shr rdx, 0x20
mov word [rax + 0x45d], dx
mov rcx, qword [rsp + 0x2c8]
mov qword [rax + 0x460], rcx
movzx ecx, byte [rsp + 0x5e]
mov byte [rax + 0x468], cl
mov rdx, qword [rsp + 0x340]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x46f], cl
mov dword [rax + 0x469], edx
shr rdx, 0x20
mov word [rax + 0x46d], dx
mov rcx, qword [rsp + 0x2e0]
mov qword [rax + 0x470], rcx
movzx ecx, byte [rsp + 0x5f]
mov byte [rax + 0x478], cl
mov rdx, qword [rsp + 0x358]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x47f], cl
mov dword [rax + 0x479], edx
shr rdx, 0x20
mov word [rax + 0x47d], dx
mov rcx, qword [rsp + 0x2f0]
mov qword [rax + 0x480], rcx
movzx ecx, byte [rsp + 0x60]
mov byte [rax + 0x488], cl
mov rdx, qword [rsp + 0x368]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x48f], cl
mov dword [rax + 0x489], edx
shr rdx, 0x20
mov word [rax + 0x48d], dx
mov rcx, qword [rsp + 0x300]
mov qword [rax + 0x490], rcx
movzx ecx, byte [rsp + 0x61]
mov byte [rax + 0x498], cl
mov rdx, qword [rsp + 0x378]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x49f], cl
mov dword [rax + 0x499], edx
shr rdx, 0x20
mov word [rax + 0x49d], dx
mov rcx, qword [rsp + 0x310]
mov qword [rax + 0x4a0], rcx
movzx ecx, byte [rsp + 0x90]
mov byte [rax + 0x4a8], cl
mov rdx, qword [rsp + 0x130]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4af], cl
mov dword [rax + 0x4a9], edx
shr rdx, 0x20
mov word [rax + 0x4ad], dx
mov rcx, qword [rsp + 0x328]
mov qword [rax + 0x4b0], rcx
movzx ecx, byte [rsp + 0x348]
mov byte [rax + 0x4b8], cl
mov rdx, qword [rsp + 0x148]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4bf], cl
mov dword [rax + 0x4b9], edx
shr rdx, 0x20
mov word [rax + 0x4bd], dx
mov rcx, qword [rsp + 0x338]
mov qword [rax + 0x4c0], rcx
movzx ecx, byte [rsp + 0x360]
mov byte [rax + 0x4c8], cl
mov rdx, qword [rsp + 0x160]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4cf], cl
mov dword [rax + 0x4c9], edx
shr rdx, 0x20
mov word [rax + 0x4cd], dx
mov rcx, qword [rsp + 0x350]
mov qword [rax + 0x4d0], rcx
movzx ecx, byte [rsp + 0x380]
mov byte [rax + 0x4d8], cl
mov rdx, qword [rsp + 0x168]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4df], cl
mov dword [rax + 0x4d9], edx
shr rdx, 0x20
mov word [rax + 0x4dd], dx
mov rcx, qword [rsp + 0x370]
mov qword [rax + 0x4e0], rcx
movzx ecx, byte [rsp + 0x138]
mov byte [rax + 0x4e8], cl
mov rdx, qword [rsp + 0x170]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ef], cl
mov dword [rax + 0x4e9], edx
shr rdx, 0x20
mov word [rax + 0x4ed], dx
mov rcx, qword [rsp + 0x128]
mov qword [rax + 0x4f0], rcx
movzx ecx, byte [rsp + 0x150]
mov byte [rax + 0x4f8], cl
mov rdx, qword [rsp + 0x178]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ff], cl
mov dword [rax + 0x4f9], edx
shr rdx, 0x20
mov word [rax + 0x4fd], dx
mov rcx, qword [rsp + 0x140]
mov qword [rax + 0x500], rcx
mov byte [rax + 0x508], r12b
mov rdx, qword [rsp + 0x198]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x50f], cl
mov dword [rax + 0x509], edx
shr rdx, 0x20
mov word [rax + 0x50d], dx
mov rcx, qword [rsp + 0x158]
mov qword [rax + 0x510], rcx
mov byte [rax + 0x518], r13b
mov rdx, qword [rsp + 0x1a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x51f], cl
mov dword [rax + 0x519], edx
shr rdx, 0x20
mov word [rax + 0x51d], dx
mov rcx, qword [rsp + 0x1a8]
mov qword [rax + 0x520], rcx
movzx ecx, byte [rsp + 0xf8]
mov byte [rax + 0x528], cl
mov rdx, qword [rsp + 0x618]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x52f], cl
mov dword [rax + 0x529], edx
shr rdx, 0x20
mov word [rax + 0x52d], dx
mov qword [rax + 0x530], r15
movzx ecx, byte [rsp + 0x188]
mov byte [rax + 0x538], cl
mov rdx, qword [rsp + 0x100]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x53f], cl
mov dword [rax + 0x539], edx
shr rdx, 0x20
mov word [rax + 0x53d], dx
mov rcx, qword [rsp + 0x180]
mov qword [rax + 0x540], rcx
movzx ecx, byte [rsp + 0x85]
mov byte [rax + 0x548], cl
mov rdx, qword [rsp + 0x608]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x54f], cl
mov dword [rax + 0x549], edx
shr rdx, 0x20
mov word [rax + 0x54d], dx
mov rcx, qword [rsp + 0x190]
mov qword [rax + 0x550], rcx
movzx ecx, byte [rsp + 0x1c8]
mov byte [rax + 0x558], cl
mov rdx, qword [rsp + 0x1b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x55f], cl
mov dword [rax + 0x559], edx
shr rdx, 0x20
mov word [rax + 0x55d], dx
mov rcx, qword [rsp + 0x108]
mov qword [rax + 0x560], rcx
movzx ecx, byte [rsp + 0x88]
mov byte [rax + 0x568], cl
mov rdx, qword [rsp + 0x678]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x56f], cl
mov dword [rax + 0x569], edx
shr rdx, 0x20
mov word [rax + 0x56d], dx
mov rcx, qword [rsp + 0x670]
mov qword [rax + 0x570], rcx
movzx ecx, byte [rsp + 0x89]
mov byte [rax + 0x578], cl
mov rdx, qword [rsp + 0x6a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x57f], cl
mov dword [rax + 0x579], edx
shr rdx, 0x20
mov word [rax + 0x57d], dx
mov rcx, qword [rsp + 0x6b8]
mov qword [rax + 0x580], rcx
movzx ecx, byte [rsp + 0x8f]
mov byte [rax + 0x588], cl
mov rdx, qword [rsp + 0x818]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x58f], cl
mov dword [rax + 0x589], edx
shr rdx, 0x20
mov word [rax + 0x58d], dx
mov rcx, qword [rsp + 0x808]
mov qword [rax + 0x590], rcx
movzx ecx, byte [rsp + 0x8e]
mov byte [rax + 0x598], cl
mov rdx, qword [rsp + 0x810]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x59f], cl
mov dword [rax + 0x599], edx
shr rdx, 0x20
mov word [rax + 0x59d], dx
mov rcx, qword [rsp + 0x800]
mov qword [rax + 0x5a0], rcx
movzx ecx, byte [rsp + 0x8b]
mov byte [rax + 0x5a8], cl
mov rdx, qword [rsp + 0x820]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5af], cl
mov dword [rax + 0x5a9], edx
shr rdx, 0x20
mov word [rax + 0x5ad], dx
mov rcx, qword [rsp + 0x7f0]
mov qword [rax + 0x5b0], rcx
movzx ecx, byte [rsp + 0x8d]
mov byte [rax + 0x5b8], cl
mov rdx, qword [rsp + 0x7f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5bf], cl
mov dword [rax + 0x5b9], edx
shr rdx, 0x20
mov word [rax + 0x5bd], dx
mov rdi, qword [rsp + 0x6c0]
mov qword [rax + 0x5c0], rdi
movzx esi, byte [rsp + 0x620]
mov byte [rax + 0x5c8], sil
mov r10, qword [rsp + 0x6f0]
mov dword [rax + 0x5c9], r10d
mov rcx, r10
shr rcx, 0x30
mov byte [rax + 0x5cf], cl
mov rdx, r10
shr rdx, 0x20
mov word [rax + 0x5cd], dx
mov r9, qword [rsp + 0x650]
mov qword [rax + 0x5d0], r9
mov byte [rax + 0x5d8], r14b
mov r11, qword [rsp + 0x718]
mov r8, r11
shr r8, 0x30
mov byte [rax + 0x5df], r8b
mov dword [rax + 0x5d9], r11d
shr r11, 0x20
mov word [rax + 0x5dd], r11w
mov r8, qword [rsp + 0x788]
mov qword [rax + 0x5e0], r8
movzx r8d, byte [rsp + 0x8a]
mov byte [rax + 0x5e8], r8b
mov r11, qword [rsp + 0x680]
mov r8, r11
shr r8, 0x30
mov byte [rax + 0x5ef], r8b
mov dword [rax + 0x5e9], r11d
shr r11, 0x20
mov word [rax + 0x5ed], r11w
mov r8, qword [rsp + 0x120]
mov qword [rax + 0x5f0], r8
movzx r8d, byte [rsp + 0xc8]
mov byte [rax + 0x5f8], r8b
mov r11, qword [rsp + 0xc28]
mov r8, r11
shr r8, 0x30
mov byte [rax + 0x5ff], r8b
mov dword [rax + 0x5f9], r11d
shr r11, 0x20
mov word [rax + 0x5fd], r11w
mov r8, qword [rsp + 0x7d0]
mov qword [rax + 0x600], r8
mov r8d, dword [rsp + 0x94]
mov byte [rax + 0x608], r8b
mov r8, qword [rsp + 0x798]
mov qword [rax + 0x610], r8
movzx r8d, byte [rsp + 0x118]
mov byte [rax + 0x618], r8b
mov dword [rax + 0x619], r10d
mov byte [rax + 0x61f], cl
mov word [rax + 0x61d], dx
mov qword [rax + 0x620], rdi
mov byte [rax + 0x628], sil
mov dword [rax + 0x629], r10d
mov byte [rax + 0x62f], cl
mov word [rax + 0x62d], dx
mov qword [rax + 0x630], r9
mov byte [rax + 0x638], bl
mov rdx, qword [rsp + 0x720]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x63f], cl
mov dword [rax + 0x639], edx
shr rdx, 0x20
mov word [rax + 0x63d], dx
mov rcx, qword [rsp + 0x778]
mov qword [rax + 0x640], rcx
mov rcx, qword [rsp + 0xa8]
mov byte [rax + 0x648], cl
mov rdx, qword [rsp + 0x780]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x64f], cl
mov dword [rax + 0x649], edx
shr rdx, 0x20
mov word [rax + 0x64d], dx
mov rcx, qword [rsp + 0x648]
mov qword [rax + 0x650], rcx
mov rcx, qword [rsp + 0xf0]
mov byte [rax + 0x658], cl
mov rdx, qword [rsp + 0x828]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x65f], cl
mov dword [rax + 0x659], edx
shr rdx, 0x20
mov word [rax + 0x65d], dx
mov rcx, qword [rsp + 0x610]
mov qword [rax + 0x660], rcx
mov rcx, qword [rsp + 0xd8]
mov byte [rax + 0x668], cl
mov rdx, qword [rsp + 0x838]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x66f], cl
mov dword [rax + 0x669], edx
shr rdx, 0x20
mov word [rax + 0x66d], dx
mov rcx, qword [rsp + 0x830]
mov qword [rax + 0x670], rcx
mov rcx, qword [rsp + 0x6d0]
mov byte [rax + 0x678], cl
mov rdx, qword [rsp + 0x840]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x67f], cl
mov dword [rax + 0x679], edx
shr rdx, 0x20
mov word [rax + 0x67d], dx
movaps xmm0, xmmword [rsp + 0x750]
movups xmmword [rax + 0x680], xmm0
movaps xmm0, xmmword [rsp + 0x760]
movups xmmword [rax + 0x690], xmm0
movaps xmm0, xmmword [rsp + 0x7c0]
movups xmmword [rax + 0x6a0], xmm0
movaps xmm0, xmmword [rsp + 0x7b0]
movups xmmword [rax + 0x6b0], xmm0
movaps xmm0, xmmword [rsp + 0x7a0]
movups xmmword [rax + 0x6c0], xmm0
movdqu xmmword [rax + 0x6d0], xmm11
movdqu xmmword [rax + 0x6e0], xmm12
movdqu xmmword [rax + 0x6f0], xmm13
movdqu xmmword [rax + 0x700], xmm14
movdqu xmmword [rax + 0x710], xmm7
movdqu xmmword [rax + 0x720], xmm8
movdqu xmmword [rax + 0x730], xmm9
movdqu xmmword [rax + 0x740], xmm10
movdqu xmmword [rax + 0x750], xmm6
movaps xmm0, xmmword [rsp + 0xf10]
movups xmmword [rax + 0x760], xmm0
movaps xmm0, xmmword [rsp + 0xf00]
movups xmmword [rax + 0x770], xmm0
movaps xmm0, xmmword [rsp + 0xef0]
movups xmmword [rax + 0x780], xmm0
movaps xmm0, xmmword [rsp + 0xee0]
movups xmmword [rax + 0x790], xmm0
movaps xmm0, xmmword [rsp + 0xed0]
movups xmmword [rax + 0x7a0], xmm0
movdqa xmm0, xmmword [rsp + 0xec0]
movdqu xmmword [rax + 0x7b0], xmm0
movdqa xmmword [rax + 0x7c0], xmm15
mov rcx, qword [rsp + 0x790]
mov qword [rax + 0x7d0], rcx
mov rcx, qword [rsp + 0x698]
mov byte [rax + 0x7d8], cl
mov rdx, qword [rsp + 0xc38]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x7df], cl
mov dword [rax + 0x7d9], edx
shr rdx, 0x20
mov word [rax + 0x7dd], dx
mov rcx, qword [rsp + 0x708]
mov qword [rax + 0x7e0], rcx
movzx ecx, byte [rsp + 0x710]
mov byte [rax + 0x7e8], cl
mov ecx, dword [rsp + 0x860]
mov edx, dword [rsp + 0x863]
mov dword [rax + 0x7ec], edx
mov dword [rax + 0x7e9], ecx
mov rcx, qword [rsp + 0x850]
mov qword [rcx + 8], rax
lea rax, [0x140221710]
jmp 0x1400bcaf2
mov byte [rsp + 0x658], r8b
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0x89], al
movzx eax, byte [rsp + 0x1c8]
mov byte [rsp + 0x88], al
mov byte [rsp + 0x1c8], r9b
movzx eax, byte [rsp + 0x188]
mov byte [rsp + 0x85], al
movzx eax, byte [rsp + 0xf8]
mov byte [rsp + 0x188], al
mov byte [rsp + 0xf8], r13b
movzx eax, byte [rsp + 0x87]
mov byte [rsp + 0x86], al
movzx eax, byte [rsp + 0x150]
mov byte [rsp + 0x87], al
movzx eax, byte [rsp + 0x138]
mov byte [rsp + 0x150], al
movzx eax, byte [rsp + 0x380]
mov byte [rsp + 0x138], al
movzx eax, byte [rsp + 0x360]
mov byte [rsp + 0x380], al
movzx eax, byte [rsp + 0x348]
mov byte [rsp + 0x360], al
movzx eax, byte [rsp + 0x90]
mov byte [rsp + 0x348], al
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x61], al
movzx eax, byte [rsp + 0x5f]
mov byte [rsp + 0x60], al
movzx eax, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], al
movzx eax, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], al
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], al
movzx eax, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], al
movzx eax, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], al
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0x5a], al
movzx eax, byte [rsp + 0x57]
mov byte [rsp + 0x59], al
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x57], al
movzx eax, byte [rsp + 0x56]
mov byte [rsp + 0x58], al
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x56], al
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x55], al
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x54], al
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x53], al
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x52], al
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x51], al
movzx eax, byte [rsp + 0x4f]
mov byte [rsp + 0x50], al
movzx eax, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], al
movzx eax, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], al
movzx eax, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], al
movzx eax, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], al
movzx eax, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], al
movzx eax, byte [rsp + 0x49]
mov byte [rsp + 0x4a], al
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0xe0]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x668]
mov qword [rsp + 0xe0], rax
movzx eax, byte [rsp + 0x6b]
mov qword [rsp + 0x668], rax
mov rax, qword [rsp + 0x6d0]
mov qword [rsp + 0x690], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x6d0], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0xf0], rax
mov eax, ebx
mov qword [rsp + 0xa8], rax
mov byte [rsp + 0x6b0], r11b
mov byte [rsp + 0x98], r11b
movzx eax, byte [rsp + 0x118]
mov byte [rsp + 0x620], al
mov eax, dword [rsp + 0x94]
mov byte [rsp + 0x118], al
movzx eax, byte [rsp + 0xc8]
mov dword [rsp + 0x94], eax
mov rax, qword [rsp + 0x6b8]
mov qword [rsp + 0x688], rax
mov qword [rsp + 0x708], rdx
mov rax, qword [rsp + 0x678]
mov rdx, qword [rsp + 0x670]
mov rcx, qword [rsp + 0x1b0]
mov qword [rsp + 0x678], rcx
mov rcx, qword [rsp + 0x108]
mov qword [rsp + 0x670], rcx
mov rcx, qword [rsp + 0x608]
mov r8, qword [rsp + 0x190]
mov r9, qword [rsp + 0x100]
mov qword [rsp + 0x608], r9
mov r9, qword [rsp + 0x180]
mov qword [rsp + 0x190], r9
mov r9, qword [rsp + 0x618]
mov qword [rsp + 0x100], r9
mov r9, qword [rsp + 0x1d0]
mov qword [rsp + 0x180], r9
mov r9, qword [rsp + 0x1a0]
mov r10, qword [rsp + 0x1a8]
mov qword [rsp + 0x1d0], r10
mov r10, qword [rsp + 0x198]
mov r11, qword [rsp + 0x158]
mov qword [rsp + 0x1a8], r11
mov r11, qword [rsp + 0x178]
mov rsi, qword [rsp + 0x140]
mov qword [rsp + 0x158], rsi
mov rsi, qword [rsp + 0x170]
mov qword [rsp + 0x178], rsi
mov rsi, qword [rsp + 0x128]
mov qword [rsp + 0x140], rsi
mov rsi, qword [rsp + 0x168]
mov qword [rsp + 0x170], rsi
mov rsi, qword [rsp + 0x370]
mov qword [rsp + 0x128], rsi
mov rsi, qword [rsp + 0x160]
mov qword [rsp + 0x168], rsi
mov rsi, qword [rsp + 0x350]
mov qword [rsp + 0x370], rsi
mov rsi, qword [rsp + 0x6c0]
mov qword [rsp + 0x6a0], rsi
mov rsi, qword [rsp + 0x148]
mov qword [rsp + 0x160], rsi
mov rsi, qword [rsp + 0x338]
mov qword [rsp + 0x350], rsi
mov rsi, qword [rsp + 0x130]
mov qword [rsp + 0x148], rsi
mov rsi, qword [rsp + 0x328]
mov qword [rsp + 0x338], rsi
mov rsi, qword [rsp + 0x378]
mov qword [rsp + 0x130], rsi
mov rsi, qword [rsp + 0x310]
mov qword [rsp + 0x328], rsi
mov rsi, qword [rsp + 0x368]
mov qword [rsp + 0x378], rsi
mov rsi, qword [rsp + 0x300]
mov qword [rsp + 0x310], rsi
mov rsi, qword [rsp + 0x358]
mov qword [rsp + 0x368], rsi
mov rsi, qword [rsp + 0x2f0]
mov qword [rsp + 0x300], rsi
mov rsi, qword [rsp + 0x340]
mov qword [rsp + 0x358], rsi
mov rsi, qword [rsp + 0x2e0]
mov qword [rsp + 0x2f0], rsi
mov rsi, qword [rsp + 0x330]
mov qword [rsp + 0x340], rsi
mov rsi, qword [rsp + 0x2c8]
mov qword [rsp + 0x2e0], rsi
mov rsi, qword [rsp + 0x320]
mov qword [rsp + 0x330], rsi
mov rsi, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c8], rsi
mov rsi, qword [rsp + 0x318]
mov qword [rsp + 0x320], rsi
mov rsi, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b8], rsi
mov rsi, qword [rsp + 0x308]
mov qword [rsp + 0x318], rsi
mov rsi, qword [rsp + 0x298]
mov qword [rsp + 0x2a8], rsi
mov rsi, qword [rsp + 0x2f8]
mov qword [rsp + 0x308], rsi
mov rsi, qword [rsp + 0x280]
mov qword [rsp + 0x298], rsi
mov rsi, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f8], rsi
mov rsi, qword [rsp + 0x270]
mov qword [rsp + 0x280], rsi
mov rsi, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e8], rsi
mov rsi, qword [rsp + 0x260]
mov qword [rsp + 0x270], rsi
mov rsi, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rsi
mov rsi, qword [rsp + 0x250]
mov qword [rsp + 0x260], rsi
mov rsi, qword [rsp + 0x2c0]
mov qword [rsp + 0x2d0], rsi
mov rsi, qword [rsp + 0x238]
mov qword [rsp + 0x250], rsi
mov rsi, qword [rsp + 0x2b0]
mov qword [rsp + 0x2c0], rsi
mov rsi, qword [rsp + 0x228]
mov qword [rsp + 0x238], rsi
mov rsi, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b0], rsi
mov rsi, qword [rsp + 0x218]
mov qword [rsp + 0x228], rsi
mov rsi, qword [rsp + 0x290]
mov qword [rsp + 0x2a0], rsi
mov rsi, qword [rsp + 0x208]
mov qword [rsp + 0x218], rsi
mov rsi, qword [rsp + 0x288]
mov qword [rsp + 0x290], rsi
mov rsi, qword [rsp + 0x1f8]
mov qword [rsp + 0x208], rsi
mov rsi, qword [rsp + 0x278]
mov qword [rsp + 0x288], rsi
mov rsi, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rsi
mov rsi, qword [rsp + 0x268]
mov qword [rsp + 0x278], rsi
mov rsi, qword [rsp + 0x4f0]
mov qword [rsp + 0x1f0], rsi
mov rsi, qword [rsp + 0x258]
mov qword [rsp + 0x268], rsi
mov rsi, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f0], rsi
mov rsi, qword [rsp + 0x248]
mov qword [rsp + 0x258], rsi
mov rsi, qword [rsp + 0x4e0]
mov qword [rsp + 0x4e8], rsi
mov rsi, qword [rsp + 0x240]
mov qword [rsp + 0x248], rsi
mov rsi, qword [rsp + 0x4d8]
mov qword [rsp + 0x4e0], rsi
mov rsi, qword [rsp + 0x230]
mov qword [rsp + 0x240], rsi
mov rsi, qword [rsp + 0x4d0]
mov qword [rsp + 0x4d8], rsi
mov rsi, qword [rsp + 0x220]
mov qword [rsp + 0x230], rsi
mov rsi, qword [rsp + 0x4c8]
mov qword [rsp + 0x4d0], rsi
mov rsi, qword [rsp + 0x210]
mov qword [rsp + 0x220], rsi
mov rsi, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c8], rsi
mov rsi, qword [rsp + 0x200]
mov qword [rsp + 0x210], rsi
mov rsi, qword [rsp + 0x4b0]
mov qword [rsp + 0x4b8], rsi
mov rsi, qword [rsp + 0x4c0]
mov qword [rsp + 0x200], rsi
mov rsi, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b0], rsi
mov rsi, qword [rsp + 0x1e8]
mov qword [rsp + 0x4c0], rsi
mov rsi, qword [rsp + 0x4a0]
mov qword [rsp + 0x4a8], rsi
mov rsi, qword [rsp + 0x490]
mov qword [rsp + 0x1e8], rsi
mov rsi, qword [rsp + 0x498]
mov qword [rsp + 0x4a0], rsi
movzx ebx, byte [rsp + 0x47]
mov byte [rsp + 0x6b], bl
mov rsi, qword [rsp + 0x1c0]
mov qword [rsp + 0x490], rsi
mov rsi, qword [rsp + 0x600]
mov qword [rsp + 0x498], rsi
movzx ebx, byte [rsp + 0x83]
mov byte [rsp + 0x47], bl
mov rsi, qword [rsp + 0x480]
mov qword [rsp + 0x1c0], rsi
mov rsi, qword [rsp + 0x488]
mov qword [rsp + 0x600], rsi
movzx ebx, byte [rsp + 0x82]
mov byte [rsp + 0x83], bl
mov rsi, qword [rsp + 0x478]
mov qword [rsp + 0x480], rsi
mov rsi, qword [rsp + 0x5f8]
mov qword [rsp + 0x488], rsi
movzx ebx, byte [rsp + 0x81]
mov byte [rsp + 0x82], bl
mov rsi, qword [rsp + 0x470]
mov qword [rsp + 0x478], rsi
mov rsi, qword [rsp + 0x5f0]
mov qword [rsp + 0x5f8], rsi
movzx ebx, byte [rsp + 0x80]
mov byte [rsp + 0x81], bl
mov rsi, qword [rsp + 0x628]
mov qword [rsp + 0x470], rsi
mov rsi, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f0], rsi
movzx ebx, byte [rsp + 0x7f]
mov byte [rsp + 0x80], bl
mov rsi, qword [rsp + 0x468]
mov qword [rsp + 0x628], rsi
mov rsi, qword [rsp + 0x5e0]
mov qword [rsp + 0x5e8], rsi
movzx ebx, byte [rsp + 0x7e]
mov byte [rsp + 0x7f], bl
mov rsi, qword [rsp + 0x460]
mov qword [rsp + 0x468], rsi
mov rsi, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e0], rsi
movzx ebx, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], bl
mov rsi, qword [rsp + 0x458]
mov qword [rsp + 0x460], rsi
mov rsi, qword [rsp + 0x5d0]
mov qword [rsp + 0x5d8], rsi
movzx ebx, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], bl
mov rsi, qword [rsp + 0x450]
mov qword [rsp + 0x458], rsi
mov rsi, qword [rsp + 0x5c8]
mov qword [rsp + 0x5d0], rsi
movzx ebx, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], bl
mov rsi, qword [rsp + 0x448]
mov qword [rsp + 0x450], rsi
mov rsi, qword [rsp + 0x5c0]
mov qword [rsp + 0x5c8], rsi
movzx ebx, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], bl
mov rsi, qword [rsp + 0x1b8]
mov qword [rsp + 0x448], rsi
mov rsi, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c0], rsi
movzx ebx, byte [rsp + 0x79]
mov byte [rsp + 0x7a], bl
mov rsi, qword [rsp + 0x440]
mov qword [rsp + 0x1b8], rsi
mov rsi, qword [rsp + 0x5b0]
mov qword [rsp + 0x5b8], rsi
movzx ebx, byte [rsp + 0x78]
mov byte [rsp + 0x79], bl
mov rsi, qword [rsp + 0x438]
mov qword [rsp + 0x440], rsi
mov rsi, qword [rsp + 0x5a8]
mov qword [rsp + 0x5b0], rsi
movzx ebx, byte [rsp + 0x77]
mov byte [rsp + 0x78], bl
mov rsi, qword [rsp + 0x430]
mov qword [rsp + 0x438], rsi
mov rsi, qword [rsp + 0x5a0]
mov qword [rsp + 0x5a8], rsi
movzx ebx, byte [rsp + 0x76]
mov byte [rsp + 0x77], bl
mov rsi, qword [rsp + 0x428]
mov qword [rsp + 0x430], rsi
mov rsi, qword [rsp + 0x598]
mov qword [rsp + 0x5a0], rsi
movzx ebx, byte [rsp + 0x75]
mov byte [rsp + 0x76], bl
mov rsi, qword [rsp + 0x420]
mov qword [rsp + 0x428], rsi
mov rsi, qword [rsp + 0x590]
mov qword [rsp + 0x598], rsi
movzx ebx, byte [rsp + 0x74]
mov byte [rsp + 0x75], bl
mov rsi, qword [rsp + 0x418]
mov qword [rsp + 0x420], rsi
mov rsi, qword [rsp + 0x588]
mov qword [rsp + 0x590], rsi
movzx ebx, byte [rsp + 0x73]
mov byte [rsp + 0x74], bl
mov rsi, qword [rsp + 0x410]
mov qword [rsp + 0x418], rsi
mov rsi, qword [rsp + 0x580]
mov qword [rsp + 0x588], rsi
movzx ebx, byte [rsp + 0x71]
mov byte [rsp + 0x73], bl
mov rsi, qword [rsp + 0x408]
mov qword [rsp + 0x410], rsi
mov rsi, qword [rsp + 0x578]
mov qword [rsp + 0x580], rsi
movzx ebx, byte [rsp + 0x6f]
mov byte [rsp + 0x71], bl
mov rsi, qword [rsp + 0x400]
mov qword [rsp + 0x408], rsi
mov rsi, qword [rsp + 0x570]
mov qword [rsp + 0x578], rsi
movzx ebx, byte [rsp + 0x6d]
mov byte [rsp + 0x6f], bl
mov rsi, qword [rsp + 0x3f8]
mov qword [rsp + 0x400], rsi
mov rsi, qword [rsp + 0x568]
mov qword [rsp + 0x570], rsi
movzx ebx, byte [rsp + 0x84]
mov byte [rsp + 0x6d], bl
mov rsi, qword [rsp + 0x3f0]
mov qword [rsp + 0x3f8], rsi
mov rsi, qword [rsp + 0x560]
mov qword [rsp + 0x568], rsi
movzx ebx, byte [rsp + 0x69]
mov byte [rsp + 0x84], bl
mov rsi, qword [rsp + 0x3e8]
mov qword [rsp + 0x3f0], rsi
mov rsi, qword [rsp + 0x558]
mov qword [rsp + 0x560], rsi
movzx ebx, byte [rsp + 0x72]
mov byte [rsp + 0x69], bl
mov rsi, qword [rsp + 0x3e0]
mov qword [rsp + 0x3e8], rsi
mov rsi, qword [rsp + 0x550]
mov qword [rsp + 0x558], rsi
movzx ebx, byte [rsp + 0x70]
mov byte [rsp + 0x72], bl
mov rsi, qword [rsp + 0x3d8]
mov qword [rsp + 0x3e0], rsi
mov rsi, qword [rsp + 0x548]
mov qword [rsp + 0x550], rsi
movzx ebx, byte [rsp + 0x6e]
mov byte [rsp + 0x70], bl
mov rsi, qword [rsp + 0x3d0]
mov qword [rsp + 0x3d8], rsi
mov rsi, qword [rsp + 0x540]
mov qword [rsp + 0x548], rsi
movzx ebx, byte [rsp + 0x6c]
mov byte [rsp + 0x6e], bl
mov rsi, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d0], rsi
mov rsi, qword [rsp + 0x538]
mov qword [rsp + 0x540], rsi
movzx ebx, byte [rsp + 0x6a]
mov byte [rsp + 0x6c], bl
mov rsi, qword [rsp + 0x3c0]
mov qword [rsp + 0x3c8], rsi
mov rsi, qword [rsp + 0x530]
mov qword [rsp + 0x538], rsi
movzx ebx, byte [rsp + 0x68]
mov byte [rsp + 0x6a], bl
mov rsi, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c0], rsi
mov rsi, qword [rsp + 0x528]
mov qword [rsp + 0x530], rsi
movzx ebx, byte [rsp + 0x67]
mov byte [rsp + 0x68], bl
mov rsi, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b8], rsi
mov rsi, qword [rsp + 0x520]
mov qword [rsp + 0x528], rsi
movzx ebx, byte [rsp + 0x66]
mov byte [rsp + 0x67], bl
mov rsi, qword [rsp + 0x3a8]
mov qword [rsp + 0x3b0], rsi
mov rsi, qword [rsp + 0x518]
mov qword [rsp + 0x520], rsi
movzx ebx, byte [rsp + 0x8a]
mov byte [rsp + 0xc8], bl
movzx ebx, byte [rsp + 0x65]
mov byte [rsp + 0x66], bl
mov rsi, qword [rsp + 0x3a0]
mov qword [rsp + 0x3a8], rsi
mov rsi, qword [rsp + 0x510]
mov qword [rsp + 0x518], rsi
movzx ebx, byte [rsp + 0x64]
mov byte [rsp + 0x65], bl
mov rsi, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], rsi
mov rsi, qword [rsp + 0x508]
mov qword [rsp + 0x510], rsi
movzx ebx, byte [rsp + 0x63]
mov byte [rsp + 0x64], bl
mov rsi, qword [rsp + 0x390]
mov qword [rsp + 0x398], rsi
mov rsi, qword [rsp + 0x500]
mov qword [rsp + 0x508], rsi
movzx ebx, byte [rsp + 0x62]
mov byte [rsp + 0x63], bl
mov rsi, qword [rsp + 0x388]
mov qword [rsp + 0x390], rsi
mov rsi, qword [rsp + 0x4f8]
mov qword [rsp + 0x500], rsi
mov rsi, qword [rsp + 0x660]
mov rbx, qword [rsp + 0x6c8]
movzx edi, byte [rsp + 0xb0]
mov byte [rsp + 0x62], dil
mov rdi, qword [rsp + 0xb8]
mov qword [rsp + 0x388], rdi
mov rdi, qword [rsp + 0xd0]
mov qword [rsp + 0x4f8], rdi
movzx edi, byte [rsp + 0x110]
mov byte [rsp + 0xb0], dil
mov rdi, qword [rsp + 0xc0]
mov qword [rsp + 0xb8], rdi
mov rdi, qword [rsp + 0xa0]
mov qword [rsp + 0xd0], rdi
mov rdi, qword [rsp + 0x640]
mov qword [rsp + 0x660], rdi
mov rdi, qword [rsp + 0x630]
mov qword [rsp + 0xc0], rdi
mov rdi, qword [rsp + 0x638]
mov qword [rsp + 0xa0], rdi
xor r13d, r13d
mov r14, qword [rsp + 0x6f0]
mov rdi, r14
mov qword [rsp + 0x710], r12
mov r15d, 3
jmp 0x1400b932c
movzx eax, byte [rsp + 0x89]
mov byte [rsp + 0x658], al
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0x89], al
movzx eax, byte [rsp + 0x1c8]
mov byte [rsp + 0x88], al
mov byte [rsp + 0x1c8], r9b
movzx eax, byte [rsp + 0x188]
mov byte [rsp + 0x85], al
movzx eax, byte [rsp + 0xf8]
mov byte [rsp + 0x188], al
mov byte [rsp + 0xf8], r13b
mov byte [rsp + 0x86], r12b
movzx eax, byte [rsp + 0x150]
mov byte [rsp + 0x87], al
movzx eax, byte [rsp + 0x138]
mov byte [rsp + 0x150], al
movzx eax, byte [rsp + 0x380]
mov byte [rsp + 0x138], al
movzx eax, byte [rsp + 0x360]
mov byte [rsp + 0x380], al
movzx eax, byte [rsp + 0x348]
mov byte [rsp + 0x360], al
movzx eax, byte [rsp + 0x90]
mov byte [rsp + 0x348], al
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x61], al
movzx eax, byte [rsp + 0x5f]
mov byte [rsp + 0x60], al
movzx eax, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], al
movzx eax, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], al
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], al
movzx eax, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], al
movzx eax, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], al
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0x5a], al
movzx eax, byte [rsp + 0x57]
mov byte [rsp + 0x59], al
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x57], al
movzx eax, byte [rsp + 0x56]
mov byte [rsp + 0x58], al
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x56], al
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x55], al
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x54], al
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x53], al
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x52], al
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x51], al
movzx eax, byte [rsp + 0x4f]
mov byte [rsp + 0x50], al
movzx eax, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], al
movzx eax, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], al
movzx eax, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], al
movzx eax, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], al
movzx eax, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], al
movzx eax, byte [rsp + 0x49]
mov byte [rsp + 0x4a], al
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0xe0]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x668]
mov qword [rsp + 0xe0], rax
movzx eax, byte [rsp + 0x6b]
mov qword [rsp + 0x668], rax
mov rax, qword [rsp + 0x6d0]
mov qword [rsp + 0x690], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x6d0], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0xf0], rax
mov eax, ebx
mov qword [rsp + 0xa8], rax
mov byte [rsp + 0x6b0], r11b
mov byte [rsp + 0x98], r11b
movzx eax, byte [rsp + 0x118]
mov byte [rsp + 0x620], al
mov eax, dword [rsp + 0x94]
mov byte [rsp + 0x118], al
movzx eax, byte [rsp + 0xc8]
mov dword [rsp + 0x94], eax
mov rax, qword [rsp + 0x6b8]
mov qword [rsp + 0x688], rax
mov qword [rsp + 0x708], rdx
mov rax, qword [rsp + 0x678]
mov rdx, qword [rsp + 0x670]
mov rcx, qword [rsp + 0x1b0]
mov qword [rsp + 0x678], rcx
mov rcx, qword [rsp + 0x108]
mov qword [rsp + 0x670], rcx
mov rcx, qword [rsp + 0x608]
mov r8, qword [rsp + 0x190]
mov r9, qword [rsp + 0x100]
mov qword [rsp + 0x608], r9
mov r9, qword [rsp + 0x180]
mov qword [rsp + 0x190], r9
mov r9, qword [rsp + 0x618]
mov qword [rsp + 0x100], r9
mov r9, qword [rsp + 0x1d0]
mov qword [rsp + 0x180], r9
mov r9, qword [rsp + 0x1a0]
mov r10, qword [rsp + 0x1a8]
mov qword [rsp + 0x1d0], r10
mov r10, qword [rsp + 0x198]
mov r11, qword [rsp + 0x158]
mov qword [rsp + 0x1a8], r11
mov r11, qword [rsp + 0x178]
mov rsi, qword [rsp + 0x140]
mov qword [rsp + 0x158], rsi
mov rsi, qword [rsp + 0x170]
mov qword [rsp + 0x178], rsi
mov rsi, qword [rsp + 0x128]
mov qword [rsp + 0x140], rsi
mov rsi, qword [rsp + 0x168]
mov qword [rsp + 0x170], rsi
mov rsi, qword [rsp + 0x370]
mov qword [rsp + 0x128], rsi
mov rsi, qword [rsp + 0x160]
mov qword [rsp + 0x168], rsi
mov rsi, qword [rsp + 0x350]
mov qword [rsp + 0x370], rsi
mov rsi, qword [rsp + 0x6c0]
mov qword [rsp + 0x6a0], rsi
mov rsi, qword [rsp + 0x148]
mov qword [rsp + 0x160], rsi
mov rsi, qword [rsp + 0x338]
mov qword [rsp + 0x350], rsi
mov rsi, qword [rsp + 0x130]
mov qword [rsp + 0x148], rsi
mov rsi, qword [rsp + 0x328]
mov qword [rsp + 0x338], rsi
mov rsi, qword [rsp + 0x378]
mov qword [rsp + 0x130], rsi
mov rsi, qword [rsp + 0x310]
mov qword [rsp + 0x328], rsi
mov rsi, qword [rsp + 0x368]
mov qword [rsp + 0x378], rsi
mov rsi, qword [rsp + 0x300]
mov qword [rsp + 0x310], rsi
mov rsi, qword [rsp + 0x358]
mov qword [rsp + 0x368], rsi
mov rsi, qword [rsp + 0x2f0]
mov qword [rsp + 0x300], rsi
mov rsi, qword [rsp + 0x340]
mov qword [rsp + 0x358], rsi
mov rsi, qword [rsp + 0x2e0]
mov qword [rsp + 0x2f0], rsi
mov rsi, qword [rsp + 0x330]
mov qword [rsp + 0x340], rsi
mov rsi, qword [rsp + 0x2c8]
mov qword [rsp + 0x2e0], rsi
mov rsi, qword [rsp + 0x320]
mov qword [rsp + 0x330], rsi
mov rsi, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c8], rsi
mov rsi, qword [rsp + 0x318]
mov qword [rsp + 0x320], rsi
mov rsi, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b8], rsi
mov rsi, qword [rsp + 0x308]
mov qword [rsp + 0x318], rsi
mov rsi, qword [rsp + 0x298]
mov qword [rsp + 0x2a8], rsi
mov rsi, qword [rsp + 0x2f8]
mov qword [rsp + 0x308], rsi
mov rsi, qword [rsp + 0x280]
mov qword [rsp + 0x298], rsi
mov rsi, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f8], rsi
mov rsi, qword [rsp + 0x270]
mov qword [rsp + 0x280], rsi
mov rsi, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e8], rsi
mov rsi, qword [rsp + 0x260]
mov qword [rsp + 0x270], rsi
mov rsi, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rsi
mov rsi, qword [rsp + 0x250]
mov qword [rsp + 0x260], rsi
mov rsi, qword [rsp + 0x2c0]
mov qword [rsp + 0x2d0], rsi
mov rsi, qword [rsp + 0x238]
mov qword [rsp + 0x250], rsi
mov rsi, qword [rsp + 0x2b0]
mov qword [rsp + 0x2c0], rsi
mov rsi, qword [rsp + 0x228]
mov qword [rsp + 0x238], rsi
mov rsi, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b0], rsi
mov rsi, qword [rsp + 0x218]
mov qword [rsp + 0x228], rsi
mov rsi, qword [rsp + 0x290]
mov qword [rsp + 0x2a0], rsi
mov rsi, qword [rsp + 0x208]
mov qword [rsp + 0x218], rsi
mov rsi, qword [rsp + 0x288]
mov qword [rsp + 0x290], rsi
mov rsi, qword [rsp + 0x1f8]
mov qword [rsp + 0x208], rsi
mov rsi, qword [rsp + 0x278]
mov qword [rsp + 0x288], rsi
mov rsi, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rsi
mov rsi, qword [rsp + 0x268]
mov qword [rsp + 0x278], rsi
mov rsi, qword [rsp + 0x4f0]
mov qword [rsp + 0x1f0], rsi
mov rsi, qword [rsp + 0x258]
mov qword [rsp + 0x268], rsi
mov rsi, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f0], rsi
mov rsi, qword [rsp + 0x248]
mov qword [rsp + 0x258], rsi
mov rsi, qword [rsp + 0x4e0]
mov qword [rsp + 0x4e8], rsi
mov rsi, qword [rsp + 0x240]
mov qword [rsp + 0x248], rsi
mov rsi, qword [rsp + 0x4d8]
mov qword [rsp + 0x4e0], rsi
mov rsi, qword [rsp + 0x230]
mov qword [rsp + 0x240], rsi
mov rsi, qword [rsp + 0x4d0]
mov qword [rsp + 0x4d8], rsi
mov rsi, qword [rsp + 0x220]
mov qword [rsp + 0x230], rsi
mov rsi, qword [rsp + 0x4c8]
mov qword [rsp + 0x4d0], rsi
mov rsi, qword [rsp + 0x210]
mov qword [rsp + 0x220], rsi
mov rsi, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c8], rsi
mov rsi, qword [rsp + 0x200]
mov qword [rsp + 0x210], rsi
mov rsi, qword [rsp + 0x4b0]
mov qword [rsp + 0x4b8], rsi
mov rsi, qword [rsp + 0x4c0]
mov qword [rsp + 0x200], rsi
mov rsi, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b0], rsi
mov rsi, qword [rsp + 0x1e8]
mov qword [rsp + 0x4c0], rsi
mov rsi, qword [rsp + 0x4a0]
mov qword [rsp + 0x4a8], rsi
mov rsi, qword [rsp + 0x490]
mov qword [rsp + 0x1e8], rsi
mov rsi, qword [rsp + 0x498]
mov qword [rsp + 0x4a0], rsi
movzx ebx, byte [rsp + 0x47]
mov byte [rsp + 0x6b], bl
mov rsi, qword [rsp + 0x1c0]
mov qword [rsp + 0x490], rsi
mov rsi, qword [rsp + 0x600]
mov qword [rsp + 0x498], rsi
movzx ebx, byte [rsp + 0x83]
mov byte [rsp + 0x47], bl
mov rsi, qword [rsp + 0x480]
mov qword [rsp + 0x1c0], rsi
mov rsi, qword [rsp + 0x488]
mov qword [rsp + 0x600], rsi
movzx ebx, byte [rsp + 0x82]
mov byte [rsp + 0x83], bl
mov rsi, qword [rsp + 0x478]
mov qword [rsp + 0x480], rsi
mov rsi, qword [rsp + 0x5f8]
mov qword [rsp + 0x488], rsi
movzx ebx, byte [rsp + 0x81]
mov byte [rsp + 0x82], bl
mov rsi, qword [rsp + 0x470]
mov qword [rsp + 0x478], rsi
mov rsi, qword [rsp + 0x5f0]
mov qword [rsp + 0x5f8], rsi
movzx ebx, byte [rsp + 0x80]
mov byte [rsp + 0x81], bl
mov rsi, qword [rsp + 0x628]
mov qword [rsp + 0x470], rsi
mov rsi, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f0], rsi
movzx ebx, byte [rsp + 0x7f]
mov byte [rsp + 0x80], bl
mov rsi, qword [rsp + 0x468]
mov qword [rsp + 0x628], rsi
mov rsi, qword [rsp + 0x5e0]
mov qword [rsp + 0x5e8], rsi
movzx ebx, byte [rsp + 0x7e]
mov byte [rsp + 0x7f], bl
mov rsi, qword [rsp + 0x460]
mov qword [rsp + 0x468], rsi
mov rsi, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e0], rsi
movzx ebx, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], bl
mov rsi, qword [rsp + 0x458]
mov qword [rsp + 0x460], rsi
mov rsi, qword [rsp + 0x5d0]
mov qword [rsp + 0x5d8], rsi
movzx ebx, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], bl
mov rsi, qword [rsp + 0x450]
mov qword [rsp + 0x458], rsi
mov rsi, qword [rsp + 0x5c8]
mov qword [rsp + 0x5d0], rsi
movzx ebx, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], bl
mov rsi, qword [rsp + 0x448]
mov qword [rsp + 0x450], rsi
mov rsi, qword [rsp + 0x5c0]
mov qword [rsp + 0x5c8], rsi
movzx ebx, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], bl
mov rsi, qword [rsp + 0x1b8]
mov qword [rsp + 0x448], rsi
mov rsi, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c0], rsi
movzx ebx, byte [rsp + 0x79]
mov byte [rsp + 0x7a], bl
mov rsi, qword [rsp + 0x440]
mov qword [rsp + 0x1b8], rsi
mov rsi, qword [rsp + 0x5b0]
mov qword [rsp + 0x5b8], rsi
movzx ebx, byte [rsp + 0x78]
mov byte [rsp + 0x79], bl
mov rsi, qword [rsp + 0x438]
mov qword [rsp + 0x440], rsi
mov rsi, qword [rsp + 0x5a8]
mov qword [rsp + 0x5b0], rsi
movzx ebx, byte [rsp + 0x77]
mov byte [rsp + 0x78], bl
mov rsi, qword [rsp + 0x430]
mov qword [rsp + 0x438], rsi
mov rsi, qword [rsp + 0x5a0]
mov qword [rsp + 0x5a8], rsi
movzx ebx, byte [rsp + 0x76]
mov byte [rsp + 0x77], bl
mov rsi, qword [rsp + 0x428]
mov qword [rsp + 0x430], rsi
mov rsi, qword [rsp + 0x598]
mov qword [rsp + 0x5a0], rsi
movzx ebx, byte [rsp + 0x75]
mov byte [rsp + 0x76], bl
mov rsi, qword [rsp + 0x420]
mov qword [rsp + 0x428], rsi
mov rsi, qword [rsp + 0x590]
mov qword [rsp + 0x598], rsi
movzx ebx, byte [rsp + 0x74]
mov byte [rsp + 0x75], bl
mov rsi, qword [rsp + 0x418]
mov qword [rsp + 0x420], rsi
mov rsi, qword [rsp + 0x588]
mov qword [rsp + 0x590], rsi
movzx ebx, byte [rsp + 0x73]
mov byte [rsp + 0x74], bl
mov rsi, qword [rsp + 0x410]
mov qword [rsp + 0x418], rsi
mov rsi, qword [rsp + 0x580]
mov qword [rsp + 0x588], rsi
movzx ebx, byte [rsp + 0x71]
mov byte [rsp + 0x73], bl
mov rsi, qword [rsp + 0x408]
mov qword [rsp + 0x410], rsi
mov rsi, qword [rsp + 0x578]
mov qword [rsp + 0x580], rsi
movzx ebx, byte [rsp + 0x6f]
mov byte [rsp + 0x71], bl
mov rsi, qword [rsp + 0x400]
mov qword [rsp + 0x408], rsi
mov rsi, qword [rsp + 0x570]
mov qword [rsp + 0x578], rsi
movzx ebx, byte [rsp + 0x6d]
mov byte [rsp + 0x6f], bl
mov rsi, qword [rsp + 0x3f8]
mov qword [rsp + 0x400], rsi
mov rsi, qword [rsp + 0x568]
mov qword [rsp + 0x570], rsi
movzx ebx, byte [rsp + 0x84]
mov byte [rsp + 0x6d], bl
mov rsi, qword [rsp + 0x3f0]
mov qword [rsp + 0x3f8], rsi
mov rsi, qword [rsp + 0x560]
mov qword [rsp + 0x568], rsi
movzx ebx, byte [rsp + 0x69]
mov byte [rsp + 0x84], bl
mov rsi, qword [rsp + 0x3e8]
mov qword [rsp + 0x3f0], rsi
mov rsi, qword [rsp + 0x558]
mov qword [rsp + 0x560], rsi
movzx ebx, byte [rsp + 0x72]
mov byte [rsp + 0x69], bl
mov rsi, qword [rsp + 0x3e0]
mov qword [rsp + 0x3e8], rsi
mov rsi, qword [rsp + 0x550]
mov qword [rsp + 0x558], rsi
movzx ebx, byte [rsp + 0x70]
mov byte [rsp + 0x72], bl
mov rsi, qword [rsp + 0x3d8]
mov qword [rsp + 0x3e0], rsi
mov rsi, qword [rsp + 0x548]
mov qword [rsp + 0x550], rsi
movzx ebx, byte [rsp + 0x6e]
mov byte [rsp + 0x70], bl
mov rsi, qword [rsp + 0x3d0]
mov qword [rsp + 0x3d8], rsi
mov rsi, qword [rsp + 0x540]
mov qword [rsp + 0x548], rsi
movzx ebx, byte [rsp + 0x6c]
mov byte [rsp + 0x6e], bl
mov rsi, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d0], rsi
mov rsi, qword [rsp + 0x538]
mov qword [rsp + 0x540], rsi
movzx ebx, byte [rsp + 0x6a]
mov byte [rsp + 0x6c], bl
mov rsi, qword [rsp + 0x3c0]
mov qword [rsp + 0x3c8], rsi
mov rsi, qword [rsp + 0x530]
mov qword [rsp + 0x538], rsi
movzx ebx, byte [rsp + 0x68]
mov byte [rsp + 0x6a], bl
mov rsi, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c0], rsi
mov rsi, qword [rsp + 0x528]
mov qword [rsp + 0x530], rsi
movzx ebx, byte [rsp + 0x67]
mov byte [rsp + 0x68], bl
mov rsi, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b8], rsi
mov rsi, qword [rsp + 0x520]
mov qword [rsp + 0x528], rsi
movzx ebx, byte [rsp + 0x66]
mov byte [rsp + 0x67], bl
mov rsi, qword [rsp + 0x3a8]
mov qword [rsp + 0x3b0], rsi
mov rsi, qword [rsp + 0x518]
mov qword [rsp + 0x520], rsi
mov byte [rsp + 0xc8], r15b
movzx ebx, byte [rsp + 0x65]
mov byte [rsp + 0x66], bl
mov rsi, qword [rsp + 0x3a0]
mov qword [rsp + 0x3a8], rsi
mov rsi, qword [rsp + 0x510]
mov qword [rsp + 0x518], rsi
movzx ebx, byte [rsp + 0x64]
mov byte [rsp + 0x65], bl
mov rsi, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], rsi
mov rsi, qword [rsp + 0x508]
mov qword [rsp + 0x510], rsi
movzx ebx, byte [rsp + 0x63]
mov byte [rsp + 0x64], bl
mov rsi, qword [rsp + 0x390]
mov qword [rsp + 0x398], rsi
mov rsi, qword [rsp + 0x500]
mov qword [rsp + 0x508], rsi
movzx ebx, byte [rsp + 0x62]
mov byte [rsp + 0x63], bl
mov rsi, qword [rsp + 0x388]
mov qword [rsp + 0x390], rsi
mov rsi, qword [rsp + 0x4f8]
mov qword [rsp + 0x500], rsi
mov rsi, qword [rsp + 0x660]
mov rbx, qword [rsp + 0x6c8]
movzx edi, byte [rsp + 0xb0]
mov byte [rsp + 0x62], dil
mov rdi, qword [rsp + 0xb8]
mov qword [rsp + 0x388], rdi
mov rdi, qword [rsp + 0xd0]
mov qword [rsp + 0x4f8], rdi
movzx edi, byte [rsp + 0x110]
mov byte [rsp + 0xb0], dil
mov rdi, qword [rsp + 0xc0]
mov qword [rsp + 0xb8], rdi
mov rdi, qword [rsp + 0xa0]
mov qword [rsp + 0xd0], rdi
mov rdi, qword [rsp + 0x640]
mov qword [rsp + 0x660], rdi
mov rdi, qword [rsp + 0x630]
mov qword [rsp + 0xc0], rdi
mov rdi, qword [rsp + 0x638]
mov qword [rsp + 0xa0], rdi
mov r15d, 3
xor r13d, r13d
mov r14, qword [rsp + 0x6f0]
mov rdi, r14
mov r12, qword [rsp + 0x650]
jmp 0x1400b9324
mov byte [rsp + 0x658], r8b
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0x89], al
movzx eax, byte [rsp + 0x1c8]
mov byte [rsp + 0x88], al
mov byte [rsp + 0x1c8], r9b
movzx eax, byte [rsp + 0x188]
mov byte [rsp + 0x85], al
movzx eax, byte [rsp + 0xf8]
mov byte [rsp + 0x188], al
mov byte [rsp + 0xf8], r13b
movzx eax, byte [rsp + 0x87]
mov byte [rsp + 0x86], al
movzx eax, byte [rsp + 0x150]
mov byte [rsp + 0x87], al
movzx eax, byte [rsp + 0x138]
mov byte [rsp + 0x150], al
movzx eax, byte [rsp + 0x380]
mov byte [rsp + 0x138], al
movzx eax, byte [rsp + 0x360]
mov byte [rsp + 0x380], al
movzx eax, byte [rsp + 0x348]
mov byte [rsp + 0x360], al
movzx eax, byte [rsp + 0x90]
mov byte [rsp + 0x348], al
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x61], al
movzx eax, byte [rsp + 0x5f]
mov byte [rsp + 0x60], al
movzx eax, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], al
movzx eax, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], al
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], al
movzx eax, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], al
movzx eax, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], al
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0x5a], al
movzx eax, byte [rsp + 0x57]
mov byte [rsp + 0x59], al
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x57], al
movzx eax, byte [rsp + 0x56]
mov byte [rsp + 0x58], al
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x56], al
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x55], al
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x54], al
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x53], al
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x52], al
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x51], al
movzx eax, byte [rsp + 0x4f]
mov byte [rsp + 0x50], al
movzx eax, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], al
movzx eax, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], al
movzx eax, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], al
movzx eax, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], al
movzx eax, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], al
movzx eax, byte [rsp + 0x49]
mov byte [rsp + 0x4a], al
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0xe0]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x668]
mov qword [rsp + 0xe0], rax
movzx eax, byte [rsp + 0x6b]
mov qword [rsp + 0x668], rax
mov rax, qword [rsp + 0x6d0]
mov qword [rsp + 0x690], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x6d0], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0xf0], rax
mov eax, ebx
mov qword [rsp + 0xa8], rax
mov byte [rsp + 0x6b0], r11b
mov byte [rsp + 0x98], r11b
movzx eax, byte [rsp + 0x118]
mov byte [rsp + 0x620], al
mov eax, dword [rsp + 0x94]
mov byte [rsp + 0x118], al
movzx eax, byte [rsp + 0xc8]
mov dword [rsp + 0x94], eax
mov rax, qword [rsp + 0x6b8]
mov qword [rsp + 0x688], rax
mov qword [rsp + 0x708], rdx
mov rax, qword [rsp + 0x678]
mov rdx, qword [rsp + 0x670]
mov rcx, qword [rsp + 0x1b0]
mov qword [rsp + 0x678], rcx
mov rcx, qword [rsp + 0x108]
mov qword [rsp + 0x670], rcx
mov rcx, qword [rsp + 0x608]
mov r8, qword [rsp + 0x190]
mov r9, qword [rsp + 0x100]
mov qword [rsp + 0x608], r9
mov r9, qword [rsp + 0x180]
mov qword [rsp + 0x190], r9
mov r9, qword [rsp + 0x618]
mov qword [rsp + 0x100], r9
mov r9, qword [rsp + 0x1d0]
mov qword [rsp + 0x180], r9
mov r9, qword [rsp + 0x1a0]
mov r10, qword [rsp + 0x1a8]
mov qword [rsp + 0x1d0], r10
mov r10, qword [rsp + 0x198]
mov r11, qword [rsp + 0x158]
mov qword [rsp + 0x1a8], r11
mov r11, qword [rsp + 0x178]
mov rsi, qword [rsp + 0x140]
mov qword [rsp + 0x158], rsi
mov rsi, qword [rsp + 0x170]
mov qword [rsp + 0x178], rsi
mov rsi, qword [rsp + 0x128]
mov qword [rsp + 0x140], rsi
mov rsi, qword [rsp + 0x168]
mov qword [rsp + 0x170], rsi
mov rsi, qword [rsp + 0x370]
mov qword [rsp + 0x128], rsi
mov rsi, qword [rsp + 0x160]
mov qword [rsp + 0x168], rsi
mov rsi, qword [rsp + 0x350]
mov qword [rsp + 0x370], rsi
mov rsi, qword [rsp + 0x6c0]
mov qword [rsp + 0x6a0], rsi
mov rsi, qword [rsp + 0x148]
mov qword [rsp + 0x160], rsi
mov rsi, qword [rsp + 0x338]
mov qword [rsp + 0x350], rsi
mov rsi, qword [rsp + 0x130]
mov qword [rsp + 0x148], rsi
mov rsi, qword [rsp + 0x328]
mov qword [rsp + 0x338], rsi
mov rsi, qword [rsp + 0x378]
mov qword [rsp + 0x130], rsi
mov rsi, qword [rsp + 0x310]
mov qword [rsp + 0x328], rsi
mov rsi, qword [rsp + 0x368]
mov qword [rsp + 0x378], rsi
mov rsi, qword [rsp + 0x300]
mov qword [rsp + 0x310], rsi
mov rsi, qword [rsp + 0x358]
mov qword [rsp + 0x368], rsi
mov rsi, qword [rsp + 0x2f0]
mov qword [rsp + 0x300], rsi
mov rsi, qword [rsp + 0x340]
mov qword [rsp + 0x358], rsi
mov rsi, qword [rsp + 0x2e0]
mov qword [rsp + 0x2f0], rsi
mov rsi, qword [rsp + 0x330]
mov qword [rsp + 0x340], rsi
mov rsi, qword [rsp + 0x2c8]
mov qword [rsp + 0x2e0], rsi
mov rsi, qword [rsp + 0x320]
mov qword [rsp + 0x330], rsi
mov rsi, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c8], rsi
mov rsi, qword [rsp + 0x318]
mov qword [rsp + 0x320], rsi
mov rsi, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b8], rsi
mov rsi, qword [rsp + 0x308]
mov qword [rsp + 0x318], rsi
mov rsi, qword [rsp + 0x298]
mov qword [rsp + 0x2a8], rsi
mov rsi, qword [rsp + 0x2f8]
mov qword [rsp + 0x308], rsi
mov rsi, qword [rsp + 0x280]
mov qword [rsp + 0x298], rsi
mov rsi, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f8], rsi
mov rsi, qword [rsp + 0x270]
mov qword [rsp + 0x280], rsi
mov rsi, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e8], rsi
mov rsi, qword [rsp + 0x260]
mov qword [rsp + 0x270], rsi
mov rsi, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rsi
mov rsi, qword [rsp + 0x250]
mov qword [rsp + 0x260], rsi
mov rsi, qword [rsp + 0x2c0]
mov qword [rsp + 0x2d0], rsi
mov rsi, qword [rsp + 0x238]
mov qword [rsp + 0x250], rsi
mov rsi, qword [rsp + 0x2b0]
mov qword [rsp + 0x2c0], rsi
mov rsi, qword [rsp + 0x228]
mov qword [rsp + 0x238], rsi
mov rsi, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b0], rsi
mov rsi, qword [rsp + 0x218]
mov qword [rsp + 0x228], rsi
mov rsi, qword [rsp + 0x290]
mov qword [rsp + 0x2a0], rsi
mov rsi, qword [rsp + 0x208]
mov qword [rsp + 0x218], rsi
mov rsi, qword [rsp + 0x288]
mov qword [rsp + 0x290], rsi
mov rsi, qword [rsp + 0x1f8]
mov qword [rsp + 0x208], rsi
mov rsi, qword [rsp + 0x278]
mov qword [rsp + 0x288], rsi
mov rsi, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rsi
mov rsi, qword [rsp + 0x268]
mov qword [rsp + 0x278], rsi
mov rsi, qword [rsp + 0x4f0]
mov qword [rsp + 0x1f0], rsi
mov rsi, qword [rsp + 0x258]
mov qword [rsp + 0x268], rsi
mov rsi, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f0], rsi
mov rsi, qword [rsp + 0x248]
mov qword [rsp + 0x258], rsi
mov rsi, qword [rsp + 0x4e0]
mov qword [rsp + 0x4e8], rsi
mov rsi, qword [rsp + 0x240]
mov qword [rsp + 0x248], rsi
mov rsi, qword [rsp + 0x4d8]
mov qword [rsp + 0x4e0], rsi
mov rsi, qword [rsp + 0x230]
mov qword [rsp + 0x240], rsi
mov rsi, qword [rsp + 0x4d0]
mov qword [rsp + 0x4d8], rsi
mov rsi, qword [rsp + 0x220]
mov qword [rsp + 0x230], rsi
mov rsi, qword [rsp + 0x4c8]
mov qword [rsp + 0x4d0], rsi
mov rsi, qword [rsp + 0x210]
mov qword [rsp + 0x220], rsi
mov rsi, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c8], rsi
mov rsi, qword [rsp + 0x200]
mov qword [rsp + 0x210], rsi
mov rsi, qword [rsp + 0x4b0]
mov qword [rsp + 0x4b8], rsi
mov rsi, qword [rsp + 0x4c0]
mov qword [rsp + 0x200], rsi
mov rsi, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b0], rsi
mov rsi, qword [rsp + 0x1e8]
mov qword [rsp + 0x4c0], rsi
mov rsi, qword [rsp + 0x4a0]
mov qword [rsp + 0x4a8], rsi
mov rsi, qword [rsp + 0x490]
mov qword [rsp + 0x1e8], rsi
mov rsi, qword [rsp + 0x498]
mov qword [rsp + 0x4a0], rsi
movzx ebx, byte [rsp + 0x47]
mov byte [rsp + 0x6b], bl
mov rsi, qword [rsp + 0x1c0]
mov qword [rsp + 0x490], rsi
mov rsi, qword [rsp + 0x600]
mov qword [rsp + 0x498], rsi
movzx ebx, byte [rsp + 0x83]
mov byte [rsp + 0x47], bl
mov rsi, qword [rsp + 0x480]
mov qword [rsp + 0x1c0], rsi
mov rsi, qword [rsp + 0x488]
mov qword [rsp + 0x600], rsi
movzx ebx, byte [rsp + 0x82]
mov byte [rsp + 0x83], bl
mov rsi, qword [rsp + 0x478]
mov qword [rsp + 0x480], rsi
mov rsi, qword [rsp + 0x5f8]
mov qword [rsp + 0x488], rsi
movzx ebx, byte [rsp + 0x81]
mov byte [rsp + 0x82], bl
mov rsi, qword [rsp + 0x470]
mov qword [rsp + 0x478], rsi
mov rsi, qword [rsp + 0x5f0]
mov qword [rsp + 0x5f8], rsi
movzx ebx, byte [rsp + 0x80]
mov byte [rsp + 0x81], bl
mov rsi, qword [rsp + 0x628]
mov qword [rsp + 0x470], rsi
mov rsi, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f0], rsi
movzx ebx, byte [rsp + 0x7f]
mov byte [rsp + 0x80], bl
mov rsi, qword [rsp + 0x468]
mov qword [rsp + 0x628], rsi
mov rsi, qword [rsp + 0x5e0]
mov qword [rsp + 0x5e8], rsi
movzx ebx, byte [rsp + 0x7e]
mov byte [rsp + 0x7f], bl
mov rsi, qword [rsp + 0x460]
mov qword [rsp + 0x468], rsi
mov rsi, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e0], rsi
movzx ebx, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], bl
mov rsi, qword [rsp + 0x458]
mov qword [rsp + 0x460], rsi
mov rsi, qword [rsp + 0x5d0]
mov qword [rsp + 0x5d8], rsi
movzx ebx, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], bl
mov rsi, qword [rsp + 0x450]
mov qword [rsp + 0x458], rsi
mov rsi, qword [rsp + 0x5c8]
mov qword [rsp + 0x5d0], rsi
movzx ebx, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], bl
mov rsi, qword [rsp + 0x448]
mov qword [rsp + 0x450], rsi
mov rsi, qword [rsp + 0x5c0]
mov qword [rsp + 0x5c8], rsi
movzx ebx, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], bl
mov rsi, qword [rsp + 0x1b8]
mov qword [rsp + 0x448], rsi
mov rsi, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c0], rsi
movzx ebx, byte [rsp + 0x79]
mov byte [rsp + 0x7a], bl
mov rsi, qword [rsp + 0x440]
mov qword [rsp + 0x1b8], rsi
mov rsi, qword [rsp + 0x5b0]
mov qword [rsp + 0x5b8], rsi
movzx ebx, byte [rsp + 0x78]
mov byte [rsp + 0x79], bl
mov rsi, qword [rsp + 0x438]
mov qword [rsp + 0x440], rsi
mov rsi, qword [rsp + 0x5a8]
mov qword [rsp + 0x5b0], rsi
movzx ebx, byte [rsp + 0x77]
mov byte [rsp + 0x78], bl
mov rsi, qword [rsp + 0x430]
mov qword [rsp + 0x438], rsi
mov rsi, qword [rsp + 0x5a0]
mov qword [rsp + 0x5a8], rsi
movzx ebx, byte [rsp + 0x76]
mov byte [rsp + 0x77], bl
mov rsi, qword [rsp + 0x428]
mov qword [rsp + 0x430], rsi
mov rsi, qword [rsp + 0x598]
mov qword [rsp + 0x5a0], rsi
movzx ebx, byte [rsp + 0x75]
mov byte [rsp + 0x76], bl
mov rsi, qword [rsp + 0x420]
mov qword [rsp + 0x428], rsi
mov rsi, qword [rsp + 0x590]
mov qword [rsp + 0x598], rsi
movzx ebx, byte [rsp + 0x74]
mov byte [rsp + 0x75], bl
mov rsi, qword [rsp + 0x418]
mov qword [rsp + 0x420], rsi
mov rsi, qword [rsp + 0x588]
mov qword [rsp + 0x590], rsi
movzx ebx, byte [rsp + 0x73]
mov byte [rsp + 0x74], bl
mov rsi, qword [rsp + 0x410]
mov qword [rsp + 0x418], rsi
mov rsi, qword [rsp + 0x580]
mov qword [rsp + 0x588], rsi
movzx ebx, byte [rsp + 0x71]
mov byte [rsp + 0x73], bl
mov rsi, qword [rsp + 0x408]
mov qword [rsp + 0x410], rsi
mov rsi, qword [rsp + 0x578]
mov qword [rsp + 0x580], rsi
movzx ebx, byte [rsp + 0x6f]
mov byte [rsp + 0x71], bl
mov rsi, qword [rsp + 0x400]
mov qword [rsp + 0x408], rsi
mov rsi, qword [rsp + 0x570]
mov qword [rsp + 0x578], rsi
movzx ebx, byte [rsp + 0x6d]
mov byte [rsp + 0x6f], bl
mov rsi, qword [rsp + 0x3f8]
mov qword [rsp + 0x400], rsi
mov rsi, qword [rsp + 0x568]
mov qword [rsp + 0x570], rsi
movzx ebx, byte [rsp + 0x84]
mov byte [rsp + 0x6d], bl
mov rsi, qword [rsp + 0x3f0]
mov qword [rsp + 0x3f8], rsi
mov rsi, qword [rsp + 0x560]
mov qword [rsp + 0x568], rsi
movzx ebx, byte [rsp + 0x69]
mov byte [rsp + 0x84], bl
mov rsi, qword [rsp + 0x3e8]
mov qword [rsp + 0x3f0], rsi
mov rsi, qword [rsp + 0x558]
mov qword [rsp + 0x560], rsi
movzx ebx, byte [rsp + 0x72]
mov byte [rsp + 0x69], bl
mov rsi, qword [rsp + 0x3e0]
mov qword [rsp + 0x3e8], rsi
mov rsi, qword [rsp + 0x550]
mov qword [rsp + 0x558], rsi
movzx ebx, byte [rsp + 0x70]
mov byte [rsp + 0x72], bl
mov rsi, qword [rsp + 0x3d8]
mov qword [rsp + 0x3e0], rsi
mov rsi, qword [rsp + 0x548]
mov qword [rsp + 0x550], rsi
movzx ebx, byte [rsp + 0x6e]
mov byte [rsp + 0x70], bl
mov rsi, qword [rsp + 0x3d0]
mov qword [rsp + 0x3d8], rsi
mov rsi, qword [rsp + 0x540]
mov qword [rsp + 0x548], rsi
movzx ebx, byte [rsp + 0x6c]
mov byte [rsp + 0x6e], bl
mov rsi, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d0], rsi
mov rsi, qword [rsp + 0x538]
mov qword [rsp + 0x540], rsi
movzx ebx, byte [rsp + 0x6a]
mov byte [rsp + 0x6c], bl
mov rsi, qword [rsp + 0x3c0]
mov qword [rsp + 0x3c8], rsi
mov rsi, qword [rsp + 0x530]
mov qword [rsp + 0x538], rsi
movzx ebx, byte [rsp + 0x68]
mov byte [rsp + 0x6a], bl
mov rsi, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c0], rsi
mov rsi, qword [rsp + 0x528]
mov qword [rsp + 0x530], rsi
movzx ebx, byte [rsp + 0x67]
mov byte [rsp + 0x68], bl
mov rsi, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b8], rsi
mov rsi, qword [rsp + 0x520]
mov qword [rsp + 0x528], rsi
movzx ebx, byte [rsp + 0x66]
mov byte [rsp + 0x67], bl
mov rsi, qword [rsp + 0x3a8]
mov qword [rsp + 0x3b0], rsi
mov rsi, qword [rsp + 0x518]
mov qword [rsp + 0x520], rsi
movzx ebx, byte [rsp + 0x8a]
mov byte [rsp + 0xc8], bl
movzx ebx, byte [rsp + 0x65]
mov byte [rsp + 0x66], bl
mov rsi, qword [rsp + 0x3a0]
mov qword [rsp + 0x3a8], rsi
mov rsi, qword [rsp + 0x510]
mov qword [rsp + 0x518], rsi
movzx ebx, byte [rsp + 0x64]
mov byte [rsp + 0x65], bl
mov rsi, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], rsi
mov rsi, qword [rsp + 0x508]
mov qword [rsp + 0x510], rsi
movzx ebx, byte [rsp + 0x63]
mov byte [rsp + 0x64], bl
mov rsi, qword [rsp + 0x390]
mov qword [rsp + 0x398], rsi
mov rsi, qword [rsp + 0x500]
mov qword [rsp + 0x508], rsi
movzx ebx, byte [rsp + 0x62]
mov byte [rsp + 0x63], bl
mov rsi, qword [rsp + 0x388]
mov qword [rsp + 0x390], rsi
mov rsi, qword [rsp + 0x4f8]
mov qword [rsp + 0x500], rsi
mov rsi, qword [rsp + 0x660]
mov rbx, qword [rsp + 0x6c8]
movzx edi, byte [rsp + 0xb0]
mov byte [rsp + 0x62], dil
mov rdi, qword [rsp + 0xb8]
mov qword [rsp + 0x388], rdi
mov rdi, qword [rsp + 0xd0]
mov qword [rsp + 0x4f8], rdi
movzx edi, byte [rsp + 0x110]
mov byte [rsp + 0xb0], dil
mov rdi, qword [rsp + 0xc0]
mov qword [rsp + 0xb8], rdi
mov rdi, qword [rsp + 0xa0]
mov qword [rsp + 0xd0], rdi
mov rdi, qword [rsp + 0x640]
mov qword [rsp + 0x660], rdi
mov rdi, qword [rsp + 0x630]
mov qword [rsp + 0xc0], rdi
mov rdi, qword [rsp + 0x638]
mov qword [rsp + 0xa0], rdi
mov r15d, 3
xor r13d, r13d
mov r14, qword [rsp + 0x6f0]
mov rdi, r14
mov qword [rsp + 0x710], r12
mov r12, qword [rsp + 0x1d8]
mov byte [rsp + 0x110], r12b
mov qword [rsp + 0x198], r11
mov qword [rsp + 0x1a0], r10
mov qword [rsp + 0x618], r9
mov qword [rsp + 0x108], r8
mov qword [rsp + 0x6b8], rdx
mov qword [rsp + 0x1b0], rcx
mov qword [rsp + 0x6a8], rax
mov rax, r15
xor rax, 3
or rax, r13
jne 0x1400bae04
movzx eax, byte [0x1402a5340]
mov edx, 0x7d0
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400c17ec
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, qword [rsp + 0x700]
mov qword [rax + 0x18], rcx
mov rcx, qword [rsp + 0x6e8]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x660]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0x728]
mov qword [rax + 0x28], rcx
mov qword [rax + 0x30], rsi
mov qword [rax + 0x38], rbx
mov rcx, qword [rsp + 0x748]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0x740]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0x730]
mov qword [rax + 0x50], rcx
movzx ecx, byte [rsp + 0x8c]
mov byte [rax + 0x58], cl
mov rdx, qword [rsp + 0x6f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5f], cl
mov dword [rax + 0x59], edx
shr rdx, 0x20
mov word [rax + 0x5d], dx
mov rcx, qword [rsp + 0x738]
mov qword [rax + 0x60], rcx
movzx ecx, byte [rsp + 0x110]
mov byte [rax + 0x68], cl
mov rdx, qword [rsp + 0xc0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6f], cl
mov dword [rax + 0x69], edx
shr rdx, 0x20
mov word [rax + 0x6d], dx
mov rcx, qword [rsp + 0xa0]
mov qword [rax + 0x70], rcx
movzx ecx, byte [rsp + 0xb0]
mov byte [rax + 0x78], cl
mov rdx, qword [rsp + 0xb8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x7f], cl
mov dword [rax + 0x79], edx
shr rdx, 0x20
mov word [rax + 0x7d], dx
mov rcx, qword [rsp + 0xd0]
mov qword [rax + 0x80], rcx
movzx ecx, byte [rsp + 0x62]
mov byte [rax + 0x88], cl
mov rdx, qword [rsp + 0x388]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x8f], cl
mov dword [rax + 0x89], edx
shr rdx, 0x20
mov word [rax + 0x8d], dx
mov rcx, qword [rsp + 0x4f8]
mov qword [rax + 0x90], rcx
movzx ecx, byte [rsp + 0x63]
mov byte [rax + 0x98], cl
mov rdx, qword [rsp + 0x390]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x9f], cl
mov dword [rax + 0x99], edx
shr rdx, 0x20
mov word [rax + 0x9d], dx
mov rcx, qword [rsp + 0x500]
mov qword [rax + 0xa0], rcx
movzx ecx, byte [rsp + 0x64]
mov byte [rax + 0xa8], cl
mov rdx, qword [rsp + 0x398]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xaf], cl
mov dword [rax + 0xa9], edx
shr rdx, 0x20
mov word [rax + 0xad], dx
mov rcx, qword [rsp + 0x508]
mov qword [rax + 0xb0], rcx
movzx ecx, byte [rsp + 0x65]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x3a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xbf], cl
mov dword [rax + 0xb9], edx
shr rdx, 0x20
mov word [rax + 0xbd], dx
mov rcx, qword [rsp + 0x510]
mov qword [rax + 0xc0], rcx
movzx ecx, byte [rsp + 0x66]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x3a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xcf], cl
mov dword [rax + 0xc9], edx
shr rdx, 0x20
mov word [rax + 0xcd], dx
mov rcx, qword [rsp + 0x518]
mov qword [rax + 0xd0], rcx
movzx ecx, byte [rsp + 0x67]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x3b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xdf], cl
mov dword [rax + 0xd9], edx
shr rdx, 0x20
mov word [rax + 0xdd], dx
mov rcx, qword [rsp + 0x520]
mov qword [rax + 0xe0], rcx
movzx ecx, byte [rsp + 0x68]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x3b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xef], cl
mov dword [rax + 0xe9], edx
shr rdx, 0x20
mov word [rax + 0xed], dx
mov rcx, qword [rsp + 0x528]
mov qword [rax + 0xf0], rcx
movzx ecx, byte [rsp + 0x6a]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x3c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xff], cl
mov dword [rax + 0xf9], edx
shr rdx, 0x20
mov word [rax + 0xfd], dx
mov rcx, qword [rsp + 0x530]
mov qword [rax + 0x100], rcx
movzx ecx, byte [rsp + 0x6c]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x3c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x10f], cl
mov dword [rax + 0x109], edx
shr rdx, 0x20
mov word [rax + 0x10d], dx
mov rcx, qword [rsp + 0x538]
mov qword [rax + 0x110], rcx
movzx ecx, byte [rsp + 0x6e]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x3d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x11f], cl
mov dword [rax + 0x119], edx
shr rdx, 0x20
mov word [rax + 0x11d], dx
mov rcx, qword [rsp + 0x540]
mov qword [rax + 0x120], rcx
movzx ecx, byte [rsp + 0x70]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x3d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x12f], cl
mov dword [rax + 0x129], edx
shr rdx, 0x20
mov word [rax + 0x12d], dx
mov rcx, qword [rsp + 0x548]
mov qword [rax + 0x130], rcx
movzx ecx, byte [rsp + 0x72]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x3e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x13f], cl
mov dword [rax + 0x139], edx
shr rdx, 0x20
mov word [rax + 0x13d], dx
mov rcx, qword [rsp + 0x550]
mov qword [rax + 0x140], rcx
movzx ecx, byte [rsp + 0x69]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x3e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x14f], cl
mov dword [rax + 0x149], edx
shr rdx, 0x20
mov word [rax + 0x14d], dx
mov rcx, qword [rsp + 0x558]
mov qword [rax + 0x150], rcx
movzx ecx, byte [rsp + 0x84]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x3f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x15f], cl
mov dword [rax + 0x159], edx
shr rdx, 0x20
mov word [rax + 0x15d], dx
mov rcx, qword [rsp + 0x560]
mov qword [rax + 0x160], rcx
movzx ecx, byte [rsp + 0x6d]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x3f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x16f], cl
mov dword [rax + 0x169], edx
shr rdx, 0x20
mov word [rax + 0x16d], dx
mov rcx, qword [rsp + 0x568]
mov qword [rax + 0x170], rcx
movzx ecx, byte [rsp + 0x6f]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x400]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x17f], cl
mov dword [rax + 0x179], edx
shr rdx, 0x20
mov word [rax + 0x17d], dx
mov rcx, qword [rsp + 0x570]
mov qword [rax + 0x180], rcx
movzx ecx, byte [rsp + 0x71]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x408]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x18f], cl
mov dword [rax + 0x189], edx
shr rdx, 0x20
mov word [rax + 0x18d], dx
mov rcx, qword [rsp + 0x578]
mov qword [rax + 0x190], rcx
movzx ecx, byte [rsp + 0x73]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x410]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x19f], cl
mov dword [rax + 0x199], edx
shr rdx, 0x20
mov word [rax + 0x19d], dx
mov rcx, qword [rsp + 0x580]
mov qword [rax + 0x1a0], rcx
movzx ecx, byte [rsp + 0x74]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x418]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1af], cl
mov dword [rax + 0x1a9], edx
shr rdx, 0x20
mov word [rax + 0x1ad], dx
mov rcx, qword [rsp + 0x588]
mov qword [rax + 0x1b0], rcx
movzx ecx, byte [rsp + 0x75]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x420]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1bf], cl
mov dword [rax + 0x1b9], edx
shr rdx, 0x20
mov word [rax + 0x1bd], dx
mov rcx, qword [rsp + 0x590]
mov qword [rax + 0x1c0], rcx
movzx ecx, byte [rsp + 0x76]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x428]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1cf], cl
mov dword [rax + 0x1c9], edx
shr rdx, 0x20
mov word [rax + 0x1cd], dx
mov rcx, qword [rsp + 0x598]
mov qword [rax + 0x1d0], rcx
movzx ecx, byte [rsp + 0x77]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x430]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1df], cl
mov dword [rax + 0x1d9], edx
shr rdx, 0x20
mov word [rax + 0x1dd], dx
mov rcx, qword [rsp + 0x5a0]
mov qword [rax + 0x1e0], rcx
movzx ecx, byte [rsp + 0x78]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x438]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ef], cl
mov dword [rax + 0x1e9], edx
shr rdx, 0x20
mov word [rax + 0x1ed], dx
mov rcx, qword [rsp + 0x5a8]
mov qword [rax + 0x1f0], rcx
movzx ecx, byte [rsp + 0x79]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x440]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ff], cl
mov dword [rax + 0x1f9], edx
shr rdx, 0x20
mov word [rax + 0x1fd], dx
mov rcx, qword [rsp + 0x5b0]
mov qword [rax + 0x200], rcx
movzx ecx, byte [rsp + 0x7a]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x1b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x20f], cl
mov dword [rax + 0x209], edx
shr rdx, 0x20
mov word [rax + 0x20d], dx
mov rcx, qword [rsp + 0x5b8]
mov qword [rax + 0x210], rcx
movzx ecx, byte [rsp + 0x7b]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x448]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x21f], cl
mov dword [rax + 0x219], edx
shr rdx, 0x20
mov word [rax + 0x21d], dx
mov rcx, qword [rsp + 0x5c0]
mov qword [rax + 0x220], rcx
movzx ecx, byte [rsp + 0x7c]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x450]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x22f], cl
mov dword [rax + 0x229], edx
shr rdx, 0x20
mov word [rax + 0x22d], dx
mov rcx, qword [rsp + 0x5c8]
mov qword [rax + 0x230], rcx
movzx ecx, byte [rsp + 0x7d]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x458]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x23f], cl
mov dword [rax + 0x239], edx
shr rdx, 0x20
mov word [rax + 0x23d], dx
mov rcx, qword [rsp + 0x5d0]
mov qword [rax + 0x240], rcx
movzx ecx, byte [rsp + 0x7e]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x460]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x24f], cl
mov dword [rax + 0x249], edx
shr rdx, 0x20
mov word [rax + 0x24d], dx
mov rcx, qword [rsp + 0x5d8]
mov qword [rax + 0x250], rcx
movzx ecx, byte [rsp + 0x7f]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x468]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x25f], cl
mov dword [rax + 0x259], edx
shr rdx, 0x20
mov word [rax + 0x25d], dx
mov rcx, qword [rsp + 0x5e0]
mov qword [rax + 0x260], rcx
movzx ecx, byte [rsp + 0x80]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x628]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x26f], cl
mov dword [rax + 0x269], edx
shr rdx, 0x20
mov word [rax + 0x26d], dx
mov rcx, qword [rsp + 0x5e8]
mov qword [rax + 0x270], rcx
movzx ecx, byte [rsp + 0x81]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x470]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x27f], cl
mov dword [rax + 0x279], edx
shr rdx, 0x20
mov word [rax + 0x27d], dx
mov rcx, qword [rsp + 0x5f0]
mov qword [rax + 0x280], rcx
movzx ecx, byte [rsp + 0x82]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x478]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x28f], cl
mov dword [rax + 0x289], edx
shr rdx, 0x20
mov word [rax + 0x28d], dx
mov rcx, qword [rsp + 0x5f8]
mov qword [rax + 0x290], rcx
movzx ecx, byte [rsp + 0x83]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x480]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x29f], cl
mov dword [rax + 0x299], edx
shr rdx, 0x20
mov word [rax + 0x29d], dx
mov rcx, qword [rsp + 0x488]
mov qword [rax + 0x2a0], rcx
movzx ecx, byte [rsp + 0x47]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x1c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2af], cl
mov dword [rax + 0x2a9], edx
shr rdx, 0x20
mov word [rax + 0x2ad], dx
mov rcx, qword [rsp + 0x600]
mov qword [rax + 0x2b0], rcx
movzx ecx, byte [rsp + 0x6b]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x490]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2bf], cl
mov dword [rax + 0x2b9], edx
shr rdx, 0x20
mov word [rax + 0x2bd], dx
mov rcx, qword [rsp + 0x498]
mov qword [rax + 0x2c0], rcx
mov rcx, qword [rsp + 0x668]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x1e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2cf], cl
mov dword [rax + 0x2c9], edx
shr rdx, 0x20
mov word [rax + 0x2cd], dx
mov rcx, qword [rsp + 0x4a0]
mov qword [rax + 0x2d0], rcx
mov rcx, qword [rsp + 0xe0]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x4c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2df], cl
mov dword [rax + 0x2d9], edx
shr rdx, 0x20
mov word [rax + 0x2dd], dx
mov rcx, qword [rsp + 0x4a8]
mov qword [rax + 0x2e0], rcx
movzx ecx, byte [rsp + 0x48]
mov byte [rax + 0x2e8], cl
mov rdx, qword [rsp + 0x200]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ef], cl
mov dword [rax + 0x2e9], edx
shr rdx, 0x20
mov word [rax + 0x2ed], dx
mov rcx, qword [rsp + 0x4b0]
mov qword [rax + 0x2f0], rcx
movzx ecx, byte [rsp + 0x49]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x210]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ff], cl
mov dword [rax + 0x2f9], edx
shr rdx, 0x20
mov word [rax + 0x2fd], dx
mov rcx, qword [rsp + 0x4b8]
mov qword [rax + 0x300], rcx
movzx ecx, byte [rsp + 0x4a]
mov byte [rax + 0x308], cl
mov rdx, qword [rsp + 0x220]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x30f], cl
mov dword [rax + 0x309], edx
shr rdx, 0x20
mov word [rax + 0x30d], dx
mov rcx, qword [rsp + 0x4c8]
mov qword [rax + 0x310], rcx
movzx ecx, byte [rsp + 0x4b]
mov byte [rax + 0x318], cl
mov rdx, qword [rsp + 0x230]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x31f], cl
mov dword [rax + 0x319], edx
shr rdx, 0x20
mov word [rax + 0x31d], dx
mov rcx, qword [rsp + 0x4d0]
mov qword [rax + 0x320], rcx
movzx ecx, byte [rsp + 0x4c]
mov byte [rax + 0x328], cl
mov rdx, qword [rsp + 0x240]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x32f], cl
mov dword [rax + 0x329], edx
shr rdx, 0x20
mov word [rax + 0x32d], dx
mov rcx, qword [rsp + 0x4d8]
mov qword [rax + 0x330], rcx
movzx ecx, byte [rsp + 0x4d]
mov byte [rax + 0x338], cl
mov rdx, qword [rsp + 0x248]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x33f], cl
mov dword [rax + 0x339], edx
shr rdx, 0x20
mov word [rax + 0x33d], dx
mov rcx, qword [rsp + 0x4e0]
mov qword [rax + 0x340], rcx
movzx ecx, byte [rsp + 0x4e]
mov byte [rax + 0x348], cl
mov rdx, qword [rsp + 0x258]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x34f], cl
mov dword [rax + 0x349], edx
shr rdx, 0x20
mov word [rax + 0x34d], dx
mov rcx, qword [rsp + 0x4e8]
mov qword [rax + 0x350], rcx
movzx ecx, byte [rsp + 0x4f]
mov byte [rax + 0x358], cl
mov rdx, qword [rsp + 0x268]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x35f], cl
mov dword [rax + 0x359], edx
shr rdx, 0x20
mov word [rax + 0x35d], dx
mov rcx, qword [rsp + 0x4f0]
mov qword [rax + 0x360], rcx
movzx ecx, byte [rsp + 0x50]
mov byte [rax + 0x368], cl
mov rdx, qword [rsp + 0x278]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x36f], cl
mov dword [rax + 0x369], edx
shr rdx, 0x20
mov word [rax + 0x36d], dx
mov rcx, qword [rsp + 0x1f0]
mov qword [rax + 0x370], rcx
movzx ecx, byte [rsp + 0x51]
mov byte [rax + 0x378], cl
mov rdx, qword [rsp + 0x288]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x37f], cl
mov dword [rax + 0x379], edx
shr rdx, 0x20
mov word [rax + 0x37d], dx
mov rcx, qword [rsp + 0x1f8]
mov qword [rax + 0x380], rcx
movzx ecx, byte [rsp + 0x52]
mov byte [rax + 0x388], cl
mov rdx, qword [rsp + 0x290]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x38f], cl
mov dword [rax + 0x389], edx
shr rdx, 0x20
mov word [rax + 0x38d], dx
mov rcx, qword [rsp + 0x208]
mov qword [rax + 0x390], rcx
movzx ecx, byte [rsp + 0x53]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x2a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x39f], cl
mov dword [rax + 0x399], edx
shr rdx, 0x20
mov word [rax + 0x39d], dx
mov rcx, qword [rsp + 0x218]
mov qword [rax + 0x3a0], rcx
movzx ecx, byte [rsp + 0x54]
mov byte [rax + 0x3a8], cl
mov rdx, qword [rsp + 0x2b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3af], cl
mov dword [rax + 0x3a9], edx
shr rdx, 0x20
mov word [rax + 0x3ad], dx
mov rcx, qword [rsp + 0x228]
mov qword [rax + 0x3b0], rcx
movzx ecx, byte [rsp + 0x55]
mov byte [rax + 0x3b8], cl
mov rdx, qword [rsp + 0x2c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3bf], cl
mov dword [rax + 0x3b9], edx
shr rdx, 0x20
mov word [rax + 0x3bd], dx
mov rcx, qword [rsp + 0x238]
mov qword [rax + 0x3c0], rcx
movzx ecx, byte [rsp + 0x56]
mov byte [rax + 0x3c8], cl
mov rdx, qword [rsp + 0x2d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3cf], cl
mov dword [rax + 0x3c9], edx
shr rdx, 0x20
mov word [rax + 0x3cd], dx
mov rcx, qword [rsp + 0x250]
mov qword [rax + 0x3d0], rcx
movzx ecx, byte [rsp + 0x58]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0x2d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3df], cl
mov dword [rax + 0x3d9], edx
shr rdx, 0x20
mov word [rax + 0x3dd], dx
mov rcx, qword [rsp + 0x260]
mov qword [rax + 0x3e0], rcx
movzx ecx, byte [rsp + 0x57]
mov byte [rax + 0x3e8], cl
mov rdx, qword [rsp + 0x2e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ef], cl
mov dword [rax + 0x3e9], edx
shr rdx, 0x20
mov word [rax + 0x3ed], dx
mov rcx, qword [rsp + 0x270]
mov qword [rax + 0x3f0], rcx
movzx ecx, byte [rsp + 0x59]
mov byte [rax + 0x3f8], cl
mov rdx, qword [rsp + 0x2f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ff], cl
mov dword [rax + 0x3f9], edx
shr rdx, 0x20
mov word [rax + 0x3fd], dx
mov rcx, qword [rsp + 0x280]
mov qword [rax + 0x400], rcx
movzx ecx, byte [rsp + 0x5a]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x308]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x40f], cl
mov dword [rax + 0x409], edx
shr rdx, 0x20
mov word [rax + 0x40d], dx
mov rcx, qword [rsp + 0x298]
mov qword [rax + 0x410], rcx
movzx ecx, byte [rsp + 0x5b]
mov byte [rax + 0x418], cl
mov rdx, qword [rsp + 0x318]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x41f], cl
mov dword [rax + 0x419], edx
shr rdx, 0x20
mov word [rax + 0x41d], dx
mov rcx, qword [rsp + 0x2a8]
mov qword [rax + 0x420], rcx
movzx ecx, byte [rsp + 0x5c]
mov byte [rax + 0x428], cl
mov rdx, qword [rsp + 0x320]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x42f], cl
mov dword [rax + 0x429], edx
shr rdx, 0x20
mov word [rax + 0x42d], dx
mov rcx, qword [rsp + 0x2b8]
mov qword [rax + 0x430], rcx
movzx ecx, byte [rsp + 0x5d]
mov byte [rax + 0x438], cl
mov rdx, qword [rsp + 0x330]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x43f], cl
mov dword [rax + 0x439], edx
shr rdx, 0x20
mov word [rax + 0x43d], dx
mov rcx, qword [rsp + 0x2c8]
mov qword [rax + 0x440], rcx
movzx ecx, byte [rsp + 0x5e]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0x340]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x44f], cl
mov dword [rax + 0x449], edx
shr rdx, 0x20
mov word [rax + 0x44d], dx
mov rcx, qword [rsp + 0x2e0]
mov qword [rax + 0x450], rcx
movzx ecx, byte [rsp + 0x5f]
mov byte [rax + 0x458], cl
mov rdx, qword [rsp + 0x358]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x45f], cl
mov dword [rax + 0x459], edx
shr rdx, 0x20
mov word [rax + 0x45d], dx
mov rcx, qword [rsp + 0x2f0]
mov qword [rax + 0x460], rcx
movzx ecx, byte [rsp + 0x60]
mov byte [rax + 0x468], cl
mov rdx, qword [rsp + 0x368]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x46f], cl
mov dword [rax + 0x469], edx
shr rdx, 0x20
mov word [rax + 0x46d], dx
mov rcx, qword [rsp + 0x300]
mov qword [rax + 0x470], rcx
movzx ecx, byte [rsp + 0x61]
mov byte [rax + 0x478], cl
mov rdx, qword [rsp + 0x378]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x47f], cl
mov dword [rax + 0x479], edx
shr rdx, 0x20
mov word [rax + 0x47d], dx
mov rcx, qword [rsp + 0x310]
mov qword [rax + 0x480], rcx
movzx ecx, byte [rsp + 0x90]
mov byte [rax + 0x488], cl
mov rdx, qword [rsp + 0x130]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x48f], cl
mov dword [rax + 0x489], edx
shr rdx, 0x20
mov word [rax + 0x48d], dx
mov rcx, qword [rsp + 0x328]
mov qword [rax + 0x490], rcx
movzx ecx, byte [rsp + 0x348]
mov byte [rax + 0x498], cl
mov rdx, qword [rsp + 0x148]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x49f], cl
mov dword [rax + 0x499], edx
shr rdx, 0x20
mov word [rax + 0x49d], dx
mov rcx, qword [rsp + 0x338]
mov qword [rax + 0x4a0], rcx
movzx ecx, byte [rsp + 0x360]
mov byte [rax + 0x4a8], cl
mov rdx, qword [rsp + 0x160]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4af], cl
mov dword [rax + 0x4a9], edx
shr rdx, 0x20
mov word [rax + 0x4ad], dx
mov rcx, qword [rsp + 0x350]
mov qword [rax + 0x4b0], rcx
movzx ecx, byte [rsp + 0x380]
mov byte [rax + 0x4b8], cl
mov rdx, qword [rsp + 0x168]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4bf], cl
mov dword [rax + 0x4b9], edx
shr rdx, 0x20
mov word [rax + 0x4bd], dx
mov rcx, qword [rsp + 0x370]
mov qword [rax + 0x4c0], rcx
movzx ecx, byte [rsp + 0x138]
mov byte [rax + 0x4c8], cl
mov rdx, qword [rsp + 0x170]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4cf], cl
mov dword [rax + 0x4c9], edx
shr rdx, 0x20
mov word [rax + 0x4cd], dx
mov rcx, qword [rsp + 0x128]
mov qword [rax + 0x4d0], rcx
movzx ecx, byte [rsp + 0x150]
mov byte [rax + 0x4d8], cl
mov rdx, qword [rsp + 0x178]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4df], cl
mov dword [rax + 0x4d9], edx
shr rdx, 0x20
mov word [rax + 0x4dd], dx
mov rcx, qword [rsp + 0x140]
mov qword [rax + 0x4e0], rcx
movzx ecx, byte [rsp + 0x87]
mov byte [rax + 0x4e8], cl
mov rdx, qword [rsp + 0x198]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ef], cl
mov dword [rax + 0x4e9], edx
shr rdx, 0x20
mov word [rax + 0x4ed], dx
mov rcx, qword [rsp + 0x158]
mov qword [rax + 0x4f0], rcx
movzx ecx, byte [rsp + 0x86]
mov byte [rax + 0x4f8], cl
mov rdx, qword [rsp + 0x1a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ff], cl
mov dword [rax + 0x4f9], edx
shr rdx, 0x20
mov word [rax + 0x4fd], dx
mov rcx, qword [rsp + 0x1a8]
mov qword [rax + 0x500], rcx
movzx ecx, byte [rsp + 0xf8]
mov byte [rax + 0x508], cl
mov rdx, qword [rsp + 0x618]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x50f], cl
mov dword [rax + 0x509], edx
shr rdx, 0x20
mov word [rax + 0x50d], dx
mov rcx, qword [rsp + 0x1d0]
mov qword [rax + 0x510], rcx
movzx ecx, byte [rsp + 0x188]
mov byte [rax + 0x518], cl
mov rdx, qword [rsp + 0x100]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x51f], cl
mov dword [rax + 0x519], edx
shr rdx, 0x20
mov word [rax + 0x51d], dx
mov rcx, qword [rsp + 0x180]
mov qword [rax + 0x520], rcx
movzx ecx, byte [rsp + 0x85]
mov byte [rax + 0x528], cl
mov rdx, qword [rsp + 0x608]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x52f], cl
mov dword [rax + 0x529], edx
shr rdx, 0x20
mov word [rax + 0x52d], dx
mov rcx, qword [rsp + 0x190]
mov qword [rax + 0x530], rcx
movzx ecx, byte [rsp + 0x1c8]
mov byte [rax + 0x538], cl
mov rdx, qword [rsp + 0x1b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x53f], cl
mov dword [rax + 0x539], edx
shr rdx, 0x20
mov word [rax + 0x53d], dx
mov rcx, qword [rsp + 0x108]
mov qword [rax + 0x540], rcx
movzx ecx, byte [rsp + 0x88]
mov byte [rax + 0x548], cl
mov rdx, qword [rsp + 0x678]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x54f], cl
mov dword [rax + 0x549], edx
shr rdx, 0x20
mov word [rax + 0x54d], dx
mov rcx, qword [rsp + 0x670]
mov qword [rax + 0x550], rcx
movzx ecx, byte [rsp + 0x89]
mov byte [rax + 0x558], cl
mov rdx, qword [rsp + 0x6a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x55f], cl
mov dword [rax + 0x559], edx
shr rdx, 0x20
mov word [rax + 0x55d], dx
mov rcx, qword [rsp + 0x6b8]
mov qword [rax + 0x560], rcx
movzx ecx, byte [rsp + 0x658]
mov byte [rax + 0x568], cl
mov rdx, qword [rsp + 0x708]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x56f], cl
mov dword [rax + 0x569], edx
shr rdx, 0x20
mov word [rax + 0x56d], dx
mov rcx, qword [rsp + 0x688]
mov qword [rax + 0x570], rcx
movzx ecx, byte [rsp + 0x8f]
mov byte [rax + 0x578], cl
mov rdx, qword [rsp + 0x818]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x57f], cl
mov dword [rax + 0x579], edx
shr rdx, 0x20
mov word [rax + 0x57d], dx
mov rcx, qword [rsp + 0x808]
mov qword [rax + 0x580], rcx
movzx ecx, byte [rsp + 0x8e]
mov byte [rax + 0x588], cl
mov rdx, qword [rsp + 0x810]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x58f], cl
mov dword [rax + 0x589], edx
shr rdx, 0x20
mov word [rax + 0x58d], dx
mov rcx, qword [rsp + 0x800]
mov qword [rax + 0x590], rcx
movzx ecx, byte [rsp + 0x8b]
mov byte [rax + 0x598], cl
mov rdx, qword [rsp + 0x820]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x59f], cl
mov dword [rax + 0x599], edx
shr rdx, 0x20
mov word [rax + 0x59d], dx
mov rcx, qword [rsp + 0x7f0]
mov qword [rax + 0x5a0], rcx
movzx ecx, byte [rsp + 0x8d]
mov byte [rax + 0x5a8], cl
mov rdx, qword [rsp + 0x7f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5af], cl
mov dword [rax + 0x5a9], edx
shr rdx, 0x20
mov word [rax + 0x5ad], dx
mov r10, qword [rsp + 0x6a0]
mov qword [rax + 0x5b0], r10
movzx ecx, byte [rsp + 0x6b0]
mov byte [rax + 0x5b8], cl
mov rcx, rdi
shr rcx, 0x30
mov byte [rax + 0x5bf], cl
mov dword [rax + 0x5b9], edi
shr rdi, 0x20
mov word [rax + 0x5bd], di
mov rcx, qword [rsp + 0x650]
mov qword [rax + 0x5c0], rcx
mov rcx, qword [rsp + 0xe8]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0x718]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5cf], cl
mov dword [rax + 0x5c9], edx
shr rdx, 0x20
mov word [rax + 0x5cd], dx
mov rcx, qword [rsp + 0x788]
mov qword [rax + 0x5d0], rcx
movzx ecx, byte [rsp + 0xc8]
mov byte [rax + 0x5d8], cl
mov rdx, qword [rsp + 0x680]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5df], cl
mov dword [rax + 0x5d9], edx
shr rdx, 0x20
mov word [rax + 0x5dd], dx
mov rcx, qword [rsp + 0x120]
mov qword [rax + 0x5e0], rcx
mov ecx, dword [rsp + 0x94]
mov byte [rax + 0x5e8], cl
mov rdx, qword [rsp + 0xc28]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ef], cl
mov dword [rax + 0x5e9], edx
shr rdx, 0x20
mov word [rax + 0x5ed], dx
mov rcx, qword [rsp + 0x7d0]
mov qword [rax + 0x5f0], rcx
movzx ecx, byte [rsp + 0x118]
mov byte [rax + 0x5f8], cl
mov r9, qword [rsp + 0x6f0]
mov dword [rax + 0x5f9], r9d
mov rcx, r9
shr rcx, 0x30
mov byte [rax + 0x5ff], cl
mov rdx, r9
shr rdx, 0x20
mov word [rax + 0x5fd], dx
mov r8, qword [rsp + 0x798]
mov qword [rax + 0x600], r8
movzx r8d, byte [rsp + 0x620]
mov byte [rax + 0x608], r8b
mov dword [rax + 0x609], r9d
mov byte [rax + 0x60f], cl
mov word [rax + 0x60d], dx
mov qword [rax + 0x610], r10
movzx ecx, byte [rsp + 0x98]
mov byte [rax + 0x618], cl
mov rcx, r14
shr rcx, 0x30
mov byte [rax + 0x61f], cl
mov dword [rax + 0x619], r14d
shr r14, 0x20
mov word [rax + 0x61d], r14w
mov rcx, qword [rsp + 0x710]
mov qword [rax + 0x620], rcx
mov rcx, qword [rsp + 0xa8]
mov byte [rax + 0x628], cl
mov rdx, qword [rsp + 0x720]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x62f], cl
mov dword [rax + 0x629], edx
shr rdx, 0x20
mov word [rax + 0x62d], dx
mov rcx, qword [rsp + 0x778]
mov qword [rax + 0x630], rcx
mov rcx, qword [rsp + 0xf0]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0x780]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x63f], cl
mov dword [rax + 0x639], edx
shr rdx, 0x20
mov word [rax + 0x63d], dx
mov rcx, qword [rsp + 0x648]
mov qword [rax + 0x640], rcx
mov rcx, qword [rsp + 0xd8]
mov byte [rax + 0x648], cl
mov rdx, qword [rsp + 0x828]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x64f], cl
mov dword [rax + 0x649], edx
shr rdx, 0x20
mov word [rax + 0x64d], dx
mov rcx, qword [rsp + 0x610]
mov qword [rax + 0x650], rcx
mov rcx, qword [rsp + 0x6d0]
mov byte [rax + 0x658], cl
mov rdx, qword [rsp + 0x838]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x65f], cl
mov dword [rax + 0x659], edx
shr rdx, 0x20
mov word [rax + 0x65d], dx
mov rcx, qword [rsp + 0x830]
mov qword [rax + 0x660], rcx
mov rcx, qword [rsp + 0x690]
mov byte [rax + 0x668], cl
mov rdx, qword [rsp + 0x840]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x66f], cl
mov dword [rax + 0x669], edx
shr rdx, 0x20
mov word [rax + 0x66d], dx
movaps xmm0, xmmword [rsp + 0x750]
movups xmmword [rax + 0x670], xmm0
movaps xmm0, xmmword [rsp + 0x760]
movups xmmword [rax + 0x680], xmm0
movaps xmm0, xmmword [rsp + 0x7c0]
movups xmmword [rax + 0x690], xmm0
movaps xmm0, xmmword [rsp + 0x7b0]
movups xmmword [rax + 0x6a0], xmm0
movaps xmm0, xmmword [rsp + 0x7a0]
movups xmmword [rax + 0x6b0], xmm0
movdqu xmmword [rax + 0x6c0], xmm11
movdqu xmmword [rax + 0x6d0], xmm12
movdqu xmmword [rax + 0x6e0], xmm13
movdqu xmmword [rax + 0x6f0], xmm14
movdqu xmmword [rax + 0x700], xmm7
movdqu xmmword [rax + 0x710], xmm8
movdqu xmmword [rax + 0x720], xmm9
movdqu xmmword [rax + 0x730], xmm10
movdqu xmmword [rax + 0x740], xmm6
movaps xmm0, xmmword [rsp + 0xf10]
movups xmmword [rax + 0x750], xmm0
movaps xmm0, xmmword [rsp + 0xf00]
movups xmmword [rax + 0x760], xmm0
movaps xmm0, xmmword [rsp + 0xef0]
movups xmmword [rax + 0x770], xmm0
movaps xmm0, xmmword [rsp + 0xee0]
movups xmmword [rax + 0x780], xmm0
movaps xmm0, xmmword [rsp + 0xed0]
movups xmmword [rax + 0x790], xmm0
movdqa xmm0, xmmword [rsp + 0xec0]
movdqu xmmword [rax + 0x7a0], xmm0
movdqa xmmword [rax + 0x7b0], xmm15
mov rcx, qword [rsp + 0x790]
mov qword [rax + 0x7c0], rcx
mov rcx, qword [rsp + 0x698]
mov byte [rax + 0x7c8], cl
mov rdx, qword [rsp + 0xc38]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x7cf], cl
mov dword [rax + 0x7c9], edx
shr rdx, 0x20
mov word [rax + 0x7cd], dx
mov rcx, qword [rsp + 0x850]
mov qword [rcx + 8], rax
lea rax, fcn.1400c9b00
jmp 0x1400bcaf2
mov r12, r15
lea rcx, [rsp + 0x860]
lea rdx, [rsp + 0x1690]
mov r8d, 0x2c0
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0xeb8]
mov ecx, dword [rsp + 0xebb]
mov dword [rsp + 0xf20], eax
mov dword [rsp + 0xf23], ecx
movzx eax, byte [0x1402a5340]
mov edx, 0xad0
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400c1a1f
mov r15, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], r13
mov rax, qword [rsp + 0x700]
mov qword [r15 + 0x28], rax
mov rax, qword [rsp + 0x6e8]
mov qword [r15 + 0x20], rax
mov rax, qword [rsp + 0x660]
mov qword [r15 + 0x30], rax
mov rax, qword [rsp + 0x728]
mov qword [r15 + 0x38], rax
mov qword [r15 + 0x40], rsi
mov qword [r15 + 0x48], rbx
mov rax, qword [rsp + 0x748]
mov qword [r15 + 0x50], rax
mov rax, qword [rsp + 0x740]
mov qword [r15 + 0x58], rax
mov rax, qword [rsp + 0x730]
mov qword [r15 + 0x60], rax
movzx eax, byte [rsp + 0x8c]
mov byte [r15 + 0x68], al
mov rcx, qword [rsp + 0x6f8]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x6f], al
mov dword [r15 + 0x69], ecx
shr rcx, 0x20
mov word [r15 + 0x6d], cx
mov rax, qword [rsp + 0x738]
mov qword [r15 + 0x70], rax
movzx eax, byte [rsp + 0x110]
mov byte [r15 + 0x78], al
mov rcx, qword [rsp + 0xc0]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x7f], al
mov dword [r15 + 0x79], ecx
shr rcx, 0x20
mov word [r15 + 0x7d], cx
mov rax, qword [rsp + 0xa0]
mov qword [r15 + 0x80], rax
movzx eax, byte [rsp + 0xb0]
mov byte [r15 + 0x88], al
mov rcx, qword [rsp + 0xb8]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x8f], al
mov dword [r15 + 0x89], ecx
shr rcx, 0x20
mov word [r15 + 0x8d], cx
mov rax, qword [rsp + 0xd0]
mov qword [r15 + 0x90], rax
movzx eax, byte [rsp + 0x62]
mov byte [r15 + 0x98], al
mov rcx, qword [rsp + 0x388]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x9f], al
mov dword [r15 + 0x99], ecx
shr rcx, 0x20
mov word [r15 + 0x9d], cx
mov rax, qword [rsp + 0x4f8]
mov qword [r15 + 0xa0], rax
movzx eax, byte [rsp + 0x63]
mov byte [r15 + 0xa8], al
mov rcx, qword [rsp + 0x390]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0xaf], al
mov dword [r15 + 0xa9], ecx
shr rcx, 0x20
mov word [r15 + 0xad], cx
mov rax, qword [rsp + 0x500]
mov qword [r15 + 0xb0], rax
movzx eax, byte [rsp + 0x64]
mov byte [r15 + 0xb8], al
mov rcx, qword [rsp + 0x398]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0xbf], al
mov dword [r15 + 0xb9], ecx
shr rcx, 0x20
mov word [r15 + 0xbd], cx
mov rax, qword [rsp + 0x508]
mov qword [r15 + 0xc0], rax
movzx eax, byte [rsp + 0x65]
mov byte [r15 + 0xc8], al
mov rcx, qword [rsp + 0x3a0]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0xcf], al
mov dword [r15 + 0xc9], ecx
shr rcx, 0x20
mov word [r15 + 0xcd], cx
mov rax, qword [rsp + 0x510]
mov qword [r15 + 0xd0], rax
movzx eax, byte [rsp + 0x66]
mov byte [r15 + 0xd8], al
mov rcx, qword [rsp + 0x3a8]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0xdf], al
mov dword [r15 + 0xd9], ecx
shr rcx, 0x20
mov word [r15 + 0xdd], cx
mov rax, qword [rsp + 0x518]
mov qword [r15 + 0xe0], rax
movzx eax, byte [rsp + 0x67]
mov byte [r15 + 0xe8], al
mov rcx, qword [rsp + 0x3b0]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0xef], al
mov dword [r15 + 0xe9], ecx
shr rcx, 0x20
mov word [r15 + 0xed], cx
mov rax, qword [rsp + 0x520]
mov qword [r15 + 0xf0], rax
movzx eax, byte [rsp + 0x68]
mov byte [r15 + 0xf8], al
mov rcx, qword [rsp + 0x3b8]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0xff], al
mov dword [r15 + 0xf9], ecx
shr rcx, 0x20
mov word [r15 + 0xfd], cx
mov rax, qword [rsp + 0x528]
mov qword [r15 + 0x100], rax
movzx eax, byte [rsp + 0x6a]
mov byte [r15 + 0x108], al
mov rcx, qword [rsp + 0x3c0]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x10f], al
mov dword [r15 + 0x109], ecx
shr rcx, 0x20
mov word [r15 + 0x10d], cx
mov rax, qword [rsp + 0x530]
mov qword [r15 + 0x110], rax
movzx eax, byte [rsp + 0x6c]
mov byte [r15 + 0x118], al
mov rcx, qword [rsp + 0x3c8]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x11f], al
mov dword [r15 + 0x119], ecx
shr rcx, 0x20
mov word [r15 + 0x11d], cx
mov rax, qword [rsp + 0x538]
mov qword [r15 + 0x120], rax
movzx eax, byte [rsp + 0x6e]
mov byte [r15 + 0x128], al
mov rcx, qword [rsp + 0x3d0]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x12f], al
mov dword [r15 + 0x129], ecx
shr rcx, 0x20
mov word [r15 + 0x12d], cx
mov rax, qword [rsp + 0x540]
mov qword [r15 + 0x130], rax
movzx eax, byte [rsp + 0x70]
mov byte [r15 + 0x138], al
mov rcx, qword [rsp + 0x3d8]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x13f], al
mov dword [r15 + 0x139], ecx
shr rcx, 0x20
mov word [r15 + 0x13d], cx
mov rax, qword [rsp + 0x548]
mov qword [r15 + 0x140], rax
movzx eax, byte [rsp + 0x72]
mov byte [r15 + 0x148], al
mov rcx, qword [rsp + 0x3e0]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x14f], al
mov dword [r15 + 0x149], ecx
shr rcx, 0x20
mov word [r15 + 0x14d], cx
mov rax, qword [rsp + 0x550]
mov qword [r15 + 0x150], rax
movzx eax, byte [rsp + 0x69]
mov byte [r15 + 0x158], al
mov rcx, qword [rsp + 0x3e8]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x15f], al
mov dword [r15 + 0x159], ecx
shr rcx, 0x20
mov word [r15 + 0x15d], cx
mov rax, qword [rsp + 0x558]
mov qword [r15 + 0x160], rax
movzx eax, byte [rsp + 0x84]
mov byte [r15 + 0x168], al
mov rcx, qword [rsp + 0x3f0]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x16f], al
mov dword [r15 + 0x169], ecx
shr rcx, 0x20
mov word [r15 + 0x16d], cx
mov rax, qword [rsp + 0x560]
mov qword [r15 + 0x170], rax
movzx eax, byte [rsp + 0x6d]
mov byte [r15 + 0x178], al
mov rcx, qword [rsp + 0x3f8]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x17f], al
mov dword [r15 + 0x179], ecx
shr rcx, 0x20
mov word [r15 + 0x17d], cx
mov rax, qword [rsp + 0x568]
mov qword [r15 + 0x180], rax
movzx eax, byte [rsp + 0x6f]
mov byte [r15 + 0x188], al
mov rcx, qword [rsp + 0x400]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x18f], al
mov dword [r15 + 0x189], ecx
shr rcx, 0x20
mov word [r15 + 0x18d], cx
mov rax, qword [rsp + 0x570]
mov qword [r15 + 0x190], rax
movzx eax, byte [rsp + 0x71]
mov byte [r15 + 0x198], al
mov rcx, qword [rsp + 0x408]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x19f], al
mov dword [r15 + 0x199], ecx
shr rcx, 0x20
mov word [r15 + 0x19d], cx
mov rax, qword [rsp + 0x578]
mov qword [r15 + 0x1a0], rax
movzx eax, byte [rsp + 0x73]
mov byte [r15 + 0x1a8], al
mov rcx, qword [rsp + 0x410]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x1af], al
mov dword [r15 + 0x1a9], ecx
shr rcx, 0x20
mov word [r15 + 0x1ad], cx
mov rax, qword [rsp + 0x580]
mov qword [r15 + 0x1b0], rax
movzx eax, byte [rsp + 0x74]
mov byte [r15 + 0x1b8], al
mov rcx, qword [rsp + 0x418]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x1bf], al
mov dword [r15 + 0x1b9], ecx
shr rcx, 0x20
mov word [r15 + 0x1bd], cx
mov rax, qword [rsp + 0x588]
mov qword [r15 + 0x1c0], rax
movzx eax, byte [rsp + 0x75]
mov byte [r15 + 0x1c8], al
mov rcx, qword [rsp + 0x420]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x1cf], al
mov dword [r15 + 0x1c9], ecx
shr rcx, 0x20
mov word [r15 + 0x1cd], cx
mov rax, qword [rsp + 0x590]
mov qword [r15 + 0x1d0], rax
movzx eax, byte [rsp + 0x76]
mov byte [r15 + 0x1d8], al
mov rcx, qword [rsp + 0x428]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x1df], al
mov dword [r15 + 0x1d9], ecx
shr rcx, 0x20
mov word [r15 + 0x1dd], cx
mov rax, qword [rsp + 0x598]
mov qword [r15 + 0x1e0], rax
movzx eax, byte [rsp + 0x77]
mov byte [r15 + 0x1e8], al
mov rcx, qword [rsp + 0x430]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x1ef], al
mov dword [r15 + 0x1e9], ecx
shr rcx, 0x20
mov word [r15 + 0x1ed], cx
mov rax, qword [rsp + 0x5a0]
mov qword [r15 + 0x1f0], rax
movzx eax, byte [rsp + 0x78]
mov byte [r15 + 0x1f8], al
mov rcx, qword [rsp + 0x438]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x1ff], al
mov dword [r15 + 0x1f9], ecx
shr rcx, 0x20
mov word [r15 + 0x1fd], cx
mov rax, qword [rsp + 0x5a8]
mov qword [r15 + 0x200], rax
movzx eax, byte [rsp + 0x79]
mov byte [r15 + 0x208], al
mov rcx, qword [rsp + 0x440]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x20f], al
mov dword [r15 + 0x209], ecx
shr rcx, 0x20
mov word [r15 + 0x20d], cx
mov rax, qword [rsp + 0x5b0]
mov qword [r15 + 0x210], rax
movzx eax, byte [rsp + 0x7a]
mov byte [r15 + 0x218], al
mov rcx, qword [rsp + 0x1b8]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x21f], al
mov dword [r15 + 0x219], ecx
shr rcx, 0x20
mov word [r15 + 0x21d], cx
mov rax, qword [rsp + 0x5b8]
mov qword [r15 + 0x220], rax
movzx eax, byte [rsp + 0x7b]
mov byte [r15 + 0x228], al
mov rcx, qword [rsp + 0x448]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x22f], al
mov dword [r15 + 0x229], ecx
shr rcx, 0x20
mov word [r15 + 0x22d], cx
mov rax, qword [rsp + 0x5c0]
mov qword [r15 + 0x230], rax
movzx eax, byte [rsp + 0x7c]
mov byte [r15 + 0x238], al
mov rcx, qword [rsp + 0x450]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x23f], al
mov dword [r15 + 0x239], ecx
shr rcx, 0x20
mov word [r15 + 0x23d], cx
mov rax, qword [rsp + 0x5c8]
mov qword [r15 + 0x240], rax
movzx eax, byte [rsp + 0x7d]
mov byte [r15 + 0x248], al
mov rcx, qword [rsp + 0x458]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x24f], al
mov dword [r15 + 0x249], ecx
shr rcx, 0x20
mov word [r15 + 0x24d], cx
mov rax, qword [rsp + 0x5d0]
mov qword [r15 + 0x250], rax
movzx eax, byte [rsp + 0x7e]
mov byte [r15 + 0x258], al
mov rcx, qword [rsp + 0x460]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x25f], al
mov dword [r15 + 0x259], ecx
shr rcx, 0x20
mov word [r15 + 0x25d], cx
mov rax, qword [rsp + 0x5d8]
mov qword [r15 + 0x260], rax
movzx eax, byte [rsp + 0x7f]
mov byte [r15 + 0x268], al
mov rcx, qword [rsp + 0x468]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x26f], al
mov dword [r15 + 0x269], ecx
shr rcx, 0x20
mov word [r15 + 0x26d], cx
mov rax, qword [rsp + 0x5e0]
mov qword [r15 + 0x270], rax
movzx eax, byte [rsp + 0x80]
mov byte [r15 + 0x278], al
mov rcx, qword [rsp + 0x628]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x27f], al
mov dword [r15 + 0x279], ecx
shr rcx, 0x20
mov word [r15 + 0x27d], cx
mov rax, qword [rsp + 0x5e8]
mov qword [r15 + 0x280], rax
movzx eax, byte [rsp + 0x81]
mov byte [r15 + 0x288], al
mov rcx, qword [rsp + 0x470]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x28f], al
mov dword [r15 + 0x289], ecx
shr rcx, 0x20
mov word [r15 + 0x28d], cx
mov rax, qword [rsp + 0x5f0]
mov qword [r15 + 0x290], rax
movzx eax, byte [rsp + 0x82]
mov byte [r15 + 0x298], al
mov rcx, qword [rsp + 0x478]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x29f], al
mov dword [r15 + 0x299], ecx
shr rcx, 0x20
mov word [r15 + 0x29d], cx
mov rax, qword [rsp + 0x5f8]
mov qword [r15 + 0x2a0], rax
movzx eax, byte [rsp + 0x83]
mov byte [r15 + 0x2a8], al
mov rcx, qword [rsp + 0x480]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x2af], al
mov dword [r15 + 0x2a9], ecx
shr rcx, 0x20
mov word [r15 + 0x2ad], cx
mov rax, qword [rsp + 0x488]
mov qword [r15 + 0x2b0], rax
movzx eax, byte [rsp + 0x47]
mov byte [r15 + 0x2b8], al
mov rcx, qword [rsp + 0x1c0]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x2bf], al
mov dword [r15 + 0x2b9], ecx
shr rcx, 0x20
mov word [r15 + 0x2bd], cx
mov rax, qword [rsp + 0x600]
mov qword [r15 + 0x2c0], rax
movzx eax, byte [rsp + 0x6b]
mov byte [r15 + 0x2c8], al
mov rcx, qword [rsp + 0x490]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x2cf], al
mov dword [r15 + 0x2c9], ecx
shr rcx, 0x20
mov word [r15 + 0x2cd], cx
mov rax, qword [rsp + 0x498]
mov qword [r15 + 0x2d0], rax
mov rax, qword [rsp + 0x668]
mov byte [r15 + 0x2d8], al
mov rcx, qword [rsp + 0x1e8]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x2df], al
mov dword [r15 + 0x2d9], ecx
shr rcx, 0x20
mov word [r15 + 0x2dd], cx
mov rax, qword [rsp + 0x4a0]
mov qword [r15 + 0x2e0], rax
mov rax, qword [rsp + 0xe0]
mov byte [r15 + 0x2e8], al
mov rcx, qword [rsp + 0x4c0]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x2ef], al
mov dword [r15 + 0x2e9], ecx
shr rcx, 0x20
mov word [r15 + 0x2ed], cx
mov rax, qword [rsp + 0x4a8]
mov qword [r15 + 0x2f0], rax
movzx eax, byte [rsp + 0x48]
mov byte [r15 + 0x2f8], al
mov rcx, qword [rsp + 0x200]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x2ff], al
mov dword [r15 + 0x2f9], ecx
shr rcx, 0x20
mov word [r15 + 0x2fd], cx
mov rax, qword [rsp + 0x4b0]
mov qword [r15 + 0x300], rax
movzx eax, byte [rsp + 0x49]
mov byte [r15 + 0x308], al
mov rcx, qword [rsp + 0x210]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x30f], al
mov dword [r15 + 0x309], ecx
shr rcx, 0x20
mov word [r15 + 0x30d], cx
mov rax, qword [rsp + 0x4b8]
mov qword [r15 + 0x310], rax
movzx eax, byte [rsp + 0x4a]
mov byte [r15 + 0x318], al
mov rcx, qword [rsp + 0x220]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x31f], al
mov dword [r15 + 0x319], ecx
shr rcx, 0x20
mov word [r15 + 0x31d], cx
mov rax, qword [rsp + 0x4c8]
mov qword [r15 + 0x320], rax
movzx eax, byte [rsp + 0x4b]
mov byte [r15 + 0x328], al
mov rcx, qword [rsp + 0x230]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x32f], al
mov dword [r15 + 0x329], ecx
shr rcx, 0x20
mov word [r15 + 0x32d], cx
mov rax, qword [rsp + 0x4d0]
mov qword [r15 + 0x330], rax
movzx eax, byte [rsp + 0x4c]
mov byte [r15 + 0x338], al
mov rcx, qword [rsp + 0x240]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x33f], al
mov dword [r15 + 0x339], ecx
shr rcx, 0x20
mov word [r15 + 0x33d], cx
mov rax, qword [rsp + 0x4d8]
mov qword [r15 + 0x340], rax
movzx eax, byte [rsp + 0x4d]
mov byte [r15 + 0x348], al
mov rcx, qword [rsp + 0x248]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x34f], al
mov dword [r15 + 0x349], ecx
shr rcx, 0x20
mov word [r15 + 0x34d], cx
mov rax, qword [rsp + 0x4e0]
mov qword [r15 + 0x350], rax
movzx eax, byte [rsp + 0x4e]
mov byte [r15 + 0x358], al
mov rcx, qword [rsp + 0x258]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x35f], al
mov dword [r15 + 0x359], ecx
shr rcx, 0x20
mov word [r15 + 0x35d], cx
mov rax, qword [rsp + 0x4e8]
mov qword [r15 + 0x360], rax
movzx eax, byte [rsp + 0x4f]
mov byte [r15 + 0x368], al
mov rcx, qword [rsp + 0x268]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x36f], al
mov dword [r15 + 0x369], ecx
shr rcx, 0x20
mov word [r15 + 0x36d], cx
mov rax, qword [rsp + 0x4f0]
mov qword [r15 + 0x370], rax
movzx eax, byte [rsp + 0x50]
mov byte [r15 + 0x378], al
mov rcx, qword [rsp + 0x278]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x37f], al
mov dword [r15 + 0x379], ecx
shr rcx, 0x20
mov word [r15 + 0x37d], cx
mov rax, qword [rsp + 0x1f0]
mov qword [r15 + 0x380], rax
movzx eax, byte [rsp + 0x51]
mov byte [r15 + 0x388], al
mov rcx, qword [rsp + 0x288]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x38f], al
mov dword [r15 + 0x389], ecx
shr rcx, 0x20
mov word [r15 + 0x38d], cx
mov rax, qword [rsp + 0x1f8]
mov qword [r15 + 0x390], rax
movzx eax, byte [rsp + 0x52]
mov byte [r15 + 0x398], al
mov rcx, qword [rsp + 0x290]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x39f], al
mov dword [r15 + 0x399], ecx
shr rcx, 0x20
mov word [r15 + 0x39d], cx
mov rax, qword [rsp + 0x208]
mov qword [r15 + 0x3a0], rax
movzx eax, byte [rsp + 0x53]
mov byte [r15 + 0x3a8], al
mov rcx, qword [rsp + 0x2a0]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x3af], al
mov dword [r15 + 0x3a9], ecx
shr rcx, 0x20
mov word [r15 + 0x3ad], cx
mov rax, qword [rsp + 0x218]
mov qword [r15 + 0x3b0], rax
movzx eax, byte [rsp + 0x54]
mov byte [r15 + 0x3b8], al
mov rcx, qword [rsp + 0x2b0]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x3bf], al
mov dword [r15 + 0x3b9], ecx
shr rcx, 0x20
mov word [r15 + 0x3bd], cx
mov rax, qword [rsp + 0x228]
mov qword [r15 + 0x3c0], rax
movzx eax, byte [rsp + 0x55]
mov byte [r15 + 0x3c8], al
mov rcx, qword [rsp + 0x2c0]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x3cf], al
mov dword [r15 + 0x3c9], ecx
shr rcx, 0x20
mov word [r15 + 0x3cd], cx
mov rax, qword [rsp + 0x238]
mov qword [r15 + 0x3d0], rax
movzx eax, byte [rsp + 0x56]
mov byte [r15 + 0x3d8], al
mov rcx, qword [rsp + 0x2d0]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x3df], al
mov dword [r15 + 0x3d9], ecx
shr rcx, 0x20
mov word [r15 + 0x3dd], cx
mov rax, qword [rsp + 0x250]
mov qword [r15 + 0x3e0], rax
movzx eax, byte [rsp + 0x58]
mov byte [r15 + 0x3e8], al
mov rcx, qword [rsp + 0x2d8]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x3ef], al
mov dword [r15 + 0x3e9], ecx
shr rcx, 0x20
mov word [r15 + 0x3ed], cx
mov rax, qword [rsp + 0x260]
mov qword [r15 + 0x3f0], rax
movzx eax, byte [rsp + 0x57]
mov byte [r15 + 0x3f8], al
mov rcx, qword [rsp + 0x2e8]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x3ff], al
mov dword [r15 + 0x3f9], ecx
shr rcx, 0x20
mov word [r15 + 0x3fd], cx
mov rax, qword [rsp + 0x270]
mov qword [r15 + 0x400], rax
movzx eax, byte [rsp + 0x59]
mov byte [r15 + 0x408], al
mov rcx, qword [rsp + 0x2f8]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x40f], al
mov dword [r15 + 0x409], ecx
shr rcx, 0x20
mov word [r15 + 0x40d], cx
mov rax, qword [rsp + 0x280]
mov qword [r15 + 0x410], rax
movzx eax, byte [rsp + 0x5a]
mov byte [r15 + 0x418], al
mov rcx, qword [rsp + 0x308]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x41f], al
mov dword [r15 + 0x419], ecx
shr rcx, 0x20
mov word [r15 + 0x41d], cx
mov rax, qword [rsp + 0x298]
mov qword [r15 + 0x420], rax
movzx eax, byte [rsp + 0x5b]
mov byte [r15 + 0x428], al
mov rcx, qword [rsp + 0x318]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x42f], al
mov dword [r15 + 0x429], ecx
shr rcx, 0x20
mov word [r15 + 0x42d], cx
mov rax, qword [rsp + 0x2a8]
mov qword [r15 + 0x430], rax
movzx eax, byte [rsp + 0x5c]
mov byte [r15 + 0x438], al
mov rcx, qword [rsp + 0x320]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x43f], al
mov dword [r15 + 0x439], ecx
shr rcx, 0x20
mov word [r15 + 0x43d], cx
mov rax, qword [rsp + 0x2b8]
mov qword [r15 + 0x440], rax
movzx eax, byte [rsp + 0x5d]
mov byte [r15 + 0x448], al
mov rcx, qword [rsp + 0x330]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x44f], al
mov dword [r15 + 0x449], ecx
shr rcx, 0x20
mov word [r15 + 0x44d], cx
mov rax, qword [rsp + 0x2c8]
mov qword [r15 + 0x450], rax
movzx eax, byte [rsp + 0x5e]
mov byte [r15 + 0x458], al
mov rcx, qword [rsp + 0x340]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x45f], al
mov dword [r15 + 0x459], ecx
shr rcx, 0x20
mov word [r15 + 0x45d], cx
mov rax, qword [rsp + 0x2e0]
mov qword [r15 + 0x460], rax
movzx eax, byte [rsp + 0x5f]
mov byte [r15 + 0x468], al
mov rcx, qword [rsp + 0x358]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x46f], al
mov dword [r15 + 0x469], ecx
shr rcx, 0x20
mov word [r15 + 0x46d], cx
mov rax, qword [rsp + 0x2f0]
mov qword [r15 + 0x470], rax
movzx eax, byte [rsp + 0x60]
mov byte [r15 + 0x478], al
mov rcx, qword [rsp + 0x368]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x47f], al
mov dword [r15 + 0x479], ecx
shr rcx, 0x20
mov word [r15 + 0x47d], cx
mov rax, qword [rsp + 0x300]
mov qword [r15 + 0x480], rax
movzx eax, byte [rsp + 0x61]
mov byte [r15 + 0x488], al
mov rcx, qword [rsp + 0x378]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x48f], al
mov dword [r15 + 0x489], ecx
shr rcx, 0x20
mov word [r15 + 0x48d], cx
mov rax, qword [rsp + 0x310]
mov qword [r15 + 0x490], rax
movzx eax, byte [rsp + 0x90]
mov byte [r15 + 0x498], al
mov rcx, qword [rsp + 0x130]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x49f], al
mov dword [r15 + 0x499], ecx
shr rcx, 0x20
mov word [r15 + 0x49d], cx
mov rax, qword [rsp + 0x328]
mov qword [r15 + 0x4a0], rax
movzx eax, byte [rsp + 0x348]
mov byte [r15 + 0x4a8], al
mov rcx, qword [rsp + 0x148]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x4af], al
mov dword [r15 + 0x4a9], ecx
shr rcx, 0x20
mov word [r15 + 0x4ad], cx
mov rax, qword [rsp + 0x338]
mov qword [r15 + 0x4b0], rax
movzx eax, byte [rsp + 0x360]
mov byte [r15 + 0x4b8], al
mov rcx, qword [rsp + 0x160]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x4bf], al
mov dword [r15 + 0x4b9], ecx
shr rcx, 0x20
mov word [r15 + 0x4bd], cx
mov rax, qword [rsp + 0x350]
mov qword [r15 + 0x4c0], rax
movzx eax, byte [rsp + 0x380]
mov byte [r15 + 0x4c8], al
mov rcx, qword [rsp + 0x168]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x4cf], al
mov dword [r15 + 0x4c9], ecx
shr rcx, 0x20
mov word [r15 + 0x4cd], cx
mov rax, qword [rsp + 0x370]
mov qword [r15 + 0x4d0], rax
movzx eax, byte [rsp + 0x138]
mov byte [r15 + 0x4d8], al
mov rcx, qword [rsp + 0x170]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x4df], al
mov dword [r15 + 0x4d9], ecx
shr rcx, 0x20
mov word [r15 + 0x4dd], cx
mov rax, qword [rsp + 0x128]
mov qword [r15 + 0x4e0], rax
movzx eax, byte [rsp + 0x150]
mov byte [r15 + 0x4e8], al
mov rcx, qword [rsp + 0x178]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x4ef], al
mov dword [r15 + 0x4e9], ecx
shr rcx, 0x20
mov word [r15 + 0x4ed], cx
mov rax, qword [rsp + 0x140]
mov qword [r15 + 0x4f0], rax
movzx eax, byte [rsp + 0x87]
mov byte [r15 + 0x4f8], al
mov rcx, qword [rsp + 0x198]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x4ff], al
mov dword [r15 + 0x4f9], ecx
shr rcx, 0x20
mov word [r15 + 0x4fd], cx
mov rax, qword [rsp + 0x158]
mov qword [r15 + 0x500], rax
movzx eax, byte [rsp + 0x86]
mov byte [r15 + 0x508], al
mov rcx, qword [rsp + 0x1a0]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x50f], al
mov dword [r15 + 0x509], ecx
shr rcx, 0x20
mov word [r15 + 0x50d], cx
mov rax, qword [rsp + 0x1a8]
mov qword [r15 + 0x510], rax
movzx eax, byte [rsp + 0xf8]
mov byte [r15 + 0x518], al
mov rcx, qword [rsp + 0x618]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x51f], al
mov dword [r15 + 0x519], ecx
shr rcx, 0x20
mov word [r15 + 0x51d], cx
mov rax, qword [rsp + 0x1d0]
mov qword [r15 + 0x520], rax
movzx eax, byte [rsp + 0x188]
mov byte [r15 + 0x528], al
mov rcx, qword [rsp + 0x100]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x52f], al
mov dword [r15 + 0x529], ecx
shr rcx, 0x20
mov word [r15 + 0x52d], cx
mov rax, qword [rsp + 0x180]
mov qword [r15 + 0x530], rax
movzx eax, byte [rsp + 0x85]
mov byte [r15 + 0x538], al
mov rcx, qword [rsp + 0x608]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x53f], al
mov dword [r15 + 0x539], ecx
shr rcx, 0x20
mov word [r15 + 0x53d], cx
mov rax, qword [rsp + 0x190]
mov qword [r15 + 0x540], rax
movzx eax, byte [rsp + 0x1c8]
mov byte [r15 + 0x548], al
mov rcx, qword [rsp + 0x1b0]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x54f], al
mov dword [r15 + 0x549], ecx
shr rcx, 0x20
mov word [r15 + 0x54d], cx
mov rax, qword [rsp + 0x108]
mov qword [r15 + 0x550], rax
movzx eax, byte [rsp + 0x88]
mov byte [r15 + 0x558], al
mov rcx, qword [rsp + 0x678]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x55f], al
mov dword [r15 + 0x559], ecx
shr rcx, 0x20
mov word [r15 + 0x55d], cx
mov rax, qword [rsp + 0x670]
mov qword [r15 + 0x560], rax
movzx eax, byte [rsp + 0x89]
mov byte [r15 + 0x568], al
mov rcx, qword [rsp + 0x6a8]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x56f], al
mov dword [r15 + 0x569], ecx
shr rcx, 0x20
mov word [r15 + 0x56d], cx
mov rax, qword [rsp + 0x6b8]
mov qword [r15 + 0x570], rax
movzx eax, byte [rsp + 0x658]
mov byte [r15 + 0x578], al
mov rcx, qword [rsp + 0x708]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x57f], al
mov dword [r15 + 0x579], ecx
shr rcx, 0x20
mov word [r15 + 0x57d], cx
mov rax, qword [rsp + 0x688]
mov qword [r15 + 0x580], rax
movzx eax, byte [rsp + 0x8f]
mov byte [r15 + 0x588], al
mov rcx, qword [rsp + 0x818]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x58f], al
mov dword [r15 + 0x589], ecx
shr rcx, 0x20
mov word [r15 + 0x58d], cx
mov rax, qword [rsp + 0x808]
mov qword [r15 + 0x590], rax
movzx eax, byte [rsp + 0x8e]
mov byte [r15 + 0x598], al
mov rcx, qword [rsp + 0x810]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x59f], al
mov dword [r15 + 0x599], ecx
shr rcx, 0x20
mov word [r15 + 0x59d], cx
mov rax, qword [rsp + 0x800]
mov qword [r15 + 0x5a0], rax
movzx eax, byte [rsp + 0x8b]
mov byte [r15 + 0x5a8], al
mov rcx, qword [rsp + 0x820]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x5af], al
mov dword [r15 + 0x5a9], ecx
shr rcx, 0x20
mov word [r15 + 0x5ad], cx
mov rax, qword [rsp + 0x7f0]
mov qword [r15 + 0x5b0], rax
movzx eax, byte [rsp + 0x8d]
mov byte [r15 + 0x5b8], al
mov rcx, qword [rsp + 0x7f8]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x5bf], al
mov dword [r15 + 0x5b9], ecx
shr rcx, 0x20
mov word [r15 + 0x5bd], cx
mov r9, qword [rsp + 0x6a0]
mov qword [r15 + 0x5c0], r9
movzx eax, byte [rsp + 0x6b0]
mov byte [r15 + 0x5c8], al
mov rax, rdi
shr rax, 0x30
mov byte [r15 + 0x5cf], al
mov dword [r15 + 0x5c9], edi
shr rdi, 0x20
mov word [r15 + 0x5cd], di
mov rax, qword [rsp + 0x650]
mov qword [r15 + 0x5d0], rax
mov rax, qword [rsp + 0xe8]
mov byte [r15 + 0x5d8], al
mov rcx, qword [rsp + 0x718]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x5df], al
mov dword [r15 + 0x5d9], ecx
shr rcx, 0x20
mov word [r15 + 0x5dd], cx
mov rax, qword [rsp + 0x788]
mov qword [r15 + 0x5e0], rax
movzx eax, byte [rsp + 0xc8]
mov byte [r15 + 0x5e8], al
mov rcx, qword [rsp + 0x680]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x5ef], al
mov dword [r15 + 0x5e9], ecx
shr rcx, 0x20
mov word [r15 + 0x5ed], cx
mov rax, qword [rsp + 0x120]
mov qword [r15 + 0x5f0], rax
mov eax, dword [rsp + 0x94]
mov byte [r15 + 0x5f8], al
mov rcx, qword [rsp + 0xc28]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x5ff], al
mov dword [r15 + 0x5f9], ecx
shr rcx, 0x20
mov word [r15 + 0x5fd], cx
mov rax, qword [rsp + 0x7d0]
mov qword [r15 + 0x600], rax
movzx eax, byte [rsp + 0x118]
mov byte [r15 + 0x608], al
mov r8, qword [rsp + 0x6f0]
mov dword [r15 + 0x609], r8d
mov rax, r8
shr rax, 0x30
mov byte [r15 + 0x60f], al
mov rcx, r8
shr rcx, 0x20
mov word [r15 + 0x60d], cx
mov rdx, qword [rsp + 0x798]
mov qword [r15 + 0x610], rdx
movzx edx, byte [rsp + 0x620]
mov byte [r15 + 0x618], dl
mov dword [r15 + 0x619], r8d
mov byte [r15 + 0x61f], al
mov word [r15 + 0x61d], cx
mov qword [r15 + 0x620], r9
movzx eax, byte [rsp + 0x98]
mov byte [r15 + 0x628], al
mov rax, r14
shr rax, 0x30
mov byte [r15 + 0x62f], al
mov dword [r15 + 0x629], r14d
shr r14, 0x20
mov word [r15 + 0x62d], r14w
mov rax, qword [rsp + 0x710]
mov qword [r15 + 0x630], rax
mov rax, qword [rsp + 0xa8]
mov byte [r15 + 0x638], al
mov rcx, qword [rsp + 0x720]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x63f], al
mov dword [r15 + 0x639], ecx
shr rcx, 0x20
mov word [r15 + 0x63d], cx
mov rax, qword [rsp + 0x778]
mov qword [r15 + 0x640], rax
mov rax, qword [rsp + 0xf0]
mov byte [r15 + 0x648], al
mov rcx, qword [rsp + 0x780]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x64f], al
mov dword [r15 + 0x649], ecx
shr rcx, 0x20
mov word [r15 + 0x64d], cx
mov rax, qword [rsp + 0x648]
mov qword [r15 + 0x650], rax
mov rax, qword [rsp + 0xd8]
mov byte [r15 + 0x658], al
mov rcx, qword [rsp + 0x828]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x65f], al
mov dword [r15 + 0x659], ecx
shr rcx, 0x20
mov word [r15 + 0x65d], cx
mov rax, qword [rsp + 0x610]
mov qword [r15 + 0x660], rax
mov rax, qword [rsp + 0x6d0]
mov byte [r15 + 0x668], al
mov rcx, qword [rsp + 0x838]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x66f], al
mov dword [r15 + 0x669], ecx
shr rcx, 0x20
mov word [r15 + 0x66d], cx
mov rax, qword [rsp + 0x830]
mov qword [r15 + 0x670], rax
mov rax, qword [rsp + 0x690]
mov byte [r15 + 0x678], al
mov rcx, qword [rsp + 0x840]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x67f], al
mov dword [r15 + 0x679], ecx
shr rcx, 0x20
mov word [r15 + 0x67d], cx
movaps xmm0, xmmword [rsp + 0x750]
movups xmmword [r15 + 0x680], xmm0
movaps xmm0, xmmword [rsp + 0x760]
movups xmmword [r15 + 0x690], xmm0
movaps xmm0, xmmword [rsp + 0x7c0]
movups xmmword [r15 + 0x6a0], xmm0
movaps xmm0, xmmword [rsp + 0x7b0]
movups xmmword [r15 + 0x6b0], xmm0
movaps xmm0, xmmword [rsp + 0x7a0]
movups xmmword [r15 + 0x6c0], xmm0
movdqu xmmword [r15 + 0x6d0], xmm11
movdqu xmmword [r15 + 0x6e0], xmm12
movdqu xmmword [r15 + 0x6f0], xmm13
movdqu xmmword [r15 + 0x700], xmm14
movdqu xmmword [r15 + 0x710], xmm7
movdqu xmmword [r15 + 0x720], xmm8
movdqu xmmword [r15 + 0x730], xmm9
movdqu xmmword [r15 + 0x740], xmm10
movdqu xmmword [r15 + 0x750], xmm6
movaps xmm0, xmmword [rsp + 0xf10]
movups xmmword [r15 + 0x760], xmm0
movaps xmm0, xmmword [rsp + 0xf00]
movups xmmword [r15 + 0x770], xmm0
movaps xmm0, xmmword [rsp + 0xef0]
movups xmmword [r15 + 0x780], xmm0
movaps xmm0, xmmword [rsp + 0xee0]
movups xmmword [r15 + 0x790], xmm0
movaps xmm0, xmmword [rsp + 0xed0]
movups xmmword [r15 + 0x7a0], xmm0
movdqa xmm0, xmmword [rsp + 0xec0]
movdqu xmmword [r15 + 0x7b0], xmm0
movdqa xmmword [r15 + 0x7c0], xmm15
mov rax, qword [rsp + 0x790]
mov qword [r15 + 0x7d0], rax
mov rax, qword [rsp + 0x698]
mov byte [r15 + 0x7d8], al
mov rcx, qword [rsp + 0xc38]
mov rax, rcx
shr rax, 0x30
mov byte [r15 + 0x7df], al
mov dword [r15 + 0x7d9], ecx
shr rcx, 0x20
mov word [r15 + 0x7dd], cx
mov rcx, r15
add rcx, 0x7e0
lea rdx, [rsp + 0x860]
mov r8d, 0x2c0
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x848]
mov qword [r15 + 0xaa0], rax
mov rax, qword [rsp + 0xc30]
mov qword [r15 + 0xaa8], rax
mov rax, qword [rsp + 0x12f8]
mov qword [r15 + 0xab0], rax
movzx eax, byte [rsp + 0x1e7]
mov byte [r15 + 0xab8], al
mov eax, dword [rsp + 0xf20]
mov ecx, dword [rsp + 0xf23]
mov dword [r15 + 0xab9], eax
mov dword [r15 + 0xabc], ecx
mov rax, qword [rsp + 0x12f0]
mov qword [r15 + 0xac0], rax
mov byte [r15 + 0xac8], 0
mov rcx, qword [rsp + 0x850]
mov qword [rcx + 8], r15
lea rax, [0x1402217b8]
mov qword [rcx + 0x10], rax
movabs rax, 0x8000000000000002
mov qword [rcx], rax
cmp byte [rsp + 0xeb0], 2
je 0x1400bcb30
mov rax, qword [rsp + 0xe98]
lock dec qword [rax]
jne 0x1400bcb30
movaps xmm6, xmmword [rbp + 0x18d0]
movaps xmm7, xmmword [rbp + 0x18e0]
movaps xmm8, xmmword [rbp + 0x18f0]
movaps xmm9, xmmword [rbp + 0x1900]
movaps xmm10, xmmword [rbp + 0x1910]
movaps xmm11, xmmword [rbp + 0x1920]
movaps xmm12, xmmword [rbp + 0x1930]
movaps xmm13, xmmword [rbp + 0x1940]
movaps xmm14, xmmword [rbp + 0x1950]
movaps xmm15, xmmword [rbp + 0x1960]
lea rsp, [rbp + 0x1978]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov byte [rsp + 0x620], r11b
mov byte [rsp + 0x85], r9b
movdqa xmmword [rsp + 0x12e0], xmm6
movdqa xmm6, xmm10
movdqa xmm10, xmm9
movdqa xmm9, xmm8
movdqa xmm8, xmm7
movdqa xmm7, xmm14
movdqa xmm14, xmm13
movdqa xmm13, xmm12
cmp qword [rsp + 0x658], 1
mov r15, qword [rsp + 0x108]
mov r10, qword [rsp + 0x1a0]
mov r11, qword [rsp + 0x198]
movzx r9d, byte [rsp + 0xf8]
jne 0x1400bcc4a
mov rax, qword [rsp + 0x700]
mov qword [rsp + 0x1598], rax
mov rax, qword [rsp + 0x690]
mov rax, qword [rax]
mov ecx, 2
mov rdx, qword [rax]
add rdx, 0xfffffffffffffffe
cmp rdx, 8
cmovae rdx, rcx
cmp rdx, 5
jne 0x1400bcc35
mov rax, qword [rax + 8]
jmp 0x1400bcc1a
jae 0x1400be8ab
mov eax, dword [rsp + 0x94]
mov rdx, qword [rsp + 0x6a8]
movzx ecx, byte [rsp + 0x89]
mov byte [rsp + 0x658], cl
movzx ecx, byte [rsp + 0x88]
mov byte [rsp + 0x89], cl
movzx ecx, byte [rsp + 0x1c8]
mov byte [rsp + 0x88], cl
movzx ecx, byte [rsp + 0x85]
mov byte [rsp + 0x1c8], cl
movzx ecx, byte [rsp + 0x188]
mov byte [rsp + 0x85], cl
mov byte [rsp + 0x188], r9b
mov byte [rsp + 0xf8], r13b
movzx ecx, byte [rsp + 0x87]
mov byte [rsp + 0x86], cl
movzx ecx, byte [rsp + 0x150]
mov byte [rsp + 0x87], cl
movzx ecx, byte [rsp + 0x138]
mov byte [rsp + 0x150], cl
movzx ecx, byte [rsp + 0x380]
mov byte [rsp + 0x138], cl
movzx ecx, byte [rsp + 0x360]
mov byte [rsp + 0x380], cl
movzx ecx, byte [rsp + 0x348]
mov byte [rsp + 0x360], cl
movzx ecx, byte [rsp + 0x90]
mov byte [rsp + 0x348], cl
movzx ecx, byte [rsp + 0x61]
mov byte [rsp + 0x90], cl
movzx ecx, byte [rsp + 0x60]
mov byte [rsp + 0x61], cl
movzx ecx, byte [rsp + 0x5f]
mov byte [rsp + 0x60], cl
movzx ecx, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], cl
movzx ecx, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], cl
movzx ecx, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], cl
movzx ecx, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], cl
movzx ecx, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rsp + 0x5a], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rsp + 0x59], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rsp + 0x57], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rsp + 0x58], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rsp + 0x56], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rsp + 0x55], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rsp + 0x54], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rsp + 0x53], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rsp + 0x52], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rsp + 0x51], cl
movzx ecx, byte [rsp + 0x4f]
mov byte [rsp + 0x50], cl
movzx ecx, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], cl
movzx ecx, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], cl
movzx ecx, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], cl
movzx ecx, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], cl
movzx ecx, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], cl
movzx ecx, byte [rsp + 0x49]
mov byte [rsp + 0x4a], cl
movzx ecx, byte [rsp + 0x48]
mov byte [rsp + 0x49], cl
mov rcx, qword [rsp + 0xe0]
mov byte [rsp + 0x48], cl
mov rcx, qword [rsp + 0x668]
mov qword [rsp + 0xe0], rcx
movzx ecx, byte [rsp + 0x6b]
mov qword [rsp + 0x668], rcx
mov rcx, qword [rsp + 0x6d0]
mov qword [rsp + 0x690], rcx
mov rcx, qword [rsp + 0xd8]
mov qword [rsp + 0x6d0], rcx
mov rcx, qword [rsp + 0xf0]
mov qword [rsp + 0xd8], rcx
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0xf0], rcx
mov ecx, ebx
mov qword [rsp + 0xa8], rcx
movzx ecx, byte [rsp + 0x620]
mov byte [rsp + 0x6b0], cl
mov byte [rsp + 0x98], cl
movzx ecx, byte [rsp + 0x118]
mov byte [rsp + 0x620], cl
mov byte [rsp + 0x118], al
movzx eax, byte [rsp + 0xc8]
mov dword [rsp + 0x94], eax
mov rax, qword [rsp + 0x6b8]
mov qword [rsp + 0x688], rax
mov qword [rsp + 0x708], rdx
mov rax, qword [rsp + 0x678]
mov rdx, qword [rsp + 0x670]
mov rcx, qword [rsp + 0x1b0]
mov qword [rsp + 0x678], rcx
mov qword [rsp + 0x670], r15
mov rcx, qword [rsp + 0x608]
mov r8, qword [rsp + 0x190]
mov r9, qword [rsp + 0x100]
mov qword [rsp + 0x608], r9
mov r9, qword [rsp + 0x180]
mov qword [rsp + 0x190], r9
mov r9, qword [rsp + 0x618]
mov qword [rsp + 0x100], r9
mov r9, qword [rsp + 0x1d0]
mov qword [rsp + 0x180], r9
mov r9, r10
mov r10, qword [rsp + 0x1a8]
mov qword [rsp + 0x1d0], r10
mov r10, r11
mov r11, qword [rsp + 0x158]
mov qword [rsp + 0x1a8], r11
mov r11, qword [rsp + 0x178]
mov rsi, qword [rsp + 0x140]
mov qword [rsp + 0x158], rsi
mov rsi, qword [rsp + 0x170]
mov qword [rsp + 0x178], rsi
mov rsi, qword [rsp + 0x128]
mov qword [rsp + 0x140], rsi
mov rsi, qword [rsp + 0x168]
mov qword [rsp + 0x170], rsi
mov rsi, qword [rsp + 0x370]
mov qword [rsp + 0x128], rsi
mov rsi, qword [rsp + 0x160]
mov qword [rsp + 0x168], rsi
mov rsi, qword [rsp + 0x350]
mov qword [rsp + 0x370], rsi
mov rsi, qword [rsp + 0x6c0]
mov qword [rsp + 0x6a0], rsi
mov rsi, qword [rsp + 0x148]
mov qword [rsp + 0x160], rsi
mov rsi, qword [rsp + 0x338]
mov qword [rsp + 0x350], rsi
mov rsi, qword [rsp + 0x130]
mov qword [rsp + 0x148], rsi
mov rsi, qword [rsp + 0x328]
mov qword [rsp + 0x338], rsi
mov rsi, qword [rsp + 0x378]
mov qword [rsp + 0x130], rsi
mov rsi, qword [rsp + 0x310]
mov qword [rsp + 0x328], rsi
mov rsi, qword [rsp + 0x368]
mov qword [rsp + 0x378], rsi
mov rsi, qword [rsp + 0x300]
mov qword [rsp + 0x310], rsi
mov rsi, qword [rsp + 0x358]
mov qword [rsp + 0x368], rsi
mov rsi, qword [rsp + 0x2f0]
mov qword [rsp + 0x300], rsi
mov rsi, qword [rsp + 0x340]
mov qword [rsp + 0x358], rsi
mov rsi, qword [rsp + 0x2e0]
mov qword [rsp + 0x2f0], rsi
mov rsi, qword [rsp + 0x330]
mov qword [rsp + 0x340], rsi
mov rsi, qword [rsp + 0x2c8]
mov qword [rsp + 0x2e0], rsi
mov rsi, qword [rsp + 0x320]
mov qword [rsp + 0x330], rsi
mov rsi, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c8], rsi
mov rsi, qword [rsp + 0x318]
mov qword [rsp + 0x320], rsi
mov rsi, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b8], rsi
mov rsi, qword [rsp + 0x308]
mov qword [rsp + 0x318], rsi
mov rsi, qword [rsp + 0x298]
mov qword [rsp + 0x2a8], rsi
mov rsi, qword [rsp + 0x2f8]
mov qword [rsp + 0x308], rsi
mov rsi, qword [rsp + 0x280]
mov qword [rsp + 0x298], rsi
mov rsi, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f8], rsi
mov rsi, qword [rsp + 0x270]
mov qword [rsp + 0x280], rsi
mov rsi, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e8], rsi
mov rsi, qword [rsp + 0x260]
mov qword [rsp + 0x270], rsi
mov rsi, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rsi
mov rsi, qword [rsp + 0x250]
mov qword [rsp + 0x260], rsi
mov rsi, qword [rsp + 0x2c0]
mov qword [rsp + 0x2d0], rsi
mov rsi, qword [rsp + 0x238]
mov qword [rsp + 0x250], rsi
mov rsi, qword [rsp + 0x2b0]
mov qword [rsp + 0x2c0], rsi
mov rsi, qword [rsp + 0x228]
mov qword [rsp + 0x238], rsi
mov rsi, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b0], rsi
mov rsi, qword [rsp + 0x218]
mov qword [rsp + 0x228], rsi
mov rsi, qword [rsp + 0x290]
mov qword [rsp + 0x2a0], rsi
mov rsi, qword [rsp + 0x208]
mov qword [rsp + 0x218], rsi
mov rsi, qword [rsp + 0x288]
mov qword [rsp + 0x290], rsi
mov rsi, qword [rsp + 0x1f8]
mov qword [rsp + 0x208], rsi
mov rsi, qword [rsp + 0x278]
mov qword [rsp + 0x288], rsi
mov rsi, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rsi
mov rsi, qword [rsp + 0x268]
mov qword [rsp + 0x278], rsi
mov rsi, qword [rsp + 0x4f0]
mov qword [rsp + 0x1f0], rsi
mov rsi, qword [rsp + 0x258]
mov qword [rsp + 0x268], rsi
mov rsi, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f0], rsi
mov rsi, qword [rsp + 0x248]
mov qword [rsp + 0x258], rsi
mov rsi, qword [rsp + 0x4e0]
mov qword [rsp + 0x4e8], rsi
mov rsi, qword [rsp + 0x240]
mov qword [rsp + 0x248], rsi
mov rsi, qword [rsp + 0x4d8]
mov qword [rsp + 0x4e0], rsi
mov rsi, qword [rsp + 0x230]
mov qword [rsp + 0x240], rsi
mov rsi, qword [rsp + 0x4d0]
mov qword [rsp + 0x4d8], rsi
mov rsi, qword [rsp + 0x220]
mov qword [rsp + 0x230], rsi
mov rsi, qword [rsp + 0x4c8]
mov qword [rsp + 0x4d0], rsi
mov rsi, qword [rsp + 0x210]
mov qword [rsp + 0x220], rsi
mov rsi, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c8], rsi
mov rsi, qword [rsp + 0x200]
mov qword [rsp + 0x210], rsi
mov rsi, qword [rsp + 0x4b0]
mov qword [rsp + 0x4b8], rsi
mov rsi, qword [rsp + 0x4c0]
mov qword [rsp + 0x200], rsi
mov rsi, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b0], rsi
mov rsi, qword [rsp + 0x1e8]
mov qword [rsp + 0x4c0], rsi
mov rsi, qword [rsp + 0x4a0]
mov qword [rsp + 0x4a8], rsi
mov rsi, qword [rsp + 0x490]
mov qword [rsp + 0x1e8], rsi
mov rsi, qword [rsp + 0x498]
mov qword [rsp + 0x4a0], rsi
movzx ebx, byte [rsp + 0x47]
mov byte [rsp + 0x6b], bl
mov rsi, qword [rsp + 0x1c0]
mov qword [rsp + 0x490], rsi
mov rsi, qword [rsp + 0x600]
mov qword [rsp + 0x498], rsi
movzx ebx, byte [rsp + 0x83]
mov byte [rsp + 0x47], bl
mov rsi, qword [rsp + 0x480]
mov qword [rsp + 0x1c0], rsi
mov rsi, qword [rsp + 0x488]
mov qword [rsp + 0x600], rsi
movzx ebx, byte [rsp + 0x82]
mov byte [rsp + 0x83], bl
mov rsi, qword [rsp + 0x478]
mov qword [rsp + 0x480], rsi
mov rsi, qword [rsp + 0x5f8]
mov qword [rsp + 0x488], rsi
movzx ebx, byte [rsp + 0x81]
mov byte [rsp + 0x82], bl
mov rsi, qword [rsp + 0x470]
mov qword [rsp + 0x478], rsi
mov rsi, qword [rsp + 0x5f0]
mov qword [rsp + 0x5f8], rsi
movzx ebx, byte [rsp + 0x80]
mov byte [rsp + 0x81], bl
mov rsi, qword [rsp + 0x628]
mov qword [rsp + 0x470], rsi
mov rsi, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f0], rsi
movzx ebx, byte [rsp + 0x7f]
mov byte [rsp + 0x80], bl
mov rsi, qword [rsp + 0x468]
mov qword [rsp + 0x628], rsi
mov rsi, qword [rsp + 0x5e0]
mov qword [rsp + 0x5e8], rsi
movzx ebx, byte [rsp + 0x7e]
mov byte [rsp + 0x7f], bl
mov rsi, qword [rsp + 0x460]
mov qword [rsp + 0x468], rsi
mov rsi, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e0], rsi
movzx ebx, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], bl
mov rsi, qword [rsp + 0x458]
mov qword [rsp + 0x460], rsi
mov rsi, qword [rsp + 0x5d0]
mov qword [rsp + 0x5d8], rsi
movzx ebx, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], bl
mov rsi, qword [rsp + 0x450]
mov qword [rsp + 0x458], rsi
mov rsi, qword [rsp + 0x5c8]
mov qword [rsp + 0x5d0], rsi
movzx ebx, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], bl
mov rsi, qword [rsp + 0x448]
mov qword [rsp + 0x450], rsi
mov rsi, qword [rsp + 0x5c0]
mov qword [rsp + 0x5c8], rsi
movzx ebx, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], bl
mov rsi, qword [rsp + 0x1b8]
mov qword [rsp + 0x448], rsi
mov rsi, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c0], rsi
movzx ebx, byte [rsp + 0x79]
mov byte [rsp + 0x7a], bl
mov rsi, qword [rsp + 0x440]
mov qword [rsp + 0x1b8], rsi
mov rsi, qword [rsp + 0x5b0]
mov qword [rsp + 0x5b8], rsi
movzx ebx, byte [rsp + 0x78]
mov byte [rsp + 0x79], bl
mov rsi, qword [rsp + 0x438]
mov qword [rsp + 0x440], rsi
mov rsi, qword [rsp + 0x5a8]
mov qword [rsp + 0x5b0], rsi
movzx ebx, byte [rsp + 0x77]
mov byte [rsp + 0x78], bl
mov rsi, qword [rsp + 0x430]
mov qword [rsp + 0x438], rsi
mov rsi, qword [rsp + 0x5a0]
mov qword [rsp + 0x5a8], rsi
movzx ebx, byte [rsp + 0x76]
mov byte [rsp + 0x77], bl
mov rsi, qword [rsp + 0x428]
mov qword [rsp + 0x430], rsi
mov rsi, qword [rsp + 0x598]
mov qword [rsp + 0x5a0], rsi
movzx ebx, byte [rsp + 0x75]
mov byte [rsp + 0x76], bl
mov rsi, qword [rsp + 0x420]
mov qword [rsp + 0x428], rsi
mov rsi, qword [rsp + 0x590]
mov qword [rsp + 0x598], rsi
movzx ebx, byte [rsp + 0x74]
mov byte [rsp + 0x75], bl
mov rsi, qword [rsp + 0x418]
mov qword [rsp + 0x420], rsi
mov rsi, qword [rsp + 0x588]
mov qword [rsp + 0x590], rsi
movzx ebx, byte [rsp + 0x73]
mov byte [rsp + 0x74], bl
mov rsi, qword [rsp + 0x410]
mov qword [rsp + 0x418], rsi
mov rsi, qword [rsp + 0x580]
mov qword [rsp + 0x588], rsi
movzx ebx, byte [rsp + 0x71]
mov byte [rsp + 0x73], bl
mov rsi, qword [rsp + 0x408]
mov qword [rsp + 0x410], rsi
mov rsi, qword [rsp + 0x578]
mov qword [rsp + 0x580], rsi
movzx ebx, byte [rsp + 0x6f]
mov byte [rsp + 0x71], bl
mov rsi, qword [rsp + 0x400]
mov qword [rsp + 0x408], rsi
mov rsi, qword [rsp + 0x570]
mov qword [rsp + 0x578], rsi
movzx ebx, byte [rsp + 0x6d]
mov byte [rsp + 0x6f], bl
mov rsi, qword [rsp + 0x3f8]
mov qword [rsp + 0x400], rsi
mov rsi, qword [rsp + 0x568]
mov qword [rsp + 0x570], rsi
movzx ebx, byte [rsp + 0x84]
mov byte [rsp + 0x6d], bl
mov rsi, qword [rsp + 0x3f0]
mov qword [rsp + 0x3f8], rsi
mov rsi, qword [rsp + 0x560]
mov qword [rsp + 0x568], rsi
movzx ebx, byte [rsp + 0x69]
mov byte [rsp + 0x84], bl
mov rsi, qword [rsp + 0x3e8]
mov qword [rsp + 0x3f0], rsi
mov rsi, qword [rsp + 0x558]
mov qword [rsp + 0x560], rsi
movzx ebx, byte [rsp + 0x72]
mov byte [rsp + 0x69], bl
mov rsi, qword [rsp + 0x3e0]
mov qword [rsp + 0x3e8], rsi
mov rsi, qword [rsp + 0x550]
mov qword [rsp + 0x558], rsi
movzx ebx, byte [rsp + 0x70]
mov byte [rsp + 0x72], bl
mov rsi, qword [rsp + 0x3d8]
mov qword [rsp + 0x3e0], rsi
mov rsi, qword [rsp + 0x548]
mov qword [rsp + 0x550], rsi
movzx ebx, byte [rsp + 0x6e]
mov byte [rsp + 0x70], bl
mov rsi, qword [rsp + 0x3d0]
mov qword [rsp + 0x3d8], rsi
mov rsi, qword [rsp + 0x540]
mov qword [rsp + 0x548], rsi
movzx ebx, byte [rsp + 0x6c]
mov byte [rsp + 0x6e], bl
mov rsi, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d0], rsi
mov rsi, qword [rsp + 0x538]
mov qword [rsp + 0x540], rsi
movzx ebx, byte [rsp + 0x6a]
mov byte [rsp + 0x6c], bl
mov rsi, qword [rsp + 0x3c0]
mov qword [rsp + 0x3c8], rsi
mov rsi, qword [rsp + 0x530]
mov qword [rsp + 0x538], rsi
movzx ebx, byte [rsp + 0x68]
mov byte [rsp + 0x6a], bl
mov rsi, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c0], rsi
mov rsi, qword [rsp + 0x528]
mov qword [rsp + 0x530], rsi
movzx ebx, byte [rsp + 0x67]
mov byte [rsp + 0x68], bl
mov rsi, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b8], rsi
mov rsi, qword [rsp + 0x520]
mov qword [rsp + 0x528], rsi
movzx ebx, byte [rsp + 0x66]
mov byte [rsp + 0x67], bl
mov rsi, qword [rsp + 0x3a8]
mov qword [rsp + 0x3b0], rsi
mov rsi, qword [rsp + 0x518]
mov qword [rsp + 0x520], rsi
movzx ebx, byte [rsp + 0x8a]
mov byte [rsp + 0xc8], bl
movzx ebx, byte [rsp + 0x65]
mov byte [rsp + 0x66], bl
mov rsi, qword [rsp + 0x3a0]
mov qword [rsp + 0x3a8], rsi
mov rsi, qword [rsp + 0x510]
mov qword [rsp + 0x518], rsi
movzx ebx, byte [rsp + 0x64]
mov byte [rsp + 0x65], bl
mov rsi, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], rsi
mov rsi, qword [rsp + 0x508]
mov qword [rsp + 0x510], rsi
movzx ebx, byte [rsp + 0x63]
mov byte [rsp + 0x64], bl
mov rsi, qword [rsp + 0x390]
mov qword [rsp + 0x398], rsi
mov rsi, qword [rsp + 0x500]
mov qword [rsp + 0x508], rsi
movzx ebx, byte [rsp + 0x62]
mov byte [rsp + 0x63], bl
mov rsi, qword [rsp + 0x388]
mov qword [rsp + 0x390], rsi
mov rsi, qword [rsp + 0x4f8]
mov qword [rsp + 0x500], rsi
mov rsi, qword [rsp + 0x660]
mov rbx, qword [rsp + 0x6c8]
movzx edi, byte [rsp + 0xb0]
mov byte [rsp + 0x62], dil
mov rdi, qword [rsp + 0xb8]
mov qword [rsp + 0x388], rdi
mov rdi, qword [rsp + 0xd0]
mov qword [rsp + 0x4f8], rdi
movzx edi, byte [rsp + 0x110]
mov byte [rsp + 0xb0], dil
mov rdi, qword [rsp + 0xc0]
mov qword [rsp + 0xb8], rdi
mov rdi, qword [rsp + 0xa0]
mov qword [rsp + 0xd0], rdi
mov rdi, qword [rsp + 0x640]
mov qword [rsp + 0x660], rdi
mov rdi, qword [rsp + 0x630]
mov qword [rsp + 0xc0], rdi
mov rdi, qword [rsp + 0x638]
mov qword [rsp + 0xa0], rdi
xor r13d, r13d
mov r14, qword [rsp + 0x6f0]
mov rdi, r14
mov qword [rsp + 0x710], r12
mov r12, qword [rsp + 0x1d8]
mov byte [rsp + 0x110], r12b
movdqa xmm12, xmm13
movdqa xmm13, xmm14
movdqa xmm14, xmm7
movdqa xmm7, xmm8
movdqa xmm8, xmm9
movdqa xmm9, xmm10
movdqa xmm10, xmm6
movdqa xmm6, xmmword [rsp + 0x12e0]
mov r15d, 3
jmp 0x1400b933c
mov byte [rsp + 0x658], r8b
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0x89], al
movzx eax, byte [rsp + 0x1c8]
mov byte [rsp + 0x88], al
mov byte [rsp + 0x1c8], r9b
movzx eax, byte [rsp + 0x188]
mov byte [rsp + 0x85], al
movzx eax, byte [rsp + 0xf8]
mov byte [rsp + 0x188], al
mov byte [rsp + 0xf8], r13b
movzx eax, byte [rsp + 0x87]
mov byte [rsp + 0x86], al
movzx eax, byte [rsp + 0x150]
mov byte [rsp + 0x87], al
movzx eax, byte [rsp + 0x138]
mov byte [rsp + 0x150], al
movzx eax, byte [rsp + 0x380]
mov byte [rsp + 0x138], al
movzx eax, byte [rsp + 0x360]
mov byte [rsp + 0x380], al
movzx eax, byte [rsp + 0x348]
mov byte [rsp + 0x360], al
movzx eax, byte [rsp + 0x90]
mov byte [rsp + 0x348], al
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x61], al
movzx eax, byte [rsp + 0x5f]
mov byte [rsp + 0x60], al
movzx eax, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], al
movzx eax, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], al
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], al
movzx eax, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], al
movzx eax, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], al
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0x5a], al
movzx eax, byte [rsp + 0x57]
mov byte [rsp + 0x59], al
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x57], al
movzx eax, byte [rsp + 0x56]
mov byte [rsp + 0x58], al
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x56], al
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x55], al
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x54], al
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x53], al
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x52], al
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x51], al
movzx eax, byte [rsp + 0x4f]
mov byte [rsp + 0x50], al
movzx eax, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], al
movzx eax, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], al
movzx eax, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], al
movzx eax, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], al
movzx eax, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], al
movzx eax, byte [rsp + 0x49]
mov byte [rsp + 0x4a], al
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0xe0]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x668]
mov qword [rsp + 0xe0], rax
movzx eax, byte [rsp + 0x6b]
mov qword [rsp + 0x668], rax
mov rax, qword [rsp + 0x6d0]
mov qword [rsp + 0x690], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x6d0], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0xf0], rax
mov eax, ebx
mov qword [rsp + 0xa8], rax
mov byte [rsp + 0x6b0], r11b
mov byte [rsp + 0x98], r11b
movzx eax, byte [rsp + 0x118]
mov byte [rsp + 0x620], al
mov eax, dword [rsp + 0x94]
mov byte [rsp + 0x118], al
movzx eax, byte [rsp + 0xc8]
mov dword [rsp + 0x94], eax
mov rax, qword [rsp + 0x6b8]
mov qword [rsp + 0x688], rax
mov qword [rsp + 0x708], rdx
mov rax, qword [rsp + 0x678]
mov rdx, qword [rsp + 0x670]
mov rcx, qword [rsp + 0x1b0]
mov qword [rsp + 0x678], rcx
mov rcx, qword [rsp + 0x108]
mov qword [rsp + 0x670], rcx
mov rcx, qword [rsp + 0x608]
mov r8, qword [rsp + 0x190]
mov r9, qword [rsp + 0x100]
mov qword [rsp + 0x608], r9
mov r9, qword [rsp + 0x180]
mov qword [rsp + 0x190], r9
mov r9, qword [rsp + 0x618]
mov qword [rsp + 0x100], r9
mov r9, qword [rsp + 0x1d0]
mov qword [rsp + 0x180], r9
mov r9, qword [rsp + 0x1a0]
mov r10, qword [rsp + 0x1a8]
mov qword [rsp + 0x1d0], r10
mov r10, qword [rsp + 0x198]
mov r11, qword [rsp + 0x158]
mov qword [rsp + 0x1a8], r11
mov r11, qword [rsp + 0x178]
mov rsi, qword [rsp + 0x140]
mov qword [rsp + 0x158], rsi
mov rsi, qword [rsp + 0x170]
mov qword [rsp + 0x178], rsi
mov rsi, qword [rsp + 0x128]
mov qword [rsp + 0x140], rsi
mov rsi, qword [rsp + 0x168]
mov qword [rsp + 0x170], rsi
mov rsi, qword [rsp + 0x370]
mov qword [rsp + 0x128], rsi
mov rsi, qword [rsp + 0x160]
mov qword [rsp + 0x168], rsi
mov rsi, qword [rsp + 0x350]
mov qword [rsp + 0x370], rsi
mov rsi, qword [rsp + 0x6c0]
mov qword [rsp + 0x6a0], rsi
mov rsi, qword [rsp + 0x148]
mov qword [rsp + 0x160], rsi
mov rsi, qword [rsp + 0x338]
mov qword [rsp + 0x350], rsi
mov rsi, qword [rsp + 0x130]
mov qword [rsp + 0x148], rsi
mov rsi, qword [rsp + 0x328]
mov qword [rsp + 0x338], rsi
mov rsi, qword [rsp + 0x378]
mov qword [rsp + 0x130], rsi
mov rsi, qword [rsp + 0x310]
mov qword [rsp + 0x328], rsi
mov rsi, qword [rsp + 0x368]
mov qword [rsp + 0x378], rsi
mov rsi, qword [rsp + 0x300]
mov qword [rsp + 0x310], rsi
mov rsi, qword [rsp + 0x358]
mov qword [rsp + 0x368], rsi
mov rsi, qword [rsp + 0x2f0]
mov qword [rsp + 0x300], rsi
mov rsi, qword [rsp + 0x340]
mov qword [rsp + 0x358], rsi
mov rsi, qword [rsp + 0x2e0]
mov qword [rsp + 0x2f0], rsi
mov rsi, qword [rsp + 0x330]
mov qword [rsp + 0x340], rsi
mov rsi, qword [rsp + 0x2c8]
mov qword [rsp + 0x2e0], rsi
mov rsi, qword [rsp + 0x320]
mov qword [rsp + 0x330], rsi
mov rsi, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c8], rsi
mov rsi, qword [rsp + 0x318]
mov qword [rsp + 0x320], rsi
mov rsi, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b8], rsi
mov rsi, qword [rsp + 0x308]
mov qword [rsp + 0x318], rsi
mov rsi, qword [rsp + 0x298]
mov qword [rsp + 0x2a8], rsi
mov rsi, qword [rsp + 0x2f8]
mov qword [rsp + 0x308], rsi
mov rsi, qword [rsp + 0x280]
mov qword [rsp + 0x298], rsi
mov rsi, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f8], rsi
mov rsi, qword [rsp + 0x270]
mov qword [rsp + 0x280], rsi
mov rsi, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e8], rsi
mov rsi, qword [rsp + 0x260]
mov qword [rsp + 0x270], rsi
mov rsi, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rsi
mov rsi, qword [rsp + 0x250]
mov qword [rsp + 0x260], rsi
mov rsi, qword [rsp + 0x2c0]
mov qword [rsp + 0x2d0], rsi
mov rsi, qword [rsp + 0x238]
mov qword [rsp + 0x250], rsi
mov rsi, qword [rsp + 0x2b0]
mov qword [rsp + 0x2c0], rsi
mov rsi, qword [rsp + 0x228]
mov qword [rsp + 0x238], rsi
mov rsi, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b0], rsi
mov rsi, qword [rsp + 0x218]
mov qword [rsp + 0x228], rsi
mov rsi, qword [rsp + 0x290]
mov qword [rsp + 0x2a0], rsi
mov rsi, qword [rsp + 0x208]
mov qword [rsp + 0x218], rsi
mov rsi, qword [rsp + 0x288]
mov qword [rsp + 0x290], rsi
mov rsi, qword [rsp + 0x1f8]
mov qword [rsp + 0x208], rsi
mov rsi, qword [rsp + 0x278]
mov qword [rsp + 0x288], rsi
mov rsi, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rsi
mov rsi, qword [rsp + 0x268]
mov qword [rsp + 0x278], rsi
mov rsi, qword [rsp + 0x4f0]
mov qword [rsp + 0x1f0], rsi
mov rsi, qword [rsp + 0x258]
mov qword [rsp + 0x268], rsi
mov rsi, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f0], rsi
mov rsi, qword [rsp + 0x248]
mov qword [rsp + 0x258], rsi
mov rsi, qword [rsp + 0x4e0]
mov qword [rsp + 0x4e8], rsi
mov rsi, qword [rsp + 0x240]
mov qword [rsp + 0x248], rsi
mov rsi, qword [rsp + 0x4d8]
mov qword [rsp + 0x4e0], rsi
mov rsi, qword [rsp + 0x230]
mov qword [rsp + 0x240], rsi
mov rsi, qword [rsp + 0x4d0]
mov qword [rsp + 0x4d8], rsi
mov rsi, qword [rsp + 0x220]
mov qword [rsp + 0x230], rsi
mov rsi, qword [rsp + 0x4c8]
mov qword [rsp + 0x4d0], rsi
mov rsi, qword [rsp + 0x210]
mov qword [rsp + 0x220], rsi
mov rsi, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c8], rsi
mov rsi, qword [rsp + 0x200]
mov qword [rsp + 0x210], rsi
mov rsi, qword [rsp + 0x4b0]
mov qword [rsp + 0x4b8], rsi
mov rsi, qword [rsp + 0x4c0]
mov qword [rsp + 0x200], rsi
mov rsi, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b0], rsi
mov rsi, qword [rsp + 0x1e8]
mov qword [rsp + 0x4c0], rsi
mov rsi, qword [rsp + 0x4a0]
mov qword [rsp + 0x4a8], rsi
mov rsi, qword [rsp + 0x490]
mov qword [rsp + 0x1e8], rsi
mov rsi, qword [rsp + 0x498]
mov qword [rsp + 0x4a0], rsi
movzx ebx, byte [rsp + 0x47]
mov byte [rsp + 0x6b], bl
mov rsi, qword [rsp + 0x1c0]
mov qword [rsp + 0x490], rsi
mov rsi, qword [rsp + 0x600]
mov qword [rsp + 0x498], rsi
movzx ebx, byte [rsp + 0x83]
mov byte [rsp + 0x47], bl
mov rsi, qword [rsp + 0x480]
mov qword [rsp + 0x1c0], rsi
mov rsi, qword [rsp + 0x488]
mov qword [rsp + 0x600], rsi
movzx ebx, byte [rsp + 0x82]
mov byte [rsp + 0x83], bl
mov rsi, qword [rsp + 0x478]
mov qword [rsp + 0x480], rsi
mov rsi, qword [rsp + 0x5f8]
mov qword [rsp + 0x488], rsi
movzx ebx, byte [rsp + 0x81]
mov byte [rsp + 0x82], bl
mov rsi, qword [rsp + 0x470]
mov qword [rsp + 0x478], rsi
mov rsi, qword [rsp + 0x5f0]
mov qword [rsp + 0x5f8], rsi
movzx ebx, byte [rsp + 0x80]
mov byte [rsp + 0x81], bl
mov rsi, qword [rsp + 0x628]
mov qword [rsp + 0x470], rsi
mov rsi, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f0], rsi
movzx ebx, byte [rsp + 0x7f]
mov byte [rsp + 0x80], bl
mov rsi, qword [rsp + 0x468]
mov qword [rsp + 0x628], rsi
mov rsi, qword [rsp + 0x5e0]
mov qword [rsp + 0x5e8], rsi
movzx ebx, byte [rsp + 0x7e]
mov byte [rsp + 0x7f], bl
mov rsi, qword [rsp + 0x460]
mov qword [rsp + 0x468], rsi
mov rsi, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e0], rsi
movzx ebx, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], bl
mov rsi, qword [rsp + 0x458]
mov qword [rsp + 0x460], rsi
mov rsi, qword [rsp + 0x5d0]
mov qword [rsp + 0x5d8], rsi
movzx ebx, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], bl
mov rsi, qword [rsp + 0x450]
mov qword [rsp + 0x458], rsi
mov rsi, qword [rsp + 0x5c8]
mov qword [rsp + 0x5d0], rsi
movzx ebx, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], bl
mov rsi, qword [rsp + 0x448]
mov qword [rsp + 0x450], rsi
mov rsi, qword [rsp + 0x5c0]
mov qword [rsp + 0x5c8], rsi
movzx ebx, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], bl
mov rsi, qword [rsp + 0x1b8]
mov qword [rsp + 0x448], rsi
mov rsi, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c0], rsi
movzx ebx, byte [rsp + 0x79]
mov byte [rsp + 0x7a], bl
mov rsi, qword [rsp + 0x440]
mov qword [rsp + 0x1b8], rsi
mov rsi, qword [rsp + 0x5b0]
mov qword [rsp + 0x5b8], rsi
movzx ebx, byte [rsp + 0x78]
mov byte [rsp + 0x79], bl
mov rsi, qword [rsp + 0x438]
mov qword [rsp + 0x440], rsi
mov rsi, qword [rsp + 0x5a8]
mov qword [rsp + 0x5b0], rsi
movzx ebx, byte [rsp + 0x77]
mov byte [rsp + 0x78], bl
mov rsi, qword [rsp + 0x430]
mov qword [rsp + 0x438], rsi
mov rsi, qword [rsp + 0x5a0]
mov qword [rsp + 0x5a8], rsi
movzx ebx, byte [rsp + 0x76]
mov byte [rsp + 0x77], bl
mov rsi, qword [rsp + 0x428]
mov qword [rsp + 0x430], rsi
mov rsi, qword [rsp + 0x598]
mov qword [rsp + 0x5a0], rsi
movzx ebx, byte [rsp + 0x75]
mov byte [rsp + 0x76], bl
mov rsi, qword [rsp + 0x420]
mov qword [rsp + 0x428], rsi
mov rsi, qword [rsp + 0x590]
mov qword [rsp + 0x598], rsi
movzx ebx, byte [rsp + 0x74]
mov byte [rsp + 0x75], bl
mov rsi, qword [rsp + 0x418]
mov qword [rsp + 0x420], rsi
mov rsi, qword [rsp + 0x588]
mov qword [rsp + 0x590], rsi
movzx ebx, byte [rsp + 0x73]
mov byte [rsp + 0x74], bl
mov rsi, qword [rsp + 0x410]
mov qword [rsp + 0x418], rsi
mov rsi, qword [rsp + 0x580]
mov qword [rsp + 0x588], rsi
movzx ebx, byte [rsp + 0x71]
mov byte [rsp + 0x73], bl
mov rsi, qword [rsp + 0x408]
mov qword [rsp + 0x410], rsi
mov rsi, qword [rsp + 0x578]
mov qword [rsp + 0x580], rsi
movzx ebx, byte [rsp + 0x6f]
mov byte [rsp + 0x71], bl
mov rsi, qword [rsp + 0x400]
mov qword [rsp + 0x408], rsi
mov rsi, qword [rsp + 0x570]
mov qword [rsp + 0x578], rsi
movzx ebx, byte [rsp + 0x6d]
mov byte [rsp + 0x6f], bl
mov rsi, qword [rsp + 0x3f8]
mov qword [rsp + 0x400], rsi
mov rsi, qword [rsp + 0x568]
mov qword [rsp + 0x570], rsi
movzx ebx, byte [rsp + 0x84]
mov byte [rsp + 0x6d], bl
mov rsi, qword [rsp + 0x3f0]
mov qword [rsp + 0x3f8], rsi
mov rsi, qword [rsp + 0x560]
mov qword [rsp + 0x568], rsi
movzx ebx, byte [rsp + 0x69]
mov byte [rsp + 0x84], bl
mov rsi, qword [rsp + 0x3e8]
mov qword [rsp + 0x3f0], rsi
mov rsi, qword [rsp + 0x558]
mov qword [rsp + 0x560], rsi
movzx ebx, byte [rsp + 0x72]
mov byte [rsp + 0x69], bl
mov rsi, qword [rsp + 0x3e0]
mov qword [rsp + 0x3e8], rsi
mov rsi, qword [rsp + 0x550]
mov qword [rsp + 0x558], rsi
movzx ebx, byte [rsp + 0x70]
mov byte [rsp + 0x72], bl
mov rsi, qword [rsp + 0x3d8]
mov qword [rsp + 0x3e0], rsi
mov rsi, qword [rsp + 0x548]
mov qword [rsp + 0x550], rsi
movzx ebx, byte [rsp + 0x6e]
mov byte [rsp + 0x70], bl
mov rsi, qword [rsp + 0x3d0]
mov qword [rsp + 0x3d8], rsi
mov rsi, qword [rsp + 0x540]
mov qword [rsp + 0x548], rsi
movzx ebx, byte [rsp + 0x6c]
mov byte [rsp + 0x6e], bl
mov rsi, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d0], rsi
mov rsi, qword [rsp + 0x538]
mov qword [rsp + 0x540], rsi
movzx ebx, byte [rsp + 0x6a]
mov byte [rsp + 0x6c], bl
mov rsi, qword [rsp + 0x3c0]
mov qword [rsp + 0x3c8], rsi
mov rsi, qword [rsp + 0x530]
mov qword [rsp + 0x538], rsi
movzx ebx, byte [rsp + 0x68]
mov byte [rsp + 0x6a], bl
mov rsi, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c0], rsi
mov rsi, qword [rsp + 0x528]
mov qword [rsp + 0x530], rsi
movzx ebx, byte [rsp + 0x67]
mov byte [rsp + 0x68], bl
mov rsi, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b8], rsi
mov rsi, qword [rsp + 0x520]
mov qword [rsp + 0x528], rsi
movzx ebx, byte [rsp + 0x66]
mov byte [rsp + 0x67], bl
mov rsi, qword [rsp + 0x3a8]
mov qword [rsp + 0x3b0], rsi
mov rsi, qword [rsp + 0x518]
mov qword [rsp + 0x520], rsi
movzx ebx, byte [rsp + 0x8a]
mov byte [rsp + 0xc8], bl
movzx ebx, byte [rsp + 0x65]
mov byte [rsp + 0x66], bl
mov rsi, qword [rsp + 0x3a0]
mov qword [rsp + 0x3a8], rsi
mov rsi, qword [rsp + 0x510]
mov qword [rsp + 0x518], rsi
movzx ebx, byte [rsp + 0x64]
mov byte [rsp + 0x65], bl
mov rsi, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], rsi
mov rsi, qword [rsp + 0x508]
mov qword [rsp + 0x510], rsi
movzx ebx, byte [rsp + 0x63]
mov byte [rsp + 0x64], bl
mov rsi, qword [rsp + 0x390]
mov qword [rsp + 0x398], rsi
mov rsi, qword [rsp + 0x500]
mov qword [rsp + 0x508], rsi
movzx ebx, byte [rsp + 0x62]
mov byte [rsp + 0x63], bl
mov rsi, qword [rsp + 0x388]
mov qword [rsp + 0x390], rsi
mov rsi, qword [rsp + 0x4f8]
mov qword [rsp + 0x500], rsi
mov rsi, qword [rsp + 0x660]
mov rbx, qword [rsp + 0x6c8]
movzx edi, byte [rsp + 0xb0]
mov byte [rsp + 0x62], dil
mov rdi, qword [rsp + 0xb8]
mov qword [rsp + 0x388], rdi
mov rdi, qword [rsp + 0xd0]
mov qword [rsp + 0x4f8], rdi
movzx edi, byte [rsp + 0x110]
mov byte [rsp + 0xb0], dil
mov rdi, qword [rsp + 0xc0]
mov qword [rsp + 0xb8], rdi
mov rdi, qword [rsp + 0xa0]
mov qword [rsp + 0xd0], rdi
mov rdi, qword [rsp + 0x640]
mov qword [rsp + 0x660], rdi
mov rdi, qword [rsp + 0x630]
mov qword [rsp + 0xc0], rdi
mov rdi, qword [rsp + 0x638]
mov qword [rsp + 0xa0], rdi
mov edi, 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x6e8], rdi
xor r13d, r13d
mov r14, qword [rsp + 0x6f0]
mov rdi, r14
mov qword [rsp + 0x710], r12
mov qword [rsp + 0x700], 0
jmp 0x1400b770f
cmp rdx, 6
jne 0x1400bcc3b
mov rsi, qword [rax + 0x18]
movabs rcx, 0x2aaaaaaaaaaaaab
cmp rsi, rcx
jae 0x1400c17db
test rsi, rsi
je 0x1400bec9f
mov byte [rsp + 0x86], r13b
mov byte [rsp + 0x98], bl
mov rbx, qword [rax + 0x10]
mov rax, rsi
shl rax, 4
lea r15, [rax + rax*2]
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r15
call fcn.1401af7e0
test rax, rax
je 0x1400c1f12
mov r14, rax
xor r13d, r13d
lea r15, [rsp + 0x860]
mov qword [rsp + 0x658], rsi
lea rdx, [rbx + r13]
mov rcx, r15
call 0x1400c8c80
movdqu xmm0, xmmword [rsp + 0x860]
movups xmm1, xmmword [rsp + 0x870]
movups xmm2, xmmword [rsp + 0x880]
movups xmmword [r14 + r13 + 0x20], xmm2
movups xmmword [r14 + r13 + 0x10], xmm1
movdqu xmmword [r14 + r13], xmm0
add r13, 0x30
dec rsi
jne 0x1400be923
movzx ebx, byte [rsp + 0x98]
mov r12, qword [rsp + 0x650]
movzx r13d, byte [rsp + 0x86]
mov rsi, qword [rsp + 0x658]
jmp 0x1400beca5
mov r15, qword [rsp + 0xc48]
mov rcx, qword [rsp + 0xc50]
mov qword [rsp + 0x610], rcx
movups xmm11, xmmword [rsp + 0xc58]
mov rdi, qword [rsp + 0xc68]
movups xmm0, xmmword [rsp + 0xc70]
movaps xmmword [rsp + 0x750], xmm0
movups xmm0, xmmword [rsp + 0xc80]
movaps xmmword [rsp + 0x760], xmm0
movups xmm0, xmmword [rsp + 0xc90]
movaps xmmword [rsp + 0x7c0], xmm0
movups xmm0, xmmword [rsp + 0xca0]
movaps xmmword [rsp + 0x7b0], xmm0
movups xmm0, xmmword [rsp + 0xcb0]
movaps xmmword [rsp + 0x7a0], xmm0
mov qword [rsp + 0x648], rax
jmp 0x1400bec76
cmp byte [rsp + 0xa0], 0
mov r14, qword [rsp + 0xb0]
mov r15, qword [rsp + 0xd0]
jne 0x1400a8913
lea rcx, [rsp + 0x860]
mov rdx, r14
mov r8, rbx
call fcn.1400c2160
movabs rax, 0x8000000000000007
cmp qword [rsp + 0x860], rax
jne 0x1400beafa
mov eax, 0x16
mov qword [rsp + 0x610], rax
lea r15, str.conflicting_transitionassertion_failed:_self.dfa.starts.is_empty__
movzx ebx, byte [rsp + 0x98]
mov r14, qword [rsp + 0xe8]
jmp 0x1400a9e67
mov r14d, 8
mov qword [rsp + 0x860], rsi
mov qword [rsp + 0x868], r14
mov qword [rsp + 0x870], rsi
lea r14, [rsp + 0xf20]
lea rdx, [rsp + 0x860]
mov rcx, r14
call fcn.14010f040
lea rcx, [rsp + 0x860]
mov rdx, r14
call fcn.1401169f0
cmp dword [rsp + 0x860], 8
jne 0x1400bedf2
mov rcx, qword [rsp + 0x868]
mov rax, rcx
neg rax
mov eax, dword [rsp + 0x94]
mov rdx, qword [rsp + 0x6a8]
mov r15, qword [rsp + 0x108]
mov r10, qword [rsp + 0x1a0]
mov r11, qword [rsp + 0x198]
movzx r9d, byte [rsp + 0xf8]
jo 0x1400bcc4a
mov byte [rsp + 0x86], r13b
mov byte [rsp + 0x98], bl
mov r12, qword [rsp + 0x870]
mov r13, qword [rsp + 0x878]
cmp r13, 2
mov qword [rsp + 0x658], rcx
jb 0x1400bf3fc
lea rsi, [rsp + 0x879]
lea r14, [r12 + 0x30]
mov ebx, 1
lea r15, [rsp + 0x860]
jmp 0x1400bed94
inc rbx
add r14, 0x30
cmp r13, rbx
je 0x1400bf401
mov rcx, r15
mov rdx, r14
call fcn.1400c93c0
movzx r10d, byte [rsp + 0x878]
cmp r10b, 2
je 0x1400bed84
mov rcx, qword [rsp + 0x860]
mov rdx, qword [rsp + 0x868]
mov r9, qword [rsp + 0x870]
mov eax, dword [rsi]
mov r8d, dword [rsi + 3]
mov dword [rsp + 0x15a0], eax
mov dword [rsp + 0x15a3], r8d
test r10b, 1
jne 0x1400bfc14
lock dec qword [rcx]
jne 0x1400bed84
call fcn.1401b3780
jmp 0x1400bed84
lea rcx, [rsp + 0x860]
call fcn.14008ee30
mov eax, dword [rsp + 0x94]
mov rdx, qword [rsp + 0x6a8]
mov r15, qword [rsp + 0x108]
mov r10, qword [rsp + 0x1a0]
mov r11, qword [rsp + 0x198]
movzx r9d, byte [rsp + 0xf8]
jmp 0x1400bcc4a
mov r15, qword [rsp + 0xc48]
jmp 0x1400aa4df
test r15, r15
je 0x1400bcb30
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400bcb30
mov word [rax + riz], fs
sldt word [rax]
mov rdx, r12
xor r8d, r8d
xor r9d, r9d
call fcn.140027480
cmp dword [rsp + 0xf20], 3
jne 0x1400bfb88
lea rcx, [rsp + 0xf20]
lea rdx, [rsp + 0x860]
mov r8, qword [rsp + 0x120]
mov r9, r13
call fcn.1400c35a0
cmp dword [rsp + 0xf20], 3
jne 0x1400bfb88
mov rdx, qword [rsp + 0xa70]
cmp qword [rsp + 0xa60], rdx
jbe 0x1400bf23e
mov r8d, 4
mov r9d, 0x14
mov rcx, r12
call fcn.1400c3de0
lea rdx, [rsp + 0xa40]
lea r13, [rsp + 0xf20]
mov rcx, r13
call fcn.14003f500
lea rcx, [rsp + 0xaf0]
mov r8d, 0x100
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0xf20]
lea rdx, [rsp + 0x860]
call fcn.140027960
cmp dword [rsp + 0xf20], 3
jne 0x1400bfb88
lea r13, [rsp + 0x860]
mov rcx, r13
call fcn.140027b10
lea rcx, [rsp + 0xf20]
mov rdx, r13
call fcn.140027140
cmp dword [rsp + 0xf20], 3
jne 0x1400bfb88
lea rcx, [rsp + 0xf20]
lea rdx, [rsp + 0x860]
call fcn.1400253c0
cmp dword [rsp + 0xf20], 3
jne 0x1400bfb88
lea r12, [rsp + 0x860]
mov rcx, r12
call fcn.140027ba0
mov rcx, r12
call fcn.140026a80
lea rcx, [rsp + 0xf20]
mov rdx, r12
call fcn.14003f610
mov rax, qword [rsp + 0xad8]
test rax, rax
je 0x1400bf330
lock dec qword [rax]
jne 0x1400bf330
mov rcx, qword [rsp + 0xad8]
mov rdx, qword [rsp + 0xae0]
call fcn.1401b3780
mov rax, qword [rsp + 0xf30]
mov qword [r12 + 0x288], rax
movdqu xmm0, xmmword [rsp + 0xf20]
movdqu xmmword [r12 + 0x278], xmm0
xor eax, eax
cmp qword [rsp + 0xad8], 0
setne al
mov eax, dword [rsp + rax*8 + 0xc04]
mov dword [rsp + 0xc00], eax
mov rdx, qword [rsp + 0xa88]
cmp qword [rsp + 0xa78], rdx
jbe 0x1400c1831
mov r8d, 1
mov r9d, 9
mov rcx, r15
call fcn.1400c3de0
mov rdx, qword [rsp + 0xaa0]
cmp qword [rsp + 0xa90], rdx
ja 0x1400c1847
mov rdx, qword [rsp + 0xab8]
cmp qword [rsp + 0xaa8], rdx
jbe 0x1400c1876
mov r8d, 4
mov r9d, 8
mov rcx, rdi
call fcn.1400c3de0
lea r12, [rsp + 0xa80]
mov rdx, qword [rsp + 0xad0]
cmp qword [rsp + 0xac0], rdx
ja 0x1400c1890
jmp 0x1400c18a9
test r13, r13
je 0x1400bf433
mov rsi, qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, r12
mov rcx, rdi
call fcn.1401079c0
mov rcx, rdi
call fcn.14008ee30
mov r8, qword [rdi + 0x28]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call rsi
add rdi, 0x30
dec r13
jne 0x1400bf40b
mov r8, r12
cmp qword [rsp + 0x658], 0
movzx ebx, byte [rsp + 0x98]
mov r12, qword [rsp + 0x650]
mov eax, dword [rsp + 0x94]
mov rdx, qword [rsp + 0x6a8]
mov r15, qword [rsp + 0x108]
mov r10, qword [rsp + 0x1a0]
mov r11, qword [rsp + 0x198]
movzx r9d, byte [rsp + 0xf8]
movzx r13d, byte [rsp + 0x86]
je 0x1400bcc4a
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movzx r9d, byte [rsp + 0xf8]
mov r11, qword [rsp + 0x198]
mov r10, qword [rsp + 0x1a0]
mov r15, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x6a8]
mov eax, dword [rsp + 0x94]
jmp 0x1400bcc4a
add byte [rax - 0x75], cl
test byte [rax + rdi], ah
invalid
movq mm2, mm6
movdqa xmm6, xmmword [rsp + 0x12e0]
jmp 0x1400b3c0c
mov r15, qword [rsp + 0xc48]
mov rcx, qword [rsp + 0xc50]
mov qword [rsp + 0x610], rcx
movups xmm11, xmmword [rsp + 0xc58]
mov rdi, qword [rsp + 0xc68]
movups xmm0, xmmword [rsp + 0xc70]
movaps xmmword [rsp + 0x750], xmm0
movups xmm0, xmmword [rsp + 0xc80]
movaps xmmword [rsp + 0x760], xmm0
movups xmm0, xmmword [rsp + 0xc90]
movaps xmmword [rsp + 0x7c0], xmm0
movups xmm0, xmmword [rsp + 0xca0]
movaps xmmword [rsp + 0x7b0], xmm0
movups xmm0, xmmword [rsp + 0xcb0]
movaps xmmword [rsp + 0x7a0], xmm0
mov qword [rsp + 0x648], rax
mov r14, qword [rsp + 0xe8]
jmp 0x1400a9e67
lea rcx, [rsp + 0x860]
call fcn.1400c3c00
mov rcx, r12
call fcn.1400c3d20
mov r15, qword [rsp + 0xb8]
mov r12, qword [rsp + 0x120]
lea rsi, [r12 + 8]
mov rdi, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400bfbc4
add rsi, 0x18
dec r15
je 0x1400bfbdb
cmp qword [rsi - 8], 0
je 0x1400bfbbb
mov r8, qword [rsi]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call rdi
jmp 0x1400bfbbb
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400beaa8
lea r15, str.multiple_epsilon_transitions_to_match_state
mov eax, 0x2b
jmp 0x1400aa2b9
mov qword [rsp + 0x690], r12
mov byte [rsp + 0x1e7], r10b
mov qword [rsp + 0x12f8], r9
mov qword [rsp + 0xc30], rdx
mov qword [rsp + 0x848], rcx
add byte [rax], al
add byte [rax], al
sub r13, rbx
mov ecx, 0x30
mov rax, r13
mul rcx
jo 0x1400c17db
mov rdx, rax
movabs rax, 0x7ffffffffffffff9
cmp rdx, rax
jae 0x1400c17db
movdqa xmm12, xmm11
test rdx, rdx
je 0x1400bfc99
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov r12, rdx
call fcn.1401af7e0
mov r15, rax
mov rsi, r13
test rax, rax
jne 0x1400bfca4
mov ecx, 8
mov rdx, r12
call fcn.1401d11bf
mov r12, rdx
mov r15d, 8
xor esi, esi
mov rcx, r15
mov rdx, r14
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0xf20], rsi
mov qword [rsp + 0xf28], r15
mov qword [rsp + 0xf30], r13
lea r14, [rsp + 0x860]
lea rdx, [rsp + 0xf20]
mov rcx, r14
call fcn.14010f040
mov rax, qword [rsp + 0x658]
mov qword [rsp + 0xf20], rax
mov rax, qword [rsp + 0x690]
mov qword [rsp + 0xf28], rax
mov qword [rsp + 0xf30], rbx
lea rcx, [rsp + 0xc40]
lea rdx, [rsp + 0xf20]
call fcn.14010f040
lea rcx, [rsp + 0xf20]
mov rdx, r14
call fcn.1400c93c0
movzx ebx, byte [rsp + 0xf38]
cmp bl, 2
jne 0x1400bfd89
mov rsi, qword [rsp + 0xc40]
movups xmm0, xmmword [rsp + 0xc48]
movaps xmmword [rsp + 0x1300], xmm0
movdqu xmm0, xmmword [rsp + 0xc58]
movdqa xmmword [rsp + 0x1310], xmm0
mov rax, qword [rsp + 0xc68]
mov qword [rsp + 0x1320], rax
mov eax, dword [rsp + 0x15a0]
mov ecx, dword [rsp + 0x15a3]
jmp 0x1400bff07
mov r15, qword [rsp + 0xf20]
mov r14, qword [rsp + 0xf28]
test bl, 1
je 0x1400bfe92
mov rax, qword [rsp + 0xf30]
mov qword [rsp + 0x12f8], rax
mov eax, dword [rsp + 0xf39]
mov dword [rsp + 0x1400], eax
mov eax, dword [rsp + 0xf3c]
mov dword [rsp + 0x1403], eax
mov rsi, qword [rsp + 0xc40]
movups xmm0, xmmword [rsp + 0xc48]
movaps xmmword [rsp + 0x1300], xmm0
movdqu xmm0, xmmword [rsp + 0xc58]
movdqa xmmword [rsp + 0x1310], xmm0
mov rax, qword [rsp + 0xc68]
mov qword [rsp + 0x1320], rax
mov eax, dword [rsp + 0x1400]
mov ecx, dword [rsp + 0x1403]
mov dword [rsp + 0x7d8], eax
mov dword [rsp + 0x7db], ecx
lea r13, [rsp + 0x860]
mov rcx, r13
call fcn.1401079c0
mov rcx, r13
call fcn.14008ee30
mov r8, qword [rsp + 0x888]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x848]
lock dec qword [rax]
jne 0x1400bfe76
mov rcx, qword [rsp + 0x848]
mov rdx, qword [rsp + 0xc30]
call fcn.1401b3780
mov qword [rsp + 0x848], r15
mov qword [rsp + 0xc30], r14
mov byte [rsp + 0x1e7], bl
jmp 0x1400bff44
mov eax, dword [rsp + 0x15a0]
mov ecx, dword [rsp + 0x15a3]
mov dword [rsp + 0x1403], ecx
mov dword [rsp + 0x1400], eax
lock dec qword [r15]
jne 0x1400bfebf
mov rcx, r15
mov rdx, r14
call fcn.1401b3780
mov rsi, qword [rsp + 0xc40]
movups xmm0, xmmword [rsp + 0xc48]
movaps xmmword [rsp + 0x1300], xmm0
movdqu xmm0, xmmword [rsp + 0xc58]
movdqa xmmword [rsp + 0x1310], xmm0
mov rax, qword [rsp + 0xc68]
mov qword [rsp + 0x1320], rax
mov eax, dword [rsp + 0x1400]
mov ecx, dword [rsp + 0x1403]
mov dword [rsp + 0x7d8], eax
mov dword [rsp + 0x7db], ecx
lea r14, [rsp + 0x860]
mov rcx, r14
call fcn.1401079c0
mov rcx, r14
call fcn.14008ee30
mov r8, qword [rsp + 0x888]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp rsi, 0xa
movzx ebx, byte [rsp + 0x98]
mov r12, qword [rsp + 0x650]
mov eax, dword [rsp + 0x94]
movdqa xmm11, xmm12
mov rdx, qword [rsp + 0x6a8]
mov r15, qword [rsp + 0x108]
mov r10, qword [rsp + 0x1a0]
mov r11, qword [rsp + 0x198]
movzx r9d, byte [rsp + 0xf8]
movzx r13d, byte [rsp + 0x86]
je 0x1400bcc4a
mov rax, qword [rsp + 0x1320]
mov qword [rsp + 0x1428], rax
movdqa xmm0, xmmword [rsp + 0x1300]
movaps xmm1, xmmword [rsp + 0x1310]
movups xmmword [rsp + 0x1418], xmm1
movdqu xmmword [rsp + 0x1408], xmm0
mov eax, dword [rsp + 0x7d8]
mov ecx, dword [rsp + 0x7db]
mov dword [rsp + 0x15a3], ecx
mov dword [rsp + 0x15a0], eax
mov qword [rsp + 0x1400], rsi
mov bl, 0xa
cmp byte [rdi + 0x80], 1
jne 0x1400c0004
movzx ebx, byte [rdi + 0x81]
movzx eax, byte [rdi + 0x83]
mov rsi, qword [rdi + 0x20]
cmp rsi, 2
jne 0x1400c0022
mov r15d, 0xa00000
mov esi, 1
jmp 0x1400c0026
mov r15, qword [rdi + 0x28]
cmp al, 2
movzx eax, al
mov r13d, 1
cmovne r13d, eax
mov qword [rsp + 0xf20], 0
mov qword [rsp + 0xf28], 8
pxor xmm11, xmm11
movdqu xmmword [rsp + 0xf30], xmm11
mov qword [rsp + 0xf40], 8
movdqu xmmword [rsp + 0xf48], xmm11
movdqu xmmword [rsp + 0xf80], xmm11
mov qword [rsp + 0xf90], 8
movdqu xmmword [rsp + 0xf98], xmm11
mov qword [rsp + 0xfa8], 0
mov qword [rsp + 0xfb0], 1
mov qword [rsp + 0xfb8], 0
mov qword [rsp + 0xf58], 4
movdqu xmmword [rsp + 0xf60], xmm11
mov qword [rsp + 0xf70], 4
mov qword [rsp + 0xf78], 0
lea r14, [rsp + 0xf20]
mov rcx, r14
call fcn.14008c530
movabs rax, 0xa02020202020201
mov qword [rsp + 0x878], rax
mov dword [rsp + 0x880], 0xfa
mov byte [rsp + 0x884], 0
mov byte [rsp + 0x885], 0
mov byte [rsp + 0x886], 0
mov qword [rsp + 0x8a0], 0
movdqu xmmword [rsp + 0x888], xmm11
mov qword [rsp + 0x8a8], 8
movdqu xmmword [rsp + 0x8b0], xmm11
mov qword [rsp + 0x8c0], 4
movdqu xmmword [rsp + 0x8c8], xmm11
mov qword [rsp + 0x8d8], 8
mov qword [rsp + 0x8e0], 0
mov dword [rsp + 0x8e8], 0
mov qword [rsp + 0x8f0], 0
mov byte [rsp + 0x8f8], 0
mov byte [rsp + 0x8f9], 0
mov byte [rsp + 0x8fa], 0xa
movdqu xmmword [rsp + 0x900], xmm11
mov qword [rsp + 0x910], 8
mov qword [rsp + 0x918], 0
mov qword [rsp + 0x920], 0x2710
mov word [rsp + 0x928], 0
mov qword [rsp + 0x930], 0
mov qword [rsp + 0x938], 8
lea rcx, [rsp + 0x950]
movdqu xmmword [rsp + 0x940], xmm11
mov r8d, 0xa0
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
movdqu xmmword [rsp + 0x9f0], xmm11
mov qword [rsp + 0xa00], 4
mov qword [rsp + 0xa08], 0
mov qword [rsp + 0xa10], 0x3e8
mov word [rsp + 0xa18], 0
mov qword [rsp + 0x860], rsi
mov qword [rsp + 0x868], r15
mov byte [rsp + 0x870], 1
mov byte [rsp + 0x871], bl
mov byte [rsp + 0x872], r13b
mov word [rsp + 0x873], 1
mov byte [rsp + 0x875], 2
lea rax, [rsp + 0x1400]
mov qword [rsp + 0xf20], rax
lea rcx, [rsp + 0xc40]
lea r14, [rsp + 0x860]
lea r8, [rsp + 0xf20]
mov r9d, 1
mov rdx, r14
call fcn.1400c40d0
mov rcx, r14
call fcn.140097650
jg 0x1400c0342
std
dec dword [rax - 0x75]
mov word [rax + rax*2], fs
or al, 0
add byte [rax - 0x48], cl
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x75c13948], al
invalid
jg 0x1400c0342
std
dec dword [rax - 0x75]
mov word [rax + rax*2], fs
or al, 0
add byte [rax - 0x48], cl
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x75c13948], al
je 0x1400c0331
mov rax, qword [rsp + 0xc48]
mov eax, dword [rsp + 0xc48]
mov qword [rsp + 0x12f0], rax
movzx eax, byte [rdi + 0x85]
cmp al, 2
je 0x1400c030b
test al, 1
je 0x1400c03d4
lea rcx, [rsp + 0x860]
mov rdx, rdi
mov r8, qword [rsp + 0x12f0]
call fcn.1400c9620
mov r13, qword [rsp + 0x860]
movzx r15d, byte [rsp + 0x868]
movzx eax, byte [rsp + 0x86f]
shl eax, 0x10
or byte [rax], al
add byte [rdi], cl
mov dh, 0x84
and al, 0x6f
or byte [rax], al
add cl, al
loopne 0x1400c034f
movzx ecx, word [rsp + 0x86d]
or ecx, eax
shl rcx, 0x20
mov esi, dword [rsp + 0x869]
and al, 0x6d
or byte [rax], al
add byte [rcx], cl
ror dword [rax - 0x3f], 0xe1
and byte [rbx + 0x86924b4], cl
add byte [rax], al
and al, 0x69
or byte [rax], al
add byte [rax + 9], cl
invalid
or rsi, rcx
jmp 0x1400c03f7
mov rax, qword [rsp + 0xc48]
mov r8, qword [rsp + 0xc50]
movabs r9, 0x7fffffffffffffff
add r9, rcx
movabs r10, 0x8000000000000000
xor r10, rcx
xor edx, edx
cmp r9, 7
cmovb rdx, r10
test rdx, rdx
je 0x1400c03b4
cmp rdx, 1
jne 0x1400c08c4
movabs rcx, 0x8000000000000004
cmp rax, rcx
jl 0x1400c08c4
jmp 0x1400c03c6
test rcx, rcx
je 0x1400c08c4
neg rcx
jno 0x1400c08b2
test rax, rax
jne 0x1400c08b5
jmp 0x1400c08c4
mov qword [rsp + 0x868], 0
mov qword [rsp + 0x860], 2
mov r13d, 2
xor esi, esi
xor r15d, r15d
mov eax, dword [rsp + 0x15a0]
mov ecx, dword [rsp + 0x15a3]
mov dword [rsp + 0xebb], ecx
mov dword [rsp + 0xeb8], eax
mov rax, qword [rsp + 0x728]
mov qword [rsp + 0x700], rax
movzx eax, byte [rsp + 0x8c]
mov r12, qword [rsp + 0x6f8]
shl r12, 8
or r12, rax
invalid
movzx eax, byte [rsp + 0x698]
mov r14, qword [rsp + 0xc38]
shl r14, 8
or r14, rax
lea rdx, [rsp + 0x870]
lea rcx, [rsp + 0x1690]
mov r8d, 0x2c0
call sub.VCRUNTIME140.dll_memcpy
movdqa xmm11, xmmword [rsp + 0x750]
pshufd xmm0, xmm11, 0xee
movq rbx, xmm0
mov qword [rsp + 0x690], rbx
shr rbx, 8
lea rdi, [rsp + 0x1400]
mov rcx, rdi
call fcn.1401079c0
mov rcx, rdi
call fcn.14008ee30
mov r8, qword [rsp + 0x1428]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movq rax, xmm11
movq xmm1, r14
movq xmm0, qword [rsp + 0x790]
punpcklqdq xmm0, xmm1
mov rcx, qword [rsp + 0xe8]
mov byte [rsp + 0x6b0], cl
mov rcx, qword [rsp + 0x1d8]
mov byte [rsp + 0x8c], cl
mov rcx, qword [rsp + 0x778]
mov qword [rsp + 0x710], rcx
mov rcx, qword [rsp + 0x648]
mov qword [rsp + 0x778], rcx
mov rcx, qword [rsp + 0x610]
mov qword [rsp + 0x648], rcx
mov rcx, qword [rsp + 0x830]
mov qword [rsp + 0x610], rcx
movaps xmm1, xmmword [rsp + 0x760]
movaps xmmword [rsp + 0x750], xmm1
movaps xmm1, xmmword [rsp + 0x7c0]
mov word [rax + rax*8], fs
invalid
add byte [rax], al
movaps xmmword [rsp + 0x760], xmm1
movaps xmm1, xmmword [rsp + 0x7b0]
movaps xmmword [rsp + 0x7c0], xmm1
movaps xmm1, xmmword [rsp + 0x7a0]
movaps xmmword [rsp + 0x7b0], xmm1
movdqa xmmword [rsp + 0x7a0], xmm12
movdqa xmm11, xmm13
movdqa xmm12, xmm14
movdqa xmm13, xmm7
invalid
mov word [rax + rax*8], fs
invalid
movdqa xmm14, xmm8
movdqa xmm7, xmm9
movdqa xmm8, xmm10
movdqa xmm9, xmm6
movdqa xmm10, xmmword [rsp + 0x12e0]
loopne 0x1400c05b8
add byte [rax], al
loopne 0x1400c05b8
add byte [rax], al
movdqa xmm6, xmmword [rsp + 0xf10]
movaps xmm1, xmmword [rsp + 0xf00]
movaps xmmword [rsp + 0xf10], xmm1
add byte [rdi], cl
sub dword [rsp + 0xf10], ecx
movaps xmm1, xmmword [rsp + 0xef0]
movaps xmmword [rsp + 0xf00], xmm1
movaps xmm1, xmmword [rsp + 0xee0]
movaps xmmword [rsp + 0xef0], xmm1
movaps xmm1, xmmword [rsp + 0xed0]
movaps xmmword [rsp + 0xee0], xmm1
movaps xmm1, xmmword [rsp + 0xec0]
movaps xmmword [rsp + 0xed0], xmm1
movdqa xmmword [rsp + 0xec0], xmm15
mov rcx, qword [rsp + 0x808]
mov qword [rsp + 0x688], rcx
mov dword [rsp + 0x688], ecx
mov rcx, qword [rsp + 0x818]
mov qword [rsp + 0x708], rcx
movzx ecx, byte [rsp + 0x8f]
mov byte [rsp + 0x658], cl
mov rcx, qword [rsp + 0x800]
mov qword [rsp + 0x808], rcx
mov rcx, qword [rsp + 0x810]
mov qword [rsp + 0x818], rcx
movzx ecx, byte [rsp + 0x8e]
mov byte [rsp + 0x8f], cl
mov rcx, qword [rsp + 0x7f0]
mov qword [rsp + 0x800], rcx
mov rcx, qword [rsp + 0x820]
mov qword [rsp + 0x810], rcx
movzx ecx, byte [rsp + 0x8b]
mov byte [rsp + 0x8e], cl
mov rcx, qword [rsp + 0x7f8]
mov qword [rsp + 0x820], rcx
movzx ecx, byte [rsp + 0x8d]
mov byte [rsp + 0x8b], cl
mov rcx, qword [rsp + 0x650]
mov qword [rsp + 0x6a0], rcx
mov rcx, qword [rsp + 0x788]
mov qword [rsp + 0x650], rcx
mov rdi, qword [rsp + 0x718]
mov rdx, qword [rsp + 0x120]
mov qword [rsp + 0x788], rdx
mov rdx, qword [rsp + 0x680]
mov qword [rsp + 0x718], rdx
mov dword [rsp + 0x718], edx
mov dword [rsp + 0x718], edx
mov rdx, qword [rsp + 0x7d0]
mov qword [rsp + 0x120], rdx
mov rdx, qword [rsp + 0x798]
mov qword [rsp + 0x7d0], rdx
mov rdx, qword [rsp + 0x6c0]
mov qword [rsp + 0x7f0], rdx
mov qword [rsp + 0x798], rdx
mov r14, qword [rsp + 0x720]
mov rdx, qword [rsp + 0x780]
mov qword [rsp + 0x720], rdx
mov rdx, qword [rsp + 0x828]
mov qword [rsp + 0x780], rdx
mov rdx, qword [rsp + 0x838]
mov qword [rsp + 0x828], rdx
mov qword [rsp + 0x830], rax
mov rax, qword [rsp + 0x840]
mov qword [rsp + 0x838], rax
mov qword [rsp + 0x840], rbx
mov qword [rsp + 0xc38], rsi
mov rsi, qword [rsp + 0x748]
mov rbx, qword [rsp + 0x740]
mov rax, qword [rsp + 0x730]
mov qword [rsp + 0x748], rax
mov qword [rsp + 0x740], r12
mov rax, qword [rsp + 0x6c8]
mov qword [rsp + 0x728], rax
mov qword [rsp + 0x790], r13
mov rax, qword [rsp + 0x738]
mov qword [rsp + 0x730], rax
mov rax, qword [rsp + 0x630]
mov qword [rsp + 0x6f8], rax
mov rax, qword [rsp + 0x638]
mov qword [rsp + 0x738], rax
mov qword [rsp + 0x698], r15
mov r15, qword [rsp + 0x6e8]
mov rax, qword [rsp + 0x640]
mov qword [rsp + 0x6e8], rax
movdqa xmm15, xmm0
movzx eax, byte [rsp + 0x620]
mov byte [rsp + 0x8d], al
movzx eax, byte [rsp + 0x8a]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x6f0]
mov qword [rsp + 0x7f8], rax
mov rax, qword [rsp + 0xc28]
mov qword [rsp + 0x680], rax
mov rax, qword [rsp + 0x6a8]
mov rcx, qword [rsp + 0x1b0]
mov ecx, dword [rsp + 0x1b0]
mov ecx, dword [rsp + 0x1b0]
mov rdx, qword [rsp + 0x6b8]
mov r8, qword [rsp + 0x108]
mov eax, dword [rsp + 0x108]
mov eax, dword [rsp + 0x108]
mov r9, qword [rsp + 0x618]
mov r10, qword [rsp + 0x1a0]
mov r11, qword [rsp + 0x198]
add dword [rax], eax
add byte [rbx + rcx*4 - 0x54], cl
and al, 0x98
adc eax, 0x8ce90000
mov bh, bh
invalid
add dword [rax], eax
add byte [rbx + rcx*4 - 0x54], cl
and al, 0x98
adc eax, 0x8ce90000
mov bh, bh
dec dword [rdi]
ud2
mov r8, rax
invalid
invalid
invalid
or al, 0x4a
invalid
ud2
mov r8, rax
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x848]
lock dec qword [rax]
jne 0x1400c08e7
mov rcx, qword [rsp + 0x848]
mov rdx, qword [rsp + 0xc30]
call fcn.1401b3780
lea rdi, [rsp + 0x1400]
mov rcx, rdi
call fcn.1401079c0
mov rcx, rdi
call fcn.14008ee30
mov r8, qword [rsp + 0x1428]
mov rcx, qword [0x1402a52c8]
xor r13d, r13d
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movzx eax, byte [rsp + 0x89]
mov byte [rsp + 0x658], al
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0x89], al
movzx eax, byte [rsp + 0x1c8]
mov byte [rsp + 0x88], al
movzx eax, byte [rsp + 0x85]
mov byte [rsp + 0x1c8], al
movzx eax, byte [rsp + 0x188]
mov byte [rsp + 0x85], al
movzx eax, byte [rsp + 0xf8]
mov byte [rsp + 0x188], al
movzx eax, byte [rsp + 0x86]
mov byte [rsp + 0xf8], al
movzx eax, byte [rsp + 0x87]
mov byte [rsp + 0x86], al
movzx eax, byte [rsp + 0x150]
mov byte [rsp + 0x87], al
movzx eax, byte [rsp + 0x138]
mov byte [rsp + 0x150], al
movzx eax, byte [rsp + 0x380]
mov byte [rsp + 0x138], al
movzx eax, byte [rsp + 0x360]
mov byte [rsp + 0x380], al
movzx eax, byte [rsp + 0x348]
mov byte [rsp + 0x360], al
movzx eax, byte [rsp + 0x90]
mov byte [rsp + 0x348], al
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x61], al
movzx eax, byte [rsp + 0x5f]
mov byte [rsp + 0x60], al
movzx eax, byte [rsp + 0x5e]
mov byte [rsp + 0x5f], al
movzx eax, byte [rsp + 0x5d]
mov byte [rsp + 0x5e], al
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0x5d], al
movzx eax, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], al
movzx eax, byte [rsp + 0x5a]
mov byte [rsp + 0x5b], al
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0x5a], al
movzx eax, byte [rsp + 0x57]
mov byte [rsp + 0x59], al
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x57], al
movzx eax, byte [rsp + 0x56]
mov byte [rsp + 0x58], al
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x56], al
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x55], al
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x54], al
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x53], al
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x52], al
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x51], al
movzx eax, byte [rsp + 0x4f]
mov byte [rsp + 0x50], al
movzx eax, byte [rsp + 0x4e]
mov byte [rsp + 0x4f], al
movzx eax, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], al
movzx eax, byte [rsp + 0x4c]
mov byte [rsp + 0x4d], al
movzx eax, byte [rsp + 0x4b]
mov byte [rsp + 0x4c], al
movzx eax, byte [rsp + 0x4a]
mov byte [rsp + 0x4b], al
movzx eax, byte [rsp + 0x49]
mov byte [rsp + 0x4a], al
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0xe0]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x668]
mov qword [rsp + 0xe0], rax
movzx eax, byte [rsp + 0x6b]
mov qword [rsp + 0x668], rax
mov rax, qword [rsp + 0x6d0]
mov qword [rsp + 0x690], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x6d0], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0xf0], rax
movzx eax, byte [rsp + 0x98]
mov qword [rsp + 0xa8], rax
movzx eax, byte [rsp + 0x620]
mov byte [rsp + 0x6b0], al
mov byte [rsp + 0x98], al
movzx eax, byte [rsp + 0x118]
mov byte [rsp + 0x620], al
mov eax, dword [rsp + 0x94]
mov byte [rsp + 0x118], al
movzx eax, byte [rsp + 0xc8]
mov dword [rsp + 0x94], eax
mov rax, qword [rsp + 0x6b8]
mov qword [rsp + 0x688], rax
mov rax, qword [rsp + 0x6a8]
mov qword [rsp + 0x708], rax
mov rax, qword [rsp + 0x678]
mov rdx, qword [rsp + 0x670]
mov rcx, qword [rsp + 0x1b0]
mov qword [rsp + 0x678], rcx
mov rcx, qword [rsp + 0x108]
mov qword [rsp + 0x670], rcx
mov rcx, qword [rsp + 0x608]
mov r8, qword [rsp + 0x190]
mov r9, qword [rsp + 0x100]
mov qword [rsp + 0x608], r9
mov r9, qword [rsp + 0x180]
mov qword [rsp + 0x190], r9
mov r9, qword [rsp + 0x618]
mov qword [rsp + 0x100], r9
mov r9, qword [rsp + 0x1d0]
mov qword [rsp + 0x180], r9
mov r9, qword [rsp + 0x1a0]
mov r10, qword [rsp + 0x1a8]
mov qword [rsp + 0x1d0], r10
mov r10, qword [rsp + 0x198]
mov r11, qword [rsp + 0x158]
mov qword [rsp + 0x1a8], r11
mov r11, qword [rsp + 0x178]
mov rsi, qword [rsp + 0x140]
mov qword [rsp + 0x158], rsi
mov rsi, qword [rsp + 0x170]
mov qword [rsp + 0x178], rsi
mov rsi, qword [rsp + 0x128]
mov qword [rsp + 0x140], rsi
mov rsi, qword [rsp + 0x168]
mov qword [rsp + 0x170], rsi
mov rsi, qword [rsp + 0x370]
mov qword [rsp + 0x128], rsi
mov rsi, qword [rsp + 0x160]
mov qword [rsp + 0x168], rsi
mov rsi, qword [rsp + 0x350]
mov qword [rsp + 0x370], rsi
mov rsi, qword [rsp + 0x6c0]
mov qword [rsp + 0x6a0], rsi
mov rsi, qword [rsp + 0x148]
mov qword [rsp + 0x160], rsi
mov rsi, qword [rsp + 0x338]
mov qword [rsp + 0x350], rsi
mov rsi, qword [rsp + 0x130]
mov qword [rsp + 0x148], rsi
mov rsi, qword [rsp + 0x328]
mov qword [rsp + 0x338], rsi
mov rsi, qword [rsp + 0x378]
mov qword [rsp + 0x130], rsi
mov rsi, qword [rsp + 0x310]
mov qword [rsp + 0x328], rsi
mov rsi, qword [rsp + 0x368]
mov qword [rsp + 0x378], rsi
mov rsi, qword [rsp + 0x300]
mov qword [rsp + 0x310], rsi
mov rsi, qword [rsp + 0x358]
mov qword [rsp + 0x368], rsi
mov rsi, qword [rsp + 0x2f0]
mov qword [rsp + 0x300], rsi
mov rsi, qword [rsp + 0x340]
mov qword [rsp + 0x358], rsi
mov rsi, qword [rsp + 0x2e0]
mov qword [rsp + 0x2f0], rsi
mov rsi, qword [rsp + 0x330]
mov qword [rsp + 0x340], rsi
mov rsi, qword [rsp + 0x2c8]
mov qword [rsp + 0x2e0], rsi
mov rsi, qword [rsp + 0x320]
mov qword [rsp + 0x330], rsi
mov rsi, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c8], rsi
mov rsi, qword [rsp + 0x318]
mov qword [rsp + 0x320], rsi
mov rsi, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b8], rsi
mov rsi, qword [rsp + 0x308]
mov qword [rsp + 0x318], rsi
mov rsi, qword [rsp + 0x298]
mov qword [rsp + 0x2a8], rsi
mov rsi, qword [rsp + 0x2f8]
mov qword [rsp + 0x308], rsi
mov rsi, qword [rsp + 0x280]
mov qword [rsp + 0x298], rsi
mov rsi, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f8], rsi
mov rsi, qword [rsp + 0x270]
mov qword [rsp + 0x280], rsi
mov rsi, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e8], rsi
mov rsi, qword [rsp + 0x260]
mov qword [rsp + 0x270], rsi
mov rsi, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rsi
mov rsi, qword [rsp + 0x250]
mov qword [rsp + 0x260], rsi
mov rsi, qword [rsp + 0x2c0]
mov qword [rsp + 0x2d0], rsi
mov rsi, qword [rsp + 0x238]
mov qword [rsp + 0x250], rsi
mov rsi, qword [rsp + 0x2b0]
mov qword [rsp + 0x2c0], rsi
mov rsi, qword [rsp + 0x228]
mov qword [rsp + 0x238], rsi
mov rsi, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b0], rsi
mov rsi, qword [rsp + 0x218]
mov qword [rsp + 0x228], rsi
mov rsi, qword [rsp + 0x290]
mov qword [rsp + 0x2a0], rsi
mov rsi, qword [rsp + 0x208]
mov qword [rsp + 0x218], rsi
mov rsi, qword [rsp + 0x288]
mov qword [rsp + 0x290], rsi
mov rsi, qword [rsp + 0x1f8]
mov qword [rsp + 0x208], rsi
mov rsi, qword [rsp + 0x278]
mov qword [rsp + 0x288], rsi
mov rsi, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rsi
mov rsi, qword [rsp + 0x268]
mov qword [rsp + 0x278], rsi
mov rsi, qword [rsp + 0x4f0]
mov qword [rsp + 0x1f0], rsi
mov rsi, qword [rsp + 0x258]
mov qword [rsp + 0x268], rsi
mov rsi, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f0], rsi
mov rsi, qword [rsp + 0x248]
mov qword [rsp + 0x258], rsi
mov rsi, qword [rsp + 0x4e0]
mov qword [rsp + 0x4e8], rsi
mov rsi, qword [rsp + 0x240]
mov qword [rsp + 0x248], rsi
mov rsi, qword [rsp + 0x4d8]
mov qword [rsp + 0x4e0], rsi
mov rsi, qword [rsp + 0x230]
mov qword [rsp + 0x240], rsi
mov rsi, qword [rsp + 0x4d0]
mov qword [rsp + 0x4d8], rsi
mov rsi, qword [rsp + 0x220]
mov qword [rsp + 0x230], rsi
mov rsi, qword [rsp + 0x4c8]
mov qword [rsp + 0x4d0], rsi
mov rsi, qword [rsp + 0x210]
mov qword [rsp + 0x220], rsi
mov rsi, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c8], rsi
mov rsi, qword [rsp + 0x200]
mov qword [rsp + 0x210], rsi
mov rsi, qword [rsp + 0x4b0]
mov qword [rsp + 0x4b8], rsi
mov rsi, qword [rsp + 0x4c0]
mov qword [rsp + 0x200], rsi
mov rsi, qword [rsp + 0x4a8]
mov qword [rsp + 0x4b0], rsi
mov rsi, qword [rsp + 0x1e8]
mov qword [rsp + 0x4c0], rsi
mov rsi, qword [rsp + 0x4a0]
mov qword [rsp + 0x4a8], rsi
mov rsi, qword [rsp + 0x490]
mov qword [rsp + 0x1e8], rsi
mov rsi, qword [rsp + 0x498]
mov qword [rsp + 0x4a0], rsi
movzx ebx, byte [rsp + 0x47]
mov byte [rsp + 0x6b], bl
mov rsi, qword [rsp + 0x1c0]
mov qword [rsp + 0x490], rsi
mov rsi, qword [rsp + 0x600]
mov qword [rsp + 0x498], rsi
movzx ebx, byte [rsp + 0x83]
mov byte [rsp + 0x47], bl
mov rsi, qword [rsp + 0x480]
mov qword [rsp + 0x1c0], rsi
mov rsi, qword [rsp + 0x488]
mov qword [rsp + 0x600], rsi
movzx ebx, byte [rsp + 0x82]
mov byte [rsp + 0x83], bl
mov rsi, qword [rsp + 0x478]
mov qword [rsp + 0x480], rsi
mov rsi, qword [rsp + 0x5f8]
mov qword [rsp + 0x488], rsi
movzx ebx, byte [rsp + 0x81]
mov byte [rsp + 0x82], bl
mov rsi, qword [rsp + 0x470]
mov qword [rsp + 0x478], rsi
mov rsi, qword [rsp + 0x5f0]
mov qword [rsp + 0x5f8], rsi
movzx ebx, byte [rsp + 0x80]
mov byte [rsp + 0x81], bl
mov rsi, qword [rsp + 0x628]
mov qword [rsp + 0x470], rsi
mov rsi, qword [rsp + 0x5e8]
mov qword [rsp + 0x5f0], rsi
movzx ebx, byte [rsp + 0x7f]
mov byte [rsp + 0x80], bl
mov rsi, qword [rsp + 0x468]
mov qword [rsp + 0x628], rsi
mov rsi, qword [rsp + 0x5e0]
mov qword [rsp + 0x5e8], rsi
movzx ebx, byte [rsp + 0x7e]
mov byte [rsp + 0x7f], bl
mov rsi, qword [rsp + 0x460]
mov qword [rsp + 0x468], rsi
mov rsi, qword [rsp + 0x5d8]
mov qword [rsp + 0x5e0], rsi
movzx ebx, byte [rsp + 0x7d]
mov byte [rsp + 0x7e], bl
mov rsi, qword [rsp + 0x458]
mov qword [rsp + 0x460], rsi
mov rsi, qword [rsp + 0x5d0]
mov qword [rsp + 0x5d8], rsi
movzx ebx, byte [rsp + 0x7c]
mov byte [rsp + 0x7d], bl
mov rsi, qword [rsp + 0x450]
mov qword [rsp + 0x458], rsi
mov rsi, qword [rsp + 0x5c8]
mov qword [rsp + 0x5d0], rsi
movzx ebx, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], bl
mov rsi, qword [rsp + 0x448]
mov qword [rsp + 0x450], rsi
mov rsi, qword [rsp + 0x5c0]
mov qword [rsp + 0x5c8], rsi
movzx ebx, byte [rsp + 0x7a]
mov byte [rsp + 0x7b], bl
mov rsi, qword [rsp + 0x1b8]
mov qword [rsp + 0x448], rsi
mov rsi, qword [rsp + 0x5b8]
mov qword [rsp + 0x5c0], rsi
movzx ebx, byte [rsp + 0x79]
mov byte [rsp + 0x7a], bl
mov rsi, qword [rsp + 0x440]
mov qword [rsp + 0x1b8], rsi
mov rsi, qword [rsp + 0x5b0]
mov qword [rsp + 0x5b8], rsi
movzx ebx, byte [rsp + 0x78]
mov byte [rsp + 0x79], bl
mov rsi, qword [rsp + 0x438]
mov qword [rsp + 0x440], rsi
mov rsi, qword [rsp + 0x5a8]
mov qword [rsp + 0x5b0], rsi
movzx ebx, byte [rsp + 0x77]
mov byte [rsp + 0x78], bl
mov rsi, qword [rsp + 0x430]
mov qword [rsp + 0x438], rsi
mov rsi, qword [rsp + 0x5a0]
mov qword [rsp + 0x5a8], rsi
movzx ebx, byte [rsp + 0x76]
mov byte [rsp + 0x77], bl
mov rsi, qword [rsp + 0x428]
mov qword [rsp + 0x430], rsi
mov rsi, qword [rsp + 0x598]
mov qword [rsp + 0x5a0], rsi
movzx ebx, byte [rsp + 0x75]
mov byte [rsp + 0x76], bl
mov rsi, qword [rsp + 0x420]
mov qword [rsp + 0x428], rsi
mov rsi, qword [rsp + 0x590]
mov qword [rsp + 0x598], rsi
movzx ebx, byte [rsp + 0x74]
mov byte [rsp + 0x75], bl
mov rsi, qword [rsp + 0x418]
mov qword [rsp + 0x420], rsi
mov rsi, qword [rsp + 0x588]
mov qword [rsp + 0x590], rsi
movzx ebx, byte [rsp + 0x73]
mov byte [rsp + 0x74], bl
mov rsi, qword [rsp + 0x410]
mov qword [rsp + 0x418], rsi
mov rsi, qword [rsp + 0x580]
mov qword [rsp + 0x588], rsi
movzx ebx, byte [rsp + 0x71]
mov byte [rsp + 0x73], bl
mov rsi, qword [rsp + 0x408]
mov qword [rsp + 0x410], rsi
mov rsi, qword [rsp + 0x578]
mov qword [rsp + 0x580], rsi
movzx ebx, byte [rsp + 0x6f]
mov byte [rsp + 0x71], bl
mov rsi, qword [rsp + 0x400]
mov qword [rsp + 0x408], rsi
mov rsi, qword [rsp + 0x570]
mov qword [rsp + 0x578], rsi
movzx ebx, byte [rsp + 0x6d]
mov byte [rsp + 0x6f], bl
mov rsi, qword [rsp + 0x3f8]
mov qword [rsp + 0x400], rsi
mov rsi, qword [rsp + 0x568]
mov qword [rsp + 0x570], rsi
movzx ebx, byte [rsp + 0x84]
mov byte [rsp + 0x6d], bl
mov rsi, qword [rsp + 0x3f0]
mov qword [rsp + 0x3f8], rsi
mov rsi, qword [rsp + 0x560]
mov qword [rsp + 0x568], rsi
movzx ebx, byte [rsp + 0x69]
mov byte [rsp + 0x84], bl
mov rsi, qword [rsp + 0x3e8]
mov qword [rsp + 0x3f0], rsi
mov rsi, qword [rsp + 0x558]
mov qword [rsp + 0x560], rsi
movzx ebx, byte [rsp + 0x72]
mov byte [rsp + 0x69], bl
mov rsi, qword [rsp + 0x3e0]
mov qword [rsp + 0x3e8], rsi
mov rsi, qword [rsp + 0x550]
mov qword [rsp + 0x558], rsi
movzx ebx, byte [rsp + 0x70]
mov byte [rsp + 0x72], bl
mov rsi, qword [rsp + 0x3d8]
mov qword [rsp + 0x3e0], rsi
mov rsi, qword [rsp + 0x548]
mov qword [rsp + 0x550], rsi
movzx ebx, byte [rsp + 0x6e]
mov byte [rsp + 0x70], bl
mov rsi, qword [rsp + 0x3d0]
mov qword [rsp + 0x3d8], rsi
mov rsi, qword [rsp + 0x540]
mov qword [rsp + 0x548], rsi
movzx ebx, byte [rsp + 0x6c]
mov byte [rsp + 0x6e], bl
mov rsi, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d0], rsi
mov rsi, qword [rsp + 0x538]
mov qword [rsp + 0x540], rsi
movzx ebx, byte [rsp + 0x6a]
mov byte [rsp + 0x6c], bl
mov rsi, qword [rsp + 0x3c0]
mov qword [rsp + 0x3c8], rsi
mov rsi, qword [rsp + 0x530]
mov qword [rsp + 0x538], rsi
movzx ebx, byte [rsp + 0x68]
mov byte [rsp + 0x6a], bl
mov rsi, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c0], rsi
mov rsi, qword [rsp + 0x528]
mov qword [rsp + 0x530], rsi
movzx ebx, byte [rsp + 0x67]
mov byte [rsp + 0x68], bl
mov rsi, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b8], rsi
mov rsi, qword [rsp + 0x520]
mov qword [rsp + 0x528], rsi
movzx ebx, byte [rsp + 0x66]
mov byte [rsp + 0x67], bl
mov rsi, qword [rsp + 0x3a8]
mov qword [rsp + 0x3b0], rsi
mov rsi, qword [rsp + 0x518]
mov qword [rsp + 0x520], rsi
movzx ebx, byte [rsp + 0x8a]
mov byte [rsp + 0xc8], bl
movzx ebx, byte [rsp + 0x65]
mov byte [rsp + 0x66], bl
mov rsi, qword [rsp + 0x3a0]
mov qword [rsp + 0x3a8], rsi
mov rsi, qword [rsp + 0x510]
mov qword [rsp + 0x518], rsi
movzx ebx, byte [rsp + 0x64]
mov byte [rsp + 0x65], bl
mov rsi, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], rsi
mov rsi, qword [rsp + 0x508]
mov qword [rsp + 0x510], rsi
movzx ebx, byte [rsp + 0x63]
mov byte [rsp + 0x64], bl
mov rsi, qword [rsp + 0x390]
mov qword [rsp + 0x398], rsi
mov rsi, qword [rsp + 0x500]
mov qword [rsp + 0x508], rsi
movzx ebx, byte [rsp + 0x62]
mov byte [rsp + 0x63], bl
mov rsi, qword [rsp + 0x388]
mov qword [rsp + 0x390], rsi
mov rsi, qword [rsp + 0x4f8]
mov qword [rsp + 0x500], rsi
mov rsi, qword [rsp + 0x660]
mov rbx, qword [rsp + 0x6c8]
movzx edi, byte [rsp + 0xb0]
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0x62], dil
mov rdi, qword [rsp + 0xb8]
mov qword [rsp + 0x388], rdi
mov rdi, qword [rsp + 0xd0]
mov qword [rsp + 0x4f8], rdi
movzx edi, byte [rsp + 0x110]
mov byte [rsp + 0xb0], dil
mov rdi, qword [rsp + 0xc0]
mov qword [rsp + 0xb8], rdi
mov rdi, qword [rsp + 0xa0]
mov qword [rsp + 0xd0], rdi
mov rdi, qword [rsp + 0x640]
mov qword [rsp + 0x660], rdi
mov rdi, qword [rsp + 0x630]
mov qword [rsp + 0xc0], rdi
mov dword [rsp + 0xc0], edi
mov rdi, qword [rsp + 0x638]
mov qword [rsp + 0xa0], rdi
mov r14, qword [rsp + 0x6f0]
mov rdi, r14
mov r15, qword [rsp + 0x650]
mov qword [rsp + 0x710], r15
mov r12, qword [rsp + 0x1d8]
mov byte [rsp + 0x110], r12b
movdqa xmm11, xmm12
jmp 0x1400bda52
call fcn.140043510
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfaonepass.rs
call fcn.1401d1ac0
mov ecx, 0x10
mov edx, 0x7d0
call fcn.1401d11d9
mov ecx, 0x10
mov edx, 0x7f0
add byte [rax], al
add byte [rdx + 0x7f0], bh
call fcn.1401d11d9
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirliteral.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
mov rdx, rax
call fcn.1401d15c0
cmpsd dword [rsi], dword [rdi]
std
adc byte [rax], al
cmpsd dword [rsi], dword [rdi]
std
adc byte [rax], al
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfaonepass.rs
call fcn.1401d162f
mov rdx, qword [rsp + 0xaa0]
cmp qword [rsp + 0xa90], rdx
jbe 0x1400bf3af
mov r8d, 4
mov r9d, 4
lea rcx, [rsp + 0xa90]
call fcn.1400c3de0
mov rdx, qword [rsp + 0xab8]
cmp qword [rsp + 0xaa8], rdx
ja 0x1400bf3c5
lea r12, [rsp + 0xa80]
mov rdx, qword [rsp + 0xad0]
add byte [rax + 0x39], cl
xchg esp, eax
and al, 0xc0
or al, byte [rax]
add byte [rsi + 0x19], dh
lea rcx, [rsp + 0xac0]
mov r8d, 4
mov r9d, 4
call fcn.1400c3de0
mov rsi, qword [rsp + 0xa60]
mov rdi, qword [rsp + 0xa70]
movq xmm6, qword [rsp + 0xa68]
movzx r15d, byte [rsp + 0xa78]
movzx r13d, byte [rsp + 0xa79]
mov eax, dword [rsp + 0xa7a]
mov dword [rsp + 0x7d8], eax
movzx eax, word [rsp + 0xa7e]
mov word [rsp + 0x7dc], ax
lea rcx, [rsp + 0x1400]
mov r8d, 0x198
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x860]
call fcn.1400c3c00
mov rax, rsi
neg rax
jo 0x1400bfb9d
invalid
invalid
invalid
movzx eax, word [rsp + 0x7dc]
mov word [rsp + 0xc5e], ax
mov eax, dword [rsp + 0x7d8]
mov dword [rsp + 0xc5a], eax
lea rcx, [rsp + 0xc60]
lea rdx, [rsp + 0x1400]
mov r8d, 0x198
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0xc50], rdi
mov byte [rsp + 0xc58], r15b
pop rax
or al, 0
add byte [rax + rcx*4 - 0x54], al
and al, 0x59
or al, 0
add byte [rax - 0x77], cl
mov ah, 0x24
or al, 0
add byte [rsi + 0xf], ah
invalid
mov ah, 0x24
or al, 0
add byte [rdi], cl
mov dh, 0x84
and al, 0x49
adc eax, dword [rax]
add byte [rax], al
pop rax
or al, 0
add byte [rax + rcx*4 - 0x54], al
and al, 0x59
or al, 0
add byte [rax - 0x77], cl
mov ah, 0x24
or al, 0
add byte [rsi + 0xf], ah
invalid
add byte [rax], al
mov dword [rsp + 0xc0], eax
movzx eax, al
lea rcx, [0x140298c6c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rcx, [rsp + 0x860]
lea rdx, [rsp + 0xc40]
mov r8d, 0x1b8
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [0x1402a5340]
mov edx, 0x1c8
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400c1f87
mov r15, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, rax
add rcx, 0x10
lea rdx, [rsp + 0x860]
mov r8d, 0x1b8
call sub.VCRUNTIME140.dll_memcpy
lea rsi, str.__f_
mov dword [rsp + 0xc0], 0
jmp 0x1400c1cb7
mov ecx, 0x10
mov edx, 0xad0
call fcn.1401d11d9
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetaliteral.rs
xor ecx, ecx
xor edx, edx
call fcn.1401d162f
lea rcx, str.assertion_failed:_self.dfa.starts.len____pid.one_more__
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfaonepass.rs
mov edx, 0x39
call fcn.1401d1740
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfaonepass.rs
call fcn.1401d1ac0
mov qword [rsp + 0xc40], 0
lea rcx, [rsp + 0x1400]
adc al, 0
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x40
or al, 0
add al, ch
add dword [rcx + rdx], esp
adc al, 0
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x40
or al, 0
add al, ch
add dword [rcx + rdx], esp
lea rcx, [0x140220406]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfaonepass.rs
mov edx, 0x2c
call fcn.1401d1740
lea rax, [rsp + 0x15a0]
mov qword [rsp + 0x1400], rax
lea rax, [0x140108f50]
mov qword [rsp + 0x1408], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal_or_concat__got
mov qword [rsp + 0x860], rax
mov qword [rsp + 0x868], 1
mov qword [rsp + 0x880], 0
lea rax, [rsp + 0x1400]
add byte [rax + rax], dl
add byte [rax - 0x77], cl
test byte [rax + rsi*2], ah
or byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdi*2], ah
js 0x1400c1aff
add byte [rax], al
add dword [rax], eax
add byte [rax], al
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetaliteral.rs
add byte [rax + rax], dl
add byte [rax - 0x77], cl
test byte [rax + rsi*2], ah
or byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdi*2], ah
js 0x1400c1aff
add byte [rax], al
add dword [rax], eax
add byte [rax], al
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetaliteral.rs
js 0x1400c1aff
lea rcx, [rsp + 0x860]
call fcn.1401d16a0
mov rdx, qword [rsp + 0x1328]
movzx r8d, byte [rsp + 0x1340]
lea rcx, [rsp + 0x860]
lea r9, [rsp + 0xc40]
call fcn.140017df0
mov rsi, qword [rsp + 0x860]
mov rax, rsi
neg rax
jo 0x1400c1c55
movdqu xmm6, xmmword [rsp + 0x868]
movzx edi, byte [rsp + 0x878]
movzx r13d, byte [rsp + 0x879]
movzx eax, word [rsp + 0x87e]
mov word [rsp + 0x15a4], ax
mov eax, dword [rsp + 0x87a]
mov dword [rsp + 0x15a0], eax
lea rdx, [rsp + 0x880]
lea rcx, [rsp + 0xf20]
mov r8d, 0x160
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [0x1402a5340]
mov edx, 0x190
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400c1f96
mov r15, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], rsi
movdqu xmmword [rax + 0x18], xmm6
mov byte [rax + 0x28], dil
mov byte [rax + 0x29], r13b
mov eax, dword [rsp + 0x15a0]
mov dword [r15 + 0x2a], eax
movzx eax, word [rsp + 0x15a4]
add byte [rsi + 0x41], ah
mov dword [rdi + 0x2e], eax
add byte [rsi + 0x41], ah
mov dword [rdi + 0x2e], eax
mov rcx, r15
add rcx, 0x30
lea rdx, [rsp + 0xf20]
and al, 0x20
sldt word [rax]
and al, 0x20
sldt word [rax]
mov r8d, 0x160
call sub.VCRUNTIME140.dll_memcpy
lea rsi, [0x14021f130]
jmp 0x1400c1da1
movzx edx, byte [rsp + 0x1320]
movzx r8d, byte [rsp + 0x1321]
lea rcx, [rsp + 0x860]
lea r9, [rsp + 0xc40]
mov word [rax + rax*2], fs
or al, 0
add al, ch
push qword [rbx - 0xb]
dec dword [rax - 0x75]
mov ah, 0x24
invalid
or byte [rax], al
add byte [rax - 0x77], cl
invalid
neg rax
jno 0x1400c1cd6
mov word [rax + rax*2], fs
or al, 0
add al, ch
push qword [rbx - 0xb]
dec dword [rax - 0x75]
mov ah, 0x24
invalid
or byte [rax], al
add byte [rax - 0x77], cl
invalid
lea rcx, [rsp + 0xc40]
jmp 0x1400bfb98
lea r15, [rsp + 0x860]
lea rdx, [rsp + 0xc40]
mov r8d, 0x1b8
mov rcx, r15
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x1400]
lea rdx, [rsp + 0x1300]
mov r8, r15
call fcn.140017c20
mov r15, qword [rsp + 0x1400]
mov rsi, qword [rsp + 0x1408]
movzx eax, byte [rsp + 0x1410]
mov dword [rsp + 0xc0], eax
movzx edi, byte [rsp + 0x1348]
jmp 0x1400c1db6
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfaonepass.rs
mov rcx, r8
mov r8, rax
call fcn.1401d162f
movdqu xmm6, xmmword [rsp + 0x868]
movzx edi, byte [rsp + 0x878]
movzx r13d, byte [rsp + 0x879]
movzx eax, word [rsp + 0x87e]
mov word [rsp + 0x15a4], ax
mov eax, dword [rsp + 0x87a]
mov dword [rsp + 0x15a0], eax
lea rdx, [rsp + 0x880]
lea rcx, [rsp + 0xf20]
mov r8d, 0x188
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [0x1402a5340]
mov edx, 0x1b8
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400c1fa5
movzx edi, byte [rsp + 0x1348]
lea rcx, [rsp + 0xc40]
call fcn.1400c3d20
lea rcx, [rsp + 0xf20]
xor edx, edx
call fcn.1400c3f10
movabs rax, 0x8000000000000004
cmp qword [rsp + 0xf20], rax
jne 0x1400c1f2c
mov r12, qword [rsp + 0xf28]
movzx eax, byte [0x1402a5340]
mov edx, 0x30
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400c1f78
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfaonepass.rs
mov rcx, rax
call fcn.1401d162f
mov ecx, 8
mov rdx, r15
call fcn.1401d11bf
mov ecx, 1
mov rdx, r15
call fcn.1401d11bf
movups xmm0, xmmword [rsp + 0xf20]
movups xmm1, xmmword [rsp + 0xf30]
movaps xmmword [rsp + 0x870], xmm1
movaps xmmword [rsp + 0x860], xmm0
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmeta_strategy.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14021f880]
lea r8, [rsp + 0x860]
mov edx, 0x2b
call fcn.1401d19c0
mov ecx, 8
mov edx, 0x30
call fcn.1401d11d9
mov ecx, 8
mov edx, 0x1c8
call fcn.1401d11d9
mov ecx, 8
mov edx, 0x190
call fcn.1401d11d9
mov ecx, 8
mov edx, 0x1b8
call fcn.1401d11d9
int3
mov qword [rsp + 0xb8], r12
cmp r12, 0x7fffffff
je 0x1400c3b08
mov ebp, r12d
mov r13, qword [r8 + 0x10]
cmp r13, 0x7fffffff
jae 0x1400c3b25
mov rax, qword [rbx + 0x270]
mov rcx, qword [rbx + 0x390]
cmp rcx, r13
cmovae rcx, r13
mov qword [rbx + 0x390], rcx
mov rcx, qword [rbx + 0x398]
cmp rcx, r13
cmovbe rcx, r13
mov rsi, qword [r8 + 8]
mov qword [rbx + 0x398], rcx
mov qword [rsp + 0xc0], rax
cmp r12, rax
jne 0x1400c3bb2
mov qword [rsp + 0xa8], r8
cmp r12, qword [rdi]
jne 0x1400c3683
mov rcx, rdi
call fcn.1400e8000
mov r11d, 1
mov rax, qword [rbx + 0x268]
mov dword [rax + r12*4], r13d
inc r12
mov qword [rbx + 0x270], r12
mov rax, qword [rbx + 0x3b8]
cmp byte [rax + 9], 0
je 0x1400c36b9
mov rcx, rbx
mov rdx, rsi
mov r8, r13
call fcn.140042e50
mov r11d, 1
mov dword [rsp + 0x5c], ebp
mov qword [rsp + 0xa0], r12
mov r9d, dword [rbx + 0x3a8]
test r13, r13
je 0x1400c3a60
add r13, rsi
mov qword [rsp + 0xb0], r13
xor ecx, ecx
xor r13d, r13d
jmp 0x1400c3716
mov eax, dword [rsp + 0x34]
mov edi, eax
mov rcx, qword [rsp + 0x50]
inc rsi
inc r13
mov dword [rsp + 0x34], edi
mov r9d, r8d
cmp rsi, qword [rsp + 0xb0]
je 0x1400c3a69
movzx r12d, byte [rsi]
mov eax, r9d
test cl, 1
je 0x1400c3730
mov rdx, qword [rbx + 0x3b8]
mov cl, 1
jmp 0x1400c375d
mov rdx, qword [rbx + 0x210]
cmp rdx, rax
jbe 0x1400c3ba3
lea rcx, [rax + rax*4]
mov r8, qword [rbx + 0x208]
mov rdx, qword [rbx + 0x3b8]
cmp dword [r8 + rcx*4 + 8], 0
setne cl
je 0x1400c3767
cmp byte [rdx + 8], 1
je 0x1400c3a8e
mov dword [rsp + 0x44], r9d
mov qword [rsp + 0x50], rcx
test r12b, r12b
je 0x1400c37ad
lea ecx, [r12 - 1]
xor r8d, r8d
shld r8, r11, cl
mov r9d, ecx
mov r10d, 1
shl r10, cl
shr r9b, 7
test cl, 0x40
cmovne r8, r10
cmovne r10, r15
movzx ecx, r9b
shl ecx, 4
or qword [r14 + rcx], r10
or qword [r14 + rcx + 8], r8
xor r8d, r8d
mov ecx, r12d
shld r8, r11, cl
mov r9d, 1
shl r9, cl
movzx ebp, r12b
test r12b, 0x40
cmovne r8, r9
cmovne r9, r15
mov ecx, ebp
shr ecx, 3
and ecx, 0xfffffff0
or qword [r14 + rcx], r9
or qword [r14 + rcx + 8], r8
cmp byte [rdx + 0xa], 0
je 0x1400c3885
lea ecx, [r12 - 0x41]
cmp cl, 0x19
ja 0x1400c3800
mov edx, r12d
or dl, 0x20
jmp 0x1400c381c
lea ecx, [r12 - 0x61]
mov edx, r12d
and dl, 0x5f
cmp cl, 0x1a
movzx edx, dl
cmovae edx, ebp
test dl, dl
je 0x1400c3a56
lea ecx, [rdx - 1]
xor r8d, r8d
shld r8, r11, cl
mov r9d, ecx
mov r10d, 1
shl r10, cl
shr r9b, 7
test cl, 0x40
cmovne r8, r10
cmovne r10, r15
movzx ecx, r9b
shl ecx, 4
or qword [r14 + rcx], r10
or qword [r14 + rcx + 8], r8
xor r8d, r8d
mov ecx, edx
shld r8, r11, cl
mov r9d, edx
mov r10d, 1
shl r10, cl
shr r9b, 7
test dl, 0x40
cmovne r8, r10
cmovne r10, r15
movzx ecx, r9b
shl ecx, 4
or qword [r14 + rcx], r10
or qword [r14 + rcx + 8], r8
mov rdi, qword [rbx + 0x210]
cmp rdi, rax
jbe 0x1400c3b57
mov r9, qword [rbx + 0x208]
lea rcx, [rax + rax*4]
mov eax, dword [r9 + rcx*4 + 4]
test rax, rax
je 0x1400c38e0
movzx ecx, byte [rbx + rbp + 0x290]
add rcx, rax
mov rdx, qword [rbx + 0x240]
cmp rcx, rdx
jae 0x1400c3b97
shl rcx, 2
add rcx, qword [rbx + 0x238]
mov r8d, dword [rcx]
cmp r8d, 1
jne 0x1400c36f0
jmp 0x1400c3940
mov ecx, dword [r9 + rcx*4]
test ecx, ecx
je 0x1400c3940
mov rax, qword [rbx + 0x220]
mov rdx, qword [rbx + 0x228]
add al, byte [rax]
add byte [rax - 0x75], cl
xchg ebx, eax
sub byte [rdx], al
add byte [rax], al
nop word cs:[rax + rax]
mov ecx, ecx
cmp rdx, rcx
jbe 0x1400c3b4b
lea r8, [rcx + rcx*8]
lea rcx, [rax + r8]
movzx r8d, byte [rax + r8]
cmp r8b, r12b
jae 0x1400c3926
mov ecx, dword [rcx + 5]
test ecx, ecx
jne 0x1400c3900
jmp 0x1400c3940
jne 0x1400c3940
inc rcx
mov r8d, dword [rcx]
cmp r8d, 1
jne 0x1400c36f0
nop dword [rax + rax]
cmp r13, 0x7fffffff
jae 0x1400c3b69
cmp rdi, 0x7ffffffe
ja 0x1400c3ae8
invalid
mov r15, r14
mov r14d, dword [rbx + 0x3a8]
cmp rdi, qword [rbx + 0x200]
jne 0x1400c397e
mov rcx, qword [rsp + 0x48]
call fcn.140024ee0
mov r9, qword [rbx + 0x208]
lea rax, [rdi + rdi*4]
mov qword [r9 + rax*4], 0
mov dword [r9 + rax*4 + 8], 0
add byte [rbp - 0x77], al
je 0x1400c3918
or al, 0x45
mov dword [rcx + rax*4 + 0x10], ebp
add byte [rbp - 0x77], al
je 0x1400c3918
or al, 0x45
mov dword [rcx + rax*4 + 0x10], ebp
mov rax, rdi
inc rax
mov qword [rbx + 0x210], rax
mov dword [rsp + 0x20], edi
lea rcx, [rsp + 0x60]
mov rdx, qword [rsp + 0x48]
mov r8d, dword [rsp + 0x44]
mov r9d, r12d
call fcn.140024aa0
mov eax, dword [rsp + 0x60]
cmp eax, 3
jne 0x1400c3acf
mov rax, qword [rbx + 0x3b8]
cmp byte [rax + 0xa], 0
je 0x1400c3a00
lea eax, [r12 - 0x41]
cmp al, 0x1a
mov r14, r15
jae 0x1400c3a0b
or r12b, 0x20
mov ebp, r12d
jmp 0x1400c3a1d
mov r8d, edi
mov r14, r15
xor r15d, r15d
jmp 0x1400c3a4b
lea eax, [r12 - 0x61]
and r12b, 0x5f
cmp al, 0x1a
movzx eax, r12b
cmovb ebp, eax
xor r15d, r15d
mov r8d, dword [rsp + 0x44]
mov dword [rsp + 0x20], edi
lea rcx, [rsp + 0x60]
mov rdx, qword [rsp + 0x48]
mov r9d, ebp
call fcn.140024aa0
mov eax, dword [rsp + 0x60]
cmp eax, 3
jne 0x1400c3acf
mov r8d, edi
mov r11d, 1
jmp 0x1400c36f6
xor edx, edx
jmp 0x1400c3851
mov eax, dword [rsp + 0x34]
mov edi, eax
mov r8d, r9d
lea rcx, [rsp + 0x60]
mov rdx, qword [rsp + 0x48]
mov r9d, dword [rsp + 0x5c]
call fcn.140024ce0
mov eax, dword [rsp + 0x60]
cmp eax, 3
jne 0x1400c3acf
mov r11d, 1
jmp 0x1400c3a94
mov eax, dword [rsp + 0x34]
mov edi, eax
mov r8, qword [rsp + 0xa8]
add r8, 0x18
mov dword [rsp + 0x34], edi
cmp r8, qword [rsp + 0x98]
add byte [rax], al
add byte [rcx - 0x7d], cl
rcr byte [rax], 0x89
jl 0x1400c3ac7
xor al, 0x4c
cmp eax, dword [rsp + 0x98]
mov rdi, qword [rsp + 0x90]
mov r12, qword [rsp + 0xa0]
jne 0x1400c35f9
mov rax, qword [rsp + 0x38]
mov dword [rax], 3
jmp 0x1400c3b37
mov ecx, dword [rsp + 0x74]
mov rdx, qword [rsp + 0x38]
mov dword [rdx + 0x14], ecx
movups xmm0, xmmword [rsp + 0x64]
movups xmmword [rdx + 4], xmm0
mov dword [rdx], eax
jmp 0x1400c3b37
mov rax, qword [rsp + 0x38]
mov qword [rax + 8], 0x7ffffffe
mov qword [rax + 0x10], rdi
mov dword [rax], 0
mov ecx, dword [rsp + 0x34]
mov dword [rax + 4], ecx
jmp 0x1400c3b37
mov rax, qword [rsp + 0x38]
mov dword [rax], 1
mov qword [rax + 8], 0x7ffffffe
mov qword [rax + 0x10], 0x7fffffff
jmp 0x1400c3b37
mov rax, qword [rsp + 0x38]
mov dword [rax], 2
add byte [rax], al
add byte [rax], al
mov dword [rax + 4], ebp
mov qword [rax + 8], r13
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs
mov rcx, rax
mov rdx, rdi
call fcn.1401d162f
mov qword [rsp + 0x60], r13
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs
mov qword [rsp + 0x20], rax
lea rcx, str.patterns_longer_than_SmallIndex::MAX_are_not_allowed
lea r9, [0x1401e1fe8]
lea r8, [rsp + 0x60]
mov edx, 0x34
call fcn.1401d19c0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs
mov rcx, rax
call fcn.1401d162f
lea rax, str.expected_number_of_patterns_to_match_pattern_ID
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
mov qword [rsp + 0x70], 8
add byte [rax], al
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs
lea rcx, [rsp + 0xb8]
lea rdx, [rsp + 0xc0]
lea r8, [rsp + 0x60]
call fcn.1401d7ec7
int3
add byte [rcx], dh
sar bh, cl
adc eax, 0x11c868
mov rax, qword [rsi]
shl rax, 1
test rax, rax
jne 0x1400c3c4f
mov rbx, qword [rsi + 0x150]
mov rax, rbx
neg rax
jno 0x1400c3c75
jmp 0x1400c3d06
mov r8, qword [rsi + 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rbx, qword [rsi + 0x150]
mov rax, rbx
neg rax
jo 0x1400c3d06
mov rdi, qword [rsi + 0x158]
mov r14, qword [rsi + 0x160]
test r14, r14
je 0x1400c3cc1
lea r15, [rdi + 8]
mov r12, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400c3ca9
add r15, 0x18
dec r14
je 0x1400c3cc1
cmp qword [r15 - 8], 0
je 0x1400c3ca0
mov r8, qword [r15]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call r12
jmp 0x1400c3ca0
test rbx, rbx
je 0x1400c3cd8
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsi + 0x168], 0
je 0x1400c3d06
mov r8, qword [rsi + 0x170]
mov rcx, qword [0x1402a52c8]
xor edx, edx
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
jl 0x1400c4262
invalid
invalid
mov ebp, 0xebfff429
invalid
invalid
inc qword [rbp + 0x28]
jne 0x1400c6ed2
sub eax, dword [rax]
invalid
sub eax, dword [rax]
add byte [rdi], cl
mov dh, 0x45
adc bh, byte [rdx + rax]
movzx eax, byte [rbp + 0x12]
cmp al, 2
mov ecx, 1
cmovne ecx, eax
mov byte [rbp + 0x98], cl
movzx edx, byte [rbp + 0x10]
movzx eax, byte [rbp + 0x13]
mov ecx, eax
and cl, 1
mov byte [rbp + 0x99], cl
mov cl, 0xa
cmp dl, 1
mov r13, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x30]
mov r8, qword [rsp + 0x58]
jne 0x1400c4326
movzx ecx, byte [rbp + 0x11]
mov byte [rbp + 0x9a], cl
add byte [rax], al
mov qword [rbp + 0x28], 0xffffffffffffffff
mov rcx, qword [rbp]
xor edx, edx
cmp rcx, 2
cmovne rdx, rcx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x30], rdx
mov qword [rbp + 0x38], rcx
cmp rdx, 1
jne 0x1400c4380
mov rdx, qword [rbp + 0x50]
shl rdx, 5
cmp rdx, rcx
jbe 0x1400c4380
movabs rax, 0x8000000000000005
mov qword [r13], rax
add byte [r9 - 0x77], r9b
or byte [r8 - 0x39], r9b
sub byte [r8], r8b
add byte [rax], al
add cl, ch
sar ebp, 0xff
invalid
invalid
add byte [r9 - 0x77], r9b
or byte [r8 - 0x39], r9b
sub byte [r8], r8b
add byte [rax], al
add cl, ch
sar ebp, 0xff
invalid
dec dword [rax - 0x73]
pop rbp
xor byte [rax - 0x39], cl
sub byte [r8], r8b
add byte [rax], al
add byte [rsi - 0x73], cl
and al, 0xc6
invalid
lea rbx, [rbp + 0x30]
mov qword [rbp + 0x28], 0
lea r12, [rsi + r8*8]
shl r8, 3
xor ecx, ecx
jmp 0x1400c43af
nop dword [rax + rax]
movzx edx, byte [rdx + 0x40]
shr dl, 1
add rcx, 8
or dh, dh
ret 0x7401
invalid
or dh, dh
ret 0x7401
cmp r8, rcx
je 0x1400c44bc
add al, 1
add byte [rax], al
add al, 1
add byte [rax], al
mov rdx, qword [rsi + rcx]
mov rdx, qword [rdx + 0x28]
test al, 1
jne 0x1400c43a0
movzx edx, byte [rdx + 0x3c]
add rcx, 8
test dl, 1
jne 0x1400c43af
movzx eax, byte [0x1402a5340]
mov edx, 2
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400c6f02
invalid
sub eax, dword [rax]
invalid
adc eax, 0x6600002b
mov dword [rax], 0xc748ff00
test byte [rax + rbx*2], ah
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + riz*2], ah
add al, byte [rax]
add byte [rax - 0x39], cl
test byte [rax + rbp*2], ah
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add dh, al
test byte [rax + rsi*2], ah
add al, byte [rax]
add byte [rax], al
mov word [rax], 0xff00
mov qword [rsp + 0x258], 1
mov qword [rsp + 0x260], rax
mov qword [rsp + 0x268], 1
mov byte [rsp + 0x270], 0
mov qword [rsp + 0x250], 1
lea rsi, [rsp + 0x3e0]
lea rdx, [rsp + 0x250]
mov rcx, rsi
call fcn.14008de80
mov dword [rsp + 0x20], 0
lea rcx, [rsp + 0xc0]
and al, 0xc0
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov r8, rsi
xor r9d, r9d
call fcn.14008e1e0
mov rax, qword [rsp + 0xc0]
movabs rcx, 0x8000000000000008
mov edi, dword [rsp + 0xc8]
mov r15d, dword [rsp + 0xcc]
cmp rax, rcx
cmp eax, ecx
and al, 0xc0
add byte [rax], al
add byte [rax - 0x77], cl
invalid
cmp eax, ecx
jne 0x1400c469c
lea rsi, [rsp + 0x3e0]
mov rcx, rsi
call fcn.1401079c0
mov rcx, rsi
call fcn.14008ee30
mov r8, qword [rsp + 0x408]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x30]
jmp 0x1400c4511
mov qword [rbp + 0x28], 0xffffffffffffffff
mov qword [rsp + 0x3e0], 0
lea rcx, [rsp + 0xc0]
lea r8, [rsp + 0x3e0]
mov rdx, rbx
call fcn.14008ece0
inc qword [rbp + 0x28]
mov rax, qword [rsp + 0xc0]
movabs rcx, 0x8000000000000008
mov edi, dword [rsp + 0xc8]
cmp rax, rcx
jne 0x1400c45d1
mov r15d, edi
mov qword [rsp + 0x390], rsi
mov qword [rsp + 0x398], r12
add eax, dword [rax]
add byte [rax - 0x77], cl
lodsb al, byte [rsi]
and al, 0xa0
add eax, dword [rax]
add byte [rax - 0x73], cl
mov word [rax + riz*8], fs
add eax, dword [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x90
add eax, dword [rax]
add al, ch
xor cl, byte [rdx]
add al, byte [rax]
add eax, dword [rax]
add byte [rax - 0x77], cl
lodsb al, byte [rsi]
and al, 0xa0
add eax, dword [rax]
add byte [rax - 0x73], cl
mov word [rax + riz*8], fs
add eax, dword [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x90
add eax, dword [rax]
add al, ch
xor cl, byte [rdx]
add al, byte [rax]
mov rax, qword [rsp + 0x3e0]
movabs r12, 0x8000000000000009
cmp rax, r12
jne 0x1400c4646
cmp qword [rbp + 0x28], 0
jne 0x1400c6f47
mov qword [rbp + 0x28], 0xffffffffffffffff
mov dword [rsp + 0x560], 8
lea rcx, [rsp + 0xc0]
lea r8, [rsp + 0x560]
mov rdx, rbx
call fcn.14008ece0
inc qword [rbp + 0x28]
mov rax, qword [rsp + 0xc0]
movabs rcx, 0x8000000000000008
mov r14d, dword [rsp + 0xc8]
cmp rax, rcx
jne 0x1400c47d9
mov esi, r14d
movabs rcx, 0x8000000000000008
cmp rax, rcx
je 0x1400c4c42
jmp 0x1400c6cce
mov ecx, dword [rsp + 0xcc]
movups xmm0, xmmword [rsp + 0x130]
movups xmmword [r13 + 0x70], xmm0
movups xmm0, xmmword [rsp + 0x120]
movups xmmword [r13 + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x110]
movups xmmword [r13 + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x100]
movups xmmword [r13 + 0x40], xmm0
movups xmm0, xmmword [rsp + 0xf0]
movups xmmword [r13 + 0x30], xmm0
movups xmm0, xmmword [rsp + 0xe0]
movups xmmword [r13 + 0x20], xmm0
movdqu xmm0, xmmword [rsp + 0xd0]
movdqu xmmword [r13 + 0x10], xmm0
mov qword [r13], rax
mov dword [r13 + 8], edi
mov dword [r13 + 0xc], ecx
jmp fcn.1400c4141
mov ebp, dword [rsp + 0x3e8]
mov r13d, dword [rsp + 0x3ec]
movabs rsi, 0x8000000000000008
cmp rax, rsi
jne 0x1400c4751
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0x390]
call fcn.1400e4f70
mov rax, qword [rsp + 0xc0]
cmp rax, r12
jne 0x1400c486a
mov rax, rsi
mov r14d, ebp
mov esi, r13d
jmp 0x1400c4c25
movups xmm0, xmmword [rsp + 0x130]
movups xmmword [r13 + 0x70], xmm0
movups xmm0, xmmword [rsp + 0x120]
movups xmmword [r13 + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x110]
movups xmmword [r13 + 0x50], xmm0
movdqu xmm0, xmmword [rsp + 0xd0]
movdqu xmm1, xmmword [rsp + 0xe0]
movdqu xmm2, xmmword [rsp + 0xf0]
movdqu xmm3, xmmword [rsp + 0x100]
movdqu xmmword [r13 + 0x40], xmm3
movdqu xmmword [r13 + 0x30], xmm2
movdqu xmmword [r13 + 0x20], xmm1
movdqu xmmword [r13 + 0x10], xmm0
mov qword [r13], rax
mov dword [r13 + 8], edi
mov dword [r13 + 0xc], r15d
lea rsi, [rsp + 0x3e0]
mov rcx, rsi
call fcn.1401079c0
movsd dword [rdi], dword [rsi]
xor al, byte [rax + rax]
movsd dword [rdi], dword [rsi]
xor al, byte [rax + rax]
mov rcx, rsi
call fcn.14008ee30
mov r8, qword [rsp + 0x408]
add byte [rax - 0x75], cl
or eax, 0x1e0b96
add byte [rax - 0x75], cl
or eax, 0x1e0b96
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp fcn.1400c4141
movups xmm0, xmmword [rsp + 0x450]
movaps xmmword [rsp + 0x2b0], xmm0
movups xmm0, xmmword [rsp + 0x440]
movaps xmmword [rsp + 0x2a0], xmm0
movups xmm0, xmmword [rsp + 0x430]
movaps xmmword [rsp + 0x290], xmm0
movdqu xmm0, xmmword [rsp + 0x3f0]
movdqu xmm1, xmmword [rsp + 0x400]
movdqu xmm2, xmmword [rsp + 0x410]
movdqu xmm3, xmmword [rsp + 0x420]
movdqa xmmword [rsp + 0x280], xmm3
movdqa xmmword [rsp + 0x270], xmm2
movdqa xmmword [rsp + 0x260], xmm1
movdqa xmmword [rsp + 0x250], xmm0
mov esi, r13d
mov r14d, ebp
mov r13, qword [rsp + 0x38]
jmp 0x1400c6cce
add byte [rax], al
add byte [rax], al
mov esi, dword [rsp + 0xcc]
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x250], xmm0
movups xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x260], xmm0
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x270], xmm0
movups xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x280], xmm0
add al, byte [rax]
add byte [rdi], cl
adc byte [rsp + 0x110], al
add al, byte [rax]
add byte [rdi], cl
adc byte [rsp + 0x110], al
movaps xmmword [rsp + 0x290], xmm0
movups xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x2a0], xmm0
movdqu xmm0, xmmword [rsp + 0x130]
movdqa xmmword [rsp + 0x2b0], xmm0
movabs rcx, 0x8000000000000008
cmp rax, rcx
je 0x1400c4c42
add byte [rax], al
add byte [rax], al
jmp 0x1400c6cce
mov r14d, dword [rsp + 0xc8]
mov esi, dword [rsp + 0xcc]
movabs rcx, 0x8000000000000008
cmp rax, rcx
jne 0x1400c4bad
mov dword [rsp + 0x30], r14d
mov r14, qword [rsp + 0x60]
cmp qword [r14 + 0x28], 0
jne 0x1400c720d
mov qword [r14 + 0x28], 0xffffffffffffffff
mov qword [rsp + 0x3e8], 0
mov qword [rsp + 0x3f0], 4
mov qword [rsp + 0x3f8], 0
mov dword [rsp + 0x3e0], 6
lea rcx, [rsp + 0xc0]
lea r8, [rsp + 0x3e0]
mov rdx, rbx
call fcn.14008ece0
mov rcx, qword [r14 + 0x28]
inc rcx
mov qword [r14 + 0x28], rcx
mov rax, qword [rsp + 0xc0]
mov r14d, dword [rsp + 0xc8]
movabs rdx, 0x8000000000000008
cmp rax, rdx
jne 0x1400c4b2f
test rcx, rcx
jne 0x1400c72c6
mov rax, qword [rsp + 0x60]
mov qword [rax + 0x28], 0xffffffffffffffff
mov qword [rsp + 0x3e0], 0
lea rcx, [rsp + 0xc0]
lea r8, [rsp + 0x3e0]
mov rdx, rbx
call fcn.14008ece0
mov rax, qword [rsp + 0x60]
inc qword [rax + 0x28]
mov rax, qword [rsp + 0xc0]
mov edx, dword [rsp + 0xc8]
movabs rcx, 0x8000000000000008
cmp rax, rcx
jne 0x1400c614c
mov dword [rsp + 0x58], edx
lea rcx, [rsp + 0xc0]
mov rdx, qword [rsp + 0x60]
mov r8d, r14d
mov r9d, ebp
call fcn.14008efb0
mov rax, qword [rsp + 0xc0]
movabs rcx, 0x8000000000000008
cmp rax, rcx
jne 0x1400c4b27
lea rcx, [rsp + 0xc0]
mov rbp, qword [rsp + 0x60]
mov rdx, rbp
mov r8d, r13d
mov r9d, dword [rsp + 0x58]
call fcn.14008efb0
mov rax, qword [rsp + 0xc0]
movabs rcx, 0x8000000000000008
cmp rax, rcx
jne 0x1400c4b27
lea rcx, [rsp + 0xc0]
mov rdx, rbp
mov r8d, r14d
mov r9d, dword [rsp + 0x30]
call fcn.14008efb0
mov rax, qword [rsp + 0xc0]
movabs rcx, 0x8000000000000008
cmp rax, rcx
mov r13, qword [rsp + 0x38]
jne 0x1400c6c4d
lea rcx, [rsp + 0xc0]
mov rdx, rbp
mov r8d, esi
mov r9d, dword [rsp + 0x58]
call fcn.14008efb0
mov rax, qword [rsp + 0xc0]
movabs rcx, 0x8000000000000008
cmp rax, rcx
jne 0x1400c6c4d
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x570], rax
movdqu xmm0, xmmword [rsp + 0x390]
movdqa xmmword [rsp + 0x560], xmm0
lea r13, [rsp + 0xc0]
lea rcx, [rsp + 0x3e0]
lea rdx, [rsp + 0x560]
call fcn.1400e4f70
mov rax, qword [rsp + 0x3e0]
cmp rax, r12
je 0x1400c6d42
mov r9d, dword [rsp + 0x3e8]
mov esi, dword [rsp + 0x3ec]
movabs rbp, 0x8000000000000008
cmp rax, rbp
jne 0x1400c6d63
mov rcx, r13
mov rbp, qword [rsp + 0x60]
mov rdx, rbp
mov r8d, r14d
call fcn.14008efb0
mov rax, qword [rsp + 0xc0]
movabs rcx, 0x8000000000000008
cmp rax, rcx
jne 0x1400c4b27
mov rcx, r13
mov rdx, rbp
mov r8d, esi
mov r9d, dword [rsp + 0x58]
call fcn.14008efb0
mov rax, qword [rsp + 0xc0]
movabs rcx, 0x8000000000000008
cmp rax, rcx
je 0x1400c4a7f
mov r14d, dword [rsp + 0xc8]
mov esi, dword [rsp + 0xcc]
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x250], xmm0
movups xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x260], xmm0
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x270], xmm0
movups xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x280], xmm0
movups xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x290], xmm0
movups xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x2a0], xmm0
movdqu xmm0, xmmword [rsp + 0x130]
movdqa xmmword [rsp + 0x2b0], xmm0
jmp 0x1400c47cf
movups xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x2b0], xmm0
movups xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x2a0], xmm0
movups xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x290], xmm0
movdqu xmm0, xmmword [rsp + 0xd0]
movdqu xmm1, xmmword [rsp + 0xe0]
movdqu xmm2, xmmword [rsp + 0xf0]
movdqu xmm3, xmmword [rsp + 0x100]
movdqa xmmword [rsp + 0x280], xmm3
movdqa xmmword [rsp + 0x270], xmm2
movdqa xmmword [rsp + 0x260], xmm1
invalid
add al, byte [rax]
add byte [rsi + 0xf], ah
jg 0x1400c4ba4
and al, 0x50
add al, byte [rax]
invalid
invalid
mov r13, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x60]
mov ebp, dword [rsp + 0x60]
mov ebp, dword [rsp + 0x60]
movabs rcx, 0x8000000000000008
cmp rax, rcx
jne 0x1400c6cce
cmp qword [rbp + 0x28], 0
cmp dword [rbp + 0x28], 0
jne 0x1400c6d57
mov qword [rbp + 0x28], 0xffffffffffffffff
lea rcx, [rsp + 0xc0]
mov rdx, rbx
mov r8d, r15d
mov r9d, r14d
call fcn.14008eff0
mov rcx, qword [rbp + 0x28]
inc rcx
mov qword [rbp + 0x28], rcx
mov rax, qword [rsp + 0xc0]
rol byte [rax], 0
add byte [rax - 0x46], cl
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0xfd03948], al
test ebp, esi
add al, byte [rax]
invalid
rol byte [rax], 0
add byte [rax - 0x46], cl
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0xfd03948], al
test ebp, esi
add al, byte [rax]
add byte [rax - 0x7b], cl
leave
test rcx, rcx
jne 0x1400c6f9a
mov qword [rbp + 0x28], 0xffffffffffffffff
test byte [rbp + 0x88], 1
jne 0x1400c6fa6
movzx eax, byte [0x1402a5340]
mov edx, 0x60
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400c6f8b
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 4
sbb byte [rax + rax], al
add byte [rax], al
sbb byte [rax + rax], al
add byte [rax], al
xorps xmm6, xmm6
movups xmmword [rax + 0x20], xmm6
mov qword [rax + 0x30], 8
add byte [rax], al
add byte [rdi], cl
adc dword [rax + 0x38], esi
add byte [rax], al
add byte [rdi], cl
adc dword [rax + 0x38], esi
mov qword [rax + 0x48], 8
movups xmmword [rax + 0x50], xmm6
movaps xmm0, xmmword [0x1401e0700]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmm0, xmmword [0x1401e0710]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmm0, xmmword [str._________._0123456789:_____ABCDEFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmnopqrstuvwxyz]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmm0, xmmword [0x1401e0730]
mov ecx, 0x290f0011
test byte [rax + rsi*8], ah
add byte [rax], al
add byte [rdi], cl
sub byte [0x1401e0740], al
mov ecx, 0x290f0011
test byte [rax + rsi*8], ah
add byte [rax], al
add byte [rdi], cl
sub byte [0x1401e0740], al
movaps xmmword [rsp + 0x100], xmm0
movaps xmm0, xmmword [0x1401e0750]
movaps xmmword [rsp + 0x110], xmm0
movaps xmm0, xmmword [0x1401e0760]
movaps xmmword [rsp + 0x120], xmm0
movaps xmm0, xmmword [0x1401e0770]
movaps xmmword [rsp + 0x130], xmm0
movaps xmm0, xmmword [0x1401e0780]
movaps xmmword [rsp + 0x140], xmm0
movaps xmm0, xmmword [0x1401e0790]
movaps xmmword [rsp + 0x150], xmm0
movaps xmm0, xmmword [0x1401e07a0]
movaps xmmword [rsp + 0x160], xmm0
movaps xmm0, xmmword [0x1401e07b0]
movaps xmmword [rsp + 0x170], xmm0
movaps xmm0, xmmword [0x1401e07c0]
movaps xmmword [rsp + 0x180], xmm0
movaps xmm0, xmmword [0x1401e07d0]
movaps xmmword [rsp + 0x190], xmm0
movaps xmm0, xmmword [0x1401e07e0]
movaps xmmword [rsp + 0x1a0], xmm0
movdqa xmm0, xmmword [0x1401e07f0]
movdqa xmmword [rsp + 0x1b0], xmm0
lea rcx, [rsp + 0x3e0]
lea rdx, [rsp + 0xc0]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x510], 0
mov qword [rsp + 0x518], 8
movaps xmmword [rsp + 0x520], xmm6
mov qword [rsp + 0x530], 4
movups xmmword [rsp + 0x538], xmm6
mov qword [rsp + 0x3d8], rsi
mov qword [rsp + 0x508], rsi
mov word [rsp + 0x551], 0
mov qword [rsp + 0x548], 0
movaps xmmword [rsp + 0x4e0], xmm6
movaps xmmword [rsp + 0x4f0], xmm6
mov qword [rsp + 0x500], 0
movzx eax, byte [rbp + 0x98]
mov byte [rsp + 0x553], al
movzx eax, byte [rbp + 0x99]
mov byte [rsp + 0x554], al
movzx eax, byte [rbp + 0x9a]
mov byte [rsp + 0x550], al
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 4
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 4
mov qword [rsp + 0x50], 0
mov r13, qword [rbp + 0x50]
test r13, r13
jne 0x1400c6a8d
xor esi, esi
mov qword [rsp + 0x50], rsi
mov r15, qword [rbp + 0x60]
mov rbx, qword [rbp + 0x68]
mov dword [rsp + 0x540], r14d
mov dword [rsp + 0x544], edi
mov rax, rbx
shr rax, 0x3e
jne 0x1400c6f86
lea r14, [rbx*4]
movabs rax, 0x7ffffffffffffffd
cmp r14, rax
jae 0x1400c6f86
mov esi, 4
test r14, r14
je 0x1400c4ffe
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r14
call fcn.1401af7e0
mov rdi, rax
mov r12, rbx
test rax, rax
jne 0x1400c5006
mov rcx, qword [rsp + 0x138]
mov qword [r13 + 0x78], rcx
movups xmm0, xmmword [rsp + 0x128]
movups xmmword [r13 + 0x68], xmm0
movups xmm0, xmmword [rsp + 0x118]
movups xmmword [r13 + 0x58], xmm0
movups xmm0, xmmword [rsp + 0x108]
movups xmmword [r13 + 0x48], xmm0
movdqu xmm0, xmmword [rsp + 0xc8]
movdqu xmm1, xmmword [rsp + 0xd8]
movdqu xmm2, xmmword [rsp + 0xe8]
movdqu xmm3, xmmword [rsp + 0xf8]
movdqu xmmword [r13 + 0x38], xmm3
movdqu xmmword [r13 + 0x28], xmm2
movdqu xmmword [r13 + 0x18], xmm1
movdqu xmmword [r13 + 8], xmm0
mov qword [r13], rax
jmp fcn.1400c4141
xor r12d, r12d
mov edi, 4
mov rcx, rdi
mov rdx, r15
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x528], r12
mov qword [rsp + 0x530], rdi
mov qword [rsp + 0x538], rbx
mov r15, qword [rbp + 0x78]
mov rax, qword [rbp + 0x80]
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 4
xorps xmm6, xmm6
movups xmmword [rsp + 0xd0], xmm6
mov qword [rsp + 0xe0], 8
movups xmmword [rsp + 0xe8], xmm6
adc dword [rsp + 0xe8], esi
adc dword [rsp + 0xe8], esi
mov qword [rsp + 0xf8], 8
movups xmmword [rsp + 0x100], xmm6
test rax, rax
mov qword [rsp + 0x248], r13
je 0x1400c5837
lea rax, [rax + rax*2]
lea r12, [r15 + rax*8]
xor ebx, ebx
lea rdi, [rsp + 0xc0]
pcmpeqd xmm7, xmm7
movdqa xmm8, xmmword [str.uespemosarenegylmodnarodsetybdet]
movdqa xmm9, xmmword [0x1401e06d0]
cmp rbx, 0x7fffffff
je 0x1400c6b2e
mov r13, qword [r15 + 0x10]
test r13, r13
je 0x1400c6b40
mov rsi, qword [r15 + 8]
cmp qword [rsi], 0
jne 0x1400c6b4f
mov rcx, rdi
mov edx, ebx
call fcn.14008f260
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x30], rax
cmp r13, 1
jne 0x1400c511e
add r15, 0x18
inc rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x108], rax
cmp r15, r12
jne 0x1400c50bb
jmp 0x1400c6c38
mov rdx, qword [rsp + 0xd0]
cmp rdx, rbx
cmp edx, ebx
cmp edx, ebx
jbe 0x1400c70ef
shl r13, 4
add r13, rsi
lea rax, [rbx + rbx*2]
mov rcx, rax
shl rcx, 4
add rcx, qword [rsp + 0xe0]
mov qword [rsp + 0x88], rcx
mov r8, qword [rsp + 0xc8]
shl rax, 3
add rax, qword [rsp + 0xf8]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xa8], rax
add rsi, 0x10
mov r14d, 1
mov qword [rsp + 0x350], r8
mov qword [rsp + 0xb0], rbx
mov qword [rsp + 0x380], r15
mov qword [rsp + 0x358], r12
pop rax
add eax, dword [rax]
add byte [rcx + rcx*4 - 0x54], cl
and al, 0xd0
add eax, dword [rax]
add byte [rcx - 0x7f], cl
invalid
invalid
invalid
invalid
jg 0x1400c51d6
test byte [rdx], ah
sbb dword [rax], eax
invalid
pop rax
add eax, dword [rax]
add byte [rcx + rcx*4 - 0x54], cl
and al, 0xd0
add eax, dword [rax]
add byte [rcx - 0x7f], cl
invalid
mov eax, dword [r8 + rbx*8 + 4]
cmp eax, 0x7ffffffc
ja 0x1400c6b0f
add eax, 2
cmp qword [rsi], 0
mov dword [r8 + rbx*8 + 4], eax
mov qword [rsp + 0x360], rsi
je 0x1400c5243
mov r13, qword [rsi + 8]
test r13, r13
js 0x1400c70a7
movabs rax, 0x7fffffffffffffe9
cmp r13, rax
jae 0x1400c707b
mov rsi, qword [rsi]
lea rdi, [r13 + 0x17]
movabs rax, 0x7ffffffffffffff8
and rdi, rax
je 0x1400c5293
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rdi
call fcn.1401af7e0
test rax, rax
jne 0x1400c5298
jmp 0x1400c70fe
cmp qword [rsp + 0xa8], rbx
jbe 0x1400c710b
mov r12, qword [rsp + 0xb8]
mov rsi, qword [r12 + 0x10]
cmp rsi, qword [r12]
jne 0x1400c526c
mov rcx, r12
call case.0x14005e99c.1303
mov rax, qword [r12 + 8]
mov rcx, rsi
shl rcx, 4
mov qword [rax + rcx], 0
inc rsi
mov qword [r12 + 0x10], rsi
add qword [rsp + 0x30], 0x10
jmp 0x1400c56ce
mov eax, 8
mov qword [rsp + 0x388], r14
add rsi, 0x10
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rsp + 0x68], rax
lea r12, [rax + 0x10]
mov rcx, r12
mov rdx, rsi
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
cmp qword [rsp + 0x240], rbx
jbe 0x1400c70d3
mov rax, qword [rsp + 0x88]
cmp qword [rax + 0x18], 0
je 0x1400c5516
mov rbx, qword [rsp + 0x88]
movdqu xmm0, xmmword [rbx + 0x20]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm8
movdqa xmmword [rsp + 0x250], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm9
movdqa xmmword [rsp + 0x260], xmm1
movdqa xmmword [rsp + 0x270], xmm0
lea rax, [rsp + 0x280]
movaps xmmword [rax], xmm6
mov qword [rax + 0x10], 0
lea rsi, [rsp + 0x250]
mov rcx, rsi
mov rdx, r12
mov r8, r13
call fcn.140007b60
mov byte [rsp + 0x70], 0xff
mov r8d, 1
mov rcx, rsi
lea rdx, [rsp + 0x70]
call fcn.140007b60
mov r9, qword [rsp + 0x280]
shl r9, 0x38
or r9, qword [rsp + 0x288]
mov rcx, qword [rsp + 0x260]
mov rax, qword [rsp + 0x268]
xor rax, r9
mov r8, qword [rsp + 0x250]
add r8, rcx
mov rdx, qword [rsp + 0x258]
rol rcx, 0xd
add rdx, rax
xor rcx, r8
rol rax, 0x10
xor rax, rdx
rol r8, 0x20
add rdx, rcx
add r8, rax
rol rcx, 0x11
xor rcx, rdx
rol rax, 0x15
rol rdx, 0x20
xor rax, r8
xor r8, r9
xor rdx, 0xff
add r8, rcx
add rdx, rax
rol rcx, 0xd
xor rcx, r8
rol rax, 0x10
rol r8, 0x20
xor rax, rdx
add rdx, rcx
rol rcx, 0x11
add r8, rax
xor rcx, rdx
rol rax, 0x15
xor rax, r8
rol rdx, 0x20
add r8, rcx
add rdx, rax
rol rcx, 0xd
xor rcx, r8
rol rax, 0x10
rol r8, 0x20
xor rax, rdx
add rdx, rcx
rol rcx, 0x11
add r8, rax
xor rcx, rdx
rol rax, 0x15
xor rax, r8
rol rdx, 0x20
add r8, rcx
add rdx, rax
rol rcx, 0xd
xor rcx, r8
rol rax, 0x10
xor rax, rdx
add rdx, rcx
rol rcx, 0x11
rol rax, 0x15
mov rsi, rdx
rol rsi, 0x20
xor rsi, rcx
xor rsi, rax
xor rsi, rdx
mov rax, rsi
shr rax, 0x39
mov rdi, qword [rbx]
mov rbx, qword [rbx + 8]
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm10, xmm0, 0
xor r14d, r14d
and rsi, rbx
movdqu xmm11, xmmword [rdi + rsi]
movdqa xmm0, xmm11
pcmpeqb xmm0, xmm10
pmovmskb r15d, xmm0
test r15d, r15d
jne 0x1400c54dd
pcmpeqb xmm11, xmm7
pmovmskb eax, xmm11
test eax, eax
jne 0x1400c5516
add rsi, r14
add rsi, 0x10
add r14, 0x10
jmp 0x1400c548c
lea eax, [r15 - 1]
and ax, r15w
mov r15d, eax
je 0x1400c54a9
tzcnt eax, r15d
add rax, rsi
and rax, rbx
neg rax
lea rax, [rax + rax*2]
cmp qword [rdi + rax*8 - 0x10], r13
jne 0x1400c54d0
lea rax, [rdi + rax*8]
mov rdx, qword [rax - 0x18]
add rdx, 0x10
mov rcx, r12
mov r8, r13
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400c54d0
jmp 0x1400c57f7
mov r8, qword [rsp + 0x68]
lock inc qword [r8]
jle 0x1400c7230
mov rbx, qword [rsp + 0x88]
mov rcx, qword [rbx + 0x20]
mov rdx, qword [rbx + 0x28]
mov r9, r13
call fcn.14008f9e0
mov rsi, rax
cmp qword [rbx + 0x10], 0
je 0x1400c57e6
mov rdi, qword [rbx]
mov r14, qword [rbx + 8]
mov rax, rsi
shr rax, 0x39
mov qword [rsp + 0x3c0], rax
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm10, xmm0, 0
xor ecx, ecx
xor ebx, ebx
mov qword [rsp + 0x58], rcx
and rsi, r14
movdqu xmm11, xmmword [rdi + rsi]
movdqa xmm0, xmm11
pcmpeqb xmm0, xmm10
pmovmskb ebp, xmm0
test ebp, ebp
jne 0x1400c55fa
cmp rbx, 1
mov ebx, 1
je 0x1400c55c1
pmovmskb eax, xmm11
xor ebx, ebx
test eax, eax
setne bl
tzcnt eax, eax
add rax, rsi
and rax, r14
mov qword [rsp + 0x3c8], rax
pcmpeqb xmm11, xmm7
pmovmskb eax, xmm11
test eax, eax
mov rbp, qword [rsp + 0x60]
mov rax, qword [rsp + 0x58]
jne 0x1400c5741
add rsi, rax
add rsi, 0x10
add rax, 0x10
mov rcx, rax
jmp 0x1400c5578
lea eax, [rbp - 1]
and ax, bp
mov ebp, eax
je 0x1400c5598
tzcnt eax, ebp
add rax, rsi
and rax, r14
neg rax
lea rax, [rax + rax*2]
cmp qword [rdi + rax*8 - 0x10], r13
jne 0x1400c55f0
lea r15, [rdi + rax*8]
mov rdx, qword [r15 - 0x18]
push rdi
call 0x150ced966
push rdi
call 0x150ced966
mov rcx, r12
mov r8, r13
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400c55f0
mov r14, qword [rsp + 0x388]
mov dword [r15 - 8], r14d
mov rcx, qword [rsp + 0x68]
lock dec qword [rcx]
mov rbp, qword [rsp + 0x60]
mov rbx, qword [rsp + 0xb0]
mov r15, qword [rsp + 0x380]
mov r12, qword [rsp + 0xb8]
jne 0x1400c5669
mov rdx, r13
call fcn.140006c60
cmp qword [rsp + 0xa8], rbx
lea rdi, [rsp + 0xc0]
jbe 0x1400c7219
invalid
sbb eax, dword [rax]
invalid
invalid
mov rsi, qword [r12 + 0x10]
cmp rsi, qword [r12]
jne 0x1400c5692
mov rcx, r12
call case.0x14005e99c.1303
mov rax, qword [r12 + 8]
mov rcx, rsi
shl rcx, 4
mov rdx, qword [rsp + 0x68]
mov qword [rax + rcx], rdx
mov qword [rax + rcx + 8], r13
inc rsi
mov qword [r12 + 0x10], rsi
mov rax, qword [rsp + 0x30]
lea rax, [rax + r13*2]
add rax, 0x24
add eax, 0x24
add eax, 0x24
mov qword [rsp + 0x30], rax
mov r13, qword [rsp + 0x3d0]
lea rax, [r14 + 1]
mov qword [rsp + 0x368], rax
mov r8, qword [rsp + 0x350]
mov ecx, dword [r8 + rbx*8]
mov edx, dword [r8 + rbx*8 + 4]
sub rdx, rcx
shr rdx, 1
lea rcx, [rdx + 1]
mov qword [rsp + 0x370], rcx
cmp rdx, r14
mov r12, qword [rsp + 0x358]
jne 0x1400c6fee
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x390], rsi
cmp rax, rsi
jne 0x1400c701e
mov rsi, qword [rsp + 0x360]
add rsi, 0x10
invalid
adc byte [rcx - 0x77], cl
invalid
cmp rsi, r13
jne 0x1400c51bf
mov r8, qword [rsp + 0x3c8]
movzx eax, byte [rdi + r8]
test al, al
js 0x1400c5764
movdqa xmm0, xmmword [rdi]
pmovmskb eax, xmm0
tzcnt r8d, eax
movzx eax, byte [rdi + r8]
and al, 1
movzx eax, al
mov rcx, qword [rsp + 0x88]
and al, 0x88
add byte [rax], al
add byte [rax + 0x29], cl
adc byte [r9 - 0x73], cl
invalid
invalid
and rax, r14
mov rdx, qword [rsp + 0x3c0]
mov byte [rdi + r8], dl
mov byte [rdi + rax + 0x10], dl
inc qword [rcx + 0x18]
and al, 0x88
add byte [rax], al
add byte [rax + 0x29], cl
adc byte [r9 - 0x73], cl
invalid
neg r8
lea rax, [r8 + r8*2]
mov rcx, qword [rsp + 0x68]
mov qword [rdi + rax*8 - 0x18], rcx
mov qword [rdi + rax*8 - 0x10], r13
mov r14, qword [rsp + 0x388]
mov dword [rdi + rax*8 - 8], r14d
mov rbx, qword [rsp + 0xb0]
mov r15, qword [rsp + 0x380]
mov r12, qword [rsp + 0xb8]
movsb byte [rdi], byte [rsi]
and al, 0xb8
add byte [rax], al
add byte [rax + 0x39], cl
pushfq
and al, 0xa8
test al, 0
add byte [rax], al
movsb byte [rdi], byte [rsi]
and al, 0xb8
add byte [rax], al
add byte [rax + 0x39], cl
pushfq
and al, 0xa8
test al, 0
add byte [rax], al
lea rdi, [rsp + 0xc0]
ja 0x1400c567f
jmp 0x1400c7219
test al, 0
add byte [rax], al
lea rdi, [rsp + 0xc0]
ja 0x1400c567f
jmp 0x1400c7219
lea rdx, [rbx + 0x20]
mov rcx, rbx
call fcn.1401d7f00
jmp 0x1400c554b
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x108], rax
or byte [rcx], al
add byte [rax], al
test r13, r13
je 0x1400c60d2
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r13
sbb eax, 0x4cc93100
mov edx, ebp
call fcn.1401af7e0
mov r14, rax
test rax, rax
mov rdi, qword [rsp + 0xb0]
mov edi, dword [rsp + 0xb0]
mov edi, dword [rsp + 0xb0]
jne 0x1400c60e0
jmp 0x1400c7200
xor r8d, r8d
lea r14, [rsp + 0x250]
mov rcx, r14
mov rdx, rsi
call fcn.14008f110
mov r13, qword [rsp + 0x250]
movabs rax, 0x8000000000000004
add byte [rax], al
add byte [rax], al
or byte [rcx + 0x39], 0xc5
add byte [rax], al
add byte [rax], al
or byte [rcx + 0x39], 0xc5
jne 0x1400c60a7
movzx eax, byte [0x1402a5340]
mov edx, 0x60
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400c6f8b
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
add byte [rdi], cl
adc byte [rsp + 0xc0], al
movdqu xmm1, xmmword [rsp + 0xd0]
movdqu xmm2, xmmword [rsp + 0xe0]
add byte [rax], al
add byte [rax], al
movdqu xmm3, xmmword [rsp + 0xf0]
movups xmmword [rax + 0x10], xmm0
movdqu xmmword [rax + 0x20], xmm1
movdqu xmmword [rax + 0x30], xmm2
movdqu xmmword [rax + 0x40], xmm3
pop rax
movdqu xmm0, xmmword [rsp + 0x100]
movdqu xmmword [rax + 0x50], xmm0
mov rax, qword [rsp + 0x3d8]
lock dec qword [rax]
dec dword [rax]
dec dword [rax]
mov r13, qword [rsp + 0x248]
jne 0x1400c58fd
lodsb al, byte [rsi]
and al, 0x48
add al, byte [rax]
add byte [rbp + 0xd], dh
mov rcx, qword [rsp + 0x508]
call fcn.14008d610
jge case.0x1400a8637.29
dec dword [rax - 0x77]
mov ah, 0x24
or byte [0xc1555907], al
std
invalid
mov qword [rsp + 0x508], rsi
cmp r13, 0x7fffffff
ja 0x1400c7232
mov rbp, qword [rbp + 0x48]
test r13, r13
insd dword [rdi], dx
test r13, r13
je 0x1400c61cd
mov r15, r13
shl r15, 5
add r15, rbp
xor r14d, r14d
lea r12, [0x140298ca0]
lea rbx, [rsp + 0x3e0]
lea rsi, [rsp + 0xc0]
mov r13, rbp
jmp 0x1400c5990
add al, 0x89
test byte [rsp + rax*8], ah
add byte [rax], al
add bh, al
invalid
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax], cl
mov dword [rsp + 0xc0], 8
mov rcx, rbx
mov rdx, rsi
call case.0x14008f030.14
mov rdx, qword [rsp + 0x50]
mov edx, dword [rsp + 0x50]
add byte [rax], al
add byte [rax - 0x77], cl
invalid
cmp rdx, r14
jbe 0x1400c71f1
mov rcx, qword [rsp + 0x48]
and al, 0x48
mov dword [rcx + r14*4], eax
add r13, 0x20
inc r14
cmp r13, r15
je 0x1400c611a
add byte [rax], al
add byte [rax], al
cmp r14, qword [rsp + 0x248]
je 0x1400c6f11
mov eax, dword [r13]
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
add al, 0x48
mov esi, dword [rsp + 0xa0]
cmp rsi, qword [rsp + 0x90]
and al, 0x90
add byte [rax], al
add byte [rbp + 0xd], dh
and al, 0x90
add byte [rax], al
add byte [rbp + 0xd], dh
lea rcx, [rsp + 0x90]
call fcn.1400c34d0
mov rax, qword [rsp + 0x98]
mov dword [rax + rsi*8], r14d
mov dword [rax + rsi*8 + 4], edi
inc rsi
mov qword [rsp + 0xa0], rsi
jmp 0x1400c5e56
lea rdx, [rdx + rcx*2 - 2]
cmove rdx, r8
cmp rdx, 0x7ffffffe
ja 0x1400c7190
mov r8d, dword [r13 + 0xc]
mov dword [rsp + 0xc4], r8d
mov dword [rsp + 0xc8], eax
and al, 0xc8
add byte [rax], al
add byte [rcx + 0xcc248c], cl
int3
add byte [rax], al
invalid
and al, 0xc8
add byte [rax], al
add byte [rcx + 0xcc248c], cl
int3
add byte [rax], al
invalid
int3
mov dword [rsp + 0xd0], edx
mov dword [rsp + 0xc0], 6
mov rcx, rbx
mov rdx, rsi
mov edx, esi
add bh, al
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rsi], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov edx, esi
call case.0x14008f030.14
mov rdx, qword [rsp + 0x50]
cmp rdx, r14
ja case.0x1400c19a3.13
jmp 0x1400c7181
jge 0x1400c5aa6
test rdi, rdi
je 0x1400c5cac
add byte [rax], al
add byte [rax], al
cmp rdi, 1
jne 0x1400c5cbf
mov rax, qword [r13 + 0x10]
mov rax, qword [rax]
mov eax, dword [rax]
add byte [rax - 0x77], cl
test byte [rsp + rax*8], ah
add byte [rax], al
add bh, al
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add cl, ch
test dword [rcx], 0x8b490000
mov eax, dword [rbp + 4]
mov qword [rsp + 0xc4], rax
mov qword [rsp + 0xc4], rax
mov dword [rsp + 0xc0], 0
jmp 0x1400c5cb7
mov eax, dword [rbp + 4]
mov qword [rsp + 0xc4], rax
mov dword [rsp + 0xc0], 3
mov rcx, rbx
mov rdx, rsi
call case.0x14008f030.14
mov rdx, qword [rsp + 0x50]
cmp rdx, r14
ja case.0x1400c19a3.13
jmp 0x1400c71c4
mov rdi, qword [r13 + 0x18]
test rdi, rdi
je 0x1400c5d6f
cmp rdi, 1
je 0x1400c5d1c
add dword [rdi], ecx
test byte [rax], dl
add al, byte [rax]
add byte [rax - 0x7d], cl
inc dword [rdx]
cmp rdi, 2
jne 0x1400c5d98
mov rax, qword [r13 + 0x10]
movq xmm0, qword [rax]
pshufd xmm0, xmm0, 0xe1
shl cl, 0x66
invalid
invalid
test byte [rsp + rax*8], ah
add byte [rax], al
add byte [rax], al
shl cl, 0x66
invalid
add byte [rax], al
mov dword [rsp + 0xc0], 5
mov rcx, rbx
mov rdx, rsi
call case.0x14008f030.14
mov rdx, qword [rsp + 0x50]
cmp rdx, r14
ja case.0x1400c19a3.13
jmp 0x1400c72df
mov eax, dword [rbp + 4]
mov qword [rsp + 0xc4], rax
mov dword [rsp + 0xc0], 0
mov rcx, rbx
mov rdx, rsi
call case.0x14008f030.14
mov rdx, qword [rsp + 0x50]
cmp rdx, r14
ja case.0x1400c19a3.13
jmp 0x1400c71e2
dec byte [rbp + 0xf]
enter 0xffffffffffff8d49, 0x51
add dword [rcx - 0x7f], ecx
stc
std
invalid
ja 0x1400c7170
int3
invalid
sub al, 2
add byte [rax], al
cmp rdi, 1
je 0x1400c5df5
mov rax, qword [rax]
mov qword [rsp + 0xc4], rax
mov dword [rsp + 0xc0], 5
mov rcx, rbx
mov rdx, rsi
call case.0x14008f030.14
mov rdx, qword [rsp + 0x50]
cmp rdx, r14
ja case.0x1400c19a3.13
jmp 0x1400c731b
mov dword [rsp + 0xc0], 7
mov rcx, rbx
jmp 0x1400c5f27
mov rax, rdi
shr rax, 0x3d
jne 0x1400c6f86
lea rsi, [rdi*8]
movabs rax, 0x7ffffffffffffffd
cmp rsi, rax
jae 0x1400c6f86
mov rdx, qword [r13 + 0x10]
test rsi, rsi
je 0x1400c5ee9
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rbx, rdx
mov rdx, rsi
call fcn.1401af7e0
mov rdx, rbx
mov rbx, rax
test rax, rax
jne 0x1400c5eee
jmp 0x1400c72d2
mov rsi, qword [r13 + 0x10]
mov ebx, dword [rsi]
mov rdi, qword [rsp + 0xa0]
cmp rdi, qword [rsp + 0x90]
jne 0x1400c5d41
lea rcx, [rsp + 0x90]
call fcn.1400c34d0
mov rax, qword [rsp + 0x98]
mov dword [rax + rdi*8], r14d
mov dword [rax + rdi*8 + 4], ebx
inc rdi
mov qword [rsp + 0xa0], rdi
mov rdx, qword [rsp + 0x50]
cmp rdx, r14
ja 0x1400c5e43
jmp 0x1400c72ee
mov dword [rsp + 0xc0], 7
mov rcx, rbx
mov rdx, rsi
call case.0x14008f030.14
mov rdx, qword [rsp + 0x50]
cmp rdx, r14
ja case.0x1400c19a3.13
jmp 0x1400c72fd
mov rax, rdi
shr rax, 0x3e
jne 0x1400c6f86
lea rbx, [rdi*4]
movabs rax, 0x7ffffffffffffffd
cmp rbx, rax
jae 0x1400c6f86
mov rdx, qword [r13 + 0x10]
test rbx, rbx
je 0x1400c5f42
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rsi, rdx
mov rdx, rbx
call fcn.1401af7e0
mov rdx, rsi
mov rsi, rax
test rax, rax
jne 0x1400c5f47
jmp 0x1400c7348
mov rax, qword [rsp + 0x48]
mov ecx, dword [rsi]
mov dword [rax + r14*4], ecx
lea rbx, [rsp + 0x3e0]
lea rsi, [rsp + 0xc0]
jmp 0x1400c5980
mov ebx, 4
mov rcx, rbx
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0xc8], rbx
mov qword [rsp + 0xd0], rdi
mov dword [rsp + 0xc0], 1
lea rbx, [rsp + 0x3e0]
mov rcx, rbx
lea rsi, [rsp + 0xc0]
mov rdx, rsi
call case.0x14008f030.14
mov rdx, qword [rsp + 0x50]
cmp rdx, r14
ja case.0x1400c19a3.13
jmp 0x1400c71d3
mov esi, 4
mov rcx, rsi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov rax, rdi
shr rax, 1
cmp rdi, 0x10
jae 0x1400c5f62
xor ecx, ecx
jmp 0x1400c5fcf
mov rcx, rax
movabs rdx, 0x1ffffffffffffff8
and rcx, rdx
lea rdx, [rsi + rbx]
add rdx, 0xfffffffffffffff0
xor r8d, r8d
movdqu xmm0, xmmword [rsi + r8*4]
movdqu xmm1, xmmword [rsi + r8*4 + 0x10]
movdqu xmm2, xmmword [rdx - 0x10]
movdqu xmm3, xmmword [rdx]
pshufd xmm3, xmm3, 0x1b
pshufd xmm2, xmm2, 0x1b
movdqu xmmword [rsi + r8*4], xmm3
movdqu xmmword [rsi + r8*4 + 0x10], xmm2
pshufd xmm0, xmm0, 0x1b
movdqu xmmword [rdx], xmm0
pshufd xmm0, xmm1, 0x1b
movdqu xmmword [rdx - 0x10], xmm0
add r8, 8
add rdx, 0xffffffffffffffe0
cmp rcx, r8
jne 0x1400c5f7d
cmp rax, rcx
je 0x1400c5ffb
neg rax
lea rdx, [rsi + rcx*4]
neg rcx
lea r8, [rsi + rbx]
add r8, 0xfffffffffffffffc
mov r9d, dword [rdx]
mov r10d, dword [r8 + rcx*4]
mov dword [rdx], r10d
mov dword [r8 + rcx*4], r9d
dec rcx
add rdx, 4
ret 0x4804
cmp eax, ecx
jne 0x1400c5fe1
ret 0x4804
mov qword [rsp + 0xc8], rsi
mov qword [rsp + 0xd0], rdi
rol byte [rax], 1
add byte [rax], al
rol byte [rax], 1
add byte [rax], al
mov dword [rsp + 0xc0], 4
lea rbx, [rsp + 0x3e0]
mov rcx, rbx
mov ecx, ebx
mov ecx, ebx
lea rsi, [rsp + 0xc0]
mov rdx, rsi
call case.0x14008f030.14
mov rdx, qword [rsp + 0x50]
cmp rdx, r14
ja case.0x1400c19a3.13
jmp 0x1400c730c
pushfq
and al, 0xc8
add byte [rax], al
add byte [rax - 0x77], cl
mov esp, 0xd024
add bh, al
mov dword [rsp + 0xc0], 4
lea rbx, [rsp + 0x3e0]
mov rcx, rbx
lea rsi, [rsp + 0xc0]
mov rdx, rsi
call case.0x14008f030.14
mov rdx, qword [rsp + 0x50]
cmp rdx, r14
ja case.0x1400c19a3.13
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
lea eax, [0x140222758]
mov rcx, r14
call fcn.1401d162f
mov r14, qword [rsp + 0x258]
mov rbx, qword [rsp + 0x260]
movabs rsi, 0xffffffff00000000
and rsi, rbx
movsd xmm6, qword [rsp + 0x268]
jmp 0x1400c6b60
mov r14d, 1
mov rdi, qword [rsp + 0xb0]
add byte [rax], al
add byte [rax - 0x75], cl
mov esp, 0xb024
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov rdx, r12
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x68]
lock dec qword [rcx]
jne 0x1400c6101
mov rdx, r13
call fcn.140006c60
movabs rsi, 0x7fffffff00000000
and rsi, r13
movd xmm6, edi
mov rbx, r13
jmp 0x1400c6b60
invalid
add byte [rdi], cl
mov dh, 5
invalid
movzx eax, byte [0x1402a5340]
mov ecx, 8
mov r13, qword [rsp + 0x248]
mov rdx, r13
call fcn.1401af7e0
invalid
add byte [rax - 0x7b], cl
ror byte [rax - 0x75], 0x5c
and al, 0x38
je 0x1400c7200
mov r14, rax
jmp 0x1400c61d8
mov word [rax], es
add byte [rax], al
mov esi, dword [rsp + 0xcc]
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x250], xmm0
movups xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x260], xmm0
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x270], xmm0
movups xmm0, xmmword [rsp + 0x100]
add byte [rax], al
movaps xmmword [rsp + 0x280], xmm0
movups xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x290], xmm0
movups xmm0, xmmword [rsp + 0x120]
add byte [rdi], cl
sub dword [rsp + 0x2a0], eax
add byte [rdi], cl
sub dword [rsp + 0x2a0], eax
movdqu xmm0, xmmword [rsp + 0x130]
movdqa xmmword [rsp + 0x2b0], xmm0
mov r14d, edx
jmp 0x1400c47cf
mov r14d, 1
mov rbx, qword [rsp + 0x38]
mov rax, qword [rsp + 0xa0]
mov r8, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
test rax, rax
je 0x1400c6322
mov r10, qword [rsp + 0x98]
lea r11, [r10 + rax*8]
jmp 0x1400c620e
add r10, 8
cmp r10, r11
je 0x1400c6322
mov r9d, dword [r10]
cmp r13, r9
jbe 0x1400c6f35
add byte [rax], al
add byte [rax], al
cmp byte [r14 + r9], 1
je 0x1400c6201
mov ecx, dword [r10 + 4]
mov rax, rcx
cmp r13, rcx
cmp ebp, ecx
cmp ebp, ecx
ja 0x1400c6256
jmp 0x1400c6f53
cmp qword [rsi + 0x18], 1
jne 0x1400c6283
mov rsi, qword [rsi + 0x10]
mov eax, dword [rsi]
cmp r13, rax
jbe 0x1400c6ea8
mov rdi, rax
shl rdi, 5
lea rsi, [rdi + rbp]
mov edi, dword [rbp + rdi]
cmp edi, 7
je 0x1400c6240
cmp edi, 6
je 0x1400c6240
test edi, edi
jne 0x1400c6283
cmp rdx, rax
jbe 0x1400c6f77
mov rsi, rcx
shl rsi, 5
lea r9, [rsi + rbp]
mov esi, dword [rbp + rsi]
cmp esi, 7
je 0x1400c62e0
cmp esi, 6
je 0x1400c62e0
test esi, esi
jne 0x1400c6201
add r9, 4
jmp case.0x1400a6958.35
add al, 0xeb
sbb byte [rsi + 0xf], ah
invalid
invalid
invalid
nop word [rax + rax]
cmp qword [r9 + 0x18], 1
jne 0x1400c6201
invalid
invalid
invalid
invalid
invalid
mov r9, qword [r9 + 0x10]
cmp rdx, rcx
cmp edx, ecx
jbe 0x1400c6eba
mov r9d, dword [r9]
mov esi, dword [r8 + rax*4]
mov dword [r8 + rcx*4], esi
mov byte [r14 + rcx], 1
mov rcx, r9
cmp r13, r9
ja 0x1400c62b0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r9
mov rdx, r13
mov edx, ebp
mov edx, ebp
call fcn.1401d162f
mov rcx, qword [rsp + 0x520]
test rcx, rcx
and byte [0xc554632c], al
leave
je 0x1400c6489
mov rax, qword [rsp + 0x518]
lea rcx, [rcx + rcx*2]
and al, 0x18
add eax, 0x8d480000
or al, 0x49
lea r9, [rax + rcx*8]
lea r10, [0x140298cc8]
jmp 0x1400c636c
mov ecx, dword [rax + 4]
cmp rdx, rcx
jbe 0x1400c712e
mov ecx, dword [r8 + rcx*4]
mov dword [rax + 4], ecx
add rax, 0x18
cmp rax, r9
je 0x1400c6489
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbx + 0xc634908], cl
mov cl, byte [rcx + rax - 0x2f]
mov ecx, dword [rax]
movsxd rcx, dword [r10 + rcx*4]
add rcx, r10
jmp rcx
mov r11, qword [rax + 0x10]
test r11, r11
je case.0x1400c685d.7
pop rax
adc byte [rbp - 0x7b], cl
invalid
mov rsi, qword [rax + 8]
shl r11, 3
xor edi, edi
nop word [rax + rax]
mov ecx, dword [rsi + rdi]
cmp rdx, rcx
cmp edx, ecx
cmp edx, ecx
retf 0x860f
jbe 0x1400c6ede
mov ecx, dword [r8 + rcx*4]
mov dword [rsi + rdi], ecx
add rdi, 8
add edi, 8
add edi, 8
invalid
cmp r11, rdi
jne 0x1400c6390
jmp case.0x1400c685d.7
mov r11, qword [rax + 0x10]
test r11, r11
je case.0x1400c685d.7
mov rsi, qword [rax + 8]
shl r11, 2
xor edi, edi
jmp qword [rsi + 0x66]
nop word cs:[rax + rax]
jmp qword [rsi + 0x66]
mov ecx, dword [rsi + rdi]
or al, 0x3e
cmp rdx, rcx
jbe 0x1400c6eea
mov ecx, dword [r8 + rcx*4]
mov dword [rsi + rdi], ecx
add rdi, 4
cmp r11, rdi
sti
sti
jne 0x1400c63d0
jmp case.0x1400c685d.7
mov ecx, dword [rax + 4]
cmp rdx, rcx
jbe 0x1400c713a
invalid
invalid
add byte [rax], al
cmp eax, 0x4100000d
mov ecx, dword [rax + rcx*4]
mov ecx, dword [r8 + rcx*4]
mov dword [rax + 4], ecx
mov ecx, dword [rax + 8]
cmp rdx, rcx
jbe 0x1400c7146
mov ecx, dword [r8 + rcx*4]
mov dword [rax + 8], ecx
or cl, bpl
invalid
invalid
invalid
invalid
or cl, bpl
invalid
mov ecx, dword [rax + 4]
cmp rdx, rcx
ja 0x1400c6358
jmp 0x1400c7122
mov r11, qword [rax + 0x10]
test r11, r11
je case.0x1400c685d.7
mov rsi, qword [rax + 8]
shl r11, 2
xor edi, edi
jmp qword [rsi + 0x66]
nop word cs:[rax + rax]
jmp qword [rsi + 0x66]
mov ecx, dword [rsi + rdi]
cmp rdx, rcx
jbe 0x1400c6ef6
mov ecx, dword [r8 + rcx*4]
mov dword [rsi + rdi], ecx
add rdi, 4
cmp r11, rdi
jne 0x1400c6450
jmp case.0x1400c685d.7
mov ecx, dword [rax + 4]
cmp rdx, rcx
ja 0x1400c6358
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
call fcn.1401d162f
mov ecx, dword [rsp + 0x540]
cmp rdx, rcx
jbe 0x1400c729f
mov eax, dword [r8 + rcx*4]
mov dword [rsp + 0x540], eax
mov ecx, dword [rsp + 0x544]
cmp rdx, rcx
cmp edx, ecx
jbe 0x1400c72ab
mov eax, dword [r8 + rcx*4]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x544], eax
mov rax, qword [rsp + 0x538]
invalid
add byte [rax - 0x75], cl
test byte [rax + rdi], ah
add eax, 0x85480000
add byte [rax - 0x7b], cl
test rax, rax
je 0x1400c64f9
sal byte [rbp + rbp + 0x4c], 0x8b
mov word [rax + rsi], fs
add eax, 0xc1480000
mov r9, qword [rsp + 0x530]
shl rax, 2
xor byte [0x1015464d6], al
loopne 0x1400c64da
xor r10d, r10d
xor edx, edx
rol byte [rbx - 0x75], cl
or al, 0x11
mov ecx, dword [r9 + r10]
cmp rdx, rcx
jbe 0x1400c6f1d
invalid
invalid
or al, byte [rax]
invalid
xchg byte [0x1810c64f3], dh
mov ecx, dword [rax + rcx*4]
mov ecx, dword [r8 + rcx*4]
mov dword [r9 + r10], ecx
add r10, 4
cmp rax, r10
jne 0x1400c64db
lea rsi, [rsp + 0xc0]
lea rdx, [rsp + 0x3e0]
xchg esp, eax
and al, 0xe0
add eax, dword [rax]
add byte [rcx - 0x48], al
add byte [rcx], 0
add byte [rax - 0x77], cl
int1
xchg esp, eax
and al, 0xe0
add eax, dword [rax]
add byte [rcx - 0x48], al
add byte [rcx], 0
add byte [rax - 0x77], cl
int1
call sub.VCRUNTIME140.dll_memcpy
pxor xmm0, xmm0
pxor mm0, mm0
movdqa xmmword [rsp + 0x340], xmm0
movdqa xmmword [rsp + 0x330], xmm0
movdqa xmmword [rsp + 0x320], xmm0
movdqa xmmword [rsp + 0x310], xmm0
movdqa xmmword [rsp + 0x300], xmm0
movdqa xmmword [rsp + 0x2f0], xmm0
movq qword [rsp + 0x2f0], mm0
add eax, dword [rax]
add byte [rsi + 0xf], ah
jg 0x1400c64ac
and al, 0x30
add eax, dword [rax]
add byte [rsi + 0xf], ah
jg 0x1400c64b5
and al, 0x20
add eax, dword [rax]
add byte [rsi + 0xf], ah
jg 0x1400c64be
and al, 0x10
add eax, dword [rax]
add byte [rsi + 0xf], ah
jg 0x1400c64c7
and al, 0
add eax, dword [rax]
add byte [rsi + 0xf], ah
invalid
jg 0x1400c64d0
movq qword [rsp + 0x2f0], mm0
and al, 0xf0
add al, byte [rax]
add byte [rsi + 0xf], ah
movdqa xmmword [rsp + 0x2e0], xmm0
movdqa xmmword [rsp + 0x2d0], xmm0
movdqa xmmword [rsp + 0x2c0], xmm0
movdqa xmmword [rsp + 0x2b0], xmm0
add byte [rax], al
jg 0x1400c64d9
and al, 0xe0
add al, byte [rax]
add byte [rsi + 0xf], ah
jg 0x1400c64e2
movdqa xmmword [rsp + 0x2a0], xmm0
movdqa xmmword [rsp + 0x290], xmm0
movdqa xmmword [rsp + 0x280], xmm0
add byte [rsi + 0xf], ah
jg 0x1400c6518
and al, 0x70
add al, byte [rax]
add byte [rax], al
add byte [rsi + 0xf], ah
jg 0x1400c6518
and al, 0x70
add al, byte [rax]
add byte [rax], al
invalid
invalid
jg 0x1400c6521
add byte [rax], al
movdqa xmmword [rsp + 0x260], xmm0
movdqa xmmword [rsp + 0x250], xmm0
add byte [rcx], dh
sar byte [rdx + 1], 0x31
leave
and al, 0x60
add al, byte [rax]
add byte [rsi + 0xf], ah
jg 0x1400c652a
and al, 0x50
add al, byte [rax]
add byte [rcx], dh
sar byte [rdx + 1], 0x31
leave
xor r8d, r8d
jmp 0x1400c65cd
mov byte [rsp + rcx + 0x251], r8b
inc rcx
cmp rcx, 0xff
je 0x1400c6617
xor r9d, r9d
shld r9, rdx, cl
mov r10d, ecx
shr r10d, 3
mov r11d, 1
shl r11, cl
and r10d, 0x10
test cl, 0x40
cmovne r9, r11
cmovne r11, rax
and r9, qword [rsi + r10 + 0x108]
and r11, qword [rsi + r10 + 0x100]
add byte [rcx], al
add byte [rax], al
or r11, r9
je case.0x140090261.200
cmp r8b, 0xff
je 0x1400c6f29
inc r8b
jmp case.0x140090261.200
mov qword [rsp + 0x358], r14
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0x250]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
movabs byte [0x702444c7480010], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x78
add al, 0
add byte [rax], al
movabs byte [0x702444c7480010], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x78
add al, 0
add byte [rax], al
mov qword [rsp + 0x80], 0
mov rdx, qword [rsp + 0x200]
mov qword [rsp + 0x250], 0
mov qword [rsp + 0x258], 4
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0
add al, byte [rax]
add byte [rax - 0x39], cl
test byte [rax + rdx*2], ah
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbx*2], ah
add al, byte [rax]
add byte [rax + rax], al
add byte [rax], al
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x260], xmm0
mov qword [rsp + 0x270], 4
movdqu xmmword [rsp + 0x278], xmm0
lea rcx, [rsp + 0x250]
and al, 0x50
add al, byte [rax]
add byte [rax - 0x77], cl
push rsp
and al, 0x58
and al, 0x50
add al, byte [rax]
add byte [rax - 0x77], cl
push rsp
and al, 0x58
call fcn.14008c7b0
mov rdi, qword [rsp + 0x250]
mov r12, qword [rsp + 0x258]
mov r14, qword [rsp + 0x268]
mov r15, qword [rsp + 0x270]
mov rax, qword [rsp + 0x218]
test rax, rax
je 0x1400c6982
mov qword [rsp + 0x240], rdi
add byte [rax], al
mov qword [rsp + 0x350], r14
mov r13, qword [rsp + 0x260]
mov r9, qword [rsp + 0x278]
mov rbx, qword [rsp + 0x210]
lea rax, [rbx + rax*4]
mov qword [rsp + 0xb8], rax
mov rbp, qword [rsp + 0x1f8]
lodsb al, byte [rsi]
and al, 0xf8
add dword [rax], eax
add byte [rbx + 0x22c2484], cl
add byte [rax], al
lodsb al, byte [rsi]
and al, 0xf8
add dword [rax], eax
add byte [rbx + 0x22c2484], cl
add byte [rax], al
mov edi, 4
add byte [rax], al
movzx ecx, byte [rsp + 0x232]
mov byte [rsp + 0x88], cl
mov dh, 0x8c
and al, 0x32
add al, byte [rax]
add byte [rax + 0x88248c], cl
add byte [rax], al
lea r10, [0x140298cec]
adc eax, 0x1d25b1
mov rdx, qword [rsp + 0x58]
pop rax
mov qword [rsp + 0x68], r9
jmp 0x1400c6768
mov eax, dword [rsp + 0xa8]
or eax, dword [rsp + 0x30]
mov rbx, qword [rsp + 0x360]
cmp rbx, qword [rsp + 0xb8]
je 0x1400c694f
mov dword [rsp + 0xa8], eax
mov esi, dword [rbx]
cmp qword [rsp + 0x70], 0
jne 0x1400c6799
lea rcx, [rsp + 0x70]
call fcn.1400e8000
lea r10, [0x140298cec]
mov r9, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x78]
add rbx, 4
mov qword [rsp + 0x360], rbx
mov dword [rdi], esi
mov r14d, 1
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x30], 0
ret
mov dword [rsp + 0x30], 0
add byte [rax], al
add byte [rax - 0x75], cl
jl 0x1400c67de
mov rdi, qword [rsp + 0x78]
xor ebx, ebx
jmp 0x1400c67de
js 0x1400c67ed
fucomi st(3)
invalid
mov dword [rdi + rsi*4 - 4], eax
mov qword [rsp + 0x80], r14
mov rsi, r14
mov r14, rsi
mov esi, esi
test rsi, rsi
je 0x1400c6747
lea rsi, [r14 - 1]
lea esi, [rsi - 1]
mov qword [rsp + 0x80], rsi
mov dword [rsp + 0x80], esi
mov r8, qword [rsp + 0x70]
and al, 0x70
mov ecx, dword [rdi + r14*4 - 4]
mov dword [rsp + 0x37c], ecx
cmp r9, rcx
jbe 0x1400c6dc6
xchg dl, al
invalid
add byte [rax], al
xchg dl, al
add eax, 0x8b410000
add al, 0x8f
mov eax, dword [r15 + rcx*4]
cmp rbx, rax
jbe 0x1400c681c
cmp r13, rax
jbe 0x1400c6e96
cmp dword [r12 + rax*4], ecx
je 0x1400c67d2
test byte [rsi + rsi*4 + 0x48], dh
mov dword [rsp + 0x368], ebx
mov qword [rsp + 0x368], rbx
cmp rbx, r13
jae 0x1400c6dd5
test al, 5
add byte [rax], al
test al, 5
add byte [rax], al
mov eax, ebx
mov dword [r12 + rax*4], ecx
mov dword [r15 + rcx*4], ebx
cmp rdx, rcx
jbe 0x1400c6e8a
xchg byte [rdx + 6], cl
add byte [rax], al
xchg byte [rdx + 6], cl
add byte [rax], al
inc rbx
lea rcx, [rcx + rcx*2]
or al, 0x49
or al, 0x49
lea rax, [rcx*8]
add rax, rbp
mov ecx, dword [rbp + rcx*8]
movsxd rcx, dword [r10 + rcx*4]
add rcx, r10
add ecx, edx
add ecx, edx
jmp rcx
mov ecx, dword [rax + 4]
mov r8, qword [rsp + 0x30]
or r8d, dword [rax + 8]
mov qword [rsp + 0x30], r8
xor byte [rax - 0x75], cl
jl 0x1400c6898
js 0x1400c68b8
mov dword [rdi + rsi*4 - 4], ecx
jmp 0x1400c67c7
xor byte [rax - 0x75], cl
jl 0x1400c6898
cmp eax, esi
jb 0x1400c6918
lea r8, [r14*4]
lea rcx, [rdi + rsi*4]
call sub.VCRUNTIME140.dll_memcpy
movabs al, byte [0xb48948f6014c0010]
and al, 0x80
add byte [rax], al
add byte [rax - 0x75], cl
push rsp
and al, 0x58
movabs al, byte [0xb48948f6014c0010]
and al, 0x80
add byte [rax], al
add byte [rax - 0x75], cl
push rsp
and al, 0x58
mov r9, qword [rsp + 0x68]
lea r10, [0x140298cec]
jmp 0x1400c67d2
add al, byte [rax]
lea r10, [0x140298cec]
mov r9, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x78]
mov dword [rdi + r14*4], esi
inc r14
inc esi
inc esi
jmp 0x1400c67c7
mov qword [rsp + 0x20], 4
mov r9d, 4
lea rcx, [rsp + 0x70]
mov rdi, rdx
mov rdx, rsi
mov r8, r14
call fcn.1401dbca0
mov rdx, rdi
mov rdi, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x80]
add byte [rax], al
add cl, ch
invalid
invalid
invalid
invalid
add byte [rax], al
add cl, ch
invalid
movzx ecx, byte [rsp + 0x88]
mov byte [rsp + 0x232], cl
mov dword [rsp + 0x22c], eax
mov rbx, qword [rsp + 0x38]
mov r13, qword [rsp + 0x248]
mov r14, qword [rsp + 0x350]
mov rdi, qword [rsp + 0x240]
movzx eax, byte [0x1402a5340]
mov edx, 0x190
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
test eax, eax
test eax, eax
je 0x1400c72b7
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, rax
add rcx, 0x10
lea rdx, [rsp + 0xc0]
mov r8d, 0x180
call sub.VCRUNTIME140.dll_memcpy
test rdi, rdi
mov rdi, qword [rsp + 0x60]
je 0x1400c69e6
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x119ab2
adc eax, 0x119ab2
test r14, r14
je 0x1400c69fd
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x70], 0
movabs r14, 0x8000000000000008
je 0x1400c6a23
mov r8, qword [rsp + 0x78]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test r13, r13
mov r8, qword [rsp + 0x358]
je 0x1400c6a3f
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x40], 0
je 0x1400c6a5b
mov r8, qword [rsp + 0x48]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x90], 0
je 0x1400c6a7d
mov r8, qword [rsp + 0x98]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
inc qword [rdi + 0x28]
mov qword [rbx + 8], rsi
mov qword [rbx], r14
jmp fcn.1400c4141
mov qword [rsp + 0x20], 4
lea rcx, [rsp + 0x40]
mov r9d, 4
add byte [rax], al
add byte [rax], al
xor edx, edx
mov r8, r13
call fcn.1401dbca0
mov rbx, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
lea rcx, [rbx + rsi*4]
cmp r13, 1
je 0x1400c6ae0
lea r8, [r13*4 - 4]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rsi + r13]
lea rcx, [rbx + rax*4]
add rcx, 0xfffffffffffffffc
add rsi, r13
dec rsi
mov dword [rcx], 0
inc rsi
jmp 0x1400c4f07
mov rax, qword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov qword [rsp + 0x108], rax
movabs r13, 0x8000000000000001
mov r14d, 0x7fffffff
xor esi, esi
jmp 0x1400c6b60
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x108], rax
movabs r13, 0x8000000000000001
xor esi, esi
movd xmm6, ebx
jmp 0x1400c6b60
movabs r13, 0x8000000000000000
mov r14d, 0x7fffffff
jmp 0x1400c6b5c
mov r14d, ebx
movabs r13, 0x8000000000000002
jmp 0x1400c6b5c
mov r14d, ebx
movabs r13, 0x8000000000000003
xor esi, esi
xor ebx, ebx
lea rcx, [rsp + 0xc0]
call fcn.14008d650
mov edi, ebx
cmp qword [rsp + 0x40], 0
je 0x1400c6b8b
mov r8, qword [rsp + 0x48]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
or rdi, rsi
cmp qword [rsp + 0x90], 0
je 0x1400c6bb0
add byte [0x14fff6beb], 0x6f
pushfq
and al, 0x90
add eax, 0x110f0000
sub r11b, sil
movq qword [rcx + 0x38], mm1
movdqu xmmword [rcx + 0x48], xmm2
movdqu xmmword [rcx + 0x58], xmm3
movdqu xmm0, xmmword [rsp + 0x5a0]
movdqu xmmword [rcx + 0x68], xmm0
mov rax, qword [rsp + 0x5b0]
mov qword [rcx + 0x78], rax
movabs rax, 0x8000000000000001
mov qword [rcx], rax
mov qword [rcx + 8], r13
inc qword [rbp + 0x28]
jmp fcn.1400c4141
mov rsi, qword [rsp + 0xc8]
mov r8, qword [rsp + 0xd0]
jmp 0x1400c583a
mov r14d, dword [rsp + 0xc8]
mov esi, dword [rsp + 0xcc]
mov ah, 0x24
int3
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xd0], al
movaps xmmword [rsp + 0x250], xmm0
movups xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x260], xmm0
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x270], xmm0
movups xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x280], xmm0
movups xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x290], xmm0
movups xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x2a0], xmm0
movdqu xmm0, xmmword [rsp + 0x130]
movdqa xmmword [rsp + 0x2b0], xmm0
mov ah, 0x24
int3
movaps xmm0, xmmword [rsp + 0x2b0]
movups xmmword [r13 + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x2a0]
movups xmmword [r13 + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x290]
movups xmmword [r13 + 0x50], xmm0
movdqa xmm0, xmmword [rsp + 0x250]
movdqa xmm1, xmmword [rsp + 0x260]
movdqa xmm2, xmmword [rsp + 0x270]
movdqa xmm3, xmmword [rsp + 0x280]
movdqu xmmword [r13 + 0x40], xmm3
movdqu xmmword [r13 + 0x30], xmm2
movdqu xmmword [r13 + 0x20], xmm1
movdqu xmmword [r13 + 0x10], xmm0
mov qword [r13], rax
mov dword [r13 + 8], r14d
mov dword [r13 + 0xc], esi
jmp fcn.1400c4141
mov r13, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x60]
cmp qword [rbp + 0x28], 0
je 0x1400c4c4d
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsoncompiler.rs
call fcn.1401d1900
lea rcx, [rsp + 0x3f0]
movups xmm0, xmmword [rcx + 0x60]
movaps xmmword [rsp + 0x2b0], xmm0
movups xmm0, xmmword [rcx + 0x50]
movaps xmmword [rsp + 0x2a0], xmm0
movups xmm0, xmmword [rcx + 0x40]
movaps xmmword [rsp + 0x290], xmm0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x280], xmm3
movaps xmmword [rsp + 0x270], xmm2
movaps xmmword [rsp + 0x260], xmm1
movaps xmmword [rsp + 0x250], xmm0
push rax
add al, byte [rax]
add byte [rbp - 0x77], al
invalid
jmp 0x1400c47cf
push rax
add al, byte [rax]
add byte [rbp - 0x77], al
invalid
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_sparse_set.rs
mov rdx, r9
call fcn.1401d162f
mov qword [rsp + 0x370], r13
lea rax, [rsp + 0x368]
mov qword [rsp + 0x250], rax
lea rax, [0x1401b8b20]
mov qword [rsp + 0x258], rax
lea rcx, [rsp + 0x370]
mov qword [rsp + 0x260], rcx
mov qword [rsp + 0x268], rax
lea rax, [rsp + 0x37c]
jl 0x1400c6e1d
add byte [rax], al
jl 0x1400c6e1d
add byte [rax], al
mov qword [rsp + 0x270], rax
mov dword [rsp + 0x270], eax
lea rax, [0x14008d8d0]
mov qword [rsp + 0x278], rax
lea rax, [0x140224880]
mov qword [rsp + 0x390], rax
mov qword [rsp + 0x398], 3
mov qword [rsp + 0x3b0], 0
lea rax, [rsp + 0x250]
mov qword [rsp + 0x3a0], rax
mov qword [rsp + 0x3a8], 3
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_sparse_set.rs
lea rcx, [rsp + 0x390]
call fcn.1401d16a0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
call fcn.1401d162f
cmpsd dword [rsi], dword [rdi]
adc byte [rax], al
cmpsd dword [rsi], dword [rdi]
adc byte [rax], al
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_sparse_set.rs
mov rcx, rax
mov rdx, r13
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, rax
mov rdx, r13
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
call fcn.1401d162f
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsoncompiler.rs
call fcn.1401d1900
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsoncompiler.rs
call fcn.1401d1900
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
call fcn.1401d162f
mov ecx, 1
mov edx, 2
call fcn.1401d11bf
lea rcx, [0x140220388]
call fcn.1401d1ac0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
call fcn.1401d162f
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_alphabet.rs
call fcn.1401d1ac0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r9
mov rdx, r13
call fcn.1401d162f
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsoncompiler.rs
call fcn.1401d1900
mov rax, rcx
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov dh, 0x15
add byte [rax - 0x77], cl
ror dword [rcx + rcx*4 - 0x16], 0xe8
invalid
cmpsb byte [rsi], byte [rdi]
adc byte [rax], al
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r9
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, rax
call fcn.1401d162f
mov dh, 0x15
add byte [rax - 0x77], cl
ror dword [rcx + rcx*4 - 0x16], 0xe8
invalid
call fcn.140043510
mov ecx, 8
mov edx, 0x60
call fcn.1401d11d9
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsoncompiler.rs
call fcn.1401d1900
lea rax, [0x140222550]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 1
mov qword [rsp + 0xd0], 8
add byte [rax], al
or byte [rax], al
add byte [rax], al
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xd8], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
lea rcx, [rsp + 0xc0]
call fcn.1401d16a0
mov qword [rsp + 0x250], 0
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutilcaptures.rs
lea rcx, [rsp + 0x368]
lea rdx, [rsp + 0x370]
lea r8, [rsp + 0x250]
call fcn.1401d7ec7
add byte [rax], al
add byte [rbp + rcx*4 + 0xd], cl
ja 0x1400c6fc7
adc eax, 0x8c8d4800
and al, 0x68
add eax, dword [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x70
add eax, dword [rax]
add byte [rbp + rcx*4 - 0x7c], cl
and al, 0x50
add al, byte [rax]
add al, ch
test eax, 0x4800110e
mov dword [rsp + 0x250], 0
mov qword [rsp + 0x250], 0
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutilcaptures.rs
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x390]
lea r8, [rsp + 0x250]
call fcn.1401d7ec7
lea rcx, str.invalid_capture_index
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov edx, 0x15
call fcn.1401d1ae0
lea rcx, str.invalid_capture_index
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov edx, 0x15
call fcn.1401d1ae0
lea rax, str.alloc_src_sync.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1401e43c8]
lea r8, [rsp + 0x250]
mov edx, 0x2b
call fcn.1401d19c0
lea rax, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_alloc_src_sync.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14021f900]
lea r8, [rsp + 0x250]
mov edx, 0x2b
call fcn.1401d19c0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutilcaptures.rs
mov rcx, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0x240]
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutilcaptures.rs
mov rcx, rbx
call fcn.1401d162f
mov ecx, 8
mov rdx, rdi
call fcn.1401d11d9
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutilcaptures.rs
mov rcx, rbx
mov rdx, qword [rsp + 0xa8]
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r14
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r14
call fcn.1401d162f
mov qword [rsp + 0xc0], rdx
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x1400c719f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r14
call fcn.1401d162f
mov qword [rsp + 0xc0], rdx
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov qword [rsp + 0x20], rax
lea rcx, str.a_small_enough_slot
lea r9, [0x14021f860]
lea r8, [rsp + 0xc0]
mov edx, 0x13
call fcn.1401d19c0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r14
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r14
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r14
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r14
call fcn.1401d162f
mov ecx, 1
mov rdx, r13
call fcn.1401d11bf
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsoncompiler.rs
call fcn.1401d1900
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutilcaptures.rs
mov rcx, rbx
mov rdx, qword [rsp + 0xa8]
call fcn.1401d162f
ud2
lea rax, [0x140224650]
mov qword [rsp + 0x250], rax
lea rax, [0x1401b8b20]
mov qword [rsp + 0x258], rax
lea rax, [0x1402250c0]
ficom word [0xc495ba5a]
and al, 0xc0
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x4c], cl
and al, 0xd0
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x1590f6
ficom word [0xc495ba5a]
and al, 0xc0
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x4c], cl
and al, 0xd0
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x1590f6
lea rcx, [rsp + 0xc0]
call fcn.1401d16a0
add byte [rax], al
add al, ch
add dword [rax + rdx + 0x58d4c00], esp
mov edx, 0xe80015bc
test byte [rbx - 0x72b3fff0], ah
add eax, 0x15bcc6
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
call fcn.1401d162f
mov ecx, 0x10
mov edx, 0x190
call fcn.1401d11d9
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsoncompiler.rs
call fcn.1401d1900
mov ecx, 4
add al, 0
add byte [rax], al
mov rdx, rsi
call fcn.1401d11bf
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r14
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r14
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r14
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r14
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r14
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r14
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r14
call fcn.1401d162f
mov ecx, 4
mov rdx, rbx
call fcn.1401d11bf
int3
adc eax, 0x2e666666
nop dword [rax + rax]
add r15, 0x20
dec r14
je 0x1400c7420
cmp qword [r15 - 8], 0
je 0x1400c73b0
mov r8, qword [r15]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call r12
jmp 0x1400c73b0
je 0x1400c7444
add rbx, 8
mov rsi, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400c7409
add rbx, 0x20
dec rdi
je 0x1400c7444
cmp qword [rbx - 8], 0
je 0x1400c7400
mov r8, qword [rbx]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call rsi
jmp 0x1400c7400
test rbx, rbx
je 0x1400c7437
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
movabs rax, 0x8000000000000000
mov qword [rsi], rax
add byte [rax + 0x48068948], al
add esp, 0x48
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
xor eax, eax
cmp rax, qword [rsi]
jo 0x1400c7444
mov rcx, rsi
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp fcn.1400c7700
add rbx, 0x20
dec rdi
je 0x1400c74cf
cmp qword [rbx - 8], 0
je 0x1400c7520
mov r8, qword [rbx]
mov rcx, qword [0x1402a52c8]
mov ecx, dword [0x1402a52c8]
mov ecx, dword [0x1402a52c8]
xor edx, edx
call r14
jmp 0x1400c7520
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
loop 0x1400c75ad
add rdx, rdi
lea rax, [rdi + 0x20]
mov r14d, 0x20
and byte [r9 - 0x42], r8b
and byte [rax], al
add byte [rax], al
mov rsi, rdi
mov qword [rsp + 0x30], rdx
jmp 0x1400c75fd
add rsi, rdi
mov rax, rdi
mov rcx, qword [rsp + 0x28]
mov qword [rax], rcx
mov qword [rsi - 0x18], rbx
mov qword [rsi - 0x10], r13
mov byte [rsi - 8], bpl
mov eax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0x23]
mov dword [rsi - 7], eax
mov dword [rsi - 4], ecx
lea rax, [r15 + 0x20]
add r14, 0x20
mov rsi, r15
mov rdx, qword [rsp + 0x30]
cmp rax, rdx
je 0x1400c7586
mov r15, rax
mov rbx, qword [rsi + 0x28]
mov r13, qword [rsi + 0x30]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
mov r12, r13
sub r12, r8
cmovb r8, r13
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
cmovne r12, rax
movzx ebp, byte [rsi + 0x38]
mov eax, ebp
sub al, byte [rsi + 0x18]
xor ecx, ecx
cmp al, 0xff
sete cl
xor eax, eax
test r12, r12
sets al
cmovne ecx, eax
cmp cl, 1
jne 0x1400c75e8
mov rax, qword [rsi + 0x20]
mov qword [rsp + 0x28], rax
mov eax, dword [rsi + 0x3c]
mov dword [rsp + 0x23], eax
mov eax, dword [rsi + 0x39]
mov dword [rsp + 0x20], eax
mov rax, r14
nop word cs:[rax + rax]
mov rsi, rax
movups xmm0, xmmword [rdi + rax - 0x20]
movups xmm1, xmmword [rdi + rax - 0x10]
movups xmmword [rdi + rax + 0x10], xmm1
movups xmmword [rdi + rax], xmm0
cmp rax, 0x20
je 0x1400c75c0
mov rdx, qword [rdi + rsi - 0x38]
mov r8, qword [rdi + rsi - 0x30]
mov r12, r13
sub r12, r8
cmovb r8, r13
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
cmovne r12, rax
mov eax, ebp
sub al, byte [rdi + rsi - 0x28]
xor ecx, ecx
cmp al, 0xff
sete cl
xor eax, eax
test r12, r12
sets al
cmovne ecx, eax
lea rax, [rsi - 0x20]
test cl, cl
jne 0x1400c7670
add rsi, rdi
add rax, rdi
jmp 0x1400c75c6
push rbp
push rbx
sub rsp, 0x28
mov rbx, qword [rcx + 0x10]
cmp rbx, 2
jb 0x1400c7836
mov rsi, rcx
mov r15, qword [rcx + 8]
lea r12, [r15 + 0x58]
mov r14d, 1
jmp 0x1400c7750
inc r14
add r12, 0x20
cmp rbx, r14
je 0x1400c7836
mov r8, qword [r12 - 0x28]
cmp r8, qword [r12 - 0x48]
jne 0x1400c7740
mov rdx, qword [r12 - 0x50]
mov rdi, qword [r12 - 0x30]
mov rcx, rdi
stc
stc
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400c7740
movzx eax, byte [r12 - 0x20]
cmp al, byte [r12 - 0x40]
je 0x1400c778b
mov byte [r12 - 0x20], 0
mov byte [r12 - 0x40], 0
mov qword [rsp + 0x20], rsi
cmp qword [r12 - 0x38], 0
je 0x1400c77aa
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
lea r13, [r14 + 1]
jmp 0x1400c77c9
movups xmm0, xmmword [rbp]
movups xmm1, xmmword [rbp + 0x10]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
inc r14
inc r13
add r12, 0x20
cmp r13, rbx
jae 0x1400c782d
lea rbp, [r12 - 0x18]
mov rax, r14
shl rax, 5
lea rsi, [r15 + rax]
mov r8, qword [r12 - 8]
cmp r8, qword [r15 + rax - 0x10]
jne 0x1400c77b0
mov rdx, qword [rsi - 0x18]
mov rdi, qword [r12 - 0x10]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400c77b0
movzx eax, byte [r12]
cmp al, byte [rsi - 8]
je 0x1400c7812
mov byte [r12], 0
mov byte [rsi - 8], 0
cmp qword [rbp], 0
je 0x1400c77c2
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400c77c2
mov rax, qword [rsp + 0x20]
mov qword [rax + 0x10], r14
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov edx, 0xc7000002
test byte [rsp + rcx*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rcx + 0xf], al
mov dh, 0xc5
movd xmm0, eax
lea rax, [0x140082030]
mov qword [rsp + 0x68], rax
mov r14d, esi
jmp 0x1400c78ec
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x80], eax
mov qword [rcx + 0x100], 0
mov qword [rcx + 0x108], rdx
mov rdx, qword [rsp + 0x30]
mov qword [rcx + 0x110], rdx
movdqa xmmword [rcx], xmm0
movdqa xmmword [rcx + 0x10], xmm6
movdqa xmmword [rcx + 0x20], xmm5
movdqa xmmword [rcx + 0x30], xmm1
mov rdx, qword [rsp + 0x60]
mov qword [rcx + 0x40], rdx
mov byte [rcx + 0x48], sil
movzx edx, r9b
movzx r8d, r8b
movzx r9d, r10b
movzx r10d, r11b
movzx r11d, al
mov dh, 0xd8
mov dh, 0xd8
movzx esi, r12b
mov byte [rcx + 0x49], r13b
shl r8d, 8
or r8d, edx
shl r9d, 0x10
or r9d, r8d
shl r10d, 0x18
or r10d, r9d
mov dword [rcx + 0x4a], r10d
shl esi, 8
or esi, r11d
mov word [rcx + 0x4e], si
movdqa xmmword [rcx + 0x50], xmm4
mov rax, qword [rsp + 0x78]
mov qword [rcx + 0x60], rax
mov byte [rcx + 0x68], r15b
movzx eax, byte [rsp + 0x4c]
mov byte [rcx + 0x69], al
movzx edx, byte [rsp + 0x4f]
movzx r8d, byte [rsp + 0x4d]
movzx r9d, byte [rsp + 0x4e]
movzx r10d, byte [rsp + 0x50]
movzx r11d, byte [rsp + 0x52]
movzx esi, byte [rsp + 0x51]
shl r8d, 8
or r8d, edx
shl r9d, 0x10
or r9d, r8d
shl r10d, 0x18
or r10d, r9d
mov dword [rcx + 0x6a], r10d
shl esi, 8
or esi, r11d
mov word [rcx + 0x6e], si
movdqa xmmword [rcx + 0x70], xmm7
mov rax, qword [rsp + 0xf0]
mov qword [rcx + 0x80], rax
movzx edx, byte [rsp + 0x54]
shl edx, 8
movzx r8d, byte [rsp + 0x56]
or edx, r8d
movzx r8d, byte [rsp + 0x55]
shl r8d, 0x10
or r8d, edx
movzx edx, byte [rsp + 0x3d]
shl edx, 0x18
or edx, r8d
movzx eax, byte [rsp + 0x53]
mov byte [rcx + 0x88], al
movzx eax, byte [rsp + 0x2e]
mov byte [rcx + 0x89], al
mov dword [rcx + 0x8a], edx
movzx edx, byte [rsp + 0x3e]
shl edx, 8
movzx r8d, byte [rsp + 0x3f]
or edx, r8d
mov word [rcx + 0x8e], dx
movdqa xmmword [rcx + 0x90], xmm2
mov rax, qword [rsp + 0xf8]
mov qword [rcx + 0xa0], rax
movzx eax, byte [rsp + 0x5e]
mov byte [rcx + 0xa8], al
movzx eax, byte [rsp + 0x5d]
mov byte [rcx + 0xa9], al
movzx edx, byte [rsp + 0x5a]
movzx r8d, byte [rsp + 0x58]
movzx r9d, byte [rsp + 0x59]
movzx r10d, byte [rsp + 0x5b]
movzx r11d, byte [rsp + 0x5c]
movzx esi, dil
shl r8d, 8
or r8d, edx
shl r9d, 0x10
or r9d, r8d
shl r10d, 0x18
or r10d, r9d
mov dword [rcx + 0xaa], r10d
shl esi, 8
or esi, r11d
mov word [rcx + 0xae], si
movdqa xmmword [rcx + 0xb0], xmm3
mov rax, qword [rsp + 0xe8]
mov qword [rcx + 0xc0], rax
mov eax, dword [rsp + 0x80]
mov byte [rcx + 0xc8], al
mov eax, dword [rsp + 0x40]
mov byte [rcx + 0xc9], al
mov rdx, qword [rsp + 0x10e]
mov qword [rcx + 0xd8], rdx
movups xmm0, xmmword [rsp + 0x100]
movups xmmword [rcx + 0xca], xmm0
mov dword [rcx + 0xe0], r14d
mov eax, dword [rsp + 0x8c]
mov dword [rcx + 0xe4], eax
mov rax, qword [rsp + 0x68]
mov qword [rcx + 0xe8], rax
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rcx + 0xf0], xmm0
movaps xmm6, xmmword [rbp + 0x130]
movaps xmm7, xmmword [rbp + 0x140]
movaps xmm8, xmmword [rbp + 0x150]
movaps xmm9, xmmword [rbp + 0x160]
lea rsp, [rbp + 0x178]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add byte [rax], al
mov r12b, 1
xor r15d, r15d
mov eax, r10d
cmp qword [rsp + 0x30], 3
jb 0x1400c7dbc
movzx r9d, byte [rdx + 2]
lea rsi, str.743210_._g
movzx r11d, byte [r9 + rsi]
movzx r8d, r13b
mov r10b, 2
cmp r11b, byte [r8 + rsi]
jae 0x1400c7c62
mov byte [rsp + 0x68], r13b
mov r11d, r15d
jmp 0x1400c7ca5
cmp r9b, r13b
jne 0x1400c7c76
mov r9d, r13d
mov byte [rsp + 0x68], al
mov r10d, r15d
mov r11d, r12d
jmp 0x1400c7ca5
movzx eax, al
lea r8, str.743210_._g
cmp r11b, byte [rax + r8]
movzx r8d, r12b
mov r11d, 2
cmovae r11d, r8d
movzx r8d, r9b
cmovae r8d, eax
mov r10d, r15d
mov r9d, r13d
mov byte [rsp + 0x68], r8b
mov rax, qword [rsp + 0x30]
add rax, rdx
mov qword [rsp + 0x80], rax
lea r15, [rdx + 3]
mov r12d, 3
mov r13, 0xffffffffffffff04
mov dword [rsp + 0x40], r11d
mov byte [rsp + 0x60], r11b
mov byte [rsp + 0x2e], r10b
jmp 0x1400c7d01
mov r8b, r12b
mov byte [rsp + 0x60], r12b
mov dword [rsp + 0x40], r8d
mov byte [rsp + 0x68], r11b
mov r11d, r9d
mov al, sil
add r12, rax
add r15, rax
mov r9d, r11d
inc r13
je 0x1400c7d94
xor eax, eax
cmp r15, qword [rsp + 0x80]
setne sil
je 0x1400c7d94
movzx r11d, byte [r15]
lea rbx, str.743210_._g
movzx r8d, byte [r11 + rbx]
movzx edi, r9b
cmp r8b, byte [rdi + rbx]
jae 0x1400c7d60
cmp r12, 0x100
jae 0x1400c889c
mov byte [rsp + 0x2e], r12b
mov byte [rsp + 0x60], r10b
mov r8d, r10d
mov dword [rsp + 0x40], r8d
mov r10d, r12d
mov byte [rsp + 0x68], r9b
jmp 0x1400c7cec
cmp r11b, r9b
je 0x1400c7ce9
movzx edi, byte [rsp + 0x68]
lea rbx, str.743210_._g
cmp r8b, byte [rdi + rbx]
jae 0x1400c7ce9
cmp r12, 0x100
jb 0x1400c7cd7
lea rax, [0x14021fc88]
jmp 0x1400c88a3
mov eax, dword [rsp + 0x40]
mov r12d, eax
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x1a0], al
movzx eax, byte [rsp + 0x2e]
mov byte [rsp + 0x5f], al
mov r15d, r10d
cmp r10b, r12b
je 0x1400c88f0
mov rax, qword [0x1402a5328]
test rax, rax
je 0x1400c8126
test ax, ax
js 0x1400c8140
movzx r9d, r15b
cmp r9, qword [rsp + 0x30]
jae 0x1400c88c8
movzx eax, r12b
cmp rax, qword [rsp + 0x30]
jae 0x1400c88dc
movzx r11d, byte [rdx + r9]
cmp r15b, r12b
mov r8d, eax
cmova r8d, r9d
movd xmm0, r11d
punpcklbw xmm0, xmm0
movzx esi, r8b
add rsi, 0x10
mov r8, qword [rsp + 0x30]
cmp r8, rsi
cmova rsi, r8
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
movzx r10d, byte [rdx + rax]
movd xmm1, r10d
punpcklbw xmm1, xmm1
pshuflw xmm1, xmm1, 0
pshufd xmm1, xmm1, 0
cmp r8, 0x21
jae 0x1400c7ea0
movq xmm2, rsi
movdqa xmm3, xmmword [0x1401e08c0]
pand xmm2, xmm3
movd xmm4, r9d
pshufd xmm4, xmm4, 0x44
pandn xmm3, xmm4
por xmm3, xmm2
movdqa xmm5, xmmword [0x1401e08d0]
pand xmm3, xmm5
movd xmm2, eax
pslldq xmm2, 9
pandn xmm5, xmm2
por xmm5, xmm3
lea rax, [0x140082670]
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x40], eax
movdqa xmm6, xmm1
jmp 0x1400c78f0
mov qword [rsp + 0x60], rsi
mov dword [rsp + 0x80], r11d
mov r9, qword [rsp + 0x30]
mov eax, r9d
and eax, 3
and r9, 0xfffffffffffffffc
xor r10d, r10d
xor r8d, r8d
nop word cs:[rax + rax]
movzx r11d, byte [rdx + r8]
movzx esi, byte [rdx + r8 + 1]
bts r10, r11
bts r10, rsi
movzx r11d, byte [rdx + r8 + 2]
bts r10, r11
movzx r11d, byte [rdx + r8 + 3]
bts r10, r11
add r8, 4
cmp r9, r8
jne 0x1400c7ed0
test rax, rax
je 0x1400c7f25
xor r9d, r9d
nop dword [rax + rax]
lea r11, [rdx + r9]
movzx r11d, byte [r8 + r11]
bts r10, r11
inc r9
cmp rax, r9
jne 0x1400c7f10
mov dword [rsp + 0x74], r12d
mov dword [rsp + 0x40], r15d
mov esi, 1
xor r9d, r9d
xor r8d, r8d
xor edi, edi
mov r15d, 1
mov r11d, 1
jmp 0x1400c7f74
inc r8
cmp r8, r15
mov eax, 0
cmove rax, r15
cmove r8, r9
add rax, r11
lea rsi, [r8 + rax]
mov r11, rax
cmp rsi, qword [rsp + 0x30]
jae 0x1400c7fc0
lea rax, [r8 + rdi]
cmp rax, qword [rsp + 0x30]
jae 0x1400c8874
movzx eax, byte [rdx + rax]
cmp byte [rdx + rsi], al
jae 0x1400c7fa0
lea rax, [r11 + 1]
mov r15d, 1
mov rdi, r11
jmp 0x1400c7faf
jbe 0x1400c7f50
lea rax, [r11 + r8]
inc rax
mov r15, rax
sub r15, rdi
xor r8d, r8d
lea rsi, [r8 + rax]
mov r11, rax
cmp rsi, qword [rsp + 0x30]
jb 0x1400c7f74
mov r13d, 1
xor esi, esi
xor r8d, r8d
xor r11d, r11d
mov eax, 1
mov r12d, 1
jmp 0x1400c8005
inc r8
cmp r8, rax
mov r9d, 0
cmove r9, rax
cmove r8, rsi
add r9, r12
lea r13, [r8 + r9]
mov r12, r9
cmp r13, qword [rsp + 0x30]
jae 0x1400c8050
lea r9, [r8 + r11]
cmp r9, qword [rsp + 0x30]
jae 0x1400c8888
movzx r9d, byte [rdx + r9]
cmp byte [rdx + r13], r9b
jbe 0x1400c8030
lea r9, [r12 + 1]
mov eax, 1
mov r11, r12
jmp 0x1400c803f
jae 0x1400c7fe0
lea r9, [r12 + r8]
inc r9
mov rax, r9
sub rax, r11
xor r8d, r8d
lea r13, [r8 + r9]
mov r12, r9
cmp r13, qword [rsp + 0x30]
jb 0x1400c8005
cmp rdi, r11
cmova rax, r15
cmova r11, rdi
mov r8, qword [rsp + 0x30]
mov r9, r8
sub r9, r11
cmp r11, r9
mov rsi, r9
cmova rsi, r11
lea rdi, [r11 + r11]
movd xmm8, dword [0x1401e09e0]
cmp rdi, r8
jae 0x1400c80a5
cmp qword [rsp + 0x30], r11
mov r13d, dword [rsp + 0x40]
jb 0x1400c892a
cmp r9, rax
jb 0x1400c8972
cmp r11, rax
jbe 0x1400c80f6
mov rax, rsi
mov r13d, dword [rsp + 0x40]
movq xmm2, rax
punpcklqdq xmm8, xmm2
movq xmm2, r11
movq xmm6, r10
punpcklqdq xmm6, xmm2
lea rax, [0x140083330]
mov qword [rsp + 0xe8], rax
lea rax, [0x140082060]
mov qword [rsp + 0x68], rax
movdqa xmm5, xmm0
movdqa xmm0, xmm8
mov esi, r13d
mov r13d, dword [rsp + 0x74]
jmp 0x1400c78f7
mov rsi, rcx
mov rdi, rdx
call fcn.1401dead0
mov rdx, rdi
mov rcx, rsi
test ax, ax
jns 0x1400c7dd5
mov qword [rsp + 0xe0], rcx
mov byte [rsp + 0x20], r12b
lea rcx, [rsp + 0x100]
mov qword [rsp + 0xd8], rdx
mov rdi, qword [rsp + 0x30]
mov r8, rdi
mov r9d, r15d
call fcn.140040fd0
movdqa xmm0, xmmword [rsp + 0x100]
movdqa xmm6, xmmword [rsp + 0x110]
movdqa xmm5, xmmword [rsp + 0x120]
movdqa xmm1, xmmword [rsp + 0x130]
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x60], rax
movzx eax, byte [rsp + 0x148]
mov dword [rsp + 0x40], eax
movzx eax, byte [rsp + 0x149]
mov dword [rsp + 0x74], eax
movd xmm2, dword [rsp + 0x14a]
pinsrw xmm2, word [rsp + 0x14e], 2
movdqa xmmword [rsp + 0xc0], xmm2
movzx eax, byte [rsp + 0xc5]
mov byte [rsp + 0x2f], al
movzx eax, byte [rsp + 0xc4]
mov byte [rsp + 0x3c], al
movzx eax, byte [rsp + 0xc3]
mov byte [rsp + 0x48], al
movzx eax, byte [rsp + 0xc2]
mov byte [rsp + 0x49], al
movzx eax, byte [rsp + 0xc0]
mov byte [rsp + 0x4b], al
movzx eax, byte [rsp + 0xc1]
mov byte [rsp + 0x4a], al
movdqa xmm4, xmmword [rsp + 0x150]
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x78], rax
movzx eax, byte [rsp + 0x168]
mov byte [rsp + 0x47], al
movd xmm2, dword [rsp + 0x16a]
pinsrw xmm2, word [rsp + 0x16e], 2
movzx eax, byte [rsp + 0x169]
mov byte [rsp + 0x2e], al
movdqa xmmword [rsp + 0xb0], xmm2
movzx eax, byte [rsp + 0xb5]
mov byte [rsp + 0x3e], al
movzx eax, byte [rsp + 0xb4]
mov byte [rsp + 0x3f], al
movzx eax, byte [rsp + 0xb3]
mov byte [rsp + 0x3d], al
movzx edx, byte [rsp + 0xb2]
movzx r10d, byte [rsp + 0xb0]
movzx ebx, byte [rsp + 0xb1]
movdqa xmm2, xmmword [rsp + 0x170]
mov r11, qword [rsp + 0x180]
movzx esi, byte [rsp + 0x188]
movzx r12d, byte [rsp + 0x189]
movd xmm3, dword [rsp + 0x18a]
pinsrw xmm3, word [rsp + 0x18e], 2
movdqa xmmword [rsp + 0xa0], xmm3
movdqa xmm3, xmmword [rsp + 0x190]
movzx r15d, byte [rsp + 0xa5]
movzx eax, byte [rsp + 0xa4]
movzx r13d, byte [rsp + 0xa3]
movzx ecx, byte [rsp + 0xa2]
movzx r8d, byte [rsp + 0xa0]
movzx r9d, byte [rsp + 0xa1]
cmp rdi, 0x21
jae 0x1400c83e9
lea rdi, [0x140082b10]
mov qword [rsp + 0x68], rdi
movdqa xmm7, xmm2
mov byte [rsp + 0x4f], r10b
mov byte [rsp + 0x4d], bl
mov byte [rsp + 0x4e], dl
movzx edx, byte [rsp + 0x3d]
mov byte [rsp + 0x50], dl
movzx edx, byte [rsp + 0x3f]
mov byte [rsp + 0x52], dl
movzx edx, byte [rsp + 0x3e]
mov byte [rsp + 0x51], dl
movzx edx, byte [rsp + 0x2e]
mov byte [rsp + 0x4c], dl
mov qword [rsp + 0xf0], r11
mov byte [rsp + 0x53], sil
mov byte [rsp + 0x2e], r12b
mov byte [rsp + 0x56], r8b
mov byte [rsp + 0x54], r9b
mov byte [rsp + 0x55], cl
mov byte [rsp + 0x3d], r13b
mov byte [rsp + 0x3f], al
mov byte [rsp + 0x3e], r15b
movdqa xmm2, xmm3
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x40]
mov esi, eax
mov rcx, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0xd8]
movzx r9d, byte [rsp + 0x4b]
movzx r8d, byte [rsp + 0x4a]
movzx r10d, byte [rsp + 0x49]
movzx r11d, byte [rsp + 0x48]
movzx eax, byte [rsp + 0x3c]
movzx r12d, byte [rsp + 0x2f]
movzx r15d, byte [rsp + 0x47]
mov r13d, dword [rsp + 0x74]
jmp 0x1400c78f7
mov byte [rsp + 0x58], r9b
mov byte [rsp + 0x59], cl
mov byte [rsp + 0x5a], r8b
mov byte [rsp + 0x5b], r13b
mov byte [rsp + 0x57], r15b
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], r12b
mov byte [rsp + 0x5e], sil
mov byte [rsp + 0x56], r10b
mov r13d, dword [rsp + 0x40]
movzx eax, r13b
cmp rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0xe0]
jae 0x1400c8916
mov edi, edx
mov rdx, qword [rsp + 0xd8]
movzx eax, byte [rdx + rax]
mov dword [rsp + 0x80], eax
mov r9, qword [rsp + 0x30]
mov eax, r9d
and eax, 3
and r9, 0xfffffffffffffffc
xor r10d, r10d
xor r8d, r8d
mov r12d, ebx
mov r15, r11
movzx r11d, byte [rdx + r8]
movzx esi, byte [rdx + r8 + 1]
bts r10, r11
bts r10, rsi
movzx r11d, byte [rdx + r8 + 2]
bts r10, r11
movzx r11d, byte [rdx + r8 + 3]
bts r10, r11
add r8, 4
cmp r9, r8
jne 0x1400c8460
test rax, rax
mov ebx, edi
mov qword [rsp + 0xf8], r15
je 0x1400c84c5
xor r9d, r9d
nop word cs:[rax + rax]
lea r11, [rdx + r9]
movzx r11d, byte [r8 + r11]
bts r10, r11
inc r9
cmp rax, r9
jne 0x1400c84b0
mov esi, 1
xor r9d, r9d
xor r8d, r8d
xor edi, edi
mov r15d, 1
mov r11d, 1
jmp 0x1400c8504
inc r8
cmp r8, r15
mov eax, 0
cmove rax, r15
cmove r8, r9
add rax, r11
lea rsi, [r8 + rax]
mov r11, rax
cmp rsi, qword [rsp + 0x30]
jae 0x1400c8550
lea rax, [r8 + rdi]
cmp rax, qword [rsp + 0x30]
jae 0x1400c8874
movzx eax, byte [rdx + rax]
cmp byte [rdx + rsi], al
jae 0x1400c8530
lea rax, [r11 + 1]
mov r15d, 1
mov rdi, r11
jmp 0x1400c853f
jbe 0x1400c84e0
lea rax, [r11 + r8]
inc rax
mov r15, rax
sub r15, rdi
xor r8d, r8d
lea rsi, [r8 + rax]
mov r11, rax
cmp rsi, qword [rsp + 0x30]
jb 0x1400c8504
mov byte [rsp + 0x54], r12b
mov byte [rsp + 0x55], bl
mov r13d, 1
xor esi, esi
xor r8d, r8d
xor r11d, r11d
mov eax, 1
mov r12d, 1
jmp 0x1400c85a5
inc r8
cmp r8, rax
mov r9d, 0
cmove r9, rax
cmove r8, rsi
add r9, r12
lea r13, [r8 + r9]
mov r12, r9
cmp r13, qword [rsp + 0x30]
jae 0x1400c85f0
lea r9, [r8 + r11]
cmp r9, qword [rsp + 0x30]
jae 0x1400c8888
movzx r9d, byte [rdx + r9]
cmp byte [rdx + r13], r9b
jbe 0x1400c85d0
lea r9, [r12 + 1]
mov eax, 1
mov r11, r12
jmp 0x1400c85df
jae 0x1400c8580
lea r9, [r12 + r8]
inc r9
mov rax, r9
sub rax, r11
xor r8d, r8d
lea r13, [r8 + r9]
mov r12, r9
cmp r13, qword [rsp + 0x30]
jb 0x1400c85a5
cmp rdi, r11
cmova rax, r15
cmova r11, rdi
mov r8, qword [rsp + 0x30]
mov r9, r8
sub r9, r11
cmp r11, r9
mov rsi, r9
cmova rsi, r11
lea rdi, [r11 + r11]
movd xmm8, dword [0x1401e09e0]
cmp rdi, r8
jae 0x1400c8654
cmp qword [rsp + 0x30], r11
mov r12d, dword [rsp + 0x74]
movzx r13d, byte [rsp + 0x3c]
and al, 0x3c
and al, 0x3c
movzx r15d, byte [rsp + 0x2f]
jb 0x1400c892a
cmp r9, rax
jb 0x1400c8972
cmp r11, rax
jbe 0x1400c8677
mov rax, rsi
jmp 0x1400c8740
mov rax, rsi
mov r12d, dword [rsp + 0x74]
mov r8, qword [rsp + 0x60]
mov r9, qword [rsp + 0x78]
movzx r13d, byte [rsp + 0x3c]
movzx r15d, byte [rsp + 0x2f]
jmp 0x1400c874a
rol dword [rax], cl
add byte [rax], al
rol dword [rax], cl
add byte [rax], al
cmp r11, 4
jb case.0x140090261.204
mov r8, rdx
mov r9, r11
mov edi, dword [r8 + rax]
cmp edi, dword [r8]
jne 0x1400c864c
add r8, 4
add r9, 0xfffffffffffffffc
cmp r9, 3
ja 0x1400c8683
lea rdi, [r8 + rax]
jmp 0x1400c86aa
lea rdi, [rdx + rax]
mov r9, r11
mov r8, rdx
cmp r9, 1
jbe 0x1400c86d0
movzx r15d, word [rdi]
cmp r15w, word [r8]
jne 0x1400c885c
add rdi, 2
add r8, 2
add r9, 0xfffffffffffffffe
movzx r15d, byte [rsp + 0x2f]
test r9, r9
je 0x1400c873b
movzx r9d, byte [rdi]
xor edi, edi
cmp r9b, byte [r8]
setne dil
cmovne rax, rsi
cmovne eax, esi
movd xmm8, edi
jmp 0x1400c8740
mov dword [rdx], 0x2c08349
add r9, 0xfffffffffffffffe
test r9, r9
je 0x1400c8852
movzx r9d, byte [rdi]
xor edi, edi
cmp r9b, byte [r8]
setne dil
cmovne rax, rsi
movd xmm8, edi
movd mm0, edi
jmp 0x1400c80ad
pxor xmm8, xmm8
mov r8, qword [rsp + 0x60]
mov r9, qword [rsp + 0x78]
movq xmm7, rax
punpcklqdq xmm8, xmm7
movq xmm9, r11
movdqa xmm7, xmm4
movdqa xmm4, xmm1
movdqa xmm1, xmm6
movq xmm6, r10
punpcklqdq xmm6, xmm9
mov qword [rsp + 0xf0], r9
mov qword [rsp + 0x78], r8
movq rbx, xmm5
movq rbx, mm5
invalid
jle 0x1400c876c
movdqa xmmword [rsp + 0x90], xmm5
movzx esi, byte [rsp + 0x98]
mov byte [rsp + 0x4c], r12b
lodsb al, byte [rsi]
and al, 0x90
add byte [rax], al
add byte [rdi], cl
mov dh, 0xb4
and al, 0x98
add byte [rax], al
add byte [rax + rcx*4 + 0x64], al
and al, 0x4c
movzx r8d, byte [rsp + 0x99]
lea rax, [0x1400835d0]
mov qword [rsp + 0xe8], rax
mov byte [rsp + 0x51], r15b
movzx r12d, byte [rsp + 0x9f]
mov byte [rsp + 0x52], r13b
movzx r10d, byte [rsp + 0x9e]
sahf
add byte [rax], al
invalid
sahf
add byte [rax], al
add byte [rdi], cl
movzx eax, byte [rsp + 0x48]
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0x50], al
movzx r11d, byte [rsp + 0x9d]
movzx eax, byte [rsp + 0x49]
mov byte [rsp + 0x4e], al
movzx edi, byte [rsp + 0x9c]
movzx eax, byte [rsp + 0x4a]
mov dh, 0x44
and al, 0x4a
mov byte [rsp + 0x4d], al
movzx r15d, byte [rsp + 0x9b]
movzx eax, byte [rsp + 0x4b]
mov byte [rsp + 0x4f], al
movzx r9d, byte [rsp + 0x9a]
movzx eax, byte [rsp + 0x47]
mov byte [r12 + r12 + 0x53], r8b
mov byte [r12 + r12 + 0x53], r8b
mov eax, r10d
mov r10d, edi
mov r13d, r8d
mov r8d, r15d
mov edi, dword [rsp + 0x40]
mov r15d, edi
mov qword [rsp + 0x60], rbx
movdqa xmm5, xmm0
movdqa xmm0, xmm8
ror byte [rax - 0x73], 0x3d
sbb eax, 0x48fffb98
mov dword [rsp + 0x68], edi
movzx edi, byte [rsp + 0x57]
jmp 0x1400c78f7
pxor xmm8, xmm8
jmp 0x1400c80ad
mov rax, rsi
mov r8, qword [rsp + 0x60]
and al, 0x60
and al, 0x60
mov r9, qword [rsp + 0x78]
movzx r15d, byte [rsp + 0x2f]
jmp 0x1400c874a
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fmemchr_2.7.4_src_arch_all_twoway.rs
mov rcx, rax
mov rdx, qword [rsp + 0x30]
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fmemchr_2.7.4_src_arch_all_twoway.rs
mov rcx, r9
mov rdx, qword [rsp + 0x30]
call fcn.1401d162f
lea rax, [0x14021fca0]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14021f8c0]
lea r8, [rsp + 0x100]
mov edx, 0x2b
call fcn.1401d19c0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fmemchr_2.7.4_src_archgenericpackedpair.rs
mov rcx, r9
mov rdx, qword [rsp + 0x30]
mov edx, dword [rsp + 0x30]
mov edx, dword [rsp + 0x30]
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fmemchr_2.7.4_src_archgenericpackedpair.rs
mov rcx, rax
mov rdx, qword [rsp + 0x30]
call fcn.1401d162f
mov qword [rsp + 0x100], 0
lea rcx, [rsp + 0x5f]
pop rdi
pop rdi
lea rdx, [rsp + 0x1a0]
lea r8, [rsp + 0x100]
add al, ch
adc dword [rbx], esi
adc dword [rax], eax
add al, ch
adc dword [rbx], esi
adc dword [rax], eax
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fmemchr_2.7.4_srcmemmem_searcher.rs
mov rcx, rax
ror dword [rax - 0x75], 0x54
and al, 0x30
ror dword [rax - 0x75], 0x54
and al, 0x30
call fcn.1401d162f
lea rax, [0x140292510]
add eax, 0x1c9bdf
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 1
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x110], 8
pxor xmm0, xmm0
out dx, eax
sal bl, 0xf
jg 0x1400c88dd
and al, 0x18
add dword [rax], eax
add byte [rax - 0x73], cl
adc eax, 0x15525b
lea rcx, [rsp + 0x100]
call fcn.1401d16a0
lea edx, [rax]
invalid
out dx, eax
sal bl, 0xf
jg 0x1400c88dd
lea edx, [rax]
add byte [rbp + rcx*4 + 5], cl
pop rdi
push rdx
adc eax, 0xc1894800
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fmemchr_2.7.4_src_arch_all_twoway.rs
mov rcx, rax
mov rdx, r9
call fcn.1401d16d0
lea r10, [rax]
invalid
adc byte [rax], al
int3
int3
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x150
mov rsi, r8
mov r14, rdx
invalid
movabs rax, 0x8000000000000000
xor rax, qword [rdx]
cmp rax, 7
mov edx, 4
cmovb rdx, rax
mov rdi, rcx
mov edi, ecx
invalid
mov edi, ecx
lea rax, [0x140298d10]
movsxd rcx, dword [rax + rdx*4]
add rcx, rax
jmp rcx
movzx ebp, byte [r14 + 8]
movzx eax, byte [0x1402a5340]
mov edx, 0x18
sbb byte [rax], al
add byte [rax], al
sbb byte [rax], al
add byte [rax], al
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400c8c34
add al, byte [r8]
invalid
add al, byte [r8]
add byte [rax - 0x77], cl
mov ebx, eax
mov rbx, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov byte [rax + 0x10], bpl
lea r14, [0x140223f10]
xor eax, 0x15b502
xor eax, 0x15b502
jmp 0x1400c8c01
movzx eax, byte [0x1402a5340]
mov edx, 0x220
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400c8c43
mov rbx, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, rax
add rcx, 0x10
mov r8d, 0x210
mov rdx, r14
mov edx, esi
mov edx, esi
call sub.VCRUNTIME140.dll_memcpy
lea r14, [0x1402240f0]
jmp 0x1400c8c01
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rdi], cl
invalid
mov dh, 5
invalid
movzx eax, byte [0x1402a5340]
add eax, 0x1dc8d7
xlatb
enter 0x1d, 0xffffffffffffffba
sbb byte [rax], al
add byte [rax], al
mov edx, 0x18
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400c8c34
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
ret
mov rbx, rax
mov qword [rax], 1
mov qword [rax + 8], 1
movzx eax, word [r14 + 8]
movzx eax, word [rsi + 8]
mov word [rbx + 0x10], ax
movzx eax, byte [r14 + 0xa]
mov dh, 0x46
or cl, byte [rax - 0x72b3edbd]
xor eax, 0x15b558
mov dh, 0x46
or cl, byte [rax - 0x72b3edbd]
xor eax, 0x15b558
jmp 0x1400c8c01
add byte [rax], al
add r14, 0x20
lea rcx, [rsp + 0x30]
mov r8d, 0x120
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [0x1402a5340]
jne 0x1400c8a91
sbb eax, 0x160ba00
add byte [rax], al
jne 0x1400c8a91
sbb eax, 0x160ba00
add byte [rax], al
xor ecx, ecx
call fcn.1401af7e0
invalid
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
jb 0x1400c8adf
test rax, rax
je case.0x1400a6958.63
add byte [rax], al
add byte [rax - 0x77], cl
ror dword [rax - 0x7d], 0xe1
mov rcx, rax
and rcx, 0xffffffffffffffe0
loopne 0x1400c8b30
lea ebx, [rcx + 0x20]
loopne 0x1400c8b30
lea ebx, [rcx + 0x20]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], 1
mov qword [rcx + 0x28], 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add rcx, 0x30
lea rdx, [rsp + 0x20]
mov r8d, 0x130
call sub.VCRUNTIME140.dll_memcpy
lea r14, [0x140224078]
mov ch, 0x15
add cl, ch
loop 0x1400c8b1d
add byte [rax], al
mov ch, 0x15
add cl, ch
loop 0x1400c8b1d
add byte [rax], al
movzx ebp, byte [r14 + 8]
movzx r14d, byte [r14 + 9]
movzx eax, byte [0x1402a5340]
or byte [rbp + 0xf], al
mov dh, 0x76
or dword [rdi], ecx
mov dh, 5
adc al, cl
sbb eax, 0x18ba00
add byte [rax], al
mov edx, 0x18
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400c8c34
invalid
add byte [rax - 0x77], cl
ret
mov rbx, rax
mov qword [rax], 1
mov qword [rax + 8], 1
add byte [rax - 0x78], al
push 0x70884410
adc dword [rbp + rcx*4 + 0x35], ecx
and dh, byte [rbp + rdx + 0x96e900]
add byte [rax], al
movzx eax, byte [0x1402a5340]
mov edx, 0x110
adc byte [rcx], al
add byte [rax], al
adc byte [rcx], al
add byte [rax], al
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400c8c61
mov rbx, rax
add r14, 8
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, rax
add rcx, 0x10
mov r8d, 0x100
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
lea r14, [0x140224168]
xor eax, 0x15b5af
jmp 0x1400c8c01
movzx eax, byte [0x1402a5340]
mov edx, 0x28
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400c8c70
invalid
mov rbx, rax
mov qword [rax], 1
add byte [rax - 0x39], cl
or byte [rcx], al
add byte [rax], al
add byte [rcx + 0xf], al
adc byte [rsi + 8], al
add byte [rax - 0x39], cl
or byte [rcx], al
add byte [rax], al
add byte [rcx + 0xf], al
adc byte [rsi + 8], al
movups xmmword [rax + 0x10], xmm0
mov rax, qword [r14 + 0x18]
mov qword [rbx + 0x20], rax
lea r14, [0x1402241e0]
adc byte [rcx - 0x75], cl
sbb byte [rax - 0x77], r9b
and byte [r13 + r9*4 + 0x35], cl
fbstp tbyte [rbp - 0x74b6ffeb]
adc byte [rax - 1], r9b
enter 0xffffffffffff8348, 0xffffffffffffffe0
invalid
mov rax, qword [r14 + 0x10]
dec rax
and rax, 0xfffffffffffffff0
lea rcx, [rax + rbx]
add rcx, 0x10
call qword [r14 + 0x58]
mov qword [rdi], rbx
mov qword [rdi + 8], r14
mov qword [rdi + 0x10], rsi
mov byte [rdi + 0x18], al
add rsp, 0x150
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
mov ecx, 8
mov edx, 0x18
sbb byte [rax], al
add byte [rax], al
sbb byte [rax], al
add byte [rax], al
call fcn.1401d11d9
mov ecx, 8
mov edx, 0x220
call fcn.1401d11d9
mov ecx, 0x20
mov edx, 0x140
call fcn.1401d11d9
mov ecx, 8
or byte [rax], al
add byte [rax], al
mov edx, 0x110
call fcn.1401d11d9
add dword [rax], eax
add al, ch
imul eax, dword [rbp + 0x8b90010], 0xba000000
sub byte [rax], al
add byte [rax], al
mov ecx, 8
mov edx, 0x28
call fcn.1401d11d9
int3
add ah, cl
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
mov rsi, rcx
mov ecx, 2
nop dword [rax + rax]
mov rax, qword [rdx]
lea r8, [rax - 2]
cmp r8, 8
cmovae r8, rcx
cmp r8, 5
cmp eax, 5
cmp eax, 5
jne 0x1400c8cbb
mov rdx, qword [rdx + 8]
jmp 0x1400c8ca0
lea rcx, [0x140298d2c]
movsxd r8, dword [rcx + r8*4]
add r8, rcx
jmp r8
movzx eax, byte [0x1402a5340]
mov edx, 0x50
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400c9383
movdqu xmmword [rax + 0x28], xmm0
movdqu xmmword [rax + 0x38], xmm0
mov dword [rax + 0x48], 0
add byte [rax], al
add byte [rsi - 0x39], ah
add qword [rax], r8
mov word [rax + 0x4c], 1
mov byte [rax + 0x4e], 0
mov qword [rsi], 2
mov qword [rsi + 0x28], rax
jmp 0x1400c936c
mov rax, qword [rdx + 0x10]
lea rcx, [rsp + 0x20]
mov rdi, rdx
mov rdx, rax
call 0x1400c8c80
mov r14d, dword [rdi + 0x18]
mov ebp, dword [rdi + 8]
mov ebx, dword [rdi + 0xc]
movzx r15d, byte [rdi + 0x1c]
movzx eax, byte [0x1402a5340]
mov edx, 0x30
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je case.0x1400c89ce.12
mov rdi, rax
movdqu xmm0, xmmword [rsp + 0x20]
movups xmm1, xmmword [rsp + 0x30]
movups xmm2, xmmword [rsp + 0x40]
movups xmmword [rax + 0x20], xmm2
and byte [rdi], cl
adc dword [rax + 0x10], ecx
movdqu xmmword [rax], xmm0
mov dword [rsp + 0x60], r14d
mov dword [rsp + 0x50], ebp
mov dword [rsp + 0x54], ebx
mov byte [rsp + 0x64], r15b
mov qword [rsp + 0x58], rax
mov rax, qword [rax + 0x28]
sub byte [rbx + 0x75011078], al
invalid
sub byte [rbx + 0x75011078], al
cmp qword ss:[rax + 0x18], 0
cmp qword [rax + 0x18], 0
jne 0x1400c8df3
xor eax, eax
test r14d, r14d
setne al
mov dword [rsp + 0x60], eax
xor bpl, 1
test ebx, ebx
setne cl
or cl, bpl
or cl, ch
or cl, ch
movzx ebx, cl
mov dword [rsp + 0x50], 1
push rax
add dword [rax], eax
add byte [rax], al
push rax
add dword [rax], eax
add byte [rax], al
mov dword [rsp + 0x54], ebx
mov ebp, 1
mov r14d, eax
test r14d, r14d
jne 0x1400c91e0
test bpl, bpl
je 0x1400c91e0
test ebx, ebx
jne 0x1400c91e0
movzx eax, byte [0x1402a5340]
mov edx, 0x50
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400c9383
test byte [rdx + 5], bl
add byte [rax], al
test byte [rdx + 5], bl
add byte [rax], al
mov qword [rax], 1
mov qword [rax + 8], 0
mov qword [rax + 0x10], 1
add byte [rax], al
add byte [rax], al
mov qword [rax + 0x18], 0
mov qword [rax + 0x20], 1
pxor xmm0, xmm0
movdqu xmmword [rax + 0x28], xmm0
movdqu xmmword [rax + 0x38], xmm0
mov dword [rax + 0x48], 0
mov word [rax + 0x4c], 1
mov byte [rax + 0x4e], 0
mov qword [rsi], 2
mov qword [rsi + 0x28], rax
mov dword [rsi + 0x28], eax
mov dword [rsi + 0x28], eax
mov rcx, rdi
call fcn.1401079c0
mov rcx, rdi
call fcn.14008ee30
cmpsb byte [rsi], byte [rdi]
pop rdi
cld
dec dword [rbx + rcx*4 + 0x47]
sub byte [rax - 0x75], cl
mov ecx, dword [0x1402a52c8]
cmpsb byte [rsi], byte [rdi]
pop rdi
cld
dec dword [rbx + rcx*4 + 0x47]
sub byte [rax - 0x75], cl
mov ecx, dword [0x1402a52c8]
mov ecx, dword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add cl, ch
jno 0x1400c8ea3
add eax, dword [rax]
invalid
add cl, ch
jno 0x1400c8ea3
invalid
add eax, dword [rax]
add byte [rax - 0x75], cl
mov rdi, qword [rdx + 0x10]
add byte [rax], al
mov rdi, qword [rdx + 0x10]
mov edi, dword [rdx + 0x10]
mov r15, qword [rdx + 0x18]
test al, 1
je 0x1400c917f
lea r14, [r15 + r15]
mov rax, r14
or rax, r15
clc
clc
js 0x1400c937e
mov r12, rdx
mov ebp, 1
test r14, r14
je 0x1400c932b
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r14
call fcn.1401af7e0
mov rbx, rax
mov r13, r15
test rax, rax
jne 0x1400c9333
mov ecx, 1
mov rdx, r14
call fcn.1401d11bf
mov edi, dword [rdx + 8]
movzx eax, byte [0x1402a5340]
mov edx, 0x50
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
test eax, eax
test eax, eax
je 0x1400c9383
mov qword [rax], 1
mov qword [rax + 8], 0
mov qword [rax + 0x10], 1
mov qword [rax + 0x18], 0
mov qword [rax + 0x20], 1
xorps xmm0, xmm0
movups xmmword [rax + 0x28], xmm0
movd xmm0, edi
pshufd xmm0, xmm0, 0
movdqu xmmword [rax + 0x38], xmm0
mov dword [rax + 0x48], edi
mov word [rax + 0x4c], 1
mov dword [rax + 0x4c], 0x40c60001
add byte [rax - 0x39], r9b
invalid
add eax, 0x89000000
jle 0x1400c8f7a
mov qword [rsi + 0x28], rax
jmp 0x1400c936c
mov dword [rax + 0x4c], 0x40c60001
add byte [rax - 0x39], r9b
invalid
mov rdi, qword [rdx + 0x10]
test rdi, rdi
js 0x1400c937e
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400c9383
xor r14b, 1
mov qword [rax], 1
mov dword [rax], 1
mov dword [rax], 1
mov qword [rax + 8], rdi
mov qword [rax + 0x10], 1
adc byte [rcx], al
add byte [rax], al
add byte [rax], al
adc byte [rcx], al
add byte [rax], al
add byte [rax], al
mov qword [rax + 0x18], rdi
add byte [rax], al
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], 1
pxor xmm0, xmm0
movdqu xmmword [rax + 0x28], xmm0
movdqu xmmword [rax + 0x38], xmm0
mov dword [rax + 0x48], 0
add byte [rax], al
add byte [rax], al
mov byte [rax + 0x4c], r14b
mov word [rax + 0x4d], 0x101
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
mov ecx, 3
jmp 0x1400c928a
mov edx, ebx
call fcn.1401af7e0
test rax, rax
je 0x1400c9392
mov rdi, rax
xor r12d, r12d
lea rbx, [rsp + 0x20]
mov r13, r14
nop dword [rax]
lea rdx, [r15 + r12]
mov rcx, rbx
call 0x1400c8c80
movdqu xmm0, xmmword [rsp + 0x20]
movups xmm1, xmmword [rsp + 0x30]
movups xmm2, xmmword [rsp + 0x40]
movups xmmword [rdi + r12 + 0x20], xmm2
movups xmmword [rdi + r12 + 0x10], xmm1
movups xmmword [rdi + riz + 0x10], xmm1
movups xmmword [rdi + riz + 0x10], xmm1
movdqu xmmword [rdi + r12], xmm0
add r12, 0x30
dec r13
jne 0x1400c90a0
mov rax, r14
jmp 0x1400c929d
lea rdx, [r15 + r12]
mov rcx, rbx
call 0x1400c8c80
movdqu xmm0, xmmword [rsp + 0x20]
movups xmm1, xmmword [rsp + 0x30]
adc byte [rsp + 0x30], cl
adc byte [rsp + 0x30], cl
movups xmm2, xmmword [rsp + 0x40]
movups xmmword [rdi + r12 + 0x20], xmm2
movups xmmword [rdi + r12 + 0x10], xmm1
movdqu xmmword [rdi + r12], xmm0
add r12, 0x30
dec r13
jne 0x1400c9140
mov rax, r14
jmp 0x1400c92c5
mov rax, r15
shr rax, 0x3d
jne 0x1400c937e
cmp r14d, 1
sete al
and al, bpl
cmp al, 1
jne 0x1400c92e6
cmp ebx, 1
jne 0x1400c92e6
movdqu xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400c936c
mov qword [rsi], rcx
mov qword [rsi + 0x28], rax
jmp 0x1400c936c
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x30], r14
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14010d630
add al, 0
add al, 0
jmp 0x1400c936c
lea rcx, [rsp + 0x50]
call fcn.14010d4e0
movdqu xmm0, xmmword [rsp + 0x50]
movdqu xmmword [rsi + 8], xmm0
mov rcx, qword [rsp + 0x60]
mov ecx, dword [rsp + 0x60]
mov qword [rsi + 0x18], rcx
mov qword [rsi], 6
mov qword [rsi + 0x28], rax
jmp 0x1400c936c
xor r13d, r13d
mov ebx, 1
mov rcx, rbx
mov rdx, rdi
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [r12 + 0x20]
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], r15
jl 0x1400c9379
invalid
mov byte [rsp + 0x40], al
and al, 0x40
jl 0x1400c9379
cmp byte [rax + 0x48402444], cl
mov dword [rsp + 0x20], ebp
and al, 0x40
mov qword [rsp + 0x20], rbp
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14008de80
nop
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.140043510
mov ecx, 8
mov edx, 0x50
call fcn.1401d11d9
mov ecx, 8
mov rdx, rbx
call fcn.1401d11bf
mov ecx, 8
mov edx, 0x30
call fcn.1401d11d9
mov ecx, 1
mov rdx, rdi
call fcn.1401d11bf
ud2
mov qword [rsp + 0x48], 0x64
mov qword [rsp + 0x50], 0xfa
mov byte [rsp + 0x58], 0
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x38]
call fcn.1400fe8c0
xor eax, eax
cmp rax, qword [rsp + 0x20]
jo 0x1400c944e
mov rax, qword [rsp + 0x30]
test rax, rax
je 0x1400c944e
mov rcx, qword [rsp + 0x28]
shl rax, 5
xor edx, edx
nop word [rax + rax]
mov byte [rcx + rdx + 0x18], 0
add rdx, 0x20
cmp rax, rdx
jne 0x1400c9440
lea rcx, [rsp + 0x20]
mov dl, 1
call fcn.1401012f0
mov r14, qword [rsp + 0x20]
mov rax, r14
neg rax
jno 0x1400c9470
mov byte [rsi + 0x18], 2
jmp 0x1400c9588
mov rdi, qword [rsp + 0x28]
mov rbx, qword [rsp + 0x30]
lea rcx, [rsp + 0x60]
lea ecx, [rsp + 0x60]
lea ecx, [rsp + 0x60]
mov rdx, rdi
mov r8, rbx
call fcn.1400c2160
movabs rax, 0x8000000000000007
cmp qword [rsp + 0x60], rax
jne 0x1400c94ad
mov byte [rsi + 0x18], 2
test rbx, rbx
jne 0x1400c9534
jmp 0x1400c9571
test rbx, rbx
je 0x1400c9519
mov r8, qword [rdi + 0x10]
mov eax, 1
cmp rbx, 1
je 0x1400c951b
movabs rdx, 0x7ffffffffffffff
lea rcx, [rbx + rdx]
and rdx, rcx
lea r9, [rdx - 1]
and ecx, 3
cmp r9, 3
jae 0x1400c9599
xor r9d, r9d
test rcx, rcx
je 0x1400c951b
shl r9, 5
lea rdx, [r9 + rdi]
add rdx, 0x30
shl ecx, 5
xor r9d, r9d
nop dword [rax]
mov r10, r8
mov r8, qword [rdx + r9]
cmp r10, r8
cmova r8, r10
add r9, 0x20
cmp rcx, r9
jne 0x1400c9500
jmp 0x1400c951b
xor eax, eax
test rax, rax
cmove r8, rax
lea rdx, [rsp + 0x60]
mov rcx, rsi
call fcn.1400c8990
test rbx, rbx
je 0x1400c9571
lea rsi, [rdi + 8]
mov r15, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400c9559
add rsi, 0x20
dec rbx
je 0x1400c9571
cmp qword [rsi - 8], 0
je 0x1400c9550
mov r8, qword [rsi]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call r15
jmp 0x1400c9550
test r14, r14
je 0x1400c9588
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
nop
lea rsp, [rbp + 0x208]
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
sub rdx, rcx
lea r10, [rdi + 0x90]
xor r9d, r9d
jmp 0x1400c95c1
add r9, 4
sub r10, 0xffffffffffffff80
cmp rdx, r9
cmp edx, ecx
cmp edx, ecx
je 0x1400c94e6
mov r11, qword [r10 - 0x60]
cmp r8, r11
jbe 0x1400c95f0
mov r11, qword [r10 - 0x40]
cmp r8, r11
jbe 0x1400c95fc
mov r11, qword [r10 - 0x20]
cmp r8, r11
jbe 0x1400c9608
mov r11, qword [r10]
cmp r8, r11
ja 0x1400c95b0
jmp 0x1400c9613
mov r8, r11
mov r11, qword [r10 - 0x40]
cmp r8, r11
cmp eax, ebx
cmp eax, ebx
ja 0x1400c95d3
mov r8, r11
mov r11, qword [r10 - 0x20]
cmp r8, r11
ja 0x1400c95dc
mov r8, r11
mov r11, qword [r10]
cmp r8, r11
ja 0x1400c95b0
mov r8, r11
jmp 0x1400c95b0
mov rcx, qword [rdx + 0x18]
xorps xmm6, xmm6
movaps xmmword [rsp + 0xf0], xmm6
mov qword [rsp + 0x120], 1
mov qword [rsp + 0x128], rcx
mov qword [rsp + 0x130], 1
mov qword [rsp + 0x138], 3
mov dword [rsp + 0x138], 3
mov dword [rsp + 0x138], 3
mov qword [rsp + 0x140], 1
mov qword [rsp + 0x148], 0xa
mov byte [rsp + 0x168], 2
mov word [rsp + 0x170], 0
mov byte [rsp + 0x172], al
mov word [rsp + 0x173], 1
mov byte [rsp + 0x175], 0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 8
movups xmmword [rsp + 0x60], xmm6
mov qword [rsp + 0x70], 8
movups xmmword [rsp + 0x78], xmm6
movups xmmword [rsp + 0xb0], xmm6
mov qword [rsp + 0xc0], 8
movups xmmword [rsp + 0xc8], xmm6
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0xe0], 1
mov qword [rsp + 0xe8], 0
mov qword [rsp + 0x88], 4
movups xmmword [rsp + 0x90], xmm6
mov qword [rsp + 0xa0], 4
mov qword [rsp + 0xa8], 0
lea rbx, [rsp + 0x50]
mov rcx, rbx
call fcn.14008c530
movups xmmword [rsp + 0x2b], xmm6
movaps xmmword [rsp + 0x260], xmm6
movups xmmword [rsp + 0x278], xmm6
add byte [rdi], cl
adc dword [rsp + 0x40], esi
add byte [rdi], cl
adc dword [rsp + 0x40], esi
movaps xmmword [rsp + 0x2f0], xmm6
movaps xmmword [rsp + 0x3a0], xmm6
movaps xmmword [rsp + 0x180], xmm6
mov qword [rsp + 0x1b0], 0
mov qword [rsp + 0x1c0], 2
mov qword [rsp + 0x1d0], 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov byte [rsp + 0x1f8], 3
mov dword [rsp + 0x200], 0x2020202
mov word [rsp + 0x204], 0x202
mov qword [rsp + 0x210], 2
mov byte [rsp + 0x220], 0
mov dword [rsp + 0x222], 0x3020202
add al, byte [rdx]
add ecx, dword [rax - 0x48]
add dword [rdx], eax
add al, byte [rdx]
add al, byte [rdx]
add cl, byte [rdx]
add al, byte [rdx]
add ecx, dword [rax - 0x48]
add dword [rdx], eax
add al, byte [rdx]
add al, byte [rdx]
add cl, byte [rdx]
mov qword [rsp + 0x228], rax
mov dword [rsp + 0x230], 0xfa
mov word [rsp + 0x234], 0
mov byte [rsp + 0x236], 0
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x247], al
movups xmm0, xmmword [rsp + 0x2a]
movups xmmword [rsp + 0x237], xmm0
adc dword [rsp + 0x237], eax
adc dword [rsp + 0x237], eax
mov qword [rsp + 0x250], 0
mov qword [rsp + 0x258], 8
mov qword [rsp + 0x270], 4
test byte [rax + rsi*2], ah
add al, byte [rax]
add byte [rax + rax], al
add byte [rax], al
test byte [rax + rsi*2], ah
add al, byte [rax]
add byte [rax + rax], al
add byte [rax], al
mov qword [rsp + 0x288], 8
mov qword [rsp + 0x290], 0
mov dword [rsp + 0x298], 0
mov qword [rsp + 0x2a0], 0
mov word [rsp + 0x2a8], 0
mov byte [rsp + 0x2aa], 0xa
and al, 0xaa
add al, byte [rax]
add byte [rdx], cl
and al, 0xaa
add al, byte [rax]
add byte [rdx], cl
movups xmm0, xmmword [rsp + 0x3b]
movups xmmword [rsp + 0x2ab], xmm0
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x2b8], rax
mov qword [rsp + 0x2c0], 8
mov qword [rsp + 0x2c8], 0
mov qword [rsp + 0x2d0], 0x2710
rol byte [rdx], 1
add byte [rax], al
adc byte [rdi], ah
add byte [rax], al
rol byte [rdx], 1
add byte [rax], al
adc byte [rdi], ah
add byte [rax], al
mov word [rsp + 0x2d8], 0
mov qword [rsp + 0x2e0], 0
mov qword [rsp + 0x2e8], 8
lea rcx, [rsp + 0x300]
add byte [rcx - 0x48], al
movabs al, byte [0xd7e8da8948000000]
outsd dx, dword [rsi]
adc byte [rax], al
add byte [rcx - 0x48], al
movabs al, byte [0xd7e8da8948000000]
outsd dx, dword [rsi]
adc byte [rax], al
mov qword [rsp + 0x3b0], 4
mov qword [rsp + 0x3b8], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x3c0], 0x3e8
mov word [rsp + 0x3c8], 0
lea rcx, [rsp + 0x180]
add byte [rcx], 0
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xf0
add byte [rax], al
add al, ch
xchg esp, eax
invalid
std
push rax
inc qword [rdi]
jle 0x1400c9af3
add byte [rcx], 0
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xf0
add byte [rax], al
add al, ch
xchg esp, eax
invalid
lea rbx, [rsp + 0x210]
add byte [rax], al
lea rcx, [rsp + 0x440]
lea rdx, [rsp + 0x180]
mov r8, rdi
call fcn.140099dd0
movzx eax, byte [rsp + 0x1f8]
cmp al, 3
je 0x1400c99d9
cmp al, 2
je 0x1400c99d9
mov rax, qword [rsp + 0x1e0]
lock dec qword [rax]
jne 0x1400c99d9
mov rcx, qword [rsp + 0x1e0]
mov ecx, dword [rsp + 0x1e0]
mov rdx, qword [rsp + 0x1e8]
call fcn.1401b3780
mov rcx, rbx
call fcn.140097650
movdqa xmm0, xmmword [rsp + 0x440]
add al, 0
add byte [rsi + 0xf], ah
je 0x1400c99f3
invalid
jo 0x1400c9a02
add byte [rsi + 0xf], ah
xlatb
invalid
add al, 0
add byte [rsi + 0xf], ah
je 0x1400c99f3
invalid
pmovmskb eax, mm0
cmp eax, 0xffff
jne 0x1400c9a68
mov rcx, qword [rsp + 0x450]
movabs rax, 0x8000000000000007
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc1
ja 0x1400c9ab8
invalid
mov rax, qword [rsp + 0x458]
mov r8, qword [rsp + 0x460]
movabs r9, 0x7fffffffffffffff
add r9, rcx
movabs r10, 0x8000000000000000
mov edx, 0
add byte [rax], al
add byte [rax + 0x31ca3149], al
ror byte [rcx - 0x7d], cl
stc
invalid
cmovb rdx, r10
test rdx, rdx
je 0x1400c9a95
mov edx, 0
add byte [rax], al
add byte [rax + 0x31ca3149], al
ror byte [rcx - 0x7d], cl
stc
invalid
cmp rdx, 1
jne 0x1400c9ab8
movabs rcx, 0x8000000000000004
cmp rax, rcx
jl 0x1400c9ab8
jmp 0x1400c9a9f
mov rdi, qword [rsp + 0x440]
mov rbx, qword [rsp + 0x448]
lea rdx, [rsp + 0x450]
lea rcx, [rsp + 0x180]
mov r8d, 0x2c0
call sub.VCRUNTIME140.dll_memcpy
jmp 0x1400c9abf
test rcx, rcx
je 0x1400c9ab8
neg rcx
jno 0x1400c9aa6
test rax, rax
jne 0x1400c9aa9
jmp 0x1400c9ab8
mov r8, rax
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov edi, 2
xor ebx, ebx
mov qword [rsi], rdi
mov qword [rsi + 8], rbx
add rsi, 0x10
lea rdx, [rsp + 0x180]
mov r8d, 0x2c0
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
movaps xmm6, xmmword [rsp + 0x710]
add rsp, 0x720
pop rbx
pop rdi
pop rsi
ret
ud2
mov rax, qword [rcx + 0x7a0]
lock dec qword [rax]
jne 0x1400c9b21
lea rcx, [rsi + 0x7a0]
call fcn.1400c1fc0
cmp byte [rsi + 0x5b8], 2
je 0x1400c9b4a
mov rax, qword [rsi + 0x5a0]
lock dec qword [rax]
jne 0x1400c9b4a
mov rcx, qword [rsi + 0x5a0]
mov rdx, qword [rsi + 0x5a8]
call fcn.1401b3780
mov rax, qword [rsi + 0x7a8]
lock dec qword [rax]
jne 0x1400c9b63
mov rcx, qword [rsi + 0x7a8]
call fcn.14008d4f0
mov rax, qword [rsi + 0x7b0]
test rax, rax
je 0x1400c9b81
lock dec qword [rax]
jne 0x1400c9b81
mov rcx, qword [rsi + 0x7b0]
call fcn.14008d4f0
cld
invalid
cld
dec dword [rdi]
mov dh, 0x86
loopne 0x1400c9b8b
movzx eax, byte [rsi + 0x5e0]
add byte [rax], al
cmp al, 3
je 0x1400c9bb0
and al, 0x3c
add dh, byte [rax + riz + 0x48]
mov eax, dword [rsi + 0x5c8]
cmp al, 2
je 0x1400c9bb0
mov rax, qword [rsi + 0x5c8]
lock dec qword [rax]
jne 0x1400c9bb0
mov rcx, qword [rsi + 0x5c8]
mov rdx, qword [rsi + 0x5d0]
call fcn.1401b3780
mov rax, qword [rsi + 0x5c0]
lock dec qword [rax]
jne 0x1400c9bc9
mov rcx, qword [rsi + 0x5c0]
call fcn.14008d4f0
cmp dword [rsi + 0x5f0], 2
je 0x1400c9c1a
movzx eax, byte [rsi + 0x618]
cmp al, 3
je 0x1400c9c01
cmp al, 2
je 0x1400c9c01
mov rax, qword [rsi + 0x600]
lock dec qword [rax]
jne 0x1400c9c01
mov rcx, qword [rsi + 0x600]
mov rdx, qword [rsi + 0x608]
call fcn.1401b3780
mov rax, qword [rsi + 0x620]
lock dec qword [rax]
jne 0x1400c9c1a
mov rcx, qword [rsi + 0x620]
call fcn.14008d4f0
cmp dword [rsi + 0x628], 3
je 0x1400c9c7c
mov rax, qword [rsi + 0x670]
lock dec qword [rax]
jne 0x1400c9c3c
mov rcx, qword [rsi + 0x670]
call fcn.14008d4f0
cmp qword [rsi + 0x640], 0
je 0x1400c9c5c
mov r8, qword [rsi + 0x648]
mov rcx, qword [0x1402a52c8]
add byte [rax - 0x75], cl
or eax, 0x1db674
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsi + 0x658], 0
je 0x1400c9c7c
mov r8, qword [rsi + 0x660]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp 0x1400d3b40
mov r15, rdx
lea rax, [rcx + 0x7a0]
lea rdx, [rcx + 0x5a0]
lea r8, [rcx + 0x7a8]
lea r9, [rcx + 0x7b0]
lea r10, [rcx + 0x5c0]
lea r11, [rcx + 0x5f0]
lea rdi, [rcx + 0x628]
lea rsi, [rcx + 0x7b8]
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rax
lea rax, [0x140224cc8]
mov qword [rsp + 0x50], rax
lea rsi, [rsp + 0x58]
mov qword [rsp + 0x58], rdx
lea rax, [0x140224ce8]
scasd eax, dword [rdi]
adc eax, 0x44894800
and al, 0x60
scasd eax, dword [rdi]
adc eax, 0x44894800
and al, 0x60
lea rbp, [rsp + 0x68]
and al, 0x68
mov qword [rsp + 0x68], r8
lea rax, [0x140224978]
mov qword [rsp + 0x70], rax
lea r13, [rsp + 0x78]
mov qword [rsp + 0x78], r9
lea rax, [0x140224d08]
mov qword [rsp + 0x80], rax
lea r12, [rsp + 0x88]
and al, 0x88
add byte [rax], al
add byte [rcx + rcx*4 - 0x6c], cl
xchg esp, eax
and al, 0x88
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x15afd8
and al, 0x88
add byte [rax], al
add byte [rcx + rcx*4 - 0x6c], cl
xchg esp, eax
xchg esp, eax
and al, 0x88
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x15afd8
mov qword [rsp + 0x90], rax
lea r14, [rsp + 0x98]
mov qword [rsp + 0x98], r11
lea rax, [0x140224d48]
mov qword [rsp + 0xa0], rax
lea rbx, [rsp + 0xa8]
mov qword [rsp + 0xa8], rdi
lea rax, [0x140224d68]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], rcx
lea rax, str.___r_
mov qword [rsp + 0xc0], rax
add byte [rax - 0x73], cl
and al, 0x40
add byte [rax - 0x73], cl
and al, 0x40
mov qword [rsp + 0xc8], rax
lea rax, [0x140224da8]
mov qword [rsp + 0xd0], rax
mov rcx, qword [r15 + 0x20]
and byte [r9 - 0x75], r9b
sub byte [r8 - 0x73], r9b
adc eax, 0x15b000
and byte [r9 - 0x75], r9b
sub byte [r8 - 0x73], r9b
adc eax, 0x15b000
mov r8d, 4
add byte [rax], al
call qword [rax + 0x18]
mov qword [rsp + 0x30], r15
mov byte [rsp + 0x38], al
mov byte [rsp + 0x39], 0
lea rdi, [0x140047ec0]
mov qword [rsp + 0x20], rdi
lea rdx, str.infonfarevpikevmCoreReverseAnchoredcoreReverseSuffixReverseInnerpreinnerPikeVMPikeVMEngineBoundedBacktrackerBoundedBacktrackerEngineOnePassOnePassEngineHybridHybridEngineDFAEngineReverseHybridReverseHybridEngineReverseDFAReverseDFAEnginevisited_capacityAllImplicitTooManyPatternsByteSetbitsGroupInfoGroupInfoInnerslot_rangesname_to_indexindex_to_namememory_extraGroupInfoErrorerrTooManyGroupsminimumMissingGroupsFirstMustBeUnnamedDuplicateAhoCorasickacMemchrMemchr2Memchr3Memmemfinderanchored_acPrefilteris_fastmax_needle_lenSmallIndexSmallIndexErrorPatternIDcannot_create_iterator_for_PatternID_when_number_of_elements_exceed
lea r15, [rsp + 0x30]
lea r9, [rsp + 0x48]
mov r8d, 4
mov rcx, r15
call fcn.140048b00
mov qword [rsp + 0x20], rdi
lea rdx, [0x140224afa]
mov r8d, 3
mov rcx, r15
mov r9, rsi
call fcn.140048b00
mov qword [rsp + 0x20], rdi
lea rdx, [0x1402249fe]
mov r8d, 3
mov rcx, r15
mov r9, rbp
call fcn.140048b00
mov qword [rsp + 0x20], rdi
lea rdx, [0x140224dcc]
mov r8d, 6
mov rcx, r15
mov r9, r13
call fcn.140048b00
mov qword [rsp + 0x20], rdi
lea rdx, [0x140224dd2]
mov r8d, 6
mov rcx, r15
mov r9, r12
call fcn.140048b00
mov qword [rsp + 0x20], rdi
lea rdx, [0x140224ca1]
mov r8d, 9
mov rcx, r15
mov r9, r14
call fcn.140048b00
mov qword [rsp + 0x20], rdi
lea rdx, [0x140224c9a]
mov r8d, 7
mov rcx, r15
mov r9, rbx
call fcn.140048b00
mov qword [rsp + 0x20], rdi
lea rdx, [0x140224c74]
mov r8d, 6
mov rcx, r15
lea r9, [rsp + 0xb8]
call fcn.140048b00
mov qword [rsp + 0x20], rdi
lea rdx, [0x140224c7a]
mov r8d, 3
mov rcx, r15
lea r9, [rsp + 0xc8]
call fcn.140048b00
jmp 0x1400c9f02
dec dword [rdi]
mov dh, 0x4c
and al, 0x38
movzx eax, byte [rsp + 0x39]
cmp dword [rcx + 0x8d2f6c2], ecx
retf 0xc2f6
ret 0x7401
invalid
and al, 0xc8
add byte [rax], al
add al, ch
hlt
jmp 0x1400c9f02
cmp dword [rcx + 0x8d2f6c2], ecx
retf 0xc2f6
invalid
ret 0x7401
or al, cl
jmp 0x1400c9f5f
mov rax, qword [rsp + 0x30]
test byte [rax + 0x34], 4
jne 0x1400c9f47
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140287cf9]
mov r8d, 2
jmp 0x1400c9f5c
mov rcx, qword [rax + 0x20]
mov ecx, dword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14028ca33]
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x6c8
movaps xmmword [rsp + 0x6b0], xmm6
mov rsi, rcx
mov rax, qword [rdx + 0x7a8]
mov rcx, qword [rax + 0x138]
lock inc qword [rcx]
jle 0x1400ca444
mov rdi, rdx
xlatb
mov r15, qword [rax + 0x138]
mov rax, qword [r15 + 0x20]
mov ebx, 8
test rax, rax
je 0x1400ca026
mov rcx, qword [r15 + 0x18]
mov r12d, dword [rcx + rax*8 - 4]
test r12, r12
je 0x1400ca026
lea r14, [r12*8]
movzx eax, byte [0x1402a5340]
mov bl, 0x1d
add byte [rcx], dh
leave
mov bl, 0x1d
add byte [rcx], dh
leave
mov rdx, r14
call fcn.1401af7e0
invalid
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
add al, 0
invalid
invalid
mov rbx, rax
cmp r12d, 1
je 0x1400ca01d
lea r8, [r14 - 8]
mov rcx, rbx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
add byte [rcx - 0x73], cl
add al, 0x1e
add byte [rcx - 0x73], cl
add al, 0x1e
add rax, 0xfffffffffffffff8
mov qword [rax], 0
jmp 0x1400ca029
xor r12d, r12d
mov r14, qword [rdi + 0x5c0]
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 4
add byte [rax], al
add byte [rax], al
xorps xmm6, xmm6
movups xmmword [rsp + 0x60], xmm6
mov qword [rsp + 0x70], 4
movups xmmword [rsp + 0x78], xmm6
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x90], 8
add byte [rdi], cl
adc dword [rsp + 0x98], esi
add byte [rdi], cl
adc dword [rsp + 0x98], esi
mov qword [rsp + 0xa8], 0
lea rcx, [rsp + 0x50]
mov rdx, r14
call fcn.1400d3750
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 4
and al, 0xb8
add byte [rax], al
add byte [rax + rax], al
add byte [rax], al
and al, 0xb8
add byte [rax], al
add byte [rax + rax], al
add byte [rax], al
movups xmmword [rsp + 0xc0], xmm6
mov qword [rsp + 0xd0], 4
movups xmmword [rsp + 0xd8], xmm6
mov qword [rsp + 0xe8], 0
mov qword [rsp + 0xf0], 8
or byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
movups xmmword [rsp + 0xf8], xmm6
mov qword [rsp + 0x108], 0
lea rcx, [rsp + 0xb0]
mov rdx, r14
mov edx, esi
and al, 8
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rsi*4], fs
add byte [rax], al
add byte [rcx + rcx*4 - 0xe], cl
mov edx, esi
mov edx, esi
call fcn.1400d3750
movabs rbp, 0x8000000000000000
cmp dword [rdi + 0x5f0], 2
mov r13, rbp
je 0x1400ca12a
movaps xmmword [rsp + 0x110], xmm6
adc byte [rcx], al
add byte [rax], al
movaps xmmword [rsp + 0x120], xmm6
xor r13d, r13d
add byte [rbp + 0x31], al
in eax, dx
cmp dword [rdi + 0x628], 3
je 0x1400ca24d
mov rax, qword [rdi + 0x670]
mov qword [rsp + 0x138], 0
lea rdx, [rsp + 0x140]
mov qword [rsp + 0x140], 8
and al, 0x40
add dword [rax], eax
add byte [rax], cl
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
test byte [rax + rcx*2], ah
add dword [rax], eax
add byte [rax - 0x75], cl
mov byte [rax], bh
add dword [rax], eax
add byte [rax - 0x75], cl
and byte [r8 - 0x7b], cl
ror byte [rcx + rcx*4 + 0x6c], 0x24
sub byte [rdi], cl
invalid
popfq
add byte [rax], al
invalid
and al, 0x40
add dword [rax], eax
add byte [rax], cl
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
test byte [rax + rcx*2], ah
add dword [rax], eax
add byte [rax - 0x75], cl
mov byte [rax], bh
add dword [rax], eax
add byte [rax - 0x75], cl
and byte [r8 - 0x7b], cl
ror byte [rcx + rcx*4 + 0x6c], 0x24
sub byte [rdi], cl
test byte [rbp + 0x48000000], bl
mov ecx, dword [rcx + 0x18]
mov rcx, qword [rcx + 0x18]
mov r14d, dword [rcx + rax*8 - 4]
add rax, rax
xor ebp, ebp
sub r14, rax
cmovb r14, rbp
jbe 0x1400ca224
mov qword [rsp + 0x20], 8
lea rcx, [rsp + 0x138]
lea ecx, [rsp + 0x138]
lea ecx, [rsp + 0x138]
mov r9d, 8
xor edx, edx
mov r8, r14
call fcn.1401dbca0
mov rbp, qword [rsp + 0x140]
add byte [rax], al
add byte [rax], al
mov r13, qword [rsp + 0x148]
lea rcx, [r13*8]
lodsb al, byte [rsi]
and al, 0x48
add dword [rax], eax
add byte [rdx - 0x73], cl
or al, 0xed
add byte [rax], al
add byte [rax], al
add rcx, rbp
cmp r14, 2
jb 0x1400ca203
lea r8, [r14*8 - 8]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [r14 + r13]
lea rcx, [rax*8 - 8]
add rcx, rbp
add r13, r14
dec r13
lea rdx, [rsp + 0x140]
mov qword [rcx], 0
add dword [rax], eax
add byte [rax], al
add byte [rcx - 1], cl
invalid
mov rbp, qword [rsp + 0x138]
jmp 0x1400ca227
add dword [rax], eax
add byte [rax], al
add byte [rcx - 1], cl
invalid
xor ebp, ebp
xor r14d, r14d
xor r13d, r13d
mov qword [rsp + 0x148], r13
add byte [rax], al
mov qword [rsp + 0x150], r14
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x30], xmm0
mov rax, qword [rdx + 0x10]
mov qword [rsp + 0x40], rax
mov r13, qword [rsp + 0x28]
mov ebp, dword [rsp + 0x28]
mov ebp, dword [rsp + 0x28]
movdqa xmm0, xmmword [rdi]
pcmpeqb xmm0, xmmword [0x1401e0af0]
pmovmskb eax, xmm0
mov r14d, 2
cmp eax, 0xffff
je 0x1400ca2b4
lea rcx, [rsp + 0x138]
mov rdx, rdi
call fcn.14009a9d0
add rdi, 0x2d0
lea rcx, [rsp + 0x298]
mov rdx, rdi
call fcn.14009a9d0
mov r14, qword [rsp + 0x138]
lea rdx, [rsp + 0x140]
xchg esp, eax
and al, 0x40
add dword [rax], eax
add byte [rax - 0x73], cl
mov word [rax + rdi*8], fs
add eax, dword [rax]
add byte [rcx - 0x48], al
mov eax, 0xe8000002
pop rsp
adc byte [rax], al
xchg esp, eax
and al, 0x40
add dword [rax], eax
add byte [rax - 0x73], cl
mov word [rax + rdi*8], fs
add eax, dword [rax]
add byte [rcx - 0x48], al
mov eax, 0xe8000002
pop rsp
adc byte [rax], al
mov qword [rsi + 0x420], r12
mov qword [rsi + 0x428], rbx
mov qword [rsi + 0x430], r12
mov dword [rsi + 0x438], 0
mov qword [rsi + 0x440], r15
mov qword [rsi + 0x448], 0
xchg byte [rax + 4], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
xchg byte [rax + 4], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsi + 0x450], 8
mov qword [rsi + 0x458], 0
movups xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
movups xmm2, xmmword [rsp + 0x70]
movups xmm3, xmmword [rsp + 0x80]
movups xmmword [rsi + 0x460], xmm0
invalid
add al, 0
add byte [rdi], cl
adc dword [rsi + 0x470], ecx
movups xmmword [rsi + 0x480], xmm2
movups xmmword [rsi + 0x490], xmm3
add byte [rax], al
invalid
add byte [rax], al
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rsi + 0x4a0], xmm0
movups xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsi + 0x4b0], xmm0
adc dword [rsi + 0x4b0], eax
adc dword [rsi + 0x4b0], eax
movups xmm0, xmmword [rsp + 0xb0]
movups xmm1, xmmword [rsp + 0xc0]
and al, 0xc0
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xd0], dl
and al, 0xc0
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xd0], dl
movups xmm3, xmmword [rsp + 0xe0]
movups xmmword [rsi + 0x4c0], xmm0
movups xmmword [rsi + 0x4d0], xmm1
movups xmmword [rsi + 0x4e0], xmm2
movups xmmword [rsi + 0x4f0], xmm3
add byte [rax], al
add byte [rax], al
movups xmm0, xmmword [rsp + 0xf0]
movups xmmword [rsi + 0x500], xmm0
movups xmm0, xmmword [rsp + 0x100]
movups xmmword [rsi + 0x510], xmm0
mov qword [rsi + 0x520], r13
mov qword [rsi + 0x528], 8
movaps xmm0, xmmword [rsp + 0x120]
movups xmmword [rsi + 0x530], xmm0
mov qword [rsi + 0x540], 8
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [rsi + 0x548], xmm0
mov qword [rsi + 0x558], rbp
mov rax, qword [rsp + 0x40]
mov qword [rsi + 0x570], rax
movaps xmm0, xmmword [rsp + 0x30]
movups xmmword [rsi + 0x560], xmm0
mov qword [rsi], r14
lea rcx, [rsi + 8]
lea rdx, [rsp + 0x3f8]
mov r8d, 0x2b8
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi + 0x2c0], 2
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x6b0]
add rsp, 0x6c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
mov ecx, 8
mov rdx, r14
call fcn.1401d11bf
int3
int3
add byte [rax], al
mov rdx, qword [rcx + 0x138]
mov r8, qword [rcx + 0x168]
push 0x4c000001
mov ecx, dword [rdx + 0x20]
push 0x4c000001
mov ecx, dword [rdx + 0x20]
mov r10, qword [rdx + 0x38]
shl r9, 3
lea r10, [r10 + r10*2]
shl r10, 4
mov r11, qword [rdx + 0x50]
add r11, qword [rcx + 0x150]
add byte [rdi - 0x73], cl
add al, 0x81
add byte [rdi - 0x73], cl
add al, 0x81
add r8, r10
add r8, qword [rdx + 0x58]
lea rdx, [r11 + r11*2]
add r8, qword [rcx + 0x130]
add eax, dword [rcx + 0x130]
add eax, dword [rcx + 0x130]
lea rcx, [r8 + rdx*8]
add rcx, 0x1d0
cmp dword [rsi + 0x628], 3
jne 0x1400ca53c
xor edx, edx
jmp 0x1400ca552
mov rdx, qword [rsi + 0x650]
mov r8, qword [rsi + 0x668]
shl rdx, 3
lea rdx, [rdx + r8*4]
adc al, 0x82
adc al, 0x82
cmp byte [rsi + 0x7b8], 1
je 0x1400ca5c8
mov r8, qword [rsi + 0x7a8]
mov r9, qword [r8 + 0x138]
mov r10, qword [r8 + 0x150]
mov r11, qword [r8 + 0x168]
mov rsi, qword [r9 + 0x20]
mov rbx, qword [r9 + 0x38]
lea rdi, [rdi + rdi*4]
lea edi, [rdi + rdi*4]
lea edi, [rdi + rdi*4]
shl rdi, 4
add rdi, rax
lea rax, [rbx + rbx*2]
shl rax, 4
add r10, qword [r9 + 0x50]
lea r11, [rdi + r11*4]
lea r11, [r11 + rsi*8]
add r11, qword [r9 + 0x58]
lea r9, [r10 + r10*2]
add r11, rax
add r11, qword [r8 + 0x130]
lea rax, [r11 + r9*8]
add rax, rcx
add rax, rdx
add rax, 0x220
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadmod.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetawrappers.rs
mov edx, 0x28
call fcn.1401d1740
int3
and al, 0x40
mov qword [rsp + 0x20], r8
cmp byte [r8], 2
add dh, byte [rbx + 0x6d]
add dh, byte [rbx + 0x6d]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, rsi
int1
int1
mov rdx, r14
mov r8, rbx
mov r9, rdi
call fcn.1400ce1e0
jmp 0x1400ca699
movdqu xmmword [rsi + 0x10], xmm0
mov qword [rsi], rax
mov qword [rsi + 8], rcx
mov rax, rsi
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop r14
ret
jo 0x1400ca6d0
add byte [rax - 0x73], cl
or eax, 0x157c58
call fcn.1401d1ac0
lea rax, [rsp + 0x20]
and al, 0x20
mov qword [rsp + 0x28], rax
lea rax, [0x1400a30c0]
mov qword [rsp + 0x30], rax
lea rax, str.internal_error:_entered_unreachable_code:_found_impossible_error_in_meta_engine:
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
mov qword [rsp + 0x78], 0
and al, 0x78
add byte [rax], al
add byte [rax], al
and al, 0x78
add byte [rax], al
add byte [rax], al
js 0x1400ca6fe
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x28
lea rax, [rsp + 0x28]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetaerror.rs
lea rcx, [rsp + 0x58]
call fcn.1401d16a0
int3
int3
mov eax, 7
jne 0x1400ca914
mov rsi, rcx
movdqa xmm0, xmmword [rdx]
pcmpeqb xmm0, xmmword [0x1401e0af0]
pmovmskb eax, xmm0
cmp eax, 0xffff
add byte [rax], al
add byte [rax], al
jne 0x1400ca796
lea rcx, [rsp + 0x40]
call fcn.1400ce1e0
test byte [rsp + 0x40], 1
je 0x1400ca81d
mov rax, qword [rsp + 0x50]
mov ecx, dword [rsp + 0x58]
mov qword [rsi + 8], rax
mov dword [rsi + 0x10], ecx
mov eax, 1
mov qword [rsi], rax
jmp 0x1400ca857
cmp dword [r8], 2
je 0x1400ca92c
mov rax, qword [rdx + 0x2b0]
add byte [rax], al
cmp byte [rax + 0x182], 1
jne 0x1400ca7b9
movzx ebp, byte [rax + 0x183]
jmp 0x1400ca7bb
xor ebp, ebp
lea rcx, [rsp + 0x40]
mov r14, rdx
mov rbx, r8
mov rdi, r9
call fcn.14009de10
mov rax, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
cmp rax, 2
jne 0x1400ca824
mov qword [rsp + 0x88], r8
cmp byte [r8], 2
and al, 0x88
add byte [rax], al
add byte [rcx - 0x80], al
cmp byte [rdx], al
jae 0x1400ca8a6
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x40]
mov rdx, r14
mov r8, rbx
mov r9, rdi
call fcn.1400ce1e0
test byte [rsp + 0x40], 1
jne 0x1400ca779
xor eax, eax
mov qword [rsi], rax
jmp 0x1400ca857
test rax, rax
je 0x1400ca842
mov r9, qword [rsp + 0x50]
test bpl, bpl
jne 0x1400ca868
mov dword [rsp + 0x80], r9d
mov eax, 1
jmp 0x1400ca844
xor eax, eax
mov rcx, qword [rsp + 0x80]
mov qword [rsi], rax
mov qword [rsi + 8], r8
mov qword [rsi + 0x10], rcx
mov rax, rsi
add rsp, 0xa0
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r8
and al, 0x20
and al, 0x20
lea rcx, [rsp + 0x70]
mov rdx, rdi
call fcn.1401db810
mov rax, qword [rsp + 0x70]
jo case.0x14005e99c.1594
cmp eax, 2
jo case.0x14005e99c.1594
cmp eax, 2
jne 0x1400ca90a
mov r8, qword [rsp + 0x78]
mov qword [rsp + 0x88], r8
cmp byte [r8], 2
jb 0x1400ca7f0
lea rax, [rsp + 0x88]
mov qword [rsp + 0x90], rax
lea rax, [0x1400a30c0]
add byte [rax - 0x77], cl
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xfffd8803
mov qword [rsp + 0x98], rax
lea rax, str.internal_error:_entered_unreachable_code:_found_impossible_error_in_meta_engine:
mov qword [rsp + 0x40], rax
and al, 0x40
and al, 0x40
mov qword [rsp + 0x48], 1
mov dword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x90]
mov qword [rsp + 0x50], rax
push rax
push rax
mov qword [rsp + 0x58], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetaerror.rs
lea rcx, [rsp + 0x40]
call fcn.1401d16a0
mov r8, qword [rsp + 0x78]
jmp 0x1400ca844
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadmod.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetawrappers.rs
out dx, al
jne 0x1400ca936
invalid
out dx, al
jne 0x1400ca936
add byte [rdx + 0x28], bh
mov edx, 0x28
call fcn.1401d1740
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetawrappers.rs
call fcn.1401d1ac0
adc byte [rax], al
int3
push rbx
sub rsp, 0x98
cmp byte [rcx + 0x7b8], 0
jne 0x1400caac2
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
movdqa xmm0, xmmword [rcx]
add dword [rsi + 0xf], esp
je 0x1400ca96e
and dword [rcx + 0x11], 0
add dword [rsi + 0xf], esp
je 0x1400ca96e
and dword [rcx + 0x11], 0
pmovmskb eax, xmm0
pmovmskb eax, mm0
cmp eax, 0xffff
je 0x1400ca9e0
cmp dword [rdi], 2
je 0x1400caada
mov rax, qword [rbx + 0x2b0]
mov bpl, 1
cmp byte [rax + 0x182], 1
add byte [rcx], al
add byte [rcx], al
jne 0x1400ca99f
movzx ebp, byte [rax + 0x183]
xor bpl, 1
lea rcx, [rsp + 0x40]
mov rdx, rbx
mov r8, rdi
mov r9, rsi
call fcn.14009de10
mov rcx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
cmp rcx, 2
add dh, byte [rbp + 0x37]
add dh, byte [rbp + 0x37]
mov qword [rsp + 0x38], r8
cmp byte [r8], 2
jae 0x1400caa6a
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
jmp 0x1400d3470
xor eax, eax
test rcx, rcx
setne cl
sete dl
or dl, bpl
test dl, 1
je 0x1400caa21
mov al, cl
cmp rax, 1
sete al
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
ret
mov r9, qword [rsp + 0x50]
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x80]
mov rdx, rsi
call fcn.1401db810
mov rax, qword [rsp + 0x80]
add byte [rax], al
add byte [rax - 0x7d], cl
clc
add dh, byte [rbp - 0x45]
add byte [rax], al
add byte [rax - 0x7d], cl
clc
add dh, byte [rbp - 0x45]
mov r8, qword [rsp + 0x88]
mov qword [rsp + 0x38], r8
cmp byte [r8], 2
jb 0x1400ca9d1
lea rax, [rsp + 0x38]
lea eax, [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rax, [0x1400a30c0]
mov qword [rsp + 0x78], rax
lea rax, str.internal_error:_entered_unreachable_code:_found_impossible_error_in_meta_engine:
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x50], rax
and al, 0x50
and al, 0x50
mov qword [rsp + 0x58], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetaerror.rs
lea rcx, [rsp + 0x40]
call fcn.1401d16a0
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadmod.rs
cmp ebx, dword [rax + rax]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetawrappers.rs
mov edx, 0x28
call fcn.1401d1740
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetawrappers.rs
call fcn.1401d1ac0
int3
mov rax, qword [rcx + 0x7a8]
mov rax, qword [rax + 0x138]
mov rax, qword [rax + 0x20]
add rax, rax
cmp rax, r12
jae 0x1400cabc9
cmp dword [rbx + 0x628], 3
jne 0x1400cac66
cmp byte [rbx + 0x7b8], 0
jne 0x1400cadbd
movdqa xmm0, xmmword [rbx]
pcmpeqb xmm0, xmmword [0x1401e0af0]
pmovmskb eax, xmm0
cmp eax, 0xffff
je 0x1400cac89
cmp dword [rdi], 2
je 0x1400cadd5
lea r15, [rsp + 0x80]
mov rcx, r15
mov rdx, rbx
fimul dword [rcx - 0x77]
clc
fimul dword [rcx - 0x77]
clc
mov r9, r14
call fcn.1400ce540
mov rax, qword [rsp + 0x80]
cmp rax, 2
jne 0x1400cad10
mov r8, qword [rsp + 0x88]
mov qword [rsp + 0xa0], r8
cmp byte [r8], 2
jae case.0x14005ed16.2118
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400cac89
cmp byte [rbx + 0x7b8], 0
jne 0x1400cadbd
movdqa xmm0, xmmword [rbx]
pcmpeqb xmm0, xmmword [0x1401e0af0]
pmovmskb eax, xmm0
cmp eax, 0xffff
je 0x1400cac47
cmp dword [rdi], 2
je 0x1400cadd5
lea rcx, [rsp + 0x80]
mov rdx, rbx
mov r8, rdi
mov r9, r14
call fcn.1400ce540
mov rax, qword [rsp + 0x80]
cmp rax, 2
jne 0x1400caca4
mov r8, qword [rsp + 0x88]
mov qword [rsp + 0xb0], r8
cmp byte [r8], 2
jae 0x1400cade1
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x60]
mov rdx, rbx
mov r8, rdi
mov r9, r14
call fcn.1400ce1e0
test byte [rsp + 0x60], 1
jne 0x1400cacd0
jmp 0x1400cadaa
mov eax, dword [r14]
dec eax
cmp eax, 2
jb 0x1400cac89
mov rax, qword [rbx + 0x670]
mov ecx, dword [rax + 0x170]
add byte [rbx], bh
mov byte [rcx + rax], dh
add byte [rdi], cl
invalid
mov dh, 0xfe
invalid
invalid
add byte [rbx], bh
mov byte [rcx + rax], dh
add byte [rdi], cl
test dword [rsi + 0x4cfffffe], esi
mov dword [rsp + 0x20], esp
mov qword [rsp + 0x20], r12
mov rcx, rbx
mov rdx, rdi
mov r8, r14
invalid
mov r9, rsi
call fcn.1400ce870
jmp 0x1400cadac
invalid
mov rcx, qword [rsp + 0x88]
movdqu xmm0, xmmword [rsp + 0x90]
movdqu xmmword [rsp + 0x70], xmm0
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rcx
test byte [rsp + 0x60], 1
je 0x1400cadaa
mov edx, dword [rsp + 0x78]
lea rax, [rdx + rdx]
lea rcx, [rdx*2 + 1]
cmp rax, r12
jae 0x1400cacf1
mov r8, qword [rsp + 0x68]
inc r8
mov qword [rsi + rax*8], r8
mov eax, 1
cmp rcx, r12
jae 0x1400cadac
mov r8, qword [rsp + 0x70]
inc r8
mov qword [rsi + rcx*8], r8
jmp 0x1400cadac
cmp eax, 1
jne 0x1400cadaa
invalid
add byte [rax - 0x75], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rbx + rcx*4 - 0x74], al
and al, 0x98
add byte [rax], al
add byte [rbp - 0x75], cl
push rsi
or byte [rbp - 0x75], cl
adc byte [rcx + 0xf], r8b
mov dh, 0x56
sub byte [rax - 0x77], cl
and al, 0x60
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x90]
mov r9d, dword [rsp + 0x98]
mov r10, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
movzx edx, byte [r14 + 0x28]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rcx
lea r11, [rcx + 1]
cmp r11, rax
jb 0x1400cae83
cmp r8, rcx
jb 0x1400cae83
mov dword [rsp + 0x30], 2
and al, 0x30
add al, byte [rax]
add byte [rax], al
mov dword [rsp + 0x34], r9d
mov qword [rsp + 0x38], r10
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rcx
mov byte [rsp + 0x58], dl
mov qword [rsp + 0x20], r12
lea r8, [rsp + 0x30]
mov rcx, rbx
mov rdx, rdi
mov r9, rsi
call fcn.1400ce870
test eax, eax
je 0x1400caf03
mov eax, 1
jmp 0x1400cadac
xor eax, eax
add rsp, 0xb8
pop rbx
mov eax, 0x5b000000
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadmod.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetawrappers.rs
mov edx, 0x28
call fcn.1401d1740
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetawrappers.rs
call fcn.1401d1ac0
lea rax, [rsp + 0xb0]
mov qword [rsp + 0xa0], rax
add byte [rax - 0x77], cl
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [0x1400a30c0]
lea rax, [0x1400a30c0]
mov qword [rsp + 0xa8], rax
lea rax, str.internal_error:_entered_unreachable_code:_found_impossible_error_in_meta_engine:
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x1564f1
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0xa0]
jmp 0x1400cae64
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x60], rax
lea rax, [0x1400a30c0]
mov qword [rsp + 0x68], rax
lea rax, str.internal_error:_entered_unreachable_code:_found_impossible_error_in_meta_engine:
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetaerror.rs
lea rcx, [rsp + 0x30]
call fcn.1401d16a0
mov qword [rsp + 0xa0], r8
lea rax, [rsp + 0x60]
mov qword [rsp + 0x80], rax
lea rax, [0x1400434a0]
mov qword [rsp + 0x88], rax
mov dword [rsp + 0x88], eax
mov dword [rsp + 0x88], eax
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x90], rax
lea rax, [fcn.140047120]
mov qword [rsp + 0x98], rax
lea rax, [0x14021f5d8]
mov qword [rsp + 0x30], rax
and al, 0x30
and al, 0x30
mov qword [rsp + 0x38], 2
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_search.rs
lea rcx, [rsp + 0x30]
call fcn.1401d16a0
lea rcx, str.should_find_a_match
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmeta_strategy.rs
mov edx, 0x13
call fcn.1401d1ae0
int3
adc dword [rax], eax
pmovmskb eax, xmm0
cmp eax, 0xffff
je 0x1400caf6b
mov rcx, r14
mov rdx, rdi
mov r8, rsi
mov r9, rbx
call case.0x14005e99c.1628
test rax, rax
je 0x1400caf9c
xor eax, eax
cmp rax, qword [rdi + 0x448]
jo 0x1400cafbf
add rdi, 0x448
mov rcx, qword [r14 + 0x5c0]
movzx edx, byte [r14 + 0x5e8]
mov qword [rsp + 0x20], rbx
mov r8, rdi
mov r9, rsi
call fcn.1400cb240
nop
add rsp, 0x28
invalid
sub byte [rbx + 0x5f], bl
pop rsi
pop r14
ret
invalid
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetawrappers.rs
or eax, 0x156f92
call fcn.1401d1ac0
int3
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x88
cmp dword [rdx], 2
je 0x1400cb1d0
mov r14, r8
mov rdi, rdx
xlatb
xlatb
mov rbx, rcx
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x58], 0
add byte [rax - 0x39], cl
and al, 0x40
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x40
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0x60], 0
mov r12, qword [rcx + 0x2b0]
mov rax, qword [r9]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
mov dword [rsp + 0x20], eax
mov rbp, qword [r9 + 8]
mov r13, qword [r9 + 0x10]
test byte [r8 + 0x28], 1
je 0x1400cb09f
mov rsi, r9
mov r15b, 1
cmp byte [r12 + 0x182], 1
jne 0x1400cb059
or eax, 0xbcb60f45
and al, 0x83
add dword [rax], eax
add byte [rcx - 0x80], al
test dword [rcx], 0x244c8d4c
sub byte [rax - 0x77], cl
invalid
movzx r15d, byte [r12 + 0x183]
xor r15b, 1
lea r9, [rsp + 0x28]
mov rcx, rbx
mov rdx, rdi
mov r8, r14
call fcn.1400a1ed0
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
fild word [rax]
add byte [rax], al
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
fild word [rax]
add byte [rax], al
mov qword [rsp + 0x70], rax
cmp byte [rax], 2
jae 0x1400cb1dc
pop rcx
add dword [rax], eax
invalid
pop rcx
add dword [rax], eax
add byte [rax - 0x75], cl
or eax, 0x1da23e
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rax
call qword [sym.imp.kernel32.dll_HeapFree]
mov eax, 1
jmp 0x1400cb193
mov qword [rsp + 0x68], r9
lea r15, [rsp + 0x28]
jmp 0x1400cb0b9
cmp r13, rbp
je 0x1400cb191
mov sil, 1
cmp byte [r12 + 0x182], 1
mov esp, 0x18224
add byte [rcx], al
mov esp, 0x18224
add byte [rcx], al
jne 0x1400cb0d4
movzx esi, byte [r12 + 0x183]
movzx esi, byte [rsp + 0x183]
xor sil, 1
mov rcx, rbx
mov rdx, rdi
mov r8, r14
mov r9, r15
call fcn.1400a1ed0
test rax, rax
jne 0x1400cb075
mov rax, qword [rsp + 0x28]
test rax, rax
sete cl
or cl, sil
test cl, 1
rol dword [rcx], 0x74
invalid
rol dword [rcx], 0x74
xor byte [rax - 0x7d], cl
clc
add dword [rdi], ecx
test dword [rdx - 0x75000000], ecx
and al, 0x38
cmp rax, 1
jne 0x1400cb191
mov eax, dword [rsp + 0x38]
cmp rbp, rax
jbe case.0x14005e99c.1623
mov rdx, qword [rsp + 0x20]
cmp byte [rdx + rax], 0
jne case.0x14005e99c.1623
mov ecx, dword [rsp + 0x68]
mov qword [rcx + 0x10], r13
mov byte [rdx + rax], 1
jmp case.0x14005e99c.1623
mov rcx, r14
mov rdx, r15
mov edx, edi
mov edx, edi
mov r8, rbx
mov r9, rdi
call fcn.1401db230
test rax, rax
jne 0x1400cb075
mov rax, qword [rsp + 0x28]
cmp rax, 1
je 0x1400cb107
jmp 0x1400cb191
mov rax, qword [rsp + 0x28]
test rax, rax
sete cl
or cl, r15b
test cl, 1
je case.0x1400f1e8a.292
cmp rax, 1
jne 0x1400cb191
mov eax, dword [rsp + 0x38]
cmp rbp, rax
jbe 0x1400cb191
mov rcx, qword [rsp + 0x20]
cmp byte [rcx + rax], 0
cmp al, 1
add byte [rbp + 0x10], dh
cmp al, 1
add byte [rbp + 0x10], dh
inc r13
mov qword [rsi + 0x10], r13
mov rcx, qword [rsp + 0x20]
mov ecx, dword [rsp + 0x20]
invalid
mov ecx, dword [rsp + 0x20]
mov byte [rcx + rax], 1
xor eax, eax
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
ret
lea rdx, [rsp + 0x28]
and al, 0x28
mov rcx, r14
mov r8, rbx
mov r9, rdi
call fcn.1401db230
test rax, rax
jne 0x1400cb075
mov rax, qword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
cmp rax, 1
je 0x1400cb16d
jmp 0x1400cb191
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetawrappers.rs
call fcn.1401d1ac0
xchg ecx, eax
jno 0x1400cb1eb
add al, ch
in al, 0x68
adc byte [rax], al
lea rax, [rsp + 0x70]
mov qword [rsp + 0x78], rax
js 0x1400cb22f
lea eax, [0x1400a30c0]
js 0x1400cb22f
lea eax, [0x1400a30c0]
std
dec dword [rax - 0x77]
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x1560fc
mov qword [rsp + 0x80], rax
lea rax, str.internal_error:_entered_unreachable_code:_found_impossible_error_in_meta_engine:
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x30], 1
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x48], 0
lea rax, [rsp + 0x78]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
mov dword [rsp + 0x40], 1
mov dword [rsp + 0x40], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetaerror.rs
lea rcx, [rsp + 0x28]
and al, 0x28
call fcn.1401d16a0
int3
int3
add byte [rax], al
mov qword [r8 + 0x70], 0
mov qword [r8 + 0xa8], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [r8 + 0xd0], 0
mov rax, qword [r9 + 0x18]
mov rcx, qword [r9 + 0x20]
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0x88], rcx
cmp rax, rcx
jbe 0x1400cb2b5
add rsp, 0x1e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [r9 + 0x10]
mov qword [rsp + 0x30], rax
cmp rax, 0xffffffffffffffff
je 0x1400cd75e
mov rdi, r8
cmp dl, 2
setne byte [rsp + 0x4f]
test dl, 1
sete al
mov ecx, dword [r9]
test ecx, ecx
leave
leave
je 0x1400cb2ee
cmp ecx, 1
jne 0x1400cb307
mov ecx, dword [r14 + 0x170]
jmp 0x1400cb31e
mov ecx, dword [r14 + 0x170]
jo 0x1400cb2f4
add byte [rax], al
add byte [rcx + 0x4174244c], cl
mov dword [rsp + 0x74], ecx
cmp ecx, dword [r14 + 0x174]
invalid
je 0x1400cb2ff
add byte [rax], al
je 0x1400cb33b
cmp ecx, dword [rsi + 0x174]
invalid
sete byte [rsp + 0x4e]
jmp 0x1400cb327
mov ecx, dword [r9 + 4]
mov ecx, dword [rcx + 4]
cmp qword [r14 + 0x168], rcx
jbe 0x1400cb2a1
and al, 0x4e
add dword [rax - 0x75], ecx
mov word [rax + rdx*2], fs
add al, byte [rax]
add byte [rax], ah
and al, 0x4f
mov rcx, qword [rsp + 0x250]
and byte [rsp + 0x4f], al
mov rax, qword [r9 + 8]
mov qword [rsp + 0x28], rax
movzx eax, byte [r9 + 0x28]
sub byte [rax + 0x4c572444], cl
mov edi, dword [rcx + 0x10]
sub byte [rcx + 0xf], al
mov dh, 0x41
sub byte [rax + 0x4c572444], cl
mov edi, dword [rcx + 0x10]
xor eax, eax
lea rbp, [0x140298d4c]
fstp dword [rax + rax]
fstp dword [rax + rax]
mov rdx, qword [rsp + 0xc8]
mov qword [rsp + 0xd0], rdx
add byte [rax], al
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
add byte [rax], al
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
cmp rdx, qword [rsp + 0x88]
adc qword [rsp + 0xd0], 0
and al, 0xd0
add byte [rax], al
add byte [rax], al
invalid
and al, 0xd0
add byte [rax], al
add byte [rax], al
invalid
add byte [rbp - 0x7b], cl
dec dword [rdi]
xchg esp, eax
ror dword [rdx], 0x4c
and al, 0x4f
test r15, r15
sete cl
or cl, byte [rsp + 0x4f]
test rax, rax
mov qword [rsp + 0x38], rdx
jne 0x1400cb3b4
invalid
invalid
cmp rdx, qword [rsp + 0xc8]
seta al
test byte [rsp + 0x4e], al
jne 0x1400cb2a1
mov eax, ecx
xor al, 1
jne 0x1400cb2a1
test cl, cl
je 0x1400cb3f0
mov rsi, qword [rdi + 0x10]
cmp rsi, qword [rdi]
jne 0x1400cb3c9
call case.0x14005e99c.1303
mov rax, qword [rdi + 8]
mov rcx, rsi
dec dword [rax - 0x75]
or byte [r8 - 0x77], r9b
int1
shl rcx, 4
mov dword [rax + rcx], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx - 0x768bdbac], cl
push rsp
or byte [rax + rcx*2], al
inc esi
mov edx, dword [rsp + 0x74]
mov dword [rax + rcx + 4], edx
inc rsi
mov qword [rdi + 0x10], rsi
jne 0x1400ccdd0
invalid
add byte [rcx - 0x80], al
mov esi, 0x182
add dword [rbp + 0x16], esi
cmp byte [r14 + 0x182], 1
jne 0x1400cb410
movzx eax, byte [r14 + 0x183]
mov dword [rsp + 0x84], eax
add dword [rax], eax
add byte [rcx + 0x842484], cl
add byte [rax], al
jmp case.0x1400c19a3.85
mov dword [rsp + 0x84], 0
mov rdx, qword [rdi + 0x28]
mov rcx, qword [rdi + 0x48]
cmp rcx, rdx
ja 0x1400cd6dd
mov cl, 0x22
add byte [rax], al
mov cl, 0x22
add byte [rax], al
test rcx, rcx
je 0x1400cccec
mov r8, qword [rdi + 0x20]
lea rax, [r8 + rcx*4]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x38]
lea rcx, [rax + 1]
mov qword [rsp + 0x40], rcx
add rax, 2
mov qword [rsp + 0x90], rax
jmp 0x1400cb486
mov r8, qword [rsp + 0xe0]
add byte [rbx + rdi - 0x7c], cl
and al, 0xd8
add byte [rax], al
cmp r8, qword [rsp + 0xd8]
je 0x1400ccce0
add byte [rdi], cl
test byte [rdx + 0x18], bl
add byte [rax], al
mov r12d, dword [r8]
mov esp, dword [rax]
mov rdx, qword [r14 + 0x150]
cmp rdx, r12
jbe case.default.0x1400cb4c5
add r8, 4
mov qword [rsp + 0xe0], r8
add byte [rax], al
add byte [rax], al
mov rax, qword [r14 + 0x148]
lea rcx, [r12 + r12*2]
lea r8, [rax + rcx*8]
mov eax, dword [rax + rcx*8]
add al, 0xc8
add al, 0xc8
lea rcx, [0x140298db8]
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
invalid
jmp rax
invalid
enter 0xffffffffffffe0ff, 0x48
mov eax, dword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
cmp qword [rsp + 0x30], rax
jbe case.0x1400cb4c5.3
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x38]
movzx eax, byte [rax + rcx]
cmp al, byte [r8 + 8]
jb case.0x1400cb4c5.3
cmp al, byte [r8 + 9]
cmp al, byte [rax + 9]
ja case.0x1400cb4c5.3
imul r12, qword [rdi + 0x68]
mov rbx, qword [rdi + 0x70]
mov rax, r12
add rax, rbx
jb 0x1400cd6a1
and dword [rax], eax
invalid
and dword [rax], eax
add byte [rax - 0x75], cl
mov rdx, qword [rdi + 0x60]
mov rdx, qword [rdi + 0x60]
cmp rax, rdx
ja 0x1400cd6b3
mov r15, qword [rdi + 0x58]
mov r13d, dword [r8 + 4]
mov rsi, qword [rdi + 0x10]
mov esi, dword [rdi + 0x10]
mov esi, dword [rdi + 0x10]
cmp rsi, qword [rdi]
jne 0x1400cb528
invalid
or byte [rax - 0x77], cl
stc
mov rcx, rdi
call case.0x14005e99c.1303
mov rax, qword [rdi + 8]
mov rcx, rsi
shl rcx, 4
mov dword [rax + rcx], 0
mov dword [rax + rcx + 4], r13d
inc rsi
mov qword [rdi + 0x10], rsi
je case.0x1400cb4c5.3
test byte [rdi + rdi*8], ah
invalid
invalid
test byte [rdi + rdi*8], ah
invalid
lea rax, [r15 + r12*8]
mov qword [rsp + 0x58], rax
lea rax, [rbx*8]
mov qword [rsp + 0x78], rax
jmp 0x1400cc5e7
mov rax, qword [rsp + 0x38]
cmp qword [rsp + 0x30], rax
jbe case.0x1400cb4c5.3
mov rdx, qword [r8 + 0x10]
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x38]
and al, 0x38
and al, 0x38
movzx ecx, byte [rax + rcx]
cmp rdx, rcx
jbe 0x1400cd6d1
mov rax, qword [r8 + 8]
mov r15d, dword [rax + rcx*4]
test r15d, r15d
je case.0x1400cb4c5.3
imul r12, qword [rdi + 0x68]
imul esp, dword [rdi + 0x68]
push 0x705f8b48
mov rbx, qword [rdi + 0x70]
mov rax, r12
add rax, rbx
jb 0x1400cd6a1
and byte [rax], al
invalid
and byte [rax], al
add byte [rax - 0x75], cl
push rdi
invalid
mov rdx, qword [rdi + 0x60]
cmp rax, rdx
ja 0x1400cd6b3
out dx, al
and byte [rax], al
invalid
out dx, al
and byte [rax], al
add byte [rbx + rcx*4 + 0x6f], cl
mov r13, qword [rdi + 0x58]
mov r13, qword [rdi + 0x58]
mov rsi, qword [rdi + 0x10]
cmp rsi, qword [rdi]
jne 0x1400cb5da
invalid
or byte [rax - 0x77], cl
stc
mov rcx, rdi
call case.0x14005e99c.1303
mov rax, qword [rdi + 8]
mov rcx, rsi
shl rcx, 4
mov dword [rax + rcx], 0
add byte [rax], al
add byte [rcx + rcx*4 + 0x7c], al
mov dword [rax + rcx + 4], edi
add byte [rax], al
add byte [rcx + rcx*4 + 0x7c], al
invalid
invalid
mov dword [rax + rcx + 4], edi
or byte [rax + rcx*2], al
inc esi
inc rsi
mov qword [rdi + 0x10], rsi
je case.0x1400cb4c5.3
lea rax, [r12*8]
add byte [rax], al
add rax, r13
mov qword [rsp + 0x58], rax
lea rax, [rbx*8]
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x78
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x78
jmp 0x1400cb644
cmp rbx, rcx
jbe 0x1400cd616
in eax, dx
invalid
add byte [rax], al
in eax, dx
invalid
mov rsi, qword [rdi + 0x10]
test rsi, rsi
test byte [rdi], 0x84
sub al, 0xfe
invalid
invalid
test byte [rdi], 0x84
sub al, 0xfe
invalid
dec rsi
mov qword [rdi + 0x10], rsi
ja 0x1400cb65b
ja 0x1400cb65b
mov rax, qword [rdi + 8]
shl rsi, 4
mov ecx, dword [rax + rsi + 4]
add al, 0x83
cmp al, 0x30
invalid
add al, 0x83
cmp al, 0x30
add byte [rbp - 0x3d], dh
jne case.0x1400c19a3.98
mov dword [rsp + 0x50], ecx
mov rdx, qword [rdi + 0xa0]
invalid
add byte [rax], al
invalid
movabs al, byte [0x860fca3948000000]
stosd dword [rdi], eax
invalid
cmp rdx, rcx
jbe 0x1400cd51c
mov esi, ecx
jmp 0x1400cb6b4
invalid
invalid
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov rax, qword [rdi + 8]
mov rcx, r15
mov ecx, edi
mov ecx, edi
shl rcx, 4
mov dword [rax + rcx], 0
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 + 0x64], al
or byte [rcx + rcx*2], al
invalid
mov dword [rax + rcx + 4], r12d
mov dword [rax + rcx + 4], esp
or byte fs:[rcx + rcx*2], al
inc r15
inc edi
mov qword [rdi + 0x10], r15
mov dword [rsp + 0x50], esi
mov ecx, esi
mov rdx, qword [rdi + 0xa0]
cmp rdx, rcx
jbe 0x1400cd51c
mov rdx, qword [rdi + 0x88]
mov rax, qword [rdi + 0x98]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
xchg dword [rax - 0x75000000], ebx
add byte [rax], al
mov eax, dword [rax + rcx*4]
add byte [rax], al
mov eax, dword [rax + rcx*4]
mov byte [rbx + rcx*4 - 0x79], cl
test al, 0
add byte [rax], al
mov r8, qword [rdi + 0xa8]
cmp r8, rax
jbe 0x1400cb6eb
cmp rdx, rax
jbe 0x1400cd5ec
invalid
add byte [rax], al
invalid
mov r9, qword [rdi + 0x80]
cmp dword [r9 + rax*4], esi
je 0x1400cb637
mov qword [rsp + 0x60], r8
mov dword [rsp + 0x60], eax
cmp r8, rdx
cmp eax, edx
jae 0x1400cd543
add byte [rcx + rcx*4 - 0x40], al
mov eax, r8d
mov rdx, qword [rdi + 0x80]
mov dword [rdx + rax*4], esi
mov eax, esi
add byte [rax], 0
add byte [rcx - 0xf767dcc], cl
mov rdx, qword [rdi + 0xa0]
cmp rdx, rax
xchg edi, eax
movabs al, byte [0x860fc23948000000]
jbe 0x1400cd528
jbe 0x1400cd528
mov rdx, qword [rdi + 0x98]
mov dword [rdx + rax*4], r8d
inc qword [rdi + 0xa8]
inc dword [rdi + 0xa8]
add byte [rax], al
add byte [rcx + rcx*4 + 4], al
invalid
inc dword [rdi + 0xa8]
mov rdx, qword [r14 + 0x150]
cmp rdx, rcx
invalid
push rax
add dword [rax], eax
add byte [rax + 0x39], cl
retf 0x860f
jbe case.default.0x1400cb75b
add byte [rax], al
add byte [rcx - 0x75], cl
xchg esi, eax
mov rdx, qword [r14 + 0x148]
lea r8, [rcx + rcx*2]
lea rax, [rdx + r8*8]
add qword [rax], rax
add byte [rbp + rcx*4 + 4], cl
lea rax, [rdx + r8*8]
mov edx, dword [rdx + r8*8]
lea r8, [0x140298ddc]
invalid
sbb al, 0
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
invalid
mov esi, dword [rax + 4]
tzcnt eax, dword [rax + 8]
mov esp, 0x8d480840
or eax, 0x1cd694
mov esp, 0x8d480840
or byte [rax - 0x73], cl
or eax, 0x1cd694
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
and al, 0x40
cmp rax, qword [rsp + 0x30]
cmp rax, qword [rsp + 0x30]
je 0x1400cb69e
jmp 0x1400cb637
mov esi, dword [rax + 4]
mov r15d, dword [rax + 0x10]
mov edi, dword [rax + 0x10]
mov edi, dword [rax + 0x10]
js 0x1400cb7a7
cmp rbx, r15
jbe 0x1400cb69e
mov rax, qword [rsp + 0x58]
pop rax
mov r13, qword [rax + r15*8]
mov r12, qword [rdi + 0x10]
mov esp, dword [rdi + 0x10]
mov esp, dword [rdi + 0x10]
cmp r12, qword [rdi]
jne 0x1400cb7ba
invalid
or byte [rax - 0x77], cl
stc
mov rcx, rdi
call case.0x14005e99c.1303
mov rax, r12
shl rax, 4
add al, 0x49
inc esp
add al, 0x49
inc esp
mov rcx, qword [rdi + 8]
mov dword [rcx + rax], 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov dword [rcx + rax + 4], r15d
mov qword [rcx + rax + 8], r13
add dword [rsp + rcx*2], eax
mov dword [rcx + rax + 8], ebp
mov qword [rdi + 0x10], r12
mov rax, qword [rsp + 0x90]
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
sbb al, 0x1e
invalid
add byte [rax], al
adc byte [rax - 0x75], cl
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
sbb al, 0x1e
invalid
add byte [rax], al
invalid
mov rcx, qword [rsp + 0x58]
mov qword [rcx + r15*8], rax
jmp 0x1400cb69e
add byte [rbx - 0x74bbfb90], cl
invalid
mov esi, dword [rax + 4]
mov r12d, dword [rax + 8]
mov r15, qword [rdi + 0x10]
cmp r15, qword [rdi]
cmp edi, dword [rdi]
cmp edi, dword [rdi]
invalid
jne 0x1400cb680
test dword [rsi + rdi*8 - 1], ebp
dec dword [rax - 0x77]
stc
mov rcx, rdi
call case.0x14005e99c.1303
jmp 0x1400cb680
invalid
mov r15, qword [rax + 0x10]
test r15, r15
je 0x1400cb637
invalid
invalid
invalid
mov r13, qword [rax + 8]
mov esi, dword [r13]
lea r8, [r15*4 - 4]
shr r8, 2
mov rax, qword [rdi]
invalid
mov rdx, qword [rdi + 0x10]
mov edx, dword [rdi + 0x10]
invalid
mov edx, dword [rdi + 0x10]
sub rax, rdx
cmp rax, r8
ror byte [rcx + rdi - 0x40], 1
jb 0x1400cbc13
add byte [rsi - 0x73], cl
lea r8, [r15*4]
add al, 0xbd
add byte [rax], al
add byte [rax], al
cmp r8, 4
je 0x1400cb93c
add byte [rax], al
add byte [rax], al
lea rax, [r15*4]
add rax, r13
add eax, ebp
add eax, ebp
mov rcx, qword [rdi + 8]
add r8, 0xfffffffffffffff8
sar al, 0x45
mov ecx, eax
or byte [rcx - 0x7d], cl
sar al, 0x45
mov ecx, eax
shr r9d, 2
inc r9d
and r9d, 3
je 0x1400cb8d2
cmp dword [rcx - 0x77], ecx
ror byte [rcx - 0x3f], cl
loop 0x1400cb8a4
mov r10, rdx
shl r10, 4
add r10, rcx
add r10, 4
retf 0x8349
add edx, 4
neg r9
xor r11d, r11d
xor ebx, ebx
xor ebx, ebx
nop dword [rax]
mov r15d, dword [rax - 4]
add rax, 0xfffffffffffffffc
add eax, 0xfffffffc
add eax, 0xfffffffc
sar ah, 0x41
mov dword [r10 - 4], 0
mov dword [rdx - 4], 0
mov dword [r10], r15d
dec r11
dec ebx
dec ebx
add r10, 0x10
cmp r9, r11
jne 0x1400cb8b0
adc byte [rbp + 0x39], cl
fnstenv [rbp - 0x1f]
sub rdx, r11
cmp r8, 0xc
jb 0x1400cb93c
add al, 0x49
mov eax, edx
shl r8, 4
add rcx, r8
ror dword [rax - 0x7d], 0xc1
xor al, 0x66
nop dword [rax + rax]
invalid
ror dword [rax - 0x7d], 0xc1
xor al, 0x66
nop dword [rax + rax]
invalid
add byte [rbx + rcx*4 + 0x40], al
cld
mov r8d, dword [rax - 4]
mov dword [rcx - 0x34], 0
mov dword [rcx - 0x30], r8d
mov dword [rcx - 0x30], eax
int3
mov dword [rcx - 0x30], eax
rol byte [r11 + rcx*4 + 0x40], 1
mov r8d, dword [rax - 8]
clc
mov dword [rcx - 0x24], 0
mov dword [rcx - 0x20], r8d
loopne 0x1400cb953
mov eax, dword [rax - 0xc]
fadd qword [rax]
add byte [rax], al
add byte [rcx + rcx*4 + 0x41], al
loopne 0x1400cb953
loopne 0x1400cb953
mov eax, dword [rax - 0xc]
mov dword [rcx - 0x14], 0
mov dword [rcx - 0x10], r8d
invalid
invalid
mov r8d, dword [rax - 0x10]
add rax, 0xfffffffffffffff0
mov dword [rcx - 4], 0
cld
add byte [rax], al
add byte [rax], al
sal al, 0xc7
cld
add byte [rax], al
add byte [rax], al
mov dword [rcx], r8d
add rdx, 4
add edx, 4
add edx, 4
add rcx, 0x40
cmp rax, r13
cmp rax, r13
jne 0x1400cb8f0
mov qword [rdi + 0x10], rdx
jmp 0x1400cb69e
pop rcx
std
invalid
invalid
adc cl, ch
pop rcx
std
invalid
dec dword [rax - 0x75]
and al, 0x28
mov rcx, qword [rsp + 0x38]
jmp 0x1400cbbd8
add byte [rax], al
add byte [rax], al
mov al, 1
mov r8, qword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
add byte [rax + 0x448b4c01], dh
and al, 0x40
mov eax, dword [rsp + 0x40]
cmp r8, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x28]
lea rdx, [0x140223990]
adc eax, 0x158024
adc eax, 0x158024
jae 0x1400cb979
movzx eax, byte [rcx + r8]
movzx eax, byte [rax + rdx]
xor al, 1
mov r8, qword [rsp + 0x38]
movzx ecx, byte [rcx + r8]
cmp byte [rdx + 0xf], al
mov dh, 0xc
add dword [rax + 0xf00113c], eax
cmp byte [rcx + rdx], 0
invalid
cmp byte [rcx + rdx], 0
jne 0x1400cba6c
test edi, ebx
add byte [rax], al
add cl, ch
movsd dword [rdi], dword [rsi]
cld
invalid
fild word [rax]
add byte [rax], al
jmp 0x1400cb637
mov eax, dword [rsp + 0x40]
cmp rax, qword [rsp + 0x30]
cmp eax, dword [rsp + 0x30]
cmp eax, dword [rsp + 0x30]
and al, 0x30
jae 0x1400cbc45
mov rcx, qword [rsp + 0x28]
and al, 0x28
movzx eax, byte [rcx + rax]
lea rdx, [0x140223990]
movzx eax, byte [rax + rdx]
add al, 0x10
fidivr word [rdi + 0x15]
add byte [rdi], cl
mov dh, 4
add al, 0x10
mov r8, qword [rsp + 0x38]
add al, 0x10
mov r8, qword [rsp + 0x38]
movzx ecx, byte [rcx + r8]
cmp byte [rcx + rdx], 0
cmp al, 0x11
add byte [rdi], cl
invalid
popfq
add al, byte [rax]
invalid
cmp al, 0x11
add byte [rdi], cl
test byte [rbp - 0x16fffffe], bl
jmp 0x1400cb637
push 0x48fffffc
mov eax, dword [rsp + 0x28]
and al, 0x28
mov rax, qword [rsp + 0x28]
and al, 0x28
mov rcx, qword [rsp + 0x38]
movzx eax, byte [rax + rcx]
or byte [rbx - 0x7bf0f508], al
invalid
cld
invalid
invalid
or byte [rbx - 0x7bf0f508], al
mov eax, 0x83fffffc
clc
or eax, 0xfc48850f
invalid
test dword [rax - 4], ecx
cld
cmp eax, 0xd
jne 0x1400cb637
cld
invalid
mov rcx, qword [rsp + 0x40]
and al, 0x40
cmp rcx, qword [rsp + 0x30]
and al, 0x30
jae 0x1400cb69e
mov rax, qword [rsp + 0x28]
cmp byte [rax + rcx], 0xa
jne 0x1400cb69e
sub byte [rax + 0xf0a083c], al
test dword [rax - 0x16000004], edx
invalid
and al, 0xfc
cld
jmp 0x1400cb637
cld
invalid
mov rcx, qword [rsp + 0x28]
sub byte [rax - 0x75], cl
push rsp
and al, 0x30
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
call fcn.140098d30
cld
jmp [rax + 0x6f850f01]
cld
invalid
invalid
cld
jmp [rax + 0x6f850f01]
invalid
jmp 0x1400cb637
cld
invalid
and al, 0x28
mov rax, qword [rsp + 0x38]
movzx eax, byte [rcx + rax]
lea rdx, [0x140223990]
movzx eax, byte [rax + rdx]
mov r8, qword [rsp + 0x40]
cmp r8, qword [rsp + 0x30]
and al, 0x30
and al, 0x30
xor byte [rbx + 0x13], dh
jae 0x1400cba6c
adc eax, dword [rdx + 0xf]
mov dh, 0xc
add dword [rdx], edi
cmp al, byte [rcx + rdx]
movzx ecx, byte [rcx + r8]
cmp al, byte [rcx + rdx]
jne 0x1400cb69e
jmp 0x1400cb637
retf
invalid
test al, al
jne 0x1400cb69e
ror byte [rdi], 0x85
sub bh, ah
invalid
invalid
jg 0x1400cbaa2
add byte [rdi], cl
mov dh, 4
adc byte [rbx + rcx*4 + 0x44], cl
and al, 0x40
cmp r8, qword [rsp + 0x30]
jae 0x1400cbc74
rol byte [rcx], cl
add byte [rax], al
rol byte [rcx], cl
add byte [rax], al
movzx ecx, byte [rcx + r8]
cmp byte [rcx + rdx], al
je 0x1400cb69e
jmp 0x1400cb637
sti
invalid
and al, 0x40
cmp rcx, qword [rsp + 0x30]
je 0x1400cb69e
sti
invalid
dec dword [rdi]
add ebp, 0x1b
add byte [rax], al
jae 0x1400cd690
mov rax, qword [rsp + 0x28]
movzx eax, byte [rax + rcx]
or byte [rcx + 0x3a], al
invalid
add byte [rcx], 0
add dword [rax], eax
invalid
or byte [rcx + 0x3a], al
xchg byte [rax + 0xf000001], al
add dword [rax], eax
add byte [rdi], cl
add dword [rax], eax
add byte [rdi], cl
add byte [rax], al
je 0x1400cb69e
test byte [rbp - 0x16000005], bh
push rcx
invalid
jmp 0x1400cb637
sti
invalid
mov eax, dword [rsp + 0x40]
call fcn.1400cdaf0
test al, 1
jne 0x1400cb69e
invalid
invalid
invalid
jmp 0x1400cb637
xor bl, bh
sti
invalid
mov eax, dword [rsp + 0x28]
mov rcx, qword [rsp + 0x38]
movzx eax, byte [rax + rcx]
mov dh, 4
or byte [rcx + 0x3a], al
xchg byte [rax + 0xf000001], al
test byte [rbx + rdi*8 - 1], bh
invalid
mov dh, 4
or byte [rcx + 0x3a], al
xchg byte [rax + 0xf000001], al
test byte [rbx + rdi*8 - 1], bh
invalid
jmp 0x1400cb637
sti
invalid
xor byte [rbx + rcx*4 + 0x44], cl
and al, 0x40
invalid
and al, 0x40
call fcn.140099050
call fcn.140099050
cld
jmp [rax + 0x5b850f01]
test al, 1
jne 0x1400cb69e
jmp 0x1400cb637
test byte [rbx - 5], al
invalid
dec dword [rdi]
sbb edi, 0x1b
fistp word [rbx]
fistp word [rbx]
add byte [rax], al
mov rcx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x28]
movzx eax, byte [rcx + rax]
cmp eax, 0xa
je 0x1400cbc81
cmp eax, 0xd
je 0x1400cb69e
invalid
invalid
cli
invalid
mov ecx, dword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
and al, 0x40
call fcn.1400cd7b0
test al, 1
jne 0x1400cb69e
jmp 0x1400cb637
cli
invalid
mov rdx, qword [rsp + 0x30]
and al, 0x30
mov r8, qword [rsp + 0x40]
call fcn.1400cde20
add byte [rax], al
add byte [rax], al
test al, 1
jne 0x1400cb69e
invalid
invalid
invalid
jmp 0x1400cb637
or ebx, 0xfffffffa
invalid
mov eax, dword [rsp + 0x28]
movzx eax, byte [rax + rcx]
lea rcx, [0x140223990]
cmp byte [rax + rcx], 0
je 0x1400cb69e
jmp 0x1400cb637
and al, 0
add byte [rax - 0x6f7af0ff], ch
cli
invalid
mov qword [rsp + 0x20], 0x10
mov r9d, 8
mov rcx, rdi
call fcn.1401dbca0
adc dword [rax], eax
adc dword [rax], eax
mov rdx, qword [rdi + 0x10]
lea r8, [r15*4]
add byte [rax], al
push rdi
adc byte [rsi - 0x73], cl
add al, 0xbd
add byte [rax], al
add byte [rax], al
cmp r8, 4
jne 0x1400cb876
jmp 0x1400cb93c
xor eax, eax
mov rcx, qword [rsp + 0x28]
and al, 0x28
and al, 0x28
sub byte [rax - 0x73], cl
adc eax, 0x157d3d
lea rdx, [0x140223990]
mov r8, qword [rsp + 0x38]
movzx ecx, byte [rcx + r8]
add dword [rax + 0xf00113c], eax
test eax, edx
stc
invalid
invalid
add dword [rax + 0xf00113c], eax
test eax, edx
stc
invalid
test al, al
jne 0x1400cb69e
test al, al
je 0x1400cb69e
jmp 0x1400cb637
mov rax, qword [rsp + 0x38]
cmp byte [rcx + rax], 0xd
jne 0x1400cb69e
imul rcx, qword [rdi + 0xc8]
mov rax, qword [rdi + 0xd0]
rol byte [rax], 1
add byte [rax], al
invalid
rol byte [rax], 1
add byte [rax], al
invalid
add byte [rax - 0x77], cl
retf 0x148
mov rdx, rcx
add rdx, rax
jb 0x1400cd663
mov r9, qword [rdi + 0xc0]
cmp rdx, r9
ja 0x1400cd66f
mov rax, qword [rsp + 0x38]
cmp qword [rsp + 0x30], rax
jbe case.0x1400cb4c5.3
xchg byte [rbp - 9], ch
invalid
invalid
xchg byte [rbp - 9], ch
invalid
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x38]
mov ecx, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x38]
movzx eax, byte [rax + rcx]
mov rdx, qword [r8 + 8]
mov rcx, qword [r8 + 0x10]
mov dh, 4
or byte [rcx - 0x75], cl
push rax
or byte [rcx - 0x75], cl
adc byte [rax - 0x7d], cl
add rdx, 0xfffffffffffffff8
invalid
add rdx, 0xfffffffffffffff8
shl rcx, 3
loope 0x1400cbd24
loope 0x1400cbd24
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
test rcx, rcx
je case.0x1400cb4c5.3
invalid
idiv edi
invalid
invalid
invalid
cmp byte [rdx + 0xc], al
ja case.0x1400cb4c5.3
invalid
invalid
invalid
lea r8, [rdx + 8]
add rcx, 0xfffffffffffffff8
sar eax, 0x38
or eax, 0x72c2894c
invalid
sar eax, 0x38
or eax, 0x72c2894c
fimul word [rdi + rcx - 0x51]
push 0x705f8b48
imul r12, qword [rdi + 0x68]
mov rbx, qword [rdi + 0x70]
mov rax, r12
add rax, rbx
jb 0x1400cd6a1
sbb dword [rax], eax
invalid
sbb dword [rax], eax
add byte [rax - 0x75], cl
push rdi
invalid
mov rdx, qword [rdi + 0x60]
cmp rax, rdx
cmp eax, edx
cmp eax, edx
ja 0x1400cd6b3
mov r13d, dword [r8]
mov r15, qword [rdi + 0x58]
mov rsi, qword [rdi + 0x10]
mov esi, dword [rdi + 0x10]
mov esi, dword [rdi + 0x10]
cmp rsi, qword [rdi]
jne 0x1400cbd8c
mov rcx, rdi
stc
call case.0x14005e99c.1303
mov rax, qword [rdi + 8]
mov rcx, rsi
mov ecx, esi
mov ecx, esi
shl rcx, 4
mov dword [rax + rcx], 0
add byte [rax], al
add byte [rcx + rcx*4 + 0x6c], al
or byte [rax + rcx*2], al
inc esi
add byte [rax], al
add byte [rcx + rcx*4 + 0x6c], al
or byte [rax + rcx*2], al
inc esi
mov qword [rdi + 0x10], rsi
ja 0x1400cbdba
je case.0x1400cb4c5.3
lea rax, [r15 + r12*8]
mov qword [rsp + 0x58], rax
pop rax
pop rax
lea rax, [rbx*8]
lea eax, [rbx*8]
add byte [rax - 0x77], cl
and al, 0x78
mov qword [rsp + 0x78], rax
jmp 0x1400cbdf4
add byte [rax], al
add byte [rax], al
cmp rbx, rcx
jbe 0x1400cd616
invalid
invalid
sbb byte [rax], al
invalid
xchg byte [0x1880cbdf2], bh
mov eax, dword [rax + rsi + 8]
add byte [rax - 0x75], cl
xor byte [rax], r9b
mov rax, qword [rax + rsi + 8]
mov rdx, qword [rsp + 0x58]
mov qword [rdx + rcx*8], rax
mov rsi, qword [rdi + 0x10]
mov esi, dword [rdi + 0x10]
test rsi, rsi
je case.0x1400cb4c5.3
dec rsi
mov qword [rdi + 0x10], rsi
mov rax, qword [rdi + 8]
shl rsi, 4
add al, 0x8b
xor byte [rbx + rax*4], r8b
cmp al, 0x30
add byte [rbp - 0x3d], dh
add al, 0x8b
xor byte [rbx + rax*4], r8b
cmp al, 0x30
add byte [rbp - 0x3d], dh
mov dword [rsp + 0x50], ecx
mov rdx, qword [rdi + 0xa0]
cmp rdx, rcx
jbe 0x1400cd51c
mov r12d, ecx
jmp 0x1400cbe66
nop word cs:[rax + rax]
add byte [rax], al
mov rax, qword [rdi + 8]
mov rcx, rsi
shl rcx, 4
loope 0x1400cbe3f
loope 0x1400cbe3f
mov dword [rax + rcx], 0
mov dword [rax + rcx + 4], r15d
add byte [rax], al
add byte [rcx + rcx*4 + 0x7c], al
or byte [rax + rcx*2], al
inc rsi
inc rsi
mov qword [rdi + 0x10], rsi
mov dword [rsp + 0x50], r12d
push rax
mov ecx, r12d
mov rdx, qword [rdi + 0xa0]
cmp rdx, rcx
jbe 0x1400cd51c
mov rdx, qword [rdi + 0x88]
xchg edi, eax
mov byte [rax], al
add byte [rax], al
mov rax, qword [rdi + 0x98]
mov eax, dword [rax + rcx*4]
mov byte [rbx + rcx*4 - 0x79], cl
test al, 0
add byte [rax], al
add byte [rbx - 0x74b377fc], cl
xchg dword [rax + 0x49000000], ebp
cmp eax, eax
mov byte [rbx + rcx*4 - 0x79], cl
test al, 0
add byte [rax], al
mov eax, dword [rdi + 0xa8]
cmp r8, rax
jbe 0x1400cbe9d
cmp rdx, rax
jbe 0x1400cd5ec
mov r9, qword [rdi + 0x80]
cmp dword [r9 + rax*4], r12d
cmp dword [rcx + rax*4], esp
cmp dword [rcx + rax*4], esp
je 0x1400cbde7
invalid
mov qword [rsp + 0x60], r8
cmp r8, rdx
jae 0x1400cd543
invalid
mov eax, r8d
mov rdx, qword [rdi + 0x80]
xchg edi, eax
add byte [rax], 0
add byte [rcx + rcx*4 + 0x24], al
invalid
mov eax, r12d
mov rdx, qword [rdi + 0xa0]
add byte [rax], al
add byte [rax + 0x39], cl
ret 0x860f
pop rsp
invalid
add byte [rax], al
xchg edi, eax
add byte [rax], 0
add byte [rcx + rcx*4 + 0x24], al
invalid
add byte [rax], al
add byte [rax + 0x39], cl
ret 0x860f
mov dword [rdx + rax*4], eax
inc qword [rdi + 0xa8]
inc dword [rdi + 0xa8]
inc dword [rdi + 0xa8]
mov rdx, qword [r14 + 0x150]
cmp rdx, rcx
jbe case.default.0x1400cb75b
mov rdx, qword [r14 + 0x148]
mov edx, dword [rsi + 0x148]
xchg esi, eax
add qword [rax], rax
add byte [rbp + rcx*4 + 4], cl
lea r8, [rcx + rcx*2]
lea rax, [rdx + r8*8]
lea rax, [rdx + r8*8]
mov edx, dword [rdx + r8*8]
lea r8, [0x140298e48]
sbb al, 0
sbb al, 0
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
mov r12d, dword [rax + 4]
tzcnt eax, dword [rax + 8]
or byte [rax - 0x73], cl
or eax, 0x1ccf4b
invalid
or byte [rax - 0x73], cl
or eax, 0x1ccf4b
invalid
add byte [rax + 0x63], cl
add al, 0x81
invalid
movsxd rax, dword [rcx + rax*4]
or dword [rax + 1], 0x48e0ffc8
cmp dword [rsp + 0x40], 0
je 0x1400cbe4e
invalid
invalid
add rax, rcx
jmp rax
invalid
loopne 0x1400cbf73
invalid
jmp 0x1400cbde7
mov r12d, dword [rax + 4]
mov esi, dword [rax + 0x10]
jo 0x1400cbf57
cmp rbx, rsi
jbe 0x1400cbe4e
mov rax, qword [rsp + 0x58]
mov r15, qword [rax + rsi*8]
cmp al, 0xf0
mov r13, qword [rdi + 0x10]
cmp r13, qword [rdi]
jne 0x1400cbf6a
mov rcx, rdi
call case.0x14005e99c.1303
mov rax, r13
shl rax, 4
inc r13
mov rcx, qword [rdi + 8]
mov dword [rcx + rax], 1
add dword [rcx], eax
add byte [rax], al
invalid
mov dword [rcx + rax + 4], esi
je 0x1400cbf83
invalid
add dword [rcx], eax
add byte [rax], al
add byte [rcx + 0x4c040174], cl
je 0x1400cbf83
add al, 0x4c
mov qword [rcx + rax + 8], r15
mov dword [rcx + rax + 8], edi
mov qword [rdi + 0x10], r13
mov rax, qword [rsp + 0x90]
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
insd dword [rdi], dx
invalid
add byte [rax], al
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
insd dword [rdi], dx
invalid
add byte [rax], al
mov rcx, qword [rsp + 0x58]
pop rax
mov qword [rcx + rsi*8], rax
jmp 0x1400cbe4e
invalid
dec dword [rdi]
invalid
mov r12d, dword [rax + 4]
mov r15d, dword [rax + 8]
mov rsi, qword [rdi + 0x10]
cmp rsi, qword [rdi]
jne case.0x1400c685d.101
mov rcx, rdi
call case.0x14005e99c.1303
jmp case.0x1400c685d.101
pop rsi
invalid
invalid
invalid
pop rsi
invalid
nop word cs:[rax + rax]
add byte [rax], al
mov r13, qword [rax + 0x10]
test r13, r13
je 0x1400cbde7
cli
std
invalid
invalid
cli
std
invalid
mov rsi, qword [rax + 8]
jo 0x1400cbff9
mov r12d, dword [rsi]
lea r8, [r13*4 - 4]
add al, 0xad
cld
invalid
invalid
dec dword [rcx - 0x3f]
call 0x147980805
add cl, byte [rax - 0x75]
invalid
mov rdx, qword [rdi + 0x10]
mov edx, dword [rdi + 0x10]
add al, 0xad
cld
invalid
invalid
add cl, byte [rax - 0x75]
invalid
mov edx, dword [rdi + 0x10]
adc byte [rax + 0x29], cl
ror byte [rcx + rdi - 0x40], 1
sub rax, rdx
cmp rax, r8
jb 0x1400cc0f5
add byte [rax], al
add byte [rsi - 0x73], cl
add al, 0xad
add byte [rax], al
add byte [rax], al
lea r8, [r13*4]
cmp r8, 4
je 0x1400cc0ec
test bh, al
add byte [rax], al
invalid
test bh, al
add byte [rax], al
add byte [rdx - 0x73], cl
add al, 0xae
scasb al, byte [rdi]
lea rax, [rsi + r13*4]
scasb al, byte [rdi]
mov rcx, qword [rdi + 8]
add r8, 0xfffffffffffffff8
mov r9d, r8d
shr r9d, 2
inc r9d
and r9d, 3
and ecx, 3
and ecx, 3
je 0x1400cc082
mov r10, rdx
shl r10, 4
add r10, rcx
add edx, ecx
add edx, ecx
add r10, 4
add edx, 4
add al, 0x49
neg ecx
neg r9
xor r11d, r11d
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword [rax + rax]
mov r15d, dword [rax - 4]
add rax, 0xfffffffffffffffc
mov dword [r10 - 4], 0
cld
add byte [rax], al
add byte [rax], al
mov dword [r10], r15d
dec r11
add r10, 0x10
add edx, 0x10
cmp cl, byte [rcx - 1]
retf
add edx, 0x10
cmp r9, r11
cmp ecx, ebx
jne 0x1400cc060
sub rdx, r11
cmp r8, 0xc
jb 0x1400cc0ec
add rsi, 4
mov r8, rdx
shl r8, 4
loopne case.0x1400c19a3.131
loopne case.0x1400c19a3.131
add rcx, r8
add ecx, eax
add rcx, 0x34
add ecx, 0x34
sal dword [rsi + riz*2], 0xf
nop word [rax + rax]
invalid
add byte [rax], al
mov r8d, dword [rax - 4]
mov dword [rcx - 0x34], 0
mov dword [rcx - 0x30], r8d
mov dword [rcx - 0x30], eax
mov dword [rcx - 0x30], eax
rol byte [r11 + rcx*4 + 0x40], 1
rol byte [rbx + rcx*4 + 0x40], 1
mov r8d, dword [rax - 8]
clc
mov dword [rcx - 0x24], 0
mov dword [rcx - 0x20], r8d
mov r8d, dword [rax - 0xc]
mov eax, dword [rax - 0xc]
fadd qword [rax]
add byte [rax], al
add byte [rcx + rcx*4 + 0x41], al
loopne 0x1400cc103
mov eax, dword [rax - 0xc]
mov dword [rcx - 0x14], 0
in al, dx
add byte [rax], al
add byte [rax], al
invalid
add byte [rcx + rcx*4 + 0x41], al
invalid
mov dword [rcx - 0x10], r8d
mov r8d, dword [rax - 0x10]
invalid
add rax, 0xfffffffffffffff0
mov dword [rcx - 4], 0
mov dword [rcx], r8d
add rdx, 4
add edx, 4
invalid
add edx, 4
ret 0x4804
add rcx, 0x40
cmp rax, rsi
jne 0x1400cc0a0
mov qword [rdi + 0x10], rdx
jmp 0x1400cbe4e
pop rcx
std
invalid
invalid
pop rcx
std
invalid
mov qword [rsp + 0x20], 0x10
mov dword [rsp + 0x20], 0x10
mov r9d, 8
or byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rdi
stc
call fcn.1401dbca0
mov rdx, qword [rdi + 0x10]
mov edx, dword [rdi + 0x10]
lea r8, [r13*4]
cmp r8, 4
clc
add al, 0xf
test dword [rbx], eax
invalid
invalid
invalid
add byte [rcx - 0x7d], cl
clc
add al, 0xf
test dword [rbx], eax
invalid
invalid
jmp 0x1400cc0ec
mov rcx, qword [rsp + 0x28]
and al, 0x28
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
call fcn.1400cde20
test al, 1
jne 0x1400cbe4e
test dword [rsi], ecx
std
invalid
invalid
test dword [rsi], ecx
std
invalid
invalid
jmp 0x1400cbde7
invalid
cmp dword [rsp + 0x40], 0
je 0x1400cbe4e
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x38]
jmp case.0x1400cb75b.37
cmp dword [rsp + 0x40], 0
je 0x1400cbde7
test byte [rbx - 4], bh
invalid
invalid
test byte [rbx - 4], bh
cld
invalid
mov al, 1
mov r8, qword [rsp + 0x40]
cmp r8, qword [rsp + 0x30]
cmp r8, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x28]
lea rdx, [0x140223990]
lea edx, [0x140223990]
adc eax, 0x420b7300
movzx eax, byte [rcx + rax]
mov dh, 4
invalid
jae 0x1400cc191
movzx eax, byte [rcx + r8]
mov dh, 4
add dword [rdi], ecx
movzx eax, byte [rax + rdx]
xor al, 1
movzx eax, byte [rax + rdx]
xor al, 1
mov r8, qword [rsp + 0x38]
movzx ecx, byte [rcx + r8]
cmp byte [rcx + rdx], 0
add byte [rdi], cl
test dword [rdx], edi
add al, byte [rax]
add cl, ch
cmp eax, 0x48fffffc
cmp dword [rsp + 0x40], 0
jl 0x1400cc1d2
add byte [rdi], cl
invalid
cwde
cld
invalid
invalid
jne 0x1400cc3df
jmp 0x1400cbde7
jl 0x1400cc1d2
add byte [rdi], cl
test byte [rax + 0x48fffffc], bl
mov eax, dword [rsp + 0x28]
invalid
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x38]
movzx eax, byte [rax + rcx]
cmp eax, 0xa
or cl, byte [rdi]
invalid
invalid
cld
invalid
invalid
or cl, byte [rdi]
test byte [rcx - 0x7c000004], al
inc dword [rbx - 0x7af0f208]
adc esp, edi
inc dword [rbx - 0x7af0f208]
cmp eax, 0xd
jne 0x1400cbde7
adc esp, edi
invalid
mov rcx, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
cmp rcx, qword [rsp + 0x30]
jae 0x1400cbe4e
cld
invalid
invalid
cld
invalid
mov rax, qword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
cmp byte [rax + rcx], 0xa
jne 0x1400cbe4e
cmp al, 8
or cl, byte [rdi]
test dword [rcx - 4], ebx
invalid
jmp 0x1400cbde7
sti
invalid
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
call fcn.1400cd7b0
add byte [rax], al
test al, 1
jne 0x1400cbe4e
test dword [rax], edi
cld
invalid
invalid
test dword [rax], edi
cld
invalid
jmp 0x1400cbde7
sti
invalid
mov edx, dword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
call fcn.140099050
call fcn.140099050
test al, 1
jne 0x1400cbe4e
jmp 0x1400cbde7
stosd dword [rdi], eax
sti
invalid
je 0x1400cbe4e
invalid
dec dword [rax - 0x75]
and al, 0x28
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x38]
movzx eax, byte [rax + rcx]
or byte [rcx + 0x3a], al
xchg byte [rax + 0xf000001], al
add byte [rcx], 0
add byte [rdi], cl
test bl, ch
sti
invalid
invalid
or byte [rcx + 0x3a], al
xchg byte [rax + 0xf000001], al
add byte [rcx], 0
add byte [rdi], cl
add byte [rcx], 0
add byte [rdi], cl
test bl, ch
sti
invalid
jmp 0x1400cbde7
cmp ecx, dword [rsp + 0x30]
jae 0x1400cbe4e
adc esi, 0xfffffffb
invalid
invalid
adc esi, 0xfffffffb
invalid
mov rax, qword [rsp + 0x28]
sub byte [rdi], cl
mov dh, 4
or byte [rax - 0x73], cl
lea rcx, [0x140223990]
movzx eax, byte [rax + rcx]
lea rcx, [0x140223990]
cmp byte [rax + rcx], 0
je 0x1400cbe4e
sti
invalid
invalid
sti
invalid
jmp 0x1400cbde7
test byte [rdi + 0xffffffb], ah
and ebx, 0x13
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x28
invalid
sti
invalid
add byte [rax - 0x75], cl
and al, 0x28
invalid
sub byte [rdi], cl
movzx eax, byte [rax + rcx]
cmp al, byte [r14 + 0x180]
je 0x1400cbe4e
mov dh, 4
or byte [rcx + 0x3a], al
xchg byte [rax + 0xf000001], al
test byte [rbx - 0x16000005], cl
invalid
jmp 0x1400cbde7
mov eax, dword [rsp + 0x40]
test r8, r8
je 0x1400cc476
mov rcx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x38]
movzx eax, byte [rcx + rax]
lea rdx, [0x140223990]
adc eax, 0x4b60f00
invalid
adc eax, 0x4b60f00
add byte [rdi], cl
mov dh, 4
invalid
add al, 0x10
adc byte [rbx + rdi + 0x44], cl
and al, 0x30
cmp r8, qword [rsp + 0x30]
cmp eax, dword [rsp + 0x30]
jae 0x1400cc4ed
add byte [rdx + 0xf], al
mov dh, 0xc
movzx ecx, byte [rcx + r8]
cmp al, byte [rcx + rdx]
add dword [rdx], edi
add al, 0x11
je 0x1400cbe4e
jmp 0x1400cbde7
mov eax, dword [rsp + 0x40]
cmp rax, qword [rsp + 0x30]
je 0x1400cbe4e
jmp 0x1400cbde7
cli
invalid
dec dword [rax - 0x75]
and al, 0x28
mov rdx, qword [rsp + 0x30]
mov edx, dword [rsp + 0x30]
mov edx, dword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
call fcn.1400ce0c0
test al, 1
jne 0x1400cbe4e
jmp 0x1400cbde7
dec dword [rax - 0x75]
push rsp
and al, 0x30
mov r8, qword [rsp + 0x40]
cmp r8, rdx
je 0x1400cbe4e
clc
cli
invalid
invalid
clc
cli
invalid
jae 0x1400cd74f
adc eax, dword [rax]
add byte [rax - 0x75], cl
mov rcx, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x28]
sub byte [rdx + 0xf], al
mov dh, 4
add dword [rbx - 0x7bf0f508], eax
wait
add dword [rax], eax
movzx eax, byte [rcx + r8]
cmp eax, 0xa
je 0x1400cc50a
invalid
add byte [rbx - 0x7bf0f208], al
invalid
cmp eax, 0xd
je 0x1400cbe4e
cli
invalid
dec dword [rbx + rcx*4 + 0x44]
and al, 0x40
test r8, r8
je 0x1400cc496
mov rcx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x38]
sub byte [rax - 0x75], cl
and al, 0x38
movzx eax, byte [rcx + rax]
lea rdx, [0x140223990]
movzx eax, byte [rax + rdx]
cmp r8, qword [rsp + 0x30]
and al, 0x30
jae 0x1400cc3df
movzx ecx, byte [rcx + r8]
cmp al, byte [rcx + rdx]
add dword [rdx], edi
add al, 0x11
jne 0x1400cbe4e
jmp 0x1400cbde7
test al, al
jne 0x1400cbe4e
invalid
add byte [rax], al
mov rcx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
movzx eax, byte [rcx + rax]
lea rdx, [0x140223990]
xor dword [rbp + 0x15], 0x34b60f00
adc byte [rbx + rdi + 0x44], cl
and al, 0x30
xor dword [rbp + 0x15], 0x34b60f00
adc byte [rbx + rdi + 0x44], cl
and al, 0x30
jae 0x1400cc4fa
add byte [rax], al
add byte [rsi + 0xf], al
mov dh, 0x3c
add dword [rcx - 0x48], eax
add byte [rcx], al
movzx r15d, byte [rcx + r8]
mov r8d, 0x100
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0xe8]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [rsp + r15 + 0xe8]
movzx eax, byte [rsp + rdi + 0xe8]
movzx eax, byte [rsp + rdi + 0xe8]
test sil, sil
jne 0x1400cbde7
test al, al
jne 0x1400cbe4e
jmp 0x1400cbde7
and al, 0x28
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
call fcn.140098d30
test al, 1
jne 0x1400cbe4e
invalid
jmp 0x1400cbde7
jno 0x1400cc46d
invalid
mov rax, qword [rsp + 0x28]
movzx eax, byte [rax + r8]
lea rcx, [0x140223990]
cmp byte [rax + rcx], 0
je 0x1400cbe4e
invalid
invalid
stc
invalid
invalid
test byte [rbp - 0x16000007], bh
push rcx
jmp 0x1400cbde7
stc
invalid
mov rax, qword [rsp + 0x28]
movzx eax, byte [rax + r8]
mov dh, 4
invalid
mov dh, 4
add byte [rax - 0x73], cl
lea rcx, [0x140223990]
lea rcx, [0x140223990]
cmp byte [rax + rcx], 0
or byte [rax], al
jne 0x1400cbe4e
popfq
stc
invalid
jmp 0x1400cbde7
and al, 0x28
movzx esi, byte [rax]
sub byte [rdi], cl
mov dh, 0x30
mov r8d, 0x100
lea rcx, [rsp + 0xe8]
lea rdx, [0x140223990]
invalid
invalid
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x1574bd
invalid
invalid
adc eax, 0x4438e800
adc byte [rax], al
call sub.VCRUNTIME140.dll_memcpy
adc byte [rax], r8b
movzx eax, byte [rsp + rsi + 0xe8]
xor al, 0xe8
add byte [rax], al
add byte [rax], al
test al, al
invalid
test dword [rsi - 7], esp
call 0xc40cc4e1
ror byte [rdi], 0x85
stc
add byte [rax], al
test al, al
jne 0x1400cbe4e
invalid
jmp 0x1400cbde7
inc dword [rax + rax*8 - 0x6a67bf1]
test al, al
je 0x1400cbe4e
pop rcx
stc
invalid
invalid
pop rcx
stc
invalid
xor eax, eax
test sil, sil
je 0x1400cc448
test byte [rbx - 1], al
invalid
invalid
test byte [rbx - 1], al
invalid
jmp 0x1400cbde7
invalid
test r8, r8
je 0x1400cbe4e
invalid
imul rcx, qword [rdi + 0xc8]
imul ecx, dword [rdi + 0xc8]
mov rax, qword [rdi + 0xd0]
rol byte [rax], 1
add byte [rax], al
invalid
add byte [rcx - 0x77], cl
leave
mov r9, rcx
add r9, rax
jb 0x1400cd633
invalid
add byte [rax - 0x75], cl
xchg edi, eax
rol byte [rax], 0
add byte [rcx + 0x39], cl
ror dword [rdi], 1
xchg edi, esp
adc byte [rax], al
add byte [rax + 0x39], cl
cmp eax, ebx
invalid
mov rdx, qword [rdi + 0xc0]
mov edx, dword [rdi + 0xc0]
cmp r9, rdx
ja 0x1400cd642
cmp rax, rbx
cmp eax, ebx
jne 0x1400cd651
test ebp, ebp
adc byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rdi + 0xb8]
lea rcx, [rax + rcx*8]
or al, 0xc8
add byte [rax], al
mov rax, qword [rdi + 0xb8]
lea rcx, [rax + rcx*8]
or al, 0xc8
or al, 0xc8
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x78]
invalid
js 0x1400cc562
call sub.VCRUNTIME140.dll_memcpy
xchg edx, eax
adc byte [r8], al
adc byte [rax], al
jmp 0x1400cbde7
clc
invalid
mov eax, dword [r8 + 4]
cmp byte [rsp + 0x84], 0
add byte [rax], al
add byte [rdi], cl
test byte [rdx], cl
invalid
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
test byte [rdx], cl
invalid
mov rdx, qword [rsp + 0x38]
cmp qword [rsp + 0x30], rdx
jbe 0x1400ccc99
xchg ah, dh
invalid
add byte [rax], al
xchg ah, dh
invalid
mov rcx, qword [rsp + 0x28]
and al, 0x28
cmp byte [rcx + rdx], 0xbf
jle case.0x1400cb4c5.3
adc dword [rdi - 0x114371f1], edi
invalid
jmp 0x1400ccc9f
add byte [rax], al
add byte [rax - 0x75], cl
xchg dword [rax + 0x48000000], edi
lea ecx, [rax + rcx*8]
mov rax, qword [rdi + 0xb8]
lea rcx, [rax + rcx*8]
mov rdx, qword [rsp + 0x58]
push rsp
and al, 0x58
mov r8, qword [rsp + 0x78]
call sub.VCRUNTIME140.dll_memcpy
invalid
js 0x1400cc5be
adc byte ss:[r8], al
add byte [rax - 0x75], cl
ja 0x1400cc5ee
mov rsi, qword [rdi + 0x10]
test rsi, rsi
je case.0x1400cb4c5.3
test byte [rdi], 0x84
mov esi, ebp
invalid
dec rsi
mov qword [rdi + 0x10], rsi
mov rax, qword [rdi + 8]
shl rsi, 4
mov ecx, dword [rax + rsi + 4]
cmp dword [rax + rsi], 0
je 0x1400cc620
xchg byte [0x1880cc61a], cl
mov eax, dword [rax + rsi + 8]
xor byte [rax], cl
xor byte [rax], cl
mov rdx, qword [rsp + 0x58]
mov qword [rdx + rcx*8], rax
add al, 0xca
add al, 0xca
jmp 0x1400cc5da
add byte [rax], 0
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x50], ecx
and al, 0x50
and al, 0x50
mov rdx, qword [rdi + 0xa0]
mov edx, dword [rdi + 0xa0]
cmp rdx, rcx
jbe 0x1400cd51c
mov esi, ecx
jmp 0x1400cc674
invalid
mov rax, qword [rdi + 8]
mov rcx, r15
mov ecx, edi
mov ecx, edi
shl rcx, 4
mov dword [rax + rcx], 0
add al, 8
add byte [rax], al
add byte [rax], al
add al, 0xc7
add al, 8
add byte [rax], al
add byte [rax], al
mov dword [rax + rcx + 4], r12d
inc r15
or byte fs:[rcx + rcx*2], al
inc edi
mov qword [rdi + 0x10], r15
mov dword [rsp + 0x50], esi
push rax
mov ecx, esi
mov rdx, qword [rdi + 0xa0]
cmp rdx, rcx
retf 0x860f
test al, 0xe
add byte [rax], al
retf 0x860f
mov rdx, qword [rdi + 0x88]
mov rax, qword [rdi + 0x98]
mov eax, dword [rdi + 0x98]
add byte [rax], al
add byte [rax - 0x75], cl
invalid
mov eax, dword [rdi + 0x98]
xchg dword [rax - 0x75000000], ebx
add al, 0x88
mov eax, dword [rax + rcx*4]
mov r8, qword [rdi + 0xa8]
cmp r8, rax
jbe 0x1400cc6ab
cmp rdx, rax
cmp edx, eax
jbe 0x1400cd5ec
add byte [rbx + rcx*4 - 0x71], cl
add byte [rax], 0
add byte [rcx + 0x39], al
xor al, 0x81
mov r9, qword [rdi + 0x80]
cmp dword [r9 + rax*4], esi
je 0x1400cc5da
invalid
invalid
mov qword [rsp + 0x60], r8
mov dword [rsp + 0x60], eax
cmp r8, rdx
cmp eax, edx
jae 0x1400cd543
mov eax, r8d
mov eax, eax
mov rdx, qword [rdi + 0x80]
mov dword [rdx + rax*4], esi
xor al, 0x82
xor al, 0x82
mov eax, esi
mov rdx, qword [rdi + 0xa0]
xchg edi, eax
movabs al, byte [0x860fc23948000000]
xchg byte [rax + 0xe], dl
add byte [rax], al
xchg edi, eax
movabs al, byte [0x860fc23948000000]
xchg byte [rax + 0xe], dl
xchg byte [rax + 0xe], dl
add byte [rax], al
mov rdx, qword [rdi + 0x98]
mov dword [rdx + rax*4], r8d
inc qword [rdi + 0xa8]
inc dword [rdi + 0xa8]
inc dword [rdi + 0xa8]
test al, 0
add byte [rax], al
mov rdx, qword [r14 + 0x150]
cmp rdx, rcx
jbe case.default.0x1400cb75b
xchg byte [0x1890cc709], bh
mov edx, dword [rsi + 0x148]
invalid
mov rdx, qword [r14 + 0x148]
lea r8, [rcx + rcx*2]
lea rax, [rdx + r8*8]
add al, 0xc2
lea rax, [rdx + r8*8]
add al, 0xc2
mov edx, dword [rdx + r8*8]
lea r8, [0x140298eb4]
invalid
sbb al, 0
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
invalid
loop 0x1400cc6a9
jo 0x1400cc724
tzcnt eax, dword [rax + 8]
lea rcx, [0x140298ed8]
or byte [rax - 0x73], cl
or byte [rax - 0x73], cl
or eax, 0x1cc7ac
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
mov rax, qword [rsp + 0x40]
cmp rax, qword [rsp + 0x30]
cmp eax, dword [rsp + 0x30]
cmp eax, dword [rsp + 0x30]
and al, 0x30
je 0x1400cc65e
invalid
jmp 0x1400cc5da
nop dword [rax + rax]
invalid
add byte [rax], al
mov esi, dword [rax + 4]
mov r15d, dword [rax + 0x10]
mov edi, dword [rax + 0x10]
mov edi, dword [rax + 0x10]
cmp rbx, r15
jbe 0x1400cc65e
invalid
invalid
invalid
invalid
invalid
mov rax, qword [rsp + 0x58]
mov r12, qword [rax + r15*8]
and al, 0xf8
and al, 0xf8
mov r13, qword [rdi + 0x10]
cmp r13, qword [rdi]
invalid
adc byte [rbx + rdi + 0x2f], cl
invalid
jne 0x1400cc77a
mov rcx, rdi
call case.0x14005e99c.1303
mov rax, r13
shl rax, 4
loopne 0x1400cc785
loopne 0x1400cc785
inc r13
mov rcx, qword [rdi + 8]
mov ecx, dword [rdi + 8]
mov dword [rcx + rax], 1
mov dword [rcx + rax + 4], r15d
mov qword [rcx + rax + 8], r12
add dword [rcx], eax
add byte [rax], al
add byte [rcx + rcx*4 + 0x7c], al
add dword [rsp + rcx*2], eax
mov dword [rcx + rax + 8], esp
mov qword [rdi + 0x10], r13
mov rax, qword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
nop
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
pop rsp
invalid
test rax, rax
je 0x1400cd60a
add byte [rax], al
add byte [rax], al
mov rcx, qword [rsp + 0x58]
and al, 0x58
mov qword [rcx + r15*8], rax
jmp 0x1400cc65e
mov r12d, dword [rax + 8]
mov r15, qword [rdi + 0x10]
cmp r15, qword [rdi]
invalid
jne 0x1400cc640
invalid
mov rcx, rdi
call case.0x14005e99c.1303
jmp 0x1400cc640
pop rdi
invalid
invalid
invalid
pop rdi
invalid
nop word cs:[rax + rax]
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + rcx*4 + 0x60], cl
mov r12, qword [rax + 0x10]
test r12, r12
invalid
test ch, bl
std
invalid
mov r12, qword [rax + 0x10]
test r12, r12
je 0x1400cc5da
mov r13, qword [rax + 8]
mov esi, dword [r13]
lea r8, [r12*4 - 4]
cld
invalid
invalid
dec dword [rcx - 0x3f]
shr eax, 2
cld
invalid
invalid
shr eax, 2
mov rax, qword [rdi]
mov rdx, qword [rdi + 0x10]
sub rax, rdx
cmp rax, r8
jb 0x1400ccbd3
lea r8, [r12*4]
movsd dword [rdi], dword [rsi]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x7d], cl
invalid
invalid
clc
cmp r8, 4
je 0x1400cc8fc
mov byte [rax], 0
invalid
add al, 0xf
test dh, al
mov byte [rax], 0
mov byte [rax], 0
add byte [rdx - 0x73], cl
add al, 0xa5
lea rax, [r12*4]
add byte [rax], al
add byte [rax], al
add rax, r13
add eax, ebp
mov rcx, qword [rdi + 8]
add r8, 0xfffffffffffffff8
mov r9d, r8d
shr r9d, 2
add al, byte [rcx - 1]
rol dword [rcx - 0x7d], 0xe1
invalid
je 0x1400cc892
add al, byte [rcx - 1]
rol dword [rcx - 0x7d], 0xe1
add esi, dword [rcx + rdi + 0x49]
mov edx, edx
invalid
mov r10, rdx
ror byte [rcx - 0x3f], cl
loop 0x1400cc864
invalid
shl r10, 4
add al, 0x49
add edx, ecx
add r10, rcx
add r10, 4
add edx, 4
ret 0x4904
neg r9
xor r11d, r11d
xor ebx, ebx
xor ebx, ebx
nop dword [rax]
add byte [rbx + rcx*4 + 0x78], al
cld
mov r15d, dword [rax - 4]
mov edi, dword [rax - 4]
add rax, 0xfffffffffffffffc
add eax, 0xfffffffc
mov dword [r10 - 4], 0
cld
add byte [rax], al
add byte [rax], al
mov dword [r10], r15d
dec r11
dec ebx
dec ebx
add r10, 0x10
cmp r9, r11
fnstenv [rbp - 0x1f]
fnstenv [rbp - 0x1f]
sub rdx, r11
cmp r8, 0xc
cmp eax, 0xc
jb 0x1400cc8fc
add r13, 4
mov r8, rdx
shl r8, 4
add rcx, r8
add rcx, 0x34
xor al, 0x66
nop dword [rax + rax]
add byte [rax], r8b
xor al, 0x66
nop dword [rax + rax]
add byte [rax], r8b
add byte [rax], r8b
mov r8d, dword [rax - 4]
cld
mov dword [rcx - 0x34], 0
add byte [rax], al
add byte [rax], al
mov dword [rcx - 0x30], r8d
mov r8d, dword [rax - 8]
clc
clc
mov dword [rcx - 0x24], 0
mov dword [rcx - 0x20], r8d
mov r8d, dword [rax - 0xc]
hlt
mov dword [rcx - 0x14], 0
in al, dx
add byte [rax], al
add byte [rax], al
hlt
in al, dx
add byte [rax], al
add byte [rax], al
mov dword [rcx - 0x10], r8d
mov dword [rcx - 0x10], eax
mov r8d, dword [rax - 0x10]
mov eax, dword [rax - 0x10]
add rax, 0xfffffffffffffff0
mov dword [rcx - 4], 0
add byte [rcx + rcx*4 + 1], al
add byte [rcx + rcx*4 + 1], al
add rdx, 4
add rcx, 0x40
cmp rax, r13
cmp rax, r13
cmp eax, ebp
jne 0x1400cc8b0
mov ah, 0x48
mov dword [rdi + 0x10], edx
invalid
mov qword [rdi + 0x10], rdx
adc cl, ch
pop rcx
std
invalid
jmp 0x1400cc65e
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x38]
and al, 0x38
and al, 0x38
jmp case.0x14009cdf8.168
mov al, 1
mov r8, qword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
and al, 0x40
cmp r8, qword [rsp + 0x30]
cmp r8, qword [rsp + 0x30]
xor byte [rax - 0x75], cl
and al, 0x28
mov rcx, qword [rsp + 0x28]
lea rdx, [0x140223990]
jae 0x1400cc939
adc eax, 0x420b7300
movzx eax, byte [rcx + rax]
add al, 1
movzx eax, byte [rcx + r8]
add al, 1
movzx eax, byte [rax + rdx]
xor al, 1
mov r8, qword [rsp + 0x38]
cmp byte [rdx + 0xf], al
movzx ecx, byte [rcx + r8]
mov dh, 0xc
add dword [rax + 0xf00113c], eax
cmp byte [rcx + rdx], 0
invalid
cmp byte [rcx + rdx], 0
jne 0x1400cca2c
add byte [rdi], cl
test edi, ebx
add byte [rax], al
add cl, ch
mov ah, bh
invalid
jmp 0x1400cc5da
mov rax, qword [rsp + 0x40]
and al, 0x40
cmp rax, qword [rsp + 0x30]
jae 0x1400ccc05
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax - 0x75], cl
mov rcx, qword [rsp + 0x28]
and al, 0x28
movzx eax, byte [rcx + rax]
lea rdx, [0x140223990]
movzx eax, byte [rax + rdx]
mov dh, 4
adc byte [rbx + rcx*4 + 0x44], cl
and al, 0x38
mov dh, 4
adc byte [rbx + rcx*4 + 0x44], cl
and al, 0x38
movzx ecx, byte [rcx + r8]
cmp byte [rcx + rdx], 0
je 0x1400ccc27
popfq
add al, byte [rax]
invalid
add dword [rax + 0xf00113c], eax
test byte [rbp - 0x16fffffe], bl
popfq
add al, byte [rax]
add cl, ch
popfq
add al, byte [rax]
add cl, ch
jmp 0x1400cc5da
cld
invalid
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x38]
movzx eax, byte [rax + rcx]
mov dh, 4
invalid
cmp eax, 0xa
mov dh, 4
or byte [rbx - 0x7bf0f508], al
invalid
invalid
je 0x1400cc65e
mov eax, 0x83fffffc
cmp eax, 0xd
clc
or eax, 0xfc2b850f
invalid
test dword [rbx], ebp
cld
jne 0x1400cc5da
test dword [rbx], ebp
cld
invalid
mov rcx, qword [rsp + 0x40]
cmp rcx, qword [rsp + 0x30]
jae 0x1400cc65e
lahf
cld
invalid
invalid
lahf
cld
invalid
or cl, byte [rdi]
test dword [rax - 0x16000004], edx
cld
invalid
invalid
invalid
invalid
cld
invalid
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
mov edx, dword [rsp + 0x30]
mov edx, dword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
call fcn.140098d30
cld
jmp [rax + 0x6f850f01]
add dword [rdi], ecx
test dword [rdi - 4], ebp
invalid
invalid
cld
jmp [rax + 0x6f850f01]
add dword [rdi], ecx
invalid
outsd dx, dword [rsi]
add dword [rdi], ecx
test dword [rdi - 4], ebp
outsd dx, dword [rsi]
cld
invalid
jmp 0x1400cc5da
mov rcx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
and al, 0x38
movzx eax, byte [rcx + rax]
lea rdx, [0x140223990]
movzx eax, byte [rax + rdx]
adc byte [rbx + rcx*4 + 0x44], cl
and al, 0x40
adc byte [rbx + rcx*4 + 0x44], cl
and al, 0x40
cmp r8, qword [rsp + 0x30]
jae 0x1400cca2c
invalid
xor byte [rbx + 0x13], dh
adc eax, dword [rdx + 0xf]
movzx ecx, byte [rcx + r8]
cmp al, byte [rcx + rdx]
mov dh, 0xc
add dword [rdx], edi
add al, 0x11
jne 0x1400cc65e
jmp 0x1400cc5da
test al, al
jne 0x1400cc65e
invalid
mov rcx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x38]
cmp byte [rdi], cl
mov dh, 4
invalid
cmp byte [rdi], cl
mov dh, 4
add dword [rax - 0x73], ecx
adc eax, 0x156f42
outsd dx, dword [rsi]
invalid
invalid
add al, 1
lea rdx, [0x140223990]
outsd dx, dword [rsi]
adc eax, 0x4b60f00
adc byte [rbx + rcx*4 + 0x44], cl
and al, 0x40
movzx eax, byte [rax + rdx]
mov r8, qword [rsp + 0x40]
cmp r8, qword [rsp + 0x30]
jae 0x1400ccc34
movzx ecx, byte [rcx + r8]
movzx ecx, byte [rcx + rax]
add dword [rax], edi
add al, 0x11
cmp byte [rcx + rdx], al
je 0x1400cc65e
jmp 0x1400cc5da
dec dword [rax - 0x75]
and al, 0x40
and al, 0x40
mov rcx, qword [rsp + 0x40]
and al, 0x40
cmp rcx, qword [rsp + 0x30]
je 0x1400cc65e
sti
invalid
invalid
jae 0x1400cd690
add eax, 0x4800000c
mov eax, dword [rsp + 0x28]
movzx eax, byte [rax + rcx]
add al, 8
add al, 8
cmp al, byte [r14 + 0x180]
je 0x1400cc65e
jmp 0x1400cc5da
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
call fcn.1400cdaf0
adc byte ss:[rax], al
add byte [rax - 0x637af0ff], ch
invalid
invalid
pushfq
sti
invalid
test al, 1
jne 0x1400cc65e
jmp 0x1400cc5da
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x38]
movzx eax, byte [rax + rcx]
mov dh, 4
or byte [rcx + 0x3a], al
xchg byte [rax + 0xf000001], al
add byte [rdi], cl
test byte [rbx + rdi*8 - 1], bh
invalid
mov dh, 4
or byte [rcx + 0x3a], al
xchg byte [rax + 0xf000001], al
add byte [rdi], cl
add byte [rdi], cl
test byte [rbx + rdi*8 - 1], bh
invalid
jmp 0x1400cc5da
dec dword [rax - 0x75]
and al, 0x28
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
call fcn.140099050
test al, 1
jne 0x1400cc65e
jmp 0x1400cc5da
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x40]
cmp rax, rdx
ror byte [rdi], 1
test byte [rbx - 5], al
invalid
invalid
ror byte [rdi], 1
test byte [rbx - 5], al
invalid
jae 0x1400cd740
sbb dword [rdi], 0xc
add byte [rax], al
mov rcx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x28]
movzx eax, byte [rcx + rax]
cmp eax, 0xa
je 0x1400ccc41
cmp eax, 0xd
je 0x1400cc65e
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
call fcn.1400cd7b0
add byte [rax + 0x1850f01], ch
sti
invalid
invalid
add byte [rax + 0x1850f01], ch
sti
invalid
jmp 0x1400cc5da
mov rcx, qword [rsp + 0x28]
and al, 0x28
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
call fcn.1400cde20
test al, 1
jne 0x1400cc65e
jmp 0x1400cc5da
mov rcx, qword [rsp + 0x40]
cmp rcx, qword [rsp + 0x30]
jae 0x1400cc65e
or ebx, 0xfffffffa
invalid
invalid
mov rax, qword [rsp + 0x28]
movzx eax, byte [rax + rcx]
lea rcx, [0x140223990]
cmp byte [rax + rcx], 0
je 0x1400cc65e
jmp 0x1400cc5da
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
call fcn.1400ce0c0
add byte [rax], al
test al, 1
jne 0x1400cc65e
jmp 0x1400cc5da
mov qword [rsp + 0x20], 0x10
mov r9d, 8
mov rcx, rdi
call fcn.1401dbca0
mov rdx, qword [rdi + 0x10]
lea r8, [r12*4]
add byte [rax], al
add byte [rax], al
cmp r8, 4
jne 0x1400cc836
jmp 0x1400cc8fc
xor eax, eax
mov rcx, qword [rsp + 0x28]
lea rdx, [0x140223990]
mov r8, qword [rsp + 0x38]
movzx ecx, byte [rcx + r8]
cmp byte [rcx + rdx], 0
jne 0x1400cc5da
test al, al
jne 0x1400cc65e
jmp 0x1400cc5da
test al, al
je 0x1400cc65e
invalid
invalid
invalid
mov rax, qword [rsp + 0x38]
cmp byte [rcx + rax], 0xd
jne 0x1400cc65e
mov rax, qword [rdi + 0xd0]
mov r9, rcx
add r9, rax
ror dword [rdi], 0x82
invalid
or dword [rax], eax
invalid
ror dword [rdi], 0x82
mov eax, 0x48000009
mov edx, dword [rdi + 0xc0]
mov rdx, qword [rdi + 0xc0]
cmp r9, rdx
ja 0x1400cd642
cmp rax, rbx
je 0x1400cc5c0
jmp 0x1400cd651
mov eax, 0xf000009
test ecx, edx
out 0xff, eax
dec dword [rax - 0x75]
xchg esp, eax
and al, 0x50
add al, byte [rax]
add byte [rax + 0x39], cl
cmp dword [rdx + 8], eax
jbe 0x1400cccbe
jne case.0x1400cb4c5.3
mov rdx, qword [rsp + 0x250]
cmp qword [rdx + 8], rax
cmp dword [rdx + 8], eax
cmp dword [rdx + 8], eax
jbe 0x1400cccbe
mov rcx, qword [rdx]
cmp byte [rcx + rax], 0
jne 0x1400cccbe
inc qword [rdx + 0x10]
mov byte [rcx + rax], 1
mov r8, qword [rsp + 0xe0]
cmp r8, qword [rsp + 0xd8]
add byte [rax], al
add byte [rdi], cl
xchg ebp, eax
rol byte [rsp + rax*2 - 0x7af0b0dc], 0xab
out 0xff, eax
invalid
add byte [rax], al
add byte [rdi], cl
xchg ebp, eax
rol byte [rsp + rax*2 - 0x7af0b0dc], 0xab
out 0xff, eax
dec dword [rdi]
invalid
nop dword [rax + rax]
mov rax, qword [rsp + 0x250]
push rax
add al, byte [rax]
add byte [rbx + rcx*4 + 0x78], cl
invalid
mov rax, qword [rsp + 0x250]
cmp r15, qword [rax + 8]
mov rdx, qword [rsp + 0x38]
je 0x1400cb2a1
test byte [rsp + 0x57], 1
jne 0x1400cb2a1
movups xmm0, xmmword [rdi + 0x78]
movups xmm1, xmmword [rdi + 0x18]
movups xmm2, xmmword [rdi + 0x28]
sbb byte [r15], r9b
adc byte [rdi + 0x28], dl
movups xmm3, xmmword [rdi + 0x38]
movups xmm4, xmmword [rdi + 0x50]
cmp byte [rdi], cl
adc byte [rdi + 0x50], ah
movups xmmword [rdi + 0x18], xmm0
movups xmmword [rdi + 0x78], xmm1
sbb byte [r15], r9b
adc dword [rdi + 0x78], ecx
movups xmm0, xmmword [rdi + 0x88]
movups xmmword [rdi + 0x28], xmm0
movups xmmword [rdi + 0x88], xmm2
add byte [rdi], cl
adc byte [rdi + 0x98], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
adc dword [rdi + 0x38], eax
movups xmmword [rdi + 0x38], xmm0
movups xmmword [rdi + 0x98], xmm3
mov rax, qword [rdi + 0xa8]
movups xmm0, xmmword [rdi + 0xa8]
movups xmm1, xmmword [rdi + 0xb8]
movups xmmword [rdi + 0x48], xmm0
movups xmmword [rdi + 0xb0], xmm4
mov rcx, qword [rdi + 0x70]
movups xmm0, xmmword [rdi + 0xc8]
add byte [rax], al
add byte [rdi], cl
adc byte [rdi + 0x60], dl
add byte [rax], al
add byte [rdi], cl
adc byte [rdi + 0x60], dl
movups xmmword [rdi + 0x58], xmm1
movups xmmword [rdi + 0xc0], xmm2
movups xmmword [rdi + 0x68], xmm0
mov qword [rdi + 0xd0], rcx
mov dword [rdi + 0xd0], ecx
mov qword [rdi + 0xa8], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmp rdx, qword [rsp + 0x88]
invalid
xor ebp, 0xffffffe4
invalid
add byte [rax], al
cmp rdx, qword [rsp + 0x88]
jae 0x1400cb2a1
invalid
dec dword [rax - 0x75]
mov word [rax + rdx*8], fs
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, qword [rsp + 0xd0]
mov rdx, rcx
retf 0x3b48
mov word [rax + rcx*4], fs
mov byte [rax], al
add byte [rax], al
retf 0x3b48
cmp ecx, dword [rsp + 0x88]
mov byte [rax], al
add byte [rax], al
jbe 0x1400cb370
jmp 0x1400cb2a1
xlatb
in al, 0xff
invalid
jmp qword [rsi + 0xf]
invalid
mov rax, qword [rsp + 0x38]
lea rbx, [rax - 1]
pop rax
invalid
jmp 0x1400ccded
pop rax
invalid
mov rsi, qword [rdi + 0x10]
ja case.0x1400a8637.68
test rsi, rsi
je 0x1400cb3f0
add esp, esi
invalid
invalid
add esp, esi
invalid
out 0xff, al
dec dword [rax - 1]
invalid
dec rsi
mov qword [rdi + 0x10], rsi
mov rax, qword [rdi + 8]
shl rsi, 4
mov ecx, dword [rax + rsi + 4]
cmp dword [rax + rsi], 0
jne 0x1400cd625
or byte [rax], al
invalid
mov dword [rsp + 0x50], ecx
mov rdx, qword [rdi + 0x40]
push rdi
invalid
push rdi
cmp rdx, rcx
cmp rdx, rcx
jbe 0x1400cd51c
mov r12d, ecx
jmp 0x1400cce39
invalid
sbb dword [rbx + rcx*4 + 0x60], eax
add al, 0x44
invalid
mov dword [rsp + 0x50], r12d
mov dword [rsp + 0x50], esp
mov ecx, r12d
mov rdx, qword [rdi + 0x40]
cmp rdx, rcx
jbe 0x1400cd51c
xchg bl, ah
invalid
mov rdx, qword [rdi + 0x28]
mov rax, qword [rdi + 0x38]
mov eax, dword [rdi + 0x38]
mov eax, dword [rdi + 0x38]
mov eax, dword [rax + rcx*4]
mov r8, qword [rdi + 0x48]
cmp r8, rax
jbe 0x1400cce60
cmp rdx, rax
jbe 0x1400cd5ec
mov r9, qword [rdi + 0x20]
cmp dword [r9 + rax*4], r12d
je 0x1400ccde0
mov qword [rsp + 0x60], r8
cmp r8, rdx
jae 0x1400cd543
add byte [rax], al
add byte [rax], al
mov eax, r8d
mov rdx, qword [rdi + 0x20]
mov dword [rdx + rax*4], r12d
mov eax, r12d
loopne 0x1400ccec5
mov edx, dword [rdi + 0x40]
loopne 0x1400ccec5
mov edx, dword [rdi + 0x40]
cmp rdx, rax
jbe 0x1400cd528
invalid
add byte [rax], al
invalid
mov rdx, qword [rdi + 0x38]
mov dword [rdx + rax*4], r8d
inc qword [rdi + 0x48]
mov rdx, qword [r14 + 0x150]
cmp rdx, rcx
jbe case.default.0x1400cb75b
invalid
xchg edx, eax
invalid
add byte [rax], al
xchg byte [rdx + 0x49000006], dl
mov edx, dword [rsi + 0x148]
mov rdx, qword [r14 + 0x148]
lea r8, [rcx + rcx*2]
lea rax, [rdx + r8*8]
mov edx, dword [rdx + r8*8]
mov edx, dword [rdx + rax*8]
movsxd rdx, dword [rbp + rdx*4]
add rdx, rbp
jmp rdx
add al, 0xf3
bsf eax, dword [rax + 8]
or byte [rax - 0x73], cl
or eax, 0x1cbe9e
or byte [rax - 0x73], cl
or eax, 0x1cbe9e
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp qword [rsp + 0x38], 0
je case.0x1400a6958.71
jmp 0x1400ccde0
dec dword [rdi]
invalid
mov r13d, dword [rax + 8]
mov rsi, qword [rdi + 0x10]
cmp rsi, qword [rdi]
jne 0x1400ccf09
mov rcx, rdi
call case.0x14005e99c.1303
mov rax, qword [rdi + 8]
mov rcx, rsi
or byte [rax - 0x77], cl
int1
shl rcx, 4
shl ecx, 4
mov dword [rax + rcx], 0
mov dword [rax + rcx + 4], r13d
inc rsi
mov qword [rdi + 0x10], rsi
ja 0x1400ccf37
jmp case.0x1400a6958.71
push 0xffffffffed854d10
je 0x1400ccde0
mov rsi, qword [rax + 8]
mov esi, dword [rax + 8]
mov r12d, dword [rsi]
lea r8, [r13*4 - 4]
shr r8, 2
mov rax, qword [rdi]
mov rdx, qword [rdi + 0x10]
mov edx, dword [rdi + 0x10]
cld
invalid
mov edx, dword [rdi + 0x10]
sub rax, rdx
cmp rax, r8
jb 0x1400cd045
lea r8, [r13*4]
add al, 0xad
add byte [rax], al
add byte [rax], al
cmp r8, 4
je 0x1400cd03c
test bh, al
add byte [rax], al
invalid
test bh, al
add byte [rax], al
add byte [rdx - 0x73], cl
lea rax, [rsi + r13*4]
lea rax, [rsi + r13*4]
mov rcx, qword [rdi + 8]
add r8, 0xfffffffffffffff8
mov r9d, r8d
shr r9d, 2
inc r9d
and r9d, 3
je 0x1400ccfd2
invalid
mov r10, rdx
mov r10, rdx
shl r10, 4
add r10, rcx
add r10, 4
neg r9
xor r11d, r11d
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 + 0x68], al
cld
mov r13d, dword [rax - 4]
add rax, 0xfffffffffffffffc
mov dword [r10 - 4], 0
mov dword [r10], r13d
dec r11
add r10, 0x10
add edx, 0x10
add edx, 0x10
cmp r9, r11
jne 0x1400ccfb0
fnstenv [rbp - 0x1f]
sub rdx, r11
cmp r8, 0xc
jb 0x1400cd03c
add rsi, 4
mov r8, rdx
shl r8, 4
add rcx, r8
add rcx, 0x34
nop word [rax + rax]
add byte [rax], r8b
add byte [rax], r8b
mov r8d, dword [rax - 4]
mov dword [rcx - 0x34], 0
mov dword [rcx - 0x30], r8d
rol byte [r11 + rcx*4 + 0x40], 1
clc
rol byte [r11 + rcx*4 + 0x40], 1
clc
mov dword [rcx - 0x24], 0
mov dword [rcx - 0x20], r8d
mov r8d, dword [rax - 0xc]
add byte [rcx + rcx*4 + 0x41], al
loopne 0x1400cd053
mov eax, dword [rax - 0xc]
mov dword [rcx - 0x14], 0
in al, dx
add byte [rax], al
add byte [rax], al
mov dword [rcx - 0x10], r8d
mov r8d, dword [rax - 0x10]
add rax, 0xfffffffffffffff0
sal al, 0xc7
cld
add byte [rax], al
add byte [rax], al
sal al, 0xc7
cld
add byte [rax], al
add byte [rax], al
mov dword [rcx], r8d
add rdx, 4
add rcx, 0x40
rol dword [rax + 0x48], 0x39
invalid
jne 0x1400ccff0
rol dword [rax + 0x48], 0x39
invalid
mov qword [rdi + 0x10], rdx
jmp case.0x1400a6958.71
mov qword [rsp + 0x20], 0x10
mov dword [rsp + 0x20], 0x10
mov r9d, 8
mov rcx, rdi
stc
add byte [rax - 0x77], cl
stc
call fcn.1401dbca0
mov rdx, qword [rdi + 0x10]
lea r8, [r13*4]
add byte [rax], al
add byte [rcx - 0x7d], cl
clc
add al, 0xf
test dword [rbx], eax
invalid
invalid
invalid
add byte [rax], al
add byte [rcx - 0x7d], cl
clc
add al, 0xf
test dword [rbx], eax
invalid
jmp 0x1400cd03c
mov rcx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x28]
and al, 0x28
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
call fcn.1400cde20
add byte [rax], al
add byte [rax], al
test al, 1
jne case.0x1400a6958.71
jmp 0x1400ccde0
invalid
cmp qword [rsp + 0x38], 0
je case.0x1400a6958.71
and al, 0x38
add byte [rdi], cl
test byte [rbx + 0x48fffffd], al
cmp ebx, dword [rsp + 0x30]
cmp rbx, qword [rsp + 0x30]
jae 0x1400cd6f8
mov rax, qword [rsp + 0x28]
movzx eax, byte [rax + rbx]
sbb byte [rax - 0x73], cl
or eax, 0x1568d4
invalid
invalid
sbb byte [rax - 0x73], cl
or eax, 0x1568d4
invalid
invalid
adc eax, 0x83c8000
cmp byte [rax + rcx], 0
je case.0x1400a6958.71
invalid
invalid
cmp al, 8
add byte [rdi], cl
test byte [rsi - 3], bl
invalid
jmp 0x1400ccde0
dec dword [rax - 0x7d]
jl 0x1400cd0f3
invalid
cmp qword [rsp + 0x38], 0
je 0x1400ccde0
std
invalid
invalid
and al, 0x38
add byte [rdi], cl
test byte [rcx], cl
std
invalid
mov rdx, qword [rsp + 0x30]
cmp rbx, rdx
jae 0x1400cd6c2
invalid
add byte [rax + 0x448b4c01], dh
mov al, 1
mov r8, qword [rsp + 0x38]
add dword [rbx + rcx*4 + 0x44], ecx
and al, 0x38
cmp r8, rdx
mov rcx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x28]
lea rdx, [0x140223990]
lea edx, [0x140223990]
jae 0x1400cd108
movzx eax, byte [rcx + r8]
movzx eax, byte [rax + rdx]
add al, 0x10
add al, 0x10
adc byte [rcx + rax], dh
xor al, 1
movzx ecx, byte [rcx + r8 - 1]
cmp byte [rcx + rdx], 0
adc dword [rax], eax
adc dword [rax], eax
jne 0x1400cd383
add byte [rax], al
jmp 0x1400ccde0
cmp qword [rsp + 0x38], 0
cmp byte [rax], al
je case.0x1400a6958.71
mov rdx, qword [rsp + 0x30]
cmp rbx, rdx
jae 0x1400cd70c
mov rax, qword [rsp + 0x28]
movzx eax, byte [rax + rbx]
cmp eax, 0xa
or cl, byte [rdi]
test bl, bl
cld
invalid
invalid
or cl, byte [rdi]
test bl, bl
cld
invalid
cmp eax, 0xd
jne 0x1400ccde0
mov rcx, qword [rsp + 0x38]
cmp rcx, qword [rsp + 0x30]
cmp ecx, dword [rsp + 0x30]
cmp ecx, dword [rsp + 0x30]
jae case.0x1400a6958.71
add edx, 0xfffffffc
invalid
mov rax, qword [rsp + 0x28]
cmp byte [rax + rcx], 0xa
jne case.0x1400a6958.71
invalid
invalid
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
push rsp
and al, 0x30
push rsp
and al, 0x30
mov r8, qword [rsp + 0x38]
call fcn.1400cd7b0
test al, 1
jne case.0x1400a6958.71
jmp 0x1400ccde0
cld
invalid
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
call fcn.140099050
test al, 1
jne case.0x1400a6958.71
invalid
invalid
invalid
jmp 0x1400ccde0
invalid
cmp qword [rsp + 0x38], 0
je case.0x1400a6958.71
cmp rbx, qword [rsp + 0x30]
cmp ebx, dword [rsp + 0x30]
mov rax, qword [rsp + 0x28]
jae 0x1400cd71b
add byte [rax], al
add byte [rax], al
movzx eax, byte [rax + rbx]
cmp al, byte [r14 + 0x180]
je case.0x1400a6958.71
invalid
cld
invalid
invalid
invalid
jmp 0x1400ccde0
mov rcx, qword [rsp + 0x38]
jmp case.0x1400c89ce.29
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x38]
cmp byte [rax + 0x3b], cl
and al, 0x30
cmp rcx, qword [rsp + 0x30]
je case.0x1400a6958.71
invalid
mov rax, qword [rsp + 0x28]
jae 0x1400cd690
add byte [rax], al
add byte [rax], al
movzx eax, byte [rax + rcx]
cmp al, byte [r14 + 0x180]
je case.0x1400a6958.71
or byte [rcx + 0x3a], al
xchg byte [rax + 0xf000001], al
test byte [rsp + rdi*8], al
invalid
jmp 0x1400ccde0
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je case.0x1400c89ce.29
invalid
mov rdx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x30]
cmp rbx, rdx
jae 0x1400cd681
mov rcx, qword [rsp + 0x28]
and al, 0x28
mov r9, qword [rsp + 0x38]
movzx eax, byte [rcx + r9 - 1]
lea r8, [0x140223990]
movzx eax, byte [rax + r8]
movzx eax, byte [rax + rax]
movzx eax, byte [rax + rax]
add byte [rcx + 0x39], cl
ror dword [rdi], 1
cmp dword [rdx], 2
cmp r9, rdx
jae 0x1400cd49c
add byte [rax], al
add byte [rax], al
movzx ecx, byte [rcx + r9]
cmp al, byte [rcx + r8]
add al, 1
add al, 1
je case.0x1400a6958.71
invalid
jmp 0x1400ccde0
cmp rcx, qword [rsp + 0x30]
jae case.0x1400a6958.71
mov rax, qword [rsp + 0x28]
movzx eax, byte [rax + rcx]
lea rcx, [0x140223990]
or eax, 0x1566ff
cmp byte [rax + rcx], 0
je case.0x1400a6958.71
jmp 0x1400ccde0
mov rax, qword [rsp + 0x38]
cmp rax, qword [rsp + 0x30]
je case.0x1400a6958.71
jmp 0x1400ccde0
sub edi, ebx
invalid
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
call fcn.1400ce0c0
test al, 1
jne case.0x1400a6958.71
jmp 0x1400ccde0
or bh, bl
invalid
mov rdx, qword [rsp + 0x30]
and al, 0x30
cmp qword [rsp + 0x38], rdx
je case.0x1400a6958.71
cmp byte [rdi], cl
test byte [rsi], bh
sti
invalid
jae 0x1400cd72f
add al, 0
add al, 0
add byte [rax - 0x75], cl
and al, 0x28
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x38]
movzx eax, byte [rcx + rdx]
add al, 0x11
add al, 0x11
cmp eax, 0xa
je 0x1400cd4b9
cmp eax, 0xd
je case.0x1400a6958.71
or eax, 0xfb18840f
invalid
jmp 0x1400ccde0
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
call fcn.1400cdaf0
test al, 1
jne case.0x1400a6958.71
jmp 0x1400ccde0
invalid
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x1400cd42a
mov rdx, qword [rsp + 0x30]
push rsp
and al, 0x30
cmp rbx, rdx
jae 0x1400cd681
mov rcx, qword [rsp + 0x28]
mov r9, qword [rsp + 0x38]
movzx eax, byte [rcx + r9 - 1]
lea r8, [0x140223990]
sub esp, dword [rsi + 0x15]
add byte [rdx + 0xf], al
mov dh, 4
add byte [rcx + 0x39], cl
sal dword [rbx + 0x14], 1
sub esp, dword [rsi + 0x15]
add byte [rdx + 0xf], al
mov dh, 4
add byte [rcx + 0x39], cl
sal dword [rbx + 0x14], 1
movzx ecx, byte [rcx + r9]
cmp al, byte [rcx + r8]
jne case.0x1400a6958.71
jmp 0x1400ccde0
test al, al
jne case.0x1400a6958.71
jmp 0x1400ccde0
cmp qword [rsp + 0x38], 0
je 0x1400cd459
mov rdx, qword [rsp + 0x30]
cmp rbx, rdx
jae 0x1400cd6e9
invalid
add byte [rax - 0x75], cl
and al, 0x28
mov rcx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x38]
movzx eax, byte [rcx + r8 - 1]
lea r9, [0x140223990]
movzx esi, byte [rax + r9]
cmp r8, rdx
jae 0x1400cd4a9
movzx r13d, byte [rcx + r8]
mov r8d, 0x100
lea rcx, [rsp + 0xe8]
mov rdx, r9
retf 0x26e8
xor eax, 0xf420010
mov dh, 0x84
sub al, 0xe8
add byte [rax], al
add byte [rax - 0x7c], al
test byte [rdi], 0x85
in al, 0xf9
invalid
invalid
retf 0x26e8
test al, al
jne case.0x1400a6958.71
and dl, bh
invalid
invalid
and dl, bh
invalid
jmp 0x1400ccde0
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
and al, 0x38
and al, 0x38
call fcn.140098d30
test al, 1
jne case.0x1400a6958.71
invalid
stc
invalid
invalid
invalid
jmp 0x1400ccde0
cmp rax, qword [rsp + 0x30]
jae 0x1400ccde0
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x38]
movzx eax, byte [rax + rcx]
lea rcx, [0x140223990]
cmp byte [rax + rcx], 0
jne case.0x1400a6958.71
jmp 0x1400ccde0
cmp qword [rsp + 0x30], 0
je 0x1400ccde0
and al, 0x30
add byte [rdi], cl
test byte [rbx - 7], bh
invalid
mov rax, qword [rsp + 0x28]
movzx esi, byte [rax]
mov r8d, 0x100
lea rcx, [rsp + 0xe8]
lea rdx, [0x140223990]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [rsp + rsi + 0xe8]
test al, al
jne case.0x1400a6958.71
jmp 0x1400ccde0
test al, al
je case.0x1400a6958.71
jmp 0x1400ccde0
xor eax, eax
test sil, sil
je 0x1400cd3fc
jmp 0x1400ccde0
test rdx, rdx
je case.0x1400a6958.71
cmp byte [rcx + rbx], 0xd
jne case.0x1400a6958.71
add byte [rax], al
add byte [rax], al
imul rcx, qword [rdi + 0x68]
mov rax, qword [rdi + 0x70]
mov r9, rcx
add r9, rax
jb 0x1400cd633
mov rdx, qword [rdi + 0x60]
cmp r9, rdx
ja 0x1400cd642
test rax, rax
je 0x1400ccde0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonpikevm.rs
mov rcx, rax
xor edx, edx
call fcn.1401d1c70
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_sparse_set.rs
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_sparse_set.rs
mov rcx, rax
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
call fcn.1401d162f
mov qword [rsp + 0x68], rdx
lea rax, [rsp + 0x60]
mov qword [rsp + 0xe8], rax
lea rax, [0x1401b8b20]
mov qword [rsp + 0xf0], rax
lea rcx, [rsp + 0x68]
mov qword [rsp + 0xf8], rcx
mov qword [rsp + 0x100], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x108], rax
lea rax, [0x14008d8d0]
mov qword [rsp + 0x110], rax
lea rax, [0x140224880]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 3
mov qword [rsp + 0xb8], 0
lea rax, [rsp + 0xe8]
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], 3
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_sparse_set.rs
lea rcx, [rsp + 0x98]
call fcn.1401d16a0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_sparse_set.rs
lea eax, [0x1402248f8]
mov rcx, rax
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
lea eax, [0x140220258]
mov rcx, r12
call fcn.1401d162f
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonpikevm.rs
call fcn.1401d1ac0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonpikevm.rs
mov rdx, rbx
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonpikevm.rs
xor edx, edx
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonpikevm.rs
mov rdx, r9
call fcn.1401d1a50
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonpikevm.rs
mov rcx, r9
call fcn.1401d16d0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonpikevm.rs
mov rcx, rax
mov rdx, rbx
call fcn.1401d1c70
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonpikevm.rs
call fcn.1401d1a50
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonpikevm.rs
mov rcx, rdx
mov ecx, edx
mov ecx, edx
mov rdx, r9
call fcn.1401d16d0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
mov rcx, rbx
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
mov rdx, qword [rsp + 0x30]
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonpikevm.rs
mov rcx, r12
mov rdx, rax
call fcn.1401d1a50
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonpikevm.rs
mov rcx, rax
mov ecx, eax
mov ecx, eax
call fcn.1401d16d0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
mov rcx, rbx
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
call fcn.1401d162f
add byte [rbp + rcx*4 + 5], cl
and al, 0x5d
adc eax, 0x3fe7e800
adc byte [rax], al
add byte [rbp + rcx*4 + 5], cl
and al, 0x5d
adc eax, 0x3fe7e800
adc byte [rax], al
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
mov rcx, rbx
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
mov rcx, rbx
mov rdx, qword [rsp + 0x30]
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
mov rcx, rbx
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
mov rcx, rbx
mov rdx, qword [rsp + 0x30]
call fcn.1401d162f
add byte [rax - 0x77], cl
invalid
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
mov rcx, qword [rsp + 0x38]
call fcn.1401d162f
mov rcx, rax
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
call fcn.1401d162f
mov rcx, r8
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
call fcn.1401d162f
invalid
add byte [rax - 0x73], cl
add eax, 0x155bf3
lea rax, str.byte_slice_lengths_must_be_less_than_usize_MAX
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0xf0], 1
mov qword [rsp + 0xf8], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x100], xmm0
add byte [rax], al
add byte [rax], al
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonpikevm.rs
lea rcx, [rsp + 0xe8]
call fcn.1401d16a0
int3
int3
xor eax, eax
mov r10, r8
sub r10, 4
cmovae rax, r10
cmp r9, rax
jbe 0x1400cd84c
nop word cs:[rax + rax]
cmp r9, r8
jae 0x1400cda9e
movzx r10d, byte [rcx + r9]
and r10b, 0xc0
neg r10b
jno 0x1400cd84c
dec r9
cmp r9, rax
ja case.0x14005ed16.2335
movsx r9d, byte [rcx + rax]
test r9d, r9d
js 0x1400cd862
cmp r8, rax
je 0x1400cd891
mov rsi, rcx
mov ecx, r9d
mov rdi, rdx
xlatb
xlatb
mov rbx, r8
call fcn.1401171f0
mov r8, rbx
mov rdx, rdi
mov rcx, rsi
mov esi, eax
xor edi, edi
mov eax, 0
sub rdx, r8
je 0x1400cd9f9
add dword [rax], eax
invalid
add dword [rax], eax
add bl, ch
push rdi
jmp 0x1400cd8a3
cmp r9, r8
ja 0x1400cdac5
mov rax, r9
movsx r9d, byte [rcx + rax]
test r9d, r9d
jns 0x1400cd819
mov r10d, r9d
and r10b, 0xc0
rol byte [rcx - 0xa], 0xda
rol byte [rcx - 0xa], 0xda
jo 0x1400cd891
mov r11, r8
sub r11, rax
mov r10d, 2
cmp r9b, 0xe0
jb 0x1400cd88c
mov r10d, 3
cmp r9b, 0xf0
jae 0x1400cd8ef
cmp r10, r11
jbe 0x1400cd90a
xor esi, esi
xor edi, edi
mov eax, 0
add byte [rax], al
add byte [rcx + rbp - 0x3e], cl
add byte [rax], al
add byte [rcx + rbp - 0x3e], cl
je 0x1400cd9f9
add rcx, r8
movsx eax, byte [rcx]
test eax, eax
js 0x1400cd8b9
mov ecx, eax
call fcn.1401171f0
jmp 0x1400cd9f9
mov r8d, eax
and r8b, 0xc0
neg r8b
jo 0x1400cd9f7
mov r8d, 2
cmp al, 0xe0
jb 0x1400cd8e1
mov r8d, 3
cmp al, 0xf0
jae 0x1400cd9ca
cmp r8, rdx
jbe 0x1400cd9e0
jmp 0x1400cd9f7
cmp r9b, 0xf8
setae r9b
cmp r11, 4
setb r10b
or r10b, r9b
mov r10d, 4
jne 0x1400cd891
mov rbx, r8
mov r14, rdx
mov rdi, rcx
add rax, rcx
lea rcx, [rsp + 0x20]
mov rdx, rax
mov r8, r10
call fcn.1400488f0
cmp dword [rsp + 0x20], 1
jne 0x1400cd94d
xor esi, esi
mov rcx, rdi
mov rdx, r14
mov r8, rbx
xor edi, edi
mov eax, 0
sub rdx, r8
jne 0x1400cd8a3
jmp 0x1400cd9f9
cmp qword [rsp + 0x30], 0
je 0x1400cdada
mov rdx, r14
mov r8, rbx
mov r10, qword [rsp + 0x28]
movzx r11d, byte [r10]
movzx r9d, r11b
test r9b, r9b
mov rcx, rdi
jns 0x1400cd81e
mov eax, r9d
and eax, 0x1f
movzx esi, byte [r10 + 1]
and esi, 0x3f
cmp r9b, 0xdf
jbe 0x1400cda6f
movzx r9d, byte [r10 + 2]
shl esi, 6
and r9d, 0x3f
or r9d, esi
cmp r11b, 0xf0
jb 0x1400cda89
movzx r10d, byte [r10 + 3]
and eax, 7
shl eax, 0x12
shl r9d, 6
and r10d, 0x3f
or r10d, r9d
or r10d, eax
mov r9d, r10d
jmp 0x1400cd81e
cmp al, 0xf8
setae al
cmp rdx, 4
setb dl
or dl, al
mov r8d, 4
jne 0x1400cd9f7
lea rax, [rsp + 0x20]
mov rdx, rcx
mov rcx, rax
call fcn.1400488f0
test byte [rsp + 0x20], 1
je 0x1400cda0d
xor eax, eax
movzx eax, al
test sil, 1
cmovne eax, edi
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
ret
cmp qword [rsp + 0x30], 0
je 0x1400cdada
mov rdx, qword [rsp + 0x28]
movzx r8d, byte [rdx]
movzx eax, r8b
test al, al
jns 0x1400cd8ad
mov ecx, eax
and ecx, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp al, 0xdf
jbe 0x1400cda7c
movzx eax, byte [rdx + 2]
shl r9d, 6
and eax, 0x3f
or eax, r9d
cmp r8b, 0xf0
jb 0x1400cda94
movzx edx, byte [rdx + 3]
and ecx, 7
shl ecx, 0x12
shl eax, 6
and edx, 0x3f
or edx, eax
or edx, ecx
mov eax, edx
jmp 0x1400cd8ad
shl eax, 6
or eax, esi
mov r9d, eax
jmp 0x1400cd81e
shl ecx, 6
or ecx, r9d
mov eax, ecx
jmp 0x1400cd8ad
shl eax, 0xc
or r9d, eax
jmp 0x1400cd81e
shl ecx, 0xc
or eax, ecx
jmp 0x1400cd8ad
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutilutf8.rsassertion_failed:_b2___256
mov rcx, r9
mov rdx, r8
mov r8, rax
call fcn.1401d162f
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
mov rcx, r8
mov r8, rax
mov eax, eax
mov eax, eax
call fcn.1401d16d0
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutilutf8.rsassertion_failed:_b2___256
mov rcx, r9
mov rdx, r8
mov r8, rax
call fcn.1401d15c0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutilutf8.rsassertion_failed:_b2___256
call fcn.1401d1ac0
int3
cmp r9, r8
jae 0x1400cddd4
movzx r10d, byte [rcx + r9]
and r10b, 0xc0
neg r10b
jno 0x1400cdb87
dec r9
cmp r9, rax
ja 0x1400cdb30
movsx r9d, byte [rcx + rax]
test r9d, r9d
js 0x1400cdb9d
cmp r8, rax
je 0x1400cdbcc
mov rsi, rcx
mov ecx, r9d
mov rdi, rdx
mov rbx, r8
call fcn.1401171f0
mov r8, rbx
mov rdx, rdi
mov rcx, rsi
mov esi, eax
mov bl, 1
sub rdx, r8
je 0x1400cdd2d
jmp 0x1400cdbd9
cmp r9, r8
ja 0x1400cddfb
mov rax, r9
movsx r9d, byte [rcx + rax]
test r9d, r9d
jns 0x1400cdb59
mov r10d, r9d
and r10b, 0xc0
neg r10b
jo 0x1400cdbcc
mov r11, r8
sub r11, rax
mov r10d, 2
cmp r9b, 0xe0
jb 0x1400cdbc7
mov r10d, 3
cmp r9b, 0xf0
jae 0x1400cdc2a
cmp r10, r11
jbe 0x1400cdc45
xor esi, esi
mov bl, 1
sub rdx, r8
je 0x1400cdd2d
add rcx, r8
movsx eax, byte [rcx]
test eax, eax
js 0x1400cdbf4
mov ecx, eax
call fcn.1401171f0
mov ebx, eax
xor bl, 1
jmp 0x1400cdd2d
mov r8d, eax
and r8b, 0xc0
neg r8b
jo 0x1400cdd2d
mov r8d, 2
cmp al, 0xe0
jb 0x1400cdc1c
mov r8d, 3
cmp al, 0xf0
jae 0x1400cdd00
cmp r8, rdx
ja 0x1400cdd2d
jmp 0x1400cdd16
cmp r9b, 0xf8
setae r9b
setae cl
setae cl
cmp r11, 4
setb r10b
or r10b, r9b
mov r10d, 4
jne 0x1400cdbcc
mov rbx, r8
mov r14, rdx
mov rdi, rcx
add rax, rcx
lea rcx, [rsp + 0x20]
mov rdx, rax
mov r8, r10
call fcn.1400488f0
cmp dword [rsp + 0x20], 1
jne 0x1400cdc83
xor esi, esi
mov rcx, rdi
mov rdx, r14
mov r8, rbx
mov bl, 1
sub rdx, r8
jne 0x1400cdbd9
jmp 0x1400cdd2d
cmp qword [rsp + 0x30], 0
je 0x1400cde10
mov rdx, r14
mov r8, rbx
mov r10, qword [rsp + 0x28]
movzx r11d, byte [r10]
sbb al, byte [rbp + 0xf]
mov dh, 0xcb
sbb al, byte [rbp + 0xf]
mov dh, 0xcb
test r9b, r9b
mov rcx, rdi
jns 0x1400cdb5e
invalid
mov al, 0xfe
invalid
invalid
mov dword [rax + 0x44fffffe], esi
mov eax, ecx
mov eax, r9d
and eax, 0x1f
movzx esi, byte [r10 + 1]
and esi, 0x3f
cmp r9b, 0xdf
jbe 0x1400cdda5
movzx r9d, byte [r10 + 2]
shl esi, 6
and r9d, 0x3f
or r9d, esi
cmp r11b, 0xf0
jb 0x1400cddbf
movzx r10d, byte [r10 + 3]
and eax, 7
shl eax, 0x12
shl r9d, 6
and r10d, 0x3f
or r10d, r9d
or r10d, eax
mov r9d, r10d
jmp 0x1400cdb5e
cmp al, 0xf8
setae al
cmp rdx, 4
setb dl
or dl, al
mov r8d, 4
jne 0x1400cdd2d
lea rax, [rsp + 0x20]
mov rdx, rcx
mov rcx, rax
call fcn.1400488f0
test byte [rsp + 0x20], 1
je 0x1400cdd43
movzx ecx, bl
xor eax, eax
test sil, 1
cmovne eax, ecx
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
ret
cmp qword [rsp + 0x30], 0
je 0x1400cde10
mov rdx, qword [rsp + 0x28]
movzx r8d, byte [rdx]
movzx eax, r8b
test al, al
jns 0x1400cdbe3
mov ecx, eax
and ecx, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
invalid
rol dword [rbx + 0xf441fe1], 0xb6
add qword [rcx - 0x7d], rax
loope 0x1400cddb1
invalid
invalid
cmp al, 0xdf
jbe 0x1400cddb2
movzx eax, byte [rdx + 2]
shl r9d, 6
and eax, 0x3f
or eax, r9d
cmp r8b, 0xf0
jb 0x1400cddca
movzx edx, byte [rdx + 3]
and ecx, 7
shl ecx, 0x12
shl eax, 6
and edx, 0x3f
or edx, eax
or edx, ecx
mov eax, edx
jmp 0x1400cdbe3
shl eax, 6
or eax, esi
mov r9d, eax
shr ecx, 0xac
std
invalid
invalid
shr ecx, 0xac
std
invalid
inc ecx
loope 0x1400cddbb
shl ecx, 6
or ecx, r9d
mov eax, ecx
jmp 0x1400cdbe3
and al, 0xfe
invalid
shl eax, 0xc
or r9d, eax
jmp 0x1400cdb5e
shl ecx, 0xc
or eax, ecx
jmp 0x1400cdbe3
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutilutf8.rsassertion_failed:_b2___256
mov rcx, r9
mov rdx, r8
mov r8, rax
call fcn.1401d162f
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
mov rcx, r8
mov r8, rax
call fcn.1401d16d0
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutilutf8.rsassertion_failed:_b2___256
mov rcx, r9
mov rdx, r8
mov r8, rax
call fcn.1401d15c0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutilutf8.rsassertion_failed:_b2___256
call fcn.1401d1ac0
int3
mov dh, 1
test r8, r8
je 0x1400cde9b
cmp r8, rdx
ja 0x1400ce07c
add byte [rax], al
xor ebx, ebx
mov rax, r8
sub rax, 4
cmovae rbx, rax
lea rdi, [r8 - 1]
dec dword [rax + 0x39]
sti
dec dword [rax + 0x39]
sti
mov rax, rdi
cmovb rax, rbx
mov r9, rdi
nop word [rax + rax]
cmp r9, rbx
jbe 0x1400cde85
mov rdx, r9
cmp r9, r8
jae 0x1400ce052
movzx r10d, byte [rcx + rdx]
and r10b, 0xc0
adc dword [rcx - 0x80], eax
loop 0x1400cde3a
lea r9, [rdx - 1]
neg r10b
jo 0x1400cde60
jmp 0x1400cde88
add ecx, dword [rax - 0x77]
ret 0x3949
mov rdx, rax
cmp r8, rdx
jb 0x1400ce08e
mov r9, r8
sub r9, rdx
jne 0x1400cdea9
xor esi, esi
mov eax, esi
add rsp, 0x50
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
add rdx, rcx
movzx r10d, byte [rdx]
test r10b, r10b
js case.0x14005ed16.2280
cmp rdi, rbx
jbe 0x1400cdf9c
nop
cmp rdi, r8
jae 0x1400ce067
invalid
movzx eax, byte [rcx + rdi]
and al, 0xc0
neg al
jno 0x1400cdf9c
dec rdi
cmp rdi, rbx
ja 0x1400cdec0
movsx edx, byte [rcx + rbx]
test edx, edx
js 0x1400cdfb4
cmp r8, rbx
je 0x1400cde9b
mov ecx, edx
call fcn.1401171f0
mov esi, eax
xor sil, 1
jmp 0x1400cde9b
mov eax, r10d
and al, 0xc0
neg al
jo 0x1400cde99
mov eax, 2
cmp r10b, 0xe0
jb 0x1400cdf1e
mov eax, 3
cmp r10b, 0xf0
jae 0x1400cdf29
cmp rax, r9
ja 0x1400cde99
jmp 0x1400cdf46
cmp r10b, 0xf8
setae al
cmp r9, 4
setb r9b
or r9b, al
mov eax, 4
add byte [rax], al
add byte [rdi], cl
test dword [rbx - 1], edx
invalid
invalid
invalid
add byte [rax], al
add byte [rdi], cl
test dword [rbx - 1], edx
invalid
invalid
invalid
mov r14, rcx
mov r15, r8
lea rcx, [rsp + 0x38]
mov r8, rax
call fcn.1400488f0
cmp dword [rsp + 0x38], 1
je 0x1400cde99
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x48]
add rcx, rax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x28]
call fcn.140046f90
test eax, eax
je 0x1400ce046
add byte [rax], al
invalid
add byte [rax], al
add byte [rbp - 0x77], cl
clc
mov r8, r15
mov rcx, r14
cmp rdi, rbx
ja 0x1400cdec0
cmp rdi, r8
ja 0x1400ce0a3
mov rbx, rdi
movsx edx, byte [rcx + rbx]
mov esi, 0xd2851914
mov esi, 0xd2851914
jns 0x1400cdeeb
mov eax, edx
and al, 0xc0
neg al
jo 0x1400cde9b
sub r8, rbx
mov eax, 2
add byte [rax + 0xa72e0fa], al
add byte [rax + 0xa72e0fa], al
mov eax, 3
cmp dl, 0xf0
jae 0x1400cdfe2
cmp rax, r8
ja 0x1400cde9b
jmp 0x1400cdffc
cmp dl, 0xf8
setae al
cmp r8, 4
setb dl
or dl, al
mov eax, 4
jne 0x1400cde9b
add rcx, rbx
lea r8, [rsp + 0x38]
mov rdx, rcx
mov rcx, r8
mov r8, rax
mov eax, eax
mov eax, eax
call fcn.1400488f0
cmp dword [rsp + 0x38], 1
add dword [rdi], ecx
test byte [rsi - 2], bh
invalid
invalid
add dword [rdi], ecx
test byte [rsi - 2], bh
invalid
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x48]
add rcx, rax
mov qword [rsp + 0x28], rax
and al, 0x28
and al, 0x28
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x28]
and al, 0x28
and al, 0x28
call fcn.140046f90
test eax, eax
jne 0x1400cdef0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutilutf8.rsassertion_failed:_b2___256
call fcn.1401d1ac0
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutilutf8.rsassertion_failed:_b2___256
mov rcx, rdx
adc eax, 0xd1894800
mov rdx, r8
mov r8, rax
call fcn.1401d162f
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutilutf8.rsassertion_failed:_b2___256
mov rcx, rdi
mov rdx, r8
mov r8, rax
call fcn.1401d162f
mov bl, 0x35
adc byte [rax], al
mov bl, 0x35
adc byte [rax], al
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
mov rcx, r8
mov r8, rax
call fcn.1401d16d0
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutilutf8.rsassertion_failed:_b2___256
mov rcx, rdx
mov rdx, r8
mov r8, rax
call fcn.1401d15c0
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutilutf8.rsassertion_failed:_b2___256
mov rcx, rdi
mov rdx, r8
mov edx, eax
mov r8, rax
call fcn.1401d15c0
int3
jbe 0x1400ce149
mov r9, rcx
movsx ecx, byte [rcx + r8]
test ecx, ecx
js 0x1400ce0ea
call fcn.1401171f0
mov esi, eax
xor sil, 1
jmp 0x1400ce149
invalid
mov eax, ecx
and al, 0xc0
neg al
jo 0x1400ce147
mov eax, 2
cmp cl, 0xe0
jb 0x1400ce106
mov eax, 3
add byte [rax], al
cmp cl, 0xf0
jae 0x1400ce10d
cmp rax, rdx
ja 0x1400ce147
jmp 0x1400ce125
cmp cl, 0xf8
setae al
cmp rdx, 4
setb r10b
or r10b, al
mov eax, 4
add al, 0
add byte [rax], al
add al, 0
add byte [rax], al
jne 0x1400ce147
mov ebx, ecx
mov r14, rdx
mov rdx, r9
add rdx, r8
lea rcx, [rsp + 0x20]
mov rdi, rdx
mov r8, rax
call fcn.1400488f0
cmp dword [rsp + 0x20], 1
jne 0x1400ce155
xor esi, esi
mov eax, esi
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r14
ret
cmp qword [rsp + 0x30], 0
je 0x1400ce1d1
mov rax, qword [rsp + 0x28]
cmp byte [rax], 0
mov rax, r14
mov r8d, 2
cmp bl, 0xe0
jb 0x1400ce17e
mov r8d, 3
cmp bl, 0xef
ja 0x1400ce185
add byte [rax], al
add byte [rax + 0x777effb], al
cmp r8, rax
ja 0x1400ce149
jmp 0x1400ce191
mov r8d, 4
cmp rax, 4
jb 0x1400ce149
lea rcx, [rsp + 0x20]
mov rdx, rdi
mov edx, edi
mov edx, edi
call fcn.1400488f0
test byte [rsp + 0x20], 1
jne 0x1400ce149
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x30]
add rcx, rax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rcx
mov dword [rsp + 0x40], ecx
mov dword [rsp + 0x40], ecx
lea rcx, [rsp + 0x38]
call fcn.140046f90
test eax, eax
je 0x1400ce1d1
mov ecx, edx
jmp 0x1400ce0dd
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutilutf8.rsassertion_failed:_b2___256
call fcn.1401d1ac0
int3
mov edi, eax
mov rsi, rcx
mov dword [r8 + 0x438], 0
add byte [rax], al
add byte [rbx + 0x628ba], al
add byte [rbx], al
add byte [rax], al
add byte [rbx + 0x628ba], al
add byte [rbx], al
jne 0x1400ce2ad
mov rax, qword [rdx + 0x5f0]
cmp rax, 2
je 0x1400ce352
cmp byte [r9 + 0x28], 1
jne 0x1400ce22a
cmp qword [r9 + 0x10], 0x80
ja 0x1400ce352
mov rcx, qword [rdx + 0x620]
mov r10, qword [rcx + 0x150]
test r10, r10
je 0x1400ce4eb
mov r8, qword [r9 + 0x20]
xor ecx, ecx
sub r8, qword [r9 + 0x18]
cmovae rcx, r8
mov r8, rdx
ror byte [rax - 0x75], 1
xchg edx, eax
clc
add eax, 0xc1480000
loop 0x1400ce260
ror byte [rax - 0x75], 1
xchg edx, eax
clc
add eax, 0xc1480000
loop 0x1400ce260
test al, 1
mov eax, 0x200000
add byte [rax], al
and byte [rax], al
cmovne rax, rdx
mov rdx, rax
shr rdx, 6
and eax, 0x38
cmp rax, 1
sbb rdx, 0xffffffffffffffff
mov rax, rdx
shr rax, 0x3a
shl rdx, 6
test rax, rax
mov rax, 0xffffffffffffffff
cmove rax, rdx
mov rdx, rax
or rdx, r10
shr rdx, 0x20
je 0x1400ce337
xor edx, edx
div r10
jmp 0x1400ce33c
mov eax, dword [r9]
dec eax
cmp eax, 2
jb 0x1400ce2d0
mov rax, qword [rdx + 0x670]
add byte [rax], al
mov ecx, dword [rax + 0x170]
cmp ecx, dword [rax + 0x174]
jne 0x1400ce204
xor eax, eax
cmp rax, qword [rdi + 0x558]
jo 0x1400ce4ac
add rdx, 0x628
mov rax, qword [rdi + 0x428]
mov rcx, qword [rdi + 0x430]
lea r8, [rdi + 0x558]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x38]
call fcn.1400ceaa0
cmp dword [rsp + 0x38], 1
je 0x1400ce4b8
mov eax, dword [rsp + 0x3c]
mov edx, dword [rsp + 0x40]
mov dword [rdi + 0x438], eax
mov dword [rdi + 0x43c], edx
test al, 1
jne 0x1400ce3a7
jmp 0x1400ce437
xor edx, edx
div r10d
xor edx, edx
sub rax, 1
cmovae rdx, rax
cmp rcx, rdx
mov rdx, r8
jbe 0x1400ce443
xor eax, eax
cmp rax, qword [rdi + 0x448]
jo 0x1400ce4a0
lea rax, [rdi + 0x448]
add rdx, 0x5c0
mov r10, qword [rdi + 0x428]
mov rcx, qword [rdi + 0x430]
mov qword [rsp + 0x20], rcx
mov rcx, rdx
mov rdx, rax
mov r8, r9
mov r9, r10
call 0x1400cef30
mov dword [rdi + 0x438], eax
mov dword [rdi + 0x43c], edx
test al, 1
je 0x1400ce437
mov rax, qword [rdi + 0x440]
mov rax, qword [rax + 0x20]
cmp rax, 1
jne case.0x14005ed16.2297
mov eax, 1
xor ecx, ecx
mov r9, qword [rdi + 0x430]
invalid
xor byte [rax + rax], al
add byte [rcx + rdi - 0x37], cl
jae 0x1400ce437
invalid
jmp 0x1400ce3eb
mov ecx, edx
cmp rax, rcx
jbe 0x1400ce437
lea rax, [rcx*2 + 1]
add rcx, rcx
mov r9, qword [rdi + 0x430]
cmp rcx, r9
jae 0x1400ce437
mov r8, qword [rdi + 0x428]
mov rcx, qword [r8 + rcx*8]
test rcx, rcx
leave
leave
setne r10b
cmp rax, r9
setb r9b
and r9b, r10b
cmp r9b, 1
jne 0x1400ce437
mov rax, qword [r8 + rax*8]
mov eax, dword [rax + rax*8]
test rax, rax
je 0x1400ce437
dec rcx
dec rax
cmp rcx, rax
ja 0x1400ce503
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], rax
mov dword [rsi + 0x18], edx
mov eax, 1
jmp 0x1400ce439
xor eax, eax
mov qword [rsi], rax
add rsp, 0x68
pop rdi
pop rsi
ret
xor eax, eax
cmp rax, qword [rdi + 0x520]
jo 0x1400ce4f7
add rdx, 0x5f0
mov rax, qword [rdi + 0x428]
mov rcx, qword [rdi + 0x430]
lea r8, [rdi + 0x520]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x38]
call fcn.1400cecd0
cmp dword [rsp + 0x38], 1
jne 0x1400ce31a
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x30], rax
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetawrappers.rs
lea eax, [0x140221ee0]
lea eax, [0x140221ee0]
add bl, ch
sub dword [rax - 0x73], ecx
or eax, 0x153a51
jmp 0x1400ce4c9
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetawrappers.rs
call fcn.1401d1ac0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetawrappers.rs
call fcn.1401d1ac0
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x30], rax
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetawrappers.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14021f8e0]
lea r8, [rsp + 0x30]
mov edx, 0x2b
call fcn.1401d19c0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_backtrack.rs
call fcn.1401d18c0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetawrappers.rs
call fcn.1401d1ac0
lea rax, str.invalid_match_span
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x48], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_search.rs
lea rcx, [rsp + 0x38]
call fcn.1401d16a0
int3
mov qword [rsi + 8], rdi
mov qword [rsi], 2
jmp 0x1400ce6e8
mov r9, qword [rsp + 0x50]
test bpl, bpl
jne 0x1400ce6a5
mov dword [rsp + 0x80], r9d
mov r12, qword [rsp + 0x80]
mov rax, qword [r15 + 0x18]
sbb byte [rax + 0x39], cl
clc
sbb byte [rax + 0x39], cl
clc
jne 0x1400ce5ec
mov qword [rsi], 1
mov qword [rsi + 8], rdi
jmp 0x1400ce616
cmp dword [r15], 0
cmp dword [rdi], 0
jne 0x1400ce602
mov ecx, dword [r13 + 0x170]
lea esi, [rax + 1]
add byte [rax], al
cmp ecx, dword [r13 + 0x174]
jne 0x1400ce623
cmp rax, rdi
ja 0x1400ce7a8
mov qword [rsi], 1
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rdi
mov dword [rsi + 0x18], r12d
jmp 0x1400ce6e8
mov rdx, qword [r15 + 8]
mov rcx, qword [r15 + 0x10]
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], rdi
mov dword [rsp + 0xd0], edi
mov dword [rsp + 0xd0], edi
lea r8, [rdi + 1]
cmp r8, rax
jb 0x1400ce7df
add dword [rcx + 0x39], ecx
ror byte [rdi], 0x82
xchg edi, eax
add dword [rax], eax
add byte [rax + 0x39], cl
stc
cmp rcx, rdi
jb 0x1400ce7df
add r14, 0x160
mov dword [rsp + 0x70], 1
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], rdi
mov byte [rsp + 0x98], 0
mov rax, qword [rbx + 0x580]
add rbx, 0x2d0
ret
rol byte [rdx], 1
add byte [rax], al
cmp byte [rax + 0x182], 1
jne case.0x14005ed16.2318
ret
movzx ebp, byte [rax + 0x183]
jmp 0x1400ce6fe
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x70]
mov rdx, r15
mov r8, rdi
call fcn.1401db810
mov rax, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
cmp rax, 2
clc
add cl, byte [rdi]
test bh, al
invalid
invalid
invalid
invalid
clc
add cl, byte [rdi]
test bh, al
invalid
invalid
invalid
test rax, rax
jne 0x1400ce5ce
mov qword [rsi], 0
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor ebp, ebp
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0x70]
mov rdx, rbx
mov r8, r14
call fcn.1400a0b10
mov rax, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
cmp rax, 2
jne 0x1400ce730
mov qword [rsi + 8], r8
mov qword [rsi], 2
add byte [rax], al
add bl, ch
invalid
add byte [rax], al
add bl, ch
mov eax, 0x74c08548
pop rbx
test rax, rax
je 0x1400ce790
test bpl, bpl
jne 0x1400ce74f
cmp r8, rdi
ja 0x1400ce7a8
mov qword [rsi], 1
mov qword [rsi + 8], r8
jmp 0x1400ce616
mov r9, qword [rsp + 0x50]
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rbx
and al, 0x28
and al, 0x28
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x70]
call fcn.1401dba30
mov rax, qword [rsp + 0xa0]
mov r8, qword [rsp + 0xa8]
cmp rax, 2
je 0x1400ce723
test rax, rax
jne 0x1400ce73a
lea rcx, [0x140220f4f]
lea r8, [0x140220ff0]
mov edx, 0x30
add byte [rax], al
add byte [rax], al
call fcn.1401d1ae0
lea rax, str.invalid_match_span
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
and al, 0x48
add dword [rax], eax
add byte [rax], al
and al, 0x48
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x50], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
and al, 0x58
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_search.rs
lea rcx, [rsp + 0x40]
and al, 0x40
add byte [rax - 0x73], cl
and al, 0x40
call fcn.1401d16a0
mov qword [rsp + 0xc0], rcx
lea rax, [rsp + 0xc8]
mov qword [rsp + 0xa0], rax
lea rax, [0x1400434a0]
mov qword [rsp + 0xa8], rax
lea rax, [rsp + 0xc0]
add byte [rax - 0x77], cl
test byte [rax + rsi*4], ah
mov al, 0
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rsi*4], ah
mov al, 0
add byte [rax], al
lea rax, [fcn.140047120]
mov al, 0
add byte [rax], al
lea rax, [fcn.140047120]
mov qword [rsp + 0xb8], rax
lea rax, [0x14021f5d8]
mov qword [rsp + 0x40], rax
and al, 0x40
and al, 0x40
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x50], rax
push rax
push rax
mov qword [rsp + 0x58], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_search.rs
lea rcx, [rsp + 0x40]
call fcn.1401d16a0
int3
mov r11, qword [rsp + 0x80]
cmp dword [rcx + 0x628], 3
jne 0x1400ce930
mov rax, qword [rcx + 0x5f0]
cmp rax, 2
xor eax, 0x48000005
cmp eax, 2
je 0x1400ce9ba
cmp byte [r10 + 0x28], 1
jne 0x1400ce8b7
cmp qword [r10 + 0x10], 0x80
ja 0x1400ce9ba
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
xchg ecx, eax
and byte [rsi], al
add byte [rax], al
mov rdx, qword [rcx + 0x620]
mov rdi, qword [rdx + 0x150]
test rdi, rdi
je 0x1400cea87
mov rdx, qword [r10 + 0x20]
xor esi, esi
sub rdx, qword [r10 + 0x18]
cmovae rsi, rdx
mov rdx, qword [rcx + 0x5f8]
shl rdx, 3
shl edx, 3
shl edx, 3
test al, 1
mov eax, 0x200000
cmovne rax, rdx
mov rdx, rax
shr rdx, 6
and eax, 0x38
cmp rax, 1
sbb rdx, 0xffffffffffffffff
mov rax, rdx
shr rax, 0x3a
shl rdx, 6
test rax, rax
mov rax, 0xffffffffffffffff
cmove rax, rdx
mov rdx, rax
or rdx, rdi
shr rdx, 0x20
je case.0x14005e99c.1689
xor edx, edx
div rdi
jmp 0x1400ce9ab
mov eax, dword [r10]
dec eax
cmp eax, 2
jb 0x1400ce953
mov rax, qword [rcx + 0x670]
mov edx, dword [rax + 0x170]
cmp edx, dword [rax + 0x174]
jne 0x1400ce891
xor eax, eax
cmp rax, qword [r8 + 0x558]
jo 0x1400cea48
add rcx, 0x628
add r8, 0x558
mov qword [rsp + 0x28], r11
mov qword [rsp + 0x20], r9
lea rax, [rsp + 0x30]
mov rdx, rcx
mov rcx, rax
mov r9, r10
shr eax, 1
adc eax, dword [rcx]
add byte [rax], al
invalid
shr eax, 1
adc eax, dword [rcx]
add byte [rax], al
cmp dword [rsp + 0x30], 1
je 0x1400cea54
mov eax, dword [rsp + 0x34]
mov edx, dword [rsp + 0x38]
add rsp, 0x48
pop rdi
pop rsi
ret
xor edx, edx
div edi
xor edx, edx
sub rax, 1
cmovae rdx, rax
cmp rsi, rdx
jbe 0x1400ce9e4
xor eax, eax
cmp rax, qword [r8 + 0x448]
jo 0x1400cea3c
add r8, 0x448
add rcx, 0x5c0
add al, 0
add byte [rax - 0x7f], cl
rol eax, 5
add byte [rax], al
mov rdx, r8
mov r8, r10
add rsp, 0x48
pop rdi
pop rsi
jmp 0x1400cef30
xor eax, eax
cmp rax, qword [r8 + 0x520]
and byte [rax], 5
add byte [rax], al
and byte [rax], 5
add byte [rax], al
jo 0x1400cea93
add rcx, 0x5f0
add r8, 0x520
add eax, 0x894c0000
pop rsp
and al, 0x28
add eax, 0x894c0000
pop rsp
and al, 0x28
mov qword [rsp + 0x20], r9
lea rax, [rsp + 0x30]
mov rdx, rcx
mov rcx, rax
mov r9, r10
call fcn.1400cecd0
cmp dword [rsp + 0x30], 1
jl 0x1400cea45
xor byte [rcx], al
jl 0x1400cea45
xor byte [rcx], al
jne 0x1400ce998
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x40], rax
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetawrappers.rs
jmp 0x1400cea65
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetawrappers.rs
call fcn.1401d1ac0
xor al, 0x15
add al, ch
js 0x1400cea76
xor byte [rax], dl
add byte [rax - 0x73], cl
or eax, 0x153449
adc byte [rax], al
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetawrappers.rs
call fcn.1401d1ac0
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x40], rax
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetawrappers.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
sbb al, 0
sbb al, 0
lea r9, [0x14021f8e0]
lea r8, [rsp + 0x40]
adc eax, 0x448d4c00
and al, 0x40
mov edx, 0x2b
call fcn.1401d19c0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_backtrack.rs
call fcn.1401d18c0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetawrappers.rs
call fcn.1401d1ac0
int3
and al, 0xe8
add byte [rax], al
add byte [rax - 0x75], cl
mov esp, 0xe024
add byte [rbx + rcx*4 - 0x70], cl
cmp byte [rcx], al
add byte [rax], al
mov r14, qword [r10 + 0x20]
lea rbp, [r14 + r14]
cmp rbp, rsi
jbe 0x1400ceb59
cmp qword [rax + 0x168], 1
jne 0x1400ceb6d
mov rbx, rcx
xorps xmm0, xmm0
movaps xmmword [rsp + 0x50], xmm0
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 2
lea rcx, [rsp + 0x38]
call 0x140097df0
test byte [rsp + 0x38], 1
je 0x1400cebca
mov rax, qword [rsp + 0x40]
mov qword [rbx + 8], rax
mov eax, 1
jmp 0x1400cebf4
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x140097df0
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rdi
call 0x140097df0
jmp 0x1400cebf6
mov rax, rbp
shr rax, 0x3d
jne 0x1400cecb0
shl r14, 4
movabs rax, 0x7ffffffffffffff9
cmp r14, rax
jae 0x1400cecb0
mov r13, rdx
mov r12, r8
mov r15, r9
mov qword [rsp + 0x48], rcx
test r14, r14
invalid
je 0x1400cec0c
div byte [rax + rbp*2 + 0xf]
mov dh, 5
xchg ebp, eax
sbb eax, 0x4cc93100
mov edx, esi
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r14
call fcn.1401af7e0
mov rbx, rax
test rax, rax
jne 0x1400cec11
mov ecx, 8
mov rdx, r14
call fcn.1401d11bf
cmp rsi, 3
jae 0x1400cecb5
movsd xmm6, qword [rsp + 0x3c]
shl rsi, 3
lea rdx, [rsp + 0x50]
mov rcx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
movlps qword [rbx + 4], xmm6
xor eax, eax
mov dword [rbx], eax
movaps xmm6, xmmword [rsp + 0x60]
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ebx, 8
lea r8, [r14 - 8]
mov rcx, rbx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov qword [rbx + r14 - 8], 0
mov qword [rsp + 0x28], rbp
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x38]
mov rdx, r13
mov r8, r12
mov r9, r15
call 0x140097df0
test byte [rsp + 0x38], 1
je 0x1400cec62
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x48]
mov qword [rcx + 8], rax
mov dword [rcx], 1
jmp 0x1400cec88
shl rsi, 3
mov r14, qword [rsp + 0x3c]
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x48]
mov qword [rax + 4], r14
mov dword [rax], 0
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
movaps xmm6, xmmword [rsp + 0x60]
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
call fcn.140043510
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfaonepass.rs
mov edx, 2
mov rcx, rsi
call fcn.1401d16d0
int3
mov edi, dword [rcx + 0x20]
lea r12, [r15 + r15]
cmp r12, rdi
jbe 0x1400ced72
cmp qword [rax + 0x168], 1
jne 0x1400cedcb
xorps xmm0, xmm0
movaps xmmword [rsp + 0x50], xmm0
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 2
lea rcx, [rsp + 0x30]
and al, 0x30
and al, 0x30
call fcn.1400d1a50
add byte [rax], al
mov r14, qword [rsp + 0x30]
cmp r14, 2
jne 0x1400cee25
mov rax, qword [rsp + 0x38]
mov qword [rsi + 8], rax
mov eax, 1
jmp 0x1400cee59
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x30]
call fcn.1400d1a50
add byte [rax], al
add byte [rax], al
mov rax, qword [rsp + 0x30]
cmp rax, 2
jne 0x1400ceda2
mov rax, qword [rsp + 0x38]
mov qword [rsi + 8], rax
mov dword [rsi], 1
jmp 0x1400cedba
mov ecx, dword [rsp + 0x40]
xor edx, edx
test rax, rax
setne dl
mov dword [rsi + 4], edx
mov dword [rsi + 8], ecx
mov dword [rsi], 0
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, r12
shr rax, 0x3d
jne 0x1400cef07
shl r15, 4
movabs rax, 0x7ffffffffffffff9
cmp r15, rax
invalid
jae 0x1400cef07
invalid
mov rbp, rdx
mov r13, r8
invalid
mov qword [rsp + 0x48], r9
test r15, r15
je 0x1400cee60
invalid
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r15
call fcn.1401af7e0
mov r14, rax
test rax, rax
jne 0x1400cee66
mov ecx, 8
mov rdx, r15
call fcn.1401d11bf
invalid
add byte [rax - 0x7d], cl
inc dword [rbx]
cmp rdi, 3
jae 0x1400cef0c
mov r15, qword [rsp + 0x40]
shl rdi, 3
lea rdx, [rsp + 0x50]
mov rcx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
xor eax, eax
test r14, r14
setne al
mov dword [rsi + 4], eax
mov dword [rsi + 8], r15d
xor eax, eax
mov dword [rsi], eax
jmp 0x1400cedba
mov r14d, 8
lea r8, [r15 - 8]
mov rcx, r14
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov qword [r14 + r15 - 8], 0
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r14
lea rcx, [rsp + 0x30]
mov rdx, rbp
mov r8, r13
mov r9, qword [rsp + 0x48]
call fcn.1400d1a50
mov r15, qword [rsp + 0x30]
cmp r15, 2
jne 0x1400ceeb8
mov rax, qword [rsp + 0x38]
mov qword [rsi + 8], rax
mov dword [rsi], 1
jmp 0x1400ceee4
mov r12, qword [rsp + 0x40]
shl rdi, 3
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
xor eax, eax
test r15, r15
setne al
mov dword [rsi + 4], eax
mov dword [rsi + 8], r12d
mov dword [rsi], 0
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r14
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
call fcn.140043510
add al, 0x46
idiv edi
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_backtrack.rs
mov edx, 2
mov rcx, rdi
call fcn.1401d16d0
int3
int3
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x78
mov rdi, r8
mov rbx, rdx
mov ebx, edx
mov ebx, edx
mov r14, rcx
mov rsi, qword [rsp + 0xe0]
mov rax, qword [rcx]
cmp byte [rax + 0x182], 1
jne 0x1400cefe5
cmp byte [rax + 0x183], 0
add dword [rcx], 0
add byte [rax], al
je 0x1400cefe5
mov rcx, qword [rax + 0x138]
mov r15, qword [rcx + 0x20]
lea rbp, [r15 + r15]
cmp rbp, rsi
jbe 0x1400cefe5
cmp qword [rax + 0x168], 1
jne 0x1400cf027
mov r15, r9
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
lea rax, [rsp + 0x30]
iretd
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 2
lea rcx, [rsp + 0x48]
mov rdx, r14
mov r8, rbx
mov r9, rdi
call fcn.1400cf110
cmp rsi, 3
jae 0x1400cf0e8
shl rsi, 3
lea rdx, [rsp + 0x30]
mov rcx, r15
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x48]
mov rdx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x58]
jmp 0x1400cf016
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], r9
mov dword [rsp + 0x20], ecx
mov dword [rsp + 0x20], ecx
lea rcx, [rsp + 0x30]
mov rdx, r14
mov r8, rbx
mov r9, rdi
call fcn.1400cf110
add dword [rax], eax
add dh, dh
and al, 0x30
invalid
je 0x1400cf014
add dword [rax], eax
add dh, dh
and al, 0x30
add dword [rbx + rcx - 0x75], esi
push rsp
mov edx, dword [rsp + 0x40]
and al, 0x40
mov eax, 1
jmp 0x1400cf016
xor eax, eax
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, rbp
shr rax, 0x3d
jne case.0x14005ed16.2247
shl r15, 4
movabs rax, 0x7ffffffffffffff9
cmp r15, rax
jae case.0x14005ed16.2247
mov r13, r9
mov ebp, ecx
test r15, r15
je 0x1400cf079
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r15
call fcn.1401af7e0
invalid
invalid
add byte [rcx - 0x77], cl
invalid
test rax, rax
jne 0x1400cf07f
invalid
mov ecx, 8
mov rdx, r15
add byte [rax], al
add byte [rcx + rcx*4 - 6], cl
call fcn.1401d11bf
mov r12d, 8
or byte [rax], al
add byte [rax], al
lea r8, [r15 - 8]
lea eax, [rdi - 8]
mov rcx, r12
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov qword [r12 + r15 - 8], 0
mov qword [rsp + 0x28], rbp
mov qword [rsp + 0x20], r12
lea rcx, [rsp + 0x60]
mov rdx, r14
mov r8, rbx
mov r9, rdi
mov ecx, edi
mov ecx, edi
call fcn.1400cf110
shl rsi, 3
mov rcx, r13
mov rdx, r12
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov esi, dword [rsp + 0x60]
mov edi, dword [rsp + 0x70]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
mov edx, edi
mov eax, esi
jmp 0x1400cf016
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonpikevm.rs
mov edx, 2
add byte [rax], al
add byte [rax - 0x77], cl
int1
add byte [rax], al
add byte [rax - 0x77], cl
int1
call fcn.1401d16d0
call fcn.140043510
int3
int3
fadd dword [rax]
add byte [rax], al
mov r15, qword [rsp + 0xd0]
mov rax, qword [rdx]
cmp byte [rax + 0x182], 0
je 0x1400cf1c9
add byte [rax], al
add byte [rax], al
movzx ebp, byte [rax + 0x183]
mov qword [rsp + 0x28], r14
je 0x1400cf172
invalid
je 0x1400cf172
and al, 0x28
sub byte [rcx + rcx*4 + 0x7c], cl
and al, 0x20
mov qword [rsp + 0x20], r15
lea rbx, [rsp + 0x30]
mov rcx, rbx
mov r13, rdx
mov ebp, edx
mov r12, r8
mov rdi, r9
call fcn.1400cf250
test byte [rsp + 0x30], 1
je 0x1400cf1fb
add byte [rax], al
add byte [rax - 0x7c], al
in eax, dx
test bpl, bpl
je 0x1400cf1e4
mov r8, qword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
cmp byte [rbx + rcx*4 + 0x4c], al
and al, 0x40
mov r9d, dword [rsp + 0x40]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], r12
xor byte [rcx + rcx*4 + 0x64], cl
and al, 0x38
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x50]
mov rdx, rdi
call fcn.1401db2f0
cmp dword [rsp + 0x50], 2
je 0x1400cf211
mov rax, qword [rsp + 0x60]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x50]
and al, 0x50
and al, 0x50
movups xmmword [rsi], xmm0
jmp 0x1400cf200
mov qword [rsp + 0x28], r14
and al, 0x28
mov qword [rsp + 0x20], r15
lea rcx, [rsp + 0x30]
call fcn.1400cf250
test byte [rsp + 0x30], 1
je 0x1400cf1fb
mov rax, qword [rsp + 0x38]
mov ecx, dword [rsp + 0x40]
mov qword [rsi + 8], rax
mov dword [rsi + 0x10], ecx
mov eax, 1
jmp 0x1400cf1fd
xor eax, eax
mov qword [rsi], rax
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x30], rax
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonpikevm.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea ecx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14021f8e0]
lea r8, [rsp + 0x30]
add byte [rbp + rcx*4 + 0x44], cl
and al, 0x30
mov edx, 0x2b
call fcn.1401d19c0
int3
rol byte [rax], 1
add byte [rax], al
mov rax, qword [r9 + 0x18]
mov eax, dword [rcx + 0x18]
mov r8, qword [r9 + 0x20]
mov qword [rsp + 0xb0], rax
add byte [rax], al
add byte [rcx + rcx*4 - 0x7c], cl
and al, 0
add dword [rax], eax
add byte [rcx + rdi - 0x40], cl
add byte [rax], al
add byte [rcx + rcx*4 - 0x7c], cl
and al, 0
add dword [rax], eax
add byte [rcx + rdi - 0x40], cl
jbe 0x1400cf2bd
mov qword [rcx], 0
jmp 0x1400d170f
mov qword [rsp + 0xf8], rcx
mov rbx, qword [r9 + 0x10]
cmp rbx, 0xffffffffffffffff
je 0x1400d19fb
mov rax, qword [r9 + 8]
mov qword [rsp + 0x38], rax
invalid
cmp byte [rdi], cl
mov dh, 0x42
sub byte [rdx + rax], bh
movzx eax, byte [rdx + 0x28]
cmp al, 2
setne r8b
test al, 1
sete al
mov r13, qword [rdx]
mov ecx, dword [r9]
test ecx, ecx
je 0x1400cf303
invalid
invalid
cmp ecx, 1
jne 0x1400cf350
mov ecx, dword [r13 + 0x170]
jmp 0x1400cf36b
mov ecx, dword [r13 + 0x170]
mov ecx, dword [rbp + 0x170]
add dword [rax], eax
add byte [rcx + 0x84248c], cl
add byte [rax], al
mov dword [rsp + 0x84], ecx
cmp ecx, dword [r13 + 0x174]
je 0x1400cf372
pop rax
pop rax
cmp byte [rdx + 0x20], 3
lea rcx, [rdx + 8]
or byte [rax - 0x73], cl
adc eax, 0x151b37
invalid
or byte [rax - 0x73], cl
adc eax, 0x151b37
invalid
add byte [rax + 0xf], cl
ror dword [r8 - 0x39], 1
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmovne rdx, rcx
mov qword [rsp + 0x88], 0
add byte [rax - 0x46fde786], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x46fde786], al
add byte [rax], al
add byte [rax], al
cmovne rcx, rdx
mov qword [rsp + 0xa0], rcx
jmp 0x1400cf388
mov ecx, dword [r9 + 4]
cmp qword [r13 + 0x168], rcx
jbe 0x1400d1723
xchg dl, al
and eax, dword [rax]
invalid
xchg dl, al
and eax, dword [rax]
add byte [rcx - 0x75], cl
xchg ebp, eax
invalid
add byte [rax], al
mov ecx, dword [rdx + rcx*4]
mov cl, byte [rcx + 0x84248c]
add byte [rax], al
mov cl, byte [rcx + 0x84248c]
add byte [rax], al
mov cl, 1
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0xa0], 0
and r8b, al
mov rax, qword [rsp + 0x288]
lea rax, [rax*8]
mov qword [rsp + 0x108], rax
movzx eax, byte [r9 + 0x28]
mov byte [rsp + 0x69], al
imul esi, dword [rcx + rax], 0x8844c931
and al, 0x68
invalid
imul esi, dword [rcx + rax], 0x8844c931
and al, 0x68
invalid
push 0x44d0f641
mov byte [rsp + 0x6a], al
not r8b
mov byte [rsp + 0x6a], r8b
xor al, 1
mov byte [rsp + 0x6b], al
xor esi, esi
test byte [rbx + rcx*4 - 0x7c], 0x24
mov al, 0
add byte [rax], al
test byte [rbx + rcx*4 - 0x7c], 0x24
mov al, 0
add byte [rax], al
mov eax, dword [rsp + 0xb0]
mov qword [rsp + 0x48], rbx
jmp 0x1400cf4d1
mov eax, 1
mov r9d, dword [rsp + 0xf0]
mov word [rax + rsi*8], fs
add byte [rax], al
add byte [rcx + rcx*4 + 0x4c], al
and al, 0x6c
mov word [rax + rsi*8], fs
add byte [rax], al
add byte [rcx + rcx*4 + 0x4c], al
and al, 0x6c
test byte [rsp + 0x69], 1
mov rbx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x40]
jne 0x1400d16fc
movups xmm0, xmmword [r14 + 0x78]
movups xmm0, xmmword [rsi + 0x78]
js 0x1400cf44e
movups xmm1, xmmword [r14 + 0x18]
movups xmm1, xmmword [rsi + 0x18]
adc byte [rsi + 0x18], cl
movups xmm2, xmmword [r14 + 0x28]
movups xmm3, xmmword [r14 + 0x38]
movups xmm4, xmmword [r14 + 0x50]
adc byte [rsi + 0x50], ah
adc byte [rsi + 0x50], ah
push ax
movups xmmword [r14 + 0x18], xmm0
movups xmmword [rsi + 0x18], xmm0
sbb byte [rcx + 0xf], al
adc dword [rsi + 0x78], ecx
movups xmmword [r14 + 0x78], xmm1
movups xmm0, xmmword [r14 + 0x88]
movups xmmword [r14 + 0x28], xmm0
xchg byte [rax + 0x41000000], cl
movups xmmword [rsi + 0x28], xmm0
movups xmmword [r14 + 0x88], xmm2
add byte [rax], al
movups xmm0, xmmword [r14 + 0x98]
movups xmmword [r14 + 0x38], xmm0
adc dword [rsi + 0x38], eax
adc dword [rsi + 0x38], eax
movups xmmword [r14 + 0x98], xmm3
movups xmmword [rsi + 0x98], xmm3
adc dword [rsi + 0x98], ebx
add byte [rcx - 0x75], cl
mov gs, word [rax + 0x41000000]
add byte [rax], al
add byte [rcx + 0xf], al
adc byte [rsi + 0xa8], al
mov rcx, qword [r14 + 0xa8]
movups xmm0, xmmword [r14 + 0xa8]
add byte [rax], al
add byte [rcx + 0xf], al
adc byte [rsi + 0xa8], al
movups xmm1, xmmword [r14 + 0xb8]
movups xmmword [r14 + 0x48], xmm0
movups xmmword [rsi + 0x48], xmm0
add byte [rax], al
add byte [rcx + 0xf], al
invalid
movups xmmword [rsi + 0x48], xmm0
adc dword [rsi + 0x48], eax
movups xmmword [r14 + 0xb0], xmm4
movups xmmword [r14 + 0xb0], xmm4
add byte [rcx - 0x77], cl
ror byte [rcx - 0x75], 1
mov edx, dword [rsi + 0x70]
invalid
mov r8, rdx
mov rdx, qword [r14 + 0x70]
mov edx, dword [rsi + 0x70]
mov edx, dword [rsi + 0x70]
movups xmm0, xmmword [r14 + 0xc8]
movups xmm0, xmmword [rsi + 0xc8]
add byte [rax], al
add byte [rcx + 0xf], al
movups xmm2, xmmword [r14 + 0x60]
adc byte [rsi + 0x60], dl
movups xmmword [r14 + 0x58], xmm1
pop rax
movups xmmword [r14 + 0xc0], xmm2
movups xmmword [r14 + 0x68], xmm0
mov qword [r14 + 0xd0], rdx
mov rdx, r8
mov r8, qword [rsp + 0x50]
mov qword [r14 + 0xa8], 0
add byte [rax], al
add byte [rax], al
mov rsi, rax
mov qword [rsp + 0x90], rdx
invalid
add byte [rax], al
cmp r8, qword [rsp + 0x100]
ja 0x1400d16fc
test rcx, rcx
je case.0x1400c685d.246
mov rcx, r8
jmp 0x1400cf56c
mov es, word [rax]
add byte [rax], al
shr ecx, 0x8e
mov es, word [rax]
add byte [rax], al
nop
add byte [rax], al
add byte [rsi - 0x70], ah
cmp rsi, 1
cmp esi, 1
add dword [rdi], ecx
xchg esp, eax
rol byte [rsp + rax*2 - 0x7af095dc], 0xe7
and al, 0x6a
jne 0x1400d16d8
invalid
invalid
test byte [rax + rsi*4], ah
add byte [rax], al
invalid
sete al
test byte [rsp + 0x6a], al
and al, 0x6a
and al, 0x6a
jne 0x1400d16d8
out 0x21, eax
add byte [rax], al
cmp r8, qword [rsp + 0xb0]
add byte [rax], al
add byte [rdi], cl
xchg edi, eax
seta al
rol byte [rsp + rax*4 + 0x8824], 0
test byte [rsp + 0x88], al
jne 0x1400d16ec
test ebx, esp
and dword [rax], eax
add byte [rax - 0x75], cl
mov word [rax + riz*4], fs
add byte [rax], al
add byte [rax - 0x7b], cl
leave
mov rcx, qword [rsp + 0xa0]
test rcx, rcx
je 0x1400cf4d6
mov rax, qword [rcx]
mov r10, qword [rcx + 8]
or byte [rcx - 0x75], cl
adc byte [rax - 1], cl
leave
or byte [rcx - 0x75], cl
adc byte [rax - 1], cl
leave
and rcx, 0xfffffffffffffff0
lea rdx, [rax + rcx]
add rdx, 0x10
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x28], rax
and al, 0x28
and al, 0x28
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x118]
sbb byte [rcx], al
add byte [rax], al
and byte [rax - 0x73], cl
mov word [rax + rbx], fs
sbb byte [rcx], al
add byte [rax], al
invalid
invalid
invalid
sbb byte [rcx], al
add byte [rax], al
mov r8, qword [rsp + 0x38]
and al, 0x38
mov r9, rbx
call qword [r10 + 0x40]
test byte [rsp + 0x118], 1
add byte [rcx], al
add byte [rcx], al
je 0x1400d16ec
mov byte [rcx], ah
add byte [rax], al
mov rcx, qword [rsp + 0x120]
mov qword [rsp + 0x110], rsi
cmp rsi, 1
add byte [rax - 0x7d], cl
inc byte [rcx]
setne al
mov qword [rsp + 0x40], rcx
cmp rcx, qword [rsp + 0xb0]
setne cl
test byte [rsp + 0x88], cl
xchg ebp, eax
rol dword [rsp + rcx*4 + 0x8824], 0
mov word [rax + rcx*4], fs
add byte [rax], al
add byte [rbp + 0x66], dh
jne 0x1400cf5fa
or al, byte [rsp + 0x68]
and al, 0x68
je 0x1400cf5fa
mov rdx, qword [r14 + 0xc0]
mov rbp, qword [r14 + 0xd0]
mov r12, rdx
sub r12, rbp
in al, dx
in al, dx
jb 0x1400d1953
shl r12, 3
add r12, qword [r14 + 0xb8]
add esp, dword [rsi + 0xb8]
add esp, dword [rsi + 0xb8]
mov eax, 0x49000000
mov edi, dword [rsi + 0x10]
mov rdi, qword [r14 + 0x10]
cmp rdi, qword [r14]
jne case.0x1400cb4c5.186
mov rcx, r14
call case.0x14005e99c.1303
mov rax, qword [r14 + 8]
mov rcx, rdi
stc
shl rcx, 4
mov dword [rax + rcx], 0
or byte [rax], al
add byte [rax], al
add byte [rbx + 0x842494], cl
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rbx + 0x842494], cl
add byte [rax], al
mov dword [rax + rcx + 4], edx
inc rdi
mov qword [r14 + 0x10], rdi
jne 0x1400d0ee0
add byte [rax], al
add byte [rcx - 0x75], cl
push rsi
sub byte [rcx - 0x75], cl
cmp rcx, rdx
mov rdx, qword [r14 + 0x28]
mov rcx, qword [r14 + 0x48]
cmp rcx, rdx
ja 0x1400d1910
and eax, dword [rax]
add byte [rbp - 0x75], cl
jle case.0x14009cdf8.380
invalid
mov r15, qword [r14 + 0x20]
lea r8, [r15 + rcx*4]
and byte [rbp - 0x73], cl
add al, 0x8f
mov rax, qword [rsp + 0x40]
and al, 0x40
lea rcx, [rax + 1]
lea ecx, [rax + 1]
mov qword [rsp + 0x50], rcx
and al, 0x50
add rax, 2
add cl, byte [rax - 0x77]
mov qword [rsp + 0xb8], rax
mov cl, 1
test byte [rax + rdi*4], ah
and al, 0xb8
add byte [rax], al
add byte [rcx - 0x7b76b3ff], dh
invalid
invalid
test byte [rax + rbp*4], ah
add byte [rax], al
mov qword [rsp + 0xa8], r8
add byte [rcx + 0xf4248c], cl
add byte [rax], al
mov dword [rsp + 0xf4], ecx
jmp 0x1400cf648
mov r8, qword [rsp + 0xa8]
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax], al
cmp r15, r8
add byte [rax], al
cmp r15, r8
je 0x1400d0e90
add byte [rax], al
add byte [rax], al
mov r12d, dword [r15]
mov rdx, qword [r13 + 0x150]
cmp rdx, r12
jbe case.default.0x1400cf688
invalid
and dword [rax], eax
add byte [rax], al
add byte [rbp - 0x75], al
invalid
mov ebx, 0x49000021
add edi, 4
add byte [rax], al
add r15, 4
mov rax, qword [r13 + 0x148]
lea rcx, [r12 + r12*2]
lea ecx, [rsp + riz*2]
lea ecx, [rsp + riz*2]
or al, 0x64
lea r8, [rax + rcx*8]
lea eax, [rax + rcx*8]
mov eax, dword [rax + rcx*8]
lea rcx, [0x140298f8c]
add byte [rax + 0x63], cl
add al, 0x81
add byte [rax + 0x63], cl
add al, 0x81
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x40]
cmp rax, qword [rsp + 0x48]
and al, 0x48
jae case.0x1400cf688.3
mov rax, qword [rsp + 0x38]
and al, 0x38
mov rcx, qword [rsp + 0x40]
and al, 0x40
movzx eax, byte [rax + rcx]
movzx eax, byte [rax + rcx]
cmp al, byte [r8 + 8]
jb case.0x1400cf688.3
xchg esi, eax
or byte [rdx - 0x6a], sil
xchg esi, eax
cmp al, byte [r8 + 9]
ja case.0x1400cf688.3
imul r12, qword [r14 + 0x68]
mov rdi, qword [r14 + 0x70]
jle 0x1400cf729
mov rax, r12
add rax, rdi
clc
clc
jb 0x1400d18fe
mov rdx, qword [r14 + 0x60]
cmp rax, rdx
ja 0x1400d191c
push rsi
invalid
mov rsi, qword [r14 + 0x58]
jbe 0x1400cf72e
mov ebp, dword [r8 + 4]
mov rbx, qword [r14 + 0x10]
cmp rbx, qword [r14]
invalid
jne 0x1400cf6eb
push 0x5e8b4904
adc byte [rcx + 0x3b], cl
invalid
mov rcx, r14
call case.0x14005e99c.1303
std
sti
invalid
std
sti
dec dword [rcx - 0x75]
or byte [rax - 0x77], r9b
mov rax, qword [r14 + 8]
mov rcx, rbx
invalid
mov ecx, ebx
invalid
shl rcx, 4
mov dword [rax + rcx], 0
add byte [rax], al
add byte [rax], al
mov dword [rax + rcx + 4], ebp
inc rbx
add al, 0x48
inc ebx
mov qword [r14 + 0x10], rbx
je case.0x1400cf688.3
pop rsi
adc byte [rdi], cl
test byte [rdx], dh
invalid
lea rax, [rsi + r12*8]
mov qword [rsp + 0x58], rax
and al, 0x58
and al, 0x58
lea rax, [rdi*8]
add al, 0xfd
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x98], rax
jmp 0x1400cf754
invalid
test byte [rax + rbx*4], ah
add byte [rax], al
add bl, ch
sub ecx, dword [rdi]
invalid
add byte [rax], al
add byte [rax + 0x39], cl
iretd
add byte [rax], al
cmp rdi, rcx
jbe 0x1400d182e
invalid
add byte [rax - 0x75], cl
sbb byte [rax], r9b
mov rax, qword [rax + rbx + 8]
mov rdx, qword [rsp + 0x58]
mov edx, dword [rsp + 0x58]
mov qword [rdx + rcx*8], rax
mov dword [rdx + rcx*8], eax
mov rbx, qword [r14 + 0x10]
test rbx, rbx
test ebx, ebx
je case.0x1400cf688.3
pop rsi
adc byte [rax - 0x7b], cl
test ebx, ebx
invalid
test ah, ch
invalid
dec rbx
mov qword [r14 + 0x10], rbx
pop rsi
adc byte [rcx - 0x75], cl
mov eax, dword [rsi + 8]
pop rsi
adc byte [rcx - 0x75], cl
invalid
mov eax, dword [rsi + 8]
or byte [rax - 0x3f], r9b
shl rbx, 4
shl ebx, 4
jrcxz 0x1400cf767
mov ecx, dword [rax + rbx + 4]
cmp dword [rax + rbx], 0
sbb byte [rax], al
add al, 0x83
cmp al, 0x18
sbb byte [rax], al
jne 0x1400cf730
sbb byte [rax], al
jne 0x1400cf730
mov dword [rsp + 0x64], ecx
mov rdx, qword [r14 + 0xa0]
invalid
add byte [rax], al
invalid
mov rdx, qword fs:[r14 + 0xa0]
movabs al, byte [0x860fca3948000000]
mov bl, 0x1f
add byte [rax], al
cmp rdx, rcx
jbe 0x1400d1734
mov ebx, ecx
lea r12, [0x140299088]
and eax, 0x1c98fe
and eax, 0x1c98fe
cwde
sbb al, 0
jmp 0x1400cf7c3
mov rax, qword [r14 + 8]
mov rcx, rsi
shl rcx, 4
add al, 0xc7
add al, 8
add byte [rax], al
add byte [rax], al
add al, 0xc7
add al, 8
add byte [rax], al
add byte [rax], al
mov dword [rax + rcx + 4], ebp
inc rsi
invalid
insb byte [rdi], dx
or byte [rax + rcx*2], al
add al, 0x48
inc esi
invalid
mov qword [r14 + 0x10], rsi
jbe 0x1400cf7bd
mov dword [rsp + 0x64], ebx
pop rsp
and al, 0x64
mov ecx, ebx
mov rdx, qword [r14 + 0xa0]
invalid
add byte [rax], al
add byte [rax], al
movabs al, byte [0x860fca3948000000]
jno 0x1400cf7e0
add byte [rax], al
cmp rdx, rcx
cmp edx, ecx
jbe 0x1400d1734
add byte [rax], al
mov rdx, qword [r14 + 0x88]
mov rax, qword [r14 + 0x98]
mov eax, dword [rsi + 0x98]
mov eax, dword [rsi + 0x98]
mov eax, dword [rax + rcx*4]
add al, 0x88
mov r8, qword [r14 + 0xa8]
test al, 0
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x39], cl
cmp r8, rax
jbe 0x1400cf7fa
invalid
cmp r8, rax
cmp eax, eax
jbe 0x1400cf7fa
cmp rdx, rax
cmp edx, eax
jbe 0x1400d1804
add byte [rax], al
mov r9, qword [r14 + 0x80]
mov ecx, dword [rsi + 0x80]
mov es, word [rax + 0x41000000]
add byte [rax], 0
add byte [rax], al
add byte [rcx + 0x39], al
sbb al, 0x81
cmp dword [r9 + rax*4], ebx
cmp dword [rcx + rax*4], ebx
je 0x1400cf747
invalid
mov qword [rsp + 0x70], r8
and al, 0x70
cmp r8, rdx
cmp eax, edx
jae 0x1400d175b
mov eax, r8d
mov rdx, qword [r14 + 0x80]
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x27767de4], cl
mov dword [rdx + rax*4], ebx
mov eax, ebx
mov dword [rdx + rax*4], ebx
mov eax, ebx
mov rdx, qword [r14 + 0xa0]
mov edx, dword [rsi + 0xa0]
cmp rdx, rax
jbe 0x1400d1740
xchg byte [rcx], bl
invalid
add byte [rax], al
xchg byte [rcx], bl
invalid
mov rdx, qword [r14 + 0x98]
mov dword [rdx + rax*4], r8d
mov dword [rdx + rax*4], eax
xchg esi, eax
cwde
add byte [rax], al
add byte [rcx + rcx*4 + 4], al
mov dword [rdx + rax*4], eax
mov dword [rdx + rax*4], eax
inc qword [r14 + 0xa8]
inc dword [rsi + 0xa8]
mov rdx, qword [r13 + 0x150]
add byte [rax], al
cmp rdx, rcx
jbe case.default.0x1400d1033
xchg byte [rsi], al
invalid
mov rdx, qword [r13 + 0x148]
add dword [rax], eax
add byte [rbp + rcx*4 + 4], cl
invalid
invalid
invalid
add byte [rax], al
lea r8, [rcx + rcx*2]
lea rax, [rdx + r8*8]
lea rax, [rdx + r8*8]
mov edx, dword [rdx + r8*8]
adc al, 0xc2
movsxd rdx, dword [r12 + rdx*4]
add rdx, r12
jmp rdx
invalid
loop case.0x1400cbf0f.167
or eax, 0x1c9838
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
add eax, ecx
jmp rax
push rax
cmp rax, qword [rsp + 0x48]
je 0x1400cf7ad
and bh, bh
invalid
invalid
and bh, bh
invalid
jmp 0x1400cf747
invalid
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rbx + 0x708b0458], cl
mov esi, dword [rax + 0x10]
cmp rdi, rsi
jbe 0x1400cf7ad
xchg dh, bh
invalid
invalid
dec dword [rax - 0x75]
and al, 0x58
pop rax
mov ebx, dword [rax + 4]
mov esi, dword [rax + 0x10]
cmp rdi, rsi
jbe 0x1400cf7ad
xchg dh, bh
invalid
invalid
invalid
xchg dh, bh
invalid
mov rax, qword [rsp + 0x58]
pop rax
mov rbp, qword [rax + rsi*8]
mov r12, qword [r14 + 0x10]
mov esp, dword [rsi + 0x10]
mov esp, dword [rsi + 0x10]
adc byte [rbp + 0x3b], cl
jne case.0x1400d1033.113
jne case.0x1400d1033.113
cmp r12, qword [r14]
jne case.0x1400d1033.113
mov rcx, r14
call case.0x14005e99c.1303
mov rax, r12
shl rax, 4
loopne 0x1400cf915
shl eax, 4
loopne 0x1400cf8d4
inc r12
inc esp
mov rcx, qword [r14 + 8]
mov ecx, dword [rsi + 8]
mov dword [rcx + rax], 1
add al, 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0x48040174], cl
add dword [rax + rcx*2], eax
mov dword [rcx + rax + 4], esi
mov qword [rcx + rax + 8], rbp
add dword [rax + rcx*2], eax
mov dword [rcx + rax + 8], ebp
mov qword [r14 + 0x10], r12
mov rax, qword [rsp + 0xb8]
mov eax, dword [rsp + 0xb8]
mov eax, dword [rsp + 0xb8]
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rax - 0x7b], cl
test rax, rax
je 0x1400d1813
invalid
ror byte [rdi], 0x84
invalid
add byte [rax - 0x75], cl
and al, 0x58
mov rcx, qword [rsp + 0x58]
mov qword [rcx + rsi*8], rax
mov dword [rcx + rsi*8], eax
lea r12, [0x140299088]
jmp 0x1400cf7ad
add cl, ch
pushfq
invalid
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rbx + 0x688b0458], cl
invalid
invalid
add byte [rax], al
add byte [rax], al
mov ebx, dword [rax + 4]
mov ebp, dword [rax + 8]
or byte [rcx - 0x75], cl
jbe case.0x1400d104c.100
mov rsi, qword [r14 + 0x10]
cmp rsi, qword [r14]
jne 0x1400cf790
mov rcx, r14
mov ecx, esi
int1
call case.0x14005e99c.1303
invalid
jmp 0x1400cf790
invalid
adc byte [rax - 0x7b], cl
test byte [rdi], 0x84
invalid
test dl, bh
std
invalid
test rsi, rsi
je 0x1400cf747
mov rbp, qword [rax + 8]
mov ebx, dword [rbp]
pop rbp
invalid
push 0x5d8b08
pop rbp
add byte [rbp + rcx*4 + 4], cl
mov ch, 0xfc
invalid
lea r8, [rsi*4 - 4]
shr r8, 2
mov rax, qword [r14]
mov eax, dword [rsi]
mov eax, dword [rsi]
mov rdx, qword [r14 + 0x10]
mov edx, dword [rsi + 0x10]
sub rax, rdx
sub eax, edx
cmp rax, r8
jb 0x1400cfd20
add eax, dword [rax]
add byte [rbp + rcx*4 + 4], cl
invalid
invalid
add al, 0xb5
invalid
lea r8, [rsi*4]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x7d], cl
clc
add al, 0xf
test bh, al
cmp r8, 4
je case.0x14005e99c.1651
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
add al, 0xb5
mov ch, 0
add byte [rax], al
invalid
lea rax, [rsi*4]
mov ch, 0
add byte [rax], al
add byte [rax + 1], cl
call 0x1485b84dd
mov ecx, dword [rsi + 8]
invalid
invalid
add rax, rbp
mov rcx, qword [r14 + 8]
mov ecx, dword [rsi + 8]
invalid
invalid
or byte [rcx - 0x7d], r9b
sar al, 0x45
clc
mov r9d, r8d
add r8, 0xfffffffffffffff8
clc
mov r9d, r8d
rol dword [rcx - 0x3f], 0xe9
add al, byte [rcx - 1]
inc ecx
and r9d, 3
je 0x1400cf9e1
mov r10, rdx
shr r9d, 2
inc r9d
inc ecx
inc ecx
and r9d, 3
je 0x1400cf9e1
mov r10, rdx
shl r10, 4
add r10, rcx
retf 0x8349
invalid
invalid
retf 0x8349
add edx, 4
add al, 0x49
neg ecx
invalid
neg r9
fld dword [rbp + 0x31]
xor r11d, r11d
nop dword [rax]
invalid
invalid
fisttp dword [rdi]
invalid
add byte [rbx - 0x7cb70390], cl
add byte [rbx - 0x7cb70390], cl
mov esi, dword [rax - 4]
add rax, 0xfffffffffffffffc
mov dword [r10 - 4], 0
cld
add byte [rax], al
add byte [rax], al
sar ah, 0x41
mov dword [rdx - 4], 0
cld
add byte [rax], al
add byte [rax], al
cld
add byte [rax], al
add byte [rax], al
mov dword [r10], esi
mov dword [rdx], esi
dec r11
dec ebx
add r10, 0x10
cmp r9, r11
jne 0x1400cf9c0
sub rdx, r11
sub edx, ebx
cmp r8, 0xc
jb case.0x14005e99c.1651
add rbp, 4
mov r8, rdx
shl r8, 4
loopne 0x1400cf9f6
loopne 0x1400cf9f6
add al, 0x4c
add ecx, eax
invalid
add rcx, r8
ror dword [rax - 0x7d], 0xc1
xor al, 0xf
invalid
add rcx, 0x34
add ecx, 0x34
nop dword [rax]
add byte [rax], al
add byte [rbx + rcx*4 + 0x40], al
invalid
invalid
invalid
mov r8d, dword [rax - 4]
cld
mov dword [rcx - 0x34], 0
mov dword [rcx - 0x30], r8d
mov r8d, dword [rax - 8]
mov eax, dword [rax - 8]
mov eax, dword [rax - 8]
mov dword [rcx - 0x24], 0
mov dword [rcx - 0x20], r8d
loopne 0x1400cfa63
mov eax, dword [rax - 0xc]
loopne 0x1400cfa63
mov eax, dword [rax - 0xc]
hlt
mov dword [rcx - 0x14], 0
in al, dx
add byte [rax], al
add byte [rax], al
mov dword [rcx - 0x10], r8d
mov dword [rcx - 0x10], eax
mov r8d, dword [rax - 0x10]
add rax, 0xfffffffffffffff0
mov dword [rcx - 4], 0
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 + 1], al
mov dword [rcx], r8d
add rdx, 4
add rcx, 0x40
cmp rax, rbp
jne case.0x1400cb75b.195
invalid
mov ah, 0x49
mov dword [rsi + 0x10], edx
mov qword [r14 + 0x10], rdx
jmp 0x1400cf7ad
and al, 0x40
jmp case.0x1400cb75b.126
invalid
add al, byte [rax]
invalid
add byte [rax + 0x448b4c01], dh
and al, 0x50
push rax
cmp r8, qword [rsp + 0x48]
cmp eax, dword [rsp + 0x48]
mov rcx, qword [rsp + 0x38]
lea rdx, [0x140223990]
jae 0x1400cfa89
movzx eax, byte [rcx + r8]
movzx eax, byte [rax + rdx]
xor al, 1
mov dh, 4
adc byte [rcx + rax], dh
mov r8, qword [rsp + 0x40]
and al, 0x40
movzx ecx, byte [rcx + r8]
cmp byte [rcx + rdx], 0
add byte [rdi], cl
test edi, ebx
add byte [rax], al
add byte [rax], al
mov dh, 0xc
add dword [rax + 0xf00113c], eax
add byte [rdi], cl
test edi, ebx
add byte [rax], al
invalid
add byte [rax], al
add cl, ch
movsd dword [rdi], dword [rsi]
cld
invalid
jmp 0x1400cf747
and al, 0x50
cmp rax, qword [rsp + 0x48]
invalid
jae 0x1400cfd52
jae 0x1400cfd52
add al, byte [rax]
add byte [rax - 0x75], cl
and al, 0x38
add byte [rax], al
mov rcx, qword [rsp + 0x38]
movzx eax, byte [rcx + rax]
lea rdx, [0x140223990]
add dword [rax - 0x73], ecx
adc eax, 0x153ece
movzx eax, byte [rax + rdx]
mov r8, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
movzx ecx, byte [rcx + r8]
movzx ecx, byte [rcx + r8]
movzx ecx, byte [rcx + rax]
add dword [rax + 0xf00113c], eax
test byte [rdx - 0x16fffffe], bl
invalid
add al, byte [rax]
add byte [rax], al
invalid
cmp byte [rcx + rdx], 0
je 0x1400cfd74
invalid
add al, byte [rax]
add byte [rax], al
invalid
jmp 0x1400cf747
push 0x48fffffc
mov eax, dword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
movzx eax, byte [rax + rcx]
cmp eax, 0xa
je 0x1400cf7ad
cmp eax, 0xd
jne 0x1400cf747
clc
or eax, 0xfc48850f
cld
invalid
mov rcx, qword [rsp + 0x50]
and al, 0x50
cmp rcx, qword [rsp + 0x48]
jae 0x1400cf7ad
mov rax, qword [rsp + 0x38]
cmp byte [rax + rcx], 0xa
invalid
or cl, byte [rdi]
test dword [rdi - 0x16000004], ecx
invalid
invalid
and al, 0xfc
invalid
jne 0x1400cf7ad
invalid
jmp 0x1400cf747
mov rcx, qword [rsp + 0x38]
and al, 0x38
mov rdx, qword [rsp + 0x48]
mov edx, dword [rsp + 0x48]
and al, 0x48
mov r8, qword [rsp + 0x50]
call fcn.140098d30
test al, 1
add dword [rdi], ecx
test dword [rsi - 4], ebp
invalid
invalid
add dword [rdi], ecx
test dword [rsi - 4], ebp
invalid
jmp 0x1400cf747
invalid
mov rcx, qword [rsp + 0x38]
and al, 0x38
mov rax, qword [rsp + 0x40]
movzx eax, byte [rcx + rax]
add al, 1
add al, 1
lea rdx, [0x140223990]
movzx eax, byte [rax + rdx]
mov r8, qword [rsp + 0x50]
adc byte [rbx + rcx*4 + 0x44], cl
and al, 0x50
cmp r8, qword [rsp + 0x48]
and al, 0x48
jae 0x1400cfb7c
adc eax, dword [rdx + 0xf]
mov dh, 0xc
add dword [rdx], edi
cmp al, byte [rcx + rdx]
movzx ecx, byte [rcx + r8]
cmp al, byte [rcx + rdx]
adc dword [rdi], ecx
test dword [rsi], esi
cld
jne 0x1400cf7ad
cld
invalid
jmp 0x1400cf747
test al, al
jne 0x1400cf7ad
invalid
invalid
invalid
jmp 0x1400cf747
mov ecx, dword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
movzx eax, byte [rcx + rax]
lea rdx, [0x140223990]
movzx eax, byte [rax + rdx]
adc byte [rbx + rcx*4 + 0x44], cl
and al, 0x50
adc byte [rbx + rcx*4 + 0x44], cl
and al, 0x50
cmp r8, qword [rsp + 0x48]
jae 0x1400cfd81
add byte [rax], al
add byte [rax], al
movzx ecx, byte [rcx + r8]
cmp byte [rcx + rdx], al
je 0x1400cf7ad
fdivr st(3)
invalid
and al, 0x38
cmp byte [rdi], cl
mov dh, 4
or byte [rcx + 0x3a], al
cmp al, byte [r13 + 0x180]
invalid
movzx eax, byte [rax + rcx]
cmp al, byte [r13 + 0x180]
je 0x1400cf7ad
sti
invalid
invalid
add byte [rdi], cl
test byte [rbx + rdi*8 + 0x51e9ffff], bh
sti
invalid
sti
invalid
jmp 0x1400cf747
mov r8, qword [rsp + 0x50]
and al, 0x50
push rax
call fcn.1400cdaf0
test al, 1
jne 0x1400cf7ad
jmp 0x1400cf747
and al, 0x38
mov rcx, qword [rsp + 0x40]
movzx eax, byte [rax + rcx]
cmp al, byte [r13 + 0x180]
add byte [rdi], cl
test byte [rbx - 5], bh
invalid
invalid
add byte [rdi], cl
test byte [rbx - 5], bh
invalid
jmp 0x1400cf747
xchg esp, eax
cld
jmp [rax + 0x5a850f01]
invalid
add byte [rax], al
mov rcx, qword [rsp + 0x38]
mov ecx, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x38]
movzx eax, byte [rcx + rax]
cmp eax, 0xa
or cl, byte [rdi]
test byte [rsi], cl
add dword [rax], eax
invalid
or cl, byte [rdi]
test byte [rsi], cl
add dword [rax], eax
add byte [rbx - 0x7bf0f208], al
and al, 0xfb
invalid
cmp eax, 0xd
je 0x1400cf7ad
jmp 0x1400cf747
and al, 0x38
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
call fcn.1400cd7b0
test al, 1
jne 0x1400cf7ad
test dword [rbx], eax
sti
invalid
invalid
test dword [rbx], eax
sti
invalid
invalid
jmp 0x1400cf747
mov rdx, qword [rsp + 0x48]
mov edx, dword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
call fcn.1400cde20
invalid
invalid
test al, 1
invalid
jmp [rax - 0x1d7af0ff]
jne 0x1400cf7ad
mov ecx, dword [rsp + 0x50]
cmp rcx, qword [rsp + 0x48]
jae 0x1400cf7ad
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + rcx]
lea rcx, [0x140223990]
cmp byte [rax + rcx], 0
je 0x1400cf7ad
invalid
mov bl, 0xfa
invalid
invalid
test byte [rbx - 0x16000006], dh
cli
invalid
jmp 0x1400cf747
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
and al, 0x50
and al, 0x50
call fcn.1400ce0c0
test al, 1
jne 0x1400cf7ad
invalid
jmp 0x1400cf747
dec dword [rax - 0x39]
and al, 0x20
adc byte [rax], al
add byte [rax], al
mov qword [rsp + 0x20], 0x10
mov dword [rsp + 0x20], 0x10
mov r9d, 8
add byte [rax], al
mov rcx, r14
call fcn.1401dbca0
mov rdx, qword [r14 + 0x10]
lea r8, [rsi*4]
add byte [rcx - 0x7d], cl
clc
add al, 0xf
test dword [rax], edi
cld
invalid
invalid
add byte [rcx - 0x7d], cl
clc
add al, 0xf
test dword [rax], edi
cld
invalid
jmp case.0x14005e99c.1651
push qword [rcx]
ror byte [rax - 0x75], 0x4c
and al, 0x38
xor eax, eax
mov rcx, qword [rsp + 0x38]
lea rdx, [0x140223990]
mov r8, qword [rsp + 0x40]
and al, 0x40
movzx ecx, byte [rcx + r8]
or al, 1
add dword [rax + 0xf00113c], eax
test ebx, edx
sar ecx, cl
cmp byte [rcx + rdx], 0
adc dword [rax], eax
jne 0x1400cf747
sar ecx, cl
invalid
test al, al
jne 0x1400cf7ad
ror byte [rdi], 0x85
xor edx, edi
invalid
invalid
inc dword [rax + rax*8 - 0x5db7bf1]
invalid
test al, al
je 0x1400cf7ad
jmp 0x1400cf747
invalid
mov rax, qword [rsp + 0x40]
and al, 0x40
cmp byte [rcx + rax], 0xd
jne 0x1400cf7ad
cli
invalid
invalid
cli
invalid
jmp 0x1400cf747
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
imul rcx, qword [r14 + 0xc8]
mov rax, qword [r14 + 0xd0]
add byte [rax], al
add byte [rax - 0x77], cl
retf 0x148
invalid
add byte [rax - 0x77], cl
retf 0x148
add edx, eax
jb case.0x1400f1e8a.490
add byte [rax], al
mov r9, qword [r14 + 0xc0]
cmp rdx, r9
ja case.0x1400f1e8a.484
add byte [rax + 0x39], cl
clc
cmp rax, rdi
jne 0x1400d183d
sbb al, byte [rax]
add byte [rcx - 0x75], cl
mov rax, qword [r14 + 0xb8]
lea rcx, [rax + rcx*8]
mov rax, qword [r14 + 0xb8]
lea rcx, [rax + rcx*8]
add byte [rax], al
add byte [rax - 0x73], cl
or al, 0xc8
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x98]
add al, ch
ud2
adc byte [rax], al
jmp 0x1400cf747
add al, ch
ud2
mov rax, qword [rsp + 0x40]
and al, 0x40
cmp rax, qword [rsp + 0x48]
jae case.0x1400cf688.3
jae case.0x1400cf688.3
sub dword [rdx], 0xfffffff8
invalid
mov rdx, qword [r8 + 0x10]
mov rax, qword [rsp + 0x38]
and al, 0x38
and al, 0x38
and al, 0x38
mov rcx, qword [rsp + 0x40]
movzx ecx, byte [rax + rcx]
cmp rdx, rcx
cmp edx, ecx
cmp edx, ecx
jbe 0x1400d189a
add byte [rcx - 0x75], cl
or byte [rbx - 0x97a77cc], cl
mov esi, dword [rax + rcx*4]
test esi, esi
mov rax, qword [r8 + 8]
mov esi, dword [rax + rcx*4]
xor al, 0x88
test esi, esi
je case.0x1400cf688.3
imul r12, qword [r14 + 0x68]
imul esp, dword [rsi + 0x68]
mov rdi, qword [r14 + 0x70]
mov rdx, r12
loop case.0x1400cf688.18
add edx, edi
loop case.0x1400cf688.18
add edx, edi
jb 0x1400d18a6
invalid
mov rax, qword [r14 + 0x60]
cmp rdx, rax
ja 0x1400d18b5
xchg dword [rbx + 0x1a], edx
add byte [rax], al
invalid
xchg dword [rbx + 0x1a], edx
add byte [rax], al
mov rbp, qword [r14 + 0x58]
pop rax
pop rax
mov rbx, qword [r14 + 0x10]
cmp rbx, qword [r14]
jne 0x1400cfe77
mov rcx, r14
int1
call case.0x14005e99c.1303
mov rax, qword [r14 + 8]
mov rcx, rbx
mov ecx, ebx
mov ecx, ebx
shl rcx, 4
mov dword [rax + rcx], 0
loope 0x1400cfe86
add al, 0xc7
add al, 8
add byte [rax], al
add byte [rax], al
mov dword [rax + rcx + 4], esi
inc rbx
mov qword [r14 + 0x10], rbx
je case.0x1400cf688.3
invalid
cmpsb byte [rsi], byte [rdi]
idiv edi
invalid
test byte [rsi + 0x4afffff7], ah
lea eax, [riz*8]
in eax, 0
add byte [rax], al
invalid
cmpsb byte [rsi], byte [rdi]
idiv edi
dec dword [rdx - 0x73]
add al, 0xe5
in eax, 0
add byte [rax], al
invalid
lea rax, [r12*8]
in eax, 0
add byte [rax], al
add byte [rax + 1], cl
call 0x1645187f1
pop rax
add rax, rbp
mov qword [rsp + 0x58], rax
lea rax, [rdi*8]
lea eax, [rdi*8]
add al, 0xfd
std
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x98], rax
jmp case.0x1400c19a3.228
add byte [rax], al
add bl, ch
nop dword cs:[rax]
invalid
invalid
add byte [rcx - 0x75], cl
xchg byte [rax + 0x48000000], bh
lea ecx, [rax + rcx*8]
mov rax, qword [r14 + 0xb8]
lea rcx, [rax + rcx*8]
mov rdx, qword [rsp + 0x58]
and al, 0x58
mov r8, qword [rsp + 0x98]
add al, ch
xor ecx, dword [rdx]
or dl, byte [rax]
invalid
call sub.VCRUNTIME140.dll_memcpy
or dl, byte [rax]
add byte [rcx - 0x75], cl
mov rbx, qword [r14 + 0x10]
test rbx, rbx
invalid
test byte [rsi - 9], dl
mov rbx, qword [r14 + 0x10]
test rbx, rbx
je case.0x1400cf688.3
invalid
invalid
invalid
dec rbx
mov qword [r14 + 0x10], rbx
mov rax, qword [r14 + 8]
shl rbx, 4
invalid
add al, 0x8b
sbb byte [rbx + rax*4], r8b
sbb byte [rbx + rax*4], al
mov ecx, dword [rax + rbx + 4]
cmp dword [rax + rbx], 0
je case.0x1400f1e8a.400
sbb byte [rbx + rax*4], al
add al, 0x83
cmp al, 0x18
add byte [rbp + rbx + 0x48], dh
cmp edi, ecx
jbe 0x1400d182e
and bl, byte [rcx]
add byte [rax], al
invalid
and bl, byte [rcx]
add byte [rax], al
invalid
add byte [rax - 0x75], cl
sbb byte [rax], r9b
mov rax, qword [rax + rbx + 8]
mov rdx, qword [rsp + 0x58]
mov qword [rdx + rcx*8], rax
retf 0xc1eb
nop dword [rax]
mov dword [rsp + 0x64], ecx
mov rdx, qword [r14 + 0xa0]
invalid
add byte [rax], al
add byte [rax], al
movabs al, byte [0x860fca3948000000]
add byte [rax], bl
add byte [rax], al
add byte [rax], al
cmp rdx, rcx
jbe 0x1400d1734
sbb byte [rax], al
add byte [rcx + 0x258d4ccb], cl
jae 0x1400cfecb
mov ebx, ecx
lea r12, [0x140298fb0]
sbb al, 0
jmp 0x1400cff73
nop
mov rax, qword [r14 + 8]
mov eax, dword [rsi + 8]
mov rcx, rsi
int1
shl rcx, 4
mov dword [rax + rcx], 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0x4804086c], cl
or byte [rax + rcx*2], al
inc esi
add byte [rax], al
mov dword [rax + rcx + 4], ebp
inc rsi
mov qword [r14 + 0x10], rsi
mov dword [rsp + 0x64], ebx
mov ecx, ebx
mov ecx, ebx
mov rdx, qword [r14 + 0xa0]
movabs al, byte [0x860fca3948000000]
rcl dword [rdi], 0
invalid
add byte [rax], al
invalid
invalid
xchg esi, eax
mov byte [rax], al
add byte [rax], al
cmp rdx, rcx
cmp edx, ecx
jbe 0x1400d1734
invalid
mov rdx, qword [r14 + 0x88]
add byte [rax], al
add byte [rcx - 0x75], cl
mov rax, qword [r14 + 0x98]
mov eax, dword [rax + rcx*4]
invalid
xchg byte [rax - 0x75000000], bl
add al, 0x88
invalid
cwde
add byte [rax], al
add byte [rbx - 0x74b277fc], cl
mov byte [rbp - 0x75], cl
mov byte [rbp - 0x75], cl
mov r8, qword [r14 + 0xa8]
mov eax, dword [rsi + 0xa8]
xchg byte [rax + 0x49000000], ch
add byte [rax], al
add byte [rcx + 0x39], cl
cmp eax, eax
jbe 0x1400cffaa
cmp rdx, rax
cmp r8, rax
cmp eax, eax
jbe 0x1400cffaa
cmp rdx, rax
jbe 0x1400d1804
mov r9, qword [r14 + 0x80]
cmp dword [r9 + rax*4], ebx
cmp dword [rcx + rax*4], ebx
add byte [rax], al
add byte [rcx + 0x39], al
sbb al, 0x81
invalid
cmp dword [rcx + rax*4], ebx
or dword [rdi], 0xffff3384
je case.0x1400d002b.0
test byte [rbx], dh
invalid
dec dword [rcx + rcx*4 + 0x44]
and al, 0x70
mov qword [rsp + 0x70], r8
cmp r8, rdx
cmp eax, edx
jae 0x1400d175b
invalid
mov eax, r8d
mov rdx, qword [r14 + 0x80]
add byte [rax], al
add byte [rax], al
mov dword [rdx + rax*4], ebx
mov eax, ebx
mov rdx, qword [r14 + 0xa0]
cmp rdx, rax
add byte [rax], al
add byte [rax + 0x39], cl
ret 0x860f
invalid
invalid
jbe 0x1400d1740
mov rdx, qword [r14 + 0x98]
mov dword [rdx + rax*4], r8d
invalid
inc qword [r14 + 0xa8]
invalid
test al, 0
add byte [rax], al
invalid
invalid
xchg byte [rax + 0x49000000], ch
mov edx, dword [rbp + 0x150]
add byte [rax], al
test al, 0
add byte [rax], al
invalid
add byte [rcx - 0x75], cl
xchg ebp, eax
push rax
add dword [rax], eax
add byte [rax], al
cmp rdx, rcx
invalid
invalid
mov rdx, qword [r13 + 0x150]
add byte [rax], al
cmp rdx, rcx
cmp edx, ecx
jbe case.default.0x1400d1033
add byte [rcx - 0x75], cl
mov rdx, qword [r13 + 0x148]
lea r8, [rcx + rcx*2]
lea rax, [rdx + r8*8]
xchg ebp, eax
add qword [rax], rax
add byte [rbp + rcx*4 + 4], cl
lea rax, [rdx + r8*8]
mov edx, dword [rdx + r8*8]
movsxd rdx, dword [r12 + rdx*4]
invalid
adc al, 0x94
xchg esp, eax
invalid
xchg esp, eax
add rdx, r12
jmp rdx
loop 0x1400d0013
tzcnt eax, dword [rax + 8]
lea rcx, [0x140298fd4]
sbb al, 0
or byte [rax - 0x73], cl
or eax, 0x1c8fb0
sbb al, 0
sbb al, 0
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
loopne 0x1400d0076
mov rax, qword [rsp + 0x50]
and al, 0x50
cmp rax, qword [rsp + 0x48]
cmp eax, dword [rsp + 0x48]
je 0x1400cff5d
je 0x1400cff5d
jmp case.0x1400d002b.0
wait
invalid
invalid
nop word cs:[rax + rax]
mov ebx, dword [rax + 4]
mov esi, dword [rax + 0x10]
cmp rdi, rsi
jbe 0x1400cff5d
xchg dh, bh
invalid
invalid
invalid
xchg dh, bh
invalid
mov rax, qword [rsp + 0x58]
mov eax, dword [rsp + 0x58]
pop rax
mov rbp, qword [rax + rsi*8]
mov r12, qword [r14 + 0x10]
mov esp, dword [rsi + 0x10]
mov esp, dword [rsi + 0x10]
cmp r12, qword [r14]
jne case.0x1400cbf0f.113
mov rcx, r14
int1
call case.0x14005e99c.1303
push rdi
hlt
mov rax, r12
shl rax, 4
add al, 0x49
inc esp
add al, 0x49
inc esp
mov rcx, qword [r14 + 8]
mov ecx, dword [rsi + 8]
mov dword [rcx + rax], 1
add al, 1
add dword [rax], eax
add byte [rax], al
mov dword [rcx + rax + 4], esi
mov qword [rcx + rax + 8], rbp
add dword [rax + rcx*2], eax
mov dword [rcx + rax + 8], ebp
mov qword [r14 + 0x10], r12
mov rax, qword [rsp + 0xb8]
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
invalid
invalid
add byte [rax], al
adc byte [rax - 0x75], cl
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
invalid
add byte [rax], al
mov rcx, qword [rsp + 0x58]
mov qword [rcx + rsi*8], rax
lea r12, [0x140298fb0]
and eax, 0x1c8ef4
and eax, 0x1c8ef4
sbb al, 0
add cl, ch
pushfq
invalid
jmp 0x1400cff5d
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rbx + 0x688b0458], cl
pop rax
add al, 0x8b
invalid
add byte [rax], al
add byte [rax], al
mov ebx, dword [rax + 4]
mov ebp, dword [rax + 8]
invalid
pop rax
add al, 0x8b
push 0x768b4908
or byte [rcx - 0x75], cl
jbe 0x1400d00ea
cmp rsi, qword [r14]
cmp esi, dword [rsi]
jne 0x1400cff40
or byte [rcx - 0x75], cl
mov rsi, qword [r14 + 0x10]
cmp rsi, qword [r14]
cmp esi, dword [rsi]
jbe 0x1400d00ea
cmp esi, dword [rsi]
jne 0x1400cff40
dec dword [rcx + rcx*4 - 0xf]
mov rcx, r14
call case.0x14005e99c.1303
jmp 0x1400cff40
push rax
invalid
invalid
invalid
push rax
invalid
je case.0x1400d002b.0
test al, ah
std
loopne 0x1400d00f8
invalid
dec dword [rax - 0x75]
push 0x5d8b08
invalid
mov rbp, qword [rax + 8]
mov ebx, dword [rbp]
invalid
add byte [rbp + rcx*4 + 4], cl
mov ch, 0xfc
lea r8, [rsi*4 - 4]
shr r8, 2
mov rax, qword [r14]
mov eax, dword [rsi]
invalid
mov eax, dword [rsi]
mov rdx, qword [r14 + 0x10]
sub rax, rdx
sub eax, edx
sub eax, edx
cmp rax, r8
cmp eax, eax
jb case.0x1400d1033.36
lea r8, [rsi*4]
lea eax, [rsi*4]
cmp r8, 4
je 0x1400d01fc
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
add al, 0xb5
add byte [rax], al
add byte [rax], al
lea rax, [rsi*4]
add rax, rbp
mov rcx, qword [r14 + 8]
mov ecx, dword [rsi + 8]
mov ecx, dword [rsi + 8]
or byte [rcx - 0x7d], r9b
sar al, 0x45
clc
mov r9d, r8d
add r8, 0xfffffffffffffff8
clc
mov r9d, r8d
shr r9d, 2
inc r9d
rol dword [rcx - 0x7d], 0xe1
invalid
rol dword [rcx - 0x7d], 0xe1
add esi, dword [rcx + rdi + 0x49]
and ecx, 3
je 0x1400d0191
mov r10, rdx
mov edx, edx
shl r10, 4
add r10, rcx
add edx, ecx
add edx, ecx
add r10, 4
add edx, 4
neg r9
xor r11d, r11d
nop dword [rax]
invalid
fld dword [rbp + 0x31]
fisttp dword [rdi]
invalid
mov esi, dword [rax - 4]
add rax, 0xfffffffffffffffc
add eax, 0xfffffffc
add eax, 0xfffffffc
sar ah, 0x41
mov dword [rdx - 4], 0
cld
add byte [rax], al
add byte [rax], al
mov dword [r10 - 4], 0
cld
add byte [rax], al
add byte [rax], al
mov dword [r10], esi
dec r11
dec ebx
dec ebx
retf
add r10, 0x10
cmp r9, r11
cmp ecx, ebx
cmp ecx, ebx
jne 0x1400d0170
sub rdx, r11
cmp r8, 0xc
jb 0x1400d01fc
clc
or al, 0x72
add rbp, 4
mov r8, rdx
shl r8, 4
add rcx, r8
add ecx, eax
add ecx, eax
ror dword [rax - 0x7d], 0xc1
xor al, 0xf
invalid
add rcx, 0x34
nop dword [rax]
add byte [rax], 0
add byte [rax], al
add byte [rax], 0
add byte [rax], al
add byte [rbx + rcx*4 + 0x40], al
cld
add byte [rax], al
mov r8d, dword [rax - 4]
mov dword [rcx - 0x34], 0
mov dword [rcx - 0x30], r8d
mov dword [rcx - 0x30], eax
mov dword [rcx - 0x30], eax
rol byte [r11 + rcx*4 + 0x40], 1
mov r8d, dword [rax - 8]
clc
mov dword [rcx - 0x24], 0
mov dword [rcx - 0x20], r8d
mov dword [rcx - 0x20], eax
fadd qword [r8]
add byte [rax], al
add byte [rcx + rcx*4 + 0x41], al
mov dword [rcx - 0x20], eax
invalid
mov dword [rcx - 0x20], eax
loopne 0x1400d0213
mov r8d, dword [rax - 0xc]
mov eax, dword [rax - 0xc]
mov dword [rcx - 0x14], 0
add byte [rax], al
mov dword [rcx - 0x10], r8d
mov dword [rcx - 0x10], eax
invalid
mov r8d, dword [rax - 0x10]
add rax, 0xfffffffffffffff0
mov dword [rcx - 4], 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 + 1], al
mov dword [rcx], r8d
add rdx, 4
add edx, 4
add rcx, 0x40
cmp rax, rbp
cmp eax, ebp
jne 0x1400d01b0
mov ah, 0x49
mov dword [rsi + 0x10], edx
invalid
mov qword [r14 + 0x10], rdx
adc cl, ch
pop rax
std
invalid
jmp 0x1400cff5d
dec dword [rax - 0x75]
and al, 0x38
mov rcx, qword [rsp + 0x40]
jmp 0x1400d0495
invalid
add al, byte [rax]
invalid
add dword [rdx], 0x1b00000
mov r8, qword [rsp + 0x50]
and al, 0x50
push rax
add byte [rax + 0x448b4c01], dh
and al, 0x50
push rax
push rax
cmp r8, qword [rsp + 0x48]
cmp eax, dword [rsp + 0x48]
mov rcx, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x38]
and al, 0x38
lea rdx, [0x140223990]
jae 0x1400d0239
movzx eax, byte [rcx + r8]
movzx eax, byte [rax + rdx]
xor al, 1
mov r8, qword [rsp + 0x40]
and al, 0x40
movzx ecx, byte [rcx + r8]
movzx ecx, byte [rcx + r8]
mov dh, 0xc
add dword [rax + 0xf00113c], eax
cmp byte [rcx + rdx], 0
invalid
or al, 1
cmp byte [rcx + rdx], 0
add byte [rdi], cl
jne 0x1400d032c
test edi, ebx
add byte [rax], al
add byte [rax], al
invalid
mov edi, esp
invalid
add byte [rax], al
jmp case.0x1400d002b.0
dec dword [rax - 0x75]
and al, 0x50
and al, 0x50
cmp rax, qword [rsp + 0x48]
jae 0x1400d0502
jae 0x1400d0502
and dword [rax + 0x48000002], 0xffffff8b
mov rcx, qword [rsp + 0x38]
and al, 0x38
movzx eax, byte [rcx + rax]
lea rdx, [0x140223990]
movzx eax, byte [rax + rdx]
mov r8, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
and al, 0x40
movzx ecx, byte [rcx + r8]
movzx ecx, byte [rcx + rax]
cmp byte [rcx + rdx], 0
je case.0x1400cced9.177
invalid
invalid
add al, byte [rax]
add byte [rax], al
test byte [rdx - 0x16fffffe], bl
add byte [rax], al
jmp case.0x1400d002b.0
cld
invalid
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
cmp byte [rax - 0x75], cl
and al, 0x40
movzx eax, byte [rax + rcx]
cmp eax, 0xa
je 0x1400cff5d
cmp eax, 0xd
jne case.0x1400d002b.0
test dword [rsi], ebp
cld
invalid
mov rcx, qword [rsp + 0x50]
and al, 0x50
cmp rcx, qword [rsp + 0x48]
and al, 0x48
jae 0x1400cff5d
mov rax, qword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
and al, 0x38
cmp byte [rax + rcx], 0xa
jne 0x1400cff5d
cld
invalid
jmp case.0x1400d002b.0
mov rcx, qword [rsp + 0x38]
and al, 0x38
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
call fcn.140098d30
mov bh, ah
jmp [rax + 0x6e850f01]
cld
invalid
invalid
mov bh, ah
cld
jmp [rax + 0x6e850f01]
outsb dx, byte [rsi]
cld
invalid
jmp case.0x1400d002b.0
jmp 0x1890d02f0
sti
invalid
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
cmp byte [rax - 0x75], cl
and al, 0x40
movzx eax, byte [rcx + rax]
lea rdx, [0x140223990]
xchg dword [rsi], esi
adc eax, 0x4b60f00
adc byte [rbx + rcx*4 + 0x44], cl
and al, 0x50
xchg dword [rsi], esi
adc eax, 0x4b60f00
adc byte [rbx + rcx*4 + 0x44], cl
and al, 0x50
cmp r8, qword [rsp + 0x48]
cmp eax, dword [rsp + 0x48]
jae 0x1400d032c
jae 0x1400d032c
adc eax, dword [rdx + 0xf]
mov dh, 0xc
movzx ecx, byte [rcx + r8]
cmp al, byte [rcx + rdx]
invalid
add dword [rdx], edi
add al, 0x11
invalid
adc dword [rdi], ecx
test dword [rsi], esi
cld
jne 0x1400cff5d
cld
invalid
jmp case.0x1400d002b.0
inc dword [rax + rax*8 - 0x3d67af1]
test al, al
jne 0x1400cff5d
invalid
ror byte [rdi], 0x85
sub esp, edi
invalid
invalid
invalid
movzx eax, byte [rcx + rax]
lea rdx, [0x140223990]
movzx eax, byte [rax + rdx]
mov r8, qword [rsp + 0x50]
and al, 0x50
and al, 0x50
cmp r8, qword [rsp + 0x48]
jae 0x1400d0531
iretd
add dword [rax], eax
add byte [rax], al
iretd
movzx ecx, byte [rcx + r8]
movzx ecx, byte [rcx + rax]
cmp byte [rcx + rdx], al
add al, 0x11
je 0x1400cff5d
jmp case.0x1400d002b.0
mov rcx, qword [rsp + 0x50]
and al, 0x50
cmp rcx, qword [rsp + 0x48]
and al, 0x48
je 0x1400cff5d
dec dword [rdi]
or dword [rsi + 0x15], 0
jae 0x1400d18d9
add byte [rax - 0x75], cl
and al, 0x38
invalid
mov rax, qword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
movzx eax, byte [rax + rcx]
cmp al, byte [r13 + 0x180]
je 0x1400cff5d
invalid
invalid
invalid
jmp case.0x1400d002b.0
mov rdx, qword [rsp + 0x48]
and al, 0x48
mov r8, qword [rsp + 0x50]
and al, 0x50
call fcn.1400cdaf0
test al, 1
jne 0x1400cff5d
test dword [rbx - 0x16000005], ebx
invalid
invalid
jmp case.0x1400d002b.0
invalid
mov rax, qword [rsp + 0x38]
and al, 0x38
mov rcx, qword [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
and al, 0x40
movzx eax, byte [rax + rcx]
cmp al, byte [r13 + 0x180]
add dword [rax], eax
add byte [rdi], cl
test byte [rbx - 5], bh
invalid
invalid
add dword [rax], eax
add byte [rdi], cl
test byte [rbx - 5], bh
invalid
jmp case.0x1400d002b.0
and al, 0x38
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
mov r8, qword [rsp + 0x50]
and al, 0x50
push rax
call fcn.140099050
invalid
test al, 1
jne 0x1400cff5d
add dword [rdi], ecx
test dword [rdx - 5], ebx
invalid
jmp case.0x1400d002b.0
invalid
dec dword [rdi]
or esp, 0x14
add byte [rax], al
jae 0x1400d18ea
mov rcx, qword [rsp + 0x38]
mov ecx, dword [rsp + 0x38]
and al, 0x38
movzx eax, byte [rcx + rax]
cmp eax, 0xa
clc
or cl, byte [rdi]
test byte [rsi], cl
add dword [rax], eax
invalid
clc
or cl, byte [rdi]
test byte [rsi], cl
add dword [rax], eax
add byte [rbx - 0x7bf0f208], al
and al, 0xfb
invalid
cmp eax, 0xd
je 0x1400cff5d
invalid
invalid
jmp case.0x1400d002b.0
and al, 0x38
mov rdx, qword [rsp + 0x48]
push rsp
and al, 0x48
push rsp
and al, 0x48
mov r8, qword [rsp + 0x50]
call fcn.1400cd7b0
jmp [rax + 0x3850f01]
sti
invalid
invalid
jmp [rax + 0x3850f01]
test dword [rbx], eax
sti
invalid
invalid
jmp case.0x1400d002b.0
mov edx, dword [rsp + 0x48]
and al, 0x48
mov r8, qword [rsp + 0x50]
mov r8, qword [rsp + 0x50]
call fcn.1400cde20
test al, 1
add dword [rdi], ecx
test edx, esp
cli
invalid
invalid
add dword [rdi], ecx
test edx, esp
cli
invalid
jmp case.0x1400d002b.0
pop rbp
cli
invalid
push rax
cmp rcx, qword [rsp + 0x48]
and al, 0x48
and al, 0x48
jae 0x1400cff5d
cli
invalid
mov rax, qword [rsp + 0x38]
cmp byte [rdi], cl
mov dh, 4
or byte [rax - 0x73], cl
lea rcx, [0x140223990]
movzx eax, byte [rax + rcx]
lea rcx, [0x140223990]
cmp byte [rax + rcx], 0
je 0x1400cff5d
jmp case.0x1400d002b.0
cli
invalid
call fcn.1400ce0c0
test al, 1
add dword [rdi], ecx
invalid
xchg edx, eax
cli
invalid
invalid
invalid
add dword [rdi], ecx
test dword [rdx - 0x16000006], edx
or eax, 0x48fffffa
cli
invalid
dec dword [rax - 0x39]
mov qword [rsp + 0x20], 0x10
jmp case.0x1400d002b.0
cli
invalid
mov qword [rsp + 0x20], 0x10
and al, 0x20
adc byte [rax], al
add byte [rax], al
mov r9d, 8
mov rcx, r14
call fcn.1401dbca0
adc byte [rax], al
mov rdx, qword [r14 + 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
cmp r8, 4
cmp eax, 4
jne 0x1400d0135
cmp ah, bh
invalid
invalid
jmp 0x1400d01fc
xor eax, eax
mov rcx, qword [rsp + 0x38]
ror byte [rax - 0x75], 0x4c
and al, 0x38
lea rdx, [0x140223990]
mov r8, qword [rsp + 0x40]
adc eax, 0x448b4c00
and al, 0x40
movzx ecx, byte [rcx + r8]
cmp byte [rcx + rdx], 0
adc dword [rax], eax
adc dword [rax], eax
jne case.0x1400d002b.0
test al, al
jne 0x1400cff5d
lodsb al, byte [rsi]
stc
invalid
test al, al
je 0x1400cff5d
and al, 0xfa
invalid
invalid
and al, 0xfa
invalid
jmp case.0x1400d002b.0
invalid
mov rax, qword [rsp + 0x40]
and al, 0x40
cmp byte [rcx + rax], 0xd
jne 0x1400cff5d
cmp al, 1
or eax, 0xfa10850f
invalid
jmp case.0x1400d002b.0
invalid
jmp qword [rsi + 0x66]
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
imul rcx, qword [r14 + 0xc8]
enter 0, 0
add byte [rax], al
add byte [rcx - 0x75], cl
xchg al, dl
mov rax, qword [r14 + 0xd0]
mov r9, rcx
add byte [rax], al
add byte [rcx - 0x77], cl
leave
add r9, rax
jb 0x1400d185e
jrcxz 0x1400d058b
add byte [rax], al
jrcxz 0x1400d058b
add byte [rax], al
mov rdx, qword [r14 + 0xc0]
mov edx, dword [rsi + 0xc0]
cmp r9, rdx
ja 0x1400d184f
cmp rax, rdi
cmp eax, edi
je 0x1400cfec0
sub al, 0xf9
invalid
jmp 0x1400d183d
mov rax, qword [rsp + 0x40]
cmp rax, qword [rsp + 0x48]
jae case.0x1400cf688.3
invalid
xchg edi, eax
invalid
invalid
invalid
adc dword [rdi + 0x48fffff0], 0xffffff8b
dec dword [rax - 0x75]
mov rax, qword [rsp + 0x38]
and al, 0x38
mov rcx, qword [rsp + 0x40]
and al, 0x40
movzx eax, byte [rax + rcx]
mov rdx, qword [r8 + 8]
mov rcx, qword [r8 + 0x10]
add rdx, 0xfffffffffffffff8
shl rcx, 3
shl ecx, 3
mov dh, 4
or byte [rcx - 0x75], cl
push rax
or byte [rcx - 0x75], cl
adc byte [rax - 0x7d], cl
ret 0x48f8
shl ecx, 3
loope 0x1400d05ca
nop word [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
test rcx, rcx
test ecx, ecx
je case.0x1400cf688.3
invalid
cmp byte [rdx + 0xc], al
ja case.0x1400cf688.3
invalid
or byte [rax - 0x7d], cl
sar eax, 0x38
or eax, 0x72c2894c
or eax, 0x72c2894c
or eax, 0x72c2894c
jb 0x1400d05d0
fimul word [rbp + 0xf]
scasd eax, dword [rdi]
push 0x8b49
jle 0x1400d066b
mov rdx, r12
mov edx, esp
add rdx, rdi
cli
jb 0x1400d18a6
mov rax, qword [r14 + 0x60]
cmp rdx, rax
cmp edx, eax
cmp edx, eax
ja 0x1400d18b5
movabs eax, dword [0x8b49288b41000012]
jbe 0x1400d0673
mov ebp, dword [r8]
mov rsi, qword [r14 + 0x58]
mov rbx, qword [r14 + 0x10]
mov ebx, dword [rsi + 0x10]
cmp rbx, qword [r14]
jne 0x1400d062c
invalid
mov rcx, r14
call case.0x14005e99c.1303
mov rax, qword [r14 + 8]
mov rcx, rbx
shl rcx, 4
add al, 0xc7
add al, 8
add byte [rax], al
add byte [rax], al
add al, 0xc7
add al, 8
add byte [rax], al
add byte [rax], al
mov dword [rax + rcx + 4], ebp
inc rbx
mov qword [r14 + 0x10], rbx
je case.0x1400cf688.3
test cl, dh
out dx, eax
invalid
invalid
test cl, dh
out dx, eax
invalid
lea rax, [rsi + r12*8]
mov qword [rsp + 0x58], rax
pop rax
and al, 0x58
pop rax
lea rax, [rdi*8]
mov qword [rsp + 0x98], rax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rax], al
jmp 0x1400d0694
invalid
invalid
invalid
mov dword [rsp + 0x98], eax
add byte [rax], al
jmp 0x1400d0694
nop dword [rax + rax]
add byte [rax + 0x39], cl
iretd
cmp rdi, rcx
jbe 0x1400d182e
xchg byte [rbp + 0x48000011], dh
mov eax, dword [rax + rbx + 8]
sbb byte [rax], cl
add byte [rax - 0x75], cl
sbb byte [rax], r9b
sbb byte [rax], cl
mov rax, qword [rax + rbx + 8]
sbb byte [rax], cl
mov rdx, qword [rsp + 0x58]
mov qword [rdx + rcx*8], rax
mov dword [rdx + rcx*8], eax
mov dword [rdx + rcx*8], eax
mov rbx, qword [r14 + 0x10]
test rbx, rbx
invalid
adc byte [rax - 0x7b], cl
test ebx, ebx
fisttp dword [rdi]
test byte [rdi + rbp*8 - 0xb70001], ch
invalid
je case.0x1400cf688.3
dec rbx
dec ebx
retf
mov qword [r14 + 0x10], rbx
mov rax, qword [r14 + 8]
mov eax, dword [rsi + 8]
adc byte [rcx - 0x75], cl
mov eax, dword [rsi + 8]
or byte [rax - 0x3f], r9b
jrcxz 0x1400d06a7
shl rbx, 4
mov ecx, dword [rax + rbx + 4]
sbb byte [rbx + rax*4], al
cmp al, 0x18
sbb byte [rax], al
sbb byte [rbx + rax*4], al
cmp al, 0x18
sbb byte [rax], al
jne 0x1400d0670
sbb byte [rax], al
jne 0x1400d0670
mov dword [rsp + 0x64], ecx
and al, 0x64
mov rdx, qword [r14 + 0xa0]
add byte [rax], al
cmp rdx, rcx
jbe 0x1400d1734
xchg byte [rbx + 0x10], dh
add byte [rax], al
invalid
adc byte [rax], al
add byte [rcx + 0x258d4ccb], cl
push rdx
mov dword [rax + rax], ebx
mov ebx, ecx
lea r12, [0x14029901c]
retf
jmp 0x1400d0703
nop dword [rax]
invalid
mov rax, qword [r14 + 8]
mov rcx, rsi
shl rcx, 4
mov dword [rax + rcx], 0
add al, 8
add byte [rax], al
add byte [rax], al
add al, 8
add byte [rax], al
add byte [rax], al
mov dword [rax + rcx + 4], ebp
inc rsi
invalid
or byte [rax + rcx*2], al
inc esi
invalid
invalid
mov qword [r14 + 0x10], rsi
mov dword [rsp + 0x64], ebx
mov ecx, ebx
mov rdx, qword [r14 + 0xa0]
add byte [rax], al
add byte [rax], al
cmp rdx, rcx
jbe 0x1400d1734
retf 0x860f
mov rdx, qword [r14 + 0x88]
xchg esi, eax
mov byte [rax], al
add byte [rax], al
add byte [rcx - 0x75], cl
mov rax, qword [r14 + 0x98]
xchg byte [rax - 0x75000000], bl
mov eax, dword [rax + rcx*4]
add al, 0x88
mov r8, qword [r14 + 0xa8]
mov eax, dword [rsi + 0xa8]
cmp r8, rax
jbe 0x1400d073a
cmp rdx, rax
jbe 0x1400d1804
xchg bl, bl
adc byte [rax], al
add byte [rax], al
xchg bl, bl
adc byte [rax], al
add byte [rax], al
mov r9, qword [r14 + 0x80]
cmp dword [r9 + rax*4], ebx
add byte [rax], al
mov r9, qword [r14 + 0x80]
add byte [rax], 0
add byte [rcx + 0x39], al
cmp dword [r9 + rax*4], ebx
cmp dword [r9 + rax*4], ebx
or dword [rdi], 0xffff4d84
dec dword [rcx + rcx*4 + 0x44]
and al, 0x70
je 0x1400d0687
invalid
mov qword [rsp + 0x70], r8
cmp r8, rdx
cmp eax, edx
ror byte [rdi], 1
adc dword [rbx], 0x10
add byte [rax], al
jae 0x1400d175b
mov eax, r8d
mov rdx, qword [r14 + 0x80]
xchg esi, eax
add byte [rax], 0
add byte [rax], al
xchg esi, eax
add byte [rax], 0
add byte [rax], al
mov dword [rdx + rax*4], ebx
mov eax, ebx
add byte [rax], al
mov dword [rdx + rax*4], ebx
sbb al, 0x82
invalid
mov eax, ebx
fmul dword [rcx - 0x75]
xchg esi, eax
mov rdx, qword [r14 + 0xa0]
mov edx, dword [rsi + 0xa0]
movabs al, byte [0x860fc23948000000]
invalid
cmp rdx, rax
cmp edx, eax
jbe 0x1400d1740
sldt word [rax]
mov rdx, qword [r14 + 0x98]
mov edx, dword [rsi + 0x98]
cwde
add byte [rax], al
add byte [rcx + rcx*4 + 4], al
mov dword [rdx + rax*4], r8d
inc qword [r14 + 0xa8]
xchg byte [rax + 0x49000000], ch
mov edx, dword [rbp + 0x150]
xchg ebp, eax
push rax
add dword [rax], eax
invalid
invalid
xchg byte [rax + 0x49000000], ch
mov edx, dword [rbp + 0x150]
xchg ebp, eax
push rax
add dword [rax], eax
invalid
add byte [rcx - 0x75], cl
xchg ebp, eax
push rax
add dword [rax], eax
add byte [rax + 0x39], cl
cmp rdx, rcx
invalid
invalid
cmp rdx, rcx
jbe case.default.0x1400d1033
xchg dh, al
sldt word [rax]
xchg dh, al
sldt word [rax]
mov rdx, qword [r13 + 0x148]
lea r8, [rcx + rcx*2]
lea rax, [rdx + r8*8]
add qword [rax], rax
add byte [rbp + rcx*4 + 4], cl
lea rax, [rdx + r8*8]
mov edx, dword [rdx + r8*8]
movsxd rdx, dword [r12 + rdx*4]
add rdx, r12
jmp rdx
invalid
lea rcx, [0x140299040]
or eax, 0x1c888c
sbb al, 0
movsxd rax, dword [rcx + rax*4]
add rax, rcx
invalid
jmp rax
invalid
enter 0xffffffffffffe0ff, 0x48
loopne 0x1400d0806
cmp dword [rsp + 0x50], 0
je 0x1400d06ed
invalid
and al, 0x50
add byte [rdi], cl
test byte [rdi + rdi*8], ah
invalid
invalid
jmp 0x1400d0687
jmp qword [rsi - 0x70]
mov ebx, dword [rax + 4]
mov esi, dword [rax + 0x10]
cmp rdi, rsi
jbe 0x1400d06ed
invalid
invalid
invalid
invalid
invalid
invalid
dec dword [rax - 0x75]
and al, 0x58
pop rax
mov rax, qword [rsp + 0x58]
mov eax, dword [rsp + 0x58]
pop rax
mov rbp, qword [rax + rsi*8]
mov r12, qword [r14 + 0x10]
cmp r12, qword [r14]
jne 0x1400d07f9
mov rcx, r14
call case.0x14005e99c.1303
sti
invalid
sti
dec dword [rcx + rcx*4 - 0x20]
mov rax, r12
mov eax, esp
loopne 0x1400d0845
shl rax, 4
shl eax, 4
add al, 0x49
inc esp
invalid
inc r12
invalid
mov rcx, qword [r14 + 8]
mov dword [rcx + rax], 1
add dword [rcx], eax
add byte [rax], al
invalid
or bh, al
add al, 1
add dword [rcx], eax
add byte [rax], al
invalid
add dword [rcx], eax
add byte [rax], al
add byte [rcx + 0x48040174], cl
mov dword [rcx + rax + 8], ebp
mov dword [rcx + rax + 4], esi
mov qword [rcx + rax + 8], rbp
mov qword [r14 + 0x10], r12
mov rax, qword [rsp + 0xb8]
adc byte [rax - 0x75], cl
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rax - 0x7b], cl
invalid
invalid
test rax, rax
ror byte [rdi], 0x84
je 0x1400d1813
out 0xf, eax
add byte [rax], al
mov rcx, qword [rsp + 0x58]
mov qword [rcx + rsi*8], rax
lea r12, [0x14029901c]
sbb al, 0
jmp 0x1400d06ed
invalid
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov ebx, dword [rax + 4]
mov ebp, dword [rax + 8]
mov rsi, qword [r14 + 0x10]
mov esi, dword [rsi + 0x10]
cmp rsi, qword [r14]
cmp esi, dword [rsi]
jne 0x1400d06d0
mov rcx, r14
call case.0x14005e99c.1303
in al, dx
sti
invalid
jmp 0x1400d06d0
invalid
invalid
invalid
in al, dx
sti
invalid
invalid
mov rsi, qword [rax + 0x10]
test rsi, rsi
je 0x1400d0687
test byte [rdx], cl
invalid
invalid
invalid
test byte [rdx], cl
invalid
or bh, dh
invalid
mov rbp, qword [rax + 8]
mov ebx, dword [rbp]
pop rbp
add byte [rbp + rcx*4 + 4], cl
mov ch, 0xfc
cld
invalid
invalid
dec dword [rcx - 0x3f]
call 0x146985195
add cl, byte [rcx - 0x75]
invalid
pop rbp
add byte [rbp + rcx*4 + 4], cl
mov ch, 0xfc
cld
cld
invalid
add cl, byte [rcx - 0x75]
mov eax, dword [rsi]
invalid
mov rdx, qword [r14 + 0x10]
mov edx, dword [rsi + 0x10]
sub rax, rdx
cmp rax, r8
jb 0x1400d0985
loop 0x1400d08a1
add byte [rax], al
loop 0x1400d08a1
add byte [rax], al
lea r8, [rsi*4]
lea eax, [rsi*4]
cmp r8, 4
je 0x1400d097c
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [rsi*4]
add byte [rax], al
lea rax, [rsi*4]
lea eax, [rsi*4]
mov ch, 0
add byte [rax], al
add byte [rax + 1], cl
call 0x1485b940d
invalid
add rax, rbp
mov rcx, qword [r14 + 8]
invalid
or byte [rcx - 0x7d], cl
sar al, 0x45
mov ecx, eax
add r8, 0xfffffffffffffff8
mov r9d, r8d
shr r9d, 2
shr ecx, 2
jmp 0x1020c49d4
inc r9d
inc ecx
and r9d, 3
loope case.0x1400d104c.77
je 0x1400d0911
mov r10, rdx
mov edx, edx
shl r10, 4
add r10, rcx
add edx, ecx
add edx, ecx
add r10, 4
neg r9
xor r11d, r11d
nop dword [rax]
mov esi, dword [rax - 4]
add rax, 0xfffffffffffffffc
add eax, 0xfffffffc
mov dword [r10 - 4], 0
cld
add byte [rax], al
add byte [rax], al
invalid
mov dword [r10], esi
mov dword [rdx], esi
dec r11
dec ebx
add r10, 0x10
cmp r9, r11
jne case.0x1400a8637.260
sub rdx, r11
cmp r8, 0xc
jb 0x1400d097c
add al, 0x49
mov eax, edx
shl r8, 4
shl eax, 4
invalid
add al, 0x4c
add ecx, eax
add rcx, r8
add rcx, 0x34
nop dword [rax]
invalid
add byte [rax], 0
add byte [rax], al
invalid
invalid
add byte [rbx + rcx*4 + 0x40], al
cld
mov r8d, dword [rax - 4]
mov dword [rcx - 0x34], 0
add byte [rax], al
mov dword [rcx - 0x30], r8d
mov dword [rcx - 0x30], eax
rol byte [rbx + rcx*4 + 0x40], 1
clc
mov r8d, dword [rax - 8]
mov dword [rcx - 0x24], 0
add byte [rax], al
mov dword [rcx - 0x20], r8d
mov dword [rcx - 0x20], eax
mov r8d, dword [rax - 0xc]
mov dword [rcx - 0x14], 0
mov dword [rcx - 0x10], r8d
mov dword [rcx - 0x10], eax
mov dword [rcx - 0x10], eax
mov r8d, dword [rax - 0x10]
add rax, 0xfffffffffffffff0
mov dword [rcx - 4], 0
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax], al
mov dword [rcx], r8d
add rdx, 4
add rcx, 0x40
cmp rax, rbp
jne 0x1400d0930
mov qword [r14 + 0x10], rdx
jmp 0x1400d06ed
invalid
std
invalid
invalid
push 0x48fffffd
mov qword [rsp + 0x20], 0x10
mov dword [rsp + 0x20], 0x10
add byte [rax], al
add byte [rcx - 0x47], al
mov r9d, 8
or byte [rax], al
add byte [rax], al
mov rcx, r14
call fcn.1401dbca0
add byte [rcx - 0x75], cl
push rsi
adc byte [rbp + rcx*4 + 4], cl
add al, 0xb5
add byte [rax], al
add byte [rax], al
invalid
add al, 0xb5
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x7d], cl
cmp r8, 4
invalid
test dword [rbx], eax
cmp r8, 4
jne case.0x1400d1033.86
invalid
invalid
jmp 0x1400d097c
mov edx, dword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
call fcn.1400cde20
test al, 1
jne 0x1400d06ed
invalid
std
invalid
invalid
invalid
jmp 0x1400d0687
cmp dword [rsp + 0x50], 0
and al, 0x50
add byte [rdi], cl
je 0x1400d06ed
mov rax, qword [rsp + 0x38]
je 0x1400d06ed
mov rax, qword [rsp + 0x38]
and al, 0x38
mov rcx, qword [rsp + 0x40]
jmp case.0x1400d104c.76
cmp qword [rsp + 0x50], 0
je 0x1400d0687
invalid
mov edi, esp
invalid
invalid
push rax
add byte [rdi], cl
test byte [rbx - 0x4f000004], cl
add dword [rbx + rcx*4 + 0x44], ecx
and al, 0x50
mov al, 1
mov r8, qword [rsp + 0x50]
cmp r8, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x38]
lea rdx, [0x140223990]
jl 0x1400d0a41
invalid
adc eax, 0x420b7300
movzx eax, byte [rcx + rax]
mov dh, 4
invalid
jae 0x1400d0a21
movzx eax, byte [rcx + r8]
mov dh, 4
add dword [rdi], ecx
mov dh, 4
adc byte [rcx + rax], dh
movzx eax, byte [rax + rdx]
xor al, 1
mov r8, qword [rsp + 0x40]
movzx ecx, byte [rcx + r8]
cmp byte [rcx + rdx], 0
jne 0x1400d0c6b
add al, byte [rax]
invalid
add al, byte [rax]
add cl, ch
cld
jmp 0x1400d0687
invalid
test byte [rdi + 0x48fffffc], ah
mov eax, dword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
invalid
cmp byte [rax - 0x75], cl
and al, 0x40
movzx eax, byte [rax + rcx]
cmp eax, 0xa
je 0x1400d06ed
invalid
nop
cld
invalid
invalid
test byte [rax - 0x7c000004], dl
clc
or eax, 0xfc21850f
inc dword [rbx - 0x7af0f208]
and esp, edi
cmp eax, 0xd
jne 0x1400d0687
invalid
mov rcx, qword [rsp + 0x50]
cmp rcx, qword [rsp + 0x48]
cmp ecx, dword [rsp + 0x48]
jae 0x1400d06ed
cld
invalid
mov rax, qword [rsp + 0x38]
cmp byte [rax + rcx], 0xa
cmp al, 8
invalid
cmp byte [rax + 0xf0a083c], al
cmp al, 8
or cl, byte [rdi]
or byte [rdx], cl
jne 0x1400d06ed
test dword [rax - 4], ebp
invalid
jmp 0x1400d0687
and al, 0x48
mov r8, qword [rsp + 0x50]
call fcn.1400cd7b0
test al, 1
jne 0x1400d06ed
test dword [rdi - 4], eax
invalid
invalid
test dword [rdi - 4], eax
invalid
mov rdx, qword [rsp + 0x48]
and al, 0x48
mov r8, qword [rsp + 0x50]
mov r8, qword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
call fcn.140099050
test al, 1
jne 0x1400d06ed
test dword [rsi], esp
cld
invalid
jmp 0x1400d0687
invalid
dec dword [rax - 0x75]
and al, 0x38
mov rcx, qword [rsp + 0x40]
movzx eax, byte [rax + rcx]
cmp al, byte [r13 + 0x180]
test dword [rax + 0xf000001], eax
test dl, bh
sti
invalid
invalid
test dword [rax + 0xf000001], eax
add byte [rcx], 0
add byte [rdi], cl
test dl, bh
sti
invalid
jmp 0x1400d0687
invalid
cmp ecx, dword [rsp + 0x48]
jae 0x1400d06ed
and al, 0x38
movzx eax, byte [rax + rcx]
lea rcx, [0x140223990]
js 0x1400d0b44
invalid
invalid
or byte [rax - 0x73], cl
or eax, 0x152e78
js 0x1400d0b44
invalid
invalid
js 0x1400d0b44
adc eax, 0x83c8000
add byte [rdi], cl
test bl, cl
cmp byte [rax + rcx], 0
je 0x1400d06ed
sti
invalid
invalid
sti
invalid
jmp 0x1400d0687
and al, 0x48
je 0x1400d06ed
jae 0x1400d18d9
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + rcx]
add al, 8
cmp al, byte [r13 + 0x180]
je 0x1400d06ed
sti
invalid
invalid
sti
invalid
invalid
jmp 0x1400d0687
invalid
sti
invalid
mov r8, qword [rsp + 0x50]
push rax
test r8, r8
je 0x1400d0d01
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
movzx eax, byte [rcx + rax]
lea rdx, [0x140223990]
adc eax, 0x152e15
adc eax, 0x152e15
adc eax, 0x4b60f00
movzx eax, byte [rax + rdx]
cmp r8, qword [rsp + 0x48]
cmp eax, dword [rsp + 0x48]
mov dh, 4
adc byte [rbx + rdi + 0x44], cl
and al, 0x48
cmp eax, dword [rsp + 0x48]
jae 0x1400d0d78
movzx ecx, byte [rcx + r8]
cmp al, byte [rcx + rdx]
je 0x1400d06ed
cli
invalid
push rax
cmp rax, qword [rsp + 0x48]
je 0x1400d06ed
jmp 0x1400d0687
push rax
call fcn.1400ce0c0
invalid
jmp [rax + 0x1f850f01]
invalid
sti
invalid
invalid
invalid
invalid
jmp 0x1400d0687
cmp edx, dword [rsp + 0x48]
je 0x1400d06ed
jae 0x1400d19a3
cmp dword [rdx + 0x4800000d], 0xffffff8b
and al, 0x38
and al, 0x38
mov rcx, qword [rsp + 0x38]
and al, 0x38
movzx eax, byte [rcx + rdx]
cmp eax, 0xa
je 0x1400d0d9d
invalid
add byte [rbx - 0x7bf0f208], al
jmp 0x12a0d0bff
invalid
cmp eax, 0xd
je 0x1400d06ed
jmp 0x1400d0687
and al, 0x50
test r8, r8
je 0x1400d0d21
and al, 0x40
movzx eax, byte [rcx + rax]
lea rdx, [0x140223990]
add byte [rdi], cl
mov dh, 4
adc byte [rbx + rdi + 0x44], cl
and al, 0x48
add byte [rdi], cl
mov dh, 4
adc byte [rbx + rdi + 0x44], cl
and al, 0x48
jae 0x1400d0c6b
movzx ecx, byte [rcx + r8]
cmp al, byte [rcx + rdx]
jne 0x1400d06ed
jmp 0x1400d0687
test al, al
jne 0x1400d06ed
cli
invalid
invalid
cli
invalid
jmp 0x1400d0687
psubd mm7, mm7
dec dword [rbx + rcx*4 + 0x44]
and al, 0x50
push rax
test r8, r8
je 0x1400d0d41
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
movzx eax, byte [rcx + rax]
movzx eax, byte [rcx + rax]
lea rdx, [0x140223990]
movzx esi, byte [rax + rdx]
cmp r8, qword [rsp + 0x48]
invalid
jae 0x1400d0d85
jae 0x1400d0d85
movzx r12d, byte [rcx + r8]
mov r8d, 0x100
lea rcx, [rsp + 0x118]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [rsp + r12 + 0x118]
mov dh, 0x84
and al, 0x18
add dword [rax], eax
add byte [rbp + rcx*4 + 0x25], cl
invalid
invalid
sbb al, 0
mov dh, 0x84
and al, 0x18
add dword [rax], eax
add byte [rbp + rcx*4 + 0x25], cl
sbb qword [rax + r8], 0x40
test sil, sil
test sil, sil
je case.0x1400a8637.186
jmp 0x1400d0687
and al, 0x48
mov r8, qword [rsp + 0x50]
call fcn.140098d30
test al, 1
jne 0x1400d06ed
test ecx, esi
stc
invalid
invalid
test ecx, esi
stc
invalid
jmp 0x1400d0687
dec dword [rax - 0x75]
and al, 0x38
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + r8]
lea rcx, [0x140223990]
lea ecx, [0x140223990]
lea ecx, [0x140223990]
cmp byte [rax + rcx], 0
je 0x1400d06ed
test cl, dl
stc
invalid
invalid
test cl, dl
stc
invalid
jmp 0x1400d0687
adc eax, 0x83c8000
add byte [rdi], cl
test dword [rcx - 0x16000007], esi
stc
stc
invalid
cmp byte [rax + rcx], 0
jne 0x1400d06ed
jmp 0x1400d0687
mov rax, qword [rsp + 0x38]
movzx esi, byte [rax]
mov r8d, 0x100
mov eax, 0x100
mov eax, 0x100
lea rcx, [rsp + 0x118]
add byte [rax], al
lea rdx, [0x140223990]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [rsp + rsi + 0x118]
test byte [rax + rbx], dh
add dword [rax], eax
add byte [rax + rax*8 - 0x6857af1], al
test dword [rdx - 7], edi
invalid
invalid
xor ch, byte [rdx - 0x4521800]
str word [rdi]
add byte [rdi], cl
mov dh, 0x84
xor al, 0x18
test byte [rax + rbx], dh
add dword [rax], eax
add byte [rax + rax*8 - 0x6857af1], al
test dword [rdx - 7], edi
test dword [rdx - 7], edi
invalid
jmp 0x1400d0687
invalid
test al, al
je 0x1400d06ed
jmp 0x1400d0687
add bh, cl
invalid
xor eax, eax
test sil, sil
jne 0x1400d0687
clc
invalid
invalid
clc
invalid
test al, al
jne 0x1400d06ed
ror byte [rdi], 0x85
push rbp
stc
invalid
test rdx, rdx
je 0x1400d06ed
cmp byte [rcx + rax], 0xd
jne 0x1400d06ed
cmp al, 1
or eax, 0xf938850f
invalid
jmp 0x1400d0687
enter 0, 0
mov rax, qword [r14 + 0xd0]
add byte [rax], al
add byte [rcx - 0x77], cl
leave
add byte [rax], al
add byte [rcx - 0x77], cl
leave
add r9, rax
jb 0x1400d185e
mov rdx, qword [r14 + 0xc0]
cmp r9, rdx
cmp ecx, edx
xchg esi, eax
rol byte [rax], 0
add byte [rcx + 0x39], cl
cmp ecx, edx
ja 0x1400d184f
cmp rax, rdi
cmp ecx, edx
ja 0x1400d184f
cmp rax, rdi
jne 0x1400d183d
or al, byte [r8]
add byte [rcx - 0x75], cl
xchg byte [rax + 0x48000000], bh
add byte [rax], al
lea rcx, [rax + rcx*8]
mov rax, qword [r14 + 0xb8]
add byte [rax], al
lea rcx, [rax + rcx*8]
mov rdx, qword [rsp + 0x58]
mov edx, dword [rsp + 0x58]
mov r8, qword [rsp + 0x98]
call sub.VCRUNTIME140.dll_memcpy
jmp 0x1400d0687
cwde
add byte [rax], al
add al, ch
invalid
imul r12, qword [r14 + 0x68]
mov rdx, qword [r14 + 0x70]
mov edx, dword [rsi + 0x70]
push 0x70568b49
mov edx, dword [rsi + 0x70]
mov rax, r12
mov eax, esp
add rax, rdx
jb 0x1400d18fe
or al, byte [rax]
add byte [rbp - 0x75], cl
invalid
mov r9, qword [r14 + 0x60]
cmp rax, r9
cmp eax, ecx
cmp eax, ecx
ja 0x1400d19e9
cmp rdx, qword [rsp + 0x288]
jne 0x1400d19d5
mov eax, dword [r8 + 4]
mov dword [rsp + 0xf0], eax
and al, 0xf0
add byte [rax], al
add byte [rcx - 0x75], cl
pop rax
and al, 0xf0
add byte [rax], al
add byte [rcx - 0x75], cl
pop rax
lea rdx, [rax + r12*8]
mov rcx, qword [rsp + 0x280]
mov r8, qword [rsp + 0x108]
call sub.VCRUNTIME140.dll_memcpy
cli
invalid
add byte [rcx], dh
leave
cmp byte [rsp + 0x68], 0
mov r8, qword [rsp + 0xa8]
and al, 0xa8
add byte [rax], al
add byte [rdi], cl
invalid
mov ah, 0xe7
invalid
invalid
cli
invalid
and al, 0xa8
add byte [rax], al
add byte [rdi], cl
test dword [rdi + riz*8 + 0x58e9ffff], esi
jmp 0x1400cf3e0
in eax, 0xff
dec dword [rdi]
invalid
invalid
nop dword [rax + rax]
test byte [rsp + 0xf4], 1
je 0x1400cf3e0
mov rdx, qword [rsp + 0x110]
cmp rdx, 1
cmp edx, 1
cmp edx, 1
cli
add dword [rdi], ecx
xchg esp, eax
sal esi, 0x44
and al, 0x69
imul eax, dword [rcx], 0xb8
invalid
sete cl
test byte [rsp + 0x69], 1
imul eax, dword [rcx], 0xb8
invalid
imul eax, dword [rcx], 0xb8
add byte [rax + 0xf], cl
ret 0x4c84
cmove rax, rdx
test byte [rsp + 0x6b], cl
jne 0x1400d16d8
test dword [rbx], edx
or byte [rax], al
invalid
test dword [rbx], edx
or byte [rax], al
add byte [rax - 0x75], cl
mov rdx, qword [rsp + 0x90]
xchg esp, eax
and al, 0x90
add byte [rax], al
add byte [rbx + rcx*4 + 0x4c], al
mov r9d, dword [rsp + 0x6c]
mov r9d, dword [rsp + 0x6c]
mov rbx, qword [rsp + 0x48]
jmp 0x1400cf407
invalid
dec dword [rdi]
invalid
nop dword [rax]
mov rax, qword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
lea rcx, [rax + 1]
lea ecx, [rax + 1]
mov qword [rsp + 0x50], rcx
dec rax
invalid
enter 0xffffffffffff8948, 0x44
and al, 0x58
mov qword [rsp + 0x58], rax
lea rax, [rbp*8]
add al, 0xed
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0xa8], rax
jmp 0x1400d0f1d
test byte [rax + rbp*4], ah
add byte [rax], al
add bl, ch
adc eax, 0x841f0f
add byte [rax], al
add byte [rax], al
mov rdi, qword [r14 + 0x10]
test rdi, rdi
je 0x1400cf5fa
invalid
dec dword [rax - 1]
iretd
dec rdi
mov qword [r14 + 0x10], rdi
mov rax, qword [r14 + 8]
shl rdi, 4
mov ecx, dword [rax + rdi + 4]
cmp dword [rax + rdi], 0
je case.0x1400a8637.205
mov eax, dword [rax + rdi + 8]
mov qword [r12 + rcx*8], rax
jmp 0x1400d0f10
add byte [rax], r8b
mov dword [rsp + 0x64], ecx
and al, 0x64
mov rdx, qword fs:[r14 + 0x40]
mov rdx, qword [r14 + 0x40]
cmp rdx, rcx
jbe 0x1400d1734
rol dword [rdi], cl
add byte [rax], al
rol dword [rdi], cl
add byte [rax], al
mov r15d, ecx
jmp 0x1400d0fa2
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rcx - 0x75], cl
or byte [rax - 0x77], r9b
int1
mov rax, qword [r14 + 8]
mov rcx, rsi
shl rcx, 4
mov dword [rax + rcx], 0
add al, 8
add byte [rax], al
add byte [rax], al
add al, 8
add byte [rax], al
add byte [rax], al
mov dword [rax + rcx + 4], edi
inc rsi
invalid
mov qword [r14 + 0x10], rsi
jbe 0x1400d0f9d
invalid
jbe 0x1400d0f9d
adc byte [rcx + rcx*4 + 0x7c], al
and al, 0x64
mov dword [rsp + 0x64], r15d
mov ecx, r15d
mov rdx, qword [r14 + 0x40]
cmp rdx, rcx
cmp rdx, rcx
cmp edx, ecx
jbe 0x1400d1734
xchg byte [rdx + 0x49000007], dl
mov edx, dword [rsi + 0x28]
mov rdx, qword [r14 + 0x28]
mov rax, qword [r14 + 0x38]
mov eax, dword [rax + rcx*4]
mov r8, qword [r14 + 0x48]
cmp r8, rax
cmp byte [rbx - 0x74b277fc], r9b
cmp r8, rax
jbe 0x1400d0fcd
cmp rdx, rax
jbe 0x1400d1804
or byte [rax], al
invalid
or byte [rax], al
add byte [rbp - 0x75], cl
and byte [rbp + 0x39], r8b
cmp dword [rcx + rax*4], edi
mov r9, qword [r14 + 0x20]
cmp dword [r9 + rax*4], r15d
cmp dword [rcx + rax*4], edi
cmp dword [rcx + rax*4], edi
je 0x1400d0f10
test byte [rbx - 1], al
invalid
dec dword [rcx + rcx*4 + 0x44]
and al, 0x70
mov qword [rsp + 0x70], r8
cmp r8, rdx
jae 0x1400d175b
mov eax, r8d
mov eax, eax
mov rdx, qword [r14 + 0x20]
mov dword [rdx + rax*4], r15d
mov eax, r15d
mov eax, edi
invalid
mov eax, edi
mov rdx, qword [r14 + 0x40]
cmp rdx, rax
jbe 0x1400d1740
add byte [rax], al
mov rdx, qword [r14 + 0x38]
mov edx, dword [rsi + 0x38]
push rsi
cmp byte [rcx + rcx*4 + 4], al
mov dword [rdx + rax*4], eax
mov dword [rdx + rax*4], r8d
mov dword [rdx + rax*4], eax
inc qword [r14 + 0x48]
mov rdx, qword [r13 + 0x150]
cmp rdx, rcx
jbe case.default.0x1400d1033
invalid
invalid
add byte [rax], al
cmp eax, 0x49000007
add byte [rax], al
mov rdx, qword [r13 + 0x148]
mov edx, dword [rbp + 0x148]
add byte [rbp + rcx*4 + 4], cl
lea rax, [rdx + r8*8]
invalid
lea r8, [rcx + rcx*2]
lea rax, [rdx + r8*8]
invalid
ret 0x8b42
mov edx, dword [rdx + r8*8]
lea r8, [0x140298f20]
hlt
jle 0x1400d1047
sbb al, 0
hlt
sbb al, 0
movsxd rdx, dword [r8 + rdx*4]
nop
add rdx, r8
jmp rdx
mov r15d, dword [rax + 4]
tzcnt eax, dword [rax + 8]
add al, 0xf3
bsf eax, dword [rax + 8]
lea rcx, [0x140298f44]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp qword [rsp + 0x40], 0
je 0x1400d0f8d
invalid
mov r15d, dword [rax + 4]
mov esi, dword [rax + 0x10]
cmp rbp, rsi
cmp ebp, esi
cmp ebp, esi
jbe 0x1400d0f8d
invalid
dec dword [rcx - 0x75]
cmp al, 0xf4
mov rdi, qword [r12 + rsi*8]
mov rbx, qword [r14 + 0x10]
cmp rbx, qword [r14]
jne 0x1400d1085
invalid
or byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
call case.0x14005e99c.1303
mov rax, rbx
shl rax, 4
shl eax, 4
inc rbx
mov rcx, qword [r14 + 8]
mov dword [rcx + rax], 1
add al, 1
add dword [rax], eax
add byte [rax], al
or dil, r8b
add al, 1
add dword [rax], eax
add byte [rax], al
mov dword [rcx + rax + 4], esi
mov qword [rcx + rax + 8], rdi
add dword [rax + rcx*2], eax
mov dword [rcx + rax + 8], edi
mov qword [r14 + 0x10], rbx
adc byte [rax - 0x75], cl
and al, 0x50
mov rax, qword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
test rax, rax
je 0x1400d1813
mov qword [r12 + rsi*8], rax
add al, 0xf4
hlt
mov rbx, qword [rsp + 0x48]
jmp 0x1400d0f8d
nop word cs:[rax + rax]
nop dword [rax + rax]
invalid
add byte [rax], al
add byte [rax], al
mov r15d, dword [rax + 4]
mov edi, dword [rax + 8]
mov rsi, qword [r14 + 0x10]
cmp rsi, qword [r14]
cmp esi, dword [rsi]
jbe 0x1400d10eb
cmp esi, dword [rsi]
jne 0x1400d0f70
invalid
mov rcx, r14
mov ecx, esi
call case.0x14005e99c.1303
jmp 0x1400d0f70
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov rsi, qword [rax + 0x10]
mov rsi, qword [rax + 0x10]
test rsi, rsi
je 0x1400d0f10
test byte [rbx], al
invalid
invalid
invalid
test byte [rbx], al
invalid
mov rdi, qword [rax + 8]
mov edi, dword [rax + 8]
or byte [rbx + rcx*4 + 0x3f], al
mov r15d, dword [rdi]
lea r8, [rsi*4 - 4]
shr r8, 2
shr eax, 2
mov ch, 0xfc
invalid
shr eax, 2
mov rax, qword [r14]
mov rdx, qword [r14 + 0x10]
mov edx, dword [rsi + 0x10]
mov edx, dword [rsi + 0x10]
sub rax, rdx
cmp rax, r8
jb 0x1400d1215
lea r8, [rsi*4]
lea eax, [rsi*4]
cmp r8, 4
je case.0x1400cc71b.47
lea rax, [rdi + rsi*4]
mov rcx, qword [r14 + 8]
invalid
mov bh, 0x49
mov ecx, dword [rsi + 8]
invalid
or byte [rcx - 0x7d], cl
sar al, 0x45
mov r9d, r8d
add r8, 0xfffffffffffffff8
mov r9d, r8d
shr r9d, 2
inc r9d
and r9d, 3
je 0x1400d11a1
mov r10, rdx
shl r10, 4
invalid
add al, 0x49
add edx, ecx
add r10, rcx
add r10, 4
add edx, 4
add al, 0x49
neg ecx
neg r9
xor r11d, r11d
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
invalid
nop dword cs:[rax + rax]
mov esi, dword [rax - 4]
add rax, 0xfffffffffffffffc
add eax, 0xfffffffc
mov dword [r10 - 4], 0
add byte [rax], al
mov dword [r10], esi
dec r11
add r10, 0x10
cmp r9, r11
jne case.0x1400c685d.166
sub rdx, r11
fimul dword [rcx - 0x7d]
cmp r8, 0xc
jb case.0x1400cc71b.47
clc
or al, 0x72
add rdi, 4
mov r8, rdx
mov eax, edx
shl r8, 4
add rcx, r8
ror dword [rax - 0x7d], 0xc1
add ecx, 0x34
add ecx, 0x34
nop dword [rax]
add byte [rax], 0
add byte [rax], al
mov r8d, dword [rax - 4]
mov dword [rcx - 0x34], 0
add byte [rax], al
add byte [rcx + rcx*4 + 0x41], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 + 0x41], al
rol byte [rbx + rcx*4 + 0x40], 1
mov eax, dword [rax - 8]
mov dword [rcx - 0x30], eax
mov r8d, dword [rax - 8]
mov eax, dword [rax - 8]
mov dword [rcx - 0x24], 0
fadd qword [r8]
fadd qword [rax]
add byte [rax], al
add byte [rcx + rcx*4 + 0x41], al
mov dword [rcx - 0x20], r8d
invalid
add byte [rax], al
mov dword [rcx - 0x20], r8d
mov r8d, dword [rax - 0xc]
hlt
mov eax, dword [rax - 0xc]
hlt
mov dword [rcx - 0x14], 0
mov dword [rcx - 0x10], r8d
mov r8d, dword [rax - 0x10]
invalid
invalid
add rax, 0xfffffffffffffff0
invalid
mov dword [rcx - 4], 0
cld
add byte [rax], al
add byte [rax], al
invalid
invalid
cld
cld
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 + 1], al
mov dword [rcx], r8d
add rdx, 4
add rcx, 0x40
cmp rax, rdi
jne 0x1400d11c0
mov qword [r14 + 0x10], rdx
jmp 0x1400d0f8d
invalid
dec dword [rax - 0x39]
and al, 0x20
and al, 0x20
mov qword [rsp + 0x20], 0x10
and al, 0x20
adc byte [rax], al
add byte [rax], al
mov r9d, 8
or byte [rax], al
add byte [rax], al
invalid
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
call fcn.1401dbca0
je 0x1400d11d4
adc byte [rax], al
mov rdx, qword [r14 + 0x10]
lea r8, [rsi*4]
mov ch, 0
add byte [rax], al
add byte [rcx - 0x7d], cl
cmp r8, 4
invalid
test dword [rbx], eax
add byte [rax], al
add byte [rax], al
cmp r8, 4
jne 0x1400d1145
invalid
invalid
invalid
invalid
invalid
jmp case.0x1400cc71b.47
mov rcx, qword [rsp + 0x38]
and al, 0x38
and al, 0x38
mov rdx, rbx
mov r8, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
call fcn.1400cde20
test al, 1
jne 0x1400d0f8d
std
invalid
invalid
retf 0xffcb
jmp 0x1400d0f10
cmp qword [rsp + 0x40], 0
mov rax, qword [rsp + 0x38]
jl 0x1400d128b
add byte [rax - 0x75], cl
and al, 0x38
mov rcx, qword [rsp + 0x58]
and al, 0x58
je 0x1400d0f8d
dec dword [rax + 0x39]
cmp rcx, rbx
jae 0x1400d1962
invalid
invalid
movzx eax, byte [rax + rcx]
add al, 8
lea rcx, [0x140223990]
or eax, 0x152703
adc eax, 0x83c8000
add byte [rdi], cl
add byte [rax + 0xf00083c], al
cmp byte [rax + rcx], 0
je 0x1400d0f8d
cld
invalid
invalid
test dh, dh
cld
invalid
jmp 0x1400d0f10
invalid
cmp qword [rsp + 0x40], 0
je 0x1400d0f10
invalid
cld
invalid
invalid
push 0x48fffffc
cmp dword [rsp + 0x58], ebx
and al, 0x58
dec dword [rax + 0x39]
pop rsp
and al, 0x58
jae 0x1400d193f
mov al, 1
mov r8, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
cmp r8, rbx
mov rcx, qword [rsp + 0x38]
and al, 0x38
and al, 0x38
lea rdx, [0x140223990]
jae 0x1400d12d6
adc eax, 0x420b7300
movzx eax, byte [rcx + rax]
movzx eax, byte [rcx + r8]
movzx eax, byte [rax + rdx]
xor al, 1
mov dh, 4
adc byte [rcx + rax], dh
movzx ecx, byte [rcx + r8 - 1]
cmp byte [rcx + rdx], 0
cmp al, 0x11
add byte [rdi], cl
test dword [rdx + rax], esi
add byte [rax], al
inc dword [rax + 0xf00113c]
cmp al, 0x11
add byte [rdi], cl
test dword [rdx + rax], esi
add byte [rax], al
jmp 0x1400d0f10
cmp qword [rsp + 0x40], 0
mov rax, qword [rsp + 0x38]
and al, 0x38
add byte [rax - 0x75], cl
and al, 0x38
and al, 0x38
cmp byte [rdi], cl
test byte [rcx + 0x48fffffc], dl
invalid
dec dword [rax - 0x75]
and al, 0x58
pop rax
je 0x1400d0f8d
invalid
mov rcx, qword [rsp + 0x58]
pop rax
cmp rcx, rbx
jae 0x1400d1985
movzx eax, byte [rax + rcx]
cmp eax, 0xa
invalid
je 0x1400d0f8d
jbe 0x1400d1311
cld
invalid
invalid
and al, 0x40
cmp rcx, rbx
jae 0x1400d0f8d
mov rax, qword [rsp + 0x38]
cmp byte [rax + rcx], 0xa
jne 0x1400d0f8d
cmp al, 8
or cl, byte [rdi]
test dword [rax - 4], edx
invalid
jmp 0x1400d0f10
mov rcx, qword [rsp + 0x38]
mov rdx, rbx
mov r8, qword [rsp + 0x40]
call fcn.1400cd7b0
pop rsp
invalid
invalid
jmp [rax + 0x31850f01]
cld
invalid
invalid
pop rsp
invalid
jmp [rax + 0x31850f01]
jmp 0x1400d0f10
dec dword [rax - 0x75]
and al, 0x38
mov rcx, qword [rsp + 0x38]
mov rdx, rbx
mov r8, qword [rsp + 0x40]
and al, 0x40
call fcn.140099050
test al, 1
jne 0x1400d0f8d
jmp 0x1400d0f10
nop
sti
invalid
dec dword [rax - 0x7d]
jl 0x1400d13a8
cmp qword [rsp + 0x40], 0
mov rax, qword [rsp + 0x38]
add byte [rax - 0x75], cl
and al, 0x38
mov rcx, qword [rsp + 0x58]
je 0x1400d0f8d
cmp rcx, rbx
jb 0x1400d13e6
jmp 0x1400d1994
mov rcx, qword [rsp + 0x40]
cmp rcx, rbx
jae 0x1400d0f8d
sbb edi, 0xfffffffb
invalid
mov rax, qword [rsp + 0x38]
and al, 0x38
movzx eax, byte [rax + rcx]
lea rcx, [0x140223990]
adc eax, 0x83c8000
invalid
adc eax, 0x83c8000
cmp al, 8
or byte [rax], al
add byte [rdi], cl
test ch, al
sti
invalid
je 0x1400d0f8d
jmp 0x1400d0f10
mov rcx, qword [rsp + 0x40]
cmp rcx, rbx
je 0x1400d0f8d
sti
invalid
invalid
sti
invalid
mov rax, qword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
jae 0x1400d19c6
movzx eax, byte [rax + rcx]
cmp al, byte [r13 + 0x180]
cmp al, byte [rbp + 0x180]
je 0x1400d0f8d
add byte [rdi], cl
test byte [rsi - 0x16000005], dl
adc al, 0xfb
invalid
jmp 0x1400d0f10
mov rax, qword [rsp + 0x40]
test rax, rax
mov rcx, qword [rsp + 0x38]
je 0x1400d15af
cmp qword [rsp + 0x58], rbx
lea rdx, [0x140223990]
jae 0x1400d192b
add byte [rax], al
mov r8, qword [rsp + 0x40]
movzx eax, byte [rcx + r8 - 1]
mov dh, 0x44
add edi, edi
invalid
mov dh, 0x44
add edi, edi
invalid
dec dword [rdi]
mov dh, 4
adc byte [rcx + 0x39], cl
fmul dword [rdi]
add dword [rsi], 2
add byte [rax], al
invalid
movzx eax, byte [rax + rdx]
cmp r8, rbx
jae 0x1400d163f
invalid
add byte [rdx + 0xf], al
mov dh, 0xc
add dword [rdx], edi
cmp al, byte [rcx + rdx]
movzx ecx, byte [rcx + r8]
cmp al, byte [rcx + rdx]
je 0x1400d0f8d
sti
invalid
jmp 0x1400d0f10
cmp qword [rsp + 0x40], rbx
je 0x1400d0f8d
jmp 0x1400d0f10
mov rcx, qword [rsp + 0x38]
mov rdx, rbx
mov edx, ebx
mov r8, qword [rsp + 0x40]
call fcn.1400ce0c0
test al, 1
jne 0x1400d0f8d
jmp 0x1400d0f10
mov rcx, qword [rsp + 0x40]
cmp rcx, rbx
je 0x1400d0f8d
mov rdx, qword [rsp + 0x38]
push rsp
and al, 0x38
jae 0x1400d19b7
movzx eax, byte [rdx + rcx]
cmp eax, 0xa
je 0x1400d1664
cmp eax, 0xd
je 0x1400d0f8d
jmp 0x1400d0f10
mov rcx, qword [rsp + 0x38]
mov rdx, rbx
mov r8, qword [rsp + 0x40]
call fcn.1400cdaf0
call fcn.1400cdaf0
test al, 1
jne 0x1400d0f8d
jmp 0x1400d0f10
mov rax, qword [rsp + 0x40]
test rax, rax
mov rcx, qword [rsp + 0x38]
je 0x1400d15d2
invalid
add byte [rax + 0x39], cl
pop rsp
and al, 0x58
cmp qword [rsp + 0x58], rbx
lea rdx, [0x140223990]
jae 0x1400d192b
mov r8, qword [rsp + 0x40]
movzx eax, byte [rcx + r8 - 1]
movzx eax, byte [rax + rdx]
add al, 0x10
cmp r8, rbx
cmp eax, ebx
cmp eax, ebx
jae case.0x14005e99c.1806
movzx ecx, byte [rcx + r8]
cmp al, byte [rcx + rdx]
jne 0x1400d0f8d
jmp 0x1400d0f10
test al, al
jne 0x1400d0f8d
stc
invalid
cmp qword [rsp + 0x40], 0
cmp dword [rsp + 0x40], 0
mov rcx, qword [rsp + 0x38]
je 0x1400d15ff
cmp qword [rsp + 0x58], rbx
lea rdx, [0x140223990]
jae 0x1400d1971
mov r8, qword [rsp + 0x40]
and al, 0x40
movzx eax, byte [rcx + r8 - 1]
movzx esi, byte [rax + rdx]
cmp r8, rbx
jae 0x1400d164c
movzx edi, byte [rcx + r8]
mov r8d, 0x100
add byte [rax - 0x73], cl
mov word [rax + rbx], fs
add dword [rax], eax
add al, ch
xchg esi, eax
str word [rdi]
mov dh, 0x84
cmp al, 0x18
add dword [rax], eax
add byte [rax - 0x7c], al
test byte [rdi], 0x84
int3
add byte [rax], al
invalid
add byte [rax - 0x73], cl
mov word [rax + rbx], fs
add dword [rax], eax
add al, ch
xchg esi, eax
str word [rdi]
mov dh, 0x84
cmp al, 0x18
add dword [rax], eax
add byte [rax - 0x7c], al
test byte [rdi], 0x84
int3
mov rcx, qword [rsp + 0x38]
mov rdx, rbx
mov r8, qword [rsp + 0x40]
call fcn.140098d30
call fcn.140098d30
test al, 1
jne 0x1400d0f8d
jmp 0x1400d0f10
cmp rax, rbx
jae 0x1400d0f8d
movzx eax, byte [rcx + rax]
lea rcx, [0x140223990]
cmp byte [rax + rcx], 0
je 0x1400d0f8d
jmp 0x1400d0f10
cmp rax, rbx
jae 0x1400d0f10
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
movzx eax, byte [rax + rcx]
lea rcx, [0x140223990]
cmp byte [rax + rcx], 0
add byte [rdi], cl
invalid
xchg ebx, eax
stc
invalid
invalid
add byte [rdi], cl
test dword [rbx - 0x16000007], edx
adc ecx, edi
invalid
jmp 0x1400d0f10
test rbx, rbx
je 0x1400d0f10
mov rax, qword [rsp + 0x38]
movzx esi, byte [rax]
mov r8d, 0x100
lea rcx, [rsp + 0x118]
lea rdx, [0x140223990]
add al, ch
out 0xf2, al
str word [rdi]
mov dh, 0x84
xor al, 0x18
add dword [rax], eax
add byte [rax + rax*8 - 0x6ac7af1], al
invalid
invalid
jmp 0x1400d0f10
test al, al
je 0x1400d0f8d
jmp 0x1400d0f10
invalid
xor eax, eax
test sil, sil
jne 0x1400d0f10
test rcx, rcx
je 0x1400d0f8d
imul rcx, qword [r14 + 0x68]
mov rax, qword [r14 + 0x70]
mov rdx, rcx
add rdx, rax
jb case.0x1400f1e8a.490
add byte [rax], al
call sub.VCRUNTIME140.dll_memcpy
jmp 0x1400d0f10
mov eax, 1
mov rdx, qword [rsp + 0x90]
mov r9d, dword [rsp + 0x6c]
jmp 0x1400d16fc
mov rdx, qword [rsp + 0x90]
mov r9d, dword [rsp + 0x6c]
mov rax, rsi
mov rcx, qword [rsp + 0xf8]
mov qword [rcx], rax
mov qword [rcx + 8], rdx
mov dword [rcx + 0x10], r9d
add rsp, 0x218
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_sparse_set.rs
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_sparse_set.rs
mov rcx, rax
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
call fcn.1401d162f
mov qword [rsp + 0x78], rdx
lea rax, [rsp + 0x70]
mov qword [rsp + 0x118], rax
lea rax, [0x1401b8b20]
mov qword [rsp + 0x120], rax
lea rcx, [rsp + 0x78]
mov qword [rsp + 0x128], rcx
mov qword [rsp + 0x130], rax
lea rax, [rsp + 0x64]
mov qword [rsp + 0x138], rax
lea rax, [0x14008d8d0]
mov qword [rsp + 0x140], rax
lea rax, [0x140224880]
mov qword [rsp + 0xc0], rax
and al, 0xc0
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rbx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rbx], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rbx], al
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x1530b9
invalid
invalid
invalid
and al, 0xc0
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rbx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rbx], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rbx], al
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x1530b9
invalid
invalid
invalid
xor byte [0xcc9a5ffa], dl
and al, 0xc0
add byte [rax], al
add al, ch
pushfq
dec byte [rdi]
add byte [rbp + rcx*4 + 5], cl
in eax, dx
xor byte [0x10196600e], dl
lea rcx, [rsp + 0xc0]
call fcn.1401d16a0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_sparse_set.rs
mov rcx, rax
call fcn.1401d162f
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonpikevm.rs
call fcn.1401d1ac0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
lea eax, [0x140220258]
mov rcx, r12
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonpikevm.rs
mov rdx, rdi
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonpikevm.rs
mov rcx, rax
mov rdx, rdi
call fcn.1401d1c70
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonpikevm.rs
mov rcx, r9
call fcn.1401d16d0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonpikevm.rs
mov rdx, r9
call fcn.1401d1a50
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonpikevm.rs
mov rdx, rbp
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonpikevm.rs
call fcn.1401d1a50
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonpikevm.rs
mov rcx, rdx
mov rdx, r9
call fcn.1401d16d0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonpikevm.rs
mov rcx, r12
mov ecx, esp
mov ecx, esp
call fcn.1401d1a50
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonpikevm.rs
mov rcx, rdx
mov rdx, rax
call fcn.1401d16d0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonpikevm.rs
mov rcx, rax
mov rdx, rbp
call fcn.1401d1c70
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
mov rdx, qword [rsp + 0x48]
call fcn.1401d162f
mov rcx, rax
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
mov rdx, qword [rsp + 0x48]
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonpikevm.rs
mov rcx, r12
mov rdx, rax
mov edx, eax
mov edx, eax
call fcn.1401d1a50
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_sparse_set.rs
call fcn.1401d16d0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonpikevm.rs
mov rcx, rax
call fcn.1401d16d0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
mov rcx, qword [rsp + 0x58]
and dl, byte cs:[0x18c986135]
and al, 0x58
mov rdx, rbx
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
mov rcx, qword [rsp + 0x58]
and al, 0x58
and al, 0x58
mov rdx, rbx
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonpikevm.rs
mov rcx, r12
call fcn.1401d1a50
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
mov rdx, rbx
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
mov rcx, qword [rsp + 0x58]
mov rdx, rbx
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
mov rdx, rbx
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
mov rdx, rbx
mov edx, ebx
invalid
mov edx, ebx
call fcn.1401d162f
mov rcx, rdx
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
add byte [rax - 0x75], cl
push rsp
and al, 0x48
add byte [rax - 0x75], cl
push rsp
and al, 0x48
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
mov rdx, rbx
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
add eax, 0x151fab
mov rdx, rbx
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonpikevm.rs
mov rcx, qword [rsp + 0x288]
call fcn.1401d1c70
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompsonpikevm.rs
mov rcx, rax
mov rdx, r9
call fcn.1401d16d0
lea rax, str.byte_slice_lengths_must_be_less_than_usize_MAX
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x120], 1
mov qword [rsp + 0x128], 8
xorps xmm0, xmm0
ror byte [rdi], 0x11
test byte [rax + rsi], ah
add dword [rax], eax
add byte [rax - 0x73], cl
adc eax, 0x151934
ror byte [rdi], 0x11
test byte [rax + rsi], ah
add dword [rax], eax
add byte [rax - 0x73], cl
adc eax, 0x151934
lea rcx, [rsp + 0x118]
call fcn.1401d16a0
int3
int3
sub esp, 0x58
mov rdi, r9
mov rbx, r8
mov r14, rdx
mov rsi, rcx
mov r12, qword [rsp + 0xc8]
add byte [rax], al
mov r13, qword [rsp + 0xc0]
mov rax, qword [rdx + 0x30]
cmp byte [rax + 0x182], 1
invalid
add dword [rax], eax
add byte [rcx], al
invalid
jne 0x1400d1a92
movzx ebp, byte [rax + 0x183]
jmp 0x1400d1a94
xor ebp, ebp
mov qword [rsp + 0x28], r12
and al, 0x28
sub byte [rcx + rcx*4 + 0x6c], cl
and al, 0x20
mov qword [rsp + 0x20], r13
lea r15, [rsp + 0x38]
mov rcx, r15
mov rdx, r14
mov r8, rbx
mov r9, rdi
call case.0x1400c19a3.292
add byte [rax - 0x75], cl
and al, 0x38
add byte [rax - 0x75], cl
and al, 0x38
mov r8, qword [rsp + 0x40]
cmp rax, 2
jne 0x1400d1ad1
mov qword [rsi + 8], r8
mov qword [rsi], 2
add byte [rax], al
add bl, ch
invalid
add byte [rax], al
add bl, ch
invalid
test rax, rax
je 0x1400d1af1
mov r9, qword [rsp + 0x48]
test bpl, bpl
jne 0x1400d1b09
mov qword [rsi], 1
mov qword [rsi + 8], r8
mov dword [rsi + 0x10], r9d
adc bl, r13b
invalid
adc bl, r13b
invalid
mov qword [rsi], 0
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], rbx
mov dword [rsp + 0x40], ebx
mov dword [rsp + 0x40], ebx
mov qword [rsp + 0x48], r13
mov dword [rsp + 0x48], ebp
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r8
and al, 0x20
and al, 0x20
mov rcx, rsi
mov rdx, rdi
call fcn.1401db580
jmp 0x1400d1af8
int3
int3
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x188
mov r15, r9
mov rbx, r8
mov ebx, eax
mov ebx, eax
ret
mov r12, rdx
mov qword [rsp + 0x60], rcx
mov rax, qword [rsp + 0x1f8]
mov eax, dword [rsp + 0x1f8]
mov eax, dword [rsp + 0x1f8]
add byte [rbx + rcx*4 - 0x64], cl
and al, 0xf0
add dword [rax], eax
add byte [rax - 0x7b], cl
sal byte [rdx + rbx + 0x4c], 0x8d
mov r11, qword [rsp + 0x1f0]
test rax, rax
je 0x1400d1b90
lea r8, [rax*8]
add al, 0xc5
add byte [rax], al
add byte [rax], al
mov rcx, r11
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov gs, ebp
str word [rbx + rcx*4 - 0x64]
mov ebx, dword [rsp + 0x1f0]
mov gs, ebp
str word [rbx + rcx*4 - 0x64]
mov ebx, dword [rsp + 0x1f0]
mov r14, qword [r15 + 0x18]
mov ebx, dword [rsp + 0x1f0]
add byte [rax], al
mov r14, qword [r15 + 0x18]
mov rax, qword [r15 + 0x20]
mov qword [rbx + 0x10], 0
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
invalid
add byte [rcx], dh
dec dword [rax - 0x77]
xor edi, edi
mov qword [rsp + 0x50], rax
and al, 0x50
and al, 0x50
sub rax, r14
cmovae rdi, rax
clc
lea rax, [rdi + 1]
mov qword [rbx + 0x30], rax
mov rsi, qword [r12 + 0x30]
mov esi, dword [rsp + 0x30]
mov esi, dword [rsp + 0x30]
mul qword [rsi + 0x150]
jo case.0x1400c685d.270
mov rcx, qword [r12 + 8]
and al, 8
shl rcx, 3
cmp byte [r12], 0
mov edx, 0x200000
add byte [rax], ah
invalid
add byte [rax], ah
add byte [rax + 0xf], cl
invalid
invalid
cmovne rdx, rcx
cmp rax, rdx
jbe 0x1400d1c27
ror dword [r8 + 0x39], 1
sal byte [rsi + 0x47], 1
movzx eax, byte [0x1402a5340]
mov edx, 0x10
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rcx], dh
xor ecx, ecx
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
test eax, eax
test eax, eax
je 0x1400d2f40
mov byte [rax], 2
add cl, byte [rax - 0x77]
js 0x1400d1c0b
mov qword [rax + 8], rdi
mov rcx, qword [rsp + 0x60]
and al, 0x60
and al, 0x60
and al, 0x60
mov qword [rcx + 8], rax
mov qword [rcx], 2
add dword [rdx], eax
add byte [rax], al
invalid
add dword [rdx], eax
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
add rsp, 0x188
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
ret
mov ecx, eax
and ecx, 0x3f
loope case.0x1400f1e8a.507
rol dword [rbx - 0x3eb7c01f], 0xe8
invalid
loope case.0x1400f1e8a.507
shr rax, 6
cmp rcx, 1
sbb rax, 0xffffffffffffffff
mov r13, qword [rbx + 0x28]
cmp r13, rax
jb 0x1400d1c48
mov qword [rbx + 0x28], rax
mov r13, rax
sub byte [rcx - 0x77], cl
invalid
mov rbp, qword [rbx + 0x20]
test r13, r13
in eax, dx
in eax, dx
je 0x1400d1c71
lea r8, [r13*8]
add byte [rax], al
add byte [rax], al
mov rcx, rbp
xor edx, edx
mov rdi, rax
invalid
invalid
call sub.VCRUNTIME140.dll_memset
mov r11, qword [rsp + 0x1f0]
add dword [rax], eax
add byte [rax - 0x77], cl
clc
add dword [rax], eax
add byte [rax - 0x77], cl
clc
sub rax, r13
jbe 0x1400d1cd4
mov rcx, qword [rbx + 0x18]
sub rcx, r13
jmp 0x14fce55c9
invalid
invalid
adc al, byte [rax]
invalid
jmp 0x14fce55c9
lea rcx, [r13*8]
or al, 0xed
add byte [rax], al
add byte [rax], al
add rcx, rbp
add ecx, ebp
cmp rax, 2
cmp eax, 2
jb 0x1400d1cc6
lea r8, [rax*8 - 8]
xor edx, edx
ror byte [rax - 0x77], cl
invalid
call sub.VCRUNTIME140.dll_memset
invalid
ror byte [rax - 0x77], cl
invalid
add byte [rbx + rcx*4 - 0x64], cl
and al, 0xf0
mov r11, qword [rsp + 0x1f0]
lea rax, [rdi + r13]
add dword [rax], eax
add byte [rdx - 0x73], cl
add al, 0x2f
lea rcx, [rax*8 - 8]
lea ecx, [rax*8 - 8]
add rcx, rbp
add r13, rdi
dec r13
dec ebp
dec ebp
mov qword [rcx], 0
inc r13
inc ebp
add byte [rcx - 1], cl
inc ebp
invalid
mov qword [rbx + 0x28], r13
cmp r14, qword [rsp + 0x50]
jbe 0x1400d1cec
mov rax, qword [rsp + 0x60]
and al, 0x60
mov qword [rax], 0
jmp 0x1400d1c13
invalid
invalid
invalid
invalid
invalid
mov eax, dword [r15]
test eax, eax
mov qword [rsp + 0x40], r14
and al, 0x40
and al, 0x40
je 0x1400d1d0c
cmp eax, 1
jne 0x1400d266f
invalid
add byte [rbx + 0x17086], cl
add cl, ch
jle 0x1400d1d13
invalid
or dword [rax], eax
add byte [rbx + 0x17086], cl
add byte [rcx + 0x3b5c2444], cl
xchg byte [rcx + rax], dh
invalid
add byte [rax], al
mov eax, dword [rsi + 0x170]
mov dword [rsp + 0x5c], eax
and al, 0x5c
cmp eax, dword [rsi + 0x174]
add byte [rax], al
add byte [rbx + rcx*4 - 0x54], cl
mov r13, qword [rsp + 0x1f8]
je 0x1400d268e
or dword [rax], eax
invalid
and al, 0xf8
add dword [rax], eax
add byte [rdi], cl
test byte [rcx + rcx], ah
or dword [rax], eax
or dword [rax], eax
add byte [rcx - 0x80], al
jl case.0x1400a8637.320
cmp byte [r12 + 0x28], 3
cmp byte [rsp + 0x28], 3
sub byte [rbx], al
lea rax, [r12 + 0x10]
lea rcx, [0x140220e60]
and al, 0xf1
adc al, 0
cmovne rcx, rax
movzx eax, byte [rcx + 0x18]
sbb byte [r8 + 0x494f2444], cl
mov eax, dword [rdi + 8]
sbb byte [r8 + 0x494f2444], cl
mov eax, dword [rdi + 8]
mov rax, qword [r15 + 8]
mov qword [rsp + 0x30], rax
mov rdx, qword [r15 + 0x10]
mov edx, dword [rdi + 0x10]
adc byte [rax - 0x75], cl
add dword [rax - 0x75], ecx
mov rax, qword [rcx]
mov rcx, qword [rcx + 8]
invalid
invalid
or byte [r8 - 0x77], cl
and al, 0x70
invalid
mov qword [rsp + 0x70], rcx
jo 0x1400d1daa
add rax, 0x10
add eax, 0x10
mov qword [rsp + 0x78], rax
and al, 0x78
and al, 0x78
mov rax, qword [rsp + 0x50]
push rax
cmp rax, rdx
mov qword [rsp + 0x38], rdx
and al, 0x38
and al, 0x38
cmp byte [rax + 0xf], cl
ror byte [rax - 0x77], 1
push rsp
and al, 0x68
cmovb rdx, rax
cmovb edx, eax
mov qword [rsp + 0x68], rdx
mov rdi, r14
jmp case.0x1400f1e8a.498
mov rdi, qword [rsp + 0x80]
mov edi, dword [rsp + 0x80]
add byte [rax], al
inc rdi
cmp rdi, qword [rsp + 0x50]
push rax
push rax
ja 0x1400d1cdb
inc dword [rax + 0x24f247c]
cmp byte [rsp + 0x4f], 2
je 0x1400d1dfa
mov r10, qword [rsp + 0x70]
mov edx, dword [rsp + 0x70]
push rsp
and al, 0x70
mov rdx, qword [r10 + 0x10]
dec rdx
push rdx
adc byte [rax - 1], cl
retf 0x8348
dec edx
and rdx, 0xfffffffffffffff0
add rdx, qword [rsp + 0x78]
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x28], eax
and al, 0x28
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x88]
mov word [rax + rcx*4], fs
add byte [rax], al
add byte [rax], al
invalid
mov word [rax + rcx*4], fs
add byte [rax], al
invalid
mov byte [rax], al
add byte [rax], al
invalid
add byte [rbx + rcx*4 + 0x44], cl
and al, 0x30
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0x38]
call qword [r10 + 0x40]
test byte [rsp + 0x88], 1
add byte [rax], al
invalid
add byte [rax], al
add dword [rdi], ecx
test cl, dh
int1
je 0x1400d1cdb
int1
invalid
dec dword [rax - 0x75]
mov esp, 0x9024
add byte [rax], al
invalid
invalid
pushfq
mov rdi, qword [rsp + 0x90]
mov edi, dword [rsp + 0x90]
add byte [rax], al
mov r11, qword [rsp + 0x1f0]
pushfq
and al, 0xf0
add dword [rax], eax
add byte [rax - 0x75], cl
mov rbp, qword [rbx + 0x10]
cmp rbp, qword [rbx]
imul edx, dword [rax], 0x48
cmp ebp, dword [rbx]
jne 0x1400d1e13
mov rcx, rbx
call case.0x14005e99c.1303
mov r11, qword [rsp + 0x1f0]
add dword [rax], eax
add byte [rbx + rcx*4 + 0x63], cl
mov r12, qword [rbx + 8]
mov rax, rbp
mov eax, ebp
or byte [rax - 0x77], cl
call 0x144eddf66
shl eax, 4
mov eax, ebp
shl rax, 4
shl eax, 4
mov dword [r12 + rax], 0
mov ecx, dword [rsp + 0x5c]
mov dword [r12 + rax + 4], ecx
add al, 4
add byte [rax], al
add byte [rbx + 0x415c244c], cl
mov dword [rsp + rax + 4], ecx
add al, 4
add al, 4
mov qword [rsp + 0x80], rdi
and al, 0x80
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
invalid
jl 0x1400d1e3f
mov qword [r12 + rax + 8], rdi
mov dword [rsp + rax + 8], edi
inc rbp
mov qword [rbx + 0x10], rbp
adc byte [rbp + 0x14], dh
adc byte [rbp + 0x14], dh
jmp 0x1400d1d85
mov r14, qword [rsp + 0x40]
mov esi, dword [rsp + 0x40]
nop
test rbp, rbp
je 0x1400d1d85
dec rbp
mov qword [rbx + 0x10], rbp
imul edx, dword [rax], 0x48
mov ecx, ebp
mov rcx, rbp
shl rcx, 4
mov eax, dword [r12 + rcx + 4]
or al, 4
or al, 4
mov r15, qword [r12 + rcx + 8]
cmp dword [r12 + rcx], 0
cmp dword [rsp + rcx], 0
je 0x1400d1e90
mov ecx, eax
cmp rcx, r13
cmp ecx, ebp
cmp ecx, ebp
jmp 0x150bba190
jae 0x1400d2f31
add byte [rbp - 0x77], cl
mov qword [r11 + rcx*8], r15
cmp al, 0xcb
jmp case.0x1400d104c.117
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 6], cl
mov rdx, r15
sub rdx, r14
jmp 0x1400d1ec9
mov r12, qword [rbx + 8]
mov rax, rbp
shl rax, 4
mov dword [r12 + rax], 0
mov dword [rsp + rax], 0
mov dword [rsp + rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp - 0x77], al
je 0x1400d1eb3
mov dword [r12 + rax + 4], r14d
mov qword [r12 + rax + 8], r15
add al, 0x4d
mov dword [rsp + rax + 8], edi
add al, 8
inc rbp
mov qword [rbx + 0x10], rbp
mov dword [rbx + 0x10], ebp
invalid
mov dword [rbx + 0x10], ebp
imul edx, dword [rax], 0x4c
mov esi, dword [rsp + 0x40]
mov r14, qword [rsp + 0x40]
mov rdx, r15
sub rdx, r14
mov eax, edi
mov rcx, qword [rbx + 0x30]
mov ecx, dword [rbx + 0x30]
imul rcx, rax
add rcx, rdx
ror dword [rcx - 0x77], 1
leave
ror dword [rcx - 0x77], 1
leave
shr r9, 6
mov rdx, qword [rbx + 0x28]
cmp r9, rdx
cmp ecx, edx
push rbx
sub byte [rcx + 0x39], cl
cmp ecx, edx
ror dword [rdi], 1
sub dword [rbx], 0x10
jae case.0x1400cc71b.201
add byte [rax], al
mov edx, 1
shl rdx, cl
mov r8, qword [rbx + 0x20]
loop 0x1400d1f3d
mov eax, dword [rbx + 0x20]
mov r10, qword [r8 + r9*8]
bt r10, rcx
jb case.0x1400d104c.117
or r10, rdx
mov qword [r8 + r9*8], r10
ror byte [rdi - 0x77], cl
adc al, 0xc8
mov rdx, qword [rsi + 0x150]
cmp rdx, rax
jbe case.default.0x1400d1f39
mov rcx, qword [rsi + 0x148]
lea rdx, [rax + rax*2]
lea rax, [rcx + rdx*8]
lea rax, [rcx + rdx*8]
lea eax, [rcx + rdx*8]
mov ecx, dword [rcx + rdx*8]
or al, 0xd1
lea rdx, [0x1402990f4]
jno 0x1400d1f4d
sbb al, 0
add byte [rax + 0x63], cl
or al, 0x8a
invalid
movsxd rcx, dword [rdx + rcx*4]
mov cl, byte [rax + 1]
sar edi, 1
jmp rcx
invalid
add rcx, rdx
jmp rcx
cmp r15, qword [rsp + 0x50]
jl 0x1400d1f63
push rax
jae case.0x1400d104c.117
cmp r15, qword [rsp + 0x38]
cmp byte [rdi], cl
jae case.0x1400d104c.117
cmp edi, 0xfffffffe
invalid
invalid
mov rcx, qword [rsp + 0x30]
movzx ecx, byte [rcx + r15]
or al, 0x39
or al, 0x39
cmp cl, byte [rax + 8]
jb case.0x1400d104c.117
invalid
invalid
cmp cl, byte [rax + 9]
ja case.0x1400d104c.117
inc r15
jmp 0x1400d1ec1
invalid
invalid
dec dword [rbx + rcx*4 + 0x70]
adc byte [rbp - 0x7b], cl
test esi, esi
invalid
test ch, al
mov r14, qword [rax + 0x10]
test r14, r14
test esi, esi
test esi, esi
je 0x1400d1e4a
invalid
mov r13, qword [rax + 8]
or byte [rcx - 0x75], al
jge 0x1400d1f8d
mov edi, dword [r13]
lea r8, [r14*4 - 4]
lea eax, [rsi*4 - 4]
lea eax, [rsi*4 - 4]
shr r8, 2
mov rax, qword [rbx]
sub rax, rbp
cmp rax, r8
jb case.0x1400cb75b.220
insb byte [rdi], dx
add dword [rax], eax
add byte [rax], al
insb byte [rdi], dx
add dword [rax], eax
invalid
add byte [rax], al
add byte [rdx - 0x73], cl
lea rcx, [r14*4]
or al, 0xb5
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + rcx*4 + 0x63], cl
mov r12, qword [rbx + 8]
cmp rcx, 4
stc
add al, 0xf
invalid
xchg edx, eax
add dword [rax], eax
invalid
or byte [rax - 0x7d], cl
stc
add al, 0xf
test dword [rdx + 0x4c000001], edx
mov esi, dword [rsp + 0x40]
mov r14, qword [rsp + 0x40]
jmp 0x1400d21e2
add al, byte [rax]
add byte [rbx + rdi + 0x7c], cl
invalid
invalid
invalid
cmp r15, qword [rsp + 0x50]
and al, 0x50
jae case.0x1400d104c.117
cmp dword [rbp - 2], 0xffffffff
dec dword [rbx + rdi + 0x7c]
and al, 0x38
invalid
invalid
cmp r15, qword [rsp + 0x38]
cmp byte [rdi], cl
xor dword [rdx - 2], 0xffffffff
invalid
dec dword [rax - 0x75]
push rax
adc byte [rax - 0x75], cl
and al, 0x30
jae case.0x1400d104c.117
jb 0x1400d1fda
invalid
mov rdx, qword [rax + 0x10]
mov rcx, qword [rsp + 0x30]
movzx ecx, byte [rcx + r15]
or al, 0x39
cmp rdx, rcx
jbe 0x1400d2f4f
invalid
add byte [rax - 0x75], cl
mov rax, qword [rax + 8]
mov edi, dword [rax + rcx*4]
invalid
test edi, edi
or byte [rbx - 0x7a77c4], cl
mov byte [rbp + 0x4c840fff], al
invalid
je case.0x1400d104c.117
invalid
inc r15
invalid
jmp 0x1400d1ec1
dec dword [rbx + 0xff30478]
mov esp, 0x8d480840
or byte [rax - 0x73], cl
mov edi, dword [rax + 4]
tzcnt eax, dword [rax + 8]
or byte [rax - 0x73], cl
or eax, 0x1c70fd
or byte [rax - 0x73], cl
or eax, 0x1c70fd
jo 0x1400d2036
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
jmp rax
loopne case.0x1400cb75b.214
test r15, r15
test edi, edi
je 0x1400d2667
jmp case.0x1400d104c.117
cmp r15, qword [rsp + 0x68]
jae case.0x1400d104c.117
invalid
invalid
invalid
push 0xfffffffffe13830f
invalid
invalid
mov rcx, qword [rsp + 0x30]
movzx ecx, byte [rcx + r15]
movzx ecx, byte [rcx + rdi]
movzx ecx, byte [rcx + rdi]
cmp dword [rax - 0x75], ecx
push rax
or byte [rax - 0x75], cl
adc byte [rax - 0x7d], cl
adc byte [rax - 0x7d], cl
mov rdx, qword [rax + 8]
mov edx, dword [rax + 8]
mov rax, qword [rax + 0x10]
add rdx, 0xfffffffffffffff8
shl rax, 3
loopne 0x1400d205a
adc byte [rax - 0x7d], cl
ret 0x48f8
loopne 0x1400d205a
nop word [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
test rax, rax
test eax, eax
je case.0x1400d104c.117
invalid
cmp byte [rdx + 0xc], cl
or al, 0xf
xchg esi, ebx
ja case.0x1400d104c.117
std
invalid
lea r8, [rdx + 8]
add rax, 0xfffffffffffffff8
cmp byte [rdx + 0xd], cl
or rax, 0x72c2894c
invalid
or rax, 0x72c2894c
fiadd word [rcx - 0x75]
ret 0xde72
mov edi, dword [r8]
inc r15
jmp 0x1400d1ec1
cmp byte [rcx - 1], cl
invalid
mov edi, dword [rax + 4]
mov r14d, dword [rax + 8]
jo 0x1400d209c
js 0x1400d2094
jo 0x1400d209c
cmp rbp, qword [rbx]
jne case.0x1400cf688.99
dec dword [rax - 0x77]
fld1
sub edx, esp
mov rcx, rbx
call case.0x14005e99c.1303
mov r11, qword [rsp + 0x1f0]
mov ebx, dword [rsp + 0x1f0]
sti
dec dword [rbx + rcx*4 - 0x64]
invalid
pushfq
mov ebx, dword [rsp + 0x1f0]
and al, 0xf0
add dword [rax], eax
add cl, ch
out 0xfd, al
std
jmp case.0x1400cf688.99
std
invalid
mov edi, dword [rax + 4]
js 0x1400d20b9
add al, 0x44
mov esi, dword [rax + 0x10]
mov r14d, dword [rax + 0x10]
cmp r14, r13
jae 0x1400d1ebc
invalid
dec dword [rdi - 0x75]
sub al, 0xf3
mov r13, qword [r11 + r14*8]
cmp rbp, qword [rbx]
cmp ebp, dword [rbx]
jne 0x1400d20df
adc al, 0x48
mov ecx, ebx
invalid
mov rcx, rbx
call case.0x14005e99c.1303
mov r11, qword [rsp + 0x1f0]
lock add dword [rax], eax
add byte [rbx + rcx*4 + 0x63], cl
invalid
std
sar ebx, cl
sti
sti
dec dword [rbx + rcx*4 - 0x64]
and al, 0xf0
lock add dword [rax], eax
lock add dword [rax], eax
add byte [rbx + rcx*4 + 0x63], cl
mov esp, dword [rbx + 8]
or byte [rax - 0x77], cl
call 0x144ede22e
mov rax, rbp
shl rax, 4
mov dword [r12 + rax], 1
add al, 4
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rbp - 0x77], al
mov dword [r12 + rax + 4], r14d
je 0x1400d20f6
add al, 4
add al, 0x4d
mov dword [rsp + rax + 8], ebp
mov qword [r12 + rax + 8], r13
add al, 8
inc rbp
mov qword [rbx + 0x10], rbp
adc byte [rcx - 0x73], cl
add dword [r11 - 0x77], r9d
add al, 0xf3
adc byte [rcx - 0x73], cl
add dword [r11 - 0x77], r9d
add al, 0xf3
mov r13, qword [rsp + 0x1f8]
lodsb al, byte [rsi]
and al, 0xf8
add dword [rax], eax
add cl, ch
test al, 0xfd
jmp 0x1400d1ebc
invalid
mov qword [rsp + 0x20], 0x10
and al, 0x20
adc byte [rax], al
add byte [rax], al
mov r9d, 8
mov rcx, rbx
mov rdx, rbp
mov edx, ebp
mov edx, ebp
call fcn.1401dbca0
mov r11, qword [rsp + 0x1f0]
add byte [rbx + rcx*4 - 0x64], cl
and al, 0xf0
add dword [rax], eax
add byte [rax - 0x75], cl
mov rbp, qword [rbx + 0x10]
invalid
mov rbp, qword [rbx + 0x10]
lea rcx, [r14*4]
lea ecx, [rsi*4]
adc byte [rdx - 0x73], cl
or al, 0xb5
add byte [rax], al
add byte [rax], al
lea ecx, [rsi*4]
add byte [rax], al
add byte [rbx + rcx*4 + 0x63], cl
mov esp, dword [rbx + 8]
cmp rcx, 4
invalid
test byte [rsi - 2], ch
invalid
mov r12, qword [rbx + 8]
mov esp, dword [rbx + 8]
cmp rcx, 4
je 0x1400d1fbe
lea rax, [r14*4]
add rax, r13
add byte [rcx + rax - 0x18], cl
test r14b, 1
test dh, 1
mov byte [rcx], 0x75
and ecx, dword [rbx - 0x7cb703b0]
sar ah, 0x49
mov eax, ebp
call 0x144ede2b8
jne 0x1400d2184
call 0x144ede2b8
loopne 0x1400d2173
add al, 0x43
mov dword [r12 + r8], 0
mov dword [rsp + rax], 0
add byte [rax], al
add byte [rax], al
mov dword [r12 + r8 + 4], edx
mov qword [r12 + r8 + 8], r15
jl 0x1400d2184
or byte [rax - 1], cl
invalid
mov r14, qword [rsp + 0x40]
and al, 0x40
jl 0x1400d2184
or byte [rax - 1], cl
invalid
and al, 0x40
cmp rcx, 8
je 0x1400d21e2
add r13, 4
invalid
mov rcx, rbp
shl rcx, 4
add al, 0x4c
add ecx, esp
add ecx, esp
add rcx, 0x18
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rbx + 0x41c7fc50], cl
call 0x1400d21ba
add byte [rax], al
add byte [rax], al
mov edx, dword [rax - 4]
mov dword [rcx - 0x18], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov dword [rcx - 0x14], edx
mov qword [rcx - 0x10], r15
mov edx, dword [rax - 8]
add rax, 0xfffffffffffffff8
mov dword [rcx - 8], 0
mov dword [rcx - 4], edx
mov qword [rcx], r15
mov dword [rcx], edi
add rbp, 2
add rcx, 0x20
add ecx, 0x20
add ecx, 0x20
cmp rax, r13
jne 0x1400d21b0
mov qword [rbx + 0x10], rbp
mov dword [rbx + 0x10], ebp
mov r13, qword [rsp + 0x1f8]
jmp 0x1400d1ec1
mov rcx, qword [rsp + 0x30]
and al, 0x30
mov rdx, qword [rsp + 0x38]
push rsp
and al, 0x38
mov r8, r15
clc
call fcn.1400cde20
mov r11, qword [rsp + 0x1f0]
test al, 1
jne 0x1400d1ec1
invalid
lodsb al, byte [rsi]
cld
invalid
invalid
pushfq
and al, 0xf0
add dword [rax], eax
add byte [rax - 0x537af0ff], ch
invalid
lodsb al, byte [rsi]
cld
invalid
test dword [rsp + rdi*8 + 0x36e9ffff], ebp
cld
invalid
jmp case.0x1400d104c.117
test r15, r15
test edi, edi
dec dword [rdi]
test byte [rsp + rax], al
je 0x1400d2667
add byte [rcx - 0x73], cl
dec qword [r8 + 0x3b]
lea rcx, [r15 - 1]
cmp rcx, qword [rsp + 0x38]
and al, 0x38
and al, 0x38
jae 0x1400d2fb1
add byte [rax], al
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + rcx]
jmp 0x1400d2369
sub dword [rcx], eax
add byte [rax], al
invalid
sub dword [rcx], eax
add byte [rax], al
invalid
add byte [rbp - 0x7b], cl
test r15, r15
je case.0x1400d104c.117
dec dword [rdi]
test byte [rdi], al
cld
invalid
lea rcx, [r15 - 1]
mov rdx, qword [rsp + 0x38]
cmp rcx, rdx
jae 0x1400d2f87
invalid
add byte [rax], al
or eax, 0x1b00000
mov al, 1
cmp r15, rdx
mov rcx, qword [rsp + 0x30]
and al, 0x30
and al, 0x30
jae case.0x1400c19a3.298
adc al, byte [rdx + 0xf]
mov dh, 4
cmp dword [rax - 0x73], ecx
adc eax, 0x15171d
invalid
invalid
movzx eax, byte [rcx + r15]
lea rdx, [0x140223990]
invalid
invalid
adc eax, 0x4b60f00
adc byte [rcx + rax], dh
movzx eax, byte [rax + rdx]
xor al, 1
movzx ecx, byte [rcx + r15 - 1]
cmp rdi, r15
lea rdx, [0x140223990]
cmp byte [rcx + rdx], 0
cmp al, 0x11
invalid
cmp al, 0x11
add byte [rdi], cl
test dword [rdx], esi
add al, byte [rax]
adc dword [rax], eax
jne 0x1400d24c2
add cl, ch
mov ebx, 0x4dfffffb
test r15, r15
jmp case.0x1400d104c.117
test r15, r15
je 0x1400d2667
lea rcx, [r15 - 1]
cmp rcx, qword [rsp + 0x38]
cmp ecx, dword [rsp + 0x38]
cmp ecx, dword [rsp + 0x38]
jae 0x1400d2fc2
mov rdx, qword [rsp + 0x30]
mov edx, dword [rsp + 0x30]
movzx eax, byte [rdx + rcx]
cmp eax, 0xa
or cl, byte [rdi]
test byte [rdx], al
cld
invalid
invalid
or cl, byte [rdi]
test byte [rdx], al
cld
invalid
cmp eax, 0xd
jne case.0x1400d104c.117
mov bl, bh
invalid
invalid
or eax, 0xfb88850f
mov bl, bh
invalid
cmp r15, qword [rsp + 0x38]
jae 0x1400d1ec1
sti
invalid
invalid
sti
invalid
cmp byte [rdx + r15], 0xa
jne 0x1400d1ec1
invalid
invalid
cmp al, 0x3a
or cl, byte [rdi]
test ebx, esp
sti
invalid
jmp case.0x1400d104c.117
mov rcx, qword [rsp + 0x30]
and al, 0x30
and al, 0x30
mov rdx, qword [rsp + 0x38]
and al, 0x38
cmp byte [rbp - 0x77], cl
clc
mov r8, r15
call fcn.1400cd7b0
mov r11, qword [rsp + 0x1f0]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x437af0ff], ch
sti
test al, 1
jne 0x1400d1ec1
invalid
jmp case.0x1400d104c.117
mov rcx, qword [rsp + 0x30]
and al, 0x30
mov rdx, qword [rsp + 0x38]
mov r8, r15
call fcn.140099050
xor al, 0x6d
cld
dec dword [rbx + rcx*4 - 0x64]
mov ebx, dword [rsp + 0x1f0]
xor al, 0x6d
cld
dec dword [rbx + rcx*4 - 0x64]
mov ebx, dword [rsp + 0x1f0]
test al, 1
invalid
invalid
xchg ebp, eax
sti
invalid
mov ebx, dword [rsp + 0x1f0]
test al, 1
jne 0x1400d1ec1
invalid
xchg ebp, eax
sti
invalid
invalid
test dword [rbp - 0x16000005], edx
invalid
jmp case.0x1400d104c.117
dec dword [rbp - 0x7b]
dec dword [rdi]
test byte [0x1890d233e], ch
add eax, dword [rax]
add byte [rcx - 0x73], cl
invalid
invalid
test r15, r15
je 0x1400d2667
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rcx - 0x73], cl
dec qword [r8 + 0x3b]
and al, 0x38
lea rcx, [r15 - 1]
cmp rcx, qword [rsp + 0x38]
jae case.0x1400d1033.172
mov rax, qword [rsp + 0x30]
and al, 0x30
movzx eax, byte [rax + rcx]
jmp 0x1400d239d
invalid
cmp r15, qword [rsp + 0x38]
cmp r15, qword [rsp + 0x38]
jae 0x1400d1ec1
invalid
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + r15]
lea rcx, [0x140223990]
cmp byte [rax + rcx], 0
add byte [rax + 0xf00083c], al
test byte [rdi - 5], al
sti
je 0x1400d1ec1
sti
invalid
jmp case.0x1400d104c.117
invalid
mov rax, qword [rsp + 0x38]
cmp r15, rax
invalid
je 0x1400d2448
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rdi], cl
and dword [rbp + 0xc], 0
add byte [rax - 0x75], cl
and al, 0x30
add byte [rax], al
jae 0x1400d2ff8
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + r15]
cmp byte [rdx], bh
xchg byte [rax + 0xf000001], al
add dword [rax], eax
add byte [rdi], cl
cmp al, byte [rsi + 0x180]
je 0x1400d1ec1
add dword [rax], eax
add byte [rdi], cl
test byte [rax], bl
sti
invalid
jmp case.0x1400d104c.117
invalid
test r15, r15
test edi, edi
je case.0x1400cced9.258
lea rcx, [r15 - 1]
lea ecx, [rdi - 1]
mov rdx, qword [rsp + 0x38]
mov edx, dword [rsp + 0x38]
cmp rcx, rdx
cmp ecx, edx
jae 0x1400d2f6f
cmpsb byte [rsi], byte [rdi]
or eax, dword [rax]
add byte [rax - 0x75], cl
and al, 0x30
mov rcx, qword [rsp + 0x30]
movzx eax, byte [rcx + r15 - 1]
lea r8, [0x140223990]
adc eax, 0xf420015
mov dh, 4
add al, 0
adc eax, 0xf420015
mov dh, 4
add al, 0
cmp r15, rdx
adc eax, 0xb60f4200
add al, 0
cmp r15, rdx
jae 0x1400d2627
cmp dword [rsi], 2
add byte [rax], al
movzx ecx, byte [rcx + r15]
movzx ecx, byte [rcx + rdi]
cmp al, byte [rcx + r8]
cmp al, byte [rcx + rax]
je 0x1400d1ec1
invalid
jmp case.0x1400d104c.117
mov rax, qword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
cmp r15, rax
mov r15, rax
je 0x1400d1ec1
mov bl, 0xfa
invalid
jmp case.0x1400d104c.117
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
and al, 0x30
mov rdx, qword [rsp + 0x38]
mov r8, r15
cmp byte [rbp - 0x77], cl
clc
call fcn.1400ce0c0
mov r11, qword [rsp + 0x1f0]
add byte [rax - 0x737af0ff], ch
cli
invalid
invalid
add byte [rax - 0x737af0ff], ch
cli
invalid
test dword [rdx + rdi*8 + 0x16e9ffff], ecx
cli
invalid
invalid
jmp case.0x1400d104c.117
mov rax, qword [rsp + 0x38]
and al, 0x38
cmp r15, rax
cmp edi, eax
jne 0x1400d256a
add byte [rax], al
mov r15, rax
jmp 0x1400d1ec1
cli
invalid
invalid
cli
invalid
mov rcx, qword [rsp + 0x30]
and al, 0x30
mov rdx, qword [rsp + 0x38]
push rsp
and al, 0x38
mov r8, r15
clc
call fcn.1400cdaf0
mov r11, qword [rsp + 0x1f0]
pushfq
and al, 0xf0
add dword [rax], eax
add byte [rax + 0x4f850f01], ch
cli
invalid
invalid
dec dword [rbx + rcx*4 - 0x64]
pushfq
and al, 0xf0
add dword [rax], eax
lock add dword [rax], eax
add byte [rax + 0x4f850f01], ch
cli
test dword [rdi - 6], ecx
invalid
invalid
jmp case.0x1400d104c.117
test r15, r15
je 0x1400d25bb
cmp eax, dword [rcx]
add byte [rax], al
cmp eax, dword [rcx]
add byte [rax], al
lea rcx, [r15 - 1]
mov rdx, qword [rsp + 0x38]
invalid
dec qword [r8 - 0x75]
push rsp
and al, 0x38
invalid
cmp byte [rax + 0x39], cl
ror dword [rdi], 1
cmp rcx, rdx
jae 0x1400d2f6f
sbb ebp, 0xa
add byte [rax], al
sbb ebp, 0xa
add byte [rax], al
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
movzx eax, byte [rcx + r15 - 1]
movzx eax, byte [rcx + rdi - 1]
lea r8, [0x140223990]
add eax, 0x1514ec
movzx eax, byte [rax + r8]
cmp r15, rdx
xlatb
mov dh, 4
add byte [rcx + 0x39], cl
xlatb
jae 0x1400d24c2
movzx ecx, byte [rcx + r15]
cmp al, byte [rcx + r8]
jne 0x1400d1ec1
test al, al
jne 0x1400d1ec1
test edi, esi
stc
invalid
invalid
ror byte [rdi], 0x85
idiv ecx
test edi, esi
stc
invalid
jmp case.0x1400d104c.117
test r15, r15
je 0x1400d25e5
lea rcx, [r15 - 1]
mov rdx, qword [rsp + 0x38]
and al, 0x38
cmp byte [rax + 0x39], cl
ror dword [rdi], 1
cmp rcx, rdx
jae 0x1400d2f7b
add byte [rax], al
adc dword [rcx + 0x4800000a], 0xffffff8b
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rsp + 0x30]
and al, 0x30
xor byte [rdx + 0xf], al
mov dh, 0x44
cmp edi, edi
invalid
movzx eax, byte [rcx + r15 - 1]
dec dword [rbp + rcx*4 + 0xd]
xchg esp, eax
lea r9, [0x140223990]
movzx r14d, byte [rax + r9]
cmp r15, rdx
adc al, 0x15
add byte [rsi + 0xf], al
mov dh, 0x34
or byte [rcx + 0x39], cl
xlatb
jae case.0x1400c685d.314
movzx r13d, byte [rcx + r15]
sub al, 0x39
cmp dword [rcx - 0x48], eax
add byte [rcx], al
add dword [rax], eax
invalid
mov r8d, 0x100
add dword [rax], eax
add byte [rax - 0x73], cl
lea rcx, [rsp + 0x88]
mov rdx, r9
invalid
lea rcx, [rsp + 0x88]
mov rdx, r9
invalid
retf 0xebe8
call sub.VCRUNTIME140.dll_memcpy
mov r11, qword [rsp + 0x1f0]
add byte [rbx + rcx*4 - 0x64], cl
and al, 0xf0
add dword [rax], eax
add byte [rdx + 0xf], al
invalid
invalid
movzx eax, byte [rsp + r13 + 0x88]
mov r13, qword [rsp + 0x1f8]
mov dh, 0x84
test byte [rax + rcx*4], ch
sub al, 0x88
add byte [rax], al
add byte [rbx + rcx*4 - 0x54], cl
and al, 0xf8
add dword [rax], eax
add cl, ch
jmp 0x1400d2636
mov rcx, qword [rsp + 0x30]
jmp 0x1400d2636
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
mov r8, r15
cmp byte [rbp - 0x77], cl
clc
call fcn.140098d30
mov r11, qword [rsp + 0x1f0]
mov ebx, dword [rsp + 0x1f0]
invalid
dec dword [rbx + rcx*4 - 0x64]
and al, 0xf0
add dword [rax], eax
add byte [rax + 0x5c850f01], ch
test dword [rcx + rdi*8 - 1], ebx
mov ebx, dword [rsp + 0x1f0]
test al, 1
jne 0x1400d1ec1
test dword [rcx + rdi*8 - 1], ebx
invalid
jmp case.0x1400d104c.117
invalid
jae 0x1400d2fe4
xor dword [rdx + rcx], 0
or al, byte [rax]
add byte [rax - 0x75], cl
and al, 0x30
and al, 0x30
mov rcx, qword [rsp + 0x30]
and al, 0x30
movzx eax, byte [rcx + r15]
cmp eax, 0xa
je 0x1400d2651
test dh, cl
add byte [rax], al
invalid
test dh, cl
add byte [rax], al
add byte [rbx - 0x7bf0f208], al
cmp eax, 0xd
invalid
invalid
cmp eax, 0xd
je 0x1400d1ec1
invalid
stc
invalid
invalid
clc
or eax, 0xf935840f
invalid
stc
invalid
xor eax, 0xe9fffff9
mov edi, 0x48fffff8
cmp qword [rsp + 0x38], 0
cmp qword [rsp + 0x38], 0
je 0x1400d2667
test dl, cl
add byte [rax], al
add byte [rax], al
invalid
invalid
retf 0
mov rax, qword [rsp + 0x30]
and al, 0x30
movzx eax, byte [rax]
lea rcx, [0x140223990]
cmp byte [rax + rcx], 0
je 0x1400d2667
add byte [rax], al
jmp case.0x1400d104c.117
add cl, ch
xchg ebp, eax
clc
invalid
cmp qword [rsp + 0x38], 0
cmp dword [rsp + 0x38], 0
cmp byte [rax], al
add byte [rdi], cl
test byte [rcx + 0x48fffff8], cl
mov eax, dword [rsp + 0x30]
je case.0x1400d104c.117
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax]
lea rcx, [0x140223990]
cmp byte [rax + rcx], 0
or byte [rax], al
add byte [rdi], cl
test dword [rdi - 0x17000000], eax
imul edi, eax, 0xffffffff
dec dword [rax - 0x7d]
invalid
jne 0x1400d2667
jmp case.0x1400d104c.117
cmp qword [rsp + 0x38], 0
cmp dword [rsp + 0x38], 0
jl 0x1400d260d
cmp byte [rax], al
je case.0x1400d104c.117
dec dword [rax - 0x75]
and al, 0x30
mov rax, qword [rsp + 0x30]
movzx r14d, byte [rax]
mov r8d, 0x100
mov eax, 0x100
mov eax, 0x100
add byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x73], cl
mov word [rax + rcx*4], fs
add byte [rax], al
lea rcx, [rsp + 0x88]
lea rdx, [0x140223990]
invalid
invalid
invalid
add byte [rax - 0x73], cl
adc eax, 0x151381
invalid
invalid
invalid
adc edx, dword [0x1230a0e12]
adc eax, 0xe2fce800
add al, ch
call sub.VCRUNTIME140.dll_memcpy
mov r11, qword [rsp + 0x1f0]
movzx eax, byte [rsp + r14 + 0x88]
xor al, 0x88
add byte [rax], al
add bl, ch
invalid
cld
loop 0x1400d2622
str word [rbx + rcx*4 - 0x64]
add byte [rbx + rcx*4 - 0x64], cl
and al, 0xf0
add dword [rax], eax
add byte [rdx + 0xf], al
mov dh, 0x84
xor al, 0x88
add byte [rax], al
add bl, ch
sbb byte [rax + rax*8 - 0x76d7bf1], al
ror byte [rdi], 0x84
xchg edx, eax
clc
test al, al
je 0x1400d1ec1
xchg edx, eax
clc
invalid
invalid
ror byte [rdi], 0x84
xchg edx, eax
clc
invalid
jmp case.0x1400d104c.117
xor eax, eax
test r14b, r14b
jne 0x1400d1e4a
test byte [rdi], 0x85
or edi, eax
invalid
test al, al
mov r14, qword [rsp + 0x40]
je case.0x1400cbf0f.204
invalid
je case.0x1400cbf0f.204
and al, 0x40
jne 0x1400d1ec1
jne 0x1400d1ec1
jmp case.0x1400d104c.117
push rdi
invalid
dec dword [rbp - 0x7b]
push qword [rcx + rdx + 0x41]
cmp byte [r15 + rcx - 1], 0xd
test r15, r15
je 0x1400d2667
cmp byte [r15 + rcx - 1], 0xd
jl case.0x1400cbf0f.204
dec dword [0x1386cab6f]
or eax, 0xf85f850f
jne 0x1400d1ec1
invalid
jmp case.0x1400d104c.117
xor r15d, r15d
jmp 0x1400d1ec1
push rdx
clc
invalid
invalid
invalid
push rdx
clc
invalid
mov eax, dword [rdi + 4]
add al, 0x48
cmp dword [rsi + 0x168], eax
cmp qword [rsi + 0x168], rax
push 0xf000001
xchg byte [rbx - 0xa], bl
pop rbx
idiv bh
jbe 0x1400d1cdb
pop rbx
idiv bh
dec dword [rax - 0x75]
mov rcx, qword [rsi + 0x160]
mov rcx, qword [rsi + 0x160]
add dword [rax], eax
add byte [rbx + 0x44898104], cl
mov eax, dword [rcx + rax*4]
invalid
invalid
mov eax, dword [rcx + rax*4]
mov dword [rsp + 0x5c], eax
and al, 0x5c
and al, 0x5c
mov r12, qword [rbx + 0x10]
cmp r12, qword [rbx]
adc byte [rbx + rdi + 0x23], cl
jne 0x1400d26a7
mov rcx, rbx
mov ecx, ebx
call case.0x14005e99c.1303
mov r11, qword [rsp + 0x1f0]
pushfq
and al, 0xf0
lock add dword [rax], eax
invalid
invalid
pushfq
and al, 0xf0
lock add dword [rax], eax
lock add dword [rax], eax
add byte [rbx + rcx*4 + 0x6b], cl
or byte [rcx + rcx*4 - 0x20], cl
mov r13, qword [rbx + 8]
mov rax, r12
shl rax, 4
loopne 0x1400d26b6
mov dword [r13 + rax], 0
add eax, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx + 0x415c244c], cl
mov dword [rbp + rax + 4], ecx
invalid
invalid
mov ecx, dword [rsp + 0x5c]
and al, 0x5c
and al, 0x5c
pop rsp
mov dword [r13 + rax + 4], ecx
add eax, 0x74894d04
add eax, 0xc4ff4908
inc esp
mov qword [r13 + rax + 8], r14
inc r12
inc esp
inc esp
mov qword [rbx + 0x10], r12
jne 0x1400d26d9
invalid
xor edx, edx
jmp 0x1400d2eb1
fadd dword [rdi]
add byte [rax], al
invalid
fadd dword [rdi]
add byte [rax], al
invalid
add byte [rcx - 0x75], cl
or byte [r8 - 0x77], r9b
or byte [rax - 0x77], cl
mov rax, qword [r15 + 8]
mov qword [rsp + 0x30], rax
or byte [rax - 0x77], cl
and al, 0x30
mov rbp, qword [r15 + 0x10]
mov ebp, dword [rdi + 0x10]
outsd dx, dword [rsi]
adc byte [rax - 0x75], cl
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
cmp rax, rbp
mov rcx, rbp
cmovb rcx, rax
enter 0xffffffffffff8948, 0x4c
and al, 0x68
enter 0xffffffffffff8948, 0x4c
and al, 0x68
push 0x246c8948
cmp bl, ch
mov qword [rsp + 0x38], rbp
jmp 0x1400d2729
invalid
sub byte [rbx - 0x74b7fbc0], cl
and al, 0x60
mov eax, dword [rax + 4]
mov rcx, qword [rsp + 0x60]
mov qword [rcx], 1
add cl, ch
movsb byte [rdi], byte [rsi]
invalid
jmp 0x1400d2eb9
mov r14, qword [rsp + 0x40]
mov esi, dword [rsp + 0x40]
nop word [rax + rax]
nop word [rax + rax]
add byte [rax], r8b
test r12, r12
je 0x1400d2ea5
test byte [rdi + rax], bh
invalid
test byte [rdi + rax], bh
add byte [rcx - 1], cl
invalid
dec r12
dec esp
int3
mov qword [rbx + 0x10], r12
mov rcx, r12
shl rcx, 4
mov eax, dword [r13 + rcx + 4]
mov r15, qword [r13 + rcx + 8]
mov edi, dword [rbp + rcx + 8]
or byte [rcx - 0x7d], al
jl case.0x1400a6958.342
cmp dword [r13 + rcx], 0
cmp dword [rbp + rcx], 0
add byte [rax], al
je 0x1400d2760
invalid
mov ecx, eax
cmp rcx, qword [rsp + 0x1f8]
mov word [rax + rdi*8], fs
add dword [rax], eax
add byte [rdi], cl
add dword [rdx], 8
add byte [rax], al
invalid
mov word [rax + rdi*8], fs
add dword [rax], eax
add byte [rdi], cl
add dword [rdx], 8
add byte [rax], al
invalid
add byte [rbp - 0x77], cl
cmp al, 0xcb
mov qword [r11 + rcx*8], r15
jmp case.0x1400d280a.7
mov rdx, r15
mov edx, edi
cli
sub rdx, r14
jmp 0x1400d279a
bnd jmp 0x1400d279a
mov r13, qword [rbx + 8]
mov ebp, dword [rbx + 8]
mov rax, r12
shl rax, 4
mov dword [r13 + rax], 0
mov dword [rbp + rax], 0
add eax, 0
add byte [rax], al
add byte [rax], al
invalid
add byte [rcx - 0x77], al
mov dword [r13 + rax + 4], ebp
mov qword [r13 + rax + 8], r15
inc r12
invalid
insb byte [rdi], dx
add eax, 0x7c894d04
add eax, 0xc4ff4908
invalid
invalid
mov qword [rbx + 0x10], r12
mov dword [rbx + 0x10], esp
invalid
mov rbp, qword [rsp + 0x38]
insb byte [rdi], dx
and al, 0x38
mov rdx, r15
sub rdx, r14
mov eax, edi
mov rcx, qword [rbx + 0x30]
imul rcx, rax
scasd eax, dword [rdi]
enter 0x148, 0xffffffffffffffd1
invalid
scasd eax, dword [rdi]
enter 0x148, 0xffffffffffffffd1
invalid
ror dword [rcx - 0x77], 1
leave
mov r9, rcx
shr r9, 6
mov rdx, qword [rbx + 0x28]
mov edx, dword [rbx + 0x28]
mov edx, dword [rbx + 0x28]
cmp r9, rdx
jae case.0x1400cc71b.201
sbb dword [rdx + 7], 0
invalid
sbb dword [rdx + 7], 0
add byte [rdx + 1], bh
mov edx, 1
shl rdx, cl
mov r8, qword [rbx + 0x20]
and byte [rdi - 0x75], cl
adc al, 0xc8
mov r10, qword [r8 + r9*8]
bt r10, rcx
jb case.0x1400d280a.7
or r10, rdx
mov qword [r8 + r9*8], r10
invalid
enter 0xffffffffffff8b48, 0xffffffffffffff96
push rax
add dword [rax], eax
add byte [rax + 0x39], cl
cmp edx, eax
invalid
invalid
mov rdx, qword [rsi + 0x150]
mov edx, dword [rsi + 0x150]
cmp rdx, rax
cmp edx, eax
jbe case.default.0x1400d1f39
add byte [rax], al
mov rcx, qword [rsi + 0x148]
mov ecx, dword [rsi + 0x148]
lea rdx, [rax + rax*2]
lea rax, [rcx + rdx*8]
add al, 0xd1
mov ecx, dword [rcx + rdx*8]
lea rdx, [0x140299160]
movsxd rcx, dword [rdx + rcx*4]
invalid
or al, 0x8a
pop rbp
imul ebx, dword [rax + rax], 0x8a0c6348
invalid
add rcx, rdx
jmp rcx
sar edi, 1
loope 0x1400d2859
cmp r15, qword [rsp + 0x50]
cmp edi, dword [rsp + 0x50]
jae case.0x1400d280a.7
invalid
cmp r15, rbp
jae case.0x1400d280a.7
mov rcx, qword [rsp + 0x30]
and al, 0x30
movzx ecx, byte [rcx + r15]
cmp cl, byte [rax + 8]
jb case.0x1400d280a.7
invalid
cmp cl, byte [rax + 9]
ja case.0x1400d280a.7
invalid
dec dword [rbx - 0xb6fb88]
invalid
invalid
mov r14, qword [rax + 0x10]
mov esi, dword [rax + 0x10]
test r14, r14
je 0x1400d2715
invalid
dec dword [rax - 0x75]
mov rbp, qword [rax + 8]
mov edi, dword [rbp]
push 0x7d8b08
jge 0x1400d285b
lea r8, [r14*4 - 4]
lea eax, [rsi*4 - 4]
invalid
shr r8, 2
mov rax, qword [rbx]
mov eax, dword [rbx]
sub rax, r12
loopne case.0x1400cc71b.192
cmp rax, r8
cmp eax, eax
jb case.0x1400cc71b.186
lea rcx, [r14*4]
lea ecx, [rsi*4]
or al, 0xb5
add byte [rax], al
add byte [rax], al
mov r13, qword [rbx + 8]
imul ecx, dword [rax], 0x48
cmp ecx, 4
stc
invalid
cmp rcx, 4
stc
add al, 0xf
test dword [rcx + rax - 0x74b40000], ebx
invalid
invalid
je 0x1400d28b4
jne 0x1400d2a28
mov r14, qword [rsp + 0x40]
jmp case.0x1400cf688.122
invalid
invalid
invalid
invalid
jmp case.0x1400cf688.122
invalid
invalid
invalid
cmp r15, qword [rsp + 0x50]
and al, 0x50
jae case.0x1400d280a.7
cmp r15, rbp
jae case.0x1400d280a.7
invalid
and al, 0x30
movzx ecx, byte [rcx + r15]
mov dh, 0xc
invalid
movzx ecx, byte [rcx + rdi]
mov dh, 0xc
cmp dword [rax + 0x39], ecx
or al, 0x39
cmp rdx, rcx
jbe 0x1400d2f4f
add byte [rax], al
retf 0x860f
add byte [rax], al
mov rax, qword [rax + 8]
mov eax, dword [rax + 8]
or byte [rbx - 0x7a77c4], cl
mov edi, dword [rax + rcx*4]
test edi, edi
je case.0x1400d280a.7
push rax
invalid
inc r15
jmp 0x1400d2792
invalid
invalid
invalid
invalid
mov edx, 0x8bfffffe
mov edi, dword [rax + 4]
js 0x1400d28df
tzcnt eax, dword [rax + 8]
bsf eax, dword [rax + 8]
or byte [rax - 0x73], cl
or byte [rax - 0x73], cl
lea rcx, [0x140299184]
or eax, 0x1c689d
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
add eax, ecx
jmp rax
test r15, r15
test edi, edi
je 0x1400d2e9d
add eax, 0x22e90000
invalid
add cl, ch
and bh, dh
invalid
jmp case.0x1400d280a.7
cmp r15, qword [rsp + 0x68]
cmp edi, dword [rsp + 0x68]
jl case.0x1400d1033.165
push 0xfffffffffe17830f
invalid
jae case.0x1400d280a.7
dec dword [rax - 0x75]
mov rcx, qword [rsp + 0x30]
and al, 0x30
movzx ecx, byte [rcx + r15]
mov rdx, qword [rax + 8]
mov edx, dword [rax + 8]
mov edx, dword [rax + 8]
push rax
or byte [rax - 0x75], cl
adc byte [rax - 0x7d], cl
ret 0x48f8
mov rax, qword [rax + 0x10]
add rdx, 0xfffffffffffffff8
shl rax, 3
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
invalid
test rax, rax
je case.0x1400d280a.7
test bh, ah
std
invalid
invalid
test bh, ah
std
invalid
cmp byte [rdx + 0xc], cl
ja case.0x1400d280a.7
invalid
or al, 0xf
xchg esi, ebx
std
invalid
dec dword [rbp + rcx*4 + 0x42]
or byte [rax - 0x7d], cl
sar al, 0x38
or rax, 0x72c2894c
jb 0x1400d2930
mov edi, dword [r8]
inc r15
cmp byte [rdx + 0xd], cl
mov rdx, r8
jb 0x1400d2930
mov edi, dword [r8]
inc r15
jmp 0x1400d2792
invalid
invalid
invalid
invalid
mov edi, dword [rax + 4]
mov ebp, dword [rax + 8]
cmp r12, qword [rbx]
invalid
add al, 0x8b
push 0x233b4c08
invalid
and ecx, dword [rdi]
test esp, edi
std
invalid
jne 0x1400d2768
dec dword [rax - 0x77]
fld1
pop rsp
mov rcx, rbx
call case.0x14005e99c.1303
retf
sti
invalid
retf
mov r11, qword [rsp + 0x1f0]
lock add dword [rax], eax
add cl, ch
out 0xfd, eax
invalid
jmp 0x1400d2768
dec dword [rbx - 0x74bbfb88]
jo 0x1400d2998
mov edi, dword [rax + 4]
mov r14d, dword [rax + 0x10]
cmp r14, qword [rsp + 0x1f8]
cmp esi, dword [rsp + 0x1f8]
jae 0x1400d29e2
mov rbp, qword [r11 + r14*8]
cmp r12, qword [rbx]
cmp r12, qword [rbx]
and esi, dword [rbp + 0x14]
jne 0x1400d29af
adc al, 0x48
mov ecx, ebx
mov rcx, rbx
call case.0x14005e99c.1303
mov r11, qword [rsp + 0x1f0]
lock add dword [rax], eax
add byte [rbx + rcx*4 + 0x6b], cl
invalid
lock add dword [rax], eax
add byte [rbx + rcx*4 + 0x6b], cl
or byte [rcx + rcx*4 - 0x20], cl
invalid
mov rax, r12
shl rax, 4
shl eax, 4
add al, 0x41
mov dword [rbp + rax], 1
add byte [rax], al
invalid
mov dword [r13 + rax], 1
add byte [rax], al
add byte [rbp - 0x77], al
je 0x1400d29c8
mov dword [r13 + rax + 4], r14d
mov qword [r13 + rax + 8], rbp
inc r12
mov qword [rbx + 0x10], r12
adc byte [rcx - 0x73], cl
invalid
invalid
adc byte [rcx - 0x73], cl
add dword [r11 - 0x77], r9d
add al, 0xf3
invalid
lea eax, [rdi + 1]
mov qword [r11 + r14*8], rax
mov dword [rbx + rsi*8], eax
mov r14, qword [rsp + 0x40]
mov r14, qword [rsp + 0x40]
jmp 0x1400d278d
mov r14, qword [rsp + 0x40]
jmp 0x1400d2792
cmpsb byte [rsi], byte [rdi]
std
invalid
invalid
cmpsb byte [rsi], byte [rdi]
std
invalid
mov qword [rsp + 0x20], 0x10
mov r9d, 8
mov rcx, rbx
mov rdx, r12
call fcn.1401dbca0
mov r11, qword [rsp + 0x1f0]
add byte [rax], al
mov r12, qword [rbx + 0x10]
lea rcx, [r14*4]
invalid
adc byte [rdx - 0x73], cl
or al, 0xb5
add byte [rax], al
add byte [rax], al
mov r13, qword [rbx + 8]
cmp rcx, 4
je case.0x1400d1033.164
test byte [rsi + rdi*8 - 1], ah
invalid
or byte [rax - 0x7d], cl
stc
add al, 0xf
test byte [rsi + rdi*8 - 1], ah
dec dword [rdx - 0x73]
add al, 0xb5
add byte [rax], al
add byte [rax], al
lea rax, [r14*4]
add rax, rbp
test r14b, 1
call 0x141d42078
jne 0x1400d2a5d
add rax, 0xfffffffffffffffc
mov r8, r12
mov eax, esp
mov eax, esp
shl r8, 4
mov dword [r13 + r8], 0
add eax, 0
add byte [rbx - 0x77], al
push rsp
add eax, 0x7c894f04
mov dword [rbp + rax + 8], edi
add eax, 0
add byte [rax], al
add byte [rax], al
add byte [rbx - 0x77], al
push rsp
add eax, 0x7c894f04
invalid
invalid
mov dword [rbp + rax + 8], edi
add eax, 0xc4ff4908
or byte [rcx - 1], cl
invalid
inc r12
mov r14, qword [rsp + 0x40]
and al, 0x40
cmp rcx, 8
cmp rcx, 8
je case.0x1400cf688.122
test byte [0x1890d2a6a], bl
add ebp, 4
add rbp, 4
mov rcx, r12
shl rcx, 4
add rcx, r13
add ecx, ebp
add ecx, ebp
add rcx, 0x18
nop
rcr dword [rax], 0x66
nop
mov edx, dword [rax - 4]
mov dword [rcx - 0x18], 0
call 0x1400d2a8a
call 0x1400d2a8a
add byte [rcx - 0x76b313af], cl
jns 0x1400d2a81
mov dword [rcx - 0x14], edx
mov qword [rcx - 0x10], r15
mov edx, dword [rax - 8]
clc
clc
add rax, 0xfffffffffffffff8
mov dword [rcx - 8], 0
add byte [rcx - 0x76b303af], cl
cmp dword [rcx - 0x7d], ecx
invalid
invalid
add byte [rcx - 0x76b303af], cl
cmp dword [rcx - 0x7d], ecx
invalid
add cl, byte [rax - 0x7d]
shl dword [rax], 0x48
cmp eax, ebp
invalid
add rcx, 0x20
cmp rax, rbp
invalid
call 0x112f6f929
cld
invalid
jne 0x1400d2a80
jmp case.0x1400cf688.122
and al, 0x30
mov rdx, rbp
mov r8, r15
call fcn.1400cde20
mov bl, 0xff
invalid
jmp 0x1400d2d8f
mov bl, 0xff
invalid
test r15, r15
test edi, edi
je 0x1400d2e9d
add byte [rax], al
add byte [rcx - 0x73], cl
dec qword [r8 + 0x39]
jmp 0x14537adef
lea rcx, [r15 - 1]
cmp rcx, rbp
jae 0x1400d300c
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + rcx]
jmp 0x1400d2be8
lea ecx, [rdi - 1]
cmp rcx, rbp
jae 0x1400d2fa2
invalid
pushfq
add al, 0
invalid
sbb dword [rsp + rax + 0x1b00000], 0x49
cmp edi, ebp
mov al, 1
cmp r15, rbp
mov rcx, qword [rsp + 0x30]
jae case.0x1400d1f39.38
xor byte [rbx + 0x12], dh
movzx eax, byte [rcx + r15]
add al, 0x39
lea rdx, [0x140223990]
invalid
adc eax, 0x4b60f00
adc byte [rcx + rax], dh
invalid
movzx eax, byte [rax + rdx]
xor al, 1
invalid
add dword [rdx + 0xf], eax
mov dh, 0x4c
cmp edi, edi
movzx ecx, byte [rcx + r15 - 1]
movzx ecx, byte [rcx + rdi - 1]
lea rdx, [0x140223990]
cmp byte [rcx + rdx], 0
adc dword [rax], eax
adc dword [rax], eax
jne 0x1400d2d00
jmp case.0x1400d280a.7
dec dword [rbp - 0x7b]
dec dword [rdi]
test byte [rbx + rax], dl
push rsp
add eax, dword [rax]
push rsp
add eax, dword [rax]
add byte [rcx - 0x73], cl
dec qword [r8 + 0x39]
jmp 0x144d2ae63
invalid
clc
or eax, 0xfbaf850f
sti
sti
invalid
cld
invalid
cmp byte [rdx + rdi], 0xa
jne 0x1400d2792
jmp case.0x1400d280a.7
sti
invalid
mov edx, ebp
invalid
mov r8, r15
call fcn.1400cd7b0
invalid
invalid
jmp 0x1400d2d8f
invalid
add dword [rax], eax
add byte [rbp - 0x7b], cl
dec dword [rdi]
test al, ah
add al, byte [rax]
add byte [rcx - 0x73], cl
dec qword [r8 + 0x39]
jmp 0x1446daed7
invalid
invalid
invalid
cmp edi, ebp
jae 0x1400d2792
mov ah, 0xfb
invalid
invalid
mov ah, 0xfb
invalid
and al, 0x30
movzx eax, byte [rax + r15]
lea rcx, [0x140223990]
cmp byte [rax + rcx], 0
or byte [rax], al
or byte [rax], al
add byte [rdi], cl
test byte [rcx - 0x16000005], bl
and bh, bl
invalid
je 0x1400d2792
jmp case.0x1400d280a.7
add byte [rax], al
add byte [rdi], cl
cmp dword [rsi], 4
add byte [rax], al
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + r15]
add al, 0x38
add al, 0x38
cmp al, byte [rsi + 0x180]
je 0x1400d2792
invalid
jmp case.0x1400d280a.7
dec dword [rdi]
test byte [rdx + 0x49000001], bl
lea ecx, [rdi - 1]
cmp rcx, rbp
jae 0x1400d2f93
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rax - 0x75], cl
and al, 0x30
mov rcx, qword [rsp + 0x30]
movzx eax, byte [rcx + r15 - 1]
lea rdx, [0x140223990]
invalid
invalid
invalid
invalid
dec dword [rax - 0x73]
adc eax, 0x150d40
invalid
invalid
invalid
invalid
or eax, 0xb60f0015
add al, 0x10
adc eax, 0x4b60f00
adc byte [rcx + 0x39], cl
out dx, eax
movzx eax, byte [rax + rdx]
cmp r15, rbp
jae 0x1400d2e5d
add dword [rax], 2
add byte [rax], al
movzx ecx, byte [rcx + r15]
cmp al, byte [rcx + rdx]
je 0x1400d2792
invalid
invalid
invalid
out dx, eax
mov r15, rbp
mov edi, ebp
mov edi, ebp
je 0x1400d2792
jmp case.0x1400d280a.7
lahf
cli
invalid
and al, 0x30
mov rdx, rbp
mov r8, r15
call fcn.1400ce0c0
invalid
mov ah, 0xff
invalid
jmp 0x1400d2d8f
invalid
cmp r15, rbp
out dx, eax
jne 0x1400d2da4
mov r15, rbp
out dx, eax
jmp 0x1400d2792
mov r8, r15
call fcn.1400cdaf0
jmp 0x1400d2d8f
jmp 0x142ceafdf
add byte [rax], al
mov rcx, qword [rsp + 0x30]
and al, 0x30
and al, 0x30
movzx eax, byte [rcx + r15 - 1]
lea rdx, [0x140223990]
movzx eax, byte [rax + rdx]
cmp r15, rbp
cmp edi, ebp
cmp edi, ebp
jae 0x1400d2d00
movzx ecx, byte [rcx + r15]
cmp al, byte [rcx + rdx]
add al, 0x11
mov dh, 0xc
cmp dword [rdx], edi
add al, 0x11
jne 0x1400d2792
test dword [rdi - 0x16000006], edx
and dl, bh
invalid
jmp case.0x1400d280a.7
test al, al
jne 0x1400d2792
invalid
mov bh, dl
invalid
invalid
test dword [rdx - 0x16000006], ecx
adc edi, edx
invalid
add dword [rax], eax
add byte [rcx - 0x73], cl
dec qword [r8 + 0x39]
jmp 0x14ff7b669
invalid
invalid
invalid
mov ecx, dword [rsp + 0x30]
movzx eax, byte [rcx + r15 - 1]
lea r8, [0x140223990]
movzx ebp, byte [rax + r8]
cmp r15, rdx
cmp edi, edx
cmp edi, edx
jae 0x1400d2e6a
mov rax, r8
movzx r14d, byte [rcx + r15]
mov r8d, 0x100
lea rcx, [rsp + 0x88]
add byte [rax - 0x77], cl
ret 0xace8
fisttp dword [rdi]
str word [rbx + rcx*4 - 0x64]
and al, 0xf0
add dword [rax], eax
add byte [rdx + 0xf], al
mov dh, 0x84
test byte [rax + rcx*4], dh
add byte [rax], al
add byte [rbx + rcx*4 + 0x74], cl
and al, 0x40
add byte [rax - 0x77], cl
ret 0xace8
str word [rbx + rcx*4 - 0x64]
and al, 0xf0
add dword [rax], eax
add byte [rdx + 0xf], al
mov dh, 0x84
test byte [rax + rcx*4], dh
test byte [rax + rcx*4], dh
add byte [rax], al
add byte [rbx + rcx*4 + 0x74], cl
and al, 0x40
jmp 0x1400d2e6c
in eax, dx
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x30
mov rdx, rbp
mov r8, r15
call fcn.140098d30
mov r11, qword [rsp + 0x1f0]
test al, 1
jne 0x1400d2792
jmp case.0x1400d280a.7
jae 0x1400d3039
mov rcx, qword [rsp + 0x30]
movzx eax, byte [rcx + r15]
cmp eax, 0xa
je 0x1400d2e87
je 0x1400d2792
stc
invalid
jmp case.0x1400d280a.7
je 0x1400d2e9d
test cl, cl
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x30
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax]
lea rcx, [0x140223990]
cmp byte [rax + rcx], 0
cmp al, 8
add byte [rdi], cl
invalid
mov al, 0
add byte [rax], al
cmp al, 8
add byte [rdi], cl
test byte [rax - 0x17000000], dh
stc
invalid
jmp case.0x1400d280a.7
invalid
mov eax, dword [rsp + 0x30]
movzx r14d, byte [rax]
mov r8d, 0x100
lea rcx, [rsp + 0x88]
lea rdx, [0x140223990]
lea edx, [0x140223990]
adc eax, 0x150b50
adc eax, 0x150b50
or edx, dword [0x11ad91643]
str word [rbx + rcx*4 - 0x64]
and al, 0xf0
add dword [rax], eax
add byte [rdx + 0xf], al
mov dh, 0x84
test byte [rax + rcx*4], dh
call sub.VCRUNTIME140.dll_memcpy
mov r11, qword [rsp + 0x1f0]
movzx eax, byte [rsp + r14 + 0x88]
test byte [rax + rcx*4], dh
add byte [rax], al
add byte [rbx + rcx*4 + 0x74], cl
and al, 0x40
test byte [rax + rcx*4], dh
add byte [rax], al
add byte [rbx + rcx*4 + 0x74], cl
and al, 0x40
jmp 0x1400d2e7a
test al, al
je 0x1400d2792
invalid
stc
invalid
invalid
ror byte [rdi], 0x84
sub eax, 0xe9fffff9
mov dh, 0xf8
invalid
jmp case.0x1400d280a.7
xor eax, eax
rol byte [rax - 0x7c], 0xed
test bpl, bpl
mov rbp, qword [rsp + 0x38]
jne case.0x1400d280a.7
test al, al
jne 0x1400d2792
ud0
xor r15d, r15d
jmp 0x1400d2792
xor edx, edx
shr bl, cl
or byte [rbx + 0x1ba0440], cl
mov eax, dword [rax + 4]
mov edx, 1
mov rcx, qword [rsp + 0x60]
jmp 0x1400d2eb1
mov eax, dword [rax + 4]
mov edx, 1
mov rcx, qword [rsp + 0x60]
mov qword [rcx], rdx
mov qword [rcx + 8], r15
mov dword [rcx + 0x10], eax
jmp 0x1400d1c13
lea rcx, [rbx + 0x18]
mov qword [rsp + 0x20], 8
mov dword [rsp + 0x20], 8
mov dword [rsp + 0x20], 8
mov r9d, 8
mov rdx, r13
mov r8, rax
mov rdi, rax
call fcn.1401dbca0
mov r11, qword [rsp + 0x1f0]
mov rax, rdi
mov rbp, qword [rbx + 0x20]
mov r13, qword [rbx + 0x28]
lea rcx, [r13*8]
or al, 0xed
add byte [rax], al
add byte [rax], al
invalid
or al, 0xed
add byte [rax], al
add byte [rax], al
add rcx, rbp
cmp rax, 2
jae 0x1400d1c97
jmp 0x1400d1cc6
dec dword [rbp + rcx*4 + 5]
xchg ch, dh
adc al, 0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_backtrack.rs
mov rcx, r9
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
mov rcx, rax
call fcn.1401d162f
add byte [rax - 0x77], cl
shr eax, 0xfe
out 0xf, al
add byte [rbp + rcx*4 + 5], cl
push rax
cmc
adc al, 0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_backtrack.rs
add byte [rcx + rcx*4 - 0x16], cl
mov rdx, r13
call fcn.1401d162f
mov ecx, 8
mov edx, 0x10
call fcn.1401d11d9
loop 0x1400d2f5d
invalid
loop 0x1400d2f5d
add byte [rbp + rcx*4 + 5], cl
adc al, byte [rbx]
adc eax, 0xe6d4e800
str word [rbp + rcx*4 + 5]
cmc
adc al, 0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_backtrack.rs
add eax, 0x14f526
mov rdx, qword [rsp + 0x1f8]
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
call fcn.1401d162f
or al, 0x15
add al, ch
test al, 0xe6
str word [rbp + rcx*4 + 5]
sbb cl, byte [rdx - 0x19631800]
str word [rbp + rcx*4 + 5]
invalid
invalid
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
call fcn.1401d162f
or al, 0x15
add al, ch
pushfq
out 0xf, al
add byte [rbp + rcx*4 + 5], cl
invalid
invalid
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
lea eax, [0x140223b60]
invalid
mov rdx, rbp
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
lea eax, [0x140223ba8]
mov rdx, rbp
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
mov rdx, qword [rsp + 0x38]
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
mov rdx, qword [rsp + 0x38]
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
mov rdx, qword [rsp + 0x38]
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
mov rcx, r15
mov rdx, qword [rsp + 0x38]
call fcn.1401d162f
invalid
add byte [rbp + rcx*4 + 5], cl
jns 0x1400d3006
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
mov rcx, r15
adc eax, 0xf9894c00
mov rdx, qword [rsp + 0x38]
call fcn.1401d162f
cmp al, ch
and esp, esi
str word [rbp + rcx*4 + 5]
lodsd eax, dword [rsi]
or edx, dword [0x12a967816]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
mov rdx, rbp
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
mov rdx, rbp
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
mov rdx, rbp
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
mov rcx, r15
add byte [rcx + rcx*4 - 7], cl
mov rdx, rbp
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
mov rcx, r15
mov rdx, rbp
call fcn.1401d162f
int3
adc al, 0
mov r8d, 0xa
call qword [rax + 0x18]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x30], al
mov qword [rsp + 0x20], 0
mov byte [rsp + 0x31], 0
lea r8, [0x1400d3130]
add eax, 0x8d
add eax, 0x8d
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x38]
call fcn.140049f00
mov rcx, qword [rsp + 0x20]
movzx edx, byte [rsp + 0x30]
test rcx, rcx
je 0x1400d3102
mov al, 1
test dl, 1
jne 0x1400d3123
cmp rcx, 1
jne 0x1400d3106
mov rsi, qword [rsp + 0x28]
cmp byte [rsp + 0x31], 0
je 0x1400d310b
test byte [rsi + 0x34], 4
jne 0x1400d310b
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x73], r9b
adc eax, 0x1b4849
sub byte [rax - 0x73], r9b
adc eax, 0x1b4849
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
je 0x1400d310b
jmp 0x1400d3123
mov eax, edx
jmp 0x1400d3123
mov rsi, qword [rsp + 0x28]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140292972]
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x40
pop rsi
ret
lea edi, [rax + 1]
add rax, 8
mov qword [rsp + 0x40], rax
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x14022513c]
lea edx, [0x14022513c]
lea edx, [0x14022513c]
mov r8d, 4
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x38], al
mov byte [rsp + 0x39], 0
lea rax, [0x14001e680]
mov qword [rsp + 0x20], rax
lea rdx, [0x140225140]
lea rsi, [rsp + 0x30]
mov r8d, 4
mov rcx, rsi
mov r9, rdi
mov ecx, edi
mov ecx, edi
call fcn.140048b00
lea rax, [0x140021530]
mov qword [rsp + 0x20], rax
lea rdx, [0x140225144]
adc eax, 0x4c8d4c00
and al, 0x40
adc eax, 0x4c8d4c00
and al, 0x40
mov r8d, 6
mov rcx, rsi
add byte [rax - 0x77], cl
int1
jmp 0x1400d32d1
invalid
call fcn.140048b00
movzx ecx, byte [rsp + 0x38]
movzx eax, byte [rsp + 0x39]
mov edx, eax
not dl
or dl, cl
test dl, 1
je 0x1400d32ef
or al, cl
jmp 0x1400d3329
mov rax, qword [rsp + 0x30]
test byte [rax + 0x34], 4
jne 0x1400d3311
push rsi
push rdi
push rbx
sub rsp, 0x70
mov r9, r8
cmp dword [rcx + 0x628], 3
jne 0x1400d3537
mov rax, qword [rcx + 0x5f0]
cmp rax, 2
je 0x1400d35c6
mov r8, qword [r9 + 0x10]
cmp r8, 0x81
setae r10b
test byte [r9 + 0x28], r10b
jne 0x1400d35c6
mov r10, qword [rcx + 0x620]
mov rbx, qword [r10 + 0x150]
test rbx, rbx
je 0x1400d36fd
mov rsi, rdx
mov r10, qword [r9 + 0x18]
mov r11, qword [r9 + 0x20]
xor edi, edi
mov rdx, r11
sub rdx, r10
cmovae rdi, rdx
mov rdx, qword [rcx + 0x5f8]
shl rdx, 3
test al, 1
mov eax, 0x200000
cmovne rax, rdx
mov rdx, rax
shr rdx, 6
and eax, 0x38
cmp rax, 1
sbb rdx, 0xffffffffffffffff
mov rax, rdx
shr rax, 0x3a
shl rdx, 6
test rax, rax
mov rax, 0xffffffffffffffff
cmove rax, rdx
mov rdx, rax
or rdx, rbx
shr rdx, 0x20
je 0x1400d35b0
xor edx, edx
div rbx
jmp 0x1400d35b4
mov eax, dword [r9]
dec eax
cmp eax, 2
jb 0x1400d355c
mov rax, qword [rcx + 0x670]
mov r8d, dword [rax + 0x170]
cmp r8d, dword [rax + 0x174]
jne 0x1400d3487
xor eax, eax
cmp rax, qword [rdx + 0x558]
jo 0x1400d36be
add rcx, 0x628
add rdx, 0x558
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 8
lea rax, [rsp + 0x30]
mov r8, rdx
mov rdx, rcx
mov rcx, rax
call fcn.1400ceaa0
cmp dword [rsp + 0x30], 1
je 0x1400d36ca
movzx eax, byte [rsp + 0x34]
jmp 0x1400d362b
xor edx, edx
div ebx
xor edx, edx
sub rax, 1
cmovae rdx, rax
cmp rdi, rdx
mov rdx, rsi
jbe 0x1400d3635
xor eax, eax
cmp rax, qword [rdx + 0x448]
jo 0x1400d36b2
add rdx, 0x448
add rcx, 0x5c0
mov rax, qword [r9 + 8]
mov r8, qword [r9 + 0x20]
mov r10, qword [r9]
mov qword [rsp + 0x30], r10
mov qword [rsp + 0x38], rax
movups xmm0, xmmword [r9 + 0x10]
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r8
mov byte [rsp + 0x58], 1
mov qword [rsp + 0x20], 0
lea r8, [rsp + 0x30]
mov r9d, 8
call 0x1400cef30
cmp eax, 1
sete al
and al, 1
add rsp, 0x70
pop rbx
pop rdi
pop rsi
ret
xor eax, eax
cmp rax, qword [rdx + 0x520]
jo 0x1400d3709
add rcx, 0x5f0
add rdx, 0x520
mov rax, qword [r9 + 8]
mov r9, qword [r9]
mov qword [rsp + 0x30], r9
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x48], r10
mov qword [rsp + 0x50], r11
mov byte [rsp + 0x58], 1
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 8
lea rax, [rsp + 0x60]
lea r9, [rsp + 0x30]
mov r8, rdx
mov rdx, rcx
mov rcx, rax
call fcn.1400cecd0
cmp dword [rsp + 0x60], 1
je 0x1400d3715
movzx eax, byte [rsp + 0x64]
jmp 0x1400d362b
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetawrappers.rs
call fcn.1401d1ac0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetawrappers.rs
call fcn.1401d1ac0
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x60], rax
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetawrappers.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14021f8e0]
lea r8, [rsp + 0x60]
mov edx, 0x2b
call fcn.1401d19c0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_backtrack.rs
call fcn.1401d18c0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetawrappers.rs
call fcn.1401d1ac0
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x30], rax
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetawrappers.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14021f8e0]
lea r8, [rsp + 0x30]
mov edx, 0x2b
call fcn.1401d19c0
int3
push rsi
sub rsp, 0x20
movdqa xmm0, xmmword [rcx]
pcmpeqb xmm0, xmmword [0x1401e0af0]
pmovmskb eax, xmm0
cmp eax, 0xffff
je 0x1400d3bec
mov rsi, rcx
movzx eax, byte [rcx + 0x78]
cmp al, 3
je 0x1400d3b86
cmp al, 2
je 0x1400d3b86
mov rax, qword [rsi + 0x60]
lock dec qword [rax]
jne 0x1400d3b86
mov rcx, qword [rsi + 0x60]
mov rdx, qword [rsi + 0x68]
call fcn.1401b3780
mov rax, qword [rsi + 0x2b0]
lock dec qword [rax]
jne 0x1400d3b9f
mov rcx, qword [rsi + 0x2b0]
call fcn.14008d4f0
movzx eax, byte [rsi + 0x348]
cmp al, 3
je 0x1400d3bce
cmp al, 2
je 0x1400d3bce
mov rax, qword [rsi + 0x330]
lock dec qword [rax]
jne 0x1400d3bce
mov rcx, qword [rsi + 0x330]
mov rdx, qword [rsi + 0x338]
call fcn.1401b3780
mov rax, qword [rsi + 0x580]
lock dec qword [rax]
jne 0x1400d3bec
mov rcx, qword [rsi + 0x580]
add rsp, 0x20
pop rsi
jmp fcn.14008d4f0
nop
add rsp, 0x20
pop rsi
ret
add byte [rax], al
add byte [rcx + rcx*4 - 7], cl
call fcn.140048b00
mov qword [rsp + 0x20], r14
lea rdx, [0x140224afa]
mov r8d, 3
mov rcx, r15
mov r9, rbx
fld1
push rbp
idiv edi
fld1
push rbp
idiv edi
mov qword [rsp + 0x20], r14
lea rdx, [0x140224afd]
mov r8d, 0x17
mov rcx, r15
mov r9, rdi
call fcn.140048b00
mov qword [rsp + 0x20], r14
lea rdx, [0x140224b14]
mov r8d, 0xc
mov rcx, r15
mov r9, rsi
call fcn.140048b00
mov qword [rsp + 0x20], r14
lea rdx, [0x140224b20]
mov r8d, 0x15
mov rcx, r15
mov r9, rbp
call fcn.140048b00
mov qword [rsp + 0x20], r14
lea rdx, [0x140224a18]
mov r8d, 7
mov rcx, r15
lea r9, [rsp + 0x98]
call fcn.140048b00
mov qword [rsp + 0x20], r14
lea rdx, [0x140224b35]
mov r8d, 0x17
mov rcx, r15
lea r9, [rsp + 0xa8]
call fcn.140048b00
mov qword [rsp + 0x20], r14
lea rdx, [0x140224a1f]
mov r8d, 0xe
mov rcx, r15
lea r9, [rsp + 0xb8]
call fcn.140048b00
mov qword [rsp + 0x20], r14
lea rdx, [0x140224b4c]
mov r8d, 0x19
mov rcx, r15
lea r9, [rsp + 0xc8]
call fcn.140048b00
mov qword [rsp + 0x20], r14
lea rdx, [0x140224b65]
mov r8d, 0x19
mov rcx, r15
mov r9, r13
call fcn.140048b00
mov qword [rsp + 0x20], r14
lea rdx, [0x140224b7e]
mov r8d, 0x17
mov rcx, r15
mov r9, r12
call fcn.140048b00
movzx ecx, byte [rsp + 0x38]
movzx eax, byte [rsp + 0x39]
mov edx, eax
not dl
or dl, cl
test dl, 1
je 0x1400d4ddd
or al, cl
jmp 0x1400d4e17
mov rax, qword [rsp + 0x30]
test byte [rax + 0x34], 4
jne 0x1400d4dff
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140287cf9]
mov r8d, 2
jmp 0x1400d4e14
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14028ca33]
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0xf8
clc
add byte [rax], al
add byte [rbx + 0x5d], bl
clc
add byte [rax], al
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
int3
and byte [rax], al
add byte [rax], al
add dh, al
and al, 0x31
add byte [rbp + rcx*4 + 5], cl
cdq
stc
dec dword [rax - 0x73]
and al, 0x20
lea rdx, [rsp + 0x38]
call fcn.140049f00
mov rcx, qword [rsp + 0x20]
movzx edx, byte [rsp + 0x30]
test rcx, rcx
je 0x1400d4ffc
mov al, 1
test dl, 1
jne 0x1400d501d
cmp rcx, 1
jne 0x1400d5000
mov rsi, qword [rsp + 0x28]
cmp byte [rsp + 0x31], 0
je 0x1400d5005
test byte [rsi + 0x34], 4
jne 0x1400d5005
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
je 0x1400d5005
jmp 0x1400d501d
mov eax, edx
jmp 0x1400d501d
mov rsi, qword [rsp + 0x28]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140292972]
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x40
pop rsi
ret
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x40
pop rsi
ret
and al, 0x20
movzx edx, byte [rsp + 0x30]
test rcx, rcx
je 0x1400d5204
mov al, 1
test dl, 1
jne 0x1400d5225
cmp rcx, 1
jne 0x1400d5208
mov rsi, qword [rsp + 0x28]
cmp byte [rsp + 0x31], 0
je 0x1400d520d
test byte [rsi + 0x34], 4
jne 0x1400d520d
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
je 0x1400d520d
jmp 0x1400d5225
mov eax, edx
jmp 0x1400d5225
mov rsi, qword [rsp + 0x28]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140292972]
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x40
pop rsi
ret
xor dh, al
and al, 0x31
add byte [rax - 0x73], cl
add eax, 0xfffff063
mov qword [rsp + 0x20], rax
lea rdx, [0x140224ee6]
lea rcx, [rsp + 0x28]
lea r9, [rsp + 0x38]
mov r8d, 4
call fcn.140048b00
movzx ecx, byte [rsp + 0x30]
movzx eax, byte [rsp + 0x31]
mov edx, eax
not dl
or dl, cl
test dl, 1
je 0x1400d52a7
or al, cl
jmp 0x1400d52e1
mov rax, qword [rsp + 0x28]
test byte [rax + 0x34], 4
jne 0x1400d52c9
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140287cf9]
mov r8d, 2
jmp 0x1400d52de
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14028ca33]
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x40
pop rsi
ret
mov eax, dword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
je 0x1400d55f9
jmp 0x1400d5611
mov esi, dword [rsp + 0x28]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140292972]
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x40
pop rsi
ret
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x1b91b3
mov r8d, 4
add rsp, 0x40
pop rsi
jmp rax
movsd dword [rdi], dword [rsi]
adc al, 0
lea rax, [0x140224ec5]
cmovne rax, rcx
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov r9, qword [rdx + 0x18]
mov rdx, rax
jmp r9
rol byte [rdx], 0
add byte [rcx + rcx*4 + 0x5c], cl
and al, 0x40
mov qword [rsp + 0x48], rcx
lea rcx, [0x140224958]
mov qword [rsp + 0x50], rcx
lea r13, [rsp + 0x58]
mov qword [rsp + 0x58], rax
lea rax, [0x140224978]
mov qword [rsp + 0x60], rax
invalid
lea r12, [rsp + 0x68]
mov qword [rsp + 0x68], rdx
lea rax, [0x14021fa90]
mov qword [rsp + 0x70], rax
lea r14, [rsp + 0x78]
mov qword [rsp + 0x78], r8
lea rax, [0x140224998]
mov qword [rsp + 0x80], rax
lea rbx, [rsp + 0x88]
mov qword [rsp + 0x88], r9
lea rax, [0x1402249b8]
mov qword [rsp + 0x90], rax
lea rdi, [rsp + 0x98]
mov qword [rsp + 0x98], r10
lea rax, [0x1402249d8]
mov qword [rsp + 0xa0], rax
lea rsi, [rsp + 0xa8]
lea rax, [rsp + 0x40]
mov qword [rsp + 0xa8], rax
lea rax, [0x14021f960]
mov qword [rsp + 0xb0], rax
mov rcx, qword [r15 + 0x20]
mov rax, qword [r15 + 0x28]
lea rdx, [0x140224a2d]
mov r8d, 3
call qword [rax + 0x18]
mov qword [rsp + 0x30], r15
mov byte [rsp + 0x38], al
mov byte [rsp + 0x39], 0
lea rbp, [0x140047ec0]
mov qword [rsp + 0x20], rbp
lea rdx, str.confignfastride2start_mapclassesquitsetcache_capacityDFA
lea r15, [rsp + 0x30]
lea r9, [rsp + 0x48]
mov r8d, 6
mov rcx, r15
call fcn.140048b00
mov qword [rsp + 0x20], rbp
lea rdx, [0x1402249fe]
mov r8d, 3
mov rcx, r15
mov r9, r13
call fcn.140048b00
mov qword [rsp + 0x20], rbp
lea rdx, [0x140224a01]
mov r8d, 7
mov rcx, r15
mov r9, r12
call fcn.140048b00
mov qword [rsp + 0x20], rbp
lea rdx, [0x140224a08]
mov r8d, 9
mov rcx, r15
mov r9, r14
call fcn.140048b00
mov qword [rsp + 0x20], rbp
lea rdx, [0x140224a11]
mov r8d, 7
mov rcx, r15
mov r9, rbx
call fcn.140048b00
mov qword [rsp + 0x20], rbp
lea rdx, [0x140224a18]
adc al, 0
invalid
adc al, 0
mov r8d, 7
mov rcx, r15
mov r9, rdi
call fcn.140048b00
mov qword [rsp + 0x20], rbp
lea rdx, [0x140224a1f]
mov r8d, 0xe
mov rcx, r15
mov r9, rsi
call fcn.140048b00
movzx ecx, byte [rsp + 0x38]
movzx eax, byte [rsp + 0x39]
mov edx, eax
not dl
or dl, cl
test dl, 1
je 0x1400d5ab5
or al, cl
jmp 0x1400d5aef
mov rax, qword [rsp + 0x30]
test byte [rax + 0x34], 4
jne 0x1400d5ad7
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140287cf9]
mov r8d, 2
jmp 0x1400d5aec
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14028ca33]
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
and al, 0x20
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0x31], 0
lea r8, [0x1400d5c50]
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x38]
call fcn.140049f00
mov rcx, qword [rsp + 0x20]
movzx edx, byte [rsp + 0x30]
test rcx, rcx
je 0x1400d5c22
mov al, 1
test dl, 1
jne 0x1400d5c43
cmp rcx, 1
jne 0x1400d5c26
mov rsi, qword [rsp + 0x28]
cmp byte [rsp + 0x31], 0
je 0x1400d5c2b
test byte [rsi + 0x34], 4
jne 0x1400d5c2b
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
je 0x1400d5c2b
jmp 0x1400d5c43
mov eax, edx
jmp 0x1400d5c43
mov rsi, qword [rsp + 0x28]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140292972]
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x40
pop rsi
ret
sub ecx, dword [rax - 0x75]
and byte [rax - 0x75], r9b
sub byte [rax - 0x73], r9b
adc eax, 0x1b0f79
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
je 0x1400d69db
jmp 0x1400d69f3
and dword [rcx + 0x481debd0], ecx
mov esi, dword [rsp + 0x28]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140292972]
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x40
pop rsi
ret
in al, dx
mov rsi, rdx
mov rax, qword [rcx]
mov qword [rsp + 0x38], rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
lea rdx, [0x140224e34]
mov r8d, 0x18
call qword [rax + 0x18]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x30], al
mov qword [rsp + 0x20], 0
mov byte [rsp + 0x31], 0
lea r8, [0x1400d6bd0]
lea rcx, [rsp + 0x20]
and al, 0x20
and al, 0x20
lea rdx, [rsp + 0x38]
call fcn.140049f00
mov rcx, qword [rsp + 0x20]
movzx edx, byte [rsp + 0x30]
test rcx, rcx
je 0x1400d6ba5
mov al, 1
test dl, 1
jne 0x1400d6bc6
cmp rcx, 1
jne 0x1400d6ba9
mov rsi, qword [rsp + 0x28]
cmp byte [rsp + 0x31], 0
je 0x1400d6bae
test byte [rsi + 0x34], 4
jne 0x1400d6bae
mov eax, edx
jmp 0x1400d6bc6
mov rsi, qword [rsp + 0x28]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140292972]
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x40
pop rsi
ret
call fcn.140048b00
movzx ecx, byte [rsp + 0x38]
movzx eax, byte [rsp + 0x39]
mov edx, eax
not dl
or dl, cl
test dl, 1
je 0x1400d6c73
or al, cl
jmp 0x1400d6cad
mov rax, qword [rsp + 0x30]
test byte [rax + 0x34], 4
jne 0x1400d6c95
mov rcx, qword [rax + 0x20]
mov ecx, dword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140287cf9]
mov r8d, 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
jmp 0x1400d6caa
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0x1b5d8f
pop rbp
sbb eax, dword [rax]
sub byte [rax - 0x73], cl
adc eax, 0x1b5d8f
pop rbp
sbb eax, dword [rax]
pop rbp
sbb eax, dword [rax]
mov r8d, 1
call qword [rax + 0x18]
push rax
sbb byte [rcx + rax], ah
and al, 1
add rsp, 0x48
pop rdi
pop rsi
ret
invalid
int3
and byte [rbx + rcx*4 + 0x42], cl
sub byte [rax - 0x77], cl
ret 0x6e9
push rsp
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x158
mov rdi, r8
mov rsi, rdx
mov r15, rcx
mov r14, qword [r8 + 0x18]
lea rdx, str.thompson::NFA__ntransition_equivalence_classes:
mov r8d, 0xf
mov rcx, rsi
call r14
mov bl, 1
test al, al
jne 0x1400d7159
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x28], r15
mov r13, qword [r15 + 0x140]
scasd eax, dword [rdi]
add dword [rax], eax
add byte [rcx - 0x7f], cl
std
invalid
invalid
invalid
jg 0x1400d6d45
xchg dword [rax + 4], eax
add byte [rax], al
scasd eax, dword [rdi]
add dword [rax], eax
add byte [rcx - 0x7f], cl
std
invalid
test r13, r13
je 0x1400d6f3c
add byte [rbx + 0x16098], cl
add byte [rbx + 0x16480], cl
add byte [rax - 0x77], cl
and al, 0x78
lea rax, [r13*8]
lea r14, [rax + rax*2]
xor r12d, r12d
lea r15, [rsp + 0x80]
lea edi, [rsp + 0x80]
lea edi, [rsp + 0x80]
nop dword [rax + rax]
cmp r13, r12
je 0x1400d716f
mov qword [rsp + 0x30], rbp
cmp rbx, r12
jne 0x1400d6da0
mov dword [rsp + 0x24], 0x5e
jmp 0x1400d6dc8
cmp qword [rsp + 0x78], r12
jne 0x1400d6dc0
mov dword [rsp + 0x24], 0x3e
and al, 0x24
add byte ds:[rax], al
add bl, ch
jmp 0x1400d6dc8
jmp 0x1400d6dc8
mov dword [rsp + 0x24], 0x20
mov qword [rsp + 0x38], r12
lea rax, [rsp + 0x24]
and al, 0x48
mov dword [rsp + 0x40], eax
and al, 0x48
mov dword [rsp + 0x40], eax
lea rax, [fcn.14004b3b0]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x50], rax
lea rax, [0x1401b8b20]
mov qword [rsp + 0x58], rax
and al, 0x58
and al, 0x58
lea rax, [rsp + 0x30]
mov qword [rsp + 0x60], rax
lea rax, [0x1400d71f0]
mov qword [rsp + 0x68], rax
and al, 0x68
and al, 0x68
mov qword [rsp + 0xb0], 2
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rsp + 0xc0], 2
mov qword [rsp + 0xd0], 0
mov dword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 0x20
mov byte [rsp + 0xe0], 3
add byte [rax], al
mov qword [rsp + 0xc0], 2
mov qword [rsp + 0xd0], 0
mov dword [rsp + 0xd0], 0
mov dword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 0x20
and byte [rax], al
add byte [rax], al
mov byte [rsp + 0xe0], 3
add byte [rax], al
add ecx, dword [rax - 0x39]
mov dword [rsp + 0xe8], 2
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x100], 6
mov qword [rsp + 0x108], 1
movabs rax, 0x800000020
mov qword [rsp + 0xe8], 2
mov dword [rsp + 0xe8], 2
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x100], 6
mov qword [rsp + 0x108], 1
movabs rax, 0x800000020
mov qword [rsp + 0x110], rax
add byte [rax], al
mov byte [rsp + 0x118], 3
mov qword [rsp + 0x120], 2
mov qword [rsp + 0x130], 2
and al, 0x30
add dword [rax], eax
add byte [rdx], al
add byte [rax], al
invalid
and al, 0x30
add dword [rax], eax
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rsp + 0x140], 2
mov qword [rsp + 0x148], 0x20
invalid
mov qword [rsp + 0x140], 2
mov qword [rsp + 0x148], 0x20
mov byte [rsp + 0x150], 3
test byte [rax + rdx*2], ah
add dword [rax], eax
add byte [rbx], al
test byte [rax + rdx*2], ah
add dword [rax], eax
add byte [rbx], al
lea rax, [0x140223030]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 4
lea rax, [rsp + 0xb0]
mov al, 0
add byte [rax], al
mov al, 0
add byte [rax], al
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 3
lea rax, [rsp + 0x40]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 3
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
mov rcx, rsi
mov rdx, rdi
mov r8, r15
call fcn.140047f00
idiv edi
idiv edi
test al, al
jne 0x1400d6f6a
add rbp, 0x18
inc r12
add r14, 0xffffffffffffffe8
call 0x13e51f449
invalid
invalid
call 0x13e51f449
invalid
invalid
cmp rbx, 1
jbe 0x1400d70b5
invalid
add byte [rax - 0x73], cl
adc eax, 0x1b5c06
lea rdx, [0x14028cb5f]
mov r8d, 1
mov rcx, rsi
call qword [rsp + 0x70]
test al, al
je 0x1400d6f71
mov bl, 1
jmp 0x1400d7159
mov rax, qword [rsp + 0x28]
mov r14, qword [rax + 0x150]
xor r12d, r12d
lea rbp, [0x1401b8b20]
lea ebp, [0x1401b8b20]
lea ebp, [0x1401b8b20]
cdq
sbb ecx, dword [rsi]
add byte [rbp + rcx*4 - 0x54], cl
invalid
lodsb al, byte [rsi]
and al, 0x80
lea r13, [rsp + 0x80]
lea ebp, [rsp + 0x80]
add byte [rax], al
add byte [rbp + rcx*4 + 0x7c], cl
lea edi, [rsp + 0x40]
lea r15, [rsp + 0x40]
lea edi, [rsp + 0x40]
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x30], r12
mov eax, dword [r14 + r12*4]
mov qword [rsp + 0x38], rax
cmp byte [rax - 0x73], cl
and al, 0x30
cmp byte [rax - 0x73], cl
and al, 0x30
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x80], eax
add byte [rax], 0
add byte [rax - 0x77], cl
lodsb al, byte [rsi]
and al, 0x88
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x38
invalid
mov qword [rsp + 0x88], rbp
lea rax, [rsp + 0x38]
invalid
cmp byte [rax - 0x77], cl
test byte [rax + rdx*4], ah
and al, 0x90
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], rbp
mov qword [rsp + 0xb0], 2
add byte [rax - 0x39], cl
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rsi], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x48], cl
and byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
and al, 0x90
add byte [rax], al
add byte [rax - 0x77], cl
lodsb al, byte [rsi]
and al, 0x98
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rsi], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x48], cl
and byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
mov qword [rsp + 0xd8], rax
fadd dword [rax]
add byte [rax], al
mov byte [rsp + 0xe0], 3
add byte [rbx], al
mov qword [rsp + 0xe8], 2
mov qword [rsp + 0xf8], 2
mov qword [rsp + 0x108], 1
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx], ah
add dword [rax], eax
add byte [rax], ah
add byte [rax], al
add dh, al
test byte [rax + rbx], ah
sbb byte [rcx], al
add byte [rax], al
add byte [rbx], al
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx], ah
add dword [rax], eax
add byte [rax], ah
add byte [rax], al
add dh, al
test byte [rax + rbx], ah
sbb byte [rcx], al
invalid
sbb byte [rcx], al
add byte [rax], al
add byte [rbx], al
lea rax, str.START_
add byte [rbx], al
lea rax, str.START_
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 3
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 2
mov qword [rsp + 0x50], r13
insb byte [rdi], dx
and al, 0x50
insb byte [rdi], dx
and al, 0x50
mov qword [rsp + 0x58], 2
mov rcx, rsi
mov rdx, rdi
mov r8, r15
call fcn.140047f00
pop rdi
invalid
idiv edi
test al, al
jne 0x1400d6f6a
pop rdi
invalid
inc r12
cmp rbx, r12
jne 0x1400d6fa0
test ebx, ebp
invalid
lea rdx, [0x14028cb5f]
mov r8d, 1
add byte [rax - 0x77], cl
int1
movabs dword [0x1b841001b5a], eax
add byte [rax - 0x77], cl
int1
mov r14, qword [rsp + 0x70]
call r14
test al, al
mov bl, 1
jne 0x1400d7159
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x40], rax
lea rax, [0x1400d43c0]
lea rax, [0x1400d43c0]
dec dword [rax - 0x77]
and al, 0x48
mov qword [rsp + 0x48], rax
lea rax, [0x140222fd8]
mov qword [rsp + 0xb0], rax
mov al, 0
add byte [rax], al
mov al, 0
add byte [rax], al
mov qword [rsp + 0xb8], 2
mov qword [rsp + 0xd0], 0
lea rax, [rsp + 0x40]
invalid
mov eax, 0x2000000
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x40
invalid
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc0], rax
and al, 0xc0
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*8], ah
and al, 0xc8
mov qword [rsp + 0xc8], 1
and al, 0xc8
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rbp + rcx*4 - 0x7c], cl
invalid
invalid
test byte [rax + rsi*4], ah
lea r8, [rsp + 0xb0]
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
int1
add byte [rax], al
mov rcx, rsi
mov rdx, rdi
call fcn.140047f00
test al, al
jne 0x1400d7159
lea rdx, [0x1402207b8]
mov r8d, 2
mov rcx, rsi
int1
int1
call r14
call rsi
mov ebx, eax
mov eax, ebx
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [0x140220388]
call fcn.1401d1ac0
invalid
invalid
str word [rax - 0x73]
add eax, 0x14d4ce
lea rax, [0x140224650]
mov qword [rsp + 0x40], rax
lea rax, [0x1401b8b20]
mov qword [rsp + 0x48], rax
and al, 0x48
and al, 0x48
lea rax, [0x1402250c0]
lea rax, [0x1402250c0]
mov qword [rsp + 0xb0], rax
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rsp + 0xb8], 1
mov qword [rsp + 0xd0], 0
lea rax, [rsp + 0x40]
invalid
add byte [rax], al
mov qword [rsp + 0xb8], 1
mov qword [rsp + 0xd0], 0
lea rax, [rsp + 0x40]
invalid
and al, 0x40
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc0], rax
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x1491ae
mov qword [rsp + 0xc8], 1
lea rdx, [0x140220388]
lea rcx, [rsp + 0xb0]
call fcn.1401d16a0
str esp
int3
xlatb
mov rbx, qword [rcx]
mov eax, dword [rbx]
lea rcx, [0x1402991dc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
loopne 0x1400d7264
add ebx, 4
mov rcx, rbx
mov ecx, ebx
mov rdx, r15
add rsp, 0xd8
add byte [rax], al
add byte [rbx + 0x5d], bl
add byte [rax], al
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x1400d7a40
clc
mul rcx
jo 0x1400d7a28
invalid
movabs rcx, 0x7ffffffffffffff9
cmp rax, rcx
jae 0x1400d7a28
invalid
add byte [rax], al
invalid
add byte [rbx + rcx*4 + 0x6b], cl
mov r13, qword [rbx + 8]
test rax, rax
or byte [rax - 0x7b], cl
ror byte [rdi], 0x84
je 0x1400d787f
invalid
je 0x1400d787f
add byte [rdi], cl
movzx ecx, byte [0x1402a5340]
xor ecx, ecx
mov r14, rax
mov rdx, rax
call fcn.1401af7e0
mov r12, rax
invalid
mov rbp, rdi
mov dh, 0xd
invalid
invalid
test rax, rax
je 0x1400d7a2d
invalid
cwde
invalid
add byte [rax], al
test byte [rax + 0x48000007], bl
test edi, edi
invalid
test rdi, rdi
dec dword [rdi]
test dl, dh
add eax, 0x89480000
lodsb al, byte [rsi]
and al, 0xb0
add byte [rax], al
add byte [rcx + rcx*4 - 0x44], cl
and al, 0xc0
add byte [rax], al
add byte [rcx], dh
in eax, dx
je 0x1400d7890
mov qword [rsp + 0xb0], rbp
mov qword [rsp + 0xc0], r15
xor ebp, ebp
lea rsi, [0x140292960]
mov rbx, r12
mov dh, 0x1b
add byte [rcx + rcx*4 - 0x1d], cl
lea r12, [rsp + 0x28]
lea esp, [rsp + 0x28]
lea r14, [rsp + 0x80]
lea r15, [rsp + 0x40]
and al, 0x80
add byte [rax], al
add byte [rbp + rcx*4 + 0x7c], cl
and al, 0x40
mov qword [rsp + 0xb8], rbx
nop word cs:[rax + rax]
mov eax, dword [r13 + rbp*4]
mov qword [rsp + 0x38], rax
add byte [rax - 0x77], cl
and al, 0x38
lea rax, [rsp + 0x38]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x28], eax
lea rax, [0x1401b8b20]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x40], rsi
and al, 0x40
and al, 0x40
mov qword [rsp + 0x48], 1
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], 1
pop rax
add dword [rax], eax
add byte [rax], al
pop rax
add dword [rax], eax
add byte [rax], al
mov rcx, r14
mov rdx, r15
call fcn.140043a50
and bh, al
idiv bh
and bh, al
idiv bh
mov rax, qword [rsp + 0x90]
mov qword [rbx + 0x10], rax
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [rbx], xmm0
inc rbp
add rbx, 0x18
cmp rdi, rbp
jne 0x1400d72e0
lea rcx, [rsp + 0x80]
mov r12, qword [rsp + 0xb8]
mov esp, dword [rsp + 0xb8]
mov rdx, r12
mov r8, rdi
call fcn.1400d7b90
lea rsi, [r12 + 8]
mov rbx, qword [sym.imp.kernel32.dll_HeapFree]
mov r15, qword [rsp + 0xc0]
mov rbp, qword [rsp + 0xb0]
jmp 0x1400d739d
nop dword [rax]
add rsi, 0x18
dec rdi
je 0x1400d78b4
invalid
add byte [rax], al
invalid
add eax, 0x83480000
jle 0x1400d7399
cmp qword [rsi - 8], 0
je 0x1400d7390
add byte [rsp + rbp*8 + 0x4c], dh
mov eax, dword [rsi]
mov r8, qword [rsi]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call rbx
jmp 0x1400d7390
sal dword [rax + 0xfc98401], 0x85
xor dword [rsi], eax
add byte [rax], al
jne 0x1400d7a10
mov r12, qword [rbx + 8]
mov rax, qword [rbx + 0x10]
lea r13, [r12 + rax*4]
xor ebp, ebp
movabs rdx, 0x10100000000
xor r14d, r14d
xor esi, esi
xor esi, esi
nop word [rax + rax]
add byte [rax], r8b
cmp r12, r13
je 0x1400d7867
add al, 0
invalid
mov rax, rbp
mov ecx, dword [r12]
add r12, 4
inc rbp
test rcx, rcx
je 0x1400d7400
movzx eax, al
mov rbx, rdx
imul rax, rdx
or rax, rcx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x28], eax
test r14, r14
je 0x1400d744e
mov r8d, 2
mov rcx, rdi
lea rdx, [0x140290488]
call r15
xlatb
xlatb
test al, al
jne 0x1400d7a24
lea rax, [rsp + 0x28]
mov qword [rsp + 0x80], rax
lea rax, [0x1400d7a40]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x88], rax
lea rax, [0x140292960]
lea eax, [0x140292960]
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
lea eax, [0x140292960]
lea eax, [0x140292960]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x40], eax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x80]
add byte [rax - 0x77], cl
and al, 0x50
add byte [rax - 0x77], cl
and al, 0x50
mov qword [rsp + 0x58], 1
mov dword [rsp + 0x58], 1
mov rcx, rdi
mov rdx, rsi
lea r8, [rsp + 0x40]
call fcn.140047f00
call fcn.140047f00
test al, al
jne 0x1400d7a24
inc r14
mov rdx, rbx
jmp 0x1400d7400
mov qword [rsp + 0x80], rax
lea rax, [0x1400d7d90]
add byte [rax - 0x73], cl
add eax, 0x8aa
mov qword [rsp + 0x88], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x90], rax
mov dword [rsp + 0x90], eax
lea rax, [0x1401b8b20]
mov qword [rsp + 0x98], rax
lea rax, [0x1402208a8]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
jmp 0x1400d770a
add byte [rax - 0x7f], cl
invalid
sbb byte [rax], al
add byte [rax], al
mov rax, r12
mul rcx
jo 0x1400d7a28
movabs rcx, 0x7ffffffffffffff9
cmp rax, rcx
jae 0x1400d7a28
mov r13, qword [rbx + 8]
test rax, rax
je 0x1400d793b
movzx ecx, byte [0x1402a5340]
xor ecx, ecx
mov r14, rax
mov rdx, rax
call fcn.1401af7e0
mov rbp, rax
mov rbx, r12
mov ebx, esp
mov ebx, esp
test rax, rax
je 0x1400d7a2d
test r12, r12
je 0x1400d794b
mov qword [rsp + 0xb0], rbx
lea rbx, [0x140292960]
lea rsi, [rsp + 0x28]
lea esi, [rsp + 0x28]
lea esi, [rsp + 0x28]
lea r14, [rsp + 0x80]
lea r15, [rsp + 0x40]
mov qword [rsp + 0xb8], rbp
mov rdi, r12
nop dword [rax + rax]
mov qword [rsp + 0x38], r13
lea rax, [rsp + 0x38]
mov qword [rsp + 0x28], rax
lea rax, [0x1400d7b80]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], 1
mov rcx, r14
mov rdx, r15
call fcn.140043a50
invalid
idiv bh
mov rax, qword [rsp + 0x90]
mov qword [rbp + 0x10], rax
adc byte [rdi], cl
adc byte [rsp + 0x80], al
invalid
adc byte [rdi], cl
adc byte [rsp + 0x80], al
movups xmmword [rbp], xmm0
add rbp, 0x18
add r13, 8
dec rdi
dec edi
jne case.0x1400d2022.54
lea rcx, [rsp + 0x80]
mov rbp, qword [rsp + 0xb8]
lodsb al, byte [rsi]
and al, 0xb8
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov r8, r12
call fcn.1400d7b90
lea rsi, [rbp + 8]
mov rdi, qword [sym.imp.kernel32.dll_HeapFree]
mov rbx, qword [rsp + 0xb0]
jmp 0x1400d769d
lodsb al, byte [rsi]
and al, 0xb8
add byte [rax], al
add byte [rax - 0x77], cl
invalid
add rsi, 0x18
dec r12
je 0x1400d796f
cmp qword [rsi - 8], 0
je 0x1400d7690
mov r8, qword [rsi]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call rdi
jmp 0x1400d7690
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x80]
mov qword [rsp + 0x50], rax
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x50
mov qword [rsp + 0x58], 2
jmp 0x1400d7850
mov edx, dword [rbx + 0xc]
mov r8d, dword [rbx + 0x10]
mov qword [rsp + 0xc8], rcx
mov qword [rsp + 0xd0], rdx
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0xc8]
mov qword [rsp + 0x40], rax
lea rax, [0x1401b8b20]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0xd0]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x58], eax
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
lea rax, str.capture_pid__group__slot___
add eax, 0x14ba53
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 4
mov qword [rsp + 0xa0], 0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 4
mov rcx, qword [r15 + 0x20]
mov rdx, qword [r15 + 0x28]
lea r8, [rsp + 0x80]
call fcn.140047f00
jmp 0x1400d7a10
mov rcx, qword [r15 + 0x20]
mov rdx, qword [r15 + 0x28]
lea r8, [rsp + 0x40]
call fcn.140047f00
jmp 0x1400d7a10
lea rdx, [0x140292972]
mov r8d, 1
mov rcx, rdi
call r15
jmp 0x1400d7a10
mov r12d, 8
xor ebp, ebp
test rdi, rdi
jne 0x1400d729e
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], 1
mov qword [rsp + 0x90], 0
test rbp, rbp
je 0x1400d78cb
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [rsp + 0x80]
mov qword [rsp + 0x28], rax
lea rax, [0x140007470]
mov qword [rsp + 0x30], rax
lea rax, str.p1__
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x28]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
mov rcx, qword [r15 + 0x20]
mov rdx, qword [r15 + 0x28]
lea r8, [rsp + 0x40]
call fcn.140047f00
cmp qword [rsp + 0x80], 0
jne 0x1400d79f5
jmp 0x1400d7a10
mov ebp, 8
xor ebx, ebx
test r12, r12
jne 0x1400d75bc
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], 1
mov qword [rsp + 0x90], 0
test rbx, rbx
je 0x1400d7986
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [rsp + 0x80]
mov qword [rsp + 0x28], rax
lea rax, [0x140007470]
mov qword [rsp + 0x30], rax
lea rax, str.01__
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x28]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x40]
call fcn.140047f00
cmp qword [rsp + 0x80], 0
je 0x1400d7a10
mov r8, qword [rsp + 0x88]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov ebx, eax
call qword [sym.imp.kernel32.dll_HeapFree]
mov eax, ebx
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov al, 1
jmp 0x1400d7a10
call fcn.140043510
mov ecx, 8
mov rdx, r14
call fcn.1401d11bf
int3
sub rsp, 0x98
movzx r8d, byte [rcx + 4]
movzx r9d, byte [rcx + 5]
mov eax, dword [rcx]
cmp r8b, r9b
jne 0x1400d7ae1
mov rax, qword [rsp + 0x60]
mov ecx, dword [rsp + 0x68]
mov qword [rdi + 8], rax
mov dword [rdi + 0x10], ecx
mov eax, 1
mov qword [rdi], rax
jmp 0x1400deac6
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x50]
mov rdx, r14
mov r8, qword [rsp + 0x40]
mov r9, rbx
call fcn.1400ce1e0
test byte [rsp + 0x50], 1
jne 0x1400de6e7
xor eax, eax
mov qword [rdi], rax
jmp 0x1400deac6
mov rcx, qword [rsp + 0xe0]
mov qword [rdi], rax
mov qword [rdi + 8], r8
mov qword [rdi + 0x10], rcx
mov rax, rdi
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [rsp + 0xb8]
mov qword [rsp + 0x80], rax
lea rax, [0x1400a30c0]
mov qword [rsp + 0x88], rax
lea rax, str.internal_error:_entered_unreachable_code:_found_impossible_error_in_meta_engine:
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
mov qword [rsp + 0x70], 0
lea rax, [rsp + 0x80]
jmp 0x1400dec77
mov qword [rdi + 8], r8
mov dword [rdi + 0x10], r9d
jmp 0x1400de6f7
lea rax, [0x1400a30c0]
mov qword [rsp + 0x98], rax
lea rax, str.internal_error:_entered_unreachable_code:_found_impossible_error_in_meta_engine:
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x70
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x70
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0x90]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
add byte [rax - 0x73], cl
adc eax, 0x1426ec
add byte [rax - 0x73], cl
adc eax, 0x1426ec
lea rcx, [rsp + 0x50]
call fcn.1401d16a0
mov r8, qword [rsp + 0xd8]
jmp 0x1400deab3
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0xd0]
call fcn.1401db810
mov rax, qword [rsp + 0x90]
cmp rax, 2
jne 0x1400decf9
mov r8, qword [rsp + 0x98]
mov qword [rsp + 0xb8], r8
cmp byte [r8], 2
jb 0x1400de968
jmp 0x1400deb61
cmp rax, 1
jne 0x1400dee85
mov r8, qword [rsp + 0x98]
mov r9d, dword [rsp + 0xa0]
jmp 0x1400debc2
xor dword [rax + rax], edx
mov edx, 0x28
call fcn.1401d1740
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetawrappers.rs
call fcn.1401d1ac0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x88], rax
cmp r12, rax
setb cl
inc rax
cmp rax, r15
setb al
or al, cl
jne 0x1400dedc0
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadmod.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetawrappers.rs
mov edx, 0x28
call fcn.1401d1740
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x88], rax
cmp r12, rax
setb cl
inc rax
cmp rax, r15
setb al
or al, cl
je 0x1400dee4b
mov qword [rsp + 0xb8], r12
lea rax, [rsp + 0x80]
mov qword [rsp + 0x90], rax
lea rax, [0x1400434a0]
mov qword [rsp + 0x98], rax
lea rax, [rsp + 0xb8]
mov qword [rsp + 0xa0], rax
lea rax, [fcn.140047120]
mov qword [rsp + 0xa8], rax
lea rax, [0x14021f5d8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
mov qword [rsp + 0x70], 0
lea rax, [rsp + 0x90]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_search.rs
lea rcx, [rsp + 0x50]
call fcn.1401d16a0
lea rax, str.internal_error:_entered_unreachable_code:_ReverseSuffix_always_has_a_DFA0___
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rax, [rsp + 0x48]
mov qword [rsp + 0x60], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x68], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmeta_strategy.rs
lea rcx, [rsp + 0x50]
call fcn.1401d16a0
lea rax, str.internal_error:_entered_unreachable_code:_suffix_match_plus_reverse_match_implies_there_must_be_a_match
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rax, [rsp + 0x48]
mov qword [rsp + 0x60], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x68], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmeta_strategy.rs
lea rcx, [rsp + 0x50]
call fcn.1401d16a0
int3
mov r14, qword [rsp + 0x50]
je 0x1400df5b8
push rax
mov r13, qword [rsp + 0x58]
mov qword [rsp + 0xf8], rbp
mov qword [rsp + 0x100], r13
cmp r15, r13
jb 0x1400e0280
lea rcx, [r13 + 1]
cmp rcx, rbp
cmp ecx, ebp
jb 0x1400e0280
mov dword [rsp + 0xa8], 1
mov qword [rsp + 0xb0], r12
mov qword [rsp + 0xb8], r15
mov dword [rsp + 0xb8], edi
mov dword [rsp + 0xb8], edi
mov qword [rsp + 0xc0], rbp
mov qword [rsp + 0xc8], r13
movzx ecx, byte [rsp + 0x3f]
mov byte [rsp + 0xd0], cl
rol byte [rax], 1
add byte [rax], al
rol byte [rax], 1
add byte [rax], al
mov rcx, qword [rsp + 0xe0]
cmp dword [rcx], 2
je 0x1400e01aa
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x80]
mov rdx, qword [rsp + 0x128]
mov r8, rsi
lea r9, [rsp + 0xa8]
call fcn.1400a32f0
mov rcx, qword [rsp + 0x80]
mov rax, qword [rsp + 0x88]
cmp rcx, 2
je 0x1400dfabd
test rcx, rcx
jne 0x1400dfb1e
cmp rbx, rdi
jae 0x1400e00a0
cmp r14, 0xffffffffffffffff
je 0x1400e01b6
inc r14
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r14
lea rcx, [rsp + 0x48]
mov rdx, qword [rsp + 0x130]
mov r8, r12
mov r9, r15
call qword [rsp + 0x138]
test byte [rsp + 0x48], 1
and al, 0x48
add dword [rcx + rcx*4 - 0xd], ecx
and al, 0x48
add dword [rcx + rcx*4 - 0xd], ecx
mov rax, r13
jne 0x1400df590
jmp 0x1400e00a0
inc r8
mov qword [rsi + rcx*8], r8
jmp 0x1400e00a2
test al, 1
je 0x1400dfcf6
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xe0]
mov r8, qword [rsp + 0xa0]
jmp 0x1400dfb97
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], rdi
cmp r15, rdi
jb 0x1400e03ec
lea rdx, [rdi + 1]
cmp rdx, rax
jb 0x1400e03ec
mov dword [rsp + 0x48], 2
mov dword [rsp + 0x4c], ecx
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rdi
movzx eax, byte [rsp + 0x3f]
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0x48]
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xe0]
mov r9, qword [rsp + 0x78]
call fcn.1400ce870
jmp 0x1400e00a2
mov eax, 1
jmp 0x1400e00a2
mov rax, qword [rsp + 0x120]
mov rax, qword [rax + 0x138]
mov rax, qword [rax + 0x20]
add rax, rax
mov rbx, qword [rsp + 0x1b0]
cmp rax, rbx
mov r14, qword [rsp + 0xe0]
mov r13, qword [rsp + 0xd8]
jae 0x1400dfe89
cmp dword [r13 + 0x628], 3
je 0x1400dff18
mov rax, qword [r13 + 0x670]
mov ecx, dword [rax + 0x170]
cmp ecx, dword [rax + 0x174]
jne 0x1400dff18
mov qword [rsp + 0x20], rbx
mov rcx, r13
mov rdx, r14
jmp 0x1400dfae2
cmp dword [r14], 2
je 0x1400e01da
lea rcx, [rsp + 0x48]
mov rdx, r13
mov r8, r14
mov rdi, qword [rsp + 0xa0]
mov r9, rdi
call fcn.1400ce540
mov rax, qword [rsp + 0x48]
cmp rax, 2
mov rsi, qword [rsp + 0x78]
jne 0x1400dff69
mov rcx, qword [rsp + 0x50]
call fcn.1400a3270
lea rcx, [rsp + 0xa8]
mov rdx, r13
mov r8, r14
mov r9, rdi
call fcn.1400ce1e0
mov rax, qword [rsp + 0xa8]
jmp 0x1400dff85
cmp dword [r14], 2
je 0x1400e01da
lea rcx, [rsp + 0x48]
mov rdx, r13
mov r8, r14
mov rsi, qword [rsp + 0xa0]
mov r9, rsi
call fcn.1400ce540
mov rax, qword [rsp + 0x48]
cmp rax, 2
jne 0x1400dffcf
mov rcx, qword [rsp + 0x50]
call fcn.1400a3270
mov qword [rsp + 0x20], rbx
mov rcx, r13
mov rdx, r14
mov r8, rsi
jmp 0x1400dfb97
mov rcx, qword [rsp + 0x50]
movdqu xmm0, xmmword [rsp + 0x58]
movdqu xmmword [rsp + 0xb8], xmm0
mov qword [rsp + 0xb0], rcx
test al, 1
je 0x1400e00a0
mov edx, dword [rsp + 0xc0]
lea rax, [rdx + rdx]
lea rcx, [rdx*2 + 1]
cmp rax, rbx
jae 0x1400dffb4
mov r8, qword [rsp + 0xb0]
inc r8
mov qword [rsi + rax*8], r8
mov eax, 1
cmp rcx, rbx
jae 0x1400e00a2
mov r8, qword [rsp + 0xb8]
jmp 0x1400dfab1
cmp eax, 1
jne 0x1400e00a0
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
mov esi, dword [rsp + 0x60]
mov rax, qword [rsp + 0xa0]
mov eax, dword [rax + 4]
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x68], rdi
mov rcx, qword [rsp + 0x140]
mov dword [rsp + 0x48], ecx
mov dword [rsp + 0x4c], eax
movzx eax, byte [rsp + 0x3f]
mov byte [rsp + 0x70], al
lea rcx, [rsp + 0x48]
call fcn.1400dd3e0
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xd0], rax
movdqu xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
movups xmmword [rsp + 0xc0], xmm1
movdqu xmmword [rsp + 0xb0], xmm0
mov dword [rsp + 0xa8], 2
mov dword [rsp + 0xac], esi
mov qword [rsp + 0x20], rbx
lea r8, [rsp + 0xa8]
mov rcx, r13
mov rdx, r14
mov r9, qword [rsp + 0x78]
call fcn.1400ce870
test eax, eax
jne 0x1400dfcec
lea rcx, str.should_find_a_match
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmeta_strategy.rs
mov edx, 0x13
call fcn.1401d1ae0
xor eax, eax
add rsp, 0x148
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetawrappers.rs
call fcn.1401d1ac0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmeta_strategy.rs
call fcn.1401d1ac0
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadmod.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetawrappers.rs
mov edx, 0x28
call fcn.1401d1740
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetawrappers.rs
call fcn.1401d1ac0
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0xf8], rbp
mov qword [rsp + 0x100], rax
cmp r15, rax
setb cl
inc rax
cmp rax, rbp
setb al
or al, cl
je 0x1400e023c
jmp 0x1400e0280
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadmod.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetawrappers.rs
mov edx, 0x28
call fcn.1401d1740
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0xf8], rbp
mov qword [rsp + 0x100], rax
cmp r15, rax
setb cl
inc rax
cmp rax, rbp
setb al
or al, cl
je 0x1400e0368
mov qword [rsp + 0xe8], r15
lea rax, [rsp + 0xf8]
mov qword [rsp + 0x80], rax
lea rax, [0x1400434a0]
mov qword [rsp + 0x88], rax
lea rax, [rsp + 0xe8]
jmp 0x1400e030c
mov qword [rsp + 0x90], rax
lea rax, [fcn.140047120]
mov qword [rsp + 0x98], rax
lea rax, [0x14021f5d8]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 2
mov qword [rsp + 0x68], 0
lea rax, [rsp + 0x80]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_search.rs
lea rcx, [rsp + 0x48]
call fcn.1401d16a0
lea rax, str.internal_error:_entered_unreachable_code:_ReverseSuffix_always_has_a_DFA0___
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
lea rax, [rsp + 0x40]
mov qword [rsp + 0x58], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmeta_strategy.rs
lea rcx, [rsp + 0x48]
call fcn.1401d16a0
lea rax, [rsp + 0xe8]
mov qword [rsp + 0xf8], rax
lea rax, [0x1400a30c0]
mov qword [rsp + 0x100], rax
lea rax, str.internal_error:_entered_unreachable_code:_found_impossible_error_in_meta_engine:
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
mov qword [rsp + 0x68], 0
lea rax, [rsp + 0xf8]
jmp 0x1400e04ae
mov qword [rsp + 0xf8], r15
lea rax, [rsp + 0x80]
mov qword [rsp + 0xa8], rax
lea rax, [0x1400434a0]
mov qword [rsp + 0xb0], rax
lea rax, [rsp + 0xf8]
mov qword [rsp + 0xb8], rax
lea rax, [fcn.140047120]
mov qword [rsp + 0xc0], rax
lea rax, [0x14021f5d8]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 2
mov qword [rsp + 0x68], 0
lea rax, [rsp + 0xa8]
jmp 0x1400e0349
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetaerror.rs
lea rcx, [rsp + 0x48]
call fcn.1401d16a0
lea rax, str.internal_error:_entered_unreachable_code:_suffix_match_plus_reverse_match_implies_there_must_be_a_match
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
lea rax, [rsp + 0x40]
mov qword [rsp + 0x58], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmeta_strategy.rs
lea rcx, [rsp + 0x48]
call fcn.1401d16a0
mov qword [rsp + 0xf8], r8
lea rax, [rsp + 0x80]
mov qword [rsp + 0xa8], rax
lea rax, [0x1400434a0]
mov qword [rsp + 0xb0], rax
lea rax, [rsp + 0xf8]
mov qword [rsp + 0xb8], rax
lea rax, [fcn.140047120]
mov qword [rsp + 0xc0], rax
lea rax, [0x14021f5d8]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 2
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_search.rs
lea rcx, [rsp + 0x48]
call fcn.1401d16a0
int3
mov rsi, rcx
movzx ecx, byte [rax]
movzx r9d, byte [rax + 1]
movzx eax, byte [rax + 2]
lea rbx, [r8 + rdi]
add rdx, r8
mov r10, qword [0x1402a5088]
mov qword [rsp + 0x20], rdx
and byte [rcx + rcx*4 - 0x36], al
and byte [rcx + rcx*4 - 0x36], al
mov r8d, eax
mov r9, rbx
call r10
test rax, rax
je 0x1400e09b6
sub rdx, rbx
lea rcx, [rdx + rdi]
add rdx, rdi
inc rdx
mov qword [rsi + 8], rcx
or byte [rax - 0x77], r9b
push rsi
invalid
or byte [rax - 0x77], r9b
push rsi
adc byte [rax - 0x77], cl
invalid
mov qword [rsi], rax
mov rax, rsi
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret
jge 0x1400e09e1
str word [rbp + rcx*4 + 5]
scasb al, byte [rdi]
xor edx, dword [rax + rax]
mov rcx, rdx
mov rdx, r9
call fcn.1401d16d0
int3
jmp 0x1400e09ef
int3
invalid
add byte [rax], al
jmp 0x1400e0adb
call qword [rax + 0x18]
and al, 1
add rsp, 0x40
pop rsi
pop rsi
ret
mov esp, 0x8024
add byte [rbp - 0x77], cl
ror dword [rcx + 0x29], 1
stc
jb 0x1400e0b8d
cmp r10, rax
ja 0x1400e0b9f
mov rsi, rcx
mov qword [rsp + 0x38], 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov rbx, qword [rdx + 0x110]
test byte [rdx + 0x100], 1
cmp r9, rbx
jb 0x1400e0b7d
add r8, rdi
mov rax, qword [rdx + 0x108]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x38]
mov rcx, rdx
mov r10, rdx
mov rdx, rax
call qword [r10 + 0xe8]
test rax, rax
je 0x1400e0b7d
add rdx, rdi
add rbx, rdx
mov qword [rsi + 8], rdx
mov qword [rsi + 0x10], rbx
mov eax, 1
jmp 0x1400e0b7f
xor eax, eax
mov qword [rsi], rax
mov rax, rsi
add rsp, 0x40
pop rbx
pop rdi
pop rsi
ret
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutilprefiltermemmem.rs
mov rcx, rdi
mov rdx, r10
call fcn.1401d1a50
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutilprefiltermemmem.rs
mov rcx, r10
mov rdx, rax
call fcn.1401d16d0
int3
int3
xor dword [rax + rax], edx
mov rcx, rax
mov rdx, r9
call fcn.1401d16d0
int3
int3
int3
int3
int3
invalid
ret
push rsi
push rdi
push rbx
sub rsp, 0x40
mov rdi, rdx
mov rbx, rcx
lea rsi, [rcx + 0x60]
jno 0x1400e0d01
lea rax, [rcx + 0x208]
mov qword [rsp + 0x38], rax
cmp byte [rax - 0x75], cl
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
adc eax, 0x13f15c
jno 0x1400e0d01
cmp byte [rax - 0x75], cl
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
adc eax, 0x13f15c
mov r8d, 5
call qword [rax + 0x18]
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x28], edi
mov byte [rsp + 0x30], al
and al, 0x30
mov byte [rsp + 0x31], 0
lea rax, [0x1400e1380]
mov qword [rsp + 0x20], rax
lea rdx, [0x14021f9a1]
lea rdi, [rsp + 0x28]
lea edi, [rsp + 0x28]
lea edi, [rsp + 0x28]
mov r8d, 8
mov rcx, rdi
mov r9, rbx
call fcn.140048b00
lea rax, [0x14001d3d0]
mov qword [rsp + 0x20], rax
lea rdx, [0x140224fac]
mov r8d, 0xb
add byte [rcx - 0x48], al
or eax, dword [rax]
add byte [rax], al
mov rcx, rdi
mov r9, rsi
call fcn.140048b00
lea rax, [0x140021530]
mov qword [rsp + 0x20], rax
lea rdx, str.minimum_lenmaximum_lenlook_setlook_set_prefixlook_set_suffixlook_set_prefix_anylook_set_suffix_anyutf8explicit_captures_lenstatic_explicit_captures_lenliteralalternation_literalPropertiesIC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fmemchr_2.7.4_src_arch_allpackedpairmod.rs
or eax, 0x4c0013ee
lea ecx, [rsp + 0x38]
invalid
or eax, 0x4c0013ee
lea ecx, [rsp + 0x38]
invalid
cmp byte [rcx - 0x48], al
or eax, dword [rax]
add byte [rax], al
mov r8d, 0xb
mov rcx, rdi
call fcn.140048b00
movzx ecx, byte [rsp + 0x30]
mov dh, 0x4c
and al, 0x30
mov dh, 0x4c
and al, 0x30
movzx eax, byte [rsp + 0x31]
mov edx, eax
not dl
or dl, cl
test dl, 1
je 0x1400e0d5f
or al, cl
jmp 0x1400e0d99
mov rax, qword [rsp + 0x28]
test byte [rax + 0x34], 4
sub dh, dh
xor al, 4
jne 0x1400e0d81
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
mov eax, dword [rax + 0x28]
lea rdx, [0x140287cf9]
mov r8d, 2
jmp 0x1400e0d96
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14028ca33]
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
call qword [rax + 0x18]
and al, 1
add rsp, 0x40
pop rbx
pop rdi
pop rsi
ret
mov r10, r9
mov rsi, rcx
mov r9, qword [rsp + 0x98]
and al, 0x98
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
cmp byte [rax - 0x7b], cl
cmp byte [rax - 0x7b], cl
leave
and al, 0x98
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
cmp byte [rax - 0x7b], cl
cmp byte [rax - 0x7b], cl
cmp byte [rax - 0x7b], cl
leave
je 0x1400e0e5c
add byte [rax], al
mov r11, r9
mov ebx, ecx
sub r11, rax
jb 0x1400e0ea4
cmp r9, r10
ja 0x1400e0eb6
mov edx, dword [rdx + 0x40]
mov rdx, qword [r10 + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rdx, rcx
add edx, ecx
add edx, ecx
add rdx, 0x10
mov rdi, r8
add r9, r8
lea rcx, [rsp + 0x28]
sub byte [rcx - 0x77], cl
rol byte [rcx - 1], 0x52
call qword [rdx + 0x40]
sub byte [rcx - 0x77], cl
rol byte [rcx - 1], 0x52
call qword [rdx + 0x40]
test byte [rsp + 0x28], 1
call qword [rdx + 0x40]
test byte [rsp + 0x28], 1
je 0x1400e0e87
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
sub rax, rdi
sub rcx, rdi
cmp rax, rcx
ja 0x1400e0eda
wait
add byte [rax], al
invalid
wait
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x30
mov qword [rsp + 0x38], rcx
and al, 0x38
and al, 0x38
mov eax, 1
mov qword [rsp + 0x28], rax
cmp dword [rsp + 0x28], 1
je 0x1400e0e77
jmp 0x1400e0e95
cmp r9, r10
ja 0x1400e0ec8
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
call fcn.14003f0d0
cmp dword [rsp + 0x28], 1
jne 0x1400e0e95
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rsi + 8], xmm0
mov eax, 1
jmp 0x1400e0e97
xor eax, eax
mov qword [rsp + 0x28], rax
ror byte [rax - 0x77], 0x44
and al, 0x28
cmp dword [rsp + 0x28], 1
je 0x1400e0e77
xor eax, eax
mov qword [rsi], rax
mov rax, rsi
add rsp, 0x58
pop rdi
pop rsi
ret
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_srcpacked_api.rs
int 0xe7
adc eax, dword [rax]
mov rcx, rax
mov rdx, r9
mov edx, ecx
mov edx, ecx
call fcn.1401d1a50
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_srcpacked_api.rs
mov rcx, r9
mov rdx, r10
call fcn.1401d16d0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_srcpacked_api.rs
mov rcx, r9
mov rdx, r10
mov edx, edx
mov edx, edx
call fcn.1401d16d0
lea rax, str.invalid_match_span
test byte [rdi], 0xf
add byte [rax - 0x73], cl
add eax, 0x13e7df
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], 8
or byte [rax], al
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
and al, 0x40
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_srcutil_search.rsinvalid_span__for_haystack_of_length
lea rcx, [rsp + 0x28]
call fcn.1401d16a0
int3
int3
int3
rol byte [rax], 0
add byte [rax - 0x77], cl
and al, 0x28
invalid
sub byte [rax - 0x77], cl
mov qword [rsp + 0x30], rax
and al, 0x30
cmp r9, rax
jb 0x1400e0fb5
lea r10, [rax + 1]
cmp r10, rcx
jb 0x1400e0fb5
and al, 0x68
mov qword [rsp + 0x70], r9
mov dword [rsp + 0x70], ecx
mov dword [rsp + 0x70], ecx
mov word [rsp + 0x78], 1
add rdx, 0x60
lea rcx, [rsp + 0x38]
lea r8, [rsp + 0x58]
call fcn.14001eee0
dec dword [rax - 0x75]
and al, 0x38
and al, 0x38
dec dword [rax - 0x75]
and al, 0x38
and al, 0x38
and al, 0x38
cmp rax, 2
je 0x1400e102e
test al, 1
je 0x1400e0fa4
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rsi + 8], xmm0
mov eax, 1
jmp 0x1400e0fa6
invalid
add dh, byte [rcx]
ror byte [rax - 0x77], 6
xor eax, eax
mov qword [rsi], rax
mov rax, rsi
add rsp, 0x90
pop rsi
ret
invalid
mov qword [rsp + 0x88], r9
lea rax, [rsp + 0x28]
mov qword [rsp + 0x38], rax
lea rax, [0x1400434a0]
idiv bh
idiv bh
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x40], eax
lea rax, [rsp + 0x88]
mov qword [rsp + 0x48], rax
lea rax, [fcn.140047120]
mov qword [rsp + 0x50], rax
push rax
push rax
lea rax, [0x14021f5d8]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 2
mov qword [rsp + 0x78], 0
lea rax, [rsp + 0x38]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 2
and al, 0x70
add al, byte [rax]
add byte [rax], al
and al, 0x70
add al, byte [rax]
add byte [rax], al
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_srcutil_search.rsinvalid_span__for_haystack_of_length
lea rcx, [rsp + 0x58]
call fcn.1401d16a0
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, str.j___
movabs eax, dword [0x202444894800142e]
movabs eax, dword [0x202444894800142e]
lea rcx, str.aho_corasick_DFA_should_never_failC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutilprefilter_teddy.rs
lea r9, [0x14021f820]
lea r8, [rsp + 0x28]
mov edx, 0x22
call fcn.1401d19c0
int3
cmp byte [rbp - 0x7b], cl
leave
je 0x1400e108d
add dword [rax - 0x75], ecx
or eax, 0x1c41ce
xor edx, edx
jmp qword [sym.imp.kernel32.dll_HeapFree]
in al, dx
mov rsi, rdx
mov esi, edx
mov esi, edx
mov qword [rsp + 0x38], rcx
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
lea rdx, [0x14021fe26]
mov r8d, 0xa
call qword [rax + 0x18]
sbb byte [rax - 0x77], cl
je 0x1400e115d
sub byte [rax + 0x48302444], cl
mov dword [rsp + 0x20], 0
sbb byte [rax - 0x77], cl
je 0x1400e115d
sub byte [rax + 0x48302444], cl
mov dword [rsp + 0x20], 0
mov byte [rsp + 0x31], 0
lea r8, [0x1400e11e0]
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x38]
call fcn.140049f00
mov rcx, qword [rsp + 0x20]
movzx edx, byte [rsp + 0x30]
test rcx, rcx
je 0x1400e11b2
sahf
invalid
mov al, 1
test dl, 1
jne 0x1400e11d3
pop rbx
pop rbx
cmp rcx, 1
jne 0x1400e11b6
mov rsi, qword [rsp + 0x28]
mov esi, dword [rsp + 0x28]
cmp byte [rsp + 0x31], 0
je 0x1400e11bb
test byte [rsi + 0x34], 4
jne 0x1400e11bb
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
mov eax, 1
mov eax, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
je 0x1400e11bb
jmp 0x1400e11d3
mov eax, edx
jmp 0x1400e11d3
mov rsi, qword [rsp + 0x28]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140292972]
lea edx, [0x140292972]
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x40
pop rsi
ret
movzx ecx, byte [rax]
lea r8, [0x140299200]
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
sar edi, 0xe1
jmp rcx
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.InvalidInputAnchoredInvalidInputUnanchoredUnsupportedStreamgotUnsupportedOverlappingUnsupportedEmptybucketshash_lenhash_2powimpmemory_usage
adc eax, dword [rax]
adc eax, dword [rax]
mov r8d, 0x14
add rsp, 0x40
pop rsi
jmp rax
mov r8d, 0x11
jmp 0x1400e127c
mov rsi, rdx
mov rdx, rax
call qword [r9 + 0x18]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x30], al
mov byte [rsp + 0x31], 0
lea rax, [0x1400e1340]
mov qword [rsp + 0x20], rax
lea rdx, [0x14021ff73]
lea rcx, [rsp + 0x28]
lea r9, [rsp + 0x38]
mov r8d, 3
call fcn.140048b00
movzx ecx, byte [rsp + 0x30]
movzx eax, byte [rsp + 0x31]
mov edx, eax
not dl
or dl, cl
test dl, 1
je 0x1400e12d5
or al, cl
jmp 0x1400e1330
mov rax, qword [rsp + 0x28]
test byte [rax + 0x34], 4
jne 0x1400e1318
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14021ff4c]
mov r8d, 0x16
add rsp, 0x40
pop rsi
jmp rax
mov r9, rdi
call fcn.140048b00
lea rax, [0x1400e87c0]
add eax, 0xffffdbc2
add eax, 0xffffdbc2
mov qword [rsp + 0x20], rax
lea rdx, [0x140224cbc]
lea r9, [rsp + 0x40]
mov r8d, 0xa
mov rcx, rsi
call fcn.140048b00
movzx ecx, byte [rsp + 0x38]
movzx eax, byte [rsp + 0x39]
mov edx, eax
not dl
or dl, cl
retf 0xc2f6
invalid
je 0x1400eac36
retf 0xc2f6
or al, cl
jmp 0x1400eac70
mov rax, qword [rsp + 0x30]
test byte [rax + 0x34], 4
jne 0x1400eac58
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140287cf9]
mov r8d, 2
jmp 0x1400eac6d
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14028ca33]
adc eax, 0x1a1dcc
adc eax, 0x1a1dcc
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x48
pop rdi
pop rsi
ret
add byte [rax], al
mov qword [rsi + 0x440], r14
movabs rax, 0x8000000000000000
mov eax, 0
add byte [rax], al
add byte [rax + 0x48868948], al
add al, 0
add byte [rax - 0x77], cl
xchg byte [rax], ah
add eax, 0x89480000
xchg byte [rax + 5], bl
add byte [rax], al
mov eax, 0
add byte [rax], al
add byte [rax + 0x48868948], al
add al, 0
add byte [rax - 0x77], cl
xchg byte [rax], ah
add eax, 0x89480000
xchg byte [rax + 5], bl
add byte [rax], al
mov qword [rsi], 2
mov qword [rsi + 0x2c0], 2
add byte [rax], al
add byte [rax - 0x77], cl
invalid
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
add byte [rax], al
add byte [rax - 0x77], cl
invalid
cmp byte [r13 - 0x7b], cl
leave
je 0x1400eadad
mov r9, qword [rcx + 0x48]
add r8, qword [rdx + 0x20]
shl rax, 4
mov r10, qword [rcx + 0x70]
mov r11, qword [rcx + 0xb0]
test r11, r11
je 0x1400eadcc
mov r11, qword [rcx + 0xc0]
add r10, qword [rdx + 0x38]
add r10, qword [rcx + 0xa0]
add r8, qword [rcx + 0x88]
add rax, qword [rdx + 0x48]
lea rdx, [r8 + r8*2]
add rax, r9
add rax, qword [rcx + 0xa8]
lea rax, [rax + rdx*8]
lea rax, [rax + r10*4]
add rax, r11
ret
mov qword [rcx], r9
mov rax, rcx
add rsp, 0x50
pop rsi
ret
add byte [rbx + 0xf], al
mov dh, 0x34
sbb al, byte [rax + 0x7500323c]
jne 0x1400eb555
inc r11
movzx esi, byte [r10 + r11]
cmp byte [rdx + rsi], 0
jne 0x1400eb555
inc r11
cmp rax, r11
jne 0x1400eb540
jmp 0x1400eb4f5
add r8, r11
cmp r8, 0xffffffffffffffff
je 0x1400eb58d
mov qword [rcx + 8], r8
inc r8
mov qword [rcx + 0x10], r8
mov dword [rcx + 0x18], 0
mov r9d, 1
jmp 0x1400eb4f5
lea eax, [0x140223cc8]
mov rcx, rax
mov rdx, r9
call fcn.1401d16d0
lea rax, str.invalid_match_span
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x30], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
cmp byte [rax - 0x73], cl
adc eax, 0x135abe
cmp byte [rax - 0x73], cl
adc eax, 0x135abe
lea rcx, [rsp + 0x20]
call fcn.1401d16a0
int3
and al, 0x28
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x30], 8
xor byte [rax], cl
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
and al, 0x38
xor byte [rax], cl
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
and al, 0x38
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_search.rs
lea rcx, [rsp + 0x20]
call fcn.1401d16a0
int3
cmp rax, r9
jae 0x1400eb6c8
xor eax, eax
add rsp, 0x58
ret
mov r11d, dword [r8]
dec r11d
mov r10, qword [r8 + 8]
mov rdx, qword [r8 + 0x10]
cmp r11d, 1
ja 0x1400eb6ef
cmp r9, rdx
jae 0x1400eb714
movzx eax, byte [r10 + r9]
movzx eax, byte [rcx + rax]
add rsp, 0x58
ret
cmp rax, rdx
ja 0x1400eb75d
sub rax, r9
je 0x1400eb714
add r10, r9
xor edx, edx
nop
movzx r8d, byte [r10 + rdx]
cmp byte [rcx + r8], 0
jne 0x1400eb71b
inc rdx
cmp rax, rdx
jne 0x1400eb700
xor eax, eax
add rsp, 0x58
ret
add rdx, r9
mov al, 1
cmp rdx, 0xffffffffffffffff
jne 0x1400eb6c3
lea rax, str.invalid_match_span
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_search.rs
lea rcx, [rsp + 0x28]
call fcn.1401d16a0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutilprefilter_byteset.rs
mov rcx, rax
call fcn.1401d16d0
int3
lea rax, str.invalid_match_span
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
mov qword [rsp + 0x60], 8
add byte [rax], al
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_search.rs
lea rcx, [rsp + 0x50]
call fcn.1401d16a0
mov r8, qword [r9 + 8]
mov r9, qword [r9 + 0x10]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x38]
call fcn.1400e1a00
test byte [rsp + 0x38], 1
je 0x1400ebbcc
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x48]
cmp rax, rcx
ja 0x1400ebb4a
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rcx
mov dword [rsi + 0x18], 0
mov eax, 1
mov qword [rsi], rax
jmp 0x1400ebbd1
xor eax, eax
mov qword [rsi], rax
mov rax, rsi
add rsp, 0x80
pop rsi
ret
add dword [rbp + 0x10], esi
xor edi, edi
jmp 0x1400ebff9
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
xor r12d, r12d
movzx eax, byte [0x1402a5340]
mov edx, 0x100
mov ecx, 8
call fcn.1401af7e0
test rax, rax
je 0x1400ec9e3
mov r15, rax
movaps xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x510], xmm0
movzx r13d, byte [r14 + 0xa]
xorps xmm6, xmm6
movaps xmm0, xmmword [0x1401e0700]
movaps xmmword [rsp + 0x550], xmm0
movaps xmm0, xmmword [0x1401e0710]
add byte [rdi], cl
sub dword [rsp + 0x560], eax
add byte [rdi], cl
sub dword [rsp + 0x560], eax
movaps xmm0, xmmword [str._________._0123456789:_____ABCDEFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmnopqrstuvwxyz]
movaps xmmword [rsp + 0x570], xmm0
movaps xmm0, xmmword [0x1401e0730]
movaps xmmword [rsp + 0x580], xmm0
movaps xmm0, xmmword [0x1401e0740]
movaps xmmword [rsp + 0x590], xmm0
nop
add eax, 0x280f0000
add eax, 0xf46c3
nop
add eax, 0x280f0000
add eax, 0xf46c3
movaps xmmword [rsp + 0x5a0], xmm0
movaps xmm0, xmmword [0x1401e0760]
movaps xmmword [rsp + 0x5b0], xmm0
movaps xmm0, xmmword [0x1401e0770]
movaps xmmword [rsp + 0x5c0], xmm0
movaps xmm0, xmmword [0x1401e0780]
movaps xmmword [rsp + 0x5d0], xmm0
movaps xmm0, xmmword [0x1401e0790]
movaps xmmword [rsp + 0x5e0], xmm0
movaps xmm0, xmmword [0x1401e07a0]
movaps xmmword [rsp + 0x5f0], xmm0
movaps xmm0, xmmword [0x1401e07b0]
movaps xmmword [rsp + 0x600], xmm0
movaps xmm0, xmmword [0x1401e07c0]
movaps xmmword [rsp + 0x610], xmm0
sub dword [rsp + 0x610], eax
sub dword [rsp + 0x610], eax
movaps xmm0, xmmword [0x1401e07d0]
movaps xmmword [rsp + 0x620], xmm0
movaps xmm0, xmmword [0x1401e07e0]
movaps xmmword [rsp + 0x630], xmm0
movaps xmm0, xmmword [0x1401e07f0]
movaps xmmword [rsp + 0x640], xmm0
movups xmmword [rsp + 0x530], xmm6
movups xmmword [rsp + 0x540], xmm6
movaps xmm0, xmmword [rsp + 0x510]
movaps xmmword [rsp + 0x140], xmm0
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x550]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x170]
mov r8d, 0x120
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movaps xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x2b0], xmm0
test byte [rax + rsi*4], ah
add al, byte [rax]
add byte [rcx + rcx*4 - 0x44], cl
and al, 0
add eax, dword [rax]
add byte [rax - 0x39], cl
test byte [rax + rcx], ah
add eax, dword [rax]
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x39], cl
test byte [rax + rdx], ah
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rsi - 0x39], ah
test byte [rax + rbx], ah
add eax, dword [rax]
add byte [rax], al
add byte [rax + rcx*4 - 0x54], al
lodsb al, byte [rsi]
and al, 0x1a
add eax, dword [rax]
add byte [rax + rcx*4 - 0x54], al
and al, 0x20
add eax, dword [rax]
add dh, al
test byte [rcx + riz], ah
add eax, dword [rax]
add byte [rcx], al
test byte [rax + rsi*4], ah
add al, byte [rax]
add byte [rcx + rcx*4 - 0x44], cl
and al, 0
add eax, dword [rax]
add byte [rax - 0x39], cl
test byte [rax + rcx], ah
add eax, dword [rax]
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x39], cl
test byte [rax + rdx], ah
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rsi - 0x39], ah
test byte [rax + rbx], ah
add eax, dword [rax]
add byte [rax], al
add byte [rax + rcx*4 - 0x54], al
lodsb al, byte [rsi]
lodsb al, byte [rsi]
and al, 0x1a
add eax, dword [rax]
add byte [rax + rcx*4 - 0x54], al
and al, 0x20
add eax, dword [rax]
add dh, al
test byte [rcx + riz], ah
add eax, dword [rax]
add byte [rcx], al
movups xmm0, xmmword [rsp + 0x522]
movups xmm1, xmmword [rsp + 0x532]
movups xmm2, xmmword [rsp + 0x540]
movups xmmword [rsp + 0x322], xmm0
movups xmmword [rsp + 0x332], xmm1
add eax, dword [rax]
add byte [rdi], cl
adc dword [rsp + 0x340], edx
add eax, dword [rax]
add byte [rdi], cl
adc dword [rsp + 0x340], edx
mov qword [rsp + 0x350], 0
mov qword [rsp + 0x358], 4
movaps xmmword [rsp + 0x360], xmm6
mov qword [rsp + 0x370], 1
movups xmmword [rsp + 0x378], xmm6
js 0x1400ec22f
add byte [rax], al
js 0x1400ec22f
add byte [rax], al
mov qword [rsp + 0x388], 4
mov dword [rsp + 0x388], 4
movaps xmmword [rsp + 0x390], xmm6
mov qword [rsp + 0x3a0], 4
movups xmmword [rsp + 0x3a8], xmm6
mov qword [rsp + 0x3b8], 4
add byte [rax], al
add al, 0
add byte [rax], al
add byte [rax], al
add al, 0
add byte [rax], al
movaps xmmword [rsp + 0x3c0], xmm6
lea rcx, [rsp + 0x3d0]
lea rdx, [rsp + 0x30]
mov r8d, 0x110
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x4e0], 0xffffffffffffffff
movups xmmword [rsp + 0x4e8], xmm6
mov qword [rsp + 0x4f8], 0
mov dword [rsp + 0x4f8], 0
mov dword [rsp + 0x4f8], 0
mov byte [rsp + 0x500], bpl
mov qword [rsp + 0x508], r14
movabs r14, 0x8000000000000000
mov qword [rsp + 0x150], r14
movups xmm0, xmmword [rsp + 0x658]
movups xmmword [rsp + 0x158], xmm0
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x168], 0
mov qword [rsp + 0x290], 0
mov word [rsp + 0x298], 0
mov byte [rsp + 0x29a], r13b
mov byte [rsp + 0x29b], 1
mov qword [rsp + 0x2a0], r12
add byte [rax - 0x39], cl
test byte [rax + rbp*4], ah
add al, byte [rax]
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rax*8], ah
add al, byte [rax]
add byte [rax + rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbp*4], ah
add al, byte [rax]
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rax*8], ah
add al, byte [rax]
add byte [rax + rax], al
add byte [rax], al
mov qword [rsp + 0x2c8], 0
mov qword [rsp + 0x2d0], 0xffffffffffffffff
mov qword [rsp + 0x2d8], 0
mov byte [rsp + 0x2e0], 0
mov eax, dword [rsp + 0x21]
mov ecx, dword [rsp + 0x24]
mov dword [rsp + 0x2e4], ecx
mov dword [rsp + 0x2e1], eax
mov byte [rsp + 0x2e8], dil
mov dword [rsp + 0x2e9], 0x2020201
mov byte [rsp + 0x2ed], 0
mov qword [rsp + 0x2f0], 0
mov qword [rsp + 0x2f8], 0x100
lea rcx, [rsp + 0x368]
mov rdi, qword [rsp + 0x378]
cmp rdi, qword [rsp + 0x368]
jne 0x1400ec3ba
call fcn.1400c3410
mov rax, qword [rsp + 0x370]
lea rcx, [rdi + rdi*8]
inc rdi
mov byte [rax + rcx + 8], 0
mov qword [rax + rcx], 0
mov qword [rsp + 0x378], rdi
lea rcx, [rsp + 0x398]
mov rdi, qword [rsp + 0x3a8]
cmp rdi, qword [rsp + 0x398]
jne 0x1400ec3fd
call fcn.1400c34d0
mov rax, qword [rsp + 0x3a0]
mov qword [rax + rdi*8], 0
inc rdi
mov qword [rsp + 0x3a8], rdi
lea rcx, [rsp + 0x380]
mov rdi, qword [rsp + 0x390]
cmp rdi, qword [rsp + 0x380]
jne 0x1400ec437
call fcn.1400e8000
lea r12, [rsp + 0x350]
mov rax, qword [rsp + 0x388]
mov dword [rax + rdi*4], 0
inc rdi
mov qword [rsp + 0x390], rdi
mov rbp, qword [rsp + 0x360]
xor r15d, r15d
mov edi, 0x7ffffffe
cmp rbp, 0x7ffffffe
jbe 0x1400ec477
jmp 0x1400ec53c
mov r14, rbx
mov ebx, dword [rsp + 0x4f8]
cmp rbp, qword [rsp + 0x350]
jne 0x1400ec493
mov rcx, r12
call fcn.140024ee0
mov rax, qword [rsp + 0x358]
lea rcx, [rbp*4]
add rcx, rbp
mov qword [rax + rcx*4], 0
mov dword [rax + rcx*4 + 8], 0
mov dword [rax + rcx*4 + 0xc], ebx
mov dword [rax + rcx*4 + 0x10], 0
lea rbx, [rbp + 1]
mov qword [rsp + 0x360], rbx
cmp rbp, 0x7ffffffe
je 0x1400ec52f
mov r13d, dword [rsp + 0x4f8]
cmp rbx, qword [rsp + 0x350]
jne 0x1400ec4f1
mov rcx, r12
call fcn.140024ee0
mov rax, qword [rsp + 0x358]
lea rcx, [rbx + rbx*4]
mov qword [rax + rcx*4], 0
mov dword [rax + rcx*4 + 8], 0
mov dword [rax + rcx*4 + 0xc], r13d
mov dword [rax + rcx*4 + 0x10], 0
lea rbx, [rbp + 2]
mov qword [rsp + 0x360], rbx
cmp rbp, 0x7ffffffc
jbe 0x1400ec580
mov rbp, rbx
movabs r14, 0x8000000000000000
lea rcx, [rsp + 0x150]
call fcn.1400c3c00
mov rcx, r12
call fcn.1400c3d20
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rbp
mov dword [rsi + 8], r15d
mov dword [rsi + 0xc], r13d
mov qword [rsi], r14
movaps xmm6, xmmword [rsp + 0x800]
add rsp, 0x818
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r13d, dword [rsp + 0x4f8]
cmp rbx, qword [rsp + 0x350]
jne 0x1400ec59a
mov rcx, r12
call fcn.140024ee0
mov rax, qword [rsp + 0x358]
lea rcx, [rbx + rbx*4]
mov qword [rax + rcx*4], 0
mov dword [rax + rcx*4 + 8], 0
mov dword [rax + rcx*4 + 0xc], r13d
mov dword [rax + rcx*4 + 0x10], 0
lea r13, [rbp + 3]
mov qword [rsp + 0x360], r13
mov dword [rsp + 0x4f8], ebx
cmp rbp, 0x7ffffffc
jne 0x1400ec5e7
mov rbp, r13
jmp 0x1400ec532
cmp r13, qword [rsp + 0x350]
jne 0x1400ec5f9
mov rcx, r12
call fcn.140024ee0
mov rax, qword [rsp + 0x358]
lea rcx, [r13*4]
add rcx, r13
mov qword [rax + rcx*4], 0
mov dword [rax + rcx*4 + 8], 0
mov dword [rax + rcx*4 + 0xc], ebx
mov dword [rax + rcx*4 + 0x10], 0
add rbp, 4
mov qword [rsp + 0x360], rbp
mov dword [rsp + 0x4fc], r13d
mov r8d, dword [rsp + 0x4f8]
lea rcx, [rsp + 0x30]
mov rdx, r12
mov r9d, 1
call fcn.140027480
mov r15d, dword [rsp + 0x30]
cmp r15d, 3
jne 0x1400ec8bd
lea rcx, [rsp + 0x30]
mov rdx, r12
mov r8d, r13d
mov r9d, 1
call fcn.140027480
mov r15d, dword [rsp + 0x30]
cmp r15d, 3
jne 0x1400ec8bd
lea rcx, [rsp + 0x30]
mov rdx, r12
xor r8d, r8d
xor r9d, r9d
call fcn.140027480
mov r15d, dword [rsp + 0x30]
cmp r15d, 3
jne 0x1400ec8bd
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x150]
mov r8, qword [rsp + 0x28]
mov r9, r14
call fcn.1400eca00
mov r15d, dword [rsp + 0x30]
cmp r15d, 3
jne 0x1400ec8bd
mov rdx, qword [rsp + 0x360]
cmp qword [rsp + 0x350], rdx
movabs r14, 0x8000000000000000
jbe 0x1400ec706
mov r8d, 4
mov r9d, 0x14
mov rcx, r12
call fcn.1400c3de0
lea rdx, [rsp + 0x330]
lea rdi, [rsp + 0x30]
mov rcx, rdi
call fcn.14003f500
lea rcx, [rsp + 0x3e0]
mov r8d, 0x100
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x150]
call fcn.140027960
mov r15d, dword [rsp + 0x30]
cmp r15d, 3
lea rbx, [rsp + 0x398]
lea r13, [rsp + 0x368]
jne 0x1400ec8d1
lea rdi, [rsp + 0x150]
mov rcx, rdi
call fcn.140027b10
lea rcx, [rsp + 0x30]
mov rdx, rdi
call fcn.140027140
mov r15d, dword [rsp + 0x30]
cmp r15d, 3
jne 0x1400ec8d1
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x150]
call fcn.1400253c0
mov r15d, dword [rsp + 0x30]
cmp r15d, 3
jne 0x1400ec8d1
lea rdi, [rsp + 0x150]
mov rcx, rdi
call fcn.140027ba0
mov rcx, rdi
call fcn.140026a80
lea rcx, [rsp + 0x30]
mov rdx, rdi
call fcn.14003f610
mov rax, qword [rsp + 0x3c8]
test rax, rax
je 0x1400ec7fc
lock dec qword [rax]
jne 0x1400ec7fc
mov rcx, qword [rsp + 0x3c8]
mov rdx, qword [rsp + 0x3d0]
call fcn.1401b3780
mov rax, qword [rsp + 0x40]
mov qword [rdi + 0x288], rax
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rdi + 0x278], xmm0
xor eax, eax
cmp qword [rsp + 0x3c8], 0
setne al
mov eax, dword [rsp + rax*8 + 0x4f4]
mov dword [rsp + 0x4f0], eax
mov rdx, qword [rsp + 0x378]
cmp qword [rsp + 0x368], rdx
jbe 0x1400ec8e5
mov r8d, 1
mov r9d, 9
mov rcx, r13
call fcn.1400c3de0
mov rdx, qword [rsp + 0x390]
cmp qword [rsp + 0x380], rdx
ja 0x1400ec8fb
mov rdx, qword [rsp + 0x3a8]
cmp qword [rsp + 0x398], rdx
jbe 0x1400ec92a
mov r8d, 4
mov r9d, 8
mov rcx, rbx
call fcn.1400c3de0
lea rbx, [rsp + 0x370]
mov rdx, qword [rsp + 0x3c0]
cmp qword [rsp + 0x3b0], rdx
ja 0x1400ec944
jmp 0x1400ec95d
mov r13d, dword [rsp + 0x34]
mov rdi, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x40]
jmp 0x1400ec532
mov r13d, dword [rsp + 0x34]
mov rdi, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x40]
jmp 0x1400ec53c
mov rdx, qword [rsp + 0x390]
cmp qword [rsp + 0x380], rdx
jbe 0x1400ec870
mov r8d, 4
mov r9d, 4
lea rcx, [rsp + 0x380]
call fcn.1400c3de0
mov rdx, qword [rsp + 0x3a8]
add byte [rax + 0x39], cl
xchg esp, eax
and al, 0x98
add eax, dword [rax]
add byte [rdi], cl
xchg dword [rdi + rdi*8 - 1], ebx
invalid
add byte [rax + 0x39], cl
xchg esp, eax
and al, 0x98
add eax, dword [rax]
add byte [rdi], cl
xchg dword [rdi + rdi*8 - 1], ebx
dec dword [rax - 0x73]
pushfq
and al, 0x70
add eax, dword [rax]
add byte [rax - 0x75], cl
mov edx, dword [rsp + 0x3c0]
cmp qword [rsp + 0x3b0], rdx
jbe 0x1400ec95d
lea rbx, [rsp + 0x370]
mov rdx, qword [rsp + 0x3c0]
mov edx, dword [rsp + 0x3c0]
mov edx, dword [rsp + 0x3c0]
cmp qword [rsp + 0x3b0], rdx
jbe 0x1400ec95d
lea rcx, [rsp + 0x3b0]
mov r8d, 4
mov r9d, 4
call fcn.1400c3de0
mov r12, qword [rsp + 0x350]
mov r15d, dword [rsp + 0x358]
mov r13d, dword [rsp + 0x35c]
mov rdi, qword [rsp + 0x360]
mov rbp, qword [rsp + 0x368]
lea rcx, [rsp + 0x668]
mov r8d, 0x198
mov eax, 0x198
mov eax, 0x198
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x150]
add dword [rax], eax
add al, ch
pop rax
jb 0x1400ec9a4
dec dword [rcx + rcx*4 - 0x20]
add dword [rax], eax
add al, ch
pop rax
jb 0x1400ec9a4
dec dword [rcx + rcx*4 - 0x20]
neg rax
jo 0x1400ec551
lea rcx, [rsi + 0x20]
lea rdx, [rsp + 0x668]
mov r8d, 0x198
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rbp
sbb byte [rcx + rcx*4 + 0x26], cl
sbb byte [rcx + rcx*4 + 0x26], cl
mov dword [rsi + 8], r15d
mov dword [rsi + 0xc], r13d
jmp 0x1400ec564
mov ecx, 1
mov edx, 0x100
call fcn.1401d11bf
int3
mov ebx, 1
xor ebx, ebx
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0xb8], rbx
cmp rbx, 0x7fffffff
invalid
invalid
invalid
jg 0x1400eca75
test byte [rcx], cl
invalid
add byte [rax], al
invalid
mov ecx, ebx
mov rbp, qword [r8 + 0x10]
push 0xfffffffffd814810
invalid
invalid
invalid
jg 0x1400eca88
adc dword [rbx], 5
add byte [rax], al
push 0xfffffffffd814810
invalid
adc dword [rbx], 5
add byte [rax], al
mov dword [rsp + 0x5c], ecx
mov rax, qword [r14 + 0x270]
mov rcx, qword [r14 + 0x390]
cmp rcx, rbp
cmovae rcx, rbp
mov qword [r14 + 0x390], rcx
mov dword [rsi + 0x390], ecx
mov dword [rsi + 0x390], ecx
mov rcx, qword [r14 + 0x398]
cmp rcx, rbp
mov ds, word [rax + 0x48000003]
cmp ecx, ebp
cmovbe rcx, rbp
mov r12, qword [r8 + 8]
mov qword [r14 + 0x398], rcx
mov qword [rsp + 0xc0], rax
cmp rbx, rax
jne 0x1400ed01e
mov qword [rsp + 0xa8], r8
add byte [rax], al
cmp rbx, qword [rsi]
jne 0x1400ecae3
invalid
mov rcx, rsi
call fcn.1400e8000
mov r11d, 1
invalid
add byte [rcx - 0x75], cl
xchg byte [rax + 2], ch
add byte [rax], al
mov rax, qword [r14 + 0x268]
mov dword [rax + rbx*4], ebp
inc rbx
mov qword [r14 + 0x270], rbx
mov rax, qword [r14 + 0x3b8]
cmp byte [rax + 9], 0
je 0x1400ecb18
mov rcx, r14
mov rdx, r12
mov r8, rbp
call fcn.140042e50
mov r11d, 1
mov qword [rsp + 0xa0], rbx
mov r9d, dword [r14 + 0x3a8]
test rbp, rbp
je 0x1400eced0
add rbp, r12
xor ecx, ecx
xor esi, esi
mov qword [rsp + 0xb0], rbp
jmp 0x1400ecb78
add byte [rax], al
mov eax, dword [rsp + 0x34]
mov ebx, eax
mov rcx, qword [rsp + 0x50]
inc r12
inc rsi
mov r13d, ebx
mov r9d, r8d
mov rbp, qword [rsp + 0xb0]
cmp r12, rbp
je 0x1400eced6
mov dword [rsp + 0x34], r13d
insb byte [rdi], dx
and al, 0x34
movzx r13d, byte [r12]
mov eax, r9d
test cl, 1
je 0x1400ecba0
mov rdx, qword [r14 + 0x3b8]
mov cl, 1
jmp 0x1400ecbcd
mov rdx, qword [r14 + 0x210]
cmp rdx, rax
jbe 0x1400ed00f
pop rdi
add al, 0
invalid
pop rdi
add al, 0
add byte [rax - 0x73], cl
or al, 0x80
lea rcx, [rax + rax*4]
mov r8, qword [r14 + 0x208]
mov eax, dword [rsi + 0x208]
mov rdx, qword [r14 + 0x3b8]
cmp dword [r8 + rcx*4 + 8], 0
add eax, dword [rax]
add byte [rcx - 0x7d], al
jl 0x1400ecb4e
or byte [rax], al
setne cl
je 0x1400ecbd7
cmp byte [rdx + 8], 1
je 0x1400ecefb
mov dword [rsp + 0x44], r9d
mov qword [rsp + 0x50], rcx
test r13b, r13b
je 0x1400ecc1c
lea ecx, [r13 - 1]
lea ecx, [rbp - 1]
xor r8d, r8d
xor eax, eax
ror byte [rbp + 0xf], 0xa5
fadd dword [rcx - 0x77]
leave
shld r8, r11, cl
mov r9d, ecx
mov r10d, 1
mov edx, 1
shl r10, cl
shl edx, cl
shr r9b, 7
test cl, 0x40
cmovne r8, r10
cmovne eax, edx
cmovne eax, edx
cmovne r10, rdi
movzx ecx, r9b
shl ecx, 4
or qword [r15 + rcx], r10
or qword [r15 + rcx + 8], r8
xor r8d, r8d
mov ecx, r13d
invalid
jmp 0x118b3db73
shld r8, r11, cl
mov r9d, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
shl r9, cl
movzx ebp, r13b
test r13b, 0x40
cmovne r8, r9
cmovne eax, ecx
cmovne eax, ecx
cmovne r9, rdi
mov ecx, ebp
shr ecx, 3
and ecx, 0xfffffff0
or qword [r15 + rcx], r9
or qword [r15 + rcx + 8], r8
cmp byte [rdx + 0xa], 0
je 0x1400eccf4
lea ecx, [r13 - 0x41]
mov edi, 0x7719f980
or eax, 0x80ea8944
retf 0xeb20
cmp cl, 0x19
ja 0x1400ecc70
mov edx, r13d
or dl, 0x20
jmp 0x1400ecc8b
add byte [rax], al
lea ecx, [r13 - 0x61]
lahf
mov edx, r13d
and dl, 0x5f
cmp cl, 0x1a
movzx edx, dl
cmovae edx, ebp
test dl, dl
je 0x1400ecec3
invalid
add byte [rbp + 0x3145ff4a], cl
ror byte [rbp + 0xf], 0xa5
fadd dword [rcx - 0x77]
leave
lea ecx, [rdx - 1]
xor r8d, r8d
shld r8, r11, cl
mov r9d, ecx
mov r10d, 1
shl r10, cl
shr r9b, 7
test cl, 0x40
cmovne r8, r10
cmovne r10, rdi
movzx ecx, r9b
shl ecx, 4
or qword [r15 + rcx], r10
or qword [r15 + rcx + 8], r8
xor r8d, r8d
mov ecx, edx
shld r8, r11, cl
mov r9d, edx
mov r10d, 1
shl r10, cl
shr r9b, 7
test dl, 0x40
cmovne r8, r10
cmovne r10, rdi
movzx ecx, r9b
mov dh, 0xc9
mov dh, 0xc9
shl ecx, 4
or qword [r15 + rcx], r10
or qword [r15 + rcx + 8], r8
mov rbx, qword [r14 + 0x210]
cmp rbx, rax
jbe 0x1400ecfc3
add al, byte [rax]
add byte [rax + 0x39], cl
ret
mov r9, qword [r14 + 0x208]
lea rcx, [rax + rax*4]
mov eax, dword [r9 + rcx*4 + 4]
test rax, rax
je 0x1400ecd50
mov dh, 0x8c
nop
add al, byte [rax]
add byte [rax + 1], cl
ror dword [rcx - 0x75], 0x96
mov rdx, qword [r14 + 0x240]
invalid
invalid
mov rdx, qword [r14 + 0x240]
cmp rcx, rdx
ror dword [rdi], 1
or esi, 2
invalid
add al, byte [rax]
invalid
ror dword [rdi], 1
or esi, 2
invalid
add al, byte [rax]
invalid
invalid
shl rcx, 2
add rcx, qword [r14 + 0x238]
invalid
cmp byte [rdx], al
add byte [rax], al
mov r8d, dword [rcx]
mov eax, dword [rcx]
invalid
mov eax, dword [rcx]
cmp r8d, 1
jne 0x1400ecb50
invalid
invalid
invalid
jmp 0x1400ecdb0
mov rax, qword [r14 + 0x220]
add byte [rax], al
mov rdx, qword [r14 + 0x228]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
add al, byte [rax]
add byte [rsi + 0x2e], ah
invalid
nop dword cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rcx - 0x35c6b737], cl
mov ecx, ecx
cmp rdx, rcx
jbe 0x1400ecfb7
add al, byte [rax]
add byte [rbp + rcx*4 + 4], cl
leave
lea r8, [rcx + rcx*8]
lea rcx, [rax + r8]
movzx r8d, byte [rax + r8]
add byte [rbp + 0x38], al
invalid
jae 0x1400ecd96
add byte [rbp + 0x38], al
call 0x18999d702
add rax, 0xffffffffdc75c985
mov ecx, dword [rcx + 5]
test ecx, ecx
leave
add rax, 0xffffffffdc75c985
leave
jne 0x1400ecd70
jmp 0x1400ecdb0
jne 0x1400ecdb0
inc rcx
mov r8d, dword [rcx]
cmp r8d, 1
jne 0x1400ecb50
clc
add dword [rdi], ecx
test dword [rax + 0xffffffd], ebp
invalid
nop dword [rax + rax]
add byte [rax], al
cmp rsi, 0x7fffffff
jae 0x1400ecfd5
sbb byte [rdx], al
add byte [rax], al
sbb byte [rdx], al
add byte [rax], al
cmp rbx, 0x7ffffffe
jg 0x1400ecdd4
ja 0x1400ecf54
xchg dword [rdx + 0x4c000001], ecx
mov edi, edi
mov rdi, r15
mov r15d, dword [r14 + 0x3a8]
cmp rbx, qword [r14 + 0x200]
sahf
add byte [rdx], al
add byte [rax], al
jne 0x1400ecdee
mov rcx, qword [rsp + 0x48]
call fcn.140024ee0
mov r9, qword [r14 + 0x208]
lea rax, [rbx + rbx*4]
add al, 0x9b
mov qword [r9 + rax*4], 0
mov dword [rcx + rax*4], 0
mov dword [r9 + rax*4 + 8], 0
or dword [rax], 0
add byte [rax], al
mov dword [r9 + rax*4 + 0xc], r15d
mov dword [r9 + rax*4 + 0x10], esi
adc dword [rax], 0x48d88948
inc eax
adc dword [rax], 0x48d88948
inc eax
mov qword [r14 + 0x210], rax
mov dword [rsp + 0x20], ebx
lea rcx, [rsp + 0x60]
mov rdx, qword [rsp + 0x48]
and al, 0x48
and al, 0x48
mov r8d, dword [rsp + 0x44]
mov r9d, r13d
call fcn.140024aa0
mov eax, dword [rsp + 0x60]
invalid
cmp eax, 3
jne 0x1400ecf3b
invalid
mov rax, qword [r14 + 0x3b8]
cmp byte [rax + 0xa], 0
je 0x1400ece70
jmp 0x1400ece8b
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov r8d, ebx
mov r15, rdi
xor edi, edi
add byte [rax], al
mov r8d, ebx
mov r15, rdi
xor edi, edi
jmp 0x1400eceb8
sbb al, byte [rcx + 0xf]
mov dh, 0xc5
cmovb ebp, eax
xor edi, edi
mov r8d, dword [rsp + 0x44]
mov dword [rsp + 0x20], ebx
lea rcx, [rsp + 0x60]
and al, 0x60
and al, 0x60
mov rdx, qword [rsp + 0x48]
mov r9d, ebp
call fcn.140024aa0
mov eax, dword [rsp + 0x60]
and al, 0x60
and al, 0x60
cmp eax, 3
jne 0x1400ecf3b
add byte [rax], al
add byte [rax], al
mov r8d, ebx
mov r11d, 1
jmp 0x1400ecb56
cld
invalid
xor edx, edx
jmp 0x1400eccc0
nop dword [rax + rax]
add byte [rax], r8b
add byte [rax], al
mov ebx, r13d
mov r8d, r9d
invalid
enter 0xffffffffffff8d48, 0x4c
and al, 0x60
lea rcx, [rsp + 0x60]
lea ecx, [rsp + 0x60]
mov rdx, qword [rsp + 0x48]
mov r9d, dword [rsp + 0x5c]
call fcn.140024ce0
mov eax, dword [rsp + 0x60]
cmp eax, 3
clc
add esi, dword [rbp + 0x48]
clc
add esi, dword [rbp + 0x48]
mov r11d, 1
add byte [rax], al
add bl, ch
jmp 0x1400ecf01
jmp 0x1400ecf01
mov eax, dword [rsp + 0x34]
mov ebx, eax
mov r8, qword [rsp + 0xa8]
add r8, 0x20
mov r13d, ebx
and al, 0xa8
add byte [rax], al
add byte [rcx - 0x7d], cl
shl byte [rax], 0x41
mov ebp, ebx
cmp r8, qword [rsp + 0x98]
add byte [rax], al
mov rsi, qword [rsp + 0x90]
mov rbx, qword [rsp + 0xa0]
jne 0x1400eca56
invalid
invalid
invalid
mov rax, qword [rsp + 0x38]
mov dword [rax], 3
add byte [rax], al
add byte [rax], al
jmp 0x1400ecfa3
push 0x74244c8b
mov ecx, dword [rsp + 0x74]
je 0x1400ecf88
mov rdx, qword [rsp + 0x38]
push rsp
and al, 0x38
invalid
cmp byte [rcx + 0x100f144a], cl
and al, 0x64
mov dword [rdx + 0x14], ecx
movups xmm0, xmmword [rsp + 0x64]
movups xmmword [rdx + 4], xmm0
mov dword [rdx], eax
jmp 0x1400ecfa3
mov rax, qword [rsp + 0x38]
mov qword [rax + 8], 0x7ffffffe
mov qword [rax + 0x10], rbx
mov dword [rax + 0x10], ebx
mov dword [rax + 0x10], ebx
mov dword [rax], 0
mov ecx, dword [rsp + 0x34]
mov dword [rax + 4], ecx
add al, 0xeb
invalid
add al, 0xeb
invalid
mov rax, qword [rsp + 0x38]
mov dword [rax], 1
mov qword [rax + 8], 0x7ffffffe
mov qword [rax + 0x10], 0x7fffffff
jmp 0x1400ecfa3
mov rax, qword [rsp + 0x38]
mov dword [rax], 2
mov dword [rax + 4], ecx
mov qword [rax + 8], rbp
add rsp, 0xc8
enter 0, 0
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop r15
ret
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs
mov rcx, rax
mov rdx, rbx
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 0xda
call fcn.1401d162f
invalid
mov qword [rsp + 0x60], rsi
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs
add eax, 0xf61ff
mov qword [rsp + 0x20], rax
lea rcx, str.patterns_longer_than_SmallIndex::MAX_are_not_allowed
lea r9, [0x1401e1fe8]
lea r8, [rsp + 0x60]
mov edx, 0x34
call fcn.1401d19c0
invalid
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs
add eax, 0x13251a
mov rcx, rax
call fcn.1401d162f
invalid
invalid
invalid
invalid
lea rax, str.expected_number_of_patterns_to_match_pattern_ID
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
mov qword [rsp + 0x70], 8
and al, 0x70
or byte [rax], al
add byte [rax], al
and al, 0x70
and al, 0x70
or byte [rax], al
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs
and al, 0x13
add byte [rax - 0x73], cl
mov word [rax + rdi*4], fs
add byte [rax], al
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xc0
add byte [rax], al
add byte [rbp + rcx*4 + 0x44], cl
and al, 0x60
and al, 0x13
add byte [rax - 0x73], cl
mov word [rax + rdi*4], fs
add byte [rax], al
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xc0
add byte [rax], al
add byte [rbp + rcx*4 + 0x44], cl
and al, 0x60
call fcn.1401d7ec7
int3
int3
invalid
mov r14, qword [rcx]
mov rax, r14
neg rax
jno 0x1400ed0c8
mov rdi, qword [rsi + 0x10]
mov r14, qword [rsi + 0x18]
test r14, r14
je 0x1400ed0b1
mov rbx, rdi
nop dword [rax]
invalid
add byte [rax - 0x77], cl
mov rcx, rbx
call case.0x1400f0beb.48
fld1
enter 0x51, 0
add rbx, 0x10
add ebx, 0x10
dec r14
jne 0x1400ed0a0
cmp qword [rsi + 8], 0
or byte [rax], al
jne 0x1400ed15d
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov rdi, qword [rsi + 8]
mov r15, qword [rsi + 0x10]
mov edi, dword [rsi + 0x10]
mov edi, dword [rsi + 0x10]
test r15, r15
je 0x1400ed0f1
mov rbx, rdi
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov rcx, rbx
call case.0x1400f0beb.48
add rbx, 0x10
ret
adc byte [rcx - 1], cl
iretd
jne 0x1400ed0e0
ret
test r14, r14
je 0x1400ed108
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
mov eax, edi
mov eax, edi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsi + 0x48]
movabs rdx, 0x8000000000000000
add byte [rax], al
invalid
invalid
movabs rdx, 0x8000000000000000
add byte [rax], al
add byte [rax + 0x48c23148], al
or byte [rax + 0x31], 0xc2
cmp rdx, 3
or byte [rax + 0x31], 0xc2
xor rdx, rax
cmp rdx, 3
mov ecx, 1
cmovb rcx, rdx
test rcx, rcx
je 0x1400ed14e
cmp rcx, 1
jne 0x1400ed17b
mov ecx, 0x50
test rax, rax
je 0x1400ed14e
mov r8, qword [rsi + rcx]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [rsi + 0xa0]
mov rcx, rdi
call case.0x1400f0beb.48
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
add rsp, 0x20
and byte [rbx + 0x5f], bl
pop rsi
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
mov ecx, 0x58
add byte [rax], al
cmp qword [rsi + 0x50], 0
jne 0x1400ed13b
jmp 0x1400ed14e
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
mov rcx, rdi
call fcn.1400ed190
invalid
invalid
dec dword [rax - 0x7f]
invalid
invalid
add byte [rax], al
invalid
invalid
dec r14
jne 0x1400ed1e0
cmp qword [rbx], 0
jne 0x1400ed23e
jmp case.0x1400ed1bd.0
xor r8, rax
cmp r8, 2
mov edx, 2
add byte [rax], al
add byte [rax], al
cmovb rdx, r8
test rdx, rdx
je case.0x1400ed1bd.0
cmp rdx, 1
jne 0x1400ed24c
mov eax, 0x10
cmp qword [rcx + 8], 0
jne 0x1400ed27d
jmp case.0x1400ed1bd.0
mov rcx, qword [0x1402a52c8]
or eax, 0x1b8083
xor edx, edx
mov r8, rsi
jmp 0x1400ed28a
test rax, rax
je 0x1400ed26d
mov r8, qword [rcx + 8]
mov eax, dword [rcx + 8]
mov rax, qword [0x1402a52c8]
mov rsi, rcx
mov rcx, rax
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, rsi
add byte [rax - 0x77], cl
invalid
mov eax, 0x20
cmp qword [rcx + 0x18], 0
sbb byte [rax], al
add byte [rdi], cl
test byte [rdx - 1], al
invalid
invalid
add byte [rdi], cl
test byte [rdx - 1], al
invalid
mov r8, qword [rcx + rax]
mov rcx, qword [0x1402a52c8]
xor edx, edx
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [rsi]
mov rcx, rdi
call fcn.1400ed2a0
mov rcx, qword [0x1402a52c8]
jg 0x1400ed2ea
add byte [rax - 0x75], cl
sbb eax, 0xf31c1
xor edx, edx
mov r8, rdi
call rbx
mov rsi, qword [rsi + 8]
mov rcx, rsi
call fcn.1400ed2a0
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
mov rax, rbx
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp rax
invalid
movups xmm0, xmmword [rax + 0x18]
movups xmm1, xmmword [rax + 0x28]
movups xmmword [rsp + 0xb0], xmm0
movups xmmword [rsp + 0xc0], xmm1
movups xmm0, xmmword [rcx]
movups xmmword [rsp + 0xd0], xmm0
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0xe0], rax
mov rax, qword [rdi + 0x40]
mov qword [rsp + 0x90], rax
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0x80], xmm3
movaps xmmword [rsp + 0x70], xmm2
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.1400f60f0
mov rdi, rax
mov r15, rdx
mov r13, qword [rsp + 0xb0]
cmp r13, rbp
jne 0x1400ed925
lea rcx, [rsp + 0xa0]
call case.0x14005e99c.1303
mov r14, qword [rsp + 0xa8]
mov rax, r13
shl rax, 4
mov qword [r14 + rax], rdi
mov qword [r14 + rax + 8], r15
inc r13
mov qword [rsp + 0xb0], r13
movzx eax, byte [0x1402a5340]
mov edx, 0x48
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400ede5a
mov rdx, rax
mov rax, qword [rsp + 0xe0]
mov qword [rdx + 0x40], rax
movups xmm0, xmmword [rsp + 0xa0]
movups xmm1, xmmword [rsp + 0xb0]
movups xmm2, xmmword [rsp + 0xc0]
movups xmm3, xmmword [rsp + 0xd0]
movups xmmword [rdx + 0x30], xmm3
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov eax, 0xa
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], rdx
movabs r14, 0x8000000000000000
mov qword [rsp + 0xe8], r14
mov rcx, qword [r12 + 0x38]
test rcx, rcx
je 0x1400edb24
dec rcx
mov qword [r12 + 0x38], rcx
mov rax, qword [r12 + 0x30]
imul rcx, rcx, 0xe0
mov r8, qword [rax + rcx]
or byte [rax - 0x46], cl
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax + 0xfd03949], al
test byte [rdx], ch
add dword [rax], eax
invalid
or byte [rax - 0x46], cl
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax + 0xfd03949], al
test byte [rdx], ch
add dword [rax], eax
add byte [rcx + rcx*4 - 0x3e], cl
mov rdx, r8
neg rdx
jo case.0x1400d1033.205
mov qword [rsp + 0x48], r8
lea rdx, [rax + rcx]
mov r8, qword [rax + rcx + 8]
mov qword [rsp + 0x40], r8
mov r15, qword [rax + rcx + 0x10]
mov r9, qword [rax + rcx + 0x48]
mov r8, qword [rax + rcx + 0x50]
mov qword [rsp + 0x28], r8
mov r8, qword [rax + rcx + 0x58]
mov qword [rsp + 0x98], r8
mov rax, qword [rax + rcx + 0xa0]
mov qword [rsp + 0x38], rax
movups xmm0, xmmword [rdx + 0xa8]
movups xmm1, xmmword [rdx + 0xb8]
movups xmm2, xmmword [rdx + 0xc8]
movaps xmmword [rsp + 0x70], xmm2
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
mov r13, qword [rbx + 0x10]
test r13, r13
js 0x1400ede3d
mov qword [rsp + 0x30], r9
mov rbp, qword [rbx + 8]
mov edi, 1
mov ebx, 1
je 0x1400edaaa
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r13
call fcn.1401af7e0
mov rbx, rax
test rax, rax
je 0x1400ede69
mov rcx, rbx
mov rdx, rbp
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movaps xmm2, xmmword [rsp + 0x70]
movups xmmword [rsi + 0x50], xmm0
movups xmmword [rsi + 0x60], xmm1
movups xmmword [rsi + 0x70], xmm2
mov qword [rsi], r13
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], r13
mov dword [rsi + 0x18], 0x15
mov rax, qword [rsp + 0x30]
xor r14, rax
cmp r14, 3
cmovb rdi, r14
test rdi, rdi
je 0x1400edcee
cmp rdi, 1
jne 0x1400edccf
movups xmm0, xmmword [rsp + 0x158]
movups xmmword [rsi + 0x70], xmm0
movups xmm0, xmmword [rsp + 0x148]
movups xmmword [rsi + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x138]
movups xmmword [rsi + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x128]
movups xmmword [rsi + 0x40], xmm0
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0xf0]
add byte [rax], al
add byte [rax], al
mov rdx, qword [rsp + 0xf8]
mov r8, qword [rsp + 0x100]
add byte [rax], al
add byte [rax], al
movups xmm0, xmmword [rsp + 0x108]
movups xmm1, xmmword [rsp + 0x118]
movups xmmword [rsi + 0x30], xmm1
movups xmmword [rsi + 0x20], xmm0
mov qword [rsi + 0x10], rdx
push rsi
adc byte [rcx + rcx*4 + 0x46], cl
sbb byte [rax - 0x77], cl
invalid
mov qword [rsi + 8], rcx
inc qword [r12 + 0x20]
push rsi
adc byte [rcx + rcx*4 + 0x46], cl
sbb byte [rax - 0x77], cl
invalid
add rsp, 0x168
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add byte [rax], al
add byte [rdi], cl
adc byte [rax + 0xc8], dl
nop
enter 0, 0
nop
enter 0, 0
movaps xmmword [rsp + 0x70], xmm2
movaps xmmword [rsp + 0x60], xmm1
and al, 0x60
and al, 0x60
movaps xmmword [rsp + 0x50], xmm0
mov rbp, qword [rbx + 0x10]
test rbp, rbp
in eax, dx
in eax, dx
js 0x1400ede3d
mov qword [rsp + 0x38], r9
mov rdx, qword [rbx + 8]
mov r13d, 1
mov ebx, 1
je 0x1400edc49
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rbx, rdx
mov rdx, rbp
call fcn.1401af7e0
mov rdx, rbx
mov rbx, rax
test rax, rax
je 0x1400ede76
mov rcx, rbx
mov r8, rbp
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movaps xmm2, xmmword [rsp + 0x70]
movups xmmword [rsi + 0x50], xmm0
movups xmmword [rsi + 0x60], xmm1
movups xmmword [rsi + 0x70], xmm2
mov qword [rsi], rbp
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rbp
mov dword [rsi + 0x18], 0x15
movabs rax, 0x8000000000000000
mov rcx, qword [rsp + 0x38]
xor rax, rcx
enter 0xffffffffffff8348, 0xfffffffffffffff8
add ecx, dword [rdi + rcx + 0x42]
call 0x188fc61ec
mov ebx, dword [rsp + 0x48]
enter 0xffffffffffff8348, 0xfffffffffffffff8
add ecx, dword [rdi + rcx + 0x42]
call 0x188fc61ec
mov ebx, dword [rsp + 0x48]
je 0x1400edd7a
cmp r13, 1
jne 0x1400edd5e
test rcx, rcx
je 0x1400edd7a
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rsp + 0x30]
jmp 0x1400edd74
invalid
mov rsi, qword [rsp + 0x38]
mov rcx, rsi
call case.0x1400f0beb.48
mov rcx, qword [0x1402a52c8]
invalid
jne 0x1400edd1c
add byte [rcx], dh
ror byte [rcx - 0x77], cl
invalid
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0xf0]
mov word [rax + rsi*8], fs
add byte [rax], al
add al, ch
push rsi
add byte [r8], r8b
invalid
mov word [rax + rsi*8], fs
add byte [rax], al
add al, ch
push rsi
add byte [r8], r8b
inc qword [r12 + 0x20]
test r15, r15
mov rdi, qword [rsp + 0x40]
je case.0x1400f1e8a.719
mov rsi, rdi
nop dword [rax]
mov rcx, rsi
call case.0x1400f0beb.48
add rsi, 0x10
dec r15
jne 0x1400edd30
cmp qword [rsp + 0x48], 0
je 0x1400edba0
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
jmp 0x1400ede17
cmp qword [rsp + 0x30], 0
je 0x1400edd7a
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rsp + 0x28]
jne 0x1400edd87
add byte [rcx], dh
ror byte [rbx + rcx*4 + 0x44], cl
and al, 0x28
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x40]
mov rcx, rsi
je 0x1400edda2
mov rcx, rsi
call case.0x1400f0beb.48
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
test r14, r14
je 0x1400eddc1
mov rsi, rbx
nop word cs:[rax + rax]
add byte [rax], al
nop word cs:[rax + rax]
add byte [rax], al
mov rcx, rsi
call case.0x1400f0beb.48
add rsi, 0x10
dec r14
jne 0x1400eddb0
test r15, r15
je 0x1400eddd8
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
invalid
inc qword [r12 + 0x20]
mov rsi, qword [rdi + 8]
mov r14, qword [rdi + 0x10]
test r14, r14
je 0x1400ede01
mov rbx, rsi
nop dword [rax]
mov rcx, rbx
call case.0x1400f0beb.48
add byte [rax], r8b
add byte [rax], r8b
add rbx, 0x10
dec r14
jne 0x1400eddf0
ret
cmp qword [rdi], 0
cmp dword [rdi], 0
je 0x1400edba0
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
add rsp, 0x168
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
call fcn.140043510
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadmod.rs
lea r8, [0x140225640]
mov edx, 0x28
call fcn.1401d1740
mov ecx, 8
mov edx, 0x48
call fcn.1401d11d9
xor ecx, dword [rsi]
invalid
xor ecx, dword [rsi]
add byte [rcx + 1], bh
mov ecx, 1
mov rdx, r13
call fcn.1401d11bf
mov ecx, 1
mov rdx, rbp
mov edx, ebp
mov edx, ebp
call fcn.1401d11bf
int3
je 0x1400edf6a
mov rdi, rcx
mov r15, qword [rbx + 0xa8]
mov r12, qword [rbx + 0xb0]
call fcn.1400ed680
cmp eax, 0xa
jne 0x1400edee4
cmp r15, 0xffffffffffffffff
je 0x1400edf8a
inc r15
mov r12d, 1
add byte [rax], al
add byte [rax], al
jmp 0x1400edef1
cmp r12, 0xffffffffffffffff
je 0x1400edf96
inc r12
mov rcx, rdi
call fcn.1400ed680
mov r8d, 1
cmp eax, 0x80
jb 0x1400edf22
mov r8d, 2
cmp eax, 0x800
jb 0x1400edf22
cmp eax, 0x10000
mov r8d, 4
add byte [rax], al
add byte [rcx - 0x7d], cl
fadd dword [rax]
add byte [rax], al
add byte [rcx - 0x7d], cl
fadd dword [rax]
add r8, r14
mov qword [rbx + 0xa0], r8
mov qword [rbx + 0xa8], r15
mov qword [rbx + 0xb0], r12
mov rcx, qword [rdi + 8]
je 0x1400edf65
cmp r8, rsi
jae 0x1400edf63
cmp byte [rcx + r8], 0xbf
jg 0x1400edf65
lea rax, [0x1402254c0]
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
mov rdx, rsi
mov r9, rsi
call fcn.1401d1c10
jne 0x1400edf4c
cmp r8, rsi
jne 0x1400edf7a
xor eax, eax
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
movzx ecx, byte [rcx + r8]
mov al, 1
test cl, cl
jns 0x1400edf6c
cmp cl, 0xe0
jmp 0x1400edf6c
lea rcx, [0x1402254a8]
call fcn.1401d1ac0
lea rcx, [0x1402254d8]
call fcn.1401d1ac0
int3
mov edi, edx
mov rsi, rcx
mov rcx, rdx
call fcn.1400ed680
mov dword [rsp + 0x6c], eax
cmp eax, 0x5c
jne 0x1400eeb4b
mov r15, qword [rdi]
lea r14, [r15 + 0xa0]
mov rax, qword [r15 + 0xb0]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x60], eax
invalid
mov dword [rsp + 0x60], eax
movups xmm0, xmmword [r15 + 0xa0]
movaps xmmword [rsp + 0x50], xmm0
and al, 0x50
and al, 0x50
mov rcx, rdi
call fcn.1400ede90
test al, al
je 0x1400ee0a9
invalid
cdq
add byte [rax], al
invalid
test byte [rcx + 0x48000000], bl
mov rcx, rdi
mov ecx, edi
call fcn.1400ed680
mov ebx, eax
and eax, 0xfffffff8
cmp eax, 0x30
jne 0x1400ee114
invalid
cmp byte [r15 + 0xc1], 0
je 0x1400ee1ab
lea rcx, [rsp + 0x210]
add al, byte [rax]
add byte [rax - 0x77], cl
mov edx, edi
add byte [rax], al
mov rdx, rdi
call fcn.1400f9d20
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x220], rax
and al, 0x20
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x50], al
and al, 0x20
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x50], al
movaps xmmword [rsp + 0x210], xmm0
add byte [rax], al
movabs rax, 0x8000000000000002
mov qword [rsi + 8], rax
movaps xmm0, xmmword [rsp + 0x210]
or byte [rax - 0x77], 0x46
or byte [rdi], cl
sub byte [rsp + 0x210], al
mov rax, qword [rsp + 0x220]
and byte [rdx], al
add byte [rax], al
mov rcx, qword [rsp + 0x228]
mov word [rax + rbp], fs
add al, byte [rax]
add byte [rax], al
movaps xmm1, xmmword [rsp + 0x230]
add byte [rax], al
movaps xmm1, xmmword [rsp + 0x230]
movups xmmword [rsi + 0x10], xmm0
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rcx
movups xmmword [rsi + 0x30], xmm1
adc dword [rsi + 0x30], ecx
adc dword [rsi + 0x30], ecx
mov rax, qword [rsp + 0x240]
jmp 0x1400ee370
add al, byte [rax]
invalid
mov rax, qword [r14 + 0x10]
mov eax, dword [rsi + 0x10]
mov qword [rsp + 0x108], rax
movups xmm0, xmmword [r14]
test byte [rax + rcx], ah
add dword [rax], eax
add byte [rcx + 0xf], al
adc byte [rsi], al
movups xmmword [rsp + 0xf8], xmm0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xf0], rax
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0xe0], xmm0
sub dword [rsp + 0xe0], eax
sub dword [rsp + 0xe0], eax
mov rbx, qword [rdi + 0x10]
test rbx, rbx
fisttp dword [rdi]
invalid
invalid
or al, byte [rax]
invalid
fisttp dword [rdi]
mov byte [rdi + 0x4c00000a], cl
mov esi, dword [rdi + 8]
mov r14, qword [rdi + 8]
je 0x1400ee292
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rbx
call fcn.1401af7e0
mov dh, 5
jb 0x1400ee113
mov rdi, rax
test rax, rax
jne 0x1400ee297
jmp 0x1400eeb7c
mov eax, ebx
and eax, 0xfffffffe
cmp eax, 0x38
jne case.0x1400c685d.484
add dword [rax], eax
add byte [rcx - 0x80], al
mov edi, 0xc1
add dword [rbp + 0x7f], esi
cmp byte [r15 + 0xc1], 1
jne 0x1400ee1ab
mov rcx, rdi
call fcn.1400ede90
movups xmm0, xmmword [r14]
movups xmmword [rsp + 0x38], xmm0
mov rax, qword [r14 + 0x10]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x20], xmm0
sub dword [rsp + 0x20], eax
sub dword [rsp + 0x20], eax
and al, 0x20
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x30], eax
and al, 0x30
lea eax, [rbx - 0x23]
cmp eax, 0x5b
ja case.0x1400ee174.37
lea rcx, [0x140299254]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
movaps xmm1, xmmword [rsp + 0x30]
sub byte [rsp + 0x30], cl
and al, 0x30
movaps xmm2, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x30], xmm2
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x10], xmm0
adc dword [rsi + 0x10], eax
adc dword [rsi + 0x10], eax
movabs rax, 0x8000000000000002
mov qword [rsi + 8], rax
mov dword [rsi + 0x40], ebx
mov byte [rsi + 0x44], 1
jmp 0x1400ee374
invalid
add byte [rbp - 0x75], cl
mov r12, qword [r14]
mov rcx, rdi
mov rcx, rdi
stc
call fcn.1400ed680
mov ecx, 1
cmp eax, 0x80
jb case.0x1400c19a3.512
mov ecx, 2
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [0x1400ee9cc], bh
cmp eax, 0x800
jb case.0x1400c19a3.512
cmp eax, 0x10000
mov ecx, 4
add al, 0
add byte [rax], al
add al, 0
add byte [rax], al
sbb rcx, 0
add r12, rcx
jb 0x1400eeb89
mov r13, qword [r15 + 0xb0]
scasd eax, dword [rdi]
mov al, 0
add byte [rax], al
invalid
add byte [rcx - 0x7d], cl
std
dec dword [rdi]
test byte [rdi + 0x49000009], bl
mov rbx, qword [r15 + 0xa8]
cmp r13, 0xffffffffffffffff
je 0x1400eeb95
mov rbx, qword [r15 + 0xa8]
inc r13
mov rcx, rdi
call fcn.1400ed680
invalid
inc dword [rbp + 0x31]
inc dword [rbx - 0x41bef508]
add dword [rax], eax
add byte [rax], al
cmove r13, r14
out dx, al
invalid
sete r15b
sete bh
xchg esp, eax
invalid
add r15, rbx
mov rbx, qword [rdi + 0x10]
test rbx, rbx
js 0x1400eeb77
mov rdi, qword [rdi + 8]
je 0x1400ee24f
jno case.0x1400cc71b.324
add byte [rcx], dh
leave
mov rdx, rbx
call fcn.1401af7e0
mov r14, rax
test rax, rax
je 0x1400eeb7c
invalid
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov rdx, rdi
cli
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x50]
movups xmmword [rsi + 0x50], xmm0
mov rax, qword [rsp + 0x60]
mov qword [rsi + 0x60], rax
mov qword [rsi], rbx
mov qword [rsi + 8], r14
mov dword [rsi + 8], esi
mov dword [rsi + 8], esi
mov qword [rsi + 0x10], rbx
mov dword [rsi + 0x10], ebx
mov dword [rsi + 0x18], 0x20
mov qword [rsi + 0x68], r12
push 0x707e894c
sbb byte [rax], ah
add byte [rax], al
add byte [rcx + rcx*4 + 0x66], cl
push 0x707e894c
mov dword [rsi + 0x70], edi
mov qword [rsi + 0x78], r13
jmp 0x1400ee381
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi + 1], bh
add dword [rax], eax
add byte [rax], al
mov edi, 1
add dword [rax], eax
add byte [rax], al
mov rcx, rdi
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0xe0]
loopne 0x1400ee2ab
add byte [rax], al
movaps xmm1, xmmword [rsp + 0xf0]
sub byte [rsp + 0xf0], cl
movaps xmm2, xmmword [rsp + 0x100]
add byte [rax], al
movups xmmword [rsi + 0x50], xmm0
push rax
movups xmmword [rsi + 0x60], xmm1
movups xmmword [rsi + 0x70], xmm2
mov qword [rsi], rbx
mov qword [rsi + 8], rdi
jle 0x1400ee2d8
mov qword [rsi + 0x10], rbx
mov dword [rsi + 0x18], 0xa
jmp 0x1400ee381
invalid
jle 0x1400ee2d8
lea eax, [rbx - 0x44]
cmp eax, 0x34
ja 0x1400ee12c
invalid
invalid
invalid
invalid
clc
xor al, 0xf
xchg dword [rax - 2], eax
invalid
invalid
invalid
invalid
movabs rcx, 0x8800100088001
add byte [rcx], al
or byte [rax], 0
bt rcx, rax
jae 0x1400ee394
adc dword [rax + rax - 0x72b80000], 0xffffff8c
and al, 0x50
add al, byte [rax]
add byte [rax - 0x77], cl
mov edx, edi
lea rcx, [rsp + 0x250]
mov rdx, rdi
mov edx, edi
mov edx, edi
call fcn.1400f9660
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x260], rax
mov dword [rsp + 0x260], eax
invalid
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x50], al
add byte [rax], al
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x250], xmm0
add byte [rax], al
movabs rax, 0x8000000000000005
mov qword [rsi + 8], rax
mov dword [rsi + 8], eax
mov eax, 5
add byte [rax], al
add byte [rax], al
or byte [rax - 0x77], 0x46
mov dword [rsi + 8], eax
add eax, 0
add byte [rax], al
or byte [rax - 0x77], 0x46
mov dword [rsi + 8], eax
movaps xmm0, xmmword [rsp + 0x250]
mov dword [rsi + 8], eax
movaps xmm0, xmmword [rsp + 0x250]
mov rax, qword [rsp + 0x260]
mov rcx, qword [rsp + 0x268]
invalid
add al, byte [rax]
invalid
push 0xf000002
sub byte [rsp + 0x270], cl
jo 0x1400ee358
add byte [rax], al
movaps xmm1, xmmword [rsp + 0x270]
jo 0x1400ee358
add byte [rax], al
movups xmmword [rsi + 0x10], xmm0
mov qword [rsi + 0x20], rax
mov dword [rsi + 0x20], eax
mov dword [rsi + 0x20], eax
and byte [rax - 0x77], r9b
sub byte [rdi], r9b
sub byte [rdi], cl
mov qword [rsi + 0x28], rcx
movups xmmword [rsi + 0x30], xmm1
invalid
sub byte [rdi], cl
adc dword [rsi + 0x30], ecx
mov rax, qword [rsp + 0x280]
mov qword [rsi + 0x40], rax
movabs rax, 0x8000000000000000
mov qword [rsi], rax
add rsp, 0x290
add esp, 0x290
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movabs rcx, 0x12000000020000
add al, byte [rax]
add byte [rax], al
adc al, byte [rax]
bt rcx, rax
jae 0x1400ee4af
mov rax, qword [rsp + 0xe0]
mov rcx, rax
invalid
ror dword [rax - 9], 0xd9
neg rcx
movups xmm0, xmmword [rsp + 0xe8]
movaps xmmword [rsp + 0x70], xmm0
and al, 0x70
call 0x14f0ee3cf
sub dword [rsp + 0x70], eax
and al, 0x70
and al, 0x70
movups xmm0, xmmword [rsp + 0xf8]
add byte [rax], al
movaps xmmword [rsp + 0x80], xmm0
movups xmm0, xmmword [rsp + 0x108]
adc byte [rsp + 0x108], al
movaps xmmword [rsp + 0x90], xmm0
mov rcx, qword [rsp + 0x118]
mov ecx, dword [rsp + 0x118]
sbb byte [rcx], al
add byte [rax], al
mov qword [rsp + 0xa0], rcx
jno 0x1400ee640
and al, 0xa0
add byte [rax], al
add byte [rdi], cl
xor dword [rdi], 0xf000002
sub byte [rsp + 0x70], al
and al, 0x70
movaps xmm0, xmmword [rsp + 0x70]
and al, 0x70
movaps xmm1, xmmword [rsp + 0x80]
movaps xmm2, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x160], xmm0
and al, 0x60
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x160], eax
and al, 0x60
add dword [rax], eax
add byte [rax], al
invalid
and al, 0x60
add dword [rax], eax
invalid
add byte [rdi], cl
sub dword [rsp + 0x170], ecx
jo 0x1400ee42d
add byte [rax], al
movaps xmmword [rsp + 0x170], xmm1
jo 0x1400ee42d
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rsp + 0x180], xmm2
sub dword [rsp + 0x180], edx
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0x190], rcx
mov dword [rsp + 0x190], ecx
and al, 0xa0
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rdx*4], fs
add dword [rax], eax
add byte [rdi], cl
movaps xmm0, xmmword [rsp + 0x50]
mov dword [rsp + 0x190], ecx
movaps xmm0, xmmword [rsp + 0x50]
and al, 0x50
movaps xmmword [rsp + 0x160], xmm0
mov rcx, qword [rsp + 0x60]
add dword [rax], eax
add byte [rax - 0x75], cl
and al, 0x60
mov qword [rsp + 0x170], rcx
add byte [rax], al
movabs rcx, 0x8000000000000002
mov qword [rsi + 8], rcx
movaps xmm0, xmmword [rsp + 0x160]
mov rcx, qword [rsp + 0x170]
mov rdx, qword [rsp + 0x178]
and al, 0x78
add dword [rax], eax
invalid
and al, 0x78
js 0x1400ee485
add dword [rax], eax
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x180], cl
movaps xmm1, xmmword [rsp + 0x180]
movups xmmword [rsi + 0x10], xmm0
mov qword [rsi + 0x20], rcx
mov dword [rsi + 0x20], ecx
adc byte [rax - 0x77], r9b
and byte [rax - 0x77], r9b
mov dword [rsi + 0x20], ecx
mov qword [rsi + 0x28], rdx
movups xmmword [rsi + 0x30], xmm1
adc dword [rsi + 0x30], ecx
push rsi
sub byte [rdi], cl
invalid
adc dword [rsi + 0x30], ecx
mov rcx, qword [rsp + 0x190]
mov qword [rsi + 0x40], rcx
jmp 0x1400ee37e
add byte [rax - 0x77], cl
jmp 0x1400ee37e
add byte [rax], al
adc byte [rax], al
add byte [rax], al
bt rcx, rax
jae 0x1400ee12c
lea rcx, [rsp + 0xe0]
add byte [rax], al
bt rcx, rax
jae 0x1400ee12c
sub dword [rcx - 4], 0xffffffff
dec dword [rax - 0x73]
lea rcx, [rsp + 0xe0]
mov word [rax + riz*8], fs
add byte [rax], al
add byte [rax - 0x77], cl
cli
mov rdx, rdi
call fcn.1400f88f0
mov rax, qword [rsp + 0xe0]
and al, 0xe0
add byte [rax], al
add byte [rax - 0x77], cl
ror dword [rax - 9], 0xd9
and al, 0xe0
add byte [rax], al
add byte [rax - 0x77], cl
ror dword [rax - 9], 0xd9
movups xmm0, xmmword [rsp + 0xe8]
movaps xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [rsp + 0xf8]
adc byte [rsp + 0xf8], al
adc byte [rsp + 0xf8], al
test byte [rax + rdi*8], ah
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x80], eax
add byte [rax], al
movaps xmmword [rsp + 0x80], xmm0
add byte [rax], al
movups xmm0, xmmword [rsp + 0x108]
test byte [rax + rcx], ah
add dword [rax], eax
add byte [rdi], cl
movaps xmmword [rsp + 0x90], xmm0
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [rsp + 0x118]
movaps xmmword [rsp + 0xa0], xmm0
and al, 0x18
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0xa0], eax
movups xmm0, xmmword [rsp + 0x128]
add byte [rax], al
movaps xmmword [rsp + 0xb0], xmm0
mov al, 0
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x138], al
and al, 0x38
cmp byte [rcx], al
add byte [rax], al
movups xmm0, xmmword [rsp + 0x138]
cmp byte [rcx], al
add byte [rax], al
movaps xmmword [rsp + 0xc0], xmm0
sub dword [rsp + 0xc0], eax
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rdi], cl
movups xmm0, xmmword [rsp + 0x148]
adc byte [rsp + 0x148], al
movaps xmmword [rsp + 0xd0], xmm0
add byte [rax], al
jno 0x1400ee6a5
movaps xmm0, xmmword [rsp + 0xb0]
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmm0, xmmword [rsp + 0x70]
and al, 0x70
movaps xmm1, xmmword [rsp + 0x80]
movaps xmm2, xmmword [rsp + 0x90]
sub byte [rsp + 0x90], dl
sub byte [rsp + 0x90], dl
xchg esp, eax
and al, 0x90
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0xa0], bl
pushfq
and al, 0xa0
invalid
add byte [rax], al
invalid
movaps xmm3, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x1d0], xmm3
movaps xmmword [rsp + 0x1a0], xmm0
add byte [rdi], cl
sub dword [rsp + 0x1b0], ecx
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0x1c0], xmm2
movaps xmm0, xmmword [rsp + 0xc0]
and al, 0xc0
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0x1f0], xmm0
add byte [rax], al
movaps xmmword [rsp + 0x1f0], xmm0
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0xd0], al
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x200], xmm0
mov rcx, qword [rsp + 0x60]
mov ecx, dword [rsp + 0x60]
mov qword [rsp + 0x1e8], rcx
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x50], al
push rax
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x50], al
push rax
push rax
movups xmmword [rsp + 0x1d8], xmm0
movaps xmm0, xmmword [rsp + 0x200]
add byte [rdx], al
add byte [rax], al
add byte [rdx], al
add byte [rax], al
movups xmmword [rsi + 0x68], xmm0
movaps xmm0, xmmword [rsp + 0x1f0]
sub byte [rsp + 0x1f0], al
test byte [rax + rsi*8], ah
add dword [rax], eax
add byte [rdi], cl
adc dword [rsi + 0x58], eax
test byte [rax + rsi*8], ah
add dword [rax], eax
add byte [rdi], cl
adc dword [rsi + 0x58], eax
mov rcx, qword [rsp + 0x1e0]
mov qword [rsi + 0x48], rcx
mov rcx, qword [rsp + 0x1e8]
mov ecx, dword [rsp + 0x1e8]
mov ecx, dword [rsp + 0x1e8]
mov qword [rsi + 0x50], rcx
movaps xmm0, xmmword [rsp + 0x1a0]
test byte [rax + riz*4], ah
add dword [rax], eax
invalid
test byte [rax + riz*4], ah
add dword [rax], eax
add byte [rdi], cl
movaps xmm1, xmmword [rsp + 0x1b0]
movaps xmm1, xmmword [rsp + 0x1b0]
add byte [rdi], cl
sub byte [rsp + 0x1c0], dl
movaps xmm2, xmmword [rsp + 0x1c0]
movaps xmm3, xmmword [rsp + 0x1d0]
sub byte [rsp + 0x1d0], bl
movups xmmword [rsi + 0x38], xmm3
movups xmmword [rsi + 0x28], xmm2
sub byte [rdi], cl
adc dword [rsi + 0x18], ecx
sub byte [rdi], cl
adc dword [rsi + 0x18], ecx
movups xmmword [rsi + 8], xmm0
jmp 0x1400ee37e
lea rcx, [rsi + 8]
movups xmm0, xmmword [rsp + 0x120]
movups xmm1, xmmword [rsp + 0x130]
movups xmm2, xmmword [rsp + 0x140]
adc byte [rsp + 0x140], dl
adc byte [rsp + 0x140], dl
xchg esp, eax
and al, 0x40
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x150], bl
movups xmm3, xmmword [rsp + 0x150]
movups xmmword [rsi + 0x70], xmm3
movups xmmword [rsi + 0x60], xmm2
movups xmmword [rsi + 0x50], xmm1
movups xmmword [rsi + 0x40], xmm0
mov rdx, qword [rsp + 0xa0]
mov qword [rcx + 0x30], rdx
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
and al, 0x80
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x90], dl
xchg esp, eax
and al, 0x90
add byte [rax], al
invalid
and al, 0x80
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x90], dl
xchg esp, eax
and al, 0x90
add byte [rax], al
invalid
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
adc dword [rcx], eax
add ecx, ebp
frndint
invalid
invalid
add ecx, ebp
frndint
invalid
mov rcx, qword [rsp + 0x158]
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [rsi + 0x68], xmm0
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [rsi + 0x58], xmm0
adc dword [rsi + 0x58], eax
pop rax
pop rax
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [rsi + 0x48], xmm0
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
add byte [rax], 0
add byte [rdi], cl
sub byte [rsp + 0x90], dl
add byte [rax], 0
add byte [rdi], cl
sub byte [rsp + 0x90], dl
movaps xmm3, xmmword [rsp + 0xa0]
movups xmmword [rsi + 0x38], xmm3
movups xmmword [rsi + 0x28], xmm2
push rsi
sub byte [rdi], cl
adc dword [rsi + 0x18], ecx
movups xmmword [rsi + 8], xmm0
mov qword [rsi + 0x78], rcx
jmp 0x1400ee37e
mov ecx, ebx
call fcn.1400f9810
mov cl, 0
add byte [rax], al
add byte [rax], al
test al, al
je case.0x1400d1f39.236
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
and al, 0x30
movaps xmm2, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x30], xmm2
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x10], xmm0
movabs rax, 0x8000000000000002
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax - 0x77], 0x46
mov dword [rsi + 8], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax - 0x77], 0x46
mov dword [rsi + 8], eax
mov dword [rsi + 0x40], ebx
mov byte [rsi + 0x44], 2
jmp 0x1400ee374
invalid
invalid
invalid
ret
mov dword [rsi + 8], eax
mov dword [rsi + 0x40], ebx
mov byte [rsi + 0x44], 2
jmp 0x1400ee374
invalid
invalid
invalid
add ebx, 0xffffffc4
cmp ebx, 0x3e
ja case.0x1400ee761.61
invalid
add byte [rax - 0x73], cl
add eax, 0x1aac6a
lea rax, [0x1402993c4]
movsxd rcx, dword [rax + rbx*4]
add rcx, rax
jmp rcx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
and al, 0x30
and al, 0x30
and al, 0x30
movaps xmm2, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x30], xmm2
movups xmmword [rsi + 0x20], xmm1
and byte [rdi], r9b
adc dword [rsi + 0x10], eax
movabs rax, 0x8000000000000003
add byte [rax], al
add byte [rax], al
add byte [rax + 0x8468948], al
or byte [rax - 0x77], 0x46
invalid
add byte [rax], al
add byte [rax], al
add byte [rax + 0x8468948], al
or byte [rax - 0x77], 0x46
invalid
mov byte [rsi + 0x40], 8
jmp 0x1400ee374
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
and al, 0x30
movaps xmm2, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x30], xmm2
push rsi
xor byte [rdi], cl
adc dword [rsi + 0x20], ecx
push rsi
xor byte [rdi], cl
adc dword [rsi + 0x20], ecx
movups xmmword [rsi + 0x10], xmm0
movabs rax, 0x8000000000000002
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax - 0x77], 0x46
or bh, al
or eax, dword [rax]
add byte [rax], al
invalid
or bh, al
or eax, dword [rax]
add byte [rax], al
invalid
mov word [rsi + 0x44], 0x506
jmp 0x1400ee374
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
and al, 0x30
movaps xmm2, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x30], xmm2
push rsi
xor byte [rdi], cl
adc dword [rsi + 0x20], ecx
push rsi
xor byte [rdi], cl
adc dword [rsi + 0x20], ecx
movups xmmword [rsi + 0x10], xmm0
movabs rax, 0x8000000000000003
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax - 0x77], 0x46
or dh, al
add bpl, cl
jb 0x1400ee7fb
invalid
invalid
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movaps xmm2, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x90], xmm2
sub dword [rsp + 0x90], edx
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
mov rax, qword [r14]
mov bl, 4
cmp rax, qword [rdi + 0x10]
je 0x1400ee88d
mov rcx, rdi
call fcn.1400ed680
cmp eax, 0x7b
jne 0x1400ee88d
lea rcx, [rsp + 0xe0]
lea r8, [rsp + 0x50]
mov rdx, rdi
cli
call fcn.1400f9870
mov rcx, qword [rsp + 0xe0]
mov rax, rcx
neg rax
movzx eax, byte [rsp + 0xe8]
jno 0x1400eeae0
invalid
jno 0x1400ee86f
add byte [rax], al
cmp al, 0xc
je 0x1400ee88d
mov rcx, qword [r14 + 0x10]
mov qword [rsp + 0x98], rcx
movups xmm0, xmmword [r14]
movups xmmword [rsp + 0x88], xmm0
mov ebx, eax
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
mov rax, qword [rsp + 0x90]
mov qword [rsi + 0x30], rax
xor byte [rax - 0x75], cl
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
cmp byte [rdi], r9b
adc dword [rsi + 0x20], ecx
movups xmmword [rsi + 0x10], xmm0
movabs rax, 0x8000000000000003
mov qword [rsi + 8], rax
mov byte [rsi + 0x40], bl
jmp 0x1400ee374
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movaps xmm2, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x30], xmm2
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x10], xmm0
movabs rax, 0x8000000000000003
mov qword [rsi + 8], rax
mov byte [rsi + 0x40], 3
jmp 0x1400ee374
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movaps xmm2, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x30], xmm2
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x10], xmm0
movabs rax, 0x8000000000000003
mov qword [rsi + 8], rax
mov byte [rsi + 0x40], 9
jmp 0x1400ee374
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movaps xmm2, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x30], xmm2
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x10], xmm0
movabs rax, 0x8000000000000002
mov qword [rsi + 8], rax
mov dword [rsi + 0x40], 0xc
mov word [rsi + 0x44], 0x106
jmp 0x1400ee374
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movaps xmm2, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x30], xmm2
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x10], xmm0
movabs rax, 0x8000000000000002
mov qword [rsi + 8], rax
mov dword [rsi + 0x40], 0xa
mov word [rsi + 0x44], 0x306
jmp 0x1400ee374
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movaps xmm2, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x30], xmm2
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x10], xmm0
movabs rax, 0x8000000000000003
mov qword [rsi + 8], rax
mov byte [rsi + 0x40], 5
jmp 0x1400ee374
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movaps xmm2, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x30], xmm2
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x10], xmm0
movabs rax, 0x8000000000000002
mov qword [rsi + 8], rax
mov dword [rsi + 0x40], 7
mov word [rsi + 0x44], 6
jmp 0x1400ee374
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movaps xmm2, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x30], xmm2
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x10], xmm0
movabs rax, 0x8000000000000002
mov qword [rsi + 8], rax
mov dword [rsi + 0x40], 9
mov word [rsi + 0x44], 0x206
jmp 0x1400ee374
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movaps xmm2, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x30], xmm2
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x10], xmm0
movabs rax, 0x8000000000000002
mov qword [rsi + 8], rax
mov dword [rsi + 0x40], 0xd
mov word [rsi + 0x44], 0x406
jmp 0x1400ee374
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
lea rcx, [rsp + 0xe0]
call fcn.1400f3020
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movaps xmm2, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x70], xmm2
movups xmmword [rsi + 0x60], xmm1
movups xmmword [rsi + 0x50], xmm0
movups xmm0, xmmword [rsp + 0xe0]
movups xmmword [rsi], xmm0
mov rax, qword [rsp + 0xf0]
mov qword [rsi + 0x10], rax
mov dword [rsi + 0x18], 0xb
jmp 0x1400ee381
mov rdx, qword [rsp + 0x158]
mov qword [rsi + 0x78], rdx
movups xmm0, xmmword [rsp + 0x149]
movups xmmword [rsi + 0x69], xmm0
movups xmm0, xmmword [rsp + 0x139]
movups xmmword [rsi + 0x59], xmm0
movups xmm0, xmmword [rsp + 0x129]
movups xmmword [rsi + 0x49], xmm0
movups xmm0, xmmword [rsp + 0xe9]
movups xmm1, xmmword [rsp + 0xf9]
movups xmm2, xmmword [rsp + 0x109]
movups xmm3, xmmword [rsp + 0x119]
movups xmmword [rsi + 0x39], xmm3
movups xmmword [rsi + 0x29], xmm2
movups xmmword [rsi + 0x19], xmm1
movups xmmword [rsi + 9], xmm0
mov qword [rsi], rcx
mov byte [rsi + 8], al
jmp 0x1400ee381
mov qword [rsp + 0xe0], 0
lea rdx, [0x14028c914]
lea r9, [0x140225980]
lea rcx, [rsp + 0x6c]
lea r8, [rsp + 0xe0]
call fcn.1401dbd7d
call fcn.140043510
mov ecx, 1
mov rdx, rbx
call fcn.1401d11bf
lea rcx, [0x140225580]
call fcn.1401d1ac0
lea rcx, [0x140225568]
call fcn.1401d1ac0
int3
add byte [rax], 0
add byte [rdi], cl
adc dword [rsi + 0x68], eax
movaps xmm0, xmmword [rsp + 0x70]
movups xmmword [rsi + 0x58], xmm0
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
movaps xmm3, xmmword [rsp + 0x60]
movups xmmword [rsi + 0x48], xmm3
movups xmmword [rsi + 0x38], xmm2
movups xmmword [rsi + 0x28], xmm1
movups xmmword [rsi + 0x18], xmm0
mov qword [rsi], r15
mov qword [rsi + 8], r12
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x78], r9
mov rsi, qword [rdi + 8]
mov r14, qword [rdi + 0x10]
test r14, r14
je 0x1400eecf1
mov rbx, rsi
nop word cs:[rax + rax]
mov rcx, rbx
call case.0x1400f0beb.48
add rbx, 0x10
dec r14
jne 0x1400eece0
cmp qword [rdi], 0
je 0x1400ef082
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
add rsp, 0x178
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
add rcx, 0x38
mov edx, r8d
cmp rax, rcx
je 0x1400eedfb
movzx r9d, byte [r12 + rcx + 0x30]
mov r8b, 1
cmp r9d, 7
stc
invalid
je 0x1400eed50
stc
invalid
cmp r9d, 6
je 0x1400eeded
stc
invalid
mov r8d, edx
jmp 0x1400eed50
not dl
and dl, 1
mov rax, qword [rbx]
mov byte [rax + 0xc0], dl
movzx eax, byte [0x1402a5340]
mov edx, 0x78
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400ef0e0
mov rbx, rax
mov qword [rax], r15
mov qword [rax + 8], r12
mov qword [rax + 0x10], r14
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [rax + 0x68], xmm0
movaps xmm0, xmmword [rsp + 0x70]
movups xmmword [rax + 0x58], xmm0
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
movaps xmm3, xmmword [rsp + 0x60]
movups xmmword [rax + 0x48], xmm3
movups xmmword [rax + 0x38], xmm2
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
mov r14, qword [rdi + 0x10]
cmp r14, qword [rdi]
jne 0x1400eee6f
mov rcx, rdi
call case.0x14005e99c.1303
mov rax, qword [rdi + 8]
mov rcx, r14
shl rcx, 4
mov qword [rax + rcx], 1
mov qword [rax + rcx + 8], rbx
inc r14
mov qword [rdi + 0x10], r14
mov rax, qword [rdi + 0x40]
mov qword [rsi + 0x48], rax
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x20]
movups xmm2, xmmword [rdi + 0x30]
movups xmmword [rsi + 0x38], xmm2
movups xmmword [rsi + 0x28], xmm1
movups xmmword [rsi + 8], xmm0
mov rax, qword [rdi + 0x10]
mov qword [rsi + 0x18], rax
mov rax, qword [rdi + 0x18]
mov qword [rsi + 0x20], rax
jmp 0x1400ef075
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbp - 0x77], al
xlatb
cmp qword [rbx + 0x20], 0
jne 0x1400ef0a8
mov r8, qword [rsp + 0x170]
mov qword [rbx + 0x20], 0xffffffffffffffff
mov r13, qword [rbx + 0x38]
cmp r13, qword [rbx + 0x28]
jne 0x1400eef1e
lea rcx, [rbx + 0x28]
mov qword [rsp + 0xa0], r9
mov byte [rsp + 0x2b], r10b
mov qword [rsp + 0x98], r8
call fcn.1400f61f0
mov r8, qword [rsp + 0x98]
movzx r10d, byte [rsp + 0x2b]
mov r9, qword [rsp + 0xa0]
mov rax, qword [rbx + 0x30]
imul rcx, r13, 0xe0
mov rdx, qword [rdi + 0x40]
mov qword [rax + rcx + 0x40], rdx
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movups xmmword [rax + rcx + 0x30], xmm3
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
mov qword [rax + rcx + 0x48], rbp
mov rdx, qword [rsp + 0xa8]
mov qword [rax + rcx + 0x50], rdx
mov qword [rax + rcx + 0x58], r12
mov qword [rax + rcx + 0x60], r14
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
movaps xmm3, xmmword [rsp + 0x60]
movups xmmword [rax + rcx + 0x68], xmm0
movups xmmword [rax + rcx + 0x78], xmm1
movups xmmword [rax + rcx + 0x88], xmm2
movups xmmword [rax + rcx + 0x98], xmm3
movaps xmm0, xmmword [rsp + 0x70]
movups xmmword [rax + rcx + 0xa8], xmm0
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [rax + rcx + 0xb8], xmm0
mov qword [rax + rcx + 0xc8], r9
mov qword [rax + rcx + 0xd0], r8
mov byte [rax + rcx + 0xd8], r10b
inc r13
mov qword [rbx + 0x38], r13
inc qword [rbx + 0x20]
mov byte [rbx + 0xc0], r15b
mov rax, qword [rbx + 0xb0]
mov qword [rsp + 0xd8], rax
movups xmm0, xmmword [rbx + 0xa0]
movups xmmword [rsp + 0xc8], xmm0
movups xmm0, xmmword [rbx + 0xa0]
movaps xmmword [rsp + 0xb0], xmm0
mov rax, qword [rbx + 0xb0]
mov qword [rsp + 0xc0], rax
mov qword [rsi + 8], 0
mov qword [rsi + 0x10], 8
mov qword [rsi + 0x18], 0
movaps xmm0, xmmword [rsp + 0xb0]
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xd0]
mov r8, qword [rsp + 0xd8]
movups xmmword [rsi + 0x20], xmm0
mov qword [rsi + 0x30], rax
mov qword [rsi + 0x38], rcx
mov qword [rsi + 0x40], rdx
mov qword [rsi + 0x48], r8
movabs rax, 0x8000000000000000
mov qword [rsi], rax
add rsp, 0x178
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [0x1402255d8]
call fcn.1401d1900
mov qword [rsp + 0xe8], 0
mov dword [rsp + 0xe8], 0
add byte [rax], al
add byte [rax], al
lea rdx, [0x1402255d0]
lea edx, [0x1402255d0]
lea r9, [0x1402255f0]
lea rcx, [rsp + 0x2c]
lea r8, [rsp + 0xe8]
call fcn.1401dbd7d
mov ecx, 8
mov edx, 0x78
call fcn.1401d11d9
int3
add byte [rax], al
movaps xmmword [rsp + 0x130], xmm1
xor byte [rcx], al
add byte [rax], al
movaps xmmword [rsp + 0x120], xmm0
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x30], rax
movups xmm0, xmmword [r12 + 0xa8]
movaps xmmword [rsp + 0x180], xmm0
sub dword [rsp + 0x180], eax
sub dword [rsp + 0x180], eax
add byte [rcx - 0x75], cl
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rdx*4], ah
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x84
and al, 0xa8
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x50], al
mov rax, qword [r12 + 0xb8]
mov qword [rsp + 0x190], rax
movzx eax, byte [rsp + 0x2a8]
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movaps xmm2, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x2d0], xmm2
movaps xmmword [rsp + 0x2c0], xmm1
movaps xmmword [rsp + 0x2b0], xmm0
mov r12, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x48]
jmp 0x1400ef4ee
mov rdx, qword [rsp + 0x28]
push rsp
and al, 0x28
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x38], r9
mov qword [rsp + 0x58], r9
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], rcx
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmm1, xmmword [rsp + 0x100]
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rsp + 0x80], xmm1
mov rcx, qword [rsp + 0x110]
mov qword [rsp + 0x90], rcx
mov byte [r13 + 0xc0], al
rol byte [rax], 0
add byte [rcx - 0x75], cl
test dword [rax + 0x48000000], esi
mov dword [rdi + 0x40], eax
rol byte [rax], 0
add byte [rcx - 0x75], cl
test dword [rax + 0x48000000], esi
mov dword [rdi + 0x40], eax
movups xmm0, xmmword [r13 + 0xa0]
movups xmmword [rdi + 0x30], xmm0
mov rcx, r14
call fcn.1400ede90
movups xmm0, xmmword [r13 + 0xa0]
movups xmmword [rsp + 0x198], xmm0
cwde
add dword [rax], eax
add byte [rcx - 0x75], cl
test dword [rax + 0x48000000], esi
mov dword [rsp + 0x1a8], eax
cwde
add dword [rax], eax
add byte [rcx - 0x75], cl
test dword [rax + 0x48000000], esi
mov dword [rsp + 0x1a8], eax
mov rax, rbp
neg rax
jno 0x1400ef5d9
mov rax, qword [rdi + 0x40]
mov qword [rsp + 0x210], rax
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0x200], xmm3
movaps xmmword [rsp + 0x1f0], xmm2
movaps xmmword [rsp + 0x1e0], xmm1
movaps xmmword [rsp + 0x1d0], xmm0
and al, 0xd0
add dword [rax], eax
add byte [rax - 0x73], cl
mov word [rax + rdx*8], fs
add dword [rax], eax
add al, ch
and ch, byte [rbx]
add byte [rcx - 0x77], cl
invalid
mov rdi, rdx
jmp 0x1400ef990
and al, 0xd0
add dword [rax], eax
add byte [rax - 0x73], cl
mov word [rax + rdx*8], fs
add dword [rax], eax
add al, ch
and ch, byte [rbx]
add byte [rcx - 0x77], cl
invalid
lea rax, [rdi + 0x30]
mov qword [rsp + 0xa8], rbp
mov qword [rsp + 0xb0], r12
mov qword [rsp + 0xb8], rbx
movaps xmm0, xmmword [rsp + 0x2b0]
test byte [rax + rsi*4], ah
add al, byte [rax]
add byte [rdi], cl
adc dword [rsp + 0xc0], eax
test byte [rax + rsi*4], ah
add al, byte [rax]
add byte [rdi], cl
adc dword [rsp + 0xc0], eax
mov rcx, qword [rsp + 0x2c0]
mov qword [rsp + 0xd0], rcx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0xd8], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0xe8], rax
mov rax, qword [rdi + 0x40]
mov qword [rsp + 0x210], rax
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0x200], xmm3
movaps xmmword [rsp + 0x1f0], xmm2
movaps xmmword [rsp + 0x1e0], xmm1
movaps xmmword [rsp + 0x1d0], xmm0
lea rcx, [rsp + 0x1d0]
call fcn.1400f60f0
mov rdi, rax
mov r14, rdx
cmp rbx, rbp
jne 0x1400ef694
lea rcx, [rsp + 0xa8]
call case.0x14005e99c.1303
mov r12, qword [rsp + 0xb0]
mov rax, rbx
shl rax, 4
mov qword [r12 + rax], rdi
mov qword [r12 + rax + 8], r14
lea rax, [rbx + 1]
mov qword [rsp + 0xb8], rax
cmp rbx, 0xffffffffffffffff
je 0x1400ef8d1
test rbx, rbx
jne 0x1400ef930
mov qword [rsp + 0xb8], 0
mov r14, qword [r12]
mov rdi, qword [r12 + 8]
jmp 0x1400ef91c
adc bh, al
sbb byte [rsi], r10b
add byte [rax], al
add byte [rax - 0x75], cl
mov eax, dword [rsp + 0x98]
mov qword [rsi + 0x68], rax
mov qword [rsi + 0x70], rdi
mov eax, dword [rsp + 0x98]
mov qword [rsi + 0x68], rax
mov qword [rsi + 0x70], rdi
push 0x707e8948
mov qword [rsi + 0x78], rbp
neg qword [rsp + 0x28]
jno 0x1400ef836
lea rcx, [rsp + 0x1d0]
call fcn.1400ed070
test rbx, rbx
mov r14, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x38]
je 0x1400ef861
mov rsi, rdi
nop dword [rax + rax]
mov rcx, rsi
call case.0x1400f0beb.48
add rsi, 0x10
dec rbx
jne 0x1400ef850
cmp qword [rsp + 0x48], 0
je 0x1400ef87b
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
inc qword [r13 + 0x20]
mov rsi, qword [r14 + 8]
mov rdi, qword [r14 + 0x10]
test rdi, rdi
je 0x1400ef8a1
mov rbx, rsi
nop
mov rcx, rbx
call case.0x1400f0beb.48
add rbx, 0x10
dec rdi
jne 0x1400ef890
cmp qword [r14], 0
je 0x1400efaea
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
add rsp, 0x2e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
movzx eax, byte [0x1402a5340]
mov edx, 0x30
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400efb8b
mov rdi, rax
lea rax, [rsp + 0xc0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmmword [rdi + 0x20], xmm2
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
xor r14d, r14d
cmp qword [rsp + 0xa8], 0
je 0x1400ef990
invalid
je 0x1400ef965
mov rcx, qword [0x1402a52c8]
mov ecx, dword [0x1402a52c8]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400ef990
movzx eax, byte [0x1402a5340]
sbb eax, dword [rax]
mov edx, 0x48
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400efb9a
test byte [rsi + 2], cl
add byte [rax], al
test byte [rsi + 2], cl
add byte [rax], al
mov rdi, rax
mov rax, qword [rsp + 0xe8]
mov qword [rdi + 0x40], rax
movups xmm0, xmmword [rsp + 0xa8]
movups xmm1, xmmword [rsp + 0xb8]
movups xmm2, xmmword [rsp + 0xc8]
mov word [rax + rdi*4], fs
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xc8], dl
movups xmm3, xmmword [rsp + 0xd8]
movups xmmword [rdi + 0x30], xmm3
movups xmmword [rdi + 0x20], xmm2
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
mov r14d, 0xa
movzx eax, byte [0x1402a5340]
mov edx, 0x10
xor ecx, ecx
leave
leave
call fcn.1401af7e0
test rax, rax
je case.0x14005ed16.2660
mov rbx, rax
mov qword [rax], r14
mov qword [rax + 8], rdi
js 0x1400ef9be
js 0x1400ef9be
mov rdi, qword [rsp + 0x30]
mov rcx, rdi
call case.0x1400f0beb.48
mov rcx, qword [0x1402a52c8]
invalid
pop rax
sbb eax, dword [rax]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
movzx eax, byte [0x1402a5340]
mov edx, 0x90
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je case.0x14005ed16.2659
invalid
mov rdi, rax
mov rax, qword [rsp + 0x170]
mov qword [rdi + 0x50], rax
movaps xmm0, xmmword [rsp + 0x160]
add dword [rax], eax
add byte [rdi], cl
adc dword [rdi + 0x40], eax
add dword [rax], eax
add byte [rdi], cl
adc dword [rdi + 0x40], eax
movaps xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
and al, 0x20
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x130], cl
movaps xmm2, xmmword [rsp + 0x140]
movaps xmm3, xmmword [rsp + 0x150]
movups xmmword [rdi + 0x30], xmm3
movups xmmword [rdi + 0x20], xmm2
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
mov qword [rdi + 0x58], rbx
movaps xmm0, xmmword [rsp + 0x180]
add byte [rcx], 0
add byte [rdi], cl
sub byte [rsp + 0x190], cl
add byte [rcx], 0
add byte [rdi], cl
sub byte [rsp + 0x190], cl
movaps xmm2, xmmword [rsp + 0x1a0]
movups xmmword [rdi + 0x60], xmm0
movups xmmword [rdi + 0x70], xmm1
movups xmmword [rdi + 0x80], xmm2
cmp qword [rsp + 0x28], r15
mov rcx, qword [rsp + 0x38]
jne 0x1400efa81
lea rcx, [rsp + 0x50]
call case.0x14005e99c.1303
mov rcx, qword [rsp + 0x58]
mov rax, r15
shl rax, 4
mov qword [rcx + rax], 9
mov qword [rcx + rax + 8], rdi
inc r15
mov qword [rsp + 0x60], r15
mov rax, qword [rsp + 0x90]
mov qword [rsi + 0x48], rax
movups xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x70]
movups xmm2, xmmword [rsp + 0x80]
movups xmmword [rsi + 0x38], xmm2
movups xmmword [rsi + 0x28], xmm1
movups xmmword [rsi + 8], xmm0
mov rax, qword [rsp + 0x60]
mov qword [rsi + 0x18], rax
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x20], rax
mov dword [rsi + 0x20], eax
mov dword [rsi + 0x20], eax
movabs rax, 0x8000000000000000
mov qword [rsi], rax
inc qword [r13 + 0x20]
invalid
and byte [rax - 0x7f], cl
invalid
add rsp, 0x2e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
adc byte [rbx + 0x13], bl
add byte [rax - 0x73], cl
and al, 0x44
lea r8, [rsp + 0x1d0]
rol byte [rcx], 1
add byte [rax], al
call fcn.1401dbd7d
lea rcx, [0x140225610]
pop rdx
adc eax, dword [rax]
call fcn.1401d1900
lea rcx, [0x140225580]
call fcn.1401d1ac0
lea rcx, [0x140225568]
pop rdx
adc eax, dword [rax]
call fcn.1401d1ac0
call fcn.140043510
mov ecx, 8
mov edx, 0x90
call fcn.1401d11d9
ja 0x1400efb76
invalid
invalid
ja 0x1400efb76
invalid
mov ecx, 8
mov edx, 0x10
call fcn.1401d11d9
mov ecx, 1
mov rdx, r15
call fcn.1401d11bf
mov ecx, 1
mov rdx, r12
call fcn.1401d11bf
mov ecx, 8
mov edx, 0x30
call fcn.1401d11d9
mov ecx, 8
mov edx, 0x48
call fcn.1401d11d9
invalid
invalid
add ah, cl
invalid
push rdi
push rbp
push rbx
sub rsp, 0x118
mov rbx, r8
mov rdi, rdx
mov rsi, rcx
invalid
mov rcx, rdx
call fcn.1400ed680
invalid
invalid
invalid
mov dword [rsp + 0x2c], eax
and al, 0x2c
invalid
invalid
and al, 0x2c
cmp eax, 0x7c
jne 0x1400efe5c
mov r12, qword [rdi]
mov rax, qword [r12 + 0xb0]
add byte [rax - 0x77], cl
movups xmm0, xmmword [r12 + 0xa0]
and al, 0xa0
add byte [rax], al
invalid
add byte [rax - 0x77], cl
movups xmm0, xmmword [r12 + 0xa0]
and al, 0xa0
add byte [rax], al
invalid
and al, 0xa0
add byte [rax], al
add byte [rdi], cl
movups xmmword [rbx + 0x30], xmm0
adc dword [rbx + 0x30], eax
mov rax, qword [rbx + 0x40]
mov qword [rsp + 0xd0], rax
rol byte [rax], 1
add byte [rax], al
rol byte [rax], 1
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
adc byte [rbx], al
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmm3, xmmword [rbx + 0x30]
xor byte [rdi], cl
sub dword [rsp + 0xc0], ebx
sub dword [rsp + 0xc0], ebx
movaps xmmword [rsp + 0xb0], xmm2
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
sub dword [rsp + 0x90], eax
cmp qword [r12 + 0x20], 0
jne 0x1400efe88
lea r13, [r12 + 0xa0]
mov qword [r12 + 0x20], 0xffffffffffffffff
mov dword [rsp + 0x20], 0xffffffff
mov dword [rsp + 0x20], 0xffffffff
and al, 0x20
mov rax, qword [r12 + 0x38]
movabs r15, 0x8000000000000000
add byte [rax], al
or byte [rax - 0x7b], 0xc0
add byte [rax], al
or byte [rax - 0x7b], 0xc0
je 0x1400efcdc
mov rcx, qword [r12 + 0x30]
imul rax, rax, 0xe0
add byte [rax], al
add byte [rcx], dh
ror byte [rax + 0x3b], cl
xchg esp, eax
or byte [rax], ah
invalid
invalid
push qword [rcx + 0x5b]
add byte [rax], al
add byte [rcx], dh
ror byte [rax + 0x3b], cl
xchg esp, eax
or byte [rax], ah
invalid
lea rbp, [rax + rcx]
add rbp, 0xffffffffffffff20
lea rcx, [rsp + 0x90]
call fcn.1400f60f0
mov rbx, rax
mov r14, rdx
mov r15, qword [rbp + 0x18]
cmp r15, qword [rbp + 8]
jne 0x1400efcb2
lea rcx, [rbp + 8]
call case.0x14005e99c.1303
mov rax, qword [rbp + 0x10]
mov rcx, r15
mov ecx, edi
mov ecx, edi
shl rcx, 4
loope 0x1400efcc1
mov qword [rax + rcx], rbx
mov qword [rax + rcx + 8], r14
inc r15
invalid
mov qword [rbp + 0x18], r15
movabs r15, 0x8000000000000000
add byte [rax + 0xf1e9], al
invalid
invalid
add byte [rax + 0xf1e9], al
add byte [rax - 0x75], cl
mov rax, qword [rbx + 0x28]
mov qword [rsp + 0x70], rax
sub byte [r8 - 0x77], cl
and al, 0x70
movups xmm0, xmmword [rbx + 0x18]
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [r13]
add byte [r15], r9b
adc dword [rsp + 0x78], eax
add byte [r15], r9b
adc dword [rsp + 0x78], eax
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0x88], rax
movzx eax, byte [0x1402a5340]
mov edx, 0x10
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400efe94
test byte [rcx + rax], dh
invalid
test byte [rcx + rax], dh
add byte [rax - 0x77], cl
ret
mov rbx, rax
lea rcx, [rsp + 0x90]
add byte [rax], al
add al, ch
shl byte [rbx], 0
add byte [rax], al
add al, ch
shl byte [rbx], 0
mov qword [rbx], rax
mov qword [rbx + 8], rdx
push rbx
or byte [rdi], cl
sub byte [rsp + 0x60], al
push rbx
or byte [rdi], cl
sub byte [rsp + 0x60], al
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0xe0], xmm0
sub dword [rsp + 0xe0], eax
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0x100], xmm2
add byte [rcx], al
add byte [rax], al
mov r14, qword [r12 + 0x38]
je 0x1400efd89
cmp byte [rbp + 0x3b], cl
je 0x1400efd8e
sub byte [rbp + 0xa], dh
je 0x1400efd89
cmp byte [rbp + 0x3b], cl
je 0x1400efd8e
sub byte [rbp + 0xa], dh
lea rcx, [r12 + 0x28]
lea ecx, [rsp + 0x28]
and al, 0x28
call fcn.1400f61f0
mov rax, qword [r12 + 0x30]
imul rcx, r14, 0xe0
imul ecx, esi, 0xe0
imul ecx, esi, 0xe0
add byte [rax], al
mov qword [rax + rcx], r15
mov qword [rax + rcx + 8], 1
or byte [rax], r9b
add dword [rax], eax
add byte [rax], al
mov qword [rax + rcx + 0x10], rbx
mov qword [rax + rcx + 0x18], 1
adc byte [rax - 0x39], cl
or byte [rax], r11b
add dword [rax], eax
add byte [rax], al
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
and al, 0xe0
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0xf0], cl
movaps xmm2, xmmword [rsp + 0x100]
movups xmmword [rax + rcx + 0x20], xmm0
movups xmmword [rax + rcx + 0x30], xmm1
movups xmmword [rax + rcx + 0x40], xmm2
inc r14
mov qword [r12 + 0x38], r14
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x38], esi
inc qword [r12 + 0x20]
mov rcx, rdi
call fcn.1400ede90
movups xmm0, xmmword [r13]
movups xmmword [rsp + 0x48], xmm0
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0x58], rax
movups xmm0, xmmword [r13]
movaps xmmword [rsp + 0x30], xmm0
sub dword [rsp + 0x30], eax
add byte [rdi], cl
sub dword [rsp + 0x30], eax
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0x40], rax
and al, 0x40
and al, 0x40
mov qword [rsi + 8], 0
mov qword [rsi + 0x10], 8
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rsi + 0x18], 0
mov rax, qword [rsp + 0x50]
mov qword [rsi + 0x18], 0
mov rax, qword [rsp + 0x50]
mov qword [rsi + 0x40], rax
mov rax, qword [rsp + 0x58]
mov eax, dword [rsp + 0x58]
mov eax, dword [rsp + 0x58]
mov qword [rsi + 0x48], rax
mov rax, qword [rsp + 0x40]
mov qword [rsi + 0x30], rax
mov rax, qword [rsp + 0x48]
and al, 0x48
and al, 0x48
mov qword [rsi + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
xor byte [rdi], cl
adc dword [rsi + 0x20], eax
xor byte [rdi], cl
adc dword [rsi + 0x20], eax
mov qword [rsi], r15
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x90], 0
lea rdx, [0x140225598]
push rdi
adc eax, dword [rax]
lea r9, [0x1402255a0]
lea rcx, [rsp + 0x2c]
and al, 0x2c
lea r8, [rsp + 0x90]
call fcn.1401dbd7d
lea rcx, [0x1402255b8]
push rdi
adc eax, dword [rax]
call fcn.1401d1900
insb byte [rdi], dx
sbb cl, byte [rsi]
add byte [rcx + 8], bh
mov ecx, 8
mov edx, 0x10
call fcn.1401d11d9
int3
add al, ch
adc ecx, dword ss:[rsi]
add ah, cl
int3
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x3b8
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0x3a0], xmm7
movaps xmmword [rsp + 0x390], xmm6
mov rdi, rdx
and al, 0x90
add eax, dword [rax]
add byte [rax - 0x77], cl
xlatb
mov qword [rsp + 0x78], rcx
and al, 0x78
mov rcx, rdx
call fcn.1400ed680
mov dword [rsp + 0x8c], eax
and al, 0x8c
add byte [rax], al
add byte [rbx - 0x7af0a408], al
fmul qword [rdx]
add byte [rax], al
and al, 0x8c
add byte [rax], al
add byte [rbx - 0x7af0a408], al
fmul qword [rdx]
add byte [rax], al
mov rcx, qword [rdi]
lea r12, [rcx + 0xa0]
add byte [rax - 0x75], cl
xor dword [rax + 0x48000000], 0x68248489
add dword [rax], eax
invalid
add byte [rax - 0x75], cl
xor dword [rax + 0x48000000], 0x68248489
add dword [rax], eax
add byte [rdi], cl
movups xmm0, xmmword [rcx + 0xa0]
movups xmm0, xmmword [rcx + 0xa0]
movups xmmword [rsp + 0x158], xmm0
adc dword [rsp + 0x158], eax
mov rax, qword [rcx + 0xb0]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x80], rcx
add byte [rax], 0
add byte [rdi], cl
adc byte [rcx + 0xa0], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rdx*2], ah
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + rax*4], fs
add byte [rax], 0
add byte [rax], 0
add byte [rdi], cl
adc byte [rcx + 0xa0], al
invalid
add byte [rax], al
add byte [rax], al
movabs al, byte [0x482444110f000000]
add byte [rax], al
movups xmmword [rsp + 0x48], xmm0
mov rax, qword [rsp + 0x160]
add byte [rax], al
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x168]
add byte [rax], al
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x150]
push rax
add dword [rax], eax
add byte [rax - 0x77], cl
and al, 0x58
push rax
add dword [rax], eax
add byte [rax - 0x77], cl
and al, 0x58
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x60], rax
and al, 0x60
pop rax
add dword [rax], eax
add byte [rax - 0x77], cl
and al, 0x60
and al, 0x60
and al, 0x60
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 8
or byte [rax], al
add byte [rax], al
xor byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x38
or byte [rax], al
add byte [rax], al
mov qword [rsp + 0x40], 0
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rdi + 8]
mov qword [rsp + 0x28], rax
mov rax, qword [rdi + 8]
mov qword [rsp + 0x28], rax
mov rbx, qword [rdi + 0x10]
lea r13, [rsp + 0x140]
lea rsi, [rsp + 0x2f0]
jmp 0x1400effda
and al, 0x40
add dword [rax], eax
add byte [rax - 0x73], cl
mov ah, 0x24
lock add al, byte [rax]
add bl, ch
nop dword cs:[rax]
invalid
invalid
add byte [rax - 0x73], cl
or al, 0xad
add byte [rax], al
add byte [rax], al
lea rcx, [rbp*4]
add rcx, rbp
shl rcx, 5
add rcx, qword [rsp + 0x38]
and al, 0x38
and al, 0x38
mov r8d, 0xa0
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
inc rbp
mov qword [rsp + 0x40], rbp
mov rcx, rdi
call fcn.1400ed400
cmp qword [r12], rbx
je case.0x1400cc71b.410
mov rcx, rdi
call fcn.1400ed680
cmp eax, 0x5a
pop rdx
jle 0x1400f0050
cmp eax, 0x5b
je 0x1400f009e
cmp eax, 0x5d
je 0x1400f019c
invalid
xchg ecx, eax
add dword [rax], eax
add byte [rax], al
test byte [rcx - 0x7cffffff], dl
clc
jle 0x1400f001e
test dword [rdx + rax - 0x76b80000], ebp
stc
call fcn.1400f4240
add byte [rax], al
cmp eax, 0x7e
jne 0x1400f02c0
jle 0x1400f002f
cmp eax, 0x26
je 0x1400f0288
invalid
test dword [rsi + 2], ebx
add byte [rax], al
mov rcx, rdi
call fcn.1400f4240
cmp eax, 0x2d
jne 0x1400f02c0
invalid
mov r8, qword [r12]
test r8, r8
je 0x1400f05d4
push rsp
add eax, 0x394c0000
ret
cmp rbx, r8
jbe 0x1400f05ce
invalid
invalid
add byte [rax], al
mov rax, qword [rsp + 0x28]
cmp byte [rax + r8], 0xbf
jg 0x1400f05d4
add eax, 0x15e90000
or dword [rax], eax
add byte [rax - 0x75], cl
mov eax, dword [rsp + 0x80]
invalid
invalid
jmp case.0x1400d7219.208
mov rax, qword [rsp + 0x80]
mov eax, dword [rsp + 0x80]
movabs rcx, 0x7fffffffffffffff
cmp qword [rax + 0x40], rcx
jae 0x1400f098f
invalid
invalid
add byte [rax - 0x7d], cl
js 0x1400f0116
cmp qword [rax + 0x58], 0
je 0x1400f00df
add byte [rsi + rbx + 0x48], dh
lea ecx, [rsp + 0xa0]
mov word [rax + riz*4], fs
add byte [rax], al
invalid
lea rcx, [rsp + 0xa0]
mov word [rax + riz*4], fs
and al, 0xa0
add byte [rax], al
add byte [rax - 0x77], cl
cli
mov rdx, rdi
call fcn.1400f4330
add byte [rax + 0xd124bc], al
add byte [rax], al
add cl, byte [rdi]
test esp, ebx
add al, byte [rax]
invalid
cmp byte [rsp + 0xd1], 2
jne 0x1400f03bb
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x17], cl
mov rcx, r13
mov rdx, rdi
lea r8, [rsp + 0x30]
and al, 0x30
and al, 0x30
call fcn.1400f4560
mov rax, qword [rsp + 0x140]
add byte [rax], al
add byte [rax], al
mov rcx, rax
neg rcx
lea rcx, [rsp + 0x20c]
add al, byte [rax]
add byte [rdi], cl
adc byte [rcx - 0xc4], al
invalid
add al, byte [rax]
add byte [rdi], cl
adc byte [rcx - 0xc4], al
invalid
movups xmm1, xmmword [rcx - 0xb4]
movups xmm2, xmmword [rcx - 0xa4]
invalid
dec dword [rdi]
adc byte [rcx - 0x94], bl
movaps xmmword [rsp + 0xa0], xmm0
movabs al, byte [0xb0248c290f000000]
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xc0], edx
pop rsp
invalid
add byte [rdi], cl
sub dword [rsp + 0xc0], edx
movaps xmmword [rsp + 0xd0], xmm3
rol byte [rax], 1
add byte [rax], al
mov rcx, qword [rcx - 0x84]
mov qword [rsp + 0xe0], rcx
mov dword [rsp + 0xe0], ecx
mov word [rax + riz*8], fs
add byte [rax], al
add byte [rdi], cl
invalid
jae 0x1400f015b
add byte [rax], al
dec dword [rax - 0x77]
mov word [rax + riz*8], fs
add byte [rax], al
add byte [rdi], cl
xor dword [rbx + 7], 0x280f0000
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0xb0], cl
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmm2, xmmword [rsp + 0xc0]
movaps xmm3, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x50], xmm2
movaps xmmword [rsp + 0x60], xmm3
pop rsp
and al, 0x60
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x70], rax
and al, 0x70
jmp 0x1400effda
add byte [rax], al
cmp eax, 0x26
jne 0x1400f02c0
mov r8, qword [r12]
add al, 0x24
and al, 0x4d
test eax, eax
test r8, r8
je 0x1400f04b8
cmp rbx, r8
jbe case.0x14005e99c.2064
mov rax, qword [rsp + 0x28]
cmp byte [rax + r8], 0xbf
cmp al, 0
mov edi, 0x1fd8f0f
add byte [rax], al
cmp al, 0
mov edi, 0x1fd8f0f
add byte [rax], al
jmp case.0x1400d7219.208
invalid
mov rcx, r13
mov rdx, rdi
call fcn.1400f3320
add byte [rax], al
add byte [rax], al
mov r15d, dword [rsp + 0x1d8]
cmp r15d, 0x110008
or byte [rax], al
adc dword [rax], eax
or byte [rax], al
adc dword [rax], eax
je 0x1400f06bd
mov r8d, 0x98
lea rbp, [rsp + 0xa0]
add byte [rax - 0x77], cl
jmp 0x18cfd8c42
mov edx, ebp
call sub.VCRUNTIME140.dll_memcpy
mov r13d, dword [rsp + 0x1dc]
add byte [rax - 0x77], cl
jmp 0x18cfd8c42
mov r8d, 0x98
mov rcx, rsi
mov rdx, rbp
call sub.VCRUNTIME140.dll_memcpy
sti
add eax, 0x8944000e
mov dword [rsp + 0x388], edi
mov dword [rsp + 0x388], edi
mov dword [rsp + 0x38c], r13d
mov rbp, qword [rsp + 0x40]
and al, 0x40
add r15d, 0xffef0000
add byte [rax], al
out dx, eax
dec dword [rax - 0x7b]
in eax, dx
add byte [rax], al
out dx, eax
dec dword [rax - 0x7b]
in eax, dx
jne case.0x1400f0354.8
cmp r15d, 8
mov eax, 2
cmovb eax, r15d
invalid
lea rdx, [0x1402994c0]
movsxd rcx, dword [rdx + rax*4]
add rcx, rdx
mov rax, rsi
jmp rcx
mov rcx, qword [rax + 0x10]
lea rdx, [rsp + 0x48]
mov qword [rdx + 0x10], rcx
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
cmp r15d, 8
mov eax, 2
cmovae r15d, eax
lea rax, [0x1402994e0]
movsxd rcx, dword [rax + r15*4]
mov eax, 0x48c10148
mov eax, esi
jmp rcx
mov rcx, qword [rax + 0x28]
lea rdx, [rsp + 0x48]
mov qword [rdx + 0x28], rcx
mov dword [rdx + 0x28], ecx
mov dword [rdx + 0x28], ecx
movups xmm0, xmmword [rax + 0x18]
movups xmmword [rdx + 0x18], xmm0
cmp rbp, qword [rsp + 0x30]
mov r13, r14
jne 0x1400effb0
lea rcx, [rsp + 0x30]
call fcn.1400fb330
jmp 0x1400effb0
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x170], rax
movups xmm0, xmmword [rsp + 0xa0]
movups xmm1, xmmword [rsp + 0xb0]
movups xmm2, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x160], xmm2
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
mov r15, qword [rsp + 0x40]
test r15, r15
jne case.0x1400a6958.560
mov rax, qword [rsp + 0xb0]
lea rcx, [rsp + 0x48]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0xa0]
adc byte [rsp + 0xa0], al
adc byte [rsp + 0xa0], al
add byte [rdi], cl
adc dword [rcx], eax
movups xmmword [rcx], xmm0
mov r14, rsi
lea rdx, [rsp + 0xb8]
mov rax, qword [rdx + 0x10]
lea rcx, [rsp + 0x48]
mov qword [rcx + 0x28], rax
movups xmm0, xmmword [rdx]
movups xmmword [rcx + 0x18], xmm0
cmp r15, qword [rsp + 0x30]
and al, 0x30
jne 0x1400f0451
lea rcx, [rsp + 0x30]
call fcn.1400fb330
mov rbp, qword [rsp + 0x38]
lea rsi, [r15 + r15*4]
shl rsi, 5
add eax, 0x2e0c8d48
add eax, 0x2e0c8d48
mov r8d, 0x98
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
mov dword [rbp + rsi + 0x98], 0x110003
inc r15
mov qword [rsp + 0x40], r15
mov rsi, r14
jmp 0x1400effda
lea rax, [rsp + 0x308]
jmp case.0x1400f0387.0
invalid
invalid
invalid
lea rax, [rsp + 0x328]
jmp case.0x1400f0387.0
invalid
invalid
invalid
mov rax, qword [rsp + 0x2f0]
jmp case.0x1400f0387.0
jne case.0x1400d7219.208
mov rax, rbx
sub rax, r8
cmp rax, 2
jb 0x1400f0977
mov rax, qword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
cmp word [rax + r8], 0x2626
jne 0x1400f0977
mov rcx, rdi
call fcn.1400ede90
mov rcx, rdi
call fcn.1400ede90
mov rax, qword [rsp + 0x70]
and al, 0x70
and al, 0x70
mov qword [rsp + 0x180], rax
movups xmm0, xmmword [rsp + 0x30]
test byte [rax + rax*4], ah
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x30], al
movups xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
movups xmm3, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x170], xmm3
movaps xmmword [rsp + 0x160], xmm2
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
lea rcx, [rsp + 0x30]
mov rdx, qword [rsp + 0x80]
add byte [rax], al
add byte [rbp + 0x31], al
shr cl, 0x17
add dword [rax], eax
invalid
add byte [rax], al
add byte [rbp + 0x31], al
shr cl, 0x17
add dword [rax], eax
add byte [rdi], cl
test dword [rbp + 4], ebp
add byte [rax], al
mov rax, rbx
mov eax, ebx
mov eax, ebx
sub rax, r8
cmp rax, 2
cmp eax, 2
cmp eax, 2
jb 0x1400f099b
invalid
mov rax, qword [rsp + 0x28]
cmp word [rax + r8], 0x7e7e
jne 0x1400f099b
invalid
add byte [rax - 0x77], cl
stc
call fcn.1400ede90
mov rcx, rdi
call fcn.1400ede90
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x180], rax
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
movups xmm3, xmmword [rsp + 0x60]
adc byte [rsp + 0x60], bl
movaps xmmword [rsp + 0x170], xmm3
jo 0x1400f05a0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x160], edx
movaps xmmword [rsp + 0x160], xmm2
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
test byte [rax + rax*2], ah
add dword [rax], eax
invalid
test byte [rax + rax*2], ah
add dword [rax], eax
add byte [rax - 0x73], cl
lea rcx, [rsp + 0x30]
lea rcx, [rsp + 0x30]
xor byte [rax - 0x75], cl
xchg esp, eax
and al, 0x80
add byte [rax], al
mov rdx, qword [rsp + 0x80]
mov r8b, 2
jmp 0x1400f0657
add byte [rcx - 0x50], al
add ch, cl
mov dword [rax], eax
add byte [rax], al
jne case.0x1400d7219.208
mov rax, rbx
sub rax, r8
cmp rax, 2
jb 0x1400f095f
mov eax, dword [rsp + 0x70]
mov qword [rsp + 0x180], rax
test byte [rax + rax*4], ah
add dword [rax], eax
add byte [rax], al
test byte [rax + rax*4], ah
add dword [rax], eax
add byte [rax], al
movups xmm0, xmmword [rsp + 0x30]
add byte [rax], al
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
push rsp
and al, 0x50
push rsp
and al, 0x50
movups xmm3, xmmword [rsp + 0x60]
and al, 0x60
movaps xmmword [rsp + 0x170], xmm3
movaps xmmword [rsp + 0x160], xmm2
xchg esp, eax
and al, 0x60
add dword [rax], eax
invalid
pushfq
and al, 0x70
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x160], edx
xchg esp, eax
and al, 0x60
add dword [rax], eax
invalid
xchg esp, eax
and al, 0x60
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x150], ecx
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
lea rcx, [rsp + 0x30]
mov rdx, qword [rsp + 0x80]
mov r8b, 1
mov r9, r13
call fcn.1400f4850
jmp 0x1400effda
lea rax, [rsp + 0x308]
jmp case.0x1400f0354.0
and al, 8
add eax, dword [rax]
add cl, ch
in eax, 0xfc
invalid
lea rax, [rsp + 0x328]
jmp case.0x1400f0354.0
mov rax, qword [rsp + 0x2f0]
jmp case.0x1400f0354.0
mov rsi, qword [rsp + 0x78]
mov rcx, rsi
mov ecx, esi
mov rdx, rdi
cli
call fcn.1400f3190
mov dword [rsi + 0xc8], 0x110009
mov rsi, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x40]
test rbx, rbx
jne 0x1400f077a
add byte [rax], al
add cl, ch
jmp 0x1400f0794
xlatb
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x1b0], al
movups xmm0, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x110], xmm0
movups xmm1, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x100], xmm1
movups xmm2, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0xf0], xmm2
movups xmm3, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0xe0], xmm3
pushfq
and al, 0xe0
add byte [rax], al
invalid
pushfq
and al, 0xe0
add byte [rax], al
add byte [rdi], cl
movups xmm4, xmmword [rsp + 0x140]
movups xmm4, xmmword [rsp + 0x140]
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x150], ch
movups xmm5, xmmword [rsp + 0x150]
movups xmm6, xmmword [rsp + 0x160]
movups xmm7, xmmword [rsp + 0x170]
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0xd0], xmm7
rol byte [rax], 1
add byte [rax], al
movaps xmmword [rsp + 0xc0], xmm6
movaps xmmword [rsp + 0xb0], xmm5
movaps xmmword [rsp + 0xa0], xmm4
mov rax, qword [rsp + 0x78]
movups xmmword [rax + 0x70], xmm0
movups xmmword [rax + 0x60], xmm1
movups xmmword [rax + 0x50], xmm2
movups xmmword [rax + 0x40], xmm3
movups xmmword [rax + 0x30], xmm7
movups xmmword [rax + 0x20], xmm6
movups xmmword [rax + 0x10], xmm5
movups xmmword [rax], xmm4
mov dword [rax + 0xc8], 0x110009
enter 0, 0
or dword [rax], eax
adc dword [rax], eax
enter 0, 0
or dword [rax], eax
adc dword [rax], eax
mov rsi, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x40]
test rbx, rbx
je 0x1400f0794
je 0x1400f0793
mov rdi, rsi
nop dword [rax]
mov rcx, rdi
call fcn.1400ed190
add rdi, 0xa0
dec rbx
jne 0x1400f0780
cmp qword [rsp + 0x30], 0
je 0x1400f093b
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
movaps xmm6, xmmword [rsp + 0x390]
movaps xmm7, xmmword [rsp + 0x3a0]
add rsp, 0x3b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
and al, 0x90
add al, byte [rax]
add byte [rdi], cl
adc byte [rsp + 0x1a0], cl
movaps xmmword [rsp + 0x280], xmm1
movups xmm2, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x270], xmm2
add byte [rdi], cl
adc byte [rsp + 0x180], bl
add byte [rdi], cl
adc byte [rsp + 0x180], bl
movaps xmmword [rsp + 0x260], xmm3
movups xmm4, xmmword [rsp + 0x140]
movups xmm5, xmmword [rsp + 0x150]
movups xmm6, xmmword [rsp + 0x160]
movups xmm7, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x250], xmm7
movaps xmmword [rsp + 0x240], xmm6
movaps xmmword [rsp + 0x230], xmm5
add byte [rdi], cl
sub dword [rsp + 0x220], esp
mov rcx, qword [rsp + 0x78]
movups xmmword [rcx + 0x70], xmm0
movups xmmword [rcx + 0x60], xmm1
movups xmmword [rcx + 0x50], xmm2
movups xmmword [rcx + 0x40], xmm3
movups xmmword [rcx + 0x30], xmm7
movups xmmword [rcx + 0x20], xmm6
jno 0x1400f0893
movups xmmword [rcx + 0x10], xmm5
movups xmmword [rcx], xmm4
mov eax, 0x110009
mov dword [rcx + 0xc8], eax
jmp 0x1400f093b
movups xmm0, xmmword [rsp + 0x190]
test byte [rax + rdx*4], ah
add dword [rax], eax
add byte [rdi], cl
movups xmm1, xmmword [rsp + 0x1a0]
movups xmm1, xmmword [rsp + 0x1a0]
movabs al, byte [0xb02494100f000001]
add dword [rax], eax
add byte [rax - 0x75], cl
push rsp
and al, 0x78
movups xmm2, xmmword [rsp + 0x1b0]
mov rdx, qword [rsp + 0x78]
movups xmmword [rdx + 0x70], xmm2
movups xmmword [rdx + 0x60], xmm1
movups xmmword [rdx + 0x50], xmm0
adc dword [rdx + 0x50], eax
adc dword [rdx + 0x50], eax
mov rcx, qword [rsp + 0xe0]
mov qword [rdx + 0x48], rcx
movaps xmm0, xmmword [rsp + 0xa0]
and al, 0xe0
add byte [rax], al
add byte [rax - 0x77], cl
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmm2, xmmword [rsp + 0xc0]
movaps xmm3, xmmword [rsp + 0xd0]
movups xmmword [rdx + 0x38], xmm3
movups xmmword [rdx + 0x28], xmm2
movups xmmword [rdx + 0x18], xmm1
movups xmmword [rdx + 8], xmm0
mov qword [rdx], rax
mov dword [rdx + 0xc8], 0x110009
or dword [rax], eax
adc dword [rax], eax
movaps xmm6, xmmword [rsp + 0x390]
movaps xmm7, xmmword [rsp + 0x3a0]
add rsp, 0x3b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
ret
lea rcx, [0x140225bd0]
lea r8, [0x140225bf8]
mov edx, 0x24
call fcn.1401d1740
lea rcx, [0x140225bb8]
call fcn.1401d1960
lea rcx, str.assertion_failed:_self.bump_if____
lea r8, [0x140225c78]
mov edx, 0x24
call fcn.1401d1740
lea rax, [0x1402254f0]
mov qword [rsp + 0x20], rax
and al, 0x20
mov rcx, qword [rsp + 0x28]
mov rdx, rbx
mov r9, rbx
call fcn.1401d1c10
mov qword [rsp + 0x140], 0
lea rdx, [0x140225670]
lea r9, [0x140225c90]
lea rcx, [rsp + 0x8c]
lea r8, [rsp + 0x140]
call fcn.1401dbd7d
int3
jmp rdx
add dword [rax], eax
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
sub dword [rsp + 0x160], ecx
movaps xmmword [rsp + 0x150], xmm0
movaps xmm0, xmmword [rsp + 0x30]
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x30], al
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
movaps xmm3, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x110], xmm0
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x130], xmm2
movaps xmmword [rsp + 0x140], xmm3
movzx eax, byte [0x1402a5340]
mov edx, 0x80
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400f0f16
add rbx, r12
movaps xmm0, xmmword [rsp + 0x150]
movaps xmm1, xmmword [rsp + 0x160]
movaps xmm2, xmmword [rsp + 0x170]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rax + 0x30], r14
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movaps xmm2, xmmword [rsp + 0x130]
sub byte [rsp + 0x130], dl
sub byte [rsp + 0x130], dl
movaps xmm3, xmmword [rsp + 0x140]
movups xmmword [rax + 0x38], xmm0
movups xmmword [rax + 0x48], xmm1
movups xmmword [rax + 0x58], xmm2
movups xmmword [rax + 0x68], xmm3
mov byte [rax + 0x78], r13b
mov qword [rbx], 8
mov qword [rbx + 8], rax
mov rax, qword [rsp + 0x70]
mov qword [rdi + 0x10], rax
mov rax, qword [rdi + 0x40]
mov qword [rsi + 0x48], rax
mov dword [rsi + 0x48], eax
mov dword [rsi + 0x48], eax
movups xmm0, xmmword [rdi]
adc byte [rdi], al
movups xmm1, xmmword [rdi + 0x20]
movups xmm2, xmmword [rdi + 0x30]
movups xmmword [rsi + 0x38], xmm2
movups xmmword [rsi + 0x28], xmm1
movups xmmword [rsi + 8], xmm0
mov rax, qword [rdi + 0x10]
mov qword [rsi + 0x18], rax
mov rax, qword [rdi + 0x18]
mov qword [rsi + 0x20], rax
movabs rax, 0x8000000000000000
add byte [rax], al
invalid
or byte [rax - 0x77], 6
add rsp, 0x188
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 8
mov edx, 0x80
call fcn.1401d11d9
lea rcx, str.assertion_failed:_self.char_______self.char______self.char____
lea r8, [0x140225888]
mov edx, 0x50
call fcn.1401d1740
int3
invalid
mov eax, dword [rsp + 8]
mov rsi, r13
out dx, al
shl rsi, 4
mov rcx, qword [rax + rsi]
add al, 0x48
mov ecx, dword [rax + rsi]
mov qword [rsp + 0x48], rax
mov rax, qword [rax + rsi + 8]
mov qword [rsp + 0x1b0], rcx
mov qword [rsp + 0x1b8], rax
cmp rcx, 2
jae 0x1400f10b9
fild word [rax]
add byte [rax], al
fild word [rax]
add byte [rax], al
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x98], rax
movups xmm0, xmmword [rbp]
movups xmmword [rsp + 0x88], xmm0
adc dword [rsp + 0x88], eax
adc dword [rsp + 0x88], eax
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [rbp]
movaps xmmword [rsp + 0x70], xmm0
mov r15, qword [r14 + 0x10]
test r15, r15
js 0x1400f1b04
mov rsi, r12
mov r12, qword [r14 + 8]
je 0x1400f127e
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r15
call fcn.1401af7e0
mov r14, rax
mov esi, eax
mov esi, eax
test rax, rax
jne 0x1400f1284
mov ecx, 1
mov rdx, r15
call fcn.1401d11bf
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x98], rax
movups xmm0, xmmword [rbp]
movups xmmword [rsp + 0x88], xmm0
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [rbp]
movaps xmmword [rsp + 0x70], xmm0
mov rdi, qword [r14 + 0x10]
test rdi, rdi
js 0x1400f1b04
mov r15, qword [r14 + 8]
je 0x1400f122d
mov rdx, rdi
call fcn.1401d11bf
invalid
add byte [rax - 0x77], cl
test byte [rax + rsi*2], ah
jo 0x1400f10c0
add byte [rax], al
invalid
invalid
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], rcx
mov word [rax + rdi*2], fs
add dword [rax], eax
add byte [rcx + rcx*4 + 0x64], cl
and al, 0x68
jo 0x1400f10c0
mov word [rax + rdi*2], fs
add dword [rax], eax
add byte [rcx + rcx*4 + 0x64], cl
and al, 0x68
mov rcx, r14
call fcn.1400ede90
test al, al
je 0x1400f11bd
invalid
mov rcx, r14
call fcn.1400ed400
mov r12, qword [rbp]
add byte [rcx - 0x75], cl
adc byte [rcx + 0x39], r9b
invalid
je 0x1400f11c1
lea r12, [rsp + 0x70]
mov rcx, r12
mov qword [rsp + 0x30], rax
mov rdx, r14
call fcn.1400f29b0
mov dword [rsp + 0x2a8], 5
mov dword [rsp + 0x2e0], 0x19
lea rcx, [rsp + 0xf0]
lea r8, [rsp + 0x2a8]
add al, byte [rax]
add byte [rbp + rcx*4 - 0x74], cl
and al, 0xe0
add al, byte [rax]
add byte [rcx + rcx*4 - 0x1e], cl
call fcn.1400f2e30
mov rdx, qword [rsp + 0x30]
cmp qword [rbp], rdx
jne 0x1400f1372
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x98], rax
movups xmm0, xmmword [rbp]
adc byte [r8 - 0x77], r9b
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rdi], cl
adc byte [rbp], al
movups xmmword [rsp + 0x88], xmm0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x80], rax
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x70], xmm0
test rdx, rdx
js 0x1400f1b04
mov r12, qword [r14 + 8]
je 0x1400f1529
movzx eax, byte [0x1402a5340]
xor ecx, ecx
leave
leave
mov rsi, rdx
call fcn.1401af7e0
mov r14, rax
test rax, rax
jne 0x1400f1532
mov ecx, 1
mov rdx, rsi
call fcn.1401d11bf
mov r12, qword [r14 + 0x10]
adc byte [rax - 0x75], cl
adc byte [r8 - 0x77], r9b
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rdi], cl
adc byte [rbp], al
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x98], rax
movups xmm0, xmmword [rbp]
movups xmmword [rsp + 0x88], xmm0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x80], rax
and al, 0x80
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x50], al
and al, 0x50
and al, 0x80
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x50], al
and al, 0x50
and al, 0x50
movaps xmmword [rsp + 0x70], xmm0
and al, 0x70
test r12, r12
js 0x1400f1b04
mov r15, qword [r14 + 8]
je 0x1400f12ca
movzx eax, byte [0x1402a5340]
sbb eax, dword [r8]
xor ecx, ecx
mov rdx, r12
call fcn.1401af7e0
mov r14, rax
test rax, rax
jne 0x1400f12d0
mov al, 0
add byte [rax], al
mov al, 0
add byte [rax], al
mov ecx, 1
mov rdx, r12
call fcn.1401d11bf
xchg edx, eax
dec dword [0x141cd5330]
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
int1
xchg edx, eax
dec dword [0x141cd5330]
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
int1
int1
mov rdx, r15
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
add byte [rdi], cl
sub byte [rsp + 0x90], dl
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x90], dl
add byte [rax], al
add byte [rax], al
movups xmmword [rbx + 0x50], xmm0
push rax
movups xmmword [rbx + 0x60], xmm1
movups xmmword [rbx + 0x70], xmm2
mov qword [rbx], rdi
mov qword [rbx + 8], r14
or byte [rax - 0x77], cl
jnp case.0x1400a6958.590
or byte [rax - 0x77], cl
jnp case.0x1400a6958.590
mov dword [rbx + 0x18], 0x1b
mov rsi, qword [r12 + 8]
and al, 8
and al, 8
jmp 0x1400f1341
add byte [rcx - 0x42], al
add dword [rax], eax
add byte [rax], al
invalid
mov r14d, 1
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov rdx, r12
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movaps xmm2, xmmword [rsp + 0x90]
sub byte [rsp + 0x90], dl
sub byte [rsp + 0x90], dl
add byte [rdi], cl
adc dword [rbx + 0x50], eax
push r8
movups xmmword [rbx + 0x50], xmm0
movups xmmword [rbx + 0x60], xmm1
movups xmmword [rbx + 0x70], xmm2
mov qword [rbx], r15
mov qword [rbx + 8], r14
or byte [rcx + rcx*4 + 0x7b], cl
adc bh, al
sbb byte [r11], bl
sbb byte [rbx], bl
add byte [rax], al
invalid
or byte [rcx + rcx*4 + 0x7b], cl
adc bh, al
sbb byte [r11], bl
sbb byte [rbx], bl
sbb byte [rbx], bl
add byte [rax], al
add byte [rcx - 0x77], cl
mov r12, rsi
mov r12, rsi
jmp 0x1400f1316
mov r14d, 1
mov rcx, r14
mov rdx, r15
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x90], dl
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x90], dl
movups xmmword [rbx + 0x50], xmm0
movups xmmword [rbx + 0x60], xmm1
movups xmmword [rbx + 0x70], xmm2
mov qword [rbx], r12
mov qword [rbx + 8], r14
mov qword [rbx + 0x10], r12
mov dword [rbx + 0x18], 0x1a
mov r12, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x48]
lea rcx, [rsp + 0x1b0]
call case.0x1400f0beb.48
test r13, r13
je 0x1400f1341
invalid
mov rbx, rsi
mov rcx, rbx
call case.0x1400f0beb.48
add rbx, 0x10
dec r13
jne 0x1400f1330
cmp qword [r12], 0
je case.0x1400d2022.285
invalid
mov rcx, qword [0x1402a52c8]
xor edx, edx
invalid
mov r8, rsi
add rsp, 0x318
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
int1
invalid
invalid
int1
invalid
mov rcx, r14
call fcn.1400ed680
cmp eax, 0x2c
jne 0x1400f141f
mov rcx, r14
call fcn.1400ede90
test al, al
je 0x1400f13a6
mov rcx, r14
int1
call fcn.1400ed400
mov rax, qword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
imul eax, eax, 0x8b48ffff
and al, 0x30
mov eax, dword [rsp + 0x30]
cmp qword [rbp], rax
cmp dword [rbp], eax
jne 0x1400f15eb
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x1e8], rax
add byte [rdi], cl
adc byte [rbp], al
invalid
add byte [rdi], cl
adc byte [rbp], al
invalid
add byte [rdi], cl
adc dword [rsp + 0x1d8], eax
add byte [rax], al
movups xmmword [rsp + 0x1d8], xmm0
add byte [rax], al
movaps xmm0, xmmword [rsp + 0x50]
and al, 0x50
movaps xmmword [rsp + 0x1c0], xmm0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x1d0], rax
add byte [rax], al
add byte [rax], al
mov rdx, qword [r14 + 8]
mov rcx, rbx
mov r8, qword [rsp + 0x30]
call fcn.1400f3020
mov dword [rbx + 0x18], 0x1a
add byte [rdi], cl
sub byte [rsp + 0x1c0], al
add dword [rax], eax
invalid
add byte [rdi], cl
sub byte [rsp + 0x1c0], al
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rdi], cl
movaps xmm1, xmmword [rsp + 0x1d0]
sub byte [rsp + 0x1d0], cl
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x1e0], dl
loopne 0x1400f1407
add byte [rax], al
movaps xmm2, xmmword [rsp + 0x1e0]
loopne 0x1400f1407
movups xmmword [rbx + 0x50], xmm0
adc dword [rbx + 0x50], eax
movups xmmword [rbx + 0x60], xmm1
movups xmmword [rbx + 0x70], xmm2
jo 0x1400f1455
mov bh, 1
jo 0x1400f1455
mov bh, 1
xor r12d, r12d
xor esp, esp
in al, 0xe9
adc al, byte [rbx]
jmp case.0x1400d1f39.289
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rsi*8], ah
add byte [rax], al
add byte [rbx + 0xf82494], cl
add byte [rax], al
mov rax, qword [rsp + 0xf0]
mov edx, dword [rsp + 0xf8]
mov rcx, rax
neg rcx
jno 0x1400f157d
mov dword [rsp + 0x2c], edx
and al, 0x2c
xor r12d, r12d
mov dword [rsp + 0x3c], 0
and al, 0x3c
add byte [rax], al
add byte [rax], al
and al, 0x3c
add byte [rax], al
add byte [rax], al
xor edi, edi
mov rax, qword [rsp + 0x30]
cmp qword [rbp], rax
je 0x1400f16bf
add al, byte [rax]
invalid
test byte [rbp + 2], ah
add byte [rax], al
mov rcx, r14
call fcn.1400ed680
cmp eax, 0x7d
jne 0x1400f16bf
int1
call fcn.1400ed680
cmp eax, 0x3f
jne 0x1400f149a
invalid
adc byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
call fcn.1400ede90
mov dword [rsp + 0x40], 0
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x1a8], rax
movups xmm0, xmmword [rbp]
add byte [r15], r9b
adc dword [rsp + 0x198], eax
cwde
add dword [rax], eax
invalid
add byte [r15], r9b
adc dword [rsp + 0x198], eax
cwde
add dword [rax], eax
invalid
cwde
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x50], al
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x180], xmm0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x190], rax
mov eax, dword [rsp + 0x44]
cmp dword [rsp + 0x2c], eax
seta al
test r12b, al
mov rcx, qword [rsp + 0x178]
je 0x1400f1779
mov rdx, qword [r14 + 8]
mov rcx, rbx
mov r8, qword [rsp + 0x30]
and al, 0x30
call fcn.1400f3020
invalid
sbb eax, dword [rax]
add byte [rdi], cl
sub byte [rsp + 0x180], al
movaps xmm1, xmmword [rsp + 0x190]
movaps xmm2, xmmword [rsp + 0x1a0]
add byte [rax], al
movups xmmword [rbx + 0x70], xmm2
movups xmmword [rbx + 0x60], xmm1
movups xmmword [rbx + 0x50], xmm0
mov dword [rbx + 0x18], 0x18
jmp 0x1400f1417
mov r14d, 1
mov rsi, rdx
mov rcx, r14
mov rdx, r12
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x70]
or eax, 0x44280f00
and al, 0x70
movaps xmm1, xmmword [rsp + 0x80]
movaps xmm2, xmmword [rsp + 0x90]
movups xmmword [rbx + 0x50], xmm0
push r8
push r8
movups xmmword [rbx + 0x60], xmm1
movups xmmword [rbx + 0x70], xmm2
mov qword [rbx], rsi
mov qword [rbx + 8], r14
mov dword [rbx + 8], esi
or byte [rax - 0x77], cl
jae 0x1400f157c
mov qword [rbx + 0x10], rsi
mov dword [rbx + 0x18], 0x1a
add byte [rax], al
xor r12d, r12d
xor edi, edi
jmp case.0x1400d1f39.286
add byte [rax], al
add byte [rax], al
mov ecx, dword [rsp + 0x16c]
mov dword [rbx + 0x7c], ecx
jl 0x1400f1597
adc byte [rsp + 0x15c], al
insb byte [rdi], dx
add dword [rax], eax
add byte [rcx + 0x100f7c4b], cl
jl 0x1400f1597
invalid
jl 0x1400f1597
jl 0x1400f1597
adc byte [rsp + 0x15c], al
test byte [rsp + rbx*2], ah
add dword [rax], eax
add byte [rdi], cl
movups xmmword [rbx + 0x6c], xmm0
adc dword [rbx + 0x6c], eax
movups xmm0, xmmword [rsp + 0x14c]
movups xmmword [rbx + 0x5c], xmm0
test byte [rsp + rcx*2], ah
add dword [rax], eax
add qword [rax], r8
add byte [rdi], cl
adc dword [rbx + 0x5c], eax
movups xmm0, xmmword [rsp + 0x13c]
movups xmmword [rbx + 0x4c], xmm0
invalid
add dword [rax], eax
add byte [rdi], cl
adc dword [rbx + 0x4c], eax
invalid
movups xmm8, xmmword [rsp + 0xfc]
movups xmm0, xmmword [rsp + 0xfc]
movups xmm1, xmmword [rsp + 0x10c]
movups xmm2, xmmword [rsp + 0x11c]
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x11c], dl
movups xmm3, xmmword [rsp + 0x12c]
add byte [rax], al
movups xmmword [rbx + 0x3c], xmm3
movups xmmword [rbx + 0x2c], xmm2
push rbx
invalid
pop rbx
cmp al, 0xf
adc dword [rbx + 0x2c], edx
push rbx
invalid
movups xmmword [rbx + 0x1c], xmm1
movups xmmword [rbx + 0xc], xmm0
adc dword [rbx + 0xc], eax
mov qword [rbx], rax
invalid
mov dword [rbx + 8], edx
mov r12b, 1
xor edi, edi
jmp case.0x1400d1f39.289
mov rcx, r14
mov ecx, esi
call fcn.1400ed680
dec dword [rax - 0x75]
mov word [rax + rsi*8], fs
add byte [rax], al
add byte [rbx + 0x38757df8], al
clc
jge 0x1400f1674
invalid
mov rcx, qword [rsp + 0xf0]
cmp eax, 0x7d
clc
jge 0x1400f1674
invalid
mov edx, dword [rsp + 0xf8]
mov rax, rcx
neg rax
mov rax, qword [rsp + 0x30]
jno 0x1400f17ad
mov dword [rsp + 0x3c], 1
xor r12d, r12d
xor edi, edi
cmp qword [rbp], rax
jne 0x1400f145a
mov rax, rcx
neg rax
seto r12b
jno case.0x1400d7219.230
mov eax, dword [rsp + 0xf8]
mov dword [rsp + 0x2c], eax
mov edi, r12d
lea r12, [rsp + 0x70]
and al, 0x70
mov rcx, r12
mov rdx, r14
call fcn.1400f29b0
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x220]
and byte [rdx], al
add byte [rax], al
lea r8, [rsp + 0x2a8]
lea r9, [rsp + 0x2e0]
mov rdx, r12
add al, byte [rax]
add byte [rbp + rcx*4 - 0x74], cl
and al, 0xe0
add al, byte [rax]
add byte [rcx + rcx*4 - 0x1e], cl
call fcn.1400f2e30
mov rax, qword [rsp + 0x220]
test byte [rax + riz], ah
add al, byte [rax]
add byte [rax - 0x77], cl
ror dword [rax - 9], 0xd9
test byte [rax + riz], ah
add al, byte [rax]
add byte [rax - 0x77], cl
ror dword [rax - 9], 0xd9
mov edx, dword [rsp + 0x228]
jno 0x1400f185b
mov dword [rsp + 0x44], edx
mov dword [rsp + 0x3c], 2
mov r12b, 1
mov rax, qword [rsp + 0x30]
cmp qword [rbp], rax
jne 0x1400f145a
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x218], rax
add byte [rax], al
add byte [rax], al
movups xmm0, xmmword [rbp]
movups xmmword [rsp + 0x208], xmm0
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x50], al
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x50], al
movaps xmmword [rsp + 0x1f0], xmm0
mov rax, qword [rsp + 0x60]
and al, 0xf0
add dword [rax], eax
lock add dword [rax], eax
add byte [rax - 0x75], cl
and al, 0x60
mov qword [rsp + 0x200], rax
mov rdx, qword [r14 + 8]
mov edx, dword [rsi + 8]
mov edx, dword [rsi + 8]
or byte [rax - 0x77], cl
invalid
mov rcx, rbx
mov r8, qword [rsp + 0x30]
call fcn.1400f3020
mov dword [rbx + 0x18], 0x1a
sbb byte [r10], bl
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x1f0], al
sbb byte [r10], bl
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x1f0], al
movaps xmm1, xmmword [rsp + 0x200]
movaps xmm2, xmmword [rsp + 0x210]
movups xmmword [rbx + 0x50], xmm0
movups xmmword [rbx + 0x60], xmm1
movups xmmword [rbx + 0x70], xmm2
push rbx
jo case.0x1400cbf0f.469
xor ah, 1
push rbx
jo case.0x1400cbf0f.469
xor ah, 1
add dword [rax - 0x80], eax
test dword [rcx], 0x24848b48
mov rax, qword [rsp + 0xf0]
mov rcx, rax
neg rcx
xor dil, 1
mov rax, qword [rsp + 0xf0]
add byte [rax], al
mov rcx, rax
neg rcx
seto cl
or r12b, dil
or r12b, cl
test rax, rax
sete al
or al, r12b
invalid
loopne 0x1400f1792
cmp al, 1
je case.0x1400f1e8a.774
mov ah, 0xfb
invalid
invalid
add dword [rdi], ecx
test byte [rbx + rdi*8 - 0x74b30001], dh
mov ah, 0xfb
invalid
dec dword [rbx + rcx*4 - 0x7c]
and al, 0xf8
add byte [rax], al
add byte [rax - 0x75], cl
or eax, 0x1b3b5c
invalid
mov ah, 0xfb
sti
invalid
mov r8, qword [rsp + 0xf8]
mov rcx, qword [0x1402a52c8]
invalid
add byte [rcx], dh
sar bh, cl
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0xeed24
adc eax, 0xeed24
jmp case.0x1400f1e8a.774
dec dword [rbx + rcx*4 + 0x74]
and al, 0x48
invalid
mov r14, qword [rsp + 0x48]
add r14, rsi
add r14, rsi
lea rax, [rcx - 2]
mov rsi, rcx
lea rcx, [0x140299528]
dec byte [rax - 0x77]
invalid
movsxd rdx, dword [rcx + rax*4]
add rdx, rcx
add edx, ecx
or dword [rax + 1], 0xa48b4cca
and al, 0x70
add dword [rax], eax
add byte [rcx + rcx*4 - 0x20], cl
add edx, ecx
mov r12, qword [rsp + 0x170]
mov rax, r12
jmp rdx
adc byte [rsp + 0x15c], al
movups xmmword [rbx + 0x6c], xmm0
adc dword [rbx + 0x6c], eax
adc dword [rbx + 0x6c], eax
movups xmm0, xmmword [rsp + 0x14c]
movups xmmword [rbx + 0x5c], xmm0
adc dword [rbx + 0x5c], eax
adc dword [rbx + 0x5c], eax
movups xmm0, xmmword [rsp + 0x13c]
adc byte [rsp + 0x13c], al
movups xmmword [rbx + 0x4c], xmm0
movups xmm0, xmmword [rsp + 0xfc]
movups xmm1, xmmword [rsp + 0x10c]
adc byte [rsp + 0x10c], cl
add byte [rax], al
add byte [rax], al
movups xmm2, xmmword [rsp + 0x11c]
movups xmm3, xmmword [rsp + 0x12c]
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x12c], bl
movups xmmword [rbx + 0x3c], xmm3
movups xmmword [rbx + 0x2c], xmm2
movups xmmword [rbx + 0x1c], xmm1
movups xmmword [rbx + 0xc], xmm0
mov qword [rbx], rcx
jmp 0x1400f15de
cmp dword [rsp + 0x108], 0x19
jne 0x1400f18c4
invalid
add byte [rax], al
invalid
add byte [rax], al
sbb dword [rdi], ecx
test dword [rbx + 0x4c000000], esp
movabs dword [0xf824848b4c000000], eax
and al, 0xf8
add byte [rax], al
invalid
mov r8, qword [rsp + 0xf8]
and al, 0xf8
add byte [rax], al
add byte [rax + 0xc3bf], al
add byte [rax], al
add byte [rax], al
cmp byte [rdi + 0xc3], 0
je 0x1400f1934
test rcx, rcx
leave
je case.0x1400cb75b.507
add al, byte [rax]
add byte [rax - 0x75], cl
or eax, 0x1b3a82
invalid
cmp bl, byte [rbx]
add bh, al
and al, 0x2c
add byte [rax], al
add byte [rax], al
and al, 0x2c
add byte [rax], al
add byte [rax], al
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400f1653
mov ecx, dword [rsp + 0x29c]
mov dword [rbx + 0x7c], ecx
movups xmm0, xmmword [rsp + 0x28c]
test byte [rsp + rcx*4], ah
add al, byte [rax]
add byte [rax], al
add byte [rax], al
movups xmmword [rbx + 0x6c], xmm0
movups xmm0, xmmword [rsp + 0x27c]
adc byte [rsp + 0x27c], al
adc byte [rsp + 0x27c], al
movups xmmword [rbx + 0x5c], xmm0
movups xmm0, xmmword [rsp + 0x26c]
test byte [rsp + rbp*2], ah
add al, byte [rax]
add byte [rdi], cl
adc dword [rbx + 0x4c], eax
test byte [rsp + rbp*2], ah
add al, byte [rax]
add byte [rdi], cl
adc dword [rbx + 0x4c], eax
movups xmm0, xmmword [rsp + 0x22c]
movups xmm1, xmmword [rsp + 0x23c]
invalid
test byte [rsp + rbp], ah
add al, byte [rax]
add byte [rdi], cl
adc byte [rsp + 0x23c], cl
invalid
add byte [rdi], cl
adc byte [rsp + 0x24c], dl
movups xmm2, xmmword [rsp + 0x24c]
movups xmm3, xmmword [rsp + 0x25c]
movups xmmword [rbx + 0x3c], xmm3
movups xmmword [rbx + 0x2c], xmm2
movups xmmword [rbx + 0x1c], xmm1
sbb al, 0xf
adc dword [rbx + 0xc], eax
sbb al, 0xf
sbb al, 0xf
adc dword [rbx + 0xc], eax
mov qword [rbx], rax
mov dword [rbx + 8], edx
jmp 0x1400f1417
sti
invalid
invalid
sti
invalid
mov eax, dword [rsp + 0xf8]
mov edx, dword [rsp + 0x16c]
mov dword [rbx + 0x7c], edx
push rbx
jl case.0x1400d104c.401
adc byte [rsp + 0x15c], al
movups xmmword [rbx + 0x6c], xmm0
movups xmm0, xmmword [rsp + 0x14c]
add qword [rax], r8
add byte [rdi], cl
adc dword [rbx + 0x5c], eax
push rbx
jl case.0x1400d104c.401
add qword [rax], r8
add byte [rdi], cl
adc dword [rbx + 0x5c], eax
movups xmm0, xmmword [rsp + 0x13c]
movups xmmword [rbx + 0x4c], xmm0
movups xmm8, xmmword [rsp + 0x12c]
movups xmm8, xmmword [rsp + 0x12c]
and al, 0x2c
add dword [rax], eax
add byte [rdi], cl
adc dword [rbx + 0x3c], eax
invalid
movups xmmword [rbx + 0x3c], xmm0
cmp al, 0xf
adc byte [rsp + 0x11c], al
movups xmm0, xmmword [rsp + 0x11c]
movups xmmword [rbx + 0x2c], xmm0
movups xmm0, xmmword [rsp + 0x10c]
movups xmmword [rbx + 0x1c], xmm0
movups xmm0, xmmword [rsp + 0xfc]
and al, 0xfc
add byte [rax], al
add byte [rdi], cl
adc dword [rbx + 0xc], eax
and al, 0xfc
add byte [rax], al
add byte [rdi], cl
adc dword [rbx + 0xc], eax
mov qword [rbx], rcx
mov dword [rbx + 8], eax
or r9b, bpl
lodsd eax, dword [rsi]
cld
invalid
invalid
or r9b, bpl
lodsd eax, dword [rsi]
cld
invalid
movups xmm0, xmmword [rsp + 0x160]
add byte [rax], al
movups xmmword [rbx + 0x70], xmm0
movups xmm0, xmmword [rsp + 0x150]
and al, 0x50
add dword [rax], eax
add byte [rdi], cl
adc dword [rbx + 0x60], eax
jo 0x1400f1950
and al, 0x50
add dword [rax], eax
add byte [rdi], cl
adc dword [rbx + 0x60], eax
movups xmm0, xmmword [rsp + 0x140]
movups xmmword [rbx + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x100]
movups xmm1, xmmword [rsp + 0x110]
add byte [rax], al
movups xmm2, xmmword [rsp + 0x120]
movups xmm3, xmmword [rsp + 0x130]
movups xmmword [rbx + 0x40], xmm3
adc dword [rbx + 0x40], ebx
movups xmmword [rbx + 0x30], xmm2
movups xmmword [rbx + 0x20], xmm1
movups xmmword [rbx + 0x10], xmm0
mov qword [rbx], rcx
mov qword [rbx + 8], r8
xor r12d, r12d
xor edi, edi
jmp case.0x1400d1f39.289
lea rax, [r12 + 0x60]
jmp case.0x1400f17a1.0
lea rax, [r12 + 0x38]
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x230], rcx
add byte [rdi], cl
adc byte [rax], al
add byte [rdi], cl
adc byte [rax], al
movaps xmmword [rsp + 0x220], xmm0
movups xmm0, xmmword [rbp]
movups xmmword [rsp + 0x238], xmm0
test byte [rax + rdi], ah
add al, byte [rax]
invalid
test byte [rax + rdi], ah
cmp byte [rdx], al
add byte [rax], al
add al, byte [rax]
add byte [rax - 0x75], cl
adc byte [r8 - 0x77], r9b
test byte [rax + rcx*2], ah
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x180], al
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x248], rax
movaps xmm0, xmmword [rsp + 0x180]
movaps xmm1, xmmword [rsp + 0x190]
movaps xmm2, xmmword [rsp + 0x1a0]
add byte [rdi], cl
sub byte [rsp + 0x1a0], dl
movups xmmword [rsp + 0xa8], xmm0
movups xmmword [rsp + 0xb8], xmm1
movups xmmword [rsp + 0xc8], xmm2
call fcn.1400f30d0
mov qword [rax], rsi
xor byte [rcx + rcx*4 + 0x60], cl
invalid
xor byte [rcx + rcx*4 + 0x60], cl
or byte [rdi], cl
movaps xmm0, xmmword [rsp + 0x220]
movaps xmm0, xmmword [rsp + 0x220]
movaps xmm1, xmmword [rsp + 0x230]
movaps xmm2, xmmword [rsp + 0x240]
and al, 0x30
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x240], dl
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x80], xmm1
and al, 0x80
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x90], edx
xchg esp, eax
and al, 0x90
add byte [rax], al
invalid
mov ecx, dword [rsp + 0x3c]
and al, 0x3c
and al, 0x3c
mov dword [rsp + 0xd8], ecx
mov ecx, dword [rsp + 0x2c]
mov dword [rsp + 0xdc], ecx
mov ecx, dword [rsp + 0x44]
mov dword [rsp + 0xe0], ecx
mov word [rax + riz*8], fs
add byte [rax], al
add byte [rbx - 0x77bfdbb4], cl
mov word [rax + rbp*8], fs
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x70
and al, 0xd8
add byte [rax], al
add byte [rbx - 0x76d3dbb4], cl
mov word [rsp + rbx*8], fs
add byte [rax], al
add byte [rbx - 0x76bbdbb4], cl
mov word [rax + riz*8], fs
add byte [rax], al
add byte [rbx - 0x77bfdbb4], cl
mov word [rax + rbp*8], fs
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + riz*4], ah
and al, 0xa0
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x70
call fcn.1400f3110
mov qword [r14], 8
mov dword [rsi], 8
mov qword [r14 + 8], rax
mov rcx, qword [rsp + 0x68]
mov ecx, dword [rsp + 0x68]
and al, 0x68
mov qword [rcx + 0x10], r15
mov rax, qword [rcx + 0x40]
mov eax, dword [rcx + 0x40]
mov eax, dword [rcx + 0x40]
mov qword [rbx + 0x48], rax
movups xmm0, xmmword [rcx]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x20]
movups xmm2, xmmword [rcx + 0x30]
movups xmmword [rbx + 0x38], xmm2
movups xmmword [rbx + 0x28], xmm1
adc dword [rbx + 0x28], ecx
adc dword [rbx + 0x28], ecx
movups xmmword [rbx + 8], xmm0
mov rax, qword [rcx + 0x10]
mov qword [rbx + 0x18], rax
mov rax, qword [rcx + 0x18]
sbb byte [rax - 0x77], cl
and byte [r8 - 0x48], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
or byte [rax - 0x77], 3
sbb byte [rax - 0x77], cl
and byte [r8 - 0x48], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x48038948], al
add rsp, 0x318
add rsp, 0x318
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov dword [rsp + 0x2c], 0
jmp 0x1400f1653
lea eax, [0x1402258c8]
mov edx, 0x24
call fcn.1401d1740
cld
invalid
invalid
call fcn.140043510
int3
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x158
mov rbp, r8
invalid
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 8
mov dword [rsp + 0x38], 8
mov dword [rsp + 0x38], 8
and al, 0x38
or byte [rax], al
add byte [rax], al
invalid
mov qword [rsp + 0x50], 8
or byte [rax], al
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
and al, 0x40
and al, 0x40
and al, 0x40
mov qword [rsp + 0x20], rdx
mov dword [rsp + 0x20], edx
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x58], 0
and al, 0x58
add byte [rax], al
add byte [rax], al
and al, 0x58
add byte [rax], al
add byte [rax], al
mov r13d, 8
or byte [rax], al
add byte [rax], al
invalid
xor r12d, r12d
mov rax, qword [r8]
mov eax, dword [rax]
mov r8, qword [r8 + 8]
lea r15, [0x140299550]
movsxd rax, dword [r15 + rax*4]
add rax, r15
mov rsi, rbp
jmp rax
add r8, 0x60
jmp case.0x1400f1b85.7
add r8, 0x18
mov rsi, rbp
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x20]
call fcn.1400f27a0
xor eax, eax
ror byte [rax + 0x3b], 0x84
and al, 0x80
add byte [rax], al
add byte [rax], al
ror byte [rax + 0x3b], 0x84
and al, 0x80
add byte [rax], al
add byte [rax], al
jno 0x1400f21e3
mov rax, qword [rsi]
add rax, 0xfffffffffffffff9
cmp rax, 4
jno 0x1400f21e3
mov rax, qword [rsi]
add rax, 0xfffffffffffffff9
cmp rax, 4
invalid
ja case.default.0x1400f1bde
mov qword [rsp + 0x68], rsi
and al, 0x68
mov rbx, qword [rsi + 8]
lea rcx, [0x140299580]
or eax, 0x1a79a9
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov qword [rsp + 0x78], r14
jmp 0x1400f1c4b
add byte [rcx + rax - 0x16], cl
shl rdx, 4
add al, 0x48
mov dword [rcx + rdx], eax
add al, 0x48
mov dword [rcx + rdx], eax
mov qword [rcx + rdx + 8], r15
mov qword [rcx + rdx + 0x10], rbx
or byte [rax - 0x77], cl
pop rsp
adc dword [rax], edx
mov qword [rcx + rdx + 0x18], rsi
mov qword [rcx + rdx + 0x20], r12
adc dword [rax], esp
mov qword [rcx + rdx + 0x28], r8
inc r13
mov qword [rsp + 0x58], r13
and al, 0x58
and al, 0x58
mov r15, rbp
mov edi, r10d
mov r14, qword [rsp + 0x78]
mov esi, dword [rsp + 0x78]
mov esi, dword [rsp + 0x78]
je 0x1400f1c6e
and al, 0x78
js 0x1400f1c8c
test dil, 1
test bh, 1
je 0x1400f1cb0
lea r8, [r15 + 0x10]
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x20]
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x20
call fcn.1400f27a0
mov rax, qword [rsp + 0x80]
add byte [rax], al
add byte [rax - 0x77], cl
ror dword [rax - 9], 0xd9
add byte [rax - 0x77], cl
ror dword [rax - 9], 0xd9
jno 0x1400f20a8
add byte [rax], al
mov r12, qword [r15]
mov r8, qword [r15 + 8]
mov eax, dword [rdi + 8]
cmp dword [r12 + 0x98], 0x110008
cwde
add byte [rax], al
add byte [rax], cl
add byte [rcx], dl
invalid
cwde
add byte [rax], al
add byte [rax], cl
add byte [rcx], dl
add byte [rcx + 0xf], al
invalid
adc dword [rax], eax
sete r10b
sete dl
xchg esp, eax
ret 0x2bb
mov ebx, 2
mov rsi, r15
mov rbp, r12
jmp 0x1400f1d73
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov eax, dword [r15 + 0x98]
lea ecx, [rax - 0x110000]
cmp ecx, 8
mov edx, 2
cmovb edx, ecx
rol dword [rbx + 0x327306fa], 1
cwde
add byte [rax], al
add byte [rbp - 0x10ffff78], cl
inc dword [rbx + 0x2ba08f9]
add byte [rax], al
add byte [rdi], cl
rol dword [rbx + 0x327306fa], 1
cmp eax, 0x110007
je 0x1400f1d51
cmp eax, 0x110006
adc dword [rax], eax
jne 0x1400f1dc0
add byte [rcx - 0x75], cl
invalid
mov rax, qword [r15]
lea rsi, [rax + 0x30]
xor byte [rcx + 0xc8b8], al
add byte [rax], cl
add byte [rcx], dl
add byte [rbp + 0x17], dh
xor byte [rcx + 0xc8b8], al
add byte [rax], cl
add byte [rcx], dl
add byte [rbp + 0x17], dh
mov r10b, 1
mov ebx, 1
mov rbp, rsi
cmc
jmp 0x1400f1d73
mov rsi, r8
jne 0x1400f1d16
mov r8, qword [r15]
jmp 0x1400f1d1a
mov r12d, 8
add byte [rcx], dh
fild dword [rbp + 0x31]
xor ebx, ebx
xor r8d, r8d
shr bl, 0x57
shr bl, 0x57
lea r8, [r15 + 0x18]
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x20]
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x20
call fcn.1400f27a0
mov rax, qword [rsp + 0x80]
mov rcx, rax
neg rcx
jno 0x1400f20a8
invalid
cwde
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
cmp eax, 0x110007
jne 0x1400f1cd4
mov rax, qword [r15 + 0x10]
test rax, rax
invalid
je 0x1400f1dc0
sal byte [rsi + riz*2 + 0x49], 0x8b
ja case.0x1400cbf0f.483
dec rax
lea r12, [rsi + 0xa0]
add byte [rax], al
add byte [rax], al
xor ebx, ebx
mov r8, rax
mov rbp, rsi
xor r10d, r10d
mov r13, qword [rsp + 0x58]
cmp r13, qword [rsp + 0x48]
jne 0x1400f1c00
mov rdi, r12
mov r12, r8
mov qword [rsp + 0x70], rsi
mov rsi, r15
mov r15, r10
call fcn.1400fccd0
mov r10, r15
mov r15, rsi
mov rsi, qword [rsp + 0x70]
mov r8, r12
mov r12, rdi
mov rdi, r14
jmp 0x1400f1c00
invalid
invalid
invalid
invalid
cmp dword [r15 + 0x98], 0x110006
lea r15, [0x140299550]
jb 0x1400f1de6
mov eax, dword [rsp + 0x28]
test eax, eax
je 0x1400f2258
dec eax
mov dword [rsp + 0x28], eax
mov rdx, qword [rsp + 0x58]
mov edx, dword [rsp + 0x58]
test rdx, rdx
je 0x1400f1fc3
mov r13, r8
invalid
mov rax, qword [rsp + 0x50]
mov ecx, dword [rsp + 0x28]
lea r8, [rdx + rdx*2]
shl r8, 4
add rax, r8
add rax, 0xffffffffffffffd0
lea rbx, [rdx - 1]
dec dword [rbx + rcx*4 + 0x18]
dec dword [rbx + rcx*4 + 0x18]
mov r10, qword [rax + 8]
mov rsi, qword [rax + 0x10]
mov esi, dword [rax + 0x10]
mov esi, dword [rax + 0x10]
mov r9, qword [rax + 0x28]
lea r8, [0x140299594]
movsxd rdi, dword [r8 + rsi*4]
add rdi, r8
invalid
mov rsi, rbx
jmp rdi
invalid
add byte [rax], al
test r11b, 1
jne case.0x1400d104c.419
cmp dword [r10 + 0x98], 0x110006
mov edx, 0x98
invalid
jb 0x1400f1e5d
test ecx, ecx
je 0x1400f2258
invalid
test rsi, rsi
je 0x1400f1fb6
push rax
add dword [rax], eax
add byte [rax], al
push rax
add dword [rax], eax
add byte [rax], al
add rax, 0xffffffffffffffd0
lea rbx, [rsi - 1]
add byte [rax], al
add rax, 0xffffffffffffffd0
lea rbx, [rsi - 1]
mov r11, qword [rax]
mov r10, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov edx, dword [rax + 0x10]
mov edx, dword [rax + 0x10]
push rax
adc byte [rbx + rcx*4 + 0x48], cl
sub byte [rcx + 0x63], cl
invalid
cmp al, 0x90
mov r9, qword [rax + 0x28]
movsxd rdi, dword [r8 + rdx*4]
invalid
cmp al, 0x90
add rdi, r8
mov rdx, rsi
mov rsi, rbx
mov esi, ebx
mov esi, ebx
jmp rdi
test r9, r9
leave
jne 0x1400f1e9c
mov rsi, rbx
test r11b, 1
jne case.0x1400d104c.419
jmp case.0x1400f8514.421
stosb byte [rdi], al
mov dword [rsp + 0x28], ecx
mov rcx, qword [rax + 0x20]
mov ecx, dword [rax + 0x20]
mov r14, r9
dec r14
lea r9, [rcx + 0xa0]
xor r8d, r8d
ror byte [rcx - 0x77], 0xcf
xor edi, edi
jmp case.0x1400f17a1.25
mov dword [rsp + 0x28], ecx
cmp dword [r9 + 0x98], 0x110008
adc dword [rax], eax
mov rcx, qword [rax + 0x18]
sete dil
xchg esp, eax
mov dword [rcx - 0x48], 3
add byte [rax], al
mov r15, r9
mov qword [rax + 0x10], r8
mov qword [rax + 0x18], rcx
sbb byte [rcx + rcx*4 + 0x48], cl
and byte [rcx + rcx*4 + 0x70], cl
sub byte [rax - 0x77], cl
push rsp
and al, 0x58
mov qword [rax + 0x20], r9
mov qword [rax + 0x28], r14
mov qword [rsp + 0x58], rdx
mov r8, r13
mov eax, ebp
jmp 0x1400f1bf2
add byte [rax], al
mov rbx, qword [rbx + 8]
mov ebx, dword [rbx + 8]
dec rsi
lea r14, [rbx + 0x10]
mov edi, 2
mov rbp, rbx
fisttp qword [rbx + rdi + 0x64]
and al, 0x30
fisttp qword [rbx + rdi + 0x64]
and al, 0x30
je 0x1400f1f69
jmp 0x1400f1f78
push rdi
mov rbp, qword [rbx + 0x58]
mov edi, 1
add byte [rax], al
add byte [rbx + rdi + 0x64], cl
and al, 0x30
add byte [rbx + rdi + 0x64], cl
and al, 0x30
and al, 0x30
je 0x1400f1f69
jmp 0x1400f1f78
dec rsi
lea r14, [rbx + 0x10]
mov edi, 3
mov rbp, rbx
cmp r12, qword [rsp + 0x30]
add byte [rax], al
add byte [rax - 0x77], cl
fisttp qword [rbx + rdi + 0x64]
and al, 0x30
je 0x1400f1f69
jmp 0x1400f1f78
lea rcx, [rsp + 0x30]
call fcn.1400f28e0
mov r13, qword [rsp + 0x38]
lea rax, [r12 + r12*4]
mov rcx, qword [rsp + 0x68]
mov qword [r13 + rax*8], rcx
invalid
invalid
add byte [rcx - 0x77], cl
mov dword [rbp + rax*8 + 8], edi
mov qword [r13 + rax*8 + 0x10], rbx
mov dword [rbp + rax*8 + 0x10], ebx
mov dword [rbp + rax*8 + 0x10], ebx
mov qword [r13 + rax*8 + 0x18], r14
invalid
mov qword [r13 + rax*8 + 0x20], rsi
inc r12
mov qword [rsp + 0x40], r12
mov rax, qword [rbp]
mov r8, qword [rbp + 8]
mov eax, dword [rbp + 8]
movsxd rax, dword [r15 + rax*4]
add rax, r15
mov rsi, rbp
jmp rax
invalid
and al, 0x28
mov qword [rsp + 0x58], 0
mov rax, qword [rsp + 0x68]
cmp qword [rax], 6
ja 0x1400f1fe1
mov eax, dword [rsp + 0x28]
mov r12, qword [rsp + 0x40]
test r12, r12
jne 0x1400f1ffd
invalid
mov eax, dword [rsp + 0x28]
test eax, eax
je 0x1400f2258
dec eax
mov r12, qword [rsp + 0x40]
test r12, r12
test r12, r12
in al, 0xf
test byte [rax + 0x4c000000], cl
mov ebp, dword [rsp + 0x38]
insb byte [rdi], dx
and al, 0x38
je 0x1400f2085
mov r13, qword [rsp + 0x38]
insb byte [rdi], dx
and al, 0x38
lea rcx, [r12 + r12*4]
lea ecx, [rsp + riz*4]
lea rcx, [rcx*8 - 0x28]
add rcx, r13
jmp 0x1400f202c
invalid
sbb dword [rsi + 0x66], esp
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
dec r12
add rcx, 0xffffffffffffffd8
test r12, r12
je 0x1400f2085
mov r8, qword [rcx]
cmp qword [rcx + 8], 2
jb 0x1400f203f
mov rdx, qword [rcx + 0x20]
test rdx, rdx
jne 0x1400f2051
cmp dword [r8], 7
jb 0x1400f2020
test eax, eax
je 0x1400f2258
dec eax
jmp 0x1400f2020
mov rbp, qword [rcx + 0x18]
mov dword [rsp + 0x28], eax
lea rax, [rbp + 0x10]
dec rdx
retf 0x8948
imul edx, dword [rax], 0x18418948
mov qword [rcx + 0x20], rdx
mov qword [rsp + 0x40], r12
and al, 0x40
mov rax, qword [rbp]
mov r8, qword [rbp + 8]
movsxd rax, dword [r15 + rax*4]
add rax, r15
add eax, edi
mov rsi, rbp
jmp rax
retf 0x8948
movabs rax, 0x8000000000000000
mov rcx, qword [rsp + 0x60]
invalid
mov qword [rcx], rax
cmp qword [rsp + 0x30], 0
jne 0x1400f218a
invalid
jmp 0x1400f219e
mov rcx, qword [rsp + 0x88]
movups xmm0, xmmword [rsp + 0x90]
mov rdx, qword [rsp + 0xa0]
movups xmm1, xmmword [rsp + 0xa8]
movaps xmmword [rsp + 0x100], xmm1
movups xmm1, xmmword [rsp + 0xb8]
movaps xmmword [rsp + 0x110], xmm1
add byte [rax], al
movups xmm1, xmmword [rsp + 0xc8]
movaps xmmword [rsp + 0x120], xmm1
and al, 0x20
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0xd8], cl
fadd dword [rax]
add byte [rax], al
fadd dword [rax]
add byte [rax], al
movaps xmmword [rsp + 0x130], xmm1
movups xmm1, xmmword [rsp + 0xe8]
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0xe8], cl
movaps xmmword [rsp + 0x140], xmm1
mov r8, qword [rsp + 0xf8]
mov qword [rsp + 0x150], r8
mov r8, qword [rsp + 0x60]
mov eax, dword [rsp + 0x60]
mov eax, dword [rsp + 0x60]
mov qword [r8], rax
mov qword [r8 + 8], rcx
movups xmmword [r8 + 0x10], xmm0
mov qword [r8 + 0x20], rdx
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmm2, xmmword [rsp + 0x120]
movaps xmm3, xmmword [rsp + 0x130]
movups xmmword [r8 + 0x28], xmm0
movups xmmword [r8 + 0x38], xmm1
movups xmmword [r8 + 0x48], xmm2
movups xmmword [rax + 0x48], xmm2
movups xmmword [r8 + 0x58], xmm3
pop rax
pop rax
pop rax
pop rax
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [r8 + 0x68], xmm0
mov rax, qword [rsp + 0x150]
mov qword [r8 + 0x78], rax
cmp qword [rsp + 0x30], 0
jl 0x1400f21aa
xor byte [rax], al
je 0x1400f219e
mov r8, qword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
and al, 0x38
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x48], 0
je 0x1400f21ce
add byte [rax + rbp + 0x4c], sil
mov eax, dword [rsp + 0x50]
mov r8, qword [rsp + 0x50]
mov rcx, qword [0x1402a52c8]
xor edx, edx
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x158
add dword [rax], eax
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movups xmm0, xmmword [rsp + 0xf0]
mov rax, qword [rsp + 0x60]
movups xmmword [rax + 0x70], xmm0
movups xmm0, xmmword [rsp + 0xe0]
and al, 0xe0
add byte [rax], al
add byte [rax], al
movups xmmword [rax + 0x60], xmm0
movups xmm0, xmmword [rsp + 0xd0]
and al, 0xd0
add byte [rax], al
add byte [rdi], cl
adc dword [rax + 0x50], eax
movups xmm0, xmmword [rsp + 0xc0]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xa0], dl
and al, 0xa0
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xb0], bl
and al, 0xb0
add byte [rax], al
add byte [rdi], cl
adc dword [rax + 0x30], ebx
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
cmp qword [rsp + 0x30], 0
and al, 0x30
add byte [rdi], cl
test dword [rdi], esi
invalid
invalid
invalid
invalid
and al, 0x30
add byte [rdi], cl
test dword [rdi], esi
invalid
invalid
jmp 0x1400f219e
dec dword [rax - 0x73]
or eax, 0x133c11
lea rcx, [0x140225e70]
call fcn.1401d1ac0
int3
call fcn.1400f2490
mov rax, qword [rsi]
mov eax, dword [rsi]
cmp rax, 0xa
ja case.default.0x1400f229c
lea rcx, [0x1402995a4]
jae 0x1400f22ae
sbb al, byte [rax]
add byte [rax + 0x63], cl
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add rax, rcx
jmp rax
mov rsi, qword [rsi + 8]
jmp 0x1400f2471
add byte [rax], al
add byte [rax], al
mov rsi, qword [rsi + 8]
jbe 0x1400f22b3
mov rax, qword [rsi]
movabs rdx, 0x8000000000000000
xor rdx, rax
add byte [rax], al
add byte [rax], al
or byte [rax + 0x31], 0xc2
cmp rdx, 3
mov ecx, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
cmovb rcx, rdx
test rcx, rcx
je 0x1400f22f4
cmp rcx, 1
cmp ecx, 1
jne 0x1400f2425
test dword [rsi + 1], ecx
add byte [rax], al
mov ecx, 8
test rax, rax
je 0x1400f22f4
mov r8, qword [rsi + rcx]
mov rcx, qword [0x1402a52c8]
xor edx, edx
sar bh, cl
adc eax, 0xee1a4
invalid
sar bh, cl
adc eax, 0xee1a4
invalid
mov rdi, qword [rsi + 0x58]
jmp 0x1400f23ab
mov rsi, qword [rsi + 8]
cmp qword [rsi], 0
je 0x1400f2471
add byte [rdi], cl
test byte [rsi + 1], ah
add byte [rax], al
mov r8, qword [rsi + 8]
jmp 0x1400f2462
mov rsi, qword [rsi + 8]
jbe 0x1400f2320
lea rcx, [rsi + 0x30]
call fcn.1400ed2a0
jmp 0x1400f2471
xor al, ch
jg 0x1400f22ce
invalid
invalid
mov rsi, qword [rsi + 8]
mov rax, qword [rsi]
movabs rdx, 0x8000000000000000
xor rdx, rax
cmp rdx, 2
add bh, byte [rcx + 2]
add bh, byte [rcx + 2]
cmovb rcx, rdx
test rcx, rcx
je 0x1400f2471
invalid
add byte [rax - 0x7d], cl
stc
add dword [rdi], ecx
test eax, esp
add byte [rax], al
add byte [rax + 0x10], bh
cmp rcx, 1
jne 0x1400f243a
mov eax, 0x10
cmp qword [rsi + 8], 0
jne 0x1400f245e
jmp 0x1400f2471
mov rsi, qword [rsi + 8]
mov rdi, qword [rsi + 8]
mov r14, qword [rsi + 0x10]
test r14, r14
je 0x1400f2411
mov rbx, rdi
nop word [rax + rax]
mov rcx, rbx
call case.0x1400f0beb.48
add rbx, 0x10
dec r14
jne 0x1400f2390
jmp 0x1400f2411
mov rsi, qword [rsi + 8]
mov rdi, qword [rsi + 0x30]
mov rcx, rdi
call case.0x1400f0beb.48
mov rcx, qword [0x1402a52c8]
mov rbx, qword [sym.imp.kernel32.dll_HeapFree]
xor edx, edx
mov r8, rdi
call rbx
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
mov rax, rbx
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp rax
mov rsi, qword [rsi + 8]
mov rdi, qword [rsi + 8]
mov r14, qword [rsi + 0x10]
test r14, r14
je 0x1400f2411
mov rbx, rdi
nop word [rax + rax]
mov rcx, rbx
call case.0x1400f0beb.48
add rbx, 0x10
dec r14
jne 0x1400f2400
cmp qword [rsi], 0
je 0x1400f2471
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
jmp 0x1400f246b
mov ecx, 0x10
cmp qword [rsi + 8], 0
jne 0x1400f22e1
test rax, rax
je case.0x1400f1b85.34
mov r8, qword [rsi + 8]
mov rcx, qword [0x1402a52c8]
jle 0x1400f2476
sbb eax, dword [rax]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov eax, 0x20
cmp qword [rsi + 0x18], 0
je 0x1400f2471
mov r8, qword [rsi + rax]
mov eax, dword [rsi + rax]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
loopne 0x1400f247e
add byte [rax - 0x75], cl
or eax, 0x1b2e50
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
add rsp, 0x28
add esp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp qword [sym.imp.kernel32.dll_HeapFree]
push rsi
push rdi
push rbx
sub rsp, 0x68
movaps xmmword [rsp + 0x50], xmm6
mov rsi, qword [rcx]
mov esi, dword [rcx]
mov esi, dword [rcx]
cmp rsi, 8
jae 0x1400f24be
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
invalid
push 0x415e5f5b
pop rsp
pop r14
pop r15
ret
invalid
lea rax, [rsi - 8]
lea rdx, [0x1402995d0]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov rdi, qword [rcx + 8]
cmp qword [rdi + 0x10], 0
jne 0x1400f24fb
jmp case.default.0x1400f24d0
mov rdi, qword [rcx + 8]
mov rax, qword [rdi + 0x30]
cmp dword [rax], 7
jb case.default.0x1400f24d0
jmp 0x1400f24fb
mov rdi, qword [rcx + 8]
mov rax, qword [rdi + 0x58]
cmp dword [rax], 7
jb case.default.0x1400f24d0
mov r14, rcx
movzx eax, byte [0x1402a5340]
add eax, 0x1b2e3b
mov edx, 0x10
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400f2786
mov rbx, rax
movzx eax, byte [0x1402a5340]
mov edx, 0x30
add byte [rax], al
add byte [rax], al
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
test eax, eax
je 0x1400f2777
xorps xmm6, xmm6
movups xmmword [rax + 0x20], xmm6
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax], xmm6
mov qword [r14], 0
mov qword [r14 + 8], rax
or byte [rax - 0x77], r9b
invalid
or byte [rax - 0x77], r9b
xor ecx, dword [rax - 0x77]
jnp 0x1400f2561
mov qword [rbx + 8], rdi
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x30], ebx
add byte [rax - 0x77], cl
pop rsp
and al, 0x30
mov dword [rsp + 0x30], ebx
mov r14d, 1
lea rsi, [rsp + 0x40]
lea r15, [0x1402995e0]
lea edi, [0x1402995e0]
lea rdi, [rsp + 0x28]
jmp 0x1400f25a4
mov qword [rsp + 0x38], rdx
nop word cs:[rax + rax]
invalid
mov r14, rdx
mov rcx, rsi
mov ecx, esi
mov ecx, esi
call case.0x1400f0beb.48
test r14, r14
test byte [rdi], 0x84
scasb al, byte [rdi]
add dword [rax], eax
invalid
test byte [rdi], 0x84
scasb al, byte [rdi]
add dword [rax], eax
add byte [rcx - 0x73], cl
push rsi
dec dword [rax - 0x77]
push rsp
and al, 0x38
lea rdx, [r14 - 1]
mov qword [rsp + 0x38], rdx
mov rax, qword [rsp + 0x28]
mov r12, rdx
shl r12, 4
mov r8, qword [rbx + r12]
mov rcx, qword [rbx + r12 + 8]
mov qword [rsp + 0x40], r8
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x40], eax
mov qword [rsp + 0x48], rcx
cmp r8, 8
jb case.default.0x1400f25dd
add r8, 0xfffffffffffffff8
movsxd r8, dword [r15 + r8*4]
add r8, r15
xchg dword [rbp + 1], ecx
clc
jmp r8
pop rsp
and al, 0x30
test r14, r14
je 0x1400f2580
shl r14, 4
add r14, r12
mov rax, rdx
shl rax, 4
add rax, rbx
fmul dword [rax - 0x7d]
ror byte [rax], 0x31
leave
fmul dword [rax - 0x7d]
ror byte [rax], 0x31
leave
nop word [rax + rax]
movups xmm0, xmmword [r12 + rcx]
movups xmmword [rax + rcx - 8], xmm0
clc
inc rdx
lea r8, [r12 + rcx]
add r8, 0x10
rcl byte [rax], 0x48
add ecx, 0x10
rcl byte [rax], 0x48
add ecx, 0x10
cmp r8, r14
jne 0x1400f2630
jmp 0x1400f2580
cmp eax, esi
jb 0x1400f2729
test r14, r14
je 0x1400f2580
shl r14, 4
add r14, r12
mov rax, rdx
shl rax, 4
add rax, rbx
add rax, 8
xor ecx, ecx
nop
movups xmm0, xmmword [r12 + rcx]
movups xmmword [rax + rcx - 8], xmm0
inc rdx
lea r8, [r12 + rcx]
add r8, 0x10
rcl byte [rax], 0x48
add ecx, 0x10
rcl byte [rax], 0x48
add ecx, 0x10
cmp r8, r14
jne 0x1400f2690
jmp 0x1400f2580
mov qword [rsp + 0x20], 0x10
mov r9d, 8
add byte [rax], al
add byte [rcx - 0x47], al
or byte [rax], al
add byte [rax], al
mov rcx, rdi
mov r8, r14
call fcn.1401dbca0
mov rbx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
jmp 0x1400f2678
cmp qword [rsp + 0x28], 0
je case.default.0x1400f24d0
mov r8, qword [rsp + 0x30]
mov rcx, qword [0x1402a52c8]
xor edx, edx
sar bh, cl
adc eax, 0xedd26
sar bh, cl
adc eax, 0xedd26
jmp case.default.0x1400f24d0
mov ecx, 8
mov edx, 0x30
call fcn.1401d11d9
mov ecx, 8
mov edx, 0x10
call fcn.1401d11d9
int3
add byte [rcx - 0x75], al
test al, 0xbc
add byte [rax], al
add byte [rcx], bh
jmp 0x1020e6d40
add byte [rcx], dh
leave
mov rdx, rbx
call fcn.1401af7e0
mov r15, rax
mov edi, eax
mov edi, eax
test rax, rax
jne 0x1400f284f
jmp 0x1400f283c
test ebx, ebx
js 0x1400f28cf
mov r14, qword [rax + 8]
je 0x1400f2882
leave
mov rdx, rbx
call fcn.1401af7e0
mov r15, rax
test rax, rax
jne 0x1400f2888
mov ecx, 1
mov rdx, rbx
invalid
call fcn.1401d11bf
invalid
mov r15d, 1
mov rcx, r15
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov rax, r15
shr rax, 0x20
mov qword [rsi], rbx
mov dword [rsi + 8], r15d
mov dword [rsi + 0xc], eax
mov qword [rsi + 0x10], rbx
movabs rax, 0xffffffff00000017
mov eax, 0x17
invalid
invalid
invalid
dec dword [rax - 0x77]
sbb bl, r13b
invalid
mov eax, 0x17
mov rcx, r15
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi], rbx
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], rbx
mov dword [rsi + 0x18], 0x17
mov dword [rsi + 0x1c], ebp
add byte [rax], al
add byte [rcx + 0x100f1c6e], cl
invalid
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
adc byte [rdi + 0x10], cl
adc byte [rdi + 0x10], cl
movups xmm2, xmmword [rdi + 0x20]
movups xmmword [rsi + 0x50], xmm0
movups xmmword [rsi + 0x60], xmm1
movups xmmword [rsi + 0x70], xmm2
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
call fcn.140043510
int3
je 0x1400f298a
mov rsi, rcx
lea rax, [r8 + 1]
lea rcx, [r8 + r8]
cmp rcx, rax
cmova rax, rcx
cmp rax, 5
mov edi, 4
cmovae rdi, rax
clc
clc
xor ecx, ecx
mov edx, 0x28
mov rax, rdi
mul rdx
jo 0x1400f29a0
movabs r9, 0x7ffffffffffffff8
cmp rax, r9
ja 0x1400f299b
test r8, r8
je 0x1400f2952
mov rcx, qword [rsi + 8]
shl r8, 3
lea rdx, [r8 + r8*4]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x50], rdx
mov ecx, 8
jmp 0x1400f2954
xor ecx, ecx
mov qword [rsp + 0x48], rcx
lea rcx, [rsp + 0x28]
lea r9, [rsp + 0x40]
mov edx, 8
mov r8, rax
call fcn.140024990
cmp dword [rsp + 0x28], 1
je 0x1400f2991
mov rax, qword [rsp + 0x30]
mov qword [rsi + 8], rax
mov qword [rsi], rdi
add rsp, 0x58
pop rdi
pop rsi
ret
xor ecx, ecx
call fcn.1401d11bf
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
call fcn.1401d11bf
call fcn.1401d11bf
int3
add byte [rax], al
sbb dword [rcx - 0x75], ecx
and al, 0x10
mov qword [rsp + 0x30], rax
movups xmm0, xmmword [r12]
movaps xmmword [rsp + 0x20], xmm0
jmp 0x1400f2ac2
add byte [rax], al
add byte [rax], al
lea r14, [r15 + 0x88]
lea r13, [0x14028b3a0]
jmp 0x1400f2a4e
movzx eax, al
movzx eax, byte [rax + r13]
shr al, 1
test al, 1
je 0x1400f2aa5
nop word [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
fld1
mov spl, 0xff
dec dword [rcx + 0x39]
cmp al, 0x24
mov rcx, rbx
call fcn.1400ede90
dec dword [rcx + 0x39]
cmp al, 0x24
je 0x1400f2aa5
mov rcx, rbx
call fcn.1400ed680
lea ecx, [rax - 9]
cmp ecx, 5
jb 0x1400f2a40
cmp eax, 0x20
je 0x1400f2a40
cmp eax, 0x80
jb 0x1400f2aa5
mov ecx, eax
shr ecx, 8
cmp ecx, 0x1f
jg 0x1400f2a87
test ecx, ecx
je 0x1400f2a9b
cmp ecx, 0x16
jne 0x1400f2aa5
cmp eax, 0x1680
sete al
xchg esp, eax
shr bl, 0xac
cmp ecx, 0x20
je 0x1400f2a29
cmp ecx, 0x30
jne 0x1400f2aa5
cmp eax, 0x3000
sete al
jmp 0x1400f2a33
movzx eax, al
movzx eax, byte [rax + r13]
jmp 0x1400f2a33
mov rax, qword [r12]
mov rcx, qword [r12 + 0x10]
mov qword [rsp + 0x30], rcx
movups xmm0, xmmword [r12]
movaps xmmword [rsp + 0x20], xmm0
cmp rax, rdi
jne 0x1400f2b3a
invalid
js 0x1400f2b0c
mov rax, qword [r12 + 0x10]
mov eax, dword [rsp + 0x10]
mov qword [rsp + 0x68], rax
movups xmm0, xmmword [r12]
movups xmmword [rsp + 0x58], xmm0
movaps xmm0, xmmword [rsp + 0x20]
movaps xmmword [rsp + 0x40], xmm0
sub dword [rsp + 0x40], eax
sub dword [rsp + 0x40], eax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x50], rax
mov r8, qword [r15 + 0x98]
test r8, r8
test eax, eax
test eax, eax
je 0x1400f2b84
mov rcx, qword [r15 + 0x90]
movzx eax, byte [rcx]
cmp r8, 1
jne 0x1400f2bb9
add byte [rax], al
movzx eax, al
cmp eax, 0x2b
je 0x1400f2c09
mov r8d, 1
cmp eax, 0x2d
je 0x1400f2c09
jmp 0x1400f2d7e
cmp qword [r12], rdi
je 0x1400f2c46
mov rcx, rbx
call fcn.1400ed680
cmp eax, 0x2f
jbe 0x1400f2c46
mov rcx, rbx
call fcn.1400ed680
invalid
inc dword [rbx - 0x78f0c608]
invalid
add byte [rax], al
invalid
mov rcx, rbx
call fcn.1400ed680
mov rcx, r14
mov edx, eax
call fcn.1401bfef0
mov rcx, rbx
call fcn.1400ede90
test al, al
je 0x1400f2b30
mov rcx, rbx
call fcn.1400ed400
jmp 0x1400f2b30
test rdi, rdi
js 0x1400f2e27
mov r14, qword [rbx + 8]
je 0x1400f2dc4
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rdi
call fcn.1401af7e0
mov rbx, rax
mov ebx, eax
test rax, rax
jne 0x1400f2dc9
jmp 0x1400f2c39
cmp al, 0x2b
jne 0x1400f2d74
inc rcx
lea rax, [r8 - 1]
cmp r8, 0xa
mov r8, rax
jb 0x1400f2d7e
xor r9d, r9d
mov r10d, 0xa
xor eax, eax
cmp r8, r9
je 0x1400f2db2
enter 0xffffffffffff840f, 0xffffffffffffffc9
add dword [rax], eax
add byte [rcx - 9], al
loop 0x1400f2c2e
mul r10d
seto r11b
seto bl
movzx edx, byte [rcx + r9]
add edx, 0xffffffd0
cmp edx, 9
ja 0x1400f2c09
test r11b, r11b
jne 0x1400f2c09
inc r9
add eax, edx
jae 0x1400f2be0
test rdi, rdi
js 0x1400f2e27
dec dword [rdi]
mov byte [0x18c0f2c15], dl
mov esi, dword [rbx + 8]
mov r14, qword [rbx + 8]
je 0x1400f2d2f
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rdi
call fcn.1401af7e0
mov rbx, rax
mov ebx, eax
test rax, rax
jne 0x1400f2d34
mov ecx, 1
mov rdx, rdi
call fcn.1401d11bf
mov rax, qword [r12]
mov rcx, qword [r12 + 0x10]
mov qword [rsp + 0x68], rcx
movups xmm0, xmmword [r12]
movups xmmword [rsp + 0x58], xmm0
movaps xmm0, xmmword [rsp + 0x20]
movaps xmmword [rsp + 0x40], xmm0
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x50], rcx
cmp rax, rdi
jne 0x1400f2c8a
jmp 0x1400f2aea
cmp qword [r12], rdi
je 0x1400f2aea
mov rcx, rbx
call fcn.1400ed680
lea ecx, [rax - 9]
cmp ecx, 5
jae 0x1400f2cb0
mov rcx, rbx
call fcn.1400ede90
test al, al
je 0x1400f2c80
mov rcx, rbx
call fcn.1400ed400
jmp 0x1400f2c80
cmp eax, 0x20
je 0x1400f2c9a
cmp eax, 0x80
jb 0x1400f2aea
mov ecx, eax
shr ecx, 8
cmp ecx, 0x1f
jg 0x1400f2ce8
test ecx, ecx
je 0x1400f2d07
cmp ecx, 0x16
jne 0x1400f2aea
cmp eax, 0x1680
sete al
test al, 1
jne 0x1400f2c9a
jmp 0x1400f2aea
cmp ecx, 0x20
je 0x1400f2d18
cmp ecx, 0x30
jne 0x1400f2aea
cmp eax, 0x3000
sete al
test al, 1
jne 0x1400f2c9a
jmp 0x1400f2aea
movzx eax, al
movzx eax, byte [rax + r13]
test al, 1
jne 0x1400f2c9a
jmp 0x1400f2aea
movzx eax, al
movzx eax, byte [rax + r13]
shr al, 1
test al, 1
jne 0x1400f2c9a
jmp 0x1400f2aea
mov ebx, 1
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmm2, xmmword [rsp + 0x60]
movups xmmword [rsi + 0x50], xmm0
movups xmmword [rsi + 0x60], xmm1
movups xmmword [rsi + 0x70], xmm2
mov qword [rsi], rdi
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
mov dword [rsi + 0x18], 6
jmp 0x1400f2e04
cmp r8, 9
jae 0x1400f2bd5
xor edx, edx
xor eax, eax
nop word cs:[rax + rax]
movzx r9d, byte [rcx + rdx]
add r9d, 0xffffffd0
cmp r9d, 9
ja 0x1400f2c09
lea eax, [rax + rax*4]
lea eax, [r9 + rax*2]
inc rdx
cmp r8, rdx
jne 0x1400f2d90
mov dword [rsi + 8], eax
movabs rax, 0x8000000000000000
mov qword [rsi], rax
jmp 0x1400f2e04
mov ebx, 1
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmm2, xmmword [rsp + 0x60]
movups xmmword [rsi + 0x50], xmm0
adc dword [rsi + 0x50], eax
movups xmmword [rsi + 0x60], xmm1
movups xmmword [rsi + 0x70], xmm2
mov qword [rsi], rdi
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
mov dword [rsi + 0x18], 5
inc qword [r15 + 0x80]
add rsp, 0x70
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.140043510
int3
push rsp
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x88
xor eax, eax
cmp rax, qword [rdx]
jno 0x1400f2e8d
movups xmm0, xmmword [rdx + 0x70]
movups xmmword [rcx + 0x70], xmm0
movups xmm0, xmmword [rdx + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm0, xmmword [rdx + 0x50]
movups xmmword [rcx + 0x50], xmm0
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
push rdx
and byte [rdi], cl
adc byte [rdx + 0x30], bl
push rdx
and byte [rdi], cl
adc byte [rdx + 0x30], bl
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
pop rcx
xor byte [rdi], cl
adc dword [rcx + 0x20], edx
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
jmp 0x1400f300c
mov r12d, dword [rdx + 0x18]
mov r10d, dword [rdx + 0x1c]
mov r11, qword [rdx + 0x20]
mov rsi, qword [rdx + 0x28]
mov rdi, qword [rdx + 0x30]
mov rbx, qword [rdx + 0x38]
mov r14, qword [rdx + 0x40]
mov r15, qword [rdx + 0x48]
lea rax, [rdx + 0x50]
cmp r12d, dword [r8]
jne 0x1400f2fc7
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbp - 0x73], al
insb byte [rdi], dx
and al, 0xf3
lea r13d, [r12 - 0xd]
cmp r13d, 0xa
ja case.0x1400f2ed4.2
lea rbp, [0x1402995f0]
movsxd r13, dword [rbp + r13*4]
add r13, rbp
jmp r13
cmp r11, qword [r8 + 8]
jne 0x1400f2fc7
cmp rsi, qword [r8 + 0x10]
jne 0x1400f2fc7
cmp rdi, qword [r8 + 0x18]
jne 0x1400f2fc7
cmp rbx, qword [r8 + 0x20]
jne 0x1400f2fc7
cmp r14, qword [r8 + 0x28]
jne 0x1400f2fc7
cmp r15, qword [r8 + 0x30]
jne 0x1400f2fc7
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
and byte [rdi], cl
sub dword [rsp + 0x70], edx
and byte [rdi], cl
sub dword [rsp + 0x70], edx
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
mov rax, qword [r9 + 0x30]
mov qword [rsp + 0x48], rax
movups xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movups xmm2, xmmword [r9 + 0x20]
movups xmmword [rsp + 0x38], xmm2
movups xmmword [rsp + 0x28], xmm1
movups xmmword [rsp + 0x18], xmm0
mov rax, qword [rdx + 0x10]
mov qword [rsp + 0x10], rax
movups xmm0, xmmword [rdx]
movaps xmmword [rsp], xmm0
add al, 0x24
add al, 0x24
mov rax, qword [rsp + 0x40]
mov qword [rcx + 0x40], rax
mov rax, qword [rsp + 0x48]
mov qword [rcx + 0x48], rax
movaps xmm0, xmmword [rsp + 0x30]
movups xmmword [rcx + 0x30], xmm0
movaps xmm0, xmmword [rsp + 0x20]
movups xmmword [rcx + 0x20], xmm0
movaps xmm0, xmmword [rsp]
mov rax, qword [rsp + 0x10]
mov rdx, qword [rsp + 0x18]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmm2, xmmword [rsp + 0x60]
movups xmmword [rcx], xmm0
movaps xmm0, xmmword [rsp + 0x70]
movups xmmword [rcx + 0x70], xmm0
movups xmmword [rcx + 0x60], xmm2
movups xmmword [rcx + 0x50], xmm1
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdx
jmp 0x1400f300c
cmp r10d, dword [r8 + 4]
je case.0x1400f2ed4.2
mov r8, qword [rdx + 0x10]
mov qword [rcx + 0x10], r8
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
mov dword [rcx + 0x18], r12d
mov dword [rcx + 0x1c], r10d
mov qword [rcx + 0x20], r11
mov qword [rcx + 0x28], rsi
mov qword [rcx + 0x30], rdi
mov qword [rcx + 0x38], rbx
mov qword [rcx + 0x40], r14
mov qword [rcx + 0x48], r15
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmmword [rcx + 0x50], xmm0
movups xmmword [rcx + 0x60], xmm1
movups xmmword [rcx + 0x70], xmm2
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add byte [rax], al
movaps xmmword [rsp + 0x100], xmm0
jno 0x1400f3506
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmm2, xmmword [rsp + 0xc0]
movaps xmm3, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x120], xmm0
movaps xmmword [rsp + 0x130], xmm1
movaps xmmword [rsp + 0x140], xmm2
movaps xmmword [rsp + 0x150], xmm3
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x160], xmm0
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x170], xmm0
movaps xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x180], xmm0
mov rcx, rbx
call fcn.1400ed400
mov r14, qword [rbx]
mov rdi, qword [rbx + 0x10]
cmp qword [r14 + 0xa0], rdi
jne 0x1400f3587
lea rcx, [rsp + 0x20]
mov rdx, rbx
call fcn.1400f3190
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rsi + 0x70], xmm0
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [rsi + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x70]
jo 0x1400f3478
adc dword [rsi + 0x50], eax
jo 0x1400f3478
adc dword [rsi + 0x50], eax
movups xmm0, xmmword [rsp + 0x60]
movups xmmword [rsi + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x20]
and al, 0x20
movups xmm1, xmmword [rsp + 0x30]
movups xmm2, xmmword [rsp + 0x40]
movups xmm3, xmmword [rsp + 0x50]
movups xmmword [rsi + 0x30], xmm3
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov dword [rsi + 0x98], 0x110008
mov rax, qword [rsp + 0x120]
movabs rcx, 0x7ffffffffffffffe
add rcx, rax
cmp rcx, 4
jb 0x1400f3573
movabs rdx, 0x8000000000000000
xor rdx, rax
cmp rdx, 2
mov ecx, 2
cmovb rcx, rdx
test rcx, rcx
je 0x1400f3573
cmp rcx, 1
jne 0x1400f3708
cmp qword [rsp + 0x128], 0
je 0x1400f3573
lea rax, [rsp + 0x130]
jmp 0x1400f373b
mov rcx, qword [rsp + 0x98]
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [rsi + 0x68], xmm0
movaps xmm0, xmmword [rsp + 0xf0]
movups xmmword [rsi + 0x58], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
movups xmmword [rsi + 0x48], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmm2, xmmword [rsp + 0xc0]
movaps xmm3, xmmword [rsp + 0xd0]
movups xmmword [rsi + 0x38], xmm3
movups xmmword [rsi + 0x28], xmm2
movups xmmword [rsi + 0x18], xmm1
movups xmmword [rsi + 8], xmm0
mov qword [rsi], rax
mov qword [rsi + 0x78], rcx
mov dword [rsi + 0x98], 0x110008
add rsp, 0x308
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, rbx
call fcn.1400ed680
cmp eax, 0x2d
jne 0x1400f35b2
mov rcx, rbx
call fcn.1400f5a10
cmp eax, 0x5d
je 0x1400f35b2
mov rcx, rbx
call fcn.1400f5a10
cmp eax, 0x2d
jne 0x1400f3761
mov r12, qword [rsp + 0x120]
mov r15, qword [rsp + 0x128]
mov rbp, qword [rsp + 0x130]
mov r13, qword [rsp + 0x138]
mov r9, qword [rsp + 0x140]
lea rdx, [rsp + 0x148]
mov rax, qword [rsp + 0x158]
movabs r14, 0x7ffffffffffffffe
add r14, r12
cmp r14, 4
mov ecx, 4
cmovb rcx, r14
test rcx, rcx
je 0x1400f3697
cmp rcx, 3
je 0x1400f366e
cmp rcx, 4
jne 0x1400f36c0
mov qword [rsi], r12
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], rbp
mov qword [rsi + 0x18], r13
mov qword [rsi + 0x20], r9
movups xmm0, xmmword [rdx]
movups xmmword [rsi + 0x28], xmm0
mov qword [rsi + 0x38], rax
movaps xmm0, xmmword [rsp + 0x160]
movaps xmm1, xmmword [rsp + 0x170]
movaps xmm2, xmmword [rsp + 0x180]
movups xmmword [rsi + 0x40], xmm0
movups xmmword [rsi + 0x50], xmm1
movups xmmword [rsi + 0x60], xmm2
mov dword [rsi + 0x98], 0x110004
jmp 0x1400f3573
mov qword [rsi], r15
mov qword [rsi + 8], rbp
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], r9
movups xmm0, xmmword [rdx]
movups xmmword [rsi + 0x20], xmm0
mov qword [rsi + 0x30], rax
mov dword [rsi + 0x98], 0x110005
jmp 0x1400f3573
mov qword [rsi], r15
mov qword [rsi + 8], rbp
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], r9
movups xmm0, xmmword [rdx]
movups xmmword [rsi + 0x20], xmm0
mov qword [rsi + 0x30], rax
mov dword [rsi + 0x98], 0x110001
jmp 0x1400f3573
mov rdx, qword [rbx + 8]
cmp r14, 2
jne 0x1400f3a8d
test rdi, rdi
js 0x1400f3d9f
mov rbx, r9
je 0x1400f3ad6
mov r14, rdx
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rdi
call fcn.1401af7e0
mov r12, rax
mov rdx, r14
test rax, rax
jne 0x1400f3adc
jmp 0x1400f3ac9
test rax, rax
je 0x1400f3724
mov r8, qword [rsp + 0x128]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x138], 0
je 0x1400f3573
lea rax, [rsp + 0x140]
mov r8, qword [rax]
mov rcx, qword [0x1402a52c8]
xor edx, edx
add rsp, 0x308
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, rbx
call fcn.1400ede90
test al, al
je 0x1400f343e
mov rcx, rbx
call fcn.1400ed400
cmp qword [r14 + 0xa0], rdi
je 0x1400f343e
lea rcx, [rsp + 0x20]
mov rdx, rbx
call fcn.1400f58d0
mov rax, qword [rsp + 0x20]
mov rcx, rax
neg rcx
movups xmm0, xmmword [rsp + 0x28]
movaps xmmword [rsp + 0xa0], xmm0
movups xmm0, xmmword [rsp + 0x38]
movaps xmmword [rsp + 0xb0], xmm0
movups xmm0, xmmword [rsp + 0x48]
movaps xmmword [rsp + 0xc0], xmm0
movups xmm0, xmmword [rsp + 0x58]
movaps xmmword [rsp + 0xd0], xmm0
movups xmm0, xmmword [rsp + 0x68]
movaps xmmword [rsp + 0xe0], xmm0
movups xmm0, xmmword [rsp + 0x78]
movaps xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [rsp + 0x88]
movaps xmmword [rsp + 0x100], xmm0
jno 0x1400f3be1
movaps xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x2f0], xmm0
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x2e0], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x2d0], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmm2, xmmword [rsp + 0xc0]
movaps xmm3, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x2c0], xmm3
movaps xmmword [rsp + 0x2b0], xmm2
movaps xmmword [rsp + 0x2a0], xmm1
movaps xmmword [rsp + 0x290], xmm0
lea rax, [rsp + 0x2b0]
lea rcx, [rsp + 0x2e0]
movabs rdx, 0x7ffffffffffffffe
mov r8, qword [rsp + 0x120]
add r8, rdx
cmp r8, 4
lea r8, [rsp + 0x128]
lea r9, [rsp + 0x158]
cmovb r9, r8
add rdx, qword [rsp + 0x290]
cmp rdx, 4
cmovb rcx, rax
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x1c8], rax
movups xmm0, xmmword [rcx]
movups xmmword [rsp + 0x1b8], xmm0
mov rax, qword [r9 + 0x10]
mov qword [rsp + 0x1b0], rax
movups xmm0, xmmword [r9]
movaps xmmword [rsp + 0x1a0], xmm0
mov rbx, qword [rbx + 8]
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x120]
mov r8, rbx
mov r9, rdi
call fcn.1400f5d10
mov rax, qword [rsp + 0x20]
mov rcx, rax
neg rcx
movups xmm0, xmmword [rsp + 0x28]
movaps xmmword [rsp + 0x1d0], xmm0
movups xmm0, xmmword [rsp + 0x38]
movaps xmmword [rsp + 0x1e0], xmm0
movups xmm0, xmmword [rsp + 0x48]
movaps xmmword [rsp + 0x1f0], xmm0
mov r14d, dword [rsp + 0x58]
mov ebp, dword [rsp + 0x5c]
jno 0x1400f3c49
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x290]
mov r8, rbx
mov r9, rdi
call fcn.1400f5d10
mov rdx, qword [rsp + 0x20]
mov rax, rdx
neg rax
movups xmm0, xmmword [rsp + 0x28]
movaps xmmword [rsp + 0xa0], xmm0
movups xmm0, xmmword [rsp + 0x38]
movaps xmmword [rsp + 0xb0], xmm0
movups xmm0, xmmword [rsp + 0x48]
movaps xmmword [rsp + 0xc0], xmm0
mov ecx, dword [rsp + 0x58]
mov eax, dword [rsp + 0x5c]
jno 0x1400f3cbd
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmm2, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x200], xmm0
movaps xmmword [rsp + 0x210], xmm1
movaps xmmword [rsp + 0x220], xmm2
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmm1, xmmword [rsp + 0x1b0]
movaps xmm2, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x230], xmm0
movaps xmmword [rsp + 0x240], xmm1
movaps xmmword [rsp + 0x250], xmm2
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmm1, xmmword [rsp + 0x1e0]
movaps xmm2, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x260], xmm0
movaps xmmword [rsp + 0x270], xmm1
movaps xmmword [rsp + 0x280], xmm2
cmp r14d, ecx
jbe 0x1400f3d19
lea rcx, [rsp + 0x20]
mov rdx, rbx
mov r8, rdi
call fcn.1400f3020
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmm1, xmmword [rsp + 0x1b0]
movaps xmm2, xmmword [rsp + 0x1c0]
movups xmmword [rsi + 0x70], xmm2
movups xmmword [rsi + 0x60], xmm1
movups xmmword [rsi + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x20]
movups xmmword [rsi], xmm0
mov rax, qword [rsp + 0x30]
mov qword [rsi + 0x10], rax
mov dword [rsi + 0x18], 2
jmp 0x1400f3569
test rdi, rdi
js 0x1400f3d9f
mov qword [rsp + 0x118], r9
je 0x1400f3b1d
mov qword [rsp + 0x198], rdx
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rdi
call fcn.1401af7e0
mov rbx, rax
mov rdx, qword [rsp + 0x198]
test rax, rax
jne 0x1400f3b22
mov ecx, 1
mov rdx, rdi
call fcn.1401d11bf
mov r12d, 1
mov rcx, r12
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi], rdi
mov qword [rsi + 8], r12
mov qword [rsi + 0x10], rdi
mov dword [rsi + 0x18], 1
mov qword [rsi + 0x50], r15
mov qword [rsi + 0x58], rbp
mov qword [rsi + 0x60], r13
mov qword [rsi + 0x68], rbx
lea rax, [rsp + 0x148]
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x70], xmm0
jmp 0x1400f3569
mov ebx, 1
mov rcx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi], rdi
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
mov dword [rsi + 0x18], 1
mov qword [rsi + 0x50], r15
mov qword [rsi + 0x58], rbp
mov qword [rsi + 0x60], r13
mov r8, qword [rsp + 0x118]
mov qword [rsi + 0x68], r8
lea rax, [rsp + 0x148]
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x70], xmm0
mov dword [rsi + 0x98], 0x110008
cmp r14, 4
jb 0x1400f3573
movabs rcx, 0x8000000000000000
xor rcx, r12
cmp rcx, 2
mov eax, 2
cmovb rax, rcx
test rax, rax
je 0x1400f3573
cmp rax, 1
jne 0x1400f3bb4
mov r8, rbp
test r15, r15
jne 0x1400f373e
jmp 0x1400f3573
test r12, r12
je 0x1400f3bd3
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
mov r8, qword [rsp + 0x118]
test r13, r13
jne 0x1400f373e
jmp 0x1400f3573
mov rcx, qword [rsp + 0x98]
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [rsi + 0x68], xmm0
movaps xmm0, xmmword [rsp + 0xf0]
movups xmmword [rsi + 0x58], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
movups xmmword [rsi + 0x48], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmm2, xmmword [rsp + 0xc0]
movaps xmm3, xmmword [rsp + 0xd0]
movups xmmword [rsi + 0x38], xmm3
movups xmmword [rsi + 0x28], xmm2
movups xmmword [rsi + 0x18], xmm1
movups xmmword [rsi + 8], xmm0
mov qword [rsi], rax
mov qword [rsi + 0x78], rcx
jmp 0x1400f3498
movups xmm0, xmmword [rsp + 0x60]
movups xmm1, xmmword [rsp + 0x70]
movups xmm2, xmmword [rsp + 0x80]
movups xmm3, xmmword [rsp + 0x90]
movups xmmword [rsi + 0x70], xmm3
movups xmmword [rsi + 0x60], xmm2
movups xmmword [rsi + 0x50], xmm1
movups xmmword [rsi + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmm1, xmmword [rsp + 0x1e0]
movaps xmm2, xmmword [rsp + 0x1f0]
movups xmmword [rsi + 0x28], xmm2
movups xmmword [rsi + 0x18], xmm1
movups xmmword [rsi + 8], xmm0
mov qword [rsi], rax
mov dword [rsi + 0x38], r14d
mov dword [rsi + 0x3c], ebp
mov dword [rsi + 0x98], 0x110008
lea rcx, [rsp + 0x290]
call fcn.1400f5fc0
jmp 0x1400f3573
movups xmm0, xmmword [rsp + 0x60]
movups xmm1, xmmword [rsp + 0x70]
movups xmm2, xmmword [rsp + 0x80]
movups xmm3, xmmword [rsp + 0x90]
movups xmmword [rsi + 0x70], xmm3
movups xmmword [rsi + 0x60], xmm2
movups xmmword [rsi + 0x50], xmm1
movups xmmword [rsi + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
and al, 0xb0
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0xc0], dl
and al, 0xb0
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0xc0], dl
movups xmmword [rsi + 0x28], xmm2
movups xmmword [rsi + 0x18], xmm1
movups xmmword [rsi + 8], xmm0
mov qword [rsi], rdx
mov dword [rsi + 0x38], ecx
mov dword [rsi + 0x3c], eax
jmp 0x1400f3569
movaps xmm0, xmmword [rsp + 0x280]
movups xmmword [rsi + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x270]
movups xmmword [rsi + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x230]
movaps xmm1, xmmword [rsp + 0x240]
movaps xmm2, xmmword [rsp + 0x250]
movaps xmm3, xmmword [rsp + 0x260]
movups xmmword [rsi + 0x30], xmm3
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
movaps xmm0, xmmword [rsp + 0x200]
movaps xmm1, xmmword [rsp + 0x210]
movaps xmm2, xmmword [rsp + 0x220]
movups xmmword [rsi + 0x68], xmm0
movups xmmword [rsi + 0x78], xmm1
movups xmmword [rsi + 0x88], xmm2
mov dword [rsi + 0x60], r14d
mov dword [rsi + 0x64], ebp
mov dword [rsi + 0x98], ecx
mov dword [rsi + 0x9c], eax
jmp 0x1400f3573
call fcn.140043510
int3
sub rsp, 0x3d0
movaps xmmword [rsp + 0x3c0], xmm6
mov rdi, r8
mov rbx, rdx
mov rsi, rcx
mov rcx, rdx
call fcn.1400ed680
mov dword [rsp + 0x2c], eax
cmp eax, 0x5d
jne 0x1400f41b2
mov rax, qword [rdi + 0x10]
test rax, rax
je 0x1400f3e22
cmp rax, 1
jne 0x1400f3e6a
mov qword [rdi + 0x10], 0
mov rdi, qword [rdi + 8]
lea rcx, [rsp + 0x80]
mov r8d, 0x98
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov r8, rdi
movq xmm6, qword [rdi + 0x98]
jmp 0x1400f3e59
movups xmm0, xmmword [rdi + 0x18]
movups xmm1, xmmword [rdi + 0x28]
movups xmm2, xmmword [rdi + 0x38]
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
mov eax, 0x110000
movd xmm6, eax
cmp qword [rdi], 0
je 0x1400f3eae
mov r8, qword [rdi + 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400f3eae
mov rax, qword [rdi + 0x40]
mov qword [rsp + 0xc0], rax
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0xb0], xmm3
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
mov eax, 0x110007
movd xmm6, eax
lea r14, [rsp + 0x280]
lea rdx, [rsp + 0x80]
xchg esp, eax
and al, 0x80
add byte [rax], al
add byte [rcx - 0x48], al
cwde
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
xchg esp, eax
and al, 0x80
add byte [rax], al
add byte [rcx - 0x48], al
cwde
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
call sub.VCRUNTIME140.dll_memcpy
movq qword [rsp + 0x318], xmm6
invalid
mov ah, 0x24
sbb byte [rbx], al
add byte [rax], al
mov rdi, qword [rbx]
lea rcx, [rsp + 0x320]
mov rdx, rdi
mov r8, r14
call case.0x1400f17a1.61
cmp qword [rdi + 0x40], 0
jne 0x1400f41de
invalid
mov qword [rdi + 0x40], 0xffffffffffffffff
mov rax, qword [rdi + 0x58]
test rax, rax
je 0x1400f417b
dec rax
mov qword [rdi + 0x58], rax
lea r14, [rax + rax*8]
shl r14, 5
add r14, qword [rdi + 0x50]
lea rcx, [rsp + 0x80]
mov r8d, 0x120
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov r15, qword [rsp + 0x80]
mov rax, r15
neg rax
jo 0x1400f41ea
movabs rax, 0x8000000000000001
cmp r15, rax
je 0x1400f417b
mov rax, qword [r14 + 0x40]
mov qword [rsp + 0x70], rax
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movups xmm3, xmmword [r14 + 0x30]
movaps xmmword [rsp + 0x60], xmm3
movaps xmmword [rsp + 0x50], xmm2
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
add r14, 0x48
lea rcx, [rsp + 0x1a8]
mov r8d, 0xd8
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rbx
call fcn.1400ede90
movups xmm0, xmmword [rdi + 0xa0]
movups xmmword [rsp + 0x1c0], xmm0
mov rax, qword [rdi + 0xb0]
xchg dword [rax + 0x48000000], esi
mov dword [rsp + 0x1d0], eax
xchg dword [rax + 0x48000000], esi
mov dword [rsp + 0x1d0], eax
lea rbx, [rsp + 0x1d8]
add byte [rax], al
mov rcx, rbx
call fcn.1400ed2a0
lea rdx, [rsp + 0x320]
mov r8d, 0xa0
add byte [rax], al
add byte [rax], al
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
cmp qword [rdi + 0x58], 0
je 0x1400f40e9
movzx eax, byte [0x1402a5340]
mov edx, 0xd8
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400f4221
mov rbx, rax
lea r15, [rsp + 0x1c0]
lea rdx, [rsp + 0x1a8]
mov r8d, 0xd8
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov r14, qword [rsp + 0x40]
test r14, r14
jne 0x1400f405d
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x58], rax
movups xmm0, xmmword [rsp + 0x1a8]
movups xmmword [rsp + 0x48], xmm0
mov rax, qword [r15 + 0x10]
mov qword [rsp + 0x70], rax
movups xmm0, xmmword [r15]
movaps xmmword [rsp + 0x60], xmm0
cmp r14, qword [rsp + 0x30]
jne 0x1400f4080
lea rcx, [rsp + 0x30]
call fcn.1400fb330
mov rax, qword [rsp + 0x38]
lea rcx, [r14 + r14*4]
shl rcx, 5
mov qword [rax + rcx], rbx
mov dword [rax + rcx + 0x98], 0x110006
inc r14
mov qword [rsp + 0x40], r14
mov rax, qword [rsp + 0x70]
mov qword [rsi + 0x40], rax
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmm2, xmmword [rsp + 0x60]
movups xmmword [rsi + 0x30], xmm2
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi], xmm0
mov rax, qword [rsp + 0x40]
mov qword [rsi + 0x10], rax
mov rax, qword [rsp + 0x48]
mov qword [rsi + 0x18], rax
mov dword [rsi + 0xc8], 0x110009
inc qword [rdi + 0x40]
jmp 0x1400f4164
lea rdx, [rsp + 0x1a8]
mov r8d, 0xd8
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rsi, qword [rsp + 0x38]
mov r14, qword [rsp + 0x40]
test r14, r14
je 0x1400f4134
mov rbx, rsi
nop word cs:[rax + rax]
mov rcx, rbx
call fcn.1400ed190
add rbx, 0xa0
dec r14
jne 0x1400f4120
cmp qword [rsp + 0x30], 0
je 0x1400f414e
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
inc qword [rdi + 0x40]
neg r15
jno 0x1400f4164
lea rcx, [rsp + 0x88]
call fcn.1400ed2a0
movaps xmm6, xmmword [rsp + 0x3c0]
add rsp, 0x3d0
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
lea rax, str.unexpected_empty_character_class_stack
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov dword [rsp + 0x38], 1
mov dword [rsp + 0x38], 1
mov qword [rsp + 0x40], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
and al, 0x48
and al, 0x48
lea rdx, [0x1402256e8]
lea rcx, [rsp + 0x30]
call fcn.1401d16a0
mov qword [rsp + 0x80], 0
lea rdx, [0x1402256a8]
lea r9, [0x140225760]
lea rcx, [rsp + 0x2c]
lea r8, [rsp + 0x80]
call fcn.1401dbd7d
lea rcx, [0x140225748]
call fcn.1401d1900
lea rax, str.unexpected_ClassState::Op
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, [0x140225730]
lea rcx, [rsp + 0x30]
call fcn.1401d16a0
mov ecx, 8
mov edx, 0xd8
call fcn.1401d11d9
int3
add byte [rdx + 0x1c], dh
mov r8d, 2
cmp eax, 0x800
jb 0x1400f4297
mov eax, 4
sbb r8, 0
add r8, r14
je 0x1400f42c4
cmp byte [rdi + r8], 0xbf
jg 0x1400f42c4
mov rdx, rbx
mov r9, rbx
call fcn.1401d1c10
jne 0x1400f42a8
mov ecx, edi
call fcn.1400ed680
cmp eax, 0x3a
jne 0x1400f448e
mov rcx, rdi
call fcn.1400ede90
invalid
inc dword [rax + rax*8 + 0xde840f]
add byte [rax], al
invalid
je 0x1400f4439
cmp r14, rdx
jae 0x1400f4433
cmp byte [r15 + r14], 0xbf
jg 0x1400f4439
jmp 0x1400f453e
jne 0x1400f453e
add dword [rax], eax
add byte [rbp - 0x7b], cl
leave
test r9, r9
je 0x1400f445a
cmp rdx, r9
jbe 0x1400f453e
cmp byte [r15 + r9], 0xbf
jle 0x1400f453e
xor r12d, r12d
cmp rax, 2
jb 0x1400f448e
cmp word [r15 + r9], 0x5d3a
jne 0x1400f448e
cmp bl, byte [rbp + 0x75]
and cl, byte [rbp + 1]
test dword [rax - 0x77], 0x9a19e8f9
invalid
dec dword [rcx + rcx*4 - 7]
mov rdx, r12
call fcn.1400f5730
cmp al, 0xe
jne 0x1400f44b9
mov rax, qword [rsp + 0x40]
mov qword [r13 + 0x10], rax
adc byte [rdi], cl
sub byte [rsp + 0x30], al
adc byte [rdi], cl
sub byte [rsp + 0x30], al
movups xmmword [r13], xmm0
mov cl, 2
invalid
add cl, byte [rax - 0x7eb7ceb2]
invalid
mov byte [rsi + 0x31], cl
add rsp, 0xb0
mov al, 0
add byte [rax], al
mov al, 0
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rdx, qword [r13 + 0x10]
mov qword [rsp + 0x78], rdx
movups xmm0, xmmword [r13]
movups xmmword [rsp + 0x68], xmm0
mov rdx, qword [rsp + 0x40]
push rsp
and al, 0x40
push rsp
and al, 0x40
mov qword [rsp + 0x60], rdx
movaps xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x50], xmm0
movups xmmword [rsi], xmm0
mov rdx, qword [rsp + 0x70]
mov edx, dword [rsp + 0x70]
mov edx, dword [rsp + 0x70]
mov qword [rsi + 0x20], rdx
mov rdx, qword [rsp + 0x78]
mov qword [rsi + 0x28], rdx
mov rdx, qword [rsp + 0x60]
mov qword [rsi + 0x10], rdx
push rsi
adc byte [rax - 0x75], cl
push rsp
and al, 0x68
mov qword [rsi + 0x18], rdx
mov byte [rsi + 0x30], al
jmp 0x1400f44a3
lea ecx, [0x140225cd8]
lea rcx, [rsp + 0x4c]
lea r8, [rsp + 0x80]
call fcn.1401dbd7d
lea rax, [0x140225cc0]
mov qword [rsp + 0x20], rax
mov rcx, r15
mov r8, r14
call fcn.1401d1c10
int3
invalid
int3
movaps xmmword [rsp + 0x350], xmm7
movaps xmmword [rsp + 0x340], xmm6
add byte [rax], al
add byte [rax], al
mov rdi, r8
mov rbx, rdx
mov rsi, rcx
mov rcx, rdx
call fcn.1400ed680
mov dword [rsp + 0x2c], eax
sub al, 0x83
clc
pop rbx
sub al, 0x83
clc
pop rbx
jne 0x1400f481b
test dword [rdi + 2], edi
add byte [rax], al
lea rcx, [rsp + 0x70]
mov rdx, rbx
call fcn.1400f4db0
invalid
or byte [rax], al
add byte [rbx + rcx*4 - 0x44], cl
and al, 0x48
add dword [rax], eax
add byte [rcx + rcx*4 - 8], cl
neg rax
jno 0x1400f46bf
add byte [rax], al
invalid
add byte [rax], al
movups xmm0, xmmword [rsp + 0xe0]
add byte [rdi], cl
sub dword [rsp + 0x200], eax
add byte [rdi], cl
sub dword [rsp + 0x200], eax
movups xmm1, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x1f0], xmm1
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0xc0], dl
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0xc0], dl
movaps xmmword [rsp + 0x1e0], xmm2
movups xmm3, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x1d0], xmm3
movups xmm4, xmmword [rsp + 0x70]
movups xmm5, xmmword [rsp + 0x80]
adc byte [rsp + 0x80], ch
adc byte [rsp + 0x80], ch
movups xmm6, xmmword [rsp + 0x90]
movups xmm7, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x1c0], xmm7
movaps xmmword [rsp + 0x1b0], xmm6
movaps xmmword [rsp + 0x1a0], xmm5
movaps xmmword [rsp + 0x190], xmm4
movups xmmword [rsi + 0x70], xmm0
jo 0x1400f464e
adc dword [rsi + 0x60], ecx
jo 0x1400f464e
adc dword [rsi + 0x60], ecx
movups xmmword [rsi + 0x50], xmm2
movups xmmword [rsi + 0x40], xmm3
movups xmmword [rsi + 0x30], xmm7
movups xmmword [rsi + 0x20], xmm6
movups xmmword [rsi + 0x10], xmm5
movups xmmword [rsi], xmm4
mov rsi, qword [rdi + 8]
mov r14, qword [rdi + 0x10]
adc byte [rbp - 0x7b], cl
invalid
je 0x1400f4684
adc byte [rbp - 0x7b], cl
div byte [rsi + rbx + 0x48]
mov ebx, esi
mov rbx, rsi
nop dword [rax]
mov rcx, rbx
call fcn.1400ed190
invalid
dec dword [rax - 0x7f]
ret
movabs al, byte [0xec75ceff49000000]
invalid
cmp qword [rdi], 0
je 0x1400f47fc
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
movaps xmm6, xmmword [rsp + 0x340]
movaps xmm7, xmmword [rsp + 0x350]
add byte [rax], al
add rsp, 0x360
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
invalid
jne 0x1400f4841
mov qword [rbx + 0x40], 0xffffffffffffffff
mov rax, qword [rdi + 0x40]
mov qword [rsp + 0xb0], rax
mov al, 0
add byte [rax], al
mov al, 0
add byte [rax], al
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
and byte [rdi], cl
adc byte [rdi + 0x30], bl
and byte [rdi], cl
adc byte [rdi + 0x30], bl
movaps xmmword [rsp + 0xa0], xmm3
movaps xmmword [rsp + 0x90], xmm2
movaps xmmword [rsp + 0x80], xmm1
sub dword [rsp + 0x80], ecx
sub dword [rsp + 0x80], ecx
add byte [rax], al
movaps xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0xb8]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x68
add al, byte [rax]
add byte [rcx - 0x48], al
fadd dword [rax]
add byte [rax], al
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x68
add al, byte [rax]
add byte [rcx - 0x48], al
fadd dword [rax]
add byte [rax], al
call sub.VCRUNTIME140.dll_memcpy
mov rdi, qword [rbx + 0x58]
jnp 0x1400f47e9
jnp 0x1400f47e9
cmp rdi, qword [rbx + 0x48]
jne 0x1400f47a0
lea rcx, [rbx + 0x48]
call fcn.1400f4ce0
lea rcx, [rdi + rdi*8]
shl rcx, 5
add rcx, qword [rbx + 0x50]
lea rdx, [rsp + 0x70]
push rsp
and al, 0x70
mov r8d, 0x120
call sub.VCRUNTIME140.dll_memcpy
inc rdi
mov qword [rbx + 0x58], rdi
jnp 0x1400f481b
inc qword [rbx + 0x40]
mov qword [rsi + 8], r15
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
and al, 0x40
movaps xmm2, xmmword [rsp + 0x50]
push rsp
and al, 0x50
movaps xmm3, xmmword [rsp + 0x60]
movups xmmword [rsi + 0x10], xmm0
movups xmmword [rsi + 0x20], xmm1
and byte [rdi], r9b
adc dword [rsi + 0x30], edx
movups xmmword [rsi + 0x40], xmm3
push rsi
xor byte [rdi], cl
adc dword [rsi + 0x40], ebx
movabs rax, 0x8000000000000000
mov qword [rsi], rax
invalid
movaps xmm6, xmmword [rsp + 0x340]
movaps xmm7, xmmword [rsp + 0x350]
add rsp, 0x360
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov qword [rsp + 0x70], 0
lea rdx, [0x140225670]
add byte [rbp + rcx*4 + 0xd], cl
pop rsi
invalid
adc eax, dword [rax]
lea rcx, [rsp + 0x2c]
lea r8, [rsp + 0x70]
call fcn.1401dbd7d
cmp al, 0x75
invalid
invalid
lea rcx, [0x140225678]
call fcn.1401d1900
int3
pop rax
test rax, rax
je 0x1400f4ca5
mov rdi, r8
lea r8, [rax - 1]
mov qword [rsi + 0x58], r8
mov rdx, qword [rsi + 0x50]
mov edx, dword [rsi + 0x50]
mov edx, dword [rsi + 0x50]
lea r8, [r8 + r8*8]
shl r8, 5
mov r9, qword [rdx + r8]
mov r10, r9
neg r10
jo 0x1400f4aef
movabs rdx, 0x8000000000000001
cmp r9, rdx
je 0x1400f4ca5
mov r8d, 0xa0
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
jmp 0x1400f4c56
mov r15, rcx
lea r14, [rdx + r8]
movzx ebp, byte [rdx + r8 + 0xa8]
add r14, 8
lea rcx, [rsp + 0xf8]
mov r8d, 0xa0
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
lea rbx, [rsp + 0x58]
mov r8d, 0xa0
mov rcx, rbx
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0xf0]
cmp eax, 0x110008
jne 0x1400f4b44
lea eax, [0x14029963c]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
mov rax, rdi
jmp rcx
mov qword [rsp + 0x48], rcx
movups xmm0, xmmword [rax + 0x18]
movups xmmword [rsp + 0x38], xmm0
movups xmm0, xmmword [rbx]
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
and al, 0x20
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x30], rax
movzx eax, byte [0x1402a5340]
mov edx, 0xa0
add byte [rax], al
add byte [rax], al
xor ecx, ecx
call fcn.1401af7e0
adc byte [rbx + rcx - 0x3f7ab800], ch
adc byte [rbx + rcx - 0x3f7ab800], ch
je 0x1400f4cc9
mov rbx, rax
lea rdx, [rsp + 0xf8]
add byte [rax], al
add byte [rax], al
mov r8d, 0xa0
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [0x1402a5340]
invalid
invalid
sbb eax, dword [rax]
mov edx, 0xa0
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400f4cc9
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rcx - 0x77], cl
mov byte [rcx - 0x48], 0xa0
add byte [rax], al
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 0xfa
mov r14, rax
mov r8d, 0xa0
mov rcx, rax
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movaps xmm2, xmmword [rsp + 0x40]
movups xmmword [r15 + 0x10], xmm0
movups xmmword [r15 + 0x20], xmm1
movups xmmword [r15 + 0x30], xmm2
mov qword [r15], rbx
mov qword [r15 + 8], r14
mov byte [r15 + 0x40], bpl
mov dword [r15 + 0x98], 0x110008
inc qword [rsi + 0x40]
add rsp, 0x198
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadmod.rs
lea r8, [0x1402257f0]
mov edx, 0x28
call fcn.1401d1740
lea rcx, [0x140225808]
call fcn.1401d1900
mov ecx, 8
mov edx, 0xa0
call fcn.1401d11d9
int3
mov dword [rsi + 0x18], 4
movabs rax, 0x8000000000000000
mov qword [rsi + 0xd8], rax
add rsp, 0x1c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r12, rsi
mov rcx, rbx
call fcn.1400ed680
cmp eax, 0x2d
jne 0x1400f5229
mov rdi, qword [r15]
mov rcx, rbx
call fcn.1400ed680
mov ecx, 1
cmp eax, 0x80
jb 0x1400f5095
mov ecx, 2
cmp eax, 0x800
jb 0x1400f5095
cmp eax, 0x10000
mov ecx, 4
sbb rcx, 0
add rdi, rcx
jb 0x1400f56de
mov rsi, qword [r13 + 0xb0]
cmp rsi, 0xffffffffffffffff
je case.0x1400cf688.436
mov r13, qword [r13 + 0xa8]
inc rsi
mov rcx, rbx
call fcn.1400ed680
xor ecx, ecx
cmp eax, 0xa
sete al
mov edx, 1
cmove rsi, rdx
movups xmm0, xmmword [r15]
movaps xmmword [rsp + 0x110], xmm0
mov rdx, qword [r15 + 0x10]
mov qword [rsp + 0x120], rdx
test r12, r12
jne 0x1400f5104
mov rdx, qword [r15 + 0x10]
lea r8, [rsp + 0x70]
mov qword [r8 + 0x10], rdx
movups xmm0, xmmword [r15]
movups xmmword [r8], xmm0
mov cl, al
add r13, rcx
mov qword [rsp + 0x88], rdi
mov qword [rsp + 0x90], r13
mov qword [rsp + 0x98], rsi
cmp r12, qword [rsp + 0x58]
jne 0x1400f5137
lea rcx, [rsp + 0x58]
call fcn.1400fb330
mov rbp, qword [rsp + 0x60]
mov rax, qword [rsp + 0x120]
mov qword [rbp + r14 + 0x10], rax
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [rbp + r14], xmm0
mov qword [rbp + r14 + 0x18], rdi
mov qword [rbp + r14 + 0x20], r13
mov qword [rbp + r14 + 0x28], rsi
mov dword [rbp + r14 + 0x30], 0x2d
mov byte [rbp + r14 + 0x34], 0
movups xmm0, xmmword [rsp + 0xa0]
movups xmm1, xmmword [rsp + 0xb0]
movups xmm2, xmmword [rsp + 0xc0]
movups xmm3, xmmword [rsp + 0xd0]
movups xmmword [rbp + r14 + 0x35], xmm0
xor eax, 0x110f4235
xor rax, 0x110f4245
push rsp
xor eax, 0x110f4255
pop rsp
xor eax, 0x84100f65
and al, 0xe0
add byte [rax], al
add byte [rdx + 0xf], al
adc dword [rbp + rsi + 0x75], eax
xor eax, 0x110f4235
xor rax, 0x110f4245
push rsp
xor eax, 0x110f4255
pop rsp
xor eax, 0x84100f65
and al, 0xe0
add byte [rax], al
add byte [rdx + 0xf], al
adc dword [rbp + rsi + 0x75], eax
movups xmm0, xmmword [rsp + 0xf0]
movups xmmword [rbp + r14 + 0x85], xmm0
mov eax, dword [rsp + 0xff]
mov dword [rbp + r14 + 0x94], eax
mov dword [rbp + r14 + 0x98], 0x110001
lea rsi, [r12 + 1]
mov qword [rsp + 0x68], rsi
mov rcx, rbx
call fcn.1400ede90
test al, al
je 0x1400f545f
mov rcx, rbx
call fcn.1400ed400
add r14, 0xa0
mov rdi, qword [rsp + 0x48]
cmp qword [r15], rdi
mov r13, qword [rsp + 0x128]
jne 0x1400f5050
inc r12
jmp 0x1400f5467
test r12, r12
jne 0x1400f54d3
mov rcx, rbx
call fcn.1400ed680
cmp eax, 0x5d
jne 0x1400f54d3
mov rdi, qword [r15]
mov rcx, rbx
call fcn.1400ed680
mov ecx, 1
cmp eax, 0x80
jb 0x1400f5274
mov ecx, 2
cmp eax, 0x800
jb 0x1400f5274
add rdi, rcx
jb 0x1400f56de
add dword [rax], eax
adc dword [rax], eax
mov qword [rsp + 0x68], 1
mov rcx, rbx
call fcn.1400ede90
test al, al
mov rdi, qword [rsp + 0x48]
je 0x1400f53cd
inc r12
mov rdi, qword [rsp + 0x48]
mov edi, dword [rsp + 0x48]
mov edi, dword [rsp + 0x48]
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xb0], rax
movaps xmm0, xmmword [rsp + 0x20]
movaps xmmword [rsp + 0xa0], xmm0
mov qword [rsp + 0xc8], rax
movups xmmword [rsp + 0xb8], xmm0
add byte [rax], al
test rdi, rdi
mov rsi, qword [rsp + 0x40]
js 0x1400f5722
mov r14, qword [rbx + 8]
je 0x1400f55f9
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rdi
call fcn.1401af7e0
mov rbx, rax
test rax, rax
jne 0x1400f55fe
mov ecx, 1
mov rdx, rdi
call fcn.1401d11bf
cmp dword [rsp + 0x50], 0x5e
mov rax, qword [r15 + 0x10]
mov qword [rsp + 0x188], rax
movups xmm0, xmmword [r15]
movups xmmword [rsp + 0x178], xmm0
movaps xmm0, xmmword [rsp + 0x20]
movaps xmmword [rsp + 0x160], xmm0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x170], rax
lea rcx, [rsp + 0x70]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x190], xmm0
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x1a0], rax
movups xmm0, xmmword [rcx]
movups xmmword [rsp + 0x1a8], xmm0
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x40]
mov qword [rcx + 0x118], rax
movups xmm0, xmmword [rsp + 0x58]
movups xmm1, xmmword [rsp + 0x68]
movups xmm2, xmmword [rsp + 0x78]
movups xmm3, xmmword [rsp + 0x88]
movups xmmword [rcx + 0x108], xmm3
movups xmmword [rcx + 0xf8], xmm2
movups xmmword [rcx + 0xe8], xmm1
movups xmmword [rcx + 0xd8], xmm0
movaps xmm0, xmmword [rsp + 0x160]
movaps xmm1, xmmword [rsp + 0x170]
movaps xmm2, xmmword [rsp + 0x180]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx + 0x20], xmm2
mov qword [rcx + 0x30], 0
mov qword [rcx + 0x38], 8
mov qword [rcx + 0x40], 0
movaps xmm0, xmmword [rsp + 0x190]
movaps xmm1, xmmword [rsp + 0x1a0]
movaps xmm2, xmmword [rsp + 0x1b0]
movups xmmword [rcx + 0x48], xmm0
movups xmmword [rcx + 0x58], xmm1
movups xmmword [rcx + 0x68], xmm2
mov dword [rcx + 0xc8], 0x110007
sete byte [rcx + 0xd0]
jmp 0x1400f4f85
mov ebx, 1
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0xa0]
add byte [rax], al
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmm2, xmmword [rsp + 0xc0]
movups xmmword [rsi + 0x50], xmm0
movups xmmword [rsi + 0x60], xmm1
movups xmmword [rsi + 0x70], xmm2
mov qword [rsi], rdi
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
or byte [rax - 0x77], cl
jle 0x1400f564b
mov dword [rsi + 0x18], 4
movabs rax, 0x8000000000000000
mov qword [rsi + 0xd8], rax
or byte [rax - 0x77], 0x86
fadd dword [rax]
add byte [rax], al
mov rsi, qword [rsp + 0x60]
test r12, r12
je 0x1400f5674
mov rdi, rsi
mov rcx, rdi
call fcn.1400ed190
add rdi, 0xa0
dec r12
jne 0x1400f5660
cmp qword [rsp + 0x58], 0
je 0x1400f4f85
invalid
invalid
invalid
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400f4f85
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmm2, xmmword [rsp + 0xc0]
movups xmmword [rsi + 0x50], xmm0
movups xmmword [rsi + 0x60], xmm1
movups xmmword [rsi + 0x70], xmm2
mov qword [rsi], rdi
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
jle 0x1400f56e9
jmp 0x1400f4f6d
lea rcx, [0x140225580]
call fcn.1401d1ac0
lea rcx, [0x140225568]
call fcn.1401d1ac0
mov qword [rsp + 0xa0], 0
lea rdx, [0x140225670]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x12ff67
lea r9, [0x140225ca8]
lea rcx, [rsp + 0x54]
lea r8, [rsp + 0xa0]
call fcn.1401dbd7d
call fcn.140043510
int3
add byte [rax - 0x57cb7f2], dh
add eax, 0x147850f
add byte [rax], al
mov eax, 0x756e6c61
xor eax, dword [rcx]
movzx edx, byte [rcx + 4]
xor edx, 0x6d
or edx, eax
je 0x1400f58a6
invalid
movzx edx, byte [rcx + 4]
xor edx, 0x6c
or edx, eax
je 0x1400f58b2
or ecx, eax
setne dl
lea eax, [rdx + rdx*2]
add eax, 0xb
ret
movzx eax, ax
mov edx, 0x6974
xor ecx, ecx
cmp eax, 0x6974
je 0x1400f5890
xor ecx, ecx
cmp eax, edx
sbb ecx, ecx
or ecx, 1
cmp ecx, 1
mov al, 0xe
sbb al, 0
ret
add byte [rax - 0x77], cl
stc
call fcn.1400ed680
mov ecx, 1
cmp eax, 0x80
jb 0x1400f5946
mov ecx, 2
cmp eax, 0x800
jb 0x1400f5946
cmp eax, 0x10000
add dword [rax], eax
mov ecx, 4
sbb rcx, 0
add r14, rcx
jb 0x1400f59e9
mov r15, qword [rbx + 0xb0]
cmp r15, 0xffffffffffffffff
je 0x1400f59f5
mov r12, qword [rbx + 0xa8]
add rbx, 0xa0
inc r15
mov rcx, rdi
call fcn.1400ed680
xor r13d, r13d
cmp eax, 0xa
sete r13b
mov ebp, 1
cmovne rbp, r15
add r13, r12
movups xmm0, xmmword [rbx]
movups xmmword [rsi + 0x10], xmm0
mov rax, qword [rbx + 0x10]
mov qword [rsi + 0x20], rax
mov rcx, rdi
call fcn.1400ed680
mov ebx, eax
ret
mov rcx, rdi
call fcn.1400ede90
movabs rax, 0x8000000000000000
lea rcx, [rax + 2]
mov qword [rsi + 8], rcx
mov qword [rsi + 0x28], r14
mov qword [rsi + 0x30], r13
mov qword [rsi + 0x38], rbp
mov dword [rsi + 0x40], ebx
mov byte [rsi + 0x44], 0
mov qword [rsi], rax
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [0x140225580]
call fcn.1401d1ac0
lea rcx, [0x140225568]
call fcn.1401d1ac0
invalid
add ah, cl
mov ebx, r11d
xor bl, 1
jmp 0x1400f5b09
movzx r10d, r15b
movzx r10d, byte [r10 + r9]
adc al, 0xa
adc al, 0xa
shr r10b, 1
test r10b, 1
je 0x1400f5cce
nop dword [rax]
cmp r14, rdx
je 0x1400f5c53
mov rax, r12
mov r13, r14
movzx r15d, byte [r14]
test r15b, r15b
js 0x1400f5b20
lea r14, [r13 + 1]
jmp 0x1400f5b90
mov ebp, r15d
and ebp, 0x1f
movzx r10d, byte [r13 + 1]
and r10d, 0x3f
cmp r15b, 0xdf
jbe 0x1400f5b6a
movzx r12d, byte [r13 + 2]
shl r10d, 6
and r12d, 0x3f
or r12d, r10d
cmp r15b, 0xf0
jb 0x1400f5b79
lea r14, [r13 + 4]
movzx r15d, byte [r13 + 3]
and ebp, 7
shl ebp, 0x12
shl r12d, 6
and r15d, 0x3f
or r15d, r12d
or r15d, ebp
jmp 0x1400f5b90
lea r14, [r13 + 2]
shl ebp, 6
or ebp, r10d
mov r15d, ebp
jmp 0x1400f5b90
lea r14, [r13 + 3]
shl ebp, 0xc
or r12d, ebp
mov r15d, r12d
nop word cs:[rax + rax]
mov r12, rax
sub r12, r13
add r12, r14
lea r10d, [r15 - 9]
cmp r10d, 5
jb 0x1400f5b00
cmp r15d, 0x20
je 0x1400f5b00
cmp r15d, 0x80
jb 0x1400f5c18
mov r10d, r15d
shr r10d, 8
cmp r10d, 0x1f
jg 0x1400f5be6
test r10d, r10d
je 0x1400f5c0a
cmp r10d, 0x16
jne 0x1400f5cce
cmp r15d, 0x1680
sete r10b
jmp 0x1400f5aef
cmp r10d, 0x20
je 0x1400f5ae3
cmp r10d, 0x30
jne 0x1400f5cce
invalid
add byte [rax], al
invalid
invalid
cmp r15d, 0x3000
sete r10b
sete dl
inc dword [rax]
xor byte [rax], al
add byte [rcx + 0xf], al
sete dl
invalid
invalid
sete dl
jmp 0x1400f5aef
invalid
movzx r10d, r15b
movzx r10d, byte [r10 + r9]
jmp 0x1400f5aef
xlatb
invalid
invalid
invalid
xlatb
invalid
test r11b, 1
mov r10d, 0x23
mov r11d, 0xa
cmovne r10d, r11d
cmp r15d, r10d
jne 0x1400f5cce
cmp r15d, 0x23
sete r11b
and r11b, bl
cmp r14, rdx
jne 0x1400f5adb
mov rax, r8
test rax, rax
jne 0x1400f5c5b
jmp 0x1400f5c71
mov rax, r8
test rax, rax
je 0x1400f5c71
cmp rax, rdi
jae 0x1400f5c6b
cmp byte [rcx + rax], 0xbf
jg 0x1400f5c71
jmp 0x1400f5cf4
jne 0x1400f5cf4
cmp rax, rdi
je 0x1400f5ce1
movzx esi, byte [rcx + rax]
test sil, sil
jns 0x1400f5ce1
mov edx, esi
and edx, 0x1f
movzx r9d, byte [rcx + rax + 1]
mov dh, 0x4c
add dword [rcx], eax
and r9d, 0x3f
cmp sil, 0xdf
jbe 0x1400f5cc4
movzx r8d, byte [rcx + rax + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp sil, 0xf0
jb 0x1400f5cd8
movzx esi, byte [rcx + rax + 3]
add dword [rbx], eax
and edx, 7
shl edx, 0x12
shl r8d, 6
and esi, 0x3f
or esi, r8d
or esi, edx
jmp 0x1400f5ce1
shl edx, 6
or edx, r9d
mov esi, edx
jmp 0x1400f5ce1
add rax, r8
test rax, rax
jne 0x1400f5c5b
jmp 0x1400f5c71
shl edx, 0xc
or r8d, edx
mov esi, r8d
mov eax, esi
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
ret
lea rdx, [0x140225550]
mov qword [rsp + 0x20], rdx
mov rdx, rdi
mov r8, rax
mov r9, rdi
call fcn.1401d1c10
int3
add byte [rbp - 0x77], cl
invalid
sub bh, bh
loopne 0x1400f5e08
invalid
test esi, esi
js 0x1400f5fb9
mov qword [rsp + 0x20], r9
je 0x1400f5df6
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r14
mov r15, r8
call fcn.1401af7e0
mov r8, r15
mov r15, rax
test rax, rax
jne 0x1400f5dfc
mov ecx, 1
mov rdx, r14
call fcn.1401d11bf
mov r15d, 1
mov rcx, r15
mov rdx, r8
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbx], r14
or eax, 0x33894c00
mov qword [rbx + 8], r15
mov qword [rbx + 0x10], r14
mov dword [rbx + 0x18], 3
mov qword [rbx + 0x50], rbp
mov rdx, qword [rsp + 0x28]
mov qword [rbx + 0x58], rdx
mov qword [rbx + 0x60], rdi
mov r14, qword [rsp + 0x20]
mov qword [rbx + 0x68], r14
movups xmm0, xmmword [r12]
movups xmmword [rbx + 0x70], xmm0
cmp rsi, 4
jb 0x1400f5f9e
movabs rcx, 0x8000000000000000
xor rcx, r13
cmp rcx, 2
mov eax, 2
cmovb rax, rcx
test rax, rax
je 0x1400f5f9e
cmp rax, 1
jne 0x1400f5ebd
mov r14, rdx
test rbp, rbp
jne 0x1400f5edd
jmp 0x1400f5f9e
test r13, r13
je 0x1400f5ed4
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
test rdi, rdi
je 0x1400f5f9e
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r14
jmp 0x1400f5f5e
movaps xmm6, xmmword [rsp + 0x30]
movaps xmm7, xmmword [rsp + 0x40]
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
movaps xmm6, xmmword [rsp + 0x30]
movaps xmm7, xmmword [rsp + 0x40]
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.140043510
int3
cmp al, 0
add byte [rdx + 0xf], al
mov dh, 0x54
add eax, dword [rdx]
xor edx, 0x3d
or dx, cx
je 0x1400f64dc
test r8, r8
je 0x1400f646b
cmp rdi, r8
jbe 0x1400f6465
cmp byte [rbx + r8], 0xbf
jg 0x1400f646b
jmp 0x1400f660d
jne 0x1400f660d
cmp rax, 3
jb 0x1400f648a
movzx ecx, word [rbx + r8]
xor ecx, 0x3c3f
movzx edx, byte [rbx + r8 + 2]
xor edx, 0x21
or dx, cx
je 0x1400f64dc
mov rcx, qword [rbp + 0x10]
mov qword [rsp + 0x1c8], rcx
movups xmm0, xmmword [rbp]
movups xmmword [rsp + 0x1b8], xmm0
movups xmm0, xmmword [rbp]
movaps xmmword [rsp + 0x1a0], xmm0
mov rcx, qword [rbp + 0x10]
mov qword [rsp + 0x1b0], rcx
test r8, r8
je 0x1400f65a3
cmp rdi, r8
jbe 0x1400f65a1
cmp byte [rbx + r8], 0xbf
jg 0x1400f65a3
jmp 0x1400f660d
mov rcx, r14
call fcn.1400ede90
mov rcx, r14
call fcn.1400ede90
mov rcx, r14
call fcn.1400ede90
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x80], rax
movaps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [rbp]
movups xmmword [rsp + 0x88], xmm0
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x98], rax
test rdi, rdi
js 0x1400f6f1b
je 0x1400f6554
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rdi
call fcn.1401af7e0
mov r14, rax
test rax, rax
jne 0x1400f655a
invalid
adc edi, dword [rcx + 1]
mov ecx, 1
mov rdx, rdi
call fcn.1401d11bf
invalid
invalid
or eax, 0x1be4100
add byte [rax], al
add byte [rax], al
mov rcx, r14
mov r14d, 1
add byte [rax], al
mov rcx, r14
mov rdx, rbx
mov edx, ebx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
test al, 0xa3
or eax, 0x44280f00
and al, 0x70
test al, 0xa3
or eax, 0x44280f00
and al, 0x70
movaps xmm1, xmmword [rsp + 0x80]
movaps xmm2, xmmword [rsp + 0x90]
movups xmmword [rsi + 0x58], xmm0
movups xmmword [rsi + 0x68], xmm1
movups xmmword [rsi + 0x78], xmm2
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], rdi
mov dword [rsi + 0x20], 0x21
jmp 0x1400f6d7c
jne 0x1400f660d
mov r12b, r15b
mov rcx, qword [rsp + 0x60]
add rcx, r12
mov r12, rcx
cmp rax, 3
jb 0x1400f65d4
movzx ecx, word [rbx + r8]
xor ecx, 0x503f
movzx edx, byte [rbx + r8 + 2]
xor edx, 0x3c
or dx, cx
je 0x1400f6753
test r8, r8
je 0x1400f65e9
cmp rdi, r8
jbe 0x1400f65e7
cmp byte [rbx + r8], 0xbf
jg 0x1400f65e9
jmp 0x1400f660d
jne 0x1400f660d
cmp rax, 2
jb 0x1400f65fc
cmp word [rbx + r8], 0x3c3f
je 0x1400f6791
test r8, r8
je 0x1400f6629
cmp rdi, r8
jbe 0x1400f6627
cmp byte [rbx + r8], 0xbf
jg 0x1400f6629
lea rax, [0x1402254f0]
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, rdi
mov r9, rdi
call fcn.1401d1c10
jne 0x1400f660d
cmp rdi, r8
je 0x1400f6678
cmp byte [rbx + r8], 0x3f
jne 0x1400f6678
mov rcx, r14
call fcn.1400ede90
cmp qword [rbp], rdi
jne 0x1400f6a20
test rdi, rdi
js 0x1400f6f1b
je 0x1400f6d2a
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rdi
call fcn.1401af7e0
mov r14, rax
test rax, rax
jne 0x1400f6d30
jmp 0x1400f6547
mov r14d, dword [r13 + 0xb8]
cmp r14d, 0xffffffff
je 0x1400f6760
inc r14d
mov dword [r13 + 0xb8], r14d
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x98], rax
movups xmm0, xmmword [rbp]
movups xmmword [rsp + 0x88], xmm0
movups xmm0, xmmword [rbp]
movaps xmmword [rsp + 0x70], xmm0
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x80], rax
movzx eax, byte [0x1402a5340]
mov edx, 0x30
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400f6f20
mov rdi, rax
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movaps xmm2, xmmword [rsp + 0x90]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movzx eax, byte [0x1402a5340]
mov edx, 0x10
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
mov rdx, qword [rsp + 0x38]
je 0x1400f6f2f
mov qword [rax], 0
mov qword [rax + 8], rdi
mov rcx, qword [rsp + 0x50]
mov qword [rsi + 0x70], rcx
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x60], xmm0
movabs rcx, 0x8000000000000000
mov qword [rsi], rcx
mov dword [rsi + 8], r14d
jmp 0x1400f6963
mov rcx, r14
call fcn.1400ede90
mov r15b, 1
jmp 0x1400f6794
test rdi, rdi
js 0x1400f6f1b
je 0x1400f6ba4
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rdi
call fcn.1401af7e0
mov r14, rax
test rax, rax
jne 0x1400f6baa
jmp 0x1400f6547
xor r15d, r15d
mov rcx, r14
call fcn.1400ede90
mov rcx, r14
call fcn.1400ede90
mov r8d, dword [r13 + 0xb8]
cmp r8d, 0xffffffff
je 0x1400f6983
inc r8d
mov dword [r13 + 0xb8], r8d
lea rcx, [rsp + 0x70]
mov rdx, r14
call fcn.1400f79f0
mov rax, qword [rsp + 0x70]
mov rcx, rax
neg rcx
movups xmm0, xmmword [rsp + 0x78]
movaps xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [rsp + 0x88]
movaps xmmword [rsp + 0x100], xmm0
movups xmm0, xmmword [rsp + 0x98]
movaps xmmword [rsp + 0x110], xmm0
movups xmm0, xmmword [rsp + 0xa8]
movaps xmmword [rsp + 0x120], xmm0
movups xmm0, xmmword [rsp + 0xb8]
movaps xmmword [rsp + 0x130], xmm0
jno 0x1400f69b4
movaps xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmm1, xmmword [rsp + 0x100]
movaps xmm2, xmmword [rsp + 0x110]
movaps xmm3, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0xa0], xmm3
movaps xmmword [rsp + 0x90], xmm2
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x118], rax
movups xmm0, xmmword [rbp]
movups xmmword [rsp + 0x108], xmm0
movups xmm0, xmmword [rbp]
movaps xmmword [rsp + 0xf0], xmm0
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x100], rax
movzx eax, byte [0x1402a5340]
mov edx, 0x30
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400f6f20
mov rdi, rax
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmm1, xmmword [rsp + 0x100]
movaps xmm2, xmmword [rsp + 0x110]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movzx eax, byte [0x1402a5340]
mov edx, 0x10
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
mov rdx, qword [rsp + 0x38]
je 0x1400f6f2f
mov qword [rax], 0
mov qword [rax + 8], rdi
mov rcx, qword [rsp + 0x50]
mov qword [rsi + 0x70], rcx
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movaps xmm2, xmmword [rsp + 0x90]
movaps xmm3, xmmword [rsp + 0xa0]
movups xmmword [rsi], xmm0
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x30], xmm3
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [rsi + 0x40], xmm0
mov byte [rsi + 0x50], r15b
mov qword [rsi + 0x58], rax
mov qword [rsi + 0x78], rdx
mov qword [rsi + 0x80], r12
mov rax, qword [rsp + 0x30]
mov qword [rsi + 0x88], rax
jmp 0x1400f6d89
test rdi, rdi
js 0x1400f6f1b
je 0x1400f6c38
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rdi
call fcn.1401af7e0
mov r14, rax
test rax, rax
jne 0x1400f6c3e
jmp 0x1400f6547
mov rcx, qword [rsp + 0xe8]
mov qword [rsi + 0x80], rcx
movups xmm0, xmmword [rsp + 0xc8]
movups xmm1, xmmword [rsp + 0xd8]
movups xmmword [rsi + 0x70], xmm1
movups xmmword [rsi + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x130]
movups xmmword [rsi + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmm1, xmmword [rsp + 0x100]
movaps xmm2, xmmword [rsp + 0x110]
movaps xmm3, xmmword [rsp + 0x120]
movups xmmword [rsi + 0x40], xmm3
movups xmmword [rsi + 0x30], xmm2
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x10], xmm0
mov qword [rsi + 8], rax
jmp 0x1400f6d7c
mov qword [rsp + 0x60], r12
lea rcx, [rsp + 0x70]
mov rdx, r14
call fcn.1400f6f70
mov rax, qword [rsp + 0x70]
mov r15, qword [rsp + 0x78]
mov rcx, rax
neg rcx
mov rcx, qword [rsp + 0x80]
mov r12, qword [rsp + 0x88]
movups xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x100], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x110], xmm0
jno 0x1400f6cd0
mov qword [rsp + 0x58], rcx
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmm1, xmmword [rsp + 0x100]
movaps xmm2, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x140], xmm0
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x160], xmm2
mov rcx, r14
call fcn.1400ed680
mov r13d, eax
mov dword [rsp + 0x6c], eax
mov rcx, r14
call fcn.1400ede90
cmp r13d, 0x29
je 0x1400f6d9d
cmp r13d, 0x3a
jne 0x1400f6f3e
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x98], rax
movups xmm0, xmmword [rbp]
movups xmmword [rsp + 0x88], xmm0
movups xmm0, xmmword [rbp]
movaps xmmword [rsp + 0x70], xmm0
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x80], rax
lea rcx, [rsp + 0x70]
call fcn.1400f79a0
mov rdi, rax
call fcn.1400f30d0
mov qword [rax], 0
mov qword [rax + 8], rdi
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x60], xmm0
mov rcx, qword [rsp + 0x50]
mov qword [rsi + 0x70], rcx
movabs rcx, 0x8000000000000002
mov qword [rsi], rcx
mov qword [rsi + 8], r15
mov rcx, qword [rsp + 0x58]
mov qword [rsi + 0x10], rcx
mov qword [rsi + 0x18], r12
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movaps xmm2, xmmword [rsp + 0x160]
movups xmmword [rsi + 0x20], xmm0
movups xmmword [rsi + 0x30], xmm1
movups xmmword [rsi + 0x40], xmm2
mov qword [rsi + 0x58], rax
mov rax, qword [rsp + 0x38]
mov qword [rsi + 0x78], rax
mov rax, qword [rsp + 0x60]
mov qword [rsi + 0x80], rax
jmp 0x1400f6972
mov r14d, 1
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rax, r14
shr rax, 0x20
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x260], rcx
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x250], xmm0
mov qword [rsi + 8], rdi
mov dword [rsi + 0x10], r14d
mov dword [rsi + 0x14], eax
mov qword [rsi + 0x18], rdi
mov dword [rsi + 0x20], 0
movups xmm0, xmmword [rsp + 0x21c]
movups xmm1, xmmword [rsp + 0x22c]
movups xmm2, xmmword [rsp + 0x23c]
movups xmm3, xmmword [rsp + 0x24c]
movups xmmword [rsi + 0x24], xmm0
movups xmmword [rsi + 0x34], xmm1
movups xmmword [rsi + 0x44], xmm2
movups xmmword [rsi + 0x54], xmm3
mov rax, qword [rsp + 0x258]
mov qword [rsi + 0x60], rax
mov rax, qword [rsp + 0x260]
jmp 0x1400f6cc7
mov r14d, 1
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rax, r14
shr rax, 0x20
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x214], rcx
and al, 0x14
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x40], al
and al, 0x14
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x40], al
movups xmmword [rsp + 0x204], xmm0
add byte [rax], al
mov qword [rsi + 8], rdi
mov dword [rsi + 0x10], r14d
mov dword [rsi + 0x14], eax
adc al, 0x48
mov dword [rsi + 0x18], edi
adc al, 0x48
mov dword [rsi + 0x18], edi
mov dword [rsi + 0x20], 0
movups xmm0, xmmword [rsp + 0x1d0]
movups xmm1, xmmword [rsp + 0x1e0]
invalid
add byte [rdi], cl
adc byte [rsp + 0x1f0], dl
movups xmm2, xmmword [rsp + 0x1f0]
movups xmm3, xmmword [rsp + 0x200]
movups xmmword [rsi + 0x24], xmm0
movups xmmword [rsi + 0x34], xmm1
movups xmmword [rsi + 0x44], xmm2
movups xmmword [rsi + 0x54], xmm3
mov rax, qword [rsp + 0x20c]
mov qword [rsi + 0x60], rax
mov rax, qword [rsp + 0x214]
mov qword [rsi + 0x68], rax
jmp 0x1400f6d63
movups xmm0, xmmword [rsp + 0xc0]
movups xmm1, xmmword [rsp + 0xd0]
movups xmm2, xmmword [rsp + 0xe0]
xchg esp, eax
and al, 0xe0
add byte [rax], al
add byte [rdi], cl
adc dword [rsi + 0x78], edx
xchg esp, eax
and al, 0xe0
add byte [rax], al
add byte [rdi], cl
adc dword [rsi + 0x78], edx
movups xmmword [rsi + 0x68], xmm1
movups xmmword [rsi + 0x58], xmm0
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmm1, xmmword [rsp + 0x100]
movaps xmm2, xmmword [rsp + 0x110]
movups xmmword [rsi + 0x48], xmm2
movups xmmword [rsi + 0x38], xmm1
movups xmmword [rsi + 0x28], xmm0
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], r15
mov qword [rsi + 0x18], rcx
mov qword [rsi + 0x20], r12
jmp 0x1400f6d7c
mov r14d, 1
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x58], xmm0
mov rax, qword [rsp + 0x50]
mov qword [rsi + 0x68], rax
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], rdi
mov dword [rsi + 0x20], 0x15
mov rax, qword [rsp + 0x38]
mov qword [rsi + 0x70], rax
mov qword [rsi + 0x78], r12
mov rax, qword [rsp + 0x30]
mov qword [rsi + 0x80], rax
movabs rax, 0x8000000000000004
mov qword [rsi], rax
add rsp, 0x268
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test r12, r12
je 0x1400f6e4f
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x198], rax
movups xmm0, xmmword [rbp]
movups xmmword [rsp + 0x188], xmm0
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x180], rax
movaps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x170], xmm0
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movaps xmm2, xmmword [rsp + 0x160]
and al, 0x60
add dword [rax], eax
add byte [rdi], cl
adc dword [rsi + 0x30], ecx
and al, 0x60
add dword [rax], eax
add byte [rdi], cl
adc dword [rsi + 0x30], ecx
movups xmmword [rsi + 0x20], xmm0
movups xmmword [rsi + 0x40], xmm2
movabs rax, 0x8000000000000003
mov qword [rsi], rax
mov qword [rsi + 8], r15
mov rax, qword [rsp + 0x58]
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], r12
movaps xmm0, xmmword [rsp + 0x170]
mov rax, qword [rsp + 0x180]
mov rcx, qword [rsp + 0x188]
movaps xmm1, xmmword [rsp + 0x190]
movups xmmword [rsi + 0x70], xmm1
mov qword [rsi + 0x60], rax
mov qword [rsi + 0x68], rcx
movups xmmword [rsi + 0x50], xmm0
jmp 0x1400f6d89
lea rcx, [rsp + 0x70]
mov rdx, rbx
mov r8, rdi
call fcn.1400f3020
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmm1, xmmword [rsp + 0x1b0]
movaps xmm2, xmmword [rsp + 0x1c0]
movups xmmword [rsi + 0x78], xmm2
movups xmmword [rsi + 0x68], xmm1
movups xmmword [rsi + 0x58], xmm0
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rsi + 8], xmm0
mov rax, qword [rsp + 0x80]
mov qword [rsi + 0x18], rax
mov dword [rsi + 0x20], 0x1b
movabs rax, 0x8000000000000004
mov qword [rsi], rax
test r15, r15
je 0x1400f6d89
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rsp + 0x58]
add rsp, 0x268
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
add byte [rax - 0x73], cl
adc eax, 0x12e6e3
lea r9, [0x140225900]
lea rcx, [rsp + 0x68]
lea r8, [rsp + 0x70]
and al, 0x70
and al, 0x70
call fcn.1401dbd7d
lea rcx, [0x140225580]
call fcn.1401d1ac0
lea rcx, [0x140225568]
adc al, byte [rax]
call fcn.1401d1ac0
call fcn.140043510
mov ecx, 8
mov edx, 0x30
call fcn.1401d11d9
mov ecx, 8
mov edx, 0x10
call fcn.1401d11d9
mov qword [rsp + 0x70], 0
lea rdx, [0x1402258e0]
lea r9, [0x1402258e8]
lea rcx, [rsp + 0x6c]
lea r8, [rsp + 0x70]
call fcn.1401dbd7d
int3
and byte [rdi], cl
adc dword [rsp + 0xe4], edx
and al, 0xe4
add byte [rax], al
invalid
and al, 0xe4
add byte [rax], al
add byte [rdi], cl
movups xmmword [rsp + 0xd4], xmm1
adc dword [rsp + 0xd4], ecx
add byte [rdi], cl
adc dword [rsp + 0xc4], eax
add byte [rax], al
invalid
movups xmmword [rsp + 0xc4], xmm0
add byte [rax], al
add byte [rax - 0x75], cl
pop rbx
mov rbx, qword [rbx + 0x10]
test rbx, rbx
js 0x1400f7971
adc byte [rax - 0x7b], cl
fisttp dword [rdi]
mov byte [rax + 0x4d000003], ah
mov esi, dword [rax + 8]
mov r14, qword [r8 + 8]
je 0x1400f76bf
movzx eax, byte [0x1402a5340]
xor ecx, ecx
leave
mov rdx, rbx
call fcn.1401af7e0
mov rdi, rax
test rax, rax
jne 0x1400f76c4
mov ecx, 1
mov rdx, rbx
call fcn.1401d11bf
cmp qword [rsp + 0x30], 1
jne 0x1400f7769
mov rbx, qword [r13 + 0x10]
test rbx, rbx
js 0x1400f7971
mov rdi, qword [r13 + 8]
je 0x1400f789d
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rbx
mov edx, ebx
mov edx, ebx
call fcn.1401af7e0
mov r14, rax
test rax, rax
jne 0x1400f78a3
jmp 0x1400f75f8
mov edi, 1
mov rcx, rdi
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rsp + 0xc0]
movups xmm1, xmmword [rsp + 0xd0]
movups xmm2, xmmword [rsp + 0xe0]
mov rcx, qword [rsp + 0x28]
movups xmmword [rcx + 0x1c], xmm0
movups xmmword [rcx + 0x2c], xmm1
movups xmmword [rcx + 0x3c], xmm2
mov eax, dword [rsp + 0xf0]
mov dword [rcx + 0x4c], eax
mov rax, qword [rsp + 0x60]
mov qword [rcx + 0x60], rax
movaps xmm0, xmmword [rsp + 0x50]
movups xmmword [rcx + 0x50], xmm0
mov qword [rcx], rbx
mov qword [rcx + 8], rdi
mov qword [rcx + 0x10], rbx
mov dword [rcx + 0x18], 0xd
mov qword [rcx + 0x68], rsi
mov qword [rcx + 0x70], r15
mov qword [rcx + 0x78], r13
cmp qword [rsp + 0x78], 0
je 0x1400f7754
mov r8, qword [rsp + 0x80]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x1a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [r12 + 0x10]
mov qword [rsp + 0xb8], rax
movups xmm0, xmmword [r12]
movups xmmword [rsp + 0xa8], xmm0
mov rcx, qword [rsp + 0x28]
mov qword [rcx + 0x48], rax
movups xmmword [rcx + 0x38], xmm0
movups xmm0, xmmword [rsp + 0x78]
movups xmm1, xmmword [rsp + 0x88]
movups xmm2, xmmword [rsp + 0x98]
movups xmmword [rcx + 0x28], xmm2
movups xmmword [rcx + 0x18], xmm1
movups xmmword [rcx + 8], xmm0
movabs rax, 0x8000000000000000
mov qword [rcx], rax
jmp 0x1400f7754
invalid
test rax, rax
jne 0x1400f790b
jmp 0x1400f75f8
mov rdx, qword [rsp + 0x28]
mov qword [rdx + 0x78], rcx
movups xmm0, xmmword [rsp + 0x129]
movups xmmword [rdx + 0x69], xmm0
movups xmm0, xmmword [rsp + 0x119]
adc byte [rsp + 0x119], al
adc byte [rsp + 0x119], al
movups xmmword [rdx + 0x59], xmm0
movups xmm0, xmmword [rsp + 0x109]
movups xmmword [rdx + 0x49], xmm0
movups xmm0, xmmword [rsp + 0xc9]
test byte [rcx + rcx*8], ah
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xd9], cl
test byte [rcx + rcx*8], ah
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xd9], cl
movups xmm2, xmmword [rsp + 0xe9]
movups xmm3, xmmword [rsp + 0xf9]
movups xmmword [rdx + 0x39], xmm3
pop rdx
cmp dword [rdi], ecx
adc dword [rdx + 0x29], edx
pop rdx
cmp dword [rdi], ecx
adc dword [rdx + 0x29], edx
movups xmmword [rdx + 0x19], xmm1
movups xmmword [rdx + 9], xmm0
mov qword [rdx], rax
mov byte [rdx + 8], bl
jmp 0x1400f7735
mov r14d, 1
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x150]
mov rcx, qword [rsp + 0x28]
movups xmmword [rcx + 0x50], xmm0
mov rax, qword [rsp + 0x160]
mov qword [rcx + 0x60], rax
mov qword [rcx], rbx
mov qword [rcx + 8], r14
mov qword [rcx + 0x10], rbx
mov dword [rcx + 0x18], 0xc
mov rax, qword [rsp + 0x148]
mov qword [rcx + 0x68], rax
mov rax, qword [rsp + 0x38]
mov qword [rcx + 0x70], rax
mov rax, qword [rsp + 0x140]
mov qword [rcx + 0x78], rax
jmp 0x1400f7735
mov rcx, rdi
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
sub byte [rsp + 0xd0], cl
sub byte [rsp + 0xd0], cl
add byte [rdi], cl
sub byte [rsp + 0xe0], dl
add byte [rax], al
invalid
movaps xmm2, xmmword [rsp + 0xe0]
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x28
and al, 0x28
mov rax, qword [rsp + 0x28]
and al, 0x28
movups xmmword [rax + 0x50], xmm0
movups xmmword [rax + 0x60], xmm1
movups xmmword [rax + 0x70], xmm2
push rax
jo 0x1400f798b
mov dword [rax], ebx
push rax
jo 0x1400f798b
mov dword [rax], ebx
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rbx
mov dword [rax + 0x18], 0xf
jmp 0x1400f7735
call fcn.140043510
lea r8, [0x140225950]
mov rcx, r12
call fcn.1401d162f
lea r8, [0x140225968]
mov rcx, r12
add byte [rcx + rcx*4 - 0x1f], cl
call fcn.1401d162f
int3
add r15d, 0xffffffd0
cmp r15d, 0xa
jae 0x1400f7f61
nop
mov rcx, r14
call fcn.1400ede90
test al, al
je 0x1400f7cd9
mov rcx, r14
call fcn.1400ed680
invalid
inc dword [rbx - 0x7bf0c108]
invalid
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
mov rcx, r14
call fcn.1400ed680
mov r15d, eax
cmp qword [r12], rbx
jne 0x1400f7b60
lea eax, [r15 - 0x2e]
cmp eax, 0x31
ja 0x1400f7b73
bt rdi, rax
jb 0x1400f7ad0
mov eax, r15d
and eax, 0xffffffdf
add eax, 0xffffffbf
cmp eax, 0x1a
jb 0x1400f7ad0
cmp r15d, 0x80
jb 0x1400f7ac0
mov ecx, r15d
call fcn.14004cf80
test al, al
jne 0x1400f7ad0
mov eax, r15d
shl eax, 0xb
cmp r15d, 0x11450
mov ecx, 0x15
mov edx, 0
cmovb rcx, rdx
lea rdx, [rcx + 0xa]
lea r9, [0x1401e7960]
mov r8d, dword [r9 + rcx*4 + 0x28]
shl r8d, 0xb
cmp r8d, eax
cmova rdx, rcx
lea rcx, [rdx + 5]
mov r8d, dword [r9 + rdx*4 + 0x14]
shl r8d, 0xb
cmp r8d, eax
cmova rcx, rdx
lea rdx, [rcx + 3]
mov r8d, dword [r9 + rcx*4 + 0xc]
mov dword [rcx + rax*2], r9d
shl eax, 0xb
invalid
mov dword [rcx + rax*2], r9d
shl eax, 0xb
invalid
or eax, dword [rcx + 0x39]
ror byte [rax + 0xf], 0x47
ror dword [r8 - 0x73], 1
cmp r8d, eax
cmova rdx, rcx
ror dword [r8 - 0x73], 1
invalid
invalid
ror dword [r8 - 0x73], 1
add qword [rbp - 0x75], rax
xchg ecx, eax
add al, 0x41
mov r8d, dword [r9 + rdx*4 + 4]
shl r8d, 0xb
shl eax, 0xb
shl eax, 0xb
cmp r8d, eax
cmova rcx, rdx
lea rdx, [rcx + 1]
mov r8d, dword [r9 + rcx*4 + 4]
shl r8d, 0xb
shl eax, 0xb
cmp r8d, eax
cmova rdx, rcx
mov r8d, dword [r9 + rdx*4]
add al, 0x91
shl r8d, 0xb
xor ecx, ecx
cmp r8d, eax
sete cl
xchg esp, eax
ror dword [rax + 0x11], 0xd1
cmp rcx, 0x29
ja 0x1400f83bc
mov eax, 0x121
lea r10, [0x1401e7a08]
je 0x1400f7c60
mov eax, dword [r9 + rcx*4 + 4]
shr eax, 0x15
test rcx, rcx
je 0x1400f7cd4
mov r8d, dword [r9 + rcx*4 - 4]
mov edx, 0x1fffff
and r8d, edx
mov edx, dword [r9 + rcx*4]
shr edx, 0x15
mov rcx, rdx
not rcx
add rcx, rax
je 0x1400f7cb5
sub r15d, r8d
dec rax
xor r8d, r8d
mov rcx, rdx
nop dword [rax + rax]
cmp rcx, 0x120
ja 0x1400f8343
movzx r9d, byte [rcx + r10]
add r8d, r9d
cmp r8d, r15d
ja 0x1400f7cc3
inc rcx
cmp rax, rcx
jne 0x1400f7c90
mov rdx, rax
test dl, 1
jne 0x1400f7ad0
jmp 0x1400f7f61
mov rdx, rcx
test dl, 1
jne 0x1400f7ad0
jmp 0x1400f7f61
xor r8d, r8d
jmp 0x1400f7c6d
mov rdi, qword [r12]
movups xmm0, xmmword [rbp]
movaps xmmword [rsp + 0xa0], xmm0
cmp rdi, r13
jne 0x1400f7d4b
mov rax, qword [r12 + 0x10]
mov qword [rsp + 0x68], rax
movups xmm0, xmmword [r12]
movups xmmword [rsp + 0x58], xmm0
mov rax, qword [r12 + 0x10]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [r12]
movaps xmmword [rsp + 0x40], xmm0
test r13, r13
js 0x1400f8364
mov r14, qword [r14 + 8]
je 0x1400f7ecf
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r13
call fcn.1401af7e0
mov rbx, rax
test rax, rax
jne 0x1400f7ed4
jmp 0x1400f7dde
mov rcx, r14
call fcn.1400ed680
mov dword [rsp + 0x84], eax
cmp eax, 0x3e
jne 0x1400f8386
mov rcx, r14
call fcn.1400ede90
mov r15, qword [r14 + 8]
cmp rdi, rbx
jb 0x1400f8369
test rbx, rbx
je 0x1400f7d91
cmp rbx, r13
cmp ebx, ebp
jae 0x1400f8369
cmp byte [r15 + rbx], 0xbf
cmp byte [rdi + rbx], 0xbf
jle 0x1400f8369
test rdi, rdi
je 0x1400f7daa
cmp rdi, r13
jae 0x1400f8369
mov r12, rdi
sub r12, rbx
jne 0x1400f7e30
sbb al, byte [rax]
xor ecx, ecx
mov rdx, r13
call fcn.1401af7e0
jp 0x1400f7ddc
add byte [rcx - 0x77], cl
invalid
test rax, rax
jne 0x1400f7f1a
jp 0x1400f7ddc
mov ecx, 1
mov rdx, r13
call fcn.1401d11bf
invalid
add byte [rdi + 1], bh
mov edi, 1
mov rcx, rdi
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmm2, xmmword [rsp + 0x60]
movups xmmword [rsi + 0x50], xmm0
movups xmmword [rsi + 0x60], xmm1
movups xmmword [rsi + 0x70], xmm2
mov qword [rsi], rbx
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rbx
mov dword [rsi + 0x18], 0x14
jmp 0x1400f8220
add eax, 0xb60f0000
add eax, 0x1ad503
sbb al, byte [rax]
sbb al, byte [rax]
xor ecx, ecx
mov rdx, r12
call fcn.1401af7e0
test rax, rax
je 0x1400f83af
mov dword [rsp + 0x78], esp
mov qword [rsp + 0xb8], r15
mov qword [rsp + 0x88], rdi
mov qword [rsp + 0xc0], r13
mov rdi, qword [rax + 0x70]
cmp rsi, 1
mov qword [rsp + 0x98], rbp
jne 0x1400f8067
xor r15d, r15d
mov r12, qword [rsp + 0x78]
jmp case.0x1400d1f39.378
mov ebx, 1
add byte [rax], al
mov rcx, rbx
mov rdx, r14
mov edx, esi
mov edx, esi
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
mov cl, byte cs:[0x184378de5]
and al, 0x40
mov cl, byte cs:[0x184378de5]
and al, 0x40
and al, 0x40
movaps xmm1, xmmword [rsp + 0x50]
and al, 0x50
movaps xmm2, xmmword [rsp + 0x60]
movups xmmword [rsi + 0x50], xmm0
movups xmmword [rsi + 0x60], xmm1
adc dword [rsi + 0x60], ecx
invalid
adc dword [rsi + 0x60], ecx
movups xmmword [rsi + 0x70], xmm2
mov qword [rsi], r13
jo case.0x1400cf688.479
mov dword [rsi], ebp
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], r13
pop rsi
or byte [rcx + rcx*4 + 0x6e], cl
adc bh, al
mov dword [rsi + 0x18], 0x14
mov dword [rsi + 0x18], 0x14
add cl, ch
or al, 3
add byte [rax], al
jmp 0x1400f8220
mov r14d, 1
mov rcx, r14
mov rdx, r15
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi], r13
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], r13
mov dword [rsi + 0x18], 0x12
mov qword [rsi + 0x50], rbx
mov rcx, qword [rsp + 0x30]
mov qword [rsi + 0x58], rcx
mov dword [rsi + 0x58], ecx
mov dword [rsi + 0x58], ecx
mov rax, qword [rsp + 0x38]
and al, 0x38
mov qword [rsi + 0x60], rax
mov qword [rsi + 0x68], rbx
mov qword [rsi + 0x70], rcx
jo 0x1400f7fa1
mov dword [rsi + 0x78], eax
jo 0x1400f7fa1
jmp 0x1400f8220
mov rdi, qword [r12]
mov rcx, r14
call fcn.1400ed680
mov ecx, 1
cmp eax, 0x80
jb 0x1400f7f93
mov ecx, 2
cmp eax, 0x800
jb 0x1400f7f93
cmp eax, 0x10000
mov ecx, 4
sbb rcx, 0
add rdi, rcx
mov rax, qword [rsp + 0x28]
sub byte [rdi], cl
invalid
add al, 0
invalid
sub byte [rdi], cl
invalid
mov qword [rsp + 0x30], rdi
mov r15, qword [rax + 0xb0]
jl 0x1400f7fc9
xor byte [rbx + rcx*4 - 0x48], cl
mov al, 0
add byte [rax], al
cmp r15, 0xffffffffffffffff
je 0x1400f83f7
mov rdi, r13
mov rbp, qword [rbp]
inc r15
mov rcx, r14
call fcn.1400ed680
invalid
invalid
invalid
xor r13d, r13d
cmp eax, 0xa
sete r13b
mov ebx, 1
cmove r15, rbx
add r13, rbp
mov rax, qword [r12 + 0x10]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [r12]
movaps xmmword [rsp + 0x40], xmm0
test rdi, rdi
js 0x1400f8364
mov r14, qword [r14 + 8]
je 0x1400f801f
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rdi
call fcn.1401af7e0
int 0x77
or eax, dword [rax]
mov rbx, rax
test rax, rax
je 0x1400f8291
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov byte [0x184378f30], cl
and al, 0x40
movups xmmword [rsi + 0x50], xmm0
adc dword [rsi + 0x50], eax
mov rax, qword [rsp + 0x50]
mov qword [rsi + 0x60], rax
mov qword [rsi], rdi
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
mov dword [rsi + 0x18], 0x13
mov rax, qword [rsp + 0x30]
mov qword [rsi + 0x68], rax
mov qword [rsi + 0x70], r13
mov qword [rsi + 0x78], r15
jmp 0x1400f8220
xor r14d, r14d
mov r12, qword [rsp + 0x78]
nop
mov rbp, rsi
shr rbp, 1
lea r15, [r14 + rbp]
lea rax, [r15 + r15*4]
shl rax, 4
mov rcx, qword [rdi + rax + 8]
mov r8, qword [rdi + rax + 0x10]
adc byte [rbp - 0x77], cl
invalid
sub r13, r12
cmovae r8, r12
mov rdx, qword [rsp + 0x98]
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
ror byte [rdi + rcx + 0x45], 0xe8
ror byte [rdi + rcx + 0x45], 0xe8
test r13, r13
test ebp, ebp
cmovg r15, r14
sub rsi, rbp
mov r14, r15
cmp rsi, 1
ja 0x1400f8070
lea r14, [r15 + r15*4]
shl r14, 4
out 4, al
out 4, al
mov rcx, qword [rdi + r14 + 8]
mov r8, qword [rdi + r14 + 0x10]
or byte [rsi - 0x75], cl
invalid
mov rsi, r8
sub rsi, r12
cmovae r8, r12
mov rbp, qword [rsp + 0x98]
lodsb al, byte [rsi]
and al, 0x98
add byte [rax], al
invalid
lodsb al, byte [rsi]
and al, 0x98
add byte [rax], al
add byte [rax - 0x77], cl
mov rdx, rbp
mov rdx, rbp
call sub.VCRUNTIME140.dll_memcmp
or eax, 0x85984800
ror byte [rax + 0xf], 0x45
invalid
test rsi, rsi
je 0x1400f8234
or eax, 0x85984800
ror byte [rax + 0xf], 0x45
invalid
shr rsi, 0x3f
add rsi, r15
mov rdi, qword [rsp + 0x88]
mov r12, qword [rsp + 0x78]
mov r13d, 1
add byte [rax], al
add byte [rax + 0x39], cl
invalid
je 0x1400f8137
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movups xmm0, xmmword [rdi + r14 + 0x18]
movups xmm1, xmmword [rdi + r14 + 0x28]
movups xmm2, xmmword [rdi + r14 + 0x38]
movups xmmword [rsp + 0x64], xmm2
movups xmmword [rsp + 0x54], xmm1
movups xmmword [rsp + 0x44], xmm0
mov rdi, qword [rsp + 0xc0]
test rdi, rdi
js 0x1400f8364
mov ecx, 1
mov rdx, rdi
call fcn.1401d11bf
mov r12d, 1
mov rcx, r12
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmmword [rsi + 0x1c], xmm0
movups xmmword [rsi + 0x2c], xmm1
movups xmmword [rsi + 0x3c], xmm2
mov eax, dword [rsp + 0x70]
mov dword [rsi + 0x4c], eax
mov qword [rsi + 0x50], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsi + 0x58], rax
mov rax, qword [rsp + 0x38]
mov qword [rsi + 0x60], rax
mov rax, qword [rsp + 0x88]
mov qword [rsi + 0x68], rax
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsi + 0x70], xmm0
mov rax, qword [rsp + 0x28]
inc qword [rax + 0x60]
mov qword [rsi], rdi
mov qword [rsi + 8], r12
mov qword [rsi + 0x10], rdi
mov dword [rsi + 0x18], 0x11
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbp
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
cmp rdx, 0x122
mov ecx, 0x121
cmovae rcx, rdx
lea r8, [0x1401e67a0]
mov edx, 0x121
call fcn.1401d162f
call fcn.140043510
lea rax, [0x140225920]
mov qword [rsp + 0x20], rax
mov rcx, r15
mov rdx, r13
mov r8, rbx
mov r9, rdi
call fcn.1401d1c10
mov qword [rsp + 0x40], 0
lea rdx, [0x140225918]
lea r9, [0x140225938]
lea rcx, [rsp + 0x84]
lea r8, [rsp + 0x40]
call fcn.1401dbd7d
mov ecx, 1
mov rdx, r12
call fcn.1401d11bf
lea r8, [0x1401e6788]
mov edx, 0x2a
call fcn.1401d162f
lea rcx, [0x140225438]
lea ecx, [0x140225438]
call fcn.1401d1900
or eax, 0x58d4c00
test al, 0xcf
adc al, byte [rax]
mov rcx, rsi
mov rdx, r15
call fcn.1401d12f8
lea rcx, [0x140225580]
call fcn.1401d1ac0
invalid
add byte [rax - 0x73], cl
or eax, 0x12d16a
lea rcx, [0x140225568]
call fcn.1401d1ac0
int3
mov ebp, 0xcc000d96
int3
add al, 0
add byte [rax], al
cmovae rdi, rax
xor ecx, ecx
leave
leave
mov edx, 0x50
mov rax, rdi
mul rdx
jo 0x1400f84d0
movabs r9, 0x7ffffffffffffff8
cmp rax, r9
ja 0x1400f84cb
test r8, r8
je 0x1400f8482
mov rcx, qword [rsi + 8]
shl r8, 4
lea rdx, [r8 + r8*4]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x50], rdx
mov ecx, 8
jmp 0x1400f8484
xor ecx, ecx
mov qword [rsp + 0x48], rcx
lea rcx, [rsp + 0x28]
lea r9, [rsp + 0x40]
mov edx, 8
mov r8, rax
call fcn.140024990
cmp dword [rsp + 0x28], 1
je 0x1400f84c1
mov rax, qword [rsp + 0x30]
mov qword [rsi + 8], rax
mov qword [rsi], rdi
add rsp, 0x58
pop rdi
pop rsi
ret
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
call fcn.1401d11bf
call fcn.1401d11bf
int3
clc
ja case.0x1400f8514.2
lea rcx, [0x140299670]
or eax, 0x1a1163
movsxd rax, dword [rcx + rax*4]
add rax, rcx
invalid
jmp rax
jmp 0x1400f8644
mov r14, qword [rdi]
mov esi, dword [rdi]
mov r15, qword [r14 + 0xa0]
mov rcx, rdi
call fcn.1400ed680
mov ecx, 1
cmp eax, 0x80
jb 0x1400f8557
mov ecx, 2
cmp eax, 0x800
add byte [rdx + 0xe], dh
add byte [rdx + 0xe], dh
cmp eax, 0x10000
add dword [rax], eax
mov ecx, 4
sbb rcx, 0
add byte [rax - 0x7d], cl
fld dword [rax]
add r15, rcx
add edi, ecx
jb 0x1400f8662
add byte [rax], al
mov r12, qword [r14 + 0xb0]
cmp r12, 0xffffffffffffffff
je 0x1400f866e
add byte [rax], al
add byte [rcx - 0x7d], cl
cld
dec dword [rdi]
test ch, bh
add byte [rax], al
add byte [rcx - 0x75], cl
scasb al, byte [rdi]
test al, 0
add byte [rax], al
mov rbp, qword [r14 + 0xa8]
add r14, 0xa0
inc r12
mov rcx, rdi
call fcn.1400ed680
xor r13d, r13d
cmp eax, 0xa
mov ebx, 1
cmove r12, rbx
sete r13b
add r13, rbp
mov rax, qword [r14 + 0x10]
mov qword [rsp + 0x30], rax
movups xmm0, xmmword [r14]
movaps xmmword [rsp + 0x20], xmm0
mov r14, qword [rdi + 0x10]
test r14, r14
js 0x1400f867a
mov rdi, qword [rdi + 8]
je 0x1400f85e2
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r14
call fcn.1401af7e0
mov rbx, rax
test rax, rax
je 0x1400f867f
mov rcx, rbx
mov rdx, rdi
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x20]
movups xmmword [rsi + 0x50], xmm0
mov rax, qword [rsp + 0x30]
mov qword [rsi + 0x60], rax
mov qword [rsi], r14
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], r14
mov dword [rsi + 0x18], 0x10
sbb byte [rax], r10b
add byte [rax], al
invalid
mov qword [rsi + 0x68], r15
mov qword [rsi + 0x70], r13
outsb dx, byte [rsi]
invalid
mov qword [rsi + 0x78], r12
jmp 0x1400f8651
movabs rax, 0x8000000000000000
mov qword [rsi], rax
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [0x140225580]
call fcn.1401d1ac0
lea rcx, [0x140225568]
call fcn.1401d1ac0
call fcn.140043510
mov ecx, 1
mov rdx, r14
call fcn.1401d11bf
int3
movabs al, byte [0xede8d98948000000]
invalid
mov rcx, rbx
call fcn.1400ed680
invalid
dec dword [rbp - 0x75]
jge case.0x1400f1e8a.922
invalid
cmp eax, 0x7b
jne 0x1400f8ba2
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax - 0x77], cl
fld1
call fcn.1400ed680
mov rcx, rbx
call fcn.1400ed680
mov ecx, 1
cmp eax, 0x80
jb 0x1400f89ce
mov ecx, 2
cmp eax, 0x800
jb 0x1400f89ce
invalid
cmp eax, 0x10000
mov ecx, 4
sbb rcx, 0
mov dword [rsp + 0xc0], edi
add r15, rcx
jb 0x1400f95fd
mov qword [rsp + 0xe8], r15
mov rdi, qword [rbp + 0xb0]
cmp rdi, 0xffffffffffffffff
je 0x1400f9609
lea r15, [rbp + 0x88]
mov r12, qword [rbp + 0xa8]
inc rdi
mov rcx, rbx
call fcn.1400ed680
invalid
push qword [rcx]
leave
cmp eax, 0xa
sete cl
mov eax, 1
cmovne rax, rdi
mov qword [rsp + 0x30], rax
add rcx, r12
mov qword [rsp + 0xb8], rcx
mov rcx, rbx
call fcn.1400ede90
test al, al
je 0x1400f8a79
invalid
nop dword [rax]
mov rcx, rbx
call fcn.1400ed400
cmp qword [r13], r14
je 0x1400f8a79
mov rcx, rbx
call fcn.1400ed680
cmp eax, 0x7d
je 0x1400f8a79
mov rcx, rbx
call fcn.1400ed680
mov rcx, r15
mov edx, eax
call fcn.1401bfef0
mov rcx, rbx
call fcn.1400ede90
test al, al
jne 0x1400f8a40
cmp qword [r13], r14
jne 0x1400f8d17
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0x68], rax
movups xmm0, xmmword [r13]
movups xmmword [rsp + 0x58], xmm0
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [r13]
movaps xmmword [rsp + 0x40], xmm0
test r14, r14
js case.0x1400f1b85.165
mov rbx, qword [rbx + 8]
je 0x1400f8f21
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r14
call fcn.1401af7e0
mov rdi, rax
test rax, rax
jne 0x1400f8f26
jmp 0x1400f9426
test byte [rdx], cl
add byte [rax], al
mov rbx, qword [rbx + 8]
je 0x1400f8b47
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r15
call fcn.1401af7e0
mov rdi, rax
test rax, rax
jne 0x1400f8b4c
mov ecx, 1
mov rdx, r15
call fcn.1401d11bf
mov edi, 1
mov rcx, rdi
mov rdx, rbx
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmm2, xmmword [rsp + 0x60]
movups xmmword [rsi + 0x50], xmm0
movups xmmword [rsi + 0x60], xmm1
movups xmmword [rsi + 0x70], xmm2
mov qword [rsi], r15
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], r15
mov dword [rsi + 0x18], 0xa
inc qword [rbp + 0x80]
add rsp, 0x108
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r12, qword [rbp + 0xa8]
mov rax, qword [rbp + 0xb0]
mov qword [rsp + 0x30], rax
mov rcx, rbx
call fcn.1400ed680
cmp eax, 0x5c
jne 0x1400f8cd4
mov rdi, qword [r13]
mov rcx, rbx
call fcn.1400ed680
mov ecx, 1
cmp eax, 0x80
jb 0x1400f8bf8
mov ecx, 2
cmp eax, 0x800
jb 0x1400f8bf8
cmp eax, 0x10000
mov ecx, 4
sbb rcx, 0
add rdi, rcx
jb 0x1400f95fd
mov qword [rsp + 0xc0], rdi
mov qword [rsp + 0x30], r13
mov r12, qword [rbp + 0xb0]
mov al, 0
add byte [rax], al
mov al, 0
add byte [rax], al
cmp r12, 0xffffffffffffffff
je 0x1400f9609
mov r13, qword [rbp + 0xa8]
inc r12
inc esp
inc esp
mov rcx, rbx
call fcn.1400ed680
xor r15d, r15d
cmp eax, 0xa
sete r15b
mov edi, 1
cmove r12, rdi
add r15, r13
mov rcx, qword [rsp + 0x30]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rcx]
add dword [rdi], ecx
sub dword [rsp + 0x40], eax
and al, 0x40
add dword [rdi], ecx
sub dword [rsp + 0x40], eax
and al, 0x40
and al, 0x40
test r14, r14
js case.0x1400f1b85.165
mov byte [rcx], bh
or dword [rax], eax
add byte [rax - 0x75], cl
mov ebx, dword [rbx + 8]
je 0x1400f8c89
invalid
mov rbx, qword [rbx + 8]
mov ebx, dword [rbx + 8]
je 0x1400f8c89
movzx eax, byte [0x1402a5340]
mov dh, 5
int 0xc6
sbb al, byte [rax]
xor ecx, ecx
mov rdx, r14
call fcn.1401af7e0
mov rdi, rax
test rax, rax
je 0x1400f9426
mov rcx, rdi
mov rdx, rbx
mov edx, ebx
fimul dword [rbp - 0x77]
invalid
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
jns 0x1400f8d11
or eax, 0x44280f00
and al, 0x40
movups xmmword [rsi + 0x50], xmm0
mov rax, qword [rsp + 0x50]
mov qword [rsi + 0x60], rax
mov qword [rsi], r14
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], r14
mov dword [rsi + 0x18], 0x1f
invalid
mov rax, qword [rsp + 0xc0]
mov qword [rsi + 0x68], rax
mov qword [rsi + 0x70], r15
mov qword [rsi + 0x78], r12
jmp 0x1400f8b87
mov r14, rax
mov qword [rsp + 0xe8], r15
add byte [rcx + 0xc024bc], cl
add byte [rax], al
add byte [rcx + 0xc024bc], cl
add byte [rax], al
mov rcx, rbx
call fcn.1400ede90
movabs r11, 0x8000000000000000
test al, al
je case.0x1400c19a3.681
mov rcx, rbx
mov rdi, r11
call fcn.1400ed400
mov r11, rdi
mov r8, qword [rsp + 0x30]
mov rdi, r14
jmp 0x1400f9473
mov rcx, rbx
call fcn.1400ed680
mov dword [rsp + 0xdc], eax
cmp eax, 0x7d
jne 0x1400f962f
mov rcx, rbx
call fcn.1400ede90
mov rdx, qword [rbp + 0x90]
mov r12, qword [rbp + 0x98]
mov qword [rsp + 0x20], 2
lea r9, [0x140225cf0]
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x28], rdx
mov r8, r12
call fcn.14004b6d0
test byte [rsp + 0x40], 1
je 0x1400f8df5
mov rdi, qword [rsp + 0x78]
mov r8, qword [rsp + 0x88]
mov rax, qword [rsp + 0xa0]
lea rcx, [rax - 1]
mov rdx, qword [rsp + 0x90]
mov rbx, qword [rsp + 0x98]
cmp rdi, 0xffffffffffffffff
mov qword [rsp + 0x38], r12
mov qword [rsp + 0xe0], rcx
je 0x1400f903a
mov r10, qword [rsp + 0x68]
add rcx, r10
cmp rcx, rdx
jae 0x1400f9144
add byte [rcx + rcx*4 - 0x74], cl
and al, 0xb0
add byte [rax], al
add cl, ch
add dword [rcx], 0
add byte [rax + 0x5a247c], al
cmp byte [rsp + 0x5a], 0
jne 0x1400f9144
mov r10, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x88]
mov r15, qword [rsp + 0x90]
add byte [rax], al
movzx eax, byte [rsp + 0x58]
mov rbx, qword [rsp + 0x28]
jmp 0x1400f8e35
xor al, 1
add r10, r8
test r10, r10
je 0x1400f8e51
cmp r10, r15
jae 0x1400f8e4b
cmp byte [rcx + r10], 0xbf
jg 0x1400f8e51
jmp case.0x14005ed16.2921
jne case.0x14005ed16.2921
cmp r10, r15
je 0x1400f925b
movzx r9d, byte [rcx + r10]
movzx edx, r9b
test dl, dl
jns 0x1400f8ed0
mov r8d, edx
and r8d, 0x1f
movzx r11d, byte [rcx + r10 + 1]
and r11d, 0x3f
cmp dl, 0xdf
jbe 0x1400f8eba
movzx edx, byte [rcx + r10 + 2]
shl r11d, 6
and edx, 0x3f
or edx, r11d
cmp r9b, 0xf0
jb 0x1400f8f11
movzx r9d, byte [rcx + r10 + 3]
and r8d, 7
shl r8d, 0x12
shl edx, 6
and r9d, 0x3f
or r9d, edx
or r9d, r8d
mov edx, r9d
test al, 1
je 0x1400f8ed8
jmp 0x1400f935f
shl r8d, 6
or r8d, r11d
mov edx, r8d
nop word cs:[rax + rax]
test al, 1
jne 0x1400f935f
mov r8d, 1
cmp edx, 0x80
add byte [rax], al
add byte [rdi], cl
invalid
invalid
invalid
invalid
invalid
add byte [rax], al
add byte [rdi], cl
invalid
mov r8d, 2
cmp edx, 0x800
jb 0x1400f8e30
invalid
xor al, 0xff
invalid
invalid
invalid
cmp edx, 0x10000
mov r8d, 4
sbb r8, 0
jmp 0x1400f8e30
invalid
invalid
invalid
invalid
inc dword [rcx - 0x3f]
loopne 0x1400f8f21
shl r8d, 0xc
or edx, r8d
test al, 1
je 0x1400f8ed8
jmp 0x1400f935f
mov edi, 1
mov rcx, rdi
mov rdx, rbx
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
fdivr qword [rcx + 0xd]
add byte [rdi], cl
sub byte [rsp + 0x40], al
and al, 0x40
fdivr qword [rcx + 0xd]
add byte [rdi], cl
sub byte [rsp + 0x40], al
and al, 0x40
and al, 0x40
movaps xmm1, xmmword [rsp + 0x50]
and al, 0x50
movaps xmm2, xmmword [rsp + 0x60]
and al, 0x60
movups xmmword [rsi + 0x50], xmm0
movups xmmword [rsi + 0x60], xmm1
movups xmmword [rsi + 0x70], xmm2
push rsi
jo 0x1400f8f9c
mov dword [rsi], esi
push rsi
jo 0x1400f8f9c
mov dword [rsi], esi
mov qword [rsi + 8], rdi
mov dword [rsi + 8], edi
mov qword [rsi + 0x10], r14
jmp 0x1400f8b80
and esp, edi
invalid
invalid
and esp, edi
invalid
add r10, rax
xor edi, edi
mov rcx, qword [rsp + 0xe0]
add rcx, r10
invalid
ror dword [rax + 0x39], 1
ror dword [rdi], 1
or esp, 1
add byte [rax], al
cmp rcx, rdx
jae 0x1400f9144
movzx ecx, byte [r8 + rcx]
bt r9, rcx
jae 0x1400f8f5f
cmp r15, rdi
mov r14, rdi
cmova r14, r15
lea r9, [r8 + r10]
mov rcx, r14
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
cmp rcx, rax
jae 0x1400f8fde
mov r12, rcx
add rcx, r10
cmp rcx, rdx
ror dword [rdi], 1
xor eax, 5
add byte [rax], al
ror dword [rdi], 1
xor eax, 5
add byte [rax], al
lea rcx, [r12 + 1]
movzx r11d, byte [rbx + r12]
cmp r11b, byte [r9 + r12]
je 0x1400f8fa0
mov rcx, r15
mov r12, qword [rsp + 0x38]
mov esp, dword [rsp + 0x38]
mov esp, dword [rsp + 0x38]
nop word cs:[rax + rax]
cmp rdi, rcx
jae 0x1400f935a
dec rcx
cmp rcx, rax
jae 0x1400f9584
lea r9, [rcx + r10]
cmp r9, rdx
jae case.0x14005ed16.2897
movzx r14d, byte [rbx + rcx]
cmp r14b, byte [r8 + r9]
je 0x1400f8ff0
add r10, qword [rsp + 0xd0]
mov rdi, qword [rsp + 0xc8]
add byte [rax], al
add byte [rbx + rcx*4 - 0x74], cl
and al, 0xb0
add byte [rax], al
add cl, ch
sub bh, bh
invalid
invalid
add byte [rax], al
add byte [rbx + rcx*4 - 0x74], cl
and al, 0xb0
add byte [rax], al
add cl, ch
sub bh, bh
invalid
mov r10, qword [rsp + 0x68]
lea r9, [r10 + rcx]
cmp r9, rdx
jae 0x1400f9144
add r10, rax
mov r9, qword [rsp + 0xe0]
add r9, r10
cmp r9, rdx
jae 0x1400f9144
movzx r9d, byte [r8 + r9]
bt rcx, r9
jae 0x1400f9083
lea r9, [r8 + r10]
mov r12, r15
nop dword [rax]
cmp r12, rax
jae 0x1400f90e4
mov rdi, r12
lea r11, [r10 + r12]
cmp r11, rdx
jae 0x1400f95e4
lea r12, [rdi + 1]
movzx r11d, byte [rbx + rdi]
add dword [edi + ecx - 0x4a], eax
sbb al, 0x3b
cmp r11b, byte [r9 + rdi]
je 0x1400f90b0
sub r10, r15
add r10, rdi
inc r10
mov r12, qword [rsp + 0x38]
jmp 0x1400f9086
mov r11, rcx
mov rcx, qword [rsp + 0xb0]
cmp rcx, rax
jae case.0x1400f1b85.126
lea r9, [rcx + r10]
mov r12, qword [rsp + 0xd0]
mov rdi, r15
mov rcx, r11
sub rdi, 1
sub edi, 1
jb 0x1400f9355
invalid
cmp r9, rdx
cmp ecx, edx
jae case.0x14005ed16.2897
add byte [rax], al
movzx r11d, byte [r12]
dec r12
and al, 0x49
dec esp
lea r14, [r9 - 1]
jno 0x1400f9128
inc dword [rdi + 0x3a]
sbb al, 8
cmp r11b, byte [r8 + r9]
mov r9, r14
int1
je 0x1400f910a
add r10, qword [rsp + 0xc8]
add edx, dword [rsp + 0xc8]
add byte [rbx + rcx*4 + 0x64], cl
and al, 0x38
mov r12, qword [rsp + 0x38]
jmp 0x1400f9086
invalid
dec dword [rax - 0x75]
pop rsp
and al, 0x28
mov rbx, qword [rsp + 0x28]
mov ebx, dword [rsp + 0x28]
mov qword [rsp + 0x40], rbx
pop rsp
and al, 0x40
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], r12
mov byte [rsp + 0x68], 1
movabs rax, 0x3a0000003a
mov eax, 0x3a
cmp al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0xf0]
mov word [rax + rsi*8], fs
add byte [rax], al
add byte [rax], al
lea rdx, [rsp + 0x40]
call fcn.140067cd0
cmp qword [rsp + 0xf0], 0
add byte [rax], al
invalid
je 0x1400f91c3
mov r15, qword [rsp + 0xf8]
test r15, r15
test edi, edi
je 0x1400f9254
mov cl, 0
add byte [rax], al
cmp r15, r12
jae 0x1400f9268
invalid
cmp byte [rbx + r15], 0xbf
jg 0x1400f926e
invalid
add byte [rax - 0x73], cl
add eax, 0x12cb6a
lea rax, [0x140225d28]
jmp 0x1400f937a
add byte [rax], al
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x50], 0
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 + 0x64], cl
mov dword [rsp + 0x58], esp
mov dword [rsp + 0x58], esp
mov byte [rsp + 0x68], 1
movabs rax, 0x3d0000003d
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0xf0]
lea ecx, [rsp + 0xf0]
lea ecx, [rsp + 0xf0]
lea rdx, [rsp + 0x40]
call fcn.140067cd0
iretd
invalid
idiv bh
cmp qword [rsp + 0xf0], 0
mov esp, 0xf024
add byte [rax], al
add byte [rdi], cl
test byte [rcx], dl
add dword [rax], eax
invalid
mov rdi, rbx
mov rbx, qword [rsp + 0xf8]
test rbx, rbx
je 0x1400f94da
add byte [rax], al
cmp rbx, r12
jae 0x1400f94d4
add al, byte [rax]
add byte [rax], al
cmp byte [rdi + rbx], 0xbf
jg 0x1400f94da
lea rax, [0x140225d58]
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov rdx, r12
xor r8d, r8d
mov r9, rbx
call fcn.1401d1c10
mov ecx, 1
jmp 0x1400f9294
test al, 1
je 0x1400f9149
jmp 0x1400f9362
jne case.0x1400d28ee.386
test r15, r15
js case.0x1400f1b85.165
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r15
call fcn.1401af7e0
mov rcx, rax
test rax, rax
je 0x1400f8b3a
mov rdi, rcx
mov rdx, rbx
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
lea r8, [r15 + 1]
cmp r12, r8
jbe 0x1400f92be
cmp byte [rbx + r8], 0xbf
jg 0x1400f92c0
lea rax, [0x140225d40]
jmp 0x1400f93e4
jne 0x1400f92b2
sub r12, r8
js case.0x1400f1b85.165
je 0x1400f92f2
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r12
mov rbx, r8
call fcn.1401af7e0
mov r8, rbx
mov rbx, rax
test rax, rax
mov r14, r12
jne 0x1400f92fa
jmp 0x1400f9426
mov ebx, 1
mov r14, r12
mov r12, rdi
shr rdi, 0x20
mov rdx, qword [rsp + 0x28]
add rdx, r8
add edx, eax
mov rcx, rbx
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov r10, rdi
mov rdi, r12
mov al, 1
jmp 0x1400f945d
lea rcx, [rsp + 0x40]
mov rdx, rbx
mov r8, r12
loopne 0x1400f9315
out dx, eax
pushfq
invalid
dec dword [rbx + 0x4440247c]
mov edx, dword [rsp + 0x44]
mov r15, qword [rsp + 0x48]
mov r9, qword [rsp + 0x50]
movabs r11, 0x8000000000000001
xor eax, eax
jmp 0x1400f9466
mov r12, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x28]
mov r15, r10
test r15, r15
je 0x1400f9390
cmp r15, r12
jae 0x1400f9397
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, r12
mov edx, esp
xor r8d, r8d
mov r9, r15
call fcn.1401d1c10
mov ecx, 1
jmp 0x1400f93bf
mov rdi, rcx
mov rdx, rbx
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
lea r8, [r15 + 2]
cmp r12, r8
jbe 0x1400f93f7
cmp byte [rbx + r8], 0xbf
jg 0x1400f93f9
lea rax, [0x140225d10]
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, r12
mov r9, r12
call fcn.1401d1c10
jne 0x1400f93dd
sub r12, r8
js case.0x1400f1b85.165
je 0x1400f9433
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r12
mov rbx, r8
mov ebx, eax
mov ebx, eax
call fcn.1401af7e0
mov r8, rbx
mov rbx, rax
test rax, rax
mov r14, r12
jne case.0x1400d28ee.500
invalid
mov ecx, 1
mov rdx, r14
call fcn.1401d11bf
mov ebx, 1
mov r14, r12
add byte [rax], al
add byte [rbp - 0x77], cl
out 0x49, al
mov r12, rdi
mov r12, rdi
shr rdi, 0x20
mov rdx, qword [rsp + 0x28]
add rdx, r8
mov rcx, rbx
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
invalid
mov r10, rdi
mov rdi, r12
mov al, 2
mov rcx, r14
mov r11, r15
mov r9, r14
mov r12, qword [rsp + 0xb8]
mov r8, qword [rsp + 0x30]
cmp dword [rsp + 0xc0], 0x50
mov rdx, qword [r13 + 0x10]
push rbp
invalid
and al, 0xc0
add byte [rax], al
add byte [rax + 0x49], dl
mov edx, dword [rbp + 0x10]
push rbp
invalid
mov qword [rsi + 0x68], rdx
movups xmm0, xmmword [r13]
movups xmmword [rsi + 0x58], xmm0
mov qword [rsi + 8], r11
mov dword [rsi + 0x10], edi
mov dword [rsi + 0x14], r10d
push rsi
adc al, 0x4c
mov dword [rsi + 0x18], edi
push rsi
adc al, 0x4c
mov dword [rsi + 0x18], edi
mov qword [rsi + 0x20], r9
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x30], rcx
mov byte [rsi + 0x38], al
mov rax, qword [rsp + 0xe8]
test byte [rax + rbp*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsi + 0x48], r12
mov qword [rsi + 0x48], r12
mov qword [rsi + 0x48], r12
mov qword [rsi + 0x50], r8
sete byte [rsi + 0x70]
movabs rax, 0x8000000000000000
mov qword [rsi], rax
jmp 0x1400f8b87
jne 0x1400f9237
test dword [rbp - 3], ebx
invalid
lea rcx, [rsp + 0x40]
mov rdx, rdi
mov r8, rbx
call fcn.1400f3020
mov r10, qword [rsp + 0x40]
mov eax, dword [rsp + 0x48]
mov r9d, dword [rsp + 0x4c]
and al, 0x4c
and al, 0x4c
mov r15, qword [rsp + 0x50]
inc rbx
je 0x1400f9536
cmp r12, rbx
jbe 0x1400f952f
mov rdi, qword [rsp + 0x28]
cmp byte [rdi + rbx], 0xbf
jg 0x1400f9536
lea rax, [0x140225d70]
mov qword [rsp + 0x20], rax
push rdi
enter 0x12, 0x48
mov dword [rsp + 0x20], eax
mov rcx, rdi
mov rdx, r12
mov r8, rbx
mov r9, r12
call fcn.1401d1c10
mov rdi, qword [rsp + 0x28]
jne 0x1400f9512
invalid
fmul qword [rcx + 0x29]
fmul qword [rax + 1]
fisttp word [rax - 0x73]
and al, 0x40
and al, 0x40
sub r12, rbx
add rdi, rbx
lea rcx, [rsp + 0x40]
and al, 0x40
mov rdx, rdi
mov r8, r12
mov rdi, rax
invalid
mov rbx, r9
mov r14, r10
invalid
call fcn.1400f3020
mov r11, r14
mov r10, rbx
mov r9, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
and al, 0x50
and al, 0x50
xor eax, eax
jmp 0x1400f9466
shr cl, 0xf5
invalid
test r15, r15
mov r12, qword [rsp + 0x38]
mov esp, dword [rsp + 0x38]
mov esp, dword [rsp + 0x38]
and al, 0x38
mov rbx, qword [rsp + 0x28]
je 0x1400f935f
invalid
sub byte [rdi], cl
test bl, bl
std
invalid
dec dword [rbp + rcx*4 + 5]
cdq
sbb byte [rax], al
lea r8, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrarycore_src_strpattern.rs
mov rdx, rax
call fcn.1401d162f
lea rcx, [0x140225da0]
or eax, 0x12c806
call fcn.1401d1900
add al, ch
insb byte [rdi], dx
lahf
hlt
call fcn.140043510
add r14, r10
cmp rdx, r14
cmova r14, rdx
cmova esi, edx
cmova esi, edx
lea r8, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrarycore_src_strpattern.rs
lea eax, [0x140282f20]
mov rcx, r14
call fcn.1401d162f
invalid
invalid
or eax, 0xd8d4800
hlt
lea rcx, str.assertion_failed:_self.char____p__self.char____P
lea r8, [0x140225df8]
add eax, 0x12c82d
sub eax, 0xba0012c8
cmp al, byte [rax]
add byte [rax], al
invalid
sub eax, 0xba0012c8
cmp al, byte [rax]
add byte [rax], al
call fcn.1401d1740
lea r8, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrarycore_src_strpattern.rs
mov rcx, r9
call fcn.1401d162f
invalid
invalid
or eax, 0xfa014d00
add byte [rbp + 1], cl
cli
add r10, r15
cmp rdx, r10
cmova r10, rdx
lea r8, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrarycore_src_strpattern.rs
mov rcx, r10
call fcn.1401d162f
lea rcx, [0x140225580]
call fcn.1401d1ac0
lea rcx, [0x140225568]
call fcn.1401d1ac0
lea rax, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrarycore_src_strpattern.rs
mov qword [rsp + 0x20], rax
mov rdx, r15
mov r8, r10
mov r9, r15
call fcn.1401d1c10
mov qword [rsp + 0x40], 0
and al, 0x40
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x12c529
lea rdx, [0x140225b68]
lea r9, [0x140225d88]
lea rcx, [rsp + 0xdc]
lea r8, [rsp + 0x40]
call fcn.1401dbd7d
invalid
invalid
add ah, cl
invalid
invalid
mov ecx, 1
cmp eax, 0x80
add byte [rax], al
jb 0x1400f96bb
mov ecx, 2
cmp eax, 0x800
invalid
jb 0x1400f96bb
cmp eax, 0x10000
mov ecx, 4
add byte [rax], al
add byte [rax], al
sbb rcx, 0
add r15, rcx
jb 0x1400f9792
invalid
invalid
add byte [rax], al
invalid
mov r13, qword [rbp + 0xb0]
cmp r13, 0xffffffffffffffff
je 0x1400f979e
mov r12, qword [rbp + 0xa8]
add rbp, 0xa0
mov rcx, r14
call fcn.1400ed680
mov ebx, eax
movups xmm0, xmmword [rbp]
movaps xmmword [rsp + 0x40], xmm0
mov rax, qword [rbp + 0x10]
mov rax, qword [rbp + 0x10]
mov eax, dword [rbp + 0x10]
mov qword [rsp + 0x50], rax
mov rcx, r14
call fcn.1400ede90
lea eax, [rdi - 0x44]
cmp eax, 0x33
ja case.0x1400f9721.69
invalid
xchg edi, eax
add byte [rax], al
invalid
lea rcx, [0x14029970c]
or eax, 0x19fff2
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor eax, eax
jmp 0x1400f9743
mov al, 1
jmp 0x1400f9743
inc r13
xor edx, edx
cmp ebx, 0xa
sete dl
mov r8d, 1
cmovne r8, r13
cmovne eax, ebp
cmovne eax, ebp
add r12, rdx
mov rdx, qword [rsp + 0x50]
mov qword [rsi + 0x10], rdx
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rsi], xmm0
mov qword [rsi + 0x18], r15
mov qword [rsi + 0x20], r12
mov qword [rsi + 0x28], r8
mov dword [rsi + 0x28], eax
mov dword [rsi + 0x28], eax
mov byte [rsi + 0x30], cl
mov byte [rsi + 0x31], al
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [0x140225580]
out 0xbd, eax
adc al, byte [rax]
call fcn.1401d1ac0
lea rcx, [0x140225568]
call fcn.1401d1ac0
mov dword [rsp + 0x2c], edi
lea rax, [rsp + 0x2c]
mov qword [rsp + 0x30], rax
and al, 0x30
and al, 0x30
lea rax, [fcn.14004b3b0]
mov qword [rsp + 0x38], rax
lea rax, str.expected_valid_Perl_class_but_got_
adc al, byte [rax]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x78], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
lea rdx, [0x140225e58]
lea rcx, [rsp + 0x58]
call fcn.1401d16a0
jle 0x1400f9812
add ah, cl
int3
mov al, 1
lea r8, [0x1402997dc]
add byte [rcx + 0x63], cl
adc al, 0x90
add byte [rcx + 0x63], cl
adc al, 0x90
add rdx, r8
jmp rdx
ret
cmp ecx, 0x80
jae 0x1400f9854
lea eax, [rcx - 0x30]
cmp eax, 0xa
setb al
ror byte [rbp - 0x57c40af], 0x1a
rol byte [rbx - 0x6df0f508], 1
ror byte [rbp - 0x57c40af], 0x1a
cli
sbb cl, byte [rdi]
xchg edx, eax
ret 0xc208
setb dl
or dl, al
lea eax, [rcx - 0x61]
cmp eax, 0x1a
clc
sbb cl, byte [rdi]
xchg edx, eax
ror byte [rax], 0xd0
clc
sbb cl, byte [rdi]
xchg edx, eax
ror byte [rax], 0xd0
je 0x1400f9857
xor eax, eax
ret
and ecx, 0x7d
cmp ecx, 0x3c
stc
cmp al, 0xf
xchg ebp, eax
invalid
ret
stc
cmp al, 0xf
xchg ebp, eax
rol bl, 0xcc
int3
int3
sub rsp, 0xf0
mov r15, r8
invalid
mov rbx, rdx
mov rsi, rcx
mov rcx, rdx
call fcn.1400ed680
mov dword [rsp + 0x2c], eax
cmp eax, 0x7b
jne 0x1400f9ce1
invalid
mov r12, qword [rbx]
lea r13, [r12 + 0xa0]
mov rax, qword [r12 + 0xb0]
mov qword [rsp + 0x70], rax
movups xmm0, xmmword [r12 + 0xa0]
movaps xmmword [rsp + 0x60], xmm0
mov rcx, rbx
call fcn.1400ede90
test al, al
je 0x1400f9959
mov rcx, rbx
call fcn.1400ed400
mov r14, qword [r13]
mov rdi, qword [rbx + 0x10]
cmp r14, rdi
je 0x1400f995d
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0x90], rax
movups xmm0, xmmword [r13]
movaps xmmword [rsp + 0x80], xmm0
sub dword [rsp + 0x80], eax
mov rcx, rbx
call fcn.1400ed680
lea ecx, [rax - 0x41]
cmp ecx, 0x1a
jae 0x1400f9a0a
xor edx, 0
add byte [rax], al
cmp qword [r12 + 0x80], 0
jne 0x1400f9d0c
mov qword [r12 + 0x80], 0xffffffffffffffff
mov qword [r12 + 0x98], 0
cmp qword [r12 + 0xa0], rdi
jne 0x1400f9a21
invalid
add rbx, 8
mov r14, rbx
jmp 0x1400f9b13
mov r14, qword [rbx + 0x10]
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0x58], rax
movups xmm0, xmmword [r13]
movups xmmword [rsp + 0x48], xmm0
mov rax, qword [r15 + 0x10]
mov qword [rsp + 0x40], rax
movups xmm0, xmmword [r15]
movaps xmmword [rsp + 0x30], xmm0
test r14, r14
test esi, esi
js 0x1400f9d07
mov rbx, qword [rbx + 8]
je 0x1400f99b7
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r14
call fcn.1401af7e0
mov rdi, rax
test rax, rax
jne 0x1400f99bc
mov ecx, 1
mov rdx, r14
call fcn.1401d11bf
mov edi, 1
mov rcx, rdi
mov rdx, rbx
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
movups xmmword [rsi + 0x50], xmm0
movups xmmword [rsi + 0x60], xmm1
movups xmmword [rsi + 0x70], xmm2
mov qword [rsi], r14
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], r14
mov dword [rsi + 0x18], 0x1e
add rsp, 0xf0
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp eax, 0x60
jbe 0x1400f9b6e
cmp eax, 0x7b
jb 0x1400f9918
jmp 0x1400f9b77
lea r14, [r12 + 0x88]
jmp 0x1400f9a36
cmp qword [r13], rdi
je 0x1400f9a8d
mov rcx, rbx
call fcn.1400ed680
lea ecx, [rax - 0x41]
cmp ecx, 0x1a
jb 0x1400f9a65
cmp eax, 0x60
jbe 0x1400f9a60
cmp eax, 0x7a
jbe 0x1400f9a65
jmp 0x1400f9a8d
cmp eax, 0x2d
jne 0x1400f9a8d
mov rcx, rbx
call fcn.1400ed680
mov rcx, r14
mov edx, eax
call fcn.1401bfef0
mov rcx, rbx
call fcn.1400ede90
invalid
invalid
test al, al
je 0x1400f9a30
mov rcx, rbx
call fcn.1400ed400
jmp 0x1400f9a30
lea r14, [rbx + 8]
cmp qword [r13], rdi
jge 0x1400f9a95
je 0x1400f9b13
mov rcx, rbx
call fcn.1400ed680
cmp eax, 0x7d
jne 0x1400f9b13
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0xb0], rax
mov al, 0
add byte [rax], al
movups xmm0, xmmword [r13]
movaps xmmword [rsp + 0xa0], xmm0
mov rcx, rbx
call fcn.1400ede90
mov rcx, qword [r12 + 0x98]
add byte [rax - 0x7d], cl
sar ebp, 0x48
cmp ecx, 7
ja case.0x1400f9af1.4
mov rax, qword [r12 + 0x90]
lea rdx, [0x14029994c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
movzx ecx, word [rax]
xor ecx, 0x6e65
movzx eax, byte [rax + 2]
xor eax, 0x64
or ax, cx
jne case.0x1400f9af1.4
mov al, 7
jmp 0x1400f9cc4
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0x58], rax
movups xmm0, xmmword [r13]
movups xmmword [rsp + 0x48], xmm0
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x40], rax
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x30], xmm0
test rdi, rdi
js 0x1400f9d07
mov r14, qword [r14]
je 0x1400f9ba0
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rdi
call fcn.1401af7e0
mov rbx, rax
test rax, rax
jne 0x1400f9ba5
mov ecx, 1
mov rdx, rdi
call fcn.1401d11bf
cmp eax, 0x2d
je 0x1400f9918
mov rax, qword [rsp + 0x70]
mov qword [r13 + 0x10], rax
movaps xmm0, xmmword [rsp + 0x60]
movups xmmword [r13], xmm0
mov byte [rsi + 8], 0xc
movabs rax, 0x8000000000000000
mov qword [rsi], rax
jmp 0x1400f99f7
mov ebx, 1
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
movups xmmword [rsi + 0x50], xmm0
movups xmmword [rsi + 0x60], xmm1
movups xmmword [rsi + 0x70], xmm2
mov qword [rsi], rdi
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
mov dword [rsi + 0x18], 0x1c
inc qword [r12 + 0x80]
jmp 0x1400f99f7
movabs rcx, 0x666c61682d646e65
cmp qword [rax], rcx
jne case.0x1400f9af1.4
mov al, 0xb
jmp 0x1400f9cc4
mov ecx, 0x72617473
xor ecx, dword [rax]
movzx eax, byte [rax + 4]
xor eax, 0x74
or eax, ecx
jne case.0x1400f9af1.4
mov al, 6
jmp 0x1400f9cc4
movabs rcx, 0x61682d7472617473
xor rcx, qword [rax]
movzx eax, word [rax + 8]
xor rax, 0x666c
or rax, rcx
je 0x1400f9cc2
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0xd0], rax
movaps xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsp + 0xd8], xmm0
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xe8], rax
mov rdx, qword [r14]
mov rcx, rsi
mov r8, rdi
call fcn.1400f3020
mov dword [rsi + 0x18], 0x1d
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movaps xmm2, xmmword [rsp + 0xe0]
movups xmmword [rsi + 0x50], xmm0
movups xmmword [rsi + 0x60], xmm1
movups xmmword [rsi + 0x70], xmm2
inc qword [r12 + 0x80]
jmp 0x1400f99f7
mov al, 0xa
mov byte [rsi + 8], al
movabs rax, 0x8000000000000000
mov qword [rsi], rax
inc qword [r12 + 0x80]
jmp 0x1400f99f7
mov qword [rsp + 0x30], 0
lea rdx, [0x140225998]
lea r9, [0x1402259c0]
lea rcx, [rsp + 0x2c]
lea r8, [rsp + 0x30]
call fcn.1401dbd7d
call fcn.140043510
lea rcx, [0x1402259a8]
call fcn.1401d1900
int3
add dword [rax], eax
add byte [rcx - 0x75], cl
mov edi, 0xa0
lea r14, [r15 + 0xa8]
movups xmm0, xmmword [r15 + 0xa8]
movaps xmmword [rsp + 0x30], xmm0
nop
mov rcx, rbx
call fcn.1400ede90
invalid
invalid
invalid
test al, al
je 0x1400f9dbb
invalid
mov rcx, rbx
call fcn.1400ed680
cmp eax, 0x30
jb 0x1400f9dbb
mov rcx, rbx
call fcn.1400ed680
cmp eax, 0x37
ja 0x1400f9dbb
invalid
adc eax, 0xa08f8b4d
add byte [rax], al
add byte [rcx + rcx*4 - 0x38], cl
mov r9, qword [r15 + 0xa0]
mov rax, r9
sub rax, rdi
cmp rax, 3
jb 0x1400f9d80
jmp 0x1400f9dc2
mov r9, qword [r15 + 0xa0]
mov rcx, qword [rbx + 8]
mov rdx, qword [rbx + 0x10]
mov rax, r9
or byte [rax - 0x75], cl
push rbx
adc byte [rcx + rcx*4 - 0x38], cl
sub rax, rdi
jb 0x1400f9df7
test rdi, rdi
je 0x1400f9de6
cmp rdi, rdx
jae 0x1400f9de4
cmp byte [rcx + rdi], 0xbf
jg 0x1400f9de6
jmp 0x1400f9df7
jne 0x1400f9df7
adc dword [rbp - 0x7b], ecx
leave
test r9, r9
je 0x1400f9e0d
cmp r9, rdx
jae 0x1400f9e0b
cmp byte [rcx + r9], 0xbf
jg 0x1400f9e0d
lea rax, [0x140225a70]
mov qword [rsp + 0x20], rax
mov r8, rdi
clc
clc
call fcn.1401d1c10
jne 0x1400f9df7
add rcx, rdi
cmp rax, 1
je 0x1400f9e39
test rax, rax
je 0x1400f9f94
cmp byte [rcx], 0x2b
jne 0x1400f9e5c
inc rcx
inc ecx
lea rdx, [rax - 1]
cmp rax, 0xa
mov rax, rdx
jb 0x1400f9e62
jmp 0x1400f9ed1
movzx r8d, byte [rcx]
mov edx, 0x100
cmp r8d, 0x2b
sub ecx, dword [rdi]
test bl, dl
add byte [rax], al
invalid
sub ecx, dword [rdi]
test bl, dl
add byte [rax], al
add byte [rax + 1], bh
mov eax, 1
cmp r8d, 0x2d
jne 0x1400f9e62
jmp 0x1400f9f1f
cmp rax, 9
jae 0x1400f9ed1
xor r8d, r8d
xor edx, edx
nop word [rax + rax]
movzx r10d, byte [rcx + r8]
add r10d, 0xffffffd0
cmp r10d, 7
ja case.0x14005e99c.2297
lea edx, [r10 + rdx*8]
adc al, 0xd2
inc r8
cmp rax, r8
jne 0x1400f9e70
mov eax, edx
xor eax, 0xd800
add eax, 0xffef0000
cmp eax, 0xffef0800
jb 0x1400f9f7c
invalid
add byte [rdi], cl
sub byte [rsp + 0x30], al
movaps xmm0, xmmword [rsp + 0x30]
movups xmmword [rsi + 8], xmm0
movups xmm0, xmmword [r14]
movups xmmword [rsi + 0x20], xmm0
mov qword [rsi], rdi
mov qword [rsi + 0x18], r9
mov byte [rsi + 0x34], 3
mov dword [rsi + 0x30], edx
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
xor r8d, r8d
xor edx, edx
cmp rax, r8
je 0x1400f9e8f
nop dword [rax + rax]
movzx r10d, byte [rcx + r8]
add r10d, 0xffffffd0
cmp r10d, 7
ja 0x1400f9f0c
cmp edx, 0x1fffffff
ja 0x1400f9f0c
lea edx, [r10 + rdx*8]
inc r8
cmp rax, r8
jne 0x1400f9ee0
jmp 0x1400f9e8f
mov edx, 0x100
jmp 0x1400f9f1f
xor edx, edx
cmp r10d, 8
setb dl
shl edx, 8
add rdx, 0x100
mov byte [rsp + 0x2f], dh
lea rax, [0x140225aa0]
add eax, 0x12bb76
add eax, 0x12bb76
mov qword [rsp + 0x20], rax
lea rcx, str.valid_octal_number
lea r9, [0x1402251b0]
lea r8, [rsp + 0x2f]
mov edx, 0x12
add byte [rax], al
add byte [rax], al
call fcn.1401d19c0
lea rcx, str.assertion_failed:_0___self.char____self.char_____7
lea r8, [0x140225a58]
mov edx, 0x3a
call fcn.1401d1740
lea rcx, str.assertion_failed:_self.parser__.octal
lea ecx, str.assertion_failed:_self.parser__.octal
lea r8, [0x140225a00]
mov edx, 0x25
call fcn.1401d1740
lea rcx, str.Unicode_scalar_value
lea r8, [0x140225ad0]
add eax, 0x12bb46
add eax, 0x12bb46
mov edx, 0x14
call fcn.1401d1ae0
mov rdx, rax
jmp 0x1400f9f1f
mov rsi, rdx
mov qword [rsp + 0x38], rcx
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
lea rdx, [0x140287723]
mov r8d, 0xd
call qword [rax + 0x18]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x30], al
mov byte [rsp + 0x31], 0
lea rax, [0x1400fa060]
mov qword [rsp + 0x20], rax
lea rdx, [0x14028c382]
add byte [rax - 0x73], cl
and al, 0x28
add byte [rax - 0x73], cl
and al, 0x28
lea r9, [rsp + 0x38]
mov r8d, 4
call fcn.140048b00
movzx ecx, byte [rsp + 0x30]
movzx eax, byte [rsp + 0x31]
mov edx, eax
not dl
or dl, cl
test dl, 1
je 0x1400fa014
or al, cl
jmp 0x1400fa04e
mov rax, qword [rsp + 0x28]
test byte [rax + 0x34], 4
jne 0x1400fa036
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0x18dccb
sub byte [rax - 0x73], cl
adc eax, 0x18dccb
mov r8d, 2
jmp 0x1400fa04b
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14028ca33]
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x40
pop rsi
ret
add cl, al
loopne 0x1400fa06c
lea rcx, [0x140295638]
enter 0x19b5, 0
mov r8, qword [rax + rcx]
lea rcx, str.EmptyInvalidDigitPosOverflowNegOverflowZeroParseIntError
mov rax, qword [rax + rcx]
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
push rdx
sub byte [rbx + rcx*4 + 0x4a], cl
sbb byte [rax - 0x77], cl
ret 0xff49
jmp r9
push rdx
sub byte [rbx + rcx*4 + 0x4a], cl
sbb byte [rax - 0x77], cl
ret 0xff49
invalid
invalid
push rbp
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xa8
mov r15, qword [rdx]
cmp qword [r15 + 0x80], 0
jne 0x1400fa6e8
mov ebp, r8d
mov ebp, eax
mov rbx, rdx
mov rsi, rcx
mov qword [r15 + 0x80], 0xffffffffffffffff
mov qword [r15 + 0x98], 0
mov rax, qword [r15 + 0xb0]
xchg dword [rax + 0x48000000], esi
mov dword [rsp + 0x80], eax
xchg dword [rax + 0x48000000], esi
mov dword [rsp + 0x80], eax
movups xmm0, xmmword [r15 + 0xa0]
movaps xmmword [rsp + 0x70], xmm0
mov rdi, qword [r15 + 0xa0]
add byte [rax - 0x77], cl
shr eax, 1
jb 0x1400fa141
invalid
invalid
mov ecx, 1
cmp eax, 0x80
jb 0x1400fa134
add byte [rax - 0x77], cl
shr eax, 1
jb 0x1400fa141
invalid
mov ecx, 2
cmp eax, 0x800
jb 0x1400fa134
invalid
invalid
cmp eax, 0x10000
mov ecx, 4
sbb rcx, 0
add rdi, rcx
jb 0x1400fa6d0
mov byte [rsp + 0x27], bpl
mov qword [rsp + 0x30], rdi
mov rdi, qword [r15 + 0xb0]
cmp rdi, 0xffffffffffffffff
je 0x1400fa6dc
invalid
lea r14, [r15 + 0x88]
lea r13, [r15 + 0xa0]
mov r12, qword [r15 + 0xa8]
inc rdi
mov rcx, rbx
call fcn.1400ed680
xor ebp, ebp
cmp eax, 0xa
mov eax, 1
cmovne rax, rdi
mov qword [rsp + 0x28], rax
sete bpl
add rbp, r12
mov rdi, qword [rbx + 0x10]
movabs r12, 0x3f0000003f
jmp 0x1400fa1c2
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
fld1
enter 0xffffffffffffff34, 0xffffffffffffffff
mov rcx, rbx
call fcn.1400ed680
mov rcx, r14
mov edx, eax
call fcn.1401bfef0
mov rcx, rbx
call fcn.1400ede90
test al, al
ror byte [rdi], 0x84
add qword [r8], rax
invalid
ror byte [rdi], 0x84
add qword [r8], rax
add byte [rax - 0x77], cl
fld1
xor bh, bh
dec dword [rcx + 0x39]
jge 0x1400fa1de
mov rcx, rbx
call fcn.1400ed400
cmp qword [r13], rdi
je 0x1400fa31b
mov rcx, rbx
call fcn.1400ed680
cmp eax, 0x7d
je 0x1400fa31b
mov rcx, rbx
call fcn.1400ed680
lea ecx, [rax - 0x30]
cmp ecx, 0xa
jb 0x1400fa1b0
add eax, 0xffffffbf
cmp eax, 0x25
ja 0x1400fa213
bt r12, rax
jb 0x1400fa1b0
mov r14, qword [r13]
mov rcx, rbx
call fcn.1400ed680
mov ecx, 1
cmp eax, 0x80
jb 0x1400fa245
mov ecx, 2
cmp eax, 0x800
jb 0x1400fa245
cmp eax, 0x10000
mov ecx, 4
sbb rcx, 0
add r14, rcx
jb 0x1400fa6d0
mov qword [rsp + 0x28], r14
mov rbp, qword [r15 + 0xb0]
cmp rbp, 0xffffffffffffffff
je 0x1400fa6dc
mov rax, qword [r15 + 0xa8]
mov qword [rsp + 0x30], rax
inc rbp
mov rcx, rbx
call fcn.1400ed680
xor r12d, r12d
cmp eax, 0xa
sete r12b
mov r14d, 1
cmove rbp, r14
add r12, qword [rsp + 0x30]
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [r13]
movaps xmmword [rsp + 0x40], xmm0
test rdi, rdi
js 0x1400fa6f4
mov rbx, qword [rbx + 8]
je 0x1400fa2d3
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rdi
call fcn.1401af7e0
mov r14, rax
test rax, rax
je 0x1400fa612
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x50], xmm0
mov rax, qword [rsp + 0x50]
mov qword [rsi + 0x60], rax
mov qword [rsi], rdi
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rdi
mov dword [rsi + 0x18], 9
mov rax, qword [rsp + 0x28]
mov qword [rsi + 0x68], rax
mov qword [rsi + 0x70], r12
mov qword [rsi + 0x78], rbp
jmp 0x1400fa6b5
cmp qword [r13], rdi
jne 0x1400fa380
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0x68], rax
movups xmm0, xmmword [r13]
movups xmmword [rsp + 0x58], xmm0
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x50], rax
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x40], xmm0
test rdi, rdi
js 0x1400fa6f4
mov r14, qword [rbx + 8]
je 0x1400fa400
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rdi
call fcn.1401af7e0
mov rbx, rax
test rax, rax
jne 0x1400fa405
jmp 0x1400fa612
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0xa0], rax
movups xmm0, xmmword [r13]
movaps xmmword [rsp + 0x90], xmm0
mov r14, qword [r15 + 0x90]
mov r12, qword [r15 + 0x98]
mov rcx, rbx
call fcn.1400ed680
mov dword [rsp + 0x3c], eax
cmp eax, 0x7d
jne 0x1400fa6f9
mov rcx, rbx
call fcn.1400ede90
test al, al
je 0x1400fa3d0
mov rcx, rbx
call fcn.1400ed400
test r12, r12
je 0x1400fa445
cmp r12, 1
jne 0x1400fa4a4
movzx eax, byte [r14]
cmp eax, 0x2b
je 0x1400fa5ea
mov r12d, 1
cmp eax, 0x2d
je 0x1400fa5ea
jmp 0x1400fa59c
mov ebx, 1
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmm2, xmmword [rsp + 0x60]
movups xmmword [rsi + 0x50], xmm0
movups xmmword [rsi + 0x60], xmm1
movups xmmword [rsi + 0x70], xmm2
mov qword [rsi], rdi
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
mov dword [rsi + 0x18], 0xa
jmp 0x1400fa6b5
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0x68], rax
movups xmm0, xmmword [r13]
movups xmmword [rsp + 0x58], xmm0
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x50], rax
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x40], xmm0
test rdi, rdi
js 0x1400fa6f4
mov r14, qword [rbx + 8]
je 0x1400fa675
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rdi
call fcn.1401af7e0
mov rbx, rax
test rax, rax
jne 0x1400fa67a
jmp 0x1400fa612
cmp byte [r14], 0x2b
jne 0x1400fa592
inc r14
lea rax, [r12 - 1]
cmp r12, 0xa
mov r12, rax
jb 0x1400fa59c
xor ecx, ecx
mov edx, 0xffffffff
xor eax, eax
cmp r12, rcx
je 0x1400fa525
nop word cs:[rax + rax]
movzx r8d, byte [r14 + rcx]
lea r9d, [r8 - 0x30]
cmp r9d, 0xa
jb 0x1400fa50c
or r8d, 0x20
add r8d, 0xffffff9f
add r8d, 0xa
cmovb r8d, edx
mov r9d, r8d
cmp r8d, 0xf
ja 0x1400fa5ea
cmp eax, 0xfffffff
ja 0x1400fa5ea
shl eax, 4
or eax, r9d
inc rcx
cmp r12, rcx
jne 0x1400fa4e0
cmp eax, 0x110000
je 0x1400fa5ea
mov ecx, eax
xor ecx, 0xd800
add ecx, 0xffef0000
cmp ecx, 0xffef07ff
jbe 0x1400fa5ea
mov rcx, qword [r13 + 0x10]
mov qword [rsi + 0x30], rcx
movups xmm0, xmmword [r13]
movups xmmword [rsi + 0x20], xmm0
mov rcx, qword [rsp + 0x30]
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], rbp
mov rcx, qword [rsp + 0x28]
mov qword [rsi + 0x18], rcx
mov dword [rsi + 0x38], eax
mov byte [rsi + 0x3c], 5
movzx eax, byte [rsp + 0x27]
mov byte [rsi + 0x3d], al
movabs rax, 0x8000000000000000
mov qword [rsi], rax
jmp 0x1400fa6b5
cmp r12, 8
ja 0x1400fa4c3
xor ecx, ecx
mov edx, 0xffffffff
xor eax, eax
jmp 0x1400fa5c2
shl eax, 4
or eax, r9d
inc rcx
cmp r12, rcx
je 0x1400fa525
movzx r8d, byte [r14 + rcx]
lea r9d, [r8 - 0x30]
cmp r9d, 0xa
jb 0x1400fa5b0
or r8d, 0x20
add r8d, 0xffffff9f
add r8d, 0xa
cmovb r8d, edx
mov r9d, r8d
cmp r8d, 0xf
jbe 0x1400fa5b0
test rdi, rdi
js 0x1400fa6f4
mov rbx, qword [rbx + 8]
je 0x1400fa61f
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rdi
call fcn.1401af7e0
mov r14, rax
test rax, rax
jne 0x1400fa625
mov ecx, 1
mov rdx, rdi
call fcn.1401d11bf
mov r14d, 1
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x90]
movups xmmword [rsi + 0x68], xmm0
mov rax, qword [rsp + 0xa0]
mov qword [rsi + 0x78], rax
mov qword [rsi], rdi
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rdi
mov dword [rsi + 0x18], 8
mov rax, qword [rsp + 0x30]
mov qword [rsi + 0x50], rax
mov qword [rsi + 0x58], rbp
mov rax, qword [rsp + 0x28]
mov qword [rsi + 0x60], rax
jmp 0x1400fa6b5
mov ebx, 1
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmm2, xmmword [rsp + 0x60]
movups xmmword [rsi + 0x50], xmm0
movups xmmword [rsi + 0x60], xmm1
movups xmmword [rsi + 0x70], xmm2
mov qword [rsi], rdi
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
mov dword [rsi + 0x18], 7
inc qword [r15 + 0x80]
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [0x140225580]
call fcn.1401d1ac0
lea rcx, [0x140225568]
call fcn.1401d1ac0
lea rcx, [0x140225b88]
call fcn.1401d1900
call fcn.140043510
mov qword [rsp + 0x40], 0
lea rdx, [0x140225b68]
lea r9, [0x140225b70]
lea rcx, [rsp + 0x3c]
lea r8, [rsp + 0x40]
call fcn.1401dbd7d
int3
lea eax, [rdi - 0x110000]
cmp eax, 8
mov ecx, 2
cmovae eax, ecx
cmp eax, 6
jae 0x1400fafee
mov r14, r12
lea rcx, [rsp + 0x158]
call fcn.1400ed2a0
test r14, r14
je 0x1400fb2a7
lea r12, [r14 - 1]
mov qword [rsp + 0x40], r12
mov rbp, qword [rsp + 0x30]
lea r13, [r12 + r12*4]
shl r13, 5
lea rdx, [r15 + r13]
mov rdi, qword [r15 + r13 + 0x98]
mov r8d, 0x98
mov rcx, rsi
call sub.VCRUNTIME140.dll_memmove
cmp edi, 0x110009
je 0x1400fb2b6
movq xmm7, rdi
mov r8d, 0x98
lea rcx, [rsp + 0x158]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
movq qword [rsp + 0x1f0], xmm7
cmp edi, 0x110008
jne 0x1400fade0
mov r15, qword [rsp + 0x158]
mov r8d, 0xa0
mov rcx, rbx
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
movups xmmword [r15], xmm6
movups xmmword [r15 + 0x10], xmm6
movups xmmword [r15 + 0x20], xmm6
movups xmm0, xmmword [rsp + 0x48]
movups xmm1, xmmword [rsp + 0x58]
movups xmm2, xmmword [rsp + 0x68]
movups xmm3, xmmword [rsp + 0x78]
movups xmmword [r15 + 0x30], xmm0
movups xmmword [r15 + 0x40], xmm1
movups xmmword [r15 + 0x50], xmm2
movups xmmword [r15 + 0x60], xmm3
movups xmm0, xmmword [rsp + 0x88]
movups xmmword [r15 + 0x70], xmm0
movups xmm0, xmmword [rsp + 0x98]
movups xmmword [r15 + 0x80], xmm0
mov rax, qword [rsp + 0xa8]
mov qword [r15 + 0x90], rax
mov dword [r15 + 0x98], 0x110000
mov r15, qword [rsp + 0x38]
add r13, r15
mov r8d, 0xa0
mov rcx, r13
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x40], r14
mov r12, qword [rsp + 0x160]
mov r8d, 0xa0
mov rcx, rbx
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
movups xmmword [r12], xmm6
movups xmmword [r12 + 0x10], xmm6
movups xmmword [r12 + 0x20], xmm6
movups xmm0, xmmword [rsp + 0x48]
movups xmm1, xmmword [rsp + 0x58]
movups xmm2, xmmword [rsp + 0x68]
movups xmm3, xmmword [rsp + 0x78]
movups xmmword [r12 + 0x30], xmm0
movups xmmword [r12 + 0x40], xmm1
movups xmmword [r12 + 0x50], xmm2
movups xmmword [r12 + 0x60], xmm3
movups xmm0, xmmword [rsp + 0x88]
movups xmmword [r12 + 0x70], xmm0
movups xmm0, xmmword [rsp + 0x98]
movups xmmword [r12 + 0x80], xmm0
mov rax, qword [rsp + 0xa8]
mov qword [r12 + 0x90], rax
mov dword [r12 + 0x98], 0x110000
cmp r14, rbp
jne 0x1400fafc8
lea rcx, [rsp + 0x30]
call fcn.1400fb330
mov r15, qword [rsp + 0x38]
lea rcx, [r14 + r14*4]
shl rcx, 5
add rcx, r15
mov r8d, 0xa0
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
inc r14
mov qword [rsp + 0x40], r14
jmp 0x1400fadfd
jne 0x1400fb099
mov rdi, qword [rsp + 0x158]
lea rdx, [rdi + 0x30]
mov r8d, 0xa0
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
movups xmmword [rdi + 0x30], xmm6
movups xmmword [rdi + 0x40], xmm6
movups xmmword [rdi + 0x50], xmm6
movups xmm0, xmmword [rsp + 0x48]
movups xmm1, xmmword [rsp + 0x58]
movups xmm2, xmmword [rsp + 0x68]
movups xmm3, xmmword [rsp + 0x78]
movups xmmword [rdi + 0x60], xmm0
movups xmmword [rdi + 0x70], xmm1
movups xmmword [rdi + 0x80], xmm2
movups xmmword [rdi + 0x90], xmm3
movups xmm0, xmmword [rsp + 0x88]
movups xmmword [rdi + 0xa0], xmm0
movups xmm0, xmmword [rsp + 0x98]
movups xmmword [rdi + 0xb0], xmm0
mov rax, qword [rsp + 0xa8]
mov qword [rdi + 0xc0], rax
mov dword [rdi + 0xc8], 0x110000
mov r15, qword [rsp + 0x38]
add r13, r15
mov r8d, 0xa0
mov rcx, r13
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
jmp 0x1400fafe4
mov rdi, qword [rsp + 0x160]
mov r13, qword [rsp + 0x168]
mov qword [rsp + 0x168], 0
sub rbp, r12
cmp rbp, r13
jb 0x1400fb279
lea rax, [r12 + r12*4]
shl rax, 5
add rax, r15
lea rbp, [rdi + 0xa0]
mov rcx, r13
shl rcx, 5
lea rcx, [rcx + rcx*4]
neg rcx
mov edx, 0xa0
mov r14, r12
nop word cs:[rax + rax]
mov r8d, dword [rbp - 8]
cmp r8d, 0x110008
je 0x1400fb223
mov r10, qword [rbp - 0x80]
mov r9d, dword [rbp - 4]
movups xmm0, xmmword [rbp - 0x18]
movaps xmmword [rsp + 0x110], xmm0
movups xmm0, xmmword [rbp - 0x28]
movaps xmmword [rsp + 0x100], xmm0
movups xmm0, xmmword [rbp - 0x38]
movaps xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [rbp - 0x78]
movups xmm1, xmmword [rbp - 0x68]
movups xmm2, xmmword [rbp - 0x58]
movups xmm3, xmmword [rbp - 0x48]
movaps xmmword [rsp + 0xe0], xmm3
movaps xmmword [rsp + 0xd0], xmm2
movaps xmmword [rsp + 0xc0], xmm1
rol byte [rax], 0
add byte [rdi], cl
sub dword [rsp + 0xb0], eax
rol byte [rax], 0
add byte [rdi], cl
sub dword [rsp + 0xb0], eax
movups xmm0, xmmword [rbp - 0xa0]
movups xmm1, xmmword [rbp - 0x90]
movups xmmword [rax + rdx - 0xa0], xmm0
invalid
dec dword [rdi]
adc dword [rax + rdx - 0x90], ecx
mov qword [rax + rdx - 0x80], r10
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movaps xmm2, xmmword [rsp + 0xd0]
sub byte [rsp + 0xd0], dl
invalid
sub byte [rsp + 0xd0], dl
movaps xmm3, xmmword [rsp + 0xe0]
movups xmmword [rax + rdx - 0x78], xmm0
movups xmmword [rax + rdx - 0x68], xmm1
movups xmmword [rax + rdx - 0x58], xmm2
movups xmmword [rax + rdx - 0x48], xmm3
pop rsp
adc byte [rax + 0x2484280f], bh
lock add byte [rax], al
add byte [rdi], cl
adc dword [rax + rdx - 0x38], eax
pop rsp
adc byte [rax + 0x2484280f], bh
lock add byte [rax], al
add byte [rdi], cl
adc dword [rax + rdx - 0x38], eax
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [rax + rdx - 0x28], xmm0
movaps xmm0, xmmword [rsp + 0x110]
and al, 0x10
add dword [rax], eax
add byte [rdi], cl
adc dword [rax + rdx - 0x18], eax
and al, 0x10
add dword [rax], eax
add byte [rdi], cl
adc dword [rax + rdx - 0x18], eax
mov dword [rax + rdx - 8], r8d
mov dword [rax + rdx - 4], r9d
inc r14
add rbp, 0xa0
lea r8, [rcx + rdx]
add al, 0x11
add al, 0x11
add r8, 0xa0
add rdx, 0xa0
cmp r8, 0xa0
jne 0x1400fb100
jmp 0x1400fafe4
invalid
mov r12, r14
lea rax, [r13*4]
add rax, r13
shl rax, 5
add rdi, rax
mov rax, rdi
sub rax, rbp
movabs rcx, 0xcccccccccccccccd
int3
int3
int3
int3
int3
int3
int3
mul rcx
mov qword [rsp + 0x40], r12
cmp rdi, rbp
je 0x1400fadfa
int3
mov r13, rdx
shr r13, 7
mov rcx, rbp
mov ecx, ebp
call fcn.1400ed190
add rbp, 0xa0
dec r13
jne 0x1400fb260
jmp 0x1400fadfa
add byte [rcx - 0x47], al
or byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x30]
mov rdx, r12
mov r8, r13
call fcn.1401dbca0
mov r15, qword [rsp + 0x38]
mov r12, qword [rsp + 0x40]
jmp 0x1400fb0cd
jmp 0x1400fb0cd
cmp qword [rsp + 0x30], 0
je 0x1400fb2f6
mov rsi, qword [rsp + 0x38]
jmp 0x1400fb2e4
mov rsi, qword [rsp + 0x38]
test r12, r12
je 0x1400fb2e4
mov rdi, rsi
mov edi, esi
nop word cs:[rax + rax]
mov rcx, rdi
call fcn.1400ed2a0
add rdi, 0xa0
dec r12
int3
jne 0x1400fb2d0
int3
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
movaps xmm6, xmmword [rsp + 0x290]
movaps xmm7, xmmword [rsp + 0x2a0]
and al, 0xa0
add al, byte [rax]
add byte [rax - 0x7f], cl
invalid
mov eax, 0x5b000002
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
and al, 0xa0
add al, byte [rax]
add byte [rax - 0x7f], cl
invalid
add byte [rax], al
add al, ch
mov al, 0x5e
or eax, 0xcccccc00
int3
add byte [rax], al
mov rsi, rcx
lea rax, [r8 + 1]
lea rcx, [r8 + r8]
cmp rcx, rax
cmova rax, rcx
cmp rax, 5
mov edi, 4
cmovae rdi, rax
clc
clc
xor ecx, ecx
mov edx, 0xa0
mov rax, rdi
mul rdx
jo 0x1400fb3f0
movabs r9, 0x7ffffffffffffff8
cmp rax, r9
ja 0x1400fb3eb
test r8, r8
test eax, eax
je 0x1400fb3a2
mov rcx, qword [rsi + 8]
shl r8, 5
lea rdx, [r8 + r8*4]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x50], rdx
mov ecx, 8
jmp 0x1400fb3a4
invalid
add dh, byte [rcx]
leave
xor ecx, ecx
mov qword [rsp + 0x48], rcx
lea rcx, [rsp + 0x28]
lea r9, [rsp + 0x40]
mov edx, 8
mov r8, rax
call fcn.140024990
cmp dword [rsp + 0x28], 1
jl 0x1400fb3e7
sub byte [rcx], al
jl 0x1400fb3e7
sub byte [rcx], al
je case.0x1400f1e8a.1036
mov rax, qword [rsp + 0x30]
mov qword [rsi + 8], rax
mov qword [rsi], rdi
add rsp, 0x58
pop rdi
pop rsi
ret
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
mov edx, dword [rsp + 0x38]
call fcn.1401d11bf
call fcn.1401d11bf
int3
mov eax, edx
mov rdx, qword [rcx]
mov r8, qword [rcx + 8]
mov rcx, rax
jmp fcn.140047a50
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xc8
add byte [rax], al
add byte [rax], al
mov rdi, rdx
mov rsi, rcx
mov r12, qword [rdx]
mov r13, qword [rdx + 8]
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x38], 0
mov qword [rsp + 0x40], r13
lea r15, [rsp + 0x48]
and al, 0x48
and al, 0x48
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], 0
pop rax
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x60], r13
movabs rax, 0xa0000000a
or al, byte [rax]
add byte [rax], al
or al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x68], rax
mov byte [rsp + 0x70], 1
jo 0x1400fb480
mov word [rsp + 0x78], 0
and al, 0x78
add byte [rax], al
xor ebx, ebx
lea r14, [rsp + 0x80]
mov rcx, r14
mov ecx, esi
mov rdx, r15
call fcn.140067cd0
test byte [rsp + 0x80], 1
and al, 0x80
add byte [rax], al
add byte [rcx], al
add byte [rcx], al
je 0x1400fb4be
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x38], rax
cmp byte [rax - 1], cl
ret
test byte [rsp + 0x79], 1
je 0x1400fb490
cmp byte [rax - 1], cl
ret
jmp 0x1400fb4db
cmp byte [rsp + 0x79], 0
jns 0x1400fb4c3
jne 0x1400fb4db
cmp byte [rsp + 0x78], 0
jne 0x1400fb4d8
mov rax, qword [rsp + 0x38]
cmp qword [rsp + 0x40], rax
je 0x1400fb4db
inc rbx
test r13, r13
je 0x1400fb4ee
xor eax, eax
cmp byte [r12 + r13 - 1], 0xa
sete al
add rbx, rax
rol byte [rbx - 0x80], 0x7c
sub al, 0xff
or cl, byte [rdi]
xchg esp, eax
ror byte [rax + 1], 0xc3
cmp rbx, 2
jae 0x1400fb4fc
add dh, byte [rbx + 8]
xor r15d, r15d
jmp 0x1400fb698
mov qword [rsp + 0x80], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rcx], al
mov qword [rsp + 0x88], 1
mov qword [rsp + 0x90], 0
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x68
and byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x68
and byte [rax], al
add byte [rax], al
mov byte [rsp + 0x70], 3
mov qword [rsp + 0x38], 0
and al, 0x38
add byte [rax], al
add byte [rax], al
and al, 0x38
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x58], r14
lea rax, [0x140225180]
mov qword [rsp + 0x60], rax
mov eax, 0x14
lea r8, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
mov rdx, rbx
cmp rbx, 0x2710
jb 0x1400fb5db
mov r10d, 0x14
movabs r9, 0x346dc5d63886594b
pop r9
xchg byte [rax], bh
invalid
invalid
insd dword [rdi], dx
xor al, 0x48
mov ecx, ebx
nop dword [rax]
invalid
invalid
invalid
pop r9
xchg byte [rax], bh
invalid
mov rax, rcx
mul r9
shr rdx, 0xb
shr edx, 0xb
shr edx, 0xb
imul eax, edx, 0x2710
mov r11d, ecx
mov ebx, ecx
mov ebx, ecx
sub r11d, eax
imul r14d, r11d, 0x147b
shr r14d, 0x13
imul eax, r14d, 0x64
sub r11d, eax
ret
movzx r11d, r11w
lea rax, [r10 - 4]
movzx ebp, word [r8 + r14*2]
movzx ebp, word [rax + rsi*2]
ret
movzx ebp, word [rax + rsi*2]
mov word [rsp + r10 + 0xb0], bp
movzx r11d, word [r8 + r11*2]
mov word [rsp + r10 + 0xb2], r11w
mov r10, rax
cmp rcx, 0x5f5e0ff
stc
jmp rax
cmc
add eax, 0x77d18948
movsd dword [rdi], dword [rsi]
stc
jmp rax
cmp rdx, 0x63
jbe 0x1400fb60e
movzx ecx, dx
shr ecx, 2
imul ecx, ecx, 0x147b
shr ecx, 0x11
imul r9d, ecx, 0x64
imul ecx, ecx, 0x64
imul ecx, ecx, 0x64
sub edx, r9d
movzx edx, dx
movzx edx, word [r8 + rdx*2]
adc al, 0x50
mov word [rsp + rax + 0xb2], dx
add rax, 0xfffffffffffffffe
mov rdx, rcx
cmp rdx, 0xa
jae 0x1400fb623
or dh, byte [rbx + 0xf]
or dl, 0x30
mov byte [rsp + rax + 0xb3], dl
add byte [rax - 1], cl
invalid
jmp 0x1400fb634
movzx ecx, word [r8 + rdx*2]
mov word [rsp + rax + 0xb2], cx
add rax, 0xfffffffffffffffe
add eax, 0xfffffffe
add eax, 0xfffffffe
lea rcx, [rsp + rax]
add rcx, 0xb4
add byte [rax], al
mov edx, 0x14
sub rdx, rax
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x38]
mov r8d, 1
mov dl, 1
add dword [rbp + 0x31], eax
leave
call fcn.140047240
test al, al
jne 0x1400fb7b3
mov r15, qword [rsp + 0x90]
cmp qword [rsp + 0x80], 0
add byte [rax], al
and al, 0x90
add byte [rax], al
add byte [rax - 0x7d], cl
mov esp, 0x8024
add byte [rax], al
je 0x1400fb698
sar bh, cl
adc eax, 0xe4e00
mov qword [rsp + 0x80], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x39], cl
mov dword [rsp + 0x90], 0
mov dword [rsp + 0x90], 0
lea r14, [rsp + 0x38]
lea rdx, [rsp + 0x80]
mov rcx, r14
mov r8, rbx
call fcn.1400fc7d0
adc byte [rax], al
add byte [rcx + rcx*4 + 0x64], cl
and al, 0x68
adc byte [rax], al
add byte [rcx + rcx*4 + 0x64], cl
and al, 0x68
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], r15
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 8
mov dword [rsp + 0x58], 8
mov dword [rsp + 0x58], 8
or byte [rax], al
add byte [rax], al
mov qword [rsp + 0x60], 0
mov rax, qword [rdi + 0x18]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0xa0], xmm2
movabs al, byte [0x90248c290f000000]
add byte [rax], al
invalid
movabs al, byte [0x90248c290f000000]
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rsp + 0x80], xmm0
movaps xmmword [rsp + 0x80], xmm0
lea rdx, [rsp + 0x80]
mov rcx, r14
call fcn.1400fc9f0
mov ebx, 0x48000012
mov eax, dword [rdi + 0x20]
mov ebx, 0x48000012
mov eax, dword [rdi + 0x20]
test rax, rax
je 0x1400fb773
invalid
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
add byte [rax], 0
add byte [rax - 0x73], cl
and al, 0x38
lea rdx, [rsp + 0x80]
call fcn.1400fc9f0
add byte [rax], al
add byte [rax], al
mov rax, qword [rsp + 0x78]
mov qword [rsi + 0x40], rax
movups xmm0, xmmword [rsp + 0x38]
adc byte [rsp + 0x38], al
movups xmm1, xmmword [rsp + 0x48]
movups xmm2, xmmword [rsp + 0x58]
movups xmm3, xmmword [rsp + 0x68]
movups xmmword [rsi + 0x30], xmm3
adc dword [rsi + 0x30], ebx
adc dword [rsi + 0x30], ebx
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
adc dword [rsi], eax
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
ret
lea rax, [0x140291738]
mov qword [rsp + 0x20], rax
and al, 0x20
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedlyC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_alloc_src_string.rs
lea r9, [0x1402251d0]
lea r8, [rsp + 0xb4]
mov ah, 0
add byte [rax], al
mov ah, 0
add byte [rax], al
mov edx, 0x37
call fcn.1401d19c0
invalid
add ah, cl
add byte [rax], al
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0x30], 0
and al, 0x30
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov rax, qword [rdx + 0x30]
mov rcx, qword [rdx + 0x38]
xorps xmm0, xmm0
movaps xmmword [rsp + 0xe0], xmm0
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0xf8], rax
add byte [rax], al
mov qword [rsp + 0x100], rcx
mov qword [rsp + 0x108], 0
mov qword [rsp + 0x110], rcx
adc byte [rcx], al
add byte [rax], al
adc byte [rcx], al
add byte [rax], al
movabs rax, 0xa0000000a
or al, byte [rax]
add byte [rax], al
or al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x118], rax
mov byte [rsp + 0x120], 1
mov word [rsp + 0x128], 0
test byte [rax + rbp], ah
add dword [rax], eax
add byte [rax], al
add byte [rax], al
test byte [rax + rbp], ah
add dword [rax], eax
add byte [rax], al
add byte [rax], al
mov rcx, qword [rdx + 0x40]
lea r12, [rcx + 2]
add byte [rax], al
mov rcx, qword [rdx + 0x40]
lea r12, [rcx + 2]
test rcx, rcx
mov rax, qword [rdx + 8]
mov qword [rsp + 0xa0], rax
mov rax, qword [rdx + 0x10]
mov eax, dword [rdx + 0x10]
mov eax, dword [rdx + 0x10]
mov qword [rsp + 0x90], rax
mov eax, 4
cmove r12, rax
loopne 0x1400fb8ee
mov dword [rsp + 0xa8], ecx
neg rcx
mov qword [rsp + 0x138], rcx
mov dword [rsp + 0x138], ecx
mov dword [rsp + 0x138], ecx
lea r14, [rsp + 0x48]
movabs rsi, 0x346dc5d63886594b
lea rbx, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
mov qword [rsp + 0x88], r12
and al, 0x88
add byte [rax], al
add bl, ch
invalid
and al, 0x88
add byte [rax], al
add bl, ch
and byte [rdi], cl
invalid
cmp byte [rsp + 0x129], 0
movabs rsi, 0x346dc5d63886594b
xor al, 0xf
invalid
movsb byte [rdi], byte [rsi]
invalid
add byte [rax], al
xor al, 0xf
test dword [rdi + rax - 0x74b40000], esp
mov esp, 0xf824
add byte [rcx + rcx*4 - 0xf], cl
mov r15, qword [rsp + 0xf8]
mov rcx, r14
lea rdx, [rsp + 0xf8]
call fcn.140067cd0
test byte [rsp + 0x48], 1
and al, 0x48
invalid
je 0x1400fb940
and al, 0x48
add dword [rcx + rbp + 0x4c], esi
mov ebp, dword [rsp + 0x58]
mov r13, qword [rsp + 0x58]
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0xe8], r13
sub r13, rax
add r15, rax
invalid
mov rax, r13
sub rax, 1
jae 0x1400fb98c
invalid
jmp 0x1400fb9b0
cmp byte [rsp + 0x129], 0
jne 0x1400fc09c
mov byte [rsp + 0x129], 1
mov r15, qword [rsp + 0xe8]
mov r13, qword [rsp + 0xf0]
sub r13, r15
sub dword [rcx], eax
add byte [rax], al
add dword [rbx + rcx*4 - 0x44], ecx
and al, 0xe8
add byte [rax], al
add byte [rbx + rcx*4 - 0x54], cl
and al, 0xf0
add byte [rax], al
add byte [rbp + 0x29], cl
std
setne al
or al, byte [rsp + 0x128]
add byte [rax], al
add byte [rax], al
cmp al, 1
jne 0x1400fc09c
add r15, qword [rsp + 0xf8]
mov rax, r13
sub rax, 1
jb 0x1400fb9b0
cmp byte [r15 + rax], 0xa
jne 0x1400fb9b3
test rax, rax
je 0x1400fb9b0
cmp byte [r15 + r13 - 2], 0xd
lea rcx, [r13 - 2]
cmove rax, rcx
mov r13, rax
jmp 0x1400fb9b3
xor r13d, r13d
xor ebp, ebp
mov rdi, qword [rsp + 0xe0]
lea rcx, [rdi + 1]
mov qword [rsp + 0xe0], rcx
cmp qword [rsp + 0xa8], 0
add byte [rax], al
add byte [rdi], cl
test byte [rdx], ch
add dword [rax], eax
invalid
test byte [rdx], ch
add dword [rax], eax
add byte [rax - 0x39], cl
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbx*8], ah
and al, 0xd8
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xd0], 1
add byte [rax - 0x39], cl
test byte [rax + rbx*8], ah
and al, 0xd8
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x78
and byte [rax], al
add byte [rax], al
and al, 0xd8
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x78
and byte [rax], al
add byte [rax], al
mov byte [rsp + 0x80], 3
mov qword [rsp + 0x48], 0
and al, 0x48
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
mov dword [rsp + 0x58], 0
add byte [rax], al
add byte [rax - 0x39], cl
mov dword [rsp + 0x58], 0
lea rax, [rsp + 0xc8]
mov qword [rsp + 0x68], rax
lea rax, [0x140225180]
mov qword [rsp + 0x70], rax
mov eax, 0x14
cmp rcx, 0x2710
jb 0x1400fbb30
mov r8d, 0x14
nop
mov rax, rcx
mov eax, ecx
mul rsi
shr rdx, 0xb
imul eax, edx, 0x2710
mov r9d, ecx
sub r9d, eax
imul r10d, r9d, 0x147b
shr r10d, 0x13
imul eax, r10d, 0x64
sub r9d, eax
movzx r9d, r9w
lea rax, [r8 - 4]
movzx r10d, word [rbx + r10*2]
mov word [rsp + r8 + 0xb0], r10w
add byte [rsi + 0xf], al
mov bh, 0xc
or al, 0x4b
or al, 0x4b
mov word [rsp + r8 + 0xb2], r9w
mov r8, rax
cmp rcx, 0x5f5e0ff
mov rcx, rdx
ja 0x1400fba50
cmp rdx, 0x63
jbe 0x1400fbadd
movzx ecx, dx
shr ecx, 2
jmp 0x1bbd923bc
adc al, 0
add cl, al
jmp 0x1017afed4
sub edx, r8d
movzx edx, dx
movzx edx, word [rbx + rdx*2]
push rbx
mov word [rsp + rax + 0xb2], dx
add rax, 0xfffffffffffffffe
mov rdx, rcx
cmp rdx, 0xa
jae 0x1400fbb40
or dl, 0x30
mov byte [rsp + rax + 0xb3], dl
dec rax
jmp 0x1400fbb50
mov rax, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x40]
sub rax, rsi
cmp rax, 3
jbe 0x1400fc042
mov rcx, qword [rsp + 0x38]
mov dword [rcx + rsi], 0x20202020
add rsi, 4
jmp 0x1400fbcb2
mov rdx, rcx
cmp rdx, 0x63
cli
invalid
ja case.0x1400d1033.682
jmp 0x1400fbadd
movzx ecx, word [rbx + rdx*2]
mov word [rsp + rax + 0xb2], cx
add rax, 0xfffffffffffffffe
add eax, 0xfffffffe
lea rcx, [rsp + rax]
add rcx, 0xb4
mov ah, 0
add byte [rax], al
mov ah, 0
add byte [rax], al
mov edx, 0x14
sub rdx, rax
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rcx
mov r8d, 1
mov rcx, r14
mov dl, 1
xor r9d, r9d
call fcn.140047240
test al, al
jne 0x1400fc0ec
mov rsi, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xa8]
sub r8, rsi
jb 0x1400fc0e0
mov qword [rsp + 0x150], r15
mov qword [rsp + 0x98], rdi
mov dword [rsp + 0x98], edi
mov dword [rsp + 0x98], edi
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x148], rax
mov rbp, qword [rsp + 0xd0]
mov qword [rsp + 0x48], 0
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x50], 1
mov qword [rsp + 0x58], 0
jne 0x1400fbf54
mov edi, 1
xor ebx, ebx
xor r15d, r15d
mov rax, rbx
sub rax, r15
cmp rax, rsi
jb 0x1400fc011
lea rcx, [rdi + r15]
mov rdx, rbp
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
cmp qword [rsp + 0x148], 0
je 0x1400fbc2f
mov rcx, qword [rsp + 0x38]
add rcx, rsi
mov rdx, rdi
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
add rsi, r15
mov qword [rsp + 0x40], rsi
test rbx, rbx
je 0x1400fbc7a
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x30]
sub rax, rsi
cmp rax, 1
lea rbx, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
mov r15, qword [rsp + 0x150]
jbe 0x1400fbfd1
mov rdi, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x38]
mov word [rcx + rsi], 0x203a
and byte [rax - 0x7d], cl
invalid
invalid
mov qword [rsp + 0x40], rsi
mov rax, qword [rsp + 0x30]
sub rax, rsi
cmp rax, r13
jb 0x1400fbf26
add rcx, rsi
mov rdx, r15
cli
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
add rsi, r13
mov qword [rsp + 0x40], rsi
cmp rsi, qword [rsp + 0x30]
jne 0x1400fbcef
clc
adc byte [rax - 0x7b], cl
test byte [rdi], 0x84
mov eax, 0x48fffffb
mov dword [rsp + 0x48], 0
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x50], 1
add byte [rax - 0x39], cl
and al, 0x58
add byte [rax], al
add byte [rax], al
add byte [rax], al
test r12, r12
je 0x1400fbd90
mov eax, 1
xor ebx, ebx
jmp 0x1400fbd71
mov byte [rax + rbx], 0x20
inc rbx
mov qword [rsp + 0x58], rbx
cmp r12, rbx
cmp esp, ebx
je 0x1400fbd90
add al, 0x18
and byte [rax - 1], cl
ret
cmp rbx, qword [rsp + 0x48]
jne 0x1400fbd60
add al, byte [rax]
mov rax, qword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
jmp 0x1400fbd60
mov rax, qword [rsp + 0xa0]
lea rax, [rax + rdi*8]
lea eax, [rax + rdi*8]
mov rbx, qword [rax + 8]
lea r15, [rsi + rsi*2]
lea edi, [rsi + rsi*2]
lea edi, [rsi + rsi*2]
shl r15, 4
shl edi, 4
add r15, rbx
mov rsi, r12
xor r13d, r13d
jmp 0x1400fbdcc
add r13, rbp
add ebp, ebp
cmp rbx, r15
sti
je 0x1400fbe80
mov rdi, qword [rbx + 0x10]
lea r12, [rdi - 1]
cmp r13, r12
jae 0x1400fbe23
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov rax, qword [rsp + 0x50]
mov byte [rax + rsi], 0x20
inc rsi
mov qword [rsp + 0x58], rsi
dec r13
je 0x1400fbe20
invalid
sbb cl, byte [rax + 0x3b]
je 0x1400fbe2e
cmp rsi, qword [rsp + 0x48]
jne 0x1400fbdf0
jne 0x1400fbdf0
mov rcx, r14
call fcn.1401246c0
add al, byte [rax]
jmp 0x1400fbdf0
mov r13, r12
mov ebp, esp
mov rax, qword [rbx + 0x28]
add rbx, 0x30
ret
xor byte [rax + 0x29], cl
clc
sub byte [r8 - 0x7d], cl
ret
mov ebp, 0
cmovae rbp, rax
cmp rbp, 1
std
add dword [rax - 0x7d], ecx
invalid
add byte [rcx - 0x77], cl
in al, dx
in al, dx
jmp 0x1400fbe6a
nop word cs:[rax + rax]
mov rdi, qword [rsp + 0x50]
mov byte [rdi + rsi], 0x5e
inc rsi
mov qword [rsp + 0x58], rsi
dec r12
je 0x1400fbdc0
test byte [rsi - 1], dl
invalid
invalid
test byte [rsi - 1], dl
invalid
cmp rsi, qword [rsp + 0x48]
jne 0x1400fbe50
mov rcx, r14
call fcn.1401246c0
jmp 0x1400fbe50
mov r15, qword [rsp + 0x48]
mov edi, dword [rsp + 0x48]
mov rax, r15
neg rax
mov r12, qword [rsp + 0x88]
movsb byte [rdi], byte [rsi]
and al, 0x88
add byte [rax], al
add byte [rax - 0x73], cl
sbb eax, 0x18eb06
invalid
jo 0x1400fb8e0
mov r12, qword [rsp + 0x30]
mov esp, dword [rsp + 0x30]
mov rbx, qword [rsp + 0x40]
mov rax, r12
sub rax, rbx
cmp rax, rsi
jb 0x1400fc06e
mov r13, qword [rsp + 0x38]
lea rcx, [rbx + r13]
sub ecx, dword [rax - 0x77]
cli
sub ecx, dword [rax - 0x77]
cli
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add rbx, rsi
mov qword [rsp + 0x40], rbx
cmp rbx, r12
jne 0x1400fbee9
invalid
lea rcx, [rsp + 0x30]
call fcn.1401246c0
xchg dword [rdx], eax
add byte [rbx + rcx*4 + 0x6c], cl
mov ebp, dword [rsp + 0x38]
xchg dword [rdx], eax
add byte [rbx + rcx*4 + 0x6c], cl
mov ebp, dword [rsp + 0x38]
mov ebp, dword [rsp + 0x38]
mov byte [r13 + rbx], 0xa
inc rbx
mov qword [rsp + 0x40], rbx
test r15, r15
dec dword [rbx + rcx*4 - 0x5c]
and al, 0x88
add byte [rax], al
add byte [rax - 0x73], cl
sbb eax, 0x18ea97
xchg edi, eax
invalid
sbb byte [rax], al
add byte [rax - 0x73], cl
sbb eax, 0x18ea97
xchg edi, eax
invalid
sbb byte [rax], al
xchg edi, eax
invalid
je 0x1400fb8e0
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
mov eax, edi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400fb8e0
dec dword [rax - 0x39]
and al, 0x20
add dword [rax], eax
mov qword [rsp + 0x20], 1
add byte [rax], al
mov r9d, 1
lea rcx, [rsp + 0x30]
xor byte [rax - 0x77], cl
mov r8, r13
call fcn.1401dbca0
pop rbx
std
invalid
invalid
pop rbx
std
or eax, 0x4c8b4800
mov rcx, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
jmp 0x1400fbcc8
mov qword [rsp + 0x20], 1
mov r9d, 1
add byte [rax], al
add byte [rax], al
mov rcx, r14
int1
xor edx, edx
call fcn.1401dbca0
mov r15, qword [rsp + 0x58]
mov rax, qword [rsp + 0x138]
test byte [rax + rdi], ah
add dword [rax], eax
add byte [rax - 0x73], cl
sbb al, 0x30
test byte [rax + rdi], ah
add dword [rax], eax
add byte [rax - 0x73], cl
sbb al, 0x30
jmp 0x1400fbf97
mov rdi, qword [rsp + 0x50]
mov edi, dword [rsp + 0x50]
mov byte [rdi + r15], 0x20
inc r15
mov qword [rsp + 0x58], r15
inc rbx
je 0x1400fbffd
cmp r15, qword [rsp + 0x48]
jne 0x1400fbf80
mov rcx, r14
call fcn.1401246c0
jmp 0x1400fbf80
add bl, ch
fmul dword [rax - 0x39]
invalid
and al, 0x20
add dword [rax], eax
add byte [rax], al
mov r9d, 1
lea rcx, [rsp + 0x30]
and al, 0x30
mov rdx, rsi
mov r8, r15
clc
clc
call fcn.1401dbca0
mov rsi, qword [rsp + 0x40]
or eax, 0x748b4800
and al, 0x40
jmp 0x1400fbc48
mov ecx, 1
lea rcx, [rsp + 0x30]
add byte [rax - 0x73], cl
and al, 0x30
mov rdx, rsi
call fcn.1401dbca0
mov rsi, qword [rsp + 0x40]
jmp 0x1400fbc9b
sahf
cld
invalid
invalid
mov rbx, qword [rsp + 0x48]
mov rax, rbx
mov rax, rbx
sub rax, r15
cmp rax, rsi
jae 0x1400fbc03
sti
invalid
invalid
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, r14
mov ecx, esi
mov ecx, esi
mov rdx, r15
cli
mov r8, rsi
call fcn.1401dbca0
add byte [rbx + rcx*4 + 0x7c], cl
and al, 0x58
mov rbx, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x50]
mov edi, dword [rsp + 0x50]
jmp 0x1400fbc03
invalid
dec dword [rax - 0x39]
and al, 0x20
and al, 0x20
mov qword [rsp + 0x20], 1
and al, 0x20
add dword [rax], eax
add byte [rax], al
mov r8d, 4
mov r9d, 1
lea rcx, [rsp + 0x30]
and al, 0x30
mov rdx, rsi
call fcn.1401dbca0
cld
or eax, 0x748b4800
mov esi, dword [rsp + 0x40]
cld
or eax, 0x748b4800
mov esi, dword [rsp + 0x40]
mov esi, dword [rsp + 0x40]
jmp case.0x1400d1033.687
mov qword [rsp + 0x20], 1
mov r9d, 1
lea rcx, [rsp + 0x30]
xor byte [rax - 0x77], cl
invalid
xor byte [rax - 0x77], cl
fimul dword [rcx - 0x77]
mov r8, rsi
mov r8, rsi
call fcn.1401dbca0
mov r12, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x40]
jmp case.0x1400f17a1.280
invalid
invalid
invalid
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x140]
mov qword [rcx + 0x10], rax
add dword [rax], eax
add byte [rax - 0x77], cl
adc byte [r15], cl
movups xmm0, xmmword [rsp + 0x30]
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rcx], xmm0
add rsp, 0x158
add dword [rax], eax
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop rsi
pop rsi
pop r15
ret
add byte [rax - 0x73], cl
or eax, 0x12a5b1
adc al, byte [rax]
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srcerror.rs
lea ecx, [0x140226698]
adc al, byte [rax]
call fcn.1401d1ac0
lea rax, [0x140291738]
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedlyC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_alloc_src_string.rs
lea r9, [0x1402251d0]
add byte [rbp + rcx*4 - 0x7c], cl
and al, 0xb4
add byte [rax], al
add byte [rdx + 0x37], bh
add byte [rbp + rcx*4 - 0x7c], cl
and al, 0xb4
add byte [rax], al
add byte [rdx + 0x37], bh
call fcn.1401d19c0
int3
mov eax, dword [rcx]
mov ecx, dword [rax]
lea r8, [0x14029996c]
fcomp dword [rcx]
add byte [rcx + 0x63], cl
or al, 0x88
add rcx, r8
jmp rcx
lea rax, [0x140225e8c]
mov qword [rsp + 0x28], rax
lea rax, [0x140048110]
add eax, 0xfff4bfc4
add eax, 0xfff4bfc4
mov qword [rsp + 0x30], rax
lea rax, str.exceeded_the_maximum_number_of_capturing_groups__
jmp 0x1400fc521
sbb byte [rax - 0x73], cl
adc eax, 0x12a0f4
movabs al, byte [0x26b8410012]
add rsp, 0x68
jmp rax
sbb byte [rax - 0x73], cl
adc eax, 0x129f5b
mov r8d, 0x11
add rsp, 0x68
jmp rax
adc eax, 0x129efa
mov r8d, 0x1f
add rsp, 0x68
jmp rax
adc eax, 0x12a230
mov r8d, 0x43
add rsp, 0x68
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.invalid_escape_sequence_found_in_character_classinvalid_character_class_range__the_start_must_be___the_endinvalid_range_boundary__must_be_a_literalunclosed_character_classdecimal_literal_emptydecimal_literal_invalidhexadecimal_literal_emptyhexadecimal_literal_is_not_a_Unicode_scalar_valueinvalid_hexadecimal_digitincomplete_escape_sequence__reached_end_of_pattern_prematurelyunrecognized_escape_sequencedangling_flag_negation_operatorduplicate_flagflag_negation_operator_repeatedexpected_flag_but_got_end_of_regexunrecognized_flagduplicate_capture_group_nameempty_capture_group_nameinvalid_capture_group_characterunclosed_capture_group_nameunclosed_groupunopened_groupexceed_the_maximum_number_of_nested_parentheses_brackets__
wait
adc al, byte [rax]
mov r8d, 0x30
add rsp, 0x68
jmp rax
adc eax, 0x129f30
mov r8d, 0x20
add rsp, 0x68
jmp rax
jmp rax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 2
mov qword [rsp + 0x58], 0
lea rax, [rsp + 0x28]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
lea r8, [rsp + 0x38]
call fcn.140047f00
nop
add rsp, 0x68
ret
invalid
test r15, r15
je 0x1400fc771
mov rdx, qword [rbx + r14 + 0x20]
mov r8, qword [rbx + r14 + 0x28]
dec r15
mov byte [rcx], 0xa
sub r15, r8
jb 0x1400fc771
lea r13, [rcx + r8]
inc r13
inc rcx
call sub.VCRUNTIME140.dll_memcpy
add r14, 0x18
mov rcx, r13
cmp r12, r14
cmp esp, esi
cmp esp, esi
jne 0x1400fc6e0
sub rdi, r15
mov qword [rsp + 0x40], rdi
mov qword [rsi + 0x10], rdi
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rsi], xmm0
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [0x140292510]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
mov qword [rsp + 0x58], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
lea rdx, [0x140225370]
lea rcx, [rsp + 0x48]
call fcn.1401d16a0
call fcn.140043510
int3
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r12
call fcn.1401af7e0
test rax, rax
je 0x1400fc9d6
mov r13, rax
mov rcx, rax
mov rdx, r14
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbx], r15
mov qword [rbx + 8], r13
mov qword [rbx + 0x10], r15
jnp 0x1400fc8d6
jnp 0x1400fc8d6
add rbx, 0x18
dec rdi
jne 0x1400fc890
jmp 0x1400fc9a0
jmp 0x1400fc920
mov rbx, rbp
nop word cs:[rax + rax]
mov qword [rbx], 0
mov qword [rbx + 8], 8
movups xmmword [rbx + 0x10], xmm0
mov qword [rbx + 0x20], 8
movups xmmword [rbx + 0x28], xmm0
mov qword [rbx + 0x38], 8
movups xmmword [rbx + 0x40], xmm0
mov qword [rbx + 0x50], 8
mov qword [rbx + 0x58], 0
add rbx, 0x60
add rcx, 0xfffffffffffffffc
jne 0x1400fc930
test rax, rax
je 0x1400fc9a0
nop word [rax + rax]
mov qword [rbx], 0
mov qword [rbx + 8], 8
mov qword [rbx + 0x10], 0
add rbx, 0x18
dec rax
jne 0x1400fc980
mov rax, qword [rsp + 0x20]
mov qword [rbx], rax
mov qword [rbx + 8], r14
mov qword [rbx + 0x10], r15
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x28]
mov qword [rax], rcx
mov qword [rax + 8], rbp
mov qword [rax + 0x10], rsi
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 8
mov rdx, r12
call fcn.1401d11bf
call fcn.140043510
int3
enter 0x875, 0x48
mov ecx, ebx
call fcn.1400fccd0
mov rax, qword [rbx + 8]
lea rcx, [rdi + rdi*2]
shl rcx, 4
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
inc rdi
mov qword [rbx + 0x10], rdi
cmp rdi, 2
jb 0x1400fcbac
mov rcx, qword [rbx + 8]
cmp rdi, 0x15
jae 0x1400fccac
lea rax, [rdi + rdi*2]
shl rax, 4
add rax, rcx
lea r9, [rcx + 0x30]
mov edx, 0x30
mov r11, rcx
jmp 0x1400fcad2
mov r11, rcx
mov qword [r11], r10
movaps xmm0, xmmword [rsp + 0x30]
movups xmmword [r11 + 8], xmm0
mov qword [r11 + 0x18], r9
movaps xmm0, xmmword [rsp + 0x20]
movups xmmword [r11 + 0x20], xmm0
lea r9, [r8 + 0x30]
add rdx, 0x30
mov r11, r8
cmp r9, rax
je 0x1400fcbac
mov r8, r9
mov r10, qword [r11 + 0x30]
mov r9, qword [r11 + 0x48]
xor esi, esi
cmp r9, qword [r11 + 0x18]
setb sil
xor edi, edi
cmp r10, qword [r11]
setb dil
cmove edi, esi
cmp dil, 1
jne 0x1400fcabe
movups xmm0, xmmword [r11 + 0x38]
movaps xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [r11 + 0x50]
movaps xmmword [rsp + 0x20], xmm0
mov r11, rdx
movups xmm0, xmmword [rcx + r11 - 0x30]
movups xmm1, xmmword [rcx + r11 - 0x20]
movups xmm2, xmmword [rcx + r11 - 0x10]
movups xmmword [rcx + r11 + 0x20], xmm2
movups xmmword [rcx + r11 + 0x10], xmm1
movups xmmword [rcx + r11], xmm0
cmp r11, 0x30
je 0x1400fcaa0
xor esi, esi
cmp r9, qword [rcx + r11 - 0x48]
setb sil
xor edi, edi
cmp r10, qword [rcx + r11 - 0x60]
setb dil
cmove edi, esi
add r11, 0xffffffffffffffd0
test dil, dil
jne 0x1400fcb10
add r11, rcx
jmp 0x1400fcaa3
add rsp, 0x40
pop rbx
pop rdi
pop rsi
ret
mov rdx, rdi
add rsp, 0x40
pop rbx
pop rdi
pop rsi
jmp 0x1400fcda0
push r14
push rsi
push rdi
push rbx
mov eax, 0x1028
call fcn.1401cfd40
sub rsp, rax
mov rax, rdx
shr rax, 1
cmp rdx, 0x28b0a
mov r9d, 0x28b0a
cmovb r9, rdx
cmp rax, r9
cmova r9, rax
cmp r9, 0x31
mov r8d, 0x30
mov esi, 0x30
cmovae rsi, r9
cmp r9, 0x56
jae 0x1400fce10
cmp rdx, 0x41
setb byte [rsp + 0x20]
lea r8, [rsp + 0x28]
mov r9d, 0x55
call fcn.1400fceb0
nop
add rsp, 0x1028
pop rbx
pop rdi
pop rsi
pop r14
ret
mov r14, rdx
mov rax, rsi
mul r8
jo 0x1400fce9f
movabs rdx, 0x7ffffffffffffff9
cmp rax, rdx
jae 0x1400fce9f
test rax, rax
je 0x1400fce62
movzx edx, byte [0x1402a5340]
mov rdi, rcx
xor ecx, ecx
mov rbx, rax
mov rdx, rax
call fcn.1401af7e0
mov rcx, rdi
mov rdi, rax
test rax, rax
jne 0x1400fce69
mov ecx, 8
mov rdx, rbx
call fcn.1401d11bf
mov edi, 8
xor esi, esi
mov rdx, r14
cmp r14, 0x41
setb byte [rsp + 0x20]
mov r8, rdi
mov r9, rsi
call fcn.1400fceb0
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
add rsp, 0x1028
pop rbx
pop rdi
pop rsi
pop r14
jmp qword [sym.imp.kernel32.dll_HeapFree]
call fcn.140043510
int3
lea rax, [rdi + rdi*2]
shl rax, 4
mov rcx, qword [rsp + 0x48]
add rcx, rax
cmp r11, qword [rsp + 0x50]
jae 0x1400fd030
cmp byte [rsp + 0x370], 0
je 0x1400fd0e0
mov r15, r11
cmp r11, 0x20
mov eax, 0x20
cmovae r15, rax
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov rdx, r15
mov r8, rsi
mov rbx, r10
call fcn.1400fd630
mov r10, rbx
mov r9, qword [rsp + 0x38]
mov eax, r15d
lea rcx, [rax*2 + 1]
jmp 0x1400fd20f
xor ecx, ecx
mov eax, 1
mov qword [rsp + 0x80], rax
cmp r10, 2
jae 0x1400fd260
jmp 0x1400fd5a6
mov r12, r10
cmp r11, 2
jb 0x1400fd1ff
mov r13, r11
mov r9, qword [rcx + 0x30]
mov r10, qword [rcx + 0x48]
xor edx, edx
cmp r10, qword [rcx + 0x18]
setb dl
xor r8d, r8d
cmp r9, qword [rcx]
setb r8b
cmove r8d, edx
test r8b, r8b
je 0x1400fd0f7
cmp r13, 2
jne 0x1400fd154
add rcx, 0x30
mov edx, 2
mov r8d, 1
add rax, qword [rsp + 0x88]
lea r9, [r8 + r8*2]
shl r9, 4
add rcx, r9
add rcx, 0xfffffffffffffff0
nop dword [rax + rax]
movups xmm0, xmmword [rcx - 0x20]
movups xmm1, xmmword [rax - 0x20]
movups xmmword [rax - 0x20], xmm0
movups xmmword [rcx - 0x20], xmm1
movups xmm0, xmmword [rcx - 0x10]
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rax - 0x10], xmm0
movups xmmword [rcx - 0x10], xmm1
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rax]
movups xmmword [rax], xmm0
movups xmmword [rcx], xmm1
add rax, 0x30
add rcx, 0xffffffffffffffd0
dec r8
jne 0x1400fd0a0
jmp 0x1400fd1fc
mov rax, qword [rsp + 0x50]
mov rcx, r11
cmp rax, r11
cmovb rcx, rax
add rcx, rcx
jmp 0x1400fd20f
mov r11d, 2
cmp r13, 2
je 0x1400fd1ff
mov r15, rdi
mov rdx, qword [rsp + 0x70]
lea r11, [rdx + rax]
mov edx, 2
nop dword [rax + rax]
mov rsi, r9
mov rdi, r10
mov r9, qword [r11 - 0x18]
mov r10, qword [r11]
mov edx, dword [rbx]
mov edx, dword [rbx]
xor ebx, ebx
cmp r10, rdi
setb bl
xor edi, edi
cmp r9, rsi
setb dil
cmove edi, ebx
test dil, dil
jne 0x1400fd1a6
inc rdx
add r11, 0x30
cmp r13, rdx
jne 0x1400fd120
jmp 0x1400fd1a3
mov r15, rdi
mov rdx, qword [rsp + 0x70]
lea r11, [rdx + rax]
mov edx, 2
nop word cs:[rax + rax]
mov rsi, r9
mov rdi, r10
mov r9, qword [r11 - 0x18]
mov r10, qword [r11]
xor ebx, ebx
cmp r10, rdi
setb bl
xor edi, edi
cmp r9, rsi
setb dil
cmove edi, ebx
cmp dil, 1
jne 0x1400fd1a6
inc rdx
add r11, 0x30
cmp r13, rdx
jne 0x1400fd170
mov rdx, r13
cmp rdx, qword [rsp + 0x50]
mov r9, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
mov rdi, r15
mov r10, r12
mov r11, r13
jb 0x1400fcfb7
test r8b, r8b
je 0x1400fd1fc
mov r11d, 1
cmp rdx, 2
jb 0x1400fd1ff
mov r8, rdx
shr r8, 1
lea r9, [rdx + rdx*2]
shl r9, 4
add rcx, r9
mov r9, r8
neg r9
lea r9, [r9 + r9*2]
shl r9, 4
add rcx, r9
jmp 0x1400fd081
mov r11, rdx
lea rcx, [r11*2 + 1]
mov r9, qword [rsp + 0x38]
mov r10, r12
mov rax, rbp
shr rax, 1
mov qword [rsp + 0x80], rcx
shr rcx, 1
lea rdx, [rdi + rdi]
sub rdx, rax
lea rax, [rcx + rdi*2]
mov rcx, qword [rsp + 0x78]
imul rdx, rcx
imul rax, rcx
xor rax, rdx
je 0x1400fd250
bsr rcx, rax
xor rcx, 0x3f
cmp r10, 2
jae 0x1400fd260
jmp 0x1400fd5a6
mov ecx, 0x40
cmp r10, 2
jb 0x1400fd5a6
nop
mov rax, rdi
shl rax, 4
lea rdx, [rax + rax*2]
mov rax, qword [rsp + 0x48]
add rax, rdx
mov qword [rsp + 0x98], rax
add rdx, qword [rsp + 0x90]
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0xa8], rdi
jmp 0x1400fd2dc
mov rdi, r13
mov rdx, r9
sub rbp, rdx
mov rcx, rdi
mov r8, rbp
call sub.VCRUNTIME140.dll_memcpy
mov r9, qword [rsp + 0x38]
mov r10, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
lea rbp, [r12*2 + 1]
mov rsi, qword [rsp + 0x40]
mov rdi, qword [rsp + 0xa8]
cmp r10, 1
jbe 0x1400fd5a0
cmp byte [rsp + r10 + 0xb5], cl
jb 0x1400fd5a6
dec r10
mov r13, qword [rsp + r10*8 + 0xf8]
mov r15, r13
shr r15, 1
mov rbx, rbp
shr rbx, 1
lea r12, [r15 + rbx]
cmp r12, r9
ja 0x1400fd330
mov eax, r13d
or eax, ebp
and eax, 1
jne 0x1400fd330
add r12, r12
mov rbp, r12
cmp r10, 1
ja 0x1400fd2dc
jmp 0x1400fd5a0
mov rax, rdi
sub rax, r12
lea rdi, [rax + rax*2]
shl rdi, 4
add rdi, qword [rsp + 0x48]
test r13b, 1
mov qword [rsp + 0x68], r10
je 0x1400fd370
test bpl, 1
je 0x1400fd3b3
cmp rbp, 2
jae 0x1400fd402
jmp 0x1400fd2bd
mov rax, r15
or rax, 1
bsr rax, rax
xor eax, 0x3f
add eax, eax
xor eax, 0x7e
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x28], 0
mov rcx, rdi
mov rdx, r15
mov r8, rsi
call fcn.1400fd630
mov rcx, qword [rsp + 0x60]
mov r10, qword [rsp + 0x68]
mov r9, qword [rsp + 0x38]
test bpl, 1
jne 0x1400fd354
lea rcx, [r15 + r15*2]
shl rcx, 4
add rcx, rdi
mov rax, rbx
or rax, 1
bsr rax, rax
xor eax, 0x3f
add eax, eax
xor eax, 0x7e
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x28], 0
mov rdx, rbx
mov r8, rsi
call fcn.1400fd630
mov rcx, qword [rsp + 0x60]
mov r10, qword [rsp + 0x68]
mov r9, qword [rsp + 0x38]
cmp rbp, 2
jb 0x1400fd2bd
cmp r13, 2
jb 0x1400fd2bd
cmp r15, rbx
mov rsi, rbx
cmovb rsi, r15
cmp rsi, r9
ja 0x1400fd2bd
lea r13, [r15 + r15*2]
shl r13, 4
add r13, rdi
cmp rbx, r15
mov rdx, rdi
cmovb rdx, r13
mov rax, rsi
shl rax, 4
lea rbp, [rax + rax*2]
mov r14, qword [rsp + 0x40]
mov rcx, r14
mov r8, rbp
call sub.VCRUNTIME140.dll_memcpy
add rbp, r14
cmp rbx, r15
jae 0x1400fd4f3
mov rax, qword [rsp + 0xa0]
mov r9, qword [rsp + 0x40]
mov r14, qword [rsp + 0x58]
nop dword [rax]
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x18]
xor r8d, r8d
cmp rdx, qword [r13 - 0x18]
setb r8b
xor edx, edx
cmp rcx, qword [r13 - 0x30]
lea rcx, [r13 - 0x30]
setb dl
cmove edx, r8d
lea r8, [rbp - 0x30]
test dl, dl
cmovne r8, rcx
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmm2, xmmword [r8 + 0x20]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movzx ecx, dl
xor dl, 1
movzx edx, dl
lea rdx, [rdx + rdx*2]
shl edx, 4
add r13, rdx
add r13, 0xffffffffffffffd0
lea rcx, [rcx + rcx*2]
shl ecx, 4
add rbp, rcx
add rbp, 0xffffffffffffffd0
cmp r13, rdi
je 0x1400fd29a
add rax, 0xffffffffffffffd0
cmp rbp, r9
jne 0x1400fd470
jmp 0x1400fd29a
test rsi, rsi
je 0x1400fd58a
mov rdx, qword [rsp + 0x40]
mov r14, qword [rsp + 0x58]
mov r9, qword [rsp + 0x98]
nop
mov rax, rdx
mov rdx, qword [r13]
mov rcx, qword [r13 + 0x18]
xor r8d, r8d
cmp rcx, qword [rax + 0x18]
setb r8b
xor ecx, ecx
cmp rdx, qword [rax]
setb cl
cmove ecx, r8d
mov edx, ecx
xor dl, 1
test cl, cl
mov r8, rax
cmovne r8, r13
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmm2, xmmword [r8 + 0x20]
movups xmmword [rdi + 0x20], xmm2
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
movzx edx, dl
lea rdx, [rdx + rdx*2]
shl edx, 4
add rdx, rax
add rdi, 0x30
cmp rdx, rbp
je 0x1400fd2a0
movzx eax, cl
lea rax, [rax + rax*2]
shl eax, 4
add r13, rax
cmp r13, r9
jne 0x1400fd510
jmp 0x1400fd2a0
mov rdx, qword [rsp + 0x40]
mov r14, qword [rsp + 0x58]
jmp 0x1400fd2a0
mov r10d, 1
mov qword [rsp + r10*8 + 0xf8], rbp
mov byte [rsp + r10 + 0xb6], cl
cmp r14, rdi
jbe 0x1400fd5e0
inc r10
mov rbp, qword [rsp + 0x80]
mov rax, rbp
shr rax, 1
add rdi, rax
mov r11, r14
sub r11, rdi
jbe 0x1400fd010
jmp 0x1400fcfa0
test bpl, 1
jne 0x1400fd616
mov rax, r14
or rax, 1
bsr rax, rax
xor eax, 0x3f
add eax, eax
xor eax, 0x7e
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x28], 0
mov rcx, qword [rsp + 0x48]
mov rdx, r14
mov r8, rsi
call fcn.1400fd630
nop
add rsp, 0x308
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp rbx, 2
jb 0x1400fe37d
mov rax, rbx
shr rax, 1
cmp rbx, 8
jb 0x1400fdf6e
mov rcx, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x48]
xor r8d, r8d
cmp rdx, qword [rdi + 0x18]
setb r8b
xor r9d, r9d
cmp rcx, qword [rdi]
setb r9b
cmove r9d, r8d
mov rcx, qword [rdi + 0x90]
mov rdx, qword [rdi + 0xa8]
xor r10d, r10d
cmp rdx, qword [rdi + 0x78]
setb r10b
xor edx, edx
cmp rcx, qword [rdi + 0x60]
lea r8, [rdi + 0x90]
setb dl
cmove edx, r10d
lea r10, [rdi + 0x60]
movzx ecx, r9b
lea r9, [rcx + rcx*2]
shl r9d, 4
xor cl, 1
movzx ecx, cl
lea rcx, [rcx + rcx*2]
shl ecx, 4
test dl, dl
mov rdx, r10
cmovne rdx, r8
cmovne r8, r10
mov r10, qword [rdx]
mov r11, qword [rdx + 0x18]
xor ebp, ebp
cmp r11, qword [rdi + r9 + 0x18]
setb bpl
xor r11d, r11d
cmp r10, qword [rdi + r9]
setb r11b
cmove r11d, ebp
mov r10, qword [r8]
mov r14, qword [r8 + 0x18]
xor ebp, ebp
cmp r14, qword [rdi + rcx + 0x18]
setb bpl
xor r14d, r14d
cmp r10, qword [rdi + rcx]
lea rcx, [rdi + rcx]
setb r14b
cmove r14d, ebp
test r14b, r14b
mov r10, rcx
cmovne r10, rdx
add r9, rdi
test r11b, r11b
cmovne r10, r9
cmovne r9, rdx
cmovne rdx, rcx
test r14b, r14b
cmove rcx, r8
cmovne rdx, r8
mov r8, qword [rdx]
mov r11, qword [rdx + 0x18]
xor ebp, ebp
cmp r11, qword [r10 + 0x18]
setb bpl
xor r11d, r11d
cmp r8, qword [r10]
setb r11b
cmove r11d, ebp
test r11b, r11b
mov r8, r10
cmovne r8, rdx
cmovne rdx, r10
movups xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movups xmm2, xmmword [r9 + 0x20]
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmm2, xmmword [r8 + 0x20]
movups xmmword [rsi + 0x50], xmm2
movups xmmword [rsi + 0x40], xmm1
movups xmmword [rsi + 0x30], xmm0
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movups xmmword [rsi + 0x80], xmm2
movups xmmword [rsi + 0x70], xmm1
movups xmmword [rsi + 0x60], xmm0
movups xmm1, xmmword [rcx]
movups xmm0, xmmword [rcx + 0x10]
mov rdx, rax
shl rdx, 4
lea rdx, [rdx + rdx*2]
mov r8, qword [rdi + rdx + 0x30]
mov r9, qword [rdi + rdx + 0x48]
xor r10d, r10d
cmp r9, qword [rdi + rdx + 0x18]
setb r10b
xor r11d, r11d
cmp r8, qword [rdi + rdx]
setb r11b
cmove r11d, r10d
mov r9, qword [rdi + rdx + 0x90]
mov r8, qword [rdi + rdx + 0xa8]
xor r10d, r10d
cmp r8, qword [rdi + rdx + 0x78]
setb r10b
xor r8d, r8d
cmp r9, qword [rdi + rdx + 0x60]
lea r9, [rdi + rdx + 0x90]
setb r8b
cmove r8d, r10d
lea r14, [rdi + rdx]
add r14, 0x60
movzx r10d, r11b
lea r11, [r10 + r10*2]
shl r11d, 4
xor r10b, 1
movzx r10d, r10b
lea r10, [r10 + r10*2]
shl r10d, 4
test r8b, r8b
mov r8, r14
cmovne r8, r9
lea r15, [rdi + rdx]
cmovne r9, r14
mov r14, qword [r8]
mov r12, qword [r8 + 0x18]
xor ebp, ebp
cmp r12, qword [r11 + r15 + 0x18]
setb bpl
xor r12d, r12d
cmp r14, qword [r11 + r15]
xor al, 0x3b
xor al, 0x3b
setb r12b
cmove r12d, ebp
mov r14, qword [r9]
mov r13, qword [r9 + 0x18]
xor ebp, ebp
cmp r13, qword [r10 + r15 + 0x18]
setb bpl
xor r13d, r13d
cmp r14, qword [r10 + r15]
lea r10, [r15 + r10]
setb r13b
cmove r13d, ebp
test r13b, r13b
mov r14, r10
cmovne r14, r8
add r11, r15
test r12b, r12b
cmovne r14, r11
cmovne r11, r8
cmovne r8, r10
movups xmm2, xmmword [rcx + 0x20]
test r13b, r13b
cmove r10, r9
movups xmmword [rsi + 0x90], xmm1
cmovne r8, r9
mov rcx, qword [r8]
mov r9, qword [r8 + 0x18]
xor ebp, ebp
cmp r9, qword [r14 + 0x18]
setb bpl
xor r9d, r9d
cmp rcx, qword [r14]
movups xmmword [rsi + 0xa0], xmm0
setb r9b
cmove r9d, ebp
test r9b, r9b
mov rcx, r14
cmovne rcx, r8
movups xmmword [rsi + 0xb0], xmm2
cmovne r8, r14
movups xmm0, xmmword [r11]
movups xmm1, xmmword [r11 + 0x10]
movups xmm2, xmmword [r11 + 0x20]
movups xmmword [rsi + rdx + 0x20], xmm2
movups xmmword [rsi + rdx + 0x10], xmm1
movups xmmword [rsi + rdx], xmm0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmmword [rsi + rdx + 0x50], xmm2
movups xmmword [rsi + rdx + 0x40], xmm1
movups xmmword [rsi + rdx + 0x30], xmm0
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmm2, xmmword [r8 + 0x20]
movups xmmword [rsi + rdx + 0x80], xmm2
movups xmmword [rsi + rdx + 0x70], xmm1
movups xmmword [rsi + rdx + 0x60], xmm0
movups xmm0, xmmword [r10]
movups xmm1, xmmword [r10 + 0x10]
movups xmm2, xmmword [r10 + 0x20]
movups xmmword [rsi + rdx + 0x90], xmm0
movups xmmword [rsi + rdx + 0xa0], xmm1
movups xmmword [rsi + rdx + 0xb0], xmm2
mov edx, 4
mov r8, rbx
sub r8, rax
cmp rdx, rax
jb 0x1400fdfbf
jmp 0x1400fe0d9
mov r15, rbx
nop word cs:[rax + rax]
sub r14d, 1
jb 0x1400fdf53
mov r9, r15
shr r9, 3
lea rdx, [r9 + r9*2]
shl rdx, 6
add rdx, rdi
imul r8, r9, 0x150
add r8, rdi
cmp r15, 0x40
mov dword [rsp + 0x34], r14d
jae 0x1400fda90
mov rbx, qword [rdi]
mov r14, qword [rdi + 0x18]
mov rcx, qword [rdx]
mov r9, qword [rdx + 0x18]
xor r10d, r10d
cmp r14, r9
setb r10b
xor eax, eax
cmp rbx, rcx
setb al
cmove eax, r10d
mov r10, qword [r8]
mov r11, qword [r8 + 0x18]
xor ebp, ebp
cmp r14, r11
setb bpl
xor r14d, r14d
cmp rbx, r10
setb r14b
cmove r14d, ebp
mov r12, rdi
cmp al, r14b
jne 0x1400fda9b
xor ebx, ebx
cmp r9, r11
setb bl
xor r9d, r9d
cmp rcx, r10
setb r9b
xchg edx, eax
rol dword [rdi + rcx + 0x44], 0xcb
xchg edx, eax
rol dword [rdi + rcx + 0x44], 0xcb
xor al, r9b
cmovne rdx, r8
mov r12, rdx
jmp 0x1400fda9b
mov rcx, rdi
call fcn.1400fe3f0
mov r12, rax
mov r14, r12
sub r14, rdi
shr r14, 4
movabs rax, 0xaaaaaaaaaaaaaaab
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
imul r14, rax
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
cmp qword [rsp + 0x38], 0
je 0x1400fdb0e
mov rcx, qword [rsp + 0x38]
mov rax, qword [rcx]
mov rcx, qword [rcx + 0x18]
xor edx, edx
ror byte [rcx + 0x3b], cl
and al, 0x18
ror byte [rcx + 0x3b], cl
and al, 0x18
setae dl
xor ecx, ecx
cmp rax, qword [r12]
setae cl
cmove ecx, edx
test cl, cl
jne 0x1400fdd40
cmp r15, r13
ja 0x1400fe391
lea rbp, [r15 + r15*2]
shl rbp, 4
lea r13, [rsi + rbp]
xor ebx, ebx
mov rax, rdi
mov rcx, r13
mov rdx, r14
nop
lea r8, [rdx + rdx*2]
shl r8, 4
add r8, rdi
cmp rax, r8
jae 0x1400fdba4
mov r9, qword [rax]
mov r10, qword [rax + 0x18]
xor r11d, r11d
cmp r10, qword [r12 + 0x18]
setb r11b
xor r10d, r10d
cmp r9, qword [r12]
cmp ecx, dword [rsp]
cmp ecx, dword [rsp]
setb r10b
cmove r10d, r11d
add rcx, 0xffffffffffffffd0
test r10b, r10b
mov r9, rcx
cmovne r9, rsi
lea r11, [rbx + rbx*2]
shl r11, 4
movups xmm0, xmmword [rax + 0x20]
movups xmmword [r9 + r11 + 0x20], xmm0
movups xmm0, xmmword [rax]
adc byte [rax], al
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r9 + r11 + 0x10], xmm1
movups xmmword [r9 + r11], xmm0
movzx r9d, r10b
add rbx, r9
add rax, 0x30
cmp rax, r8
jb 0x1400fdb40
cmp rdx, r15
cli
je 0x1400fdbe0
lea rdx, [rbx + rbx*2]
shl rdx, 4
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmmword [rcx + rdx - 0x10], xmm2
movups xmmword [rcx + rdx - 0x20], xmm1
movups xmmword [rcx + rdx - 0x30], xmm0
add rcx, 0xffffffffffffffd0
add rax, 0x30
xor byte [rcx + rcx*4 - 6], cl
jmp 0x1400fdb30
mov rax, rbx
shl rax, 4
lea r8, [rax + rax*2]
mov rcx, rdi
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rdx, r15
sub rdx, rbx
movabs r11, 0xffffffffffffffe
je 0x1400fdce2
lea rax, [rbx + rbx*2]
shl rax, 4
add rax, rdi
lea rcx, [rbx + 1]
cmp r15, rcx
jne 0x1400fdc30
xor r9d, r9d
jmp 0x1400fdcaa
mov rcx, rdx
and rcx, 0xfffffffffffffffe
add rbp, qword [rsp + 0x40]
mov r8, rax
xor r10d, r10d
nop word cs:[rax + rax]
movups xmm0, xmmword [rbp]
movups xmm1, xmmword [rbp + 0x10]
movups xmm2, xmmword [rbp + 0x20]
movups xmmword [r8 + 0x20], xmm2
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8], xmm0
lea r9, [r10 + 2]
xor r10, r11
lea r10, [r10 + r10*2]
shl r10, 4
movups xmm0, xmmword [r13 + r10]
movups xmm1, xmmword [r13 + r10 + 0x10]
movups xmm2, xmmword [r13 + r10 + 0x20]
movups xmmword [r8 + 0x30], xmm0
movups xmmword [r8 + 0x40], xmm1
movups xmmword [r8 + 0x50], xmm2
add r8, 0x60
add rbp, 0xffffffffffffffa0
invalid
movabs al, byte [0xa675c9394cca894d]
invalid
test dl, 1
je 0x1400fdce2
lea rcx, [r9 + r9*2]
not r9
lea r8, [r9 + r9*2]
shl r8, 4
shl rcx, 4
movups xmm0, xmmword [r13 + r8]
movups xmm1, xmmword [r13 + r8 + 0x10]
movups xmm2, xmmword [r13 + r8 + 0x20]
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
test rbx, rbx
mov r13, qword [rsp + 0x48]
je 0x1400fdd40
cmp r15, rbx
jb 0x1400fe393
lea rcx, [rbx + rbx*2]
shl rcx, 4
add rcx, rdi
lea rax, [rsp + 0x80]
mov qword [rsp + 0x28], rax
mov r14d, dword [rsp + 0x34]
mov dword [rsp + 0x20], r14d
mov r8, rsi
mov r9, r13
call fcn.1400fd630
mov r15, rbx
cmp rbx, 0x21
jae 0x1400fd9f0
jmp 0x1400fd656
cmp r15, r13
ja 0x1400fe391
lea rbp, [r15 + r15*2]
shl rbp, 4
lea r11, [rsi + rbp]
xor r13d, r13d
mov rax, rdi
mov rcx, r11
nop
lea rdx, [r14 + r14*2]
shl rdx, 4
add rdx, rdi
cmp rax, rdx
jae 0x1400fdddb
mov r8, qword [r12]
mov r9, qword [r12 + 0x18]
xor r10d, r10d
xor edx, edx
xor edx, edx
cmp r9, qword [rax + 0x18]
setae r10b
xor r9d, r9d
cmp r8, qword [rax]
setae r9b
cmove r9d, r10d
add rcx, 0xffffffffffffffd0
test r9b, r9b
mov r8, rcx
cmovne r8, rsi
lea r10, [r13*2]
add byte [rax], al
add r10, r13
shl r10, 4
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmmword [r8 + r10 + 0x20], xmm2
movups xmmword [r8 + r10 + 0x10], xmm1
movups xmmword [rax + rdx + 0x10], xmm1
movups xmmword [rax + rdx + 0x10], xmm1
movups xmmword [r8 + r10], xmm0
movzx r8d, r9b
add r13, r8
add rax, 0x30
cmp rax, rdx
jb 0x1400fdd70
cmp r14, r15
je 0x1400fde20
invalid
or eax, 0xdb894900
movabs r10, 0xffffffffffffffe
mov rbx, r15
sub rbx, r13
mov r14d, dword [rsp + 0x34]
je 0x1400fdf1a
lea rax, [r13*2]
add rax, r13
shl rax, 4
add rax, rdi
lea rcx, [r13 + 1]
cmp r15, rcx
jne 0x1400fde77
xor r8d, r8d
jmp 0x1400fdee3
mov rcx, rbx
and rcx, 0xfffffffffffffffe
add rbp, qword [rsp + 0x40]
mov rdx, rax
xor r9d, r9d
nop dword [rax]
movups xmm0, xmmword [rbp]
movups xmm1, xmmword [rbp + 0x10]
movups xmm2, xmmword [rbp + 0x20]
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
lea r8, [r9 + 2]
xor r9, r10
lea r9, [r9 + r9*2]
shl r9, 4
movups xmm0, xmmword [r11 + r9]
movups xmm1, xmmword [r11 + r9 + 0x10]
movups xmm2, xmmword [r11 + r9 + 0x20]
movups xmmword [rdx + 0x30], xmm0
movups xmmword [rdx + 0x40], xmm1
movups xmmword [rdx + 0x50], xmm2
add rdx, 0x60
add rbp, 0xffffffffffffffa0
mov r9, r8
cmp rcx, r8
jne 0x1400fde90
test bl, 1
je 0x1400fdf1a
lea rcx, [r8 + r8*2]
not r8
lea rdx, [r8 + r8*2]
shl rdx, 4
shl rcx, 4
movups xmm0, xmmword [r11 + rdx]
movups xmm1, xmmword [r11 + rdx + 0x10]
movups xmm2, xmmword [r11 + rdx + 0x20]
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
cmp r15, r13
jb 0x1400fe3ca
lea rax, [r13*2]
add rax, r13
shl rax, 4
add rdi, rax
mov eax, 0
mov qword [rsp + 0x38], rax
cmp rbx, 0x21
mov r13, qword [rsp + 0x48]
jae 0x1400fd9de
jmp 0x1400fd656
mov byte [rsp + 0x20], 1
mov rcx, rdi
mov rdx, r15
mov r8, rsi
mov r9, r13
call fcn.1400fceb0
jmp 0x1400fe37d
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov rcx, rax
shl rcx, 4
lea rcx, [rcx + rcx*2]
movups xmm0, xmmword [rdi + rcx]
movups xmm1, xmmword [rdi + rcx + 0x10]
movups xmm2, xmmword [rdi + rcx + 0x20]
and byte [rdi], cl
adc dword [rsi + rcx + 0x20], edx
invalid
movups xmmword [rsi + rcx + 0x10], xmm1
movups xmmword [rsi + rcx], xmm0
mov edx, 1
mov r8, rbx
sub r8, rax
cmp rdx, rax
jae 0x1400fe0d9
mov ecx, edx
shl ecx, 4
lea rcx, [rcx + rcx*2]
mov r9, rdx
jmp 0x1400fe001
mov r14, rsi
mov qword [r14], r11
movaps xmm0, xmmword [rsp + 0x50]
movups xmmword [r14 + 8], xmm0
mov qword [r14 + 0x18], r10
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [r14 + 0x20], xmm0
inc r9
add rcx, 0x30
cmp r9, rax
je 0x1400fe0d9
mov r10, r9
shl r10, 4
lea r14, [r10 + r10*2]
movups xmm0, xmmword [rdi + r14]
movups xmm1, xmmword [rdi + r14 + 0x10]
movups xmm2, xmmword [rdi + r14 + 0x20]
movups xmmword [rsi + r14], xmm0
movups xmmword [rsi + r14 + 0x10], xmm1
movups xmmword [rsi + r14 + 0x20], xmm2
mov r11, qword [rsi + r14]
mov r10, qword [rsi + r14 + 0x18]
xor ebp, ebp
cmp r10, qword [rsi + r14 - 0x18]
setb bpl
xor r15d, r15d
cmp r11, qword [rsi + r14 - 0x30]
setb r15b
cmove r15d, ebp
cmp r15b, 1
jne 0x1400fdff1
add r14, rdi
movups xmm0, xmmword [r14 + 8]
inc byte [rcx + 0xf]
adc byte [rsi + 8], al
movaps xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [r14 + 0x20]
movaps xmmword [rsp + 0x80], xmm0
mov r14, rcx
nop word cs:[rax + rax]
movups xmm0, xmmword [rsi + r14 - 0x30]
movups xmm1, xmmword [rsi + r14 - 0x20]
movups xmm2, xmmword [rsi + r14 - 0x10]
movups xmmword [rsi + r14 + 0x20], xmm2
movups xmmword [rsi + r14 + 0x10], xmm1
movups xmmword [rsi + r14], xmm0
add al, 0x36
add al, 0x36
cmp r14, 0x30
je 0x1400fdfd0
xor ebp, ebp
cmp r10, qword [rsi + r14 - 0x48]
setb bpl
xor r15d, r15d
cmp r11, qword [rsi + r14 - 0x60]
setb r15b
cmove r15d, ebp
add r14, 0xffffffffffffffd0
test r15b, r15b
jne 0x1400fe080
add r14, rsi
jmp 0x1400fdfd3
mov rcx, rax
shl rcx, 4
lea r9, [rcx + rcx*2]
ror dword [rax - 0x3f], 0xe1
add al, 0x4c
lea ecx, [rcx + rcx*2]
lea rcx, [rsi + r9]
cmp rdx, r8
jae 0x1400fe219
add r9, rdi
mov r10d, edx
shl r10d, 4
lea r10, [r10 + r10*2]
jmp 0x1400fe141
mov r15, rcx
mov qword [r15], r14
movaps xmm0, xmmword [rsp + 0x50]
movups xmmword [r15 + 8], xmm0
mov qword [r15 + 0x18], r11
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [r15 + 0x20], xmm0
inc rdx
add r10, 0x30
cmp rdx, r8
je 0x1400fe219
mov r11, rdx
shl r11, 4
lea r15, [r11 + r11*2]
movups xmm0, xmmword [r9 + r15]
movups xmm1, xmmword [r9 + r15 + 0x10]
movups xmm2, xmmword [r9 + r15 + 0x20]
movups xmmword [rcx + r15], xmm0
movups xmmword [rcx + r15 + 0x10], xmm1
movups xmmword [rcx + r15 + 0x20], xmm2
mov r14, qword [rcx + r15]
mov r11, qword [rcx + r15 + 0x18]
xor ebp, ebp
cmp r11, qword [rcx + r15 - 0x18]
setb bpl
xor r12d, r12d
cmp r14, qword [rcx + r15 - 0x30]
setb r12b
cmove r12d, ebp
cmp r12b, 1
jne 0x1400fe131
add r15, r9
movups xmm0, xmmword [r15 + 8]
movaps xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [r15 + 0x20]
movaps xmmword [rsp + 0x80], xmm0
mov r15, r10
nop word cs:[rax + rax]
movups xmm0, xmmword [rcx + r15 - 0x30]
movups xmm1, xmmword [rcx + r15 - 0x20]
movups xmm2, xmmword [rcx + r15 - 0x10]
movups xmmword [rcx + r15 + 0x20], xmm2
movups xmmword [rcx + r15 + 0x10], xmm1
movups xmmword [rcx + r15], xmm0
cmp r15, 0x30
je 0x1400fe110
xor ebp, ebp
cmp r11, qword [rcx + r15 - 0x48]
setb bpl
xor r12d, r12d
cmp r14, qword [rcx + r15 - 0x60]
setb r12b
cmove r12d, ebp
add r15, 0xffffffffffffffd0
test r12b, r12b
jne 0x1400fe1c0
lea r8, [rcx - 0x30]
lea r9, [rbx + rbx*2]
shl r9, 4
lea rdx, [rsi + r9]
add rdx, 0xffffffffffffffd0
add r9, rdi
add r9, 0xffffffffffffffd0
jmp 0x1400fe2ac
movzx r15d, r10b
xor r10b, 1
lea r15, [r15 + r15*2]
shl r15d, 4
add rcx, r15
movzx r10d, r10b
lea r10, [r10 + r10*2]
shl r10d, 4
add rsi, r10
add rdi, 0x30
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movups xmmword [r9 + 0x20], xmm2
movups xmmword [r9 + 0x10], xmm1
movups xmmword [r9], xmm0
movzx r10d, r11b
lea r11, [r10 + r10*2]
shl r11d, 4
add rdx, r11
add rdx, 0xffffffffffffffd0
neg r10
lea r10, [r10 + r10*2]
shl r10, 4
add r8, r10
add r9, 0xffffffffffffffd0
dec rax
je 0x1400fe322
mov r11, qword [rcx]
mov r10, qword [rcx + 0x18]
xor ebp, ebp
cmp r10, qword [rsi + 0x18]
setb bpl
xor r10d, r10d
cmp r11, qword [rsi]
setb r10b
cmove r10d, ebp
mov r11, rcx
test r10b, r10b
jne 0x1400fe2d6
mov r11, rsi
movups xmm0, xmmword [r11]
movups xmm1, xmmword [r11 + 0x10]
movups xmm2, xmmword [r11 + 0x20]
movups xmmword [rdi + 0x20], xmm2
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
mov r14, qword [rdx]
mov r11, qword [rdx + 0x18]
xor ebp, ebp
cmp r11, qword [r8 + 0x18]
setb bpl
xor r11d, r11d
cmp r14, qword [r8]
setb r11b
cmove r11d, ebp
mov r14, r8
test r11b, r11b
jne 0x1400fe240
mov r14, rdx
jmp 0x1400fe240
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
lea rax, [0x140292510]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
mov qword [rsp + 0x60], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrarycore_src_slice_sort_stablequicksort.rsmid___len
adc eax, 0x194160
adc eax, 0x194160
lea rcx, [rsp + 0x50]
call fcn.1401d16a0
lea r8, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrarycore_src_slice_sort_stablequicksort.rsmid___len
mov rcx, r13
mov rdx, r15
call fcn.1401d15c0
call fcn.1401d1c30
int3
mov ebx, dword [rcx]
mov rbx, qword [rcx + 0x18]
mov rdx, qword [rdi]
mov r8, qword [rdi + 0x18]
xor r9d, r9d
cmp rbx, r8
setb r9b
xor eax, eax
cmp r11, rdx
setb al
cmove eax, r9d
mov r9, qword [rsi]
mov r10, qword [rsi + 0x18]
mov edx, dword [rsi + 0x18]
xor ebp, ebp
cmp rbx, r10
setb bpl
xor ebx, ebx
cmp r11, r9
setb bl
cmove ebx, ebp
cmp al, bl
jne 0x1400fe4c9
xor ecx, ecx
cmp r8, r10
setb cl
xor r8d, r8d
cmp rdx, r9
retf 0xf41
xchg edx, eax
rol byte [rdi + rcx + 0x44], 0xc1
xor al, r8b
cmovne rdi, rsi
mov rcx, rdi
retf 0xf41
mov rax, rcx
add rsp, 0x20
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
sub byte [rax - 0x75], r9b
sbb byte [rax - 0x73], cl
adc eax, 0x127f5f
mov r8d, 3
add rsp, 0x90
pop rsi
jmp rax
mov ecx, dword [rdx + 0x20]
mov r9, qword [rdx + 0x28]
lea rax, [0x14028e934]
mov r8d, 4
mov rsi, rdx
mov rdx, rax
call qword [r9 + 0x18]
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x28], esi
mov byte [rsp + 0x30], al
mov qword [rsp + 0x20], 0
mov byte [rsp + 0x31], 0
lea r8, [0x140099c20]
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x38]
and al, 0x38
and al, 0x38
call fcn.140049f00
mov rcx, qword [rsp + 0x20]
sub edi, dword [rax - 0x74b7000c]
and al, 0x20
movzx edx, byte [rsp + 0x30]
test rcx, rcx
je 0x1400fe746
mov al, 1
test dl, 1
jne 0x1400fe767
cmp rcx, 1
jne 0x1400fe74a
add byte [rax], al
add bh, bh
push rax
sbb byte [rcx - 0x7bfe4f3f], cl
leave
je 0x1400fe74f
jmp 0x1400fe767
mov eax, edx
jmp 0x1400fe767
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140292972]
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x40
pop rsi
ret
shl rax, 8
or rax, rcx
add rsp, 0x40
pop rsi
ret
shl ecx, 0xc
or r8d, ecx
mov eax, r8d
mov eax, eax
shl rax, 0x18
xor ecx, ecx
jmp 0x1400fe7ef
mov rax, qword [rcx]
movzx eax, byte [rax]
shl eax, 3
lea rcx, [0x140295698]
mov r8, qword [rax + rcx]
lea rcx, [0x1402956d0]
mov rax, qword [rax + rcx]
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov r9, qword [rdx + 0x18]
mov rdx, rax
jmp r9
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x108
mov r15, rdx
mov r14, rcx
mov eax, 2
nop
mov rcx, qword [r8]
lea rdx, [rcx - 2]
cmp rdx, 8
cmovae rdx, rax
cmp rdx, 5
jne 0x1400fe8fb
mov r8, qword [r8 + 8]
jmp 0x1400fe8e0
lea rax, [0x1402999f4]
movsxd rdx, dword [rax + rdx*4]
add rdx, rax
jmp rdx
movzx eax, byte [0x1402a5340]
mov edx, 0x20
add byte [rcx], dh
leave
call fcn.1401af7e0
test rax, rax
je 0x1400ffec7
mov qword [rax], 0
mov qword [rax + 8], 1
mov qword [rax + 0x10], 0
mov byte [rax + 0x18], 1
mov qword [r14], 1
mov qword [r14 + 8], rax
mov qword [r14 + 0x10], 1
jmp 0x1400ffe57
mov r10, qword [r8 + 0x10]
mov rax, qword [r8 + 0x18]
test rcx, rcx
je 0x1400ff2bf
test rax, rax
je 0x1400ff62b
mov rcx, qword [r15]
lea rdx, [r10 + rax*2]
mov qword [rsp + 0x28], rdx
add rax, rax
xor edx, edx
xor r8d, r8d
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
cmp r8, rcx
ja 0x1400ff306
movzx r9d, byte [r10 + rdx + 1]
sub r9b, byte [r10 + rdx]
jb 0x1400ffebb
movzx r9d, r9b
add r8, r9
inc r8
add rdx, 2
cmp rax, rdx
jne 0x1400fe990
cmp r8, rcx
ja 0x1400ff306
add byte [rax], al
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r14
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 8
mov qword [rsp + 0xb0], 0
mov al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov r12d, 8
xor edi, edi
mov r15, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400fea22
mov r10, rbx
add r10, 2
cmp r10, qword [rsp + 0x28]
je 0x1400ff65b
movzx r14d, byte [r10]
mov rbx, r10
movzx ebp, byte [r10 + 1]
cmp r14b, bpl
cmp dh, ch
cmp dh, ch
ja 0x1400fea10
jmp 0x1400fea5c
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rax
call r15
cmp r14b, bpl
jae 0x1400fea10
mov r14d, r13d
cmp r13b, bpl
ja 0x1400fea10
cmp r14b, bpl
mov r13d, r14d
adc r13b, 0
movzx eax, byte [0x1402a5340]
mov edx, 1
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400ffe80
mov byte [rax], r14b
mov rcx, qword [rsp + 0xa0]
mov rdx, rcx
neg rdx
jo 0x1400fea40
mov rdx, rdi
sub rdx, 1
jb 0x1400feac0
shl rdx, 5
add rdx, r12
cmp qword [rdx + 0x10], 1
jne 0x1400feac0
mov r8, qword [rdx + 8]
cmp byte [r8], r14b
jne 0x1400feac0
cmp byte [rdx + 0x18], 0
jne 0x1400fea40
nop dword [rax + rax]
cmp rdi, rcx
jne 0x1400feae0
lea rcx, [rsp + 0xa0]
mov rsi, rax
call fcn.140096a10
mov rax, rsi
mov r12, qword [rsp + 0xa8]
mov rcx, rdi
shl rcx, 5
mov qword [r12 + rcx], 1
mov qword [r12 + rcx + 8], rax
mov qword [r12 + rcx + 0x10], 1
or al, 0x10
add dword [rax], eax
add byte [rax], al
mov byte [r12 + rcx + 0x18], 1
mov eax, dword [rsp + 0x40]
mov edx, dword [rsp + 0x43]
mov dword [r12 + rcx + 0x19], eax
mov dword [rsp + rcx + 0x19], eax
mov dword [r12 + rcx + 0x1c], edx
inc rdi
mov qword [rsp + 0xb0], rdi
cmp r14b, bpl
jb 0x1400fea54
jmp 0x1400fea10
mov rbx, qword [r8 + 0x10]
test rbx, rbx
js 0x1400ffed6
mov rdi, r15
mov r15, r14
mov rsi, qword [r8 + 8]
je 0x1400ff356
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rbx
call fcn.1401af7e0
mov r14, rax
test rax, rax
jne 0x1400ff35c
mov ecx, 1
mov rdx, rbx
call fcn.1401d11bf
mov rbp, qword [r8 + 0x10]
mov rsi, qword [r8 + 0x18]
cmp byte [r15 + 0x20], 0
je 0x1400ff134
movzx eax, byte [0x1402a5340]
mov edx, 0x20
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400ffec7
mov rbx, rax
mov qword [rsp + 0x30], r14
mov qword [rax], 0
mov qword [rax + 8], 1
mov qword [rax + 0x10], 0
mov byte [rax + 0x18], 1
test rsi, rsi
je 0x1400ff845
lea r14, [rsi + rsi*2]
shl r14, 4
add r14, rbp
mov edi, 1
movabs rsi, 0x8000000000000000
lea r12, [rsp + 0xa0]
mov r13d, 1
mov rax, r13
neg rax
jo 0x1400ffe08
add r14, 0xffffffffffffffd0
mov rax, rdi
shl rax, 5
mov rcx, rbx
nop word cs:[rax + rax]
test rax, rax
je 0x1400ff850
add rax, 0xffffffffffffffe0
cmp byte [rcx + 0x18], 1
lea rcx, [rcx + 0x20]
jne 0x1400fec20
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x50], rdi
mov rcx, r12
mov rdx, r15
mov r8, r14
call fcn.1400fe8c0
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x38], r15
mov rdx, r15
lea r8, [rsp + 0x40]
mov r9, r12
call fcn.1401004f0
mov r13, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x60]
invalid
mov rdi, qword [rsp + 0x68]
mov r15, qword [rsp + 0xa0]
mov rax, r15
neg rax
jo 0x1400fed11
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x28], rax
mov rsi, qword [rsp + 0xb0]
test rsi, rsi
je 0x1400fece6
mov rax, qword [rsp + 0x28]
lea r12, [rax + 8]
jmp 0x1400fecc9
add r12, 0x20
dec rsi
je 0x1400fece6
cmp qword [r12 - 8], 0
je 0x1400fecc0
mov r8, qword [r12]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400fecc0
test r15, r15
movabs rsi, 0x8000000000000000
lea r12, [rsp + 0xa0]
je 0x1400fed11
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rsp + 0x28]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp rbp, r14
mov r15, qword [rsp + 0x38]
jne 0x1400febf8
jmp 0x1400ff850
add rbx, 0x30
cmp rbx, rsi
mov r15, qword [rsp + 0x38]
je 0x1400ff3f5
mov rax, rbp
neg rax
jo 0x1400ff3eb
mov qword [rsp + 0x40], rbp
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r12
lea r14, [rsp + 0xa0]
mov rcx, r14
mov rdx, r15
mov r8, rbx
call fcn.1400fe8c0
mov qword [rsp + 0x20], r14
lea rcx, [rsp + 0x58]
mov rdx, rdi
movzx r8d, byte [rsp + 0x88]
lea r9, [rsp + 0x40]
call fcn.1400ffee0
mov rbp, qword [rsp + 0x58]
mov r14, qword [rsp + 0x60]
mov r12, qword [rsp + 0x68]
mov r15, qword [rsp + 0xa0]
mov rax, r15
neg rax
jo 0x1400fed80
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x28], rax
mov rdi, qword [rsp + 0xb0]
test rdi, rdi
je 0x1400fee60
mov rax, qword [rsp + 0x28]
lea rsi, [rax + 8]
jmp 0x1400fee39
add rsi, 0x20
dec rdi
je 0x1400fee60
cmp qword [rsi - 8], 0
je 0x1400fee30
mov r8, qword [rsi]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call r13
jmp 0x1400fee30
nop dword cs:[rax + rax]
test r15, r15
mov rsi, qword [rsp + 0x98]
mov rdi, qword [rsp + 0x90]
je 0x1400fed80
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rsp + 0x28]
call r13
jmp 0x1400fed80
mov rax, qword [r8 + 0x10]
lea rcx, [rsp + 0x70]
mov rdx, r15
mov rsi, r8
mov r8, rax
call fcn.1400fe8c0
mov rax, rsi
mov ecx, dword [rsi + 8]
mov esi, dword [rsi + 0x18]
test esi, esi
je 0x1400ff328
mov qword [rsp + 0x30], r14
mov r14, qword [r15 + 8]
test ecx, ecx
je 0x1400ff40a
cmp esi, dword [rax + 0xc]
jne 0x1400ff40a
mov rax, r14
shr rax, 0x20
xor edi, edi
neg rax
sbb edi, edi
movzx eax, byte [0x1402a5340]
mov edx, 0x20
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400ffec7
mov rbx, rax
or edi, r14d
mov qword [rax], 0
mov qword [rax + 8], 1
mov qword [rax + 0x10], 0
mov byte [rax + 0x18], 1
cmp esi, edi
mov edx, edi
cmovb edx, esi
test edi, edi
je 0x1400ff9d1
mov r8, qword [rsp + 0x70]
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x100], rax
mov ebp, 1
xor r9d, r9d
lea r13, [rsp + 0x48]
movabs r10, 0x8000000000000000
mov r12d, 1
mov r14, qword [rsp + 0x30]
mov rax, r12
neg rax
jo 0x1400ffe78
inc r9d
mov rax, rbp
shl rax, 5
mov rcx, rbx
nop dword [rax + rax]
test rax, rax
je 0x1400ff106
add rax, 0xffffffffffffffe0
cmp byte [rcx + 0x18], 1
lea rcx, [rcx + 0x20]
jne 0x1400fef90
mov dword [rsp + 0x98], r9d
mov dword [rsp + 0x28], edx
mov qword [rsp + 0x88], r8
mov rax, r8
neg rax
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], rbp
mov rax, r10
jo 0x1400ff00d
lea rcx, [rsp + 0xa0]
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x100]
call fcn.1401003a0
mov rax, qword [rsp + 0xa0]
lea rcx, [rsp + 0xa8]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0xf0], xmm0
mov qword [rsp + 0x40], rax
movaps xmm0, xmmword [rsp + 0xf0]
movups xmmword [r13], xmm0
lea rcx, [rsp + 0xa0]
mov rdx, r15
lea r8, [rsp + 0x58]
lea r9, [rsp + 0x40]
call fcn.1401004f0
mov r12, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0xa8]
mov rbp, qword [rsp + 0xb0]
mov r13, qword [rsp + 0x40]
mov rax, r13
neg rax
jo 0x1400ff0da
mov qword [rsp + 0x38], r15
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xe8], rax
mov r14, qword [rsp + 0x50]
test r14, r14
je 0x1400ff0b4
mov rax, qword [rsp + 0xe8]
lea r15, [rax + 8]
jmp 0x1400ff099
add r15, 0x20
dec r14
je 0x1400ff0b4
cmp qword [r15 - 8], 0
je 0x1400ff090
mov r8, qword [r15]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400ff090
test r13, r13
mov r14, qword [rsp + 0x30]
mov r15, qword [rsp + 0x38]
je 0x1400ff0da
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rsp + 0xe8]
call qword [sym.imp.kernel32.dll_HeapFree]
mov edx, dword [rsp + 0x28]
mov r9d, dword [rsp + 0x98]
cmp r9d, edx
mov r8, qword [rsp + 0x88]
movabs r10, 0x8000000000000000
lea r13, [rsp + 0x48]
jne 0x1400fef6f
cmp esi, edi
setbe al
mov rcx, r12
neg rcx
seto cl
or cl, al
jne 0x1400ffa71
test rbp, rbp
je 0x1400ffa6f
mov rax, rbp
shl rax, 5
call 0x145f0b274
add rax, rbx
jmp 0x1400ff9e8
movzx eax, byte [0x1402a5340]
mov edx, 0x20
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400ffec7
mov rbx, rax
mov qword [rax], 0
mov qword [rax + 8], 1
mov qword [rax + 0x10], 0
mov byte [rax + 0x18], 1
test rsi, rsi
je 0x1400ff865
lea rdi, [rsi + rsi*2]
shl rdi, 4
add rdi, rbp
mov r13d, 1
movabs rsi, 0x8000000000000000
mov r12d, 1
mov rax, r12
neg rax
jo 0x1400ffe10
mov r8, rbp
add rbp, 0x30
mov rax, r13
shl rax, 5
mov rcx, rbx
nop word cs:[rax + rax]
test rax, rax
je 0x1400ff871
add rax, 0xffffffffffffffe0
cmp byte [rcx + 0x18], 1
lea rcx, [rcx + 0x20]
jne 0x1400ff1c0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x50], r13
lea rbx, [rsp + 0xa0]
mov rcx, rbx
mov rdx, r15
call fcn.1400fe8c0
lea rcx, [rsp + 0x58]
mov rdx, r15
lea r8, [rsp + 0x40]
mov r9, rbx
call fcn.1401004f0
mov r12, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x60]
mov r13, qword [rsp + 0x68]
mov r14, qword [rsp + 0xa0]
mov rax, r14
neg rax
jo 0x1400ff2ac
mov qword [rsp + 0x38], r15
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x28], rax
mov rsi, qword [rsp + 0xb0]
test rsi, rsi
je 0x1400ff284
mov rax, qword [rsp + 0x28]
lea r15, [rax + 8]
jmp 0x1400ff269
add r15, 0x20
dec rsi
je 0x1400ff284
cmp qword [r15 - 8], 0
je 0x1400ff260
mov r8, qword [r15]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400ff260
test r14, r14
mov r15, qword [rsp + 0x38]
movabs rsi, 0x8000000000000000
je 0x1400ff2ac
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rsp + 0x28]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp rbp, rdi
mov r14, qword [rsp + 0x30]
jne 0x1400ff198
jmp 0x1400ff871
test rax, rax
je 0x1400ff900
mov rcx, qword [r15]
lea rdx, [r10 + rax*8]
mov qword [rsp + 0x90], rdx
shl rax, 3
xor edx, edx
xor r8d, r8d
cmp r8, rcx
ja 0x1400ff306
mov r9d, dword [r10 + rdx + 4]
sub r9d, dword [r10 + rdx]
inc r9d
add r8, r9
add rdx, 8
cmp rax, rdx
jne 0x1400ff2e0
cmp r8, rcx
jbe 0x1400ffaf1
movabs rax, 0x8000000000000000
mov qword [r14], rax
jmp 0x1400ffe57
movzx ebx, byte [rax + 0x1c]
test ecx, ecx
je 0x1400ff6de
cmp dword [rax + 0xc], 1
sete al
mov rsi, qword [rsp + 0x70]
mov rcx, rsi
neg rcx
seto cl
or cl, al
jne 0x1400ff71e
jmp 0x1400ff6f7
mov r14d, 1
mov rcx, r14
mov rdx, rsi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [0x1402a5340]
mov edx, 0x20
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400ffec7
mov qword [rax], rbx
mov qword [rax + 8], r14
mov qword [rax + 0x10], rbx
mov byte [rax + 0x18], 1
mov rsi, qword [rdi + 0x10]
cmp byte [rdi + 0x20], 0
je 0x1400ff3d9
test rsi, rsi
je 0x1400ff881
sub rbx, rsi
jbe 0x1400ff890
mov byte [rax + 0x18], 0
mov qword [rax + 0x10], 0
add rbx, r14
mov rcx, r14
mov rdx, rbx
mov r8, rsi
mov rdi, rax
call sub.VCRUNTIME140.dll_memmove
mov rax, rdi
jmp 0x1400ff88c
cmp rbx, rsi
jbe 0x1400ff890
mov byte [rax + 0x18], 0
jmp 0x1400ff88c
movabs rbp, 0x8000000000000000
mov rax, qword [rsp + 0x30]
mov qword [rax], rbp
mov qword [rax + 8], r14
mov qword [rax + 0x10], r12
jmp 0x1400ffe57
or al, byte [rax]
invalid
or al, byte [rax]
add byte [rdi], cl
mov dh, 5
invalid
movzx eax, byte [0x1402a5340]
xor edi, edi
mov edx, 0x20
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400ffec7
mov rbx, rax
mov rax, r14
shr rax, 0x20
neg rax
sbb edi, edi
or edi, r14d
mov qword [rbx], 0
mov qword [rbx + 8], 1
mov qword [rbx + 0x10], 0
mov byte [rbx + 0x18], 1
cmp esi, edi
cmovae esi, edi
test edi, edi
je 0x1400ff9b5
mov rdx, qword [rsp + 0x70]
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x98], rax
mov ebp, 1
xor r14d, r14d
lea rdi, [rsp + 0x48]
movabs r13, 0x8000000000000000
mov r12d, 1
mov rax, r12
neg rax
jo 0x1400ffe6b
inc r14d
mov rax, rbp
shl rax, 5
mov rcx, rbx
nop word [rax + rax]
test rax, rax
je 0x1400ff612
add rax, 0xffffffffffffffe0
cmp byte [rcx + 0x18], 1
lea rcx, [rcx + 0x20]
jne 0x1400ff4c0
mov qword [rsp + 0x28], rdx
mov rax, rdx
neg rax
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], rbp
mov rax, r13
jo 0x1400ff52e
lea rcx, [rsp + 0xa0]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x98]
call fcn.1401003a0
mov rax, qword [rsp + 0xa0]
lea rcx, [rsp + 0xa8]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0xf0], xmm0
mov qword [rsp + 0x40], rax
movaps xmm0, xmmword [rsp + 0xf0]
movups xmmword [rdi], xmm0
lea rcx, [rsp + 0xa0]
mov rdx, r15
lea r8, [rsp + 0x58]
lea r9, [rsp + 0x40]
call fcn.1401004f0
mov r12, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0xa8]
mov rbp, qword [rsp + 0xb0]
mov rdi, qword [rsp + 0x40]
mov rax, rdi
neg rax
jo 0x1400ff5ff
mov qword [rsp + 0x38], r15
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x90], rax
mov r13, qword [rsp + 0x50]
test r13, r13
je 0x1400ff5d4
mov rax, qword [rsp + 0x90]
lea r15, [rax + 8]
jmp 0x1400ff5b9
add r15, 0x20
dec r13
je 0x1400ff5d4
cmp qword [r15 - 8], 0
je 0x1400ff5b0
mov r8, qword [r15]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400ff5b0
test rdi, rdi
mov r15, qword [rsp + 0x38]
movabs r13, 0x8000000000000000
je 0x1400ff5ff
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rsp + 0x90]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp r14d, esi
mov rdx, qword [rsp + 0x28]
lea rdi, [rsp + 0x48]
jne 0x1400ff4a1
mov rax, r12
neg rax
mov r14, qword [rsp + 0x30]
jno 0x1400ffa4e
mov r12, r13
jmp 0x1400ffa71
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r14
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 8
mov qword [rsp + 0xb0], 0
xor edi, edi
mov rax, qword [rsp + 0x38]
mov rbx, qword [rax + 0x10]
cmp byte [rax + 0x20], 0
je 0x1400ff8a8
xor eax, eax
cmp rax, qword [rsp + 0xa0]
jo 0x1400ffdea
test rdi, rdi
je 0x1400ffdea
mov rsi, qword [rsp + 0xa8]
shl rdi, 5
test rbx, rbx
je 0x1400ffdc5
xor r14d, r14d
jmp 0x1400ff6ae
add r14, 0x20
cmp rdi, r14
je 0x1400ffdea
mov rdx, qword [rsi + r14 + 0x10]
sub rdx, rbx
jbe 0x1400ff6a1
mov byte [rsi + r14 + 0x18], 0
mov qword [rsi + r14 + 0x10], 0
mov rcx, qword [rsi + r14 + 8]
add rdx, rcx
mov r8, rbx
call sub.VCRUNTIME140.dll_memmove
mov qword [rsi + r14 + 0x10], rbx
jmp 0x1400ff6a1
mov rsi, qword [rsp + 0x70]
mov rax, rsi
neg rax
jno 0x1400ff6f7
movabs rsi, 0x8000000000000000
jmp 0x1400ff71e
mov rax, qword [rsp + 0x80]
test rax, rax
je 0x1400ff71e
mov rcx, qword [rsp + 0x78]
shl rax, 5
xor edx, edx
nop
mov byte [rcx + rdx + 0x18], 0
add rdx, 0x20
cmp rax, rdx
jne 0x1400ff710
movzx eax, byte [0x1402a5340]
mov edx, 0x20
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1400ffec7
mov qword [rax], 0
mov qword [rax + 8], 1
mov qword [rax + 0x10], 0
add dh, al
sbb byte [rcx], al
add dh, al
sbb byte [rcx], al
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
test bl, bl
jne 0x1400ff799
mov qword [rsp + 0x70], 1
mov qword [rsp + 0x40], rsi
movups xmm0, xmmword [rsp + 0x78]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
movups xmmword [rsp + 0x48], xmm0
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0xa8], rax
mov rdx, qword [r15 + 0x18]
movzx r8d, byte [r15 + 0x20]
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xa0]
mov rcx, r14
call fcn.1400ffee0
mov rdi, qword [rsp + 0x40]
mov rax, rdi
neg rax
jo 0x1400ffe57
mov rsi, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x50]
test rbx, rbx
je 0x1400ffad1
lea r14, [rsi + 8]
mov r15, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400ff82d
add r14, 0x20
dec rbx
je 0x1400ffad1
cmp qword [r14 - 8], 0
je 0x1400ff820
mov r8, qword [r14]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call r15
jmp 0x1400ff820
mov r13d, 1
mov edi, 1
mov rax, qword [rsp + 0x30]
mov qword [rax], r13
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rdi
jmp 0x1400ffe57
mov r12d, 1
mov r13d, 1
mov qword [r14], r12
mov qword [r14 + 8], rbx
mov qword [r14 + 0x10], r13
jmp 0x1400ffe57
test rbx, rbx
je 0x1400ff890
mov byte [rax + 0x18], 0
xor esi, esi
mov qword [rax + 0x10], rsi
mov qword [r15], 1
mov qword [r15 + 8], rax
mov qword [r15 + 0x10], 1
jmp 0x1400ffe57
xor eax, eax
cmp rax, qword [rsp + 0xa0]
jo 0x1400ffdea
test rdi, rdi
je 0x1400ffdea
invalid
add byte [rax], al
add eax, 0x8b480000
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax - 0x3f], cl
out 5, eax
mov rax, qword [rsp + 0xa8]
shl rdi, 5
xor ecx, ecx
jmp 0x1400ff8ed
add rcx, 0x20
cmp rdi, rcx
je 0x1400ffdea
cmp qword [rax + rcx + 0x10], rbx
jbe 0x1400ff8e0
mov byte [rax + rcx + 0x18], 0
mov qword [rax + rcx + 0x10], rbx
pop rsp
or byte [rax], dl
pop rsp
or byte [rax], dl
jmp 0x1400ff8e0
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x60], 8
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x28], 0
mov rax, qword [rsp + 0x38]
mov rbx, qword [rax + 0x10]
cmp byte [rax + 0x20], 0
je 0x1400ff9ff
xor eax, eax
cmp rax, qword [rsp + 0x58]
mov r14, qword [rsp + 0x30]
jo 0x1400ffe45
cmp qword [rsp + 0x28], 0
je 0x1400ffe45
mov rsi, qword [rsp + 0x60]
test rbx, rbx
je 0x1400ffe18
shl qword [rsp + 0x28], 5
xor edi, edi
jmp 0x1400ff986
add rdi, 0x20
cmp qword [rsp + 0x28], rdi
je 0x1400ffe45
mov rdx, qword [rsi + rdi + 0x10]
sub rdx, rbx
jbe 0x1400ff977
mov byte [rsi + rdi + 0x18], 0
mov qword [rsi + rdi + 0x10], 0
mov rcx, qword [rsi + rdi + 8]
add rdx, rcx
mov r8, rbx
call sub.VCRUNTIME140.dll_memmove
mov qword [rsi + rdi + 0x10], rbx
jmp 0x1400ff977
mov rax, rbx
add rax, 0x20
mov r12d, 1
mov ebp, 1
mov r14, qword [rsp + 0x30]
jmp 0x1400ffa5d
mov rax, rbx
add rax, 0x20
mov r12d, 1
mov ebp, 1
mov r14, qword [rsp + 0x30]
mov rcx, rbx
nop dword [rax + rax]
mov byte [rcx + 0x18], 0
add rcx, 0x20
cmp rcx, rax
jne 0x1400ff9f0
jmp 0x1400ffa71
xor eax, eax
cmp rax, qword [rsp + 0x58]
mov r14, qword [rsp + 0x30]
jo 0x1400ffe45
add byte [rax], al
cmp qword [rsp + 0x28], 0
je 0x1400ffe45
mov rax, qword [rsp + 0x60]
shl qword [rsp + 0x28], 5
xor ecx, ecx
jmp 0x1400ffa3b
add rcx, 0x20
cmp qword [rsp + 0x28], rcx
je 0x1400ffe45
or al, byte [rax + rax]
invalid
or al, byte [rax + rax]
add byte [rax + 0x39], cl
pop rsp
or byte [rax], dl
cmp qword [rax + rcx + 0x10], rbx
jbe 0x1400ffa2c
mov byte [rax + rcx + 0x18], 0
mov qword [rax + rcx + 0x10], rbx
jmp 0x1400ffa2c
test rbp, rbp
je 0x1400ffa6f
mov rax, rbp
shl rax, 5
add rax, rbx
mov rcx, rbx
mov byte [rcx + 0x18], 0
add rcx, 0x20
cmp rcx, rax
jne 0x1400ffa60
jmp 0x1400ffa71
xor ebp, ebp
mov qword [r14], r12
mov qword [r14 + 8], rbx
mov qword [r14 + 0x10], rbp
adc byte [rax - 0x75], cl
jl 0x1400ffaa4
jo 0x1400ffaca
mov eax, edi
adc byte [rax - 0x75], cl
jl 0x1400ffaa4
jo 0x1400ffaca
mov eax, edi
neg rax
jo 0x1400ffe57
retf 3
invalid
retf 3
mov rsi, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x80]
test rbx, rbx
je 0x1400ffad1
lea r14, [rsi + 8]
mov r15, qword [sym.imp.kernel32.dll_HeapFree]
mov edi, dword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400ffab9
add r14, 0x20
dec rbx
je 0x1400ffad1
cmp qword [r14 - 8], 0
je 0x1400ffab0
mov r8, qword [r14]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call r15
jmp 0x1400ffab0
test rdi, rdi
je 0x1400ffe57
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400ffe57
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x60], 8
mov qword [rsp + 0x68], 0
mov eax, 8
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x28], 0
jmp 0x1400ffb4a
mov r10, qword [rsp + 0x98]
add r10, 8
cmp r10, qword [rsp + 0x90]
add byte [rdi], cl
test ah, ah
std
invalid
invalid
mov ebx, dword [r10]
mov qword [rsp + 0x98], r10
mov r15d, dword [r10 + 4]
cmp ebx, r15d
ja 0x1400ffb30
nop
lea r14d, [rbx + 1]
cmp ebx, 0xd7ff
mov eax, 0xe000
cmove r14d, eax
cmp ebx, r15d
cmovae r14d, ebx
mov dword [rsp + 0x70], 0
cmp ebx, 0x80
jae 0x1400ffba0
mov byte [rsp + 0x70], bl
mov r8d, 1
jmp 0x1400ffc40
mov eax, ebx
cmp ebx, 0x800
jae 0x1400ffbd0
shr eax, 6
or al, 0xc0
mov byte [rsp + 0x70], al
mov eax, ebx
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x71], al
mov r8d, 2
jmp 0x1400ffc40
cmp ebx, 0x10000
jae 0x1400ffc00
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0x70], al
mov eax, ebx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x71], al
mov eax, ebx
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x72], al
mov r8d, 3
jmp 0x1400ffc40
shr eax, 0x12
or al, 0xf0
mov byte [rsp + 0x70], al
mov eax, ebx
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x71], al
mov eax, ebx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x72], al
mov eax, ebx
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x73], al
mov r8d, 4
nop word cs:[rax + rax]
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x50], 0
mov qword [rsp + 0xd0], 0x20
mov byte [rsp + 0xd8], 3
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xb0], 0
lea rax, [rsp + 0x40]
mov qword [rsp + 0xc0], rax
lea rax, [0x140225180]
mov qword [rsp + 0xc8], rax
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x70]
call fcn.140047a50
test al, al
jne 0x1400ffe8f
mov rsi, qword [rsp + 0x40]
mov r12, qword [rsp + 0x48]
mov esp, dword [rsp + 0x48]
mov rbp, qword [rsp + 0x58]
mov rax, rbp
neg rax
jno 0x1400ffd00
test rsi, rsi
je 0x1400ffdab
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400ffdab
mov r13, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x28]
sub rdi, 1
jb 0x1400ffd40
shl rdi, 5
add rdi, qword [rsp + 0x88]
cmp qword [rdi + 0x10], r13
jne 0x1400ffd40
mov rcx, qword [rdi + 8]
mov rdx, r12
mov r8, r13
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400ffd40
cmp byte [rdi + 0x18], 0
jne 0x1400ffcd4
nop dword [rax + rax]
cmp qword [rsp + 0x28], rbp
jne 0x1400ffd5e
lea rcx, [rsp + 0x58]
call fcn.140096a10
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x88], rax
mov r8, qword [rsp + 0x28]
mov rax, r8
shl rax, 5
mov r9, qword [rsp + 0x88]
mov qword [r9 + rax], rsi
mov qword [r9 + rax + 8], r12
mov qword [r9 + rax + 0x10], r13
mov byte [r9 + rax + 0x18], 1
mov ecx, dword [rsp + 0xa0]
mov edx, dword [rsp + 0xa3]
mov dword [r9 + rax + 0x19], ecx
mov dword [r9 + rax + 0x1c], edx
inc r8
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x68], r8
cmp ebx, r15d
sti
jae 0x1400ffb30
mov ebx, r14d
cmp r14d, r15d
jbe 0x1400ffb60
jmp 0x1400ffb30
xor eax, eax
jmp 0x1400ffdd2
add rax, 0x20
cmp rdi, rax
je 0x1400ffdea
cmp qword [rsi + rax + 0x10], 0
je 0x1400ffdc9
mov byte [rsi + rax + 0x18], 0
mov qword [rsi + rax + 0x10], 0
jmp 0x1400ffdc9
mov rax, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0x30]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0xa0]
movups xmmword [rcx], xmm0
jmp 0x1400ffe57
mov r13, rsi
jmp 0x1400ff850
mov r12, rsi
jmp 0x1400ff871
shl qword [rsp + 0x28], 5
xor eax, eax
jmp 0x1400ffe2d
add rax, 0x20
cmp qword [rsp + 0x28], rax
je 0x1400ffe45
cmp qword [rsi + rax + 0x10], 0
je 0x1400ffe22
mov byte [rsi + rax + 0x18], 0
mov qword [rsi + rax + 0x10], 0
jmp 0x1400ffe22
mov rax, qword [rsp + 0x68]
mov qword [r14 + 0x10], rax
movups xmm0, xmmword [rsp + 0x58]
movups xmmword [r14], xmm0
add rsp, 0x108
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r12, r13
mov r14, qword [rsp + 0x30]
jmp 0x1400ffa71
mov r12, r10
jmp 0x1400ffa71
mov ecx, 1
mov edx, 1
call fcn.1401d11d9
lea rax, [0x140291738]
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedlyC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_alloc_src_string.rs
lea r9, [0x1402251d0]
lea r8, [rsp + 0xf0]
mov edx, 0x37
call fcn.1401d19c0
lea rcx, [0x14023bdb0]
call fcn.1401d1ac0
mov ecx, 8
mov edx, 0x20
call fcn.1401d11d9
call fcn.140043510
ud2
neg r13
jno 0x1400ffffe
mov rax, r12
neg rax
jo 0x140100344
mov rbx, qword [rsi + 8]
mov r14, qword [rsi + 0x10]
test r14, r14
je 0x140100055
lea r15, [rbx + 8]
mov r13, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400fff5d
add r15, 0x20
dec r14
je 0x140100055
cmp qword [r15 - 8], 0
je 0x1400fff50
mov r8, qword [r15]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call r13
jmp 0x1400fff50
jbe 0x1401001f5
test r8b, 1
je 0x140100088
test rdx, rdx
je 0x1401000c1
mov rax, qword [rsi + 8]
shl rdx, 5
xor ecx, ecx
jmp 0x1400fffcd
add rcx, 0x20
cmp rdx, rcx
je 0x1401000c1
mov r8, qword [rax + rcx + 0x10]
cmp r8, 5
jb 0x1400fffc0
mov byte [rax + rcx + 0x18], 0
mov qword [rax + rcx + 0x10], 0
mov r9, qword [rax + rcx + 8]
mov r8d, dword [r9 + r8 - 4]
mov dword [r9], r8d
mov qword [rax + rcx + 0x10], 4
jmp 0x1400fffc0
mov r13, qword [r15 + 8]
mov r14, qword [r15 + 0x10]
mov qword [r15 + 0x10], 0
mov rax, r12
neg rax
jno 0x140100075
test r14, r14
je 0x140100351
add r13, 8
mov rbx, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14010003d
add r13, 0x20
dec r14
je 0x140100351
cmp qword [r13 - 8], 0
je 0x140100030
mov r8, qword [r13]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call rbx
jmp 0x140100030
test r12, r12
je 0x140100344
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140100344
mov r15, r14
shl r15, 5
add r15, r13
mov rdx, qword [rsi + 0x10]
jmp 0x14010020b
test rdx, rdx
je 0x14010011a
mov rax, qword [rsi + 8]
shl rdx, 5
xor ecx, ecx
jmp 0x1401000a9
add rcx, 0x20
cmp rdx, rcx
je 0x14010011a
cmp qword [rax + rcx + 0x10], 5
jb case.0x14005e99c.2337
mov byte [rax + rcx + 0x18], 0
mov qword [rax + rcx + 0x10], 4
jmp case.0x14005e99c.2337
test r14, r14
je 0x140100151
mov rax, qword [r15 + 8]
shl r14, 5
xor ecx, ecx
jmp 0x1401000e9
add rcx, 0x20
cmp r14, rcx
je 0x140100151
mov rdx, qword [rax + rcx + 0x10]
cmp rdx, 5
jb 0x1401000e0
mov byte [rax + rcx + 0x18], 0
mov qword [rax + rcx + 0x10], 0
mov r8, qword [rax + rcx + 8]
mov edx, dword [r8 + rdx - 4]
mov dword [r8], edx
mov qword [rax + rcx + 0x10], 4
jmp 0x1401000e0
test r14, r14
je 0x140100151
mov rax, qword [r15 + 8]
shl r14, 5
xor ecx, ecx
jmp 0x140100139
add rcx, 0x20
cmp r14, rcx
je 0x140100151
cmp qword [rax + rcx + 0x10], 5
jb 0x140100130
mov byte [rax + rcx + 0x18], 0
mov qword [rax + rcx + 0x10], 4
jmp 0x140100130
mov rcx, rsi
call fcn.1400c7700
mov rcx, r15
call fcn.1400c7700
mov r13, qword [r15]
mov r12, qword [rsi]
mov rax, r12
neg rax
seto al
mov rcx, r13
neg rcx
seto cl
or cl, al
jne 0x1400fff1d
mov rdx, qword [rsi + 0x10]
mov r14, qword [r15 + 0x10]
mov rax, rdx
add rax, r14
mov rcx, 0xffffffffffffffff
cmovae rcx, rax
cmp rcx, rbx
jbe 0x1401001f5
mov rax, qword [r15 + 8]
mov qword [rsp + 0x28], rax
test r14, r14
je 0x140100312
mov rax, qword [rsp + 0x28]
lea rbp, [rax + 8]
mov rbx, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1401001dd
add rbp, 0x20
dec r14
je 0x140100312
cmp qword [rbp - 8], 0
je 0x1401001d0
mov r8, qword [rbp]
mov rcx, qword [0x1402a52c8]
add byte [rax - 0x75], cl
or eax, 0x1a50d9
xor edx, edx
call rbx
jmp 0x1401001d0
mov qword [r15 + 0x10], 0
mov r13, qword [r15 + 8]
mov r15, r14
shl r15, 5
add r15, r13
sub r12, rdx
cmp r12, r14
jb 0x140100378
test r14, r14
je 0x140100280
mov rax, qword [rsi + 8]
mov r14, r15
sub r14, r13
add r14, 0xffffffffffffffe0
mov rcx, rdx
shl rcx, 5
add rcx, rax
add rcx, 0x10
xor eax, eax
nop word [rax + rax]
lea r8, [r13 + 0x20]
mov r9, qword [r13]
mov r10, r9
neg r10
jo 0x1401002c4
mov r10, qword [r13 + 8]
movups xmm0, xmmword [r13 + 0x10]
movaps xmmword [rsp + 0x30], xmm0
mov qword [rcx + rax - 0x10], r9
mov qword [rcx + rax - 8], r10
movaps xmm0, xmmword [rsp + 0x30]
movups xmmword [rcx + rax], xmm0
inc rdx
add rax, 0x20
mov r13, r8
cmp r8, r15
jne 0x140100240
mov qword [rsi + 0x10], rdx
xor eax, eax
cmp rax, qword [rsi]
jo 0x140100351
mov rcx, rsi
call fcn.1400c7700
xor eax, eax
cmp rax, qword [rsi]
jo 0x140100351
cmp qword [rsi + 0x10], rbx
jbe 0x140100351
lea rcx, [0x1402269e0]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirliteral.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
mov edx, 0x44
call fcn.1401d1740
mov qword [rsi + 0x10], rdx
cmp r15, r8
je 0x140100284
add r13, 0x28
sub r14, rax
shr r14, 5
mov r15, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1401002f9
add r13, 0x20
dec r14
dec esi
dec esi
je 0x140100284
cmp qword [r13 - 8], 0
je 0x1401002f0
mov r8, qword [r13]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call r15
jmp 0x1401002f0
test r13, r13
je 0x14010032b
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rsp + 0x28]
call qword [sym.imp.kernel32.dll_HeapFree]
movabs rax, 0x8000000000000000
mov qword [r15], rax
mov rax, r12
neg rax
jno 0x1400fff32
movabs rax, 0x8000000000000000
mov qword [rsi], rax
mov rax, qword [rsi + 0x10]
mov qword [rdi + 0x10], rax
mov rax, qword [rsi]
mov qword [rdi], rax
mov rax, qword [rsi + 8]
mov qword [rdi + 8], rax
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x20], 0x20
mov r9d, 8
mov rcx, rsi
mov r8, r14
call fcn.1401dbca0
mov rdx, qword [rsi + 0x10]
jmp 0x14010021c
add byte [rax - 0x77], cl
iretd
adc cl, r13b
jo 0x140100705
add byte [rax], al
mov eax, 8
or byte [rax], al
add byte [rax], al
xor esi, esi
mov rcx, qword [rbp]
mov qword [rsp + 0xc8], rcx
mov r14, qword [rbp + 8]
mov qword [rbp], rsi
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], 0
mov rsi, qword [rdi + 8]
mov rax, qword [rdi + 0x10]
mov qword [rdi + 0x10], 0
mov r12, rax
shl r12, 5
add r12, rsi
test rax, rax
je 0x140100ed6
mov rax, qword [rsp + 0x90]
test rax, rax
je 0x140100e88
shl rax, 5
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x80], rbp
mov qword [rsp + 0xa0], r12
jmp 0x1401007b6
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0xa8]
mov rsi, rax
mov r12, qword [rsp + 0xa0]
cmp rax, r12
je 0x140100f10
lea rcx, [rsi + 0x20]
mov rdx, qword [rsi]
mov rax, rdx
neg rax
jo 0x140100ed3
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0xa8], rcx
mov rax, qword [rsi + 8]
mov qword [rsp + 0x70], rax
mov r13, qword [rsi + 0x10]
movzx eax, byte [rsi + 0x18]
mov byte [rsp + 0xb8], al
mov rax, qword [rsp + 0x58]
inc rax
mov qword [rsp + 0x68], rax
xor r15d, r15d
jmp 0x140100834
mov rax, qword [rbp + 8]
mov rcx, rbx
shl rcx, 5
movups xmm0, xmmword [rsp + 0x38]
movups xmm1, xmmword [rsp + 0x48]
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
inc rbx
mov qword [rbp + 0x10], rbx
add r15, 0x20
cmp qword [rsp + 0x60], r15
je 0x140100a40
cmp byte [r14 + r15 + 0x18], 0
je 0x140100870
mov rsi, qword [r14 + r15 + 0x10]
add rsi, r13
js 0x140101095
je 0x1401008b3
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rsi
call fcn.1401af7e0
mov rbx, rax
test rax, rax
jne 0x1401008b8
jmp 0x14010109a
cmp qword [rsp + 0x58], 0
jne 0x140100825
mov rsi, qword [r14 + r15 + 0x10]
test rsi, rsi
js 0x140101095
mov rbx, qword [r14 + r15 + 8]
je 0x140100970
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rsi
call fcn.1401af7e0
mov rdi, rax
test rax, rax
jne 0x140100975
jmp 0x14010109a
mov ebx, 1
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], 0
mov byte [rsp + 0x50], 1
cmp rsi, r13
jb 0x1401009b8
mov rcx, rbx
mov rdx, qword [rsp + 0x70]
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x48], r13
mov rdi, r13
mov rbp, qword [r14 + r15 + 8]
mov r12, r14
mov r14, qword [r14 + r15 + 0x10]
sub rsi, rdi
cmp rsi, r14
jb 0x140100a12
add rbx, rdi
mov rcx, rbx
mov rdx, rbp
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
add rdi, r14
mov qword [rsp + 0x48], rdi
mov r14, r12
mov rbp, qword [rsp + 0x80]
test byte [rsp + 0xb8], 1
je 0x140100950
mov rbx, qword [rbp + 0x10]
cmp rbx, qword [rbp]
jne 0x140100800
jmp 0x140100963
mov byte [rsp + 0x50], 0
mov rbx, qword [rbp + 0x10]
cmp rbx, qword [rbp]
jne 0x140100800
mov rcx, rbp
call fcn.140096a10
jmp 0x140100800
mov edi, 1
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rbx, qword [rbp + 0x10]
cmp rbx, qword [rbp]
jne 0x140100995
mov rcx, rbp
call fcn.140096a10
mov rax, qword [rbp + 8]
mov rcx, rbx
shl rcx, 5
mov qword [rax + rcx], rsi
mov qword [rax + rcx + 8], rdi
mov qword [rax + rcx + 0x10], rsi
mov byte [rax + rcx + 0x18], 0
jmp 0x14010081e
mov qword [rsp + 0x20], 1
mov r9d, 1
lea rcx, [rsp + 0x38]
xor edx, edx
mov r8, r13
call fcn.1401dbca0
mov rbx, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
lea rcx, [rbx + rdi]
movzx esi, byte [rsp + 0x50]
mov rdx, qword [rsp + 0x70]
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
add rdi, r13
mov qword [rsp + 0x48], rdi
test sil, 1
je 0x14010092e
mov rsi, qword [rsp + 0x38]
jmp 0x1401008f1
mov qword [rsp + 0x20], 1
mov r9d, 1
lea rcx, [rsp + 0x38]
mov rdx, rdi
mov r8, r14
call fcn.1401dbca0
mov rbx, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
jmp 0x14010090a
cmp qword [rsp + 0x78], 0
mov r15, qword [rsp + 0xb0]
je 0x140100790
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rsp + 0x70]
and al, 0x70
and al, 0x70
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140100790
invalid
invalid
invalid
mov rdx, qword [r14]
mov qword [rsp + 0xa0], rdx
add byte [rax], al
add byte [rax], al
mov rdx, qword [r14 + 8]
mov qword [r14], rsi
mov qword [r14 + 8], rax
mov qword [r14 + 0x10], 0
mov rbx, rcx
shl rbx, 5
add rbx, rdx
mov qword [rsp + 0x78], rdx
mov r12, rdx
test rcx, rcx
mov rdi, qword [rsp + 0x68]
je 0x140100dc5
test byte [rbx], dl
add eax, dword [rax]
invalid
test byte [rbx], dl
add eax, dword [rax]
add byte [rax - 0x75], cl
and al, 0x78
invalid
mov rax, qword [rsp + 0x78]
js 0x140100b04
mov qword [rsp + 0x70], r14
mov dword [rsp + 0x70], esi
mov qword [rsp + 0xa8], rbx
jmp 0x140100b32
and al, 0xa8
add byte [rax], al
add bl, ch
insb byte [rdi], dx
nop word cs:[rax + rax]
mov rax, qword [r14 + 8]
mov rcx, rsi
shl rcx, 5
shl ecx, 5
shl ecx, 5
mov rdx, qword [rsp + 0x80]
add byte [rax], al
mov qword [rax + rcx], rdx
mov rdx, qword [rsp + 0x60]
mov qword [rax + rcx + 8], rdx
mov qword [rax + rcx + 0x10], r12
mov byte [rax + rcx + 0x18], bl
pop rsp
or byte [rax], bl
pop rsp
or byte [rax], bl
mov edx, dword [rsp + 0x88]
mov r8d, dword [rsp + 0x8b]
mov dword [rax + rcx + 0x19], edx
mov dword [rax + rcx + 0x1c], r8d
invalid
invalid
add byte [rbx + rcx*4 - 0x7c], al
and al, 0x8b
add byte [rax], al
add byte [rcx + 0x44190854], cl
mov dword [rax + rcx + 0x1c], eax
invalid
invalid
or byte [rax + rcx*2], bl
inc esi
inc rsi
mov qword [r14 + 0x10], rsi
mov rbx, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xb8]
cmp rax, rbx
je 0x140100e02
lea r12, [rax + 0x20]
mov rdx, qword [rax]
mov rcx, rdx
neg rcx
jo 0x140100dc5
mov qword [rsp + 0x80], rdx
mov qword [rsp + 0xb8], r12
mov rcx, qword [rax + 8]
mov qword [rsp + 0x60], rcx
mov r12, qword [rax + 0x10]
movzx ebx, byte [rax + 0x18]
test bl, 1
je 0x140100d50
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x58], rax
test rax, rax
je 0x140100d90
mov rax, qword [rsp + 0x68]
mov rdi, qword [rax + 8]
shl qword [rsp + 0x58], 5
xor r15d, r15d
jmp 0x140100bd4
mov rax, qword [r14 + 8]
mov rcx, rsi
shl rcx, 5
movups xmm0, xmmword [rsp + 0x38]
movups xmm1, xmmword [rsp + 0x48]
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
inc rsi
mov qword [r14 + 0x10], rsi
add r15, 0x20
cmp qword [rsp + 0x58], r15
je 0x140100d90
mov rsi, qword [rdi + r15 + 0x10]
add rsi, r12
js 0x140101095
je 0x140100c10
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rsi
call fcn.1401af7e0
mov rbx, rax
test rax, rax
jne 0x140100c15
jmp 0x14010109a
mov ebx, 1
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], 0
mov byte [rsp + 0x50], 1
cmp rsi, r12
jb 0x140100cbf
mov rcx, rbx
mov rdx, qword [rsp + 0x60]
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
add byte [rcx + rcx*4 + 0x64], cl
and al, 0x48
add byte [rcx + rcx*4 + 0x64], cl
and al, 0x48
mov rbp, r12
mov r14, qword [rdi + r15 + 8]
mov r13, qword [rdi + r15 + 0x10]
sub rsi, rbp
cmp rsi, r13
jb 0x140100d19
add rbx, rbp
mov rcx, rbx
mov rdx, r14
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
add rbp, r13
mov qword [rsp + 0x48], rbp
mov r14, qword [rsp + 0x70]
cmp byte [rdi + r15 + 0x18], 0
je 0x140100ca0
mov rsi, qword [r14 + 0x10]
cmp rsi, qword [r14]
jne 0x140100ba0
jmp 0x140100cb2
mov byte [rsp + 0x50], 0
mov rsi, qword [r14 + 0x10]
cmp rsi, qword [r14]
jne 0x140100ba0
mov rcx, r14
call fcn.140096a10
jmp 0x140100ba0
mov qword [rsp + 0x20], 1
mov r9d, 1
lea rcx, [rsp + 0x38]
xor edx, edx
mov r8, r12
call fcn.1401dbca0
mov rbx, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
lea rcx, [rbx + rbp]
movzx esi, byte [rsp + 0x50]
mov rdx, qword [rsp + 0x60]
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
add rbp, r12
mov qword [rsp + 0x48], rbp
test sil, 1
je 0x140100c82
mov rsi, qword [rsp + 0x38]
jmp 0x140100c4e
mov qword [rsp + 0x20], 1
mov r9d, 1
lea rcx, [rsp + 0x38]
mov rdx, rbp
mov r8, r13
call fcn.1401dbca0
mov rbx, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
jmp 0x140100c64
add rax, 0x19
mov ecx, dword [rax]
mov eax, dword [rax + 3]
mov dword [rsp + 0x8b], eax
mov dword [rsp + 0x88], ecx
mov rsi, qword [r14 + 0x10]
cmp rsi, qword [r14]
jne 0x140100ad0
mov rcx, r14
call fcn.140096a10
jmp 0x140100ad0
cmp qword [rsp + 0x80], 0
mov r15, qword [rsp + 0xb0]
mov rdi, qword [rsp + 0x68]
je 0x140100b19
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rsp + 0x60]
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140100b19
sub rbx, r12
je 0x140100e02
shr rbx, 5
add r12, 8
mov rsi, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140100de9
add r12, 0x20
dec rbx
je 0x140100e02
cmp qword [r12 - 8], 0
je 0x140100de0
mov r8, qword [r12]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call rsi
jmp 0x140100de0
cmp qword [rsp + 0xa0], 0
je 0x140100e21
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rsp + 0x78]
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rdi + 8]
mov rax, rdi
mov rdi, qword [rdi + 0x10]
mov qword [rax + 0x10], 0
test rdi, rdi
je 0x140100e70
add rsi, 8
mov rbx, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140100e59
add rsi, 0x20
dec rdi
je 0x140100e70
cmp qword [rsi - 8], 0
je 0x140100e50
mov r8, qword [rsi]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call rbx
jmp 0x140100e50
xor eax, eax
cmp rax, qword [r15]
jo 0x140100f7d
mov rcx, r15
call fcn.1400c7700
jmp 0x140100f7d
add rsi, 0x20
mov rdi, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140100ead
add rsi, 0x20
add rbx, 0x20
cmp rbx, r12
je 0x140100f10
mov rax, qword [rsi - 0x20]
mov rcx, rax
neg rcx
jo 0x140100ed6
lea rbx, [rsi - 0x20]
test rax, rax
je 0x140100ea0
mov r8, qword [rbx + 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call rdi
jmp 0x140100ea0
mov rsi, rcx
sub r12, rsi
je 0x140100f10
shr r12, 5
add rsi, 8
mov rdi, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140100ef9
add rsi, 0x20
dec r12
je 0x140100f10
cmp qword [rsi - 8], 0
je 0x140100ef0
mov r8, qword [rsi]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call rdi
jmp 0x140100ef0
xor eax, eax
cmp rax, qword [r15]
jo 0x140100f1f
mov rcx, r15
call fcn.1400c7700
mov rbx, qword [rsp + 0x90]
test rbx, rbx
je 0x140100f60
lea rsi, [r14 + 8]
mov rdi, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140100f49
add rsi, 0x20
dec rbx
je 0x140100f60
cmp qword [rsi - 8], 0
je 0x140100f40
mov r8, qword [rsi]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call rdi
jmp 0x140100f40
cmp qword [rsp + 0xc8], 0
je 0x140100f7d
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
xor eax, eax
cmp rax, qword [r15]
jno 0x140100faf
mov rax, qword [r15 + 0x10]
mov rcx, qword [rsp + 0xd0]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [r15]
movups xmmword [rcx], xmm0
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rsi, qword [r15 + 0x10]
cmp qword [rsp + 0xc0], rsi
jb 0x1401010a7
mov rax, qword [rsp + 0x98]
mov rdi, qword [rax + 0x10]
mov rbx, qword [r15 + 8]
cmp byte [rsp + 0x37], 0
je 0x140101029
test rsi, rsi
je 0x140100f84
shl rsi, 5
test rdi, rdi
test edi, edi
test edi, edi
je 0x140101060
xor r14d, r14d
jmp 0x140100ff9
nop dword [rax + rax]
add r14, 0x20
cmp rsi, r14
je 0x140100f84
mov rdx, qword [rbx + r14 + 0x10]
sub rdx, rdi
jbe 0x140100ff0
mov byte [rbx + r14 + 0x18], 0
mov qword [rbx + r14 + 0x10], 0
add byte [rax], al
add byte [rax], al
mov rcx, qword [rbx + r14 + 8]
add rdx, rcx
retf 0x8949
clc
call sub.VCRUNTIME140.dll_memmove
retf 0x8949
mov qword [rbx + r14 + 0x10], rdi
jmp 0x140100ff0
test rsi, rsi
je 0x140100f84
test byte [rdi], 0x84
push rdx
invalid
shl rsi, 5
xor eax, eax
jmp 0x14010104d
add byte [rax - 0x7d], cl
shl byte [rax], 0x48
cmp esi, eax
add rax, 0x20
cmp rsi, rax
je 0x140100f84
test byte [rdi], dh
invalid
cmp qword [rbx + rax + 0x10], rdi
jbe 0x140101040
mov byte [rbx + rax + 0x18], 0
mov qword [rbx + rax + 0x10], rdi
jmp 0x140101040
invalid
add ebx, dword [rax]
add byte [rax - 0x77], cl
jl 0x140101060
adc bl, ch
loopne 0x140101092
xor eax, eax
jmp 0x14010107d
shr bl, 0x19
nop word cs:[rax + rax]
add rax, 0x20
cmp rsi, rax
je 0x140100f84
cmp qword [rbx + rax + 0x10], 0
je case.0x14005ed16.2948
mov byte [rbx + rax + 0x18], 0
mov qword [rbx + rax + 0x10], 0
jmp case.0x14005ed16.2948
add bl, ch
fucomi st(0)
jbe 0x1401010bc
call fcn.140043510
hlt
mov ecx, 1
mov rdx, rsi
call fcn.1401d11bf
lea rcx, [0x1402269e0]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirliteral.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
mov edx, 0x44
call fcn.1401d1740
invalid
mov ecx, 8
mov rdx, rbx
call fcn.1401d11bf
mov ecx, 8
mov rdx, rdi
call fcn.1401d11bf
int3
lea rdi, [rsi + 8]
lea rbx, [r14 + 8]
mov r15, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14010135d
add rbx, 0x20
dec r13
je 0x1401014cb
cmp qword [rbx - 8], 0
je 0x140101350
mov r8, qword [rbx]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call r15
jmp 0x140101350
test rax, rax
je 0x1401013d4
shl r8, 5
loopne 0x1401013b6
add r8, r14
add r8, 0x30
shl eax, 5
sal byte [rax], 0xc1
loopne 0x1401013c0
xor r9d, r9d
nop
mov r10, qword [r8 + r9]
cmp rcx, r10
cmovae rcx, r10
add r9, 0x20
shl dword [rax], 0x4c
cmp eax, ecx
shl dword [rax], 0x4c
cmp eax, ecx
jne 0x1401013c0
test rcx, rcx
je 0x140101337
test bl, bl
je 0x1401014fc
mov rcx, rsi
call fcn.140101ee0
or al, byte [rax]
add byte [rbx + rcx*4 + 0x26], cl
or al, byte [rax]
add byte [rbx + rcx*4 + 0x26], cl
mov rdi, qword [rsi + 0x10]
mov rax, r12
neg rax
seto al
test rdi, rdi
sete cl
or cl, al
jne 0x14010172b
test dword [rax], esp
add eax, dword [rax]
invalid
test dword [rax], esp
add eax, dword [rax]
add byte [rax + 0x4c20245c], cl
mov r14, qword [rsi + 8]
mov byte [rsp + 0x20], bl
mov r14, qword [rsi + 8]
mov r8, qword [r14 + 8]
mov rdx, qword [r14 + 0x10]
mov rax, rdi
shl rax, 5
lea r9, [r14 + rax]
mov r11d, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
xor r15d, r15d
xor ebx, ebx
mov r10, r14
mov rcx, rdx
jmp case.0x14005e99c.2368
mov rcx, rbp
mov bl, 1
mov r11d, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
test rbp, rbp
je 0x1401014c3
test bl, 1
je case.0x14005e99c.2366
mov rbx, r9
sub rbx, r10
shr rbx, 5
cmp rbx, r11
jbe 0x140101672
shl r11, 5
add r10, r11
cmp rcx, rdx
ror dword [rdi], 1
xchg dword [rdx], esp
or al, byte [rax]
invalid
ror dword [rdi], 1
xchg dword [rdx], esp
or al, byte [rax]
add byte [rbp - 0x75], cl
pop rdx
adc byte [rcx + 0x39], cl
retf
mov r11, qword [r10 + 0x10]
cmp r11, rcx
cmovb rcx, r11
test rcx, rcx
je 0x1401014c3
mov r11, qword [r10 + 8]
add r10, 0x20
xor ebp, ebp
nop dword [rax]
movzx ebx, byte [r11 + rbp]
cmp bl, byte [r8 + rbp]
jne 0x140101440
inc rbp
cmp rcx, rbp
jne 0x1401014a0
mov rbp, rcx
mov bl, 1
mov r11d, 0
test rbp, rbp
jne case.0x14005e99c.2368
mov r13, rdi
jmp 0x1401016dc
test r12, r12
je 0x1401014e2
mov byte [rsp + 0x20], bl
mov rax, r13
shl rax, 5
add rax, r14
mov r8, qword [r14 + 8]
add r8, rdx
mov ecx, 1
xor r10d, r10d
mov r9, r14
mov r15, rdx
jmp 0x140101544
mov r15, rbp
mov r10b, 1
mov ecx, 0
test r15, r15
je 0x140101659
test r10b, 1
je 0x140101560
cmp r9, rax
jne 0x14010157a
mov r10, rax
sub r10, r9
shr r10, 5
cmp r10, rcx
jbe 0x14010165e
lea rbx, [r15 + rdi]
cmp rbx, 0xffffffffffffffff
je 0x140101533
movzx ebx, byte [r10 + rdi]
cmp bl, byte [r8 + rdi]
jne 0x140101530
inc rbp
dec rdi
mov rbx, r11
add rbx, rbp
jne 0x1401015b0
mov r15, rcx
jmp 0x140101533
add byte [rax], al
add byte [rbp + 0x31], al
ror byte [rcx - 0x77], 0xd3
jmp 0x140101614
add r8, 4
sub r10, 0xffffffffffffff80
mov r11, rcx
cmp r9, r8
je 0x1401013a8
mov rcx, qword [r10 - 0x60]
mov rdi, qword [r10 - 0x40]
cmp r11, rcx
cmovb rcx, r11
cmp rcx, rdi
jb 0x140101640
invalid
sbb byte [rax - 0x77], cl
stc
mov rcx, rdi
mov r11, qword [r10 - 0x20]
cmp rcx, r11
jae 0x140101649
mov r11, qword [r10]
cmp rcx, r11
jb 0x140101600
jmp 0x140101654
mov r11, qword [r10 - 0x20]
cmp rcx, r11
jb 0x140101634
mov rcx, r11
mov r11, qword [r10]
cmp rcx, r11
jb 0x140101600
mov rcx, r11
jmp 0x140101600
xor r15d, r15d
jmp 0x1401016dc
cmp rcx, rdx
ja 0x140101ed2
cmp r13, 2
jb 0x1401016d6
lea rdx, [rcx - 1]
cmp rdx, 2
ja 0x1401016d6
movzx edx, byte [r8]
lea r8, str.743210_._g
cmp byte [rdx + r8], 0xc7
ja 0x1401016d6
xor ecx, ecx
jmp 0x1401016bd
add rcx, 0x20
cmp rax, rcx
je 0x140101b32
cmp qword [r14 + rcx + 0x10], 2
jb 0x1401016b0
mov byte [r14 + rcx + 0x18], 0
mov qword [r14 + rcx + 0x10], 1
jmp 0x1401016b0
mov r13, rdi
mov r15, rcx
mov rax, r13
shl rax, 5
mov rcx, r14
nop word cs:[rax + rax]
test rax, rax
je 0x14010170b
add rax, 0xffffffffffffffe0
cmp byte [rcx + 0x18], 0
lea rcx, [rcx + 0x20]
jne 0x1401016f0
cmp r15, 1
jbe 0x140101723
jmp 0x14010173c
cmp r15, 5
jae 0x14010173c
cmp r13, 0x11
setb al
cmp r15, 2
setb cl
or cl, al
je 0x14010173c
mov rdi, r13
movzx ebx, byte [rsp + 0x20]
mov rax, r12
neg rax
jno 0x1401017f9
jmp 0x140101e0f
cmp byte [rsp + 0x20], 0
je 0x14010176d
shl r13, 5
xor eax, eax
jmp 0x140101759
invalid
add rax, 0x20
cmp r13, rax
je 0x1401017b9
cmp qword [r14 + rax + 0x10], r15
jbe 0x140101750
mov byte [r14 + rax + 0x18], 0
mov qword [r14 + rax + 0x10], r15
jmp 0x140101750
shl r13, 5
xor edi, edi
jmp 0x140101789
add rdi, 0x20
cmp r13, rdi
je 0x1401017b9
mov rdx, qword [r14 + rdi + 0x10]
sub rdx, r15
jbe 0x140101780
mov byte [r14 + rdi + 0x18], 0
mov qword [r14 + rdi + 0x10], 0
mov rcx, qword [r14 + rdi + 8]
add rdx, rcx
mov r8, r15
call sub.VCRUNTIME140.dll_memmove
mov qword [r14 + rdi + 0x10], r15
adc bl, ch
invalid
adc bl, ch
invalid
mov rcx, rsi
call fcn.1400c7700
mov r12, qword [rsi]
mov rax, r12
neg rax
jo 0x140101eb1
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x78], 1
cmp rax, 1
movzx ebx, byte [rsp + 0x20]
jne 0x140101eba
mov edi, 1
mov r14, qword [rsi + 8]
mov rax, rdi
shl rax, 5
mov rcx, r14
nop word [rax + rax]
test rax, rax
je 0x140101838
add rax, 0xffffffffffffffe0
cmp byte [rcx + 0x18], 0
lea rcx, [rcx + 0x20]
jne 0x140101810
movabs r15, 0x8000000000000001
cmp rdi, 0xa
ja 0x140101861
jmp 0x140101ba6
lea rcx, [rsp + 0x40]
mov rdx, r14
mov r8, rdi
call fcn.1401003a0
mov r15, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov r13, qword [rsp + 0x50]
cmp rdi, 0xa
jbe 0x140101ba6
test bl, bl
je 0x140101892
shl rdi, 5
xor eax, eax
jmp 0x140101879
add rax, 0x20
cmp rdi, rax
je 0x1401018e5
cmp qword [r14 + rax + 0x10], 6
jb 0x140101870
invalid
mov byte [r14 + rax + 0x18], 0
mov qword [r14 + rax + 0x10], 5
jmp 0x140101870
mov rax, rdi
mov eax, edi
shl rax, 5
xor ecx, ecx
jmp 0x1401018a9
add rcx, 0x20
cmp rax, rcx
je 0x1401018f4
mov rdx, qword [r14 + rcx + 0x10]
cmp rdx, 6
jb 0x1401018a0
mov byte [r14 + rcx + 0x18], 0
mov qword [r14 + rcx + 0x10], 0
mov r8, qword [r14 + rcx + 8]
mov r9d, dword [r8 + rdx - 5]
movzx edx, byte [r8 + rdx - 1]
mov byte [r8 + 4], dl
mov dword [r8], r9d
mov qword [r14 + rcx + 0x10], 5
jmp 0x1401018a0
mov rcx, rsi
call fcn.140101ee0
mov r12, qword [rsi]
mov rdi, qword [rsi + 0x10]
mov rax, r12
neg rax
jo 0x140101ba6
cmp rdi, 0xb
jb 0x140101ba6
test bl, bl
je 0x140101941
mov rax, qword [rsi + 8]
shl rdi, 5
xor ecx, ecx
jmp 0x140101929
add rcx, 0x20
cmp rdi, rcx
iretd
je 0x14010198a
iretd
cmp qword [rax + rcx + 0x10], 5
jb 0x140101920
mov byte [rax + rcx + 0x18], 0
mov qword [rax + rcx + 0x10], 4
add al, 0
add byte [rax], al
or byte [rax], r11b
add byte [rax - 0x39], cl
or byte [rax], r10b
add al, 0
add byte [rax], al
jmp 0x140101920
mov rax, qword [rsi + 8]
mov rcx, rdi
or byte [rax - 0x77], cl
stc
shl rcx, 5
xor edx, edx
jmp 0x140101959
add rdx, 0x20
cmp rcx, rdx
je 0x140101999
mov r8, qword [rax + rdx + 0x10]
cmp r8, 5
clc
invalid
jb 0x140101950
clc
add eax, 0x44c6ec72
adc byte [rax], bl
add byte [rax - 0x39], cl
mov qword [rax + rdx + 0x10], 0
mov byte [rax + rdx + 0x18], 0
mov qword [rax + rdx + 0x10], 0
mov r9, qword [rax + rdx + 8]
mov r8d, dword [r9 + r8 - 4]
cld
cld
mov dword [r9], r8d
mov qword [rax + rdx + 0x10], 4
add byte [rax], al
add byte [rax], al
jmp 0x140101950
mov rcx, rsi
call fcn.140101ee0
add eax, 0x8b4c0000
mov rdi, qword es:[rsi + 0x10]
invalid
add eax, 0x8b4c0000
mov rdi, qword es:[rsi + 0x10]
invalid
adc byte [rcx + rcx*4 - 0x20], cl
mov rax, r12
neg rax
jo 0x140101ba6
cmp rdi, 0x41
cmp edi, 0x41
jb 0x140101ba6
test bl, bl
je 0x1401019e1
mov rax, qword [rsi + 8]
shl rdi, 5
xor ecx, ecx
jmp 0x1401019c9
add rcx, 0x20
cmp rdi, rcx
je 0x140101a36
cmp qword [rax + rcx + 0x10], 4
jb case.0x14005e99c.2352
out dx, eax
out dx, eax
mov byte [rax + rcx + 0x18], 0
mov qword [rax + rcx + 0x10], 3
jmp case.0x14005e99c.2352
mov rax, qword [rsi + 8]
mov rcx, rdi
shl rcx, 5
xor edx, edx
jmp 0x1401019f9
add rdx, 0x20
cmp rcx, rdx
je 0x140101a45
mov r8, qword [rax + rdx + 0x10]
cmp r8, 4
jb 0x1401019f0
mov byte [rax + rdx + 0x18], 0
mov qword [rax + rdx + 0x10], 0
mov r9, qword [rax + rdx + 8]
movzx r10d, word [r9 + r8 - 3]
movzx r8d, byte [r9 + r8 - 1]
mov byte [r9 + 2], r8b
mov word [r9], r10w
mov dword [rcx], edx
mov dword [rcx], edx
mov qword [rax + rdx + 0x10], 3
mov dword [rax + rdx + 0x10], 3
jmp 0x1401019f0
mov rcx, rsi
call fcn.140101ee0
mov r12, qword [rsi]
mov rdi, qword [rsi + 0x10]
mov rax, r12
neg rax
jo 0x140101ba6
cmp rdi, 0x41
jb 0x140101ba6
test bl, bl
je 0x140101a91
mov rax, qword [rsi + 8]
shl rdi, 5
xor ecx, ecx
jmp 0x140101a79
add rcx, 0x20
cmp rdi, rcx
je case.0x14005ed16.2972
cmp qword [rax + rcx + 0x10], 3
jb 0x140101a70
mov byte [rax + rcx + 0x18], 0
mov qword [rax + rcx + 0x10], 2
add byte [rax - 0x39], cl
or byte [rax], r10b
add al, byte [rax]
add byte [rax], al
jmp 0x140101a70
mov rax, qword [rsi + 8]
mov rcx, rdi
shl rcx, 5
xor edx, edx
jmp 0x140101aa9
add rdx, 0x20
cmp rcx, rdx
je 0x140101aeb
mov r8, qword [rax + rdx + 0x10]
cmp r8, 3
add esi, dword [rdx - 0x14]
mov byte [rax + rdx + 0x18], 0
mov qword [rax + rdx + 0x10], 0
mov r9, qword [rax + rdx + 8]
movzx r8d, word [r9 + r8 - 2]
mov word [r9], r8w
mov qword [rax + rdx + 0x10], 2
add bl, ch
invalid
add bl, ch
invalid
mov rcx, rsi
call fcn.140101ee0
mov r12, qword [rsi]
mov rdi, qword [rsi + 0x10]
mov rax, r12
neg rax
jo 0x140101ba6
cmp rdi, 0xb
jb 0x140101ba6
test bl, bl
je 0x140101b4d
mov rax, qword [rsi + 8]
shl rdi, 5
xor ecx, ecx
jmp 0x140101b1a
add rcx, 0x20
cmp rdi, rcx
je 0x140101b97
cmp qword [rax + rcx + 0x10], 2
cmp dword [rax + rcx + 0x10], 2
jb 0x140101b11
mov byte [rax + rcx + 0x18], 0
mov qword [rax + rcx + 0x10], 1
jmp 0x140101b11
mov rcx, rsi
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.1400c7700
mov rax, qword [rsi + 8]
mov rcx, rdi
shl rcx, 5
xor edx, edx
jmp 0x140101b65
add rdx, 0x20
cmp rcx, rdx
je 0x140101ba6
mov r8, qword [rax + rdx + 0x10]
cmp r8, 2
jb 0x140101b5c
mov byte [rax + rdx + 0x18], 0
sbb byte [rax], al
mov qword [rax + rdx + 0x10], 0
mov r9, qword [rax + rdx + 8]
movzx r8d, byte [r9 + r8 - 1]
mov byte [r9], r8b
mov qword [rax + rdx + 0x10], 1
jmp 0x140101b5c
mov rcx, rsi
call fcn.140101ee0
mov r12, qword [rsi]
mov rdi, qword [rsi + 0x10]
mov rax, r12
neg rax
jno 0x140101bbd
movabs r12, 0x8000000000000000
jmp 0x140101c8d
test rdi, rdi
je 0x140101c8d
mov rbx, qword [rsi + 8]
mov rax, rdi
shl rax, 5
lea rcx, str.743210_._g
add byte [rcx], dh
shr bl, cl
invalid
add byte [rcx], dh
shr bl, cl
and dword [rdi], ecx
invalid
mov r8, qword [rbx + rdx + 8]
movzx r8d, byte [r8]
cmp byte [r8 + rcx], 0xf9
ja 0x140101c0f
add rdx, 0x20
cmp rax, rdx
je 0x140101c8d
mov r8, qword [rbx + rdx + 0x10]
cmp r8, 1
je 0x140101be0
test r8, r8
jne 0x140101bf0
jmp 0x140101c12
xor r8d, r8d
mov qword [rsp + 0x20], rbp
mov rbp, r13
sub rdi, r8
shl r8, 5
lea r14, [r8 + rbx]
add r14, 8
mov r13, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140101c49
add r14, 0x20
dec rdi
je 0x140101c61
cmp qword [r14 - 8], 0
je 0x140101c40
mov r8, qword [r14]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call r13
jmp 0x140101c40
test r12, r12
je 0x140101c78
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
movabs r12, 0x8000000000000000
mov qword [rsi], r12
mov r13, rbp
mov rbp, qword [rsp + 0x20]
movabs rax, 0x8000000000000001
cmp r15, rax
je 0x140101e0f
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x38], r13
and al, 0x38
and al, 0x38
mov rax, r12
neg rax
jno 0x140101cd6
mov rax, qword [rsp + 0x38]
mov qword [rsi + 0x10], rax
mov dword [rsi + 0x10], eax
mov dword [rsi + 0x10], eax
mov rax, qword [rsp + 0x28]
mov qword [rsi], rax
mov rax, qword [rsp + 0x30]
mov qword [rsi + 8], rax
jmp 0x140101e0f
mov rdi, qword [rsi + 8]
mov rbx, qword [rsi + 0x10]
test rbx, rbx
je 0x140101cfc
mov rcx, qword [rdi + 0x10]
cmp rbx, 1
jne 0x140101d3d
cmp rcx, 2
ja 0x140101e05
jmp 0x140101dbb
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0x28]
movaps xmmword [rsp + 0x40], xmm0
test r12, r12
je 0x140101d27
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x50]
mov qword [rsi + 0x10], rax
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rsi], xmm0
jmp 0x140101e0f
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x48], cl
movabs r8, 0x7ffffffffffffff
lea rax, [rbx + r8]
and r8, rax
lea rdx, [r8 - 1]
and eax, 3
cmp rdx, 3
jae 0x140101e24
xor edx, edx
test rax, rax
je 0x140101d94
invalid
shl rdx, 5
shl rdx, 5
add rdx, rdi
add rdx, 0x30
shl eax, 5
xor r8d, r8d
nop word [rax + rax]
mov r9, qword [rdx + r8]
cmp rcx, r9
cmovae rcx, r9
add r8, 0x20
cmp rax, r8
jne 0x140101d80
in al, dx
in al, dx
cmp rcx, 2
jbe 0x140101dbb
cmp rbx, 0x40
jbe 0x140101e05
mov rcx, rsi
call fcn.1400c4040
mov rax, qword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x28]
jmp 0x140101d35
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0x28]
movaps xmmword [rsp + 0x40], xmm0
lea r14, [rdi + 8]
mov r15, qword [sym.imp.kernel32.dll_HeapFree]
cmp eax, 0xde6be
jmp 0x140101ded
cmp qword [r14 - 8], 0
je 0x140101de0
lea rcx, [rsp + 0x28]
call fcn.1400c4040
nop
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
sub r8, rax
lea r9, [rdi + 0x90]
xor edx, edx
mov r10, rcx
jmp 0x140101e54
add rdx, 4
sub r9, 0xffffffffffffff80
mov r10, rcx
cmp r8, rdx
je 0x140101d61
mov rcx, qword [r9 - 0x60]
mov r11, qword [r9 - 0x40]
cmp r10, rcx
cmovb rcx, r10
cmp rcx, r11
jb 0x140101e80
mov rcx, r11
mov r10, qword [r9 - 0x20]
cmp rcx, r10
jae 0x140101e89
mov r10, qword [r9]
cmp rcx, r10
jb 0x140101e40
jmp 0x140101e94
mov r10, qword [r9 - 0x20]
cmp rcx, r10
jb 0x140101e74
mov rcx, r10
mov r10, qword [r9]
cmp rcx, r10
jb 0x140101e40
mov rcx, r10
jmp 0x140101e40
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirliteral.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
call fcn.1401d16d0
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x40], 0
lea rcx, [rsp + 0x78]
lea rdx, [rsp + 0x40]
call fcn.1401dbdb5
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirliteral.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
call fcn.1401d16d0
int3
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0x40]
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x27]
mov qword [rsp + 0x80], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x88], rax
mov rsi, qword [rcx + 0x10]
test rsi, rsi
je 0x140102054
mov rdi, rcx
mov r14, qword [rcx + 8]
lea r15, [rsi - 1]
mov r13d, 1
lea rbx, [rsp + 0x78]
js 0x140101fd4
xor esp, esp
nop word cs:[rax + rax]
js 0x140101fd4
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
mov rcx, rbx
call fcn.140102160
test al, al
je 0x140101fc3
add r14, 0x20
inc r13
inc ebp
add r15, 0xffffffffffffffff
jb 0x140101fa0
jmp 0x140101feb
cmp qword [r14], 0
je 0x140101fdc
mov r8, qword [r14 + 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r12d, 1
cmp r13, rsi
jne 0x1401020db
sub rsi, r12
mov qword [rdi + 0x10], rsi
mov rax, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
mov edx, dword [rsp + 0x38]
mov edx, dword [rsp + 0x38]
test rdx, rdx
je 0x140102040
mov r9, qword [rdi + 8]
shl rdx, 3
xor r10d, r10d
nop word cs:[rax + rax]
mov rcx, qword [r8 + r10]
mov ecx, dword [rax + rdx]
cmp rcx, rsi
jae 0x14010214e
shl rcx, 5
mov byte [r9 + rcx + 0x18], 0
or dword [rax], ebx
add byte [rcx - 0x7d], cl
ret 0x4c08
cmp edx, edx
jne 0x140102020
test rax, rax
je 0x140102054
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x50]
and al, 0x50
and al, 0x50
test rdi, rdi
je 0x140102091
lea rbx, [rsi + 8]
mov r14, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140102079
cmp qword [rbx - 8], 0
je 0x140102070
add byte [rcx], dh
rol byte [rcx - 1], cl
invalid
cmp qword [rsp + 0x40], 0
je 0x1401020ab
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x58], 0
je 0x1401020c7
pop rdi
ret
add r14, 0x20
lea rbx, [rsp + 0x78]
mov r13, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14010211f
mov rax, r12
shl rax, 5
mov rcx, r14
sub rcx, rax
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
neg rax
movups xmmword [r14 + rax + 0x10], xmm1
movups xmmword [rcx], xmm0
add r14, 0x20
dec r15
dec edi
dec edi
je 0x140101feb
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
mov rcx, rbx
call fcn.140102160
test al, al
jne 0x1401020f0
inc r12
cmp qword [r14], 0
je 0x140102112
mov r8, qword [r14 + 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call r13
jmp 0x140102112
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirliteral.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
mov rdx, rsi
call fcn.1401d162f
int3
mov rax, qword [rbx + 0x20]
mov qword [rsp + 0x20], rax
mov rdi, qword [rax]
test rdi, rdi
je 0x140102259
invalid
mov dl, 0
add byte [rax], al
mov dl, 0
add byte [rax], al
mov rcx, qword [rsp + 0x28]
mov rax, qword [rcx + 8]
cmp byte [rax], 1
je 0x1401021dc
mov rsi, qword [rcx + 0x10]
dec rdi
mov rbx, qword [rsi + 0x10]
cmp rbx, qword [rsi]
invalid
jne 0x1401021cd
invalid
mov rcx, rsi
call fcn.140194440
and cl, byte [rcx]
invalid
and cl, byte [rcx]
add byte [rax - 0x75], cl
mov eax, dword [rsi + 8]
mov qword [rax + rbx*8], rdi
mov rax, qword [rsi + 8]
mov eax, dword [rsi + 8]
mov qword [rax + rbx*8], rdi
inc rbx
mov qword [rsi + 0x10], rbx
xor eax, eax
jmp 0x140102465
invalid
add al, byte [rax]
invalid
jne 0x1401021f1
mov rcx, rbx
call fcn.14003f430
mov rax, qword [rbx + 8]
mov qword [rax], 0
mov qword [rax + 8], 8
mov qword [rax + 0x10], 0
adc byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
adc byte [r9], al
add byte [rax], al
add byte [rbx + rcx*4 + 0x5b], cl
sub byte [rbx + rdi + 0x5b], cl
sbb byte [rbp + 0xf], dh
adc byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
adc byte [r9], al
add byte [rax], al
add byte [rbx + rcx*4 + 0x5b], cl
sub byte [rbx + rdi + 0x5b], cl
sbb byte [rbp + 0xf], dh
lea rcx, [rbx + 0x18]
mov rsi, r11
call fcn.140194440
mov r11, rsi
mov rax, qword [rbx + 0x20]
mov qword [rax + r11*8], 0
inc r11
mov qword [rbx + 0x28], r11
test r11, r11
jne 0x140102192
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirliteral.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
add eax, 0x124898
xor ecx, ecx
xor edx, edx
call fcn.1401d162f
test r15, r15
je 0x140102447
add r15, r14
lea rax, [rbx + 0x18]
mov qword [rsp + 0x30], rax
xor byte [rbx + rcx*4 + 0x63], cl
adc byte [rcx], dh
in eax, dx
xor byte [rbx + rcx*4 + 0x63], cl
adc byte [rcx], dh
in eax, dx
jmp 0x1401022ad
mov byte [rdi], sil
mov rax, qword [rsp + 0x38]
mov qword [rdi + 8], rax
inc rbp
mov qword [rbx + 0x10], rbp
mov rbp, rax
mov rbx, r15
mov r15, r14
mov r14, qword [rsp + 0x40]
inc r14
cmp r14, r15
je 0x140102449
cmp rbp, r12
jae 0x140102476
movzx esi, byte [r14]
mov rax, qword [rbx + 8]
lea rdi, [rbp*2]
add rdi, rbp
mov r13, qword [rax + rdi*8 + 0x10]
test r13, r13
je 0x140102367
invalid
add byte [rax - 0x75], cl
mov rcx, qword [rax + rdi*8 + 8]
cmp r13, 1
jne 0x1401022f0
clc
or byte [rcx - 0x7d], cl
std
add dword [rbp + 0xe], esi
xor edx, edx
jmp 0x140102325
xor r8d, r8d
xor eax, eax
nop word cs:[rax + rax]
mov r9, r13
shr r9, 1
lea rdx, [r9 + r8]
mov r10, rdx
ror byte [rcx - 0x3f], cl
loop 0x140102315
ror byte [rcx - 0x3f], cl
loop 0x140102315
cmp byte [rcx + r10], sil
cmova rdx, r8
sub r13, r9
mov r8, rdx
mov eax, edx
cmp r13, 1
cmp ebp, 1
ja 0x140102300
mov r8, rdx
shl r8, 4
cmp byte [rcx + r8], sil
jne 0x140102360
mov rbp, qword [rcx + r8 + 8]
cmp rbp, r11
jae 0x1401024ac
mov rax, qword [rsp + 0x20]
mov rdi, qword [rax + rbp*8]
test rdi, rdi
je 0x1401022a1
jmp 0x1401021a7
adc rdx, 0
mov r13, rdx
cmp r12, qword [rbx]
jne 0x14010237c
mov rcx, rbx
call fcn.14003f430
mov rax, qword [rbx + 8]
mov r11, qword [rbx + 0x28]
mov ebx, dword [rbx + 0x28]
mov ebx, dword [rbx + 0x28]
mov qword [rsp + 0x40], r14
lea rcx, [r12 + r12*2]
mov qword [rax + rcx*8], 0
mov qword [rax + rcx*8 + 8], 8
add byte [rax - 0x39], cl
enter 0x10, 0
add byte [rax], al
add byte [rax - 0x39], cl
enter 0x10, 0
add byte [rax], al
mov qword [rsp + 0x38], r12
inc r12
mov qword [rbx + 0x10], r12
cmp r11, qword [rbx + 0x18]
jne 0x1401023c5
mov rcx, qword [rsp + 0x30]
mov r14, r11
call fcn.140194440
mov r11, r14
mov r12, qword [rbx + 0x10]
mov rax, qword [rbx + 0x20]
mov qword [rsp + 0x20], rax
mov qword [rax + r11*8], 0
inc r11
mov qword [rbx + 0x28], r11
cmp rbp, r12
jae 0x14010249a
mov rax, qword [rbx + 8]
mov rbp, qword [rax + rdi*8 + 0x10]
cmp rbp, r13
jb 0x140102488
lea rcx, [rdi + 0x10]
shl r8, 4
mov rdx, rdi
mov r13, r11
call sub.VCRUNTIME140.dll_memmove
mov r11, r13
jmp 0x140102280
xor ebp, ebp
mov rax, qword [rbx + 0x30]
lea rcx, [rax + 1]
mov qword [rbx + 0x30], rcx
cmp rbp, r11
cmp ebp, ebx
jae 0x1401024be
mov rcx, qword fs:[rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov qword [rcx + rbp*8], rax
mov al, 1
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirliteral.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
mov rcx, rbp
mov rdx, r12
call fcn.1401d162f
lea r8, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_alloc_src_vecmod.rs
mov rcx, r13
mov rdx, rbp
mov edx, ebp
call fcn.1401d12f8
lea r8, str.xi__
mov rcx, rbp
mov rdx, r12
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirliteral.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
mov rcx, rbp
mov rdx, r11
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirliteral.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
mov rcx, rbp
mov rdx, r11
call fcn.1401d162f
int3
mov ecx, dword [rdi + 0x10]
lea rdx, [rax + rax*2]
shl rdx, 4
mov rax, qword [rcx + rdx]
mov r9, qword [rcx + rdx + 0x28]
adc qword [rax], r13
adc qword [rax], r13
mov qword [rsp + 0x70], r9
movups xmm0, xmmword [rcx + rdx + 0x18]
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rcx + rdx + 8]
movaps xmmword [rsp + 0x50], xmm0
mov qword [rdi], 0
cmp rax, 0x12
je 0x1401044b1
mov qword [rsp + 0xb0], rax
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movups xmmword [rsp + 0xb8], xmm0
movups xmmword [rsp + 0xc8], xmm1
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0xd8], rcx
cmp rax, 0xb
jne 0x1401043c6
lea rax, [rsp + 0xb8]
lea eax, [rsp + 0xb8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
mov ebp, dword [r8 + 0x30]
mov rbx, qword [rsp + 0x150]
cmp rbx, qword [rsp + 0x140]
pushfq
and al, 0x40
add dword [rax], eax
add byte [rbp + 0xd], dh
pushfq
and al, 0x40
add dword [rax], eax
add byte [rbp + 0xd], dh
lea rcx, [rsp + 0x140]
call fcn.1400c34d0
mov rax, qword [rsp + 0x148]
mov dword [rax + rbx*8], ebp
mov dword [rax + rbx*8 + 4], ebp
inc rbx
mov qword [rsp + 0x150], rbx
lea rcx, [rsp + 0x140]
call fcn.14010a370
mov byte [rsp + 0x158], 0
cmp qword [rdi], 0
jne 0x14010442d
mov qword [rdi], 0xffffffffffffffff
mov rbx, qword [rdi + 0x18]
cmp rbx, qword [rdi + 8]
jne 0x140102665
lea rcx, [rdi + 8]
call fcn.1400fccd0
mov rax, qword [rdi + 0x10]
lea rcx, [rbx + rbx*2]
shl rcx, 4
mov qword [rax + rcx], 0xb
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
jmp 0x140102840
or dword [rax + 1], 0x4ce0ffc8
lea esi, str.09AZazAZaz
jmp 0x140103910
test edx, edx
sbb al, 0
add byte [rax - 0x39], cl
invalid
dec eax
mov qword [rdi + 0x18], rax
mov rcx, qword [rdi + 0x10]
lea rdx, [rax + rax*2]
shl rdx, 4
mov rax, qword [rcx + rdx]
mov r9, qword [rcx + rdx + 0x28]
mov qword [rsp + 0x70], r9
movups xmm0, xmmword [rcx + rdx + 0x18]
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rcx + rdx + 8]
movaps xmmword [rsp + 0x50], xmm0
mov qword [rdi], 0
cmp rax, 0x12
je 0x1401044c4
mov qword [rsp + 0xb0], rax
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movups xmmword [rsp + 0xb8], xmm0
movups xmmword [rsp + 0xc8], xmm1
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0xd8], rcx
cmp rax, 0xb
jne 0x1401043c6
lea rax, [rsp + 0xb8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov eax, dword [r8 + 0x60]
mov eax, dword [rax + 0x60]
mov eax, dword [rax + 0x60]
cmp eax, ebx
mov ebp, ebx
cmovb ebp, eax
movaps xmmword [rsp + 0x170], xmm1
mov word [rax + rsi*2], fs
add dword [rax], eax
add byte [rdi], cl
invalid
invalid
mov word [rax + rsi*2], fs
add dword [rax], eax
add byte [rdi], cl
fmul dword [r15]
movaps xmmword [rsp + 0x160], xmm0
movaps xmmword [rsp + 0x160], xmm0
mov r14, qword [rsp + 0x170]
mov esi, dword [rsp + 0x170]
cmp r14, qword [rsp + 0x160]
jne 0x1401027c7
lea rcx, [rsp + 0x160]
call fcn.1400c34d0
cld
invalid
mov rax, qword [rsp + 0x168]
mov dword [rax + r14*8], ebp
mov dword [rax + rsi*8], ebp
mov dword [rax + rsi*8], ebp
mov dword [rax + r14*8 + 4], ebx
inc r14
inc esi
inc esi
mov qword [rsp + 0x170], r14
lea rcx, [rsp + 0x160]
add byte [rax - 0x73], cl
mov word [rax + riz*2], fs
add dword [rax], eax
add al, ch
call fcn.14010a370
call fcn.14010a370
mov byte [rsp + 0x178], 0
cmp qword [rdi], 0
jne 0x14010442d
mov qword [rdi], 0xffffffffffffffff
mov rbx, qword [rdi + 0x18]
invalid
cmp rbx, qword [rdi + 8]
jne 0x14010281c
lea rcx, [rdi + 8]
call fcn.1400fccd0
mov rax, qword [rdi + 0x10]
lea rcx, [rbx + rbx*2]
pop rbx
pop rbx
shl rcx, 4
mov qword [rax + rcx], 0xb
or eax, dword [rax]
add byte [rax], al
or eax, dword [rax]
add byte [rax], al
movaps xmm0, xmmword [rsp + 0x160]
movaps xmm1, xmmword [rsp + 0x170]
jo 0x14010283f
add byte [rax], al
jo 0x14010283f
add byte [rax], al
add byte [rdi], cl
adc dword [rax + rcx + 0x18], ecx
movups xmmword [rax + rcx + 0x18], xmm1
movups xmmword [rax + rcx + 8], xmm0
inc rbx
mov qword [rdi + 0x18], rbx
inc qword [rdi]
jmp case.0x14010251e.0
sbb byte [rcx - 0x75], r9b
adc byte [rax - 0x73], r9b
adc al, 0x40
mov ecx, dword [rsi + 0x10]
lea rdx, [rax + rax*2]
shl rdx, 4
mov rax, qword [rcx + rdx]
add al, 0x48
mov eax, dword [rcx + rdx]
mov r9, qword [rcx + rdx + 0x28]
mov qword [rsp + 0x70], r9
movups xmm0, xmmword [rcx + rdx + 0x18]
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rcx + rdx + 8]
movaps xmmword [rsp + 0x50], xmm0
mov qword [r14], 0
cmp rax, 0x12
je 0x1401044d7
mov qword [rsp + 0xb0], rax
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
and al, 0x60
and al, 0x60
movups xmmword [rsp + 0xb8], xmm0
movups xmmword [rsp + 0xc8], xmm1
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0xd8], rcx
cmp rax, 0xb
jne 0x1401043c6
lea rbx, [rsp + 0xb8]
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
mov rax, qword [r8]
movzx ebp, byte [rax + 0xd0]
movzx eax, byte [r14 + 0x20]
cmp al, 2
je 0x1401029bb
and al, 0xf0
add byte [rax], al
add byte [rbp - 0x7b], cl
push qword [rdi + rcx*2 + 0x31]
leave
lea rdi, [rsp + 0xe0]
nop word cs:[rax + rax]
mov rdx, qword [rsp + 0xf0]
cmp rcx, rdx
jae 0x140104421
lea r12, [rcx + 1]
mov rdx, qword [rsp + 0xe8]
mov eax, dword [rdx + rcx*8]
mov edx, dword [rdx + rcx*8 + 4]
mov ecx, eax
mov r8, rdi
call fcn.14010ca50
mov rcx, r12
cmp r15, r12
jne 0x140102970
lea rcx, [rsp + 0xe0]
call fcn.14010a370
mov byte [rsp + 0xf8], 1
test bpl, bpl
je 0x1401029cd
lea rcx, [rsp + 0xe0]
call fcn.14010ab10
cmp qword [r14], 0
jne 0x1401043ba
mov qword [r14], 0xffffffffffffffff
mov r15, qword [r14 + 0x18]
test r15, r15
je 0x1401044f6
dec r15
mov qword [r14 + 0x18], r15
mov rax, qword [r14 + 8]
mov rdx, qword [r14 + 0x10]
lea r8, [r15 + r15*2]
shl r8, 4
mov rcx, qword [rdx + r8]
mov r9, qword [rdx + r8 + 0x28]
mov qword [rsp + 0x70], r9
movups xmm0, xmmword [rdx + r8 + 0x18]
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rdx + r8 + 8]
movaps xmmword [rsp + 0x50], xmm0
mov qword [r14], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmp rcx, 0x12
je 0x1401044fd
mov qword [rsp + 0xb0], rcx
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movups xmmword [rsp + 0xb8], xmm0
movups xmmword [rsp + 0xc8], xmm1
mov rdx, qword [rsp + 0x70]
push rsp
and al, 0x70
push rsp
and al, 0x70
mov qword [rsp + 0xd8], rdx
cmp rcx, 0xb
cmp ecx, 0xb
cmp ecx, 0xb
jne 0x1401043c6
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rsp + 0x40], xmm1
and al, 0x40
and al, 0x40
movaps xmmword [rsp + 0x30], xmm0
mov rdi, qword [rsp + 0xf0]
add byte [rax], al
test rdi, rdi
je 0x140102f85
mov rcx, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0xe8]
cmp rbx, rdi
cmp ebx, edi
call 0x188102aa5
cmp ebx, edi
jne 0x140102ad6
xor r8d, r8d
nop dword [rax]
cmp rdi, r8
je 0x140102f85
invalid
or al, 0xc1
cmp r9d, dword [rdx + r8*8]
jne 0x140102ad6
je 0x140102ab0
lea r8, [rdi*8]
add byte [rax - 0x75], cl
and al, 0x30
mov rax, qword [rsp + 0x30]
sub rax, rbx
cmp rax, rdi
cmp eax, edi
jb 0x140103d8c
lea rcx, [rcx + rbx*8]
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbx
mov qword [rsp + 0x40], rdi
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x40], edi
lea rcx, [rsp + 0x30]
call fcn.14010a370
add byte [rcx], dh
invalid
cmp byte [rsp + 0x48], 0
je 0x140102b1a
invalid
invalid
mov eax, dword [rsp + 0xf8]
mov byte [rsp + 0x48], al
cmp qword [r14], 0
cmp dword [rsi], 0
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x60], eax
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0x68], al
mov eax, dword [rsp + 0x49]
mov qword [r12 + 0x69], rax
movzx eax, word [rsp + 0x4d]
mov word [rsp + 0x6d], ax
movzx eax, byte [rsp + 0x4f]
mov byte [rsp + 0x6f], al
movaps xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x50], xmm0
jne 0x14010442d
mov rax, qword [r14 + 8]
mov r15, qword [r14 + 0x18]
mov qword [r14], 0xffffffffffffffff
cmp r15, rax
je 0x140102fa5
jmp 0x140102fae
jo case.0x1400f1e33.296
movups xmm0, xmmword [rdx + rax + 0x18]
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rdx + r8 + 8]
movaps xmmword [rsp + 0x50], xmm0
mov qword [r12], 0
cmp rcx, 0x12
je 0x140104511
invalid
add byte [rax - 0x77], cl
mov word [rax + rsi*4], fs
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x50], al
mov qword [rsp + 0xb0], rcx
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
sub byte [rsp + 0x60], cl
movups xmmword [rsp + 0xb8], xmm0
movups xmmword [rsp + 0xc8], xmm1
adc dword [rsp + 0xc8], ecx
adc dword [rsp + 0xc8], ecx
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0xd8], rdx
cmp rcx, 0xb
or ecx, dword [rdi]
test dword [rbx + 0x17], esp
add byte [rax], al
or ecx, dword [rdi]
test dword [rbx + 0x17], esp
add byte [rax], al
lea rcx, [rsp + 0xb8]
movups xmm0, xmmword [rcx]
add byte [rax], al
add byte [rdi], cl
adc byte [rcx], al
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
test rbx, rbx
je 0x140103043
mov rcx, qword [rsp + 0x38]
mov r14, qword [rsp + 0x40]
cmp r14, rbx
jne 0x140102cc6
xor edx, edx
nop word cs:[rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
cmp rbx, rdx
je 0x140103043
mov r8d, dword [rcx + rdx*8]
cmp r8d, dword [rdi + rdx*8]
jne 0x140102cc6
mov r8d, dword [rdi + rdx*8 + 4]
lea r9, [rdx + 1]
cmp dword [rcx + rdx*8 + 4], r8d
mov rdx, r9
je 0x140102ca0
lea r8, [rbx*8]
mov rax, qword [rsp + 0x30]
sub rax, r14
cmp rax, rbx
jb 0x140104275
lea rcx, [rcx + r14*8]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
add rbx, r14
mov qword [rsp + 0x40], rbx
lea rcx, [rsp + 0x30]
call fcn.14010a370
movzx eax, bpl
xor ecx, ecx
leave
leave
cmp byte [rsp + 0x48], 0
cmovne ecx, eax
mov byte [rsp + 0x48], cl
and al, 0x48
cmp qword [r12], 0
cmp qword [r12], 0
mov rax, qword [rsp + 0x40]
and al, 0x40
mov qword [rsp + 0x60], rax
movzx eax, byte [rsp + 0x48]
and al, 0x48
and al, 0x48
mov byte [rsp + 0x68], al
mov eax, dword [rsp + 0x49]
mov dword [rsp + 0x69], eax
movzx eax, word [rsp + 0x4d]
mov word [rsp + 0x6d], ax
movzx eax, byte [rsp + 0x4f]
and al, 0x4f
and al, 0x4f
and al, 0x4f
mov byte [rsp + 0x6f], al
movaps xmm0, xmmword [rsp + 0x30]
and al, 0x30
and al, 0x30
movaps xmmword [rsp + 0x50], xmm0
jne 0x14010442d
fist dword [rsi]
add byte [rax], al
fist dword [rsi]
add byte [rax], al
mov rax, qword [r12 + 8]
mov r13, qword [r12 + 0x18]
insb byte [rdi], dx
and al, 0x18
jmp 0x140103057
or byte [rax - 0x797bf0ff], ch
or byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rsp + 0x50]
lea rcx, [rsp + 0x50]
call fcn.14010cf20
mov rax, qword [rsp + 0x50]
and al, 0x50
and al, 0x50
push rax
mov r12, qword [rsp + 0x58]
mov rcx, rax
mov ecx, eax
mov ecx, eax
neg rcx
mov rbx, qword [rsp + 0x60]
invalid
mov r14, qword [rsp + 0x68]
movzx ebp, byte [rsp + 0x70]
and al, 0x70
invalid
and al, 0x70
jo 0x140102dad
jno 0x140102ffc
sbb dword [rcx + 2], 0x83480000
invalid
cmp qword [rdi], 0
jne 0x1401043ba
invalid
invalid
add byte [rax], al
or eax, 0x48000016
mov dword [rdi], 0xffffffff
mov qword [rdi], 0xffffffffffffffff
mov r13, qword [rdi + 0x18]
test r13, r13
je 0x14010451d
pop rsp
invalid
add byte [rax], al
pop rsp
invalid
dec r13
mov qword [rdi + 0x18], r13
mov rax, qword [rdi + 8]
mov rdx, qword [rdi + 0x10]
lea r8, [r13*2]
insd dword [rdi], dx
add byte [rax], al
add byte [rax], al
insd dword [rdi], dx
add byte [rax], al
add byte [rax], al
add r8, r13
shl r8, 4
shl eax, 4
shl eax, 4
mov rcx, qword [rdx + r8]
mov r9, qword [rdx + r8 + 0x28]
mov qword [rsp + 0x70], r9
jo 0x140102e30
movups xmm0, xmmword [rdx + rax + 0x18]
jo 0x140102e30
movups xmm0, xmmword [rdx + rax + 0x18]
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rdx + r8 + 8]
movaps xmmword [rsp + 0x50], xmm0
mov qword [rdi], 0
cmp rcx, 0x12
je 0x140104524
mov qword [rsp + 0xb0], rcx
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movups xmmword [rsp + 0xb8], xmm0
movups xmmword [rsp + 0xc8], xmm1
mov rdx, qword [rsp + 0x70]
mov word [rax + rcx*8], fs
add byte [rax], al
add byte [rax - 0x75], cl
push rsp
and al, 0x70
mov qword [rsp + 0xd8], rdx
cmp rcx, 0xb
jne 0x1401043c6
lea rcx, [rsp + 0xb8]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
test r14, r14
je case.0x1400f1e8a.1114
mov rcx, qword [rsp + 0x38]
mov r15, qword [rsp + 0x40]
cmp r15, r14
jne 0x140102ea6
xor edx, edx
cmp r14, rdx
je case.0x1400f1e8a.1114
mov r8d, dword [rcx + rdx*8]
cmp r8d, dword [rbx + rdx*8]
jne 0x140102ea6
lea r8, [r14*8]
cmc
add byte [rax], al
add byte [rax], al
mov rax, qword [rsp + 0x30]
sub rax, r15
cmp rax, r14
jb 0x140104306
lea rcx, [rcx + r15*8]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
add r14, r15
mov qword [rsp + 0x40], r14
lea rcx, [rsp + 0x30]
call fcn.14010a370
movzx eax, bpl
xor ecx, ecx
cmp byte [rsp + 0x48], 0
cmovne ecx, eax
mov byte [rsp + 0x48], cl
cmp qword [rdi], 0
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x60], rax
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0x68], al
mov eax, dword [rsp + 0x49]
mov dword [rsp + 0x69], eax
movzx eax, word [rsp + 0x4d]
mov word [rsp + 0x6d], ax
movzx eax, byte [rsp + 0x4f]
mov byte [rsp + 0x6f], al
movaps xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x50], xmm0
jne 0x14010442d
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
mov qword [r14], 0xffffffffffffffff
cmp r15, rax
jne 0x140102fae
lea rcx, [r14 + 8]
call fcn.1400fccd0
mov rax, qword [r14 + 0x10]
lea rcx, [r15 + r15*2]
shl rcx, 4
mov qword [rax + rcx], 0xb
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movups xmmword [rax + rcx + 0x18], xmm1
movups xmmword [rax + rcx + 8], xmm0
adc dword [rax + rcx + 8], eax
adc dword [rax + rcx + 8], eax
inc r15
mov qword [r14 + 0x18], r15
inc qword [r14]
inc dword [rsi]
invalid
inc dword [rsi]
cmp qword [rsp + 0xe0], 0
add byte [rax], al
je case.0x14010251e.0
mov r8, qword [rsp + 0xe8]
mov eax, dword [rsp + 0xe8]
jmp 0x1401036ee
mov ecx, dword [rsp + 0x71]
and al, 0x71
mov edx, dword [rsp + 0x74]
mov dword [rsi + 0x24], edx
mov dword [rsi + 0x21], ecx
invalid
invalid
and qword [rdi], r9
adc byte [rsp + 0x78], al
and al, 0x78
movups xmm0, xmmword [rsp + 0x78]
and al, 0x78
movups xmm1, xmmword [rsp + 0x88]
add byte [rax], al
movups xmmword [rsi + 0x28], xmm0
movups xmmword [rsi + 0x38], xmm1
adc dword [rsi + 0x38], ecx
cmp byte [rax - 0x75], cl
mov word [rax + rbx*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsi + 0x48], rcx
mov qword [rsi], rax
mov rcx, qword [rsp + 0x98]
mov qword [rsi + 0x48], rcx
mov qword [rsi], rax
mov qword [rsi + 8], r12
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], r14
jbe case.0x1400a6958.899
jbe case.0x1400a6958.899
mov byte [rsi + 0x20], bpl
mov byte [rsi + 0x20], ch
jmp 0x1401041c7
movaps xmm0, xmmword [rsp + 0x30]
sub byte [rsp + 0x30], al
movaps xmm1, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
mov qword [r12], 0xffffffffffffffff
cmp r13, rax
jne 0x14010306e
lea rcx, [r12 + 8]
call fcn.1400fccd0
invalid
mov rax, qword [r12 + 0x10]
lea rcx, [r13*2]
add rcx, r13
shl rcx, 4
mov qword [rax + rcx], 0xb
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x50], al
movaps xmm1, xmmword [rsp + 0x60]
movups xmmword [rax + rcx + 0x18], xmm1
sbb byte [rdi], cl
adc dword [rax + rcx + 8], eax
inc r13
mov qword [r12 + 0x18], r13
inc qword [r12]
test r15, r15
jne 0x1401041a8
jmp case.0x14010251e.0
mov rcx, qword [rdi + 0x10]
lea r9, [rax + rax*2]
shl r9, 4
mov rax, qword [rcx + r9]
mov r10, qword [rcx + r9 + 0x28]
mov qword [rsp + 0x70], r10
movups xmm0, xmmword [rcx + r9 + 0x18]
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rcx + r9 + 8]
movups xmm0, xmmword [rcx + rcx + 8]
movups xmm0, xmmword [rcx + rcx + 8]
movaps xmmword [rsp + 0x50], xmm0
mov qword [rdi], 0
cmp rax, 0x12
je 0x140104537
mov qword [rsp + 0xb0], rax
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movups xmmword [rsp + 0xb8], xmm0
movups xmmword [rsp + 0xc8], xmm1
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0xd8], rcx
cmp rax, 0xc
jne 0x140104439
lea rax, [rsp + 0xb8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x50]
call fcn.140116620
xor al, 1
add byte [rax - 0x75], cl
and al, 0x50
xor al, 1
add byte [rax - 0x75], cl
and al, 0x50
mov rcx, rax
neg rcx
movzx edx, byte [rsp + 0x58]
jno 0x1401037b6
lea rcx, [rsp + 0x30]
mov r8d, edx
jmp 0x1401032fc
mov qword [rdi], 0xffffffffffffffff
mov rax, qword [rdi + 0x18]
test rax, rax
je 0x140104543
dec rax
mov qword [rdi + 0x18], rax
mov rcx, qword [rdi + 0x10]
lea r9, [rax + rax*2]
shl r9, 4
mov rax, qword [rcx + r9]
mov r10, qword [rcx + r9 + 0x28]
mov qword [rsp + 0x70], r10
movups xmm0, xmmword [rcx + r9 + 0x18]
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rcx + r9 + 8]
movaps xmmword [rsp + 0x50], xmm0
mov qword [rdi], 0
cmp rax, 0x12
je 0x14010454a
mov qword [rsp + 0xb0], rax
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movups xmmword [rsp + 0xb8], xmm0
movups xmmword [rsp + 0xc8], xmm1
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0xd8], rcx
cmp rax, 0xc
jne 0x140104439
lea rax, [rsp + 0xb8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
mov r14, r8
add r8, 0x30
lea rcx, [rsp + 0x50]
mov rbx, rdx
call fcn.140116620
mov rax, qword [rsp + 0x50]
mov rcx, rax
neg rcx
movzx ebp, byte [rsp + 0x58]
jno 0x1401037f1
mov r8, r14
add r8, 0x68
push 0x244c8d48
push rax
push 0x244c8d48
push rax
mov rdx, rbx
call fcn.140116620
mov rax, qword [rsp + 0x50]
push rax
push rax
mov rcx, rax
neg rcx
movzx ecx, byte [rsp + 0x58]
jno 0x140103826
movzx eax, bpl
movzx r8d, cl
cmp al, r8b
rol byte [rcx + rcx*4 - 0x3e], 0xf
rol byte [rdi + r9 + 0x47], 1
ror byte [r8 - 0x73], 0x4c
and al, 0x30
rol byte [rcx + rcx*4 - 0x3e], 0xf
rol byte [rdi + r9 + 0x47], 1
ror byte [r8 - 0x73], 0x4c
ror byte [r8 - 0x73], 0x4c
and al, 0x30
call fcn.1401167d0
movaps xmm0, xmmword [rsp + 0x30]
xor al, 1
add byte [rdi], cl
sub byte [rsp + 0x30], al
movaps xmm1, xmmword [rsp + 0x40]
sub byte [rsp + 0x40], cl
movups xmmword [rsp + 0x68], xmm1
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x50], 0xc
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x50
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x50
mov rcx, rdi
mov ecx, edi
call fcn.14010cea0
jmp case.0x14010251e.0
add byte ds:[rdi], cl
test dword [rax + 0x49000010], eax
mov dword [rsi], 0xffffffff
mov rax, qword [r14 + 0x18]
test rax, rax
je 0x140104556
add byte [rax], al
add byte [rax], al
dec rax
mov qword [r14 + 0x18], rax
mov rcx, qword [r14 + 0x10]
adc byte [rbp + rcx*4 + 0xc], cl
shl r9, 4
mov rax, qword [rcx + r9]
mov r10, qword [rcx + r9 + 0x28]
mov qword [rsp + 0x70], r10
mov dword [rsp + 0x70], edx
mov dword [rsp + 0x70], edx
movups xmm0, xmmword [rcx + r9 + 0x18]
movaps xmmword [rsp + 0x60], xmm0
and al, 0x60
and al, 0x60
movups xmm0, xmmword [rcx + r9 + 8]
movaps xmmword [rsp + 0x50], xmm0
mov qword [r14], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7d], cl
clc
adc cl, byte [rdi]
test bh, al
adc dword [rax], eax
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
clc
adc cl, byte [rdi]
test bh, al
adc dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rsi*4], ah
mov al, 0
add byte [rax], al
movaps xmm0, xmmword [rsp + 0x50]
mov qword [rsp + 0xb0], rax
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movups xmmword [rsp + 0xb8], xmm0
invalid
add byte [rdi], cl
adc dword [rsp + 0xc8], ecx
movups xmmword [rsp + 0xc8], xmm1
mov rcx, qword [rsp + 0x70]
mov ecx, dword [rsp + 0x70]
and al, 0x70
mov qword [rsp + 0xd8], rcx
cmp rax, 0xc
jne 0x140104439
push 0x10
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7d], cl
clc
or al, 0xf
test dword [rdx + 0x10], ebp
push 0x10
push 0x10
add byte [rax], al
lea rbx, [rsp + 0xb8]
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
adc byte [rbx + 0x10], cl
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
sub dword [rsp + 0x30], eax
sub dword [rsp + 0x30], eax
and al, 0x30
mov r12, qword [r8]
movzx edi, byte [r12 + 0xd0]
mov dh, 0xbc
and al, 0xd0
add byte [rax], al
invalid
mov dh, 0xbc
and al, 0xd0
add byte [rax], al
add byte [rcx + 0xf], al
movzx eax, byte [r14 + 0x20]
cmp al, 2
movzx eax, byte [r14 + 0x20]
cmp al, 2
je 0x140103411
test al, 1
je 0x140103411
lea rcx, [rsp + 0x30]
and al, 0x30
mov r15, rdx
call fcn.14010c8d0
add byte [rax], al
add byte [rax], al
mov rdx, r15
mov edx, edi
test dil, dil
je 0x140103426
lea rcx, [rsp + 0x30]
mov rdi, rdx
mov edi, edx
mov edi, edx
call fcn.14010ada0
mov rdx, rdi
cmp byte [r14 + 0x27], 0
je case.0x1400f1e33.316
jle 0x140103451
add byte [rdx + rbx + 0x48], dh
mov eax, dword [rsp + 0x40]
invalid
mov rax, qword [rsp + 0x40]
test rax, rax
test rax, rax
je case.0x1400f1e33.316
mov rdi, qword [rsp + 0x38]
cmp byte [rdi + rax*2 - 1], 0
js 0x140103d17
cmp qword [r14], 0
jne 0x1401043ba
invalid
add byte [rcx - 0x39], cl
invalid
mov qword [r14], 0xffffffffffffffff
mov rax, qword [r14 + 0x18]
test rax, rax
je 0x140104569
test byte [rcx + rdx], al
add byte [rax], al
test byte [rcx + rdx], al
add byte [rax], al
dec rax
mov qword [r14 + 0x18], rax
mov rcx, qword [r14 + 0x10]
lea rdx, [rax + rax*2]
shl rdx, 4
add al, 0x48
mov eax, dword [rcx + rdx]
mov r8, qword [rcx + rdx + 0x28]
mov qword [rsp + 0x70], r8
and al, 0x70
movups xmm0, xmmword [rcx + rdx + 0x18]
movaps xmmword [rsp + 0x60], xmm0
sub dword [rsp + 0x60], eax
movups xmm0, xmmword [rcx + rdx + 8]
movaps xmmword [rsp + 0x50], xmm0
mov qword [r14], 0
cmp rax, 0x12
je 0x140104570
mov qword [rsp + 0xb0], rax
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
invalid
movups xmmword [rsp + 0xb8], xmm0
movups xmmword [rsp + 0xc8], xmm1
mov rcx, qword [rsp + 0x70]
mov ecx, dword [rsp + 0x70]
mov qword [rsp + 0xd8], rcx
cmp rax, 0xc
jne 0x140104439
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rsp + 0x130], xmm1
add dword [rax], eax
invalid
movaps xmmword [rsp + 0x120], xmm0
mov rdi, qword [rsp + 0x40]
test rdi, rdi
je 0x1401035a3
mov rax, qword [rsp + 0x128]
mov rbx, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x38]
cmp rbx, rdi
jne 0x140103549
xor ecx, ecx
cmp rdi, rcx
je 0x1401035a3
movzx r8d, byte [rax + rcx*2]
cmp r8b, byte [rdx + rcx*2]
jne 0x140103549
movzx r8d, byte [rdx + rcx*2 + 1]
lea r9, [rcx + 1]
cmp byte [rax + rcx*2 + 1], r8b
mov rcx, r9
je 0x140103525
lea r8, [rdi + rdi]
mov rcx, qword [rsp + 0x120]
sub rcx, rbx
cmp rcx, rdi
jb 0x14010433a
lea rcx, [rax + rbx*2]
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbx
mov qword [rsp + 0x130], rdi
lea rcx, [rsp + 0x120]
call fcn.14010a840
xor eax, eax
cmp byte [rsp + 0x138], 0
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
je 0x140103592
mov eax, dword [rsp + 0x48]
mov byte [rsp + 0x138], al
cmp qword [r14], 0
jne 0x14010442d
mov qword [r14], 0xffffffffffffffff
mov rdi, qword [r14 + 0x18]
cmp rdi, qword [r14 + 8]
jne 0x1401035bd
lea rcx, [r14 + 8]
call fcn.1400fccd0
mov rax, qword [r14 + 0x10]
lea rcx, [rdi + rdi*2]
shl rcx, 4
mov qword [rax + rcx], 0xc
add byte [rdi], cl
sub byte [rsp + 0x120], al
add byte [rdi], cl
sub byte [rsp + 0x120], al
movaps xmm1, xmmword [rsp + 0x130]
movups xmmword [rax + rcx + 0x18], xmm1
movups xmmword [rax + rcx + 8], xmm0
or byte [rax], r9b
or byte [rax], r9b
inc rdi
mov qword [r14 + 0x18], rdi
inc qword [r14]
jmp 0x1401036dd
add byte [rax], al
invalid
lea rcx, [rsp + 0x50]
call fcn.14010d240
cmp al, 0x9c
add byte [rax], al
invalid
mov rax, qword [rsp + 0x50]
mov rcx, rax
neg rcx
movups xmm0, xmmword [rsp + 0x58]
movaps xmmword [rsp + 0xb0], xmm0
sub dword [rsp + 0xb0], eax
movups xmm0, xmmword [rsp + 0x68]
movaps xmmword [rsp + 0xc0], xmm0
and al, 0xc0
add byte [rax], al
add byte [rdi], cl
invalid
add qword [r8], rax
invalid
and al, 0xc0
add byte [rax], al
add byte [rdi], cl
or dword [rcx + 1], 0x280f0000
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0xc0], cl
add byte [rax], al
invalid
movaps xmm0, xmmword [rsp + 0xb0]
sub byte [rsp + 0xb0], al
movaps xmm1, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x40], xmm1
lea rcx, [rsp + 0x50]
push rax
mov rdx, rdi
call fcn.140116820
add dword [rax], eax
add dword [rax], eax
cmp dword [rsp + 0x50], 0x12
je 0x1401045d0
adc cl, byte [rdi]
test byte [rdi + 0xf], ch
add byte [rax], al
movups xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
movups xmm2, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0xd0], xmm2
movaps xmmword [rsp + 0xc0], xmm1
sub dword [rsp + 0xc0], ecx
add byte [rdi], cl
sub dword [rsp + 0xc0], ecx
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xb0], eax
mov al, 0
add byte [rax], al
movaps xmmword [rsp + 0xb0], xmm0
mov al, 0
add byte [rax], al
lea rbx, [rsp + 0x188]
lea rdx, [rsp + 0xb0]
mov rcx, rbx
call fcn.1401168a0
lea rdx, [rsp + 0x30]
mov rcx, rbx
invalid
fld1
jae 0x1401036dd
call fcn.140116920
add dword [rax], eax
movups xmm0, xmmword [rsp + 0x188]
movups xmm1, xmmword [rsp + 0x198]
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x198], cl
movups xmmword [rsp + 0x68], xmm1
movups xmmword [rsp + 0x58], xmm0
pop rax
pop rax
mov qword [rsp + 0x50], 0xc
lea rdx, [rsp + 0x50]
mov rcx, rdi
stc
stc
call fcn.14010cea0
cmp qword [rsp + 0x30], 0
je case.0x14010251e.0
mov r8, qword [rsp + 0x38]
mov rcx, qword [0x1402a52c8]
xor edx, edx
jmp 0x1401041b4
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
xor byte [rdi], cl
sub byte [rsp + 0x40], cl
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
mov qword [rdi], 0xffffffffffffffff
cmp r13, rax
jne 0x140103725
lea rcx, [rdi + 8]
call fcn.1400fccd0
mov rax, qword [rdi + 0x10]
lea rcx, [r13*2]
add rcx, r13
shl rcx, 4
mov qword [rax + rcx], 0xb
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movups xmmword [rax + rcx + 0x18], xmm1
movups xmmword [rax + rcx + 8], xmm0
inc r13
inc ebp
inc ebp
mov qword [rdi + 0x18], r13
inc qword [rdi]
test r12, r12
je case.0x14010251e.0
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
jmp 0x1401041b4
mov rcx, qword [rsp + 0x98]
mov qword [rsi + 0x48], rcx
movups xmm0, xmmword [rsp + 0x78]
movups xmm1, xmmword [rsp + 0x88]
movups xmmword [rsi + 0x38], xmm1
movups xmmword [rsi + 0x28], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movups xmmword [rsi + 0x18], xmm1
movups xmmword [rsi + 8], xmm0
jmp 0x1401041c4
mov rcx, qword [rsp + 0x98]
mov qword [rsi + 0x48], rcx
movups xmm0, xmmword [rsp + 0x59]
adc byte [rsp + 0x59], al
adc byte [rsp + 0x59], al
movups xmm1, xmmword [rsp + 0x69]
movups xmm2, xmmword [rsp + 0x79]
movups xmm3, xmmword [rsp + 0x89]
movups xmmword [rsi + 0x39], xmm3
movups xmmword [rsi + 0x29], xmm2
movups xmmword [rsi + 0x19], xmm1
movups xmmword [rsi + 9], xmm0
mov qword [rsi], rax
mov byte [rsi + 8], dl
jmp 0x140103862
mov rcx, qword [rsp + 0x98]
mov qword [rsi + 0x48], rcx
movups xmm0, xmmword [rsp + 0x59]
movups xmm1, xmmword [rsp + 0x69]
movups xmm2, xmmword [rsp + 0x79]
adc byte [rsp + 0x79], dl
adc byte [rsp + 0x79], dl
movups xmm3, xmmword [rsp + 0x89]
movups xmmword [rsi + 0x39], xmm3
movups xmmword [rsi + 0x29], xmm2
movups xmmword [rsi + 0x19], xmm1
movups xmmword [rsi + 9], xmm0
jmp 0x14010385b
mov rdx, qword [rsp + 0x98]
mov qword [rsi + 0x48], rdx
movups xmm0, xmmword [rsp + 0x59]
movups xmm1, xmmword [rsp + 0x69]
movups xmm2, xmmword [rsp + 0x79]
movups xmm3, xmmword [rsp + 0x89]
add byte [rax], al
add byte [rax], al
movups xmmword [rsi + 0x39], xmm3
movups xmmword [rsi + 0x29], xmm2
movups xmmword [rsi + 0x19], xmm1
movups xmmword [rsi + 9], xmm0
mov ebp, ecx
mov qword [rsi], rax
mov byte [rsi + 8], bpl
cmp qword [rsp + 0x30], 0
je 0x1401041c7
mov r8, qword [rsp + 0x38]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1401041c7
invalid
mov ebx, 2
mov al, 1
add dword [rcx + 0xa82484], ecx
and al, 0xa8
add byte [rax], al
add byte [rcx], dh
in eax, dx
and al, 0xa8
add byte [rax], al
add byte [rcx], dh
in eax, dx
jmp 0x140103952
lea r14, str.09_az___:____t_t_n_n_v_v_f_f_r_r__AZ09AZ__az09AFafUnicode_not_allowed_herepattern_can_match_invalid_UTF_8invalid_line_terminator__must_be_ASCIIUnicode_property_not_foundUnicode_property_value_not_foundUnicode_aware_Perl_class_not_found__make_sure_the_unicode_perl_feature_is_enabled_Unicode_aware_case_insensitivity_matching_is_not_available__make_sure_the_unicode_case_feature_is_enabled_C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirmod.rs
jmp 0x14010393f
xor ebp, ebp
mov dword [rsp + 0xa8], 0
add bl, ch
invalid
add bl, ch
lea r14, ss:[0x14023bb5e]
invalid
adc eax, dword [rax]
invalid
add bl, ch
invalid
jmp 0x14010393f
lea r14, [0x14023bb6c]
mov ebx, 6
add byte [rax], al
add byte [rbx + 6], bh
add byte [rax], al
xor ebp, ebp
jmp 0x140103947
invalid
cmovl ecx, dword [rbp + 0x13822335]
add byte [rbx + 1], bh
invalid
and eax, dword [rdx + 0x1bb0013]
add byte [rax], al
add byte [rax - 0x4b], al
invalid
invalid
mov ebx, 1
mov bpl, 1
add edi, eax
test byte [rax + rbp*4], ah
mov dword [rsp + 0xa8], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x31], al
xor r12d, r12d
in al, 0xc7
and al, 0x2c
sub al, 0
add byte [rax], al
invalid
mov dword [rsp + 0x2c], 0
sub al, 0
add byte [rax], al
add byte [rbp + 0xf], al
mov dh, 0x68
push 0xffffffffdd3c8d31
add byte [rax], al
movzx r13d, byte [r8 + 0x31]
push 0xffffffffdd3c8d31
add byte [rax], al
lea edi, [rbx*8]
add byte [rax], al
movzx eax, byte [0x1402a5340]
add eax, 0x1a19d0
add byte [rcx], dh
leave
xor ecx, ecx
mov rdx, rdi
call fcn.1401af7e0
test rax, rax
test eax, eax
test eax, eax
ror byte [rdi], 0x84
sbb cl, byte [rbx]
add byte [rax], al
invalid
je 0x14010449d
add byte [rcx + 0xf], al
mov dh, 0xe
movzx ecx, byte [r14]
movzx edx, byte [r14 + 1]
movzx edx, byte [rsi + 1]
cmp ecx, edx
mov r8d, edx
mov eax, edx
mov eax, edx
cmovb r8d, ecx
cmova edx, ecx
mov dword [rax], r8d
mov dword [rax + 4], edx
test bpl, bpl
jne 0x140103a52
invalid
add byte [rcx + 0xf], al
mov dh, 0x4e
add al, byte [rcx + 0xf]
movzx ecx, byte [r14 + 2]
movzx edx, byte [r14 + 3]
mov dh, 0x56
add edi, dword [rcx]
rol dword [rcx - 0x77], 1
rol byte [rdi + rcx + 0x42], 1
ror dword [rdi], 0x47
rol dword [rcx + rcx*4 + 0x40], 1
or byte [rcx - 0x437ff3b0], cl
and al, 0xa8
add byte [rax], al
add byte [rax], al
mov dh, 0x56
push rsi
add edi, dword [rcx]
rol dword [rcx - 0x77], 1
rol byte [rdi + rcx + 0x42], 1
ror dword [rdi], 0x47
rol dword [rcx + rcx*4 + 0x40], 1
or byte [rcx - 0x437ff3b0], cl
and al, 0xa8
add byte [rax], al
add byte [rax], al
jne 0x140103a52
movzx ecx, byte [r14 + 4]
movzx edx, byte [r14 + 5]
mov dh, 0x56
add eax, 0x8941d139
rol byte [rdi + rcx + 0x42], 1
ror dword [rdi], 0x47
rol dword [rcx + rcx*4 + 0x40], 1
adc byte [rcx - 0x7bbaebb0], cl
adc al, 0x45
test ah, ah
mov dh, 0x56
add eax, 0x8941d139
rol byte [rdi + rcx + 0x42], 1
ror dword [rdi], 0x47
rol dword [rcx + rcx*4 + 0x40], 1
adc byte [rcx - 0x7bbaebb0], cl
adc al, 0x45
test ah, ah
jne 0x140103a52
jne 0x140103a52
movzx ecx, byte [r14 + 6]
movzx edx, byte [r14 + 7]
movzx edx, byte [rsi + 7]
cmp ecx, edx
mov r8d, edx
cmovb r8d, ecx
cmova edx, ecx
mov dword [rax + 0x18], r8d
sbb byte [rcx + 0x7c801c50], cl
and al, 0x2c
add byte [rbp + 0x3a], dh
movzx ecx, byte [r14 + 8]
movzx edx, byte [r14 + 9]
cmp ecx, edx
mov r8d, edx
mov eax, edx
mov eax, edx
cmovb r8d, ecx
cmova edx, ecx
mov dword [rax + 0x20], r8d
and byte [rcx + 0xf412450], cl
mov dh, 0x4e
invalid
movzx edx, byte [r14 + 0xb]
cmp ecx, edx
mov r8d, edx
ror byte [rdi], 1
rol dword [r15 + r9 + 0x42], 1
rol dword [rcx + rcx*4 + 0x40], 0x28
mov dword [rax + 0x2c], edx
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rbx
invalid
mov byte [rsp + 0x68], 0
lea rcx, [rsp + 0x50]
call fcn.14010a370
add byte [rax], al
movzx eax, byte [r15 + 0x20]
cmp al, 2
je 0x140103adf
test al, 1
je 0x140103adf
cmp byte [rsp + 0x68], 0
jne 0x140103adf
mov rbx, qword [rsp + 0x60]
test rbx, rbx
je 0x140103ad0
xor ecx, ecx
lea rdi, [rsp + 0x50]
nop word cs:[rax + rax]
mov rdx, qword [rsp + 0x60]
and al, 0x60
cmp rcx, rdx
jae 0x140104421
lea r14, [rcx + 1]
mov rdx, qword [rsp + 0x58]
mov eax, dword [rdx + rcx*8]
mov edx, dword [rdx + rcx*8 + 4]
mov ecx, eax
ror dword [rcx - 0x77], 0xf8
ror dword [rcx - 0x77], 0xf8
call fcn.14010ca50
mov rcx, r14
cmp rbx, r14
jne 0x140103aa0
lea rcx, [rsp + 0x50]
call fcn.14010a370
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0x68], 1
test r13b, 1
je 0x140103aef
lea rcx, [rsp + 0x50]
call fcn.14010ab10
cmp qword [r15], 0
jne 0x1401043ba
mov r12, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x58]
jl 0x140103b26
pop rax
jl 0x140103b26
pop rax
mov rbx, qword [rsp + 0x60]
movzx ebp, byte [rsp + 0x68]
mov qword [r15], 0xffffffffffffffff
mov r13, qword [r15 + 0x18]
sbb byte [rbp - 0x7b], cl
in eax, dx
sbb byte [rbp - 0x7b], cl
in eax, dx
je 0x1401044e3
dec r13
mov qword [r15 + 0x18], r13
mov rax, qword [r15 + 8]
mov rdx, qword [r15 + 0x10]
lea r8, [r13*2]
outsd dx, dword [rsi]
sbb byte [rcx - 0x75], cl
or byte [r9 - 0x75], r9b
push rdi
adc byte [rsi - 0x73], cl
add al, 0x6d
add byte [rax], al
add byte [rax], al
add r8, r13
shl r8, 4
mov rcx, qword [rdx + r8]
mov r9, qword [rdx + r8 + 0x28]
mov qword [rsp + 0x70], r9
movups xmm0, xmmword [rdx + r8 + 0x18]
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rdx + r8 + 8]
adc byte [rdx + rax + 8], al
adc byte [rdx + rax + 8], al
movaps xmmword [rsp + 0x50], xmm0
mov qword [r15], 0
cmp rcx, 0x12
je 0x1401044ea
mov qword [rsp + 0xb0], rcx
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
and al, 0x60
movups xmmword [rsp + 0xb8], xmm0
movups xmmword [rsp + 0xc8], xmm1
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0xd8], rdx
cmp rcx, 0xb
jne 0x1401043c6
test dword [rcx], ebx
or byte [rax], al
invalid
lea rcx, [rsp + 0xb8]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
test rbx, rbx
je 0x140103ca7
mov rcx, qword [rsp + 0x38]
mov r14, qword [rsp + 0x40]
and al, 0x40
cmp r14, rbx
jne 0x140103c06
xor edx, edx
cmp rbx, rdx
je 0x140103ca7
mov r8d, dword [rcx + rdx*8]
cmp r8d, dword [rdi + rdx*8]
cmp eax, dword [rdi + rdx*8]
jne 0x140103c06
mov r8d, dword [rdi + rdx*8 + 4]
lea r9, [rdx + 1]
cmp dword [rcx + rdx*8 + 4], r8d
mov rdx, r9
je case.0x1400f9828.163
lea r8, [rbx*8]
mov rax, qword [rsp + 0x30]
sub rax, r14
cmp rax, rbx
jb 0x140103d58
lea rcx, [rcx + r14*8]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
add rbx, r14
mov qword [rsp + 0x40], rbx
lea rcx, [rsp + 0x30]
call fcn.14010a370
movzx eax, bpl
xor ecx, ecx
leave
cmp byte [rsp + 0x48], 0
cmovne ecx, eax
mov byte [rsp + 0x48], cl
cmp qword [r15], 0
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x60], rax
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0x68], al
mov eax, dword [rsp + 0x49]
mov dword [rsp + 0x69], eax
movzx eax, word [rsp + 0x4d]
mov bh, 0x44
and al, 0x4d
mov bh, 0x44
and al, 0x4d
mov word [rsp + 0x6d], ax
movzx eax, byte [rsp + 0x4f]
mov byte [rsp + 0x6f], al
movaps xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x50], xmm0
jne 0x14010442d
mov rax, qword [r15 + 8]
mov r13, qword [r15 + 0x18]
mov qword [r15], 0xffffffffffffffff
cmp r13, rax
je 0x140103cc7
jmp 0x140103cd0
movaps xmm0, xmmword [rsp + 0x30]
and al, 0x30
movaps xmm1, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
mov qword [r15], 0xffffffffffffffff
cmp r13, rax
jne 0x140103cd0
lea rcx, [r15 + 8]
call fcn.1400fccd0
invalid
invalid
mov rax, qword [r15 + 0x10]
lea rcx, [r13*2]
lea ecx, [rbp*2]
add rcx, r13
shl rcx, 4
mov qword [rax + rcx], 0xb
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movups xmmword [rax + rcx + 0x18], xmm1
adc dword [rax + rcx + 0x18], ecx
adc dword [rax + rcx + 0x18], ecx
movups xmmword [rax + rcx + 8], xmm0
inc r13
mov qword [r15 + 0x18], r13
sbb byte [rcx - 1], cl
invalid
test r12, r12
jne 0x1401041a8
sbb byte [rcx - 1], cl
invalid
jmp case.0x14010251e.0
test byte [rbx + 5], bh
add byte [rax], al
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rbx
call fcn.1401af7e0
mov r14, rax
test rax, rax
jne 0x1401042af
mov ecx, 1
mov rdx, rbx
call fcn.1401d11bf
mov qword [rsp + 0x20], 8
lea rcx, [rsp + 0x30]
mov r9d, 4
mov rdx, r14
mov r14, r8
mov r8, rbx
call fcn.1401dbca0
mov r8, r14
mov rcx, qword [rsp + 0x38]
mov r14, qword [rsp + 0x40]
jmp 0x140103c1f
mov qword [rsp + 0x20], 8
and al, 0x20
or byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x30]
mov r9d, 4
mov r15, rdx
mov rdx, rbx
mov rbx, r8
mov r8, rdi
call fcn.1401dbca0
mov r8, rbx
mov rdx, r15
mov rcx, qword [rsp + 0x38]
mov ecx, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x38]
mov rbx, qword [rsp + 0x40]
jmp 0x140102aef
xor ebp, ebp
xor r14d, r14d
xor ebx, ebx
jmp 0x140103e7d
adc eax, dword [rax]
jmp 0x140103e67
jge 0x140103e34
add byte [rcx - 0x44], al
add al, byte [rax]
add byte [rax], al
mov r14b, 1
xor ebp, ebp
jmp 0x140103e73
adc eax, dword [rax]
jmp 0x140103e67
add bl, ch
invalid
add byte [rax], al
xor ebp, ebp
jmp 0x140103e70
mov r12d, 1
mov bpl, 1
xor r14d, r14d
xor ebx, ebx
mov dword [rsp + 0x2c], 0
add byte [rax], al
lea edi, [r12 + r12]
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rdi
call fcn.1401af7e0
test rax, rax
je 0x14010420a
movzx ecx, byte [r13]
movzx edx, byte [r13 + 1]
cmp cl, dl
mov r8d, edx
cmovb r8d, ecx
cmova edx, ecx
mov byte [rax], r8b
mov byte [rax + 1], dl
test bpl, bpl
jne 0x140103f61
movzx ecx, byte [r13 + 2]
movzx edx, byte [r13 + 3]
cmp cl, dl
mov r8d, edx
cmovb r8d, ecx
cmova edx, ecx
mov byte [rax + 2], r8b
mov byte [rax + 3], dl
test r14b, r14b
jne 0x140103f61
movzx ecx, byte [r13 + 4]
movzx edx, byte [r13 + 5]
cmp cl, dl
mov r8d, edx
cmovb r8d, ecx
cmova edx, ecx
rol dword [r8 + r9*4 + 0x40], 1
add al, 0x88
push rax
add eax, 0x5e75db84
rol dword [r8 + r9*4 + 0x40], 1
add al, 0x88
push rax
add eax, 0x5e75db84
movzx ecx, byte [r13 + 6]
movzx edx, byte [r13 + 7]
cmp cl, dl
mov r8d, edx
cmovb r8d, ecx
cmova edx, ecx
mov byte [rax + 6], r8b
mov byte [rax + 7], dl
cmp byte [rsp + 0x2c], 0
jne 0x140103f61
movzx ecx, byte [r13 + 8]
movzx edx, byte [r13 + 9]
cmp cl, dl
mov r8d, edx
cmovb r8d, ecx
cmova edx, ecx
mov byte [rax + 8], r8b
or byte [rax + 0xf410950], cl
mov dh, 0x4d
or al, byte [rcx + 0xf]
movzx edx, byte [rbp + 0xb]
or byte [rax + 0xf410950], cl
mov dh, 0x4d
or al, byte [rcx + 0xf]
movzx edx, byte [rbp + 0xb]
cmp cl, dl
mov r8d, edx
cmova edx, ecx
cmovb r8d, ecx
mov byte [rax + 0xa], r8b
movzx edx, byte [rbp + 0xb]
cmp cl, dl
mov r8d, edx
cmova edx, ecx
cmovb r8d, ecx
mov byte [rax + 0xa], r8b
mov byte [rax + 0xb], dl
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], r12
mov byte [rsp + 0x68], 0
add byte [rax - 0x73], cl
and al, 0x50
add byte [rax - 0x73], cl
and al, 0x50
call fcn.14010a840
mov rax, qword [rsp + 0x180]
mov eax, dword [rsp + 0x180]
mov eax, dword [rsp + 0x180]
movzx ebx, byte [rax + 0x31]
movzx ecx, byte [r15 + 0x20]
cmp cl, 2
je case.0x14005e99c.2417
pop rax
xor dword [rcx + 0xf], eax
mov dh, 0x4f
and byte [rax + 0x157402f9], al
test cl, 1
je case.0x14005e99c.2417
lea rcx, [rsp + 0x50]
and al, 0x50
mov rdi, rax
call fcn.14010c8d0
mov dword [rax], eax
add byte [rax - 0x77], cl
clc
mov dword [rax], eax
add byte [rax - 0x77], cl
clc
test bl, bl
je 0x140103fbe
lea rcx, [rsp + 0x50]
mov rdi, rax
call fcn.14010ada0
mov rax, rdi
mov rbx, qword [rsp + 0x60]
test rbx, rbx
setne cl
xchg ebp, eax
rol dword [rcx - 0x7c], 0x4f
invalid
xchg ebp, eax
rol dword [rcx - 0x7c], 0x4f
invalid
mov rcx, qword [rsp + 0xa8]
je 0x140103fe8
add byte [rcx + rdx + 0x4c], dh
mov esi, dword [rsp + 0x58]
cmp byte [r14 + rbx*2 - 1], 0
js 0x1401041db
cmp qword [r15], 0
jne 0x1401043ba
add byte [rax], al
add byte [rax], al
mov r12, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x58]
movzx ebp, byte [rsp + 0x68]
mov dh, 0x6c
and al, 0x68
jl 0x14010401f
mov dh, 0x6c
and al, 0x68
mov qword [r15], 0xffffffffffffffff
mov rax, qword [r15 + 0x18]
test rax, rax
je 0x14010457c
invalid
dec rax
mov qword [r15 + 0x18], rax
mov rcx, qword [r15 + 0x10]
lea rdx, [rax + rax*2]
shl rdx, 4
shl edx, 4
add al, 0x48
mov rax, qword [rcx + rdx]
mov eax, dword [rcx + rdx]
mov r8, qword [rcx + rdx + 0x28]
mov qword [rsp + 0x70], r8
movups xmm0, xmmword [rcx + rdx + 0x18]
adc dword [rax], r11d
adc dword [rax], r11d
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rcx + rdx + 8]
movaps xmmword [rsp + 0x50], xmm0
mov qword [r15], 0
add byte [rax - 0x7d], cl
clc
adc cl, byte [rdi]
test byte [rax], ch
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
clc
adc cl, byte [rdi]
test byte [rax], ch
add eax, 0x89480000
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x50], al
mov qword [rsp + 0xb0], rax
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movups xmmword [rsp + 0xb8], xmm0
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rdi], cl
adc dword [rsp + 0xc8], ecx
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rdi], cl
adc dword [rsp + 0xc8], ecx
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0xd8], rcx
cmp rax, 0xc
jne 0x14010458f
lea rax, [rsp + 0xb8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x110], xmm1
movaps xmmword [rsp + 0x100], xmm0
test rbx, rbx
je 0x140104151
mov rax, qword [rsp + 0x108]
mov r14, qword [rsp + 0x110]
cmp r14, rbx
jne 0x1401040f3
xor ecx, ecx
cmp rbx, rcx
je 0x140104151
retf
movzx edx, byte [rax + rcx*2]
cmp dl, byte [rdi + rcx*2]
jne 0x1401040f3
movzx edx, byte [rdi + rcx*2 + 1]
lea r8, [rcx + 1]
cmp byte [rax + rcx*2 + 1], dl
mov rcx, r8
je case.0x1400f1b85.341
lea r8, [rbx + rbx]
mov rcx, qword [rsp + 0x100]
sub rcx, r14
int1
cmp rcx, rbx
jb 0x14010437d
lea rcx, [rax + r14*2]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
add rbx, r14
mov qword [rsp + 0x110], rbx
lea rcx, [rsp + 0x100]
call fcn.14010a840
add byte [eax], al
add byte [eax], al
movzx eax, bpl
xor ecx, ecx
cmp byte [rsp + 0x118], 0
cmovne ecx, eax
mov byte [rsp + 0x118], cl
cmp qword [r15], 0
jne 0x14010442d
mov qword [r15], 0xffffffffffffffff
mov rbx, qword [r15 + 0x18]
cmp rbx, qword [r15 + 8]
jne 0x14010416b
lea rcx, [r15 + 8]
call fcn.1400fccd0
mov rax, qword [r15 + 0x10]
lea rcx, [rbx + rbx*2]
shl rcx, 4
mov qword [rax + rcx], 0xc
movaps xmm0, xmmword [rsp + 0x100]
add byte [rax], al
add byte [rax], al
movaps xmm1, xmmword [rsp + 0x110]
and al, 0x10
add dword [rax], eax
add byte [rdi], cl
adc dword [rax + rcx + 0x18], ecx
adc byte [rcx], al
add byte [rax], al
movups xmmword [rax + rcx + 0x18], xmm1
movups xmmword [rax + rcx + 8], xmm0
inc rbx
mov qword [r15 + 0x18], rbx
inc qword [r15]
invalid
test r12, r12
je case.0x14010251e.0
invalid
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
movabs rax, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax + 0x48068948], al
add esp, 0x1a8
mov qword [rsi], rax
add rsp, 0x1a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rdi, qword [rcx + 0x10]
test rdi, rdi
js 0x1401045dc
mov r12, rax
mov r15, qword [rcx + 8]
je 0x140104217
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rdi
call fcn.1401af7e0
add byte [rax - 0x77], cl
ret
test rax, rax
jne 0x14010421c
add byte [rax - 0x77], cl
ret
mov ecx, 1
mov rdx, rdi
call fcn.1401d11bf
mov ebx, 1
add dword [rax], eax
add byte [rax], al
mov rcx, rbx
mov rdx, r15
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
cmp qword [rsp + 0x50], 0
je 0x140104244
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
movups xmm0, xmmword [r12 + 0x10]
movups xmm1, xmmword [r12 + 0x20]
movups xmmword [rsi + 0x38], xmm1
movups xmmword [rsi + 0x28], xmm0
movups xmm0, xmmword [r12]
movups xmmword [rsi + 0x18], xmm0
mov qword [rsi], rdi
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
jle 0x14010427c
mov byte [rsi + 0x48], 1
jmp 0x1401041c7
mov qword [rsp + 0x20], 8
and al, 0x20
or byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x30]
mov r9d, 4
add al, 0
add byte [rax], al
add al, 0
add byte [rax], al
mov rdx, r14
mov r14, r8
mov r8, rbx
call fcn.1401dbca0
mov r8, r14
mov rcx, qword [rsp + 0x38]
mov r14, qword [rsp + 0x40]
jmp 0x140102cdf
mov rcx, r14
mov rdx, r15
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
movups xmmword [rsi + 0x18], xmm0
movups xmmword [rsi + 0x28], xmm1
invalid
sub byte [rdi], cl
adc dword [rsi + 0x38], edx
invalid
movups xmmword [rsi + 0x38], xmm2
cmp byte [rax - 0x77], cl
mov qword [rsi], rbx
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rbx
mov byte [rsi + 0x48], 1
cmp qword [rsp + 0x30], 0
je 0x1401041c7
invalid
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
jmp 0x14010387c
mov qword [rsp + 0x20], 8
and al, 0x20
or byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x30]
mov r9d, 4
mov rdx, r15
mov r15, r8
mov r8, r14
call fcn.1401dbca0
mov r8, r15
mov rcx, qword [rsp + 0x38]
mov r15, qword [rsp + 0x40]
invalid
jmp 0x140102ebf
mov qword [rsp + 0x20], 2
lea rcx, [rsp + 0x120]
mov r9d, 1
mov r15, rdx
mov rdx, rbx
mov rbx, r8
mov r8, rdi
call fcn.1401dbca0
jns 0x14010436e
add byte [rcx - 0x77], cl
fmul dword [rcx + rcx*4 - 6]
mov rax, qword [rsp + 0x128]
mov rbx, qword [rsp + 0x130]
jmp 0x140103561
in al, 0xf1
invalid
invalid
in al, 0xf1
invalid
mov qword [rsp + 0x20], 2
lea rcx, [rsp + 0x100]
mov r9d, 1
mov rdx, r14
mov r14, r8
mov r8, rbx
call fcn.1401dbca0
invalid
js 0x1401043ae
add byte [rbp - 0x77], cl
invalid
mov rax, qword [rsp + 0x108]
mov r14, qword [rsp + 0x110]
jmp 0x14010410b
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
call fcn.1401d1900
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x30], rax
lea rax, case.0x1400f17a1.442
mov qword [rsp + 0x38], rax
lea rax, str._m__
mov qword [rsp + 0x50], rax
and al, 0x50
and al, 0x50
mov qword [rsp + 0x58], 1
mov qword [rsp + 0x70], 0
lea rax, [rsp + 0x30]
and al, 0x30
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
add byte [rax - 0x73], cl
and al, 0x50
call fcn.1401d16a0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirinterval.rs
call fcn.1401d162f
invalid
add al, ch
add dl, dl
or al, 0
invalid
add byte [rax - 0x73], cl
or eax, 0x122d74
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
call fcn.1401d1900
lea rax, [rsp + 0xb0]
mov qword [rsp + 0xe0], rax
lea rax, case.0x1400f17a1.442
mov qword [rsp + 0xe8], rax
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x122959
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x122959
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x70], 0
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
lea rcx, [rsp + 0x50]
call fcn.1401d16a0
mov ecx, 4
add al, 0
add byte [rax], al
mov rdx, rdi
call fcn.1401d11bf
mov qword [rdi], 0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
call fcn.1401d1ac0
mov qword [rdi], 0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
call fcn.1401d1ac0
mov qword [r14], 0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
call fcn.1401d1ac0
mov qword [r15], 0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
call fcn.1401d1ac0
or al, 0
mov qword [r14], 0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
call fcn.1401d1ac0
mov qword [r12], 0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
call fcn.1401d1ac0
mov qword [rdi], 0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
or eax, 0x122b75
call fcn.1401d1ac0
mov qword [rdi], 0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
call fcn.1401d1ac0
mov qword [rdi], 0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
call fcn.1401d1ac0
or al, 0
or al, 0
add byte [rcx - 0x39], cl
invalid
mov qword [r14], 0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
call fcn.1401d1ac0
add byte [rcx - 0x39], cl
invalid
add byte [rax], al
add byte [rax], al
mov dword [rsi], 0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
call fcn.1401d1ac0
mov qword [r15], 0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
call fcn.1401d1ac0
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x30], rax
xor byte [rax - 0x73], cl
add eax, 0x2efd
xor byte [rax - 0x73], cl
add eax, 0x2efd
mov qword [rsp + 0x38], rax
lea rax, str.tried_to_unwrap_byte_class_from_HirFrame__got:
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
mov dword [rsp + 0x58], 1
mov dword [rsp + 0x58], 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x39], cl
and al, 0x70
jo 0x1401045c3
add byte [rax], al
invalid
mov qword [rsp + 0x70], 0
lea rax, [rsp + 0x30]
jmp 0x14010447e
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
call fcn.1401d1ac0
call fcn.140043510
int3
int3
sub esp, 0x408
movdqa xmmword [rsp + 0x3f0], xmm7
movaps xmmword [rsp + 0x3e0], xmm6
and al, 0xf0
add eax, dword [rax]
add byte [rdi], cl
sub dword [rsp + 0x3e0], esi
mov r13, rcx
lea rax, [0x140299aa4]
movsxd rcx, dword [rax + r8*4]
add rcx, rax
jmp rcx
mov rsi, rdx
movzx eax, byte [0x1402a5340]
mov edx, 0x50
push rax
add byte [rax], al
add byte [rcx], dh
leave
call fcn.1401af7e0
test rax, rax
je 0x14010717d
mov rdi, rax
mov qword [rax], 1
add byte [rax - 0x39], cl
or byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
adc byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
sbb byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
and byte [rcx], al
add byte [rax], al
invalid
add byte [rax - 0x39], cl
or byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
adc byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
sbb byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
and byte [rcx], al
add byte [rax], al
add byte [rsi + 0xf], ah
pxor xmm0, xmm0
invalid
invalid
jg 0x1401046b8
invalid
pxor xmm0, xmm0
movdqu xmmword [rax + 0x28], xmm0
movdqu xmmword [rax + 0x38], xmm0
sub bl, dh
movq qword [rax + 0x38], mm0
mov dword [rax + 0x48], 0
mov word [rax + 0x4c], 1
mov byte [rax + 0x4e], 0
mov rsi, qword [rsi]
cmp qword [rsi], 0
jne 0x140106e3d
mov qword [rsi], 0xffffffffffffffff
mov rbx, qword [rsi + 0x18]
cmp rbx, qword [rsi + 8]
jne 0x1401046b6
lea rcx, [rsi + 8]
call fcn.1400fccd0
xchg bh, bh
invalid
mov rax, qword [rsi + 0x10]
lea rcx, [rbx + rbx*2]
adc byte [rax - 0x73], r9b
or al, 0x5b
shl rcx, 4
mov qword [rax + rcx], 2
or byte [rdx], al
add byte [rax], al
add byte [rax - 0x77], cl
jl 0x1401046d6
sub byte [rax - 1], cl
ret
mov qword [rsi + 0x18], rbx
inc qword [rsi]
jmp case.0x1400f17a1.377
mov qword [rsp + 0x128], r13
mov qword [rsp + 0x140], 0
mov qword [rsp + 0x148], 8
mov qword [rsp + 0x150], 0
mov r13, qword [rdx]
add dword [rax], eax
add byte [rax - 0x39], cl
test byte [rax + rax*2], ah
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*2], ah
add dword [rax], eax
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*2], ah
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 + 0x2a], cl
cmp qword [r13], 0
jne 0x140104930
lea rax, [r13 + 8]
mov qword [rsp + 0x120], rax
mov ebp, 8
lea rsi, [rsp + 0x88]
xor r14d, r14d
test byte [rbp + rcx*4 + 0x3d], 0x99
push rbx
sbb dword [rax], eax
test byte [rbp + rcx*4 + 0x3d], 0x99
push rbx
sbb dword [rax], eax
lea edi, [0x140299ad4]
lea rbx, [rsp + 0x30]
lea r12, [rsp + 0xc0]
xor edi, edi
jmp 0x14010477f
mov rcx, rbx
call fcn.1401079c0
mov rcx, rbx
call fcn.140107e10
mov r8, qword [rsp + 0x58]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0xdbd24
adc eax, 0xdbd24
cmp qword [r13], 0
jne 0x140104930
mov qword [r13], 0xffffffffffffffff
mov rax, qword [r13 + 0x18]
test rax, rax
je 0x140105b1c
invalid
dec rax
mov qword [r13 + 0x18], rax
mov rcx, qword [r13 + 0x10]
lea rdx, [rax + rax*2]
shl rdx, 4
mov rax, qword [rcx + rdx]
invalid
adc dword [rbx + rcx*4 + 0x44], ecx
adc dword [rax], ebp
mov r8, qword [rcx + rdx + 0x28]
mov qword [rsp + 0x50], r8
movups xmm0, xmmword [rcx + rdx + 0x18]
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [rcx + rdx + 8]
movaps xmmword [rsp + 0x30], xmm0
mov qword [r13], 0
add byte [r8], r8b
add byte [rax], al
add byte [rax - 0x7d], cl
clc
adc cl, byte [rdi]
test byte [rbx + 0x13], dh
add byte [rax], al
add byte [r8], r8b
add byte [rax], al
add byte [rax - 0x7d], cl
clc
adc cl, byte [rdi]
test byte [rbx + 0x13], dh
add byte [rax], al
mov rcx, qword [rsp + 0x50]
mov qword [rsi + 0x20], rcx
movaps xmm0, xmmword [rsp + 0x30]
and al, 0x30
and al, 0x30
movaps xmm1, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov qword [rsp + 0x80], rax
lea rcx, [rax - 0xa]
add rax, 0xfffffffffffffff7
cmp rcx, 8
cmovae rax, r14
movsxd rax, dword [r15 + rax*4]
add rax, r15
jmp rax
mov word [rax + riz*4], fs
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x1f0], ecx
movaps xmmword [rsp + 0x1e0], xmm0
add byte [rax - 0x77], cl
test byte [rax + rdx*8], ah
add dword [rax], eax
add byte [rax - 0x77], cl
mov dword [rsp + 0x1d8], ecx
mov dword [rsp + 0x1d8], ecx
jmp 0x140104887
cmp qword [rsp + 0x1d0], 0xa
mov esp, 0x1d024
add dword [rax], eax
add byte [rdx], cl
je 0x140105fe5
invalid
movdqa xmm0, xmmword [rsp + 0x1d0]
movaps xmm1, xmmword [rsp + 0x1e0]
movaps xmm2, xmmword [rsp + 0x1f0]
movdqa xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x50], xmm2
and al, 0x50
movaps xmmword [rsp + 0x40], xmm1
cmp dword [rsp + 0x30], 2
je 0x140104750
cmp rdi, qword [rsp + 0x140]
jne 0x1401048e9
lea rcx, [rsp + 0x140]
call fcn.1400fccd0
mov rbp, qword [rsp + 0x148]
lea rax, [rdi + rdi*2]
shl rax, 4
movdqa xmm0, xmmword [rsp + 0x1d0]
movaps xmm1, xmmword [rsp + 0x1e0]
movaps xmm2, xmmword [rsp + 0x1f0]
add byte [rdi], cl
adc dword [rbp + rax + 0x20], edx
add byte [rdi], cl
adc dword [rbp + rax + 0x20], edx
movups xmmword [rbp + rax + 0x10], xmm1
movdqu xmmword [rbp + rax], xmm0
inc rdi
mov qword [rsp + 0x150], rdi
cmp qword [r13], 0
je 0x14010477f
test byte [rdi - 2], cl
invalid
invalid
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
call fcn.1401d1900
mov rbx, qword [rdx]
movzx ecx, byte [r9 + 0x30]
mov esi, dword [rbx + 0x24]
cmp sil, 2
mov ebp, 1
add byte [rax], al
add byte [rdi], cl
cmc
add byte [rax], al
add byte [rdi], cl
cmc
movzx eax, byte [rbx + 0x21]
cmp al, 2
jne case.default.0x14010496f
or al, byte [rax]
invalid
mov eax, ecx
lea rcx, [0x140299b8c]
and al, 0x52
sbb dword [rax], eax
and al, 0x52
sbb dword [rax], eax
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov ebp, 2
jmp 0x140106d7d
add byte [rax], al
add byte [rax], al
mov r12, qword [rdx]
cmp qword [r12], 0
jne 0x140104930
mov qword [r12], 0xffffffffffffffff
mov rax, qword [r12 + 0x18]
and al, 0x18
and al, 0x18
test rax, rax
je 0x1401071a7
ror byte [rdi], 0x84
or al, 0x28
add byte [rax], al
dec rax
mov qword [r12 + 0x18], rax
mov rcx, qword [r12 + 0x10]
lea rax, [rax + rax*2]
shl rax, 4
mov rsi, qword [rcx + rax]
mov rdx, qword [rcx + rax + 0x28]
mov qword [rsp + 0x50], rdx
push rax
movups xmm0, xmmword [rcx + rax + 0x18]
movaps xmmword [rsp + 0x40], xmm0
sub dword [rsp + 0x40], eax
sub dword [rsp + 0x40], eax
movups xmm0, xmmword [rcx + rax + 8]
movaps xmmword [rsp + 0x30], xmm0
mov qword [r12], 0
add al, 0x24
add byte [rax], al
add byte [rax], al
add al, 0x24
add byte [rax], al
add byte [rax], al
cmp rsi, 0x12
je 0x1401071af
mov qword [rsp + 0x80], rsi
mov dword [rsp + 0x80], esi
mov ah, 0x24
add byte [rax], 0
add byte [rdi], cl
sub byte [rsp + 0x30], al
and al, 0x30
movaps xmm0, xmmword [rsp + 0x30]
and al, 0x30
movaps xmm1, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x88], xmm0
movups xmmword [rsp + 0x98], xmm1
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xa8], rax
lea rcx, [rsi - 0xa]
test byte [rax - 0x73], 0x56
div dword [rcx]
ror byte [rax - 0x7d], 0xf9
or byte [rax + 0xf], cl
ret 0x8548
ror byte [rdi], 0x84
test byte [rax + 0xa], dl
add byte [rax], al
test byte [rax + 0xa], dl
add byte [rax], al
cmp rax, 1
jne 0x1401071ce
mov rdi, r9
lea rax, [rsp + 0x88]
add byte [rax], al
add byte [rax], al
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x40], rcx
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x30], xmm0
and al, 0x30
and al, 0x30
lea rcx, [rsp + 0x1a0]
lea rdx, [rsp + 0x30]
lea edx, [rsp + 0x30]
lea edx, [rsp + 0x30]
call case.0x1400f1e33.425
mov r9, rdi
sub eax, 0x89490000
stc
cmp rsi, 0xb
jae 0x1401054d6
jmp 0x1401054e9
mov r14, qword [rdx]
movzx eax, byte [r14 + 0x24]
cmp al, 2
je 0x140104a8e
xor al, byte [rcx + 0xf]
mov dh, 0x46
and al, 0x3c
add dh, byte [rax + rcx - 0x58]
add dword [rdi], ecx
test byte [rcx + rdx], bl
add byte [rax], al
test al, 1
je 0x140105baa
mov eax, dword [r9 + 0x30]
mov byte [rsp + 0x38], 0
mov dword [rsp + 0x3c], eax
mov rbx, qword [rsp + 0x38]
test bl, 1
je 0x140105780
or al, 0
invalid
cmp qword [r14], 0
jne 0x14010739d
shr ebx, 8
mov qword [r14], 0xffffffffffffffff
mov rcx, qword [r14 + 0x18]
test rcx, rcx
je 0x1401059d5
mov rax, qword [r14 + 0x10]
lea rcx, [rcx + rcx*2]
shl rcx, 4
cmp dword [rcx + rax - 0x30], 0xa
jne 0x1401059d5
lea rsi, [rcx + rax]
add rsi, 0xffffffffffffffd0
mov r15, qword [rsi + 0x18]
cmp r15, qword [rsi + 8]
jne 0x140104afc
or dword [rax - 0x73], ecx
or al, r13b
invalid
lea rcx, [rsi + 8]
call fcn.1401246c0
mov rax, qword [rsi + 0x10]
add rsi, 0x18
mov byte [rax + r15], bl
jmp 0x140105a36
movdqu xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movups xmm2, xmmword [r9 + 0x20]
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0x90], xmm1
movdqa xmmword [rsp + 0x80], xmm0
mov rbx, qword [rdx]
movzx esi, byte [rbx + 0x26]
movzx r8d, byte [rbx + 0x22]
movzx ecx, byte [rbx + 0x24]
movzx eax, byte [rbx + 0x25]
cmp byte [rbx + 0x27], 0
je 0x140104b61
cmp cl, 2
jne 0x140105c44
invalid
add cl, byte [rdi]
test esp, ebp
adc byte [rax], al
add byte [rax - 0x7c], al
test byte [rdi], 0x88
adc byte [rax], al
add byte [rcx - 0x80], al
clc
add cl, byte [rdi]
test byte [rbx + 8], cl
or byte [rax], al
invalid
test sil, sil
js 0x140105c54
cmp r8b, 2
je 0x1401053b6
or byte [rax], al
invalid
or byte [rax], al
add byte [rcx - 0xa], al
test al, 1
je 0x1401053b6
test r8b, 1
test al, 1
je 0x1401053b6
dec cl
cmp cl, 2
jae 0x1401063fd
movzx eax, byte [0x1402a5340]
mov edx, 8
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
ror byte [rdi], 0x84
sbb al, 0x28
add byte [rax], al
movabs rcx, 0x10ffff00000000
mov qword [rax], rcx
mov qword [rsp + 0x250], 1
mov qword [rsp + 0x258], rax
add byte [rax - 0x39], cl
test byte [rax + riz*2], ah
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + riz*2], ah
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0x268], 0
add byte [rax], al
mov byte [rsp + 0x268], 0
lea rcx, [rsp + 0x250]
call fcn.14010a370
xchg edx, eax
push rdi
add byte [rax], al
movups xmm0, xmmword [rsp + 0x250]
movups xmm1, xmmword [rsp + 0x260]
add byte [rdi], cl
adc byte [rsp + 0x260], cl
jmp 0x140105afb
mov rdi, qword [rdx]
movzx eax, byte [rdi + 0x24]
cmp al, 2
je 0x140104c06
test al, 1
je 0x140105c8d
xchg dword [rax], edx
add byte [rax], al
xchg dword [rax], edx
add byte [rax], al
cmp qword [rdi], 0
jne 0x140104930
mov qword [rdi], 0xffffffffffffffff
mov rax, qword [rdi + 0x18]
mov eax, dword [rdi + 0x18]
mov eax, dword [rdi + 0x18]
test rax, rax
je 0x140107321
dec rax
mov qword [rdi + 0x18], rax
sbb byte [r8 - 0x75], r9b
adc byte [r8 - 0x73], r9b
adc al, 0x40
sbb byte [r8 - 0x75], r9b
adc byte [r8 - 0x73], r9b
adc al, 0x40
shl rdx, 4
shl edx, 4
mov rax, qword [rcx + rdx]
mov r8, qword [rcx + rdx + 0x28]
mov qword [rsp + 0x50], r8
movups xmm0, xmmword [rcx + rdx + 0x18]
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [rcx + rdx + 8]
movaps xmmword [rsp + 0x30], xmm0
mov qword [rdi], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmp rax, 0x12
je 0x140107328
mov qword [rsp + 0x80], rax
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x88], xmm0
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rdi], cl
adc dword [rsp + 0x98], ecx
cwde
add byte [rax], al
invalid
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rdi], cl
adc dword [rsp + 0x98], ecx
cwde
add byte [rax], al
invalid
cwde
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x50
push rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0xa8], rcx
cmp rax, 0xb
jne 0x140107334
and al, 0xa8
add byte [rax], al
add byte [rax - 0x7d], cl
clc
or ecx, dword [rdi]
test dword [rcx + 0x48000026], edx
lea eax, [rsp + 0x88]
lea rax, [rsp + 0x88]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
add byte [rax], al
movzx esi, byte [r9 + 0xd0]
movzx eax, byte [rdi + 0x20]
cmp al, 2
je 0x140104d42
test al, 1
je 0x140104d42
cmp byte [rsp + 0xd8], 0
jne 0x140104d42
mov r14, qword [rsp + 0xd0]
test r14, r14
je 0x140104d2d
xor ecx, ecx
lea rbx, [rsp + 0xc0]
pushfq
and al, 0xc0
add byte [rax], al
invalid
mov rdx, qword [rsp + 0xd0]
cmp rcx, rdx
jae 0x14010718c
test byte [rax + rax], ah
invalid
test byte [rax + rax], ah
add byte [rbp + rcx*4 + 0x79], cl
lea r15, [rcx + 1]
mov rdx, qword [rsp + 0xc8]
add byte [rbx + 0x548bca04], cl
retf 0x8904
ror dword [rcx - 0x77], 0xd8
call fcn.14010ca50
add byte [rcx + rcx*4 - 7], cl
add dword [rax - 0x75], ecx
xchg esp, eax
and al, 0xc8
add byte [rax], al
add byte [rbx + 0x548bca04], cl
retf 0x8904
cmp r14, r15
cmp esi, edi
jne 0x140104cf7
lea rcx, [rsp + 0xc0]
call fcn.14010a370
add al, ch
push rsi
add byte [rax], al
mov byte [rsp + 0xd8], 1
test sil, sil
je 0x140104d54
lea rcx, [rsp + 0xc0]
rol byte [rax], 0
add al, ch
mov esp, 0x6600005d
movq mm0, qword [rsp + 0xc0]
add byte [rax], al
invalid
add byte [rax], al
call fcn.14010ab10
movdqa xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
add byte [rdi], cl
adc dword [rsp + 0x98], ecx
movups xmmword [rsp + 0x98], xmm1
movdqu xmmword [rsp + 0x88], xmm0
mov qword [rsp + 0x80], 0
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x80]
call fcn.14010a610
cmp qword [rdi], 0
je 0x140104fce
jmp 0x140106e3d
mov rdi, qword [rdx]
mov rdx, qword [r9 + 8]
or byte [rbp - 0x75], cl
adc byte [r8 - 0x77], cl
stc
or byte [rbp - 0x75], cl
adc byte [r8 - 0x77], cl
stc
call fcn.14010a160
movzx eax, byte [0x1402a5340]
mov edx, 0x50
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14010717d
mov rbx, rax
mov qword [rax], 1
mov qword [rax + 8], 0
mov qword [rax + 0x10], 1
mov qword [rax + 0x18], 0
mov qword [rax + 0x20], 1
pxor xmm0, xmm0
movdqu xmmword [rax + 0x28], xmm0
movdqu xmmword [rax + 0x38], xmm0
mov dword [rax + 0x48], 0
mov word [rax + 0x4c], 1
mov byte [rax + 0x4e], 0
cmp qword [rdi], 0
jne 0x140106e3d
mov qword [rdi], 0xffffffffffffffff
mov rsi, qword [rdi + 0x18]
cmp rsi, qword [rdi + 8]
jne 0x140104e3f
invalid
lea rcx, [rdi + 8]
call fcn.1400fccd0
invalid
invalid
mov rax, qword [rdi + 0x10]
lea rcx, [rsi + rsi*2]
shl rcx, 4
mov qword [rax + rcx], 2
mov qword [rax + rcx + 0x28], rbx
jmp 0x140105013
lea rcx, [rsp + 0x30]
mov rsi, rdx
mov r8, r9
enter 0x3e8, 0x61
add byte [rax], al
call fcn.14010af70
mov rax, qword [rsp + 0x30]
and al, 0x30
mov rcx, rax
neg rcx
movups xmm0, xmmword [rsp + 0x38]
movaps xmmword [rsp + 0x80], xmm0
add byte [rdi], cl
adc byte [rsp + 0x48], al
add byte [rdi], cl
adc byte [rsp + 0x48], al
movaps xmmword [rsp + 0x90], xmm0
jno 0x140105e81
movdqa xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
and al, 0x90
add byte [rax], al
invalid
and al, 0x90
add byte [rax], al
add bl, dh
movdqu xmmword [rsp + 0x3c0], xmm0
movdqu xmmword [rsp + 0x3c0], xmm0
movups xmmword [rsp + 0x3d0], xmm1
mov qword [rsp + 0x3b8], 0
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x3b8]
add al, ch
cmp byte [rdi], dl
add byte [rax - 0x75], cl
cmp qword ss:[rsi], 0
cmp dword [rsi], 0
add al, ch
cmp byte [rdi], dl
add byte [rax - 0x75], cl
cmp qword ss:[rsi], 0
cmp dword [rsi], 0
cmp dword [rsi], 0
jne 0x140106e3d
mov qword [rsi], 0xffffffffffffffff
mov rdi, qword [rsi + 0x18]
dec dword [rax - 0x75]
jle 0x140104f08
cmp rdi, qword [rsi + 8]
jne 0x140104eff
lea rcx, [rsi + 8]
call fcn.1400fccd0
mov rax, qword [rsi + 0x10]
lea rcx, [rdi + rdi*2]
shl rcx, 4
shl ecx, 4
movdqu xmm0, xmmword [rsp + 0x30]
movq mm0, qword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
and al, 0x40
movups xmm2, xmmword [rsp + 0x50]
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
or byte [rax], dl
or byte [rax], dl
movdqu xmmword [rax + rcx], xmm0
inc rdi
mov qword [rsi + 0x18], rdi
inc qword [rsi]
jmp case.0x1400f17a1.377
mov rdi, qword [rdx]
movzx eax, byte [rdi + 0x24]
cmp al, 2
je 0x140104f4c
test al, 1
je 0x140105dfa
lea rcx, [rsp + 0x30]
mov r8, r9
call fcn.14010cf20
add byte [rax], al
add byte [rax], al
mov rax, qword [rsp + 0x30]
mov rcx, rax
neg rcx
movups xmm0, xmmword [rsp + 0x38]
movaps xmmword [rsp + 0x80], xmm0
movups xmm0, xmmword [rsp + 0x48]
and al, 0x48
movaps xmmword [rsp + 0x90], xmm0
jno 0x140105e81
movdqa xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
add byte [rax], al
add bl, dh
movq qword [rsp + 0x370], mm0
add byte [rax], al
add bl, dh
movq qword [rsp + 0x370], mm0
movups xmmword [rsp + 0x380], xmm1
adc dword [rsp + 0x380], ecx
mov qword [rsp + 0x368], 0
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x368]
call fcn.14010a610
push rsi
add byte [rax], al
push rsi
add byte [rax], al
cmp qword [rdi], 0
jne 0x140106e3d
mov qword [rdi], 0xffffffffffffffff
mov rsi, qword [rdi + 0x18]
cmp rsi, qword [rdi + 8]
jne 0x140104fe8
dec dword [rax - 0x75]
ja case.0x1400f9828.186
lea rcx, [rdi + 8]
call fcn.1400fccd0
mov rax, qword [rdi + 0x10]
lea rcx, [rsi + rsi*2]
shl rcx, 4
shl ecx, 4
shl ecx, 4
movdqu xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
xor byte [rdi], cl
adc byte [rsp + 0x40], cl
movups xmm2, xmmword [rsp + 0x50]
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movdqu xmmword [rax + rcx], xmm0
movq qword [rax + rcx], mm0
inc rsi
mov qword [rdi + 0x18], rsi
inc qword [rdi]
inc dword [rdi]
inc dword [rdi]
jmp case.0x1400f17a1.377
mov qword [rsp + 0x128], r13
mov qword [rsp + 0x158], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x160], 8
mov qword [rsp + 0x168], 0
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 + 0x2a], cl
cmp qword [r13], 0
jne 0x140104930
lea rax, [r13 + 8]
mov qword [rsp + 0x120], rax
lea rsi, [rsp + 0x88]
mov ebp, 8
xor ebx, ebx
lea r15, [0x140299af8]
lea r14, [rsp + 0x80]
add byte [rax], al
add byte [rbp + rcx*4 - 0x5c], cl
and al, 0x10
add eax, dword [rax]
add byte [rcx], dh
invalid
jmp 0x1401050e3
add byte [rax], al
add byte [rbp + rcx*4 - 0x5c], cl
and al, 0x10
add eax, dword [rax]
add byte [rcx], dh
invalid
movdqa xmm0, xmmword [rsp + 0x310]
movaps xmm1, xmmword [rsp + 0x320]
movaps xmm2, xmmword [rsp + 0x330]
movups xmmword [rbp + rbx + 0x20], xmm2
movups xmmword [rbp + rbx + 0x10], xmm1
movdqu xmmword [rbp + rbx], xmm0
inc rdi
mov qword [rsp + 0x168], rdi
add rbx, 0x30
cmp qword [r13], 0
jne 0x140104930
mov qword [r13], 0xffffffffffffffff
mov rax, qword [r13 + 0x18]
test rax, rax
ror byte [rdi], 0x84
invalid
or al, byte [rax]
invalid
dec rax
enter 0xffffffffffff8949, 0x45
sbb byte [rcx - 0x75], cl
adc byte [r8 - 0x73], r9b
adc al, 0x40
mov qword [r13 + 0x18], rax
mov rcx, qword [r13 + 0x10]
lea rdx, [rax + rax*2]
shl rdx, 4
mov rax, qword [rcx + rdx]
mov r8, qword [rcx + rdx + 0x28]
mov qword [rsp + 0x50], r8
movups xmm0, xmmword [rcx + rdx + 0x18]
adc dword [rax], r11d
adc dword [rax], r11d
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [rcx + rdx + 8]
movaps xmmword [rsp + 0x30], xmm0
mov qword [r13], 0
cmp rax, 0x12
invalid
adc cl, byte [rdi]
test byte [rax], ah
or al, byte [rax]
add byte [rax - 0x75], cl
and al, 0x50
je 0x140105b5f
mov rcx, qword [rsp + 0x50]
mov qword [rsi + 0x20], rcx
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov qword [rsp + 0x80], rax
lea rcx, [rax - 0xa]
test byte [rax - 0x7d], 0xf9
or byte [rdx + 0x15], dh
xor eax, eax
movsxd rax, dword [r15 + rax*4]
add rax, r15
ror byte [rcx + 0x63], 4
xchg dword [rcx + rax - 8], ecx
jmp rax
add rax, 0xfffffffffffffff7
movsxd rax, dword [r15 + rax*4]
add rax, r15
jmp rax
add byte [rdi], cl
adc byte [rsp + 0xa0], dl
movaps xmmword [rsp + 0x330], xmm2
add byte [rdi], cl
sub dword [rsp + 0x320], ecx
add byte [rdi], cl
sub dword [rsp + 0x320], ecx
movaps xmmword [rsp + 0x310], xmm0
jmp 0x1401051e7
add byte [rax], al
call case.0x1400f1e33.425
cmp qword [rsp + 0x310], 0xa
je 0x14010607d
cmp qword [r13], 0
jne 0x140104930
mov qword [r13], 0xffffffffffffffff
mov rax, qword [r13 + 0x18]
test rax, rax
je 0x140106ea5
dec rax
mov qword [r13 + 0x18], rax
mov rcx, qword [r13 + 0x10]
lea rdx, [rax + rax*2]
shl rdx, 4
mov rax, qword [rcx + rdx]
mov r8, qword [rcx + rdx + 0x28]
mov qword [rsp + 0x50], r8
movups xmm0, xmmword [rcx + rdx + 0x18]
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [rcx + rdx + 8]
movaps xmmword [rsp + 0x30], xmm0
mov qword [r13], 0
cmp rax, 0x12
je 0x140106ead
mov qword [rsp + 0x80], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsi + 0x20], rcx
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
cmp rax, 0x11
jne 0x140106e49
mov rcx, r14
call fcn.140107940
cmp rdi, qword [rsp + 0x158]
jne 0x1401050a0
lea rcx, [rsp + 0x158]
call fcn.1400fccd0
and al, 0x7a
invalid
dec dword [rax - 0x75]
lodsb al, byte [rsi]
and al, 0x60
add dword [rax], eax
invalid
jmp 0x1401050a0
mov r14, qword [rdx]
cmp qword [r14], 0
jne 0x140104930
idiv bh
invalid
idiv bh
dec dword [rcx - 0x39]
invalid
mov qword [r14], 0xffffffffffffffff
mov rax, qword [r14 + 0x18]
test rax, rax
je 0x1401071bb
invalid
add byte [rax - 1], cl
enter 0xffffffffffff8949, 0x46
sbb byte [rcx - 0x75], cl
adc byte [rax - 0x73], r9b
adc byte [rax - 0x73], cl
dec rax
mov qword [r14 + 0x18], rax
mov rcx, qword [r14 + 0x10]
adc byte [rax - 0x73], cl
add al, 0x40
adc byte [rax - 0x73], cl
add al, 0x40
shl rax, 4
mov rsi, qword [rcx + rax]
mov rdx, qword [rcx + rax + 0x28]
mov qword [rsp + 0x50], rdx
movups xmm0, xmmword [rcx + rax + 0x18]
adc byte [rcx + rax + 0x18], al
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [rcx + rax + 8]
movaps xmmword [rsp + 0x30], xmm0
mov qword [r14], 0
add byte [rax], al
add byte [rax], al
cmp rsi, 0x12
je case.0x1400f5db8.350
mov qword [rsp + 0x80], rsi
add byte [rax], 0
add byte [rdi], cl
sub byte [rsp + 0x30], al
invalid
add byte [rax], al
movaps xmm0, xmmword [rsp + 0x30]
xor byte [rdi], cl
sub byte [rsp + 0x40], cl
movaps xmm1, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x88], xmm0
mov byte [rax], al
add byte [rax], al
movups xmmword [rsp + 0x98], xmm1
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xa8], rax
lea rcx, [rsi - 0xa]
lea ecx, [rsi - 0xa]
lea ecx, [rsi - 0xa]
lea rdx, [rsi - 9]
xor eax, eax
cmp rcx, 8
or byte [rax + 0xf], cl
ret 0x8548
ror byte [rdi], 0x84
invalid
add al, byte [rax]
invalid
div dword [rcx]
ror byte [rax - 0x7d], 0xf9
or byte [rax + 0xf], cl
ret 0x8548
cmp rax, 1
jne 0x1401071ce
mov rdi, r9
lea rax, [rsp + 0x88]
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
mov ecx, dword [rax + 0x10]
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
mov ecx, dword [rax + 0x10]
mov qword [rsp + 0x40], rcx
mov ecx, dword [rax + 0x10]
mov qword [rsp + 0x40], rcx
and al, 0x40
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x170]
lea rdx, [rsp + 0x30]
call case.0x1400f1e33.425
add byte [rcx - 0x77], cl
stc
add byte [rcx - 0x77], cl
stc
cmp rsi, 0xb
dec byte [rbx]
jae 0x14010567a
add byte [rax], al
add cl, ch
xlatb
add al, byte [rax]
jmp 0x14010568d
add byte [rax + 0x97402f9], al
cmp cl, 2
je 0x1401053c4
test cl, 1
je case.0x1400f1e33.393
cmp al, 2
je 0x140105a7d
test al, 1
je 0x140105a7d
invalid
add byte [rdi], cl
mov dh, 5
call gs:[rcx]
sbb dword [rax], eax
mov edx, 0x18
movzx eax, byte [0x1402a5340]
sbb dword [rax], eax
mov edx, 0x18
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140107459
movaps xmm0, xmmword [0x1401e0b10]
movups xmmword [rax], xmm0
movabs rcx, 0x10ffff0000000e
invalid
add byte [rax], al
add bh, bh
call qword [rax]
add byte [rax - 0x77], cl
adc byte [rax - 0x39], cl
test byte [rax + rsi*4], ah
add al, byte [rax]
add byte [rbx], al
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rdi*4], ah
mov eax, 0x48000002
mov dword [rsp + 0x2c0], 3
invalid
add byte [rax - 0x77], cl
adc byte [rax - 0x39], cl
test byte [rax + rsi*4], ah
add al, byte [rax]
add byte [rbx], al
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rdi*4], ah
mov eax, 0x48000002
mov dword [rsp + 0x2c0], 3
invalid
test byte [rax + rcx*8], ah
mov eax, 0x48000002
mov dword [rsp + 0x2c0], 3
mov byte [rsp + 0x2c8], 0
add al, byte [rax]
add byte [rax], al
lea rcx, [rsp + 0x2b0]
call fcn.14010a370
movups xmm0, xmmword [rsp + 0x2b0]
movups xmm1, xmmword [rsp + 0x2c0]
jmp 0x140105afb
movzx edx, byte [rbx + 0x25]
cmp dl, 2
jne case.default.0x14010546f
mov ecx, ecx
lea rdx, [0x140299b5c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x88]
add byte [rax], al
add byte [rax], al
movdqu xmm0, xmmword [rsp + 0x90]
mov rdx, qword [rsp + 0xa0]
mov qword [rsp + 0x1c0], rdx
mov rdx, qword [rsp + 0xa8]
mov qword [rsp + 0x1c8], rdx
movdqa xmmword [rsp + 0x1b0], xmm0
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1a8], rcx
cmp rsi, 0xb
jb 0x1401054e9
lea rcx, [rsp + 0x80]
mov rsi, r9
call fcn.140107940
mov r9, rsi
cmp qword [r12], 0
jne 0x140104930
mov qword [r12], 0xffffffffffffffff
mov rax, qword [r12 + 0x18]
test rax, rax
je 0x140107232
dec rax
mov qword [r12 + 0x18], rax
enter 0xffffffffffff8949, 0x44
and al, 0x18
mov rcx, qword [r12 + 0x10]
lea rdx, [rax + rax*2]
shl rdx, 4
shl edx, 4
mov rax, qword [rcx + rdx]
mov r8, qword [rcx + rdx + 0x28]
mov qword [rsp + 0x50], r8
movups xmm0, xmmword [rcx + rdx + 0x18]
movaps xmmword [rsp + 0x40], xmm0
movdqu xmm0, xmmword [rcx + rdx + 8]
movdqa xmmword [rsp + 0x30], xmm0
mov qword [r12], 0
mov dword [rsp], 0
mov dword [rsp], 0
cmp rax, 0x12
je 0x14010723a
mov qword [rsp + 0x80], rax
movdqa xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rsp + 0x88], xmm0
movups xmmword [rsp + 0x98], xmm1
and al, 0x98
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x50
and al, 0x50
and al, 0x98
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x50
and al, 0x50
mov qword [rsp + 0xa8], rcx
cmp rax, 0xe
clc
invalid
jne 0x140107259
clc
invalid
mov rsi, r9
mov edi, dword [rsp + 0x88]
mov ebx, dword [rsp + 0x8c]
lea rcx, [rsp + 0x80]
and al, 0x80
add byte [rax], al
add al, ch
xchg edx, eax
and eax, dword [rax]
add byte [rsi + 0x41], ah
mov dword [rsp + 0x24], ebx
and al, 0x80
add byte [rax], al
add al, ch
xchg edx, eax
and eax, dword [rax]
add byte [rsi + 0x41], ah
mov dword [rsp + 0x24], ebx
mov dword [r12 + 0x20], edi
movabs rcx, 0x8000000000000000
xor rcx, qword [rsi]
cmp rcx, 3
and byte [rax - 0x47], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x480e3348], al
cmp ecx, 3
mov eax, 1
cmovb rax, rcx
test rax, rax
add byte [rax], al
add byte [rax + 0xf], cl
ror dword [rax - 0x7b], 0xc0
je 0x140105a44
push 0x48000004
cmp eax, 1
cmp rax, 1
jne 0x140105a4e
mov rdi, qword [rsi + 0x10]
jle 0x1401055fa
test rdi, rdi
js 0x140107398
mov ebx, dword [rsi + 0x48]
mov r14, qword [rsi + 8]
je 0x14010615c
pop rsp
or eax, dword [rax]
add byte [rdi], cl
mov dh, 5
cmp ebp, edi
sbb dword [rax], eax
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rdi
call fcn.1401af7e0
test rax, rax
je 0x140106d2a
mov rsi, rax
jmp 0x140106161
add byte [rax], al
add byte [rax], al
mov rax, qword [rsp + 0x80]
add byte [rax], 0
add byte [rax - 0x75], cl
mov rcx, qword [rsp + 0x88]
movdqu xmm0, xmmword [rsp + 0x90]
mov word [rax + rcx*4], fs
add byte [rax], al
add bl, dh
movq mm0, qword [rsp + 0x90]
mov rdx, qword [rsp + 0xa0]
mov qword [rsp + 0x190], rdx
add byte [rax], al
add byte [rax], al
mov rdx, qword [rsp + 0xa8]
add byte [rax], al
add byte [rax - 0x77], cl
xchg esp, eax
mov qword [rsp + 0x198], rdx
movdqa xmmword [rsp + 0x180], xmm0
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], rcx
add byte [rax - 0x7d], cl
dec byte [rbx]
and al, 0x98
add dword [rax], eax
add byte [rsi + 0xf], ah
jg 0x1401055e3
add byte [rax - 0x7d], cl
dec byte [rbx]
jb 0x14010568d
adc ecx, dword [rax - 0x73]
lea rcx, [rsp + 0x80]
mov word [rax + rax*4], fs
add byte [rax], al
add byte [rax], al
mov rsi, r9
add byte [rax], al
mov rsi, r9
call fcn.140107940
mov r9, rsi
cmp qword [r14], 0
jne 0x140104930
mov qword [r14], 0xffffffffffffffff
mov rax, qword [r14 + 0x18]
mov eax, dword [rsi + 0x18]
invalid
dec dword [rcx - 0x75]
sbb byte [rax - 0x7b], r9b
test eax, eax
je 0x140107246
dec rax
mov qword [r14 + 0x18], rax
invalid
invalid
test rax, rax
test eax, eax
je 0x140107246
add byte [rax], al
dec rax
mov qword [r14 + 0x18], rax
mov rcx, qword [r14 + 0x10]
lea rdx, [rax + rax*2]
adc byte [rax - 0x73], r9b
adc al, 0x40
shl rdx, 4
mov rax, qword [rcx + rdx]
mov r8, qword [rcx + rdx + 0x28]
mov qword [rsp + 0x50], r8
mov dword [rsp + 0x50], eax
movups xmm0, xmmword [rcx + rdx + 0x18]
movaps xmmword [rsp + 0x40], xmm0
and al, 0x40
movdqu xmm0, xmmword [rcx + rdx + 8]
movdqa xmmword [rsp + 0x30], xmm0
mov qword [r14], 0
cmp rax, 0x12
je 0x14010724d
sbb eax, dword [rax]
invalid
sbb eax, dword [rax]
add byte [rax - 0x77], cl
test byte [rax + rax*4], ah
mov qword [rsp + 0x80], rax
movdqa xmm0, xmmword [rsp + 0x30]
movq mm0, qword [rsp + 0x30]
add byte [rax], al
add byte [rsi + 0xf], ah
movq mm0, qword [rsp + 0x30]
movq mm0, qword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rsp + 0x88], xmm0
movups xmmword [rsp + 0x98], xmm1
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0xa8], rcx
cmp rax, 0xd
jne case.default.0x140105765
mov rsi, r9
lea rcx, [rsp + 0x80]
call fcn.140107940
mov rax, rsi
mov ecx, dword [rsi + 0x68]
lea edx, [rcx - 3]
cmp edx, 3
mov ebx, 3
cmovb ebx, edx
mov esi, 1
lea rdx, [0x140299b1c]
movsxd r8, dword [rdx + rbx*4]
add r8, rdx
jmp r8
mov ebp, 1
movzx ecx, byte [r14 + 0x23]
cmp cl, 2
jne 0x140105f09
add byte [rax], al
add byte [rax], al
jmp 0x140106637
mov r15, rbx
shr r15, 0x20
movzx eax, byte [r14 + 0x20]
cmp al, 2
je 0x140106aba
test al, 1
je 0x140106aba
movzx eax, byte [r14 + 0x24]
cmp al, 2
je 0x1401057ad
test al, 1
je 0x140106a07
mov rax, rbx
shr rax, 0x22
xor ecx, ecx
cmp eax, 0x7c5
invalid
invalid
add byte [rax], al
mov eax, 0x5bd
invalid
cmovb rax, rcx
lea rdx, [rax + 0x2de]
lea r8, [rdx + rdx*2]
lea rcx, [0x14022a750]
lea ecx, [0x14022a750]
adc al, byte [rax]
cmp dword [rcx + r8*8], r15d
cmovbe rax, rdx
lea rdx, [rax + 0x16f]
lea r8, [rdx + rdx*2]
cmp dword [rcx + r8*8], r15d
cmovbe rax, rdx
lea rdx, [rax + 0xb8]
lea r8, [rdx + rdx*2]
cmp dword [rcx + r8*8], r15d
cmovbe rax, rdx
lea rdx, [rax + 0x5c]
lea r8, [rdx + rdx*2]
cmp dword [rcx + r8*8], r15d
cmovbe rax, rdx
lea rdx, [rax + 0x2e]
lea r8, [rdx + rdx*2]
cmp dword [rcx + r8*8], r15d
cmovbe rax, rdx
ret 0x8d48
push rax
invalid
lea r8, [rdx + rdx*2]
cmp dword [rcx + r8*8], r15d
ret 0x8d48
cmovbe rax, rdx
lea rdx, [rax + 0xb]
lea r8, [rdx + rdx*2]
cmp dword [rcx + r8*8], r15d
cmovbe rax, rdx
lea rdx, [rax + 6]
lea r8, [rdx + rdx*2]
cmp dword [rcx + r8*8], r15d
cmovbe rax, rdx
lea rdx, [rax + 3]
lea r8, [rdx + rdx*2]
cmp dword [rcx + r8*8], r15d
cmovbe rax, rdx
lea rdx, [rax + 1]
lea r8, [rdx + rdx*2]
cmp dword [rcx + r8*8], r15d
cmovbe rax, rdx
ret 0x8d48
push rax
add dword [rbp + rcx*4 + 4], ecx
push rdx
cmp dword [rcx + r8*8], r15d
cmovbe rax, rdx
lea rax, [rax + rax*2]
cmp dword [rcx + rax*8], r15d
jne 0x140106aba
ret 0x8d48
movzx eax, byte [0x1402a5340]
mov edx, 8
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140107468
add byte [rax], al
add byte [rax], al
mov dword [rax], r15d
mov dword [rax + 4], r15d
mov qword [rsp + 0xc0], 1
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add dh, al
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rax], al
invalid
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x73], cl
mov word [rax + rax*8], fs
invalid
lea rcx, [rsp + 0xc0]
call fcn.14010a370
cmp byte [rsp + 0xd8], 0
and al, 0xd8
add byte [rax], al
add byte [rax], al
jne 0x140105956
invalid
add byte [rax], al
add al, ch
xchg byte [rdx], cl
add byte [rax + 0xd824bc], al
and al, 0xd8
add byte [rax], al
add byte [rax], al
jne 0x140105956
invalid
invalid
mov rsi, qword [rsp + 0xd0]
test rsi, rsi
je 0x140105941
invalid
xor ecx, ecx
xor ecx, ecx
lea rdi, [rsp + 0xc0]
and al, 0xc0
add byte [rax], al
add byte [rax], al
mov rdx, qword [rsp + 0xd0]
cmp rcx, rdx
jae 0x14010718c
lea r12, [rcx + 1]
mov rdx, qword [rsp + 0xc8]
mov eax, dword [rdx + rcx*8]
mov edx, dword [rdx + rcx*8 + 4]
invalid
add byte [rax], al
mov rdx, qword [rsp + 0xd0]
mov edx, dword [rsp + 0xd0]
cmp rcx, rdx
cmp ecx, edx
jae 0x14010718c
lea r12, [rcx + 1]
mov rdx, qword [rsp + 0xc8]
mov eax, dword [rdx + rcx*8]
add al, 0xca
mov edx, dword [rdx + rcx*8 + 4]
mov ecx, eax
ror dword [rcx - 0x77], 0xf8
ror dword [rcx - 0x77], 0xf8
call fcn.14010ca50
jno 0x140105938
add byte [rax], al
add byte [rcx + rcx*4 - 0x1f], cl
mov rcx, r12
cmp rsi, r12
jne 0x14010590b
lea rcx, [rsp + 0xc0]
call fcn.14010a370
add dh, al
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rax], al
invalid
and al, 0xc0
add byte [rax], al
add al, ch
and cl, byte [rdx]
add dh, al
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add dword [rdi], ecx
adc byte [rsp + 0xc0], al
test byte [rax + rax*8], ah
add byte [rax], al
invalid
movups xmm0, xmmword [rsp + 0xc0]
test byte [rax + rax*8], ah
and al, 0xc0
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x98], rax
movzx eax, byte [rsp + 0xd8]
mov dh, 0x84
and al, 0xd8
add byte [rax], al
add byte [rax + 0xa02484], cl
add byte [rax], al
invalid
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rdi], cl
mov dh, 0x84
and al, 0xd8
add byte [rax], al
add byte [rax + 0xa02484], cl
add byte [rax], al
invalid
add byte [rbx + 0xd92484], cl
add byte [rax], al
invalid
mov eax, dword [rsp + 0xd9]
add byte [rcx + 0xa12484], cl
mov dword [rsp + 0xa1], eax
add byte [rax], al
add byte [rdi], cl
mov bh, 0x84
and al, 0xdd
add byte [rax], al
add byte [rsi - 0x77], ah
test byte [riz*4 + 0xf000000], ah
mov dh, 0x84
and al, 0xdf
add byte [rax], al
add byte [rax + 0xa72484], cl
add byte [rax], al
add byte [rax], al
movzx eax, word [rsp + 0xdd]
mov word [rsp + 0xa5], ax
movzx eax, byte [rsp + 0xdf]
mov byte [rsp + 0xa7], al
movups xmmword [rsp + 0x88], xmm0
mov qword [rsp + 0x80], 0
mov dword [rsp + 0x80], 0
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax - 0x39], cl
mov dword [rsp + 0x80], 0
lea rcx, [rsp + 0x38]
mov dword [rsp + 0x80], 0
lea rcx, [rsp + 0x38]
lea rdx, [rsp + 0x80]
call fcn.14010a610
jmp 0x140106ac3
movzx eax, byte [0x1402a5340]
mov edx, 1
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1401073a9
invalid
mov rdi, rax
lea rcx, [r14 + 8]
lea rsi, [r14 + 0x18]
mov byte [rax], bl
mov r15, qword [rsi]
mov edi, dword [rsi]
cmp r15, qword [rcx]
jne 0x140105a0b
call fcn.1400fccd0
mov rax, qword [r14 + 0x10]
lea rcx, [r15 + r15*2]
shl rcx, 4
loope 0x140105a1b
mov qword [rax + rcx], 0xa
mov qword [rax + rcx + 8], 1
mov dword [rax + rcx + 8], 1
mov qword [rax + rcx + 0x10], rdi
mov qword [rax + rcx + 0x18], 1
inc r15
mov qword [rsi], r15
inc qword [r14]
jmp case.0x1400f17a1.377
mov ebx, dword [rsi + 8]
xor esi, esi
imul cl
and dword [rdi], eax
add byte [rax], al
imul cl
and dword [rdi], eax
add byte [rax], al
mov rsi, qword [rsp + 0x1a0]
movdqu xmm7, xmmword [rsp + 0x1a8]
mov rbx, qword [rsp + 0x1b8]
movsd xmm6, qword [rsp + 0x1c0]
mov r15, qword [rsp + 0x1c8]
jmp 0x1401062ef
test sil, sil
js 0x14010634f
movzx eax, byte [0x1402a5340]
mov edx, 8
add byte [rdx + 8], bh
xor ecx, ecx
call fcn.1401af7e0
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
invalid
sbb dword [rax], eax
invalid
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
invalid
movzx ecx, sil
mov dword [rax], ecx
mov dword [rax + 4], ecx
mov qword [rsp + 0x290], 1
mov qword [rsp + 0x298], rax
add al, byte [rax]
add byte [rax - 0x39], cl
test byte [rax + riz*4], ah
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add dh, al
test byte [rax + rbp*4], ah
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax - 0x39], cl
test byte [rax + riz*4], ah
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add dh, al
test byte [rax + rbp*4], ah
add al, byte [rax]
add byte [rax], al
lea rdi, [rsp + 0x290]
mov rcx, rdi
call fcn.14010a370
mov rcx, rdi
call fcn.14010ab10
movups xmm0, xmmword [rsp + 0x290]
movups xmm1, xmmword [rsp + 0x2a0]
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rdi], cl
adc dword [rsp + 0x110], ecx
add dword [rax], eax
invalid
movups xmmword [rsp + 0x110], xmm1
add dword [rax], eax
add byte [rdi], cl
adc dword [rsp + 0x100], eax
movups xmmword [rsp + 0x100], xmm0
mov qword [rsp + 0xf8], 0
jmp 0x14010647f
mov qword [r13], 0
mov qword [rsp + 0x1d0], 0xa
jmp 0x140105fe5
mov qword [r13], 0
mov qword [rsp + 0x310], 0xa
jmp 0x14010607d
invalid
add byte [rax], al
add eax, 0xc7480000
test byte [rax + rdx*8], ah
add dword [rax], eax
add byte [rax], al
or al, byte [rax]
add byte [rax], al
jmp 0x140105fe5
invalid
invalid
mov qword [rsp + 0x1d0], 0xa
jmp 0x140105fe5
mov qword [rsp + 0x310], 0xa
jmp 0x14010607d
test byte [rax + rdx], ah
add eax, dword [rax]
add byte [rdx], cl
add byte [rax], al
add cl, ch
or eax, 0x4c000005
lea r8, [0x140299b2c]
lea r8, [0x140299b2c]
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
invalid
add byte [rdx + 0x50], bh
xor ecx, ecx
call fcn.1401af7e0
mov rdi, rax
test sil, 1
je 0x140106612
mov ebp, 0x1000
jmp 0x140106938
invalid
add byte [rax], al
or eax, 0x80410000
jns 0x140105be2
cmp byte [r9 + 0x34], 4
mov eax, dword [r9 + 0x30]
add al, 0x41
mov eax, dword [rcx + 0x30]
jne 0x140104a92
cmp byte [r9 + 0x35], 0
jne 0x140104a92
cmp eax, 0x100
jae 0x140104a92
test al, al
jns 0x140104a92
cmp byte [r14 + 0x27], 0
je 0x140106da1
mov rax, qword [rdx + 8]
mov r8, qword [rdx + 0x10]
lea rcx, [rsp + 0x30]
mov rdx, rax
call fcn.14010a2e0
mov rax, qword [rsp + 0x30]
mov rcx, rax
neg rcx
jo 0x140104a9b
mov rcx, qword [rsp + 0x38]
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [r13 + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x60]
movups xmmword [r13 + 0x30], xmm0
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [r13 + 0x20], xmm0
movdqu xmm0, xmmword [rsp + 0x40]
movdqu xmmword [r13 + 0x10], xmm0
mov qword [r13], rax
mov qword [r13 + 8], rcx
jmp 0x1401069e3
test sil, sil
setns r9b
test r9b, cl
jne 0x140104b61
mov rdi, qword [rdx + 0x10]
test rdi, rdi
js 0x140107398
mov r14, qword [rdx + 8]
je 0x14010687c
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rdi
call fcn.1401af7e0
mov rbx, rax
test rax, rax
jne 0x140106881
jmp 0x140106d2a
cmp qword [rdi], 0
jne 0x140104930
mov qword [rdi], 0xffffffffffffffff
mov rax, qword [rdi + 0x18]
test rax, rax
je 0x1401073c7
dec rax
mov qword [rdi + 0x18], rax
mov rcx, qword [rdi + 0x10]
lea r8, [rax + rax*2]
shl r8, 4
mov rax, qword [rcx + r8]
mov r10, qword [rcx + r8 + 0x28]
mov qword [rsp + 0x50], r10
movups xmm0, xmmword [rcx + r8 + 0x18]
movaps xmmword [rsp + 0x40], xmm0
and al, 0x40
movups xmm0, xmmword [rcx + r8 + 8]
movaps xmmword [rsp + 0x30], xmm0
mov qword [rdi], 0
cmp rax, 0x12
je 0x1401073ce
mov qword [rsp + 0x80], rax
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x88], xmm0
movups xmmword [rsp + 0x98], xmm1
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0xa8], rcx
cmp rax, 0xc
jne 0x1401073da
lea rax, [rsp + 0x88]
movdqu xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xd0], xmm1
movdqa xmmword [rsp + 0xc0], xmm0
and al, 0xc0
add byte [rax], al
add byte [rcx + 0xf], al
mov dh, 0x99
rol byte [rax], 1
add byte [rax], al
movzx eax, byte [rdi + 0x20]
cmp al, 2
je 0x140105d7a
test al, 1
je 0x140105d7a
lea rcx, [rsp + 0xc0]
mov rsi, r9
mov r14, rdx
call fcn.14010c8d0
mov rdx, r14
mov r9, rsi
test bl, bl
je 0x140105d97
lea rcx, [rsp + 0xc0]
mov rsi, r9
mov rbx, rdx
call fcn.14010ada0
mov rdx, rbx
mov r9, rsi
cmp byte [rdi + 0x27], 0
je 0x140105dbd
mov rax, qword [rsp + 0xd0]
test rax, rax
je 0x140105dbd
mov rbx, qword [rsp + 0xc8]
cmp byte [rbx + rax*2 - 1], 0
js 0x140106cf3
movdqa xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
add byte [rax], al
add byte [rdi], cl
adc dword [rsp + 0x98], ecx
add byte [rax], al
add byte [rdi], cl
adc dword [rsp + 0x98], ecx
movdqu xmmword [rsp + 0x88], xmm0
mov qword [rsp + 0x80], 1
and al, 0x80
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
pop rsp
and al, 0x30
and al, 0x80
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
pop rsp
and al, 0x30
lea rdx, [rsp + 0x80]
jmp 0x140105e69
lea rcx, [rsp + 0x30]
mov r8, r9
call fcn.14010d240
mov rax, qword [rsp + 0x30]
mov rcx, rax
neg rcx
movups xmm0, xmmword [rsp + 0x38]
movaps xmmword [rsp + 0x80], xmm0
add byte [rax], 0
invalid
add byte [rax], 0
add byte [rdi], cl
adc byte [rsp + 0x48], al
add byte [rax], al
movups xmm0, xmmword [rsp + 0x48]
movaps xmmword [rsp + 0x90], xmm0
jno 0x140105e81
movdqa xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
sub byte [rsp + 0x90], cl
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x90], cl
movdqu xmmword [rsp + 0x398], xmm0
movups xmmword [rsp + 0x3a8], xmm1
add byte [rdi], cl
adc dword [rsp + 0x3a8], ecx
mov qword [rsp + 0x390], 1
add byte [rax], al
add dword [rax], eax
add byte [rax], al
lea rbx, [rsp + 0x30]
lea ebx, [rsp + 0x30]
lea rdx, [rsp + 0x390]
add byte [rax - 0x77], cl
fld1
lahf
add byte [r8], r8b
mov rcx, rbx
call fcn.14010a610
mov rcx, rdi
mov rdx, rbx
call fcn.14010cea0
jmp case.0x1400f17a1.377
add byte [rax], al
add byte [rax], al
mov rcx, qword [rsp + 0x78]
mov qword [r13 + 0x48], rcx
movups xmm0, xmmword [rsp + 0x58]
movups xmm1, xmmword [rsp + 0x68]
movups xmmword [r13 + 0x38], xmm1
cmp byte [rcx + 0xf], al
adc dword [rbp + 0x28], eax
cmp byte [rcx + 0xf], al
adc dword [rbp + 0x28], eax
movdqa xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movups xmmword [r13 + 0x18], xmm1
movdqu xmmword [r13 + 8], xmm0
jg 0x140105efe
or cl, ch
and byte [rbx], cl
add byte [rax], al
jg 0x140105efe
or cl, ch
and byte [rbx], cl
add byte [rax], al
xor esi, esi
mov ebx, 1
movzx ecx, byte [r14 + 0x23]
cmp cl, 2
jne 0x140105f09
jmp 0x140106637
mov ebx, dword [rax + 0x6c]
cmp ecx, 2
je 0x140106626
test byte [rbp + 7], al
add byte [rax], al
test byte [rbp + 7], al
add byte [rax], al
cmp ecx, 1
je 0x140105ef9
mov ebp, ebx
movzx ecx, byte [r14 + 0x23]
cmp cl, 2
jne 0x140105f09
jmp 0x140106637
xor ebx, ebx
xor esi, esi
movzx ecx, byte [r14 + 0x23]
cmp cl, 2
je 0x140106637
invalid
add byte [rax], al
invalid
and r8, qword [rax - 0x7bf0fd07]
invalid
invalid
test cl, 1
je 0x140106637
add byte [rax], al
movzx r15d, byte [rax + 0x78]
xor r15b, 1
jmp 0x14010663c
movzx eax, byte [0x1402a5340]
mov edx, 0x50
xor ecx, ecx
leave
leave
call fcn.1401af7e0
cwde
or al, byte [rax]
mov rdi, rax
test sil, 1
je 0x14010661c
fadd qword [rsi]
add byte [rax], al
fadd qword [rsi]
add byte [rax], al
mov ebp, 0x2000
jmp 0x140106938
add cl, ch
out dx, al
or dword [rax], eax
add byte [rdx + rax], bh
cmp al, 2
cmp al, 2
je 0x140106388
add byte [rax], al
test al, 1
je 0x140106388
invalid
add byte [rdi], cl
mov dh, 5
fcompi st(3)
sbb dword [rax], eax
invalid
movzx eax, byte [0x1402a5340]
add byte [rdx + 6], bh
mov edx, 6
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je case.0x1400f5db8.361
add byte [rax], al
add byte [rax], al
mov dword [rax], 0xc0b0900
mov word [rax + 4], 0xff0e
invalid
dec dword [rax - 0x39]
test byte [rax + rsi*8], ah
add al, byte [rax]
add byte [rbx], al
add byte [rax], al
invalid
or ecx, dword [rsi + riz*2]
mov dword [rax + 4], 0xc748ff0e
invalid
dec dword [rax - 0x39]
invalid
dec dword [rax - 0x39]
mov dword [rsp + 0x2f0], 3
test byte [rax + rsi*8], ah
add al, byte [rax]
add byte [rbx], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x2f8], rax
mov qword [rsp + 0x300], 3
add byte [rax], al
add eax, dword [rax]
add byte [rax], al
test byte [rax + rdi*8], ah
add al, byte [rax]
add byte [rax - 0x39], cl
test byte [rax + rax], ah
add eax, dword [rax]
invalid
add byte [rax], al
add eax, dword [rax]
add byte [rax], al
add byte [rbx], al
add byte [rax], al
add dh, al
invalid
mov byte [rsp + 0x308], 0
test byte [rax + rcx], ah
and al, 8
add eax, dword [rax]
add byte [rax], al
lea rcx, [rsp + 0x2f0]
call fcn.14010a840
mov dword [rax], ecx
add byte [rdi], cl
adc byte [rsp + 0x2f0], al
test byte [rax + rsi*8], ah
add al, byte [rax]
invalid
mov word [rax + rsi*8], fs
add al, byte [rax]
add al, ch
mov dword [rax], ecx
add byte [rdi], cl
adc byte [rsp + 0x2f0], al
test byte [rax + rsi*8], ah
add al, byte [rax]
invalid
test byte [rax + rsi*8], ah
add al, byte [rax]
add byte [rdi], cl
adc byte [rsp + 0x300], cl
movups xmm1, xmmword [rsp + 0x300]
jmp 0x140106463
mov dword [rsp + 0x1d0], 0xa
or al, byte [rax]
add byte [rax], al
lea rcx, [rsp + 0x80]
add byte [rax], 0
add al, ch
pop rbx
sbb dword [rax], eax
add byte [rax], al
cmp rdi, 2
add byte [rax], al
call fcn.140107940
add byte [rax], al
cmp rdi, 2
cmp edi, 2
jb 0x14010604d
lea rax, [rdi + rdi*2]
shr rdi, 1
shr edi, 1
shl rax, 4
add rax, rbp
add eax, ebp
add eax, ebp
add rax, 0xfffffffffffffff0
add rbp, 0x20
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
movups xmm0, xmmword [rbp - 0x20]
movups xmm1, xmmword [rax - 0x20]
movups xmmword [rbp - 0x20], xmm1
movups xmmword [rax - 0x20], xmm0
movups xmm0, xmmword [rbp - 0x10]
movups xmm1, xmmword [rax - 0x10]
adc byte [rax - 0x10], cl
invalid
invalid
movups xmmword [rbp - 0x10], xmm1
movups xmmword [rax - 0x10], xmm0
movdqu xmm0, xmmword [rbp]
movups xmm1, xmmword [rax]
movups xmmword [rbp], xmm1
movdqu xmmword [rax], xmm0
add rbp, 0x30
invalid
xor byte [rax - 0x7d], cl
invalid
invalid
dec rdi
jne case.0x140104625.28
lea rcx, [rsp + 0x30]
and al, 0x30
lea rdx, [rsp + 0x140]
call fcn.14010f040
jmp case.0x1400f5db8.311
add byte [rax], al
or al, byte [rax]
add byte [rax], al
lea rcx, [rsp + 0x80]
call fcn.140107940
cmp rdi, 2
jb 0x1401060dd
lea rax, [rdi + rdi*2]
shr rdi, 1
shl rax, 4
add al, 0x48
add eax, ebp
add al, 0x48
add eax, ebp
add rax, 0xfffffffffffffff0
add rbp, 0x20
nop dword [rax]
add byte [rax], 0
add byte [rax], al
add byte [rax], 0
add byte [rax], al
movups xmm0, xmmword [rbp - 0x20]
movups xmm1, xmmword [rax - 0x20]
movups xmmword [rbp - 0x20], xmm1
movups xmmword [rax - 0x20], xmm0
movups xmm0, xmmword [rbp - 0x10]
invalid
invalid
movups xmm1, xmmword [rax - 0x10]
invalid
movups xmmword [rbp - 0x10], xmm1
movups xmmword [rax - 0x10], xmm0
movdqu xmm0, xmmword [rbp]
movups xmm1, xmmword [rax]
movups xmmword [rbp], xmm1
movdqu xmmword [rax], xmm0
add rbp, 0x30
add ebp, 0x30
add ebp, 0x30
add rax, 0xffffffffffffffd0
dec rdi
jne 0x1401060a0
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x158]
call fcn.14010d630
add byte [rax], al
cmp qword [r13], 0
jne 0x140106e3d
mov qword [r13], 0xffffffffffffffff
mov dword [rbp], 0xffffffff
mov rsi, qword [r13 + 0x18]
cmp rsi, qword [r13 + 8]
jne case.0x1400c19a3.936
mov rcx, qword [rsp + 0x120]
add dword [rax], eax
add al, ch
mov bh, 0x6b
invalid
add byte [rax], al
call fcn.1400fccd0
mov rax, qword [r13 + 0x10]
lea rcx, [rsi + rsi*2]
shl rcx, 4
movdqu xmm0, xmmword [rsp + 0x30]
and al, 0x30
and al, 0x30
movups xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
movups xmmword [rax + rcx + 0x20], xmm2
adc dword [rax + rcx + 0x20], edx
adc dword [rax + rcx + 0x20], edx
movups xmmword [rax + rcx + 0x10], xmm1
movdqu xmmword [rax + rcx], xmm0
inc rsi
mov qword [r13 + 0x18], rsi
inc qword [r13]
mov r13, qword [rsp + 0x128]
add dword [rax], eax
invalid
jmp case.0x1400f17a1.377
mov esi, 1
mov rcx, rsi
mov rdx, r14
mov r8, rdi
mov eax, edi
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [0x1402a5340]
mov edx, 0x30
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140107198
invalid
adc byte [rax], al
invalid
or eax, 0x49000010
mov esi, eax
mov r14, rax
movdqa xmm0, xmmword [rsp + 0x1a0]
movaps xmm1, xmmword [rsp + 0x1b0]
sub byte [rsp + 0x1b0], cl
add byte [rdi], cl
sub byte [rsp + 0x1c0], dl
movaps xmm2, xmmword [rsp + 0x1c0]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov rax, qword [rax + 0x28]
cmp dword [rax + 0x20], 1
mov qword [rsp + 0x128], r13
mov dword [rsp + 0x128], ebp
mov qword [rsp + 0x120], rdi
mov dword [rsp + 0x134], ebx
mov qword [rsp + 0x248], rsi
jne 0x140106205
mov rcx, qword [rax + 0x28]
inc rcx
mov rdx, 0xffffffffffffffff
ret 0xffff
invalid
dec dword [rax + 0xf]
ror dword [r8 - 0x77], 1
xchg esp, eax
and al, 0x40
add al, byte [rax]
add byte [rcx + 1], bh
mov qword [rsp + 0x138], rcx
jmp 0x140106211
mov word [rax + rdi], fs
add dword [rax], eax
add bl, ch
or al, 0x48
mov dword [rsp + 0x138], 0
add byte [rax], al
mov qword [rsp + 0x138], 0
mov rbx, qword [rax + 0x30]
xor byte [rdi], cl
mov dh, 0xd
and al, 0xf1
sbb dword [rax], eax
movzx ecx, byte [0x1402a5340]
mov rbp, qword [rax]
mov r13, qword [rax + 8]
mov rsi, qword [rax + 0x10]
mov rdi, qword [rax + 0x18]
js 0x140106243
movups xmm6, xmmword [rax + 0x38]
mov ecx, dword [rax + 0x48]
mov dword [rsp + 0x130], ecx
add byte [rdi], cl
mov dh, 0x40
mov byte [rsp + 0xbf], r8b
and al, 0xbf
add byte [rax], al
invalid
movzx eax, byte [0x1402a5340]
mov edx, 0x50
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14010717d
mov r15, rax
inc rbx
mov rax, 0xffffffffffffffff
sar bh, 0xff
invalid
dec dword [rax + 0xf]
ret
mov qword [r15], rbp
invalid
mov qword [r15 + 8], r13
mov qword [r15 + 0x10], rsi
mov qword [r15 + 0x18], rdi
invalid
mov rcx, qword [rsp + 0x138]
mov qword [r15 + 0x20], rcx
mov rcx, qword [rsp + 0x240]
mov qword [r15 + 0x28], rcx
mov qword [r15 + 0x30], rax
movups xmmword [r15 + 0x38], xmm6
ja 0x1401062d9
mov eax, dword [rsp + 0x130]
mov dword [r15 + 0x48], eax
movzx eax, byte [rsp + 0xbf]
test byte [rdi + rdi*4], ah
add byte [rax], al
add byte [rcx - 0x78], al
mov word [r15 + 0x4d], 0
test byte [rdi + rdi*4], ah
add byte [rax], al
add byte [rcx - 0x78], al
mov word [r15 + 0x4d], 0
movss xmm6, dword [rsp + 0x134]
movq xmm0, qword [rsp + 0x248]
add bl, dh
movd dword [rsp + 0x248], mm0
movq xmm7, r14
punpcklqdq xmm7, xmm0
mov esi, 7
mov r13, qword [rsp + 0x128]
mov rbx, qword [rsp + 0x120]
mov ebx, dword [rsp + 0x120]
mov ebx, dword [rsp + 0x120]
cmp qword [r12], 0
jne 0x140106e3d
mov qword [r12], 0xffffffffffffffff
mov rdi, qword [r12 + 0x18]
and al, 0x18
and al, 0x18
cmp rdi, qword [r12 + 8]
jne 0x140106318
lea rcx, [r12 + 8]
call fcn.1400fccd0
mov rax, qword [r12 + 0x10]
lea rcx, [rdi + rdi*2]
adc byte [rax - 0x73], cl
or al, 0x7f
shl rcx, 4
mov qword [rax + rcx], rsi
movdqu xmmword [rax + rcx + 8], xmm7
mov qword [rax + rcx + 0x18], rbx
sbb byte [rdi], cl
adc esi, dword [rax + rcx + 0x20]
sbb byte [rdi], cl
adc esi, dword [rax + rcx + 0x20]
mov qword [rax + rcx + 0x28], r15
inc rdi
mov qword [r12 + 0x18], rdi
inc qword [r12]
jmp case.0x1400f17a1.377
mov rdi, qword [rdx + 0x10]
test rdi, rdi
js 0x140107398
mov r14, qword [rdx + 8]
je case.0x1400f5db8.308
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rdi
call fcn.1401af7e0
mov rbx, rax
test rax, rax
test eax, eax
test eax, eax
jne case.0x1400d1033.809
jmp 0x140106d2a
movzx eax, byte [0x1402a5340]
mov edx, 2
add byte [rax], al
add byte [rax], al
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
test eax, eax
test eax, eax
je 0x14010744a
mov byte [rax], sil
mov byte [rax + 1], sil
mov qword [rsp + 0x2d0], 1
mov qword [rsp + 0x2d8], rax
mov qword [rsp + 0x2e0], 1
mov byte [rsp + 0x2e8], 0
and al, 0xe8
add al, byte [rax]
add byte [rax], al
and al, 0xe8
add al, byte [rax]
add byte [rax], al
lea rdi, [rsp + 0x2d0]
mov rcx, rdi
call fcn.14010a840
mov rcx, rdi
call fcn.14010ada0
movups xmm0, xmmword [rsp + 0x2d0]
movups xmm1, xmmword [rsp + 0x2e0]
jmp 0x140106463
movzx eax, byte [0x1402a5340]
mov edx, 2
add byte [rcx], dh
leave
add byte [rcx], dh
leave
call fcn.1401af7e0
test rax, rax
je 0x14010744a
mov word [rax], 0xff00
mov qword [rsp + 0x270], 1
mov qword [rsp + 0x278], rax
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x280], 1
mov byte [rsp + 0x288], 0
add byte [rdx], 0
add byte [rcx], al
add byte [rax], al
add dh, al
test byte [rax + rcx*4], ah
add al, byte [rax]
add byte [rax], al
lea rcx, [rsp + 0x270]
call fcn.14010a840
movups xmm0, xmmword [rsp + 0x270]
add byte [rdi], cl
adc byte [rsp + 0x280], cl
add byte [rdx], 0
invalid
add byte [rdi], cl
adc byte [rsp + 0x280], cl
add byte [rdx], 0
invalid
add byte [rdx], 0
add al, byte [rax]
add byte [rdi], cl
adc dword [rsp + 0x110], ecx
adc byte [rcx], al
add byte [rax], al
movups xmmword [rsp + 0x110], xmm1
adc byte [rcx], al
add byte [rax], al
movups xmmword [rsp + 0x100], xmm0
mov qword [rsp + 0xf8], 1
invalid
add byte [rax - 0x73], cl
and al, 0x30
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0xf8]
add byte [rax], al
call fcn.14010a610
mov rsi, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x38]
movdqu xmm0, xmmword [rsp + 0x50]
add byte [rax - 0x75], cl
je 0x1401064b9
xor byte [rax - 0x75], cl
jl 0x1401064be
cmp bl, dh
movq mm0, qword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x200], xmm1
add byte [rsi + 0xf], ah
jg 0x140106436
and al, 0x10
add al, byte [rax]
add byte [rax - 0x7d], cl
cmp eax, dword [rax]
add byte [rsi + 0xf], ah
jg 0x140106436
and al, 0x10
add al, byte [rax]
add byte [rax - 0x7d], cl
cmp eax, dword [rax]
add byte [rdi], cl
test dword [rcx + rcx], edi
jne 0x140106e3d
or dword [rax], eax
add byte [rax - 0x39], cl
add edi, edi
invalid
mov qword [rbx], 0xffffffffffffffff
mov r14, qword [rbx + 0x18]
cmp r14, qword [rbx + 8]
jne 0x1401064db
lea rcx, [rbx + 8]
call fcn.1400fccd0
cmc
invalid
mov rax, qword [rbx + 0x10]
lea rcx, [r14 + r14*2]
adc byte [r11 - 0x73], cl
or al, 0x76
shl rcx, 4
shl ecx, 4
mov qword [rax + rcx], rsi
mov qword [rax + rcx + 8], rdi
movdqa xmm0, xmmword [rsp + 0x200]
and al, 0
add al, byte [rax]
add byte [rax], al
and al, 0
add al, byte [rax]
add byte [rax], al
movaps xmm1, xmmword [rsp + 0x210]
add byte [rax], al
movaps xmm1, xmmword [rsp + 0x210]
add byte [rdi], cl
adc dword [rax + rcx + 0x20], ecx
movups xmmword [rax + rcx + 0x20], xmm1
movdqu xmmword [rax + rcx + 0x10], xmm0
movq qword [rax + rcx + 0x10], mm0
jg 0x14010654e
or byte [rax], dl
inc r14
inc esi
mov qword [rbx + 0x18], r14
jmp 0x1401069d2
mov byte [rcx], 0xf
test dh, ah
add eax, dword [rax]
add byte [rbp + 0x100], bh
jmp 0x140106938
xor ecx, ecx
call fcn.1401af7e0
or al, byte [rax]
mov rdi, rax
test sil, 1
je 0x140106925
add byte [rax], al
mov ebp, 0x20000
jmp 0x140106938
movzx eax, byte [0x1402a5340]
mov edx, 0x50
xor ecx, ecx
call fcn.1401af7e0
xchg edx, eax
or al, byte [rax]
test rax, rax
je 0x14010717d
mov rdi, rax
mov ebp, 1
add byte [rax], al
add byte [rax], al
jmp 0x140106941
add eax, 0x19eda4
mov edx, 0x50
xor ecx, ecx
call fcn.1401af7e0
mov rdi, rax
test sil, 1
je 0x14010692c
add dword [rax], eax
jmp 0x140106938
or eax, dword [rax]
add byte [rax - 0x77], cl
invalid
test byte [rbx], ch
add eax, dword [rax]
add byte [rbp + 0x200], bh
jmp 0x140106938
mov ebp, 0x400
jmp 0x140106938
mov ebp, 0x800
jmp 0x140106938
mov ebp, dword [rax + 0x70]
movzx ecx, byte [r14 + 0x23]
cmp cl, 2
stc
add cl, byte [rdi]
test edx, edx
clc
invalid
invalid
movzx r15d, byte [rax + 0x78]
movzx eax, byte [0x1402a5340]
mov edx, 0x30
xor ecx, ecx
call fcn.1401af7e0
xchg ecx, eax
xchg ecx, eax
or al, byte [rax]
xchg ecx, eax
xchg ecx, eax
or al, byte [rax]
test rax, rax
je 0x140107198
mov rdi, rax
movdqa xmm0, xmmword [rsp + 0x170]
movaps xmm1, xmmword [rsp + 0x180]
movaps xmm2, xmmword [rsp + 0x190]
movups xmmword [rax + 0x20], xmm2
and byte [rdi], cl
adc dword [rax + 0x10], ecx
movdqu xmmword [rax], xmm0
mov dword [rsp + 0x40], ebx
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x34], ebp
mov byte [rsp + 0x44], r15b
mov qword [rsp + 0x38], rax
mov rax, qword [rax + 0x28]
sub byte [rbx + 0x75011078], al
invalid
cmp qword [rax + 0x18], 0
jne 0x1401066d4
xor eax, eax
test ebx, ebx
setne al
mov dword [rsp + 0x40], eax
xor sil, 1
test ebp, ebp
setne cl
or cl, sil
movzx ebp, cl
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x34], ebp
mov esi, 1
mov ebx, eax
test ebx, ebx
jne 0x14010677c
test sil, sil
je 0x14010677c
test ebp, ebp
jne 0x14010677c
movzx eax, byte [0x1402a5340]
mov edx, 0x50
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14010717d
add byte [rax - 0x39], cl
or byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rax + 0x10], 1
mov qword [rax + 0x18], 0
mov qword [rax + 0x20], 1
pxor xmm0, xmm0
invalid
invalid
jg 0x14010677b
mov qword [rax + 0x20], 1
add dword [rax], eax
add byte [rax], al
pxor xmm0, xmm0
movdqu xmmword [rax + 0x28], xmm0
movdqu xmmword [rax + 0x38], xmm0
jg 0x140106780
invalid
sub bl, dh
movq qword [rax + 0x38], mm0
jg 0x140106780
invalid
mov dword [rax + 0x48], 0
mov word [rax + 0x4c], 1
mov byte [rax + 0x4e], 0
mov rcx, rdi
call fcn.1401079c0
mov rcx, rdi
mov ecx, edi
call fcn.140107e10
mov r8, qword [rdi + 0x28]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov esi, 2
jmp 0x1401067c8
cmp rbx, 1
cmp ebx, 1
sete al
and al, sil
cmp al, 1
jne 0x1401067e5
cmp ebp, 1
jne 0x1401067e5
add dword [rbp + 0x57], esi
mov rsi, qword [rsp + 0x170]
movdqu xmm0, xmmword [rsp + 0x178]
and al, 0x70
add dword [rax], eax
add bl, dh
movq mm0, qword [rsp + 0x178]
movdqa xmmword [rsp + 0x220], xmm0
add byte [rax], al
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x230], rax
mov r15, qword [rsp + 0x190]
mov rbx, qword [rsp + 0x198]
invalid
test byte [rax + rcx*4], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rsi], ah
add al, byte [rax]
add byte [rbx + rcx*4 - 0x44], cl
and al, 0x90
add dword [rax], eax
add byte [rax - 0x75], cl
pushfq
and al, 0x98
add dword [rax], eax
add byte [rax - 0x75], cl
or eax, 0x19eaf9
stc
invalid
sbb dword [rax], eax
mov rcx, qword [0x1402a52c8]
stc
invalid
xor edx, edx
mov r8, rdi
mov eax, edi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [r14], 0
je 0x14010681d
jmp 0x140106e3d
lea rcx, [rsp + 0x30]
call fcn.14010d4e0
mov rbx, rax
movdqu xmm0, xmmword [rsp + 0x30]
movq mm0, qword [rsp + 0x30]
movdqa xmmword [rsp + 0x220], xmm0
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x230], rax
mov esi, 6
cmp qword [r14], 0
jne 0x140106e3d
mov qword [r14], 0xffffffffffffffff
mov rdi, qword [r14 + 0x18]
cmp rdi, qword [r14 + 8]
jne case.0x1400f5db8.321
or al, r13b
cdq
invalid
mov rax, qword [r14 + 0x10]
lea rcx, [rdi + rdi*2]
shl rcx, 4
mov qword [rax + rcx], rsi
movdqa xmm0, xmmword [rsp + 0x220]
add al, byte [rax]
add bl, dh
movq qword [rax + rcx + 8], mm0
mov rdx, qword [rsp + 0x230]
mov qword [rax + rcx + 0x18], rdx
mov qword [rax + rcx + 0x20], r15
mov qword [rax + rcx + 0x28], rbx
inc rdi
mov qword [r14 + 0x18], rdi
jle 0x14010688c
inc qword [r14]
jmp case.0x1400f17a1.377
mov ebx, 1
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov al, 1
jmp 0x1401068a8
invalid
mov ebx, 1
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov al, 2
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movaps xmm2, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0xe0], xmm2
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
sub dword [rsp + 0xc0], eax
sub dword [rsp + 0xc0], eax
movaps xmmword [rsp + 0x200], xmm0
movaps xmmword [rsp + 0x210], xmm1
and al, 0x10
add al, byte [rax]
invalid
and al, 0x10
add al, byte [rax]
add byte [rcx + 0xf], al
movups xmmword [r13 + 0x38], xmm2
movups xmmword [r13 + 0x38], xmm2
movdqa xmm0, xmmword [rsp + 0x200]
add byte [rdx], al
add byte [rax], al
movaps xmm1, xmmword [rsp + 0x210]
movups xmmword [r13 + 0x28], xmm1
movdqu xmmword [r13 + 0x18], xmm0
mov qword [r13], rdi
mov qword [r13 + 8], rbx
mov qword [r13 + 0x10], rdi
mov byte [r13 + 0x48], al
jmp 0x1401069e3
mov ebp, 0x8000
jmp 0x140106938
invalid
or al, 0xbd
add byte [rax], al
add bl, ch
add eax, 0x80bd
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
dec dword [rdi]
test byte [rax + rcx], bh
add byte [rax], al
test rdi, rdi
je 0x14010717d
mov qword [rdi], 1
mov qword [rdi + 8], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rdi + 0x10], 1
mov qword [rdi + 0x18], 0
mov qword [rdi + 0x20], 1
xorps xmm0, xmm0
movups xmmword [rdi + 0x28], xmm0
movd xmm0, ebp
pshufd xmm0, xmm0, 0
rol byte [rax], 0xf3
movq qword [rdi + 0x38], mm0
rol byte [rax], 0xf3
movq qword [rdi + 0x38], mm0
mov dword [rdi + 0x48], ebp
mov word [rdi + 0x4c], 1
add qword [rax], r8
mov byte [rdi + 0x4e], 0
cmp qword [rbx], 0
jne 0x140106e3d
invalid
add al, 0
invalid
test eax, 0x48000004
mov dword [rbx], 0xffffffff
invalid
mov qword [rbx], 0xffffffffffffffff
mov rsi, qword [rbx + 0x18]
cmp rsi, qword [rbx + 8]
jne 0x1401069ae
lea rcx, [rbx + 8]
call fcn.1400fccd0
and ah, byte [rbx - 1]
invalid
and ah, byte [rbx - 1]
dec dword [rax - 0x75]
adc byte [r8 - 0x73], cl
invalid
mov rax, qword [rbx + 0x10]
lea rcx, [rsi + rsi*2]
or al, 0x76
or al, 0x76
shl rcx, 4
mov qword [rax + rcx], 5
mov dword [rax + rcx + 8], ebp
mov qword [rax + rcx + 0x28], rdi
inc rsi
invalid
mov qword [rbx + 0x18], rsi
jae 0x1401069ea
jae 0x1401069ea
inc qword [rbx]
movabs rax, 0x8000000000000000
add byte [rax + 0x458949], al
mov qword [r13], rax
add byte [rdi], cl
sub byte [rsp + 0x3e0], dh
movaps xmm6, xmmword [rsp + 0x3e0]
movaps xmm7, xmmword [rsp + 0x3f0]
add rsp, 0x408
pop rbx
pop rbp
lock add eax, dword [rax]
add byte [rax - 0x7f], cl
invalid
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, rbx
shr rax, 0x27
jne 0x140106aba
test dword [rsi + 0x44000000], esp
mov eax, edi
mov eax, r15d
and eax, 0x5f
add eax, 0xffffffbf
cmp eax, 0x19
ja 0x140106aba
invalid
xchg esp, eax
add byte [rax], al
invalid
xchg dword [rax + rax - 0x49f10000], edx
add eax, 0x19e913
movzx eax, byte [0x1402a5340]
mov edx, 2
xor ecx, ecx
call fcn.1401af7e0
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
or r8b, byte [rax]
invalid
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
or r8b, byte [rax]
add byte [rax + rcx*4 + 0x38], al
mov byte [rax], r15b
mov byte [rax + 1], r15b
mov qword [rsp + 0xc0], 1
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0xc8], rax
add byte [rax], al
mov qword [rsp + 0xd0], 1
rol byte [rax], 1
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add dh, al
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0xd8], 0
lea rdi, [rsp + 0xc0]
mov rcx, rdi
call fcn.14010a840
mov rcx, rdi
call fcn.14010c8d0
pop rsi
add byte [rax], al
pop rsi
add byte [rax], al
movups xmm0, xmmword [rsp + 0xc0]
movups xmm1, xmmword [rsp + 0xd0]
add byte [rax], al
add byte [rax], al
movups xmmword [rsp + 0x98], xmm1
movups xmmword [rsp + 0x88], xmm0
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x80], 1
jmp 0x1401059be
out dx, eax
invalid
invalid
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add cl, ch
add al, 0xef
out dx, eax
invalid
mov qword [rsp + 0x38], 0xa
mov rsi, qword [rsp + 0x38]
movups xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x340], xmm0
sub dword [rsp + 0x340], eax
movdqu xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x350], xmm0
mov rax, qword [rsp + 0x60]
mov eax, dword [rsp + 0x60]
mov qword [rsp + 0x360], rax
cmp rsi, 0xa
cmp esi, 0xa
cmp esi, 0xa
jne 0x140106b17
mov dword [rsp + 0x30], 0
mov rax, rbx
shr rax, 0x27
jne 0x140106b79
mov byte [rsp + 0x30], r15b
mov edi, 1
jmp 0x140106c15
cmp qword [r14], 0
jne 0x140106e3d
mov qword [r14], 0xffffffffffffffff
mov rdi, qword [r14 + 0x18]
cmp rdi, qword [r14 + 8]
jne 0x140106b3b
lea rcx, [r14 + 8]
call fcn.1400fccd0
mov rax, qword [r14 + 0x10]
mov eax, dword [rsi + 0x10]
lea rcx, [rdi + rdi*2]
shl rcx, 4
shl ecx, 4
mov qword [rax + rcx], rsi
mov rdx, qword [rsp + 0x360]
add byte [rax], al
add byte [rax], al
mov qword [rax + rcx + 0x28], rdx
push rsp
or byte [rax], ch
movdqa xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
add byte [rdi], cl
adc dword [rax + rcx + 0x18], ecx
add byte [rdi], cl
adc dword [rax + rcx + 0x18], ecx
movdqu xmmword [rax + rcx + 8], xmm0
jmp 0x14010686d
mov rax, rbx
shr rax, 0x2b
sub esi, dword [rbp + 0x1f]
sub esi, dword [rbp + 0x1f]
shr rbx, 0x26
shr ebx, 0x26
or bl, 0xc0
mov byte [rsp + 0x30], bl
and r15b, 0x3f
or r15b, 0x80
iretd
add byte [rax + rcx*4 + 0x7c], 0x24
mov byte [rsp + 0x31], bh
mov edi, 2
add byte [rax], al
add bl, ch
invalid
iretd
add byte [rax], al
add bl, ch
je 0x140106bea
mov rax, rbx
mov eax, ebx
shr rax, 0x30
jne 0x140106bd9
mov rax, rbx
shr rax, 0x2c
or al, 0xe0
mov byte [rsp + 0x30], al
sub al, 0xc
loopne 0x140106b3c
and al, 0x30
shr rbx, 0x26
shr ebx, 0x26
and bl, 0x3f
or bl, 0x80
mov byte [rsp + 0x31], bl
and r15b, 0x3f
out 0x3f, eax
out 0x3f, eax
or r15b, 0x80
mov byte [rsp + 0x32], r15b
mov edi, 3
jmp 0x140106c15
invalid
mov rax, rbx
shr rax, 0x32
or al, 0xf0
mov byte [rsp + 0x30], al
and al, 0x30
mov rax, rbx
shr rax, 0x2c
shr eax, 0x2c
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x31], al
shr rbx, 0x26
and bl, 0x3f
or bl, 0x80
or byte [rax + 0x4132245c], 0x80
out 0x3f, eax
or byte [rax + 0x4132245c], 0x80
xor al, byte [rcx - 0x80]
out 0x3f, eax
or r15b, 0x80
mov byte [rsp + 0x33], r15b
mov edi, 4
cmp qword [r14], 0
jne 0x14010743e
mov qword [r14], 0xffffffffffffffff
mov rcx, qword [r14 + 0x18]
test rcx, rcx
je 0x140106c81
mov rax, qword [r14 + 0x10]
lea rcx, [rcx + rcx*2]
shl rcx, 4
cmp dword [rcx + rax - 0x30], 0xa
jne 0x140106c81
lea rsi, [rcx + rax]
add rsi, 0xffffffffffffffd0
mov rax, qword [rsi + 8]
mov rbx, qword [rsi + 0x18]
mov ebx, dword [rsi + 0x18]
sub rax, rbx
cmp rax, rdi
jb 0x140106e16
mov rcx, qword [rsi + 0x10]
add rcx, rbx
lea rdx, [rsp + 0x30]
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rbx, rdi
mov qword [rsi + 0x18], rbx
inc qword [r14]
inc dword [rsi]
inc dword [rsi]
jmp case.0x1400f17a1.377
invalid
movzx eax, byte [0x1402a5340]
xor ecx, ecx
leave
mov eax, 0x310019e6
leave
mov rdx, rdi
call fcn.1401af7e0
mov ecx, dword [rdx]
add byte [rax - 0x7b], cl
invalid
je 0x140106d2a
mov rbx, rax
lea rdx, [rsp + 0x30]
mov rcx, rax
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rsi, qword [r14 + 0x18]
jbe case.0x1400f5db8.288
jbe case.0x1400f5db8.288
cmp rsi, qword [r14 + 8]
jne 0x140106cc1
lea rcx, [r14 + 8]
call fcn.1400fccd0
invalid
invalid
invalid
or al, r13b
punpcklbw mm7, mm7
invalid
invalid
dec dword [rcx - 0x75]
mov eax, dword [rsi + 0x10]
invalid
invalid
invalid
mov rax, qword [r14 + 0x10]
mov eax, dword [rsi + 0x10]
lea rcx, [rsi + rsi*2]
or al, 0x76
shl rcx, 4
shl ecx, 4
mov qword [rax + rcx], 0xa
mov qword [rax + rcx + 8], rdi
mov qword [rax + rcx + 0x10], rbx
mov dword [rax + rcx + 0x10], ebx
mov dword [rax + rcx + 0x10], ebx
mov qword [rax + rcx + 0x18], rdi
inc rsi
mov qword [r14 + 0x18], rsi
inc qword [r14]
jmp case.0x1400f17a1.377
mov rdi, qword [rdx + 0x10]
test rdi, rdi
js 0x140107398
mov rsi, r9
mov r15, qword [rdx + 8]
je 0x140106daf
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rdi
call fcn.1401af7e0
mov r14, rax
test rax, rax
ror byte [rdi], 0x85
mov eax, dword [rax]
add byte [rax], al
mov ecx, 1
mov rdx, rdi
call fcn.1401d11bf
mov ebp, 2
add byte [rax], al
add byte [rax - 0x14e38aff], ch
test al, 1
jne 0x140106d5c
add dword [rbp + 0x1c], esi
jmp 0x140106d7d
cmp ecx, dword [rcx + 0x8d1f6c1]
shr dword [rax + 0x20b801], 1
add dword [rax + 0x20], edi
add dword [rax + 0x20], edi
mov ebp, 2
cmovne ebp, eax
test cl, 1
jne 0x140106d7d
invalid
add byte [rdi], cl
call 0x1b5122f51
and dword [rbp + 8], edi
mov ebp, 8
jmp 0x140106d7d
movzx eax, byte [0x1402a5340]
mov edx, 0x50
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14010717d
mov rdi, rax
jmp 0x140106941
mov byte [rsp + 0x38], 1
mov byte [rsp + 0x39], al
jmp 0x140104a9b
mov r14d, 1
mov rcx, r14
mov rdx, r15
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
movdqu xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movdqu xmmword [r13 + 0x18], xmm0
movups xmmword [r13 + 0x28], xmm1
movups xmmword [r13 + 0x38], xmm2
mov qword [r13], rdi
mov qword [r13 + 8], r14
mov qword [r13 + 0x10], rdi
mov byte [r13 + 0x48], 1
cmp qword [rsp + 0xc0], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
je 0x1401069e3
dec dword [rax - 0x75]
or eax, 0x19e4c2
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
invalid
ror byte [rcx - 0x77], cl
fdivr st(7)
adc eax, 0xd9687
invalid
invalid
add cl, ch
int 0xfb
jmp 0x1401069e3
invalid
lea rcx, [rsi + 8]
mov qword [rsp + 0x20], 1
or byte [rax - 0x39], cl
and al, 0x20
add dword [rax], eax
add byte [rax], al
mov r9d, 1
add dword [rax], eax
add byte [rax], al
mov rdx, rbx
mov r8, rdi
call fcn.1401dbca0
add byte [rax - 0x75], cl
pop rsi
sbb cl, ch
jmp 0x140106c5e
add byte [rax - 0x75], cl
pop rsi
sbb cl, ch
invalid
and esi, edi
invalid
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
call fcn.1401d1900
mov qword [rsp + 0xc0], r14
add byte [rax], al
lea rax, case.0x1400f17a1.442
mov qword [rsp + 0xc8], rax
lea rax, str.tried_to_unwrap_alt_pipe_from_HirFrame__got:
mov qword [rsp + 0x30], rax
pop rcx
add byte [rdx], dl
add byte [rax - 0x77], cl
and al, 0x30
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x50], 0
add byte [rax], al
add byte [rax - 0x73], cl
lea eax, [rsp + 0xc0]
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x40
and al, 0x40
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x40
and al, 0x40
and al, 0x40
mov qword [rsp + 0x48], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
lea rcx, [rsp + 0x30]
add byte [rdx], dl
add byte [rax - 0x73], cl
and al, 0x30
call fcn.1401d16a0
add byte [rcx - 0x39], cl
mov qword [r13], 0
add byte [r8], r8b
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x120114
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
call fcn.1401d1ac0
lea rax, str.internal_error:_entered_unreachable_code:_expected_expr_or_concat__got_alt_branch_marker
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
and al, 0x38
add dword [rax], eax
add byte [rax], al
and al, 0x38
add dword [rax], eax
add byte [rax], al
lea rax, [rsp + 0xf8]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
lea rcx, [rsp + 0x30]
lea ecx, [rsp + 0x30]
lea ecx, [rsp + 0x30]
call fcn.1401d16a0
lea rax, str.hw__
add byte [rax - 0x77], cl
and al, 0x30
invalid
xor byte [rax - 0x39], cl
and al, 0x38
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x38], 1
lea rax, [rsp + 0xf8]
mov qword [rsp + 0x40], rax
and al, 0x40
and al, 0xf8
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x40
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
lea edx, [0x1402277d0]
lea edx, [0x1402277d0]
lea rcx, [rsp + 0x30]
call fcn.1401d16a0
lea rax, str.internal_error:_entered_unreachable_code:_expected_expr_or_concat__got_alt_marker
add eax, 0x89480012
and al, 0x30
mov qword [rsp + 0x38], 1
lea rax, [rsp + 0xf8]
add byte [rax - 0x77], cl
and al, 0x40
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
and al, 0x48
and al, 0x48
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
lea edx, [0x140227468]
adc eax, 0x120508
lea rcx, [rsp + 0x30]
call fcn.1401d16a0
xor al, ch
cmpsd dword ss:[rsi], dword [rdi]
or al, 0
lea rax, str.internal_error:_entered_unreachable_code:_expected_expr_or_alt__got_concat_marker
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rdi*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x40
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rdi*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x40
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
ror byte [rdi], 0x11
and al, 0x48
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
lea rcx, [rsp + 0x30]
xor al, ch
sti
cmpsb byte [rsi], byte [rdi]
or al, 0
xor al, ch
sti
cmpsb byte [rsi], byte [rdi]
or al, 0
lea rax, str.pv__
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
and al, 0x38
add dword [rax], eax
add byte [rax], al
lea rax, [rsp + 0xf8]
add byte [rax], al
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
adc al, byte [rax]
lea rcx, [rsp + 0x30]
call fcn.1401d16a0
lea rax, str.internal_error:_entered_unreachable_code:_expected_expr_or_alt__got_repetition
mov qword [rsp + 0x30], rax
xor byte [rax - 0x39], cl
and al, 0x38
add dword [rax], eax
add byte [rax], al
xor byte [rax - 0x39], cl
and al, 0x38
add dword [rax], eax
add byte [rax], al
lea rax, [rsp + 0xf8]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
lea rcx, [rsp + 0x30]
call fcn.1401d16a0
test dword [rsi - 0x72b7fff4], esp
add eax, 0x1203b6
add edx, dword [rdx]
add byte [rax - 0x77], cl
and al, 0x30
mov qword [rsp + 0x38], 1
and al, 0x38
add dword [rax], eax
add byte [rax], al
lea rax, [rsp + 0xf8]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
ror byte [rdi], 0x11
and al, 0x48
ror byte [rdi], 0x11
and al, 0x48
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
lea rcx, [rsp + 0x30]
call fcn.1401d16a0
lea rax, str.internal_error:_entered_unreachable_code:_expected_expr_or_alt__got_byte_class
mov qword [rsp + 0x30], rax
xor byte [rax - 0x39], cl
and al, 0x38
add dword [rax], eax
add byte [rax], al
xor byte [rax - 0x39], cl
and al, 0x38
add dword [rax], eax
add byte [rax], al
lea rax, [rsp + 0xf8]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
pop rcx
add eax, 0x8d480012
lea ecx, [rsp + 0x30]
pop rcx
add eax, 0x8d480012
lea ecx, [rsp + 0x30]
call fcn.1401d16a0
lea rax, str._bs__
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rax, [rsp + 0xf8]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x40], eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
lea rcx, [rsp + 0x30]
call fcn.1401d16a0
lea rax, str.internal_error:_entered_unreachable_code:_expected_expr_or_alt__got_Unicode_class
mov qword [rsp + 0x30], rax
xor byte [rax - 0x39], cl
and al, 0x38
add dword [rax], eax
add byte [rax], al
xor byte [rax - 0x39], cl
and al, 0x38
add dword [rax], eax
add byte [rax], al
lea rax, [rsp + 0xf8]
mov qword [rsp + 0x40], rax
and al, 0x40
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
add al, 0x12
add byte [rax - 0x73], cl
and al, 0x30
add al, 0x12
add byte [rax - 0x73], cl
and al, 0x30
call fcn.1401d16a0
or al, 0
lea rax, str.internal_error:_entered_unreachable_code:_expected_expr_or_concat__got_byte_class
mov qword [rsp + 0x30], rax
xor byte [rax - 0x39], cl
and al, 0x38
add dword [rax], eax
add byte [rax], al
invalid
xor byte [rax - 0x39], cl
and al, 0x38
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x73], cl
test byte [rax + rdi*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0xf8]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
and al, 0x48
and al, 0x48
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
lea rcx, [rsp + 0x30]
call fcn.1401d16a0
xor al, ch
pop rsi
movsd dword [rdi], dword [rsi]
or al, 0
lea rax, str._br__
lea eax, str._br__
invalid
mov qword [rsp + 0x30], rax
and al, 0x30
mov qword [rsp + 0x38], 1
lea rax, [rsp + 0xf8]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x40], eax
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x40], eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
lea rcx, [rsp + 0x30]
call fcn.1401d16a0
mov ecx, 8
mov edx, 0x50
call fcn.1401d11d9
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirinterval.rs
call fcn.1401d162f
mov ecx, 8
mov edx, 0x30
add byte [rax], al
add al, ch
invalid
invalid
or al, 0
mov qword [r12], 0
add byte [rax - 0x73], cl
or eax, 0x11fde2
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
call fcn.1401d1ac0
mov qword [r14], 0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
call fcn.1401d1ac0
lea rax, [rsp + 0x80]
mov qword [rsp + 0xc0], rax
lea rax, case.0x1400f17a1.442
add byte [rax], al
mov qword [rsp + 0xc8], rax
lea rax, str.tried_to_unwrap_expr_from_HirFrame__got:
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x50
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x50
add byte [rax], al
add byte [rax], al
invalid
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
lea rcx, [rsp + 0x30]
call fcn.1401d16a0
mov qword [r12], 0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
call fcn.1401d1ac0
mov qword [r14], 0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
call fcn.1401d1ac0
lea rax, [rsp + 0x80]
mov qword [rsp + 0xc0], rax
lea rax, case.0x1400f17a1.442
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0xc8], rax
lea rax, str.8n__
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
lea rcx, [rsp + 0x30]
call fcn.1401d16a0
lea rax, [rsp + 0x80]
mov qword [rsp + 0xc0], rax
add byte [rax], al
add byte [rax], al
lea rax, case.0x1400f17a1.442
mov qword [rsp + 0xc8], rax
lea rax, str.tried_to_unwrap_repetition_from_HirFrame__got:
sti
adc dword [rax], eax
sti
adc dword [rax], eax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x50], 0
mov dword [rsp + 0x50], 0
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
lea rcx, [rsp + 0x30]
call fcn.1401d16a0
mov qword [rdi], 0
add byte [rax], al
add byte [rax], al
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
call fcn.1401d1ac0
lea rax, [rsp + 0x80]
mov qword [rsp + 0xc0], rax
add byte [rax], al
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax], al
lea rax, case.0x1400f17a1.442
lea rax, case.0x1400f17a1.442
mov qword [rsp + 0xc8], rax
lea rax, str._m__
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x50], 0
and al, 0x50
add byte [rax], al
add byte [rax], al
and al, 0x50
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
lea rcx, [rsp + 0x30]
call fcn.1401d16a0
call fcn.140043510
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
call fcn.1401d1900
add al, ch
push rdi
movsd dword [rdi], dword [rsi]
or al, 0
mov ecx, 1
mov edx, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
call fcn.1401d11d9
and dword [rsi + 0x4b9000c], ebx
add byte [rax], al
add byte [rdx + 8], bh
sahf
or al, 0
mov ecx, 4
mov edx, 8
call fcn.1401d11bf
mov qword [rdi], 0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
call fcn.1401d1ac0
lea rax, [rsp + 0x80]
mov qword [rsp + 0xf8], rax
lea rax, case.0x1400f17a1.442
add eax, 0xaf
mov qword [rsp + 0x100], rax
lea rax, str.tried_to_unwrap_byte_class_from_HirFrame__got:
add eax, 0x11f9b8
add eax, 0x11f9b8
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0xf8]
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 qword [rsp + 0x48], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
lea rcx, [rsp + 0x30]
call fcn.1401d16a0
invalid
or al, 0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchir_translate.rs
call fcn.1401d1900
mov ecx, 1
mov edx, 2
call fcn.1401d11bf
mov ecx, 4
mov edx, 0x18
call fcn.1401d11bf
add byte [rcx + 4], bh
mov ecx, 4
mov edx, 8
call fcn.1401d11d9
mov ecx, 1
mov edx, 6
invalid
add byte [rax], al
add al, ch
invalid
popfq
or al, 0
mov ecx, 1
mov edx, 2
call fcn.1401d11d9
int3
add dword [rbp + rcx*4 + 0x40], ecx
test byte [rax - 0x7d], 0xc0
test dword [rbp + 0x31], 0xf88349c9
or byte [rdi + rcx + 0x42], cl
enter 0xffffffffffff8d48, 5
cli
sbb dword es:[rax], eax
movsxd r8, dword [rax + r9*4]
add r8, rax
rol byte [rcx - 1], 0xe0
rol byte [rcx - 1], 0xe0
mov qword [rsp + 0x48], rcx
mov rcx, qword [rdx + 0x20]
mov rcx, qword [rdx + 0x20]
mov r9, qword [rdx + 0x28]
lea rax, [0x14027fe7f]
mov r8d, 4
mov rsi, rdx
mov rdx, rax
call qword [r9 + 0x18]
mov qword [rsp + 0x38], rsi
mov byte [rsp + 0x40], al
mov qword [rsp + 0x30], 0
mov byte [rsp + 0x41], 0
lea r8, [0x140108f50]
add byte [rax], al
add byte [rax], al
jmp 0x14010762e
add byte [rax], al
mov byte [rsp + 0x41], 0
and al, 0x41
add byte [rbp + rcx*4 + 5], cl
adc r8b, byte [rax]
add cl, ch
scasd eax, dword [rdi]
add byte [rax], al
invalid
and byte [rbx + r9*4 + 0x4a], cl
sub byte [rax - 0x73], cl
add eax, 0x1788ff
invalid
mov byte [rdi], dl
invalid
dec dword [rax - 0x47beffe9]
mov byte [rdi], dl
add byte [rcx - 0x48], al
mov r8d, 0xa
or al, byte [rax]
add byte [rax], al
mov rsi, rdx
mov rdx, rax
call qword [r9 + 0x18]
mov qword [rsp + 0x38], rsi
mov byte [rsp + 0x40], al
mov qword [rsp + 0x30], 0
mov byte [rsp + 0x41], 0
lea r8, [0x140108460]
jmp 0x14010762e
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
lea edx, [0x14027febe]
invalid
mov r8d, 0xb
add rsp, 0x50
pop rsi
jmp rax
mov edx, eax
call qword [r9 + 0x18]
mov qword [rsp + 0x38], rsi
mov byte [rsp + 0x40], al
mov qword [rsp + 0x30], 0
mov byte [rsp + 0x41], 0
lea r8, [0x1400e1630]
invalid
std
invalid
movabs al, byte [0x4830244c8d48fffd]
lea edx, [rsp + 0x48]
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x48]
call fcn.140049f00
mov rcx, qword [rsp + 0x30]
movzx edx, byte [rsp + 0x40]
test rcx, rcx
je 0x1401076a4
mov al, 1
test dl, 1
jne 0x140107781
cmp rcx, 1
jne 0x140107764
stc
add dword [rdi], ecx
test dword [rbx], eax
add dword [rax], eax
add byte [rax - 0x75], cl
je 0x140107689
mov rsi, qword [rsp + 0x38]
cmp byte [rsp + 0x41], 0
cmp byte [rax + 0x41247c], al
je case.0x14005e99c.2521
test byte [rsi + 0x34], 4
jne case.0x14005e99c.2521
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
add byte [rax], al
invalid
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add bh, bh
push rax
sbb byte [rcx - 0x7bfe4f3f], cl
invalid
test cl, cl
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
invalid
test cl, cl
jne 0x140107781
add byte [rax], al
jmp case.0x14005e99c.2521
mov eax, edx
jmp 0x140107781
add rcx, 8
mov qword [rsp + 0x48], rcx
mov rcx, qword [rdx + 0x20]
mov r9, qword [rdx + 0x28]
lea rax, [0x14027feaa]
mov r8d, 5
mov rsi, rdx
mov rdx, rax
call qword [r9 + 0x18]
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x38], al
mov byte [rsp + 0x39], 0
lea rax, [0x140108160]
mov qword [rsp + 0x20], rax
lea rdx, [0x14027feaf]
adc eax, 0x1787bb
lea rcx, [rsp + 0x30]
lea r9, [rsp + 0x48]
mov r8d, 9
call fcn.140048b00
movzx ecx, byte [rsp + 0x38]
cmp byte [rdi], cl
mov dh, 0x44
and al, 0x39
mov edx, eax
not dl
or dl, cl
test dl, 1
je 0x140107789
or al, cl
jmp 0x140107781
mov r8d, 6
add rsp, 0x50
pop rsi
jmp rax
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
adc eax, 0x178773
mov r8d, 0x11
mov eax, 0x11
invalid
mov eax, 0x11
add rsp, 0x50
push rax
pop rsi
jmp rax
mov rsi, qword [rsp + 0x38]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140292972]
adc eax, 0x18b1fa
adc eax, 0x18b1fa
mov r8d, 1
mov eax, 1
add byte [rax], al
call qword [rax + 0x18]
and al, 1
add rsp, 0x50
pop rsi
ret
mov rax, qword [rsp + 0x30]
test byte [rax + 0x34], 4
xor al, 4
xor al, 4
jne 0x1401077ab
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140287cf9]
mov r8d, 2
jmp 0x14010777e
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14028ca33]
jns 0x14010780a
push rdx
sbb byte [rax], al
push rdx
sbb byte [rax], al
jmp 0x140107778
cmp dword [rdx], edi
jbe 0x140107810
mov r8, qword [r14 + 8]
mov rcx, qword [0x1402a52c8]
or eax, 0x19dae5
or eax, 0x19dae5
xor edx, edx
test rdi, rdi
je case.0x1400f1b85.440
mov r9, rdi
call qword [sym.imp.kernel32.dll_HeapReAlloc]
mov rbx, rax
test rax, rax
jne 0x1401078a9
mov ecx, 1
mov rdx, rdi
call fcn.1401d11bf
mov rbx, qword [r14 + 8]
test rdi, rdi
dec dword [rdi]
invalid
pushfq
add byte [rax], al
invalid
lea rcx, [rsp + 0x20]
mov rdx, rbx
mov r8, rdi
call fcn.1400488f0
mov r14, qword [rsp + 0x20]
je 0x140107855
and byte [rdi], cl
mov dh, 5
add eax, 0x19db07
je 0x140107855
and byte [rdi], cl
mov dh, 5
invalid
invalid
add eax, 0x19db07
mov edx, 0x50
xor ecx, ecx
call fcn.1401af7e0
wait
jg 0x14010784e
add byte [rax - 0x7b], cl
invalid
test eax, eax
je 0x140107929
xor r14b, 1
mov qword [rax], 1
add dword [rax], eax
add byte [rax], al
mov qword [rax + 8], rdi
mov qword [rax + 0x10], 1
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], 1
and byte [rcx], al
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
sub byte [rdi], cl
adc dword [rax + 0x38], eax
ror byte [rdi], 0x11
sub byte [rdi], cl
adc dword [rax + 0x38], eax
mov dword [rax + 0x48], 0
mov byte [rax + 0x4c], r14b
mov word [rax + 0x4d], 0x101
mov dword [rax + 0x4d], 0xc7480101
invalid
add eax, dword [rax]
add byte [rax], al
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
jmp 0x14010791b
call qword [sym.imp.kernel32.dll_HeapFree]
mov ebx, 1
mov qword [r14 + 8], rbx
mov qword [r14], rdi
test rdi, rdi
jne 0x14010781d
movzx eax, byte [0x1402a5340]
mov edx, 0x50
add byte [rdx + 0x50], bh
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140107929
mov qword [rax], 1
mov qword [rax + 8], 0
mov qword [rax + 0x10], 1
adc byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
sbb byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
and byte [rcx], al
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
sub byte [rdi], cl
adc dword [rax + 0x38], eax
adc byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
sbb byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
and byte [rcx], al
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
sub byte [rdi], cl
adc dword [rax + 0x38], eax
mov dword [rax + 0x48], 0
mov word [rax + 0x4c], 1
mov byte [rax + 0x4e], 0
mov qword [rsi], 2
mov qword [rsi + 0x28], rax
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
ret
mov ecx, 8
mov edx, 0x50
call fcn.1401d11d9
int3
int3
cmp r8, 8
cmovb rax, r8
mov r8d, 0xf
bt r8, rax
jb case.0x1401079fd.0
mov r8d, 0x30
bt r8, rax
jb 0x140107a4b
cmp qword [rdx + 0x18], 0
je case.0x1401079fd.0
mov rdi, rcx
movzx eax, byte [0x1402a5340]
mov edx, 0x30
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140107e00
add byte [rax], al
add byte [rax], al
mov rsi, rax
movzx eax, byte [0x1402a5340]
mov edx, 0x50
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140107df1
mov qword [rax], 1
add dword [rax], eax
add byte [rax], al
mov qword [rax + 8], 0
mov qword [rax + 0x10], 1
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
adc byte [rcx], al
add byte [rax], al
add byte [rax], al
invalid
invalid
sbb byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rax + 0x18], 0
mov qword [rax + 0x20], 1
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x39], cl
and byte [rcx], al
add dword [rax], eax
add byte [rax], al
xorps xmm6, xmm6
movups xmmword [rax + 0x28], xmm6
adc dword [rax + 0x28], esi
add dword [rax], eax
add byte [rax], al
xorps xmm6, xmm6
movups xmmword [rax + 0x28], xmm6
adc dword [rax + 0x28], esi
adc dword [rax + 0x28], esi
movups xmmword [rax + 0x38], xmm6
mov dword [rax + 0x48], 0
mov word [rax + 0x4c], 1
mov byte [rax + 0x4e], 0
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
invalid
adc byte [rdi], cl
adc dword [rsi], eax
movups xmmword [rsi], xmm0
mov qword [rdi], 2
mov qword [rdi + 0x28], rax
mov qword [rsp + 0x28], 1
add byte [rax - 0x77], cl
sub byte [r8 - 0x39], r9b
and al, 0x28
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x30], rsi
mov r14d, 1
lea r13, [rsp + 0x78]
mov ebp, 2
lea rbx, [0x140299c10]
lea rsi, [rsp + 0x70]
mov r12, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140107bba
call fcn.140107f90
mov rcx, rsi
call fcn.1401079c0
mov rcx, rsi
call fcn.140107e10
mov r8, qword [rsp + 0x98]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call r12
mov r14, qword [rsp + 0x38]
mov esi, dword [rsp + 0x38]
mov esi, dword [rsp + 0x38]
test r14, r14
je case.0x1400f1e8a.1209
lea rdi, [r14 - 1]
mov qword [rsp + 0x38], rdi
mov r15, qword [rsp + 0x30]
lea rcx, [rdi + rdi*2]
shl rcx, 4
mov rax, qword [r15 + rcx]
movups xmm0, xmmword [r15 + rcx + 8]
movaps xmmword [rsp + 0xa0], xmm0
movups xmm0, xmmword [r15 + rcx + 0x18]
movaps xmmword [rsp + 0xb0], xmm0
mov rdx, qword [r15 + rcx + 0x28]
mov qword [rsp + 0xc0], rdx
cmp rax, 0xa
je 0x140107d7e
add r15, rcx
mov qword [rsp + 0x70], rax
mov rcx, qword [rsp + 0xc0]
mov qword [r13 + 0x20], rcx
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
add rax, 0xfffffffffffffffe
cmp rax, 8
cmovae rax, rbp
movsxd rax, dword [rbx + rax*4]
add rax, rbx
jmp rax
add byte [rax], al
add byte [rax - 0x39], cl
sbb byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
and byte [rcx], al
add byte [rax], al
add byte [rdi], cl
adc dword [rax + 0x28], esi
movups xmmword [rax + 0x38], xmm6
mov dword [rax + 0x48], 0
mov word [rax + 0x4c], 1
add qword [rax], r8
add qword [rax], r8
mov byte [rax + 0x4e], 0
movups xmm0, xmmword [rdi]
add byte [rdi], r9b
adc byte [rdi], al
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movaps xmmword [rsp + 0x60], xmm2
movaps xmmword [rsp + 0x50], xmm1
and al, 0x50
and al, 0x50
movaps xmmword [rsp + 0x40], xmm0
mov qword [rdi], 2
mov dword [rdi], 2
mov qword [rdi], 2
mov dword [rdi], 2
movups xmm0, xmmword [rsp + 0x120]
movups xmm1, xmmword [rsp + 0x130]
add byte [rax], al
add byte [rax], al
movups xmmword [rdi + 8], xmm0
movups xmmword [rdi + 0x18], xmm1
mov qword [rdi + 0x28], rax
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmm2, xmmword [rsp + 0x60]
movups xmmword [r15 + 0x20], xmm2
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
mov qword [rsp + 0x38], r14
and al, 0x38
and al, 0x38
jmp 0x140107b88
add byte [rax], al
add byte [rax - 0x73], cl
adc al, 0x49
shl rdx, 4
add rdx, rax
mov qword [rsp + 0xe8], rcx
mov qword [rsp + 0xf0], 0
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], rdx
mov qword [rsp + 0xe0], r13
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0xd0]
jmp 0x140107b83
test rdi, rdi
je case.0x1400f1e8a.1209
nop word cs:[rax + rax]
mov rcx, r15
call fcn.1401079c0
invalid
dec dword [rcx + rcx*4 - 7]
call fcn.140107e10
mov r8, qword [r15 + 0x28]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call r12
add r15, 0x30
dec rdi
jne 0x140107d90
invalid
cmp qword [rsp + 0x28], 0
je case.0x1401079fd.0
mov r8, qword [rsp + 0x30]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movaps xmm6, xmmword [rsp + 0x140]
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 8
or byte [rax], al
add byte [rax], al
mov edx, 0x50
call fcn.1401d11d9
xchg ebx, eax
or al, 0
xchg ebx, eax
or al, 0
mov ecx, 8
mov edx, 0x30
call fcn.1401d11d9
int3
loop 0x140107e88
cmp dword [rcx + 0x10], 0
je case.0x140107e3d.0
mov rsi, qword [rcx + 8]
jmp 0x140107f60
xchg byte [0x13799c68e], cl
nop
mov rcx, rdi
call fcn.1401079c0
mov rcx, rdi
call fcn.140107e10
mov r8, qword [rdi + 0x28]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call r15
add rdi, 0x30
dec r14
jne 0x140107e90
jmp 0x140107f59
cmp qword [rbx + 8], 0
je case.0x140107e3d.0
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
invalid
add byte [rax + 0x20c48348], dl
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
invalid
out 0xf, al
test byte [rax + 0x48000000], cl
mov eax, dword [rcx + 8]
lea r8, [rdx + rdx*2]
shl r8, 4
add rax, r8
add rax, 8
add rsi, 0x30
mov r8, qword [rsi - 0x30]
cmp r8, 0xa
je 0x140108063
lea r9, [rsi - 0x30]
mov r10, qword [r9 + 0x28]
mov qword [rsp + 0x50], r10
movups xmm0, xmmword [r9 + 8]
movups xmm1, xmmword [r9 + 0x18]
movaps xmmword [rsp + 0x40], xmm1
sub dword [rsp + 0x40], ecx
sub dword [rsp + 0x40], ecx
movaps xmmword [rsp + 0x30], xmm0
mov qword [rax - 8], r8
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
mov r8, qword [rsp + 0x50]
mov qword [rax + 0x20], r8
inc rdx
add rax, 0x30
sal byte [rax], 0x48
add esi, 0x30
add r9, 0x30
cmp r9, r12
jne 0x140108000
mov qword [rcx + 0x10], rdx
jmp case.0x1400a6958.1033
mov rdi, r12
sub rdi, rsi
shr rdi, 4
imul rdi, r13
mov qword [rcx + 0x10], rdx
cmp r12, rsi
je case.0x1400a6958.1033
lea r12, [r14 + 8]
mov r13, qword [sym.imp.kernel32.dll_HeapFree]
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
mov rcx, rsi
call fcn.1401079c0
mov rcx, rsi
call fcn.140107e10
mov r8, qword [rsi + 0x28]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call r13
add rsi, 0x30
dec rdi
dec edi
jne 0x140108090
test rbx, rbx
je 0x140108121
mov rsi, qword [r14 + 0x10]
add r14, 0x10
cmp r15, rsi
jne 0x1401080ee
jmp 0x14010811b
test rbx, rbx
je 0x140108121
mov rax, qword [r12]
lea rdx, [r15 + r15*2]
shl rdx, 4
add al, 0x48
add edx, eax
lea rcx, [rsi + rsi*2]
shl rcx, 4
add rcx, rax
mov rax, rbx
shl rax, 4
add al, 0x4c
lea eax, [rax + rax*2]
add al, 0x4c
lea eax, [rax + rax*2]
call sub.VCRUNTIME140.dll_memmove
mov r15, rsi
add r15, rbx
mov qword [r14], r15
add rsp, 0x60
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r8d, 0x10
mov rcx, r15
call fcn.140048b00
mov qword [rsp + 0x20], r13
mov dword [rsp + 0x20], ebp
mov dword [rsp + 0x20], ebp
lea rdx, [0x14027ff30]
mov r8d, 0xa
mov rcx, r15
mov r9, r12
call fcn.140048b00
mov qword [rsp + 0x20], r13
lea rdx, [0x14027ff3a]
mov r8d, 0x14
mov rcx, r15
mov r9, r14
call fcn.140048b00
mov qword [rsp + 0x20], r13
lea rdx, [0x14027ff4e]
mov r8d, 0xa
mov rcx, r15
mov r9, rbx
call fcn.140048b00
mov qword [rsp + 0x20], r13
lea rdx, [0x14027ff58]
mov r8d, 7
add byte [rax], al
add byte [rcx + rcx*4 - 7], cl
add byte [rax], al
add byte [rcx + rcx*4 - 7], cl
mov r9, rdi
call fcn.140048b00
mov qword [rsp + 0x20], r13
lea rdx, [0x14027ff5f]
mov r8d, 4
mov rcx, r15
mov r9, rsi
call fcn.140048b00
movzx ecx, byte [rsp + 0x30]
movzx eax, byte [rsp + 0x31]
mov edx, eax
not dl
or dl, cl
test dl, 1
je 0x140108306
or al, cl
jmp 0x140108340
mov rax, qword [rsp + 0x28]
test byte [rax + 0x34], 4
jne 0x140108328
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140287cf9]
mov r8d, 2
jmp 0x14010833d
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14028ca33]
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0xa0
add byte [rax], al
add byte [rbx + 0x5f], bl
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp byte [rdx], al
jne 0x14010838e
add dh, byte [rbp + 0x21]
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.NoneSomePoisonError
mov r8d, 4
add rsp, 0x40
pop rsi
jmp rax
mov qword [rsp + 0x38], rax
mov rcx, qword [rdx + 0x20]
mov r9, qword [rdx + 0x28]
lea rax, [0x14028e934]
mov r8d, 4
mov rsi, rdx
mov rdx, rax
ret 0xff41
push rcx
sbb byte [rax - 0x77], cl
je 0x1401083da
sub byte [rax + 0x48302444], cl
mov dword [rsp + 0x20], 0
mov byte [rsp + 0x31], 0
lea r8, [0x14006e570]
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x38]
call fcn.140049f00
mov rcx, qword [rsp + 0x20]
movzx edx, byte [rsp + 0x30]
test rcx, rcx
je 0x14010842f
ret 0xff41
mov al, 1
test dl, 1
jne 0x140108450
cmp rcx, 1
jne 0x140108433
mov rsi, qword [rsp + 0x28]
cmp byte [rsp + 0x31], 0
je 0x140108438
test byte [rsi + 0x34], 4
jne 0x140108438
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
je 0x140108438
jmp 0x140108450
mov eax, edx
jmp 0x140108450
mov rsi, qword [rsp + 0x28]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140292972]
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x40
pop rsi
ret
mov ecx, edi
call fcn.140048b00
lea rax, [0x14006e570]
mov qword [rsp + 0x20], rax
lea rdx, [0x14027fe79]
invalid
add byte [rbp + rcx*4 + 0x4c], cl
and al, 0x40
mov r8d, 6
mov rcx, rsi
call fcn.140048b00
movzx ecx, byte [rsp + 0x38]
movzx eax, byte [rsp + 0x39]
mov edx, eax
not dl
or dl, cl
test dl, 1
je 0x1401085c3
invalid
or al, cl
jmp 0x1401085fd
mov rax, qword [rsp + 0x30]
test byte [rax + 0x34], 4
jne 0x1401085e5
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140287cf9]
mov r8d, 2
jmp 0x1401085fa
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14028ca33]
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x48
pop rdi
pop rsi
ret
add byte [rax - 0x73], cl
jl 0x140108683
sub byte [rax - 0x73], cl
pop rsp
and al, 0x38
nop word cs:[rax + rax]
mov qword [rsp + 0x38], r14
add r14, 2
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call fcn.14004a050
add r15, 0xfffffffffffffffe
jne 0x140108670
leave
sbb esp, esi
dec dword [rcx - 0x7d]
invalid
mov al, 1
test byte [rsp + 0x30], 1
jne 0x1401086b3
mov rax, qword [rsp + 0x28]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140291ac1]
mov r8d, 1
call qword [rax + 0x18]
nop
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
lea eax, [rdi + 0x18]
mov qword [rsp + 0x40], rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
lea rdx, str.IntervalSetrangesfoldedExprLiteralClassUnicodeClassBytesRepetitionGroupold_flagsConcatAlternationAlternationBranch
mov r8d, 0xb
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x30], esi
mov byte [rsp + 0x38], al
mov byte [rsp + 0x39], 0
lea rax, [0x140108970]
mov qword [rsp + 0x20], rax
lea rdx, [0x14027fe73]
movsd dword [rdi], dword [rsi]
jne 0x1401088e4
add byte [rax - 0x73], cl
je 0x1401088f6
and al, 0x30
and al, 0x30
mov r8d, 6
mov rcx, rsi
mov r9, rdi
call fcn.140048b00
lea rax, [0x14006e570]
mov qword [rsp + 0x20], rax
lea rdx, [0x14027fe79]
adc eax, 0x177582
adc eax, 0x177582
lea r9, [rsp + 0x40]
mov r8d, 6
mov rcx, rsi
call fcn.140048b00
movzx ecx, byte [rsp + 0x38]
movzx eax, byte [rsp + 0x39]
mov edx, eax
not dl
or dl, cl
test dl, 1
je 0x140108923
or al, cl
jmp 0x14010895d
mov rax, qword [rsp + 0x30]
test byte [rax + 0x34], 4
jne 0x140108945
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140287cf9]
mov r8d, 2
jmp 0x14010895a
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14028ca33]
lea edx, [0x14028ca33]
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x48
pop rdi
pop rsi
ret
push rbx
sub rsp, 0x40
mov rsi, rdx
mov r14, qword [rcx + 8]
mov r15, qword [rcx + 0x10]
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
lea rdx, [0x140291ac0]
mov r8d, 1
add byte [rax], al
add byte [rax], al
call qword [rax + 0x18]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x30], al
mov byte [rsp + 0x31], 0
test r15, r15
je 0x140108a20
shl r15, 3
lea rsi, [0x140108a30]
add byte [rax], al
add byte [rax], al
lea rdi, [rsp + 0x28]
lea rbx, [rsp + 0x38]
nop word cs:[rax + rax]
mov qword [rsp + 0x38], r14
add r14, 8
mov rcx, rdi
mov rdx, rbx
mov edx, ebx
mov edx, ebx
mov r8, rsi
call fcn.14004a050
add r15, 0xfffffffffffffff8
jne 0x1401089d0
mov al, 1
test byte [rsp + 0x30], 1
jne 0x140108a13
mov rax, qword [rsp + 0x28]
mov rcx, qword [rax + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
adc eax, 0x1890b7
mov r8d, 1
call qword [rax + 0x18]
nop
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rdi
pop rdi
ret
mov ecx, eax
mov al, 1
test cl, cl
je case.0x1400f17a1.464
sal dword [rax + 0x74c98401], 0xce
jmp 0x140108a13
and al, 0x68
lea rax, [0x1400487f0]
mov qword [rsp + 0x70], rax
std
dec dword [rax - 0x77]
and al, 0x70
lea rax, [0x14023bd88]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x50], 0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rcx, [rsp + 0x90]
and al, 0x90
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x30
call fcn.140043a50
mov eax, dword [r14 + 4]
lea ecx, [rax - 9]
cmp ecx, 5
jae 0x140108dd0
mov dword [rsp + 0x64], eax
lea rax, [rsp + 0x64]
mov qword [rsp + 0x80], rax
lea rax, [0x1400487f0]
mov qword [rsp + 0x88], rax
lea rax, [0x14023bd88]
adc eax, dword [rax]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x80]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rcx, [rsp + 0x68]
lea ecx, [rsp + 0x68]
lea rdx, [rsp + 0x30]
call fcn.140043a50
xor al, ch
sub dword [rdi - 0x74b7000d], ebp
and byte [rax - 0x75], r9b
and byte [rax - 0x75], cl
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str.ClassUnicodeRange
xor dl, byte [rbx]
invalid
and byte [rax - 0x75], cl
sub byte [rax - 0x73], r9b
adc eax, 0x133262
xor dl, byte [rbx]
invalid
xor dl, byte [rbx]
add byte [rcx - 0x48], al
adc dword [rax], eax
mov r8d, 0x11
add byte [rax], al
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x38], al
and al, 0x38
and al, 0x38
mov byte [rsp + 0x39], 0
lea rdi, [0x140195570]
mov qword [rsp + 0x20], rdi
lea rdx, str.startend
lea rsi, [rsp + 0x30]
lea r9, [rsp + 0x90]
mov r8d, 5
mov rcx, rsi
call fcn.140048b00
mov qword [rsp + 0x20], rdi
and al, 0x20
lea rdx, [0x1402259a1]
lea r9, [rsp + 0x68]
mov r8d, 3
mov rcx, rsi
call fcn.140048b00
movzx ebx, byte [rsp + 0x38]
cmp byte [rax + 0x139247c], al
cmp byte [rax + 0x139247c], al
jne 0x140108c31
test bl, 1
mov bl, 1
jne 0x140108c2d
mov rax, qword [rsp + 0x30]
test byte [rax + 0x34], 4
jne 0x140108c13
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140287cf9]
mov r8d, 2
jmp 0x140108c28
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14028ca33]
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
mov byte [rsp + 0x38], bl
cmp qword [rsp + 0x68], 0
je 0x140108c4d
mov r8, qword [rsp + 0x70]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x90], 0
je 0x140108c6f
mov r8, qword [rsp + 0x98]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
and bl, 1
mov eax, ebx
add rsp, 0xa8
pop rbx
pop rdi
pop rsi
pop r14
ret
xchg ebx, eax
std
invalid
or al, 0x80
mov byte [rsp + 0x32], al
mov edi, 3
jmp 0x140108d7b
invalid
movzx eax, byte [0x1402a5340]
xor ecx, ecx
leave
mov rdx, rdi
call fcn.1401af7e0
test rax, rax
je 0x140108f34
mov rbx, rax
lea rdx, [rsp + 0x30]
mov rcx, rax
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
or al, 0
or al, 0
mov qword [rsp + 0x90], rdi
mov qword [rsp + 0x98], rbx
mov qword [rsp + 0xa0], rdi
mov eax, dword [r14 + 4]
lea ecx, [rax - 9]
cmp ecx, 5
jb 0x140108ac4
cmp eax, 0x20
je 0x140108ac4
cmp eax, 0x80
jb 0x140108e3a
mov ecx, eax
rol ecx, 0xe9
or byte [rbx + 0x137f1ff9], al
shr ecx, 8
cmp ecx, 0x1f
jg 0x140108dfd
test ecx, ecx
je 0x140108e11
cmp ecx, 0x16
jne 0x140108e3a
cmp eax, 0x1680
sete cl
shr ebx, 0x34
shr ebx, 0x34
cmp ecx, 0x20
je 0x140108e21
cmp ecx, 0x30
jne 0x140108e3a
stc
xor byte [rbp + 0x33], dh
cmp eax, 0x3000
sete cl
jmp 0x140108e31
movzx ecx, al
lea rdx, [0x14028b3a0]
lea edx, [0x14028b3a0]
lea edx, [0x14028b3a0]
movzx ecx, byte [rcx + rdx]
mov dh, 0xc
adc ebx, ebp
adc byte [rdi], cl
mov dh, 0xc8
lea rdx, [0x14028b3a0]
adc eax, 0x182575
jmp 0x140108e31
movzx ecx, byte [rcx + rdx]
shr cl, 1
test cl, 1
jne 0x140108ac4
invalid
invalid
cmp eax, 0x20
setb cl
lea edx, [rax - 0x7f]
push rax
invalid
cmp edx, 0x21
cli
invalid
cli
and dword [rdi], ecx
setb dl
or dl, cl
setb dl
or dl, cl
cmp dl, 1
je 0x140108ac4
jo 0x140108e4e
invalid
mov dword [rsp + 0x30], 0
cmp eax, 0x80
jae case.0x1400f1e8a.1257
mov byte [rsp + 0x30], al
mov edi, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
jmp 0x140108ef7
mov ecx, eax
cmp eax, 0x800
jae 0x140108e93
shr ecx, 6
or cl, 0xc0
mov byte [rsp + 0x30], cl
xor byte [rdi + rdi], ah
xor byte [rdi + rdi], ah
or al, 0x80
mov byte [rsp + 0x31], al
mov edi, 2
add bl, ch
invalid
add bl, ch
cmp eax, 0x10000
cmp eax, 0x10000
jae 0x140108ec2
shr ecx, 0xc
or cl, 0xe0
mov byte [rsp + 0x30], cl
mov ecx, eax
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [rsp + 0x31], cl
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x32], al
mov edi, 3
jmp 0x140108ef7
shr ecx, 0x12
or cl, 0xf0
mov byte [rsp + 0x30], cl
and al, 0x30
and al, 0x30
mov ecx, eax
shr ecx, 0xc
and cl, 0x3f
rol ecx, 0xe9
or al, 0x80
loope 0x140108f13
or cl, 0x80
mov byte [rsp + 0x31], cl
mov ecx, eax
shr ecx, 6
and cl, 0x3f
or cl, 0x80
or byte [rax + 0x2432244c], 0x3f
or byte [rax + 0x2432244c], 0x3f
or al, 0x80
mov byte [rsp + 0x33], al
mov edi, 4
or byte [rax - 0x40ccdbbc], 4
add byte [rax], al
add byte [rdi], cl
mov dh, 5
invalid
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rdi
call fcn.1401af7e0
test rax, rax
je 0x140108f34
mov rbx, rax
lea rdx, [rsp + 0x30]
and al, 0x30
mov rcx, rax
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rdi
jmp 0x140108b27
sti
invalid
invalid
sti
invalid
mov ecx, 1
mov rdx, rdi
call fcn.1401d11bf
int3
add al, byte [rax]
add byte [rax], al
cmovb r8, rax
mov rsi, rdx
lea rax, [0x140299c50]
movsxd rdx, dword [rax + r8*4]
add rdx, rax
jmp rdx
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.EmptyInvalidDigitPosOverflowNegOverflowZeroParseIntError
mov r8d, 5
add rsp, 0x40
pop rsi
jmp rax
add rcx, 8
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x14027fea0]
mov r8d, 0xa
call qword [rax + 0x18]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x30], al
mov qword [rsp + 0x20], 0
mov byte [rsp + 0x31], 0
lea r8, [0x1401094f0]
jmp 0x14010915d
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x14027ff68]
mov r8d, 5
call qword [rax + 0x18]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x30], al
mov qword [rsp + 0x20], 0
mov dword [rsp + 0x20], 0
mov dword [rsp + 0x20], 0
mov byte [rsp + 0x31], 0
lea r8, [0x140109720]
jmp 0x14010915d
add rcx, 8
mov qword [rsp + 0x38], rcx
mov dword [rsp + 0x38], ecx
mov dword [rsp + 0x38], ecx
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x14027ff6d]
mov r8d, 4
call qword [rax + 0x18]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x30], al
mov qword [rsp + 0x20], 0
mov byte [rsp + 0x31], 0
lea r8, [0x1401096e0]
jmp 0x14010915d
add rcx, 8
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x14027febe]
mov r8d, 0xb
jmp 0x14010913c
add rcx, 8
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x14027fe83]
mov r8d, 7
call qword [rax + 0x18]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x30], al
mov qword [rsp + 0x20], 0
mov byte [rsp + 0x31], 0
lea r8, case.0x1400f1b85.502
jmp 0x14010915d
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
add rcx, 8
mov qword [rsp + 0x38], rcx
and al, 0x38
add rcx, 8
mov qword [rsp + 0x38], rcx
and al, 0x38
and al, 0x38
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x73], r9b
adc eax, 0x176e7c
sub byte [rax - 0x73], r9b
adc eax, 0x176e7c
mov r8d, 7
call qword [rax + 0x18]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x30], al
mov qword [rsp + 0x20], 0
mov byte [rsp + 0x31], 0
add byte [rbp + rcx*4 + 5], cl
xchg esp, eax
add dword [rax], eax
add bl, ch
invalid
add byte [rbp + rcx*4 + 5], cl
xchg esp, eax
add dword [rax], eax
add bl, ch
invalid
add rcx, 8
mov qword [rsp + 0x38], rcx
ror dword [rax], 0x48
mov dword [rsp + 0x38], ecx
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x14027feb8]
mov r8d, 6
invalid
add byte [rax], al
invalid
invalid
call qword [rax + 0x18]
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x28], esi
je 0x140109167
mov byte [rsp + 0x30], al
and al, 0x30
mov qword [rsp + 0x20], 0
and al, 0x20
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0x31], 0
lea r8, [0x1401091f0]
add eax, 0x93
and al, 0x31
add byte [rbp + rcx*4 + 5], cl
xchg ebx, eax
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x20
and al, 0x20
add eax, 0x93
lea rcx, [rsp + 0x20]
and al, 0x20
lea rdx, [rsp + 0x38]
call fcn.140049f00
mov rcx, qword [rsp + 0x20]
mov ecx, dword [rsp + 0x20]
movzx edx, byte [rsp + 0x30]
test rcx, rcx
je 0x1401091bc
mov al, 1
test dl, 1
add dword [rbp + 0x5b], esi
cmp rcx, 1
jne 0x1401091c0
mov rsi, qword [rsp + 0x28]
cmp byte [rsp + 0x31], 0
je 0x1401091c5
test byte [rsi + 0x34], 4
jne 0x1401091c5
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
jne 0x1401091dd
jmp 0x1401091c5
mov eax, edx
jmp 0x1401091dd
mov rsi, qword [rsp + 0x28]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140292972]
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x40
pop rsi
ret
mov eax, 4
mov rsi, rdx
mov rdx, rax
call qword [r9 + 0x18]
call qword [rcx + 0x18]
call qword [rcx + 0x18]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x30], al
mov qword [rsp + 0x20], 0
mov byte [rsp + 0x31], 0
xor dword [rax], eax
xor dword [rax], eax
lea r8, [0x1401094d0]
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x38]
cmp al, ch
ror byte [rdx], 1
hlt
dec dword [rax - 0x75]
and al, 0x20
and al, 0x20
cmp al, ch
ror byte [rdx], 1
hlt
and al, 0x20
movzx edx, byte [rsp + 0x30]
and al, 0x30
test rcx, rcx
je 0x1401094a1
mov al, 1
test dl, 1
jne 0x1401094c2
add esi, esi
ret 0x7501
cmp rcx, 1
jne 0x1401094a5
mov rsi, qword [rsp + 0x28]
cmp byte [rsp + 0x31], 0
je 0x1401094aa
test byte [rsi + 0x34], 4
jne 0x1401094aa
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
je 0x1401094aa
jmp 0x1401094c2
mov eax, edx
jmp 0x1401094c2
mov rsi, qword [rsp + 0x28]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140292972]
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x40
pop rsi
ret
mov dh, 0x54
and al, 0x30
test rcx, rcx
je 0x1401096b4
mov al, 1
test dl, 1
jne 0x1401096d5
cmp rcx, 1
jne 0x1401096b8
mov rsi, qword [rsp + 0x28]
cmp byte [rsp + 0x31], 0
xor dword [rax], eax
xor dword [rax], eax
je 0x1401096bd
test byte [rsi + 0x34], 4
jne 0x1401096bd
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
je 0x1401096bd
jmp 0x1401096d5
add byte [rax - 0x7d], cl
invalid
mov eax, edx
jmp 0x1401096d5
mov rsi, qword [rsp + 0x28]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140292972]
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x40
invalid
pop rsi
ret
lea ecx, [0x140295798]
mov rax, qword [rax + rcx]
mov eax, dword [rax + rcx]
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov r9, qword [rdx + 0x18]
sbb byte [rax - 0x77], cl
ret 0xff49
jmp r9
sbb byte [rax - 0x77], cl
ret 0xff49
invalid
invalid
int3
int3
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x48
mov rsi, rdx
mov rdi, qword [rcx]
cmp dword [rax - 0x75], ecx
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
adc eax, 0x17e5b3
cmp dword [rax - 0x75], ecx
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
adc eax, 0x17e5b3
mov r8d, 1
call qword [rax + 0x18]
mov qword [rsp + 0x38], rsi
and al, 0x38
add byte [rax], al
add bh, bh
push rax
sbb byte [rax - 0x77], cl
je case.0x1400f5db8.390
invalid
and al, 0x38
cmp byte [rax - 0x39bfdbbc], cl
mov byte [rsp + 0x40], al
mov byte [rsp + 0x41], 0
and al, 0x41
add byte [rbx + rcx*4 + 0x77], cl
adc byte [rbx + rcx*4 + 0x7f], cl
sbb dh, dh
invalid
invalid
je 0x1401097b7
and al, 0x41
add byte [rbx + rcx*4 + 0x77], cl
add byte [r11 + rcx*4 + 0x77], cl
adc byte [rbx + rcx*4 + 0x7f], cl
sbb dh, dh
invalid
test r15, r15
je 0x140109805
add byte [rax], al
add byte [rdi - 0x73], cl
cmp al, 0x7e
lea r15, [r14 + r15*2]
lea rsi, [0x140109840]
lea rdi, [rsp + 0x38]
lea rbx, [rsp + 0x28]
nop word cs:[rax + rax]
movzx eax, word [r14]
mov word [rsp + 0x29], ax
mov byte [rsp + 0x28], 0
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call fcn.14004a050
add r14, 2
cmp r14, r15
jne 0x140109790
jmp 0x140109805
test r15, r15
je 0x140109805
shl r15, 3
xor r12d, r12d
lea rsi, [0x1401098d0]
lea rdi, [rsp + 0x38]
lea rbx, [rsp + 0x28]
nop word cs:[rax + rax]
mov rax, qword [r14 + r12]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x30], 0
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call fcn.14004a050
add r12, 8
cmp r15, r12
jne 0x1401097e0
mov al, 1
cmp byte [rsp + 0x40], 0
jne 0x14010982b
invalid
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
adc eax, 0x183211
xor bl, byte [rax]
invalid
mov r8d, 1
call qword [rax + 0x18]
nop
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
pop r15
pop rdi
jmp rax
int3
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x108
add dword [rax], eax
add byte [rsi + 0x44], ah
movq qword [rsp + 0xf0], mm0
and al, 0xf0
add byte [rax], al
add byte [rsi + 0xf], ah
jg 0x140109a0d
and al, 0xe0
add byte [rax], al
add byte [rsi + 0xf], ah
jg 0x140109a0e
and al, 0xd0
add byte [rax], al
add byte [rax - 0x75], cl
add dword [rax - 0x75], ecx
mov edi, dword [rax]
and al, 0xf0
add byte [rax], al
add byte [rsi + 0xf], ah
jg 0x140109a0d
and al, 0xe0
add byte [rax], al
add byte [rsi + 0xf], ah
jg 0x140109a0e
and al, 0xd0
add byte [rax], al
add byte [rax - 0x75], cl
add dword [rax - 0x75], ecx
mov edi, dword [rax]
invalid
invalid
invalid
mov edi, dword [rax]
mov r13, qword [rax + 8]
mov rsi, qword [rdx + 0x20]
or byte [rax - 0x75], cl
jb 0x140109a8d
mov rbx, qword [rdx + 0x28]
mov r14, qword [rbx + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x1850ac
sub byte [rbx + rcx*4 + 0x73], cl
sbb byte [rax - 0x73], cl
adc eax, 0x1850ac
mov r8d, 1
mov rcx, rsi
call r14
mov ecx, eax
mov al, 1
test cl, cl
leave
jne 0x14010a102
mov qword [rsp + 0x98], r14
mov dword [rsp + 0x98], esi
mov ah, 0x24
cwde
add byte [rax], al
add byte [rbp + rcx*4 + 0x74], cl
je 0x140109ac4
pop rax
lea r14, [rsp + 0x58]
je 0x140109ac4
pop rax
lea r15, [rsp + 0xa0]
add byte [rax], al
movdqa xmm6, xmmword [0x1401e0940]
xor eax, 0xd6e8f
movdqa xmm7, xmmword [0x1401e0950]
cmp eax, 0xd6e97
movdqa xmm8, xmmword [0x1401e0960]
jmp 0x140109b87
add byte [rax], al
add byte [rsi + 0xf], ah
invalid
mov dword [rsp + 0x54], r12d
lea rax, [rsp + 0x54]
mov qword [rsp + 0x40], rax
lea rax, [0x14004c610]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x58], 2
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x70], 2
mov qword [rsp + 0x78], 0
movabs rax, 0x800000020
mov qword [rsp + 0x80], rax
mov byte [rsp + 0x88], 3
lea rax, [0x140286fa8]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 1
test al, 0
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0xc0], r14
mov qword [rsp + 0xc8], 1
add dword [rax], eax
add byte [rax], al
lea rax, [rsp + 0x40]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], 1
mov dword [rsp + 0xb8], 1
mov rcx, rsi
mov rdx, rbx
mov r8, r15
call fcn.140047f00
jrcxz 0x140109b71
inc dword [rax + rax*8 + 0x579850f]
add byte [rax], al
mov r12, r13
mov rcx, rdi
mov rdx, r13
call fcn.1400fe770
mov rbp, rax
cmp bpl, 2
je 0x14010a0e7
test byte [rbp + 5], al
add byte [rax], al
test byte [rbp + 5], al
add byte [rax], al
test bpl, 1
je 0x140109c80
shr ebp, 8
mov byte [rsp + 0x54], bpl
lea rax, [rsp + 0x54]
mov qword [rsp + 0x40], rax
and al, 0x40
and al, 0x40
lea rax, [0x14004c6c0]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x58], 2
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x70], 2
mov qword [rsp + 0x78], 0
movabs rax, 0x800000020
mov qword [rsp + 0x80], rax
mov byte [rsp + 0x88], 3
lea rax, [0x140286fa8]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 1
mov qword [rsp + 0xc0], r14
mov qword [rsp + 0xc8], 1
lea rax, [rsp + 0x40]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], 1
mov rcx, rsi
mov rdx, rbx
fimul dword [rbp - 0x77]
clc
fimul dword [rbp - 0x77]
clc
call fcn.140047f00
test al, al
jne 0x14010a100
test r12, r12
test esp, esp
je 0x14010a13e
dec r12
dec esp
inc rdi
mov r13, r12
jmp 0x140109b87
or bh, bh
invalid
invalid
or bh, bh
invalid
mov rax, rbp
shr rax, 0x27
mov ecx, 1
je 0x140109cb2
mov rax, rbp
shr rax, 0x2b
mov ecx, 2
je 0x140109cb2
movabs rax, 0x1000000000000
cmp rbp, rax
mov ecx, 4
sbb rcx, 0
fld dword [rax]
mov r13, r12
sub r13, rcx
jb 0x14010a12f
add byte [rax], al
mov r12, rbp
shr r12, 0x20
add rdi, rcx
cmp r12d, 0xd
ja 0x140109d11
mov eax, 0x2600
bt eax, r12d
bt eax, esp
jb 0x140109d50
mov eax, 0x1800
bt eax, r12d
jb 0x140109ad0
invalid
invalid
test r12d, r12d
jne 0x140109d11
mov r8d, 2
mov rcx, rsi
lea rdx, str.0x
call qword [rsp + 0x98]
test al, al
je 0x140109b87
jmp 0x14010a100
cmp r12d, 0x7f
je 0x140109ad0
test dword [rdx + 0x66fffffd], eax
nop
cmp r12d, 0x27
ja case.default.0x140109d67
mov eax, r12d
lea rcx, [0x140299c70]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov word [rsp + 0x40], 0x305c
jmp 0x140109e4c
cmp r12d, 0x5c
jne case.0x140109d67.1
mov word [rsp + 0x40], 0x5c5c
jmp 0x140109e4c
mov r9, rbp
shr r9, 0x28
cmp r9d, 2
jbe 0x140109ebf
mov qword [rsp + 0x90], r9
mov ecx, r12d
call fcn.14004b100
test al, al
je 0x140109ed4
mov eax, r12d
or eax, 1
bsr eax, eax
xor eax, 0x1c
shr eax, 2
lea rcx, [rax - 2]
mov byte [rsp + 0x5a], 0
mov word [rsp + 0x58], 0
mov rdx, rbp
shr rdx, 0x34
lea r8, str.0123456789abcdef
movzx edx, byte [rdx + r8]
mov byte [rsp + 0x5b], dl
mov rdx, rbp
shr rdx, 0x30
and edx, 0xf
movzx edx, byte [rdx + r8]
mov byte [rsp + 0x5c], dl
mov rdx, rbp
shr rdx, 0x2c
and edx, 0xf
loop 0x140109e12
loop 0x140109e12
movzx edx, byte [rdx + r8]
mov byte [rsp + 0x5d], dl
and al, 0x5d
and al, 0x5d
mov rdx, qword [rsp + 0x90]
add byte [rax], al
add byte [rbx + 0xf420fe2], al
mov dh, 0x14
add ch, cl
invalid
jno case.0x140109d67.10
and edx, 0xf
movzx edx, byte [rdx + r8]
jmp 0x14010a092
add byte [rax], al
mov word [rsp + 0x40], 0x6e5c
pop rsp
outsb dx, byte [rsi]
jmp 0x140109e4c
mov word [rsp + 0x40], 0x275c
jmp 0x140109e4c
mov word [rsp + 0x40], 0x725c
jmp 0x140109e4c
mov word [rsp + 0x40], 0x745c
jmp 0x140109e4c
mov word [rsp + 0x40], 0x225c
mov qword [rsp + 0x42], 0
mov word [rsp + 0x4a], 0x200
lea rax, [rsp + 0x40]
mov qword [rsp + 0xa0], rax
lea rax, [0x1400488a0]
mov qword [rsp + 0xa8], rax
lea rax, [0x140292960]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x70], 1
mov rcx, rsi
mov rdx, rbx
mov r8, r14
call fcn.140047f00
test al, al
je 0x140109b87
jmp 0x14010a100
mov rax, rbp
shr rax, 0x25
je 0x14010a02d
cmp r12d, 0x7f
jae 0x140109eeb
jmp 0x140109f3d
movabs rax, 0x1000000000000
cmp rbp, rax
mov r9, qword [rsp + 0x90]
jae 0x140109f4c
mov qword [rsp + 0x90], r9
lea rax, [0x1401e6638]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 0x129
mov qword [rsp + 0x20], 0x122
mov r8d, 0x28
mov ecx, r12d
lea rdx, [0x1401e64c6]
lea r9, [0x1401e6516]
call fcn.14004b280
mov r9, qword [rsp + 0x90]
test al, al
je 0x14010a02d
mov byte [rsp + 0x40], 0x80
mov dword [rsp + 0x44], r12d
jmp 0x140109e5c
mov rax, rbp
shr rax, 0x31
jne 0x140109fa0
lea rax, [0x1401e62e0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 0x1e6
mov qword [rsp + 0x20], 0xd0
mov r8d, 0x2c
add byte [rcx + rcx*4 - 0x1f], al
add byte [rcx + rcx*4 - 0x1f], al
mov ecx, esp
lea rdx, [0x1401e61b8]
lea r9, str._f__NO
lea ecx, str._f__NO
lea ecx, str._f__NO
call fcn.14004b280
mov r9, qword [rsp + 0x90]
test al, al
jne 0x140109f3d
jmp 0x14010a02d
lea eax, [rax]
add byte [rax], al
movd xmm0, r12d
pshufd xmm0, xmm0, 0
paddd xmm0, xmm6
pxor xmm0, xmm7
pcmpgtd xmm0, xmm8
lea eax, [r12 - 0x30000]
cmp eax, 0xfffffa1e
add ch, bh
invalid
setb al
lea ecx, [r12 - 0x31350]
cmp ecx, 0xfffffffb
setb cl
lea edx, [r12 - 0xe0100]
cmp edx, 0xfff522b0
setb dl
movmskps r8d, xmm0
test r8d, r8d
sete r8b
and cl, al
and cl, dl
and cl, r8b
cmp cl, 1
jne 0x14010a02d
mov eax, r12d
and eax, 0x1fffe0
cmp eax, 0x2a6e0
je 0x14010a02d
mov rax, rbp
shr rax, 0x24
cmp eax, 0xe01e
ja 0x14010a02d
mov eax, r12d
and eax, 0x1ffffe
cmp eax, 0x2b81e
jne 0x140109f3d
mov eax, r12d
or eax, 1
bsr eax, eax
xor eax, 0x1c
shr eax, 2
lea rcx, [rax - 2]
mov byte [rsp + 0x5a], 0
mov word [rsp + 0x58], 0
mov rdx, rbp
shr rdx, 0x34
lea r8, str.0123456789abcdef
movzx edx, byte [rdx + r8]
mov byte [rsp + 0x5b], dl
mov rdx, rbp
shr rdx, 0x30
and edx, 0xf
movzx edx, byte [rdx + r8]
mov byte [rsp + 0x5c], dl
mov rdx, rbp
shr rdx, 0x2c
and edx, 0xf
movzx edx, byte [rdx + r8]
mov byte [rsp + 0x5d], dl
and r9d, 0xf
movzx edx, byte [r9 + r8]
mov byte [rsp + 0x5e], dl
shr rbp, 0x24
and ebp, 0xf
movzx edx, byte [rbp + r8]
mov byte [rsp + 0x5f], dl
and r12d, 0xf
movzx edx, byte [r12 + r8]
mov byte [rsp + 0x60], dl
mov byte [rsp + 0x61], 0x7d
mov word [rsp + rax + 0x56], 0x755c
mov byte [rsp + rax + 0x58], 0x7b
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x40], rax
movzx eax, word [rsp + 0x60]
mov word [rsp + 0x48], ax
mov byte [rsp + 0x4a], cl
mov byte [rsp + 0x4b], 0xa
jmp 0x140109e5c
lea rdx, str._C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_srcutilwake_list.rs
mov r8d, 1
mov rcx, rsi
call qword [rsp + 0x98]
jmp 0x14010a102
mov al, 1
movaps xmm6, xmmword [rsp + 0xd0]
movaps xmm7, xmmword [rsp + 0xe0]
movaps xmm8, xmmword [rsp + 0xf0]
add rsp, 0x108
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, [0x1402264e8]
mov rdx, r12
call fcn.1401d15c0
lea r8, [0x140226500]
mov ecx, 1
add byte [rax], al
add byte [rax], al
xor edx, edx
call fcn.1401d15c0
int3
movzx ecx, cl
cmove r9d, edi
cmp r14b, 2
movzx r11d, r14b
mov r13, qword [rsp]
cmove r11d, r13d
cmp bpl, 2
movzx ebp, bpl
mov r12, qword [rsp + 8]
cmove ebp, r12d
cmp bl, 2
movzx ebx, bl
mov dh, 0xdb
mov r15, qword [rsp + 0x10]
cmove ebx, r15d
cmp r8b, 2
movzx r14d, r8b
mov rsi, qword [rsp + 0x18]
cmove r14d, esi
mov byte [rcx + 0x20], r10b
mov byte [rcx + 0x21], r9b
mov byte [rcx + 0x22], r11b
mov byte [rcx + 0x23], bpl
mov byte [rcx + 0x24], bl
mov byte [rcx + 0x25], r14b
shl rsi, 0x28
shl r15, 0x20
shl r12d, 0x18
shl r13d, 0x10
shl edi, 8
or rax, rdi
or rax, r13
call 0x18cf0ac12
or eax, edi
call 0x18cf0ac12
or eax, edi
or rax, rsi
add rsp, 0x20
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.140043510
int3
or byte [r8 - 0x75], cl
jle 0x14010a39c
mov eax, 0xff
mov edx, 0xffffffff
invalid
invalid
invalid
dec dword [rcx - 0x77]
clc
mov r9, rcx
nop dword [rax]
cmp r8, 2
jb 0x14010a5b7
mov ebp, dword [r9]
mov ebx, dword [r9 + 4]
mov r10d, dword [r9 + 8]
mov r11d, dword [r9 + 0xc]
xor r14d, r14d
cmp ebp, r10d
setne r14b
cmovb r14d, eax
cmp ebx, r11d
mov r15d, 0
sbb r15d, r15d
test r14b, r14b
cmovne r15d, r14d
cmp r15b, 2
jb 0x14010a401
dec r8
cmp ebp, r10d
cmova r10d, ebp
cmp ebx, r11d
cmovb r11d, ebx
inc r11d
cmove r11d, edx
add r9, 8
cmp r10d, r11d
ja 0x14010a3a0
cmp rdi, 2
jb 0x14010a4c5
cmp rdi, 0x15
jae 0x14010a4b7
lea rax, [rcx + rdi*8]
lea r11, [rcx + 8]
mov edx, 8
mov r8, rcx
jmp 0x14010a44a
mov r11, rcx
shl r10, 0x20
or r10, r9
mov qword [r11], r10
lea r11, [r8 + 8]
add rdx, 8
cmp r11, rax
je 0x14010a4c1
mov r9d, dword [r8 + 8]
mov r10d, dword [r8 + 0xc]
xor edi, edi
cmp r10d, dword [r8 + 4]
setb dil
xor ebx, ebx
cmp r9d, dword [r8]
mov r8, r11
setb bl
cmove ebx, edi
cmp bl, 1
jne 0x14010a43d
mov r11, rdx
nop word cs:[rax + rax]
mov rdi, qword [rcx + r11 - 8]
mov qword [rcx + r11], rdi
cmp r11, 8
je 0x14010a430
xor edi, edi
cmp r10d, dword [rcx + r11 - 0xc]
setb dil
xor ebx, ebx
cmp r9d, dword [rcx + r11 - 0x10]
setb bl
cmove ebx, edi
add r11, 0xfffffffffffffff8
test bl, bl
jne 0x14010a480
mov rdx, rdi
call fcn.140114140
jmp 0x14010a4ce
mov rdi, qword [rsi + 0x10]
test rdi, rdi
je 0x14010a5ed
xor eax, eax
mov rbx, rdi
jmp 0x14010a4f7
lea r14, [rax + 1]
cmp rbx, rdi
jbe 0x14010a531
mov rcx, qword [rsi + 8]
mov r9d, dword [rcx + rbx*8 - 8]
mov edx, dword [rcx + rax*8]
cmp r9d, edx
mov r11d, edx
cmova r11d, r9d
mov r10d, dword [rcx + rbx*8 - 4]
mov r8d, dword [rcx + r14*8 - 4]
cmp r10d, r8d
mov ebp, r8d
cmovb ebp, r10d
inc ebp
cmp r11d, ebp
jbe 0x14010a560
cmp rax, rbx
jae 0x14010a5c9
mov rcx, qword [rsi + 8]
movsd xmm6, qword [rcx + rax*8]
cmp rbx, qword [rsi]
jne 0x14010a4e0
cmp r9d, edx
cmovb edx, r9d
cmp r10d, r8d
cmova r8d, r10d
cmp edx, r8d
mov eax, r8d
cmova r8d, edx
cmovb eax, edx
ret 0x4489
fprem
mov dword [rcx + rbx*8 - 4], r8d
mov rax, r14
cmp rdi, r14
jne 0x14010a4f7
ret 0x4489
mov esi, ebx
sub r14, rdi
jb 0x14010a5db
movaps xmm6, xmmword [rsp + 0x20]
add rsp, 0x38
add esp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirinterval.rs
mov rcx, rax
mov rdx, rbx
call fcn.1401d162f
lea r8, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_alloc_src_vecmod.rs
mov rcx, rdi
mov rdx, rbx
call fcn.1401d16d0
lea rcx, str.assertion_failed:__self.ranges.is_empty__
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirinterval.rs
mov edx, 0x29
call fcn.1401d1740
int3
adc byte [rdi], cl
mov dh, 3
cmp al, byte [rbx + 1]
jne 0x14010a6f6
movzx eax, byte [0x1402a5340]
out 0xac, al
sbb dword [rax], eax
mov edx, 1
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14010a824
movzx ecx, byte [rbx]
mov byte [rax], cl
mov qword [rsp + 0x20], 1
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
jmp 0x14010a71a
mov rcx, rsi
call fcn.140114020
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm1
mov rcx, qword [rsi + 0x20]
mov qword [rdi + 0x20], rcx
mov qword [rdi + 0x28], rax
jmp 0x14010a750
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x40]
mov rcx, rdi
call case.0x1400f1e33.425
cmp qword [rsi + 8], 0
jne 0x14010a7f0
movaps xmm6, xmmword [rsp + 0x60]
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
mov r8, qword [rsi + 0x10]
mov rcx, qword [0x1402a52c8]
xor edx, edx
movaps xmm6, xmmword [rsp + 0x60]
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
mov ecx, 1
mov edx, 1
call fcn.1401d11d9
int3
add byte [rax], al
add byte [rax - 0x77], cl
cli
mov r8, rcx
nop word cs:[rax + rax]
cmp rdx, 2
cmp edx, 2
jb 0x14010aac3
movzx r11d, byte [r8]
movzx r9d, byte [r8 + 1]
movzx ebx, byte [r8 + 2]
movzx r10d, byte [r8 + 3]
xor ebp, ebp
cmp r11b, bl
setne bpl
cmovb ebp, eax
cmp r9b, r10b
mov r14d, 0
sbb r14d, r14d
test bpl, bpl
cmovne r14d, ebp
cmp r14b, 2
jb 0x14010a8e6
dec rdx
movzx ebp, r11b
movzx r14d, bl
cmp r11b, bl
cmova r14d, ebp
movzx r11d, r14b
movzx ebx, r9b
movzx ebp, r10b
cmp r9b, r10b
cmovb ebp, ebx
movzx r9d, bpl
inc r9d
add r8, 2
cmp r9d, r11d
jb 0x14010a870
cmp rdi, 2
jb 0x14010a9b9
cmp rdi, 0x15
jae 0x14010a9ab
lea rax, [rcx + rdi*2]
lea r11, [rcx + 2]
mov edx, 2
mov r8, rcx
jmp 0x14010a937
mov rdi, rcx
movzx r9d, bx
shl r9d, 8
movzx r10d, r11w
or r10d, r9d
mov word [rdi], r10w
lea r11, [r8 + 2]
add rdx, 2
cmp r11, rax
je 0x14010a9b5
invalid
add byte [rbp + 0xf], al
mov dh, 0x48
add al, byte [rbp + 0xf]
mov dh, 0x50
add esi, dword [rcx]
inc dword [rbp + 0x3a]
push rax
add dword [rax + 0xf], eax
xchg edx, eax
invalid
movzx r9d, byte [r8 + 2]
movzx r10d, byte [r8 + 3]
xor edi, edi
cmp r10b, byte [r8 + 1]
setb dil
xor ebx, ebx
cmp r9b, byte [r8]
mov r8, r11
setb bl
cmove ebx, edi
cmp bl, 1
jne 0x14010a926
movzx r11d, r9b
movzx ebx, r10b
mov rdi, rdx
nop dword [rax]
movzx ebp, word [rcx + rdi - 2]
mov word [rcx + rdi], bp
cmp rdi, 2
je 0x14010a910
xor ebp, ebp
cmp r10b, byte [rcx + rdi - 3]
setb bpl
xor r14d, r14d
cmp r9b, byte [rcx + rdi - 4]
setb r14b
cmove r14d, ebp
add rdi, 0xfffffffffffffffe
test r14b, r14b
jne 0x14010a970
add rdi, rcx
jmp 0x14010a913
mov rdx, rdi
call fcn.1401123b0
jmp 0x14010a9c2
mov rdi, qword [rsi + 0x10]
test rdi, rdi
je 0x14010aaf4
xor eax, eax
mov rbx, rdi
jmp 0x14010a9ec
mov byte [rcx + rbx*2], bpl
mov byte [rcx + rbx*2 + 1], r15b
inc rbx
mov qword [rsi + 0x10], rbx
mov rax, r14
cmp rdi, r14
je 0x14010aaa0
lea r14, [rax + 1]
cmp rbx, rdi
jbe 0x14010aa31
mov rcx, qword [rsi + 8]
movzx r8d, byte [rcx + rbx*2 - 2]
movzx edx, byte [rcx + rbx*2 - 1]
movzx r10d, byte [rcx + rax*2]
movzx r9d, byte [rcx + r14*2 - 1]
cmp r8b, r10b
mov r11d, r10d
cmova r11d, r8d
cmp dl, r9b
mov ebp, r9d
cmovb ebp, edx
movzx r11d, r11b
movzx ebp, bpl
inc ebp
cmp ebp, r11d
jae 0x14010aa60
cmp rax, rbx
jae 0x14010aad0
mov rcx, qword [rsi + 8]
movzx ebp, byte [rcx + rax*2]
movzx r15d, byte [rcx + r14*2 - 1]
cmp rbx, qword [rsi]
jne 0x14010a9d0
mov rcx, rsi
call fcn.140110650
mov rcx, qword [rsi + 8]
jmp 0x14010a9d0
movzx eax, r8b
movzx r11d, r10b
cmp r8b, r10b
cmovb r11d, eax
movzx eax, dl
movzx r8d, r9b
cmp dl, r9b
cmova r8d, eax
cmp r11b, r8b
mov eax, r8d
cmova r8d, r11d
cmovb eax, r11d
mov byte [rcx + rbx*2 - 2], al
mov byte [rcx + rbx*2 - 1], r8b
mov rax, r14
cmp rdi, r14
jne 0x14010a9ec
mov r14, rbx
sub r14, rdi
jb 0x14010aae2
mov qword [rsi + 0x10], 0
je 0x14010aac3
lea rdx, [rcx + rdi*2]
lea r8, [r14 + r14]
call sub.VCRUNTIME140.dll_memmove
mov qword [rsi + 0x10], r14
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirinterval.rs
add eax, 0x11bdd1
mov rcx, rax
mov rdx, rbx
call fcn.1401d162f
lea r8, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_alloc_src_vecmod.rs
mov rcx, rdi
mov rdx, rbx
call fcn.1401d16d0
lea rcx, str.assertion_failed:__self.ranges.is_empty__
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirinterval.rs
mov edx, 0x29
call fcn.1401d1740
int3
int3
invalid
mov rax, qword [rsi + 8]
movabs rcx, 0x10ffff00000000
mov qword [rax], rcx
mov qword [rsi + 0x10], 1
mov byte [rsi + 0x18], 1
jmp 0x14010ac56
jne 0x14010abad
mov rcx, rsi
call fcn.1400c34d0
mov rcx, qword [rsi + 8]
mov dword [rcx + rdi*8], 0
mov dword [rcx + rdi*8 + 4], ebx
lea rbx, [rdi + 1]
mov qword [rsi + 0x10], rbx
cmp rdi, 1
jne 0x14010ac63
lea rax, [rdi - 1]
cmp rax, rbx
jae 0x14010ad7b
mov eax, dword [rcx + rdi*8 - 4]
cmp eax, 0x10ffff
jae 0x14010ac2b
mov ebp, 0xe000
cmp eax, 0xd7ff
je 0x14010ac0c
inc eax
mov edx, eax
xor edx, 0xd800
add edx, 0xffef0000
mov ebp, eax
cmp edx, 0xffef07ff
jbe 0x14010ad63
cmp rbx, qword [rsi]
jne 0x14010ac1d
mov rcx, rsi
call fcn.1400c34d0
mov rcx, qword [rsi + 8]
mov dword [rcx + rbx*8], ebp
mov dword [rcx + rbx*8 + 4], 0x10ffff
inc rbx
mov r14, rbx
sub r14, rdi
jb 0x14010ad8d
mov qword [rsi + 0x10], 0
je 0x14010ac56
lea rdx, [rcx + rdi*8]
lea r8, [r14*8]
call sub.VCRUNTIME140.dll_memmove
mov qword [rsi + 0x10], r14
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
mov eax, 1
jmp 0x14010ac8b
mov dword [rcx + rbx*8], r15d
mov dword [rcx + rbx*8 + 4], ebp
fld dword [rax + rcx*2]
inc ebx
fld dword [rax + rcx*2]
inc ebx
mov qword [rsi + 0x10], rbx
mov rax, r14
cmp rdi, r14
je 0x14010abca
lea rdx, [rax - 1]
cmp rdx, rbx
jae 0x14010ad45
lea r14, [rax + 1]
mov r8d, dword [rcx + r14*8 - 0xc]
mov edx, 0xe000
cmp r8d, 0xd7ff
je 0x14010acd3
inc r8d
mov r9d, r8d
xor r9d, 0xd800
add byte [rax], al
add byte [rax], al
add r9d, 0xffef0000
mov edx, r8d
cmp r9d, 0xffef07ff
jbe 0x14010ad63
cmp rax, rbx
jae 0x14010ad33
mov eax, dword [rcx + rax*8]
mov ebp, 0xd7ff
cmp eax, 0xe000
je 0x14010ad0d
test eax, eax
je 0x14010ad6f
dec eax
mov r8d, eax
xor r8d, 0xd800
add r8d, 0xffef0000
mov ebp, eax
cmp r8d, 0xffef0800
jb 0x14010ad57
cmp edx, ebp
mov r15d, ebp
cmova ebp, edx
cmovb r15d, edx
cmp rbx, qword [rsi]
jne 0x14010ac70
mov rcx, rsi
call fcn.1400c34d0
mov rcx, qword [rsi + 8]
jmp 0x14010ac70
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirinterval.rs
mov rcx, rax
mov rdx, rbx
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirinterval.rs
mov rcx, rdx
mov rdx, rbx
call fcn.1401d162f
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirinterval.rs
call fcn.1401d1ac0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirinterval.rs
call fcn.1401d1ac0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirinterval.rs
call fcn.1401d1ac0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirinterval.rs
mov rcx, rax
mov rdx, rbx
call fcn.1401d162f
lea r8, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_alloc_src_vecmod.rs
mov rcx, rdi
mov rdx, rbx
call fcn.1401d16d0
int3
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
mov rsi, rcx
mov rdi, qword [rcx + 0x10]
test rdi, rdi
je 0x14010adf1
mov rcx, qword [rsi + 8]
movzx ebx, byte [rcx]
test bl, bl
je 0x14010ae16
dec bl
cmp rdi, qword [rsi]
jne 0x14010add6
mov rcx, rsi
call fcn.140110650
jle 0x14010ae28
add byte [rax], al
mov rcx, qword [rsi + 8]
mov byte [rcx + rdi*2], 0
mov byte [rcx + rdi*2 + 1], bl
lea rbx, [rdi + 1]
mov qword [rsi + 0x10], rbx
cmp rdi, 1
je 0x14010ae1f
jmp 0x14010ae8b
cmp qword [rsi], 0
jne 0x14010adff
mov rcx, rsi
call fcn.140110650
mov rax, qword [rsi + 8]
mov word [rax], 0xff00
mov qword [rsi + 0x10], 1
adc byte [rcx], r8b
add byte [rax], al
add dh, al
sbb byte [rcx], r8b
jmp 0x14010ae7e
mov rbx, rdi
sti
cmp rdi, 1
jne 0x14010ae8b
lea rax, [rdi - 1]
cmp rax, rbx
jae 0x14010af47
movzx ebp, byte [rcx + rdi*2 - 1]
cmp bpl, 0xff
je 0x14010ae57
inc bpl
cmp rbx, qword [rsi]
jne 0x14010ae4b
mov rcx, rsi
call fcn.140110650
pop rax
add byte [rax], al
pop rax
add byte [rax], al
mov rcx, qword [rsi + 8]
mov byte [rcx + rbx*2], bpl
mov byte [rcx + rbx*2 + 1], 0xff
inc rbx
mov r14, rbx
sub r14, rdi
jb 0x14010af59
mov qword [rsi + 0x10], 0
je 0x14010ae7e
lea rdx, [rcx + rdi*2]
lea r8, [r14 + r14]
lea eax, [rsi + rsi]
lea eax, [rsi + rsi]
call sub.VCRUNTIME140.dll_memmove
mov qword [rsi + 0x10], r14
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
pop rdi
pop rdi
ret
mov eax, 1
jmp 0x14010aebc
mov byte [rcx + rbx*2], r15b
mov byte [rcx + rbx*2], bh
mov byte [rcx + rbx*2 + 1], bpl
inc rbx
mov qword [rsi + 0x10], rbx
mov rax, r14
cmp rdi, r14
je 0x14010ae1f
lea rdx, [rax - 1]
cmp rdx, rbx
jae 0x14010af35
lea r14, [rax + 1]
movzx edx, byte [rcx + r14*2 - 3]
jno 0x14010aecc
push rsp
jno 0x14010aecc
cmp dl, 0xff
je 0x14010af0b
cmp rax, rbx
jae 0x14010af23
movzx eax, byte [rcx + rax*2]
test al, al
je 0x14010af17
inc dl
dec al
movzx edx, dl
movzx ebp, al
cmp dl, bpl
mov r15d, ebp
cmova ebp, edx
cmovb r15d, edx
cmp rbx, qword [rsi]
jne 0x14010aea0
mov rcx, rsi
call fcn.140110650
push rdi
add byte [rax], al
mov rcx, qword [rsi + 8]
jmp 0x14010aea0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirinterval.rs
call fcn.1401d1ac0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirinterval.rs
call fcn.1401d1ac0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirinterval.rs
mov rcx, rax
mov rdx, rbx
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirinterval.rs
mov rcx, rdx
mov rdx, rbx
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirinterval.rs
mov rcx, rax
mov rdx, rbx
call fcn.1401d162f
lea r8, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_alloc_src_vecmod.rs
mov rcx, rdi
mov rdx, rbx
call fcn.1401d16d0
int3
add byte [rax], al
add byte [rax + 0x4c0f8b48], al
or byte [rax - 0x75], 0xf
xor rcx, r12
cmp rcx, 2
mov eax, 2
cmovb rax, rcx
test rax, rax
je 0x14010affb
cmp rax, 1
jne 0x14010b05d
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
lea rcx, [rsp + 0x48]
call fcn.1401106f0
mov rax, qword [rsp + 0x48]
movzx ecx, byte [rsp + 0x50]
cmp rax, 4
je case.default.0x14010b338
jmp 0x14010b2fe
mov eax, dword [rdi + 8]
mov dword [rsp + 0x70], 0
cmp eax, 0x80
jae 0x14010b0c0
mov byte [rsp + 0x70], al
mov r14d, 1
jmp 0x14010b29b
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
mov r14, qword [rdi + 0x20]
mov r15, qword [rdi + 0x28]
lea rcx, [rsp + 0x108]
add dword [rax], eax
add al, ch
cmpsb byte [rsi], byte [rdi]
push rdi
add byte [rax], al
lea rcx, [rsp + 0xd8]
mov rdx, r14
mov r8, r15
call fcn.140110820
mov r15, qword [rsp + 0x110]
mov r8, qword [rsp + 0x118]
lea rcx, [rsp + 0x70]
mov rdx, r15
call fcn.140110a50
cmp byte [rsp + 0x70], 0
add byte [rax - 0x77], cl
pop rsp
and al, 0x30
add byte [rax - 0x77], cl
pop rsp
and al, 0x30
je 0x14010b0ea
movzx eax, byte [rsp + 0x71]
jmp 0x14010b1f0
add byte [rax], al
add byte [rax], al
mov ecx, eax
cmp eax, 0x800
jae 0x14010b1b7
shr ecx, 6
or cl, 0xc0
mov byte [rsp + 0x70], cl
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x71], al
mov r14d, 2
jmp 0x14010b29b
mov r14, qword [rsp + 0x78]
test r14, r14
je 0x14010b1ee
mov r13, qword [rsp + 0x80]
cmp r13, 6
je 0x14010be00
cmp r13, 0x10
jne 0x14010be1b
movdqu xmm0, xmmword [r14]
pcmpeqb xmm0, xmmword [0x1401e0b20]
pmovmskb eax, xmm0
cmp eax, 0xffff
jne 0x14010be1b
or al, 0
invalid
mov rdx, qword [rsp + 0xe0]
mov r8, qword [rsp + 0xe8]
lea rcx, [rsp + 0x70]
and al, 0x70
mov r13, rdx
call fcn.140110ce0
cmp byte [rsp + 0x70], 0
jne 0x14010b0b6
mov r8, qword [rsp + 0x78]
test r8, r8
je 0x14010c78a
mov r9, qword [rsp + 0x80]
mov ecx, 1
jmp 0x14010c6d9
cmp eax, 0x10000
jae 0x14010b265
shr ecx, 0xc
or cl, 0xe0
mov byte [rsp + 0x70], cl
and al, 0x70
and al, 0x70
mov ecx, eax
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [rsp + 0x71], cl
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x72], al
mov r14d, 3
jmp 0x14010b29b
xor eax, eax
mov byte [rsp + 0x50], al
mov qword [rsp + 0x48], 4
cmp qword [rsp + 0xd8], 0
je 0x14010b21f
mov r8, qword [rsp + 0xe0]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x108], 0
mov rbx, qword [rsp + 0x30]
movabs r12, 0x8000000000000000
jne 0x14010b2d8
mov rax, qword [rsp + 0x48]
movzx ecx, byte [rsp + 0x50]
cmp rax, 4
jne 0x14010b2fe
mov byte [rsp + 0x98], cl
mov qword [rsp + 0x90], r12
jmp 0x14010c403
shr ecx, 0x12
or cl, 0xf0
mov byte [rsp + 0x70], cl
mov ecx, eax
shr ecx, 0xc
and cl, 0x3f
or cl, 0x80
mov byte [rsp + 0x71], cl
mov ecx, eax
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [rsp + 0x72], cl
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x73], al
mov r14d, 4
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r14
call fcn.1401af7e0
test rax, rax
je 0x14010c87a
mov r15, rax
lea rdx, [rsp + 0x70]
mov rcx, rax
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x48]
mov rdx, r15
mov r8, r14
call fcn.1401106f0
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x48]
movzx ecx, byte [rsp + 0x50]
cmp rax, 4
je case.default.0x14010b338
movzx ecx, cl
movzx edx, byte [rsp + 0x57]
shl edx, 0x10
movzx r9d, word [rsp + 0x55]
or r9d, edx
mov r14d, dword [rsp + 0x51]
mov r15, qword [rsp + 0x58]
and al, 0x58
shl r9, 0x28
shl r14, 8
or r14, r9
or r14, rcx
lea rcx, [0x140299d30]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x88], rbp
cmp r15, 0xb
je 0x14010bb10
cmp r15, 0xe
jne 0x14010bb34
movabs rax, 0x5f6c616d69636544
xor rax, qword [r14]
movabs rcx, 0x7265626d754e5f6c
xor rcx, qword [r14 + 6]
or rcx, rax
jne 0x14010bb34
movzx eax, byte [0x1402a5340]
mov edx, 0x238
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14010c8a6
xor ecx, ecx
lea rdx, [0x14023d8e8]
movdqa xmm0, xmmword [0x1401e0950]
mov rbp, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x30]
nop dword [rax]
movdqu xmm1, xmmword [rcx + rdx]
pshufd xmm2, xmm1, 0xe8
pshufd xmm1, xmm1, 0xed
leave
in eax, dx
leave
in eax, dx
movdqa xmm3, xmm2
pxor xmm3, xmm0
movdqa xmm4, xmm1
pxor xmm4, xmm0
pcmpgtd xmm4, xmm3
movdqa xmm3, xmm4
movq mm3, mm4
movq mm3, mm4
outsd dx, dword [rsi]
fsub qword [rsi + 0xf]
invalid
pandn xmm3, xmm1
movdqa xmm5, xmm4
pandn xmm5, xmm2
pand xmm2, xmm4
por xmm2, xmm3
pand xmm4, xmm1
por xmm4, xmm5
punpckldq xmm2, xmm4
movdqu xmmword [rax + rcx], xmm2
add rcx, 0x10
cmp rcx, 0x230
stc
xor byte [rdx], al
add byte [rax], al
stc
xor byte [rdx], al
add byte [rax], al
jne 0x14010b3d0
movabs rcx, 0x1fbf90001fbf0
mov qword [rax + 0x230], rcx
xor byte [rdx], al
add byte [rax], al
mov qword [rsp + 0x48], 0x47
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x47
jmp 0x14010c2ed
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x40], rdi
mov rsi, r15
sub rsi, 0xa
mov eax, 0xa
cmovb rax, r15
neg rsi
lea rcx, [0x14024311d]
mov rdx, r14
mov r8, rax
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
cmovne rsi, rax
xor eax, eax
test rsi, rsi
mov r13d, 0x55
cmovg r13, rax
lea rsi, [r13 + 0x2a]
mov eax, esi
shl eax, 5
lea r12, [0x140259490]
mov rcx, qword [rax + r12]
mov r8, qword [rax + r12 + 8]
mov rdi, r8
sub rdi, r15
cmovae r8, r15
mov rdx, r14
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
cmovne rdi, rax
test rdi, rdi
cmovle r13, rsi
lea rsi, [r13 + 0x15]
mov eax, esi
shl eax, 5
mov rcx, qword [rax + r12]
mov r8, qword [rax + r12 + 8]
mov rdi, r8
sub rdi, r15
cmovae r8, r15
mov rdx, r14
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
cmovne rdi, rax
test rdi, rdi
cmovle r13, rsi
lea rbx, [r13 + 0xb]
mov rax, rbx
shl rax, 5
mov rcx, qword [rax + r12]
mov r8, qword [rax + r12 + 8]
mov rsi, r8
sub rsi, r15
cmovae r8, r15
mov rdx, r14
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
cmovne rsi, rax
test rsi, rsi
cmovg rbx, r13
lea r13, [rbx + 5]
mov rax, r13
shl rax, 5
mov rcx, qword [rax + r12]
mov r8, qword [rax + r12 + 8]
mov rsi, r8
sub rsi, r15
cmovae r8, r15
mov rdx, r14
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
cmovne rsi, rax
test rsi, rsi
cmovg r13, rbx
lea rbx, [r13 + 3]
mov rax, rbx
shl rax, 5
mov rcx, qword [rax + r12]
mov r8, qword [rax + r12 + 8]
mov rsi, r8
sub rsi, r15
cmovae r8, r15
mov rdx, r14
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
cmovne rsi, rax
test rsi, rsi
cmovg rbx, r13
lea r13, [rbx + 1]
mov rax, r13
shl rax, 5
mov rcx, qword [rax + r12]
mov r8, qword [rax + r12 + 8]
mov rsi, r8
sub rsi, r15
cmovae r8, r15
mov rdx, r14
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
cmovne rsi, rax
test rsi, rsi
cmovg r13, rbx
lea rbx, [r13 + 1]
mov rax, rbx
shl rax, 5
mov rcx, qword [rax + r12]
mov r8, qword [rax + r12 + 8]
mov rsi, r8
sub rsi, r15
cmovae r8, r15
mov rdx, r14
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
cmovne rsi, rax
test rsi, rsi
cmovg rbx, r13
shl rbx, 5
mov rcx, qword [rbx + r12]
mov rax, qword [rbx + r12 + 8]
mov rsi, rax
sub rsi, r15
cmovb r15, rax
mov rdx, r14
mov r8, r15
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
cmovne rsi, rax
test rsi, rsi
je 0x14010ba2e
invalid
mov byte [rsp + 0x98], 1
movabs rax, 0x8000000000000000
mov qword [rsp + 0x90], rax
add byte [rax], al
add cl, ch
xchg esi, eax
invalid
add byte [rax], al
add r15, 0xfffffffffffffffd
cmp r15, 0x13
ja case.0x14010b68f.4
mov r12, qword [rsp + 0x60]
mov r13, qword [rsp + 0x68]
lea rax, [0x140299d40]
movsxd rcx, dword [rax + r15*4]
add rcx, rax
jmp rcx
movzx eax, word [r14]
xor eax, 0x6741
movzx ecx, byte [r14 + 2]
xor ecx, 0x65
or cx, ax
jne case.0x14010b68f.4
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], 4
mov qword [rsp + 0xc8], 0
mov byte [rsp + 0xd0], 1
lea rcx, [rsp + 0xb8]
call fcn.14010a370
mov ebx, 8
xor r15d, r15d
lea r14, [0x14024a318]
adc eax, dword [rax]
adc eax, dword [rax]
jmp 0x14010b70e
inc r15
add rbx, 0x20
cmp rbx, 0x368
je 0x14010c740
cmp qword [rbx + r14], r13
jne 0x14010b6fa
mov rdx, qword [rbx + r14 - 8]
mov rcx, r12
mov r8, r13
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14010b6fa
mov qword [rsp + 0x38], rsi
shl r15, 5
add r15, r14
add edi, esi
add edi, esi
movdqa xmm6, xmmword [0x1401e0950]
mov qword [rsp + 0x88], rbp
jmp 0x14010b776
lea rcx, [rsp + 0x90]
mov rdx, r14
mov r8, r15
call fcn.140111120
jmp 0x14010c403
lea rax, [r14 + 0x20]
cmp r14, r15
mov r14, rax
mov rbp, qword [rsp + 0x88]
mov byte [rax], al
add byte [rax], al
mov byte [rax], al
add byte [rax], al
je 0x14010c791
mov r13, qword [r14 + 0x18]
mov eax, 4
test r13, r13
je 0x14010b8ff
mov rbp, qword [r14 + 0x10]
lea r12, [r13*8]
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r12
call fcn.1401af7e0
test rax, rax
je 0x14010c899
cmp r13, 0x10
jae 0x14010b84f
test r13, r13
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], r13
sete byte [rsp + 0x60]
lea rcx, [rsp + 0x48]
call fcn.14010a370
mov rbx, qword [rsp + 0x48]
mov r12, qword [rsp + 0x50]
mov r13, qword [rsp + 0x58]
test r13, r13
je 0x14010b9d7
movzx esi, byte [rsp + 0x60]
mov rax, qword [rsp + 0xc0]
mov eax, dword [rsp + 0xc0]
mov rbp, qword [rsp + 0xc8]
cmp rbp, r13
jne 0x14010b980
xor ecx, ecx
nop word cs:[rax + rax]
cmp r13, rcx
je 0x14010b9d7
mov edx, dword [rax + rcx*8]
cmp edx, dword [r12 + rcx*8]
jne 0x14010b980
mov edx, dword [r12 + rcx*8 + 4]
lea r8, [rcx + 1]
cmp dword [rax + rcx*8 + 4], edx
add al, 0x4c
mov ecx, eax
je 0x14010b960
mov rcx, qword [rsp + 0xb8]
sub rcx, rbp
cmp rcx, r13
jb 0x14010b9f7
lea r8, [r13*8]
lea rcx, [rax + rbp*8]
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
add rbp, r13
mov qword [rsp + 0xc8], rbp
lea rcx, [rsp + 0xb8]
add byte [rax], al
add al, ch
mov ah, 0xe9
invalid
inc dword [rax + 0xd024bc]
add byte [rax], al
add byte [rax + 0xf], al
mov dh, 0xc6
mov ecx, 0
cmove eax, ecx
mov byte [rsp + 0xd0], al
test rbx, rbx
je 0x14010b75e
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14010b75e
mov qword [rsp + 0x20], 8
mov r9d, 4
lea rcx, [rsp + 0xb8]
mov rdx, rbp
mov r8, r13
call fcn.1401dbca0
mov rax, qword [rsp + 0xc0]
mov rbp, qword [rsp + 0xc8]
jmp 0x14010b990
mov r15, qword [rbx + r12 + 0x18]
test r15, r15
je 0x14010c261
mov r12, qword [rbx + r12 + 0x10]
lea r14, [r15*8]
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r14
call fcn.1401af7e0
test rax, rax
je 0x14010c88c
cmp r15, 0x10
mov rdi, qword [rsp + 0x40]
mov edi, dword [rsp + 0x40]
mov edi, dword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x30]
jae 0x14010c2f7
xor ecx, ecx
mov rdx, rcx
or rdx, 1
test r15b, 1
je 0x14010baae
mov r8d, dword [r12 + rcx*8]
mov r9d, dword [r12 + rcx*8 + 4]
cmp r8d, r9d
enter 0xffffffffffff8945, 0xffffffffffffffca
enter 0xffffffffffff8945, 0xffffffffffffffca
cmovb r10d, r8d
cmova r9d, r8d
mov dword [rax + rcx*8], r10d
mov dword [rax + rcx*8 + 4], r9d
mov rcx, rdx
cmp r15, rdx
je 0x14010c3c4
nop word [rax + rax]
mov edx, dword [r12 + rcx*8]
mov r8d, dword [r12 + rcx*8 + 4]
cmp edx, r8d
mov r9d, r8d
cmovb r9d, edx
cmova r8d, edx
mov dword [rax + rcx*8], r9d
mov dword [rax + rcx*8 + 4], r8d
mov edx, dword [r12 + rcx*8 + 8]
mov r8d, dword [r12 + rcx*8 + 0xc]
cmp edx, r8d
mov r9d, r8d
cmovb r9d, edx
cmova r8d, edx
mov dword [rax + rcx*8 + 8], r9d
mov dword [rax + rcx*8 + 0xc], r8d
add rcx, 2
cmp r15, rcx
jne 0x14010bac0
jmp 0x14010c3c4
movabs rax, 0x70535f6574696857
xor rax, qword [r14]
movabs rcx, 0x65636170535f6574
xor rcx, qword [r14 + 3]
or rcx, rax
je 0x14010c26b
invalid
invalid
add byte [rax], al
mov rsi, r15
sub rsi, 0xb
mov eax, 0xb
cmovb rax, r15
neg rsi
lea rcx, [0x14023e38f]
mov rdx, r14
mov r8, rax
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
cmovne rsi, rax
cmovne esi, eax
xor ebx, ebx
test rsi, rsi
setle bl
shl ebx, 5
lea r13, [rbx + 0x10]
mov eax, r13d
shl eax, 5
lea r12, [0x140275568]
mov rcx, qword [rax + r12]
mov r8, qword [rax + r12 + 8]
mov rsi, r8
sub rsi, r15
cmovae r8, r15
mov rdx, r14
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
cmovne rsi, rax
test rsi, rsi
cmovg r13, rbx
lea rsi, [r13 + 8]
mov eax, esi
shl eax, 5
mov rcx, qword [rax + r12]
mov r8, qword [rax + r12 + 8]
mov rdi, r8
sub rdi, r15
cmovae r8, r15
mov rdx, r14
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
cmovne rdi, rax
test rdi, rdi
cmovle r13, rsi
lea rbx, [r13 + 4]
mov rax, rbx
shl rax, 5
mov rcx, qword [rax + r12]
mov r8, qword [rax + r12 + 8]
mov rsi, r8
sub rsi, r15
cmovae r8, r15
mov rdx, r14
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
cmovne rsi, rax
invalid
invalid
test rsi, rsi
cmovg rbx, r13
lea r13, [rbx + 2]
mov rax, r13
shl rax, 5
mov rcx, qword [rax + r12]
mov r8, qword [rax + r12 + 8]
mov rsi, r8
sub rsi, r15
cmovae r8, r15
mov rdx, r14
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
cmovne rsi, rax
test rsi, rsi
cmovg r13, rbx
jmp 0x14010bc8e
lea ebp, [rbp + 1]
mov rax, rbp
shl rax, 5
mov rcx, qword [rax + r12]
mov r8, qword [rax + r12 + 8]
mov rsi, r8
sub rsi, r15
cmovae r8, r15
mov rdx, r14
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
cmovne rsi, rax
test rsi, rsi
cmovg rbp, r13
lea rbx, [rbp + 1]
add dword [rax - 0x77], ecx
fmul dword [rax - 0x3f]
loopne 0x14010bc89
invalid
jmp 0x14010bc8e
add dword [rax - 0x77], ecx
fmul dword [rax - 0x3f]
loopne 0x14010bc89
mov rcx, qword [rax + r12]
mov r8, qword [rax + r12 + 8]
mov eax, dword [rax + riz + 8]
mov rsi, r8
mov esi, eax
sub rsi, r15
cmovae r8, r15
mov rdx, r14
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
cmovne rsi, rax
test rsi, rsi
cmovg rbx, rbp
shl rbx, 5
jrcxz 0x14010bcb7
mov rcx, qword [rbx + r12]
mov rax, qword [rbx + r12 + 8]
mov rsi, rax
sub rsi, r15
cmovb r15, rax
mov rdx, r14
mov r8, r15
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
cmovne rsi, rax
test rsi, rsi
je 0x14010bd13
mov byte [rsp + 0x98], 0
movabs rax, 0x8000000000000000
mov qword [rsp + 0x90], rax
mov rbp, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x30]
jmp 0x14010c403
mov r15, qword [rbx + r12 + 0x18]
test r15, r15
je 0x14010c3a8
mov r12, qword [rbx + r12 + 0x10]
lea r14, [r15*8]
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r14
call fcn.1401af7e0
test rax, rax
je 0x14010c88c
cmp r15, 0x10
mov rbp, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x30]
jae 0x14010c563
xor ecx, ecx
mov rdx, rcx
or rdx, 1
test r15b, 1
je 0x14010bd9b
mov r8d, dword [r12 + rcx*8]
mov r9d, dword [r12 + rcx*8 + 4]
cmp r8d, r9d
mov r10d, r9d
cmovb r10d, r8d
cmova r9d, r8d
mov dword [rax + rcx*8], r10d
mov dword [rax + rcx*8 + 4], r9d
mov rcx, rdx
cmp r15, rdx
je 0x14010c3c4
nop word cs:[rax + rax]
mov edx, dword [r12 + rcx*8]
mov r8d, dword [r12 + rcx*8 + 4]
cmp edx, r8d
mov r9d, r8d
cmovb r9d, edx
cmova r8d, edx
mov dword [rax + rcx*8], r9d
mov dword [rax + rcx*8 + 4], r8d
mov edx, dword [r12 + rcx*8 + 8]
mov r8d, dword [r12 + rcx*8 + 0xc]
cmp edx, r8d
mov r9d, r8d
cmovb r9d, edx
cmova r8d, edx
mov dword [rax + rcx*8 + 8], r9d
mov dword [rax + rcx*8 + 0xc], r8d
add rcx, 2
cmp r15, rcx
jne 0x14010bdb0
jmp 0x14010c3c4
mov eax, 0x69726353
xor eax, dword [r14]
movzx ecx, word [r14 + 4]
xor ecx, 0x7470
or ecx, eax
je 0x14010c51b
lea rcx, [rsp + 0x70]
mov rdx, r14
mov r8, r13
call fcn.140110e90
cmp byte [rsp + 0x70], 0
jne 0x14010b0b6
mov qword [rsp + 0x100], r13
mov r12, qword [rsp + 0x78]
mov al, 1
test r12, r12
je 0x14010b1f0
mov qword [rsp + 0xf0], r14
mov r14, qword [rsp + 0x80]
test r14, r14
je 0x14010b1f0
mov qword [rsp + 0xf8], r15
mov qword [rsp + 0x38], rsi
and al, 0x38
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x88], rbp
mov r13, qword [rsp + 0xe0]
mov rbp, qword [rsp + 0xe8]
cmp r14, 1
cmp esi, 1
jne 0x14010c617
xor ebx, ebx
jmp 0x14010c661
movabs rax, 0x65636e65746e6553
xor rax, qword [r14]
invalid
movabs rcx, 0x6b616572425f6563
xor rcx, qword [r14 + 6]
or rcx, rax
jne case.0x14010b68f.4
lea rcx, [rsp + 0x90]
mov rdx, r12
mov r8, r13
call fcn.140111a90
jmp 0x14010c403
movabs rax, 0x6572425f64726f57
xor rax, qword [r14]
movzx ecx, word [r14 + 8]
xor rcx, 0x6b61
or rcx, rax
jne case.0x14010b68f.4
lea rcx, [rsp + 0x90]
mov rdx, r12
mov r8, r13
call fcn.140111db0
jmp 0x14010c403
movdqu xmm0, xmmword [r14]
movzx eax, byte [r14 + 0x10]
movd xmm1, eax
pcmpeqb xmm0, xmmword [0x1401e0b50]
pcmpeqb xmm1, xmmword [0x1401e0b60]
pand xmm1, xmm0
pmovmskb eax, xmm1
cmp eax, 0xffff
jne case.0x14010b68f.4
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x40], rdi
mov rsi, r13
sub rsi, 0xa
mov r8d, 0xa
cmovb r8, r13
neg rsi
lea rcx, [0x14024311d]
mov rdx, r12
call sub.VCRUNTIME140.dll_memcmp
or al, 0
or al, 0
cdqe
test eax, eax
cmovne rsi, rax
xor eax, eax
test rsi, rsi
mov r15d, 0x55
cmovg r15, rax
lea rsi, [r15 + 0x2a]
mov eax, esi
shl eax, 5
lea r14, [0x14025ce08]
mov rcx, qword [rax + r14]
mov r8, qword [rax + r14 + 8]
mov rdi, r8
sub rdi, r13
cmovae r8, r13
mov rdx, r12
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
cmovne rdi, rax
test rdi, rdi
cmovle r15, rsi
lea rsi, [r15 + 0x15]
mov eax, esi
shl eax, 5
mov rcx, qword [rax + r14]
mov r8, qword [rax + r14 + 8]
mov rdi, r8
sub rdi, r13
cmovae r8, r13
mov rdx, r12
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
cmovne rdi, rax
test rdi, rdi
cmovle r15, rsi
lea rbx, [r15 + 0xb]
mov rax, rbx
shl rax, 5
mov rcx, qword [rax + r14]
mov r8, qword [rax + r14 + 8]
mov rsi, r8
sub rsi, r13
cmovae r8, r13
mov rdx, r12
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
cmovne rsi, rax
test rsi, rsi
cmovg rbx, r15
lea r15, [rbx + 5]
mov rax, r15
shl rax, 5
mov rcx, qword [rax + r14]
mov r8, qword [rax + r14 + 8]
mov rsi, r8
sub rsi, r13
cmovae r8, r13
mov rdx, r12
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
cmovne rsi, rax
test rsi, rsi
cmovg r15, rbx
lea rbx, [r15 + 3]
mov rax, rbx
shl rax, 5
mov rcx, qword [rax + r14]
mov r8, qword [rax + r14 + 8]
mov rsi, r8
sub rsi, r13
cmovae r8, r13
mov rdx, r12
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
cmovne rsi, rax
test rsi, rsi
cmovg rbx, r15
lea r15, [rbx + 1]
mov rax, r15
shl rax, 5
mov rcx, qword [rax + r14]
mov r8, qword [rax + r14 + 8]
mov rsi, r8
sub rsi, r13
cmovae r8, r13
mov rdx, r12
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
cmovne rsi, rax
test rsi, rsi
cmovg r15, rbx
lea rbx, [r15 + 1]
mov rax, rbx
shl rax, 5
mov rcx, qword [rax + r14]
mov r8, qword [rax + r14 + 8]
mov rsi, r8
sub rsi, r13
cmovae r8, r13
mov rdx, r12
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
cmovne rsi, rax
test rsi, rsi
cmovg rbx, r15
shl rbx, 5
mov rcx, qword [rbx + r14]
mov rax, qword [rbx + r14 + 8]
mov rsi, rax
sub rsi, r13
cmovb r13, rax
mov rdx, r12
mov r8, r13
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
cmovne rsi, rax
test rsi, rsi
jne 0x14010b64a
mov r15, qword [rbx + r14 + 0x18]
test r15, r15
je 0x14010c261
mov r12, qword [rbx + r14 + 0x10]
lea r14, [r15*8]
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r14
call fcn.1401af7e0
test rax, rax
je 0x14010c88c
cmp r15, 0x10
mov rdi, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x30]
jae 0x14010c7ba
xor ecx, ecx
mov rdx, rcx
or rdx, 1
test r15b, 1
je 0x14010c1bb
mov r8d, dword [r12 + rcx*8]
mov r9d, dword [r12 + rcx*8 + 4]
cmp r8d, r9d
mov r10d, r9d
cmovb r10d, r8d
cmova r9d, r8d
mov dword [rax + rcx*8], r10d
mov dword [rax + rcx*8 + 4], r9d
mov rcx, rdx
cmp r15, rdx
je 0x14010c3c4
mov edx, dword [r12 + rcx*8]
mov r8d, dword [r12 + rcx*8 + 4]
cmp edx, r8d
mov r9d, r8d
cmovb r9d, edx
cmova r8d, edx
mov dword [rax + rcx*8], r9d
mov dword [rax + rcx*8 + 4], r8d
mov edx, dword [r12 + rcx*8 + 8]
mov r8d, dword [r12 + rcx*8 + 0xc]
cmp edx, r8d
mov r9d, r8d
cmovb r9d, edx
cmova r8d, edx
mov dword [rax + rcx*8 + 8], r9d
mov dword [rax + rcx*8 + 0xc], r8d
enter 0x480c, 0xffffffffffffff83
rol dword [rdx], 0x49
cmp edi, ecx
jne 0x14010c1c4
jmp 0x14010c3c4
movdqu xmm0, xmmword [r14]
movdqu xmm1, xmmword [r14 + 6]
pcmpeqb xmm1, xmmword [0x1401e0b30]
pcmpeqb xmm0, xmmword [0x1401e0b40]
pand xmm0, xmm1
shl dword [rsi + 0xf], 0xd7
sar byte [0x14011c23c], 0xf
test dh, ah
add al, 0
invalid
mov byte [rsp + 0x98], 0
movabs rax, 0x8000000000000000
mov qword [rsp + 0x90], rax
jmp 0x14010c403
mov eax, 4
jmp 0x14010c3b5
movzx eax, byte [0x1402a5340]
mov edx, 0x50
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
mov rbp, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x30]
je 0x14010c8b5
movaps xmm0, xmmword [0x1401e0b70]
movups xmmword [rax], xmm0
movaps xmm0, xmmword [0x1401e0b80]
movups xmmword [rax + 0x10], xmm0
movaps xmm0, xmmword [0x1401e0b90]
movups xmmword [rax + 0x20], xmm0
movaps xmm0, xmmword [0x1401e0ba0]
movups xmmword [rax + 0x30], xmm0
movdqa xmm0, xmmword [0x1401e0bb0]
movdqu xmmword [rax + 0x40], xmm0
mov qword [rsp + 0x48], 0xa
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0xa
mov byte [rsp + 0x60], 0
jmp 0x14010c3db
lea rdx, [rax + r15*8]
add rdx, 0xfffffffffffffff8
xor ecx, ecx
cmp rdx, rax
jb 0x14010ba7e
lea rdx, [rax + r15*8]
add rdx, 0xfffffffffffffffc
mov r8, rax
add r8, 4
cmp rdx, r8
jb 0x14010ba7e
lea rdx, [r15 - 1]
shr rdx, 0x3d
jne 0x14010ba7e
movabs rcx, 0x3ffffffffffffffe
and rcx, r15
xor edx, edx
movdqa xmm0, xmmword [0x1401e0950]
movdqu xmm1, xmmword [r12 + rdx*8]
pshufd xmm2, xmm1, 0xe8
pshufd xmm1, xmm1, 0xed
movdqa xmm3, xmm2
pxor xmm3, xmm0
movdqa xmm4, xmm1
pxor xmm4, xmm0
pcmpgtd xmm4, xmm3
movdqa xmm3, xmm4
pandn xmm3, xmm1
movdqa xmm5, xmm4
pandn xmm5, xmm2
pand xmm2, xmm4
por xmm2, xmm3
pand xmm4, xmm1
por xmm4, xmm5
punpckldq xmm2, xmm4
movdqu xmmword [rax + rdx*8], xmm2
add rdx, 2
cmp rcx, rdx
jne 0x14010c347
cmp r15, rcx
jne 0x14010ba7e
jmp 0x14010c3c4
mov eax, 4
mov rbp, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x30]
test r15, r15
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], r15
sete byte [rsp + 0x60]
lea rcx, [rsp + 0x48]
call fcn.14010a370
movdqu xmm0, xmmword [rsp + 0x48]
movdqu xmm1, xmmword [rsp + 0x58]
movdqa xmmword [rsp + 0xa0], xmm1
movdqa xmmword [rsp + 0x90], xmm0
lea r9, [rdi + 0x38]
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
lea rax, [rsp + 0x90]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x120]
call fcn.140110550
xor eax, eax
cmp rax, qword [rsp + 0x120]
jno 0x14010c4c3
lea rbx, [rsp + 0x128]
movzx edi, byte [rdi + 0x68]
movzx eax, byte [rsi + 0x20]
cmp al, 2
je 0x14010c4b6
test al, 1
je 0x14010c4b6
cmp byte [rsp + 0x140], 0
jne 0x14010c4b6
mov r14, qword [rsp + 0x138]
test r14, r14
je 0x14010c4a6
xor ecx, ecx
nop word [rax + rax]
mov rdx, qword [rsp + 0x138]
cmp rcx, rdx
jae 0x14010c86e
lea rsi, [rcx + 1]
mov rdx, qword [rsp + 0x130]
mov eax, dword [rdx + rcx*8]
mov edx, dword [rdx + rcx*8 + 4]
mov ecx, eax
mov r8, rbx
call fcn.14010ca50
mov rcx, rsi
cmp r14, rsi
jne 0x14010c470
mov rcx, rbx
call fcn.14010a370
mov byte [rsp + 0x140], 1
test dil, dil
je 0x14010c4c3
mov rcx, rbx
call fcn.14010ab10
movups xmm0, xmmword [rsp + 0x160]
movups xmmword [rbp + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x120]
movups xmm1, xmmword [rsp + 0x130]
movups xmm2, xmmword [rsp + 0x140]
movups xmm3, xmmword [rsp + 0x150]
movups xmmword [rbp + 0x30], xmm3
movups xmmword [rbp + 0x20], xmm2
movups xmmword [rbp + 0x10], xmm1
movups xmmword [rbp], xmm0
movaps xmm6, xmmword [rsp + 0x170]
add rsp, 0x188
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rdx, qword [rsp + 0xe0]
mov r8, qword [rsp + 0xe8]
lea rcx, [rsp + 0x70]
mov r13, rdx
call fcn.140110fe0
cmp byte [rsp + 0x70], 0
jne 0x14010b0b6
mov r8, qword [rsp + 0x78]
test r8, r8
je 0x14010c78a
mov r9, qword [rsp + 0x80]
mov ecx, 2
jmp 0x14010c6d9
lea rdx, [rax + r15*8]
add rdx, 0xfffffffffffffff8
xor ecx, ecx
cmp rdx, rax
jb 0x14010bd6b
lea rdx, [rax + r15*8]
add rdx, 0xfffffffffffffffc
mov r8, rax
add r8, 4
cmp rdx, r8
jb 0x14010bd6b
lea rdx, [r15 - 1]
shr rdx, 0x3d
jne 0x14010bd6b
movabs rcx, 0x3ffffffffffffffe
and rcx, r15
xor edx, edx
movdqa xmm0, xmmword [0x1401e0950]
movdqu xmm1, xmmword [r12 + rdx*8]
pshufd xmm2, xmm1, 0xe8
pshufd xmm1, xmm1, 0xed
movdqa xmm3, xmm2
pxor xmm3, xmm0
movdqa xmm4, xmm1
pxor xmm4, xmm0
pcmpgtd xmm4, xmm3
movdqa xmm3, xmm4
pandn xmm3, xmm1
movdqa xmm5, xmm4
pandn xmm5, xmm2
pand xmm2, xmm4
por xmm2, xmm3
pand xmm4, xmm1
por xmm4, xmm5
punpckldq xmm2, xmm4
movdqu xmmword [rax + rdx*8], xmm2
add rdx, 2
cmp rcx, rdx
jne 0x14010c5b3
cmp r15, rcx
jne 0x14010bd6b
jmp 0x14010c3c4
xor r15d, r15d
mov rdi, r14
shr rdi, 1
lea rbx, [rdi + r15]
mov rax, rbx
shl rax, 5
mov rcx, qword [r12 + rax]
mov r8, qword [r12 + rax + 8]
mov rsi, r8
sub rsi, rbp
cmovae r8, rbp
mov rdx, r13
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
cmovne rsi, rax
test rsi, rsi
cmovg rbx, r15
sub r14, rdi
mov r15, rbx
cmp r14, 1
ja 0x14010c61a
shl rbx, 5
mov rcx, qword [r12 + rbx]
mov rax, qword [r12 + rbx + 8]
mov r14, rax
sub r14, rbp
cmovb rbp, rax
mov rdx, r13
mov r8, rbp
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
cmovne r14, rax
test r14, r14
mov rbp, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
mov r15, qword [rsp + 0xf8]
mov al, 1
jne 0x14010b1f0
mov rdx, qword [r12 + rbx + 0x10]
mov rax, qword [r12 + rbx + 0x18]
mov ecx, 3
movabs r12, 0x8000000000000000
mov r8, qword [rsp + 0xf0]
mov r9, qword [rsp + 0x100]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], r8
mov qword [rsp + 0x58], r9
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0xd8], 0
mov rbx, qword [rsp + 0x30]
je 0x14010c714
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x108], 0
jne 0x14010b2d8
jmp 0x14010b23d
lea rcx, [rsp + 0x90]
mov rdx, r12
mov r8, r13
call fcn.140111770
jmp 0x14010c403
mov byte [rsp + 0x98], 1
movabs rax, 0x8000000000000000
mov qword [rsp + 0x90], rax
cmp qword [rsp + 0xb8], 0
mov rbx, qword [rsp + 0x30]
je 0x14010c403
mov r8, qword [rsp + 0xc0]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14010c403
mov al, 1
jmp 0x14010b1f0
movdqu xmm0, xmmword [rsp + 0xb8]
movdqu xmm1, xmmword [rsp + 0xc8]
movdqa xmmword [rsp + 0xa0], xmm1
movdqa xmmword [rsp + 0x90], xmm0
jmp 0x14010bd04
lea rdx, [rax + r15*8]
add rdx, 0xfffffffffffffff8
xor ecx, ecx
cmp rdx, rax
jb 0x14010c18b
lea rdx, [rax + r15*8]
add rdx, 0xfffffffffffffffc
mov r8, rax
add r8, 4
cmp rdx, r8
jb 0x14010c18b
lea rdx, [r15 - 1]
shr rdx, 0x3d
jne 0x14010c18b
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirinterval.rs
call fcn.1401d162f
mov ecx, 1
mov rdx, r14
call fcn.1401d11bf
call fcn.140043510
mov ecx, 4
mov rdx, r14
call fcn.1401d11bf
mov ecx, 4
mov rdx, r12
call fcn.1401d11bf
mov ecx, 4
mov edx, 0x238
call fcn.1401d11bf
mov ecx, 4
mov edx, 0x50
call fcn.1401d11bf
int3
movdqu xmm1, xmmword [rcx + rdx]
pshufd xmm2, xmm1, 0xe8
pshufd xmm1, xmm1, 0xed
movdqa xmm3, xmm2
fisub dword [rsi + 0xf]
out dx, eax
fsub dword [rsi + 0xf]
outsd dx, dword [rsi]
loope 0x14010d072
pxor mm4, mm0
fisub dword [rsi + 0xf]
out dx, eax
fsub dword [rsi + 0xf]
outsd dx, dword [rsi]
loope 0x14010d072
pxor mm4, mm0
pcmpgtd xmm4, xmm3
movdqa xmm3, xmm4
pandn xmm3, xmm1
movdqa xmm5, xmm4
pandn xmm5, xmm2
pand xmm2, xmm4
por xmm2, xmm3
shl dword [rsi + 0xf], cl
fdisi8087_nop
shl dword [rsi + 0xf], cl
fdisi8087_nop
por xmm4, xmm5
punpckldq xmm2, xmm4
movdqu xmmword [rax + rcx], xmm2
add rcx, 0x10
cmp rcx, 0x230
jne 0x14010cff0
movabs rcx, 0x1fbf90001fbf0
mov qword [rax + 0x230], rcx
mov qword [rsp + 0x30], 0x47
and al, 0x30
add byte [r8], r8b
add byte [rcx + 0x47], bh
and al, 0x30
add byte [r8], r8b
add byte [rcx + 0x47], bh
jmp 0x14010d107
sbb dword [rax], eax
mov edx, 0x18e0
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14010d22e
xor ecx, ecx
lea rdx, [0x14023bfb8]
movdqa xmm0, xmmword [0x1401e0950]
nop word [rax + rax]
movdqu xmm1, xmmword [rcx + rdx]
pshufd xmm2, xmm1, 0xe8
pshufd xmm1, xmm1, 0xed
movdqa xmm3, xmm2
pxor xmm3, xmm0
out dx, eax
fsub dword [rsi + 0xf]
outsd dx, dword [rsi]
loope 0x14010d122
pxor mm4, mm0
out dx, eax
fsub dword [rsi + 0xf]
outsd dx, dword [rsi]
loope 0x14010d122
pxor mm4, mm0
pcmpgtd xmm4, xmm3
movdqa xmm3, xmm4
jrcxz 0x14010d12a
movq mm3, mm4
pandn xmm3, xmm1
movdqa xmm5, xmm4
pandn xmm5, xmm2
pand xmm2, xmm4
por xmm2, xmm3
pand xmm4, xmm1
por xmm4, xmm5
punpckldq xmm2, xmm4
movdqu xmmword [rax + rcx], xmm2
add rcx, 0x10
cmp rcx, 0x18e0
jne 0x14010d0a0
mov qword [rsp + 0x30], 0x31c
mov ecx, 0x31c
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rcx
mov byte [rsp + 0x48], 0
lea r14, [rsp + 0x30]
mov rcx, r14
int1
int1
call fcn.14010a370
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
mov qword [rsp + 0x20], r14
dec dword [rax - 0x75]
push rbx
or byte [rbx + rcx*4 + 0x43], cl
adc byte [rcx + rcx*4 + 0x74], cl
and al, 0x20
lea rcx, [rsp + 0x98]
mov r9, rdi
call fcn.140110550
mov rax, qword [rsp + 0x98]
mov rcx, rax
neg rcx
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x60], xmm0
jno 0x14010d1b2
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x80], xmm1
cmp byte [rdi + 0x31], 0
je 0x14010d191
lea rcx, [rsp + 0x70]
call fcn.14010ab10
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movups xmmword [rsi + 0x18], xmm1
movups xmmword [rsi + 8], xmm0
movabs rax, 0x8000000000000000
jmp 0x14010d1e8
mov rcx, qword [rsp + 0xe0]
mov qword [rsi + 0x48], rcx
movups xmm0, xmmword [rsp + 0xc0]
and al, 0xe0
add byte [rax], al
add byte [rax - 0x77], cl
movups xmm0, xmmword [rsp + 0xc0]
movups xmm1, xmmword [rsp + 0xd0]
movups xmmword [rsi + 0x38], xmm1
movups xmmword [rsi + 0x28], xmm0
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movups xmmword [rsi + 0x18], xmm1
movups xmmword [rsi + 8], xmm0
mov qword [rsi], rax
add rsp, 0xe8
pop rbx
pop rdi
pop rsi
pop r14
ret
mov ecx, 4
mov edx, 0x18e0
call fcn.1401d11bf
int3
add byte [rax - 0x39], cl
and al, 0x48
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0x50], 1
lea rcx, [rsp + 0x38]
call fcn.14010a840
mov rsi, qword [rsp + 0x40]
mov r14, qword [rsp + 0x48]
test r14, r14
je 0x14010da8e
adc byte [rcx], al
add byte [rax], al
adc byte [rcx], al
add byte [rax], al
movzx ebx, byte [rsi + r14*2 - 1]
not bl
shr bl, 7
jmp 0x14010da90
add byte [rbp + rcx*4 + 0x24], cl
pop rbx
shl r12, 4
add r12, r15
mov ebp, 4
xor r13d, r13d
lea rsi, [rsp + 0x38]
jmp 0x14010d9ef
shr rdi, 0x20
mov dword [rbp + r14*4], edi
lea r13, [r14 + 1]
mov qword [rsp + 0x48], r13
add r15, 0x30
cmp r15, r12
je 0x14010db37
cmp dword [r15], 3
jne 0x14010da69
mov r14, r13
mov rcx, qword [r15 + 8]
mov rbx, qword [r15 + 0x10]
mov rdx, rbx
call fcn.1400fe770
or eax, 0x8948ffff
mov dword [rax - 0x80], 0x587402ff
or eax, 0x8948ffff
mov dword [rax - 0x80], 0x587402ff
test dil, 1
jne 0x14010da69
mov rax, rdi
shr rax, 0x27
mov eax, 1
je 0x14010da47
mov rax, rdi
shr rax, 0x2b
mov eax, 2
je 0x14010da47
mov rax, rdi
shr rax, 0x30
cmp rax, 1
mov eax, 4
sbb rax, 0
cmp rbx, rax
jne 0x14010da69
cmp r14, qword [rsp + 0x38]
jne 0x14010d9d0
mov rcx, rsi
call fcn.1400e8000
mov rbp, qword [rsp + 0x40]
jmp 0x14010d9d0
cmp qword [rsp + 0x38], 0
cmp byte [rax], al
je 0x14010db48
mov r8, qword [rsp + 0x40]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14010db48
mov bl, 1
mov rdi, qword [rsp + 0x38]
movdqu xmm6, xmmword [rsp + 0x48]
movzx eax, byte [0x1402a5340]
mov edx, 0x50
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14010efd2
xor ecx, ecx
test r14, r14
setne cl
mov qword [rax], rcx
mov qword [rax + 8], 1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 1
mov qword [rax + 0x20], 1
pxor xmm0, xmm0
movdqu xmmword [rax + 0x28], xmm0
movdqu xmmword [rax + 0x38], xmm0
mov dword [rax + 0x48], 0
mov byte [rax + 0x4c], bl
mov word [rax + 0x4d], 0
mov rcx, qword [rsp + 0x88]
mov qword [rcx], 1
mov dword [rcx], 1
mov dword [rcx], 1
mov qword [rcx + 8], rdi
mov qword [rcx + 0x10], rsi
movdqu xmmword [rcx + 0x18], xmm6
mov qword [rcx + 0x28], rax
mov rsi, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x80]
test rbx, rbx
jne 0x14010e834
jmp 0x14010e869
mov r15, qword [rsp + 0x38]
mov rax, r15
neg rax
jno 0x14010e44a
mov rdi, qword [rsp + 0x78]
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x48], 0
test rax, rax
je 0x14010dbd1
lea rbx, [rax + rax*2]
shl rbx, 4
add rbx, rdi
mov r8d, 1
xor r14d, r14d
lea rsi, [rsp + 0x38]
jmp 0x14010dba5
mov byte [r8 + r14], bpl
inc r14
mov qword [rsp + 0x48], r14
add rdi, 0x30
cmp rdi, rbx
je 0x14010dc0c
cmp dword [rdi], 3
jne 0x14010dbf1
cmp qword [rdi + 0x10], 1
mov rax, qword [rsp + 0x38]
jne 0x14010dbf6
mov rcx, qword [rdi + 8]
movzx ebp, byte [rcx]
cmp r14, rax
jne 0x14010db90
mov rcx, rsi
call fcn.1401246c0
mov r8, qword [rsp + 0x40]
jmp 0x14010db90
mov edi, 1
xor r15d, r15d
xor r14d, r14d
lea rsi, [r14 + r14]
mov rax, rsi
or rax, r14
jns 0x14010e4bb
jmp 0x14010efc0
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x14010dc1d
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14010dc1d
mov r15, qword [rsp + 0x38]
mov rax, r15
neg rax
jno 0x14010e4a6
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x28], rax
mov rsi, qword [rsp + 0x80]
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], 4
mov qword [rsp + 0xc8], 0
mov byte [rsp + 0xd0], 1
lea rcx, [rsp + 0xb8]
call fcn.14010a370
movdqu xmm0, xmmword [rsp + 0xb8]
movdqu xmm1, xmmword [rsp + 0xc8]
movdqa xmmword [rsp + 0xa0], xmm1
movdqa xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0x30], rsi
test rsi, rsi
je 0x14010e06b
mov rax, qword [rsp + 0x30]
lea rbp, [rax + rax*2]
shl rbp, 4
mov r12, qword [rsp + 0x28]
add rbp, r12
lea rbx, [rsp + 0x38]
pxor xmm6, xmm6
jmp 0x14010dcdd
mov byte [rsp + 0xa8], al
nop word cs:[rax + rax]
add r12, 0x30
cmp r12, rbp
je 0x14010e06b
mov rax, qword [r12]
lea rcx, [rax - 2]
cmp rcx, 8
setb dl
cmp rcx, 2
setne cl
test dl, cl
jne 0x14010e0a8
test rax, rax
je 0x14010dd80
mov r15, qword [r12 + 0x10]
mov r14, qword [r12 + 0x18]
test r14, r14
je 0x14010dd1f
cmp byte [r15 + r14*2 - 1], 0
js 0x14010e0a8
mov rax, r14
shr rax, 0x3d
jne 0x14010efc0
lea rsi, [r14*8]
movabs rax, 0x7ffffffffffffffd
cmp rsi, rax
jae 0x14010efc0
test rsi, rsi
je 0x14010de30
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rsi
call fcn.1401af7e0
mov rcx, r14
test rax, rax
je 0x14010efc5
test r14, r14
jne 0x14010de40
jmp 0x14010df00
mov rsi, qword [r12 + 0x18]
test rsi, rsi
je 0x14010dcd0
mov rax, qword [rsp + 0x98]
mov r14, qword [rsp + 0xa0]
mov rdx, qword [r12 + 0x10]
cmp r14, rsi
jne 0x14010ddd6
xor ecx, ecx
nop word [rax + rax]
cmp rsi, rcx
je 0x14010dcd0
mov r8d, dword [rax + rcx*8]
cmp r8d, dword [rdx + rcx*8]
jne 0x14010ddd6
mov r8d, dword [rdx + rcx*8 + 4]
lea r9, [rcx + 1]
cmp dword [rax + rcx*8 + 4], r8d
mov rcx, r9
je 0x14010ddb0
mov rcx, qword [rsp + 0x90]
sub rcx, r14
cmp rcx, rsi
jb 0x14010e02e
lea r8, [rsi*8]
lea rcx, [rax + r14*8]
call sub.VCRUNTIME140.dll_memcpy
add r14, rsi
mov qword [rsp + 0xa0], r14
lea rcx, [rsp + 0x90]
call fcn.14010a370
xor eax, eax
cmp byte [rsp + 0xa8], 0
je 0x14010dcba
mov eax, dword [r12 + 0x20]
jmp 0x14010dcba
mov eax, 4
xor ecx, ecx
test r14, r14
je 0x14010df00
cmp r14, 4
jae 0x14010de4d
xor edx, edx
jmp 0x14010decb
mov r8, r14
movabs rdx, 0x1ffffffffffffffc
and r8, rdx
xor edx, edx
nop
movzx r9d, word [r15 + rdx*2]
movd xmm0, r9d
punpcklbw xmm0, xmm6
punpcklwd xmm0, xmm6
movq qword [rax + rdx*8], xmm0
movzx r9d, word [r15 + rdx*2 + 2]
movd xmm0, r9d
punpcklbw xmm0, xmm6
punpcklwd xmm0, xmm6
movq qword [rax + rdx*8 + 8], xmm0
movzx r9d, word [r15 + rdx*2 + 4]
movd xmm0, r9d
punpcklbw xmm0, xmm6
punpcklwd xmm0, xmm6
movq qword [rax + rdx*8 + 0x10], xmm0
movzx r9d, word [r15 + rdx*2 + 6]
movd xmm0, r9d
punpcklbw xmm0, xmm6
punpcklwd xmm0, xmm6
movq qword [rax + rdx*8 + 0x18], xmm0
add rdx, 4
cmp r8, rdx
jne 0x14010de60
mov r8d, r14d
and r8d, 3
je 0x14010df00
lea r9, [rax + rdx*8]
lea rdx, [r15 + rdx*2]
xor r10d, r10d
nop
movzx r11d, word [rdx + r10*2]
movd xmm0, r11d
punpcklbw xmm0, xmm6
punpcklwd xmm0, xmm6
movq qword [r9 + r10*8], xmm0
inc r10
cmp r8, r10
jne 0x14010dee0
test r14, r14
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r14
sete byte [rsp + 0x50]
mov rcx, rbx
call fcn.14010a370
mov rdi, qword [rsp + 0x38]
mov rax, rdi
neg rax
jo 0x14010e0a8
mov r14, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
test rsi, rsi
je 0x14010dfd7
movzx r13d, byte [rsp + 0x50]
mov rax, qword [rsp + 0x98]
mov r15, qword [rsp + 0xa0]
cmp r15, rsi
jne 0x14010df80
xor ecx, ecx
cmp rsi, rcx
je 0x14010dfd7
mov edx, dword [rax + rcx*8]
cmp edx, dword [r14 + rcx*8]
jne 0x14010df80
mov edx, dword [r14 + rcx*8 + 4]
lea r8, [rcx + 1]
cmp dword [rax + rcx*8 + 4], edx
mov rcx, r8
je 0x14010df60
mov rcx, qword [rsp + 0x90]
sub rcx, r15
cmp rcx, rsi
jb 0x14010dff7
lea r8, [rsi*8]
lea rcx, [rax + r15*8]
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
add r15, rsi
mov qword [rsp + 0xa0], r15
lea rcx, [rsp + 0x90]
call fcn.14010a370
cmp byte [rsp + 0xa8], 0
movzx eax, r13b
mov ecx, 0
cmove eax, ecx
mov byte [rsp + 0xa8], al
test rdi, rdi
je 0x14010dcd0
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14010dcd0
mov qword [rsp + 0x20], 8
mov r9d, 4
lea rcx, [rsp + 0x90]
mov rdx, r15
mov r8, rsi
call fcn.1401dbca0
mov rax, qword [rsp + 0x98]
mov r15, qword [rsp + 0xa0]
jmp 0x14010df90
mov qword [rsp + 0x20], 8
mov r9d, 4
lea rcx, [rsp + 0x90]
mov rdi, rdx
mov rdx, r14
mov r8, rsi
call fcn.1401dbca0
mov rdx, rdi
mov rax, qword [rsp + 0x98]
mov r14, qword [rsp + 0xa0]
jmp 0x14010ddea
movdqa xmm0, xmmword [rsp + 0x90]
movdqa xmm1, xmmword [rsp + 0xa0]
movdqu xmmword [rsp + 0x1c8], xmm1
mov qword [rsp + 0x1b0], 0
movdqu xmmword [rsp + 0x1b8], xmm0
lea rdx, [rsp + 0x1b0]
jmp 0x14010e815
cmp qword [rsp + 0x90], 0
je 0x14010e0ca
mov r8, qword [rsp + 0x98]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], 1
mov qword [rsp + 0xc8], 0
mov byte [rsp + 0xd0], 1
lea rdi, [rsp + 0xb8]
mov rcx, rdi
call fcn.14010a840
mov r12, qword [rsp + 0x28]
jmp 0x14010e124
mov byte [rsp + 0xd0], al
add r12, 0x30
cmp r12, rbp
je 0x14010e700
mov rax, qword [r12]
lea rcx, [rax - 2]
cmp rcx, 8
setb dl
cmp rcx, 2
setne cl
test dl, cl
jne 0x14010e3dd
test rax, rax
je 0x14010e200
mov rsi, qword [r12 + 0x18]
test rsi, rsi
je 0x14010e117
mov rax, qword [rsp + 0xc0]
mov r14, qword [rsp + 0xc8]
mov rdx, qword [r12 + 0x10]
cmp r14, rsi
jne 0x14010e1b0
xor ecx, ecx
nop word cs:[rax + rax]
cmp rsi, rcx
je 0x14010e117
movzx r8d, byte [rax + rcx*2]
cmp r8b, byte [rdx + rcx*2]
jne 0x14010e1b0
movzx r8d, byte [rdx + rcx*2 + 1]
lea r9, [rcx + 1]
cmp byte [rax + rcx*2 + 1], r8b
mov rcx, r9
je 0x14010e180
nop word cs:[rax + rax]
mov rcx, qword [rsp + 0xb8]
sub rcx, r14
cmp rcx, rsi
jb 0x14010e373
lea r8, [rsi + rsi]
lea rcx, [rax + r14*2]
call sub.VCRUNTIME140.dll_memcpy
add r14, rsi
mov qword [rsp + 0xc8], r14
mov rcx, rdi
call fcn.14010a840
xor eax, eax
cmp byte [rsp + 0xd0], 0
je 0x14010e110
mov eax, dword [r12 + 0x20]
jmp 0x14010e110
mov rbx, qword [r12 + 0x18]
test rbx, rbx
je 0x14010e274
mov r14, qword [r12 + 0x10]
cmp dword [r14 + rbx*8 - 4], 0x80
jae 0x14010e3dd
lea rsi, [rbx + rbx]
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rsi
call fcn.1401af7e0
test rax, rax
je 0x14010efe1
xor ecx, ecx
nop
mov edx, dword [r14 + rcx*8]
cmp edx, 0x100
jae 0x14010ef8b
mov r8d, dword [r14 + rcx*8 + 4]
cmp r8d, 0x100
jae 0x14010ef94
mov byte [rax + rcx*2], dl
mov byte [rax + rcx*2 + 1], r8b
inc rcx
cmp rbx, rcx
jne 0x14010e240
jmp 0x14010e279
mov eax, 1
test rbx, rbx
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rbx
sete byte [rsp + 0x50]
lea rcx, [rsp + 0x38]
call fcn.14010a840
mov r13, qword [rsp + 0x38]
mov rax, r13
neg rax
jo 0x14010e3dd
mov r14, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
test rsi, rsi
je 0x14010e353
movzx ebx, byte [rsp + 0x50]
mov rax, qword [rsp + 0xc0]
mov r15, qword [rsp + 0xc8]
cmp r15, rsi
jne 0x14010e302
xor ecx, ecx
nop word [rax + rax]
cmp rsi, rcx
je 0x14010e353
movzx edx, byte [rax + rcx*2]
cmp dl, byte [r14 + rcx*2]
jne 0x14010e302
movzx edx, byte [r14 + rcx*2 + 1]
lea r8, [rcx + 1]
cmp byte [rax + rcx*2 + 1], dl
mov rcx, r8
je 0x14010e2e0
mov rcx, qword [rsp + 0xb8]
sub rcx, r15
cmp rcx, rsi
jb 0x14010e3ab
lea r8, [rsi + rsi]
lea rcx, [rax + r15*2]
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
add r15, rsi
mov qword [rsp + 0xc8], r15
mov rcx, rdi
call fcn.14010a840
cmp byte [rsp + 0xd0], 0
movzx eax, bl
mov ecx, 0
cmove eax, ecx
mov byte [rsp + 0xd0], al
test r13, r13
je 0x14010e117
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14010e117
mov qword [rsp + 0x20], 2
mov r9d, 1
mov rcx, rdi
mov rbx, rdx
mov rdx, r14
mov r8, rsi
call fcn.1401dbca0
mov rdx, rbx
mov rax, qword [rsp + 0xc0]
mov r14, qword [rsp + 0xc8]
jmp 0x14010e1c4
mov qword [rsp + 0x20], 2
mov r9d, 1
mov rcx, rdi
mov rdx, r15
mov r8, rsi
call fcn.1401dbca0
mov rax, qword [rsp + 0xc0]
mov r15, qword [rsp + 0xc8]
jmp 0x14010e316
cmp qword [rsp + 0xb8], 0
je 0x14010e3ff
mov r8, qword [rsp + 0xc0]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r15, qword [rsp + 0x70]
cmp qword [rsp + 0x30], 1
je 0x14010e6bb
mov rax, qword [rsp + 0x28]
cmp dword [rax], 8
jne 0x14010e6bb
mov rax, qword [rsp + 0x28]
mov rdi, qword [rax + 0x18]
test rdi, rdi
je 0x14010e6bb
mov r13, qword [rsp + 0x28]
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0x68], rax
mov eax, 1
xor ecx, ecx
jmp 0x14010e625
lea rsi, [r13*8]
movabs rax, 0x7ffffffffffffffd
cmp rsi, rax
jae 0x14010efc0
mov rdi, qword [rsp + 0x40]
test rsi, rsi
je 0x14010e75d
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rsi
call fcn.1401af7e0
mov rbx, rax
mov r12, r13
test rax, rax
je 0x14010efc5
lea rax, [rdi + r13*4]
cmp r14, 5
jae 0x14010e76f
jmp 0x14010e786
mov rdi, qword [rsp + 0x40]
lea rsi, [r14 + r14]
mov rax, rsi
or rax, r14
js 0x14010efc0
test rsi, rsi
je 0x14010e4ea
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rsi
call fcn.1401af7e0
mov rbx, rax
mov r12, r14
test rax, rax
je 0x14010efe1
test r14, r14
jne 0x14010e4fb
jmp 0x14010e596
mov ebx, 1
xor r12d, r12d
test r14, r14
je 0x14010e596
mov eax, r14d
and eax, 3
cmp r14, 4
jae 0x14010e50e
xor ecx, ecx
mov rdx, rdi
jmp 0x14010e56b
mov rdx, r14
and rdx, 0xfffffffffffffffc
xor ecx, ecx
nop word [rax + rax]
movzx r8d, byte [rdi + rcx]
mov byte [rbx + rcx*2], r8b
mov byte [rbx + rcx*2 + 1], r8b
movzx r8d, byte [rdi + rcx + 1]
mov byte [rbx + rcx*2 + 2], r8b
mov byte [rbx + rcx*2 + 3], r8b
movzx r8d, byte [rdi + rcx + 2]
mov byte [rbx + rcx*2 + 4], r8b
mov byte [rbx + rcx*2 + 5], r8b
movzx r8d, byte [rdi + rcx + 3]
mov byte [rbx + rcx*2 + 6], r8b
mov byte [rbx + rcx*2 + 7], r8b
add rcx, 4
cmp rdx, rcx
jne 0x14010e520
lea rdx, [rdi + rcx]
test rax, rax
je 0x14010e596
lea rcx, [rbx + rcx*2]
inc rcx
xor r8d, r8d
nop word [rax + rax]
movzx r9d, byte [rdx + r8]
mov byte [rcx + r8*2 - 1], r9b
mov byte [rcx + r8*2], r9b
inc r8
cmp rax, r8
jne 0x14010e580
test r15, r15
je 0x14010e5ad
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
test r14, r14
mov qword [rsp + 0x168], r12
mov qword [rsp + 0x170], rbx
mov qword [rsp + 0x178], r14
sete byte [rsp + 0x180]
lea rcx, [rsp + 0x168]
call fcn.14010a840
movdqu xmm0, xmmword [rsp + 0x168]
movdqu xmm1, xmmword [rsp + 0x178]
movdqu xmmword [rsp + 0x50], xmm1
movdqu xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x38], 1
jmp 0x14010e810
test cl, 1
je 0x14010e634
cmp r13, rbp
jne 0x14010e660
jmp 0x14010eb6b
mov rcx, rbp
sub rcx, r13
shr rcx, 4
movabs rdx, 0xaaaaaaaaaaaaaaab
imul rcx, rdx
cmp rcx, rax
jbe 0x14010eb6b
lea rax, [rax + rax*2]
shl rax, 4
add r13, rax
cmp dword [r13], 8
jne 0x14010e6bb
mov rax, qword [r13 + 0x18]
cmp rdi, rax
mov r12, rax
cmovb r12, rdi
test rax, rax
je 0x14010e6bb
mov rbx, qword [r13 + 0x10]
add r13, 0x30
mov r14, qword [rsp + 0x68]
xor esi, esi
nop dword [rax]
mov rcx, r14
mov rdx, rbx
call fcn.140110100
test al, al
je 0x14010e609
mov rdx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x80], r8
test r8, r8
je 0x14010e73c
mov rcx, qword [rdx + 0x28]
mov rax, qword [rcx]
cmp rax, 1
jne 0x14010e89f
mov r9, qword [rcx + 8]
mov qword [rsp + 0x68], r9
mov edi, 1
jmp 0x14010e8a1
movups xmm0, xmmword [rsp + 0xb8]
lea rax, [rsp + 0xc8]
movups xmm1, xmmword [rax]
movups xmmword [rsp + 0x1f0], xmm1
mov qword [rsp + 0x1d8], 1
movups xmmword [rsp + 0x1e0], xmm0
lea rdx, [rsp + 0x1d8]
jmp 0x14010e815
pxor xmm6, xmm6
xor ebx, ebx
mov bpl, 1
mov r13b, 1
xor r14d, r14d
xor esi, esi
mov qword [rsp + 0x28], 0
xor edi, edi
jmp 0x14010e8f4
mov ebx, 4
xor r12d, r12d
lea rax, [rdi + r13*4]
cmp r14, 5
jb 0x14010e786
add rsi, rbx
cmp rbx, rax
setb cl
cmp rdi, rsi
setb dl
test cl, dl
je 0x14010eb06
xor esi, esi
mov rcx, rdi
nop dword [rax + rax]
mov edx, dword [rcx]
add rcx, 4
mov dword [rbx + rsi*8], edx
mov dword [rbx + rsi*8 + 4], edx
inc rsi
cmp rcx, rax
jne 0x14010e790
test r15, r15
je 0x14010e7bc
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x148], r12
mov qword [rsp + 0x150], rbx
mov qword [rsp + 0x158], rsi
mov byte [rsp + 0x160], 0
lea rcx, [rsp + 0x148]
call fcn.14010a370
movdqu xmm0, xmmword [rsp + 0x148]
movdqu xmm1, xmmword [rsp + 0x158]
movdqu xmmword [rsp + 0x50], xmm1
movdqu xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x38], 0
lea rdx, [rsp + 0x38]
mov rcx, qword [rsp + 0x88]
call fcn.14010a610
mov rsi, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x80]
test rbx, rbx
je 0x14010e869
mov r14, qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, rsi
nop
mov rcx, rdi
call fcn.1401079c0
mov rcx, rdi
call fcn.140107e10
mov r8, qword [rdi + 0x28]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call r14
add rdi, 0x30
dec rbx
jne 0x14010e840
cmp qword [rsp + 0x70], 0
je 0x14010e883
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
movaps xmm6, xmmword [rsp + 0x230]
add rsp, 0x248
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor edi, edi
mov qword [rsp + 0x28], rdx
mov r10, qword [rcx + 0x10]
cmp r10, 1
jne 0x14010e8c1
mov rdx, qword [rcx + 0x18]
mov qword [rsp + 0x30], rdx
mov r15d, 1
jmp 0x14010e8c4
xor r15d, r15d
mov rsi, qword [rcx + 0x20]
mov r12, qword [rcx + 0x28]
movups xmm6, xmmword [rcx + 0x38]
mov ebx, dword [rcx + 0x48]
movzx r13d, byte [rcx + 0x4c]
mov r14, qword [rcx + 0x30]
movzx ebp, byte [rcx + 0x4d]
cmp r8, 1
jne 0x14010e976
mov qword [rsp + 0x28], r15
mov r15, qword [rsp + 0x68]
movzx eax, byte [0x1402a5340]
mov edx, 0x50
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14010efd2
mov qword [rax], rdi
mov qword [rax + 8], r15
mov rcx, qword [rsp + 0x28]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x30]
mov qword [rax + 0x18], rcx
mov qword [rax + 0x20], rsi
mov qword [rax + 0x28], r12
mov qword [rax + 0x30], r14
movdqu xmmword [rax + 0x38], xmm6
mov dword [rax + 0x48], ebx
mov byte [rax + 0x4c], r13b
mov byte [rax + 0x4d], 0
mov byte [rax + 0x4e], bpl
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
mov qword [rdx + 0x18], rcx
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rdx + 8], xmm0
mov qword [rdx], 9
mov qword [rdx + 0x28], rax
jmp 0x14010e883
shl r8, 4
lea rcx, [r8 + r8*2]
xor al, 1
xor r10b, 1
add rcx, 0xffffffffffffffd0
xor edx, edx
jmp 0x14010e9bc
movabs rsi, 0x7ffffffffffffffc
and rsi, r13
lea rcx, [rdi + rsi*4]
mov rdx, r13
and rdx, 0xfffffffffffffffc
xor r8d, r8d
nop word cs:[rax + rax]
movq xmm0, qword [rdi + r8*4]
movq xmm1, qword [rdi + r8*4 + 8]
pshufd xmm0, xmm0, 0x50
movdqu xmmword [rbx + r8*8], xmm0
pshufd xmm0, xmm1, 0x50
movdqu xmmword [rbx + r8*8 + 0x10], xmm0
add r8, 4
cmp rdx, r8
jne 0x14010eb30
cmp r13, rsi
jne 0x14010e790
jmp 0x14010e7a5
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x100], 8
mov qword [rsp + 0x108], 0
mov qword [rsp + 0x128], 0
mov qword [rsp + 0x130], 8
mov qword [rsp + 0x138], 0
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xa8], rbp
mov ecx, 8
mov qword [rsp + 0xe8], rcx
xor r13d, r13d
lea rcx, [rdi + rdi*2]
shl rcx, 4
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0xf0], 0
mov r15, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14010ec48
lea rcx, [rsp + 0xf8]
call fcn.140110070
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x100], r14
mov qword [rsp + 0x108], rdi
mov qword [rsp + 0xf0], rdi
mov rax, qword [rsp + 0x28]
mov r15, rbx
cmp rax, rbp
je 0x14010ee81
lea rbx, [rax + 0x30]
mov rsi, qword [rax]
cmp rsi, 0xa
je 0x14010ee84
mov qword [rsp + 0x68], r13
mov rcx, qword [rax + 0x28]
lea rdx, [rsp + 0xc0]
mov qword [rdx + 0x20], rcx
movups xmm0, xmmword [rax + 8]
movups xmm1, xmmword [rax + 0x18]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x30], rax
mov r12, qword [rsp + 0xc8]
mov r13, qword [rsp + 0xd0]
mov qword [rsp + 0xb8], 2
lea r14, [rsp + 0xb8]
mov rcx, r14
call fcn.1401079c0
mov rcx, r14
call fcn.140107e10
mov r8, qword [rsp + 0xe0]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call r15
cmp rsi, 8
jne 0x14010f000
mov rsi, r13
sub rsi, rdi
jb 0x14010efee
mov rax, rsi
mov ecx, 0x30
mul rcx
jo 0x14010efc0
mov r13, rax
movabs rax, 0x7ffffffffffffff9
cmp r13, rax
jae 0x14010efc0
mov r14, r12
mov qword [rsp + 0x28], rbx
test r13, r13
je 0x14010ed3d
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r13
call fcn.1401af7e0
mov r12, rax
mov esp, eax
mov esp, eax
mov rbx, rsi
test rax, rax
jne 0x14010ed45
jmp case.0x1400c19a3.1098
mov r12d, 8
xor ebx, ebx
mov rax, qword [rsp + 0x140]
lea rdx, [r14 + rax]
mov rcx, r12
mov r8, r13
call 0x14c2ca243
add byte [rax - 0x77], cl
pushfq
and al, 0x88
add dword [rax], eax
add byte [rcx + rcx*4 - 0x5c], cl
and al, 0x90
add dword [rax], eax
add byte [rax - 0x77], cl
mov ah, 0x24
cwde
add dword [rax], eax
add byte [rax - 0x73], cl
and al, 0x38
call 0x14c2ca243
add byte [rax - 0x77], cl
pushfq
and al, 0x88
add dword [rax], eax
add byte [rcx + rcx*4 - 0x5c], cl
and al, 0x90
add dword [rax], eax
add byte [rax - 0x77], cl
mov ah, 0x24
cwde
add dword [rax], eax
add byte [rax - 0x73], cl
and al, 0x38
lea rdx, [rsp + 0x188]
call fcn.14010f040
mov r13, qword [rsp + 0x68]
and al, 0x68
and al, 0x68
cmp r13, qword [rsp + 0x128]
jne 0x14010edb2
lea rcx, [rsp + 0x128]
call fcn.1400fccd0
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0xe8], rax
lea rax, [r13*2]
add rax, r13
shl rax, 4
movdqu xmm0, xmmword [rsp + 0x38]
movdqu xmm1, xmmword [rsp + 0x48]
movups xmm2, xmmword [rsp + 0x58]
mov rcx, qword [rsp + 0xe8]
movups xmmword [rcx + rax + 0x20], xmm2
movdqu xmmword [rcx + rax + 0x10], xmm1
jg 0x14010ee2f
add dword [rax], edx
jg 0x14010ee2f
add dword [rax], edx
movdqu xmmword [rcx + rax], xmm0
inc r13
mov qword [rsp + 0x138], r13
mov rsi, r14
mov r12, rdi
cmp qword [rsp + 0xf0], 0
mov rbx, qword [sym.imp.kernel32.dll_HeapFree]
je 0x14010ec05
nop word cs:[rax + rax]
mov rcx, rsi
call fcn.1401079c0
mov rcx, rsi
call fcn.140107e10
mov r8, qword [rsi + 0x28]
mov rcx, qword [0x1402a52c8]
dec dword [rbx + rcx*4 + 0x46]
sub byte [rax - 0x75], cl
or eax, 0x19648d
xor edx, edx
call rbx
add rsi, 0x30
dec r12
jne 0x14010ee20
cmp qword [rsp + 0x30], 0
cmp dword [rsp + 0x30], 0
je 0x14010ee70
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r14
mov r15, qword [sym.imp.kernel32.dll_HeapFree]
call r15
mov rax, qword [rsp + 0x28]
jmp 0x14010ec3f
mov rax, qword [rsp + 0x28]
mov r15, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14010ec3f
mov rbx, rbp
mov qword [rsp + 0x98], rbx
lea rcx, [rsp + 0x90]
call fcn.14010ffd0
movups xmm0, xmmword [rsp + 0xf8]
test byte [rax + rdi*8], ah
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x110], eax
test byte [rax + rdi*8], ah
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x110], eax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x120], rax
lea rcx, [rsp + 0x38]
lea rdx, [rsp + 0x128]
call fcn.14010d630
mov rsi, qword [rsp + 0x120]
cmp rsi, qword [rsp + 0x110]
jne 0x14010eeea
lea rcx, [rsp + 0x110]
adc byte [rcx], al
add byte [rax], al
call fcn.1400fccd0
mov rax, qword [rsp + 0x118]
lea rcx, [rsi + rsi*2]
shl rcx, 4
movups xmm0, xmmword [rsp + 0x38]
movdqu xmm1, xmmword [rsp + 0x48]
movups xmm2, xmmword [rsp + 0x58]
movups xmmword [rax + rcx + 0x20], xmm2
movdqu xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
inc rsi
mov qword [rsp + 0x120], rsi
lea rcx, [rsp + 0x38]
lea rdx, [rsp + 0x110]
call fcn.14010f040
mov rax, qword [rsp + 0x38]
mov r15, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
movdqu xmm0, xmmword [rsp + 0x58]
movdqa xmmword [rsp + 0x1a0], xmm0
cmp rax, 0xa
je 0x14010e6c5
movaps xmm0, xmmword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x88]
movups xmmword [rcx + 0x20], xmm0
mov qword [rcx], rax
mov qword [rcx + 8], r15
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], r8
jmp 0x14010e883
lea rax, [0x14023bd58]
jmp 0x14010ef9b
lea rax, [0x14023bd70]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402251f0]
lea r8, [rsp + 0x90]
mov edx, 0x2b
call fcn.1401d19c0
call fcn.140043510
mov ecx, 4
mov rdx, rsi
call fcn.1401d11bf
mov ecx, 8
mov edx, 0x50
call fcn.1401d11d9
mov ecx, 1
mov rdx, rsi
call fcn.1401d11bf
lea r8, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_alloc_src_vecmod.rs
mov rcx, rdi
mov rdx, r13
call fcn.1401d1360
or al, 0
or al, 0
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadmod.rs
lea r8, [0x14023bde0]
mov edx, 0x28
call fcn.1401d1740
lea r8, [0x14023bdf8]
mov rcx, rsi
mov rdx, rdi
call fcn.1401d16d0
cmpsb byte [rsi], byte [rdi]
or al, 0
cmpsb byte [rsi], byte [rdi]
or al, 0
mov ecx, 8
mov rdx, r13
call fcn.1401d11bf
int3
add byte [rax], al
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x40], 8
mov qword [rsp + 0x48], 0
movabs rax, 0x8000000000000000
add byte [rax], al
or byte [rax - 0x77], 0x44
and al, 0x58
mov rax, qword [rdx]
mov qword [rsp + 0x118], rax
mov rcx, qword [rdx + 8]
mov rax, qword [rdx + 0x10]
lea rdi, [rax + rax*2]
shl rdi, 4
add rdi, rcx
test rax, rax
mov qword [rsp + 0x110], rcx
and al, 0x10
add dword [rax], eax
add byte [rdi], cl
test ah, ch
or byte [rax], al
invalid
and al, 0x10
add dword [rax], eax
add byte [rdi], cl
test ah, ch
or byte [rax], al
add byte [rbp + rcx*4 - 0x5c], cl
lea esp, [rsp + 0x1c8]
mov eax, 8
lea r12, [rsp + 0x1c8]
lea esp, [rsp + 0x1c8]
mov eax, 8
mov qword [rsp + 0x30], rax
xor esi, esi
lea r13, [rsp + 0xa0]
lea rbp, [rsp + 0x1c0]
add dword [rax], eax
add byte [rdi], cl
push rdi
test byte [rcx - 0x77], 0xce
mov qword [rsp + 0xd8], rdi
jmp 0x14010f141
lea rax, [rsi + rsi*2]
shl rax, 4
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
mov rcx, qword [rsp + 0x100]
mov rdx, qword [rsp + 0x30]
mov qword [rdx + rax + 0x20], rcx
and byte [rdi], cl
adc dword [rdx + rax + 0x10], ecx
and byte [rdi], cl
adc dword [rdx + rax + 0x10], ecx
movups xmmword [rdx + rax], xmm0
mov rcx, qword [rsp + 0x80]
mov qword [rdx + rax + 0x28], rcx
inc rsi
mov qword [rsp + 0x48], rsi
cmp r14, rdi
je 0x14010fa0b
mov rax, r14
add r14, 0x30
add esi, 0x30
mov rcx, qword [rax]
cmp rcx, 0xa
je 0x14010f9af
mov qword [rsp + 0x1c0], rcx
mov rcx, qword [rax + 0x28]
mov qword [r12 + 0x20], rcx
movups xmm0, xmmword [rax + 8]
movups xmm1, xmmword [rax + 0x18]
adc byte [rax + 0x18], cl
adc byte [rax + 0x18], cl
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
mov rcx, r13
mov rdx, rbp
call fcn.14010fee0
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x100], rax
movups xmm0, xmmword [rsp + 0xa0]
and al, 0xa0
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xb0], cl
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rax - 0x7d], cl
clc
or byte [rdi], cl
invalid
mov al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rax - 0x7d], cl
clc
or byte [rdi], cl
test byte [rdx - 0x7d000000], cl
clc
add esi, dword [rbp + riz - 0x7d]
clc
cmp eax, 3
je 0x14010f200
cmp eax, 2
jne 0x14010f740
add cl, byte [rdi]
test dword [rbp + rax], ebx
add byte [rax - 0x75], cl
or eax, 0x1960dd
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rsp + 0x80]
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14010f95a
mov rbx, rsi
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x70], rax
mov rsi, qword [rsp + 0xf0]
mov rax, qword [rsp + 0x58]
mov rcx, rax
neg rcx
jno 0x14010f8a5
test rsi, rsi
js 0x14010fe9d
je 0x14010f8d1
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rsi
call fcn.1401af7e0
test rax, rax
jne 0x14010f8d6
jmp 0x14010febc
mov qword [rsp + 0x128], r14
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x120], rax
mov rbp, qword [rsp + 0xf0]
mov rax, qword [rsp + 0xf8]
lea rcx, [rax + rax*2]
shl rcx, 4
add rcx, rbp
mov qword [rsp + 0x78], rcx
test rax, rax
mov qword [rsp + 0x70], rbp
je 0x14010f805
add rbp, 0x30
jmp 0x14010f302
mov rcx, qword [rsp + 0x40]
lea rax, [rsi + rsi*2]
shl rax, 4
mov qword [rcx + rax], r13
mov qword [rcx + rax + 8], rbx
mov qword [rcx + rax + 0x10], rdi
movaps xmm0, xmmword [rsp + 0x180]
movups xmmword [rcx + rax + 0x18], xmm0
mov qword [rsp + 0x30], rcx
mov rdx, qword [rsp + 0x50]
mov edx, dword [rsp + 0x50]
mov edx, dword [rsp + 0x50]
mov qword [rcx + rax + 0x28], rdx
inc rsi
mov qword [rsp + 0x48], rsi
add rbp, 0x30
add r14, 0x30
cmp r14, qword [rsp + 0x78]
je 0x14010f86b
mov r13, qword [rbp - 0x30]
cmp r13, 0xa
je 0x14010f805
mov r12, rsi
lea r14, [rbp - 0x30]
mov rax, qword [r14 + 0x28]
lea rcx, [rsp + 0x148]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [r14 + 8]
movups xmm1, xmmword [r14 + 0x18]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov rbx, qword [rsp + 0x148]
mov ebx, dword [rsp + 0x148]
mov ebx, dword [rsp + 0x148]
mov rdi, qword [rsp + 0x150]
movups xmm0, xmmword [r14 + 0x18]
movaps xmmword [rsp + 0xa0], xmm0
mov qword [rsp + 0x140], 2
movzx eax, byte [0x1402a5340]
mov edx, 0x50
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14010fe8e
mov qword [rax], 1
mov qword [rax + 8], 0
mov qword [rax + 0x10], 1
add byte [rax], al
add byte [rax - 0x39], cl
sbb byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
mov dword [rax + 0x20], 1
add byte [rax], al
add byte [rax - 0x39], cl
sbb byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
mov dword [rax + 0x20], 1
movups xmmword [rax + 0x28], xmm6
mov dword [rax + 0x20], 1
movups xmmword [rax + 0x28], xmm6
movups xmmword [rax + 0x38], xmm6
mov dword [rax + 0x48], 0
mov word [rax + 0x4c], 1
mov byte [rax + 0x4e], 0
mov rcx, qword [rsp + 0x168]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x168], rax
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x170], xmm0
lea rsi, [rsp + 0x140]
mov rcx, rsi
call fcn.1401079c0
mov rcx, rsi
call fcn.140107e10
dec dword [rbx + rcx*4 - 0x7c]
and al, 0x68
add dword [rax], eax
add byte [rax - 0x75], cl
or eax, 0x195ebf
dec dword [rbx + rcx*4 - 0x7c]
and al, 0x68
add dword [rax], eax
add byte [rax - 0x75], cl
or eax, 0x195ebf
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp r13, 3
jne 0x14010f460
mov rax, qword [rsp + 0x58]
mov rcx, rax
neg rcx
jno 0x14010f4e0
test rdi, rdi
mov r13, qword [sym.imp.kernel32.dll_HeapFree]
js 0x14010fe9d
je 0x14010f5be
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rdi
call fcn.1401af7e0
xchg ecx, eax
add ecx, dword [rdx]
add byte [rcx - 0x77], cl
invalid
test rax, rax
jne 0x14010f5c4
xchg ecx, eax
add ecx, dword [rdx]
add byte [rcx - 0x77], cl
invalid
jmp 0x14010fea2
movaps xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x180], xmm0
mov rax, qword [rsp + 0x58]
movabs rcx, 0x8000000000000000
mov qword [rsp + 0x58], rcx
mov rcx, rax
neg rcx
mov rsi, r12
jo 0x14010f6ea
add byte [rax], al
add byte [rax], al
cmp rax, r15
mov qword [rsp + 0x98], rsi
mov qword [rsp + 0x90], r15
jbe 0x14010f554
mov rcx, qword [0x1402a52c8]
xor edx, edx
test r15, r15
je 0x14010f5f7
mov r8, qword [rsp + 0x28]
mov r9, r15
call qword [sym.imp.kernel32.dll_HeapReAlloc]
test rax, rax
jne 0x14010f562
jmp 0x14010feaf
sub rax, r15
cmp rax, rdi
mov r13, qword [sym.imp.kernel32.dll_HeapFree]
jb 0x14010f704
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x28], rax
lea rcx, [rax + r15]
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add r15, rdi
mov qword [rsp + 0x68], r15
test rdi, rdi
je 0x14010f528
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
call r13
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rsp + 0x50]
call r13
mov rsi, r12
add rbp, 0x30
add r14, 0x30
cmp r14, qword [rsp + 0x78]
jne 0x14010f302
jmp 0x14010f86b
test r15, r15
je 0x14010f602
mov rax, qword [rsp + 0x28]
lea rcx, [rsp + 0xa0]
mov qword [rsp + 0x138], rax
mov rdx, rax
mov r8, r15
call fcn.1400488f0
mov rsi, qword [rsp + 0xa0]
movzx eax, byte [0x1402a5340]
mov edx, 0x50
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14010fe8e
mov r12, rax
mov rdx, rsi
xor dl, 1
mov ecx, 3
mov al, 1
mov rsi, r15
mov qword [rsp + 0x130], r15
jmp 0x14010f62c
mov r15d, 1
mov rcx, r15
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x60], r15
mov r15, rdi
mov qword [rsp + 0x68], r15
test rdi, rdi
jne 0x14010f519
jmp 0x14010f528
mov r8, qword [rsp + 0x28]
call qword [sym.imp.kernel32.dll_HeapFree]
movzx eax, byte [0x1402a5340]
xor esi, esi
mov edx, 0x50
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14010fe8e
mov r12, rax
mov ecx, 2
mov dl, 1
xor eax, eax
mov qword [r12], 1
mov qword [r12 + 8], rsi
mov qword [r12 + 0x10], 1
mov qword [r12 + 0x18], rsi
mov qword [r12 + 0x20], 1
movups xmmword [r12 + 0x28], xmm6
movups xmmword [r12 + 0x38], xmm6
mov dword [r12 + 0x48], 0
mov byte [r12 + 0x4c], dl
mov byte [r12 + 0x4d], al
mov byte [r12 + 0x4e], al
mov rsi, qword [rsp + 0x98]
cmp rsi, qword [rsp + 0x38]
jne 0x14010f69d
mov r15, rcx
lea rcx, [rsp + 0x38]
call fcn.1400fccd0
mov rcx, r15
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x30], rax
lea rax, [rsi + rsi*2]
shl rax, 4
mov rdx, qword [rsp + 0x30]
mov qword [rdx + rax], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rdx + rax + 8], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rdx + rax + 0x10], rcx
movups xmm0, xmmword [rsp + 0xa0]
movups xmmword [rdx + rax + 0x18], xmm0
mov qword [rdx + rax + 0x28], r12
inc rsi
mov qword [rsp + 0x48], rsi
mov r15, qword [rsp + 0x90]
cmp rsi, qword [rsp + 0x38]
jne 0x14010f2b0
lea rcx, [rsp + 0x38]
call fcn.1400fccd0
jmp 0x14010f2b0
mov qword [rsp + 0x20], 1
mov r9d, 1
lea rcx, [rsp + 0x58]
mov rdx, r15
mov r8, rdi
call fcn.1401dbca0
mov rax, qword [rsp + 0x60]
mov r15, qword [rsp + 0x68]
jmp 0x14010f4f8
mov rax, qword [rsp + 0x58]
movabs rcx, 0x8000000000000000
mov qword [rsp + 0x58], rcx
mov rcx, rax
neg rcx
jo 0x14010f7e1
mov qword [rsp + 0x190], rax
lea rax, [rsp + 0x60]
movups xmm0, xmmword [rax]
lea rax, [rsp + 0x198]
movups xmmword [rax], xmm0
mov rcx, r13
lea rdx, [rsp + 0x190]
call case.0x1400f1e33.425
cmp rsi, qword [rsp + 0x38]
jne 0x14010f7a6
lea rcx, [rsp + 0x38]
call fcn.1400fccd0
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x30], rax
lea rax, [rsi + rsi*2]
shl rax, 4
movups xmm0, xmmword [rsp + 0xa0]
movups xmm1, xmmword [rsp + 0xb0]
movups xmm2, xmmword [rsp + 0xc0]
mov rcx, qword [rsp + 0x30]
movups xmmword [rcx + rax + 0x20], xmm2
movups xmmword [rcx + rax + 0x10], xmm1
movups xmmword [rcx + rax], xmm0
inc rsi
mov qword [rsp + 0x48], rsi
cmp rsi, qword [rsp + 0x38]
jne 0x14010f0f0
lea rcx, [rsp + 0x38]
call fcn.1400fccd0
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x30], rax
jmp 0x14010f0f0
mov rbx, rsi
mov r8, qword [rsp + 0x78]
mov rax, r8
sub rax, rbp
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
cmp r8, rbp
mov rdi, qword [sym.imp.kernel32.dll_HeapFree]
je 0x14010f868
mov rsi, rdx
shr rsi, 5
nop word cs:[rax + rax]
mov rcx, rbp
call fcn.1401079c0
mov rcx, rbp
call fcn.140107e10
mov r8, qword [rbp + 0x28]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call rdi
add rbp, 0x30
dec rsi
jne 0x14010f840
mov rsi, rbx
mov rbx, rsi
mov rdi, r15
cmp qword [rsp + 0x120], 0
mov r14, qword [rsp + 0x128]
lea r12, [rsp + 0x1c8]
lea r13, [rsp + 0xa0]
lea rbp, [rsp + 0x1c0]
mov r15, qword [sym.imp.kernel32.dll_HeapFree]
jne 0x14010f90f
jmp 0x14010f920
sub rax, r15
cmp rax, rsi
jb 0x14010f97f
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x28], rax
lea rcx, [rax + r15]
mov rdx, qword [rsp + 0x70]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add r15, rsi
jmp 0x14010f8fb
mov eax, 1
mov rcx, rax
mov rdx, qword [rsp + 0x70]
mov r8, rsi
mov r15, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x60], r15
mov r15, rsi
mov rdi, r15
mov qword [rsp + 0x68], r15
test rsi, rsi
mov r15, qword [sym.imp.kernel32.dll_HeapFree]
je 0x14010f920
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rsp + 0x70]
call r15
mov rsi, qword [rsp + 0xe0]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rsp + 0x80]
call r15
cmp rsi, 3
je 0x14010f96c
cmp rsi, 8
mov r15, rdi
mov rdi, qword [rsp + 0xd8]
mov rsi, rbx
je 0x14010f138
lea rcx, [rsp + 0xe0]
call fcn.140107e10
jmp 0x14010f138
mov r15, rdi
mov rdi, qword [rsp + 0xd8]
mov rsi, rbx
jmp 0x14010f138
mov qword [rsp + 0x20], 1
mov r9d, 1
lea rcx, [rsp + 0x58]
mov rdx, r15
mov r8, rsi
call fcn.1401dbca0
mov r15, qword [rsp + 0x68]
jmp 0x14010f8b1
xor ebx, ebx
mov r14, rcx
jmp 0x14010f9b2
mov rbx, rsi
mov rax, rdi
sub rax, r14
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
cmp rdi, r14
je 0x14010fa08
mov rsi, rdx
shr rsi, 5
mov rdi, qword [sym.imp.kernel32.dll_HeapFree]
nop dword [rax + rax]
mov rcx, r14
call fcn.1401079c0
mov rcx, r14
call fcn.140107e10
mov r8, qword [r14 + 0x28]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call rdi
add r14, 0x30
dec rsi
jne 0x14010f9e0
mov rsi, rbx
cmp qword [rsp + 0x118], 0
je 0x14010fa2d
add byte [rax], al
add byte [rdi + rdx + 0x48], dh
mov ecx, dword [0x1402a52c8]
pop rax
sbb dword [rax], eax
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rsp + 0x110]
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x58]
mov rcx, rax
neg rcx
jo 0x14010fab0
mov qword [rsp + 0x1a8], rax
movups xmm0, xmmword [rsp + 0x60]
movups xmmword [rsp + 0x1b0], xmm0
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x1a8]
call case.0x1400f1e33.425
cmp rsi, qword [rsp + 0x38]
jne case.0x1400f5db8.463
lea rcx, [rsp + 0x38]
call fcn.1400fccd0
mov rax, qword [rsp + 0x40]
lea rcx, [rsi + rsi*2]
shl rcx, 4
movups xmm0, xmmword [rsp + 0xa0]
movups xmm1, xmmword [rsp + 0xb0]
movups xmm2, xmmword [rsp + 0xc0]
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
inc rsi
mov qword [rsp + 0x48], rsi
cmp rsi, 1
je 0x14010fb48
test rsi, rsi
jne 0x14010fb93
movzx eax, byte [0x1402a5340]
mov edx, 0x50
add byte [rax], al
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14010fe8e
mov qword [rax], 1
mov qword [rax + 8], 0
mov qword [rax + 0x10], 1
mov qword [rax + 0x18], 0
mov qword [rax + 0x20], 1
xorps xmm0, xmm0
movups xmmword [rax + 0x28], xmm0
movups xmmword [rax + 0x38], xmm0
mov dword [rax + 0x48], 0
mov word [rax + 0x4c], 1
mov byte [rax + 0x4e], 0
mov rcx, qword [rsp + 0x88]
mov qword [rcx], 2
mov qword [rcx + 0x28], rax
cmp qword [rsp + 0x38], 0
je 0x14010fe72
mov r8, qword [rsp + 0x40]
jmp 0x14010fb7f
mov r8, qword [rsp + 0x40]
mov rax, qword [r8]
cmp rax, 0xa
je 0x14010fec9
mov rcx, qword [rsp + 0x88]
mov qword [rcx], rax
movups xmm0, xmmword [r8 + 8]
movups xmm1, xmmword [r8 + 0x18]
movups xmmword [rcx + 8], xmm0
movups xmmword [rcx + 0x18], xmm1
mov rax, qword [r8 + 0x28]
mov qword [rcx + 0x28], rax
mov rcx, qword [0x1402a52c8]
xor edx, edx
sar bh, cl
adc eax, 0xd090a
jmp 0x14010fe72
mov rcx, qword [rsp + 0x40]
shl rsi, 4
out 4, al
mov qword [rsp + 0x98], rsi
lea rdx, [rsi + rsi*2]
lea rax, [rcx + rdx]
mov r8b, 1
xor r9d, r9d
mov r14d, 1
mov r11, 0xffffffffffffffff
mov qword [rsp + 0x30], 0
and al, 0x30
add byte [rax], al
add byte [rax], al
mov r15d, 1
mov qword [rsp + 0x28], 0
xor r13d, r13d
xor edi, edi
xor esi, esi
mov bpl, 1
mov r12b, 1
mov r10b, 1
mov dword [rsp + 0x50], r10d
jmp 0x14010fc13
mov r14, r15
nop word cs:[rax + rax]
nop word cs:[rax + rax]
xor r15d, r15d
or esi, dword [rbx + 0x38]
add r9, 0x30
cmp rdx, r9
je 0x14010fd3c
mov rbx, qword [rcx + r9 + 0x28]
test bpl, 1
je 0x14010fc40
movzx ebp, byte [rbx + 0x4c]
add rdi, qword [rbx + 0x30]
cmovb rdi, r11
and r8b, byte [rbx + 0x20]
jne 0x14010fc50
jmp 0x14010fc5c
xor ebp, ebp
add rdi, qword [rbx + 0x30]
cmovb rdi, r11
and r8b, byte [rbx + 0x20]
invalid
je 0x14010fc5c
mov r10, qword [rbx + 0x28]
mov qword [rsp + 0x78], r10
mov r10, r13
mov r13, qword [rsp + 0x78]
add r13, r10
cmovb r13, r11
test r12b, 1
je 0x14010fc90
movzx r12d, byte [rbx + 0x4d]
test byte [rsp + 0x50], 1
jne 0x14010fc9a
mov dword [rsp + 0x50], 0
cmp r14, 1
jne 0x14010fcf0
jmp 0x14010fcbd
xor r12d, r12d
test byte [rsp + 0x50], 1
je 0x14010fc7a
mov r11, r15
mov r15, r14
movzx r14d, byte [rbx + 0x4e]
mov dword [rsp + 0x50], r14d
mov r14, r15
mov r15, r11
mov r11, 0xffffffffffffffff
invalid
dec dword [rcx - 0x7d]
inc byte [rcx]
jne 0x14010fcf0
test byte [rbx], 1
je 0x14010fce6
mov r14, qword [rsp + 0x30]
add r14, qword [rbx + 8]
cmovb r14, r11
mov qword [rsp + 0x30], r14
mov r14d, 1
cmp r15, 1
jne 0x14010fc00
jmp 0x14010fcfd
nop word cs:[rax + rax]
xor r14d, r14d
cmp r15, 1
jne 0x14010fc00
mov r15, r14
test byte [rbx + 0x10], 1
je 0x14010fbee
invalid
invalid
invalid
xor r11d, r11d
mov r14, qword [rsp + 0x28]
add r14, qword [rbx + 0x18]
mov qword [rsp + 0x28], r14
setae r11b
mov r14, r15
mov r15, r11
mov r11, 0xffffffffffffffff
or esi, dword [rbx + 0x38]
add r9, 0x30
cmp rdx, r9
jne 0x14010fc13
mov dword [rsp + 0x78], ebp
movzx r8d, r8b
and r8d, 1
mov qword [rsp + 0x70], r8
xor ebx, ebx
xor ebp, ebp
nop word cs:[rax + rax]
test rdx, rdx
je 0x14010fd87
mov r8, qword [rcx + 0x28]
or ebp, dword [r8 + 0x3c]
or ebx, dword [r8 + 0x44]
cmp dword [r8 + 0x10], 1
jne 0x14010fd87
add rcx, 0x30
add rdx, 0xffffffffffffffd0
cmp qword [r8 + 0x18], 0
je 0x14010fd60
mov qword [rsp + 0x90], r14
mov dword [rsp + 0x80], r12d
mov rcx, qword [rsp + 0x98]
lea rcx, [rcx + rcx*2]
neg rcx
xor r14d, r14d
xor r12d, r12d
nop dword [rax]
test rcx, rcx
je 0x14010fdd6
mov rdx, qword [rax - 8]
or r12d, dword [rdx + 0x40]
or r14d, dword [rdx + 0x48]
cmp dword [rdx + 0x10], 1
jne 0x14010fdd6
add rax, 0xffffffffffffffd0
add rcx, 0x30
cmp qword [rdx + 0x18], 0
je 0x14010fdb0
movzx eax, byte [0x1402a5340]
mov edx, 0x50
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14010fe8e
mov rcx, qword [rsp + 0x90]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x30]
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r15
mov rcx, qword [rsp + 0x28]
mov qword [rax + 0x18], rcx
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0x20], rcx
mov qword [rax + 0x28], r13
mov qword [rax + 0x30], rdi
mov dword [rax + 0x38], esi
mov dword [rax + 0x3c], ebp
mov dword [rax + 0x40], r12d
mov dword [rax + 0x44], ebx
mov dword [rax + 0x48], r14d
mov ecx, dword [rsp + 0x78]
mov byte [rax + 0x4c], cl
mov ecx, dword [rsp + 0x80]
mov byte [rax + 0x4d], cl
mov ecx, dword [rsp + 0x50]
mov byte [rax + 0x4e], cl
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x88]
mov qword [rdx + 0x18], rcx
movups xmm0, xmmword [rsp + 0x38]
cmp byte [rdi], cl
adc dword [rdx + 8], eax
cmp byte [rdi], cl
adc dword [rdx + 8], eax
mov qword [rdx], 8
mov qword [rdx + 0x28], rax
movaps xmm6, xmmword [rsp + 0x1f0]
add rsp, 0x208
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
ret
mov ecx, 8
mov edx, 0x50
call fcn.1401d11d9
call fcn.140043510
mov ecx, 1
mov rdx, rdi
call fcn.1401d11bf
mov ecx, 1
mov rdx, r15
call fcn.1401d11bf
mov ecx, 1
add dword [rax], eax
add byte [rax], al
mov rdx, rsi
call fcn.1401d11bf
lea rcx, [0x14023bd40]
call fcn.1401d1ac0
int3
push rax
add byte [rax], al
add byte [rcx], dh
leave
call fcn.1401af7e0
test rax, rax
test eax, eax
test eax, eax
je 0x14010ffbc
mov qword [rax], 1
mov qword [rax + 8], 0
mov qword [rax + 0x10], 1
mov qword [rax + 0x18], 0
mov qword [rax + 0x20], 1
xorps xmm0, xmm0
movups xmmword [rax + 0x28], xmm0
movups xmmword [rax + 0x38], xmm0
mov dword [rax + 0x48], 0
mov word [rax + 0x4c], 1
mov byte [rax + 0x4e], 0
mov rcx, qword [rsi + 0x28]
mov qword [rsi + 0x28], rax
mov rax, qword [rsp + 0x40]
mov qword [rdi + 0x20], rax
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
mov qword [rdi + 0x28], rcx
mov rcx, rsi
call fcn.1401079c0
mov rcx, rsi
call fcn.140107e10
mov r8, qword [rsi + 0x28]
mov rcx, qword [0x1402a52c8]
xor edx, edx
add rsp, 0x48
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
mov ecx, 8
mov edx, 0x50
call fcn.1401d11d9
int3
int3
mov rcx, rdi
call fcn.1401079c0
jns 0x140110016
dec dword [rax - 0x77]
stc
jns 0x140110016
invalid
dec dword [rax - 0x77]
stc
call fcn.140107e10
mov r8, qword [rdi + 0x28]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call r14
add rdi, 0x30
dec rbx
jne 0x140110010
cmp qword [rsi + 0x10], 0
je 0x14011005c
mov r8, qword [rsi]
mov rcx, qword [0x1402a52c8]
xor edx, edx
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
mov word [r8 + 8], r10w
test r11b, r11b
mov r11d, edi
cmovne r11d, ebx
movzx r11d, word [rcx + r11*2 + 8]
movzx ebx, word [rcx + rbx*2 + 8]
movzx ebx, word [rcx + rbx*2 + 8]
mov word [r8 + 0xa], r11w
cmove edi, ebx
movzx r11d, word [rcx + rdi*2 + 8]
mov word [r8 + 0xc], r11w
pop rax
or al, 0x42
movzx ecx, word [rcx + rcx*2 + 8]
pop rax
or al, 0x42
movzx ecx, word [rcx + rcx*2 + 8]
mov word [r8 + 0xe], cx
mov r9d, r10d
shr r9d, 8
xor r11d, r11d
cmp byte [r8 + 1], r9b
seta r11b
xor r9d, r9d
cmp r10b, al
setb r9b
cmovne r11d, r9d
lea r9, [r8 + 8]
test r11b, r11b
cmove r9, r8
lea rax, [r8 + 6]
movzx r9d, word [r9]
mov bh, 9
mov bh, 9
mov word [rdx], r9w
movzx edi, r11b
xor r11b, 1
lea r9, [r8 + rdi*2]
add r9, 8
movzx ebx, r11b
mov r10d, ecx
shr r10d, 8
xor esi, esi
cmp byte [r8 + 7], r10b
lea r11, [r8 + rbx*2]
seta sil
xor r10d, r10d
cmp byte [r8 + 6], cl
seta r10b
cmove r10d, esi
movzx esi, r10b
xor r10b, 1
movzx ecx, r10b
movzx ecx, word [r8 + rcx*8 + 6]
mov word [rdx + 0xe], cx
add esi, esi
lea r10, [rsi + r8]
add r10, 0xe
lea rcx, [rsi + r8]
add rcx, 0xc
sub rax, rsi
movzx ebp, byte [r8 + rdi*2 + 8]
movzx edi, byte [r8 + rdi*2 + 9]
xor r14d, r14d
cmp dil, byte [r8 + rbx*2 + 1]
setb r14b
xor edi, edi
cmp bpl, byte [r8 + rbx*2]
setb dil
cmove edi, r14d
test dil, dil
mov rbx, r11
cmovne rbx, r9
movzx ebx, word [rbx]
mov word [rdx + 2], bx
movzx ebx, dil
xor dil, 1
movzx ebp, byte [rsi + r8 + 0xc]
movzx r8d, byte [rsi + r8 + 0xd]
xor r14d, r14d
cmp r8b, byte [rax + 1]
setb r14b
xor r8d, r8d
cmp bpl, byte [rax]
lea rsi, [r9 + rbx*2]
setb r8b
cmove r8d, r14d
movzx r15d, dil
test r8b, r8b
cmovne rcx, rax
lea rdi, [r11 + r15*2]
movzx ecx, word [rcx]
mov word [rdx + 0xc], cx
movzx r14d, r8b
add r14d, r14d
lea rcx, [r14 + r10]
add rcx, 0xfffffffffffffffe
sub rax, r14
movzx r8d, byte [r9 + rbx*2]
movzx r9d, byte [r9 + rbx*2 + 1]
xor ebx, ebx
cmp r9b, byte [r11 + r15*2 + 1]
setb bl
xor r9d, r9d
cmp r8b, byte [r11 + r15*2]
lea r11, [r14 + r10 - 4]
setb r9b
cmove r9d, ebx
test r9b, r9b
mov r8, rdi
cmovne r8, rsi
movzx r8d, word [r8]
mov word [rdx + 4], r8w
movzx ebx, r9b
xor r9b, 1
lea r8, [rsi + rbx*2]
movzx r15d, r9b
lea r9, [rdi + r15*2]
movzx ebp, byte [r14 + r10 - 4]
movzx r10d, byte [r14 + r10 - 3]
xor r14d, r14d
cmp r10b, byte [rax + 1]
setb r14b
xor r10d, r10d
cmp bpl, byte [rax]
setb r10b
cmove r10d, r14d
test r10b, r10b
cmovne r11, rax
movzx r11d, word [r11]
mov word [rdx + 0xa], r11w
movzx r10d, r10b
add r10d, r10d
sub rax, r10
movzx ebp, byte [rsi + rbx*2]
movzx r11d, byte [rsi + rbx*2 + 1]
xor esi, esi
cmp r11b, byte [rdi + r15*2 + 1]
setb sil
xor r11d, r11d
cmp bpl, byte [rdi + r15*2]
setb r11b
cmove r11d, esi
test r11b, r11b
mov rsi, r9
cmovne rsi, r8
mov ebx, r11d
xor bl, 1
movzx esi, word [rsi]
mov word [rdx + 6], si
movzx esi, byte [r10 + rcx - 4]
movzx edi, byte [r10 + rcx - 3]
xor ebp, ebp
cmp dil, byte [rax + 1]
setb bpl
xor edi, edi
cmp sil, byte [rax]
lea rsi, [r10 + rcx - 4]
setb dil
cmove edi, ebp
movzx ebx, bl
test dil, dil
cmovne rsi, rax
lea r9, [r9 + rbx*2]
movzx esi, word [rsi]
mov word [rdx + 8], si
movzx edx, dil
add edx, edx
sub rax, rdx
add rax, 2
cmp r9, rax
jne 0x140113d89
lea rax, [r10 + rcx]
add rax, 0xfffffffffffffffe
movzx ecx, r11b
lea rcx, [r8 + rcx*2]
add rax, rdx
add rax, 0xfffffffffffffffe
cmp rcx, rax
jne 0x140113d89
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.1401d1c30
int3
shr rax, 1
mov rcx, r10
sub rcx, rax
cmp rcx, 0x40
mov eax, 0x40
cmovb rax, rcx
mov qword [rsp + 0x48], rax
jmp 0x1401142e6
cmp r10, 0x1001
jb 0x14011428a
or rax, 1
bsr rcx, rax
xor ecx, 0xffffffc0
add ecx, 0x41
shr ecx, 1
mov eax, 1
shl rax, cl
mov rdx, r10
shr rdx, cl
add rdx, rax
shr rdx, 1
mov qword [rsp + 0x48], rdx
mov rax, qword [rsp + 0x50]
lea rcx, [rax + 8]
mov qword [rsp + 0x70], rcx
add rax, 0xfffffffffffffff8
sar al, 0x48
mov dword [rsp + 0x60], eax
sar al, 0x48
mov dword [rsp + 0x60], eax
mov r12d, 1
xor ebp, ebp
movabs rsi, 0x1ffffffffffffffe
xor r14d, r14d
mov qword [rsp + 0x40], r9
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x80], r10
nop word cs:[rax + rax]
mov rax, qword [rsp + 0x50]
lea rax, [rax + rbp*8]
mov qword [rsp + 0x38], rax
sub r10, rbp
jbe 0x1401143a0
cmp r10, qword [rsp + 0x48]
jae 0x1401143c0
cmp byte [rsp + 0x350], 0
je 0x14011443d
mov rsi, r10
cmp r10, 0x20
mov eax, 0x20
cmovae rsi, rax
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov rcx, qword [rsp + 0x38]
mov rdx, rsi
call fcn.140114930
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0x40]
mov eax, esi
lea rcx, [rax*2 + 1]
jmp 0x1401145cc
xor esi, esi
mov eax, 1
mov qword [rsp + 0x68], rax
cmp r14, 2
add cl, byte [rdi]
sub dword [rdx + 2], 0
invalid
add cl, byte [rdi]
sub dword [rdx + 2], 0
add cl, ch
jmp 0x1401143bd
jmp 0x1401148a6
add byte [rax], r8b
mov r11, r8
cmp r10, 2
cmp edx, 2
cmp edx, 2
jb 0x1401145c1
mov rdi, r10
mov r10, qword [rsp + 0x38]
mov edx, dword [r10 + 8]
mov r8d, dword [r10 + 0xc]
xor eax, eax
cmp r8d, dword [r10 + 4]
setb al
sal byte [rcx], 0xc9
sal byte [rcx], 0xc9
cmp edx, dword [r10]
setb cl
cmove ecx, eax
test cl, cl
je 0x140114454
cmp rdi, 2
jne 0x1401144ab
mov rax, qword [rsp + 0x38]
lea rcx, [rax + 8]
mov edx, 1
mov eax, 2
xor r8d, r8d
mov r11, r8
not r11
add r11, rdx
mov rdx, qword [rcx + r11*8]
mov rsi, qword [rsp + 0x38]
mov r10, qword [rsi + r8*8]
mov qword [rsi + r8*8], rdx
mov qword [rcx + r11*8], r10
mov r11, qword [rsp + 0x30]
xor cl, ch
invalid
add dword [rax], eax
invalid
xor cl, ch
add dword [rcx], 0x8b480000
and al, 0x48
mov rax, qword [rsp + 0x48]
mov rcx, r10
cmp rax, r10
ror byte [rax + 0xf], 1
enter 0x148, 0xffffffffffffffc9
ror byte [rax + 0xf], 1
enter 0x148, 0xffffffffffffffc9
jmp 0x1401145cc
mov r10d, 2
cmp rdi, 2
add cl, byte [rdi]
test byte [rbp + 1], bl
add byte [rax], al
add cl, byte [rdi]
test byte [rbp + 1], bl
add byte [rax], al
mov eax, 2
nop dword [rax]
mov r9d, edx
mov r10d, r8d
mov r8, qword [rsp + 0x38]
mov edx, dword [r8 + rax*8]
mov r8d, dword [r8 + rax*8 + 4]
xor r11d, r11d
cmp r8d, r10d
setb r11b
xor r10d, r10d
cmp edx, r9d
setb r10b
cmove r10d, r11d
rol dword [rbp - 0x7c], cl
sal byte [rbp + 0x4c], cl
rol dword [rbp - 0x7c], cl
sal byte [rbp + 0x4c], cl
inc rax
cmp rdi, rax
jne 0x140114470
jmp 0x1401144ea
mov eax, 2
mov r9d, edx
mov r10d, r8d
mov r8, qword [rsp + 0x38]
mov edx, dword [r8 + rax*8]
mov r8d, dword [r8 + rax*8 + 4]
xor r11d, r11d
cmp r8d, r10d
setb r11b
xor r10d, r10d
cmp edx, r9d
setb r10b
cmove r10d, r11d
cmp r10b, 1
jne 0x1401144ed
inc rax
cmp rdi, rax
jne 0x1401144b0
mov rax, rdi
cmp rax, qword [rsp + 0x48]
mov r9, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
mov r10, rdi
jb 0x14011434a
mov r11, r8
test cl, cl
je 0x1401145be
mov r10d, 1
cmp rax, 2
jb 0x1401145c1
mov rdx, rax
shr rdx, 1
mov rcx, qword [rsp + 0x38]
lea rcx, [rcx + rax*8]
lea r8, [rdx*8]
sub rcx, r8
cmp rdx, 1
je 0x140114412
mov r9, rdx
and r9, 0xfffffffffffffffe
mov r8, qword [rsp + 0x70]
lea r10, [r8 + rbp*8]
lea r8, [rax + rbp]
mov r11, qword [rsp + 0x60]
lea r11, [r11 + r8*8]
xor r8d, r8d
mov r15, rsi
nop word [rax + rax]
mov rsi, qword [r11]
mov rdi, qword [r10 + r8*8 - 8]
mov qword [r10 + r8*8 - 8], rsi
mov qword [r11], rdi
mov rsi, r8
xor rsi, r15
add rsi, rdx
mov rdi, qword [rcx + rsi*8]
mov rbx, qword [r10 + r8*8]
mov qword [r10 + r8*8], rdi
mov qword [rcx + rsi*8], rbx
add r8, 2
add r11, 0xfffffffffffffff0
cmp r9, r8
jne 0x140114570
mov r10, rax
test dl, 1
mov r9, qword [rsp + 0x40]
mov r11, qword [rsp + 0x30]
jne 0x140114415
mov r10, rax
lea rcx, [r10*2 + 1]
mov r8, r11
mov rax, r12
shr rax, 1
mov qword [rsp + 0x68], rcx
shr rcx, 1
lea rdx, [rbp*2]
sub rdx, rax
lea rax, [rcx + rbp*2]
mov rcx, qword [rsp + 0x58]
imul rdx, rcx
imul rax, rcx
xor rax, rdx
je 0x14011460e
bsr rsi, rax
xor rsi, 0x3f
cmp r14, 2
jae 0x140114620
jmp 0x1401148a6
mov esi, 0x40
cmp r14, 2
jb 0x1401148a6
nop dword [rax]
mov rax, qword [rsp + 0x60]
lea rax, [rax + rbp*8]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x88], rbp
jmp 0x14011466d
mov rbp, r12
mov rdx, r10
sub r8, rdx
mov rcx, rbp
call sub.VCRUNTIME140.dll_memcpy
mov r9, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
lea r12, [r13*2 + 1]
mov rbp, qword [rsp + 0x88]
cmp r14, 1
jbe 0x1401148a0
cmp byte [rsp + r14 + 0x95], sil
jb 0x1401148a6
dec r14
mov rdi, qword [rsp + r14*8 + 0xd8]
mov r15, rdi
shr r15, 1
mov rbx, r12
shr rbx, 1
lea r13, [r15 + rbx]
cmp r13, r9
cmp ebp, ecx
invalid
cmp ebp, ecx
ja 0x1401146c0
mov eax, edi
or eax, r12d
and eax, 1
jne 0x1401146c0
add r13, r13
mov r12, r13
cmp r14, 1
ja 0x14011466d
jmp 0x1401148a0
mov rax, rbp
sub rax, r13
mov rcx, qword [rsp + 0x50]
lea rbp, [rcx + rax*8]
test dil, 1
jne 0x140114720
mov rax, r15
or rax, 1
bsr rax, rax
xor eax, 0x3f
add eax, eax
xor eax, 0x7e
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x28], 0
mov rcx, rbp
mov rdx, r15
call fcn.140114930
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0x40]
test r12b, 1
je 0x140114726
cmp r12, 2
jae 0x14011476d
jmp 0x140114653
test r12b, 1
jne 0x140114710
lea rcx, [r15*8]
add rcx, rbp
mov rax, rbx
or rax, 1
bsr rax, rax
xor eax, 0x3f
add eax, eax
xor eax, 0x7e
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x28], 0
mov rdx, rbx
mov edx, ebx
mov edx, ebx
call fcn.140114930
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0x40]
cmp r12, 2
jb 0x140114653
out 0xfe, al
invalid
invalid
out 0xfe, al
invalid
cmp rdi, 2
jb 0x140114653
cmp r15, rbx
mov rdi, rbx
cmovb rdi, r15
dec dword [rcx + rdi - 0x31]
dec dword [rcx + rdi - 0x31]
ja 0x140114653
lea r12, [r15*8]
add r12, rbp
cmp rbx, r15
mov rdx, rbp
cmovb rdx, r12
mov rcx, r8
lea r8, [rdi*8]
call sub.VCRUNTIME140.dll_memcpy
mov r10, qword [rsp + 0x30]
lea r8, [r10 + rdi*8]
cmp rbx, r15
jae 0x140114832
mov rax, qword [rsp + 0x78]
nop word cs:[rax + rax]
mov ecx, dword [r8 - 8]
mov edx, dword [r8 - 4]
xor r9d, r9d
cmp edx, dword [r12 - 4]
setb r9b
xor edx, edx
cmp ecx, dword [r12 - 8]
setb dl
cmove edx, r9d
test dl, dl
mov rcx, r8
cmovne rcx, r12
mov rcx, qword [rcx - 8]
mov qword [rax], rcx
movzx ecx, dl
xor dl, 1
movzx edx, dl
lea r12, [r12 + rdx*8]
add r12, 0xfffffffffffffff8
lea r8, [r8 + rcx*8]
add r8, 0xfffffffffffffff8
cmp r12, rbp
je 0x140114638
add rax, 0xfffffffffffffff8
cmp r8, r10
jne 0x1401147d0
mov rdx, r10
test rdi, rdi
je 0x14011463e
nop
mov ecx, dword [r12]
mov eax, dword [r12 + 4]
xor r9d, r9d
cmp eax, dword [rdx + 4]
setb r9b
xor eax, eax
cmp ecx, dword [rdx]
setb al
cmove eax, r9d
mov ecx, eax
xor cl, 1
test al, al
mov r9, rdx
cmovne r9, r12
mov r9, qword [r9]
mov qword [rbp], r9
movzx ecx, cl
lea rdx, [rdx + rcx*8]
add rbp, 8
cmp rdx, r8
je 0x14011463e
mov r14d, 1
mov qword [rsp + r14*8 + 0xd8], r12
mov byte [rsp + r14 + 0x96], sil
mov r10, qword [rsp + 0x80]
cmp r10, rbp
jbe 0x1401148e3
inc r14
mov r12, qword [rsp + 0x68]
mov rax, r12
shr rax, 1
add rbp, rax
movabs rsi, 0x1ffffffffffffffe
jmp 0x140114330
test r12b, 1
jne 0x140114916
mov rax, r10
or rax, 1
bsr rax, rax
xor eax, 0x3f
add eax, eax
xor eax, 0x7e
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x28], 0
mov rcx, qword [rsp + 0x50]
mov rdx, r10
call fcn.140114930
nop
add rsp, 0x2e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp rbx, 2
jb 0x140115500
mov r14, rbx
shr r14, 1
cmp rbx, 0xf
jbe 0x14011500a
lea r8, [rsi + rbx*8]
mov rcx, rdi
mov rdx, rsi
call fcn.140115570
lea rcx, [rdi + r14*8]
lea rdx, [rsi + r14*8]
lea r8, [rsi + rbx*8]
add r8, 0x40
call fcn.140115570
mov ecx, 8
mov rdx, rbx
sub rdx, r14
cmp rcx, r14
jb 0x1401152c0
jmp 0x14011535b
lea rcx, [rdi + 0x10]
mov qword [rsp + 0x70], rcx
mov r15, rbx
sub eax, 1
jb 0x140114fed
mov dword [rsp + 0x4c], eax
mov r9, r15
shr r9, 3
mov rdx, r9
shl rdx, 5
add rdx, rdi
imul r8, r9, 0x38
add r8, rdi
cmp r15, 0x40
jae 0x140114a80
mov eax, dword [rdi]
mov r13d, dword [rdi + 4]
mov r9d, dword [rdx]
mov r10d, dword [rdx + 4]
xor r11d, r11d
cmp r13d, r10d
setb r11b
xor ecx, ecx
cmp eax, r9d
setb cl
cmove ecx, r11d
mov r11d, dword [r8]
mov ebx, dword [r8 + 4]
xor r14d, r14d
cmp r13d, ebx
setb r14b
xor r13d, r13d
cmp eax, r11d
setb r13b
cmove r13d, r14d
mov rax, rdi
cmp cl, r13b
jne 0x140114a88
xor eax, eax
cmp r10d, ebx
setb al
xor r10d, r10d
cmp r9d, r11d
setb r10b
cmove r10d, eax
xor cl, r10b
cmovne rdx, r8
mov rax, rdx
jmp 0x140114a88
mov rcx, rdi
call fcn.140115a50
mov rcx, rax
sub rcx, rdi
shr rcx, 3
mov qword [rsp + 0x40], rcx
mov ecx, dword [rax]
mov eax, dword [rax + 4]
mov dword [rsp + 0x68], ecx
mov dword [rsp + 0x6c], eax
cmp qword [rsp + 0x50], 0
je 0x140114ad1
xor edx, edx
mov r9, qword [rsp + 0x50]
cmp dword [r9 + 4], eax
setae dl
xor r8d, r8d
cmp dword [r9], ecx
setae r8b
cmove r8d, edx
test r8b, r8b
jne 0x140114d50
cmp r15, qword [rsp + 0x38]
ja 0x140115514
lea rdx, [rsi + r15*8]
xor ebx, ebx
mov r8, rdi
mov r9, qword [rsp + 0x40]
nop word [rax + rax]
mov r10, r9
sub r10, 3
mov r11d, 0
cmovae r11, r10
lea r10, [rdi + r11*8]
cmp r8, r10
jae 0x140114be8
nop
xor r11d, r11d
cmp dword [r8 + 4], eax
setb r11b
xor r14d, r14d
cmp dword [r8], ecx
setb r14b
cmove r14d, r11d
lea r11, [rdx - 8]
test r14b, r14b
cmovne r11, rsi
movzx r14d, r14b
add r14, rbx
xor r12d, r12d
cmp dword [r8 + 0xc], eax
setb r12b
xor ebp, ebp
cmp dword [r8 + 8], ecx
mov r13, qword [r8]
setb bpl
cmove ebp, r12d
lea r12, [rdx - 0x10]
test bpl, bpl
cmovne r12, rsi
mov qword [r11 + rbx*8], r13
mov r11, qword [r8 + 8]
mov qword [r12 + r14*8], r11
movzx r11d, bpl
add r11, r14
xor ebx, ebx
cmp dword [r8 + 0x14], eax
setb bl
xor ebp, ebp
cmp dword [r8 + 0x10], ecx
setb bpl
cmove ebp, ebx
lea rbx, [rdx - 0x18]
test bpl, bpl
cmovne rbx, rsi
movzx r14d, bpl
add r14, r11
xor ebp, ebp
cmp dword [r8 + 0x1c], eax
setb bpl
xor r12d, r12d
cmp dword [r8 + 0x18], ecx
setb r12b
cmove r12d, ebp
mov r13, qword [r8 + 0x10]
mov qword [rbx + r11*8], r13
add rdx, 0xffffffffffffffe0
test r12b, r12b
mov r11, rdx
cmovne r11, rsi
mov rbx, qword [r8 + 0x18]
mov qword [r11 + r14*8], rbx
movzx ebx, r12b
add rbx, r14
add r8, 0x20
cmp r8, r10
jb 0x140114b10
lea r10, [rdi + r9*8]
jmp 0x140114c28
xor r11d, r11d
cmp dword [r8 + 4], eax
setb r11b
xor ebp, ebp
cmp dword [r8], ecx
setb bpl
cmove ebp, r11d
add rdx, 0xfffffffffffffff8
test bpl, bpl
mov r11, rdx
cmovne r11, rsi
mov r14, qword [r8]
mov qword [r11 + rbx*8], r14
movzx r11d, bpl
add rbx, r11
add r8, 8
add eax, 8
add eax, 8
cmp r8, r10
jb 0x140114bf0
cmp r9, r15
je 0x140114c50
mov r9, qword [r8]
mov qword [rdx + rbx*8 - 8], r9
add rdx, 0xfffffffffffffff8
add r8, 8
mov r9, r15
jmp 0x140114af0
cmpsb byte [rsi], byte [rdi]
invalid
invalid
invalid
cmpsb byte [rsi], byte [rdi]
invalid
lea r8, [rbx*8]
mov rcx, rdi
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rdx, r15
sub rdx, rbx
je 0x140114d03
cmp rdx, 4
jae 0x140114c80
xor eax, eax
jmp 0x140114cd2
mov rax, rdx
and rax, 0xfffffffffffffffc
mov rcx, qword [rsp + 0x58]
lea rcx, [rcx + r15*8]
mov r8, qword [rsp + 0x70]
lea r8, [r8 + rbx*8]
xor r9d, r9d
nop dword [rax]
movdqu xmm0, xmmword [rcx - 0x10]
movdqu xmm1, xmmword [rcx]
pshufd xmm1, xmm1, 0x4e
pshufd xmm0, xmm0, 0x4e
movdqu xmmword [r8 + r9*8 - 0x10], xmm1
movdqu xmmword [r8 + r9*8], xmm0
add r9, 4
add rcx, 0xffffffffffffffe0
cmp rax, r9
jne 0x140114ca0
cmp rdx, rax
je 0x140114d03
lea rcx, [rax + rbx]
lea r8, [r15*8]
shl rax, 3
sub r8, rax
add r8, qword [rsp + 0x60]
nop word [rax + rax]
mov rax, qword [r8]
mov qword [rdi + rcx*8], rax
inc rcx
add r8, 0xfffffffffffffff8
cmp r15, rcx
cmp edi, ecx
cmp edi, ecx
jne 0x140114cf0
test rbx, rbx
je 0x140114d50
cmp r15, rbx
jb 0x140115516
lea rcx, [rdi + rbx*8]
lea rax, [rsp + 0x68]
fisttp word [rax - 0x73]
and al, 0x68
mov qword [rsp + 0x28], rax
mov ebp, dword [rsp + 0x4c]
mov dword [rsp + 0x20], ebp
mov r8, rsi
mov r9, qword [rsp + 0x38]
call fcn.140114930
mov eax, ebp
call 0x188f0d683
cmp ebx, 0x21
call 0x188f0d683
cmp ebx, 0x21
jae 0x1401149e0
jmp 0x140114957
cmp r15, qword [rsp + 0x38]
ja 0x140115514
lea rax, [rsi + r15*8]
xor r8d, r8d
mov rcx, rdi
mov rdx, qword [rsp + 0x40]
nop word [rax + rax]
mov r9, rdx
sub r9, 3
mov r10d, 0
cmovae r10, r9
lea r9, [rdi + r10*8]
cmp rcx, r9
jae 0x140114e75
mov r11, qword [rsp + 0x40]
mov r10d, dword [rdi + r11*8]
mov r11d, dword [rdi + r11*8 + 4]
nop dword [rax]
xor ebx, ebx
cmp r11d, dword [rcx + 4]
setae bl
xor ebp, ebp
cmp r10d, dword [rcx]
setae bpl
cmove ebp, ebx
lea rbx, [rax - 8]
test bpl, bpl
cmovne rbx, rsi
movzx r14d, bpl
add r14, r8
xor ebp, ebp
cmp r11d, dword [rcx + 0xc]
setae bpl
xor r12d, r12d
cmp r10d, dword [rcx + 8]
mov r13, qword [rcx]
setae r12b
cmove r12d, ebp
lea rbp, [rax - 0x10]
test r12b, r12b
cmovne rbp, rsi
mov qword [rbx + r8*8], r13
mov r8, qword [rcx + 8]
mov qword [rbp + r14*8], r8
movzx r8d, r12b
add r8, r14
xor ebx, ebx
cmp r11d, dword [rcx + 0x14]
setae bl
xor ebp, ebp
cmp r10d, dword [rcx + 0x10]
setae bpl
cmove ebp, ebx
lea rbx, [rax - 0x18]
test bpl, bpl
cmovne rbx, rsi
movzx r14d, bpl
add r14, r8
xor ebp, ebp
cmp r11d, dword [rcx + 0x1c]
setae bpl
xor r12d, r12d
cmp r10d, dword [rcx + 0x18]
setae r12b
cmove r12d, ebp
mov r13, qword [rcx + 0x10]
mov qword [rbx + r8*8], r13
add rax, 0xffffffffffffffe0
test r12b, r12b
mov r8, rax
cmovne r8, rsi
mov rbx, qword [rcx + 0x18]
mov qword [r8 + r14*8], rbx
movzx r8d, r12b
add r8, r14
add rcx, 0x20
cmp rcx, r9
jb 0x140114da0
lea r9, [rdi + rdx*8]
cmp rcx, r9
jae 0x140114ee0
mov r11, qword [rsp + 0x40]
mov r10d, dword [rdi + r11*8]
mov r11d, dword [rdi + r11*8 + 4]
nop dword [rax]
xor ebx, ebx
cmp r11d, dword [rcx + 4]
setae bl
xor ebp, ebp
cmp r10d, dword [rcx]
setae bpl
cmove ebp, ebx
add rax, 0xfffffffffffffff8
test bpl, bpl
mov rbx, rax
cmovne rbx, rsi
mov r14, qword [rcx]
mov qword [rbx + r8*8], r14
movzx r12d, bpl
add r12, r8
add rcx, 8
mov r8, r12
cmp rcx, r9
jb 0x140114e90
cmp rdx, r15
jne 0x140114ee8
jmp 0x140114f10
mov r12, r8
cmp rdx, r15
je 0x140114f10
add rax, 0xfffffffffffffff8
mov rdx, qword [rcx]
mov qword [rsi + r12*8], rdx
inc r12
add rcx, 8
mov r8, r12
mov rdx, r15
jmp 0x140114d70
lea r8, [r12*8]
mov rcx, rdi
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rbx, r15
sub rbx, r12
je 0x140114fc3
cmp rbx, 4
jae 0x140114f39
xor eax, eax
jmp 0x140114f92
mov rax, rbx
and rax, 0xfffffffffffffffc
mov rcx, qword [rsp + 0x58]
lea rcx, [rcx + r15*8]
lea rdx, [rdi + r12*8]
add rdx, 0x10
xor r8d, r8d
nop word cs:[rax + rax]
movdqu xmm0, xmmword [rcx - 0x10]
movdqu xmm1, xmmword [rcx]
pshufd xmm1, xmm1, 0x4e
pshufd xmm0, xmm0, 0x4e
movdqu xmmword [rdx + r8*8 - 0x10], xmm1
movdqu xmmword [rdx + r8*8], xmm0
add r8, 4
add rcx, 0xffffffffffffffe0
cmp rax, r8
jne 0x140114f60
cmp rbx, rax
je 0x140114fc3
lea rcx, [rax + r12]
shl rax, 3
add ecx, dword [rax - 0x75]
push rsp
and al, 0x60
add ecx, dword [rax - 0x75]
push rsp
and al, 0x60
sub rdx, rax
lea rax, [rdx + r15*8]
nop word cs:[rax + rax]
mov rdx, qword [rax]
mov qword [rdi + rcx*8], rdx
inc rcx
add rax, 0xfffffffffffffff8
cmp r15, rcx
jne 0x140114fb0
cmp r15, r12
jb 0x140115558
lea rdi, [rdi + r12*8]
lea edi, [rdi + riz*8]
mov eax, 0
mov qword [rsp + 0x50], rax
cmp rbx, 0x21
mov eax, dword [rsp + 0x4c]
jae 0x1401149d4
invalid
invalid
jmp 0x140114957
mov byte [rsp + 0x20], 1
mov rcx, rdi
mov rdx, r15
mov r8, rsi
mov r9, qword [rsp + 0x38]
call fcn.140114240
jmp 0x140115500
cmp rbx, 7
jbe 0x14011529e
mov eax, dword [rdi + 8]
mov ecx, dword [rdi + 0xc]
xor edx, edx
cmp ecx, dword [rdi + 4]
setb dl
xor ecx, ecx
cmp eax, dword [rdi]
setb cl
cmove ecx, edx
mov eax, dword [rdi + 0x18]
mov edx, dword [rdi + 0x1c]
xor r8d, r8d
cmp edx, dword [rdi + 0x14]
setb r8b
xor r10d, r10d
cmp eax, dword [rdi + 0x10]
setb r10b
cmove r10d, r8d
movzx ecx, cl
mov eax, ecx
xor al, 1
movzx edx, al
lea r9, [rdi + rdx*8]
movzx eax, r10b
lea r8d, [rax + 2]
xor eax, 3
mov r11d, dword [rdi + r8*8]
mov r10d, dword [rdi + r8*8 + 4]
xor ebp, ebp
cmp r10d, dword [rdi + rcx*8 + 4]
setb bpl
xor r10d, r10d
cmp r11d, dword [rdi + rcx*8]
setb r10b
cmove r10d, ebp
mov r11d, dword [rdi + rax*8]
mov ebp, dword [rdi + rax*8 + 4]
xor r15d, r15d
cmp ebp, dword [rdi + rdx*8 + 4]
setb r15b
xor ebp, ebp
cmp r11d, dword [rdi + rdx*8]
lea r12, [rdi + r8*8]
mov dword [rax + 0xf], 0xf41c592
out dx, eax
mov dword [rax + 0xf], 0xf41c592
out dx, eax
test r10b, r10b
mov r15, r12
cmovne r15, r9
mov r11d, r8d
cmovne r11d, edx
cmovne ebx, edx
cmovne ebx, edx
lea r13, [rdi + rax*8]
test bpl, bpl
cmovne r9, r12
cmovne r11d, eax
cmovne eax, edx
mov qword [rsp + 0x40], rax
and al, 0x40
and al, 0x40
cmovne edx, r8d
cmovne r15, r13
test r10b, r10b
lea r10, [rdi + rcx*8]
cmove r10, r9
mov r9d, dword [rdi + r11*8]
cmovne edx, ecx
cmovne ecx, r8d
mov r8d, dword [r15 + 4]
xor ebp, ebp
cmp r8d, dword [r10 + 4]
setb bpl
xor r8d, r8d
cmp r9d, dword [rdi + rdx*8]
setb r8b
cmove r8d, ebp
mov rcx, qword [rdi + rcx*8]
mov qword [rsi], rcx
test r8b, r8b
mov ecx, edx
cmovne ecx, r11d
mov r10, qword [rdi + rcx*8]
cmove edx, r11d
mov qword [rsp + 0x38], rdx
lea rcx, [rdi + r14*8]
mov r8d, dword [rdi + r14*8 + 8]
mov r9d, dword [rdi + r14*8 + 0xc]
xor r11d, r11d
cmp r9d, dword [rdi + r14*8 + 4]
setb r11b
xor r9d, r9d
cmp r8d, dword [rdi + r14*8]
setb r9b
cmove r9d, r11d
mov r8d, dword [rdi + r14*8 + 0x18]
mov r11d, dword [rdi + r14*8 + 0x1c]
xor ebp, ebp
cmp r11d, dword [rdi + r14*8 + 0x14]
setb bpl
xor r11d, r11d
cmp r8d, dword [rdi + r14*8 + 0x10]
setb r11b
cmove r11d, ebp
movzx r9d, r9b
mov r8d, r9d
xor r8b, 1
movzx r12d, r8b
lea r15, [rcx + r12*8]
movzx r8d, r11b
lea r11d, [r8 + 2]
xor r8d, 3
mov r13d, dword [rcx + r11*8]
mov ebp, dword [rcx + r11*8 + 4]
xor eax, eax
cmp ebp, dword [rcx + r9*8 + 4]
setb al
xor ebp, ebp
cmp r13d, dword [rcx + r9*8]
setb bpl
cmove ebp, eax
mov edx, dword [rcx + r8*8]
mov r13d, dword [rcx + r8*8 + 4]
xor eax, eax
cmp r13d, dword [rcx + r12*8 + 4]
setb al
xor r13d, r13d
cmp edx, dword [rcx + r12*8]
lea rdx, [rcx + r11*8]
setb r13b
cmove r13d, eax
test bpl, bpl
mov rax, rdx
cmovne rax, r15
mov qword [rsi + 8], r10
mov r10d, r11d
cmovne r10d, r12d
test r13b, r13b
cmovne r15, rdx
lea rdx, [rcx + r8*8]
cmovne r10d, r8d
cmovne r8d, r12d
mov r13, qword [rsp + 0x38]
mov r13, qword [rdi + r13*8]
cmovne r12d, r11d
mov qword [rsi + 0x10], r13
cmovne rax, rdx
test bpl, bpl
lea rdx, [rcx + r9*8]
cmove rdx, r15
mov ebp, dword [rcx + r10*8]
cmovne r12d, r9d
cmovne r9d, r11d
mov eax, dword [rax + 4]
xor r11d, r11d
cmp eax, dword [rdx + 4]
setb r11b
xor eax, eax
cmp ebp, dword [rcx + r12*8]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rdi + rdx*8]
setb al
cmove eax, r11d
mov qword [rsi + 0x18], rdx
mov rdx, qword [rcx + r9*8]
mov qword [rsi + r14*8], rdx
test al, al
mov eax, r12d
cmovne eax, r10d
mov rax, qword [rcx + rax*8]
mov qword [rsi + r14*8 + 8], rax
cmove r12d, r10d
mov rax, qword [rcx + r12*8]
mov qword [rsi + r14*8 + 0x10], rax
mov rax, qword [rcx + r8*8]
mov qword [rsi + r14*8 + 0x18], rax
mov ecx, 4
mov rdx, rbx
sub rdx, r14
cmp rcx, r14
jb 0x1401152c0
jmp 0x14011535b
mov rax, qword [rdi]
mov qword [rsi], rax
mov rax, qword [rdi + r14*8]
mov qword [rsi + r14*8], rax
mov ecx, 1
mov rdx, rbx
sub rdx, r14
cmp rcx, r14
jae 0x14011535b
lea eax, [rcx*8]
mov r8, rcx
jmp 0x1401152e2
mov r11, rsi
mov qword [r11], r9
inc r8
add rax, 8
cmp r8, r14
je 0x14011535b
mov r9, qword [rdi + r8*8]
mov qword [rsi + r8*8], r9
mov r10, r9
shr r10, 0x20
xor r11d, r11d
cmp dword [rsi + r8*8 - 4], r10d
seta r11b
xor ebp, ebp
cmp dword [rsi + r8*8 - 8], r9d
seta bpl
cmovne r11d, ebp
cmp r11b, 1
jne 0x1401152d6
mov r11, rax
nop word cs:[rax + rax]
mov r15, qword [rsi + r11 - 8]
mov qword [rsi + r11], r15
cmp r11, 8
je 0x1401152d0
xor ebp, ebp
cmp dword [rsi + r11 - 0xc], r10d
seta bpl
xor r15d, r15d
cmp dword [rsi + r11 - 0x10], r9d
seta r15b
cmove r15d, ebp
add r11, 0xfffffffffffffff8
test r15b, r15b
jne 0x140115320
lea rax, [rsi + r14*8]
cmp rcx, rdx
jae 0x14011540b
lea r8, [rdi + r14*8]
lea r9d, [rcx*8]
jmp 0x140115392
inc rcx
add r9, 8
cmp rcx, rdx
je 0x14011540b
mov r10, qword [r8 + rcx*8]
mov qword [rax + rcx*8], r10
mov r11, r10
shr r11, 0x20
xor ebp, ebp
cmp dword [rax + rcx*8 - 4], r11d
seta bpl
xor r15d, r15d
cmp dword [rax + rcx*8 - 8], r10d
seta r15b
cmovne ebp, r15d
cmp bpl, 1
jne 0x140115386
mov r15, r9
nop word cs:[rax + rax]
mov r12, qword [rax + r15 - 8]
mov qword [rax + r15], r12
cmp r15, 8
je 0x140115380
lea rdx, [rax - 8]
lea rcx, [rsi + rbx*8]
add rcx, 0xfffffffffffffff8
lea r8, [rdi + rbx*8]
add r8, 0xfffffffffffffff8
neg r14
xor r9d, r9d
nop word cs:[rax + rax]
mov r11d, dword [rax]
mov r10d, dword [rax + 4]
xor ebp, ebp
cmp r10d, dword [rsi + 4]
setb bpl
xor r10d, r10d
cmp r11d, dword [rsi]
setb r10b
cmove r10d, ebp
test r10b, r10b
mov r11, rsi
cmovne r11, rax
mov r11, qword [r11]
mov qword [rdi], r11
movzx r11d, r10b
xor r10b, 1
lea rax, [rax + r11*8]
add rdi, 8
mov r11d, dword [rcx]
mov ebp, dword [rcx + 4]
xor r15d, r15d
cmp ebp, dword [rdx + 4]
setb r15b
xor ebp, ebp
cmp r11d, dword [rdx]
movzx r10d, r10b
lea rsi, [rsi + r10*8]
setb bpl
cmove ebp, r15d
test bpl, bpl
mov r10, rcx
cmovne r10, rdx
mov r10, qword [r10]
mov qword [r8 + r9*8], r10
movzx r10d, bpl
shl r10d, 3
add rcx, r10
add rcx, 0xfffffffffffffff8
sub rdx, r10
dec r9
cmp r14, r9
jne 0x140115430
add rdx, 8
test bl, 1
je 0x1401154f2
xor r8d, r8d
xor r9d, r9d
cmp rsi, rdx
setae r8b
setb r9b
mov r10, rax
cmovb r10, rsi
mov r10, qword [r10]
mov qword [rdi], r10
lea rsi, [rsi + r9*8]
lea rax, [rax + r8*8]
cmp rsi, rdx
jne 0x14011556a
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
lea rax, [0x140292510]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
mov qword [rsp + 0x88], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x90], xmm0
lea rdx, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrarycore_src_slice_sort_stablequicksort.rsmid___len
lea rcx, [rsp + 0x78]
call fcn.1401d16a0
lea r8, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrarycore_src_slice_sort_stablequicksort.rsmid___len
mov rcx, r12
mov rdx, r15
call fcn.1401d15c0
call fcn.1401d1c30
int3
mov ecx, dword [rcx]
mov qword [rdx], r9
movzx edi, r10b
xor r10b, 1
lea r9, [r8 + rdi*8]
clc
clc
add r9, 0x20
mov r11, rcx
shr r11, 0x20
xor esi, esi
cmp dword [r8 + 0x1c], r11d
seta sil
movzx ebx, r10b
xor r10d, r10d
cmp dword [r8 + 0x18], ecx
seta r10b
cmove r10d, esi
lea r11, [r8 + rbx*8]
movzx esi, r10b
xor r10b, 1
movzx ecx, r10b
shl ecx, 5
mov rcx, qword [r8 + rcx + 0x18]
mov qword [rdx + 0x38], rcx
shl esi, 3
lea r10, [rsi + r8]
add r10, 0x38
lea rcx, [rsi + r8]
add rcx, 0x30
sub rax, rsi
mov ebp, dword [r8 + rdi*8 + 0x20]
mov edi, dword [r8 + rdi*8 + 0x24]
xor r14d, r14d
cmp edi, dword [r8 + rbx*8 + 4]
setb r14b
xor edi, edi
cmp ebp, dword [r8 + rbx*8]
setb dil
cmove edi, r14d
test dil, dil
mov rbx, r11
cmovne rbx, r9
mov rbx, qword [rbx]
mov qword [rdx + 8], rbx
movzx ebx, dil
xor dil, 1
mov ebp, dword [rsi + r8 + 0x30]
mov r8d, dword [rsi + r8 + 0x34]
xor r14d, r14d
cmp r8d, dword [rax + 4]
setb r14b
xor r8d, r8d
cmp ebp, dword [rax]
lea rsi, [r9 + rbx*8]
setb r8b
cmove r8d, r14d
movzx r15d, dil
test r8b, r8b
cmovne rcx, rax
lea rdi, [r11 + r15*8]
mov rcx, qword [rcx]
mov qword [rdx + 0x30], rcx
movzx r14d, r8b
shl r14d, 3
lea rcx, [r14 + r10]
add rcx, 0xfffffffffffffff8
sub rax, r14
mov r8d, dword [r9 + rbx*8]
mov r9d, dword [r9 + rbx*8 + 4]
xor ebx, ebx
cmp r9d, dword [r11 + r15*8 + 4]
setb bl
xor r9d, r9d
cmp r8d, dword [r11 + r15*8]
lea r11, [r14 + r10 - 0x10]
setb r9b
cmove r9d, ebx
test r9b, r9b
mov r8, rdi
cmovne r8, rsi
mov r8, qword [r8]
mov qword [rdx + 0x10], r8
movzx ebx, r9b
xor r9b, 1
lea r8, [rsi + rbx*8]
movzx r15d, r9b
lea r9, [rdi + r15*8]
mov ebp, dword [r14 + r10 - 0x10]
mov r10d, dword [r14 + r10 - 0xc]
xor r14d, r14d
cmp r10d, dword [rax + 4]
setb r14b
xor r10d, r10d
cmp ebp, dword [rax]
setb r10b
cmove r10d, r14d
test r10b, r10b
cmovne r11, rax
mov r11, qword [r11]
mov qword [rdx + 0x28], r11
movzx r10d, r10b
shl r10d, 3
sub rax, r10
mov ebp, dword [rsi + rbx*8]
mov r11d, dword [rsi + rbx*8 + 4]
xor esi, esi
cmp r11d, dword [rdi + r15*8 + 4]
setb sil
xor r11d, r11d
cmp ebp, dword [rdi + r15*8]
setb r11b
cmove r11d, esi
test r11b, r11b
mov rsi, r9
cmovne rsi, r8
mov ebx, r11d
xor bl, 1
mov rsi, qword [rsi]
mov qword [rdx + 0x18], rsi
mov esi, dword [r10 + rcx - 0x10]
mov edi, dword [r10 + rcx - 0xc]
xor ebp, ebp
cmp edi, dword [rax + 4]
setb bpl
xor edi, edi
cmp esi, dword [rax]
lea rsi, [r10 + rcx - 0x10]
setb dil
cmove edi, ebp
movzx ebx, bl
test dil, dil
cmovne rsi, rax
lea r9, [r9 + rbx*8]
mov rsi, qword [rsi]
mov qword [rdx + 0x20], rsi
movzx edx, dil
shl edx, 3
sub rax, rdx
add rax, 8
cmp r9, rax
jne 0x140115a42
lea rax, [r10 + rcx]
add rax, 0xfffffffffffffff8
movzx ecx, r11b
lea rcx, [r8 + rcx*8]
add rax, rdx
add rax, 0xfffffffffffffff8
cmp rcx, rax
jne 0x140115a42
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.1401d1c30
int3
invalid
cmp r11d, r9d
setb bl
cmove ebx, ebp
cmp al, bl
jne 0x140115b20
xor ecx, ecx
cmp r8d, r10d
setb cl
xor r8d, r8d
xor eax, eax
xor eax, eax
cmp edx, r9d
setb r8b
setb al
cmove r8d, ecx
xor al, r8b
cmovne rdi, rsi
mov rcx, rdi
stc
mov rax, rcx
add rsp, 0x20
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
push rsp
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x48
mov r10, qword [rcx + 0x10]
test r10, r10
je 0x140115cc3
mov rsi, rcx
mov r11, qword [rdx + 0x10]
test r11, r11
je 0x140115cb7
mov qword [rsp + 0x30], rdx
mov rbp, qword [rdx + 8]
mov ebp, dword [rdx + 8]
mov ebx, 1
xor r12d, r12d
mov r14, r10
xor r13d, r13d
mov eax, 1
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x38], rsi
jmp 0x140115baf
mov r12, rbx
mov rbx, rax
cmp r13, r14
jae 0x140115c6d
cmp r12, r11
jae 0x140115ce6
mov rcx, qword [rsi + 8]
movzx eax, byte [rcx + r13*2]
movzx edx, byte [rcx + r13*2 + 1]
movzx r15d, byte [rbp + r12*2]
movzx edi, byte [rbp + r12*2 + 1]
cmp al, r15b
cmova r15d, eax
cmp dl, dil
cmovb edi, edx
cmp r15b, dil
ja 0x140115c21
cmp r14, qword [rsi]
jne 0x140115c11
mov rcx, rsi
mov rsi, r10
mov qword [rsp + 0x40], rbx
mov rbx, r11
call fcn.140110650
mov r11, rbx
mov rbx, qword [rsp + 0x40]
mov r10, rsi
mov rsi, qword [rsp + 0x38]
mov rcx, qword [rsi + 8]
mov byte [rcx + r14*2], r15b
mov byte [rcx + r14*2 + 1], dil
inc r14
mov qword [rsi + 0x10], r14
cmp r13, r14
jae 0x140115cd4
movzx edx, byte [rcx + r13*2 + 1]
movzx r8d, byte [rbp + r12*2 + 1]
cmp dl, r8b
mov r9, r11
cmovb r9, r10
mov rax, rbx
cmovb rax, qword [rsp + 0x28]
cmp rax, r9
jae 0x140115c7f
inc rax
cmp dl, r8b
jae 0x140115ba0
mov r13, qword [rsp + 0x28]
mov qword [rsp + 0x28], rax
cmp r13, r14
jb 0x140115baf
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirinterval.rs
mov rcx, r13
mov rdx, r14
call fcn.1401d162f
mov rdi, r14
sub rdi, r10
jb 0x140115cf8
mov qword [rsi + 0x10], 0
mov rbx, qword [rsp + 0x30]
je 0x140115ca7
lea rdx, [rcx + r10*2]
lea r8, [rdi + rdi]
call sub.VCRUNTIME140.dll_memmove
mov qword [rsi + 0x10], rdi
xor eax, eax
cmp byte [rsi + 0x18], 0
je 0x140115cb2
mov eax, dword [rbx + 0x18]
mov byte [rsi + 0x18], al
jmp 0x140115cc3
mov qword [rsi + 0x10], 0
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
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirinterval.rs
mov rcx, r13
mov rdx, r14
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirinterval.rs
mov rcx, r12
mov rdx, r11
call fcn.1401d162f
lea r8, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_alloc_src_vecmod.rs
mov rcx, r10
mov rdx, r14
call fcn.1401d16d0
int3
cmp r15, r14
jae 0x140115fcf
movzx ecx, byte [r11 + rbp*2 + 1]
mov rax, qword [rsi + 8]
movzx edi, byte [rax + r15*2]
cmp cl, dil
jae 0x140115d90
inc rbp
cmp r15, r12
jb 0x140115f18
jmp 0x140115f2d
movzx ebx, byte [rax + r15*2 + 1]
movzx edx, byte [r11 + rbp*2]
cmp bl, dl
jae 0x140115de0
cmp r14, qword [rsi]
jne 0x140115dba
mov rcx, rsi
call fcn.140110650
mov r11, qword [rsp + 0x28]
mov r10, qword [rsp + 0x30]
mov rax, qword [rsi + 8]
mov byte [rax + r14*2], dil
mov byte [rax + r14*2 + 1], bl
inc r14
mov qword [rsi + 0x10], r14
inc r15
cmp r15, r12
jb 0x140115f18
add dword [rax], eax
invalid
add dword [rax], eax
add cl, ch
push rdx
add dword [rax], eax
add byte [rdi], cl
invalid
jmp 0x140115f2d
movzx r8d, dil
movzx r9d, dl
cmp dil, dl
cmp bh, dl
cmp bh, dl
cmova r9d, r8d
movzx edx, bl
movzx r8d, cl
cmp bl, cl
cmovb r8d, edx
cmp r9b, r8b
ja 0x14011600b
cmp rbp, r10
jae 0x140115ee0
nop
movzx ecx, byte [r11 + rbp*2]
movzx edx, dil
cmp dl, cl
mov r8d, ecx
cmova r8d, edx
movzx r12d, byte [r11 + rbp*2 + 1]
add dword [rdi], ecx
mov dh, 0xd3
add dword [rdi], ecx
mov dh, 0xd3
cmp dl, r12b
mov r9d, r12d
cmovb r9d, edx
cmp r8b, r9b
ja 0x140115ee0
cmp cl, dil
ja 0x140115e4c
cmp bl, r12b
jbe 0x140115f0b
cmp cl, dil
ja 0x140115e5a
cmp r12b, bl
jae 0x140115fe1
cmp cl, dil
jbe 0x140115eb0
lea r13d, [rcx - 1]
cmp r12b, bl
jae 0x140115ebd
cmp r14, qword [rsi]
jne 0x140115e83
mov rcx, rsi
call fcn.140110650
mov r11, qword [rsp + 0x28]
mov r10, qword [rsp + 0x30]
mov rax, qword [rsi + 8]
mov byte [rax + r14*2], dil
lea edi, [r12 + 1]
mov byte [rax + r14*2 + 1], r13b
inc r14
mov qword [rsi + 0x10], r14
movzx r12d, byte [r11 + rbp*2 + 1]
mov r13d, ebx
jmp 0x140115ebd
cmp r12b, bl
jae 0x140115f0b
lea edi, [r12 + 1]
mov r13d, ebx
cmp r12b, bl
ja 0x140115f23
inc rbp
mov ebx, r13d
cmp r10, rbp
jne 0x140115e10
mov rbp, r10
mov ebx, r13d
nop word [rax + rax]
cmp r14, qword [rsi]
jne 0x140115ef7
mov rcx, rsi
call fcn.140110650
mov r11, qword [rsp + 0x28]
mov r10, qword [rsp + 0x30]
mov rax, qword [rsi + 8]
mov byte [rax + r14*2], dil
mov byte [rax + r14*2 + 1], bl
inc r14
mov qword [rsi + 0x10], r14
inc r15
mov r12, qword [rsp + 0x38]
cmp r15, r12
jae 0x140115f2d
cmp rbp, r10
jb 0x140115d60
jmp 0x140115f2d
mov ebx, r13d
cmp r14, qword [rsi]
je 0x140115ee5
jmp 0x140115ef7
cmp r15, r12
jb 0x140115fa8
mov rdi, r14
sub rdi, r12
jb 0x140116023
mov qword [rsi + 0x10], 0
je 0x140115f5d
mov rcx, qword [rsi + 8]
lea rdx, [rcx + r12*2]
lea r8, [rdi + rdi]
call sub.VCRUNTIME140.dll_memmove
mov qword [rsi + 0x10], rdi
xor eax, eax
cmp byte [rsi + 0x18], 0
mov rcx, qword [rsp + 0x40]
je 0x140115f6d
mov eax, dword [rcx + 0x18]
mov byte [rsi + 0x18], al
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov byte [rax + r14*2], bl
mov byte [rax + r14*2 + 1], dil
inc r14
mov qword [rsi + 0x10], r14
inc r15
cmp r12, r15
je 0x140115f32
cmp r15, r14
jae 0x140115ff9
mov rax, qword [rsi + 8]
movzx ebx, byte [rax + r15*2]
movzx edi, byte [rax + r15*2 + 1]
cmp r14, qword [rsi]
jne 0x140115f90
mov rcx, rsi
call fcn.140110650
dec dword [rax - 0x75]
or bl, r13b
invalid
dec dword [rax - 0x75]
or bl, r13b
ror dword [rbp + rcx*4 + 5], 0xc2
invalid
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirinterval.rs
mov rcx, r15
mov rdx, r14
call fcn.1401d162f
invalid
add byte [rax - 0x73], cl
or eax, 0x1108d8
lea rcx, str.assertion_failed:_add_lower__add_upper
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirinterval.rs
mov edx, 0x28
call fcn.1401d1740
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirinterval.rs
mov rcx, r15
mov ecx, edi
mov ecx, edi
mov rdx, r14
call fcn.1401d162f
lea rcx, str.assertion_failed:__self.ranges_a_.is_intersection_empty_other.ranges_b__
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirinterval.rs
mov edx, 0x49
call fcn.1401d1740
invalid
add byte [rbp + rcx*4 + 5], cl
push rsi
fcom qword [rsi]
add byte [rcx + rcx*4 - 0x1f], cl
lea r8, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_alloc_src_vecmod.rs
mov rcx, r12
mov rdx, r14
call fcn.1401d16d0
int3
mov r12, rbx
mov rbx, rax
cmp r13, r14
jae 0x140116166
cmp r12, r11
jae 0x1401161e3
mov rcx, qword [rsi + 8]
mov eax, dword [rcx + r13*8]
mov edx, dword [rcx + r13*8 + 4]
mov r15d, dword [rbp + r12*8]
mov edi, dword [rbp + r12*8 + 4]
cmp eax, r15d
cmova r15d, eax
cmp edx, edi
cmovb edi, edx
cmp r15d, edi
ja 0x14011611c
cmp r14, qword [rsi]
jne 0x14011610c
mov rcx, rsi
mov rsi, r10
mov qword [rsp + 0x40], rbx
mov rbx, r11
call fcn.1400c34d0
mov r11, rbx
mov rbx, qword [rsp + 0x40]
mov r10, rsi
mov rsi, qword [rsp + 0x38]
mov rcx, qword [rsi + 8]
mov dword [rcx + r14*8], r15d
mov dword [rcx + r14*8 + 4], edi
mov dword [rcx + rsi*8 + 4], edi
mov dword [rcx + rsi*8 + 4], edi
inc r14
mov qword [rsi + 0x10], r14
cmp r13, r14
jae 0x1401161d1
mov edx, dword [rcx + r13*8 + 4]
mov r8d, dword [rbp + r12*8 + 4]
cmp edx, r8d
mov r9, r11
cmovb r9, r10
mov rax, rbx
cmovb rax, qword [rsp + 0x28]
cmp rax, r9
jae 0x140116178
inc rax
cmp edx, r8d
jae 0x1401160a0
mov r13, qword [rsp + 0x28]
mov qword [rsp + 0x28], rax
cmp r13, r14
jb 0x1401160af
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirinterval.rs
mov rcx, r13
mov rdx, r14
call fcn.1401d162f
mov rdi, r14
sub rdi, r10
jb 0x1401161f5
mov qword [rsi + 0x10], 0
mov rbx, qword [rsp + 0x30]
je 0x1401161a4
lea rdx, [rcx + r10*8]
lea r8, [rdi*8]
call sub.VCRUNTIME140.dll_memmove
mov qword [rsi + 0x10], rdi
xor eax, eax
cmp byte [rsi + 0x18], 0
je 0x1401161af
mov eax, dword [rbx + 0x18]
mov byte [rsi + 0x18], al
jmp 0x1401161c0
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirinterval.rs
mov rcx, r13
mov rdx, r14
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirinterval.rs
mov rcx, r12
mov rdx, r11
call fcn.1401d162f
lea r8, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_alloc_src_vecmod.rs
mov rcx, r10
mov rdx, r14
call fcn.1401d16d0
int3
cmp r15, r14
jae 0x140116598
mov r8d, dword [rsi + rbp*8 + 4]
mov rax, qword [rcx + 8]
mov ebx, dword [rax + r15*8]
cmp r8d, ebx
jae 0x1401162a0
invalid
jne 0x1401162c5
mov qword [rcx + 0x10], r14
inc r15
cmp r15, rdi
jb 0x1401164e0
invalid
inc dword [rcx]
add byte [rax], al
jmp 0x1401164fd
cmova edx, ebx
cmp r13d, r8d
cmovb r8d, r13d
cmp edx, r8d
cmp edx, eax
ja 0x1401165e0
cmp rbp, r11
jae 0x1401164ab
nop
mov edx, dword [rsi + rbp*8]
mov r10d, dword [rsi + rbp*8 + 4]
cmp ebx, edx
mov r8d, edx
cmova r8d, ebx
cmova eax, ebx
cmp r13d, r10d
mov r9d, r10d
cmovb r9d, r13d
cmp r8d, r9d
ja 0x1401164ab
cmp edx, ebx
ja 0x140116341
cmp r13d, r10d
jbe 0x1401164eb
cmp edx, ebx
ja 0x14011634e
cmp r10d, r13d
jae 0x1401165aa
cmp edx, ebx
jbe 0x1401163b0
mov esi, 0xd7ff
cmp edx, 0xe000
je 0x140116381
dec edx
mov r8d, edx
xor r8d, 0xd800
add r8d, 0xffef0000
mov esi, edx
cmp r8d, 0xffef07ff
cmp eax, 0xffef07ff
cmp eax, 0xffef07ff
jbe 0x1401165f8
cmp ebx, esi
mov r12d, esi
cmovb r12d, ebx
cmova esi, ebx
cmp r10d, r13d
invalid
jb 0x1401163bf
invalid
mov edi, esi
mov rsi, qword [rsp + 0x30]
cmp r10d, r13d
jbe 0x140116490
jmp 0x1401164a5
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x44], al
add byte [rax], al
adc dword [rax], eax
mov r12d, 0x110000
cmp r10d, r13d
jae 0x1401164eb
mov edi, 0xe000
add al, ah
add byte [rax], al
invalid
add byte [rcx - 0x7f], al
cli
call rdi
add byte [rax], al
cmp r10d, 0xd7ff
je 0x1401163eb
lea edi, [r10 + 1]
mov edx, edi
xor edx, 0xd800
add byte [rax], al
add edx, 0xffef0000
cmp edx, 0xffef07ff
inc dword [rdi]
out dx, eax
dec dword [rdi]
xchg cl, ch
add dword [rax], eax
invalid
inc dword [rdi]
out dx, eax
dec dword [rdi]
xchg cl, ch
add dword [rax], eax
add byte [rcx + rdi - 0x11], al
cmp edi, ebp
cmp edi, r13d
mov edx, r13d
cmovb edx, edi
cmovbe edi, r13d
cmp r12d, 0x110000
mov ebx, r12d
cmove ebx, edx
cmove esi, edi
cmovne r12d, edx
cmp ebx, 0x110000
sti
add byte [rax], al
adc dword [rax], eax
jne 0x140116430
cmp r12d, 0x110000
je 0x1401164eb
mov r12d, edx
mov rsi, qword [rsp + 0x30]
cmp r10d, r13d
jbe 0x140116490
jmp 0x1401164a5
cmp r12d, 0x110000
jne 0x14011644a
mov edi, esi
mov r12d, ebx
mov rsi, qword [rsp + 0x30]
cmp r10d, r13d
jbe 0x140116490
jmp 0x1401164a5
cmp r14, qword [rcx]
jne 0x140116462
call fcn.1400c34d0
mov r11, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x28]
mov rax, qword [rcx + 8]
mov dword [rax + r14*8], ebx
mov dword [rax + r14*8 + 4], esi
inc r14
mov qword [rcx + 0x10], r14
mov rsi, qword [rsp + 0x30]
mov r10d, dword [rsi + rbp*8 + 4]
cmp r10d, r13d
invalid
ja 0x1401164a5
invalid
nop word cs:[rax + rax]
inc rbp
mov r13d, edi
std
std
mov ebx, r12d
cmp r11, rbp
jne 0x140116310
mov rbp, r11
mov ebx, r12d
mov r13d, edi
cmp r14, qword [rcx]
cmp esi, dword [rcx]
jne 0x1401164bf
call fcn.1400c34d0
mov r11, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x28]
mov rax, qword [rcx + 8]
mov dword [rax + r14*8], ebx
mov dword [rax + r14*8 + 4], r13d
inc r14
mov qword [rcx + 0x10], r14
inc r15
mov rdi, qword [rsp + 0x40]
cmp r15, rdi
jae 0x1401164fd
cmp rbp, r11
jb 0x140116270
jmp 0x1401164fd
inc r15
mov rdi, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x30]
cmp r15, rdi
jb 0x1401164e0
cmp r15, rdi
jb 0x140116574
mov rsi, r14
sub rsi, rdi
jb 0x140116604
mov qword [rcx + 0x10], 0
je 0x140116536
mov rcx, qword [rcx + 8]
lea rdx, [rcx + rdi*8]
lea r8, [rsi*8]
add byte [rax], al
add al, ch
out dx, eax
movabs dword [0x4828244c8b48000b], eax
mov dword [rcx + 0x10], esi
xor eax, eax
cmp byte [rcx + 0x18], 0
mov rdx, qword [rsp + 0x48]
je 0x140116546
mov eax, dword [rdx + 0x18]
mov byte [rcx + 0x18], al
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movlps qword [rax + r14*8], xmm6
inc r14
mov qword [rcx + 0x10], r14
inc r15
cmp rdi, r15
je 0x140116502
cmp r15, r14
jae 0x1401165c2
invalid
mov rax, qword [rcx + 8]
mov rax, qword [rcx + 8]
movsd xmm6, qword [rax + r15*8]
cmp r14, qword [rcx]
jne 0x140116560
call fcn.1400c34d0
mov rcx, qword [rsp + 0x28]
and al, 0x28
and al, 0x28
mov rax, qword [rcx + 8]
jmp 0x140116560
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirinterval.rs
mov rcx, r15
mov rdx, r14
call fcn.1401d162f
lea rcx, str.assertion_failed:_add_lower__add_upper
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirinterval.rs
mov edx, 0x28
call fcn.1401d1740
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirinterval.rs
mov rcx, r15
mov rdx, r14
call fcn.1401d162f
or eax, dword [rax]
or eax, dword [rax]
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirinterval.rs
call fcn.1401d1ac0
lea rcx, str.assertion_failed:__self.ranges_a_.is_intersection_empty_other.ranges_b__
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirinterval.rs
mov edx, 0x49
call fcn.1401d1740
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirinterval.rs
call fcn.1401d1ac0
lea r8, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_alloc_src_vecmod.rs
mov rcx, rdi
mov rdx, r14
call fcn.1401d16d0
int3
and al, 0x28
add byte [rcx - 0x14d3dbbc], cl
cmp byte cs:[r8 + 0x34], 4
mov r9d, dword [r8 + 0x30]
jne 0x140116672
cmp byte [r8 + 0x35], 0
jne 0x140116672
invalid
adc al, byte [rcx - 0x7f]
stc
add byte [rcx], al
add byte [rax], al
cmp r9d, 0x100
jae 0x140116672
test r9b, r9b
js 0x140116734
invalid
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x2c], r9d
and al, 0x2c
and al, 0x2c
mov rax, qword [rsp + 0x28]
test al, 1
je 0x14011668a
mov byte [rcx + 8], ah
jmp 0x14011669a
mov r9, rax
mov ecx, eax
shr r9, 0x27
jne 0x1401166a9
shr rax, 0x20
mov byte [rcx + 8], al
movabs rax, 0x8000000000000000
mov qword [rcx], rax
mov dword [rcx], eax
add byte [rax], al
add byte [rax - 0x14fe76b8], al
mov dword [rcx], eax
jmp 0x140116728
invalid
jmp 0x140116728
mov rsi, qword [rdx + 0x10]
mov esi, dword [rdx + 0x10]
test rsi, rsi
js 0x1401167bf
mov r14, r8
mov r15, rcx
mov rdi, qword [rdx + 8]
invalid
je 0x1401166e8
invalid
movzx eax, byte es:[0x1402a5340]
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rsi
call fcn.1401af7e0
mov rbx, rax
test rax, rax
jne 0x1401166ed
mov ecx, 1
mov rdx, rsi
call fcn.1401d11bf
mov ebx, 1
mov rcx, rbx
mov rdx, rdi
cli
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [r15], rsi
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rsi
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movups xmmword [r15 + 0x18], xmm0
movups xmmword [r15 + 0x28], xmm1
movups xmmword [r15 + 0x38], xmm2
mov byte [r15 + 0x48], 0
add rsp, 0x70
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
cmp byte [rax + 0x27], 0
je 0x1401167b0
mov rax, qword [rdx + 8]
mov r9, qword [rdx + 0x10]
lea r10, [rsp + 0x20]
mov rdi, rcx
mov rcx, r10
mov rbx, rdx
mov ebx, edx
mov ebx, edx
mov rdx, rax
mov rsi, r8
mov r8, r9
mov r9, rsi
call fcn.14010a2e0
mov rdx, rbx
mov r8, rsi
mov eax, esi
mov eax, esi
mov rcx, rdi
mov rax, qword [rsp + 0x20]
mov r9, rax
neg r9
jo 0x14011667c
invalid
mov rdx, qword [rsp + 0x28]
mov edx, dword [rsp + 0x28]
movups xmm0, xmmword [rsp + 0x60]
movups xmmword [rcx + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rcx + 0x30], xmm0
xor byte [rdi], cl
adc byte [rsp + 0x40], al
movups xmmword [rcx + 0x20], xmm0
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rcx + 0x10], xmm0
mov qword [rcx], rax
mov qword [rcx + 8], rdx
mov dword [rcx + 8], edx
jmp 0x140116728
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x29], r9b
jmp 0x14011667c
call fcn.140043510
int3
push rdi
push rbx
sub rsp, 0x30
mov rdi, qword [rdx + 0x10]
test rdi, rdi
je 0x1401169ad
mov rax, rdx
mov rsi, rcx
mov rcx, qword [rcx + 8]
mov rbx, qword [rsi + 0x10]
mov ebx, dword [rsi + 0x10]
mov ebx, dword [rsi + 0x10]
mov rdx, qword [rdx + 8]
cmp rbx, rdi
cmp ebx, edi
cmp ebx, edi
jne 0x140116974
xor r8d, r8d
nop
cmp rdi, r8
je 0x1401169ad
movzx r9d, byte [rcx + r8*2]
cmp r9b, byte [rdx + r8*2]
mov dh, 0xc
cmp r9b, byte [rdx + r8*2]
jne 0x140116974
movzx r9d, byte [rdx + r8*2 + 1]
lea r10, [r8 + 1]
cmp byte [rcx + r8*2 + 1], r9b
add dword [r13 - 0x77], ecx
invalid
je 0x140116950
invalid
add dword [r13 - 0x77], ecx
sal byte [rsp + rbx*8 + 0x49], 1
fmul qword [rcx - 0x77]
invalid
fmul qword [rcx - 0x77]
invalid
mov r14, rax
lea r8, [rdi + rdi]
mov rax, qword [rsi]
sub rax, rbx
cmp rax, rdi
jb 0x1401169b9
lea rcx, [rcx + rbx*2]
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbx
mov qword [rsi + 0x10], rdi
mov rcx, rsi
call fcn.14010a840
xor eax, eax
cmp byte [rsi + 0x18], 0
je 0x1401169aa
mov eax, dword [r14 + 0x18]
mov byte [rsi + 0x18], al
sbb byte [rax - 0x7d], r9b
invalid
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov qword [rsp + 0x20], 2
mov r9d, 1
mov rcx, rsi
mov r15, rdx
mov rdx, rbx
mov rbx, r8
mov r8, rdi
call fcn.1401dbca0
mov r8, rbx
mov rdx, r15
mov rcx, qword [rsi + 8]
mov rbx, qword [rsi + 0x10]
jmp 0x140116986
sbb byte [rax], al
xor edx, edx
add rsp, 0x20
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
push rbp
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
mov ebp, dword [rcx]
test ebp, ebp
je 0x140116bfc
mov rsi, qword [rdx + 0x20]
jb 0x140116a7e
mov rdi, qword [rdx + 0x28]
lea r13, [fcn.14004b3b0]
lea r14, [0x140292960]
lea r15, [rsp + 0x28]
lea rbx, [rsp + 0x38]
nop word [rax + rax]
add byte [rax], al
mov r12d, ebp
neg r12d
and r12d, ebp
xor eax, eax
cmp r12d, 0x1ff
jg 0x140116b30
lea ecx, [r12 - 1]
cmp ecx, 0x3f
ja 0x140116ba8
movabs rdx, 0x800000008000808b
bt rdx, rcx
jae 0x140116ba8
tzcnt eax, ebp
lea rcx, str.Az_rRbB___t
mov eax, dword [rcx + rax*4]
mov dword [rsp + 0x24], eax
lea rax, [rsp + 0x24]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], 1
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.140047f00
test al, al
jne 0x140116c28
mov eax, r12d
xor eax, ebp
cmp r12d, ebp
mov ebp, eax
jne 0x140116a80
jmp 0x140116c2c
cmp r12d, 0x1fff
jle 0x140116b80
cmp r12d, 0x7fff
jle 0x140116be0
cmp r12d, 0x8000
je 0x140116aba
cmp r12d, 0x20000
je 0x140116aba
cmp r12d, 0x10000
je 0x140116aba
jmp 0x140116c2e
cmp r12d, 0x7ff
jg 0x140116bc4
cmp r12d, 0x200
je 0x140116aba
cmp r12d, 0x400
je 0x140116aba
jmp 0x140116c2e
cmp r12d, 0x80
je 0x140116aba
cmp r12d, 0x100
je 0x140116aba
jmp 0x140116c2e
cmp r12d, 0x800
je 0x140116aba
cmp r12d, 0x1000
je 0x140116aba
jmp 0x140116c2e
cmp r12d, 0x2000
je 0x140116aba
cmp r12d, 0x4000
je 0x140116aba
invalid
jmp 0x140116c2e
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14023bdd7]
mov r8d, 3
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rax
mov al, 1
jmp 0x140116c2e
xor eax, eax
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop r15
ret
invalid
and al, 0x30
lea r15, [rsp + 0x48]
jmp 0x14011714f
lea rdi, es:[rsp + 0x27]
lea r14, [rsp + 0x24]
lea r15, [rsp + 0x25]
mov eax, edx
mov r9d, r10d
mov ecx, ebp
mov ebx, r11d
mov byte [r15], al
mov byte [r14], r9b
mov byte [rdi], cl
js 0x18c9cb97a
and al, 0x38
js 0x18c9cb97a
and al, 0x38
mov byte [rcx], r8b
movzx eax, byte [rsp + 0x48]
mov byte [rcx + 1], al
movzx eax, byte [rsp + 0x30]
mov dh, 0x44
and al, 0x30
mov byte [rcx + 2], al
movzx eax, byte [rsp + 0x28]
mov byte [rcx + 3], al
movzx eax, byte [rsp + 0x23]
mov byte [rcx + 4], al
movzx eax, byte [rsp + 0x25]
mov byte [rcx + 5], al
movzx eax, byte [rsp + 0x24]
mov byte [rcx + 6], al
movzx eax, byte [rsp + 0x27]
mov byte [rcx + 7], al
invalid
movzx eax, byte [rsp + 0x26]
mov byte [rcx + 8], al
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test byte [rax + rax + 0x518d0000], dh
rol byte [rax - 0x7df0f506], 1
test al, 0
add byte [rax], al
xor eax, eax
cmp ecx, 0xf900
add cl, bh
add byte [rax], al
add cl, bh
add byte [rax], al
mov edx, 0x18e
cmovb rdx, rax
ror byte [rax - 0x73], 1
add eax, 0x124d80
cmp dword [rax + rdx*8 + 0x638], ecx
lea r8, [rdx + 0xc7]
add byte [rdi + rcx + 0x47], cl
ret 0x3942
mov eax, es
sbb byte [rbx], al
add byte [rax], al
lea rdx, [r8 + 0x63]
cmova rdx, r8
cmp dword [rax + rdx*8 + 0x190], ecx
lea r8, [rdx + 0x32]
cmova r8, rdx
cmp dword [rax + r8*8 + 0xc8], ecx
lea rdx, [r8 + 0x19]
cmova rdx, r8
cmp dword [rax + rdx*8 + 0x60], ecx
lea r8, [rdx + 0xc]
cmova r8, rdx
cmp dword [rax + r8*8 + 0x30], ecx
lea rdx, [r8 + 6]
cmova rdx, r8
cmp dword [rax + rdx*8 + 0x18], ecx
lea r8, [rdx + 3]
cmova r8, rdx
cmp dword [rax + r8*8 + 0x10], ecx
lea rdx, [r8 + 2]
cmova rdx, r8
cmp dword [rax + rdx*8 + 8], ecx
lea r8, [rdx + 1]
cmova r8, rdx
cmp dword [rax + r8*8], ecx
setbe dl
cmp dword [rax + r8*8 + 4], ecx
setae al
and al, dl
add byte [rdi + rcx + 0x47], cl
ret 0x3942
ret
add byte [rax], al
add dh, al
and al, 0x31
add byte [rbp + rcx*4 + 5], cl
clc
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x20
lea rdx, [rsp + 0x38]
call fcn.140049f00
cmp dword [rdx], ebp
dec dword [rax - 0x75]
and al, 0x20
cmp dword [rdx], ebp
dec dword [rax - 0x75]
and al, 0x20
movzx edx, byte [rsp + 0x30]
test rcx, rcx
je 0x140117582
mov al, 1
test dl, 1
ret 0xf01
invalid
invalid
add byte [rax], al
invalid
ret 0xf01
cmp rcx, 1
jne 0x140117586
mov rsi, qword [rsp + 0x28]
cmp byte [rsp + 0x31], 0
xor dword [rax], eax
xor dword [rax], eax
je 0x14011758b
test byte [rsi + 0x34], 4
jne 0x14011758b
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0x170420
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
je 0x14011758b
jmp 0x1401175a3
mov eax, edx
jmp 0x1401175a3
mov rsi, qword [rsp + 0x28]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140292972]
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x40
pop rsi
ret
in al, dx
mov eax, 0x48000000
mov eax, dword [rcx]
movzx eax, word [rax]
mov ecx, dword [rdx + 0x34]
test cl, 0x10
jne 0x140117638
test cl, 0x20
jne 0x14011767b
invalid
lodsd eax, dword [rsi]
add byte [rax], al
invalid
test dword [rbp + 0x44000000], ebp
movzx eax, ax
movzx r8d, ax
cmp r8d, 0x2710
jb 0x140117713
shr r8d, 4
shr eax, 4
imul r8d, r8d, 0x347
shr r8d, 0x13
imul ecx, r8d, 0x2710
sub eax, ecx
movzx ecx, ax
shr ecx, 2
imul ecx, ecx, 0x147b
shr ecx, 0x11
imul r9d, ecx, 0x64
sub eax, r9d
movzx eax, ax
lea r9, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
movzx ecx, word [r9 + rcx*2]
mov word [rsp + 0x39], cx
movzx eax, word [r9 + rax*2]
mov word [rsp + 0x3b], ax
mov ecx, 1
mov eax, r8d
jmp 0x140117754
mov r8d, 0x81
nop
movzx r9d, ax
mov eax, r9d
shr eax, 4
mov ecx, r9d
and cl, 0xf
lea r10d, [rcx + 0x30]
lea r11d, [rcx + 0x57]
cmp cl, 0xa
movzx ecx, r10b
movzx r10d, r11b
cmovb r10d, ecx
mov rcx, r8
mov byte [rsp + r8 + 0x36], r10b
dec r8
cmp r9w, 0x10
jae 0x140117640
jmp 0x1401176c9
mov r8d, 0x81
nop word cs:[rax + rax]
movzx r9d, ax
mov eax, r9d
shr eax, 4
mov ecx, r9d
and cl, 0xf
lea r10d, [rcx + 0x30]
lea r11d, [rcx + 0x37]
cmp cl, 0xa
movzx ecx, r10b
movzx r10d, r11b
cmovb r10d, ecx
mov rcx, r8
mov byte [rsp + r8 + 0x36], r10b
dec r8
cmp r9w, 0x10
jae 0x140117690
add rcx, 0xfffffffffffffffe
cmp rcx, 0x81
jae 0x1401177ae
mov eax, 0x81
sub rax, r8
add rcx, rsp
add rcx, 0x38
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x140291af8]
mov r9d, 2
mov rcx, rdx
mov dl, 1
call fcn.140047240
nop
add rsp, 0xb8
ret
mov ecx, 5
cmp ax, 0x64
jb 0x14011774e
shr r8d, 2
imul r8d, r8d, 0x147b
shr r8d, 0x11
imul ecx, r8d, 0x64
sub eax, ecx
movzx eax, ax
ror byte [rax - 0x73], 0xd
invalid
xor dl, byte [rdi]
add byte [rdi], cl
mov bh, 4
mov word [rsp + 0x3b], ax
mov ecx, 3
mov eax, r8d
cmp ax, 0xa
jae 0x14011775f
or al, 0x30
mov byte [rsp + rcx + 0x37], al
dec rcx
jmp 0x140117777
movzx eax, ax
lea r8, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
movzx eax, word [r8 + rax*2]
mov word [rsp + rcx + 0x36], ax
add rcx, 0xfffffffffffffffe
lea rax, [rsp + rcx]
add rax, 0x38
mov r8d, 5
add byte [rax], al
sub r8, rcx
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rax
mov r8d, 1
add byte [rax], al
add byte [rax - 0x77], cl
sal dword [rdx - 0x36cebaff], 1
call fcn.140047240
nop
add rsp, 0xb8
ret
lea r8, str.core_src_fmt_num.rs
mov edx, 0x80
call fcn.1401d15c0
int3
add rsp, 0x128
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rax
cmp byte [rax + 8], r11b
je 0x1401186e4
nop word cs:[rax + rax]
inc r12
inc r14
mov rax, r14
nop dword [rax]
mov r14, rax
mov eax, 0
cmp r14, r15
jae 0x140118620
movzx esi, word [r13 + r14*4]
cmp rsi, 0xffff
je 0x1401187aa
movzx eax, word [r13 + r14*4 + 2]
mov ecx, edi
and ecx, eax
mov r8d, r14d
sub r8d, ecx
and r8d, edi
cmp r8, r12
jb 0x1401188ce
cmp ax, bp
jne 0x140118610
cmp rdx, rsi
jbe 0x140118ad5
test r10, r10
sete al
imul rbx, rsi, 0x68
mov rcx, qword [r9 + rbx + 0x40]
test rcx, rcx
test ecx, ecx
test ecx, ecx
setne r8b
cmp r8b, al
je 0x140118610
lea rax, [r9 + rbx]
add rax, 0x40
test rcx, rcx
je 0x1401185fc
mov rcx, qword [rsp + 0xb8]
cmp qword [rax + 0x10], rcx
jne 0x140118610
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x110]
mov r8, qword [rsp + 0xb8]
call sub.VCRUNTIME140.dll_memcmp
movzx r11d, byte [rsp + 0x2f]
mov r10, qword [rsp + 0x118]
mov r9, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x58]
test eax, eax
jne 0x140118610
mov rcx, qword [rsp + 0x48]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
cmp dword [r9 + rbx], 1
mov rdi, qword [rsp + 0x40]
jne 0x140118725
add r9, rbx
mov rdx, qword [r9 + 8]
mov rcx, rdi
call fcn.14006d830
mov rdx, qword [rdi + 0x28]
cmp rdx, rsi
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0x50]
jbe 0x140118af6
mov rax, qword [rdi + 0x20]
movups xmm0, xmmword [rax + rbx + 0x18]
movups xmm1, xmmword [rax + rbx + 0x28]
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8], xmm0
movzx ecx, byte [rax + rbx + 0x38]
mov edx, dword [rax + rbx + 0x3c]
mov dword [r8 + 0x24], edx
mov edx, dword [rax + rbx + 0x39]
mov dword [r8 + 0x21], edx
mov rdx, qword [rsp + 0x80]
mov qword [rax + rbx + 0x38], rdx
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movups xmmword [rax + rbx + 0x18], xmm0
movups xmmword [rax + rbx + 0x28], xmm1
mov byte [r8 + 0x20], cl
mov rax, qword [r9]
test rax, rax
je 0x140118ac1
mov rax, qword [rax + 0x20]
lea rcx, [r9 + 0x18]
mov rdx, qword [r9 + 8]
mov r8, qword [r9 + 0x10]
jmp 0x140118561
mov rcx, qword [rsp + 0x50]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
mov r8, qword [rsp + 0x48]
mov rax, qword [r8 + 0x20]
mov qword [rsp + 0xe0], rax
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
cmp rdx, 0x7fff
ja 0x140118934
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
mov rax, qword [r8 + 0x20]
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
mov rsi, qword [rsp + 0x40]
cmp rdx, qword [rsi + 0x18]
jne 0x140118854
lea rcx, [rsi + 0x18]
call fcn.140007370
mov rdx, qword [rsp + 0x58]
mov r9, qword [rsi + 0x20]
mov r15, qword [rsi + 0x50]
imul rax, rdx, 0x68
mov qword [r9 + rax], 0
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movups xmmword [r9 + rax + 0x18], xmm0
movups xmmword [r9 + rax + 0x28], xmm1
mov rcx, qword [rsp + 0x80]
mov qword [r9 + rax + 0x38], rcx
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmm1, xmmword [rsp + 0x100]
movups xmmword [r9 + rax + 0x40], xmm0
movups xmmword [r9 + rax + 0x50], xmm1
mov ecx, dword [rsp + 0x3c]
mov word [r9 + rax + 0x60], cx
lea rax, [rdx + 1]
mov qword [rsi + 0x28], rax
cmp r14, r15
jae 0x140118ae4
mov rax, qword [rsi + 0x48]
mov word [rax + r14*4], dx
mov word [rax + r14*4 + 2], cx
jmp 0x140118ab8
cmp r12, 0x200
setae sil
mov rdi, qword [rsp + 0x40]
cmp qword [rdi], 2
setne bl
mov rcx, qword [rsp + 0x50]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
mov r8, qword [rsp + 0x48]
mov rax, qword [r8 + 0x20]
mov qword [rsp + 0xe0], rax
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
cmp rdx, 0x7fff
jbe 0x14011898d
lea rcx, [rsp + 0xd8]
mov rax, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0xc8]
mov r8, qword [rsp + 0xd0]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x90]
test rax, rax
je 0x14011897f
lea rcx, [rsp + 0xa8]
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x20], 3
jmp 0x140118ac1
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
mov rax, qword [r8 + 0x20]
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
cmp rdx, qword [rdi + 0x18]
jne 0x1401189e3
lea rcx, [rdi + 0x18]
call fcn.140007370
mov rdx, qword [rsp + 0x58]
mov r9, qword [rdi + 0x20]
mov r13, qword [rdi + 0x48]
mov r15, qword [rdi + 0x50]
and sil, bl
imul rax, rdx, 0x68
mov qword [r9 + rax], 0
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movups xmmword [r9 + rax + 0x18], xmm0
movups xmmword [r9 + rax + 0x28], xmm1
mov rcx, qword [rsp + 0x80]
mov qword [r9 + rax + 0x38], rcx
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmm1, xmmword [rsp + 0x100]
movups xmmword [r9 + rax + 0x40], xmm0
movups xmmword [r9 + rax + 0x50], xmm1
mov r10d, dword [rsp + 0x3c]
mov word [r9 + rax + 0x60], r10w
lea rax, [rdx + 1]
mov qword [rdi + 0x28], rax
xor eax, eax
nop word cs:[rax + rax]
mov rcx, r14
mov r14d, 0
cmp rcx, r15
jae 0x140118a50
movzx r9d, word [r13 + rcx*4]
cmp r9w, 0xffff
je 0x140118a8e
inc rax
movzx r8d, word [r13 + rcx*4 + 2]
mov word [r13 + rcx*4], dx
mov word [r13 + rcx*4 + 2], r10w
inc rcx
mov r10d, r8d
mov edx, r9d
mov r14, rcx
jmp 0x140118a50
mov word [r13 + rcx*4], dx
mov word [r13 + rcx*4 + 2], r10w
cmp rax, 0x80
setb al
not sil
test sil, al
jne 0x140118ab8
cmp qword [rdi], 0
jne 0x140118ab8
mov qword [rdi], 1
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x20], 2
add rsp, 0x128
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
mov rcx, rsi
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
mov rcx, r14
mov rdx, r15
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
mov rcx, rsi
call fcn.1401d162f
int3
cmc
mov rdi, qword [rax + 0xc8]
mov r15, rax
invalid
mov rsi, qword [rax + 0xd0]
test rsi, rsi
je 0x140118c7f
invalid
xor ebx, ebx
mov r14, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
nop word cs:[rax + rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
or al, 0xdf
mov rcx, qword [rdi + rbx*8]
inc rbx
call r14
cmp rsi, rbx
jne 0x140118c70
cmp qword [r15 + 0xc0], 0
mov r14d, ebp
mov ebp, r13d
mov r13, r15
mov r15, r12
mov r12, qword [rsp + 0x38]
je 0x140118cac
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [r13 + 0x88]
lea rcx, [rax - 2]
cmp rcx, 3
setae dl
cmp rcx, 1
sete cl
or cl, dl
je 0x140118cea
test rax, rax
je 0x140118cdb
mov rcx, qword [r13 + 0x90]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov rcx, qword [r13 + 0x98]
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
test r15, r15
sete al
mov rdi, qword [r13 + 0x198]
test rdi, rdi
setne cl
test al, cl
je 0x140118d6f
mov rbx, qword [rdi + 0x58]
test rbx, rbx
je 0x140118d3f
mov rsi, qword [rdi + 0x60]
mov rax, qword [rsi]
test rax, rax
je 0x140118d1b
mov rcx, rbx
call rax
cmp qword [rsi + 8], 0
je 0x140118d3f
cmp qword [rsi + 0x10], 0x11
jb 0x140118d2d
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0xc7759
adc eax, 0xc7759
mov rax, qword [rdi]
shl rax, 1
test rax, rax
je 0x140118d5d
mov r8, qword [rdi + 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
test r14b, r14b
je 0x140118d80
lea rcx, [r13 + 0x160]
call fcn.14011f9c0
mov rcx, qword [r13 + 0x1a0]
mov eax, 1
test rcx, rcx
je 0x14011c83c
test bpl, bpl
je 0x14011c83c
lock dec qword [rcx]
jne 0x14011c83c
mov rcx, qword [r13 + 0x1a0]
mov rdx, qword [r13 + 0x1a8]
mov rsi, rax
call fcn.1401b3780
mov rax, rsi
jmp 0x14011c83c
and ecx, dword [rbx + 0x18c37305]
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov rcx, qword [rcx + rax*8]
mov rax, qword [rcx + 0xb8]
mov rcx, qword [rcx + 0xc0]
jmp 0x14011903f
lea rdx, [rax + 1]
mov r8d, dword [0x1402a5344]
mov r9, qword gs:[0x58]
mov r8, qword [r9 + r8*8]
mov qword [r8 + 0xb8], rdx
movdqu xmm6, xmmword [0x14028e960]
movdqa xmmword [rsp + 0xf0], xmm6
movdqu xmm7, xmmword [0x14028e970]
movdqa xmmword [rsp + 0x100], xmm7
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], rcx
lea rdx, str.ALL_PROXYall_proxyHTTP_PROXYhttp_proxyHTTPS_PROXYhttps_proxyREQUEST_METHODSoftwareMicrosoftWindowsCurrentVersionInternet_SettingsProxyEnableProxyServer
lea rcx, [rsp + 0x60]
mov r8d, 9
call fcn.14019b960
mov rax, qword [rsp + 0x60]
mov rcx, rax
neg rcx
jo 0x140119307
mov r8, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
movzx edx, byte [rsp + 0x78]
test dl, 1
jne 0x14011917d
test rcx, rcx
je 0x14011917d
movzx r9d, byte [rsp + 0x7f]
shl r9d, 0x10
movzx r10d, word [rsp + 0x7d]
or r10d, r9d
shl r10, 0x20
mov r9d, dword [rsp + 0x79]
or r9, r10
lea r10, [r8 + rcx]
mov rsi, r8
jmp 0x140119118
add rsi, 2
cmp r11, r10
cmovne r11, rsi
nop dword [rax]
mov rsi, r11
cmp r11, r10
je 0x14011917d
lea r11, [rsi + 1]
movzx ebp, byte [rsi]
test bpl, bpl
jns 0x140119110
cmp bpl, 0xe0
jb 0x140119101
cmp bpl, 0xed
jne 0x140119151
cmp r11, r10
je 0x14011917d
lea r11, [rsi + 2]
cmp r11, r10
je 0x14011917d
cmp byte [rsi + 1], 0x9f
ja 0x14011d0d1
add rsi, 3
mov r11, rsi
jmp 0x140119110
add rsi, 2
cmp r11, r10
cmove rsi, r11
xor r11d, r11d
cmp rsi, r10
setne r11b
add r11, rsi
cmp bpl, 0xf0
jb 0x140119110
xor esi, esi
cmp r11, r10
setne sil
add r11, rsi
jmp 0x140119110
lea r9, [rsp + 0x188]
mov qword [rsp + 0x188], rax
mov qword [rsp + 0x190], r8
mov qword [rsp + 0x198], rcx
movabs rsi, 0x8000000000000001
mov qword [rsp + 0x180], rsi
lea rdx, [0x140291c23]
lea rcx, [rsp + 0xf0]
mov r8d, 4
call fcn.14011df50
test al, al
je 0x140119307
lea rdx, str.ALL_PROXYall_proxyHTTP_PROXYhttp_proxyHTTPS_PROXYhttps_proxyREQUEST_METHODSoftwareMicrosoftWindowsCurrentVersionInternet_SettingsProxyEnableProxyServer
lea rcx, [rsp + 0x60]
mov r8d, 9
call fcn.14019b960
mov rax, qword [rsp + 0x60]
mov rcx, rax
neg rcx
jo 0x140119307
mov r8, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
movzx edx, byte [rsp + 0x78]
test dl, 1
jne 0x1401192bd
test rcx, rcx
je 0x1401192bd
movzx r9d, byte [rsp + 0x7f]
shl r9d, 0x10
movzx r10d, word [rsp + 0x7d]
or r10d, r9d
shl r10, 0x20
mov r9d, dword [rsp + 0x79]
or r9, r10
lea r10, [r8 + rcx]
mov r14, r8
jmp 0x140119255
add r14, 2
cmp r11, r10
cmovne r11, r14
mov r14, r11
cmp r11, r10
je 0x1401192bd
lea r11, [r14 + 1]
movzx ebp, byte [r14]
test bpl, bpl
jns 0x14011924d
cmp bpl, 0xe0
jb 0x140119242
cmp bpl, 0xed
jne 0x140119290
cmp r11, r10
je 0x1401192bd
lea r11, [r14 + 2]
cmp r11, r10
je 0x1401192bd
cmp byte [r14 + 1], 0x9f
ja 0x14011d0d1
add r14, 3
mov r11, r14
jmp 0x14011924d
add r14, 2
cmp r11, r10
cmove r14, r11
xor r11d, r11d
cmp r14, r10
setne r11b
add r11, r14
cmp bpl, 0xf0
jb 0x14011924d
xor r14d, r14d
cmp r11, r10
setne r14b
add r11, r14
jmp 0x14011924d
lea r9, [rsp + 0x188]
mov qword [rsp + 0x188], rax
mov qword [rsp + 0x190], r8
mov qword [rsp + 0x198], rcx
mov qword [rsp + 0x180], rsi
lea rdx, [0x140291c27]
lea rcx, [rsp + 0xf0]
mov r8d, 5
call fcn.14011df50
test al, al
jne 0x140119589
lea rdx, [0x140287221]
lea rcx, [rsp + 0x60]
mov r8d, 9
call fcn.14019b960
mov rax, qword [rsp + 0x60]
mov rcx, rax
neg rcx
jo 0x140119449
mov r8, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
movzx edx, byte [rsp + 0x78]
test dl, 1
jne 0x1401193fd
test rcx, rcx
je 0x1401193fd
movzx r9d, byte [rsp + 0x7f]
shl r9d, 0x10
movzx r10d, word [rsp + 0x7d]
or r10d, r9d
shl r10, 0x20
mov r9d, dword [rsp + 0x79]
or r9, r10
lea r10, [r8 + rcx]
mov rsi, r8
jmp 0x140119398
add rsi, 2
cmp r11, r10
cmovne r11, rsi
nop word cs:[rax + rax]
mov rsi, r11
cmp r11, r10
je 0x1401193fd
lea r11, [rsi + 1]
movzx ebp, byte [rsi]
test bpl, bpl
jns 0x140119390
cmp bpl, 0xe0
jb 0x140119378
cmp bpl, 0xed
jne 0x1401193d1
cmp r11, r10
je 0x1401193fd
lea r11, [rsi + 2]
cmp r11, r10
je 0x1401193fd
cmp byte [rsi + 1], 0x9f
ja 0x14011d18b
add rsi, 3
mov r11, rsi
jmp 0x140119390
add rsi, 2
cmp r11, r10
cmove rsi, r11
xor r11d, r11d
cmp rsi, r10
setne r11b
add r11, rsi
cmp bpl, 0xf0
jb 0x140119390
xor esi, esi
cmp r11, r10
setne sil
add r11, rsi
jmp 0x140119390
lea r9, [rsp + 0x188]
mov qword [rsp + 0x188], rax
mov qword [rsp + 0x190], r8
mov qword [rsp + 0x198], rcx
movabs rax, 0x8000000000000001
mov qword [rsp + 0x180], rax
lea rdx, [0x140291c23]
lea rcx, [rsp + 0xf0]
mov r8d, 4
call fcn.14011df50
lea rdx, [0x140287221]
lea rcx, [rsp + 0x60]
mov r8d, 9
call fcn.14019b960
mov rax, qword [rsp + 0x60]
mov rcx, rax
neg rcx
jo 0x140119589
mov r8, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
movzx edx, byte [rsp + 0x78]
test dl, 1
jne 0x14011953d
test rcx, rcx
je 0x14011953d
movzx r9d, byte [rsp + 0x7f]
shl r9d, 0x10
movzx r10d, word [rsp + 0x7d]
or r10d, r9d
shl r10, 0x20
mov r9d, dword [rsp + 0x79]
or r9, r10
lea r10, [r8 + rcx]
mov rsi, r8
jmp 0x1401194d8
add rsi, 2
cmp r11, r10
cmovne r11, rsi
nop word cs:[rax + rax]
mov rsi, r11
cmp r11, r10
je 0x14011953d
lea r11, [rsi + 1]
movzx ebp, byte [rsi]
test bpl, bpl
jns 0x1401194d0
cmp bpl, 0xe0
jb 0x1401194ba
cmp bpl, 0xed
jne 0x140119511
cmp r11, r10
je 0x14011953d
lea r11, [rsi + 2]
cmp r11, r10
je 0x14011953d
cmp byte [rsi + 1], 0x9f
ja 0x14011d1d2
add rsi, 3
mov r11, rsi
jmp 0x1401194d0
add rsi, 2
cmp r11, r10
cmove rsi, r11
xor r11d, r11d
cmp rsi, r10
setne r11b
add r11, rsi
cmp bpl, 0xf0
jb 0x1401194d0
xor esi, esi
cmp r11, r10
setne sil
add r11, rsi
jmp 0x1401194d0
lea r9, [rsp + 0x188]
mov qword [rsp + 0x188], rax
mov qword [rsp + 0x190], r8
mov qword [rsp + 0x198], rcx
movabs rax, 0x8000000000000001
mov qword [rsp + 0x180], rax
lea rdx, [0x140291c27]
lea rcx, [rsp + 0xf0]
mov r8d, 5
call fcn.14011df50
lea rdx, [0x140287254]
lea rcx, [rsp + 0x60]
invalid
mov r8d, 0xe
call fcn.14019b960
or byte [rax], al
invalid
or byte [rax], al
mov rsi, qword [rsp + 0x60]
lea rax, [rsi*2]
test rax, rax
jne 0x1401195bc
neg rsi
jo 0x1401195d9
jmp 0x140119859
mov r8, qword [rsp + 0x68]
mov eax, dword [rsp + 0x68]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
neg rsi
jno 0x140119859
lea rdx, [0x14028722a]
lea rcx, [rsp + 0x60]
mov r8d, 0xa
call fcn.14019b960
mov rax, qword [rsp + 0x60]
mov rcx, rax
neg rcx
jo 0x140119721
mov r8, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
movzx edx, byte [rsp + 0x78]
test dl, 1
jne 0x1401196cd
test rcx, rcx
je 0x1401196cd
movzx r9d, byte [rsp + 0x7f]
shl r9d, 0x10
movzx r10d, word [rsp + 0x7d]
or r10d, r9d
shl r10, 0x20
mov r9d, dword [rsp + 0x79]
or r9, r10
lea r10, [r8 + rcx]
mov rsi, r8
jmp 0x140119668
add rsi, 2
cmp r11, r10
cmovne r11, rsi
nop word cs:[rax + rax]
mov rsi, r11
cmp r11, r10
je 0x1401196cd
lea r11, [rsi + 1]
movzx ebp, byte [rsi]
test bpl, bpl
jns 0x140119660
cmp bpl, 0xe0
jb 0x14011964a
cmp bpl, 0xed
jne 0x1401196a1
cmp r11, r10
je 0x1401196cd
lea r11, [rsi + 2]
cmp r11, r10
cmp ebx, edx
cmp ebx, edx
je 0x1401196cd
cmp byte [rsi + 1], 0x9f
ja 0x14011d284
add rsi, 3
mov r11, rsi
jmp 0x140119660
add rsi, 2
cmp r11, r10
cmove rsi, r11
xor r11d, r11d
cmp rsi, r10
setne r11b
add r11, rsi
cmp bpl, 0xf0
cmp bpl, 0xf0
jb 0x140119660
xor esi, esi
cmp r11, r10
setne sil
add r11, rsi
jmp 0x140119660
lea r9, [rsp + 0x188]
mov qword [rsp + 0x188], rax
add dword [rax], eax
add byte [rcx + rcx*4 - 0x7c], cl
and al, 0x90
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + rbx*4], fs
add dword [rax], eax
add byte [rax - 0x48], cl
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax + 0x24848948], al
add byte [rcx], 0
add byte [rax - 0x73], cl
lea edx, [0x140291c23]
add dword [rax], eax
add byte [rcx + rcx*4 - 0x7c], cl
and al, 0x90
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + rbx*4], fs
add dword [rax], eax
add byte [rax - 0x48], cl
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax + 0x24848948], al
add byte [rcx], 0
add byte [rax - 0x73], cl
lea edx, [0x140291c23]
lea edx, [0x140291c23]
lea rcx, [rsp + 0xf0]
mov r8d, 4
add byte [rcx - 0x48], al
add al, 0
add byte [rax], al
call fcn.14011df50
test al, al
jne 0x140119859
lea rdx, [0x140287234]
lea rcx, [rsp + 0x60]
mov r8d, 0xa
call fcn.14019b960
mov rax, qword [rsp + 0x60]
mov rcx, rax
neg rcx
jo 0x140119859
mov r8, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
movzx edx, byte [rsp + 0x78]
test dl, 1
jne 0x14011980d
test rcx, rcx
je 0x14011980d
movzx r9d, byte [rsp + 0x7f]
shl r9d, 0x10
movzx r10d, word [rsp + 0x7d]
or r10d, r9d
shl r10, 0x20
mov r9d, dword [rsp + 0x79]
or r9, r10
lea r10, [r8 + rcx]
mov rsi, r8
jmp 0x1401197a8
add rsi, 2
cmp r11, r10
cmovne r11, rsi
nop dword [rax]
mov rsi, r11
cmp r11, r10
je 0x14011980d
lea r11, [rsi + 1]
movzx ebp, byte [rsi]
test bpl, bpl
jns 0x1401197a0
cmp bpl, 0xe0
jb 0x140119792
cmp bpl, 0xed
jne 0x1401197e1
cmp r11, r10
je 0x14011980d
lea r11, [rsi + 2]
cmp r11, r10
je 0x14011980d
cmp byte [rsi + 1], 0x9f
ja 0x14011d2fa
add rsi, 3
mov r11, rsi
jmp 0x1401197a0
add rsi, 2
cmp r11, r10
cmove rsi, r11
xor r11d, r11d
cmp rsi, r10
setne r11b
add r11, rsi
add ebx, esi
add ebx, esi
cmp bpl, 0xf0
jb 0x1401197a0
xor esi, esi
cmp r11, r10
cmp ebx, edx
cmp ebx, edx
setne sil
setne dh
add r11, rsi
jmp 0x1401197a0
lea r9, [rsp + 0x188]
mov qword [rsp + 0x188], rax
mov qword [rsp + 0x190], r8
mov qword [rsp + 0x198], rcx
movabs rax, 0x8000000000000001
mov qword [rsp + 0x180], rax
lea rdx, [0x140291c23]
lea rcx, [rsp + 0xf0]
mov r8d, 4
call fcn.14011df50
lea rdx, [0x14028723e]
lea r14, [rsp + 0x60]
mov r8d, 0xb
mov rcx, r14
call fcn.14019b960
mov rax, qword [rsp + 0x60]
mov rcx, rax
neg rcx
jo 0x1401199a1
mov r8, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
movzx edx, byte [rsp + 0x78]
test dl, 1
jne 0x14011994d
test rcx, rcx
je 0x14011994d
movzx r9d, byte [rsp + 0x7f]
shl r9d, 0x10
movzx r10d, word [rsp + 0x7d]
or r10d, r9d
shl r10, 0x20
mov r9d, dword [rsp + 0x79]
or r9, r10
lea r10, [r8 + rcx]
mov rsi, r8
jmp 0x1401198e8
add rsi, 2
cmp r11, r10
cmovne r11, rsi
nop dword [rax + rax]
mov rsi, r11
cmp r11, r10
je 0x14011994d
lea r11, [rsi + 1]
movzx ebp, byte [rsi]
test bpl, bpl
jns 0x1401198e0
cmp bpl, 0xe0
jb 0x1401198cd
cmp bpl, 0xed
jne 0x140119921
cmp r11, r10
je 0x14011994d
lea r11, [rsi + 2]
cmp r11, r10
je 0x14011994d
cmp byte [rsi + 1], 0x9f
ja 0x14011d118
add rsi, 3
mov r11, rsi
jmp 0x1401198e0
add rsi, 2
cmp r11, r10
cmove rsi, r11
xor r11d, r11d
cmp rsi, r10
setne r11b
add r11, rsi
cmp bpl, 0xf0
jb 0x1401198e0
xor esi, esi
cmp r11, r10
setne sil
add r11, rsi
jmp 0x1401198e0
lea r9, [rsp + 0x188]
mov qword [rsp + 0x188], rax
mov qword [rsp + 0x190], r8
mov qword [rsp + 0x198], rcx
movabs rax, 0x8000000000000001
mov qword [rsp + 0x180], rax
lea rdx, [0x140291c27]
lea rcx, [rsp + 0xf0]
mov r8d, 5
call fcn.14011df50
test al, al
jne 0x140119ad9
lea rdx, [0x140287249]
lea rcx, [rsp + 0x60]
mov r8d, 0xb
call fcn.14019b960
mov rax, qword [rsp + 0x60]
mov rcx, rax
neg rcx
jo 0x140119ad9
mov r8, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
movzx edx, byte [rsp + 0x78]
test dl, 1
jne 0x140119a8d
test rcx, rcx
je 0x140119a8d
movzx r9d, byte [rsp + 0x7f]
shl r9d, 0x10
movzx r10d, word [rsp + 0x7d]
or r10d, r9d
shl r10, 0x20
mov r9d, dword [rsp + 0x79]
or r9, r10
lea r10, [r8 + rcx]
mov rsi, r8
jmp 0x140119a28
add rsi, 2
cmp r11, r10
cmovne r11, rsi
nop dword [rax]
mov rsi, r11
cmp r11, r10
je 0x140119a8d
lea r11, [rsi + 1]
movzx ebp, byte [rsi]
test bpl, bpl
jns 0x140119a20
cmp bpl, 0xe0
jb 0x140119a12
cmp bpl, 0xed
jne 0x140119a61
cmp r11, r10
je 0x140119a8d
lea r11, [rsi + 2]
cmp r11, r10
je 0x140119a8d
cmp byte [rsi + 1], 0x9f
ja 0x14011d219
add rsi, 3
mov r11, rsi
jmp 0x140119a20
add rsi, 2
cmp r11, r10
cmove rsi, r11
xor r11d, r11d
cmp rsi, r10
setne r11b
add r11, rsi
cmp bpl, 0xf0
jb 0x140119a20
xor esi, esi
cmp r11, r10
setne sil
add r11, rsi
jmp 0x140119a20
lea r9, [rsp + 0x188]
mov qword [rsp + 0x188], rax
mov qword [rsp + 0x190], r8
mov qword [rsp + 0x198], rcx
movabs rax, 0x8000000000000001
mov qword [rsp + 0x180], rax
lea rdx, [0x140291c27]
lea rcx, [rsp + 0xf0]
mov r8d, 5
call fcn.14011df50
movdqa xmm0, xmmword [rsp + 0xf0]
movaps xmm1, xmmword [rsp + 0x100]
movaps xmm2, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x2d0], xmm2
movaps xmmword [rsp + 0x2c0], xmm1
movdqa xmmword [rsp + 0x2b0], xmm0
cmp qword [rsp + 0x2c8], 0
jne 0x140119b78
mov rax, r15
neg rax
jo 0x140119b78
mov qword [rsp + 0x228], r15
mov qword [rsp + 0x230], rdi
mov qword [rsp + 0x238], rbx
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0xb0], 0
je 0x140119bd1
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx + rax*8]
mov rax, qword [rcx + 0xb8]
mov rcx, qword [rcx + 0xc0]
jmp 0x140119c22
movdqa xmm0, xmmword [rsp + 0x2b0]
movdqa xmm1, xmmword [rsp + 0x2c0]
movdqa xmm2, xmmword [rsp + 0x2d0]
movdqa xmmword [rsp + 0x110], xmm2
movdqa xmmword [rsp + 0x100], xmm1
movdqa xmmword [rsp + 0xf0], xmm0
shl r15, 1
test r15, r15
je 0x14011a6ba
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14011a6ba
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xf0], xmm0
lea rcx, [rsp + 0xf0]
mov edx, 0x10
call qword [sym.imp.bcryptprimitives.dll_ProcessPrng]
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0xf8]
mov edx, dword [0x1402a5344]
mov r8, qword gs:[0x58]
mov rdx, qword [r8 + rdx*8]
mov byte [rdx + 0xb0], 1
mov qword [rdx + 0xc0], rcx
lea rdx, [rax + 1]
mov r8d, dword [0x1402a5344]
mov r9, qword gs:[0x58]
mov r8, qword [r9 + r8*8]
mov qword [r8 + 0xb8], rdx
movdqa xmmword [rsp + 0x260], xmm6
movdqa xmmword [rsp + 0x270], xmm7
mov qword [rsp + 0x280], rax
mov qword [rsp + 0x288], rcx
cmp rbx, 1
jbe 0x140119c93
cmp rbx, 0xf
ja 0x14011a1e2
xor eax, eax
nop word cs:[rax + rax]
cmp byte [rdi + rax], 0x3d
je 0x140119ca2
inc rax
cmp rbx, rax
jne 0x140119c80
jmp 0x14011a2d1
jne 0x14011a2d1
cmp byte [rdi], 0x3d
jne 0x14011a2d1
mov qword [rsp + 0x20], 1
lea r9, [0x140282800]
lea rcx, [rsp + 0x180]
mov rdx, rdi
mov r8, rbx
call fcn.14004b6d0
mov qword [rsp + 0x1e8], 0
mov qword [rsp + 0x1f0], rbx
mov word [rsp + 0x1f8], 1
lea rdi, [rsp + 0xf0]
lea r15, [rsp + 0x60]
lea r13, [rsp + 0x2e0]
jmp 0x140119d0e
cmp byte [rsp + 0x1f9], 0
jne 0x14011a650
mov rbx, qword [rsp + 0x1c8]
mov rcx, rdi
lea rdx, [rsp + 0x180]
call fcn.14011f280
test byte [rsp + 0xf0], 1
je 0x140119d58
mov r12, qword [rsp + 0xf8]
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x1e8]
sub r12, rcx
add rbx, rcx
mov qword [rsp + 0x1e8], rax
jmp 0x140119dae
cmp byte [rsp + 0x1f9], 0
jne 0x14011a650
mov byte [rsp + 0x1f9], 1
cmp byte [rsp + 0x1f8], 1
jne 0x140119d8a
mov rbx, qword [rsp + 0x1e8]
mov r12, qword [rsp + 0x1f0]
jmp 0x140119da3
mov rbx, qword [rsp + 0x1e8]
mov r12, qword [rsp + 0x1f0]
cmp r12, rbx
je 0x14011a650
sub r12, rbx
add rbx, qword [rsp + 0x1c8]
mov qword [rsp + 0x20], 1
mov rcx, r15
mov rdx, rbx
mov r8, r12
lea r9, [0x140287330]
call fcn.14004b6d0
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xd0], r12
mov word [rsp + 0xd8], 1
mov rsi, qword [rsp + 0xa8]
mov rcx, rdi
mov rdx, r15
call fcn.14011f280
test byte [rsp + 0xf0], 1
je 0x140119e2f
mov rbx, qword [rsp + 0xf8]
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0xc8]
sub rbx, rcx
add rsi, rcx
mov qword [rsp + 0xc8], rax
jmp 0x140119e85
cmp byte [rsp + 0xd9], 0
jne 0x14011a50a
mov byte [rsp + 0xd9], 1
cmp byte [rsp + 0xd8], 1
jne 0x140119e61
movzx eax, byte [0x1402a5340]
mov edx, 0x40
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14011d3f8
mov rbp, qword [rsp + 0x2e8]
mov rax, qword [rsp + 0x2f0]
mov rcx, qword [rsp + 0x158]
sub rbp, rcx
add r14, rcx
mov qword [rsp + 0x158], rax
cmp rbx, qword [rsp + 0x200]
je 0x14011a04e
mov qword [r12 + rsi - 8], r14
mov qword [r12 + rsi], rbp
inc rbx
mov qword [rsp + 0x210], rbx
add rsi, 0x10
cmp byte [rsp + 0x169], 1
je 0x14011a080
mov r14, qword [rsp + 0x138]
mov rcx, r13
mov rdx, rdi
call fcn.14011f280
test byte [rsp + 0x2e0], 1
jne 0x140119f70
cmp byte [rsp + 0x169], 0
jne 0x14011a080
mov byte [rsp + 0x169], 1
cmp byte [rsp + 0x168], 1
jne 0x14011a020
mov r14, qword [rsp + 0x158]
mov esi, dword [rsp + 0x158]
mov rbp, qword [rsp + 0x160]
jmp 0x14011a035
mov r14, qword [rsp + 0x158]
mov rbp, qword [rsp + 0x160]
lodsb al, byte [rsi]
and al, 0x60
invalid
add dword [rax], eax
add byte [rcx + rdi - 0xb], cl
lodsb al, byte [rsi]
and al, 0x60
invalid
add dword [rax], eax
add byte [rcx + rdi - 0xb], cl
invalid
je 0x14011a080
sub rbp, r14
add r14, qword [rsp + 0x138]
cmp rbx, qword [rsp + 0x200]
cmp ebx, dword [rsp + 0x200]
cmp ebx, dword [rsp + 0x200]
jne 0x140119fa4
mov qword [rsp + 0x20], 0x10
and al, 0x20
adc byte [rax], al
add byte [rax], al
mov r8d, 1
mov r9d, 8
lea rcx, [rsp + 0x200]
mov rdx, rbx
call fcn.1401dbca0
mov r12, qword [rsp + 0x208]
jmp 0x140119fa4
mov rsi, qword [rsp + 0x200]
mov r12, qword [rsp + 0x208]
cmp rbx, 2
jne 0x14011a512
lea rax, [r12 + 0x10]
mov qword [rsp + 0x200], rax
mov rcx, qword [r12 + 0x10]
mov rdx, qword [r12 + 0x18]
call fcn.14011f110
test rax, rax
je 0x14011a0f6
mov rbx, qword [r12 + 0x18]
test rbx, rbx
js 0x14011d341
mov rbp, qword [r12 + 0x10]
je 0x14011a17a
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rbx
call fcn.1401af7e0
mov r14, rax
test rax, rax
jne 0x14011a180
jmp 0x14011d425
lea rax, [rsp + 0x200]
mov qword [rsp + 0x2e0], rax
lea rax, [0x14011f450]
mov qword [rsp + 0x2e8], rax
lea rax, str.hp__
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 1
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x100], r13
mov qword [rsp + 0x108], 1
and al, 8
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rdx], fs
add eax, dword [rax]
add byte [rax - 0x77], cl
cli
and al, 8
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rdx], fs
add eax, dword [rax]
add byte [rax - 0x77], cl
cli
call fcn.140043a50
mov rbx, qword [rsp + 0x310]
mov r14, qword [rsp + 0x318]
mov rax, qword [rsp + 0x320]
jmp 0x14011a191
mov r14d, 1
mov rcx, r14
mov rdx, rbp
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov rax, rbx
mov rdx, qword [r12]
mov r8, qword [r12 + 8]
mov qword [rsp + 0xf0], rbx
mov qword [rsp + 0xf8], r14
mov qword [rsp + 0x100], rax
lea rcx, [rsp + 0x260]
mov r9, rdi
call fcn.14011df50
test rsi, rsi
je 0x140119d00
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140119d00
lea rax, [rdi + 7]
and rax, 0xfffffffffffffff8
sub rax, rdi
jne 0x14011a292
lea rcx, [rbx - 0x10]
xor eax, eax
movabs rdx, 0xc2c2c2c2c2c2c2c2
movabs r8, 0x101010101010101
movabs r9, 0x8080808080808080
nop word [rax + rax]
mov r10, qword [rdi + rax]
mov r11, qword [rdi + rax + 8]
mov rsi, r10
xor rsi, rdx
mov r15, r11
xor r15, rdx
add r15, r8
or r15, r11
add rsi, r8
or rsi, r10
and rsi, r15
not rsi
test rsi, r9
jne 0x14011a2ba
add rax, 0x10
cmp rax, rcx
jbe 0x14011a220
jmp 0x14011a2ba
cmp rax, rbx
cmovae rax, rbx
xor ecx, ecx
cmp byte [rdi + rcx], 0x3d
je 0x140119ca2
inc rcx
cmp rax, rcx
jne 0x14011a29b
lea rcx, [rbx - 0x10]
cmp rax, rcx
jbe 0x14011a1f9
cmp rax, rbx
je 0x14011a2d1
cmp byte [rdi + rax], 0x3d
je 0x140119ca2
inc rax
cmp rbx, rax
jne 0x14011a2bf
mov rcx, rdi
mov rdx, rbx
call fcn.14011f110
test rax, rax
je 0x14011a328
mov r14, qword [rsp + 0x238]
test r14, r14
js 0x14011d341
mov rdi, rax
mov rbx, rdx
mov r15, qword [rsp + 0x230]
je 0x14011a42a
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r14
call fcn.1401af7e0
test rax, rax
je 0x14011d4a2
mov r12, rax
jmp 0x14011a430
lea rsi, [rsp + 0x228]
mov qword [rsp + 0x60], rsi
lea r15, [0x140007470]
mov qword [rsp + 0x68], r15
lea r12, str.hp__
mov qword [rsp + 0xf0], r12
mov qword [rsp + 0xf8], 1
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x100], r14
mov qword [rsp + 0x108], 1
lea rdi, [rsp + 0x180]
lea rdx, [rsp + 0xf0]
mov rcx, rdi
call fcn.140043a50
lea rdx, [0x140291c23]
lea rbx, [rsp + 0x260]
mov r8d, 4
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov r9, rdi
call fcn.14011df50
mov qword [rsp + 0x2e0], rsi
mov qword [rsp + 0x2e8], r15
mov qword [rsp + 0xf0], r12
mov qword [rsp + 0xf8], 1
mov qword [rsp + 0x110], 0
lea rax, [rsp + 0x2e0]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 1
lea rdi, [rsp + 0x60]
lea rdx, [rsp + 0xf0]
mov rcx, rdi
call fcn.140043a50
lea rdx, [0x140291c27]
mov r8d, 5
mov rcx, rbx
mov r9, rdi
jmp 0x14011a46c
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov r12d, 1
mov rcx, r12
mov rdx, r15
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0xf0], r14
mov qword [rsp + 0xf8], r12
mov qword [rsp + 0x100], r14
lea rcx, [rsp + 0x260]
lea r9, [rsp + 0xf0]
mov rdx, rdi
mov r8, rbx
call fcn.14011df50
jmp 0x14011a655
mov r12d, 8
xor esi, esi
mov rbx, qword [rsp + 0x278]
test rbx, rbx
je 0x14011a639
mov r13, qword [rsp + 0x50]
movdqa xmm0, xmmword [rsp + 0x260]
movdqa xmm1, xmmword [rsp + 0x270]
movdqa xmm2, xmmword [rsp + 0x280]
movdqa xmmword [rsp + 0x110], xmm2
add dword [rax], eax
add byte [rsi + 0xf], ah
jg 0x14011a609
and al, 0
add dword [rax], eax
add byte [rsi + 0xf], ah
jg 0x14011a60a
and al, 0xf0
add byte [rax], al
add byte [rax - 0x7d], cl
mov esp, 0x22824
add byte [rax], al
je 0x14011a6ad
add dword [rax], eax
add byte [rsi + 0xf], ah
jg 0x14011a609
mov r8, qword [rsp + 0x230]
mov rcx, qword [0x1402a52c8]
lodsb al, byte [rsi]
sbb byte [rax], al
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x2b0]
add byte [rax], al
call fcn.14011f470
movzx eax, byte [0x1402a5340]
mov edx, 0x40
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14011d37f
mov qword [rax], 1
mov qword [rax + 8], 1
movdqa xmm0, xmmword [rsp + 0xf0]
movaps xmm1, xmmword [rsp + 0x100]
movaps xmm2, xmmword [rsp + 0x110]
movdqu xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm1
mov qword [rsp + 0x2a0], rax
movups xmmword [rax + 0x30], xmm2
lea rdx, str.NO_PROXYno_proxyC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.12.9_srcproxy.rsunknown_proxy_scheme
lea rcx, [rsp + 0x60]
mov r8d, 8
call fcn.14019b960
mov rbx, qword [rsp + 0x60]
mov rax, rbx
neg rax
jno 0x14011a7e0
movabs rbx, 0x8000000000000000
mov qword [rsp + 0x180], rbx
mov rbp, qword [rsp + 0x188]
mov ebp, dword [rsp + 0x188]
mov ebp, dword [rsp + 0x188]
lea rdx, [0x140287088]
lea rcx, [rsp + 0x60]
mov r8d, 8
call fcn.14019b960
mov rsi, qword [rsp + 0x60]
mov rax, rsi
neg rax
jno 0x14011b928
movabs r13, 0x8000000000000000
shl rbx, 1
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax - 0x2f], 0xe3
test rbx, rbx
je 0x14011a7a1
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
movabs rbx, 0x8000000000000000
mov rax, r13
neg rax
jo 0x14011c99f
movabs rax, 0x8000000000000001
cmp r13, rax
je 0x14011c965
test r13, r13
mov r13, qword [rsp + 0x50]
je 0x14011b2ad
mov rbp, rsi
jmp 0x14011b29b
invalid
or al, byte [rax]
invalid
mov ebx, 0x4800000a
mov ebp, dword [rsp + 0x68]
mov rbp, qword [rsp + 0x68]
mov r12, qword [rsp + 0x70]
movzx eax, byte [rsp + 0x78]
test al, 1
jne 0x14011a8a0
test r12, r12
je 0x14011a8a0
movzx ecx, byte [rsp + 0x7f]
shl ecx, 0x10
movzx edx, word [rsp + 0x7d]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0x79]
or rcx, rdx
lea rdx, [r12 + rbp]
mov r9, rbp
jmp 0x14011a838
add r9, 2
cmp r8, rdx
cmovne r8, r9
nop
mov r9, r8
mov ecx, eax
cmp r8, rdx
je 0x14011a8a0
lea r8, [r9 + 1]
movzx r10d, byte [r9]
test r10b, r10b
jns 0x14011a830
cmp r10b, 0xe0
jb 0x14011a823
cmp r10b, 0xed
jne 0x14011a873
cmp r8, rdx
je 0x14011a8a0
lea r8, [r9 + 2]
cmp r8, rdx
je 0x14011a8a0
cmp byte [r9 + 1], 0x9f
ja 0x14011d15f
add r9, 3
mov r8, r9
jmp 0x14011a830
add r9, 2
cmp r8, rdx
cmove r9, r8
enter 0x3145, 0xffffffffffffffc0
enter 0x3145, 0xffffffffffffffc0
cmp r9, rdx
setne r8b
add r8, r9
cmp r10b, 0xf0
jb 0x14011a830
xor r9d, r9d
cmp r8, rdx
setne r9b
add r8, r9
jmp 0x14011a830
mov qword [rsp + 0x190], rbp
test r12, r12
mov qword [rsp + 0x290], rbx
je case.0x140117416.19
mov qword [rsp + 0x260], 0
mov qword [rsp + 0x268], 1
mov qword [rsp + 0x270], 0
mov qword [rsp + 0x180], 0
mov qword [rsp + 0x188], 8
mov qword [rsp + 0x190], 0
lea rax, [rbp + 8]
mov qword [rsp + 0xe0], rax
mov eax, 1
mov qword [rsp + 0x178], rax
mov qword [rsp + 0x48], 0
pxor xmm6, xmm6
movabs r14, 0xd3d3d3d3d3d3d3d3
movabs r13, 0x101010101010101
xor r15d, r15d
xor ecx, ecx
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x220], rbp
jmp 0x14011a9c2
mov r8, qword [rsp + 0x268]
add byte [rax], al
mov rdx, qword [rsp + 0x48]
lea rcx, [rdx + rdx*8]
mov byte [r8 + rcx*2], 2
mov byte [r8 + rcx*2 + 1], dil
mov dword [r8 + rcx*2 + 2], eax
mov rax, qword [rsp + 0x310]
mov qword [r8 + rcx*2 + 6], rax
invalid
invalid
invalid
mov eax, dword [rsp + 0x318]
mov qword [rsp + 0x178], r8
mov dword [r8 + rcx*2 + 0xe], eax
inc rdx
mov qword [rsp + 0x48], rdx
invalid
mov qword [rsp + 0x270], rdx
mov ebx, esi
movdqa xmm8, xmm7
mov esi, ebx
movdqa xmm7, xmm8
cmp byte [rsp + 0x38], 0
mov rcx, qword [rsp + 0x170]
jne 0x14011b263
mov al, 1
mov dword [rsp + 0x38], eax
cmp r15, r12
ja 0x14011ab33
mov rdx, r15
jmp 0x14011a9ec
mov rdx, r15
cmp r15, r12
ja 0x14011ab33
mov r8, r12
sub r8, rdx
lea rax, [rdx + rbp]
cmp r8, 0xf
ja 0x14011aa30
cmp r12, rdx
je 0x14011ab30
xor r10d, r10d
nop dword [rax + rax]
cmp byte [rax + r10], 0x2c
je 0x14011ab04
inc r10
cmp r8, r10
jne 0x14011aa10
jmp 0x14011ab30
lea r9, [rax + 7]
and r9, 0xfffffffffffffff8
sub r9, rax
jne 0x14011aaa0
lea r10, [r8 - 0x10]
xor r9d, r9d
mov r11, qword [rsp + 0xe0]
add r11, rdx
nop
mov rdi, qword [r11 + r9 - 8]
mov rbx, qword [r11 + r9]
mov r15, rdi
xor r15, r14
mov r12, rbx
xor r12, r14
add r12, r13
add esp, ebp
add esp, ebp
or r12, rbx
add r15, r13
or r15, rdi
and r15, r12
not r15
movabs rdi, 0x8080808080808080
test r15, rdi
jne 0x14011aad0
add r9, 0x10
cmp r9, r10
jbe 0x14011aa50
jmp 0x14011aad0
xor r10d, r10d
nop word cs:[rax + rax]
cmp byte [rax + r10], 0x2c
je 0x14011ab04
inc r10
cmp r9, r10
jne 0x14011aab0
lea r10, [r8 - 0x10]
cmp r9, r10
jbe 0x14011aa44
nop dword [rax]
cmp r9, r8
je 0x14011b187
lea r15, [rdx + r10]
inc r15
add rdx, r10
cmp rdx, r12
jae 0x14011a9e0
cmp byte [rbp + rdx], 0x2c
jne 0x14011a9e0
mov dword [rsp + 0x38], 0
mov rbx, r15
jmp 0x14011ab39
mov r15, r12
mov rbx, rcx
mov rdx, r12
sub rdx, rcx
add rcx, rbp
call fcn.140122e70
mov r12, rax
mov rbp, rdx
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x70], 0
lea rcx, [rsp + 0x60]
call fcn.140080510
mov rdi, rax
test dil, 1
mov qword [rsp + 0x170], rbx
je 0x14011acd0
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
cmp rcx, rdx
je 0x14011acd0
jae 0x14011d348
mov r9, qword [rsp + 0x60]
cmp byte [r9 + rcx], 0x2f
jne 0x14011acd0
lea r8, [rcx + 1]
xor eax, eax
cmp r8, rdx
jne 0x14011ac8c
mov r9d, edx
mov rcx, rdx
sub r9d, r8d
je 0x14011acd0
shl rax, 0x28
movabs r8, 0xffffffff00
and rdi, r8
or rdi, rax
movabs rax, 0xffffffffff00
and rdi, rax
shr rdi, 8
xor r8d, r8d
mov ebx, esi
movdqa xmm8, xmm7
cmp rcx, rdx
jne 0x14011ae15
mov rax, qword [rsp + 0x48]
cmp rax, qword [rsp + 0x260]
jne 0x14011ac2d
lea rcx, [rsp + 0x260]
mov esi, r8d
call fcn.1401230f0
mov r8d, esi
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x178], rax
mov rcx, qword [rsp + 0x48]
lea rax, [rcx + rcx*8]
mov rdx, qword [rsp + 0x178]
mov byte [rdx + rax*2], r8b
add al, 0x42
add al, 0x42
mov dword [rdx + rax*2 + 1], edi
shr rdi, 0x20
mov byte [rdx + rax*2 + 5], dil
movzx r8d, byte [rsp + 0x298]
mov byte [rdx + rax*2 + 6], r8b
movq qword [rdx + rax*2 + 7], xmm8
mov word [rdx + rax*2 + 0xf], bx
movzx r8d, byte [rsp + 0xec]
mov byte [rdx + rax*2 + 0x11], r8b
adc dword [rax - 1], ecx
ror dword [rax - 0x77], 0x4c
and al, 0x48
mov qword [rsp + 0x270], rcx
jmp 0x14011b0fe
movzx eax, byte [r9 + r8]
add al, 0xd0
cmp al, 9
ja 0x14011acd0
lea r10, [rcx + 2]
movzx eax, al
cmp r10, rdx
je 0x14011abb4
mov qword [rsp + 0x70], 0
movdqa xmmword [rsp + 0x200], xmm6
mov r8d, 8
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x200]
call fcn.1400801b0
cmp rax, 8
jne 0x14011ae30
movzx r8d, word [rsp + 0x200]
movzx r9d, word [rsp + 0x202]
movzx eax, word [rsp + 0x204]
movq xmm0, qword [rsp + 0x206]
movzx ebx, word [rsp + 0x20e]
rol r8w, 8
rol r9w, 8
rol ecx, 8
rol ecx, 8
rol ax, 8
punpcklbw xmm0, xmm6
pshuflw xmm0, xmm0, 0xb1
pshufhw xmm8, xmm0, 0xb1
packuswb xmm8, xmm6
rol bx, 8
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
cmp rcx, rdx
je 0x14011aff0
jae 0x14011d348
mov r10, qword [rsp + 0x60]
cmp byte [r10 + rcx], 0x2f
jne 0x14011aff0
mov qword [rsp + 0x248], r10
mov rdi, r13
mov r13, r14
mov r14d, esi
mov rsi, r15
lea r15, [rcx + 1]
xor r10d, r10d
mov qword [rsp + 0x2a8], r15
cmp r15, rdx
mov r15, rsi
mov esi, r14d
mov r14, r13
mov r13, rdi
jne 0x14011af54
mov qword [rsp + 0x30], r10
mov r10d, edx
mov rcx, rdx
sub r10d, dword [rsp + 0x2a8]
je 0x14011aff0
mov word [rsp + 0x228], r8w
mov word [rsp + 0x22a], r9w
movzx r8d, ax
shl r8, 0x20
mov edi, dword [rsp + 0x228]
or rdi, r8
shr eax, 8
mov r8b, 1
mov byte [rsp + 0x298], al
mov rax, qword [rsp + 0x30]
mov byte [rsp + 0xec], al
cmp rcx, rdx
je 0x14011abfb
mov esi, ebx
movdqa xmm7, xmm8
jmp 0x14011aff0
test dl, 1
jne 0x14011aff0
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
cmp rcx, rdx
je 0x14011aff0
jae 0x14011d348
mov r8, qword [rsp + 0x60]
cmp byte [r8 + rcx], 0x3a
jne 0x14011aff0
lea r9, [rcx + 1]
cmp r9, rdx
je 0x14011aff0
in al, dx
pop rcx
or eax, dword [rax]
movzx r8d, word [rsp + 0x2b0]
add al, byte [rax]
add byte [rdi + rcx - 0x49], al
mov word [rdx + rsi*4], fs
add al, byte [rax]
add byte [rdi], cl
mov bh, 0x84
and al, 0xb4
add al, byte [rax]
add bl, dh
movd dword [rsp + 0x2b6], mm0
add al, byte [rax]
add byte [rdi + rcx - 0x49], al
mov word [rdx + rsi*4], fs
add al, byte [rax]
add byte [rdi], cl
mov bh, 0x84
and al, 0xb4
add al, byte [rax]
add bl, dh
movd dword [rsp + 0x2b6], mm0
movzx ebx, word [rsp + 0x2be]
jmp 0x14011ad2f
pushfq
and al, 0xbe
add al, byte [rax]
add cl, ch
invalid
mov r10, qword [rsp + 0x2a8]
mov rdi, qword [rsp + 0x248]
movzx r10d, byte [rdi + r10]
add r10b, 0xd0
cmp r10b, 9
ja 0x14011aff0
mov qword [rsp + 0x2b0], r12
mov qword [rsp + 0x2b8], rbp
lea rdi, [rsp + 0x2b0]
and al, 0xb0
add al, byte [rax]
add byte [rax - 0x77], cl
stc
and al, 0xb0
add al, byte [rax]
add byte [rax - 0x77], cl
stc
call fcn.140049380
test al, 1
je 0x14011b030
cmp qword [rsp + 0x2b8], 0
mov esp, 0x2b824
add byte [rax], al
jne 0x14011b071
shr rax, 8
xor edi, edi
jmp 0x14011b131
lea rcx, [rsp + 0x60]
mov rdx, rdi
call fcn.1400496b0
cmp byte [rsp + 0x60], 1
jne 0x14011b071
mov eax, dword [rsp + 0x61]
lea rdx, [rsp + 0x65]
mov rcx, qword [rdx]
mov qword [rsp + 0x200], rcx
mov ecx, dword [rdx + 8]
mov dword [rsp + 0x208], ecx
cmp qword [rsp + 0x2b8], 0
je 0x14011b110
test rbp, rbp
js 0x14011d341
je 0x14011b0a0
add byte [rax], al
mov edi, 1
mov rcx, rdi
mov rdx, r12
mov r8, rbp
call sub.VCRUNTIME140.dll_memcpy
mov rbx, qword [rsp + 0x190]
cmp rbx, qword [rsp + 0x180]
jne 0x14011b0d2
lea rcx, [rsp + 0x180]
call fcn.14003f430
invalid
invalid
dec dword [rax - 0x75]
test byte [rax + rcx*4], ah
add dword [rax], eax
add byte [rax - 0x73], cl
or al, 0x5b
mov rax, qword [rsp + 0x188]
lea rcx, [rbx + rbx*2]
mov qword [rax + rcx*8], rbp
mov qword [rax + rcx*8 + 8], rdi
mov qword [rax + rcx*8 + 0x10], rbp
inc rbx
mov qword [rsp + 0x190], rbx
mov ebx, esi
movdqa xmm8, xmm7
mov rbp, qword [rsp + 0x220]
mov r12, qword [rsp + 0x58]
jmp 0x14011a9a8
mov ecx, dword [rsp + 0x208]
mov dword [rsp + 0x2e8], ecx
mov rcx, qword [rsp + 0x200]
mov qword [rsp + 0x2e0], rcx
add byte [rax], al
add byte [rax], al
mov dil, 1
mov ecx, dword [rsp + 0x2e8]
mov dword [rsp + 0x318], ecx
mov rcx, qword [rsp + 0x2e0]
mov qword [rsp + 0x310], rcx
mov rcx, qword [rsp + 0x48]
cmp rcx, qword [rsp + 0x260]
mov rbp, qword [rsp + 0x220]
mov r12, qword [rsp + 0x58]
jne 0x14011a950
lea rcx, [rsp + 0x260]
mov rbx, rax
call fcn.1401230f0
mov rax, rbx
fsubr st(1)
leave
idiv edi
invalid
fsubr st(1)
leave
idiv edi
dec dword [rax - 0x75]
push rsp
and al, 0x58
mov r15, rdx
mov rbx, rcx
jmp 0x14011ab39
invalid
mov rbx, qword [rsp + 0x260]
mov rdi, qword [rsp + 0x268]
mov r14, qword [rsp + 0x180]
mov r15, qword [rsp + 0x188]
mov r12, qword [rsp + 0x190]
mov r13, qword [rsp + 0x50]
cmp qword [rsp + 0x290], 0
je 0x14011b2ad
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x360]
cmp rsi, qword [rsp + 0x350]
jne 0x14011b2cc
lea rcx, [rsp + 0x350]
call fcn.14011f5d0
mov rax, qword [rsp + 0x358]
mov rcx, rsi
shl rcx, 7
lea rcx, [rcx + rsi*8]
mov qword [rax + rcx], 3
mov rdx, qword [rsp + 0x2a0]
mov qword [rax + rcx + 8], rdx
movdqu xmm0, xmmword [rsp + 0xf0]
movdqu xmm1, xmmword [rsp + 0x100]
movdqu xmm2, xmmword [rsp + 0x110]
movups xmm3, xmmword [rsp + 0x120]
movdqu xmmword [rax + rcx + 0x10], xmm0
movdqu xmmword [rax + rcx + 0x20], xmm1
movdqu xmmword [rax + rcx + 0x30], xmm2
movups xmmword [rax + rcx + 0x40], xmm3
mov rdx, qword [rsp + 0x130]
mov qword [rax + rcx + 0x50], rdx
mov qword [rax + rcx + 0x58], rbx
mov qword [rax + rcx + 0x60], rdi
mov rdx, qword [rsp + 0x48]
mov qword [rax + rcx + 0x68], rdx
mov qword [rax + rcx + 0x70], r14
mov qword [rax + rcx + 0x78], r15
mov qword [rax + rcx + 0x80], r12
inc rsi
mov qword [rsp + 0x360], rsi
movzx eax, byte [0x1402a5340]
mov edx, 0x28
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14011d370
mov rbp, rax
mov qword [rax], 1
mov qword [rax + 8], 1
movdqa xmm0, xmmword [rsp + 0x350]
movdqu xmmword [rax + 0x10], xmm0
mov rax, qword [rsp + 0x360]
mov qword [rbp + 0x20], rax
cmp byte [r13 + 0x1c0], 0
jne 0x14011d38e
movzx eax, byte [0x1402a5340]
mov edx, 0x10
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14011d354
mov r15, rax
mov qword [rax], 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov qword [rax + 8], 1
mov rsi, qword [r13 + 0x1a0]
mov r14b, 1
test rsi, rsi
je 0x14011b43c
mov rdi, qword [r13 + 0x1a8]
lock dec qword [r15]
dec dword [rdi]
jne 0x14011b41b
lea rdx, [0x140286150]
mov rcx, r15
call fcn.1401b3780
mov dword [rsp + 0x38], 0
and al, 0x38
add byte [rax], al
add byte [rax], al
mov r15, rsi
lea r12, [r13 + 0x160]
add byte [rcx - 0x7d], cl
mov ebp, 0x178
add byte [rbp + 0x27], dh
add byte [rcx - 0x7d], cl
mov ebp, 0x178
add byte [rbp + 0x27], dh
jmp 0x14011b4f3
add byte [rax], al
add byte [rax - 0x73], cl
cmp eax, 0x16ad0d
lea rdi, [0x140286150]
mov al, 1
mov dword [rsp + 0x38], eax
lea r12, [r13 + 0x160]
cmp qword [r13 + 0x178], 0
je 0x14011b4f3
movzx eax, byte [0x1402a5340]
mov edx, 0x40
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14011d37f
mov rbx, rax
mov qword [rax], 1
mov qword [rax + 8], 1
movdqu xmm0, xmmword [r12]
movdqu xmm1, xmmword [r12 + 0x10]
movdqu xmm2, xmmword [r12 + 0x20]
movdqu xmmword [rax + 0x10], xmm0
movdqu xmmword [rax + 0x20], xmm1
movdqu xmmword [rax + 0x30], xmm2
movzx eax, byte [0x1402a5340]
mov edx, 0x28
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14011d370
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], rbx
lea rdi, [0x140286170]
xor r14d, r14d
mov r15, rax
lock inc qword [r15]
jle 0x14011d346
movzx eax, byte [0x1402a5340]
mov edx, 0x98
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14011d3da
mov qword [rax], 1
mov qword [rax + 8], 1
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
adc byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
adc byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rax + 0x20], 0
mov dword [rax + 0x30], 0
invalid
add dl, cl
invalid
add byte [rax], al
mov qword [rax + 0x20], 0
mov dword [rax + 0x20], 0
mov dword [rax + 0x30], 0
mov dword [rax + 0x40], 0x3b9aca00
mov dword [rax + 0x50], 0x3b9aca00
mov dword [rax + 0x60], 0x3b9aca00
mov qword [rax + 0x68], 0
mov dword [rax + 0x70], 0x11e1a300
mov word [rax + 0x78], 1
mov byte [rax + 0x7e], 0
mov word [rax + 0x8f], 0
mov qword [rsp + 0x228], rax
mov qword [rsp + 0x230], r15
mov qword [rsp + 0x170], rdi
mov qword [rsp + 0x238], rdi
mov rsi, qword [r13 + 0xf0]
mov edi, dword [r13 + 0xf8]
lea rcx, [rsp + 0x228]
call fcn.14011f6a0
mov qword [rax + 0x48], rsi
mov dword [rax + 0x50], edi
mov rcx, qword [r13 + 0x88]
add rcx, 0xfffffffffffffffe
cmp rcx, 3
mov eax, 1
cmovb rax, rcx
test rax, rax
je 0x14011b6b9
cmp rax, 1
jne 0x14011b859
lea rax, [r13 + 0x88]
movups xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0x380], xmm1
movaps xmmword [rsp + 0x370], xmm0
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x270], rax
movdqu xmm0, xmmword [rsp + 0x228]
movdqa xmmword [rsp + 0x260], xmm0
lock inc qword [rbp]
jle 0x14011d346
jmp 0x14011b9fe
mov qword [rsp + 0x2a8], r12
mov dword [rsp + 0x178], r14d
mov qword [rsp + 0xf0], 0
mov word [rsp + 0x11c], 0x401
mov dword [rsp + 0x11c], 0xc7480401
test byte [rax + rax], ah
add dword [rax], eax
add byte [rax], al
add byte [rax], al
invalid
mov dword [rsp + 0x11c], 0xc7480401
test byte [rax + rax], ah
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x1c
add dword [rax], eax
add byte [rcx], al
add al, 0x48
mov dword [rsp + 0x100], 0
mov qword [rsp + 0x108], 8
mov qword [rsp + 0x110], 0
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx + 0xf], al
mov dh, 0x85
mov al, 1
add byte [rax], al
test byte [rax + rcx], ah
add dword [rax], eax
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx], ah
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx + 0xf], al
mov dh, 0x85
mov al, 1
add byte [rax], al
xor al, 1
mov byte [rsp + 0x119], al
movzx eax, byte [r13 + 0x1b1]
add dword [rax], eax
add byte [rcx + rax], dh
mov byte [rsp + 0x118], al
movzx eax, byte [r13 + 0x1b2]
test dword [rdx - 0x77ffffff], esi
test byte [rdx + rbx], ah
add dword [rax], eax
add byte [rcx + 0xf], al
movzx eax, byte [rbp + 0x1b6]
xor al, 1
mov byte [rsp + 0x11b], al
mov rsi, qword [r13 + 0xc0]
mov rbx, qword [r13 + 0xc8]
add byte [rcx - 0x75], cl
mov ebp, 0xd0
test rdi, rdi
je 0x14011b7b5
lea r12, [rsp + 0x100]
shl rdi, 3
mov eax, 8
xor r13d, r13d
jmp 0x14011b795
mov qword [rax + r13*8], r14
inc r13
mov qword [rsp + 0x110], r13
add rdi, 0xfffffffffffffff8
je 0x14011b7b5
mov r14, qword [rbx + r13*8]
cmp r13, qword [rsp + 0x100]
jne 0x14011b780
mov rcx, r12
call fcn.1401b6590
mov rax, qword [rsp + 0x108]
jmp 0x14011b780
test rsi, rsi
je 0x14011b7cc
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov qword [rsp + 0xf0], 1
add byte [rax], al
add byte [rcx], al
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0xf8], rsi
xor eax, eax
mov dword [rsp + 0x220], eax
invalid
invalid
mov dh, 0x85
invalid
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0xf8], rsi
xor eax, eax
mov dword [rsp + 0x220], eax
movzx eax, byte [r13 + 0x1d4]
lea rcx, [0x140299df8]
lea ecx, [0x140299df8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
jmp rax
mov al, 2
mov byte [rsp + 0x11c], al
movzx eax, byte [r13 + 0x1d5]
lea rcx, [0x1402861b7]
mov r12b, 1
lea rdx, [0x140299e0c]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
lea rcx, [0x1402861de]
mov edx, 0x35
call fcn.14011f850
mov r12, rax
mov al, 1
mov dword [rsp + 0x220], eax
mov sil, 1
mov rdi, qword [rsp + 0x170]
mov rax, qword [rsp + 0x228]
lock dec qword [rax]
jne 0x14011b89c
mov rcx, qword [rsp + 0x228]
call fcn.140121620
mov rax, qword [rsp + 0x230]
lock dec qword [rax]
jne 0x14011b8c7
mov rcx, qword [rsp + 0x230]
mov rdx, qword [rsp + 0x238]
call fcn.1401b3780
lock dec qword [r15]
je 0x14011b8cd
jmp 0x14011b8d8
lock dec qword [r15]
jne 0x14011b8d8
mov rcx, r15
mov rdx, rdi
cli
call fcn.1401b3780
lock dec qword [rbp]
jne 0x14011b8e7
mov rcx, rbp
call fcn.14011f930
mov rcx, r13
call fcn.140003450
cmp dword [r13 + 0x60], 2
mov r15, qword [rsp + 0x340]
jne 0x14011b907
mov rdi, qword [rsp + 0x68]
mov r12, qword [rsp + 0x70]
movzx eax, byte [rsp + 0x78]
test al, 1
jne 0x14011ba65
test r12, r12
je 0x14011ba65
movzx ecx, byte [rsp + 0x7f]
shl ecx, 0x10
movzx edx, word [rsp + 0x7d]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0x79]
or rcx, rdx
lea rdx, [rdi + r12]
mov r9, rdi
jmp 0x14011b98c
add r9, 2
cmp r8, rdx
cmovne r8, r9
nop word cs:[rax + rax]
mov r9, r8
cmp r8, rdx
je 0x14011ba65
lea r8, [r9 + 1]
movzx r10d, byte [r9]
test r10b, r10b
jns 0x14011b980
cmp r10b, 0xe0
jb 0x14011b96b
cmp r10b, 0xed
jne 0x14011b9cf
cmp r8, rdx
je 0x14011ba65
lea r8, [r9 + 2]
cmp r8, rdx
je 0x14011ba65
invalid
stosb byte [rdi], al
add byte [rax], al
invalid
test byte [rdx + 0x41000000], ch
cmp byte [rcx + 1], 0x9f
add byte [rax], al
add byte [rcx - 0x80], al
jns 0x14011b9c0
cmp byte [r9 + 1], 0x9f
lahf
ja 0x14011d260
add r9, 3
mov r8, r9
jmp 0x14011b980
add r9, 2
cmp r8, rdx
cmove r9, r8
xor r8d, r8d
ror byte [rcx + 0x39], 0xd1
ror byte [rcx + 0x39], 0xd1
setne r8b
add r8, r9
cmp r10b, 0xf0
cli
invalid
jb 0x14011b980
cli
invalid
xor r9d, r9d
cmp r8, rdx
setne r9b
add r8, r9
jmp 0x14011b980
mov byte [rsp + 0x80], al
movzx eax, byte [r13 + 0x1c3]
mov ebp, dword [r13 + 0x1c4]
movzx esi, byte [r13 + 0x1b7]
movzx edi, byte [r13 + 0x1bf]
cmp al, 2
mov dword [rsp + 0x178], r14d
mov qword [rsp + 0x2a8], r12
jne 0x14011ba3d
xor r14d, r14d
jmp 0x14011ba83
test al, 1
test al, 1
je 0x14011ba80
lea rax, [r13 + 0x1c8]
mov ecx, dword [rax + 8]
mov dword [rsp + 0xf8], ecx
mov rax, qword [rax]
mov qword [rsp + 0xf0], rax
mov r12b, 1
xor r14d, r14d
jmp 0x14011ba86
movabs r13, 0x8000000000000001
shl rbx, 1
test rbx, rbx
je 0x14011a7a1
jmp 0x14011a78f
mov r14b, 1
xor r12d, r12d
lea rbx, [rsp + 0x260]
mov rcx, rbx
call fcn.14011f6a0
mov byte [rax + 0x69], r14b
mov dword [rax + 0x6a], ebp
mov byte [rax + 0x6e], r12b
mov dword [rax + 0x6f], ebp
mov rcx, qword [rsp + 0xf0]
mov qword [rax + 0x73], rcx
jae 0x14011ba3c
mov word [rax + rdi*8], fs
add byte [rax], al
add byte [rcx - 0x76b784b8], cl
fld1
fidivr word [rbx]
add byte [rax], al
jae 0x14011ba3c
mov word [rax + rdi*8], fs
add byte [rax], al
add byte [rcx - 0x76b784b8], cl
fld1
fidivr word [rbx]
add byte [rax], al
mov byte [rax + 0x7f], dil
mov rcx, rbx
call fcn.14011f6a0
add dh, al
push 0xffffffff848b4800
mov eax, dword [rsp + 0x270]
add dh, al
push 0xffffffff848b4800
mov eax, dword [rsp + 0x270]
invalid
invalid
test byte [rax + riz], ah
and byte [rcx], al
invalid
mov eax, dword [rsp + 0x270]
mov qword [rsp + 0x120], rax
and byte [rcx], al
add byte [rax], al
invalid
add byte [rdi], cl
sub byte [rsp + 0x260], al
movaps xmm0, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0x110], xmm0
movaps xmm1, xmmword [rsp + 0x370]
movdqa xmm2, xmmword [rsp + 0x380]
movaps xmmword [rsp + 0xf0], xmm1
movdqa xmmword [rsp + 0x100], xmm2
movdqa xmmword [rsp + 0x190], xmm2
movaps xmmword [rsp + 0x180], xmm1
mov qword [rsp + 0x1b0], rax
movaps xmmword [rsp + 0x1a0], xmm0
mov r12, qword [rsp + 0x58]
mov qword [rsp + 0x1f0], r12
mov byte [rsp + 0x1f8], 0
mov dword [rsp + 0x1c0], 0x3b9aca00
mov byte [rsp + 0x1f9], dil
mov byte [rsp + 0x1fa], sil
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x1e8], rax
movdqu xmm0, xmmword [rsp + 0x60]
movdqu xmm1, xmmword [rsp + 0x70]
movdqu xmmword [rsp + 0x1d8], xmm1
movdqu xmmword [rsp + 0x1c8], xmm0
mov al, 1
mov dword [rsp + 0x220], eax
add byte [rax], al
add byte [rax], al
mov sil, 1
mov rdx, qword [rsp + 0x170]
lock dec qword [r15]
jne 0x14011bbb5
mov rcx, r15
call fcn.1401b3780
mov rax, qword [r13 + 0xf0]
mov ecx, dword [r13 + 0xf8]
mov qword [rsp + 0x1b8], rax
mov dword [rsp + 0x1c0], ecx
movzx eax, byte [r13 + 0x1b3]
mov byte [rsp + 0x1f8], al
movzx eax, byte [0x1402a5340]
mov edx, 0x10
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14011d354
mov r14, rax
mov qword [rax], 1
mov qword [rax + 8], 1
lock inc qword [rax]
jle 0x14011d346
cmp byte [r13 + 0x1c2], 1
sete bl
cmp byte [r13 + 0xd8], 0
mov edi, 0x200000
je 0x14011bc3a
mov edi, dword [r13 + 0xdc]
cmp byte [r13 + 0xe0], 0
mov ebp, 0x500000
je 0x14011bc50
mov ebp, dword [r13 + 0xe4]
movzx eax, byte [r13 + 0x1bd]
mov byte [rsp + 0x340], al
test al, al
mov eax, 0xffff
cmovne edi, eax
cmovne ebp, eax
cmp byte [r13 + 0xe8], 0
mov eax, 0x4000
je 0x14011bc82
mov eax, dword [r13 + 0xec]
mov dword [rsp + 0x248], eax
mov eax, dword [r13 + 0x148]
mov dword [rsp + 0x30], eax
mov rax, qword [r13 + 0x140]
mov qword [rsp + 0x2a0], rax
mov eax, dword [r13 + 0x158]
xor ecx, ecx
cmp eax, 0x3b9aca00
mov edx, 0x14
cmovne rdx, qword [r13 + 0x150]
mov qword [rsp + 0x290], rdx
cmovne ecx, eax
mov dword [rsp + 0xec], ecx
movzx eax, byte [r13 + 0x1be]
mov byte [rsp + 0x298], al
movzx eax, byte [0x1402a5340]
mov edx, 0x10
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14011d354
mov r15, rax
mov qword [rax], 1
mov qword [rax + 8], 1
movzx eax, byte [0x1402a5340]
mov edx, 0x10
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14011d354
mov dword [rsp + 0x25c], ebp
mov dword [rsp + 0x308], edi
mov byte [rsp + 0x240], bl
add al, byte [rax]
add byte [rcx + 0x21824b4], cl
add byte [rax], al
mov qword [rax], 1
mov qword [rsp + 0x170], rax
mov qword [rax + 8], 1
add byte [rax], al
add byte [rcx - 0x75], cl
test dword [rax], eax
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rsi], ah
add eax, dword [rax]
add byte [rcx - 0x75], al
test dword [rax], ecx
add dword [rax], eax
add byte [rcx + 0x2582484], cl
add byte [rax], al
mov rax, qword [r13 + 0x190]
mov qword [rsp + 0xe0], rax
mov rsi, qword [r13 + 0x110]
mov edi, dword [r13 + 0x118]
mov edi, dword [rbp + 0x118]
movzx eax, byte [r13 + 0x1b8]
mov byte [rsp + 0x2f], al
lea rcx, [rsp + 0x1a0]
call fcn.14011f6a0
mov qword [rax + 0x28], rsi
mov dword [rax + 0x28], esi
mov dword [rax + 0x30], edi
movzx eax, byte [r13 + 0x1b9]
test dword [rcx - 0x77ffffff], edi
test byte [rax + rdi], ah
add eax, dword [rax]
add byte [rcx + 0xf], al
mov dh, 0x85
mov edx, 0x88000001
add dword [rax], eax
invalid
mov byte [rsp + 0x2d], al
movzx eax, byte [r13 + 0x1bb]
mov byte [rsp + 0x2e], al
movzx eax, byte [r13 + 0x1bc]
mov byte [rsp + 0x47], al
mov rax, qword [r12 + 0x20]
test rax, rax
mov qword [rsp + 0x58], r12
je 0x14011bf14
sbb byte [rcx], al
add byte [rax], al
sbb byte [rcx], al
add byte [rax], al
mov rbx, qword [r12 + 0x18]
mov rcx, rax
mov ecx, eax
mov ecx, eax
shl rcx, 7
lea rbp, [rcx + rax*8]
add rbp, rbx
lea r12, [0x140299e20]
pcmpeqd xmm6, xmm6
jmp 0x14011be3a
cmp byte [rbx + 0x50], 2
jne case.0x14011be47.4
in al, dx
add byte [rax], al
invalid
jnp 0x14011be73
add cl, byte [rdi]
test esp, ebp
in al, dx
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
invalid
ret
add rbx, 0x88
cmp rbx, rbp
je 0x14011bf14
test dl, bl
add byte [rax], al
invalid
test dl, bl
add byte [rax], al
add byte [rax - 0x75], cl
add eax, dword [rax - 0x4a]
add dword [rcx + 0x63], ecx
add al, 0x84
mov rax, qword [rbx]
mov sil, 1
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
mov rdi, qword [rbx + 8]
cmp qword [rdi + 0x28], 0
je case.0x14011be47.2
mov rcx, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x38]
mov r9d, 4
lea r8, [0x140291c23]
call fcn.14006f8a0
mov rcx, qword [rdi + 0x10]
mov rdx, qword [rdi + 0x18]
mov edx, dword [rdi + 0x18]
mov r8, rdx
and r8, rax
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
invalid
sal dl, 0xf
jo 0x14011be4c
add byte [rsi + 0xf], ah
jo 0x14011be51
add byte [rcx], dh
sal bl, 0x42
movq mm1, qword [rcx + rax]
movdqa xmm2, xmm1
pcmpeqb xmm2, xmm0
pmovmskb r9d, xmm2
retf 0x8545
leave
jne 0x14011bedd
pcmpeqb xmm1, xmm6
pmovmskb r9d, xmm1
test r9d, r9d
test ecx, ecx
jne case.0x14011be47.2
add r8, rax
add r8, 0x10
add rax, 0x10
and r8, rdx
jmp 0x14011be94
lea r10d, [r9 - 1]
and r10w, r9w
mov r9d, r10d
je 0x14011beac
tzcnt r10d, r9d
add r10, r8
and r10, rdx
neg r10
imul r10, r10, 0x68
push 0x117c834a
test al, 4
push 0x117c834a
test al, 4
jne 0x14011bed0
add r10, rcx
mov r11, qword [r10 - 0x60]
cmp dword [r11], 0x70747468
je 0x14011bf78
jo 0x14011bf7b
leave
je 0x14011bf78
jo 0x14011bf7b
leave
cmp byte [r10 - 8], 2
je case.0x14011be47.2
jmp case.0x14011be47.4
xor esi, esi
movaps xmm0, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0xd0], xmm0
and al, 0xf0
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0xd0], eax
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0xa0], xmm0
movdqa xmm0, xmmword [rsp + 0x180]
movdqa xmm1, xmmword [rsp + 0x190]
movdqa xmm2, xmmword [rsp + 0x1a0]
movaps xmm3, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x90], xmm3
add byte [rdi], cl
sub dword [rsp + 0x90], ebx
pushfq
and al, 0x90
add byte [rax], al
add byte [rsi + 0xf], ah
jg 0x14011bf19
movdqa xmmword [rsp + 0x80], xmm2
movdqa xmmword [rsp + 0x70], xmm1
and al, 0x80
add byte [rax], al
add byte [rsi + 0xf], ah
jg 0x14011bfda
and al, 0x70
movdqa xmmword [rsp + 0x60], xmm0
lock inc qword [r14]
jle 0x14011d346
mov rdi, qword [rsp + 0x170]
lock inc qword [rdi]
jle 0x14011d346
lock inc qword [r14]
jle 0x14011d346
lock inc qword [r14]
jle 0x14011d346
lock inc qword [r15]
jle 0x14011d346
movzx eax, byte [0x1402a5340]
mov edx, 0x20
add byte [rax], al
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14011d3e9
mov r12, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], r14
lea rax, [0x140280950]
mov qword [r12 + 0x18], rax
movzx eax, byte [0x1402a5340]
mov edx, 0x20
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14011d3e9
mov rbx, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], rdi
lea rax, [0x140280920]
mov qword [rbx + 0x18], rax
cmp qword [rsp + 0xe0], 0
mov qword [rsp + 0x48], r15
je 0x14011c09d
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0xb0], 0
je 0x14011c0cf
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r15, qword [rax + 0xb8]
mov rdi, qword [rax + 0xc0]
jmp 0x14011c120
lock dec qword [rbx]
jne 0x14011c0b2
lea rdx, [0x140280518]
mov rcx, rbx
call fcn.1401b3780
lock dec qword [r12]
jne 0x14011c0c8
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xf0], xmm0
lea rcx, [rsp + 0xf0]
mov edx, 0x10
call qword [sym.imp.bcryptprimitives.dll_ProcessPrng]
mov r15, qword [rsp + 0xf0]
and al, 0xf0
add byte [rax], al
add byte [rax - 0x75], cl
mov esp, 0xf824
add byte [rbx + 0x18923f05], cl
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
and eax, 0x58
mov rax, qword [rcx + rax*8]
mov byte [rax + 0xb0], 1
add dword [rax - 0x77], ecx
mov eax, 0xc0
lea rax, [r15 + 3]
mov ecx, dword [0x1402a5344]
or eax, 0x18921a
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0xb8], rax
movzx eax, byte [0x1402a5340]
mov edx, 0xe8
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14011d416
mov rbp, rax
lea rax, [r15 + 2]
mov qword [rbp], 1
mov qword [rbp + 8], 1
mov word [rbp + 0x10], 0
mov qword [rbp + 0x18], rbx
lea rcx, [0x140280518]
mov qword [rbp + 0x20], rcx
movdqu xmm0, xmmword [0x14028e960]
movdqu xmmword [rbp + 0x28], xmm0
movdqu xmm1, xmmword [0x14028e970]
movdqu xmmword [rbp + 0x38], xmm1
mov qword [rbp + 0x48], r15
inc r15
mov qword [rbp + 0x50], rdi
movdqu xmmword [rbp + 0x58], xmm0
movdqu xmmword [rbp + 0x68], xmm1
mov qword [rbp + 0x78], r15
mov qword [rbp + 0x80], rdi
movdqu xmmword [rbp + 0x88], xmm0
movdqu xmmword [rbp + 0x98], xmm1
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0xb0], rdi
mov qword [rbp + 0xb8], r12
lea rax, [0x1402804f8]
mov qword [rbp + 0xc0], rax
mov rax, qword [rsp + 0xe0]
mov qword [rbp + 0xc8], rax
mov qword [rbp + 0xd0], 0
mov rax, qword [rsp + 0x330]
test byte [rax + rsi], ah
add eax, dword [rax]
add byte [rax - 0x77], cl
test eax, ebx
add byte [rax], al
add byte [rax], al
mov eax, dword [rsp + 0x258]
mov dword [rbp + 0xe0], eax
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x160], xmm0
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x150], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
add byte [rdi], cl
sub dword [rsp + 0x140], eax
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x130], xmm0
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
jo 0x14011c283
sub byte [rsp + 0x80], dl
movaps xmm3, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x120], xmm3
movaps xmmword [rsp + 0x110], xmm2
movaps xmmword [rsp + 0x100], xmm1
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0xf0], eax
movzx eax, byte [rsp + 0x264]
mov byte [rsp + 0x2b4], al
mov eax, dword [rsp + 0x260]
mov dword [rsp + 0x2b0], eax
movzx eax, byte [r13 + 0x1b5]
mov byte [rsp + 0xe0], al
mov r15, qword [r13 + 0x120]
mov eax, dword [r13 + 0x128]
mov dword [rsp + 0x258], eax
mov rbx, qword [r13 + 0x130]
mov edi, dword [r13 + 0x138]
movzx eax, byte [r13 + 0x1c1]
mov byte [rsp + 0x330], al
movzx eax, byte [rsp + 0x264]
mov byte [rsp + 0x64], al
mov eax, dword [rsp + 0x260]
mov dword [rsp + 0x60], eax
movzx eax, byte [0x1402a5340]
mov edx, 0x230
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14011d407
mov r12, rax
mov qword [rax], 1
mov qword [rax + 8], 1
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmm1, xmmword [rsp + 0x100]
movaps xmm2, xmmword [rsp + 0x110]
movaps xmm3, xmmword [rsp + 0x120]
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x30], xmm2
movups xmmword [rax + 0x40], xmm3
movaps xmm0, xmmword [rsp + 0x130]
movups xmmword [rax + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rax + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x150]
sub byte [rsp + 0x150], al
movups xmmword [rax + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x160]
movups xmmword [rax + 0x80], xmm0
xorps xmm0, xmm0
movups xmmword [rax + 0x90], xmm0
movups xmmword [rax + 0xa0], xmm0
mov qword [rax + 0xb0], 0
movzx eax, byte [rsp + 0x2f]
mov byte [r12 + 0xc0], al
movzx eax, byte [rsp + 0x47]
mov byte [r12 + 0xc1], al
movzx eax, byte [rsp + 0x2d]
mov byte [r12 + 0xc2], al
mov word [r12 + 0xc3], 0
mov byte [r12 + 0xc5], 0
movzx eax, byte [rsp + 0x2e]
mov byte [r12 + 0xc6], al
mov byte [r12 + 0xc7], 0
movzx eax, byte [rsp + 0x338]
mov byte [r12 + 0xc8], al
mov word [r12 + 0xc9], 0x200
movzx eax, byte [rsp + 0x2b4]
mov byte [r12 + 0xcf], al
mov eax, dword [rsp + 0x2b0]
mov dword [r12 + 0xcb], eax
movups xmmword [r12 + 0xd0], xmm0
mov qword [r12 + 0xe0], 0
mov dword [r12 + 0xf0], 1
mov eax, dword [rsp + 0x248]
mov dword [r12 + 0xf4], eax
test byte [rsp + rsi*8], ah
add byte [rax], al
add byte [rcx - 0x39], al
test byte [rax + rdi*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x39], al
test byte [rax + rax], ah
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rdx*4], ah
add al, byte [rax]
add byte [rcx - 0x77], cl
test byte [rax + rcx], ah
add dword [rax], eax
add byte [rbx + 0xec2484], cl
add byte [rax], al
invalid
test byte [rsp + rsi*8], ah
add byte [rax], al
add byte [rcx - 0x39], al
test byte [rax + rdi*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x39], al
test byte [rax + rax], ah
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rdx*4], ah
add al, byte [rax]
add byte [rcx - 0x77], cl
test byte [rax + rcx], ah
add dword [rax], eax
add byte [rbx + 0xec2484], cl
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x77], al
test byte [rax + rdx], ah
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + riz*4], ah
add al, byte [rax]
add byte [rcx - 0x77], cl
test byte [rax + rbx], ah
add dword [rax], eax
add byte [rbx + 0x41302444], cl
mov dword [rsp + 0x120], eax
mov dword [r12 + 0x110], eax
mov rax, qword [rsp + 0x2a0]
mov qword [r12 + 0x118], rax
mov eax, dword [rsp + 0x30]
mov dword [r12 + 0x120], eax
mov qword [r12 + 0x128], 0x64
mov qword [r12 + 0x130], 0x100000
mov eax, dword [rsp + 0x25c]
mov dword [r12 + 0x138], eax
mov eax, dword [rsp + 0x308]
mov dword [r12 + 0x13c], eax
add byte [rcx - 0x39], al
test byte [rax + rax*2], ah
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x39], al
test byte [rax + rax*2], ah
add dword [rax], eax
add byte [rax], al
add byte [rax], al
movzx eax, byte [rsp + 0x340]
mov byte [r12 + 0x144], al
movzx eax, byte [rsp + 0x298]
mov byte [r12 + 0x145], al
mov qword [r12 + 0x148], r14
add dword [rax], eax
invalid
and al, 0x40
add eax, dword [rax]
add byte [rcx - 0x78], al
test byte [rsp + rax*2], ah
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x84
and al, 0x98
add al, byte [rax]
add byte [rcx - 0x78], al
test byte [rax*2 + 0x4d000001], ah
mov dword [rsp + 0x148], esi
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x73], cl
or eax, 0x16440c
lea rcx, [0x140280950]
mov qword [r12 + 0x150], rcx
mov rax, qword [rsp + 0x48]
mov qword [r12 + 0x158], rax
lea rax, [0x140280920]
invalid
invalid
invalid
invalid
mov qword [r12 + 0x160], rax
mov qword [r12 + 0x168], r14
add dword [rax], eax
add byte [rcx - 0x77], cl
mov word [rax + rsi*2], fs
add dword [rax], eax
add byte [rcx - 0x77], cl
lodsb al, byte [rsi]
and al, 0x78
add dword [rax], eax
add byte [rsi + 0x41], ah
mov dword [rsp + 0x180], 0xb60f0101
test byte [rax + rax*2], ah
add al, byte [rax]
add byte [rcx - 0x78], al
test byte [rdx + rax*4], ah
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x44
and al, 0x64
add dword [rax], eax
add byte [rcx - 0x77], cl
mov word [rax + rsi*2], fs
add dword [rax], eax
add byte [rcx - 0x77], cl
lodsb al, byte [rsi]
and al, 0x78
add dword [rax], eax
add byte [rsi + 0x41], ah
mov dword [rsp + 0x180], 0xb60f0101
test byte [rax + rax*2], ah
add al, byte [rax]
add byte [rcx - 0x78], al
test byte [rdx + rax*4], ah
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x44
and al, 0x64
mov byte [r12 + 0x187], al
mov eax, dword [rsp + 0x60]
and al, 0x60
and al, 0x60
mov dword [r12 + 0x183], eax
movups xmm0, xmmword [r13]
movdqu xmm1, xmmword [r13 + 0x10]
movdqu xmm2, xmmword [r13 + 0x20]
movups xmm3, xmmword [r13 + 0x30]
movups xmmword [r12 + 0x188], xmm0
movdqu xmmword [r12 + 0x198], xmm1
movdqu xmmword [r12 + 0x1a8], xmm2
movups xmmword [r12 + 0x1b8], xmm3
movups xmm0, xmmword [r13 + 0x40]
movups xmmword [r12 + 0x1c8], xmm0
movups xmm0, xmmword [r13 + 0x50]
movups xmmword [r12 + 0x1d8], xmm0
movdqu xmm0, xmmword [r13 + 0x70]
movdqu xmmword [r12 + 0x1e8], xmm0
mov rax, qword [r13 + 0x80]
mov qword [r12 + 0x1f8], rax
mov qword [r12 + 0x200], rbx
mov dword [r12 + 0x208], edi
mov qword [r12 + 0x210], r15
mov eax, dword [rsp + 0x258]
mov dword [r12 + 0x218], eax
mov rax, qword [rsp + 0x58]
mov qword [r12 + 0x220], rax
movzx eax, byte [rsp + 0xe0]
and al, 0xe0
add byte [rax], al
add byte [rax], al
and al, 0xe0
add byte [rax], al
add byte [rax], al
mov byte [r12 + 0x228], al
mov byte [r12 + 0x229], sil
add byte [rax], al
mov byte [r12 + 0x228], al
mov byte [r12 + 0x229], sil
movzx eax, byte [rsp + 0x330]
mov byte [r12 + 0x22a], al
lock dec qword [r14]
jne 0x14011c69c
lea rdx, [0x140280950]
mov rcx, r14
call fcn.1401b3780
lock dec qword [r14]
mov ebp, dword [rsp + 0x38]
mov esi, dword [rsp + 0x218]
mov rdi, qword [rsp + 0x170]
jo 0x14011c6b2
add byte [rax], al
jne 0x14011c6fa
jo 0x14011c6b2
lea rdx, [0x140280950]
mov rcx, r14
call fcn.1401b3780
mov rcx, qword [rsp + 0x48]
lock dec qword [rcx]
mov r13, qword [rsp + 0x50]
je 0x14011c70a
lock dec qword [rdi]
mov r14d, dword [rsp + 0x178]
and al, 0x78
add dword [rax], eax
add byte [rbp + 0x42], dh
lea rdx, [0x140280920]
mov rcx, rdi
call fcn.1401b3780
cmp dword [r13 + 0x60], 2
je 0x14011c73f
jmp 0x14011c72b
mov rcx, qword [rsp + 0x48]
lock dec qword [rcx]
mov r13, qword [rsp + 0x50]
jne 0x14011c6d4
lea rdx, [0x140280920]
call fcn.1401b3780
lock dec qword [rdi]
mov r14d, dword [rsp + 0x178]
je 0x14011c6e2
cmp dword [r13 + 0x60], 2
je 0x14011c73f
cmp byte [rsp + 0x220], 0
je 0x14011c73f
mov rcx, qword [r13 + 0x68]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
test sil, sil
je 0x14011c79e
mov r15d, r14d
mov rdi, qword [r13 + 0xc8]
enter 0, 0
enter 0, 0
mov rsi, qword [r13 + 0xd0]
test rsi, rsi
je 0x14011c77f
xor ebx, ebx
mov r14, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
nop word cs:[rax + rax]
mov rcx, qword [rdi + rbx*8]
inc rbx
ret
call r14
cmp rsi, rbx
fidiv word [rbp - 0xf]
fidiv word [rbp - 0xf]
cmp qword [r13 + 0xc0], 0
mov r14d, r15d
je 0x14011c79e
mov rdi, qword [r13 + 0x198]
test rdi, rdi
je 0x14011c818
mov rbx, qword [rdi + 0x58]
test rbx, rbx
je 0x14011c7e8
mov rsi, qword [rdi + 0x60]
mov rax, qword [rsi]
test rax, rax
je 0x14011c7c4
or eax, 0x188aeb
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rdi]
shl rax, 1
shl eax, 1
test rax, rax
je 0x14011c806
mov r8, qword [rdi + 8]
mov rcx, qword [0x1402a52c8]
or eax, 0x188aca
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
or al, 0
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
test r14b, r14b
je 0x14011c82a
mov rcx, qword [rsp + 0x2a8]
call fcn.14011f9c0
xchg esi, eax
xor dword [rax], eax
add byte [rax], al
mov rcx, qword [r13 + 0x1a0]
xor eax, eax
test rcx, rcx
test ecx, ecx
movabs al, byte [0xc98548c031000001]
jne 0x140118d95
mov rdx, r12
movaps xmm6, xmmword [rsp + 0x390]
movaps xmm7, xmmword [rsp + 0x3a0]
sub byte [rsp + 0x3a0], bh
movaps xmm8, xmmword [rsp + 0x3b0]
add rsp, 0x3c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movzx eax, byte [r13 + 0x1d5]
lea rcx, [0x1402861b7]
mov r12b, 1
mov ah, 1
invalid
lea rdx, [0x140299e0c]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov bl, 3
mov byte [rsp + 0x11c], bl
movzx eax, byte [r13 + 0x1d5]
lea rcx, [0x1402861b7]
add byte [rcx - 0x4c], al
add dword [rax - 0x73], ecx
adc eax, 0x17d55c
add byte [rcx - 0x4c], al
add dword [rax - 0x73], ecx
adc eax, 0x17d55c
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov r12b, 2
jmp case.0x14011c8b7.0
lea rcx, str.invalid_minimum_TLS_version_for_backendinvalid_maximum_TLS_version_for_backendUnknown_TLS_backend_passed_to__use_preconfigured_tls_internal_error:_entered_unreachable_code:_hickory_dns_shouldnt_be_enabled_unless_the_feature_is
mov edx, 0x27
call fcn.14011f850
mov r12, rax
cmp qword [rsp + 0xf0], 0
je case.0x140178e4d.57
mov rcx, qword [rsp + 0xf8]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov rbx, qword [rsp + 0x108]
mov rsi, qword [rsp + 0x110]
test rsi, rsi
test esi, esi
je 0x14011c91f
xor edi, edi
mov r14, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
nop dword [rax]
mov rcx, qword [rbx + rdi*8]
inc rdi
call r14
cmp rsi, rdi
jne 0x14011c910
cmp qword [rsp + 0x100], 0
je 0x14011c93c
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
xor esi, esi
mov r14d, dword [rsp + 0x178]
add dword [rax], eax
add byte [rax - 0x75], cl
mov esp, 0x17024
invalid
mov rax, qword [rsp + 0x228]
lock dec qword [rax]
je 0x14011b88f
jmp 0x14011b89c
mov rbx, rsi
mov rbp, rdi
mov r13, qword [rsp + 0x50]
and al, 0x50
test r12, r12
mov qword [rsp + 0x290], rbx
jne 0x14011a8b9
invalid
invalid
invalid
movabs rbx, 0x8000000000000000
cmp qword [rsp + 0x290], 0
nop
add al, byte [rax]
add byte [rax], al
nop
add al, byte [rax]
add byte [rax], al
jne 0x14011b29b
jmp 0x14011b2ad
mov r13, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x360]
add byte [rax + 0x3b], cl
mov ah, 0x24
push rax
add eax, dword [rax]
add byte [rdi], cl
invalid
invalid
invalid
invalid
invalid
add byte [rax + 0x3b], cl
mov ah, 0x24
push rax
add eax, dword [rax]
add byte [rdi], cl
test byte [0x12a11c9a4], al
add eax, 0xe9ffffe9
add eax, 0xe9ffffe9
invalid
jmp 0x14011b2cc
or eax, 0x44ffffe9
movzx esp, byte [rsp + 0x11d]
invalid
movzx r12d, byte [rsp + 0x11d]
add bl, ch
or eax, dword [rcx - 0x4c]
mov r12b, 3
mov byte [rsp + 0x11d], r12b
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x248], rax
invalid
invalid
mov esp, 0x10024
add dword [rax], eax
jmp 0x14011c9d5
mov r12b, 3
mov byte [rsp + 0x11d], r12b
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x248], rax
mov rdi, qword [rsp + 0x100]
add dword [rax], eax
add byte [rbx + rcx*4 - 0x54], cl
and al, 8
add dword [rax], eax
add byte [rax - 0x75], cl
mov ah, 0x24
adc byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rbx + rcx*4 - 0x54], cl
and al, 8
add dword [rax], eax
add byte [rax - 0x75], cl
mov ah, 0x24
adc byte [rcx], al
add byte [rax], al
movq xmm6, qword [rsp + 0x118]
movzx eax, byte [rsp + 0x11c]
mov byte [rsp + 0x218], al
lock inc qword [rbp]
mov r14d, dword [rsp + 0x178]
mov ah, 0x24
js 0x14011ca61
add byte [rax], al
mov ah, 0x24
js 0x14011ca61
add byte [rax], al
add byte [rdi], cl
mov ds, esi
or byte [rax], al
add byte [rdi], cl
adc byte [0x140286320], al
jle 0x14011d346
movups xmm0, xmmword [0x140286320]
movaps xmmword [rsp + 0x70], xmm0
movdqu xmm0, xmmword [0x140286310]
movdqa xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
mov rcx, qword [rsp + 0x50]
call fcn.140056890
mov rbx, rax
mov rax, qword [rsp + 0x60]
test rax, rax
je 0x14011cab0
lea rcx, [rsp + 0x78]
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
call qword [rax + 0x20]
test rbx, rbx
je 0x14011cad7
mov rdx, rbx
add rdx, 0x18
mov rax, qword [rbx]
mov r8, qword [rbx + 8]
mov r9, qword [rbx + 0x10]
lea rcx, [rsp + 0x2e0]
call qword [rax]
movzx eax, byte [rbx + 0x20]
jmp 0x14011cad9
mov al, 2
mov byte [rsp + 0xec], al
mov byte [rsp + 0x300], al
mov rax, qword [rsp + 0x50]
movzx ecx, byte [rax + 0x1c3]
mov byte [rsp + 0x2f], cl
mov ecx, dword [rax + 0x1c4]
mov dword [rsp + 0x25c], ecx
movzx ebx, byte [rax + 0x1b7]
movzx eax, byte [rax + 0x1bf]
cmp byte [rdi - 0x77ffffff], 0x84
and al, 0x40
add al, byte [rax]
add dh, dh
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rcx], al
cmp byte [rdi - 0x77ffffff], 0x84
and al, 0x40
add al, byte [rax]
add dh, dh
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rcx], al
je 0x14011cb48
mov rcx, qword [rsp + 0x248]
call qword [sym.imp.crypt32.dll_CertDuplicateCertificateContext]
mov qword [rsp + 0x290], rax
mov eax, 1
mov qword [rsp + 0x308], rax
jmp 0x14011cb54
mov qword [rsp + 0x308], 0
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x20], 0
mov ecx, 2
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.crypt32.dll_CertOpenStore]
mov qword [rsp + 0x48], rax
test rax, rax
je 0x14011cc58
mov byte [rsp + 0x2d], bl
mov byte [rsp + 0x2e], r12b
mov qword [rsp + 0x58], rbp
test rsi, rsi
je 0x14011cbf8
lea rbp, [rsi*8]
xor edi, edi
lea rbx, [rsp + 0x60]
mov r14, qword [sym.imp.crypt32.dll_CertAddCertificateContextToStore]
mov r12, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
nop word cs:[rax + rax]
mov qword [rsp + 0x60], 0
mov rdx, qword [r13 + rdi]
mov rcx, qword [rsp + 0x48]
mov r8d, 3
mov r9, rbx
call r14
test eax, eax
je 0x14011cc92
mov rcx, qword [rsp + 0x60]
call r12
add rdi, 8
cmp rbp, rdi
jne 0x14011cbc0
movups xmm0, xmmword [rsp + 0x228]
movaps xmmword [rsp + 0x200], xmm0
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x2d0], rax
movups xmm0, xmmword [rsp + 0x2e0]
movups xmm1, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0x2c0], xmm1
movaps xmmword [rsp + 0x2b0], xmm0
movzx eax, byte [rsp + 0x2f]
cmp al, 2
jne 0x14011cc66
xor edi, edi
jmp 0x14011ce48
call qword [sym.imp.kernel32.dll_GetLastError]
mov ebx, eax
mov eax, dword [rsp + 0x38]
jmp 0x14011ccb8
test al, 1
je 0x14011ce45
mov rax, qword [rsp + 0x50]
add rax, 0x1c8
mov ecx, dword [rax + 8]
mov dword [rsp + 0x68], ecx
mov rax, qword [rax]
mov qword [rsp + 0x60], rax
mov bpl, 1
xor edi, edi
jmp 0x14011ce4a
call qword [sym.imp.kernel32.dll_GetLastError]
mov ebx, eax
mov rcx, qword [rsp + 0x48]
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
mov eax, dword [rsp + 0x38]
mov r14d, dword [rsp + 0x178]
mov rbp, qword [rsp + 0x58]
mov dword [rsp + 0x38], eax
mov rdi, rbp
test byte [rsp + 0xe0], 1
mov rcx, qword [rsp + 0x290]
je 0x14011ccd7
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
movzx eax, byte [0x1402a5340]
mov edx, 8
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14011d441
mov rbp, rax
shl rbx, 0x20
or rbx, 2
mov qword [rax], rbx
movzx eax, byte [0x1402a5340]
mov edx, 0x70
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14011d450
mov r12, rax
movabs rax, 0x8000000000000000
mov qword [r12], rax
mov qword [r12 + 0x58], rbp
lea rax, [0x140281658]
mov qword [r12 + 0x60], rax
mov word [r12 + 0x68], 0
cmp byte [rsp + 0xec], 2
jne 0x14011cd6f
mov rbp, rdi
lock dec qword [rdi]
jne 0x14011cd9b
mov rcx, rbp
call fcn.14011f930
cmp qword [rsp + 0xe0], 0
jne 0x14011cda6
jmp 0x14011cdb4
lea rcx, [rsp + 0x2f8]
mov rax, qword [rsp + 0x2e0]
mov rdx, qword [rsp + 0x2e8]
mov r8, qword [rsp + 0x2f0]
call qword [rax + 0x20]
mov rbp, rdi
lock dec qword [rdi]
je 0x14011cd5a
cmp qword [rsp + 0xe0], 0
je 0x14011cdb4
mov rcx, qword [rsp + 0x248]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
test rsi, rsi
je 0x14011cddf
xor edi, edi
mov rbx, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
nop word cs:[rax + rax]
mov rcx, qword [r13 + rdi*8]
inc rdi
call rbx
cmp rsi, rdi
jne 0x14011cdd0
cmp qword [rsp + 0x30], 0
je 0x14011cdf9
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [rsp + 0x298]
lock dec qword [rcx]
mov rdi, qword [rsp + 0x170]
jne 0x14011ce14
call fcn.140121620
mov rcx, qword [rsp + 0x2a0]
lock dec qword [rcx]
mov r13, qword [rsp + 0x50]
jne 0x14011ce34
mov rdx, qword [rsp + 0x338]
call fcn.1401b3780
xor esi, esi
lock dec qword [r15]
je 0x14011b8cd
jmp 0x14011b8d8
mov dil, 1
xor ebp, ebp
lea rbx, [rsp + 0x200]
mov rcx, rbx
call fcn.14011f6a0
mov byte [rax + 0x69], dil
mov ecx, dword [rsp + 0x25c]
mov dword [rax + 0x6a], ecx
mov byte [rax + 0x6e], bpl
mov dword [rax + 0x6f], ecx
mov rcx, qword [rsp + 0x60]
mov qword [rax + 0x73], rcx
mov ecx, dword [rsp + 0x68]
mov dword [rax + 0x7b], ecx
mov rcx, rbx
call fcn.14011f6a0
movzx ebp, byte [rsp + 0x240]
mov byte [rax + 0x7f], bpl
mov rcx, rbx
call fcn.14011f6a0
mov byte [rax + 0x68], 0
movaps xmm0, xmmword [rsp + 0x2b0]
movaps xmm1, xmmword [rsp + 0x2c0]
movups xmmword [rsp + 0x64], xmm0
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x84], rax
movups xmmword [rsp + 0x74], xmm1
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x320], rax
movaps xmm0, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0x310], xmm0
mov rax, qword [rsp + 0x7c]
mov qword [rsp + 0x27c], rax
mov rax, qword [rsp + 0x84]
mov qword [rsp + 0x284], rax
movups xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x270], xmm0
movdqu xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x260], xmm0
cmp qword [rsp + 0xe0], 0
je 0x14011cf3b
mov rcx, qword [rsp + 0x248]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
test rsi, rsi
mov r12, qword [rsp + 0x58]
je 0x14011cf5f
xor edi, edi
mov rbx, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
nop
mov rcx, qword [r13 + rdi*8]
inc rdi
call rbx
cmp rsi, rdi
jne 0x14011cf50
cmp qword [rsp + 0x30], 0
je 0x14011cf79
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x190], rax
pxor xmm0, xmm0
punpcklbw xmm6, xmm0
pshuflw xmm0, xmm6, 0xc6
packuswb xmm0, xmm0
movd dword [rsp + 0x198], xmm0
movzx eax, byte [rsp + 0x218]
mov byte [rsp + 0x19c], al
movzx eax, byte [rsp + 0x2e]
mov byte [rsp + 0x19d], al
movaps xmm0, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x1a0], xmm0
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x1b0], rax
movaps xmm0, xmmword [rsp + 0x260]
movdqa xmm1, xmmword [rsp + 0x270]
movups xmmword [rsp + 0x1c4], xmm0
movdqu xmmword [rsp + 0x1d4], xmm1
movdqu xmm0, xmmword [rsp + 0x27c]
movdqu xmmword [rsp + 0x1e0], xmm0
mov eax, dword [rsp + 0x34b]
mov dword [rsp + 0x1fb], eax
movzx eax, byte [rsp + 0x34f]
mov byte [rsp + 0x1ff], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x188], rax
mov dword [rsp + 0x1c0], 0x3b9aca00
mov qword [rsp + 0x1f0], r12
mov byte [rsp + 0x1f8], 0
mov byte [rsp + 0x1f9], bpl
movzx eax, byte [rsp + 0x2d]
mov byte [rsp + 0x1fa], al
xor esi, esi
mov r13, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x170]
lock dec qword [r15]
je 0x14011bbad
jmp 0x14011bbb5
shl r9, 8
or r9, rdx
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], r8
mov qword [rsp + 0x190], rcx
mov qword [rsp + 0x198], r9
shl rax, 1
test rax, rax
je 0x140119307
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140119307
shl r9, 8
or r9, rdx
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], r8
mov qword [rsp + 0x190], rcx
mov qword [rsp + 0x198], r9
shl rax, 1
test rax, rax
je 0x1401199a1
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1401199a1
shl rcx, 8
or rcx, rax
mov qword [rsp + 0x180], rbx
mov qword [rsp + 0x188], rbp
mov qword [rsp + 0x190], r12
mov qword [rsp + 0x198], rcx
jmp 0x14011a755
shl r9, 8
or r9, rdx
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], r8
mov qword [rsp + 0x190], rcx
mov qword [rsp + 0x198], r9
shl rax, 1
test rax, rax
je 0x140119449
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140119449
dec dword [rcx - 0x3f]
loope 0x14011d1de
shl r9, 8
or r9, rdx
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], r8
mov qword [rsp + 0x190], rcx
mov qword [rsp + 0x198], r9
and al, 0x98
add dword [rax], eax
add byte [rax - 0x2f], cl
loopne 0x14011d245
test eax, eax
add dword [rax], eax
add byte [rcx + rcx*4 - 0x7c], cl
and al, 0x88
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + rdx*4], fs
add dword [rax], eax
add byte [rcx + rcx*4 - 0x74], cl
and al, 0x98
add dword [rax], eax
add byte [rax - 0x2f], cl
loopne 0x14011d245
test eax, eax
je 0x140119589
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140119589
shl r9, 8
or r9, rdx
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], r8
mov qword [rsp + 0x190], rcx
mov qword [rsp + 0x198], r9
shl rax, 1
test rax, rax
je 0x140119ad9
invalid
invalid
invalid
ror byte [rdi], 0x84
invalid
mov rcx, qword [0x1402a52c8]
jne 0x14011d1d1
sbb byte [rax], al
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140119ad9
shl rcx, 8
or rcx, rax
mov r13, rsi
mov rsi, rdi
mov rdi, r12
mov r12, rcx
shl rbx, 1
test rbx, rbx
je 0x14011a7a1
jmp 0x14011a78f
shl r9, 8
or r9, rdx
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], r8
test byte [rax + rcx*4], ah
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + rdx*4], fs
add dword [rax], eax
add byte [rcx + rcx*4 - 0x74], cl
and al, 0x98
add dword [rax], eax
add byte [rax - 0x2f], cl
loopne 0x14011d2f7
test eax, eax
je 0x140119721
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140119721
shl r9, 8
or r9, rdx
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], r8
mov qword [rsp + 0x190], rcx
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x198], r9
shl rax, 1
test rax, rax
mov word [rax + rbx*4], fs
add dword [rax], eax
add byte [rax - 0x2f], cl
loopne 0x14011d36d
test eax, eax
je 0x140119859
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140119859
call fcn.140043510
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.10.1_srcparser.rs
call fcn.1401d162f
mov ecx, 8
mov edx, 0x10
call fcn.1401d11d9
mov ecx, 1
mov rdx, rbp
call fcn.1401d11bf
or eax, dword ds:[rax]
mov ecx, 8
mov edx, 0x28
call fcn.1401d11d9
mov ecx, 8
mov edx, 0x40
call fcn.1401d11d9
lea rax, [0x140286278]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 1
lea rax, [rsp + 0x250]
mov qword [rsp + 0x100], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x108], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.12.9_src_async_implclient.rs
invalid
invalid
invalid
invalid
lea rcx, [rsp + 0xf0]
call fcn.1401d16a0
mov ecx, 8
mov edx, 0x98
call fcn.1401d11d9
mov ecx, 8
mov edx, 0x20
call fcn.1401d11d9
mov ecx, 8
mov edx, 0x40
call fcn.1401d11bf
mov ecx, 8
mov edx, 0x230
call fcn.1401d11d9
invalid
mov ecx, 8
mov edx, 0xe8
call fcn.1401d11d9
mov ecx, 1
mov rdx, rbx
call fcn.1401d11bf
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.10.1_srcparser.rs
mov rcx, r9
call fcn.1401d162f
mov ecx, 8
mov edx, 8
call fcn.1401d11d9
mov ecx, 8
mov edx, 0x70
call fcn.1401d11d9
lea rcx, str.assertion_failed:_head.len____tail.len_____8
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.10.1_srcparser.rs
mov edx, 0x2e
call fcn.1401d1740
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.10.1_srcparser.rs
mov edx, 8
mov rcx, rdi
call fcn.1401d16d0
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.10.1_srcparser.rs
mov edx, 8
mov rcx, r8
mov r8, rax
call fcn.1401d16d0
mov ecx, 1
mov rdx, r14
call fcn.1401d11bf
int3
shl eax, 0x12
shl r13d, 6
and ecx, 0x3f
or ecx, r13d
or ecx, eax
mov r13d, ecx
cmp r13d, 0xffff
jbe 0x14011d53f
jmp 0x14011d78c
mov ecx, 1
xor r15d, r15d
lea r12, [rdi + 2]
mov rax, r12
sub rax, rbx
movabs rdx, 0xaaaaaaaaaaaaaaab
mul rdx
shr rdx, 1
add rdx, rcx
cmp rdx, 4
mov ebp, 3
cmovae rbp, rdx
movabs rax, 0x3fffffffffffffff
cmp rdx, rax
jae 0x14011d7b9
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rbp + rcx*4 + 0x34], cl
insd dword [rdi], dx
add al, byte [rax]
add byte [rax], al
lea r14, [rbp*2 + 2]
movzx eax, byte [0x1402a5340]
sbb byte [rax], al
xor ecx, ecx
mov rdx, r14
call fcn.1401af7e0
test rax, rax
je 0x14011d7be
inc rbp
mov word [rax], r13w
mov qword [rsp + 0x30], rbp
mov dword [rsp + 0x30], ebp
mov dword [rsp + 0x30], ebp
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
mov bp, 1
mov r14d, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
jmp 0x14011d5f0
xor ecx, ecx
mov r13d, r15d
cmp r14, qword [rsp + 0x30]
cmp esi, dword [rsp + 0x30]
je 0x14011d6ce
mov r15d, ecx
mov word [rax + r14*2], r13w
inc r14
mov qword [rsp + 0x40], r14
test rbx, rbx
je 0x14011d620
test r15w, r15w
jne 0x14011d5d0
cmp rbx, rdi
je 0x14011d620
movzx edx, byte [rbx]
movzx r13d, dl
test r13b, r13b
js 0x14011d649
inc rbx
xor ecx, ecx
jmp case.0x14005ed16.3218
cmp bp, 1
jne 0x14011d753
xor ebp, ebp
mov ebx, 0
mov r13d, 0
mov r8d, 0
add byte [rbx + rdi + 0x74], cl
and al, 0x30
add byte [rbx + rdi + 0x74], cl
and al, 0x30
jne 0x14011d5e3
jmp 0x14011d6f8
mov ecx, r13d
and ecx, 0x1f
movzx r8d, byte [rbx + 1]
and r8d, 0x3f
cmp r13b, 0xdf
jbe 0x14011d721
movzx r13d, byte [rbx + 2]
shl r8d, 6
and r13d, 0x3f
or r13d, r8d
cmp dl, 0xf0
jb 0x14011d735
movzx edx, byte [rbx + 3]
add rbx, 4
and ecx, 7
shl ecx, 0x12
shl r13d, 6
and edx, 0x3f
or edx, r13d
or edx, ebp
or edx, ebp
or edx, ecx
mov r13d, edx
cmp r13d, 0xffff
jbe 0x14011d74c
lea edx, [r13 + 0xff0000]
shr edx, 0xa
or edx, 0xd800
and r13d, 0x3ff
or r13d, 0xdc00
mov ecx, r13d
mov r13d, edx
jmp case.0x14005ed16.3218
mov rax, r12
sub rax, rbx
movabs rdx, 0xaaaaaaaaaaaaaaab
stosb byte [rdi], al
stosb byte [rdi], al
mul rdx
mov r8, rdx
shr r8, 1
movzx eax, bp
cmp cx, 1
sbb r8, 0xffffffffffffffff
add r8, rax
mov r15d, ecx
inc r8
mov qword [rsp + 0x20], 2
mov r9d, 2
lea rcx, [rsp + 0x30]
mov rdx, r14
call fcn.1401dbca0
mov rax, qword [rsp + 0x38]
jmp 0x14011d5e3
add rbx, 2
shl ecx, 6
or ecx, r8d
mov r13d, ecx
xor ecx, ecx
jmp case.0x14005ed16.3218
add rbx, 3
shl ecx, 0xc
or r13d, ecx
cmp r13d, 0xffff
ja 0x14011d6a5
xor ecx, ecx
jmp case.0x14005ed16.3218
mov rax, qword [rsp + 0x40]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rsi], xmm0
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea eax, [r13 + 0xff0000]
shr eax, 0xa
or eax, 0xd800
and r13d, 0x3ff
add eax, dword [rax]
add byte [rcx - 0x7f], al
int 0
fadd qword [rax]
add byte [rcx + 2], bh
mov r15d, r13d
mov r13d, eax
jmp 0x14011d547
call fcn.140043510
mov ecx, 2
mov rdx, r14
call fcn.1401d11bf
int3
mov qword [rsi + 8], 0
mov dword [rsi + 0x10], ecx
mov dword [rsi], 6
cmp qword [rsp + 0x98], 0
and al, 0x98
add byte [rax], al
add byte [rax], al
invalid
je 0x14011da58
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
jmp 0x14011da52
ror byte [rcx - 0x77], cl
fsubr st(1)
invalid
mov es, word [rcx]
add byte [rax], al
lea rcx, [0x140299e34]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r13d, dword [rsp + 0x3c]
mov edi, 2
cmp r13, 2
jb 0x14011d8da
mov r15d, r13d
and r15d, 0xfffffffe
movzx eax, byte [0x1402a5340]
mov ecx, 8
mov rdx, r15
cli
call fcn.1401af7e0
test rax, rax
je 0x14011de85
mov rdi, rax
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rdi
mov rcx, r14
mov rdx, rbx
xor r8d, r8d
rol byte [rbp + 0x31], 0xc9
call qword [sym.imp.advapi32.dll_RegQueryValueExW]
movzx ecx, ax
or ecx, 0x80070000
add byte [rdi], al
add byte [rbp - 0x37b1f040], 0x85
invalid
invalid
test ecx, ecx
enter 0xffffffffffffc985, 0xf
test bl, bh
add dword [rax], eax
add byte [rax - 0x39], cl
or byte [rax], r8b
add byte [rax], al
add byte [rcx + 0x6c7104e], cl
adc bh, al
invalid
invalid
je 0x14011db07
mov qword [rsi + 8], 0
mov dword [rsi + 0x10], ecx
adc bh, al
invalid
invalid
add byte [rax], al
invalid
adc bh, al
invalid
cmp r13d, 2
jb 0x14011d864
invalid
adc eax, 0xc2b5f
jmp 0x14011d864
mov edi, dword [rsp + 0x3c]
test rdi, rdi
je 0x14011dbac
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rdi], cl
mov dh, 5
out dx, al
jns case.0x140178e4d.71
movzx eax, byte [0x1402a5340]
mov ecx, 8
add byte [rcx + 8], bh
mov rdx, rdi
call fcn.1401af7e0
test rax, rax
je 0x14011de92
invalid
mov r15, rax
mov edi, eax
jmp 0x14011dbb2
and al, 0x20
mov rcx, r14
mov rdx, rbx
xor r8d, r8d
xor r9d, r9d
xor ecx, ecx
call qword [sym.imp.advapi32.dll_RegQueryValueExW]
movzx ecx, ax
add byte [rdi], cl
mov bh, 0xc8
or ecx, 0x80070000
test eax, eax
cmovle ecx, eax
test ecx, ecx
jne 0x14011d853
invalid
mov rax, qword [rsp + 0x40]
mov dword [rsi], 1
mov qword [rsi + 8], rax
or bl, ch
invalid
mov qword [rsp + 0x20], rax
mov rcx, r14
mov rdx, rbx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.advapi32.dll_RegQueryValueExW]
or al, 0
or al, 0
movzx ecx, ax
or ecx, 0x80070000
test eax, eax
cmovle ecx, eax
test ecx, ecx
jne 0x14011d853
test dword [rcx - 2], eax
invalid
invalid
test dword [rcx - 2], eax
invalid
mov eax, dword [rsp + 0x40]
mov dword [rsi], 0
mov dword [rsi + 4], eax
jmp 0x14011da36
invalid
cmp qword [rsp + 0x98], 0
je 0x14011da58
mov r8, qword [rsp + 0xa0]
mov rcx, qword [0x1402a52c8]
movabs al, byte [0x78780d8b48000000]
sbb byte [rax], al
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, r13d
shr eax, 1
inc rax
nop
cmp rax, 1
je 0x14011db27
mov r15d, 1
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r15
mov rcx, r14
mov rdx, rbx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.advapi32.dll_RegQueryValueExW]
movzx ecx, ax
or ecx, 0x80070000
test eax, eax
cmovle ecx, eax
test ecx, ecx
je 0x14011dc68
mov qword [rsi + 8], 0
mov dword [rsi + 0x10], ecx
mov dword [rsi], 6
test edi, edi
je 0x14011d864
mov dword [rsi], 3
mov qword [rsi + 8], rdi
add byte [rax], al
add byte [rax - 0x77], cl
jle 0x14011dc7a
mov qword [rsi + 0x10], r15
mov qword [rsi + 0x18], rdi
jmp 0x14011da36
mov al, 0
add byte [rax], al
movups xmmword [r14], xmm0
mov qword [rsp + 0x68], 4
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], 1
test r15b, r15b
je 0x14011dd55
mov eax, 4
mov ebx, 1
mov rcx, qword [rsp + 0x60]
jmp 0x14011de53
mov ebx, 1
test rbp, rbp
je 0x14011dd8b
lea rcx, [rbp*2]
xor eax, eax
nop dword [rax]
cmp word [rdi + rax*2], 0
je 0x14011dd97
inc rax
add rcx, 0xfffffffffffffffe
jne 0x14011dd70
mov r12, rdi
mov r15b, 1
mov rax, rbp
jmp 0x14011dda6
xor ebp, ebp
mov r12, rdi
mov r15b, 1
xor eax, eax
jmp 0x14011dda6
lea rcx, [rax + 1]
sub rbp, rcx
lea r12, [rdi + rax*2]
add r12, 2
lea rax, [rdi + rax*2]
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rax
mov word [rsp + 0x50], 0
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x40]
call fcn.1401243e0
xor eax, eax
cmp rax, qword [rsp + 0x80]
mov rax, qword [rsp + 0x68]
jo 0x14011de49
cmp rbx, rax
je 0x14011de18
lea rax, [rbx + rbx*2]
mov rcx, qword [rsp + 0x90]
mov qword [r14 + rax*8 + 0x10], rcx
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [r14 + rax*8], xmm0
inc rbx
mov qword [rsp + 0x78], rbx
mov rdi, r12
test r15b, 1
je 0x14011dd5a
jmp 0x14011de44
mov al, 2
sub al, r15b
movzx r8d, al
mov qword [rsp + 0x20], 0x18
mov r9d, 8
lea rcx, [rsp + 0x68]
mov rdx, rbx
call fcn.1401dbca0
mov r14, qword [rsp + 0x70]
jmp 0x14011dde3
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov r14, qword [rsp + 0x70]
mov dword [rsi], 4
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], rbx
cmp ecx, 2
jb 0x14011da36
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14011da36
mov ecx, 2
mov rdx, r15
call fcn.1401d11bf
mov ecx, 1
mov rdx, rdi
call fcn.1401d11bf
add byte [rcx + 8], bh
add byte [rcx + 8], bh
mov edx, 0x60
call fcn.1401d11bf
int3
jle 0x14011dee3
mov rbx, qword [rsi + 0x18]
test rbx, rbx
je 0x14011df1e
lea r14, [rdi + 8]
mov r15, qword [sym.imp.kernel32.dll_HeapFree]
mov edi, dword [sym.imp.kernel32.dll_HeapFree]
mov edi, dword [sym.imp.kernel32.dll_HeapFree]
mov cl, 0x25
or al, 0
jmp 0x14011def9
add r14, 0x18
dec rbx
je 0x14011df1e
cmp qword [r14 - 8], 0
je 0x14011def0
mov r8, qword [r14]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call r15
jmp 0x14011def0
je 0x14011df43
mov rdi, qword [rsi + 0x10]
jmp case.0x14005e99c.2622
cmp qword [rsi + 8], 0
je 0x14011df43
mov rcx, qword [0x1402a52c8]
mov ecx, dword [0x1402a52c8]
xor edx, edx
mov r8, rdi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov qword [rsp + 0x50], rbp
mov qword [rsp + 0x58], r15
movdqa xmm0, xmmword [rsp + 0x1a0]
movaps xmm1, xmmword [rsp + 0x1b0]
movaps xmm2, xmmword [rsp + 0x1c0]
movaps xmm3, xmmword [rsp + 0x1d0]
movups xmmword [rsp + 0x70], xmm1
movdqu xmmword [rsp + 0x60], xmm0
movups xmmword [rsp + 0x80], xmm2
movups xmmword [rsp + 0x90], xmm3
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0xa0], rax
mov r9d, dword [rsp + 0x7c]
test r9, r9
je 0x14011e43f
mov r12, qword [rsp + 0x60]
cmp r12, r9
jbe 0x14011e395
cmp byte [r15 + r9], 0xbf
jg 0x14011e39b
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_src_lib.rs
mov qword [rsp + 0x20], rax
mov rcx, r15
mov rdx, r12
xor r8d, r8d
call fcn.1401d1c10
movzx eax, byte [0x1402a5340]
mov edx, 8
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14011f0cb
mov r15, rax
mov qword [rax], rsi
movzx eax, byte [0x1402a5340]
mov edx, 0x70
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
mov r13, qword [rsp + 0x48]
mov r14, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x30]
je 0x14011f0bc
movabs rcx, 0x8000000000000000
mov qword [rax], rcx
mov qword [rax + 0x58], r15
lea rcx, [0x1402815e0]
mov qword [rax + 0x60], rcx
mov word [rax + 0x68], 0
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0xf0], 2
test rcx, rcx
jne 0x14011e48a
jmp 0x14011e4ac
jne 0x14011e2de
cmp r9d, 4
je 0x14011e425
cmp r9d, 5
jne 0x14011e43f
lea rdx, [0x140291c27]
mov rcx, r15
mov r8, r9
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14011e43f
mov r8d, dword [rsp + 0x84]
cmp byte [rsp + 0x78], 1
jne 0x14011e958
movzx ecx, word [rsp + 0x7a]
mov r9d, dword [rsp + 0x88]
inc r9
mov eax, 1
cmp cx, 0xa
jb 0x14011e41d
mov eax, 2
cmp cx, 0x64
jb 0x14011e41d
movzx ecx, cx
mov eax, 3
cmp ecx, 0x3e8
jb 0x14011e41d
cmp ecx, 0x2710
mov eax, 5
sbb rax, 0
add r9, rax
jmp 0x14011e960
lea rdx, [0x140291c23]
mov rcx, r15
mov r8, r9
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14011e82d
lea rcx, [0x1402870ee]
mov edx, 0x14
call fcn.14011f850
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0xf0], 2
mov r8, qword [rsp + 0x28]
test rbp, rbp
je 0x14011e485
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
mov r8, qword [rsp + 0x28]
test rsi, rsi
je 0x14011e4a1
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
mov r8, qword [rsp + 0x28]
cmp qword [rsp + 0xf0], 2
jne 0x14011e4b3
xor esi, esi
jmp 0x14011e726
movups xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x230], xmm0
movups xmm0, xmmword [rsp + 0xf0]
movups xmm1, xmmword [rsp + 0x100]
movups xmm2, xmmword [rsp + 0x110]
movups xmm3, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x220], xmm3
movaps xmmword [rsp + 0x210], xmm2
movaps xmmword [rsp + 0x200], xmm1
movaps xmmword [rsp + 0x1f0], xmm0
test r8, r8
js 0x14011f0b7
je 0x14011e539
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r8
call fcn.1401af7e0
mov r8, qword [rsp + 0x28]
mov r14, rax
test rax, rax
jne 0x14011e53f
mov ecx, 1
mov rdx, r8
call fcn.1401d11bf
mov r14d, 1
mov rcx, r14
mov rdx, rdi
mov rsi, r8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [r13 + 0x20]
mov rdx, qword [r13 + 0x28]
mov r8, r14
mov r9, rsi
call fcn.14006f8a0
mov rbx, rax
cmp qword [r13 + 0x10], 0
je 0x14011e947
mov r15, qword [r13]
mov r13, qword [r13 + 8]
mov rax, rbx
shr rax, 0x39
mov qword [rsp + 0x30], rax
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm6, xmm0, 0
xor edi, edi
pcmpeqd xmm7, xmm7
xor r12d, r12d
mov r8, qword [rsp + 0x28]
and rbx, r13
movdqu xmm8, xmmword [r15 + rbx]
movdqa xmm0, xmm8
pcmpeqb xmm0, xmm6
pmovmskb ebp, xmm0
test ebp, ebp
jne 0x14011e61a
cmp r12, 1
mov r12d, 1
je 0x14011e5e5
pmovmskb eax, xmm8
xor r12d, r12d
test eax, eax
setne r12b
tzcnt eax, eax
add rax, rbx
and rax, r13
mov qword [rsp + 0x38], rax
pcmpeqb xmm8, xmm7
pmovmskb eax, xmm8
test eax, eax
jne 0x14011e88d
add rbx, rdi
add rbx, 0x10
add rdi, 0x10
jmp 0x14011e5a2
lea eax, [rbp - 1]
and ax, bp
mov ebp, eax
je 0x14011e5bc
tzcnt eax, ebp
add rax, rbx
and rax, r13
neg rax
imul rsi, rax, 0x68
cmp qword [r15 + rsi - 0x58], r8
jne 0x14011e610
add rsi, r15
mov rdx, qword [rsi - 0x60]
mov rcx, r14
call sub.VCRUNTIME140.dll_memcmp
mov r8, qword [rsp + 0x28]
test eax, eax
jne 0x14011e610
movups xmm0, xmmword [rsi - 0x10]
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [rsi - 0x50]
movups xmm1, xmmword [rsi - 0x40]
movups xmm2, xmmword [rsi - 0x30]
movups xmm3, xmmword [rsi - 0x20]
movaps xmmword [rsp + 0x80], xmm3
movaps xmmword [rsp + 0x70], xmm2
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x1f0]
movaps xmm1, xmmword [rsp + 0x200]
movaps xmm2, xmmword [rsp + 0x210]
movaps xmm3, xmmword [rsp + 0x220]
movups xmmword [rsi - 0x50], xmm0
movups xmmword [rsi - 0x40], xmm1
movups xmmword [rsi - 0x30], xmm2
movups xmmword [rsi - 0x20], xmm3
movaps xmm0, xmmword [rsp + 0x230]
movups xmmword [rsi - 0x10], xmm0
test r8, r8
je 0x14011e6d0
add byte [rax], 0
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x88
add byte [rax], al
add bh, bh
push rax
and byte [rax - 0x73], cl
and al, 0x70
mov rax, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x68]
call qword [rax + 0x20]
mov sil, 1
cmp dword [rsp + 0xf0], 2
jne 0x14011e733
lea rcx, [rsp + 0xf0]
call fcn.1401233e0
lock add byte [rax], al
add al, ch
lodsd eax, dword [rsi]
add byte [rax], r8b
mov eax, esi
movaps xmm6, xmmword [rsp + 0x2b0]
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x2c0], bh
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x2c0], bh
movaps xmm8, xmmword [rsp + 0x2d0]
add rsp, 0x2e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x60], al
movups xmm1, xmmword [rsp + 0x70]
movups xmm2, xmmword [rsp + 0x80]
xchg esp, eax
and al, 0x80
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x90], bl
xchg esp, eax
and al, 0x80
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x90], bl
movaps xmmword [rsp + 0x1d0], xmm3
movaps xmmword [rsp + 0x1c0], xmm2
movaps xmmword [rsp + 0x1b0], xmm1
movaps xmmword [rsp + 0x1a0], xmm0
mov r13, qword [r12 + 0x58]
test r13, r13
je 0x14011e7ec
mov rsi, qword [r12 + 0x60]
mov rax, qword [rsi]
test rax, rax
je 0x14011e7c8
mov rcx, r13
call rax
cmp qword [rsi + 8], 0
je 0x14011e7ec
cmp qword [rsi + 0x10], 0x11
jb 0x14011e7da
mov r13, qword [r13 - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [r12]
shl rax, 1
test rax, rax
je 0x14011e80c
mov r8, qword [r12 + 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
mov r13, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x40]
jmp 0x14011e261
mov r8d, dword [rsp + 0x84]
cmp byte [rsp + 0x78], 1
jne 0x14011e98e
movzx ecx, word [rsp + 0x7a]
mov r9d, dword [rsp + 0x88]
inc r9
mov eax, 1
cmp cx, 0xa
jb 0x14011e885
mov eax, 2
cmp cx, 0x64
jb 0x14011e885
movzx ecx, cx
mov eax, 3
cmp ecx, 0x3e8
jb 0x14011e885
cmp ecx, 0x2710
mov eax, 5
sbb rax, 0
add r9, rax
jmp 0x14011e996
mov r9, qword [rsp + 0x38]
movzx eax, byte [r15 + r9]
test al, al
js 0x14011e8ae
movdqa xmm0, xmmword [r15]
pmovmskb eax, xmm0
tzcnt r9d, eax
movzx eax, byte [r15 + r9]
and al, 1
movzx eax, al
mov rcx, qword [rsp + 0x48]
sub qword [rcx + 0x10], rax
lea rax, [r9 - 0x10]
and rax, r13
mov rdx, qword [rsp + 0x30]
mov byte [r15 + r9], dl
mov byte [r15 + rax + 0x10], dl
inc qword [rcx + 0x18]
neg r9
imul rax, r9, 0x68
mov qword [r15 + rax - 0x68], r8
mov qword [r15 + rax - 0x60], r14
mov qword [r15 + rax - 0x58], r8
movaps xmm0, xmmword [rsp + 0x1f0]
movaps xmm1, xmmword [rsp + 0x200]
movaps xmm2, xmmword [rsp + 0x210]
movaps xmm3, xmmword [rsp + 0x220]
movups xmmword [r15 + rax - 0x50], xmm0
movups xmmword [r15 + rax - 0x40], xmm1
movups xmmword [r15 + rax - 0x30], xmm2
movups xmmword [r15 + rax - 0x20], xmm3
movaps xmm0, xmmword [rsp + 0x230]
xor byte [rdx], al
add byte [rax], al
movups xmmword [r15 + rax - 0x10], xmm0
mov sil, 1
cmp dword [rsp + 0xf0], 2
je 0x14011e726
jmp 0x14011e733
lea rdx, [r13 + 0x20]
mov rcx, r13
call fcn.1401dbf10
jmp 0x14011e56e
mov r9d, dword [rsp + 0x88]
mov rax, r9
sub rax, r8
jb 0x14011ea32
test r8d, r8d
je 0x14011ea21
cmp r12, r8
jbe 0x14011ea1f
cmp byte [r15 + r8], 0xbf
jg 0x14011ea21
jmp 0x14011ea32
mov r9d, dword [rsp + 0x88]
mov rax, r9
sub rax, r8
jb 0x14011ea5c
test r8d, r8d
je 0x14011ea4b
cmp r12, r8
jbe 0x14011ea49
cmp byte [r15 + r8], 0xbf
jg 0x14011ea4b
jmp 0x14011ea5c
add byte [rax - 0x77], cl
invalid
jne 0x14011ea32
test r9, r9
je 0x14011ea75
cmp r9, r12
jae 0x14011ea73
cmp byte [r15 + r9], 0xbf
jg 0x14011ea75
lea rax, [0x140287108]
mov qword [rsp + 0x20], rax
mov rcx, r15
mov rdx, r12
call fcn.1401d1c10
jne 0x14011ea5c
test r9, r9
je 0x14011eac8
cmp r9, r12
jae 0x14011eac6
cmp byte [r15 + r9], 0xbf
jg 0x14011eac8
lea rax, [0x140287120]
mov qword [rsp + 0x20], rax
mov rcx, r15
mov rdx, r12
call fcn.1401d1c10
jne 0x14011ea32
lea rdx, [r15 + r8]
lea rcx, [rsp + 0x140]
mov r8, rax
call fcn.140067870
mov rbx, qword [rsp + 0x140]
test rbx, rbx
je 0x14011eb9b
mov qword [rsp + 0x38], r14
mov r13, qword [rsp + 0x148]
movups xmm0, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x260], xmm0
mov eax, 1
mov qword [rsp + 0xe8], rax
jmp 0x14011eb16
jne 0x14011ea5c
lea rdx, [r15 + r8]
lea rcx, [rsp + 0x140]
mov r8, rax
call fcn.140067870
mov rbx, qword [rsp + 0x140]
test rbx, rbx
je 0x14011eb9b
mov qword [rsp + 0x38], r14
mov r13, qword [rsp + 0x148]
movups xmm0, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x260], xmm0
mov qword [rsp + 0xe8], 0
lea rcx, [rsp + 0x50]
call fcn.1401c96e0
test rax, rax
je 0x14011ec07
mov r15, rax
mov r12, rdx
mov qword [rsp + 0x198], r13
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x30], rdi
lea rcx, [rsp + 0x50]
call fcn.1401c9610
lea r8, [rdx + rax]
lea rcx, [rsp + 0xf0]
mov rdx, rax
call fcn.140087ca0
mov rsi, qword [rsp + 0xf0]
mov r13, qword [rsp + 0xf8]
mov rax, rsi
neg rax
mov rbp, qword [rsp + 0x100]
jno 0x14011ec13
lea rcx, [rsp + 0xb0]
mov rdx, r13
mov r8, rbp
call fcn.1400437e0
jmp 0x14011ec83
movzx ebx, byte [rsp + 0x148]
movzx eax, byte [0x1402a5340]
mov edx, 1
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14011f0da
mov r12, rax
mov byte [rax], bl
movzx eax, byte [0x1402a5340]
mov edx, 0x70
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14011f0bc
test ah, bl
add al, 0
invalid
test ah, bl
add al, 0
add byte [rax - 0x47], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x4c088948], al
mov dword [rax + 0x58], esp
movabs rcx, 0x8000000000000000
mov qword [rax], rcx
mov qword [rax + 0x58], r12
lea rcx, [0x1402811a8]
mov qword [rax + 0x60], rcx
mov word [rax + 0x68], 0
jmp 0x14011e450
mov al, 2
mov r8, qword [rsp + 0x28]
jmp 0x14011f025
lea rcx, [rsp + 0x140]
mov rdx, r13
mov r8, rbp
call fcn.1400437e0
xor eax, eax
cmp rax, qword [rsp + 0x140]
jno 0x14011ec4c
mov qword [rsp + 0xb0], rsi
mov qword [rsp + 0xb8], r13
mov qword [rsp + 0xc0], rbp
jmp 0x14011ec83
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0xc0], rax
movups xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xb0], xmm0
test rsi, rsi
je 0x14011ec83
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapFree]
mov r8, r15
add r8, r12
lea rcx, [rsp + 0xf0]
mov rdx, r15
call fcn.140087ca0
mov rsi, qword [rsp + 0xf0]
mov r15, qword [rsp + 0xf8]
mov esp, 0xf824
add byte [rax - 0x77], cl
invalid
neg rax
mov r12, qword [rsp + 0x100]
jno 0x14011ecce
mov esp, 0xf824
add byte [rax - 0x77], cl
invalid
lea rcx, [rsp + 0xd0]
mov rdx, r15
mov r8, r12
call fcn.1400437e0
jmp 0x14011ed3e
lea rcx, [rsp + 0x140]
mov rdx, r15
mov r8, r12
call fcn.1400437e0
xor eax, eax
cmp rax, qword [rsp + 0x140]
jno 0x14011ed07
mov qword [rsp + 0xd0], rsi
mov qword [rsp + 0xd8], r15
mov qword [rsp + 0xe0], r12
jmp 0x14011ed3e
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0xe0], rax
movups xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xd0], xmm0
test rsi, rsi
je 0x14011ed3e
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
movups xmm0, xmmword [rsp + 0x240]
movups xmm1, xmmword [rsp + 0x250]
movups xmmword [rsp + 0x160], xmm1
movups xmmword [rsp + 0x150], xmm0
cmp qword [rsp + 0xe8], 0
je 0x14011edbd
mov rdi, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0xb8]
mov rax, rdi
neg rax
mov r12, qword [rsp + 0xc0]
jno 0x14011ee2c
test r12, r12
js 0x14011f0b7
je 0x14011ee15
mov rsi, rdx
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r12
call fcn.1401af7e0
test rax, rax
je 0x14011f0e9
mov r13, rax
mov rdx, rsi
jmp case.0x14005e99c.2623
mov rdi, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0xb8]
mov rax, rdi
neg rax
mov r12, qword [rsp + 0xc0]
jno 0x14011ee98
test r12, r12
js 0x14011f0b7
je 0x14011ee81
mov rsi, rdx
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r12
call fcn.1401af7e0
test rax, rax
je 0x14011f0e9
mov r13, rax
mov rdx, rsi
jmp 0x14011ee87
mov r13d, 1
mov rcx, r13
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
mov rdi, r12
mov rdx, r13
mov rsi, qword [rsp + 0xd0]
mov rbp, qword [rsp + 0xd8]
mov rax, rsi
neg rax
mov r13, qword [rsp + 0xe0]
jno 0x14011ef06
test r13, r13
js 0x14011f0b7
mov r14, rdx
je 0x14011eee9
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r13
call fcn.1401af7e0
test rax, rax
je 0x14011f0f6
mov r15, rax
jmp 0x14011eeef
mov r13d, 1
mov rcx, r13
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
mov rdx, r13
mov rdi, r12
mov rsi, qword [rsp + 0xd0]
mov rbp, qword [rsp + 0xd8]
mov rax, rsi
neg rax
mov r13, qword [rsp + 0xe0]
jno 0x14011ef65
test r13, r13
js 0x14011f0b7
mov r14, rdx
je 0x14011ef48
movzx eax, byte [0x1402a5340]
outsd dx, dword [rsi]
sbb byte fs:[rax], al
xor ecx, ecx
mov rdx, r13
call fcn.1401af7e0
test rax, rax
je 0x14011f0f6
mov r15, rax
jmp 0x14011ef4e
mov r15d, 1
mov rcx, r15
mov rdx, rbp
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
mov rbp, r15
mov rsi, r13
mov rdx, r14
mov r15, rbx
mov qword [rsp + 0x20], r13
lea r13, [rsp + 0xf0]
mov rcx, r13
mov r14, rdx
mov r8, r12
mov r9, rbp
call fcn.140123570
test rsi, rsi
je 0x14011ef3e
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
lea rbx, [rsp + 0x111]
jmp 0x14011efa5
mov r15d, 1
mov rcx, r15
mov rdx, rbp
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
mov rbp, r15
mov rsi, r13
mov rdx, r14
mov r15, rbx
mov qword [rsp + 0x20], r13
lea r13, [rsp + 0x288]
mov rcx, r13
mov r14, rdx
mov r8, r12
mov r9, rbp
call fcn.140123570
test rsi, rsi
je 0x14011ef9d
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
lea rbx, [rsp + 0x2a9]
test rdi, rdi
mov rdi, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x40]
je 0x14011efc6
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x150]
movups xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
movzx eax, byte [r13 + 0x20]
mov edx, dword [rbx]
mov r8d, dword [rbx + 3]
mov dword [rsp + 0xa8], edx
mov dword [rsp + 0xab], r8d
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x250], xmm1
movaps xmmword [rsp + 0x240], xmm0
mov rbp, qword [rsp + 0x50]
mov r8, qword [rsp + 0x28]
mov rbx, r15
mov r13, qword [rsp + 0x198]
mov rcx, qword [rsp + 0xe8]
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0x100], r13
movaps xmm0, xmmword [rsp + 0x260]
test byte [rax + riz*2], ah
add al, byte [rax]
add byte [rdi], cl
adc dword [rsp + 0x108], eax
test byte [rax + riz*2], ah
add al, byte [rax]
add byte [rdi], cl
adc dword [rsp + 0x108], eax
movdqa xmm0, xmmword [rsp + 0x240]
movaps xmm1, xmmword [rsp + 0x250]
movdqu xmmword [rsp + 0x118], xmm0
movups xmmword [rsp + 0x128], xmm1
mov byte [rsp + 0x138], al
cmp byte [rcx], al
add byte [rax], al
cmp byte [rcx], al
add byte [rax], al
mov eax, dword [rsp + 0xa8]
mov ecx, dword [rsp + 0xab]
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x139], eax
mov dword [rsp + 0x13c], ecx
test rbp, rbp
mov r13, qword [rsp + 0x48]
mov r14, qword [rsp + 0x38]
je 0x14011e485
mov r15, qword [rsp + 0x58]
jmp 0x14011e46e
call fcn.140043510
mov ecx, 8
add byte [rax], al
mov edx, 0x70
call fcn.1401d11d9
mov ecx, 8
add byte [rax], al
add byte [rdx + 8], bh
mov edx, 8
call fcn.1401d11d9
mov ecx, 1
mov edx, 1
call fcn.1401d11d9
mov ecx, 1
mov rdx, r12
call fcn.1401d11bf
mov ecx, 1
add byte [rax], al
mov rdx, r13
call fcn.1401d11bf
int3
pop rdi
pop rsi
ret
mov dword [rsp + 0x28], edx
mov qword [rsp + 0x20], r10
mov byte [rsp + 0x30], 0
jmp 0x14011f3f1
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax + 0xf001a7a], al
test dword [rsi + 1], ecx
add byte [rax], al
mov r8, qword [rdx + 8]
mov rax, qword [rdx + 0x48]
mov r9, qword [rdx + 0x50]
movzx r10d, byte [rdx + 0x18]
jmp 0x14011f2e7
add r8, r11
mov qword [rdx + 8], r8
mov r11d, r10d
xor r10b, 1
test r8, r8
je 0x14011f316
invalid
and ecx, dword [rbp + 0x39]
enter 0x1873, 0x42
cmp byte [rax + rax], 0xbf
cmp r8, r9
jae 0x14011f310
cmp byte [rax + r8], 0xbf
jg 0x14011f316
jmp 0x14011f426
add dword [rax], eax
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
add byte [rax], al
nop word cs:[rax + rax]
jne 0x14011f426
cmp r8, r9
cmp eax, ecx
je 0x14011f3fb
movzx ebx, byte [rax + r8]
movzx esi, bl
test sil, sil
js 0x14011f370
test r11b, 1
jne 0x14011f3d9
mov r11d, 1
cmp esi, 0x80
jb 0x14011f2e0
pushfq
mov r11d, 2
cmp esi, 0x800
jb 0x14011f2e0
cmp esi, 0x10000
mov r11d, 4
sbb r11, 0
jmp 0x14011f2e0
mov edi, esi
and edi, 0x1f
movzx ebp, byte [rax + r8 + 1]
and ebp, 0x3f
cmp sil, 0xdf
jbe 0x14011f3b7
movzx esi, byte [rax + r8 + 2]
shl ebp, 6
and esi, 0x3f
or esi, ebp
cmp bl, 0xf0
jb 0x14011f3ca
movzx ebx, byte [rax + r8 + 3]
and edi, 7
shl edi, 0x12
shl esi, 6
and ebx, 0x3f
or ebx, esi
or ebx, edi
mov esi, ebx
test r11b, 1
je 0x14011f336
jmp 0x14011f3d9
shl edi, 6
or edi, ebp
mov esi, edi
test r11b, 1
je 0x14011f336
jmp 0x14011f3d9
xadd edi, esp
or al, 9
inc byte [rcx - 0xa]
ret
shl edi, 0xc
or esi, edi
test r11b, 1
je 0x14011f336
mov byte [rdx + 0x18], r10b
mov r9, r8
jmp 0x14011f405
mov rdx, rax
call fcn.1401231b0
mov bh, 0x3d
add byte [rax], al
jmp 0x14011f41d
mov byte [rdx + 0x18], r10b
test r11b, 1
je 0x14011f414
mov qword [rcx + 8], r9
mov qword [rcx + 0x10], r9
mov eax, 1
jmp 0x14011f41a
mov byte [rdx + 0x1a], 1
xor eax, eax
mov qword [rcx], rax
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
ret
mov byte [rdx + 0x18], r10b
lea rcx, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrarycore_src_strpattern.rs
mov qword [rsp + 0x20], rcx
mov rcx, rax
mov rdx, r9
call fcn.1401d1c10
int3
jge 0x14011f544
invalid
sub eax, eax
mov rcx, qword [0x1402a52c8]
xor edx, edx
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
jmp qword [sym.imp.kernel32.dll_HeapFree]
int3
push rdi
sub rsp, 0x58
mov r8, qword [rcx]
cmp r8, 0xffffffffffffffff
je 0x14011f681
mov rsi, rcx
lea rax, [r8 + 1]
lea rcx, [r8 + r8]
cmp rcx, rax
cmova rax, rcx
cmp rax, 5
clc
add eax, 0x4bf
invalid
clc
add eax, 0x4bf
add byte [rax + 0xf], cl
clc
cmovae rdi, rax
xor ecx, ecx
mov edx, 0x88
mov rax, rdi
mul rdx
jo 0x14011f697
movabs r9, 0x7ffffffffffffff8
cmp rax, r9
ja 0x14011f692
test r8, r8
je 0x14011f649
mov rcx, qword [rsi + 8]
mov rdx, r8
shl rdx, 7
lea rdx, [rdx + r8*8]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x50], rdx
mov ecx, 8
jmp 0x14011f64b
xor ecx, ecx
mov qword [rsp + 0x48], rcx
lea rcx, [rsp + 0x28]
lea r9, [rsp + 0x40]
mov edx, 8
mov r8, rax
call fcn.140024990
cmp dword [rsp + 0x28], 1
je 0x14011f688
mov rax, qword [rsp + 0x30]
mov qword [rsi + 8], rax
mov qword [rsi], rdi
add rsp, 0x58
pop rdi
pop rsi
ret
xor ecx, ecx
call fcn.1401d11bf
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
call fcn.1401d11bf
call fcn.1401d11bf
int3
sub esp, 0x38
mov rsi, rcx
mov rcx, qword [rcx]
xor edx, edx
mov eax, 1
lock cmpxchg qword [rcx], rdx
mov rdi, qword [rsi]
jne 0x14011f6d9
mov rax, qword [rdi + 8]
cmp rax, 1
jne 0x14011f73a
mov qword [rdi], 1
jmp 0x14011f81e
movzx eax, byte [0x1402a5340]
mov edx, 0x98
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14011f832
mov rbx, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov ecx, dword [rdi + 0x60]
mov r10, qword [rdi + 0x58]
movzx eax, byte [rdi + 0x78]
mov edx, dword [rdi + 0x70]
mov r11, qword [rdi + 0x68]
movzx r8d, byte [rdi + 0x79]
mov r9d, dword [rdi + 0x7a]
cmp byte [rdi + 0x7e], 1
jne 0x14011f7ad
movups xmm0, xmmword [rdi + 0x7f]
movaps xmmword [rsp + 0x20], xmm0
mov bpl, 1
jmp 0x14011f7af
movzx eax, byte [0x1402a5340]
mov edx, 0x98
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14011f832
mov rbx, rax
mov qword [rax], 1
add byte [rax - 0x39], cl
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
push rdi
adc byte [rax - 0x77], cl
ror dword [rax - 0x7d], 0xc1
adc byte [rcx - 0x48], al
mov byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
push rdi
adc byte [rax - 0x77], cl
ror dword [rax - 0x7d], 0xc1
adc byte [rcx - 0x48], al
mov byte [rax], al
add byte [rax], al
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi], rbx
cmp rdi, 0xffffffffffffffff
je 0x14011f81e
lea rax, [rdi + 8]
lock dec qword [rax]
jne 0x14011f81e
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14011f81e
xor ebp, ebp
movzx r14d, word [rdi + 0x8f]
movups xmm0, xmmword [rdi + 0x10]
movups xmm1, xmmword [rdi + 0x20]
movups xmmword [rbx + 0x10], xmm0
movups xmmword [rbx + 0x20], xmm1
movups xmm0, xmmword [rdi + 0x30]
movups xmm1, xmmword [rdi + 0x40]
movups xmmword [rbx + 0x30], xmm0
movups xmmword [rbx + 0x40], xmm1
mov r15, qword [rdi + 0x50]
mov qword [rbx + 0x50], r15
mov qword [rbx + 0x58], r10
mov dword [rbx + 0x60], ecx
mov qword [rbx + 0x68], r11
mov dword [rbx + 0x70], edx
mov byte [rbx + 0x78], al
mov byte [rbx + 0x79], r8b
mov dword [rbx + 0x7a], r9d
mov byte [rbx + 0x7e], bpl
movaps xmm0, xmmword [rsp + 0x20]
movups xmmword [rbx + 0x7f], xmm0
mov word [rbx + 0x8f], r14w
lock dec qword [rdi]
jne 0x14011f81b
mov rcx, qword [rsi]
call fcn.140121620
mov qword [rsi], rbx
mov rax, qword [rsi]
add rax, 0x10
add rsp, 0x38
invalid
invalid
pop rbx
invalid
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
mov ecx, 8
mov edx, 0x98
call fcn.1401d11d9
int3
mov esi, edx
mov rdi, rcx
movzx eax, byte [0x1402a5340]
xor ecx, ecx
call fcn.1401af7e0
dec dword [rax]
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
mov word [rax], es
add byte [rax], al
dec dword [rax]
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
mov word [rax], es
add byte [rax], al
mov rbx, rax
mov rcx, rax
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [0x1402a5340]
mov edx, 0x18
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14011f912
mov rdi, rax
mov qword [rax], rsi
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
jmp 0x14011f8b4
invalid
add dh, byte [rcx]
dec dword [rdi]
mov dh, 5
test dword [rdx + 0x18], ebx
add byte [rdx + 0x70], bh
xor edi, edi
movzx eax, byte [0x1402a5340]
mov edx, 0x70
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14011f8f6
movabs rcx, 0x8000000000000000
mov qword [rax], rcx
mov qword [rax + 0x58], rdi
lea rcx, [0x140280668]
mov qword [rax + 0x60], rcx
mov word [rax + 0x68], 0
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
mov ecx, 8
mov edx, 0x70
call fcn.1401d11d9
mov ecx, 1
mov rdx, rsi
call fcn.1401d11bf
mov ecx, 8
mov edx, 0x18
call fcn.1401d11d9
int3
ror byte [rax - 0x75], 0xd
or eax, 0x31001858
ror byte [rax - 0x7d], cl
invalid
pop r13
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ja 0x14011fb85
mov r15, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14011fb99
adc esp, dword [rsi + 0x2e]
nop dword [rax + rax]
invalid
add byte [rcx - 0x7d], cl
invalid
add r14, 0x18
dec rbx
je 0x14011fbb1
cmp qword [r14 - 8], 0
je 0x14011fb90
mov r8, qword [r14]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call r15
jmp 0x14011fb90
cmp qword [rsi + 0x70], 0
je 0x14011fbd6
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov byte [rsp + 0x28], bl
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_util_0.1.10_src_rt_tokio.rs
lea rcx, [rsp + 0x28]
call fcn.1401dbe00
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0xd0]
lea rdx, [0x1401202b0]
call fcn.1401a06c0
mov byte [rbx + 0x118], 1
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0xd0]
movabs rcx, 0x7ffffffffffffffe
invalid
invalid
jg 0x14011feff
cmp eax, ecx
ja 0x1401201e0
inc rax
mov ecx, dword [0x1402a5344]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0xd0], rax
mov rax, qword [rcx + 0xd8]
cmp rax, 2
je 0x1401201ec
test al, 1
je 0x14011ff35
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r14, qword [rax + 0xe0]
lock inc qword [r14]
jle 0x1401201de
mov rax, qword [r14 + 0x1e8]
test rax, rax
je 0x14011ff80
lock inc qword [rax]
jle 0x1401201de
movups xmm6, xmmword [r14 + 0x1e8]
jmp 0x14011ff83
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r14, qword [rax + 0xe0]
lock inc qword [r14]
jle 0x1401201de
mov rax, qword [r14 + 0x188]
test rax, rax
je 0x14012008a
and dword [rcx], eax
add byte [rax], al
lock inc qword [rax]
jle 0x1401201de
movups xmm6, xmmword [r14 + 0x188]
jmp 0x14012008d
xorps xmm6, xmm6
movzx eax, byte [0x1402a5340]
mov edx, 0x100
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14012024e
mov rdx, rax
and rdx, 0xffffffffffffff80
lea rbx, [rdx + 0x80]
mov qword [rdx + 0x78], rax
lea rcx, [r14 + 0x88]
mov qword [rdx + 0x80], 0xcc
mov qword [rdx + 0x88], 0
lea rax, [0x140284b58]
mov qword [rdx + 0x90], rax
mov qword [rdx + 0x98], 0
mov qword [rdx + 0xa0], r14
mov qword [rdx + 0xa8], r15
mov dword [rdx + 0xb0], 0
mov qword [rdx + 0xb8], rsi
mov qword [rdx + 0xc0], rdi
xorps xmm0, xmm0
movaps xmmword [rdx + 0xd0], xmm0
mov qword [rdx + 0xe0], 0
movaps xmmword [rdx + 0xf0], xmm6
mov rdx, rbx
mov r8, rbx
call fcn.1401202f0
mov rsi, rax
mov qword [rsp + 0x28], r15
mov rax, qword [r14 + 0x1d8]
test rax, rax
je 0x14012006a
xorps xmm6, xmm6
movzx eax, byte [0x1402a5340]
mov edx, 0x100
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14012024e
mov rdx, rax
and rdx, 0xffffffffffffff80
lea rbx, [rdx + 0x80]
mov qword [rdx + 0x78], rax
lea rcx, [r14 + 0x78]
mov qword [rdx + 0x80], 0xcc
mov qword [rdx + 0x88], 0
lea rax, [0x140284ba8]
mov qword [rdx + 0x90], rax
mov qword [rdx + 0x98], 0
cwde
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x4e], cl
movabs al, byte [0xa8ba894c000000]
add byte [rax], al
mov dword [rdx + 0xb0], 0
mov qword [rdx + 0xb8], rsi
mov qword [rdx + 0xc0], rdi
xorps xmm0, xmm0
movaps xmmword [rdx + 0xd0], xmm0
invalid
rol byte [rax], 1
add byte [rax], al
mov qword [rdx + 0xe0], 0
movaps xmmword [rdx + 0xf0], xmm6
mov rdx, rbx
mov r8, rbx
call fcn.1401202f0
mov rsi, rax
mov qword [rsp + 0x28], r15
mov rax, qword [r14 + 0x178]
test rax, rax
je 0x140120171
mov r8, qword [r14 + 0x180]
mov rcx, qword [r8 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
and ecx, 0xfffffff0
add rcx, rax
add rcx, 0x10
lea rdx, [rsp + 0x28]
call qword [r8 + 0x28]
test rsi, rsi
je 0x140120198
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0xe0]
mov rdx, rsi
call fcn.1401b9710
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
dec qword [rax + 0xd0]
mov ecx, 0x84
mov eax, 0xcc
lock cmpxchg qword [rbx], rcx
je 0x1401201cd
mov rax, qword [rbx + 0x10]
mov rcx, rbx
call qword [rax + 0x20]
movaps xmm6, xmmword [rsp + 0x30]
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
ud2
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtimecontextcurrent.rs
call fcn.1401d1960
mov rax, qword [rdi]
test rax, rax
je 0x1401201f9
mov rcx, rsi
call rax
cmp qword [rdi + 8], 0
je 0x14012021d
cmp qword [rdi + 0x10], 0x11
jb 0x14012020b
mov rsi, qword [rsi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
dec qword [rax + 0xd0]
xor ebx, ebx
mov byte [rsp + 0x28], bl
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_util_0.1.10_src_rt_tokio.rs
lea rcx, [rsp + 0x28]
call fcn.1401dbe00
mov ecx, 0x80
mov edx, 0x80
call fcn.1401d11d9
mov rcx, rsi
call rax
mov bl, 1
cmp qword [rdi + 8], 0
je 0x14011fe50
cmp qword [rdi + 0x10], 0x11
jb 0x14012027a
mov rsi, qword [rsi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov byte [rsp + 0x28], bl
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_util_0.1.10_src_rt_tokio.rs
lea rcx, [rsp + 0x28]
call fcn.1401dbe00
int3
int3
lea rax, [rcx + 0x10]
lea r8, [rcx + 0x18]
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x38], rbx
movzx eax, byte [rcx + 0x30]
test al, al
je 0x1401203ac
mov rcx, qword [rsp + 0x20]
xor r8d, r8d
mov al, 1
lock cmpxchg byte [rcx], r8b
jne 0x14012045f
mov rax, qword [rdx + 0x10]
mov rcx, rdx
call qword [rax + 0x30]
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
cmp rax, 0x3f
jbe 0x140120476
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x1401203a5
mov rax, qword [rsi + 0x10]
mov rcx, rsi
call qword [rax + 0x10]
xor esi, esi
jmp 0x140120434
mov r8, qword [rdx + 0x10]
mov rax, qword [r8 + 0x48]
mov rax, qword [rdx + rax]
adc byte [rcx - 0x75], cl
mov rax, qword [rdx + rax]
mov qword [rsp + 0x40], rax
cmp rax, qword [rsp + 0x38]
jne 0x14012048e
mov rcx, qword [rsp + 0x20]
mov qword [rsp + 0x48], rdx
mov rax, qword [rcx + 8]
cmp rax, rdx
je 0x1401204b2
mov r8, qword [r8 + 0x38]
mov qword [rdx + r8 + 8], rax
cmp byte [rdx - 0x77], cl
add r9b, byte [rax]
mov r8, qword [rdx + 0x10]
mov r8, qword [r8 + 0x38]
mov qword [rdx + r8], 0
mov dword [rdx + rax], 0
mov dword [rdx + rax], 0
test rax, rax
je 0x140120409
mov r8, qword [rax + 0x10]
mov r8, qword [r8 + 0x38]
mov qword [rax + r8], rdx
adc al, 0
mov qword [rcx + 8], rdx
cmp qword [rcx + 0x10], 0
jne 0x140120418
mov qword [rcx + 0x10], rdx
mov rax, qword [rsp + 0x28]
lock inc qword [rax]
mov rax, qword [rsp + 0x30]
lock inc qword [rax]
xor edx, edx
mov al, 1
lock cmpxchg byte [rcx], dl
jne 0x14012046f
mov rax, rsi
mov eax, esi
invalid
add rsp, 0x80
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
int1
mov rdx, r15
jmp 0x140120338
mov rdi, rdx
call fcn.1401d5710
invalid
add byte [rax - 0x77], cl
cli
mov rdx, rdi
jmp 0x140120371
call fcn.1401d5710
jmp 0x140120434
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x140290920]
mov edx, 0x27
add byte [rax], al
call fcn.1401d1740
mov qword [rsp + 0x50], 0
lea rdx, [rsp + 0x38]
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_srcutil_sharded_list.rsRNG_seed_generator_is_internally_corruptC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_srcutil_rand_rt.rs
lea rcx, [rsp + 0x40]
lea r8, [rsp + 0x50]
and al, 0x50
cmp byte [rbp + rcx*4 + 0xd], cl
invalid
and al, 0x50
and al, 0x50
call fcn.1401dbe51
mov qword [rsp + 0x50], 0
add rcx, 8
lea rdx, [rsp + 0x48]
lea r8, [rsp + 0x50]
and al, 0x50
and al, 0x50
call fcn.1401dbe89
int3
int3
jmp 0x140120509
mov rcx, rax
and rcx, 0xfffffffffffffff8
inc rcx
mov edx, eax
shr dl, 5
and dl, 1
lock cmpxchg qword [rsi], rcx
je 0x140120534
test al, 4
je 0x14012083a
test al, 3
je 0x1401204f0
cmp rax, 0x3f
jbe 0x140120852
lea rcx, [rax - 0x40]
cmp rcx, 0x40
setb dl
or dl, 2
lock cmpxchg qword [rsi], rcx
jne 0x140120509
movzx eax, dl
lea rcx, [0x140299e70]
or eax, 0x179932
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rax, [0x140290a00]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rsi
lea rax, [rsp + 0x60]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 0
cmp dword [rsi + 0x30], 0
jne 0x14012089a
invalid
add eax, dword [rax]
invalid
sbb eax, 0x8b000003
add eax, 0x184dc1
sbb byte [rax], al
mov eax, dword [0x1402a5344]
sbb byte [rax], al
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x118]
add byte [rax], al
add byte [rax], al
cmp eax, 2
je 0x140120639
mov rdi, qword [rsi + 0x28]
cmp eax, 1
clc
invalid
je 0x1401205d6
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0xd0]
lea rdx, [0x1401b31b0]
call fcn.1401a06c0
mov byte [rbx + 0x118], 1
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rbx, qword [rax + 0x100]
mov qword [rax + 0x100], rdi
jmp 0x14012063b
lea rdi, [rsi + 0x20]
mov dword [rsp + 0x30], 2
lea rdx, [rsp + 0x30]
mov rcx, rdi
call fcn.140120bc0
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x30], 1
lea rdx, [rsp + 0x30]
mov rcx, rdi
jmp 0x1401207f5
xor ebx, ebx
mov rcx, qword [rsi + 0x38]
mov rax, qword [rsi + 0x40]
lea rdi, [rsp + 0x70]
mov rdx, rdi
call qword [rax + 0x18]
mov ecx, dword [0x1402a5344]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
movzx ecx, byte [rcx + 0x118]
cmp ecx, 2
je 0x1401206be
cmp ecx, 1
je 0x1401206a4
mov ebp, eax
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
or al, 0x25
pop rax
add byte [rax], al
add byte [rbx + rcx*4 + 0x34], cl
ror dword [rcx - 0x73], 0x8e
rol byte [rax], 1
add byte [rax], al
lea rdx, [0x1401b31b0]
call fcn.1401a06c0
mov byte [r14 + 0x118], 1
mov eax, ebp
mov ecx, dword [0x1402a5344]
mov rdx, qword gs:[0x58]
add byte [rax - 0x75], cl
or al, 0xca
mov qword [rcx + 0x100], rbx
lea rbx, [rsi + 0x20]
test al, al
je 0x1401207c7
mov rax, qword [rsi]
lea rcx, [rsp + 0x30]
nop word cs:[rax + rax]
add byte [rax], al
invalid
test al, 1
je 0x14012086a
test al, 0x20
jne 0x140120720
mov rdx, rax
and rdx, 0xffffffffffffffde
test al, 4
jne 0x140120740
cmp rax, 0x3f
jbe 0x140120852
push rcx
add dword [rax], eax
invalid
invalid
add rdx, 0xffffffffffffffc0
add edx, 0xffffffc0
cmp rdx, 0x40
setb r8b
add r8b, r8b
jmp 0x140120750
nop word cs:[rax + rax]
mov r8b, 3
mov r9, rcx
xor edx, edx
mov qword [r9], rdx
adc dword [rbx + 0x130247c], eax
adc dword [rbx + 0x130247c], eax
je 0x140120766
jmp 0x140120776
nop word cs:[rax + rax]
nop word cs:[rax + rax]
test rax, rax
js 0x140120882
cmp dword [rcx], eax
add byte [rax], al
add rdx, 0x40
mov r8b, 1
mov qword [rsp + 0x30], 1
mov r9, rdi
mov qword [r9], rdx
mov dword [rcx], edx
mov dword [rcx], edx
cmp dword [rsp + 0x30], 1
jne 0x140120776
mov rdx, qword [rsp + 0x70]
lock cmpxchg qword [rsi], rdx
cmpxchg dword [rsi], edx
jne 0x1401206e0
movzx eax, r8b
movzx eax, al
lea rcx, [0x140299e80]
lea ecx, [0x140299e80]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
loopne 0x1401207d3
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
add rcx, 0x10
mov rdx, rsi
mov r8b, 1
add eax, ebp
invalid
invalid
or dword [rax], eax
mov rax, 0xffffffffffffffc0
mov eax, 0xffffffc0
invalid
lock xadd qword [rsi], rax
rol dword [rsi], 0x48
cmp eax, 0x3f
cmp rax, 0x3f
jbe 0x1401208d2
add byte [rax], al
add byte [rax - 0x7d], cl
loopne 0x140120777
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne case.0x140120788.0
mov rcx, rsi
call 0x140120af0
jmp case.0x140120788.0
mov dword [rsp + 0x30], 2
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.140120bc0
xor byte [rax - 0x77], cl
fld1
in al, 3
add byte [rax], al
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x30], 1
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.140120bc0
mov rcx, rsi
call 0x140120d60
nop
add rsp, 0x90
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
mov dword [rsp + 0x30], 2
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.140120bc0
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 0
jmp 0x1401207e5
lea rcx, str.assertion_failed:_next.is_notified__C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_task_state.rs
lea r8, [0x140290688]
mov edx, 0x24
call fcn.1401d1740
lea rcx, str.assertion_failed:_self.ref_count_____0
lea r8, [0x1402909e8]
mov edx, 0x26
call fcn.1401d1740
lea rcx, str.assertion_failed:_curr.is_running__
lea r8, [0x1402906c8]
mov edx, 0x23
call fcn.1401d1740
lea rcx, str.assertion_failed:_self.0___isize::MAX_as_usize
lea r8, [0x1402909a8]
mov edx, 0x2f
call fcn.1401d1740
lea rax, str.internal_error:_entered_unreachable_code:_unexpected_stage
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rax, [rsp + 0x28]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_taskcore.rsX
lea rcx, [rsp + 0x30]
call fcn.1401d16a0
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x140290920]
mov edx, 0x27
call fcn.1401d1740
int3
push rax
xadd qword [rcx], rax
cmp rax, 0x3f
jbe 0x1401209ff
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x1401209f9
add rsp, 0x28
jmp 0x140120af0
nop
add rsp, 0x28
ret
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x140290920]
mov edx, 0x27
call fcn.1401d1740
add ah, cl
add ah, cl
int3
test dl, 3
je 0x140120a77
mov rax, 0xffffffffffffffc0
lock xadd qword [rcx], rax
rol dword [rcx], 0x48
cmp eax, 0x3f
rol dword [rcx], 0x48
cmp eax, 0x3f
add dword [rax - 0x7d], ecx
clc
invalid
jbe 0x140120ad0
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x140120ac8
add rsp, 0x48
pop rdi
pop rsi
jmp 0x140120af0
lea rsi, [rcx + 0x20]
mov dword [rsp + 0x28], 2
lea rdx, [rsp + 0x28]
mov rdi, rcx
mov rcx, rsi
call fcn.140120bc0
mov rax, qword [rdi + 0x28]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x28], 1
lea rdx, [rsp + 0x28]
mov rcx, rsi
call fcn.140120bc0
mov rcx, rdi
add rsp, 0x48
pop rdi
pop rsi
jmp 0x140120d60
nop
add rsp, 0x48
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x140290920]
mov edx, 0x27
call fcn.1401d1740
int3
push rsi
push rdi
push rbx
sub rsp, 0x20
mov rsi, rcx
mov rax, qword [rcx + 0x20]
lock dec qword [rax]
jne 0x140120b0d
lea rcx, [rsi + 0x20]
call fcn.140120f10
mov eax, dword [rsi + 0x30]
cmp eax, 1
je 0x140120b54
test eax, eax
jne 0x140120b72
mov rdi, qword [rsi + 0x38]
mov rbx, qword [rsi + 0x40]
mov rax, qword [rbx]
test rax, rax
je 0x140120b2e
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
je 0x140120b72
cmp qword [rbx + 0x10], 0x11
jb 0x140120b40
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140120b72
cmp qword [rsi + 0x38], 0
je 0x140120b72
mov rdi, qword [rsi + 0x40]
test rdi, rdi
je 0x140120b72
mov rbx, qword [rsi + 0x48]
mov rax, qword [rbx]
test rax, rax
jne 0x140120b29
jmp 0x140120b2e
mov rax, qword [rsi + 0x60]
test rax, rax
je 0x140120b82
mov rcx, qword [rsi + 0x68]
call qword [rax + 0x18]
mov rax, qword [rsi + 0x70]
test rax, rax
je 0x140120b9e
lock dec qword [rax]
jne 0x140120b9e
mov rcx, qword [rsi + 0x70]
mov rdx, qword [rsi + 0x78]
call fcn.1401b3780
mov r8, qword [rsi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
push rsi
sub rsp, 0x80
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x140120d70
test al, 1
je 0x140120e3b
test al, 2
jne 0x140120e53
test al, 8
jne 0x140120daa
lea rcx, [rsi + 0x20]
mov dword [rsp + 0x28], 2
lea rdx, [rsp + 0x28]
call fcn.140120bc0
jmp 0x140120dc2
test al, 0x10
je 0x140120dc2
mov rax, qword [rsi + 0x60]
test rax, rax
je 0x140120ed7
mov rcx, qword [rsi + 0x68]
call qword [rax + 0x10]
mov rax, qword [rsi + 0x70]
test rax, rax
je 0x140120df3
mov r8, qword [rsi + 0x78]
mov rcx, qword [r8 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x28], rax
lea rdx, [rsp + 0x28]
call qword [r8 + 0x28]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1401ba740
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x20], rax
shl eax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x20]
jb 0x140120e6b
jne 0x140120e31
mov rcx, rsi
call 0x140120af0
nop
add rsp, 0x80
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140290708]
mov edx, 0x23
call fcn.1401d1740
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140290748]
mov edx, 0x25
call fcn.1401d1740
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x60], rax
lea rax, [fcn.140047120]
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
lea rax, str.current:___sub:___a__
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 2
mov qword [rsp + 0x48], 0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 2
lea rdx, [0x140290790]
lea rcx, [rsp + 0x28]
call fcn.1401d16a0
lea rax, str.waker_missing
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_taskcore.rsX
lea rcx, [rsp + 0x28]
call fcn.1401d16a0
int3
sub al, ch
outsd dx, dword [rsi]
add ecx, dword [rbx]
add ah, cl
int3
add byte [rcx + 0x88be], al
add byte [rax], al
retf 0x3b9a
invalid
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
ret
mov rax, qword [rsi + 0xc0]
test rax, rax
je 0x1401215e5
mov rcx, qword [rsi + 0xc8]
enter 0, 0
add byte [rax], al
add bh, bh
push rax
sbb byte [rax - 0x7d], cl
invalid
call qword [rax + 0x18]
cmp rsi, 0xffffffffffffffff
je 0x14012160b
lock dec qword [rsi + 8]
jne 0x14012160b
mov r8, qword [rsi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
add rsp, 0x20
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x20
pop rsi
ret
invalid
add byte [rax], al
call fcn.1401d1740
int3
sub esp, 0x90
mov rsi, rcx
mov rax, qword [rcx]
jmp 0x1401216d9
mov rcx, rax
and rcx, 0xfffffffffffffff8
inc rcx
ror dword [rcx + 0x5eac0c2], 0x80
loop 0x1401216d3
lock cmpxchg qword [rsi], rcx
je 0x140121704
test al, 4
je 0x140121a03
test al, 3
je 0x1401216c0
cmp rax, 0x3f
jbe 0x140121a1b
lea rcx, [rax - 0x40]
cmp rcx, 0x40
setb dl
ret 0xca80
add dh, al
cmpxchg qword [rsi], rcx
jne 0x1401216d9
movzx eax, dl
lea rcx, [0x140299e90]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
jo 0x14012177b
mov dword [rsp + 0x78], eax
mov qword [rsp + 0x80], 0
cmp dword [rsi + 0x30], 0
xor byte [rax], al
xor byte [rax], al
jne 0x140121a63
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
movzx eax, byte [rax + 0x118]
cmp eax, 2
je 0x140121809
mov rdi, qword [rsi + 0x28]
cmp eax, 1
je 0x1401217a6
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0xd0]
lea rdx, [0x1401b31b0]
call fcn.1401a06c0
mov byte [rbx + 0x118], 1
invalid
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rbx, qword [rax + 0x100]
mov qword [rax + 0x100], rdi
jmp 0x14012180b
xor ebx, ebx
mov rcx, qword [rsi + 0x38]
mov rax, qword [rsi + 0x40]
lea rdi, [rsp + 0x70]
and al, 0x70
mov rdx, rdi
call qword [rax + 0x18]
mov ecx, dword [0x1402a5344]
mov rdx, qword gs:[0x58]
mov edx, dword [0x58]
mov rcx, qword [rdx + rcx*8]
movzx ecx, byte [rcx + 0x118]
cmp ecx, 2
je 0x14012188e
cmp ecx, 1
je 0x140121874
mov ebp, eax
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0xd0]
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x9194b
call fcn.1401a06c0
mov byte [r14 + 0x118], 1
mov eax, ebp
mov ecx, dword [0x1402a5344]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
retf 0x8948
cdq
add byte [rcx], al
add byte [rax], al
lea rbx, [rsi + 0x20]
test al, al
je 0x140121990
test byte [rax], 0
invalid
mov rax, qword [rsi]
lea rcx, [rsp + 0x30]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
test al, 1
je 0x140121a33
test al, 0x20
jne 0x1401218f0
invalid
mov rdx, rax
and rdx, 0xffffffffffffffde
test al, 4
jne 0x140121910
invalid
cmp rax, 0x3f
cmp rax, 0x3f
jbe 0x140121a1b
add rdx, 0xffffffffffffffc0
cmp rdx, 0x40
setb r8b
setb al
setb al
add r8b, r8b
add al, al
jmp 0x140121920
add byte [rax], al
mov r8b, 3
mov r9, rcx
add ecx, dword [rcx - 0x77]
leave
xor edx, edx
mov qword [r9], rdx
invalid
cmp dword [rsp + 0x30], 1
je case.default.0x140121958
jmp case.0x14011b857.40
nop word cs:[rax + rax]
test rax, rax
js 0x140121a4b
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x7d], cl
ret 0x4140
add rdx, 0x40
mov r8b, 1
mov qword [rsp + 0x30], 1
and al, 0x30
add dword [rax], eax
add byte [rax], al
mov r9, rdi
mov qword [r9], rdx
cmp dword [rsp + 0x30], 1
xor byte [rcx], al
xor byte [rcx], al
add dword [rbp + 0x10], esi
jne case.0x14011b857.40
mov rdx, qword [rsp + 0x70]
mov edx, dword [rsp + 0x70]
jo 0x14012192c
lock cmpxchg qword [rsi], rdx
cmpxchg qword [rsi], rdx
jne 0x1401218b0
movzx eax, r8b
movzx eax, al
lea rcx, [0x140299ea0]
lea ecx, [0x140299ea0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
mov rdx, rsi
call fcn.1401b9710
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
cmp rax, 0x3f
jbe 0x140121a9b
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne case.0x140121715.2
mov rcx, rsi
call fcn.140121da0
jmp case.0x140121715.2
mov dword [rsp + 0x30], 2
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.140120bc0
mov qword [rsp + 0x38], 0
add byte [rax], al
add bh, al
and al, 0x30
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add bh, al
and al, 0x30
add dword [rax], eax
add byte [rax], al
lea rdx, [rsp + 0x30]
xor byte [rax - 0x77], cl
fld1
std
int1
invalid
mov rcx, rbx
call fcn.140120bc0
mov rcx, rsi
call fcn.140121e70
invalid
nop
add rsp, 0x90
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
lea rcx, str.assertion_failed:_next.is_notified__C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_task_state.rs
lea r8, [0x140290688]
mov edx, 0x24
call fcn.1401d1740
lea rcx, str.assertion_failed:_self.ref_count_____0
lea r8, [0x1402909e8]
mov edx, 0x26
call fcn.1401d1740
lea rcx, str.assertion_failed:_curr.is_running__
lea r8, [0x1402906c8]
mov edx, 0x23
call fcn.1401d1740
lea rcx, str.assertion_failed:_self.0___isize::MAX_as_usize
lea r8, [0x1402909a8]
mov edx, 0x2f
call fcn.1401d1740
lea rax, str.internal_error:_entered_unreachable_code:_unexpected_stage
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rax, [rsp + 0x28]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_taskcore.rsX
lea rcx, [rsp + 0x30]
call fcn.1401d16a0
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x140290920]
mov edx, 0x27
call fcn.1401d1740
int3
and r15b, al
and al, 0x20
add al, byte [rax]
add byte [rax], al
lea rdx, [rsp + 0x20]
mov rsi, rcx
mov rcx, rax
call fcn.140120bc0
dec dword [rax - 0x77]
int1
dec dword [rax - 0x77]
int1
mov rax, 0xffffffffffffffc0
lock xadd qword [rcx], rax
cmp rax, 0x3f
jbe 0x140121c5c
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x140121c3d
add rsp, 0x40
pop rsi
jmp fcn.140121da0
nop
add rsp, 0x40
pop rsi
ret
lea r8, [0x140290820]
mov edx, 0x2b
call fcn.1401d1740
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x140290920]
mov edx, 0x27
call fcn.1401d1740
or al, byte [rax]
or al, byte [rax]
int3
add rsp, 0x28
jmp fcn.140121da0
int3
add byte [rax], al
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0xd0]
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
enter 0xffffffffffff870f, 0x50
add al, byte [rax]
invalid
enter 0xffffffffffff870f, 0x50
add al, byte [rax]
add byte [rax - 0x73], cl
add qword [rbx + 0x182dd015], rcx
add byte [rbp + 0x4c], ah
mov eax, dword [0x58]
lea rcx, [rax + 1]
mov edx, dword [0x1402a5344]
mov r8, qword gs:[0x58]
mov rdx, qword [r8 + rdx*8]
mov qword [rdx + 0xd0], rcx
mov r15, qword [rdx + 0xd8]
cmp r15, 2
je 0x1401227c6
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
movsd dword [rdi], dword [rsi]
sub eax, 0x48650018
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
mov r12, qword [rax + 0xe0]
mov eax, 1
mov ecx, 1
lock xadd qword [r12], rcx
and al, 0x41
test bh, 1
and al, 0x41
test bh, 1
je 0x1401225d0
test rcx, rcx
jns 0x1401225d7
jmp 0x140122641
test rcx, rcx
js 0x140122641
xor eax, eax
mov ecx, dword [0x1402a5344]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
dec qword [rcx + 0xd0]
add byte [rax - 0x77], cl
and al, 0x20
add byte [rax - 0x77], cl
and al, 0x20
mov qword [rsp + 0x28], r12
nop dword [rax + rax]
mov ebp, 1
lock xadd qword [0x1402a50d8], rbp
test rbp, rbp
je 0x140122600
test rax, rax
mov ecx, 0x1d8
fadd dword [rcx]
add byte [rax], al
fadd dword [rcx]
add byte [rax], al
mov eax, 0x178
cmovne rax, rcx
mov r13, qword [r12 + rax + 0x10]
test r13, r13
je 0x140122643
mov rbx, qword [r12 + rax + 0x18]
lock inc qword [r13]
jle 0x140122641
lock inc qword [r13]
jg 0x140122643
ud2
movzx eax, byte [0x1402a5340]
mov edx, 0x180
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1401227f7
mov rcx, rax
and rcx, 0xffffffffffffff80
lea rdx, [r12 + 0x170]
lea r8, [r12 + 0x1d0]
test r15b, 1
cmove r8, rdx
lea r14, [rcx + 0x80]
mov qword [rcx + 0x78], rax
mov qword [rcx + 0x80], 0xcc
mov qword [rcx + 0x88], 0
lea rax, [0x140200eb8]
mov qword [rcx + 0x90], rax
mov qword [rcx + 0x98], 0
mov qword [rcx + 0xa0], r13
mov qword [rcx + 0xa8], rbx
mov qword [rcx + 0xb0], rbp
mov dword [rcx + 0xb8], 0
mov qword [rcx + 0xc0], 2
movups xmm0, xmmword [rsp + 0x38]
movups xmmword [rcx + 0xc8], xmm0
mov rax, qword [rsp + 0x48]
mov qword [rcx + 0xd8], rax
mov qword [rcx + 0xe0], 0
mov qword [rcx + 0xe8], rdi
mov qword [rcx + 0xf0], rsi
xorps xmm0, xmm0
movups xmmword [rcx + 0xf8], xmm0
mov qword [rcx + 0x108], 0
mov qword [rcx + 0x118], r13
mov qword [rcx + 0x120], rbx
mov rcx, qword [r8]
lea r8, [rsp + 0x20]
mov rdx, r14
call fcn.1401b4170
test rdx, rdx
setne cl
and cl, al
cmp cl, 1
je 0x140122806
lock dec qword [r12]
sete al
test r15b, 1
je 0x140122775
test al, al
je 0x140122783
lea rcx, [rsp + 0x28]
call fcn.1400734e0
jmp 0x140122783
test al, al
je 0x140122783
lea rcx, [rsp + 0x28]
call fcn.1400733a0
movzx eax, byte [0x1402a5340]
mov edx, 8
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140122863
mov qword [rax], r14
lea rdx, [0x140286fb8]
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtimecontextcurrent.rs
call fcn.1401d1960
mov ecx, dword [0x1402a5344]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0xd0], rax
xor eax, eax
mov byte [rsp + 0x38], al
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_util_0.1.10_srcclientlegacyconnectdns.rs
lea rcx, [rsp + 0x38]
call fcn.1401dbe00
mov ecx, 0x80
mov edx, 0x100
call fcn.1401d11d9
mov qword [rsp + 0x30], rdx
lea rax, [rsp + 0x30]
mov qword [rsp + 0x68], rax
lea rax, [fcn.14019c9c0]
mov qword [rsp + 0x70], rax
lea rax, str.__n__
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x58], 0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_util_0.1.10_srcclientlegacyconnectdns.rs
lea rcx, [rsp + 0x38]
call fcn.1401d16a0
mov ecx, 8
mov edx, 8
call fcn.1401d11d9
int3
ror byte [rdi], 0x85
movabs byte [0xad64058d48000000], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x40
or byte [rax], al
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_srciomod.rs
lea rcx, [rsp + 0x30]
call fcn.1401d16a0
mov ecx, eax
and ecx, 3
cmp ecx, 1
jne 0x1401239cd
mov rsi, qword [rax - 1]
mov rdi, qword [rax + 7]
mov rdx, qword [rdi]
mov edx, dword [rdi]
mov edx, dword [rdi]
test rdx, rdx
je 0x140123989
mov rcx, rsi
mov rbx, rax
call rdx
mov rax, rbx
dec rax
cmp qword [rdi + 8], 0
je 0x1401239bb
cmp qword [rdi + 0x10], 0x11
jae 0x14012399f
mov rdi, rax
jmp 0x1401239a6
invalid
invalid
mov rdi, rax
mov rsi, qword [rsi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, rdi
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rax
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
add byte [rcx], dh
ror byte [rax - 0x7d], 0xc4
invalid
xor eax, eax
add rsp, 0x60
pop rbx
pop rdi
pop rsi
ret
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
mov rcx, qword [rdi + 8]
add rcx, r14
mov rdx, rsi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add r14, rbx
mov qword [rdi + 0x10], r14
mov byte [rsi + 0x423], 0
mov qword [rsi + 0x410], 0
mov r10, qword [rsi + 0x408]
test r10, r10
je 0x140123bce
cmp r10, 4
jae 0x140123c38
mov rcx, qword [rsi + 0x418]
lea r9, [rsi + 0x420]
movzx ebx, byte [rcx]
movabs rdx, 0xaaaaaaaaaaaaaaab
mov rax, r10
mul rdx
mov rdi, rdx
shr rdi, 1
lea rdx, [rdi + rdi*2]
shl rdi, 2
mov rax, r10
sub rax, rdx
je 0x140123ad5
test bl, bl
je 0x140123b38
add rdi, 4
mov qword [rsp + 0x20], rdi
mov rdx, r9
mov r8, r10
mov r9, rsi
call fcn.140044df0
jmp 0x140123aec
mov qword [rsp + 0x20], rdi
mov rdx, r9
mov r8, r10
mov r9, rsi
call fcn.140044df0
test bl, bl
je 0x140123b5b
mov rcx, rdi
sub rcx, rax
jb 0x140123c8b
mov edx, eax
neg edx
and edx, 3
je 0x140123b5b
cmp rdi, rax
je 0x140123c7c
mov byte [rsi + rax], 0x3d
cmp edx, 1
je 0x140123b5d
cmp rcx, 1
je 0x140123c7c
mov byte [rsi + rax + 1], 0x3d
cmp edx, 2
je 0x140123b5d
cmp rcx, 2
je 0x140123c7c
mov byte [rsi + rax + 2], 0x3d
jmp 0x140123b5d
xor edx, edx
cmp rax, 1
sete dl
xor rdx, 3
or rdi, rdx
mov qword [rsp + 0x20], rdi
mov rdx, r9
mov r8, r10
mov r9, rsi
call fcn.140044df0
xor edx, edx
add rax, rdx
jb 0x140123c4c
mov qword [rsi + 0x410], rdi
test rdi, rdi
je 0x140123bc3
mov rbx, qword [rsi + 0x400]
mov byte [rsi + 0x423], 1
test rbx, rbx
je 0x140123c64
mov rax, qword [rbx]
mov r14, qword [rbx + 0x10]
sub rax, r14
cmp rax, rdi
jb 0x140123bfe
mov rcx, qword [rbx + 8]
add rcx, r14
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add r14, rdi
mov qword [rbx + 0x10], r14
mov byte [rsi + 0x423], 0
mov qword [rsi + 0x410], 0
mov qword [rsi + 0x408], 0
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
mov esi, dword [rdi + 0x10]
jmp 0x140123a3c
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, rbx
invalid
mov rdx, r14
mov r8, rdi
call fcn.1401dbca0
mov r14, qword [rbx + 0x10]
jmp 0x140123b98
invalid
invalid
invalid
lea r8, [0x140284fc8]
mov edx, 3
mov rcx, r10
call fcn.1401d16d0
lea rcx, str.usize_overflow_when_calculating_b64_lengthC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.22.1_srcencode.rs_nP__
lea r8, [0x140285068]
mov edx, 0x2a
call fcn.1401d1ae0
lea rcx, [0x140284f19]
lea ecx, [0x140284f19]
lea r8, [0x140284f98]
mov edx, 0x16
invalid
add byte [rax], al
invalid
adc edx, dword es:[rsi]
add byte [rdx + 0x16], bh
invalid
add byte [rax], al
invalid
call fcn.1401d1ae0
lea r8, [0x1401e47e0]
mov rdx, rcx
call fcn.1401d162f
lea r8, str._nP__
mov rcx, rax
mov rdx, rdi
call fcn.1401d15c0
invalid
or al, byte [rax]
add ah, cl
add ah, cl
int3
xor byte [rax - 0x75], cl
cmp dword [rax - 0x73], ecx
lea eax, [rdi + 0x420]
mov qword [rsp + 0x28], rax
nop word cs:[rax + rax]
mov r12, qword [rdi + 0x400]
test r12, r12
je 0x140123fee
invalid
mov r13, qword [rdi + 0x410]
test r13, r13
jne 0x140123ef2
mov rcx, qword [rdi + 0x408]
test rcx, rcx
je 0x140123d90
lea rax, [rcx + rbx]
cmp rax, 2
jbe 0x140123dc0
mov r12d, 3
sub r12, rcx
jb 0x140124067
mov rsi, rbx
sub rsi, r12
jb 0x140124055
mov r15, qword [rsp + 0x28]
add rcx, r15
mov rdx, r14
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rdi + 0x418]
mov qword [rsp + 0x20], 0x400
mov r8d, 3
mov rdx, r15
mov r9, rdi
call fcn.140044df0
lea r8, [r14 + r12]
mov qword [rdi + 0x408], 0
mov r15d, 4
mov ecx, 0x2fd
jmp 0x140123e02
cmp rbx, 3
jae 0x140123df1
mov rcx, qword [rsp + 0x28]
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov qword [rdi + 0x408], rbx
mov r13, rbx
jmp 0x140123eb1
cmp rcx, 2
ja 0x140124044
movzx eax, byte [r14]
mov byte [rdi + rcx + 0x420], al
mov rax, qword [rdi + 0x408]
inc rax
mov r13d, 1
mov qword [rdi + 0x408], rax
jmp 0x140123eb1
mov ecx, 0x300
xor r15d, r15d
mov rsi, rbx
mov r8, r14
xor r12d, r12d
mov rax, rsi
movabs rdx, 0xaaaaaaaaaaaaaaab
mul rdx
shr rdx, 1
lea r13, [rdx + rdx*2]
cmp r13, rcx
jb 0x140123e21
mov r13, rcx
mov rcx, qword [rdi + 0x418]
mov eax, 0x400
sub rax, r15
lea r9, [rdi + r15]
mov qword [rsp + 0x20], rax
mov rdx, r8
mov r8, r13
call fcn.140044df0
mov byte [rdi + 0x423], 1
mov rsi, qword [rdi + 0x400]
test rsi, rsi
je 0x140124018
mov rbp, rax
add rbp, r15
cmp rbp, 0x401
jae 0x140124030
mov rax, qword [rsi]
mov r15, qword [rsi + 0x10]
sub rax, r15
cmp rax, rbp
jb 0x140123ec8
mov rcx, qword [rsi + 8]
add rcx, r15
mov rdx, rdi
mov r8, rbp
call sub.VCRUNTIME140.dll_memcpy
add r15, rbp
mov qword [rsi + 0x10], r15
mov byte [rdi + 0x423], 0
mov qword [rdi + 0x410], 0
add r13, r12
je 0x140123f48
cmp rbx, r13
jb 0x140124006
add r14, r13
sub rbx, r13
jne 0x140123ce0
jmp 0x140123eeb
mov qword [rsp + 0x20], 1
mov r9d, 1
add byte [rax - 0x77], cl
int1
add byte [rax - 0x77], cl
int1
mov rdx, r15
mov r8, rbp
call fcn.1401dbca0
mov r15, qword [rsi + 0x10]
jmp 0x140123e7d
xor eax, eax
jmp 0x140123fb6
add byte [rax], al
invalid
add byte [rax], al
add dh, al
xchg dword [rbx], esp
add al, 0
add byte [rcx], al
mov byte [rdi + 0x423], 1
cmp r13, 0x401
jae 0x140124078
mov rax, qword [r12]
mov rsi, qword [r12 + 0x10]
sub rax, rsi
cmp rax, r13
jb 0x140123fc7
mov rcx, qword [r12 + 8]
add rcx, rsi
mov rdx, rdi
mov r8, r13
mov eax, ebp
mov eax, ebp
call sub.VCRUNTIME140.dll_memcpy
add rsi, r13
mov qword [r12 + 0x10], rsi
mov byte [rdi + 0x423], 0
mov qword [rdi + 0x410], 0
mov r14, qword [rsp + 0x30]
mov rsi, qword [r14 + 8]
mov esi, dword [rsi + 8]
mov esi, dword [rsi + 8]
mov eax, esi
and eax, 3
cmp eax, 1
jne 0x140123fa9
mov rdi, qword [rsi - 1]
mov rbx, qword [rsi + 7]
mov rax, qword [rbx]
test rax, rax
je 0x140123f70
mov rcx, rdi
call rax
dec rsi
cmp qword [rbx + 8], 0
je 0x140123f97
cmp qword [rbx + 0x10], 0x11
jb 0x140123f85
jnp 0x140123f8e
adc dword [rdx + 4], esi
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, str.failed_to_write_whole_buffer
mov qword [r14 + 8], rax
mov al, 1
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, r12
mov rdx, rsi
mov r8, r13
call fcn.1401dbca0
mov rsi, qword [r12 + 0x10]
jmp 0x140123f1b
lea rcx, str.Cannot_write_more_after_calling_finish___O__
lea r8, [0x1402854f8]
mov edx, 0x28
call fcn.1401dc8c2
lea r8, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_srciomod.rs
mov rcx, r13
mov rdx, rbx
call fcn.1401d15c0
lea rcx, [0x140284f19]
lea r8, [0x140284f98]
mov edx, 0x16
call fcn.1401d1ae0
lea r8, [0x140284fb0]
mov edx, 0x400
mov rcx, rbp
call fcn.1401d16d0
lea r8, [0x140285488]
mov edx, 3
call fcn.1401d162f
lea r8, str._O__
mov rcx, r12
mov rdx, rbx
call fcn.1401d16d0
lea r8, [0x1402854a0]
mov edx, 3
call fcn.1401d1a50
lea r8, [0x140284fb0]
mov edx, 0x400
mov rcx, r13
call fcn.1401d16d0
int3
add byte [rax], al
add bl, ch
mov qword [rsp + 0x20], 1
lea rcx, [rsp + 0x30]
mov r9d, 1
xor edx, edx
call fcn.1401dbca0
lea rdi, [rsp + 0x30]
test bl, 1
je 0x140124530
jmp 0x1401244b8
add byte [rax - 0x75], cl
and al, 0x38
mov rax, qword [rsp + 0x38]
mov byte [rax + rbx], r14b
inc rbx
mov qword [rsp + 0x40], rbx
xor ebx, ebx
test bl, 1
je 0x140124530
mov r14d, ebp
mov eax, r14d
mov eax, esi
mov eax, esi
and eax, 0xf800
cmp eax, 0xd800
add byte [rax], al
add byte [rax], al
je 0x140124555
movzx eax, r14w
cmp eax, 0x80
jae 0x1401244ef
mov rbx, qword [rsp + 0x40]
cmp rbx, qword [rsp + 0x30]
cmp rbx, qword [rsp + 0x30]
jne 0x1401244a0
mov rcx, rdi
call fcn.1401246c0
jmp 0x1401244a0
mov dword [rsp + 0x2c], 0
cmp eax, 0x800
add byte [rax], al
add byte [0x140124cfc], bh
jae 0x140124522
mov eax, r14d
shr eax, 6
or al, 0xc0
mov byte [rsp + 0x2c], al
and r14b, 0x3f
or r14b, 0x80
mov byte [rsp + 0x2d], r14b
mov r14d, 2
jmp 0x14012462d
xor ebx, ebx
jmp 0x14012459e
cmp r12, r13
je 0x140124690
movzx r14d, word [r12]
add r12, 2
mov eax, r14d
and eax, 0xf800
cmp eax, 0xd800
jne 0x1401244ce
movzx eax, r14w
cmp eax, 0xdc00
setae al
cmp r12, r13
sete cl
or cl, al
je case.0x14005ed16.3292
xor ebx, ebx
jmp 0x140124591
movzx eax, word [r12]
add r12, 2
mov ecx, eax
add ecx, 0x2000
movzx ecx, cx
mov bx, 1
cmp ecx, 0xfbff
ja 0x1401245c9
mov ebp, eax
mov dword [rsp + 0x2c], 0
mov eax, 0xfffd
mov ecx, eax
shr ecx, 0xc
or cl, 0xe0
mov byte [rsp + 0x2c], cl
mov ecx, eax
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [rsp + 0x2d], cl
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x2e], al
mov r14d, 3
jmp 0x14012462f
movzx eax, ax
and r14d, 0x3ff
mov ecx, eax
and ecx, 0x3c0
shl r14, 0x1a
shl ecx, 0x10
movabs rdx, 0x100000000
add rdx, r14
or r14d, ecx
mov rcx, rdx
shr rcx, 0x22
or cl, 0xf0
mov byte [rsp + 0x2c], cl
shr rdx, 0x1c
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0x2d], dl
shr r14d, 0x16
and r14b, 0x3f
or r14b, 0x80
mov byte [rsp + 0x2e], r14b
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x2f], al
mov r14d, 4
xor ebx, ebx
mov rax, qword [rsp + 0x30]
mov r15, qword [rsp + 0x40]
sub rax, r15
cmp rax, r14
jb 0x14012466c
mov rcx, qword [rsp + 0x38]
add rcx, r15
lea rdx, [rsp + 0x2c]
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
add r15, r14
mov qword [rsp + 0x40], r15
test bl, 1
je 0x140124530
jmp 0x1401244b8
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, rdi
mov rdx, r15
mov r8, r14
call fcn.1401dbca0
mov r15, qword [rsp + 0x40]
jmp 0x140124641
mov rax, qword [rsp + 0x40]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rsi], xmm0
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
or byte [rax], al
add byte [rax], al
cmovae rdi, rcx
test rdi, rdi
js 0x140124745
test rax, rax
je 0x14012470d
mov rcx, qword [rsi + 8]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x50], rax
mov eax, 1
jmp 0x14012470f
xor eax, eax
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x28]
lea r9, [rsp + 0x40]
mov edx, 1
mov r8, rdi
call fcn.140024990
cmp dword [rsp + 0x28], 1
je 0x14012474c
mov rax, qword [rsp + 0x30]
mov qword [rsi + 8], rax
mov qword [rsi], rdi
add rsp, 0x58
pop rdi
pop rsi
ret
xor ecx, ecx
call fcn.1401d11bf
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
call fcn.1401d11bf
int3
pop rax
mov rax, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
call qword [rax + 0x20]
mov al, 1
xor r9d, r9d
mov bpl, 1
mov ch, 1
mov ch, 1
jmp case.0x140116c51.122
cdq
or eax, 0xffb96600
invalid
cmp bpl, 3
jne 0x140124c51
mov rbx, qword [rdi + 0x10]
test rbx, rbx
js 0x1401251ec
mov r14, qword [rdi + 8]
mov esi, dword [rdi + 8]
je 0x140124afb
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rbx
call fcn.1401af7e0
test rax, rax
je 0x1401251f1
mov r15, rax
mov qword [rsp + 0x30], rsi
jmp 0x140124b06
mov qword [rsp + 0x30], rsi
mov r15d, 1
mov rcx, r15
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
movups xmm6, xmmword [rdi + 0x2c]
movups xmm0, xmmword [rdi + 0x40]
movaps xmmword [rsp + 0x40], xmm0
movzx eax, byte [rdi + 0x50]
mov byte [rsp + 0x50], al
and al, 0x50
and al, 0x50
movzx r14d, word [rdi + 0x28]
movzx r12d, word [rdi + 0x2a]
mov eax, dword [rdi + 0x3c]
mov dword [rsp + 0x68], eax
mov r13d, dword [rdi + 0x18]
mov esi, dword [rdi + 0x1c]
mov rax, rdi
mov edi, dword [rdi + 0x20]
mov ebp, dword [rax + 0x24]
lea rcx, str.Parsed_Url_is_not_a_valid_Urioperation_timed_outURL_scheme_is_not_allowedBuilderRequestRedirectStatusDecodeUpgradeBadScheme
mov edx, 0x1d
call fcn.14011f850
mov rcx, qword [rax]
shl rcx, 1
test rcx, rcx
je 0x140124b83
mov r8, qword [rax + 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov qword [rsp + 0x78], rax
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x78]
mov qword [rax], rbx
mov qword [rax + 8], r15
mov qword [rax + 0x10], rbx
mov dword [rax + 0x18], r13d
mov dword [rax + 0x1c], esi
mov dword [rax + 0x20], edi
mov dword [rax + 0x24], ebp
mov word [rax + 0x28], r14w
mov word [rax + 0x2a], r12w
movups xmmword [rax + 0x2c], xmm6
mov ecx, dword [rsp + 0x68]
mov dword [rax + 0x3c], ecx
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rax + 0x40], xmm0
movzx ecx, byte [rsp + 0x50]
mov byte [rax + 0x50], cl
mov ecx, dword [rsp + 0xc0]
mov edx, dword [rsp + 0xc3]
mov dword [rax + 0x51], ecx
mov dword [rax + 0x54], edx
mov rcx, qword [rsp + 0x30]
mov qword [rcx + 8], rax
mov byte [rcx], 3
jmp 0x140124ca4
mov byte [rsi], bpl
mov byte [rsi + 1], r13b
mov r9d, dword [rsp + 0x40]
mov dword [rsi + 2], r9d
movzx r9d, word [rsp + 0x44]
mov word [rsi + 6], r9w
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], r8
mov qword [rsi + 0x18], rdx
movaps xmm1, xmmword [rsp + 0xe0]
movups xmmword [rsi + 0x20], xmm1
mov qword [rsi + 0x30], rax
mov qword [rsi + 0x38], r12
movups xmmword [rsi + 0x40], xmm0
mov word [rsi + 0x50], cx
mov eax, dword [rsp + 0x38]
mov dword [rsi + 0x52], eax
movzx eax, word [rsp + 0x3c]
mov word [rsi + 0x56], ax
movaps xmm6, xmmword [rsp + 0x140]
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test eax, eax
je 0x14012520d
add byte [rax], al
mov r15, rax
movaps xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
sub byte [rsp + 0x130], cl
sub byte [rsp + 0x130], cl
add byte [rax], al
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov bpl, 2
xor r9d, r9d
xor eax, eax
jmp case.0x140116c51.122
in eax, dx
mov al, 1
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
add byte [rax], al
test r8, r8
test eax, eax
je 0x140124e07
mov dword [rsp + 0x2c], eax
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x30], rsi
and al, 0x30
and al, 0x30
lea rcx, [rdx + r8]
jmp 0x140124e40
test r9b, r9b
jne 0x140124f9f
pop qword [rcx]
add byte [rax], al
pop qword [rcx]
add byte [rax], al
xor r8d, r8d
mov r14b, 4
test al, al
je 0x1401250c4
add byte [rax], al
jmp 0x1401250f8
test eax, eax
ror byte [rdi], 0x84
jno case.0x14005e99c.2699
je 0x140124f9f
add byte [rax], al
add byte [rax - 0x77], cl
je 0x140124e56
mov qword [rsp + 0x30], rsi
xor byte [rdx - 0x73], cl
or al, 2
invalid
lea rcx, [rdx + r8]
add dh, byte [rax + 0x24448901]
sub al, 0x41
mov cl, 1
mov al, 1
mov dword [rsp + 0x2c], eax
and al, 0x2c
and al, 0x2c
mov r9b, 1
xor r10d, r10d
lea rbx, [0x140299eb0]
lea ebx, [0x140299eb0]
xor r15d, r15d
mov qword [rsp + 0x68], 0
mov dword [rsp + 0x68], 0
mov dword [rsp + 0x68], 0
and al, 0x68
add byte [rax], al
add byte [rax], al
xor r11d, r11d
mov qword [rsp + 0x78], 0
add byte [rax], al
add byte [rcx], dh
shr bl, 0x2c
fild dword [rcx - 0x46]
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x78], r10
mov qword [rsp + 0xf8], rax
invalid
add byte [rbp + 0x31], al
ror byte [rcx + rcx*4 - 0x19], cl
xor r10d, r10d
mov rdi, r12
inc rax
lea rsi, [rdx + rax]
xor al, 2
xor al, 2
cmp rsi, rcx
je 0x140124f2e
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x77], cl
cld
mov r12, rdi
movzx esi, byte [rdx + rax]
lea rdi, [0x1401fe873]
movzx edi, byte [rsi + rdi]
lea r14d, ds:[rdi - 0x23]
lea r14d, ds:[rdi - 0x23]
cmp r14d, 0x3a
ja 0x140124ec9
movsxd rsi, dword [rbx + r14*4]
add rsi, rbx
jmp rsi
mov rdi, r12
ja 0x1401250ab
xchg edi, esp
add dword [rax], eax
invalid
xchg edi, esp
add dword [rax], eax
add byte [rcx - 1], al
ret 0xb9eb
inc r10d
jmp 0x140124e82
test edi, edi
jne 0x140124e7f
mov r11b, 1
cmp sil, 0x25
mov rdi, r12
je 0x140124e82
jmp 0x1401250b0
add byte [rax], al
mov r14b, 2
test r15b, 1
mov rdi, r12
je 0x1401250b3
add byte [rax], al
test byte [rsp + 0x68], 1
jne 0x1401250b3
push 0xffffffffe9d23145
jbe 0x140124f09
invalid
invalid
mov rax, r8
jmp 0x140124f36
lea rax, [rsp + 0x90]
mov r8, qword [rsp + 0x80]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0xe0], xmm0
xorps xmm0, xmm0
lea rax, [0x1401fe418]
mov cx, 0xffff
mov r12d, 1
jmp 0x140124aba
mov r14b, 2
jmp 0x1401250b3
xor r14d, r14d
cmp byte [rsp + 0x2c], 0
mov rsi, qword [rsp + 0x30]
mov r15, qword [rsp + 0x70]
jne 0x1401250f8
lea rcx, [r15 + 0x18]
mov rax, qword [r15]
mov rdx, qword [r15 + 8]
mov r8, qword [r15 + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
mov rax, qword [rsp + 0x80]
lea rcx, [rsp + 0x98]
call qword [rax + 0x20]
mov bpl, 3
mov r13d, r14d
jmp 0x140124aba
call fcn.140043510
mov ecx, 1
mov rdx, rbx
call fcn.1401d11bf
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcuri_scheme.rs
mov rdx, rax
call fcn.1401d1a50
mov ecx, 8
mov edx, 0x20
call fcn.1401d11d9
int3
ror qword [r10], 0
int3
add bh, al
invalid
add byte [rcx - 0x48], cl
stc
insb byte [rdi], dx
invalid
cmp r13, rdi
je 0x140125f93
lea r12, [rsi + 0x48]
lea rdx, [rsi + 0x38]
mov rax, qword [rsi + 0x20]
mov r8, qword [rsi + 0x28]
mov r9, qword [rsi + 0x30]
mov rcx, rbx
call qword [rax]
movzx eax, byte [rsi + 0x40]
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x90], rax
movups xmm0, xmmword [rsp + 0x48]
movups xmm1, xmmword [rsp + 0x58]
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rbp + rdi], xmm0
movups xmmword [rbp + rdi + 0x10], xmm1
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movups xmmword [rbp + rdi + 0x20], xmm0
movups xmmword [rbp + rdi + 0x30], xmm1
mov rax, qword [rsp + 0x90]
mov qword [rbp + rdi + 0x40], rax
add rdi, 0x48
mov rsi, r12
dec r14
jne 0x140125f00
mov rdi, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x30]
mov r14, qword [rsp + 0x20]
jmp 0x140125fa9
mov rax, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
mov rax, qword [rax + 0x10]
movzx ecx, word [rsp + 0x2e]
mov word [rdi + 0x58], cx
mov rcx, qword [rsp + 0x98]
mov qword [rdi + 0x48], rcx
mov rcx, qword [rsp + 0xa0]
mov qword [rdi + 0x50], rcx
mov qword [rdi + 0x18], rbx
mov qword [rdi + 0x20], r15
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x30], r14
mov qword [rdi + 0x38], rbp
mov qword [rdi + 0x40], r14
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rax
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov edi, ecx
movzx r15d, byte [rdx + 0xb8]
movzx eax, byte [rdx + 0xd8]
lea ecx, [rax - 2]
cmp ecx, 2
jae 0x1401260aa
movzx ebp, byte [rsi + 0x60]
test ebp, ebp
je 0x140126154
cmp ebp, 1
jne 0x140126156
movzx r12d, byte [rsi + 0x61]
jmp 0x14012618e
cmp eax, 1
jne 0x1401260f0
cmp r15b, 7
jne 0x14012608b
movzx eax, byte [0x1402a5340]
mov edx, 0x98
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140126d22
mov rdi, rax
mov qword [rax], 3
mov qword [rax + 8], 0
mov byte [rax + 0x31], 2
mov byte [rax + 0x38], 3
jmp 0x14012659b
movzx eax, byte [0x1402a5340]
mov edx, 0x98
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140126d22
mov rbx, rax
mov qword [rax], 3
mov qword [rax + 8], 0
mov byte [rax + 0x31], 2
mov byte [rax + 0x38], 4
movzx eax, byte [0x1402a5340]
mov edx, 8
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140126d4f
mov rdi, rax
mov qword [rax], rbx
lea rbx, [0x140200f18]
jmp 0x1401265a2
jmp 0x14012618e
movzx eax, byte [0x1402a5340]
mov edx, 0x20
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140126d31
mov r14, rax
mov rax, qword [rsi + 0x68]
lea rdx, [rax + 0x18]
mov r10, qword [rax]
mov r8, qword [rax + 8]
mov r9, qword [rax + 0x10]
mov rcx, r14
call qword [r10]
lea rdx, [rsi + 0x88]
xchg esi, eax
mov byte [rax], al
add byte [rax], al
mov rax, qword [rsi + 0x70]
mov r8, qword [rsi + 0x78]
mov r9, qword [rsi + 0x80]
lea rcx, [rsp + 0x2c0]
call qword [rax]
lea rdx, [rsi + 0xa8]
mov rax, qword [rsi + 0x90]
mov r8, qword [rsi + 0x98]
mov r9, qword [rsi + 0xa0]
lea rcx, [rsp + 0x2e0]
lea ecx, [rsp + 0x2e0]
lea ecx, [rsp + 0x2e0]
call qword [rax]
movzx eax, word [rsi + 0xb0]
mov byte [rsp + 0x2b0], bpl
mov byte [rsp + 0x2b1], r12b
add al, byte [rax]
add byte [rcx + rcx*4 - 0x4c], cl
and al, 0xb8
add al, byte [rax]
add byte [rsi - 0x77], ah
test byte [rax + rax], ah
add eax, dword [rax]
add byte [rax - 0x75], cl
pushfq
and al, 0xd0
add al, byte [rax]
add byte [rax - 0x7c], al
in eax, dx
add al, byte [rax]
add byte [rcx + rcx*4 - 0x4c], cl
and al, 0xb8
add al, byte [rax]
add byte [rsi - 0x77], ah
test byte [rax + rax], ah
add eax, dword [rax]
add byte [rax - 0x75], cl
pushfq
and al, 0xd0
add al, byte [rax]
add byte [rax - 0x7c], al
in eax, dx
je 0x140126290
add byte [rax], al
add byte [rax - 0x7b], cl
fisttp dword [rdi]
test byte [rax], ch
add dword [rax], eax
add byte [rax - 0x80], al
std
add dh, byte [rbp + 0x33]
test rbx, rbx
je 0x14012633d
cmp bpl, 2
jne 0x14012624e
movzx eax, byte [0x1402a5340]
mov edx, 0x20
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140126d31
invalid
mov r15, rax
lea rdx, [r14 + 0x18]
mov rax, qword [r14]
mov r8, qword [r14 + 8]
mov r9, qword [r14 + 0x10]
mov rcx, r15
call qword [rax]
lea rdx, [rsp + 0x2d8]
mov rax, qword [rsp + 0x2c0]
mov r8, qword [rsp + 0x2c8]
lea rcx, [rsp + 0x1c8]
mov r9, rbx
call qword [rax]
mov byte [rsp + 0x1b8], bpl
mov byte [rsp + 0x1b9], r12b
mov qword [rsp + 0x1c0], r15
jmp 0x1401264b0
test rbx, rbx
setne al
cmp r15b, 7
cmp bh, 7
cmp bh, 7
sete cl
test al, cl
je 0x14012633d
xchg esp, eax
rol dword [rax + rcx*8 + 0x98840f], 0
add byte [rbp + rcx*4 + 0x76], cl
invalid
lea r14, [rsi + 0x60]
mov r15, qword [rsp + 0x2c8]
mov qword [rsp + 0x90], r15
mov qword [rsp + 0x98], rbx
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], rbx
mov byte [rsp + 0xb8], 1
movabs rax, 0x3a0000003a
mov qword [rsp + 0xb0], rax
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x90]
call fcn.1400676c0
cmp qword [rsp + 0x40], 0
je 0x14012643e
mov r8, qword [rsp + 0x48]
inc r8
je 0x14012637f
cmp rbx, r8
jbe 0x14012637d
cmp byte [r15 + r8], 0xbf
jg 0x14012637f
lea rax, [0x1401fe978]
mov qword [rsp + 0x20], rax
mov rcx, r15
mov rdx, rbx
mov r9, rbx
call fcn.1401d1c10
mov qword [rsp + 0x1b8], 0
mov byte [rsp + 0x1e1], 2
mov byte [rsp + 0x1e8], 5
mov qword [rsp + 0x1b0], 1
mov ebx, 1
cmp byte [rsp + 0x2b0], 2
jae 0x1401264c8
jmp 0x1401264fc
jne 0x140126323
sub rbx, r8
je 0x14012643e
add r15, r8
cmp rbx, 1
jne 0x1401263ae
movzx eax, byte [r15]
cmp eax, 0x2b
je 0x14012643e
mov ebx, 1
cmp eax, 0x2d
je 0x14012643e
jmp 0x1401263fc
cmp byte [r15], 0x2b
jne 0x1401263f6
inc r15
lea rax, [rbx - 1]
cmp rbx, 6
mov rbx, rax
jb 0x1401263fc
xor ecx, ecx
mov r8w, 0xa
xor eax, eax
cmp rbx, rcx
je 0x14012641c
mul r8w
seto r9b
movzx edx, byte [r15 + rcx]
add edx, 0xffffffd0
cmp edx, 9
ja 0x14012643e
cmp rbx, 5
jae 0x1401263c4
xor ecx, ecx
xor eax, eax
movzx edx, byte [r15 + rcx]
add edx, 0xffffffd0
cmp edx, 9
ja 0x14012643e
add eax, eax
lea eax, [rax + rax*4]
add eax, edx
inc rcx
cmp rbx, rcx
jne 0x140126400
movzx eax, ax
cmp eax, 0x1bb
jne 0x14012643e
lea rdx, [0x140286380]
mov rcx, r14
call fcn.140072b40
movups xmm0, xmmword [0x140286380]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x2d8]
add byte [rax - 0x75], cl
test byte [rax + rax*8], ah
add al, byte [rax]
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xc8
add al, byte [rax]
add byte [rbx + rcx*4 - 0x74], cl
and al, 0xd0
add al, byte [rax]
add byte [rax - 0x73], cl
mov word [rax + riz*4], fs
add byte [rax], al
add bh, bh
adc byte [rdi], cl
sub byte [rsp + 0x40], al
add byte [rax - 0x75], cl
test byte [rax + rax*8], ah
add al, byte [rax]
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xc8
add al, byte [rax]
add byte [rbx + rcx*4 - 0x74], cl
and al, 0xd0
add al, byte [rax]
add byte [rax - 0x73], cl
mov word [rax + riz*4], fs
add byte [rax], al
add bh, bh
adc byte [rdi], cl
sub byte [rsp + 0x40], al
movups xmmword [rsp + 0x1b8], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movups xmmword [rsp + 0x1c8], xmm0
and al, 0xb0
add byte [rax], al
add byte [rdi], cl
adc dword [rsp + 0x1c8], eax
movups xmmword [rsp + 0x1d8], xmm1
mov qword [rsp + 0x1b0], 0
add byte [rax], al
add byte [rax], al
xor ebx, ebx
cmp byte [rsp + 0x2b0], 2
add al, byte [rax]
add byte [rdx], al
add al, byte [rax]
add byte [rdx], al
jb 0x1401264fc
mov rbx, qword [rsp + 0x2b8]
lea rcx, [rbx + 0x18]
mov rax, qword [rbx]
mov rdx, qword [rbx + 8]
push rbx
or byte [rbx + rcx*4 + 0x43], cl
adc bh, bh
push rax
and byte [rax - 0x75], cl
or eax, 0x17eddf
push rbx
or byte [rbx + rcx*4 + 0x43], cl
adc bh, bh
push rax
and byte [rax - 0x75], cl
or eax, 0x17eddf
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
movsb byte [rdi], byte [rsi]
lahf
or eax, dword [rax]
mov rbx, qword [rsp + 0x1b0]
lea rcx, [rsp + 0x2d8]
mov rax, qword [rsp + 0x2c0]
mov eax, dword [rsp + 0x2c0]
mov rdx, qword [rsp + 0x2c8]
mov r8, qword [rsp + 0x2d0]
call qword [rax + 0x20]
lea rcx, [rsp + 0x2f8]
mov rax, qword [rsp + 0x2e0]
mov rdx, qword [rsp + 0x2e8]
mov r8, qword [rsp + 0x2f0]
call qword [rax + 0x20]
lea r14, [rsp + 0x1b8]
test bl, 1
je 0x1401265d7
movzx eax, byte [0x1402a5340]
mov edx, 0x98
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
test eax, eax
test eax, eax
je 0x140126d22
mov bl, 7
add byte [rax], al
mov rdi, rax
mov qword [rax], 3
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movups xmmword [rax + 8], xmm0
movups xmmword [rax + 0x18], xmm1
movups xmmword [rax + 0x28], xmm2
mov rax, qword [r14 + 0x30]
mov qword [rdi + 0x38], rax
lea rbx, [0x1402808e0]
mov rcx, rsi
call fcn.140058380
mov rax, qword [rsi + 0xe0]
test rax, rax
je 0x1401266b2
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movaps xmmword [rsp + 0x1a0], xmm2
movaps xmmword [rsp + 0x190], xmm1
movaps xmmword [rsp + 0x180], xmm0
movzx eax, byte [rdi + 0x172]
mov byte [rsp + 0x42], al
movzx eax, word [rdi + 0x170]
mov word [rsp + 0x40], ax
mov rax, qword [rdi + 0x158]
lock inc qword [rax]
jle 0x140126d20
movups xmm6, xmmword [rdi + 0x158]
movsd xmm7, qword [rdi + 0xb0]
movzx r14d, byte [rdi + 0xba]
movzx ecx, byte [rdi + 0xb8]
movzx edx, byte [rdi + 0xb9]
mov r8, qword [rdi + 0x80]
mov r9, qword [rdi + 0x88]
mov r10, qword [rdi + 0x90]
mov r11, qword [rdi + 0x98]
mov r12, qword [rdi + 0xa0]
mov rbp, qword [rdi + 0xa8]
mov rbx, qword [rdi + 0x138]
mov r13, qword [rdi + 0x140]
lock inc qword [rbx]
jle 0x140126d20
mov r15, qword [rdi + 0x148]
test r15, r15
je 0x1401266fa
mov rax, qword [rdi + 0x150]
mov qword [rsp + 0xd8], rax
lock inc qword [r15]
jg 0x1401266fa
jmp 0x140126d20
mov qword [rsp + 0x178], r13
mov qword [rsp + 0x168], rbp
mov qword [rsp + 0x170], r12
movzx eax, byte [rdi + 0x134]
movsd xmm8, qword [rdi + 0x128]
mov ebp, dword [rdi + 0xe0]
mov dword [rsp + 0x78], ebp
mov ebp, dword [rdi + 0xe4]
mov dword [rsp + 0x74], ebp
mov ebp, dword [rdi + 0x130]
mov dword [rsp + 0x84], ebp
add byte [rax], al
add byte [rbx + 0x110af], cl
add byte [rcx + 0x8024ac], cl
add byte [rax], al
add byte [rax], al
add byte [rbx + 0x110af], cl
add byte [rcx + 0x8024ac], cl
add byte [rax], al
mov r12, qword [rdi + 0x108]
mov qword [rsp + 0x160], r12
mov r12, qword [rdi + 0xf8]
mov qword [rsp + 0x158], r12
mov ebp, dword [rdi + 0x100]
mov dword [rsp + 0x7c], ebp
movzx ebp, byte [rdi + 0x135]
xor eax, 0x40000001
mov byte [rsp + 0x37], ch
xor eax, 0x40000001
mov byte [rsp + 0x37], ch
mov r12, qword [rdi + 0xc0]
mov qword [rsp + 0x150], r12
mov r12, qword [rdi + 0xc8]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x148], r12
movups xmm9, xmmword [rdi + 0x118]
mov r12, qword [rdi + 0xd0]
mov qword [rsp + 0x140], r12
mov r12, qword [rdi + 0xd8]
mov qword [rsp + 0x138], r12
mov ebp, dword [rdi + 0xe8]
mov dword [rsp + 0x70], ebp
and al, 0x70
and al, 0x70
mov ebp, dword [rdi + 0xec]
mov dword [rsp + 0x6c], ebp
mov ebp, dword [rdi + 0xf0]
mov dword [rsp + 0x68], ebp
mov ebp, dword [rdi + 0xf4]
mov dword [rsp + 0x64], ebp
mov r12, qword [rdi + 0x20]
lock inc qword [r12]
jle 0x140126d20
add byte [rax], al
mov rbp, qword [rdi + 0x28]
mov r13, qword [rdi + 0x30]
mov qword [rsp + 0x130], r13
lock inc qword [rbp]
jle 0x140126d20
cmp dword [rdi], 1
mov byte [rsp + 0x36], cl
mov byte [rsp + 0x35], dl
mov byte [rsp + 0x34], al
mov qword [rsp + 0x128], r8
mov qword [rsp + 0x120], r9
mov qword [rsp + 0x118], r10
mov qword [rsp + 0x110], r11
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x108], r12
mov qword [rsp + 0x100], rbp
jne 0x140126875
movsb byte [rdi], byte [rsi]
and al, 8
add dword [rax], eax
add byte [rax - 0x77], cl
lodsb al, byte [rsi]
and al, 0
add dword [rax], eax
add byte [rbp + 0x1a], dh
mov rcx, qword [rdi + 8]
call qword [sym.imp.crypt32.dll_CertDuplicateCertificateContext]
mov qword [rsp + 0xd0], rax
mov r13d, 1
jmp 0x140126878
xor r13d, r13d
mov rcx, qword [rdi + 0x10]
call qword [sym.imp.crypt32.dll_CertDuplicateStore]
movzx r12d, byte [rdi + 0x1c]
movzx ebp, byte [rdi + 0x1d]
movsd xmm10, qword [rdi + 0x18]
mov rcx, qword [rdi + 0x70]
lock inc qword [rcx]
jle 0x140126d20
mov qword [rsp + 0xe8], r13
mov byte [rsp + 0x33], r14b
mov qword [rsp + 0xf0], r15
mov r15d, dword [rdi + 0x40]
cmp r15d, 0x3b9aca00
je 0x1401268cd
mov rcx, qword [rdi + 0x38]
mov qword [rsp + 0xc8], rcx
mov r13, rax
mov qword [rsp + 0xf8], rbx
mov rax, qword [rdi + 0x70]
mov qword [rsp + 0xe0], rax
movzx eax, byte [rdi + 0x78]
mov byte [rsp + 0x32], al
movzx eax, byte [rdi + 0x79]
mov byte [rsp + 0x31], al
movzx eax, byte [rdi + 0x7a]
mov byte [rsp + 0x30], al
mov r14b, 2
cmp byte [rdi + 0x68], 2
je 0x140126924
lea rdx, [rdi + 0x60]
mov rax, qword [rdi + 0x48]
mov r8, qword [rdi + 0x50]
mov r9, qword [rdi + 0x58]
lea rcx, [rsp + 0x1b0]
call qword [rax]
movzx r14d, byte [rdi + 0x68]
movups xmm0, xmmword [rsp + 0x1b0]
movups xmm1, xmmword [rsp + 0x1c0]
mov word [rax + rax*8], fs
add dword [rax], eax
add byte [rdi], cl
adc dword [rsp + 0x2c4], ecx
movups xmmword [rsp + 0x2b4], xmm0
mov rbx, qword [rdi + 0x168]
test rbx, rbx
je 0x14012695a
lock inc qword [rbx]
jle 0x140126d20
movzx eax, byte [rsp + 0x42]
mov byte [rsp + 0x3a], al
movzx eax, word [rsp + 0x40]
mov word [rsp + 0x38], ax
movups xmm0, xmmword [rsp + 0x2b0]
movups xmm1, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x90], xmm0
movaps xmmword [rsp + 0xa0], xmm1
mov eax, dword [rsp + 0x2d0]
mov dword [rsp + 0xb0], eax
lea rcx, [rsp + 0x1b0]
mov r8d, 0x100
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [0x1402a5340]
mov edx, 0xdb0
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140126d40
mov rdi, rax
mov rax, qword [rsp + 0xe8]
mov qword [rdi], rax
mov rax, qword [rsp + 0xd0]
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], r13
movss dword [rdi + 0x18], xmm10
mov byte [rdi + 0x1c], r12b
mov byte [rdi + 0x1d], bpl
mov rax, qword [rsp + 0x108]
mov qword [rdi + 0x20], rax
mov rax, qword [rsp + 0x100]
mov qword [rdi + 0x28], rax
mov rax, qword [rsp + 0x130]
mov qword [rdi + 0x30], rax
mov rax, qword [rsp + 0xc8]
mov qword [rdi + 0x38], rax
mov dword [rdi + 0x40], r15d
movaps xmm0, xmmword [rsp + 0x90]
movaps xmm1, xmmword [rsp + 0xa0]
movups xmmword [rdi + 0x44], xmm0
movups xmmword [rdi + 0x54], xmm1
mov eax, dword [rsp + 0xb0]
mov dword [rdi + 0x64], eax
mov byte [rdi + 0x68], r14b
mov rax, qword [rsp + 0xe0]
mov qword [rdi + 0x70], rax
movzx eax, byte [rsp + 0x32]
mov byte [rdi + 0x78], al
movzx eax, byte [rsp + 0x31]
mov byte [rdi + 0x79], al
movzx eax, byte [rsp + 0x30]
mov byte [rdi + 0x7a], al
mov rax, qword [rsp + 0x128]
mov qword [rdi + 0x80], rax
mov rax, qword [rsp + 0x120]
mov qword [rdi + 0x88], rax
mov rax, qword [rsp + 0x118]
mov qword [rdi + 0x90], rax
mov rax, qword [rsp + 0x110]
mov qword [rdi + 0x98], rax
mov rax, qword [rsp + 0x170]
mov qword [rdi + 0xa0], rax
mov rax, qword [rsp + 0x168]
and al, 0x68
add dword [rax], eax
add byte [rax - 0x77], cl
xchg dword [rax + 0xf000000], ebp
adc edi, dword [rdi + 0xb0]
and al, 0x68
add dword [rax], eax
add byte [rax - 0x77], cl
xchg dword [rax + 0xf000000], ebp
adc edi, dword [rdi + 0xb0]
movzx eax, byte [rsp + 0x36]
mov byte [rdi + 0xb8], al
movzx eax, byte [rsp + 0x35]
mov byte [rdi + 0xb9], al
movzx eax, byte [rsp + 0x33]
mov byte [rdi + 0xba], al
mov rax, qword [rsp + 0x150]
mov qword [rdi + 0xc0], rax
mov rax, qword [rsp + 0x148]
mov qword [rdi + 0xc8], rax
mov rax, qword [rsp + 0x140]
mov qword [rdi + 0xd0], rax
mov rax, qword [rsp + 0x138]
mov qword [rdi + 0xd8], rax
mov eax, dword [rsp + 0x78]
mov dword [rdi + 0xe0], eax
mov eax, dword [rsp + 0x74]
mov dword [rdi + 0xe4], eax
mov eax, dword [rsp + 0x70]
mov dword [rdi + 0xe8], eax
mov eax, dword [rsp + 0x6c]
mov dword [rdi + 0xec], eax
mov eax, dword [rsp + 0x68]
mov dword [rdi + 0xf0], eax
mov eax, dword [rsp + 0x64]
mov dword [rdi + 0xf4], eax
mov rax, qword [rsp + 0x158]
mov qword [rdi + 0xf8], rax
mov eax, dword [rsp + 0x7c]
mov dword [rdi + 0x100], eax
mov rax, qword [rsp + 0x160]
mov qword [rdi + 0x108], rax
mov eax, dword [rsp + 0x80]
mov dword [rdi + 0x110], eax
movups xmmword [rdi + 0x118], xmm9
movlps qword [rdi + 0x128], xmm8
mov eax, dword [rsp + 0x84]
mov dword [rdi + 0x130], eax
movzx eax, byte [rsp + 0x34]
mov byte [rdi + 0x134], al
movzx eax, byte [rsp + 0x37]
mov byte [rdi + 0x135], al
mov rax, qword [rsp + 0xf8]
mov qword [rdi + 0x138], rax
mov rax, qword [rsp + 0x178]
mov qword [rdi + 0x140], rax
add byte [rax - 0x75], cl
test byte [rax + rsi*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
xchg dword [rax + 1], ecx
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rsi*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
xchg dword [rax + 1], ecx
add byte [rax], al
mov rax, qword [rsp + 0xd8]
mov qword [rdi + 0x150], rax
movups xmmword [rdi + 0x158], xmm6
mov qword [rdi + 0x168], rbx
movzx eax, byte [rsp + 0x3a]
mov byte [rdi + 0x172], al
movzx eax, word [rsp + 0x38]
mov word [rdi + 0x170], ax
mov eax, dword [rsp + 0x8b]
mov dword [rdi + 0x173], eax
movzx eax, byte [rsp + 0x8f]
mov byte [rdi + 0x177], al
lea rcx, [rdi + 0x178]
lea rdx, [rsp + 0x1b0]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x180]
movaps xmm1, xmmword [rsp + 0x190]
movaps xmm2, xmmword [rsp + 0x1a0]
movups xmmword [rdi + 0x278], xmm0
movups xmmword [rdi + 0x288], xmm1
movups xmmword [rdi + 0x298], xmm2
mov rcx, rdi
add rcx, 0x2a8
lea rdx, [rsp + 0x2b0]
mov r8d, 0xb00
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + 0xda8], 0
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x43]
mov dword [rdi + 0xda9], eax
mov dword [rdi + 0xdac], ecx
lea rbx, [0x140280900]
mov rax, rdi
mov rdx, rbx
movaps xmm6, xmmword [rsp + 0xdb0]
movaps xmm7, xmmword [rsp + 0xdc0]
movaps xmm8, xmmword [rsp + 0xdd0]
movaps xmm9, xmmword [rsp + 0xde0]
movaps xmm10, xmmword [rsp + 0xdf0]
add rsp, 0xe08
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
mov ecx, 8
mov edx, 0x98
call fcn.1401d11d9
mov ecx, 8
mov edx, 0x20
call fcn.1401d11d9
mov ecx, 8
mov edx, 0xdb0
call fcn.1401d11d9
mov ecx, 8
mov edx, 8
call fcn.1401d11d9
int3
push rdi
or byte [rbx + rcx*4 + 0x47], cl
adc bh, bh
push rax
and byte [rax - 0x75], cl
or eax, 0x17e49f
xor edx, edx
mov r8, rdi
clc
clc
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsi + 0x548]
mov rax, qword [rsi + 0x530]
add byte [rax - 0x75], cl
xchg esi, eax
cmp byte [0xcb5e6e4b], al
xchg byte [rax + 5], al
add byte [rax], al
add byte [rax - 0x75], cl
xchg esi, eax
cmp byte [0xcb5e6e4b], al
xchg byte [rax + 5], al
add byte [rax], al
call qword [rax + 0x20]
add rsi, 0x2a8
mov rcx, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp fcn.140131230
jmp 0x140126eea
cmp byte [rsi + 0x278], 2
jb 0x140126f1e
mov rdi, qword [rsi + 0x280]
lea rcx, [rdi + 0x18]
mov rax, qword [rdi]
mov rdx, qword [rdi + 8]
mov edx, dword [rdi + 8]
mov r8, qword [rdi + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x1402a52c8]
add byte [rcx], dh
ror byte [rcx - 0x77], cl
clc
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsi + 0x288]
mov rdx, qword [rsi + 0x290]
mov rax, qword [rax + 0x20]
mov r8, qword [rsi + 0x298]
add rsi, 0x2a0
mov rcx, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp rax
invalid
loopne 0x140126f18
int3
adc eax, 0xdae80000
lea ecx, [rdx]
add byte [rax + 0x29], cl
invalid
mov edi, edx
mov qword [rsp + 0xa8], rcx
movzx eax, byte [rdx + 0xda8]
test eax, eax
je 0x140126fc9
cmp eax, 3
jne case.default.0x140126fbb
lea rax, [rdi + 0x7e8]
mov qword [rsp + 0x4f0], rax
movzx eax, byte [rdi + 0x7e8]
lea rbx, [rdi + 0x5a8]
lea rcx, [0x140299f9c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r15, qword [rdi + 0x6d8]
jmp 0x140127a34
lea rcx, [rdi + 0x2a8]
mov r8d, 0x178
js 0x140126fd5
add byte [rax], al
js 0x140126fd5
add byte [rax], al
add byte [rax - 0x77], cl
cli
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rdi + 0x420]
add al, 0
add byte [rax - 0x73], cl
xchg edi, eax
js 0x140126feb
add byte [rax], al
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
movdqu xmm0, xmmword [rdi + 0x278]
add al, byte [rax]
add bl, dh
movq mm1, qword [rdi + 0x288]
movdqu xmm2, xmmword [rdi + 0x298]
movdqu xmmword [rdi + 0x520], xmm0
movdqu xmmword [rdi + 0x530], xmm1
movdqu xmmword [rdi + 0x540], xmm2
movzx ebx, byte [rdi + 0x480]
test ebx, ebx
je 0x140127040
cmp ebx, 1
jne 0x140127042
movzx ebp, byte [rdi + 0x481]
jmp 0x14012707d
jmp 0x14012707d
movzx eax, byte [0x1402a5340]
mov edx, 0x20
xor ecx, ecx
call fcn.1401af7e0
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
push bx
add byte [rax], al
mov rsi, rax
mov rax, qword [rdi + 0x488]
lea rdx, [rax + 0x18]
mov r10, qword [rax]
mov r8, qword [rax + 8]
mov r9, qword [rax + 0x10]
adc byte [rax - 0x77], cl
int1
call qword [r10]
lea rdx, [rdi + 0x4a8]
mov rax, qword [rdi + 0x490]
mov r8, qword [rdi + 0x498]
mov eax, dword [rdi + 0x498]
mov r9, qword [rdi + 0x4a0]
lea rcx, [rdi + 0x560]
call qword [rax]
lea rdx, [rdi + 0x4c8]
mov rax, qword [rdi + 0x4b0]
mov r8, qword [rdi + 0x4b8]
mov r9, qword [rdi + 0x4c0]
lea rcx, [rdi + 0x580]
call qword [rax]
movzx eax, word [rdi + 0x4d0]
mov byte [rdi + 0x550], bl
mov byte [rdi + 0x551], bpl
mov qword [rdi + 0x558], rsi
mov word [rdi + 0x5a0], ax
jmp 0x1401278e7
movzx eax, byte [rdi + 0x978]
test eax, eax
je 0x140127134
cmp eax, 3
mov rbp, qword [rsp + 0x160]
je 0x14012715b
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcclientconnhttp1.rs
call fcn.1401d1d60
mov r15, qword [rdi + 0x870]
mov rax, qword [rdi + 0x878]
cmp r15, 3
mov rbp, qword [rsp + 0x160]
jne 0x1401274b8
mov qword [rdi + 0x970], rax
lea rsi, [rdi + 0x970]
lea rcx, [rsp + 0x290]
mov rdx, rsi
mov r8, qword [rsp + 0xb0]
call fcn.140130c10
mov r15, qword [rsp + 0x290]
cmp r15, 6
jne 0x1401271a3
mov al, 3
mov r15d, 5
mov byte [rdi + 0x978], al
mov rcx, qword [rsp + 0xa8]
jmp 0x14012af4b
mov rbx, qword [rsp + 0x298]
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x128], rax
movzx eax, byte [rsp + 0x2c0]
mov byte [rsp + 0x2a], al
movzx eax, byte [rsp + 0x2c1]
mov byte [rsp + 0x2c], al
mov eax, dword [rsp + 0x2c2]
movzx ecx, word [rsp + 0x2c6]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0x140], rcx
movzx eax, byte [rsp + 0x2c8]
mov byte [rsp + 0x2b], al
movzx eax, byte [rsp + 0x2cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x2cd]
or ecx, eax
shl rcx, 0x20
mov ebp, dword [rsp + 0x2c9]
or rbp, rcx
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x118], rax
movups xmm0, xmmword [rsp + 0x2d8]
movaps xmmword [rsp + 0x690], xmm0
movups xmm0, xmmword [rsp + 0x2e8]
movaps xmmword [rsp + 0x6a0], xmm0
movups xmm0, xmmword [rsp + 0x2f8]
movaps xmmword [rsp + 0x6b0], xmm0
movzx eax, byte [rsp + 0x308]
mov byte [rsp + 0x2d], al
movups xmm0, xmmword [rsp + 0x309]
movaps xmmword [rsp + 0x640], xmm0
movups xmm0, xmmword [rsp + 0x319]
movaps xmmword [rsp + 0x650], xmm0
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x65f], rax
movups xmm0, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x750], xmm0
movups xmm0, xmmword [rsp + 0x340]
movaps xmmword [rsp + 0x760], xmm0
movups xmm0, xmmword [rsp + 0x350]
movaps xmmword [rsp + 0x770], xmm0
movups xmm0, xmmword [rsp + 0x360]
and al, 0x60
add eax, dword [rax]
add byte [rdi], cl
sub dword [rsp + 0x780], eax
and al, 0x60
add eax, dword [rax]
add byte [rdi], cl
sub dword [rsp + 0x780], eax
movups xmm0, xmmword [rsp + 0x370]
movaps xmmword [rsp + 0x790], xmm0
movdqu xmm0, xmmword [rsp + 0x380]
movdqa xmmword [rsp + 0x7a0], xmm0
movq qword [rsp + 0x7a0], mm0
movq qword [rsp + 0x7a0], mm0
mov r14, qword [rsp + 0x390]
mov r13, qword [rsi]
test r13, r13
je 0x1401273d5
invalid
xchg ebx, eax
add byte [rax], al
invalid
test byte [rbx + 0x49000000], dl
mov eax, dword [rbp + 0x30]
mov rax, qword [r13 + 0x30]
nop word cs:[rax + rax]
mov rcx, rax
or rcx, 4
or ecx, 4
or ecx, 4
lock cmpxchg qword [r13 + 0x30], rcx
jne 0x140127350
mov ecx, eax
and ecx, 0xa
cmp ecx, 8
jne 0x14012738c
mov rdx, qword [r13 + 0x10]
mov rcx, qword [r13 + 0x18]
mov r12, r14
mov r14, rbx
mov rbx, rbp
mov rbp, rax
call qword [rdx + 0x10]
mov rax, rbp
mov rbp, rbx
mov rbx, r14
mov r14, r12
test al, 2
je 0x1401273c6
lea rdx, [r13 + 0x38]
lea rcx, [rsp + 0x290]
mov r8d, 0x108
call sub.VCRUNTIME140.dll_memcpy
mov qword [r13 + 0x38], 5
cmp dword [rsp + 0x290], 5
je 0x1401273c6
lea rcx, [rsp + 0x290]
call fcn.1401307a0
lock dec qword [r13]
jne 0x1401273d5
mov rcx, qword [rsi]
call fcn.1401308d0
invalid
cmp r15d, 4
mov rcx, qword [rsp + 0xa8]
je 0x140127679
cmp r15d, 5
je 0x14012787b
movaps xmm0, xmmword [rsp + 0x690]
movaps xmm1, xmmword [rsp + 0x6a0]
movaps xmm2, xmmword [rsp + 0x6b0]
movaps xmmword [rsp + 0x5a0], xmm2
movaps xmmword [rsp + 0x590], xmm1
movaps xmmword [rsp + 0x580], xmm0
movaps xmm0, xmmword [rsp + 0x640]
movaps xmm1, xmmword [rsp + 0x650]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xe0], xmm1
mov rax, qword [rsp + 0x65f]
mov qword [rsp + 0xef], rax
movaps xmm0, xmmword [rsp + 0x750]
movaps xmm1, xmmword [rsp + 0x760]
movaps xmm2, xmmword [rsp + 0x770]
movdqa xmm3, xmmword [rsp + 0x780]
movaps xmmword [rsp + 0xfd0], xmm0
movaps xmmword [rsp + 0xfe0], xmm1
movaps xmmword [rsp + 0xff0], xmm2
movdqa xmmword [rsp + 0x1000], xmm3
movaps xmm0, xmmword [rsp + 0x790]
movaps xmmword [rsp + 0x1010], xmm0
movaps xmm0, xmmword [rsp + 0x7a0]
movaps xmmword [rsp + 0x1020], xmm0
jmp 0x1401276df
mov qword [rsp + 0x40], rax
mov rax, qword [rdi + 0x880]
mov qword [rsp + 0x138], rax
mov rax, qword [rdi + 0x888]
mov qword [rsp + 0x130], rax
mov rax, qword [rdi + 0x890]
mov qword [rsp + 0x120], rax
mov rax, qword [rdi + 0x898]
mov qword [rsp + 0x128], rax
movzx eax, byte [rdi + 0x8a0]
mov byte [rsp + 0x2a], al
movzx eax, byte [rdi + 0x8a1]
mov byte [rsp + 0x2c], al
mov r13d, dword [rdi + 0x8a2]
movzx r12d, word [rdi + 0x8a6]
movzx eax, byte [rdi + 0x8a8]
mov byte [rsp + 0x2b], al
movzx esi, word [rdi + 0x8ad]
movzx ebp, byte [rdi + 0x8af]
mov ebx, dword [rdi + 0x8a9]
mov rax, qword [rdi + 0x8b0]
mov qword [rsp + 0x118], rax
movups xmm0, xmmword [rdi + 0x8c8]
or byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x590], eax
movups xmm0, xmmword [rdi + 0x8b8]
movaps xmmword [rsp + 0x580], xmm0
movups xmm0, xmmword [rdi + 0x8d8]
movaps xmmword [rsp + 0x5a0], xmm0
movzx eax, byte [rdi + 0x8e8]
mov byte [rsp + 0x2d], al
mov rax, qword [rdi + 0x908]
mov qword [rsp + 0xef], rax
movups xmm0, xmmword [rdi + 0x8f9]
movaps xmmword [rsp + 0xe0], xmm0
movups xmm0, xmmword [rdi + 0x8e9]
add byte [rdi], cl
sub dword [rsp + 0xd0], eax
invalid
movups xmm0, xmmword [rdi + 0x960]
movaps xmmword [rsp + 0x1020], xmm0
movups xmm0, xmmword [rdi + 0x950]
movaps xmmword [rsp + 0x1010], xmm0
test byte [rax + rdx], ah
adc byte [rax], al
add byte [rdi], cl
adc byte [rdi + 0x910], al
movups xmm1, xmmword [rdi + 0x920]
movups xmm2, xmmword [rdi + 0x930]
xor byte [rcx], cl
add byte [rax], al
movdqu xmm3, xmmword [rdi + 0x940]
movdqa xmmword [rsp + 0x1000], xmm3
movaps xmmword [rsp + 0xff0], xmm2
movaps xmmword [rsp + 0xfe0], xmm1
movaps xmmword [rsp + 0xfd0], xmm0
and al, 0xd0
sldt word [rax]
add byte [rax], al
movzx eax, byte [0x1402a5340]
mov edx, 0x18
add byte [rcx], dh
leave
add byte [rcx], dh
leave
call fcn.1401af7e0
test rax, rax
je 0x14012c457
invalid
mov r14, rax
shl r12, 0x20
or r12, r13
in al, dx
mov qword [rsp + 0x140], r12
shl ebp, 0x10
or esi, ebp
shl rsi, 0x20
or rbx, rsi
mov qword [rax], 0
add byte [rax], al
add byte [rax], al
add dh, al
adc byte [rax + rcx*2], al
lea edx, str.connection_was_not_readyh_r__
lea edx, str.connection_was_not_readyh_r__
mov r8d, 0x18
mov rcx, rax
call fcn.140130b30
mov rcx, qword [rsp + 0xa8]
mov rbp, rbx
mov ebp, ebx
mov ebp, ebx
mov rbx, qword [rsp + 0x40]
jmp 0x1401276df
movaps xmm0, xmmword [rsp + 0x690]
sub byte [rsp + 0x690], al
test byte [rax + rdx*4], ah
invalid
movaps xmm1, xmmword [rsp + 0x6a0]
movaps xmm2, xmmword [rsp + 0x6b0]
invalid
add byte [rax], al
and al, 0xa0
invalid
invalid
movaps xmmword [rsp + 0x5a0], xmm2
movaps xmmword [rsp + 0x590], xmm1
invalid
add byte [rdi], cl
sub dword [rsp + 0x590], ecx
invalid
add byte [rdi], cl
movaps xmmword [rsp + 0x580], xmm0
sub dword [rsp + 0x580], eax
add byte [0x1682176ac], 0x84
and al, 0x40
invalid
add byte [rdi], cl
sub byte [rsp + 0x640], al
invalid
movaps xmm0, xmmword [rsp + 0x640]
movaps xmm1, xmmword [rsp + 0x650]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xe0], xmm1
and al, 0xd0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xe0], ecx
mov rax, qword [rsp + 0x65f]
mov qword [rsp + 0xef], rax
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rdi + rbp*8], ah
add byte [rax], al
add byte [rax], al
invalid
invalid
mov r15d, 4
add al, 0
add byte [rax], al
movaps xmm0, xmmword [rsp + 0x580]
movaps xmm1, xmmword [rsp + 0x590]
movaps xmm2, xmmword [rsp + 0x5a0]
movaps xmmword [rsp + 0x9c0], xmm2
sub dword [rsp + 0x9c0], edx
nop
add eax, 0x280f0000
xchg esp, eax
and al, 0xa0
add eax, 0x290f0000
sub dword [rsp + 0x9c0], edx
movaps xmmword [rsp + 0x9b0], xmm1
sub dword [rsp + 0x9c0], edx
movaps xmmword [rsp + 0x9b0], xmm1
and al, 0xb0
or dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x9a0], eax
movaps xmmword [rsp + 0x9a0], xmm0
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
mov word [rax + riz*8], fs
add byte [rax], al
invalid
mov word [rax + riz*8], fs
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rsp + 0x600], xmm0
movaps xmmword [rsp + 0x600], xmm0
add byte [rsi], al
add byte [rax], al
movaps xmmword [rsp + 0x610], xmm1
mov rax, qword [rsp + 0xef]
mov eax, dword [rsp + 0xef]
mov eax, dword [rsp + 0xef]
out dx, eax
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
test byte [rdi + rbx], ah
invalid
mov qword [rsp + 0x61f], rax
movaps xmm0, xmmword [rsp + 0xfd0]
sub byte [rsp + 0xfd0], al
movdqa xmm1, xmmword [rsp + 0xfe0]
and al, 0xe0
sldt word [rax]
movdqa xmm2, xmmword [rsp + 0xff0]
movdqa xmm3, xmmword [rsp + 0x1000]
movaps xmmword [rsp + 0xb20], xmm0
movdqa xmmword [rsp + 0xb30], xmm1
movdqa xmmword [rsp + 0xb40], xmm2
movdqa xmmword [rsp + 0xb50], xmm3
movaps xmm0, xmmword [rsp + 0x1010]
movaps xmmword [rsp + 0xb60], xmm0
movdqa xmm0, xmmword [rsp + 0x1020]
movdqa xmmword [rsp + 0xb70], xmm0
mov al, 1
mov byte [rdi + 0x978], al
js 0x1401277b6
add byte [rax], al
js 0x1401277b6
add byte [rax], al
mov qword [rsp + 0x4d8], rbx
jmp 0x14012af4b
invalid
add cl, ch
invalid
lea rcx, [rdi + 0xda0]
movzx eax, byte [rdi + 0xda0]
lea r13, [rdi + 0x7f0]
test eax, eax
mov qword [rsp + 0x530], rcx
je 0x14012781c
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_util_0.1.10_srcclientlegacyclient.rs
call fcn.1401d1d60
lea rax, str.dispatch_dropped_without_returning_errorPF__
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x298], 1
mov qword [rsp + 0x2a0], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x2a8], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcclientconnhttp1.rs
lea rcx, [rsp + 0x290]
call fcn.1401d16a0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_util_0.1.10_srcclientlegacyclient.rs
call fcn.1401d1d60
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_util_0.1.10_srcclientlegacyclient.rs
call fcn.1401d1d60
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_util_0.1.10_srcclientlegacyclient.rs
call fcn.1401d1d60
lea r15, [rdi + 0x2a8]
lea rdx, [rdi + 0x420]
lea rcx, [rsp + 0xfd0]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
movzx ebx, byte [rdi + 0x520]
test ebx, ebx
je 0x14012795c
cmp ebx, 2
jne 0x140127955
mov byte [rsp + 0x750], bl
mov byte [rsp + 0x751], al
mov qword [rsp + 0x758], rsi
lea rcx, [rsp + 0x760]
lea rdx, [rdi + 0x548]
mov rax, qword [rdi + 0x530]
mov r8, qword [rdi + 0x538]
mov r9, qword [rdi + 0x540]
call qword [rax]
lea rsi, [rsp + 0x290]
lea rdx, [rsp + 0xfd0]
mov r8d, 0x100
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rsp + 0x750]
movups xmm1, xmmword [rsp + 0x760]
movups xmm2, xmmword [rsp + 0x770]
movups xmmword [rsp + 0x390], xmm0
movups xmmword [rsp + 0x3a0], xmm1
movups xmmword [rsp + 0x3b0], xmm2
lea rbx, [rsp + 0x1488]
mov r8d, 0x130
mov rcx, rbx
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rdi + 0x5a8]
mov r8d, 0x130
mov rdx, rbx
mov rbx, rcx
call sub.VCRUNTIME140.dll_memcpy
mov qword [rdi + 0x6d8], r15
lea rax, [rdi + 0x7e8]
mov qword [rsp + 0x4f0], rax
mov byte [rdi + 0x7e8], 0
mov qword [rdi + 0x6e0], r15
mov byte [rdi + 0x7e9], 1
lea rcx, [rdi + 0x6e8]
mov r8d, 0x100
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea r13, [rdi + 0x7f0]
movups xmm0, xmmword [rdi + 0x6a8]
movups xmm1, xmmword [rdi + 0x6b8]
movups xmm2, xmmword [rdi + 0x6c8]
movups xmmword [rdi + 0x810], xmm2
movups xmmword [rdi + 0x800], xmm1
movups xmmword [rdi + 0x7f0], xmm0
mov qword [rdi + 0x820], r15
lea rax, [rdi + 0xda0]
mov qword [rsp + 0x530], rax
mov byte [rdi + 0xda0], 0
mov qword [rsp + 0x50], rbx
mov qword [rdi + 0x828], r15
movups xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movups xmm2, xmmword [r13 + 0x20]
movups xmmword [rdi + 0x830], xmm0
movups xmmword [rdi + 0x840], xmm1
movups xmmword [rdi + 0x850], xmm2
movzx ebx, byte [rdi + 0x830]
test ebx, ebx
je 0x140127b29
cmp ebx, 2
jne 0x140127b22
movzx eax, byte [0x1402a5340]
mov edx, 0x20
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14012c3c4
mov rsi, rax
mov rax, qword [rdi + 0x838]
lea rdx, [rax + 0x18]
mov r10, qword [rax]
mov r8, qword [rax + 8]
mov r9, qword [rax + 0x10]
mov rcx, rsi
call qword [r10]
jmp 0x140127b29
movzx eax, byte [rdi + 0x831]
mov byte [rsp + 0x290], bl
mov byte [rsp + 0x291], al
mov qword [rsp + 0x298], rsi
lea rcx, [rsp + 0x2a0]
lea rdx, [rdi + 0x858]
mov rax, qword [rdi + 0x840]
mov r8, qword [rdi + 0x848]
mov r9, qword [rdi + 0x850]
call qword [rax]
movups xmm0, xmmword [rsp + 0x290]
movups xmm1, xmmword [rsp + 0x2a0]
movups xmm2, xmmword [rsp + 0x2b0]
movaps xmmword [rsp + 0x1200], xmm2
movaps xmmword [rsp + 0x11f0], xmm1
movaps xmmword [rsp + 0x11e0], xmm0
lea rdx, [rdi + 0x860]
movups xmmword [rdi + 0x880], xmm2
movups xmmword [rdi + 0x870], xmm1
movups xmmword [rdi + 0x860], xmm0
mov qword [rdi + 0x890], r15
lea r12, [rdi + 0xb50]
mov byte [rdi + 0xb50], 0
mov byte [rdi + 0xb56], 0
mov dword [rdi + 0xb52], 0
mov qword [rdi + 0x898], r15
movdqu xmm0, xmmword [rdx]
movdqu xmm1, xmmword [rdx + 0x10]
movdqu xmm2, xmmword [rdx + 0x20]
movdqu xmmword [rdi + 0x8c0], xmm2
movdqu xmmword [rdi + 0x8b0], xmm1
movdqu xmmword [rdi + 0x8a0], xmm0
cmp qword [r15 + 0x168], 0
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x68], rdx
je 0x140127c73
lea rbx, [rdi + 0x8a0]
movzx ebp, byte [rbx]
test ebp, ebp
je 0x140127e76
cmp ebp, 2
jne 0x140127e6f
movzx eax, byte [0x1402a5340]
mov edx, 0x20
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14012c3c4
mov rsi, rax
mov rax, qword [rdi + 0x8a8]
lea rdx, [rax + 0x18]
mov r10, qword [rax]
mov r8, qword [rax + 8]
mov r9, qword [rax + 0x10]
mov rcx, rsi
call qword [r10]
jmp 0x140127e76
movups xmm0, xmmword [rdx]
movdqu xmm1, xmmword [rdx + 0x10]
movdqu xmm2, xmmword [rdx + 0x20]
movdqa xmmword [rsp + 0x770], xmm2
movdqa xmmword [rsp + 0x760], xmm1
movaps xmmword [rsp + 0x750], xmm0
lea rsi, [rsp + 0x290]
lea r8, [rsp + 0x750]
mov rcx, rsi
mov rdx, r15
call fcn.14012c550
lea rcx, [rdi + 0xb58]
mov r8d, 0x208
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov r8, qword [rsp + 0xb0]
mov rbx, qword [rsp + 0x50]
lea rsi, [rdi + 0xb58]
lea rcx, [rsp + 0x750]
mov rdx, rsi
call fcn.14012d0c0
movzx eax, byte [rsp + 0x7c0]
mov byte [rsp + 0x58], al
cmp al, 3
je 0x140128389
mov r14, qword [rsp + 0x750]
mov rbp, qword [rsp + 0x758]
mov rax, qword [rsp + 0x760]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x768]
mov qword [rsp + 0x90], rax
mov r15, qword [rsp + 0x770]
movzx r13d, byte [rsp + 0x778]
movzx eax, byte [rsp + 0x779]
mov byte [rsp + 0x30], al
mov eax, dword [rsp + 0x77a]
movzx ecx, word [rsp + 0x77e]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0xc8], rcx
movzx eax, byte [rsp + 0x780]
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x787]
shl eax, 0x10
movzx ecx, word [rsp + 0x785]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x781]
or rax, rcx
mov qword [rsp + 0xc0], rax
movups xmm0, xmmword [rsp + 0x788]
movaps xmmword [rsp + 0xca0], xmm0
movups xmm0, xmmword [rsp + 0x798]
movaps xmmword [rsp + 0xcb0], xmm0
movdqu xmm0, xmmword [rsp + 0x7a8]
movdqa xmmword [rsp + 0xcc0], xmm0
mov rax, qword [rsp + 0x7b8]
mov qword [rsp + 0xcd0], rax
mov eax, dword [rsp + 0x7c1]
mov ecx, dword [rsp + 0x7c4]
mov dword [rsp + 0x1b3], ecx
mov dword [rsp + 0x1b0], eax
mov rax, qword [rsi]
lea rdx, [rax - 6]
cmp rdx, 3
mov ecx, 1
cmovb rcx, rdx
cmp rcx, 1
je 0x140127e39
test rcx, rcx
mov rsi, r14
jne 0x140128319
lea rcx, [rdi + 0xb60]
call fcn.14012f1c0
jmp 0x140128319
cmp eax, 5
jne 0x1401282c2
lea rcx, [rdi + 0xb60]
movzx eax, byte [rdi + 0xbd0]
cmp eax, 2
je 0x140128311
cmp eax, 3
mov rsi, r14
je 0x140128319
call fcn.14012f760
jmp 0x140128319
movzx eax, byte [rdi + 0x8a1]
mov r13, r12
mov r12d, r14d
mov byte [rsp + 0x290], bpl
mov byte [rsp + 0x291], al
mov qword [rsp + 0x298], rsi
lea rcx, [rsp + 0x2a0]
lea rdx, [rdi + 0x8c8]
mov rax, qword [rdi + 0x8b0]
mov r8, qword [rdi + 0x8b8]
mov r9, qword [rdi + 0x8c0]
call qword [rax]
mov r14, qword [r15 + 0x168]
test r14, r14
je 0x140127ecf
lock inc qword [r14]
jle case.0x140126fbb.2
movups xmm0, xmmword [rsp + 0x290]
movups xmm1, xmmword [rsp + 0x2a0]
movups xmm2, xmmword [rsp + 0x2b0]
movaps xmmword [rsp + 0xfc0], xmm2
movaps xmmword [rsp + 0xfb0], xmm1
movaps xmmword [rsp + 0xfa0], xmm0
mov rdx, qword [rdi + 0x898]
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movaps xmmword [rsp + 0x2b0], xmm2
movaps xmmword [rsp + 0x2a0], xmm1
movaps xmmword [rsp + 0x290], xmm0
lea rsi, [rsp + 0x750]
lea r8, [rsp + 0x290]
mov rcx, rsi
call fcn.14012c550
mov rax, qword [rdi + 0x898]
movzx eax, byte [rax + 0x172]
mov byte [rdi + 0xb51], al
movaps xmm0, xmmword [rsp + 0xfa0]
movaps xmm1, xmmword [rsp + 0xfb0]
movaps xmm2, xmmword [rsp + 0xfc0]
movups xmmword [rdi + 0xb58], xmm0
movups xmmword [rdi + 0xb68], xmm1
movups xmmword [rdi + 0xb78], xmm2
mov qword [rdi + 0xb88], r14
mov qword [rdi + 0xb90], 0
lea rcx, [rdi + 0xb98]
mov r8d, 0x208
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rsi, qword [rsp + 0xb0]
mov r14d, r12d
mov r12, r13
mov r13, qword [rsp + 0x48]
cmp dword [rdi + 0xb98], 9
mov qword [rsp + 0x60], r12
je 0x14012c409
lea rbx, [rdi + 0xb58]
lea r15, [rdi + 0xb98]
lea rcx, [rsp + 0x690]
mov rdx, rbx
mov r8, rsi
call fcn.14012d730
cmp byte [rsp + 0x700], 3
jne 0x140128187
lea rcx, [rsp + 0x580]
mov rdx, r15
mov r8, rsi
call fcn.14012d0c0
cmp byte [rsp + 0x5f0], 3
je 0x1401282b6
mov ebp, r14d
mov r14, qword [r15]
mov qword [r15], 9
cmp r14, 9
je 0x14012c421
lea rdx, [rdi + 0xba0]
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmm3, xmmword [rbx + 0x30]
movaps xmmword [rsp + 0x2c0], xmm3
movaps xmmword [rsp + 0x2b0], xmm2
movaps xmmword [rsp + 0x2a0], xmm1
movaps xmmword [rsp + 0x290], xmm0
mov qword [rsp + 0x2d0], r14
lea rsi, [rsp + 0x2d8]
mov r8d, 0x200
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmm3, xmmword [rbx + 0x30]
movups xmmword [rsp + 0x248], xmm0
movups xmmword [rsp + 0x258], xmm1
movups xmmword [rsp + 0x268], xmm2
movups xmmword [rsp + 0x278], xmm3
mov rax, qword [rsp + 0x5f0]
mov qword [rsp + 0x240], rax
movups xmm0, xmmword [rsp + 0x5e0]
movaps xmmword [rsp + 0x230], xmm0
movups xmm0, xmmword [rsp + 0x5d0]
movaps xmmword [rsp + 0x220], xmm0
movups xmm0, xmmword [rsp + 0x5c0]
movaps xmmword [rsp + 0x210], xmm0
movups xmm0, xmmword [rsp + 0x580]
movups xmm1, xmmword [rsp + 0x590]
movups xmm2, xmmword [rsp + 0x5a0]
movups xmm3, xmmword [rsp + 0x5b0]
movaps xmmword [rsp + 0x200], xmm3
movaps xmmword [rsp + 0x1f0], xmm2
movaps xmmword [rsp + 0x1e0], xmm1
movaps xmmword [rsp + 0x1d0], xmm0
lea rcx, [rsp + 0xb20]
lea rdx, [rsp + 0x1d0]
mov r8d, 0xb8
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [r14 - 6]
cmp rcx, 3
mov eax, 1
cmovb rax, rcx
cmp rax, 1
je 0x1401282cc
test rax, rax
mov r14d, ebp
jne 0x140128398
mov rcx, rsi
call fcn.14012f1c0
jmp 0x140128398
mov r12, qword [r15]
mov qword [r15], 9
cmp r12, 9
je 0x14012c421
lea rsi, [rdi + 0xba0]
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmm3, xmmword [rbx + 0x30]
movaps xmmword [rsp + 0x2c0], xmm3
movaps xmmword [rsp + 0x2b0], xmm2
movaps xmmword [rsp + 0x2a0], xmm1
movaps xmmword [rsp + 0x290], xmm0
mov qword [rsp + 0x2d0], r12
lea rcx, [rsp + 0x2d8]
mov r8d, 0x200
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0xb20]
mov r8d, 0xb8
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rdi + 0xc58]
lea rcx, [rsp + 0x1240]
mov r8d, 0x148
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rsp + 0x690]
movups xmm1, xmmword [rsp + 0x6a0]
movups xmm2, xmmword [rsp + 0x6b0]
movups xmm3, xmmword [rsp + 0x6c0]
movaps xmmword [rsp + 0x9a0], xmm0
movaps xmmword [rsp + 0x9b0], xmm1
movaps xmmword [rsp + 0x9c0], xmm2
movaps xmmword [rsp + 0x9d0], xmm3
movups xmm0, xmmword [rsp + 0x6d0]
movaps xmmword [rsp + 0x9e0], xmm0
movups xmm0, xmmword [rsp + 0x6e0]
movaps xmmword [rsp + 0x9f0], xmm0
movups xmm0, xmmword [rsp + 0x6f0]
movaps xmmword [rsp + 0xa00], xmm0
mov rax, qword [rsp + 0x700]
mov qword [rsp + 0xa10], rax
lea rcx, [rsp + 0x290]
call fcn.14012fb60
cmp r12, 0xa
jne 0x14012839e
mov al, 4
mov r12, qword [rsp + 0x60]
jmp 0x1401291bf
mov rcx, rsi
call fcn.14012f330
jmp 0x140128316
cmp r14, 5
jne 0x1401282fc
movzx eax, byte [rsp + 0x348]
cmp eax, 2
mov r14d, ebp
je 0x140128390
cmp eax, 3
je 0x140128398
mov rcx, rsi
call fcn.14012f760
jmp 0x140128398
lea rcx, [rsp + 0x2d0]
call fcn.14012f330
mov r14d, ebp
jmp 0x140128398
call fcn.14012fab0
mov rsi, r14
cmp byte [rsp + 0x58], 2
mov r14d, r13d
je 0x14012837f
mov rax, qword [rsp + 0xcd0]
mov qword [rsp + 0x100], rax
movdqa xmm0, xmmword [rsp + 0xca0]
movdqa xmm1, xmmword [rsp + 0xcb0]
movdqa xmm2, xmmword [rsp + 0xcc0]
movdqa xmmword [rsp + 0xf0], xmm2
movdqa xmmword [rsp + 0xe0], xmm1
movdqa xmmword [rsp + 0xd0], xmm0
mov eax, dword [rsp + 0x1b0]
mov ecx, dword [rsp + 0x1b3]
mov dword [rsp + 0x7c], eax
mov dword [rsp + 0x7f], ecx
mov r13, qword [rsp + 0x48]
jmp 0x140129205
mov al, 3
jmp 0x1401291bf
mov rcx, rsi
call fcn.14012fab0
mov r12d, 9
mov word [rdi + 0xb55], 0x101
movaps xmm0, xmmword [rsp + 0x9a0]
movdqa xmm1, xmmword [rsp + 0x9b0]
movdqa xmm2, xmmword [rsp + 0x9c0]
movdqa xmm3, xmmword [rsp + 0x9d0]
movups xmmword [rdi + 0x8d0], xmm0
movdqu xmmword [rdi + 0x8e0], xmm1
movdqu xmmword [rdi + 0x8f0], xmm2
movdqu xmmword [rdi + 0x900], xmm3
movaps xmm0, xmmword [rsp + 0x9e0]
movups xmmword [rdi + 0x910], xmm0
movaps xmm0, xmmword [rsp + 0x9f0]
movups xmmword [rdi + 0x920], xmm0
movdqa xmm0, xmmword [rsp + 0xa00]
movdqu xmmword [rdi + 0x930], xmm0
mov rax, qword [rsp + 0xa10]
mov qword [rdi + 0x940], rax
lea rsi, [rdi + 0x948]
mov qword [rdi + 0x948], r12
lea rbp, [rdi + 0x950]
lea rdx, [rsp + 0xb20]
mov r8d, 0xb8
mov rcx, rbp
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rdi + 0xa08]
lea rdx, [rsp + 0x1240]
mov r8d, 0x148
call sub.VCRUNTIME140.dll_memcpy
cmp dword [rdi + 0xb98], 9
je 0x140128b4e
mov rcx, rbx
call fcn.14012fb60
mov rax, qword [r15]
lea rdx, [rax - 6]
cmp rdx, 3
mov ecx, 1
cmovb rcx, rdx
cmp rcx, 1
je 0x14012898c
test rcx, rcx
jne 0x140128b4e
lea rcx, [rdi + 0xba0]
call fcn.14012f1c0
cmp dword [rsi], 9
je 0x140128b57
movzx eax, byte [rdi + 0x940]
cmp al, 2
mov r15, qword [rsp + 0x4f8]
jne 0x1401287a9
movzx ebx, byte [rdi + 0x8d0]
mov byte [rdi + 0xb58], bl
lea rcx, [rsp + 0x290]
mov r8d, 0x208
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + 0xb52], 1
cmp bl, 2
mov r12, qword [rsp + 0x60]
jne 0x1401289c8
mov byte [rdi + 0xb52], 0
lea rcx, [rdi + 0xb60]
mov r8d, 0x208
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rbx, qword [rsp + 0x50]
mov qword [rsp + 0x48], r13
lea rsi, [rdi + 0xb60]
lea rcx, [rsp + 0x1d0]
mov rdx, rsi
mov r8, qword [rsp + 0xb0]
call fcn.14012d0c0
movzx eax, byte [rsp + 0x240]
mov byte [rsp + 0x58], al
cmp al, 3
je 0x1401291bd
mov r14, qword [rsp + 0x1d0]
mov rbp, qword [rsp + 0x1d8]
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x90], rax
mov r15, qword [rsp + 0x1f0]
movzx r13d, byte [rsp + 0x1f8]
movzx eax, byte [rsp + 0x1f9]
mov byte [rsp + 0x30], al
mov eax, dword [rsp + 0x1fa]
movzx ecx, word [rsp + 0x1fe]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0xc8], rcx
movzx eax, byte [rsp + 0x200]
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x207]
shl eax, 0x10
movzx ecx, word [rsp + 0x205]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x201]
or rax, rcx
mov qword [rsp + 0xc0], rax
movups xmm0, xmmword [rsp + 0x208]
movaps xmmword [rsp + 0x600], xmm0
movups xmm0, xmmword [rsp + 0x218]
movaps xmmword [rsp + 0x610], xmm0
movdqu xmm0, xmmword [rsp + 0x228]
movdqa xmmword [rsp + 0x620], xmm0
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x630], rax
mov eax, dword [rsp + 0x241]
mov ecx, dword [rsp + 0x244]
mov dword [rsp + 0x1c3], ecx
mov dword [rsp + 0x1c0], eax
mov rax, qword [rsi]
lea rdx, [rax - 6]
cmp rdx, 3
mov ecx, 1
cmovb rcx, rdx
cmp rcx, 1
je 0x140128719
test rcx, rcx
mov rsi, r14
jne 0x140128746
lea rcx, [rdi + 0xb68]
call fcn.14012f1c0
cmp byte [rsp + 0x58], 2
mov r14d, r13d
je 0x140128754
mov rax, qword [rsp + 0x630]
mov qword [rsp + 0x100], rax
movdqa xmm0, xmmword [rsp + 0x600]
movdqa xmm1, xmmword [rsp + 0x610]
movdqa xmm2, xmmword [rsp + 0x620]
movdqa xmmword [rsp + 0xf0], xmm2
movdqa xmmword [rsp + 0xe0], xmm1
movdqa xmmword [rsp + 0xd0], xmm0
mov eax, dword [rsp + 0x1c0]
mov ecx, dword [rsp + 0x1c3]
mov dword [rsp + 0x7c], eax
mov dword [rsp + 0x7f], ecx
mov r13, qword [rsp + 0x48]
cmp byte [rdi + 0xb52], 0
je 0x1401291f5
jmp 0x14012876b
cmp eax, 5
jne 0x14012896e
lea rcx, [rdi + 0xb68]
movzx eax, byte [rdi + 0xbd8]
cmp eax, 2
je 0x140129199
cmp eax, 3
mov rsi, r14
je 0x140128746
call fcn.14012f760
cmp byte [rsp + 0x58], 2
mov r14d, r13d
jne 0x1401286a9
mov byte [rsp + 0x58], 2
mov r13, qword [rsp + 0x48]
cmp byte [rdi + 0xb52], 0
je 0x1401291f5
mov rax, qword [rsp + 0x290]
lea rdx, [rax - 6]
cmp rdx, 3
mov ecx, 1
cmovb rcx, rdx
cmp rcx, 1
je 0x140128939
test rcx, rcx
jne 0x1401291f5
lea rcx, [rsp + 0x298]
call fcn.14012f1c0
jmp 0x1401291f5
mov byte [rsp + 0x58], al
mov rax, qword [rdi + 0x8d0]
mov qword [rsp + 0xb8], rax
mov rbp, qword [rdi + 0x8d8]
mov rax, qword [rdi + 0x8e0]
mov qword [rsp + 0x98], rax
mov rax, qword [rdi + 0x8e8]
mov qword [rsp + 0x90], rax
mov r15, qword [rdi + 0x8f0]
movzx r14d, byte [rdi + 0x8f8]
movzx eax, byte [rdi + 0x8f9]
mov byte [rsp + 0x30], al
mov eax, dword [rdi + 0x8fa]
movzx ecx, word [rdi + 0x8fe]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0xc8], rcx
movzx eax, byte [rdi + 0x900]
mov byte [rsp + 0x40], al
movzx eax, word [rdi + 0x905]
movzx ecx, byte [rdi + 0x907]
shl ecx, 0x10
or ecx, eax
shl rcx, 0x20
mov eax, dword [rdi + 0x901]
or rax, rcx
mov qword [rsp + 0xc0], rax
movups xmm0, xmmword [rdi + 0x928]
movaps xmmword [rsp + 0x980], xmm0
movups xmm0, xmmword [rdi + 0x918]
movaps xmmword [rsp + 0x970], xmm0
movups xmm0, xmmword [rdi + 0x908]
movaps xmmword [rsp + 0x960], xmm0
mov rax, qword [rdi + 0x938]
mov qword [rsp + 0x990], rax
mov eax, dword [rdi + 0x941]
mov ecx, dword [rdi + 0x944]
mov dword [rsp + 0x1b8], eax
mov dword [rsp + 0x1bb], ecx
lea rcx, [rsp + 0x290]
mov r8d, 0x208
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
cmp dword [rsp + 0x290], 6
jne 0x140128a16
lea rax, [rdi + 0x908]
lea rcx, [rdi + 0x941]
mov rdx, qword [rax + 0x30]
mov qword [rsp + 0x100], rdx
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqu xmm2, xmmword [rax + 0x20]
movdqa xmmword [rsp + 0xf0], xmm2
movdqa xmmword [rsp + 0xe0], xmm1
movdqa xmmword [rsp + 0xd0], xmm0
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x7c], eax
mov dword [rsp + 0x7f], ecx
lea rcx, [rsp + 0x298]
call fcn.14012f1c0
mov word [rdi + 0xb55], 0
mov rbx, qword [rsp + 0x50]
mov r12, qword [rsp + 0x60]
jmp 0x140128b27
cmp eax, 5
jne 0x140128b34
lea rcx, [rsp + 0x298]
movzx eax, byte [rsp + 0x308]
cmp eax, 2
je 0x1401291f0
cmp eax, 3
je 0x1401291f5
call fcn.14012f760
jmp 0x1401291f5
mov rcx, rsi
call fcn.14012f330
mov rsi, r14
cmp byte [rsp + 0x58], 2
mov r14d, r13d
je 0x140128754
jmp 0x1401286a9
cmp eax, 5
jne 0x140128b46
lea rcx, [rdi + 0xba0]
movzx eax, byte [rdi + 0xc10]
cmp eax, 2
je 0x140129e64
cmp eax, 3
je 0x140128b4e
call fcn.14012f760
cmp dword [rsi], 9
je 0x140128b57
jmp 0x1401284bd
movzx eax, byte [0x1402a5340]
mov edx, 1
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14012c439
mov rsi, rax
mov byte [rax], bl
mov byte [rsp + 0x30], 2
lea rbp, [0x140280888]
mov byte [rsp + 0x40], 2
mov byte [rsp + 0x58], 2
mov rbx, qword [rsp + 0x50]
cmp byte [rdi + 0xb52], 0
je 0x1401291f5
jmp 0x14012876b
mov qword [rsp + 0x70], rbp
mov qword [rsp + 0x48], r13
mov r12, r15
mov ebp, r14d
lea rcx, [rsp + 0xfd0]
mov r8d, 0x208
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rdi + 0x898]
mov r14, qword [rax + 0x158]
mov rbx, qword [rax + 0x160]
mov r15, qword [rbx + 0x10]
movzx eax, byte [0x1402a5340]
mov edx, 0x208
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14012c48f
mov rsi, rax
dec r15
and r15, 0xfffffffffffffff0
add r15, r14
add r15, 0x10
lea rdx, [rsp + 0xfd0]
mov r8d, 0x208
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
lea r8, [0x140280c28]
mov rcx, r15
mov rdx, rsi
call qword [rbx + 0x18]
mov rax, qword [rsp + 0x990]
mov qword [rsp + 0x100], rax
movdqa xmm0, xmmword [rsp + 0x960]
movdqa xmm1, xmmword [rsp + 0x970]
movdqa xmm2, xmmword [rsp + 0x980]
movdqa xmmword [rsp + 0xf0], xmm2
movdqa xmmword [rsp + 0xe0], xmm1
movdqa xmmword [rsp + 0xd0], xmm0
mov eax, dword [rsp + 0x1b8]
mov ecx, dword [rsp + 0x1bb]
mov dword [rsp + 0x7c], eax
mov dword [rsp + 0x7f], ecx
mov word [rdi + 0xb55], 0
mov rbx, qword [rsp + 0x50]
mov r14d, ebp
mov r15, r12
mov r12, qword [rsp + 0x60]
mov r13, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x70]
mov rsi, qword [rsp + 0xb8]
jmp 0x140129205
lea rcx, [rsp + 0x290]
call fcn.14012f330
jmp 0x1401291f5
mov rcx, r15
call fcn.14012f330
cmp dword [rsi], 9
jne 0x1401284bd
movzx eax, byte [rdi + 0x9c0]
cmp al, 2
jne 0x140128c7a
mov byte [rdi + 0xb54], 1
mov rax, qword [rbp + 0x30]
mov qword [rbx + 0x30], rax
movups xmm0, xmmword [rbp]
movups xmm1, xmmword [rbp + 0x10]
movups xmm2, xmmword [rbp + 0x20]
movups xmmword [rbx + 0x20], xmm2
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
mov byte [rdi + 0xb53], 1
movdqu xmm0, xmmword [rdi + 0x9c8]
movdqu xmm1, xmmword [rdi + 0x9d8]
movdqu xmm2, xmmword [rdi + 0x9e8]
movdqu xmm3, xmmword [rdi + 0x9f8]
movdqa xmmword [rsp + 0x200], xmm3
movdqa xmmword [rsp + 0x1f0], xmm2
movdqa xmmword [rsp + 0x1e0], xmm1
movdqa xmmword [rsp + 0x1d0], xmm0
movzx eax, byte [rdi + 0xb88]
test al, al
mov r12, qword [rsp + 0x60]
je 0x140128dcc
mov byte [rsp + 0x40], al
mov byte [rdi + 0xb54], 0
mov rsi, qword [rdi + 0xb58]
mov rbp, qword [rdi + 0xb60]
mov r10, qword [rdi + 0x960]
mov rdx, qword [rdi + 0x968]
mov r8, qword [rdi + 0x970]
movzx r9d, byte [rdi + 0x978]
movzx eax, byte [rdi + 0xb81]
mov byte [rsp + 0x30], al
mov eax, dword [rdi + 0x97a]
movzx ecx, word [rdi + 0x97e]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0xc8], rcx
movzx eax, word [rdi + 0x985]
movzx ecx, byte [rdi + 0x987]
shl ecx, 0x10
or ecx, eax
shl rcx, 0x20
mov eax, dword [rdi + 0x981]
or rax, rcx
mov qword [rsp + 0xc0], rax
mov byte [rsp + 0x58], 2
jmp 0x14012911e
mov byte [rsp + 0x58], al
mov rsi, qword [rdi + 0x950]
mov rbp, qword [rdi + 0x958]
mov rax, qword [rdi + 0x960]
mov qword [rsp + 0x98], rax
mov rax, qword [rdi + 0x968]
mov qword [rsp + 0x90], rax
mov r15, qword [rdi + 0x970]
movzx r14d, byte [rdi + 0x978]
movzx eax, byte [rdi + 0x979]
mov byte [rsp + 0x30], al
mov eax, dword [rdi + 0x97a]
movzx ecx, word [rdi + 0x97e]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0xc8], rcx
movzx eax, byte [rdi + 0x980]
mov byte [rsp + 0x40], al
movzx eax, word [rdi + 0x985]
movzx ecx, byte [rdi + 0x987]
shl ecx, 0x10
or ecx, eax
shl rcx, 0x20
mov eax, dword [rdi + 0x981]
or rax, rcx
mov qword [rsp + 0xc0], rax
movups xmm0, xmmword [rdi + 0x9a8]
movaps xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [rdi + 0x998]
movaps xmmword [rsp + 0xe0], xmm0
movups xmm0, xmmword [rdi + 0x988]
movaps xmmword [rsp + 0xd0], xmm0
mov rax, qword [rdi + 0x9b8]
mov qword [rsp + 0x100], rax
mov eax, dword [rdi + 0x9c1]
mov ecx, dword [rdi + 0x9c4]
mov dword [rsp + 0x7c], eax
mov dword [rsp + 0x7f], ecx
movdqu xmm0, xmmword [rdi + 0x9c8]
movdqu xmm1, xmmword [rdi + 0x9d8]
movdqu xmm2, xmmword [rdi + 0x9e8]
movdqu xmm3, xmmword [rdi + 0x9f8]
movdqa xmmword [rsp + 0x2c0], xmm3
movdqa xmmword [rsp + 0x2b0], xmm2
movdqa xmmword [rsp + 0x2a0], xmm1
movdqa xmmword [rsp + 0x290], xmm0
lea rcx, [rsp + 0x290]
call fcn.14012fb60
mov word [rdi + 0xb55], 0
mov rbx, qword [rsp + 0x50]
mov r12, qword [rsp + 0x60]
jmp 0x140129205
mov byte [rsp + 0x29], r14b
lea rax, [rdi + 0x9c8]
mov byte [rdi + 0xb53], 0
movups xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqu xmm2, xmmword [rax + 0x20]
movdqu xmm3, xmmword [rax + 0x30]
movups xmmword [rdi + 0xb90], xmm0
movdqu xmmword [rdi + 0xba0], xmm1
movdqu xmmword [rdi + 0xbb0], xmm2
movdqu xmmword [rdi + 0xbc0], xmm3
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x48], r13
lea rsi, [rdi + 0xb90]
lea rcx, [rsp + 0x290]
mov rdx, rsi
mov r8, qword [rsp + 0xb0]
call fcn.14012d730
movzx eax, byte [rsp + 0x300]
mov byte [rsp + 0x58], al
cmp al, 3
je 0x1401291b4
mov rcx, rsi
movzx r14d, byte [rsp + 0x290]
movzx r12d, byte [rsp + 0x297]
movzx r15d, word [rsp + 0x295]
mov esi, dword [rsp + 0x291]
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x4e0], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0xb8], rax
movzx eax, byte [rsp + 0x2b8]
mov byte [rsp + 0x85], al
movzx eax, byte [rsp + 0x2b9]
mov byte [rsp + 0x30], al
mov eax, dword [rsp + 0x2ba]
mov qword [rsp + 0x740], rax
movzx r13d, word [rsp + 0x2be]
movzx eax, byte [rsp + 0x2c0]
mov byte [rsp + 0x40], al
movzx ebp, byte [rsp + 0x2c7]
movzx ebx, word [rsp + 0x2c5]
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x670], rax
mov eax, dword [rsp + 0x304]
mov dword [rsp + 0x1cb], eax
mov eax, dword [rsp + 0x301]
mov dword [rsp + 0x1c8], eax
mov eax, dword [rsp + 0x2c1]
mov qword [rsp + 0x748], rax
movups xmm0, xmmword [rsp + 0x2c8]
movaps xmmword [rsp + 0x640], xmm0
movups xmm0, xmmword [rsp + 0x2d8]
movaps xmmword [rsp + 0x650], xmm0
movdqu xmm0, xmmword [rsp + 0x2e8]
movdqa xmmword [rsp + 0x660], xmm0
call fcn.14012fb60
cmp byte [rsp + 0x58], 2
jne 0x140128fd1
lea rbp, [0x140280888]
cmp r14b, 2
jne 0x1401290a8
mov esi, 2
cmp byte [rdi + 0xb51], 0
je 0x1401290a8
mov byte [rsp + 0x40], 2
mov byte [rsp + 0x30], 3
mov r10, qword [rsp + 0x98]
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x4f8]
movzx r9d, byte [rsp + 0x29]
mov r13, qword [rsp + 0x48]
mov r12, qword [rsp + 0x60]
jmp 0x1401290ff
movzx eax, r14b
shl r12d, 0x10
or r15d, r12d
shl r15, 0x20
or rsi, r15
shl r13, 0x20
add r13, qword [rsp + 0x740]
shl ebp, 0x10
or ebx, ebp
shl rbx, 0x20
mov rdx, qword [rsp + 0x748]
or rdx, rbx
shl rsi, 8
or rsi, rax
mov rax, qword [rsp + 0x670]
mov qword [rsp + 0x100], rax
movdqa xmm0, xmmword [rsp + 0x640]
movdqa xmm1, xmmword [rsp + 0x650]
movdqa xmm2, xmmword [rsp + 0x660]
movdqa xmmword [rsp + 0xf0], xmm2
movdqa xmmword [rsp + 0xe0], xmm1
movdqa xmmword [rsp + 0xd0], xmm0
mov eax, dword [rsp + 0x1c8]
add byte [rbx + 0x1cb248c], cl
add byte [rax], al
add byte [rbx + 0x1cb248c], cl
add byte [rax], al
mov dword [rsp + 0x7c], eax
mov dword [rsp + 0x7f], ecx
mov qword [rsp + 0xc0], rdx
rol byte [rax], 0
add byte [rcx + rcx*4 - 0x54], cl
and al, 0xc8
add byte [rax], al
add byte [rbx + rcx*4 + 0x6c], cl
and al, 0x48
rol byte [rax], 0
add byte [rcx + rcx*4 - 0x54], cl
and al, 0xc8
add byte [rax], al
add byte [rbx + rcx*4 + 0x6c], cl
and al, 0x48
mov r12, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x70]
mov r10, qword [rsp + 0x4e0]
mov rdx, qword [rsp + 0x148]
mov r8, qword [rsp + 0xb8]
movzx r9d, byte [rsp + 0x85]
jmp 0x1401290ff
movzx eax, byte [0x1402a5340]
mov edx, 1
xor ecx, ecx
call fcn.1401af7e0
mov rsi, rax
test rax, rax
mov rax, qword [rsp + 0x4f8]
mov r13, qword [rsp + 0x48]
mov r12, qword [rsp + 0x60]
je 0x14012c439
mov byte [rsi], r14b
mov byte [rsp + 0x30], 2
mov r10, qword [rsp + 0x98]
mov rdx, qword [rsp + 0x90]
mov r8, rax
movzx r9d, byte [rsp + 0x29]
mov byte [rsp + 0x40], 2
test byte [rdi + 0xb53], 1
mov qword [rsp + 0x98], r10
mov qword [rsp + 0x90], rdx
mov r15, r8
mov r14d, r9d
je 0x140129166
mov qword [rsp + 0x48], r13
lea rcx, [rsp + 0x1d0]
mov r14, rdx
mov r15, r8
mov rbx, rsi
mov r13, rbp
mov rbp, r12
mov r12d, r9d
mov rsi, r10
call fcn.14012fb60
mov qword [rsp + 0x98], rsi
mov qword [rsp + 0x90], r14
mov r14d, r12d
mov r12, rbp
mov rbp, r13
mov r13, qword [rsp + 0x48]
mov rsi, rbx
mov byte [rdi + 0xb53], 0
cmp byte [rdi + 0xb54], 0
je 0x140129182
lea rcx, [rdi + 0xb58]
call fcn.14012fab0
mov byte [rdi + 0xb54], 0
mov word [rdi + 0xb55], 0
mov rbx, qword [rsp + 0x50]
jmp 0x140129205
call fcn.14012fab0
mov rsi, r14
cmp byte [rsp + 0x58], 2
mov r14d, r13d
je 0x140128754
jmp 0x1401286a9
mov al, 6
mov r12, qword [rsp + 0x60]
jmp 0x1401291bf
mov al, 5
mov byte [r12], al
mov rax, qword [rsp + 0x530]
mov byte [rax], 3
mov al, 3
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0x4f0]
mov byte [rdx], al
mov qword [rcx], 4
mov al, 3
jmp 0x14012bfa9
call fcn.14012fab0
mov byte [rdi + 0xb52], 0
mov word [rdi + 0xb55], 0
mov byte [r12], 1
mov rcx, qword [rsp + 0x68]
call fcn.140130420
movzx r12d, byte [rsp + 0x58]
cmp r12b, 2
mov qword [rsp + 0x4f8], r15
jne 0x140129261
cmp byte [rsp + 0x30], 3
jne 0x1401292bd
mov r15, qword [rdi + 0x828]
cmp byte [r15 + 0x170], 0
je 0x1401299f8
mov qword [rsp + 0x50], rbx
movzx ebx, byte [rdi + 0x830]
test ebx, ebx
jne 0x140127ae0
jmp 0x140127b29
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xc90], rax
movdqa xmm0, xmmword [rsp + 0xd0]
movdqa xmm1, xmmword [rsp + 0xe0]
movdqa xmm2, xmmword [rsp + 0xf0]
movdqa xmmword [rsp + 0xc80], xmm2
movdqa xmmword [rsp + 0xc70], xmm1
movdqa xmmword [rsp + 0xc60], xmm0
mov eax, dword [rsp + 0x7c]
mov ecx, dword [rsp + 0x7f]
mov dword [rsp + 0x1a8], eax
mov dword [rsp + 0x1ab], ecx
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x500], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x508], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x510], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x518], rax
mov qword [rsp + 0x520], r15
mov byte [rsp + 0x3f], r14b
cmp byte [rdi + 0x830], 2
jb 0x14012934a
mov r15d, r14d
mov r14, rsi
mov rsi, qword [rdi + 0x838]
lea rcx, [rsi + 0x18]
mov rax, qword [rsi]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
mov rsi, r14
mov r14d, r15d
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rdi + 0x858]
mov rax, qword [rdi + 0x840]
mov rdx, qword [rdi + 0x848]
mov r8, qword [rdi + 0x850]
call qword [rax + 0x20]
mov rax, qword [rsp + 0xc90]
mov qword [rsp + 0xc10], rax
movaps xmm0, xmmword [rsp + 0xc60]
movaps xmm1, xmmword [rsp + 0xc70]
movaps xmm2, xmmword [rsp + 0xc80]
movaps xmmword [rsp + 0xc00], xmm2
movaps xmmword [rsp + 0xbf0], xmm1
movaps xmmword [rsp + 0xbe0], xmm0
mov eax, dword [rsp + 0x1a8]
mov ecx, dword [rsp + 0x1ab]
mov dword [rsp + 0x198], eax
mov dword [rsp + 0x19b], ecx
mov byte [rdi + 0xda0], 1
movaps xmm0, xmmword [rsp + 0xbe0]
movaps xmm1, xmmword [rsp + 0xbf0]
movaps xmm2, xmmword [rsp + 0xc00]
movaps xmmword [rsp + 0xc20], xmm0
movaps xmmword [rsp + 0xc30], xmm1
movaps xmmword [rsp + 0xc40], xmm2
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0xc50], rax
mov eax, dword [rsp + 0x198]
mov ecx, dword [rsp + 0x19b]
mov dword [rsp + 0x1a0], eax
mov dword [rsp + 0x1a3], ecx
mov rcx, r13
call fcn.1401306a0
cmp r12b, 2
jne 0x140129531
mov qword [rsp + 0x70], rbp
movdqu xmm0, xmmword [rsp + 0x1210]
movdqu xmm1, xmmword [rsp + 0x1220]
movdqu xmm2, xmmword [rsp + 0x1230]
movdqa xmmword [rsp + 0x570], xmm2
movdqa xmmword [rsp + 0x560], xmm1
movdqa xmmword [rsp + 0x550], xmm0
mov eax, dword [rsp + 0x682]
mov ecx, dword [rsp + 0x685]
mov dword [rsp + 0x88], eax
mov dword [rsp + 0x8b], ecx
mov byte [rsp + 0x60], 2
mov r15d, 3
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x518]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x520]
mov qword [rsp + 0x48], rax
movzx r9d, byte [rsp + 0x3f]
mov r12, qword [rsp + 0x508]
mov rbp, qword [rsp + 0x500]
lea r13, [rdi + 0x7e9]
cmp byte [rdi + 0x7e9], 0
je 0x14012b626
mov qword [rsp + 0x148], r15
mov r15d, r9d
lea rcx, [rdi + 0x6e8]
call fcn.140058380
mov rax, qword [rdi + 0x7c8]
test rax, rax
je 0x140129999
lea rcx, [rdi + 0x7e0]
mov rdx, qword [rdi + 0x7d0]
mov r8, qword [rdi + 0x7d8]
call qword [rax + 0x20]
jmp 0x140129aef
mov byte [rsp + 0x29], r14b
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0xc50]
mov qword [rsp + 0x2c0], rax
movaps xmm0, xmmword [rsp + 0xc20]
movaps xmm1, xmmword [rsp + 0xc30]
movaps xmm2, xmmword [rsp + 0xc40]
movaps xmmword [rsp + 0x2b0], xmm2
movaps xmmword [rsp + 0x2a0], xmm1
movaps xmmword [rsp + 0x290], xmm0
mov qword [rdi + 0x7f0], rsi
mov qword [rdi + 0x7f8], rbp
mov rax, qword [rsp + 0x510]
mov qword [rdi + 0x800], rax
mov rax, qword [rsp + 0x518]
mov qword [rdi + 0x808], rax
mov rax, qword [rsp + 0x520]
mov qword [rdi + 0x810], rax
movzx eax, byte [rsp + 0x3f]
mov byte [rdi + 0x818], al
movzx eax, byte [rsp + 0x30]
mov byte [rdi + 0x819], al
mov rcx, qword [rsp + 0x508]
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x81e], ax
mov dword [rdi + 0x81a], ecx
movzx eax, byte [rsp + 0x40]
mov byte [rdi + 0x820], al
mov rcx, qword [rsp + 0x500]
mov rax, rcx
shr rax, 0x30
mov byte [rdi + 0x827], al
mov rax, rcx
shr rax, 0x20
mov word [rdi + 0x825], ax
mov dword [rdi + 0x821], ecx
lea r15, [rdi + 0x828]
movdqa xmm0, xmmword [rsp + 0x290]
movdqa xmm1, xmmword [rsp + 0x2a0]
movdqa xmm2, xmmword [rsp + 0x2b0]
movdqu xmmword [rdi + 0x828], xmm0
movdqu xmmword [rdi + 0x838], xmm1
movdqu xmmword [rdi + 0x848], xmm2
mov rax, qword [rsp + 0x2c0]
mov qword [rdi + 0x858], rax
mov byte [rdi + 0x860], r12b
mov eax, dword [rsp + 0x1a0]
mov ecx, dword [rsp + 0x1a3]
mov dword [rdi + 0x861], eax
mov dword [rdi + 0x864], ecx
lea r12, [rdi + 0x6e8]
mov rcx, qword [rdi + 0x7b8]
test rcx, rcx
je 0x1401298fb
cmp qword [rcx + 0x18], 0
je 0x1401298fb
mov rax, qword [rcx]
mov rcx, qword [rcx + 8]
movabs rbx, 0xc4d3aa6718baa5b1
mov rdx, rcx
and rdx, rbx
xor r8d, r8d
movdqa xmm0, xmmword [str.bbbbbbbbbbbbbbbb_r_nSM_r_n_r_n]
pcmpeqd xmm1, xmm1
movabs r14, 0x4a951d7088b2ed3c
movdqu xmm2, xmmword [rax + rdx]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb r9d, xmm3
test r9d, r9d
jne 0x14012972d
pcmpeqb xmm2, xmm1
pmovmskb r9d, xmm2
test r9d, r9d
jne 0x1401298fb
add rdx, r8
add rdx, 0x10
add r8, 0x10
and rdx, rcx
jmp 0x1401296d8
lea r10d, [r9 - 1]
and r10w, r9w
mov r9d, r10d
je 0x1401296ef
tzcnt r11d, r9d
add r11, rdx
and r11, rcx
shl r11, 5
mov r10, rax
sub r10, r11
cmp qword [r10 - 0x20], r14
jne 0x140129720
cmp qword [r10 - 0x18], rbx
jne 0x140129720
mov rcx, qword [r10 - 0x10]
mov rax, qword [r10 - 8]
call qword [rax + 0x30]
mov rsi, rax
mov rcx, rax
call qword [rdx + 0x18]
test rsi, rsi
je 0x1401298fb
cmp rax, r14
jne 0x1401298fb
cmp rdx, rbx
jne 0x1401298fb
cmp byte [rdi + 0x851], 2
je 0x14012c3aa
mov qword [rsp + 0x30], r12
mov rbx, qword [rsi]
movzx r13d, word [rdi + 0x850]
mov rcx, qword [rdi + 0x838]
xor esi, esi
test rcx, rcx
je 0x1401297b8
mov rax, qword [rdi + 0x840]
call qword [rax + 0x18]
mov rsi, rax
mov r12, rdx
mov rbp, qword [rdi + 0x848]
lock inc qword [rbp]
jle case.0x140126fbb.2
mov r14, r15
mov r15, qword [rbx + 0x10]
mov ecx, 8
xor eax, eax
lock cmpxchg qword [r15 + 0x130], rcx
jne 0x140129eb1
mov rbx, qword [r15 + 0x138]
mov rax, qword [r15 + 0x140]
mov qword [rsp + 0x40], rax
mov qword [r15 + 0x138], rsi
mov qword [r15 + 0x140], r12
mov rsi, qword [r15 + 0x148]
mov qword [r15 + 0x148], rbp
mov r12, qword [r15 + 0x150]
mov qword [r15 + 0x150], r13
lock add qword [r15 + 0x158], 2
xor ecx, ecx
mov eax, 8
lock cmpxchg qword [r15 + 0x130], rcx
jne 0x140129ec2
lea rcx, [r15 + 0x10]
call fcn.1401bc560
lea rcx, [r15 + 0x30]
call fcn.1401bc560
lea rcx, [r15 + 0x50]
call fcn.1401bc560
lea rcx, [r15 + 0x70]
call fcn.1401bc560
lea rcx, [r15 + 0x90]
call fcn.1401bc560
lea rcx, [r15 + 0xb0]
call fcn.1401bc560
lea rcx, [r15 + 0xd0]
call fcn.1401bc560
add r15, 0xf0
mov rcx, r15
call fcn.1401bc560
and r12d, 0xff00
cmp r12d, 0x200
mov r15, r14
mov r12, qword [rsp + 0x30]
je 0x1401298fb
test rbx, rbx
mov r14, qword [rsp + 0x40]
je 0x1401298ed
mov rax, qword [r14]
test rax, rax
je 0x1401298c9
mov rcx, rbx
call rax
cmp qword [r14 + 8], 0
je 0x1401298ed
cmp qword [r14 + 0x10], 0x11
jb 0x1401298db
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
lock dec qword [rsi]
jne 0x1401298fb
mov rcx, rsi
call fcn.140121620
movzx eax, byte [rdi + 0x851]
cmp al, 2
je 0x14012c3aa
cmp byte [rdi + 0x830], 2
jne 0x140129931
cmp byte [rdi + 0x7a0], 7
jne 0x14012a28e
lea rcx, [rdi + 0x748]
call fcn.140072960
jmp 0x14012a28e
cmp byte [rdi + 0x7c0], 3
jne 0x140129a3d
mov byte [rsp + 0x30], al
movzx r13d, byte [rdi + 0x850]
mov rcx, qword [rdi + 0x838]
xor r8d, r8d
test rcx, rcx
mov rbx, qword [rsp + 0x50]
movzx r14d, byte [rsp + 0x29]
je 0x140129976
mov rax, qword [rdi + 0x840]
call qword [rax + 0x18]
mov r8, rax
mov qword [rsp + 0x68], rdx
mov r9, qword [rdi + 0x848]
lock inc qword [r9]
jle case.0x140126fbb.2
mov byte [rsp + 0x40], 4
mov r15d, 3
xor esi, esi
jmp 0x14012b5f9
mov qword [rsp + 0xb8], rsi
mov byte [rsp + 0x29], r14b
mov qword [rsp + 0x50], rbx
mov rsi, qword [rdi + 0x7d0]
mov rbx, qword [rdi + 0x7d8]
mov rax, qword [rbx]
mov eax, dword [rbx]
mov eax, dword [rbx]
test rax, rax
je 0x1401299c6
mov rcx, rsi
call rax
cmp qword [rbx + 8], 0
je 0x140129adc
cmp qword [rbx + 0x10], 0x11
jb 0x1401299dc
mov rsi, qword [rsi - 8]
mov rbx, qword [rsp + 0x50]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140129ae1
movzx eax, byte [0x1402a5340]
mov edx, 1
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14012c439
mov byte [rax], sil
mov byte [rsp + 0x30], 2
lea rbp, [0x140280888]
mov byte [rsp + 0x40], 2
mov rsi, rax
cmp byte [rdi + 0x830], 2
jae 0x140129313
jmp 0x14012934a
mov rax, qword [rdi + 0x6e0]
cmp byte [rax + 0x171], 0
je 0x140129aa7
mov qword [rsp + 0x30], r12
movzx ebx, byte [rdi + 0x748]
test ebx, ebx
je 0x140129b0b
cmp ebx, 2
jne 0x140129b04
movzx eax, byte [0x1402a5340]
mov edx, 0x20
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14012c3c4
mov rsi, rax
mov rax, qword [rdi + 0x750]
lea rdx, [rax + 0x18]
mov r10, qword [rax]
mov r8, qword [rax + 8]
mov r9, qword [rax + 0x10]
mov rcx, rsi
call qword [r10]
jmp 0x140129b0b
mov r12, qword [rsp + 0x110]
mov r13, qword [rsp + 0xa0]
movzx eax, word [rsp + 0x2e]
mov ebp, eax
cmp byte [rdi + 0x7a0], 7
jne 0x14012a24a
lea rcx, [rdi + 0x748]
call fcn.140072960
jmp 0x14012a279
mov rbx, qword [rsp + 0x50]
movzx r14d, byte [rsp + 0x29]
mov rsi, qword [rsp + 0xb8]
movzx ecx, byte [rsp + 0x30]
mov r9d, r15d
mov r15, qword [rsp + 0x148]
jmp 0x14012b62b
movzx ebp, byte [rdi + 0x749]
mov qword [rsp + 0x48], r15
lea rdx, [rdi + 0x770]
mov rax, qword [rdi + 0x758]
mov r8, qword [rdi + 0x760]
mov r9, qword [rdi + 0x768]
lea rcx, [rsp + 0x2a0]
call qword [rax]
lea rdx, [rdi + 0x790]
mov rax, qword [rdi + 0x778]
mov r8, qword [rdi + 0x780]
mov r9, qword [rdi + 0x788]
lea rcx, [rsp + 0x2c0]
call qword [rax]
movzx eax, word [rdi + 0x798]
mov byte [rsp + 0x290], bl
mov byte [rsp + 0x291], bpl
mov qword [rsp + 0x298], rsi
mov word [rsp + 0x2e0], ax
movups xmm0, xmmword [0x1402807a0]
movaps xmmword [rsp + 0x760], xmm0
movdqu xmm0, xmmword [0x140280790]
movdqa xmmword [rsp + 0x750], xmm0
mov rsi, qword [rsp + 0x30]
mov rcx, rsi
call fcn.14006c9a0
test al, al
jne 0x14012c466
lea rdx, [rsp + 0x750]
mov rcx, rsi
call fcn.140052080
mov r15d, eax
movzx ecx, ax
movzx esi, word [rdi + 0x740]
mov eax, esi
mov dword [rsp + 0x68], ecx
and eax, ecx
mov rbx, qword [rdi + 0x730]
mov r14, qword [rdi + 0x738]
mov r10, qword [rsp + 0x750]
mov rcx, qword [rsp + 0x758]
mov qword [rsp + 0x58], rcx
movzx ecx, byte [rsp + 0x758]
mov byte [rsp + 0x70], cl
mov rcx, qword [rsp + 0x760]
mov qword [rsp + 0x40], rcx
xor ebp, ebp
mov qword [rsp + 0x528], r10
jmp 0x140129c40
movzx ecx, byte [rsp + 0x70]
cmp byte [rax + 8], cl
je 0x140129ed3
inc rbp
inc r13
mov rax, r13
nop dword [rax + rax]
mov r13, rax
mov eax, 0
cmp r13, r14
jae 0x140129c40
movzx r11d, word [rbx + r13*4]
cmp r11, 0xffff
je 0x140129d1c
movzx eax, word [rbx + r13*4 + 2]
mov ecx, esi
and ecx, eax
mov edx, r13d
sub edx, ecx
and edx, esi
cmp rdx, rbp
jb 0x140129d1c
cmp ax, r15w
jne 0x140129c32
mov rdx, qword [rdi + 0x710]
cmp rdx, r11
jbe 0x14012c3d3
test r10, r10
sete r8b
mov rax, qword [rdi + 0x708]
imul rdx, r11, 0x68
mov rcx, qword [rax + rdx + 0x40]
test rcx, rcx
setne r9b
cmp r9b, r8b
je 0x140129c32
add rax, rdx
add rax, 0x40
test rcx, rcx
je 0x140129c24
mov rcx, qword [rsp + 0x40]
cmp qword [rax + 0x10], rcx
jne 0x140129c32
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x40]
mov r12, r11
call sub.VCRUNTIME140.dll_memcmp
mov r10, qword [rsp + 0x528]
test eax, eax
jne 0x140129c32
mov bl, 2
test r10, r10
je 0x140129d14
lea rcx, [rsp + 0x768]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x40]
call qword [r10 + 0x20]
mov r11, r12
jmp 0x140129ed5
cmp rbp, 0x200
setae al
mov r12, qword [rsp + 0x30]
cmp qword [r12], 2
setne bl
and bl, al
lea rax, [rsp + 0x750]
movdqu xmm0, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0x1240], xmm0
mov r11, qword [rsp + 0x58]
mov r15, qword [rsp + 0x48]
mov ebp, dword [rsp + 0x68]
mov qword [rsp + 0xfd0], r12
mov qword [rsp + 0xfd8], r10
mov qword [rsp + 0xfe0], r11
movdqa xmm0, xmmword [rsp + 0x1240]
movdqu xmmword [rsp + 0xfe8], xmm0
mov qword [rsp + 0xff8], r13
mov word [rsp + 0x1000], bp
mov byte [rsp + 0x1002], bl
cmp bl, 2
mov qword [rsp + 0x528], r10
mov qword [rsp + 0x738], r11
jne 0x140129dd1
mov rdx, qword [r12 + 0x28]
cmp r11, rdx
jb 0x14012a1c1
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
mov rcx, qword [rsp + 0x738]
call fcn.1401d162f
mov rdx, qword [rsp + 0x2b0]
test rdx, rdx
je 0x14012c4ca
mov rcx, qword [rsp + 0x2a8]
call fcn.140067a40
mov rsi, rax
mov r14, rdx
mov qword [rsp + 0x690], rax
mov qword [rsp + 0x698], rdx
lea rcx, [rsp + 0x750]
lea rdx, [rsp + 0x290]
call fcn.140068400
cmp qword [rsp + 0x750], 0
je 0x140129f15
movzx eax, word [rsp + 0x760]
movzx ecx, byte [rsp + 0x290]
test ecx, ecx
je 0x140129e9a
cmp ecx, 2
jne 0x140129e77
mov rdx, qword [rsp + 0x298]
mov rcx, qword [rdx + 8]
mov rdx, qword [rdx + 0x10]
cmp rdx, 3
je 0x140129ef6
cmp rdx, 5
je 0x140129e88
jmp 0x140129e9a
call fcn.14012fab0
cmp dword [rsi], 9
je 0x140128b57
jmp 0x1401284bd
lea rcx, [0x140291c27]
cmp byte [rsp + 0x291], 0
je 0x140129e9a
mov edx, 0x70747468
xor edx, dword [rcx]
movzx ecx, byte [rcx + 4]
xor ecx, 0x73
or ecx, edx
je 0x140129f0b
cmp ax, 0x50
jne 0x140129f15
mov qword [rsp + 0x580], 0
jmp 0x14012a04c
lea rcx, [r15 + 0x130]
call fcn.1401d5e90
jmp 0x1401297e7
lea rcx, [r15 + 0x130]
call fcn.1401d6950
jmp 0x140129843
mov bl, 2
mov r10, r13
mov r13, qword [rsp + 0xa0]
movzx eax, word [rsp + 0x2e]
mov ebp, eax
mov r15, qword [rsp + 0x48]
mov r12, qword [rsp + 0x30]
jmp 0x140129d59
movzx edx, word [rcx]
xor edx, 0x7377
movzx ecx, byte [rcx + 2]
xor ecx, 0x73
or cx, dx
jne 0x140129e9a
movzx eax, ax
cmp eax, 0x1bb
je 0x140129ea0
lea rcx, [rsp + 0x580]
lea rdx, [rsp + 0x290]
call fcn.140068400
cmp qword [rsp + 0x580], 0
je 0x14012a04c
mov rax, qword [rsp + 0x590]
mov qword [rsp + 0xb30], rax
movdqu xmm0, xmmword [rsp + 0x580]
movdqa xmmword [rsp + 0xb20], xmm0
lea rax, [rsp + 0x690]
mov qword [rsp + 0x1240], rax
lea rax, [0x1400fb400]
mov qword [rsp + 0x1248], rax
lea rax, [rsp + 0xb20]
mov qword [rsp + 0x1250], rax
lea rax, [0x140130a20]
mov qword [rsp + 0x1258], rax
lea rax, [0x1402807e0]
mov qword [rsp + 0x750], rax
mov qword [rsp + 0x758], 2
mov qword [rsp + 0x770], 0
lea rax, [rsp + 0x1240]
mov qword [rsp + 0x760], rax
mov qword [rsp + 0x768], 2
lea rcx, [rsp + 0x1d0]
lea rdx, [rsp + 0x750]
call fcn.140043a50
mov rbx, qword [rsp + 0x1d0]
mov rsi, qword [rsp + 0x1d8]
mov r8, qword [rsp + 0x1e0]
test r8, r8
je 0x14012a0ee
xor eax, eax
jmp 0x14012a031
cmp cl, 0x7f
je 0x14012a03f
inc rax
cmp r8, rax
je 0x14012a11b
movzx ecx, byte [rsi + rax]
cmp cl, 0x1f
ja 0x14012a020
cmp cl, 9
je 0x14012a025
mov r14d, ebp
mov bpl, 1
mov al, 2
jmp 0x14012a132
test r14, r14
je 0x14012a0bc
xor eax, eax
jmp 0x14012a06d
cmp cl, 0x7f
je 0x14012a07b
inc rax
cmp r14, rax
je 0x14012a0a7
movzx ecx, byte [rsi + rax]
cmp cl, 0x1f
ja 0x14012a060
cmp cl, 9
je 0x14012a065
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_util_0.1.10_srcclientlegacyclient.rs
mov qword [rsp + 0x20], rax
lea rcx, str.uri_host_is_valid_header_value
lea r9, [0x140283038]
lea r8, [rsp + 0xb20]
mov edx, 0x1e
call fcn.1401d19c0
lea rcx, [rsp + 0x750]
mov rdx, rsi
mov r8, r14
call fcn.140046010
jmp 0x14012a0e4
mov qword [rsp + 0x758], 1
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x760], xmm0
lea rax, [0x1401e4818]
mov qword [rsp + 0x750], rax
mov byte [rsp + 0x770], 0
jmp 0x14012a161
mov r14d, ebp
mov qword [rsp + 0x758], 1
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x760], xmm0
lea rax, [0x1401e4818]
mov qword [rsp + 0x750], rax
jmp 0x14012a12e
mov r14d, ebp
lea rcx, [rsp + 0x750]
mov rdx, rsi
call fcn.140046010
xor eax, eax
xor ebp, ebp
mov byte [rsp + 0x770], al
test rbx, rbx
je 0x14012a150
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
test bpl, bpl
mov r12, qword [rsp + 0x30]
mov ebp, r14d
jne 0x14012a07b
mov rax, qword [rsp + 0x770]
mov qword [rsp + 0x1260], rax
mov rax, qword [rsp + 0x750]
mov rcx, qword [rsp + 0x758]
movdqu xmm0, xmmword [rsp + 0x760]
movdqa xmmword [rsp + 0x1250], xmm0
mov qword [rsp + 0x1240], rax
mov qword [rsp + 0x1248], rcx
lea rcx, [rsp + 0xfd0]
lea rdx, [rsp + 0x1240]
call fcn.14006c800
test rax, rax
je 0x14012c49e
cmp byte [rsp + 0x290], 2
jb 0x14012a1f7
mov rsi, qword [rsp + 0x298]
lea rcx, [rsi + 0x18]
mov rax, qword [rsi]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x2b8]
mov rax, qword [rsp + 0x2a0]
mov rdx, qword [rsp + 0x2a8]
mov r8, qword [rsp + 0x2b0]
call qword [rax + 0x20]
lea rcx, [rsp + 0x2d8]
mov rax, qword [rsp + 0x2c0]
mov rdx, qword [rsp + 0x2c8]
mov r8, qword [rsp + 0x2d0]
call qword [rax + 0x20]
cmp byte [rdi + 0x7a0], 7
je 0x140129acb
movzx eax, byte [rdi + 0x851]
cmp al, 2
je 0x14012c3aa
lea rcx, [rdi + 0x748]
test al, 1
je 0x14012a274
movzx eax, byte [rcx]
test al, 1
je 0x14012a279
cmp byte [rdi + 0x749], 1
jne 0x14012a279
call fcn.140072470
mov qword [rsp + 0x110], r12
mov qword [rsp + 0xa0], r13
mov word [rsp + 0x2e], bp
cmp byte [rdi + 0x851], 2
je 0x14012c3e2
mov byte [rdi + 0x7e9], 0
mov r12, qword [rdi + 0x6e8]
mov r14, qword [rdi + 0x6f0]
lea rdx, [rdi + 0x6f8]
lea rcx, [rsp + 0x750]
mov r8d, pe_nt_image_headers64
call sub.VCRUNTIME140.dll_memcpy
cmp byte [rdi + 0x830], 2
jne 0x14012a459
movzx eax, byte [0x1402a5340]
mov edx, 0x140
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14012c3fa
mov rbx, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x30], 0
mov qword [rax + 0x38], 5
lock inc qword [rax]
jle case.0x140126fbb.2
mov rsi, rbx
add rsi, 0x38
lea rcx, [rsp + 0x290]
lea rdx, [rsp + 0x750]
mov r8d, pe_nt_image_headers64
call sub.VCRUNTIME140.dll_memcpy
mov rbp, qword [r15]
mov rax, qword [rbp + 0x1c0]
nop dword [rax + rax]
test al, 1
jne 0x14012a636
cmp rax, 0xfffffffffffffffe
je 0x14012c539
lea rcx, [rax + 2]
lock cmpxchg qword [rbp + 0x1c0], rcx
jne 0x14012a350
lea rcx, [rbp + 0x80]
mov r13d, 1
mov esi, 1
lock xadd qword [rbp + 0x88], rsi
mov rdx, rsi
call fcn.140180700
mov r15, rax
and esi, 0x1f
mov rax, r12
imul r12, rsi, 0x118
mov qword [r15 + r12], rax
mov qword [r15 + r12 + 8], r14
lea rcx, [r15 + r12]
add rcx, 0x10
lea r14, [rsp + 0x290]
mov r8d, pe_nt_image_headers64
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov qword [r15 + r12 + 0x100], 0
mov qword [r15 + r12 + 0x108], 1
mov qword [r15 + r12 + 0x110], rbx
mov ecx, esi
shl r13, cl
lock or qword [r15 + 0x2310], r13
mov rax, qword [rbp + 0x110]
nop
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rbp + 0x110], rcx
jne 0x14012a400
test rax, rax
jne 0x14012a441
mov rax, qword [rbp + 0x100]
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0x100], 0
lock and qword [rbp + 0x110], 0xfffffffffffffffd
test rax, rax
je 0x14012a441
call qword [rax + 8]
lea r15, [rsp + 0xfd0]
mov r12d, 3
mov ebp, 1
jmp 0x14012a82b
mov rcx, qword [rdi + 0x820]
xor edx, edx
mov eax, 1
lock cmpxchg qword [rcx + 0x10], rdx
je 0x14012a4a8
cmp byte [rdi + 0x830], 1
jne 0x14012a4a8
lea r15, [rsp + 0xfd0]
lea rdx, [rsp + 0x750]
mov r8d, pe_nt_image_headers64
mov rcx, r15
call sub.VCRUNTIME140.dll_memcpy
mov rbx, r14
lea r14, [rsp + 0x290]
xor ebp, ebp
jmp 0x14012a82b
mov byte [rdi + 0x830], 1
movzx eax, byte [0x1402a5340]
mov edx, 0x140
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14012c3fa
mov rbx, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x30], 0
mov qword [rax + 0x38], 5
lock inc qword [rax]
jle case.0x140126fbb.2
mov rsi, rbx
add rsi, 0x38
lea rcx, [rsp + 0x290]
lea rdx, [rsp + 0x750]
mov r8d, pe_nt_image_headers64
call sub.VCRUNTIME140.dll_memcpy
mov rbp, qword [r15]
mov rax, qword [rbp + 0x1c0]
nop word cs:[rax + rax]
test al, 1
jne 0x14012a730
cmp rax, 0xfffffffffffffffe
je 0x14012c542
lea rcx, [rax + 2]
lock cmpxchg qword [rbp + 0x1c0], rcx
jne 0x14012a530
lea rcx, [rbp + 0x80]
mov r13d, 1
mov esi, 1
lock xadd qword [rbp + 0x88], rsi
mov rdx, rsi
call fcn.140180700
mov r15, rax
and esi, 0x1f
mov rax, r12
imul r12, rsi, 0x118
mov qword [r15 + r12], rax
mov qword [r15 + r12 + 8], r14
lea rcx, [r15 + r12]
add rcx, 0x10
lea r14, [rsp + 0x290]
mov r8d, pe_nt_image_headers64
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov qword [r15 + r12 + 0x100], 0
mov qword [r15 + r12 + 0x108], 1
mov qword [r15 + r12 + 0x110], rbx
mov ecx, esi
shl r13, cl
lock or qword [r15 + 0x2310], r13
mov rax, qword [rbp + 0x110]
nop
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rbp + 0x110], rcx
jne 0x14012a5e0
test rax, rax
jne 0x14012a621
mov rax, qword [rbp + 0x100]
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0x100], 0
lock and qword [rbp + 0x110], 0xfffffffffffffffd
test rax, rax
je 0x14012a621
call qword [rax + 8]
lea r15, [rsp + 0xfd0]
mov r12d, 3
xor ebp, ebp
jmp 0x14012a82b
mov rbp, r14
lea r15, [rsp + 0xfd0]
lea r14, [rsp + 0x290]
mov r8d, pe_nt_image_headers64
mov rcx, r15
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbx + 0x30]
nop
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rbx + 0x30], rcx
jne 0x14012a660
mov ecx, eax
and ecx, 0xa
cmp ecx, 8
jne 0x14012a68a
mov rdx, qword [rbx + 0x10]
mov rcx, qword [rbx + 0x18]
mov r13, rax
call qword [rdx + 0x10]
mov rax, r13
test al, 2
je 0x14012a6c2
lea rcx, [rsp + 0x290]
mov r8d, 0x108
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi], 5
cmp dword [rsp + 0x290], 5
je 0x14012a6c2
lea rcx, [rsp + 0x290]
call fcn.1401307a0
lock dec qword [rbx]
jne 0x14012a6d0
mov rcx, rbx
call fcn.1401308d0
mov qword [rsp + 0x290], r12
mov rsi, rbp
mov qword [rsp + 0x298], rbp
lea rcx, [rsp + 0x2a0]
mov r8d, pe_nt_image_headers64
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x390]
mov qword [rsp + 0x390], 0
mov qword [rsp + 0x398], 1
mov qword [rsp + 0x3a0], rbx
call fcn.140130950
mov ebp, 1
jmp 0x14012a828
mov rbp, r14
lea r15, [rsp + 0xfd0]
lea r14, [rsp + 0x290]
mov r8d, pe_nt_image_headers64
mov rcx, r15
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbx + 0x30]
nop dword [rax + rax]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rbx + 0x30], rcx
jne 0x14012a760
mov ecx, eax
and ecx, 0xa
cmp ecx, 8
jne 0x14012a78a
mov rdx, qword [rbx + 0x10]
mov rcx, qword [rbx + 0x18]
mov r13, rax
call qword [rdx + 0x10]
mov rax, r13
test al, 2
je 0x14012a7c2
lea rcx, [rsp + 0x290]
mov r8d, 0x108
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi], 5
cmp dword [rsp + 0x290], 5
je 0x14012a7c2
lea rcx, [rsp + 0x290]
call fcn.1401307a0
lock dec qword [rbx]
jne 0x14012a7d0
mov rcx, rbx
call fcn.1401308d0
mov qword [rsp + 0x290], r12
mov rsi, rbp
mov qword [rsp + 0x298], rbp
lea rcx, [rsp + 0x2a0]
mov r8d, pe_nt_image_headers64
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x390]
mov qword [rsp + 0x390], 0
mov qword [rsp + 0x398], 1
mov qword [rsp + 0x3a0], rbx
call fcn.140130950
xor ebp, ebp
mov rbx, rsi
lea rsi, [rsp + 0x1240]
mov r8d, pe_nt_image_headers64
mov rcx, rsi
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [r14]
mov ecx, dword [r14 + 3]
mov dword [rsp + 0x960], eax
mov dword [rsp + 0x963], ecx
mov qword [rdi + 0x868], rbp
mov qword [rdi + 0x870], r12
mov qword [rdi + 0x878], rbx
lea rcx, [rdi + 0x880]
mov r8d, pe_nt_image_headers64
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + 0x978], 0
mov eax, dword [rsp + 0x960]
mov ecx, dword [rsp + 0x963]
mov dword [rdi + 0x979], eax
mov dword [rdi + 0x97c], ecx
lea rax, [rdi + 0x868]
mov qword [rsp + 0x30], rax
test bpl, 1
je 0x140127110
movzx eax, byte [rdi + 0x978]
test eax, eax
je 0x14012a8de
cmp eax, 3
mov rbp, qword [rsp + 0x160]
je 0x14012a905
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcclientconnhttp2.rs
call fcn.1401d1d60
mov r15, qword [rdi + 0x870]
mov rax, qword [rdi + 0x878]
cmp r15, 3
mov rbp, qword [rsp + 0x160]
jne 0x14012ac4c
mov qword [rdi + 0x970], rax
lea rsi, [rdi + 0x970]
lea rcx, [rsp + 0x290]
mov rdx, rsi
mov r8, qword [rsp + 0xb0]
call fcn.140130c10
mov r15, qword [rsp + 0x290]
cmp r15, 6
jne 0x14012a947
mov al, 3
mov r15d, 5
mov rcx, qword [rsp + 0xa8]
jmp 0x14012af45
mov r12, qword [rsp + 0x298]
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x128], rax
movzx eax, byte [rsp + 0x2c0]
mov byte [rsp + 0x2a], al
movzx eax, byte [rsp + 0x2c1]
mov byte [rsp + 0x2c], al
mov eax, dword [rsp + 0x2c2]
movzx ecx, word [rsp + 0x2c6]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0x140], rcx
movzx eax, byte [rsp + 0x2c8]
mov byte [rsp + 0x2b], al
movzx eax, byte [rsp + 0x2cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x2cd]
or ecx, eax
shl rcx, 0x20
mov ebp, dword [rsp + 0x2c9]
or rbp, rcx
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x118], rax
movups xmm0, xmmword [rsp + 0x2d8]
movaps xmmword [rsp + 0x580], xmm0
movups xmm0, xmmword [rsp + 0x2e8]
movaps xmmword [rsp + 0x590], xmm0
movups xmm0, xmmword [rsp + 0x2f8]
movaps xmmword [rsp + 0x5a0], xmm0
movzx eax, byte [rsp + 0x308]
mov byte [rsp + 0x2d], al
movups xmm0, xmmword [rsp + 0x309]
movaps xmmword [rsp + 0xd0], xmm0
movups xmm0, xmmword [rsp + 0x319]
movaps xmmword [rsp + 0xe0], xmm0
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0xef], rax
movups xmm0, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0xfd0], xmm0
movups xmm0, xmmword [rsp + 0x340]
movaps xmmword [rsp + 0xfe0], xmm0
movups xmm0, xmmword [rsp + 0x350]
movaps xmmword [rsp + 0xff0], xmm0
movups xmm0, xmmword [rsp + 0x360]
movaps xmmword [rsp + 0x1000], xmm0
movups xmm0, xmmword [rsp + 0x370]
movaps xmmword [rsp + 0x1010], xmm0
movdqu xmm0, xmmword [rsp + 0x380]
movdqa xmmword [rsp + 0x1020], xmm0
mov r14, qword [rsp + 0x390]
mov r13, qword [rsi]
test r13, r13
je 0x14012ab69
mov rax, qword [r13 + 0x30]
nop word [rax + rax]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [r13 + 0x30], rcx
jne 0x14012aaf0
mov ecx, eax
and ecx, 0xa
cmp ecx, 8
jne 0x14012ab20
mov rdx, qword [r13 + 0x10]
mov rcx, qword [r13 + 0x18]
mov rbx, rbp
mov rbp, rax
call qword [rdx + 0x10]
mov rax, rbp
mov rbp, rbx
test al, 2
je 0x14012ab5a
lea rdx, [r13 + 0x38]
lea rcx, [rsp + 0x290]
mov r8d, 0x108
call sub.VCRUNTIME140.dll_memcpy
mov qword [r13 + 0x38], 5
cmp dword [rsp + 0x290], 5
je 0x14012ab5a
lea rcx, [rsp + 0x290]
call fcn.1401307a0
lock dec qword [r13]
jne 0x14012ab69
mov rcx, qword [rsi]
call fcn.1401308d0
cmp r15d, 4
mov rcx, qword [rsp + 0xa8]
je 0x14012ae0d
cmp r15d, 5
je 0x14012c4e2
movaps xmm0, xmmword [rsp + 0x580]
movaps xmm1, xmmword [rsp + 0x590]
movaps xmm2, xmmword [rsp + 0x5a0]
movaps xmmword [rsp + 0x770], xmm2
movaps xmmword [rsp + 0x760], xmm1
movaps xmmword [rsp + 0x750], xmm0
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x690], xmm0
movaps xmmword [rsp + 0x6a0], xmm1
mov rax, qword [rsp + 0xef]
mov qword [rsp + 0x6af], rax
movaps xmm0, xmmword [rsp + 0xfd0]
movaps xmm1, xmmword [rsp + 0xfe0]
movaps xmm2, xmmword [rsp + 0xff0]
movdqa xmm3, xmmword [rsp + 0x1000]
movaps xmmword [rsp + 0x290], xmm0
movaps xmmword [rsp + 0x2a0], xmm1
movaps xmmword [rsp + 0x2b0], xmm2
movdqa xmmword [rsp + 0x2c0], xmm3
movaps xmm0, xmmword [rsp + 0x1010]
movaps xmmword [rsp + 0x2d0], xmm0
movaps xmm0, xmmword [rsp + 0x1020]
movaps xmmword [rsp + 0x2e0], xmm0
jmp 0x14012ae73
mov qword [rsp + 0x40], rax
mov rax, qword [rdi + 0x880]
mov qword [rsp + 0x138], rax
mov rax, qword [rdi + 0x888]
mov qword [rsp + 0x130], rax
mov rax, qword [rdi + 0x890]
mov qword [rsp + 0x120], rax
mov rax, qword [rdi + 0x898]
mov qword [rsp + 0x128], rax
movzx eax, byte [rdi + 0x8a0]
mov byte [rsp + 0x2a], al
movzx eax, byte [rdi + 0x8a1]
mov byte [rsp + 0x2c], al
mov r13d, dword [rdi + 0x8a2]
movzx r12d, word [rdi + 0x8a6]
movzx eax, byte [rdi + 0x8a8]
mov byte [rsp + 0x2b], al
movzx esi, word [rdi + 0x8ad]
movzx ebp, byte [rdi + 0x8af]
mov ebx, dword [rdi + 0x8a9]
mov rax, qword [rdi + 0x8b0]
mov qword [rsp + 0x118], rax
movups xmm0, xmmword [rdi + 0x8c8]
movaps xmmword [rsp + 0x760], xmm0
movups xmm0, xmmword [rdi + 0x8b8]
movaps xmmword [rsp + 0x750], xmm0
movups xmm0, xmmword [rdi + 0x8d8]
movaps xmmword [rsp + 0x770], xmm0
movzx eax, byte [rdi + 0x8e8]
mov byte [rsp + 0x2d], al
mov rax, qword [rdi + 0x908]
mov qword [rsp + 0x6af], rax
mov dword [rsp + 0x6af], eax
movups xmm0, xmmword [rdi + 0x8f9]
movaps xmmword [rsp + 0x6a0], xmm0
movups xmm0, xmmword [rdi + 0x8e9]
movaps xmmword [rsp + 0x690], xmm0
movups xmm0, xmmword [rdi + 0x960]
movaps xmmword [rsp + 0x2e0], xmm0
movups xmm0, xmmword [rdi + 0x950]
movaps xmmword [rsp + 0x2d0], xmm0
movups xmm0, xmmword [rdi + 0x910]
movups xmm1, xmmword [rdi + 0x920]
movups xmm2, xmmword [rdi + 0x930]
movdqu xmm3, xmmword [rdi + 0x940]
movdqa xmmword [rsp + 0x2c0], xmm3
jg 0x14012ad20
and al, 0xc0
add al, byte [rax]
add byte [rdi], cl
sub dword [rsp + 0x2b0], edx
jg 0x14012ad20
and al, 0xc0
add al, byte [rax]
add byte [rdi], cl
sub dword [rsp + 0x2b0], edx
movaps xmmword [rsp + 0x2a0], xmm1
movaps xmmword [rsp + 0x290], xmm0
add al, byte [rax]
add byte [rdi], cl
sub dword [rsp + 0x290], eax
movzx eax, byte [0x1402a5340]
mov edx, 0x18
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14012c457
mov r14, rax
shl r12, 0x20
or r12, r13
mov qword [rsp + 0x140], r12
shl ebp, 0x10
or esi, ebp
shl rsi, 0x20
or rbx, rsi
mov qword [rax], 0
mov byte [rax + 0x10], 4
lea rdx, str.connection_was_not_readyh_r__
mov r8d, 0x18
mov rcx, rax
call fcn.140130b30
mov rcx, qword [rsp + 0xa8]
mov rbp, rbx
mov r12, qword [rsp + 0x40]
jmp 0x14012ae73
movaps xmm0, xmmword [rsp + 0x580]
movaps xmm1, xmmword [rsp + 0x590]
movaps xmm2, xmmword [rsp + 0x5a0]
movaps xmmword [rsp + 0x770], xmm2
movaps xmmword [rsp + 0x760], xmm1
movaps xmmword [rsp + 0x750], xmm0
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x690], xmm0
movaps xmmword [rsp + 0x6a0], xmm1
mov rax, qword [rsp + 0xef]
mov qword [rsp + 0x6af], rax
mov r15d, 4
movaps xmm0, xmmword [rsp + 0x750]
movaps xmm1, xmmword [rsp + 0x760]
movaps xmm2, xmmword [rsp + 0x770]
movaps xmmword [rsp + 0x9c0], xmm2
movaps xmmword [rsp + 0x9b0], xmm1
movaps xmmword [rsp + 0x9a0], xmm0
movaps xmm0, xmmword [rsp + 0x690]
movaps xmm1, xmmword [rsp + 0x6a0]
movaps xmmword [rsp + 0x600], xmm0
movaps xmmword [rsp + 0x610], xmm1
mov rax, qword [rsp + 0x6af]
mov qword [rsp + 0x61f], rax
movaps xmm0, xmmword [rsp + 0x290]
movdqa xmm1, xmmword [rsp + 0x2a0]
movdqa xmm2, xmmword [rsp + 0x2b0]
movdqa xmm3, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0xb20], xmm0
movdqa xmmword [rsp + 0xb30], xmm1
movdqa xmmword [rsp + 0xb40], xmm2
movdqa xmmword [rsp + 0xb50], xmm3
movaps xmm0, xmmword [rsp + 0x2d0]
movaps xmmword [rsp + 0xb60], xmm0
movdqa xmm0, xmmword [rsp + 0x2e0]
movdqa xmmword [rsp + 0xb70], xmm0
mov al, 1
mov qword [rsp + 0x4d8], r12
mov byte [rdi + 0x978], al
cmp r15d, 5
je 0x14012c26f
movaps xmm0, xmmword [rsp + 0x9a0]
movaps xmm1, xmmword [rsp + 0x9b0]
movaps xmm2, xmmword [rsp + 0x9c0]
movaps xmmword [rsp + 0xa90], xmm2
movaps xmmword [rsp + 0xa80], xmm1
movaps xmmword [rsp + 0xa70], xmm0
movaps xmm0, xmmword [rsp + 0x600]
movaps xmm1, xmmword [rsp + 0x610]
movaps xmmword [rsp + 0x710], xmm0
movaps xmmword [rsp + 0x720], xmm1
mov rax, qword [rsp + 0x61f]
mov qword [rsp + 0x72f], rax
movaps xmm0, xmmword [rsp + 0xb20]
movaps xmm1, xmmword [rsp + 0xb30]
movaps xmm2, xmmword [rsp + 0xb40]
movdqa xmm3, xmmword [rsp + 0xb50]
movaps xmmword [rsp + 0xf40], xmm0
movaps xmmword [rsp + 0xf50], xmm1
movaps xmmword [rsp + 0xf60], xmm2
movdqa xmmword [rsp + 0xf70], xmm3
movaps xmm0, xmmword [rsp + 0xb60]
movaps xmmword [rsp + 0xf80], xmm0
movaps xmm0, xmmword [rsp + 0xb70]
movaps xmmword [rsp + 0xf90], xmm0
mov rcx, qword [rsp + 0x30]
call fcn.140130f60
cmp r15d, 4
mov qword [rsp + 0x160], rbp
jne 0x14012b2dd
mov rax, qword [rsp + 0x4d8]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x1d8], rax
add byte [rax - 0x75], cl
test byte [rax + rsi], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + riz*8], ah
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + riz], ah
and al, 0x20
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rbp*8], ah
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rbp], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rsi*8], ah
and al, 0xf0
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x44
and al, 0x2a
add byte [rax - 0x75], cl
test byte [rax + rsi], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + riz*8], ah
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + riz], ah
and al, 0x20
and al, 0x20
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rbp*8], ah
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rbp], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rsi*8], ah
and al, 0xf0
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x44
and al, 0x2a
mov byte [rsp + 0x1f8], al
movzx eax, byte [rsp + 0x2c]
and al, 0x2c
mov byte [rsp + 0x1f9], al
mov rax, qword [rsp + 0x140]
mov dword [rsp + 0x1fa], eax
shr rax, 0x20
mov word [rsp + 0x1fe], ax
movzx eax, byte [rsp + 0x2b]
mov byte [rsp + 0x200], al
mov dword [rsp + 0x201], ebp
mov rax, rbp
shr rax, 0x30
mov byte [rsp + 0x207], al
mov rax, rbp
shr rax, 0x20
mov word [rsp + 0x205], ax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x208], rax
movaps xmm0, xmmword [rsp + 0xa70]
movaps xmm1, xmmword [rsp + 0xa80]
movdqa xmm2, xmmword [rsp + 0xa90]
movups xmmword [rsp + 0x210], xmm0
movups xmmword [rsp + 0x220], xmm1
movdqu xmmword [rsp + 0x230], xmm2
movzx eax, byte [rsp + 0x2d]
mov byte [rsp + 0x240], al
mov rax, qword [rsp + 0x72f]
mov qword [rsp + 0x260], rax
movdqa xmm0, xmmword [rsp + 0x710]
movdqa xmm1, xmmword [rsp + 0x720]
movdqu xmmword [rsp + 0x251], xmm1
movdqu xmmword [rsp + 0x241], xmm0
cmp byte [rdi + 0x851], 2
je 0x14012c3aa
lea rsi, [rsp + 0x210]
lea rbx, [rdi + 0x7f0]
mov rcx, qword [rdi + 0x838]
test rcx, rcx
movzx r14d, byte [rsp + 0x29]
je 0x14012b1b5
lea rdx, [rsp + 0x230]
mov rax, qword [rdi + 0x840]
call qword [rax + 0x20]
cmp byte [rdi + 0x851], 2
je 0x14012c3aa
mov rax, qword [rdi + 0x820]
mov rax, qword [rax + 0x10]
cmp rax, 3
jne 0x14012bc60
mov rdx, qword [rsp + 0x1d0]
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x70], rax
mov r8, qword [rsp + 0x1e0]
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x68], rax
mov r9, qword [rsp + 0x1f0]
movzx r13d, byte [rsp + 0x1f8]
movzx eax, byte [rsp + 0x1f9]
mov byte [rsp + 0x30], al
mov eax, dword [rsp + 0x1fa]
movzx r12d, word [rsp + 0x1fe]
shl r12, 0x20
or r12, rax
movzx eax, byte [rsp + 0x200]
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x207]
shl eax, 0x10
movzx ecx, word [rsp + 0x205]
or ecx, eax
shl rcx, 0x20
mov ebp, dword [rsp + 0x201]
or rbp, rcx
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x170], rax
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movdqu xmm2, xmmword [rsi + 0x20]
movdqa xmmword [rsp + 0x570], xmm2
movaps xmmword [rsp + 0x560], xmm1
movaps xmmword [rsp + 0x550], xmm0
movzx eax, byte [rsp + 0x240]
mov byte [rsp + 0x60], al
mov eax, dword [rsi + 0x31]
mov ecx, dword [rsi + 0x34]
mov rsi, rdx
mov dword [rsp + 0x8b], ecx
mov dword [rsp + 0x88], eax
movdqu xmm0, xmmword [rsp + 0x248]
movdqu xmm1, xmmword [rsp + 0x258]
movdqa xmmword [rsp + 0xaa0], xmm0
movdqa xmmword [rsp + 0xab0], xmm1
mov rbx, qword [rsp + 0x50]
jmp 0x14012b5f9
mov rax, qword [rsp + 0x72f]
mov qword [rsp + 0x2af], rax
movaps xmm0, xmmword [rsp + 0x710]
movaps xmm1, xmmword [rsp + 0x720]
movaps xmmword [rsp + 0x2a0], xmm1
movaps xmmword [rsp + 0x290], xmm0
movaps xmm0, xmmword [rsp + 0xf40]
movdqa xmm1, xmmword [rsp + 0xf50]
movdqa xmm2, xmmword [rsp + 0xf60]
movdqa xmm3, xmmword [rsp + 0xf70]
movups xmmword [rsp + 0x2b7], xmm0
test byte [rdi + rsi*4], ah
add al, byte [rax]
add bl, dh
movq qword [rsp + 0x2c7], mm1
test byte [rdi + rsi*4], ah
add al, byte [rax]
add bl, dh
movq qword [rsp + 0x2c7], mm1
movdqu xmmword [rsp + 0x2d7], xmm2
movdqu xmmword [rsp + 0x2e7], xmm3
xlatb
add al, byte [rax]
add bl, dh
movq qword [rsp + 0x2e7], mm3
movaps xmm0, xmmword [rsp + 0xf80]
movups xmmword [rsp + 0x2f7], xmm0
movdqa xmm0, xmmword [rsp + 0xf90]
movdqu xmmword [rsp + 0x307], xmm0
cmp r15d, 3
mov rbx, qword [rsp + 0x50]
jne 0x14012b40f
movzx eax, byte [0x1402a5340]
mov edx, 8
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14012c448
mov rsi, rax
mov qword [rax], r14
movzx eax, byte [rdi + 0x851]
mov byte [rsp + 0x30], al
cmp al, 2
je 0x14012c3aa
movzx r13d, byte [rdi + 0x850]
mov rcx, qword [rdi + 0x838]
xor r8d, r8d
test rcx, rcx
movzx r14d, byte [rsp + 0x29]
je 0x14012b3e8
mov rax, qword [rdi + 0x840]
call qword [rax + 0x18]
mov r8, rax
mov qword [rsp + 0x68], rdx
mov r9, qword [rdi + 0x848]
lock inc qword [r9]
jle case.0x140126fbb.2
movzx esi, byte [rdi + 0x860]
movzx eax, byte [0x1402a5340]
mov edx, 8
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14012c448
mov qword [rsp + 0x168], rax
mov qword [rax], r14
movzx eax, byte [rdi + 0x851]
mov byte [rsp + 0x87], al
cmp al, 2
je 0x14012c3aa
movzx eax, byte [rdi + 0x850]
mov byte [rsp + 0x86], al
mov rcx, qword [rdi + 0x838]
mov qword [rsp + 0x4e8], 0
test rcx, rcx
movzx r14d, byte [rsp + 0x29]
je 0x14012b499
mov rax, qword [rdi + 0x840]
call qword [rax + 0x18]
mov qword [rsp + 0x4e8], rax
mov qword [rsp + 0x538], rdx
mov byte [rsp + 0x4e0], sil
mov rax, qword [rdi + 0x848]
mov qword [rsp + 0x540], rax
lock inc qword [rax]
jle case.0x140126fbb.2
mov qword [rsp + 0x48], r9
mov qword [rsp + 0x58], r8
lea rcx, [rdi + 0x7f0]
call fcn.14012f760
mov r9d, r13d
lea r13, [rdi + 0x7e9]
cmp byte [rdi + 0x7e9], 0
jne 0x1401294ed
movzx ecx, byte [rsp + 0x30]
mov byte [r13], 0
movzx eax, r9b
movzx ecx, cl
shl ecx, 8
or rcx, rax
shl r12, 0x10
or r12, rcx
movzx eax, byte [rsp + 0x40]
shl rbp, 8
or rbp, rax
movaps xmm0, xmmword [rsp + 0x550]
movaps xmm1, xmmword [rsp + 0x560]
movaps xmm2, xmmword [rsp + 0x570]
movaps xmmword [rsp + 0xe80], xmm2
movaps xmmword [rsp + 0xe70], xmm1
movaps xmmword [rsp + 0xe60], xmm0
mov eax, dword [rsp + 0x88]
mov ecx, dword [rsp + 0x8b]
mov dword [rsp + 0x180], eax
mov dword [rsp + 0x183], ecx
movaps xmm0, xmmword [rsp + 0xaa0]
movaps xmm1, xmmword [rsp + 0xab0]
movaps xmm2, xmmword [rsp + 0xac0]
movaps xmm3, xmmword [rsp + 0xad0]
movaps xmmword [rsp + 0xde0], xmm0
movaps xmmword [rsp + 0xdf0], xmm1
movaps xmmword [rsp + 0xe00], xmm2
movaps xmmword [rsp + 0xe10], xmm3
movaps xmm0, xmmword [rsp + 0xae0]
movaps xmmword [rsp + 0xe20], xmm0
movaps xmm0, xmmword [rsp + 0xaf0]
movaps xmmword [rsp + 0xe30], xmm0
movaps xmm0, xmmword [rsp + 0xb00]
movaps xmmword [rsp + 0xe40], xmm0
movaps xmm0, xmmword [rsp + 0xb10]
movaps xmmword [rsp + 0xe50], xmm0
movzx eax, word [rsp + 0x54e]
mov word [rsp + 0x154], ax
mov eax, dword [rsp + 0x54a]
mov dword [rsp + 0x150], eax
mov eax, dword [rsp + 0x689]
mov ecx, dword [rsp + 0x68c]
mov dword [rsp + 0x178], eax
mov dword [rsp + 0x17b], ecx
mov rax, qword [rsp + 0x4f0]
mov byte [rax], 1
movaps xmm0, xmmword [rsp + 0xe60]
movaps xmm1, xmmword [rsp + 0xe70]
movaps xmm2, xmmword [rsp + 0xe80]
movaps xmmword [rsp + 0xa40], xmm0
movaps xmmword [rsp + 0xa50], xmm1
movaps xmmword [rsp + 0xa60], xmm2
mov eax, dword [rsp + 0x180]
mov ecx, dword [rsp + 0x183]
mov dword [rsp + 0x108], eax
mov dword [rsp + 0x10b], ecx
movaps xmm0, xmmword [rsp + 0xde0]
movaps xmm1, xmmword [rsp + 0xdf0]
movaps xmmword [rsp + 0xa30], xmm1
movaps xmmword [rsp + 0xa20], xmm0
movaps xmm0, xmmword [rsp + 0xe50]
movaps xmmword [rsp + 0xee0], xmm0
movaps xmm0, xmmword [rsp + 0xe40]
movaps xmmword [rsp + 0xed0], xmm0
movaps xmm0, xmmword [rsp + 0xe00]
movaps xmm1, xmmword [rsp + 0xe10]
movaps xmm2, xmmword [rsp + 0xe20]
movaps xmm3, xmmword [rsp + 0xe30]
movaps xmmword [rsp + 0xec0], xmm3
movaps xmmword [rsp + 0xeb0], xmm2
movaps xmmword [rsp + 0xea0], xmm1
movaps xmmword [rsp + 0xe90], xmm0
movzx eax, word [rsp + 0x154]
mov word [rsp + 0x15c], ax
mov eax, dword [rsp + 0x150]
mov dword [rsp + 0x158], eax
mov eax, dword [rsp + 0x178]
mov ecx, dword [rsp + 0x17b]
mov dword [rsp + 0x18b], ecx
mov dword [rsp + 0x188], eax
mov rcx, rbx
call fcn.140131070
cmp r15d, 3
je 0x14012be2d
cmp r15d, 4
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x48]
je 0x14012bfc6
mov qword [rsp + 0x290], r15
mov qword [rsp + 0x298], rsi
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0x2a8], rdx
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], r8
mov qword [rsp + 0x2c0], r12
mov qword [rsp + 0x2c8], rbp
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x2d0], rax
movaps xmm0, xmmword [rsp + 0xa40]
movaps xmm1, xmmword [rsp + 0xa50]
movaps xmm2, xmmword [rsp + 0xa60]
movups xmmword [rsp + 0x2d8], xmm0
movups xmmword [rsp + 0x2e8], xmm1
movups xmmword [rsp + 0x2f8], xmm2
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x308], al
mov eax, dword [rsp + 0x108]
mov ecx, dword [rsp + 0x10b]
mov dword [rsp + 0x309], eax
mov dword [rsp + 0x30c], ecx
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x750], rax
lea rcx, [0x140281400]
mov qword [rsp + 0x758], rcx
mov rax, qword [rsp + 0x4e8]
mov qword [rsp + 0x760], rax
mov rax, qword [rsp + 0x538]
mov qword [rsp + 0x768], rax
mov rax, qword [rsp + 0x540]
mov qword [rsp + 0x770], rax
movzx eax, byte [rsp + 0x86]
mov byte [rsp + 0x778], al
movzx eax, byte [rsp + 0x87]
mov byte [rsp + 0x779], al
mov eax, dword [rsp + 0x158]
mov dword [rsp + 0x77a], eax
movzx eax, word [rsp + 0x15c]
mov word [rsp + 0x77e], ax
mov byte [rsp + 0x780], 0
mov eax, dword [rsp + 0x18b]
mov dword [rsp + 0x784], eax
mov eax, dword [rsp + 0x188]
mov dword [rsp + 0x781], eax
movaps xmm0, xmmword [rsp + 0xa20]
movaps xmm1, xmmword [rsp + 0xa30]
movups xmmword [rsp + 0x320], xmm1
movups xmmword [rsp + 0x310], xmm0
movaps xmm0, xmmword [rsp + 0xe90]
movaps xmm1, xmmword [rsp + 0xea0]
movaps xmm2, xmmword [rsp + 0xeb0]
movaps xmm3, xmmword [rsp + 0xec0]
movups xmmword [rsp + 0x330], xmm0
movups xmmword [rsp + 0x340], xmm1
movups xmmword [rsp + 0x350], xmm2
movups xmmword [rsp + 0x360], xmm3
movaps xmm0, xmmword [rsp + 0xed0]
movups xmmword [rsp + 0x370], xmm0
movaps xmm0, xmmword [rsp + 0xee0]
movups xmmword [rsp + 0x380], xmm0
movzx eax, byte [rsp + 0x4e0]
test byte [rdi + 0x418], al
je 0x14012c06f
movzx ebx, byte [rdi + 0x550]
test ebx, ebx
je 0x14012bad6
cmp ebx, 2
jne 0x14012bacf
movzx eax, byte [0x1402a5340]
mov edx, 0x20
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14012c3c4
mov rsi, rax
mov rax, qword [rdi + 0x558]
lea rdx, [rax + 0x18]
mov r10, qword [rax]
mov r8, qword [rax + 8]
mov r9, qword [rax + 0x10]
mov rcx, rsi
call qword [r10]
jmp 0x14012bad6
movzx ebp, byte [rdi + 0x551]
lea rdx, [rdi + 0x578]
mov rax, qword [rdi + 0x560]
mov r8, qword [rdi + 0x568]
mov r9, qword [rdi + 0x570]
lea rcx, [rsp + 0xfe0]
call qword [rax]
lea rdx, [rdi + 0x598]
mov rax, qword [rdi + 0x580]
mov r8, qword [rdi + 0x588]
mov r9, qword [rdi + 0x590]
lea rcx, [rsp + 0x1000]
call qword [rax]
movzx eax, word [rdi + 0x5a0]
mov byte [rsp + 0xfd0], bl
mov byte [rsp + 0xfd1], bpl
mov qword [rsp + 0xfd8], rsi
mov word [rsp + 0x1020], ax
lea rbx, [rsp + 0x2f0]
cmp byte [rsp + 0x2f0], 2
jb 0x14012bb86
mov rsi, qword [rsp + 0x2f8]
lea rcx, [rsi + 0x18]
mov rax, qword [rsi]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x318]
mov rax, qword [rsp + 0x300]
mov rdx, qword [rsp + 0x308]
mov r8, qword [rsp + 0x310]
call qword [rax + 0x20]
lea rcx, [rsp + 0x338]
mov rax, qword [rsp + 0x320]
mov rdx, qword [rsp + 0x328]
mov r8, qword [rsp + 0x330]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x1020]
mov qword [rbx + 0x50], rax
movups xmm0, xmmword [rsp + 0x1010]
movups xmmword [rbx + 0x40], xmm0
movdqu xmm0, xmmword [rsp + 0xfd0]
movdqu xmm1, xmmword [rsp + 0xfe0]
movq mm1, qword [rsp + 0xfe0]
movdqu xmm2, xmmword [rsp + 0xff0]
movdqu xmm3, xmmword [rsp + 0x1000]
pushfq
and al, 0
adc byte [rax], al
add bl, dh
movq qword [rbx + 0x30], mm3
movdqu xmmword [rbx + 0x20], xmm2
movdqu xmmword [rbx + 0x10], xmm1
movdqu xmmword [rbx], xmm0
lea rsi, [rsp + 0x1388]
lea rdx, [rsp + 0x290]
mov r8d, 0x100
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x750]
call fcn.14012fab0
lea rcx, [rdi + 0x420]
mov r8d, 0x100
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
jmp 0x1401278e7
cmp byte [rdi + 0x851], 2
je 0x14012c3aa
cmp byte [rdi + 0x830], 2
je 0x14012bc95
mov qword [rsp + 0x168], rsi
mov rbx, qword [rsp + 0x58]
mov r14, qword [rsp + 0x68]
mov r13, qword [rsp + 0x48]
cmp byte [rdi + 0x550], 2
jb 0x14012be78
mov rsi, qword [rdi + 0x558]
lea rcx, [rsi + 0x18]
mov rax, qword [rsi]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rdi + 0x578]
mov rax, qword [rdi + 0x560]
mov rdx, qword [rdi + 0x568]
mov r8, qword [rdi + 0x570]
call qword [rax + 0x20]
lea rcx, [rdi + 0x598]
mov rax, qword [rdi + 0x580]
mov rdx, qword [rdi + 0x588]
mov r8, qword [rdi + 0x590]
call qword [rax + 0x20]
cmp byte [rdi + 0x520], 2
jb 0x14012beea
mov rsi, qword [rdi + 0x528]
lea rcx, [rsi + 0x18]
mov rax, qword [rsi]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rdi + 0x548]
mov rax, qword [rdi + 0x530]
mov rdx, qword [rdi + 0x538]
mov r8, qword [rdi + 0x540]
call qword [rax + 0x20]
lea rcx, [rdi + 0x2a8]
call fcn.140131230
mov rdx, qword [rsp + 0xa8]
mov qword [rdx], r15
mov rax, qword [rsp + 0x168]
mov qword [rdx + 8], rax
mov rax, qword [rsp + 0x70]
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rbx
mov qword [rdx + 0x20], r14
mov qword [rdx + 0x28], r13
mov qword [rdx + 0x30], r12
mov qword [rdx + 0x38], rbp
movaps xmm0, xmmword [rsp + 0xf10]
movaps xmm1, xmmword [rsp + 0xf20]
movaps xmm2, xmmword [rsp + 0xf30]
movups xmmword [rdx + 0x40], xmm0
movups xmmword [rdx + 0x50], xmm1
movups xmmword [rdx + 0x60], xmm2
movzx eax, byte [rsp + 0x60]
mov byte [rdx + 0x70], al
mov eax, dword [rsp + 0x190]
mov ecx, dword [rsp + 0x193]
mov dword [rdx + 0x71], eax
mov dword [rdx + 0x74], ecx
mov rcx, rdx
movaps xmm0, xmmword [rsp + 0xef0]
movaps xmm1, xmmword [rsp + 0xf00]
movups xmmword [rdx + 0x78], xmm0
movups xmmword [rdx + 0x88], xmm1
mov al, 1
mov byte [rdi + 0xda8], al
mov rax, rcx
add rsp, 0x15b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movaps xmm0, xmmword [rsp + 0xa40]
movaps xmm1, xmmword [rsp + 0xa50]
movaps xmm2, xmmword [rsp + 0xa60]
movaps xmmword [rsp + 0xf30], xmm2
movaps xmmword [rsp + 0xf20], xmm1
movaps xmmword [rsp + 0xf10], xmm0
mov eax, dword [rsp + 0x108]
mov ecx, dword [rsp + 0x10b]
mov dword [rsp + 0x190], eax
mov dword [rsp + 0x193], ecx
movaps xmm0, xmmword [rsp + 0xa20]
movaps xmm1, xmmword [rsp + 0xa30]
xor byte [rdx], cl
add byte [rax], al
xor byte [rdx], cl
add byte [rax], al
movaps xmmword [rsp + 0xef0], xmm0
movaps xmmword [rsp + 0xf00], xmm1
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x168], rax
mov r15, rsi
mov qword [rsp + 0x70], rdx
mov rbx, qword [rsp + 0x68]
mov r14, r8
mov r13, r12
mov r12, rbp
mov rbp, qword [rsp + 0x170]
cmp byte [rdi + 0x550], 2
jb 0x14012be78
jmp 0x14012be4d
mov qword [rsp + 0x70], rcx
mov r12, qword [rsp + 0x778]
mov rbp, qword [rsp + 0x780]
lea rcx, [rsp + 0x290]
call fcn.140058380
mov rax, qword [rsp + 0x370]
test rax, rax
je 0x14012c1fe
lea rcx, [rsp + 0x388]
mov rdx, qword [rsp + 0x378]
mov r8, qword [rsp + 0x380]
call qword [rax + 0x20]
jmp 0x14012c23f
mov qword [rsp + 0xd50], rax
movups xmm0, xmmword [rbx + 0x60]
movaps xmmword [rsp + 0xd40], xmm0
movups xmm0, xmmword [rbx + 0x50]
movaps xmmword [rsp + 0xd30], xmm0
movups xmm0, xmmword [rbx + 0x40]
movaps xmmword [rsp + 0xd20], xmm0
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmm3, xmmword [rbx + 0x30]
movaps xmmword [rsp + 0xd10], xmm3
movaps xmmword [rsp + 0xd00], xmm2
movaps xmmword [rsp + 0xcf0], xmm1
sub dword [rsp + 0xcf0], ecx
movaps xmmword [rsp + 0xce0], xmm0
mov rax, qword [rcx]
mov r14, qword [rax + 0x158]
mov al, 0x58
add dword [rax], eax
add byte [rax - 0x75], cl
cwde
invalid
add dword [rax], eax
add byte [rbx + rcx*4 + 0x7b], cl
adc byte [rdi], cl
mov dh, 5
rcl dword [rcx + 0x78ba0017], cl
add byte [rax], al
add byte [rcx], dh
leave
call fcn.1401af7e0
test rax, rax
je 0x14012c52a
dec r15
and r15, 0xfffffffffffffff0
lea rcx, [r14 + r15]
add rcx, 0x10
mov rdx, qword [rsp + 0xd50]
mov qword [rax + 0x70], rdx
movaps xmm0, xmmword [rsp + 0xd40]
or eax, 0x110f0000
invalid
invalid
movaps xmm0, xmmword [rsp + 0xd30]
add byte [rax], al
add byte [rax], al
movups xmmword [rax + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0xd20]
sub byte [rsp + 0xd20], al
movups xmmword [rax + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0xce0]
sub byte [rsp + 0xce0], al
movaps xmm0, xmmword [rsp + 0xce0]
movaps xmm1, xmmword [rsp + 0xcf0]
movaps xmm2, xmmword [rsp + 0xd00]
sub byte [rsp + 0xd00], dl
movdqa xmm3, xmmword [rsp + 0xd10]
movdqu xmmword [rax + 0x30], xmm3
xor byte [rdi], cl
adc dword [rax + 0x20], edx
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea r8, [0x140280be8]
jmp 0x14012c399
mov rsi, qword [rsp + 0x378]
mov rbx, qword [rsp + 0x380]
add byte [rbx], 0
add byte [rax - 0x75], cl
add ecx, dword [rax - 0x7b]
invalid
je 0x14012c21b
invalid
add byte [rbx], 0
add byte [rax - 0x75], cl
add ecx, dword [rax - 0x7b]
sal byte [rbp + rax + 0x48], 0x89
invalid
mov rcx, rsi
add eax, 0xfff18948
ror byte [rax - 0x7d], 1
jnp 0x14012c227
invalid
mov rcx, rsi
call rax
cmp qword [rbx + 8], 0
or byte [rax], al
add byte [rbp + rbx + 0x48], dh
cmp dword [rbx + 0x10], 0x11
je 0x14012c23f
cmp qword [rbx + 0x10], 0x11
jb 0x14012c22d
mov rsi, qword [rsi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
mov r15d, 3
mov rbx, qword [rsp + 0x4e8]
mov ebx, dword [rsp + 0x4e8]
mov r14, qword [rsp + 0x538]
mov r13, qword [rsp + 0x540]
cmp byte [rdi + 0x550], 2
jae 0x14012be4d
jmp 0x14012be78
mov al, 4
jmp 0x1401291d8
mov rax, qword [rbx + 0x70]
mov qword [rsp + 0xdd0], rax
movups xmm0, xmmword [rbx + 0x60]
movaps xmmword [rsp + 0xdc0], xmm0
ror byte [0x15021c2ad], 0x43
push rax
ror byte [0x15021c2ad], 0x43
push rax
movaps xmmword [rsp + 0xdb0], xmm0
movups xmm0, xmmword [rbx + 0x40]
movaps xmmword [rsp + 0xda0], xmm0
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmm3, xmmword [rbx + 0x30]
movaps xmmword [rsp + 0xd90], xmm3
movaps xmmword [rsp + 0xd80], xmm2
movaps xmmword [rsp + 0xd70], xmm1
movaps xmmword [rsp + 0xd60], xmm0
mov rax, qword [rcx]
mov r14, qword [rax + 0x158]
mov rbx, qword [rax + 0x160]
mov r15, qword [rbx + 0x10]
movzx eax, byte [0x1402a5340]
mov edx, 0x78
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14012c52a
dec r15
and r15, 0xfffffffffffffff0
lea rcx, [r14 + r15]
add rcx, 0x10
mov rdx, qword [rsp + 0xdd0]
mov qword [rax + 0x70], rdx
movaps xmm0, xmmword [rsp + 0xdc0]
movups xmmword [rax + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0xdb0]
movups xmmword [rax + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0xda0]
movups xmmword [rax + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0xd60]
movaps xmm1, xmmword [rsp + 0xd70]
movaps xmm2, xmmword [rsp + 0xd80]
movdqa xmm3, xmmword [rsp + 0xd90]
movdqu xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea r8, [0x140280ba8]
mov rdx, rax
call qword [rbx + 0x18]
movzx r14d, byte [rsp + 0x29]
jmp 0x14012bd03
lea rcx, [0x140280067]
lea r8, [0x140280838]
add byte [rbp + rdx], 0xba
or eax, dword [rax]
add byte [rax], al
add byte [rbp + rdx], 0xba
or eax, dword [rax]
add byte [rax], al
call fcn.1401d1ae0
ud2
mov ecx, 8
mov edx, 0x20
call fcn.1401d11d9
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
mov rcx, r11
call fcn.1401d162f
lea rcx, [0x140280067]
lea r8, [0x1402800e0]
mov edx, 0xb
call fcn.1401d1ae0
mov ecx, 8
mov edx, 0x140
call fcn.1401d11d9
lea rcx, str.cannot_poll_Select_twiceC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_select.rs
lea r8, [0x140285ce0]
mov edx, 0x18
call fcn.1401d1ae0
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadmod.rs
lea r8, str.p__
mov edx, 0x28
call fcn.1401d1740
mov ecx, 1
mov edx, 1
call fcn.1401d11d9
mov ecx, 8
mov edx, 8
call fcn.1401d11d9
mov ecx, 8
mov edx, 0x18
call fcn.1401d11d9
mov rax, qword [rsp + 0x750]
test rax, rax
je 0x14012c486
lea rcx, [rsp + 0x768]
mov edx, 0x26
xor r8d, r8d
call qword [rax + 0x20]
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
jmp 0x14012c4a5
mov ecx, 8
mov edx, 0x208
call fcn.1401d11d9
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x140281a67]
lea r9, [0x140282f58]
lea r8, [rsp + 0xb20]
mov edx, 0x17
call fcn.1401d19c0
lea rcx, str.authority_implies_host
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_util_0.1.10_srcclientlegacyclient.rs
mov edx, 0x16
call fcn.1401d1ae0
lea rax, str.dispatch_dropped_without_returning_errorPF__
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x298], 1
mov qword [rsp + 0x2a0], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x2a8], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcclientconnhttp2.rs
lea rcx, [rsp + 0x290]
call fcn.1401d16a0
mov ecx, 8
mov edx, 0x78
call fcn.1401d11d9
mov ecx, 7
int 0x29
ud2
mov ecx, 7
int 0x29
ud2
mov ah, 0x24
loope 0x14012c973
add byte [rax], al
add byte [rdi], cl
mov dh, 0x9c
and al, 0xe2
add dword [rax], eax
add byte [rbx + rcx*4 - 0x44], cl
and al, 0xe8
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x200], al
movzx ebx, byte [rsp + 0x1e2]
mov r15, qword [rsp + 0x1e8]
movups xmm0, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0xd0], xmm0
movups xmm0, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0xc0], xmm0
cmp bpl, 4
je 0x14012cfa2
movzx eax, byte [rsp + 0x1e7]
mov byte [rsp + 0x47], al
mov eax, dword [rsp + 0x1e3]
mov dword [rsp + 0x43], eax
mov qword [rsp + 0x48], r15
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmmword [rsp + 0x50], xmm0
movups xmmword [rsp + 0x60], xmm1
mov qword [rsp + 0x70], 0
mov byte [rsp + 0x40], bpl
mov byte [rsp + 0x41], r14b
mov byte [rsp + 0x42], bl
movzx eax, byte [0x1402a5340]
mov edx, 1
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14012cfca
mov byte [rax], 0x2f
mov rcx, rax
or rcx, 1
test al, 1
cmovne rcx, rax
lea rdx, [0x1401fe440]
lea r8, [0x1401fe468]
cmove r8, rdx
mov qword [rsp + 0x218], rax
mov qword [rsp + 0x220], 1
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x228], rcx
mov qword [rsp + 0x210], r8
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0x210]
call fcn.140068200
mov rax, qword [rsp + 0xc0]
movzx r12d, byte [rsp + 0xc8]
test rax, rax
je 0x14012cfd9
lea rcx, [rsp + 0x43]
movzx edx, byte [rsp + 0xc9]
movups xmm0, xmmword [rsp + 0xd8]
movups xmmword [rsp + 0x21e], xmm0
movups xmm0, xmmword [rsp + 0xca]
movaps xmmword [rsp + 0x210], xmm0
mov qword [rsp + 0x70], rax
mov byte [rsp + 0x78], r12b
mov byte [rsp + 0x79], dl
movaps xmm0, xmmword [rsp + 0x210]
movups xmmword [rsp + 0x7a], xmm0
movups xmm0, xmmword [rsp + 0x21e]
movups xmmword [rsp + 0x88], xmm0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x270], xmm0
movaps xmmword [rsp + 0x280], xmm1
movaps xmmword [rsp + 0x290], xmm2
sub dword [rsp + 0x290], edx
sub dword [rsp + 0x290], edx
movaps xmmword [rsp + 0x2a0], xmm3
movups xmm0, xmmword [rcx + 0x40]
movaps xmmword [rsp + 0x2b0], xmm0
movaps xmmword [rsp + 0x2b0], xmm0
mov rax, qword [rcx + 0x4d]
mov qword [rsp + 0x2bd], rax
mov rax, qword [rsp + 0x2bd]
mov qword [rsp + 0x110], rax
movaps xmm0, xmmword [rsp + 0x2b0]
movups xmmword [rsp + 0x103], xmm0
movaps xmm0, xmmword [rsp + 0x270]
movaps xmm1, xmmword [rsp + 0x280]
movaps xmm2, xmmword [rsp + 0x290]
movaps xmm3, xmmword [rsp + 0x2a0]
add byte [rdi], cl
adc dword [rsp + 0xf3], ebx
add byte [rdi], cl
adc dword [rsp + 0xf3], ebx
movups xmmword [rsp + 0xe3], xmm2
movups xmmword [rsp + 0xd3], xmm1
movups xmmword [rsp + 0xc3], xmm0
mov byte [rsp + 0xc0], bpl
mov byte [rsp + 0xc1], r14b
mov byte [rsp + 0xc2], bl
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0xc0]
call fcn.140068070
movzx eax, byte [rsp + 0x40]
movzx r12d, byte [rsp + 0x41]
cmp al, 3
je 0x14012d014
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x25d], rcx
movups xmm0, xmmword [rsp + 0x83]
movaps xmmword [rsp + 0x250], xmm0
movups xmm0, xmmword [rsp + 0x73]
movups xmm1, xmmword [rsp + 0x63]
movups xmm2, xmmword [rsp + 0x53]
movups xmm3, xmmword [rsp + 0x43]
movaps xmm4, xmmword [rsp + 0x250]
movzx ecx, byte [rsp + 0x42]
movaps xmmword [rsp + 0x80], xmm4
mov rdx, qword [rsp + 0x25d]
mov qword [rsp + 0x8d], rdx
movups xmm4, xmmword [rdi]
movups xmm5, xmmword [rdi + 0x10]
movups xmm11, xmmword [rdi + 0x20]
movups xmmword [rsi + 0x180], xmm11
movups xmmword [rsi + 0x170], xmm5
movups xmmword [rsi + 0x160], xmm4
mov edx, dword [rsp + 0x2ec]
mov dword [rsi + 0x6c], edx
movups xmm4, xmmword [rsp + 0x2cc]
movups xmmword [rsi + 0x4c], xmm4
movups xmm4, xmmword [rsp + 0x2dc]
movups xmmword [rsi + 0x5c], xmm4
mov qword [rsi], 6
mov rdx, qword [rsp + 0x138]
mov qword [rsi + 8], rdx
mov rdx, qword [rsp + 0x120]
mov qword [rsi + 0x10], rdx
mov rdx, qword [rsp + 0x150]
mov qword [rsi + 0x18], rdx
movss dword [rsi + 0x20], xmm10
movzx edx, byte [rsp + 0x3a]
mov byte [rsi + 0x24], dl
movzx edx, byte [rsp + 0x39]
mov byte [rsi + 0x25], dl
mov rdx, qword [rsp + 0x1a0]
mov qword [rsi + 0x28], rdx
mov rdx, qword [rsp + 0x140]
mov qword [rsi + 0x30], rdx
mov rdx, qword [rsp + 0x198]
mov qword [rsi + 0x38], rdx
mov rdx, qword [rsp + 0x118]
mov qword [rsi + 0x40], rdx
mov dword [rsi + 0x48], r13d
movzx edx, byte [rsp + 0x34]
mov byte [rsi + 0x70], dl
mov rdx, qword [rsp + 0x130]
mov qword [rsi + 0x78], rdx
movzx edx, byte [rsp + 0x37]
mov byte [rsi + 0x80], dl
movzx edx, byte [rsp + 0x36]
mov byte [rsi + 0x81], dl
movzx edx, byte [rsp + 0x35]
mov byte [rsi + 0x82], dl
xchg esi, eax
invalid
add byte [rax], al
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0xc0
add dword [rax], eax
add byte [rax - 0x77], cl
xchg esi, eax
mov byte [rax], al
add byte [rax], al
mov rdx, qword [rsp + 0x1b8]
mov qword [rsi + 0x90], rdx
mov rdx, qword [rsp + 0x1b0]
mov qword [rsi + 0x98], rdx
mov rdx, qword [rsp + 0x1a8]
mov qword [rsi + 0xa0], rdx
mov edx, dword [rsp + 0xb0]
mov dword [rsi + 0xa8], edx
mov edx, dword [rsp + 0xac]
mov dword [rsi + 0xac], edx
mov edx, dword [rsp + 0xa8]
mov dword [rsi + 0xb0], edx
mov edx, dword [rsp + 0xa4]
mov dword [rsi + 0xb4], edx
mov edx, dword [rsp + 0xa0]
mov dword [rsi + 0xb8], edx
mov edx, dword [rsp + 0x9c]
mov dword [rsi + 0xbc], edx
mov rdx, qword [rsp + 0x1c8]
mov qword [rsi + 0xc0], rdx
mov edx, dword [rsp + 0xb4]
mov dword [rsi + 0xc8], edx
mov rdx, qword [rsp + 0x1d0]
mov qword [rsi + 0xd0], rdx
mov edx, dword [rsp + 0xb8]
mov dword [rsi + 0xd8], edx
movups xmmword [rsi + 0xe0], xmm9
movlps qword [rsi + 0xf0], xmm8
mov edx, dword [rsp + 0xbc]
mov dword [rsi + 0xf8], edx
movzx edx, byte [rsp + 0x3c]
mov byte [rsi + 0xfc], dl
movzx edx, byte [rsp + 0x3b]
mov byte [rsi + 0xfd], dl
mov rdx, qword [rsp + 0x160]
mov qword [rsi + 0x100], rdx
mov rdx, qword [rsp + 0x158]
mov qword [rsi + 0x108], rdx
mov rdx, qword [rsp + 0x1d8]
mov qword [rsi + 0x110], rdx
mov rdx, qword [rsp + 0x128]
mov qword [rsi + 0x118], rdx
mov rdx, qword [rsp + 0x190]
mov qword [rsi + 0x120], rdx
mov rdx, qword [rsp + 0x188]
mov qword [rsi + 0x128], rdx
mov rdx, qword [rsp + 0x180]
mov qword [rsi + 0x130], rdx
mov rdx, qword [rsp + 0x178]
mov qword [rsi + 0x138], rdx
mov rdx, qword [rsp + 0x170]
mov qword [rsi + 0x140], rdx
mov rdx, qword [rsp + 0x168]
mov qword [rsi + 0x148], rdx
movlps qword [rsi + 0x150], xmm7
movzx edx, byte [rsp + 0x3e]
mov byte [rsi + 0x158], dl
movzx edx, byte [rsp + 0x38]
mov byte [rsi + 0x159], dl
movzx edx, byte [rsp + 0x3f]
mov byte [rsi + 0x15a], dl
mov byte [rsi + 0x190], al
mov byte [rsi + 0x191], r12b
mov byte [rsi + 0x192], cl
mov rax, qword [rsp + 0x8d]
mov qword [rsi + 0x1e0], rax
movaps xmmword [rsp + 0x40], xmm3
movaps xmmword [rsp + 0x50], xmm2
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [rsi + 0x1d3], xmm0
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmm2, xmmword [rsp + 0x60]
movaps xmm3, xmmword [rsp + 0x70]
movups xmmword [rsi + 0x1c3], xmm3
movups xmmword [rsi + 0x1b3], xmm2
movups xmmword [rsi + 0x1a3], xmm1
movups xmmword [rsi + 0x193], xmm0
movups xmmword [rsi + 0x1e8], xmm6
mov rax, qword [rsp + 0x148]
mov qword [rsi + 0x1f8], rax
movzx eax, byte [rsp + 0x3d]
mov byte [rsi + 0x200], al
mov byte [rsi + 0x201], al
movaps xmm6, xmmword [rsp + 0x2f0]
movaps xmm7, xmmword [rsp + 0x300]
movaps xmm8, xmmword [rsp + 0x310]
movaps xmm9, xmmword [rsp + 0x320]
movaps xmm10, xmmword [rsp + 0x330]
movaps xmm11, xmmword [rsp + 0x340]
add rsp, 0x358
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xchg esi, eax
invalid
lea rcx, [rsp + 0xd8]
mov rax, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0xc8]
mov r8, qword [rsp + 0xd0]
call qword [rax + 0x20]
mov r12d, ebx
jmp 0x14012d017
mov ecx, 1
mov edx, 1
call fcn.1401d11bf
cmp bpl, 2
je 0x14012d04a
mov rax, qword [rsp + 0x50]
test rax, rax
jne 0x14012d07c
mov rax, qword [rsp + 0x70]
test rax, rax
je 0x14012d00f
lea rcx, [rsp + 0x88]
mov rdx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x80]
call qword [rax + 0x20]
mov r14b, 2
jmp 0x14012d017
mov r14b, 3
mov byte [rsp + 0x40], r14b
mov byte [rsp + 0x41], r12b
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_util_0.1.10_srcclientlegacyclient.rs
mov qword [rsp + 0x20], rax
lea rcx, str.domain_is_valid_Uri
lea r9, [0x140282f38]
lea r8, [rsp + 0x40]
mov edx, 0x13
call fcn.1401d19c0
lea rcx, [r15 + 0x18]
mov rax, qword [r15]
mov rdx, qword [r15 + 8]
mov r8, qword [r15 + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x14012cfed
lea rcx, [rsp + 0x68]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x70]
test rax, rax
jne 0x14012cff7
jmp 0x14012d00f
mov edx, 0x20
call fcn.1401d11d9
int3
add byte [rax - 0x77], cl
invalid
ret 0x8441
add dword [rbx - 0x74bb86aa], ecx
jl 0x14012d0da
push rcx
jno 0x14012d198
mov dword [rcx + 0x74], eax
mov byte [rcx + 0x70], al
jmp 0x14012d685
lea edi, [rsi + 0x10]
mov qword [rsp + 0x1a0], rax
lea rcx, [rsp + 0x1a8]
mov r8d, 0x1f8
mov rdx, rdi
add dword [rax], eax
add byte [rcx - 0x48], al
clc
add dword [rax], eax
add byte [rax - 0x77], cl
cli
call sub.VCRUNTIME140.dll_memcpy
lea r8, [rsp + 0x2f8]
movzx r9d, byte [rsp + 0x398]
mov rdx, qword [rsp + 0x390]
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0xc0]
call fcn.14013b810
cmp byte [rsp + 0xc0], 3
jne 0x14012d220
lea rcx, [rsp + 0x1a0]
call fcn.14012f1c0
mov r12d, 5
mov bpl, 2
xor r15d, r15d
mov r13b, 2
xor r14d, r14d
jmp 0x14012d4dd
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x42f], rax
movups xmm0, xmmword [rsp + 0xc0]
movups xmm1, xmmword [rsp + 0xd0]
movups xmm2, xmmword [rsp + 0xe0]
movups xmmword [rsp + 0x41f], xmm2
movups xmmword [rsp + 0x40f], xmm1
movups xmmword [rsp + 0x3ff], xmm0
movups xmm0, xmmword [rsp + 0x1a0]
movups xmm1, xmmword [rsp + 0x1b0]
movups xmm2, xmmword [rsp + 0x1c0]
movups xmm3, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xe0], xmm2
movaps xmmword [rsp + 0xf0], xmm3
movups xmm0, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x100], xmm0
movups xmm0, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x110], xmm0
test byte [rax + rdx], ah
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x200], al
test byte [rax + rdx], ah
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x200], al
movaps xmmword [rsp + 0x120], xmm0
movups xmm0, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0x130], xmm0
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x190], rax
movups xmm0, xmmword [rsp + 0x368]
movaps xmmword [rsp + 0x180], xmm0
movups xmm0, xmmword [rsp + 0x358]
movaps xmmword [rsp + 0x170], xmm0
movups xmm0, xmmword [rsp + 0x348]
movaps xmmword [rsp + 0x160], xmm0
movups xmm0, xmmword [rsp + 0x338]
movaps xmmword [rsp + 0x150], xmm0
movups xmm0, xmmword [rsp + 0x328]
movaps xmmword [rsp + 0x140], xmm0
movzx eax, byte [rsp + 0x399]
mov byte [rsp + 0x27], al
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x38], rax
mov r12, qword [rsp + 0x220]
mov r14, qword [rsp + 0x228]
movups xmm0, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x60], xmm0
movzx eax, byte [rsp + 0x250]
mov byte [rsp + 0x70], al
movzx r13d, byte [rsp + 0x251]
movzx eax, word [rsp + 0x256]
mov word [rsp + 0x34], ax
mov eax, dword [rsp + 0x252]
mov dword [rsp + 0x30], eax
movzx r15d, byte [rsp + 0x258]
movups xmm0, xmmword [rsp + 0x288]
movups xmmword [rsp + 0xaf], xmm0
movups xmm0, xmmword [rsp + 0x279]
movaps xmmword [rsp + 0xa0], xmm0
movups xmm0, xmmword [rsp + 0x269]
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [rsp + 0x259]
movaps xmmword [rsp + 0x80], xmm0
movzx ebp, byte [rsp + 0x298]
movups xmm0, xmmword [rsp + 0x2a8]
movups xmmword [rsp + 0x3af], xmm0
movups xmm0, xmmword [rsp + 0x299]
movaps xmmword [rsp + 0x3a0], xmm0
movups xmm6, xmmword [rsp + 0x380]
movups xmm0, xmmword [rsp + 0x2b8]
movups xmm1, xmmword [rsp + 0x2c8]
movups xmm2, xmmword [rsp + 0x2d8]
movups xmm3, xmmword [rsp + 0x2e8]
movups xmmword [rsp + 0x3ef], xmm3
movups xmmword [rsp + 0x3df], xmm2
movups xmmword [rsp + 0x3cf], xmm1
movups xmmword [rsp + 0x3bf], xmm0
lea rcx, [rsp + 0x448]
lea rdx, [rsp + 0xc0]
mov r8d, 0xd8
call sub.VCRUNTIME140.dll_memcpy
cmp byte [rsp + 0x2f8], 2
jb 0x14012d4ba
mov rbx, qword [rsp + 0x300]
lea rcx, [rbx + 0x18]
mov rax, qword [rbx]
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x320]
mov rax, qword [rsp + 0x308]
mov rdx, qword [rsp + 0x310]
mov r8, qword [rsp + 0x318]
call qword [rax + 0x20]
lea rbx, [rsi + 8]
mov rax, qword [rsi]
lea rdx, [rax - 6]
cmp rdx, 3
mov ecx, 1
cmovb rcx, rdx
cmp rcx, 1
je 0x14012d50a
test rcx, rcx
jne 0x14012d539
mov rcx, rbx
call fcn.14012f1c0
jmp 0x14012d539
cmp eax, 5
jne 0x14012d527
movzx eax, byte [rsi + 0x78]
cmp eax, 2
je 0x14012d531
cmp eax, 3
je 0x14012d539
mov rcx, rbx
call fcn.14012f760
jmp 0x14012d539
mov rcx, rsi
call fcn.14012f330
jmp 0x14012d539
mov rcx, rbx
call fcn.14012fab0
mov qword [rsi], r12
mov qword [rsi + 8], r14
movzx eax, byte [rsp + 0x70]
mov byte [rdi + 0x20], al
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
mov byte [rsi + 0x31], r13b
mov eax, dword [rsp + 0x30]
mov dword [rsi + 0x32], eax
movzx eax, word [rsp + 0x34]
mov word [rsi + 0x36], ax
mov byte [rsi + 0x38], r15b
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movaps xmm2, xmmword [rsp + 0xa0]
movups xmmword [rsi + 0x39], xmm0
movups xmmword [rsi + 0x49], xmm1
movups xmmword [rsi + 0x59], xmm2
movups xmm0, xmmword [rsp + 0xaf]
movups xmmword [rsi + 0x68], xmm0
mov byte [rsi + 0x78], bpl
lea rcx, [rsi + 0x79]
lea rdx, [rsp + 0x3a0]
mov r8d, 0x97
call sub.VCRUNTIME140.dll_memcpy
movups xmmword [rsi + 0x110], xmm6
mov rax, qword [rsp + 0x38]
mov qword [rsi + 0x120], rax
movzx eax, byte [rsp + 0x27]
mov byte [rsi + 0x128], al
lea rcx, [rsi + 0x129]
lea rdx, [rsp + 0x441]
mov r8d, 0xdf
call sub.VCRUNTIME140.dll_memcpy
lea rax, [r12 - 9]
cmp rax, 0xfffffffffffffffd
setb al
cmp r12, 7
sete cl
or cl, al
je 0x14012d714
cmp r12, 5
mov rcx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
jne 0x14012d67d
mov byte [rsi + 0x78], 3
cmp bpl, 3
je 0x14012d6fc
movups xmm0, xmmword [rbx + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm0, xmmword [rbx + 0x50]
movups xmmword [rcx + 0x50], xmm0
movups xmm0, xmmword [rbx + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmm3, xmmword [rbx + 0x30]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov eax, dword [rsp + 0x3a0]
mov edx, dword [rsp + 0x3a3]
mov dword [rcx + 0x71], eax
mov dword [rcx + 0x74], edx
mov byte [rcx + 0x70], bpl
jmp 0x14012d685
mov rdx, rsi
call fcn.140136740
movaps xmm6, xmmword [rsp + 0x520]
add rsp, 0x538
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, str.Ready_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_ready.rs
lea r8, [0x140285940]
mov edx, 0x1d
call fcn.1401d1ae0
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadmod.rs
lea r8, [0x1402859e8]
mov edx, 0x28
call fcn.1401d1740
int3
cmp eax, 3
je 0x14012d8aa
cmp eax, 4
jne 0x14012e10c
mov al, 3
mov byte [rsi + 0x70], al
jmp 0x14012ebd3
mov r8, qword [rbx + 0x30]
test r8, r8
je 0x14012eb5e
lea rcx, [r8 + 0x10]
mov dl, 1
xor eax, eax
lock cmpxchg byte [r8 + 0x10], dl
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], r8
jne 0x14012ebe7
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14012ec04
mov dword [rsp + 0xd0], 0
mov qword [rsp + 0x108], rsi
movzx eax, byte [r8 + 0x11]
test al, al
jne 0x14012ec2c
cmp qword [r8 + 0x70], 0
je 0x14012de3a
mov rsi, qword [rsp + 0x40]
mov rax, qword [rsi + 0xd8]
mov qword [rsp + 0xc0], rax
mov eax, dword [rsi + 0xe0]
mov dword [rsp + 0x64], eax
mov rcx, qword [rsi + 0x78]
mov rdx, qword [rsi + 0x80]
mov r8, rbx
call fcn.140133630
mov r9, qword [rsi + 0x58]
mov r8, qword [rsi + 0x60]
mov qword [rsp + 0x58], r8
and r8, rax
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
movzx eax, byte [rbx]
mov rcx, qword [rbx + 8]
mov qword [rsp + 0x68], rcx
movzx ecx, byte [rbx + 1]
mov byte [rsp + 0x50], cl
mov r11, qword [rbx + 0x18]
mov rsi, qword [rbx + 0x20]
mov qword [rsp + 0xc8], 0
pcmpeqd xmm1, xmm1
movdqu xmm2, xmmword [r9 + r8]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb r12d, xmm3
test r12d, r12d
jne 0x14012da09
pcmpeqb xmm2, xmm1
pmovmskb ecx, xmm2
test ecx, ecx
mov rbx, qword [rsp + 0x48]
jne 0x14012de3a
mov rcx, qword [rsp + 0xc8]
add r8, rcx
add r8, 0x10
add rcx, 0x10
mov qword [rsp + 0xc8], rcx
and r8, qword [rsp + 0x58]
jmp 0x14012d996
test bl, bl
je 0x14012f149
add byte [rax], al
add byte [rax], al
lea ecx, [r12 - 1]
and cx, r12w
mov r12d, ecx
mov r9, rdx
je 0x14012d9ae
tzcnt edi, r12d
add rdi, r8
and rdi, qword [rsp + 0x58]
neg rdi
lea rdi, [rdi + rdi*8]
mov rdx, r9
lea r13, [r9 + rdi*8]
cmp eax, 1
je 0x14012daa0
cmp eax, 2
jne 0x14012f149
movzx ebx, byte [r13 - 0x48]
cmp bl, 2
jne 0x14012d9f0
mov rcx, qword [rsp + 0x68]
mov rbp, qword [rcx + 0x10]
imul edx, dword [rax], 0xc07d8b49
imul edx, dword [rax], 0xc07d8b49
cmp rbp, qword [rdi + 0x10]
jne 0x14012d9f8
mov rcx, qword [rsp + 0x68]
mov r14, qword [rcx + 8]
mov rbx, qword [rdi + 8]
xor edi, edi
nop
cmp rbp, rdi
je 0x14012dabd
movzx r15d, byte [r14 + rdi]
movzx r10d, byte [rbx + rdi]
inc rdi
lea r9d, [r15 - 0x41]
cmp r9b, 0x1a
setb r9b
shl r9b, 5
lea ecx, [r10 - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or r9b, r15b
or cl, r10b
cmp r9b, cl
je 0x14012da60
jmp 0x14012d9f8
movzx ebx, byte [r13 - 0x48]
cmp bl, 1
jne 0x14012d9f0
movzx ecx, byte [rsp + 0x50]
cmp cl, byte [r13 - 0x47]
jne 0x14012d9f8
cmp rsi, qword [r13 - 0x28]
jne 0x14012d9f8
mov rbx, qword [r13 - 0x30]
xor edi, edi
nop dword [rax]
cmp rsi, rdi
je 0x14012db12
movzx ecx, byte [r11 + rdi]
or al, 0x3b
movzx r9d, byte [rbx + rdi]
inc rdi
lea r10d, [rcx - 0x41]
cmp r10b, 0x1a
setb r10b
shl r10b, 5
lea ebp, [r9 - 0x41]
cmp bpl, 0x1a
setb bpl
shl bpl, 5
or r10b, cl
or bpl, r9b
cmp r10b, bpl
je 0x14012dad0
jmp 0x14012d9f8
invalid
mov rax, qword [r13 - 8]
test rax, rax
mov rbx, qword [rsp + 0x48]
mov r14d, dword [rsp + 0x64]
je 0x14012de3a
dec rax
mov qword [r13 - 8], rax
mov rcx, qword [r13 - 0x10]
lea rdx, [rax + rax*8]
mov eax, dword [rcx + rdx*8 + 0x40]
cmp eax, 0x3b9aca00
je 0x14012de3a
lea rcx, [rcx + rdx*8]
mov edx, dword [rcx + 0x44]
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqu xmm2, xmmword [rcx + 0x20]
movdqu xmm3, xmmword [rcx + 0x30]
movdqa xmmword [rsp + 0x90], xmm2
movdqa xmmword [rsp + 0xa0], xmm3
movdqa xmmword [rsp + 0x80], xmm1
movdqa xmmword [rsp + 0x70], xmm0
mov dword [rsp + 0xb0], eax
mov dword [rsp + 0xb4], edx
mov rax, qword [rsp + 0x98]
movzx eax, byte [rax + 0x10]
test al, al
jne 0x14012dc58
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x10]
xor ecx, ecx
cmp rax, 3
setne cl
xor edx, edx
cmp rax, 1
sete dl
cmp byte [rsp + 0x80], 2
cmove edx, ecx
cmp dl, 1
jne 0x14012dc58
mov r12, qword [rsp + 0xa8]
mov edi, dword [rsp + 0xb0]
cmp r14d, 0x3b9aca00
je 0x14012ddc9
add byte [rcx + rcx*4 - 0x1e], cl
mov r8d, edi
call fcn.140197e10
xor ecx, ecx
cmp edx, 0x3b9aca00
cmove edx, ecx
cmovne rcx, rax
xor eax, eax
cmp rcx, qword [rsp + 0xc0]
setne al
mov ecx, 0xff
cmovb eax, ecx
xor r8d, r8d
cmp edx, r14d
setne r8b
cmovb r8d, ecx
test al, al
cmovne r8d, eax
cmp r8b, 1
jne 0x14012ddc9
lea rcx, [rsp + 0x70]
call fcn.140131b10
mov rax, qword [r13 - 8]
test rax, rax
je 0x14012de3a
lea r15, [rsp + 0x110]
mov esi, 0xff
lea rbp, [rsp + 0x70]
jmp 0x14012dca5
test dword [rcx - 1], eax
invalid
mov dword [rsp + 0xc0], edi
mov rdi, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x78]
movzx edx, byte [rsp + 0x80]
movzx r14d, byte [rsp + 0xa1]
lea rcx, [rsp + 0xa2]
cmp dl, 2
jne 0x14012ecc5
mov byte [rsp + 0x68], r14b
mov byte [rsp + 0x58], dl
mov rbp, qword [rsp + 0x88]
mov r14, qword [rsp + 0x90]
mov r15, qword [rsp + 0x98]
movzx esi, byte [rsp + 0xa0]
add byte [rax], al
add byte [rax - 0x7b], cl
in eax, dx
add byte [rax], al
add byte [rax - 0x7b], cl
in eax, dx
je 0x14012ed33
mov rcx, rbp
call qword [r14 + 0x18]
jmp 0x14012ed35
mov dword [rsp + 0x150], 0x3b9aca00
movdqu xmm0, xmmword [rsp + 0x70]
movdqu xmm1, xmmword [rsp + 0x80]
movdqu xmm2, xmmword [rsp + 0x90]
movdqu xmm3, xmmword [rsp + 0xa0]
movdqa xmmword [rsp + 0x1c0], xmm3
movdqa xmmword [rsp + 0x1b0], xmm2
movdqa xmmword [rsp + 0x1a0], xmm1
movdqa xmmword [rsp + 0x190], xmm0
mov dword [rsp + 0xc0], 0x3b9aca00
mov dword [rsp + 0xdc], 0
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + 0x78]
mov rdx, qword [rax + 0x80]
mov rsi, rax
mov r8, rbx
call fcn.140133630
mov rcx, qword [rsi + 0x58]
mov r8, qword [rsi + 0x60]
mov qword [rsp + 0x58], r8
and r8, rax
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
add byte [rsi + 0xf], ah
jo 0x14012dea0
add byte [rdi + rcx - 0x4a], al
or ecx, dword [rax - 0x75]
or byte [r8 - 0x77], cl
test byte [rax + rcx*8], ah
and al, 0xc8
add byte [rax], al
add byte [rdi], cl
mov dh, 0x43
add dword [rax + 0x48642444], ecx
mov esi, dword [rbx + 0x18]
add byte [rsi + 0xf], ah
jo 0x14012dea0
add byte [rdi + rcx - 0x4a], al
or ecx, dword [rax - 0x75]
or byte [r8 - 0x77], cl
test byte [rax + rcx*8], ah
and al, 0xc8
and al, 0xc8
add byte [rax], al
add byte [rdi], cl
mov dh, 0x43
add dword [rax + 0x48642444], ecx
mov esi, dword [rbx + 0x18]
mov rbx, qword [rbx + 0x20]
xor edx, edx
pcmpeqd xmm1, xmm1
mov qword [rsp + 0x68], rcx
movdqu xmm2, xmmword [rcx + r8]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb r13d, xmm3
test r13d, r13d
je 0x14012e080
mov qword [rsp + 0x50], rdx
jmp 0x14012df54
test dil, dil
je 0x14012f149
lea eax, [r13 - 1]
and ax, r13w
mov r13d, eax
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x50]
je 0x14012e080
tzcnt ebp, r13d
add rbp, r8
and rbp, qword [rsp + 0x58]
mov rax, rbp
neg rax
lea rax, [rax + rax*8]
lea rax, [rcx + rax*8]
cmp r9d, 1
je 0x14012e000
cmp r9d, 2
jne 0x14012f149
movzx edi, byte [rax - 0x48]
cmp dil, 2
jne 0x14012df30
mov rcx, qword [rsp + 0xc8]
mov r15, qword [rcx + 0x10]
mov rdi, qword [rax - 0x40]
cmp r15, qword [rdi + 0x10]
jne 0x14012df39
mov rcx, qword [rsp + 0xc8]
mov r14, qword [rcx + 8]
mov rdi, qword [rdi + 8]
xor r12d, r12d
nop word cs:[rax + rax]
cmp r15, r12
je 0x14012e01c
movzx r11d, byte [r14 + r12]
movzx r10d, byte [rdi + r12]
inc r12
lea ecx, [r11 - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
lea edx, [r10 - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or cl, r11b
or dl, r10b
cmp cl, dl
je 0x14012dfc0
movzx edi, byte [rax - 0x48]
cmp dil, 1
jne 0x14012df30
movzx ecx, byte [rsp + 0x64]
cmp cl, byte [rax - 0x47]
jne 0x14012df39
invalid
invalid
invalid
cmp rbx, qword [rax - 0x28]
jne 0x14012df39
mov rdi, qword [rax - 0x30]
xor r14d, r14d
nop dword [rax]
cmp rbx, r14
je 0x14012e0a5
movzx ecx, byte [rsi + r14]
movzx edx, byte [rdi + r14]
inc r14
lea r10d, [rcx - 0x41]
cmp r10b, 0x1a
setb r10b
shl r10b, 5
lea r11d, [rdx - 0x41]
cmp r11b, 0x1a
setb r11b
shl r11b, 5
or r10b, cl
or r11b, dl
cmp r10b, r11b
je 0x14012e030
pcmpeqb xmm2, xmm1
pmovmskb eax, xmm2
test eax, eax
jne 0x14012e348
add r8, rdx
add r8, 0x10
add rdx, 0x10
and r8, qword [rsp + 0x58]
jmp 0x14012df0c
invalid
shl rbp, 3
lea rcx, [rbp*8]
add rcx, rbp
sar rcx, 3
movabs r8, 0x8e38e38e38e38e39
imul r8, rcx
lea r9, [r8 - 0x10]
and r9, qword [rsp + 0x58]
mov r11, qword [rsp + 0x68]
movdqu xmm0, xmmword [r11 + r9]
pcmpeqd xmm1, xmm1
pcmpeqb xmm0, xmm1
je 0x14012e0a3
je 0x14012e0a3
pmovmskb r10d, xmm0
movdqu xmm0, xmmword [r11 + r8]
pcmpeqb xmm0, xmm1
pmovmskb edx, xmm0
pmovmskb edx, mm0
pmovmskb edx, mm0
test r10d, r10d
je 0x14012e21c
bsr r10w, r10w
xor r10d, 0xf
jmp 0x14012e221
movzx ecx, byte [rsp + 0x208]
movups xmm0, xmmword [rsp + 0x209]
movaps xmmword [rsp + 0x110], xmm0
test byte [rax + rdx], ah
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x219], al
movaps xmmword [rsp + 0x120], xmm0
movups xmm0, xmmword [rsp + 0x229]
movaps xmmword [rsp + 0x130], xmm0
movups xmm0, xmmword [rsp + 0x239]
movaps xmmword [rsp + 0x140], xmm0
movups xmm0, xmmword [rsp + 0x249]
movaps xmmword [rsp + 0x150], xmm0
movups xmm0, xmmword [rsp + 0x259]
movaps xmmword [rsp + 0x160], xmm0
movups xmm0, xmmword [rsp + 0x268]
movups xmmword [rsp + 0x16f], xmm0
mov edx, dword [rsp + 0x279]
mov dword [rsp + 0x190], edx
mov edx, dword [rsp + 0x27c]
mov dword [rsp + 0x193], edx
movups xmm0, xmmword [rsp + 0x16f]
movups xmmword [rsi + 0x60], xmm0
invalid
movaps xmm0, xmmword [rsp + 0x160]
movups xmmword [rsi + 0x51], xmm0
movaps xmm0, xmmword [rsp + 0x150]
push rax
add dword [rax], eax
add byte [rdi], cl
adc dword [rsi + 0x41], eax
invalid
push rax
add dword [rax], eax
add byte [rdi], cl
adc dword [rsi + 0x41], eax
movdqa xmm0, xmmword [rsp + 0x110]
movdqa xmm1, xmmword [rsp + 0x120]
movdqa xmm2, xmmword [rsp + 0x130]
movq mm2, qword [rsp + 0x130]
movdqa xmm3, xmmword [rsp + 0x140]
movdqu xmmword [rsi + 0x31], xmm3
movdqu xmmword [rsi + 0x21], xmm2
movdqu xmmword [rsi + 0x11], xmm1
movdqu xmmword [rsi + 1], xmm0
mov edx, dword [rsp + 0x190]
mov r8d, dword [rsp + 0x193]
mov dword [rsi + 0x71], edx
mov dword [rsi + 0x74], r8d
je 0x14012e19b
invalid
mov byte [rsi + 0x70], al
jmp 0x14012ebd3
je 0x14012e19b
mov r10w, 0x10
or edx, 0x10000
tzcnt ecx, edx
add r10d, ecx
mov dl, 0x80
cmp r10w, 0xf
ja 0x14012e242
mov rcx, qword [rsp + 0x40]
inc qword [rcx + 0x68]
inc dword [rcx + 0x68]
mov dl, 0xff
mov byte [r11 + r8], dl
mov byte [r11 + r9 + 0x10], dl
mov rcx, qword [rsp + 0x40]
dec qword [rcx + 0x70]
movdqu xmm0, xmmword [rax - 0x48]
movdqu xmm1, xmmword [rax - 0x38]
movdqu xmm2, xmmword [rax - 0x28]
movdqu xmm3, xmmword [rax - 0x18]
movdqa xmmword [rsp + 0xa0], xmm3
mov rcx, qword [rax - 8]
mov qword [rsp + 0xb0], rcx
movdqa xmmword [rsp + 0x90], xmm2
movdqa xmmword [rsp + 0x80], xmm1
movdqa xmmword [rsp + 0x70], xmm0
xor ecx, ecx
cmp rcx, qword [rsp + 0xa0]
jo 0x14012e348
mov rsi, qword [rax - 0x18]
mov r12, qword [rax - 0x10]
mov rbx, qword [rax - 8]
cmp byte [rsp + 0x70], 2
jb 0x14012e2e2
mov r13, qword [rsp + 0x78]
lea rcx, [r13 + 0x18]
mov rax, qword [r13]
mov rdx, qword [r13 + 8]
mov r8, qword [r13 + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x98]
mov rax, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
call qword [rax + 0x20]
mov rax, rsi
neg rax
jo 0x14012e348
test rbx, rbx
je 0x14012e331
mov r13, r12
nop word cs:[rax + rax]
mov rcx, r13
call fcn.140131b10
add r13, 0x48
dec rbx
jne 0x14012e320
test rsi, rsi
je 0x14012e348
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
mov eax, dword [rsp + 0xc0]
cmp eax, 0x3b9aca00
sete bpl
jne 0x14012e537
mov rbx, qword [rsp + 0x48]
cmp qword [rbx + 0x38], 0
mov rsi, qword [rsp + 0x108]
mov r8, qword [rsp + 0x38]
jne 0x14012eadc
movzx eax, byte [0x1402a5340]
mov edx, 0x88
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14012f163
mov qword [rax], 1
mov qword [rax + 8], 1
mov byte [rax + 0x41], 2
mov byte [rax + 0x48], 0
mov qword [rax + 0x50], 0
push rax
add byte [rax], al
add byte [rax], al
push rax
add byte [rax], al
add byte [rax], al
mov byte [rax + 0x60], 0
mov qword [rax + 0x68], 0
mov byte [rax + 0x78], 0
mov byte [rax + 0x80], 0
lock inc qword [rax]
jle 0x14012f161
invalid
invalid
invalid
add byte [rax], al
mov cs, word [rdx + 0xf00000d]
mov dh, 0x33
movzx esi, byte [rbx]
test esi, esi
mov dword [rsp + 0x64], ebp
mov qword [rsp + 0xc0], rax
je 0x14012e61b
cmp esi, 2
jne 0x14012e61d
movzx eax, byte [0x1402a5340]
mov edx, 0x20
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14012f1a2
mov r12, rax
mov rax, qword [rbx + 8]
lea rdx, [rax + 0x18]
mov r10, qword [rax]
mov r8, qword [rax + 8]
mov r9, qword [rax + 0x10]
mov rcx, r12
call qword [r10]
jmp 0x14012e621
mov edi, 0x48000000
mov edi, esi
mov rsi, qword [rbx + 0x38]
test rsi, rsi
je 0x14012e503
mov bl, 1
mov al, 1
xchg byte [rsi + 0x80], al
mov al, 1
xchg byte [rsi + 0x60], al
add dword [rax - 0x7f7979ff], esi
add byte [rax], al
add byte [rax + 0x60468601], dh
test al, al
jne 0x14012e4cb
mov rax, qword [rsi + 0x50]
mov rcx, qword [rsi + 0x58]
mov qword [rsi + 0x50], 0
xor edx, edx
xchg byte [rsi + 0x60], dl
test rax, rax
je 0x14012e4cb
call qword [rax + 0x18]
xchg byte [rsi + 0x78], bl
test bl, bl
jne 0x14012e4ef
mov rax, qword [rsi + 0x68]
mov rcx, qword [rsi + 0x70]
mov qword [rsi + 0x68], 0
xor edx, edx
xchg byte [rsi + 0x78], dl
test rax, rax
je 0x14012e4ef
call qword [rax + 8]
lock dec qword [rsi]
dec dword [rsi]
mov rbx, qword [rsp + 0x48]
jne 0x14012e503
mov rcx, qword [rbx + 0x38]
call fcn.140131aa0
mov qword [rbx + 0x38], r14
mov byte [rsp + 0x278], 4
mov rsi, rdi
movzx eax, byte [rsp + 0x278]
cmp eax, 2
jne 0x14012d892
movzx eax, byte [rsp + 0x208]
mov byte [rsi], al
mov al, 2
mov byte [rsi + 0x70], al
jmp 0x14012ebd3
mov rsi, qword [rsp + 0x108]
mov rbx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x38]
jmp 0x14012eadc
jmp 0x14012e621
movzx eax, byte [rbx + 1]
mov byte [rsp + 0x70], sil
mov byte [rsp + 0x71], al
mov qword [rsp + 0x78], r12
lea rcx, [rsp + 0x80]
lea rdx, [rbx + 0x28]
mov rax, qword [rbx + 0x10]
mov r8, qword [rbx + 0x18]
mov r9, qword [rbx + 0x20]
call qword [rax]
mov rsi, qword [rsp + 0x40]
mov rcx, qword [rsi + 0xa8]
mov rdx, qword [rsi + 0xb0]
lea r8, [rsp + 0x70]
and al, 0x70
call fcn.140133630
add byte [rax], al
mov rcx, rax
shr rcx, 0x39
mov r9, qword [rsi + 0x88]
mov r11, qword [rsi + 0x90]
mov qword [rsp + 0x58], r11
mov qword [rsp + 0x200], rax
and r11, rax
mov qword [rsp + 0x1f8], rcx
add dword [rax], eax
add byte [rsi + 0xf], ah
outsb dx, byte [rsi]
shl dword [rsi + 0xf], 0x60
sal dl, 0xf
jo 0x14012e65f
add byte [rsi + 0xf], ah
jo 0x14012e664
add byte [rdi], cl
mov dh, 0x44
and al, 0x70
add dword [rax], eax
add byte [rsi + 0xf], ah
outsb dx, byte [rsi]
shl dword [rsi + 0xf], 0x60
sal dl, 0xf
jo 0x14012e65f
add byte [rsi + 0xf], ah
jo 0x14012e664
add byte [rdi], cl
mov dh, 0x44
and al, 0x70
movzx ecx, byte [rsp + 0x71]
mov byte [rsp + 0xc8], cl
mov byte [rsp + 0x37], al
movzx ecx, al
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x88]
xor r10d, r10d
mov r8, qword [rsp + 0x90]
pcmpeqd xmm1, xmm1
movdqu xmm2, xmmword [r9 + r11]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb ebx, xmm3
test ebx, ebx
je 0x14012e850
mov qword [rsp + 0x68], r10
jmp 0x14012e724
cmp ecx, 1
je 0x14012e7d0
test ecx, ecx
je 0x14012f149
lea eax, [rbx - 1]
and ax, bx
mov ebx, eax
mov r10, qword [rsp + 0x68]
je 0x14012e850
tzcnt eax, ebx
add rax, r11
and rax, qword [rsp + 0x58]
neg rax
lea rax, [rax + rax*4]
shl rax, 4
lea r12, [r9 + rax]
movzx eax, byte [r9 + rax - 0x50]
cmp eax, 1
je 0x14012e700
cmp eax, 2
jne 0x14012f149
cmp ecx, 2
jne 0x14012e709
mov rax, qword [r12 - 0x48]
mov r14, qword [rax + 0x10]
mov r10, qword [rsp + 0x50]
cmp r14, qword [r10 + 0x10]
jne 0x14012e711
mov rsi, qword [rax + 8]
mov rax, qword [rsp + 0x50]
mov rdi, qword [rax + 8]
xor eax, eax
nop dword [rax + rax]
cmp r14, rax
je 0x14012e7e3
movzx r13d, byte [rsi + rax]
movzx ebp, byte [rdi + rax]
inc rax
lea r15d, [r13 - 0x41]
cmp r15b, 0x1a
setb r15b
shl r15b, 5
lea r10d, [rbp - 0x41]
cmp r10b, 0x1a
setb r10b
shl r10b, 5
or r15b, r13b
or r10b, bpl
cmp r15b, r10b
je 0x14012e780
jmp 0x14012e711
movzx eax, byte [rsp + 0xc8]
cmp byte [r12 - 0x4f], al
jne 0x14012e711
cmp qword [r12 - 0x30], r8
jne 0x14012e711
mov rsi, qword [r12 - 0x38]
xor eax, eax
nop word cs:[rax + rax]
cmp r8, rax
je 0x14012e875
movzx r10d, byte [rsi + rax]
movzx edi, byte [rdx + rax]
inc rax
lea ebp, [r10 - 0x41]
cmp bpl, 0x1a
setb bpl
shl bpl, 5
lea r14d, [rdi - 0x41]
cmp r14b, 0x1a
setb r14b
shl r14b, 5
or bpl, r10b
or r14b, dil
cmp bpl, r14b
je 0x14012e800
jmp 0x14012e711
pcmpeqb xmm2, xmm1
pmovmskb eax, xmm2
test eax, eax
jne 0x14012ec93
add r11, r10
add r11, 0x10
add r10, 0x10
and r11, qword [rsp + 0x58]
jmp 0x14012e6de
cmp byte [rsp + 0x37], 2
jb 0x14012e8b5
mov rsi, qword [rsp + 0x50]
lea rcx, [rsi + 0x18]
mov rax, qword [rsi]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
mov rax, qword [rsp + 0x80]
lea rcx, [rsp + 0x98]
call qword [rax + 0x20]
mov rbx, qword [rsp + 0x48]
mov rcx, qword [r12 - 0x20]
mov rax, qword [r12 - 8]
cmp rax, rcx
jne 0x14012e8f0
lea rcx, [r12 - 0x20]
call fcn.140136650
mov rcx, qword [r12 - 0x20]
mov rax, qword [r12 - 8]
mov rdx, qword [r12 - 0x10]
add rdx, rax
xor r8d, r8d
cmp rdx, rcx
cmovae r8, rcx
sub rdx, r8
mov rcx, qword [r12 - 0x18]
mov r14, qword [rsp + 0xc0]
mov qword [rcx + rdx*8], r14
inc rax
mov qword [r12 - 8], rax
movzx eax, byte [r14 + 0x80]
test al, al
mov r8, qword [rsp + 0x38]
mov ebp, dword [rsp + 0x64]
jne 0x14012e9c4
mov rax, qword [rsp + 0x188]
mov rax, qword [rax]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov cl, 1
xchg byte [r14 + 0x60], cl
test cl, cl
je 0x14012e984
mov rcx, rdx
call qword [rax + 0x18]
mov r8, qword [rsp + 0x38]
jmp 0x14012e9c4
mov r8, qword [r14 + 0x50]
test r8, r8
je 0x14012e9a1
mov rcx, qword [r14 + 0x58]
mov rsi, rax
mov rdi, rdx
call qword [r8 + 0x18]
mov rdx, rdi
mov rax, rsi
mov qword [r14 + 0x50], rax
mov qword [r14 + 0x58], rdx
xor eax, eax
xchg byte [r14 + 0x60], al
movzx eax, byte [r14 + 0x80]
test al, al
mov r8, qword [rsp + 0x38]
je 0x14012ea49
mov al, 1
xchg byte [r14 + 0x48], al
test al, al
jne 0x14012f178
movzx eax, byte [r14 + 0x41]
mov byte [r14 + 0x41], 2
cmp al, 2
je 0x14012f172
mov rcx, r14
add rcx, 0x10
movzx edx, byte [rcx + 0x30]
mov byte [rsp + 0xa0], dl
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqu xmm2, xmmword [rcx + 0x20]
movdqa xmmword [rsp + 0x90], xmm2
movdqa xmmword [rsp + 0x80], xmm1
movdqa xmmword [rsp + 0x70], xmm0
mov ecx, dword [r14 + 0x42]
mov dword [rsp + 0xa2], ecx
movzx ecx, word [r14 + 0x46]
mov word [rsp + 0xa6], cx
mov byte [rsp + 0xa1], al
xor ecx, ecx
xchg byte [r14 + 0x48], cl
cmp al, 3
jne 0x14012f180
mov rsi, qword [rbx + 0x38]
test rsi, rsi
je 0x14012eac9
mov bl, 1
mov al, 1
xchg byte [rsi + 0x80], al
mov al, 1
xchg byte [rsi + 0x60], al
test al, al
jne 0x14012ea87
mov rax, qword [rsi + 0x50]
mov rcx, qword [rsi + 0x58]
mov qword [rsi + 0x50], 0
xor edx, edx
xchg byte [rsi + 0x60], dl
test rax, rax
je 0x14012ea87
call qword [rax + 0x18]
mov r8, qword [rsp + 0x38]
xchg byte [rsi + 0x78], bl
test bl, bl
jne 0x14012eab0
mov rax, qword [rsi + 0x68]
mov rcx, qword [rsi + 0x70]
mov qword [rsi + 0x68], 0
xor edx, edx
xchg byte [rsi + 0x78], dl
test rax, rax
je 0x14012eab0
call qword [rax + 8]
mov r8, qword [rsp + 0x38]
lock dec qword [rsi]
mov rbx, qword [rsp + 0x48]
jne 0x14012eac9
mov rcx, qword [rbx + 0x38]
call fcn.140131aa0
mov r8, qword [rsp + 0x38]
mov qword [rbx + 0x38], r14
mov eax, dword [rsp + 0x150]
mov rsi, qword [rsp + 0x108]
cmp eax, 0x3b9aca00
sete al
mov ecx, dword [rsp + 0xdc]
or cl, al
jne 0x14012eb04
lea rcx, [rsp + 0x110]
call fcn.140131b10
mov r8, qword [rsp + 0x38]
mov bpl, 1
cmp byte [rsp + 0xd0], 0
jne 0x14012eb21
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14012ec73
xor eax, eax
xchg byte [r8], al
cmp al, 2
jne 0x14012eb33
cmp qword [rbx + 0x30], 0
je 0x14012eb6b
mov byte [rsi + 0x70], 3
jmp 0x14012ebd3
mov byte [rsi], 0
mov byte [rsi + 0x70], 2
jmp 0x14012ebd3
add rsp, 0x2c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.1401de3c0
mov r8, qword [rsp + 0x40]
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
je 0x14012d8e8
call fcn.1401de480
mov r8, qword [rsp + 0x40]
xor al, 1
mov dword [rsp + 0xd0], eax
mov qword [rsp + 0x108], rsi
movzx eax, byte [r8 + 0x11]
test al, al
je 0x14012d908
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x110], rax
mov eax, dword [rsp + 0xd0]
mov byte [rsp + 0x118], al
lea rax, [0x140280560]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140283078]
lea r8, [rsp + 0x110]
mov edx, 0x2b
call fcn.1401d19c0
call fcn.1401de480
mov r8, qword [rsp + 0x38]
test al, al
jne 0x14012eb21
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x11], 1
jmp 0x14012eb21
mov r8, qword [rsp + 0x40]
cmp qword [r8 + 0x98], 0
movzx r11d, byte [rsp + 0x37]
je 0x14012efb4
cmp r11b, 3
mov rbx, qword [rsp + 0x48]
jne 0x14012efeb
mov r12, qword [rsp + 0x50]
jmp 0x14012e8cd
lea rax, [rsp + 0x88]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 9]
movdqu xmmword [rsp + 0xf0], xmm1
movdqu xmmword [rsp + 0xe7], xmm0
mov eax, dword [rcx]
mov dword [rsp + 0xd4], eax
movzx eax, word [rcx + 4]
mov word [rsp + 0xd8], ax
mov eax, dword [rsp + 0x81]
mov ecx, dword [rsp + 0x84]
mov dword [rsp + 0xe0], eax
mov dword [rsp + 0xe3], ecx
lea rax, [rsp + 0xd4]
lea rcx, [rsp + 0xe0]
mov r8, qword [rsp + 0x38]
jmp 0x14012ee83
xor eax, eax
lock inc qword [r15]
jle 0x14012f161
lock inc qword [rdi]
mov r8, qword [rsp + 0x38]
cmp byte [rdi], cl
mov ss, word [rbx]
add al, 0
invalid
lock inc qword [rbx + 0x1c8]
lock inc qword [rbx]
jle 0x14012f161
mov qword [rsp + 0x1df], rax
mov qword [rsp + 0x1e7], rdx
mov qword [rsp + 0x1ef], r15
mov byte [rsp + 0x1f7], sil
mov qword [rsp + 0xe7], rbp
mov qword [rsp + 0xef], r14
mov qword [rsp + 0xf7], r15
mov byte [rsp + 0xff], sil
lea r15, [rsp + 0xa2]
mov eax, dword [r15]
mov dword [rsp + 0xd4], eax
and al, 0xd4
add byte [rax], al
add byte [rcx + 0xf], al
mov bh, 0x47
add al, 0x66
mov dword [rsp + 0xd8], eax
movzx r14d, byte [rsp + 0x68]
cmp r14b, 2
jne 0x14012ede3
mov r14b, 2
lea rax, [rsp + 0xd4]
invalid
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + riz*8], fs
add byte [rax], al
add cl, ch
wait
add byte [rax], al
invalid
invalid
call fcn.1401af5e0
mov rsi, qword [r13 - 8]
cmp rsi, qword [r13 - 0x18]
jne 0x14012ee09
lea rcx, [r13 - 0x18]
mov qword [rsp + 0x50], rax
mov ebp, edx
call fcn.140052350
mov edx, ebp
mov rax, qword [rsp + 0x50]
mov r8, qword [r13 - 0x10]
lea rcx, [rsi + rsi*8]
mov qword [r8 + rcx*8], rdi
mov qword [r8 + rcx*8 + 8], rbx
mov byte [r8 + rcx*8 + 0x10], 2
add dh, bl
movq mm0, qword [rsp + 0xe0]
add dh, bl
movq mm0, qword [rsp + 0xe0]
movdqu xmm1, xmmword [rsp + 0xf0]
movdqu xmmword [r8 + rcx*8 + 0x11], xmm0
movdqu xmmword [r8 + rcx*8 + 0x21], xmm1
mov byte [r8 + rcx*8 + 0x31], r14b
mov r9d, dword [r15]
mov dword [r8 + rcx*8 + 0x32], r9d
movzx r9d, word [r15 + 4]
mov word [r8 + rcx*8 + 0x36], r9w
mov qword [r8 + rcx*8 + 0x38], rax
mov dword [r8 + rcx*8 + 0x40], edx
inc rsi
mov qword [r13 - 8], rsi
lea rax, [rsp + 0x2c2]
lea rcx, [rsp + 0x1d8]
and al, 0xd8
add dword [rax], eax
add byte [rbx + rcx*4 + 0x44], cl
and al, 0x38
and al, 0xd8
add dword [rax], eax
add byte [rbx + rcx*4 + 0x44], cl
and al, 0x38
movzx edx, byte [rsp + 0x58]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rsp + 0x131], xmm1
movups xmmword [rsp + 0x121], xmm0
mov ecx, dword [rax]
mov dword [rsp + 0x142], ecx
movzx eax, word [rax + 4]
mov word [rsp + 0x146], ax
cmp qword [r13 - 8], 0
mov qword [rsp + 0x110], rdi
mov qword [rsp + 0x118], rbx
mov byte [rsp + 0x120], dl
mov byte [rsp + 0x141], r14b
mov qword [rsp + 0x148], r12
mov eax, dword [rsp + 0xc0]
mov dword [rsp + 0x150], eax
sete byte [rsp + 0x158]
and al, 0x58
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rdx], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rdx*4], ah
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rbx], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rbx*4], ah
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x84
and al, 0x20
add dword [rax], eax
add byte [rax + 0x1a02484], cl
add byte [rax], al
and al, 0x58
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rdx], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rdx*4], ah
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rbx], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rbx*4], ah
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x84
and al, 0x20
add dword [rax], eax
add byte [rax + 0x1a02484], cl
add byte [rax], al
mov rax, qword [rsp + 0x121]
mov qword [rsp + 0x1a1], rax
mov eax, dword [rsp + 0x129]
mov dword [rsp + 0x1a9], eax
movzx eax, word [rsp + 0x12d]
mov word [rsp + 0x1ad], ax
add byte [rax], al
movzx eax, byte [rsp + 0x12f]
mov byte [rsp + 0x1af], al
movups xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x1c0], xmm0
movups xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x1b0], xmm0
mov rsi, qword [rsp + 0x108]
je 0x14012efa1
xor ebp, ebp
mov rbx, qword [rsp + 0x48]
cmp byte [rsp + 0xd0], 0
je 0x14012eb0e
jmp 0x14012eb21
mov al, 1
mov dword [rsp + 0xdc], eax
mov rbx, qword [rsp + 0x48]
jmp 0x14012dea0
lea rcx, [r8 + 0x88]
lea rdx, [r8 + 0xa8]
call fcn.1401dd080
mov r8, qword [rsp + 0x40]
movzx r11d, byte [rsp + 0x70]
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x50], rax
cmp r11b, 3
mov rbx, qword [rsp + 0x48]
je 0x14012ecbb
test al, dl
cld
invalid
invalid
test al, dl
cld
invalid
mov rcx, qword [rsp + 0x80]
lea r9, [rsp + 0x71]
mov eax, dword [r9]
mov edx, dword [r9 + 3]
mov dword [rsp + 0x1db], edx
mov dword [rsp + 0x1d8], eax
movups xmm0, xmmword [r9 + 0x17]
adc byte [rcx + 0x17], al
adc byte [rcx + 0x17], al
movaps xmmword [rsp + 0xe0], xmm0
mov rax, qword [r9 + 0x27]
mov qword [rsp + 0xf0], rax
test byte [rax + rsi*8], ah
add byte [rax], al
add byte [rcx - 0x75], cl
nop
mov byte [rax], al
add byte [rax], al
test byte [rax + rsi*8], ah
add byte [rax], al
add byte [rcx - 0x75], cl
nop
mov byte [rax], al
add byte [rax], al
mov r8, qword [r8 + 0x90]
mov r9, qword [rsp + 0x200]
and r9, r8
mov rax, r9
movdqu xmm0, xmmword [rdx + r9]
pmovmskb r9d, xmm0
test r9d, r9d
jne 0x14012f078
mov r10d, 0x10
mov r9, rax
add r9, r10
and r9, r8
mov rax, r9
movdqu xmm0, xmmword [rdx + r9]
pmovmskb r9d, xmm0
add r10, 0x10
test r9d, r9d
leave
leave
je 0x14012f058
tzcnt r9d, r9d
add r9, rax
and r9, r8
movzx eax, byte [rdx + r9]
test al, al
js 0x14012f09e
movdqa xmm0, xmmword [rdx]
pmovmskb eax, xmm0
tzcnt r9d, eax
movzx eax, byte [rdx + r9]
lea r10, [r9 - 0x10]
and r10, r8
mov r8, qword [rsp + 0x1f8]
mov byte [rdx + r9], r8b
mov byte [rdx + r10 + 0x10], r8b
neg r9
lea r8, [r9 + r9*4]
and al, 1
movzx eax, al
mov r10, qword [rsp + 0x40]
sub qword [r10 + 0x98], rax
shl r8, 4
lea r12, [rdx + r8]
mov byte [rdx + r8 - 0x50], r11b
mov eax, dword [rsp + 0x1d8]
mov r9d, dword [rsp + 0x1db]
mov dword [rdx + r8 - 0x4f], eax
mov dword [rdx + r8 - 0x4c], r9d
mov rax, qword [rsp + 0x50]
mov qword [rdx + r8 - 0x48], rax
mov qword [rdx + r8 - 0x40], rcx
movdqa xmm0, xmmword [rsp + 0xe0]
add byte [rax], al
movdqu xmmword [rdx + r8 - 0x38], xmm0
mov rax, qword [rsp + 0xf0]
mov qword [rdx + r8 - 0x28], rax
mov qword [rdx + r8 - 0x20], 0
mov qword [rdx + r8 - 0x18], 8
pxor xmm0, xmm0
movdqu xmmword [rdx + r8 - 0x10], xmm0
inc qword [r10 + 0xa0]
jmp 0x14012e8cd
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadmod.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcuri_scheme.rs
mov edx, 0x28
call fcn.1401d1740
ud2
mov ecx, 8
mov edx, 0x88
add byte [rax], al
add al, ch
and byte [edx], cl
or al, byte [rax]
xor eax, eax
xchg byte [r14 + 0x48], al
mov byte [rsp + 0xa1], 2
lea rcx, [rsp + 0x70]
call fcn.1401366e0
jo 0x14012f16e
lea rcx, str.assertion_failed:_Pin::new_mut_rx_.poll_cx_.is_pending__
lea r8, [0x1402805b8]
mov edx, 0x39
add byte [rax], al
add al, ch
sahf
invalid
or al, byte [rax]
mov ecx, 8
mov edx, 0x20
call fcn.1401d11d9
int3
int3
sal byte [rdx + rdx - 0x10], 0x48
dec dword [rax]
jne 0x14012f1e7
lea rcx, [rsi + 0x1f0]
call fcn.140131390
add byte [rax + 0x158be], al
add byte [rdx], al
cmp byte [rsi + 0x158], 2
jb 0x14012f21b
mov rdi, qword [rsi + 0x160]
lea rcx, [rdi + 0x18]
sbb byte [rax - 0x75], cl
invalid
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
clc
sbb byte [rax - 0x75], cl
invalid
clc
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsi + 0x180]
mov rax, qword [rsi + 0x168]
mov rdx, qword [rsi + 0x170]
mov r8, qword [rsi + 0x178]
call qword [rax + 0x20]
mov rcx, rsi
call fcn.1401312f0
cmp byte [rsi + 0x188], 2
jb 0x14012f276
mov rdi, qword [rsi + 0x190]
lea rcx, [rdi + 0x18]
mov rax, qword [rdi]
mov rdx, qword [rdi + 8]
mov edx, dword [rdi + 8]
mov edx, dword [rdi + 8]
mov r8, qword [rdi + 0x10]
call qword [rax + 0x20]
push rax
and byte [rax - 0x75], cl
or eax, 0x17605d
invalid
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
and dl, byte [rdx]
or eax, dword [rax]
lea rcx, [rsi + 0x1b0]
mov rax, qword [rsi + 0x198]
mov rdx, qword [rsi + 0x1a0]
mov r8, qword [rsi + 0x1a8]
call qword [rax + 0x20]
lea rcx, [rsi + 0x1d0]
add byte [rax - 0x75], cl
xchg byte [rax + 0x48000001], bh
mov edx, dword [rsi + 0x1c0]
mov r8, qword [rsi + 0x1c8]
call qword [rax + 0x20]
mov rax, qword [rsi + 0xf8]
xchg al, bh
add byte [rax], al
add al, dh
dec qword [rax]
invalid
xchg al, bh
add byte [rax], al
add al, dh
dec qword [rax]
invalid
or byte [rbp + 0x13], dh
jne 0x14012f2d4
mov rcx, qword [rsi + 0xf8]
mov rdx, qword [rsi + 0x100]
call fcn.1401b3780
or byte [rax], al
or byte [rax], al
mov rax, qword [rsi + 0x108]
test rax, rax
je 0x14012f2f9
lock dec qword [rax]
jne 0x14012f2f9
mov rcx, qword [rsi + 0x108]
mov rdx, qword [rsi + 0x110]
call fcn.1401b3780
mov rax, qword [rsi + 0x1e0]
lock dec qword [rax]
dec qword [rax]
jne 0x14012f31f
mov rcx, qword [rsi + 0x1e0]
mov rdx, qword [rsi + 0x1e8]
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.1401b3780
invalid
or byte [rax], r8b
nop
add rsp, 0x28
pop rdi
pop rsi
ret
push rbx
sub rsp, 0x20
mov rax, qword [rcx]
lea r8, [rax - 3]
std
lea r9, [rax - 2]
xor edx, edx
cmp r8, 2
cmovb rdx, r9
test rdx, rdx
je 0x14012f42d
cmp rdx, 1
jne 0x14012f432
add rcx, 8
cmp eax, 2
je case.0x1400d1033.1079
cmp eax, 3
je 0x14012f432
invalid
invalid
add byte [rax], al
add byte [rax], al
test byte [rcx - 0x7d000000], bh
clc
add al, 0xf
test edi, ebp
add byte [rax], al
add byte [rax], al
cmp eax, 4
jne 0x14012f471
invalid
add byte [rax - 0x75], cl
xor dword [rdi], ecx
mov dh, 0x86
mov rsi, qword [rcx]
movzx eax, byte [rsi + 0x161]
invalid
add dword [rax], eax
add byte [rax - 0x7d], cl
clc
invalid
ja case.0x14012f3a4.1
invalid
cmpsb byte [rsi], byte [rdi]
add eax, dword [rax]
invalid
invalid
add byte [rax - 0x7d], cl
clc
invalid
lea rcx, [0x140299fcc]
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsi + 0x78]
lock dec qword [rax]
jne 0x14012f3c0
mov rcx, qword [rsi + 0x78]
mov rdx, qword [rsi + 0x80]
call fcn.1401b3780
mov rax, qword [rsi + 0x88]
test rax, rax
invalid
je 0x14012f3e5
sal byte [rcx + rbx - 0x10], 0x48
dec dword [rax]
invalid
lock dec qword [rax]
or byte [rbp + 0x13], dh
jne 0x14012f3e5
mov rcx, qword [rsi + 0x88]
mov rdx, qword [rsi + 0x90]
add byte [rax], al
add al, ch
wait
or byte [r8], al
add byte [rax], al
add al, ch
wait
or byte [r8], al
mov rdi, qword [rsi + 0xd8]
mov rbx, qword [rsi + 0xe0]
add byte [rax], al
add byte [rax - 0x75], cl
sahf
loopne case.0x14011be47.113
add byte [rax], al
mov rax, qword [rbx]
test rax, rax
je 0x14012f400
mov rcx, rdi
mov ecx, edi
call rax
cmp qword [rbx + 8], 0
je 0x14012f692
cmp qword [rbx + 0x10], 0x11
jb 0x14012f416
jo 0x14012f436
or eax, dword [rax]
jmp 0x14012f692
cmp eax, 2
jne 0x14012f43a
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
sti
invalid
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp fcn.14012fab0
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp fcn.14012f760
mov rax, qword [rsi + 0x180]
lock dec qword [rax]
jne 0x14012f497
mov rcx, qword [rsi + 0x180]
call fcn.140072290
mov rdi, qword [rsi + 0x188]
add byte [rax], al
lock dec qword [rdi + 0x1c8]
jne 0x14012f521
lea rcx, [rdi + 0x80]
mov edx, 1
lock xadd qword [rdi + 0x88], rdx
call fcn.140180700
movabs rcx, 0x200000000
lock or qword [rax + 0x2310], rcx
mov rax, qword [rdi + 0x110]
nop
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rdi + 0x110], rcx
jne 0x14012f4e0
test rax, rax
jne 0x14012f521
mov rax, qword [rdi + 0x100]
mov rcx, qword [rdi + 0x108]
invalid
or byte [rcx], al
add byte [rax], al
mov qword [rdi + 0x100], 0
lock and qword [rdi + 0x110], 0xfffffffffffffffd
test rax, rax
je 0x14012f521
call qword [rax + 8]
lock dec qword [rdi]
jne 0x14012f653
mov rcx, qword [rsi + 0x188]
jmp 0x14012f64e
lea rcx, [rsi + 0x168]
call fcn.140135bb0
jmp 0x14012f653
cmp byte [rsi + 0x1bb], 0
jne 0x14012f653
mov rdi, qword [rsi + 0x198]
mov rbx, qword [rsi + 0x1a0]
mov rax, qword [rbx]
test rax, rax
invalid
je 0x14012f570
sal byte [rbp + rax + 0x48], 0x89
stc
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
je 0x14012f653
cmp qword [rbx + 0x10], 0x11
cmp dword [rbx + 0x10], 0x11
jb 0x14012f586
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
mov eax, edi
mov eax, edi
call qword [sym.imp.kernel32.dll_HeapFree]
or eax, dword [rax]
jmp 0x14012f653
mov rax, qword [rsi + 0x168]
lock dec qword [rax]
jne 0x14012f5b6
mov rcx, qword [rsi + 0x168]
call fcn.140072290
mov rdi, qword [rsi + 0x170]
lock dec qword [rdi + 0x1c8]
jne 0x14012f641
lea rcx, [rdi + 0x80]
mov edx, 1
lock xadd qword [rdi + 0x88], rdx
call fcn.140180700
movabs rcx, 0x200000000
lock or qword [rax + 0x2310], rcx
and eax, dword [rax]
add byte [rax - 0x75], cl
xchg dword [rax], edx
add dword [rax], eax
add byte [rsi + 0xf], ah
invalid
add byte [rax], r8b
and eax, dword [rax]
add byte [rax - 0x75], cl
xchg dword [rax], edx
add dword [rax], eax
add byte [rsi + 0xf], ah
invalid
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rdi + 0x110], rcx
jne case.0x140121715.80
test rax, rax
jne 0x14012f641
mov rax, qword [rdi + 0x100]
mov rcx, qword [rdi + 0x108]
mov qword [rdi + 0x100], 0
lock and qword [rdi + 0x110], 0xfffffffffffffffd
test rax, rax
je 0x14012f641
call qword [rax + 8]
lock dec qword [rdi]
jne 0x14012f653
mov rcx, qword [rsi + 0x170]
call fcn.140131cb0
mov rax, qword [rsi + 0x78]
lock dec qword [rax]
jne 0x14012f66d
mov rcx, qword [rsi + 0x78]
mov rdx, qword [rsi + 0x80]
call fcn.1401b3780
mov rax, qword [rsi + 0x88]
test rax, rax
je 0x14012f692
lock dec qword [rax]
jne 0x14012f692
mov rcx, qword [rsi + 0x88]
mov rdx, qword [rsi + 0x90]
call fcn.1401b3780
mov rax, qword [rsi + 0x148]
lock dec qword [rax]
jne 0x14012f6b2
mov rcx, qword [rsi + 0x148]
mov rdx, qword [rsi + 0x150]
call fcn.1401b3780
mov rax, qword [rsi + 0x158]
test rax, rax
je 0x14012f6d0
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, rdi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp byte [rsi], 2
jb 0x14012fc7d
mov rdi, qword [rsi + 8]
lea rcx, [rdi + 0x18]
mov rax, qword [rdi]
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsi + 0x28]
mov rax, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
and dil, r15b
push rax
and byte [rax - 0x75], cl
xor byte [rax - 0x7b], r9b
invalid
je 0x14012fca8
lock dec qword [rax]
jne 0x14012fca8
lea rcx, [rsi + 0x30]
call fcn.140131390
mov rdi, qword [rsi + 0x38]
test rdi, rdi
je 0x14012fd27
mov bl, 1
mov al, 1
xchg byte [rdi + 0x80], al
mov al, 1
xchg byte [rdi + 0x60], al
test al, al
jne 0x14012fce1
mov rax, qword [rdi + 0x50]
mov rcx, qword [rdi + 0x58]
mov qword [rdi + 0x50], 0
xor edx, edx
xchg byte [rdi + 0x60], dl
test rax, rax
je 0x14012fce1
call qword [rax + 0x18]
xchg byte [rdi + 0x78], bl
test bl, bl
jne 0x14012fd05
mov rax, qword [rdi + 0x68]
mov rcx, qword [rdi + 0x70]
mov qword [rdi + 0x68], 0
xor edx, edx
xchg byte [rdi + 0x78], dl
test rax, rax
je 0x14012fd05
call qword [rax + 8]
lock dec qword [rdi]
jne 0x14012fd27
mov rcx, qword [rsi + 0x38]
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.140131aa0
nop
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movdqu xmm2, xmmword [rdx + r8]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb ebx, xmm3
test ebx, ebx
jne 0x14012fe36
pcmpeqb xmm2, xmm1
pmovmskb ecx, xmm2
test ecx, ecx
mov rsi, qword [rsp + 0x48]
jne 0x1401300c2
mov rcx, qword [rsp + 0x50]
add r8, rcx
add r8, 0x10
add rcx, 0x10
mov qword [rsp + 0x50], rcx
and r8, qword [rsp + 0x30]
jmp 0x14012fdd8
test dil, dil
je 0x140130398
lea ecx, [rbx - 1]
and cx, bx
mov ebx, ecx
mov rdx, rsi
je 0x14012fdee
tzcnt edi, ebx
add rdi, r8
and rdi, qword [rsp + 0x30]
neg rdi
lea r12, [rdi + rdi*4]
shl r12, 4
mov rsi, rdx
add r12, rdx
invalid
cmp eax, 1
je 0x14012fee0
cmp eax, 2
jne 0x140130398
movzx edi, byte [r12 - 0x50]
cmp dil, 2
jne 0x14012fe20
mov rcx, qword [rsp + 0x58]
mov rdi, qword [rcx + 0x10]
mov r13, qword [r12 - 0x48]
cmp rdi, qword [r13 + 0x10]
jne 0x14012fe29
mov rcx, qword [rsp + 0x58]
mov r15, qword [rcx + 8]
mov rbp, qword [r13 + 8]
xor r13d, r13d
nop word cs:[rax + rax]
cmp rdi, r13
je 0x14012ff00
movzx r10d, byte [r15 + r13]
movzx r9d, byte [rbp + r13]
inc r13
lea ecx, [r10 - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
lea edx, [r9 - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or cl, r10b
or dl, r9b
cmp cl, dl
je 0x14012fea0
jmp 0x14012fe29
movzx edi, byte [r12 - 0x50]
cmp dil, 1
jne 0x14012fe20
movzx ecx, byte [rsp + 0x2b]
cmp cl, byte [r12 - 0x4f]
jne 0x14012fe29
cmp r14, qword [r12 - 0x30]
jne 0x14012fe29
test dword [rsi], ebx
invalid
invalid
invalid
test dword [rsi], ebx
invalid
mov rdi, qword [r12 - 0x38]
xor r15d, r15d
nop word cs:[rax + rax]
cmp r14, r15
je 0x14012ff62
movzx ecx, byte [r11 + r15]
movzx edx, byte [rdi + r15]
inc r15
lea r9d, [rcx - 0x41]
cmp r9b, 0x1a
setb r9b
shl r9b, 5
lea r10d, [rdx - 0x41]
cmp r10b, 0x1a
setb r10b
shl r10b, 5
or r9b, cl
or cl, cl
or cl, cl
or r10b, dl
cmp r9b, r10b
je 0x14012ff20
jmp 0x14012fe29
mov rax, qword [r12 - 8]
xor r13d, r13d
test rax, rax
je 0x14012ffbc
nop
cmp qword [r12 - 8], r13
jbe 0x1401303c8
mov rcx, qword [r12 - 0x10]
lea rdx, [rcx + r13]
mov r8, qword [r12 - 0x20]
mov r9, qword [r12 - 0x18]
cmp rdx, r8
mov edx, 0
cmovae rdx, r8
sub rcx, rdx
add rcx, r13
mov rcx, qword [r9 + rcx*8]
movzx ecx, byte [rcx + 0x80]
add byte [rax], al
invalid
test cl, cl
jne 0x14012ffc8
add byte [rax], al
add byte [rcx + rcx*8 - 0xb6e68b], al
invalid
inc r13
cmp rax, r13
jne 0x14012ff70
jmp 0x14013008e
xor ecx, ecx
cmp rcx, rax
jb 0x14012ffd5
jmp 0x140130089
lea rcx, [r13 + 1]
cmp rcx, rax
jae 0x140130089
xor edx, edx
nop word [rax + rax]
cmp qword [r12 - 8], rcx
jbe 0x1401303b0
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rbp - 0x75], cl
and al, 0xf0
mov r8, qword [r12 - 0x10]
lea r9, [rcx + r8]
mov r10, qword [r12 - 0x20]
mov r11, qword [r12 - 0x18]
cmp r9, r10
cmovb r10, rdx
sub r8, r10
add r8, rcx
mov r8, qword [r11 + r8*8]
movzx r8d, byte [r8 + 0x80]
test r8b, r8b
je 0x140130026
inc rcx
cmp rcx, rax
cmp ecx, eax
cmp ecx, eax
jb 0x14012ffe0
jmp 0x140130089
mov r8, qword [r12 - 8]
cmp r8, r13
jbe 0x1401303e0
cmp r8, rcx
jbe 0x1401303f8
mov r8, qword [r12 - 0x10]
lea r9, [r8 + r13]
mov r10, qword [r12 - 0x20]
mov r11, qword [r12 - 0x18]
cmp r9, r10
mov rdi, r10
cmovb rdi, rdx
sub r9, rdi
add r8, rcx
cmp r8, r10
cmovb r10, rdx
sub r8, r10
mov r10, qword [r11 + r9*8]
mov rdi, qword [r11 + r8*8]
mov qword [r11 + r9*8], rdi
mov qword [r11 + r8*8], r10
inc rcx
inc r13
cmp rcx, rax
jb 0x14012ffe0
cmp rcx, r13
jne 0x1401300f2
mov r14, qword [r12 - 8]
test r14, r14
mov rsi, qword [rsp + 0x48]
jne 0x1401300c2
lea rcx, [rsp + 0x68]
mov rdx, qword [rsp + 0x60]
mov r8, rsi
call fcn.1401338b0
xor eax, eax
cmp rax, qword [rsp + 0x68]
jo 0x1401300c2
lea rcx, [rsp + 0x68]
call fcn.140131850
cmp byte [rsp + 0x2c], 0
jne 0x1401300dc
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x1401302f1
xor eax, eax
mov rdi, qword [rsp + 0x40]
xchg byte [rdi], al
cmp al, 2
je 0x14012fc47
jmp 0x14012fc50
mov r14, qword [r12 - 8]
cmp r14, r13
jbe 0x140130093
mov rax, qword [r12 - 0x10]
mov rcx, qword [r12 - 0x20]
xor edx, edx
cmp rax, rcx
mov r8, rcx
cmovb r8, rdx
mov rbp, qword [r12 - 0x18]
sub rax, r8
mov r8, rcx
sub r8, rax
lea r15, [rax + r14]
cmp r8, r14
cmovb r15, rcx
mov rsi, r14
sub rsi, r8
cmovb rsi, rdx
sub r15, rax
mov rcx, r13
mov qword [r12 - 8], r13
sub rcx, r15
jbe 0x140130252
cmp rsi, rcx
je 0x14013008e
shl r15, 3
sub rbp, r15
jmp 0x140130167
inc r13
cmp r14, r13
je 0x14013008e
mov rbx, qword [rbp + r13*8]
mov al, 1
xchg byte [rbx + 0x80], al
mov al, 1
xchg byte [rbx + 0x60], al
test al, al
jne 0x14013019d
mov rax, qword [rbx + 0x50]
mov rcx, qword [rbx + 0x58]
mov qword [rbx + 0x50], 0
mov edx, 0
xchg byte [rbx + 0x60], dl
test rax, rax
je 0x14013019d
call qword [rax + 8]
mov al, 1
xchg byte [rbx + 0x78], al
test al, al
je 0x1401301ae
lock dec qword [rbx]
jne 0x14013015b
jmp 0x1401301d1
mov rax, qword [rbx + 0x68]
mov rcx, qword [rbx + 0x70]
mov qword [rbx + 0x68], 0
test rax, rax
je 0x1401301c6
call qword [rax + 0x18]
xor eax, eax
xchg byte [rbx + 0x78], al
lock dec qword [rbx]
jne 0x14013015b
mov rcx, qword [rbp + r13*8]
call fcn.140131aa0
jmp 0x14013015b
invalid
mov qword [rsp + 0x30], r8
jne 0x14013030b
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rdi + 0x74], cl
je 0x140130285
invalid
cmp qword [rsp + 0x30], r14
jae 0x14013008e
xor ebx, ebx
jmp 0x140130278
inc rbx
ret
cmp rsi, rbx
je 0x14013008e
invalid
invalid
invalid
invalid
mov rdi, qword [rbp + rbx*8]
mov al, 1
xchg byte [rdi + 0x80], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0x60478601], dh
mov al, 1
xchg byte [rdi + 0x60], al
test al, al
jne 0x1401302ae
mov rax, qword [rdi + 0x50]
mov rcx, qword [rdi + 0x58]
pop r8
mov qword [rdi + 0x50], 0
mov edx, 0
xchg byte [rdi + 0x60], dl
test rax, rax
test eax, eax
test eax, eax
je 0x1401302ae
call qword [rax + 8]
mov al, 1
xchg byte [rdi + 0x78], al
test al, al
je 0x1401302bf
lock dec qword [rdi]
jne 0x14013026c
jmp case.0x140120788.90
mov rax, qword [rdi + 0x68]
mov rcx, qword [rdi + 0x70]
mov ecx, dword [rdi + 0x70]
mov qword [rdi + 0x68], 0
test rax, rax
je 0x1401302d7
call qword [rax + 0x18]
xor eax, eax
xchg byte [rdi + 0x78], al
lock dec qword [rdi]
jne 0x14013026c
mov rcx, qword [rbp + rbx*8]
call fcn.140131aa0
jmp 0x14013026c
call fcn.1401de480
test al, al
jne 0x1401300dc
invalid
invalid
invalid
mov rax, qword [rsp + 0x38]
mov byte [rax], 1
add byte [rcx], al
cmp dh, al
add byte [rcx], al
jmp 0x1401300dc
lea rbx, [rax*8]
add byte [rax], al
add byte [rax + 1], cl
jmp 0x140130302
add rbx, rbp
jmp case.0x14011be47.117
inc r13
cmp r15, r13
je 0x14013025d
mov rdi, qword [rbx + r13*8]
mov al, 1
xchg byte [rdi + 0x80], al
add byte [rax], 0
add byte [rax + 0x60478601], dh
add byte [rax + 0x60478601], dh
test al, al
jne 0x140130359
mov rax, qword [rdi + 0x50]
push rax
mov rcx, qword [rdi + 0x58]
mov qword [rdi + 0x50], 0
mov edx, 0
xchg byte [rdi + 0x60], dl
invalid
test rax, rax
je 0x140130359
invalid
call qword [rax + 8]
mov al, 1
xchg byte [rdi + 0x78], al
test al, al
je 0x14013036a
lock dec qword [rdi]
dec dword [rdi]
jne 0x140130318
jmp 0x14013038d
mov rax, qword [rdi + 0x68]
mov rcx, qword [rdi + 0x70]
mov qword [rdi + 0x68], 0
push 0
push 0
test rax, rax
je 0x140130382
call qword [rax + 0x18]
xor eax, eax
xchg byte [rdi + 0x78], al
lock dec qword [rdi]
dec qword [rdi]
dec qword [rdi]
jne 0x140130318
mov rcx, qword [rbx + r13*8]
call fcn.140131aa0
add byte [rax], al
jmp 0x140130318
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadmod.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcuri_scheme.rs
jrcxz 0x1401303b3
add byte [rbp + rcx*4 + 5], cl
out 0xc, eax
add byte [rdx + 0x28], bh
mov edx, 0x28
mov edx, 0x28
call fcn.1401d1740
lea rcx, [0x140283b2d]
lea r8, str.A___
mov edx, 0x14
jbe 0x1401303ec
adc eax, 0x58d4c00
and bh, byte [rax]
adc eax, 0x14ba00
add byte [rax], al
call fcn.1401d1ae0
sbb byte [rdi], dl
or al, byte [rax]
lea rcx, [0x140283b2d]
lea r8, [0x140283bc8]
adc eax, 0x14ba00
add byte [rax], al
call fcn.1401d1ae0
lea rcx, str.assertion_failed:_i___self.len__A___
lea r8, [0x140283c18]
mov edx, 0x20
adc eax, 0x20ba00
add byte [rax], al
call fcn.1401d1740
lea rcx, str.assertion_failed:_j___self.len__A___
lea r8, [0x140283c50]
cmp byte [0x145a05002], dl
cmp byte [0x14033be09], dl
mov edx, 0x20
mov edx, 0x20
call fcn.1401d1740
int3
int3
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov rax, qword [rax + 0x20]
and byte [rbx + rcx*4 + 0x46], cl
and byte [rax - 0x7d], cl
invalid
sub byte [rax - 0x77], cl
int1
add rsp, 0x28
pop rdi
pop rsi
jmp rax
invalid
and byte [rbx + rcx*4 + 0x46], cl
and byte [rax - 0x7d], cl
invalid
loopne 0x14013041b
mov esi, 0x338
or dword [rdi], ecx
test byte [rcx + 0x48000001], dh
lea ecx, [rsi + 0x2f8]
call fcn.14012fb60
mov rax, qword [rsi + 0x338]
lea rdx, [rax - 6]
cmp rdx, 3
mov ecx, 1
cmovb rcx, rdx
cmp rcx, 1
je 0x1401305e6
test rcx, rcx
jne 0x140130655
lea rcx, [rsi + 0x340]
call fcn.14012f1c0
jmp 0x140130655
cli
cmp rdx, 3
mov ecx, 1
cmovb rcx, rdx
cmp rcx, 1
stc
add dword [rdi], ecx
invalid
invalid
add byte [rax], al
invalid
test rcx, rcx
jne case.0x140130448.1
cmp eax, 5
jne 0x14013060a
cmp eax, 5
jne 0x14013062d
lea rcx, [rsi + 0x340]
movzx eax, byte [rsi + 0x3b0]
cmp eax, 2
je 0x140130665
cmp eax, 3
je 0x140130655
call fcn.14012f760
jmp 0x140130655
lea rcx, [rsi + 0x338]
call fcn.14012f330
jmp 0x140130655
mov word [rsi + 0x2f5], 0
add rsp, 0x28
pop rdi
pop rsi
ret
call fcn.14012fab0
jmp 0x140130655
push rbx
std
invalid
movdqu xmm2, xmmword [rcx + r8]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb r11d, xmm3
test r11d, r11d
je 0x140133a90
mov rax, qword [rsp + 0x28]
movzx ebp, byte [rax]
mov qword [rsp + 0x48], rdx
jmp 0x14013395f
test sil, sil
je 0x140133c0f
lea eax, [r11 - 1]
and ax, r11w
mov r11d, eax
mov rdx, qword [rsp + 0x48]
je 0x140133a90
tzcnt r14d, r11d
bsf esi, ebx
add r14, r8
and r14, qword [rsp + 0x30]
mov rax, r14
neg rax
lea r9, [rax + rax*4]
shl r9, 4
lea rax, [rcx + r9]
add r9, rcx
add r9, 0xffffffffffffffb0
cmp ebp, 1
je 0x140133a00
cmp ebp, 2
jne 0x140133c0f
add byte [rax], al
add byte [rax], al
movzx esi, byte [r9]
cmp sil, 2
jne 0x140133940
mov rdx, qword [rsp + 0x28]
mov rsi, qword [rdx + 8]
mov r15, qword [rsi + 0x10]
mov r13, qword [rax - 0x48]
cmp r15, qword [r13 + 0x10]
jne 0x140133949
mov r12, qword [rsi + 8]
mov r13, qword [r13 + 8]
xor esi, esi
nop
cmp r15, rsi
je 0x140133a21
movzx edi, byte [r12 + rsi]
movzx r10d, byte [r13 + rsi]
add byte [rax - 1], cl
invalid
lea ebx, [rdi - 0x41]
cmp bl, 0x1a
setb bl
shl bl, 5
lea edx, [r10 - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or bl, dil
or dl, r10b
cmp bl, dl
je 0x1401339c0
add byte [rax - 1], cl
invalid
jmp 0x140133949
movzx esi, byte [r9]
cmp sil, 1
jne 0x140133940
mov rdx, qword [rsp + 0x28]
movzx esi, byte [rdx + 1]
jb 0x140133a18
jb 0x140133a18
cmp sil, byte [rax - 0x4f]
cmp dh, byte [rax - 0x4f]
jne 0x140133949
mov rdx, qword [rsp + 0x28]
mov r15, qword [rdx + 0x20]
cmp r15, qword [rax - 0x30]
jne 0x140133949
mov rdx, qword [rsp + 0x28]
mov r12, qword [rdx + 0x18]
mov r13, qword [rax - 0x38]
xor esi, esi
nop word cs:[rax + rax]
cmp r15, rsi
je 0x140133ab5
movzx edx, byte [r12 + rsi]
movzx r10d, byte [r13 + rsi]
inc rsi
lea edi, [rdx - 0x41]
cmp dil, 0x1a
setb bl
shl bl, 5
lea edi, [r10 - 0x41]
cmp dil, 0x1a
setb dil
shl dil, 5
or bl, dl
or dil, r10b
cmp bl, dil
je 0x140133a50
jmp 0x140133949
pcmpeqb xmm2, xmm1
pmovmskb eax, xmm2
test eax, eax
jne 0x140133b87
add r8, rdx
add r8, 0x10
add rdx, 0x10
and r8, qword [rsp + 0x30]
jmp 0x14013390d
shl r14, 4
lea rdx, [r14 + r14*4]
sar rdx, 4
movabs r8, 0xcccccccccccccccd
imul r8, rdx
lea r10, [r8 - 0x10]
and r10, qword [rsp + 0x30]
movdqu xmm0, xmmword [rcx + r10]
pcmpeqd xmm1, xmm1
pcmpeqb xmm0, xmm1
pmovmskb r11d, xmm0
movdqu xmm0, xmmword [rcx + r8]
pcmpeqb xmm0, xmm1
pmovmskb edx, xmm0
test r11d, r11d
mov rsi, qword [rsp + 0x40]
je 0x140133b0e
bsr r11w, r11w
xor r11d, 0xf
jmp 0x140133b13
mov r11w, 0x10
or edx, 0x10000
tzcnt edx, edx
add r11d, edx
mov dl, 0x80
cmp r11w, 0xf
ja 0x140133b2f
inc qword [rsi + 0x10]
mov dl, 0xff
mov byte [rcx + r8], dl
mov byte [rcx + r10 + 0x10], dl
dec qword [rsi + 0x18]
movdqu xmm0, xmmword [r9]
movdqu xmm1, xmmword [r9 + 0x10]
movdqu xmm2, xmmword [r9 + 0x20]
movups xmm3, xmmword [r9 + 0x30]
movaps xmmword [rsp + 0x80], xmm3
movdqu xmm3, xmmword [r9 + 0x40]
movdqa xmmword [rsp + 0x90], xmm3
movdqa xmmword [rsp + 0x70], xmm2
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmmword [rsp + 0x50], xmm0
xor ecx, ecx
cmp rcx, qword [rsp + 0x80]
jno 0x140133b9b
movabs rax, 0x8000000000000000
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
jmp 0x140133bfa
movdqu xmm0, xmmword [rax - 0x20]
movdqu xmm1, xmmword [rax - 0x10]
mov rax, qword [rsp + 0x38]
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
cmp byte [rsp + 0x50], 2
jb 0x140133be3
mov rsi, qword [rsp + 0x58]
lea rcx, [rsi + 0x18]
mov rax, qword [rsi]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x78]
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
call qword [rax + 0x20]
nop
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadmod.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcuri_scheme.rs
mov edx, 0x28
call fcn.1401d1740
int3
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], r15
mov byte [rsp + 0xf0], r14b
mov eax, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x6b]
lea rdx, [rsp + 0x112]
mov dword [rdx - 0x1e], ecx
mov dword [rdx - 0x21], eax
mov qword [rsp + 0xf8], r13
mov qword [rsp + 0x100], rsi
mov qword [rsp + 0x108], rbp
movzx eax, byte [rsp + 0x38]
mov byte [rsp + 0x110], al
mov byte [rsp + 0x111], dil
movzx eax, word [rsp + 0x64]
mov word [rdx + 4], ax
mov eax, dword [rsp + 0x60]
mov dword [rdx], eax
xor esi, esi
mov rax, qword [rbx - 8]
test rax, rax
je 0x140134667
mov rcx, qword [rbx - 0x10]
lea rdx, [rcx + 1]
mov r8, qword [rbx - 0x20]
mov r9, qword [rbx - 0x18]
cmp rdx, r8
cmovb r8, rsi
neg r8
lea rdx, [rcx + r8]
inc rdx
mov qword [rbx - 0x10], rdx
dec rax
mov qword [rbx - 8], rax
mov r12, qword [r9 + rcx*8]
movzx eax, byte [r12 + 0x80]
test al, al
je 0x1401341c0
mov al, 1
xchg byte [r12 + 0x80], al
mov al, 1
xchg byte [r12 + 0x60], al
test al, al
jne 0x140134197
mov rax, qword [r12 + 0x50]
mov rcx, qword [r12 + 0x58]
mov qword [r12 + 0x50], 0
mov edx, 0
xchg byte [r12 + 0x60], dl
test rax, rax
je 0x140134197
call qword [rax + 8]
mov al, 1
xchg byte [r12 + 0x78], al
test al, al
je 0x140134270
lock dec qword [r12]
jne 0x140134113
jmp 0x14013429d
mov byte [rsp + 0x128], r14b
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x50], rbp
mov qword [rsp + 0x28], r13
movzx edi, byte [rsp + 0x111]
mov byte [rsp + 0x111], 2
cmp dil, 2
je 0x140134eb0
mov r9, qword [rsp + 0xe0]
mov r15, qword [rsp + 0xe8]
movzx r14d, byte [rsp + 0xf0]
mov r13, qword [rsp + 0xf8]
mov rsi, qword [rsp + 0x100]
mov rbp, qword [rsp + 0x108]
movzx r11d, byte [rsp + 0x110]
add byte [rax], al
add byte [rax], al
cmp r14b, 2
jne 0x1401342aa
mov byte [rsp + 0x36], r11b
mov byte [rsp + 0x37], r14b
test r13, r13
je 0x14013430c
mov rcx, r13
mov r14d, edi
mov rdi, r9
call qword [rsi + 0x18]
mov r9, rdi
mov edi, r14d
lock inc qword [rbp]
jg 0x140134319
jmp 0x140134eae
mov rax, qword [r12 + 0x68]
mov rcx, qword [r12 + 0x70]
mov qword [r12 + 0x68], 0
test rax, rax
je 0x14013428b
call qword [rax + 0x18]
xor eax, eax
xchg byte [r12 + 0x78], al
lock dec qword [r12]
jne 0x140134113
mov rcx, r12
call fcn.140131aa0
jmp 0x140134113
lea r8, [rsp + 0x112]
movzx eax, word [r8 + 4]
mov word [rsp + 0xc4], ax
add byte [rcx + 0xf], al
mov bh, 0x40
add al, 0x66
mov dword [rsp + 0xc4], eax
mov ecx, dword [r8]
mov dword [rsp + 0xc0], ecx
mov edx, dword [r8 - 0x21]
mov r8d, dword [r8 - 0x1e]
mov dword [rsp + 0x80], edx
mov dword [rsp + 0x83], r8d
mov edx, dword [rsp + 0x80]
xchg esp, eax
and al, 0x80
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], al
and al, 0x83
add byte [rax], al
add byte [rcx + 0x1402494], cl
add byte [rax], al
xchg esp, eax
and al, 0x80
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], al
and al, 0x83
add byte [rax], al
add byte [rcx + 0x1402494], cl
add byte [rax], al
mov dword [rsp + 0x143], r8d
mov dword [rsp + 0x70], ecx
mov word [rsp + 0x74], ax
jmp 0x140134396
xor eax, eax
lock inc qword [rbp]
jle 0x140134eae
lock inc qword [r9]
movzx r14d, byte [rsp + 0x37]
mov dh, 0x74
and al, 0x37
mov dh, 0x74
and al, 0x37
movzx r11d, byte [rsp + 0x36]
jle 0x140134eae
lock inc qword [r15 + 0x1c8]
lock inc qword [r15]
jle 0x140134eae
lea r8, [rsp + 0x112]
movzx ecx, word [r8 + 4]
mov word [rsp + 0xc4], cx
mov ecx, dword [r8]
mov dword [rsp + 0xc0], ecx
mov qword [rsp + 0xf8], r13
add byte [rax], al
add byte [rax - 0x77], cl
mov ah, 0x24
add byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov ah, 0x24
add byte [rcx], al
add byte [rax], al
mov qword [rsp + 0x108], rbp
mov byte [rsp + 0x110], r11b
mov byte [rsp + 0xf0], 2
mov byte [rsp + 0x111], dil
mov r13, rax
mov rsi, rdx
mov eax, dword [rsp + 0x140]
mov ecx, dword [rsp + 0x143]
mov dword [rsp + 0x80], eax
mov dword [rsp + 0x83], ecx
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0xc0], eax
movzx eax, word [rsp + 0x74]
mov word [rsp + 0xc4], ax
movzx eax, byte [r12 + 0x80]
test al, al
jne 0x1401343e6
mov al, 1
xchg byte [r12 + 0x48], al
test al, al
je 0x140134506
mov eax, dword [rsp + 0x80]
mov ecx, dword [rsp + 0x83]
mov dword [rsp + 0x6b], ecx
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0xc0]
mov dword [rsp + 0x60], eax
movzx eax, word [rsp + 0xc4]
mov word [rsp + 0x64], ax
mov byte [rsp + 0x38], r11b
mov qword [rsp + 0x40], r9
mov al, 1
xchg byte [r12 + 0x80], al
mov al, 1
xchg byte [r12 + 0x60], al
test al, al
jne 0x140134458
mov rax, qword [r12 + 0x50]
mov rcx, qword [r12 + 0x58]
mov qword [r12 + 0x50], 0
mov edx, 0
xchg byte [r12 + 0x60], dl
test rax, rax
je 0x140134458
call qword [rax + 8]
mov al, 1
xchg byte [r12 + 0x78], al
test al, al
je 0x1401344a3
lock dec qword [r12]
jne 0x1401344d0
mov rcx, r12
call fcn.140131aa0
movzx ecx, byte [rsp + 0x111]
cmp dil, 2
mov qword [rsp + 0x120], rsi
je 0x1401344e6
cmp cl, 2
je 0x1401340a3
lea rcx, [rsp + 0xe0]
call fcn.140131b10
jmp 0x1401340a3
mov rax, qword [r12 + 0x68]
mov rcx, qword [r12 + 0x70]
mov qword [r12 + 0x68], 0
test rax, rax
je 0x1401344be
call qword [rax + 0x18]
xor eax, eax
xchg byte [r12 + 0x78], al
lock dec qword [r12]
je 0x14013446a
nop dword [rax]
movzx ecx, byte [rsp + 0x111]
cmp dil, 2
mov qword [rsp + 0x120], rsi
jne 0x140134488
mov rax, qword [rbx - 8]
cmp cl, 2
je 0x140134662
test rax, rax
mov esi, 0
jne 0x140134120
jmp 0x140134667
cmp byte [r12 + 0x41], 2
jne 0x140134ecd
mov qword [r12 + 0x10], r9
mov qword [r12 + 0x18], r15
mov byte [r12 + 0x20], r14b
mov eax, dword [rsp + 0x80]
mov ecx, dword [rsp + 0x83]
mov dword [r12 + 0x21], eax
mov dword [r12 + 0x24], ecx
mov qword [r12 + 0x28], r13
mov qword [r12 + 0x30], rsi
mov qword [r12 + 0x38], rbp
mov byte [r12 + 0x40], r11b
mov byte [r12 + 0x41], dil
mov eax, dword [rsp + 0xc0]
mov dword [r12 + 0x42], eax
movzx eax, word [rsp + 0xc4]
mov word [r12 + 0x46], ax
xor eax, eax
xchg byte [r12 + 0x48], al
movzx eax, byte [r12 + 0x80]
mov dil, 2
test al, al
je 0x1401345d3
mov al, 1
xchg byte [r12 + 0x48], al
test al, al
mov r13, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x120]
mov rbp, qword [rsp + 0x50]
mov r15, qword [rsp + 0x58]
movzx r14d, byte [rsp + 0x128]
jne 0x14013441e
mov r13, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x120]
mov rbp, qword [rsp + 0x50]
mov r15, qword [rsp + 0x58]
movzx r14d, byte [rsp + 0x128]
jmp 0x14013441e
test rax, rax
jne 0x14013469a
lea rcx, [rsp + 0x80]
mov rdx, qword [rsp + 0x130]
mov r8, qword [rsp + 0x78]
call fcn.1401338b0
xor eax, eax
cmp rax, qword [rsp + 0x80]
jo 0x14013469a
lea rcx, [rsp + 0x80]
call fcn.140131850
cmp byte [rsp + 0x111], 2
mov rdx, qword [rsp + 0x78]
movzx esi, byte [rdx]
je 0x140134cb3
movzx eax, sil
mov rcx, qword [rsp + 0x110]
mov qword [rsp + 0x170], rcx
movaps xmm0, xmmword [rsp + 0xe0]
movdqa xmm1, xmmword [rsp + 0xf0]
movdqa xmm2, xmmword [rsp + 0x100]
movdqa xmmword [rsp + 0x160], xmm2
movdqa xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
test eax, eax
je 0x140134743
cmp eax, 2
jne 0x140134745
movzx eax, byte [0x1402a5340]
mov edx, 0x20
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140134ee5
mov rbx, rax
mov rdi, qword [rsp + 0x78]
mov rax, qword [rdi + 8]
lea rdx, [rax + 0x18]
mov r10, qword [rax]
mov r8, qword [rax + 8]
mov r9, qword [rax + 0x10]
mov rcx, rbx
call qword [r10]
mov rdx, rdi
jmp 0x140134749
jmp 0x140134749
movzx eax, byte [rdx + 1]
mov byte [rsp + 0x80], sil
mov byte [rsp + 0x81], al
mov qword [rsp + 0x88], rbx
lea rcx, [rsp + 0x90]
mov r9, rdx
add rdx, 0x28
mov rax, qword [r9 + 0x10]
mov r8, qword [r9 + 0x18]
mov r9, qword [r9 + 0x20]
call qword [rax]
mov rsi, qword [rsp + 0x48]
mov rcx, qword [rsi + 0x60]
mov rdx, qword [rsi + 0x68]
lea r8, [rsp + 0x80]
call fcn.140133630
mov rdx, rax
shr rdx, 0x39
mov rcx, qword [rsi + 0x40]
mov r10, qword [rsi + 0x48]
mov qword [rsp + 0x40], r10
mov qword [rsp + 0x128], rax
and r10, rax
mov qword [rsp + 0x120], rdx
movd xmm0, edx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
movzx eax, byte [rsp + 0x80]
movzx edx, byte [rsp + 0x81]
mov byte [rsp + 0x50], dl
mov byte [rsp + 0x58], al
movzx ebp, al
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x98]
xor r9d, r9d
mov r8, qword [rsp + 0xa0]
pcmpeqd xmm1, xmm1
movdqu xmm2, xmmword [rcx + r10]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb r15d, xmm3
test r15d, r15d
je 0x140134980
mov qword [rsp + 0x38], r9
jmp 0x140134867
cmp ebp, 1
je 0x140134910
test ebp, ebp
je 0x140134e96
lea eax, [r15 - 1]
and ax, r15w
mov r15d, eax
mov r9, qword [rsp + 0x38]
je 0x140134980
tzcnt esi, r15d
add rsi, r10
and rsi, qword [rsp + 0x40]
neg rsi
lea rsi, [rsi + rsi*8]
lea r12, [rcx + rsi*8]
movzx esi, byte [rcx + rsi*8 - 0x48]
cmp esi, 1
je 0x140134840
cmp esi, 2
jne 0x140134e96
cmp ebp, 2
jne 0x140134849
mov rdi, qword [r12 - 0x40]
mov rsi, qword [rdi + 0x10]
mov rax, qword [rsp + 0x28]
cmp rsi, qword [rax + 0x10]
jne 0x140134851
mov rbx, qword [rdi + 8]
mov rax, qword [rsp + 0x28]
mov rdi, qword [rax + 8]
xor r13d, r13d
nop dword [rax + rax]
cmp rsi, r13
je 0x140134920
movzx eax, byte [rbx + r13]
movzx r11d, byte [rdi + r13]
inc r13
lea r14d, [rax - 0x41]
cmp r14b, 0x1a
setb r14b
shl r14b, 5
lea r9d, [r11 - 0x41]
cmp r9b, 0x1a
setb r9b
shl r9b, 5
or r14b, al
or r9b, r11b
cmp r14b, r9b
je 0x1401348c0
jmp 0x140134851
movzx eax, byte [rsp + 0x50]
cmp byte [r12 - 0x47], al
jne 0x140134851
cmp qword [r12 - 0x28], r8
jne 0x140134851
mov rsi, qword [r12 - 0x30]
xor edi, edi
nop word cs:[rax + rax]
cmp r8, rdi
je 0x1401349a5
movzx eax, byte [rsi + rdi]
movzx r9d, byte [rdx + rdi]
inc rdi
lea r11d, [rax - 0x41]
cmp r11b, 0x1a
setb r11b
shl r11b, 5
lea ebx, [r9 - 0x41]
cmp bl, 0x1a
setb bl
shl bl, 5
or r11b, al
or bl, r9b
cmp r11b, bl
je 0x140134940
jmp 0x140134851
pcmpeqb xmm2, xmm1
pmovmskb eax, xmm2
test eax, eax
jne 0x140134d11
add r10, r9
add r10, 0x10
add r9, 0x10
and r10, qword [rsp + 0x40]
jmp 0x14013480f
cmp byte [rsp + 0x58], 2
jb 0x1401349e5
mov rsi, qword [rsp + 0x28]
lea rcx, [rsi + 0x18]
mov rax, qword [rsi]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x90]
lea rcx, [rsp + 0xa8]
call qword [rax + 0x20]
mov rdx, qword [rsp + 0x48]
mov rax, qword [rdx + 0xb0]
cmp rax, qword [r12 - 8]
jbe 0x140134bb6
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0xb0], rax
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movaps xmm2, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
call fcn.1401af5e0
mov rbx, rax
mov ebp, edx
mov rsi, qword [r12 - 8]
cmp rsi, qword [r12 - 0x18]
jne 0x140134a6f
lea rcx, [r12 - 0x18]
call fcn.140052350
mov rax, qword [r12 - 0x10]
lea rcx, [rsi + rsi*8]
mov rdx, qword [rsp + 0xb0]
mov qword [rax + rcx*8 + 0x30], rdx
movdqa xmm0, xmmword [rsp + 0x80]
movdqa xmm1, xmmword [rsp + 0x90]
movdqa xmm2, xmmword [rsp + 0xa0]
movdqu xmmword [rax + rcx*8 + 0x20], xmm2
movdqu xmmword [rax + rcx*8 + 0x10], xmm1
movdqu xmmword [rax + rcx*8], xmm0
mov qword [rax + rcx*8 + 0x38], rbx
mov dword [rax + rcx*8 + 0x40], ebp
inc rsi
mov qword [r12 - 8], rsi
mov rdx, qword [rsp + 0x48]
cmp qword [rdx + 0xb8], 0
setne al
mov edi, dword [rdx + 0xc8]
cmp edi, 0x3b9aca00
sete cl
or cl, al
jne 0x140134cab
mov r14, qword [rdx]
test r14, r14
je 0x140134cab
lea rcx, [rsp + 0x140]
call fcn.140131b10
mov rdx, qword [rsp + 0x78]
cmp byte [rdx], 2
jae 0x140134cb9
jmp 0x140134ce6
mov rdx, qword [rsp + 0x78]
movzx esi, byte [rdx]
cmp sil, 2
jb 0x140134ce6
mov rdi, qword [rdx + 8]
lea rcx, [rdi + 0x18]
mov rax, qword [rdi]
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdx, qword [rsp + 0x78]
lea rcx, [rdx + 0x28]
mov rax, qword [rdx + 0x10]
mov r8, rdx
mov rdx, qword [rdx + 0x18]
mov r8, qword [r8 + 0x20]
call qword [rax + 0x20]
nop
add rsp, 0x178
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rdx, qword [rsp + 0x48]
cmp qword [rdx + 0x50], 0
movzx ebx, byte [rsp + 0x58]
je 0x140134d31
cmp bl, 3
jne 0x140134d4d
mov r12, qword [rsp + 0x28]
jmp 0x1401349fd
lea rcx, [rdx + 0x40]
mov rax, qword [rsp + 0x48]
lea rdx, [rax + 0x60]
call fcn.1401dc940
mov rdx, qword [rsp + 0x48]
cmp bl, 3
je 0x140134d27
mov rcx, qword [rsp + 0x90]
lea r9, [rsp + 0x81]
mov eax, dword [r9]
mov r8, rdx
mov edx, dword [r9 + 3]
mov dword [rsp + 0x73], edx
mov dword [rsp + 0x70], eax
movups xmm0, xmmword [r9 + 0x17]
movaps xmmword [rsp + 0xc0], xmm0
mov rax, qword [r9 + 0x27]
mov qword [rsp + 0xd0], rax
mov rdx, qword [r8 + 0x40]
mov r8, qword [r8 + 0x48]
mov r9, qword [rsp + 0x128]
and r9, r8
mov rax, r9
movdqu xmm0, xmmword [rdx + r9]
pmovmskb r9d, xmm0
test r9d, r9d
jne 0x140134dd4
mov r10d, 0x10
mov r9, rax
add r9, r10
and r9, r8
mov rax, r9
movdqu xmm0, xmmword [rdx + r9]
pmovmskb r9d, xmm0
add r10, 0x10
test r9d, r9d
je 0x140134db4
tzcnt r9d, r9d
add r9, rax
add ecx, eax
add ecx, eax
and r9, r8
movzx eax, byte [rdx + r9]
test al, al
js 0x140134dfa
movdqa xmm0, xmmword [rdx]
pmovmskb eax, xmm0
tzcnt r9d, eax
movzx eax, byte [rdx + r9]
lea r10, [r9 - 0x10]
and r10, r8
mov r8, qword [rsp + 0x120]
mov byte [rdx + r9], r8b
mov byte [rdx + r10 + 0x10], r8b
neg r9
lea r8, [r9 + r9*8]
lea r12, [rdx + r8*8]
and al, 1
movzx eax, al
mov r10, qword [rsp + 0x48]
sub qword [r10 + 0x50], rax
mov byte [rdx + r8*8 - 0x48], bl
mov eax, dword [rsp + 0x70]
mov r9d, dword [rsp + 0x73]
mov dword [rdx + r8*8 - 0x47], eax
mov dword [rdx + r8*8 - 0x44], r9d
mov rax, qword [rsp + 0x28]
mov qword [rdx + r8*8 - 0x40], rax
mov qword [rdx + r8*8 - 0x38], rcx
movdqa xmm0, xmmword [rsp + 0xc0]
movdqu xmmword [rdx + r8*8 - 0x30], xmm0
mov rax, qword [rsp + 0xd0]
mov qword [rdx + r8*8 - 0x20], rax
mov qword [rdx + r8*8 - 0x18], 0
mov qword [rdx + r8*8 - 0x10], 8
mov qword [rdx + r8*8 - 8], 0
mov rdx, r10
inc qword [r10 + 0x58]
jmp 0x1401349fd
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadmod.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcuri_scheme.rs
mov edx, 0x28
call fcn.1401d1740
ud2
lea rcx, str.value_already_sent
lea r8, [0x140280618]
mov edx, 0x12
call fcn.1401d1ae0
call fcn.1401dd020
lea rcx, str.assertion_failed:_slot.is_none__C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_channel_0.3.31_srconeshot.rs
lea r8, [0x140281978]
mov edx, 0x20
call fcn.1401d1740
mov ecx, 8
mov edx, 0x20
call fcn.1401d11d9
mov ecx, 8
mov edx, 0x48
call fcn.1401d11d9
mov ecx, 8
mov edx, 0x50
call fcn.1401d11d9
int3
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov r8, qword [rsi + 0x20]
lea rax, [r8 + 1]
cmp rax, 2
jae 0x140134ffa
mov rdi, qword [rsi + 0x28]
mov bl, 1
mov al, 1
xchg byte [rdi + 0x40], al
mov al, 1
xchg byte [rdi + 0x20], al
test al, al
jne 0x140134fb7
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 0x18]
mov qword [rdi + 0x10], 0
xor edx, edx
xchg byte [rdi + 0x20], dl
test rax, rax
je 0x140134fb7
call qword [rax + 0x18]
xchg byte [rdi + 0x38], bl
test bl, bl
jne 0x140134fdb
mov rax, qword [rdi + 0x28]
mov rcx, qword [rdi + 0x30]
mov qword [rdi + 0x28], 0
xor edx, edx
xchg byte [rdi + 0x38], dl
test rax, rax
je 0x140134fdb
call qword [rax + 8]
lock dec qword [rdi]
jne 0x140134ff1
mov rcx, qword [rsi + 0x28]
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp fcn.140131a40
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
lock dec qword [r8 + 8]
jne 0x140134f86
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140134f86
push rbp
push rbx
sub rsp, 0xc8
movdqa xmmword [rsp + 0xb0], xmm6
mov rsi, qword [rcx + 0x28]
movzx eax, byte [rsi + 0x40]
test al, al
je 0x140135061
mov al, 1
xchg byte [rsi + 0x41], al
xor ebp, ebp
test al, al
jne 0x1401357c6
invalid
add byte [rcx], dh
rol byte [rsi + 0x65e94146], 7
add byte [rax], al
xor eax, eax
xchg byte [rsi + 0x41], al
jmp 0x1401357c6
mov r14, rdx
mov rbx, rcx
lea rdi, [rsi + 0x40]
pcmpeqd xmm6, xmm6
mov qword [rsp + 0x30], rcx
mov rax, qword [r14]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov r15, rax
mov r12, rdx
mov al, 1
xchg byte [rsi + 0x20], al
test al, al
jne 0x140135781
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x1401350a3
mov rcx, qword [rsi + 0x18]
call qword [rax + 0x18]
mov qword [rsi + 0x10], r15
mov qword [rsi + 0x18], r12
xor eax, eax
xchg byte [rsi + 0x20], al
movzx eax, byte [rdi]
test al, al
jne 0x140135048
mov r15, qword [rbx + 0x10]
mov rsi, qword [rbx + 0x18]
mov rcx, r15
mov rdx, r14
call qword [rsi + 0x18]
mov ebp, eax
test al, al
jne 0x1401357c6
mov rax, rbx
mov rbx, qword [rbx + 0x30]
mov r12, qword [rax + 0x40]
add r12, rbx
jb 0x140135807
mov rax, qword [rsp + 0x30]
mov edi, dword [rax + 0x38]
mov r13d, dword [rax + 0x48]
add r13d, edi
cmp r13d, 0x3b9aca00
jb 0x140135112
cmp r12, 0xffffffffffffffff
je 0x140135807
add r13d, 0xc4653600
inc r12
mov rax, qword [rsp + 0x30]
mov qword [rax + 0x40], r12
mov dword [rax + 0x48], r13d
call fcn.1401af5e0
cmp edx, 0x4c4b3f
ja 0x14013513e
test rax, rax
je 0x14013581f
dec rax
add edx, 0x3b9aca00
add edx, 0xffb3b4c0
xor ecx, ecx
cmp r13d, edx
setb cl
xor edx, edx
cmp r12, rax
setb dl
cmovne ecx, edx
cmp cl, 1
jne 0x140135199
call fcn.1401af5e0
mov r12, rax
add r12, rbx
jb 0x140135807
add edi, edx
cmp edi, 0x3b9aca00
jb 0x14013518a
cmp r12, 0xffffffffffffffff
je 0x140135807
add edi, 0xc4653600
inc r12
mov rax, qword [rsp + 0x30]
mov qword [rax + 0x40], r12
mov dword [rax + 0x48], edi
mov r13d, edi
mov rdi, qword [rsp + 0x30]
mov rax, qword [rdi]
mov r9, qword [rdi + 8]
mov rcx, qword [r9 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
mov rdx, r12
mov r8d, r13d
call qword [r9 + 0x20]
mov r12, rax
mov r13, rdx
mov rax, qword [rsi]
test rax, rax
je 0x1401351d4
mov rcx, r15
call rax
cmp qword [rsi + 8], 0
je 0x1401351f8
cmp qword [rsi + 0x10], 0x11
jb 0x1401351e6
mov r15, qword [r15 - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rdi + 0x10], r12
mov qword [rdi + 0x18], r13
mov rdi, qword [rdi + 0x20]
lea rax, [rdi + 1]
cmp rax, 2
jb 0x1401357c6
mov rax, qword [rdi]
nop word cs:[rax + rax]
test rax, rax
je 0x1401357c4
js 0x140135802
lea rcx, [rax + 1]
lock cmpxchg qword [rdi], rcx
jne 0x140135220
mov qword [rsp + 0x50], rdi
lea rax, [rdi + 0x10]
mov qword [rsp + 0x28], rax
xor eax, eax
mov cl, 1
lock cmpxchg byte [rdi + 0x10], cl
jne 0x140135734
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
mov qword [rsp + 0x90], r14
jne 0x140135743
lea rsi, [rdi + 0x11]
movzx eax, byte [rdi + 0x11]
test al, al
jne 0x14013578d
xor eax, eax
mov dword [rsp + 0x6c], eax
mov qword [rsp + 0x88], rsi
mov eax, dword [rdi + 0xe0]
mov dword [rsp + 0x3c], eax
cmp eax, 0x3b9aca00
je 0x140135837
mov rax, qword [rdi + 0xd8]
mov qword [rsp + 0x80], rax
call fcn.1401af5e0
mov qword [rsp + 0xa0], rax
mov dword [rsp + 0xa8], edx
mov rax, qword [rdi + 0x70]
mov qword [rsp + 0x58], rax
test rax, rax
je 0x1401356d0
mov rbx, qword [rdi + 0x58]
mov rax, qword [rdi + 0x60]
mov qword [rsp + 0x98], rax
lea r14, [rbx + 0x10]
movdqa xmm0, xmmword [rbx]
pmovmskb eax, xmm0
not eax
mov rcx, qword [rdi + 0x68]
mov qword [rsp + 0x70], rcx
mov r15, qword [rsp + 0x58]
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x78], rdi
jmp 0x14013532f
mov rcx, qword [rsp + 0x40]
lea eax, [rcx - 1]
and eax, ecx
dec r15
je 0x1401356d0
mov qword [rsp + 0x48], r15
test ax, ax
jne 0x14013535d
nop dword [rax]
movdqa xmm0, xmmword [r14]
pmovmskb eax, xmm0
add rbx, 0xfffffffffffffb80
add r14, 0x10
cmp eax, 0xffff
je 0x140135340
not eax
mov qword [rsp + 0x40], rax
tzcnt eax, eax
neg rax
lea rax, [rax + rax*8]
lea rbp, [rbx + rax*8]
mov r15, qword [rbx + rax*8 - 8]
test r15, r15
je 0x140135478
mov r13, qword [rbp - 0x10]
lea r12, [r13 + 0x48]
lea rdi, [r15 - 1]
xor esi, esi
jmp 0x1401353b0
mov rax, qword [r13 + 0x28]
movzx eax, byte [rax + 0x10]
test al, al
jne 0x140135450
mov rax, qword [r13]
mov rax, qword [rax + 0x10]
xor ecx, ecx
cmp rax, 3
setne cl
xor edx, edx
cmp rax, 1
sete dl
cmp byte [r13 + 0x10], 2
cmove edx, ecx
cmp dl, 1
jne 0x140135450
inc rsi
mov rcx, r13
call fcn.140131b10
mov r13d, 1
cmp rsi, r15
jne 0x1401354e4
mov rdx, qword [rsp + 0x60]
mov rax, rdx
sub rax, rbp
sar rax, 3
movabs rcx, 0x8e38e38e38e38e39
imul rax, rcx
lea rcx, [rax - 0x10]
and rcx, qword [rsp + 0x98]
movdqu xmm0, xmmword [rdx + rcx]
pcmpeqb xmm0, xmm6
pmovmskb edx, xmm0
test edx, edx
je 0x1401355d0
bsr dx, dx
xor edx, 0xf
jmp 0x1401355d4
mov dx, 0x10
mov r8, qword [rsp + 0x60]
movdqu xmm0, xmmword [r8 + rax]
pcmpeqb xmm0, xmm6
pmovmskb r8d, xmm0
or r8d, 0x10000
tzcnt r8d, r8d
add edx, r8d
mov r8b, 0x80
cmp dx, 0xf
ja 0x140135614
mov rdx, qword [rsp + 0x70]
inc rdx
mov qword [rsp + 0x70], rdx
mov qword [rdi + 0x68], rdx
mov r8b, 0xff
mov r15, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x60]
mov byte [rdx + rax], r8b
mov byte [rdx + rcx + 0x10], r8b
mov rax, qword [rsp + 0x58]
dec rax
mov qword [rsp + 0x58], rax
mov qword [rdi + 0x70], rax
cmp byte [rbp - 0x48], 2
jb 0x14013566a
mov r12, qword [rbp - 0x40]
lea rcx, [r12 + 0x18]
mov rax, qword [r12]
mov rdx, qword [r12 + 8]
mov r8, qword [r12 + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rbp - 0x20]
mov rax, qword [rbp - 0x38]
mov rdx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x28]
call qword [rax + 0x20]
mov r12, qword [rbp - 0x10]
mov rsi, qword [rbp - 8]
test rsi, rsi
je 0x1401356a1
mov r13, r12
nop dword [rax]
mov rcx, r13
call fcn.140131b10
add r13, 0x48
dec rsi
jne 0x140135690
cmp qword [rbp - 0x18], 0
je 0x14013531c
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
add cl, ch
pop rcx
cld
invalid
invalid
add cl, ch
pop rcx
cld
invalid
cmp byte [rsp + 0x6c], 0
mov rcx, qword [rsp + 0x28]
jne 0x1401356eb
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14013575f
xor eax, eax
xchg byte [rcx], al
cmp al, 2
mov r14, qword [rsp + 0x90]
mov rbx, qword [rsp + 0x30]
pop rsp
and al, 0x30
pop rsp
and al, 0x30
jne 0x140135706
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov rax, qword [rsp + 0x50]
lock dec qword [rax]
jne 0x14013571b
lea rcx, [rsp + 0x50]
call fcn.140131390
mov rsi, qword [rbx + 0x28]
lea rdi, [rsi + 0x40]
movzx eax, byte [rsi + 0x40]
test al, al
je 0x140135074
test byte [rbp - 7], al
invalid
invalid
test byte [rbp - 7], al
invalid
jmp 0x140135048
mov rcx, qword [rsp + 0x28]
call fcn.1401de3c0
jmp 0x140135257
invalid
invalid
invalid
call fcn.1401de480
lea rsi, [rdi + 0x11]
movzx ecx, byte [rdi + 0x11]
test cl, cl
jne 0x1401357e4
xor al, 1
jmp 0x140135284
call fcn.1401de480
mov rcx, qword [rsp + 0x28]
test al, al
jne 0x1401356eb
mov rax, qword [rsp + 0x88]
mov byte [rax], 1
jmp 0x1401356eb
mov rcx, r12
call qword [r15 + 0x18]
jmp 0x140135048
mov rcx, qword [rsp + 0x28]
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x1401357ef
xor eax, eax
xchg byte [rcx], al
cmp al, 2
jne 0x1401357af
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov rax, qword [rsp + 0x50]
lock dec qword [rax]
jne 0x1401357c4
lea rcx, [rsp + 0x50]
call fcn.140131390
xor ebp, ebp
mov eax, ebp
movaps xmm6, xmmword [rsp + 0xb0]
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test al, al
mov rcx, qword [rsp + 0x28]
jne 0x140135792
jmp 0x1401357a1
call fcn.1401de480
mov rcx, qword [rsp + 0x28]
test al, al
jne 0x1401357a1
mov byte [rsi], 1
jmp 0x1401357a1
call fcn.1401dc8e0
lea rcx, str.overflow_when_adding_duration_to_instantstd_src_time.rs
lea r8, [0x14028c740]
mov edx, 0x28
call fcn.1401d1ae0
lea rcx, str.overflow_when_subtracting_duration_from_instant
lea r8, [0x14028c788]
mov edx, 0x2f
call fcn.1401d1ae0
lea rcx, str.interval_assumes_timeoutr
lea r8, [0x1402805e8]
mov edx, 0x18
call fcn.1401d1ae0
int3
stosd dword [rdi], eax
or al, byte [rax]
mov rcx, rsi
call fcn.1401312f0
movzx eax, byte [rsi + 0x80]
cmp al, 3
jne 0x1401358cf
add rsp, 0x28
pop rdi
pop rsi
ret
cmp al, 2
jb 0x1401358fe
mov rdi, qword [rsi + 0x88]
mov esi, 0x88
lea rcx, [rdi + 0x18]
mov rax, qword [rdi]
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsi + 0xa8]
mov rax, qword [rsi + 0x90]
mov rdx, qword [rsi + 0x98]
mov r8, qword [rsi + 0xa0]
call qword [rax + 0x20]
mov rax, qword [rsi + 0xb0]
mov rdx, qword [rsi + 0xb8]
mov rax, qword [rax + 0x20]
mov r8, qword [rsi + 0xc0]
add rsi, 0xc8
mov rcx, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp rax
add byte [rax], al
call fcn.1401359f0
mov rax, qword [rsi + 0x120]
test rax, rax
je 0x140135982
lock dec qword [rax]
jne 0x140135982
lea rcx, [rsi + 0x120]
call fcn.140131390
add dword [rax], eax
add al, ch
invalid
mov rax, qword [rsi + 0x78]
lock dec qword [rax]
or byte [rbp + 0x10], dh
mov rcx, qword [rsi + 0x78]
mov ecx, dword [rsi + 0x78]
mov rdx, qword [rsi + 0x80]
call fcn.1401b3780
mov rax, qword [rsi + 0x88]
test rax, rax
je 0x1401359c1
lock dec qword [rax]
jne 0x1401359c1
mov rcx, qword [rsi + 0x88]
mov rdx, qword [rsi + 0x90]
add byte [rax], al
add al, ch
invalid
fld qword [rdi]
invalid
mov rax, qword [rsi + 0x110]
lock dec qword [rax]
jne 0x1401359e6
or byte [rbp + 0x18], dh
mov rcx, qword [rsi + 0x110]
mov rdx, qword [rsi + 0x118]
add rsp, 0x20
pop rsi
jmp fcn.1401b3780
nop
add rsp, 0x20
pop rsi
ret
or byte [rax - 0x73], cl
sbb byte [r8 - 0x75], r9b
invalid
in al, dx
and byte [rax - 0x77], cl
invalid
add byte [rax], al
nop
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rdi + 0x110], rcx
jne 0x140135c40
test rax, rax
jne 0x140135c81
mov rax, qword [rdi + 0x100]
mov rcx, qword [rdi + 0x108]
mov qword [rdi + 0x100], 0
add byte [rax], al
add al, dh
and qword [rdi + 0x110], 0xfffffffffffffffd
add byte [rax], al
add al, dh
and qword [rdi + 0x110], 0xfffffffffffffffd
test rax, rax
je 0x140135c81
call qword [rax + 8]
lock dec qword [rdi]
jne 0x140135d26
mov rcx, qword [rsi + 0xb8]
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp fcn.140131cb0
add ecx, dword [rax - 0x7b]
sal byte [rbp + rax + 0x48], 0x89
stc
call rax
cmp qword [rbx + 8], 0
je 0x140135cda
cmp qword [rbx + 0x10], 0x11
jb 0x140135cc8
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsi + 0x90]
lock dec qword [rax]
jne 0x140135cfa
mov rcx, qword [rsi + 0x90]
mov rdx, qword [rsi + 0x98]
cwde
add byte [rax], al
add al, ch
xchg dl, bl
invalid
invalid
cwde
add byte [rax], al
add al, ch
xchg dl, bl
invalid
mov rax, qword [rsi + 0xa0]
test rax, rax
je 0x140135d26
lock dec qword [rax]
jne 0x140135d26
mov rcx, qword [rsi + 0xa0]
mov rdx, qword [rsi + 0xa8]
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp fcn.1401b3780
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
invalid
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rax - 0x73], cl
xor cl, byte [rax - 0x77]
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
mov qword [rsp + 0x108], rax
lea rax, [rdx + 0x79]
mov qword [rsp + 0x98], rax
mov rax, qword [rdx]
pcmpeqd xmm6, xmm6
test byte [rax - 0x73], 0x8a
nop
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + rcx*2], fs
add dword [rax], eax
add byte [rax - 0x73], cl
mov esp, 0x41024
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0xc8
add al, byte [rax]
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0x90
add byte [rax], al
add byte [rcx + rcx*4 + 0x7c], cl
and al, 0x60
test byte [rax - 0x73], 0x8a
nop
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + rcx*2], fs
add dword [rax], eax
add byte [rax - 0x73], cl
mov esp, 0x41024
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0xc8
add al, byte [rax]
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0x90
add byte [rax], al
add byte [rcx + rcx*4 + 0x7c], cl
and al, 0x60
nop
lea rdx, [rax - 3]
lea rcx, [rax - 2]
cmp rdx, 2
mov edx, 0
add byte [rax], al
add byte [rax], al
cmovae rcx, rdx
test rcx, rcx
jne 0x14013815d
cmp rax, 2
je 0x14013b469
mov rax, qword [r15]
cmp rax, 4
je 0x14013b469
lea rcx, [rax - 1]
cmp rax, 2
mov eax, 0
cmovae rax, rcx
test rax, rax
je 0x140136890
mov rsi, qword [r12 + 0x138]
mov rdi, qword [r12 + 0x140]
jmp 0x140137692
mov qword [rsp + 0x410], 2
add r13, 0x88
cmp r13, qword [rsp + 0x30]
je 0x1401373d0
lea r14, [r13 + 0x58]
xor eax, eax
cmp rax, qword [r13 + 0x58]
cmovo r14, rax
jo 0x140136ca1
mov rdx, qword [rsp + 0x210]
test rdx, rdx
je 0x14013b451
mov rcx, qword [rsp + 0x208]
call fcn.140067a40
mov r15, rax
test rdx, rdx
je case.0x14011b857.137
mov rbx, rdx
cmp byte [r15], 0x5b
jne 0x140136b2b
add rbx, r15
mov r10b, 0x5b
xor eax, eax
mov r8, r15
test r10b, r10b
test dl, dl
jns 0x140136a50
jmp 0x1401369df
movzx r10d, byte [rcx]
mov rax, rdx
mov r8, rcx
test r10b, r10b
jns 0x140136a50
mov ecx, r10d
and cl, 0x1f
movzx r9d, cl
movzx r11d, byte [r8 + 1]
and r11d, 0x3f
cmp r10b, 0xdf
jbe 0x140136a30
movzx edx, byte [r8 + 2]
shl r11d, 6
and edx, 0x3f
or edx, r11d
cmp r10b, 0xf0
jb 0x140136a40
lea rcx, [r8 + 4]
movzx r10d, byte [r8 + 3]
and r9d, 7
shl r9d, 0x12
shl edx, 6
and r10d, 0x3f
or r10d, edx
or r9d, r10d
jmp 0x140136a58
lea rcx, [r8 + 2]
shl r9d, 6
or r9d, r11d
jmp 0x140136a58
lea rcx, [r8 + 3]
shl r9d, 0xc
shl ecx, 0xc
or r9d, edx
jmp 0x140136a58
lea rcx, [r8 + 1]
movzx r9d, r10b
movzx ecx, dl
mov rdx, rcx
sub rdx, r8
add rdx, rax
cmp r9d, 0x5b
je 0x140136a6d
cmp r9d, 0x5d
jne 0x140136a9a
cmp rcx, rbx
jne 0x1401369d0
xor eax, eax
xor edx, edx
sub rdx, rax
add r15, rax
mov rbx, rdx
jmp 0x140136b2b
add byte [rax], al
add byte [rcx - 0x7d], al
stc
pop rbp
cmp r9d, 0x5d
jne 0x1401373bd
cmp rcx, rbx
je 0x140136a7a
mov r8, rbx
movsx r9d, byte [rbx - 1]
test r9d, r9d
fadd dword [rdi + rcx - 0x42]
inc qword [r13 - 0x7b]
leave
js 0x140136ac0
lea rbx, [r8 - 1]
cmp r9d, 0x5b
jne 0x140136a90
invalid
invalid
jmp 0x140136a9a
movzx r10d, byte [r8 - 2]
cmp r10b, 0xc0
jge 0x140136aee
movzx r11d, byte [r8 - 3]
cmp r11b, 0xc0
jge 0x140136af8
lea rbx, [r8 - 4]
movzx esi, byte [r8 - 4]
jo 0x140136adb
and esi, 7
shl esi, 6
and r11d, 0x3f
or r11d, esi
jmp 0x140136b00
lea rbx, [r8 - 2]
and r10d, 0x1f
jmp 0x140136b0b
lea rbx, [r8 - 3]
and r11d, 0xf
and ebx, 0xf
shl r11d, 6
and r10d, 0x3f
loop 0x140136b47
or r10d, r11d
shl r10d, 6
and r9b, 0x3f
movzx r9d, r9b
mov dh, 0xc9
mov dh, 0xc9
or r9d, r10d
cmp r9d, 0x5b
cmp ecx, 0x5b
jne 0x140136a90
jmp 0x140136a9a
xor ebx, ebx
mov qword [rsp + 0x2c8], r15
mov qword [rsp + 0x2d0], rbx
mov rcx, rbp
call fcn.140049380
mov rsi, rax
mov byte [rax - 0xa], 0xc6
invalid
jmp 0x1313ba92a
mov byte [rax - 0xa], 0xc6
add dword [rsp + 0x48], esi
and al, 0x48
test dh, 1
je 0x140136b70
cmp qword [rsp + 0x2d0], 0
cmp dword [rsp + 0x2d0], 0
jne 0x140136bbe
shr rsi, 8
xor ebp, ebp
out dx, al
or byte [rcx], dh
in eax, dx
jmp 0x14013715b
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rdi], fs
or al, 0
add byte [rax - 0x77], cl
invalid
lea rcx, [rsp + 0xc38]
mov rdx, rbp
call fcn.1400496b0
cmp byte [rsp + 0xc38], 1
mov esp, 0xc3824
add byte [rcx], al
cmp byte [rax + rax], cl
add byte [rcx], al
jne 0x140136bbe
mov esi, dword [rsp + 0xc39]
lea rcx, [rsp + 0xc40]
add byte [rax], al
mov rax, qword [rcx - 3]
mov qword [rsp + 0x8e0], rax
mov eax, dword [rcx + 5]
mov dword [rsp + 0x8e8], eax
call 0x188136bb8
cmp dword [rsp + 0x2d0], 0
call 0x188136bb8
cmp dword [rsp + 0x2d0], 0
je 0x14013713a
mov rax, qword [r14 + 0x28]
test rax, rax
je 0x140136c83
add byte [rax], al
add byte [rax], al
mov rbp, qword [r14 + 0x20]
shl rax, 3
outsb dx, byte [rsi]
and byte [rax - 0x3f], cl
loopne 0x140136bd6
lea rdi, [rax + rax*2]
xor r12d, r12d
xor r12d, r12d
jmp 0x140136bed
invalid
add r12, 0x18
cmp rdi, r12
je 0x140136c87
mov r14, qword [rbp + r12 + 8]
mov rsi, qword [rbp + r12 + 0x10]
cmp rbx, rsi
jne 0x140136c0e
or byte [rdx - 0x75], cl
je case.0x140121715.103
adc byte [rax + 0x39], cl
jne 0x140136c0e
mov rcx, r14
mov rdx, r15
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
invalid
je 0x140136c7f
sal byte [rcx + rsi*2 + 0x48], 0x85
div byte [rdx + riz + 0x48]
lea eax, [rsi - 1]
test rsi, rsi
je 0x140136c35
lea rax, [rsi - 1]
cmp rax, rbx
jne 0x140136c35
invalid
sbb dword [rcx - 0x80], eax
jne 0x140136c35
cmp byte [r14], 0x2e
jne 0x140136c35
lea rcx, [r14 + 1]
mov rdx, r15
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140136c7f
mov rdx, rbx
sub rdx, rsi
jb 0x140136c4f
add rdx, r15
mov rcx, r14
mov r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140136c5d
cmp rsi, 1
inc byte [rcx]
jne 0x140136be0
cmp byte [r14], 0x2a
jne 0x140136be0
mov al, 1
jmp 0x140136c89
xor eax, eax
jmp 0x140136ca1
lea r12, [rsp + 0x1a68]
sbb al, byte [rax]
add byte [rax - 0x73], cl
mov esp, 0x41024
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0xc8
add al, byte [rax]
add byte [rcx - 0x75], cl
add byte [r8 - 0x73], r9b
adc eax, 0x163374
je 0x140136cdd
invalid
invalid
lea rdi, [rsp + 0x410]
lea rbp, [rsp + 0x2c8]
mov rcx, qword [r13]
lea rdx, [0x14029a020]
je 0x140136cdd
invalid
invalid
je 0x140136cdd
invalid
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
test al, al
jne 0x140136950
test byte [r13 + 8], 1
je 0x140136e2f
mov bl, 2
cmp byte [r13 + 0x50], 2
je 0x140136ceb
lea rdx, [r13 + 0x48]
mov rax, qword [r13 + 0x30]
mov r8, qword [r13 + 0x38]
mov r9, qword [r13 + 0x40]
mov rcx, r12
call qword [rax]
movzx ebx, byte [r13 + 0x50]
lea rdx, [r13 + 0x28]
mov rax, qword [r13 + 0x10]
mov r8, qword [r13 + 0x18]
mov r9, qword [r13 + 0x20]
lea rcx, [rsp + 0xc40]
call qword [rax]
movups xmm0, xmmword [rsp + 0x1a68]
movups xmm1, xmmword [rsp + 0x1a78]
lea rax, [rsp + 0xc40]
movups xmmword [rax + 0x30], xmm1
movups xmmword [rax + 0x20], xmm0
mov byte [rsp + 0xc80], bl
mov qword [rsp + 0xc38], 1
jmp 0x140136e9f
in eax, 0xfe
dec dword [rax - 0x7d]
mov esp, 0x41024
add byte [rdx], al
je 0x14013695c
jmp 0x140137dda
int 1
add byte [rax], al
cmp eax, 2
jne 0x14013b49b
mov rax, qword [rsp + 0x1f8]
cmp qword [rax + 0x10], 5
jne 0x140136950
mov rax, qword [rax + 8]
jmp 0x140136f68
add dword [rax], eax
add byte [rax - 0x75], cl
pop rax
or byte [rax - 0x75], cl
jo 0x140136df1
test al, al
jne 0x140136950
mov bl, 2
cmp byte [r13 + 0x50], 2
je 0x140136e52
lea rdx, [r13 + 0x48]
mov rax, qword [r13 + 0x30]
mov r8, qword [r13 + 0x38]
mov r9, qword [r13 + 0x40]
mov rcx, r12
call qword [rax]
movzx ebx, byte [r13 + 0x50]
lea rdx, [r13 + 0x28]
mov rax, qword [r13 + 0x10]
mov r8, qword [r13 + 0x18]
mov r9, qword [r13 + 0x20]
lea rcx, [rsp + 0xc40]
call qword [rax]
movups xmm0, xmmword [rsp + 0x1a68]
movups xmm1, xmmword [rsp + 0x1a78]
lea rax, [rsp + 0xc40]
movups xmmword [rax + 0x30], xmm1
movups xmmword [rax + 0x20], xmm0
mov byte [rsp + 0xc80], bl
mov qword [rsp + 0xc38], 0
mov rax, qword [rsp + 0xc78]
mov qword [rsp + 0x450], rax
movzx eax, byte [rsp + 0xc80]
mov byte [rsp + 0x458], al
mov eax, dword [rsp + 0xc81]
mov dword [rsp + 0x459], eax
movzx eax, word [rsp + 0xc85]
mov word [rsp + 0x45d], ax
movzx eax, byte [rsp + 0xc87]
mov byte [rsp + 0x45f], al
mov rax, qword [rsp + 0xc38]
mov rcx, qword [rsp + 0xc40]
movdqu xmm0, xmmword [rsp + 0xc48]
movdqu xmm1, xmmword [rsp + 0xc58]
movups xmm2, xmmword [rsp + 0xc68]
movaps xmmword [rsp + 0x440], xmm2
movdqa xmmword [rsp + 0x430], xmm1
movdqa xmmword [rsp + 0x420], xmm0
mov qword [rsp + 0x410], rax
mov qword [rsp + 0x418], rcx
cmp qword [rsp + 0x410], 2
je 0x14013695c
jmp 0x140137dda
vunpckhps ymm0, ymm10, ymmword [rax]
je 0x140136950
mov ecx, dword [rax]
mov edx, 0x70747468
xor ecx, edx
movzx eax, byte [rax + 4]
xor eax, 0x73
or eax, ecx
jne 0x140136950
jmp 0x140136cbd
add rax, 0x10
mov qword [rsp + 0x38], rax
and r15, r14
jmp 0x140136ff1
and eax, esi
neg rax
imul r12, rax, 0x68
cmp qword [rdi + r12 - 0x58], rsi
jne 0x140137040
and al, 0x68
sbb al, byte [rax]
add bh, bh
adc byte [rcx + 0xf], al
mov dh, 0x5c
and al, 0xf8
lea rdx, [r12 - 0x30]
mov rax, qword [r12 - 0x48]
mov r8, qword [r12 - 0x40]
mov r9, qword [r12 - 0x38]
lea rsi, [rsp + 0xc40]
mov rcx, rsi
call qword [rax]
movups xmm0, xmmword [rsp + 0x1a68]
movups xmm1, xmmword [rsp + 0x1a78]
movups xmmword [rsi + 0x30], xmm1
movups xmmword [rsi + 0x20], xmm0
mov byte [rsp + 0xc80], bl
mov qword [rsp + 0xc38], 1
jmp 0x140137301
mov eax, dword [rsp + 0x8e8]
mov dword [rsp + 0x1dd0], eax
mov rax, qword [rsp + 0x8e0]
mov qword [rsp + 0x1dc8], rax
mov bpl, 1
mov eax, dword [rsp + 0x1dd0]
lea rcx, [rsp + 0x1a6d]
mov dword [rcx + 8], eax
mov rax, qword [rsp + 0x1dc8]
mov qword [rcx], rax
mov byte [rsp + 0x1a68], bpl
mov dword [rsp + 0x1a69], esi
mov rax, qword [r14 + 0x10]
test rax, rax
je 0x140137201
mov rbx, qword [r14 + 8]
test bpl, bpl
je 0x140137231
mov rsi, qword [rsp + 0x1a69]
mov rdi, qword [rsp + 0x1a71]
add rax, rax
lea r14, [rax + rax*8]
jmp 0x1401371e1
mov rcx, rbx
mov rdx, r12
call fcn.14007fd30
test al, al
jne 0x140137269
cmp byte [rbx], 2
jne 0x1401371c0
cmp bpl, byte [rbx + 1]
jne 0x1401371d3
xor eax, eax
jmp 0x140136c99
add rax, rax
lea rdi, [rax + rax*8]
jmp 0x140137259
add byte [rax], al
mov rcx, rbx
mov rdx, r12
call fcn.14007fd30
test al, al
jne 0x140137269
add rbx, 0x12
add rdi, 0xffffffffffffffee
je 0x140137270
invalid
invalid
cmp byte [rbx], 2
jne 0x140137240
cmp bpl, byte [rbx + 1]
jne 0x14013724f
mov al, 1
jmp 0x140136c91
xor eax, eax
jmp 0x140136c91
mov rax, qword [rsp + 0xc78]
mov qword [rsp + 0x450], rax
movzx eax, byte [rsp + 0xc80]
mov byte [rsp + 0x458], al
or al, 0
add byte [rax - 0x77], cl
test byte [rax + rdx*2], ah
add al, 0
add byte [rdi], cl
mov dh, 0x84
and al, 0x80
or al, 0
add byte [rax + 0x4582484], cl
add byte [rax], al
mov eax, dword [rsp + 0xc81]
mov dword [rsp + 0x459], eax
movzx eax, word [rsp + 0xc85]
test dword [rax + rax], ecx
add byte [rsi - 0x77], ah
test byte [rbx*2 + 0xf000004], ah
mov dh, 0x84
and al, 0x87
or al, 0
add byte [rax + 0x45f2484], cl
add byte [rax], al
test dword [rax + rax], ecx
add byte [rsi - 0x77], ah
test byte [rbx*2 + 0xf000004], ah
mov dh, 0x84
and al, 0x87
or al, 0
add byte [rax + 0x45f2484], cl
add byte [rax], al
mov rax, qword [rsp + 0xc38]
mov rcx, qword [rsp + 0xc40]
movdqu xmm0, xmmword [rsp + 0xc48]
movdqu xmm1, xmmword [rsp + 0xc58]
movups xmm2, xmmword [rsp + 0xc68]
movaps xmmword [rsp + 0x440], xmm2
movdqa xmmword [rsp + 0x430], xmm1
movdqa xmmword [rsp + 0x420], xmm0
mov qword [rsp + 0x410], rax
mov qword [rsp + 0x418], rcx
lea r12, [rsp + 0x1a68]
cmp qword [rsp + 0x410], 2
je 0x14013695c
jmp 0x140137dda
sub rdx, rcx
add rdx, r8
jmp 0x140136a7a
mov rax, qword [rsp + 0x90]
mov r15, qword [rax + 0x150]
lock inc qword [r15]
jle case.0x140138198.2
mov r12, qword [rax + 0x158]
mov r13, qword [rax + 0x160]
lock inc qword [r12]
jle case.0x140138198.2
mov rax, qword [rsp + 0x60]
cmp dword [rax], 1
jne 0x140137430
mov rax, qword [rsp + 0x48]
mov rcx, qword [rax]
call qword [sym.imp.crypt32.dll_CertDuplicateCertificateContext]
mov qword [rsp + 0x100], rax
mov eax, 1
mov qword [rsp + 0x30], rax
jmp 0x140137439
mov qword [rsp + 0x30], 0
mov rsi, qword [rsp + 0x90]
mov rcx, qword [rsi + 0x140]
call qword [sym.imp.crypt32.dll_CertDuplicateStore]
mov r14, rax
movzx ebp, byte [rsi + 0x14c]
movzx ebx, byte [rsi + 0x14d]
movq xmm7, qword [rsi + 0x148]
mov rax, qword [rsi + 0x1a0]
lock inc qword [rax]
jle case.0x140138198.2
mov rax, qword [rsi + 0x1a0]
mov qword [rsp + 0x38], rax
movzx eax, byte [rsi + 0x1a8]
mov byte [rsp + 0x6c], al
mov eax, dword [rsi + 0x170]
mov dword [rsp + 0x84], eax
movzx eax, byte [rsi + 0x1a9]
mov byte [rsp + 0xb0], al
movzx eax, byte [rsi + 0x1aa]
mov byte [rsp + 0xa8], al
mov dil, 2
cmp byte [rsi + 0x198], 2
je 0x1401374fa
mov byte [rax], 0
mov r15, qword [rsp + 0x60]
mov rcx, r15
call fcn.140135850
mov r12, qword [rsp + 0x90]
mov qword [r12 + 0x130], 2
mov qword [r12 + 0x138], rsi
mov qword [r12 + 0x140], rdi
lea r13, [rsp + 0x1598]
lea rcx, [rsp + 0xc38]
mov rdx, rsi
mov r8, qword [rsp + 0x78]
call qword [rdi + 0x18]
movzx r14d, byte [rsp + 0xc49]
cmp r14, 3
je 0x140139d24
mov rsi, rbx
mov r8d, 0x98
lea rdi, [rsp + 0x410]
mov rcx, rdi
lea rdx, [rsp + 0x1590]
and al, 0x90
adc eax, 0x94e80000
invalid
or dword [rax], eax
movdqu xmm7, xmmword [rsp + 0x16a0]
movups xmm0, xmmword [r13 + 0x90]
movups xmm1, xmmword [r13 + 0xa0]
movups xmm2, xmmword [r13 + 0xb0]
movups xmm3, xmmword [r13 + 0xc0]
lea rax, [rsp + 0x429]
movups xmmword [rax + 0x7f], xmm0
movups xmmword [rax + 0x8f], xmm1
movups xmmword [rax + 0x9f], xmm2
movups xmmword [rax + 0xaf], xmm3
movzx eax, byte [0x1402a5340]
mov edx, 0x4c0
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14013b4cb
mov r13, rax
mov eax, r12d
xor al, 1
movzx ebx, al
test bpl, 1
mov eax, 1
cmovne ebx, eax
mov r8d, 0xd8
mov rcx, r13
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x58]
mov qword [r13 + 0xd8], rax
mov rax, qword [rsp + 0x30]
mov qword [r13 + 0xe0], rax
mov qword [r13 + 0xe8], r15
mov rax, qword [rsp + 0x38]
mov qword [r13 + 0xf0], rax
mov rax, qword [rsp + 0x50]
mov qword [r13 + 0xf8], rax
mov qword [r13 + 0x100], rsi
mov byte [r13 + 0x108], r12b
mov eax, dword [rsp + 0x158]
mov ecx, dword [rsp + 0x15b]
mov dword [r13 + 0x109], eax
mov dword [r13 + 0x10c], ecx
mov rax, qword [rsp + 0x400]
mov qword [r13 + 0x140], rax
movdqa xmm0, xmmword [rsp + 0x3d0]
movdqa xmm1, xmmword [rsp + 0x3e0]
movaps xmm2, xmmword [rsp + 0x3f0]
movups xmmword [r13 + 0x130], xmm2
movdqu xmmword [r13 + 0x120], xmm1
movdqu xmmword [r13 + 0x110], xmm0
movdqu xmmword [r13 + 0x148], xmm7
mov qword [r13 + 0x158], r14
mov byte [r13 + 0x160], bl
mov byte [r13 + 0x161], 0
mov bl, 4
lea rbp, [rsp + 0x2c8]
movups xmm0, xmmword [rsp + 0x2520]
movaps xmmword [rsp + 0x3b0], xmm0
movzx eax, byte [rsp + 0x2530]
mov byte [rsp + 0x3c0], al
mov eax, dword [rsp + 0x268]
add al, byte [rax]
add byte [rcx + 0x1302484], cl
add byte [rax], al
movzx eax, word [rsp + 0x26c]
mov word [rsp + 0x134], ax
movups xmm0, xmmword [rsp + 0x1e60]
movups xmm1, xmmword [rsp + 0x1e70]
movups xmm2, xmmword [rsp + 0x1e80]
movaps xmmword [rsp + 0xaf0], xmm0
movaps xmmword [rsp + 0xb00], xmm1
movaps xmmword [rsp + 0xb10], xmm2
mov rax, qword [rsp + 0x1e90]
mov qword [rsp + 0xb20], rax
mov r12, qword [rsp + 0x90]
mov rcx, r12
call fcn.14012f330
mov qword [r12], 3
mov qword [r12 + 8], r13
lea rax, [0x140280668]
mov qword [r12 + 0x10], rax
movzx eax, byte [rsp + 0x3c0]
mov rcx, qword [rsp + 0xc8]
mov byte [rcx + 0x10], al
movaps xmm0, xmmword [rsp + 0x3b0]
movups xmmword [rcx], xmm0
mov byte [r12 + 0x31], 2
movzx eax, word [rsp + 0x134]
mov rcx, qword [rsp + 0xa0]
mov word [rcx + 4], ax
mov eax, dword [rsp + 0x130]
mov dword [rcx], eax
mov byte [r12 + 0x38], 0
cmp byte [rax], al
mov rax, qword [rsp + 0xb20]
mov rcx, qword [rsp + 0x108]
mov qword [rcx + 0x30], rax
movdqa xmm0, xmmword [rsp + 0xaf0]
movdqa xmm1, xmmword [rsp + 0xb00]
movaps xmm2, xmmword [rsp + 0xb10]
adc byte [rbx], cl
add byte [rax], al
movups xmmword [rcx + 0x20], xmm2
movdqu xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov byte [r12 + 0x78], bl
mov eax, 3
mov r15, qword [rsp + 0x60]
lea r13, [rsp + 0x1598]
jmp 0x140136820
add byte [rcx + 0xf], al
adc byte [rbp + 0xf0], dl
movaps xmmword [rsp + 0x430], xmm2
movdqa xmmword [rsp + 0x420], xmm1
movaps xmmword [rsp + 0x410], xmm0
mov r14, qword [rsp + 0x16b0]
lea rcx, [rsp + 0x1200]
mov rdx, r14
lea rdi, [rsp + 0x410]
mov r8, rdi
mov r9b, 1
call fcn.14013b810
mov rcx, rdi
call fcn.1401359f0
cmp byte [rsp + 0x1200], 3
jne 0x140137d95
movzx eax, byte [0x1402a5340]
mov edx, 0x17
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14013b565
mov r14, rax
movdqu xmm0, xmmword [str.ALPN_upgraded_to_HTTP_2]
movdqu xmmword [rax], xmm0
movabs rax, 0x322f50545448206f
mov qword [r14 + 0xf], rax
movzx eax, byte [0x1402a5340]
mov edx, 0x18
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
lea rdi, [rsp + 0x410]
lea rbp, [rsp + 0x2c8]
mov r15, qword [rsp + 0x50]
je 0x14013b547
mov r13, rax
mov qword [rax], 0x17
mov qword [rax + 8], r14
mov qword [rax + 0x10], 0x17
mov rsi, qword [rsp + 0x38]
test rsi, rsi
je 0x140137d53
mov rax, qword [r15]
test rax, rax
je 0x140137d2f
mov rcx, rsi
call rax
cmp qword [r15 + 8], 0
je 0x140137d53
cmp qword [r15 + 0x10], 0x11
jb 0x140137d41
mov rsi, qword [rsi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
lock dec qword [rbx]
jne 0x140137d61
mov rcx, rbx
call fcn.140121620
mov rsi, qword [rsp + 0x30]
mov rax, qword [rsi]
test rax, rax
je 0x140137d75
mov rcx, qword [rsp + 0x58]
call rax
cmp qword [rsi + 8], 0
je 0x1401380c4
cmp qword [rsi + 0x10], 0x11
jae 0x1401380ac
mov r8, qword [rsp + 0x58]
jmp 0x1401380b5
mov rax, qword [rsp + 0x1230]
mov qword [rsp + 0x400], rax
movups xmm0, xmmword [rsp + 0x1200]
movups xmm1, xmmword [rsp + 0x1210]
movups xmm2, xmmword [rsp + 0x1220]
movaps xmmword [rsp + 0x3f0], xmm2
add eax, dword [rax]
add byte [rdi], cl
sub dword [rsp + 0x3e0], ecx
add eax, dword [rax]
add byte [rdi], cl
sub dword [rsp + 0x3e0], ecx
movaps xmmword [rsp + 0x3d0], xmm0
jmp 0x14013795b
mov rax, qword [rsp + 0x90]
mov r15, qword [rax + 0x150]
lock inc qword [r15]
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rbx + rcx*4 - 0x48], cl
push rax
add dword [rax], eax
add al, dh
inc qword [r15]
jle case.0x140138198.2
mov r12, qword [rax + 0x158]
mov r13, qword [rax + 0x160]
lock inc qword [r12]
jle case.0x140138198.2
mov rax, qword [rsp + 0x60]
cmp dword [rax], 1
jne 0x140137e38
mov rax, qword [rsp + 0x48]
mov rcx, qword [rax]
call qword [sym.imp.crypt32.dll_CertDuplicateCertificateContext]
mov qword [rsp + 0x100], rax
mov eax, 1
mov qword [rsp + 0x30], rax
jmp 0x140137e41
mov qword [rsp + 0x30], 0
mov rsi, qword [rsp + 0x90]
mov rcx, qword [rsi + 0x140]
call qword [sym.imp.crypt32.dll_CertDuplicateStore]
mov r14, rax
movzx ebp, byte [rsi + 0x14c]
movzx ebx, byte [rsi + 0x14d]
movq xmm7, qword [rsi + 0x148]
mov rax, qword [rsi + 0x1a0]
lock inc qword [rax]
jle case.0x140138198.2
mov rax, qword [rsi + 0x1a0]
mov qword [rsp + 0x38], rax
and al, 0x38
and al, 0x38
movzx eax, byte [rsi + 0x1a8]
mov byte [rsp + 0x6c], al
mov eax, dword [rsi + 0x170]
mov dword [rsp + 0x84], eax
movzx eax, byte [rsi + 0x1a9]
mov byte [rsp + 0xb0], al
movzx eax, byte [rsi + 0x1aa]
add dword [rax], eax
add byte [rax + 0xa82484], cl
add byte [rax], al
add dword [rax], eax
add byte [rax + 0xa82484], cl
add byte [rax], al
mov dil, 2
cmp byte [rsi + 0x198], 2
add dword [rax], eax
add byte [rdx], al
je 0x140137f02
mov rsi, qword [rsp + 0x90]
mov rax, qword [rsi + 0x178]
mov r8, qword [rsi + 0x180]
mov r9, qword [rsi + 0x188]
lea rcx, [rsp + 0xc38]
mov rdx, qword [rsp + 0x148]
call qword [rax]
movzx edi, byte [rsi + 0x198]
movups xmm0, xmmword [rsp + 0xc38]
movups xmm1, xmmword [rsp + 0xc48]
lea rax, [rsp + 0x21c4]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movzx eax, byte [0x1402a5340]
invalid
add byte [rdx + 0x4d10], bh
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14013b574
mov rsi, rax
mov rax, qword [rsp + 0x50]
mov qword [rsi], rax
mov dword [rsi], eax
mov ecx, dword [rsp + 0x58]
mov dword [rsi + 8], ecx
mov rcx, qword [rsp + 0x30]
mov qword [rsi + 0x10], rcx
adc byte [rax - 0x75], r9b
mov word [rax + rax], fs
add dword [rax], eax
add byte [rax - 0x77], cl
sbb byte [rcx + r9*4 + 0x76], r9b
and byte [rsi + 0xf], ah
jle 0x140137fea
sub byte [rax - 0x78], al
outsb dx, byte [rsi]
sub al, 0x88
pop rsi
sub eax, 0x307e894c
mov qword [rsi + 0x38], r12
mov qword [rsi + 0x40], r13
mov qword [rsi + 0x48], rax
mov eax, dword [rsp + 0x84]
mov dword [rsi + 0x50], eax
movups xmm0, xmmword [rsp + 0x21c0]
movups xmm1, xmmword [rsp + 0x21d0]
movups xmmword [rsi + 0x54], xmm0
movups xmmword [rsi + 0x64], xmm1
mov eax, dword [rsp + 0x21e0]
mov dword [rsi + 0x74], eax
mov byte [rsi + 0x78], dil
mov rax, qword [rsp + 0x38]
and al, 0x38
and al, 0x38
mov qword [rsi + 0x80], rax
movzx eax, byte [rsp + 0x6c]
mov byte [rsi + 0x88], al
movzx eax, byte [rsp + 0xb0]
mov byte [rsi + 0x89], al
movzx eax, byte [rsp + 0xa8]
mov byte [rsi + 0x8a], al
movaps xmm0, xmmword [rsp + 0x450]
movups xmmword [rsi + 0xd0], xmm0
movaps xmm0, xmmword [rsp + 0x410]
movaps xmm1, xmmword [rsp + 0x420]
movaps xmm2, xmmword [rsp + 0x430]
movaps xmm3, xmmword [rsp + 0x440]
movups xmmword [rsi + 0xc0], xmm3
movups xmmword [rsi + 0xb0], xmm2
movups xmmword [rsi + 0xa0], xmm1
mov fs, word [rax + 0xf000000]
adc dword [rsi + 0x90], eax
movups xmm0, xmmword [rsp + 0x1f0]
movdqu xmm1, xmmword [rsp + 0x200]
movups xmm2, xmmword [rsp + 0x210]
movups xmm3, xmmword [rsp + 0x220]
and al, 0x20
add al, byte [rax]
add byte [rdi], cl
adc dword [rsi + 0xe0], eax
movdqu xmmword [rsi + 0xf0], xmm1
movups xmmword [rsi + 0x100], xmm2
add byte [rdi], cl
adc dword [rsi + 0x110], ebx
movdqu xmm0, xmmword [rsp + 0x230]
movdqu xmmword [rsi + 0x120], xmm0
mov rax, qword [rsp + 0x240]
mov qword [rsi + 0x130], rax
mov byte [rsi + 0x2e2], 0
mov rax, rsi
add rax, 0x2650
lea rdi, [0x140286ae0]
jmp 0x140137656
mov r8, qword [rsp + 0x58]
mov r8, qword [r8 - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
or dword [rdx], 0
or dword [rdx], 0
mov rax, qword [rsp + 0x16b0]
test rax, rax
je 0x1401380e4
lock dec qword [rax]
jne 0x1401380e4
lea rcx, [rsp + 0x16b0]
call fcn.140131390
mov rax, qword [rsp + 0x1608]
lock dec qword [rax]
jne 0x140138107
mov rcx, qword [rsp + 0x1608]
mov rdx, qword [rsp + 0x1610]
call fcn.1401b3780
mov rax, qword [rsp + 0x1618]
test rax, rax
je 0x14013812f
lock dec qword [rax]
dec dword [rax]
jne 0x14013812f
mov rcx, qword [rsp + 0x1618]
mov rdx, qword [rsp + 0x1620]
call fcn.1401b3780
mov rax, qword [rsp + 0x16a0]
mov eax, dword [rsp + 0x16a0]
lock dec qword [rax]
mov bl, 2
jne 0x140137ad7
invalid
xchg esp, eax
stc
invalid
invalid
test dword [rcx + rdi*8 - 0x74b70001], edx
mov rcx, qword [rsp + 0x16a0]
mov ecx, dword [rsp + 0x16a0]
mov word [rax + riz*4], fs
invalid
mov rdx, qword [rsp + 0x16a8]
call fcn.1401b3780
jmp 0x140137ad7
cmp rcx, 1
jne 0x14013b4b3
movzx ebp, byte [r12 + 0x78]
cmp bpl, 4
jne case.default.0x140138198
invalid
mov rax, qword [rsp + 0x88]
mov r13, qword [rax]
movzx eax, byte [r13 + 0x161]
lea rcx, [0x14029a004]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
jmp rax
cmp byte [r13 + 0x160], 0
add dword [rax], eax
add byte [rax], al
je 0x140138442
mov rax, qword [r13 + 0xe8]
mov qword [rsp + 0x15a0], rax
movups xmm0, xmmword [r13 + 0xd8]
movups xmm0, xmmword [rbp + 0xd8]
movups xmm0, xmmword [rbp + 0xd8]
movaps xmmword [rsp + 0x1590], xmm0
mov rax, qword [r13 + 0x78]
mov eax, dword [rbp + 0x78]
mov rcx, qword [r13 + 0x80]
lock inc qword [rax]
jle case.0x140138198.2
mov rdx, qword [r13 + 0x88]
xchg ebp, eax
mov byte [rax], al
add byte [rax], al
test rdx, rdx
je 0x140138e28
mov r8, qword [r13 + 0x90]
add al, dh
inc qword [rdx]
lock inc qword [rdx]
jg 0x140138e28
jmp case.0x140138198.2
lea ecx, [rsp + 0xc38]
call fcn.140135950
mov rcx, r12
or al, 0
add al, ch
xlatb
invalid
call fcn.14012f330
mov qword [r12], 4
add al, 0
add byte [rax], al
add al, 0
add byte [rax], al
mov r13b, 2
mov r14b, 2
mov bpl, 2
jmp 0x14013b1fe
mov byte [r12 + 0x78], 3
cmp bpl, 3
je 0x14013b5d0
and al, 0x78
add eax, dword [rax - 0x80]
std
add ecx, dword [rdi]
test byte [rax + 0x49000033], dl
mov edi, dword [rsp + 8]
mov rax, qword [r12 + 0x10]
mov qword [rsp + 0x30], rax
mov r15, qword [r12 + 0x18]
mov rcx, qword [rsp + 0xc8]
movzx eax, byte [rcx + 0x10]
mov byte [rsp + 0x120], al
add bl, dh
movq mm0, qword [rcx]
add bl, dh
movq mm0, qword [rcx]
movdqa xmmword [rsp + 0x110], xmm0
movzx r14d, byte [r12 + 0x31]
mov dh, 0x74
and al, 0x31
jg 0x1401381f3
and al, 0x10
add dword [rax], eax
add byte [rbp + 0xf], al
mov dh, 0x74
and al, 0x31
mov rcx, qword [rsp + 0xa0]
mov eax, dword [rcx]
mov dword [rsp + 0x70], eax
movzx eax, word [rcx + 4]
mov word [rsp + 0x74], ax
mov r13, qword [r12 + 0x38]
mov ebp, dword [rsp + 0x38]
mov ebp, dword [rsp + 0x38]
mov rax, qword [r12 + 0x40]
mov qword [rsp + 0x38], rax
movzx eax, byte [r12 + 0x48]
mov dh, 0x44
and al, 0x48
mov byte [rsp + 0x50], al
mov eax, dword [r12 + 0x4c]
mov dword [rsp + 0xdb], eax
mov eax, dword [r12 + 0x49]
mov dword [rsp + 0xd8], eax
mov rax, qword [r12 + 0x50]
mov qword [rsp + 0x58], rax
movdqu xmm6, xmmword [r12 + 0x58]
movzx eax, byte [r12 + 0x68]
mov byte [rsp + 0x60], al
movzx esi, byte [r12 + 0x69]
movzx eax, word [r12 + 0x6e]
mov word [rsp + 0xbc], ax
mov eax, dword [r12 + 0x6a]
mov dword [rsp + 0xb8], eax
mov rbx, qword [r12 + 0x70]
mov rcx, qword [rsp + 0x98]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x150], eax
mov dword [rsp + 0x153], ecx
jmp 0x14013b1d1
movzx eax, byte [r13 + 0xd2]
movzx ecx, word [r13 + 0xd0]
movups xmm0, xmmword [r13 + 0x98]
movdqu xmm1, xmmword [r13 + 0xa8]
movups xmm2, xmmword [r13 + 0xb8]
movups xmmword [r13 + 0x168], xmm0
movdqu xmmword [r13 + 0x178], xmm1
movups xmmword [r13 + 0x188], xmm2
movups xmm0, xmmword [r13 + 0xd8]
movups xmmword [r13 + 0x198], xmm0
mov rdx, qword [r13 + 0xe8]
mov qword [r13 + 0x1a8], rdx
mov rdx, qword [r13 + 0xc8]
mov qword [r13 + 0x1b0], rdx
mov word [r13 + 0x1b8], cx
mov byte [r13 + 0x1ba], al
mov byte [r13 + 0x1bb], 0
lea rcx, [rsp + 0x410]
call fcn.14013bf30
mov r14, qword [rsp + 0x410]
movdqu xmm0, xmmword [rsp + 0x418]
movdqa xmmword [rsp + 0x2520], xmm0
movdqu xmm6, xmmword [rsp + 0x428]
mov rdi, qword [r13 + 0x198]
mov rbp, qword [r13 + 0x1a0]
mov rsi, qword [r13 + 0x1a8]
mov rcx, rdi
call qword [rbp + 0x38]
mov ebx, eax
movzx eax, byte [0x1402a5340]
mov edx, 0x2000
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14013b5f7
add byte [rax], al
movaps xmm3, xmmword [rsp + 0xb60]
movups xmmword [rax + 0x110], xmm3
movups xmmword [rax + 0x100], xmm2
movups xmmword [rax + 0xf0], xmm1
movups xmmword [rax + 0xe0], xmm0
mov qword [rax + 0x138], 0
movaps xmm0, xmmword [rsp + 0xbc0]
movaps xmm1, xmmword [rsp + 0xbd0]
movaps xmm2, xmmword [rsp + 0xbe0]
movaps xmm3, xmmword [rsp + 0xbf0]
movups xmmword [rax + 0x140], xmm0
movups xmmword [rax + 0x150], xmm1
movups xmmword [rax + 0x160], xmm2
movups xmmword [rax + 0x170], xmm3
movaps xmm0, xmmword [rsp + 0xc00]
movups xmmword [rax + 0x180], xmm0
movaps xmm0, xmmword [rsp + 0xc10]
movups xmmword [rax + 0x190], xmm0
movabs rdx, 0x8000000000000002
mov qword [rax + 0x1a0], rdx
movaps xmm0, xmmword [rsp + 0x9c0]
movups xmmword [rax + 0x1a8], xmm0
mov rdx, qword [rsp + 0x9d0]
mov qword [rax + 0x1b8], rdx
mov byte [rax + 0x1c0], 0xb
movaps xmm0, xmmword [rsp + 0xba0]
movaps xmm1, xmmword [rsp + 0xbb0]
movups xmmword [rax + 0x1d1], xmm1
movups xmmword [rax + 0x1c1], xmm0
mov rdx, r12
shr rdx, 0x30
mov byte [rax + 0x1e7], dl
mov rdx, r12
shr rdx, 0x20
mov word [rax + 0x1e5], dx
mov dword [rax + 0x1e1], r12d
movzx edx, byte [rsp + 0x40]
mov byte [rax + 0x1e8], dl
movzx edx, byte [rsp + 0x60]
mov byte [rax + 0x1e9], dl
movzx edx, byte [rsp + 0x58]
mov byte [rax + 0x1ea], dl
mov dword [rax + 0x1eb], 0x2010000
mov qword [rax + 0x1f0], 2
movaps xmm0, xmmword [rsp + 0xb90]
movups xmmword [rax + 0x1f8], xmm0
movdqu xmmword [rax + 0x208], xmm6
mov byte [rax + 0x218], 0
movdqa xmm0, xmmword [rsp + 0xac0]
movdqa xmm1, xmmword [rsp + 0xad0]
movdqu xmmword [rax + 0x219], xmm0
movdqu xmmword [rax + 0x229], xmm1
mov rdx, qword [rsp + 0xadf]
mov qword [rax + 0x238], rdx
mov byte [rax + 0x240], 3
mov edx, dword [rsp + 0x170]
mov r8d, dword [rsp + 0x173]
mov dword [rax + 0x244], r8d
mov dword [rax + 0x241], edx
mov rdx, qword [rsp + 0xb0]
and al, 0xb0
add byte [rax], al
add byte [rax - 0x77], cl
nop
add al, byte [rax]
add dh, al
adc byte [rax + 2], 0
add byte [rax], al
and al, 0xb0
add byte [rax], al
add byte [rax - 0x77], cl
nop
add al, byte [rax]
add dh, al
adc byte [rax + 2], 0
add byte [rax], al
mov edx, dword [rsp + 0x168]
mov r8d, dword [rsp + 0x16b]
mov dword [rax + 0x251], edx
mov dword [rax + 0x254], r8d
lea rsi, [r13 + 0x168]
lea r8, [0x140280b88]
mov rdx, rax
mov rax, qword [rsp + 0x30]
call qword [rax + 0x18]
mov qword [r13 + 0x180], rsi
lea rdi, [r13 + 0x190]
mov byte [r13 + 0x190], 0
jmp 0x140138c24
mov qword [r13 + 0x188], rsi
mov rcx, qword [rsi]
mov rdx, qword [rsp + 0x78]
call fcn.1401ceff0
cmp al, 2
jne 0x140138c50
mov byte [rdi], 3
mov eax, 1
test rax, rax
je 0x140138c8c
mov al, 6
jmp 0x140139d1d
test al, 1
je 0x140138c80
movzx eax, byte [0x1402a5340]
mov edx, 0x18
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14013b547
mov rsi, rax
mov qword [rax], 0
mov byte [rax + 0x10], 5
jmp 0x140138c82
xor esi, esi
mov byte [rdi], 1
xor eax, eax
test rax, rax
jne 0x140138c49
test rsi, rsi
je 0x140138dbb
movzx eax, byte [0x1402a5340]
mov edx, 8
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je case.0x1400c19a3.1273
mov rbx, rax
mov qword [rax], rsi
movzx eax, byte [rsp + 0xc48]
mov byte [rsp + 0x120], al
movdqu xmm0, xmmword [rsp + 0xc38]
movdqa xmmword [rsp + 0x110], xmm0
mov eax, dword [rsp + 0x1590]
mov dword [rsp + 0x70], eax
movzx eax, word [rsp + 0x1594]
mov word [rsp + 0x74], ax
mov rax, qword [r13 + 0x168]
lock dec qword [rax]
jne 0x140138d09
mov rcx, qword [r13 + 0x168]
call fcn.140072290
mov rsi, qword [r13 + 0x170]
lock dec qword [rsi + 0x1c8]
jne 0x140138d91
lea rcx, [rsi + 0x80]
mov edx, 1
lock xadd qword [rsi + 0x88], rdx
call fcn.140180700
movabs rcx, 0x200000000
lock or qword [rax + 0x2310], rcx
mov rax, qword [rsi + 0x110]
nop dword [rax]
invalid
add byte [rax - 0x77], cl
ror dword [rax - 0x7d], 0xc9
add dh, al
cmpxchg qword [rsi + 0x110], rcx
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rsi + 0x110], rcx
jne 0x140138d50
test rax, rax
jne 0x140138d91
mov rax, qword [rsi + 0x100]
mov rcx, qword [rsi + 0x108]
mov qword [rsi + 0x100], 0
lock and qword [rsi + 0x110], 0xfffffffffffffffd
test rax, rax
je 0x140138d91
call qword [rax + 8]
lock dec qword [rsi]
mov eax, 6
mov qword [rsp + 0x40], rax
mov r14b, 2
lea rsi, [0x140201108]
jne 0x14013aaa7
mov rcx, qword [r13 + 0x170]
jmp 0x14013aaa2
mov rax, qword [r13 + 0x168]
mov qword [rsp + 0x40], rax
mov rdi, qword [r13 + 0x170]
mov rdi, qword [r13 + 0x170]
movzx edx, byte [r13 + 0x178]
mov eax, dword [r13 + 0x17c]
mov dword [rsp + 0xd3], eax
mov eax, dword [r13 + 0x179]
mov dword [rsp + 0xd0], eax
jmp 0x14013abba
movzx r9d, word [r13 + 0x74]
mov r10d, dword [r13 + 0x70]
mov r11d, dword [r13 + 0x50]
mov rsi, qword [r13 + 0x48]
mov edi, dword [r13 + 0x40]
movups xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movups xmm2, xmmword [r13 + 0x20]
movups xmm3, xmmword [r13 + 0x30]
mov rbx, qword [rsp + 0x15a0]
mov qword [rsp + 0xc4a], rbx
movaps xmm4, xmmword [rsp + 0x1590]
movups xmmword [rsp + 0xc3a], xmm4
movups xmm4, xmmword [rsp + 0xc38]
movaps xmmword [rsp + 0x1d0], xmm4
mov rbx, qword [rsp + 0xc42]
mov qword [rsp + 0x1da], rbx
mov rbx, qword [rsp + 0xc4a]
mov qword [rsp + 0x1e2], rbx
lea rbx, [r13 + 0x168]
push 0x41000001
movups xmmword [rbp + 0x168], xmm0
push 0x41000001
movups xmmword [rbp + 0x168], xmm0
movups xmmword [r13 + 0x178], xmm1
movups xmmword [r13 + 0x188], xmm2
movups xmmword [r13 + 0x198], xmm3
mov dword [r13 + 0x1a8], edi
mov qword [r13 + 0x1b0], rsi
mov rsi, rbx
mov dword [r13 + 0x1b8], r11d
movups xmm0, xmmword [r13 + 0x58]
movups xmmword [r13 + 0x1c0], xmm0
mov r11, qword [r13 + 0x68]
mov qword [r13 + 0x1d0], r11
mov dword [r13 + 0x1d8], r10d
mov word [r13 + 0x1dc], r9w
mov r9, qword [rsp + 0x1da]
mov qword [r13 + 0x1e8], r9
mov r9, qword [rsp + 0x1e2]
mov qword [r13 + 0x1f0], r9
movaps xmm0, xmmword [rsp + 0x1d0]
movups xmmword [r13 + 0x1de], xmm0
mov qword [r13 + 0x1f8], rax
mov qword [r13 + 0x200], rcx
mov qword [r13 + 0x208], rdx
mov qword [r13 + 0x210], r8
lea rax, [r13 + 0x4b8]
mov qword [rsp + 0x30], rax
mov byte [r13 + 0x4b8], 0
lea rcx, [rsp + 0xc38]
call fcn.14013bf30
mov rax, qword [rsp + 0xc48]
mov qword [r13 + 0x228], rax
movups xmm0, xmmword [rsp + 0xc38]
movups xmmword [r13 + 0x218], xmm0
mov rax, qword [rsp + 0xc50]
movdqu xmm0, xmmword [rsp + 0xc50]
movdqu xmm1, xmmword [r13 + 0x1f8]
mov rcx, qword [r13 + 0x208]
mov r8, qword [r13 + 0x210]
lea rdx, [r13 + 0x230]
mov qword [rsp + 0x60], rdx
mov qword [r13 + 0x230], rcx
mov qword [r13 + 0x238], r8
movdqu xmmword [r13 + 0x3e0], xmm0
movdqu xmmword [r13 + 0x3f0], xmm1
mov qword [r13 + 0x490], rsi
movups xmm2, xmmword [r13 + 0x1e0]
movups xmmword [r13 + 0x498], xmm2
mov rdx, qword [r13 + 0x1f0]
mov qword [r13 + 0x4a8], rdx
lea rdx, [r13 + 0x4b1]
mov qword [rsp + 0x50], rdx
mov byte [r13 + 0x4b1], 0
mov r9, qword [r13 + 0x200]
pshufd xmm0, xmm0, 0xee
punpcklqdq xmm0, xmm1
mov rdx, rsi
mov qword [rsp + 0x58], rsi
mov qword [r13 + 0x240], rax
mov qword [r13 + 0x400], rdx
movdqu xmmword [r13 + 0x248], xmm0
mov qword [r13 + 0x258], r9
add al, byte [rax]
add byte [rcx - 0x3a], al
test dword [rax + 0x1000004], esi
add al, byte [rax]
add byte [rcx - 0x3a], al
test dword [rax + 0x1000004], esi
mov qword [r13 + 0x260], rcx
mov qword [r13 + 0x268], r8
mov r8, qword [rdx + 0x60]
mov rax, r8
shr rax, 0x20
jne 0x14013b615
mov r10, qword [rdx + 0x58]
mov ecx, dword [rdx + 0x6c]
mov esi, dword [rdx + 0x68]
mov edi, dword [rdx + 0x70]
cmp dword [rdx + 0x20], 1
jne 0x1401390c9
mov r9d, dword [rdx + 0x24]
lea eax, [r9 - 0x4000]
mov r11d, 1
cmp eax, 0xffc000
jae 0x14013b6ba
mov dword [rsp + 0x38], edi
mov edi, 0xa
cmp dword [rdx], 1
jne 0x1401390da
mov rdi, qword [rdx + 8]
mov ebx, 0x14
cmp dword [rdx + 0x10], 1
jne 0x1401390e9
jmp 0x1401390e5
xor r11d, r11d
mov dword [rsp + 0x38], edi
mov edi, 0xa
cmp dword [rdx], 1
je 0x1401390b8
mov ebx, 0x14
cmp dword [rdx + 0x10], 1
jne 0x1401390e9
mov rbx, qword [rdx + 0x18]
xor ebp, ebp
cmp dword [rdx + 0x28], 1
mov r12d, 0
jne 0x140139110
mov r15d, dword [rdx + 0x2c]
mov r12d, 1
lea r14, [r13 + 0x498]
cmp dword [rdx + 0x30], 1
je 0x14013911d
jmp 0x140139125
lea r14, [r13 + 0x498]
cmp dword [rdx + 0x30], 1
jne 0x140139125
mov eax, dword [rdx + 0x34]
mov ebp, 1
mov qword [r13 + 0x408], 1
mov qword [r13 + 0x410], 0x400
mov dword [r13 + 0x418], 1
mov dword [r13 + 0x41c], esi
mov qword [r13 + 0x420], 0x1e
mov dword [r13 + 0x428], 0
mov qword [r13 + 0x430], r10
mov qword [r13 + 0x438], r8
mov qword [r13 + 0x440], rdi
mov qword [r13 + 0x448], rbx
mov dword [r13 + 0x450], r12d
mov dword [r13 + 0x454], r15d
mov qword [r13 + 0x458], 1
mov dword [r13 + 0x460], ebp
mov dword [r13 + 0x464], eax
mov dword [r13 + 0x468], 1
mov dword [r13 + 0x46c], ecx
mov dword [r13 + 0x470], r11d
mov dword [r13 + 0x474], r9d
mov dword [r13 + 0x478], 1
mov edx, dword [rsp + 0x38]
mov dword [r13 + 0x47c], edx
mov dword [r13 + 0x480], 0
mov byte [r13 + 0x488], 0
mov dword [r13 + 0x48c], 1
mov qword [r13 + 0x270], 1
mov qword [r13 + 0x278], 0x400
add byte [rax], al
add byte [rax + rax], al
add byte [rcx - 0x39], al
test dword [rax + 0x1000002], eax
add byte [rax], al
add byte [rcx - 0x77], al
mov ch, 0x84
add al, byte [rax]
add byte [rcx - 0x39], cl
test dword [rax + 0x1e000002], ecx
add byte [rax], al
add byte [rcx - 0x39], al
test dword [rax + 2], edx
add byte [rax], al
add byte [rbp - 0x77], cl
xchg ebp, eax
cwde
add al, byte [rax]
add byte [rbp - 0x77], cl
test dword [rax + 0x49000002], esp
mov dword [rbp + 0x2a8], edi
add byte [rax], al
add byte [rax + rax], al
add byte [rcx - 0x39], al
test dword [rax + 0x1000002], eax
add byte [rax], al
add byte [rcx - 0x77], al
mov ch, 0x84
add al, byte [rax]
add byte [rcx - 0x39], cl
test dword [rax + 0x1e000002], ecx
add byte [rax], al
add byte [rcx - 0x39], al
test dword [rax + 2], edx
add byte [rax], al
add byte [rbp - 0x77], cl
xchg ebp, eax
cwde
add al, byte [rax]
add byte [rbp - 0x77], cl
test dword [rax + 0x49000002], esp
mov dword [rbp + 0x2a8], edi
mov qword [r13 + 0x2b0], rbx
mov dword [r13 + 0x2b8], r12d
mov dword [r13 + 0x2bc], r15d
mov qword [r13 + 0x2c0], 1
mov dword [r13 + 0x2c8], ebp
mov dword [r13 + 0x2cc], eax
mov dword [r13 + 0x2d0], 1
mov dword [r13 + 0x2d4], ecx
mov dword [r13 + 0x2d8], r11d
mov dword [r13 + 0x2dc], r9d
mov dword [r13 + 0x2e0], 1
mov dword [r13 + 0x2e4], edx
mov dword [r13 + 0x2e8], 0
mov byte [r13 + 0x2f0], 0
mov dword [r13 + 0x2f4], 1
mov rax, qword [r14 + 0x10]
mov qword [r13 + 0x308], rax
movups xmm0, xmmword [r14]
movups xmmword [r13 + 0x2f8], xmm0
lea rbp, [r13 + 0x3d8]
mov byte [r13 + 0x3d8], 0
lea rdx, [r13 + 0x270]
lea rdi, [r13 + 0x310]
mov rax, qword [r13 + 0x308]
mov qword [r13 + 0x320], rax
movdqu xmm0, xmmword [r13 + 0x2f8]
movdqu xmmword [r13 + 0x310], xmm0
lea rcx, [r13 + 0x328]
mov r8d, 0x88
call sub.VCRUNTIME140.dll_memcpy
mov qword [r13 + 0x3b0], rdi
lea rsi, [r13 + 0x3d0]
mov byte [r13 + 0x3d0], 0
mov qword [r13 + 0x3b8], rdi
lea rax, [0x140282b89]
mov qword [r13 + 0x3c0], rax
mov qword [r13 + 0x3c8], 0x18
mov r9d, 0x18
movabs rbx, 0x1700000003
nop word [rax + rax]
test r9, r9
je 0x1401394c1
mov rax, qword [r13 + 0x3b8]
mov r8, qword [r13 + 0x3c0]
mov rcx, qword [rax]
mov rax, qword [rax + 8]
mov rdx, qword [rsp + 0x78]
call qword [rax + 0x20]
cmp rax, 2
je 0x1401393f6
test rax, rax
jne 0x140139402
mov rax, qword [r13 + 0x3c0]
mov r9, qword [r13 + 0x3c8]
mov qword [r13 + 0x3c0], 1
mov qword [r13 + 0x3c8], 0
sub r9, rdx
jb 0x14013b588
add rax, rdx
mov qword [r13 + 0x3c0], rax
mov qword [r13 + 0x3c8], r9
test rdx, rdx
jne 0x140139380
jmp 0x14013940e
mov byte [rsi], 3
mov byte [rbp], 3
jmp 0x140139d0b
mov rbx, rdx
test rdx, rdx
je 0x1401394c1
mov r12, rbp
mov byte [r13 + 0x3d0], 1
mov eax, dword [rsp + 0x268]
mov ecx, dword [rsp + 0x26b]
add byte [rcx + 0xeb248c], cl
add byte [rax], al
add byte [rcx + 0xeb248c], cl
add byte [rax], al
mov dword [rsp + 0xe8], eax
movups xmm0, xmmword [rsp + 0x1200]
movaps xmmword [rsp + 0xa40], xmm0
mov rax, qword [rsp + 0x1210]
mov qword [rsp + 0xa50], rax
mov ecx, dword [rsp + 0xe8]
mov edx, dword [rsp + 0xeb]
mov dword [rsp + 0xf0], ecx
mov dword [rsp + 0xf3], edx
mov qword [rsp + 0x1c0], rax
movaps xmmword [rsp + 0x1b0], xmm0
mov rsi, qword [r13 + 0x310]
mov rdi, qword [r13 + 0x318]
mov rax, qword [rdi]
test rax, rax
je 0x14013949c
mov rcx, rsi
call rax
mov ebp, 2
cmp qword [rdi + 8], 0
je 0x140139775
cmp qword [rdi + 0x10], 0x11
jae 0x14013977c
invalid
add al, byte [rax]
invalid
invalid
mov byte [rsp + 0x48], 4
jmp 0x140139785
mov byte [r13 + 0x3d0], 1
mov eax, dword [rsp + 0x268]
mov ecx, dword [rsp + 0x26b]
mov dword [rsp + 0xeb], ecx
mov dword [rsp + 0xe8], eax
movups xmm0, xmmword [rsp + 0x1200]
movaps xmmword [rsp + 0xa40], xmm0
mov rax, qword [rsp + 0x1210]
mov qword [rsp + 0xa50], rax
mov rbx, qword [r13 + 0x310]
mov rdi, qword [r13 + 0x318]
mov r15, qword [r13 + 0x320]
mov rcx, rbx
call qword [rdi + 0x38]
mov esi, eax
movzx eax, byte [0x1402a5340]
mov edx, 0x4000
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14013b6d2
mov r14, rax
lea rcx, [rsp + 0x268]
call fcn.1401bd300
test sil, sil
mov eax, 0x100
mov esi, 0x400
cmovne rsi, rax
lea r12, [rsi + 9]
lea rcx, [rsp + 0x5d8]
call fcn.140052a10
mov qword [rsp + 0x410], 1
mov qword [rsp + 0x418], 0
mov qword [rsp + 0x428], 3
mov qword [rsp + 0x430], 0
mov qword [rsp + 0x438], 9
mov qword [rsp + 0x440], 1
mov qword [rsp + 0x448], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x458], 2
mov qword [rsp + 0x470], 0
mov qword [rsp + 0x478], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x480], xmm0
mov qword [rsp + 0x490], 8
movups xmmword [rsp + 0x498], xmm0
movups xmmword [rsp + 0x4a8], xmm0
mov qword [rsp + 0x4b8], 0
mov qword [rsp + 0x4c0], 0x1000
mov qword [rsp + 0x4c8], 3
mov qword [rsp + 0x510], 4
mov qword [rsp + 0x558], r14
mov qword [rsp + 0x560], 0
mov qword [rsp + 0x568], 0x4000
mov qword [rsp + 0x570], 0x15
mov qword [rsp + 0x578], 0
mov qword [rsp + 0x580], rsi
mov qword [rsp + 0x588], r12
mov dword [rsp + 0x590], 0x4000
mov qword [rsp + 0x598], rbx
mov qword [rsp + 0x5a0], rdi
add eax, 0x894c0000
mov esp, 0x5a824
add byte [rax - 0x75], cl
test byte [rax + rcx*4], ah
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rdx*8], ah
add eax, 0x100f0000
test byte [rax + rbp*2], ah
add al, byte [rax]
add byte [rdi], cl
adc byte [rsp + 0x278], cl
add eax, 0x894c0000
mov esp, 0x5a824
add byte [rax - 0x75], cl
test byte [rax + rcx*4], ah
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rdx*8], ah
add eax, 0x100f0000
test byte [rax + rbp*2], ah
add al, byte [rax]
add byte [rdi], cl
adc byte [rsp + 0x278], cl
movups xmmword [rsp + 0x5c0], xmm1
movups xmmword [rsp + 0x5b0], xmm0
mov qword [rsp + 0x790], 0x1000000
mov qword [rsp + 0x640], 2
mov qword [rsp + 0x420], 0x4000
mov qword [rsp + 0x798], 0x500
lea rcx, [rsp + 0x1200]
lea rdx, [rsp + 0x410]
adc byte [rax + rax], al
add byte [rcx - 0x48], al
nop
add eax, dword [rax]
add al, ch
jmp 0x140139794
or dword [rax], eax
cmp dword [r13 + 0x390], 0
je 0x1401397df
adc byte [rax + rax], al
add byte [rcx - 0x48], al
nop
add eax, dword [rax]
add al, ch
jmp 0x140139794
mov ecx, dword [r13 + 0x394]
lea rax, [rcx - 0x4000]
cmp rax, 0xffc000
jae 0x14013b756
mov qword [rsp + 0x1210], rcx
test ecx, ecx
je 0x14013b6ae
mov rax, qword [rsp + 0x1580]
mov rdx, rax
shr rdx, 0x20
je 0x1401397a9
xor edx, edx
div rcx
jmp 0x1401397ad
mov byte [rsp + 0x48], 4
jmp 0x140139797
mov byte [rsp + 0x48], 4
mov rsi, qword [rsi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
insd dword [rdi], dx
or al, byte [rax]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x88], rax
jmp 0x140139c87
xor edx, edx
div ecx
cmp rax, 1
adc rax, 0
mov rcx, rax
shr rcx, 2
add rcx, rax
mov rax, 0xffffffffffffffff
cmovae rax, rcx
cmp rax, 6
mov ecx, 5
cmovae rcx, rax
mov qword [rsp + 0x1588], rcx
cmp dword [r13 + 0x398], 0
je 0x140139814
mov eax, dword [r13 + 0x39c]
mov qword [rsp + 0x1580], rax
adc byte [0xcb5b97fb], 0x8c
and al, 0x10
adc al, byte [rax]
add byte [rax - 0x7b], cl
leave
adc byte [0xcb5b97fb], 0x8c
and al, 0x10
adc al, byte [rax]
add byte [rax - 0x7b], cl
leave
je 0x14013b6ae
cmp rax, rcx
jb 0x140139818
xor edx, edx
div ecx
jmp 0x14013981a
xor eax, eax
jmp 0x140139846
xor eax, eax
cmp rax, 1
adc rax, 0
mov ecx, eax
shr ecx, 2
add rcx, rax
cmp rcx, 6
mov eax, 5
cmovae rax, rcx
mov qword [rsp + 0x1588], rax
mov eax, dword [r13 + 0x398]
mov r12, rbp
movzx ecx, byte [r13 + 0x3a8]
movups xmm0, xmmword [r13 + 0x370]
movdqu xmm1, xmmword [r13 + 0x380]
mov rdx, qword [r13 + 0x390]
mov r8, qword [r13 + 0x39c]
mov r9d, dword [r13 + 0x3a4]
movups xmmword [rsp + 0x414], xmm0
movdqu xmmword [rsp + 0x424], xmm1
mov qword [rsp + 0x434], rdx
mov dword [rsp + 0x43c], eax
mov qword [rsp + 0x440], r8
mov dword [rsp + 0x448], r9d
mov byte [rsp + 0x44c], cl
mov byte [rsp + 0x410], 4
lea rcx, [rsp + 0x1248]
lea rdx, [rsp + 0x410]
call fcn.14013c0c0
cmp al, 0xc
jne 0x14013b6e1
mov rax, qword [rsp + 0x1200]
mov qword [rsp + 0x38], rax
movzx eax, byte [rsp + 0x1208]
mov byte [rsp + 0x48], al
mov eax, dword [rsp + 0x1209]
mov dword [rsp + 0x190], eax
mov eax, dword [rsp + 0x120c]
mov dword [rsp + 0x193], eax
mov rbx, qword [rsp + 0x1210]
movups xmm0, xmmword [rsp + 0x1218]
movaps xmmword [rsp + 0xa80], xmm0
mov rax, qword [rsp + 0x1228]
mov qword [rsp + 0xa90], rax
lea rdx, [rsp + 0x1230]
lea rcx, [rsp + 0x410]
mov r8d, 0x360
call sub.VCRUNTIME140.dll_memcpy
mov edx, dword [r13 + 0x3ac]
mov rax, qword [r13 + 0x340]
mov ecx, dword [r13 + 0x348]
movzx r8d, byte [r13 + 0x3a8]
mov dword [rsp + 0x108], r8d
mov ebp, dword [r13 + 0x370]
mov r15d, dword [r13 + 0x374]
mov r8d, dword [r13 + 0x378]
mov r9d, dword [r13 + 0x37c]
mov r10d, dword [r13 + 0x380]
mov r11d, dword [r13 + 0x384]
mov esi, dword [r13 + 0x388]
mov dword [rsp + 0x6c], esi
mov esi, dword [r13 + 0x38c]
mov dword [rsp + 0xb0], esi
mov esi, dword [r13 + 0x390]
mov dword [rsp + 0xa8], esi
mov esi, dword [r13 + 0x394]
mov dword [rsp + 0x84], esi
mov esi, dword [r13 + 0x398]
mov dword [rsp + 0x100], esi
shl r15, 0x20
test rbp, rbp
cmove r15, rbp
movups xmm0, xmmword [r13 + 0x350]
mov esi, dword [r13 + 0x39c]
mov dword [rsp + 0x1a8], esi
mov esi, dword [r13 + 0x3a0]
mov edi, dword [r13 + 0x3a4]
movups xmmword [rsp + 0x298], xmm0
mov dword [rsp + 0x2b8], edx
mov dword [rsp + 0xa0], r8d
mov edx, r8d
xor dl, 1
mov dword [rsp + 0xc8], r9d
test r9d, r9d
setne r8b
or r8b, dl
mov byte [rsp + 0x2c0], r8b
test edi, edi
setne dl
mov dword [rsp + 0x148], esi
and dl, sil
mov byte [rsp + 0x2c1], dl
mov qword [rsp + 0x288], rax
mov dword [rsp + 0x290], ecx
movups xmm0, xmmword [r13 + 0x360]
movups xmmword [rsp + 0x2a8], xmm0
mov dword [rsp + 0x2bc], 0xffff
mov qword [rsp + 0x78], r10
mov qword [rsp + 0x268], r10
mov qword [rsp + 0x88], r11
mov qword [rsp + 0x270], r11
movups xmm0, xmmword [r13 + 0x328]
movups xmmword [rsp + 0x278], xmm0
lea rcx, [rsp + 0x268]
call fcn.14005b110
mov rsi, rax
movzx eax, byte [0x1402a5340]
mov edx, 0x40
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14013b714
mov r14, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov byte [rax + 0x10], 0
mov byte [rax + 0x11], 0
mov qword [rax + 0x18], 0
mov qword [rax + 0x20], 8
xorps xmm0, xmm0
movups xmmword [rax + 0x28], xmm0
mov qword [rax + 0x38], 0
mov eax, dword [rsp + 0x190]
mov ecx, dword [rsp + 0x193]
mov dword [rsp + 0x188], eax
mov dword [rsp + 0x18b], ecx
movaps xmm0, xmmword [rsp + 0xa80]
movaps xmmword [rsp + 0xa60], xmm0
mov rax, qword [rsp + 0xa90]
mov qword [rsp + 0xa70], rax
lea rcx, [rsp + 0x21c0]
lea rdx, [rsp + 0x410]
lea edx, [rsp + 0x410]
lea edx, [rsp + 0x410]
mov r8d, 0x360
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rsi
add rcx, 0x10
mov dl, 1
xor eax, eax
lock cmpxchg byte [rsi + 0x10], dl
mov qword [rsp + 0x40], rsi
jne 0x14013b30a
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14013b33f
xor eax, eax
movzx edx, byte [rsi + 0x11]
test dl, dl
jne 0x14013b367
inc qword [rsi + 0x238]
test al, al
jne 0x140139bc6
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14013b3a2
xor eax, eax
xchg byte [rcx], al
cmp al, 2
jne 0x140139bd9
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov rsi, qword [rsp + 0x40]
lock inc qword [rsi]
jle case.0x140138198.2
lock inc qword [r14]
jle case.0x140138198.2
cmp dword [r13 + 0x338], 1
jne 0x140139c08
mov edx, dword [r13 + 0x33c]
mov rcx, qword [rsp + 0x40]
call fcn.14013e070
or r15, rbp
mov eax, dword [rsp + 0x188]
mov ecx, dword [rsp + 0x18b]
mov dword [rsp + 0xf3], ecx
mov dword [rsp + 0xf0], eax
movaps xmm0, xmmword [rsp + 0xa60]
movaps xmmword [rsp + 0x1b0], xmm0
mov rax, qword [rsp + 0xa70]
mov qword [rsp + 0x1c0], rax
lea rcx, [rsp + 0x1e60]
lea rdx, [rsp + 0x21c0]
mov r8d, 0x360
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rsp + 0x11e8]
movaps xmmword [rsp + 0xaa0], xmm0
mov rax, qword [rsp + 0x11f8]
mov qword [rsp + 0xab0], rax
mov rbp, qword [rsp + 0x38]
mov eax, dword [rsp + 0xf0]
mov ecx, dword [rsp + 0xf3]
mov dword [rsp + 0x183], ecx
mov dword [rsp + 0x180], eax
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0xa00], xmm0
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0xa10], rax
lea rcx, [rsp + 0x2520]
lea rdx, [rsp + 0x1e60]
mov r8d, 0x360
call sub.VCRUNTIME140.dll_memcpy
movdqa xmm0, xmmword [rsp + 0xaa0]
movdqa xmmword [rsp + 0x9e0], xmm0
mov rax, qword [rsp + 0xab0]
mov qword [rsp + 0x9f0], rax
mov byte [r12], 1
cmp rbp, 3
jne 0x140139d35
mov rax, qword [rsp + 0x50]
mov byte [rax], 3
mov rax, qword [rsp + 0x30]
mov byte [rax], 3
mov al, 3
mov byte [r13 + 0x161], al
mov rax, qword [rsp + 0x1a0]
mov byte [rax + 0x70], 3
jmp 0x14013b2be
mov eax, dword [rsp + 0x180]
mov ecx, dword [rsp + 0x183]
mov dword [rsp + 0xe3], ecx
mov dword [rsp + 0xe0], eax
movaps xmm0, xmmword [rsp + 0xa00]
movaps xmmword [rsp + 0x250], xmm0
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0x260], rax
lea rcx, [rsp + 0x1a68]
sbb al, byte [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x20
and eax, 0xb8410000
invalid
add eax, dword [rax]
add al, ch
test byte [rbx + 9], ch
add byte [rdi], cl
sub byte [rsp + 0x9e0], al
movaps xmmword [rsp + 0xa20], xmm0
mov rax, qword [rsp + 0x9f0]
mov qword [rsp + 0xa30], rax
cmp rbp, 2
mov qword [rsp + 0x38], rbp
jne 0x140139f47
sbb al, byte [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x20
and eax, 0xb8410000
invalid
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0x410], al
mov eax, dword [rsp + 0xe0]
mov ecx, dword [rsp + 0xe3]
mov dword [rsp + 0x411], eax
mov dword [rsp + 0x414], ecx
mov qword [rsp + 0x418], rbx
movdqa xmm0, xmmword [rsp + 0x250]
outsd dx, dword [rsi]
test byte [rax + rdx*2], ah
add al, byte [rax]
add bl, dh
movq qword [rsp + 0x420], mm0
outsd dx, dword [rsi]
test byte [rax + rdx*2], ah
add al, byte [rax]
add bl, dh
movq qword [rsp + 0x420], mm0
mov rax, qword [rsp + 0x260]
add byte [rax], al
mov qword [rsp + 0x430], rax
lea rcx, [rsp + 0x410]
call fcn.14006a1d0
mov rdi, rax
mov rax, qword [r13 + 0x260]
test rax, rax
je 0x140139e42
lock dec qword [rax]
jne 0x140139e42
mov rcx, qword [r13 + 0x260]
mov rdx, qword [r13 + 0x268]
call fcn.1401b3780
mov byte [r13 + 0x4b0], 0
mov rax, qword [r13 + 0x250]
lock dec qword [rax]
jne 0x140139e6a
mov rcx, qword [r13 + 0x250]
mov rdx, qword [r13 + 0x258]
call fcn.1401b3780
lea rcx, [r13 + 0x240]
call fcn.140135eb0
mov byte [r13 + 0x4b1], 1
mov rcx, qword [rsp + 0x60]
call fcn.140135d30
mov rax, qword [r13 + 0x218]
lock dec qword [rax]
jne 0x140139ea1
mov rcx, qword [r13 + 0x218]
call fcn.140072290
mov rsi, qword [r13 + 0x220]
lock dec qword [rsi + 0x1c8]
jne 0x140139f26
lea rcx, [rsi + 0x80]
mov edx, 1
lock xadd qword [rsi + 0x88], rdx
call fcn.140180700
movabs rcx, 0x200000000
lock or qword [rax + 0x2310], rcx
mov rax, qword [rsi + 0x110]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rsi + 0x110], rcx
jne 0x140139ee5
test rax, rax
jne 0x140139f26
mov rax, qword [rsi + 0x100]
mov rcx, qword [rsi + 0x108]
mov qword [rsi + 0x100], 0
add byte [rax], al
add byte [rax], al
add al, dh
and qword [rsi + 0x110], 0xfffffffffffffffd
add byte [rax], al
add byte [rax], al
add al, dh
and qword [rsi + 0x110], 0xfffffffffffffffd
test rax, rax
je 0x140139f26
call qword [rax + 8]
lock dec qword [rsi]
mov ebx, 3
jne 0x140139f3d
mov rcx, qword [r13 + 0x220]
call fcn.140131cb0
mov qword [rsp + 0x40], rdi
jmp 0x14013a5f8
mov eax, dword [rsp + 0xe0]
mov ecx, dword [rsp + 0xe3]
mov dword [rsp + 0x41c], ecx
mov dword [rsp + 0x419], eax
movaps xmm0, xmmword [rsp + 0x250]
movups xmmword [rsp + 0x428], xmm0
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x438], rax
lea rcx, [rsp + 0x440]
lea rdx, [rsp + 0x1a68]
mov r8d, 0x360
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x7a0], 2
mov rax, qword [rsp + 0xa30]
mov qword [rsp + 0x7b8], rax
movdqa xmm0, xmmword [rsp + 0xa20]
movdqu xmmword [rsp + 0x7a8], xmm0
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x7c0], xmm0
mov qword [rsp + 0x410], rbp
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0x418], al
mov qword [rsp + 0x420], rbx
mov dword [rsp + 0x7f0], 0
mov word [rsp + 0x7fc], 0
mov dword [rsp + 0x800], 1
mov qword [rsp + 0x804], r15
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x80c], eax
mov eax, dword [rsp + 0xc8]
mov dword [rsp + 0x810], eax
mov rax, qword [rsp + 0x78]
mov dword [rsp + 0x814], eax
mov rax, qword [rsp + 0x88]
mov dword [rsp + 0x818], eax
mov eax, dword [rsp + 0x6c]
mov dword [rsp + 0x81c], eax
mov eax, dword [rsp + 0xb0]
mov dword [rsp + 0x820], eax
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x824], eax
mov eax, dword [rsp + 0x84]
mov dword [rsp + 0x828], eax
mov eax, dword [rsp + 0x100]
mov dword [rsp + 0x82c], eax
mov eax, dword [rsp + 0x1a8]
mov dword [rsp + 0x830], eax
mov eax, dword [rsp + 0x148]
mov dword [rsp + 0x834], eax
mov dword [rsp + 0x838], edi
mov eax, dword [rsp + 0x108]
or byte [rcx], al
add byte [rax], al
or byte [rcx], al
add byte [rax], al
mov dword [rsp + 0x83c], eax
mov dword [rsp + 0x840], 2
mov byte [rsp + 0x87c], 0
mov qword [rsp + 0x880], 0
mov byte [rsp + 0x888], 0
and al, 0x88
or byte [rax], al
add byte [rax], al
mov byte [rsp + 0x891], 2
mov byte [rsp + 0x8a0], 0
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x8a8], rax
mov qword [rsp + 0x8b0], r14
mov qword [rsp + 0x8b8], 0
movzx eax, byte [0x1402a5340]
mov edx, 8
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je case.0x1400c19a3.1273
mov r15, rax
mov qword [rax], 0
movzx eax, byte [0x1402a5340]
mov edx, 0x10
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14013b76e
mov rsi, rax
pxor xmm0, xmm0
movdqu xmmword [rax], xmm0
movzx eax, byte [0x1402a5340]
mov edx, 0x60
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14013b77d
mov r12, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], r15
mov qword [rax + 0x20], rsi
mov qword [rax + 0x28], rsi
mov qword [rax + 0x30], 1
movabs rax, 0x8000000000000000
mov qword [r12 + 0x38], rax
mov qword [r12 + 0x40], 1
mov qword [r12 + 0x48], 0
mov qword [r12 + 0x58], 0
lock inc qword [r12]
jle case.0x140138198.2
movzx eax, byte [0x1402a5340]
mov edx, 0x30
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14013b78c
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov word [rax + 0x10], 0
mov qword [rax + 0x18], 0
mov byte [rax + 0x28], 0
movzx eax, byte [0x1402a5340]
mov edx, 0x48
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14013b79b
mov rbp, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 0
mov byte [rax + 0x20], 0
mov qword [rax + 0x28], 0
add dh, al
cmp byte [rax], al
add dh, al
cmp byte [rax], al
mov word [rax + 0x40], 0
lock inc qword [rax]
jle case.0x140138198.2
mov qword [rsp + 0x50], rsi
mov rax, qword [r13 + 0x400]
movzx edi, byte [rax + 0x74]
mov esi, dword [rax + 0x50]
cmp esi, 0x3b9aca00
invalid
cmp ecx, dword [rdi]
xchg ebp, eax
rol dword [rax + 8], 0xf9
je 0x14013a452
lea rcx, [rsp + 0x880]
mov edx, dword [rax + 0x6c]
mov dword [rsp + 0x88], edx
mov rdx, qword [rax + 0x48]
mov qword [rsp + 0x48], rdx
mov r15, qword [rax + 0x38]
mov edx, dword [rax + 0x40]
mov dword [rsp + 0xa0], edx
movzx eax, byte [rax + 0x75]
mov byte [rsp + 0x78], al
call fcn.140052be0
test rax, rax
je 0x14013b7d4
lea rsi, [rsp + 0xc38]
mov r8d, 0x4c8
mov rcx, rsi
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x1590]
mov r8d, 0x4d0
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rsp + 0x1108]
movdqu xmm1, xmmword [rsp + 0x1118]
movups xmm2, xmmword [rsp + 0x1128]
movups xmm3, xmmword [rsp + 0x1138]
movaps xmmword [rsp + 0x8e0], xmm0
movdqa xmmword [rsp + 0x8f0], xmm1
movaps xmmword [rsp + 0x900], xmm2
movaps xmmword [rsp + 0x910], xmm3
movups xmm0, xmmword [rsp + 0x1148]
movaps xmmword [rsp + 0x920], xmm0
movups xmm0, xmmword [rsp + 0x1158]
movaps xmmword [rsp + 0x930], xmm0
movups xmm0, xmmword [rsp + 0x1168]
movaps xmmword [rsp + 0x940], xmm0
movdqu xmm0, xmmword [rsp + 0x1178]
movdqa xmmword [rsp + 0x950], xmm0
jmp 0x14013a480
lea rcx, [rsp + 0x1590]
lea rdx, [rsp + 0x410]
mov r8d, 0x4d0
call sub.VCRUNTIME140.dll_memcpy
mov eax, 2
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x48], 0
mov rsi, qword [r13 + 0x250]
mov rdi, qword [r13 + 0x258]
mov rbx, qword [rdi + 0x10]
movzx eax, byte [0x1402a5340]
mov edx, 0x578
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14013b7b9
adc dword [rdi + 0x538], eax
movaps xmm0, xmmword [rsp + 0x940]
movups xmmword [r15 + 0x548], xmm0
movdqa xmm0, xmmword [rsp + 0x950]
movdqu xmmword [r15 + 0x558], xmm0
mov byte [r15 + 0x568], 0
mov qword [r15 + 0x570], rbp
lea r8, [0x140280c08]
mov rcx, rsi
mov rdx, r15
call qword [rdi + 0x18]
movdqu xmm6, xmmword [r13 + 0x240]
movdqu xmm7, xmmword [r13 + 0x250]
cmp byte [r13 + 0x4b0], 1
jne 0x14013a5d1
mov rax, qword [r13 + 0x260]
test rax, rax
je 0x14013a5d1
lock dec qword [rax]
jne 0x14013a5d1
mov rcx, qword [r13 + 0x260]
mov rdx, qword [r13 + 0x268]
call fcn.1401b3780
mov word [r13 + 0x4b0], 0x100
mov rcx, qword [rsp + 0x60]
call fcn.140135d30
mov rdi, qword [r13 + 0x218]
mov rsi, qword [r13 + 0x220]
mov ebx, 2
mov rax, qword [rsp + 0x30]
mov byte [rax], 1
movups xmm0, xmmword [rsp + 0x11d8]
movaps xmmword [rsp + 0x9b0], xmm0
movups xmm0, xmmword [rsp + 0x11c8]
movaps xmmword [rsp + 0x9a0], xmm0
movups xmm0, xmmword [rsp + 0x1188]
movdqu xmm1, xmmword [rsp + 0x1198]
movups xmm2, xmmword [rsp + 0x11a8]
movups xmm3, xmmword [rsp + 0x11b8]
movaps xmmword [rsp + 0x990], xmm3
movaps xmmword [rsp + 0x980], xmm2
movdqa xmmword [rsp + 0x970], xmm1
movaps xmmword [rsp + 0x960], xmm0
mov eax, dword [rsp + 0x249]
mov ecx, dword [rsp + 0x24c]
mov dword [rsp + 0x160], eax
mov dword [rsp + 0x163], ecx
mov rcx, qword [rsp + 0x58]
call fcn.140135bb0
cmp qword [rsp + 0x38], 2
jne 0x14013a70c
lea rcx, [rsp + 0x2e0]
mov rdx, rdi
call fcn.140073320
mov rbx, qword [rsp + 0x2e0]
mov rsi, qword [rsp + 0x2e8]
mov r15, qword [rsp + 0x2f0]
movdqu xmm0, xmmword [rsp + 0x2f8]
movdqa xmmword [rsp + 0x110], xmm0
movzx eax, byte [rsp + 0x308]
mov byte [rsp + 0x120], al
movzx r14d, byte [rsp + 0x309]
mov eax, dword [rsp + 0x30a]
mov dword [rsp + 0x70], eax
movzx eax, word [rsp + 0x30e]
mov word [rsp + 0x74], ax
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x40], rax
jmp 0x14013aaa7
lea rax, [rsp + 0x2e8]
mov qword [rsp + 0x2c8], rdi
mov qword [rsp + 0x2d0], rsi
mov r15, qword [rsp + 0x40]
mov qword [rsp + 0x2e0], r15
movaps xmm0, xmmword [rsp + 0x9b0]
movups xmmword [rax + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x9a0]
movups xmmword [rax + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x960]
movdqa xmm1, xmmword [rsp + 0x970]
movaps xmm2, xmmword [rsp + 0x980]
movaps xmm3, xmmword [rsp + 0x990]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0x348], r12
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x350], rax
mov byte [rsp + 0x358], 0
mov eax, dword [rsp + 0x160]
mov ecx, dword [rsp + 0x163]
mov dword [rsp + 0x359], eax
mov dword [rsp + 0x35c], ecx
mov qword [rsp + 0x360], rbp
movdqu xmmword [rsp + 0x368], xmm7
mov qword [rsp + 0x378], r15
mov qword [rsp + 0x380], r14
mov qword [rsp + 0x388], 0
movdqu xmmword [rsp + 0x398], xmm6
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x3a8], rax
mov qword [rsp + 0x2d8], rbx
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x60], rax
movzx eax, byte [rsp + 0x309]
mov byte [rsp + 0x38], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x318]
lea rcx, [rsp + 0x1dc8]
mov r8d, 0x98
call sub.VCRUNTIME140.dll_memcpy
mov qword [r13 + 0x180], rdi
mov qword [r13 + 0x188], rsi
mov r14, qword [r13 + 0x148]
mov rdi, qword [r13 + 0x150]
mov rbp, qword [rdi + 0x10]
movzx eax, byte [0x1402a5340]
mov edx, 0xd8
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14013b7aa
mov rsi, rax
lea r12, [r13 + 0x180]
dec rbp
and rbp, 0xfffffffffffffff0
add r14, rbp
add r14, 0x10
mov qword [rax], rbx
mov qword [rax + 8], r15
mov rax, qword [rsp + 0x50]
mov qword [rsi + 0x10], rax
mov rax, qword [rsp + 0x60]
mov qword [rsi + 0x18], rax
movdqa xmm0, xmmword [rsp + 0x970]
movdqu xmmword [rsi + 0x20], xmm0
movzx eax, byte [rsp + 0x980]
mov byte [rsi + 0x30], al
movzx eax, byte [rsp + 0x38]
mov byte [rsi + 0x31], al
mov eax, dword [rsp + 0x982]
mov dword [rsi + 0x32], eax
movzx eax, word [rsp + 0x986]
mov word [rsi + 0x36], ax
mov rax, qword [rsp + 0x30]
mov qword [rsi + 0x38], rax
mov rcx, rsi
add rcx, 0x40
lea rdx, [rsp + 0x1dc8]
mov r8d, 0x98
call sub.VCRUNTIME140.dll_memcpy
lea r8, [0x140280c48]
mov rcx, r14
mov rdx, rsi
call qword [rdi + 0x18]
mov qword [r13 + 0x168], r12
lea rdi, [r13 + 0x178]
mov byte [r13 + 0x178], 0
mov rax, qword [r13 + 0x168]
mov qword [r13 + 0x170], rax
mov rax, qword [rax]
mov rax, qword [rax + 0x10]
cmp rax, 3
jne 0x14013ab9d
sal byte [rbx + rax - 1], 0x50
or al, dh
dec qword [rsi]
mov eax, 6
mov qword [rsp + 0x40], rax
mov r14b, 2
lea rsi, [0x140201108]
jne 0x14013aaa7
mov rcx, qword [r13 + 0x188]
call fcn.140131cb0
mov rax, qword [r13 + 0x78]
lock dec qword [rax]
jne 0x14013aac1
mov rcx, qword [r13 + 0x78]
mov rdx, qword [r13 + 0x80]
call fcn.1401b3780
mov rax, qword [r13 + 0x88]
test rax, rax
je 0x14013aae6
lock dec qword [rax]
jne 0x14013aae6
mov rcx, qword [r13 + 0x88]
mov rdx, qword [r13 + 0x90]
call fcn.1401b3780
mov rax, qword [r13 + 0x148]
lock dec qword [rax]
jne 0x14013ab06
invalid
adc ecx, dword [rcx - 0x75]
lea ecx, [rax + 1]
add byte [rax], al
mov rcx, qword [r13 + 0x148]
mov rdx, qword [r13 + 0x150]
call fcn.1401b3780
mov qword [rsp + 0x30], rsi
mov rax, qword [r13 + 0x158]
test rax, rax
je 0x14013ab29
lock dec qword [rax]
jne 0x14013ab29
lea rcx, [r13 + 0x158]
call fcn.140131390
lea rcx, [r13 + 0x110]
call fcn.1401359f0
mov rsi, qword [r13 + 0xf0]
test rsi, rsi
je 0x14013ab79
mov rdi, qword [r13 + 0xf8]
mov rax, qword [rdi]
test rax, rax
je 0x14013ab55
mov rcx, rsi
call rax
cmp qword [rdi + 8], 0
je 0x14013ab79
cmp qword [rdi + 0x10], 0x11
jb 0x14013ab67
mov rdi, rbx
mov rax, qword [r13 + 0x100]
lock dec qword [rax]
mov bpl, 2
jne 0x14013ab98
mov rcx, qword [r13 + 0x100]
call fcn.140121620
jmp 0x14013b1bc
mov rdi, qword [r13 + 0x188]
mov dl, 2
lea rsi, [r13 + 0x158]
mov rax, qword [r13 + 0x140]
mov qword [rsp + 0x15c0], rax
movdqu xmm0, xmmword [r13 + 0x110]
movdqu xmm1, xmmword [r13 + 0x120]
movups xmm2, xmmword [r13 + 0x130]
movaps xmmword [rsp + 0x15b0], xmm2
movdqa xmmword [rsp + 0x15a0], xmm1
movdqa xmmword [rsp + 0x1590], xmm0
mov rcx, qword [r13 + 0xf0]
mov r15, qword [r13 + 0xf8]
mov rax, qword [r13 + 0x100]
mov qword [rsp + 0x48], rax
movzx ebp, byte [r13 + 0x108]
movzx r12d, byte [r13 + 0x109]
movzx eax, word [r13 + 0x10e]
mov word [rsp + 0x1e64], ax
mov eax, dword [r13 + 0x10a]
mov dword [rsp + 0x1e60], eax
mov rbx, qword [r13 + 0x158]
test rbx, rbx
mov qword [rsp + 0x38], rdi
and al, 0x38
mov byte [rsp + 0x60], bpl
mov byte [rsp + 0x50], dl
je 0x14013ac8d
cmp dl, 2
jne 0x14013acd1
mov qword [rsp + 0x30], rsi
test rcx, rcx
je 0x14013ad10
mov rsi, rcx
call qword [r15 + 0x18]
mov r14, rax
mov qword [rsp + 0x58], rdx
jmp 0x14013ad16
mov eax, dword [rsp + 0xd0]
mov edx, dword [rsp + 0xd3]
mov dword [rsp + 0xfb], edx
mov dword [rsp + 0xf8], eax
mov eax, dword [r13 + 0x10a]
mov dword [rsp + 0xc0], eax
movzx eax, word [r13 + 0x10e]
mov word [rsp + 0xc4], ax
xor ebx, ebx
mov rbp, r15
jmp 0x14013afeb
movzx eax, word [r13 + 0x10e]
mov word [rsp + 0x1204], ax
mov eax, dword [r13 + 0x10a]
mov dword [rsp + 0x1200], eax
mov eax, dword [rsp + 0xd0]
mov edx, dword [rsp + 0xd3]
mov dword [rsp + 0x198], eax
mov dword [rsp + 0x19b], edx
mov r8d, r12d
jmp 0x14013ad79
mov rsi, rcx
xor r14d, r14d
mov rax, qword [rsp + 0x48]
lock inc qword [rax]
jle case.0x140138198.2
mov rax, qword [rsp + 0x40]
lock inc qword [rax]
jle case.0x140138198.2
mov rcx, rsi
lock inc qword [rdi + 0x1c8]
lock inc qword [rdi]
mov rsi, qword [rsp + 0x30]
jle case.0x140138198.2
invalid
add byte [rax], al
invalid
movzx eax, word [rsp + 0x1e64]
mov word [rsp + 0x1204], ax
mov eax, dword [rsp + 0x1e60]
mov dword [rsp + 0x1200], eax
mov r8b, 2
cmp r12b, 2
jne 0x14013ae03
add byte [rax], al
movzx eax, word [rsp + 0x1204]
add al, 0x12
add byte [rax], al
mov word [rsp + 0xc3c], ax
mov eax, dword [rsp + 0x1200]
mov dword [rsp + 0xc38], eax
jmp 0x14013ad9b
pause
mov rax, qword [rbx + 8]
nop
cmp rax, 0xffffffffffffffff
je 0x14013ad99
test rax, rax
js 0x14013b583
lea rdx, [rax + 1]
lock cmpxchg qword [rbx + 8], rdx
jne 0x14013ada0
mov eax, dword [rsp + 0x198]
mov edx, dword [rsp + 0x19b]
mov dword [rsp + 0xfb], edx
mov dword [rsp + 0xf8], eax
mov eax, dword [rsp + 0xc38]
mov dword [rsp + 0xc0], eax
movzx eax, word [rsp + 0xc3c]
mov word [rsp + 0xc4], ax
mov dword [rsp + 0xc4], eax
mov r14, rcx
mov rbp, r15
mov r12d, r8d
jmp 0x14013afe8
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xc38], rax
mov qword [rsp + 0xc40], rdi
mov byte [rsp + 0xc48], 2
mov qword [rsp + 0xc50], rcx
mov qword [rsp + 0xc58], r15
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xc60], rax
mov byte [rsp + 0xc68], bpl
mov byte [rsp + 0xc69], r12b
mov eax, dword [rsp + 0x1e60]
mov dword [rsp + 0xc6a], eax
movzx eax, word [rsp + 0x1e64]
mov word [rsp + 0xc6e], ax
lea r15, [rbx + 0x10]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rbx + 0x10], cl
jne 0x14013b3cd
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14013b3e8
mov dh, 0xbc
and al, 0x90
adc eax, 0xff850000
mov qword [rsp + 0x78], r15
je 0x14013af05
add al, 0
add byte [rax + 0x4112484], cl
add byte [rax], al
mov qword [rsp + 0x418], r12
lea rcx, [rsp + 0x420]
and al, 0x20
add al, 0
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xb8
adc eax, 0x8b480000
test byte [rax + riz*4], ah
adc eax, 0x8b4c0000
test byte [rax + rbp*4], ah
adc eax, 0x8b4c0000
mov word [rax + rsi*4], fs
adc eax, 0x10ff0000
and al, 0x20
add al, 0
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xb8
adc eax, 0x8b480000
test byte [rax + riz*4], ah
adc eax, 0x8b4c0000
test byte [rax + rbp*4], ah
adc eax, 0x8b4c0000
mov word [rax + rsi*4], fs
adc eax, 0x10ff0000
lea rdx, [rsp + 0x410]
lea r8, [rsp + 0xc38]
mov rcx, rsi
mov r9, qword [rsp + 0x30]
call fcn.140133c30
lea rdx, [rsp + 0x1590]
mov rcx, rsi
call fcn.1401361a0
mov r8, qword [rsp + 0x15c0]
lea rax, [r8 + 1]
cmp rax, 2
jae 0x14013b2eb
mov qword [rsp + 0x15c0], 0
test r15b, r15b
mov r12d, ebp
jne 0x14013afc7
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14013b43b
xor ebx, ebx
xor eax, eax
mov rcx, qword [rsp + 0x78]
xchg byte [rcx], al
cmp al, 2
mov rsi, qword [rsp + 0x30]
jne 0x14013afe3
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
xor ebx, ebx
mov rbp, qword [rsp + 0x58]
mov rcx, r14
movzx edi, byte [rsp + 0x1590]
test edi, edi
mov qword [rsp + 0x58], rcx
je 0x14013b03f
cmp edi, 2
jne 0x14013b041
movzx eax, byte [0x1402a5340]
mov edx, 0x20
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14013b747
mov r14, rax
mov rax, qword [rsp + 0x1598]
lea rdx, [rax + 0x18]
sbb byte [rbx + rcx*4 + 0x10], cl
sbb byte [rbx + rcx*4 + 0x10], cl
mov r8, qword [rax + 8]
mov r9, qword [rax + 0x10]
mov rcx, r14
call qword [r10]
jmp 0x14013b049
jmp 0x14013b049
movzx eax, byte [rsp + 0x1591]
mov byte [rsp + 0x410], dil
mov byte [rsp + 0x411], al
adc byte [rax + rax], al
add byte [rax + 0x4112484], cl
add byte [rax], al
mov qword [rsp + 0x418], r14
lea rcx, [rsp + 0x420]
lea rdx, [rsp + 0x15b8]
mov rax, qword [rsp + 0x15a0]
mov r8, qword [rsp + 0x15a8]
mov eax, dword [rsp + 0x15a8]
mov r9, qword [rsp + 0x15b0]
call qword [rax]
mov eax, dword [rsp + 0xf8]
mov ecx, dword [rsp + 0xfb]
mov dword [rsp + 0xdb], ecx
mov dword [rsp + 0xd8], eax
fadd dword [rax]
add byte [rax], al
fadd dword [rax]
add byte [rax], al
mov eax, dword [rsp + 0xc0]
mov dword [rsp + 0xb8], eax
movzx eax, word [rsp + 0xc4]
mov word [rsp + 0xbc], ax
mov rdi, qword [rsp + 0x410]
mov rax, qword [rsp + 0x418]
mov eax, dword [rsp + 0x418]
mov eax, dword [rsp + 0x418]
mov qword [rsp + 0x30], rax
mov r15, qword [rsp + 0x420]
movups xmm0, xmmword [rsp + 0x428]
movaps xmmword [rsp + 0x110], xmm0
movzx eax, byte [rsp + 0x438]
mov byte [rsp + 0x120], al
movzx r14d, byte [rsp + 0x439]
movzx eax, word [rsp + 0x43e]
mov word [rsp + 0x74], ax
mov eax, dword [rsp + 0x43a]
mov dword [rsp + 0x70], eax
lea rcx, [rsp + 0x1590]
call fcn.1401359f0
mov rax, qword [r13 + 0x78]
lock dec qword [rax]
jne 0x14013b148
mov rcx, qword [r13 + 0x78]
mov rdx, qword [r13 + 0x80]
call fcn.1401b3780
mov rax, qword [r13 + 0x88]
test rax, rax
je 0x14013b16d
lock dec qword [rax]
jne 0x14013b16d
mov rcx, qword [r13 + 0x88]
mov rdx, qword [r13 + 0x90]
call fcn.1401b3780
mov rax, qword [r13 + 0x148]
lock dec qword [rax]
jne 0x14013b18d
mov rcx, qword [r13 + 0x148]
mov rdx, qword [r13 + 0x150]
call fcn.1401b3780
add byte [rcx - 0x75], cl
xchg ebp, eax
push rax
add dword [rax], eax
add al, ch
test dword [rdi], eax
add byte [rax - 0x75], cl
invalid
mov rax, qword [rsi]
movq xmm0, qword [rsp + 0x48]
movq xmm6, rbp
punpcklqdq xmm6, xmm0
test rax, rax
je 0x14013b1b7
mov rcx, rsi
mov esi, r12d
lock dec qword [rax]
or byte [rbp + 0xa], dh
mov esi, r12d
xor ebp, ebp
mov byte [r13 + 0x161], 1
mov r12, qword [rsp + 0x90]
mov r13, qword [rsp + 0x40]
mov rcx, r12
call fcn.14012f330
mov qword [r12], 4
add byte [rax], al
add byte [rax], al
mov rax, r13
shr rax, 8
mov r8, qword [rsp + 0x38]
movzx r9d, byte [rsp + 0x50]
movzx r10d, byte [rsp + 0x60]
mov r11, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x1a0]
mov qword [rdx], rdi
mov rcx, qword [rsp + 0x30]
xor byte [rax - 0x77], cl
or byte [rcx + r9*4 + 0x7a], cl
adc byte [rsi + 0xf], ah
outsd dx, dword [rsi]
test byte [rax + rdx], ah
add dword [rax], eax
add bl, dh
movq qword [rdx + 0x18], mm0
movzx ecx, byte [rsp + 0x120]
mov byte [rdx + 0x28], cl
sub byte [rax + r9*4 + 0x72], al
sub dword [rbx - 0x768fdbb4], ecx
sub cl, byte [rdi]
mov bh, 0x4c
and al, 0x74
mov word [rdx + 0x2e], cx
mov byte [rdx + 0x30], r13b
mov rcx, rax
shr rcx, 0x30
mov byte [rdx + 0x37], cl
mov rcx, rax
shr rcx, 0x20
mov word [rdx + 0x35], cx
mov dword [rdx + 0x31], eax
mov qword [rdx + 0x38], r8
mov byte [rdx + 0x40], r9b
mov eax, dword [rsp + 0xd8]
mov ecx, dword [rsp + 0xdb]
mov dword [rdx + 0x41], eax
mov dword [rdx + 0x44], ecx
mov qword [rdx + 0x48], r11
movdqu xmmword [rdx + 0x50], xmm6
mov byte [rdx + 0x60], r10b
mov byte [rdx + 0x61], sil
mov byte [rdx + 0x61], dh
mov byte [rdx + 0x61], dh
movzx eax, word [rsp + 0xbc]
mov word [rdx + 0x66], ax
mov eax, dword [rsp + 0xb8]
add byte [rax], al
add byte [rax], al
mov dword [rdx + 0x62], eax
mov qword [rdx + 0x68], rbx
mov byte [rdx + 0x70], bpl
mov eax, dword [rsp + 0x150]
mov ecx, dword [rsp + 0x153]
mov dword [rdx + 0x74], ecx
mov dword [rdx + 0x71], eax
movaps xmm6, xmmword [rsp + 0x2880]
movaps xmm7, xmmword [rsp + 0x2890]
movaps xmm8, xmmword [rsp + 0x28a0]
add rsp, 0x28b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lock dec qword [r8 + 8]
dec qword [r8 + 8]
jne 0x14013afa0
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14013afa0
mov qword [rsp + 0x98], rcx
mov rcx, qword [rsp + 0x98]
call fcn.1401de3c0
mov rsi, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x98]
mov rax, qword [0x1402a5338]
mov eax, dword [0x1402a5338]
mov eax, dword [0x1402a5338]
shl rax, 1
test rax, rax
je 0x140139b9a
mov qword [rsp + 0x98], rcx
call fcn.1401de480
mov rsi, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x98]
xor al, 1
movzx edx, byte [rsi + 0x11]
test dl, dl
je 0x140139ba8
mov qword [rsp + 0x410], rcx
mov byte [rsp + 0x418], al
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402830b8]
lea r8, [rsp + 0x410]
mov edx, 0x2b
call fcn.1401d19c0
mov qword [rsp + 0x98], rcx
call fcn.1401de480
mov rsi, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x98]
add byte [rax], al
add byte [rax + rax*8 - 0x17fd7af1], al
invalid
invalid
mov byte [rsi + 0x11], 1
jmp 0x140139bc6
mov rcx, r15
call fcn.1401de3c0
mov rax, qword [0x1402a5338]
lahf
invalid
add byte [rax - 0x2f], cl
loopne 0x14013b428
test eax, eax
je 0x14013ae91
add byte [rbp + rcx*4 + 0xd], cl
jl 0x14013b43c
lea r9, [0x140283078]
lea r8, [rsp + 0x410]
mov edx, 0x2b
invalid
add byte [rbp + rcx*4 - 0x7c], cl
and al, 0x10
add al, 0
add byte [rdx + 0x2b], bh
invalid
add al, ch
test dword [rbp + 9], esp
add al, ch
call fcn.1401d19c0
call fcn.1401de480
test al, al
jne 0x14013afc7
xor byte [rdx], cl
add byte [rax + rax*8 - 0x4807af1], al
invalid
mov byte [rbx + 0x11], 1
adc dword [r9], eax
jmp 0x14013afc7
lea rcx, str._Uri_as_Dst_::host_should_have_a_str
lea r8, [0x140287200]
mov edx, 0x24
call fcn.1401d1ae0
lea rcx, str.Map_must_not_be_polled_after_it_returned__Poll::Ready_
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_futuremap.rs
mov edx, 0x36
call fcn.1401d1740
ud2
lea rcx, str.Uri_should_have_a_scheme
lea r8, [0x1402871c0]
mov edx, 0x18
call fcn.1401d1ae0
invalid
or word [rax], ax
sub eax, 0x48000966
lea ecx, [0x140281a7e]
invalid
lea rcx, [0x140281a7e]
lea r8, [0x140281b20]
mov edx, 0x22
call fcn.1401d1740
mov ecx, 8
mov edx, 0x4c0
call fcn.1401d11d9
lea rax, str.polled_after_complete
lea eax, [0x1402801a8]
mov qword [rsp + 0xc38], rax
mov qword [rsp + 0xc40], 1
mov qword [rsp + 0xc48], 8
or al, 0
add byte [rax - 0x39], cl
test byte [rax + rax*2], ah
or al, 0
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*2], ah
or al, 0
add byte [rax], cl
add byte [rax], al
add byte [rdi], cl
xorps xmm0, xmm0
movups xmmword [rsp + 0xc50], xmm0
lea rdx, [0x1402801b8]
xorps xmm0, xmm0
movups xmmword [rsp + 0xc50], xmm0
lea rdx, [0x1402801b8]
lea rcx, [rsp + 0xc38]
call fcn.1401d16a0
lea rcx, str.already_calledC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_util_0.1.10_src_serviceoneshot.rs
lea r8, [0x140280178]
mov edx, 0xe
call fcn.1401d1ae0
mov ecx, 8
mov edx, 0x540
call fcn.1401d11d9
mov ecx, 8
mov edx, 0x18
call fcn.1401d11d9
mov ecx, 8
mov edx, 0x28
call fcn.1401d11d9
mov ecx, 1
mov edx, 0x17
call fcn.1401d11bf
mov ecx, 8
mov edx, 0x4d10
call fcn.1401d11d9
call fcn.1401dd020
lea rax, [0x140292510]
mov qword [rsp + 0x410], rax
mov qword [rsp + 0x418], 1
mov qword [rsp + 0x420], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x428], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_srcioutilwrite_all.rshZ__
lea rcx, [rsp + 0x410]
call fcn.1401d16a0
lea rcx, str.Ready_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_ready.rs
lea r8, [0x140285940]
mov edx, 0x1d
call fcn.1401d1ae0
mov ecx, 8
mov edx, 8
call fcn.1401d11d9
mov ecx, 1
mov edx, 0x2000
call fcn.1401d11bf
mov ecx, 8
mov edx, 0x258
call fcn.1401d11d9
lea rcx, str.assertion_failed:_max___u32::MAX_as_usize
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcclient.rsPRI__HTTP_2.0_r_n_r_nSM_r_n_r_n
mov edx, 0x2a
call fcn.1401d1740
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_util_0.1.10_srcclientlegacyclient.rs
call fcn.1401d1d60
lea rax, [0x140283f98]
mov qword [rsp + 0x1a68], rax
lea rax, [fcn.140047120]
mov qword [rsp + 0x1a70], rax
lea rax, str.The_max_buf_size_cannot_be_smaller_than
mov qword [rsp + 0x410], rax
mov qword [rsp + 0x418], 2
mov qword [rsp + 0x430], 0
test byte [rax + rsi], ah
add al, 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rbp*2], ah
sbb al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + riz], ah
add al, 0
add byte [rax - 0x39], cl
test byte [rax + rbp], ah
add al, 0
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x148947
test byte [rax + rsi], ah
add al, 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rbp*2], ah
sbb al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + riz], ah
add al, 0
add byte [rax - 0x39], cl
test byte [rax + rbp], ah
add al, 0
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x148947
lea rcx, [rsp + 0x410]
call fcn.1401d16a0
lea rcx, [0x1401eb128]
call fcn.1401d18c0
lea rcx, [0x1401fe161]
lea r8, [0x1401fe210]
mov edx, 0x4c
call fcn.1401d1740
mov ecx, 1
mov edx, 0x4000
call fcn.1401d11bf
mov byte [rsp + 0x410], al
lea rax, str.0__
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_SETTINGS_frame
lea r9, [0x140283018]
lea r8, [rsp + 0x410]
mov edx, 0x16
call fcn.1401d19c0
mov ecx, 8
mov edx, 0x40
call fcn.1401d11d9
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcclientconnhttp2.rs
call fcn.1401d1d60
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcclientconnhttp2.rs
call fcn.1401d1d60
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcclientconnhttp1.rs
call fcn.1401d1d60
mov ecx, 8
mov edx, 0x20
call fcn.1401d11d9
lea rcx, str.assertion_failed:_DEFAULT_MAX_FRAME_SIZE_as_usize___val__val___MAX_MAX_FRAME_SIZE_as_usizeC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srccodec_framed_read.rs
lea r8, [0x140281c00]
mov edx, 0x5e
call fcn.1401d1740
mov ecx, 8
mov edx, 0x10
call fcn.1401d11d9
mov ecx, 8
mov edx, 0x60
call fcn.1401d11d9
mov ecx, 8
add byte [rax], al
mov edx, 0x30
call fcn.1401d11d9
mov ecx, 8
mov edx, 0x48
call fcn.1401d11d9
mov ecx, 8
mov edx, 0xd8
call fcn.1401d11d9
mov ecx, 8
mov edx, 0x578
call fcn.1401d11d9
lea rcx, [0x1402845e0]
call fcn.1401d1d60
lea rcx, str.conn.ping_pong
lea r8, [0x140284608]
mov edx, 0xe
call fcn.1401d1ae0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcclient.rsPRI__HTTP_2.0_r_n_r_nSM_r_n_r_n
call fcn.1401d1d60
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcclient.rsPRI__HTTP_2.0_r_n_r_nSM_r_n_r_n
call fcn.1401d1d60
int3
and al, 0x85
div byte [rax + rax*2 - 0x7d]
inc byte [rdx]
jne 0x14013b8e3
movzx eax, byte [0x1402a5340]
mov edx, 0x20
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14013bf16
mov rdi, rax
mov rax, qword [r12 + 8]
lea rdx, [rax + 0x18]
mov r10, qword [rax]
mov r8, qword [rax + 8]
mov r9, qword [rax + 0x10]
mov rcx, rdi
call qword [r10]
jmp 0x14013b8e9
movzx eax, byte [r12 + 1]
mov byte [rsp + 0xf8], sil
mov byte [rsp + 0xf9], al
mov qword [rsp + 0x100], rdi
lea rcx, [rsp + 0x108]
lea rdx, [r12 + 0x28]
mov rax, qword [r12 + 0x10]
mov r8, qword [r12 + 0x18]
mov r9, qword [r12 + 0x20]
call qword [rax]
movdqu xmm0, xmmword [rsp + 0xf8]
movdqu xmm1, xmmword [rsp + 0x108]
movdqu xmm2, xmmword [rsp + 0x118]
movdqu xmmword [rbx + 0x20], xmm2
movdqu xmmword [rbx + 0x10], xmm1
movdqu xmmword [rbx], xmm0
mov qword [rbx + 0x30], 0
jmp 0x14013bca3
mov qword [rsp + 0xe0], r12
mov r11, qword [r14 + 0x28]
mov qword [rsp + 0x50], r14
mov rsi, qword [r14 + 0x30]
mov rcx, rax
shr rcx, 0x39
mov qword [rsp + 0xd0], rcx
movd xmm0, ecx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
movzx ecx, byte [rsp + 0x60]
movzx edx, byte [rsp + 0x61]
mov byte [rsp + 0x2f], dl
mov byte [rsp + 0x2e], cl
movzx edi, cl
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x30], rcx
mov rdx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x80]
xor r10d, r10d
pcmpeqd xmm1, xmm1
mov qword [rsp + 0x58], 0
mov qword [rsp + 0xf0], r11
mov r9, rsi
mov qword [rsp + 0xe8], r10
and rax, rsi
movdqu xmm2, xmmword [r11 + rax]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb r13d, xmm3
test r13d, r13d
jne 0x14013bb15
cmp qword [rsp + 0x58], 1
mov r10d, 1
je 0x14013bab3
pmovmskb ecx, xmm2
xor r10d, r10d
test ecx, ecx
setne r10b
tzcnt ecx, ecx
add rcx, rax
and rcx, rsi
mov qword [rsp + 0xc8], rcx
pcmpeqb xmm2, xmm1
pmovmskb ecx, xmm2
test ecx, ecx
mov rbx, qword [rsp + 0x50]
mov r14, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0xe8]
jne 0x14013bd3a
mov qword [rsp + 0x58], r10
add rax, rcx
add rax, 0x10
add rcx, 0x10
mov r10, rcx
jmp 0x14013ba5f
test r11b, r11b
je 0x14013bef9
lea ecx, [r13 - 1]
and cx, r13w
mov r13d, ecx
mov r11, qword [rsp + 0xf0]
mov rsi, r9
je 0x14013ba86
tzcnt r10d, r13d
add r10, rax
and r10, rsi
neg r10
lea r10, [r10 + r10*2]
shl r10, 4
add r10, r11
cmp edi, 1
je 0x14013bbb0
cmp edi, 2
jne 0x14013bef9
movzx r11d, byte [r10 - 0x30]
cmp r11b, 2
jne 0x14013baf0
mov rcx, qword [rsp + 0x30]
mov r11, qword [rcx + 0x10]
mov rbx, qword [r10 - 0x28]
cmp r11, qword [rbx + 0x10]
jne 0x14013baf9
mov rcx, qword [rsp + 0x30]
mov r15, qword [rcx + 8]
mov rbx, qword [rbx + 8]
xor ebp, ebp
nop dword [rax]
cmp r11, rbp
je 0x14013bbce
movzx r14d, byte [r15 + rbp]
movzx esi, byte [rbx + rbp]
inc rbp
lea r12d, [r14 - 0x41]
cmp r12b, 0x1a
setb r12b
shl r12b, 5
lea ecx, [rsi - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or r12b, r14b
or cl, sil
cmp r12b, cl
je 0x14013bb70
jmp 0x14013baf9
add byte [rbp + 0xf], al
mov dh, 0x5a
rol byte [rcx - 0x80], 1
sti
add dword [rdi], ecx
test dword [rcx], esi
invalid
movzx r11d, byte [r10 - 0x30]
cmp r11b, 1
jne 0x14013baf0
movzx ecx, byte [rsp + 0x2f]
cmp cl, byte [r10 - 0x2f]
jne 0x14013baf9
cmp r8, qword [r10 - 0x10]
jne 0x14013baf9
mov r10, qword [r10 - 0x18]
xor r11d, r11d
nop
cmp r8, r11
je 0x14013bc1c
movzx ecx, byte [rdx + r11]
movzx esi, byte [r10 + r11]
inc r11
lea ebx, [rcx - 0x41]
cmp bl, 0x1a
setb bl
shl bl, 5
lea ebp, [rsi - 0x41]
cmp bpl, 0x1a
setb bpl
shl bpl, 5
or bl, cl
or bpl, sil
cmp bl, bpl
je 0x14013bbe0
jmp 0x14013baf9
cmp byte [rsp + 0x2e], 2
jb 0x14013bc59
mov rsi, qword [rsp + 0x30]
and al, 0x30
lea rcx, [rsi + 0x18]
mov rax, qword [rsi]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x80]
mov rax, qword [rsp + 0x70]
lea rcx, [rsp + 0x88]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x48]
mov byte [rax], 3
mov rcx, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x50]
cmp byte [rsp + 0x3c], 0
jne 0x14013bc95
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14013be00
xor eax, eax
xchg byte [rcx], al
cmp al, 2
jne 0x14013bca3
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
nop
add rsp, 0x128
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
or eax, 0x155a67
lea r9, [0x140283078]
lea r8, [rsp + 0x90]
mov edx, 0x2b
call fcn.1401d19c0
lea rcx, [r14 + 0x28]
lea rdx, [r14 + 0x48]
mov rsi, rax
call fcn.1401dd750
mov rax, rsi
jmp 0x14013b9e2
mov rcx, qword [rsp + 0xc8]
movzx eax, byte [r11 + rcx]
test al, al
js 0x14013bd5d
movdqa xmm0, xmmword [r11]
pmovmskb eax, xmm0
tzcnt ecx, eax
movzx eax, byte [r11 + rcx]
movups xmm0, xmmword [rsp + 0x60]
movups xmm1, xmmword [rsp + 0x70]
movups xmm2, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0xb0], xmm2
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
and al, 1
movzx eax, al
sub qword [rbx + 0x38], rax
lea rax, [rcx - 0x10]
and rsi, rax
mov rax, qword [rsp + 0xd0]
mov byte [r11 + rcx], al
or eax, dword [rcx - 0x78]
xor r10d, dword [rax]
inc qword [rbx + 0x40]
neg rcx
lea rax, [rcx + rcx*2]
shl rax, 4
movdqa xmm0, xmmword [rsp + 0x90]
movdqa xmm1, xmmword [rsp + 0xa0]
movdqa xmm2, xmmword [rsp + 0xb0]
movdqu xmmword [r11 + rax - 0x10], xmm2
movdqu xmmword [r11 + rax - 0x20], xmm1
movdqu xmmword [r11 + rax - 0x30], xmm0
movzx esi, byte [r14]
test esi, esi
mov rdi, qword [rsp + 0x48]
je 0x14013be1c
cmp esi, 1
jne 0x14013be1e
movzx eax, byte [r14 + 1]
jmp 0x14013be56
mov rsi, rcx
call fcn.1401de480
mov rcx, rsi
test al, al
jne 0x14013bc95
mov byte [rbx + 0x11], 1
jmp 0x14013bc95
jmp 0x14013be56
movzx eax, byte [0x1402a5340]
mov edx, 0x20
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14013bf16
mov r12, rax
mov rax, qword [r14 + 8]
lea rdx, [rax + 0x18]
mov r10, qword [rax]
mov r8, qword [rax + 8]
mov r9, qword [rax + 0x10]
mov rcx, r12
call qword [r10]
mov byte [rsp + 0x90], sil
mov byte [rsp + 0x91], al
mov qword [rsp + 0x98], r12
lea rcx, [rsp + 0xa0]
mov rax, qword [r14 + 0x10]
mov r8, qword [r14 + 0x18]
mov r9, qword [r14 + 0x20]
mov rdx, qword [rsp + 0xd8]
call qword [rax]
jmp 0x14013be8f
pause
mov rax, qword [rbx + 8]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
invalid
cmp rax, 0xffffffffffffffff
je 0x14013be8d
test rax, rax
js 0x14013bf11
lea rcx, [rax + 1]
lock cmpxchg qword [rbx + 8], rcx
cmpxchg dword [rbx + 8], ecx
cmpxchg dword [rbx + 8], ecx
jne 0x14013bea0
movdqu xmm0, xmmword [rsp + 0x90]
movdqu xmm1, xmmword [rsp + 0xa0]
movdqu xmm2, xmmword [rsp + 0xb0]
movdqu xmmword [rdi + 0x20], xmm2
movdqu xmmword [rdi + 0x10], xmm1
movdqu xmmword [rdi], xmm0
mov qword [rdi + 0x30], rbx
mov rcx, qword [rsp + 0x40]
cmp byte [rsp + 0x3c], 0
je 0x14013bc82
jmp 0x14013bc95
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadmod.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcuri_scheme.rs
jmp 0xfa13cb33
sub byte [rax], al
add byte [rax], al
call fcn.1401d1740
jmp 0xfa13cb33
call fcn.1401dd020
mov ecx, 8
or byte [rax], al
add byte [rax], al
mov edx, 0x20
call fcn.1401d11d9
int3
int3
add byte [rcx], dh
leave
call fcn.1401af7e0
test rax, rax
je 0x14013c09a
mov rdi, rax
and rdi, 0xffffffffffffff80
mov qword [rdi + 0x78], rax
mov qword [rdi + 0x80], 1
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov qword [rdi + 0x88], 1
mov dword [rdi + 0x88], 1
mov dword [rdi + 0x88], 1
mov qword [rdi + 0x100], rbx
mov qword [rdi + 0x108], 0
mov qword [rdi + 0x180], 0
mov qword [rdi + 0x190], 0
movaps xmmword [rdi + 0x200], xmm6
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
xchg dword [rax + 1], edx
add byte [rax], al
add byte [rdi], cl
sub dword [rdi + 0x200], esi
movaps xmmword [rdi + 0x210], xmm6
mov qword [rdi + 0x220], rbx
mov qword [rdi + 0x228], rbx
mov qword [rdi + 0x230], 0
mov byte [rdi + 0x238], 0
mov qword [rdi + 0x240], 0
mov qword [rdi + 0x248], 1
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
xchg dword [rax + 2], edx
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
lock inc qword [rdi + 0x80]
jle 0x14013c089
movzx eax, byte [0x1402a5340]
mov edx, 0x30
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14013c0a9
xorps xmm0, xmm0
movups xmmword [rax + 0x10], xmm0
lock inc qword [rax]
jle 0x14013c089
sub rdi, 0xffffffffffffff80
mov qword [rsi], rax
mov dword [rsi], eax
mov dword [rsi], eax
mov qword [rsi + 8], rdi
mov byte [rsi + 0x10], 0
mov qword [rsi + 0x18], rdi
mov qword [rsi + 0x20], rax
movaps xmm6, xmmword [rsp + 0x20]
and byte [rax - 0x7d], cl
invalid
xor byte [rbx + 0x5f], bl
pop rsi
ret
and byte [rax - 0x7d], cl
invalid
ud2
mov ecx, 0x80
mov edx, 0x200
call fcn.1401d11d9
mov ecx, 8
mov edx, 0x30
call fcn.1401d11d9
int3
mov rsi, rcx
mov rcx, qword [rcx + 0x108]
mov r8, qword [rsi + 0x110]
add byte [rcx + rcx*4 - 0x40], cl
sub rax, rcx
cmp rax, qword [rsi + 0x130]
jb case.default.0x14013c13c
lea r12, [rsi + 0xb8]
lea rdi, [rsi + 0x100]
mov qword [rsp + 0x118], 2
mov qword [rsp + 0x138], 0
movzx r9d, byte [rdx]
movzx ecx, byte [rdx]
lea r10, [0x14029a034]
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
jmp rcx
add ecx, dword [rax - 0x77]
mov cs, word [rax]
add dword [rax], eax
add byte [rax + 0x39], cl
mov ss, word [rax]
add dword [rax], eax
add byte [rdi], cl
test dword [rdx + 8], edx
add byte [rax], al
invalid
add byte [rdx + 1], bh
mov edx, 1
mov rcx, rdi
call fcn.1400466b0
mov rax, qword [rsi + 0x100]
add byte [rax - 0x75], cl
mov cs, word [rax]
add dword [rax], eax
add byte [rax - 0x75], cl
xchg esi, eax
adc byte [rcx], al
add byte [rax], al
add byte [rax - 0x75], cl
mov cs, word [rax]
add dword [rax], eax
add byte [rax - 0x75], cl
xchg esi, eax
adc byte [rcx], al
add byte [rax], al
mov byte [rax + rcx], 6
cmp rdx, rcx
je 0x14013cd0e
inc rcx
mov qword [rsi + 0x108], rcx
cmp qword [rsi + 0x110], rcx
jne 0x14013ca8a
mov edx, 1
mov rcx, rdi
call fcn.1400466b0
mov rax, qword [rsi + 0x100]
mov rcx, qword [rsi + 0x108]
mov rdx, qword [rsi + 0x110]
add byte [rax], al
mov byte [rax + rcx], bpl
cmp rdx, rcx
jne 0x14013ca91
add byte [rax], al
add byte [rax], al
jmp 0x14013cd0e
xchg dl, dl
invalid
cmp rax, rcx
jne 0x14013c37a
mov edx, 0x40
mov rcx, rbx
call fcn.1400466b0
mov rcx, qword [rbx + 8]
mov rax, qword [rbx + 0x10]
sub rax, rcx
add rcx, qword [rbx]
cmp rax, r13
cmovae rax, r13
invalid
cmp rbp, rax
mov r12, rax
cmovb r12, rbp
mov rdx, r15
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbx + 8]
mov rax, qword [rbx + 0x10]
mov rdx, rax
sub rdx, rcx
cmp rdx, r12
jb 0x14013ded4
add rcx, r12
mov qword [rbx + 8], rcx
sub r13, r12
sub r14, r12
sub esi, esp
sub esi, esp
add r15, r12
sub rdi, r12
cmp r14, rdi
mov rbp, rdi
cmovb rbp, r14
test rbp, rbp
in eax, dx
in eax, dx
jne 0x14013c360
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x78], r15
js 0x14013c434
mov esp, dword [rsp + 0x20]
js 0x14013c434
mov esp, dword [rsp + 0x20]
mov ebp, dword [rsp + 0x110]
mov rdi, qword [rsp + 0x30]
mov r8, qword [rsp + 0x108]
mov r9, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x28]
mov r15, qword [rsp + 0x70]
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x80]
add byte [rax], 0
add byte [rax - 0x77], cl
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rax - 0x75], cl
mov eax, dword [rsp + 0x88]
add byte [rax], 0
add byte [rax - 0x77], cl
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rax - 0x75], cl
mov eax, dword [rsp + 0x88]
mov qword [rsp + 0xd0], rax
jmp 0x14013d400
movzx ebp, byte [rdx + 4]
invalid
mov qword [rsp + 0xd0], rax
jmp 0x14013d400
mov ecx, dword [rdx + 8]
mov dword [rsp + 0x140], r9d
movzx ebx, byte [rdx + 0xc]
mov r9d, dword [rdx + 0x10]
mov ecx, dword [rdx + 0x10]
mov dword [rsp + 0x144], r9d
movzx r13d, byte [rdx + 0x14]
mov r9d, dword [rdx + 0x18]
mov dword [rsp + 0x148], r9d
movzx r12d, byte [rdx + 0x1c]
mov r9d, dword [rdx + 0x20]
mov dword [rsp + 0x108], r9d
movzx r15d, byte [rdx + 0x24]
mov r9d, dword [rdx + 0x28]
mov dword [rsp + 0x110], r9d
movzx r14d, byte [rdx + 0x2c]
mov r9d, dword [rdx + 0x30]
mov dword [rsp + 0x28], r9d
movzx r11d, byte [rdx + 0x34]
xor r9d, r9d
test bpl, 1
mov r10d, 6
cmove r10, r9
lea r9, [r10 + 6]
test bl, 1
cmove r9, r10
lea r10, [r9 + 6]
test r13b, 1
cmove r10, r9
lea r9, [r10 + 6]
test r12b, 1
cmove r9, r10
lea r10, [r9 + 6]
mov byte [rsp + 0x68], r15b
test r15b, 1
cmove r10, r9
lea r9, [r10 + 6]
mov byte [rsp + 0x30], r14b
test r14b, 1
cmove r9, r10
lea r15, [r9 + 6]
mov byte [rsp + 0x20], r11b
test r11b, 1
cmove r15, r9
mov r9d, dword [rdx + 0x38]
mov dword [rsp + 0x14c], r9d
movzx r14d, byte [rdx + 0x3c]
bswap r15
cmp rax, 3
jae 0x14013cbac
mov edx, 3
mov rcx, rdi
call fcn.1400466b0
mov rax, qword [rsi + 0x100]
mov rcx, qword [rsi + 0x108]
mov r8, qword [rsi + 0x110]
mov rdx, r8
sub rdx, rcx
shr r15, 0x28
mov word [rax + rcx], r15w
shr r15d, 0x10
mov byte [rax + rcx + 2], r15b
cmp rdx, 2
jbe 0x14013d9cc
mov edx, 1
mov rcx, rdi
call fcn.1400466b0
mov rax, qword [rsi + 0x100]
mov eax, dword [rsi + 0x100]
mov rcx, qword [rsi + 0x108]
mov r8, qword [rsi + 0x110]
mov byte [rax + rcx], 4
cmp r8, rcx
je 0x14013cd0e
inc rcx
mov qword [rsi + 0x108], rcx
cmp r8, rcx
jne 0x14013cbef
mov edx, 1
mov rcx, rdi
call fcn.1400466b0
mov rax, qword [rsi + 0x100]
mov rcx, qword [rsi + 0x108]
mov r8, qword [rsi + 0x110]
add byte [rax], al
mov byte [rax + rcx], r14b
cmp r8, rcx
enter 0xffffffffffff850f, 1
invalid
add byte [rax], al
enter 0xffffffffffff850f, 1
invalid
jmp 0x14013cd0e
add dword [rax], eax
add byte [rbx + 0x11caa], cl
add byte [rdi], cl
mov dh, 0x8a
and byte [rcx], al
add byte [rax], al
mov edx, dword [rsi + 0x138]
add rdx, 9
mov qword [rsp + 0x40], rdi
and al, 0x40
mov qword [rsp + 0x48], rdx
mov byte [rsp + 0x3d], 5
mov byte [rsp + 0x3c], cl
mov dword [rsp + 0x68], r8d
mov dword [rsp + 0x38], r8d
lea rcx, [rsp + 0x70]
mov rdx, rax
mov r8, rsi
call fcn.14005c210
mov rax, qword [rsi + 0x108]
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x38]
lea rdx, [rsp + 0x40]
call fcn.14005fe70
dec dword [rax - 0x75]
pop rsp
and al, 0x40
dec dword [rax - 0x75]
pop rsp
and al, 0x40
mov r13, qword [rsp + 0x48]
mov rax, qword [rbx + 8]
bswap ebp
mov dword [rsp + 0xc0], ebp
mov rdx, rax
not rdx
cmp rdx, r13
cmovae rdx, r13
cmp rdx, 4
jb 0x14013daca
adc al, 0
invalid
adc al, 0
add byte [rax - 0x77], cl
invalid
mov rbp, rax
mov rax, qword [rbx + 0x10]
mov edi, 4
lea r14, [rsp + 0xc0]
mov rcx, rbp
nop dword [rax]
add byte [rax], al
add byte [rax], al
cmp rax, rcx
jne 0x14013c6ca
mov edx, 0x40
mov rcx, rbx
call fcn.1400466b0
mov rcx, qword [rbx + 8]
mov rax, qword [rbx + 0x10]
sub rax, rcx
add rcx, qword [rbx]
cmp rax, r13
cmovae rax, r13
cmp rdi, rax
mov r15, rax
cmovb r15, rdi
mov rdx, r14
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbx + 8]
or byte [rax - 0x75], cl
adc byte [r8 - 0x77], cl
ret 0x2948
retf 0x394c
cli
jb 0x14013decc
leave
invalid
add byte [rax], al
or byte [rax - 0x75], cl
adc byte [r8 - 0x77], cl
ret 0x2948
add r14, r15
add rcx, r15
sub r13, r15
mov qword [rbx + 8], rcx
sub rdi, r15
jne 0x14013c6b0
mov qword [rsp + 0x48], r13
mov r8, qword [rsp + 0x80]
mov rdi, rcx
not rdi
cmp rdi, r13
cmovae rdi, r13
cmovae edi, ebp
cmp r8, rdi
jbe 0x14013d24f
test rdi, rdi
je 0x14013d519
test al, bl
invalid
add byte [rax], al
mov qword [rsp + 0x110], rbp
mov qword [rsp + 0x20], r12
mov r15, qword [rsp + 0x78]
mov qword [rsp + 0x108], r8
mov r14, r8
mov rbp, rdi
mov qword [rsp + 0x28], rdi
nop word cs:[rax + rax]
cmp rax, rcx
jne 0x14013c78a
invalid
adc eax, 0x40ba
add byte [rax - 0x77], cl
fld1
lahf
lock dec dword [rax - 0x75]
or byte [r8 - 0x75], cl
mov edx, 0x40
mov rcx, rbx
call fcn.1400466b0
mov rcx, qword [rbx + 8]
mov rax, qword [rbx + 0x10]
invalid
invalid
adc byte [r8 + 0x29], cl
enter 0x348, 0xb
sub rax, rcx
add rcx, qword [rbx]
cmp rax, r13
cmovae rax, r13
cmp rbp, rax
mov r12, rax
invalid
cmovb r12, rbp
mov rdx, r15
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbx + 8]
mov rax, qword [rbx + 0x10]
mov rdx, rax
sub rdx, rcx
cmp rdx, r12
jb 0x14013ded4
invalid
add rcx, r12
mov qword [rbx + 8], rcx
sub r13, r12
sub r14, r12
add r15, r12
sub rdi, r12
cmp r14, rdi
mov rbp, rdi
cmovb rbp, r14
test rbp, rbp
jne 0x14013c770
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x78], r15
mov r12, qword [rsp + 0x20]
mov rbp, qword [rsp + 0x110]
mov r8, qword [rsp + 0x108]
mov rdi, qword [rsp + 0x28]
jmp 0x14013d51c
mov edx, 3
mov rcx, rdi
call fcn.1400466b0
mov rax, qword [rsi + 0x100]
mov rcx, qword [rsi + 0x108]
mov rdx, qword [rsi + 0x110]
sub rdx, rcx
shr r14, 0x28
mov word [rax + rcx], r14w
shr r14d, 0x10
mov byte [rax + rcx + 2], r14b
cmp rdx, 2
jbe 0x14013d9cc
add rcx, 3
mov qword [rsi + 0x108], rcx
cmp qword [rsi + 0x110], rcx
jne 0x14013cd47
mov edx, 1
mov rcx, rdi
call fcn.1400466b0
mov rax, qword [rsi + 0x100]
mov rcx, qword [rsi + 0x108]
mov rdx, qword [rsi + 0x110]
mov byte [rax + rcx], 7
cmp rdx, rcx
je 0x14013cd0e
inc rcx
mov qword [rsi + 0x108], rcx
cmp qword [rsi + 0x110], rcx
jne 0x14013cd65
mov edx, 1
mov rcx, rdi
call fcn.1400466b0
mov rax, qword [rsi + 0x100]
mov rcx, qword [rsi + 0x108]
mov rdx, qword [rsi + 0x110]
add byte [rax], al
mov byte [rax + rcx], 0
cmp rdx, rcx
jne 0x14013cd6c
mov rax, qword [rdi]
mov byte [rax + rcx], bpl
inc rcx
mov qword [rsi + 0x108], rcx
mov rax, qword [rsi + 0x110]
sub rax, rcx
cmp rax, 4
jae 0x14013cecb
mov edx, 4
mov rcx, rdi
call fcn.1400466b0
mov rax, qword [rsi + 0x100]
mov rcx, qword [rsi + 0x108]
mov rdx, qword [rsi + 0x110]
sub rdx, rcx
mov dword [rax + rcx], 0
cmp rdx, 3
ja 0x14013ced5
jmp 0x14013daca
mov rax, qword [rdi]
mov eax, dword [rdi]
shr r15, 0x28
mov word [rax + rcx], r15w
shr r15d, 0x10
mov byte [rax + rcx + 2], r15b
add rcx, 3
mov qword [rsi + 0x108], rcx
cmp r8, rcx
je 0x14013c584
mov rax, qword [rdi]
mov byte [rax + rcx], 4
add al, 8
add al, 0x48
inc ecx
mov qword [rsi + 0x108], rcx
cmp r8, rcx
je 0x14013c5c6
mov rax, qword [rdi]
mov byte [rax + rcx], r14b
inc rcx
mov qword [rsi + 0x108], rcx
sub r8, rcx
cmp r8, 4
jae 0x14013cf31
mov edx, 4
mov rcx, rdi
call fcn.1400466b0
mov rax, qword [rsi + 0x100]
mov rcx, qword [rsi + 0x108]
mov rdx, qword [rsi + 0x110]
sub rdx, rcx
mov dword [rax + rcx], 0
cmp rdx, 3
jbe 0x14013daca
add rcx, 4
mov qword [rsi + 0x108], rcx
test bpl, 1
jne 0x14013cf50
test bl, 1
jne 0x14013cf6b
test r13b, 1
jne 0x14013cf8a
test r12b, 1
jne 0x14013cfa9
test byte [rsp + 0x68], 1
jne 0x14013cfc9
test byte [rsp + 0x30], 1
jne 0x14013cfe9
test byte [rsp + 0x20], 1
jne 0x14013d006
jmp 0x14013dddc
mov ecx, 1
xor edx, edx
call fcn.1401d14c0
mov rax, qword [rdi]
shr r14, 0x28
mov word [rax + rcx], r14w
shr r14d, 0x10
mov byte [rax + rcx + 2], r14b
add rcx, 3
mov qword [rsi + 0x108], rcx
cmp qword [rsi + 0x110], rcx
je 0x14013c936
mov rax, qword [rdi]
mov byte [rax + rcx], 7
inc rcx
mov qword [rsi + 0x108], rcx
cmp qword [rsi + 0x110], rcx
je 0x14013c97c
mov rax, qword [rdi]
mov byte [rax + rcx], 0
inc rcx
mov qword [rsi + 0x108], rcx
mov rax, qword [rsi + 0x110]
sub rax, rcx
cmp rax, 4
jae 0x14013d020
lock dec dword [rax - 0x75]
xchg byte [rax], al
add dword [rax], eax
add byte [rax - 0x75], cl
mov cs, word [rax]
add dword [rax], eax
add byte [rax - 0x75], cl
xchg esi, eax
adc byte [rcx], al
add byte [rax], al
sub rdx, rcx
mov dword [rax + rcx], ebx
cmp rdx, 3
ja 0x14013cebb
jmp 0x14013daca
add rcx, 4
mov qword [rsi + 0x108], rcx
jmp 0x14013dddc
mov rax, qword [rdi]
mov dword [rax + rcx], 0
add rcx, 4
mov qword [rsi + 0x108], rcx
mov rax, qword [rsi + 0x110]
sub rax, rcx
cmp rax, 8
jae 0x14013d081
mov edx, 8
mov rcx, rdi
call fcn.1400466b0
mov rax, qword [rsi + 0x100]
mov rcx, qword [rsi + 0x108]
mov rdx, qword [rsi + 0x110]
sub rdx, rcx
mov qword [rax + rcx], rbx
cmp rdx, 7
ja 0x14013d088
mov ecx, 8
call fcn.1401d14c0
mov rax, qword [rdi]
mov dword [rax + rcx], 0
add rcx, 4
mov qword [rsi + 0x108], rcx
test bpl, 1
je 0x14013cc58
mov rcx, rdi
xor edx, edx
mov r8d, dword [rsp + 0x140]
call fcn.140061190
test bl, 1
je 0x14013cc61
mov rcx, rdi
mov edx, 1
mov r8d, dword [rsp + 0x144]
call fcn.140061190
test r13b, 1
je 0x14013cc6b
mov rcx, rdi
mov edx, 2
mov r8d, dword [rsp + 0x148]
call fcn.140061190
test r12b, 1
je 0x14013cc75
mov rcx, rdi
mov edx, 3
mov r8d, dword [rsp + 0x108]
call fcn.140061190
test byte [rsp + 0x68], 1
je 0x14013cc80
mov rcx, rdi
mov edx, 4
mov r8d, dword [rsp + 0x110]
call fcn.140061190
test byte [rsp + 0x30], 1
je 0x14013cc8b
mov rcx, rdi
mov edx, 5
mov r8d, dword [rsp + 0x28]
call fcn.140061190
test byte [rsp + 0x20], 1
je 0x14013dddc
mov rcx, rdi
mov edx, 6
mov r8d, dword [rsp + 0x14c]
call fcn.140061190
jmp 0x14013dddc
mov rax, qword [rdi]
mov qword [rax + rcx], rbx
add rcx, 8
mov qword [rsi + 0x108], rcx
jmp 0x14013dddc
test r8, r8
je 0x14013d550
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r12
mov r14, qword [rsp + 0x78]
mov rdi, r8
mov r12, r8
nop dword [rax]
cmp rax, rcx
jne 0x14013d28a
mov edx, 0x40
mov rcx, rbx
call fcn.1400466b0
mov rcx, qword [rbx + 8]
mov rax, qword [rbx + 0x10]
sub rax, rcx
add rcx, qword [rbx]
cmp rax, r13
cmovae rax, r13
cmp r12, rax
mov r15, rax
cmovb r15, r12
mov rdx, r14
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbx + 8]
mov rax, qword [rbx + 0x10]
mov rdx, rax
sub rdx, rcx
cmp rdx, r15
jb 0x14013decc
add r14, r15
add rcx, r15
sub r13, r15
mov qword [rbx + 8], rcx
sub r12, r15
jne 0x14013d270
mov qword [rsp + 0x48], r13
xor r15d, r15d
mov r8, rdi
mov r14, rdi
mov r12, qword [rsp + 0x20]
mov r9, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x28]
jmp 0x14013d55b
add byte [rcx + 0xf], cl
invalid
mov rax, rcx
sub rax, rdx
bswap rax
mov rdx, rax
shl rdx, 0x18
jne 0x14013df74
lea rdx, [rdi + 3]
cmp rdi, 0xfffffffffffffffc
ja 0x14013dfb9
cmp rdx, rcx
ja 0x14013df8c
shr rax, 0x28
mov rcx, qword [rbx]
mov word [rcx + rdi], ax
shr eax, 0x10
mov byte [rcx + rdi + 2], al
test r15, r15
je 0x14013d45c
mov r14, r8
mov r15, qword [rsp + 0x70]
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0xd0], rax
jmp 0x14013d556
xor r14d, r14d
xor r15d, r15d
mov r9, qword [rsp + 0x30]
mov rax, rcx
sub rax, rbp
bswap rax
mov rdx, rax
shl rdx, 0x18
jne 0x14013df74
lea rdx, [r9 + 3]
cmp r9, 0xfffffffffffffffc
ja 0x14013dfc8
cmp rdx, rcx
ja 0x14013df8c
shr rax, 0x28
mov rcx, qword [rbx]
mov word [rcx + r9], ax
shr eax, 0x10
mov byte [rcx + r9 + 2], al
test r15, r15
je 0x14013d5ba
mov rdx, qword [rbx + 8]
add r9, 4
cmp r9, rdx
jae 0x14013dfe6
mov rax, qword [rbx]
add byte [rax + r9], 0xfc
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x190], rax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x180], xmm0
cmp r8, rdi
ja 0x14013d5f7
lea rcx, [rsp + 0x88]
mov rax, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
mov r8, r14
call qword [rax + 0x20]
test r15, r15
je 0x14013dddc
mov rax, qword [r12]
cmp rax, 4
je 0x14013d63c
cmp eax, 3
je 0x14013d61d
cmp eax, 1
je 0x14013dd5e
test rax, rax
jne 0x14013d63c
lea rcx, [rsi + 0xd8]
mov rax, qword [rsi + 0xc0]
mov rdx, qword [rsi + 0xc8]
mov r8, qword [rsi + 0xd0]
call qword [rax + 0x20]
mov qword [rsi + 0xb8], 3
mov qword [rsi + 0xc0], r15
movaps xmm0, xmmword [rsp + 0x180]
movups xmmword [rsi + 0xc8], xmm0
mov rax, qword [rsp + 0x190]
mov qword [rsi + 0xd8], rax
mov eax, dword [rsp + 0x68]
mov dword [rsi + 0xe0], eax
jmp 0x14013dddc
adc dword [rsi], eax
jmp 0x14013dddc
mov ecx, 3
call fcn.1401d14c0
mov rax, qword [rdi]
shr r14, 0x28
mov word [rax + rcx], r14w
shr r14d, 0x10
mov byte [rax + rcx + 2], r14b
add rcx, 3
mov qword [rsi + 0x108], rcx
cmp qword [rsi + 0x110], rcx
jne 0x14013da2f
mov edx, 1
mov rcx, rdi
call fcn.1400466b0
mov rax, qword [rsi + 0x100]
add byte [rax], al
add byte [rax], al
mov rcx, qword [rsi + 0x108]
mov rdx, qword [rsi + 0x110]
mov byte [rax + rcx], 0
cmp rdx, rcx
jne 0x14013da36
jmp 0x14013cd0e
mov rax, qword [rdi]
mov byte [rax + rcx], 0
inc rcx
mov qword [rsi + 0x108], rcx
cmp qword [rsi + 0x110], rcx
jne 0x14013da79
mov edx, 1
mov rcx, rdi
call fcn.1400466b0
mov rax, qword [rsi + 0x100]
mov rcx, qword [rsi + 0x108]
mov rdx, qword [rsi + 0x110]
mov byte [rax + rcx], bpl
cmp rdx, rcx
jne 0x14013da80
jmp 0x14013cd0e
mov rax, qword [rdi]
mov byte [rax + rcx], bpl
inc rcx
mov qword [rsi + 0x108], rcx
bswap ebx
mov rax, qword [rsi + 0x110]
sub rax, rcx
cmp rax, 4
jae 0x14013dad4
mov edx, 4
mov rcx, rdi
call fcn.1400466b0
mov rax, qword [rsi + 0x100]
mov rcx, qword [rsi + 0x108]
mov rdx, qword [rsi + 0x110]
sub rdx, rcx
mov dword [rax + rcx], ebx
cmp rdx, 3
ja 0x14013dada
mov ecx, 4
call fcn.1401d14c0
mov rax, qword [rdi]
mov dword [rax + rcx], ebx
add rcx, 4
mov qword [rsi + 0x108], rcx
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x20], rax
mov rbp, qword [rsp + 0xd8]
mov r13, rbp
cmp r15d, 2
jne 0x14013db3c
jmp 0x14013db60
mov rax, r13
cmp r15d, 1
jne 0x14013db62
mov rdx, qword [rsp + 0xd0]
sub rdx, r13
mov eax, 0
cmovae rax, rdx
jmp 0x14013db62
xor eax, eax
cmp rax, r12
cmovae rax, r12
test rax, rax
je 0x14013dc5e
cmp r15d, 2
je 0x14013dba0
cmp r15d, 1
jne 0x14013dbb0
mov r14d, 1
xor ebx, ebx
jmp 0x14013dbbb
mov qword [rsp + 0xd8], rbp
mov qword [rsp + 0xe8], r12
cmp r15d, 2
je 0x14013dc90
cmp r15d, 1
jne 0x14013dc92
xor ebp, ebp
cmp rbp, r12
cmovb r12, rbp
mov qword [rsp + 0x150], r12
push rax
add dword [rax], eax
add byte [rbp - 0x7b], cl
in al, 0xf
test dword [rbx + 3], ebp
add byte [rax], al
cmp qword [rsi + 0xc8], 0
je 0x14013d63c
add byte [rdi], cl
test al, dl
clc
invalid
mov r8, qword [rsi + 0xc0]
mov rcx, qword [0x1402a52c8]
invalid
add byte [rcx], dh
sar bh, cl
adc eax, 0xa2716
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14013d63c
add byte [rax], al
je 0x14013dda4
mov r8, qword [rsi + 0x78]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0xb0]
mov qword [rdi + 0x40], rax
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movaps xmm2, xmmword [rsp + 0x90]
movaps xmm3, xmmword [rsp + 0xa0]
movups xmmword [rdi + 0x30], xmm3
movups xmmword [rdi + 0x20], xmm2
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
mov r8, qword [rsp + 0x118]
cmp r8, 2
je 0x14013de8d
invalid
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x30
add dword [rax], eax
add byte [rax - 0x75], cl
mov word [rax + riz], fs
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rbp], ah
add dword [rax], eax
add byte [rcx - 0xa], al
rol byte [rcx], 0x74
adc cl, byte [rbx + rcx*4 + 0x40]
adc byte [rcx - 1], cl
enter 0xffffffffffff8349, 0xffffffffffffffe0
invalid
lea rdx, [rsp + 0x130]
mov rcx, qword [rsp + 0x120]
add byte [rax - 0x75], cl
test byte [rax + rbp], ah
add dword [rax], eax
add byte [rcx - 0xa], al
rol byte [rcx], 0x74
invalid
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x68]
mov rsi, qword [rsp + 0x118]
cmp rsi, 2
je 0x14013de8d
mov rdx, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x120]
mov rax, qword [rsp + 0x128]
test sil, 1
je 0x14013de5f
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x80]
test rsi, rsi
je 0x14013de8d
mov al, 0xc
add rsp, 0x198
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, r15
call fcn.1401d14c0
mov rcx, r12
call fcn.1401d14c0
lea rcx, str.assertion_failed:_self.has_capacity__C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srccodec_framed_write.rs
lea r8, [0x140281ca8]
mov edx, 0x25
call fcn.1401d1740
mov rcx, rbx
call fcn.1401d14c0
mov qword [rsp + 0x38], r13
lea rax, [rsp + 0x158]
mov qword [rsp + 0x40], rax
lea rax, [0x1401b8b20]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 2
mov qword [rsp + 0x90], 0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.9.0_src_bytes.rsoverflowC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_src_rtio.rs
lea rcx, [rsp + 0x70]
call fcn.1401d16a0
lea rcx, [0x1401fddd0]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_src_frameheaders.rsassertion_failed:_payload_len_be_0..5_.iter__.all_b_b__0_
mov edx, 0x3e
call fcn.1401d1740
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_src_frameheaders.rsassertion_failed:_payload_len_be_0..5_.iter__.all_b_b__0_
mov rax, rcx
mov rcx, rdx
mov rdx, rax
call fcn.1401d16d0
lea rcx, str.not_implemented
lea r8, [0x140281d10]
mov edx, 0xf
call fcn.1401d1740
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_src_frameheaders.rsassertion_failed:_payload_len_be_0..5_.iter__.all_b_b__0_
mov rcx, rdi
call fcn.1401d1a50
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_src_frameheaders.rsassertion_failed:_payload_len_be_0..5_.iter__.all_b_b__0_
mov rcx, r9
call fcn.1401d1a50
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_src_frameheaders.rsassertion_failed:_payload_len_be_0..5_.iter__.all_b_b__0_
mov rcx, rdi
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_src_frameheaders.rsassertion_failed:_payload_len_be_0..5_.iter__.all_b_b__0_
mov rcx, r9
call fcn.1401d162f
mov rcx, r14
call fcn.1401d14c0
lea rcx, str.assertion_failed:_dst.remaining_mut_____lenC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_src_framedata.rs
lea r8, [0x140281db8]
mov edx, 0x2c
call fcn.1401d1740
lea rax, str.chunk_not_fully_encoded
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 1
mov qword [rsp + 0x80], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x88], xmm0
lea rdx, [0x14028ec28]
lea r9, [0x140281ce8]
lea rcx, [rsp + 0x150]
lea r8, [rsp + 0x70]
call fcn.1401dbe51
int3
or eax, dword [rax]
mov rax, r14
mov qword [rsp + 0x40], rbx
mov rbp, r13
sub rbp, rbx
jb 0x14013e815
add r14, rbx
mov rbx, rax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x60], rax
movups xmm0, xmmword [rsp + 0x178]
movaps xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x110]
call fcn.140148c20
lea rcx, [rsp + 0x418]
call fcn.140148dc0
movups xmm0, xmmword [rsp + 0x2f0]
movups xmm1, xmmword [rsp + 0x300]
movups xmm2, xmmword [rsp + 0x310]
movups xmmword [rsp + 0x88], xmm0
movups xmmword [rsp + 0x98], xmm1
movups xmmword [rsp + 0xa8], xmm2
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], rbp
mov qword [rsp + 0x80], rbx
cmp byte [rsp + 0x340], 3
je 0x14013e582
lea rcx, [rsp + 0x320]
call fcn.140148580
lea r12, [rsp + 0x68]
mov rbx, qword [rsp + 0x348]
cmp qword [rbx], 0
je 0x14013e5e9
mov rax, qword [rbx + 8]
test rax, rax
je 0x14013e5af
lea rcx, [rbx + 0x20]
mov rdx, qword [rbx + 0x10]
mov r8, qword [rbx + 0x18]
call qword [rax + 0x20]
jmp 0x14013e5e9
mov r14, qword [rbx + 0x10]
mov r13, qword [rbx + 0x18]
mov rax, qword [r13]
test rax, rax
je 0x14013e5c5
mov rcx, r14
call rax
cmp qword [r13 + 8], 0
je 0x14013e5e9
cmp qword [r13 + 0x10], 0x11
jb 0x14013e5d7
mov r14, qword [r14 - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
lea r14, [rsp + 0x178]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm1
cmp dword [rsp + 0x88], 2
je 0x14013e62f
lea rcx, [rsp + 0x88]
call fcn.140130950
lea rcx, [rsp + 0xa0]
call fcn.140135eb0
mov rax, qword [r14 + 0x10]
movups xmm0, xmmword [r14]
movaps xmm1, xmmword [rsp + 0x20]
movaps xmm2, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x370], xmm2
movaps xmmword [rsp + 0x360], xmm1
movaps xmmword [rsp + 0xc0], xmm0
mov qword [rsp + 0xd0], rax
movaps xmm0, xmmword [rsp + 0x360]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmm0, xmmword [rsp + 0x370]
movaps xmmword [rsp + 0xf0], xmm0
movzx eax, byte [0x1402a5340]
mov edx, 0x18
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14013e7fa
mov rcx, qword [rsp + 0xd0]
mov qword [rax + 0x10], rcx
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [rax], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movups xmmword [rsp + 0x110], xmm0
movups xmmword [rsp + 0x120], xmm1
mov qword [rsp + 0x100], rax
lea rax, [0x140280e58]
mov qword [rsp + 0x108], rax
lea rdx, [rsp + 0x100]
mov rcx, rdi
call fcn.14006b950
xor edi, edi
cmp dword [rsi], 3
je 0x14013e794
mov rcx, rsi
call fcn.140149010
mov qword [rsi], 3
test rdi, rdi
je 0x14013e7b4
mov rbx, qword [rdi]
test rbx, rbx
je 0x14013e768
mov r14, qword [rdi + 8]
mov rax, qword [r14]
test rax, rax
je 0x14013e744
mov rcx, rbx
call rax
cmp qword [r14 + 8], 0
je 0x14013e768
cmp qword [r14 + 0x10], 0x11
jb 0x14013e756
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
mov eax, ebx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsi]
lea rcx, [rax - 3]
cmp rcx, 2
jae 0x14013e7ac
mov qword [rsi], 4
cmp rax, 4
jne 0x14013e7bb
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadmod.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_futuremap.rs
mov edx, 0x28
call fcn.1401d1740
mov rcx, rsi
call fcn.140149010
mov qword [rsi], 4
cmp r15d, 3
sete al
xchg esp, eax
ror byte [rax - 0x7f], 0xc4
pop rax
add eax, 0x5d5b0000
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 8
mov edx, 0x18
call fcn.1401d11d9
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcclientconnhttp1.rs
call fcn.1401d1ac0
mov qword [rsp + 0x48], r13
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
lea rax, [0x1401b8b20]
movabs byte [0x4828244489480007], al
lea ecx, [rsp + 0x48]
movabs byte [0x4828244489480007], al
lea ecx, [rsp + 0x48]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], rax
and al, 0x38
and al, 0x38
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x70], 0
lea rax, [rsp + 0x20]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.9.0_src_bytes.rsoverflowC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_src_rtio.rs
lea rcx, [rsp + 0x50]
call fcn.1401d16a0
int3
and al, byte [rax]
add byte [rsi + 0x44], ah
movq qword [rsp + 0x2270], mm6
movaps xmmword [rsp + 0x2260], xmm13
movaps xmmword [rsp + 0x2250], xmm12
movaps xmmword [rsp + 0x2240], xmm11
movaps xmmword [rsp + 0x2230], xmm10
movaps xmmword [rsp + 0x2220], xmm9
movaps xmmword [rsp + 0x2210], xmm8
movdqa xmmword [rsp + 0x2200], xmm7
movaps xmmword [rsp + 0x21f0], xmm6
mov rsi, r8
mov r15, rdx
mov qword [rsp + 0x228], rcx
lea rax, [rdx + 0xb8]
mov qword [rsp + 0x108], rax
lea rax, [rdx + 0x1a0]
mov qword [rsp + 0xd0], rax
lea rax, [rdx + 0x1f0]
lea rcx, [rdx + 0x90]
mov qword [rsp + 0x478], rcx
lea rcx, [rdx + 0x160]
mov qword [rsp + 0x670], rcx
lea rcx, [rdx + 0x220]
mov qword [rsp + 0x210], rcx
xorps xmm6, xmm6
pcmpeqd xmm7, xmm7
movq xmm8, qword [0x1401e0bd0]
movdqa xmm9, xmmword [str.PRI__HTTP_2.0_r_neeeeeeeeeeeeeeee]
movaps xmm10, xmmword [0x1401e06e0]
movss xmm11, dword [0x1401e06f0]
movdqa xmm12, xmmword [str.uespemosarenegylmodnarodsetybdet]
movdqa xmm13, xmmword [0x1401e06d0]
lea rcx, [rdx + 0x30]
mov qword [rsp + 0x5e0], rcx
lea rcx, [rdx + 0x10]
mov qword [rsp + 0x240], rcx
lea rcx, [rdx + 0xe0]
mov qword [rsp + 0x690], rcx
lea rcx, [rdx + 0x241]
mov qword [rsp + 0x678], rcx
lea r12, [rsp + 0x7e0]
mov dword [rsp + 0x24c], ecx
mov dword [rsp + 0x248], ecx
mov dword [rsp + 0x4c], ecx
mov qword [rsp + 0x560], rcx
mov qword [rsp + 0x5e8], rcx
xor ecx, ecx
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x50], r8
mov qword [rsp + 0x420], rax
cmp ecx, 0x10
je 0x140147811
movzx eax, byte [r15 + 0x250]
test al, al
mov dword [rsp + 0x5cc], ecx
je 0x14013eabd
test al, 1
je 0x1401442a4
mov rcx, r15
mov rsi, qword [rsp + 0x50]
mov rdx, rsi
call fcn.14014a840
mov rcx, rax
mov rax, rdx
mov eax, edx
test rcx, rcx
setne cl
test rdx, rdx
sete dl
or dl, cl
je 0x14014793f
mov r8, qword [rsp + 0x6b0]
lea rcx, [rsp + 0x6b8]
call qword [rax + 0x20]
nop dword [rax]
test byte [rax + rsi*4], ah
invalid
lea rcx, [rsp + 0x430]
call fcn.140148580
movzx eax, byte [r15 + 0x250]
test al, al
jne 0x14013ea34
mov rax, qword [r15 + 0x138]
mov rcx, qword [r15 + 0x1a0]
test rax, rax
setne dl
movabs r8, 0x8000000000000002
cmp rcx, r8
sete r8b
or r8b, dl
cmp r8b, 1
jne 0x14013ebf0
mov r8, qword [rsp + 0x210]
mov rdx, qword [r8 + 0x20]
mov qword [rsp + 0x1d0], rdx
movdqu xmm0, xmmword [r8]
movdqu xmm1, xmmword [r8 + 0x10]
movdqa xmmword [rsp + 0x1c0], xmm1
movdqa xmmword [rsp + 0x1b0], xmm0
mov byte [r15 + 0x240], 3
cmp byte [rsp + 0x1d0], 3
je 0x1401440fc
cmp al, byte [rax]
add byte [rax - 0x7b], cl
ror byte [rdi], 0x85
invalid
or byte [r11 + rcx*4 + 0x43], cl
and byte [rcx + 0x31], cl
and byte [r9 + 0x31], cl
enter 0x3148, 0xffffffffffffffc2
or rdx, r8
jne 0x14014265b
mov eax, 1
xor ecx, ecx
lock cmpxchg qword [rbx + 0x28], rcx
jne 0x14014268f
jmp 0x1401426c0
mov rcx, qword [rsp + 0x420]
cmp dword [rcx], 2
je 0x140143fd0
mov rdx, qword [r15 + 0x98]
test rdx, rdx
je 0x140142593
cmp qword [r15], 0
je 0x14013edc0
mov r8, qword [r15 + 8]
mov rax, r8
sub rax, 3
mov ecx, 0
cmovae rcx, rax
cmp rdx, rcx
jb 0x140147e27
mov rax, rdx
sub rax, rcx
je 0x140142593
mov r9, qword [rsp + 0x478]
add rcx, qword [r9]
mov r10, r8
sub r10, rdx
cmp r8, 3
mov r9d, 3
cmovb r9, r8
sub r10, r9
not r8
add r8, rdx
add r8, r9
mov r9d, 1
jmp 0x14013ed67
lea r11, [r10 + r9]
inc r11
inc r9
dec r8
cmp r11, 1
je 0x140142593
movzx r11d, byte [rcx + r9 - 1]
cmp r11d, 0xa
je 0x14013edb0
cmp r11d, 0xd
jne 0x14013ed50
cmp r9, rax
ja 0x140147c88
cmp r8, 2
jbe 0x14013ed50
movzx r11d, word [rcx + r9]
xor r11d, 0xd0a
movzx esi, byte [rcx + r9 + 2]
xor esi, 0xa
or si, r11w
mov rsi, qword [rsp + 0x50]
jne 0x14013ed50
jmp 0x14013edc0
cmp r9, rax
jae 0x14013ed50
cmp byte [rcx + r9], 0xa
jne 0x14013ed50
nop dword [rax]
test byte [rsp + 0x580], 1
je 0x14013ee90
mov rcx, qword [rsp + 0x480]
cmp rcx, 0x65
jb 0x14013eed0
cmp byte [rsp + 0x468], 0
jne case.0x14005e99c.2762
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rdi
call fcn.1401af7e0
test rax, rax
je 0x140147f5b
mov r13, qword [rsp + 0x480]
mov qword [rsp + 0x2128], r13
mov qword [rsp + 0x14a0], 1
mov qword [rsp + 0x14a8], r13
mov qword [rsp + 0x14b0], rax
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rdi
call fcn.1401af7e0
test rax, rax
je 0x140147f4c
mov qword [rsp + 0x1468], r13
mov qword [rsp + 0x7e0], 1
mov qword [rsp + 0x7e8], r13
mov qword [rsp + 0x7f0], rax
mov rbx, qword [r15 + 0x90]
mov r14, qword [r15 + 0x98]
mov rcx, r13
jmp 0x14013ef0e
mov qword [rsp + 0x2128], 0x64
mov qword [rsp + 0x14a0], 0
mov qword [rsp + 0x1468], 0x64
mov qword [rsp + 0x7e0], 0
mov ecx, 0x64
jmp 0x14013eef8
mov qword [rsp + 0x14a0], 0
mov qword [rsp + 0x2128], rcx
mov qword [rsp + 0x7e0], 0
mov qword [rsp + 0x1468], rcx
mov rbx, qword [r15 + 0x90]
mov r14, qword [r15 + 0x98]
lea rax, [rsp + 0x7e8]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], rcx
lea rdi, [rbx + r14]
mov qword [rsp + 0x118], rdi
test r14, r14
jle 0x140142450
mov rax, rbx
jmp 0x14013ef4c
inc rax
cmp rax, rdi
jae 0x140142450
movzx ecx, byte [rax]
cmp ecx, 0xa
je 0x14013ef40
cmp ecx, 0xd
jne 0x14013ef80
lea rcx, [rax + 1]
cmp rcx, rdi
jae 0x140142450
cmp byte [rax + 1], 0xa
jne 0x14013efc4
add rax, 2
cmp rax, rdi
jb 0x14013ef4c
jmp 0x140142450
mov rdx, rdi
sub rdx, rax
cmp rdx, 8
jb 0x14013efd8
mov rcx, qword [rax]
movabs rdx, 0x302e312f50545448
cmp rcx, rdx
je 0x14013f074
movabs rdx, 0x312e312f50545448
cmp rcx, rdx
jne 0x14013f0df
mov cl, 1
mov qword [rsp + 0x560], rcx
jmp 0x14013f080
mov rax, qword [rsp + 0x70]
and rax, 0xffffffffffffff00
or rax, 2
jmp 0x14013f0ee
cmp rax, rdi
jae 0x140142450
cmp cl, 0x48
jne 0x14013f0df
lea rcx, [rax + 1]
cmp rcx, rdi
jae 0x140142450
cmp byte [rax + 1], 0x54
jne 0x14013f0df
lea rcx, [rax + 2]
cmp rcx, rdi
jae 0x140142450
cmp byte [rax + 2], 0x54
jne 0x14013f0df
lea rcx, [rax + 3]
cmp rcx, rdi
jae 0x140142450
cmp byte [rax + 3], 0x50
jne 0x14013f0df
lea rcx, [rax + 4]
cmp rcx, rdi
jae 0x140142450
cmp byte [rax + 4], 0x2f
jne 0x14013f0df
lea rcx, [rax + 5]
cmp rcx, rdi
jae 0x140142450
cmp byte [rax + 5], 0x31
jne 0x14013f0df
add rax, 6
cmp rax, rdi
jae 0x140142450
cmp byte [rax], 0x2e
jne 0x14013f0df
jmp 0x140142450
mov qword [rsp + 0x560], 0
lea rcx, [rax + 8]
cmp rcx, rdi
jae 0x140142450
movzx ecx, byte [rax + 8]
add rax, 9
mov qword [rsp + 0x120], rax
cmp cl, 0x20
jne 0x14013f0df
mov qword [rsp + 0x110], rax
cmp byte [rsp + 0x418], 0
je 0x140141a08
nop dword [rax + rax]
cmp rax, rdi
jae 0x140142003
cmp byte [rax], 0x20
jne 0x1401419f8
inc rax
cmp rax, rdi
jb 0x14013f0c9
jmp 0x140142003
mov rax, qword [rsp + 0x70]
and rax, 0xffffffffffffff00
or rax, 6
mov rdi, qword [rsp + 0x40]
mov r14d, 4
cmp al, 6
jne 0x140141f91
cmp byte [rsp + 0x1ac], 0
je 0x140141fe9
mov qword [rsp + 0x70], rax
mov ax, 0xc8
mov qword [rsp + 0x2b0], rax
xor esi, esi
xor edi, edi
mov dword [rsp + 0x2b8], 0
xor ebp, ebp
mov qword [rsp + 0xc0], rbp
cmp qword [rsp + 0x1468], 0x65
jb 0x14013f15b
mov r8, qword [rsp + 0x7f0]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x588], rdi
mov rax, qword [rsp + 0x180]
lea rcx, [rsp + 0x590]
mov qword [rcx + 0x10], rax
movdqa xmm0, xmmword [rsp + 0x170]
movdqu xmmword [rcx], xmm0
lea rcx, [rsp + 0x5a8]
mov rdx, qword [rsp + 0x478]
mov r8, rsi
call fcn.140046540
cmp byte [rsp + 0x470], 0
movabs r8, 0x100003600
je 0x14013f510
mov rdx, qword [rsp + 0x2128]
lea rsi, [rsp + 0x14a8]
cmp rdx, 0x65
jb 0x14013f1da
mov rdx, qword [rsp + 0x14a8]
mov rsi, qword [rsp + 0x14b0]
mov rcx, qword [rsp + 0xc0]
cmp rdx, rcx
jb 0x140147fcd
test rcx, rcx
je 0x14013f510
mov rdi, qword [rsp + 0xc0]
shl rdi, 5
add rdi, rsi
mov qword [rsp + 0x58], rdi
jmp 0x14013f22c
mov r15, qword [rsp + 0x30]
movabs r8, 0x100003600
add rsi, 0x20
cmp rsi, rdi
je 0x14013f510
mov r14, qword [rsi + 0x10]
mov rbx, qword [rsi + 0x18]
cmp rbx, r14
jb 0x140147bfc
mov rdx, qword [rsp + 0x5b0]
cmp rbx, rdx
ja 0x140147c0e
sub rbx, r14
je 0x14013f21f
mov rax, qword [rsp + 0x5a8]
lea r13, [rax + r14]
xor r12d, r12d
nop word cs:[rax + rax]
cmp byte [r13 + r12], 0xa
je 0x14013f290
inc r12
cmp rbx, r12
jne 0x14013f270
jmp 0x14013f21f
mov ebp, 1
test r12, r12
mov qword [rsp + 0x60], rsi
je 0x14013f2ce
add rax, r14
dec rax
mov r15, r12
nop dword [rax + rax]
movzx ecx, byte [rax + r15]
cmp rcx, 0x20
ja case.0x14005e99c.2737
bt r8, rcx
jae case.0x14005e99c.2737
dec r15
jne 0x14013f2b0
xor r15d, r15d
mov qword [rsp + 0x68], r14
mov rcx, rbp
mov rdx, r13
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x7e0], r15
mov qword [rsp + 0x7e8], rbp
mov qword [rsp + 0x7f0], r15
inc r12
mov rsi, rbx
sub rsi, r12
jb 0x140147e08
mov qword [rsp + 0x78], r13
add r12, r13
nop word cs:[rax + rax]
mov r13, r12
test rsi, rsi
je 0x14013f360
xor edi, edi
nop word [rax + rax]
cmp byte [r13 + rdi], 0xa
setne r14b
je 0x14013f380
inc rdi
cmp rsi, rdi
jne 0x14013f330
mov r12, r13
mov rdi, rsi
test r13, r13
movabs rdx, 0x100003600
jne 0x14013f3a1
jmp 0x14013f490
mov r14b, 1
xor edi, edi
mov r12, r13
xor esi, esi
movabs rdx, 0x100003600
cmp r15, qword [rsp + 0x7e0]
je 0x14013f3ab
jmp 0x14013f3ca
lea rax, [rdi + 1]
sub rsi, rax
lea r12, [rdi + r13]
inc r12
test r13, r13
movabs rdx, 0x100003600
je 0x14013f490
cmp r15, qword [rsp + 0x7e0]
jne 0x14013f3ca
lea rcx, [rsp + 0x7e0]
call fcn.1401246c0
movabs rdx, 0x100003600
mov rbp, qword [rsp + 0x7e8]
mov byte [rbp + r15], 0x20
inc r15
mov qword [rsp + 0x7f0], r15
test rdi, rdi
je 0x14013f3f7
movzx eax, byte [r13 + rdi - 1]
cmp rax, 0x20
ja 0x14013f426
bt rdx, rax
jae 0x14013f426
dec rdi
jne 0x14013f3e0
xor edi, edi
mov rbp, qword [rsp + 0x7e8]
lea rcx, [r15 + rbp]
mov rdx, r13
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add r15, rdi
mov qword [rsp + 0x7f0], r15
test r14b, r14b
je 0x14013f320
jmp 0x14013f490
lea rax, [rdi + r13]
nop word [rax + rax]
movzx ecx, byte [r13]
cmp rcx, 0x20
ja 0x14013f44e
bt rdx, rcx
jae 0x14013f44e
inc r13
dec rdi
jne 0x14013f430
mov r13, rax
jmp 0x14013f3f7
mov rax, qword [rsp + 0x7e0]
sub rax, r15
cmp rax, rdi
jae 0x14013f3f9
mov qword [rsp + 0x20], 1
mov r9d, 1
lea rcx, [rsp + 0x7e0]
mov rdx, r15
mov r8, rdi
call fcn.1401dbca0
mov r15, qword [rsp + 0x7f0]
jmp 0x14013f3f9
cmp r15, rbx
ja 0x140147df6
mov rcx, qword [rsp + 0x78]
mov rdx, rbp
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x68]
add rax, r15
mov rsi, qword [rsp + 0x60]
mov qword [rsi + 0x18], rax
cmp qword [rsp + 0x7e0], 0
mov rdi, qword [rsp + 0x58]
je 0x14013f210
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14013f210
test r15, r15
js case.0x14005e99c.2762
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r15
call fcn.1401af7e0
test rax, rax
je 0x1401480b7
scasd eax, dword [rdi]
mov eax, dword [rax]
invalid
scasd eax, dword [rdi]
mov eax, dword [rax]
add byte [rax - 0x77], cl
mov rbp, rax
mov rbp, rax
jmp 0x14013f2d1
mov rsi, qword [rsp + 0x5c0]
test sil, 1
jne 0x14013f5cc
movdqu xmm0, xmmword [rsp + 0x5a8]
movdqu xmmword [rsp + 0x278], xmm0
mov qword [rsp + 0x288], rsi
mov byte [rdx], al
add byte [rax], al
mov byte [rdx], al
add byte [rax], al
lea rax, [0x140291518]
mov qword [rsp + 0x270], rax
mov rax, qword [r15 + 0xd8]
mov qword [r15 + 0xd8], 3
cmp rax, 3
jne 0x14013f6f3
lea rax, [rsp + 0x118]
movups xmmword [rax + 0x20], xmm6
mov qword [rsp + 0x128], 0
mov qword [rsp + 0x130], 8
mov qword [rsp + 0x148], 8
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x158], 2
mov qword [rsp + 0x160], 0
mov word [rsp + 0x168], 0
xor eax, eax
jmp 0x14013f73a
shr rsi, 5
mov rdi, qword [rsp + 0x5a8]
mov rax, qword [rsp + 0x5b0]
mov r14, qword [rsp + 0x5b8]
sub rdi, rsi
lea rbx, [rax + rsi]
cmp rax, r14
jne 0x14013f62a
test rbx, rbx
je 0x14013f674
mov rax, rdi
test dil, 1
jne 0x14013f699
or rax, 1
lea rcx, [0x1401fe440]
mov qword [rsp + 0x170], rsi
mov rdx, rbx
sub rdx, rsi
jae 0x14013f6b4
jmp 0x140147fd9
movzx eax, byte [0x1402a5340]
mov edx, 0x18
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140147de7
add r14, rsi
mov qword [rax], rdi
mov qword [rax + 8], r14
mov qword [rax + 0x10], 1
lea rcx, [0x1401e4918]
mov qword [rsp + 0x170], rsi
mov rdx, rbx
sub rdx, rsi
jae 0x14013f6b4
jmp 0x140147fd9
mov edi, 1
xor eax, eax
xor ebx, ebx
lea rcx, [0x1401e4818]
mov qword [rsp + 0x170], rsi
mov rdx, rbx
sub rdx, rsi
jae 0x14013f6b4
jmp 0x140147fd9
lea rcx, [0x1401fe468]
mov qword [rsp + 0x170], rsi
mov rdx, rbx
sub rdx, rsi
jb 0x140147fd9
add rdi, rsi
mov qword [rsp + 0x270], rcx
mov qword [rsp + 0x278], rdi
mov qword [rsp + 0x280], rdx
mov qword [rsp + 0x288], rax
mov rax, qword [r15 + 0xd8]
mov qword [r15 + 0xd8], 3
cmp rax, 3
je 0x14013f567
mov r8, qword [rsp + 0x690]
mov rcx, qword [r8 + 0x50]
lea rdx, [rsp + 0x118]
mov qword [rdx + 0x50], rcx
movups xmm0, xmmword [r8 + 0x40]
movups xmmword [rdx + 0x40], xmm0
movdqu xmm0, xmmword [r8]
movdqu xmm1, xmmword [r8 + 0x10]
movups xmm2, xmmword [r8 + 0x20]
movups xmm3, xmmword [r8 + 0x30]
movups xmmword [rdx + 0x30], xmm3
movups xmmword [rdx + 0x20], xmm2
movdqu xmmword [rdx + 0x10], xmm1
movdqu xmmword [rdx], xmm0
mov qword [rsp + 0x110], rax
cmp byte [rsp + 0x2b8], 2
sete al
mov dword [rsp + 0xd8], eax
mov eax, 3
cmp byte [rsp + 0x578], 0
je 0x14013f7c3
lea rax, [rsp + 0x3a8]
movups xmmword [rax + 0x10], xmm6
mov qword [rsp + 0x3a8], 0
mov qword [rsp + 0x3b0], 8
mov qword [rsp + 0x3c8], 8
mov qword [rsp + 0x3d0], 0
mov qword [rsp + 0x3d8], 2
mov qword [rsp + 0x3e0], 0
mov word [rsp + 0x3e8], 0
xor eax, eax
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0x138]
mov r12, rax
add r12, qword [rsp + 0xc0]
jb 0x140147e33
mov r14, qword [rsp + 0x160]
cmp r12, r14
lea r15, [rsp + 0x14a8]
jbe 0x14013f9d0
lea rcx, [r12 - 1]
bsr rcx, rcx
not ecx
mov rdx, 0xffffffffffffffff
shr rdx, cl
cmp r12, 2
mov r15d, 0
cmovae r15, rdx
cmp r15, 0xffffffffffffffff
je 0x140147e33
mov rdx, qword [rsp + 0x2128]
mov r14, r15
cmp rdx, 0x65
lea r12, [rsp + 0x7e0]
mov rcx, qword [rsp + 0xc0]
jb 0x14013fa01
mov rdx, qword [r14]
mov rax, qword [r14 + 8]
mov r8, rax
sub r8, rdx
jb 0x140147bea
mov r9, qword [rsp + 0x280]
cmp rax, r9
ja 0x140147bd8
add rdx, qword [rsp + 0x278]
mov rcx, r12
call fcn.140065830
test byte [rsp + 0x7e0], 1
jne 0x140141ed6
lea rax, [rsp + 0x7f8]
movups xmm0, xmmword [rax - 0x10]
movups xmm1, xmmword [rax]
movaps xmmword [rsp + 0x400], xmm1
movaps xmmword [rsp + 0x3f0], xmm0
mov r15, qword [r14 + 0x10]
mov rax, qword [r14 + 0x18]
mov r9, qword [rsp + 0x280]
mov qword [rsp + 0xe0], r9
mov qword [rsp + 0x90], r15
mov qword [rsp + 0x170], rax
cmp r15, rax
ja 0x140147b4a
cmp r9, rax
jb 0x140147c1d
cmp rax, r15
jne 0x14013fb00
mov r15d, 1
xor ecx, ecx
xor edi, edi
lea rbx, [0x1401ffb48]
cmp qword [rsp + 0x3f0], 0
je 0x14013fb54
jmp 0x14013fbb5
mov rax, qword [rsp + 0x270]
mov r8, qword [rsp + 0x278]
mov rcx, r12
lea rdx, [rsp + 0x288]
call qword [rax]
mov rbx, qword [rsp + 0x7e0]
test rbx, rbx
je 0x140147d6e
mov rdi, qword [rsp + 0x170]
sub rdi, r15
add r15, qword [rsp + 0x7e8]
mov rcx, qword [rsp + 0x7f8]
cmp qword [rsp + 0x3f0], 0
jne 0x14013fbb5
cmp byte [rsp + 0x3f8], 0x14
jne 0x14013fbb5
mov rcx, qword [rsp + 0x390]
cmp rcx, 2
mov qword [rsp + 0x428], rcx
jne 0x14013fe40
movdqu xmm0, xmmword [rsp + 0x398]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm12
movdqa xmmword [rsp + 0x7e0], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm13
movdqa xmmword [rsp + 0x7f0], xmm1
movdqa xmmword [rsp + 0x800], xmm0
lea rax, [rsp + 0x7f8]
movaps xmmword [rax + 0x18], xmm6
mov qword [rax + 0x28], 0
mov r14, qword [rsp + 0x3f0]
xor eax, eax
test r14, r14
setne al
mov qword [rsp + 0x1b0], rax
mov r8d, 8
lea rdi, [rsp + 0x7e0]
mov rcx, rdi
lea rsi, [rsp + 0x1b0]
mov rdx, rsi
call fcn.140007b60
mov rbx, r14
test r14, r14
je 0x140140079
mov rdx, qword [rsp + 0x3f8]
mov r8, qword [rsp + 0x400]
mov rcx, rdi
mov qword [rsp + 0x80], rdx
jmp 0x14014009d
mov r10, qword [rsp + 0x3f0]
xor r15d, r15d
test r10, r10
setne r15b
movabs rax, 0xcbf29ce484222325
xor r15, rax
movabs rax, 0x1efac7090aef4a21
imul r15, rax
test r10, r10
je 0x1401401aa
mov rax, qword [rsp + 0x3f8]
mov qword [rsp + 0x80], rax
mov r8, qword [rsp + 0x400]
test byte [rax + rax], ah
add al, 0
add byte [rbp - 0x7b], cl
ror byte [rdi], 0x84
mov dword [rsi], eax
add byte [rax], al
test byte [rax + rax], ah
add al, 0
add byte [rbp - 0x7b], cl
ror byte [rdi], 0x84
mov dword [rsi], eax
add byte [rax], al
mov rcx, r8
and rcx, 7
je 0x14014048a
mov rax, qword [rsp + 0x80]
movabs r9, 0x100000001b3
nop word cs:[rax + rax]
movzx edx, byte [rax]
inc rax
xor rdx, r15
imul rdx, r9
mov r15, rdx
dec rcx
jne 0x14013fec0
cmp r8, 8
jae 0x1401404a5
jmp 0x140140514
movzx eax, byte [rsp + 0x3f8]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x1b0], rax
mov r8d, 8
mov rcx, rdi
mov rdx, rsi
call fcn.140007b60
mov rax, qword [rsp + 0x7f0]
mov r9, qword [rsp + 0x810]
shl r9, 0x38
or r9, qword [rsp + 0x818]
mov rcx, qword [rsp + 0x7f8]
xor rcx, r9
mov r8, qword [rsp + 0x7e0]
add r8, rax
mov rdx, qword [rsp + 0x7e8]
add rdx, rcx
rol rax, 0xd
xor rax, r8
rol rcx, 0x10
rol r8, 0x20
xor rcx, rdx
add rdx, rax
rol rax, 0x11
add r8, rcx
xor rax, rdx
rol rcx, 0x15
xor rcx, r8
rol rdx, 0x20
xor r8, r9
xor rdx, 0xff
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
rol rcx, 0x10
xor rcx, rdx
rol r8, 0x20
add rdx, rax
add r8, rcx
rol rax, 0x11
xor rax, rdx
rol rcx, 0x15
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
rol rcx, 0x10
xor rcx, rdx
rol r8, 0x20
add rdx, rax
add r8, rcx
rol rax, 0x11
xor rax, rdx
rol rcx, 0x15
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
shl rcx, 0x10
xor rcx, rdx
add rdx, rax
shr rax, 0x2f
shr rcx, 0x2b
xor rcx, rax
mov r15, rdx
shr r15, 0x20
xor r15, rdx
xor r15, rcx
mov r10, rbx
jmp 0x140140520
movzx ecx, byte [rsp + 0x3f8]
mov qword [rsp + 0x80], rcx
xor r15, rcx
imul r15, rax
xor r10d, r10d
jmp 0x140140520
mov word [rsi + rcx*4], r13w
mov word [rsi + rcx*4 + 2], ax
cmp r14, rdi
je 0x14013fd66
mov r13, r12
mov rbp, r14
add r14, 0x60
inc r12
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0x390]
add al, ch
pop rdi
sbb eax, 0x8941fff1
rol byte [rbp + 0x21], 0xf8
add al, ch
pop rdi
sbb eax, 0x8941fff1
rol byte [rbp + 0x21], 0xf8
mov word [rbp + 0x58], ax
xor edx, edx
nop dword [rax]
mov rcx, r8
mov r8d, 0
cmp rcx, rbx
jae 0x140140330
cmp word [rsi + rcx*4], 0xffff
je 0x1401402f0
movzx r8d, word [rsi + rcx*4 + 2]
and r8d, r15d
mov r9d, ecx
sub r9d, r8d
mov r8d, r15d
and r8d, r9d
cmp r8, rdx
jb 0x140140390
inc rdx
inc rcx
mov r8, rcx
jmp 0x140140330
movzx r8d, word [rsi + rdx*4 + 2]
mov word [rsi + rdx*4], r13w
mov word [rsi + rdx*4 + 2], ax
inc rdx
mov eax, r8d
mov r13d, ecx
mov rcx, rdx
nop word cs:[rax + rax]
mov rdx, rcx
mov ecx, 0
cmp rdx, rbx
jae 0x140140390
movzx ecx, word [rsi + rdx*4]
cmp cx, 0xffff
jne 0x14014036a
mov word [rsi + rdx*4], r13w
mov rcx, rdx
mov word [rsi + rcx*4 + 2], ax
cmp r14, rdi
jne 0x140140303
jmp 0x14013fd66
mov rdx, r15
mov rax, qword [rsp + 0x80]
movabs r9, 0x100000001b3
cmp r8, 8
jb 0x140140514
mov rcx, qword [rsp + 0x80]
add rcx, r8
movzx r8d, byte [rax]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 1]
xor rdx, r8
imul rdx, r9
movzx r8d, byte [rax + 2]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 3]
xor rdx, r8
imul rdx, r9
movzx r8d, byte [rax + 4]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 5]
xor rdx, r8
imul rdx, r9
movzx r8d, byte [rax + 6]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 7]
add rax, 8
xor rdx, r8
imul rdx, r9
cmp rax, rcx
jne 0x1401404b0
mov r15, rdx
nop word [rax + rax]
and r15d, 0x7fff
movzx ebx, word [rsp + 0x3e8]
mov eax, r15d
and eax, ebx
mov r14, qword [rsp + 0x3e0]
mov rdi, qword [rsp + 0x3d8]
mov r11, qword [rsp + 0x3b0]
mov rdx, qword [rsp + 0x3b8]
mov rcx, qword [rsp + 0x3f8]
mov qword [rsp + 0x58], rcx
mov rcx, qword [rsp + 0x400]
mov qword [rsp + 0x60], rcx
xor esi, esi
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x220], r10
mov qword [rsp + 0x238], r11
jmp 0x1401405b0
mov rcx, qword [rsp + 0x80]
cmp byte [rax + 8], cl
je 0x14014066e
inc rsi
inc rbp
mov rax, rbp
nop word cs:[rax + rax]
mov rbp, rax
mov eax, 0
cmp rbp, r14
jae 0x1401405b0
movzx r12d, word [rdi + rbp*4]
cmp r12, 0xffff
je 0x140140750
movzx eax, word [rdi + rbp*4 + 2]
mov ecx, ebx
and ecx, eax
mov r8d, ebp
sub r8d, ecx
and r8d, ebx
cmp r8, rsi
jb 0x1401407d0
cmp ax, r15w
jne 0x140140598
cmp rdx, r12
jbe 0x140147b3b
test r10, r10
sete r9b
lea r13, [r12 + r12*2]
mov eax, r13d
shl eax, 5
mov rcx, qword [r11 + rax + 0x38]
test rcx, rcx
setne r8b
cmp r8b, r9b
je 0x140140598
add rax, r11
add rax, 0x38
test rcx, rcx
je 0x140140587
mov rcx, qword [rsp + 0x60]
cmp qword [rax + 0x10], rcx
jne 0x140140598
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
call sub.VCRUNTIME140.dll_memcmp
mov r11, qword [rsp + 0x238]
mov rdx, qword [rsp + 0x78]
mov r10, qword [rsp + 0x220]
test eax, eax
jne 0x140140598
shl r13d, 5
lea rsi, [r11 + r13]
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x7f0], xmm1
movaps xmmword [rsp + 0x7e0], xmm0
test byte [r11 + r13], 1
je 0x14014136c
mov rdi, qword [rsi + 0x10]
mov rbx, qword [rsp + 0x3d0]
cmp rbx, qword [rsp + 0x3c0]
mov r14, qword [rsp + 0x68]
mov r15, qword [rsp + 0x218]
jne 0x1401406d1
lea rcx, [rsp + 0x3c0]
call fcn.1400701e0
mov rax, qword [rsp + 0x3c8]
mov rcx, rbx
shl rcx, 6
mov qword [rax + rcx], 1
mov qword [rax + rcx + 8], rdi
mov qword [rax + rcx + 0x10], 0
mov qword [rax + rcx + 0x18], r12
movaps xmm0, xmmword [rsp + 0x7e0]
movaps xmm1, xmmword [rsp + 0x7f0]
movups xmmword [rax + rcx + 0x20], xmm0
movups xmmword [rax + rcx + 0x30], xmm1
lea rdx, [rbx + 1]
mov qword [rsp + 0x3d0], rdx
cmp rdi, rdx
jae 0x1401481a6
shl rdi, 6
mov qword [rax + rdi + 0x10], 1
mov qword [rax + rdi + 0x18], rbx
mov qword [rsi], 1
mov qword [rsi + 0x10], rbx
jmp 0x1401413f7
test r10, r10
je 0x14014084b
lea rcx, [rsp + 0x7e0]
lea rdx, [rsp + 0x408]
mov r8, qword [rsp + 0x58]
mov r9, qword [rsp + 0x60]
mov rsi, r11
call qword [r10]
mov r11, rsi
mov rdx, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x7e0]
movzx ecx, byte [rsp + 0x7e8]
lea rax, [rsp + 0x7f8]
movups xmm0, xmmword [rax - 0xf]
movaps xmmword [rsp + 0x1b0], xmm0
mov rax, qword [rax]
mov qword [rsp + 0x1bf], rax
mov rbx, qword [rsp + 0x1a0]
mov rdi, qword [rsp + 0xc8]
jmp 0x140140862
cmp rsi, 0x200
setae r12b
cmp dword [rsp + 0x428], 2
setne bl
test r10, r10
je 0x1401409f3
lea rcx, [rsp + 0x7e0]
lea rdx, [rsp + 0x408]
mov r8, qword [rsp + 0x58]
mov r9, qword [rsp + 0x60]
mov rsi, r11
call qword [r10]
mov r11, rsi
mov rdx, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x7e0]
movzx ecx, byte [rsp + 0x7e8]
lea rax, [rsp + 0x7f8]
movups xmm0, xmmword [rax - 0xf]
movaps xmmword [rsp + 0x1b0], xmm0
mov rax, qword [rax]
mov qword [rsp + 0x1bf], rax
jmp 0x1401409fa
xor esi, esi
mov rbx, qword [rsp + 0x1a0]
mov rdi, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x90], rsi
mov byte [rsp + 0x98], cl
mov rax, qword [rsp + 0x1bf]
lea rcx, [rsp + 0x98]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x1b0]
movups xmmword [rcx + 1], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x180], xmm1
movaps xmmword [rsp + 0x170], xmm0
cmp rdx, 0x7fff
ja 0x140147d8c
mov rax, qword [rsp + 0x90]
movzx ecx, byte [rsp + 0x98]
mov r10d, dword [rsp + 0x99]
movzx r8d, word [rsp + 0x9d]
movzx r9d, byte [rsp + 0x9f]
movzx ecx, byte [rsp + 0x9f]
and al, 0x90
add byte [rax], al
add byte [rdi], cl
mov dh, 0x8c
and al, 0x98
add byte [rax], al
add byte [rbx + rcx*4 - 0x6c], al
and al, 0x99
add byte [rax], al
add byte [rdi + rcx - 0x49], al
test byte [rbx*4 + 0x44000000], ah
movzx ecx, byte [rsp + 0x9f]
lahf
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xa0], al
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x1c0], xmm0
mov qword [rsp + 0x1b0], rax
mov byte [rsp + 0x1b8], cl
mov dword [rsp + 0x1b9], r10d
mov word [rsp + 0x1bd], r8w
mov byte [rsp + 0x1bf], r9b
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x7e0], xmm0
movaps xmmword [rsp + 0x7f0], xmm1
cmp rdx, qword [rsp + 0x3a8]
jne 0x14014096c
lea rcx, [rsp + 0x3a8]
call fcn.1400610c0
mov rdx, qword [rsp + 0x78]
mov r11, qword [rsp + 0x3b0]
mov r14, qword [rsp + 0x3e0]
lea rax, [rdx + rdx*2]
shl rax, 5
mov qword [r11 + rax], 0
movaps xmm0, xmmword [rsp + 0x7e0]
movaps xmm1, xmmword [rsp + 0x7f0]
movups xmmword [r11 + rax + 0x18], xmm0
movups xmmword [r11 + rax + 0x28], xmm1
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmm1, xmmword [rsp + 0x1c0]
movups xmmword [r11 + rax + 0x38], xmm0
movups xmmword [r11 + rax + 0x48], xmm1
mov word [r11 + rax + 0x58], r15w
lea rax, [rdx + 1]
mov qword [rsp + 0x3b8], rax
cmp rbp, r14
jae 0x140147e3c
mov rax, qword [rsp + 0x3d8]
mov word [rax + rbp*4], dx
mov word [rax + rbp*4 + 2], r15w
mov r14, qword [rsp + 0x68]
mov r15, qword [rsp + 0x218]
jmp 0x140140c0e
xor esi, esi
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x90], rsi
mov byte [rsp + 0x98], cl
mov rax, qword [rsp + 0x1bf]
lea rcx, [rsp + 0x98]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x1b0]
movups xmmword [rcx + 1], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x180], xmm1
movaps xmmword [rsp + 0x170], xmm0
cmp rdx, 0x7fff
ja 0x140147d8c
mov rax, qword [rsp + 0x90]
movzx ecx, byte [rsp + 0x98]
mov r10d, dword [rsp + 0x99]
movzx r8d, word [rsp + 0x9d]
movzx r9d, byte [rsp + 0x9f]
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x1c0], xmm0
mov qword [rsp + 0x1b0], rax
mov byte [rsp + 0x1b8], cl
mov dword [rsp + 0x1b9], r10d
mov word [rsp + 0x1bd], r8w
mov byte [rsp + 0x1bf], r9b
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x7e0], xmm0
movaps xmmword [rsp + 0x7f0], xmm1
cmp rdx, qword [rsp + 0x3a8]
jne 0x140140b0c
lea rcx, [rsp + 0x3a8]
call fcn.1400610c0
mov rdx, qword [rsp + 0x78]
mov r11, qword [rsp + 0x3b0]
mov rdi, qword [rsp + 0x3d8]
mov r14, qword [rsp + 0x3e0]
and r12b, bl
lea rax, [rdx + rdx*2]
shl rax, 5
mov qword [r11 + rax], 0
movaps xmm0, xmmword [rsp + 0x7e0]
movaps xmm1, xmmword [rsp + 0x7f0]
movups xmmword [r11 + rax + 0x18], xmm0
movups xmmword [r11 + rax + 0x28], xmm1
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmm1, xmmword [rsp + 0x1c0]
movups xmmword [r11 + rax + 0x38], xmm0
movups xmmword [r11 + rax + 0x48], xmm1
mov word [r11 + rax + 0x58], r15w
lea rax, [rdx + 1]
mov qword [rsp + 0x3b8], rax
xor eax, eax
mov rbx, qword [rsp + 0x1a0]
nop word cs:[rax + rax]
mov rcx, rbp
mov ebp, 0
cmp rcx, r14
jae 0x140140b80
movzx r9d, word [rdi + rcx*4]
cmp r9w, 0xffff
je 0x140140bc0
invalid
inc rax
movzx r8d, word [rdi + rcx*4 + 2]
mov word [rdi + rcx*4], dx
mov word [rdi + rcx*4 + 2], r15w
inc rcx
mov r15d, r8d
mov edi, eax
mov edi, eax
mov edx, r9d
mov rbp, rcx
jmp 0x140140b80
retf 0x8948
mov word [rdi + rcx*4], dx
mov word [rdi + rcx*4 + 2], r15w
mov rcx, qword [rsp + 0x390]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
add byte [rax], al
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
test r12b, r12b
cmovne rcx, rdx
mov qword [rsp + 0x390], rcx
mov r14, qword [rsp + 0x68]
mov r15, qword [rsp + 0x218]
mov rdi, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0x230]
movaps xmm0, xmmword [rsp + 0x3f0]
movaps xmm1, xmmword [rsp + 0x400]
movaps xmmword [rsp + 0x260], xmm1
movaps xmmword [rsp + 0x250], xmm0
mov qword [rsp + 0x170], rbx
mov qword [rsp + 0x178], r15
mov qword [rsp + 0x180], rdi
mov qword [rsp + 0x188], rcx
mov byte [rsp + 0x190], 0
mov eax, dword [rsp + 0x669]
mov ecx, dword [rsp + 0x66c]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x88
add dword [rax], eax
add byte [rcx + 0x42890c4a], cl
or dword [rax - 0x73], ecx
mov ah, 0x24
adc byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x88
add dword [rax], eax
add byte [rcx + 0x42890c4a], cl
or dword [rax - 0x73], ecx
mov ah, 0x24
adc byte [rcx], al
add byte [rax], al
mov rcx, rsi
call fcn.14006c9a0
test al, al
jne 0x140147c49
add r14, 0x20
mov qword [rsp + 0x68], r14
mov rcx, rsi
lea rdx, [rsp + 0x250]
call fcn.140052080
mov r9d, eax
movzx eax, ax
movzx r15d, word [rsp + 0x168]
mov r14d, r15d
mov dword [rsp + 0xc8], eax
and r14d, eax
mov rbx, qword [rsp + 0x160]
mov r12, qword [rsp + 0x158]
mov r8, qword [rsp + 0x130]
mov rsi, qword [rsp + 0x138]
mov r10, qword [rsp + 0x250]
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x220], rax
movzx r11d, byte [rsp + 0x258]
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x60], rax
xor r13d, r13d
mov qword [rsp + 0x78], r8
mov word [rsp + 0x58], r9w
mov qword [rsp + 0x80], r10
mov byte [rsp + 0x238], r11b
jmp 0x140140d46
mov rax, r14
nop dword [rax]
mov r14, rax
mov eax, 0
cmp r14, rbx
jae 0x140140d50
movzx edi, word [r12 + r14*4]
cmp rdi, 0xffff
je 0x140140f20
movzx eax, word [r12 + r14*4 + 2]
mov ecx, r15d
and ecx, eax
mov edx, r14d
sub edx, ecx
and edx, r15d
cmp rdx, r13
jb 0x140141090
cmp ax, r9w
jne 0x140140d40
invalid
mov word [rax + rax*2], fs
add dword [rax], eax
add al, ch
invalid
mov qword [rax + rcx*8 + 8], rsi
mov qword [rax + rcx*8 + 0x10], 0
or byte [rax - 0x39], cl
enter 0x10, 0
add byte [rax], al
mov qword [rax + rcx*8 + 0x18], rdi
movdqa xmm0, xmmword [rsp + 0x7e0]
movdqa xmm1, xmmword [rsp + 0x7f0]
movdqu xmmword [rax + rcx*8 + 0x20], xmm0
movdqu xmmword [rax + rcx*8 + 0x30], xmm1
mov rdx, qword [rsp + 0x800]
mov qword [rax + rcx*8 + 0x40], rdx
lea rdx, [r14 + 1]
mov qword [rsp + 0x150], rdx
cmp rsi, rdx
jae 0x14014808d
lea rcx, [rsi + rsi*8]
mov qword [rax + rcx*8 + 0x10], 1
mov qword [rax + rcx*8 + 0x18], r14
mov qword [rbx], 1
mov qword [rbx + 0x10], r14
mov r14, qword [rsp + 0x68]
mov rax, qword [rsp + 0x250]
test rax, rax
jne 0x14014134c
jmp 0x140141287
movaps xmm0, xmmword [rsp + 0x250]
movaps xmm1, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x1d0], rax
movups xmm0, xmmword [rsp + 0x170]
movups xmm1, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x1c0], xmm1
movaps xmmword [rsp + 0x1b0], xmm0
cmp rsi, 0x7fff
ja 0x140147c9a
movaps xmm0, xmmword [rsp + 0x250]
movaps xmm1, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [rsp + 0x170]
movups xmm1, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x7e0], xmm0
movaps xmmword [rsp + 0x7f0], xmm1
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x800], rax
cmp rsi, qword [rsp + 0x128]
mov r15, qword [rsp + 0x30]
lea r12, [rsp + 0x7e0]
mov edi, dword [rsp + 0xc8]
jne 0x140141008
cmp r13, 0x200
setae dil
cmp qword [rsp + 0x110], 2
setne bpl
movaps xmm0, xmmword [rsp + 0x250]
movaps xmm1, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x1d0], rax
movups xmm0, xmmword [rsp + 0x170]
movups xmm1, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x1c0], xmm1
movaps xmmword [rsp + 0x1b0], xmm0
cmp rsi, 0x7fff
mov r15, qword [rsp + 0x30]
ja 0x140147c9a
cmp eax, 0x7f
cmova rcx, rdx
test dil, dil
cmovne rcx, rdx
mov qword [rsp + 0x110], rcx
lea r12, [rsp + 0x7e0]
mov r14, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xc0]
cmp r14, rcx
jne 0x14013fa30
jmp 0x140141410
mov rdx, qword [rsp + 0x258]
mov r8, qword [rsp + 0x260]
lea rcx, [rsp + 0x268]
call qword [rax + 0x20]
jmp 0x140141287
mov rdi, qword [rsp + 0x3d0]
cmp rdi, qword [rsp + 0x3c0]
mov r14, qword [rsp + 0x68]
mov r15, qword [rsp + 0x218]
jne 0x140141398
lea rcx, [rsp + 0x3c0]
call fcn.1400701e0
mov rax, qword [rsp + 0x3c8]
mov rcx, rdi
shl rcx, 6
mov qword [rax + rcx], 0
mov qword [rax + rcx + 8], r12
mov qword [rax + rcx + 0x10], 0
mov qword [rax + rcx + 0x18], r12
movaps xmm0, xmmword [rsp + 0x7e0]
movaps xmm1, xmmword [rsp + 0x7f0]
movups xmmword [rax + rcx + 0x20], xmm0
movups xmmword [rax + rcx + 0x30], xmm1
lea rax, [rdi + 1]
mov qword [rsp + 0x3d0], rax
mov qword [rsi], 1
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rdi
mov rbx, qword [rsp + 0x1a0]
jmp 0x140140c06
mov r15, qword [rsp + 0x390]
cmp r15, 3
jne 0x14014148c
cmp qword [rsp + 0x588], 0
je 0x1401415d6
movdqu xmm0, xmmword [rsp + 0x588]
movdqu xmm1, xmmword [rsp + 0x598]
movdqa xmmword [rsp + 0x2a0], xmm1
movdqa xmmword [rsp + 0x290], xmm0
movzx eax, byte [0x1402a5340]
mov edx, 0x20
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140147eb1
mov rsi, rax
movups xmm0, xmmword [0x14028e970]
movups xmmword [rax + 0x10], xmm0
movdqu xmm0, xmmword [0x14028e960]
movdqu xmmword [rax], xmm0
jmp 0x1401416e8
movzx eax, byte [0x1402a5340]
mov edx, 0x20
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140147eb1
mov rsi, rax
movups xmm0, xmmword [0x14028e970]
movups xmmword [rax + 0x10], xmm0
movdqu xmm0, xmmword [0x14028e960]
movdqu xmmword [rax], xmm0
movzx eax, byte [0x1402a5340]
mov edx, 0x60
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140147f8f
movups xmm0, xmmword [rsp + 0x3e0]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x3d0]
movups xmmword [rax + 0x40], xmm0
movdqu xmm0, xmmword [rsp + 0x390]
movdqu xmm1, xmmword [rsp + 0x3a0]
movups xmm2, xmmword [rsp + 0x3b0]
movups xmm3, xmmword [rsp + 0x3c0]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
lea rcx, fcn.14006fc70
mov qword [rsp + 0x20], rcx
and byte [rax - 0x77], cl
int1
and byte [rax - 0x77], cl
int1
movabs rdx, 0xd033504e93285d5b
movabs r8, 0x4c42e45557f2de6a
mov r9, rax
call fcn.140117da0
test rax, rax
je 0x1401416b5
mov rcx, rax
call qword [rdx + 0x38]
mov rbx, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xd033504e93285d5b
xor rax, rcx
movabs rcx, 0x4c42e45557f2de6a
xor rdx, rcx
or rdx, rax
sete al
cmove rdi, rbx
test rbx, rbx
je 0x1401415e0
test al, al
jne 0x1401415e0
mov rax, qword [rdi]
test rax, rax
je 0x1401415a9
mov dil, 1
xor esi, esi
jmp 0x140141850
movups xmm0, xmmword [rdi + 0x50]
movaps xmmword [rsp + 0x830], xmm0
movups xmm0, xmmword [rdi + 0x40]
movaps xmmword [rsp + 0x820], xmm0
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0x810], xmm3
movaps xmmword [rsp + 0x800], xmm2
movaps xmmword [rsp + 0x7f0], xmm1
movaps xmmword [rsp + 0x7e0], xmm0
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
movaps xmm0, xmmword [rsp + 0x7e0]
movdqa xmm1, xmmword [rsp + 0x7f0]
movaps xmm2, xmmword [rsp + 0x800]
movaps xmm3, xmmword [rsp + 0x810]
movaps xmmword [rsp + 0x1b0], xmm0
movdqa xmmword [rsp + 0x1c0], xmm1
movaps xmmword [rsp + 0x1d0], xmm2
movaps xmmword [rsp + 0x1e0], xmm3
movaps xmm0, xmmword [rsp + 0x820]
movaps xmmword [rsp + 0x1f0], xmm0
movdqa xmm0, xmmword [rsp + 0x830]
movdqa xmmword [rsp + 0x200], xmm0
cmp qword [rsp + 0x1b0], 3
je 0x1401416b5
lea rcx, [rsp + 0x1b0]
call fcn.14006fc70
cmp qword [rsp + 0x588], 0
je 0x140141842
movdqu xmm0, xmmword [rsp + 0x588]
movdqu xmm1, xmmword [rsp + 0x598]
movdqa xmmword [rsp + 0x2a0], xmm1
movdqa xmmword [rsp + 0x290], xmm0
movzx eax, byte [0x1402a5340]
mov edx, 0x20
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140147eb1
movdqa xmm0, xmmword [rsp + 0x290]
movdqa xmm1, xmmword [rsp + 0x2a0]
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
lea rcx, [0x1401ff9f8]
mov qword [rsp + 0x20], rcx
mov rcx, rsi
int1
movabs rdx, 0x66e803375d929154
movabs r8, 0x654b049c3b9d0b15
mov r9, rax
call fcn.140117da0
test rax, rax
ror byte [rdi], 0x84
jmp 0x140141751
add byte [rax], al
invalid
pop rbp
invalid
mov rcx, rax
call qword [rdx + 0x38]
mov rdi, rax
mov rbx, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x66e803375d929154
xor rax, rcx
movabs rcx, 0x654b049c3b9d0b15
xor rdx, rcx
or rdx, rax
sete al
cmove rbx, rdi
test rdi, rdi
je 0x1401417c9
test al, al
jne 0x1401417c9
mov rax, qword [rbx]
test rax, rax
je 0x14014179f
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
je 0x14014183e
cmp qword [rbx + 0x10], 0x11
jb 0x1401417b5
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14014183e
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rsp + 0x7f0], xmm1
movaps xmmword [rsp + 0x7e0], xmm0
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
movdqa xmm0, xmmword [rsp + 0x7e0]
movdqa xmm1, xmmword [rsp + 0x7f0]
movdqa xmmword [rsp + 0x1b0], xmm0
movdqa xmmword [rsp + 0x1c0], xmm1
add byte [rax], al
add byte [rax], al
mov rax, qword [rsp + 0x1b0]
test rax, rax
je 0x14014183e
mov rdx, qword [rsp + 0x1b8]
mov r8, qword [rsp + 0x1c0]
lea rcx, [rsp + 0x1c8]
call qword [rax + 0x20]
xor edi, edi
jmp 0x140141850
mov dil, 1
nop word cs:[rax + rax]
mov rcx, qword [rsp + 0x2b0]
movups xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x830], xmm0
movups xmm0, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x820], xmm0
movdqu xmm0, xmmword [rsp + 0x110]
movdqu xmm1, xmmword [rsp + 0x120]
movups xmm2, xmmword [rsp + 0x130]
movups xmm3, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x810], xmm3
movaps xmmword [rsp + 0x800], xmm2
movdqa xmmword [rsp + 0x7f0], xmm1
movdqa xmmword [rsp + 0x7e0], xmm0
mov eax, dword [rsp + 0x2b8]
mov byte [rsp + 0x84a], al
mov word [rsp + 0x848], cx
mov qword [rsp + 0x840], rsi
movzx eax, cx
cmp eax, 0x64
jg 0x1401418eb
mov rsi, qword [rsp + 0x50]
je 0x14014191c
cmp eax, 0x65
mov rsi, qword [rsp + 0x50]
je 0x140142068
invalid
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x110], rax
cmp rax, rdi
jae 0x140142450
movzx ecx, byte [rax]
add cl, 0xd0
cmp cl, 9
stc
or dword [rdi], ecx
xchg ecx, ebx
add byte [rax], al
invalid
stc
or dword [rdi], ecx
xchg ecx, ebx
add byte [rax], al
add byte [rax - 0x73], cl
push rax
add dword [rax + 0x39], ecx
cli
lea rdx, [rax + 1]
cmp rdx, rdi
jae 0x140142450
movzx r8d, byte [rax + 1]
lea edx, [r8 - 0x30]
cmp dl, 9
ja 0x140141af9
lea rdx, [rax + 2]
cmp rdx, rdi
jae 0x140142450
movzx r9d, byte [rax + 2]
lea rdx, [rax + 3]
mov qword [rsp + 0x120], rdx
add r9b, 0xd0
cmp r9b, 0xa
jae 0x140141af9
movzx ecx, cl
imul ecx, ecx, 0x64
movzx r8d, r8b
add r8d, r8d
lea r8d, [r8 + r8*4]
add r8b, 0x20
movzx r8d, r8b
add r8d, ecx
movzx ecx, r9b
add ecx, r8d
mov qword [rsp + 0x5e8], rcx
cmp rdx, rdi
jae 0x140142003
movzx ecx, byte [rax + 3]
lea r15, [rax + 4]
mov qword [rsp + 0x120], r15
cmp ecx, 0xa
je 0x140141b4c
cmp ecx, 0xd
je 0x140141b0d
cmp ecx, 0x20
jne 0x14014240f
cmp byte [rsp + 0x418], 0
mov rax, qword [rsp + 0x70]
je 0x140141b8b
cmp r15, rdi
jae 0x1401423b1
cmp byte [r15], 0x20
jne 0x140141b83
inc r15
cmp r15, rdi
jne 0x140141ae2
jmp 0x1401423b1
mov rax, qword [rsp + 0x70]
and rax, 0xffffffffffffff00
or rax, 3
jmp 0x14013f0ee
cmp r15, rdi
jae 0x140142444
movzx ecx, byte [rax + 4]
add rax, 5
mov qword [rsp + 0x120], rax
cmp cl, 0xa
jne 0x140141b6a
mov qword [rsp + 0x110], rax
mov esi, 1
mov qword [rsp + 0x558], 0
mov r15, rax
jmp 0x140141c0c
mov qword [rsp + 0x110], r15
mov esi, 1
mov qword [rsp + 0x558], 0
jmp 0x140141c0c
mov rax, qword [rsp + 0x70]
and rax, 0xffffffffffffff00
or rax, 3
mov r15, qword [rsp + 0x30]
jmp 0x14013f0ee
mov qword [rsp + 0x120], r15
mov qword [rsp + 0x110], r15
lea rcx, [rsp + 0x1b0]
lea rdx, [rsp + 0x110]
call fcn.140069930
cmp byte [rsp + 0x1b0], 0
mov rdi, qword [rsp + 0x40]
je 0x140141bdb
movzx eax, byte [rsp + 0x1b1]
mov rcx, qword [rsp + 0x70]
and rcx, 0xffffffffffffff00
or rcx, rax
mov rax, rcx
mov r15, qword [rsp + 0x30]
jmp 0x14013f0f3
mov rsi, qword [rsp + 0x1b8]
test rsi, rsi
je 0x1401425d4
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x558], rax
mov rdi, qword [rsp + 0x118]
mov r15, qword [rsp + 0x120]
movzx eax, byte [rsp + 0x570]
mov byte [rsp + 0xe0], al
movzx eax, byte [rsp + 0x470]
mov byte [rsp + 0xe1], al
movzx eax, byte [rsp + 0x568]
mov byte [rsp + 0xe2], al
movzx eax, byte [rsp + 0x8f]
mov byte [rsp + 0xe3], al
lea rcx, [rsp + 0x1b0]
lea rdx, [rsp + 0x90]
lea r8, [rsp + 0x110]
lea r9, [rsp + 0xe0]
call fcn.140068c60
mov rax, qword [rsp + 0x1b0]
test rax, rax
je 0x140141cb1
cmp eax, 2
mov r15, qword [rsp + 0x30]
xor byte [rax - 0x75], cl
je 0x140141caa
push rax
mov rdi, qword [rsp + 0x40]
jne 0x140142455
movzx eax, byte [rsp + 0x1b8]
mov rcx, qword [rsp + 0x70]
and rcx, 0xffffffffffffff00
and ecx, 0xffffff00
or rcx, rax
mov rax, rcx
jmp 0x14013f0f3
sub r14, rdi
add r15, qword [rsp + 0x1b8]
add r15, r14
mov qword [rsp + 0x70], r15
mov rdx, qword [rsp + 0x5e8]
lea eax, [rdx - 0x64]
movzx eax, ax
cmp eax, 0x384
mov ecx, 0
cmovb ecx, edx
mov r14d, 4
add al, 0
add byte [rax], al
test cx, cx
je 0x1401424a8
mov r15, qword [rsp + 0x90]
mov rbp, qword [rsp + 0x98]
mov qword [rsp + 0x2b0], rcx
mov word [rax + rsi*4], fs
add al, byte [rax]
invalid
call fcn.1400670c0
test rax, rax
setne cl
mov rdi, qword [rsp + 0x558]
cmp rdi, rdx
sete dl
and dl, cl
retf 0xfa80
invalid
jne 0x140141d3c
mov rcx, rsi
mov rdx, rax
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
out dx, al
jmp 0x140141d3b
invalid
test eax, eax
je 0x140141de4
test rdi, rdi
js case.0x14005e99c.2762
je 0x140141da3
movzx eax, byte [0x1402a5340]
add eax, 0x1635f2
xor ecx, ecx
mov rdx, rdi
call fcn.1401af7e0
mov r13, rdi
test rax, rax
ror byte [rdi], 0x84
invalid
add byte [eax], al
ror byte [rdi], 0x84
invalid
mov rdi, rax
mov rcx, rax
mov ecx, eax
mov ecx, eax
mov rdx, rsi
mov r8, r13
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
test dil, 1
jne 0x140141dc3
wait
jmp case.0x14011b857.152
mov rax, rdi
mov eax, edi
or rax, 1
mov qword [rsp + 0x1b8], rdi
mov qword [rsp + 0x1c0], r13
add byte [rax], al
enter 0x4801, 0xffffffffffffff89
mov esp, 0x1b824
add byte [rcx + rcx*4 - 0x54], cl
and al, 0xc0
add dword [rax], eax
add byte [rax], al
invalid
invalid
add byte [rax], al
mov qword [rsp + 0x1c8], rax
lea rdi, [0x1401fe440]
test byte [rax + rcx*8], ah
add dword [rax], eax
add byte [rax - 0x73], cl
cmp eax, 0xbc69f
jmp 0x140141de6
mov qword [rsp + 0x1b8], 1
lea rax, [rsp + 0x1c0]
movups xmmword [rax], xmm6
lea rdi, [0x1401e4818]
jmp 0x140141de6
mov qword [rsp + 0x1b8], rdi
mov qword [rsp + 0x1c0], r13
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x1c8], rdi
lea rdi, [0x1401fe468]
add bl, ch
invalid
xor edi, edi
mov rsi, qword [rsp + 0x50]
mov qword [rsp + 0x1b0], rdi
add dword [rax], eax
add byte [rax - 0x75], cl
mov eax, dword [rsp + 0x2128]
add dword [rax], eax
add byte [rax - 0x75], cl
mov eax, dword [rsp + 0x2128]
lea rcx, [rsp + 0x14a8]
cmp rax, 0x65
cmp eax, 0x65
jb 0x140141e19
mov eax, dword [rsp + 0x2128]
lea rcx, [rsp + 0x14a8]
cmp rax, 0x65
cmp eax, 0x65
jb 0x140141e19
mov rax, qword [rsp + 0x14a8]
mov rcx, qword [rsp + 0x14b0]
cmp rbp, rax
cmovb rax, rbp
test rax, rax
je 0x140141e7f
mov r14d, 4
mov al, 0xa
mov dword [rsp + 0x4c], eax
xor esi, esi
xor eax, eax
xor edi, edi
test al, al
jne 0x140141f06
mov rax, qword [rsp + 0x390]
cmp eax, 3
je 0x140141f06
lea rcx, [rsp + 0x390]
call fcn.14006fc70
test sil, sil
jne 0x140141f18
lea rcx, [rsp + 0x110]
call fcn.140003450
mov rax, qword [rsp + 0x270]
mov rdx, qword [rsp + 0x278]
mov r8, qword [rsp + 0x280]
lea rcx, [rsp + 0x288]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x588]
test rax, rax
sete cl
or dil, cl
mov rsi, qword [rsp + 0x50]
jne 0x140141f6e
mov rdx, qword [rsp + 0x590]
mov r8, qword [rsp + 0x598]
lea rcx, [rsp + 0x5a0]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x40]
mov qword [rsp + 0x70], rax
cmp qword [rsp + 0x2128], 0x65
jb 0x14014249d
jmp 0x1401424e0
mov rdx, rax
movzx eax, al
mov eax, eax
lea rcx, [0x14029a058]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov dword [rsp + 0x4c], 0
mov rax, rdx
cmp qword [rsp + 0x1468], 0x65
jae 0x14014246b
jmp 0x1401424d0
mov al, 8
jmp 0x140141fce
mov al, 9
mov dword [rsp + 0x4c], eax
mov rax, rdx
cmp qword [rsp + 0x1468], 0x65
jae 0x14014246b
jmp 0x1401424d0
mov cl, 4
mov dword [rsp + 0x4c], ecx
cmp qword [rsp + 0x1468], 0x65
jae 0x14014246b
jmp 0x1401424d0
mov rax, qword [rsp + 0x70]
mov r14d, 3
mov rdi, qword [rsp + 0x40]
cmp qword [rsp + 0x1468], 0x65
jae 0x14014246b
jmp 0x1401424d0
mov rcx, r12
call fcn.14006fd60
jmp 0x1401421e9
clc
add eax, 0xdd840f
add byte [rax], al
cmp eax, 7
jne 0x140142209
add ecx, 0xffffff38
cmp cx, 0x64
jae 0x140142209
mov al, 1
xor edx, edx
mov qword [rsp + 0x458], rdx
test byte [rsp + 0xd8], 1
mov dword [rsp + 0x24c], eax
jne 0x14014214d
mov r14, qword [rsp + 0x7e0]
movzx eax, byte [rsp + 0x7e8]
mov dword [rsp + 0x4c], eax
movzx eax, byte [rsp + 0x7ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x7ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x7e9]
or rax, rcx
mov qword [rsp + 0x5d8], rax
lea rax, [rsp + 0x7f8]
movups xmm0, xmmword [rax - 8]
movdqu xmm1, xmmword [rax + 8]
movups xmm2, xmmword [rax + 0x18]
movups xmm3, xmmword [rax + 0x28]
movaps xmmword [rsp + 0x4f0], xmm0
movdqa xmmword [rsp + 0x500], xmm1
movaps xmmword [rsp + 0x510], xmm2
movaps xmmword [rsp + 0x520], xmm3
movups xmm0, xmmword [rax + 0x38]
movaps xmmword [rsp + 0x530], xmm0
movdqu xmm0, xmmword [rax + 0x48]
movdqa xmmword [rsp + 0x540], xmm0
mov dword [rsp + 0x248], 0
jmp 0x1401421e9
xor eax, eax
mov qword [rsp + 0x458], rdx
test byte [rsp + 0xd8], 1
mov dword [rsp + 0x24c], eax
je 0x140142089
xor al, 1
mov dword [rsp + 0x248], eax
mov r14, qword [rsp + 0x7e0]
movzx eax, byte [rsp + 0x7e8]
mov dword [rsp + 0x4c], eax
movzx eax, byte [rsp + 0x7ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x7ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x7e9]
or rax, rcx
mov qword [rsp + 0x5d8], rax
lea rax, [rsp + 0x7f8]
movups xmm0, xmmword [rax - 8]
movdqu xmm1, xmmword [rax + 8]
movups xmm2, xmmword [rax + 0x18]
movups xmm3, xmmword [rax + 0x28]
movaps xmmword [rsp + 0x4f0], xmm0
movdqa xmmword [rsp + 0x500], xmm1
movaps xmmword [rsp + 0x510], xmm2
movaps xmmword [rsp + 0x520], xmm3
movups xmm0, xmmword [rax + 0x38]
movaps xmmword [rsp + 0x530], xmm0
movdqu xmm0, xmmword [rax + 0x48]
movdqa xmmword [rsp + 0x540], xmm0
cmp r15d, 3
setne al
xor dil, 1
mov sil, 1
mov r15, qword [rsp + 0x30]
test al, al
je 0x140141eec
jmp 0x140141f06
movdqu xmm14, xmmword [0x1402003c8]
movdqa xmmword [rsp + 0x1c0], xmm14
movdqu xmm15, xmmword [0x1402003b8]
movdqa xmmword [rsp + 0x1b0], xmm15
mov rcx, r12
lea rdx, [rsp + 0x1b0]
call fcn.140059650
test al, al
je 0x14014225a
cmp byte [rsp + 0x2b8], 1
jne 0x140142283
mov r14d, 4
mov al, 2
jmp 0x14014235c
mov rcx, r12
call fcn.14006bfb0
cmp rax, 1
jne 0x14014231c
cmp rdx, 0xfffffffffffffffe
jb 0x14014212e
mov r14d, 4
mov al, 8
jmp 0x14014235c
movdqa xmmword [rsp + 0x180], xmm14
movdqa xmmword [rsp + 0x170], xmm15
lea rcx, [rsp + 0x90]
mov rdx, r12
lea r8, [rsp + 0x170]
call fcn.14006c2c0
mov rax, qword [rsp + 0xa0]
cmp dword [rsp + 0x90], 1
jne 0x1401423bb
mov rcx, qword [rsp + 0x98]
mov rdx, qword [rax + 0x28]
cmp rdx, rcx
jbe 0x14014856f
mov rdx, qword [rax + 0x20]
imul r8, rcx, 0x68
mov r9, qword [rdx + r8]
mov rdx, qword [rdx + r8 + 0x10]
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], rcx
mov qword [rsp + 0x1b0], 0
mov qword [rsp + 0x1c0], r9
lea rax, [rsp + 0x1c8]
jmp 0x1401423e8
movups xmm0, xmmword [0x140286928]
movaps xmmword [rsp + 0x1c0], xmm0
movdqu xmm0, xmmword [0x140286918]
movdqa xmmword [rsp + 0x1b0], xmm0
mov rcx, r12
lea rdx, [rsp + 0x1b0]
mov al, 1
add byte [rax], al
call fcn.140059650
test al, al
je 0x140142403
mov r14d, 4
mov al, 1
mov dword [rsp + 0x4c], eax
jmp 0x14014202d
mov rax, qword [rsp + 0x70]
cmp qword [rsp + 0x1468], 0x65
jae 0x14014246b
jmp 0x1401424d0
mov r15, qword [rsp + 0x30]
jmp 0x140142008
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], 0xffffffffffffffff
mov qword [rsp + 0x1b0], 2
mov edx, 2
lea rax, [rsp + 0x1c0]
mov qword [rax], rdx
lea rcx, [rsp + 0x1b0]
call fcn.1400702a0
movzx edx, al
not rdx
jmp 0x14014212e
mov rdx, 0xffffffffffffffff
jmp 0x14014212e
mov rax, qword [rsp + 0x70]
and rax, 0xffffffffffffff00
or rax, 3
mov r14d, 4
mov cl, 9
mov dword [rsp + 0x4c], ecx
mov r15, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x40]
cmp qword [rsp + 0x1468], 0x65
jae 0x14014246b
jmp 0x1401424d0
mov r15, qword [rsp + 0x30]
nop dword [rax]
mov rdi, qword [rsp + 0x40]
mov r14d, 3
mov rax, qword [rsp + 0x70]
cmp qword [rsp + 0x1468], 0x65
jb 0x1401424d0
mov r8, qword [rsp + 0x7f0]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov rdi, rax
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, rdi
mov rdi, qword [rsp + 0x40]
mov qword [rsp + 0x70], rax
cmp qword [rsp + 0x2128], 0x65
jae 0x1401424e0
cmp r14, 4
jne 0x140142501
mov al, 9
mov dword [rsp + 0x4c], eax
mov r15, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x50]
mov rax, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x40]
cmp qword [rsp + 0x1468], 0x65
jae 0x14014246b
nop dword [rax]
mov qword [rsp + 0x70], rax
cmp qword [rsp + 0x2128], 0x65
jb 0x14014249d
mov r8, qword [rsp + 0x14b0]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp r14, 4
je 0x1401429c4
movaps xmm0, xmmword [rsp + 0x540]
movaps xmmword [rsp + 0x4e0], xmm0
movaps xmm0, xmmword [rsp + 0x530]
movaps xmmword [rsp + 0x4d0], xmm0
movdqa xmm0, xmmword [rsp + 0x4f0]
movdqa xmm1, xmmword [rsp + 0x500]
movaps xmm2, xmmword [rsp + 0x510]
movaps xmm3, xmmword [rsp + 0x520]
movaps xmmword [rsp + 0x4c0], xmm3
movaps xmmword [rsp + 0x4b0], xmm2
movdqa xmmword [rsp + 0x4a0], xmm1
movdqa xmmword [rsp + 0x490], xmm0
mov eax, dword [rsp + 0x5d3]
mov dword [rsp + 0x388], eax
movzx eax, byte [rsp + 0x5d7]
mov byte [rsp + 0x38c], al
cmp r14, 3
jne 0x14014327f
mov rdx, qword [r15 + 0x98]
movzx eax, byte [r15 + 0x60]
xor eax, 1
cmp rdx, qword [r15 + rax*8 + 0x68]
jae 0x140142847
test rdx, rdx
je 0x1401425b6
mov qword [r15], 1
mov qword [r15 + 8], rdx
mov rcx, r15
mov rdx, rsi
call fcn.140149ae0
test rax, rax
jne 0x1401425f2
test rdx, rdx
jne 0x14013ecd0
jmp 0x140142883
mov r15, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x50]
jmp 0x140142455
cmp rax, 1
jne 0x140142878
test dword [rdx + rax], edi
invalid
test dword [rdx + rax], edi
add byte [rax - 0x77], cl
invalid
mov rsi, rdx
movzx eax, byte [0x1402a5340]
mov edx, 0x18
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140147de7
mov rbx, rax
mov byte [rax + 0x10], 6
movzx eax, byte [0x1402a5340]
add eax, 0x162d17
mov edx, 8
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14014809c
mov rbp, rax
mov qword [rax], rsi
mov qword [rbx], rax
lea rax, [0x1401ff8a8]
mov qword [rbx + 8], rax
jmp 0x1401429f7
call qword [rax]
mov rsi, rax
mov rdi, rdx
mov rax, qword [rbx + 0x18]
test rax, rax
je 0x140142673
mov rcx, qword [rbx + 0x20]
call qword [rax + 0x18]
mov qword [rbx + 0x18], rsi
mov qword [rbx + 0x20], rdi
mov rsi, qword [rsp + 0x50]
mov eax, 1
add byte [rcx], dh
leave
lock cmpxchg qword [rbx + 0x28], rcx
je 0x1401426c0
mov rax, qword [rbx + 0x18]
mov rcx, qword [rbx + 0x20]
mov qword [rbx + 0x18], 0
test rax, rax
je 0x1401480ab
add ebx, dword [rdx]
invalid
xor edx, edx
xchg qword [rbx + 0x28], rdx
call qword [rax + 8]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov rax, qword [rbx + 0x10]
test rax, rax
je case.0x14011b857.153
cmp rax, 2
jne 0x140144205
cmp byte [rsp + 0x450], 2
je case.0x14011b857.153
mov rax, qword [rsp + 0x440]
mov rax, qword [rax + 0x38]
test rax, rax
js 0x140142913
nop word cs:[rax + rax]
movzx eax, byte [0x1402a5340]
mov edx, 0x18
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
test eax, eax
test eax, eax
je 0x140147de7
mov rsi, rax
mov qword [rax], 0
mov byte [rax + 0x10], 5
cmp dword [r15 + 0x138], 1
jne 0x140143532
mov r14, qword [r15 + 0x140]
lea rax, [r14 - 2]
cmp rax, 3
mov ecx, 1
cmovb rcx, rax
test rcx, rcx
je 0x1401427c1
cmp rcx, 1
jne 0x1401427da
movzx ebp, byte [r15 + 0x198]
movdqu xmm14, xmmword [r15 + 0x160]
mov rdi, qword [r15 + 0x170]
test rdi, rdi
test edi, edi
test edi, edi
je 0x14014299a
mov rax, qword [r15 + 0x178]
mov qword [rsp + 0x460], rax
mov dword [rsp + 0x460], eax
test rax, rax
js case.0x14005e99c.2762
mov rcx, qword [r15 + 0x148]
mov rdx, rcx
and rdx, 0xffffffffffffff00
mov r14d, 2
jmp 0x1401427ea
movzx ecx, byte [r15 + 0x148]
mov r14d, 4
xor edx, edx
movzx edi, cl
or rdi, rdx
cmp rax, 3
setb cl
cmp rax, 1
setne dl
and dl, cl
mov r9, qword [rsp + 0x30]
mov rax, qword [r9 + 0x170]
test rax, rax
sete cl
or cl, dl
jne 0x1401434bd
mov r8, qword [r9 + 0x188]
test r8b, 1
je 0x1401428b2
movzx eax, byte [0x1402a5340]
mov edx, 0x18
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140147de7
mov rbx, rax
mov qword [rax], 0
mov word [rax + 0x10], 0x800
jmp 0x1401429f5
mov r14d, 5
jmp 0x140142c88
movzx eax, byte [0x1402a5340]
mov edx, 0x18
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140147de7
mov rbx, rax
mov qword [rax], 0
mov byte [rax + 0x10], 2
jmp 0x1401429f5
lea rcx, [rsp + 0x440]
mov rdx, rsi
call fcn.14006a750
test al, al
jne case.0x140142962.6
lea rcx, [rsp + 0x14a0]
mov rdx, r15
mov r8, rsi
call fcn.140149f60
mov rdi, qword [rsp + 0x14a0]
lea rax, [rdi - 3]
cmp rax, 3
clc
add ecx, dword [rdi]
xchg dword [rsi + rcx], esi
invalid
clc
add ecx, dword [rdi]
xchg dword [rsi + rcx], esi
add byte [rax - 0x73], cl
or eax, 0x157715
lea rcx, [0x14029a070]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp byte [rsp + 0x450], 2
jne 0x14014395d
lea rax, [rsp + 0x14a8]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0x7f0], xmm1
movdqa xmmword [rsp + 0x7e0], xmm0
jmp 0x1401439ca
mov rcx, r15
mov r15, qword [r15 + 0x190]
mov rdi, qword [rcx + 0x148]
mov r12, qword [rcx + 0x150]
and r14d, 1
mov r13, qword [rcx + 0x158]
xor ebx, ebx
jmp 0x1401427f0
movzx eax, byte [0x1402a5340]
mov edx, 0x18
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140147de7
mov rbx, rax
mov qword [rax], 0
mov byte [rax + 0x10], 0
mov eax, dword [rsp + 0x4c]
mov byte [rbx + 0x11], al
xor ebp, ebp
movzx edi, byte [r15 + 0x1ed]
mov rcx, qword [rsp + 0x108]
call fcn.14006ed30
mov rsi, qword [r15 + 0x98]
test rsi, rsi
je 0x140142ab0
mov rax, qword [rsp + 0x478]
mov r12, qword [rax]
xor r14d, r14d
jmp 0x140142a38
inc r14
cmp rsi, r14
je 0x140142a73
movzx eax, byte [r12 + r14]
cmp eax, 0xd
je 0x140142a30
cmp eax, 0xa
je 0x140142a30
mov qword [rsp + 0x110], r14
cmp rsi, r14
jb 0x1401481b5
test r14, r14
je 0x140142b59
mov r13, qword [r15 + 0xa8]
test r13b, 1
jne 0x140142a87
jmp 0x140142b35
mov r14, rsi
mov r13, qword [r15 + 0xa8]
test r13b, 1
je 0x140142b35
mov qword [rsp + 0x60], rbp
mov rbp, r13
shr rbp, 5
lea rax, [r14 + rbp]
mov rcx, rax
shr rcx, 0x3b
jne 0x140142ac0
shl rax, 5
and r13d, 0x1f
or r13, rax
mov rax, r13
jmp 0x140142b29
xor esi, esi
test dil, dil
je 0x140142b6a
jmp 0x140142c9d
mov byte [rsp + 0x68], dil
mov rdi, r15
mov r15, qword [r15 + 0xa0]
movzx eax, byte [0x1402a5340]
mov edx, 0x28
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1401482b8
add r15, rbp
add rsi, rbp
sub r12, rbp
shr r13d, 2
and r13d, 7
mov qword [rax], r15
mov qword [rax + 8], r12
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], r13
mov qword [rax + 0x20], 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov r12, qword [rdi + 0x90]
mov rsi, qword [rdi + 0x98]
mov r15, rdi
movzx edi, byte [rsp + 0x68]
mov qword [r15 + 0xa8], rax
mov rbp, qword [rsp + 0x60]
add r12, r14
mov qword [r15 + 0x90], r12
sub rsi, r14
mov eax, 0
cmovb rsi, rax
mov qword [r15 + 0x98], rsi
sub qword [r15 + 0xa0], r14
lea r12, [rsp + 0x7e0]
test dil, dil
jne 0x140142c9d
cmp byte [rbx + 0x10], 0
je 0x140142c9d
test rsi, rsi
jne 0x140142c9d
mov rax, qword [rsp + 0xd0]
mov r14, qword [rax]
movabs rax, 0x7ffffffffffffffe
add rax, r14
cmp rax, 4
setb cl
cmp rax, 1
setne al
test cl, al
jne 0x140142c1d
movabs rax, 0x8000000000000001
cmp r14, rax
je 0x140142c1d
mov rax, r14
neg rax
jo 0x140142c1d
mov rsi, qword [r15 + 0x1a8]
mov r12, qword [r15 + 0x1b0]
test r12, r12
je 0x140142bfb
lea rdi, [rsi + 0x18]
nop word cs:[rax + rax]
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x20]
add rdi, 0x28
dec r12
jne 0x140142be0
test r14, r14
lea r12, [rsp + 0x7e0]
je 0x140142c1d
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rbp, qword [rbx]
movabs rax, 0x8000000000000005
mov qword [r15 + 0x1a0], rax
mov byte [r15 + 0x1ed], 2
test rbp, rbp
je 0x140142c70
mov rsi, qword [rbx + 8]
mov rax, qword [rsi]
test rax, rax
je 0x140142c4c
mov rcx, rbp
call rax
cmp qword [rsi + 8], 0
je 0x140142c70
cmp qword [rsi + 0x10], 0x11
jb 0x140142c5e
mov rbp, qword [rbp - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r14d, 4
xor ebx, ebx
mov rcx, qword [rsp + 0x420]
cmp r14, 3
jne 0x140142d08
jmp 0x140143fa1
mov r14d, 3
mov rax, qword [rsp + 0xd0]
movabs rcx, 0x8000000000000002
cmp qword [rax], rcx
jne 0x140142cf1
cmp rsi, 0x18
jb 0x140142cf1
mov rax, qword [rsp + 0x478]
mov rax, qword [rax]
movdqu xmm0, xmmword [rax]
pcmpeqb xmm0, xmm9
movq xmm1, qword [rax + 0x10]
pcmpeqb xmm1, xmm8
pand xmm1, xmm0
pmovmskb eax, xmm1
cmp eax, 0xffff
je 0x14014367c
mov rsi, rbx
xor ebx, ebx
mov rcx, qword [rsp + 0x420]
cmp r14, 3
je 0x140143fa1
cmp r14, 4
je 0x14014302a
cmp r14, 5
je 0x140147513
mov qword [rsp + 0x2c0], r14
mov qword [rsp + 0x2c8], rsi
movaps xmm0, xmmword [rsp + 0x650]
lea rax, [rsp + 0x2d0]
movups xmmword [rax + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x640]
movups xmmword [rax + 0x40], xmm0
movdqa xmm0, xmmword [rsp + 0x600]
movdqa xmm1, xmmword [rsp + 0x610]
movaps xmm2, xmmword [rsp + 0x620]
movaps xmm3, xmmword [rsp + 0x630]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
cmp qword [rsp + 0x458], 0
je 0x14014304a
movzx eax, byte [0x1402a5340]
mov edx, 0x30
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140147f80
mov rsi, rax
mov qword [rax], 0
mov qword [rax + 0x28], 0
movzx eax, byte [0x1402a5340]
mov edx, 0x10
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14014816c
mov rdi, rax
movups xmmword [rax], xmm6
movzx eax, byte [0x1402a5340]
mov dh, 5
pop rbx
and eax, 0x60ba0016
add byte [rax], al
add byte [rcx], dh
leave
mov dh, 5
pop rbx
and eax, 0x60ba0016
add byte [rax], al
add byte [rcx], dh
leave
call fcn.1401af7e0
test rax, rax
je 0x140147f8f
mov rax, qword [rsp + 0xd0]
movabs rcx, 0x8000000000000005
cmp qword [rax], rcx
je 0x140143fd0
jmp 0x140144099
xor ebp, ebp
test bl, bl
mov rsi, qword [rsp + 0x50]
je 0x140143189
movzx eax, byte [0x1402a5340]
mov edx, 0x70
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14014817b
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
movups xmmword [rax + 0x30], xmm6
lock inc qword [rax]
jle 0x140147f4a
add dword [rax], eax
add byte [rax], al
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], rsi
cmp qword [r15 + 0xc8], 0
je 0x14014312f
mov rbx, qword [r15 + 0xd0]
test rbx, rbx
je 0x14014312f
mov rax, qword [rbx + 0x30]
nop dword [rax]
mov rcx, rax
test cl, 4
jne 0x14014310a
mov rdx, rcx
or rdx, 2
mov rax, rcx
lock cmpxchg qword [rbx + 0x30], rdx
jne 0x1401430f0
and ecx, 5
cmp ecx, 1
jne 0x14014311d
mov rax, qword [rbx + 0x20]
mov rcx, qword [rbx + 0x28]
call qword [rax + 0x10]
lock dec qword [rbx]
jne 0x14014312f
mov rcx, qword [r15 + 0xd0]
call fcn.14006b810
mov qword [r15 + 0xc8], 1
mov qword [r15 + 0xd0], rsi
lea rcx, [rsp + 0x320]
mov rdx, rdi
call fcn.140149d40
mov qword [rsp + 0x7e0], rax
mov qword [rsp + 0x7e8], rdx
test rax, rax
sete al
test rdx, rdx
sete cl
or cl, al
jne 0x140143184
lock dec qword [rdx]
jne 0x140143184
lea rcx, [rsp + 0x7e8]
call fcn.140149e90
call 0x128143187
or al, 0x6d
add byte [rax], al
mov rsi, qword [rsp + 0x50]
movups xmm0, xmmword [rsp + 0x320]
movaps xmmword [rsp + 0x840], xmm0
movups xmm0, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x830], xmm0
movups xmm0, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0x820], xmm0
movdqu xmm0, xmmword [rsp + 0x2c0]
movdqu xmm1, xmmword [rsp + 0x2d0]
movups xmm2, xmmword [rsp + 0x2e0]
movups xmm3, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0x810], xmm3
movaps xmmword [rsp + 0x800], xmm2
movdqa xmmword [rsp + 0x7f0], xmm1
movdqa xmmword [rsp + 0x7e0], xmm0
mov byte [rsp + 0x850], bpl
mov eax, dword [rsp + 0x488]
mov ecx, dword [rsp + 0x48b]
lea rdx, [rsp + 0x7f8]
mov dword [rdx + 0x5c], ecx
mov dword [rdx + 0x59], eax
mov rax, qword [rsp + 0x680]
mov qword [rsp + 0x858], rax
mov rax, qword [rsp + 0x5f8]
mov qword [rsp + 0x860], rax
mov rax, qword [rsp + 0x688]
mov qword [rsp + 0x868], rax
mov rax, qword [rsp + 0x5f0]
mov qword [rsp + 0x870], rax
mov rcx, qword [rsp + 0x420]
mov rdx, r12
call fcn.1401486e0
test rax, rax
je 0x14013eaad
jmp 0x140144201
mov rax, qword [rsp + 0x5d8]
shl rax, 8
movaps xmm0, xmmword [rsp + 0x4e0]
lea rdx, [rsp + 0x6b0]
movups xmmword [rdx + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x4d0]
movups xmmword [rdx + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x490]
movaps xmm1, xmmword [rsp + 0x4a0]
movaps xmm2, xmmword [rsp + 0x4b0]
movaps xmm3, xmmword [rsp + 0x4c0]
movups xmmword [rdx + 0x30], xmm3
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov rcx, qword [rsp + 0x458]
mov qword [rsp + 0x710], rcx
mov byte [rsp + 0x718], 0
mov r8d, dword [rsp + 0x248]
mov byte [rsp + 0x719], r8b
mov ecx, dword [rsp + 0x24c]
mov byte [rsp + 0x71a], cl
movzx ecx, byte [rsp + 0x38c]
mov byte [rdx + 0x6f], cl
mov ecx, dword [rsp + 0x388]
mov dword [rdx + 0x6b], ecx
mov ecx, r8d
mov qword [r15], 0
movzx esi, byte [rsp + 0x4c]
or rsi, rax
mov qword [rsp + 0x6a0], r14
mov qword [rsp + 0x6a8], rsi
mov byte [r15 + 0x1ea], 0
cmp byte [r15 + 0x1ed], 2
jne 0x14014335e
test cl, 1
jne 0x14014336d
mov eax, ecx
and al, 1
mov cl, 2
sub cl, al
mov byte [r15 + 0x1ed], cl
movzx eax, byte [rsp + 0x70a]
mov byte [r15 + 0x1ee], al
mov rax, qword [rsp + 0x458]
cmp rax, 0xfffffffffffffffe
je 0x140143a6b
cmp rax, 0xffffffffffffffff
je 0x140143a42
test rax, rax
jne 0x140143af4
mov rax, qword [r15 + 0x138]
cmp rax, 1
je 0x1401433b7
cmp eax, 2
jne 0x140143df2
mov rcx, qword [r15 + 0x140]
mov rax, qword [r15 + 0x170]
add rcx, 0xfffffffffffffffe
cmp rcx, 3
setb dl
cmp rcx, 1
setne cl
and cl, dl
test rax, rax
sete dl
or dl, cl
jne 0x140143df2
mov r8, qword [r15 + 0x188]
test r8b, 1
je 0x140143db6
shr r8, 5
neg r8
cmp qword [r15 + 0x180], r8
je 0x140143df2
test dh, ah
or dword [rax], eax
invalid
add r8, rax
jmp 0x140143de3
mov qword [r9 + 0x138], 2
mov qword [r9 + 0x140], r14
mov qword [r9 + 0x148], rdi
mov qword [r9 + 0x150], r12
mov qword [r9 + 0x158], r13
add bl, dh
movq qword [r9 + 0x160], mm6
add bl, dh
movq qword [r9 + 0x160], mm6
mov qword [r9 + 0x170], rbx
mov rax, qword [rsp + 0x460]
and al, 0x60
add al, 0
add byte [rcx - 0x77], cl
cmp dword [rax + 1], 0x89490000
add dword [rax + 0x48000001], 0x9824848b
invalid
add byte [rax], al
mov qword [r9 + 0x188], rax
mov qword [r9 + 0x190], r15
mov byte [r9 + 0x198], bpl
mov r15, r9
lea r12, [rsp + 0x7e0]
and al, 0x60
add al, 0
add byte [rcx - 0x77], cl
cmp dword [rax + 1], 0x89490000
add dword [rax + 0x48000001], 0x9824848b
invalid
mov rcx, r12
mov rdx, r15
mov r8, qword [rsp + 0x50]
call fcn.140149f60
mov rax, qword [rsp + 0x7e0]
cmp rax, 6
je 0x140143555
cmp eax, 5
jne 0x1401435d4
mov rax, qword [r15 + 0x138]
test rax, rax
je 0x140143573
xchg dword [rax], edi
add dword [rax], eax
add byte [rax - 0x7b], cl
sal byte [rdx + rdx - 0x7d], 0xf8
add esi, dword [rbp + rcx + 0x48]
mov ecx, dword [rsp + 0x108]
cmp eax, 3
je 0x140143573
mov rcx, qword [rsp + 0x108]
call fcn.14006ed30
mov rdi, qword [rsi]
test rdi, rdi
je 0x1401435b0
mov rbx, qword [rsi + 8]
mov rax, qword [rbx]
test rax, rax
je 0x14014358c
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x430]
call fcn.140148580
jmp 0x140144099
cmp eax, 4
jne 0x140143642
mov rdi, qword [rsp + 0x7e8]
mov eax, edi
and eax, 3
cmp eax, 1
jne 0x140143555
cmp eax, 3
jne 0x14014366f
movzx eax, byte [0x1402a5340]
mov edx, 0x18
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140147de7
mov rsi, rax
mov qword [rax], 0
mov word [rax + 0x10], 0x500
test rbp, rbp
je 0x1401436e2
mov rdi, qword [rbx + 8]
mov rax, qword [rdi]
test rax, rax
je 0x1401436be
mov rcx, rbp
call rax
cmp qword [rdi + 8], 0
je 0x1401436e2
cmp qword [rdi + 0x10], 0x11
jb 0x1401436d0
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
xor ebx, ebx
mov rcx, qword [rsp + 0x420]
mov ecx, dword [rsp + 0x420]
cmp r14, 3
jne 0x140142d08
jmp 0x140143fa1
setne cl
and cl, dl
test rax, rax
sete dl
or dl, cl
je 0x14014281a
jmp 0x1401434bd
mov rdi, qword [rsp + 0x14a8]
movzx eax, byte [0x1402a5340]
mov edx, 0x18
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140147de7
mov rsi, rax
mov qword [rax], 0
mov byte [rax + 0x10], 7
movzx eax, byte [0x1402a5340]
mov edx, 8
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14014809c
mov qword [rax], rdi
mov qword [rsi], rax
lea rax, [0x140281388]
mov qword [rsi + 8], rax
mov rcx, qword [rsp + 0x440]
movzx edx, byte [rsp + 0x450]
mov r8, rsi
call fcn.14006b230
mov rsi, qword [rsp + 0x50]
jmp case.0x140142962.5
lea rcx, [rsp + 0x14a8]
mov rax, qword [rcx + 0x50]
lea rdx, [rsp + 0x788]
mov qword [rdx + 0x50], rax
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm3
movups xmmword [rdx + 0x20], xmm2
movdqu xmmword [rdx + 0x10], xmm1
movdqu xmmword [rdx], xmm0
mov qword [rsp + 0x780], rdi
mov rsi, qword [rsp + 0x430]
mov qword [rsp + 0x430], 0
test rsi, rsi
je 0x140143b1e
mov rax, qword [rcx + 0x50]
mov qword [rsp + 0x6f0], rax
movups xmm0, xmmword [rcx + 0x40]
movaps xmmword [rsp + 0x6e0], xmm0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x6d0], xmm3
movaps xmmword [rsp + 0x6c0], xmm2
movaps xmmword [rsp + 0x6b0], xmm1
movaps xmmword [rsp + 0x6a0], xmm0
movzx eax, byte [rsi + 0xa8]
test al, al
jne 0x14014388e
mov al, 1
xchg byte [rsi + 0x70], al
test al, al
je 0x140143d11
mov rax, qword [rsp + 0x6f0]
mov qword [rsp + 0x310], rax
movaps xmm0, xmmword [rsp + 0x6e0]
movaps xmmword [rsp + 0x300], xmm0
movdqa xmm0, xmmword [rsp + 0x6a0]
movdqa xmm1, xmmword [rsp + 0x6b0]
movaps xmm2, xmmword [rsp + 0x6c0]
movaps xmm3, xmmword [rsp + 0x6d0]
movaps xmmword [rsp + 0x2f0], xmm3
movaps xmmword [rsp + 0x2e0], xmm2
movdqa xmmword [rsp + 0x2d0], xmm1
movdqa xmmword [rsp + 0x2c0], xmm0
mov al, 1
xchg byte [rsi + 0xa8], al
mov al, 1
xchg byte [rsi + 0x88], al
test al, al
jne 0x14014392c
mov rax, qword [rsi + 0x78]
mov rcx, qword [rsi + 0x80]
mov qword [rsi + 0x78], 0
mov edx, 0
xchg byte [rsi + 0x88], dl
test rax, rax
je 0x14014392c
call qword [rax + 8]
mov al, 1
xchg byte [rsi + 0xa0], al
test al, al
je 0x140143b3c
lock dec qword [rsi]
jne 0x140143b6f
mov rcx, rsi
call fcn.1400723a0
cmp rdi, 3
je 0x140143bd6
jmp 0x140143b75
mov rcx, r12
lea rdx, [rsp + 0x440]
lea r8, [rsp + 0x14a8]
call fcn.14006a910
cmp byte [rsp + 0x800], 2
add byte [rdx], al
jne 0x1401439ca
cmp byte [r15 + 0x240], 3
je 0x140143996
mov rcx, qword [rsp + 0x210]
call fcn.140148580
mov rax, qword [rsp + 0x450]
mov rcx, qword [rsp + 0x210]
mov qword [rcx + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x430]
movdqa xmm1, xmmword [rsp + 0x440]
movdqu xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
jmp 0x14013eaad
mov rax, qword [rsp + 0x7e0]
mov rdx, qword [rsp + 0x7e8]
test rax, rax
je 0x140148504
lea rcx, [rsp + 0x7f8]
movdqu xmm0, xmmword [rcx - 8]
lea rcx, [rsp + 0x6b0]
movdqu xmmword [rcx], xmm0
mov qword [rsp + 0x6a0], rax
mov qword [rsp + 0x6a8], rdx
mov rcx, qword [r15 + 0x138]
dec rcx
cmp rcx, 2
jae 0x14013ea86
mov rcx, qword [rsp + 0x108]
call fcn.14006ed30
mov rax, qword [rsp + 0x6a0]
mov rdx, qword [rsp + 0x6a8]
jmp 0x14013ea86
mov ebx, 4
xor r15d, r15d
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x138]
cmp rax, 1
je 0x140143a92
cmp eax, 2
mov r9, qword [rsp + 0x30]
je 0x140143a97
jmp 0x140143c9e
mov rbx, qword [r15 + 0xb8]
mov r15, qword [r15 + 0xc0]
mov rdi, r15
shr rdi, 8
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x138]
cmp rax, 1
jne 0x140143a5c
mov r9, qword [rsp + 0x30]
mov rcx, qword [r9 + 0x140]
mov rax, qword [r9 + 0x170]
add rcx, 0xfffffffffffffffe
cmp rcx, 3
setb dl
cmp rcx, 1
setne cl
and cl, dl
test rax, rax
sete dl
or dl, cl
jne 0x140143c9e
mov r8, qword [r9 + 0x188]
test r8b, 1
je 0x140143c55
shr r8, 5
neg r8
cmp qword [r9 + 0x180], r8
je 0x140143c9e
add r8, rax
jmp 0x140143c8a
mov rdi, rax
shr rdi, 8
mov ebx, 2
mov r15d, eax
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x138]
cmp rax, 1
jne 0x140143a5c
jmp 0x140143a92
mov qword [rsp + 0x7e0], 3
lea rcx, [rsp + 0x780]
call fcn.140003450
jmp 0x140143c21
mov rax, qword [rsi + 0x90]
mov rcx, qword [rsi + 0x98]
mov qword [rsi + 0x90], 0
test rax, rax
je 0x140143b5d
call qword [rax + 0x18]
xor eax, eax
xchg byte [rsi + 0xa0], al
lock dec qword [rsi]
je 0x140143946
cmp rdi, 3
je 0x140143bd6
mov rax, qword [rsp + 0x310]
lea rcx, [rsp + 0x7f8]
mov qword [rcx + 0x40], rax
movaps xmm0, xmmword [rsp + 0x300]
movups xmmword [rcx + 0x30], xmm0
movdqa xmm0, xmmword [rsp + 0x2c0]
movdqa xmm1, xmmword [rsp + 0x2d0]
movaps xmm2, xmmword [rsp + 0x2e0]
movaps xmm3, xmmword [rsp + 0x2f0]
movups xmmword [rcx + 0x20], xmm3
movups xmmword [rcx + 0x10], xmm2
movdqu xmmword [rcx], xmm1
movdqu xmmword [rcx - 0x10], xmm0
mov qword [rsp + 0x7e0], rdi
cmp rdi, 4
jne 0x140143c21
cmp byte [r15 + 0x240], 3
je 0x140143bed
mov rcx, qword [rsp + 0x210]
call fcn.140148580
mov rax, qword [rsp + 0x450]
mov rcx, qword [rsp + 0x210]
mov qword [rcx + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x430]
movdqa xmm1, xmmword [rsp + 0x440]
movdqu xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
jmp 0x140144099
mov rax, qword [r15 + 0x138]
dec rax
cmp rax, 1
ja 0x140143c3e
mov rcx, qword [rsp + 0x108]
call fcn.14006ed30
test rsi, rsi
je 0x140143c4b
mov rcx, r12
call fcn.140003450
mov rsi, qword [rsp + 0x50]
jmp case.0x140142962.5
lock dec qword [r8 + 0x20]
jne 0x140143c9e
mov rax, qword [r8 + 0x20]
cmp qword [r8], 0
je 0x140143c8a
mov rax, qword [r8 + 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r12, r8
mov r8, rax
call qword [sym.imp.kernel32.dll_HeapFree]
mov r8, r12
lea r12, [rsp + 0x7e0]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r9, qword [rsp + 0x30]
mov qword [r9 + 0x138], 2
mov qword [r9 + 0x140], rbx
mov byte [r9 + 0x148], r15b
mov dword [r9 + 0x149], edi
mov rax, rdi
shr rax, 0x30
mov byte [r9 + 0x14f], al
shr rdi, 0x20
mov word [r9 + 0x14d], di
mov qword [r9 + 0x150], 0
mov rax, qword [rsp + 0x670]
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
mov qword [r9 + 0x190], 0
mov byte [r9 + 0x198], 0
mov r15, r9
jmp 0x140143eac
cmp dword [rsi + 0x10], 3
jne 0x14014854a
mov qword [rsi + 0x10], rdi
movaps xmm0, xmmword [rsp + 0x6a0]
movdqa xmm1, xmmword [rsp + 0x6b0]
movaps xmm2, xmmword [rsp + 0x6c0]
movaps xmm3, xmmword [rsp + 0x6d0]
movups xmmword [rsi + 0x18], xmm0
movdqu xmmword [rsi + 0x28], xmm1
movups xmmword [rsi + 0x38], xmm2
movups xmmword [rsi + 0x48], xmm3
movdqa xmm0, xmmword [rsp + 0x6e0]
movdqu xmmword [rsi + 0x58], xmm0
mov rax, qword [rsp + 0x6f0]
mov qword [rsi + 0x68], rax
xor eax, eax
xchg byte [rsi + 0x70], al
movzx eax, byte [rsi + 0xa8]
mov edi, 3
test al, al
je 0x1401438f2
mov al, 1
xchg byte [rsi + 0x70], al
test al, al
jne 0x1401438f2
mov rdi, qword [rsi + 0x10]
mov qword [rsi + 0x10], 3
cmp rdi, 3
jne 0x1401440a3
xor eax, eax
xchg byte [rsi + 0x70], al
mov edi, 3
jmp 0x1401438f2
lock dec qword [r8 + 0x20]
jne 0x140143df2
mov rax, qword [r8 + 0x20]
cmp qword [r8], 0
je 0x140143de3
mov rax, qword [r8 + 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov rdi, r8
mov r8, rax
call qword [sym.imp.kernel32.dll_HeapFree]
mov r8, rdi
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [r15 + 0x138], 3
mov rax, qword [r15 + 0x1a0]
movabs rcx, 0x8000000000000005
cmp rax, rcx
je 0x140143e92
movabs rcx, 0x8000000000000004
cmp rax, rcx
jne 0x140143e9f
cmp byte [r15 + 0x1ed], 1
jne 0x140143e92
movzx eax, byte [r15 + 0x1c0]
cmp al, 0xb
je 0x140143e5c
cmp al, 0xa
jb 0x140143e5c
cmp qword [r15 + 0x1d0], 0
je 0x140143e5c
mov r8, qword [r15 + 0x1c8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov byte [r15 + 0x1c0], 0xb
mov byte [r15 + 0x1ed], 0
mov qword [r15 + 0x138], 0
movabs rax, 0x8000000000000002
mov qword [r15 + 0x1a0], rax
mov byte [r15 + 0x1eb], 1
jmp 0x140143e9f
mov rcx, qword [rsp + 0x108]
call fcn.14006ebb0
mov rcx, r15
mov rdx, qword [rsp + 0x50]
call fcn.140149c70
movups xmm0, xmmword [0x1402841d8]
movaps xmmword [rsp + 0x7f0], xmm0
movups xmm0, xmmword [0x1402841c8]
movaps xmmword [rsp + 0x7e0], xmm0
lea rcx, [rsp + 0x6a0]
invalid
add byte [rax], al
mov rdx, r12
call fcn.140056890
mov rdi, rax
mov rax, qword [rsp + 0x7e0]
test rax, rax
je 0x140143f05
mov rdx, qword [rsp + 0x7e8]
mov r8, qword [rsp + 0x7f0]
lea rcx, [rsp + 0x7f8]
call qword [rax + 0x20]
test rdi, rdi
je 0x140143f27
cmp qword [rdi + 0x10], 8
jne 0x140143f27
mov rax, qword [rdi + 8]
movabs rcx, 0x7372656c69617274
cmp qword [rax], rcx
sete al
jmp 0x140143f29
xor eax, eax
mov ebx, dword [rsp + 0x24c]
and bl, 1
add bl, bl
mov byte [r15 + 0x1ec], al
lea rax, [rsp + 0x6b0]
movups xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x650], xmm0
add byte [rdi], cl
adc byte [rax + 0x40], al
movaps xmmword [rsp + 0x640], xmm0
movdqu xmm0, xmmword [rax]
add bl, dh
movq mm1, qword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x630], xmm3
movaps xmmword [rsp + 0x620], xmm2
movdqa xmmword [rsp + 0x610], xmm1
movdqa xmmword [rsp + 0x600], xmm0
mov rcx, qword [rsp + 0x420]
cmp r14, 3
jne 0x140142d08
mov qword [rsp + 0x7e8], rsi
mov qword [rsp + 0x7e0], 3
test byte [rax + riz*8], ah
invalid
add byte [rax], al
add eax, dword [rax]
add byte [rax], al
mov rdx, r12
call fcn.1401486e0
test rax, rax
ror byte [rdi], 0x85
cmp eax, dword [rdx]
add byte [rax], al
test byte [rax + riz*8], ah
invalid
ror byte [rdi], 0x85
cmp eax, dword [rdx]
add byte [rax], al
nop word cs:[rax + rax]
mov byte [r15 + 0x250], 1
mov rcx, qword [rsp + 0x108]
call fcn.14006ed30
mov rbx, qword [r15 + 0x1a0]
movabs rax, 0x7ffffffffffffffe
add rax, rbx
cmp rax, 4
setb cl
cmp rax, 1
setne al
test cl, al
jne 0x140144080
movabs rax, 0x8000000000000001
cmp rbx, rax
je 0x140144080
mov rax, rbx
neg rax
fdiv dword [rax + 0x5e]
fdiv dword [rax + 0x5e]
mov rsi, qword [r15 + 0x1a8]
mov r14, qword [r15 + 0x1b0]
add byte [rbp - 0x7b], cl
invalid
je 0x14014405b
lea rdi, [rsi + 0x18]
nop dword [rax]
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x20]
add rdi, 0x28
dec r14
jne 0x140144040
test rbx, rbx
je 0x140144080
movabs rax, 0x8000000000000005
mov qword [r15 + 0x1a0], rax
mov byte [r15 + 0x1ed], 2
mov rsi, qword [rsp + 0x50]
jmp 0x14013eaad
lea rax, [rsi + 0x18]
mov rcx, qword [rax + 0x50]
mov qword [rsp + 0x310], rcx
movups xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x300], xmm0
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x2f0], xmm3
movaps xmmword [rsp + 0x2e0], xmm2
movdqa xmmword [rsp + 0x2d0], xmm1
movdqa xmmword [rsp + 0x2c0], xmm0
xor eax, eax
xchg byte [rsi + 0x70], al
jmp 0x1401438f2
lea ecx, [0x1401ff8a8]
mov qword [rdi + 8], rcx
xor edi, edi
jmp 0x14014425a
cmp rax, 1
jne 0x140147ecc
cmp byte [r15 + 0x240], 3
je 0x140144226
mov rcx, qword [rsp + 0x210]
call fcn.140148580
mov rax, qword [rsp + 0x450]
mov rcx, qword [rsp + 0x210]
mov qword [rcx + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x430]
movdqa xmm1, xmmword [rsp + 0x440]
movdqu xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov edi, 1
test rdi, rdi
sete cl
test rax, rax
setne dl
test dl, cl
jne 0x14014793f
movzx eax, byte [r15 + 0x250]
test al, 1
je 0x1401442a4
jmp 0x14013ea3c
lea rcx, [rbp + 0x20]
mov rdx, qword [rbp + 0x10]
mov r8, qword [rbp + 0x18]
call qword [rax + 0x20]
mov qword [rbp], 0
cmp byte [r15 + 0x250], 0
jne 0x14013ea3c
mov rbp, qword [r15 + 0x248]
mov rsi, qword [rbp]
test rsi, rsi
je 0x140144320
cmp byte [r15 + 0xb0], 0
jne 0x140144405
cmp qword [r15 + 0x138], 4
je 0x1401442b4
mov rax, qword [rdx]
test rax, rax
jne 0x14014427f
mov rsi, qword [rbp + 0x10]
mov rdi, qword [rbp + 0x18]
mov rax, qword [rdi]
test rax, rax
je 0x14014459a
mov rcx, rsi
call rax
cmp qword [rdi + 8], 0
je 0x14014428e
cmp qword [rdi + 0x10], 0x11
jb 0x1401445b0
mov rsi, qword [rsi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14014428e
add byte [rax - 0x5f78c6b7], al
add dword [rax], eax
add byte [rbp + 0x26], dh
cmp qword [r15 + 0x1a8], 0
jne 0x1401458bd
movzx eax, byte [r15 + 0x1b8]
add byte [rax], al
movabs rcx, 0x8000000000000004
or rax, rcx
mov qword [r15 + 0x1a0], rax
xor esi, esi
mov rdx, qword [rsp + 0x58]
mov r9, rbx
cmp r9d, 5
je 0x1401474db
jmp 0x1401474fa
mov dword [rsp + 0x470], eax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x90], 0
lea rax, [rsp + 0x7f8]
movups xmmword [rax + 0x10], xmm6
mov qword [rsp + 0x7e0], 0
mov qword [rsp + 0x7f8], 0
mov qword [rsp + 0x800], 8
mov qword [rsp + 0x818], 8
mov qword [rsp + 0x820], 0
mov qword [rsp + 0x828], 2
mov qword [rsp + 0x830], 0
mov word [rsp + 0x838], 0
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x568], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x468], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x570], rax
mov rbx, qword [rsp + 0x1e8]
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x230], rax
imul rax, qword [rsp + 0x1d8], 0x68
mov qword [rsp + 0x218], rax
cmp qword [rsp + 0x200], 0
je 0x140145a45
mov r8, qword [rsp + 0x1f8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x468]
add qword [rsp + 0x218], rax
xor r13d, r13d
mov qword [rsp + 0x428], rbx
jmp 0x140145a7b
mov rax, r14
lea r12, [rsp + 0x7e0]
test r13b, 1
je 0x140145ac0
cmp rsi, qword [rsp + 0x230]
jae 0x140147e9a
lea rcx, [rsi + rsi*8]
test byte [rbx + rcx*8 + 0x10], 1
je 0x140145be0
lea rdx, [rbx + rcx*8]
add rdx, 0x10
mov rsi, qword [rdx + 8]
mov edi, 1
jmp 0x140145be2
cmp rax, qword [rsp + 0x218]
je 0x1401467a9
lea r14, [rax + 0x68]
mov rdi, qword [rax]
cmp rdi, 2
je 0x140146828
mov rsi, qword [rax + 8]
mov rcx, qword [rax + 0x38]
mov qword [rsp + 0x190], rcx
movups xmm0, xmmword [rax + 0x28]
movaps xmmword [rsp + 0x180], xmm0
movups xmm0, xmmword [rax + 0x18]
movaps xmmword [rsp + 0x170], xmm0
mov qword [rsp + 0x780], 1
movups xmm0, xmmword [rax + 0x40]
movups xmm1, xmmword [rax + 0x50]
lea rcx, [rsp + 0x788]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov rcx, qword [rsp + 0x190]
mov qword [rsp + 0x620], rcx
movaps xmm0, xmmword [rsp + 0x170]
movaps xmm1, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x610], xmm1
movaps xmmword [rsp + 0x600], xmm0
cmp qword [rsp + 0x90], 0
movups xmm0, xmmword [rax + 0x40]
movups xmm1, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x2d0], xmm1
movaps xmmword [rsp + 0x2c0], xmm0
je 0x140145ba5
mov rax, qword [rsp + 0x98]
test rax, rax
je 0x140145ba5
mov rdx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0xa8]
lea rcx, [rsp + 0xb0]
call qword [rax + 0x20]
mov qword [rsp + 0x90], 1
movdqa xmm0, xmmword [rsp + 0x2c0]
movdqa xmm1, xmmword [rsp + 0x2d0]
lea rax, [rsp + 0x98]
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
jmp 0x140145c44
xor edi, edi
mov rdx, qword [rbx + rcx*8 + 0x40]
mov qword [rsp + 0x190], rdx
movdqu xmm0, xmmword [rbx + rcx*8 + 0x20]
movdqu xmm1, xmmword [rbx + rcx*8 + 0x30]
movdqa xmmword [rsp + 0x180], xmm1
movdqa xmmword [rsp + 0x170], xmm0
mov qword [rsp + 0x780], 0
mov qword [rsp + 0x620], rdx
movdqa xmmword [rsp + 0x610], xmm1
movdqa xmmword [rsp + 0x600], xmm0
test byte [rsp + 0x90], 1
mov r14, rax
je 0x140147f68
mov qword [rsp + 0x220], rdi
mov rbx, qword [rsp + 0x98]
test rbx, rbx
mov qword [rsp + 0x238], rsi
mov qword [rsp + 0xc8], r14
mov qword [rsp + 0x80], r13
je 0x140145ca0
mov r12, qword [rsp + 0xa0]
mov rsi, qword [rsp + 0xa8]
mov rdi, r12
cmp qword [rsp + 0xd8], 0
jne 0x140145cd4
jmp 0x140146164
movzx r12d, byte [rsp + 0xa0]
mov eax, r12d
shl eax, 3
lea rcx, str.acceptaccept_charsetaccept_encodingaccept_languageaccept_rangesaccess_control_allow_credentialsaccess_control_allow_headersaccess_control_allow_methodsaccess_control_allow_originaccess_control_expose_headersaccess_control_max_ageaccess_control_request_headersaccess_control_request_methodageallowalt_svcauthorizationcache_controlcache_statuscdn_cache_controlconnectioncontent_dispositioncontent_encodingcontent_languagecontent_lengthcontent_locationcontent_rangecontent_security_policycontent_security_policy_report_onlycontent_typecookiedntdateetagexpectexpiresforwardedfromif_matchif_modified_sinceif_none_matchif_rangeif_unmodified_sincelast_modifiedlinklocationmax_forwardsoriginpragmaproxy_authenticateproxy_authorizationpublic_key_pinspublic_key_pins_report_onlyrangerefererreferrer_policyrefreshretry_aftersec_websocket_acceptsec_websocket_extensionssec_websocket_keysec_websocket_protocolsec_websocket_versionserverset_cookiestrict_transport_securitytetrailertransfer_encodinguser_agentupgradeupgrade_insecure_requestsvaryviawarningwww_authenticatex_content_type_optionsx_dns_prefetch_controlx_frame_optionsx_xss_protection
mov rdi, qword [rax + rcx]
lea rcx, [0x140295c78]
mov rsi, qword [rax + rcx]
cmp qword [rsp + 0xd8], 0
je 0x140146164
mov rcx, qword [rsp + 0x470]
mov rdx, qword [rsp + 0x578]
mov r8, rdi
mov r9, rsi
call fcn.14006f8a0
mov rcx, qword [rsp + 0x68]
mov r14, rax
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm14, xmm0, 0
xor r15d, r15d
and r14, qword [rsp + 0x60]
movdqu xmm15, xmmword [rcx + r14]
movdqa xmm0, xmm15
pcmpeqb xmm0, xmm14
pmovmskb r13d, xmm0
test r13d, r13d
jne 0x140145d5d
pcmpeqb xmm15, xmm7
pmovmskb eax, xmm15
test eax, eax
jne 0x140146164
add r14, r15
add r14, 0x10
add r15, 0x10
jmp 0x140145d11
lea eax, [r13 - 1]
and ax, r13w
mov r13d, eax
je 0x140145d30
tzcnt eax, r13d
add rax, r14
and rax, qword [rsp + 0x60]
neg rax
lea rax, [rax + rax*2]
cmp qword [rcx + rax*8 - 8], rsi
jne 0x140145d50
lea rax, [rcx + rax*8]
mov rdx, qword [rax - 0x10]
mov rcx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcmp
mov rcx, qword [rsp + 0x68]
test eax, eax
jne 0x140145d50
test rbx, rbx
je 0x140146140
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0x4b0], rax
movdqa xmm0, xmmword [rsp + 0x600]
movdqa xmm1, xmmword [rsp + 0x610]
movdqa xmmword [rsp + 0x4a0], xmm1
movdqa xmmword [rsp + 0x490], xmm0
lea rsi, [rsp + 0x7e0]
mov rcx, rsi
call fcn.14006c9a0
test al, al
jne 0x140147f9e
mov rcx, rsi
lea rdx, [rsp + 0x98]
call fcn.140052080
mov r12d, eax
movzx ecx, ax
movzx ebx, word [rsp + 0x838]
mov eax, ebx
mov dword [rsp + 0x1ac], ecx
and eax, ecx
mov r14, qword [rsp + 0x830]
mov r13, qword [rsp + 0x828]
mov r11, qword [rsp + 0x800]
mov rdx, qword [rsp + 0x808]
mov r10, qword [rsp + 0x98]
mov r9, qword [rsp + 0xa0]
movzx ecx, byte [rsp + 0xa0]
mov byte [rsp + 0x40], cl
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0xc0], rcx
xor ebp, ebp
mov qword [rsp + 0x1a0], rdx
mov qword [rsp + 0x580], r11
mov qword [rsp + 0x480], r9
mov qword [rsp + 0x2b8], r10
jmp 0x140145ea0
mov rsi, rax
mov eax, 0
cmp rsi, r14
jae 0x140145ea0
movzx edi, word [r13 + rsi*4]
cmp rdi, 0xffff
je 0x1401461cb
movzx eax, r12b
add eax, 0xfffffff0
cmp eax, 0x35
ja 0x140145d9d
movabs rcx, 0x3a000080402543
bt rcx, rax
jae 0x140145d9d
mov rax, qword [rsp + 0x600]
mov rdx, qword [rsp + 0x608]
mov r8, qword [rsp + 0x610]
lea rcx, [rsp + 0x618]
call qword [rax + 0x20]
mov r15, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x428]
mov rsi, qword [rsp + 0x238]
mov r14, qword [rsp + 0xc8]
mov r12, qword [rsp + 0x80]
mov r13, qword [rsp + 0x220]
and r12d, dword [rsp + 0x780]
test r12b, 1
je 0x140145a70
jmp 0x140146778
and al, 0xc0
add al, byte [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xb0
add byte [rax], al
add byte [rbp - 0x77], cl
enter 0xffffffffffff8b4c, 0xffffffffffffff8c
and al, 0xc0
add byte [rax], al
add byte [rcx + rcx*4 - 0x21], cl
call qword [r10]
mov r11, rdi
mov rdx, qword [rsp + 0x1a0]
mov rdi, qword [rsp + 0x2c0]
movzx r9d, byte [rsp + 0x2c8]
lea rax, [rsp + 0x2d0]
movdqu xmm0, xmmword [rax - 7]
movdqa xmmword [rsp + 0x110], xmm0
mov rax, qword [rax + 8]
mov qword [rsp + 0x11f], rax
jmp 0x1401462c3
add byte [rax], al
lea rax, [rsp + 0x2d0]
movdqu xmm0, xmmword [rax - 7]
movdqa xmmword [rsp + 0x110], xmm0
mov rax, qword [rax + 8]
mov qword [rsp + 0x11f], rax
invalid
add dword [rax], eax
add cl, ch
fadd dword [rcx]
add byte [rax], al
invalid
mov rbp, qword [rsp + 0x78]
mov r12, qword [rsp + 0x80]
mov ebx, dword [rsp + 0x1ac]
mov qword [rsp + 0x290], rdi
mov byte [rsp + 0x298], r9b
mov rax, qword [rsp + 0x11f]
lea rcx, [rsp + 0x299]
mov qword [rcx + 0xf], rax
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x130], rax
movdqa xmm0, xmmword [rsp + 0x490]
movdqa xmm1, xmmword [rsp + 0x4a0]
movdqa xmmword [rsp + 0x120], xmm1
movdqa xmmword [rsp + 0x110], xmm0
cmp rdx, 0x7fff
ja 0x1401480d6
mov rax, qword [rsp + 0x290]
movzx ecx, byte [rsp + 0x298]
mov r10d, dword [rsp + 0x299]
movzx r8d, word [rsp + 0x29d]
movzx r9d, byte [rsp + 0x29f]
movups xmm0, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0xf0], xmm0
mov qword [rsp + 0xe0], rax
mov byte [rsp + 0xe8], cl
mov dword [rsp + 0xe9], r10d
mov word [rsp + 0xed], r8w
mov byte [rsp + 0xef], r9b
movaps xmm0, xmmword [rsp + 0x490]
movaps xmm1, xmmword [rsp + 0x4a0]
movaps xmmword [rsp + 0x2c0], xmm0
movaps xmmword [rsp + 0x2d0], xmm1
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x2e0], rax
cmp rdx, qword [rsp + 0x7f8]
jne 0x140146408
lea rcx, [rsp + 0x7f8]
call fcn.140007370
mov rdx, qword [rsp + 0x1a0]
mov r11, qword [rsp + 0x800]
mov r14, qword [rsp + 0x830]
imul rax, rdx, 0x68
mov qword [r11 + rax], 0
movaps xmm0, xmmword [rsp + 0x2c0]
movaps xmm1, xmmword [rsp + 0x2d0]
movups xmmword [r11 + rax + 0x18], xmm0
movups xmmword [r11 + rax + 0x28], xmm1
mov rcx, qword [rsp + 0x2e0]
mov qword [r11 + rax + 0x38], rcx
movdqa xmm0, xmmword [rsp + 0xe0]
movdqa xmm1, xmmword [rsp + 0xf0]
movdqu xmmword [r11 + rax + 0x40], xmm0
movdqu xmmword [r11 + rax + 0x50], xmm1
mov word [r11 + rax + 0x60], bx
lea rax, [rdx + 1]
mov qword [rsp + 0x808], rax
cmp rsi, r14
mov r13, qword [rsp + 0x220]
jae 0x1401480c4
mov rax, qword [rsp + 0x828]
mov word [rax + rsi*4], dx
mov word [rax + rsi*4 + 2], bx
jmp 0x1401466d8
mov rbp, qword [rsp + 0x78]
mov qword [rsp + 0x290], r15
mov byte [rsp + 0x298], r9b
mov rax, qword [rsp + 0x11f]
lea rcx, [rsp + 0x299]
mov qword [rcx + 0xf], rax
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x130], rax
movdqa xmm0, xmmword [rsp + 0x490]
movdqa xmm1, xmmword [rsp + 0x4a0]
movdqa xmmword [rsp + 0x120], xmm1
movdqa xmmword [rsp + 0x110], xmm0
cmp rdx, 0x7fff
ja 0x140148125
mov rax, qword [rsp + 0x290]
movzx ecx, byte [rsp + 0x298]
mov r10d, dword [rsp + 0x299]
movzx r8d, word [rsp + 0x29d]
movzx r9d, byte [rsp + 0x29f]
movups xmm0, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0xf0], xmm0
mov qword [rsp + 0xe0], rax
mov byte [rsp + 0xe8], cl
mov dword [rsp + 0xe9], r10d
mov word [rsp + 0xed], r8w
mov byte [rsp + 0xef], r9b
movaps xmm0, xmmword [rsp + 0x490]
movaps xmm1, xmmword [rsp + 0x4a0]
movaps xmmword [rsp + 0x2c0], xmm0
movaps xmmword [rsp + 0x2d0], xmm1
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x2e0], rax
cmp rdx, qword [rsp + 0x7f8]
jne 0x1401465d7
lea rcx, [rsp + 0x7f8]
call fcn.140007370
mov rdx, qword [rsp + 0x1a0]
mov r11, qword [rsp + 0x800]
mov r13, qword [rsp + 0x828]
mov r14, qword [rsp + 0x830]
and dil, bl
imul rax, rdx, 0x68
mov qword [r11 + rax], 0
movaps xmm0, xmmword [rsp + 0x2c0]
movaps xmm1, xmmword [rsp + 0x2d0]
movups xmmword [r11 + rax + 0x18], xmm0
movups xmmword [r11 + rax + 0x28], xmm1
mov rcx, qword [rsp + 0x2e0]
mov qword [r11 + rax + 0x38], rcx
movdqa xmm0, xmmword [rsp + 0xe0]
movdqa xmm1, xmmword [rsp + 0xf0]
movdqu xmmword [r11 + rax + 0x40], xmm0
movdqu xmmword [r11 + rax + 0x50], xmm1
mov r10d, dword [rsp + 0x1ac]
mov word [r11 + rax + 0x60], r10w
lea rax, [rdx + 1]
mov qword [rsp + 0x808], rax
xor eax, eax
mov r15, qword [rsp + 0x30]
mov rcx, rsi
mov esi, 0
cmp rcx, r14
jae 0x140146650
movzx r9d, word [r13 + rcx*4]
cmp r9w, 0xffff
je 0x14014668d
inc rax
movzx r8d, word [r13 + rcx*4 + 2]
mov word [r13 + rcx*4], dx
mov word [r13 + rcx*4 + 2], r10w
inc rcx
mov r10d, r8d
mov edx, r9d
mov rsi, rcx
jmp 0x140146650
mov word [r13 + rcx*4], dx
mov word [r13 + rcx*4 + 2], r10w
mov rcx, qword [rsp + 0x7e0]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
test dil, dil
cmovne rcx, rdx
mov qword [rsp + 0x7e0], rcx
mov r12, qword [rsp + 0x80]
mov r13, qword [rsp + 0x220]
movdqa xmm0, xmmword [rsp + 0x250]
movdqa xmm1, xmmword [rsp + 0x260]
movdqa xmmword [rsp + 0x400], xmm1
movdqa xmmword [rsp + 0x3f0], xmm0
mov eax, dword [rsp + 0x270]
mov ecx, dword [rsp + 0x273]
mov dword [rsp + 0x5a8], eax
mov dword [rsp + 0x5ab], ecx
movdqa xmmword [rsp + 0x4f0], xmm0
movdqa xmmword [rsp + 0x500], xmm1
mov byte [rsp + 0x510], 2
mov eax, dword [rsp + 0x5a8]
mov ecx, dword [rsp + 0x5ab]
lea rdx, [rsp + 0x508]
mov dword [rdx + 0xc], ecx
mov dword [rdx + 9], eax
mov rbx, qword [rsp + 0x428]
mov rsi, qword [rsp + 0x238]
mov r14, qword [rsp + 0xc8]
and r12d, dword [rsp + 0x780]
test r12b, 1
je 0x140145a70
mov rax, qword [rsp + 0x788]
test rax, rax
je 0x140145a70
mov rdx, qword [rsp + 0x790]
mov r8, qword [rsp + 0x798]
lea rcx, [rsp + 0x7a0]
call qword [rax + 0x20]
jmp 0x140145a70
mov r14, qword [rsp + 0x218]
jmp 0x140146828
lea rcx, [rbx + rax*8]
add rcx, 0x10
mov rsi, qword [rcx + 8]
mov r13d, 1
mov rcx, qword [rbx + rax*8 + 0x40]
lea rdx, [rsp + 0x2d0]
mov qword [rdx + 0x38], rcx
movdqu xmm0, xmmword [rbx + rax*8 + 0x20]
movdqu xmm1, xmmword [rbx + rax*8 + 0x30]
movdqu xmmword [rdx + 0x28], xmm1
movdqu xmmword [rdx + 0x18], xmm0
mov qword [rsp + 0x2c0], 0
mov rax, qword [rsp + 0x2e8]
mov rdx, qword [rsp + 0x2f0]
mov r8, qword [rsp + 0x2f8]
lea rcx, [rsp + 0x300]
call qword [rax + 0x20]
test r13b, 1
je 0x140146850
cmp rsi, qword [rsp + 0x230]
jae 0x140147e9a
lea rax, [rsi + rsi*8]
test byte [rbx + rax*8 + 0x10], 1
jne 0x1401467c0
xor r13d, r13d
jmp 0x1401467d2
cmp r14, qword [rsp + 0x218]
je 0x140146955
lea rdi, [r14 + 0x68]
mov r13, qword [r14]
cmp r13, 2
je 0x1401468e3
mov rsi, qword [r14 + 8]
movups xmm0, xmmword [r14 + 0x50]
lea rcx, [rsp + 0x2d0]
movups xmmword [rcx + 8], xmm0
movups xmm0, xmmword [r14 + 0x40]
movups xmmword [rcx - 8], xmm0
mov rax, qword [r14 + 0x38]
mov qword [rcx + 0x38], rax
movdqu xmm0, xmmword [r14 + 0x18]
movdqu xmm1, xmmword [r14 + 0x28]
movdqu xmmword [rcx + 0x28], xmm1
movdqu xmmword [rcx + 0x18], xmm0
mov qword [rsp + 0x2c0], 1
mov rax, qword [rsp + 0x2c8]
test rax, rax
je 0x1401468db
mov rdx, qword [rsp + 0x2d0]
mov r8, qword [rsp + 0x2d8]
lea rcx, [rsp + 0x2e0]
call qword [rax + 0x20]
mov r14, rdi
jmp 0x140146805
mov r8, qword [rsp + 0x218]
mov rax, r8
sub rax, rdi
movabs rcx, 0x4ec4ec4ec4ec4ec5
mul rcx
cmp r8, rdi
je 0x140146955
mov rsi, rdx
shr rsi, 5
add r14, 0xc0
jmp 0x14014693c
lea rcx, [r14 - 0x28]
mov rax, qword [r14 - 0x40]
mov rdx, qword [r14 - 0x38]
mov r8, qword [r14 - 0x30]
call qword [rax + 0x20]
add r14, 0x68
dec rsi
je 0x140146955
mov rax, qword [r14 - 0x18]
test rax, rax
je 0x140146920
mov rdx, qword [r14 - 0x10]
mov r8, qword [r14 - 8]
mov rcx, r14
call qword [rax + 0x20]
jmp 0x140146920
cmp qword [rsp + 0x568], 0
je 0x140146977
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rsp + 0x468]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x570], 0
je 0x140146994
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x2c0], 0
mov qword [rsp + 0x2c8], 1
mov qword [rsp + 0x2d0], 0
cmp byte [rsp + 0x2b0], 0
je 0x140146a1e
mov rcx, r12
lea rdx, [rsp + 0x2c0]
call fcn.140070ec0
mov r14, qword [rsp + 0x2c0]
mov rdi, qword [rsp + 0x2d0]
test rdi, rdi
je 0x140146a43
mov rbx, qword [rsp + 0x2c8]
cmp rdi, r14
jne 0x140146b4f
mov rsi, rbx
lea r14, [0x1401fe468]
test bl, 1
jne 0x140146b84
mov rsi, rbx
or rsi, 1
lea r14, [0x1401fe440]
jmp 0x140146b84
mov rcx, r12
lea rdx, [rsp + 0x2c0]
call fcn.140070c10
mov r14, qword [rsp + 0x2c0]
mov rdi, qword [rsp + 0x2d0]
test rdi, rdi
jne 0x1401469e7
test r14, r14
je 0x140146a5f
mov r8, qword [rsp + 0x2c8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, r12
call fcn.140003450
cmp qword [rsp + 0x90], 0
je 0x140146a9a
mov rax, qword [rsp + 0x98]
test rax, rax
je 0x140146a9a
mov rdx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0xa8]
lea rcx, [rsp + 0xb0]
call qword [rax + 0x20]
cmp qword [rsp + 0x60], 0
mov r9, qword [rsp + 0x418]
je 0x140146de7
cmp qword [rsp + 0xd8], 0
je 0x140146fbd
mov rdi, qword [rsp + 0x68]
movdqa xmm0, xmmword [rdi]
pmovmskb ebx, xmm0
not ebx
lea rsi, [rdi + 0x10]
jmp 0x140146af5
test bx, bx
jne 0x140146b1d
nop word [rax + rax]
movdqa xmm0, xmmword [rsi]
pmovmskb ebx, xmm0
add rdi, 0xfffffffffffffe80
add rsi, 0x10
cmp ebx, 0xffff
je 0x140146b00
tzcnt eax, ebx
neg rax
lea rax, [rax + rax*2]
cmp qword [rdi + rax*8 - 0x18], 0
je 0x140146ae0
movzx eax, byte [0x1402a5340]
mov edx, 0x18
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140147de7
mov rsi, rax
mov qword [rax], rbx
mov qword [rax + 8], r14
mov qword [rax + 0x10], 1
lea r14, [0x1401e4918]
mov rcx, r12
call fcn.140003450
cmp qword [rsp + 0x90], 0
je 0x140146bbf
mov rax, qword [rsp + 0x98]
test rax, rax
je 0x140146bbf
mov rdx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0xa8]
lea rcx, [rsp + 0xb0]
call qword [rax + 0x20]
cmp qword [rsp + 0x60], 0
mov r8, qword [rsp + 0x68]
je 0x140146cbc
cmp qword [rsp + 0xd8], 0
je 0x140146c7b
movdqa xmm0, xmmword [r8]
pmovmskb r15d, xmm0
not r15d
lea r12, [r8 + 0x10]
mov r13, r8
jmp 0x140146c14
test r15w, r15w
jne 0x140146c42
mov r9, qword [rsp + 0x60]
lea rax, [r9 + 1]
mov ecx, 0x18
mul rcx
add rax, 0xf
and rax, 0xfffffffffffffff0
add r9, rax
cmp r9, 0xffffffffffffffef
mov r15, qword [rsp + 0x30]
lea r12, [rsp + 0x7e0]
je 0x140146cbc
sub r8, rax
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x7e0], 4
lea rax, [0x1402844cf]
mov qword [rsp + 0x7e8], rax
mov qword [rsp + 0x7f0], 3
mov qword [rsp + 0x7f8], r14
mov qword [rsp + 0x800], rbx
mov qword [rsp + 0x808], rdi
mov qword [rsp + 0x810], rsi
lea rax, [0x1402844d2]
mov qword [rsp + 0x818], rax
mov qword [rsp + 0x820], 2
mov rcx, qword [rsp + 0x240]
mov rdx, r12
call fcn.14014b6e0
movzx ebx, byte [r15 + 0x1b8]
mov r14, qword [r15 + 0x1a0]
movabs rax, 0x7ffffffffffffffe
add rax, r14
cmp rax, 4
setb cl
cmp rax, 1
setne al
test cl, al
jne 0x140146dc7
movabs rax, 0x8000000000000001
cmp r14, rax
je 0x140146dc7
mov rax, r14
neg rax
jo 0x140146dc7
movabs rax, 0x8000000000000004
or rbx, rax
mov rax, qword [rsp + 0xd0]
mov qword [rax], rbx
mov r9, qword [rsp + 0x418]
mov sil, 1
mov rdx, qword [rsp + 0x58]
cmp r9d, 5
je 0x1401474db
jmp 0x1401474fa
mov r8, qword [rsp + 0x60]
lea rax, [r8 + 1]
mov ecx, 0x18
mul rcx
add rax, 0xf
and rax, 0xfffffffffffffff0
add r8, rax
cmp r8, 0xffffffffffffffef
je 0x140146de7
mov r8, qword [rsp + 0x68]
sub r8, rax
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov rsi, r9
call qword [sym.imp.kernel32.dll_HeapFree]
mov r9, rsi
jmp 0x140146de7
or eax, 0x15e019
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140144296
add byte [rcx + rcx*4 - 0x1f], cl
call qword [rax + 0x28]
sub byte [rax - 0x75], cl
pushfq
and al, 0xe0
invalid
add byte [rax], al
mov rsi, qword [rsp + 0x7e8]
mov rax, qword [rsp + 0x7f0]
cmp rax, rsi
invalid
setne bpl
movaps xmm0, xmmword [rsp + 0x14a0]
movaps xmm1, xmmword [rsp + 0x14b0]
movaps xmmword [rsp + 0x7f0], xmm1
movaps xmmword [rsp + 0x7e0], xmm0
mov r14, qword [r15 + 0x248]
cmp qword [r14], 0
invalid
invalid
je 0x140147374
sub byte [rax - 0x75], cl
pushfq
and al, 0xe0
invalid
invalid
add byte ds:[rbx + rdx*2 + 0x49], dh
mov eax, dword [rsi + 8]
mov rax, qword [r14 + 8]
test rax, rax
je 0x14014733b
lea rcx, [r14 + 0x20]
mov rdx, qword [r14 + 0x10]
mov r8, qword [r14 + 0x18]
call qword [rax + 0x20]
jmp 0x140147374
mov rdi, qword [r14 + 0x10]
mov r15, qword [r14 + 0x18]
mov rax, qword [r15]
invalid
test rax, rax
je 0x140147350
invalid
mov rcx, rdi
call rax
cmp qword [r15 + 8], 0
je 0x140147374
cmp qword [r15 + 0x10], 0x11
jb 0x140147362
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
and al, 0x91
or dword [rax], eax
and al, 0x91
or dword [rax], eax
not bl
or bl, bpl
movzx r8d, bl
and r8d, 1
mov qword [r14], 1
movdqa xmm0, xmmword [rsp + 0x7e0]
test byte [rax + riz*8], ah
invalid
add byte [rax], al
movdqa xmm1, xmmword [rsp + 0x7f0]
movdqu xmmword [r14 + 8], xmm0
movdqu xmmword [r14 + 0x18], xmm1
mov r15, qword [rsp + 0x30]
mov rcx, r15
lea rdx, [rsp + 0x6a0]
mov r9, rsi
test byte [rax + riz*8], ah
invalid
call fcn.14014bf00
jmp 0x140144296
mov rax, qword [rsp + 0x14a0]
cmp eax, 5
je 0x1401474fa
test sil, sil
je 0x140144296
cmp qword [rbp], 0
jne 0x140144579
jmp 0x14014428e
mov edi, 1
jmp 0x14014425a
jns 0x1401475c2
add byte [rdx + rax], bh
jne 0x14013ea3c
push qword [rax + 0x28468601]
mov al, 1
xchg byte [rsi + 0x28], al
test al, al
jne 0x1401475c3
mov rax, qword [rsi + 0x18]
mov rcx, qword [rsi + 0x20]
and byte [rax - 0x39], cl
sbb byte [rax], r8b
add byte [rax], al
add byte [rdx], bh
and byte [rax - 0x39], cl
sbb byte [rax], r8b
add byte [rax], al
add byte [rdx], bh
xchg byte [rsi + 0x28], dl
test rax, rax
je 0x14013ea3c
call qword [rax + 8]
jmp 0x14013ea3c
or byte [rax], al
je 0x140147695
cmp qword [rdi + 0x10], 0x11
jb 0x140147683
mov rsi, qword [rsi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
add byte [rcx - 0x3a], al
xchg dword [rax + 2], edx
add byte [rax], al
add dword [rax - 0x75], ecx
mov word [rax + rcx], fs
add dword [rax], eax
add al, ch
xchg byte [rsi - 0xe], dh
dec dword [rcx - 0x75]
lahf
movabs al, byte [0xfffffeb848000001]
mov byte [r15 + 0x250], 1
mov rcx, qword [rsp + 0x108]
call fcn.14006ed30
mov rbx, qword [r15 + 0x1a0]
movabs rax, 0x7ffffffffffffffe
add rax, rbx
cmp rax, 4
setb cl
cmp rax, 1
setne al
test cl, al
jne 0x140147730
movabs rax, 0x8000000000000001
cmp rbx, rax
je 0x140147730
mov rax, rbx
neg rax
jo 0x140147730
mov rsi, qword [r15 + 0x1a8]
mov r14, qword [r15 + 0x1b0]
test r14, r14
je 0x140147719
lea rdi, [rsi + 0x18]
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x20]
add rdi, 0x28
dec r14
jne 0x1401476fe
test rbx, rbx
je 0x140147730
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
movabs rax, 0x8000000000000005
mov qword [r15 + 0x1a0], rax
mov byte [r15 + 0x1ed], 2
add byte [rdx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rcx - 0x77], 0x87
movabs al, byte [0x1ed87c641000001]
add byte [rax], al
add byte [rdx], al
invalid
out dx, al
jb 0x14014774c
add byte [rdx], al
jmp 0x14013ea3c
invalid
inc dword [rcx - 0x80]
mov edi, 0x1ed
add byte [rdx + rcx - 0x18], dh
invalid
invalid
add byte [rdi], cl
mov dh, 5
xchg edx, eax
fist dword [0x1401d31b1]
add byte [rax], al
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14014809c
mov rcx, rax
mov qword [rax], rsi
mov rax, rdi
mov qword [rdi], rcx
lea rcx, [0x1402815e0]
mov qword [rdi + 8], rcx
mov rdx, qword [rsp + 0x58]
cmp qword [rbp], 0
je 0x140147937
mov r9, qword [rdx]
test r9, r9
je 0x1401478ed
lea rcx, [rbp + 0x20]
mov rdx, qword [rbp + 0x10]
mov r8, qword [rbp + 0x18]
mov rsi, rax
call qword [r9 + 0x20]
mov rax, rsi
jmp 0x140147937
mov rax, qword [rsi]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx + 0x10]
jmp case.0x1400c19a3.1288
add byte [rax - 0x75], cl
mov word [rax + rbp], fs
add al, byte [rax]
add byte [rax - 0x39], cl
add dword [rdx], eax
add byte [rax], al
add byte [rax - 0x77], cl
or byte [r8 - 0x7b], cl
test byte [rdi], 0x84
fiadd dword [rax]
add byte [rax], al
mov rax, qword [rsi + 0x30]
mov rcx, rax
test cl, 4
jne 0x1401478c3
and ecx, 5
cmp ecx, 1
jne 0x1401478d6
mov rax, qword [rsi + 0x20]
mov rcx, qword [rsi + 0x28]
call qword [rax + 0x10]
lock dec qword [rsi]
jne 0x14014797f
mov rcx, rsi
call 0x140149290
jmp 0x14014797f
mov rsi, qword [rbp + 0x10]
mov rdi, qword [rbp + 0x18]
mov rdx, qword [rdi]
test rdx, rdx
je 0x140147908
mov rcx, rsi
mov rbx, rax
call rdx
mov rax, rbx
cmp qword [rdi + 8], 0
je 0x140147937
cmp qword [rdi + 0x10], 0x11
jae 0x14014791b
mov rdi, rax
jmp 0x140147922
mov rdi, rax
mov rsi, qword [rsi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, rdi
mov qword [rbp], 0
mov rcx, qword [rsp + 0x228]
mov qword [rcx], 2
mov qword [rcx + 8], rax
jmp 0x14014797f
add al, byte [rax]
add byte [rax - 0x39], cl
add dword [rdx], eax
add byte [rax], al
add byte [rax - 0x77], cl
or r11b, bpl
sub ecx, dword [rcx - 0x75]
js 0x1401479a2
call qword [rax + 0x30]
test rax, rax
je 0x140147a2e
mov rax, qword [rsp + 0x228]
mov qword [rax], 3
movaps xmm6, xmmword [rsp + 0x21f0]
movaps xmm7, xmmword [rsp + 0x2200]
movaps xmm8, xmmword [rsp + 0x2210]
movaps xmm0, xmmword [rsp + 0x2210]
movaps xmm9, xmmword [rsp + 0x2220]
movaps xmm10, xmmword [rsp + 0x2230]
movaps xmm11, xmmword [rsp + 0x2240]
movaps xmm12, xmmword [rsp + 0x2250]
movaps xmm13, xmmword [rsp + 0x2260]
movaps xmm14, xmmword [rsp + 0x2270]
movaps xmm15, xmmword [rsp + 0x2280]
add rsp, 0x2298
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
enter 0x48f0, 0xf
mov cl, 0x56
xor byte [rbp - 0x1a], dh
and ecx, 5
cmp ecx, 1
jne 0x140147aa2
mov rax, qword [rsi + 0x20]
mov rcx, qword [rsi + 0x28]
call qword [rax + 0x10]
lock dec qword [rsi]
jne 0x14014797f
mov rcx, qword [rsp + 0x7e8]
call 0x140149290
jmp 0x14014797f
and al, 0xe0
invalid
mov qword [r15 + 0x1d8], 0
test rax, rax
jne 0x14014793f
mov rax, qword [rsp + 0x228]
mov qword [rax], 0
jmp 0x14014797f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
mov rcx, r12
call fcn.1401d162f
lea rax, [rsp + 0x90]
mov qword [rsp + 0x1b0], rax
lea rax, [0x1401b8b20]
add eax, 0x70fbf
add eax, 0x70fbf
mov qword [rsp + 0x1b8], rax
lea rcx, [rsp + 0x170]
mov qword [rsp + 0x1c0], rcx
mov qword [rsp + 0x1c8], rax
lea rax, [0x1401ffd00]
add eax, 0xb8178
add byte [rax - 0x73], cl
mov word [rax + rsi*2], fs
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + rax*8], fs
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rcx*8], ah
add dword [rax], eax
add byte [rax - 0x73], cl
add eax, 0xb8178
mov qword [rsp + 0x7e0], rax
mov qword [rsp + 0x7e8], 2
mov qword [rsp + 0x800], 0
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x7f0], rax
mov qword [rsp + 0x7f8], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.9.0_src_bytes.rsoverflowC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_src_rtio.rs
lea rcx, [rsp + 0x7e0]
call fcn.1401d16a0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcprotoh1_role.rs
mov rcx, rax
mov rdx, r9
call fcn.1401d16d0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcprotoh1_role.rs
mov rcx, rdx
mov rdx, rax
call fcn.1401d1a50
or byte [rax], al
or byte [rax], al
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcprotoh1_role.rs
mov rcx, r14
mov rdx, rbx
call fcn.1401d1a50
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcprotoh1_role.rs
mov rcx, rbx
call fcn.1401d16d0
lea rax, [rsp + 0x170]
lea eax, [rsp + 0x170]
add byte [rax - 0x77], cl
test byte [rax + rsi*4], ah
add dword [rax], eax
add byte [rax - 0x73], cl
add eax, 0x70eec
invalid
invalid
invalid
mov qword [rsp + 0x1b0], rax
lea rax, [0x1401b8b20]
invalid
invalid
invalid
invalid
mov qword [rsp + 0x1b8], rax
lea rcx, [rsp + 0xe0]
and al, 0xe0
add byte [rax], al
invalid
and al, 0xe0
add byte [rax], al
add cl, ch
jmp 0x140147d07
lea rcx, [rsp + 0x188]
jmp 0x140147d07
lea rcx, [rsp + 0x188]
mov rdx, r15
mov r8, rdi
call qword [rbx + 0x20]
mov rax, qword [rsp + 0x250]
test rax, rax
je 0x140147e71
invalid
add byte [rax - 0x75], cl
mov rdx, qword [rsp + 0x258]
mov r8, qword [rsp + 0x260]
lea rcx, [rsp + 0x268]
jmp 0x140147e6e
xchg esp, eax
and al, 0x58
add al, byte [rax]
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x60
add al, byte [rax]
add byte [rax - 0x73], cl
mov word [rax + rbp*2], fs
add al, byte [rax]
add cl, ch
out 1, al
add byte [rax], al
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcprotoh1_role.rs
mov rcx, r9
mov rdx, rax
call fcn.1401d15c0
lea rcx, [rsp + 0x1c8]
mov rax, qword [rsp + 0x1b0]
mov rdx, qword [rsp + 0x1b8]
mov r8, qword [rsp + 0x1c0]
add bh, bh
push rax
and byte [rax - 0x75], cl
test byte [rax + riz*8], ah
and al, 0xe0
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
invalid
add dword [rax], eax
invalid
add bh, bh
push rax
and byte [rax - 0x75], cl
test byte [rax + riz*8], ah
and al, 0xe0
and al, 0xe0
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
movabs dword [0xf8248c8d48000001], eax
add byte [rax], al
add cl, ch
add dword [rcx], 0
add al, ch
call fcn.140043510
lea rax, [rsp + 0x170]
mov qword [rsp + 0x1b0], rax
lea rax, [0x1401b8b20]
lea rcx, [rsp + 0xf8]
jmp 0x140147e5e
call fcn.140043510
lea rax, [rsp + 0x170]
mov qword [rsp + 0x1b0], rax
lea rax, [0x1401b8b20]
mov qword [rsp + 0x1b8], rax
lea rcx, [rsp + 0x250]
mov qword [rsp + 0x1c0], rcx
mov qword [rsp + 0x1c8], rax
lea rax, str.range_end_out_of_bounds:
mov word [rax + rax*8], fs
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rcx*8], ah
add dword [rax], eax
add byte [rax - 0x73], cl
add eax, 0xb803a
mov qword [rsp + 0x7e0], rax
mov qword [rsp + 0x7e8], 2
mov qword [rsp + 0x800], 0
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x7f0], rax
mov qword [rsp + 0x7f8], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.9.0_src_bytes.rsoverflowC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_src_rtio.rs
lea rcx, [rsp + 0x7e0]
call fcn.1401d16a0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheader_value.rs
call fcn.1401d1ac0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
mov rcx, r14
mov rdx, rbx
call fcn.1401d162f
lea rcx, [rsp + 0x188]
mov rax, qword [rsp + 0x170]
mov rdx, qword [rsp + 0x178]
mov r8, qword [rsp + 0x180]
call qword [rax + 0x20]
test rsi, rsi
je 0x140147e71
lea rcx, [rsp + 0xa8]
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
call qword [rsi + 0x20]
jmp 0x140147e71
mov ecx, 8
mov edx, 0x18
call fcn.1401d11d9
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcprotoh1_role.rs
mov rcx, r15
mov rdx, rbx
call fcn.1401d16d0
lea r8, str.H_b__
mov rcx, r12
mov rdx, rbx
call fcn.1401d15c0
mov ecx, 1
mov rdx, r12
call fcn.1401d11bf
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcprotoh1_role.rs
call fcn.1401d15c0
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
jmp 0x140147e78
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
mov rcx, rbp
mov rdx, r14
call fcn.1401d162f
lea rcx, [rsp + 0xf8]
mov rax, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0xe8]
mov r8, qword [rsp + 0xf0]
call qword [rax + 0x20]
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x140281a67]
lea r9, [0x140282f58]
lea r8, [rsp + 0x3f]
mov edx, 0x17
call fcn.1401d19c0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
mov rcx, rsi
mov rdx, qword [rsp + 0x230]
call fcn.1401d162f
mov ecx, 8
mov edx, 0x20
call fcn.1401d11d9
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcprotoh1_role.rs
call fcn.1401d16d0
mov qword [rsp + 0x6a0], rax
lea rax, [rsp + 0x6a0]
mov qword [rsp + 0x14a0], rax
lea rax, [fcn.140047120]
mov qword [rsp + 0x14a8], rax
lea rax, str.internal_error:_entered_unreachable_code:_want_rx_value:
mov qword [rsp + 0x7e0], rax
mov qword [rsp + 0x7e8], 1
mov qword [rsp + 0x800], 0
lea rax, [rsp + 0x14a0]
mov qword [rsp + 0x7f0], rax
mov qword [rsp + 0x7f8], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_src_bodyincoming.rs
lea rcx, [rsp + 0x7e0]
call fcn.1401d16a0
ud2
mov ecx, 8
mov rdx, qword [rsp + 0x40]
call fcn.1401d11bf
mov ecx, 8
mov rdx, rdi
call fcn.1401d11bf
lea rcx, [0x1402844d4]
lea r8, [0x140284550]
mov edx, 0x13
call fcn.1401d1ae0
mov ecx, 8
mov edx, 0x30
call fcn.1401d11d9
mov ecx, 8
mov edx, 0x60
call fcn.1401d11d9
mov rax, qword [rsp + 0x490]
mov rdx, qword [rsp + 0x498]
mov r8, qword [rsp + 0x4a0]
lea rcx, [rsp + 0x4a8]
call qword [rax + 0x20]
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
jmp 0x140147e78
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcprotoh1_role.rs
call fcn.1401d16d0
mov qword [rsp + 0x110], rbx
lea rax, [rsp + 0x170]
mov qword [rsp + 0x1b0], rax
lea rax, [0x1401b8b20]
mov qword [rsp + 0x1b8], rax
lea rcx, [rsp + 0x110]
mov qword [rsp + 0x1c0], rcx
mov qword [rsp + 0x1c8], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x7e0], rax
mov qword [rsp + 0x7e8], 2
mov qword [rsp + 0x800], 0
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x7f0], rax
mov qword [rsp + 0x7f8], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.9.0_src_bytes.rsoverflowC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_src_rtio.rs
lea rcx, [rsp + 0x7e0]
call fcn.1401d16a0
mov ecx, 8
mov edx, 0x240
call fcn.1401d11bf
mov ecx, 2
mov edx, 0x20
call fcn.1401d11bf
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
mov rcx, rsi
call fcn.1401d162f
mov ecx, 8
mov edx, 8
call fcn.1401d11d9
lea rcx, [0x1401ea8e0]
call fcn.1401d1ac0
mov ecx, 1
mov rdx, r15
call fcn.1401d11bf
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
mov rcx, rsi
mov rdx, r14
call fcn.1401d162f
lea rcx, [rsp + 0x128]
add byte [rax], al
mov rax, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x118]
mov r8, qword [rsp + 0x120]
call qword [rax + 0x20]
test rdi, rdi
je 0x140148151
lea rcx, [rsp + 0x2a8]
mov rdx, qword [rsp + 0x298]
mov r8, qword [rsp + 0x2a0]
call qword [rdi + 0x20]
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
jmp 0x140147e78
lea rcx, [rsp + 0x128]
mov rax, qword [rsp + 0x110]
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x18
add dword [rax], eax
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x20
add dword [rax], eax
add bh, bh
push rax
and byte [rbp - 0x7b], cl
dec dword [rdi]
test dword [rax], esp
add dword [rax], eax
invalid
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x18
add dword [rax], eax
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x20
add dword [rax], eax
add bh, bh
push rax
and byte [rbp - 0x7b], cl
dec dword [rdi]
test dword [rax], esp
add dword [rax], eax
add byte [rax - 0x73], cl
add eax, 0x13bfc8
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
jmp 0x140147e78
mov ecx, 8
mov edx, 0x10
call fcn.1401d11d9
mov ecx, 8
mov edx, 0x70
call fcn.1401d11d9
mov ecx, 8
mov edx, 0x40
call fcn.1401d11bf
mov ecx, 2
mov rdx, rbx
call fcn.1401d11bf
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
mov rcx, rdi
call fcn.1401d162f
mov qword [rsp + 0x1b0], rsi
lea rax, [rsp + 0x110]
mov qword [rsp + 0x14a0], rax
lea rax, [0x1401b8b20]
mov qword [rsp + 0x14a8], rax
lea rcx, [rsp + 0x1b0]
mov qword [rsp + 0x14b0], rcx
mov qword [rsp + 0x14b8], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x7e0], rax
mov qword [rsp + 0x7e8], 2
mov qword [rsp + 0x800], 0
lea rax, [rsp + 0x14a0]
mov qword [rsp + 0x7f0], rax
mov qword [rsp + 0x7f8], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.9.0_src_bytes_mut.rs
lea rcx, [rsp + 0x7e0]
call fcn.1401d16a0
lea r8, [0x140285318]
mov rcx, rdx
mov rdx, rsi
call fcn.1401d1a50
lea r8, [0x140285318]
mov edx, 0x12
mov rcx, rsi
call fcn.1401d16d0
lea rcx, [rsp + 0x2a8]
mov rdx, qword [rsp + 0x298]
mov r8, qword [rsp + 0x2a0]
call qword [r15 + 0x20]
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
jmp 0x140147e78
mov ecx, 8
mov edx, 0x28
add al, ch
adc cl, byte [rdi - 0x72b7fff8]
or eax, 0x13cf27
add al, ch
adc cl, byte [rdi - 0x72b7fff8]
or eax, 0x13cf27
lea r8, [0x140285218]
mov edx, 0x23
call fcn.1401d1740
mov qword [rsp + 0x780], rbx
lea rax, [rsp + 0x170]
mov qword [rsp + 0x490], rax
lea rax, [0x1401b8b20]
mov qword [rsp + 0x498], rax
lea rcx, [rsp + 0x780]
mov qword [rsp + 0x4a0], rcx
mov word [rax + riz*4], fs
add al, 0
add byte [rax - 0x77], cl
test byte [rax + rbp*4], ah
add al, 0
add byte [rax - 0x73], cl
add eax, 0x149243
xchg edx, eax
adc al, 0
mov word [rax + riz*4], fs
add al, 0
add byte [rax - 0x77], cl
test byte [rax + rbp*4], ah
add al, 0
add byte [rax - 0x73], cl
add eax, 0x149243
xchg edx, eax
adc al, 0
xchg edx, eax
adc al, 0
mov qword [rsp + 0x7e0], rax
mov qword [rsp + 0x7e8], 2
mov qword [rsp + 0x800], 0
test byte [rax + rax], ah
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rdx*4], ah
add al, 0
add cl, ch
cmc
cld
invalid
invalid
test byte [rax + rax], ah
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rdx*4], ah
add al, 0
add cl, ch
cmc
cld
invalid
mov qword [rsp + 0x2c0], rax
lea rax, [0x14006e320]
mov qword [rsp + 0x2c8], rax
lea rax, str.internal_error:_entered_unreachable_code:_write_trailers_invalid_state:
mov qword [rsp + 0x7e0], rax
mov qword [rsp + 0x7e8], 1
mov qword [rsp + 0x800], 0
lea rax, [rsp + 0x2c0]
mov qword [rsp + 0x7f0], rax
mov qword [rsp + 0x7f8], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcprotoh1conn.rs
lea rcx, [rsp + 0x7e0]
call fcn.1401d16a0
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x2c0], rax
add byte [rax], al
add byte [rax], al
lea rax, [0x14006e320]
mov qword [rsp + 0x2c8], rax
lea rax, str.internal_error:_entered_unreachable_code:_write_body_invalid_state:
jb 0x1401483a8
adc eax, dword [rax]
dec dword [rax - 0x77]
test byte [rax + rcx*8], ah
add al, byte [rax]
add byte [rax - 0x73], cl
add eax, 0x13bc72
jb 0x1401483a8
adc eax, dword [rax]
jb 0x1401483a8
adc eax, dword [rax]
mov qword [rsp + 0x7e0], rax
mov qword [rsp + 0x7e8], 1
mov qword [rsp + 0x800], 0
lea rax, [rsp + 0x2c0]
mov qword [rsp + 0x7f0], rax
mov qword [rsp + 0x7f8], 1
add byte [rax], al
add dword [rax], eax
add byte [rax], al
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcprotoh1conn.rs
lea rcx, [rsp + 0x7e0]
call fcn.1401d16a0
lea rax, [0x1402007a0]
lea eax, [0x1402007a0]
add eax, 0xb835b
mov qword [rsp + 0x20], rax
lea rcx, str.CHUNK_SIZE_MAX_BYTES_should_fit_any_usize
lea r9, [0x1401ffa38]
lea r8, [rsp + 0x3f]
mov edx, 0x29
call fcn.1401d19c0
mov rax, qword [rsp + 0xd0]
mov eax, dword [rsp + 0xd0]
mov eax, dword [rsp + 0xd0]
mov qword [rsp + 0x2c0], rax
lea rax, [0x14006e320]
and al, 0xc0
add al, byte [rax]
add byte [rax - 0x73], cl
add eax, 0xfff25ea2
mov qword [rsp + 0x2c8], rax
lea rax, str.internal_error:_entered_unreachable_code:_write_body_invalid_state:
mov qword [rsp + 0x7e0], rax
mov qword [rsp + 0x7e8], 1
mov qword [rsp + 0x800], 0
add byte [rax - 0x73], cl
test byte [rax + rax*8], ah
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rsi*8], ah
invalid
add byte [rax], al
mov qword [rsp + 0x7f8], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcprotoh1conn.rs
lea rcx, [rsp + 0x7e0]
call fcn.1401d16a0
lea rcx, [0x140284795]
mov cl, 0xc2
adc eax, dword [rax]
add byte [rax - 0x73], cl
test byte [rax + rax*8], ah
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rsi*8], ah
invalid
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcclientdispatch.rsenvelope_not_dropped
mov edx, 0x14
call fcn.1401d1ae0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
mov rcx, rdi
call fcn.1401d162f
invalid
xchg ecx, eax
or byte [rax], al
mov qword [rsp + 0x6a0], rdx
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_src_bodyincoming.rs
mov qword [rsp + 0x20], rax
lea rcx, str.just_sent_Ok
or eax, 0xb79c9
or eax, 0xb79c9
lea r9, [0x1401ffa58]
lea r8, [rsp + 0x6a0]
mov edx, 0xc
call fcn.1401d19c0
lea r8, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_alloc_src_vecmod.rs
mov rcx, rdx
mov rdx, rax
call fcn.1401d16d0
lea rcx, str.assertion_failed:_slot.is_none__C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_channel_0.3.31_srconeshot.rs
lea r8, [0x140281978]
mov edx, 0x20
call fcn.1401d1740
mov ecx, 1
mov rdx, r13
call fcn.1401d11bf
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
call fcn.1401d162f
int3
push rdi
push rbx
sub rsp, 0x20
mov rsi, rcx
mov rax, qword [rcx + 8]
lock dec qword [rax]
jne 0x14014859d
mov rcx, qword [rsi + 8]
call fcn.140072290
cmp byte [rsi + 0x20], 2
je 0x140148639
lea rcx, [rsi + 0x10]
mov rdi, qword [rcx]
lock dec qword [rdi + 0x40]
jne 0x14014861b
mov rax, qword [rdi + 0x38]
test rax, rax
test eax, eax
test eax, eax
jns 0x1401485cd
movabs rax, 0x7fffffffffffffff
lock and qword [rdi + 0x38], rax
mov rax, qword [rdi + 0x58]
nop word cs:[rax + rax]
mov rdx, rax
or rdx, 2
lock cmpxchg qword [rdi + 0x58], rdx
jne 0x1401485e0
test rax, rax
jne 0x14014861b
mov rdx, qword [rdi + 0x48]
mov rax, qword [rdi + 0x50]
mov qword [rdi + 0x48], 0
lock and qword [rdi + 0x58], 0xfffffffffffffffd
test rdx, rdx
je 0x14014861b
mov rbx, rcx
mov rcx, rax
call qword [rdx + 8]
mov rcx, rbx
lock dec qword [rdi]
jne 0x140148626
call fcn.140132e40
mov rax, qword [rsi + 0x18]
lock dec qword [rax]
jne 0x140148639
mov rcx, qword [rsi + 0x18]
call fcn.140072290
mov rdi, qword [rsi]
test rdi, rdi
je 0x1401486cc
mov bl, 1
mov al, 1
xchg byte [rdi + 0xa8], al
mov al, 1
xchg byte [rdi + 0x88], al
test al, al
jne 0x14014867e
mov rax, qword [rdi + 0x78]
mov rcx, qword [rdi + 0x80]
mov qword [rdi + 0x78], 0
xor edx, edx
xchg byte [rdi + 0x88], dl
test rax, rax
je 0x14014867e
call qword [rax + 8]
xchg byte [rdi + 0xa0], bl
test bl, bl
je 0x14014869d
lock dec qword [rdi]
jne 0x1401486cc
mov rcx, qword [rsi]
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp fcn.1400723a0
mov rax, qword [rdi + 0x90]
mov rcx, qword [rdi + 0x98]
mov qword [rdi + 0x90], 0
test rax, rax
je 0x1401486be
call qword [rax + 0x18]
xor eax, eax
xchg byte [rdi + 0xa0], al
lock dec qword [rdi]
je 0x14014868e
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
cmp dword [rdx], 3
jne 0x1401489b1
mov rsi, qword [rdx + 8]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x40], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x30], xmm0
and al, 0x30
and al, 0x30
mov qword [rcx], 2
cmp dword [rsp + 0x30], 2
jne 0x140148a3f
cmp byte [rcx + 0x28], 1
je 0x140148bef
mov rdx, qword [rcx + 0x20]
mov eax, 3
xchg qword [rdx + 0x10], rax
mov qword [rsp + 0x20], rax
cmp rax, 2
jb 0x140148802
je 0x1401487d0
cmp rax, 3
je 0x140148802
lea rax, [rsp + 0x20]
mov qword [rsp + 0x270], rax
lea rax, [fcn.140047120]
mov qword [rsp + 0x278], rax
lea rax, str.internal_error:_entered_unreachable_code:_unknown_state:
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x160], 1
mov qword [rsp + 0x178], 0
lea rax, [rsp + 0x270]
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x170], 1
and al, 0x70
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x149fe8
and al, 0x70
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x149fe8
lea rcx, [rsp + 0x158]
call fcn.1401d16a0
nop word cs:[rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
mov al, 1
xchg byte [rdx + 0x28], al
test al, al
jne 0x1401487d0
mov r8, qword [rdx + 0x18]
mov rax, qword [rdx + 0x20]
mov qword [rdx + 0x18], 0
xor r9d, r9d
xchg byte [rdx + 0x28], r9b
test r8, r8
je 0x140148802
mov rdi, rcx
mov rcx, rax
call qword [r8 + 8]
mov rcx, rdi
mov rdi, rcx
mov rcx, qword [rcx + 0x18]
cmp byte [rcx + 0x1b8], 0
jne 0x140148819
mov byte [rcx + 0x1b8], 1
lock or qword [rcx + 0x1c0], 1
add rcx, 0x180
call fcn.1401bc560
lea rax, [0x140280eb8]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0
mov rdx, qword [rdi + 0x18]
lea rcx, [rsp + 0x158]
lea r8, [rsp + 0x20]
call fcn.1401493e0
mov rdi, qword [rsp + 0x258]
cmp rdi, 4
je 0x140148997
lea rcx, [rsp + 0x270]
lea rdx, [rsp + 0x158]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0x110], xmm0
lea rax, [rdi - 3]
cmp rax, 1
jbe 0x140148997
lea rcx, [rsp + 0x378]
lea rdx, [rsp + 0x270]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x20], xmm0
cmp edi, 2
je 0x140148997
mov qword [rsp + 0x140], rdi
movaps xmm0, xmmword [rsp + 0x20]
movups xmmword [rsp + 0x148], xmm0
call fcn.14006b480
mov rdi, rax
movzx eax, byte [0x1402a5340]
mov edx, 8
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140148c0e
mov rbx, rax
mov qword [rax], rsi
mov rsi, qword [rdi]
test rsi, rsi
je 0x140148951
mov r14, qword [rdi + 8]
mov rax, qword [r14]
test rax, rax
je 0x14014892d
mov rcx, rsi
call rax
cmp qword [r14 + 8], 0
je 0x140148951
cmp qword [r14 + 0x10], 0x11
jb 0x14014893f
mov rsi, qword [rsi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rdi], rbx
lea rax, [0x140281400]
mov qword [rdi + 8], rax
lea rsi, [rsp + 0x158]
lea rdx, [rsp + 0x378]
mov r8d, 0x100
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x258], rdi
lea rcx, [rsp + 0x140]
mov rdx, rsi
call fcn.140132060
invalid
push qword [rcx]
invalid
cmp dword [rsp + 0x30], 2
je 0x140148bef
lea rcx, [rsp + 0x30]
call fcn.140130950
jmp 0x140148bef
mov rax, qword [rdx + 0x90]
mov qword [rsp + 0x290], rax
movups xmm0, xmmword [rdx + 0x70]
movups xmm1, xmmword [rdx + 0x80]
movaps xmmword [rsp + 0x280], xmm1
movaps xmmword [rsp + 0x270], xmm0
add al, byte [rax]
add byte [rax - 0x75], cl
add dword [rax - 0x39], ecx
add dword [rdx], eax
add byte [rax], al
add byte [rax - 0x7d], cl
clc
add cl, byte [rdi]
invalid
invalid
add byte [rax], al
invalid
mov rdi, rdx
movzx eax, byte [0x1402a5340]
mov edx, 0x18
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140148bff
mov rsi, rax
mov qword [rax], 0
add byte [rax], al
add byte [rax], al
add dh, al
adc byte [rbx], al
lea rcx, [rsp + 0x270]
call fcn.140132480
mov rcx, rdi
call fcn.140003450
mov rcx, qword [rdi + 0x60]
invalid
call fcn.140071d40
jmp 0x140148bef
mov rax, qword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
mov qword [rsp + 0x100], rax
movaps xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0xf0], xmm0
and al, 0xf0
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbx*2], ah
add dword [rax], eax
add byte [rbx], al
add byte [rax], al
add byte [rax - 0x77], cl
mov ah, 0x24
and al, 0x58
add al, byte [rax]
add byte [rax - 0x73], cl
mov word [rax + rsi*8], fs
add byte [rax], al
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x58
add dword [rax], eax
add al, ch
ficom word [rbp - 0x9ce0002]
invalid
and al, 0xf0
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbx*2], ah
add dword [rax], eax
add byte [rbx], al
add byte [rax], al
add byte [rax - 0x77], cl
mov ah, 0x24
and al, 0x58
and al, 0x58
add al, byte [rax]
add byte [rax - 0x73], cl
mov word [rax + rsi*8], fs
add byte [rax], al
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x58
add dword [rax], eax
add al, ch
ficom word [rbp - 0x9ce0002]
invalid
imul cl
add word [rax], ax
add byte [rbp + rcx*4 + 0x42], cl
jo 0x140148ad6
jmp 0x140148bef
lea r8, [rdx + 0x70]
mov qword [rsp + 0x128], rax
invalid
mov dword [rsp + 0x128], eax
movups xmm0, xmmword [rcx + 8]
movups xmmword [rsp + 0x130], xmm0
mov rbx, qword [rdx + 0x60]
movzx eax, word [rdx + 0x68]
movzx esi, byte [rdx + 0x6a]
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
js 0x140148a7c
test byte [rdx + rdi*4], ah
add byte [rax], al
add byte [rdx], al
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x68], 0
and al, 0x68
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x70], 8
add byte [rax], al
mov qword [rsp + 0x88], 8
add byte [rax - 0x39], cl
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbx*4], ah
and al, 0x98
add byte [rax], al
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rsp + 0xa0], 0
mov word [rsp + 0xa8], 0
add byte [rax], al
mov qword [rsp + 0xb0], 0
movups xmm0, xmmword [r8]
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 2
and al, 0x98
add byte [rax], al
add byte [rdx], al
add byte [rax], al
invalid
mov qword [rsp + 0xa0], 0
mov word [rsp + 0xa8], 0
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0xb0], 0
add byte [rax], al
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
adc byte [rax + 0x10], cl
movaps xmmword [rsp + 0xc0], xmm0
movaps xmmword [rsp + 0xd0], xmm1
sub dword [rsp + 0xd0], ecx
sub dword [rsp + 0xd0], ecx
mov rcx, qword [r8 + 0x20]
mov qword [rsp + 0xe0], rcx
mov word [rsp + 0xb8], ax
mov dword [rsp + 0xb8], eax
mov dword [rsp + 0xb8], eax
lea rdi, [rsp + 0x50]
mov rcx, rdi
mov r14, rdx
call fcn.140003450
movups xmm0, xmmword [r14 + 0x50]
movaps xmmword [rsp + 0xa0], xmm0
movups xmm0, xmmword [r14 + 0x40]
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movups xmm3, xmmword [r14 + 0x30]
movups xmm3, xmmword [rsi + 0x30]
movups xmm3, xmmword [rsi + 0x30]
movaps xmmword [rsp + 0x80], xmm3
movaps xmmword [rsp + 0x70], xmm2
jo 0x140148ba5
sub dword [rsp + 0x60], ecx
movaps xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0xba], sil
add byte [rax], al
add byte [rcx], dh
div byte [rcx]
leave
add byte [rax], al
add byte [rcx], dh
div byte [rcx]
leave
call fcn.140071d40
mov qword [rsp + 0xb0], rbx
mov al, 0
add byte [rax], al
lea rcx, [rsp + 0x160]
mov r8d, 0x98
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x158], 4
lea rcx, [rsp + 0x128]
lea rdx, [rsp + 0x158]
call fcn.140132060
mov rax, rsi
add rsp, 0x478
pop rbx
pop rdi
pop rsi
pop r14
ret
mov ecx, 8
mov edx, 0x18
call fcn.1401d11d9
mov ecx, 8
add byte [rax], al
mov edx, 8
call fcn.1401d11d9
int3
sub byte [rax - 0x75], cl
xor byte [rcx], r14b
leave
cmp rax, rbp
mov rdx, rbp
cmovb rdx, rcx
sub rax, rdx
sub eax, edx
sub eax, edx
mov r12, rbp
sub r12, rax
lea r13, [rax + r15]
cmp r12, r15
mov qword [rsp + 0x20], rbp
insb byte [rdi], dx
and al, 0x20
cmovb r13, rbp
mov r14, r15
mov esi, edi
mov esi, edi
sub r14, r12
cmovb r14, rcx
sub r13, rax
jne 0x140148d45
cmp r12, r15
mov rbp, qword [rsp + 0x20]
jae 0x140148d0a
lea rdi, [0x14029a090]
jmp 0x140148ce1
loop 0x140148cbf
adc eax, 0xb831eb00
sub byte [rax], al
add byte [rax], al
mov eax, 0x28
mov edx, 0x20
mov ecx, 0x30
xor byte [rax], al
add byte [rax], al
add byte [rcx + 0x30], bh
xor byte [rax], al
add byte [rax], al
mov r8d, 0x18
mov r9, qword [rbx + r8]
add rcx, rbx
mov rdx, qword [rbx + rdx]
mov r8, qword [rbx + rax]
call qword [r9 + 0x20]
add rbx, 0x50
dec r14
je 0x140148d0a
mov rax, qword [rbx]
cmp rax, 3
ja case.default.0x140148cf1
movsxd rax, dword [rdi + rax*4]
add rax, rdi
jmp rax
mov eax, 0x18
mov edx, 0x10
mov ecx, 0x20
mov r8d, 8
jmp 0x140148cc5
test rbp, rbp
je 0x140148d33
mov r8, qword [rsi + 0x28]
mov rcx, qword [0x1402a52c8]
xor edx, edx
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
jmp qword [sym.imp.kernel32.dll_HeapFree]
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rbp, [rax + rax*4]
shl rbp, 4
add rbp, rbx
lea rdi, [0x14029a080]
cmp eax, 0x151329
cmp eax, 0x151329
jmp 0x140148d91
mov eax, 0x28
add byte [rax], al
mov edx, 0x20
mov ecx, 0x30
mov r8d, 0x18
mov r9, qword [rbp + r8]
add rcx, rbp
mov rdx, qword [rbp + rdx]
mov r8, qword [rbp + rax]
mov eax, dword [rbp + rax]
mov eax, dword [rbp + rax]
call qword [r9 + 0x20]
add rbp, 0x50
dec r13
je 0x140148c9d
mov rax, qword [rbp]
cmp rax, 3
ja case.default.0x140148da2
movsxd rax, dword [rdi + rax*4]
add rax, rdi
jmp rax
mov eax, 0x18
mov edx, 0x10
mov ecx, 0x20
mov r8d, 8
add bl, ch
invalid
add bl, ch
mov bl, 0xcc
int3
push r14
push rsi
push rdi
push rbx
sub rsp, 0x20
mov rsi, rcx
cmp dword [rcx + 0x20], 3
je 0x140148ddd
lea rcx, [rsi + 0x20]
call fcn.140003450
mov rdi, qword [rsi + 0x120]
test rdi, rdi
je 0x140148e38
mov rbx, qword [rdi]
test rbx, rbx
je 0x140148e26
mov r14, qword [rdi + 8]
mov rax, qword [r14]
test rax, rax
je 0x140148e02
mov rcx, rbx
call rax
cmp qword [r14 + 8], 0
je 0x140148e26
cmp qword [r14 + 0x10], 0x11
jb 0x140148e14
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
movzx eax, byte [rsi + 0x108]
cmp al, 0xb
je 0x140148e67
cmp al, 0xa
jb 0x140148e67
cmp qword [rsi + 0x118], 0
je 0x140148e67
mov r8, qword [rsi + 0x110]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsi + 0x80]
cmp rax, 1
je 0x140148e7d
add byte [rax], 0
add byte [rax - 0x7d], cl
clc
add dword [rcx + rcx - 0x7d], esi
clc
add cl, byte [rdi]
test dword [rdx + 0x48000000], ecx
mov ecx, dword [rsi + 0x88]
cmp eax, 2
jne 0x140148f07
mov rcx, qword [rsi + 0x88]
mov rax, qword [rsi + 0xb8]
add rcx, 0xfffffffffffffffe
cmp rcx, 3
setb dl
cmp rcx, 1
setne cl
and cl, dl
test rax, rax
sete dl
or dl, cl
jne 0x140148f07
mov r8, qword [rsi + 0xd0]
test r8b, 1
je 0x140148ecb
shr r8, 5
neg r8
cmp qword [rsi + 0xc8], r8
je 0x140148f07
add r8, rax
jmp 0x140148ef8
lock dec qword [r8 + 0x20]
jne 0x140148f07
mov rax, qword [r8 + 0x20]
cmp qword [r8], 0
je 0x140148ef8
mov rax, qword [r8 + 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov rdi, r8
mov r8, rax
call qword [sym.imp.kernel32.dll_HeapFree]
mov r8, rdi
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r14, qword [rsi + 0xe8]
movabs rax, 0x7ffffffffffffffe
add rax, r14
cmp rax, 4
setb cl
cmp rax, 1
setne al
test cl, al
jne 0x140148f92
movabs rax, 0x8000000000000001
cmp r14, rax
je 0x140148f92
mov rax, r14
neg rax
jo 0x140148f92
mov rdi, qword [rsi + 0xf0]
mov r15, qword [rsi + 0xf8]
test r15, r15
je 0x140148f7b
lea rbx, [rdi + 0x18]
nop dword [rax + rax]
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x20]
add rbx, 0x28
dec r15
jne 0x140148f60
test r14, r14
je 0x140148f92
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsi + 0x10], 0
je 0x140148ff7
mov rdi, qword [rsi + 0x18]
test rdi, rdi
je 0x140148ff7
mov rax, qword [rdi + 0x30]
nop word cs:[rax + rax]
mov rcx, rax
test cl, 4
jne 0x140148fca
mov rdx, rcx
or rdx, 2
mov rax, rcx
lock cmpxchg qword [rdi + 0x30], rdx
jne 0x140148fb0
and ecx, 5
cmp ecx, 1
jne 0x140148fdd
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x28]
call qword [rax + 0x10]
lock dec qword [rdi]
jne 0x140148ff7
mov rcx, qword [rsi + 0x18]
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp 0x140149290
nop
add rsp, 0x20
invalid
and byte [rbx + 0x5f], bl
pop rsi
pop r14
pop rsi
invalid
pop rsi
pop r15
ret
or byte [rax - 0x7d], cl
invalid
adc byte [rcx], dl
jb 0x140149051
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov r8, qword [rsi + 0xa8]
test r8b, 1
je 0x140149089
shr r8, 5
shr eax, 5
neg r8
cmp qword [rsi + 0xa0], r8
je 0x1401490c5
add r8, qword [rsi + 0x90]
jmp 0x1401490b6
lock dec qword [r8 + 0x20]
jne 0x1401490c5
mov rax, qword [r8 + 0x20]
cmp qword [r8], 0
cmp dword [rax], 0
cmp dword [rax], 0
je 0x1401490b6
mov rax, qword [r8 + 8]
mov rcx, qword [0x1402a52c8]
or byte [rax - 0x75], cl
or eax, 0x15c223
xor edx, edx
mov rdi, r8
mov r8, rax
call qword [sym.imp.kernel32.dll_HeapFree]
mov r8, rdi
mov rcx, qword [0x1402a52c8]
mov ecx, dword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsi + 0x10]
call fcn.140148c20
lea rcx, [rsi + 0xb8]
call fcn.140148dc0
cmp dword [rsi + 0x1f0], 2
jne 0x14014910a
lea rcx, [rsi + 0x208]
call fcn.140135eb0
cmp byte [rsi + 0x240], 3
mov cs, word [rax]
add al, byte [rax]
add al, ch
ror ebp, 0xfe
inc dword [rax + 0x240be]
add byte [rbx], al
jne 0x14014912b
mov rsi, qword [rsi + 0x248]
cmp qword [rsi], 0
jne 0x140149144
jmp 0x140149197
lea rcx, [rsi + 0x1f0]
call fcn.140130950
lea rcx, [rsi + 0x208]
call fcn.140135eb0
cmp byte [rsi + 0x240], 3
je 0x1401490f8
lea rcx, [rsi + 0x220]
call fcn.140148580
mov rsi, qword [rsi + 0x248]
cmp qword [rsi], 0
je 0x140149197
mov rax, qword [rsi + 8]
test rax, rax
je 0x14014915e
lea rcx, [rsi + 0x20]
mov rdx, qword [rsi + 0x10]
mov r8, qword [rsi + 0x18]
call qword [rax + 0x20]
jmp 0x140149197
mov rdi, qword [rsi + 0x10]
mov rbx, qword [rsi + 0x18]
mov rax, qword [rbx]
test rax, rax
je 0x140149173
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
je 0x140149197
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
push rsi
push rdi
sub rsp, 0x28
mov rsi, rcx
mov rdi, qword [rcx + 0x30]
test dil, 1
jne 0x1401492ba
test dil, 8
jne 0x1401492cb
or byte [rbp + 0x22], dh
lea rcx, [rsi + 0x38]
call fcn.140149310
cmp rsi, 0xffffffffffffffff
jne 0x1401492e5
mov rax, qword [rsi + 0x20]
mov rcx, qword [rsi + 0x28]
call qword [rax + 0x18]
test dil, 8
je 0x1401492a9
invalid
fimul word [rax - 0x75]
adc byte [rax - 0x75], r9b
mov ecx, dword [rsi + 0x18]
invalid
mov rax, qword [rsi + 0x10]
mov rcx, qword [rsi + 0x18]
mov ecx, dword [rsi + 0x18]
mov ecx, dword [rsi + 0x18]
call qword [rax + 0x18]
lea rcx, [rsi + 0x38]
call fcn.140149310
push rax
sbb byte [rax - 0x73], cl
cmp al, r13b
xor dword [rax], eax
add byte [rax], al
cmp rsi, 0xffffffffffffffff
je 0x140149305
lock dec qword [rsi + 8]
jne 0x140149305
invalid
sbb dword [rax - 0x75], ecx
or eax, 0x15bfd5
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
mov eax, esi
add rsp, 0x28
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x28
pop rdi
pop rsi
ret
add dword [rsp + rdx*2 + 0x48], esi
mov esi, dword [rcx + 8]
test rsi, rsi
je 0x140149378
mov r9, qword [rcx + 0x18]
test r9, r9
je 0x14014934b
lea rax, [rcx + 0x30]
mov rdx, qword [rcx + 0x20]
mov r8, qword [rcx + 0x28]
mov rsi, rcx
mov rcx, rax
call qword [r9 + 0x20]
call qword [rcx + 0x20]
call qword [rcx + 0x20]
mov rcx, rsi
mov rsi, qword [rsi + 8]
mov rdi, qword [rcx + 0x10]
mov rax, qword [rdi]
test rax, rax
je 0x14014935c
mov rcx, rsi
call rax
cmp qword [rdi + 8], 0
je 0x140149370
cmp qword [rdi + 0x10], 0x11
jb 0x1401493b9
jg 0x140149377
mov rsi, qword [rsi - 8]
jbe 0x140149366
jmp 0x1401493b9
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
mov rsi, qword [rcx + 0x10]
mov rdi, qword [rsi]
test rdi, rdi
je 0x1401493b9
mov rbx, qword [rsi + 8]
mov rax, qword [rbx]
test rax, rax
je 0x140149395
or byte [rax - 0x75], cl
add ecx, dword [rax - 0x7b]
sal byte [rbp + rax + 0x48], 0x89
mov ecx, edi
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
je 0x1401493b9
cmp qword [rbx + 0x10], 0x11
jb 0x1401493a7
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
fbstp tbyte [rax + 9]
add byte [rax - 0x75], cl
or eax, 0x15bf08
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
movzx ebp, byte [rax + 0x114]
movzx r12d, byte [rax + 0x115]
mov dh, 0xa0
adc eax, 0x44000001
mov eax, esp
mov dh, 0xa0
adc eax, 0x44000001
mov eax, esp
cmp bpl, 1
jne 0x140149490
test r12b, r12b
je 0x1401495a2
lea eax, [r12 - 1]
mov ecx, dword [0x1402a5344]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov byte [rcx + 0x115], al
lea r14, [rdi + 0x1a0]
lea r15, [rdi + 0x80]
lea rcx, [rsp + 0x20]
lea ecx, [rsp + 0x20]
lea ecx, [rsp + 0x20]
mov rdx, r14
mov r8, r15
call fcn.140131e40
mov rax, qword [rsp + 0x120]
cmp rax, 3
invalid
je 0x14014954e
add esi, dword [rcx + rdi*2 - 0x7d]
clc
add al, 0xf
test dword [rcx - 0x47000000], ebx
add dword [rax], eax
add byte [rax], al
cmp eax, 4
jne 0x140149577
mov ecx, 1
xor eax, eax
lock cmpxchg qword [rdi + 0x110], rcx
cmp rax, 2
je 0x1401495bc
test rax, rax
jne 0x140149601
mov rax, qword [rbx]
mov rcx, qword [rbx + 8]
call qword [rax]
mov r8, qword [rdi + 0x100]
add byte [rax - 0x75], cl
invalid
or byte [rcx], al
add byte [rax], al
mov qword [rdi + 0x100], rax
mov qword [rdi + 0x108], rdx
xor edx, edx
mov eax, 1
lock cmpxchg qword [rdi + 0x110], rdx
jne 0x1401495ca
add byte [rax - 0x75], cl
invalid
test r8, r8
je 0x140149601
call qword [r8 + 0x18]
jmp 0x140149601
mov rax, qword [rdi + 0x1c0]
cmp rax, 2
jb 0x1401496db
lea rcx, str.assertion_failed:_self.inner.semaphore.is_idle__C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_syncmpscchan.rs
lea r8, [0x140284970]
mov edx, 0x30
call fcn.1401d1740
lea rdx, [rsp + 0x20]
mov r8d, 0x118
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
xchg byte [rbx + 8], dh
add al, dh
sub qword [rdi + 0x1c0], 2
xchg byte [rbx + 8], dh
add al, dh
sub qword [rdi + 0x1c0], 2
jae 0x1401496e6
mov ecx, 7
int 0x29
ud2
mov rax, qword [rbx]
mov rcx, qword [rbx + 8]
call qword [rax + 0x10]
push rax
adc byte [rax - 0x39], cl
xchg byte [rax], al
add dword [rax], eax
add byte [rax + rax], al
add byte [rax], al
push rax
adc byte [rax - 0x39], cl
xchg byte [rax], al
add dword [rax], eax
add byte [rax + rax], al
add byte [rax], al
jmp 0x1401496e6
mov rax, qword [rbx]
mov rcx, qword [rbx + 8]
call qword [rax + 0x10]
pause
jmp 0x140149601
mov r13, qword [rdi + 0x100]
mov ebp, dword [rdi + 0x100]
mov rbx, qword [rdi + 0x108]
mov qword [rdi + 0x100], 0
xor eax, eax
xchg qword [rdi + 0x110], rax
test r8, r8
je 0x1401495f5
call qword [r8 + 8]
test r13, r13
je 0x140149601
invalid
invalid
mov rcx, rbx
call qword [r13 + 8]
lea rcx, [rsp + 0x20]
mov rdx, r14
mov r8, r15
call fcn.140131e40
mov rax, qword [rsp + 0x120]
cmp rax, 3
je 0x1401496ce
add byte [rax], al
add byte [rax], al
cmp eax, 4
jne 0x1401496fa
cmp byte [rdi + 0x1b8], 1
jne 0x140149646
mov rax, qword [rdi + 0x1c0]
cmp rax, 1
jbe 0x1401496db
invalid
add byte [rax - 0x39], cl
xchg byte [rax], al
add dword [rax], eax
mov qword [rsi + 0x100], 4
add byte [rax + rax], al
add byte [rax], al
test bpl, bpl
je 0x1401496e6
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
add byte [rax], al
add byte [rax], al
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x118]
cmp eax, 2
je 0x1401496e6
cmp eax, 1
je 0x1401496ab
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0xd0]
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x69b11
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x69b11
call fcn.1401a06c0
mov byte [rsi + 0x118], 1
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x114], bpl
mov byte [rax + 0x115], r12b
jmp 0x1401496e6
mov rax, qword [rdi + 0x1c0]
cmp rax, 2
jae 0x140149721
mov qword [rsi + 0x100], 3
add rsp, 0x138
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rdx, [rsp + 0x20]
mov r8d, 0x118
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lock sub qword [rdi + 0x1c0], 2
jae 0x1401496e6
mov ecx, 7
int 0x29
ud2
lea rcx, str.assertion_failed:_self.inner.semaphore.is_idle__C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_syncmpscchan.rs
lea r8, [0x140284958]
mov edx, 0x30
call fcn.1401d1740
int3
jno 0x1401497bc
add byte [rax - 0x75], cl
add al, 0xc1
movzx eax, byte [rax + 0x118]
cmp eax, 2
je 0x140149861
cmp eax, 1
je 0x1401497cf
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
mov edi, dword [rcx + rax*8]
mov edi, dword [rcx + rax*8]
lea rcx, [rdi + 0xd0]
lea rdx, [0x1401202b0]
call fcn.1401a06c0
mov byte [rdi + 0x118], 1
invalid
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
add al, 0xc1
movzx edi, byte [rax + 0x114]
movzx ebx, byte [rax + 0x115]
mov eax, ebx
cmp dil, 1
jne 0x140149803
test bl, bl
je 0x14014992f
lea eax, [rbx - 1]
mov ecx, dword [0x1402a5344]
mov rdx, qword gs:[0x58]
adc al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
or al, 0xca
mov byte [rcx + 0x115], al
test r14, r14
jne 0x14014986e
jmp 0x140149ad1
add byte [rbx + rcx*4 + 0x71], cl
adc byte [rbx + rcx*4 + 0x3e], cl
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x118]
test eax, eax
invalid
je 0x14014988f
sal byte [rsp + rdi - 0x7d], 0xf8
add dword [rsp + riz*2 + 0x31], esi
push qword [rcx]
fucomi st(1)
movsb byte [rdi], byte [rsi]
add byte [rax], al
add byte [rcx], dh
push qword [rcx]
fisttp dword [rbp - 0x7b]
test byte [rdi], 0x84
invalid
cmp eax, 1
je 0x1401498bc
xor edi, edi
xor ebx, ebx
jmp 0x140149905
xor edi, edi
xor ebx, ebx
test r14, r14
je 0x140149ad1
mov rax, qword [r14 + 0x30]
test al, 4
jne 0x140149aa9
test al, 8
jne 0x140149941
test al, 8
je 0x140149982
add byte [rax], al
add byte [rax], al
jmp 0x140149a27
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0xd0]
lea rdx, [0x1401202b0]
call fcn.1401a06c0
mov byte [rdi + 0x118], 1
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx edi, byte [rax + 0x114]
movzx ebx, byte [rax + 0x115]
mov eax, ebx
cmp dil, 1
jne 0x1401498ec
test bl, bl
je 0x14014992f
lea eax, [rbx - 1]
mov ecx, dword [0x1402a5344]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov byte [rcx + 0x115], al
test r14, r14
je 0x140149ad1
mov rax, qword [r14 + 0x30]
test al, 4
jne 0x140149aa9
test al, 8
jne 0x1401499b1
test al, 8
je 0x1401499f2
jmp 0x140149a27
mov rax, qword [r15]
mov rcx, qword [r15 + 8]
call qword [rax + 0x10]
mov sil, 1
jmp 0x140149aab
mov rcx, qword [r14 + 0x18]
cmp rcx, qword [r15 + 8]
jne 0x140149958
mov rcx, qword [r14 + 0x10]
cmp rcx, qword [r15]
je 0x140149882
mov rax, qword [r14 + 0x30]
nop dword [rax]
invalid
invalid
invalid
invalid
mov rcx, rax
and rcx, 0xfffffffffffffff7
lock cmpxchg qword [r14 + 0x30], rcx
jne 0x140149960
test al, 4
jne 0x140149aa3
mov rax, qword [r14 + 0x10]
mov rcx, qword [r14 + 0x18]
call qword [rax + 0x18]
mov rax, qword [rsi]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov qword [r14 + 0x10], rax
mov qword [r14 + 0x18], rdx
mov rax, qword [r14 + 0x30]
nop word [rax + rax]
mov rcx, rax
or rcx, 8
lock cmpxchg qword [r14 + 0x30], rcx
jne 0x1401499a0
jmp 0x140149a1f
mov rcx, qword [r14 + 0x18]
cmp rcx, qword [r15 + 8]
jne 0x1401499c8
mov rcx, qword [r14 + 0x10]
cmp rcx, qword [r15]
je 0x140149922
mov rax, qword [r14 + 0x30]
nop dword [rax]
mov rcx, rax
and rcx, 0xfffffffffffffff7
lock cmpxchg qword [r14 + 0x30], rcx
jne 0x1401499d0
test al, 4
jne 0x140149aa3
mov rax, qword [r14 + 0x10]
mov rcx, qword [r14 + 0x18]
call qword [rax + 0x18]
mov rax, qword [rsi]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov qword [r14 + 0x10], rax
mov qword [r14 + 0x18], rdx
mov rax, qword [r14 + 0x30]
nop word [rax + rax]
invalid
add byte [rax - 0x77], cl
ror dword [rax - 0x7d], 0xc9
or al, dh
cmpxchg qword [r14 + 0x30], rcx
mov rcx, rax
or rcx, 8
lock cmpxchg qword [r14 + 0x30], rcx
jne 0x140149a10
test al, 4
jne 0x140149aa9
invalid
add byte [rax], al
invalid
invalid
mov sil, 1
test dil, dil
je 0x140149aab
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x118]
cmp eax, 2
je 0x140149aab
mov ss, eax
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x6973c
call fcn.1401a06c0
mov byte [r14 + 0x118], 1
mov eax, dword [0x1402a5344]
add eax, 0x15b8bd
add eax, 0x15b8bd
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x114], dil
mov byte [rax + 0x115], bl
jmp 0x140149aab
lock or qword [r14 + 0x30], 8
xor esi, esi
mov eax, esi
add rsp, 0x20
add esp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcclientdispatch.rsenvelope_not_dropped
lodsd eax, dword [rsi]
adc eax, dword [rax]
mov edx, 0x28
call fcn.1401d1740
invalid
add byte [rax - 0x73], cl
or eax, 0x13afb8
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_synconeshot.rscalled_after_complete
call fcn.1401d1ac0
int3
push r14
push rsi
push rdi
push rbx
sub rsp, 0x40
mov rbx, rdx
mov ebx, edx
mov ebx, edx
mov rsi, rcx
mov byte [rcx + 0xb1], 0
mov rdx, qword [rcx + 0x68]
mov r15, qword [rcx + 0x98]
mov edi, dword [rcx + 0x98]
mov edi, dword [rcx + 0x98]
lea r14, [rcx + 0x90]
mov rdi, qword [rcx + 0xa0]
mov ecx, 0xa0
mov ecx, 0xa0
mov rax, rdi
sub rax, r15
cmp rax, rdx
cmp eax, edx
jae 0x140149b32
invalid
mov rcx, r14
call fcn.1400466b0
mov ebx, cs
out dx, eax
invalid
mov ebx, cs
out dx, eax
dec dword [rbx + rcx*4 - 0x42]
mov r15, qword [rsi + 0x98]
mov rdi, qword [rsi + 0xa0]
mov r15, qword [rsi + 0x98]
mov rdi, qword [rsi + 0xa0]
cmp rdi, r15
cmp edi, edi
jne 0x140149b52
mov edx, 0x40
mov rcx, r14
call fcn.1400466b0
out dx, eax
dec dword [rbx + rcx*4 - 0x42]
cwde
add byte [rax], al
invalid
out dx, eax
dec dword [rbx + rcx*4 - 0x42]
cwde
add byte [rax], al
add byte [rax - 0x75], cl
mov rdi, qword [rsi + 0xa0]
mov rdi, qword [rsi + 0xa0]
mov rax, qword [rsi + 0x90]
add rax, r15
clc
add byte [rcx + rax - 8], cl
clc
sub rdi, r15
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rdi
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov rcx, qword [rsi + 0x78]
mov rax, qword [rsi + 0x80]
lea r8, [rsp + 0x20]
mov rdx, rbx
call qword [rax + 0x18]
test rax, rax
je 0x140149b9d
mov byte [rsi + 0xb1], 1
mov eax, 2
jmp 0x140149c3e
test rdx, rdx
je 0x140149bac
mov eax, 1
jmp 0x140149c3e
mov rax, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
cmp rdx, rax
ja 0x140149c50
cmp rdx, rdi
ja 0x140149c62
add r15, rdx
mov qword [rsi + 0x98], r15
cmp byte [rsi + 0x60], 0
jne 0x140149c3c
mov rax, qword [rsi + 0x68]
cmp rax, rdx
jbe 0x140149c17
bsr rcx, rax
not ecx
add cl, 2
mov rax, 0xffffffffffffffff
shr rax, cl
inc rax
cmp rax, rdx
jbe 0x140149c38
cmp byte [rsi + 0x61], 0
je 0x140149c4a
cmp rax, 0x2001
mov ecx, 0x2000
cmovae rcx, rax
mov qword [rsi + 0x68], rcx
jmp 0x140149c38
mov rcx, qword [rsi + 0x70]
lea r8, [rax + rax]
test rax, rax
mov rax, 0xffffffffffffffff
cmovns rax, r8
cmp rax, rcx
cmovae rax, rcx
mov qword [rsi + 0x68], rax
mov byte [rsi + 0x61], 0
xor eax, eax
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov byte [rsi + 0x61], 1
jmp 0x140149c3c
lea r8, [0x140284000]
mov rcx, rdx
ror dword [rax - 0x77], 1
ret 0x6ee8
jp 0x140149c69
invalid
mov rcx, rdx
mov rdx, rdi
mov edx, edi
mov edx, edi
call fcn.1401d14c0
int3
add byte [rcx], dh
leave
call fcn.1401af7e0
test rax, rax
je 0x140149e7a
mov rdi, rax
movups xmm0, xmmword [0x14028e970]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14028e960]
movups xmmword [rax], xmm0
mov qword [rbx], rax
movzx eax, byte [0x1402a5340]
mov edx, 8
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140149e6b
mov qword [rax], rsi
lea rcx, [0x140282de0]
mov qword [rsp + 0x20], rcx
movabs r14, 0x9994b8ef1bcab95
movabs rsi, 0x46000a80b5474e79
mov rcx, rdi
mov rcx, rdi
mov rdx, r14
mov r8, rsi
mov r9, rax
call fcn.140117da0
dec dword [rax - 0x7b]
invalid
je 0x140149e43
dec dword [rax - 0x7b]
sal byte [rax + riz*2 + 0x48], 0x89
sar edi, 0x52
cmp byte [rax - 0x77], cl
invalid
mov rcx, rax
call qword [rdx + 0x38]
mov rdi, rax
mov rbx, rdx
mov rcx, rax
call qword [rdx + 0x18]
xor rax, r14
xor rdx, rsi
or rdx, rax
sete al
ror byte [rax + 0xf], 0x44
fisttp word [rax - 0x75]
xor ecx, dword [rax - 0x7b]
invalid
je 0x140149e47
ror byte [rax + 0xf], 0x44
fisttp word [rax - 0x75]
xor ecx, dword [rax - 0x7b]
push qword [rdx + rdi - 0x7c]
sal byte [rbp + 0x36], 0x48
test esi, esi
test al, al
jne 0x140149e47
test rsi, rsi
je 0x140149e1b
mov rcx, rdi
call rsi
cmp qword [rbx + 8], 0
je 0x140149e3f
cmp qword [rbx + 0x10], 0x11
jb 0x140149e2d
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
clc
clc
call qword [sym.imp.kernel32.dll_HeapFree]
xor eax, eax
jmp 0x140149e5e
invalid
xor eax, eax
jmp 0x140149e5e
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov eax, 1
mov rdx, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
mov ecx, 8
mov edx, 8
call fcn.1401d11d9
mov ecx, 8
mov edx, 0x20
call fcn.1401d11d9
or byte [rax], al
int3
mov rcx, qword [rdi + 0x18]
call 0x140149290
mov r8, qword [rsi]
cmp r8, 0xffffffffffffffff
je 0x140149efb
lock dec qword [r8 + 8]
jne 0x140149efb
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
ret
sbb byte [rcx - 0x77], cl
invalid
add byte [rax - 0x73], cl
and al, 0x20
call fcn.140149310
lock dec qword [rbx]
je 0x140149ed3
jmp 0x140149edc
mov rax, qword [rbx + 0x18]
movups xmm0, xmmword [0x140284141]
movups xmmword [rax + rdx + 9], xmm0
movups xmm0, xmmword [str.HTTP_1.1_100_Continue_r_n_r_ninternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:]
movups xmmword [rax + rdx], xmm0
adc dword [rax + rdx], eax
adc dword [rax + rdx], eax
add rdx, 0x19
mov qword [rbx + 0x20], rdx
mov r12, qword [r14]
lea rcx, [r12 - 2]
cmp rcx, 3
mov eax, 1
cmovb rax, rcx
test rax, rax
je case.0x1400f1e8a.1510
cmp rax, 1
jne 0x14014a080
movzx eax, byte [rbx + 0x198]
movups xmm6, xmmword [rbx + 0x160]
mov r13, qword [rbx + 0x170]
test r13, r13
mov byte [rsp + 0x2f], al
je 0x14014a094
mov r15, qword [rbx + 0x178]
test r15, r15
js case.0x1400f9828.578
add byte [rbp - 0x7b], cl
dec dword [rdi]
mov byte [rsi + 6], dh
add byte [rax], al
je 0x14014a099
movzx eax, byte [0x1402a5340]
xor ecx, ecx
add byte [rcx], dh
leave
mov rdx, r15
call fcn.1401af7e0
test rax, rax
je 0x14014a6c1
mov rcx, rax
jmp 0x14014a09e
mov rax, qword [rbx + 0x148]
mov rcx, rax
and rcx, 0xffffffffffffff00
mov r12d, 2
jmp 0x14014a08f
movzx eax, byte [rbx + 0x148]
mov r12d, 4
add byte [rcx - 0x44], al
add al, 0
add byte [rax], al
xor ecx, ecx
jmp 0x14014a11a
xor r9d, r9d
xor ecx, ecx
jmp 0x14014a0e6
mov ecx, 1
mov qword [rsp + 0x30], rcx
mov rdx, r13
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
mov rdx, r15
shr rdx, 0xa
mov eax, 0x40
mov ecx, 0x40
je 0x14014a0c9
bsr rcx, rdx
xor rcx, 0x3f
sub rax, rcx
cmp rax, 7
mov ecx, 7
cmovb rcx, rax
lea r10, [rcx*4 + 1]
mov r9, qword [rsp + 0x30]
mov r11, qword [rbx + 0x190]
and r12d, 1
mov rax, qword [rbx + 0x148]
mov rcx, qword [rbx + 0x150]
mov qword [rsp + 0x50], rcx
mov rcx, qword [rbx + 0x158]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x58
mov qword [rsp + 0x58], rcx
mov rcx, rax
and rcx, 0xffffffffffffff00
add bh, bh
invalid
invalid
add bh, bh
invalid
movzx r13d, al
or r13, rcx
mov rax, qword [rbp]
cmp rax, 1
je case.0x14014a7d7.387
cmp eax, 2
jne 0x14014a1f3
mov rcx, qword [rbx + 0x140]
mov rax, qword [rbx + 0x170]
add rcx, 0xfffffffffffffffe
cmp rcx, 3
setb dl
cmp rcx, 1
stc
add dword [rdi], ecx
xchg ebp, eax
shl dword [rax], 0xd1
stc
add dword [rdi], ecx
xchg ebp, eax
shl dword [rax], 0xd1
test rax, rax
sete dl
or dl, cl
jne 0x14014a1f3
mov r8, qword [rbx + 0x188]
test r8b, 1
je 0x14014a195
shr r8, 5
neg r8
cmp qword [rbx + 0x180], r8
add byte [rax], al
add byte [rax], al
je 0x14014a1f3
mov qword [rsp + 0x38], r11
mov qword [rsp + 0x40], r10
mov qword [rsp + 0x30], r9
add r8, rax
jmp 0x14014a1d5
invalid
lock dec qword [r8 + 0x20]
lock dec qword [r8 + 0x20]
jne 0x14014a1f3
mov qword [rsp + 0x38], r11
pop rsp
and al, 0x38
mov qword [rsp + 0x40], r10
mov qword [rsp + 0x30], r9
mov qword [rsp + 0x30], r9
mov rax, qword [r8 + 0x20]
cmp qword [r8], 0
je 0x14014a1d5
mov rax, qword [r8 + 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov qword [rsp + 0x48], r8
mov r8, rax
sar bh, 0x15
enter 0x962, 0
sar bh, 0x15
enter 0x962, 0
mov r8, qword [rsp + 0x48]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r9, qword [rsp + 0x30]
mov r10, qword [rsp + 0x40]
push rsp
and al, 0x40
push rsp
and al, 0x40
mov r11, qword [rsp + 0x38]
mov qword [rbx + 0x138], 2
mov qword [rbx + 0x140], r12
mov qword [rbx + 0x148], r13
mov rax, qword [rsp + 0x50]
mov qword [rbx + 0x150], rax
mov rax, qword [rsp + 0x58]
mov eax, dword [rsp + 0x58]
mov eax, dword [rsp + 0x58]
mov qword [rbx + 0x158], rax
movups xmmword [rbx + 0x160], xmm6
mov qword [rbx + 0x170], r9
mov qword [rbx + 0x178], r15
mov qword [rbx + 0x180], r15
mov qword [rbx + 0x188], r10
add byte [rcx + rcx*4 - 0x65], cl
nop
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x44
and al, 0x2f
add byte [rcx + rcx*4 - 0x65], cl
nop
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x44
and al, 0x2f
mov byte [rbx + 0x198], al
lea rcx, [rsp + 0x110]
mov rdx, r14
mov r8, rdi
mov r9, rbx
call fcn.14014e130
mov r12, qword [rsp + 0x110]
cmp r12, 5
jne 0x14014a289
mov qword [rsi], 6
jmp case.0x140120788.145
mov r15, qword [rsp + 0x118]
mov r13d, 4
cmp r12d, 4
jne 0x14014a2b6
mov r12d, 4
mov rax, qword [rbp]
cmp rax, 1
jne 0x14014a487
jmp case.0x1400c19a3.1325
lea rax, [rsp + 0x120]
mov qword [rsp + 0x60], r12
add byte [rcx + rcx*4 + 0x64], cl
and al, 0x60
mov qword [rsp + 0x68], r15
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rsp + 0x80], xmm1
and al, 0x80
add byte [rax], al
add byte [rdi], cl
adc dword [rsp + 0x90], edx
add byte [rax], al
invalid
movups xmmword [rsp + 0xa0], xmm3
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rsp + 0xb0], xmm0
cmp r12, 3
jne 0x14014a3a4
mov rdx, qword [r14]
add rdx, 0xfffffffffffffffe
cmp rdx, 3
mov ecx, 1
cmovb rcx, rdx
invalid
test rcx, rcx
je 0x14014a3f2
add byte [rax], al
invalid
cmp rcx, 2
jne 0x14014a44e
add byte [rdi], cl
test dl, al
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
invalid
jl 0x14014a366
cmp qword [rsp + 0x78], 0
js 0x14014a344
je 0x14014a45d
movups xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x100], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
pop rax
invalid
movaps xmmword [rsp + 0xf0], xmm3
sub dword [rsp + 0xf0], ebx
movaps xmmword [rsp + 0xe0], xmm2
movaps xmmword [rsp + 0xd0], xmm1
add byte [rdi], cl
sub dword [rsp + 0xc0], eax
add byte [rax], al
invalid
mov r13d, 3
mov r12d, 3
mov rax, qword [rbp]
cmp rax, 1
cmp eax, 1
jne 0x14014a487
jmp case.0x1400c19a3.1325
movups xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x100], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
and byte [rdi], cl
adc byte [rax + 0x30], bl
movaps xmmword [rsp + 0xf0], xmm3
movaps xmmword [rsp + 0xe0], xmm2
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax - 0x75], cl
add byte [r8 - 0x7d], r9b
clc
add dword [rdi], ecx
invalid
invalid
add byte [rax], al
invalid
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax - 0x75], cl
add byte [r8 - 0x7d], r9b
clc
add dword [rdi], ecx
test dword [rdx - 0x17000000], ebx
sahf
add byte [rax], al
add byte [rax - 0x7d], cl
mov ebx, 0x148
add dword [rax], eax
add byte [rax], al
invalid
test byte [rsi], bh
invalid
jmp case.0x1400c19a3.1325
cmp qword [rbx + 0x148], 0
je case.0x1400f9828.574
invalid
cmp qword [rsp + 0x78], 0
je 0x14014a463
movups xmm0, xmmword [rsp + 0xb0]
movups xmmword [rsi + 0x50], xmm0
movups xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsi + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x60]
movups xmm1, xmmword [rsp + 0x70]
adc byte [rsp + 0x70], cl
movups xmm2, xmmword [rsp + 0x80]
movups xmm3, xmmword [rsp + 0x90]
movups xmmword [rsi + 0x30], xmm3
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
jmp case.0x140120788.145
pop rsi
add dword [rax], eax
invalid
add byte [rax + 0x198bb], al
add byte [rdi + rcx], cl
test bl, ah
invalid
movabs dword [0x8d4800000003bd41], eax
mov word [rax + rax*4], fs
add byte [rax], al
add byte [rax], al
invalid
invalid
push rsp
mov r13d, 3
mov ebp, 3
lea rcx, [rsp + 0x80]
lea ecx, [rsp + 0x80]
mov rdx, qword [rsp + 0x70]
and al, 0x70
xor r8d, r8d
call qword [r15 + 0x20]
call qword [rdi + 0x20]
rol byte [rcx - 1], 0x57
and byte [rcx - 0x44], al
mov r12d, 5
mov rax, qword [rbp]
call qword [rdi + 0x20]
mov r12d, 5
mov rax, qword [rbp]
cmp rax, 1
cmp eax, 1
clc
add dword [rcx + rcx - 0x7d], esi
invalid
invalid
je case.0x1400c19a3.1325
or dword [rbx - 0x7af0fd08], eax
nop
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
cmp eax, 2
jne case.0x140121715.136
clc
add cl, byte [rdi]
test dword [rax + 0x48000000], edx
invalid
mov rcx, qword [rbx + 0x140]
mov ecx, dword [rbx + 0x140]
mov eax, dword [rax + 1]
add byte [rax], al
invalid
add byte [rax - 0x75], cl
mov rax, qword [rbx + 0x170]
xor dword [rax + 1], 0
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x7d], cl
sar esi, 0x48
add rcx, 0xfffffffffffffffe
cmp rcx, 3
cmp ecx, 3
cmp ecx, 3
setb dl
cmp rcx, 1
cmp ecx, 1
cmp ecx, 1
stc
add dword [rdi], ecx
xchg ebp, eax
shl dword [rax], 0xd1
and cl, dl
setne cl
and cl, dl
test rax, rax
sete dl
or dl, cl
jne case.0x140121715.136
ret 0xca08
mov r8, qword [rbx + 0x188]
test r8b, 1
je 0x14014a4de
shr r8, 5
neg r8
call 0x1190bedd5
cmp qword [rbx + 0x180], r8
cmp dword [rbx + 0x180], eax
je case.0x140121715.136
add r8, rax
jmp 0x14014a511
lock dec qword [r8 + 0x20]
jne case.0x140121715.136
mov rax, qword [r8 + 0x20]
mov eax, dword [rax + 0x20]
cmp qword [r8], 0
je 0x14014a511
mov rax, qword [r8 + 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r14, rdi
add byte [rcx], dh
ror byte [rcx - 0x77], cl
dec byte [rcx + rcx*4 - 0x39]
mov rdi, r8
mov r8, rax
call qword [sym.imp.kernel32.dll_HeapFree]
mov r8, rdi
clc
add byte [rcx - 0x77], cl
clc
mov rdi, r14
test dword [rax - 0x75], 0x15adb00d
add byte [rcx], dh
sar bh, cl
invalid
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
pop rdi
or dword [rax], eax
adc eax, 0xffd23100
adc eax, 0x95f78
pop rdi
or dword [rax], eax
lea rcx, [rbx + 0xb8]
lea ecx, [rbx + 0xb8]
add byte [rax], al
add byte [rcx + rcx*4 - 0x55], cl
cmp byte [rcx], al
add dword [rax], eax
invalid
mov qword [rbx + 0x138], r13
add dword [rax], eax
add byte [rax - 0x75], cl
and dword [rax + 0x48000001], 0xffffffba
movabs al, byte [0x4ba48000001]
add byte [rax], al
add byte [rax], al
or byte [rcx - 0x7d], 0xfd
cmp r13, 3
mov rax, qword [rbx + 0x1a0]
movabs al, byte [0x4ba48000001]
movabs rdx, 0x8000000000000004
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rcx - 0x7d], 0xfd
invalid
invalid
std
cmp r13, 3
add esi, dword [rbp + 0xf]
jne 0x14014a554
cmp rax, rdx
je 0x14014a5c8
movabs rdx, 0x8000000000000005
add eax, 0
add byte [rax], al
or byte [rax + 0x39], 0xd0
cmp rax, rdx
jne 0x14014a55e
call fcn.14006ebb0
mov rcx, rbx
mov rdx, rdi
call fcn.140149c70
invalid
dec dword [rcx + rcx*4 + 0x26]
mov qword [rsi], r12
mov qword [rsi + 8], r15
mov dword [rsi + 8], edi
invalid
mov dword [rsi + 8], edi
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movaps xmm2, xmmword [rsp + 0xe0]
sub byte [rsp + 0xe0], dl
sub byte [rsp + 0xe0], dl
movaps xmm3, xmmword [rsp + 0xf0]
movups xmmword [rsi + 0x10], xmm0
adc dword [rsi + 0x10], eax
adc byte [rdi], cl
adc dword [rsi + 0x20], ecx
adc byte [rdi], cl
adc dword [rsi + 0x20], ecx
movups xmmword [rsi + 0x30], xmm2
movups xmmword [rsi + 0x40], xmm3
adc dword [rsi + 0x40], ebx
adc dword [rsi + 0x40], ebx
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [rsi + 0x50], xmm0
add dword [rax], eax
add byte [rdi], cl
adc dword [rsi + 0x50], eax
movaps xmm6, xmmword [rsp + 0x170]
add rsp, 0x188
add esp, 0x188
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp byte [rbx + 0x1ed], 1
jne case.0x140120788.137
movzx eax, byte [rbx + 0x1c0]
cmp al, 0xb
je 0x14014a600
cmp al, 0xa
jb 0x14014a600
cmp qword [rbx + 0x1d0], 0
je 0x14014a600
mov r8, qword [rbx + 0x1c8]
or eax, 1
add byte [rax], al
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
or dword [rax], eax
lodsb al, byte [rsi]
adc eax, 0xffd23100
adc eax, 0x95e98
or dword [rax], eax
or dword [rax], eax
mov byte [rbx + 0x1c0], 0xb
mov byte [rbx + 0x1ed], 0
mov qword [rbx + 0x138], 0
add byte [rax], al
or eax, esi
sub ebp, 1
add byte [rax], al
add byte [rax - 0x39], cl
cmp dword [rax], 1
add byte [rax], al
add byte [rax], al
add byte [rax], al
movabs rax, 0x8000000000000002
mov qword [rbx + 0x1a0], rax
mov byte [rbx + 0x1eb], 1
jmp 0x14014a55e
lea rcx, [rbx + 0x10]
mov qword [rsp + 0x20], 1
mov r8d, 0x19
mov eax, 0x19
mov eax, 0x19
sbb dword [rax], eax
add byte [rax], al
mov r9d, 1
call fcn.1401dbca0
mov rdx, qword [rbx + 0x20]
jmp 0x140149fd5
outsd dx, dword [rsi]
or byte [rax], al
call fcn.140043510
mov gs, edi
invalid
mov ecx, 1
mov rdx, r15
call fcn.1401d11bf
push 8
add ah, cl
int3
int3
sahf
add byte [rax], al
add byte [rcx + rbp - 0x30], cl
mul r9
shr rdx, 6
invalid
invalid
add r10, 0x48
xor r8d, r8d
lea rax, [0x14029a0a0]
add bl, ch
invalid
add bl, ch
invalid
nop word [rax + rax]
add r8, r11
add r10, 0x50
dec rdx
je 0x14014a78d
mov r11, qword [r10 - 0x48]
movsxd r11, dword [rax + r11*4]
invalid
sbb al, 0x98
add r11, rax
jmp r11
loopne 0x14014a77a
mov esi, dword [rdx - 0x38]
add rsi, qword [r10 - 0x20]
mov r11, 0xffffffffffffffff
cmovb rsi, r11
add rsi, qword [r10 - 8]
add esi, dword [rdx - 8]
add esi, dword [rdx - 8]
jb 0x14014a710
jmp 0x14014a774
pop rdx
sub r11b, byte [r10 - 0xe]
movzx edi, r11b
mov r11, 0xffffffffffffffff
mov ebx, 0xffffffff
mov ebx, 0xffffffff
mov rsi, 0xffffffffffffffff
add rdi, qword [r10 - 0x30]
add edi, dword [rdx - 0x30]
jb 0x14014a76f
mov rsi, rdi
add rsi, qword [r10]
add esi, dword [rdx]
jb 0x14014a710
mov r11, rsi
jmp 0x14014a710
mov esi, dword [rdx - 0x30]
mov r11, qword [r10 - 0x20]
cmp rsi, r11
cmovb r11, rsi
jmp 0x14014a710
mov r10, qword [rcx + 0x10]
mov rax, qword [rcx + 0x18]
cmp r10, rax
je 0x14014a83a
sub rax, r10
sub eax, edx
mul r9
shr rdx, 6
add r10, 0x48
lea rax, [0x14029a0b4]
add eax, 0x14f901
add eax, 0x14f901
jmp 0x14014a7cc
mov rcx, qword [r10 - 0x38]
nop dword [rax]
add byte [rax], al
add byte [rax], al
add r8, rcx
add r10, 0x50
dec rdx
retf 0x6e74
mov rcx, qword [r10 - 0x48]
mov ecx, dword [rdx - 0x48]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov rcx, qword [r10 - 0x30]
jmp 0x14014a7c0
invalid
loope 0x14014a770
mov r9, qword [r10 - 0x38]
add r9, qword [r10 - 0x20]
mov rcx, 0xffffffffffffffff
cmovb r9, rcx
add r9, qword [r10 - 8]
clc
clc
jb 0x14014a7c0
jmp 0x14014a824
movzx ecx, byte [r10 - 0xd]
sub cl, byte [r10 - 0xe]
movzx r11d, cl
mov rcx, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
add r11, qword [r10 - 0x30]
jb case.0x140178e4d.230
mov r9, r11
add r9, qword [r10]
jb 0x14014a7c0
mov rcx, r9
jmp 0x14014a7c0
mov r9, qword [r10 - 0x30]
mov rcx, qword [r10 - 0x20]
cmp r9, rcx
leave
cmovb rcx, r9
jmp 0x14014a7c0
mov rax, r8
pop rdi
pop rsi
ret
add edx, edi
cli
lea rcx, [rcx + rcx*4]
shl rcx, 4
add rcx, rdi
stc
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], rdx
mov qword [rsp + 0xa0], rdi
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rbp*4], fs
test al, 0
add byte [rax], al
invalid
test al, 0
add byte [rax], al
invalid
lea rcx, [rsp + 0x90]
call fcn.14014a6d0
add rbx, rax
ret
jne 0x14014a9a0
mov rcx, qword [r15 + 0x78]
mov rax, qword [r15 + 0x80]
mov rdx, qword [rsp + 0x30]
call qword [rax + 0x28]
mov rbp, rdx
test rax, rax
jne 0x14014b2ce
mov cl, byte [rcx]
add byte [rax], al
mov cl, byte [rcx]
add byte [rax], al
test rbp, rbp
jne 0x14014b2ce
lea rcx, [r15 + 0xb8]
mov eax, 0x49000000
mov eax, dword [rdi + 0x138]
invalid
mov rax, qword [r15 + 0x138]
add byte [rax - 0x7d], cl
clc
add al, 0xf
cmp rax, 4
je 0x14014b237
test dl, dl
or byte [rax], al
invalid
test dl, dl
or byte [rax], al
add byte [rbx - 0x7af0fc08], al
jne 0x14014b3c1
mov rax, qword [r15 + 0x1a0]
movabs rdx, 0x8000000000000004
cmp rax, rdx
invalid
ror byte [rax], cl
add byte [rax], al
cmp eax, 3
jne 0x14014b3c1
mov rax, qword [r15 + 0x1a0]
mov eax, dword [rdi + 0x1a0]
movabs rdx, 0x8000000000000004
cmp rax, rdx
je 0x14014b34c
test ah, al
or dword [rax], eax
add byte [rax - 0x46], cl
add eax, 0
add byte [rax], al
or byte [rax + 0x39], 0xd0
cmp eax, edx
invalid
movabs rdx, 0x8000000000000005
cmp rax, rdx
cmp eax, edx
je 0x14014b3bc
or al, byte [rax]
add cl, ch
and dword [rdx], ecx
add byte [rax], al
jmp 0x14014b3c1
lea rax, [r15 + 0x20]
mov qword [rsp + 0x58], rax
cmp byte [r15 + 0x58], 1
pop rax
add dword [rdi], ecx
invalid
lahf
or byte [rax], al
invalid
pop rax
add dword [rdi], ecx
test dword [rdi + 0x49000008], ebx
mov eax, dword [rdi + 0x18]
mov rax, qword [r15 + 0x18]
mov qword [rsp + 0x70], rax
mov r8, qword [r15 + 0x40]
invalid
jo 0x14014aa0b
mov eax, dword [rdi + 0x40]
mov rax, qword [r15 + 0x78]
mov rax, qword [r15 + 0x78]
mov qword [rsp + 0x60], rax
and al, 0x60
mov rax, qword [r15 + 0x80]
mov qword [rsp + 0x68], rax
xorps xmm6, xmm6
test byte [rax - 0x73], 0x1d
call 0x18814bed7
mov edx, esi
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x50], r12
mov rcx, r13
mov eax, 0x38
nop word cs:[rax + rax]
mov dword [rsp + rax + 0x58], 0
mov qword [rsp + rax + 0x60], 1
add al, 0x60
add dword [rax], eax
add byte [rax], al
mov dword [rsp + rax + 0x68], 0
mov qword [rsp + rax + 0x70], 1
add byte [rax], al
add byte [rax], al
mov dword [rsp + rax + 0x78], 0
mov qword [rsp + rax + 0x80], 1
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
mov dword [rsp + rax + 0x88], 0
mov qword [rsp + rax + 0x90], 1
add rax, 0x40
cmp rax, 0x438
add byte [rax], al
add byte [rax], al
jne 0x14014aa00
mov r9, r14
sub r9, rcx
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x28], r8
jne 0x14014aa80
jmp 0x14014aab9
add byte [rax], al
mov rax, qword [rsp + 0x70]
add rax, rcx
mov dword [rsp + 0x90], r9d
mov qword [rsp + 0x98], rax
mov r10d, 1
lea r11, [rsp + 0xa0]
mov qword [rsp + 0x48], rcx
test rsi, rsi
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x78], r9
mov dword [rsp + 0x78], ecx
mov dword [rsp + 0x78], ecx
je 0x14014ab00
mov rax, qword [rsp + 0x28]
cmp rax, r12
mov ecx, 0
cmovae rcx, r12
sub rax, rcx
mov rdx, r12
sub rdx, rax
mov rcx, rsi
sub rcx, rdx
jbe 0x14014ab10
mov r8, r12
jmp 0x14014ab16
xor eax, eax
xor r8d, r8d
jmp 0x14014ab14
lea r8, [rax + rsi]
xor ecx, ecx
mov edx, 0x40
mov qword [rsp + 0x80], r10
sub rdx, r10
lea rbp, [rax + rax*4]
shl rbp, 4
add rbp, rdi
lea r15, [r8 + r8*4]
shl r15, 4
shl edi, 4
shl edi, 4
add r15, rdi
lea r8, [rcx + rcx*4]
shl r8, 4
add r8, rdi
mov r14, rdi
xor r9d, r9d
jmp 0x14014ab62
xor eax, eax
add rbp, 0x50
add r9, rax
add ecx, eax
add ecx, eax
cmp r9, rdx
je 0x14014ae50
ror dword [rdi], 1
test dh, ch
add al, byte [rax]
add byte [rcx + rdi - 3], cl
cmp rbp, r15
je 0x14014ab70
mov rax, r14
mov rcx, r8
jmp 0x14014ab8e
test r14, r14
je 0x14014ae53
mov rax, rbp
mov rcx, rbp
mov r15, r8
mov rbp, r14
cmp r14, r8
je 0x14014ae53
mov r14, rax
mov rax, rdx
sub rax, r9
jb 0x14014b42b
mov r13, r9
shl r13, 4
add r13, r11
mov rcx, qword [rbp]
movsxd rcx, dword [rbx + rcx*4]
add rcx, rbx
jmp rcx
cmp rdx, r9
je 0x14014ab50
mov rax, qword [rbp + 0x18]
test rax, rax
jne 0x14014ac89
jmp 0x14014ab50
mov qword [r13 + 8], r10
mov r10d, 1
cmp r10, rax
jne 0x14014ace5
jmp case.0x140120788.151
add byte [rax], al
add byte [rbp + 0x31], al
ror byte [rcx + 0x39], cl
ret 0x850f
add byte [rax], al
test rcx, rcx
je 0x14014ab52
mov rax, rcx
shr rax, 0x20
jne 0x14014b43a
test eax, ebp
invalid
add byte [rax], al
call 0x18814ac5a
mov eax, dword [rbp + 8]
mov rax, qword [rbp + 8]
or byte [r9 - 0x77], r8b
add byte [r9 - 0x77], r9b
mov dword [r13], ecx
mov qword [r13 + 8], rax
or byte [r8 + 1], r15b
or byte [r8 + 1], r15b
add cl, ch
invalid
jmp 0x14014ab52
mov rcx, rax
shr rcx, 0x20
jne 0x14014b43a
mov rcx, qword [rbp + 0x10]
mov dword [r13], eax
mov qword [r13 + 8], rcx
or byte [r8 + 1], r15b
add byte [rax], al
add cl, ch
jmp 0x14014ab52
cmpsb byte [rsi], byte [rdi]
invalid
mov dh, 0x5d
cmp edi, dword [rax]
cmp bl, cl
cmp bl, cl
jne case.0x140121715.149
xor r10d, r10d
mov r12, qword [rsp + 0x50]
ror byte [rbx + rcx*4 + 0x64], cl
and al, 0x50
lea rbx, [0x14029a0c8]
lea ebx, [0x14029a0c8]
adc al, 0
cmp r10, rax
je 0x14014adf2
jmp 0x14014adab
xor r10d, r10d
cmp r10, rax
je case.0x140120788.151
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je case.0x140120788.151
mov rbx, rcx
shr rbx, 0x20
jne 0x14014b43a
mov ebx, r10d
shl ebx, 4
add al, 0x4c
add ebx, ebp
add al, 0x4c
add ebx, ebp
mov r12, qword [rbp + 0x20]
mov dword [rbx], ecx
mov qword [rbx + 8], r12
mov ecx, 1
add byte [rax], al
add byte [rbx + rcx*4 + 0x64], cl
and al, 0x50
add byte [rax], al
add byte [rbx + rcx*4 + 0x64], cl
and al, 0x50
lea rbx, [0x14029a0c8]
add rcx, r10
cmp rcx, rax
invalid
jbe 0x14014ad3a
sal dword [rsi + 0x13], 0xe9
invalid
jmp 0x14014b452
xor ecx, ecx
add rcx, r10
cmp rcx, rax
ja 0x14014b452
add byte [rax], al
add byte [rax], al
je 0x14014ae38
add byte [rax], al
add byte [rbx + rcx*4 + 0x55], cl
mov eax, 0
mov r10, qword [rbp + 0x40]
mov eax, 0
test r10, r10
je 0x14014ae3a
test al, ch
add byte [rax], al
invalid
mov rax, r10
shr rax, 0x20
shr eax, 0x20
jne 0x14014b43a
mov eax, ecx
shl eax, 4
enter 0xffffffffffffe0c1, 4
add r13, rax
mov rax, qword [rbp + 0x38]
jmp 0x14014ae29
movzx ecx, cl
movzx r10d, bl
jb 0x14014b49c
cmp bl, 0x12
ja 0x14014b488
sub r10d, ecx
add r12, rcx
mov dword [r13], r10d
mov qword [r13 + 8], r12
mov r10d, 1
add byte [rax], al
add byte [rax], al
mov r12, qword [rsp + 0x50]
lea rbx, [0x14029a0c8]
cmp r10, rax
ret 0x4774
mov rcx, qword [rbp + 0x18]
test rcx, rcx
je 0x14014adf2
mov rbx, rcx
shr rbx, 0x20
jne 0x14014b43a
mov ebx, r10d
shl ebx, 4
add rbx, r13
mov r12, qword [rbp + 0x10]
mov dword [rbx], ecx
mov qword [rbx + 8], r12
mov ecx, 1
add byte [rax], al
add byte [rbx + rcx*4 + 0x64], cl
and al, 0x50
lea rbx, [0x14029a0c8]
add rcx, r10
cmp rcx, rax
jbe 0x14014ae00
jmp 0x14014b452
xor ecx, ecx
add rcx, r10
cmp rcx, rax
ror dword [rdi], 0x87
push rdx
invalid
add byte [rax], al
ror dword [rdi], 0x87
push rdx
invalid
je 0x14014ae38
mov r10, qword [rbp + 0x48]
mov eax, 0
test r10, r10
invalid
je 0x14014ae3a
sal byte [rdx + rbp + 0x4c], cl
mov eax, edx
mov rax, r10
shr rax, 0x20
jne 0x14014b43a
mov eax, ecx
shl eax, 4
enter 0xffffffffffffe0c1, 4
add r13, rax
mov rax, qword [rbp + 0x40]
mov dword [r13], r10d
mov qword [r13 + 8], rax
mov eax, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
jmp 0x14014ae3a
xor eax, eax
add rax, rcx
jmp 0x14014ab52
nop word cs:[rax + rax]
mov r9, rdx
add r9, qword [rsp + 0x80]
cmp r9, 0x41
mov r15, qword [rsp + 0x40]
mov r14, qword [rsp + 0x88]
jae 0x14014b4ab
cmp dword [rcx], 6
add byte [rax], al
cmp dword [rcx], 6
add byte [rax], al
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x30]
lea r8, [rsp + 0x90]
lea eax, [rsp + 0x90]
mov rax, qword [rsp + 0x68]
call qword [rax + 0x40]
cmp rax, 2
je 0x14014b342
mov rbp, rdx
test rax, rax
test eax, eax
test eax, eax
jne 0x14014b2c3
xor eax, eax
mov rdx, qword [rsp + 0x78]
push rsp
and al, 0x78
invalid
push rsp
and al, 0x78
invalid
cmp rdx, rbp
setne al
mov ecx, 0xff
cmovb eax, ecx
invalid
test al, al
je 0x14014aee0
invalid
movzx eax, al
cmp eax, 1
mov r10, qword [rsp + 0x38]
mov r11, qword [rsp + 0x28]
jne 0x14014af00
mov rax, qword [rsp + 0x48]
add rax, rbp
add eax, ebp
mov qword [r15 + 0x28], rax
jmp 0x14014b141
mov rax, qword [rsp + 0x58]
movups xmmword [rax], xmm6
xor eax, eax
xor r14d, r14d
mov r10, qword [rsp + 0x38]
mov r11, qword [rsp + 0x28]
jmp 0x14014b141
sub cl, ch
add r8b, byte [r8]
add byte [rdi], cl
invalid
mov r13, rbp
mov rax, qword [rsp + 0x58]
mov eax, dword [rsp + 0x58]
movups xmmword [rax], xmm6
sub r13, rdx
jne 0x14014af3e
jmp 0x14014b13c
nop word cs:[rax + rax]
add byte [rax], al
mov rax, qword [rax]
mov rdx, qword [rdx]
mov r8, qword [r8]
mov r14, r11
call qword [rax + 0x20]
mov r11, r14
mov r10, rsi
test r13, r13
je 0x14014b139
mov r15, rsi
mov rsi, r10
sub rsi, 1
jb 0x14014b461
mov rdx, r13
mov r14, r11
cmp r11, r12
jb 0x14014af60
mov rax, r12
jmp 0x14014af62
xor eax, eax
mov rcx, r14
sub rcx, rax
lea rax, [rcx + rcx*4]
shl rax, 4
lea rcx, [rdi + rax]
lea ecx, [rdi + rax]
mov rax, qword [rdi + rax]
lea r8, [0x14029a0dc]
movsxd rax, dword [r8 + rax*4]
or byte [rcx + rax - 0x40], 0xff
invalid
mov rax, qword [rcx + 0x18]
mov r13, rdx
sub r13, rax
jae 0x14014b00c
jmp 0x14014b11d
mov r9, qword [rcx + 0x10]
mov rax, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
add r9, qword [rcx + 0x28]
jb 0x14014afb4
mov r8, r9
add r8, qword [rcx + 0x40]
jae 0x14014afe4
jmp case.0x1400f9828.593
movzx eax, byte [rcx + 0x3b]
sub al, byte [rcx + 0x3a]
movzx r9d, al
mov rax, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
add r9, qword [rcx + 0x18]
jb 0x14014afde
invalid
mov r8, r9
add r8, qword [rcx + 0x48]
jb case.0x1400f9828.593
mov rax, r8
mov r13, rdx
sub r13, rax
jae 0x14014b00c
jmp 0x14014b11d
mov rax, qword [rcx + 0x10]
nop dword [rax + rax]
mov r13, rdx
sub r13, rax
jb 0x14014b11d
add byte [rax], al
mov rdx, rax
call case.0x14011be47.214
lea rax, [r14 + 1]
cmp rax, r12
jb 0x14014b030
mov rax, r12
jmp 0x14014b032
xor eax, eax
mov r15, qword [rsp + 0x40]
neg rax
lea r11, [r14 + rax]
inc r11
mov qword [r15 + 0x40], r11
mov qword [r15 + 0x48], rsi
lea rax, [r14 + r14*4]
shl rax, 4
movups xmm0, xmmword [rdi + rax]
movups xmm1, xmmword [rdi + rax + 0x10]
movups xmm2, xmmword [rdi + rax + 0x20]
movups xmm3, xmmword [rdi + rax + 0x30]
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [rdi + rax + 0x40]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xc0], xmm3
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xb0], edx
add byte [rax], al
movaps xmmword [rsp + 0xb0], xmm2
movaps xmmword [rsp + 0xa0], xmm1
mov r9, qword [rsp + 0x90]
cmp r9, 5
je case.0x14014b0db.3
invalid
lea rax, [rsp + 0xa8]
lea rcx, [rsp + 0xc0]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xb0
add byte [rax], al
add byte [rbp + rcx*4 - 0x7c], cl
and al, 0xb8
add byte [rax], al
add byte [rcx - 0x7d], cl
stc
add ecx, dword [rdi]
xchg dword [rbx - 2], edx
push rbx
invalid
invalid
invalid
push rbx
invalid
lea rcx, [0x14029a0f0]
movsxd rax, dword [rcx + r9*4]
add rax, rcx
jmp rax
enter 0xffffffffffffe0ff, 0x48
lea eax, [rsp + 0x98]
lea rax, [rsp + 0x98]
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0xa0]
lea r8, [rsp + 0xa8]
jmp case.default.0x14014b0db
invalid
invalid
invalid
invalid
invalid
mov r8, qword [rcx + 0x18]
mov rax, qword [rcx + 0x28]
cmp r8, rax
cmovb rax, r8
cmovb eax, eax
cmovb eax, eax
mov r13, rdx
sub r13, rax
jae 0x14014b00c
mov rsi, r10
call case.0x14011be47.214
jmp 0x14014b14d
add byte [rax], al
mov r10, rsi
xor r13d, r13d
xor r8d, r8d
xor eax, eax
jmp 0x14014b14d
xor eax, eax
mov qword [rsp + 0x48], 0
jmp 0x14014b15a
mov r10, rsi
xor eax, eax
xor r14d, r14d
mov r13, r14
sub r13, rax
test r10, r10
mov qword [rsp + 0x48], rax
and al, 0x48
je 0x14014b190
mov r8, r14
mov r15, rsi
mov r14, r11
cmp r14, r12
mov ecx, 0
cmovae rcx, r12
mov rax, r14
sub rax, rcx
mov rdx, r12
sub rdx, rax
sub edx, eax
sub edx, eax
mov rcx, r10
sub rcx, rdx
mov qword [rsp + 0x38], r10
jbe 0x14014b1b0
mov rsi, r15
mov qword [rsp + 0x28], r14
mov rdx, r12
jmp 0x14014b1be
mov qword [rsp + 0x28], r11
mov qword [rsp + 0x38], 0
add byte [rax], al
add byte [rcx], dh
sal byte [rcx], 0xd2
add byte [rax], al
add byte [rcx], dh
sal byte [rcx], 0xd2
xor ecx, ecx
jmp 0x14014b1c6
lea rdx, [rax + r10]
mov rsi, r15
mov qword [rsp + 0x28], r14
and al, 0x28
and al, 0x28
xor ecx, ecx
mov r15, qword [rsp + 0x40]
mov r14, r8
lea rax, [rax + rax*4]
shl rax, 4
add rax, rdi
or byte [rax - 0x3f], 0xe0
add al, 0x48
add eax, edi
lea rdx, [rdx + rdx*4]
shl rdx, 4
add rdx, rdi
lea rcx, [rcx + rcx*4]
shl rcx, 4
add rcx, rdi
mov qword [rsp + 0x90], rax
nop
add byte [rax], al
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0x98
add byte [rax], al
add byte [rax - 0x77], cl
mov esp, 0xa024
add byte [rax - 0x77], cl
mov word [rax + rbp*4], fs
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rdx*4], fs
add byte [rax], al
add al, ch
mov esp, 0x4cfffff4
add eax, ebp
nop
add byte [rax], al
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0x98
add byte [rax], al
add byte [rax - 0x77], cl
mov esp, 0xa024
add byte [rax - 0x77], cl
mov word [rax + rbp*4], fs
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rdx*4], fs
add byte [rax], al
add al, ch
mov esp, 0x4cfffff4
add eax, ebp
je 0x14014b417
test rbp, rbp
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x28]
jne 0x14014a9f0
jmp 0x14014b2ae
movabs rax, 0x8000000000000004
cmp qword [r15 + 0x1a0], rax
jne 0x14014b3c1
jae 0x14014b24d
add byte [rax], al
add byte [rax], al
add byte [rax - 0x5f78c6b7], al
add dword [rax], eax
add byte [rdi], cl
test dword [rbx + 1], esi
jae 0x14014b24d
jae 0x14014b24d
add byte [rax], al
add cl, ch
imul eax, dword [rcx], 0x8b490000
jg 0x14014b26f
jmp 0x14014b3bc
mov rdi, qword [r15 + 0x18]
mov rbx, qword [r15 + 0x78]
mov rsi, qword [r15 + 0x80]
mov rcx, r13
nop word cs:[rax + rax]
mov r9, r14
add byte [rbp - 0x77], cl
int1
sub r9, rcx
jb 0x14014b479
lea r8, [rdi + rcx]
mov r12, rcx
mov rcx, rbx
mov rdx, qword [rsp + 0x30]
call qword [rsi + 0x20]
mov rbp, rdx
test rax, rax
jne 0x14014b2bd
add r12, rbp
mov qword [r15 + 0x28], r12
cmp r14, r12
je case.0x140178e4d.244
mov rcx, r12
test rbp, rbp
jne 0x14014b270
add byte [rax], al
add byte [rdi], dl
add byte [rax], al
add cl, ch
adc eax, dword [rcx]
add byte [rax], al
cmp rax, 1
jne 0x14014b342
xor eax, eax
test rax, rax
je 0x14014a944
test rax, rax
jne 0x14014b3dd
test dword [rsi], eax
add dword [rax], eax
invalid
test dword [rsi], eax
add dword [rax], eax
add byte [rax - 0x7b], cl
in eax, dx
test rbp, rbp
je 0x14014b3db
mov rdi, rax
movzx eax, byte [0x1402a5340]
mov edx, 0x18
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14014b4bf
mov rsi, rax
mov qword [rax], 0
mov byte [rax + 0x10], 8
movzx eax, byte [0x1402a5340]
mov edx, 8
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14014b4ce
mov eax, 1
jmp 0x14014b3dd
cmp byte [r15 + 0x1ed], 1
jne 0x14014b3bc
add byte [rax], al
add dword [rbp + 0x66], esi
movzx eax, byte [r15 + 0x1c0]
cmp al, 0xb
je 0x14014b386
cmp al, 0xa
jb 0x14014b386
cmp qword [r15 + 0x1d0], 0
je 0x14014b386
mov r8, qword [r15 + 0x1c8]
mov rcx, qword [0x1402a52c8]
lahf
adc eax, 0xffd23100
adc eax, 0x95112
or dword [rax], eax
lahf
adc eax, 0xffd23100
adc eax, 0x95112
or dword [rax], eax
or dword [rax], eax
mov byte [r15 + 0x1c0], 0xb
mov byte [r15 + 0x1ed], 0
mov qword [r15 + 0x138], 0
movabs rax, 0x8000000000000002
add byte [rax], al
add byte [rax], al
add byte [rax - 0x5f7876b7], al
xchg dword [rax + 0x41000001], esp
mov byte [rdi + 0x1eb], 1
add byte [rax], al
add byte [rax], al
add byte [rax - 0x5f7876b7], al
xchg dword [rax + 0x41000001], esp
mov byte [rdi + 0x1eb], 1
jmp 0x14014b3c1
call fcn.14006ebb0
mov rcx, r15
mov rdx, qword [rsp + 0x30]
push rsp
and al, 0x30
push rsp
and al, 0x30
call fcn.140149c70
xor ebp, ebp
xor eax, eax
test rbp, rbp
jne 0x14014b2e0
xor esi, esi
mov rdx, rsi
movaps xmm6, xmmword [rsp + 0x490]
add rsp, 0x4a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xorps xmm0, xmm0
mov rax, qword [rsp + 0x58]
movups xmmword [rax], xmm0
mov rcx, rbx
mov rdx, qword [rsp + 0x30]
and al, 0x30
call qword [rsi + 0x28]
jmp 0x14014a938
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x68]
and al, 0x68
and al, 0x68
jmp 0x14014a935
lea rcx, str.assertion_failed:_buf.len_____u32::MAX_as_usizeC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_syspalwindowsio.rs
lea r8, [0x140283e10]
adc eax, dword [rax]
mov edx, 0x30
call fcn.1401d1740
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.9.0_src_bufchain.rs
mov rdx, rax
call fcn.1401d15c0
lea rcx, [0x140283b2d]
lea r8, str.HS__
add byte [rdx + 0x14], bh
call fcn.1401d1ae0
or byte [eax], al
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcprotoh1io.rs
mov rdx, r14
call fcn.1401d15c0
or byte [rax], al
or byte [rax], al
lea r8, [0x140285318]
lea eax, [0x140285318]
mov edx, 0x12
mov rcx, r10
call fcn.1401d16d0
lea r8, [0x140285318]
lea eax, [0x140285318]
mov rdx, r10
call fcn.1401d1a50
movsd dword [rdi], dword [rsi]
or byte gs:[rax], al
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcprotoh1io.rs
mov edx, 0x40
add byte [rax], al
mov rcx, r9
call fcn.1401d16d0
mov ecx, 8
mov edx, 0x18
call fcn.1401d11d9
mov ecx, 8
mov edx, 8
add byte [rax], al
call fcn.1401d11d9
int3
sub esp, 0x88
mov byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
and dword [rax + 0x48000001], 0xfffffebe
mov rax, qword [rcx + 0x1a0]
movabs rsi, 0x7ffffffffffffffe
invalid
invalid
invalid
jg 0x14014b54a
lea edx, [rax + rsi]
adc al, 0x30
invalid
invalid
adc al, 0x30
cmp rdx, 4
setb r8b
cmp rdx, 1
cmp edx, 1
cmp edx, 1
setne dl
test r8b, dl
jne 0x14014b6aa
movabs rdi, 0x8000000000000001
cmp rax, rdi
clc
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xf8
clc
clc
jne case.0x140121715.157
mov rsi, qword [rcx + 0x1a8]
mov esi, dword [rcx + 0x1a8]
add byte [rax - 0x7b], cl
test byte [rdi], 0x84
invalid
test rsi, rsi
je 0x14014b677
movabs rax, 0x8000000000000005
mov qword [rcx + 0x1a0], rax
and dword [rax + 0xf000001], 0x9de805b6
adc eax, 0x18ba00
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax - 0x77], 0x81
movabs al, byte [0x9de805b60f000001]
add dword [rax], eax
add byte [rdi], cl
mov dh, 5
invalid
popfq
and dword [rax + 0xf000001], 0x9de805b6
adc eax, 0x18ba00
add byte [rax], al
xor ecx, ecx
leave
call fcn.1401af7e0
test rax, rax
ror byte [rdi], 0x84
push rax
add dword [rax], eax
invalid
mov qword [rax], 0
mov dword [rax], 0
mov rdi, rax
mov word [rax + 0x10], 0x101
movzx eax, byte [0x1402a5340]
mov dh, 5
mov esp, 0xba00159d
or byte [rax], al
add byte [rax], al
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
test eax, eax
test eax, eax
je 0x14014b6cc
add dword [rax], eax
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 0x30
invalid
mov rcx, rax
mov qword [rax], rsi
invalid
xor byte [rax - 0x77], cl
clc
mov rax, rdi
mov qword [rdi], rcx
lea rcx, [0x140281310]
mov qword [rdi + 8], rcx
jmp 0x14014b6ac
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x38
cmp byte [rbx], al
add byte [rax], al
invalid
mov qword [rsp + 0x38], 3
mov dword [rsp + 0x38], 3
cmp byte [rbx], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, str.0_r_n_r_nunexpected_EOF_during_chunk_size_lineC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcprotoh1decode.rsInvalid_chunk_size_line:_missing_size_digitinvalid_chunk_size:_overflowchunk_trailers_bytes_over_limitInvalid_chunk_end_LFInvalid_chunk_body_CRInvalid_chunk_body_LFInvalid_chunk_size_LFtrailers_buf_is_None
lea rax, str.0_r_n_r_nunexpected_EOF_during_chunk_size_lineC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcprotoh1decode.rsInvalid_chunk_size_line:_missing_size_digitinvalid_chunk_size:_overflowchunk_trailers_bytes_over_limitInvalid_chunk_end_LFInvalid_chunk_body_CRInvalid_chunk_body_LFInvalid_chunk_size_LFtrailers_buf_is_None
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x40], eax
mov qword [rsp + 0x48], 5
lea rax, [rcx + 0x10]
lea eax, [rcx + 0x10]
lea rdx, [rsp + 0x38]
mov r14, rcx
invalid
mov rcx, rax
call fcn.14014b6e0
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
invalid
mov r15, qword [r14 + 0x1a0]
movzx eax, byte [r14 + 0x1b8]
movabs rbx, 0x8000000000000004
or rbx, rax
add rsi, r15
cmp rsi, 4
setb al
cmp rsi, 1
setne dl
test al, dl
jne 0x14014b68b
cmp r15, rdi
cmp edi, edi
je 0x14014b68b
mov rax, r15
clc
neg rax
jo 0x14014b68b
mov rsi, qword [rcx + 0x1a8]
mov r12, qword [rcx + 0x1b0]
mov esp, dword [rcx + 0x1b0]
mov esp, dword [rcx + 0x1b0]
test r12, r12
je 0x14014b65b
invalid
and byte [rax - 0x73], cl
jle 0x14014b657
invalid
lea rdi, [rsi + 0x18]
sbb byte [rax - 0x17b874b8], dl
nop
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
stc
stc
call qword [rax + 0x20]
add rdi, 0x28
dec r12
dec esp
jne 0x14014b640
test r15, r15
je 0x14014b672
movzx eax, byte [rcx + 0x1b8]
movabs rbx, 0x8000000000000004
invalid
or byte [rax + 9], 0xc3
mov qword [rcx + 0x1a0], rbx
movups xmm0, xmmword [rsp + 0x20]
movups xmmword [rcx + 0x1a8], xmm0
mov rax, qword [rsp + 0x30]
mov qword [rcx + 0x1b8], rax
mov dword [rcx + 0x1b8], eax
mov dword [rcx + 0x1b8], eax
xor eax, eax
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
invalid
mov ecx, 8
mov edx, 0x18
call fcn.1401d11d9
mov ecx, 8
mov edx, 8
invalid
add byte [rax], al
add byte [rdx + 8], bh
invalid
add al, ch
invalid
call fcn.1401d11d9
int3
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x88
mov rsi, rdx
mov rdi, rcx
cmp byte [rcx + 0x48], 0
je 0x14014b7b9
movups xmm0, xmmword [rsi + 0x40]
movaps xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmm3, xmmword [rsi + 0x30]
movaps xmmword [rsp + 0x60], xmm3
movaps xmmword [rsp + 0x50], xmm2
push rax
push rax
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x38]
cmp byte [rax + 0x39], cl
invalid
jne 0x14014b74d
and byte [r8 - 0x75], r9b
cmp byte [r8 + 0x39], r9b
cmp byte [rax + 0x39], cl
cmp byte [rax + 0x39], cl
enter 0x1175, 0x48
lea ecx, [rdi + 0x20]
lea rcx, [rdi + 0x20]
call fcn.14014ba60
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x38]
mov rdx, qword [rdi + 0x30]
add rdx, rax
xor r8d, r8d
ror byte [rax + 0x39], 0xca
push rdi
xor byte [rax + 1], cl
ret 0x3145
ror byte [rax + 0x39], 0xca
retf 0xf4c
cmovae r8, rcx
sub rdx, r8
mov rcx, qword [rdi + 0x28]
lea rdx, [rdx + rdx*4]
lea edx, [rdx + rdx*4]
shl rdx, 4
add al, 0xf
sub byte [rsp + 0x70], al
add al, 0xf
sub byte [rsp + 0x70], al
movups xmmword [rcx + rdx + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
sub byte [rsp + 0x40], cl
sub byte [rsp + 0x40], cl
movaps xmm2, xmmword [rsp + 0x50]
movaps xmm2, xmmword [rsp + 0x50]
movaps xmm3, xmmword [rsp + 0x60]
movups xmmword [rcx + rdx + 0x30], xmm3
movups xmmword [rcx + rdx + 0x20], xmm2
adc dword [rcx + rdx + 0x20], edx
adc dword [rcx + rdx + 0x20], edx
push rsp
adc dword [rax], esp
movups xmmword [rcx + rdx + 0x10], xmm1
movups xmmword [rcx + rdx], xmm0
inc rax
mov qword [rdi + 0x38], rax
add rsp, 0x88
mov byte [rax], al
add byte [rax], al
mov byte [rax], al
add byte [rax], al
add byte [rbx + 0x5d], bl
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r14, qword [rsi]
mov esi, dword [rsi]
lea rax, [0x14029a100]
movsxd rcx, dword [rax + r14*4]
add rcx, rax
jmp rcx
mov rcx, qword [rsi + 0x18]
mov rdx, qword [rdi + 0x18]
sbb byte [rax - 0x7b], cl
sal byte [rbp + 0x64], cl
sbb byte [rax - 0x7b], cl
sal byte [rbp + 0x64], cl
jmp 0x14014b879
mov rcx, qword [rsi + 0x10]
add rcx, qword [rsi + 0x28]
mov rax, 0xffffffffffffffff
cmovb rcx, rax
invalid
enter 0x348, 0x4e
jmp 0x14014b830
add rcx, qword [rsi + 0x40]
add ecx, dword [rsi + 0x40]
jmp 0x14014b830
movzx eax, byte [rsi + 0x3b]
sub al, byte [rsi + 0x3a]
invalid
invalid
cmp r9b, byte [rdi]
mov dh, 0xc8
movzx ecx, al
add rcx, qword [rsi + 0x18]
mov rax, 0xffffffffffffffff
cmovb rcx, rax
enter 0x348, 0x4e
jmp 0x14014b830
enter 0x348, 0x4e
jmp 0x14014b830
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rdi + 0x18]
test rdx, rdx
jne 0x14014b83d
jmp 0x14014b879
mov rax, qword [rsi + 0x18]
mov rcx, qword [rsi + 0x28]
cmp rax, rcx
cmovb rcx, rax
mov rdx, qword [rdi + 0x18]
test rdx, rdx
je 0x14014b879
mov r8, qword [rdi]
mov rax, qword [rdi + 0x10]
sub r8, rax
cmp r8, rcx
jae 0x14014b879
mov rbx, rax
mov ebx, eax
sub rbx, rdx
sub ebx, edx
jb 0x14014b89b
mov qword [rdi + 0x10], 0
add byte [rax], al
je 0x14014b871
mov rcx, qword [rdi + 8]
mov ecx, dword [rdi + 8]
add rdx, rcx
mov r8, rbx
call sub.VCRUNTIME140.dll_memmove
mov qword [rdi + 0x10], rbx
mov dword [rdi + 0x10], ebx
mov dword [rdi + 0x10], ebx
mov qword [rdi + 0x18], 0
mov dword [rdi + 0x18], 0
add byte [rax], al
add byte [rax], al
lea r15, [rsi + 0x28]
lea r12, [rsi + 8]
lea r13, [rsi + 0x38]
lea ebp, [rsi + 0x38]
sub byte [rbp + rcx*4 + 0x66], cl
or byte [rbp + rcx*4 + 0x6e], cl
lea ebp, [rsi + 0x38]
invalid
invalid
lea ebp, [rsi + 0x38]
lea rbp, [0x14029a114]
lea ebp, [0x14029a114]
sub eax, 0x14e888
movsxd rax, dword [rbp + r14*4]
add rax, rbp
mov qword [rsp + 0x28], r13
jmp rax
loopne 0x14014b8e8
lea r8, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_alloc_src_vecmod.rs
lea eax, [0x140283c80]
mov rcx, rdx
mov rdx, rax
mov edx, eax
mov edx, eax
call fcn.1401d16d0
mov rdx, qword [rsi + 0x10]
mov rbx, qword [rsi + 0x18]
jmp 0x14014b96c
mov rdx, qword [rsi + 0x10]
mov rax, qword [rsi + 0x18]
mov rbx, qword [rsi + 0x28]
cmp rax, rbx
cmovb rbx, rax
jmp 0x14014b96c
movzx ecx, byte [rsi + 0x3a]
movzx eax, byte [rsi + 0x3b]
mov edx, eax
sub dl, cl
movzx edx, dl
cmp r9d, dword [rcx + 0xfca28c2]
mov dh, 0xd2
mov rbx, qword [rsi + 0x18]
mov ebx, dword [rsi + 0x18]
or rdx, rbx
je 0x14014b8f4
cmp al, cl
jne 0x14014b8fe
mov rdx, qword [rsi + 0x10]
jmp 0x14014b96c
mov rdx, qword [rsi + 0x40]
mov rbx, qword [rsi + 0x48]
jmp 0x14014b96c
movzx edx, cl
movzx ebx, al
ror dword [rdi], 1
mov dh, 0xd8
jb 0x14014b926
cmp al, 0x12
ja 0x14014b912
sub rbx, rdx
add rdx, r15
jmp 0x14014b96c
lea r8, [0x140285318]
mov edx, 0x12
mov rcx, rbx
call fcn.1401d16d0
or byte [rax], al
or byte [rax], al
lea r8, [0x140285318]
mov rcx, rdx
mov ecx, edx
mov ecx, edx
ror dword [rax - 0x77], 1
invalid
mov rdx, rbx
call fcn.1401d1a50
mov rdx, qword [rsi + 8]
mov rbx, qword [rsi + 0x10]
jmp 0x14014b96c
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x28]
lea rax, [r12 + 0x18]
test rcx, rcx
cmovne rax, r12
mov rbx, rcx
cmove rbx, rdx
or rdx, rcx
jne 0x14014b969
test rbx, rbx
je 0x14014b9e8
mov rax, qword [rdi]
mov r14, qword [rdi + 0x10]
sub rax, r14
cmp rax, rbx
jb case.default.0x14014b9ac
mov rcx, qword [rdi + 8]
add rcx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add r14, rbx
mov qword [rdi + 0x10], r14
mov rcx, rsi
mov rdx, rbx
call case.0x14011be47.214
mov r14, qword [rsi]
movsxd rax, dword [rbp + r14*4]
add rax, rbp
jmp rax
mov qword [rsp + 0x20], 1
mov r9d, 1
and byte [rcx], al
add byte [rax], al
add byte [rcx - 0x47], al
add dword [rax], eax
add byte [rax], al
mov rcx, rdi
mov r13, r12
mov r12, r15
mov r15, rdx
mov rdx, r14
mov r8, rbx
call fcn.1401dbca0
mov rdx, r15
cli
cli
mov r15, r12
mov r12, r13
mov r13, qword [rsp + 0x28]
mov ebp, dword [rsp + 0x28]
mov ebp, dword [rsp + 0x28]
mov r14, qword [rdi + 0x10]
jmp 0x14014b980
cmp r14, 3
inc byte [rbx]
ja case.default.0x14014b9fc
lea rax, [0x14029a128]
movsxd rcx, dword [rax + r14*4]
add rcx, rax
jmp rcx
mov eax, 0x28
mov edx, 0x20
mov ecx, 0x30
mov r8d, 0x18
mov r8, qword [rsi + r8]
mov r9, qword [r8 + 0x20]
add rcx, rsi
mov rdx, qword [rsi + rdx]
mov r8, qword [rsi + rax]
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp r9
fimul dword [rax + 0x29]
ret 0x3948
shl ecx, 4
add rcx, rax
shl r8, 4
lea r8, [r8 + r8*4]
add al, 0x80
add al, 0x80
call sub.VCRUNTIME140.dll_memmove
mov qword [rsi + 0x10], rdi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
and byte [rbx + 0x5f], bl
pop rsi
jmp sub.VCRUNTIME140.dll_memcpy
int3
add byte [rdi + rcx - 0x4a], al
xor al, byte [r15 + rcx - 0x4a]
push rcx
xor eax, dword [rcx + rcx*4 - 0x30]
sub al, r9b
movzx r11d, al
mov r8, qword [rcx + 0x10]
adc byte [rcx + rcx*4 - 0x28], cl
adc byte [rcx + rcx*4 - 0x28], cl
add rax, r8
mov rsi, 0xffffffffffffffff
cmovae rsi, rax
cmovae esi, eax
invalid
cmovae esi, eax
test rsi, rsi
je 0x14014bb68
mov rax, rdx
mov eax, edx
sub rax, rsi
jbe 0x14014bb7c
cmp r10b, r9b
jne 0x14014bb96
mov rdx, rsi
mov qword [rsp + 0x20], rdx
mov dword [rsp + 0x20], edx
mov dword [rsp + 0x20], edx
mov r9, r8
sub r9, rdx
jae 0x14014bbaf
jmp 0x14014bc29
mov rax, rdx
mov rdx, qword [rcx + 0x40]
mov r8, rdx
sub r8, rax
jae 0x14014bbc3
jmp 0x14014bc11
cmp r10b, r9b
jne 0x14014bbd4
mov rax, rdx
mov qword [rsp + 0x20], rax
mov rdx, r8
sub rdx, rax
jae 0x14014bbed
jmp 0x14014bc29
mov rdx, rsi
sub rdx, r11
jbe 0x14014bbfe
mov byte [rcx + 0x32], r10b
mov qword [rsp + 0x20], rdx
mov r9, r8
sub r9, rdx
jb 0x14014bc29
mov qword [rcx + 0x10], r9
add qword [rcx + 8], rdx
mov rdx, qword [rcx + 0x40]
mov r8, rdx
sub r8, rax
jb 0x14014bc11
add qword [rcx + 0x38], rax
mov qword [rcx + 0x40], r8
add rsp, 0x80
pop rsi
ret
mov rax, rdx
sub rax, r11
jbe 0x14014bc19
mov byte [rcx + 0x32], r10b
mov qword [rsp + 0x20], rax
mov rdx, r8
sub rdx, rax
jb 0x14014bc29
mov qword [rcx + 0x10], rdx
add qword [rcx + 8], rax
add rsp, 0x80
pop rsi
ret
add r9b, sil
mov byte [rcx + 0x32], r9b
mov rdx, qword [rcx + 0x40]
mov r8, rdx
sub r8, rax
jae 0x14014bbc3
mov rcx, rax
call fcn.1401d14c0
add r9b, dl
mov byte [rcx + 0x32], r9b
add rsp, 0x80
pop rsi
ret
mov qword [rsp + 0x28], r8
lea rax, [rsp + 0x20]
mov qword [rsp + 0x30], rax
lea rax, [0x1401b8b20]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
mov qword [rsp + 0x70], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.9.0_src_bytes.rsoverflowC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_src_rtio.rs
lea rcx, [rsp + 0x50]
call fcn.1401d16a0
int3
push rdi
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x58
mov rdi, rdx
mov rsi, rcx
cmp byte [rcx + 0x48], 0
je 0x14014bd3d
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x38]
cmp rax, rcx
jne 0x14014bcec
lea rcx, [rsi + 0x20]
call fcn.14014ba60
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x38]
mov rdx, qword [rsi + 0x30]
add rdx, rax
xor r8d, r8d
cmp rdx, rcx
cmovae r8, rcx
sub rdx, r8
mov rcx, qword [rsi + 0x28]
lea rdx, [rdx + rdx*4]
shl rdx, 4
mov qword [rcx + rdx], 0
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movups xmmword [rcx + rdx + 8], xmm0
movups xmmword [rcx + rdx + 0x18], xmm1
inc rax
mov qword [rsi + 0x38], rax
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov rbx, qword [rdi + 0x10]
mov rdx, qword [rsi + 0x18]
test rdx, rdx
je 0x14014bd77
mov r12, qword [rsi]
mov r14, qword [rsi + 0x10]
mov rax, r12
sub rax, r14
cmp rax, rbx
jae 0x14014bd77
cmp r14, rdx
jb 0x14014be28
mov qword [rsi + 0x10], 0
sub r14, rdx
jne 0x14014bddb
xor r14d, r14d
jmp 0x14014bdee
imul bl
ja 0x14014bdc4
mov r15, qword [rdi + 8]
mov edi, dword [rdi + 8]
test rbx, rbx
je 0x14014bdb7
mov r12, qword [rsi]
mov r14, qword [rsi + 0x10]
sub r12, r14
cmp r12, rbx
jb 0x14014be02
mov rcx, qword [rsi + 8]
add rcx, r14
mov rdx, r15
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add byte [rcx + 1], cl
fimul word [rcx + rcx*4 + 0x76]
adc byte [rax - 0x39], cl
adc byte [r8], r8b
add byte [rax], al
add byte [rax], al
add byte [rcx + 1], cl
fimul word [rcx + rcx*4 + 0x76]
adc byte [rax - 0x39], cl
adc byte [r8], r8b
add byte [rax], al
add byte [rax], al
add r15, rbx
mov qword [rdi + 8], r15
mov rax, qword [rdi]
add byte [rax], al
add byte [rax], al
add r15, rbx
mov qword [rdi + 8], r15
mov rax, qword [rdi]
mov rax, qword [rax + 0x20]
add rdi, 0x18
mov rcx, rdi
stc
mov rdx, r15
xor r8d, r8d
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp rax
jmp rax
jmp rax
mov rcx, qword [rsi + 8]
add rdx, rcx
mov r8, r14
call sub.VCRUNTIME140.dll_memmove
or byte [rax], al
or byte [rax], al
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], 0
mov r15, qword [rdi + 8]
mov edi, dword [rdi + 8]
mov edi, dword [rdi + 8]
sub r12, r14
cmp r12, rbx
jae 0x14014bd8f
mov qword [rsp + 0x20], 1
mov r9d, 1
add byte [rax], al
add byte [rax], al
mov rcx, rsi
mov rdx, r14
mov r8, rbx
call fcn.1401dbca0
add byte [rbx + rcx*4 + 0x76], cl
adc cl, ch
invalid
invalid
invalid
invalid
add byte [rbx + rcx*4 + 0x76], cl
adc cl, ch
invalid
dec dword [rbp + rcx*4 + 5]
push rcx
jle 0x14014be41
lea r8, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_alloc_src_vecmod.rs
mov rcx, rdx
mov rdx, r14
add byte [rax - 0x77], cl
ror dword [rcx + rcx*4 - 0xe], 1
call fcn.1401d16d0
pop rax
or byte [rax], al
int3
push rdi
push rbx
sub rsp, 0x20
mov rax, qword [rcx]
cmp rax, 4
jne 0x14014beca
mov rsi, qword [rcx + 8]
mov rdi, qword [rsi + 0x58]
test rdi, rdi
je 0x14014be92
mov rbx, qword [rsi + 0x60]
mov rax, qword [rbx]
test rax, rax
je 0x14014be6e
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
je 0x14014be92
cmp qword [rbx + 0x10], 0x11
jb 0x14014be80
adc dword [rdx + 4], esi
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsi]
shl rax, 1
test rax, rax
je 0x14014beb0
mov r8, qword [rsi + 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
cmp eax, 3
jne 0x14014beed
mov rax, qword [rcx + 8]
mov rdx, qword [rcx + 0x10]
mov rax, qword [rax + 0x20]
mov r8, qword [rcx + 0x18]
add rcx, 0x20
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp rax
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp fcn.140003450
and al, 0x60
lea rdx, [rsp + 0x60]
mov rcx, rdi
call fcn.140056890
mov rbx, rax
mov rax, qword [rsp + 0x60]
test rax, rax
je 0x14014bfa0
lea rcx, [rsp + 0x78]
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
call qword [rax + 0x20]
test rbx, rbx
je 0x14014bfba
mov rcx, qword [rbx + 8]
mov rdx, qword [rbx + 0x10]
call fcn.14006ba60
test al, al
jne 0x14014c166
movzx eax, byte [rdi + 0xd8]
cmp eax, 2
je 0x14014c0ae
cmp eax, 1
jne 0x14014c166
mov byte [rsi + 0x1ed], 2
jmp 0x14014c166
cmp bpl, 2
je 0x14014c166
lea rax, [0x140281eb0]
pop rbp
adc eax, dword [rax]
mov qword [rsp + 0xc0], rax
lea rax, str.keep_alive
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], 0xa
mov qword [rsp + 0xd8], 0
mov byte [rsp + 0xe0], 0
movaps xmmword [rsp + 0x40], xmm6
movaps xmmword [rsp + 0x30], xmm7
lea rcx, [rsp + 0x60]
lea r8, [rsp + 0x30]
lea r9, [rsp + 0xc0]
mov rdx, rdi
call fcn.140118500
cmp byte [rsp + 0x80], 3
je 0x14014da07
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0x60]
movdqu xmm1, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
cmp al, 2
je 0x14014c166
lea rcx, [rsp + 0x48]
mov rax, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
call qword [rax + 0x20]
mov byte [rdi + 0xd8], 1
movzx eax, byte [rsi + 0x1e9]
movzx ebp, byte [rdi + 0xb8]
cmp ebp, 9
mov byte [rsp + 0x2f], al
jae 0x14014c4ed
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x63]
mov dword [rsp + 0xc3], ecx
mov dword [rsp + 0xc0], eax
movzx eax, byte [rsi + 0x1c0]
cmp al, 0xb
je 0x14014c1cd
cmp al, 0xa
jb 0x14014c1cd
cmp qword [rsi + 0x1d0], 0
je 0x14014c1cd
mov r8, qword [rsi + 0x1c8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov byte [rsi + 0x1c0], bpl
mov eax, dword [rsp + 0xc0]
mov ecx, dword [rsp + 0xc3]
mov dword [rsi + 0x1c1], eax
mov dword [rsi + 0x1c4], ecx
mov qword [rsi + 0x1c8], rbx
mov qword [rsi + 0x1d0], r15
cmp r12, 2
jne 0x14014c26a
movups xmm0, xmmword [0x1402003c8]
movaps xmmword [rsp + 0xd0], xmm0
movdqu xmm0, xmmword [0x1402003b8]
movdqa xmmword [rsp + 0xc0], xmm0
lea rcx, [rsp + 0x60]
lea r8, [rsp + 0xc0]
mov rdx, rdi
call fcn.14006df30
cmp byte [rsp + 0x80], 2
je 0x14014c258
lea rcx, [rsp + 0x78]
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
call qword [rax + 0x20]
movabs r15, 0x8000000000000001
xor r14d, r14d
jmp 0x14014cf69
movzx ebx, byte [rdi + 0xd8]
mov rcx, rdi
call fcn.14006bfb0
mov rbp, rax
mov r13, rdx
cmp bl, 2
jne 0x14014c3e3
mov qword [rsp + 0x128], r12
mov qword [rsp + 0x150], r14
movups xmm0, xmmword [0x1402003c8]
movaps xmmword [rsp + 0xd0], xmm0
movups xmm0, xmmword [0x1402003b8]
movaps xmmword [rsp + 0xc0], xmm0
lea rcx, [rsp + 0x60]
lea r15, [rsp + 0xc0]
mov rdx, rdi
mov r8, r15
call fcn.14006c5c0
movzx r8d, byte [rsp + 0x92]
cmp r8b, 3
je 0x14014da10
mov rbx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
mov r12, qword [rsp + 0x70]
movups xmm0, xmmword [rsp + 0x78]
movaps xmmword [rsp + 0x130], xmm0
movups xmm0, xmmword [rsp + 0x82]
movups xmmword [rsp + 0x13a], xmm0
mov ecx, dword [rsp + 0x93]
mov dword [rsp + 0x100], ecx
movzx ecx, byte [rsp + 0x97]
mov byte [rsp + 0x104], cl
cmp r8b, 2
jne 0x14014c51b
mov byte [rsp + 0x2e], r8b
mov rdx, qword [rbx + 0x28]
cmp rdx, r12
jbe 0x14014da3e
mov rax, qword [rbx + 0x20]
imul r14, r12, 0x68
mov rcx, qword [rax + r14]
mov rax, qword [rax + r14 + 0x10]
mov qword [rsp + 0x80], rbx
mov qword [rsp + 0x88], r12
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0x60]
call fcn.1400702a0
test al, al
jne 0x14014caf6
mov rdx, qword [rbx + 0x28]
cmp rdx, r12
jbe 0x14014da7c
movups xmm0, xmmword [0x1402003c8]
movaps xmmword [rsp + 0xd0], xmm0
movdqu xmm0, xmmword [0x1402003b8]
movdqa xmmword [rsp + 0xc0], xmm0
lea rcx, [rsp + 0x60]
lea r8, [rsp + 0xc0]
mov rdx, rdi
call fcn.14006df30
cmp byte [rsp + 0x80], 2
je 0x14014c439
lea rcx, [rsp + 0x78]
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
call qword [rax + 0x20]
movabs r15, 0x8000000000000001
cmp rbp, 1
je 0x14014c63d
test r12, r12
jne 0x14014c262
lea rbx, [rsp + 0xc0]
mov rcx, rbx
mov rdx, r14
call fcn.140068950
movups xmm0, xmmword [0x140286928]
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [0x140286918]
movaps xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x60]
lea r8, [rsp + 0x30]
mov rdx, rdi
mov r9, rbx
call fcn.140118500
cmp byte [rsp + 0x80], 3
je 0x14014da07
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x50], rax
movdqu xmm0, xmmword [rsp + 0x60]
movdqu xmm1, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x40], xmm1
movdqa xmmword [rsp + 0x30], xmm0
cmp al, 2
je 0x14014c265
lea rcx, [rsp + 0x48]
mov rax, qword [rsp + 0x30]
xor byte [rax - 0x75], cl
push rsp
and al, 0x38
xor byte [rax - 0x75], cl
push rsp
and al, 0x38
mov r8, qword [rsp + 0x40]
call qword [rax + 0x20]
jmp 0x14014c265
std
invalid
invalid
std
invalid
jne 0x14014c5aa
mov eax, dword [rdi + 0xb9]
mov ecx, dword [rdi + 0xbc]
mov dword [rsp + 0x63], ecx
mov dword [rsp + 0x60], eax
mov rbx, qword [rdi + 0xc0]
rol byte [rax], 0
add byte [rdi + rcx - 0x4a], al
mov edi, 0xc8
rol byte [rax], 0
add byte [rdi + rcx - 0x4a], al
mov edi, 0xc8
jmp 0x14014c188
mov qword [rsp + 0xc0], rbx
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], r12
movaps xmm0, xmmword [rsp + 0x130]
movups xmmword [rsp + 0xd8], xmm0
movdqu xmm0, xmmword [rsp + 0x13a]
movdqu xmmword [rsp + 0xe2], xmm0
mov byte [rsp + 0xf2], r8b
mov ecx, dword [rsp + 0x100]
mov dword [rsp + 0xf3], ecx
movzx ecx, byte [rsp + 0x104]
mov byte [rsp + 0xf7], cl
cmp rbp, 1
jne 0x14014c5ec
test rax, rax
je 0x14014c59b
lea rcx, [rsp + 0xe0]
mov r8, qword [rsp + 0xd8]
mov rdx, r12
call qword [rax + 0x20]
movabs r15, 0x8000000000000001
jmp 0x14014c63d
mov r15, qword [rdi + 0xc8]
test r15, r15
js 0x14014da39
mov r13, r12
mov r12, qword [rdi + 0xc0]
je 0x14014c642
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r15
call fcn.1401af7e0
mov rbx, rax
test rax, rax
jne 0x14014c647
mov ecx, 1
mov rdx, r15
call fcn.1401d11bf
cmp qword [rsp + 0x128], 1
jne 0x14014c65d
movzx ecx, byte [rdi + 0xb8]
cmp ecx, 7
ja 0x14014c934
jmp 0x14014cf66
mov ebx, 1
mov rcx, rbx
mov rdx, r12
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
mov r12, r13
jmp 0x14014c188
invalid
test rax, rax
je 0x14014ce3c
mov dword [rax + rsi + 0x28], 7
mov qword [rax + r14 + 0x30], 0
mov byte [rax + r14 + 0x38], 0
lea rcx, [rsp + 0x78]
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
push 0x24448b4c
jo 0x14014c731
push rax
and cl, ch
invalid
add eax, dword [rax]
invalid
push 0x24448b4c
jo 0x14014c731
push rax
and cl, ch
mov ebp, 0xb9000003
add dword [rax], eax
add byte [rax], al
mov r12, 0xfffffffffffffff7
mov r8, rbx
shr r8, 0xa
mov eax, 0x40
mov edx, 0x40
je case.0x1400f1e8a.1538
invalid
bsr rdx, r8
xor rdx, 0x3f
sub rax, rdx
cmp rax, 7
mov edx, 7
cmovb rdx, rax
lea rax, [rdx*4 + 1]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], 0
cmp byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
pop rsp
and al, 0x40
cmp byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
pop rsp
and al, 0x40
mov qword [rsp + 0x48], rax
mov r13, qword [rbp + 8]
cmp rbx, r12
jae 0x14014c7b2
lea rcx, [rsp + 0x30]
mov rdx, r12
call fcn.1400466b0
or bl, byte [rdi - 0x74b70011]
and al, 0x30
invalid
or bl, byte [rdi - 0x74b70011]
and al, 0x30
invalid
xor byte [rax - 0x75], cl
and al, 0x38
mov rax, qword [rsp + 0x38]
jmp 0x14014c7b4
xor eax, eax
add rcx, rax
mov rdx, r13
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
mov r8, qword [rsp + 0x38]
mov r14, qword [rsp + 0x40]
mov rdx, r14
sub rdx, r8
cmp rdx, r12
jb 0x14014da8b
invalid
mov al, 0x12
add byte [rax], al
invalid
add byte [rbp + 1], cl
loopne 0x14014c82b
add r8, r12
mov qword [rsp + 0x38], r8
mov rax, r14
sub rax, r8
cmp rax, 2
jae 0x14014c82b
lea rcx, [rsp + 0x30]
mov edx, 2
call fcn.1400466b0
mov r13, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
and al, 0x38
mov r14, qword [rsp + 0x40]
mov rdx, r14
sub rdx, r8
mov word [r13 + r8], 0x202c
cmp rdx, 1
ja 0x14014c838
mov ecx, 2
call fcn.1401d14c0
mov r13, qword [rsp + 0x30]
mov word [r13 + r8], 0x202c
add r8, 2
mov qword [rsp + 0x38], r8
mov rax, r14
sub rax, r8
cmp rax, 7
jae 0x14014c893
lea rcx, [rsp + 0x30]
mov edx, 7
call fcn.1400466b0
mov r13, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov r14, qword [rsp + 0x40]
mov rdx, r14
sub rdx, r8
mov dword [r13 + r8 + 3], 0x64656b6e
mov dword [r13 + r8], 0x6e756863
cmp rdx, 6
ja 0x14014c8a5
mov ecx, 7
call fcn.1401d14c0
mov dword [r13 + r8 + 3], 0x64656b6e
mov dword [r13 + r8], 0x6e756863
add r8, 7
mov qword [rsp + 0x38], r8
mov rbx, qword [rsp + 0x48]
test bl, 1
jne 0x14014c8c4
lea r9, [0x140291518]
jmp 0x14014ca02
shr rbx, 5
sub r13, rbx
lea r12, [rbx + r8]
cmp r8, r14
jne 0x14014c8fa
test r12, r12
je 0x14014c9ca
test r13b, 1
jne 0x14014c9de
mov rax, r13
or rax, 1
lea r9, [0x1401fe440]
jmp 0x14014c9e8
movzx eax, byte [0x1402a5340]
mov edx, 0x18
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14014db77
mov dh, 5
invalid
add r14, rbx
mov qword [rax], r13
mov qword [rax + 8], r14
mov qword [rax + 0x10], 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
lea r9, [0x1401e4918]
jmp 0x14014c9e8
mov ah, 0
add byte [rax], al
mov ah, 0
add byte [rax], al
mov byte [rsp + 0x2e], r8b
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x90], rax
mov dword [rsp + 0x90], eax
mov dword [rsp + 0x90], eax
movups xmm0, xmmword [rsp + 0xc0]
movdqu xmm1, xmmword [rsp + 0xd0]
movdqu xmm2, xmmword [rsp + 0xe0]
xchg esp, eax
and al, 0xe0
add byte [rax], al
add byte [rsi + 0xf], ah
jg 0x14014c8fb
and al, 0x80
add byte [rax], al
invalid
xchg esp, eax
and al, 0xe0
add byte [rax], al
add byte [rsi + 0xf], ah
jg 0x14014c8fb
and al, 0x80
add byte [rax], al
add byte [rsi + 0xf], ah
invalid
invalid
jg 0x14014c9bc
movdqa xmmword [rsp + 0x70], xmm1
and al, 0x70
movaps xmmword [rsp + 0x60], xmm0
lea rax, [0x1401ffb48]
xor dword [rbx], ecx
add byte [rax - 0x77], cl
and al, 0x30
xor dword [rbx], ecx
add byte [rax - 0x77], cl
and al, 0x30
lea rax, str.chunkedoriginal_header_value_plus_ascii_is_validC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcheaders.rs
lea eax, str.chunkedoriginal_header_value_plus_ascii_is_validC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcheaders.rs
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 7
invalid
invalid
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x48
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0x50], 0
and al, 0x50
add byte [rax - 0x73], cl
and al, 0x60
invalid
and al, 0x50
add byte [rax - 0x73], cl
and al, 0x60
lea rdx, [rsp + 0x30]
call fcn.14006c800
test rax, rax
jne 0x14014caf6
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x73], cl
add eax, 0x1399a3
add byte [rax], al
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
jmp 0x14014da17
lea r9, [0x1401e4818]
mov r13d, 1
xor eax, eax
xor r12d, r12d
jmp 0x14014c9e8
lea r9, [0x1401fe468]
mov rax, r13
mov eax, ebp
mov eax, ebp
mov qword [rsp + 0x110], rbx
mov r8, r12
sub r8, rbx
jb 0x14014dac4
add r13, rbx
mov rbx, rax
mov qword [rsp + 0x60], r9
mov qword [rsp + 0x68], r13
push 0x2444894c
jo 0x14014ca5a
mov dword [rsp + 0x78], ebx
push 0x2444894c
jo 0x14014ca5a
mov dword [rsp + 0x78], ebx
test r8, r8
je case.0x1400c19a3.1351
lea rcx, [rsp + 0x78]
xor eax, eax
jmp 0x14014ca3d
cmp dl, 0x7f
je 0x14014ca4d
movzx edx, byte [r13 + rax]
cmp dl, 0x1f
ja case.0x1400a6958.1358
call qword [rcx + 0x20]
lea rax, [0x140200468]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
add byte [rax - 0x77], cl
and al, 0x20
lea rcx, [0x1402003df]
lea r9, [0x140283038]
lea r8, [rsp + 0x28]
sub byte [rdx + 0x29], bh
sub byte [rdx + 0x29], bh
call fcn.1401d19c0
movups xmm0, xmmword [rsp + 0x60]
movups xmm1, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0xd0], xmm1
and al, 0xd0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x60], eax
and al, 0xd0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x60], eax
movaps xmmword [rsp + 0x70], xmm1
mov eax, dword [rsp + 0x58]
and al, 0x58
and al, 0x58
mov ecx, dword [rsp + 0x5b]
mov dword [rsp + 0x110], eax
mov dword [rsp + 0x113], ecx
lea rcx, [rbp + 0x18]
mov rax, qword [rbp]
mov rdx, qword [rbp + 8]
or byte [rbx + rcx*4 + 0x45], cl
adc bh, bh
push rax
and byte [rdi], cl
sub byte [rsp + 0x60], al
or byte [rbx + rcx*4 + 0x45], cl
adc bh, bh
push rax
and byte [rdi], cl
sub byte [rsp + 0x60], al
movdqa xmm1, xmmword [rsp + 0x70]
movdqu xmmword [rbp + 0x10], xmm1
movups xmmword [rbp], xmm0
mov byte [rbp + 0x20], 0
mov eax, dword [rsp + 0x110]
mov ecx, dword [rsp + 0x113]
mov dword [rbp + 0x21], eax
mov dword [rbp + 0x24], ecx
mov rbp, qword [rsp + 0x108]
movups xmm0, xmmword [0x140200a60]
movaps xmmword [rsp + 0x70], xmm0
movdqu xmm0, xmmword [0x140200a50]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x130]
lea r8, [rsp + 0x60]
mov rdx, rdi
call fcn.14006c2c0
cmp dword [rsp + 0x130], 1
jne 0x14014cb8d
mov r15, qword [rsp + 0x140]
mov rcx, qword [rsp + 0x138]
mov rdx, qword [r15 + 0x28]
cmp rdx, rcx
jbe 0x14014da61
and al, 0x40
add dword [rax], eax
add byte [rax - 0x75], cl
mov word [rax + rdi], fs
add dword [rax], eax
add byte [rcx - 0x75], cl
push rdi
sub byte [rax + 0x39], cl
retf 0x860f
mov rax, qword [r15 + 0x20]
imul rcx, rcx, 0x68
push 0x8348d4c
push 0x8348d4c
mov rbx, qword [rax + rcx]
mov ebx, dword [rax + rcx]
mov rax, qword [rax + rcx + 0x10]
mov qword [rsp + 0x118], rax
test rbx, rbx
mov qword [rsp + 0x108], rbp
je 0x14014cb9c
test bl, 1
je 0x14014da93
mov r12, qword [r14 + 8]
mov qword [rsp + 0xf8], rbx
jmp 0x14014cba9
movabs r15, 0x8000000000000000
jmp 0x14014cef5
mov eax, 2
mov qword [rsp + 0xf8], rax
lea rdx, [r14 + 0x30]
mov rax, qword [r14 + 0x18]
sbb byte [rbp - 0x75], cl
and byte [rbp - 0x75], r9b
sub byte [rax - 0x73], r9b
and al, 0x60
and al, 0x60
call qword [rax]
movzx ebp, byte [r14 + 0x38]
movups xmm0, xmmword [rsp + 0x60]
movups xmm1, xmmword [rsp + 0x70]
jo 0x14014cbdf
sub dword [rsp + 0xd0], ecx
movaps xmmword [rsp + 0xc0], xmm0
mov eax, dword [rsp + 0x84]
mov dword [rsp + 0x5b], eax
pop rbx
mov eax, dword [rsp + 0x81]
mov dword [rsp + 0x58], eax
movzx eax, byte [0x1402a5340]
xchg dword [0x140b585ff], r10d
add byte [rax], al
xor ecx, ecx
call fcn.1401af7e0
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
pop rsp
invalid
add byte [rax], al
invalid
mov r13, rax
movdqa xmm0, xmmword [rsp + 0xc0]
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
mov word [rax + rdx*8], fs
add byte [rax], al
add bl, dh
movq qword [rax + 0x10], mm1
movdqu xmmword [rax], xmm0
mov eax, dword [rsp + 0x58]
and al, 0x58
mov ecx, dword [rsp + 0x5b]
mov dword [r13 + 0x21], eax
mov dword [r13 + 0x24], ecx
mov dword [rbp + 0x24], ecx
mov byte [r13 + 0x20], bpl
mov qword [rsp + 0x30], 4
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x40], 1
test rbx, rbx
je 0x14014cee1
test byte [rsi + 2], bh
add byte [rax], al
mov qword [rsp + 0x120], rdi
mov r8d, 1
mov ebp, 0x49
mov qword [rsp + 0x158], rsi
jmp case.0x140120788.175
fld qword [rax]
add byte [rax], al
mov ah, 0x24
pop rax
add dword [rax], eax
add cl, ch
fld qword [rax]
add byte [rax], al
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov rsi, r8
mov r12, qword [rsp + 0x118]
and al, 0x18
add dword [rax], eax
invalid
and al, 0x18
add dword [rax], eax
add byte [rax + 2], bh
invalid
mov eax, 2
mov qword [rsp + 0xf8], rax
lea rdx, [r14 + 0x38]
push rsi
cmp byte [rcx - 0x75], cl
invalid
invalid
mov rax, qword [r14 + 0x20]
mov r8, qword [r14 + 0x28]
mov eax, dword [rsi + 0x28]
and byte [rbp - 0x75], r9b
mov eax, dword [rsi + 0x28]
sub byte [rbp - 0x75], r9b
xor byte [rax - 0x73], r9b
xor byte [rax - 0x73], cl
mov r9, qword [r14 + 0x30]
lea rcx, [rsp + 0x60]
and al, 0x60
call qword [rax]
movzx r14d, byte [r14 + 0x40]
movzx esi, byte [rsi + 0x40]
adc byte [rbp + 0xf], al
mov dh, 0x76
mov byte [rsp + 0x80], r14b
mov byte [rsp + 0x80], dh
movzx esi, byte [rsi + 0x40]
mov byte [rsp + 0x80], r14b
mov byte [rsp + 0x80], dh
movups xmm0, xmmword [rsp + 0x60]
and al, 0x60
movups xmm1, xmmword [rsp + 0x70]
and al, 0x70
movaps xmmword [rsp + 0xc0], xmm0
test byte [rax + rax*8], ah
and al, 0xc0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xd0], ecx
add byte [rax], al
invalid
movaps xmmword [rsp + 0xd0], xmm1
add byte [rax], al
add byte [rax - 0x73], cl
invalid
lea rcx, [rsp + 0x81]
lea ecx, [rsp + 0x81]
mov word [rcx + rax*4], fs
add byte [rax], al
add byte [rax], al
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
add byte [rax], al
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x58], eax
pop rax
mov dword [rsp + 0x5b], ecx
mov r8, rsi
cmp rsi, qword [rsp + 0x30]
cmp esi, dword [rsp + 0x30]
cmp esi, dword [rsp + 0x30]
je 0x14014cd26
xor byte [rdi], cl
test byte [rdi + 0x66000000], bh
je 0x14014cdc8
movdqa xmm0, xmmword [rsp + 0xc0]
movq mm0, qword [rsp + 0xc0]
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rsi + 0xf], ah
movq mm1, qword [rsp + 0xd0]
movdqu xmmword [r13 + rbp - 0x11], xmm1
add byte [rax], al
movdqa xmm1, xmmword [rsp + 0xd0]
movq mm1, qword [rsp + 0xd0]
movdqu xmmword [r13 + rbp - 0x11], xmm1
jg 0x14014cd6c
sub eax, 0xf41f3ef
jg 0x14014cd6b
movdqu xmmword [r13 + rbp - 0x21], xmm0
movq qword [r13 + rbp - 0x21], mm0
sub eax, 0x748845df
sub eax, 0x748845df
mov byte [r13 + rbp - 1], r14b
mov eax, dword [rsp + 0x58]
pop rax
sub eax, 0x24448bff
pop rax
mov ecx, dword [rsp + 0x5b]
mov dword [r13 + rbp], eax
mov dword [rbp + rbp], eax
mov dword [rbp + rbp], eax
sub eax, 0x4c894100
sub eax, 0xc0ff4903
mov dword [r13 + rbp + 3], ecx
inc r8
mov qword [rsp + 0x40], r8
add rbp, 0x28
test r15b, r15b
mov rsi, qword [rsp + 0x158]
and al, 0x58
add dword [rax], eax
invalid
and al, 0x58
add dword [rax], eax
add byte [rcx - 0x77], cl
mov r15, rdi
jne 0x14014cdf7
mov rdx, qword [r15 + 0x40]
mov r15, rdi
jne 0x14014cdf7
mov rdx, qword [r15 + 0x40]
cmp r12, rdx
jae 0x14014d99d
add byte [rdi - 0x73], cl
lea r14, [r12 + r12*8]
xor al, 0xe4
shl r14, 3
mov rdi, r15
add r14, qword [r15 + 0x38]
mov r15b, 1
add dword [rbx + 1], edi
add dword [rbx + 1], edi
cmp qword [rsp + 0xf8], 1
and al, 0xf8
add byte [rax], al
add byte [rcx], al
jne 0x14014cd9d
cmp r12, qword [rsp + 0x118]
je case.0x140116c51.227
cmp dword [r14 + 0x10], 1
jne 0x14014cdc0
mov rsi, r8
mov r12, qword [r14 + 0x18]
mov ebx, 2
xor r15d, r15d
jmp 0x14014cca8
mov rsi, r8
jmp 0x14014cca8
mov qword [rsp + 0x20], 0x28
mov r9d, 8
lea rcx, [rsp + 0x30]
mov rdx, r8
mov rsi, r8
mov r8, rbx
call fcn.1401dbca0
mov r8, rsi
mov r13, qword [rsp + 0x38]
jmp 0x14014cd09
mov r15, qword [rsp + 0x30]
mov r13, qword [rsp + 0x38]
test r8, r8
mov rbp, qword [rsp + 0x108]
je 0x14014d96c
movabs rax, 0x8000000000000002
cmp r15, rax
mov rdi, qword [rsp + 0x120]
jne 0x14014cef5
enter 0, 0
enter 0, 0
cmp qword [rsp + 0x128], 0
jne 0x14014db3d
add byte [rax], al
add byte [rdi], cl
test dword [rcx], eax
or eax, 0x8d480000
pushfq
and al, 0xc0
add byte [rax], al
add byte [rax - 0x77], cl
invalid
lea rbx, [rsp + 0xc0]
mov rcx, rbx
mov r14, qword [rsp + 0x150]
mov rdx, r14
call fcn.140068950
int1
dec dword [rdi]
adc byte [0x140286928], al
adc byte [0x140286928], al
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [0x140286918]
movaps xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x60]
lea r8, [rsp + 0x30]
mov rdx, rdi
mov r9, rbx
call fcn.140118500
cmp byte [rsp + 0x80], 3
je 0x14014da07
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x50], rax
movdqu xmm0, xmmword [rsp + 0x60]
movdqu xmm1, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x40], xmm1
movdqa xmmword [rsp + 0x30], xmm0
cmp al, 2
je 0x14014ced2
lea rcx, [rsp + 0x48]
mov rax, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
call qword [rax + 0x20]
movabs r15, 0x8000000000000001
jmp 0x14014c265
add byte [rax], al
add byte [rax - 0xc7b17], al
inc dword [rcx - 0x48]
add dword [rax], eax
add byte [rax], al
invalid
mov r8d, 1
add byte [rax], al
add byte [rcx - 0x41], al
add al, 0
add byte [rax], al
mov r15d, 4
mov rbp, qword [rsp + 0x108]
mov qword [rsp + 0x118], r8
mov dword [rsp + 0x118], eax
cmp byte [rsp + 0x2e], 2
sete al
cmp rbp, 1
sete cl
test al, cl
je 0x14014cf66
movups xmm0, xmmword [0x140286928]
adc byte [0x140286928], al
movaps xmmword [rsp + 0xd0], xmm0
movdqu xmm0, xmmword [0x140286918]
movq mm0, qword [0x140286918]
movq mm0, qword [0x140286918]
movdqa xmmword [rsp + 0xc0], xmm0
lea rcx, [rsp + 0x60]
add byte [rax - 0x73], cl
and al, 0x60
invalid
lea r8, [rsp + 0xc0]
mov rdx, rdi
and al, 0xc0
add byte [rax], al
add byte [rax - 0x77], cl
cli
call fcn.14006df30
cmp byte [rsp + 0x80], 2
and al, 0x80
add byte [rax], al
add byte [rdx], al
and al, 0x80
add byte [rax], al
add byte [rdx], al
je 0x14014cf66
lea rcx, [rsp + 0x78]
and al, 0x78
mov rax, qword [rsp + 0x60]
and al, 0x60
mov rdx, qword [rsp + 0x68]
and al, 0x68
mov r8, qword [rsp + 0x70]
mov eax, dword [rsp + 0x70]
call qword [rax + 0x20]
mov r14, r13
out dx, al
mov rbp, r14
lea r14, [rsi + 0x10]
invalid
lea esi, [rsi + 0x10]
adc byte [rbx + rcx*4 + 0x47], cl
add r8, qword [rdi + 0x28]
mov r8, qword [rdi + 0x40]
add r8, qword [rdi + 0x28]
lea rax, [r8 + r8]
add al, 0
shl r8, 5
sub r8, rax
add r8, 0x1e
mov rax, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x20]
mov edx, dword [rsi + 0x20]
sub rax, rdx
cmp rax, r8
invalid
ror byte [rdi], 0x82
sti
or byte [rax], al
add byte [rdi], cl
mov dh, 0x87
jb case.default.0x14014cfb6
movzx eax, byte [rdi + 0xb8]
mov eax, 0x41000000
add byte [rax], al
mov r12d, 7
mov esp, 7
invalid
lea rcx, [0x14029a138]
movsxd rax, dword [rcx + rax*4]
invalid
or dword [rax + 1], 0x48e0ffc8
add rax, rcx
jmp rax
lea rdx, str.OPTIONSGETPOSTPUTDELETEHEADTRACECONNECTPATCHHeaderNameHeaderValueNewLineTokenTooManyHeadersVersioninvalid_header_nameinvalid_header_valueinvalid_new_lineinvalid_response_statusinvalid_tokentoo_many_headersinvalid_HTTP_versionrange_start_must_not_be_greater_than_end:
lea edx, str.OPTIONSGETPOSTPUTDELETEHEADTRACECONNECTPATCHHeaderNameHeaderValueNewLineTokenTooManyHeadersVersioninvalid_header_nameinvalid_header_valueinvalid_new_lineinvalid_response_statusinvalid_tokentoo_many_headersinvalid_HTTP_versionrange_start_must_not_be_greater_than_end:
xor dword [rbx + rcx], ebp
sub al, 0xb
add cl, ch
cwde
add byte [rax], al
add byte [rax - 0x73], cl
lea rdx, [0x1401ffc01]
jmp 0x14014d05c
lea rdx, [0x1401ffc01]
sub al, 0xb
add byte [rcx - 0x44], al
invalid
invalid
mov r12d, 6
jmp 0x14014d05c
invalid
movzx r12d, byte [rdi + 0xc8]
movzx esp, byte [rdi + 0xc8]
enter 0, 0
add byte [rax], al
add byte [rcx - 0x7d], cl
cmp r12, 0x10
jae 0x14014da4d
and dword [rbp + 0xa], 0
invalid
cld
adc byte [rdi], cl
and dword [rbp + 0xa], 0
add byte [rax - 0x73], cl
invalid
invalid
xchg edi, eax
lea rdx, [rdi + 0xb9]
mov ecx, 0xeb000000
imul ecx, dword [rax - 0x73], 0x15
invalid
invalid
invalid
jmp 0x14014d05c
lea rdx, [0x1401ffbfa]
adc eax, 0xb2c02
add ch, byte [rbx + rcx]
add byte [rcx - 0x44], al
add al, 0
add byte [rax], al
mov r12d, 4
jmp 0x14014d05c
lea rdx, [0x1401ffbfe]
imul dword [rbx]
or eax, dword [rax]
mov r12d, 3
jmp 0x14014d05c
lea rdx, [0x1401ffc10]
jmp 0x14014d05c
invalid
cli
sub ecx, dword [rbx]
add bl, ch
lea rdx, [0x1401ffbf7]
lea rdx, [0x1401ffbf7]
fsubr dword [rbx]
or eax, dword [rax]
mov r12d, 3
jmp 0x14014d05c
lea rdx, [0x1401ffc07]
mov r12d, 4
sub ecx, dword [rbx]
add byte [rcx - 0x44], al
add al, 0
add byte [rax], al
jmp 0x14014d05c
lea rdx, [0x1401ffc0b]
jmp 0x14014d056
mov rdx, qword [rdi + 0xc0]
mov r12, qword [rdi + 0xc8]
jmp 0x14014d05c
lea rdx, [0x1401ffc17]
mov r12d, 5
mov rax, qword [rsi + 0x10]
mov rbx, qword [rsi + 0x20]
sub rax, rbx
cmp rax, r12
mov qword [rsp + 0xf8], r15
jb 0x14014d8b2
lea r13, [rdi + 0x60]
mov rcx, qword [rsi + 0x18]
mov ecx, dword [rsi + 0x18]
mov ecx, dword [rsi + 0x18]
add rcx, rbx
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
add rbx, r12
mov qword [rsi + 0x20], rbx
cmp qword [rsi + 0x10], rbx
je 0x14014d8de
mov rax, qword [rsi + 0x18]
mov byte [rax + rbx], 0x20
inc rbx
mov qword [rsi + 0x20], rbx
mov qword [rsp + 0x30], r14
mov qword [rsp + 0xc0], r13
lea rax, [0x140066d40]
mov qword [rsp + 0xc8], rax
lea rax, [0x140200940]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 2
mov qword [rsp + 0x80], 0
lea r15, [rsp + 0xc0]
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x78], 1
lea rdx, [0x140200960]
lea rbx, [rsp + 0x30]
xor byte [rbp + rcx*4 + 0x44], cl
and al, 0x60
xor byte [rbp + rcx*4 + 0x44], cl
and al, 0x60
mov rcx, rbx
call fcn.140047f00
movzx eax, byte [rdi + 0xd8]
cmp eax, 1
je 0x14014d186
cmp eax, 2
je 0x14014d16f
cmp eax, 3
jne 0x14014d9ac
mov qword [rsp + 0x20], 1
mov r8d, 8
and byte [rcx], al
add byte [rax], al
add byte [rcx - 0x48], al
or byte [rax], al
add byte [rax], al
mov r9d, 1
mov rcx, r14
call fcn.1401dbca0
mov rdx, qword [rsi + 0x20]
jmp 0x14014d1a1
mov rax, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x20]
sub rax, rdx
movabs rbx, 0x312e312f50545448
jmp 0x14014d19b
mov rax, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x20]
sub rax, rdx
movabs rbx, 0x302e312f50545448
cmp rax, 8
jb 0x14014d14c
mov rax, qword [rsi + 0x18]
mov qword [rax + rdx], rbx
add rdx, 8
mov qword [rsi + 0x20], rdx
mov rax, qword [rsi + 0x10]
sub rax, rdx
cmp rax, 1
jbe 0x14014d907
mov rax, qword [rsi + 0x18]
mov word [rax + rdx], 0xa0d
add rdx, 2
mov qword [rsi + 0x20], rdx
and byte [rax - 0x75], cl
invalid
rol byte [rax], 1
add byte [rax], al
test rcx, rcx
and byte [rax - 0x75], cl
invalid
je 0x14014d2b5
cmp qword [rcx + 0x18], 0
sbb byte [rax], al
je 0x14014d2b5
movdqu xmm2, xmmword [rax + rdx]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb r9d, xmm3
test r9d, r9d
jne 0x14014d26d
pcmpeqb xmm2, xmm1
pmovmskb r9d, xmm2
test r9d, r9d
jne 0x14014d2b5
add rdx, r8
add rdx, 0x10
add r8, 0x10
and rdx, rcx
jmp 0x14014d21f
nop word cs:[rax + rax]
lea r10d, [r9 - 1]
and r10w, r9w
mov r9d, r10d
je 0x14014d236
tzcnt r11d, r9d
add r11, rdx
and r11, rcx
shl r11, 5
mov r10, rax
sub r10, r11
cmp qword [r10 - 0x20], r15
jne 0x14014d260
cmp qword [r10 - 0x18], r12
jne 0x14014d260
mov rcx, qword [r10 - 0x10]
mov rax, qword [r10 - 8]
call qword [rax + 0x28]
mov rbx, rax
mov rcx, rax
call qword [rdx + 0x18]
test rbx, rbx
je 0x14014d2b5
cmp rax, r15
jne 0x14014d2b5
cmp rdx, r12
cmp edx, esp
je 0x14014d953
cmp byte [rsp + 0x2f], 0
je 0x14014d2c9
mov r15, qword [rsp + 0xf8]
mov rax, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x20]
sub rax, rdx
cmp rax, 1
jbe 0x14014d92d
mov rax, qword [rsi + 0x18]
mov word [rax + rdx], 0xa0d
add rdx, 2
mov qword [rsi + 0x20], rdx
mov rbx, qword [rdi + 0x20]
mov r14, qword [rdi + 0x28]
mov qword [rdi + 0x28], 0
test r14, r14
je 0x14014d355
add rbx, 0x30
jmp 0x14014d33b
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x20]
add rbx, 0x68
dec r14
je 0x14014d355
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x14014d320
lea rcx, [rbx + 0x28]
mov rdx, qword [rbx + 0x18]
mov r8, qword [rbx + 0x20]
mov eax, dword [rbx + 0x20]
mov eax, dword [rbx + 0x20]
and r15b, dil
call qword [rax + 0x20]
jmp 0x14014d320
push rax
and bl, ch
retf
mov rbx, qword [rdi + 0x38]
mov r14, qword [rdi + 0x40]
mov qword [rdi + 0x40], 0
test r14, r14
je 0x14014d38b
add rbx, 0x38
nop
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
push rbx
invalid
mov r8, qword [rbx - 8]
mov eax, dword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x20]
add rbx, 0x48
dec r14
jne 0x14014d370
mov qword [rdi], 0
mov rax, qword [rdi + 0x50]
test rax, rax
je 0x14014d40f
mov rcx, qword [rdi + 0x48]
lea rdx, [rax - 1]
movabs r8, 0x3fffffffffffffff
and r8, rdx
mov rdx, rcx
cmp r8, 7
jb 0x14014d3fb
inc r8
mov r9, r8
and r9, 0xfffffffffffffff8
lea rdx, [rcx + r9*4]
xor r10d, r10d
movdqa xmm0, xmmword [0x1401e06e0]
nop word cs:[rax + rax]
movdqu xmmword [rcx + r10*4], xmm0
movdqu xmmword [rcx + r10*4 + 0x10], xmm0
add r10, 8
cmp r9, r10
jne 0x14014d3e0
cmp r8, r9
je 0x14014d40f
lea rax, [rcx + rax*4]
nop
mov dword [rdx], 0xffff
add rdx, 4
ret 0x4804
cmp edx, eax
jne 0x14014d400
ret 0x4804
movabs rax, 0x8000000000000002
cmp r15, rax
jne case.0x1400f9828.615
add byte [rax], al
add byte [rax], al
mov rbx, qword [rsi + 0x1d8]
test rbx, rbx
je 0x14014d47d
cmp rax, 4
setb cl
cmp rax, 1
setne al
test cl, al
jne 0x14014d512
movabs rax, 0x8000000000000001
cmp r15, rax
je 0x14014d512
mov rax, r15
neg rax
jo 0x14014d512
mov rbx, qword [rsi + 0x1a8]
mov r12, qword [rsi + 0x1b0]
add byte [rbx + rcx*4 - 0x5a], cl
mov al, 1
add byte [rax], al
test r12, r12
je 0x14014d4fb
lea r14, [rbx + 0x18]
nop dword [rax + rax]
mov rax, qword [r14 - 0x18]
mov rdx, qword [r14 - 0x10]
mov r8, qword [r14 - 8]
mov rcx, r14
call qword [rax + 0x20]
add r14, 0x28
dec r12
jne 0x14014d4e0
test r15, r15
je 0x14014d512
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
movabs rax, 0x8000000000000005
mov qword [rsi + 0x1a0], rax
cmp byte [rdi + 0xb8], 0xa
mov eax, 0xa000000
mov eax, 0xa000000
jb 0x14014d54c
cmp qword [rdi + 0xc8], 0
je 0x14014d54c
mov r8, qword [rdi + 0xc0]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp byte [r13], 2
jb 0x14014d57b
mov rsi, qword [rdi + 0x68]
lea rcx, [rsi + 0x18]
mov rax, qword [rsi]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x1402a52c8]
mov ecx, dword [0x1402a52c8]
mov ecx, dword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rdi + 0x88]
mov rax, qword [rdi + 0x70]
mov rdx, qword [rdi + 0x78]
mov r8, qword [rdi + 0x80]
add byte [rax], 0
invalid
add byte [rax], 0
add bh, bh
push rax
and byte [rax - 0x73], cl
invalid
add byte [rax], al
call qword [rax + 0x20]
lea rcx, [rdi + 0xa8]
mov rax, qword [rdi + 0x90]
mov rdx, qword [rdi + 0x98]
mov r8, qword [rdi + 0xa0]
call qword [rax + 0x20]
mov rcx, rdi
call fcn.140003450
mov rcx, qword [rdi + 0xd0]
call fcn.140071d40
jmp 0x14014d872
movups xmm0, xmmword [rdi + 0x50]
movaps xmmword [rsp + 0xb0], xmm0
movups xmm0, xmmword [rdi + 0x40]
movaps xmmword [rsp + 0xa0], xmm0
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
push rdi
and byte [rdi], cl
adc byte [rdi + 0x30], bl
movaps xmmword [rsp + 0x90], xmm3
movaps xmmword [rsp + 0x80], xmm2
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
lea rbx, [rsi + 0xd8]
lea ebx, [rsi + 0xd8]
lea ebx, [rsi + 0xd8]
cmp dword [rsi + 0xd8], 3
je 0x14014d625
mov rcx, rbx
mov ecx, ebx
call fcn.140003450
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [rbx + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [rbx + 0x40], xmm0
movdqa xmm0, xmmword [rsp + 0x60]
movq mm0, qword [rsp + 0x60]
movq mm0, qword [rsp + 0x60]
movdqa xmm1, xmmword [rsp + 0x70]
movdqa xmm2, xmmword [rsp + 0x80]
movq mm2, qword [rsp + 0x80]
movdqa xmm3, xmmword [rsp + 0x90]
movdqu xmmword [rbx + 0x30], xmm3
movdqu xmmword [rbx + 0x20], xmm2
movdqu xmmword [rbx + 0x10], xmm1
movdqu xmmword [rbx], xmm0
cmp byte [rdi + 0xb8], 0xa
jb 0x14014d697
cmp qword [rdi + 0xc8], 0
je 0x14014d697
mov r8, qword [rdi + 0xc0]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp byte [r13], 2
jb 0x14014d6c6
mov rbx, qword [rdi + 0x68]
lea rcx, [rbx + 0x18]
mov rax, qword [rbx]
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rdi + 0x88]
mov rax, qword [rdi + 0x70]
mov eax, dword [rdi + 0x70]
mov rdx, qword [rdi + 0x78]
mov r8, qword [rdi + 0x80]
call qword [rax + 0x20]
lea rcx, [rdi + 0xa8]
mov rax, qword [rdi + 0x90]
mov rdx, qword [rdi + 0x98]
xchg edi, eax
cwde
add byte [rax], al
add byte [rbx + rcx*4 - 0x79], cl
movabs al, byte [0x8b482050ff000000]
invalid
rol byte [rax], 1
add byte [rax], al
call fcn.140071d40
invalid
movabs rax, 0x8000000000000001
cmp r15, rax
jne 0x14014d7b8
test rbp, rbp
jne 0x14014d7b8
mov r14, qword [rsi + 0x1a0]
movabs rcx, 0x7ffffffffffffffe
add rcx, r14
cmp rcx, 4
setb dl
cmp rcx, 1
setne cl
test dl, cl
jne 0x14014d7a2
cmp r14, rax
je 0x14014d7a2
mov rax, r14
neg rax
jo 0x14014d7a2
mov rdi, qword [rsi + 0x1a8]
mov r15, qword [rsi + 0x1b0]
test r15, r15
test edi, edi
test edi, edi
je 0x14014d78b
lea rbx, [rdi + 0x18]
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x20]
add rbx, 0x28
add ebx, 0x28
add ebx, 0x28
dec r15
jne 0x14014d770
test r14, r14
je 0x14014d7a2
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
movabs rax, 0x8000000000000004
mov qword [rsi + 0x1a0], rax
jmp 0x14014d872
mov r14, qword [rsi + 0x1a0]
movabs rcx, 0x7ffffffffffffffe
add rcx, r14
cmp rcx, 4
setb dl
cmp rcx, 1
setne cl
test dl, cl
jne 0x14014d84a
cmp r14, rax
je 0x14014d84a
mov rax, r14
neg rax
jo 0x14014d84a
mov rdi, qword [rsi + 0x1a8]
mov r15, qword [rsi + 0x1b0]
add dword [rax], eax
add byte [rbp - 0x7b], cl
invalid
je 0x14014d82b
lea rbx, [rdi + 0x18]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
clc
mov rcx, rbx
call qword [rax + 0x20]
add rbx, 0x28
dec r15
jne 0x14014d810
test r14, r14
mov r15, qword [rsp + 0xf8]
je 0x14014d84a
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsi + 0x1a0], r15
mov qword [rsi + 0x1a8], rbp
add byte [rax], al
mov rax, qword [rsp + 0x118]
mov qword [rsi + 0x1b0], rax
mov qword [rsi + 0x1b8], 0
movaps xmm6, xmmword [rsp + 0x160]
movaps xmm7, xmmword [rsp + 0x170]
sub byte [rsp + 0x170], bh
add rsp, 0x188
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
ret
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, r14
call fcn.1401dbca0
jrcxz 0x14014d8b4
invalid
jmp 0x14014cf9b
mov qword [rsp + 0x20], 1
and al, 0x20
add dword [rax], eax
add byte [rax], al
mov r9d, 1
mov rcx, r14
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov r15, rdx
mov rdx, rbx
mov r8, r12
call fcn.1401dbca0
mov rdx, r15
mov rbx, qword [rsi + 0x20]
mov ebx, dword [rsi + 0x20]
mov ebx, dword [rsi + 0x20]
jmp 0x14014d078
mov qword [rsp + 0x20], 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
mov r8d, 1
mov r9d, 1
mov rcx, r14
mov rdx, rbx
mov edx, ebx
mov edx, ebx
call fcn.1401dbca0
mov rbx, qword [rsi + 0x20]
jmp 0x14014d09c
mov qword [rsp + 0x20], 1
and byte [rcx], al
add byte [rax], al
add byte [rcx - 0x48], al
add al, byte [rax]
add byte [rax], al
mov r8d, 2
mov r9d, 1
mov rcx, r14
call fcn.1401dbca0
mov rdx, qword [rsi + 0x20]
jmp 0x14014d1c2
clc
invalid
invalid
invalid
mov qword [rsp + 0x20], 1
mov r8d, 2
add byte [rax], al
mov r9d, 1
mov rcx, r14
call fcn.1401dbca0
push rsi
jrcxz 0x14014d951
invalid
push rsi
jrcxz 0x14014d951
add byte [rax - 0x75], cl
push rsi
and cl, ch
sahf
stc
mov rdx, qword [rsi + 0x20]
jmp 0x14014d2f1
invalid
call fcn.1401d39a0
jmp 0x14014d2d4
invalid
dec dword [rax - 0x45]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x48ff854d], al
test r15, r15
mov rdi, qword [rsp + 0x120]
mov esp, 0x12024
invalid
test r15, r15
mov rdi, qword [rsp + 0x120]
mov esp, 0x12024
invalid
je 0x14014d995
mov rcx, qword [0x1402a52c8]
jns 0x14014d99e
add byte [rcx], dh
ror byte [rbp - 0x77], cl
call 0x16b17ef92
sub ecx, dword [rcx]
invalid
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapFree]
sub ecx, dword [rcx]
invalid
adc eax, 0x92b03
sub ecx, dword [rcx]
add byte [rcx - 0x77], cl
mov edi, ebx
invalid
cli
mov r15, rbx
mov edi, ebx
jmp 0x14014cb97
int1
invalid
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
lea eax, [0x1401ffe00]
mov rcx, r12
call fcn.1401d162f
loope 0x14014d990
cmp dword [rax + rcx], 0
mov byte [rsp + 0x30], al
mov qword [rsp + 0xc0], rbx
add byte [rax - 0x73], cl
add eax, 0xfff19301
add byte [rax - 0x73], cl
add eax, 0xfff19301
mov qword [rsp + 0xc8], rax
lea rax, str.unexpected_request_version:
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x70], r15
jl 0x14014da10
jo 0x14014da36
mov dword [rsp + 0x78], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcprotoh1_role.rs
invalid
or eax, dword [rax]
lea rcx, [rsp + 0x60]
call fcn.1401d16a0
invalid
jl 0x14014da10
jo 0x14014da36
invalid
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
jmp 0x14014da17
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
mov qword [rsp + 0x20], rax
and al, 0x20
lea rcx, [0x140281a67]
lea r9, [0x140282f58]
lea r8, [rsp + 0x28]
mov edx, 0x17
call fcn.1401d19c0
call fcn.140043510
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
mov rcx, r12
call fcn.1401d162f
lea r8, [0x1401fe6c0]
mov edx, 0xf
mov rcx, r12
call fcn.1401d16d0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
call fcn.1401d162f
mov ecx, 8
mov edx, 0xa0
call fcn.1401d11bf
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
mov rcx, r12
call fcn.1401d162f
mov rcx, r12
call fcn.1401d14c0
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadmod.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
mov edx, 0x28
call fcn.1401d1740
mov ecx, 1
mov rdx, rbx
call fcn.1401d11bf
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
call fcn.1401d162f
mov qword [rsp + 0x58], r12
lea rax, [rsp + 0x110]
mov qword [rsp + 0xc0], rax
lea rax, [0x1401b8b20]
mov qword [rsp + 0xc8], rax
lea rcx, [rsp + 0x58]
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xd8], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 2
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x78], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.9.0_src_bytes.rsoverflowC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_src_rtio.rs
lea rcx, [rsp + 0x60]
call fcn.1401d16a0
lea rax, str.internal_error:_entered_unreachable_code:_BodyLength::Unknown_would_set_chunked
or eax, dword cs:[rax]
add byte [rax - 0x77], cl
mov qword [rsp + 0x60], rax
and al, 0x60
mov qword [rsp + 0x68], 1
lea rax, [rsp + 0x28]
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x70], eax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
jg 0x14014dba8
and al, 0x78
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcprotoh1_role.rs
lea rcx, [rsp + 0x60]
call fcn.1401d16a0
mov ecx, 8
add byte [rax], al
mov edx, 0x18
call fcn.1401d11d9
int3
test rsi, rsi
je 0x14014dbfb
mov rax, qword [rsi + 0x30]
nop dword [rax + rax]
mov rdx, rax
test dl, 4
jne 0x14014dbca
mov r8, rdx
or r8, 2
mov rax, rdx
invalid
lock cmpxchg qword [rsi + 0x30], r8
xor byte [rbp - 0x1a], r14b
xor byte [rbp - 0x1a], dh
jne case.0x140117416.238
and edx, 5
cmp edx, 1
jne 0x14014dbe6
invalid
mov rdx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rdi, rcx
mov rcx, rax
call qword [rdx + 0x10]
adc byte [rax - 0x77], cl
stc
lock dec qword [rsi]
dec dword [rsi]
jne 0x14014dbfb
cmovs ecx, dword [rbx - 0x7cb7f7b7]
mov rcx, qword [rcx + 8]
add rsp, 0x28
invalid
sub byte [rdi + 0x5e], bl
jmp 0x140149290
invalid
nop
add rsp, 0x28
pop rdi
pop rsi
invalid
sub byte [rdi + 0x5e], bl
ret
int3
int3
sub rsp, 0x88
mov rax, qword [rcx]
lea r8, [0x14029a164]
invalid
invalid
adc al, 0
movsxd rax, dword [r8 + rax*4]
invalid
add al, 0x80
invalid
invalid
add al, 0x80
add rax, r8
jmp rax
mov qword [rsp + 0x28], rdx
mov rax, qword [rcx + 0x18]
sbb byte [r9 - 0x77], cl
ror byte [rcx + 0x29], 0xd0
sub byte [rax - 0x75], cl
sbb byte [r9 - 0x77], cl
ror byte [rcx + 0x29], 0xd0
jb 0x14014ddd7
add byte [rcx + rcx*4 + 0x41], cl
sbb byte [rax + 1], cl
invalid
invalid
push rcx
mov qword [rcx + 0x18], r8
add qword [rcx + 0x10], rdx
add rsp, 0x88
adc byte [rax - 0x7f], cl
invalid
ret
mov r9, qword [rcx + 0x10]
mov r8, qword [rcx + 0x28]
sub byte [rcx + rcx*4 - 0x38], cl
adc byte [rbx + rcx*4 + 0x41], cl
sub byte [rcx + rcx*4 - 0x38], cl
add rax, r8
mov r10, 0xffffffffffffffff
cmovae r10, rax
test r10, r10
ror byte [rdi], cl
test bl, al
add byte [rax], al
invalid
ror byte [rdi], cl
test bl, al
add byte [rax], al
add byte [rax - 0x77], cl
ror byte [rcx + rbp - 0x30], 1
invalid
mov rax, rdx
sub rax, r10
invalid
ror byte [rdi], 1
xchg dh, dl
jbe 0x14014dd53
add byte [rax], al
add byte [rbp - 0x7b], cl
test ecx, ecx
test r9, r9
test ecx, ecx
je 0x14014dca4
mov r11, r9
mov rdx, qword [rcx + 8]
sub r11, r10
jae case.0x140120788.191
add dword [rcx], 1
add byte [rax], al
add dword [rcx], 1
add dword [rcx], eax
add byte [rax], al
add byte [rcx + rax - 0x36], cl
add rdx, r9
mov qword [rcx + 8], rdx
mov qword [rcx + 0x10], 0
mov dword [rcx + 0x10], 0
mov dword [rcx + 0x10], 0
sub r10, r9
sub edx, ecx
mov qword [rsp + 0x28], r10
mov rdx, r8
sub rdx, r10
ror byte [rdi], cl
invalid
adc byte [rcx], al
add dword [rax], eax
invalid
ror byte [rdi], cl
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
push rcx
sub byte [rcx + rax + 0x51], cl
add dword [rcx + 0x20], edx
mov rdx, qword [rcx + 0x40]
mov r8, rdx
mov eax, edx
invalid
mov qword [rcx + 0x28], rdx
add qword [rcx + 0x20], r10
add dword [rcx + 0x20], edx
add dword [rcx + 0x20], edx
mov rdx, qword [rcx + 0x40]
mov r8, rdx
mov eax, edx
invalid
sub r8, rax
jae 0x14014dd43
jmp 0x14014ddaa
add rcx, 8
add rsp, 0x88
jmp fcn.14014bb10
mov rax, qword [rcx + 0x10]
mov r8, rax
sub r8, rdx
jb 0x14014ddcc
fiadd word [rax]
add byte [rax], al
fiadd word [rax]
add byte [rax], al
add qword [rcx + 8], rdx
mov qword [rcx + 0x10], r8
add rsp, 0x88
ret
mov rax, qword [rcx + 0x28]
sub rax, rdx
jb 0x14014de43
mov qword [rsp + 0x28], rdx
mov r8, qword [rcx + 0x18]
sbb byte [r13 - 0x77], cl
ror dword [rcx + 0x29], 0xd1
sbb byte [r13 - 0x77], cl
ror dword [rcx + 0x29], 0xd1
jb 0x14014ddc5
add byte [rcx + rcx*4 + 0x49], cl
sbb byte [rax + 1], cl
push rcx
adc byte [rax - 0x77], cl
sub byte [r8 - 0x7f], cl
invalid
mov qword [rcx + 0x18], r9
add qword [rcx + 0x10], rdx
mov qword [rcx + 0x28], rax
add rsp, 0x88
ret
mov rax, rdx
mov rdx, qword [rcx + 0x40]
mov r8, rdx
sub r8, rax
jb 0x14014ddaa
add qword [rcx + 0x38], rax
mov qword [rcx + 0x40], r8
add rsp, 0x88
ret
test r9, r9
je 0x14014dd76
add byte [rcx + rbp - 0x36], cl
mov qword [rsp + 0x28], rdx
mov rax, r8
sub rax, rdx
jb 0x14014ddc5
invalid
mov qword [rcx + 0x28], rax
add qword [rcx + 0x20], rdx
add rsp, 0x88
ret
add rdx, r10
mov qword [rcx + 8], rdx
mov qword [rcx + 0x10], r11
mov rdx, qword [rcx + 0x40]
mov r8, rdx
mov eax, edx
sub r8, rax
jae 0x14014dd43
mov rcx, rax
call fcn.1401d14c0
add rax, rdx
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r10
add rsp, 0x88
ret
mov qword [rsp + 0x30], r8
jmp 0x14014dddc
mov rcx, rdx
mov rdx, rax
call fcn.1401d14c0
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x38], rax
lea rax, [0x1401b8b20]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 2
mov qword [rsp + 0x78], 0
lea rax, [rsp + 0x38]
lea eax, [rsp + 0x38]
lea eax, [rsp + 0x38]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.9.0_src_bytes.rsoverflowC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_src_rtio.rs
lea rcx, [rsp + 0x58]
call fcn.1401d16a0
lea rcx, [0x1402851f5]
adc eax, dword [rax]
lea r8, [0x140285218]
mov edx, 0x23
call fcn.1401d1740
int3
mov dword [rsp + 0x38], ecx
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
lea rdx, [0x140284f13]
mov r8d, 6
call qword [rax + 0x18]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x30], al
mov qword [rsp + 0x20], 0
mov byte [rsp + 0x31], 0
lea r8, [0x140021530]
lea rcx, [rsp + 0x20]
lea ecx, [rsp + 0x20]
lea rdx, [rsp + 0x38]
call fcn.140049f00
mov rcx, qword [rsp + 0x20]
movzx edx, byte [rsp + 0x30]
test rcx, rcx
je 0x14014df02
mov al, 1
test dl, 1
jne 0x14014df23
add dword [rbp + 0x5b], esi
cmp rcx, 1
jne 0x14014df06
mov rsi, qword [rsp + 0x28]
cmp byte [rsp + 0x31], 0
je 0x14014df0b
test byte [rsi + 0x34], 4
jne 0x14014df0b
sub byte [rax - 0x73], r9b
adc eax, 0x139a49
adc eax, dword [rax]
adc eax, dword [rax]
mov r8d, 1
mov eax, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
je 0x14014df0b
jmp 0x14014df23
mov eax, edx
jmp 0x14014df23
mov rsi, qword [rsp + 0x28]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x73], r9b
adc eax, 0x144a58
invalid
and byte [rax - 0x75], cl
sub byte [rax - 0x73], r9b
adc eax, 0x144a58
invalid
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x40
pop rsi
pop rsi
ret
invalid
int3
int3
int3
mov rax, qword [rcx]
lea r8, [0x14029a178]
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
and byte [rax - 0x75], cl
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
lea edx, [0x140284e8a]
lea edx, [0x140284e8a]
mov r8d, 4
add rsp, 0x40
pop rsi
jmp rax
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
lea edx, [0x140284e64]
lea edx, [0x140284e64]
mov r8d, 6
add rsp, 0x40
pop rsi
jmp rax
invalid
add byte [rax - 0x77], cl
invalid
call qword [r9 + 0x18]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x30], al
mov qword [rsp + 0x20], 0
add byte [rax], al
add dh, al
and al, 0x31
add byte [rbp + rcx*4 + 5], cl
movabs al, byte [0x20244c8d48000014]
add byte [rax - 0x73], cl
and al, 0x20
add byte [rax], al
add dh, al
and al, 0x31
add byte [rbp + rcx*4 + 5], cl
movabs al, byte [0x20244c8d48000014]
add byte [rax - 0x73], cl
and al, 0x20
add byte [rax - 0x73], cl
and al, 0x20
lea rdx, [rsp + 0x38]
call fcn.140049f00
mov rcx, qword [rsp + 0x20]
movzx edx, byte [rsp + 0x30]
push rsp
and al, 0x30
push rsp
and al, 0x30
test rcx, rcx
je 0x14014e11f
mov al, 1
test dl, 1
jne 0x14014e121
add esi, esi
ret 0xf01
cmp rcx, 1
jne 0x14014e100
mov rsi, qword [rsp + 0x28]
and al, 0x28
cmp byte [rsp + 0x31], 0
je 0x14014e105
test byte [rsi + 0x34], 4
jne 0x14014e105
add byte [rax], al
adc eax, 0x1398e8
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
je 0x14014e105
jmp 0x14014e121
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
lea edx, [0x140284e9a]
lea edx, [0x140284e9a]
mov r8d, 9
add rsp, 0x40
pop rsi
jmp rax
mov rsi, qword [rsp + 0x28]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0x14485e
adc al, 0
adc al, 0
mov r8d, 1
call qword [rax + 0x18]
jmp 0x14014e121
mov eax, edx
and al, 1
add rsp, 0x40
pop rsi
ret
add byte [rax], al
mov ecx, 0x64
mov qword [rsp + 0xc8], rcx
test rax, rax
je 0x14014e194
mov rax, qword [rdi + 8]
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xc0], r12
cmp byte [rdi + 0x10], 0
mov eax, 0x4000
mov qword [rsp + 0xb8], rax
je case.default.0x14014e1ff
mov rax, qword [rdi + 0x18]
mov qword [rsp + 0xb8], rax
invalid
sbb byte [r8 - 0x77], r9b
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
xor byte [r8 - 0x77], r9b
and al, 0x48
lea rax, [rdi + 0x30]
mov qword [rsp + 0x48], rax
mov rax, qword [rdi + 0x50]
mov qword [rsp + 0xd8], rax
mov r12, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
mov qword [rsp + 0xd0], rax
lea rax, [rdi + 0x38]
mov qword [rsp + 0xb0], rax
movzx eax, byte [rdi + 0x58]
lea r13, [0x14029a18c]
movsxd rax, dword [r13 + rax*4]
add rax, r13
jmp rax
adc dword [rsp + 0x38], eax
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x38]
sub rbx, rax
jae 0x14014e303
xor ebx, ebx
jmp case.0x14011be47.221
add byte [rax], al
add byte [rdi], cl
push rdi
rol byte [rcx + 0xf], 0x11
and al, 0x18
jmp 0x14014e360
and byte [rax], al
add byte [rcx + rcx*4 - 6], cl
mov r8, r14
call fcn.14014f0a0
or eax, 0x44f60000
and al, 0x50
invalid
je 0x14014e2bf
mov qword [r12], 5
jmp 0x14014e360
cmp qword [rsp + 0x58], 0
je 0x14014e32c
lea rax, [rsp + 0x58]
movups xmm0, xmmword [rax]
movups xmmword [r12 + 8], xmm0
mov qword [r12], 3
add al, 0x24
add eax, dword [rax]
add byte [rax], al
movups xmm0, xmmword [rsp + 0x68]
and al, 0x68
cmp qword [rsp + 0x68], 0
sete byte [rdi + 8]
xchg esp, eax
or byte [r9 + 0xf], r8b
adc dword [rsp + 0x18], eax
xchg esp, eax
or byte [r9 + 0xf], r8b
adc dword [rsp + 0x18], eax
jmp 0x14014e360
mov qword [r12], 4
mov qword [r12 + 8], r14
mov dword [rsp + 8], esi
mov dword [rsp + 8], esi
jmp 0x14014e360
test rax, rax
je 0x14014e340
cmp byte [rax - 0x77], cl
pop rdi
or byte [rdi], cl
adc byte [rsp + 0x28], al
mov qword [rdi + 8], rbx
movups xmm0, xmmword [rsp + 0x28]
movups xmm1, xmmword [rsp + 0x38]
movups xmmword [r12 + 0x18], xmm1
movups xmmword [r12 + 8], xmm0
or byte [rcx - 0x39], cl
add al, 0x24
add eax, dword [rax]
add byte [rax], al
or byte [rcx - 0x39], cl
add al, 0x24
add eax, dword [rax]
add byte [rax], al
jmp 0x14014e360
mov rax, qword [rsp + 0x60]
mov qword [r12], 4
add byte [rax], al
mov qword [r12 + 8], rax
jmp 0x14014e360
call fcn.14014f2b0
mov qword [r12], 4
mov qword [r12 + 8], rax
lea rcx, [rsp + 0x40]
mov rdx, r14
xor r8d, r8d
call qword [rsi + 0x20]
nop
add rsp, 0xf8
invalid
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rsp + 0x50]
mov r9d, 1
mov rdx, r15
mov r8, r14
call fcn.14014f0a0
add byte [rax], al
add byte [rax], al
test byte [rsp + 0x50], 1
jne 0x14014e48f
mov rsi, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x60]
insb byte [rdi], dx
and al, 0x60
invalid
invalid
test rsi, rsi
je 0x14014ef9f
lea rax, [rsp + 0x68]
movups xmm0, xmmword [rax]
lea rax, [rsp + 0x38]
and al, 0x38
and al, 0x38
movups xmmword [rax], xmm0
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], rbp
mov r8, qword [rsp + 0x38]
cmp byte [rbp - 0x7b], cl
ror byte [rdi], 0x84
mov byte [rax], 0
invalid
cmp byte [rbp - 0x7b], cl
ror byte [rdi], 0x84
mov byte [rax], 0
add byte [rdi], cl
mov dh, 0x5d
movzx ebx, byte [rbp]
lea rcx, [rsp + 0x40]
add byte [rax - 0x73], cl
and al, 0x40
mov rdx, rbp
call qword [rsi + 0x20]
lea eax, [rbx - 0x30]
cmp al, 0xa
jae 0x14014e414
mov rcx, r12
shr rcx, 0x3c
jne 0x14014e4d9
shl r12, 4
movzx eax, al
or r12, rax
invalid
mov qword [rdi + 0x20], r12
mov al, 1
mov byte [rdi + 0x58], al
movzx eax, al
movsxd rax, dword [r13 + rax*4]
add rax, r13
jmp rax
lea eax, [rbx - 0x61]
cmp al, 6
jae 0x14014e44b
mov rax, r12
shr rax, 0x3c
jne 0x14014e4d9
add byte [rcx - 0x3f], cl
in al, 4
shl r12, 4
add bl, 0xa9
movzx eax, bl
mov dh, 0xc3
add r12, rax
mov qword [rdi + 0x20], r12
and byte [eax + 0x58478801], dh
pop rax
movzx eax, al
movsxd rax, dword [r13 + rax*4]
add rax, r13
jmp rax
lea eax, [rbx - 0x41]
cmp al, 6
jae 0x14014e47e
mov rax, r12
shr rax, 0x3c
cmp al, 0x75
invalid
cmp al, 0x75
jle 0x14014e4a5
shl r12, 4
shl esp, 4
add bl, 0xc9
movzx eax, bl
add r12, rax
mov qword [rdi + 0x20], r12
mov al, 1
mov byte [rdi + 0x58], al
movzx eax, al
movsxd rax, dword [r13 + rax*4]
add rax, r13
jmp rax
lea rdx, [0x140284307]
pop rsi
adc eax, dword [rax]
mov r8d, 0x2b
mov cl, 0x14
jmp 0x14014e4e8
mov al, 2
cmp al, 2
add bh, byte [rdx + rax]
jne 0x14014e4f0
lea rdx, [0x14028427d]
mov r8d, 0x25
mov cl, 0x25
call fcn.14014f340
mov rdi, rax
lea rcx, [rsp + 0x40]
mov rdx, rbp
mov edx, ebp
and eax, 0xe95e8
add byte [rax - 0x77], cl
invalid
mov edx, ebp
xor r8d, r8d
call qword [rsi + 0x20]
mov al, 1
mov rbp, rdi
cmp al, 2
jne 0x14014e4f0
mov rax, qword [rsp + 0xc0]
mov qword [rax], 5
jmp 0x14014e360
lea rdx, [0x140284332]
mov r8d, 0x1c
mov cl, 0x15
call fcn.14014f340
mov rbp, rax
mov rax, qword [rsp + 0xc0]
mov qword [rax], 4
add byte [rax], al
mov qword [rax + 8], rbp
jmp 0x14014e360
invalid
invalid
invalid
invalid
lea rcx, [rsp + 0x50]
mov r9d, 1
add byte [rax], al
add byte [rcx + rcx*4 - 6], cl
mov r8, r14
call fcn.14014f0a0
test byte [rsp + 0x50], 1
jne 0x14014e48f
mov rsi, qword [rsp + 0x58]
pop rax
mov rbp, qword [rsp + 0x60]
test rsi, rsi
je 0x14014ef9f
lea rax, [rsp + 0x68]
movups xmm0, xmmword [rax]
lea rax, [rsp + 0x38]
push 0x4800100f
lea eax, [rsp + 0x38]
movups xmmword [rax], xmm0
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], rbp
mov r8, qword [rsp + 0x38]
test r8, r8
je 0x14014e497
movzx ebx, byte [rbp]
lea rcx, [rsp + 0x40]
mov rdx, rbp
call qword [rsi + 0x20]
lea eax, [rbx - 0x30]
cmp al, 0xa
jae 0x14014e5a7
mov rcx, r12
shr rcx, 0x3c
jne 0x14014e4d9
shl r12, 4
movzx eax, al
ror byte [rcx + 9], 0xc4
ror byte [rcx + 9], 0xc4
mov qword [rdi + 0x20], r12
mov al, 1
mov byte [rdi + 0x58], al
movzx eax, al
movsxd rax, dword [r13 + rax*4]
test dword [rax], eax
ror byte [rcx + 0x63], 0x44
test dword [rax], eax
add rax, r13
jmp rax
lea eax, [rbx - 0x61]
cmp al, 6
jae 0x14014e5de
mov rax, r12
shr rax, 0x3c
jne 0x14014e4d9
shl r12, 4
add bl, 0xa9
movzx eax, bl
ret
add r12, rax
mov qword [rdi + 0x20], r12
ret
mov al, 1
mov byte [rdi + 0x58], al
movzx eax, al
movsxd rax, dword [r13 + rax*4]
add byte [rcx + rax - 0x18], cl
add byte [rcx + rax - 0x18], cl
jmp rax
lea eax, [rbx - 0x41]
cmp al, 6
jae case.0x140178e4d.287
mov rax, r12
shr rax, 0x3c
jne 0x14014e4d9
add r12, rax
mov qword [rdi + 0x20], r12
mov dword [rdi + 0x20], esp
mov al, 1
mov byte [rdi + 0x58], al
movzx eax, al
movsxd rax, dword [r13 + rax*4]
add rax, r13
jmp rax
movzx eax, bl
mov bpl, 2
cmp eax, 0x1f
jg 0x14014e640
cmp eax, 9
je 0x14014ee65
cmp eax, 0xd
jne case.0x140120788.201
jne case.0x140120788.201
mov al, 3
mov byte [rdi + 0x58], al
movzx eax, al
movsxd rax, dword [r13 + rax*4]
add rax, r13
jmp rax
lea rdx, [0x1402844a3]
mov r8d, 0x25
mov cl, 0x14
jmp 0x14014e4e8
lea rcx, [rsp + 0x50]
mov r9d, 1
mov rdx, r15
mov r8, r14
mov eax, esi
mov eax, esi
call fcn.14014f0a0
test byte [rsp + 0x50], 1
jne 0x14014e48f
mov rsi, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x60]
test rsi, rsi
je 0x14014ef9f
or byte [rax], al
invalid
add byte [rax - 0x73], cl
and al, 0x68
lea rax, [rsp + 0x68]
movups xmm0, xmmword [rax]
lea rax, [rsp + 0x38]
movups xmmword [rax], xmm0
mov qword [rsp + 0x28], rsi
and al, 0x28
and al, 0x28
mov qword [rsp + 0x30], rbp
mov r8, qword [rsp + 0x38]
and al, 0x38
and al, 0x38
test r8, r8
je 0x14014e497
movzx ebx, byte [rbp]
lea rcx, [rsp + 0x40]
mov rdx, rbp
call qword [rsi + 0x20]
push rsi
invalid
push rsi
and byte [rax - 0x4b], al
mov bpl, 2
cmp ebx, 0x1f
sti
invalid
jg 0x14014e707
mov bpl, 2
cmp ebx, 0x1f
sti
invalid
jg 0x14014e707
sti
invalid
cmp ebx, 9
je 0x14014ee65
cmp ebx, 0xd
jne 0x14014e727
sti
or eax, 0x4b03275
jne 0x14014e727
mov al, 4
mov al, 4
mov byte [rdi + 0x58], al
movzx eax, al
movsxd rax, dword [r13 + rax*4]
add rax, r13
jmp rax
cmp ebx, 0x20
je 0x14014ee65
test byte [rbp + 7], dl
add byte [rax], al
test byte [rbp + 7], dl
add byte [rax], al
cmp ebx, 0x3b
jne 0x14014e727
mov al, 3
mov byte [rdi + 0x58], al
movzx eax, al
movsxd rax, dword [r13 + rax*4]
test dword [rax], r8d
add rax, r13
add byte [rcx + rax - 0x18], cl
jmp rax
lea rdx, str.Invalid_chunk_size_linear_white_spaceinvalid_chunk_extension_contains_newlinechunk_extensions_over_limit
jmp 0x14014e667
lea rcx, [rsp + 0x50]
mov r9d, 1
mov rdx, r15
mov r8, r14
call fcn.14014f0a0
test byte [rsp + 0x50], 1
jne 0x14014e48f
mov rsi, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x60]
test rsi, rsi
je 0x14014ef9f
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0x68]
movups xmm0, xmmword [rax]
adc byte [rax], al
adc byte [rax], al
lea rax, [rsp + 0x38]
movups xmmword [rax], xmm0
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], rbp
mov r8, qword [rsp + 0x38]
test r8, r8
je 0x14014e497
invalid
movzx ebx, byte [rbp]
lea rcx, [rsp + 0x40]
mov rdx, rbp
call qword [rsi + 0x20]
mov bpl, 4
cmp ebx, 0xd
je 0x14014ee65
invalid
invalid
invalid
add byte [rax], al
test byte [rbx - 0x7cfffffa], bh
sti
or dh, byte [rax + rdi + 0x48]
mov eax, dword [rsp + 0xd0]
cmp ebx, 0xa
je 0x14014e7e7
mov rax, qword [rsp + 0xd0]
inc rax
mov qword [rdi + 0x28], rax
mov bpl, 3
mov qword [rsp + 0xd0], rax
cmp rax, 0x3fff
jbe 0x14014ee65
nop
invalid
add byte [rax], al
nop
invalid
lea rdx, [0x14028443d]
lea edx, [0x14028443d]
mov r8d, 0x1b
jmp 0x14014e4e6
invalid
invalid
lea rdx, [0x140284415]
adc eax, 0x135c27
invalid
mov r8d, 0x28
jmp 0x14014e4e6
lea rcx, [rsp + 0x50]
mov r9d, 1
mov rdx, r15
mov r8, r14
call fcn.14014f0a0
add byte [rax], al
add byte [rax], al
test byte [rsp + 0x50], 1
jne 0x14014e48f
mov rsi, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x60]
insb byte [rdi], dx
and al, 0x60
insb byte [rdi], dx
and al, 0x60
test rsi, rsi
je 0x14014ef9f
lea rax, [rsp + 0x68]
movups xmm0, xmmword [rax]
lea rax, [rsp + 0x38]
and al, 0x38
and al, 0x38
movups xmmword [rax], xmm0
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x30], rbp
and al, 0x30
mov r8, qword [rsp + 0x38]
test r8, r8
je 0x14014e497
movzx ebx, byte [rbp]
lea rcx, [rsp + 0x40]
mov rdx, rbp
call qword [rsi + 0x20]
cmp bl, 0xa
jne case.0x14014df66.10
xor eax, eax
test r12, r12
sete al
lea eax, [rax + rax*4 + 5]
mov byte [rdi + 0x58], al
movzx eax, al
movsxd rax, dword [r13 + rax*4]
add rax, r13
jmp rax
lea rdx, [0x1402843ab]
mov r8d, 0x15
mov cl, 0x14
jmp 0x14014e4e8
lea rcx, [rsp + 0x50]
mov rdx, r15
mov r8, r14
mov r9, r12
call fcn.14014f0a0
test byte [rsp + 0x50], 1
jne 0x14014e48f
mov rbx, qword [rsp + 0x58]
pop rax
mov rbp, qword [rsp + 0x60]
test rbx, rbx
je 0x14014ef9f
lea rax, [rsp + 0x68]
movups xmm0, xmmword [rax]
lea rax, [rsp + 0x38]
movups xmmword [rax], xmm0
adc dword [rax], eax
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x30], rbp
mov dword [rsp + 0x30], ebp
mov dword [rsp + 0x30], ebp
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x14014e949
lea rcx, [rsp + 0x30]
mov rdx, qword [rcx + 0x10]
mov edx, dword [rcx + 0x10]
mov qword [rsp + 0xf0], rdx
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0xe0], xmm0
sub r12, rax
mov qword [rdi + 0x20], r12
sete al
add al, 5
mov byte [rdi + 0x58], al
pop rax
pop r8
pop rax
mov rcx, qword [rsp + 0xc0]
mov qword [rcx + 8], rbx
movaps xmm0, xmmword [rsp + 0xe0]
add byte [rax - 0x77], cl
pop rcx
or byte [rdi], cl
sub byte [rsp + 0xe0], al
movups xmmword [rcx + 0x10], xmm0
mov rax, qword [rsp + 0xf0]
and al, 0xf0
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
and al, 0xf0
add byte [rax], al
add byte [rax - 0x77], cl
and byte [r8 - 0x39], cl
invalid
invalid
mov qword [rcx], 3
add dword [rbx], eax
add byte [rax], al
add cl, ch
invalid
invalid
jmp 0x14014e360
dec dword [rax - 0x39]
and byte [r8], r8b
add byte [rax], al
add al, ch
pop rdx
or dword [rax], eax
add byte [rax - 0x77], cl
invalid
mov qword [rdi + 0x20], 0
call fcn.14014f2b0
mov rdi, rax
invalid
lea rcx, [rsp + 0x40]
mov rdx, rbp
xor r8d, r8d
sar bh, 0x53
and cl, ch
push rax
sti
invalid
invalid
sar bh, 0x53
and cl, ch
push rax
sti
invalid
lea rcx, [rsp + 0x50]
mov r9d, 1
mov rdx, r15
mov r8, r14
call fcn.14014f0a0
test byte [rsp + 0x50], 1
jne 0x14014e48f
mov rsi, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x60]
test rsi, rsi
je 0x14014ef9f
test bh, bh
invalid
add byte [rax], al
test byte [rdi], 0x84
inc dword [0xcd5ce9a2]
test bh, bh
add eax, 0x8d480000
lea rax, [rsp + 0x68]
and al, 0x68
movups xmm0, xmmword [rax]
lea rax, [rsp + 0x38]
movups xmmword [rax], xmm0
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], rbp
and al, 0x30
mov r8, qword [rsp + 0x38]
test r8, r8
ror byte [rdi], 0x84
iretd
cli
invalid
invalid
ror byte [rdi], 0x84
iretd
dec dword [rdi]
mov dh, 0x5d
add byte [rax - 0x73], cl
and al, 0x40
movzx ebx, byte [rbp]
lea rcx, [rsp + 0x40]
mov rdx, rbp
call qword [rsi + 0x20]
mov bpl, 7
cmp bl, 0xd
sti
or eax, 0x482840f
add byte [rax], al
lea rdx, [0x140284381]
adc eax, 0x135997
jmp 0x14014e88c
lea rcx, [rsp + 0x50]
mov r9d, 1
add byte [rcx + rcx*4 - 6], cl
add byte [rcx + rcx*4 - 6], cl
mov r8, r14
call fcn.14014f0a0
test byte [rsp + 0x50], 1
jne 0x14014e48f
mov rsi, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x60]
test rsi, rsi
test esi, esi
je 0x14014ef9f
lea rax, [rsp + 0x68]
movups xmm0, xmmword [rax]
lea rax, [rsp + 0x38]
movups xmmword [rax], xmm0
mov qword [rsp + 0x28], rsi
and al, 0x28
and al, 0x28
mov qword [rsp + 0x30], rbp
mov r8, qword [rsp + 0x38]
test r8, r8
je 0x14014e497
invalid
invalid
invalid
movzx ebx, byte [rbp]
lea rcx, [rsp + 0x40]
mov rdx, rbp
call qword [rsi + 0x20]
xor ebp, ebp
cmp bl, 0xa
sti
or cl, byte [rdi]
test byte [rax], al
add al, 0
invalid
lea rdx, [0x140284396]
jmp 0x14014e88c
lea rcx, [rsp + 0x50]
mov r9d, 1
add byte [rcx + rcx*4 - 6], cl
mov r8, r14
call fcn.14014f0a0
test byte [rsp + 0x50], 1
jne 0x14014e48f
mov rsi, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x60]
invalid
test rsi, rsi
je 0x14014ef9f
lea rax, [rsp + 0x68]
movups xmm0, xmmword [rax]
adc byte [rax], al
lea rax, [rsp + 0x38]
movups xmmword [rax], xmm0
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], rbp
mov r8, qword [rsp + 0x38]
test r8, r8
je 0x14014e497
stc
invalid
invalid
movzx ebx, byte [rbp]
lea rcx, [rsp + 0x40]
mov rdx, rbp
call qword [rsi + 0x20]
mov rax, qword [rsp + 0x48]
and al, 0x48
and al, 0x48
mov rcx, qword [rax]
test rcx, rcx
or byte [rax - 0x7b], cl
leave
je 0x14014eb52
mov rax, qword [rdi + 0x38]
cmp qword [rdi + 0x40], rax
jne 0x14014eb1b
invalid
sub byte [rdx + 1], bh
mov edx, 1
add byte [rax - 0x75], cl
and al, 0x48
mov rcx, qword [rsp + 0x48]
call fcn.1400466b0
mov rcx, qword [rdi + 0x30]
mov rax, qword [rdi + 0x38]
mov rdx, qword [rdi + 0x40]
mov edx, dword [rdi + 0x40]
mov edx, dword [rdi + 0x40]
mov byte [rcx + rax], bl
cmp rdx, rax
jne 0x14014eb1e
jmp case.0x14014cfb6.32
mov byte [rcx + rax], bl
inc rax
mov rcx, qword [rsp + 0xb0]
mov qword [rcx], rax
mov dword [rcx], eax
cmp rax, qword [rsp + 0xb8]
jae 0x14014eca2
cmp bl, 0xd
sete al
or al, 8
mov byte [rdi + 0x58], al
movzx eax, al
movsxd rax, dword [r13 + rax*4]
test dword [rax], r8d
add rax, r13
jmp rax
lea rcx, [0x1402843c0]
lea r8, [0x1402843d8]
lea eax, [0x1402843d8]
mov edx, 0x14
call fcn.1401d1ae0
lea rcx, [rsp + 0x50]
lea ecx, [rsp + 0x50]
mov r9d, 1
mov rdx, r15
mov r8, r14
call fcn.14014f0a0
test byte [rsp + 0x50], 1
jne 0x14014e48f
mov rsi, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x60]
insb byte [rdi], dx
and al, 0x60
insb byte [rdi], dx
and al, 0x60
test rsi, rsi
je 0x14014ef9f
lea rax, [rsp + 0x68]
movups xmm0, xmmword [rax]
lea rax, [rsp + 0x38]
movups xmmword [rax], xmm0
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], rbp
mov r8, qword [rsp + 0x38]
and al, 0x38
and al, 0x38
test r8, r8
je 0x14014e497
movzx ebx, byte [rbp]
lea rcx, [rsp + 0x40]
mov rdx, rbp
call qword [rsi + 0x20]
cmp bl, 0xa
jne 0x14014ec64
add byte [rax], al
mov rax, qword [rsp + 0xd8]
cmp rax, qword [rsp + 0xc8]
jae 0x14014ec78
inc rax
mov qword [rsp + 0xd8], rax
mov qword [rdi + 0x50], rax
mov rcx, qword [rdi + 0x30]
mov ecx, dword [rdi + 0x30]
mov ecx, dword [rdi + 0x30]
test rcx, rcx
je 0x14014ec8a
mov rax, qword [rdi + 0x38]
cmp qword [rdi + 0x40], rax
jne 0x14014ec3f
mov edx, 1
mov rcx, qword [rsp + 0x48]
add byte [rax - 0x75], cl
and al, 0x48
call fcn.1400466b0
mov rcx, qword [rdi + 0x30]
xor byte [rax - 0x75], cl
cmp byte [r8 - 0x75], r9b
push rdi
mov byte [rcx + rax], 0xa
xor byte [rax - 0x75], cl
cmp byte [r8 - 0x75], r9b
push rdi
mov byte [rcx + rax], 0xa
cmp rdx, rax
jne 0x14014ec43
jmp case.0x14014cfb6.32
add dword [rax], eax
add dh, al
add al, 1
or cl, byte [rax - 1]
ror byte [rax - 0x75], 0x8c
and al, 0xb0
add byte [rax], al
add byte [rax - 0x77], cl
add dword [rax - 0x4b], eax
or cl, byte [rax + 0x3b]
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rdi], cl
invalid
mov byte [rcx + rax], 0xa
inc rax
mov rcx, qword [rsp + 0xb0]
mov qword [rcx], rax
mov bpl, 0xa
cmp rax, qword [rsp + 0xb8]
jb 0x14014ee65
add byte [rax], al
add byte [rax], al
jmp 0x14014eca2
lea rdx, [0x14028448d]
mov r8d, 0x16
mov cl, 0x14
jmp 0x14014e4e8
lea rdx, str.chunk_trailers_count_overflowInvalid_trailer_end_LFInvalid_chunk_size_line:_Invalid_Size_r_n0_r_n_r_n0_r_n_r_ncurrent_header_nameC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcprotoh1encode.rs
mov r8d, 0x1d
jmp 0x14014e4e6
lea rcx, [0x1402843c0]
or eax, 0x13572f
lea r8, [0x140284458]
mov edx, 0x14
call fcn.1401d1ae0
or byte [rax], al
lea rdx, [0x14028434e]
mov r8d, 0x1f
jmp 0x14014e4e6
lea rcx, [rsp + 0x50]
mov r9d, 1
mov rdx, r15
mov r8, r14
call fcn.14014f0a0
test byte [rsp + 0x50], 1
jne 0x14014e48f
mov rsi, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x60]
test rsi, rsi
je 0x14014ef9f
lea rax, [rsp + 0x68]
movups xmm0, xmmword [rax]
lea rax, [rsp + 0x38]
movups xmmword [rax], xmm0
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], rbp
mov r8, qword [rsp + 0x38]
test r8, r8
je 0x14014e497
movzx ebx, byte [rbp]
lea rcx, [rsp + 0x40]
mov rdx, rbp
call qword [rsi + 0x20]
mov rax, qword [rsp + 0x48]
mov rax, qword [rax]
cmp bl, 0xd
je 0x14014edba
test rax, rax
jne 0x14014edf6
movzx eax, byte [0x1402a5340]
mov edx, 0x40
add byte [rax], al
add byte [rax], al
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14014f084
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x60], 0x40
mov qword [rsp + 0x68], 1
mov byte [rax], bl
mov qword [rsp + 0x58], 1
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x48]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0x68]
mov qword [rcx + 0x18], rax
mov rax, qword [rsp + 0x50]
mov qword [rcx], rax
mov rax, qword [rsp + 0x58]
mov qword [rcx + 8], rax
mov al, 8
mov byte [rdi + 0x58], al
movzx eax, al
movsxd rax, dword [r13 + rax*4]
add rax, r13
jmp rax
mov bpl, 0xb
test rax, rax
je 0x14014ee65
mov rcx, qword [rdi + 0x38]
mov ecx, dword [rdi + 0x38]
cmp qword [rdi + 0x40], rcx
jne 0x14014ee45
mov edx, 1
mov rcx, qword [rsp + 0x48]
call fcn.1400466b0
mov rax, qword [rdi + 0x30]
mov rcx, qword [rdi + 0x38]
mov rdx, qword [rdi + 0x40]
mov byte [rax + rcx], 0xd
cmp rdx, rcx
jne 0x14014ee49
jmp case.0x14014cfb6.32
mov rcx, qword [rdi + 0x38]
cmp qword [rdi + 0x40], rcx
jne 0x14014ee2f
invalid
invalid
mov edx, 1
mov rcx, qword [rsp + 0x48]
call fcn.1400466b0
mov rax, qword [rdi + 0x30]
mov rcx, qword [rdi + 0x38]
mov rdx, qword [rdi + 0x40]
mov byte [rax + rcx], bl
cmp rdx, rcx
jne 0x14014ee32
mov ecx, 1
xor edx, edx
call fcn.1401d14c0
mov byte [rax + rcx], bl
inc rcx
mov rax, qword [rsp + 0xb0]
mov qword [rax], rcx
mov bpl, 8
jmp 0x14014ee57
mov byte [rax + rcx], 0xd
inc rcx
mov rax, qword [rsp + 0xb0]
and al, 0xb0
add byte [rax], al
add byte [rax - 0x77], cl
or byte [rax + 0x3b], cl
mov word [rax + rdi*4], fs
add byte [rax], al
add byte [rdi], cl
invalid
invalid
invalid
invalid
invalid
test byte [rax + rsi*4], ah
and al, 0xb0
add byte [rax], al
add byte [rax - 0x77], cl
or byte [rax + 0x3b], cl
mov word [rax + rdi*4], fs
add byte [rax], al
add byte [rdi], cl
cmp dword [0x18114ee65], 0xffffff88
invalid
inc dword [rax - 0x78]
outsd dx, dword [rsi]
pop rax
mov byte [rdi + 0x58], bpl
movzx eax, bpl
movsxd rax, dword [r13 + rax*4]
add rax, r13
jmp rax
invalid
loopne 0x14014eec0
lea rcx, [rsp + 0x50]
lea ecx, [rsp + 0x50]
mov r9d, 1
mov rdx, r15
mov r8, r14
call fcn.14014f0a0
test byte [rsp + 0x50], 1
jne 0x14014e48f
mov rbx, qword [rsp + 0x58]
pop rsp
and al, 0x58
mov rbp, qword [rsp + 0x60]
test rbx, rbx
je 0x14014ef9f
movups xmm0, xmmword [rsp + 0x68]
and al, 0x68
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x30], rbp
mov r8, qword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
lea r14, [rsp + 0x40]
test r8, r8
je 0x14014f01f
movzx esi, byte [rbp]
mov rcx, r14
mov rdx, rbp
call qword [rbx + 0x20]
cmp sil, 0xa
jne 0x14014f03e
mov rcx, qword [rsp + 0x48]
cmp qword [rcx], 0
je 0x14014f052
lea edx, [rsp + 0x50]
mov r8d, 1
call fcn.1400469f0
mov rax, qword [rsp + 0xb0]
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + rdi*4], fs
add byte [rax], al
add byte [rax + 0x39], cl
or byte [rdi], cl
cmp dword [rbp + rdi*8 - 1], 0xffffffff
mov rdx, qword [rdi + 0x30]
mov byte [rdi + 0x58], 0xc
test rdx, rdx
je 0x14014f056
mov r9, qword [rdi + 0x50]
cmp r9, qword [rsp + 0xc8]
mov rsi, qword [rsp + 0xc0]
jae 0x14014efae
mov al, 1
cmp al, 2
jne 0x14014e4f0
lea rdx, [0x14028427d]
mov r8d, 0x25
mov cl, 0x25
call fcn.14014f340
mov rdi, rax
mov rcx, r14
jmp 0x14014e95e
lea rdx, [0x14028436d]
mov r8d, 0x14
mov cl, 0x14
jmp 0x14014e4e8
mov rcx, qword [rsp + 0xc0]
mov qword [rcx], 3
lea rax, [0x140281eb0]
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], 1
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
jmp 0x14014e360
mov ecx, 1
mov edx, 0x40
call fcn.1401d11bf
int3
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call fcn.1401528d0
movzx esi, byte [rsp + 0x560]
cmp esi, 5
jne 0x1401522dd
mov ah, 0x24
invalid
lea edx, [rsp + 0xe0]
mov qword [rsp + 0x48], rax
call fcn.140052080
mov rdx, qword [rsp + 0x48]
mov ebp, eax
movzx ebx, ax
movzx esi, word [rsp + 0x4d8]
and ebx, esi
mov r15, qword [rsp + 0x4d0]
mov r15, qword [rsp + 0x4d0]
add byte [rbx + rcx*4 - 0x54], cl
and al, 0xa0
add al, 0
add byte [rbx + rcx*4 - 0x5c], cl
and al, 0xc8
add al, 0
add byte [rbx + rcx*4 - 0x6c], cl
and al, 0xe0
add byte [rax], al
add byte [rbx + rcx*4 - 0x64], cl
and al, 0xe8
mov r13, qword [rsp + 0x4a0]
mov r12, qword [rsp + 0x4c8]
mov r10, qword [rsp + 0xe0]
mov r11, qword [rsp + 0xe8]
add byte [rax], al
add byte [rdi], cl
mov dh, 0x84
and al, 0xe8
add byte [rax], al
add byte [rax + 0x48782444], cl
mov eax, dword [rsp + 0xf0]
add byte [rax], al
add byte [rdi], cl
mov dh, 0x84
and al, 0xe8
add byte [rax], al
add byte [rax + 0x48782444], cl
mov eax, dword [rsp + 0xf0]
mov qword [rsp + 0x40], rax
xor edi, edi
mov qword [rsp + 0x58], r10
mov qword [rsp + 0x90], r11
jmp 0x14014ffce
movzx ecx, byte [rsp + 0x78]
cmp byte [rax + 8], cl
je 0x140150095
nop dword [rax]
inc rdi
inc rbx
lea r14, [rsp + 0x560]
mov rax, rbx
nop word cs:[rax + rax]
mov rbx, rax
mov eax, 0
cmp rbx, r15
jae 0x14014ffe0
movzx ecx, word [r12 + rbx*4]
cmp rcx, 0xffff
je 0x1401509ec
movzx eax, word [r12 + rbx*4 + 2]
mov r9d, eax
and r9d, esi
mov r8d, ebx
sub r8d, r9d
and r8d, esi
cmp rdi, r8
ja 0x1401509ec
cmp ax, bp
jne 0x14014ffc0
cmp rdx, rcx
jbe 0x140152742
test r10, r10
sete al
imul r14, rcx, 0x68
mov rcx, qword [r13 + r14 + 0x40]
test rcx, rcx
setne r8b
cmp r8b, al
je 0x14014ffc0
lea rax, [r14 + r13]
add rax, 0x40
test rcx, rcx
je 0x14014ffab
mov rcx, qword [rsp + 0x40]
cmp qword [rax + 0x10], rcx
jne 0x14014ffc0
mov rcx, qword [rax + 8]
mov rdx, r11
mov r8, qword [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcmp
mov r11, qword [rsp + 0x90]
mov r10, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x48]
test eax, eax
jne 0x14014ffc0
lea rsi, [r14 + r13]
add rsi, 0x18
lea r14, [rsp + 0x560]
jmp 0x1401509ee
movups xmm0, xmmword [0x140284100]
movaps xmmword [rsp + 0xf0], xmm0
movdqu xmm0, xmmword [0x1402840f0]
movdqa xmmword [rsp + 0xe0], xmm0
lea rcx, [rsp + 0x420]
lea rdx, [rsp + 0x480]
mov r8, r15
call fcn.14006df30
cmp byte [rsp + 0x440], 2
je 0x140150902
movdqu xmm0, xmmword [rsp + 0x420]
movdqu xmm1, xmmword [rsp + 0x430]
movdqa xmmword [rsp + 0x720], xmm0
movdqa xmmword [rsp + 0x730], xmm1
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0x740], rax
mov rcx, qword [rsp + 0x728]
mov rax, qword [rsp + 0x730]
xor edx, edx
cmp rax, rdx
je 0x14015019e
movzx r8d, byte [rcx + rdx]
lea r9d, [r8 - 0x20]
cmp r9b, 0x5f
setb r9b
cmp r8b, 9
sete r8b
or r8b, r9b
inc rdx
test r8b, r8b
jne 0x140150170
jmp case.0x1400c19a3.1373
mov qword [rsp + 0x2a0], 0
mov qword [rsp + 0x2a8], rax
mov qword [rsp + 0x2b0], rcx
mov qword [rsp + 0x2b8], rax
mov qword [rsp + 0x2c0], 0
mov qword [rsp + 0x2c8], rax
movabs rax, 0x2c0000002c
mov qword [rsp + 0x2d0], rax
mov byte [rsp + 0x2d8], 1
mov word [rsp + 0x2e0], 1
jmp 0x140150222
mov rbp, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x80]
mov rbx, qword [rsp + 0x70]
lea r14, [rsp + 0x560]
lea r15, [rsp + 0xe0]
lea rcx, [rsp + 0x2a0]
call fcn.14006bc10
test rax, rax
je 0x1401508df
mov rcx, rax
call fcn.140122e70
mov r8, rdx
lea rcx, [0x140283913]
mov qword [rsp + 0x20], rcx
mov rcx, r15
mov rdx, rax
mov r9, r14
call fcn.140062be0
movzx r9d, byte [rsp + 0xf0]
cmp r9b, 3
je 0x140150222
mov r13, qword [rsp + 0x4a8]
test r13, r13
lea r10, [0x140283913]
je 0x140150200
mov r14, qword [rsp + 0xe0]
mov r15, qword [rsp + 0xe8]
cmp dword [rsp + 0x480], 2
mov byte [rsp + 0x58], r9b
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x40], r15
jne 0x14015034e
movdqu xmm0, xmmword [rsp + 0x488]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm9
movdqa xmmword [rsp + 0xe0], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm10
movdqa xmmword [rsp + 0xf0], xmm1
movdqa xmmword [rsp + 0x100], xmm0
lea rax, [rsp + 0x110]
movaps xmmword [rax], xmm11
mov qword [rax + 0x10], 0
xor eax, eax
cmp r9b, 2
setne al
mov qword [rsp + 0x260], rax
mov r8d, 8
lea rdi, [rsp + 0xe0]
mov rcx, rdi
lea rbx, [rsp + 0x260]
mov rdx, rbx
call fcn.140007b60
movzx eax, byte [rsp + 0x58]
cmp al, 2
jne 0x14015038c
movzx eax, r14b
mov qword [rsp + 0x260], rax
mov r8d, 8
mov rcx, rdi
mov rdx, rbx
jmp 0x14015039d
xor edx, edx
cmp r9b, 2
setne dl
movabs rax, 0xcbf29ce484222325
xor rdx, rax
movabs rax, 0x1efac7090aef4a21
imul rdx, rax
cmp r9b, 2
jne 0x1401506fb
movzx edi, r14b
xor rdi, rdx
imul rdi, rax
jmp 0x1401504af
test al, 1
je 0x140150754
mov rcx, rdi
mov rdx, r14
mov r8, r15
call fcn.140007b60
lea r10, [0x140283913]
mov rax, qword [rsp + 0xf0]
mov r9, qword [rsp + 0x110]
shl r9, 0x38
or r9, qword [rsp + 0x118]
mov rcx, qword [rsp + 0xf8]
xor rcx, r9
mov r8, qword [rsp + 0xe0]
add r8, rax
mov rdx, qword [rsp + 0xe8]
add rdx, rcx
rol rax, 0xd
xor rax, r8
rol rcx, 0x10
rol r8, 0x20
xor rcx, rdx
add rdx, rax
rol rax, 0x11
add r8, rcx
xor rax, rdx
rol rcx, 0x15
xor rcx, r8
rol rdx, 0x20
xor r8, r9
xor rdx, 0xff
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
rol rcx, 0x10
xor rcx, rdx
rol r8, 0x20
add rdx, rax
add r8, rcx
rol rax, 0x11
xor rax, rdx
rol rcx, 0x15
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
rol rcx, 0x10
xor rcx, rdx
rol r8, 0x20
add rdx, rax
add r8, rcx
rol rax, 0x11
xor rax, rdx
rol rcx, 0x15
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
shl rcx, 0x10
xor rcx, rdx
add rdx, rax
shr rax, 0x2f
shr rcx, 0x2b
xor rcx, rax
mov rdi, rdx
shr rdi, 0x20
xor rdi, rdx
xor rdi, rcx
movzx r9d, byte [rsp + 0x58]
and edi, 0x7fff
movzx r15d, word [rsp + 0x4d8]
mov r12d, edi
and r12d, r15d
mov r14, qword [rsp + 0x4d0]
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x78], rax
mov rbx, qword [rsp + 0x4c8]
xor esi, esi
mov r11, r13
jmp 0x1401504f6
inc rsi
inc r12
mov rax, r12
nop dword [rax]
mov r12, rax
mov eax, 0
cmp r12, r14
jae 0x140150500
movzx ebp, word [rbx + r12*4]
cmp rbp, 0xffff
je 0x140150200
movzx eax, word [rbx + r12*4 + 2]
mov ecx, eax
and ecx, r15d
mov edx, r12d
sub edx, ecx
and edx, r15d
cmp rsi, rdx
ja 0x140150200
cmp ax, di
jne 0x1401504f0
cmp r11, rbp
jbe 0x1401526ec
imul r13, rbp, 0x68
mov rcx, qword [rsp + 0x78]
lea rax, [rcx + r13]
add rax, 0x40
cmp qword [rcx + r13 + 0x40], 0
je 0x1401505b7
cmp r9b, 2
je 0x1401504f0
test r9b, 1
je 0x1401505d1
mov rcx, qword [rsp + 0x40]
cmp qword [rax + 0x10], rcx
jne 0x1401504f0
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x40]
mov qword [rsp + 0x90], r11
call sub.VCRUNTIME140.dll_memcmp
mov r11, qword [rsp + 0x90]
movzx r9d, byte [rsp + 0x58]
lea r10, [0x140283913]
test eax, eax
jne 0x1401504f0
jmp 0x140150616
cmp r9b, 2
jne 0x1401504f0
mov rcx, qword [rsp + 0x48]
cmp byte [rax + 8], cl
jne 0x1401504f0
jmp 0x140150616
mov rcx, qword [rsp + 0x40]
cmp qword [rax + 0x10], rcx
jne 0x1401504f0
mov rax, qword [rax + 8]
xor ecx, ecx
nop word cs:[rax + rax]
cmp qword [rsp + 0x40], rcx
je 0x140150616
mov rdx, qword [rsp + 0x48]
movzx edx, byte [rdx + rcx]
lea r8, [rcx + 1]
movzx edx, byte [rdx + r10]
cmp dl, byte [rax + rcx]
add dword [r10 + 0xf], eax
mov dh, 0x14
adc bh, byte [rdx]
adc al, 8
mov rcx, r8
je 0x1401505f0
jmp 0x1401504f0
mov rax, qword [rsp + 0x78]
cmp dword [rax + r13], 1
jne 0x140150636
add rax, r13
mov rdx, qword [rax + 8]
lea rcx, [rsp + 0x480]
call fcn.14006d830
lea r15, [rsp + 0xe0]
mov rcx, r15
lea rdx, [rsp + 0x480]
mov r8, r12
mov r9, rbp
call fcn.14006dce0
lea rcx, [rsp + 0xf8]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x820], rax
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqa xmmword [rsp + 0x810], xmm1
and al, 0x10
or byte [rax], al
add byte [rsi + 0xf], ah
jg 0x140150602
and al, 0
or byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + riz], ah
add dword [rax], eax
add byte [rax - 0x7b], cl
ror byte [rax - 0x75], 0xbc
and al, 0x80
add byte [rax], al
add byte [rax - 0x75], cl
pop rsp
and al, 0x70
and al, 0x10
or byte [rax], al
add byte [rsi + 0xf], ah
jg 0x140150602
and al, 0
or byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + riz], ah
add dword [rax], eax
add byte [rax - 0x7b], cl
ror byte [rax - 0x75], 0xbc
and al, 0x80
add byte [rax], al
add byte [rax - 0x75], cl
pop rsp
and al, 0x70
lea r14, [rsp + 0x560]
je 0x1401506c0
invalid
sbb ecx, dword [rax - 0x75]
xchg esp, eax
and al, 0x28
add dword [rax], eax
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x30
add dword [rax], eax
add byte [rax - 0x73], cl
mov word [rax + rdi], fs
add dword [rax], eax
add bh, bh
push rax
and byte [rax + 0x82024bc], al
add byte [rax], al
add cl, byte [rax - 0x75]
insb byte [rdi], dx
and al, 0x68
mov rdx, qword [rsp + 0x128]
mov r8, qword [rsp + 0x130]
lea rcx, [rsp + 0x138]
call qword [rax + 0x20]
cmp byte [rsp + 0x820], 2
mov rbp, qword [rsp + 0x68]
je 0x140150222
mov rax, qword [rsp + 0x800]
mov rdx, qword [rsp + 0x808]
mov r8, qword [rsp + 0x810]
lea rcx, [rsp + 0x818]
call qword [rax + 0x20]
jmp 0x140150222
and al, 0
or byte [rax], al
add byte [rax - 0x75], cl
xchg esp, eax
and al, 8
or byte [rax], al
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x10
or byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rbx], fs
or byte [rax], al
add bh, bh
push rax
and cl, ch
invalid
lea rax, [r14 + r15]
test r9b, 1
movabs r11, 0x100000001b3
je 0x1401507a6
test r15, r15
je 0x1401507f0
mov r8, r15
and r8, 7
je 0x1401507f8
mov rcx, r14
nop dword [rax]
movzx edi, byte [rcx]
inc rcx
xor rdi, rdx
imul rdi, r11
mov rdx, rdi
dec r8
jne 0x140150730
cmp r15, 8
jae 0x140150810
jmp 0x1401504af
test r15, r15
lea r10, [0x140283913]
je 0x1401503a9
xor esi, esi
nop word cs:[rax + rax]
movzx eax, byte [r14 + rsi]
movzx eax, byte [rax + r10]
mov byte [rsp + 0x260], al
mov r8d, 1
mov rcx, rdi
mov rdx, rbx
call fcn.140007b60
lea r10, [0x140283913]
inc rsi
cmp r15, rsi
jne 0x140150770
jmp 0x1401503a9
test r15, r15
je 0x1401507f0
mov r8, r15
mov rcx, r14
and r8, 3
je 0x140150878
nop dword [rax + rax]
movzx r9d, byte [rcx]
movzx edi, byte [r9 + r10]
xor rdi, rdx
imul rdi, r11
inc rcx
mov rdx, rdi
dec r8
jne 0x1401507c0
cmp r15, 4
movzx r9d, byte [rsp + 0x58]
jae 0x140150890
jmp 0x1401504af
mov rdi, rdx
jmp 0x1401504af
mov rdi, rdx
mov rcx, r14
cmp r15, 8
jb 0x1401504af
nop dword [rax + rax]
movzx edx, byte [rcx]
xor rdx, rdi
imul rdx, r11
movzx r8d, byte [rcx + 1]
xor r8, rdx
imul r8, r11
movzx edx, byte [rcx + 2]
xor rdx, r8
imul rdx, r11
movzx r8d, byte [rcx + 3]
xor r8, rdx
imul r8, r11
movzx edx, byte [rcx + 4]
xor rdx, r8
imul rdx, r11
movzx r8d, byte [rcx + 5]
xor r8, rdx
imul r8, r11
movzx edx, byte [rcx + 6]
xor rdx, r8
imul rdx, r11
movzx edi, byte [rcx + 7]
add rcx, 8
xor rdi, rdx
imul rdi, r11
cmp rcx, rax
cmp ecx, eax
cmp ecx, eax
jne 0x140150810
jmp 0x1401504af
mov rdi, rdx
cmp r15, 4
movzx r9d, byte [rsp + 0x58]
pop rax
pop rax
jb 0x1401504af
nop dword [rax + rax]
movzx edx, byte [rcx]
movzx edx, byte [rdx + r10]
xor rdx, rdi
imul rdx, r11
movzx r8d, byte [rcx + 1]
movzx r8d, byte [r8 + r10]
adc byte [rcx + 0x31], cl
ror byte [rbp + 0xf], 1
scasd eax, dword [rdi]
ret
adc byte [rcx + 0x31], cl
ror byte [rbp + 0xf], 1
scasd eax, dword [rdi]
ret
movzx edx, byte [rcx + 2]
movzx edx, byte [rdx + r10]
xor rdx, r8
imul rdx, r11
movzx r8d, byte [rcx + 3]
movzx edi, byte [r8 + r10]
xor rdi, rdx
imul rdi, r11
imul edi, ebx
imul edi, ebx
add rcx, 4
cmp rcx, rax
jne 0x140150890
jmp 0x1401504af
mov rax, qword [rsp + 0x720]
mov rdx, qword [rsp + 0x728]
mov r8, qword [rsp + 0x730]
lea rcx, [rsp + 0x738]
call qword [rax + 0x20]
cmp qword [rsp + 0x220], 0
je 0x140150963
mov eax, 1
mov rdx, qword [rsp + 0x230]
mov rcx, rdx
lea r15, [rsp + 0x1e8]
test al, 1
jne 0x1401509a1
jmp 0x140150ab7
mov rdx, qword [rsp + 0x228]
mov rax, qword [rsp + 0x230]
mov rcx, r15
call qword [rax + 0x28]
mov rax, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0xf0]
lea r15, [rsp + 0x1e8]
test al, 1
je 0x140150ab7
cmp rcx, rdx
jne 0x140150ab7
test rdx, rdx
jne 0x140150aaa
movzx ecx, byte [rsp + 0x538]
dec cl
cmp cl, 7
jae 0x140150aa8
movzx eax, cl
mov edx, 0x59
bt edx, eax
jae 0x140150aa8
shl cl, 3
movabs r13, 0x7010504010101
shr r13, cl
jmp 0x140150ac0
xor esi, esi
test r10, r10
mov rbp, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x80]
mov rbx, qword [rsp + 0x70]
lea r15, [rsp + 0xe0]
je 0x140150a21
lea rcx, [rsp + 0xf8]
mov rdx, r11
mov r8, qword [rsp + 0x40]
call qword [r10 + 0x20]
test rsi, rsi
je 0x1401500e4
cmp qword [rsi + 0x10], 8
jne 0x140150a48
mov rax, qword [rsi + 8]
movabs rcx, 0x7372656c69617274
cmp qword [rax], rcx
je 0x1401500e4
movaps xmmword [rsp + 0x2b0], xmm12
movaps xmmword [rsp + 0x2a0], xmm13
mov rcx, r15
lea rdx, [rsp + 0x480]
lea r8, [rsp + 0x2a0]
call fcn.14006df30
cmp byte [rsp + 0x100], 2
je 0x1401500e4
mov rax, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0xe8]
mov r8, qword [rsp + 0xf0]
lea rcx, [rsp + 0xf8]
call qword [rax + 0x20]
jmp 0x1401500e4
xor edx, edx
lea rcx, [rsp + 0x480]
call fcn.14006c4c0
movzx r13d, byte [rsp + 0x538]
cmp qword [rsp + 0x220], 0
je 0x140150ae3
cmp qword [rsp + 0x230], 0
sete r12b
cmp r13b, 7
je 0x140150b03
jmp 0x140150bf7
mov rcx, qword [rsp + 0x228]
mov rax, qword [rsp + 0x230]
call qword [rax + 0x20]
mov r12d, eax
cmp r13b, 7
jne 0x140150bf7
lea rcx, [rsp + 0x480]
call fcn.14006bfb0
test rdx, rdx
setne cl
test al, cl
je 0x140150bf7
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x2b0], rax
movdqu xmm0, xmmword [rsp + 0x248]
movdqa xmmword [rsp + 0x2a0], xmm0
mov byte [rsp + 0xe0], 2
mov dword [rsp + 0xe4], 2
lea rsi, [rsp + 0xe0]
mov rcx, rsi
call fcn.14006a1d0
mov qword [rsp + 0xe0], 3
mov qword [rsp + 0x1e0], rax
lea rcx, [rsp + 0x2a0]
mov rdx, rsi
call fcn.140132060
lea rcx, [rsp + 0x480]
call fcn.140058380
mov rax, qword [rsp + 0x220]
test rax, rax
jne 0x140151951
mov r14, qword [rsp + 0x228]
mov rsi, qword [rsp + 0x230]
mov rax, qword [rsi]
test rax, rax
je 0x140150bc2
mov rcx, r14
call rax
cmp qword [rsi + 8], 0
je 0x1401515db
mov rax, qword [rsp + 0x550]
test rax, rax
mov rdi, qword [rsp + 0x298]
movabs rbx, 0x75c3448f7d386c5e
je 0x140150f64
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
mov r10, rdx
movabs r14, 0xcb06ea29ab5b69e7
and r10, r14
xor r11d, r11d
movdqu xmm0, xmmword [rcx + r10]
movdqa xmm1, xmm0
pcmpeqb xmm1, xmm8
pmovmskb esi, xmm1
test esi, esi
movabs r15, 0xce015a6f839cabed
jne 0x140150c9d
pcmpeqb xmm0, xmm7
pmovmskb r8d, xmm0
test r8d, r8d
jne 0x140150f64
add r10, r11
add r10, 0x10
add r11, 0x10
and r10, rdx
movabs r14, 0xcb06ea29ab5b69e7
jmp 0x140150c34
lea r8d, [rsi - 1]
and r8w, si
mov esi, r8d
je 0x140150c55
tzcnt r9d, esi
add r9, r10
and r9, rdx
shl r9, 5
mov r8, rcx
sub r8, r9
cmp qword [r8 - 0x20], r15
jne 0x140150c90
cmp qword [r8 - 0x18], r14
jne 0x140150c90
sar r9, 5
lea r10, [r9 - 0x10]
and r10, rdx
movdqu xmm0, xmmword [rcx + r10]
pcmpeqb xmm0, xmm7
pmovmskb edx, xmm0
test edx, edx
je 0x140150ce4
bsr dx, dx
xor edx, 0xf
jmp 0x140150ce8
mov dx, 0x10
movdqu xmm0, xmmword [rcx + r9]
pcmpeqb xmm0, xmm7
pmovmskb r11d, xmm0
or r11d, 0x10000
tzcnt r11d, r11d
add edx, r11d
mov r11b, 0x80
cmp dx, 0xf
ja 0x140150d16
inc qword [rax + 0x10]
mov r11b, 0xff
mov byte [rcx + r9], r11b
mov byte [rcx + r10 + 0x10], r11b
dec qword [rax + 0x18]
mov rcx, qword [r8 - 0x10]
test rcx, rcx
je 0x140150f64
mov rax, qword [r8 - 8]
call qword [rax + 0x38]
mov r14, rax
mov r15, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xce015a6f839cabed
xor rax, rcx
movabs rcx, 0xcb06ea29ab5b69e7
xor rdx, rcx
or rdx, rax
sete al
cmove r15, r14
test r14, r14
je 0x140150daa
test al, al
jne 0x140150daa
mov rax, qword [r15]
test rax, rax
je 0x140150d7d
mov rcx, r14
call rax
cmp qword [r15 + 8], 0
je 0x140150f64
mov rsi, qword [r15]
mov rax, qword [r15 + 0x18]
mov qword [rsp + 0xf0], rax
movups xmm0, xmmword [r15 + 8]
movaps xmmword [rsp + 0xe0], xmm0
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
movdqa xmm0, xmmword [rsp + 0xe0]
movdqa xmmword [rsp + 0x460], xmm0
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x470], rax
test rsi, rsi
je 0x140150f64
mov r14, qword [rsp + 0x550]
test r14, r14
jne 0x140150e4e
movzx eax, byte [0x1402a5340]
mov edx, 0x20
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14015287d
movzx eax, byte [0x1402a5340]
mov edx, 0x20
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14015287d
cmp r13b, 7
setne byte [rsp + 0x58]
mov r8d, 0xe0
lea rcx, [rsp + 0x720]
lea rdx, [rsp + 0x480]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rdi]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x7f0]
test rax, rax
movabs rdi, 0xbc4530c0d6135824
je 0x140151101
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
mov r10, rdx
and r10, rbx
xor r11d, r11d
movdqu xmm0, xmmword [rcx + r10]
movdqa xmm1, xmm0
pcmpeqb xmm1, xmm6
pmovmskb esi, xmm1
test esi, esi
div byte [rbp + 0x3c]
div byte [rbp + 0x3c]
pcmpeqb xmm0, xmm7
pmovmskb r8d, xmm0
test r8d, r8d
jne 0x140151101
add r10, r11
add r10, 0x10
add r11, 0x10
and r10, rdx
jmp 0x140150fbb
nop word cs:[rax + rax]
lea r8d, [rsi - 1]
and r8w, si
mov esi, r8d
je 0x140150fd1
tzcnt r9d, esi
add r9, r10
and r9, rdx
shl r9, 5
mov r8, rcx
sub r8, r9
cmp qword [r8 - 0x20], rdi
jne 0x140151000
cmp qword [r8 - 0x18], rbx
jne 0x140151000
sar r9, 5
lea r10, [r9 - 0x10]
and r10, rdx
movdqu xmm0, xmmword [rcx + r10]
pcmpeqb xmm0, xmm7
pmovmskb edx, xmm0
test edx, edx
je 0x140151054
bsr dx, dx
xor edx, 0xf
jmp 0x140151058
mov dx, 0x10
movdqu xmm0, xmmword [rcx + r9]
pcmpeqb xmm0, xmm7
pmovmskb r11d, xmm0
or r11d, 0x10000
tzcnt r11d, r11d
add edx, r11d
mov r11b, 0x80
cmp dx, 0xf
ja 0x140151086
inc qword [rax + 0x10]
mov r11b, 0xff
mov byte [rcx + r9], r11b
mov byte [rcx + r10 + 0x10], r11b
dec qword [rax + 0x18]
mov rcx, qword [r8 - 0x10]
test rcx, rcx
je 0x140151101
mov rax, qword [r8 - 8]
call qword [rax + 0x38]
mov r14, rax
mov r15, rdx
mov rcx, rax
call qword [rdx + 0x18]
xor rax, rdi
xor rdx, rbx
or rdx, rax
sete al
cmove r15, r14
test r14, r14
je 0x140151576
test al, al
jne 0x140151576
mov rax, qword [r15]
test rax, rax
je 0x1401510dd
mov qword [rsp + 0x260], 0
mov rdi, qword [rsp + 0x7f0]
test rdi, rdi
je 0x140151229
mov rbx, qword [rdi + 0x18]
test rbx, rbx
je 0x140151229
mov qword [rsp + 0x78], r13
mov byte [rsp + 0x90], r12b
mov r14, qword [rdi]
movdqa xmm0, xmmword [r14]
pmovmskb ebp, xmm0
not ebp
lea rsi, [r14 + 0x10]
mov r13, r14
jmp 0x14015116e
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
lea eax, [rbp - 1]
and eax, ebp
mov ebp, eax
dec rbx
je 0x1401511d9
test bp, bp
jne 0x14015119d
nop word cs:[rax + rax]
movdqa xmm0, xmmword [rsi]
pmovmskb ebp, xmm0
add r13, 0xfffffffffffffe00
add rsi, 0x10
cmp ebp, 0xffff
je 0x140151180
not ebp
tzcnt eax, ebp
shl eax, 5
mov rcx, r13
sub rcx, rax
mov r15, qword [rcx - 0x10]
mov r12, qword [rcx - 8]
mov rax, qword [r12]
test rax, rax
je 0x1401511c0
mov rcx, r15
call rax
cmp qword [r12 + 8], 0
je 0x140151162
cmp qword [r12 + 0x10], 0x11
jb 0x140151150
mov r15, qword [r15 - 8]
jmp 0x140151150
mov rsi, qword [rdi + 8]
test rsi, rsi
je 0x1401511f0
lea r8, [rsi + 0x11]
mov rcx, r14
mov dl, 0xff
call sub.VCRUNTIME140.dll_memset
mov qword [rdi + 0x18], 0
lea rax, [rsi + 1]
mov rcx, rax
shr rcx, 3
and rax, 0xfffffffffffffff8
sub rax, rcx
cmp rsi, 8
cmovb rax, rsi
mov qword [rdi + 0x10], rax
mov rbp, qword [rsp + 0x68]
movzx r12d, byte [rsp + 0x90]
mov r13, qword [rsp + 0x78]
mov rax, qword [rsp + 0x70]
mov r15, qword [rax]
lea rsi, [r15 + 0x10]
xor eax, eax
mov cl, 1
lock cmpxchg byte [r15 + 0x10], cl
jne 0x140151971
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14015198c
xor edi, edi
movzx eax, byte [r15 + 0x11]
test al, al
jne 0x14015278a
mov rbp, qword [rbp + 0xa8]
lea rax, [rbp + 0x10]
mov qword [rsp + 0x40], rax
xor eax, eax
mov cl, 1
lock cmpxchg byte [rbp + 0x10], cl
jne 0x1401519a9
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x1401519c6
xor r14d, r14d
movzx eax, byte [rbp + 0x11]
test al, al
jne 0x1401527c6
lea rdx, [r15 + 0x78]
lea rcx, [rsp + 0xe0]
call fcn.14005c080
movzx ebx, byte [rsp + 0xe0]
cmp bl, 3
jne 0x14015135c
mov qword [rsp + 0x78], r13
mov r13b, 5
test byte [r15 + 0x118], 1
jne 0x140151352
movzx r13d, byte [rsp + 0xe1]
lea rcx, [rsp + 0x1e8]
mov eax, dword [rcx - 0x106]
mov dword [rsp + 0xa8], eax
movzx eax, word [rcx - 0x102]
mov word [rsp + 0xac], ax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xd0], rax
mov r12, qword [rsp + 0xf8]
movzx eax, byte [rsp + 0x100]
mov byte [rsp + 0x48], al
mov eax, dword [rcx - 0xe7]
mov ecx, dword [rcx - 0xe4]
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x63], ecx
test r14b, r14b
jne 0x1401513e6
movzx eax, word [rsp + 0xac]
mov word [r15 - 0x102], ax
mov eax, dword [rsp + 0xa8]
mov dword [r15 - 0x106], eax
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0xe8], rdi
mov qword [rsp + 0xd0], rsi
mov qword [rsp + 0xf0], rsi
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x63]
mov dword [r15 - 0xe4], ecx
mov dword [r15 - 0xe7], eax
mov byte [rsp + 0xe0], bl
mov byte [rsp + 0xe1], r13b
mov qword [rsp + 0xf8], r12
movzx ecx, byte [rsp + 0x48]
mov byte [rsp + 0x100], cl
mov al, 3
cmp bl, 3
jne 0x140151524
mov rdi, qword [rsp + 0x80]
mov rbx, qword [rsp + 0x70]
jmp 0x14015183b
test bl, bl
je 0x1401515e8
movzx eax, bl
cmp eax, 1
jne 0x14015160f
mov eax, dword [rsp + 0x60]
mov r8d, ecx
mov ecx, dword [rsp + 0x63]
mov dword [rsp + 0x2a3], ecx
mov dword [rsp + 0x2a0], eax
mov al, 1
mov ecx, dword [rsp + 0xe4]
mov dword [rsp + 0xdc], ecx
mov r9, qword [rsp + 0xd0]
mov r10, r12
mov r11, qword [rsp + 0x50]
jmp 0x1401515fd
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
movdqa xmm0, xmmword [rsp + 0xe0]
movdqa xmm1, xmmword [rsp + 0xf0]
movdqa xmmword [rsp + 0x260], xmm0
movdqa xmmword [rsp + 0x270], xmm1
mov rdi, qword [rsp + 0x7f0]
test rdi, rdi
jne 0x14015111e
jmp 0x140151229
mov eax, dword [rsp + 0xe4]
mov dword [rsp + 0xdc], eax
mov r11d, dword [rsp + 0x50]
xor eax, eax
mov rdi, qword [rsp + 0x80]
mov rbx, qword [rsp + 0x70]
jmp 0x14015181f
mov rax, qword [rsp + 0x50]
neg rax
mov rdi, qword [rsp + 0x80]
mov rbx, qword [rsp + 0x70]
jo 0x140151811
mov ecx, r13d
lea rdx, [rsp + 0xe8]
call fcn.140052470
mov r10, qword [rsp + 0x98]
mov r9, qword [rsp + 0xa0]
movzx r8d, byte [rsp + 0x3f]
mov r11, rax
jmp 0x14015181d
movzx r11d, r13b
shl r11, 0x20
or r11, 3
mov al, 4
mov ecx, dword [rsp + 0x2a0]
mov edx, dword [rsp + 0x2a3]
mov dword [rsp + 0x563], edx
mov dword [rsp + 0x560], ecx
mov ecx, dword [rsp + 0x560]
mov edx, dword [rsp + 0x563]
mov dword [rsp + 0xc0], ecx
mov dword [rsp + 0xc3], edx
mov ecx, dword [rsp + 0xc0]
mov edx, dword [rsp + 0xc3]
mov dword [rsp + 0x88], ecx
mov dword [rsp + 0x8b], edx
mov byte [rsp + 0x3f8], al
mov byte [rsp + 0x3f9], r13b
mov eax, dword [rsp + 0xdc]
mov dword [rsp + 0x3fc], eax
mov qword [rsp + 0xb8], r11
mov qword [rsp + 0x400], r11
mov qword [rsp + 0xa0], r9
mov qword [rsp + 0x408], r9
mov qword [rsp + 0x98], r10
mov qword [rsp + 0x410], r10
mov byte [rsp + 0x3f], r8b
mov byte [rsp + 0x418], r8b
mov eax, dword [rsp + 0x88]
mov ecx, dword [rsp + 0x8b]
lea rdx, [rsp + 0x419]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x2b0], rax
movdqu xmm0, xmmword [rsp + 0x248]
movdqa xmmword [rsp + 0x2a0], xmm0
lea rcx, [rsp + 0x3f8]
call fcn.14006a1d0
mov qword [rsp + 0xe0], 3
mov qword [rsp + 0x1e0], rax
lea rcx, [rsp + 0x2a0]
lea rdx, [rsp + 0xe0]
call fcn.140132060
mov rax, qword [rsp + 0x220]
test rax, rax
je 0x140150ba5
mov rdx, qword [rsp + 0x228]
mov r8, qword [rsp + 0x230]
lea rcx, [rsp + 0x238]
call qword [rax + 0x20]
jmp 0x14014fa50
mov rcx, rsi
call fcn.1401de3c0
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
je 0x140151258
call fcn.1401de480
mov edi, eax
xor dil, 1
movzx eax, byte [r15 + 0x11]
test al, al
je 0x140151267
jmp 0x14015278a
mov rcx, qword [rsp + 0x40]
call fcn.1401de3c0
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
je 0x140151299
call fcn.1401de480
mov r14d, eax
xor r14b, 1
movzx eax, byte [rbp + 0x11]
test al, al
je 0x1401512a8
jmp 0x1401527c6
xor eax, eax
mov rcx, qword [rsp + 0x40]
xchg byte [rcx], al
cmp al, 2
lea r14, [rsp + 0x560]
jne 0x140151c66
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov r11, qword [rsp + 0xb8]
and al, 0xb8
add byte [rax], al
add byte [rbx + rcx*4 - 0x6c], cl
and al, 0x98
add byte [rax], al
add byte [rbx + rcx*4 - 0x74], cl
and al, 0xa0
add byte [rax], al
invalid
and al, 0xb8
add byte [rax], al
add byte [rbx + rcx*4 - 0x6c], cl
and al, 0x98
add byte [rax], al
add byte [rbx + rcx*4 - 0x74], cl
and al, 0xa0
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
movzx r8d, byte [rsp + 0x3f]
movzx r8d, byte [rsp + 0x3f]
cmp byte [rsp + 0xd8], 0
mov rbp, qword [rsp + 0x68]
jne 0x140151c88
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14015228d
invalid
invalid
add byte [rax], al
add eax, 0x31000006
ror byte [rax - 0x75], 0x8c
mov word [rax + rcx*4], fs
xor eax, eax
mov rcx, qword [rsp + 0x288]
mov word [rax + rcx*4], fs
add al, byte [rax]
add byte [rsi + 0x75023c01], al
invalid
mov word [rax + rcx*4], fs
add al, byte [rax]
add byte [rsi + 0x75023c01], al
and al, 0xff
adc eax, 0x8e3f2
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov r11, qword [rsp + 0xb8]
mov r10, qword [rsp + 0x98]
cwde
add byte [rax], al
add byte [rbx + rcx*4 - 0x74], cl
and al, 0xa0
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
and al, 0x3f
cwde
add byte [rax], al
add byte [rbx + rcx*4 - 0x74], cl
and al, 0xa0
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
and al, 0x3f
cmp bl, 4
lea r15, [rsp + 0x1e8]
jne 0x140151497
mov qword [rsp + 0x50], rdi
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x63]
mov dword [rsp + 0xc3], ecx
mov dword [rsp + 0xc0], eax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0xd0], rsi
mov qword [rsp + 0x2a8], rsi
mov qword [rsp + 0x2b0], r12
mov rax, qword [rsp + 0x50]
lea r14, [rax + 0x10]
xor eax, eax
mov cl, 1
mov rdx, qword [rsp + 0x50]
lock cmpxchg byte [rdx + 0x10], cl
mov rcx, qword [rsp + 0x50]
jne 0x140152225
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
mov rdi, qword [rsp + 0x78]
jne 0x140152237
xor r15d, r15d
movzx eax, byte [rcx + 0x11]
test al, al
jne 0x14015288c
lea rax, [rcx + 0x1c8]
mov rcx, qword [rsp + 0x2a8]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x560], rax
lea rcx, [rsp + 0x560]
call fcn.1400535d0
movzx ebx, byte [rax + 0x134]
test r15b, r15b
jne 0x140151da1
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x1401522c2
xor eax, eax
xchg byte [r14], al
cmp al, 2
lea r15, [rsp + 0x1e8]
jne 0x140151dbb
lea r8, [rsp + 0x2b8]
mov dword [r8 + 0x24], edx
mov dword [r8 + 0x21], ecx
movaps xmm0, xmmword [rsp + 0x220]
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x230], cl
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x230], cl
movups xmmword [r8 + 0x40], xmm1
movups xmmword [r8 + 0x30], xmm0
movups xmm0, xmmword [rsp + 0x248]
test byte [rax + rcx*2], ah
add al, byte [rax]
add byte [rdi], cl
sub dword [rsp + 0x2a0], eax
invalid
add byte [rax - 0x75], cl
mov word [rax + rbx*2], fs
add al, byte [rax]
mov rcx, qword [rsp + 0x258]
mov qword [rsp + 0x2b0], rcx
sete byte [rsp + 0x308]
movzx ecx, byte [rsp + 0x90]
mov byte [rsp + 0x309], cl
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rsi*4], fs
add al, byte [rax]
add byte [rdi], cl
xchg esp, eax
test byte [rax + rcx], ah
add eax, dword [rax]
add byte [rdi], cl
mov dh, 0x8c
and al, 0x90
add byte [rax], al
add byte [rax + 0x309248c], cl
add byte [rax], al
mov byte [rsp + 0x2b8], al
mov qword [rsp + 0x2d0], rdi
add al, byte [rax]
add byte [rax - 0x78], al
lodsb al, byte [rsi]
and al, 0xd8
add al, byte [rax]
add byte [rcx + rcx*4 - 0x4c], cl
and al, 0xe0
add al, byte [rax]
add byte [rax - 0x73], cl
mov word [rax + riz*2], fs
add eax, 0x8b480000
pop rsp
and al, 0x70
mov rdx, rbx
mov rdi, qword [rsp + 0x80]
mov r8, rdi
call fcn.1401528d0
movzx eax, byte [rsp + 0x560]
cmp eax, 5
je 0x14015210b
cmp eax, 6
mov rbp, qword [rsp + 0x68]
je 0x14015260a
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0x6a0], rax
movups xmm0, xmmword [rsp + 0x560]
movdqu xmm1, xmmword [rsp + 0x570]
movdqa xmmword [rsp + 0x690], xmm1
movaps xmmword [rsp + 0x680], xmm0
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x810], rax
movdqa xmm0, xmmword [rsp + 0x2a0]
movdqa xmmword [rsp + 0x800], xmm0
lea rcx, [rsp + 0x680]
call fcn.14006a1d0
mov qword [rsp + 0xe0], 3
mov qword [rsp + 0x1e0], rax
lea rcx, [rsp + 0x800]
lea rdx, [rsp + 0xe0]
call fcn.140132060
lea rcx, [rsp + 0x2b8]
call fcn.14005b710
mov rax, qword [rsp + 0x2b8]
lock dec qword [rax]
jne 0x14015208c
lea rcx, [rsp + 0x2b8]
call fcn.140132c00
lea rcx, [rsp + 0x2d0]
call fcn.14005b710
mov rax, qword [rsp + 0x2d0]
lock dec qword [rax]
lea r15, [rsp + 0x1e8]
jne 0x1401521a7
lea rcx, [rsp + 0x2d0]
call fcn.140132c00
mov rax, qword [rsp + 0x2e0]
lock dec qword [rax]
je 0x1401521b9
mov rax, qword [rsp + 0x2e8]
test rax, rax
je 0x1401521d7
mov rdx, qword [rsp + 0x2f0]
mov r8, qword [rsp + 0x2f8]
lea rcx, [rsp + 0x300]
call qword [rax + 0x20]
lea r14, [rsp + 0x560]
jmp 0x14014fa50
movaps xmm0, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0x140], xmm0
movaps xmm0, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0x130], xmm0
movaps xmm0, xmmword [rsp + 0x2e0]
movaps xmmword [rsp + 0x120], xmm0
movdqa xmm0, xmmword [rsp + 0x2a0]
movdqa xmm1, xmmword [rsp + 0x2b0]
movaps xmm2, xmmword [rsp + 0x2c0]
movaps xmm3, xmmword [rsp + 0x2d0]
movaps xmmword [rsp + 0x110], xmm3
movaps xmmword [rsp + 0x100], xmm2
movdqa xmmword [rsp + 0xf0], xmm1
movdqa xmmword [rsp + 0xe0], xmm0
mov rbp, qword [rsp + 0x68]
mov rcx, rbp
mov rdx, r12
mov r8, rdi
call fcn.140152c90
lea r15, [rsp + 0x1e8]
lea r14, [rsp + 0x560]
jmp 0x14014fa50
mov rax, qword [rsp + 0x2e0]
lock dec qword [rax]
jne 0x1401520d2
mov rcx, qword [rsp + 0x2e0]
call fcn.1401537a0
mov rax, qword [rsp + 0x2e8]
test rax, rax
jne 0x1401520e3
mov r14, qword [rsp + 0x2f0]
mov rsi, qword [rsp + 0x2f8]
mov rax, qword [rsi]
test rax, rax
je 0x1401521f4
mov rcx, r14
call rax
cmp qword [rsi + 8], 0
je 0x140152218
cmp qword [rsi + 0x10], 0x11
jb 0x140152206
mov r14, qword [r14 - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r14
mov eax, esi
mov eax, esi
call qword [sym.imp.kernel32.dll_HeapFree]
lea r14, [rsp + 0x560]
jmp 0x14014fa50
mov rcx, r14
call fcn.1401de3c0
mov rcx, qword [rsp + 0x50]
jmp 0x140151d2f
cli
invalid
invalid
cli
invalid
call fcn.1401de480
mov rcx, qword [rsp + 0x50]
mov r15d, eax
xor r15b, 1
movzx eax, byte [rcx + 0x11]
test al, al
je 0x140151d56
jmp 0x14015288c
and al, dl
or byte [rax], al
mov r11, qword [rsp + 0xb8]
mov r10, qword [rsp + 0x98]
mov r9, qword [rsp + 0xa0]
movzx r8d, byte [rsp + 0x3f]
test al, al
jne 0x140151c2d
mov byte [rbp + 0x11], 1
jmp 0x140151c2d
call fcn.1401de480
mov r11, qword [rsp + 0xb8]
mov r10, qword [rsp + 0x98]
mov r9, qword [rsp + 0xa0]
movzx r8d, byte [rsp + 0x3f]
test al, al
jne 0x140151c88
mov byte [r15 + 0x11], 1
jmp 0x140151c88
test byte [rax + rax], ah
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x2a0], al
and al, 0xa0
add al, byte [rax]
add byte [rdi], cl
adc byte [rsp + 0x2b0], cl
and al, 0xa0
add al, byte [rax]
add byte [rdi], cl
adc byte [rsp + 0x2b0], cl
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
lea rcx, [rsp + 0xe0]
call fcn.14006a1d0
cld
jge 0x1401523c4
dec dword [rax - 0x77]
invalid
jmp 0x1401524f8
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + riz*8], fs
add byte [rax], al
add al, ch
cld
jge 0x1401523c4
dec dword [rax - 0x77]
invalid
mov rcx, r14
call rax
dec rbx
cmp qword [rsi + 8], 0
je 0x14015242e
cmp qword [rsi + 0x10], 0x11
jb 0x14015241c
mov r14, qword [r14 - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1401524f8
cmp dword [rbp], 3
je 0x140152586
mov rcx, rbp
call fcn.140153830
mov qword [rbp], 3
test rdi, rdi
je 0x1401525a6
mov rbx, qword [rdi]
test rbx, rbx
je 0x140152558
mov rsi, qword [rdi + 8]
mov rax, qword [rsi]
test rax, rax
je 0x140152534
mov rcx, rbx
call rax
cmp qword [rsi + 8], 0
je 0x140152558
cmp qword [rsi + 0x10], 0x11
jb 0x140152546
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbp]
lea rcx, [rax - 3]
cmp rcx, 2
jae 0x14015259e
mov qword [rbp], 4
cmp rax, 4
jne 0x1401525ae
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadmod.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_futuremap.rs
mov edx, 0x28
call fcn.1401d1740
mov rcx, rbp
call fcn.140153830
mov qword [rbp], 4
xor eax, eax
movaps xmm6, xmmword [rsp + 0x9e0]
movaps xmm7, xmmword [rsp + 0x9f0]
movaps xmm8, xmmword [rsp + 0xa00]
movaps xmm9, xmmword [rsp + 0xa10]
movaps xmm10, xmmword [rsp + 0xa20]
movaps xmm11, xmmword [rsp + 0xa30]
movaps xmm12, xmmword [rsp + 0xa40]
movaps xmm13, xmmword [rsp + 0xa50]
add rsp, 0xa68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movaps xmm0, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0x140], xmm0
movaps xmm0, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0x130], xmm0
movaps xmm0, xmmword [rsp + 0x2e0]
movaps xmmword [rsp + 0x120], xmm0
movaps xmm0, xmmword [rsp + 0x2a0]
movaps xmm1, xmmword [rsp + 0x2b0]
movaps xmm2, xmmword [rsp + 0x2c0]
movaps xmm3, xmmword [rsp + 0x2d0]
movaps xmmword [rsp + 0x110], xmm3
movaps xmmword [rsp + 0x100], xmm2
movaps xmmword [rsp + 0xf0], xmm1
add byte [rdi], cl
sub dword [rsp + 0xe0], eax
add byte [rdi], cl
sub dword [rsp + 0xe0], eax
mov rcx, rbp
call fcn.1401531d0
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rbp + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x130]
movups xmmword [rbp + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x120]
and al, 0x20
add dword [rax], eax
add byte [rax], al
add byte [rax], al
movups xmmword [rbp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmm2, xmmword [rsp + 0x100]
movaps xmm3, xmmword [rsp + 0x110]
movups xmmword [rbp + 0x30], xmm3
movups xmmword [rbp + 0x20], xmm2
push rbp
and byte [rdi], cl
adc dword [rbp + 0x10], ecx
movups xmmword [rbp], xmm0
mov al, 1
jmp 0x1401525b0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
mov rcx, rbp
mov rdx, r11
call fcn.1401d162f
lea rax, [0x140200698]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1401ffa98]
lea r8, [rsp + 0xe0]
mov edx, 0x2b
call fcn.1401d19c0
lea rcx, str.Map_must_not_be_polled_after_it_returned__Poll::Ready_
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_futuremap.rs
mov edx, 0x36
call fcn.1401d1740
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
call fcn.1401d162f
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_synconeshot.rscalled_after_complete
call fcn.1401d1ac0
lea rcx, [0x140284795]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcclientdispatch.rsenvelope_not_dropped
mov edx, 0x14
call fcn.1401d1ae0
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadmod.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcclientdispatch.rsenvelope_not_dropped
mov edx, 0x28
call fcn.1401d1740
mov qword [rsp + 0xe0], rsi
mov byte [rsp + 0xe8], dil
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402830b8]
lea r8, [rsp + 0xe0]
mov edx, 0x2b
call fcn.1401d19c0
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xe0], rax
mov byte [rsp + 0xe8], r14b
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140283098]
lea r8, [rsp + 0xe0]
mov edx, 0x2b
call fcn.1401d19c0
lea rax, [rsp + 0x804]
mov qword [rsp + 0x2a0], rax
lea rax, [0x14004e8c0]
mov qword [rsp + 0x2a8], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], 1
mov qword [rsp + 0x100], 0
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
lea rcx, [rsp + 0xe0]
call fcn.1401d16a0
mov ecx, 8
mov edx, 0x20
call fcn.1401d11d9
mov qword [rsp + 0x560], r14
mov byte [rsp + 0x568], r15b
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402830b8]
lea r8, [rsp + 0x560]
mov edx, 0x2b
call fcn.1401d19c0
ud2
add byte [rax], al
add byte [rcx - 0x49], al
add eax, dword [rcx - 0x4b]
add eax, 0xfed8440
test bpl, bpl
je 0x140152afe
jmp 0x140152b11
mov rax, qword [rsp + 0x88]
test bpl, bpl
je 0x140152afe
jmp 0x140152b11
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0x68]
movups xmm1, xmmword [rsp + 0x78]
movaps xmmword [rsp + 0x40], xmm1
sub dword [rsp + 0x40], ecx
sub dword [rsp + 0x40], ecx
movaps xmmword [rsp + 0x30], xmm0
movzx eax, byte [rsp + 0x30]
test eax, eax
je 0x140152aa8
cmp eax, 1
jne 0x140152ac5
mov r14, qword [rsp + 0x38]
movaps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x90], xmm0
mov rax, qword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
mov qword [rsp + 0xa0], rax
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x2c], eax
mov r15b, 1
movzx r13d, byte [rsp + 0x31]
test bpl, bpl
je 0x140152afe
jmp 0x140152b11
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x2c], eax
mov r14d, dword [rsp + 0x38]
movzx r13d, byte [rsp + 0x31]
mov dh, 0x6c
and al, 0x31
xor r15d, r15d
test bpl, bpl
je 0x140152afe
jmp 0x140152b11
movzx ecx, byte [rsp + 0x31]
xor eax, eax
cmp rax, qword [rsp + 0x38]
jno 0x140152ae9
movzx r14d, cl
shl r14, 0x20
or r14, 3
mov r15b, 4
test bpl, bpl
jne 0x140152b11
jmp 0x140152afe
lea rdx, [rsp + 0x38]
call fcn.140052470
stc
out dx, eax
dec dword [rcx - 0x77]
mov byte [rcx - 0x49], 4
invalid
test bpl, bpl
jne 0x140152b11
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x140152c04
xor eax, eax
xchg byte [rbx], al
cmp al, 2
add dh, byte [rbp + 9]
mov rcx, rbx
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp r15b, 6
je 0x140152b86
movzx eax, r15b
cmp eax, 5
jne 0x140152b5f
add rdi, 0x10
mov rbx, qword [rdi]
test rbx, rbx
je 0x140152b53
mov rcx, rdi
call fcn.14005b710
lock dec qword [rbx]
jne 0x140152b53
mov rcx, rdi
call fcn.140132c00
mov qword [rdi], 0
mov r15b, 5
jmp 0x140152b86
mov byte [rsi + 1], r13b
mov eax, dword [rsp + 0x2c]
mov dword [rsi + 4], eax
mov qword [rsi + 8], r14
movaps xmm0, xmmword [rsp + 0x90]
movups xmmword [rsi + 0x10], xmm0
mov rax, qword [rsp + 0xa0]
mov qword [rsi + 0x20], rax
mov byte [rsi], r15b
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.1401de480
test al, al
jne 0x140152b11
mov byte [r12 + 0x11], 1
jmp 0x140152b11
and al, 0x30
movups xmmword [rax + 0x50], xmm0
mov rdx, qword [rsp + 0x40]
mov qword [rax + 0x60], rdx
lea r8, [0x140280c08]
adc al, byte [rax]
adc al, byte [rax]
mov rdx, rax
call qword [rdi + 0x18]
mov rax, qword [rsi + 0x48]
test rax, rax
je 0x140152e3d
lea rcx, [rsi + 0x60]
mov rdx, qword [rsi + 0x50]
mov r8, qword [rsi + 0x58]
call qword [rax + 0x20]
jmp case.0x140120788.208
imul eax, dword [rax - 0x7c], 0xa0850fed
add al, byte [rax]
add byte [rdi], cl
adc byte [rsi + 0x48], al
movups xmm1, xmmword [rsi + 0x58]
movups xmmword [rsp + 0x58], xmm1
movups xmmword [rsp + 0x48], xmm0
movups xmm0, xmmword [rsi + 0x30]
xor byte [rdi], r9b
sub dword [rsp + 0x30], eax
xor byte [rdi], r9b
sub dword [rsp + 0x30], eax
mov rax, qword [rsi + 0x40]
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x68], 0
lea rcx, [rsp + 0x30]
mov rdx, r8
call fcn.1401540a0
mov rbx, rax
mov r15, rdx
test rax, rax
je 0x140152e7f
cmp byte [rdi + 0x80], 2
mov qword [rsp + 0xb8], r15
jne 0x140152e8e
mov al, 2
mov dword [rsp + 0x2c], eax
mov qword [rsp + 0xb0], rbx
mov byte [rsp + 0x2b], bpl
test r12, r12
jne 0x140152f21
jmp 0x140152f2c
mov rdi, qword [rsi + 0x50]
mov rsi, qword [rsi + 0x58]
mov rax, qword [rsi]
test rax, rax
je 0x140152e52
mov rcx, rdi
call rax
cmp qword [rsi + 8], 0
je case.0x140120788.208
cmp qword [rsi + 0x10], 0x11
jb 0x140152e68
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp case.0x140120788.208
lea rcx, [rsp + 0x30]
call fcn.140154dc0
jmp case.0x140178e4d.292
mov r13, qword [rdi + 0x70]
mov rax, qword [r13 + 0x40]
movabs rcx, 0x7fffffffffffffff
mov rdx, qword [r13 + 0x30]
xor rdx, rcx
cmp rax, rdx
je 0x140153193
lea rdx, [rax + 1]
lock cmpxchg qword [r13 + 0x40], rdx
jne 0x140152ea0
lock inc qword [r13]
jle case.0x140120788.209
movzx eax, byte [0x1402a5340]
mov edx, 0x30
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1401531bc
mov r15, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov word [rax + 0x10], 0
mov qword [rax + 0x18], 0
mov byte [rax + 0x28], 0
mov dword [rsp + 0x2c], 0
mov qword [rsp + 0xb0], rbx
mov byte [rsp + 0x2b], bpl
test r12, r12
je 0x140152f2c
lock inc qword [r12]
jle case.0x140120788.209
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
movaps xmm3, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0xa0], xmm3
movaps xmmword [rsp + 0x90], xmm2
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
mov r14, qword [rdi + 0x90]
mov rbx, qword [rdi + 0x98]
mov rbp, qword [rbx + 0x10]
movzx eax, byte [0x1402a5340]
mov edx, 0x578
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1401531ab
dec rbp
and rbp, 0xfffffffffffffff0
lea rcx, [r14 + rbp]
add rcx, 0x10
mov qword [rax], 2
mov qword [rax + 8], 1
mov qword [rax + 0x10], r12
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movaps xmm2, xmmword [rsp + 0x90]
movaps xmm3, xmmword [rsp + 0xa0]
movups xmmword [rax + 0x18], xmm0
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x38], xmm2
movups xmmword [rax + 0x48], xmm3
mov qword [rax + 0x58], r13
mov qword [rax + 0x60], r15
mov edx, dword [rsp + 0x2c]
mov byte [rax + 0x68], dl
lea r8, [0x140280c08]
mov rdx, rax
call qword [rbx + 0x18]
movzx ebp, byte [rsp + 0x2b]
mov r15, qword [rsp + 0xb8]
mov rbx, qword [rsp + 0xb0]
test rbx, rbx
setne al
test r15, r15
sete cl
or cl, al
jne case.0x140178e4d.293
mov r14, qword [r15]
test r14, r14
invalid
je 0x140153058
mov rbx, qword [r15 + 8]
mov rax, qword [rbx]
test rax, rax
je 0x140153034
mov rcx, r14
call rax
cmp qword [rbx + 8], 0
je 0x140153058
cmp qword [rbx + 0x10], 0x11
jb 0x140153046
mov r14, qword [r14 - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [rsi + 0x18]
movaps xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [rsi]
adc byte [rsi], al
movaps xmmword [rsp + 0x30], xmm0
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x40], rax
mov rbx, qword [rdi + 0x90]
mov rdi, qword [rdi + 0x98]
add byte [rax], al
add byte [rbx + rcx*4 + 0x77], cl
ja 0x1401530b2
movzx eax, byte [0x1402a5340]
mov edx, 0x578
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1401531ab
dec r14
and r14, 0xfffffffffffffff0
invalid
lea rcx, [rbx + r14]
add rcx, 0x10
add ecx, 0x10
mov qword [rax], 3
add byte [rax - 0x39], cl
or byte [rcx], al
add byte [rax], al
add byte [rcx + rcx*4 + 0x60], cl
mov qword [rax + 0x10], r12
invalid
invalid
sbb byte [rcx], al
add byte [rax], al
mov qword [rax + 8], 1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 1
invalid
add byte [rax - 0x39], cl
mov qword [rax + 0x20], 0
movups xmm0, xmmword [rsp + 0xd8]
and byte [rax], al
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xd8], al
movups xmmword [rax + 0x28], xmm0
sub byte [rdi], cl
movaps xmm0, xmmword [rsp + 0x70]
sub byte [rsp + 0x70], al
movups xmmword [rax + 0x38], xmm0
mov rdx, qword [rsp + 0x80]
add byte [rax - 0x77], cl
push rax
movaps xmm0, xmmword [rsp + 0x30]
add byte [rax - 0x77], cl
push rax
movaps xmm0, xmmword [rsp + 0x30]
and al, 0x30
movups xmmword [rax + 0x50], xmm0
mov rdx, qword [rsp + 0x40]
mov qword [rax + 0x60], rdx
mov dword [rax + 0x60], edx
mov dword [rax + 0x60], edx
lea r8, [0x140280c08]
adc al, byte [rax]
mov rdx, rax
call qword [rdi + 0x18]
test bpl, bpl
in eax, dx
in eax, dx
je case.0x140120788.208
lea rdi, es:[rsi + 0x30]
lea rdi, [rsi + 0x30]
mov rcx, rdi
call fcn.14005b710
mov rax, qword [rsi + 0x30]
lock dec qword [rax]
dec qword [rax]
dec qword [rax]
je 0x14015316f
mov rax, qword [rsi + 0x40]
lock dec qword [rax]
jne 0x140152d9c
jmp 0x140153185
sub cl, byte [rax - 0x7f]
invalid
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
ret
mov rcx, rdi
mov ecx, edi
call fcn.140132c00
mov rax, qword [rsi + 0x40]
lock dec qword [rax]
jne 0x140152d9c
test dword [rdi], edx
cld
invalid
invalid
mov rcx, qword [rsi + 0x40]
call fcn.1401537a0
jmp 0x140152d9c
lea rcx, str.cannot_clone__Sender_____too_many_outstanding_senders
lea ecx, str.cannot_clone__Sender_____too_many_outstanding_senders
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_channel_0.3.31_srcmpscmod.rs
add eax, 0x13246f
mov edx, 0x35
call fcn.1401d1740
mov ecx, 8
mov edx, 0x578
call fcn.1401d11d9
ud2
mov ecx, 8
mov edx, 0x30
call fcn.1401d11d9
add ah, cl
fld qword [rcx]
add byte [rax], al
movups xmm0, xmmword [0x1402003c8]
movaps xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x1402003b8]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
mov rcx, rbx
call fcn.140059650
test al, al
jne case.0x140153498.2
movups xmm0, xmmword [0x1401fd948]
movaps xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x1401fd938]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
mov rcx, rbx
mov rcx, rbx
call fcn.140059650
test al, al
jne case.0x140153498.2
inc dword [rax + rax*8 + 0x183850f]
add byte [rax], al
lea rdx, str.keep_alive
lea rcx, [rsp + 0x40]
mov r8d, 0xa
mov r9, rbx
mov ecx, ebx
mov ecx, ebx
call fcn.1400597e0
cmp dword [rsp + 0x40], 1
jl 0x14015339a
add dword [rdi], ecx
test byte [rsi + 1], bl
add byte [rax], al
jl 0x14015339a
add dword [rdi], ecx
test byte [rsi + 1], bl
add byte [rax], al
lea rdx, str.proxy_connection_R__
lea rcx, [rsp + 0x40]
mov r8d, 0x10
mov r9, rbx
fld1
lock inc dword fs:[rbx + 0x140247c]
invalid
invalid
add byte [rcx - 0x77], cl
fld1
lock inc dword fs:[rbx + 0x140247c]
invalid
invalid
and al, 0x40
add dword [rdi], ecx
add dword [rdi], ecx
je case.0x140153498.2
test byte [rcx], bh
add dword [rax], eax
add byte [rdi], cl
movups xmm0, xmmword [0x1402841d8]
adc byte [0x1402841d8], al
movaps xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x1402841c8]
movaps xmmword [rsp + 0x40], xmm0
sub dword [rsp + 0x40], eax
sub dword [rsp + 0x40], eax
lea rdx, [rsp + 0x40]
mov rcx, rbx
call fcn.140056890
mov r15, rax
mov rax, qword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
test rax, rax
je 0x1401533e7
lea rcx, [rsp + 0x58]
mov rdx, qword [rsp + 0x48]
mov edx, dword [rsp + 0x48]
mov edx, dword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
push rax
call qword [rax + 0x20]
test r15, r15
je 0x14015340e
cmp qword [r15 + 0x10], 8
jg 0x140153400
adc byte [rax], cl
or byte [rdi], cl
test ebp, esp
add byte [rax], al
add byte [rcx - 0x75], cl
mov eax, dword [rdi + 8]
invalid
invalid
je 0x140153471
jne case.0x140153498.2
mov rax, qword [r15 + 8]
mov eax, dword [rdi + 8]
movabs rcx, 0x7372656c69617274
cmp qword [rax], rcx
invalid
imul ebp, dword [rbp + riz*2 + 0x72], 0x8394873
jae case.0x14014b9ac.44
jne case.0x140153498.2
movzx edx, byte [rbx + 0x11c]
add byte [rax], al
add byte [rax - 0x75], cl
invalid
mov rcx, qword [rsi]
mov ecx, dword [rsi]
mov r8d, dword [rsi + 8]
mov eax, dword [rsi + 0xc]
mov dword [rsp + 0x28], r8d
lea r10, [rsp + 0x2c]
sub al, 0x89
and al, 0x2c
sub al, 0x89
and al, 0x2c
cmp qword [rcx + 0x10], r8
jbe 0x14015368f
adc byte [rdi], cl
xchg byte [rax + 2], bl
add byte [rax], al
mov r12, qword [rcx + 8]
lea rcx, [r8 + r8*4]
or byte [rbx - 0x73], cl
or al, 0x80
shl rcx, 6
cmp dword [r12 + rcx], 2
je 0x14015368f
add byte [rax], al
add byte [rax], al
add r12, rcx
cmp dword [r12 + 0x124], eax
test byte [rsp], ah
and al, 0x24
add dword [rax], eax
add byte [rdi], cl
test dword [rax], esi
add al, byte [rax]
invalid
and al, 0x24
add dword [rax], eax
add byte [rdi], cl
test dword [rax], esi
add al, byte [rax]
add byte [rcx + 0xf], al
mov dh, 0x44
and al, 0x50
movzx eax, byte [r12 + 0x50]
lea ecx, [rax - 6]
cli
movzx r9d, cl
cmp r9b, 6
mov r8d, 6
invalid
add byte [rax], al
invalid
mov eax, 6
invalid
cmovb r8d, r9d
mov bpl, 1
invalid
rol dword [rax - 0x4b], 1
add dword [rcx - 0x80], eax
clc
cmp r8b, 5
ja case.0x140153498.2
add eax, 0xe2805977
add dword [rbp + 0xf], eax
mov dh, 0xc0
and dl, 1
movzx r8d, r8b
lea r9, [0x14029a1c0]
movsxd r8, dword [r9 + r8*4]
or dword [rbp + 1], 0xe0ff41c8
jmp r8
mov ebp, edx
xor bpl, 1
xor ch, 1
xor ch, 1
cmc
add dword [rax - 0x4abefe06], eax
or al, byte [rcx - 0x80]
sbb ch, 0
cmp dl, 1
mov r13b, 0xa
sbb r13b, 0
sbb ch, 0
sbb ch, 0
xor r15d, r15d
jmp 0x14015350b
cmp byte [r12 + 0x51], 0
jne case.0x140153498.2
test dl, dl
sete dl
movzx r15d, byte [r12 + 0x52]
mov ebp, 1
add byte [rax], al
add byte [rax], al
cmovne ebp, r15d
mov r13b, 0xa
sub r13b, dl
jmp 0x14015350b
cmp byte [r12 + 0x51], 0
cmp byte [rsp + 0x51], 0
je case.0x140153498.1
mov rcx, rbx
call fcn.140153c70
fld1
mov word [rdi], es
add byte [rax], al
mov eax, ebp
add rsp, 0x168
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test dl, dl
sete r13b
shl r13b, 3
or r13b, 3
mov bpl, 1
cmp cl, 6
jb 0x14015356e
lea ecx, [rax - 3]
cmp cl, 3
setb dl
cmp cl, 1
setne cl
test dl, cl
jne 0x14015356e
and al, 0x58
mov rdx, qword [r12 + 0x60]
mov r8, qword [r12 + 0x68]
call qword [rax + 0x20]
jmp 0x140153569
lea r10, [rsp + 0x2c]
mov byte [r12 + 0x50], r13b
mov byte [r12 + 0x51], bpl
mov byte [r12 + 0x52], r15b
mov eax, dword [rbx + 0x118]
test eax, eax
je 0x140153735
mov r12, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x1d0]
xor al, byte [rcx + 0x58]
test al, 1
je 0x140153653
mov rcx, qword [rsi]
mov edx, dword [rsi + 8]
mov eax, dword [rsi + 0xc]
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x2c], eax
cmp qword [rcx + 0x10], rdx
jbe 0x1401536e2
mov rcx, qword [rcx + 8]
lea rdx, [rdx + rdx*4]
shl rdx, 6
cmp dword [rcx + rdx], 2
je 0x1401536e2
add rcx, rdx
cmp dword [rcx + 0x124], eax
jne 0x1401536e2
add r14, 8
cmp byte [rcx + 0x135], 0
jne 0x140153657
mov rcx, r14
mov rdx, rsi
call fcn.140054630
lea rcx, [rsp + 0x48]
mov r8d, 0x120
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x40], 1
mov qword [rsp + 0x20], r12
lea rdx, [rsp + 0x40]
mov rcx, r14
mov r8, rdi
mov r9, rsi
call fcn.140153d40
mov rax, qword [r12]
mov rcx, qword [r12 + 8]
mov qword [r12], 0
mov bpl, 0xc
test rax, rax
je 0x1401534e4
call qword [rax + 8]
jmp 0x1401534e4
add r14, 8
lea rcx, [rsp + 0x48]
mov r8d, 0x120
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x40], 1
mov qword [rsp + 0x20], r12
lea rdx, [rsp + 0x40]
mov rcx, r14
mov r8, rdi
mov r9, rsi
call fcn.140153d40
mov bpl, 0xc
jmp 0x1401534e4
mov qword [rsp + 0x30], r10
lea rax, [0x14004e8c0]
mov qword [rsp + 0x38], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
lea rcx, [rsp + 0x40]
call fcn.1401d16a0
mov qword [rsp + 0x30], r10
lea rax, [0x14004e8c0]
mov qword [rsp + 0x38], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
lea rcx, [rsp + 0x40]
call fcn.1401d16a0
lea rcx, str.assertion_failed:__id.is_zero__C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcprotopeer.rs
lea r8, [0x1401fd380]
mov edx, 0x1f
call fcn.1401d1740
int3
int3
push rbx
sub rsp, 0x20
mov rsi, rcx
mov rax, qword [rcx + 0xd0]
rol byte [rax], 1
add byte [rax], al
rol byte [rax], 1
add byte [rax], al
test rax, rax
je case.0x14011b82c.254
lock dec qword [rax]
jne case.0x14011b82c.254
lea rcx, [rsi + 0xd0]
add byte [rax], al
call fcn.140071e80
cmp byte [rsi + 0x80], 2
add byte [rax], 0
add byte [rdx], al
je 0x1401538e9
lea rcx, [rsi + 0x70]
mov rdi, qword [rcx]
lock dec qword [rdi + 0x40]
jne 0x1401538cb
mov rax, qword [rdi + 0x38]
test rax, rax
jns 0x14015388b
movabs rax, 0x7fffffffffffffff
lock and qword [rdi + 0x38], rax
invalid
cmp byte [rax - 0x75], cl
pop r8
mov rax, qword [rdi + 0x58]
nop
mov rdx, rax
or rdx, 2
lock cmpxchg qword [rdi + 0x58], rdx
jne 0x140153890
int1
int1
test rax, rax
jne 0x1401538cb
mov rdx, qword [rdi + 0x48]
mov rax, qword [rdi + 0x50]
mov qword [rdi + 0x48], 0
add byte [rax], al
invalid
add byte [rax], al
add al, dh
and qword [rdi + 0x58], 0xfffffffffffffffd
add byte [rax], al
lock and qword [rdi + 0x58], 0xfffffffffffffffd
test rdx, rdx
je 0x1401538cb
mov rbx, rcx
mov rcx, rax
call qword [rdx + 8]
mov rcx, rbx
invalid
lock dec qword [rdi]
jne 0x1401538d6
mov rcx, qword [rsi + 0x78]
call fcn.140072290
mov rdi, qword [rsi + 0x88]
mov bl, 1
mov al, 1
xchg byte [rdi + 0x40], al
mov al, 1
xchg byte [rdi + 0x20], al
test al, al
jne 0x14015391d
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 0x18]
mov qword [rdi + 0x10], 0
xor edx, edx
xchg byte [rdi + 0x20], dl
test rax, rax
je 0x14015391d
call qword [rax + 0x18]
xchg byte [rdi + 0x38], bl
test bl, bl
jne 0x140153941
or eax, 0x15183a
xor edx, edx
add rsp, 0x20
invalid
and byte [rbx + 0x5f], bl
pop rsi
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
invalid
push rbx
sub rsp, 0x28
mov rsi, rcx
mov r14, qword [rcx]
lea rdi, [r14 + 0x10]
mov cl, 1
xor eax, eax
lock cmpxchg byte [r14 + 0x10], cl
jne 0x140153b39
movabs r12, 0x7fffffffffffffff
mov rax, qword [0x1402a5338]
shl rax, 1
shl eax, 1
test rax, rax
jne 0x140153b43
lea r15, [r14 + 0x11]
jle 0x140153b01
movzx eax, byte [r14 + 0x11]
test al, al
jne 0x140153b77
mov rax, qword [r14 + 0x238]
dec rax
dec eax
mov qword [r14 + 0x238], rax
cmp rax, 1
add dword [rbp + 0x67], esi
add dword [rbp + 0x67], esi
xor ebx, ebx
mov rax, qword [r14 + 0x1b8]
add dword [rax], eax
add byte [rcx - 0x75], cl
mov es, eax
add dword [rax], eax
invalid
xchg byte [rax + 0x49000001], bh
mov ecx, dword [rsi + 0x1c0]
add dword [rax], eax
add byte [rcx - 0x75], cl
mov es, eax
add dword [rax], eax
add byte [rcx - 0x39], cl
xchg byte [rax + 1], bh
add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rbx + rax - 1], 0x50
push rax
mov qword [r14 + 0x1b8], 0
test rax, rax
je 0x140153b33
call qword [rax + 8]
push rax
or byte [rbx + rbx*8 + 0x4aeb4074], al
test bl, bl
je 0x140153b77
mov rcx, rdi
mov ecx, edi
call fcn.1401de3c0
jmp 0x140153ad3
call fcn.1401de480
test eax, 0xc3890008
or byte [rax], al
mov ebx, eax
lea r15, [r14 + 0x11]
movzx eax, byte [r14 + 0x11]
test al, al
jne 0x140153b73
mov rax, qword [r14 + 0x238]
dec rax
enter 0xffffffffffff8949, 0xffffffffffffff86
cmp byte [rdx], al
add byte [rax], al
enter 0xffffffffffff8949, 0xffffffffffffff86
cmp byte [rdx], al
add byte [rax], al
cmp rax, 1
cmp eax, 1
jne 0x140153b73
xor bl, 1
jmp 0x140153b12
lahf
lahf
test bl, bl
je 0x140153b83
invalid
mov rax, qword [0x1402a5338]
test rax, r12
jne 0x140153be0
xor eax, eax
xchg byte [rdi], al
cmp al, 2
je 0x140153bb1
mov eax, dword [rsi + 8]
lock dec qword [rax]
jne 0x140153bd2
or byte [rbp + 0x37], dh
mov rcx, qword [rsi + 8]
add rsp, 0x28
pop rbx
pop rdi
pop rsi
or byte [rax - 0x7d], cl
invalid
pop r12
pop r14
pop rsi
pop r15
jmp fcn.1401537a0
invalid
cmp al, dh
std
dec dword [rax - 0x75]
or al, r14b
dec qword [rax]
je 0x140153b9b
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
add ebx, ebp
xchg esp, eax
int3
invalid
sal byte [rbp + 0x49], 0x48
mov eax, dword [rcx + 0x10]
mov rdx, qword [rcx + 0x18]
mov rax, qword [rax + 0x20]
mov r8, qword [rcx + 0x20]
add rcx, 0x28
jmp rax
and byte [rax - 1], cl
loopne 0x140153c98
cmp dword [rcx + 0x18], 0
je case.0x140153c07.2
mov r8, qword [rcx + 0x10]
mov rcx, qword [0x1402a52c8]
xor edx, edx
jmp qword [sym.imp.kernel32.dll_HeapFree]
ret
invalid
invalid
mov eax, 0x48000000
test eax, eax
je 0x140153d0c
lea rcx, [rsi + 0xd0]
mov rdx, qword [rsi + 0xc0]
mov r8, qword [rsi + 0xc8]
call qword [rax + 0x20]
mov rax, qword [rsi + 0xd8]
test rax, rax
je 0x140153d39
mov rax, qword [rax + 0x20]
lea rcx, [rsi + 0xf0]
mov rdx, qword [rsi + 0xe0]
mov r8, qword [rsi + 0xe8]
add rsp, 0x20
invalid
and byte [rsi + 0x48], bl
jmp rax
invalid
nop
add rsp, 0x20
pop rsi
ret
and al, 0x58
add dword [rax], eax
add byte [rax], al
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
lea rcx, [rsp + 0x40]
call fcn.1401d16a0
int3
shl rcx, 6
cmp dword [r13 + rcx], 2
je 0x140155232
add r13, rcx
cmp dword [r13 + 0x124], eax
jne 0x140155232
movzx eax, byte [r13 + 0x50]
cmp eax, 5
ja 0x1401550e3
lea ecx, [rax - 3]
cmp cl, 3
movzx edx, cl
mov ecx, 1
cmovb ecx, edx
test cl, cl
je 0x1401550e3
movzx edx, cl
mov ecx, 4
cmp edx, 1
jne 0x1401551ab
test eax, eax
je 0x1401551a6
ror byte [rdi], 0x84
and eax, dword [rcx]
add byte [rax], al
cmp eax, 2
jne 0x1401551ab
movzx ebp, byte [r13 + 0x51]
xor eax, eax
cmp rax, qword [r13 + 0x58]
jo 0x1401550d2
mov rdx, qword [r13 + 0x60]
mov r8, qword [r13 + 0x68]
lea rcx, [rsp + 0x60]
call fcn.140044d00
mov rax, qword [rsp + 0x60]
movups xmm0, xmmword [rsp + 0x68]
movups xmmword [rsp + 0x40], xmm0
mov byte [rsp + 0x31], bpl
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x30], 2
xor byte [rdx], al
xor byte [rdx], al
neg rax
jno 0x14015520e
movzx eax, bpl
shl rax, 0x20
or rax, 3
jmp 0x14015521a
mov rax, qword [r8]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov r14, rax
mov r15, rdx
mov rax, qword [r13 + 0x90]
test rax, rax
je 0x14015510b
mov rcx, qword [r13 + 0x98]
call qword [rax + 0x18]
mov qword [r13 + 0x90], r14
mov qword [r13 + 0x98], r15
add byte [rax], al
add byte [rbp - 0x77], cl
mov ebp, 0x98
mov byte [rdi], 6
test bl, bl
je 0x1401551ba
jmp 0x1401551c9
mov ecx, 8
mov eax, dword [r13 + rcx + 0x50]
mov byte [rdi], 5
mov dword [rdi + 4], eax
test bl, bl
jne 0x1401551c9
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x1401551fd
xor eax, eax
xchg byte [rsi], al
cmp al, 2
jne 0x1401551eb
mov rcx, rsi
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
nop
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.1401de480
test al, al
jne 0x1401551c9
mov byte [r12 + 0x11], 1
jmp 0x1401551c9
lea rdx, [rsp + 0x38]
mov ecx, ebp
call fcn.140052470
mov rcx, rax
shr rcx, 0x20
mov word [rdi], 0x804
mov dword [rdi + 8], eax
mov dword [rdi + 0xc], ecx
test bl, bl
je 0x1401551ba
jmp 0x1401551c9
lea rax, [rsp + 0x2c]
mov qword [rsp + 0x60], rax
lea rax, [0x14004e8c0]
mov qword [rsp + 0x68], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
lea rcx, [rsp + 0x30]
call fcn.1401d16a0
int3
fadd dword [rcx]
add byte [rax], al
jbe 0x140155537
mov r13, qword [r12 + 0x1d0]
lea rdx, [r9 + r9*4]
shl rdx, 6
cmp dword [r13 + rdx], 2
je 0x140155537
add r13, rdx
cmp dword [r13 + 0x124], ecx
and al, 1
add byte [rax], al
jne 0x140155537
movzx r10d, byte [r13 + 0x50]
add r10b, 0xfa
movzx r11d, r10b
cmp r11b, 6
mov r10d, 6
cmovb r10d, r11d
mov r14d, 2
add byte [rax], al
add byte [rax], al
cmp r10b, 5
je 0x14015536e
movzx r10d, r10b
cmp r10d, 3
jne 0x1401553f3
cmp byte [r13 + 0x51], 0
jne 0x140155375
jmp 0x1401553f3
cmp byte [r13 + 0x51], 1
jne 0x1401553f3
cmp byte [r13 + 0x133], 0
je 0x140155441
mov byte [r13 + 0x133], 0
mov dword [rsp + 0x28], r9d
mov dword [rsp + 0x2c], ecx
cmp qword [r12 + 0x1d8], r9
and al, 0xd8
add dword [rax], eax
add byte [rdi], cl
invalid
xchg ebp, eax
add dword [rax], eax
invalid
and al, 0xd8
add dword [rax], eax
add byte [rdi], cl
xchg byte [rbp + 0x4d000001], dl
mov eax, dword [rsp + 0x1d0]
mov r8, qword [r12 + 0x1d0]
cmp dword [r8 + rdx], 2
je 0x140155537
add r8, rdx
cmp dword [r8 + 0x124], ecx
jne 0x140155537
add byte [rax], al
mov rax, qword [r12 + 0x128]
mov ecx, dword [r8 + 0x84]
xor r14d, r14d
test ecx, ecx
cmovle ecx, r14d
cmp rcx, rax
ror dword [rax + 0xf], 0x42
ror dword [rcx + 0x2b], 0x80
mov byte [rax], al
add byte [rax], al
ror dword [rax + 0xf], 0x42
ror dword [rcx + 0x2b], 0x80
mov byte [rax], al
add byte [rax], al
cmovae r14, rax
shl r14, 0x20
test bl, bl
jne 0x14015540a
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14015551f
xor eax, eax
xchg byte [rdi], al
cmp al, 2
jne 0x14015541b
mov rcx, rdi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp r14b, 2
je 0x14015542f
movzx eax, r14b
cmp eax, 3
jne 0x140155434
mov byte [rsi], 7
jmp 0x140155492
mov byte [rsi], 6
jmp 0x140155492
test r14b, 1
je 0x140155487
mov word [rsi], 3
jmp 0x140155492
mov rax, qword [r8]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov r14, rax
mov r15, rdx
mov rax, qword [r13 + 0x90]
test rax, rax
je 0x140155469
mov rcx, qword [r13 + 0x98]
call qword [rax + 0x18]
mov qword [r13 + 0x90], r14
mov qword [r13 + 0x98], r15
mov r14d, 3
test bl, bl
je 0x1401553f7
jmp 0x14015540a
shr r14, 0x20
mov byte [rsi], 5
mov qword [rsi + 8], r14
add rsp, 0x70
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.1401de480
test al, al
jne 0x14015540a
mov byte [r12 + 0x11], 1
jmp 0x14015540a
mov qword [rsp + 0x30], rax
lea rax, [0x14004e8c0]
mov qword [rsp + 0x38], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
lea rcx, [rsp + 0x40]
call fcn.1401d16a0
int3
test al, al
jne 0x140155b09
lea rax, [r13 + 0x1c8]
mov rcx, qword [rdx + 8]
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x60], rax
mov r12, qword [rdx + 0x10]
lea rax, [r12 + 0x10]
mov qword [rsp + 0x50], rax
mov cl, 1
xor eax, eax
lock cmpxchg byte [r12 + 0x10], cl
jne 0x140155b45
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x140155b6e
xor edx, edx
mov dword [rsp + 0x3c], edi
mov qword [rsp + 0x58], r14
movzx eax, byte [r12 + 0x11]
test al, al
jne 0x140155c66
mov rdi, qword [rsp + 0x60]
mov ebp, dword [rsp + 0x68]
mov esi, dword [rsp + 0x6c]
mov dword [rsp + 0x40], ebp
mov dword [rsp + 0x44], esi
cmp qword [rdi + 0x10], rbp
jbe 0x140155bb8
mov rax, qword [rdi + 8]
lea r14, [rbp*4]
add r14, rbp
shl r14, 6
cmp dword [rax + r14], 2
je 0x140155bb8
invalid
cmp al, 5
add byte [rax], al
test byte [rax + 0x14c0000], bh
invalid
add rax, r14
cmp dword [rax + 0x124], esi
jne 0x140155bb8
mov qword [rsp + 0xb8], r15
test esi, esi
je 0x140155ca6
lea r15, [r13 + 0x18]
mov ecx, dword [rax + 0x48]
mov dword [rsp + 0x30], ecx
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movaps xmmword [rsp + 0x70], xmm0
mov rcx, qword [r8 + 0x20]
mov qword [rsp + 0x90], rcx
add byte [rdi], cl
sub dword [rsp + 0x80], ecx
add byte [rdi], cl
sub dword [rsp + 0x80], ecx
mov dword [rsp + 0x98], esi
mov byte [rsp + 0x9c], 0
mov byte [rsp + 0x9e], r9b
mov rcx, qword [rsp + 0x70]
test rcx, rcx
mov dword [rsp + 0xac], edx
je 0x14015575b
cmp ecx, 1
jne 0x140155770
mov r8, qword [rsp + 0x80]
xor edx, edx
sub r8, qword [rsp + 0x88]
cmovae rdx, r8
mov bl, 2
cmp rdx, 0x7fffffff
jbe 0x140155772
cmp ecx, 1
je 0x140155985
test rcx, rcx
mov rdi, qword [rsp + 0x58]
mov ebp, dword [rsp + 0x3c]
mov r14, qword [rsp + 0x50]
jne 0x140155a16
lea rcx, [rsp + 0x90]
mov rax, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
mov r8, qword [rsp + 0x88]
call qword [rax + 0x20]
jmp 0x140155a16
mov rdx, qword [rsp + 0x88]
mov bl, 2
cmp rdx, 0x7fffffff
ja 0x140155716
jmp 0x140155772
xor edx, edx
movzx r8d, byte [rax + 0x50]
lea r10d, [r8 - 6]
movzx r11d, r10b
cmp r11b, 6
mov r10d, 6
cmovb r10d, r11d
cmp r10b, 3
je 0x14015596b
movzx r10d, r10b
cmp r10d, 5
jne 0x140155975
cmp byte [rax + 0x51], 1
jne 0x140155975
add qword [rax + 0x88], rdx
mov dword [rsp + 0x34], ebp
mov dword [rsp + 0x38], esi
mov rax, qword [rdi + 0x10]
cmp rax, rbp
jbe 0x140155bfc
mov rcx, qword [rdi + 8]
cmp dword [rcx + r14], 2
je 0x140155bfc
add rcx, r14
cmp dword [rcx + 0x124], esi
jne 0x140155bfc
lea rbx, [r13 + 0x120]
mov r8d, dword [rcx + 0x128]
mov rdx, qword [rcx + 0x88]
cmp rdx, r8
jbe 0x140155878
mov eax, 0xffffffff
cmp rdx, rax
cmovb rax, rdx
mov dword [rcx + 0x128], eax
mov dword [rsp + 0x34], ebp
mov dword [rsp + 0x38], esi
mov rax, qword [rdi + 0x10]
cmp rax, rbp
jbe 0x140155bfc
mov rcx, qword [rdi + 8]
cmp dword [rcx + r14], 2
je 0x140155bfc
add rcx, r14
cmp dword [rcx + 0x124], esi
jne 0x140155bfc
test r9b, r9b
je 0x1401558cb
mov dword [rsp + 0x34], ebp
mov dword [rsp + 0x38], esi
cmp rax, rbp
jbe 0x140155cbe
mov rcx, qword [rdi + 8]
cmp dword [rcx + r14], 2
je 0x140155cbe
mov dword [rsp + 0x34], ebp
mov dword [rsp + 0x38], esi
cmp rax, rbp
jbe 0x140155bfc
mov rcx, qword [rdi + 8]
cmp dword [rcx + r14], 2
je 0x140155bfc
cmp byte [rax + 0x51], 0
jne 0x1401557af
cmp r8b, 6
setae bl
cmp ecx, 1
jne 0x14015571f
cmp qword [rsp + 0x80], 0
mov rdi, qword [rsp + 0x58]
mov ebp, dword [rsp + 0x3c]
mov r14, qword [rsp + 0x50]
je 0x140155a16
mov r8, qword [rsp + 0x78]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140155a16
mov eax, dword [rsp + 0x30]
cmp eax, 0x3b9aca00
setne r8b
lea rdx, [rsp + 0x60]
mov rcx, r15
call fcn.140052e90
cmp byte [rsp + 0xac], 0
jne 0x140155a4d
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x140155b89
xor eax, eax
xchg byte [r14], al
cmp al, 2
mov rsi, qword [rsp + 0xb8]
jne 0x140155a67
mov rcx, r14
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
test bpl, bpl
jne 0x140155a7f
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x140155ba1
xor eax, eax
xchg byte [rdi], al
cmp al, 2
jne 0x140155a90
mov rcx, rdi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov al, 5
cmp bl, 0xc
je 0x140155a9c
mov byte [rsi + 1], bl
mov al, 3
mov byte [rsi], al
add rsp, 0x1e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0xc0], r14
mov byte [rsp + 0xc8], dil
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402830b8]
lea r8, [rsp + 0xc0]
mov edx, 0x2b
call fcn.1401d19c0
mov rcx, qword [rsp + 0x50]
mov ebx, r9d
mov rsi, r8
call fcn.1401de3c0
mov r8, rsi
mov r9d, ebx
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
je 0x140155626
mov ebx, r9d
mov rsi, r8
call fcn.1401de480
mov r8, rsi
mov r9d, ebx
mov edx, eax
xor dl, 1
jmp 0x140155628
call fcn.1401de480
test al, al
jne 0x140155a4d
mov byte [r12 + 0x11], 1
jmp 0x140155a4d
call fcn.1401de480
test al, al
jne 0x140155a7f
mov byte [r13 + 0x11], 1
jmp 0x140155a7f
lea rax, [rsp + 0x44]
mov qword [rsp + 0x70], rax
lea rax, [0x14004e8c0]
mov qword [rsp + 0x78], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 1
mov qword [rsp + 0xe0], 0
lea rax, [rsp + 0x70]
jmp 0x140155c3e
lea rax, [rsp + 0x38]
mov qword [rsp + 0x40], rax
lea rax, [0x14004e8c0]
mov qword [rsp + 0x48], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 1
mov qword [rsp + 0xe0], 0
lea rax, [rsp + 0x40]
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
lea rcx, [rsp + 0xc0]
call fcn.1401d16a0
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xc0], rax
mov byte [rsp + 0xc8], dl
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140283098]
lea r8, [rsp + 0xc0]
mov edx, 0x2b
call fcn.1401d19c0
lea rcx, str.assertion_failed:__stream_id.is_zero__
lea r8, [0x140282518]
mov edx, 0x26
call fcn.1401d1740
lea rax, [rsp + 0x38]
mov qword [rsp + 0x40], rax
lea rax, [0x14004e8c0]
mov qword [rsp + 0x48], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 1
mov qword [rsp + 0xe0], 0
lea rax, [rsp + 0x40]
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
lea rcx, [rsp + 0xc0]
call fcn.1401d16a0
int3
lea rcx, [rsp + 0x60]
call fcn.1401d16a0
int3
mov r13d, dword [r15 + 0xc]
mov dword [rsp + 0x2c], r12d
mov dword [rsp + 0x30], r13d
cmp qword [rbx + 0x10], r12
jbe 0x14015631e
mov r11, rcx
mov rcx, qword [rbx + 8]
lea rsi, [r12 + r12*4]
shl rsi, 6
mov r14, qword [rcx + rsi]
cmp r14, 2
je 0x14015631e
add rcx, rsi
cmp dword [rcx + 0x124], r13d
jne 0x14015631e
movzx eax, byte [rcx + 0x50]
cmp al, 6
setb dl
cmp al, 3
setne r9b
test dl, r9b
jne 0x140156309
cmp al, 6
mov qword [rsp + 0x48], r11
setae dil
mov edx, dword [rsp + 0x34]
call fcn.14005b020
or r14b, dil
mov rdi, rbp
mov rbp, qword [rsp + 0x48]
test r14b, 1
je 0x140156309
add rbp, 8
mov rcx, rbp
mov r14, qword [rsp + 0x58]
mov rdx, r14
mov edx, esi
mov edx, esi
mov r8, r15
call fcn.140156380
mov dword [rsp + 0x2c], r12d
mov dword [rsp + 0x30], r13d
cmp qword [rbx + 0x10], r12
jbe 0x14015631e
mov rax, qword [rbx + 8]
cmp dword [rax + rsi], 2
je 0x14015631e
add rax, rsi
cmp dword [rax + 0x124], r13d
jne 0x14015631e
mov dword [rsp + 0x64], r13d
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x68], eax
mov byte [rsp + 0x60], 8
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x60]
mov rcx, rbp
mov r8, r14
mov r9, r15
call fcn.140153d40
mov dword [rsp + 0x2c], r12d
mov dword [rsp + 0x30], r13d
cmp qword [rbx + 0x10], r12
jbe 0x14015631e
mov rax, qword [rbx + 8]
cmp dword [rax + rsi], 2
je 0x14015631e
add rax, rsi
cmp dword [rax + 0x124], r13d
jne 0x14015631e
mov edx, dword [rax + 0x84]
test edx, edx
jle 0x140156309
mov dword [rax + 0x84], 0
mov rcx, rbp
mov r8, rbx
mov r9, rdi
add rsp, 0x188
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
jmp fcn.140054a00
nop
add rsp, 0x188
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [rsp + 0x30]
mov qword [rsp + 0x38], rax
lea rax, [0x14004e8c0]
mov qword [rsp + 0x40], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
mov qword [rsp + 0x80], 0
lea rax, [rsp + 0x38]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
lea rcx, [rsp + 0x60]
call fcn.1401d16a0
int3
mov rcx, qword [rsp + 0x28]
mov dword [rsp + 0x40], ecx
and al, 0x40
mov dword [rsp + 0x44], r9d
mov rdx, qword [r13 + 0x10]
cmp rdx, rcx
jbe case.0x14011be47.248
mov rcx, qword [r13 + 8]
mov r8, qword [rcx + rsi]
cmp r8, 2
je case.0x14011be47.248
add rcx, rsi
cmp dword [rcx + 0x124], r9d
jne case.0x14011be47.248
test r8b, 1
je case.0x14011b82c.259
mov r15, qword [rcx + 8]
cmp qword [rsp + 0x50], r15
jbe case.0x140117416.270
invalid
cmp bpl, 9
je 0x1401564fb
mov byte [rsp + 0x58], bpl
mov r8d, 0x127
lea rcx, [rsp + 0x59]
and al, 0x59
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x58]
call fcn.140153bf0
add eax, 0x48ffffd7
dec edi
mov rax, r15
mov r9d, dword [rsp + 0x24]
jmp 0x1401563e0
mov rdx, qword [r13 + 0x10]
mov r9d, dword [rsp + 0x24]
mov rcx, qword [rsp + 0x28]
mov dword [rsp + 0x30], ecx
lea rax, [rsp + 0x34]
mov dword [rsp + 0x34], r9d
cmp rdx, rcx
cmp edx, ecx
jbe 0x140156657
mov rcx, qword [r13 + 8]
cmp dword [rcx + rsi], 2
je 0x140156657
add byte [rax], al
add byte [rax], al
add rcx, rsi
cmp dword [rcx + 0x124], r9d
jne 0x140156657
add byte [rdi], cl
test dword [rcx], ebx
add dword [rax], eax
add byte [rax - 0x39], cl
or dword [rax], 0x48000000
add byte [rax], al
mov rcx, qword [rsp + 0x28]
mov qword [rcx + 0x88], 0
mov rcx, qword [rsp + 0x28]
mov dword [rsp + 0x30], ecx
and al, 0x30
mov dword [rsp + 0x34], r9d
cmp qword [r13 + 0x10], rcx
jbe 0x140156657
add byte [rax], al
mov rcx, qword [r13 + 8]
cmp dword [rcx + rsi], 2
je 0x140156657
or byte [r11 + 0xf02313c], r8b
test al, ch
add byte [rax], al
add byte [rax + 1], cl
int1
add rcx, rsi
cmp dword [rcx + 0x124], r9d
add byte [rax], al
jne 0x140156657
mov dword [rcx + 0x128], 0
mov rax, qword [rsp + 0x48]
and al, 0x48
and al, 0x48
cmp dword [rax + 0x4c], 1
jne case.0x14011b857.253
mov rcx, qword [rsp + 0x28]
and al, 0x28
cmp ecx, dword [rax + 0x50]
jne case.0x14011b857.253
cmp r9d, dword [rax + 0x54]
jne case.0x14011b857.253
mov dword [rax + 0x4c], 2
add rsp, 0x2a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [rsp + 0x44]
mov qword [rsp + 0x30], rax
lea rax, [0x14004e8c0]
mov qword [rsp + 0x38], rax
lea rax, str.dangling_store_key_for_stream_id
add eax, 0xa74cc
add eax, 0xa74cc
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
add byte [rax], al
add byte [rax - 0x39], cl
mov dword [rsp + 0x78], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
or al, byte [rax]
lea rcx, [rsp + 0x58]
call fcn.1401d16a0
mov qword [rdx + 8], r8
lea rcx, str.invalid_keyC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_slab_0.4.9_srclib.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_buffer.rs
mov edx, 0xb
call fcn.1401d1ae0
lodsd eax, dword [rsi]
mov ah, 7
invalid
rcl dword [rdx], cl
add byte [rbp + rcx*4 + 5], cl
iretd
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_buffer.rs
call fcn.1401d1ac0
lea rcx, str.assertion_failed:_slot.next.is_none__
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_buffer.rs
mov edx, 0x25
call fcn.1401d1740
invalid
mov al, 7
invalid
jmp 0x188156e08
mov qword [rsp + 0x180], rax
lea rax, [0x14004e8c0]
mov qword [rsp + 0x188], rax
mov dword [rsp + 0x188], eax
mov dword [rsp + 0x188], eax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
mov dword [rsp + 0x60], 1
mov dword [rsp + 0x60], 1
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
lea rcx, [rsp + 0x58]
call fcn.1401d16a0
int3
mov rax, qword [rax + rcx]
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov r9, qword [rdx + 0x18]
mov rdx, rax
jmp r9
add cl, byte [rdi]
invalid
dec rsi
cmp qword [rbx + 8], 0
je 0x14015678b
add byte [rbp + rbx + 0x48], dh
cmp dword [rbx + 0x10], 0x11
cmp qword [rbx + 0x10], 0x11
jb 0x140156779
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
xor edx, edx
ror byte [rcx - 0x77], cl
invalid
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
ror byte [rcx - 0x77], cl
invalid
int3
invalid
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
adc eax, 0x13c17e
add byte [rcx - 0x48], al
add eax, 0xff000000
push rax
sbb byte [rax - 0x77], cl
je 0x1401567fd
sub byte [rax - 0x39cfdbbc], cl
and al, 0x31
add byte [rax - 0x73], cl
add eax, 0xa6
add byte [rax], al
add byte [rcx - 0x48], al
add eax, 0xff000000
push rax
sbb byte [rax - 0x77], cl
je 0x1401567fd
add byte [rax], al
mov qword [rsp + 0x20], rax
lea rdx, [0x14028c382]
lea rcx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
lea r9, [rsp + 0x38]
mov r8d, 4
call fcn.140048b00
movzx ecx, byte [rsp + 0x30]
mov dh, 0x4c
and al, 0x30
movzx eax, byte [rsp + 0x31]
mov edx, eax
not dl
or dl, cl
test dl, 1
je 0x140156824
or al, cl
jmp 0x14015685e
mov rax, qword [rsp + 0x28]
test byte [rax + 0x34], 4
jne 0x140156846
mov rax, qword [rax + 0x28]
lea rdx, [0x140287cf9]
mov r8d, 2
invalid
add al, byte [rax]
add byte [rax], al
invalid
add bl, ch
adc eax, 0x20488b48
mov rax, qword [rax + 0x28]
lea rdx, [0x14028ca33]
jmp 0x14015685b
adc eax, dword [rax]
mov r8d, 1
add dword [rax], eax
add byte [rax], al
call qword [rax + 0x18]
and al, 1
add rsp, 0x40
pop rsi
ret
int3
movabs rax, 0xace40eb055819b6a
movabs rdx, 0xbce132d1ce94fda0
mov edx, 0xce94fda0
sal dword [rdx], 1
loope 0x140156840
mov edx, 0xce94fda0
sal dword [rdx], 1
loope 0x140156840
ret
int3
movzx ecx, byte [rax]
lea r8, [0x14029a1f4]
cmp dword [rax + rax], edx
cmp dword [rax + rax], edx
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
lea r9, [rax + 4]
lea rcx, [rax + 8]
inc rax
mov qword [rsp + 0x50], rax
lea rax, [0x1401566c0]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rax
and al, 0x38
lea rax, [0x140053de0]
dec dword [rax - 0x77]
and al, 0x30
dec dword [rax - 0x77]
and al, 0x30
mov qword [rsp + 0x28], rcx
lea rax, [0x14004e8c0]
lea eax, [0x14004e8c0]
lea eax, [0x14004e8c0]
mov qword [rsp + 0x20], rax
lea rax, str.ResetGoAwayReasonUserIoInvalidUriCharInvalidSchemeInvalidAuthorityInvalidFormatSchemeMissingAuthorityMissingPathAndQueryMissingTooLongSchemeTooLongInvalidUriOut_of_bounds_accessC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_alloc_srccollections_vec_dequemod.rs
mov r8d, 5
jmp 0x140156a9f
add rax, 8
mov qword [rsp + 0x68], rax
or byte [rax - 0x77], cl
and al, 0x68
mov rcx, qword [rdx + 0x20]
mov r9, qword [rdx + 0x28]
lea rax, [0x140283aa5]
invalid
sub byte [rax - 0x73], cl
add eax, 0x12d18d
invalid
mov r8d, 2
mov rsi, rdx
mov rdx, rax
call qword [r9 + 0x18]
mov qword [rsp + 0x58], rsi
and al, 0x58
and al, 0x58
mov byte [rsp + 0x60], al
mov qword [rsp + 0x50], 0
add byte [rax], al
add dh, al
and al, 0x61
add byte [rbp + rcx*4 + 5], cl
invalid
add dword [rax], eax
add cl, ch
lea eax, [rax]
add byte [rax], al
add byte [rax], al
add dh, al
and al, 0x61
add byte [rbp + rcx*4 + 5], cl
invalid
add rax, 4
mov qword [rsp + 0x68], rax
mov rcx, qword [rdx + 0x20]
mov r9, qword [rdx + 0x28]
sub byte [rax - 0x73], cl
add eax, 0x12d138
sub byte [rax - 0x73], cl
add eax, 0x12d138
mov r8d, 6
mov rsi, rdx
mov rdx, rax
call qword [r9 + 0x18]
mov qword [rsp + 0x58], rsi
mov byte [rsp + 0x60], al
mov qword [rsp + 0x50], 0
mov byte [rsp + 0x61], 0
lea r8, [0x1401566b0]
jmp 0x1401569d8
inc rax
mov qword [rsp + 0x68], rax
mov rcx, qword [rdx + 0x20]
mov r9, qword [rdx + 0x28]
lea rax, case.0x14004d771.316
mov r8d, 4
mov rsi, rdx
mov rdx, rax
call qword [r9 + 0x18]
mov qword [rsp + 0x58], rsi
mov byte [rsp + 0x60], al
mov qword [rsp + 0x50], 0
mov byte [rsp + 0x61], 0
lea r8, [0x140156af0]
add eax, 0x118
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x68]
call fcn.140049f00
mov rcx, qword [rsp + 0x50]
movzx edx, byte [rsp + 0x60]
test rcx, rcx
je 0x140156a4b
mov al, 1
test dl, 1
jne 0x140156ac9
mov eax, edx
jmp 0x140156ac9
lea r9, [rax + 8]
lea rcx, [rax + 4]
inc rax
mov qword [rsp + 0x50], rax
lea rax, [0x1401566c0]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rax
lea rax, [0x140053de0]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
lea rax, [0x140046cf0]
mov qword [rsp + 0x20], rax
lea rax, [0x140283a95]
mov r8d, 6
mov rcx, rdx
mov rdx, rax
call fcn.14004a440
jmp 0x140156ac9
and al, 1
add rsp, 0x70
pop rsi
ret
mov r14, qword [rbx + 0x498]
mov rcx, r14
call fcn.140159630
test al, al
jne 0x140157861
lea r15, [rbx + 0x3b8]
add r14, 0x10
mov rcx, r14
call fcn.140159730
mov dword [rsp + 0xf0], eax
mov dword [rsp + 0xf4], 0
lea rax, [0x140281eb0]
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], 1
xorpd xmm0, xmm0
movupd xmmword [rsp + 0xe0], xmm0
lea rdx, [rsp + 0xd0]
mov rcx, r15
call fcn.140052aa0
lea rcx, [rsp + 0x210]
mov rdx, rbx
mov r8, rbp
call fcn.140159810
movzx eax, byte [rsp + 0x210]
cmp eax, 3
je 0x140157b9d
cmp eax, 4
jne 0x140157e19
mov rcx, qword [rbx + 0x498]
call fcn.140159630
test al, al
jne 0x1401578ac
mov rax, qword [rbp]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx + 0x10]
mov rax, qword [rsi]
mov bl, 1
test al, 1
je 0x140158a5b
mov rdi, qword [rsi + 8]
test rdi, rdi
je 0x140158ce2
mov rax, qword [rdi + 0x18]
mov rcx, qword [rax]
test rcx, rcx
jne 0x1401578fc
lea r14, [rsi + 8]
mov r12, qword [sym.imp.kernel32.dll_SwitchToThread]
nop dword [rax]
mov rcx, qword [rdi + 0x10]
cmp rcx, rax
je 0x140157ba9
call r12
mov rax, qword [rdi + 0x18]
mov rcx, qword [rax]
test rcx, rcx
je 0x1401578e0
mov qword [rdi + 0x18], rcx
lea rcx, str.assertion_failed:__next_.value.is_some__
lea r8, [0x1402818d8]
mov edx, 0x29
call fcn.1401d1740
movzx ebx, word [rsp + 0x1e2]
mov r13d, dword [rsp + 0x1e4]
mov ebp, dword [rsp + 0x1e8]
movups xmm0, xmmword [rsp + 0x1ec]
movaps xmmword [rsp + 0x210], xmm0
movupd xmm0, xmmword [rsp + 0x1f8]
movupd xmmword [rsp + 0x21c], xmm0
mov r15d, 3
cmp byte [rsp + 0xc0], 0
je 0x140157c6d
jmp 0x140157c80
test al, al
jne 0x140157a69
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14015929e
xor eax, eax
xchg byte [r15], al
cmp al, 2
jne 0x140157a7b
mov rcx, r15
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp edi, 2
je 0x1401577f1
cmp edi, 1
je 0x140157b9d
mov rcx, qword [rsi + 0x4a8]
mov edx, r13d
call fcn.14013e070
cmp dword [rsi + 0x400], 2
jb 0x140157b9d
mov qword [rsi + 0x400], 0
mov dword [rsi + 0x40c], 0
mov dword [rsi + 0x414], 0
mov dword [rsi + 0x41c], 1
mov dword [rsi + 0x420], r13d
mov dword [rsi + 0x424], 0
mov dword [rsi + 0x42c], 0
mov dword [rsi + 0x434], 0
mov byte [rsi + 0x43c], 0
jmp 0x1401577f1
mov byte [rsi + 0x568], 1
jmp 0x140158a59
mov rax, qword [r14]
mov rax, qword [rax + 0x38]
test rax, rax
je 0x140158ccc
mov r13, qword [r14]
test r13, r13
je 0x140159586
mov rcx, qword [rbp]
mov edx, 1
xor eax, eax
lock cmpxchg qword [r13 + 0x58], rdx
cmp rax, 2
je 0x140158afb
test rax, rax
jne 0x140158ca3
mov rdx, qword [r13 + 0x48]
mov rax, qword [rcx]
test rdx, rdx
je 0x140158c42
mov rcx, qword [rcx + 8]
mov r8, qword [r13 + 0x50]
xor r8, rcx
xor rdx, rax
or rdx, r8
jne 0x140158c46
jmp 0x140158c66
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x140158b82
xor eax, eax
mov rcx, qword [rsp + 0x38]
xchg byte [rcx], al
cmp al, 2
jne 0x140157c93
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp r15, 3
je 0x140157cee
cmp r15, 4
jne 0x140157d62
lea rcx, [rsp + 0x2c8]
mov rdx, qword [rsp + 0x30]
call fcn.140149750
test al, al
je 0x140157e07
add rsi, 0x50
cmp dword [rsi], 2
je 0x140157cce
mov rcx, rsi
call fcn.140130950
mov rax, qword [rsp + 0x2d8]
mov qword [rsi + 0x10], rax
movupd xmm0, xmmword [rsp + 0x2c8]
movupd xmmword [rsi], xmm0
mov bl, 1
jmp 0x140158a5b
movups xmm0, xmmword [rsp + 0x21c]
movups xmmword [rsp + 0x58], xmm0
movaps xmm0, xmmword [rsp + 0x210]
movups xmmword [rsp + 0x4c], xmm0
mov byte [rsp + 0x40], r12b
mov byte [rsp + 0x41], r14b
mov word [rsp + 0x42], bx
mov dword [rsp + 0x44], r13d
mov dword [rsp + 0x48], ebp
test r12b, r12b
je 0x140157f63
movzx eax, r12b
cmp eax, 1
jne 0x140157f6c
mov rax, qword [rsp + 0x48]
movups xmm0, xmmword [rsp + 0x214]
movaps xmmword [rsp + 0x90], xmm0
mov rcx, qword [rsp + 0x224]
mov qword [rsp + 0xa0], rcx
mov cl, 1
jmp 0x14015800e
lea rdx, [rsi + 0x38]
movups xmm0, xmmword [rsp + 0x25c]
movups xmmword [rsp + 0x130], xmm0
movups xmm0, xmmword [rsp + 0x24c]
movups xmmword [rsp + 0x120], xmm0
movups xmm0, xmmword [rsp + 0x23c]
movups xmmword [rsp + 0x110], xmm0
movups xmm0, xmmword [rsp + 0x22c]
movups xmmword [rsp + 0x100], xmm0
movaps xmm0, xmmword [rsp + 0x210]
movups xmmword [rsp + 0xe4], xmm0
movups xmm0, xmmword [rsp + 0x21c]
movups xmmword [rsp + 0xf0], xmm0
lea rcx, [rsp + 0x140]
call fcn.14005b510
mov qword [rsp + 0xd0], r15
mov byte [rsp + 0xd8], r12b
mov byte [rsp + 0xd9], r14b
mov word [rsp + 0xda], bx
mov dword [rsp + 0xdc], r13d
mov dword [rsp + 0xe0], ebp
jmp 0x14015805f
lea rcx, [rsp + 0x2c8]
call fcn.140130950
mov edi, ebp
invalid
jmp 0x140158a59
mov edi, ebp
invalid
movups xmm0, xmmword [rsp + 0x210]
movupd xmm1, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0xd0], xmm0
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rsi], ah
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rsi*8], ah
add byte [rax], al
add byte [rsi + 0xf], ah
sub dword [rsp + 0xe0], ecx
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rsi], ah
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rsi*8], ah
add byte [rax], al
add byte [rsi + 0xf], ah
sub dword [rsp + 0xe0], ecx
movzx eax, byte [rsp + 0xd0]
cmp eax, 2
je 0x140158a71
cmp eax, 1
jne 0x140158a99
mov rax, qword [rsp + 0xd8]
movups xmm0, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x2f0], xmm0
mov rcx, qword [rsp + 0x230]
mov qword [rsp + 0x300], rcx
mov ecx, dword [rsp + 0xd4]
movzx edx, byte [rsp + 0xd1]
mov byte [rsi + 0x568], 1
mov byte [rsp + 0xd0], 1
mov byte [rsp + 0xd1], dl
mov dword [rsp + 0xd4], ecx
mov qword [rsp + 0xd8], rax
movapd xmm0, xmmword [rsp + 0x2f0]
movupd xmmword [rsp + 0xe0], xmm0
mov rcx, qword [rsp + 0x300]
mov qword [rsp + 0xf0], rcx
lea rcx, [rsp + 0xf0]
mov rdx, qword [rsp + 0xe0]
mov r8, qword [rsp + 0xe8]
call qword [rax + 0x20]
jmp 0x140158a59
mov eax, ebp
xor ecx, ecx
jmp 0x14015800e
xor eax, eax
cmp rax, qword [rsp + 0x48]
jno 0x140157fff
movzx eax, r14b
shl rax, 0x20
or rax, 3
jmp 0x14015800c
lea rdx, [rsp + 0x48]
mov ecx, r14d
call fcn.140052470
mov cl, 4
mov qword [rsp + 0xd0], 3
mov byte [rsp + 0xd8], cl
mov byte [rsp + 0xd9], r14b
mov dword [rsp + 0xdc], r13d
mov qword [rsp + 0xe0], rax
movaps xmm0, xmmword [rsp + 0x90]
movups xmmword [rsp + 0xe8], xmm0
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0xf8], rax
mov r15d, 3
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x2c0], rax
movzx eax, byte [rsp + 0xd8]
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rdi], cl
mov dh, 0x8c
and al, 0xd9
add byte [rax], al
add byte [rdi], cl
mov bh, 0x94
and al, 0xda
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], al
test byte [rsp + rbx*8], ah
add byte [rax], al
add byte [rbx + rcx*4 - 0x74], al
and al, 0xe0
add byte [rax], al
add byte [rbx + rcx*4 - 0x6c], al
and al, 0xe4
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xe8], al
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rdi], cl
mov dh, 0x8c
and al, 0xd9
add byte [rax], al
add byte [rdi], cl
mov bh, 0x94
and al, 0xda
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], al
test byte [rsp + rbx*8], ah
test byte [rsp + rbx*8], ah
add byte [rax], al
add byte [rbx + rcx*4 - 0x74], al
and al, 0xe0
add byte [rax], al
add byte [rbx + rcx*4 - 0x6c], al
and al, 0xe4
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xe8], al
movaps xmmword [rsp + 0x2b0], xmm0
mov byte [rsp + 0x2a0], al
mov byte [rsp + 0x2a1], cl
mov word [rsp + 0x2a2], dx
mov dword [rsp + 0x2a4], r8d
mov dword [rsp + 0x2a8], r9d
mov dword [rsp + 0x2ac], r10d
add al, byte [rax]
add byte [rdi], cl
adc byte [rsp + 0x100], al
add al, byte [rax]
add byte [rdi], cl
adc byte [rsp + 0x100], al
movaps xmmword [rsp + 0x3c0], xmm0
movups xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x3d0], xmm0
movups xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x3e0], xmm0
movups xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x3f0], xmm0
movups xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x400], xmm0
mov rdi, qword [rsi + 0x10]
test byte [rsi + 8], 1
mov qword [rsi + 8], 0
or byte [rax], al
add byte [rax], al
add byte [rdi], cl
test ah, bh
adc al, byte [rax]
invalid
or byte [rax], al
add byte [rax], al
add byte [rdi], cl
test ah, bh
adc al, byte [rax]
add byte [rax - 0x77], cl
jl 0x14015816b
mov qword [rsp + 0x78], rdi
cmp qword [rsi + 0x18], 0
js 0x140158191
cmp dword [rsi + 0x18], 0
mov qword [rsi + 0x18], 0
je 0x140159457
mov rax, qword [rsi + 0x30]
mov qword [rsp + 0xa0], rax
movups xmm0, xmmword [rsi + 0x20]
movaps xmmword [rsp + 0x90], xmm0
cmp r15, 3
jne 0x14015820e
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x230], rax
movaps xmm0, xmmword [rsp + 0x2a0]
movaps xmm1, xmmword [rsp + 0x2b0]
movaps xmmword [rsp + 0x220], xmm1
and al, 0x20
add al, byte [rax]
invalid
movabs al, byte [0xb0248c280f000002]
add al, byte [rax]
add byte [rdi], cl
sub dword [rsp + 0x220], ecx
and al, 0x20
add al, byte [rax]
invalid
and al, 0x20
add al, byte [rax]
add byte [rdi], cl
sub dword [rsp + 0x210], eax
movaps xmmword [rsp + 0x210], xmm0
mov rcx, rdi
call fcn.14006d2f0
test rax, rax
je 0x140158511
mov rsi, rax
movzx eax, byte [rsp + 0x210]
lea ecx, [rax - 2]
cmp ecx, 2
jb 0x140158551
test eax, eax
je 0x140158551
cmp eax, 1
jne 0x140158b19
lea rcx, [rsp + 0x230]
mov rax, qword [rsp + 0x218]
mov rdx, qword [rsp + 0x220]
mov r8, qword [rsp + 0x228]
call qword [rax + 0x20]
jmp 0x140158551
invalid
add byte [rcx + rcx*4 - 0x44], cl
and al, 0x10
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x2a0], al
mov qword [rsp + 0x210], r15
movaps xmm0, xmmword [rsp + 0x2a0]
movaps xmm1, xmmword [rsp + 0x2b0]
movups xmmword [rsp + 0x218], xmm0
movups xmmword [rsp + 0x228], xmm1
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x238], rax
movaps xmm0, xmmword [rsp + 0x3c0]
movaps xmm1, xmmword [rsp + 0x3d0]
movaps xmm2, xmmword [rsp + 0x3e0]
movaps xmm3, xmmword [rsp + 0x3f0]
movups xmmword [rsp + 0x240], xmm0
movups xmmword [rsp + 0x250], xmm1
movups xmmword [rsp + 0x260], xmm2
xchg esp, eax
and al, 0x60
add al, byte [rax]
add byte [rdi], cl
adc dword [rsp + 0x270], ebx
xchg esp, eax
and al, 0x60
add al, byte [rax]
add byte [rdi], cl
adc dword [rsp + 0x270], ebx
movaps xmm0, xmmword [rsp + 0x400]
movups xmmword [rsp + 0x280], xmm0
mov rcx, rdi
call fcn.14006a0d0
lea rcx, [rsp + 0x210]
call fcn.14006bfb0
mov rbx, rax
mov rsi, rdx
movaps xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x40], xmm0
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x50], rax
movzx eax, word [rsp + 0x278]
mov word [rsp + 0x58], ax
mov r14, qword [rsp + 0x40]
test r14, r14
setne cl
cmp eax, 0xc8
sete al
rol byte [rax + rcx*8 + 0xf5840f], 0
invalid
rol byte [rax + rcx*8 + 0xf5840f], 0
add byte [rax - 0x75], cl
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rsi*8], ah
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x90], al
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x1f0], rax
movaps xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x1e0], xmm0
test rsi, rsi
setne al
test bl, al
je 0x140158692
lea rdi, [rsp + 0x90]
mov rcx, rdi
mov edx, 2
call fcn.140155d30
mov byte [rsp + 0xd0], 2
mov dword [rsp + 0xd4], 2
lea rcx, [rsp + 0xd0]
call fcn.14006a1d0
mov rsi, rax
mov rcx, rdi
call fcn.14005b710
mov rax, qword [rsp + 0x1e0]
lock dec qword [rax]
jne 0x14015837c
lea rcx, [rsp + 0x1e0]
call fcn.140132c00
mov rax, qword [rsp + 0x1f0]
lock dec qword [rax]
jne 0x140158397
mov rcx, qword [rsp + 0x1f0]
call fcn.1401537a0
invalid
dec dword [rax - 0x73]
mov word [rax + rdx], fs
add al, byte [rax]
add al, ch
lodsb al, byte [rsi]
mov al, 0xea
dec dword [rax - 0x75]
lea rcx, [rsp + 0x210]
call fcn.140003450
mov rcx, qword [rsp + 0x270]
mov word [rax + rsi*2], fs
add al, byte [rax]
add al, ch
invalid
cdq
int1
dec dword [rax - 0x73]
mov esp, 0x28024
add byte [rax - 0x77], cl
stc
call fcn.140062420
mov rcx, rdi
call fcn.14005b710
mov rax, qword [rsp + 0x280]
lock dec qword [rax]
jne 0x140158599
mov word [rax + rsi*2], fs
add al, byte [rax]
add al, ch
invalid
mov rcx, rdi
call fcn.140132c00
jmp 0x140158599
movups xmm0, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0x370], xmm0
movups xmm0, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0x360], xmm0
movups xmm0, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x350], xmm0
movups xmm0, xmmword [rsp + 0x210]
movups xmm1, xmmword [rsp + 0x220]
movups xmm2, xmmword [rsp + 0x230]
movups xmm3, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x340], xmm3
movaps xmmword [rsp + 0x330], xmm2
movaps xmmword [rsp + 0x320], xmm1
movaps xmmword [rsp + 0x310], xmm0
movups xmm0, xmmword [rsp + 0x280]
movaps xmmword [rsp + 0x2e0], xmm0
mov qword [rsp + 0xd0], rdi
lea rcx, [rsp + 0x2e0]
call fcn.140062240
test al, al
je 0x14015849b
test rdi, rdi
je 0x140158499
lock dec qword [rdi]
jne 0x140158499
lea rcx, [rsp + 0xd0]
call fcn.140071e80
xor edi, edi
cmp rsi, 0xfffffffffffffffe
mov rax, 0xfffffffffffffffe
cmovae rsi, rax
test bl, 1
cmove rsi, rax
cmp rsi, 0xfffffffffffffffe
jb 0x1401584cf
lea rcx, [rsp + 0x2e0]
call fcn.140062240
movzx eax, al
lea rsi, [rax*2 - 2]
mov bl, 2
test r14, r14
je 0x14015850a
lea rcx, [rsp + 0x40]
call fcn.14005b710
mov rax, qword [rsp + 0x40]
lock dec qword [rax]
jne 0x1401584f5
lea rcx, [rsp + 0x40]
call fcn.140132c00
mov rax, qword [rsp + 0x50]
lock dec qword [rax]
jne 0x14015850a
mov rcx, qword [rsp + 0x50]
call fcn.1401537a0
xor eax, eax
jmp 0x140158954
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0xf0], rax
movaps xmm0, xmmword [rsp + 0x2a0]
movaps xmm1, xmmword [rsp + 0x2b0]
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xd0], xmm0
lea rcx, [rsp + 0xd0]
call fcn.14006a1d0
mov rsi, rax
mov rdi, qword [rsp + 0x90]
test rdi, rdi
je 0x140158599
lea rcx, [rsp + 0x90]
call fcn.14005b710
lock dec qword [rdi]
jne 0x14015857e
lea rcx, [rsp + 0x90]
call fcn.140132c00
mov rax, qword [rsp + 0xa0]
lock dec qword [rax]
jne 0x140158599
mov rcx, qword [rsp + 0xa0]
call fcn.1401537a0
mov rax, qword [rsp + 0x78]
test rax, rax
je 0x1401585b3
lock dec qword [rax]
jne 0x1401585b3
lea rcx, [rsp + 0x78]
call fcn.140071e80
movaps xmm0, xmmword [rsp + 0x370]
movups xmmword [rsp + 0x138], xmm0
movaps xmm0, xmmword [rsp + 0x360]
movups xmmword [rsp + 0x128], xmm0
movaps xmm0, xmmword [rsp + 0x350]
movups xmmword [rsp + 0x118], xmm0
movaps xmm0, xmmword [rsp + 0x310]
movapd xmm1, xmmword [rsp + 0x320]
movapd xmm2, xmmword [rsp + 0x330]
movapd xmm3, xmmword [rsp + 0x340]
movupd xmmword [rsp + 0x108], xmm3
movupd xmmword [rsp + 0xf8], xmm2
movupd xmmword [rsp + 0xe8], xmm1
movups xmmword [rsp + 0xd8], xmm0
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x14a], eax
movzx eax, word [rsp + 0x8c]
mov word [rsp + 0x14e], ax
movaps xmm0, xmmword [rsp + 0x2e0]
movups xmmword [rsp + 0x160], xmm0
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x220], rax
movupd xmm0, xmmword [rsp + 0x2c8]
movapd xmmword [rsp + 0x210], xmm0
mov qword [rsp + 0xd0], 3
mov qword [rsp + 0x1d0], rsi
jmp 0x140158a44
movups xmm0, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0x130], xmm0
movups xmm0, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0x120], xmm0
movups xmm0, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x110], xmm0
movups xmm0, xmmword [rsp + 0x210]
movups xmm1, xmmword [rsp + 0x220]
movups xmm2, xmmword [rsp + 0x230]
movups xmm3, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x100], xmm3
movaps xmmword [rsp + 0xf0], xmm2
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xd0], xmm0
movups xmm0, xmmword [rsp + 0x280]
movups xmmword [rsp + 0x3a8], xmm0
mov byte [rsp + 0x140], 0
movzx eax, byte [0x1402a5340]
mov edx, 0x70
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140159592
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
xorps xmm0, xmm0
movups xmmword [rax + 0x30], xmm0
lock inc qword [rax]
jle 0x1401595a1
movzx eax, byte [0x1402a5340]
mov edx, 0x20
and byte [rax], al
add byte [rax], al
and byte [rax], al
add byte [rax], al
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1401595a3
mov rbx, rax
mov qword [rax], 1
add byte [rax], al
add byte [rax - 0x39], cl
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
adc byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
jo 0x1401587ab
add byte [rax], al
add byte [rax - 0x39], cl
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
adc byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
jo 0x1401587ab
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x3a0], rax
movaps xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x390], xmm0
movzx eax, byte [0x1402a5340]
mov edx, 0x50
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1401595b2
mov rcx, qword [rsp + 0x3b0]
mov qword [rax + 0x20], rcx
movaps xmm0, xmmword [rsp + 0x390]
movaps xmm1, xmmword [rsp + 0x3a0]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea rcx, [0x140281eb0]
mov qword [rax + 0x28], rcx
mov qword [rax + 0x30], 1
xorps xmm0, xmm0
movups xmmword [rax + 0x38], xmm0
mov qword [rax + 0x48], rdi
mov qword [rsp + 0x418], rax
lea rax, [0x140285d98]
mov qword [rsp + 0x420], rax
mov qword [rsp + 0x428], rcx
mov qword [rsp + 0x430], 1
movups xmmword [rsp + 0x438], xmm0
lea rdx, [rsp + 0x418]
mov rcx, rsi
call fcn.14006b950
lea rcx, [rsp + 0x130]
mov rdx, rbx
call fcn.140149d40
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], rdx
test rax, rax
sete al
test rdx, rdx
sete cl
or cl, al
jne 0x140158896
lock dec qword [rdx]
jne 0x140158896
lea rcx, [rsp + 0xb8]
call fcn.140149e90
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmm2, xmmword [rsp + 0xf0]
movaps xmm3, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x310], xmm0
movaps xmmword [rsp + 0x320], xmm1
movaps xmmword [rsp + 0x330], xmm2
movaps xmmword [rsp + 0x340], xmm3
movaps xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x350], xmm0
movaps xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x360], xmm0
movaps xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x370], xmm0
movzx ebx, byte [rsp + 0x140]
movzx eax, byte [rsp + 0x141]
movzx ecx, word [rsp + 0x146]
mov word [rsp + 0x8c], cx
mov ecx, dword [rsp + 0x142]
mov dword [rsp + 0x88], ecx
mov rsi, qword [rsp + 0x148]
mov rdi, qword [rsp + 0x150]
movups xmm0, xmmword [rsp + 0x158]
movaps xmmword [rsp + 0x2e0], xmm0
mov rcx, qword [rsp + 0x2d8]
mov qword [rsp + 0x220], rcx
movups xmm0, xmmword [rsp + 0x2c8]
movaps xmmword [rsp + 0x210], xmm0
movaps xmm0, xmmword [rsp + 0x370]
movups xmmword [rsp + 0x138], xmm0
movaps xmm0, xmmword [rsp + 0x360]
movups xmmword [rsp + 0x128], xmm0
movaps xmm0, xmmword [rsp + 0x350]
movups xmmword [rsp + 0x118], xmm0
movaps xmm0, xmmword [rsp + 0x310]
movapd xmm1, xmmword [rsp + 0x320]
movapd xmm2, xmmword [rsp + 0x330]
movapd xmm3, xmmword [rsp + 0x340]
pushfq
and al, 0x40
add eax, dword [rax]
add byte [rsi + 0xf], ah
adc dword [rsp + 0x108], ebx
pushfq
and al, 0x40
add eax, dword [rax]
add byte [rsi + 0xf], ah
adc dword [rsp + 0x108], ebx
movupd xmmword [rsp + 0xf8], xmm2
movupd xmmword [rsp + 0xe8], xmm1
movups xmmword [rsp + 0xd8], xmm0
mov byte [rsp + 0x148], bl
mov byte [rsp + 0x149], al
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x14a], eax
movzx eax, word [rsp + 0x8c]
mov word [rsp + 0x14e], ax
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x158], rdi
movapd xmm0, xmmword [rsp + 0x2e0]
and al, 0xe0
add al, byte [rax]
add byte [rsi + 0xf], ah
adc dword [rsp + 0x160], eax
and al, 0xe0
add al, byte [rax]
add byte [rsi + 0xf], ah
adc dword [rsp + 0x160], eax
mov qword [rsp + 0xd0], 4
lea rcx, [rsp + 0x210]
lea rdx, [rsp + 0xd0]
call fcn.140132060
xor ebx, ebx
mov eax, ebx
add rsp, 0x448
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movzx ecx, byte [rsp + 0xd1]
xor eax, eax
cmp rax, qword [rsp + 0xd8]
jno 0x140158b98
invalid
add byte [rdi], cl
mov dh, 0xf9
movzx edi, cl
shl rdi, 0x20
or rdi, 3
jmp 0x140158ba8
mov eax, dword [rsp + 0xd4]
mov ecx, dword [rsp + 0xd8]
movzx edx, byte [rsp + 0xd1]
mov byte [rsi + 0x568], 1
mov byte [rsp + 0xd0], 0
mov byte [rsp + 0xd1], dl
mov dword [rsp + 0xd4], eax
mov qword [rsp + 0xd8], rcx
movapd xmm0, xmmword [rsp + 0x2f0]
movupd xmmword [rsp + 0xe0], xmm0
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0xf0], rax
test byte [rax + rsi*8], ah
add byte [rax], al
add cl, ch
pop rsi
invalid
invalid
invalid
test byte [rax + rsi*8], ah
add byte [rax], al
add cl, ch
pop rsi
invalid
mov rax, qword [rcx]
mov rcx, qword [rcx + 8]
call qword [rax + 0x10]
jmp 0x140158ca3
mov rdi, qword [rsp + 0x218]
mov eax, edi
and eax, 3
cmp eax, 1
jne 0x140158551
mov rbx, qword [rdi - 1]
mov r14, qword [rdi + 7]
mov rax, qword [r14]
test rax, rax
je 0x140158b44
mov rcx, rbx
call rax
dec rdi
cmp qword [r14 + 8], 0
je 0x140158b6b
cmp qword [r14 + 0x10], 0x11
jb 0x140158b59
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140158551
call fcn.1401de480
test al, al
jne 0x140157c80
mov byte [rdi + 0x11], 1
jmp 0x140157c80
lea rdx, [rsp + 0xd8]
call fcn.140052470
mov rdi, rax
mov byte [rsi + 0x568], 1
mov byte [rsp + 0xd0], 4
mov qword [rsp + 0xd8], rdi
movupd xmm0, xmmword [rsp + 0x2f0]
movupd xmmword [rsp + 0xe0], xmm0
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0xf0], rax
mov eax, edi
and eax, 3
cmp eax, 1
jne 0x140158a59
mov rsi, qword [rdi - 1]
mov rbx, qword [rdi + 7]
mov rax, qword [rbx]
test rax, rax
je 0x140158c04
mov rcx, rsi
int1
call rax
dec rdi
cmp qword [rbx + 8], 0
je 0x140158c2b
cmp qword [rbx + 0x10], 0x11
jb 0x140158c19
mov rsi, qword [rsi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
js 0x140158c44
add cl, ch
invalid
invalid
invalid
invalid
js 0x140158c44
add cl, ch
invalid
mov rcx, qword [rcx + 8]
or r15b, dil
adc byte [rax - 0x77], cl
invalid
call qword [rax]
mov rdi, rax
mov r15, rdx
mov rax, qword [r13 + 0x48]
test rax, rax
je 0x140158c5e
mov rcx, qword [r13 + 0x50]
call qword [rax + 0x18]
mov qword [r13 + 0x48], rdi
mov qword [r13 + 0x50], r15
xor ecx, ecx
mov eax, 1
lock cmpxchg qword [r13 + 0x58], rcx
je 0x140158ca3
mov rax, qword [r13 + 0x48]
mov rcx, qword [r13 + 0x50]
mov qword [r13 + 0x48], 0
test rax, rax
je 0x1401595f1
xor edx, edx
xchg qword [r13 + 0x58], rdx
call qword [rax + 8]
jmp 0x140158ca3
call r12
mov rax, qword [r13 + 0x18]
mov rcx, qword [rax]
test rcx, rcx
jne 0x140159346
mov rcx, qword [r13 + 0x10]
cmp rcx, rax
jne 0x140158ca0
mov rax, qword [r14]
mov rax, qword [rax + 0x38]
test rax, rax
jne 0x140158a5b
mov rax, qword [r14]
test rax, rax
je 0x140158ce2
lock dec qword [rax]
jne 0x140158ce2
mov rcx, r14
call fcn.1401539d0
xorpd xmm0, xmm0
test byte [rsi], 1
movupd xmmword [rsi], xmm0
je 0x140159562
lea rcx, [rsp + 0xd8]
movapd xmmword [rsp + 0xd0], xmm0
and al, 0xd8
add byte [rax], al
add byte [rsi + 0xf], ah
sub dword [rsp + 0xd0], eax
call fcn.140163140
mov rdi, qword [rsi + 0x570]
mov qword [rsi + 0x570], 0
test rdi, rdi
je 0x14015956e
mov bl, 1
mov al, 1
xchg byte [rdi + 0x40], al
mov al, 1
xchg byte [rdi + 0x20], al
test al, al
jne 0x140158d51
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 0x18]
mov qword [rdi + 0x10], 0
xor edx, edx
xchg byte [rdi + 0x20], dl
test rax, rax
je 0x140158d51
call qword [rax + 8]
xchg byte [rdi + 0x38], bl
test bl, bl
jne 0x140158d75
mov rax, qword [rdi + 0x28]
mov rcx, qword [rdi + 0x30]
mov qword [rdi + 0x28], 0
test rax, rax
je 0x140158d70
call qword [rax + 0x18]
xor eax, eax
xchg byte [rdi + 0x38], al
lock dec qword [rdi]
mov bl, 1
jne 0x140158a5b
mov rcx, rdi
call fcn.140131a40
jmp 0x140158a5b
add byte [rdx], al
retf 0x3b9a
cmp dword [rsi + 0x510], 0x3b9aca00
je 0x140158ebd
mov r15, qword [rsi + 0x538]
mov rdi, qword [rsi + 0x540]
mov rax, qword [rdi]
test rax, rax
je 0x140158e6f
mov rcx, r15
call rax
cmp qword [rdi + 8], 0
je 0x140158e93
cmp qword [rdi + 0x10], 0x11
jb 0x140158e81
mov r15, qword [r15 - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsi + 0x548]
test rax, rax
mov r15, qword [rsp + 0x38]
je 0x140158ebd
lock dec qword [rax]
jne 0x140158ebd
mov rcx, qword [rsi + 0x548]
mov rdx, qword [rsi + 0x550]
call fcn.1401b3780
mov dword [rsi + 0x510], 0x3b9aca00
movups xmm0, xmmword [rsp + 0xd0]
movupd xmm1, xmmword [rsp + 0xe0]
movupd xmm2, xmmword [rsp + 0xf0]
adc byte [rsp + 0xf0], dl
adc byte [rsp + 0xf0], dl
movupd xmm3, xmmword [rsp + 0x100]
movups xmmword [rsi + 0x514], xmm0
movupd xmmword [rsi + 0x524], xmm1
movupd xmmword [rsi + 0x534], xmm2
movupd xmmword [rsi + 0x544], xmm3
movupd xmm0, xmmword [rsp + 0x10c]
adc byte [rsp + 0x10c], al
adc byte [rsp + 0x10c], al
movupd xmmword [rsi + 0x550], xmm0
mov r14, r13
mov byte [r13 + 0x60], 1
mov edi, 1
mov eax, dword [rsp + 0xc8]
jmp 0x140157a52
cmp ecx, dword [rdi]
test byte [rbp + 6], bh
add byte [rax], al
mov rbp, r15
mov rdx, qword [r13 + 0x28]
mov dword [r13 + 0x30], 0x3b9aca00
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xd0], rax
mov eax, dword [rsp + 0x84]
mov dword [rsp + 0xd8], eax
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0xd0]
call fcn.140197e10
mov r12d, edx
xor edx, edx
cmp r12d, 0x3b9aca00
cmovne edx, r12d
cmp dword [rsi + 0x510], 0x3b9aca00
je 0x140159001
mov qword [rsp + 0x388], rax
mov dword [rsp + 0x29c], edx
lea rdi, [r13 + 0x18]
cmp dword [r13 + 0x50], 0x3b9aca00
je 0x140158fc1
call fcn.1401af5e0
mov qword [r13 + 0x48], rax
mov dword [r13 + 0x50], edx
cmp r14, 3
setb bpl
setb ch
setb ch
mov r14, qword [rsp + 0xc0]
mov rcx, r14
mov edx, ebp
mov r8, rdi
call fcn.14006d540
mov rcx, r14
mov rdx, r15
mov r8d, ebp
mov rbp, r15
mov r9, rdi
call fcn.14006d660
mov edx, dword [rsp + 0x29c]
mov rax, qword [rsp + 0x388]
mov ecx, dword [rsi + 0x4e8]
cmp ecx, 0x3b9aca00
mov r15, qword [rsp + 0x38]
je 0x14015926a
test byte [r13 + 0x18], 1
je 0x140159609
mov r9, rax
mov r8, qword [r13 + 0x20]
mov qword [r13 + 0x18], 1
mov qword [r13 + 0x20], 0
mov eax, dword [rsi + 0x500]
cmp rax, 0x1000000
je 0x140159105
xorpd xmm0, xmm0
xorpd xmm1, xmm1
cmp r12d, 0x3b9aca00
je 0x14015907e
movq xmm2, r9
punpckldq xmm2, xmmword [0x1401e0c20]
subpd xmm2, xmmword [0x1401e0c30]
movapd xmm1, xmm2
unpckhpd xmm1, xmm2
addsd xmm1, xmm2
xorps xmm2, xmm2
cvtsi2sd xmm2, edx
divsd xmm2, qword [0x1401e0c40]
addsd xmm2, xmm1
movsd xmm1, qword [rsi + 0x4f8]
movapd xmm3, xmm2
subsd xmm3, xmm1
mulsd xmm3, qword [0x1401e0c48]
movsd xmm4, qword [rsi + 0x4f0]
addsd xmm3, xmm1
cmpeqsd xmm0, xmm1
andpd xmm2, xmm0
andnpd xmm0, xmm3
orpd xmm0, xmm2
movlpd qword [rsi + 0x4f8], xmm0
movq xmm2, r8
punpckldq xmm2, xmmword [0x1401e0c20]
subpd xmm2, xmmword [0x1401e0c30]
movapd xmm1, xmm2
unpckhpd xmm1, xmm2
mulsd xmm0, qword [0x1401e0c50]
addsd xmm1, xmm2
divsd xmm1, xmm0
ucomisd xmm4, xmm1
jbe 0x1401591e7
mov rax, qword [rsi + 0x4e0]
cmp rax, 9
ja 0x14015922c
mov edx, dword [rsi + 0x504]
inc edx
mov dword [rsi + 0x504], edx
cmp edx, 1
jbe 0x14015922c
mov edx, ecx
lea ecx, [rcx*4]
mov r8d, ecx
shr r8d, 9
imul r8, r8, 0x44b83
shr r8, 0x27
imul r8d, r8d, 0x3b9aca00
sub ecx, r8d
imul rdx, rdx, 0x44b82fa1
shr rdx, 0x3a
lea rax, [rdx + rax*4]
mov qword [rsi + 0x4e0], rax
mov dword [rsi + 0x4e8], ecx
mov dword [rsi + 0x504], 0
jmp 0x14015922c
movsd qword [rsi + 0x4f0], xmm1
add rax, rax
movabs rdx, 0x5555555555555556
mul rdx
cmp rdx, r8
jbe 0x1401592c5
mov rax, qword [rsi + 0x4e0]
cmp rax, 9
ja 0x14015922c
mov edx, dword [rsi + 0x504]
inc edx
mov dword [rsi + 0x504], edx
cmp edx, 2
jae 0x14015912d
add qword [rsp + 0x30], rax
jb 0x1401595d9
add ecx, dword [rsp + 0x84]
cmp ecx, 0x3b9aca00
jb 0x14015925d
cmp qword [rsp + 0x30], 0xffffffffffffffff
je 0x1401595d9
add ecx, 0xc4653600
inc qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov qword [r13 + 0x38], rax
mov dword [r13 + 0x40], ecx
cmp byte [rsp + 0xc8], 0
jne 0x140159283
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x1401592b5
xor eax, eax
xchg byte [r15], al
cmp al, 2
jne 0x1401577f1
mov rcx, r15
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
jmp 0x1401577f1
call fcn.1401de480
test al, al
jne 0x140157a69
mov byte [r14 + 0x11], 1
jmp 0x140157a69
call fcn.1401de480
test al, al
jne 0x140159283
mov byte [r13 + 0x11], 1
jmp 0x140159283
add r8, r8
cmp r8, 0x1000000
mov r12, rbx
mov rbx, r13
mov r13d, 0x1000000
cmovb r13, r8
mov dword [rsi + 0x500], r13d
mov dword [rsi + 0x504], 0
mov rax, qword [rsi + 0x4e0]
mov r8, rax
shr r8, 1
shr ecx, 1
lea r9d, [rcx + 0x1dcd6500]
test al, 1
cmove r9d, ecx
mov qword [rsi + 0x4e0], r8
mov dword [rsi + 0x4e8], r9d
mov rcx, qword [rsp + 0x30]
mov edx, dword [rsp + 0x84]
call fcn.1401af790
mov qword [rbx + 0x38], rax
mov r14, rbx
mov dword [rbx + 0x40], edx
mov rbx, r12
xor edi, edi
mov eax, dword [rsp + 0xc8]
jmp 0x140157a52
mov qword [r13 + 0x18], rcx
lea rcx, str.assertion_failed:__next_.value.is_some__
lea r8, [0x1402818d8]
mov edx, 0x29
call fcn.1401d1740
lea rax, [rsp + 0xb4]
mov qword [rsp + 0x1e0], rax
lea rax, [0x14004e8c0]
mov qword [rsp + 0x1e8], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
lea rcx, [rsp + 0x40]
call fcn.1401d16a0
lea rax, [rsp + 0x7c]
mov qword [rsp + 0xb0], rax
lea rax, [0x14004e8c0]
mov qword [rsp + 0xb8], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
lea rcx, [rsp + 0x40]
call fcn.1401d16a0
lea rcx, str.polled_after_complete
lea r8, str.0G__
mov edx, 0x15
call fcn.1401d1ae0
lea rcx, str.Future_polled_twice
lea r8, [0x140285d10]
mov edx, 0x13
call fcn.1401d1ae0
lea rcx, str.Future_polled_twice
lea r8, [0x140285d28]
mov edx, 0x13
call fcn.1401d1ae0
lea rax, [rsp + 0xb4]
mov qword [rsp + 0x1e0], rax
lea rax, [0x14004e8c0]
mov qword [rsp + 0x1e8], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x1e0]
jmp 0x140159408
lea rcx, [0x140280d50]
call fcn.1401d1ac0
lea rcx, str.ConnTask_Future_polled_twice
lea r8, [0x140285c40]
mov edx, 0x1c
call fcn.1401d1ae0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_channel_0.3.31_srcmpscmod.rs
call fcn.1401d1ac0
mov ecx, 8
mov edx, 0x70
call fcn.1401d11d9
ud2
mov ecx, 8
mov edx, 0x20
call fcn.1401d11d9
mov ecx, 8
mov edx, 0x50
call fcn.1401d11d9
lea rcx, str.pong_received_implies_ping_sent_at
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcprotoh2ping.rs
mov edx, 0x22
call fcn.1401d1ae0
lea rcx, str.overflow_when_adding_duration_to_instantstd_src_time.rs
lea r8, [0x14028c740]
mov edx, 0x28
call fcn.1401d1ae0
lea rcx, [0x1401ea8e0]
call fcn.1401d1ac0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_atomic_waker_1.1.2_srclib.rs
call fcn.1401d1ac0
lea rcx, str.bdp_enabled_implies_bytes
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srcprotoh2ping.rs
mov edx, 0x19
call fcn.1401d1ae0
int3
xor eax, eax
movzx edx, byte [rcx + 1]
test dl, dl
jne 0x1401597b8
mov esi, dword [rcx + 0xfc]
test al, al
jne 0x140159772
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x1401597ea
invalid
js 0x1401597a4
xor eax, eax
xchg byte [rcx], al
cmp al, 2
jne 0x140159780
rol byte [rsi + 0x75023c01], 6
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov eax, esi
add rsp, 0x38
pop rdi
pop rsi
ret
mov ebx, 0xd1480014
loopne 0x1401597e7
test eax, eax
je 0x14015974f
mov rsi, rcx
mov esi, ecx
call fcn.1401de480
mov rcx, rsi
xor al, 1
movzx edx, byte [rcx + 1]
test dl, dl
je 0x140159759
mov qword [rsp + 0x28], rcx
mov byte [rsp + 0x30], al
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402830b8]
lea r8, [rsp + 0x28]
mov edx, 0x2b
call fcn.1401d19c0
add dword [rdi], 0xcf894800
mov rdi, rcx
call fcn.1401de480
mov rcx, rdi
test al, al
jne 0x140159772
mov byte [rcx + 1], 1
jmp 0x140159772
invalid
movabs al, byte [0x8c7f0f446600000e]
and al, 0x90
invalid
add byte [rax], al
mov rax, qword [rdx + 0x390]
cmp rax, 2
mov qword [rsp + 0x118], r8
jne 0x1401598c4
mov rax, qword [rdi + 0x3b0]
mov qword [rsp + 0x5a8], 2
mov qword [rsp + 0x5c8], rax
add eax, 0xcfe90000
add byte [rax], al
invalid
add eax, 0xcfe90000
add byte [rax], al
add byte [rax - 0x73], cl
xchg edi, eax
test al, 3
add byte [rax], al
lea rdx, [rdi + 0x3a8]
mov rsi, qword [rdi + 0x398]
mov rbx, qword [rdi + 0x3a0]
test al, 1
je 0x14015994c
mov rax, qword [rbx + 0x10]
dec rax
and rax, 0xfffffffffffffff0
invalid
lea rcx, [rsi + rax]
add rcx, 0x10
call qword [rbx + 0x70]
lock inc qword [rsi]
jle 0x140162b85
invalid
mov qword [rsp + 0x5b0], rsi
mov qword [rsp + 0x5b8], rbx
lea rdx, [rsp + 0x5c0]
mov qword [rsp + 0x5c0], rax
mov dword [rsp + 0x5c0], eax
mov dword [rsp + 0x5c0], eax
mov rax, qword [rdi + 0x3b0]
mov qword [rsp + 0x5a8], 1
mov qword [rsp + 0x5c8], rax
mov rax, qword [rbx + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rsi, rax
add rsi, 0x10
jmp 0x14015998d
mov rcx, rsi
call qword [rbx + 0x70]
mov qword [rsp + 0x5b0], rsi
mov qword [rsp + 0x5b8], rbx
lea rdx, [rsp + 0x5c0]
mov qword [rsp + 0x5c0], rax
mov rax, qword [rdi + 0x3b0]
mov qword [rsp + 0x5a8], 0
mov qword [rsp + 0x5c8], rax
mov rcx, rsi
call qword [rbx + 0x60]
mov qword [rsp + 0xa30], 2
mov qword [rsp + 0xa50], 0
lea rax, [rdi + 0x490]
mov qword [rsp + 0x618], rax
lea rax, [rdi + 0x3b8]
mov qword [rsp + 0x3a0], rax
lea rax, [rdi + 0x3c0]
lea rcx, [rdi + 0x48]
mov qword [rsp + 0xe0], rcx
lea rcx, [rdi + 0x3a8]
mov qword [rsp + 0x680], rcx
xorps xmm6, xmm6
pcmpeqd xmm7, xmm7
movdqa xmm8, xmmword [0x1401e0c10]
movdqa xmm9, xmmword [0x1401e09d0]
lea rcx, [rdi + 0x470]
mov qword [rsp + 0x558], rcx
lea rcx, [rdi + 0x434]
mov qword [rsp + 0xa88], rcx
lea rcx, [rdi + 0x50]
mov qword [rsp + 0x5f8], rcx
lea rcx, [rdi + 0x58]
mov qword [rsp + 0x660], rcx
lea rcx, [rdi + 0x4a8]
mov qword [rsp + 0x5a0], rcx
lea rcx, [rdi + 0x1a0]
mov qword [rsp + 0x568], rcx
lea rcx, [rdi + 0x1c8]
mov qword [rsp + 0x5e8], rcx
lea rcx, [rdi + 0x230]
mov qword [rsp + 0x560], rcx
lea rcx, [rdi + 0x469]
mov qword [rsp + 0xa80], rcx
lea rcx, [rdi + 0x238]
mov qword [rsp + 0x5f0], rcx
lea rcx, [rdi + 0x358]
mov qword [rsp + 0x668], rcx
mov dword [rsp + 0x348], ecx
mov qword [rsp + 0x338], rcx
mov dword [rsp + 0x100], ecx
mov qword [rsp + 0x170], rcx
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x78], rcx
mov dword [rsp + 0xe8], ecx
mov dword [rsp + 0xec], ecx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x190], rcx
mov qword [rsp + 0x198], rcx
mov qword [rsp + 0x688], rax
mov qword [rsp + 0xb0], r13
mov r13, qword [rsp + 0x118]
mov rax, qword [rsp + 0x618]
movzx eax, byte [rax]
mov ebp, edx
mov r14d, r10d
cmp al, 1
jne 0x140159b99
nop dword [rax]
mov esi, dword [rdi + 0x494]
movzx ebx, byte [rdi + 0x491]
mov rcx, qword [rsp + 0xe0]
mov rdx, r13
call fcn.1401633a0
mov rcx, rax
or rcx, rdx
jne 0x140159b69
mov rcx, qword [rdi + 0x188]
mov byte [rcx], al
add byte [rax], al
mov rax, qword [rdi + 0x190]
mov rdx, r13
call qword [rax + 0x30]
test rax, rax
jne 0x1401621cd
test rdx, rdx
jne 0x1401621ef
mov r10d, r14d
mov byte [rdi + 0x490], 2
mov byte [rdi + 0x491], bl
mov dword [rdi + 0x494], esi
mov al, 2
mov edx, ebp
cmp al, 1
je 0x140159b30
movzx eax, al
cmp eax, 2
je 0x1401620cd
mov rbx, qword [rdi + 0x498]
lea rsi, [rbx + 0x10]
xor eax, eax
mov cl, 1
lock cmpxchg byte [rbx + 0x10], cl
jne 0x14015f3d2
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14015f3f2
xor eax, eax
movzx ecx, byte [rbx + 0x11]
test cl, cl
jne 0x140162981
cmp dword [rbx + 0xf0], 1
jne 0x140159d4a
mov rax, qword [rsp + 0x3a0]
mov rbx, qword [rax]
mov rcx, qword [rsp + 0x688]
mov word [rax + rcx*4], fs
invalid
add byte [rax], al
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqa xmmword [rsp + 0x740], xmm1
mov word [rax + rcx*4], fs
invalid
movdqa xmmword [rsp + 0x730], xmm0
mov qword [rax], 0
test rbx, rbx
mov dword [rsp + 0x40], r10d
mov dword [rsp + 0x110], edx
je 0x140159e70
mov qword [rsp + 0x408], rbx
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
lea rax, [rsp + 0x410]
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
cmp dword [rdi + 0x100], 4
jne 0x140159e20
mov rax, qword [rdi + 0x158]
mov eax, dword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
sub eax, dword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x140159ec2
mov rcx, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0x118]
call fcn.1401633a0
mov rcx, rax
or rcx, rdx
or ecx, edx
jne 0x140159eb0
cmp dword [rdi + 0x100], 4
jne 0x14015fe67
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
push rax
add dword [rax], eax
add byte [rax + 0x3b], cl
xchg dword [rax + 1], edi
add byte [rax], al
jae 0x140159ec2
jmp 0x14015fe67
add byte [rax], al
nop word cs:[rax + rax]
movzx eax, byte [rdi + 0x3ec]
cmp al, 1
jne 0x140159ea0
test byte [rdi + 0x3e0], 1
je 0x140159ea0
mov esi, dword [rdi + 0x3e8]
mov rbx, qword [rsp + 0x130]
jmp 0x140159f3b
mov rbx, qword [rsp + 0x130]
jmp 0x140159f43
test rax, rax
jne 0x14015fe67
test rdx, rdx
jne 0x14015f42a
mov esi, dword [rsp + 0x42c]
mov qword [rsp + 0x1e8], rbx
and al, 0xe8
add dword [rax], eax
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
test byte [rax + rsi], ah
invalid
add byte [rax], al
movdqa xmm1, xmmword [rsp + 0x740]
lea rax, [rsp + 0x1f0]
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov byte [rsp + 0x1e0], 6
mov rcx, qword [rsp + 0xe0]
lea rdx, [rsp + 0x1e0]
call fcn.14013c0c0
cmp al, 0xc
jne 0x1401626d6
and al, 0xe8
add dword [rax], eax
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
test byte [rax + rsi], ah
invalid
mov rax, qword [rsp + 0x3a0]
cmp qword [rax], 0
mov rbx, qword [rsp + 0x130]
mov r10d, dword [rsp + 0x40]
jne 0x140159f43
movzx eax, byte [rdi + 0x3ec]
add byte [rax], al
test al, 1
jne 0x14015f40f
mov rdx, qword [rdi + 0x390]
cmp rdx, 2
je 0x140159f85
mov rcx, qword [rdi + 0x398]
mov rax, qword [rdi + 0x3a0]
test dl, 1
je 0x140159f75
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
mov rdx, qword [rsp + 0x680]
call qword [rax + 0x60]
mov r10d, dword [rsp + 0x40]
mov qword [rsp + 0x820], 2
mov qword [rsp + 0x840], 0
mov rsi, qword [rdi + 0x479]
test byte [rdi + 0x478], 1
mov byte [rdi + 0x478], 0
mov byte [rsp + 0x3f], r15b
mov qword [rsp + 0xb0], r13
mov qword [rsp + 0xb8], r12
je 0x14015a09a
cmp dword [rdi + 0x100], 4
jne 0x140159fed
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x14015a066
mov rcx, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0x118]
call fcn.1401633a0
mov rcx, rax
or rcx, rdx
jne 0x14015a031
cmp dword [rdi + 0x100], 4
mov r10d, dword [rsp + 0x40]
jne 0x14015a03b
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jb 0x14015a03b
test rax, rax
mov r10d, dword [rsp + 0x40]
je 0x14015a04f
mov byte [rdi + 0x478], 1
mov byte [rsp + 0xbd0], 4
jmp 0x14015b138
test rdx, rdx
je 0x14015a066
mov qword [rsp + 0x1e2], rsi
mov word [rsp + 0x1e0], 0x105
mov rcx, qword [rsp + 0xe0]
lea rdx, [rsp + 0x1e0]
add dword [rax], eax
add al, ch
xor esp, dword [rax]
invalid
inc dword [rbx + rcx*4 + 0x54]
and al, 0x40
cmp al, 0xc
jne 0x14016294e
invalid
add byte [rsi - 0x39], ah
test byte [rax + riz*8], ah
add dword [rax], eax
add byte [0xcca0e87c], al
and al, 0xe0
add byte [rax], al
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xe0
add dword [rax], eax
add al, ch
xor esp, dword [rax]
invalid
movzx eax, byte [rdi + 0x481]
cmp al, 2
jne 0x14015a190
mov rax, qword [rsp + 0x558]
mov rax, qword [rax]
test rax, rax
je 0x14015a367
mov rax, qword [rax + 0x10]
cmp rax, 1
cmp eax, 1
cmp eax, 1
jne 0x14015a248
cmp dword [rdi + 0x100], 4
jne 0x14015a0eb
mov rax, qword [rdi + 0x158]
xchg dword [rax + 1], ebx
add byte [rax], al
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x14015a139
mov rcx, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0x118]
call fcn.1401633a0
mov rcx, rax
ror dword [rax + 9], 0xd1
mov word [rax + riz*8], fs
add byte [rax], al
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x18
add dword [rax], eax
add al, ch
movabs al, byte [0x948c18948000092]
ror dword [rax + 9], 0xd1
jne 0x14015a2b5
invalid
jne 0x14015a2b5
test eax, 0x83000001
cmp dword [rdi + 0x100], 4
mov r10d, dword [rsp + 0x40]
mov edi, 0x100
add al, 0x44
mov edx, dword [rsp + 0x40]
jne 0x14015a2bf
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jb 0x14015a2bf
invalid
xchg byte [rcx], al
add byte [rax], al
invalid
movabs rax, 0xb416870b7adb7c3b
mov qword [rsp + 0x1e2], rax
mov word [rsp + 0x1e0], 5
mov rcx, qword [rsp + 0xe0]
lea rdx, [rsp + 0x1e0]
and al, 0xe0
add dword [rax], eax
add al, ch
push rsi
invalid
invalid
invalid
cmp al, 0xc
jne 0x140162dec
mov rax, qword [rsp + 0x558]
mov rax, qword [rax]
mov qword [rax + 0x10], 2
jmp 0x14015a362
test al, 1
jne 0x14015a367
cmp dword [rdi + 0x100], 4
jne 0x14015a1b8
add byte [rax], al
add al, 0x75
invalid
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x14015a206
mov rcx, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0x118]
call fcn.1401633a0
mov rcx, rax
or rcx, rdx
jne 0x14015a2b5
invalid
mov rax, qword [rsp + 0x558]
mov rbx, qword [rax]
mov rax, qword [rsp + 0x118]
mov rcx, qword [rax]
xor eax, eax
mov edx, 1
lock cmpxchg qword [rbx + 0x28], rdx
cmp rax, 2
je 0x14015a2fc
invalid
add byte [rax - 0x7b], cl
ror byte [rdi], 0x85
jmp 0x18815a27f
add byte [rax], al
add cl, ch
mov dl, 0
add byte [rax], al
test rax, rax
mov r10d, dword [rsp + 0x40]
je 0x14015a2d4
mov byte [rsp + 0xbd0], 4
mov rbx, qword [rsp + 0x130]
jmp 0x14015b138
or eax, dword [rax]
add al, ch
div byte [rdi + rbp*8]
inc dword [rbx + rcx*4 + 0x54]
and al, 0x40
mov rbx, qword [rsp + 0x130]
jmp 0x14015b138
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
jnp 0x14015a2e2
add byte [rax], al
xor edx, edx
xchg qword [rbx + 0x28], rdx
call qword [rax + 8]
mov r10d, dword [rsp + 0x40]
and al, 0x40
mov eax, dword [rdi + 0x430]
cmp eax, 2
mov r13, qword [rsp + 0x118]
jne 0x14015a470
mov dword [rdi + 0x430], 2
cmp dword [rdi + 0x3f0], 0
je 0x14015a55b
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
lahf
cwde
add al, 0
add byte [rax - 0x73], cl
jae 0x14015a3b0
mov rbx, qword [rdi + 0x498]
lea rsi, [rbx + 0x10]
xor eax, eax
mov cl, 1
lock cmpxchg byte [rbx + 0x10], cl
jne 0x14015ab78
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14015ab98
invalid
invalid
add byte [rax], al
xor ebp, ebp
movzx eax, byte [rbx + 0x11]
test al, al
jne 0x1401628ff
add byte [rax], al
cmp dword [rbx + 0xa8], 1
jne 0x14015a8d1
mov r12d, dword [rbx + 0xac]
cmp dword [rdi + 0x100], 4
jne 0x14015a404
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x14015a453
mov rcx, qword [rsp + 0xe0]
mov rdx, r13
call fcn.1401633a0
mov r15, rax
or rax, rdx
jne 0x14015a884
mov r15d, 1
cmp dword [rdi + 0x100], 4
jne 0x14015aa65
xor r14d, r14d
xor r15d, r15d
mov rax, r15
or rax, r14
je 0x14015a894
mov dword [rsp + 0xd0], eax
mov eax, dword [rdi + 0x434]
add byte [rax - 0x77], cl
test byte [rax + rdi*2], ah
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x87
cmp byte [rax + rax], al
add byte [rax - 0x74afdbbc], cl
xchg dword [rsp + rax], edi
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rdi*2], ah
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x87
cmp byte [rax + rax], al
add byte [rax - 0x74afdbbc], cl
xchg dword [rsp + rax], edi
add byte [rax], al
mov dword [rsp + 0x128], eax
movzx r12d, byte [rdi + 0x440]
mov r14d, dword [rdi + 0x444]
movzx ebp, byte [rdi + 0x448]
mov r15d, dword [rdi + 0x44c]
movzx eax, byte [rdi + 0x450]
mov byte [rsp + 0xd8], al
mov eax, dword [rdi + 0x454]
mov dword [rsp + 0x590], eax
movzx ebx, byte [rdi + 0x460]
mov eax, dword [rdi + 0x464]
mov dword [rsp + 0x70], eax
cmp dword [rdi + 0x100], 4
add dword [rax], eax
invalid
add al, 0x75
invalid
add dword [rax], eax
add byte [rsi*2 - 0x7874b7e5], al
pop rax
add dword [rax], eax
add byte [rax + 0x2b], cl
xchg dword [rax + 1], edx
add byte [rax], al
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x14015a5df
mov rcx, qword [rsp + 0xe0]
mov rdx, r13
call fcn.1401633a0
mov rcx, rax
mov sil, 4
or rcx, rdx
jne 0x14015a5c8
cmp dword [rdi + 0x100], 4
jne 0x14015a964
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
mov r10d, dword [rsp + 0x40]
jae 0x14015a5df
add byte [rax], al
add byte [rax], al
jmp 0x14015b112
add byte [rax], al
mov rcx, rax
or rcx, rdx
jne 0x14015a96e
cmp dword [rdi + 0x100], 4
jne 0x14015a977
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jb 0x14015a977
jmp 0x14015abe7
add byte [rax], al
test rax, rax
mov r10d, dword [rsp + 0x40]
jne 0x14015b112
test rdx, rdx
jne 0x14015abbe
mov dword [rsp + 0x1e4], 0
mov dword [rsp + 0x1ec], 0
mov dword [rsp + 0x1f4], 0
mov dword [rsp + 0x1fc], 0
mov dword [rsp + 0x204], 0
mov dword [rsp + 0x20c], 0
mov dword [rsp + 0x214], 0
mov byte [rsp + 0x21c], 1
mov byte [rsp + 0x1e0], 4
mov rcx, qword [rsp + 0xe0]
lea rdx, [rsp + 0x1e0]
call fcn.14013c0c0
cmp al, 0xc
jne 0x140162bbf
movzx esi, byte [rdi + 0x46c]
mov byte [rdi + 0x46c], 1
mov r13, qword [rdi + 0x498]
lea rax, [r13 + 0x10]
mov qword [rsp + 0x390], rax
xor eax, eax
mov cl, 1
lock cmpxchg byte [r13 + 0x10], cl
adc byte [r15], r9b
invalid
sahf
add byte [rax], al
adc byte [r15], r9b
test dword [rsi + 0x4800004a], ebx
mov eax, dword [0x1402a5338]
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14015f148
mov dword [rsp + 0x80], 0
movzx eax, byte [r13 + 0x11]
test al, al
jne 0x140162bd2
mov rdx, qword [rdi + 0x4a0]
lea rax, [rdx + 0x10]
mov qword [rsp + 0x138], rax
xor eax, eax
mov cl, 1
mov qword [rsp + 0xf0], rdx
lock cmpxchg byte [rdx + 0x10], cl
jne 0x14015f168
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14015f188
xor ecx, ecx
mov rax, qword [rsp + 0xf0]
movzx eax, byte [rax + 0x11]
test al, al
jne 0x140162bfc
not sil
or sil, r12b
test sil, 1
je 0x14015a73e
test r12b, 1
mov rax, 0xffffffffffffffff
cmove r14, rax
mov qword [r13 + 0x28], r14
mov dword [rsp + 0x388], ecx
test bl, 1
jne 0x14015a74a
test bpl, 1
jne 0x14015a761
jmp 0x14015afb6
mov dword [rsp + 0x388], ecx
test bl, 1
je 0x14015a733
cmp dword [rsp + 0x70], 0
setne byte [r13 + 0x189]
test bpl, 1
je 0x14015afb6
lea rax, [r13 + 0x18]
mov qword [rsp + 0xc8], rax
lea rax, [r13 + 0x1c8]
mov qword [rsp + 0x70], rax
mov eax, dword [r13 + 0x184]
mov dword [r13 + 0x184], r15d
xor ecx, ecx
mov r12d, r15d
sub r12d, eax
setne cl
mov edx, 0xff
cmovb ecx, edx
cmp cl, 0xff
je 0x14015aa78
movzx eax, cl
cmp eax, 1
jne 0x14015afb6
mov rbx, qword [r13 + 0x220]
test rbx, rbx
je 0x14015afb6
mov rax, qword [rsp + 0xf0]
add rax, 0x18
mov qword [rsp + 0x120], rax
lea r14, [r13 + 0x118]
lea rbp, [r13 + 0x1b8]
xor esi, esi
nop word cs:[rax + rax]
cmp qword [r13 + 0x200], rsi
jbe 0x14016266a
mov rax, qword [r13 + 0x1f8]
mov rcx, rsi
shl rcx, 4
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0x1e0], rdx
movq xmm0, qword [rax + rcx + 8]
pshufd xmm0, xmm0, 0xe1
movq qword [rsp + 0x1e8], xmm0
mov qword [rsp + 0x28], rbp
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x20], rax
mov rcx, r14
mov edx, r12d
mov r8, qword [rsp + 0x120]
lea r9, [rsp + 0x1e0]
call fcn.140164100
test eax, eax
jne 0x14015f1ab
mov r14, rdx
mov r10d, dword [rsp + 0x40]
mov rax, r15
or rax, r14
jne 0x14015a8e1
mov dword [rbx + 0xa8], 0
xor r14d, r14d
xor r15d, r15d
test bpl, bpl
jne 0x14015a8f9
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14015ac70
xor eax, eax
xchg byte [rsi], al
cmp al, 2
mov r13, qword [rsp + 0xb0]
jne 0x14015a917
mov rcx, rsi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov r10d, dword [rsp + 0x40]
test r15, r15
mov rbx, qword [rsp + 0x130]
je 0x14015a937
mov r10d, dword [rsp + 0x40]
jmp 0x14015b112
test rax, rax
je 0x14015abb9
mov byte [rsp + 0x730], 4
jmp 0x14015abcb
mov rdx, qword [r13 + 0x220]
test rdx, rdx
je 0x14015ac8b
sub eax, r15d
xor ecx, ecx
xor r8d, r8d
mov r14, qword [rsp + 0x5f8]
mov r12, qword [rsp + 0x138]
jmp 0x14015aace
mov r9, qword [r13 + 0x220]
cmp r9, rdx
sbb r8, 0xffffffffffffffff
cmp r9, rdx
sbb rdx, 0
cmp r8, rdx
jae 0x14015ac8d
cmp qword [r13 + 0x200], r8
jbe 0x14016266a
mov r9, qword [r13 + 0x1f8]
mov r11, r8
shl r11, 4
mov r10d, dword [r9 + r11 + 8]
mov r11d, dword [r9 + r11 + 0xc]
mov dword [rsp + 0xaf0], r11d
mov dword [rsp + 0xaf4], r10d
cmp qword [r13 + 0x1d8], r11
jbe 0x1401627cf
mov r9, qword [r13 + 0x1d0]
lea r11, [r11 + r11*4]
shl r11, 6
cmp dword [r9 + r11], 2
je 0x1401627cf
add r9, r11
cmp dword [r9 + 0x124], r10d
jne 0x1401627cf
mov r10d, dword [r9 + 0x80]
sub r10d, eax
jo 0x14015f1d0
mov dword [r9 + 0x80], r10d
test r10d, r10d
jg 0x14015ab59
add byte [rax], 0
add byte [rbp - 0x7b], al
sar byte [rdi + 3], cl
xor r10d, r10d
mov r11d, dword [r9 + 0x84]
sub r11d, r10d
jle 0x14015aab0
mov dword [r9 + 0x84], r10d
add ecx, r11d
jmp 0x14015aab0
cmp bh, bh
invalid
invalid
cmp bh, bh
invalid
mov rcx, rsi
call fcn.1401de3c0
mov r10d, dword [rsp + 0x40]
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
je 0x14015a3c2
call fcn.1401de480
mov r10d, dword [rsp + 0x40]
mov ebp, eax
xor bpl, 1
movzx eax, byte [rbx + 0x11]
test al, al
je 0x14015a3d0
jmp 0x1401628ff
test rdx, rdx
je 0x14015abe7
lea rcx, [rsp + 0x730]
call fcn.14004d7e0
movzx esi, byte [rsp + 0x730]
mov r10d, dword [rsp + 0x40]
cmp sil, 3
jne 0x14015b0de
jmp 0x14015a395
movzx eax, byte [rdi + 0x42c]
movdqu xmm0, xmmword [rdi + 0x3f4]
movdqu xmm1, xmmword [rdi + 0x404]
movdqu xmm2, xmmword [rdi + 0x414]
mov rcx, qword [rdi + 0x424]
movdqu xmmword [rsp + 0x1e4], xmm0
movdqu xmmword [rsp + 0x1f4], xmm1
movdqu xmmword [rsp + 0x204], xmm2
jg 0x14015abb7
and al, 4
add al, byte [rax]
add byte [rax - 0x77], cl
mov word [rsp + rdx], fs
add al, byte [rax]
add byte [rax + 0x21c2484], cl
add byte [rax], al
mov byte [rsp + 0x1e0], 4
mov rcx, qword [rsp + 0xe0]
lea rdx, [rsp + 0x1e0]
call fcn.14013c0c0
cmp al, 0xc
jne 0x140162daa
mov dword [rdi + 0x3f0], 1
mov r10d, dword [rsp + 0x40]
and al, 0x40
and al, 0x40
jmp 0x14015a395
call fcn.1401de480
or edi, dword [rax]
or byte [rax], al
mov r10d, dword [rsp + 0x40]
test al, al
jne 0x14015a8f9
mov byte [rbx + 0x11], 1
jmp 0x14015a8f9
xor ecx, ecx
leave
mov qword [rsp + 0x408], 2
mov qword [rsp + 0x428], 0
mov eax, dword [r13 + 0x124]
add byte [rax - 0x39], cl
test byte [rax + rbp], ah
add al, 0
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x75], al
test dword [rcx + rax], esp
add byte [rax], al
add ecx, eax
jo 0x14015acb9
mov dword [r13 + 0x124], ecx
mov eax, ecx
test eax, eax
lea rbx, [rsp + 0xae0]
jle 0x14015afb6
lea r15, [r13 + 0x120]
jmp 0x14015ad13
cmp qword [rcx + 0x88], 0
je 0x14015ad05
cmp dword [rcx + 0x48], 0x3b9aca00
setne sil
mov rcx, r15
mov rdx, rbx
call fcn.140054dd0
mov rcx, qword [rsp + 0xc8]
mov rdx, rbx
mov r8d, esi
call fcn.140052e90
cmp dword [r13 + 0x124], 0
jle 0x14015af06
cmp dword [r13 + 0x144], 1
jne 0x14015af06
mov ecx, dword [r13 + 0x148]
mov eax, dword [r13 + 0x14c]
cmp ecx, dword [r13 + 0x150]
jne 0x14015ada4
cmp eax, dword [r13 + 0x154]
jne 0x14015ada4
mov dword [rsp + 0x690], ecx
mov dword [rsp + 0x694], eax
mov rdx, qword [r13 + 0x1d8]
cmp rdx, rcx
jbe 0x140162709
mov dword [rsp + 0x690], ecx
mov dword [rsp + 0x694], eax
cmp qword [r13 + 0x1d8], rcx
jbe 0x14016277f
mov rdx, qword [r13 + 0x1d0]
lea r8, [rcx + rcx*4]
shl r8, 6
cmp dword [rdx + r8], 2
je 0x14016277f
xchg ebp, eax
fadd dword [rcx]
add byte [rax], al
mov dword [rsp + 0x690], ecx
mov dword [rsp + 0x694], eax
cmp rdx, rcx
jbe 0x14016277f
mov r8, qword [r13 + 0x1d0]
lea rdx, [rcx + rcx*4]
shl rdx, 6
cmp dword [r8 + rdx], 2
cmp dword [rax + rdx], 2
je 0x14016277f
add r8, rdx
cmp dword [r8 + 0x124], eax
jne 0x14016277f
mov r9, rax
shl r9, 0x20
or r9, rcx
mov byte [r8 + 0x132], 0
xor al, byte [rcx]
add byte [rax], al
add byte [rbx + rcx*4 + 0x44], cl
and al, 0x70
mov qword [rsp + 0xae0], r8
mov qword [rsp + 0xae8], r9
mov dword [rsp + 0x690], ecx
mov dword [rsp + 0x694], eax
cmp qword [r13 + 0x1d8], rcx
jbe 0x140162709
mov rcx, qword [r13 + 0x1d0]
cmp dword [rcx + rdx], 2
je 0x140162709
add rcx, rdx
cmp dword [rcx + 0x124], eax
jne 0x140162709
movzx eax, byte [rcx + 0x50]
add al, 0xfa
movzx eax, al
cmp al, 6
mov edx, 6
invalid
add byte [rax], al
add byte [rdi], cl
ret 0x33c
je 0x14015aef7
invalid
ret 0x33c
movzx eax, al
cmp eax, 5
jne 0x14015acd2
cmp byte [rcx + 0x51], 1
jne 0x14015acd2
jns 0x14015af3c
add dword [rdi], ecx
test eax, esp
std
invalid
jmp 0x14015acdc
cmp byte [rcx + 0x51], 0
jne 0x14015acdc
invalid
std
invalid
invalid
jmp 0x14015acd2
mov rdx, qword [rsp + 0x408]
mov edx, dword [rsp + 0x408]
cmp rdx, 2
je 0x14015afb6
mov rcx, qword [rsp + 0x410]
mov rax, qword [rsp + 0x418]
test dl, 1
je 0x14015af3f
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add ecx, edx
add ecx, edx
ror dword [rax - 0x7d], 1
rcl dword [rax], 0x48
adc byte [rax - 0x73], cl
xchg esp, eax
and al, 0x20
add al, 0
invalid
add rcx, 0x10
add ecx, 0x10
lea rdx, [rsp + 0x420]
call qword [rax + 0x68]
mov rsi, qword [rsp + 0x408]
cmp rsi, 2
je 0x14015afb6
mov rcx, qword [rsp + 0x410]
mov rax, qword [rsp + 0x418]
add al, 0
invalid
test sil, 1
je 0x14015af80
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
invalid
add rcx, rdx
add rcx, 0x10
add ecx, 0x10
mov rdx, qword [rsp + 0x420]
call qword [rax + 0x80]
add byte [rax - 0x7b], cl
invalid
je 0x14015afb6
mov rax, qword [rsp + 0x410]
add al, 0
add al, dh
dec qword [rax]
lock dec qword [rax]
jne 0x14015afb6
mov rcx, qword [rsp + 0x410]
mov rdx, qword [rsp + 0x418]
call fcn.1401b3780
mov sil, 3
mov bl, 1
test byte [rsp + 0x50], 1
add dword [rbx + rcx*4 - 0x4c], ecx
and al, 0xf8
add eax, 0x8b480000
mov word [rax + rdi], fs
add dword [rax], eax
invalid
je 0x14015afe2
mov ah, 0x24
clc
add eax, 0x8b480000
mov word [rax + rdi], fs
add dword [rax], eax
add byte [rax + rdx - 0x7d], dh
mov esp, 0x12824
add byte [rax], al
invalid
cmp dword [rsp + 0x128], 0
add byte [rcx + 0xf], al
xchg ebp, eax
test dword [rax - 0x7fffffff], ecx
add byte [rax], al
cmp byte [rsp + 0x388], 0
setne byte [r13 + 0x188]
add byte [rax], al
cmp byte [rsp + 0x388], 0
jne 0x14015afff
mov rax, qword [0x1402a5338]
mov eax, dword [0x1402a5338]
shl rax, 1
shl eax, 1
test rax, rax
jne 0x14015f234
xor eax, eax
xchg byte [rcx], al
cmp al, 2
jne 0x14015b00d
rol byte [rsi + 0x75023c01], 6
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
adc eax, 0x85083
cmp byte [rsp + 0x80], 0
jne 0x14015b02a
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14015f258
xor eax, eax
mov rcx, qword [rsp + 0x390]
xchg byte [rcx], al
cmp al, 2
jne 0x14015b040
and al, 0x40
je 0x14015b08c
test byte [rsp + 0xd0], 1
je 0x14015f209
add byte [rax], al
mov eax, dword [rax]
test rax, rax
je 0x14015f0a2
cmp eax, 1
mov r8, qword [rsp + 0x178]
test byte [rax + rdi*2], ah
add dword [rax], eax
add byte [rdi], cl
test dword [rbp + 0x40], ecx
add byte [rax], al
movdqa xmm0, xmmword [rsp + 0xcb0]
lea rax, [rsp + 0x748]
movdqu xmmword [rax], xmm0
mov byte [rsp + 0x730], sil
mov byte [rsp + 0x731], 1
mov dword [rsp + 0x734], r15d
lea rax, [0x140281eb0]
mov qword [rsp + 0x738], rax
mov qword [rsp + 0x740], 1
cmp sil, 3
je 0x14015a395
movzx eax, sil
cmp eax, 4
je 0x14015b112
lea rcx, [rsp + 0x748]
mov rax, qword [rcx + 8]
lea rdx, [rsp + 0xbd1]
mov qword [rdx + 0x1f], rax
invalid
invalid
movdqu xmm0, xmmword [rcx - 0x17]
movdqu xmm1, xmmword [rcx - 7]
movdqu xmmword [rdx + 0x10], xmm1
movdqu xmmword [rdx], xmm0
invalid
invalid
add al, byte [rax - 0x78]
mov ah, 0x24
ror byte [rbx], 1
add byte [rax], al
mov byte [rsp + 0xbd0], sil
movzx r15d, byte [rsp + 0x3f]
mov rbx, qword [rsp + 0x130]
xor byte [rcx], al
add byte [rax], al
xor byte [rcx], al
add byte [rax], al
mov r13, qword [rsp + 0xb0]
mov r12, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0x820]
cmp rdx, 2
je 0x14015b200
mov rcx, qword [rsp + 0x828]
mov rax, qword [rsp + 0x830]
test dl, 1
je 0x14015b171
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
lea rdx, [rsp + 0x838]
call qword [rax + 0x68]
mov rsi, qword [rsp + 0x820]
cmp rsi, 2
mov r10d, dword [rsp + 0x40]
je 0x14015b200
mov rcx, qword [rsp + 0x828]
mov rax, qword [rsp + 0x830]
test sil, 1
je 0x14015b1b7
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
invalid
adc byte [rax - 0x75], cl
xchg esp, eax
and al, 0x38
or byte [rax], al
add byte [rax], al
call qword [rax + 0x80]
test rsi, rsi
test esi, esi
mov r10d, dword [rsp + 0x40]
je 0x14015b200
mov rdx, qword [rsp + 0x838]
call qword [rax + 0x80]
test rsi, rsi
test esi, esi
mov r10d, dword [rsp + 0x40]
je 0x14015b200
mov rax, qword [rsp + 0x828]
lock dec qword [rax]
jne 0x14015b200
mov rcx, qword [rsp + 0x828]
mov rdx, qword [rsp + 0x830]
xchg esp, eax
and al, 0x30
or byte [rax], al
invalid
xchg esp, eax
and al, 0x30
or byte [rax], al
add al, ch
call fcn.1401b3780
invalid
invalid
push rsp
call fcn.1401b3780
mov r10d, dword [rsp + 0x40]
and al, 0x40
and al, 0x40
nop word [rax + rax]
nop word [rax + rax]
mov rdx, qword [rdi + 0x390]
add byte [rax - 0x7d], cl
cli
add dh, byte [rbp + rsi + 0x48]
mov ecx, dword [rdi + 0x398]
cmp rdx, 2
je 0x14015b242
mov rcx, qword [rdi + 0x398]
mov rax, qword [rdi + 0x3a0]
add byte [rax], al
test dl, 1
je 0x14015b232
mov rdx, qword [rax + 0x10]
dec rdx
dec edx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
mov rdx, qword [rsp + 0x680]
call qword [rax + 0x68]
add bh, bh
push rax
push 0x24548b44
mov r10d, dword [rsp + 0x40]
movzx eax, byte [rsp + 0xbd0]
mov r10d, dword [rsp + 0x40]
and al, 0x40
movzx eax, byte [rsp + 0xbd0]
add byte [rax], al
cmp eax, 3
jne 0x14015f26f
add byte [rax], al
mov rax, qword [rsp + 0x618]
mov qword [rsp + 0xa98], rax
mov rax, qword [rsp + 0x3a0]
test byte [rax + riz*4], ah
add eax, dword [rax]
add byte [rax - 0x77], cl
test byte [rax + riz*4], ah
or al, byte [rax]
invalid
test byte [rax + riz*4], ah
add eax, dword [rax]
add byte [rax - 0x77], cl
test byte [rax + riz*4], ah
or al, byte [rax]
add bl, dh
movdqu xmm0, xmmword [rdi + 0x498]
movdqu xmm0, xmmword [rdi + 0x498]
paddq xmm0, xmm8
movdqu xmmword [rsp + 0xab8], xmm0
and al, 0xb8
or al, byte [rax]
invalid
movq qword [rsp + 0xab8], mm0
mov byte [rsp + 0xac8], 0
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + riz*4], ah
add eax, 0x89480000
test byte [rax + rbp*4], ah
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0xaa8], rax
mov rax, qword [rsp + 0x558]
mov eax, dword [rsp + 0x558]
and al, 0xa8
or al, byte [rax]
add byte [rax - 0x75], cl
invalid
test byte [rax + rbx*2], ah
and al, 0x58
mov eax, dword [rsp + 0x558]
add eax, 0x89480000
test byte [rax + rsi*4], ah
mov al, 0xa
add byte [rax], al
invalid
invalid
test byte [rax + rcx], ah
and al, 8
mov qword [rsp + 0xab0], rax
mov al, 0xa
add byte [rax], al
mov qword [rsp + 0x708], 2
mov qword [rsp + 0x728], 0
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax], al
add byte [rax + 0x1c2bf], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
cmp byte [rdi + 0x1c2], 0
add byte [rax], al
add byte [rdi], cl
test dword [rdx - 0x9ffffd0], edi
add dh, dh
xchg ecx, eax
add dword [rax], eax
add byte [rcx], al
jne 0x14015e390
test byte [rdi + 0x1c1], 1
je 0x14015b4f4
add byte [rax], al
movzx eax, byte [rdi + 0x1c0]
add byte [rax], al
lea rcx, [rsp + 0x1e0]
mov rdx, rdi
mov word [rax + riz*8], fs
add dword [rax], eax
add byte [rax - 0x77], cl
cli
test al, 1
je 0x14015b330
mov r8, qword [rsp + 0x568]
call fcn.1401bd360
add byte [rax - 0x75], cl
lodsb al, byte [rsi]
and al, 0xe8
add dword [rax], eax
add byte [rax], al
and al, 0x68
add eax, 0x5ae80000
add al, ch
pop rdx
add al, ch
pop rdx
and byte [rsi], al
add byte [rax - 0x75], cl
lodsb al, byte [rsi]
and al, 0xe8
add dword [rax], eax
add byte [rax], al
invalid
test byte [rax + riz*8], ah
add dword [rax], eax
test byte [rsp + 0x1e0], 1
add byte [rcx], al
jne 0x14015e5e0
test rbp, rbp
jne 0x14015b35c
invalid
cmp ebp, ecx
invalid
jmp 0x14015e5b5
mov r8, qword [rsp + 0x568]
mov eax, dword [rsp + 0x568]
call fcn.1401bd360
mov rbp, qword [rsp + 0x1e8]
test byte [rsp + 0x1e0], 1
add dword [rdi], ecx
invalid
lea esi, [rdx]
add byte [rax], al
add dword [rdi], ecx
test dword [rbp + 0x48000032], ecx
test rbp, rbp
test ebp, ebp
je 0x14015b4e0
add dword [rax], eax
add byte [rax - 0x75], cl
mov ah, 0x24
lock add dword [rax], eax
add byte [rbx + rcx*4 - 0x64], cl
invalid
invalid
pushfq
and al, 0xf8
clc
mov rsi, qword [rsp + 0x1f0]
mov r11, qword [rsp + 0x1f8]
mov r12, qword [rsp + 0x200]
clc
add dword [rax], eax
add byte [rbx + rcx*4 - 0x5c], cl
and al, 0
add al, byte [rax]
add byte [rbx + rcx*4 - 0x49], cl
mov r14, qword [rdi + 0x380]
mov rbx, qword [rdi + 0x388]
mov r14, qword [rdi + 0x380]
mov rbx, qword [rdi + 0x388]
mov ebx, dword [rdi + 0x388]
mov qword [rsp + 0x3b8], 2
mov qword [rsp + 0x3d8], 0
cmp rsi, 5
add eax, 0x71e3820f
add byte [rax], al
lea rdx, [rsi - 5]
cmp rdx, 3
mov r10d, dword [rsp + 0x40]
jbe 0x14016259b
movzx eax, byte [rbp + 3]
cmp rax, 9
ja 0x14015b654
pop qword [rdx]
add byte [rax], al
invalid
pop qword [rdx]
add byte [rax], al
invalid
lea rdx, [0x14029a208]
movsxd rcx, dword [rdx + rax*4]
add rcx, rdx
jmp rcx
xor ecx, ecx
mov rdx, qword [rsp + 0x560]
mov r13, qword [rdx]
cmp r13, 2
std
add cl, byte [rdi]
xchg ebp, eax
invalid
add eax, 0x8b4c0000
sub cl, byte [rcx - 0x7d]
std
add cl, byte [rdi]
xchg ebp, eax
ret 0xd1f6
not cl
not cl
test cl, dl
sal dword [rbp + 0x71], 1
mov r15d, dword [rbp + 5]
mov edi, dword [rbp + 5]
and r15d, 0xffffff7f
mov r9d, r15d
bswap r9d
movzx r8d, byte [rbp + 4]
movzx eax, al
lea rcx, [0x14029a230]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov qword [rsp + 0x150], 9
cmp rsi, 8
jbe 0x140162845
add byte [rax], al
test r12b, 1
mov byte [rsp + 0xc8], r8b
enter 0, 0
je 0x14015b450
cmp r12, 0xfffffffffffffee0
jae 0x14015bbde
invalid
add r12, 0x120
mov rax, r12
jmp 0x14015bc3c
in al, 7
add byte [rax], al
in al, 7
add byte [rax], al
nop dword [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov sil, 0xa
mov ebx, 1
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x58
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x58], 0
mov r15d, 1
mov al, 1
mov qword [rsp + 0xa0], rax
mov r14b, 1
mov dh, 1
lea rax, [0x1401eada0]
lea eax, [0x1401eada0]
mov qword [rsp + 0x48], rax
and al, 0x48
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x68], 0
push 0
add byte [rax], al
add byte [rax], al
test r12b, 1
je 0x14015d765
shr r12, 5
neg r12
fmul qword [rbp + 0x39]
invalid
fmul qword [rbp + 0x39]
jrcxz case.0x14011be47.266
cmp ebx, esp
je 0x14015d7b0
test ah, dh
and al, byte [rax]
add byte [rcx + rax - 0x1b], cl
add rbp, r12
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
mov r10d, dword [rsp + 0x40]
jmp 0x14015d7b0
mov byte [rdi + 0x1c1], 0
xchg ecx, eax
add dword [rax], eax
add byte [rax], al
mov r13, qword [rsp + 0xb0]
add byte [rax], al
add byte [rbx + rcx*4 + 0x54], al
mov r10d, dword [rsp + 0x40]
and al, 0x40
mov rax, qword [rdi + 0x1a8]
add byte [rax], al
cmp qword [rdi + 0x1b0], rax
jne case.0x140117416.292
mov edx, 1
mov rcx, qword [rsp + 0x568]
call fcn.1400466b0
invalid
mov cl, 0xee
inc dword [rbx + rcx*4 + 0x54]
and al, 0x40
mov rax, qword [rdi + 0x1a8]
invalid
add byte [rax - 0x7d], cl
clc
dec dword [rdi]
je 0x14015b61f
mov r14, qword [rdi + 0x188]
mov esi, dword [rdi + 0x188]
cmp rax, 0xffffffffffffffff
je 0x14015b61f
mov esi, dword [rdi + 0x188]
mov rbx, qword [rdi + 0x190]
mov rsi, qword [rdi + 0x1b0]
cmp rsi, rax
jne 0x14015b566
invalid
and byte [rdx + 0x40], bh
mov edx, 0x40
add byte [rax - 0x75], cl
mov word [rax + rbp*2], fs
add eax, 0x58e80000
mov cl, 0xee
dec dword [rax - 0x75]
invalid
mov rcx, qword [rsp + 0x568]
mov ecx, dword [rsp + 0x568]
call fcn.1400466b0
mov rax, qword [rdi + 0x1a8]
mov eax, dword [rdi + 0x1a8]
mov eax, dword [rdi + 0x1a8]
xchg dword [rax + 0x48000001], ebp
mov esi, dword [rdi + 0x1b0]
invalid
add byte [rax - 0x75], cl
mov bh, 0xb0
add dword [rax], eax
mov rsi, qword [rdi + 0x1b0]
add byte [rax + 0x29], cl
invalid
sub rsi, rax
mov rcx, qword [rsp + 0x568]
add eax, 0x3480000
invalid
add eax, 0x3480000
add dword [rax - 0x77], ecx
test byte [rax + riz*8], ah
add dword [rax], eax
add byte [rax - 0x77], cl
mov dword [rsp + 0x1e8], esi
lea rax, [rsp + 0x1f0]
add eax, dword [rcx]
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1e8], rsi
mov dword [rsp + 0x1e8], esi
mov dword [rsp + 0x1e8], esi
add byte [rax], al
lea rax, [rsp + 0x1f0]
movups xmmword [rax], xmm6
mov rcx, r14
int1
int1
mov rdx, qword [rsp + 0x118]
sbb byte [rcx], al
add byte [rax], al
lea r8, [rsp + 0x1e0]
call qword [rbx + 0x18]
mov rbp, rdx
test rax, rax
test eax, eax
ror byte [rdi], 0x85
xlatb
invalid
jne 0x14015e588
test rbp, rbp
jne 0x14015e588
add byte [rax - 0x75], cl
mov word [rax + rsi*8], fs
and al, 0xf0
add dword [rax], eax
add byte [rax + 0x3b], cl
mov word [rax + rdi*8], fs
add dword [rax], eax
add byte [rdi + rcx - 0x4a], al
jl 0x14015b5f3
invalid
and al, 0x3f
invalid
mov r12, qword [rsp + 0xb8]
mov esp, dword [rsp + 0xb8]
movsb byte [rdi], byte [rsi]
and al, 0xb8
add byte [rax], al
add byte [rbx + rcx*4 + 0x54], al
and al, 0x40
mov r10d, dword [rsp + 0x40]
ja 0x1401625c0
add byte [rax + 0x39], cl
int1
cmp rcx, rsi
mov r13, qword [rsp + 0xb0]
ja 0x1401625b1
add byte [rax], al
add byte [rax - 0x75], cl
xchg dword [rax + 0x48000001], ebp
add byte [rax - 0x75], cl
xchg edi, eax
mov al, 1
add byte [rax], al
mov rax, qword [rdi + 0x1a8]
mov rdx, qword [rdi + 0x1b0]
add byte [rax - 0x75], cl
xchg edi, eax
mov al, 1
add byte [rax], al
sub rdx, rax
cmp rdx, rcx
jb 0x1401625ac
add rax, rcx
mov qword [rdi + 0x1a8], rax
enter 0xffffffffffff8948, 0xffffffffffffff87
test al, 1
add byte [rax], al
xor eax, eax
test rcx, rcx
jne 0x14015b62e
mov al, 1
cmp byte [rdi + 0x1c0], 0
jne 0x14015e399
add byte [rax], al
mov edi, 0x1c0
add byte [rdi], cl
test dword [rbx + 0x2d], ebp
add byte [rax], al
mov byte [rdi + 0x1c0], al
mov byte [rdi + 0x1c1], 1
xchg ecx, eax
add dword [rax], eax
add byte [rax], al
invalid
xchg ecx, eax
add dword [rax], eax
invalid
add byte [rax], al
add dword [rax + 0x1c2bf], eax
add byte [rax], al
add byte [rcx], al
cmp byte [rdi + 0x1c2], 0
je 0x14015b2ea
jmp 0x14015e390
mov cl, 1
jmp 0x14015b3d7
xor ecx, ecx
mov al, 0xa
jmp 0x14015b3d7
dec dword [rax - 0x7d]
dec byte [rcx]
jb 0x1401629d8
mov eax, r8d
mov r13d, 1
add dword [rax], eax
add byte [rax], al
mov edx, 1
mov r8b, 0xa
test r15d, r15d
je 0x14015badb
invalid
pop rdx
add al, 0
add byte [rax - 0x39], cl
and al, 0x68
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x78], 0
and al, 0x78
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x58], 0
mov dword [rsp + 0x58], 0
lea rax, [0x1401eada0]
add eax, 0x8f6fd
mov qword [rsp + 0x48], rax
and al, 0x48
mov al, 1
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0x170], 0
mov sil, 1
add ecx, ebp
mov ah, byte [rax]
add byte [rax], al
invalid
add ecx, ebp
mov ah, byte [rax]
add byte [rax], al
add byte [rbp - 0x77], al
invalid
add byte [rbp - 0x77], al
invalid
mov rax, qword [rsp + 0x560]
mov qword [rax], 2
add al, byte [rax]
add byte [rax], al
mov r8b, 0xa
cmp r13d, 2
std
add cl, byte [rdi]
test dword [rax], ecx
add eax, dword [rax]
invalid
std
add cl, byte [rdi]
test dword [rax], ecx
add eax, dword [rax]
add byte [rcx], dh
idiv byte [rax + 1]
add dword [rax], eax
add byte [rax], al
xor esi, esi
mov eax, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x98], rax
mov r13d, 1
mov r14b, 1
add dword [rax - 0x7b76b7ff], esi
and al, 0x90
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x8f692
add dword [rax - 0x7b76b7ff], esi
and al, 0x90
add dword [rax - 0x77], ecx
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x8f692
mov qword [rsp + 0x48], rax
and al, 0x48
mov qword [rsp + 0x78], 0
xor r15d, r15d
jmp 0x14015d63e
invalid
mov edx, 1
mov r8b, 0xa
test r15d, r15d
test edi, edi
test edi, edi
je 0x14015b74d
cmp rsi, 9
jb 0x140162b87
or dword [rdi], ecx
invalid
cmp rsi, 0xe
mov r13, qword [rsp + 0x88]
lodsb al, byte [rsi]
and al, 0x88
add byte [rax], al
add byte [rdi], cl
test byte [rcx + 8], dl
add byte [rax], al
test byte [rcx + 8], dl
add byte [rax], al
push rcx
or byte [rax], al
add byte [rax - 0x7b76b7ff], dh
mov dword [rsp + 0xa0], eax
invalid
invalid
and al, 0x68
mov al, 1
mov qword [rsp + 0xa0], rax
mov dword [rsp + 0xa0], eax
mov dword [rsp + 0xa0], eax
add byte [rax], al
mov qword [rsp + 0x68], 0
and al, 0x68
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x58], 0
and al, 0x58
add byte [rax], al
add byte [rax], al
js 0x14015b766
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x58
and al, 0x58
and al, 0x58
pop rax
add byte [rax], al
add byte [rax], al
mov r13d, 1
lea rax, [0x1401eada0]
mov qword [rsp + 0x48], rax
and al, 0x48
and al, 0x48
and al, 0x48
mov sil, 1
jmp 0x14015d750
dec byte [0x141dc3cad]
add byte [rax], al
mov qword [rsp + 0x70], r11
mov eax, dword [rbp + 9]
bswap eax
or dword [r15], r9d
enter 0xffffffffffff8948, 0xffffffffffffff84
mov qword [rsp + 0x90], rax
mov sil, 8
mov r14b, 1
invalid
invalid
mov qword [rsp + 0x90], rax
mov sil, 8
mov r14b, 1
mov qword [rsp + 0x68], rax
and al, 0x68
and al, 0x68
mov qword [rsp + 0x78], rax
and al, 0x78
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x48], rax
and al, 0x48
and al, 0x48
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x98], rax
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rcx + rcx*4 + 0x4c], al
mov dword [rsp + 0x50], ecx
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rcx + rcx*4 + 0x4c], al
mov dword [rsp + 0x50], ecx
mov eax, r9d
mov qword [rsp + 0x190], rax
jmp 0x14015b953
cmp rsi, 9
jb 0x1401629b0
lea rax, [rsi - 9]
cmp rax, 8
or byte [rdi], cl
add dword [rax + 2], 0
invalid
test dword [rax - 0x7d], 0x830f08f8
add al, byte [rax]
or byte [rdi], cl
add dword [rax + 2], 0
add byte [rax - 0x4a], al
add dword [rcx - 0x43], eax
mov sil, 1
mov r13d, 1
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x68], 0
mov edx, 1
mov r8b, 0xa
mov qword [rsp + 0x78], 0
and al, 0x78
add byte [rax], al
add byte [rax], al
and al, 0x78
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x58], 0
lea rax, [0x1401eada0]
lea eax, [0x1401eada0]
add byte [rax - 0x73], cl
add eax, 0x8f55c
lea eax, [0x1401eada0]
mov qword [rsp + 0x48], rax
mov al, 1
mov qword [rsp + 0xa0], rax
add byte [rax - 0x39], cl
test byte [rax + rsi*2], ah
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add cl, ch
in al, dx
invalid
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rsi*2], ah
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add cl, ch
in al, dx
invalid
add byte [rax], al
mov qword [rsp + 0x150], 9
cmp rsi, 8
test byte [rax + rdx*2], ah
add dword [rax], eax
add byte [rcx], cl
add byte [rax], al
add byte [rax - 0x7d], cl
dec byte [rax]
jbe 0x140162845
xchg bl, cl
outsd dx, dword [rsi]
add byte [rax], al
retf
test r12b, 1
je 0x14015bd48
cmp r12, 0xfffffffffffffee0
jae 0x14015bcd4
dec dword [rdi]
add dword [rbx + 4], 0
add byte [rcx - 0x7f], cl
invalid
add r12, 0x120
jmp 0x14015bd48
add al, 0
invalid
add al, 0
add byte [rax - 0x39], cl
test byte [rax + rdx*2], ah
add dword [rax], eax
add byte [rcx], cl
add byte [rax], al
add byte [rax - 0x7d], cl
dec byte [rax]
jbe 0x140162845
invalid
xchg edx, eax
outsd dx, dword [rsi]
add byte [rax], al
xchg byte [rdx + 0x4100006f], dl
test ah, 1
invalid
test r12b, 1
add dword [rdi], ecx
test byte [rbx + 0x49000005], dh
cmp esp, 0xfffffee0
je 0x14015be70
cmp r12, 0xfffffffffffffee0
jae 0x14015bdfc
xor al, byte [0xc15eb8cc]
invalid
add r12, 0x120
jmp 0x14015be70
add byte [rax], al
test r15d, r15d
setne al
cmp rsi, 0x11
setne cl
or cl, al
invalid
jne 0x14015b966
sal dword [rbp + 0x75], 0x4c
mov dword [rsp + 0x70], ebx
mov qword [rsp + 0x70], r11
mov rax, qword [rbp + 9]
and r8b, 1
mov rcx, rax
shr rcx, 0x10
mov qword [rsp + 0x190], rcx
mov qword [rsp + 0x198], rax
shr rax, 0x30
mov qword [rsp + 0x90], rax
mov sil, 5
mov r14b, 1
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x48], rax
mov byte [rsp + 0x14b], r8b
and al, 0x4b
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rbx*4], ah
add byte [rax], al
invalid
and al, 0x4b
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rcx + 0xe82484], cl
invalid
add byte [rax], al
invalid
mov dword [rsp + 0xe8], eax
call 0xc915b95b
test byte [rsp + rbp*8], ah
add byte [rax], al
add cl, ch
mov edx, 0x40000027
mov dh, 1
mov dword [rsp + 0xec], eax
jmp 0x14015e120
mov sil, 1
mov r13d, 1
mov ebp, 1
mov qword [rsp + 0x68], 0
mov edx, 1
mov r8b, 0xa
jmp 0x14015b9c0
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x58], 0
lea rax, [0x1401eada0]
mov qword [rsp + 0x48], rax
mov al, 1
mov qword [rsp + 0xa0], rax
jmp 0x14015d750
mov qword [rsp + 0x70], r11
mov r8d, 0x148
lea rcx, [rsp + 0x410]
mov rdx, qword [rsp + 0x5f0]
mov dword [rsp + 0x50], r9d
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x408], r13
xor eax, eax
test r13, r13
sete al
mov ecx, dword [rsp + 0x50]
cmp dword [rsp + rax*8 + 0x520], ecx
jne 0x14015d559
test r15b, 4
mov r9, qword [rsp + 0x70]
je 0x14015c371
add rsi, 0xffffffffffffffef
js 0x140162c1f
mov qword [rsp + 0x70], r11
mov r15d, dword [rbp + 9]
mov eax, 0xffffff7f
and r15d, eax
mov edx, dword [rbp + 0xd]
test rsi, rsi
je 0x14015c0e4
mov qword [rsp + 0x68], rdx
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rsi
call fcn.1401af7e0
test rax, rax
je 0x140162cf1
mov r13, rax
lea rdx, [rbp + 0x11]
mov rcx, rax
mov r8, rsi
invalid
call sub.VCRUNTIME140.dll_memcpy
test r13b, 1
mov r8, r13
jne 0x14015c2bf
mov rax, r8
or rax, 1
mov r13, rsi
shr r13, 0x20
mov qword [rsp + 0x88], rsi
mov rcx, rax
lea rax, [0x1401fe440]
add cl, ch
std
invalid
add byte [rax], al
add rsi, 0xfffffffffffffff7
test al, 1
jne 0x14015c0c4
mov rax, rsi
movabs rcx, 0xaaaaaaaaaaaaaaab
imul rax, rcx
ror rax, 1
movabs rcx, 0x2aaaaaaaaaaaaaab
sub cl, byte [rax + 0x39]
enter 0xffffffffffff830f, 0x73
sti
invalid
invalid
test rsi, rsi
mov qword [rsp + 0x70], r11
je 0x14015d4ac
lea r9, [rbp + 9]
pxor xmm0, xmm0
xor r8d, r8d
mov dword [rsp + 0x98], 0
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x58
mov dword [rsp + 0x90], 0
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x48], 0
mov dword [rsp + 0xa0], 0
mov qword [rsp + 0x78], 0
jmp 0x14015c474
mov r13d, r9d
mov rbx, r11
movzx eax, byte [0x1402a5340]
mov edx, 0x28
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140162a8a
mov r8, r12
shr r8, 5
mov r11, rbx
lea rcx, [rbx + r8]
mov rdx, rbp
sub rdx, r8
add r8, rsi
shr r12d, 2
and r12d, 7
mov qword [rax], rcx
mov qword [rax + 8], rdx
mov qword [rax + 0x10], r8
mov qword [rax + 0x18], r12
mov qword [rax + 0x20], 1
mov r12, rax
mov r9d, r13d
add rbp, 9
sub rsi, 9
mov r8d, 0
cmovae r8, rsi
add r11, 0xfffffffffffffff7
test al, 1
jne 0x14015bc94
mov qword [rsp + 0x158], rbp
mov qword [rsp + 0x160], r8
mov qword [rsp + 0x168], r12
lea r10, [0x140291518]
mov qword [rsp + 0x150], r10
mov rdx, r10
mov ecx, r10d
mov ecx, edx
mov ecx, edx
mov r14, rbp
test r15d, r15d
jne 0x14015c6e1
jmp 0x14015c81f
shr rax, 5
mov r14, rbp
sub r14, rax
mov rbx, rax
lea rcx, [rax + r8]
cmp r8, r11
jne 0x14015bf47
test rcx, rcx
je 0x14015c681
mov rax, r14
test r14b, 1
jne 0x14015c694
or rax, 1
lea r10, [0x1401fe440]
jmp 0x14015c69b
mov byte [rsp + 0xc8], r8b
mov r13d, r9d
mov rbx, r11
movzx eax, byte [0x1402a5340]
mov edx, 0x28
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140162a8a
mov rcx, r12
shr rcx, 5
mov r11, rbx
lea rdx, [rbx + rcx]
mov r8, rbp
sub r8, rcx
add rcx, rsi
shr r12d, 2
and r12d, 7
mov qword [rax], rdx
mov qword [rax + 8], r8
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], r12
mov qword [rax + 0x20], 1
mov r12, rax
mov r10d, dword [rsp + 0x40]
and al, 0x40
and al, 0x40
mov r9d, r13d
movzx r8d, byte [rsp + 0xc8]
lea rdx, [rbp + 9]
xor ecx, ecx
mov rax, rsi
sub rax, 9
mov ebx, 0
cmovae rbx, rax
lea rax, [r11 - 9]
test r15d, r15d
je 0x14015bd9f
test r8b, 8
jne 0x14015bdd6
mov rbp, rdx
mov r11, rax
mov r15, r12
xor r13d, r13d
mov sil, 2
test r8b, 0x20
jne 0x14015c9be
test r13, r13
je 0x14015da57
add byte [rax], al
mov bl, 0x12
test r12b, 1
mov r13, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0x48]
je 0x14015ca40
shr r12, 5
neg r12
cmp rax, r12
je 0x14015ca8b
mov r14, rcx
mov ebp, r9d
mov ebp, ecx
mov ebp, ecx
add r12, rdx
jmp 0x14015ca6e
cmp rsi, 0xa
jae 0x14015c107
mov bl, 0x13
xor ecx, ecx
test r12b, 1
mov r13, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0x48]
jne 0x14015bdb8
jmp 0x14015ca40
mov byte [rsp + 0xc8], r8b
mov r13d, r9d
mov rbx, r11
movzx eax, byte [0x1402a5340]
mov edx, 0x28
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140162a8a
mov rcx, r12
shr rcx, 5
mov r11, rbx
lea rdx, [rbx + rcx]
mov r8, rbp
sub r8, rcx
add rcx, rsi
shr r12d, 2
and r12d, 7
mov qword [rax], rdx
mov qword [rax + 8], r8
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], r12
mov qword [rax + 0x20], 1
mov r12, rax
mov r10d, dword [rsp + 0x40]
mov r9d, r13d
movzx r8d, byte [rsp + 0xc8]
lea rdx, [rbp + 9]
mov rax, rsi
sub rax, 9
mov ebx, 0
cmovae rbx, rax
lea rax, [r11 - 9]
test r15d, r15d
je 0x14015beb4
mov qword [rsp + 0x90], rcx
mov esi, r9d
mov r13, r11
movzx eax, byte [0x1402a5340]
mov edx, 0x18
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140162ddd
insb byte [rdi], dx
outsb dx, byte [rsi]
add byte [rax], al
mov r11, r13
lea rcx, [rbx + r13]
mov qword [rax], r14
mov qword [rax + 8], rcx
mov qword [rax + 0x10], 1
lea r10, [0x1401e4918]
add byte [rcx - 0x77], al
int1
mov rcx, qword [rsp + 0x90]
jmp 0x14015c69b
invalid
add al, 0
add byte [rcx + rdi - 0x37], al
jne 0x14015c61f
mov al, 1
mov qword [rsp + 0xa0], rax
add byte [rax], al
add byte [rax], al
movabs rax, 0xffffffff00000000
mov rcx, qword [rsp + 0x48]
and al, 0x48
and rcx, rax
ror dword [rax - 1], 0xc1
inc rcx
mov qword [rsp + 0x48], rcx
xor esi, esi
mov edx, r9d
jmp 0x14015d750
mov dword [rsp + 0x58], 0
mov sil, 0xa
mov ebx, 1
mov r15d, 1
add byte [rax], al
mov al, 1
mov qword [rsp + 0xa0], rax
mov dword [rsp + 0xa0], eax
mov r14b, 1
lea rax, [0x1401eada0]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x78], 0
add byte [rax], al
mov qword [rsp + 0x68], 0
mov rdx, qword [rsp + 0x3b8]
add eax, dword [rax]
invalid
cmp rdx, 2
je 0x14015d7b8
jmp 0x14015cb10
or byte [rax], al
mov sil, 0xa
mov ebx, 1
mov r15d, 1
mov al, 1
mov qword [rsp + 0xa0], rax
mov r14b, 1
lea rax, [0x1401eada0]
lea eax, [0x1401eada0]
lea eax, [0x1401eada0]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x68], 0
jmp 0x14015c884
mov qword [rsp + 0x78], 0
test rsi, rsi
je 0x14015c8d1
invalid
add byte [rax], al
invalid
mov qword [rsp + 0x68], 0
jmp 0x14015b693
xor ecx, ecx
mov r8d, 1
mov eax, 1
xor r13d, r13d
mov qword [rsp + 0x88], 0
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x88716
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x88716
jmp case.0x14014b7ca.87
add byte [rax], al
movzx r13d, byte [rdx]
mov r15, r12
test r12b, 1
je 0x14015c99c
add byte [rax], al
cmp r12, 0xffffffffffffffe0
cmp esp, 0xffffffe0
jb 0x14015c997
add byte [rax], al
mov qword [rsp + 0x128], r13
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xd0], rdx
mov byte [rsp + 0xc8], r8b
xchg esp, eax
and al, 0xd0
add byte [rax], al
add byte [rax + rcx*4 - 0x7c], al
and al, 0xc8
add byte [rax], al
add byte [rcx + rcx*4 + 0x4c], al
mov dword [rsp + 0x50], r9d
mov dword [rsp + 0x50], r9d
mov r13, r11
mov ebp, ebx
movzx eax, byte [0x1402a5340]
mov dh, 5
out dx, eax
xchg ecx, eax
adc al, 0
mov edx, 0x28
xor ecx, ecx
leave
call fcn.1401af7e0
test rax, rax
ror byte [rdi], 0x84
and al, 0x69
add byte [rax], al
ror byte [rdi], 0x84
and al, 0x69
add byte [rax], al
mov r15, rax
movabs rax, 0x7fffffffffffff6
mov r11, r13
add rax, r13
movabs rcx, 0x7ffffffffffffff
add rbx, rcx
movabs rcx, 0xf80000000000000a
add byte [rax], al
add byte [rax], al
add byte [rax], al
add al, bh
mov ecx, 0xffffffff
invalid
add al, bh
add rcx, rbp
mov edx, r12d
shr edx, 2
and edx, 7
mov qword [r15], rax
mov qword [r15 + 8], rcx
or byte [rcx - 0x77], cl
pop rdi
adc byte [rcx - 0x77], cl
mov dword [rdi + 0x18], edx
or byte [rcx - 0x77], cl
pop rdi
adc byte [rcx - 0x77], cl
mov dword [rdi + 0x18], edx
mov qword [r15 + 0x20], 1
mov r10d, dword [rsp + 0x40]
mov dword [rdi + 0x18], edx
mov qword [r15 + 0x20], 1
mov r10d, dword [rsp + 0x40]
mov r9d, dword [rsp + 0x50]
movzx r8d, byte [rsp + 0xc8]
mov rdx, qword [rsp + 0xd0]
mov rax, qword [rsp + 0xd8]
add byte [rax], al
add byte [rbx + rcx*4 - 0x54], cl
and al, 0x28
add dword [rax], eax
add cl, ch
invalid
invalid
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 - 0x54], cl
and al, 0x28
add dword [rax], eax
add cl, ch
mov ecx, 0x44000007
movzx r13d, byte [rdx]
mov r15, r12
test r12b, 1
je 0x14015cbf1
cmp r12, 0xffffffffffffffe0
jb 0x14015cbec
sub byte [rcx], al
add byte [rax], al
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xd0], rdx
rol byte [rax], 1
add byte [rax], al
mov byte [rsp + 0xc8], r8b
mov r13d, r9d
int 0x4c
mov dword [rsp + 0x70], ebx
int 0x4c
mov dword [rsp + 0x70], ebx
movzx eax, byte [0x1402a5340]
mov edx, 0x28
xor ecx, ecx
call fcn.1401af7e0
cmpsd dword [rsi], dword [rdi]
xor eax, 0x85480005
ror byte [rdi], 0x84
invalid
invalid
add byte [rax], al
cmpsd dword [rsi], dword [rdi]
xor eax, 0x85480005
ror byte [rdi], 0x84
push 0xffffffff89490000
invalid
mov r15, rax
movabs rax, 0x7fffffffffffff6
mov r11, qword [rsp + 0x70]
add rax, r11
movabs rcx, 0x7ffffffffffffff
invalid
invalid
invalid
inc dword [rdi]
add rbx, rcx
movabs rcx, 0xf80000000000000a
add rcx, rbp
mov edx, r12d
shr edx, 2
and edx, 7
mov qword [r15], rax
mov qword [r15 + 8], rcx
mov qword [r15 + 0x10], rbx
mov qword [r15 + 0x18], rdx
mov qword [r15 + 0x20], 1
mov r10d, dword [rsp + 0x40]
mov r9d, r13d
movzx r8d, byte [rsp + 0xc8]
mov rdx, qword [rsp + 0xd0]
mov rax, qword [rsp + 0xd8]
mov r13, qword [rsp + 0x128]
invalid
add byte [rax], al
add cl, ch
xor cl, byte [rcx]
add byte [rax], al
jmp 0x14015cbf1
mov r13, rsi
shr r13, 0x20
mov qword [rsp + 0x88], rsi
mov rcx, r8
lea rax, [0x1401fe468]
mov rdx, qword [rsp + 0x68]
bswap r15d
mov dword [rsp + 0x50], r15d
bswap edx
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x90], rax
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax - 0x3f], cl
call 0xc49f0b1b
and al, 0x98
add byte [rax], al
add byte [rbp - 0x77], cl
invalid
mov rax, r8
mov eax, eax
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax - 0x3f], cl
call 0xc49f0b1b
and al, 0x98
add byte [rax], al
add byte [rbp - 0x77], cl
invalid
mov eax, eax
shr rax, 0x20
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x58], rcx
shr rcx, 0x20
shr ecx, 0x20
shr ecx, 0x20
mov qword [rsp + 0x78], rcx
mov sil, 6
invalid
mov r14b, 1
mov qword [rsp + 0x198], rax
jmp 0x14015c674
invalid
and al, 0x68
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x78], 0
add byte [rax], al
mov qword [rsp + 0x58], 0
add byte [rax], al
add byte [rax], al
lea rax, [0x1401eada0]
mov qword [rsp + 0x48], rax
mov sil, 1
mov edx, 1
invalid
add byte [rcx - 0x50], al
or ch, cl
fist word [rbx]
add byte [rax], al
mov rax, qword [rsp + 0x550]
mov eax, dword [rsp + 0x550]
mov r8b, 0xa
jmp 0x14015d750
mov eax, dword [rsp + 0x550]
inc rax
cmp rax, rbx
ror byte [rax + 0x39], 0xd8
mov r13, qword [rsp + 0x88]
mov ebp, dword [rsp + 0x88]
jbe 0x14015c3c9
mov eax, 0xb
mov qword [rsp + 0x98], rax
test byte [rax + rbx*4], ah
add byte [rax], al
invalid
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x78], 0
mov esi, 0x16
mov al, 1
mov qword [rsp + 0x90], rax
nop
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x8e9eb
add byte [rax - 0x7b76b7ff], dh
and al, 0x90
nop
nop
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x8e9eb
mov qword [rsp + 0x48], rax
lea r13, str.too_many_continuations
xor r15d, r15d
jmp 0x14015d590
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x550], rax
add eax, 0x8b480000
pushfq
and al, 0x38
cmp byte [0xc55dc3db], al
mov rbx, qword [rsp + 0x538]
test rbx, rbx
test ebx, ebx
cmp byte [0xc55dc3db], al
test ebx, ebx
fisttp dword [rdi]
test byte [rsi + 0x48000004], bh
lea eax, [rbx + rsi]
invalid
je 0x14015c8a0
lea rax, [rbx + rsi]
xor ecx, dword [rcx + rdi - 0x10]
cmp rax, r14
jbe 0x14015c911
test byte [rsp + 0x518], 1
je 0x14015c911
invalid
adc al, 5
add byte [rax], al
test byte [rax - 0x9cf0000], dl
adc al, 5
add byte [rax], al
xor esi, esi
add eax, 0xf6310000
mov eax, 9
mov qword [rsp + 0x98], rax
and al, 0x98
add byte [rax], al
add byte [rax - 0x7b76b7ff], dh
mov al, 1
invalid
invalid
test byte [rax + rdx*4], ah
mov al, 1
mov qword [rsp + 0x90], rax
lea rax, [0x1401eada0]
add dword [rax - 0x77], ecx
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x8e983
mov qword [rsp + 0x48], rax
mov r13d, 1
mov qword [rsp + 0x78], 0
and al, 0x78
add byte [rax], al
add byte [rax], al
xor r15d, r15d
jmp 0x14015d590
adc dword [rax], eax
add byte [rcx - 0x3f], al
shl r10d, 0x18
shl r10d, 0x18
sbb byte [rcx - 0x3f], al
out 0x10, eax
shl r15d, 0x10
or r15d, r10d
shl ebx, 8
or ebx, r15d
or ebx, r13d
mov eax, 1
mov qword [rsp + 0x78], rax
mov dword [rsp + 0x78], eax
mov dword [rsp + 0x78], eax
and al, 0x78
mov dword [rsp + 0x170], ebx
add byte [rsi - 0x70], ah
nop
mov r8, rcx
add r9, r11
sub rsi, r11
sub esi, ebx
sub esi, ebx
movzx ecx, byte [rsp + 0x67]
je 0x14015d382
sldt word [rax]
cmp rsi, 6
mov r11d, 6
cmovb r11, rsi
cmp rsi, 1
je 0x140162a74
add byte [rax], al
add dword [rdi], ecx
test al, ch
add byte gs:[rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7d], cl
inc byte [rdx]
cmp rsi, 2
jbe 0x140162a1c
cmp rsi, 3
je 0x140162a5e
add byte [rax], al
add byte [rax], al
cmp rsi, 4
jbe 0x140162a32
cmp rsi, 5
je 0x140162a48
mov rcx, r8
movzx r8d, word [r9]
add dword [rsi + 0x41], esp
rol eax, 8
rol r8w, 8
movzx r8d, r8w
dec r8d
cmp r8d, 7
ja case.0x14014cfb6.75
movzx r10d, byte [r9 + 2]
movzx r15d, byte [r9 + 3]
movzx ebx, byte [r9 + 4]
movzx r13d, byte [r9 + 5]
invalid
invalid
mov dh, 0x51
add al, byte [rbp + 0xf]
mov dh, 0x79
add eax, dword [rcx + 0xf]
mov dh, 0x59
add al, 0x45
movzx ebp, byte [rcx + 5]
invalid
invalid
imul eax, dword [0x1b41b5231], 0x4e0013dd
invalid
lea rax, [0x14029a25c]
adc eax, dword [rax]
movsxd r8, dword [rax + r8*4]
add r8, rax
add eax, eax
add eax, eax
jmp r8
shl r10d, 0x18
shl r15d, 0x10
or r15d, r10d
shl ebx, 8
or ebx, r15d
or ebx, edi
or ebx, edi
mov r14d, ebx
or r14d, r13d
cmp r14d, 2
jae 0x14015dfc5
invalid
mov dl, 0x1a
add byte [rax], al
xor dword [rdx - 0x38ffffe6], 0xffffff84
and al, 0xa0
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax], al
jmp case.0x14014cfb6.75
shl r10d, 0x18
shl r15d, 0x10
or r15d, r10d
shl ebx, 8
or byte [rcx + rcx - 5], al
mov dword [rsp + 0xa0], 1
add byte [rax], al
jmp case.0x14014cfb6.75
or byte [rcx + rcx - 5], al
or ebx, r13d
mov r8d, 1
mov edx, ebx
add r9, r11
sub rsi, r11
movzx ecx, byte [rsp + 0x67]
and al, 0x67
and al, 0x67
jne 0x14015c474
jmp 0x14015d382
out 0x10, eax
or r15d, r10d
shl ebx, 8
or ebx, r15d
or ebx, r13d
cmp ebx, 2
jae 0x14015e330
movd xmm1, ebx
movdqa xmm0, xmm9
punpckldq xmm0, xmm1
jmp case.0x14014cfb6.75
shl r10d, 0x18
shl r15d, 0x10
out 0x10, eax
out 0x10, eax
or r15d, r10d
shl ebx, 8
or ebx, r15d
or ebx, r13d
mov eax, 1
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x88], rbx
jmp case.0x14014cfb6.75
mov qword [rsp + 0x70], r11
mov qword [rsp + 0x90], rcx
shr eax, 0x18
shr edx, 0x17
and edx, 0x100
or edx, eax
mov qword [rsp + 0x98], rdx
mov sil, 2
mov r14b, 1
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x198], rax
mov dword [rsp + 0x50], r9d
mov eax, r9d
mov qword [rsp + 0x190], rax
jmp 0x14015e112
mov r14d, 1
xor eax, eax
xor ecx, ecx
lea r10, [0x1401e4818]
jmp 0x14015c69b
lea r10, [0x1401fe468]
mov qword [rsp + 0x570], rbx
mov r8, rcx
sub r8, rbx
jb 0x140162c24
add r14, rbx
mov qword [rsp + 0x150], r10
mov qword [rsp + 0x158], r14
mov qword [rsp + 0x160], r8
mov qword [rsp + 0x168], rax
mov rdx, r10
mov ecx, r10d
test r15d, r15d
je 0x14015c81f
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x58], rax
movzx esi, byte [rsp + 0xc8]
shr rdx, 0x20
mov ebx, esi
and ebx, 8
je 0x14015c802
test r8, r8
je 0x14015c81c
movzx r15d, byte [r14]
movzx r13d, r15b
cmp r8, r13
jbe 0x14015c81f
lea rcx, [r8 - 1]
mov qword [rsp + 0x160], rcx
lea rax, [r14 + 1]
mov qword [rsp + 0x158], rax
not r13
add r13, r8
cmp rcx, r13
mov qword [rsp + 0x98], rdx
mov qword [rsp + 0x70], r11
mov dword [rsp + 0x50], r9d
jbe 0x14015d37a
mov qword [rsp + 0x88], rcx
lea rcx, [0x1401fe440]
cmp r10, rcx
setne cl
lea rdx, [0x1401fe468]
cmp r10, rdx
setne dl
test cl, dl
jne 0x14015d377
mov qword [rsp + 0xa90], r13
test r15b, r15b
je 0x14015df9b
test r13, r13
je 0x14015e01a
mov r9, qword [rsp + 0x88]
cmp r9, r13
jb 0x14016309a
lea rcx, [rsp + 0x1e0]
lea rdx, [rsp + 0x168]
mov r8, rax
call qword [r10]
sub qword [rsp + 0x1f0], r13
mov qword [rsp + 0x160], r13
add qword [rsp + 0x1e8], r13
movups xmm0, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x350], xmm0
movdqu xmm0, xmmword [rsp + 0x1f0]
movdqa xmmword [rsp + 0x360], xmm0
jmp 0x14015e060
mov dword [rsp + 0x50], r9d
mov qword [rsp + 0x70], r11
mov qword [rsp + 0x98], rdx
mov rcx, r8
jmp 0x14015e0be
xor r8d, r8d
lea rcx, [rsp + 0x168]
mov rdx, r14
call qword [r10 + 0x20]
mov sil, 0xa
mov ebx, 1
mov qword [rsp + 0x170], 0
mov r15d, 1
mov al, 1
mov qword [rsp + 0xa0], rax
mov r14b, 1
lea rax, [0x1401eada0]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x68], 0
mov r13, qword [rsp + 0xb0]
mov r10d, dword [rsp + 0x40]
mov rdx, qword [rsp + 0x3b8]
cmp rdx, 2
je 0x14015d7b8
jmp 0x14015cb10
mov qword [rsp + 0x570], 9
cmp r9, 8
jbe 0x140162f13
mov qword [rsp + 0x70], r11
pxor xmm0, xmm0
xor r9d, r9d
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x88], rax
xor r13d, r13d
mov qword [rsp + 0x58], rax
xor ebx, ebx
mov qword [rsp + 0x68], 0
xor r10d, r10d
xor r11d, r11d
xor ecx, ecx
mov r8b, 1
jmp 0x14015d4e2
cmp rsi, 9
jb 0x140163013
pushfq
and al, 0x38
add eax, 0x8b480000
test byte [rax + rax*2], ah
add eax, 0x29480000
fmul dword [rax - 0x77]
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
push rbp
or dword [rax - 0x75], ecx
mov word [rax + rsi], fs
add eax, 0x1480000
invalid
lea r15, [r12 + 0x20]
add rbp, 0xa
sub rsi, 0xa
mov ebx, 0
cmovae rbx, rsi
add r11, 0xfffffffffffffff6
mov sil, 2
test r8b, 0x20
je 0x14015bd86
cmp rbx, 5
jae 0x14015c9ca
lock dec qword [r12 + 0x20]
jne 0x14015ca8b
mov r14, rcx
mov ebp, r9d
mov rax, qword [r12 + 0x20]
cmp qword [r12], 0
je 0x14015ca6e
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
mov r10d, dword [rsp + 0x40]
mov r9d, ebp
mov rcx, r14
mov al, 1
mov qword [rsp + 0xa0], rax
test cl, cl
mov byte [rsp + 0x14a], bl
invalid
je 0x14015cac2
add byte [rdx + riz + 0x48], dh
mov eax, 0
movabs rax, 0xffffffff00000000
and rsi, rax
inc rsi
mov qword [rsp + 0x48], rsi
xor r14d, r14d
mov r15, qword [rsp + 0x88]
jmp 0x14015caf8
mov r9d, 1
mov qword [rsp + 0x58], 0
mov r15d, 1
mov r14b, 1
lea rax, [0x1401eada0]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x68], 0
mov sil, 0xa
mov ebx, r9d
mov rdx, qword [rsp + 0x3b8]
cmp rdx, 2
je 0x14015d7b8
mov rcx, qword [rsp + 0x3c0]
mov rax, qword [rsp + 0x3c8]
test dl, 1
je 0x14015cb37
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
lea rdx, [rsp + 0x3d0]
call qword [rax + 0x68]
mov r12, qword [rsp + 0x3b8]
cmp r12, 2
mov r10d, dword [rsp + 0x40]
je 0x14015d7b8
mov rcx, qword [rsp + 0x3c0]
mov rax, qword [rsp + 0x3c8]
test r12b, 1
je 0x14015cb81
mov rdx, qword [rax + 0x10]
mov edx, dword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
mov rdx, qword [rsp + 0x3d0]
call qword [rax + 0x80]
test r12, r12
mov r10d, dword [rsp + 0x40]
je 0x14015d7b8
mov rax, qword [rsp + 0x3c0]
lock dec qword [rax]
jne 0x14015d7b8
mov rcx, qword [rsp + 0x3c0]
mov rdx, qword [rsp + 0x3c8]
call fcn.1401b3780
jmp 0x14015d7a6
add rbp, 0xa
sub rsi, 0xa
mov ebx, 0
cmovae rbx, rsi
add r11, 0xfffffffffffffff6
cmp rbx, 5
jb 0x14015bea9
mov rcx, r13
mov r14, rax
jmp 0x14015e0be
mov qword [rsp + 0x68], r8
mov r15, r14
mov byte [rsp + 0x67], cl
mov eax, dword [rsp + 0x170]
mov r10d, eax
and r10d, 0xffffff00
movzx r9d, al
xor r8d, r8d
mov rcx, qword [rsp + 0x78]
mov r13d, dword [rsp + 0x90]
mov ebx, dword [rsp + 0x98]
mov r11d, dword [rsp + 0xa0]
jmp 0x14015d4e2
lock dec qword [r8 + 0x20]
jne 0x14015de38
mov rax, qword [r8 + 0x20]
cmp qword [r8], 0
je 0x14015de2c
mov rax, qword [r8 + 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov rbp, rsi
mov rsi, r8
mov r8, rax
call r12
mov r8, rsi
mov rsi, rbp
jmp 0x14015de2c
pxor xmm0, xmm0
xor ecx, ecx
xor r9d, r9d
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x88], rax
xor r13d, r13d
mov qword [rsp + 0x58], rax
xor ebx, ebx
mov qword [rsp + 0x68], 0
xor r8d, r8d
xor r10d, r10d
xor r11d, r11d
mov eax, ecx
mov qword [rsp + 0x190], rax
or r9d, r10d
mov sil, 4
mov r14b, 1
mov byte [rsp + 0x86], r8b
mov dword [rsp + 0x344], edx
mov eax, ebx
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x198], rax
mov eax, r11d
mov qword [rsp + 0x98], rax
mov eax, r9d
mov qword [rsp + 0x90], rax
mov dword [rsp + 0xe8], eax
mov dword [rsp + 0xec], eax
movdqa xmm12, xmm0
jmp 0x14015e120
xor esi, esi
mov al, 1
mov qword [rsp + 0x90], rax
lea rax, [0x1401eada0]
mov qword [rsp + 0x48], rax
mov r13d, 1
mov qword [rsp + 0x78], 0
xor r15d, r15d
mov eax, 1
mov qword [rsp + 0x98], rax
lea rcx, [rsp + 0x410]
call fcn.140003450
lea rcx, [rsp + 0x470]
call case.0x14004d981.356
mov r8, qword [rsp + 0x548]
test r8b, 1
je 0x14015d5e5
mov rdx, qword [rsp + 0x3b8]
cmp rdx, 2
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x68], r15
mov qword [rsp + 0xa0], r14
jne 0x14015d673
mov r14d, esi
mov r15, r13
mov ebx, edx
mov esi, r8d
test r12b, 1
jne 0x14015b4ac
lock dec qword [r12 + 0x20]
jne 0x14015d7b0
mov rax, qword [r12 + 0x20]
cmp qword [r12], 0
mov rbp, qword [sym.imp.kernel32.dll_HeapFree]
je 0x14015d790
mov r8, qword [r12 + 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call rbp
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r12
call rbp
mov r13, qword [rsp + 0xb0]
mov r10d, dword [rsp + 0x40]
jmp 0x14015d7b8
mov r13, qword [rsp + 0xb0]
cmp sil, 0xa
je 0x14015e4bc
mov eax, ebx
mov qword [rsp + 0x98], rax
mov qword [rsp + 0x88], r15
mov eax, r14d
mov qword [rsp + 0x90], rax
movzx eax, byte [rsp + 0x1da]
mov byte [rsp + 0x1ce], al
movzx eax, word [rsp + 0x1d8]
mov word [rsp + 0x1cc], ax
mov r8d, 0xe0
lea rcx, [rsp + 0xbd0]
lea rdx, [rsp + 0x820]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rsp + 0x1d4]
mov word [rsp + 0x1c8], ax
movzx eax, byte [rsp + 0x1d6]
mov byte [rsp + 0x1ca], al
movzx eax, word [rsp + 0x1d0]
mov word [rsp + 0x1c4], ax
movzx eax, byte [rsp + 0x1d2]
mov byte [rsp + 0x1c6], al
cmp sil, 9
movzx r15d, byte [rsp + 0x3f]
mov r12, qword [rsp + 0xb8]
jne 0x14015e3a6
mov r10d, dword [rsp + 0x40]
cmp byte [rdi + 0x1c2], 0
je 0x14015b2d6
jmp 0x14015e390
and byte [0xc49edccc], al
and al, 0xec
add byte [rax], al
add byte [rdi], cl
mov dh, 0x84
and al, 0x24
add eax, 0x84890000
and al, 0xe8
add byte [rax], al
add byte [rdi], cl
mov bh, 0x86
adc dword [rcx], eax
add byte [rax], al
mov word [rsp + 0x108], ax
movzx eax, byte [rsi + 0x113]
mov byte [rsp + 0x10a], al
movzx eax, word [rsi + 0x115]
mov word [rsp + 0x104], ax
movzx eax, byte [rsi + 0x117]
mov byte [rsp + 0x106], al
mov r8, qword [rsp + 0x168]
and al, 0x68
add dword [rax], eax
add byte [rcx - 0xa], al
rol byte [rcx], 0xf
test ah, bh
add dword [rax], eax
invalid
and al, 0x68
add dword [rax], eax
add byte [rcx - 0xa], al
rol byte [rcx], 0xf
test ah, bh
add dword [rax], eax
add byte [rcx - 0x3f], cl
call 0x1190d2638
shr r8, 5
neg r8
cmp qword [rsp + 0x160], r8
mov rbp, qword [rsp + 0xd0]
je 0x14015df6c
add r8, qword [rsp + 0x150]
jmp 0x14015df5d
and al, 0x78
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x68], 0
mov r12, qword [sym.imp.kernel32.dll_HeapFree]
mov r8, qword [rsp + 0x168]
test r8b, 1
je 0x14015d414
shr r8, 5
neg r8
cmp qword [rsp + 0x160], r8
je 0x14015de38
add r8, qword [rsp + 0x150]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call r12
mov qword [rsp + 0x58], rsi
lea rcx, [rsp + 0x408]
add byte [rax], al
add byte [rax], al
call fcn.140003450
lea rcx, [rsp + 0x468]
call case.0x14004d981.356
mov sil, 0xa
mov al, 1
mov qword [rsp + 0xa0], rax
jmp 0x14015c884
int1
lea rdx, [rsp + 0x408]
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rsp + 0x150]
movups xmm1, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x350], xmm0
movaps xmmword [rsp + 0x360], xmm1
mov rcx, qword [rsp + 0x560]
call fcn.14004e990
mov qword [rdi + 0x230], 0
mov r8d, 0x120
mov rcx, qword [rsp + 0x5f0]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
movdqa xmm0, xmmword [rsp + 0x350]
movdqa xmm1, xmmword [rsp + 0x360]
mov rax, qword [rsp + 0x668]
movdqu xmmword [rax], xmm0
movdqu xmmword [rax + 0x10], xmm1
mov qword [rdi + 0x378], 0
mov sil, 9
mov dh, 9
mov dh, 9
mov rax, qword [rsp + 0x90]
mov r14d, eax
mov r15, qword [rsp + 0x88]
mov rax, qword [rsp + 0x98]
mov ebx, eax
jmp 0x14015c884
lock dec qword [r8 + 0x20]
mov rbp, qword [rsp + 0xd0]
jne 0x14015df6c
mov rax, qword [r8 + 0x20]
cmp qword [r8], 0
je 0x14015df5d
mov rax, qword [r8 + 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov rsi, r8
mov r8, rax
call qword [sym.imp.kernel32.dll_HeapFree]
mov r8, rsi
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov byte [rsp + 0x86], bl
mov sil, 1
xor r14d, r14d
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x190], rax
jmp 0x14015e120
add r14, r8
mov qword [rsp + 0x358], r14
lea rax, [rsp + 0x360]
movups xmmword [rax], xmm6
lea rax, [0x1401e4818]
mov qword [rsp + 0x350], rax
jmp 0x14015e060
mov qword [rsp + 0x68], 0
mov edx, 1
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x58], 0
lea rax, [0x1401eada0]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x48], eax
mov al, 1
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0x170], 0
mov r10d, dword [rsp + 0x40]
mov r13d, 1
mov sil, 1
jmp 0x14015e380
invalid
movdqu xmm0, xmmword [rsp + 0x150]
movdqu xmm1, xmmword [rsp + 0x160]
movdqa xmmword [rsp + 0x360], xmm1
movdqa xmmword [rsp + 0x350], xmm0
lea rcx, [0x1401e4818]
mov qword [rsp + 0x150], rcx
mov qword [rsp + 0x158], rax
lea rax, [rsp + 0x160]
movups xmmword [rax], xmm6
mov rax, qword [rsp + 0x350]
mov rdx, qword [rsp + 0x358]
mov r8, qword [rsp + 0x360]
lea rcx, [rsp + 0x368]
call qword [rax + 0x20]
mov eax, dword [rsp + 0x150]
mov qword [rsp + 0x90], rax
mov eax, dword [rsp + 0x154]
mov qword [rsp + 0x98], rax
mov r14, qword [rsp + 0x158]
mov rcx, qword [rsp + 0x160]
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x58], rax
shl ebx, 5
and esi, 9
or esi, ebx
movzx eax, r15b
shl eax, 0x10
or eax, esi
mov qword [rsp + 0x68], rax
mov r15, r14
shr r14, 0x20
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x88], rcx
mov r13, rcx
shr r13, 0x20
mov rax, qword [rsp + 0x58]
shr rax, 0x20
mov qword [rsp + 0x78], rax
xor r14d, r14d
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x190], rax
xor esi, esi
mov dword [rsp + 0xe8], eax
mov dword [rsp + 0xec], eax
movzx eax, byte [rsp + 0x10e]
mov byte [rsp + 0x1da], al
movzx eax, word [rsp + 0x10c]
mov word [rsp + 0x1d8], ax
mov r8d, 0xe0
lea rcx, [rsp + 0x820]
and byte [rax], cl
add byte [rax], al
and byte [rax], cl
add byte [rax], al
lea rdx, [rsp + 0x730]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rsp + 0x108]
mov word [rsp + 0x1d4], ax
movzx eax, byte [rsp + 0x10a]
mov byte [rsp + 0x1d6], al
invalid
add dword [rax], eax
add byte [rdi], cl
mov bh, 0x84
and al, 4
add dword [rax], eax
add byte [rsi - 0x77], ah
test byte [rax + rdx*8], ah
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x84
and al, 6
add dword [rax], eax
add byte [rax + 0x1d22484], cl
add byte [rax], al
mov rdx, qword [rsp + 0x3b8]
cmp rdx, 2
je 0x14015e247
mov rcx, qword [rsp + 0x3c0]
mov rax, qword [rsp + 0x3c8]
test dl, 1
je 0x14015e1d1
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
lea rdx, [rsp + 0x3d0]
call qword [rax + 0x68]
mov rbx, qword [rsp + 0x3b8]
cmp rbx, 2
je 0x14015e247
mov rcx, qword [rsp + 0x3c0]
mov rax, qword [rsp + 0x3c8]
test bl, 1
je 0x14015e211
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
mov rdx, qword [rsp + 0x3d0]
call qword [rax + 0x80]
add byte [rax], al
add byte [rax - 0x7b], cl
invalid
je 0x14015e247
add byte [rax], al
add byte [rax - 0x7b], cl
invalid
mov rax, qword [rsp + 0x3c0]
lock dec qword [rax]
jne 0x14015e247
mov rcx, qword [rsp + 0x3c0]
mov rdx, qword [rsp + 0x3c8]
call fcn.1401b3780
test r14b, r14b
mov edx, dword [rsp + 0x50]
mov r8, qword [rsp + 0x68]
je 0x14015e2cb
test r12b, 1
je 0x14015e289
shr r12, 5
neg r12
cmp qword [rsp + 0x70], r12
je 0x14015e2cb
add rbp, r12
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
mov r8, qword [rsp + 0x68]
mov edx, dword [rsp + 0x50]
jmp 0x14015e2cb
lock dec qword [r12 + 0x20]
jne 0x14015e2cb
mov rax, qword [r12 + 0x20]
cmp qword [r12], 0
mov rbx, qword [sym.imp.kernel32.dll_HeapFree]
je 0x14015e2b4
mov r8, qword [r12 + 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call rbx
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r12
call rbx
mov edx, dword [rsp + 0x50]
mov r8, qword [rsp + 0x68]
mov rax, qword [rsp + 0x90]
mov ecx, eax
shr ecx, 8
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rcx + 0x8e9c1c1], cl
mov qword [rsp + 0xa0], rcx
shr eax, 0x10
mov qword [rsp + 0x170], rax
mov eax, r15d
mov rcx, qword [rsp + 0x48]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0x48], rcx
mov eax, dword [rsp + 0x88]
shl r13, 0x20
or r13, rax
mov qword [rsp + 0x88], r13
mov eax, edx
shl r8, 0x20
or r8, rax
mov qword [rsp + 0x68], r8
mov r13, qword [rsp + 0xb0]
jmp 0x14015d7df
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x58], 0
lea rax, [0x1401eada0]
mov qword [rsp + 0x48], rax
mov al, 1
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0x170], 0
mov r10d, dword [rsp + 0x40]
mov r13d, 1
mov sil, 1
mov edx, 1
mov r11, qword [rsp + 0x70]
mov r8b, 0xa
jmp 0x14015d750
mov word [rdi + 0x1c1], 0
mov sil, 0xa
movzx eax, byte [rsp + 0x47]
jmp 0x14015e742
mov rax, qword [rsp + 0x170]
shl eax, 0x10
movzx ecx, byte [rsp + 0xa0]
shl ecx, 8
or ecx, eax
mov rbx, qword [rsp + 0x90]
movzx eax, bl
or eax, ecx
mov dword [rsp + 0x34c], eax
mov rax, qword [rsp + 0x78]
shl rax, 0x20
mov ecx, dword [rsp + 0x58]
or rcx, rax
mov qword [rsp + 0x598], rcx
movzx eax, byte [rsp + 0x1ce]
mov byte [rsp + 0x1be], al
movzx eax, word [rsp + 0x1cc]
mov word [rsp + 0x1bc], ax
mov r8d, 0xe0
lea rcx, [rsp + 0xaf0]
lea rdx, [rsp + 0xbd0]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rsp + 0x1c8]
add dword [rax], eax
add byte [rsi - 0x77], ah
test byte [rax + rdi*4], ah
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x84
and al, 0xca
add dword [rax], eax
add byte [rax + 0x1ba2484], cl
add byte [rax], al
add dword [rax], eax
add byte [rsi - 0x77], ah
test byte [rax + rdi*4], ah
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x84
and al, 0xca
add dword [rax], eax
add byte [rax + 0x1ba2484], cl
add byte [rax], al
movzx eax, word [rsp + 0x1c4]
mov word [rsp + 0x1b4], ax
movzx eax, byte [rsp + 0x1c6]
mov byte [rsp + 0x1b6], al
mov r14d, ebx
mov r15, qword [rsp + 0x88]
mov rax, qword [rsp + 0x98]
mov ebx, eax
mov eax, dword [rsp + 0xe8]
mov byte [rsp + 0x14e], al
mov eax, dword [rsp + 0xec]
mov byte [rsp + 0x14d], al
movzx eax, byte [rsp + 0x86]
mov byte [rsp + 0x14c], al
mov eax, dword [rsp + 0x344]
mov dword [rsp + 0x628], eax
movdqa xmm11, xmm12
mov r10d, dword [rsp + 0x40]
jmp 0x14015e504
mov rax, qword [rsp + 0x170]
shl eax, 0x10
movzx ecx, byte [rsp + 0xa0]
shl ecx, 8
or ecx, eax
movzx eax, r14b
or eax, ecx
mov dword [rsp + 0x34c], eax
mov rax, qword [rsp + 0x78]
shl rax, 0x20
mov ecx, dword [rsp + 0x58]
or rcx, rax
mov qword [rsp + 0x598], rcx
mov sil, 9
mov qword [rsp + 0x88], r15
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x610], rax
mov qword [rsp + 0x608], r15
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x600], rax
mov dword [rsp + 0x3b0], ebx
mov rax, qword [rsp + 0x190]
mov dword [rsp + 0x62c], eax
mov rax, qword [rsp + 0x198]
mov word [rsp + 0x3b4], ax
movzx eax, byte [rsp + 0x14b]
mov byte [rsp + 0x14f], al
mov eax, r14d
mov qword [rsp + 0x90], rax
mov eax, ebx
mov qword [rsp + 0x98], rax
movzx r15d, byte [rsp + 0x3f]
movzx eax, byte [rsp + 0x47]
mov r12, qword [rsp + 0xb8]
jmp 0x14015e742
mov sil, 0xb
test rax, rax
movzx r15d, byte [rsp + 0x3f]
mov r12, qword [rsp + 0xb8]
mov r10d, dword [rsp + 0x40]
je 0x14015e5e0
cmp qword [rdi + 0x1a8], 0
je 0x14015f040
add byte [rdi], cl
test byte [rbp + 0xa], bh
add byte [rax], al
mov r8d, 0x19
mov cl, 0x28
lea rdx, str.bytes_remaining_on_streamC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_stream_streaminto_future.rs
call fcn.14014f340
mov rbp, rax
nop word [rax + rax]
mov byte [rdi + 0x1c2], 1
mov rcx, rbp
call fcn.14004d930
cmp al, 0x15
sete al
mov ecx, ebp
and ecx, 3
cmp ecx, 1
sete cl
xchg esp, eax
rol dword [rax + rcx*8 + 0xba840f], 0
invalid
xchg esp, eax
rol dword [rax + rcx*8 + 0xba840f], 0
add byte [rax - 0x75], cl
dec qword [r8 - 0x75]
invalid
mov rcx, qword [rbp - 1]
mov rax, qword [rbp + 7]
call qword [rax + 0x38]
movabs rcx, 0x6474025c5655a762
push rbp
push rsi
pop rsp
add dh, byte [rsp + riz*2 + 0x48]
xor eax, ecx
push rbp
push rsi
pop rsp
add dh, byte [rsp + riz*2 + 0x48]
xor eax, ecx
movabs rcx, 0xf5a6e17ddd66dbe
xor rdx, rcx
or rdx, rax
jne 0x14015e6c1
lea rax, [0x1401eada0]
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x1f0], 1
lea rax, [rsp + 0x1f0]
movups xmmword [rax + 8], xmm6
mov dword [rsp + 0x1e4], 6
mov word [rsp + 0x1e0], 0x101
mov rsi, qword [rbp - 1]
mov rbx, qword [rbp + 7]
mov rax, qword [rbx]
test rax, rax
je 0x14015e686
mov rcx, rsi
call rax
cmp qword [rbx + 8], 0
je 0x14015e6aa
cmp qword [rbx + 0x10], 0x11
jb 0x14015e698
mov rsi, qword [rsi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
dec rbp
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14015e6d1
lea rcx, [rsp + 0x1e0]
mov rdx, rbp
call fcn.14004d7e0
mov eax, dword [rsp + 0x1e0]
mov dword [rsp + 0x34c], eax
mov eax, dword [rsp + 0x1e4]
mov dword [rsp + 0x3b0], eax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x600], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x608], rax
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x598], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x610], rax
mov sil, 9
movzx eax, byte [rsp + 0x47]
mov r13, qword [rsp + 0xb0]
add byte [rax], al
add byte [rax], al
mov r10d, dword [rsp + 0x40]
mov rdx, qword [rsp + 0x708]
cmp rdx, 2
je 0x14015e820
mov rcx, qword [rsp + 0x710]
mov rax, qword [rsp + 0x718]
test dl, 1
je 0x14015e77b
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
lea rdx, [rsp + 0x720]
call qword [rax + 0x68]
mov rbx, qword [rsp + 0x708]
cmp rbx, 2
movzx eax, byte [rsp + 0x47]
mov dh, 0x44
and al, 0x47
mov dh, 0x44
and al, 0x47
mov r10d, dword [rsp + 0x40]
je 0x14015e820
mov rcx, qword [rsp + 0x710]
mov rax, qword [rsp + 0x718]
test bl, 1
je 0x14015e7c9
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
mov rdx, qword [rsp + 0x720]
call qword [rax + 0x80]
test rbx, rbx
movzx eax, byte [rsp + 0x47]
mov r10d, dword [rsp + 0x40]
je 0x14015e820
mov rax, qword [rsp + 0x710]
lock dec qword [rax]
movzx eax, byte [rsp + 0x47]
jne 0x14015e820
mov rcx, qword [rsp + 0x710]
mov rdx, qword [rsp + 0x718]
call fcn.1401b3780
mov r10d, dword [rsp + 0x40]
movzx eax, byte [rsp + 0x47]
nop dword [rax + rax]
cmp sil, 0xa
je 0x14015e940
movzx eax, sil
cmp eax, 9
mov edx, dword [rsp + 0x110]
je 0x14015f326
cmp eax, 0xb
je 0x14015f3a0
movzx eax, byte [rsp + 0x1be]
mov byte [rsp + 0x1b2], al
add byte [rax], al
add byte [rax], al
movzx eax, word [rsp + 0x1bc]
mov word [rsp + 0x1b0], ax
mov r8d, 0xe0
lea rbx, [rsp + 0xcb0]
mov rcx, rbx
lea rdx, [rsp + 0xaf0]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rsp + 0x1b8]
mov word [rsp + 0x1ac], ax
movzx eax, byte [rsp + 0x1ba]
mov byte [rsp + 0x1ae], al
movzx eax, word [rsp + 0x1b4]
mov word [rsp + 0x1a8], ax
movzx eax, byte [rsp + 0x1b6]
mov byte [rsp + 0x1aa], al
mov r8, qword [rsp + 0x610]
mov r9, qword [rsp + 0x598]
mov r12, qword [rsp + 0x608]
mov r11, qword [rsp + 0x600]
mov ebp, dword [rsp + 0x3b0]
mov r14d, dword [rsp + 0x34c]
mov ecx, dword [rsp + 0x62c]
movzx edx, word [rsp + 0x3b4]
movzx r15d, byte [rsp + 0x14f]
movzx edi, byte [rsp + 0x14e]
movzx r13d, byte [rsp + 0x14d]
movzx eax, byte [rsp + 0x14c]
mov r10d, dword [rsp + 0x628]
movdqa xmm10, xmm11
jmp 0x14015e98d
mov sil, 9
lea rbx, [rsp + 0xcb0]
mov ecx, dword [rsp + 0x110]
movzx edx, word [rsp + 0x3b6]
mov r8, qword [rsp + 0x130]
mov r9, r13
mov r11, qword [rsp + 0x678]
mov ebp, dword [rsp + 0x584]
mov r14d, dword [rsp + 0x580]
movzx edi, byte [rsp + 0x67]
mov r13d, r15d
movzx r15d, byte [rsp + 0x87]
mov dword [rsp + 0x580], r14d
mov dword [rsp + 0x584], ebp
mov qword [rsp + 0x678], r11
mov byte [rsp + 0x900], sil
mov byte [rsp + 0x87], r15b
mov byte [rsp + 0x901], r15b
mov word [rsp + 0x3b6], dx
mov word [rsp + 0x902], dx
mov dword [rsp + 0x110], ecx
mov dword [rsp + 0x904], ecx
mov dword [rsp + 0x908], r14d
mov dword [rsp + 0x90c], ebp
mov qword [rsp + 0x910], r11
mov qword [rsp + 0xb8], r12
mov qword [rsp + 0x918], r12
mov r14, r9
mov qword [rsp + 0x920], r9
mov qword [rsp + 0x130], r8
mov qword [rsp + 0x928], r8
mov ebp, r10d
mov dword [rsp + 0x930], r10d
movq qword [rsp + 0x934], xmm10
mov byte [rsp + 0x47], al
mov byte [rsp + 0x93c], al
movzx eax, byte [rsp + 0x1b2]
lea rsi, [rsp + 0x908]
mov byte [rsi + 0x37], al
movzx eax, word [rsp + 0x1b0]
mov word [rsi + 0x35], ax
mov r8d, 0xe0
lea rcx, [rsp + 0x940]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0xa20], r13b
movzx eax, word [rsp + 0x1ac]
mov word [rsi + 0x119], ax
movzx eax, byte [rsp + 0x1ae]
mov byte [rsi + 0x11b], al
mov byte [rsp + 0xa24], dil
movzx eax, byte [rsp + 0x1aa]
mov byte [rsi + 0x11f], al
movzx eax, word [rsp + 0x1a8]
mov word [rsi + 0x11d], ax
lea rcx, [rsp + 0x690]
lea rdx, [rsp + 0xa98]
lea r8, [rsp + 0x900]
call fcn.140164250
test byte [rsp + 0x690], 1
mov r15d, r13d
mov byte [rsp + 0x67], dil
jne 0x14015f2b3
mov ecx, dword [rsp + 0x694]
lea r8, [rsp + 0x698]
movdqu xmm0, xmmword [r8]
movdqu xmm1, xmmword [r8 + 0x10]
movdqu xmm2, xmmword [r8 + 0x20]
movdqa xmmword [rsp + 0x6d0], xmm0
movdqa xmmword [rsp + 0x6e0], xmm1
movdqa xmmword [rsp + 0x6f0], xmm2
mov eax, dword [r8 + 0x30]
mov dword [rsp + 0x700], eax
movzx eax, byte [rsp + 0x6cc]
movzx edx, word [r8 + 0x35]
mov word [rsp + 0x1c0], dx
movzx edx, byte [r8 + 0x37]
mov byte [rsp + 0x1c2], dl
lea r8d, [rcx - 2]
lea rdx, [r8 + 1]
cmp r8d, 2
mov r8d, 0
cmovae rdx, r8
test rdx, rdx
mov rdi, qword [rsp + 0x670]
je 0x14015eba0
cmp rdx, 1
mov edx, dword [rsp + 0x110]
mov r13, r14
mov r10d, ebp
jne 0x14015f3b5
mov r12, qword [rsp + 0xb8]
jmp 0x140159d90
test al, 1
jne 0x14015ec40
cmp dword [rdi + 0x430], 2
jne 0x14016291b
mov r10d, ebp
mov dword [rdi + 0x430], ecx
mov ecx, dword [rsp + 0x700]
mov rdx, qword [rsp + 0xa88]
mov dword [rdx + 0x30], ecx
movdqa xmm0, xmmword [rsp + 0x6d0]
movdqa xmm1, xmmword [rsp + 0x6e0]
movdqa xmm2, xmmword [rsp + 0x6f0]
movdqu xmmword [rdx + 0x20], xmm2
movdqu xmmword [rdx + 0x10], xmm1
movdqu xmmword [rdx], xmm0
mov byte [rdi + 0x468], al
movzx eax, byte [rsp + 0x1c2]
mov rcx, qword [rsp + 0xa80]
mov byte [rcx + 2], al
movzx eax, word [rsp + 0x1c0]
mov word [rcx], ax
mov edx, dword [rsp + 0x110]
mov r13, r14
mov r12, qword [rsp + 0xb8]
jmp 0x140159d90
cmp dword [rdi + 0x3f0], 1
mov rbx, qword [rsp + 0x130]
mov r10d, ebp
jne 0x14015f474
cmp dword [rdi + 0x414], 1
jne 0x14015ecc8
mov ecx, dword [rdi + 0x418]
lea eax, [rcx - 0x4000]
cmp eax, 0xffc000
jae 0x140162b9b
mov qword [rdi + 0x10], rcx
mov rax, qword [rdi + 0x380]
mov rdx, rax
shr rdx, 0x20
je 0x14015ec93
xor edx, edx
div rcx
jmp 0x14015ec97
xor edx, edx
div ecx
cmp rax, 1
adc rax, 0
mov rcx, rax
shr rcx, 2
add rcx, rax
mov rax, 0xffffffffffffffff
cmovb rcx, rax
cmp rcx, 6
mov eax, 5
cmovb rcx, rax
mov qword [rdi + 0x388], rcx
test byte [rdi + 0x41c], 1
je 0x14015ed1c
mov eax, dword [rdi + 0x420]
mov qword [rdi + 0x380], rax
mov rcx, qword [rdi + 0x10]
test rcx, rcx
je 0x140162bb3
cmp rax, rcx
jb 0x14015ecf6
xor edx, edx
div ecx
jmp 0x14015ecf8
xor eax, eax
cmp rax, 1
adc rax, 0
mov ecx, eax
shr ecx, 2
add rcx, rax
cmp rcx, 6
mov eax, 5
cmovb rcx, rax
mov qword [rdi + 0x388], rcx
cmp dword [rdi + 0x3f4], 1
jne 0x14015ed56
mov eax, dword [rdi + 0x3f8]
mov rcx, qword [rdi + 0x1d0]
cmp rcx, rax
cmovbe rcx, rax
cmp byte [rdi + 0x1c8], 0
cmove rcx, rax
mov qword [rdi + 0x1c8], 1
mov qword [rdi + 0x1d0], rcx
mov rbx, qword [rdi + 0x498]
lea rcx, [rbx + 0x10]
xor eax, eax
mov dl, 1
lock cmpxchg byte [rbx + 0x10], dl
jne 0x14015f060
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14015f081
xor eax, eax
movzx edx, byte [rbx + 0x11]
test dl, dl
jne 0x140162933
cmp dword [rdi + 0x424], 1
jne 0x14015eda8
cmp dword [rdi + 0x428], 0
setne byte [rbx + 0x115]
mov r12b, 3
mov dl, 1
cmp dword [rdi + 0x40c], 1
jne 0x14015efeb
add byte [rax], al
mov r9d, dword [rdi + 0x410]
mov edx, dword [rbx + 0x104]
mov dword [rbx + 0x104], r9d
xor r10d, r10d
mov r8d, r9d
sub r8d, edx
setne r10b
mov r11d, 0xff
cmovb r10d, r11d
test r10b, r10b
je 0x14015eee0
movzx r10d, r10b
cmp r10d, 1
jne 0x14015eef2
mov rdx, qword [rbx + 0x220]
test rdx, rdx
je 0x14015eee0
mov dword [rsp + 0x40], eax
mov byte [rsp + 0x3f], r15b
mov r9, qword [rbx + 0x200]
mov r10, qword [rbx + 0x1f8]
mov r11, qword [rbx + 0x1d0]
mov rax, qword [rbx + 0x1d8]
mov r15, rdx
xor r12d, r12d
nop word [rax + rax]
cmp r9, r12
jbe 0x14016266a
mov r13, r12
shl r13, 4
mov esi, dword [r10 + r13 + 8]
mov esi, dword [rdx + rbp + 8]
mov esi, dword [rdx + rbp + 8]
sub cl, byte [rax]
mov r13d, dword [r10 + r13 + 0xc]
mov dword [rsp + 0x820], r13d
mov dword [rsp + 0x824], esi
cmp rax, r13
jbe 0x140162638
lea r13, [r13 + r13*4]
shl r13, 6
cmp dword [r11 + r13], 2
je 0x140162638
add r13, r11
cmp dword [r13 + 0x124], esi
jne 0x140162638
mov esi, dword [r13 + 0xa0]
add esi, r8d
jo 0x14015efd1
mov r10d, ebp
mov dl, 1
test al, al
je 0x14015efef
jmp 0x14015f002
mov byte [rsp + 0x3f], r15b
mov r8, qword [rbx + 0x220]
test r8, r8
je 0x14015f04f
mov dword [rsp + 0x40], eax
sub edx, r9d
sub edx, ecx
sub edx, ecx
mov rax, qword [rbx + 0x200]
mov r10, qword [rbx + 0x1f8]
mov r11, qword [rbx + 0x1d0]
mov r9, qword [rbx + 0x1d8]
mov r15, r8
xor r12d, r12d
cmp rax, r12
jbe 0x14016266a
mov r13, r12
shl r13, 4
mov esi, dword [r10 + r13 + 8]
mov r13d, dword [r10 + r13 + 0xc]
mov dword [rsp + 0x820], r13d
and al, 0x20
or byte [rax], al
add byte [rcx + 0x82424b4], cl
add byte [rax], al
and al, 0x20
or byte [rax], al
add byte [rcx + 0x82424b4], cl
add byte [rax], al
cmp r9, r13
jbe 0x140162638
lea r13, [r13 + r13*4]
shl r13, 6
cmp dword [r11 + r13], 2
je 0x140162638
add r13, r11
cmp dword [r13 + 0x124], esi
jne 0x140162638
mov esi, dword [r13 + 0xa0]
sub esi, edx
jo 0x14015efd1
mov dword [r13 + 0xa4], esi
sbb r15, 0
cmp r12, r15
jb 0x14015ef30
movzx r15d, byte [rsp + 0x3f]
mov r10d, ebp
mov r12b, 3
mov dl, 1
jmp 0x14015efe7
mov eax, dword [rsp + 0x40]
test al, al
jne 0x14015f002
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14015f0f0
xor eax, eax
xchg byte [rcx], al
cmp al, 2
jne 0x14015f017
mov ebx, edx
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov edx, ebx
mov r10d, ebp
test dl, dl
mov edx, dword [rsp + 0x110]
je 0x14015f494
mov dword [rdi + 0x3f0], 2
mov r13, r14
mov r12, qword [rsp + 0xb8]
jmp 0x140159d90
mov byte [rdi + 0x1c1], 0
mov sil, 0xa
jmp 0x14015e730
mov r10d, ebp
movzx r15d, byte [rsp + 0x3f]
mov dl, 1
test al, al
je 0x14015efef
jmp 0x14015f002
mov r12, rcx
call fcn.1401de3c0
mov r10d, ebp
mov rcx, r12
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
je 0x14015ed83
invalid
dec dword [rcx - 0x77]
int3
mov r12, rcx
call fcn.1401de480
mov r10d, ebp
mov rcx, r12
xor al, 1
movzx edx, byte [rbx + 0x11]
test dl, dl
je 0x14015ed91
jmp 0x140162933
mov rax, qword [r14]
mov r8, qword [rsp + 0x178]
cmp rax, r8
jae 0x14015f1f3
mov byte [rsp + 0x40], r12b
mov r12, rcx
mov dword [rsp + 0xb0], edx
call fcn.1401de480
mov edx, dword [rsp + 0xb0]
mov r10d, ebp
mov rcx, r12
movzx r12d, byte [rsp + 0x40]
test al, al
jne 0x14015f002
mov byte [rbx + 0x11], 1
jmp 0x14015f002
mov rcx, qword [rsp + 0x390]
call fcn.1401de3c0
mov rax, qword [0x1402a5338]
shl rax, 1
shl eax, 1
test rax, rax
je 0x14015a69d
call fcn.1401de480
xor al, 1
mov dword [rsp + 0x80], eax
movzx eax, byte [r13 + 0x11]
test al, al
je 0x14015a6b5
jmp 0x140162bd2
mov rcx, qword [rsp + 0x138]
call fcn.1401de3c0
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
je 0x14015a6f2
call fcn.1401de480
mov ecx, eax
xor cl, 1
mov rax, qword [rsp + 0xf0]
movzx eax, byte [rax + 0x11]
test al, al
je 0x14015a708
invalid
invalid
jmp 0x140162bfc
xor ebx, ebx
mov r14, qword [rsp + 0x5f8]
mov rcx, qword [rsp + 0x138]
jmp 0x14015afe2
invalid
invalid
invalid
mov esi, 0x290fffff
mov ah, 0x24
loopne 0x14015f1d7
movaps xmmword [rsp + 0x1e0], xmm6
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xcb0], esi
movaps xmmword [rsp + 0xcb0], xmm6
mov r15d, 3
mov sil, 1
xor ebx, ebx
mov rcx, r12
jmp 0x14015afe2
add byte [rax], al
jmp 0x14015a37e
mov r12, rcx
call fcn.1401de480
invalid
invalid
add byte [rcx + rcx*4 - 0x1f], cl
mov ecx, esp
test al, al
jne 0x14015afff
mov rax, qword [rsp + 0xf0]
mov byte [rax + 0x11], 1
jmp 0x14015afff
cmp eax, 4
je 0x14015f2a0
lea rdx, [rsp + 0xbd1]
mov rcx, qword [rdx + 0x1f]
lea r8, [rsp + 0x3e1]
mov qword [r8 + 0x1f], rcx
movdqu xmm0, xmmword [rdx]
movdqu xmm1, xmmword [rdx + 0x10]
movdqu xmmword [r8 + 0x10], xmm1
adc bl, sil
movq qword [r8], mm0
mov byte [rsp + 0x3e0], al
mov edx, dword [rsp + 0x110]
jmp 0x14015f56a
lea rcx, [rsp + 0x698]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x6f0], rax
movdqu xmm0, xmmword [rcx]
outsd dx, dword [rsi]
add ebx, esi
movq mm1, qword [rcx + 0x10]
movdqa xmmword [rsp + 0x6e0], xmm1
movdqa xmmword [rsp + 0x6d0], xmm0
movdqa xmmword [rsp + 0x3e0], xmm0
movdqa xmmword [rsp + 0x3f0], xmm1
mov qword [rsp + 0x400], rax
mov edx, dword [rsp + 0x110]
add byte [rax], al
add byte [rax], al
mov rbx, qword [rsp + 0x130]
mov r13, r14
mov ebp, esi
mov r12, qword [rsp + 0xb8]
mov r10d, ebp
mov rdi, qword [rsp + 0x670]
jmp 0x14015f562
add byte [rcx - 0x77], al
invalid
mov eax, dword [rsp + 0x34c]
mov dword [rsp + 0x3e0], eax
add r8, qword [rax]
add byte [rcx + 0x3e02484], cl
add byte [rax], al
mov r8d, dword [rsp + 0x3b0]
mov dword [rsp + 0x3e4], r8d
mov rcx, qword [rsp + 0x600]
mov qword [rsp + 0x3e8], rcx
mov r12, qword [rsp + 0x608]
mov qword [rsp + 0x3f0], r12
mov r13, qword [rsp + 0x598]
mov qword [rsp + 0x3f8], r13
mov rbx, qword [rsp + 0x610]
mov qword [rsp + 0x400], rbx
mov qword [rsp + 0x678], rcx
invalid
add byte [rax], al
invalid
mov dword [rsp + 0x584], r8d
mov dword [rsp + 0x580], eax
add byte [rax], al
jmp 0x14015f562
ret 1
invalid
mov byte [rsp + 0x3e0], 4
mov rbx, qword [rsp + 0x130]
jmp 0x14015f562
mov byte [rsp + 0x3e0], 3
mov rbx, qword [rsp + 0x130]
mov r12, qword [rsp + 0xb8]
jmp 0x14015f562
mov rcx, rsi
int1
call fcn.1401de3c0
mov r10d, r14d
mov edx, ebp
mov rax, qword [0x1402a5338]
shl rax, 1
loopne 0x14015f432
test eax, eax
loopne 0x14015f432
test eax, eax
je 0x140159bd2
call fcn.1401de480
mov r10d, r14d
mov edx, ebp
xor al, 1
movzx ecx, byte [rbx + 0x11]
test cl, cl
je 0x140159be0
test dh, dl
cmpsd dword [rsi], dword [rdi]
invalid
invalid
test dh, dl
cmpsd dword [rsi], dword [rdi]
invalid
jmp 0x140162981
cmp byte [rdi + 0x3ed], 0
je 0x14015f523
mov al, 3
mov edx, dword [rsp + 0x110]
jmp 0x14015f572
mov rax, qword [rsp + 0x410]
mov r8, qword [rsp + 0x418]
lea rcx, [rsp + 0x420]
mov rsi, rdx
mov rdx, rax
call qword [rbx + 0x20]
lea rcx, [rsp + 0x3e0]
mov rdx, rsi
call fcn.14004d7e0
mov edx, dword [rsp + 0x110]
xchg esp, eax
and al, 0x10
add dword [rax], eax
add byte [rax - 0x75], cl
pushfq
and al, 0x30
add dword [rax], eax
add byte [rbx + rcx*4 + 0x54], al
push rsp
and al, 0x40
xchg esp, eax
and al, 0x10
add dword [rax], eax
add byte [rax - 0x75], cl
pushfq
and al, 0x30
add dword [rax], eax
add byte [rbx + rcx*4 + 0x54], al
push rsp
and al, 0x40
jmp 0x14015f562
movaps xmmword [rsp + 0xad0], xmm6
mov r12b, 1
mov eax, 1
lea rcx, [0x140281eb0]
adc al, byte [rax]
adc al, byte [rax]
mov edx, dword [rsp + 0x110]
jmp 0x14015f4ba
movdqa xmm0, xmmword [rsp + 0x730]
movdqa xmmword [rsp + 0xad0], xmm0
mov eax, 3
lea rcx, [0x1401eada0]
or eax, 0x8b8ee
or eax, 0x8b8ee
mov rbx, qword [rsp + 0x130]
mov r13, r14
mov byte [rsp + 0x3e0], r12b
loopne 0x14015f4c6
add byte [rax], al
mov byte [rsp + 0x3e1], 1
mov dword [rsp + 0x3e4], eax
mov qword [rsp + 0x3e8], rcx
mov qword [rsp + 0x3f0], 1
add byte [rax], al
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
test byte [rax + rdx*8], ah
or al, byte [rax]
add byte [rax - 0x73], cl
test byte [rcx + riz*8], ah
add eax, dword [rax]
add bl, dh
movq qword [rax + 0x17], mm0
loopne 0x14015f4c6
add byte [rax], al
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
test byte [rax + rdx*8], ah
or al, byte [rax]
add byte [rax - 0x73], cl
test byte [rcx + riz*8], ah
add eax, dword [rax]
add bl, dh
movq qword [rax + 0x17], mm0
mov r12, qword [rsp + 0xb8]
jmp 0x14015f562
invalid
mov word [rsp + 0x3e0], 0x101
mov dword [rsp + 0x3e4], esi
lea rax, [0x140281eb0]
adc al, byte [rax]
adc al, byte [rax]
mov qword [rsp + 0x3e8], rax
mov qword [rsp + 0x3f0], 1
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0x3e1]
movups xmmword [rax + 0x17], xmm6
mov edx, dword [rsp + 0x110]
invalid
add byte [rdi], cl
mov dh, 0x84
and al, 0xe0
add eax, dword [rax]
add byte [rsp + rax], bh
movzx eax, byte [rsp + 0x3e0]
cmp al, 4
je case.default.0x14015f647
mov qword [rsp + 0xb8], r12
mov qword [rsp + 0xb0], r13
mov qword [rsp + 0x130], rbx
mov dword [rsp + 0x110], edx
mov byte [rsp + 0x3f], r15b
movzx r14d, byte [rsp + 0x3e1]
mov ebp, dword [rsp + 0x3e4]
and al, 0xe4
add eax, dword [rax]
add byte [rbx + rcx*4 - 0x74], al
and al, 0xe8
add eax, dword [rax]
add byte [rbx + rcx*4 - 0x44], al
and al, 0xec
add eax, dword [rax]
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xf0
add eax, dword [rax]
add bl, dh
movq mm5, qword [rsp + 0x3f8]
and al, 0xe4
add eax, dword [rax]
add byte [rbx + rcx*4 - 0x74], al
and al, 0xe8
add eax, dword [rax]
add byte [rbx + rcx*4 - 0x44], al
and al, 0xec
add eax, dword [rax]
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xf0
add eax, dword [rax]
add bl, dh
movq mm5, qword [rsp + 0x3f8]
mov rbx, qword [rdi + 0x498]
mov rcx, qword [rdi + 0x4a0]
lea rsi, [rbx + 0x10]
add rcx, 0x10
mov rdx, qword [rsp + 0x618]
add byte [rax - 0x77], cl
xchg esp, eax
and al, 8
add al, 0
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0xa0
add eax, dword [rax]
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0x10
add al, 0
add byte [rax - 0x77], cl
mov ah, 0x24
sub byte [rax + rax], al
add byte [rax - 0x77], cl
mov word [rax + rsi], fs
and al, 0x30
add al, 0
add dh, al
test byte [rax + rdi], ah
add al, 0
add byte [rax], al
add byte [rax - 0x77], cl
xchg esp, eax
and al, 8
add al, 0
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0xa0
add eax, dword [rax]
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0x10
add al, 0
add byte [rax - 0x77], cl
mov ah, 0x24
sub byte [rax + rax], al
add byte [rax - 0x77], cl
mov word [rax + rsi], fs
and al, 0x30
and al, 0x30
add al, 0
add dh, al
test byte [rax + rdi], ah
add al, 0
add byte [rax], al
mov rcx, qword [rsp + 0x5a0]
mov qword [rsp + 0x418], rcx
mov rcx, qword [rsp + 0x558]
mov qword [rsp + 0x420], rcx
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rbx], fs
add al, 0
add byte [rax - 0x75], cl
mov word [rax + rbx*2], fs
add eax, 0x89480000
mov word [rax + riz], fs
add al, 0
add byte [rax], al
movzx eax, al
add byte [rax], al
movzx eax, al
lea rcx, [0x14029a29c]
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
jmp rax
invalid
xor eax, eax
mov cl, 1
lock cmpxchg byte [rsi], cl
mov qword [rsp + 0xc8], rsi
mov qword [rsp + 0x128], r9
jne 0x14015fc84
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
add byte [rax - 0x2f], cl
loopne 0x14015f6ba
test eax, eax
jne 0x14015fcad
mov dword [rsp + 0x178], 0
mov dword [rsp + 0x40], r10d
movzx eax, byte [rbx + 0x11]
test al, al
jne 0x140162d31
add byte [rax - 0x73], cl
sbb byte [r8 - 0x77], cl
and al, 0x70
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x50], rax
lea rax, [rbx + 0x1c8]
mov qword [rsp + 0xd0], rax
add byte [rax], al
add byte [rax - 0x73], cl
xor eax, 1
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
xor eax, 1
add byte [rax], al
mov qword [rsp + 0xd8], rax
mov rcx, qword [rbx + 0x228]
mov rdx, qword [rbx + 0x230]
mov r8d, ebp
call fcn.140053800
and byte [rcx - 0x11], al
dec dword [rbx + rcx*4 - 0x7d]
clc
add dword [rax], eax
add byte [rax - 0x75], cl
xchg ebx, eax
add byte [rdx], al
add byte [rax], al
and byte [rcx - 0x11], al
dec dword [rbx + rcx*4 - 0x7d]
clc
add dword [rax], eax
add byte [rax - 0x75], cl
xchg ebx, eax
add byte [rdx], al
add byte [rax], al
lea r9, [rbx + 0x208]
mov r10, qword [rbx + 0x210]
mov ecx, dword [rax]
add al, byte [rax]
add byte [rbx + rcx*4 - 0x6d], cl
adc byte [rdx], al
add byte [rax], al
mov r11, r10
mov ebx, edx
and r11, rax
mov rcx, rax
shr rcx, 0x39
mov r15, qword [rbx + 0x208]
movd xmm0, ecx
movd mm0, ecx
movd mm0, ecx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor r14d, r14d
movdqu xmm1, xmmword [r15 + r11]
movdqa xmm2, xmm1
pcmpeqb xmm2, xmm0
pmovmskb esi, xmm2
test esi, esi
je 0x14015f782
nop dword [rax + rax]
tzcnt r12d, esi
add r12, r11
and r12, r10
lea rcx, [r12*8]
mov r13, r15
mov ebp, edi
sub r13, rcx
mov r13, qword [r13 - 8]
cmp rdx, r13
jbe 0x14016261f
jmp 0x144f7b8b5
pcmpeqb xmm1, xmm7
pmovmskb ecx, xmm1
test ecx, ecx
jne 0x14015fc09
invalid
mov ebx, r10d
mov dword [rsp + 0x730], r9d
mov dword [rsp + 0x734], r15d
mov qword [rsp + 0x738], r8
movdqu xmmword [rsp + 0x740], xmm13
mov rax, qword [rsp + 0x730]
add byte [rax], al
add byte [rax], al
movq r9, xmm13
lea rcx, [rsp + 0x908]
lea rdx, [rsp + 0x748]
invalid
add byte [rax], al
call qword [rax]
mov dword [rsp + 0x904], ebp
mov byte [rsp + 0x901], r14b
mov byte [rsp + 0x900], 1
cmp dword [rdi + 0x3e0], 1
jne 0x14015fb11
invalid
cmp dword [rdi + 0x3e8], ebp
jne 0x14015fb11
mov byte [rdi + 0x490], 1
mov byte [rdi + 0x491], r14b
mov dword [rdi + 0x494], ebp
mov rax, qword [rsp + 0x908]
mov rdx, qword [rsp + 0x910]
mov r8, qword [rsp + 0x918]
lea rcx, [rsp + 0x920]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x730]
mov rdx, qword [rsp + 0x738]
mov r8, qword [rsp + 0x740]
lea rcx, [rsp + 0x748]
call qword [rax + 0x20]
jmp 0x14015fbe4
mov word [rdi + 0x490], 0x101
mov dword [rdi + 0x494], 0
movzx r15d, byte [rsp + 0x3f]
mov r12, qword [rsp + 0xb8]
jmp 0x14015fbf5
mov dword [rsp + 0x5e0], eax
mov dword [rsp + 0x5e4], ebp
mov qword [rsp + 0x5d8], rsi
xor eax, eax
mov cl, 1
mov rdx, qword [rsp + 0x50]
lock cmpxchg byte [rdx], cl
mov rcx, rdx
jne 0x14015fcdf
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14015fd01
xor eax, eax
movzx edx, byte [rcx + 1]
test dl, dl
jne 0x140162d53
mov dword [rsp + 0xd8], eax
mov r13, qword [rsp + 0x5d8]
mov ebp, dword [rsp + 0x5e0]
mov r14d, dword [rsp + 0x5e4]
mov dword [rsp + 0xbd0], ebp
mov dword [rsp + 0xbd4], r14d
cmp qword [r13 + 0x10], rbp
jbe 0x140162b0f
mov rax, qword [r13 + 8]
lea r12, [rbp*4]
add r12, rbp
shl r12, 6
cmp dword [rax + r12], 2
je 0x140162b0f
rol byte [rax], 1
add byte [rax], al
lea rdx, [rsp + 0x5d8]
mov r8, r15
call fcn.140059080
mov dword [rsp + 0xbd0], ebp
mov dword [rsp + 0xbd4], r14d
cmp qword [r13 + 0x10], rbp
jbe 0x140162a99
mov rax, qword [r13 + 8]
cmp dword [rax + r12], 2
je 0x140162a99
add rax, r12
cmp dword [rax + 0x124], r14d
jne 0x140162a99
mov rdx, qword [rax + 0xa8]
mov rcx, qword [rax + 0xb0]
mov qword [rax + 0xa8], 0
test rdx, rdx
je 0x14015fa5f
call qword [rdx + 8]
cmp esi, 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0x70]
lea rdx, [rsp + 0x5d8]
call fcn.140052e90
cmp byte [rsp + 0xd8], 0
mov r13, qword [rsp + 0x118]
movzx r15d, byte [rsp + 0x3f]
mov r12, qword [rsp + 0xb8]
jne 0x14015faae
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14015fe36
xor eax, eax
mov rcx, qword [rsp + 0x50]
xchg byte [rcx], al
cmp al, 2
mov rsi, qword [rsp + 0xc8]
jne 0x14015fac9
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp byte [rsp + 0x178], 0
jne 0x14015fae6
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14015fe51
xor eax, eax
xchg byte [rsi], al
cmp al, 2
mov r10d, dword [rsp + 0x40]
jne 0x14015fbfd
mov rcx, rsi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov r10d, dword [rsp + 0x40]
mov edx, dword [rsp + 0x110]
jmp 0x140159b19
mov rax, qword [rsp + 0x920]
add byte [rax], al
mov qword [rsp + 0x200], rax
movzx eax, byte [rsp + 0x900]
movzx ecx, byte [rsp + 0x901]
movzx edx, word [rsp + 0x902]
mov r8d, dword [rsp + 0x904]
mov r9, qword [rsp + 0x908]
movups xmm0, xmmword [rsp + 0x910]
movaps xmmword [rsp + 0x1f0], xmm0
mov byte [rsp + 0x1e0], al
mov byte [rsp + 0x1e1], cl
mov word [rsp + 0x1e2], dx
mov dword [rsp + 0x1e4], r8d
mov qword [rsp + 0x1e8], r9
lea rcx, [rsp + 0x428]
mov r14, rsi
lea rsi, [rsp + 0x1e0]
mov rdx, rsi
call fcn.140167150
movdqu xmm0, xmmword [rsp + 0x730]
movdqu xmm1, xmmword [rsp + 0x740]
movdqa xmmword [rsp + 0x1f0], xmm1
movdqa xmmword [rsp + 0x1e0], xmm0
mov rcx, r14
call fcn.140159730
mov dword [rsp + 0x200], eax
mov dword [rsp + 0x204], ebp
mov rcx, qword [rsp + 0x3a0]
mov rdx, rsi
call fcn.140052aa0
movzx r15d, byte [rsp + 0x3f]
mov r12, qword [rsp + 0xb8]
mov r10d, ebx
mov r13, qword [rsp + 0x118]
mov edx, dword [rsp + 0x110]
jmp 0x140159b19
add byte [rax - 0x75], cl
mov ah, 0x24
rol byte [rax], 1
add byte [rax], al
mov qword [rsp + 0x750], rsi
test ebp, ebp
je 0x14016304c
movzx eax, byte [rbx + 0x70]
xor al, bpl
test al, 1
je 0x14015fd1e
test byte [rbx + 0x118], 1
jne 0x14015fd4c
cmp dword [rbx + 0x11c], ebp
ja 0x14015fd4c
lea rax, [rbx + 0x118]
lea rcx, [rbx + 0x11c]
jmp 0x14015fd3d
mov rcx, rsi
mov esi, r10d
call fcn.1401de3c0
mov r10d, esi
mov rsi, qword [rsp + 0xc8]
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
je 0x14015f67a
mov esi, r10d
call fcn.1401de480
mov r10d, esi
mov rsi, qword [rsp + 0xc8]
xor al, 1
mov dword [rsp + 0x178], eax
mov dword [rsp + 0x40], r10d
movzx eax, byte [rbx + 0x11]
test al, al
je 0x14015f696
mov rcx, qword [rsp + 0x50]
call fcn.1401de3c0
mov rcx, qword [rsp + 0x50]
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
je 0x14015f92e
call fcn.1401de480
mov rcx, qword [rsp + 0x50]
xor al, 1
movzx edx, byte [rcx + 1]
test dl, dl
je 0x14015f93c
jmp 0x140162d53
test byte [rbx + 0xa0], 1
jne 0x14015fd4c
cmp dword [rbx + 0xa4], ebp
ja 0x14015fd4c
lea rax, [rbx + 0xa0]
lea rcx, [rbx + 0xa4]
lea edx, [rbp + 2]
mov r8d, edx
shr r8d, 0x1f
mov dword [rax], r8d
mov dword [rcx], edx
mov dword [rsp + 0x304], ebp
mov byte [rsp + 0x230], 6
mov dword [rsp + 0x2a8], 0
mov qword [rsp + 0x1e0], 0
mov dword [rsp + 0x2b4], 0
mov dword [rsp + 0x2c0], 0
mov dword [rsp + 0x2cc], 0
mov qword [rsp + 0x280], 0
mov dword [rsp + 0x2d8], 0
lea rax, [rsp + 0x1f0]
movups xmmword [rax + 0x78], xmm6
movups xmmword [rax + 0x68], xmm6
movups xmmword [rax + 0x118], xmm6
mov dword [rsp + 0x228], 0x3b9aca00
mov dword [rsp + 0x2e4], 0
mov qword [rsp + 0x1f8], 0
mov byte [rsp + 0x318], 1
add eax, dword [rax]
add byte [rcx], al
add eax, dword [rax]
add byte [rcx], al
mov qword [rsp + 0x288], 0
mov qword [rsp + 0x298], 0
mov dword [rsp + 0x2f0], 0
mov qword [rsp + 0x210], 0
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rsi], fs
invalid
add byte [rax], al
lea rdx, [rsp + 0x1e0]
call fcn.14005acf0
mov ebp, edx
jmp 0x14015f8ef
call fcn.1401de480
test al, al
jne 0x14015faae
imul edi, esp, 0xffffffff
invalid
imul edi, esp, 0xffffffff
dec dword [rax - 0x75]
and al, 0x50
mov rax, qword [rsp + 0x50]
mov byte [rax + 1], 1
jmp 0x14015faae
call fcn.1401de480
test al, al
jne 0x14015fae6
mov rax, qword [rsp + 0x3a0]
mov qword [rax], rbx
movdqa xmm0, xmmword [rsp + 0x730]
movdqa xmm1, xmmword [rsp + 0x740]
mov rax, qword [rsp + 0x688]
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov byte [rsp + 0x3e0], 4
mov edx, dword [rsp + 0x110]
mov rbx, qword [rsp + 0x130]
mov r10d, dword [rsp + 0x40]
mov dword [rsp + 0x40], r10d
mov dword [rsp + 0x110], edx
mov rdx, qword [rdi + 0x498]
lea rsi, [rdx + 0x10]
xor eax, eax
mov cl, 1
mov qword [rsp + 0x50], rdx
lock cmpxchg byte [rdx + 0x10], cl
jne 0x140161c8a
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x140161ca5
mov dh, 0x40
adc dword [rax + rax*8 + 0x2f14850f], eax
add byte [rax], al
mov rdx, qword [rdi + 0x4a0]
lea rax, [rdx + 0x10]
mov qword [rsp + 0x588], rax
xor eax, eax
mov cl, 1
mov qword [rsp + 0x138], rdx
lock cmpxchg byte [rdx + 0x10], cl
mov al, 0x4a
adc byte [rdi], cl
invalid
xchg esp, eax
invalid
add byte [rax], al
xor edx, edx
mov qword [rsp + 0x130], rbx
mov rax, qword [rsp + 0x138]
movzx eax, byte [rax + 0x11]
test al, al
jne 0x140162e3e
mov rcx, qword [rsp + 0x50]
mov eax, dword [rcx + 0xc0]
mov ebx, dword [rcx + 0xc4]
sub ebx, eax
mov byte [rsp + 0x3f], r15b
mov qword [rsp + 0xb8], r12
mov qword [rsp + 0xa70], rsi
mov dword [rsp + 0x57c], edx
jle 0x140160070
mov ecx, eax
shr ecx, 0x1f
add ecx, eax
sar ecx, 1
cmp ebx, ecx
jl 0x140160070
cmp dword [rdi + 0x100], 4
jne 0x14015ffcc
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x140160016
mov rcx, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0x118]
call fcn.1401633a0
mov rsi, rax
or rax, rdx
jne 0x14016001a
mov esi, 1
cmp dword [rdi + 0x100], 4
jne 0x140161cfb
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jb 0x140161cfb
xor edx, edx
xor esi, esi
mov rax, rsi
or rax, rdx
jne 0x140160074
mov dword [rsp + 0x1e4], 0
mov dword [rsp + 0x1e8], ebx
mov byte [rsp + 0x1e0], 7
mov rcx, qword [rsp + 0xe0]
lea rdx, [rsp + 0x1e0]
call fcn.14013c0c0
cmp al, 0xc
jne 0x140163064
mov rax, qword [rsp + 0x50]
add ebx, dword [rax + 0xc0]
jo 0x140163077
mov dword [rax + 0xc0], ebx
xor edx, edx
xor esi, esi
mov rax, qword [rsp + 0x50]
lea rcx, [rax + 0x18]
mov qword [rsp + 0xc8], rcx
add rax, 0x1c8
mov qword [rsp + 0x70], rax
mov rax, rsi
or rax, rdx
mov qword [rsp + 0xb0], r13
jne 0x1401604e9
mov rax, qword [rsp + 0x50]
mov ecx, dword [rax + 0xd4]
mov dword [rsp + 0xd0], ecx
mov ecx, dword [rax + 0xd8]
mov dword [rsp + 0x128], ecx
mov ecx, dword [rax + 0xc8]
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0xd8], ecx
mov esi, dword [rax + 0xcc]
mov ebx, dword [rax + 0xd0]
mov r15, qword [rsp + 0x118]
movzx r12d, byte [rsp + 0x67]
movzx r13d, byte [rsp + 0x87]
mov byte [rsp + 0x67], r12b
jmp 0x14016014d
mov qword [rsp + 0x1e8], r14
mov rcx, qword [rsp + 0xc8]
lea rdx, [rsp + 0x1e0]
call fcn.140052e90
mov r15, qword [rsp + 0x118]
movzx r13d, byte [rsp + 0x87]
mov ebp, esi
mov r14d, ebx
cmp dword [rdi + 0x100], 4
jne 0x140160172
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x1401601b7
mov rcx, qword [rsp + 0xe0]
mov rdx, r15
call fcn.1401633a0
mov rcx, rax
or rcx, rdx
jne 0x1401601bb
mov eax, 1
cmp dword [rdi + 0x100], 4
jne 0x1401604bc
mov rcx, qword [rdi + 0x158]
sub rcx, qword [rdi + 0x150]
cmp rcx, qword [rdi + 0x178]
jb 0x1401604bc
xor edx, edx
xor eax, eax
test rax, rax
jne 0x1401604bc
test rdx, rdx
jne 0x1401604bc
test byte [rsp + 0xd8], 1
je 0x1401604b6
mov r13d, ebp
cmp ebp, dword [rsp + 0xd0]
and al, 0xd0
add byte [rax], al
add byte [rdi], cl
invalid
pop qword [rax]
add byte [rax], al
and al, 0xd0
add byte [rax], al
add byte [rdi], cl
test dword [rdi + 0x44000000], ecx
cmp esi, dword [rsp + 0x128]
cmp r14d, dword [rsp + 0x128]
jne 0x14016027a
mov dword [rsp + 0x900], ebp
mov dword [rsp + 0x904], r14d
mov r9, qword [rsp + 0x50]
mov rax, qword [r9 + 0x1d8]
cmp rax, r13
jbe 0x140162683
mov rcx, qword [r9 + 0x1d0]
lea rdx, [r13*4]
add rdx, r13
shl rdx, 6
cmp dword [rcx + rdx], 2
je 0x140162683
add rcx, rdx
cmp dword [rcx + 0x124], r14d
jne 0x140162683
test byte [rcx + 0xf8], 1
jne 0x1401628e7
mov dword [r9 + 0xc8], 0
xor ecx, ecx
mov ebx, dword [rsp + 0x128]
mov esi, dword [rsp + 0xd0]
jmp 0x140160313
mov dword [rsp + 0x900], ebp
mov dword [rsp + 0x904], r14d
mov r9, qword [rsp + 0x50]
cmp qword [r9 + 0x1d8], r13
jbe 0x140162676
mov rax, qword [r9 + 0x1d0]
lea rcx, [r13*4]
add rcx, r13
shl rcx, 6
cmp dword [rax + rcx], 2
je 0x140162676
add rax, rcx
cmp dword [rax + 0x124], r14d
jne 0x140162676
mov esi, dword [rax + 0xfc]
mov ebx, dword [rax + 0x100]
test byte [rax + 0xf8], 1
mov dword [rax + 0xf8], 0
je 0x1401628db
mov dword [r9 + 0xc8], 1
mov dword [r9 + 0xcc], esi
mov dword [r9 + 0xd0], ebx
mov rax, qword [r9 + 0x1d8]
mov ecx, 1
mov dword [rsp + 0x900], ebp
mov dword [rsp + 0x904], r14d
cmp rax, r13
jbe 0x140162676
add byte [rax], al
add byte [rax], al
mov rax, qword [r9 + 0x1d0]
lea r12, [r13*4]
add r12, r13
shl r12, 6
cmp dword [rax + r12], 2
je 0x140162676
add rax, r12
cmp dword [rax + 0x124], r14d
jne 0x140162676
mov byte [rax + 0x137], 0
mov dword [rsp + 0x900], ebp
mov dword [rsp + 0x904], r14d
cmp qword [r9 + 0x1d8], r13
jbe 0x140162683
mov rax, qword [r9 + 0x1d0]
cmp dword [rax + r12], 2
je 0x140162683
add rax, r12
cmp dword [rax + 0x124], r14d
jne 0x140162683
mov dword [rsp + 0xd8], ecx
mov r8d, dword [rax + 0x48]
movzx ecx, byte [rax + 0x50]
add cl, 0xfa
movzx ecx, cl
cmp cl, 6
mov edx, 6
cmovae ecx, edx
cmp cl, 4
je 0x1401603de
movzx ecx, cl
cmp ecx, 3
jne 0x140160100
cmp byte [rax + 0x51], 1
jne 0x140160100
xor edx, edx
xor eax, eax
jmp 0x1401604bc
mov byte [rsp + 0x87], r13b
mov rcx, rax
or rcx, rdx
mov esi, 0
cmovne rsi, rax
movzx r15d, byte [rsp + 0x3f]
mov r13, qword [rsp + 0xb0]
mov r12, qword [rsp + 0xb8]
test rsi, rsi
mov rbx, qword [rsp + 0x138]
jne 0x140161e5e
test rdx, rdx
jne 0x140161e5e
cmp dword [rdi + 0x100], 4
jne 0x140160523
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x140160571
mov rcx, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0x118]
call fcn.1401633a0
mov rsi, rax
or rax, rdx
jne 0x140161dc5
mov esi, 1
cmp dword [rdi + 0x100], 4
jne 0x140161cfb
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jb 0x140161cfb
lea rdx, [rbx + 0x18]
mov rsi, qword [rsp + 0x50]
lea rcx, [rsi + 0x120]
mov qword [rsp + 0x388], rcx
mov qword [rsp + 0x390], rdx
mov r8, qword [rsp + 0x70]
mov r9, rdi
call fcn.140167630
mov eax, dword [rdi + 0x180]
mov qword [rsp + 0xa78], rax
lea r14, [rsi + 0x130]
lea rax, [rsi + 0x134]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0xd8], rax
lea rax, [rsi + 0x138]
mov qword [rsp + 0xd0], rax
lea rax, [rsi + 0x13c]
mov qword [rsp + 0x128], rax
lea rax, [rsi + 0x140]
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rdx*4], ah
add eax, 0x8d480000
xchg byte [rax + 1], bl
add byte [rax], al
mov qword [rsp + 0xa58], rax
mov qword [rsp + 0xf0], r14
and al, 0x58
or al, byte [rax]
add byte [rcx + rcx*4 - 0x4c], cl
and al, 0xf0
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x50
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx + 0x28]
cmp rax, qword [rcx + 0x30]
jbe 0x140160800
lea rbx, [rsp + 0x900]
mov rcx, rbx
mov rdx, qword [rsp + 0xa58]
mov edx, dword [rsp + 0xa58]
mov r8, qword [rsp + 0x70]
call fcn.140055300
cmp qword [rsp + 0x900], 0
je 0x140160795
mov r14, qword [rsp + 0x900]
mov rsi, qword [rsp + 0x908]
mov rcx, qword [rsp + 0xc8]
mov rdx, rbx
call fcn.140052d90
mov qword [rsp + 0x730], rsi
mov ecx, esi
cmp qword [r14 + 0x10], rcx
jbe 0x140162612
mov rax, qword [r14 + 8]
lea rcx, [rcx + rcx*4]
shl rcx, 6
cmp dword [rax + rcx], 2
je 0x140162612
mov rbx, rsi
shr rbx, 0x20
add rax, rcx
cmp dword [rax + 0x124], ebx
jne 0x140162612
mov rdx, qword [rax + 0x90]
mov rcx, qword [rax + 0x98]
mov qword [rax + 0x90], 0
test rdx, rdx
je 0x1401606c6
call qword [rdx + 8]
mov qword [rsp + 0x900], r14
mov qword [rsp + 0x908], rsi
mov qword [rsp + 0x730], rsi
mov ecx, esi
cmp qword [r14 + 0x10], rcx
jbe 0x14016262e
mov rdx, qword [r14 + 8]
lea rax, [rcx + rcx*4]
shl rax, 6
cmp dword [rdx + rax], 2
je 0x14016262e
add rdx, rax
cmp dword [rdx + 0x124], ebx
jne 0x14016262e
cmp byte [rdx + 0x131], 0
jne 0x1401607cd
mov rbx, qword [rsp + 0x138]
jmp 0x140160800
mov qword [rsp + 0xbd0], 2
mov qword [rsp + 0xbf0], 0
cmp dword [r14], 1
je 0x14016083a
jmp 0x140161959
test byte [r14], 1
je 0x140160e25
mov rax, qword [rsp + 0xd8]
mov r12d, dword [rax]
mov rax, qword [rsp + 0xd0]
mov r13d, dword [rax]
mov rax, qword [rsp + 0x128]
cmp r12d, dword [rax]
jne 0x1401608e0
add byte [rax], al
invalid
mov rax, qword [rsp + 0x590]
cmp r13d, dword [rax]
jne 0x1401608e0
mov dword [rsp + 0x730], r12d
mov dword [rsp + 0x734], r13d
mov r15, qword [rsp + 0x50]
mov rax, qword [r15 + 0x1d8]
cmp rax, r12
jbe 0x14016262e
mov rcx, qword [r15 + 0x1d0]
add byte [rax], al
lea rdx, [r12 + r12*4]
shl rdx, 6
cmp dword [rcx + rdx], 2
je 0x14016262e
add rcx, rdx
cmp dword [rcx + 0x124], r13d
jne 0x14016262e
test byte [rcx + 0xc8], 1
jne 0x1401628e7
mov dword [r14], 0
jmp 0x140160965
invalid
mov dword [rsp + 0x730], r12d
mov dword [rsp + 0x734], r13d
mov r15, qword [rsp + 0x50]
cmp qword [r15 + 0x1d8], r12
jbe 0x140162612
mov rax, qword [r15 + 0x1d0]
lea rcx, [r12 + r12*4]
shl rcx, 6
cmp dword [rax + rcx], 2
je 0x140162612
add rax, rcx
cmp dword [rax + 0x124], r13d
jne 0x140162612
movq xmm0, qword [rax + 0xcc]
test byte [rax + 0xc8], 1
mov dword [rax + 0xc8], 0
je 0x1401628db
mov dword [r15 + 0x130], 1
movq qword [r15 + 0x134], xmm0
mov rax, qword [r15 + 0x1d8]
mov dword [rsp + 0x730], r12d
mov dword [rsp + 0x734], r13d
cmp rax, r12
jbe 0x140162612
mov rax, qword [r15 + 0x1d0]
lea rbp, [r12 + r12*4]
shl rbp, 6
cmp dword [rax + rbp], 2
je 0x140162612
add rax, rbp
cmp dword [rax + 0x124], r13d
jne 0x140162612
or al, 0
add byte [rcx + rcx*4 - 0x54], al
and al, 0xb4
or al, 0
add byte [rcx + rdi - 0x1f], cl
jbe 0x140162645
mov rcx, qword [r15 + 0x1d0]
cmp dword [rcx + rbp], 2
je 0x140162645
add rcx, rbp
cmp dword [rcx + 0x124], r13d
jne 0x140162645
cmp byte [rcx + 0x50], 5
je 0x140160e6d
cmp r8d, 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0xc8]
lea rdx, [rsp + 0x810]
add al, ch
or esp, dword [rbx]
out dx, eax
dec dword [rdi]
mov dh, 0x84
and al, 8
add al, 0
add byte [rbx - 0x74b3f608], al
lodsb al, byte [rsi]
and al, 0xb0
add byte [rax], al
add byte [rdi], cl
invalid
xchg esp, eax
add dword [rax], eax
invalid
add al, ch
or esp, dword [rbx]
out dx, eax
dec dword [rdi]
mov dh, 0x84
and al, 8
add al, 0
add byte [rbx - 0x74b3f608], al
lodsb al, byte [rsi]
and al, 0xb0
add byte [rax], al
add byte [rdi], cl
xchg byte [rcx + rax + 0x5ee90000], dl
add al, byte [rax]
add byte [rbx + rcx*4 - 0x74], cl
and al, 0x10
add al, 0
add bl, dh
movq mm7, qword [rsp + 0x418]
jmp 0x140160e01
movdqu xmm13, xmmword [rsp + 0x428]
mov esi, dword [rsp + 0x438]
movzx r10d, byte [rsp + 0x43c]
movzx r11d, byte [rsp + 0x43d]
movzx r14d, byte [rsp + 0x43e]
movzx edx, byte [rsp + 0x43f]
mov dword [rsp + 0xcb0], r12d
mov dword [rsp + 0xcb4], r13d
cmp qword [r15 + 0x1d8], r12
jbe 0x140162645
mov rcx, qword [r15 + 0x1d0]
cmp dword [rcx + rbp], 2
je 0x140162645
add rcx, rbp
cmp dword [rcx + 0x124], r13d
jne 0x140162645
mov eax, dword [rcx + 0x84]
test r9, r9
je 0x140160c61
cmp r9, 1
jne 0x140160c71
pshufd xmm0, xmm15, 0xee
movq r8, xmm0
mov rbx, r9
movq r9, xmm13
sub r8, r9
mov r9, rbx
mov ebx, 0
cmovae rbx, r8
test rbx, rbx
jne 0x140160c6b
jmp 0x140160c73
movq rbx, xmm13
test rbx, rbx
je 0x140160c73
test eax, eax
je 0x140160caa
jmp 0x140160c73
xor ebx, ebx
mov r8, qword [rsp + 0xa78]
cmp rbx, r8
cmovae rbx, r8
test eax, eax
mov r8d, 0
cmovg r8d, eax
cmp rbx, r8
cmovae rbx, r8
test rbx, rbx
je 0x140161112
cmp dword [rcx + 0x80], ebx
jge 0x140161112
add byte [rdi], cl
lea ebp, [rax + 4]
add byte [rax], al
mov qword [rsp + 0x1e8], r9
movdqu xmmword [rsp + 0x1f0], xmm15
movdqu xmmword [rsp + 0x200], xmm13
mov dword [rsp + 0x210], esi
mov byte [rsp + 0x214], r10b
mov byte [rsp + 0x215], r11b
mov byte [rsp + 0x216], r14b
mov byte [rsp + 0x217], dl
mov byte [rsp + 0x1e0], 0
mov rdx, qword [rsp + 0x390]
lea r8, [rsp + 0x1e0]
call fcn.140167b80
mov rbx, qword [rsp + 0x138]
mov r14, qword [rsp + 0xf0]
movzx eax, byte [rsp + 0x408]
cmp eax, 9
mov r13, qword [rsp + 0xb0]
ja 0x140160e01
mov ecx, 0x209
bt ecx, eax
jae 0x140160e01
mov rcx, qword [rsp + 0x828]
mov rax, qword [rsp + 0x830]
test dl, 1
invalid
je 0x140160d79
add dword [rdx + rdx + 0x48], esi
mov edx, dword [rax + 0x10]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
lea rdx, [rsp + 0x838]
call qword [rax + 0x68]
mov rsi, qword [rsp + 0x820]
cmp rsi, 2
je 0x140160830
mov rcx, qword [rsp + 0x828]
mov rax, qword [rsp + 0x830]
test sil, 1
je 0x140160dbe
mov rdx, qword [rax + 0x10]
dec rdx
retf 0x8348
loop 0x140160da7
add rcx, rdx
add rcx, 0x10
mov rdx, qword [rsp + 0x838]
call qword [rax + 0x80]
test rsi, rsi
je 0x140160830
mov rax, qword [rsp + 0x828]
lock dec qword [rax]
jne 0x140160830
mov rcx, qword [rsp + 0x828]
mov rdx, qword [rsp + 0x830]
call fcn.1401b3780
jmp 0x140160830
lea rcx, [rsp + 0x408]
call fcn.140153bf0
mov rdx, qword [rsp + 0x820]
and byte [rax], cl
add byte [rax], al
cmp rdx, 2
je 0x140160830
jmp 0x140160d52
mov sil, 9
mov rbx, qword [rsp + 0x188]
mov eax, dword [rsp + 0xc0]
and al, 0xc0
add byte [rax], al
add byte [rcx + 0x1202484], cl
add byte [rax], al
movzx ecx, byte [rsp + 0x46]
movzx r9d, byte [rsp + 0x45]
movdqa xmm15, xmmword [rsp + 0x370]
jo 0x140160e54
add byte [rax], al
movdqa xmm13, xmm14
mov r8d, dword [rsp + 0xfc]
mov r12d, dword [rsp + 0xc4]
jmp 0x1401617eb
mov dword [rsp + 0x178], r8d
mov edx, dword [rcx + 0x54]
mov qword [rsp + 0x370], rdx
xchg esp, eax
and al, 0x70
add eax, dword [rax]
add byte [rcx - 0x50], al
add eax, ebp
cwde
movabs eax, dword [0xcb024a48944ffef]
or al, 0
invalid
xchg esp, eax
and al, 0x70
add eax, dword [rax]
add byte [rcx - 0x50], al
add eax, ebp
cwde
movabs eax, dword [0xcb024a48944ffef]
invalid
or al, 0
add byte [rcx + rcx*4 - 0x54], al
and al, 0xb4
or al, 0
add byte [rbp + 0x39], cl
cmpsd dword [rsi], dword [rdi]
fadd dword [rcx]
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0xcb4], r13d
cmp qword [r15 + 0x1d8], r12
jbe 0x140162645
invalid
mov rax, qword [r15 + 0x1d0]
cmp dword [rax + rbp], 2
je 0x140162645
invalid
invalid
add byte [rax], al
invalid
add rax, rbp
cmp dword [rax + 0x124], r13d
jne 0x140162645
mov rax, qword [rsp + 0x370]
shr eax, 0x10
mov dword [rsp + 0x100], eax
add byte [rax - 0x4a], al
or byte [rcx + rcx*4 - 0x16], al
mov rbx, qword [rsp + 0x188]
mov r8d, dword [rsp + 0x180]
mov eax, dword [rsp + 0x184]
mov dword [rsp + 0xc4], eax
mov eax, dword [rsp + 0xc0]
add byte [rcx + 0x1202484], cl
add byte [rax], al
add byte [rcx + 0x1202484], cl
add byte [rax], al
movzx r9d, byte [rsp + 0x46]
movzx r11d, byte [rsp + 0x45]
mov dh, 0x5c
and al, 0x45
movdqa xmm15, xmmword [rsp + 0x630]
movdqa xmm13, xmmword [rsp + 0x640]
invalid
add byte [rax], al
jmp 0x1401613d1
invalid
movzx eax, byte [rsi + 0x5e]
mov dword [rsp + 0x348], eax
add r14, 0x5f
mov r8d, 0xcd
mov eax, 0xcd
add byte [rax - 0x73], cl
mov word [rax + rax], fs
or dword [rax], eax
add byte [rcx + rcx*4 - 0xe], cl
lea rcx, [rsp + 0x900]
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov r8d, dword [rsp + 0x524]
and al, 0x24
add eax, 0x8b480000
test byte [rax + rbp], ah
add eax, 0x89480000
test byte [rax + rbx*2], ah
pop rax
invalid
add byte [rax], al
lea rcx, [rsp + 0x1e0]
mov rdx, qword [rsp + 0x70]
mov dword [rsp + 0x578], r8d
add al, ch
mov dl, byte [rdi + rbp*8 - 0x437cb701]
cmp dword [rsp + 0x1e0], 0
and al, 0x24
add eax, 0x8b480000
test byte [rax + rbp], ah
add eax, 0x89480000
test byte [rax + rbx*2], ah
pop rax
pop rax
invalid
cmp dword [rsp + 0x1e0], 0
je 0x14016308e
mov byte [rsp + 0xaf], sil
add byte [rax], al
movdqu xmm0, xmmword [rsp + 0x1e0]
movdqa xmmword [rsp + 0xcb0], xmm0
mov rcx, qword [rsp + 0xcb0]
mov r8d, dword [rsp + 0xcb8]
mov eax, dword [rsp + 0xcbc]
mov dword [rsp + 0x690], r8d
mov dword [rsp + 0x690], eax
mov dword [rsp + 0x694], eax
cmp qword [rcx + 0x10], r8
lea r14, [rsp + 0xcb0]
add byte [rdi], cl
xchg byte [rax], ch
invalid
add byte [rax], al
mov r9, qword [rcx + 8]
lea rdx, [r8 + r8*4]
shl rdx, 6
cmp dword [r9 + rdx], 2
je 0x14016277f
mov byte [rcx + 0x135], 0
mov dword [rsp + 0x690], r8d
mov dword [rsp + 0x694], eax
test byte [rsp + rdx*4], ah
invalid
add byte [rax], al
cmp qword [rcx + 0x10], r8
lea rsi, [rsp + 0x900]
jbe 0x140162709
mov r8, qword [rcx + 8]
mov rcx, qword [r8 + rdx]
cmp rcx, 2
je 0x140162709
invalid
add byte [rcx + 1], cl
rol byte [rcx + 0x39], 1
and byte [rcx + rax], 0
add byte [rdi], cl
test dword [rax + 0x16], eax
add byte [rax], al
test cl, 1
mov rcx, qword [rsp + 0x370]
je 0x140161361
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx + 0x28]
mov eax, dword [rcx + 0x28]
mov eax, dword [rcx + 0x28]
cmp rax, qword [rcx + 0x30]
jbe 0x140161349
mov rcx, qword [rsp + 0xc8]
mov rdx, r14
call fcn.140052d90
mov rcx, qword [rsp + 0xf0]
mov rdx, r14
call fcn.1400544a0
jmp 0x140161359
mov qword [rsp + 0x370], r9
mov byte [rsp + 0x80], r11b
mov byte [rsp + 0x45], r10b
mov r10, qword [r15 + 0x128]
mov rdx, qword [rcx + 0x88]
mov edx, dword [rcx + 0x88]
mov edx, dword [rcx + 0x88]
cmp r8, r10
cmp eax, edx
cmovae r8, r10
mov r11, r8
sub r11, rdx
sub ebx, edx
sub ebx, edx
mov r9d, 0
cmovae r9, r11
retf
test rbx, rbx
je 0x140161167
invalid
retf
mov r11d, dword [rcx + 0x80]
sub r11d, ebx
jl 0x140163034
invalid
add byte [rax], al
invalid
jno 0x140161310
movzx r11d, byte [rsp + 0x80]
sub rdx, rbx
mov qword [rcx + 0x88], rdx
sub dword [rcx + 0x128], ebx
sub r8, rdx
sar byte [rax], 1
sar byte [rax], 1
cmovae rax, r8
cmp r9, rax
jae 0x1401611c5
mov byte [rcx + 0x133], 1
add byte [rcx], al
mov rdx, qword [rcx + 0x90]
mov rax, qword [rcx + 0x98]
mov qword [rcx + 0x90], 0
test rdx, rdx
je 0x1401611c5
mov rcx, rax
call qword [rdx + 8]
push rdx
or byte [rdi + rcx - 0x4a], al
pushfq
and al, 0x80
add byte [rax], al
invalid
push rdx
or byte [rdi + rcx - 0x4a], al
pushfq
and al, 0x80
add byte [rax], al
add byte [rcx - 0x75], al
xchg dword [rcx + rax], esp
add byte [rax], al
mov eax, dword [r15 + 0x124]
mov ecx, eax
add ecx, ebx
jo 0x1401611db
mov dword [r15 + 0x124], ecx
mov eax, ecx
test rbx, rbx
mov edx, dword [rsp + 0xfc]
movzx r9d, byte [rsp + 0x45]
movzx ecx, byte [rsp + 0x45]
movzx ecx, byte [rsp + 0x45]
je 0x140161217
mov rcx, qword [rsp + 0x388]
mov ecx, dword [rcx]
sub ecx, ebx
jl 0x140163034
invalid
invalid
invalid
add byte [rax], al
jo 0x140161217
jo 0x140161217
mov dword [r15 + 0x124], eax
movq rax, xmm13
mov r8, qword [rsp + 0x370]
test r8, r8
je 0x140161249
mov ecx, r14d
cmp r8, 1
jne 0x14016125c
mov ecx, r14d
and cl, 0xfe
cmp rax, rbx
movzx eax, r14b
movzx ecx, cl
mov dh, 0xc9
mov dh, 0xc9
cmovbe ecx, eax
mov dword [rsp + 0x120], esi
enter 0xffffffffffffb489, 0x24
and byte [rcx], al
add byte [rax], al
mov dword [rsp + 0x348], ecx
and r14b, 1
mov rcx, qword [rsp + 0x370]
mov eax, ecx
shr eax, 0x10
call 0x1649a9b8e
add byte [rcx], al
add byte [rax], al
call 0x1649a9b8e
add byte [rcx], al
add byte [rax], al
mov rax, rcx
mov eax, ecx
shr rax, 0x20
mov qword [rsp + 0x338], rax
mov dword [rsp + 0x338], eax
mov dword [rsp + 0x338], eax
xor esi, esi
mov r8d, r12d
mov dword [rsp + 0xc4], r13d
mov byte [rsp + 0xaf], r14b
mov r14, qword [rsp + 0xf0]
mov esi, dword [rsp + 0xf0]
mov esi, dword [rsp + 0xf0]
jmp 0x1401613d1
mov eax, dword [rsp + 0x40c]
mov r10d, dword [rsp + 0x410]
mov edx, dword [rsp + 0x410]
mov edx, dword [rsp + 0x410]
mov r15d, dword [rsp + 0x414]
add byte [rax], al
movdqu xmm15, xmmword [r14 + 0x20]
movdqu xmm13, xmmword [r14 + 0x30]
mov rbx, qword [r14 + 0x40]
mov r8d, dword [r14 + 0x48]
mov eax, dword [rsi + 0x48]
mov eax, dword [rsi + 0x48]
mov r9d, dword [r14 + 0x4c]
mov ecx, dword [rsi + 0x4c]
mov ecx, esi
dec ecx
lea rdx, [0x14029a27c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov qword [rsp + 0x370], r10
jmp rcx
mov ecx, edx
shr ecx, 0x10
mov dword [rsp + 0x100], ecx
jmp 0x14016143c
add byte [rax], 0
add byte [rcx], ch
fadd dword [rdi + rcx - 0x4a]
pushfq
and al, 0x80
add byte [rax], al
add byte [rdi], cl
or byte [rax - 2], 0xff
dec dword [rcx + 0x8481]
add byte [rbp + 0xb841c0], al
add byte [rax], al
add byte [rcx + 0xf], al
cmovle eax, eax
cmp rax, r10
cmovb r10, rax
cmovle eax, eax
cmp rax, r10
cmovb r10, rax
mov r8, r10
jmp 0x140161170
mov rcx, qword [rsp + 0x388]
mov rdx, r14
call fcn.140054630
mov rcx, qword [rsp + 0x370]
mov eax, ecx
shr eax, 0x10
mov dword [rsp + 0x100], eax
mov rax, rcx
shr rax, 0x20
mov qword [rsp + 0x338], rax
mov eax, dword [rsp + 0xa98]
mov ecx, dword [rsp + 0xa9b]
mov dword [rsp + 0x6d3], ecx
mov word [rbx + rdx*8], fs
invalid
add byte [rax], al
mov dword [rsp + 0x6d0], eax
mov r8d, 0xcd
add byte [rax], al
invalid
mov word [rbx + rdx*8], fs
invalid
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rsi], fs
invalid
add byte [rax], al
lea rcx, [rsp + 0x730]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov sil, 3
mov dh, 3
mov dh, 3
mov edx, dword [rsp + 0xfc]
mov r8d, dword [rsp + 0x1a4]
mov r14, qword [rsp + 0xf0]
movzx r9d, byte [rsp + 0x45]
mov r11d, r15d
movzx eax, byte [rsp + 0x408]
cmp eax, 9
ja 0x1401613ec
and al, 8
add al, 0
add byte [rbx + 0xe7709f8], al
mov ecx, 0x209
bt ecx, eax
jb 0x1401615aa
lea rcx, [rsp + 0x408]
mov dword [rsp + 0xfc], edx
add byte [rax], al
invalid
add byte [rcx + 0xfc2494], cl
add byte [rax], al
add byte [rax], al
add byte [rbp - 0x77], al
mov dword [rax + rcx*4 + 0x4c], 0x89454524
fsubp st(0)
mov r15d, r8d
mov byte [rsp + 0x45], r9b
mov r14d, r11d
call fcn.140153bf0
in eax, 0x27
invalid
inc dword [rbp - 0x77]
movzx r9d, byte [rsp + 0x45]
mov r8d, r15d
in eax, 0x27
invalid
mov edx, dword [rsp + 0xfc]
add byte [rax], al
jmp 0x1401615a2
movzx ecx, byte [rsi + 0x13]
mov byte [rsp + 0x3ba], cl
movzx ecx, word [r14 + 0x11]
mov word [rsp + 0x3b8], cx
invalid
add eax, dword [rax]
invalid
mov edx, eax
mov rbx, qword [rsp + 0x188]
mov r8d, dword [rsp + 0x180]
add byte [rax], al
add byte [rax], al
mov eax, dword [rsp + 0x184]
mov dword [rsp + 0xc4], eax
mov eax, dword [rsp + 0xc0]
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rcx + 0x1202484], cl
add byte [rax], al
test byte [rax + rax*8], ah
and al, 0xc0
add byte [rax], al
add byte [rcx + 0x1202484], cl
add byte [rax], al
movzx r9d, byte [rsp + 0x46]
movzx r11d, byte [rsp + 0x45]
jmp 0x14016158e
mov dword [rsp + 0xc4], r9d
mov rax, qword [r14 + 0x130]
mov qword [rsp + 0x658], rax
mov eax, dword [r14 + 0x12c]
mov dword [rsp + 0x578], eax
lea rdx, [r14 + 0x5f]
movzx eax, byte [r14 + 0x5e]
mov dword [rsp + 0x348], eax
movzx eax, byte [r14 + 0x5d]
pop rbp
pop rbp
mov byte [rsp + 0x80], al
mov dword [rsp + 0x338], r15d
movzx r15d, byte [r14 + 0x5c]
pop rsp
pop rsp
mov eax, dword [r14 + 0x58]
mov dword [rsp + 0x120], eax
movzx eax, byte [r14 + 0x50]
mov byte [rsp + 0xaf], al
mov eax, r10d
shr eax, 0x10
mov dword [rsp + 0x100], eax
mov eax, dword [r14 + 0x54]
mov dword [rsp + 0x6d3], eax
mov eax, dword [r14 + 0x51]
mov dword [rsp + 0x6d0], eax
mov r14d, r8d
mov r8d, 0xcd
lea rcx, [rsp + 0x730]
call sub.VCRUNTIME140.dll_memcpy
movzx r11d, byte [rsp + 0x80]
mov r9d, r15d
mov r8d, r14d
mov eax, dword [rsp + 0x338]
mov qword [rsp + 0x338], rax
jmp 0x140161417
mov ecx, r10d
shr ecx, 0x10
mov dword [rsp + 0x100], ecx
mov edx, eax
mov rbx, qword [rsp + 0x188]
mov r8d, dword [rsp + 0x180]
mov eax, dword [rsp + 0x184]
mov dword [rsp + 0xc4], eax
mov eax, dword [rsp + 0xc0]
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rcx + 0x1202484], cl
add byte [rax], al
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rcx + 0x1202484], cl
add byte [rax], al
movzx r9d, byte [rsp + 0x46]
movzx r11d, byte [rsp + 0x45]
mov eax, r15d
mov qword [rsp + 0x338], rax
movdqa xmm15, xmmword [rsp + 0x630]
movdqa xmm13, xmmword [rsp + 0x640]
mov r14, qword [rsp + 0xf0]
mov dword [rsp + 0xaf0], r12d
mov dword [rsp + 0xaf4], r13d
mov rax, qword [rsp + 0x50]
cmp qword [rax + 0x1d8], r12
jbe 0x140162d8e
mov rax, qword [rsp + 0x50]
mov rax, qword [rax + 0x1d0]
mov rcx, qword [rax + rbp]
cmp rcx, 2
je 0x140162d8e
add rax, rbp
cmp dword [rax + 0x124], r13d
jne 0x140162d8e
mov r15d, edx
mov byte [rsp + 0x80], r11b
mov ebp, r9d
mov dword [rsp + 0x1a4], r8d
test cl, 1
mov r12d, dword [rsp + 0xc4]
jne 0x14016161f
cmp byte [rax + 0x50], 5
jne 0x14016162f
mov rcx, r14
lea rdx, [rsp + 0x810]
call fcn.1400544a0
cmp dword [rsp + 0x178], 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0xc8]
lea rdx, [rsp + 0x810]
call fcn.140052e90
movzx eax, byte [rsp + 0x3ba]
mov byte [rsp + 0x1de], al
movzx eax, word [rsp + 0x3b8]
mov word [rsp + 0x1dc], ax
mov eax, dword [rsp + 0x6d0]
mov ecx, dword [rsp + 0x6d3]
mov dword [rsp + 0x5d0], eax
mov dword [rsp + 0x5d3], ecx
mov r8d, 0xcd
lea rcx, [rsp + 0xd93]
lea rdx, [rsp + 0x730]
call sub.VCRUNTIME140.dll_memcpy
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x20
or byte [rax], al
add byte [rax - 0x7d], cl
cli
add cl, byte [rbx + rcx*4 - 0x54]
and al, 0xb0
add byte [rax], al
add byte [rdi], cl
invalid
sahf
add byte [rax], al
invalid
mov rcx, qword [rsp + 0x828]
mov rax, qword [rsp + 0x830]
test dl, 1
je 0x1401616ea
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
invalid
lea rdx, [rsp + 0x838]
call qword [rax + 0x68]
mov r14, qword [rsp + 0x820]
cmp r14, 2
je 0x140161761
mov rcx, qword [rsp + 0x828]
mov rax, qword [rsp + 0x830]
test r14b, 1
je 0x14016172b
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
add ecx, 0x10
mov rdx, qword [rsp + 0x838]
call qword [rax + 0x80]
add byte [rbp - 0x7b], cl
invalid
je 0x140161761
mov rax, qword [rsp + 0x828]
lock dec qword [rax]
jne 0x140161761
mov rcx, qword [rsp + 0x828]
mov rdx, qword [rsp + 0x830]
call fcn.1401b3780
mov eax, dword [rsp + 0x100]
shl eax, 0x10
loopne 0x14016177b
movzx ecx, word [rsp + 0x370]
or rcx, rax
mov rax, qword [rsp + 0x338]
and al, 0x38
add eax, dword [rax]
add byte [rax - 0x3f], cl
loopne 0x1401617a2
add eax, dword [rax]
add byte [rax + 9], cl
ror dword [rax - 0x75], 0x84
and al, 0x38
add eax, dword [rax]
add byte [rax - 0x3f], cl
loopne 0x1401617a2
or rax, rcx
mov qword [rsp + 0xa68], rax
mov eax, dword [rsp + 0x1a4]
enter 0xffffffffffff8948, 0xffffffffffffff84
and al, 0x68
or al, byte [rax]
add byte [rbx + 0x1a42484], cl
add byte [rax], al
mov dword [rsp + 0x180], eax
mov dword [rsp + 0x184], r12d
add byte [rax], al
add dword [rax], eax
add byte [rcx + rcx*4 - 0x5c], al
and al, 0x84
add dword [rax], eax
invalid
add byte [rax], al
add byte [rbx + 0x1202484], cl
add byte [rax], al
mov eax, dword [rsp + 0x120]
mov dword [rsp + 0x624], eax
mov ecx, ebp
mov byte [rsp + 0x148], bpl
movzx r9d, byte [rsp + 0x80]
mov byte [rsp + 0x147], r9b
mov byte [rsp + 0x147], cl
mov byte [rsp + 0x147], cl
mov qword [rsp + 0xa60], rbx
movdqa xmmword [rsp + 0x630], xmm15
and al, 0x30
invalid
add byte [rax], al
add byte [rsi + 0x44], ah
movq qword [rsp + 0x640], mm5
and al, 0x30
invalid
add byte [rsi + 0x44], ah
movq qword [rsp + 0x640], mm5
mov r8d, r15d
mov rdx, qword [rsp + 0xbd0]
cmp rdx, 2
mov dword [rsp + 0xfc], r8d
mov dword [rsp + 0xfc], eax
mov dword [rsp + 0xfc], eax
mov r15, qword [rsp + 0x50]
and al, 0x50
mov ebp, ecx
mov byte [rsp + 0x80], r9b
mov word [rax + rax*4], fs
add byte [rax], al
add byte [rdi], cl
test bl, bl
add byte [rax], al
invalid
mov rcx, qword [rsp + 0xbd8]
mov rax, qword [rsp + 0xbe0]
test dl, 1
je 0x14016183b
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
rcl dword [rax], 0x48
lea edx, [rsp + 0xbe8]
rcl dword [rax], 0x48
lea edx, [rsp + 0xbe8]
call qword [rax + 0x68]
mov r14, qword [rsp + 0xbd0]
and al, 0xd0
or eax, dword [rax]
add byte [rcx - 0x7d], cl
inc byte [rdx]
mov r8d, dword [rsp + 0xfc]
mov ecx, ebp
movzx r9d, byte [rsp + 0x80]
je 0x1401618ef
mov rcx, qword [rsp + 0xbd8]
mov rax, qword [rsp + 0xbe0]
loopne 0x140161884
add byte [rax], al
loopne 0x140161884
add byte [rax], al
test r14b, 1
je 0x140161893
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
adc byte [rax - 1], cl
retf 0x8348
mov rdx, qword [rsp + 0xbe8]
call qword [rax + 0x80]
test r14, r14
mov r8d, dword [rsp + 0xfc]
mov ecx, ebp
movzx r9d, byte [rsp + 0x80]
je 0x1401618ef
mov rax, qword [rsp + 0xbd8]
lock dec qword [rax]
jne 0x1401618ef
mov rcx, qword [rsp + 0xbd8]
mov rdx, qword [rsp + 0xbe0]
call fcn.1401b3780
movzx r9d, byte [rsp + 0x80]
mov ecx, ebp
mov r8d, dword [rsp + 0xfc]
test sil, sil
mov dword [rsp + 0xc4], r12d
je 0x1401619aa
movzx eax, sil
cmp eax, 9
movzx r15d, byte [rsp + 0x3f]
mov r12, qword [rsp + 0xb8]
mov r14, qword [rsp + 0xf0]
jne 0x1401619e0
mov qword [rsp + 0x188], rbx
mov eax, dword [rsp + 0x120]
add dword [rax], eax
add byte [rbx + 0x1202484], cl
add byte [rax], al
mov dword [rsp + 0xc0], eax
mov byte [rsp + 0x46], cl
mov byte [rsp + 0x45], r9b
movdqa xmmword [rsp + 0x370], xmm15
movdqa xmm14, xmm13
mov rbx, qword [rsp + 0x138]
mov rcx, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0x118]
call fcn.1401633a0
test rax, rax
jne 0x140161cf8
test rdx, rdx
jne 0x140161d00
mov rcx, qword [rsp + 0x388]
mov rdx, qword [rsp + 0x390]
mov r8, qword [rsp + 0x70]
mov r9, rdi
call fcn.140167630
test al, al
jne 0x140160606
jmp 0x140161d07
mov dword [r15 + 0x16c], 1
mov eax, dword [rsp + 0x1a4]
mov dword [r15 + 0x170], eax
mov dword [r15 + 0x174], r12d
movzx r15d, byte [rsp + 0x3f]
mov r12, qword [rsp + 0xb8]
mov r14, qword [rsp + 0xf0]
mov ah, 0x24
lock add byte [rax], al
add byte [rax - 0x78], al
mov ah, 0x24
loopne 0x1401619e7
mov byte [rsp + 0x1e0], sil
add byte [rax], al
add byte [rdi], cl
mov dh, 0x84
movzx eax, byte [rsp + 0x1de]
lea rdx, [rsp + 0x1f0]
mov byte [rdx - 0xd], al
movzx eax, word [rsp + 0x1dc]
mov word [rdx - 0xf], ax
and al, 0xde
add dword [rax], eax
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xf0
add dword [rax], eax
add byte [rax - 0x48f00cbe], cl
test byte [rsp + rbx*8], ah
add dword [rax], eax
add byte [rsi - 0x77], ah
int1
mov dword [rsp + 0x1e4], r8d
mov rax, qword [rsp + 0xa68]
test byte [rax + rbp*2], ah
or al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rbp*8], ah
add dword [rax], eax
add bl, dh
movq qword [rsp + 0x1f0], mm7
test byte [rax + rbp*2], ah
or al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rbp*8], ah
add dword [rax], eax
add bl, dh
movq qword [rsp + 0x1f0], mm7
movdqu xmmword [rsp + 0x200], xmm13
mov rax, qword [rsp + 0xa60]
mov qword [rsp + 0x210], rax
mov eax, dword [rsp + 0x1a4]
jg 0x1401619da
and al, 0
add al, byte [rax]
add byte [rax - 0x75], cl
test byte [rax + riz*2], ah
or al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rdx], ah
add al, byte [rax]
add byte [rbx + 0x1a42484], cl
add byte [rax], al
mov dword [rsp + 0x218], eax
mov eax, dword [rsp + 0xc4]
invalid
add byte [rax], al
add byte [rcx + 0x21c2484], cl
add byte [rax], al
movzx eax, byte [rsp + 0xaf]
mov byte [rsp + 0x220], al
mov eax, dword [rsp + 0x5d0]
invalid
add byte [rbx + 0x5d02484], cl
add byte [rax], al
mov ecx, dword [rsp + 0x5d3]
mov dword [rdx + 0x34], ecx
mov dword [rdx + 0x31], eax
mov eax, dword [rsp + 0x624]
rol dword [0x18a9f1a7e], cl
xor al, 0x89
xor dword [rbx + 0x6242484], ecx
add byte [rax], al
mov dword [rsp + 0x228], eax
sub byte [rdx], al
add byte [rax], al
movzx eax, byte [rsp + 0x148]
mov byte [rsp + 0x22c], al
sub al, 2
add byte [rax], al
add dword [rax], eax
add byte [rax + 0x22c2484], cl
sub al, 2
sub al, 2
add byte [rax], al
movzx eax, byte [rsp + 0x147]
mov byte [rsp + 0x22d], al
mov eax, dword [rsp + 0x348]
and al, 0x48
add eax, dword [rax]
add byte [rax + 0x22e2484], cl
add al, byte [rax]
invalid
and al, 0x48
add eax, dword [rax]
add byte [rax + 0x22e2484], cl
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rcx - 0x48], al
int 0
add byte [rax], al
mov r8d, 0xcd
lea rcx, [rsp + 0x22f]
lea rdx, [rsp + 0xd93]
and al, 0x93
or eax, 0x39e80000
out dx, al
invalid
add byte [rbx + 0x5782484], cl
add byte [rax], al
and al, 0x93
or eax, 0x39e80000
out dx, al
invalid
add byte [rax], al
mov dword [rsp + 0x2fc], eax
mov rax, qword [rsp + 0x658]
mov qword [rsp + 0x300], rax
and al, 0
add byte [rbx], al
add byte [rax], al
add byte [rbx], al
add byte [rax], al
mov rcx, qword [rsp + 0xe0]
lea rdx, [rsp + 0x1e0]
add al, ch
mov dh, 0xa5
std
invalid
cmp al, 0xc
jne 0x140162ee0
add al, ch
mov dh, 0xa5
std
invalid
cmp dword [rdi + 0x100], 4
jne 0x140161b32
xchg dword [rax + 1], ebx
add byte [rax], al
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x140161b94
invalid
mov rcx, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0x118]
call fcn.1401633a0
add byte [rax], al
add byte [rax], al
mov rsi, rax
test rax, rax
jne 0x140161d8f
test rdx, rdx
mov ecx, ebp
movzx r8d, byte [rsp + 0x80]
jne 0x140161d6e
cmp dword [rdi + 0x100], 4
jne 0x140161d10
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jb 0x140161d31
mov rcx, qword [rsp + 0x388]
mov rdx, qword [rsp + 0x390]
mov r8, qword [rsp + 0x70]
mov r9, rdi
call fcn.140167630
jg 0x140161c09
add byte [rax], al
jg 0x140161c09
add byte [rax], al
mov qword [rsp + 0x188], rbx
mov eax, dword [rsp + 0x120]
mov dword [rsp + 0xc0], eax
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax - 0x78], al
insb byte [rdi], dx
and al, 0x46
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax - 0x78], al
insb byte [rdi], dx
and al, 0x46
movzx eax, byte [rsp + 0x80]
mov byte [rsp + 0x45], al
movdqa xmmword [rsp + 0x370], xmm15
movdqa xmm14, xmm13
mov rbx, qword [rsp + 0x138]
jmp 0x140160606
mov edx, eax
mov eax, dword [rsp + 0xc0]
mov dword [rsp + 0x120], eax
add byte [rdi + rcx - 0x4a], al
and al, 0x46
add byte [rdi + rcx - 0x4a], al
and al, 0x46
movzx r11d, byte [rsp + 0x45]
mov eax, r15d
mov qword [rsp + 0x338], rax
jmp 0x1401615a2
mov rcx, rsi
call fcn.1401de3c0
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
je 0x14015feef
mov rax, qword [rsp + 0x50]
movzx eax, byte [rax + 0x11]
test al, al
je 0x14015ff0b
jmp 0x140162e1f
and al, 0x88
add eax, 0xeae80000
mov byte [rdi], 0
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
je 0x14015ff48
call fcn.1401de480
mov edx, eax
xor dl, 1
jmp 0x14015ff4a
mov rsi, rax
jmp 0x140161e5e
xor esi, esi
jmp 0x140161e5e
xor edx, edx
xor esi, esi
jmp 0x140161dc5
mov qword [rsp + 0x188], rbx
mov eax, dword [rsp + 0x120]
mov dword [rsp + 0xc0], eax
mov byte [rsp + 0x46], cl
mov byte [rsp + 0x45], r8b
jmp 0x140161d58
mov qword [rsp + 0x188], rbx
mov eax, dword [rsp + 0x120]
mov dword [rsp + 0xc0], eax
mov byte [rsp + 0x46], bpl
movzx eax, byte [rsp + 0x80]
mov byte [rsp + 0x45], al
xor edx, edx
movdqa xmmword [rsp + 0x370], xmm15
movdqa xmm14, xmm13
jmp 0x140161e5e
mov qword [rsp + 0x188], rbx
mov eax, dword [rsp + 0x120]
mov dword [rsp + 0xc0], eax
mov byte [rsp + 0x46], bpl
movzx eax, byte [rsp + 0x80]
add byte [rax], 0
add byte [rax + 0x66452444], cl
movq qword [rsp + 0x370], mm7
add byte [rax], 0
add byte [rax + 0x66452444], cl
movq qword [rsp + 0x370], mm7
movdqa xmm14, xmm13
mov rax, rsi
or rax, rdx
jne 0x140161e5e
mov rax, qword [rsp + 0x118]
mov rax, qword [rax]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov rsi, rax
mov r14, rdx
mov rbx, qword [rsp + 0x50]
mov rax, qword [rbx + 0x1b8]
test rax, rax
je 0x140161e06
mov rcx, qword [rbx + 0x1c0]
call qword [rax + 0x18]
mov qword [rbx + 0x1b8], rsi
mov qword [rbx + 0x1c0], r14
cmp byte [rsp + 0x57c], 0
mov rbx, qword [rsp + 0x588]
jne 0x140161e39
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x1401620af
xor eax, eax
xchg byte [rbx], al
mov edx, 0
mov esi, 0
cmp al, 2
mov rcx, rbx
movzx r15d, byte [rsp + 0x3f]
mov r12, qword [rsp + 0xb8]
je 0x140161e8b
jmp 0x140161e97
cmp byte [rsp + 0x57c], 0
jne 0x140161e7b
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14016208b
xor eax, eax
mov rcx, qword [rsp + 0x588]
xchg byte [rcx], al
cmp al, 2
jne 0x140161e97
mov rbx, rdx
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov rdx, rbx
cmp byte [rsp + 0x3ac], 0
jne 0x140161eb4
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x140162040
xor eax, eax
mov rcx, qword [rsp + 0xa70]
xchg byte [rcx], al
cmp al, 2
jne 0x140161ed0
mov rbx, rdx
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov rdx, rbx
test rsi, rsi
jne 0x1401621cd
test rdx, rdx
jne 0x1401621ef
mov rax, qword [rsp + 0x5a0]
cmp qword [rax], 0
jne 0x140161f1a
cmp byte [rdi + 0x3ec], 0
jne 0x1401621cd
test byte [rdi + 0x3e0], 1
je 0x1401621cd
cmp dword [rdi + 0x3e4], 0x7fffffff
je 0x1401621cd
mov rbx, qword [rdi + 0x498]
lea rcx, [rbx + 0x10]
xor eax, eax
mov dl, 1
lock cmpxchg byte [rbx + 0x10], dl
jne 0x140162004
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
test eax, eax
jne 0x140162022
xor eax, eax
movzx edx, byte [rbx + 0x11]
test dl, dl
jne 0x140162e99
mov sil, 1
cmp qword [rbx + 0x30], 0
jne 0x140161f68
cmp qword [rbx + 0x40], 0
setne sil
test al, al
jne 0x140161f7f
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x140162061
xor eax, eax
xchg byte [rcx], al
cmp al, 2
jne 0x140161f8d
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
test sil, sil
jne 0x1401621cd
mov rcx, qword [rdi + 0x498]
add rcx, 0x10
rcl dword [rax], 0xe8
mov dh, byte [rdi - 1]
dec dword [rcx + 0x2002484]
add byte [rax], al
mov dword [rsp + 0x204], 0
lea rax, [0x140281eb0]
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1e8], 1
add dword [rax], eax
add byte [rax], al
lea rax, [rsp + 0x1f0]
movups xmmword [rax], xmm6
mov rcx, qword [rsp + 0x3a0]
lea rdx, [rsp + 0x1e0]
call fcn.140052aa0
mov r10d, dword [rsp + 0x40]
mov edx, dword [rsp + 0x110]
jmp 0x140159b09
mov rsi, rcx
call fcn.1401de3c0
mov rcx, rsi
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
ror byte [rdi], 0x84
invalid
invalid
invalid
invalid
ror byte [rdi], 0x84
and eax, 0x48ffffff
mov esi, ecx
mov rsi, rcx
call fcn.1401de480
mov rcx, rsi
xor al, 1
movzx edx, byte [rbx + 0x11]
test dl, dl
je 0x140161f55
jmp 0x140162e99
mov rbx, rdx
call fcn.1401de480
mov rdx, rbx
test al, al
jne 0x140161eb4
mov rax, qword [rsp + 0x50]
mov byte [rax + 0x11], 1
jmp 0x140161eb4
mov r14, rcx
call fcn.1401de480
mov rcx, r14
mov r12, qword [rsp + 0xb8]
movzx r15d, byte [rsp + 0x3f]
test al, al
jne 0x140161f7f
mov byte [rbx + 0x11], 1
jmp 0x140161f7f
mov rbx, rdx
call fcn.1401de480
in eax, dx
ret
invalid
add byte [rax - 0x77], cl
fimul dword [rax - 0x75]
mov word [rax + rdi], fs
add dword [rax], eax
add byte [rax + rax*8 - 0x22a7af1], al
ror byte [rdi], 0x85
invalid
std
invalid
invalid
in eax, dx
ret
mov byte [rcx + 0x11], 1
jmp 0x140161e7b
call fcn.1401de480
test al, al
jne 0x140161e39
mov rax, qword [rsp + 0x138]
mov byte [rax + 0x11], 1
jmp 0x140161e39
mov ebp, dword [rdi + 0x494]
movzx ebx, byte [rdi + 0x491]
mov rcx, qword [rsp + 0x5a0]
mov rax, qword [rcx + 0x20]
and byte [rax - 0x77], cl
test byte [rax + rax], ah
add al, byte [rax]
add byte [rdi], cl
adc byte [rcx], al
movdqu xmm1, xmmword [rcx + 0x10]
movdqa xmmword [rsp + 0x1f0], xmm1
movaps xmmword [rsp + 0x1e0], xmm0
mov qword [rdi + 0x4a8], 0
mov rax, qword [rsp + 0x1e0]
test rax, rax
je 0x140162213
lea rsi, [rsp + 0x1f8]
mov r8, qword [rsp + 0x1e8]
mov r9, qword [rsp + 0x1f0]
lea rcx, [rsp + 0x408]
mov rdx, rsi
call qword [rax]
mov edi, dword [rsp + 0x204]
mov rax, qword [rsp + 0x1e0]
movups xmm0, xmmword [rsp + 0x408]
movdqu xmm1, xmmword [rsp + 0x418]
movdqa xmmword [rsp + 0x910], xmm1
movaps xmmword [rsp + 0x900], xmm0
test rax, rax
je 0x140162194
mov rdx, qword [rsp + 0x1e8]
mov r8, qword [rsp + 0x1f0]
mov rcx, rsi
call qword [rax + 0x20]
mov eax, edi
or eax, ebp
je 0x140162280
test edi, edi
je 0x140162270
mov rax, qword [rsp + 0x398]
mov byte [rax], 4
mov rdi, qword [rsp + 0xa30]
cmp rdi, 2
jne 0x1401622f1
jmp 0x14016238e
mov rcx, qword [rsp + 0x398]
call fcn.14004d7e0
mov rdi, qword [rsp + 0xa30]
cmp rdi, 2
jne 0x1401622f1
jmp 0x14016238e
lea rax, [0x140281eb0]
mov qword [rsp + 0x408], rax
mov qword [rsp + 0x410], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x418], xmm0
mov dword [rsp + 0x428], 0
movaps xmmword [rsp + 0x910], xmm0
mov rax, qword [rsp + 0x408]
mov qword [rsp + 0x900], rax
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x908], rax
and al, 8
or dword [rax], eax
invalid
test ebp, ebp
je 0x140162280
and al, 8
or dword [rax], eax
add byte [rbp + 0xf1074ed], al
push rdi
ror byte [rdi], 0x29
test byte [rax + riz*8], ah
add dword [rax], eax
add byte [rax - 0x4a], al
add ebx, ebp
add eax, dword [rax - 0x4a]
add ecx, dword [rax - 0x73]
mov word [rax + rbx], fs
or dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rax], ah
or dword [rax], eax
add byte [rax - 0x75], cl
xchg esp, eax
and al, 8
or dword [rax], eax
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x10
or dword [rax], eax
add bh, bh
push rax
and byte [rax - 0x73], cl
add eax, 0x11fc03
xorps xmm0, xmm0
movaps xmmword [rsp + 0x1e0], xmm0
mov sil, 1
jmp 0x140162283
mov sil, 3
lea rcx, [rsp + 0x918]
mov rax, qword [rsp + 0x900]
mov rdx, qword [rsp + 0x908]
mov r8, qword [rsp + 0x910]
call qword [rax + 0x20]
lea rax, [0x140281eb0]
movq xmm0, rax
shufpd xmm0, xmmword [0x1401e09c0], 2
mov rax, qword [rsp + 0x398]
mov byte [rax], sil
mov byte [rax + 1], bl
mov dword [rax + 4], ebp
movupd xmmword [rax + 8], xmm0
movdqa xmm0, xmmword [rsp + 0x1e0]
movdqu xmmword [rax + 0x18], xmm0
mov rdi, qword [rsp + 0xa30]
cmp rdi, 2
je 0x14016238e
lea rdx, [rsp + 0xa48]
mov rsi, qword [rsp + 0xa38]
mov rbx, qword [rsp + 0xa40]
test dil, 1
je 0x14016234f
mov rax, qword [rbx + 0x10]
dec rax
and rax, 0xfffffffffffffff0
lea rcx, [rsi + rax]
add rcx, 0x10
call qword [rbx + 0x68]
push rbx
push 0x24948b48
or al, byte [rax]
add byte [rax - 0x75], cl
adc byte [r8 - 1], cl
enter 0xffffffffffff8348, 0xffffffffffffffe0
invalid
add rsi, rax
add rsi, 0x10
mov rcx, rsi
call qword [rbx + 0x80]
add byte [rax - 0x7b], cl
push qword [rbp + 0x1e]
push rbx
push 0x24948b48
or al, byte [rax]
add byte [rax - 0x75], cl
adc byte [r8 - 1], cl
enter 0xffffffffffff8348, 0xffffffffffffffe0
invalid
add byte [rax - 0x7b], cl
push qword [rbp + 0x1e]
jmp 0x14016238e
mov rcx, rsi
call qword [rbx + 0x68]
mov rdx, qword [rsp + 0xa48]
mov rcx, rsi
call qword [rbx + 0x80]
test rdi, rdi
je 0x14016238e
mov rax, qword [rsp + 0xa38]
lock dec qword [rax]
jne 0x14016238e
mov rcx, qword [rsp + 0xa38]
mov rdx, qword [rsp + 0xa40]
add byte [rax], al
call fcn.1401b3780
mov r8, qword [rsp + 0x5a8]
cmp r8, 2
je 0x14016243f
invalid
lahf
add byte [rax], al
invalid
test byte [rdi + 0x48000000], bl
lea edx, [rsp + 0x5c0]
lea rdx, [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
mov rax, qword [rsp + 0x5b8]
test r8b, 1
je 0x1401623d0
add eax, 0x8b480000
test byte [rax + rdi*4], ah
add eax, 0xf6410000
rol byte [rcx], 0x74
adc cl, byte [rbx + rcx*4 + 0x40]
adc byte [rcx - 1], cl
enter 0xffffffffffff8349, 0xffffffffffffffe0
invalid
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x68]
mov rsi, qword [rsp + 0x5a8]
cmp rsi, 2
je 0x14016243f
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x80]
test rsi, rsi
je 0x14016243f
mov rax, qword [rsp + 0x5b0]
lock dec qword [rax]
jne 0x14016243f
mov rcx, qword [rsp + 0x5b0]
mov rdx, qword [rsp + 0x5b8]
call fcn.1401b3780
movaps xmm6, xmmword [rsp + 0xe60]
movaps xmm7, xmmword [rsp + 0xe70]
movaps xmm8, xmmword [rsp + 0xe80]
movaps xmm9, xmmword [rsp + 0xe90]
movaps xmm10, xmmword [rsp + 0xea0]
movaps xmm11, xmmword [rsp + 0xeb0]
movaps xmm12, xmmword [rsp + 0xec0]
movaps xmm13, xmmword [rsp + 0xed0]
movaps xmm14, xmmword [rsp + 0xee0]
movaps xmm15, xmmword [rsp + 0xef0]
add rsp, 0xf08
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
shl r15, 0x20
or r15, r9
mov rax, r15
neg rax
jno 0x1401624c9
mov rbx, r8
movabs rsi, 0x8000000000000000
add byte [rax], al
add byte [rax], al
sub bl, 0x4b
ret
add byte [rax], al
add byte [rax], al
sub bl, 0x4b
movq rsi, xmm13
jle 0x1401624bc
test rsi, rsi
js 0x140162c1f
je 0x1401624fe
mov byte [rsp + 0x1e1], r14b
mov qword [rsp + 0x1e8], rsi
mov qword [rsp + 0x1f0], rdi
movq qword [rsp + 0x1f8], xmm13
mov byte [rsp + 0x1e0], 2
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x428]
call fcn.140167150
mov rax, qword [rsp + 0x398]
mov byte [rax + 1], r14b
mov qword [rax + 8], r15
mov qword [rax + 0x10], rbx
movq qword [rax + 0x18], xmm13
mov byte [rax], 2
mov rdi, qword [rsp + 0xa30]
cmp rdi, 2
jne 0x1401622f1
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_src_framehead.rs
mov ecx, 5
mov rdx, rsi
call fcn.1401d15c0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_src_frame_stream_id.rs
mov ecx, 4
call fcn.1401d16d0
call fcn.1401d14c0
lea r8, [0x140280ca8]
mov rdx, rsi
call fcn.1401d16d0
lea rax, str.filled_must_not_become_larger_than_initialized
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1e8], 1
mov qword [rsp + 0x1f0], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x1f8], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_srccommoniocompat.rs
lea rcx, [rsp + 0x1e0]
call fcn.1401d16a0
lea rax, [rsp + 0xbd4]
jmp 0x14016268b
lea rax, [rsp + 0x734]
jmp 0x1401627d7
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbp + rcx*4 + 5], cl
movabs byte [0x1e8e9894c000888], al
mov rcx, r13
invalid
add eax, esi
mov rcx, r13
call fcn.1401d162f
lea rax, [rsp + 0x734]
jmp 0x14016268b
lea rax, [rsp + 0x824]
jmp 0x1401627d7
lea rax, [rsp + 0xcb4]
jmp 0x140162711
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
call fcn.1401d1ac0
lea rax, [rsp + 0x904]
jmp 0x1401627d7
lea rax, [rsp + 0x904]
mov qword [rsp + 0x408], rax
lea rax, [0x14004e8c0]
dec dword [rax - 0x77]
test byte [rax + rdx], ah
add al, 0
add byte [rax - 0x73], cl
add eax, 0x9b3ff
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1e8], 1
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x200], 0
lea rax, [rsp + 0x408]
jmp 0x140162757
mov byte [rsp + 0x1e0], al
lea rax, [0x140281f50]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_GOAWAY_frameC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcprotogo_away.rs
lea r9, [0x140283018]
lea r8, [rsp + 0x1e0]
mov edx, 0x14
add byte [rax], al
add al, ch
mov bh, 0xf2
invalid
invalid
add byte [rax], al
add al, ch
mov bh, 0xf2
invalid
lea rax, [rsp + 0x694]
mov qword [rsp + 0xaf0], rax
lea rax, [0x14004e8c0]
lock or al, byte [rax]
add byte [rax - 0x73], cl
add eax, 0xffeec1a0
mov qword [rsp + 0xaf8], rax
lea rax, str.dangling_store_key_for_stream_id
lea eax, [0x1401fdaa8]
lea eax, [0x1401fdaa8]
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1e8], 1
mov qword [rsp + 0x200], 0
lea rax, [rsp + 0xaf0]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
lea rcx, [rsp + 0x1e0]
call fcn.1401d16a0
lea rax, [rsp + 0x694]
mov qword [rsp + 0xaf0], rax
test byte [rax + rsi*8], ah
or al, byte [rax]
add byte [rax - 0x73], cl
add eax, 0xffeec12a
test byte [rax + rsi*8], ah
or al, byte [rax]
add byte [rax - 0x73], cl
add eax, 0xffeec12a
mov qword [rsp + 0xaf8], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1e8], 1
mov qword [rsp + 0x200], 0
lea rax, [rsp + 0xaf0]
jmp 0x14016281d
lea rax, [rsp + 0xaf4]
mov qword [rsp + 0x408], rax
lea rax, [0x14004e8c0]
mov qword [rsp + 0x410], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1e8], 1
mov qword [rsp + 0x200], 0
lea rax, [rsp + 0x408]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
lea rcx, [rsp + 0x1e0]
call fcn.1401d16a0
mov qword [rsp + 0x350], rsi
lea rax, [rsp + 0x150]
mov qword [rsp + 0x408], rax
lea rax, [0x1401b8b20]
mov qword [rsp + 0x410], rax
lea rcx, [rsp + 0x350]
mov qword [rsp + 0x418], rcx
mov qword [rsp + 0x420], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1e8], 2
mov qword [rsp + 0x200], 0
lea rax, [rsp + 0x408]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.9.0_src_bytes_mut.rs
lea rcx, [rsp + 0x1e0]
call fcn.1401d16a0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
call fcn.1401d1ac0
lea rcx, str.assertion_failed:_N::next_stream_.is_none__
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
mov edx, 0x2c
call fcn.1401d1740
mov qword [rsp + 0x1e0], rsi
mov byte [rsp + 0x1e8], bpl
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_streams.rs
jmp 0x140162eaf
lea rcx, [0x140282918]
lea r8, [0x1402829a0]
mov edx, 0x27
call fcn.1401d1740
mov qword [rsp + 0x1e0], rcx
mov byte [rsp + 0x1e8], al
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_streams.rs
std
adc dword [rax], eax
std
adc dword [rax], eax
jmp 0x140162eaf
mov byte [rsp + 0x1e0], al
lea rax, str.j__
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_pong_frame
lea r9, [0x140283018]
lea r8, [rsp + 0x1e0]
mov edx, 0x12
call fcn.1401d19c0
mov qword [rsp + 0x1e0], rsi
mov byte [rsp + 0x1e8], al
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_streams.rs
jmp 0x140162eaf
lea r8, [0x1401eb1a0]
mov ecx, 9
mov rdx, rsi
mov edx, esi
call fcn.1401d15c0
lea r8, [0x1401eb188]
mov ecx, 9
mov rdx, rsi
call fcn.1401d15c0
lea r8, [0x1401eb170]
mov ecx, 9
mov rdx, rsi
mov edx, esi
mov edx, esi
call fcn.1401d15c0
lea r8, [0x1401eb158]
mov ecx, 9
mov rdx, rsi
call fcn.1401d15c0
mov qword [r14 + 8], r8
lea rcx, str.invalid_keyC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_slab_0.4.9_srclib.rs
adc al, byte [rax]
adc al, byte [rax]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_buffer.rs
mov edx, 0xb
call fcn.1401d1ae0
lea r8, [0x1401fe240]
lea eax, [0x1401fe240]
mov ecx, 2
mov edx, 2
call fcn.1401d162f
lea r8, [0x1401fe240]
mov ecx, 4
mov edx, 4
add byte [rax], al
add byte [rax], al
call fcn.1401d162f
lea r8, [0x1401fe240]
mov ecx, 5
mov edx, 5
call fcn.1401d162f
lea r8, [0x1401fe240]
mov ecx, 3
mov edx, 3
add byte [rax], al
add byte [rax], al
call fcn.1401d162f
lea r8, [0x1401fe228]
mov ecx, 1
mov edx, 1
add dword [rax], eax
add byte [rax], al
call fcn.1401d162f
mov ecx, 8
mov edx, 0x28
call fcn.1401d11d9
out 6, eax
invalid
out 6, eax
add byte [rax - 0x73], cl
test byte [rsp + rdx*8], ah
or eax, dword [rax]
add byte [rax - 0x77], cl
test byte [rax + riz], ah
or byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xffeebe10
lea rax, [rsp + 0xbd4]
mov qword [rsp + 0x820], rax
lea rax, [0x14004e8c0]
mov qword [rsp + 0x828], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x900], rax
mov qword [rsp + 0x908], 1
mov qword [rsp + 0x920], 0
lea rax, [rsp + 0x820]
mov qword [rsp + 0x910], rax
mov qword [rsp + 0x918], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
adc eax, 0x9afce
adc eax, 0x9afce
lea rcx, [rsp + 0x900]
call fcn.1401d16a0
lea rax, [rsp + 0xbd4]
mov qword [rsp + 0x820], rax
lea rax, [0x14004e8c0]
test byte [rsp + rdx*8], ah
or eax, dword [rax]
add byte [rax - 0x77], cl
test byte [rax + riz], ah
or byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xffeebd9a
mov qword [rsp + 0x828], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x900], rax
mov qword [rsp + 0x908], 1
mov qword [rsp + 0x920], 0
lea rax, [rsp + 0x820]
mov qword [rsp + 0x910], rax
mov qword [rsp + 0x918], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
lea rcx, [rsp + 0x900]
or dword [rax], eax
add al, ch
sbb ebp, ebx
invalid
invalid
or dword [rax], eax
add al, ch
sbb ebp, ebx
invalid
ud2
lea r8, [0x1401eb140]
mov ecx, 9
mov rdx, rsi
call fcn.1401d15c0
lea rcx, str.assertion_failed:_DEFAULT_MAX_FRAME_SIZE_as_usize___val__val___MAX_MAX_FRAME_SIZE_as_usizeC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srccodec_framed_read.rs
lea r8, [0x140281c00]
mov edx, 0x5e
call fcn.1401d1740
lea rcx, [0x1401eb128]
call fcn.1401d18c0
add al, ch
add ebp, ebp
invalid
mov byte [rsp + 0x1e0], al
lea rax, [0x1402829d0]
jmp 0x140162db8
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x1e0], rax
loopne 0x140162be1
add byte [rax], al
loopne 0x140162be1
add byte [rax], al
add byte [rbx + 0x802484], cl
add byte [rax], al
mov eax, dword [rsp + 0x80]
mov byte [rsp + 0x1e8], al
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_streams.rs
jmp 0x140162eaf
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x1e0], rax
mov byte [rsp + 0x1e8], cl
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_streams.rs
scasb al, byte [rdi]
cli
adc dword [rax], eax
scasb al, byte [rdi]
cli
adc dword [rax], eax
jmp 0x140162e5c
call fcn.140043510
mov qword [rsp + 0x350], rcx
lea rax, [rsp + 0x570]
mov qword [rsp + 0x408], rax
lea rax, [0x1401b8b20]
add byte [rax - 0x77], cl
test byte [rax + rdx], ah
add al, 0
add byte [rax - 0x73], cl
mov word [rax + rdx*2], fs
add eax, dword [rax]
invalid
mov qword [rsp + 0x418], rcx
mov qword [rsp + 0x420], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1e8], 2
mov qword [rsp + 0x200], 0
lea rax, [rsp + 0x408]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.9.0_src_bytes.rsoverflowC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_src_rtio.rs
lea rcx, [rsp + 0x1e0]
call fcn.1401d16a0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_buffer.rs
call fcn.1401d1ac0
lea rcx, str.assertion_failed:_slot.next.is_none__
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_buffer.rs
mov edx, 0x25
call fcn.1401d1740
mov byte [rsp + 0x1e0], al
lea rax, [0x140282ad0]
jmp 0x140162dfa
mov ecx, 1
mov rdx, rsi
call fcn.1401d11bf
mov byte [rsp + 0x1e0], al
add byte [rax - 0x73], cl
add eax, 0x11f3d4
add byte [rax - 0x73], cl
add eax, 0x11f3d4
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_RST_STREAM_frameC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_recv.rs
lea r9, [0x140283018]
lea r8, [rsp + 0x1e0]
mov edx, 0x18
call fcn.1401d19c0
mov qword [rsp + 0x1e0], rsi
mov eax, dword [rsp + 0x178]
mov byte [rsp + 0x1e8], al
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_streams.rs
jmp 0x140162eaf
mov qword [rsp + 0x900], rcx
mov byte [rsp + 0x908], al
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140283098]
lea r8, [rsp + 0x900]
mov edx, 0x2b
call fcn.1401d19c0
lea rax, [rsp + 0xaf4]
jmp 0x14016268b
mov byte [rsp + 0x1e0], al
lea rax, [0x140282a40]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_settings_frame
lea r9, [0x140283018]
lea r8, [rsp + 0x1e0]
mov edx, 0x16
call fcn.1401d19c0
mov ecx, 8
mov edx, 0x18
call fcn.1401d11d9
mov byte [rsp + 0x1e0], al
lea rax, [0x140282ae8]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_ping_frameC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcprotoping_pong.rs
lea r9, [0x140283018]
lea r8, [rsp + 0x1e0]
add dword [rax], eax
add byte [rdx + 0x12], bh
add dword [rax], eax
add byte [rdx + 0x12], bh
call fcn.1401d19c0
jmp 0x140162e24
mov qword [rsp + 0x1e0], rsi
mov eax, dword [rsp + 0x3ac]
add dword [rax], eax
add byte [rbx + 0x3ac2484], cl
add byte [rax], al
mov byte [rsp + 0x1e8], al
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_streams.rs
jmp 0x140162eaf
mov rax, qword [rsp + 0x588]
mov qword [rsp + 0x1e0], rax
add byte [rax + 0x1e82494], cl
add byte [rax], al
add byte [rax + 0x1e82494], cl
add byte [rax], al
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140283098]
lea r8, [rsp + 0x1e0]
mov edx, 0x2b
call fcn.1401d19c0
lea rcx, str.assertion_failed:_val___frame::MAX_MAX_FRAME_SIZE_as_usize
lea r8, [0x140282a28]
lea eax, [0x140282a28]
lea eax, [0x140282a28]
mov edx, 0x3b
call fcn.1401d1740
mov qword [rsp + 0x1e0], rcx
mov byte [rsp + 0x1e8], al
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_streams.rs
invalid
add byte [rax - 0x77], cl
and al, 0x20
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402830b8]
lea r8, [rsp + 0x1e0]
mov edx, 0x2b
call fcn.1401d19c0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_atomic_waker_1.1.2_srclib.rs
call fcn.1401d1ac0
mov byte [rsp + 0x1e0], al
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streamsprioritize.rsinvalid_frameh
mov qword [rsp + 0x20], rax
lea rcx, [0x140281fd3]
f2xm1
adc dword [rax], eax
f2xm1
adc dword [rax], eax
lea r9, [0x140283018]
lea r8, [rsp + 0x1e0]
mov edx, 0xd
call fcn.1401d19c0
mov qword [rsp + 0x150], r9
lea rax, [rsp + 0x570]
mov qword [rsp + 0x350], rax
lea rax, [0x1401b8b20]
mov qword [rsp + 0x358], rax
lea rcx, [rsp + 0x150]
mov qword [rsp + 0x360], rcx
mov qword [rsp + 0x368], rax
add eax, dword [rax]
add byte [rax - 0x73], cl
add eax, 0x81907
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1e8], 2
mov qword [rsp + 0x200], 0
lea rax, [rsp + 0x350]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.9.0_src_bytes_mut.rs
lea rcx, [rsp + 0x1e0]
call fcn.1401d16a0
mov byte [rsp + 0x1e0], al
lea rax, [0x140282118]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_WINDOW_UPDATE_frame
lea r9, [0x140283018]
lea r8, [rsp + 0x1e0]
mov edx, 0x1b
add byte [rax], al
add al, ch
in al, 0xe9
invalid
add bh, al
test byte [rax + riz*8], ah
add dword [rax], eax
add byte [rbx], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x11f162
add byte [rax], al
add al, ch
in al, 0xe9
invalid
mov qword [rsp + 0x20], rax
lea rcx, str.unexpected_flow_control_state
lea ecx, str.unexpected_flow_control_state
lea ecx, str.unexpected_flow_control_state
lea r9, [0x140282f98]
lea r8, [rsp + 0x1e0]
mov edx, 0x1d
call fcn.1401d19c0
lea r8, [0x1401eb1e8]
mov ecx, 9
mov rdx, rsi
call fcn.1401d15c0
mov rcx, rsi
call fcn.1401d14c0
call fcn.1401d13d0
lea rcx, [0x1401fd73d]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_flow_control.rsassertion_failed:_self.window_size.0___sz_as_i32
mov edx, 0x31
call fcn.1401d1740
lea rcx, str.assertion_failed:__id.is_zero__C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcprotopeer.rs
lea r8, [0x1401fd380]
mov edx, 0x1f
call fcn.1401d1740
mov byte [rsp + 0x1e0], al
lea rax, [0x140282168]
jmp 0x140162fb7
mov dword [rsp + 0x1e0], 3
lea rax, [0x140282180]
jmp 0x140162fee
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streamsprioritize.rsinvalid_frameh
call fcn.1401d1ac0
mov qword [rsp + 0x570], r9
lea rax, [rsp + 0xa90]
mov qword [rsp + 0x408], rax
lea rax, [0x1401b8b20]
mov qword [rsp + 0x410], rax
lea rcx, [rsp + 0x570]
mov qword [rsp + 0x418], rcx
mov qword [rsp + 0x420], rax
lea rax, str.split_off_out_of_bounds:
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1e8], 2
mov qword [rsp + 0x200], 0
lea rax, [rsp + 0x408]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.9.0_src_bytes.rsoverflowC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_src_rtio.rs
lea rcx, [rsp + 0x1e0]
call fcn.1401d16a0
in eax, 6
add ah, cl
in eax, 6
add ah, cl
int3
push rdi
push rbp
push rbx
sub rsp, 0x40
mov rdi, qword [rcx]
test rdi, rdi
je 0x14016332b
mov rsi, rcx
mov rax, qword [rdi + 0x38]
test rax, rax
jns 0x140163175
movabs rax, 0x7fffffffffffffff
lock and qword [rdi + 0x38], rax
invalid
invalid
add rdi, 0x20
mov r15b, 1
mov r12, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov rcx, rdi
call fcn.1400722e0
test rax, rax
je 0x140163283
mov rbx, rax
mov r14, rax
add r14, 0x10
xor eax, eax
lock cmpxchg byte [rbx + 0x10], r15b
jne 0x14016323d
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x140163258
xor ebp, ebp
movzx eax, byte [rbx + 0x11]
test al, al
jne 0x140163357
mov byte [rbx + 0x28], 0
mov rax, qword [rbx + 0x18]
mov rcx, qword [rbx + 0x20]
mov qword [rbx + 0x18], 0
test rax, rax
je 0x1401631f6
call qword [rax + 8]
test bpl, bpl
jne 0x14016320a
mov rax, qword [0x1402a5338]
shl rax, 1
shl eax, 1
shl eax, 1
test rax, rax
jne 0x140163274
xor eax, eax
xchg byte [r14], al
cmp al, 2
je 0x140163220
lock dec qword [rbx]
jne 0x140163190
jmp 0x140163230
mov rcx, r14
call r12
lock dec qword [rbx]
jne 0x140163190
mov rcx, rbx
call fcn.140072290
jmp 0x140163190
mov rcx, r14
call fcn.1401de3c0
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
je 0x1401631cc
call fcn.1401de480
mov ebp, eax
xor bpl, 1
movzx eax, byte [rbx + 0x11]
test al, al
je 0x1401631da
jmp 0x140163357
call fcn.1401de480
test al, al
jne 0x14016320a
mov byte [rbx + 0x11], 1
jmp 0x14016320a
mov rbx, qword [rsi]
test rbx, rbx
je 0x14016332b
mov rdi, qword [sym.imp.kernel32.dll_SwitchToThread]
jmp 0x1401632a2
call rdi
mov rax, qword [rbx + 0x18]
mov rcx, qword [rax]
test rcx, rcx
jne 0x14016333b
mov rcx, qword [rbx + 0x10]
cmp rcx, rax
jne 0x1401632a0
adc byte [r8 + 0x39], cl
sal dword [rbp - 0x1b], 0x48
mov eax, dword [rsi]
mov rax, qword [rsi]
mov rax, qword [rax + 0x38]
test rax, rax
invalid
je 0x1401632e8
sal byte [rcx + riz + 0x48], 0x8b
invalid
mov rax, qword [rsi]
test rax, rax
je 0x14016338a
mov rax, qword [rax + 0x38]
test rax, rax
je 0x140163307
call rdi
mov rbx, qword [rsi]
test rbx, rbx
jne 0x1401632a2
mov rax, qword [rsi]
test rax, rax
je 0x1401632fe
lock dec qword [rax]
jne 0x1401632fe
mov rcx, rsi
call fcn.1401539d0
mov qword [rsi], 0
jmp 0x14016332b
mov rax, qword [rsi]
test rax, rax
je 0x14016332b
nop
add rsp, 0x40
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov qword [rbx + 0x18], rcx
lea rcx, str.assertion_failed:__next_.value.is_some__
lea r8, [0x1402818d8]
mov edx, 0x29
call fcn.1401d1740
mov qword [rsp + 0x30], r14
mov byte [rsp + 0x38], bpl
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_channel_0.3.31_srcmpscmod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402830d8]
lea r8, [rsp + 0x30]
mov edx, 0x2b
call fcn.1401d19c0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_channel_0.3.31_srcmpscmod.rs
call fcn.1401d1ac0
int3
mov rax, qword [rbx + 0xc0]
mov rdx, qword [rbx + 0xc8]
enter 0, 0
enter 0, 0
mov r8, qword [rbx + 0xd0]
mov rcx, qword [rsp + 0xa8]
call qword [rax + 0x20]
mov qword [rbx + 0xb8], 3
mov qword [rbx + 0xc0], rsi
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xe0]
and al, 0xe0
add byte [rax], al
add byte [rax - 0x77], cl
adc byte [r15], cl
sub byte [rsp + 0xc0], al
and al, 0xe0
add byte [rax], al
add byte [rax - 0x77], cl
adc byte [r15], cl
sub byte [rsp + 0xc0], al
movups xmmword [rcx], xmm0
mov dword [rbx + 0xe0], edi
mov rdi, qword [rbx + 0xb8]
lea rax, [rdi - 3]
cmp rax, 1
ja 0x140163590
add dword [rax], eax
invalid
mov r14, qword [rbx + 0x108]
mov r12, qword [rbx + 0x120]
mov rsi, r14
sub rsi, r12
jbe 0x140163600
mov r15, qword [rbx + 0x140]
mov rdi, qword [rbx + 0x148]
mov rcx, r15
call qword [rdi + 0x38]
test al, al
je 0x140163874
add byte [rax], al
test rdi, rdi
je 0x1401635b3
cmp edi, 1
jne 0x1401635bc
rol byte [rax], 1
add byte [rax], al
mov ecx, 0
cmovae rcx, rax
jmp 0x1401635be
mov rcx, qword [rbx + 0xd0]
jmp 0x1401635be
mov rax, qword [rbx + 0xe0]
cmp rcx, rax
cmovae rcx, rax
test rcx, rcx
je 0x140163600
test rdi, rdi
je 0x1401638bb
cmp edi, 1
jne 0x1401638c4
mov rdx, qword [rbx + 0xc8]
sub rdx, qword [rbx + 0xd0]
mov ecx, 0
cmovae rcx, rdx
jmp 0x1401638c6
mov qword [rbx + 0x120], 0
mov qword [rbx + 0x108], 0
mov qword [rbx + 0xb8], 4
cmp edi, 3
jne 0x140163d2d
cmp rax, rcx
jne 0x14016370a
mov edx, 0x40
mov rcx, r15
call fcn.1400466b0
mov rcx, qword [r15 + 8]
mov rax, qword [r15 + 0x10]
sub rax, rcx
add rcx, qword [r15]
cmp rax, rbp
cmovae rax, rbp
cmp r13, rax
mov r12, rax
cmovb r12, r13
mov rdx, rsi
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [r15 + 8]
mov rax, qword [r15 + 0x10]
mov rdx, rax
sub rdx, rcx
cmp rdx, r12
jb case.0x14011014c.336
add rcx, r12
mov qword [r15 + 8], rcx
sub rbp, r12
sub r14, r12
add rsi, r12
sub rdi, r12
cmp r14, rdi
mov r13, rdi
cmovb r13, r14
test r13, r13
jne 0x1401636f0
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x100], r14
mov qword [rsp + 0xf8], rsi
mov r13, qword [rsp + 0xb0]
mov edi, dword [rsp + 0x7c]
mov r8, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0x70]
mov rsi, qword [rsp + 0xf0]
lea rax, [rsp + 0x100]
movups xmm0, xmmword [rax - 8]
movaps xmmword [rsp + 0x80], xmm0
mov rax, qword [rax + 8]
or byte [rax - 0x77], cl
test byte [rax + rdx*4], ah
add byte [rax], al
add cl, ch
push rax
add al, byte [rax]
invalid
mov rcx, qword [rbx + 0xd0]
jmp 0x1401638c6
xor ecx, ecx
mov rdx, qword [rbx + 0x108]
sub rdx, qword [rbx + 0x120]
mov r8d, 0
cmovae r8, rdx
cmp rcx, rax
cmovb rax, rcx
or rax, r8
je 0x140163474
mov r15, qword [rbx + 0x140]
mov rsi, qword [rbx + 0x148]
mov rcx, r15
call qword [rsi + 0x38]
test al, al
je 0x1401639d9
mov eax, 0x38
nop
mov dword [rsp + rax + 0xb8], 0
mov qword [rsp + rax + 0xc0], 1
mov dword [rsp + rax + 0xc8], 0
mov qword [rsp + rax + 0xd0], 1
mov dword [rsp + rax + 0xd8], 0
mov qword [rsp + rax + 0xe0], 1
mov dword [rsp + rax + 0xe8], 0
mov qword [rsp + rax + 0xf0], 1
add rax, 0x40
cmp rax, 0x438
jne 0x140163910
mov rcx, qword [rbx + 0x108]
mov rax, qword [rbx + 0x120]
sub rcx, rax
jbe 0x140163adf
mov rdx, rcx
shr rdx, 0x20
jne 0x140164029
mov rdx, qword [rsp + 0x28]
add rax, qword [rdx]
mov dword [rsp + 0xf0], ecx
mov qword [rsp + 0xf8], rax
mov eax, 1
lea rcx, [rsp + 0x100]
mov r8, qword [rbx + 0xb8]
cmp r8, 2
jne 0x140163afa
xor r9d, r9d
jmp 0x140163b5f
mov r9, qword [rbx + 0x108]
mov r8, qword [rbx + 0x120]
sub r9, r8
ror dword [rdi], 0x86
sub al, byte [rcx]
add byte [rax], al
mov rax, qword [rsp + 0x28]
add r8, qword [rax]
jmp 0x140163c4e
sal dword [rcx], 1
mul byte [rsi + 0x66]
nop dword cs:[rax + rax]
mov rax, rcx
sub rax, rdx
bswap rax
mov rdx, rax
shl rdx, 0x18
jne 0x140163ff5
invalid
cmp rcx, 2
jbe 0x140163fe1
shr rax, 0x28
mov rcx, qword [r15]
mov word [rcx], ax
shr eax, 0x10
mov byte [rcx + 2], al
test rsi, rsi
je 0x140163a5a
mov rdx, qword [r15 + 8]
cmp rdx, 5
cmp edx, 5
jb 0x14016400d
mov rax, qword [r15]
add byte [rax + 4], 0xfc
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0xd0], rax
movaps xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0xc0], xmm0
cmp r8, rbx
ja 0x140163a9d
mov rax, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0xf8]
lea rcx, [rsp + 0x108]
mov r8, r14
call qword [rax + 0x20]
test rsi, rsi
mov rbx, qword [rsp + 0xe8]
je 0x140163474
mov rax, qword [rbx + 0xb8]
cmp rax, 4
je 0x14016343d
cmp eax, 3
je 0x14016341d
cmp eax, 1
je 0x140163ba4
test rax, rax
je 0x14016341d
lea rcx, [rsp + 0xf0]
xor eax, eax
mov r8, qword [rbx + 0xb8]
cmp r8, 2
je 0x1401639d1
cmp r8d, 1
jne 0x140163b58
mov rdx, qword [rbx + 0xc8]
sub rdx, qword [rbx + 0xd0]
mov r9d, 0
cmovae r9, rdx
jmp 0x140163b5f
mov rax, qword [rbx + 0xb8]
cmp rax, 2
je 0x140163c28
cmp eax, 1
jne 0x140163c32
mov rax, qword [rbx + 0xc8]
mov r8, qword [rbx + 0xd0]
cmp r8, rax
cmovae r8, rax
sub rax, r8
add r8, qword [rbx + 0xc0]
jmp 0x140163c40
mov r9, qword [rbx + 0xd0]
mov rdx, qword [rbx + 0xe0]
cmp r9, rdx
cmovae r9, rdx
test r9, r9
je 0x140163b9f
cmp r8d, 2
je 0x140163bce
cmp r8d, 1
jne 0x140163bd9
mov r9, qword [rbx + 0xc8]
mov r8, qword [rbx + 0xd0]
cmp r8, r9
cmovae r8, r9
sub r9, r8
add r8, qword [rbx + 0xc0]
jmp 0x140163be7
xor r9d, r9d
jmp 0x140163c07
cmp qword [rbx + 0xc8], 0
je 0x14016343d
mov r8d, 1
xor r9d, r9d
jmp 0x140163be7
mov r8, qword [rbx + 0xc8]
mov r9, qword [rbx + 0xd0]
cmp r9, rdx
cmovb rdx, r9
mov r9, rdx
shr r9, 0x20
jne 0x140164029
mov dword [rcx], edx
mov qword [rcx + 8], r8
mov r9d, 1
add r9, rax
mov rcx, r15
mov rdx, r13
lea r8, [rsp + 0xf0]
call qword [rsi + 0x40]
mov r15, rdx
test rax, rax
je 0x140163c63
jmp 0x140163dae
mov r8d, 1
xor eax, eax
jmp 0x140163c40
mov r8, qword [rbx + 0xc8]
mov rax, qword [rbx + 0xd0]
mov r9, qword [rbx + 0xe0]
cmp rax, r9
cmovb r9, rax
mov rcx, r15
mov rdx, r13
call qword [rsi + 0x20]
mov r15, rdx
test rax, rax
jne 0x140163dae
mov rdx, qword [rbx + 0x108]
mov rax, qword [rbx + 0x120]
mov ecx, 0
sub rdx, rax
cmovae rcx, rdx
jbe 0x140163c91
cmp rcx, r15
jae 0x140163cec
add rax, rcx
mov qword [rbx + 0x120], rax
sub r15, rcx
mov rax, qword [rbx + 0xe0]
sub rax, r15
jb case.0x14011b82c.310
mov rcx, qword [rbx + 0xb8]
cmp rcx, 2
je 0x140163ce0
cmp ecx, 1
jne 0x140163cfb
mov r8, qword [rbx + 0xc8]
mov rcx, qword [rbx + 0xd0]
sub r8, rcx
mov edx, 0
add byte [rcx + 0xf], cl
ror byte [r9 + r15 - 6], 1
add byte [rcx + 0xf], cl
ror byte [r9 + r15 - 6], 1
jb 0x1401640ec
invalid
add rcx, r15
mov qword [rbx + 0xd0], rcx
mov qword [rbx + 0xe0], rax
jmp 0x140163474
add rax, r15
add eax, edi
mov qword [rbx + 0x120], rax
jmp 0x140163474
mov qword [rsp + 0x58], r15
mov rcx, qword [rbx + 0xd0]
mov rdx, rcx
sub rdx, r15
jb 0x140164059
invalid
add byte [rax - 0x77], cl
xchg ebx, eax
rol byte [rax], 1
add byte [rax], al
mov qword [rbx + 0xd0], rdx
add qword [rbx + 0xc8], r15
mov qword [rbx + 0xe0], rax
jmp 0x140163474
clc
add dword [rcx + rax*2 + 0x48], esi
test eax, eax
jne 0x140163de9
lea rcx, [rbx + 0x90]
mov rax, qword [rbx + 0x78]
mov rdx, qword [rbx + 0x80]
mov r8, qword [rbx + 0x88]
call qword [rax + 0x20]
jmp 0x140163de9
cmp rax, 1
jne 0x140163e53
jmp 0x140163e6f
mov ebx, 0x80
add byte [rbx + rdx + 0x4c], dh
mov eax, dword [rbx + 0x78]
mov rcx, qword [0x1402a52c8]
xor edx, edx
sar bh, cl
adc eax, 0x7c6af
sar bh, cl
adc eax, 0x7c6af
mov qword [rbx + 0x70], rdi
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmm1, xmmword [rsp + 0x100]
sub byte [rsp + 0x100], cl
sub byte [rsp + 0x100], cl
movups xmmword [rbx + 0x78], xmm0
movups xmmword [rbx + 0x88], xmm1
mov rax, qword [rsp + 0x110]
mov qword [rbx + 0x98], rax
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [rbx + 0xa0], xmm0
mov rax, qword [rsp + 0x90]
mov qword [rbx + 0xb0], rax
mov rcx, qword [rbx + 0x140]
add dword [rax], eax
add byte [rax - 0x75], cl
or dword [rax + 1], 0
add byte [rcx + rcx*4 - 0x16], cl
add dword [rax], eax
add byte [rax - 0x75], cl
or dword [rax + 1], 0
add byte [rcx + rcx*4 - 0x16], cl
call qword [rax + 0x28]
mov qword [rsp + 0x20], rax
test rax, rax
je 0x140163e63
mov r8, qword [rsp + 0x30]
and al, 0x30
cmp r8, 2
jne 0x140163e87
jmp 0x140163fb5
mov r15, rdx
test rdx, rdx
je 0x140163f19
mov qword [rsp + 0x20], 0
mov r8, qword [rsp + 0x30]
cmp r8, 2
je 0x140163fb5
lea rdx, [rsp + 0x48]
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
test r8b, 1
je 0x140163eae
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x68]
mov rsi, qword [rsp + 0x30]
cmp rsi, 2
je 0x140163fb5
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
test sil, 1
test dh, 1
je 0x140163ee7
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
loopne 0x140163ed0
loopne 0x140163ed0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x80]
test rsi, rsi
je 0x140163fb5
mov rax, qword [rsp + 0x38]
lock dec qword [rax]
jne 0x140163fb5
mov r8, qword [rsp + 0x30]
cmp r8, 2
je 0x140163fa9
lea rdx, [rsp + 0x48]
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
test r8b, 1
je 0x140163f4f
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x68]
mov rsi, qword [rsp + 0x30]
cmp rsi, 2
je 0x140163fa9
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
test sil, 1
je 0x140163f84
add byte [rbp + 0x31], al
xor r15d, r15d
mov qword [rsp + 0x20], 0
add byte [rax], al
invalid
dec dword [rax - 0x39]
and al, 0x20
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x20
mov rax, qword [rsp + 0x20]
mov rdx, r15
add rsp, 0x4f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
ret
mov rcx, r12
call fcn.1401d14c0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_src_frameheaders.rsassertion_failed:_payload_len_be_0..5_.iter__.all_b_b__0_
mov rdx, rcx
mov ecx, 3
call fcn.1401d16d0
lea rcx, [0x1401fddd0]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_src_frameheaders.rsassertion_failed:_payload_len_be_0..5_.iter__.all_b_b__0_
mov edx, 0x3e
call fcn.1401d1740
xor edx, edi
invalid
invalid
add byte [rax], al
add al, ch
xor edx, edi
invalid
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_src_frameheaders.rsassertion_failed:_payload_len_be_0..5_.iter__.all_b_b__0_
mov ecx, 4
call fcn.1401d162f
mov rcx, r15
mov rdx, r14
call fcn.1401d14c0
lea rcx, str.assertion_failed:_buf.len_____u32::MAX_as_usizeC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_syspalwindowsio.rs
std
adc dword [rax], eax
lea r8, [0x140283e10]
mov edx, 0x30
call fcn.1401d1740
lea rcx, [0x1402851f5]
lea r8, [0x140285218]
mov edx, 0x23
call fcn.1401d1740
out 0xd6, eax
invalid
invalid
out 0xd6, eax
invalid
mov qword [rsp + 0xc0], rcx
lea rax, [rsp + 0x58]
mov qword [rsp + 0x80], rax
lea rax, [0x1401b8b20]
invalid
invalid
and al, 0x80
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x54aab
invalid
invalid
mov qword [rsp + 0x88], rax
lea rcx, [rsp + 0xc0]
mov qword [rsp + 0x90], rcx
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rax*8], fs
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x98], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x98], rax
mov dword [rsp + 0x98], eax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 2
mov qword [rsp + 0x110], 0
test byte [rax + rdx], ah
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rax*4], ah
add byte [rax], al
invalid
test byte [rax + rdx], ah
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
test byte [rax + rax], ah
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 2
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x39], cl
test byte [rax + rcx], ah
add dword [rax], eax
add byte [rdx], al
add byte [rax], al
add byte [rax], al
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.9.0_src_bytes.rsoverflowC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_src_rtio.rs
add byte [rax], al
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.9.0_src_bytes.rsoverflowC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_src_rtio.rs
imul ecx, dword [0xcd5e40f7], 0xf0248c
add byte [rax], al
lea rcx, [rsp + 0xf0]
call fcn.1401d16a0
invalid
mov rcx, r15
stc
call fcn.1401d14c0
int3
mov byte [rax], al
add byte [rax], al
mov rax, qword [r9]
mov r11d, dword [r9 + 8]
mov r10d, dword [r9 + 0xc]
mov dword [rsp + 0x40], r11d
mov dword [rsp + 0x44], r10d
cmp qword [rax + 0x10], r11
jbe 0x1401641f2
add byte [rax], al
mov rax, qword [rax + 8]
lea r11, [r11 + r11*4]
or byte [rdi - 0x73], cl
sbb al, 0x9b
shl r11, 6
cmp dword [rax + r11], 2
je 0x1401641f2
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rax - 0x28], cl
add rax, r11
cmp dword [rax + 0x124], r10d
jne 0x1401641f2
movzx r10d, byte [rax + 0x50]
add r10b, 0xfa
movzx r11d, r10b
cmp r11b, 6
mov r10d, 6
add byte [rax], al
add byte [rax], al
add byte [rbp + 0xf], al
rol dword [rcx - 0x80], cl
cli
invalid
cmovb r10d, r11d
cmp r10b, 6
ja 0x140164188
movzx r10d, r10b
mov r11d, 0x54
mov ebx, 0x54
bt r11d, r10d
jae 0x140164188
add edx, dword [rax + 0x80]
add byte [rax], al
jno 0x1401641d1
mov rax, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xb0]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], r9
mov edx, 3
mov r9, r8
mov r8b, 1
call fcn.140156170
mov eax, 1
mov edx, 3
add rsp, 0x88
add esp, 0x88
add esp, 0x88
ret
add rcx, 8
mov dword [rax + 0x80], edx
mov rdx, r9
call fcn.140054dd0
xor eax, eax
mov edx, 3
add rsp, 0x88
add byte [rax], al
add bl, al
add byte [rax], al
add bl, al
lea rax, [rsp + 0x44]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x48], eax
lea rax, [0x14004e8c0]
mov qword [rsp + 0x50], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
mov qword [rsp + 0x78], 0
add byte [rax], al
lea rax, [rsp + 0x48]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
lea rcx, [rsp + 0x58]
call fcn.1401d16a0
int3
mov ah, 0x24
and byte [rdi], al
add byte [rax], al
mov r14, rcx
movzx eax, byte [r8]
lea rcx, [0x14029a2ac]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [r8 + 0x28]
mov qword [rsp + 0x500], rax
movdqu xmm0, xmmword [r8 + 8]
movdqu xmm1, xmmword [r8 + 0x18]
outsd dx, dword [rsi]
sbb byte [rsi + 0xf], spl
jg 0x14016422a
and al, 0xf0
add al, 0
add byte [rax], al
add byte [rax], al
movdqa xmmword [rsp + 0x4e0], xmm0
mov rdi, qword [rdx + 0x20]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rdi], cl
invalid
jne 0x140165dab
mov rax, qword [0x1402a5338]
jae 0x1401642d3
adc al, 0
shl rax, 1
shl eax, 1
test rax, rax
jne 0x140165dcc
xor r15d, r15d
mov qword [rsp + 0x48], r14
dec dword [rcx + rcx*4 + 0x74]
and al, 0x48
movzx eax, byte [rdi + 1]
test al, al
jne 0x140165def
movzx r14d, byte [rdx + 0x30]
mov rbx, qword [rdx + 0x28]
mov esi, dword [rsp + 0x500]
xor byte [rax - 0x75], cl
pop rdx
sub byte [rbx + 0x50024b4], cl
add byte [rax], al
lea rdx, [rdi + 0x1b8]
lea rcx, [rsp + 0x260]
and al, 0x60
add al, byte [rax]
invalid
lea ecx, [rsp + 0x260]
and al, 0x60
add al, byte [rax]
add byte [rcx - 0x77], al
invalid
mov r8d, esi
call fcn.14005a480
cmp qword [rsp + 0x260], 0
cmp dword [rsp + 0x260], 0
cmp dword [rsp + 0x260], 0
add byte [rax], al
je 0x1401650cb
movdqu xmm0, xmmword [rsp + 0x260]
add al, byte [rax]
add byte [rsi + 0xf], ah
invalid
jg 0x1401642ac
invalid
add byte [rax], al
movdqa xmmword [rsp + 0x100], xmm0
movq qword [rsp + 0x100], mm0
test byte [rax + rax], ah
add dword [rax], eax
add byte [rcx - 0xf3fceff], dh
cmpxchg byte [rbx], cl
mov cl, 1
xor eax, eax
lock cmpxchg byte [rbx], cl
jne 0x1401663cb
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x1401663e6
invalid
cwde
and byte [rax], al
invalid
test dword [rax + 0x31000020], ebx
cwde
and byte [rax], al
add byte [rcx], dh
xor eax, eax
mov dword [rsp + 0x40], r15d
movzx ecx, byte [rbx + 1]
rol byte [rcx + rcx*4 + 0x7c], 0x24
movzx ecx, byte [rbx + 1]
test cl, cl
jne 0x1401663fe
popfq
and byte [rax], al
invalid
popfq
and byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x4e0], al
movaps xmm0, xmmword [rsp + 0x4e0]
movaps xmmword [rsp + 0x3b0], xmm0
add eax, dword [rax]
add byte [rbx + rcx*4 - 0x54], cl
mov r13, qword [rsp + 0x4f0]
movdqu xmm0, xmmword [rsp + 0x4f8]
invalid
mov r13, qword [rsp + 0x4f0]
movdqu xmm0, xmmword [rsp + 0x4f8]
invalid
add bl, dh
movq qword [rsp + 0x3c8], mm0
test byte [rax + rcx*8], ah
enter 3, 0
movdqu xmmword [rsp + 0x3c8], xmm0
enter 3, 0
mov r15, qword [rsp + 0x100]
mov r12d, dword [rsp + 0x108]
or byte [rcx], al
add byte [rax], al
or byte [rcx], al
add byte [rax], al
mov esi, dword [rsp + 0x10c]
mov dword [rsp + 0x60], r12d
invalid
mov dword [rsp + 0x64], esi
mov r10, qword [r15 + 0x10]
push rdi
adc byte [rbp + 0x39], cl
loop 0x1401643c2
invalid
wait
sub al, byte [rax]
invalid
invalid
push rdi
adc byte [rbp + 0x39], cl
loop 0x1401643c2
xchg byte [rbx + 0x4900002a], bl
mov ecx, dword [rdi + 8]
mov rcx, qword [r15 + 8]
lea r14, [r12 + r12*4]
movsb byte [rdi], byte [rsi]
shl r14, 6
out 6, al
cmp dword [rcx + r14], 2
je 0x140166e53
add rcx, r14
cmp dword [rcx + 0x124], esi
jne 0x140166e53
add dword [rax], eax
add byte [rdi], cl
test dword [rbp + 0x2a], esi
add byte [rax], al
mov edx, dword [rcx + 0x48]
mov dword [rsp + 0x38], edx
and al, 0x38
and al, 0x38
mov qword [rsp + 0x3c0], r13
test r13, 0xffffffff80000000
jne 0x140166f6a
sub eax, dword [rax]
invalid
add byte [rcx - 9], cl
invalid
sub eax, dword [rax]
add byte [rax - 0x73], cl
lea rbp, [rdi + 0x68]
movzx edx, byte [rcx + 0x50]
push rax
lea rbp, [rdi + 0x68]
movzx edx, byte [rcx + 0x50]
push rax
push rax
cmp dl, 5
mov dword [rsp + 0x50], eax
ja 0x140165093
lea r8d, [rdx - 3]
cmp r8b, 3
cmp al, 3
clc
add eax, dword [rbp + 0xf]
mov dh, 0xc8
movzx r9d, r8b
mov r8d, 1
cmovb r8d, r9d
test r8b, r8b
je 0x140165093
movzx r8d, r8b
cmp r8d, 1
clc
add dword [rbp + 0xf], esi
cmp byte [rcx + 0x51], 2
jae 0x140165093
or al, 0
invalid
mov edx, dword [rdi + 0xb0]
xchg edi, eax
mov al, 0
add byte [rax], al
xor ecx, ecx
test edx, edx
cmovg ecx, edx
cmp ecx, r13d
jb 0x140164480
test r13, r13
je 0x14016650d
sub edx, r13d
jl 0x140167027
add byte [rax], al
mov ecx, dword [rdi + 0xb4]
add byte [rcx + rbp - 0x17], al
add byte [rbx + 0xb48f], cl
add byte [rcx + rbp - 0x17], al
jno 0x140166507
xchg dword [rax], esp
add byte [rax], al
pxor xmm0, xmm0
mov word [rsp + 0x260], 0x101
mov dword [rsp + 0x264], 3
and al, 0x64
add al, byte [rax]
add byte [rbx], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x86900
and al, 0x64
add al, byte [rax]
add byte [rbx], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x86900
mov qword [rsp + 0x268], rax
push 0x48000002
mov qword [rsp + 0x270], 1
mov dword [rsp + 0x270], 1
jmp 0x140166af6
movdqu xmm0, xmmword [r8 + 4]
movdqu xmm1, xmmword [r8 + 0x14]
add al, 0xf3
movq mm1, qword [r8 + 0x14]
movdqu xmm2, xmmword [r8 + 0x24]
movdqu xmm3, xmmword [r8 + 0x30]
movq mm3, qword [r8 + 0x30]
outsd dx, dword [rsi]
push rax
and al, 0xf3
movq mm3, qword [r8 + 0x30]
movdqu xmmword [r14 + 0x30], xmm3
movdqu xmmword [r14 + 0x24], xmm2
movdqu xmmword [r14 + 0x14], xmm1
movdqu xmmword [r14 + 4], xmm0
movq qword [rsi + 4], mm0
movq qword [rsi + 4], mm0
mov dword [r14], 0
invalid
jmp 0x140166c03
add rdx, 0x20
mov rcx, rdx
xor edx, edx
call fcn.140167cc0
test al, al
ror byte [rdi], 0x85
invalid
sub al, byte [rax]
invalid
and byte [rax - 0x77], cl
sal dword [rcx], 1
shr al, cl
mov ebp, 0x84000037
ror byte [rdi], 0x85
invalid
add byte [rax - 0x48], cl
add byte [rax], al
add byte [rax], al
add eax, dword [rax]
add byte [rax], al
invalid
movabs rax, 0x300000000
jmp 0x140166c00
add r8, 8
lea rcx, [rsp + 0x600]
mov word [rax + rax], fs
invalid
add byte [rax], al
mov rsi, rdx
mov rdx, r8
mov r8d, 0x120
call sub.VCRUNTIME140.dll_memcpy
mov rdx, rsi
mov rdi, qword [rsi + 0x20]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rdi], cl
jne 0x140165ca3
add byte [rax], al
mov word [rax + rax], fs
invalid
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x140165cc1
xor ebp, ebp
movzx eax, byte [rdi + 1]
test al, al
jne 0x140165cdb
mov r12d, dword [rsp + 0x718]
cmp r12d, dword [rdi + 0x100]
jbe 0x140164b39
invalid
add byte [rax], al
add eax, 0x84c60000
and al, 0xd8
add byte [rax], al
mov byte [rsp + 0xd8], 3
add byte [rbx], al
jmp 0x140165081
add r8, 8
lea rcx, [rsp + 0x260]
mov rsi, rdx
mov esi, edx
mov esi, edx
mov rdx, r8
mov r8d, 0x120
call sub.VCRUNTIME140.dll_memcpy
invalid
add byte [rax - 0x77], cl
mov rdi, qword [rsi + 0x20]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rdi], cl
jne 0x140165cf7
mov rax, qword [0x1402a5338]
shl rax, 1
loopne 0x140164614
test eax, eax
jne 0x140165d15
xor r15d, r15d
mov qword [rsp + 0x48], r14
and al, 0x48
movzx eax, byte [rdi + 1]
test al, al
jne 0x140165d35
test dword [rbp + 0x17], ecx
add byte [rax], al
test dword [rbp + 0x17], ecx
add byte [rax], al
mov rbp, qword [rdx + 0x28]
mov r14d, dword [rsp + 0x370]
mov esi, dword [rsp + 0x374]
lea rbx, [rdi + 0x1b8]
lea rcx, [rsp + 0x600]
invalid
add byte [rax], al
mov rdx, rbx
mov r8d, r14d
call fcn.14005a480
pop rsi
out dx, eax
dec dword [rax - 0x75]
test byte [rax + rax], ah
invalid
add byte [rax], al
invalid
pop rsi
out dx, eax
dec dword [rax - 0x75]
test byte [rax + rax], ah
invalid
add byte [rax], al
test rax, rax
mov dword [rsp + 0x40], r15d
je 0x140165647
test byte [rax + rdx], bl
add byte [rax], al
test byte [rax + rdx], bl
add byte [rax], al
cmp r14d, dword [rdi + 0x100]
add byte [rax], al
jbe 0x1401653d9
mov r12b, 3
jmp 0x140165813
invalid
add ebp, ecx
rcl dword [rcx], cl
add byte [rax], al
invalid
add byte [rcx - 0x75], al
push 0x788b4504
or byte [rax - 0x75], cl
jp 0x14016466c
mov ebp, dword [r8 + 4]
mov r15d, dword [r8 + 8]
mov rdi, qword [rdx + 0x20]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rdi], cl
jne 0x140165d51
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x140165d72
add byte [rax], al
add byte [rax], al
add byte [rcx], dh
test byte [rdi], 0xb6
add dword [r8 + r8*8 + 0x1714850f], r8d
add byte [rax], al
xor esi, esi
movzx eax, byte [rdi + 1]
test al, al
jne 0x140165d8f
mov rbx, qword [rdx + 0x28]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rbx], cl
jne 0x140165eda
add byte [rax - 0x2f], cl
loopne 0x1401646e0
test eax, eax
jne 0x140165ef5
xor r13d, r13d
movzx ecx, byte [rbx + 1]
test cl, cl
jne 0x140165f0d
test dword [rsi + 0x18], ebx
add byte [rax], al
out dx, eax
dec dword [rax - 0x7d]
mov esp, 0x4d024
add byte [rax], al
je 0x140165782
lea r8, [rbx + 8]
lea rcx, [rdi + 0x108]
lea rax, [rdi + 0x1a8]
test al, 1
add byte [rax], al
test al, 1
add byte [rax], al
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x4d0]
lea ecx, [rsp + 0x4d0]
lea ecx, [rsp + 0x4d0]
mov edx, r15d
call fcn.140164100
test r13b, r13b
jne 0x140164736
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x1401665a2
xor eax, eax
xchg byte [rbx], al
mov bpl, 3
cmp al, 2
jne 0x14016474a
mov rcx, rbx
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp byte [rsp + 0x40], 0
jne 0x140164764
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x1401664c5
invalid
invalid
add byte [rax], al
invalid
xor eax, eax
xchg byte [rdi], al
cmp al, 2
jne 0x140164775
mov rcx, rdi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp bpl, 3
je case.0x140164280.2
movdqa xmm0, xmmword [rsp + 0x600]
add byte [rsi], al
add byte [rax], al
movdqu xmmword [r14 + 0x20], xmm0
mov byte [r14 + 8], bpl
mov byte [r14 + 9], 1
mov dword [r14 + 0xc], esi
mov dword [rsi + 0xc], esi
mov dword [rsi + 0xc], esi
lea rax, [0x140281eb0]
mov qword [r14 + 0x10], rax
mov dword [rsi + 0x10], eax
invalid
mov dword [rsi + 0x10], eax
mov qword [r14 + 0x18], 1
jmp 0x140166c4d
sbb byte [rcx], r8b
add byte [rax], al
add cl, ch
invalid
mov rcx, qword [rdx + 0x18]
cmp byte [rcx + 8], 1
je 0x140166f45
invalid
test byte [rdi], ah
add byte [rax], al
test byte [rdi + riz - 0x74b70000], al
add al, byte [rcx - 0xa]
add dword [rcx], eax
mov rax, qword [r8 + 2]
test byte [r8 + 1], 1
je 0x140164c61
mov r9, rdx
movzx r8d, byte [rcx + 0x11]
mov rdx, qword [rcx + 0x12]
mov byte [rcx + 0x11], 2
cmp r8b, 2
je 0x140165925
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0x260], r8b
mov qword [rsp + 0x261], rdx
cmp rdx, rax
ret 0x850f
invalid
adc dword [rax], eax
invalid
lea rcx, [rsp + 0x261]
mov qword [rsp + 0x3b0], rcx
add eax, dword [rax]
add byte [rax - 0x47], cl
or edi, dword [rbx - 0x5e]
invalid
mov ebx, dword [rbx + 0x394854fe]
enter 0xffffffffffff850f, 0x5c
invalid
add byte [rax], al
add eax, dword [rax]
add byte [rax - 0x47], cl
or edi, dword [rbx - 0x5e]
invalid
mov rdx, r9
mov rbx, r14
mov r14, qword [r9 + 8]
test byte [r14 + 0x28], 1
je 0x140166fc9
test dword [rbp + 0x20], eax
add byte [rax], al
xor eax, eax
movzx ecx, byte [rsi + 1]
test cl, cl
jne 0x1401668cf
ror byte [rdi], 0xb6
add qword [rcx + r9*8 + 0x204a850f], r8
add byte [rax], al
cmp dword [rsi + 0x100], edi
jb 0x14016700f
invalid
jle 0x1401648b6
add byte [rax], al
invalid
mov dword [rsi + 0x100], edi
test al, al
jne 0x1401648ae
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x140166cc5
xor eax, eax
xchg byte [rsi], al
cmp al, 2
jne 0x1401648bf
mov rcx, rsi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp dword [r14 + 0x28], 1
jne 0x1401648d0
cmp edi, dword [r14 + 0x2c]
ja 0x1401670b9
add byte [rax], al
mov dword [r14 + 0x28], 1
mov dword [r14 + 0x2c], edi
mov dword [r14 + 0x30], 0
mov rax, qword [r14]
test rax, rax
je 0x1401648fb
lea rcx, [r14 + 0x18]
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
adc dil, r15b
push rax
invalid
adc dil, r15b
push rax
and byte [rax - 0x73], cl
add eax, 0x11d5ae
lea rax, [0x140281eb0]
mov qword [r14], rax
mov qword [r14 + 8], 1
movdqa xmm0, xmmword [rsp + 0x3b0]
movdqu xmmword [r14 + 0x10], xmm0
adc byte [rcx - 0x77], r8b
jle 0x140164940
adc byte [rcx - 0x77], r8b
jle 0x140164940
mov dword [r14 + 0x24], 0
mov r14, rbx
jmp case.0x140164280.2
add byte [rax], al
add byte [rax], al
mov rax, qword [r8 + 0x28]
mov qword [rsp + 0x3d0], rax
movdqu xmm0, xmmword [r8 + 8]
movdqu xmm1, xmmword [r8 + 0x18]
or bl, sil
movq mm1, qword [r8 + 0x18]
movdqa xmmword [rsp + 0x3c0], xmm1
movdqa xmmword [rsp + 0x3b0], xmm0
movq qword [rsp + 0x3b0], mm0
movq qword [rsp + 0x3b0], mm0
mov rdi, qword [rdx + 0x20]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rdi], cl
jne 0x140165e0b
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x140165e2c
invalid
add byte [rcx], dh
in eax, dx
movzx eax, byte [rdi + 1]
test al, al
jne 0x140165e49
mov r15, qword [rdx + 0x28]
mov cl, 1
add dword [rcx], esi
sal al, 0x41
cmpxchg byte [rdi], cl
jne 0x140165f29
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
add byte [rax - 0x2f], cl
loopne 0x1401649f3
test eax, eax
jne 0x140165f4a
xor eax, eax
movzx ecx, byte [r15 + 1]
test cl, cl
jne 0x140165f64
mov esi, dword [rsp + 0x3d0]
cmp dword [rdi + 0x170], esi
mov qword [rsp + 0xa8], rdx
jae 0x140164c6e
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x600], xmm0
test al, al
jne 0x140164a01
mov rax, qword [0x1402a5338]
adc al, 0
shl rax, 1
test rax, rax
jne 0x140166666
xor eax, eax
xchg byte [r15], al
mov bl, 1
cmp al, 2
jne 0x140164a15
mov rcx, r15
stc
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
test bpl, bpl
jne 0x140164a2d
mov rax, qword [0x1402a5338]
shl rax, 1
shl eax, 1
shl eax, 1
test rax, rax
jne 0x1401664f1
xor eax, eax
xchg byte [rdi], al
cmp al, 2
jne 0x140164a3e
mov rcx, rdi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp bl, 3
jne 0x140164e7d
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x140], rax
movaps xmm0, xmmword [rsp + 0x3b0]
movaps xmm1, xmmword [rsp + 0x3c0]
movaps xmmword [rsp + 0x130], xmm1
movaps xmmword [rsp + 0x120], xmm0
mov rax, qword [rsp + 0xa8]
mov rsi, qword [rax + 0x10]
mov rax, qword [rsi]
test rax, rax
je 0x140164a9a
lea rcx, [rsi + 0x18]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x140]
mov qword [rsi + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x120]
movdqa xmm1, xmmword [rsp + 0x130]
add byte [rax], al
add byte [rax], al
movdqu xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
jmp case.0x140164280.2
mov qword [rsp + 0x48], r14
mov r14d, dword [r8 + 4]
mov r15d, dword [r8 + 8]
mov rdi, qword [rdx + 0x20]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rdi], cl
jne 0x140165e62
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x140165e83
xor ebx, ebx
movzx eax, byte [rdi + 1]
test al, al
jne 0x140165e9f
test r14d, r14d
je 0x1401650e4
mov sil, 1
mov r13d, 1
lea r12, [0x140281eb0]
mov ebp, 1
cmp dword [rdi + 0x100], r14d
jae 0x14016566e
invalid
invalid
or eax, dword [rax]
invalid
cmp dword [0x181164b3e], 0xffffffb7
add ebp, ecx
mov esp, 0x89000017
invalid
add byte [rax], al
mov dword [rsp + 0x50], ebp
mov r15b, 3
jmp 0x1401662f5
invalid
add byte [rax], al
invalid
mov dword [rsp + 0x50], ebp
mov qword [rsp + 0x48], r14
lea rax, [rdi + 8]
mov qword [rsp + 0x38], rax
movzx eax, byte [rdx + 0x30]
mov byte [rsp + 0xa0], al
mov rax, qword [rdx + 0x28]
mov qword [rsp + 0x58], rax
lea rax, [rdi + 0x68]
mov qword [rsp + 0x40], rax
lea rax, [rdi + 0x1b8]
mov qword [rsp + 0xa8], rax
lea rsi, [rdi + 0x1e0]
mov rcx, qword [rdi + 0x218]
mov rdx, qword [rdi + 0x220]
mov r8d, r12d
call fcn.140053800
mov r9, qword [rdi + 0x1e8]
mov rdx, qword [rdi + 0x1f0]
lea r8, [rdi + 0x1f8]
mov r10, qword [rdi + 0x200]
mov r11, r10
and r11, rax
mov rcx, rax
shr rcx, 0x39
mov r14, qword [rdi + 0x1f8]
movd xmm0, ecx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor r15d, r15d
pcmpeqd xmm1, xmm1
movdqu xmm2, xmmword [r14 + r11]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb ebp, xmm3
test ebp, ebp
je 0x140164c3e
nop word cs:[rax + rax]
tzcnt ebx, ebp
add rbx, r11
and rbx, r10
lea rcx, [rbx*8]
mov r13, r14
sub r13, rcx
mov rcx, qword [r13 - 8]
cmp rdx, rcx
jbe 0x140166deb
shl rcx, 4
cmp dword [r9 + rcx + 8], r12d
je 0x140164f9d
lea ecx, [rbp - 1]
and cx, bp
mov ebp, ecx
jne 0x140164c00
pcmpeqb xmm2, xmm1
pmovmskb ecx, xmm2
test ecx, ecx
jne 0x140166419
add r11, r15
add r11, 0x10
add r15, 0x10
and r11, r10
jmp 0x140164bdd
mov byte [rcx + 8], 1
mov qword [rcx + 9], rax
jmp case.0x140164280.2
mov dword [rsp + 0x118], eax
mov qword [rsp + 0xa0], r15
mov dword [rsp + 0x11c], ebp
mov qword [rsp + 0x48], r14
mov dword [rdi + 0x170], esi
lea rdx, [rsp + 0x3c8]
mov rax, qword [rsp + 0x3b0]
mov r8, qword [rsp + 0x3b8]
mov r9, qword [rsp + 0x3c0]
lea rcx, [rsp + 0x268]
call qword [rax]
mov eax, dword [rsp + 0x3d4]
mov dword [rsp + 0x264], eax
mov word [rsp + 0x260], 0x201
mov rax, qword [rdi + 0x210]
test rax, rax
je 0x140164edf
lea rcx, [rdi + 8]
mov qword [rsp + 0x58], rcx
mov rcx, qword [rsp + 0xa0]
add rcx, 8
mov qword [rsp + 0x50], rcx
lea rcx, [rdi + 0x1b8]
mov qword [rsp + 0x40], rcx
lea rcx, [rdi + 0x110]
mov qword [rsp + 0x38], rcx
xor ebx, ebx
mov r13, rax
jmp 0x140164d59
cmp r15d, 0x3b9aca00
setne r8b
mov rcx, r14
lea rdx, [rsp + 0x390]
call fcn.140052e90
mov rax, qword [rdi + 0x210]
cmp rax, r13
sbb rbx, 0xffffffffffffffff
cmp rax, r13
sbb r13, 0
cmp rbx, r13
jae 0x140164edf
cmp qword [rdi + 0x1f0], rbx
jbe 0x140166df7
mov rcx, qword [rdi + 0x1e8]
mov rdx, rbx
shl rdx, 4
mov r14d, dword [rcx + rdx + 8]
mov ebp, dword [rcx + rdx + 0xc]
mov dword [rsp + 0x60], ebp
mov dword [rsp + 0x64], r14d
cmp qword [rdi + 0x1c8], rbp
jbe 0x140166d78
mov rdx, qword [rdi + 0x1c0]
lea r12, [rbp*4]
add r12, rbp
shl r12, 6
cmp dword [rdx + r12], 2
je 0x140166d78
add rdx, r12
cmp dword [rdx + 0x124], r14d
cmp dword [rdx + 0x124], esi
jne 0x140166d78
cmp r14d, esi
jbe 0x140164d42
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x390], rax
mov dword [rsp + 0x398], ebp
mov dword [rsp + 0x39c], r14d
mov r15d, dword [rdx + 0x48]
lea rcx, [rsp + 0x260]
call fcn.140058da0
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x50]
lea r8, [rsp + 0x390]
call fcn.140156380
mov dword [rsp + 0x60], ebp
mov dword [rsp + 0x64], r14d
and al, 0x64
cmp qword [rdi + 0x1c8], rbp
jbe 0x140166d78
xchg byte [rcx + 0x1f], dl
add byte [rax], al
mov rax, qword [rdi + 0x1c0]
cmp dword [rax + r12], 2
je 0x140166d78
invalid
add rax, r12
cmp dword [rax + 0x124], r14d
jne 0x140166d78
invalid
mov edx, dword [rax + 0x84]
test edx, edx
mov r14, qword [rsp + 0x58]
mov esi, dword [rsp + 0x58]
jle 0x140164d20
mov dword [rax + 0x84], 0
mov rcx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
mov r9, r14
call fcn.140054a00
jmp 0x140164d20
mov byte [r14 + 9], 1
or dword [rcx], eax
mov dword [r14 + 0xc], 1
lea rax, [0x1401eada0]
mov qword [r14 + 0x10], rax
adc byte [rcx - 0x39], cl
sbb byte [rcx], r8b
add byte [rax], al
add byte [rsi + 0xf], ah
movq mm0, qword [rsp + 0x600]
adc byte [rcx - 0x39], cl
sbb byte [rcx], r8b
add byte [rax], al
add byte [rsi + 0xf], ah
invalid
outsd dx, dword [rsi]
test byte [rax + rax], ah
invalid
movq mm0, qword [rsp + 0x600]
movdqu xmmword [r14 + 0x20], xmm0
movq qword [rsi + 0x20], mm0
mov byte [r14 + 8], bl
mov dword [r14], 1
invalid
add dword [rax], eax
add byte [rax], al
lea rcx, [rsp + 0x3c8]
mov rax, qword [rsp + 0x3b0]
mov rdx, qword [rsp + 0x3b8]
mov r8, qword [rsp + 0x3c0]
call qword [rax + 0x20]
jmp 0x140166c03
invalid
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x140], rax
movzx eax, word [rsp + 0x260]
movzx ecx, word [rsp + 0x262]
mov edx, dword [rsp + 0x264]
mov r8, qword [rsp + 0x268]
test byte [rax + rbp*2], ah
add al, byte [rax]
add byte [rdi], cl
adc byte [rsp + 0x270], al
jo 0x140164f16
add byte [rax], al
test byte [rax + rbp*2], ah
add al, byte [rax]
add byte [rdi], cl
adc byte [rsp + 0x270], al
jo 0x140164f16
add byte [rax], al
jo 0x140164f16
add byte [rax], al
movaps xmmword [rsp + 0x130], xmm0
mov word [rsp + 0x120], ax
and byte [rcx], al
add byte [rax], al
mov word [rsp + 0x122], cx
mov dword [rsp + 0x124], edx
mov qword [rsp + 0x128], r8
lea rsi, [rdi + 0x180]
movzx eax, byte [rdi + 0x180]
cmp eax, 3
mov r14, qword [rsp + 0x48]
mov ebp, dword [rsp + 0x11c]
mov r15, qword [rsp + 0xa0]
je 0x140165ada
test eax, eax
je 0x140165ada
neg rbx
lea rdx, [r14 + rbx*8]
mov qword [rsp + 0xb8], rsi
mov qword [rsp + 0xc0], rdx
mov qword [rsp + 0xc8], r8
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xb0], 0
mov rcx, rsi
call fcn.14005acb0
mov r12d, eax
mov r14d, edx
mov ebp, dword [rsp + 0x50]
mov r15, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x38]
mov dword [rsp + 0x4e0], r12d
mov dword [rsp + 0x4e4], r14d
mov ecx, r12d
cmp qword [rdi + 0x1c8], rcx
jbe 0x140166ea3
mov rax, qword [rdi + 0x1c0]
lea rcx, [rcx + rcx*4]
shl rcx, 6
cmp dword [rax + rcx], 2
je 0x140166ea3
add rax, rcx
cmp dword [rax + 0x124], r14d
jne 0x140166ea3
movzx ecx, byte [rax + 0x50]
cmp cl, 5
ja 0x140165284
lea edx, [rcx - 3]
cmp dl, 3
movzx r8d, dl
mov edx, 1
cmovb edx, r8d
test dl, dl
je 0x140165284
add al, byte [rax]
invalid
movzx edx, dl
cmp edx, 1
jne 0x140165074
invalid
cmp cl, 1
ja 0x140165074
cmp byte [rax + 0x51], 2
jae 0x140165284
adc byte [rdx], al
add byte [rax], al
mov byte [rsp + 0xd8], 3
mov r14, qword [rsp + 0x48]
lea rcx, [rsp + 0x600]
call fcn.140153c70
jmp 0x140166293
add dl, 0xfa
movzx r8d, dl
cmp r8b, 6
mov edx, 6
cmovb edx, r8d
cmp dl, 3
je 0x140165882
cmp esi, dword [rdi + 0x100]
jbe 0x1401657b4
mov byte [rsp + 0x600], 3
jmp 0x140166024
sldt word [rax]
sldt word [rax]
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x260], xmm0
jg 0x140165070
and al, 0x60
add al, byte [rax]
add byte [rax - 0x4a], al
add dword [rcx - 0x43], eax
add dword [rax], eax
add byte [rax], al
jg 0x140165070
and al, 0x60
add al, byte [rax]
add byte [rax - 0x4a], al
add dword [rcx - 0x43], eax
add dword [rax], eax
add byte [rax], al
lea r12, [0x140281eb0]
mov ebp, 1
mov r15b, 1
jmp 0x1401662f5
add byte [rax], al
add byte [rax], al
mov ecx, dword [rdi + 0x114]
add r15d, ecx
jo 0x140165155
mov dword [rdi + 0x114], r15d
mov ecx, r15d
test ecx, ecx
jle 0x14016471e
mov dword [rsp + 0x50], r13d
mov qword [rsp + 0x48], r14
je 0x14016518a
lea rsi, [rdi + 0x110]
je 0x14016518a
lea rsi, [rdi + 0x110]
lea r13, [rdi + 0x134]
lea r14, [rsp + 0x4e0]
mov r15, qword [rsp + 0x38]
add dword [rax], eax
add byte [rbp + rcx*4 - 0x4c], cl
and al, 0xe0
add al, 0
add byte [rbx + rcx*4 + 0x7c], cl
and al, 0x38
jmp 0x1401651bf
add byte [rax], al
add byte [rax], al
je 0x1401651b2
cmp dword [rax + 0x48], 0x3b9aca00
setne bpl
mov rcx, rsi
retf 0x3b9a
mov rdx, r14
call fcn.140054dd0
mov rcx, r15
stc
stc
mov rdx, r14
mov r8d, ebp
call fcn.140052e90
cmp dword [rdi + 0x114], 0
jle 0x140166051
lea rcx, [rsp + 0x120]
lea ecx, [rsp + 0x120]
mov rdx, r13
mov r8, r12
call fcn.140059f40
cmp qword [rsp + 0x120], 0
je 0x140165bf1
movdqu xmm0, xmmword [rsp + 0x120]
movdqa xmmword [rsp + 0x4e0], xmm0
jg 0x140165172
and al, 0xe0
add al, 0
add byte [rax - 0x75], cl
test byte [rax + riz*8], ah
and al, 0xe0
add al, 0
add byte [rbx + 0x4e82494], cl
add byte [rax], al
jg 0x140165172
and al, 0xe0
add al, 0
add byte [rax - 0x75], cl
test byte [rax + riz*8], ah
and al, 0xe0
and al, 0xe0
add al, 0
add byte [rbx + 0x4e82494], cl
add byte [rax], al
mov ecx, dword [rsp + 0x4ec]
mov dword [rsp + 0x60], edx
push rsp
and al, 0x60
mov dword [rsp + 0x64], ecx
cmp qword [rax + 0x10], rdx
adc byte [rdi], cl
xchg al, ch
sbb eax, dword [rax]
invalid
adc byte [rdi], cl
xchg al, ch
sbb eax, dword [rax]
add byte [rax - 0x75], cl
or byte [rax - 0x73], cl
or byte [rax - 0x73], cl
mov rax, qword [rax + 8]
lea rdx, [rdx + rdx*4]
or byte [rax - 0x73], cl
adc al, 0x92
shl rdx, 6
cmp dword [rax + rdx], 2
je 0x140166e03
add rax, rdx
cmp dword [rax + 0x124], ecx
jne 0x140166e03
invalid
mov cl, 1
xor eax, eax
lock cmpxchg byte [r15], cl
jne 0x1401665b8
adc eax, dword [rax]
invalid
adc eax, dword [rax]
add byte [rax - 0x75], cl
add eax, 0x14009e
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x1401665d3
mov dword [rsp + 0x50], 0
movzx eax, byte [r15 + 1]
test al, al
mov rax, qword [rsp + 0x40]
jne 0x1401665f0
lea r13, [r15 + 8]
mov qword [rsp + 0x380], rax
lea rcx, [rsp + 0x260]
lea rdx, [rsp + 0x600]
mov r8d, 0x120
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x388], r13
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x90], rax
mov dword [rsp + 0x98], r12d
mov dword [rsp + 0x9c], r14d
lea rsi, [rsp + 0x90]
mov rcx, rsi
call fcn.1400535d0
mov r12d, dword [rax + 0x48]
mov rcx, rsi
mov rcx, rsi
mov ecx, esi
call fcn.1400535d0
movzx ecx, byte [rax + 0x50]
mov dh, 0x48
push rax
mov dh, 0x48
push rax
add cl, 0xfa
movzx edx, cl
rol dword [rax + 0x6b906fa], 1
add byte [rax], al
add byte [rdi], cl
retf 0xf980
add al, 0xf
xchg dword [rbx], edx
or byte [rax], al
invalid
rol dword [rax + 0x6b906fa], 1
add byte [rax], al
add byte [rdi], cl
retf 0xf980
movzx ecx, cl
lea rdx, [0x14029a2d4]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
cmp byte [rax + 0x52], 0
jne case.0x14016535a.249
lea rsi, [rsp + 0x3b0]
lea rdx, [rsp + 0x260]
mov r8d, 0x120
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x4e0]
lea r9, [rsp + 0x90]
mov rdx, qword [rsp + 0x40]
mov r8, rsi
call fcn.1400555e0
mov rax, qword [rsp + 0x4e0]
cmp rax, 3
mov r14, qword [rsp + 0x48]
je 0x14016615c
cmp eax, 4
je 0x14016612c
cmp eax, 5
jne 0x14016618c
mov byte [rsp + 0x60], 3
jmp 0x140166182
mov r14d, dword [rsp + 0x608]
mov r15d, dword [rsp + 0x60c]
mov dword [rsp + 0xb0], r14d
mov dword [rsp + 0xb4], r15d
cmp qword [rax + 0x10], r14
jbe 0x140166f5d
add byte [rax], al
mov ecx, dword [rax + 0x120]
mov dword [rsp + 0x130], ecx
mov dword [rax + 0x110], 0
movlps qword [rsp + 0x3b8], xmm6
mov qword [rsp + 0x3b0], rbx
and al, 0xb0
add eax, dword [rax]
add byte [rax - 0x73], cl
mov word [rax + riz], fs
and al, 0x20
add dword [rax], eax
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xb0
add eax, dword [rax]
add al, ch
js 0x140165602
add byte [rax], al
mov dword [rsp + 0x3b8], r14d
mov dword [rsp + 0x3bc], r15d
mov qword [rsp + 0x3b0], rbx
lea rsi, [rsp + 0x3b0]
mov rcx, rsi
call fcn.140058ae0
movdqa xmm0, xmmword [rsp + 0x120]
movdqu xmmword [rax + 0x110], xmm0
mov ecx, dword [rsp + 0x130]
mov dword [rax + 0x120], ecx
mov rcx, rsi
call fcn.140058ae0
mov rdx, qword [rax + 0xb8]
nop
mov eax, 0x48000000
mov ecx, dword [rax + 0xc0]
mov qword [rax + 0xb8], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
test rdx, rdx
je 0x140165637
call qword [rdx + 8]
cmp byte [rsp + 0x40], 0
jne 0x14016583a
jmp 0x140165827
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x60], xmm0
mov r13b, 1
mov ebx, 1
mov r14d, 1
lea rsi, [0x140281eb0]
mov r12b, 1
jmp 0x140165813
mov rsi, qword [rdx + 0x28]
lea rdx, [rdi + 0x1b8]
add dword [rax], eax
add byte [rax - 0x73], cl
mov word [rax + riz], fs
add dword [rax], eax
add byte [rbp - 0x77], al
invalid
call fcn.14005a480
cmp qword [rsp + 0x120], 0
cmp dword [rsp + 0x120], 0
add dword [rax], eax
add byte [rax - 0x73], cl
mov word [rax + riz], fs
add dword [rax], eax
add byte [rbp - 0x77], al
invalid
cmp dword [rsp + 0x120], 0
je 0x14016599f
invalid
movdqu xmm0, xmmword [rsp + 0x120]
movdqa xmmword [rsp + 0x3a0], xmm0
add byte [rax], al
add dword [rax], eax
add byte [rsi + 0xf], ah
jg 0x140165629
and al, 0xa0
add eax, dword [rax]
add byte [rax], al
mov cl, 1
xor eax, eax
lock cmpxchg byte [rsi], cl
add byte [rax], al
mov cl, 1
xor eax, eax
lock cmpxchg byte [rsi], cl
mov rcx, rsi
mov qword [rsp + 0x40], rsi
jne 0x140166694
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x1401666b6
xor esi, esi
mov dword [rsp + 0x38], ebx
movzx eax, byte [rcx + 1]
test al, al
jne 0x1401666d6
lea rbx, [rdi + 8]
lea r13, [rsp + 0x3a0]
mov rcx, r13
call fcn.1400535d0
mov eax, dword [rax + 0x48]
mov dword [rsp + 0x58], eax
and al, 0x58
and al, 0x58
mov rcx, r13
call fcn.140058ae0
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x120]
lea ecx, [rsp + 0x120]
mov edx, r14d
mov r8d, r15d
mov r9, rax
call fcn.140058c20
movzx r15d, byte [rsp + 0x120]
cmp r15b, 3
mov dword [rsp + 0x50], esi
jne 0x140165a23
mov rax, qword [rsp + 0x40]
lea rdx, [rax + 8]
lea r14, [rdi + 0x110]
lea rsi, [rsp + 0x3a0]
mov rcx, r14
mov r8, rsi
call fcn.140156380
mov rcx, r14
mov rdx, rsi
mov r8, rbx
call fcn.140055240
mov rcx, rsi
call fcn.1400535d0
cmp byte [rax + 0x50], 6
jae 0x14016703f
movzx eax, byte [rdi + 0x60]
xor al, bpl
test al, 1
je 0x1401659cc
test byte [rdi + 0x108], 1
jne 0x14016471e
mov esi, 1
cmp dword [rdi + 0x10c], ebp
ja 0x14016471e
jmp 0x1401659ea
test esi, esi
je 0x140165fe7
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x260]
call fcn.140153c70
cmp byte [rsp + 0x40], 0
jne 0x14016583a
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x1401664af
xor eax, eax
xchg byte [rdi], al
cmp al, 2
jne 0x14016584b
mov rcx, rdi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp r12b, 3
je 0x140166323
movdqa xmm0, xmmword [rsp + 0x60]
mov rax, qword [rsp + 0x48]
movdqu xmmword [rax + 0x20], xmm0
mov byte [rax + 8], r12b
mov byte [rax + 9], r13b
mov byte [rax + 9], ch
mov byte [rax + 9], ch
mov word [rax + 0xa], r15w
mov dword [rax + 0xc], ebx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], r14
jmp 0x140166359
lea rax, [0x1401eada0]
mov qword [rsp + 0x268], rax
and al, 0x68
add al, byte [rax]
add byte [rax - 0x39], cl
test byte [rax + rsi*2], ah
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add bl, dh
movq qword [rsp + 0x278], mm0
and al, 0x68
add al, byte [rax]
add byte [rax - 0x39], cl
test byte [rax + rsi*2], ah
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add bl, dh
movq qword [rsp + 0x278], mm0
mov word [rsp + 0x260], 0x101
jmp 0x140166aff
lea rdx, [rcx + 0x11]
movzx r8d, byte [rsp + 0x268]
mov byte [rdx + 8], r8b
mov r8, qword [rsp + 0x260]
mov qword [rdx], r8
mov rdx, qword [rcx]
test rdx, rdx
setne cl
movabs r8, 0xb416870b7adb7c3b
cmp rax, r8
fstp xword [rdx + 0xb]
xchg dword [rsi], edx
mov ah, 0x4c
cmp eax, eax
sete al
test cl, al
je case.0x140164280.2
xchg esp, eax
rol byte [rcx + rax*8 + 0x12b0840f], 0
add byte [rcx + 3], bh
mov ecx, 3
mov eax, 2
lock cmpxchg qword [rdx + 0x10], rcx
jne case.0x140164280.2
add byte [rax], al
add byte [rax], al
mov rax, qword [rdx + 0x40]
mov rcx, rax
or rcx, 2
or ecx, 2
or ecx, 2
lock cmpxchg qword [rdx + 0x40], rcx
jne 0x140165960
test rax, rax
jne case.0x140164280.2
cmp byte [rax - 0x39], cl
xor byte [rax], al
add byte [rax], al
add al, dh
lock and qword [rdx + 0x40], 0xfffffffffffffffd
lock and qword [rdx + 0x40], 0xfffffffffffffffd
test rax, rax
je case.0x140164280.2
test byte [rdi + 0x12], bl
add byte [rax], al
test byte [rdi + 0x12], bl
add byte [rax], al
call qword [rax + 8]
jmp case.0x140164280.2
adc al, byte [rax]
invalid
adc al, byte [rax]
add byte [rax - 0x73], cl
push 0x6057b60f
lea rcx, [rdi + 0x68]
movzx edx, byte [rdi + 0x60]
mov r8d, r14d
call fcn.14005c020
test eax, eax
je 0x1401662ef
invalid
add byte [rsi + 0xf], ah
out dx, eax
shl byte [rsi + 0xf], 0x7f
test byte [rax + riz*2], ah
invalid
add al, byte [rax]
add byte [rcx - 0x49], al
add ecx, ebp
or dword es:[rax], eax
add dh, dh
xchg dword [rax + 0x1000000], edx
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x260], xmm0
invalid
add al, byte [rax]
add byte [rcx - 0x49], al
add ecx, ebp
or dword es:[rax], eax
invalid
invalid
test byte [rdi + 0x90], 1
jne 0x14016471e
mov esi, 1
cmp dword [rdi + 0x94], ebp
add byte [rax], al
add byte [rax], al
ja 0x14016471e
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x600], xmm0
add byte [rbp - 0x7c], al
in eax, dx
jne 0x140165a0f
out dx, eax
shl byte [rsi + 0xf], 0x7f
test byte [rax + rax], ah
invalid
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x140166788
test dword [rcx + 0xd], edi
add byte [rax], al
test dword [rcx + 0xd], edi
add byte [rax], al
xor eax, eax
xchg byte [rbx], al
mov bpl, 1
mov ch, 1
mov ch, 1
cmp al, 2
je 0x140164741
jmp 0x14016474a
movzx esi, byte [rsp + 0x121]
movzx r14d, word [rsp + 0x122]
mov r13d, dword [rsp + 0x124]
mov r12, qword [rsp + 0x128]
mov rbp, qword [rsp + 0x130]
movdqu xmm0, xmmword [rsp + 0x138]
movdqa xmmword [rsp + 0x260], xmm0
mov eax, dword [rsp + 0x58]
cmp eax, 0x3b9aca00
setne r8b
lea rdx, [rsp + 0x3a0]
add byte [rax - 0x77], cl
fld1
adc eax, 0x80ffeed4
jl 0x140165aa2
push rax
add byte [rbp + 0x13], dh
add byte [rax - 0x77], cl
fld1
adc eax, 0x80ffeed4
jl 0x140165aa2
push rax
add byte [rbp + 0x13], dh
mov rax, qword [0x1402a5338]
clc
adc eax, dword [rax]
clc
adc eax, dword [rax]
shl rax, 1
test rax, rax
jne 0x140166932
invalid
popfq
invalid
add byte [rax], al
test dword [rbp + 0x3100000e], ebx
ror byte [rax - 0x75], 0x4c
and al, 0x40
xor eax, eax
mov rcx, qword [rsp + 0x40]
xchg byte [rcx], al
cmp al, 2
mov ebx, dword [rsp + 0x38]
and al, 0x38
jne 0x1401662f5
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
jmp 0x1401662f5
mov rax, qword [rsp + 0x140]
mov qword [rsi + 0x20], rax
movzx eax, word [rsp + 0x120]
movzx ecx, word [rsp + 0x122]
mov edx, dword [rsp + 0x124]
mov r8, qword [rsp + 0x128]
movdqa xmm0, xmmword [rsp + 0x130]
movdqu xmmword [rsi + 0x10], xmm0
mov word [rsi], ax
mov word [rsi + 2], cx
mov dword [rsi + 4], edx
mov qword [rsi + 8], r8
cmp byte [rsp + 0x118], 0
sbb byte [rcx], al
add byte [rax], al
add byte [rbp + 0x13], dh
invalid
sbb byte [rcx], al
add byte [rax], al
add byte [rbp + 0x13], dh
adc ecx, dword [rax - 0x75]
add eax, 0x13f806
adc ecx, dword [rax - 0x75]
add eax, 0x13f806
shl rax, 1
test rax, rax
loopne 0x140165b7e
test eax, eax
jne 0x14016667d
xor eax, eax
xchg byte [r15], al
mov bl, 3
cmp al, 2
je 0x140164a0c
cmp byte [rax + 0x51], 0
je case.0x14016535a.250
test byte [rsp + 0x37c], 1
mov r14, qword [rsp + 0x48]
jne 0x140165bac
lea rcx, [rsp + 0x90]
call fcn.1400535d0
mov eax, dword [rax + 0x124]
mov word [rsp + 0xd8], 0x100
mov dword [rsp + 0xdc], eax
mov dword [rsp + 0xe0], 1
lea rcx, [rsp + 0x260]
call fcn.140153c70
jmp 0x14016624c
lea rcx, [rsp + 0x3b0]
lea rdx, [rsp + 0x260]
mov r8d, 0x120
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x60]
lea r9, [rsp + 0x90]
mov rsi, qword [rsp + 0x40]
mov rdx, rsi
lea r8, [rsp + 0x3b0]
call fcn.1400584f0
mov rdx, rsi
jmp 0x140166225
mov r8, qword [rsp + 0x260]
cmp r8, 2
mov r14, qword [rsp + 0x48]
je 0x140166122
mov rcx, rdi
call fcn.1401de3c0
mov rdx, rsi
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
je case.0x1401746d8.154
call fcn.1401de480
mov rdx, rsi
mov ebp, eax
xor bpl, 1
movzx eax, byte [rdi + 1]
test al, al
je 0x14016456d
mov qword [rsp + 0x120], rdi
mov byte [rsp + 0x128], bpl
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_streams.rs
jmp 0x140165eb5
mov rcx, rdi
call fcn.1401de3c0
mov rdx, rsi
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
je 0x1401645d4
call fcn.1401de480
mov rdx, rsi
mov r15d, eax
xor r15b, 1
mov qword [rsp + 0x48], r14
movzx eax, byte [rdi + 1]
test al, al
je 0x1401645e8
mov qword [rsp + 0x120], rdi
mov byte [rsp + 0x128], r15b
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_streams.rs
jmp 0x140165eb5
mov rcx, rdi
mov rsi, rdx
call fcn.1401de3c0
mov rdx, rsi
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
je 0x14016466d
mov rsi, rdx
call fcn.1401de480
mov rdx, rsi
mov esi, eax
xor sil, 1
movzx eax, byte [rdi + 1]
test al, al
je 0x14016467b
mov qword [rsp + 0x120], rdi
mov byte [rsp + 0x128], sil
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_streams.rs
jmp 0x140165eb5
mov rcx, rdi
mov rsi, rdx
call fcn.1401de3c0
mov rdx, rsi
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
je 0x1401642d1
mov rsi, rdx
call fcn.1401de480
mov rdx, rsi
mov r15d, eax
xor r15b, 1
mov qword [rsp + 0x48], r14
movzx eax, byte [rdi + 1]
test al, al
je 0x1401642e5
mov qword [rsp + 0x120], rdi
mov byte [rsp + 0x128], r15b
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_streams.rs
jmp 0x140165eb5
mov rcx, rdi
mov rsi, rdx
call fcn.1401de3c0
mov rdx, rsi
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
je 0x14016497f
mov qword [rsp + 0x120], rdi
mov byte [rsp + 0x128], bpl
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_streams.rs
jmp 0x140165eb5
mov rcx, rdi
mov rsi, rdx
call fcn.1401de3c0
mov rdx, rsi
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
je 0x140164af8
mov rsi, rdx
call fcn.1401de480
mov rdx, rsi
mov ebx, eax
xor bl, 1
movzx eax, byte [rdi + 1]
test al, al
je 0x140164b06
mov qword [rsp + 0x120], rdi
mov byte [rsp + 0x128], bl
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402830b8]
lea r8, [rsp + 0x120]
mov edx, 0x2b
call fcn.1401d19c0
mov rcx, rbx
call fcn.1401de3c0
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
je 0x1401646a0
call fcn.1401de480
mov r13d, eax
xor r13b, 1
movzx ecx, byte [rbx + 1]
test cl, cl
je 0x1401646af
mov rcx, r15
mov rsi, rdx
call fcn.1401de3c0
mov rdx, rsi
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
je 0x1401649b3
mov rsi, rdx
call fcn.1401de480
mov rdx, rsi
xor al, 1
movzx ecx, byte [r15 + 1]
test cl, cl
je 0x1401649c2
mov qword [rsp + 0x120], r15
mov byte [rsp + 0x128], al
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_streams.rs
jmp 0x1401666f2
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x80], rax
movdqu xmm0, xmmword [rsp + 0x4e8]
movdqu xmm1, xmmword [rsp + 0x4f8]
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rsp + 0x60], xmm0
jmp 0x140166182
lea rcx, [rsp + 0x90]
call fcn.1400535d0
mov eax, dword [rax + 0x124]
mov word [rsp + 0x60], 0x100
mov dword [rsp + 0x64], eax
mov dword [rsp + 0x68], 1
mov rdx, qword [rsp + 0x40]
jmp 0x140166225
lea rcx, [rsp + 0x3b0]
lea rdx, [rsp + 0x4e0]
mov r8d, 0x120
call sub.VCRUNTIME140.dll_memcpy
lea r14, [rdi + 0x108]
lea rbx, [rdi + 0x1a8]
mov qword [rsp + 0x28], rbx
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x20], rax
lea rsi, [rsp + 0x90]
mov rcx, r14
lea rdx, [rsp + 0x3b0]
mov r8, r13
mov r9, rsi
call fcn.1401532b0
mov qword [rsp + 0x20], rbx
mov rbx, qword [rsp + 0x38]
mov rcx, r14
mov r14, qword [rsp + 0x48]
mov rdx, rsi
mov r8d, 1
mov r9, rbx
call fcn.140059e00
mov rsi, qword [rsp + 0x40]
mov rcx, rsi
lea rdx, [rsp + 0x90]
mov r8, rbx
call fcn.140059080
mov rdx, rsi
mov byte [rsp + 0x60], 3
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0xd8]
lea r9, [rsp + 0x90]
mov r8, r13
call case.0x1400a6958.1452
cmp r12d, 0x3b9aca00
setne r8b
lea rdx, [rsp + 0x90]
mov rcx, rbx
call fcn.140052e90
cmp byte [rsp + 0x50], 0
jne 0x140166281
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x140166717
xor eax, eax
xchg byte [r15], al
cmp al, 2
jne 0x140166293
mov rcx, r15
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
test bpl, bpl
jne 0x1401662ab
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x1401664db
xor eax, eax
xchg byte [rdi], al
cmp al, 2
jne 0x1401662bc
mov rcx, rdi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
movzx eax, byte [rsp + 0xd8]
cmp al, 3
je case.0x140164280.2
mov r15b, 3
mov sil, 1
test bl, bl
jne 0x14016630c
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x140166499
xor eax, eax
xchg byte [rdi], al
cmp al, 2
jne 0x14016631d
mov rcx, rdi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp r15b, 3
jne 0x14016632d
mov r14, qword [rsp + 0x48]
jmp case.0x140164280.2
movdqa xmm0, xmmword [rsp + 0x260]
mov rax, qword [rsp + 0x48]
movdqu xmmword [rax + 0x20], xmm0
mov byte [rax + 8], r15b
mov byte [rax + 9], sil
mov word [rax + 0xa], r14w
mov dword [rax + 0xc], r13d
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], rbp
mov dword [rax], 1
jmp 0x140166c03
mov rcx, rbx
call fcn.1401de3c0
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
je 0x14016434e
call fcn.1401de480
xor al, 1
mov dword [rsp + 0x40], r15d
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x40], edi
movzx ecx, byte [rbx + 1]
test cl, cl
je 0x140164361
mov qword [rsp + 0x120], rbx
mov byte [rsp + 0x128], al
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_streams.rs
jmp 0x1401666f2
mov qword [rsp + 0xb0], r8
mov qword [rsp + 0xb8], rsi
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], r12
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0xd0], rax
test r12d, r12d
mov r14, qword [rsp + 0x48]
mov ebp, dword [rsp + 0x50]
mov r15, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
je 0x1401667d4
cmp byte [rsp + 0xa0], 0
jne 0x1401667d4
test r12b, 1
jne 0x14016679e
mov eax, 0x2c
test byte [rdi + 0x90], 1
je 0x1401667ac
jmp 0x1401667b2
call fcn.1401de480
test al, al
jne 0x14016630c
mov byte [rdi + 1], 1
jmp 0x14016630c
call fcn.1401de480
test al, al
jne 0x14016583a
mov byte [rdi + 1], 1
jmp 0x14016583a
call fcn.1401de480
test al, al
jne 0x140164764
mov byte [rdi + 1], 1
jmp 0x140164764
call fcn.1401de480
test al, al
jne 0x1401662ab
call fcn.1401de480
test al, al
jne 0x140164a2d
mov byte [rdi + 1], 1
jmp 0x140164a2d
mov dword [rdi + 0xb4], ecx
mov eax, dword [rdi + 0xf8]
mov dword [rdi + 0xf8], eax
mov eax, dword [rdi + 0xb4]
add eax, r13d
mov r15, rbp
jo 0x14016652d
mov dword [rdi + 0xb4], eax
mov byte [rsp + 0x260], 3
xor esi, esi
jmp 0x140166b04
call fcn.1401de480
test al, al
jne 0x140164736
mov byte [rbx + 1], 1
jmp 0x140164736
mov rcx, r15
call fcn.1401de3c0
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
je 0x1401652a6
call fcn.1401de480
xor al, 1
mov dword [rsp + 0x50], eax
movzx eax, byte [r15 + 1]
test al, al
mov rax, qword [rsp + 0x40]
je 0x1401652c0
mov qword [rsp + 0x260], r15
mov eax, dword [rsp + 0x50]
mov byte [rsp + 0x268], al
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140283098]
lea r8, [rsp + 0x260]
mov edx, 0x2b
call fcn.1401d19c0
movzx r13d, byte [rsp + 0x121]
movzx r15d, word [rsp + 0x122]
mov ebx, dword [rsp + 0x124]
mov rsi, qword [rsp + 0x128]
mov r14, qword [rsp + 0x130]
movdqu xmm0, xmmword [rsp + 0x138]
jmp 0x14016580d
call fcn.1401de480
test al, al
jne 0x140164a01
mov byte [r15 + 1], 1
jmp 0x140164a01
jrcxz 0x14016667b
invalid
call fcn.1401de480
test al, al
jne 0x140165b3e
mov byte [r15 + 1], 1
jmp 0x140165b3e
mov rcx, qword [rsp + 0x40]
call fcn.1401de3c0
mov rcx, qword [rsp + 0x40]
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
je 0x1401656d3
call fcn.1401de480
mov rcx, qword [rsp + 0x40]
mov esi, eax
xor sil, 1
mov dword [rsp + 0x38], ebx
movzx eax, byte [rcx + 1]
test al, al
je 0x1401656e5
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x120], rax
mov byte [rsp + 0x128], sil
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
jb 0x1401666ac
adc al, byte [rax]
lea r9, [0x140283098]
lea r8, [rsp + 0x120]
add dword [rax], eax
add byte [rdx + 0x2b], bh
call fcn.1401d19c0
call fcn.1401de480
test al, al
jne 0x140166281
mov byte [r15 + 1], 1
jmp 0x140166281
add byte [rcx + 0xb424b4], cl
add byte [rax], al
cmp qword [r15 + 0x10], r12
jbe 0x14016706f
mov rax, qword [r15 + 8]
cmp dword [rax + r14], 2
je 0x14016706f
or byte [r10 - 0x7d], r8b
cmp al, 0x30
add cl, byte [rdi]
test byte [rcx + rcx], cl
add byte [rax], al
add rax, r14
cmp dword [rax + 0x124], esi
add byte [rax], al
add byte [rax], al
jne 0x14016706f
mov word [rsp + 0x260], 0x100
mov dword [rsp + 0x264], esi
jmp 0x1401669ca
mov eax, 0xa4
test byte [rdi + 0x108], 1
jne 0x1401667b2
cmp dword [rdx + rax], r12d
jbe 0x1401667d4
mov word [rsp + 0xd8], 0x100
mov dword [rsp + 0xdc], r12d
mov dword [rsp + 0xe0], 5
add byte [0x1291667d0], al
lodsd eax, dword [rsi]
invalid
invalid
invalid
add byte [0x1291667d0], al
lodsd eax, dword [rsi]
call 0xc95f67d5
pop rsp
and al, 0x20
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x120]
mov r8d, r12d
mov r9b, 1
call fcn.1400554e0
movzx eax, byte [rsp + 0x120]
cmp al, 3
jne 0x140166846
cmp dword [rsp + 0x124], 0
je 0x140164582
movzx ecx, byte [rsp + 0x123]
mov byte [rsp + 0xdb], cl
movzx ecx, word [rsp + 0x121]
mov word [rsp + 0xd9], cx
movups xmm0, xmmword [rsp + 0x12c]
movups xmmword [rsp + 0xe4], xmm0
movups xmm0, xmmword [rsp + 0x138]
movups xmmword [rsp + 0xf0], xmm0
mov rcx, qword [rsp + 0x124]
mov byte [rsp + 0xd8], al
mov qword [rsp + 0xdc], rcx
jmp 0x140165081
mov qword [rsp + 0x120], rsi
mov byte [rsp + 0x128], al
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_streams.rs
jmp 0x140165eb5
invalid
call fcn.1401de480
test al, al
jne 0x140165a95
jnp 0x14016693d
add byte [rax + rax*8 - 0xea97af1], al
invalid
mov rax, qword [rsp + 0x40]
mov byte [rax + 1], 1
jmp 0x140165a95
add eax, dword [rax]
add byte [rcx], al
je 0x140166a16
mov dword [rsp + 0xb0], r12d
mov dword [rsp + 0xb4], esi
cmp r10, r12
jbe 0x14016706f
hlt
invalid
add byte [rax], al
hlt
mov rdx, qword [r15 + 8]
cmp dword [rdx + r14], 2
je 0x14016706f
add rdx, r14
cmp dword [rdx + 0x124], esi
jne 0x14016706f
cmp dword [rdx + 0x30], 2
jne 0x1401669dd
cmp qword [rdx + 0x38], 0
cmp byte [rax], al
je 0x1401669dd
lea rcx, [rsp + 0x100]
call fcn.1400535d0
mov eax, dword [rax + 0x124]
mov word [rsp + 0x260], 0x100
mov dword [rsp + 0x264], eax
mov dword [rsp + 0x268], 1
mov sil, 1
jmp 0x140166b01
add rdx, 0x50
lea rcx, [rsp + 0x260]
call fcn.1400588b0
movzx eax, byte [rsp + 0x260]
mov byte [rsp + 0x58], al
lea rcx, [rsp + 0x260]
call fcn.140058a90
and bh, ch
inc dword [rax + 0x358247c]
invalid
and bh, ch
inc dword [rax + 0x358247c]
jne case.0x14014df66.79
mov r10, qword [r15 + 0x10]
mov dword [rsp + 0xb0], r12d
mov dword [rsp + 0xb4], esi
mov ah, 0x24
mov ah, 0
add byte [rax], al
mov ah, 0x24
mov ah, 0
add byte [rax], al
cmp r10, r12
cmp edx, esp
jbe 0x14016706f
mov rax, qword [r15 + 8]
cmp dword [rax + r14], 2
je 0x14016706f
add rax, r14
cmp dword [rax + 0x124], esi
jne 0x14016706f
add byte [rax], al
add byte [rax], al
cmp byte [rax + 0x138], 0
je 0x140166c82
lea rcx, [rsp + 0x100]
call fcn.140058ae0
lea rcx, [rax + 0xa0]
mov edx, r13d
and al, 0
add dword [rax], eax
add al, ch
jp 0x140166a84
out dx, eax
dec dword [rax - 0x73]
mov byte [rax + 0x44000000], ah
mov edx, ebp
call fcn.140054370
test eax, eax
mov r15, rbp
je 0x140166cdb
pxor xmm0, xmm0
out dx, eax
sal bl, 0xf
jg 0x140166a0c
movdqu xmmword [rsp + 0x278], xmm0
mov word [rsp + 0x260], 0x101
mov dword [rsp + 0x264], 3
lea rax, [0x1401eada0]
and al, 0x78
add al, byte [rax]
add byte [rsi - 0x39], ah
test byte [rax + riz*2], ah
add al, byte [rax]
add byte [rcx], al
add edi, eax
test byte [rsp + riz*2], ah
add al, byte [rax]
add byte [rbx], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x842f7
mov qword [rsp + 0x268], rax
mov qword [rsp + 0x270], 1
jmp 0x140166535
add al, byte [rax]
add byte [rax - 0x39], cl
test byte [rax + rsi*2], ah
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add cl, ch
jae 0x140166aba
invalid
mov word [rsp + 0x260], 0x101
mov dword [rsp + 0x264], 1
add byte [rax - 0x73], cl
add eax, 0x842c2
add byte [rax - 0x73], cl
add eax, 0x842c2
mov qword [rsp + 0x268], rax
mov qword [rsp + 0x270], 1
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x278], xmm0
xor esi, esi
mov r15, rbp
mov ebp, dword [rsp + 0x38]
lea rcx, [rsp + 0x3c8]
mov rax, qword [rsp + 0x3b0]
mov rdx, qword [rsp + 0x3b8]
mov r8, r13
call qword [rax + 0x20]
test sil, sil
je 0x140166b43
sub dword [rdi + 0xf8], r13d
mov eax, dword [rdi + 0xb4]
add eax, r13d
jo 0x140166b43
mov dword [rdi + 0xb4], eax
xchg dword [rax + rax - 0x72b80000], esi
ja 0x140166b4f
lea rsi, [rdi + 8]
lea r8, [rbx + 8]
cmp ebp, 0x3b9aca00
setne r13b
setne ch
invalid
setne ch
lea rax, [rsp + 0x260]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x600]
lea r14, [rsp + 0x100]
mov rdx, r15
mov r9, r14
call case.0x1400a6958.1452
mov rcx, rsi
mov rdx, r14
mov r8d, r13d
call fcn.140052e90
cmp byte [rsp + 0x50], 0
jne 0x140166baa
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x140166c6c
xor eax, eax
xchg byte [rbx], al
cmp al, 2
mov r14, qword [rsp + 0x48]
mov r15d, dword [rsp + 0x40]
jne 0x140166bc5
cmpsb byte [rsi], byte [rdi]
xchg esp, eax
invalid
movabs rax, 0x200000000
mov qword [r14], rax
movaps xmm6, xmmword [rsp + 0x720]
add rsp, 0x738
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov dword [r14], 1
jmp 0x140166c03
mov qword [rsp + 0x260], 0
lea r8, [rsp + 0x260]
mov r15, rbp
mov rcx, rbp
mov edx, r13d
call fcn.140058a50
mov rax, qword [rsp + 0x260]
test rax, rax
je 0x14016652d
mov rcx, qword [rsp + 0x268]
call qword [rax + 0x18]
jmp 0x14016652d
call fcn.1401de480
test al, al
jne 0x1401648ae
mov byte [rsi + 1], 1
jmp 0x1401648ae
lea rsi, [rsp + 0x100]
mov rcx, rsi
call fcn.140058ae0
add dword [rax + 0x12c], r13d
movdqa xmm0, xmmword [rsp + 0x3b0]
movdqa xmm1, xmmword [rsp + 0x3c0]
movdqu xmmword [rsp + 0x138], xmm1
movdqu xmmword [rsp + 0x128], xmm0
mov qword [rsp + 0x120], 4
mov rcx, rsi
call fcn.140058ae0
lea rcx, [rax + 0x18]
lea r8, [rsp + 0x120]
mov rdx, r15
call fcn.140057b30
mov rcx, rsi
call fcn.140058ae0
mov rdx, qword [rax + 0xa8]
mov rcx, qword [rax + 0xb0]
mov qword [rax + 0xa8], 0
test rdx, rdx
mov ebp, dword [rsp + 0x38]
je 0x140166d6b
call qword [rdx + 8]
mov byte [rsp + 0x260], 3
jmp 0x140166b43
lea rax, [rsp + 0x64]
mov qword [rsp + 0x4e0], rax
lea rax, [0x14004e8c0]
mov qword [rsp + 0x4e8], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 1
mov qword [rsp + 0x140], 0
lea rax, [rsp + 0x4e0]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
lea rcx, [rsp + 0x120]
call fcn.1401d16a0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001findexmap_2.6.0_srcmapcore.rs
call fcn.1401d162f
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
call fcn.1401d1ac0
lea rax, [rsp + 0x64]
mov qword [rsp + 0x3b0], rax
lea rax, [0x14004e8c0]
mov qword [rsp + 0x3b8], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 1
mov qword [rsp + 0x140], 0
lea rax, [rsp + 0x3b0]
jmp 0x140166dc3
lea rax, [rsp + 0x64]
mov qword [rsp + 0x260], rax
lea rax, [0x14004e8c0]
mov qword [rsp + 0x268], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 1
mov qword [rsp + 0x140], 0
lea rax, [rsp + 0x260]
jmp 0x140166dc3
lea rax, [rsp + 0x4e4]
mov qword [rsp + 0x3b0], rax
lea rax, [0x14004e8c0]
mov qword [rsp + 0x3b8], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x260], rax
mov qword [rsp + 0x268], 1
mov qword [rsp + 0x280], 0
lea rax, [rsp + 0x3b0]
mov qword [rsp + 0x270], rax
mov qword [rsp + 0x278], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
lea rcx, [rsp + 0x260]
call fcn.1401d16a0
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcprotoconnection.rsmutex_poisoned
mov qword [rsp + 0x20], rax
lea rcx, [0x140281e33]
lea r9, [0x140283058]
lea r8, [rsp + 0xd8]
mov edx, 0xe
call fcn.1401d19c0
lea rcx, [0x1401fd3a0]
lea r8, [0x1401fd3d0]
mov edx, 0x2d
call fcn.1401d1740
lea rax, [rsp + 0xb4]
jmp 0x140166d7d
lea rcx, str.assertion_failed:_sz___MAX_WINDOW_SIZE_as_usizex___
lea r8, [0x1401fd888]
mov edx, 0x30
call fcn.1401d1740
lea rax, str.pending_ping_should_be_for_shutdown
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 1
mov qword [rsp + 0x130], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x138], xmm0
lea rcx, [rsp + 0x3b0]
lea rdx, [rsp + 0x120]
call fcn.1401d1e37
lea rax, str.received_unexpected_shutdown_ping
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 1
mov qword [rsp + 0x130], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x138], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcprotoconnection.rsmutex_poisoned
lea rcx, [rsp + 0x120]
call fcn.1401d16a0
lea rcx, [0x1401fd8af]
lea r8, [0x1401fd8e8]
mov edx, 0x39
call fcn.1401d1740
lea rcx, [0x1401fd73d]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_flow_control.rsassertion_failed:_self.window_size.0___sz_as_i32
mov edx, 0x31
call fcn.1401d1740
lea rcx, str.assertion_failed:_stream.state.is_closed__
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_streams.rs
mov edx, 0x2a
call fcn.1401d1740
lea rcx, [0x140282892]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_streams.rs
mov edx, 0x37
call fcn.1401d1740
lea rax, [rsp + 0xb4]
mov qword [rsp + 0x60], rax
lea rax, [0x14004e8c0]
mov qword [rsp + 0x68], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x260], rax
mov qword [rsp + 0x268], 1
mov qword [rsp + 0x280], 0
lea rax, [rsp + 0x60]
jmp 0x140166ef1
add r14, 0x2c
mov dword [rsp + 0x4e0], edi
mov qword [rsp + 0x260], r14
lea rax, [0x14004e8c0]
mov qword [rsp + 0x268], rax
lea rcx, [rsp + 0x4e0]
mov qword [rsp + 0x270], rcx
mov qword [rsp + 0x278], rax
lea rax, str.GOAWAY_stream_IDs_shouldnt_be_higher__last_processed_id____f.last_stream_id___
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 2
mov qword [rsp + 0x140], 0
lea rax, [rsp + 0x260]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 2
lea rdx, [0x1401fd2e8]
lea rcx, [rsp + 0x120]
call fcn.1401d16a0
int3
cmp ebp, 0x3b9aca00
setne r8b
mov rcx, rdi
lea rdx, [rsp + 0xb0]
call fcn.140052e90
mov rax, qword [rsi + 0x210]
cmp rax, rbx
sbb r14, 0xffffffffffffffff
cmp rax, rbx
sbb rbx, 0
cmp r14, rbx
jae 0x140167389
cmp qword [rsi + 0x1f0], r14
jbe 0x1401675d9
mov rax, qword [rsi + 0x1e8]
mov rcx, r14
shl rcx, 4
mov r12d, dword [rax + rcx + 8]
mov esp, dword [rax + rcx + 8]
mov esp, dword [rax + rcx + 8]
mov r15d, dword [rax + rcx + 0xc]
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0xb0], rax
mov dword [rsp + 0xb8], r15d
mov dword [rsp + 0xbc], r12d
mov esp, 0x44000000
mov dword [rsp + 0x38], edi
mov esp, 0x44000000
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x3c], r12d
cmp qword [rsi + 0x1c8], r15
jbe 0x140167578
mov rdx, qword [rsi + 0x1c0]
lea r13, [r15 + r15*4]
rol byte [rcx], 0
add byte [rdi - 0x73], cl
sub al, 0xbf
shl r13, 6
cmp dword [rdx + r13], 2
je 0x140167578
add rdx, r13
cmp dword [rdx + 0x124], r12d
jne 0x140167578
mov ebp, dword [rdx + 0x48]
mov rcx, qword [rsp + 0x88]
call fcn.140058da0
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0xc0]
lea r8, [rsp + 0xb0]
call fcn.140156380
mov dword [rsp + 0x38], r15d
mov dword [rsp + 0x3c], r12d
cmp qword [rsi + 0x1c8], r15
jbe 0x140167578
mov rax, qword [rsi + 0x1c0]
cmp dword [rax + r13], 2
je 0x140167578
add rax, r13
cmp dword [rax + 0x124], r12d
jne 0x140167578
mov edx, dword [rax + 0x84]
test edx, edx
jle 0x140167230
mov dword [rax + 0x84], 0
mov rcx, qword [rsp + 0x90]
and al, 0x90
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x98
add byte [rax], al
add byte [rcx - 0x77], cl
stc
and al, 0x90
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x98
add byte [rax], al
add byte [rcx - 0x77], cl
stc
call fcn.140054a00
jmp 0x140167230
mov rcx, qword [rsp + 0x88]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x60], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
lea rdi, [rsi + 0x180]
lea edi, [rsi + 0x180]
lea edi, [rsi + 0x180]
movzx eax, byte [rsi + 0x180]
cmp eax, 3
mov rbx, qword [rsp + 0x78]
je 0x140167412
test eax, eax
je 0x140167412
cmp eax, 1
jne 0x1401673ed
lea rcx, [rsi + 0x1a0]
mov rax, qword [rsi + 0x188]
mov rdx, qword [rsi + 0x190]
mov r8, qword [rsi + 0x198]
call qword [rax + 0x20]
jmp 0x140167412
mov rax, qword [rsi + 0x188]
shl rax, 1
test rax, rax
je 0x140167412
mov r8, qword [rsi + 0x190]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x60]
mov qword [rdi + 0x20], rax
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
cmp byte [rsp + 0x34], 0
jne 0x140167446
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14016754c
add byte [rax], al
add byte [rax], al
xor eax, eax
xchg byte [rbx], al
cmp al, 2
mov edi, dword [rsp + 0x84]
jne 0x14016745e
mov rcx, rbx
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
test dil, dil
jne 0x140167476
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x140167562
xor eax, eax
xchg byte [rsi], al
cmp al, 2
jne 0x14016749b
mov rcx, rsi
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
nop
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.1401de480
test al, al
jne 0x140167446
mov byte [rbx + 1], 1
jmp 0x140167446
call fcn.1401de480
test al, al
jne 0x140167476
mov byte [rsi + 1], 1
jmp 0x140167476
lea rax, [rsp + 0x3c]
mov qword [rsp + 0xa0], rax
lea rax, [0x14004e8c0]
mov qword [rsp + 0xa8], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
lea rcx, [rsp + 0x40]
lea ecx, [rsp + 0x40]
lea ecx, [rsp + 0x40]
call fcn.1401d16a0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
call fcn.1401d1ac0
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x40], rax
mov eax, dword [rsp + 0x34]
mov byte [rsp + 0x48], al
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140283098]
lea r8, [rsp + 0x40]
mov edx, 0x2b
call fcn.1401d19c0
int3
and al, 0x5e
mov byte [rsp + 0x1b6], al
movzx eax, byte [rsp + 0x5f]
mov byte [rsp + 0x1b7], al
movups xmmword [rsp + 0x198], xmm1
movups xmmword [rsp + 0x188], xmm0
add dh, al
test byte [rax + rax*4], ah
add dword [rax], eax
add byte [rax], al
add dh, al
test byte [rax + rax*4], ah
add dword [rax], eax
add byte [rax], al
mov dword [rsp + 0x28], edi
lea r14, [rsp + 0x2c]
mov dword [rsp + 0x2c], esi
cmp qword [r8 + 0x10], rdi
jbe 0x140167a64
mov rbx, rcx
mov rcx, qword [r8 + 8]
lea r15, [rdi + rdi*4]
shl r15, 6
cmp dword [rcx + r15], 2
je 0x140167a64
add rcx, r15
cmp dword [rcx + 0x124], esi
mov cl, 0x24
add dword [rax], eax
add byte [rdi], cl
test dword [rbx + 1], ecx
add byte [rax], al
mov cl, 0x24
add dword [rax], eax
add byte [rdi], cl
test dword [rbx + 1], ecx
add byte [rax], al
lea rax, [rsp + 0x180]
mov r12, r8
mov r8, rax
call fcn.140167b80
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x2c], esi
cmp qword [r12 + 0x10], rdi
jbe 0x140167ac9
mov rax, qword [r12 + 8]
cmp dword [rax + r15], 2
je 0x140167ac9
add rax, r15
cmp dword [rax + 0x124], esi
jne 0x140167ac9
cmp dword [rax + 0x84], 0
jle 0x14016797b
mov rcx, rbx
add rcx, 0x10
lea rdx, [rsp + 0xf0]
call fcn.1400544a0
mov sil, 1
mov r8, qword [rsp + 0x78]
cmp r8, 2
je 0x140167a51
jmp 0x1401679b5
lea rdx, [rsp + 0x90]
mov rcx, qword [rsp + 0x80]
mov rax, qword [rsp + 0x88]
test r8b, 1
je 0x1401679e5
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x68]
mov rdi, qword [rsp + 0x78]
cmp rdi, 2
je 0x140167a51
mov rdx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x80]
mov rax, qword [rsp + 0x88]
test dil, 1
je 0x140167a23
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x80]
test rdi, rdi
je 0x140167a51
mov rax, qword [rsp + 0x80]
lock dec qword [rax]
jne 0x140167a51
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
call fcn.1401b3780
mov eax, esi
add rsp, 0x2a8
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov qword [rsp + 0x68], r14
lea rax, [0x14004e8c0]
mov qword [rsp + 0x70], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 1
mov qword [rsp + 0x120], 0
mov dword [rsp + 0x120], 0
mov dword [rsp + 0x120], 0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
lea rcx, [rsp + 0x100]
call fcn.1401d16a0
mov qword [rsp + 0x68], r14
lea rax, [0x14004e8c0]
mov qword [rsp + 0x70], rax
push 0xffffffffeb058d48
insd dword [rdi], dx
out dx, al
dec dword [rax - 0x77]
and al, 0x70
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 1
mov qword [rsp + 0x120], 0
lea rax, [rsp + 0x68]
and al, 0x68
and al, 0x68
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
lea rcx, [rsp + 0x100]
call fcn.1401d16a0
lea rax, str.wasnt_expecting_a_frame_to_reclaim
mov qword [rsp + 0x180], rax
add byte [rax - 0x39], cl
test byte [rax + rcx*4], ah
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*4], ah
add dword [rax], eax
add byte [rax], cl
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
test byte [rax + rbx*4], ah
add dword [rax], eax
add byte [rax - 0x73], cl
adc eax, 0x11a4c9
add byte [rax - 0x39], cl
test byte [rax + rcx*4], ah
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*4], ah
add dword [rax], eax
add byte [rax], cl
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
test byte [rax + rbx*4], ah
add dword [rax], eax
add byte [rax - 0x73], cl
adc eax, 0x11a4c9
lea rcx, [rsp + 0x180]
call fcn.1401d16a0
int3
mov qword [rsp + 0xe8], rdx
mov rdi, qword [rcx + 8]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rdi], cl
jne 0x14016873b
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
add byte [rax - 0x2f], cl
loopne 0x140167da7
test eax, eax
jne 0x140168756
xor eax, eax
movzx ecx, byte [rdi + 1]
test cl, cl
jne 0x140168769
mov byte [rsp + 0x37], bpl
mov dword [rsp + 0xc0], eax
mov qword [rsp + 0xd8], rdi
mov dword [rsp + 0xc4], ebx
cmp byte [r15 + 0x180], 3
add dword [rax], eax
add byte [rbx], al
add dword [rax], eax
add byte [rbx], al
jne 0x140167ddc
lea rdi, [r15 + 0x180]
lea rdx, str.connection_closed_because_of_a_broken_pipeassertion_failed:_sz___super::MAX_WINDOW_SIZE_as_usize
mov r8d, 0x2a
add byte [rcx - 0x48], al
sub al, byte [rax]
add byte [rax], al
mov cl, 0xb
call fcn.14014f340
lea rcx, [rsp + 0x38]
mov rdx, rax
call fcn.14004d7e0
mov rax, qword [rsp + 0x58]
mov qword [rdi + 0x20], rax
movups xmm0, xmmword [rsp + 0x38]
movups xmm1, xmmword [rsp + 0x48]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
lea rax, [r15 + 8]
mov qword [rsp + 0xb0], rax
lea rax, [r15 + 0x1b8]
mov qword [rsp + 0xb8], rax
mov r12, qword [r15 + 0x210]
test r12, r12
je 0x14016801b
mov rax, qword [rsp + 0xd8]
lea rdi, [rax + 8]
lea r13, [r15 + 0x110]
add byte [rax], al
add byte [rax], al
xor ebx, ebx
lea rsi, [rsp + 0xc8]
mov qword [rsp + 0xf0], r15
jmp 0x140167e69
cmp r14d, 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0xb0]
mov rdx, rsi
call fcn.140052e90
mov rax, qword [r15 + 0x210]
cmp rax, r12
sbb rbx, 0xffffffffffffffff
cmp rax, r12
sbb r12, 0
cmp rbx, r12
jae 0x14016801b
cmp qword [r15 + 0x1f0], rbx
jbe 0x1401688f2
mov rcx, qword [r15 + 0x1e8]
mov rdx, rbx
shl rdx, 4
mov eax, dword [rcx + rdx + 8]
mov ecx, dword [rcx + rdx + 0xc]
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 0xc8], rdx
mov dword [rsp + 0xd0], ecx
mov dword [rsp + 0xd4], eax
mov dword [rsp + 0x68], ecx
mov dword [rsp + 0x6c], eax
cmp qword [r15 + 0x1c8], rcx
jbe 0x1401687e6
mov rbp, qword [r15 + 0x1c0]
lea rcx, [rcx + rcx*4]
shl rcx, 6
cmp dword [rbp + rcx], 2
je 0x1401687e6
add rbp, rcx
cmp dword [rbp + 0x124], eax
jne 0x1401687e6
mov r14d, dword [rbp + 0x48]
cmp byte [rbp + 0x50], 6
jb 0x140167f30
mov r15, rdi
lea rdi, [rbp + 0x50]
call fcn.140058f60
lea rcx, [rsp + 0x38]
mov rdx, rax
call fcn.14004d7e0
mov rax, qword [rsp + 0x58]
mov qword [rdi + 0x20], rax
movups xmm0, xmmword [rsp + 0x38]
movups xmm1, xmmword [rsp + 0x48]
movups xmmword [rdi + 0x10], xmm1
adc byte [r15], r9b
adc dword [rdi], eax
adc byte [r15], r9b
adc dword [rdi], eax
mov rdi, r15
mov r15, qword [rsp + 0xf0]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x90], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
test rax, rax
je 0x140167f51
call qword [rax + 8]
mov rax, qword [rbp + 0xa8]
mov rcx, qword [rbp + 0xb0]
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0xa8], 0
test rax, rax
je 0x140167f72
call qword [rax + 8]
mov rax, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0xc0]
mov qword [rbp + 0xb8], 0
test rax, rax
je 0x140167f93
call qword [rax + 8]
mov rcx, r13
mov rdx, rdi
mov r8, rsi
call fcn.140156380
mov r8, qword [rsp + 0xc8]
mov edx, dword [rsp + 0xd0]
mov ecx, dword [rsp + 0xd4]
mov dword [rsp + 0x68], edx
mov dword [rsp + 0x6c], ecx
cmp qword [r8 + 0x10], rdx
jbe 0x1401687e6
mov rax, qword [r8 + 8]
lea rdx, [rdx + rdx*4]
shl rdx, 6
cmp dword [rax + rdx], 2
je 0x1401687e6
add rax, rdx
cmp dword [rax + 0x124], ecx
jne 0x1401687e6
mov edx, dword [rax + 0x84]
test edx, edx
jle 0x140167e30
mov dword [rax + 0x84], 0
mov rcx, r13
mov r9, qword [rsp + 0xb0]
call fcn.140054a00
jmp 0x140167e30
test byte [r15 + 0xb8], 1
je 0x1401681e6
add byte [rax], al
add byte [rax], al
mov rcx, rbx
mov rdx, rdi
mov r8, qword [rsp + 0xb8]
call fcn.140059290
cmp qword [rsp + 0x38], 0
je 0x140168230
mov rcx, qword [rsp + 0xb0]
mov rdx, rbx
mov r8b, 1
call fcn.140052e90
jmp 0x140168200
add byte [rax], al
add byte [rax - 0x77], cl
fiadd dword [rcx - 0x50]
add eax, ebp
invalid
cmp byte [rsp + 0x37], 0
je 0x140168280
lea rdi, [r15 + 0xcc]
lea rbx, [rsp + 0x38]
nop word cs:[rax + rax]
mov rcx, rbx
mov rdx, rdi
mov r8, qword [rsp + 0xb8]
call fcn.140059470
cmp qword [rsp + 0x38], 0
je 0x140168280
mov rcx, qword [rsp + 0xb0]
mov rdx, rbx
xor r8d, r8d
call fcn.140052e90
jmp 0x140168250
mov qword [rsp + 0x88], 2
mov qword [rsp + 0xa8], 0
lea rdi, [r15 + 0x134]
lea r12, [rsp + 0xe4]
lea rbx, [rsp + 0x78]
nop dword [rax]
mov rcx, rbx
mov rdx, rdi
mov r8, qword [rsp + 0xb8]
call fcn.140059f40
cmp qword [rsp + 0x78], 0
je 0x14016833b
mov rcx, qword [rsp + 0x78]
mov edx, dword [rsp + 0x80]
mov eax, dword [rsp + 0x84]
mov dword [rsp + 0xe0], edx
mov dword [rsp + 0xe4], eax
cmp qword [rcx + 0x10], rdx
jbe 0x1401687f5
mov rcx, qword [rcx + 8]
lea rdx, [rdx + rdx*4]
shl rdx, 6
cmp dword [rcx + rdx], 2
je 0x1401687f5
add rcx, rdx
cmp dword [rcx + 0x124], eax
jne 0x1401687f5
cmp dword [rcx + 0x48], 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0xb0]
mov rdx, rbx
call fcn.140052e90
jmp 0x1401682b0
mov r8, qword [rsp + 0x88]
cmp r8, 2
je case.0x14005e99c.2923
lea rdx, [rsp + 0xa0]
mov rcx, qword [rsp + 0x90]
mov rax, qword [rsp + 0x98]
test r8b, 1
je 0x14016837d
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x68]
mov rdi, qword [rsp + 0x88]
cmp rdi, 2
je case.0x14005e99c.2923
mov rdx, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x90]
mov rax, qword [rsp + 0x98]
test dil, 1
je 0x1401683be
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x80]
test rdi, rdi
je case.0x14005e99c.2923
mov rax, qword [rsp + 0x90]
lock dec qword [rax]
jne case.0x14005e99c.2923
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
xchg esp, eax
and al, 0x98
add byte [rax], al
add al, ch
xchg esp, eax
mov bl, 4
invalid
xchg esp, eax
and al, 0x98
add byte [rax], al
add al, ch
xchg esp, eax
mov bl, 4
add byte [rcx - 0xa], al
test byte [r15 + 0x120], 1
test byte [r15 + 0x120], 1
je 0x1401685b6
mov ebx, dword [r15 + 0x12c]
mov edi, dword [r15 + 0x130]
lea rsi, [rsp + 0x6c]
mov ecx, dword [r15 + 0x124]
mov eax, dword [r15 + 0x128]
lea r14, [rsp + 0x38]
je 0x140168443
invalid
je 0x140168443
cmp byte [rcx + 0x41da31ca], cl
mov eax, eax
mov edx, ecx
xor edx, ebx
mov r8d, eax
xor r8d, edi
or r8d, edx
setne r13b
mov edx, ecx
je 0x1401684c0
mov dword [rsp + 0x68], ecx
mov dword [rsp + 0x6c], eax
mov r8, qword [r15 + 0x1c8]
cmp r8, rdx
jbe 0x140168896
xchg eax, ecx
add dword [rax], eax
add byte [rcx + 0x39], cl
ror byte [rdi], 1
xchg byte [rbp + 4], al
add byte [rax], al
mov r9, qword [r15 + 0x1c0]
lea r10, [rdx + rdx*4]
rol byte [rcx], 0
add byte [rbp + rcx*4 + 0x14], cl
xchg edx, eax
shl r10, 6
cmp dword [r9 + r10], 2
je 0x140168896
add r10, r9
cmp dword [r10 + 0x124], eax
jne 0x140168896
mov ebp, dword [r10 + 0xcc]
mov r12d, dword [r10 + 0xd0]
test byte [r10 + 0xc8], 1
enter 0, 0
add dword [rcx - 0x39], eax
invalid
enter 0, 0
add byte [rax], al
add byte [rax], al
je 0x1401688fe
enter 0, 0
add dword [rcx - 0x39], eax
invalid
mov dword [r15 + 0x120], 1
mov dword [r15 + 0x124], ebp
mov dword [r15 + 0x128], r12d
jmp 0x140168520
mov dword [rsp + 0x68], ebx
mov dword [rsp + 0x6c], edi
mov r8, qword [r15 + 0x1c8]
cmp r8, rdx
jbe 0x14016882b
mov r9, qword [r15 + 0x1c0]
lea r10, [rdx + rdx*4]
shl r10, 6
cmp dword [r9 + r10], 2
je 0x14016882b
add r10, r9
cmp dword [r10 + 0x124], edi
jne 0x14016882b
test byte [r10 + 0xc8], 1
jne 0x14016890a
mov dword [r15 + 0x120], 0
mov r12d, edi
mov ebp, ebx
mov dword [rsp + 0x68], ecx
mov dword [rsp + 0x6c], eax
cmp r8, rdx
jbe 0x140168896
lea r8, [rdx + rdx*4]
shl r8, 6
mov byte [r9 + r8 + 0x131], 0
mov dword [rsp + 0x68], ecx
mov dword [rsp + 0x6c], eax
cmp qword [r15 + 0x1c8], rdx
jbe 0x14016882b
mov rdx, qword [r15 + 0x1c0]
cmp dword [rdx + r8], 2
je 0x14016882b
add rdx, r8
cmp dword [rdx + 0x124], eax
jne 0x14016882b
cmp dword [rdx + 0x48], 0x3b9aca00
setne r8b
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 0x38], rdx
mov dword [rsp + 0x40], ecx
mov dword [rsp + 0x44], eax
mov rcx, qword [rsp + 0xb0]
mov rdx, r14
call fcn.140052e90
mov eax, r12d
mov ecx, ebp
test r13b, r13b
jne 0x140168420
lea rdi, [r15 + 0x148]
lea rbx, [rsp + 0x68]
lea r12, [rsp + 0x38]
nop word [rax + rax]
mov rcx, rbx
mov rdx, rdi
mov r8, qword [rsp + 0xb8]
call fcn.140055300
mov rax, qword [rsp + 0x68]
test rax, rax
je 0x14016865c
mov edx, dword [rsp + 0x70]
mov ecx, dword [rsp + 0x74]
mov dword [rsp + 0x78], edx
mov dword [rsp + 0x7c], ecx
cmp qword [rax + 0x10], rdx
jbe 0x1401687df
mov r8, qword [rax + 8]
lea r9, [rdx + rdx*4]
shl r9, 6
cmp dword [r8 + r9], 2
je 0x1401687df
add r8, r9
cmp dword [r8 + 0x124], ecx
jne 0x1401687df
cmp dword [r8 + 0x48], 0x3b9aca00
setne r8b
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x40], edx
mov dword [rsp + 0x44], ecx
mov rcx, qword [rsp + 0xb0]
mov rdx, r12
call fcn.140052e90
jmp 0x1401685d0
je 0x140168659
invalid
invalid
je 0x140168659
invalid
invalid
cmp byte [rsp + 0xc0], 0
add byte [rax], al
add byte [rax], al
mov rcx, qword [rsp + 0xd8]
jne 0x140168681
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x1401687a6
xor eax, eax
xchg byte [rcx], al
cmp al, 2
mov edi, dword [rsp + 0xc4]
jne 0x140168696
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
test dil, dil
jne 0x1401686ae
mov rax, qword [0x1402a5338]
shl rax, 1
shl eax, 1
shl eax, 1
test rax, rax
jne 0x1401687c2
xor edi, edi
xor eax, eax
xchg byte [r15], al
cmp al, 2
jne 0x1401686c4
mov rcx, r15
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
xor edi, edi
mov eax, edi
add rsp, 0xf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmc
invalid
mov rcx, rdi
call fcn.1401de3c0
mov rax, qword [0x1402a5338]
shl rax, 1
shl eax, 1
shl eax, 1
test rax, rax
je 0x140167d67
call fcn.1401de480
xor al, 1
movzx ecx, byte [rdi + 1]
test cl, cl
je 0x140167d75
invalid
dec dword [rax - 0x77]
jl 0x140168791
mov qword [rsp + 0x38], rdi
mov byte [rsp + 0x40], al
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_streams.rs
cmp byte [rax + 0x48402444], cl
lea eax, [0x140282850]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140283098]
or al, 0xa9
adc dword [rax], eax
or al, 0xa9
adc dword [rax], eax
lea r8, [rsp + 0x38]
mov edx, 0x2b
call fcn.1401d19c0
xor bl, 1
mov rcx, rdi
jmp 0x140167d3a
mov rdi, rcx
call fcn.1401de480
mov rcx, rdi
test al, al
jne 0x140168681
mov byte [rcx + 1], 1
jmp 0x140168681
call fcn.1401de480
test al, al
jne 0x1401686ae
mov rax, qword [rsp + 0xe8]
mov byte [rax], 1
jmp 0x1401686ae
lea rax, [rsp + 0x7c]
jmp 0x1401687eb
lea rax, [rsp + 0x6c]
mov qword [rsp + 0x88], rax
jmp 0x140168833
mov qword [rsp + 0x68], r12
lea rax, [0x14004e8c0]
mov qword [rsp + 0x70], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x58], 0
lea rax, [rsp + 0x68]
jmp 0x140168868
mov qword [rsp + 0x88], rsi
lea rax, [0x14004e8c0]
mov qword [rsp + 0x90], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x58], 0
lea rax, [rsp + 0x88]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
lea rcx, [rsp + 0x38]
call fcn.1401d16a0
lea rax, [rsp + 0x7c]
mov qword [rsp + 0x88], rax
add bl, ch
invalid
add bl, ch
or byte [rax - 0x77], cl
mov ah, 0x24
mov byte [rax], al
add byte [rax], al
mov qword [rsp + 0x88], rsi
lea rax, [0x14004e8c0]
mov qword [rsp + 0x90], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x58], 0
lea rax, [rsp + 0x88]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
lea rcx, [rsp + 0x38]
call fcn.1401d16a0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
call fcn.1401d1ac0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
call fcn.1401d1ac0
lea rcx, str.assertion_failed:_N::next_stream_.is_none__
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
mov edx, 0x2c
call fcn.1401d1740
int3
int3
push r14
push rsi
push rdi
push rbx
sub rsp, 0x88
mov r10, r8
mov r8, qword [rsp + 0xd8]
cmp byte [r8], 0
je 0x14016896a
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
jmp 0x140168a8f
mov eax, dword [rax + 8]
movzx r8d, byte [r8 + 1]
cmp dword [rsi], 1
jne 0x1401689b3
mov eax, dword [rbx + 8]
mov eax, dword [rbx + 0xc]
mov dword [rsp + 0x40], r8d
mov dword [rsp + 0x44], eax
cmp qword [rcx + 0x10], r8
jbe 0x140168a9c
mov rdx, qword [rcx + 8]
lea rcx, [r8 + r8*4]
push rcx
or byte [rbx - 0x73], cl
or al, 0x80
shl rcx, 6
cmp dword [rdx + rcx], 2
je 0x140168a9c
add rdx, rcx
cmp dword [rdx + 0x124], eax
jne 0x140168a9c
mov rax, qword [rdx + 0xa8]
mov rcx, qword [rdx + 0xb0]
mov qword [rdx + 0xa8], 0
test al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
test rax, rax
je 0x140168a57
call qword [rax + 8]
mov byte [r14], 3
mov byte [rsi], 3
jmp 0x140168a8f
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rax, [rsp + 0x44]
mov qword [rsp + 0x48], rax
lea rax, [0x14004e8c0]
mov qword [rsp + 0x50], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
mov qword [rsp + 0x78], 0
lea rax, [rsp + 0x48]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 1
and al, 0x70
add dword [rax], eax
add byte [rax], al
and al, 0x70
add dword [rax], eax
add byte [rax], al
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
lea rcx, [rsp + 0x58]
call fcn.1401d16a0
int3
int3
add eax, 0x82193
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 1
and al, 0x98
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rsi*2], fs
add dword [rax], eax
add al, ch
and ch, byte [rax - 0x72b70017]
mov word [rax + rdx*8], fs
add dword [rax], eax
lea rcx, [rsp + 0x170]
call fcn.140003450
lea rcx, [rsp + 0x1d0]
add al, ch
in eax, 0x5d
out dx, al
invalid
add al, ch
in eax, 0x5d
out dx, al
dec dword [rbx + rcx*4 + 0x74]
and al, 0x48
mov r14, qword [rsp + 0x48]
mov r15, qword [r15 + 0x128]
mov cl, 1
xor eax, eax
lock cmpxchg byte [r15], cl
jne 0x1401690d2
add al, 0
invalid
add al, 0
add byte [rax - 0x75], cl
add eax, 0x13c6db
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x1401690ed
xor ebp, ebp
movzx eax, byte [r15 + 1]
test al, al
jne 0x140169105
lea r8, [r15 + 8]
lea rax, [rsp + 0x90]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r14
lea rcx, [rsp + 0x170]
mov rdx, qword [rsp + 0x88]
mov r9, rsi
call case.0x1400a6958.1452
cmp byte [rsp + 0x170], 3
jne 0x140168cc1
mov dword [rbx + 4], 0
mov byte [rbx], 3
test bpl, bpl
je 0x140168ce9
jmp 0x140168cfc
mov rax, qword [rsp + 0x190]
mov qword [rbx + 0x20], rax
movups xmm0, xmmword [rsp + 0x170]
movups xmm1, xmmword [rsp + 0x180]
movups xmmword [rbx + 0x10], xmm1
adc byte [rdi], cl
adc dword [rbx], eax
adc byte [rdi], cl
adc dword [rbx], eax
test bpl, bpl
jne 0x140168cfc
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x140169141
invalid
add byte [rcx], dh
rol byte [rcx - 0x7a], 7
xor eax, eax
xchg byte [r15], al
cmp al, 2
mov edi, dword [rsp + 0x44]
jne 0x140168d12
mov rcx, r15
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp edi, 0x3b9aca00
setne r8b
mov rcx, r14
mov rdx, rsi
call fcn.140052e90
nop
add rsp, 0x478
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
ret
mov rcx, r15
call fcn.1401de3c0
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
je 0x140168c69
call fcn.1401de480
mov ebp, eax
xor bpl, 1
movzx eax, byte [r15 + 1]
test al, al
je 0x140168c78
mov qword [rsp + 0x170], r15
mov byte [rsp + 0x178], bpl
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140283098]
lea r8, [rsp + 0x170]
add byte [rdx + 0x2b], bh
add byte [rdx + 0x2b], bh
call fcn.1401d19c0
call fcn.1401de480
test al, al
jne 0x140168cfc
mov byte [r15 + 1], 1
jmp 0x140168cfc
mov dword [rsp + 0x98], eax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], 1
mov qword [rsp + 0x190], 0
lea rax, [rsp + 0x90]
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
lea rcx, [rsp + 0x170]
call fcn.1401d16a0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x60], rax
lea rax, [0x14004e8c0]
mov qword [rsp + 0x68], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
mov qword [rsp + 0xb0], 0
lea rax, [rsp + 0x60]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
adc eax, 0x948a5
adc eax, 0x948a5
lea rcx, [rsp + 0x90]
call fcn.1401d16a0
int3
test dword [rdx + 0x41000000], eax
mov byte [rdx + 0x136], 1
test byte [rcx], 1
je 0x140169306
mov r11d, dword [rcx + 0xc]
mov r10d, dword [rcx + 0x10]
mov dword [rsp + 0x20], r11d
mov dword [rsp + 0x24], r10d
cmp qword [r9 + 0x10], r11
jbe 0x140169375
mov r9, qword [r9 + 8]
lea r11, [r11 + r11*4]
shl r11, 6
cmp dword [r9 + r11], 2
je 0x140169375
add r9, r11
cmp dword [r9 + 0x124], r10d
jne 0x140169375
mov dword [r9 + 0xec], 1
mov dword [r9 + 0xf0], r8d
add byte [rcx - 0x77], al
xor esp, 0xeb000000
invalid
add byte [rcx - 0x77], al
xor esp, 0xeb000000
or eax, 0x101c7
add byte [rax], al
mov dword [rcx], 1
mov dword [rcx + 4], r8d
mov dword [rcx + 8], eax
mov dword [rcx + 0xc], r8d
add rcx, 0x10
mov dword [rcx], eax
add rsp, 0x68
ret
mov qword [rsp + 0x28], rdx
lea rax, [0x14004e8c0]
mov qword [rsp + 0x30], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x58], 0
lea rax, [rsp + 0x28]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_store.rs
lea rcx, [rsp + 0x38]
call fcn.1401d16a0
int3
not byte [rdi - 0x74b70004]
adc al, r14b
dec qword [rax]
jne 0x14016941d
fbld tbyte [rdx]
out dx, eax
dec dword [rax - 0x75]
mov eax, dword [rsi + 0x18]
lock dec qword [rax]
jne 0x140169443
mov rcx, rdi
call fcn.140132c00
xchg edi, eax
cld
invalid
xchg edi, eax
cld
dec dword [rax - 0x75]
mov rax, qword [rsi + 0x28]
mov rdx, qword [rsi + 0x30]
mov rax, qword [rax + 0x20]
mov r8, qword [rsi + 0x38]
add rsi, 0x40
mov rcx, rsi
sub byte [rax - 0x75], r9b
push rsi
xor byte [rax - 0x75], cl
and byte [rbx + rcx*4 + 0x46], cl
cmp byte [rax - 0x7d], cl
mov byte [rax + 0x48], 0x89
int1
add rsp, 0x28
pop rdi
pop rsi
jmp rax
mov rdx, qword [rdi + 8]
mov rcx, qword [rdi + 0x10]
mov r14, rdx
sub r14, rcx
cmp rbx, r14
cmovb r14, rbx
mov rbx, r14
add rbx, rcx
jb 0x1401697ce
cmp rbx, rdx
ja 0x1401697dd
mov rdx, qword [rsi + 0x30]
add rcx, qword [rdi]
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
je 0x1401694d4
add byte [rax + 0x39], cl
pop rdi
sbb byte [rbx + 4], dh
mov qword [rdi + 0x18], rbx
mov qword [rdi + 0x10], rbx
mov qword [rsp + 0x80], r14
mov rax, qword [rsi + 0x38]
mov rcx, rax
sub rcx, r14
jb 0x1401697ec
invalid
add al, byte [rax]
invalid
mov qword [rsi + 0x38], rcx
add qword [rsi + 0x30], r14
add rsi, 0x18
lea rcx, [rsp + 0x20]
mov rdx, rsi
mov r8, r14
call fcn.140062610
out dx, eax
dec dword [rdi]
mov dh, 0x44
and al, 0x20
cmp eax, 5
je 0x140169751
lea ecx, [rax - 2]
cmp ecx, 2
jb 0x140169751
test eax, eax
je 0x140169751
cmp eax, 1
jne 0x140169671
lea rcx, [rsp + 0x40]
mov rax, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
call qword [rax + 0x20]
jmp 0x140169751
mov rcx, r13
mov rdx, r15
mov r8, r14
call fcn.140061c50
movzx ecx, byte [rsp + 0x88]
cmp ecx, 7
je 0x140169665
add byte [rax], al
invalid
mov rbx, qword [rsp + 0xa0]
mov rbp, qword [rsp + 0xa8]
cmp ecx, 5
jne 0x140169604
test rbx, rbx
jne 0x1401696d6
mov rcx, r15
call fcn.140062240
test al, al
jne 0x1401696d4
invalid
add byte [rax - 0x73], cl
test byte [rcx + rcx*4], ah
add byte [rax], al
add byte [rdi], cl
adc byte [rax + 7], al
invalid
lea rax, [rsp + 0x89]
movups xmm0, xmmword [rax + 7]
invalid
invalid
movaps xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], rbp
mov rax, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x28]
and al, 0x28
mov rcx, r12
xor r8d, r8d
call qword [rax + 0x20]
jmp 0x140169580
mov eax, 0
cmp ecx, 6
mov edx, 0
je 0x140169755
mov byte [rsp + 0x50], cl
lea rax, [rsp + 0x89]
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x51], xmm0
mov rax, qword [rax + 0xf]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x70], rbp
mov dword [rsp + 0x70], ebp
mov dword [rsp + 0x70], ebp
test ecx, ecx
je 0x140169725
cmp ecx, 1
je 0x140169654
cmp ecx, 2
jne 0x140169769
mov eax, dword [rsp + 0x54]
test eax, eax
jne 0x14016972d
jmp 0x140169737
mov eax, 1
xor edx, edx
jmp 0x140169755
mov rsi, qword [rsp + 0x28]
mov eax, esi
and eax, 3
cmp eax, 1
jne 0x140169751
mov rdi, qword [rsi - 1]
mov rbx, qword [rsi + 7]
mov rax, qword [rbx]
test rax, rax
je 0x140169699
mov rcx, rdi
call rax
dec rsi
cmp qword [rbx + 8], 0
je 0x1401696c0
cmp qword [rbx + 0x10], 0x11
jb 0x1401696ae
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140169751
xor ebx, ebx
lea rax, [rsp + 0x89]
movups xmm0, xmmword [rax + 7]
movaps xmmword [rsp + 0xb0], xmm0
mov al, 0
add byte [rax], al
mov al, 0
add byte [rax], al
mov rcx, qword [rsi + 0x48]
mov rdx, rbx
call fcn.140069e80
lea rcx, [rsi + 0x40]
mov rax, qword [rsi + 0x28]
mov rdx, qword [rsi + 0x30]
xor r8d, r8d
call qword [rax + 0x20]
movaps xmm0, xmmword [rsp + 0xb0]
mov rax, qword [rsp + 0x78]
movups xmmword [rax], xmm0
mov qword [rsi + 0x38], rbx
mov qword [rsi + 0x40], rbp
jmp 0x140169496
mov eax, dword [rsp + 0x58]
test eax, eax
je 0x140169737
cmp eax, 5
je 0x1401697a1
cmp eax, 8
jne 0x140169769
cmp cl, 1
jne 0x140169751
lea rcx, [rsp + 0x70]
mov rax, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
mov r8, rbx
call qword [rax + 0x20]
xor edx, edx
xor eax, eax
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movups xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x20], xmm0
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x40], rax
movaps xmmword [rsp + 0x30], xmm1
cmp byte [rsp + 0x20], 4
jne 0x140169795
mov rdx, qword [rsp + 0x28]
jmp 0x140169753
invalid
mov esi, 0x244c8d48
and al, ch
movabs eax, dword [0x448b4828ebfff04a]
and al, 0x70
lea rcx, [rsp + 0x20]
call fcn.14006e240
jmp 0x1401697c9
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x40], rax
movups xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x30], xmm1
xor byte [rdi], cl
sub dword [rsp + 0x20], eax
and al, 0x20
xor byte [rdi], cl
sub dword [rsp + 0x20], eax
and al, 0x20
and al, 0x20
lea rcx, [rsp + 0x20]
call fcn.140169eb0
invalid
add byte [rax - 0x77], cl
ret 0x85eb
mov rdx, rax
jmp 0x140169753
lea r8, [0x140283f00]
mov rdx, rbx
invalid
call fcn.1401d1a50
invalid
lea r8, [0x140283f00]
mov rcx, rbx
call fcn.1401d16d0
mov qword [rsp + 0x88], rax
lea rax, [rsp + 0x80]
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x50
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x50
lea rax, [0x1401b8b20]
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x88]
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x40], 0
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.9.0_src_bytes.rsoverflowC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_src_rtio.rs
lea rcx, [rsp + 0x20]
call fcn.1401d16a0
int3
int3
int3
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0xf0
test r9, r9
test ecx, ecx
test ecx, ecx
je 0x1401698f5
mov r14, r8
mov rsi, rdx
mov rdi, rcx
mov rbx, r9
mov edx, r9d
call fcn.140154e70
lea rcx, [rsp + 0xa0]
mov rdx, rdi
mov r8, rsi
call fcn.140155290
invalid
inc dword [rax + 0xa024bc]
and al, 0xa0
add byte [rax], al
add byte [rdi], al
invalid
and al, 0xa0
add byte [rax], al
add byte [rdi], al
jne 0x1401698bb
mov eax, 2
jmp 0x1401698f9
movups xmm0, xmmword [rsp + 0xa0]
adc byte [rsp + 0xa0], al
movups xmm1, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x20], xmm0
sub dword [rsp + 0x20], eax
sub dword [rsp + 0x20], eax
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x40], rax
movaps xmmword [rsp + 0x30], xmm1
movzx eax, byte [rsp + 0x20]
cmp eax, 5
je 0x140169908
cmp eax, 6
jne case.0x140116c51.336
xor edx, edx
xor eax, eax
add rsp, 0xf0
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov rax, qword [rsp + 0x28]
and al, 0x28
cmp rax, rbx
ja case.0x140121715.286
test rax, rax
js 0x140169c62
mov rbx, rax
je 0x140169943
movzx ecx, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rax
call fcn.1401af7e0
test rax, rax
test eax, eax
je 0x140169c67
mov r15, rax
jmp 0x140169949
mov r15d, 1
mov rcx, r15
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0xd0], r15
mov qword [rsp + 0xd8], rbx
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xc8], 1
lea rcx, [rsp + 0x48]
lea r8, [rsp + 0xc8]
mov rdx, rdi
xor r9d, r9d
call fcn.140155590
cmp byte [rsp + 0x48], 5
jne 0x1401699f3
movzx eax, byte [rsp + 0x20]
cmp eax, 6
mov rdx, rbx
je 0x1401698f7
cmp al, 5
je 0x1401698f7
lea ecx, [rax - 2]
cmp ecx, 2
jb 0x1401698f7
test eax, eax
je 0x1401698f7
cmp eax, 1
jne case.0x14011b857.318
lea rcx, [rsp + 0x40]
mov rax, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
call qword [rax + 0x20]
mov rdx, rbx
jmp 0x1401698f7
movups xmm0, xmmword [rsp + 0x48]
movups xmm1, xmmword [rsp + 0x58]
movaps xmmword [rsp + 0x70], xmm0
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x90], rax
movaps xmmword [rsp + 0x80], xmm1
cmp byte [rsp + 0x70], 4
jl 0x140169a3e
jo case.0x140178e4d.368
jne 0x140169a25
mov rbx, qword [rsp + 0x78]
jmp 0x140169a32
lea rcx, [rsp + 0x48]
call fcn.14006e240
mov rbx, rax
mov eax, ebx
and eax, 3
cmp eax, 1
jne 0x140169a8a
mov r14, qword [rbx - 1]
mov r15, qword [rbx + 7]
mov rax, qword [r15]
mov eax, dword [rdi]
test rax, rax
je 0x140169a51
mov rcx, r14
call rax
dec rbx
cmp qword [r15 + 8], 0
je case.0x14011014c.343
cmp qword [r15 + 0x10], 0x11
jb 0x140169a66
mov r14, qword [r14 - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
xor edx, edx
ror byte [rcx - 0x77], cl
fdivr st(7)
adc eax, 0x76a0e
movzx eax, byte [rsp + 0x20]
and al, 0x20
cmp eax, 6
je 0x140169b27
cmp al, 5
je 0x140169b27
lea ecx, [rax - 2]
cmp ecx, 2
add dh, byte [rdx + 0x7f]
test eax, eax
je 0x140169b27
cmp eax, 1
jne 0x140169aca
invalid
lea rcx, [rsp + 0x40]
mov rax, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
and al, 0x38
call qword [rax + 0x20]
jmp 0x140169b27
pop rbp
pop rbp
mov rbx, qword [rsp + 0x28]
mov eax, ebx
and eax, 3
cmp eax, 1
clc
add dword [rbp + 0x4e], esi
mov r14, qword [rbx - 1]
mov r15, qword [rbx + 7]
invalid
mov rax, qword [r15]
invalid
test rax, rax
je 0x140169aee
invalid
invalid
add eax, 0xfff1894c
ror byte [rax - 1], 1
mov rcx, r14
call rax
dec rbx
cmp qword [r15 + 8], 0
jg 0x140169afd
invalid
retf
or byte [rax], al
je 0x140169b15
cmp qword [r15 + 0x10], 0x11
adc dword [rdx + 4], esi
jb 0x140169b03
mov r14, qword [r14 - 8]
mov esi, dword [rsi - 8]
mov rcx, qword [0x1402a52c8]
adc eax, dword [rax]
xor edx, edx
mov r8, r14
mov eax, esi
mov eax, esi
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x76983
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x70]
jo 0x140169b75
mov rdx, rdi
mov edx, edi
mov r8, rsi
call fcn.140154fb0
invalid
dec dword [rdi]
mov dh, 0x4c
and al, 0x70
invalid
mov dh, 0x4c
and al, 0x70
cmp cl, 6
jne 0x140169b55
mov eax, 2
add byte [rax], al
movabs rdx, 0xb00000003
jmp 0x1401698f9
invalid
mov eax, dword [rsp + 0x74]
cmp cl, 5
jne 0x140169b81
cmp eax, 8
ja 0x140169bc7
mov ecx, 0x121
bt ecx, eax
jae 0x140169bc7
mov eax, 1
add byte [rax], al
movabs rdx, 0xb00000003
add byte [rax], al
add byte [rbx], cl
or eax, dword [rax]
add byte [rax], al
invalid
js 0x140169b7c
add byte [rax], al
or eax, dword [rax]
add byte [rax], al
jmp 0x1401698f9
invalid
dec dword [rdi]
mov dh, 0x54
and al, 0x73
movzx edx, byte [rsp + 0x73]
mov byte [rsp + 0x4b], dl
and al, 0x4b
movzx edx, word [rsp + 0x71]
mov word [rsp + 0x49], dx
movups xmm0, xmmword [rsp + 0x78]
adc byte [rsp + 0x78], al
adc byte [rsp + 0x78], al
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x88]
movups xmmword [rsp + 0x60], xmm0
and al, 0x60
mov byte [rsp + 0x48], cl
and al, 0x48
mov dword [rsp + 0x4c], eax
cmp cl, 4
jne 0x140169bd0
mov rdx, qword [rsp + 0x50]
mov eax, 1
jmp 0x1401698f9
xor bh, ch
invalid
invalid
mov byte [rsp + 0x48], 2
mov dword [rsp + 0x4c], eax
lea rcx, [rsp + 0x48]
and al, 0x48
call fcn.14006e240
mov rdx, rax
mov eax, 1
add byte [rax], al
add byte [rax], al
jmp 0x1401698f9
dec dword [rax - 0x75]
je 0x140169c0f
invalid
mov rsi, qword [rsp + 0x28]
and al, 0x28
sub byte [rcx + 0x3e083f0], cl
mov eax, esi
and eax, 3
cmp eax, 1
jne 0x1401698f7
mov rdi, qword [rsi - 1]
mov edi, dword [rsi - 1]
mov r14, qword [rsi + 7]
mov rax, qword [r14]
test rax, rax
je 0x140169c0f
mov rcx, rdi
call rax
dec rsi
dec esi
cmp qword [r14 + 8], 0
je 0x140169c36
cmp qword [r14 + 0x10], 0x11
jb case.0x14011b857.320
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
or eax, 0x13b68b
xor edx, edx
mov r8, rsi
mov eax, esi
mov eax, esi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdx, rbx
jmp 0x1401698f7
mov rdx, rbx
lea r8, str._R__
mov rcx, rax
mov ecx, eax
mov ecx, eax
call fcn.1401d16d0
call fcn.140043510
mov ecx, 1
mov rdx, rbx
call fcn.1401d11bf
int3
int3
sub esp, 0xa0
mov rsi, rdx
mov rdi, rcx
mov qword [rsp + 0x80], 1
add byte [rax], 0
add byte [rcx], al
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x78
add dword [rax], eax
add byte [rax], al
lea rcx, [rsp + 0x28]
lea r8, [rsp + 0x78]
mov rdx, rdi
mov r9b, 1
call fcn.140155590
cmp byte [rsp + 0x28], 5
jne 0x140169ce9
xor edx, edx
xor eax, eax
jmp 0x140169da3
movups xmm0, xmmword [rsp + 0x28]
movups xmm1, xmmword [rsp + 0x38]
movaps xmmword [rsp + 0x50], xmm0
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x70], rax
movaps xmmword [rsp + 0x60], xmm1
cmp byte [rsp + 0x50], 4
jne 0x140169d1f
invalid
int1
call rax
dec rbx
cmp qword [r15 + 8], 0
je 0x140169d72
cmp qword [r15 + 0x10], 0x11
jb 0x140169d60
mov r14, qword [r14 - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x76726
adc eax, 0x76726
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
add byte [rcx], dh
ror byte [rcx - 0x77], cl
fdivr st(7)
adc eax, 0x76714
lea rcx, [rsp + 0x50]
mov rdx, rdi
cli
cli
mov r8, rsi
call fcn.140154fb0
movzx ecx, byte [rsp + 0x50]
cmp cl, 6
jne 0x140169db2
mov eax, 1
add rsp, 0xa0
invalid
add esp, 0xa0
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov eax, dword [rsp + 0x54]
cmp cl, 5
jne 0x140169ddc
test eax, eax
je 0x140169ce0
cmp eax, 5
je 0x140169dcd
clc
add eax, 0xf8830574
cmp eax, 8
jne 0x140169e1a
invalid
clc
or byte [rbp + 0x4d], dh
movabs rdx, 0xb00000003
movabs rdx, 0xb00000003
jmp 0x140169ce2
movzx edx, byte [rsp + 0x53]
push rbx
mov byte [rsp + 0x2b], dl
movzx edx, word [rsp + 0x51]
and al, 0x51
push rsp
and al, 0x51
mov word [rsp + 0x29], dx
movups xmm0, xmmword [rsp + 0x58]
adc byte [rsp + 0x58], al
adc byte [rsp + 0x58], al
and al, 0x58
movups xmmword [rsp + 0x30], xmm0
and al, 0x30
movups xmm0, xmmword [rsp + 0x68]
and al, 0x68
movups xmmword [rsp + 0x40], xmm0
mov byte [rsp + 0x28], cl
and al, 0x28
and al, 0x28
mov dword [rsp + 0x2c], eax
cmp cl, 4
jne 0x140169e23
invalid
adc ecx, dword [rax - 0x75]
push rsp
and al, 0x30
invalid
mov rdx, qword [rsp + 0x30]
xor cl, ch
enter 0xfffffffffffffffe, 0xffffffffffffffff
invalid
invalid
jmp 0x140169ce2
invalid
mov byte [rsp + 0x28], 2
mov dword [rsp + 0x2c], eax
and al, 0x2c
and al, 0x2c
lea rcx, [rsp + 0x28]
call fcn.14006e240
adc eax, dword [rax + rsi*8 - 1]
mov rdx, rax
jmp 0x140169ce2
invalid
invalid
invalid
add al, 0xf
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp - 0x7b], cl
leave
test r9, r9
je 0x140169e72
sbb eax, 0x10408b41
mov eax, dword [r8 + 0x10]
add r8, 0x10
add r9, 0xfffffffffffffff0
invalid
test rax, rax
je 0x140169e50
mov r8, qword [r8 + 8]
mov r9, rax
mov ecx, eax
mov ecx, eax
jmp 0x140169870
invalid
mov r8d, 1
add dword [rax], eax
add byte [rax], al
xor eax, eax
mov r9, rax
invalid
ror byte [rcx - 0x77], 0xc1
shr ecx, 0xee
stc
invalid
jmp 0x140169870
int3
fsubr dword [rdi]
pop rsp
movabs rdx, 0xd6412e1f774868f2
push 0x2e1f7748
invalid
invalid
ret
push 0x2e1f7748
invalid
invalid
lea rbp, [rsp + 0x30]
mov qword [rbp - 8], 0xfffffffffffffffe
clc
invalid
invalid
invalid
dec dword [rax - 0x77]
invalid
movzx eax, byte [0x1402a5340]
clc
invalid
adc eax, dword [rax]
mov edx, 0x28
xor ecx, ecx
leave
leave
call fcn.1401af7e0
test rax, rax
test eax, eax
test eax, eax
sal byte [rsi + rcx*2 + 0x48], 0x89
invalid
je 0x140169f2d
mov rdi, rax
mov rax, qword [rsi + 0x20]
and byte [rax - 0x77], r9b
and byte [r15], r9b
adc byte [rsi], al
and byte [rax - 0x77], r9b
and byte [r15], r9b
adc byte [rsi], al
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rdi + 0x10], xmm1
invalid
adc byte [rdi], r9b
adc byte [rdi], cl
adc dword [rdi + 0x10], ecx
adc byte [rdi], cl
adc dword [rdi], eax
movups xmmword [rdi], xmm0
movzx eax, byte [0x1402a5340]
mov edx, 0x18
xor ecx, ecx
call fcn.1401af7e0
add al, 0
add al, 0
test rax, rax
je 0x140169f3c
mov qword [rax], rdi
lea rcx, fcn.140156700
adc dword [rax], eax
mov qword [rax + 8], rcx
mov byte [rax + 0x10], 0xb
or dh, al
adc byte [rbx], cl
inc rax
add rsp, 0x30
invalid
xor byte [rdi + 0x5e], bl
ror byte [rax - 0x7d], 0xc4
xor byte [rdi + 0x5e], bl
invalid
pop rbp
ret
mov ecx, 8
add byte [rax], al
mov edx, 0x28
call fcn.1401d11d9
popfq
jb 0x140169f41
invalid
add byte [rax - 0x77], cl
jge 0x140169f30
invalid
mov qword [rbp - 0x10], rdi
invalid
mov ecx, 8
mov edx, 0x18
call fcn.1401d11d9
jb 0x140169f54
add byte [rdi], cl
invalid
jb 0x140169f54
add byte [rdi], cl
or esp, dword [rsi + 0x66]
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
nop word cs:[rax + rax]
invalid
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
sub rsp, 0x20
and byte [rax - 0x73], cl
push 0x30
lea rdx, fcn.140156700
mov rcx, qword [rbp - 0x10]
call fcn.1401a0360
loopne 0x140169fe1
add eax, dword [rax]
loopne 0x140169fe1
add eax, dword [rax]
nop
add rsp, 0x20
invalid
and byte [rdi + 0x5e], bl
pop rdi
pop rsi
pop rbp
ret
int3
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
sub byte [rax - 0x77], cl
invalid
mov rdi, qword [rcx + 0x20]
jns 0x140169fc4
sub byte [rax - 0x77], cl
invalid
mov r14, qword [rcx + 0x28]
test r14, r14
je 0x14016a02f
lea rbx, [rdi + 0x18]
lea r15, [0x14029a2e8]
sbb byte [rbp + rcx*4 + 0x3d], cl
sub al, 3
adc eax, dword [rax]
mov r12, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140169fe4
invalid
nop dword [rax + rax]
mov rcx, rbx
call fcn.140153c70
add byte [rax - 0x77], cl
fld1
cwde
pushfq
invalid
add rbx, 0x138
dec r14
je 0x14016a02f
invalid
invalid
cmp qword [r11 - 0x18], 2
cmp dword [rbx - 0x18], 2
je 0x140169fd8
movzx eax, byte [rbx - 8]
cmp rax, 6
ja 0x140169fd8
or byte [rax - 0x75], cl
or eax, 0x13b2b4
xor edx, edx
call r12
jmp 0x140169fd8
mov eax, dword [rbx]
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
call qword [rax + 0x20]
jmp 0x140169fd8
cmp qword [rsi + 0x18], 0
je 0x14016a048
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp rsi, 0xffffffffffffffff
je 0x14016a075
lock dec qword [rsi + 8]
jne 0x14016a075
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x28
add esp, 0x28
add esp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
int3
lea rdx, [0x14029a304]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov rax, qword [rcx]
mov rdx, qword [rcx + 8]
mov rax, qword [rax + 0x20]
mov r8, qword [rcx + 0x10]
add rcx, 0x18
add rsp, 0x20
pop rsi
jmp rax
mov esi, ecx
mov rcx, rax
call qword [r9 + 0x20]
mov rcx, rsi
mov rax, qword [rcx + 0x20]
mov rdx, qword [rcx + 0x28]
mov rax, qword [rax + 0x20]
mov r8, qword [rcx + 0x30]
add rcx, 0x38
add rsp, 0x20
pop rsi
jmp rax
mov rax, rdi
mov r8, qword [rsp + 0x20]
sub rbp, r14
mov qword [r8 + 0x28], rbp
sub rsi, r14
mov rdi, rax
mov rax, rdi
test rcx, rcx
je 0x14016a1ed
cmp ecx, 1
jne 0x14016a1eb
mov rax, qword [r8 + 0x10]
sub rax, rdi
jae 0x14016a1ed
xor eax, eax
cmp rax, rbp
cmovae rax, rbp
cmp rax, rsi
cmovae rax, rsi
test rax, rax
je 0x14016a2fa
cmp ecx, 2
je 0x14016a230
cmp ecx, 1
jne 0x14016a240
mov r14, qword [r8 + 0x10]
cmp rdi, r14
mov r15, r14
cmovb r15, rdi
sub r14, r15
add r15, qword [rsp + 0x28]
jmp 0x14016a247
mov r15d, 1
xor r14d, r14d
jmp 0x14016a247
mov r15, qword [r8 + 0x10]
mov r14, rdi
cmp r14, rbp
cmovae r14, rbp
cmp r14, rsi
cmovae r14, rsi
mov r13, qword [rbx + 8]
mov r12, qword [rbx + 0x10]
sub r12, r13
cmp r12, r14
jae 0x14016a27b
mov rcx, rbx
mov rdx, r14
bnd call fcn.1400466b0
bnd call fcn.1400466b0
mov r13, qword [rbx + 8]
mov r12, qword [rbx + 0x10]
sub r12, r13
mov rcx, qword [rbx]
add rcx, r13
mov rdx, r15
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
cmp r12, r14
jb 0x14016a30e
add r13, r14
mov qword [rbx + 8], r13
mov rcx, qword [rsp + 0x30]
cmp ecx, 2
je 0x14016a1c0
invalid
invalid
invalid
cmp ecx, 1
mov r8, qword [rsp + 0x20]
jne 0x14016a2e0
mov rdx, qword [r8 + 0x10]
sub rdx, rdi
jae 0x14016a2bb
xor edx, edx
cmp rdx, r14
jb 0x14016a38b
add rdi, r14
mov qword [r8 + 0x18], rdi
mov rax, rdi
jmp 0x14016a1c8
mov qword [rsp + 0x38], r14
mov rax, rdi
sub rax, r14
jb 0x14016a319
mov qword [r8 + 0x18], rax
add qword [r8 + 0x10], r14
jmp 0x14016a1c8
add rsp, 0x98
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, r14
mov rdx, r12
call fcn.1401d14c0
mov qword [rsp + 0x40], rdi
lea rax, [rsp + 0x38]
jl 0x14016a341
lea rax, [rsp + 0x38]
mov qword [rsp + 0x48], rax
lea rax, [0x1401b8b20]
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rax
and al, 0x60
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 2
mov qword [rsp + 0x88], 0
lea rax, [rsp + 0x48]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.9.0_src_bytes.rsoverflowC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.5.1_src_rtio.rs
lea edx, [0x140284e48]
lea edx, [0x140284e48]
lea rcx, [rsp + 0x68]
call fcn.1401d16a0
mov rcx, r14
call fcn.1401d14c0
int3
sbb byte [r9 - 0x75], cl
and dil, r15b
push rax
sbb byte [rax - 0x77], cl
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x74b6b215], al
pop rsi
adc byte [rax - 0x7b], cl
fisttp dword [rdi]
mov byte [rbp + 0x4d000000], cl
lea eax, [rax]
add byte [rax], al
mov r15, qword [r14 + 8]
lea eax, [rax]
add byte [rax], al
mov r15, qword [r14 + 8]
je 0x14016a48b
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rbx
call fcn.1401af7e0
mov r14, rax
test rax, rax
jne 0x14016a491
mov ecx, 1
mov rdx, rbx
call fcn.1401d11bf
mov r14d, 1
mov rcx, r14
mov rdx, r15
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [0x1402a5340]
mov edx, 0x28
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14016a4dd
mov qword [rax], rbx
mov qword [rax + 8], r14
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
lea rdx, [0x140280b18]
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov ecx, 8
mov edx, 0x28
call fcn.1401d11d9
call fcn.140043510
int3
or byte [rax + 0x39], 0xc8
jl 0x14016a5b3
test rax, rax
jne 0x14016a5bd
sal byte [rbp + 0xa], 0x48
add esp, 0x58
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
ret
mov r8, qword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
mov rcx, qword [0x1402a52c8]
xor edx, edx
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
jmp qword [sym.imp.kernel32.dll_HeapFree]
int3
sub esp, 0x50
mov rdi, r8
mov rsi, rcx
mov rbx, qword [rdx]
test rbx, rbx
jne 0x14016a643
mov r14, rdx
movzx eax, byte [0x1402a5340]
mov edx, 0x20
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
test eax, eax
test eax, eax
je 0x14016a75d
mov rbx, rax
movups xmm0, xmmword [0x14028e970]
movups xmmword [rax + 0x10], xmm0
adc byte [rdi], cl
adc byte [0x14028e960], al
movups xmmword [rax], xmm0
mov qword [r14], rax
movzx eax, byte [0x1402a5340]
mov edx, 0x18
imul byte [rbx + rdx + 0x18ba00]
add byte [rax], al
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14016a74e
mov rcx, qword [rdi + 0x10]
mov qword [rax + 0x10], rcx
adc byte [rdi], cl
adc byte [rdi], al
movups xmmword [rax], xmm0
lea rcx, [0x140282da0]
mov qword [rsp + 0x20], rcx
movabs r15, 0x11b55a273ae3d9db
pop rdx
mov ch, 0x11
pop rdx
mov ch, 0x11
movabs r14, 0xb8c9547460cf821e
mov rcx, rbx
mov rdx, r15
mov r8, r14
mov r9, rax
call fcn.140117da0
cli
dec dword [rax - 0x7b]
invalid
je 0x14016a6ff
mov rcx, rax
call qword [rdx + 0x38]
mov rdi, rax
mov rbx, rdx
mov rcx, rax
call qword [rdx + 0x18]
xor rax, r15
xor rdx, r14
or rdx, rax
or edx, eax
sete al
cmove rbx, rdi
test rdi, rdi
je 0x14016a70e
test al, al
jne 0x14016a70e
mov rax, qword [rbx]
test rax, rax
je 0x14016a6db
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
je 0x14016a6ff
cmp qword [rbx + 0x10], 0x11
jb 0x14016a6ed
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
movabs rax, 0x8000000000000001
mov qword [rsi], rax
jmp 0x14016a742
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x40], rax
movups xmm0, xmmword [rbx]
movaps xmmword [rsp + 0x30], xmm0
and al, 0x30
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
add byte [rdi], cl
sub byte [rsp + 0x30], al
add byte [rdi], cl
sub byte [rsp + 0x30], al
movups xmmword [rsi], xmm0
mov rax, qword [rsp + 0x40]
and al, 0x40
mov qword [rsi + 0x10], rax
add rsp, 0x50
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rdi
ret
mov ecx, 8
mov edx, 0x18
call fcn.1401d11d9
mov ecx, 8
mov edx, 0x20
call fcn.1401d11d9
int3
int3
int3
ret
ror byte [rax + 0x3b], 1
jno 0x14016a7aa
movabs rsi, 0x8000000000000000
jmp 0x14016a7f6
mov rsi, qword [rcx + 0x10]
jno 0x14016a7be
test rsi, rsi
js 0x14016a837
mov rbx, qword [rcx + 8]
je 0x14016a7e3
movzx eax, byte [0x1402a5340]
mov dh, 5
jl 0x14016a76d
adc eax, dword [rax]
xor ecx, ecx
mov rdx, rsi
call fcn.1401af7e0
mov rdi, rax
test rax, rax
jne 0x14016a7e8
mov ecx, 1
mov rdx, rsi
call fcn.1401d11bf
mov edi, 1
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [0x1402a5340]
mov edx, 0x18
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14016a828
mov qword [rax], rsi
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rsi
lea rdx, [0x140282da0]
invalid
test dword [rcx], edx
adc dword [rax], eax
adc dword [rax], eax
add rsp, 0x20
add esp, 0x20
pop rbx
pop rdi
pop rsi
ret
mov ecx, 8
mov edx, 0x18
call fcn.1401d11d9
call fcn.140043510
int3
ror byte [rax + 0x3b], 1
jno 0x14016a86a
movabs rsi, 0x8000000000000000
jmp 0x14016a8b6
mov rsi, qword [rcx + 0x10]
test rsi, rsi
js 0x14016a8f7
mov rbx, qword [rcx + 8]
je 0x14016a8a3
or byte [rsi + riz + 0xf], dh
mov dh, 5
mov esp, 0x310013aa
leave
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rsi
call fcn.1401af7e0
mov rdi, rax
test rax, rax
jne 0x14016a8a8
mov ecx, 1
mov rdx, rsi
call fcn.1401d11bf
invalid
add byte [rdi + 1], bh
mov edi, 1
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
invalid
movzx eax, byte [0x1402a5340]
mov edx, 0x18
xor ecx, ecx
call fcn.1401af7e0
add al, 0
add al, 0
test rax, rax
je 0x14016a8e8
mov qword [rax], rsi
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rsi
lea rdx, [0x140280b40]
lea edx, [0x140280b40]
lea edx, [0x140280b40]
invalid
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
mov ecx, 8
mov edx, 0x18
add al, ch
loop 0x14016a95d
invalid
invalid
add al, ch
loop 0x14016a95d
invalid
call fcn.140043510
int3
int3
push r14
push rsi
push rdi
push rbx
sub rsp, 0x58
xor eax, eax
cmp rax, qword [rcx]
jno 0x14016a91c
movabs rsi, 0x8000000000000000
jmp 0x14016a96e
add byte [rax], al
add byte [rax], al
add byte [rax - 0x74b7ad15], al
jno 0x14016a930
mov rsi, qword [rcx + 0x10]
test rsi, rsi
js 0x14016a9cd
mov r14, rdx
mov esi, edx
mov rbx, qword [rcx + 8]
mov ebx, dword [rcx + 8]
je 0x14016a958
movzx eax, byte [0x1402a5340]
xor ecx, ecx
add byte [rcx], dh
leave
mov rdx, rsi
call fcn.1401af7e0
mov rdi, rax
test rax, rax
jne 0x14016a95d
mov ecx, 1
mov rdx, rsi
bnd call fcn.1401d11bf
bnd call fcn.1401d11bf
mov edi, 1
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
mov eax, esi
mov eax, esi
call sub.VCRUNTIME140.dll_memcpy
mov rdx, r14
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x38], rsi
lea rcx, [rsp + 0x40]
lea r8, [rsp + 0x28]
call fcn.14016a5f0
mov rax, qword [rsp + 0x40]
movabs rcx, 0x8000000000000002
add byte [rax], al
or byte [rax + 0x39], 0xc8
cmp eax, ecx
cmp eax, ecx
jl 0x14016a9a5
test rax, rax
jne 0x14016a9af
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
ret
mov r8, qword [rsp + 0x48]
mov rcx, qword [0x1402a52c8]
xor edx, edx
ror byte [rax - 0x7d], cl
invalid
pop rax
pop rbx
pop rdi
pop rsi
pop r14
jmp qword [sym.imp.kernel32.dll_HeapFree]
add byte [rcx], dh
ror byte [rax - 0x7d], cl
invalid
call fcn.140043510
int3
mov ebp, ebp
dec esp
int3
in al, dx
sub byte [rdi], cl
mov dh, 0x81
push rax
add byte es:[rax], al
test eax, eax
je case.0x140117416.345
cmp eax, 3
je case.0x14015b3d3.73
cmp eax, 4
jne 0x14016aa93
invalid
xchg esp, eax
add byte [rax], al
invalid
add rcx, 0x2658
jmp 0x14016aa50
lea rsi, [rcx + 0x2658]
lea rax, [rcx + 0x26d0]
mov rdi, rcx
iretd
mov rcx, rax
call case.0x14014b9ac.157
mov rcx, rsi
call fcn.1401bacb0
add byte [rax - 0x77], cl
clc
lea rcx, [rdi + 0x2660]
test byte [rdi + 0x2658], 1
je 0x14016aa5b
mov rdx, qword [rcx]
lock dec qword [rdx]
dec qword [rdx]
jne 0x14016aa6c
call fcn.140120f10
jmp 0x14016aa69
add rcx, 0x10
add rsp, 0x28
pop rdi
pop rsi
jmp case.0x14014b9ac.157
invalid
mov rdx, qword [rcx]
lock dec qword [rdx]
dec dword [rdx]
dec dword [rdx]
jne 0x14016aa6c
call fcn.1400733a0
dec dword [rax - 0x77]
clc
mov rax, rdi
cmp qword [rax + 0x2678], 0
add byte [rax], al
je 0x14016aa93
mov rdx, qword [rax + 0x26a0]
test rdx, rdx
je 0x14016aa93
mov rcx, qword [rax + 0x26a8]
add rsp, 0x28
add esp, 0x28
mov byte [rax + 0x48000026], ch
add byte [rax - 0x7d], cl
invalid
add esp, 0x28
sub byte [rdi + 0x5e], bl
pop rdi
pop rsi
jmp qword [rdx + 0x18]
nop
add rsp, 0x28
pop rdi
pop rsi
ret
int3
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x4dc8
call fcn.1401cfd40
sub rsp, rax
movdqa xmmword [rsp + 0x4db0], xmm6
mov rbx, r8
mov rdi, rdx
mov rsi, rcx
invalid
movzx eax, byte [rdx + 0x2650]
lea rcx, [0x14029a31c]
clc
adc al, byte [rax]
ret
clc
adc al, byte [rax]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov word [rax + rsi*2], fs
invalid
jo 0x14016ab13
add byte [rax], al
mov r8d, 0x2640
add byte es:[rax], al
add byte es:[rax], al
add byte es:[rax], al
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov ebp, dword [rdi + 8]
cmp ebp, 0x3b9aca00
invalid
jne 0x14016ab74
lea rcx, [rdi + 0x2658]
add byte [rax], al
mov r8d, 0x2640
mov rdx, r14
add byte [rcx + rcx*4 - 0xe], cl
call sub.VCRUNTIME140.dll_memcpy
lea r14, [rdi + 0x2658]
lea esi, [rdi + 0x2658]
hlt
lea rcx, [rsp + 0x30]
mov rdx, r14
mov r8, rbx
call fcn.14016afb0
movzx r15d, byte [rsp + 0x41]
cmp r15b, 3
jne case.0x140120788.300
mov byte [rsi + 0x11], 3
mov al, 4
jmp 0x14016af5f
movdqa xmm6, xmmword [rsp + 0x30]
movzx ebx, byte [rsp + 0x40]
mov eax, dword [rsp + 0x42]
mov dword [rsp + 0x20], eax
and al, 0x20
movzx eax, word [rsp + 0x46]
mov word [rsp + 0x24], ax
mov rcx, r14
call case.0x14014b9ac.157
jmp 0x14016af42
mov r14, qword [rdi]
call fcn.1401af5e0
add rax, r14
add eax, esi
jae 0x14016abcd
call fcn.1401af5e0
call fcn.1401af5e0
cmp rax, 0xffffffffc79bf6ff
ja case.0x14014cfb6.130
mov r8d, edx
lea rdx, [rax + 0x38640900]
cmp r8d, 0x3b9aca00
jb 0x14016abbf
ror byte [rax - 0x73], 1
nop
add byte [rcx], cl
cmp byte fs:[rcx - 0x7f], al
clc
add dl, cl
invalid
cmp rdx, 0xffffffffffffffff
je case.0x14014cfb6.130
add r8d, 0xc4653600
add rax, 0x38640901
or dword [rax + rdi + 0x48], esp
mov edx, eax
lea r9, [0x140291258]
lea rcx, [rsp + 0x30]
jmp 0x14016abfb
mov r8d, edx
add r8d, ebp
cmp r8d, 0x3b9aca00
jb 0x14016abec
call fcn.1401bc960
lea rcx, [rsp + 0x128]
lea rdx, [rsp + 0x2770]
mov r8d, 0x2640
call sub.VCRUNTIME140.dll_memcpy
pop rsp
invalid
add byte [rdi], cl
adc byte [rsp + 0x30], al
movups xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
and al, 0x50
and al, 0x50
movups xmm3, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0xc0], xmm1
sub dword [rsp + 0xc0], ecx
sub dword [rsp + 0xc0], ecx
rol byte [rax], 0
add byte [rdi], cl
sub dword [rsp + 0xd0], edx
add byte [rax], al
movaps xmmword [rsp + 0xd0], xmm2
add byte [rax], al
movaps xmmword [rsp + 0xe0], xmm3
movups xmm0, xmmword [rsp + 0x70]
adc byte [rsp + 0x70], al
movaps xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [rsp + 0x80]
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x80], al
movaps xmmword [rsp + 0x100], xmm0
movdqu xmm0, xmmword [rsp + 0x90]
movq mm0, qword [rsp + 0x90]
add bl, dh
movq mm0, qword [rsp + 0x90]
movdqa xmmword [rsp + 0x110], xmm0
mov rax, qword [rsp + 0xa0]
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + riz], ah
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
pop rax
add byte es:[rax], al
test byte [rax + rdx], ah
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + riz*4], ah
and al, 0xa0
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + riz], ah
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
lea rdx, [rsp + 0xb0]
mov r8d, 0x26b8
call sub.VCRUNTIME140.dll_memcpy
lea r14, [rdi + 0x26d0]
lea esi, [rdi + 0x26d0]
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
movzx eax, byte [rax + 0x118]
test eax, eax
je 0x14016acd7
or al, byte [rbx + 0x337401f8]
cmp eax, 1
je 0x14016ad05
xor r12d, r12d
jmp 0x14016ad2a
mov eax, dword [0x1402a5344]
add eax, 0x13a667
mov rcx, qword gs:[0x58]
or al, 0x25
pop rax
add byte [rax], al
add byte [rax], al
mov r15, qword [rcx + rax*8]
lea rcx, [r15 + 0xd0]
invalid
add byte [rax], al
mov r15, qword [rcx + rax*8]
lea rcx, [r15 + 0xd0]
invalid
add byte [rax - 0x73], cl
adc eax, 0xfffb55b8
lea rdx, [0x1401202b0]
call fcn.1401a06c0
mov byte [r15 + 0x118], 1
invalid
add dword [rbx + 0x13a63905], ecx
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov eax, dword [0x1402a5344]
adc eax, dword [rax]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x115], 0
sete r12b
invalid
and r12b, byte [rax + 0x114]
add byte [rax], al
add byte [rcx + 0xf], al
xchg esp, eax
invalid
lea r15, [rdi + 0x2658]
lea rcx, [rsp + 0x30]
mov rdx, r14
mov r8, rbx
call fcn.14016afb0
add byte [rdi], cl
mov dh, 0x6c
and al, 0x41
add byte [rdi], cl
mov dh, 0x6c
and al, 0x41
cmp ebp, 3
jne 0x14016ade8
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x118]
add byte [rbx + 0x6a7402f8], al
add byte [rbx + 0x6a7402f8], al
cmp eax, 1
je 0x14016ada1
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
or al, 0x25
pop rax
add byte [rax], al
invalid
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
or al, 0x25
pop rax
add byte [rax], al
invalid
or al, 0x25
pop rax
add byte [rax], al
add byte [rbx + rcx*4 + 0x2c], cl
ror dword [rcx - 0x73], 0x8d
invalid
rol byte [rax], 1
add byte [rax], al
invalid
mov r13, qword [rcx + rax*8]
lea rcx, [r13 + 0xd0]
invalid
rol byte [rax], 1
add byte [rax], al
invalid
add byte [rax - 0x73], cl
adc eax, 0xfffb551c
lea rdx, [0x1401202b0]
call fcn.1401a06c0
mov byte [r13 + 0x118], 1
mov byte [rbp + 0x118], 1
mov byte [rbp + 0x118], 1
add dword [rbx + 0x13a59d05], ecx
mov eax, dword [0x1402a5344]
popfq
movsd dword [rdi], dword [rsi]
adc eax, dword [rax]
invalid
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
and eax, 0x58
mov rcx, qword gs:[0x58]
and eax, 0x58
mov rax, qword [rcx + rax*8]
movzx r13d, byte [rax + 0x114]
add dword [rax], eax
add byte [rcx + rcx*4 - 0x17], al
mov ecx, ebp
add dword [rax], eax
add byte [rcx + rcx*4 - 0x17], al
mov ecx, ebp
mov ecx, ebp
xor cl, 1
cmp byte [rax + 0x115], 0
adc eax, 1
adc eax, 1
setne al
xchg ebp, eax
rol byte [rcx + 8], 0xcc
or r12b, cl
or r12b, cl
or r12b, al
cmp r12b, 1
jne 0x14016ae0a
invalid
mov rdx, qword [rbx]
mov rcx, r15
call fcn.1401bcb30
jmp 0x14016ae99
movdqa xmm6, xmmword [rsp + 0x30]
movzx ebx, byte [rsp + 0x40]
pop rsp
and al, 0x40
pop rsp
and al, 0x40
mov eax, dword [rsp + 0x42]
and al, 0x42
mov dword [rsp + 0x28], eax
movzx eax, word [rsp + 0x46]
mov word [rsp + 0x2c], ax
and al, 0x2c
and al, 0x2c
jmp 0x14016aea8
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
add byte [rbx + rcx*4 + 0x24], cl
rol dword [rcx - 0x3a], 0x84
and al, 0x14
add dword [rax], eax
add byte [rax], al
add byte [rbx + rcx*4 + 0x24], cl
rol dword [rcx - 0x3a], 0x84
and al, 0x14
add dword [rax], eax
add byte [rax], al
mov rdx, qword [rbx]
mov rcx, r15
call fcn.1401bcb30
sbb al, 5
add byte [rcx + 0xf], al
mov dh, 0x8c
and al, 0x18
add dword [rax], eax
add byte [rbx + 0x5a7402f9], al
sbb al, 5
add byte [rcx + 0xf], al
mov dh, 0x8c
and al, 0x18
add dword [rax], eax
add byte [rbx + 0x5a7402f9], al
cmp ecx, 1
je 0x14016ae78
mov ebx, eax
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov r12, qword [rcx + rax*8]
mov esp, dword [rcx + rax*8]
mov esp, dword [rcx + rax*8]
lea rcx, [r12 + 0xd0]
lea rdx, [0x1401b31b0]
and al, 0xd0
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x48348
call fcn.1401a06c0
mov byte [r12 + 0x118], 1
and al, 0x18
add dword [rax], eax
add byte [rcx], al
and al, 0x18
add dword [rax], eax
add byte [rcx], al
mov eax, ebx
mov ecx, dword [0x1402a5344]
mov rdx, qword gs:[0x58]
mov edx, dword [0x58]
mov edx, dword [0x58]
mov rcx, qword [rdx + rcx*8]
mov byte [rcx + 0x114], r13b
mov byte [rcx + 0x115], 0
adc eax, 1
adc eax, 1
test al, al
je 0x14016aea8
mov byte [rsi + 0x11], 3
mov al, 3
jmp 0x14016af5f
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
call case.0x14014b9ac.157
mov rcx, r15
call fcn.1401bacb0
lea rcx, [rdi + 0x2660]
add dh, dh
xchg dword [rax + 0x26], ebx
add byte [rax], al
invalid
je 0x14016aed8
add dh, dh
xchg dword [rax + 0x26], ebx
add byte [rax], al
add dword [rax + rdx + 0x48], esi
mov eax, dword [rcx]
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x14016aee6
call fcn.140120f10
jmp 0x14016aee6
cmp ah, byte [rax - 5]
invalid
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x14016aee6
call fcn.1400733a0
cmp qword [rdi + 0x2678], 0
je 0x14016af06
mov rax, qword [rdi + 0x26a0]
test rax, rax
test eax, eax
test eax, eax
je 0x14016af06
mov rcx, qword [rdi + 0x26a8]
add byte es:[rax], al
add byte [rax], al
call qword [rax + 0x18]
push rax
sbb byte [rcx - 0x49], al
add al, byte [rbx + 0x347402fd]
mov r15b, 2
cmp ebp, 2
je 0x14016af42
cmp ebp, 3
jne 0x14016af2d
lea rax, [0x140281130]
lea eax, [0x140281130]
adc dword [rax], eax
movq xmm0, rax
movdqa xmm6, xmmword [0x1401e09d0]
punpcklqdq xmm6, xmm0
invalid
insb byte [rdi], dx
invalid
jmp 0x14016af42
invalid
insb byte [rdi], dx
invalid
movzx eax, word [rsp + 0x2c]
mov word [rsp + 0x24], ax
and al, 0x24
and al, 0x24
mov eax, dword [rsp + 0x28]
and al, 0x28
mov dword [rsp + 0x20], eax
and al, 0x20
mov r15d, ebp
movdqu xmmword [rsi], xmm6
mov byte [rsi + 0x10], bl
mov byte [rsi + 0x11], r15b
mov eax, dword [rsp + 0x20]
mov dword [rsi + 0x12], eax
adc r9b, byte [rdi]
mov bh, 0x44
and al, 0x24
invalid
and byte [rcx - 0x48f0edba], cl
and al, 0x24
invalid
adc r9b, byte [rdi]
mov bh, 0x44
and al, 0x24
invalid
and al, 0x66
mov dword [rsi + 0x16], eax
mov word [rsi + 0x16], ax
mov al, 1
mov byte [rdi + 0x2650], al
push rax
add byte es:[rax], al
invalid
push rax
add byte es:[rax], al
invalid
mov rax, rsi
mov eax, esi
movaps xmm6, xmmword [rsp + 0x4db0]
mov al, 0x4d
add byte [rax], al
add rsp, 0x4dc8
add byte [r8], r8b
add byte [rbx + 0x5d], bl
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.12.9_srcconnect.rs
lea ecx, [0x140286aa8]
adc dword [rax], eax
call fcn.1401d1d60
insd dword [rdi], dx
invalid
lea rcx, str.overflow_when_adding_duration_to_instantstd_src_time.rs
lea r8, [0x14028c740]
adc al, byte [rax]
adc al, byte [rax]
add byte [rdx + 0x28], bh
mov edx, 0x28
call fcn.1401d1ae0
ud2
int3
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1fa8
add al, ch
call fcn.1401cfd40
sub rsp, rax
movaps xmmword [rsp + 0x1f90], xmm7
and al, 0x90
invalid
add byte [rax], al
add byte [rsi + 0xf], ah
jg case.0x14014b7ca.143
mov ah, 0x24
sbb byte [rdi], 0
add byte [rcx + rcx*4 - 0x3d], cl
jp 0x14016b011
invalid
and al, 0x90
invalid
mov ah, 0x24
sbb byte [rdi], 0
add byte [rcx + rcx*4 - 0x3d], cl
mov rsi, rdx
mov r13, rcx
movzx eax, byte [rdx + 0x2d2]
mov dh, 0x82
rol byte [rdx], cl
add byte [rax], al
mov dh, 0x82
rol byte [rdx], cl
add byte [rax], al
lea rcx, [0x14029a330]
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
invalid
or dword [rax + 1], 0x66e0ffc8
mov dword [rsi + 0x2d3], 0x86c60000
add byte [rax], al
invalid
xchg ch, dl
jmp rax
mov word [rsi + 0x2d3], 0
mov byte [rsi + 0x2d5], 1
lea rdi, [rsi + 0x128]
mov esi, 0x128
mov esi, 0x128
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
adc byte [rsi + 0x10], cl
adc byte [rsi + 0x10], cl
movups xmm2, xmmword [rsi + 0x20]
movups xmm3, xmmword [rsi + 0x30]
movups xmmword [rsi + 0x128], xmm0
add dword [rax], eax
add byte [rdi], cl
adc dword [rsi + 0x138], ecx
add dword [rax], eax
add byte [rdi], cl
adc dword [rsi + 0x138], ecx
movups xmmword [rsi + 0x148], xmm2
xchg esi, eax
add qword [rax], rax
add byte [rdi], cl
adc dword [rsi + 0x158], ebx
pop rax
add dword [rax], eax
invalid
movups xmmword [rsi + 0x158], xmm3
movups xmm0, xmmword [rsi + 0x40]
movups xmmword [rsi + 0x168], xmm0
adc dword [rsi + 0x168], eax
adc dword [rsi + 0x168], eax
movups xmm0, xmmword [rsi + 0x50]
movups xmmword [rsi + 0x178], xmm0
adc dword [rsi + 0x178], eax
movups xmm0, xmmword [rsi + 0x60]
movups xmmword [rsi + 0x188], xmm0
add byte [rdi], cl
adc byte [rsi + 0x70], al
invalid
invalid
invalid
add byte [rdi], cl
adc byte [rsi + 0x70], al
invalid
jo 0x14016b071
movups xmmword [rsi + 0x198], xmm0
adc dword [rsi + 0x198], eax
mov rax, qword [rsi + 0x120]
mov qword [rsi + 0x1f8], rax
mov dword [rsi + 0x1f8], eax
movups xmm0, xmmword [rsi + 0x110]
xchg al, bh
add dword [rax], eax
add byte [rdi], cl
adc byte [rsi + 0x110], al
movups xmmword [rsi + 0x1e8], xmm0
movups xmm0, xmmword [rsi + 0x100]
movups xmmword [rsi + 0x1d8], xmm0
add dword [rax], eax
add byte [rdi], cl
adc byte [rsi + 0xf0], al
add byte [rdi], cl
adc byte [rsi + 0xf0], al
movups xmmword [rsi + 0x1c8], xmm0
movups xmm0, xmmword [rsi + 0xe0]
movups xmmword [rsi + 0x1b8], xmm0
xchg byte [rax + 0xf000001], bh
adc byte [rsi + 0xd0], al
add byte [rdi], cl
adc dword [rsi + 0x1a8], eax
movups xmmword [rsi + 0x1a8], xmm0
movups xmm0, xmmword [rsi + 0x80]
movups xmm1, xmmword [rsi + 0x90]
add byte [rax], al
add byte [rax], al
movups xmm2, xmmword [rsi + 0xa0]
movups xmm3, xmmword [rsi + 0xb0]
movups xmmword [rsi + 0x200], xmm0
adc dword [rsi + 0x200], eax
movups xmmword [rsi + 0x210], xmm1
movups xmmword [rsi + 0x220], xmm2
and byte [rdx], al
add byte [rax], al
invalid
and byte [rdx], al
add byte [rax], al
invalid
add byte [rdi], cl
adc dword [rsi + 0x230], ebx
movups xmmword [rsi + 0x230], xmm3
movups xmm0, xmmword [rsi + 0xc0]
rol byte [rax], 0
add byte [rdi], cl
adc dword [rsi + 0x240], eax
add byte [rax], al
add byte [rax], al
movups xmmword [rsi + 0x240], xmm0
add byte [rax], al
lea r14, [rsp + 0x11d0]
mov ah, 0x24
rcl byte [rcx]
add byte [rax], al
lea rcx, [rsi + 0x88]
lea ecx, [rsi + 0x88]
lea rax, [rsi + 0xa8]
test byte [rsi + 0x200], 1
je 0x14016b2d6
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x520], xmm1
movaps xmmword [rsp + 0x510], xmm0
sub dword [rsp + 0x510], eax
sub dword [rsp + 0x510], eax
add eax, 0x100f0000
add byte [rdi], cl
adc byte [rax + 0x10], cl
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x4c0], xmm0
movaps xmmword [rsp + 0x4d0], xmm1
mov rax, qword [rax + 0x20]
mov qword [rsp + 0x4e0], rax
add al, 0
add byte [rax - 0x73], cl
adc eax, 0x11b832
add al, 0
add byte [rax - 0x73], cl
adc eax, 0x11b832
lea rcx, [rsp + 0x1178]
add byte [rax], al
lea r8, [rsp + 0x510]
call fcn.14016eab0
lea rax, [rsp + 0x4c0]
test byte [rax + rax*8], ah
add al, 0
invalid
test byte [rax + rax*8], ah
add al, 0
add cl, ch
lodsb al, byte [rsi]
add dword [rax], eax
add byte [rax - 0x73], cl
lea rbp, [rsi + 0x61c]
rol byte [rax + rax], 0
jmp 0x14016b334
lea rbp, [rsi + 0x61c]
movzx eax, byte [rsi + 0x61c]
add byte [rax], al
lea r14, [rsi + 0x2d8]
fadd dword [rdx]
add byte [rax], al
lea rcx, [0x14029a360]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
jmp rax
movzx edi, word [rsi + 0x618]
jmp 0x14016b929
mov rdx, qword [rsi + 0x2d8]
mov r9, qword [rsi + 0x2e0]
lea rcx, [rsp + 0x1178]
mov r8, rbx
call qword [r9 + 0x18]
mov rdi, qword [rsp + 0x1178]
cmp rdi, 4
jne 0x14016b250
mov byte [r13 + 0x11], 3
mov al, 3
jmp 0x14016d8f5
lea r12, [rsi + 0x9b8]
movzx eax, byte [rsi + 0x9b8]
lea rdx, [rsi + 0x2d8]
test eax, eax
je 0x14016b616
cmp eax, 3
jne case.default.0x14016b242
mov qword [rsp + 0xb8], rdx
lea rdx, [rsi + 0x788]
invalid
add byte [rax], al
movzx eax, byte [rsi + 0x788]
mov byte [rdi], al
add byte [rax], al
invalid
mov byte [rdi], al
add byte [rax], al
lea rcx, [0x14029a34c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov qword [rsp + 0xb0], rdx
jmp rax
lea rcx, [0x1402819f0]
call fcn.1401d1d60
invalid
invalid
mov qword [rsp + 0x38], r13
mov r15, qword [rsp + 0x1180]
mov r12, qword [rsp + 0x1188]
lea rdx, [rsp + 0x1190]
lea rcx, [rsp + 0x1c38]
mov r8d, 0x110
call sub.VCRUNTIME140.dll_memcpy
mov r14, qword [rsi + 0x2d8]
mov r13, qword [rsi + 0x2e0]
mov ebp, dword [rsi + 0x2e0]
mov rax, qword [r13]
test rax, rax
je 0x14016b29c
mov rcx, r14
call rax
cmp qword [r13 + 8], 0
je 0x14016b2c0
cmp qword [r13 + 0x10], 0x11
jb 0x14016b2ae
mov r14, qword [r14 - 8]
mov rcx, qword [0x1402a52c8]
or eax, 0x13a013
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
invalid
mov bpl, 2
cmp edi, 3
jne 0x14016b685
mov r13, qword [rsp + 0x38]
jmp 0x14016c205
add byte [rax], al
add byte [rax], al
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x500], xmm1
movaps xmmword [rsp + 0x4f0], xmm0
and al, 0xf0
add al, 0
add byte [rdi], cl
adc byte [rax], al
and al, 0xf0
add al, 0
add byte [rdi], cl
adc byte [rax], al
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x490], xmm0
movaps xmmword [rsp + 0x4a0], xmm1
mov rax, qword [rax + 0x20]
mov qword [rsp + 0x4b0], rax
mov al, 4
add byte [rax], al
mov al, 4
add byte [rax], al
lea rdx, [0x140286380]
lea rcx, [rsp + 0x1178]
lea r8, [rsp + 0x4f0]
call fcn.14016eab0
lea rax, [rsp + 0x490]
mov rcx, qword [rax + 0x20]
mov qword [r14 + 0x20], rcx
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
mov rax, qword [rsp + 0x11c8]
mov qword [rsp + 0x250], rax
and al, 0x50
add al, byte [rax]
add byte [rdi], cl
adc byte [rsp + 0x11b8], al
invalid
adc dword [rax], eax
invalid
and al, 0x50
add al, byte [rax]
add byte [rdi], cl
adc byte [rsp + 0x11b8], al
invalid
adc dword [rax], eax
invalid
mov eax, 0xf000011
sub dword [rsp + 0x240], eax
movaps xmmword [rsp + 0x240], xmm0
movups xmm0, xmmword [rsp + 0x1178]
movups xmm1, xmmword [rsp + 0x1188]
adc dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x1188], cl
movups xmm2, xmmword [rsp + 0x1198]
movups xmm3, xmmword [rsp + 0x11a8]
movaps xmmword [rsp + 0x230], xmm3
movaps xmmword [rsp + 0x220], xmm2
movaps xmmword [rsp + 0x210], xmm1
movaps xmmword [rsp + 0x200], xmm0
mov rax, qword [r14 + 0x20]
mov qword [rsp + 0x1f0], rax
movups xmm0, xmmword [r14]
and al, 0xf0
add dword [rax], eax
add byte [rcx + 0xf], al
adc byte [rsi], al
movups xmm1, xmmword [r14 + 0x10]
movaps xmmword [rsp + 0x1e0], xmm1
add byte [rdi], cl
sub dword [rsp + 0x1d0], eax
add byte [rdi], cl
sub dword [rsp + 0x1d0], eax
rol byte [rcx], 1
add byte [rax], al
mov byte [rsi + 0x2d4], 1
movaps xmm0, xmmword [rsp + 0x1d0]
and al, 0xd0
add dword [rax], eax
invalid
and al, 0xd0
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x1e0], cl
rol byte [rcx], 1
add byte [rax], al
movaps xmm1, xmmword [rsp + 0x1e0]
movups xmmword [rsi + 0x250], xmm0
movups xmmword [rsi + 0x260], xmm1
add byte [rax - 0x75], cl
test byte [rax + rsi*8], ah
add dword [rax], eax
add byte [rax - 0x77], cl
mov dword [rsi + 0x270], eax
add byte [rax - 0x75], cl
test byte [rax + rsi*8], ah
add dword [rax], eax
add byte [rax - 0x77], cl
mov dword [rsi + 0x270], eax
mov dword [rsi + 0x270], eax
mov qword [rsi + 0x278], rdi
movzx eax, byte [rsi + 0x1a8]
test al, 1
jne 0x14016b62a
add byte [rax], al
add byte [rax], al
mov byte [rsi + 0x2d5], 0
movups xmm0, xmmword [rdi + 0x70]
movaps xmmword [rsp + 0xe70], xmm0
add byte [rdi], cl
adc byte [rdi + 0x60], al
add byte [rdi], cl
adc byte [rdi + 0x60], al
movaps xmmword [rsp + 0xe60], xmm0
movups xmm0, xmmword [rdi + 0x50]
movaps xmmword [rsp + 0xe50], xmm0
movups xmm0, xmmword [rdi + 0x40]
movaps xmmword [rsp + 0xe40], xmm0
add byte [rdi], cl
adc byte [rdi], al
invalid
add byte [rdi], cl
adc byte [rdi], al
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0xe30], xmm3
pushfq
and al, 0x30
invalid
add byte [rax], al
movaps xmmword [rsp + 0xe20], xmm2
add byte [rdi], cl
sub dword [rsp + 0xe10], ecx
add byte [rax], al
pushfq
and al, 0x30
invalid
add byte [rdi], cl
sub dword [rsp + 0xe10], ecx
add byte [rax], al
movaps xmmword [rsp + 0xe00], xmm0
add byte [rsi], cl
add byte [rax], al
invalid
add byte [rdi], cl
sub byte [rsp + 0x200], al
movaps xmm0, xmmword [rsp + 0x200]
movaps xmm1, xmmword [rsp + 0x210]
movaps xmm2, xmmword [rsp + 0x220]
mov word [rax + rdx], fs
add al, byte [rax]
add byte [rdi], cl
movaps xmm2, xmmword [rsp + 0x220]
movaps xmm3, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0xe80], xmm0
or byte [rsi], 0
add byte [rdi], cl
sub dword [rsp + 0xe90], ecx
or byte [rsi], 0
add byte [rdi], cl
sub dword [rsp + 0xe90], ecx
movaps xmmword [rsp + 0xea0], xmm2
movaps xmmword [rsp + 0xeb0], xmm3
movaps xmm0, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0xec0], xmm0
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0xed0], rax
lea rcx, [rsi + 0x2d8]
lea rdx, [rsp + 0xe00]
mov r8d, 0x250
add al, byte [rax]
add al, ch
adc eax, 0x66000654
invalid
xchg byte [rax], ch
add eax, 0x10000
add dword [rax], eax
add al, byte [rax]
add al, ch
adc eax, 0x66000654
mov dword [rsi + 0x528], 0x8d4c0001
add dword [rax], eax
lea r14, [rsi + 0x2d8]
invalid
invalid
add dword [rax], eax
lea r14, [rsi + 0x2d8]
fadd dword [rdx]
add byte [rax], al
lea rcx, [rsp + 0x1178]
mov rdx, r14
mov word [rax + rdi*2], fs
adc dword [rax], eax
add byte [rcx + rcx*4 - 0xe], cl
mov r8, rbx
call fcn.14016f370
movzx ebp, byte [rsp + 0x1189]
and al, 0x89
adc dword [rax], eax
add byte [rax - 0x80], al
std
add esi, dword [rbp + 0xc]
and al, 0x89
adc dword [rax], eax
add byte [rax - 0x80], al
std
add esi, dword [rbp + 0xc]
mov byte [r13 + 0x11], 3
mov al, 6
jmp 0x14016d8f5
mov r15, qword [rsp + 0x1178]
mov r12, qword [rsp + 0x1180]
movzx edi, byte [rsp + 0x1188]
mov eax, dword [rsp + 0x118a]
mov dword [rsp + 0x48], eax
movzx eax, word [rsp + 0x118e]
mov word [rsp + 0x4c], ax
mov rcx, r14
call fcn.14016e030
cmp byte [rsi + 0x270], 2
jo 0x14016b576
add byte [rax], al
invalid
je 0x14016b598
jo 0x14016b576
add byte [rax], al
add dh, byte [rdi + rbx + 0x48]
lea ecx, [rsi + 0x268]
mov rax, qword [rsi + 0x250]
mov rdx, qword [rsi + 0x258]
mov r8, qword [rsi + 0x260]
call qword [rax + 0x20]
mov byte [rsi + 0x2d4], 0
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
cmp byte [rsi + 0x1a8], 2
jb 0x14016b5d3
mov rbx, qword [rsi + 0x1b0]
mov al, 1
add byte [rax], al
lea rcx, [rbx + 0x18]
mov rax, qword [rbx]
add ecx, dword [rax - 0x75]
push rbx
or byte [rbx + rcx*4 + 0x43], cl
adc bh, bh
push rax
and byte [rax - 0x75], cl
or eax, 0x139d00
popfq
adc eax, dword [rax]
add ecx, dword [rax - 0x75]
push rbx
or byte [rbx + rcx*4 + 0x43], cl
adc bh, bh
push rax
and byte [rax - 0x75], cl
or eax, 0x139d00
popfq
adc eax, dword [rax]
popfq
adc eax, dword [rax]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsi + 0x1d0]
mov rax, qword [rsi + 0x1b8]
mov rdx, qword [rsi + 0x1c0]
mov r8, qword [rsi + 0x1c8]
call qword [rax + 0x20]
lea rcx, [rsi + 0x1f0]
mov rax, qword [rsi + 0x1d8]
mov rdx, qword [rsi + 0x1e0]
mov r8, qword [rsi + 0x1e8]
call qword [rax + 0x20]
jmp 0x14016c311
movdqu xmm6, xmmword [rsi + 0x400]
mov rdi, qword [rsi + 0x410]
jmp 0x14016c8ef
cmp byte [rsi + 0x1a9], 0
add byte [rax], al
je 0x14016b41b
lea r14, [rsi + 0x1a8]
mov rdx, qword [rsi + 0x1c8]
test rdx, rdx
je 0x14016bf10
test dl, al
or byte [rax], al
invalid
test dl, al
or byte [rax], al
add byte [rax - 0x75], cl
mov es, eax
add dword [rax], eax
add al, ch
out 0xc3, al
out dx, eax
invalid
mov rcx, qword [rsi + 0x1c0]
call fcn.140067a40
jmp 0x14016bf12
mov rax, qword [rsi + 0x628]
mov rdx, qword [rsi + 0x630]
mov r12, qword [rsi + 0x638]
jmp 0x14016c3d3
pop rdx
invalid
add byte [rax], al
mov r9, qword [rsi + 0x630]
jmp 0x14016bdfa
lea rcx, [rsp + 0x1190]
lea rdx, [rsp + 0x1c38]
mov r8d, 0x110
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x1178], rdi
mov qword [rsp + 0x1180], r15
mov qword [rsp + 0x1188], r12
mov r13, qword [rsi + 0x280]
test r13, r13
je 0x14016b703
lea r14, [rsi + 0x2d8]
mov r15, qword [rsi + 0x288]
test r15, r15
js 0x14016da18
movzx eax, byte [0x1402a5340]
mov edx, 0xe
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
mov r13, qword [rsp + 0x38]
je 0x14016da1d
mov byte [rsi + 0x61f], 1
lea r15, [rsi + 0x468]
mov r8d, 0x128
mov rcx, r15
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsi + 0x590]
movups xmm0, xmmword [rsi + 0x400]
add byte [rdi], cl
adc dword [rsi + 0x590], eax
add byte [rdi], cl
adc dword [rsi + 0x590], eax
mov rcx, qword [rsi + 0x410]
mov qword [rsi + 0x5a0], rcx
lea rcx, [rsi + 0x61a]
mov word [rsi + 0x61a], di
movups xmm0, xmmword [rsi + 0x418]
movups xmmword [rsi + 0x5a8], xmm0
movups xmm0, xmmword [rsi + 0x428]
movups xmmword [rsi + 0x5b8], xmm0
mov rdx, qword [rsi + 0x438]
mov qword [rsi + 0x5c8], rdx
mov word [rsi + 0x61d], 0x101
movups xmm0, xmmword [rsi + 0x440]
movups xmmword [rsi + 0x5d0], xmm0
movups xmm0, xmmword [rsi + 0x450]
movups xmmword [rsi + 0x5e0], xmm0
mov rdx, qword [rsi + 0x460]
mov qword [rsi + 0x5f0], rdx
mov qword [rsp + 0x1840], rax
lea rax, [0x140007470]
mov qword [rsp + 0x1848], rax
mov qword [rsp + 0x1850], rcx
lea rax, [0x140049d30]
mov qword [rsp + 0x1858], rax
mov qword [rsp + 0x270], 2
mov qword [rsp + 0x280], 2
mov qword [rsp + 0x290], 0
mov qword [rsp + 0x298], 0x20
mov byte [rsp + 0x2a0], 3
mov qword [rsp + 0x2a8], 2
mov qword [rsp + 0x2b8], 2
mov qword [rsp + 0x2c8], 1
mov qword [rsp + 0x2d0], 0x20
mov byte [rsp + 0x2d8], 3
mov qword [rsp + 0x2e0], 2
mov qword [rsp + 0x2f0], 2
mov qword [rsp + 0x300], 0
mov qword [rsp + 0x308], 0x20
mov byte [rsp + 0x310], 3
mov qword [rsp + 0x318], 2
mov qword [rsp + 0x328], 2
mov qword [rsp + 0x338], 1
mov qword [rsp + 0x340], 0x20
mov byte [rsp + 0x348], 3
lea rax, str.CONNECT__HTTP_1.1_r_nHost:
mov qword [rsp + 0xac0], rax
mov qword [rsp + 0xac8], 5
lea rax, [rsp + 0x270]
mov qword [rsp + 0xae0], rax
mov qword [rsp + 0xae8], 4
lea rax, [rsp + 0x1840]
mov qword [rsp + 0xad0], rax
mov qword [rsp + 0xad8], 2
lea rcx, [rsp + 0x1718]
lea rdx, [rsp + 0xac0]
call fcn.140043a50
mov rax, qword [rsp + 0x1728]
mov qword [rsi + 0x608], rax
movups xmm0, xmmword [rsp + 0x1718]
movups xmmword [rsi + 0x5f8], xmm0
cmp byte [rsi + 0x5c8], 2
je 0x14016bc81
lea rax, [rsi + 0x5a8]
mov byte [rsi + 0x61e], 0
mov rcx, qword [rax + 0x20]
mov qword [rsp + 0x290], rcx
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x280], xmm1
movaps xmmword [rsp + 0x270], xmm0
mov rax, qword [rsi + 0x5f8]
mov r12, qword [rsi + 0x608]
sub rax, r12
mov rdi, r13
cmp rax, 0xb
jbe 0x14016c06d
mov rax, qword [rsi + 0x600]
movabs rcx, 0x6567412d72657355
mov qword [rax + r12], rcx
mov dword [rax + r12 + 8], 0x203a746e
je 0x14016bc1d
and byte [rcx - 0x7d], cl
invalid
or al, 0x4c
mov dword [rsi + 0x608], esp
mov rdx, qword [rsp + 0x278]
mov r13, qword [rsp + 0x280]
mov rax, qword [rsi + 0x5f8]
sub rax, r12
cmp rax, r13
jb 0x14016c09d
mov rcx, qword [rsi + 0x600]
add rcx, r12
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
add r12, r13
mov qword [rsi + 0x608], r12
cmpsb byte [rsi], byte [rdi]
or byte [rsi], al
add byte [rax], al
mov rax, qword [rsi + 0x5f8]
sub rax, r12
cmp rax, 1
jbe 0x14016c0d4
invalid
mov r13, rdi
mov rax, qword [rsi + 0x600]
mov word [rax + r12], 0xa0d
add r12, 2
mov qword [rsi + 0x608], r12
cmpsb byte [rsi], byte [rdi]
or byte [rsi], al
add byte [rax], al
lea rcx, [rsp + 0x288]
mov rax, qword [rsp + 0x270]
mov rdx, qword [rsp + 0x278]
and al, 0x78
add al, byte [rax]
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x80
add al, byte [rax]
add bh, bh
push rax
invalid
cmp byte [rsi + 0x5f0], 2
je 0x14016bd9c
lea rax, [rsi + 0x5d0]
mov byte [rsi + 0x61d], 0
rol byte [0xc6dcbc97], 1
sbb eax, 6
mov rcx, qword [rax + 0x20]
mov qword [rsp + 0x290], rcx
add al, byte [rax]
add byte [rdi], cl
adc byte [rax], al
add al, byte [rax]
add byte [rdi], cl
adc byte [rax], al
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x280], xmm1
movaps xmmword [rsp + 0x270], xmm0
test byte [rax + rsi*2], ah
add al, byte [rax]
add byte [rax], al
test byte [rax + rsi*2], ah
add al, byte [rax]
add byte [rax], al
mov rax, qword [rsi + 0x5f8]
mov r12, qword [rsi + 0x608]
add byte [rax], al
mov rax, qword [rsi + 0x5f8]
mov r12, qword [rsi + 0x608]
sub rax, r12
mov rdi, r13
mov edi, ebp
mov edi, ebp
cmp rax, 0x14
jbe 0x14016c104
mov rax, qword [rsi + 0x600]
movups xmm0, xmmword [str.Proxy_Authorization:]
movups xmmword [rax + r12], xmm0
movabs rcx, 0x203a6e6f6974617a
mov qword [rax + r12 + 0xd], rcx
add r12, 0x15
mov qword [rsi + 0x608], r12
mov rdx, qword [rsp + 0x278]
mov r13, qword [rsp + 0x280]
add byte [rax - 0x75], cl
xchg al, bh
add eax, 0x294c0000
loopne 0x14016bd71
cmp eax, ebp
add byte [rax - 0x75], cl
xchg al, bh
add eax, 0x294c0000
loopne 0x14016bd71
cmp eax, ebp
jb 0x14016c134
mov rcx, qword [rsi + 0x600]
add rcx, r12
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
add r12, r13
in al, dx
mov qword [rsi + 0x608], r12
mov rax, qword [rsi + 0x5f8]
sub rax, r12
cmp rax, 1
jbe 0x14016c16b
invalid
mov r13, rdi
mov rax, qword [rsi + 0x600]
mov word [rax + r12], 0xa0d
add r12, 2
mov qword [rsi + 0x608], r12
add cl, byte [rcx + rcx*4 - 0x5a]
or byte [rsi], al
add byte [rax], al
lea rcx, [rsp + 0x288]
mov rax, qword [rsp + 0x270]
mov rdx, qword [rsp + 0x278]
mov r8, qword [rsp + 0x280]
call qword [rax + 0x20]
mov rax, qword [rsi + 0x5f8]
mov r9, qword [rsi + 0x608]
sub rax, r9
cmp rax, 1
jbe case.0x14014edb8.106
mov rax, qword [rsi + 0x600]
mov word [rax + r9], 0xa0d
add r9, 2
mov qword [rsi + 0x608], r9
lea rax, [rsi + 0x610]
mov qword [rsi + 0x610], r15
mov rcx, qword [rsi + 0x600]
mov qword [rsi + 0x620], rax
mov qword [rsi + 0x628], rcx
mov qword [rsi + 0x630], r9
movabs rdi, 0x1700000003
nop word cs:[rax + rax]
test r9, r9
je 0x14016bee9
mov rax, qword [rsi + 0x620]
mov r8, qword [rsi + 0x628]
mov rcx, qword [rax]
cmp dword [rcx], 2
jne 0x14016be50
invalid
add rcx, 8
mov rdx, rbx
call fcn.1401b6940
cmp rax, 2
jne 0x14016be5e
jmp 0x14016beac
mov rdx, rbx
call 0x14016fb60
cmp rax, 2
je 0x14016beac
test rax, rax
jne 0x14016beb3
mov rax, qword [rsi + 0x628]
mov r9, qword [rsi + 0x630]
mov qword [rsi + 0x628], 1
mov qword [rsi + 0x630], 0
sub r9, rdx
jb 0x14016c19b
add rax, rdx
mov qword [rsi + 0x628], rax
mov qword [rsi + 0x630], r9
test rdx, rdx
jne 0x14016be10
jmp 0x14016bebb
mov cl, 3
jmp 0x14016c385
mov rdi, rdx
test rdx, rdx
je 0x14016bee9
movzx eax, byte [0x1402a5340]
mov edx, 8
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14016c394
mov r15, rax
mov qword [rax], rdi
lea r12, [0x140281388]
jmp 0x14016c682
lea rcx, [rsi + 0x640]
xor r15d, r15d
xor edi, edi
xor edi, edi
mov r8d, 0x2000
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov qword [rsi + 0x620], 0
add byte [rax], al
add byte [rax], al
jmp case.0x1400c19a3.1474
xor eax, eax
mov qword [rsi + 0x280], rax
mov qword [rsi + 0x288], rdx
lea rcx, [rsp + 0x1178]
mov rdx, r14
call fcn.140068400
cmp qword [rsp + 0x1178], 0
mov ax, 0x1bb
je 0x14016bf47
movzx eax, word [rsp + 0x1188]
mov word [rsi + 0x2d0], ax
mov rdi, qword [rsi + 0x148]
add byte [rax - 0x75], cl
mov esi, 0x148
lock inc qword [rdi]
jle case.0x14016aff8.2
mov qword [rsp + 0x38], r13
mov r15, qword [rsi + 0x150]
mov edi, dword [rsi + 0x150]
mov r12, qword [rsi + 0x158]
lock inc qword [r15]
invalid
jle case.0x14016aff8.2
invalid
mov r13, qword [rsi + 0x278]
cmp dword [r13], 1
jne 0x14016bf9e
mov rcx, qword [r13 + 8]
call qword [sym.imp.crypt32.dll_CertDuplicateCertificateContext]
or bh, bh
adc eax, 0x7422c
mov r14, rax
mov ebp, 1
add byte [rax], al
add bl, ch
invalid
add byte [rax], al
add bl, ch
add dh, byte [rcx]
in eax, dx
xor ebp, ebp
mov rcx, qword [r13 + 0x10]
call qword [sym.imp.crypt32.dll_CertDuplicateStore]
movzx edx, word [r13 + 0x1c]
push rbp
sbb al, 0x48
lea ecx, [rsi + 0x290]
invalid
nop
add al, byte [rax]
invalid
push rbp
sbb al, 0x48
lea ecx, [rsi + 0x290]
invalid
nop
add al, byte [rax]
invalid
mov ss, word [rax + 0x45000002]
mov eax, dword [rbp + 0x18]
mov r8d, dword [r13 + 0x18]
mov qword [rsi + 0x290], rbp
mov qword [rsi + 0x298], r14
add al, byte [rax]
add byte [rax - 0x77], cl
xchg byte [rax + 0x44000002], ah
mov dword [rsi + 0x2a8], eax
invalid
test al, 2
add byte [rax], al
add al, byte [rax]
add byte [rax - 0x77], cl
xchg byte [rax + 0x44000002], ah
mov dword [rsi + 0x2a8], eax
invalid
test al, 2
add byte [rax], al
xchg byte [rax + 0x66000002], ch
mov dword [rsi + 0x2ac], edx
mov word [rsi + 0x2ac], dx
mov byte [rsi + 0x2c8], 0
mov qword [rsi + 0x2b0], rdi
add byte [rax], al
add byte [rax], al
mov qword [rsi + 0x2b8], r15
mov qword [rsi + 0x2c0], r12
lea rdx, [rsp + 0x200]
add byte [rdx], al
add byte [rax], al
add byte [rdx], al
add byte [rax], al
call fcn.14016eec0
mov r9, rdx
mov rdx, rax
mov qword [rsi + 0x2d8], rax
add byte [rax], al
mov qword [rsi + 0x2e0], r9
mov fs, eax
add al, byte [rax]
add byte [rbx + rcx*4 + 0x6c], cl
and al, 0x38
mov fs, eax
add al, byte [rax]
add byte [rbx + rcx*4 + 0x6c], cl
and al, 0x38
jmp 0x14016b1c7
lea ecx, [rsp + 0x1178]
call fcn.14016e720
add al, ch
out dx, eax
add byte es:[rax], al
lea r12, [0x140280668]
jmp 0x14016c7bf
lea rcx, [rsi + 0x5f8]
mov qword [rsp + 0x20], 1
and al, 0x20
add dword [rax], eax
add byte [rax], al
and al, 0x20
add dword [rax], eax
add byte [rax], al
mov r8d, 2
mov rdx, r9
mov r9d, 1
call fcn.1401dbca0
mov r9, qword [rsi + 0x608]
jmp 0x14016bdb7
lea rcx, [rsi + 0x5f8]
mov qword [rsp + 0x20], 1
mov r8d, 0xc
mov r9d, 1
add byte [rax], al
add byte [rcx + rcx*4 - 0x1e], cl
add byte [rax], al
add byte [rcx + rcx*4 - 0x1e], cl
call fcn.1401dbca0
mov r12, qword [rsi + 0x608]
paddb mm0, qword [rsi]
add byte [rbx + rcx*4 - 0x5a], cl
or byte [rsi], al
add byte [rax], al
jmp 0x14016bbc6
lea rcx, [rsi + 0x5f8]
mov qword [rsp + 0x20], 1
mov dword [rsp + 0x20], 1
add eax, 0xc7480000
and al, 0x20
and al, 0x20
mov dword [rsp + 0x20], 1
and al, 0x20
add dword [rax], eax
add byte [rax], al
mov r9d, 1
mov qword [rsp + 0x40], rdx
mov rdx, r12
mov edx, esp
mov edx, esp
mov r8, r13
call fcn.1401dbca0
mov rdx, qword [rsp + 0x40]
mov r12, qword [rsi + 0x608]
jmp 0x14016bc12
invalid
dec dword [rax - 0x73]
invalid
lea rcx, [rsi + 0x5f8]
mov qword [rsp + 0x20], 1
mov r8d, 2
mov r9d, 1
mov rdx, r12
call fcn.1401dbca0
invalid
add byte [rbx + rcx*4 - 0x5a], cl
or byte [rsi], al
add byte [rax], al
jmp 0x14016bc42
invalid
lea rcx, [rsi + 0x5f8]
mov qword [rsp + 0x20], 1
mov r8d, 0x15
mov r9d, 1
mov rdx, r12
call fcn.1401dbca0
mov r12, qword [rsi + 0x608]
jmp 0x14016bcdd
lea rcx, [rsi + 0x5f8]
lea ecx, [rsi + 0x5f8]
mov qword [rsp + 0x20], 1
mov r9d, 1
mov ecx, 1
mov ecx, 1
mov qword [rsp + 0x40], rdx
and al, 0x40
mov rdx, r12
mov r8, r13
call fcn.1401dbca0
mov rdx, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
mov r12, qword [rsi + 0x608]
jmp 0x14016bd2d
lea rcx, [rsi + 0x5f8]
mov qword [rsp + 0x20], 1
and byte [rcx], al
add byte [rax], al
add byte [rcx - 0x48], al
add al, byte [rax]
add byte [rax], al
and byte [rcx], al
add byte [rax], al
add byte [rcx - 0x48], al
add al, byte [rax]
add byte [rax], al
mov r9d, 1
mov rdx, r12
call fcn.1401dbca0
mov r12, qword [rsi + 0x608]
jmp 0x14016bd5d
lea rax, [0x140292510]
mov qword [rsp + 0x270], rax
mov qword [rsp + 0x278], 1
mov qword [rsp + 0x280], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x288], xmm0
mov byte [rdx], al
add byte [rax], al
mov byte [rdx], al
add byte [rax], al
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_srcioutilwrite_all.rshZ__
lea rcx, [rsp + 0x270]
call fcn.1401d16a0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.12.9_srcconnect.rs
call fcn.1401d1d60
lea rcx, [0x140281990]
call fcn.1401d1d60
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.12.9_srcconnect.rs
call fcn.1401d1d60
mov rax, qword [rsi + 0x2b0]
lock dec qword [rax]
jne 0x14016c341
mov rcx, qword [rsi + 0x2b0]
call fcn.140121620
mov rax, qword [rsi + 0x2b8]
lock dec qword [rax]
je 0x14016c352
cmp qword [rsi + 0x290], 0
je 0x14016c24a
mov rcx, qword [rsi + 0x298]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov rcx, qword [rsi + 0x2a0]
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
cmp byte [rsi + 0x2d4], 0
je 0x14016c28a
cmp byte [rsi + 0x270], 2
je 0x14016c28a
lea rcx, [rsi + 0x268]
mov rax, qword [rsi + 0x250]
mov rdx, qword [rsi + 0x258]
mov r8, qword [rsi + 0x260]
call qword [rax + 0x20]
mov byte [rsi + 0x2d4], 0
cmp byte [rsi + 0x1a8], 2
jb 0x14016c2c5
mov rbx, qword [rsi + 0x1b0]
lea rcx, [rbx + 0x18]
mov rax, qword [rbx]
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsi + 0x1d0]
mov rax, qword [rsi + 0x1b8]
mov rdx, qword [rsi + 0x1c0]
mov edx, dword [rsi + 0x1c0]
mov edx, dword [rsi + 0x1c0]
mov r8, qword [rsi + 0x1c8]
call qword [rax + 0x20]
lea rcx, [rsi + 0x1f0]
lock add dword [rax], eax
add byte [rax - 0x75], cl
xchg al, bl
add dword [rax], eax
add byte [rax - 0x75], cl
xchg esi, eax
loopne 0x14016c2f8
add byte [rax], al
mov r8, qword [rsi + 0x1e8]
xchg al, ch
add dword [rax], eax
add bh, bh
push rax
and byte [rax - 0x73], cl
mov gs, word [rax]
add dword [rax], eax
add al, ch
loope 0x14016c35c
cld
push qword [rcx]
invalid
xchg al, cl
add dword [rax], eax
add bh, bh
push rax
and byte [rax - 0x73], cl
invalid
lock add dword [rax], eax
add byte [rax - 0x75], cl
xchg al, bl
add dword [rax], eax
add byte [rax - 0x75], cl
xchg esi, eax
loopne 0x14016c2f8
xchg al, ch
add dword [rax], eax
add bh, bh
push rax
and byte [rax - 0x73], cl
mov gs, word [rax]
add dword [rax], eax
add al, ch
loope 0x14016c35c
mov byte [rsi + 0x2d5], 0
add byte [rbp - 0x77], cl
jge 0x14016c31c
mov qword [r13], r15
mov qword [r13 + 8], r12
mov byte [r13 + 0x10], dil
mov byte [r13 + 0x11], bpl
adc dword [rbx + 0x41482444], ecx
mov dword [rbp + 0x12], eax
movzx eax, word [rsp + 0x4c]
mov word [r13 + 0x16], ax
mov al, 1
jmp 0x14016d8f5
mov rax, qword [rsi + 0x2b8]
lock dec qword [rax]
jne 0x14016c233
mov rcx, qword [rsi + 0x2b8]
mov rdx, qword [rsi + 0x2c0]
call fcn.1401b3780
cmp qword [rsi + 0x290], 0
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
jne 0x14016c23d
jmp 0x14016c24a
invalid
mov ecx, 1
mov rdx, r15
call fcn.1401d11bf
invalid
invalid
invalid
mov byte [rbp], cl
mov byte [r13 + 0x11], 3
mov al, 4
jmp 0x14016d8f5
add byte [rax], al
mov ecx, 8
mov edx, 8
call fcn.1401d11d9
invalid
lea rax, [rsi + 0x610]
mov r12d, 0x2000
sub r12, r15
lea rdx, [rsi + r15]
add rdx, 0x640
mov qword [rsi + 0x628], rax
mov qword [rsi + 0x630], rdx
mov qword [rsi + 0x638], r12
mov rcx, qword [rax]
mov qword [rsp + 0x270], rdx
jo 0x14016c3de
add byte [rax], al
jo 0x14016c3de
add byte [rax], al
mov qword [rsp + 0x278], r12
xorps xmm0, xmm0
movups xmmword [rsp + 0x280], xmm0
add al, byte [rax]
add byte [rbp + rcx*4 - 0x7c], cl
and al, 0x70
add al, byte [rax]
add byte [rax - 0x77], cl
invalid
call fcn.14016fec0
test rax, rax
test eax, eax
add al, byte [rax]
add byte [rbp + rcx*4 - 0x7c], cl
and al, 0x70
add al, byte [rax]
add byte [rax - 0x77], cl
invalid
test eax, eax
jne 0x14016c53e
test rdx, rdx
jne 0x14016c53e
invalid
mov rdx, qword [rsp + 0x278]
mov r15, qword [rsp + 0x280]
cmp r15, rdx
ja 0x14016d986
cmp r15, r12
ja 0x14016d995
test r15, r15
je 0x14016c556
add r15, qword [rsi + 0x620]
mov qword [rsi + 0x620], r15
mov dword [rsi + 0x620], edi
mov dword [rsi + 0x620], edi
add byte [rax], al
cmp r15, 0x2001
jae 0x14016d9a7
add byte [rax], al
add byte [rax], al
cmp r15, 0xc
jb 0x14016c619
invalid
mov dh, 1
add byte [rax], al
invalid
invalid
add byte [rax - 0x48], cl
push rsp
push rsp
push rax
invalid
add byte [rax], al
xor rcx, rax
mov edx, dword [rsi + 0x648]
xor rdx, 0x30303220
xor byte [rax + 9], cl
retf 0x2774
movabs rcx, 0x302e312f50545448
xor rcx, qword [rsi + 0x640]
mov edx, dword [rsi + 0x648]
xor rdx, 0x30303220
or rdx, rcx
jne 0x14016c5fc
cmp dword [rsi + r15 + 0x63c], 0xa0d0a0d
je 0x14016c5c1
cmp r15, 0x2000
jne case.0x1400c19a3.1474
movzx eax, byte [0x1402a5340]
push 0xffffffffffffff8e
adc eax, dword [rax]
mov edx, 0x21
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14016da59
mov r12, rax
movups xmm0, xmmword [0x140286bf8]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x140286be8]
movups xmmword [rax], xmm0
mov byte [rax + 0x20], 0x6c
movzx eax, byte [0x1402a5340]
mov edx, 0x18
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je case.0x14015f647.54
mov cl, 4
test rax, rax
jne 0x14016c385
test rdx, rdx
je 0x14016c556
mov rdi, rdx
jmp 0x14016bebb
movzx eax, byte [0x1402a5340]
mov edx, 0x1e
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14016da4a
mov r12, rax
movups xmm0, xmmword [0x140286c17]
movups xmmword [rax + 0xe], xmm0
movups xmm0, xmmword [0x140286c09]
movups xmmword [rax], xmm0
movzx eax, byte [0x1402a5340]
mov edx, 0x18
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je case.0x14015f647.54
add byte [rax], al
add byte [rax], al
mov r15, rax
mov qword [rax], 0x1e
invalid
add byte [rax], al
add byte [rcx + rcx*4 + 0x60], cl
or byte [rax - 0x39], cl
adc byte [rsi], bl
add byte [rax], al
add cl, ch
invalid
add byte [rax], al
invalid
invalid
mov byte [rsi + 0x61f], 0
mov rdi, qword [rsi + 0x468]
add byte [rax - 0x75], cl
mov esi, 0x468
mov r15, qword [rsi + 0x470]
mov r12, qword [rsi + 0x478]
add byte [rax], al
lea rdx, [rsi + 0x480]
lea rcx, [rsp + 0x1178]
mov r8d, 0x110
call sub.VCRUNTIME140.dll_memcpy
jmp 0x14016c687
xor rax, qword [rsi + 0x640]
mov ecx, dword [rsi + 0x648]
xor rcx, 0x37303420
or rcx, rax
je 0x14016d91f
movzx eax, byte [0x1402a5340]
mov edx, 0x13
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14016da3b
mov r12, rax
movups xmm0, xmmword [str.unsuccessful_tunnelproxy_authentication_requiredproxy_headers_too_long_for_tunnelunexpected_eof_while_tunneling]
adc byte [str.unsuccessful_tunnelproxy_authentication_requiredproxy_headers_too_long_for_tunnelunexpected_eof_while_tunneling], al
adc byte [str.unsuccessful_tunnelproxy_authentication_requiredproxy_headers_too_long_for_tunnelunexpected_eof_while_tunneling], al
add eax, 0x11a579
movups xmmword [rax], xmm0
mov dword [rax + 0xf], 0x6c656e6e
movzx eax, byte [0x1402a5340]
mov edx, 0x18
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je case.0x14015f647.54
mov r15, rax
mov qword [rax], 0x13
mov qword [rax + 8], r12
mov qword [rax + 0x10], 0x13
lea r12, [0x140280668]
mov edi, 3
cmp qword [rsi + 0x5f8], 0
je 0x14016c6a7
mov r8, qword [rsi + 0x600]
add byte [rax], al
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp byte [rsi + 0x5f0], 2
je 0x14016c6d8
add eax, 0x74020000
sub byte [rax + 0x61dbe], al
add byte [rax], al
cmp byte [rsi + 0x61d], 0
je 0x14016c6d8
lea rcx, [rsi + 0x5e8]
add byte [rax], al
mov rax, qword [rsi + 0x5d0]
mov rdx, qword [rsi + 0x5d8]
mov r8, qword [rsi + 0x5e0]
call qword [rax + 0x20]
mov byte [rsi + 0x61d], 0
cmp byte [rsi + 0x5c8], 2
add eax, 0x74020000
invalid
add eax, 0x74020000
sub byte [rax + 0x61ebe], al
add byte [rax], al
cmp byte [rsi + 0x61e], 0
je 0x14016c710
lea rcx, [rsi + 0x5c0]
add byte [rax], al
mov rax, qword [rsi + 0x5a8]
mov rdx, qword [rsi + 0x5b0]
mov r8, qword [rsi + 0x5b8]
call qword [rax + 0x20]
mov byte [rsi + 0x61e], 0
cmp qword [rsi + 0x590], 0
nop
add eax, 0x74000000
invalid
nop
add eax, 0x74000000
invalid
add byte [rax], al
mov rcx, qword [0x1402a52c8]
add byte [rcx], dh
sar bh, cl
adc eax, 0x73d61
add byte [rcx], dh
sar bh, cl
adc eax, 0x73d61
cmp byte [rsi + 0x61f], 0
je 0x14016c763
cmp dword [rsi + 0x468], 2
jne 0x14016c757
add dh, byte [rbp + 0xe]
lea rcx, [rsi + 0x470]
call fcn.14016e290
sbb eax, dword [rax]
add bl, ch
invalid
sbb eax, dword [rax]
add bl, ch
or al, 0x48
lea ecx, [rsi + 0x468]
invalid
add al, 0
invalid
lea rcx, [rsi + 0x468]
call fcn.14016e720
mov byte [rsi + 0x61f], 0
lea rcx, [rsp + 0x530]
xor byte [0xcd5ec774], al
xchg esp, eax
and al, 0x78
adc dword [rax], eax
add byte [rcx - 0x48], al
adc byte [rcx], al
add byte [rax], al
invalid
xor byte [0xcd5ec774], al
xchg esp, eax
and al, 0x78
adc dword [rax], eax
add byte [rcx - 0x48], al
adc byte [rcx], al
add byte [rax], al
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + 0x61c], 1
add byte [rcx], al
add byte [rcx], al
cmp rdi, 4
je 0x14016c388
lea rcx, [rsp + 0x1d48]
lea rdx, [rsp + 0x530]
mov r8d, 0x110
call sub.VCRUNTIME140.dll_memcpy
mov rcx, r14
call fcn.14016ddb0
adc eax, 0x83480000
inc dword [rbx]
adc eax, 0x83480000
inc dword [rbx]
jne 0x14016c7ce
mov bpl, 2
mov byte [rsi + 0x2d3], 0
jmp 0x14016c205
invalid
cli
invalid
invalid
lea rcx, [rsp + 0xcf0]
lea rdx, [rsp + 0x1d48]
mov r8d, 0x110
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + 0x2d3], 1
xchg bl, dl
add al, byte [rax]
add byte [rcx], al
xchg bl, dl
add al, byte [rax]
add byte [rcx], al
mov qword [rsp + 0xcd8], rdi
mov qword [rsp + 0xce0], r15
mov qword [rsp + 0xce8], r12
mov rdi, qword [rsi + 0x278]
cmp dword [rdi], 1
jne 0x14016c829
mov rcx, qword [rdi + 8]
call qword [sym.imp.crypt32.dll_CertDuplicateCertificateContext]
mov r15, rax
mov r12d, 1
jmp 0x14016c82c
xor r12d, r12d
mov rcx, qword [rdi + 0x10]
call qword [sym.imp.crypt32.dll_CertDuplicateStore]
movzx ecx, word [rdi + 0x1c]
mov edx, dword [rdi + 0x18]
mov qword [rsi + 0x9c0], r12
mov qword [rsi + 0x9c8], r15
mov esi, 0x9c8
mov esi, 0x9c8
mov qword [rsi + 0x9d0], rax
mov dword [rsi + 0x9d8], edx
mov word [rsi + 0x9dc], cx
mov ds, esp
or dword [rax], eax
add byte [rbx + rcx*4 - 0x42], cl
add byte [rdx], 0
add byte [rbp - 0x7b], cl
dec dword [rdi]
invalid
sbb al, 5
add byte [rax], al
mov ds, esp
or dword [rax], eax
add byte [rbx + rcx*4 - 0x42], cl
add byte [rdx], 0
add byte [rbp - 0x7b], cl
dec dword [rdi]
test byte [rax - 0x72b40000], bl
cmpsb byte [rsi], byte [rdi]
ror byte [rcx], 0
add byte [rax - 0x75], cl
mov esi, 0x288
lea r12, [rsi + 0x9c0]
mov rdi, qword [rsi + 0x288]
mov byte [rsi + 0x2d3], 0
xchg bl, dl
add al, byte [rax]
add byte [rax], al
lea rdx, [rsp + 0xcd8]
mov r8d, 0x128
sub byte [rcx], al
add byte [rax], al
mov rcx, r14
call sub.VCRUNTIME140.dll_memmove
mov qword [rsi + 0x400], r12
mov qword [rsi + 0x408], r15
mov qword [rsi + 0x410], rdi
lea rcx, [rsi + 0x418]
lea rdx, [rsp + 0x1178]
mov r8d, 0x5a0
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsi + 0x9b8]
mov byte [rsi + 0x9b8], 0
lea rdx, [rsi + 0x2d8]
movq xmm0, r15
movq xmm6, r12
mov r12, rax
punpcklqdq xmm6, xmm0
invalid
invalid
lea rcx, [rsi + 0x418]
mov r8d, 0x128
mov qword [rsp + 0xb8], rdx
xchg esp, eax
and al, 0xb8
add byte [rax], al
add al, ch
invalid
invalid
invalid
add bl, dh
movq qword [rsi + 0x540], mm6
mov qword [rsi + 0x550], rdi
mov dword [rsi + 0x550], edi
xchg esp, eax
and al, 0xb8
add byte [rax], al
add al, ch
invalid
mov dword [rsi + 0x550], edi
lea rax, [rsi + 0x788]
lea eax, [rsi + 0x788]
mov qword [rsp + 0xb0], rax
mov byte [rsi + 0x788], 0
lea rdx, [rsi + 0x418]
mov byte [rsi + 0x789], 0
mov rax, qword [rsi + 0x550]
mov qword [rsp + 0x898], rax
movups xmm0, xmmword [rsi + 0x540]
movups xmmword [rsp + 0x888], xmm0
lea r14, [rsp + 0x760]
mov r8d, 0x128
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
lea r15, [rsp + 0x1840]
mov r8d, 0x140
mov rcx, r15
mov rdx, r14
mov edx, esi
mov edx, esi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsi + 0x790]
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rcx + rcx*4 - 6], cl
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x38], r13
mov rdi, qword [rsi + 0x790]
mov r14, qword [rsi + 0x8b8]
mov rax, qword [rsi + 0x8c0]
mov qword [rsp + 0x50], rax
mov rax, qword [rsi + 0x8c8]
mov qword [rsp + 0x58], rax
mov qword [rsi + 0x790], 3
cmp rdi, 3
je 0x14016d9bb
lea rdx, [rsi + 0x798]
lea rcx, [rsp + 0x998]
mov r8d, 0x120
mov qword [rsp + 0xe0], rdx
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x990], rdi
mov qword [rsp + 0xab8], rbx
movabs r13, 0x8000000000000000
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x90], r13
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x68], 8
mov qword [rsp + 0x70], 0
movzx eax, byte [r14 + 0x1d]
lea ecx, [rax + 1]
cmp al, 4
movzx eax, cl
mov ecx, 4
cmovne ecx, eax
movzx eax, byte [r14 + 0x1c]
movzx r12d, cl
xor ecx, ecx
cmp r12b, al
mov rbp, rax
cmovb rbp, rcx
cmp al, 4
cmove rbp, rcx
mov r15d, 1
sub r12, rbp
je 0x14016ca9f
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r12
call fcn.1401af7e0
mov r15, rax
test rax, rax
je case.0x1401568a9.100
lea rdx, [0x14021e430]
add rdx, rbp
mov rcx, r15
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x90], r12
mov qword [rsp + 0x98], r15
mov qword [rsp + 0xa0], r12
cmp dword [r14], 1
jne 0x14016cb06
mov r14, qword [rsp + 0x68]
mov r15, qword [rsp + 0x70]
test r15, r15
jne 0x14016cca0
jmp 0x14016ccbe
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x90]
shl rax, 1
test rax, rax
je 0x14016cb3d
mov r8, qword [rsp + 0x98]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r14, qword [rsp + 0x68]
mov r15, qword [rsp + 0x70]
test r15, r15
je 0x14016ccbe
xor r13d, r13d
mov rbp, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
nop word [rax + rax]
mov rcx, qword [r14 + r13*8]
inc r13
call rbp
cmp r15, r13
jne 0x14016ccb0
cmp qword [rsp + 0x60], 0
je 0x14016ccd8
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
cmp rdi, 2
jne 0x14016ccf0
lea rcx, [rsp + 0x998]
call fcn.14016e290
jmp 0x14016d380
lea rcx, [rsp + 0x990]
call fcn.14016e720
jmp 0x14016d380
movzx eax, byte [0x1402a5340]
mov edx, 0xe
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14016da1d
mov rbx, rax
movabs rax, 0x6c7275206e692074
mov qword [rbx + 6], rax
movabs rax, 0x2074736f68206f6e
mov qword [rbx], rax
movzx eax, byte [0x1402a5340]
mov edx, 0x18
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je case.0x14015f647.54
mov r15, rax
mov qword [rax], 0xe
mov qword [rax + 8], rbx
mov qword [rax + 0x10], 0xe
lea r12, [0x140280668]
mov bpl, 2
cmp qword [rsi + 0x9c0], 0
jne 0x14016d7ff
jmp 0x14016d80c
add dword [rax], eax
add byte [rax - 0x7b], cl
in eax, dx
mov qword [rsp + 0xc8], r13
je 0x14016cfde
movzx eax, byte [0x1402a5340]
adc dword [rbx], 0
xor ecx, ecx
mov rdx, rbp
call fcn.1401af7e0
test rax, rax
jne 0x14016cfe6
mov ecx, 2
mov rdx, rbp
call fcn.1401d11bf
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov eax, 2
xor r13d, r13d
mov qword [rsp + 0xc0], rax
mov rcx, rax
mov rdx, r14
mov r8, rbp
call sub.VCRUNTIME140.dll_memcpy
movzx r14d, byte [rsp + 0x138]
movzx ecx, byte [rsp + 0x139]
mov rax, qword [rsp + 0x128]
test rax, rax
mov byte [rsp + 0x58], cl
je 0x14016d032
lock inc qword [rax]
jle case.0x14016aff8.2
movups xmm7, xmmword [rsp + 0x128]
jmp 0x14016d035
xorps xmm7, xmm7
push rdi
dec dword [rax - 0x73]
mov word [rax + riz*2], fs
invalid
lea rcx, [rsp + 0x760]
lea rdx, [rsp + 0xac0]
add byte [rax], al
mov r8d, 0x130
call sub.VCRUNTIME140.dll_memcpy
test rdi, rdi
je 0x14016d0c5
mov byte [rsp + 0x37], r14b
mov ebp, 1
mov rdi, qword [rsp + 0xd8]
mov r14, rdi
test r15d, r15d
cmove r14, rbp
je 0x14016d090
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r15
call fcn.1401af7e0
mov rbp, rax
test rax, rax
je 0x14016c378
mov rcx, rbp
mov rdx, r14
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rdi
call qword [sym.imp.secur32.dll_FreeContextBuffer]
movzx r14d, byte [rsp + 0x37]
xor eax, eax
cmp rax, qword [rsp + 0x110]
jno 0x14016d0d9
movabs rdi, 0x8000000000000000
jmp 0x14016d10e
mov ebp, 1
xor r15d, r15d
xor eax, eax
cmp rax, qword [rsp + 0x110]
jo 0x14016d0b9
mov rdx, qword [rsp + 0x118]
mov r8, qword [rsp + 0x120]
lea rcx, [rsp + 0x530]
call fcn.14016ff80
mov rdi, qword [rsp + 0x530]
movups xmm0, xmmword [rsp + 0x538]
movaps xmmword [rsp + 0x260], xmm0
lea rcx, [rsp + 0x540]
lea rdx, [rsp + 0x760]
mov r8d, 0x130
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x530], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x538], rax
test byte [rax + rdi], ah
add eax, 0xc7480000
test byte [rax + rsi*2], ah
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x678], 1
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x11
test byte [rax + rax*4], ah
invalid
add byte [rax], al
mov qword [rsp + 0x690], 0
mov qword [rsp + 0x698], 1
add byte [rax], al
add dword [rax], eax
add byte [rax], al
invalid
push rdi
ror byte [rdi], 0x11
test byte [rax + rax*4], ah
invalid
add byte [rax], al
add dword [rax], eax
add byte [rax], al
movups xmmword [rsp + 0x6a0], xmm0
mov qword [rsp + 0x6b0], r15
mov qword [rsp + 0x6b8], rbp
mov qword [rsp + 0x6c0], r15
mov qword [rsp + 0x6c8], 0
mov qword [rsp + 0x6d0], r13
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x6d8], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x6e0], rax
mov qword [rsp + 0x6e8], rdi
add byte [rax], al
movaps xmm0, xmmword [rsp + 0x260]
movups xmmword [rsp + 0x6f0], xmm0
mov dword [rsp + 0x700], 0x10000
mov byte [rsp + 0x704], 0
mov qword [rsp + 0x718], r12
movdqu xmmword [rsp + 0x720], xmm6
mov ah, 0x24
and byte [rdi], al
add byte [rax], al
mov ah, 0x24
and byte [rdi], al
add byte [rax], al
movups xmmword [rsp + 0x730], xmm7
mov qword [rsp + 0x740], 1
mov qword [rsp + 0x748], 0
mov byte [rsp + 0x750], r14b
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x751], al
mov word [rsp + 0x752], 0x100
lea rcx, [rsp + 0x760]
lea rdx, [rsp + 0x530]
call fcn.1401700c0
movzx ebp, byte [rsp + 0x760]
mov rdi, qword [rsp + 0x768]
mov rbx, qword [rsp + 0x770]
test bpl, 1
je 0x14016d288
and al, 0x60
invalid
cmp rdi, 2
je 0x14016d2a3
lea rdx, [rsp + 0x778]
lea rcx, [rsp + 0x270]
mov r8d, 0x218
add byte [rax - 0x73], cl
mov word [rax + rsi*2], fs
add al, byte [rax]
add byte [rcx - 0x48], al
sbb byte [rdx], al
add byte [rax], al
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0xe8]
call fcn.1401701b0
add al, ch
add byte [rdi], ch
add byte [rax], al
mov rax, qword [rsp + 0x78]
and al, 0x78
shl rax, 1
test rax, rax
jne 0x14016d2de
mov rax, qword [rsp + 0x90]
shl rax, 1
loopne 0x14016d311
test eax, eax
jne 0x14016d305
loopne 0x14016d311
mov r14, qword [rsp + 0x68]
mov r15, qword [rsp + 0x70]
test r15, r15
jne case.0x14014df66.121
mov r8, qword [rsp + 0x80]
mov rcx, qword [0x1402a52c8]
adc eax, dword [rax]
adc eax, dword [rax]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x90]
shl rax, 1
test rax, rax
je 0x14016d2cd
mov r8, qword [rsp + 0x98]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x7317c
adc eax, 0x7317c
mov r14, qword [rsp + 0x68]
mov r15, qword [rsp + 0x70]
test r15, r15
je 0x14016d34f
xor r13d, r13d
mov r12, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
nop word cs:[rax + rax]
invalid
add byte [rbx - 0x75], cl
or al, 0xee
mov rcx, qword [r14 + r13*8]
inc r13
call r12
cmp r15, r13
jne 0x14016d340
cmp qword [rsp + 0x60], 0
je 0x14016d369
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
test bpl, 1
mov r12, rbx
je 0x14016d38d
mov eax, 2
mov rdi, r12
jmp 0x14016d43c
xor eax, 0x8d480006
mov word [rax + rdx*2], fs
adc byte [rax], al
add byte [rcx - 0x48], al
sub byte [rcx], al
add byte [rax], al
mov rdx, r14
bnd call sub.VCRUNTIME140.dll_memcpy
bnd call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rsp + 0x890]
lea rcx, [rsp + 0x1980]
mov r8d, 0xe8
call sub.VCRUNTIME140.dll_memcpy
xor eax, eax
mov rbx, qword [rsp + 0xa8]
jmp 0x14016d43c
mov word [rax + rdx*2], fs
adc byte [rax], al
add byte [rcx - 0x48], al
sub byte [rcx], al
add byte [rax], al
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rsp + 0x890]
lea rcx, [rsp + 0x1980]
mov r8d, 0xe8
call sub.VCRUNTIME140.dll_memcpy
mov eax, 1
lea r14, [rsi + 0x790]
mov byte [rsi + 0x789], 1
mov qword [rsi + 0x558], rax
mov dword [rsi + 0x558], eax
add byte [rax], al
mov qword [rsi + 0x560], rdi
mov qword [rsi + 0x568], r12
lea r12, [rsi + 0x570]
lea rdx, [rsp + 0x1050]
mov r8d, 0x128
mov rcx, r12
call sub.VCRUNTIME140.dll_memcpy
add byte [rax - 0x39], cl
xchg byte [rax + 6], bl
add byte [rax], al
invalid
lea r13, [rsi + 0x6a0]
lea rdx, [rsp + 0x1980]
mov r8d, 0xe8
mov eax, 0xe8
mov rcx, r13
mov ecx, ebp
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsi + 0x790]
cmp rax, 3
je case.0x14011be47.338
cmp eax, 2
jne 0x14016d5a9
add cl, byte [rdi]
test edi, ebp
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + riz*8], fs
add byte [rax], al
add al, ch
leave
or eax, 0x8b480000
mov rax, qword [rsi + 0x558]
mov rcx, qword [rsp + 0xe0]
call fcn.14016e290
mov rax, qword [rsi + 0x558]
test rax, rax
test eax, eax
je 0x14016d5c1
lea rdx, [rsi + 0x560]
cmp eax, 1
jne 0x14016d624
invalid
add dword [rax], eax
invalid
add eax, 0xf8830000
add dword [rdi], ecx
test dword [0x18116d4e9], edi
cmp eax, 0x41000001
cmp eax, 0x41000001
mov r8d, 0x228
mov eax, 0x228
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
mov r13, qword [rsp + 0x38]
insb byte [rdi], dx
and al, 0x38
insb byte [rdi], dx
and al, 0x38
mov r12, qword [rsp + 0x40]
mov rdi, qword [rsi + 0x790]
mov qword [rsi + 0x790], 2
cmp rdi, 2
je 0x14016d9e2
lea rdx, [rsi + 0x798]
lea r14, [rsi + 0x8d0]
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x538]
add byte [rax], al
mov r8d, 0x130
call sub.VCRUNTIME140.dll_memcpy
add byte [rax - 0x73], cl
mov word [rax + rsi*2], fs
invalid
add byte [rax], al
add byte [rcx - 0x48], al
call 0x18c16d54b
add byte [rax], al
add byte [rcx + rcx*4 - 0xe], cl
mov edx, esi
add byte [rax - 0x73], cl
mov word [rax + rsi*2], fs
invalid
add byte [rcx - 0x48], al
call 0x18c16d54b
add byte [rax], al
add byte [rcx + rcx*4 - 0xe], cl
mov edx, esi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x530], rdi
add eax, 0x89480000
pushfq
and al, 0x68
invalid
add byte [rax], al
lea rcx, [rsp + 0x760]
invalid
add byte [rax], al
lea rdx, [rsp + 0x530]
call fcn.1401700c0
mov rdi, qword [rsp + 0x768]
mov rbp, qword [rsp + 0x770]
cmp dword [rsp + 0x760], 1
jne 0x14016d63b
add eax, 0x89480000
pushfq
and al, 0x68
invalid
cmp rdi, 2
jne 0x14016d860
mov edi, 2
jmp 0x14016d6ad
add byte [rax], al
mov rcx, r14
call fcn.14016e720
mov rax, qword [rsi + 0x558]
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x85
invalid
test rax, rax
jne 0x14016d4d7
mov rdi, qword [rsi + 0x560]
add byte [rax - 0x75], cl
scasb al, byte [rdi]
push 0x48000005
lea ecx, [rsp + 0x1718]
mov rbp, qword [rsi + 0x568]
lea rcx, [rsp + 0x1718]
mov r8d, 0x128
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov rbx, qword [rsi + 0x698]
lea rcx, [rsp + 0x1a68]
mov r8d, 0xe8
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
invalid
xor eax, dword [rsi]
add byte [rsi - 0x39], ah
xchg byte [rax + 0x1000007], cl
add byte [rax - 0x7d], cl
inc dword [rbx]
invalid
mov r13, qword [rsp + 0x38]
and al, 0x38
mov r12, qword [rsp + 0x40]
jne 0x14016d702
jmp 0x14016d8e9
add byte [rbx + rcx*4 + 0x6c], cl
mov r13, qword [rsp + 0x38]
insb byte [rdi], dx
and al, 0x38
mov r12, qword [rsp + 0x40]
mov rbp, qword [rdx]
mov edi, 2
jmp 0x14016d6f7
invalid
add byte [rax], al
invalid
mov esp, 0x48000000
lea edx, [rsp + 0x778]
lea rdx, [rsp + 0x778]
lea rbx, [rsp + 0x270]
mov r8d, 0x218
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea r14, [rsp + 0xac0]
mov r8d, 0x218
mov rcx, r14
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x990]
mov r8d, 0x128
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
invalid
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xf0
or eax, dword [rax]
add byte [rax - 0x73], cl
mov word [rax + rbp*8], fs
call 0x18116d699
mov eax, 0xe8
add byte [rax], al
invalid
add byte [rcx - 0x48], al
call 0x12816d69f
add byte [rax], al
call sub.VCRUNTIME140.dll_memcpy
cmp rdi, 3
call sub.VCRUNTIME140.dll_memcpy
cmp rdi, 3
je 0x14016d8de
lea rbx, [rsi + 0x790]
lea rcx, [rsp + 0x1718]
lea rdx, [rsp + 0x990]
mov r8d, 0x128
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x1a68]
lea rdx, [rsp + 0xe8]
mov r8d, 0xe8
call sub.VCRUNTIME140.dll_memcpy
cmp dword [rbx], 2
je 0x14016d6f7
mov word [rsi + 0x788], 1
add byte [rcx], dh
fisttp dword [rax - 0x73]
mov word [rax + rbx*2], fs
invalid
xor ebx, ebx
lea rcx, [rsp + 0x1e58]
lea rdx, [rsp + 0x1718]
mov r8d, 0x128
mov eax, 0x128
mov eax, 0x128
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x1b50]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x68
push 0x4100001a
mov eax, 0xe8
invalid
add byte [rax], al
invalid
call 0x12816d734
fdiv dword [rcx]
invalid
call sub.VCRUNTIME140.dll_memcpy
mov byte [r12], 1
mov rcx, qword [rsp + 0xb8]
call fcn.14016df50
cmp rdi, 2
jne 0x14016d78b
movzx eax, byte [0x1402a5340]
mov edx, 8
add byte [rcx], dh
leave
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
test eax, eax
test eax, eax
je 0x14016c394
mov r15, rax
mov qword [rax], rbp
mov dword [rax], ebp
lea r12, [0x140281658]
mov bpl, 2
cmp qword [rsi + 0x9c0], 0
invalid
add byte [rax - 0x4b], al
add cl, byte [rax - 0x7d]
mov esi, 0x9c0
add byte [rbp + 0x79], dh
jne 0x14016d7ff
jmp 0x14016d80c
movzx eax, byte [0x1402a5340]
mov edx, 0x228
mov dh, 5
scasb al, byte [rdi]
jnp 0x14016d7a4
add byte [rdx + 0x228], bh
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14016da09
add al, byte [rax]
add byte [rcx - 0x77], cl
invalid
invalid
mov r15, rax
mov qword [rax], rdi
mov qword [rax + 8], rbp
lea rcx, [rax + 0x10]
adc byte [rax - 0x73], cl
xchg esp, eax
and al, 0x58
pop rax
invalid
add byte [rax], al
invalid
adc byte [rax - 0x73], cl
xchg esp, eax
and al, 0x58
pop rax
invalid
add byte [rax], al
mov r8d, 0x128
call sub.VCRUNTIME140.dll_memcpy
mov qword [r15 + 0x138], rbx
mov rcx, r15
add rcx, 0x140
add byte [rax], al
add byte [rax], al
lea rdx, [rsp + 0x1b50]
add byte [rax], al
mov r8d, 0xe8
call sub.VCRUNTIME140.dll_memcpy
invalid
add byte [rax], al
add al, ch
and al, 0x31
invalid
add byte [rbp + rcx*4 + 0x25], cl
or eax, 0x31001197
adc dword [rax], eax
xor ebp, ebp
lea r12, [0x140286f00]
adc dword [rax], eax
xor ebp, ebp
cmp qword [rsi + 0x9c0], 0
je 0x14016d80c
mov rcx, qword [rsi + 0x9c8]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
invalid
add bh, bh
adc eax, 0x729c4
invalid
add byte [rax - 0x75], cl
mov ss, eax
ror byte [rcx], 1
add byte [rax], al
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
invalid
invalid
mov rcx, qword [rsi + 0x9d0]
ror byte [rcx], 1
add byte [rax], al
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
invalid
invalid
invalid
cmp byte [rsi + 0x2d3], 1
jne 0x14016d854
add byte [rax], al
add dword [rbp + 0x30], esi
cmp dword [rsp + 0xcd8], 2
jne case.0x14014edb8.114
lea rcx, [rsp + 0xce0]
call fcn.14016e290
push rbp
or al, byte [rax]
invalid
or al, 0
add al, ch
push rbp
or al, byte [rax]
add dh, al
mov byte [rsi + 0x2d3], 0
mov byte [rsi + 0x2d3], 0
jmp 0x14016c205
lea rcx, [rsp + 0xcd8]
call fcn.14016e720
fmul dword [rax + rax]
add al, ch
invalid
int3
mov byte [rsi + 0x2d3], 0
jmp 0x14016c205
invalid
invalid
invalid
lea rdx, [rsp + 0x778]
lea rbx, [rsp + 0x270]
add byte [rcx - 0x48], al
sbb byte [rdx], al
add byte [rax], al
and al, 0x78
invalid
add byte [rcx - 0x48], al
sbb byte [rdx], al
add byte [rax], al
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea r15, [rsp + 0xac0]
mov r8d, 0x218
add al, byte [rax]
add byte [rcx + rcx*4 - 7], cl
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rbx, [rsp + 0xbf0]
lock or eax, dword [rax]
add byte [rax - 0x77], cl
mov esi, 0x790
lock or eax, dword [rax]
add byte [rax - 0x77], cl
mov esi, 0x790
mov qword [rsi + 0x798], rbp
lea rcx, [rsi + 0x7a0]
mov fs, word [rax + 0x41000007]
mov eax, 0x128
mov fs, word [rax + 0x41000007]
mov eax, 0x128
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi + 0x8c8], 0
mov dword [rsi + 0x8c8], 0
mov dword [rsi + 0x8c8], 0
add byte [rax], al
mov r8d, 0xe8
mov rcx, r14
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov al, 0
add byte [rax], al
mov byte [rax], 4
mov byte [r12], 3
mov byte [r13 + 0x11], 3
mov al, 5
mov byte [rsi + 0x2d2], al
movaps xmm6, xmmword [rsp + 0x1f80]
movaps xmm7, xmmword [rsp + 0x1f90]
and al, 0x90
invalid
add byte [rax], al
add rsp, 0x1fa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
and al, 0x90
invalid
pop rsp
pop r13
pop r14
pop r15
ret
movzx eax, byte [0x1402a5340]
mov edx, 0x1d
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14016da68
mov r12, rax
movups xmm0, xmmword [0x140286bd8]
adc byte [0x140286bd8], al
adc dword [rax], eax
movups xmmword [rax + 0xd], xmm0
movups xmm0, xmmword [0x140286bcb]
add byte [rdi], cl
adc dword [rax], eax
add byte [rdi], cl
adc dword [rax], eax
movzx eax, byte [0x1402a5340]
mov edx, 0x18
jns 0x14016d96c
add byte [rdx + 0x18], bh
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
test eax, eax
test eax, eax
je case.0x14015f647.54
push 0x48c78949
mov dword [rax], 0x1d
add byte [rax], al
mov r15, rax
mov edi, eax
mov qword [rax], 0x1d
add byte [rax], al
mov qword [rax + 8], r12
mov qword [rax + 0x10], 0x1d
adc byte [0x12916d982], bl
cmc
in al, dx
invalid
invalid
adc byte [0x12916d982], bl
cmc
in al, dx
invalid
lea r8, [0x140284000]
mov rcx, r15
stc
call fcn.1401d16d0
invalid
invalid
invalid
cmp eax, 0x8d4c0006
add eax, 0x11330c
lea r8, [0x140280ca8]
mov rcx, r15
mov rdx, r12
call fcn.1401d16d0
invalid
invalid
invalid
invalid
sub dword [0xcd62d9af], edi
add eax, 0x1191f2
lea r8, str.8i__
mov edx, 0x2000
mov rcx, r15
call fcn.1401d16d0
lea rcx, str.future_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_native_tls_0.3.1_srclib.rs
lea ecx, str.future_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_native_tls_0.3.1_srclib.rs
lea r8, [0x140280330]
add eax, 0x112967
mov edx, 0x1e
call fcn.1401d1ae0
mov ecx, 8
mov edx, 0x18
add byte [rdx + 0x18], bh
call fcn.1401d11d9
lea rcx, str.future_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_native_tls_0.3.1_srclib.rs
lea ecx, str.future_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_native_tls_0.3.1_srclib.rs
lea r8, [0x1402855c0]
add eax, 0x117bd0
mov edx, 0x1e
call fcn.1401d1ae0
mov ecx, 1
mov rdx, r12
call fcn.1401d11bf
ud2
mov ecx, 8
add byte [rax], al
add byte [rdx + 0x228], bh
mov edx, 0x228
mov edx, 0x228
call fcn.1401d11d9
call fcn.140043510
mov ecx, 1
add byte [rax], al
add byte [rdx + 0xe], bh
add byte [rax], al
mov edx, 0xe
call fcn.1401d11bf
mov ecx, 8
mov edx, 0x10
call fcn.1401d11d9
mov ecx, 1
mov edx, 0x13
call fcn.1401d11bf
invalid
invalid
invalid
mov ecx, 1
mov edx, 0x1e
add byte [rax], al
add al, ch
invalid
invalid
invalid
invalid
add byte [rax], al
add al, ch
invalid
mov ecx, 1
mov edx, 0x21
call fcn.1401d11bf
push rdi
invalid
invalid
invalid
push rdi
invalid
add byte [rcx + 1], bh
mov ecx, 1
add byte [rdx + 0x1d], bh
mov edx, 0x1d
call fcn.1401d11bf
int3
int3
push rsi
push rdi
push rbx
sub rsp, 0x20
movzx eax, byte [rcx + 0x2d2]
cmp rax, 6
ja 0x14016dcd8
lea ecx, [0x14029a374]
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add rax, rcx
jmp rax
int1
call fcn.1401312f0
invalid
inc dword [rax + 0xd0be]
add byte [rdx], al
cmp byte [rsi + 0xd0], 2
jb 0x14016dae7
mov rdi, qword [rsi + 0xd8]
lea rcx, [rdi + 0x18]
mov rax, qword [rdi]
mov eax, dword [rdi]
mov eax, dword [rdi]
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
sub dword [rdi], eax
invalid
lea rcx, [rsi + 0xf8]
mov rax, qword [rsi + 0xe0]
xchg al, ah
add byte [rax], al
add byte [rax - 0x75], cl
xchg esi, eax
call 0x18c16dafd
mov eax, dword [rsi + 0xf0]
xchg al, ah
add byte [rax], al
add byte [rax - 0x75], cl
xchg esi, eax
call 0x18c16dafd
mov eax, dword [rsi + 0xf0]
add byte [rax], al
add byte [rbx + rcx*4 - 0x7a], cl
lock add byte [rax], al
add bh, bh
push rax
and byte [rax - 0x73], cl
mov ds, word [rax]
add dword [rax], eax
add byte [rax - 0x75], cl
mov rax, qword [rsi + 0x100]
mov rdx, qword [rsi + 0x108]
call qword [rax + 0x20]
lea rcx, [rsi + 0x118]
mov rax, qword [rsi + 0x100]
mov rdx, qword [rsi + 0x108]
mov r8, qword [rsi + 0x110]
call qword [rax + 0x20]
cmp byte [rsi + 0xc8], 2
je 0x14016db4d
lea rcx, [rsi + 0xc0]
mov rax, qword [rsi + 0xa8]
mov eax, dword [rsi + 0xa8]
rol byte [rax], 0
add byte [rax - 0x75], cl
mov eax, dword [rsi + 0xa8]
mov rdx, qword [rsi + 0xb0]
mov eax, dword [rsi + 0xa8]
mov rdx, qword [rsi + 0xb0]
mov r8, qword [rsi + 0xb8]
call qword [rax + 0x20]
add byte [rax], al
add bh, bh
push rax
and byte [rax - 0x75], cl
xchg byte [rax + 0x48000000], cl
mov edx, dword [rsi + 0x90]
add byte [rax], al
invalid
mov rax, qword [rsi + 0x88]
mov rdx, qword [rsi + 0x90]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rbx + rcx*4 - 0x7a], cl
mov eax, dword [rsi + 0x98]
invalid
invalid
invalid
mov rax, qword [rax + 0x20]
mov r8, qword [rsi + 0x98]
mov eax, dword [rsi + 0x98]
mov eax, dword [rsi + 0x98]
add rsi, 0xa0
mov rcx, rsi
add byte [rax - 0x77], cl
int1
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp rax
add cl, ch
xchg dword [rcx], eax
add byte [rax], al
mov rdi, qword [rsi + 0x2d8]
mov rbx, qword [rsi + 0x2e0]
mov rax, qword [rbx]
test rax, rax
je 0x14016dba6
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
je 0x14016dbca
cmp qword [rbx + 0x10], 0x11
jb 0x14016dbb8
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsi + 0x2b0]
lock dec qword [rax]
je 0x14016dd2a
mov rax, qword [rsi + 0x2b8]
lock dec qword [rax]
je 0x14016dd47
cmp qword [rsi + 0x290], 0
cmp dword [rsi + 0x290], 0
je 0x14016dc03
mov rcx, qword [rsi + 0x298]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
invalid
invalid
invalid
and eax, 0x8b480007
mov fs, word [rax + 0x31000002]
add byte [rax], al
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
invalid
invalid
invalid
mov rcx, qword [rsi + 0x2a0]
add byte [rax], al
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
invalid
invalid
invalid
cmp byte [rsi + 0x2d4], 0
je 0x14016dc43
add byte [rax + rbp - 0x80], dh
mov esi, 0x270
add dh, byte [rdi + rbx + 0x48]
lea ecx, [rsi + 0x268]
cmp byte [rsi + 0x270], 2
je 0x14016dc43
lea rcx, [rsi + 0x268]
mov rax, qword [rsi + 0x250]
mov rdx, qword [rsi + 0x258]
mov r8, qword [rsi + 0x260]
call qword [rax + 0x20]
mov byte [rsi + 0x2d4], 0
cmp byte [rsi + 0x1a8], 2
jb 0x14016dc7e
mov rdi, qword [rsi + 0x1b0]
lea rcx, [rdi + 0x18]
mov rax, qword [rdi]
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsi + 0x1d0]
mov rax, qword [rsi + 0x1b8]
mov rdx, qword [rsi + 0x1c0]
mov r8, qword [rsi + 0x1c8]
mov eax, dword [rsi + 0x1c8]
mov eax, dword [rsi + 0x1c8]
xchg al, cl
add dword [rax], eax
add bh, bh
push rax
call qword [rax + 0x20]
lea rcx, [rsi + 0x1f0]
mov rax, qword [rsi + 0x1d8]
mov eax, dword [rsi + 0x1d8]
and byte [rax - 0x73], cl
invalid
mov eax, dword [rsi + 0x1d8]
mov rdx, qword [rsi + 0x1e0]
mov r8, qword [rsi + 0x1e8]
call qword [rax + 0x20]
cmp byte [rsi + 0x2d5], 0
je 0x14016dcd1
lea rcx, [rsi + 0x128]
call fcn.1401312f0
mov byte [rsi + 0x2d5], 0
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
dec dword [rax - 0x75]
invalid
mov rcx, qword [rsi + 0x2b0]
call fcn.140121620
mov rax, qword [rsi + 0x2b8]
lock dec qword [rax]
jne 0x14016dbec
mov rcx, qword [rsi + 0x2b8]
mov rdx, qword [rsi + 0x2c0]
call fcn.1401b3780
cmp qword [rsi + 0x290], 0
jne 0x14016dbf6
jmp 0x14016dc03
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x88
mov r12, r9
mov r15, r8
mov rsi, rcx
mov qword [rcx + 0x38], rdx
lea rcx, [rsp + 0x30]
mov rdx, rsi
call fcn.140172c60
mov eax, dword [rsp + 0x30]
cmp eax, 2
jne 0x14016fba0
mov r14, qword [rsp + 0x38]
jmp 0x14016fda1
test eax, eax
je 0x14016fce0
mov rdx, qword [rsi + 0x90]
mov rdi, qword [rsi + 0x98]
cmp rdi, rdx
jne 0x14016fd25
movabs r14, 0x8009031700000002
jmp 0x14016fda1
mov rcx, r14
call fcn.14004d930
mov qword [rsi + 0x38], 0
cmp al, 0xd
jne 0x14016fe1b
cmp eax, 1
jne 0x140171536
mov rdx, qword [rsp + 0x138]
mov eax, dword [rdx + 0x10]
mov rcx, qword [rsp + 0x70]
mov dword [rcx + 0x14], eax
movups xmm0, xmmword [rdx]
movups xmmword [rcx + 4], xmm0
mov eax, 1
jmp 0x1401715fe
xor esi, esi
test rsi, rsi
jne 0x140171542
movzx eax, byte [rdi + 0x1d0]
test eax, eax
jne 0x140170680
movzx ebp, byte [rdi + 0x1d1]
movzx r14d, byte [rdi + 0x1d2]
movzx ebx, byte [rdi + 0x1d3]
movzx esi, byte [rdi + 0x1d4]
mov rcx, rdi
call fcn.140171690
test rax, rax
jne 0x140171573
test rdx, rdx
je 0x140170710
cmp byte [rdi + 0x1d0], 0
jne 0x140170715
mov byte [rdi + 0x1d1], 1
jmp 0x140170715
test bpl, bpl
je 0x14017074f
mov rdx, qword [rdi + 0x138]
test rdx, rdx
je 0x14017163a
cmp dword [r13], 2
je 0x140170746
mov rcx, r13
call fcn.140171790
test rax, rax
jne 0x140171569
test rdx, rdx
jne 0x140171573
cmp byte [rdi + 0x1d0], 0
je 0x140170760
or sil, bl
je 0x14017076c
jmp 0x140170779
mov byte [rdi + 0x1d1], 0
or sil, bl
jne 0x140170779
cmp byte [rdi + 0x222], 0
je 0x140170b40
test r14b, r14b
je 0x140170efe
cmp qword [rdi + 0x210], 0
je 0x1401707a6
mov rcx, rdi
call fcn.1401718f0
test rax, rax
jne 0x140171573
test rdx, rdx
je 0x140171550
mov rsi, qword [rdi + 0x178]
movzx eax, byte [0x1402a5340]
mov edx, 0x20
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14017161c
mov rdx, qword [rdi + 0x170]
cmp rsi, rdx
ja 0x14017162b
mov rbp, rax
mov rax, qword [rdi + 0x168]
mov dword [rbp], esi
mov dword [rbp + 4], 2
mov qword [rbp + 8], rax
movups xmmword [rbp + 0x10], xmm6
mov qword [rsp + 0xf8], 2
mov qword [rsp + 0x100], rbp
mov qword [rsp + 0x108], 2
xor eax, eax
cmp rax, qword [rdi + 0x1b8]
jno 0x140170830
mov qword [rsp + 0xc0], 0
jmp 0x1401708a0
mov rdx, qword [rdi + 0x1c0]
mov r8, qword [rdi + 0x1c8]
lea rcx, [rsp + 0xc0]
call fcn.140194ba0
mov rbx, qword [rsp + 0xc0]
test rbx, rbx
je 0x1401708a0
mov rsi, qword [rsp + 0xd0]
mov r14d, dword [rsp + 0xc8]
lea rcx, [rsp + 0xf8]
call case.0x14005e99c.1303
mov rbp, qword [rsp + 0x100]
mov dword [rbp + 0x20], r14d
mov dword [rbp + 0x24], 0x12
mov qword [rbp + 0x28], rsi
mov qword [rsp + 0x108], 3
mov eax, 3
jmp 0x1401708a7
mov eax, 2
xor ebx, ebx
mov dword [rsp + 0x140], 0
mov dword [rsp + 0x144], eax
mov qword [rsp + 0x148], rbp
movabs rax, 0x200000000
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 0
movabs rax, 0x1100000000
mov qword [rsp + 0x90], rax
movups xmmword [r12], xmm6
mov qword [r12 + 0x10], 0
movabs rax, 0x300000000
mov qword [rsp + 0x170], rax
lea rax, [rsp + 0x80]
mov qword [rsp + 0x178], rax
mov dword [rsp + 0xec], 0
cmp byte [rdi + 0x222], 0
je 0x1401709d0
cmp byte [rdi + 0x223], 0
mov rdx, r15
mov eax, 0
cmovne rdx, rax
mov rax, qword [rdi + 0x1e8]
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x110], xmm0
lea rax, [rsp + 0xec]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x170]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x20], 0
lea rcx, [rsp + 0x110]
lea r8, [rsp + 0x140]
mov r9d, 0x1011c
call qword [sym.imp.secur32.dll_AcceptSecurityContext]
mov esi, eax
mov rcx, qword [rsp + 0x98]
test rcx, rcx
jne 0x140170a7d
jmp 0x140170a83
test byte [rdi + 0x220], 1
mov r8d, 0
je 0x1401709e6
mov r8, qword [rdi + 0x1a8]
xor eax, eax
cmp rax, qword [rdi + 0x1a0]
cmovo r8, rax
mov rax, qword [rdi + 0x1e8]
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x110], xmm0
lea rax, [rsp + 0xec]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x170]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x140]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
lea rcx, [rsp + 0x110]
mov rdx, r15
mov r9d, 0x9819c
call qword [sym.imp.secur32.dll_InitializeSecurityContextW]
mov esi, eax
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x140170a83
call qword [sym.imp.secur32.dll_FreeContextBuffer]
mov rcx, qword [rsp + 0xa8]
test rcx, rcx
je 0x140170a96
call qword [sym.imp.secur32.dll_FreeContextBuffer]
cmp esi, 0x80090318
je 0x140170c20
test esi, esi
je 0x140170b80
cmp esi, 0x90312
jne 0x140170c40
mov byte [rdi + 0x223], 0
cmp dword [rbp + 0x14], 5
jne 0x140170d63
mov r14, qword [rdi + 0x178]
mov eax, dword [rbp + 0x10]
mov r12, r14
sub r12, rax
jb 0x140171652
mov r15d, dword [rsp + 0x80]
mov rsi, qword [rsp + 0x88]
test eax, eax
je 0x140170e4c
mov rdx, qword [rdi + 0x170]
mov r13, rdx
sub r13, r12
jb 0x14017166a
mov qword [rdi + 0x170], 0
test r12, r12
je 0x140170e75
cmp rdx, r12
je 0x140170e88
mov rcx, qword [rdi + 0x168]
lea rdx, [rcx + r12]
mov r8, r13
call sub.VCRUNTIME140.dll_memmove
jmp 0x140170e81
mov qword [rsp + 0x80], 0
mov rcx, r15
mov edx, 0x53
lea r8, [rsp + 0x80]
call qword [sym.imp.secur32.dll_QueryContextAttributesW]
test eax, eax
je 0x140170d87
test r14b, r14b
jne 0x140170782
jmp 0x1401715ad
cmp dword [rbp + 0x14], 5
jne 0x140170c99
mov rbx, qword [rsp + 0x88]
test rbx, rbx
je 0x140170bad
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0xe8], eax
mov qword [rsp + 0xf0], rbx
mov r15, qword [rdi + 0x178]
mov r14d, dword [rbp + 0x10]
mov rsi, r15
sub rsi, r14
cmp r15, rsi
jb 0x140171652
je 0x140170faf
mov rdx, qword [rdi + 0x170]
mov r12, rdx
sub r12, rsi
jb 0x140171679
mov qword [rdi + 0x170], 0
test rsi, rsi
je 0x140170faa
cmp rdx, rsi
je 0x140170faf
mov rcx, qword [rdi + 0x168]
lea rdx, [rcx + rsi]
mov r8, r12
call sub.VCRUNTIME140.dll_memmove
jmp 0x140170fb9
mov eax, 1
cmp dword [rbp + 0x14], 4
jne 0x140170d57
mov eax, dword [rbp + 0x10]
mov qword [rdi + 0x210], rax
jmp 0x140171015
test rbx, rbx
je 0x140170c66
mov r8, qword [rsp + 0xd0]
cmp rbx, 0x11
jb 0x140170c57
mov r8, qword [r8 - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0xf8], 0
je 0x140170c83
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
shl rsi, 0x20
or rsi, 2
test rsi, rsi
je 0x1401706bb
jmp 0x140171542
mov rax, qword [rsp + 0x88]
test rax, rax
mov rbx, qword [rsp + 0xf0]
je 0x140170cbf
mov ecx, dword [rsp + 0x80]
mov dword [rsp + 0xe8], ecx
mov rbx, rax
mov qword [rdi + 0x178], 0
mov qword [rdi + 0x210], 1
je 0x140170ff0
mov eax, dword [rsp + 0xe8]
test eax, eax
mov esi, eax
mov rdx, rbx
mov eax, 1
cmove rdx, rax
mov rax, qword [rdi + 0x180]
mov r12, qword [rdi + 0x190]
sub rax, r12
cmp rax, rsi
jb 0x1401714e5
mov rcx, qword [rdi + 0x188]
add rcx, r12
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add r12, rsi
mov qword [rdi + 0x190], r12
mov rcx, rbx
call qword [sym.imp.secur32.dll_FreeContextBuffer]
mov r15, qword [rsp + 0x78]
mov qword [rsp + 0xf0], rbx
cmp byte [rdi + 0x1d0], 0
jne 0x140171005
mov byte [rdi + 0x1d2], 0
jmp 0x140171005
mov qword [rdi + 0x210], rax
jmp 0x140171015
mov r14, qword [rdi + 0x178]
mov r15d, dword [rsp + 0x80]
mov eax, 1
mov rsi, qword [rsp + 0x88]
mov r12, r14
jmp 0x140170e8a
mov rbp, qword [rsp + 0x80]
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x140170e53
call qword [sym.imp.crypt32.dll_CertDuplicateStore]
mov rsi, rax
test byte [rdi], 1
je 0x140170e65
mov rcx, qword [rdi + 8]
mov ecx, dword [rdi + 8]
xor edx, edx
call qword [sym.imp.crypt32.dll_CertEnumCertificatesInStore]
test rax, rax
je 0x140170e27
nop
mov r13, rax
mov rcx, rax
call qword [sym.imp.crypt32.dll_CertDuplicateCertificateContext]
mov r12, rax
mov qword [rsp + 0x80], 0
mov rcx, rsi
mov rdx, r13
mov r8d, 3
lea r9, [rsp + 0x80]
call qword [sym.imp.crypt32.dll_CertAddCertificateContextToStore]
test eax, eax
je 0x14017157e
mov rcx, qword [rsp + 0x80]
mov r15, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
call r15
mov rcx, r13
call r15
mov rcx, qword [rdi + 8]
mov rdx, r12
call qword [sym.imp.crypt32.dll_CertEnumCertificatesInStore]
test rax, rax
jne 0x140170dc0
mov rcx, rsi
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
mov r13, qword [rsp + 0xe0]
mov r15, qword [rsp + 0x78]
lea r12, [rsp + 0x98]
jmp 0x140171063
mov eax, 1
jmp 0x140170e8a
cmp byte [rdi], 0
je 0x140171061
mov rsi, qword [rdi + 8]
jmp 0x140171063
mov rcx, rsi
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
jmp 0x140171063
cmp rdx, r12
jne 0x140170e81
xor eax, eax
xor r12d, r12d
jmp 0x140170e8a
mov qword [rdi + 0x170], r13
xor eax, eax
sub r14, r12
mov qword [rdi + 0x178], r14
mov qword [rdi + 0x210], rax
test r15d, r15d
mov r12d, r15d
mov rdx, rsi
mov eax, 1
cmove rdx, rax
mov rax, qword [rdi + 0x180]
mov r13, qword [rdi + 0x190]
sub rax, r13
cmp rax, r12
jb 0x1401711c6
mov rcx, qword [rdi + 0x188]
add rcx, r13
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
add r13, r12
mov qword [rdi + 0x190], r13
mov rcx, rsi
call qword [sym.imp.secur32.dll_FreeContextBuffer]
mov r13, qword [rsp + 0xe0]
mov r15, qword [rsp + 0x78]
jmp 0x14017100d
mov al, 2
test bl, bl
jne 0x140170f65
movaps xmmword [rsp + 0x80], xmm6
mov dword [rsp + 0x90], 0
mov rcx, r15
mov edx, 4
lea r8, [rsp + 0x80]
call qword [sym.imp.secur32.dll_QueryContextAttributesW]
test eax, eax
jne 0x1401715ad
test dword [rax + 6], edi
add byte [rax], al
test dword [rax + 6], edi
add byte [rax], al
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x134], eax
mov rax, qword [rsp + 0x84]
and al, 0x84
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rbx*2], ah
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rsp + rcx*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rdx*2], ah
and al, 0x50
add dword [rax], eax
invalid
mov al, 1
invalid
and al, 0x84
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rbx*2], ah
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rsp + rcx*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rdx*2], ah
and al, 0x50
and al, 0x50
add dword [rax], eax
add byte [rax - 0x2f7877ff], dh
add dword [rax + 0x1d087], ecx
add dword [rax + 0x1d087], ecx
mov byte [rdi + 0x1d0], al
mov eax, dword [rsp + 0x134]
add byte [rbx + 0x1342484], cl
add byte [rax], al
mov dword [rdi + 0x1d4], eax
mov rax, qword [rsp + 0x158]
mov qword [rdi + 0x1d8], rax
mov rax, qword [rsp + 0x150]
mov qword [rdi + 0x1e0], rax
movzx eax, byte [rdi + 0x1d0]
test eax, eax
je 0x1401706c6
jmp 0x140170680
cmp rdx, rsi
jne 0x140170fb9
xor eax, eax
cmp r15, rsi
sete al
jmp 0x140170fc8
xor eax, eax
cmp r15, rsi
sete al
mov qword [rdi + 0x170], r12
mov qword [rdi + 0x178], r14
mov qword [rdi + 0x210], rax
test rbx, rbx
mov r15, qword [rsp + 0x78]
mov rbx, qword [rsp + 0xf0]
jne 0x140170cdb
nop dword [rax]
mov qword [rsp + 0xf0], rbx
cmp byte [rdi + 0x1d0], 0
je 0x140170d4b
mov rbx, qword [rsp + 0xc0]
lea r12, [rsp + 0x98]
test rbx, rbx
je 0x14017103b
mov r8, qword [rsp + 0xd0]
cmp rbx, 0x11
jb 0x14017102c
mov r8, qword [r8 - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0xf8], 0
je 0x1401706b0
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1401706b0
xor esi, esi
movaps xmmword [rsp + 0x80], xmm6
mov qword [rsp + 0x90], 0
mov dword [rsp + 0x80], 0x20
mov dword [rsp + 0x88], 1
lea rax, str.1.3.6.1.5.5.7.3.1
mov qword [rsp + 0xc0], rax
lea rax, str.1.3.6.1.4.1.311.10.3.3
mov qword [rsp + 0xc8], rax
lea rax, str.2.16.840.1.113730.4.1
mov qword [rsp + 0xd0], rax
mov dword [rsp + 0x90], 3
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xf8], 0
lea rax, [rsp + 0xf8]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x80]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0xc0000001
xor ecx, ecx
mov rdx, rbp
xor r8d, r8d
mov r9, rsi
call qword [sym.imp.crypt32.dll_CertGetCertificateChain]
test eax, eax
je 0x1401715b7
mov rsi, qword [rsp + 0xf8]
mov ecx, 0xf00
cmp dword [rdi], 1
jne 0x14017138f
mov eax, dword [rsi + 0xc]
test eax, eax
je 0x14017138f
mov dword [rsp + 0xb8], eax
mov byte [rsp + 0x6e], bl
mov byte [rsp + 0x6f], r14b
mov qword [rsp + 0x128], rbp
mov rax, qword [rsi + 0x10]
mov rbx, qword [rax]
mov rcx, rsi
call qword [sym.imp.crypt32.dll_CertDuplicateCertificateChain]
mov r13, rax
mov qword [rsp + 0x120], rsi
cmp dword [rsi + 0xc], 2
jb 0x1401711f9
mov r15d, 1
mov rbp, qword [sym.imp.crypt32.dll_CertDuplicateCertificateChain]
mov r14, qword [sym.imp.crypt32.dll_CertFreeCertificateChain]
mov rsi, qword [rsp + 0x120]
nop dword [rax + rax]
mov rax, qword [rsi + 0x10]
mov rbx, qword [rax + r15*8]
mov rcx, rsi
call rbp
mov r12, rax
mov rcx, r13
call r14
mov eax, dword [rsi + 0xc]
inc r15
mov r13, r12
cmp r15, rax
jb 0x1401711a0
jmp 0x140171212
lea rcx, [rdi + 0x180]
mov qword [rsp + 0x20], 1
mov r9d, 1
mov r14, rdx
mov rdx, r13
mov r8, r12
call fcn.1401dbca0
mov rdx, r14
mov r13, qword [rdi + 0x190]
jmp 0x140170ec7
mov r12, r13
mov rbp, qword [sym.imp.crypt32.dll_CertDuplicateCertificateChain]
mov r14, qword [sym.imp.crypt32.dll_CertFreeCertificateChain]
mov rsi, qword [rsp + 0x120]
mov qword [rsp + 0x168], rbx
mov rcx, rsi
call rbp
mov qword [rsp + 0x160], rax
mov rcx, r12
call r14
cmp dword [rsp + 0xb8], 0
mov r13, qword [rsp + 0xe0]
mov r15, qword [rsp + 0x78]
lea r12, [rsp + 0x98]
mov rbp, qword [rsp + 0x128]
movzx r14d, byte [rsp + 0x6f]
movzx ebx, byte [rsp + 0x6e]
mov ecx, 0xf00
je 0x14017138f
xor edx, edx
jmp 0x140171298
mov r15, qword [rsp + 0xb8]
inc r15
mov rcx, r13
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov rdx, r15
mov r15, qword [rsp + 0x78]
lea r12, [rsp + 0x98]
mov rbp, qword [rsp + 0x128]
mov rcx, qword [rsp + 0x168]
mov eax, dword [rcx + 0xc]
cmp rdx, rax
jae 0x14017151e
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0xb8], rdx
mov rax, qword [rax + rdx*8]
mov rcx, qword [rax + 8]
call qword [sym.imp.crypt32.dll_CertDuplicateCertificateContext]
mov r13, rax
mov rcx, qword [rdi + 8]
xor edx, edx
call qword [sym.imp.crypt32.dll_CertEnumCertificatesInStore]
test rax, rax
je 0x14017126c
nop word [rax + rax]
mov rbp, rax
mov rcx, rax
call qword [sym.imp.crypt32.dll_CertDuplicateCertificateContext]
mov r12, rax
mov r8d, dword [rbp + 0x10]
cmp r8d, dword [r13 + 0x10]
jne 0x14017132e
mov rdx, qword [r13 + 8]
mov rcx, qword [rbp + 8]
call sub.VCRUNTIME140.dll_memcmp
mov r15d, eax
mov rcx, rbp
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
test r15d, r15d
je 0x140171339
mov rcx, qword [rdi + 8]
mov rdx, r12
call qword [sym.imp.crypt32.dll_CertEnumCertificatesInStore]
test rax, rax
jne 0x1401712e0
jmp 0x14017126c
mov rcx, rbp
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
jmp 0x140171317
mov rcx, r12
mov rsi, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
call rsi
mov rcx, r13
call rsi
mov rsi, qword [rsp + 0x120]
mov dword [rsp + 0xb8], 0xf10
mov r13, qword [rsp + 0xe0]
mov r15, qword [rsp + 0x78]
mov edi, dword [rsp + 0x78]
mov edi, dword [rsp + 0x78]
lea r12, [rsp + 0x98]
mov rbp, qword [rsp + 0x128]
add byte [rax], al
add byte [rax], al
mov rcx, qword [rsp + 0x160]
call qword [sym.imp.crypt32.dll_CertFreeCertificateChain]
mov ecx, dword [rsp + 0xb8]
lea rax, [rsp + 0x100]
movups xmmword [rax], xmm6
movabs rax, 0x200000018
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0xf8], rax
xor eax, eax
cmp rax, qword [rdi + 0x1a0]
jo 0x1401713cf
cmp byte [rdi + 0x221], 1
je 0x1401713cf
mov rax, qword [rdi + 0x1a8]
mov qword [rsp + 0x108], rax
mov dword [rsp + 0x110], 0x10
mov dword [rsp + 0x114], ecx
lea rax, [rsp + 0xf8]
mov qword [rsp + 0x118], rax
movaps xmmword [rsp + 0xc0], xmm6
mov qword [rsp + 0xd0], 0
mov dword [rsp + 0xc0], 0x18
mov ecx, 4
mov rdx, rsi
lea r8, [rsp + 0x110]
lea r9, [rsp + 0xc0]
call qword [sym.imp.crypt32.dll_CertVerifyCertificateChainPolicy]
test eax, eax
je 0x1401715ca
mov eax, dword [rsp + 0xc4]
mov rcx, qword [rdi + 0x200]
test rcx, rcx
je 0x1401714ae
mov r8, qword [rdi + 0x208]
mov rdx, qword [r8 + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
mov qword [rsp + 0x80], rsi
mov dword [rsp + 0x88], eax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x8c], rax
lea rdx, [rsp + 0x80]
call qword [r8 + 0x28]
test rax, rax
jne 0x1401715c5
mov rcx, rbp
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
cmp byte [rdi + 0x1d0], 0
jne 0x140170779
jmp 0x1401714d5
test eax, eax
jne 0x1401715d0
mov rcx, rsi
call qword [sym.imp.crypt32.dll_CertFreeCertificateChain]
mov rcx, rbp
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
cmp byte [rdi + 0x1d0], 0
jne 0x140170779
mov rax, qword [rsp + 0x138]
mov byte [rax], 1
jmp 0x140170779
lea rcx, [rdi + 0x180]
mov qword [rsp + 0x20], 1
mov r9d, 1
mov r14, rbx
mov rbx, rdx
mov rdx, r12
mov r8, rsi
call fcn.1401dbca0
mov rdx, rbx
mov rbx, r14
mov r12, qword [rdi + 0x190]
jmp 0x140170d0c
mov dword [rsp + 0xb8], 0xf00
mov r13, qword [rsp + 0xe0]
jmp 0x14017137a
xor eax, eax
mov rcx, qword [rsp + 0x70]
jmp 0x1401715fe
mov rcx, qword [rsp + 0x70]
mov qword [rcx + 8], rsi
jmp 0x1401715f9
lea rdx, str.unexpected_EOF_during_handshakeassertion_failed:_size___nread
mov r8d, 0x1f
mov cl, 0x25
call fcn.14014f340
jmp 0x1401715f0
movabs rdx, 0xd00000003
mov rcx, qword [rsp + 0x70]
mov qword [rcx + 8], rdx
jmp 0x1401715f9
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov rdi, rax
mov rcx, r13
mov rbx, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
call rbx
mov rcx, r12
call rbx
mov rcx, rsi
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
jmp 0x1401715e4
shl rax, 0x20
or rax, 2
jmp 0x1401715f0
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov rdi, rax
jmp 0x1401715e4
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov rdi, rax
mov rcx, rsi
call qword [sym.imp.crypt32.dll_CertFreeCertificateChain]
mov rcx, rbp
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov rax, rdi
mov rcx, qword [rsp + 0x70]
mov qword [rcx + 8], rax
mov eax, 2
mov dword [rcx], eax
movaps xmm6, xmmword [rsp + 0x180]
add rsp, 0x198
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 8
mov edx, 0x20
call fcn.1401d11d9
lea r8, [0x140285698]
mov rcx, rsi
call fcn.1401d16d0
lea rcx, str.assertion_failed:__self.context.is_null__
lea r8, [0x1402819d8]
mov edx, 0x29
call fcn.1401d1740
lea rcx, [0x14028565f]
lea r8, [0x140285680]
mov edx, 0x1f
call fcn.1401d1740
lea r8, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_alloc_src_vecmod.rs
mov rcx, r12
call fcn.1401d16d0
lea r8, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_alloc_src_vecmod.rs
mov rcx, rsi
call fcn.1401d16d0
int3
mov r9, rdx
sub r9, rdi
jb 0x140171763
mov rdx, qword [rbx + 0x138]
test rdx, rdx
je 0x140171772
mov r8, qword [rbx + 0x188]
add r8, rdi
cmp dword [r14], 2
jne 0x140171710
mov rcx, r15
call fcn.1401b6940
test rax, rax
je 0x14017171d
jmp 0x14017173a
mov rcx, r14
call 0x14016fb60
test rax, rax
jne 0x14017173a
add rsi, rdx
add rdi, rdx
mov qword [rbx + 0x198], rdi
mov rdx, qword [rbx + 0x190]
cmp rdi, rdx
jne 0x1401716d0
xor eax, eax
jmp 0x140171754
cmp rax, 2
movabs rax, 0xd00000003
cmove rdx, rax
mov eax, 1
mov rsi, rdx
mov rdx, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
lea r8, [0x140285750]
mov rcx, rdi
call fcn.1401d15c0
lea rcx, str.assertion_failed:__self.context.is_null__
lea r8, [0x1402819d8]
mov edx, 0x29
call fcn.1401d1740
int3
cmp dl, byte [rbx]
add byte [rcx], dh
ror byte [rcx - 0x77], cl
invalid
ror byte [rcx - 0x77], cl
clc
call qword [sym.imp.kernel32.dll_HeapFree]
xor edx, edx
mov eax, 1
jmp 0x1401718b5
add byte [rax], al
add byte [rcx], dh
sal byte [rcx], cl
ror byte [rax - 0x7d], 0xc4
sub byte [rbx + 0x5f], bl
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
lea rax, [rdi + rdi]
cmp rax, r12
cmova r12, rax
cmp r12, 0x401
mov eax, 0x400
cmovb r12, rax
mov r13, qword [rsi + 0x170]
sub r12, r13
jbe 0x1401719b7
mov rax, qword [rsi + 0x160]
sub rax, r13
cmp rax, r12
jb 0x140171a80
mov rbp, qword [rsi + 0x168]
mov rcx, rbp
add rcx, r13
cmp r12, 2
jb 0x1401719a5
lea r8, [r12 - 1]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
add r13, r12
dec r13
add rbp, r13
mov rcx, rbp
lea rbp, [rsp + 0x40]
mov byte [rcx], 0
inc r13
mov qword [rsi + 0x170], r13
mov r12, r13
sub r12, rdi
jb 0x140171aea
mov rdx, qword [rsi + 0x138]
test rdx, rdx
je 0x140171afc
mov rax, qword [rsi + 0x168]
add rax, rdi
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], r12
movups xmmword [rbp], xmm6
mov rcx, rbx
mov r8, r15
call fcn.14016fec0
mov rcx, rax
or rcx, rdx
jne 0x140171a20
mov rdx, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
cmp rcx, rdx
ja 0x140171b23
xor edx, edx
jmp 0x140171a22
xor ecx, ecx
test rax, rax
movabs rax, 0xd00000003
cmovne rdx, rax
test rdx, rdx
jne 0x140171acf
cmp rcx, r12
ja 0x140171b14
add rdi, rcx
mov qword [rsi + 0x178], rdi
mov rax, qword [rsi + 0x210]
mov rdx, rax
sub rdx, rcx
mov r12d, 0
cmovae r12, rdx
mov qword [rsi + 0x210], r12
test rcx, rcx
leave
leave
je 0x140171ac2
add r14, rcx
cmp rax, rcx
ja 0x140171940
jmp 0x140171ac2
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, qword [rsp + 0x28]
mov rdx, r13
mov r8, r12
call fcn.1401dbca0
mov r13, qword [rsi + 0x170]
mov rbp, qword [rsi + 0x168]
mov rcx, rbp
add rcx, r13
cmp r12, 2
jae 0x14017198d
jmp 0x1401719a5
xor eax, eax
mov rdx, r14
jmp 0x140171ad4
mov eax, 1
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, [0x1402856f8]
mov rcx, rdi
mov rdx, r13
call fcn.1401d15c0
lea rcx, str.assertion_failed:__self.context.is_null__
lea r8, [0x1402819d8]
mov edx, 0x29
call fcn.1401d1740
lea r8, [0x140280ca8]
mov rdx, r12
call fcn.1401d16d0
lea r8, [0x140284000]
call fcn.1401d16d0
int3
add dword [rax], eax
add byte [rax - 0x7b], cl
ror byte [rdi], cl
test bl, cl
add byte [rax], al
add byte [rax - 0x73], cl
adc byte [rbx + 0x14750239], r8b
add dh, byte [rbp + 0x14]
add dh, byte [rbp + 0x14]
mov qword [rsi + 0x138], 0
xor edx, edx
xor eax, eax
jmp 0x140171d85
add byte [rax], al
add byte [rax - 0x77], cl
xlatb
mov rcx, rdx
call fcn.14004d930
mov qword [rsi + 0x138], 0
cmp al, 0xd
jne 0x140171d7c
mov rcx, rdi
mov edx, ecx
and edx, 3
mov eax, 1
cmp edx, 1
jne 0x140171d83
mov rsi, qword [rcx - 1]
mov rbx, qword [rcx + 7]
mov rax, qword [rbx]
test rax, rax
je 0x140171d37
mov rcx, rsi
call rax
mov rcx, rdi
dec rcx
mov rdi, rcx
cmp qword [rbx + 8], 0
je 0x140171d61
cmp qword [rbx + 0x10], 0x11
jb 0x140171d4f
mov rsi, qword [rsi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
xor edx, edx
mov eax, 1
jmp 0x140171d85
xor eax, eax
mov rdx, rdi
jmp 0x140171d85
xor edx, edx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
cmp ecx, 1
jne 0x14017232c
mov rsi, qword [rbp - 1]
mov rdi, qword [rbp + 7]
mov rax, qword [rdi]
test rax, rax
je 0x1401722c9
mov rcx, rsi
call rax
dec rbp
cmp qword [rdi + 8], 0
je 0x1401722f0
cmp qword [rdi + 0x10], 0x11
jb 0x1401722de
mov rsi, qword [rsi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
xor ebp, ebp
mov eax, 1
jmp 0x14017230d
mov rdx, rbp
movaps xmm6, xmmword [rsp + 0xa0]
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor ebp, ebp
jmp 0x14017230d
add byte [rax], al
mov qword [rbx + 0x10], r12
mov rax, qword [rbx + 0x18]
cmp r12, rax
cmova rax, r12
mov qword [rbx + 0x18], rax
xor ebp, ebp
jmp 0x140172b79
shl rbp, 0x20
or rbp, 2
int 2
int 2
mov rcx, rbp
call fcn.14004d930
mov qword [rsi + 0x38], 0
cmp al, 0xd
jne 0x140172b79
mov ecx, ebp
and ecx, 3
mov eax, 1
cmp ecx, 1
jne 0x140172b9a
mov rsi, qword [rbp - 1]
mov rdi, qword [rbp + 7]
mov rax, qword [rdi]
test rax, rax
je 0x140172b37
mov rcx, rsi
call rax
dec rbp
cmp qword [rdi + 8], 0
int 0x48
cmp dword [rdi + 8], 0
je 0x140172b5e
cmp qword [rdi + 0x10], 0x11
jb 0x140172b4c
mov rsi, qword [rsi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
xor ebp, ebp
mov eax, 1
jmp 0x140172b7b
xor eax, eax
mov rdx, rbp
movaps xmm6, xmmword [rsp + 0xa0]
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor ebp, ebp
jmp 0x140172b7b
sub dl, byte [rcx]
add byte [rdx + 0x1f], bh
call fcn.1401d1740
lea r8, [0x1402856c8]
mov rcx, rax
call fcn.1401d16d0
lea r8, [0x1402856c8]
mov rcx, rdi
mov rdx, rax
call fcn.1401d1a50
invalid
invalid
add eax, 0x58d4c00
enter 0x1126, 0
lea r8, [0x1402852d0]
add eax, 0x1126c8
mov rcx, rbx
mov rdx, r14
call fcn.1401d15c0
lea rcx, [0x140283e83]
lea r8, [0x140283ee8]
mov edx, 8
call fcn.1401d1ae0
lea r8, [0x1402852a0]
mov rcx, r14
mov rdx, r15
call fcn.1401d15c0
lea rcx, [0x14028510c]
lea r8, [0x140285148]
mov edx, 0x3b
call fcn.1401d1740
int3
int3
add byte [rdi], cl
sub dword [rsp + 0x170], esi
mov rdi, rdx
mov qword [rsp + 0x68], rcx
lea rax, [rdx + 0xd4]
mov qword [rsp + 0x128], rax
add byte [rax], al
lea rbx, [rdx + 0x10]
lea rax, [rdx + 0xf0]
mov qword [rsp + 0xe0], rax
xorps xmm6, xmm6
xor r14d, r14d
movzx eax, byte [rdi + 0xd0]
test eax, eax
jne 0x140173b40
movzx ebp, byte [rdi + 0xd1]
movzx r13d, byte [rdi + 0xd2]
movzx ecx, byte [rdi + 0xd3]
movzx esi, byte [rdi + 0xd4]
mov rdx, qword [rdi + 0x90]
mov r15, qword [rdi + 0x98]
cmp r15, rdx
jne 0x140172d10
test bpl, bpl
mov r15, qword [sym.imp.crypt32.dll_CertDuplicateCertificateChain]
mov r12, qword [sym.imp.crypt32.dll_CertFreeCertificateChain]
jne 0x140172da0
jmp 0x140172db4
mov r12d, ecx
xor r14d, r14d
nop word cs:[rax + rax]
mov r9, rdx
sub r9, r15
jb 0x140173c3f
mov rdx, qword [rdi + 0x38]
test rdx, rdx
je 0x140173c27
mov r8, qword [rdi + 0x88]
add r8, r15
mov rcx, rbx
call fcn.1401b6940
test rax, rax
jne 0x140173b02
add r14, rdx
add r15, rdx
mov qword [rdi + 0x98], r15
mov rdx, qword [rdi + 0x90]
cmp r15, rdx
jne 0x140172d20
test r14, r14
mov r14d, 0
mov ecx, r12d
je 0x140172cea
cmp byte [rdi + 0xd0], 0
mov r15, qword [sym.imp.crypt32.dll_CertDuplicateCertificateChain]
mov r12, qword [sym.imp.crypt32.dll_CertFreeCertificateChain]
jne 0x140172da0
mov byte [rdi + 0xd1], 1
nop dword [rax]
cmp qword [rdi + 0x38], 0
je 0x140173c27
cmp byte [rdi + 0xd0], 0
je 0x140172e0e
invalid
add byte [rax], al
mov qword [rsp + 0x78], rbp
mov rcx, qword [rdi + 8]
xor edx, edx
call qword [sym.imp.crypt32.dll_CertEnumCertificatesInStore]
test rax, rax
je 0x140172ed2
nop word cs:[rax + rax]
mov r12, rax
mov rcx, rax
call qword [sym.imp.crypt32.dll_CertDuplicateCertificateContext]
mov rbp, rax
mov qword [rsp + 0x80], 0
mov rcx, r13
mov rdx, r12
mov r8d, 3
lea r9, [rsp + 0x80]
call r14
test eax, eax
je 0x140173b98
mov rcx, qword [rsp + 0x80]
mov rsi, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
call rsi
mov rcx, r12
call rsi
mov rcx, qword [rdi + 8]
mov rdx, rbp
call qword [sym.imp.crypt32.dll_CertEnumCertificatesInStore]
test rax, rax
jne 0x140172e70
mov rcx, r13
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
mov r15, qword [sym.imp.crypt32.dll_CertDuplicateCertificateChain]
mov r12, qword [sym.imp.crypt32.dll_CertFreeCertificateChain]
mov rbp, qword [rsp + 0x78]
jmp 0x140172f0d
movaps xmmword [rsp + 0x80], xmm6
mov qword [rsp + 0x90], 0
mov dword [rsp + 0x80], 0x20
mov dword [rsp + 0x88], 1
lea rax, str.1.3.6.1.5.5.7.3.1
mov qword [rsp + 0xb0], rax
mov al, 0
add byte [rax], al
mov al, 0
add byte [rax], al
lea rax, str.1.3.6.1.4.1.311.10.3.3
mov qword [rsp + 0xb8], rax
lea rax, str.2.16.840.1.113730.4.1
frstor dword [rdi]
adc dword [rax], eax
adc dword [rax], eax
mov qword [rsp + 0xc0], rax
mov dword [rsp + 0x90], 3
add byte [rax - 0x73], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbp*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea eax, [rsp + 0xe8]
rol byte [rax], 0
add bh, al
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rbx], al
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbp*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea eax, [rsp + 0xe8]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x80]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0xc0000001
xor ecx, ecx
mov rdx, rbp
xor r8d, r8d
mov r9, r13
call qword [sym.imp.crypt32.dll_CertGetCertificateChain]
test eax, eax
je 0x140173be0
mov rsi, qword [rsp + 0xe8]
mov ecx, 0xf00
cmp dword [rdi], 1
mov qword [rsp + 0x118], rsi
jne 0x1401731a5
mov eax, dword [rsi + 0xc]
test eax, eax
je 0x1401731a5
mov dword [rsp + 0x110], eax
mov qword [rsp + 0x78], rbp
mov rax, qword [rsi + 0x10]
mov r13, qword [rax]
mov rcx, rsi
call r15
mov r12, rax
cmp dword [rsi + 0xc], 2
jb 0x14017305a
mov ebp, 1
mov rsi, qword [sym.imp.crypt32.dll_CertDuplicateCertificateChain]
mov r14, qword [rsp + 0x118]
nop
mov rax, qword [r14 + 0x10]
mov r13, qword [rax + rbp*8]
mov rcx, r14
call rsi
mov r15, rax
mov rcx, r12
call qword [sym.imp.crypt32.dll_CertFreeCertificateChain]
mov eax, dword [r14 + 0xc]
inc rbp
mov r12, r15
cmp rbp, rax
jb 0x140173030
jmp 0x14017306c
mov r15, r12
mov rsi, qword [sym.imp.crypt32.dll_CertDuplicateCertificateChain]
mov r14, qword [rsp + 0x118]
mov qword [rsp + 0x158], r13
mov rcx, r14
call rsi
mov rsi, rax
mov rcx, r15
mov r12, qword [sym.imp.crypt32.dll_CertFreeCertificateChain]
call r12
cmp dword [rsp + 0x110], 0
and al, 0x10
add dword [rax], eax
add byte [rax], al
and al, 0x10
add dword [rax], eax
add byte [rax], al
mov r13, qword [sym.imp.crypt32.dll_CertDuplicateCertificateContext]
mov ebp, dword [sym.imp.crypt32.dll_CertDuplicateCertificateContext]
mov rbp, qword [rsp + 0x78]
mov ecx, 0xf00
je 0x1401731a5
std
add byte [rax], al
invalid
std
add byte [rax], al
add byte [rax - 0x77], cl
mov ah, 0x24
add dword [rax], eax
add byte [rcx], dh
test byte [rbx + rcx*4 - 0x4c], 0x24
pop rax
add dword [rax], eax
add bl, ch
and byte [rax - 0x75], cl
mov ah, 0x24
adc byte [rcx], al
add byte [rax], al
mov qword [rsp + 0x140], rsi
xor esi, esi
mov r14, qword [rsp + 0x158]
jmp 0x1401730dc
mov rsi, qword [rsp + 0x110]
inc rsi
mov rcx, r12
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
add cl, dl
invalid
add byte [rbx + rcx*4 + 0x25], cl
add ecx, edx
invalid
add byte [rax - 0x75], cl
insb byte [rdi], dx
and al, 0x78
add cl, dl
invalid
mov eax, dword [r14 + 0xc]
cmp rsi, rax
jae 0x140173af8
mov rax, qword [r14 + 0x10]
mov qword [rsp + 0x110], rsi
mov rax, qword [rax + rsi*8]
mov rcx, qword [rax + 8]
call r13
mov r12, rax
mov rcx, qword [rdi + 8]
xor edx, edx
sar bh, cl
adc eax, 0x6d0d1
sar bh, cl
adc eax, 0x6d0d1
test rax, rax
je 0x1401730bc
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
mov r15, rax
mov rcx, rax
call r13
mov rbp, rax
mov r8d, dword [r15 + 0x10]
cmp r8d, dword [r12 + 0x10]
adc byte [rbp + 0x34], dh
mov rdx, qword [r12 + 8]
mov rcx, qword [r15 + 8]
call sub.VCRUNTIME140.dll_memcmp
mov esi, eax
mov rcx, r15
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
test esi, esi
je 0x140173176
mov rcx, qword [rdi + 8]
mov rdx, rbp
call qword [sym.imp.crypt32.dll_CertEnumCertificatesInStore]
test rax, rax
jne 0x140173120
jmp 0x1401730bc
mov rcx, r15
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
jmp 0x140173154
mov rcx, rbp
mov rsi, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
call rsi
mov rcx, r12
call rsi
mov esi, 0xf10
mov r12, qword [sym.imp.crypt32.dll_CertFreeCertificateChain]
mov rbp, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x140]
call r12
mov ecx, esi
lea rax, [rsp + 0xf0]
movups xmmword [rax], xmm6
movabs rax, 0x200000018
mov qword [rsp + 0xe8], rax
xor r14d, r14d
cmp r14, qword [rdi + 0xa0]
jo 0x1401731e6
cmp byte [rdi + 0x121], 1
je 0x1401731e6
mov rax, qword [rdi + 0xa8]
mov qword [rsp + 0xf8], rax
mov dword [rsp + 0x100], 0x10
mov dword [rsp + 0x104], ecx
lea rax, [rsp + 0xe8]
mov qword [rsp + 0x108], rax
movaps xmmword [rsp + 0xb0], xmm6
mov al, 0
add byte [rax], al
mov al, 0
add byte [rax], al
mov qword [rsp + 0xc0], 0
mov dword [rsp + 0xb0], 0x18
add byte [rax], bl
add byte [rax], al
add byte [rcx + 4], bh
add byte [rax], bl
add byte [rax], al
add byte [rcx + 4], bh
mov r15, qword [rsp + 0x118]
mov rdx, r15
lea r8, [rsp + 0x100]
and al, 0
add dword [rax], eax
add byte [rbp + rcx*4 - 0x74], cl
lea ecx, [rsp + 0xb0]
and al, 0
add dword [rax], eax
add byte [rbp + rcx*4 - 0x74], cl
lea ecx, [rsp + 0xb0]
call qword [sym.imp.crypt32.dll_CertVerifyCertificateChainPolicy]
lea ecx, [rsp + 0xb0]
call qword [sym.imp.crypt32.dll_CertVerifyCertificateChainPolicy]
test eax, eax
je 0x140173bf3
mov eax, dword [rsp + 0xb4]
mov rcx, qword [rdi + 0x100]
test rcx, rcx
je 0x1401732b6
mov r8, qword [rdi + 0x108]
mov rdx, qword [r8 + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
mov qword [rsp + 0x80], r15
mov dword [rsp + 0x88], eax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x8c], rax
lea rdx, [rsp + 0x80]
call qword [r8 + 0x28]
test rax, rax
je 0x1401732c4
jmp 0x140173bee
test eax, eax
jne 0x140173bf9
mov rcx, r15
call r12
mov rcx, rbp
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
cmp byte [rdi + 0xd0], 0
movzx ecx, byte [rsp + 0x63]
movzx r13d, byte [rsp + 0x70]
jne 0x1401732f0
mov rax, qword [rsp + 0x128]
mov byte [rax], 1
nop dword [rax]
test r13b, r13b
je 0x140173942
cmp qword [rdi + 0x110], 0
je 0x14017331d
jne case.0x1400a6958.1501
lock add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdi*8], ah
add byte [rax], al
add byte [rdx], al
add byte [rax], al
add byte [rbx + rdi - 0x49], cl
mov eax, 0x71000000
adc ecx, dword [rax - 0x39]
mov dword [rsp + 0xb0], 0
invalid
invalid
add byte [rax], al
nop
mov rdx, qword [rdi + 0xc0]
mov r8, qword [rdi + 0xc8]
lea rcx, [rsp + 0xb0]
mov word [rax + rsi*4], fs
add byte [rax], al
add al, ch
in eax, 0x17
add al, byte [rax]
mov word [rax + rsi*4], fs
add byte [rax], al
add al, ch
in eax, 0x17
add al, byte [rax]
mov rsi, qword [rsp + 0xb0]
test rsi, rsi
je case.0x14005ed16.3560
mov r14, qword [rsp + 0xc0]
mov r15d, dword [rsp + 0xb8]
lea rcx, [rsp + 0xe8]
call case.0x14005e99c.1303
mov rbp, qword [rsp + 0xf0]
and al, 0xf0
add byte [rax], al
add byte [rcx + rcx*4 + 0x7d], al
and bh, al
and al, 0x12
add byte [rax], al
add byte [rcx + rcx*4 + 0x75], cl
sub byte [rbp + 0x31], al
test byte [rax - 0x39], 0x84
and al, 0xf8
add byte [rax], al
add byte [rbx], al
add byte [rax], al
add byte [rax + 3], bh
and al, 0xf0
add byte [rax], al
add byte [rcx + rcx*4 + 0x7d], al
and bh, al
and al, 0x12
add byte [rax], al
add byte [rcx + rcx*4 + 0x75], cl
sub byte [rbp + 0x31], al
test byte [rax - 0x39], 0x84
and al, 0xf8
add byte [rax], al
add byte [rbx], al
add byte [rax], al
add byte [rax + 3], bh
jmp 0x140173427
mov eax, 2
xor esi, esi
mov dword [rsp + 0x130], 0
mov dword [rsp + 0x134], eax
mov qword [rsp + 0x138], rbp
movabs rax, 0x200000000
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 0
movabs rax, 0x1100000000
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x48], cl
add byte [rax], al
add byte [rax], al
adc dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x98]
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
movabs rax, 0x300000000
add byte [rbx], al
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + riz*2], ah
add dword [rax], eax
add byte [rax - 0x73], cl
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rbp*2], ah
add dword [rax], eax
add bh, al
test byte [rsp + rdx*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x122bf], al
add byte [rax], al
add byte [rbx], al
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + riz*2], ah
add dword [rax], eax
add byte [rax - 0x73], cl
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rbp*2], ah
add dword [rax], eax
add bh, al
test byte [rsp + rdx*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x122bf], al
add byte [rax], al
je 0x140173550
cmp byte [rdi + 0x123], 0
mov rcx, qword [rsp + 0xe0]
mov rdx, rcx
cmovne rdx, r14
mov rax, qword [rdi + 0xe8]
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x100], xmm0
lea rax, [rsp + 0xd4]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x160]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x20], 0
lea rcx, [rsp + 0x100]
lea r8, [rsp + 0x130]
xor byte [rcx], al
add byte [rax], al
xor byte [rcx], al
add byte [rax], al
mov r9d, 0x1011c
call qword [sym.imp.secur32.dll_AcceptSecurityContext]
mov r12d, eax
mov rcx, qword [rsp + 0x98]
test rcx, rcx
test ecx, ecx
test ecx, ecx
jne 0x140173601
jmp 0x140173607
test byte [rdi + 0x120], 1
add dword [rax], eax
add byte [rcx], al
mov r8d, 0
je 0x140173566
mov r8, qword [rdi + 0xa8]
cmp r14, qword [rdi + 0xa0]
cmovo r8, r14
mov rax, qword [rdi + 0xe8]
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x100], xmm0
lea rax, [rsp + 0xd4]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x160]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x130]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
lea rcx, [rsp + 0x100]
mov rdx, qword [rsp + 0xe0]
mov r9d, 0x9819c
call qword [sym.imp.secur32.dll_InitializeSecurityContextW]
mov r12d, eax
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x140173607
call qword [sym.imp.secur32.dll_FreeContextBuffer]
mov rcx, qword [rsp + 0xa8]
test rcx, rcx
je 0x14017361a
call qword [sym.imp.secur32.dll_FreeContextBuffer]
cmp r12d, 0x80090318
je 0x14017374e
test r12d, r12d
je 0x1401736bd
cmp r12d, 0x90312
jne 0x140173775
mov byte [rdi + 0x123], 0
add byte [rax], al
cmp dword [rbp + 0x14], 5
jne 0x140173893
mov r14, qword [rdi + 0x78]
mov eax, dword [rbp + 0x10]
adc byte [rbp - 0x77], cl
hlt
sub r12, rax
jb 0x140173c6c
adc byte [rbp - 0x77], cl
hlt
mov r13d, dword [rsp + 0x80]
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x70], rcx
test eax, eax
je 0x1401738b1
add byte [rax], al
add byte [rax], al
mov rdx, qword [rdi + 0x70]
mov r15, rdx
sub r15, r12
jb 0x140173c84
mov qword [rdi + 0x70], 0
test r12, r12
je 0x1401738b8
cmp rdx, r12
je 0x1401738c8
mov rcx, qword [rdi + 0x68]
lea rdx, [rcx + r12]
mov r8, r15
call sub.VCRUNTIME140.dll_memmove
jmp 0x1401738c4
cmp dword [rbp + 0x14], 5
jne 0x1401737ce
mov rsi, qword [rsp + 0x88]
test rsi, rsi
mov rax, qword [rsp + 0xd8]
je 0x1401736ea
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x64], eax
mov rax, rsi
mov r13, qword [rdi + 0x78]
mov r14d, dword [rbp + 0x10]
mov r15, r13
sub r15, r14
cmp r13, r15
jb 0x140173c6c
mov qword [rsp + 0xd8], rax
je 0x1401739e9
mov rdx, qword [rdi + 0x70]
mov r12, rdx
sub r12, r15
jb 0x140173c93
mov qword [rdi + 0x70], 0
test r15, r15
je 0x1401739e4
cmp rdx, r15
je 0x1401739e9
mov rcx, qword [rdi + 0x68]
lea rdx, [rcx + r15]
mov r8, r12
call sub.VCRUNTIME140.dll_memmove
jmp 0x1401739f3
mov eax, 1
cmp dword [rbp + 0x14], 4
jne 0x14017387e
mov eax, dword [rbp + 0x10]
mov qword [rdi + 0x110], rax
test rsi, rsi
jne 0x140173a3b
jmp 0x140173a5c
test rsi, rsi
je 0x14017379b
mov r8, qword [rsp + 0xc0]
cmp rsi, 0x11
jb 0x14017378c
mov r8, qword [r8 - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0xe8], 0
je 0x1401737b8
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
shl r12, 0x20
or r12, 2
test r12, r12
je 0x140172cab
jmp 0x140173b6f
mov rax, qword [rsp + 0x88]
test rax, rax
mov esi, dword [rsp + 0x64]
je 0x1401737ee
mov esi, dword [rsp + 0x80]
mov qword [rsp + 0xd8], rax
mov qword [rdi + 0x78], 0
mov qword [rdi + 0x110], 1
je 0x140173a1d
test esi, esi
mov r15d, esi
mov rdx, qword [rsp + 0xd8]
mov eax, 1
cmove rdx, rax
mov rax, qword [rdi + 0x80]
mov r12, qword [rdi + 0x90]
sub rax, r12
cmp rax, r15
jb 0x140173abd
mov rcx, qword [rdi + 0x88]
add rcx, r12
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
add r12, r15
mov qword [rdi + 0x90], r12
mov rcx, qword [rsp + 0xd8]
call qword [sym.imp.secur32.dll_FreeContextBuffer]
mov dword [rsp + 0x64], esi
cmp byte [rdi + 0xd0], 0
jne 0x140173a2e
mov byte [rdi + 0xd2], 0
jmp 0x140173a2e
mov qword [rdi + 0x110], rax
test rsi, rsi
jne 0x140173a3b
jmp 0x140173a5c
mov r14, qword [rdi + 0x78]
mov r13d, dword [rsp + 0x80]
mov eax, 1
mov rcx, qword [rsp + 0x88]
mov r12, r14
jmp 0x1401738cf
mov eax, 1
jmp 0x1401738ca
cmp rdx, r12
jne 0x1401738c4
xor eax, eax
xor r12d, r12d
jmp 0x1401738ca
mov qword [rdi + 0x70], r15
xor eax, eax
mov rcx, qword [rsp + 0x70]
sub r14, r12
mov qword [rdi + 0x78], r14
mov qword [rdi + 0x110], rax
test r13d, r13d
mov r15d, r13d
mov rdx, rcx
mov eax, 1
cmove rdx, rax
mov rax, qword [rdi + 0x80]
mov r12, qword [rdi + 0x90]
sub rax, r12
cmp rax, r15
mov r13, rcx
jb 0x140173a8a
mov rcx, qword [rdi + 0x88]
add rcx, r12
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
add r12, r15
mov qword [rdi + 0x90], r12
mov rcx, r13
call qword [sym.imp.secur32.dll_FreeContextBuffer]
xor r14d, r14d
test rsi, rsi
jne 0x140173a3b
jmp 0x140173a5c
mov al, 2
test cl, cl
jne 0x1401739ae
invalid
cmp rdx, r15
jne 0x1401739f3
xor eax, eax
cmp r13, r15
sete al
jmp 0x1401739ff
xor eax, eax
cmp r13, r15
sete al
mov qword [rdi + 0x70], r12
mov qword [rdi + 0x78], r14
mov qword [rdi + 0x110], rax
test rsi, rsi
mov r14d, 0
mov esi, dword [rsp + 0x64]
jne 0x140173807
mov dword [rsp + 0x64], esi
cmp byte [rdi + 0xd0], 0
je 0x140173872
mov rsi, qword [rsp + 0xb0]
test rsi, rsi
je 0x140173a5c
mov r8, qword [rsp + 0xc0]
cmp rsi, 0x11
jb 0x140173a4d
mov r8, qword [r8 - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0xe8], 0
je 0x140173a79
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
xor r12d, r12d
test r12, r12
je 0x140172cab
jmp 0x140173b6f
lea rcx, [rdi + 0x80]
mov qword [rsp + 0x20], 1
mov r9d, 1
mov r14, rdx
mov rdx, r12
mov r8, r15
call fcn.1401dbca0
mov rdx, r14
mov r12, qword [rdi + 0x90]
jmp 0x14017390c
lea rcx, [rdi + 0x80]
mov qword [rsp + 0x20], 1
and byte [rcx], al
add byte [rax], al
add byte [rcx - 0x47], al
add dword [rax], eax
add byte [rax], al
mov dword [rsp + 0x64], esi
mov rsi, rdx
mov rdx, r12
mov r8, r15
mov eax, edi
call fcn.1401dbca0
mov rdx, rsi
mov esi, dword [rsp + 0x64]
mov r12, qword [rdi + 0x90]
jmp 0x140173837
invalid
invalid
mov esi, 0xf00
jmp 0x140173198
cmp rax, 2
movabs rax, 0xd00000003
cmove rdx, rax
mov rdi, qword [rsp + 0x68]
mov qword [rdi + 8], rdx
mov eax, 2
mov dword [rdi], eax
movaps xmm6, xmmword [rsp + 0x170]
add rsp, 0x188
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp eax, 1
jne 0x140173b66
mov rcx, qword [rsp + 0x128]
mov eax, dword [rcx + 0x10]
mov rdi, qword [rsp + 0x68]
mov dword [rdi + 0x14], eax
movups xmm0, xmmword [rcx]
movups xmmword [rdi + 4], xmm0
mov eax, 1
jmp 0x140173b22
xor eax, eax
mov rdi, qword [rsp + 0x68]
jmp 0x140173b22
mov rdi, qword [rsp + 0x68]
mov qword [rdi + 8], r12
jmp 0x140173b1d
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov rsi, rax
mov rcx, r12
mov rdi, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
call rdi
mov rcx, rbp
call rdi
mov rcx, r13
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
mov rdi, qword [rsp + 0x68]
mov rbp, qword [rsp + 0x78]
jmp 0x140173c12
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov rsi, rax
jmp 0x140173c0d
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov rsi, rax
mov rcx, r15
call qword [sym.imp.crypt32.dll_CertFreeCertificateChain]
mov rdi, qword [rsp + 0x68]
jl 0x140173c35
push 0xffffffffffe98948
adc eax, 0x6c5b5
mov rcx, rbp
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov rax, rsi
mov qword [rdi + 8], rax
jmp 0x140173b1d
lea rcx, str.assertion_failed:__self.context.is_null__
lea r8, [0x1402819d8]
mov edx, 0x29
call fcn.1401d1740
lea r8, [0x140285750]
mov rcx, r15
call fcn.1401d15c0
lea r8, [0x140285698]
mov rcx, r15
call fcn.1401d16d0
mov ecx, 8
mov edx, 0x20
call fcn.1401d11d9
lea rcx, [0x14028565f]
lea r8, [0x140285680]
mov edx, 0x1f
call fcn.1401d1740
lea r8, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_alloc_src_vecmod.rs
mov rcx, r12
call fcn.1401d16d0
lea r8, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_alloc_src_vecmod.rs
mov rcx, r15
call fcn.1401d16d0
int3
mov dword [rsp + 0x28], eax
xorps xmm6, xmm6
lea r12, [rsp + 0x30]
xor ebp, ebp
nop dword [rax]
lea rax, [rdi + rdi]
cmp rax, r13
cmova r13, rax
cmp r13, 0x401
mov eax, 0x400
cmovb r13, rax
sub r13, r14
jbe 0x140173d64
mov rax, qword [rsi + 0x60]
sub rax, r14
cmp rax, r13
jb 0x140173e40
mov r15, qword [rsi + 0x68]
lea rcx, [r15 + r14]
cmp r13, 2
jb 0x140173d55
lea r8, [r13 - 1]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
add r14, r13
dec r14
add r15, r14
mov rcx, r15
lea r15, [rsp + 0x40]
mov byte [rcx], 0
inc r14
mov qword [rsi + 0x70], r14
mov r13, r14
sub r13, rdi
jb 0x140173ea2
mov rdx, qword [rsi + 0x38]
test rdx, rdx
je 0x140173eb4
mov rax, qword [rsi + 0x68]
add rax, rdi
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], r13
movups xmmword [r15], xmm6
adc dword [rdi], esi
adc dword [rdi], esi
mov rcx, rbx
mov r8, r12
call fcn.1401b6660
mov rcx, rax
or rcx, rdx
jne 0x140173dd0
mov rdx, qword [rsp + 0x38]
mov edx, dword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
cmp rcx, rdx
ja 0x140173edb
invalid
add byte [rcx], dh
ror byte [rcx - 0x77], cl
ror byte [rcx + 9], 0xd0
or eax, edx
xor edx, edx
mov r8, rax
or r8, rdx
or eax, edx
or eax, edx
je 0x140173dda
xor ecx, ecx
jmp 0x140173de5
xor ecx, ecx
mov r8, rax
or r8, rdx
jne 0x140173dc2
cmp rcx, r13
ja 0x140173ee7
xor edx, edx
test rax, rax
movabs rax, 0xd00000003
cmovne rdx, rax
test rdx, rdx
jne 0x140173e87
cmp rcx, r13
ja 0x140173ecc
add rdi, rcx
mov qword [rsi + 0x78], rdi
mov dword [rsi + 0x78], edi
mov dword [rsi + 0x78], edi
mov rax, qword [rsi + 0x110]
mov rdx, rax
sub rdx, rcx
mov r13d, 0
cmovae r13, rdx
mov qword [rsi + 0x110], r13
test rcx, rcx
je 0x140173e7a
add rbp, rcx
cmp rax, rcx
ja case.0x14005e99c.2960
jmp 0x140173e7a
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, qword [rsp + 0x28]
mov rdx, r14
mov r8, r13
call fcn.1401dbca0
mov r14, qword [rsi + 0x70]
mov r15, qword [rsi + 0x68]
lea rcx, [r15 + r14]
cmp r13, 2
jae 0x140173d3e
jmp 0x140173d55
xor eax, eax
mov rdx, rbp
jmp 0x140173e8c
mov eax, 1
add byte [rax], al
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, [0x1402856f8]
mov rcx, rdi
mov rdx, r14
call fcn.1401d15c0
lea rcx, str.assertion_failed:__self.context.is_null__
lea r8, [0x1402819d8]
mov edx, 0x29
call fcn.1401d1740
lea r8, [0x140280ca8]
mov rdx, r13
call fcn.1401d16d0
lea r8, [0x140280ca8]
call fcn.1401d16d0
lea r8, [0x140284000]
mov rdx, r13
call fcn.1401d16d0
int3
xor byte [rax - 0x77], cl
invalid
mov r15, qword [r14 + 8]
mov edi, dword [r14 + 0x10]
test rdi, rdi
test edi, edi
test edi, edi
je case.0x14011be47.348
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rdi
call fcn.1401af7e0
add eax, dword [rax]
add eax, dword [rax]
test rax, rax
je 0x140173fbe
mov rbx, rax
jmp 0x140173f90
mov ebx, 1
mov rcx, rbx
mov rdx, r15
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rcx, r14
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov qword [rsi], rdi
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov ecx, 1
mov rdx, rdi
call fcn.1401d11bf
int3
mov dword [rcx + 0x38], edx
movzx eax, byte [rcx + 0xd0]
test eax, eax
invalid
je 0x140173ff3
sal byte [rdx + rcx - 0x7d], 0xf8
cmp eax, 1
je 0x140173ffc
add dword [rsi + rcx - 0x17], esi
adc al, 1
add byte [rax], al
jmp 0x140174107
cmp byte [rdi + 0xd3], 0
jne 0x140174074
invalid
mov dword [rsp + 0x24], 1
movabs rax, 0x200000004
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x24]
mov qword [rsp + 0x48], rax
movabs rax, 0x100000000
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x30], eax
lea rcx, [rdi + 0xf0]
lea rdx, [rsp + 0x28]
call qword [sym.imp.secur32.dll_ApplyControlToken]
test eax, eax
je 0x140174058
mov esi, eax
shl rsi, 0x20
out 0x20, al
or rsi, 2
jmp 0x14017408d
mov dword [rdi + 0xd0], 0x1010000
mov byte [rdi + 0xd4], 0
mov qword [rdi + 0x110], 0
lea rcx, [rsp + 0x28]
mov rdx, rdi
call fcn.140172c60
cmp dword [rsp + 0x28], 2
jne 0x140174107
mov rsi, qword [rsp + 0x30]
mov rcx, rsi
call fcn.14004d930
cwde
in eax, dx
dec dword [rax - 0x39]
cmp byte [r8], r8b
add byte [rax], al
invalid
cmp al, 0xd
jne 0x140174111
mov ecx, esi
and ecx, 3
mov eax, 1
add byte [rbx + 0x6e7501f9], al
mov rdi, qword [rsi - 1]
mov rbx, qword [rsi + 7]
mov rax, qword [rbx]
test rax, rax
je 0x1401740c5
mov rcx, rdi
call rax
dec rsi
cmp qword [rbx + 8], 0
jnp 0x1401740d4
invalid
je 0x1401740ec
cmp qword [rbx + 0x10], 0x11
jb case.0x140117416.384
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
mov eax, edi
mov eax, edi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
xor esi, esi
mov eax, 1
jmp 0x140174113
mov qword [rdi + 0x38], 0
xor esi, esi
add byte [rax], al
add byte [rcx], dh
div byte [rcx]
xor eax, eax
ror byte [rax - 0x77], 0xf2
mov rdx, rsi
add rsp, 0x50
pop rbx
pop rdi
pop rsi
ret
invalid
xor esi, esi
jmp 0x140174113
int3
int3
int3
int3
jmp fcn.1401726b0
int3
sal al, 0x49
shl ecx, 4
nop dword [rax + rax]
test r9, r9
je 0x1401741b2
mov eax, dword [r8 + 0x10]
add r8, 0x10
add eax, 0x10
add eax, 0x10
add r9, 0xfffffffffffffff0
test rax, rax
je 0x140174190
invalid
mov r8, qword [r8 + 8]
mov r9, rax
jmp 0x14016fb60
invalid
invalid
mov r8d, 1
xor eax, eax
mov r9, rax
jmp 0x14016fb60
int3
int3
add rdx, 0x10
call fcn.140075010
mov rax, rsi
add rsp, 0x20
pop rsi
ret
add rsp, 0x20
pop rsi
ret
invalid
invalid
and byte [r8 - 0x7d], cl
stc
push qword [rcx + rdi - 0x46]
add dword [rax], eax
add byte [rax], al
call qword [sym.imp.ws2_32.dll_shutdown]
cmp eax, 0xffffffff
clc
invalid
je 0x140174295
clc
push qword [rdx + rdx + 0x31]
sal byte [rcx], cl
ror byte [rax - 0x7d], 0xc4
add esp, 0x28
ret
add rsp, 0x28
jmp 0x140173fd0
xor edx, edx
xor eax, eax
add rsp, 0x28
add esp, 0x28
ret
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
mov edx, eax
shl rdx, 0x20
or rdx, 2
retf 0x3102
ror byte [rax - 0x7d], 0xc4
invalid
retf 0x3102
ret
cmp dword [rcx], 2
sete al
ret
jne 0x1401742de
or dword [rax - 0x7d], ecx
add rcx, 8
jmp 0x1401b6b60
ror dword [rax], 0xe9
invalid
add r8, 0xfffffffffffffff0
shl r9, 4
shl ecx, 4
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
test r9, r9
je 0x140174312
mov eax, dword [r8 + 0x10]
add r8, 0x10
rcl byte [rax], 0x49
add ecx, 0xfffffff0
adc byte [rcx - 0x7d], cl
rcl byte [rax], 0x49
add ecx, 0xfffffff0
test rax, rax
je 0x1401742f0
mov r8, qword [r8 + 8]
mov r9, rax
jmp 0x14016fb60
mov r8d, 1
xor eax, eax
mov r9, rax
jmp 0x14016fb60
add rdx, 8
call fcn.140075010
mov rax, rsi
add rsp, 0x20
pop rsi
ret
int3
int3
int3
add byte [rax + 0x48018948], al
or byte [rax - 0x77], 1
mov rax, rcx
mov eax, ecx
mov eax, ecx
add rsp, 0x20
pop rsi
ret
push rsi
push rdi
sub rsp, 0x28
mov rsi, rcx
movzx eax, byte [rcx + 0xf18]
test eax, eax
je 0x1401743fa
cmp eax, 3
jne 0x1401743f2
add esi, dword [rbp + 0x39]
lea rcx, [rsi + 0x70]
call fcn.1401778b0
mov rax, qword [rsi + 0x58]
lock dec qword [rax]
dec dword [rax]
dec dword [rax]
jne 0x1401743d5
mov rcx, qword [rsi + 0x58]
pop rax
call fcn.140121620
dec dword [rax - 0x75]
invalid
mov rax, qword [rsi + 0x60]
lock dec qword [rax]
jne 0x1401743f2
invalid
adc ecx, dword [rax - 0x75]
invalid
mov rcx, qword [rsi + 0x60]
mov rdx, qword [rsi + 0x68]
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.1401b3780
nop
add rsp, 0x28
sub byte [rdi + 0x5e], bl
sub byte [rdi + 0x5e], bl
ret
mov rax, qword [rsi + 0x58]
pop rax
lock dec qword [rax]
dec dword [rax]
je 0x14017446e
mov rax, qword [rsi + 0x60]
lock dec qword [rax]
je 0x140174481
invalid
cmp byte [rsi], 2
jb 0x14017443b
mov rdi, qword [rsi + 8]
or byte [rax - 0x73], cl
sbb byte [r8 - 0x75], r9b
sbb byte [rax - 0x75], cl
lea rcx, [rdi + 0x18]
mov rax, qword [rdi]
mov rdx, qword [rdi + 8]
push rdi
or byte [rbx + rcx*4 + 0x47], cl
adc r15b, r15b
push rax
and byte [rax - 0x75], cl
or eax, 0x130e98
adc eax, dword [rax]
sbb byte [rax - 0x75], cl
invalid
push rdi
or byte [rbx + rcx*4 + 0x47], cl
adc r15b, r15b
adc r15b, r15b
push rax
and byte [rax - 0x75], cl
or eax, 0x130e98
adc eax, dword [rax]
adc eax, dword [rax]
xor edx, edx
mov r8, rdi
clc
clc
call qword [sym.imp.kernel32.dll_HeapFree]
add byte [rax - 0x73], cl
sub byte [rax - 0x75], r9b
adc byte [rax - 0x75], r9b
push rsi
sbb byte [rbx + rcx*4 + 0x46], cl
and bh, bh
push rax
and byte [rax - 0x75], cl
xor byte [rax - 0x75], r9b
mov rdx, qword [rsi + 0x38]
invalid
invalid
lea rcx, [rsi + 0x28]
mov rax, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
call qword [rax + 0x20]
mov rax, qword [rsi + 0x30]
mov rdx, qword [rsi + 0x38]
mov rax, qword [rax + 0x20]
and byte [rbx + rcx*4 + 0x46], cl
add rsi, 0x48
and byte [rbx + rcx*4 + 0x46], cl
add rsi, 0x48
mov rcx, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp rax
mov rcx, qword [rsi + 0x58]
call fcn.140121620
mov rax, qword [rsi + 0x60]
mov eax, dword [rsi + 0x60]
mov eax, dword [rsi + 0x60]
lock dec qword [rax]
jne 0x14017440e
mov rcx, qword [rsi + 0x60]
mov rdx, qword [rsi + 0x68]
call fcn.1401b3780
add eax, dword [rax]
cmp byte [rsi], 2
jae 0x140174413
jmp 0x14017443b
int3
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xb68
movapd xmmword [rsp + 0xb50], xmm6
mov r13, r8
mov rdi, rdx
mov rbp, rcx
int 0xf
mov dh, 0x82
sbb byte [rdi], cl
add byte [rax], al
test eax, eax
je 0x140174509
cmp eax, 3
jne case.default.0x1401744f9
lea rdx, [rdi + 0x132]
movzx eax, byte [rdi + 0x132]
lea r12, [rdi + 0x70]
lea rcx, [0x14029a390]
lea ecx, [0x14029a390]
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add rax, rcx
jmp rax
mov qword [rsp + 0x40], r13
mov r13, qword [rdi + 0xc8]
jmp 0x140174569
mov qword [rsp + 0x40], r13
mov dword [rsp + 0x40], ebp
lea r13, [rdi + 0x58]
lea r12, [rdi + 0x70]
jo 0x14017455f
mov eax, dword [rdi + 0x50]
jo 0x14017455f
mov eax, dword [rdi + 0x50]
mov qword [rdi + 0xc0], rax
movups xmm0, xmmword [rdi + 0x40]
adc byte [rdi + 0x40], al
add byte [rdi], cl
adc byte [rdi + 0x40], al
movups xmmword [rdi + 0xb0], xmm0
mov al, 0
add byte [rax], al
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
invalid
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movups xmmword [rdi + 0xa0], xmm3
add byte [rax], al
add byte [rax], al
movups xmmword [rdi + 0x90], xmm2
movups xmmword [rdi + 0x80], xmm1
movups xmmword [rdi + 0x70], xmm0
mov qword [rdi + 0xc8], r13
lea rdx, [rdi + 0x132]
mov byte [rdi + 0x132], 0
invalid
add dword [rax], eax
add dh, al
xchg dword [rdx], esi
add dword [rax], eax
add byte [rax], al
invalid
add dh, al
xchg dword [rbx], esi
add dword [rax], eax
add byte [rax], al
mov byte [rdi + 0x133], 0
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
movups xmm2, xmmword [rsp + 0x20]
movups xmm2, xmmword [rsp + 0x20]
movups xmm3, xmmword [r12 + 0x30]
movups xmmword [rdi + 0xd0], xmm0
adc dword [rdi + 0xd0], eax
adc dword [rdi + 0xd0], eax
add byte [rax], al
add byte [rdi], cl
movups xmmword [rdi + 0xe0], xmm1
adc dword [rdi + 0xe0], ecx
movups xmmword [rdi + 0xf0], xmm2
movups xmmword [rdi + 0x100], xmm3
lahf
add byte [rcx], al
add byte [rax], al
invalid
lock add byte [rax], al
add byte [rdi], cl
adc dword [rdi + 0x100], ebx
lahf
add byte [rcx], al
add byte [rax], al
invalid
lahf
add byte [rcx], al
add byte [rax], al
invalid
add bl, dh
movdqu xmm0, xmmword [r12 + 0x40]
movq mm0, qword [r12 + 0x40]
movdqu xmmword [rdi + 0x110], xmm0
adc byte [rcx], al
add byte [rax], al
mov rax, qword [r12 + 0x50]
and al, 0x50
push rax
mov qword [rdi + 0x120], rax
add byte [rax], al
mov qword [rdi + 0x128], r13
mov rcx, qword [r13]
mov ecx, dword [rbp]
mov ecx, dword [rbp]
add byte [rdi], cl
mov dh, 0x87
movzx eax, byte [rdi + 0xd0]
rol byte [rax], 1
add byte [rax], al
cmp byte [rcx + 0x78], 0
je 0x14017460b
test al, al
je 0x140174778
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rdi], cl
mov dh, 0xc0
add byte [rax], al
movzx eax, al
cmp eax, 1
je 0x14017476b
cmp eax, 2
je 0x140174778
test dword [rcx], eax
add byte [rax], al
test dword [rcx], eax
add byte [rax], al
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadmod.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcuri_scheme.rs
add byte [rdx + 0x28], bh
add byte [rdx + 0x28], bh
call fcn.1401d1740
test al, al
je 0x140174736
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x58], r12
pop rax
pop rax
mov rdx, qword [rdi + 0xf0]
test rdx, rdx
je 0x1401746f9
mov rcx, qword [rdi + 0xe8]
add byte [rax], al
call fcn.140067a40
test rax, rax
je 0x1401746f9
mov bh, 0
add byte [rax], al
mov bh, 0
add byte [rax], al
mov r15, rax
mov r12, rdx
lea r14, [rdi + 0xd0]
mov bh, 0xd0
add byte [rax], al
add byte [rax - 0x73], cl
lea ecx, [rsp + 0x1f0]
mov bh, 0xd0
add byte [rax], al
add byte [rax - 0x73], cl
invalid
mov word [rax + rsi*8], fs
lea ecx, [rsp + 0x1f0]
add dword [rax], eax
add byte [rcx + rcx*4 - 0xe], cl
mov rdx, r14
call fcn.140068400
cmp qword [rsp + 0x1f0], 0
add byte [rdi], cl
test byte [rdx + rax], cl
invalid
add byte [rdi], cl
test byte [rdx + rax], cl
add byte [rdi + rcx - 0x49], al
mov word [rax + rax], fs
add al, byte [rax]
add cl, ch
invalid
invalid
movzx r9d, word [rsp + 0x200]
jmp 0x1401748dd
mov qword [rsp + 0x60], rdx
lea rsi, [rdi + 0x179]
movzx eax, byte [rdi + 0x179]
lea r15, [rdi + 0x158]
lea rcx, [0x14029a3c0]
adc al, byte [rax]
adc al, byte [rax]
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov qword [rsp + 0x40], r13
mov r13, qword [rdi + 0x170]
add dword [rax], eax
add byte [rax - 0x75], cl
xchg edi, eax
pop rax
add dword [rax], eax
add byte [rbx + rcx*4 - 0x49], cl
invalid
add dword [rax], eax
add cl, ch
pop rsp
add al, 0
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
xchg edi, eax
pop rax
add dword [rax], eax
add byte [rbx + rcx*4 - 0x49], cl
invalid
movzx eax, byte [0x1402a5340]
mov esi, 0x1c
mov edx, 0x1c
add byte [rax], al
add byte [rcx], dh
leave
add byte [rax], al
add byte [rcx], dh
leave
call fcn.1401af7e0
test rax, rax
je 0x14017624f
movups xmm0, xmmword [0x140201209]
movups xmmword [rax + 0xc], xmm0
movups xmm0, xmmword [0x1402011fd]
movups xmmword [rax], xmm0
mov r12, qword [rsp + 0x58]
jmp 0x1401747ae
movzx eax, byte [0x1402a5340]
mov esi, 0x1e
mov edx, 0x1e
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14017625e
or byte [rax], al
movups xmmword [rax + 0xe], xmm0
movups xmm0, xmmword [0x1402011df]
add eax, 0x8ca76
add eax, 0x8ca76
jmp 0x1401747ab
cmp byte [rdi + 0xd1], 1
jne case.0x14014cfb6.165
wait
invalid
invalid
invalid
wait
invalid
dec dword [rdi]
mov dh, 5
add eax, 0x130bc1
mov esi, 0x1f
movzx eax, byte [0x1402a5340]
add eax, 0x130bc1
mov esi, 0x1f
mov edx, 0x1f
add byte [rax], al
xor ecx, ecx
call fcn.1401af7e0
push rax
mov al, 3
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
wait
sbb al, byte [rax]
invalid
push rax
mov al, 3
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
wait
sbb al, byte [rax]
add byte [rdi], cl
adc byte [0x1402011cf], al
movups xmm0, xmmword [0x1402011cf]
movups xmmword [rax + 0xf], xmm0
movups xmm0, xmmword [str.invalid_URL__scheme_is_not_httpinvalid_URL__scheme_is_missinginvalid_URL__host_is_missingConnectError]
movups xmmword [rax], xmm0
movq xmm6, rax
movd xmm0, esi
movd mm0, esi
movd mm0, esi
punpcklqdq xmm6, xmm0
xor ebx, ebx
xor esi, esi
cmp byte [rdi + 0xd0], 2
jb 0x1401747f3
mov r14, qword [rdi + 0xd8]
lea rcx, [r14 + 0x18]
mov rax, qword [r14]
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rdi + 0xf8]
add byte [rax], al
mov rax, qword [rdi + 0xe0]
mov rdx, qword [rdi + 0xe8]
mov r8, qword [rdi + 0xf0]
lock add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
xchg edi, eax
call 0x18c174809
mov eax, dword [rdi + 0xf0]
lock add byte [rax], al
invalid
lock add byte [rax], al
add bh, bh
call qword [rax + 0x20]
lea rcx, [rdi + 0x118]
mov rax, qword [rdi + 0x100]
mov rdx, qword [rdi + 0x108]
xchg edi, eax
or byte [rcx], al
add byte [rax], al
push rax
and byte [rax - 0x73], cl
invalid
xchg edi, eax
or byte [rcx], al
add byte [rax], al
mov r8, qword [rdi + 0x110]
call qword [rax + 0x20]
mov r13d, 2
add byte [rax], al
invalid
xchg dword [rax], edx
add dword [rax], eax
add bh, bh
push rax
and byte [rcx - 0x43], al
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax], al
add dh, al
mov byte [rdi + 0x132], 1
xchg dword [rdx], esi
add dword [rax], eax
add byte [rcx], al
mov rcx, r12
call fcn.1401778b0
mov rax, qword [rdi + 0x58]
pop r8
pop r8
lock dec qword [rax]
jne 0x140174859
mov rcx, qword [rdi + 0x58]
call fcn.140121620
mov rax, qword [rdi + 0x60]
mov eax, dword [rdi + 0x60]
invalid
lock dec qword [rax]
jne case.0x14014b9ac.170
mov rcx, qword [rdi + 0x60]
mov rdx, qword [rdi + 0x68]
call fcn.1401b3780
adc bh, ch
add eax, dword [rax]
invalid
adc bh, ch
add eax, dword [rax]
mov qword [rbp], r13
movupd xmmword [rbp + 8], xmm6
mov qword [rbp + 0x18], rbx
mov dword [rbp + 0x18], ebx
mov dword [rbp + 0x18], ebx
mov qword [rbp + 0x20], rsi
mov al, 1
jmp 0x140175e87
add byte [rax], al
jmp 0x140174bb2
mov qword [rsp + 0x40], r13
mov r13, qword [rdi + 0x168]
mov rdx, qword [rdi + 0x188]
mov r14, qword [rdi + 0x190]
jmp 0x140174b71
movzx eax, byte [r14]
mov r9w, 0x50
mov ecx, 0x1a80050
mov ecx, 0x1a80050
je 0x1401748dd
cmp byte [rdi + 0xd1], 0
mov eax, 0x1bb
mov r9d, 0x50
cmovne r9d, eax
mov word [rdi + 0x130], r9w
lea rax, [r15 + r12]
invalid
mov rdx, r12
sub rdx, rax
xor r11d, r11d
jmp 0x140174911
invalid
add byte [rbp - 0x73], cl
pop rax
add dword [rcx + 1], ecx
rol dword [rcx - 0x7d], cl
cli
pop rbx
lea r11, [r8 + 1]
add r11, rdx
cmp r10d, 0x5b
jne 0x140174995
cmp r11, r12
je 0x140174990
mov rcx, r11
lea r8, [r15 + r11]
add al, 0x1f
add al, 0x1f
movzx r11d, byte [r8]
movzx r10d, r11b
test r10b, r10b
jns 0x140174900
mov esi, r10d
and esi, 0x1f
invalid
movzx ebx, byte [r8 + 1]
and ebx, 0x3f
cmp r10b, 0xdf
invalid
jbe 0x140174973
movzx r10d, byte [r8 + 2]
shl ebx, 6
and r10d, 0x3f
or r10d, ebx
cmp r11b, 0xf0
invalid
jb 0x140174981
invalid
lea r11, [r8 + 4]
movzx ebx, byte [r8 + 3]
and esi, 7
shl esi, 0x12
shl r10d, 6
loop 0x14017496c
loop 0x14017496c
and ebx, 0x3f
or ebx, r10d
or ebx, esi
mov r10d, ebx
jmp 0x140174904
lea r11, [r8 + 2]
shl esi, 6
or esi, ebx
mov r10d, esi
jmp 0x140174904
lea r11, [r8 + 3]
shl esi, 0xc
or r10d, esi
jmp 0x140174904
mov rcx, r12
jmp 0x140174998
mov rax, r8
sub r12, rcx
add r15, rcx
jmp 0x1401749ab
dec r12
sub r12, rax
cmp ecx, 0x5d
jne 0x140174a24
test r12, r12
je 0x140174a7c
mov r14, r12
add r12, r15
movsx ecx, byte [r12 - 1]
and al, 0xff
and al, 0xff
test ecx, ecx
jns 0x1401749a0
movzx edx, byte [r12 - 2]
cmp dl, 0xc0
jge 0x1401749f6
invalid
invalid
movzx r8d, byte [r12 - 3]
movzx eax, byte [rsp - 3]
cmp r8b, 0xc0
jge 0x1401749ff
movzx r10d, byte [r12 - 4]
cld
add r12, 0xfffffffffffffffc
and r10d, 7
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
jmp 0x140174a07
add r12, 0xfffffffffffffffe
and edx, 0x1f
jmp 0x140174a11
invalid
add r12, 0xfffffffffffffffd
and r8d, 0xf
shl r8d, 6
shl eax, 6
and edx, 0x3f
or edx, r8d
shl edx, 6
and cl, 0x3f
movzx ecx, cl
or ecx, edx
sub r12, rax
cmp ecx, 0x5d
je 0x1401749ab
lea r12, [rdi + 0x138]
mov rcx, r12
mov rdx, r15
mov r8, r14
call fcn.140074ec0
mov byte [rdi + 0x133], 1
mov rdx, qword [rdi + 0x138]
test rdx, rdx
jne 0x140174aa7
test r14, r14
js 0x140176294
sbb byte [rax], al
invalid
test byte [rdi], 0x88
invalid
sbb byte [rax], al
add byte [rdi], cl
mov dh, 5
in al, 8
adc eax, dword [rax]
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r14
call fcn.1401af7e0
add eax, dword [rax]
add eax, dword [rax]
test rax, rax
mov r12, qword [rsp + 0x58]
je 0x1401762b2
mov rcx, rax
jmp 0x140174b16
lea r12, [rdi + 0x138]
xor r14d, r14d
mov rcx, r12
mov rdx, r15
xor r8d, r8d
call fcn.140074ec0
mov byte [rdi + 0x133], 1
mov rdx, qword [rdi + 0x138]
test rdx, rdx
je 0x140174b0c
mov r14, qword [rdi + 0x140]
mov rbx, qword [rdi + 0x148]
mov r11, qword [rdi + 0x150]
mov r13, qword [rsp + 0x40]
jmp 0x140174fa7
adc dword [rcx], edx
add byte [rdx + 0x18], bh
add byte [rax], al
add byte [rax], al
call fcn.1401d1ae0
mov r14, qword [rdi + 0xbb0]
jmp case.0x140121715.322
mov ecx, 1
mov r12, qword [rsp + 0x58]
add r13, 8
mov rsi, rcx
mov rdx, r15
cli
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov ebp, 0x89480005
lea r15, [rdi + 0x158]
mov qword [rdi + 0x158], rsi
mov qword [rdi + 0x160], r14
mov qword [rdi + 0x170], r13
lea rsi, [rdi + 0x179]
mov byte [rdi + 0x179], 0
pop rax
add dword [rax], eax
add byte [rcx + rcx*4 - 0x49], cl
invalid
mov qword [rdi + 0x168], r13
mov qword [rdi + 0x188], rdx
add byte [rax], al
mov qword [rdi + 0x190], r14
mov qword [rdi + 0x180], r13
mov byte [rdi + 0x178], 0
mov rax, qword [r13]
mov r9, qword [r13 + 8]
mov rcx, qword [r9 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
mov r8, r14
call qword [r9 + 0x18]
mov r9, rdx
mov rdx, rax
mov qword [rdi + 0x180], rax
mov qword [rdi + 0x188], r9
mov r13, qword [rsp + 0x40]
lea rcx, [rsp + 0x1f0]
mov r8, r13
call qword [r9 + 0x18]
mov rbx, qword [rsp + 0x1f0]
cmp rbx, 2
jne 0x140174bde
mov byte [rsi], 4
mov al, 3
mov rcx, qword [rsp + 0x60]
jmp 0x140175e7b
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x28], rax
mov r14, qword [rdi + 0x180]
add byte [rcx], 0
invalid
mov rsi, qword [rdi + 0x188]
mov rax, qword [rsi]
test rax, rax
je 0x140174c13
mov rcx, r14
call rax
cmp qword [rsi + 8], 0
je 0x140174c37
cmp qword [rsi + 0x10], 0x11
jb 0x140174c25
mov r14, qword [r14 - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
mov word [rdi + 0x178], 0x100
mov rcx, r15
call fcn.140176360
test bl, 1
je 0x140174cc7
movzx eax, byte [0x1402a5340]
mov edx, 9
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
mov rbx, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x28]
je 0x140176285
mov r14, rax
movabs rax, 0x6f72726520736e64
mov qword [r14], rax
mov byte [r14 + 8], 0x72
mov r8, qword [rdi + 0x138]
test r8, r8
je 0x140174cad
cmp qword [rdi + 0x148], 0
je 0x140174cad
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov byte [rdi + 0x133], 0
movq xmm6, r14
shufpd xmm6, xmmword [0x1401e0c60], 2
jmp 0x1401747bf
mov qword [rsp + 0xd8], rbp
mov rsi, qword [rsp + 0x28]
mov rax, qword [rsi + 0x18]
lea rcx, [rsp + 0x1f0]
mov rbx, qword [rsp + 0x48]
mov rdx, rbx
mov qword [rsp + 0x68], rax
call rax
movzx ebp, word [rsp + 0x1f0]
cmp bp, 2
mov qword [rsp + 0x58], r12
jne 0x140174d4b
mov rax, qword [rsi]
test rax, rax
je 0x140174d0f
mov rcx, rbx
call rax
mov r14d, 4
cmp qword [rsi + 8], 0
mov rbp, qword [rsp + 0xd8]
je 0x140174d41
cmp qword [rsi + 0x10], 0x11
jb 0x140174d2f
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
xor r11d, r11d
xor ebx, ebx
jmp 0x140174f62
lea rdx, [rdi + 0xd0]
mov eax, dword [rsp + 0x1f2]
mov dword [rsp + 0x158], eax
movzx r15d, word [rsp + 0x1f6]
movzx r14d, word [rsp + 0x20c]
movzx eax, word [rsp + 0x20e]
mov word [rsp + 0x38], ax
movzx esi, word [rdi + 0x130]
lea rcx, [rsp + 0xe0]
mov qword [rsp + 0x50], rdx
call fcn.140068400
cmp qword [rsp + 0xe0], 0
mov dword [rsp + 0x30], r14d
je 0x140174db6
test bpl, 1
mov r14d, r15d
jne 0x140174dd8
mov r14d, esi
jmp 0x140174de1
mov ecx, ebp
and cl, 1
mov eax, r15d
cmovne eax, r14d
test ax, ax
sete dl
mov eax, esi
cmovne eax, r15d
and dl, cl
cmp dl, 1
mov r14d, r15d
jne 0x140174dde
mov dword [rsp + 0x30], esi
jmp 0x140174de1
je 0x140174dff
xor bl, ch
add eax, dword [rcx - 0x77]
invalid
mov r14d, eax
mov qword [rsp + 0x40], r13
lea rax, [rsp + 0x1f8]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x70], xmm0
mov eax, dword [rax + 0x10]
mov dword [rsp + 0x80], eax
mov rax, qword [rsp + 0x28]
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x28
mov rax, qword [rax + 0x20]
lea rcx, [rsp + 0x1f0]
mov rdx, rbx
fimul dword [rax - 0x77]
test byte [rax + rdx*8], ah
add byte [rax], al
add bh, bh
ror byte [rax - 0x75], 1
test byte [rax + rsi*8], ah
add dword [rax], eax
add byte [rax - 1], cl
ror byte [rax - 0x39], 0xc1
invalid
invalid
invalid
dec dword [rax + 0xf]
enter 0xffffffffffff8348, 0xfffffffffffffff9
add eax, 0x4be
add byte [rax + 0xf], cl
int1
shr rcx, 0x3b
fimul dword [rax - 0x77]
test byte [rax + rdx*8], ah
add byte [rax], al
add bh, bh
ror byte [rax - 0x75], 1
test byte [rax + rsi*8], ah
add dword [rax], eax
add byte [rax - 1], cl
ror byte [rax - 0x39], 0xc1
jne 0x140176294
mov r15, rsi
shl r15, 5
movabs rax, 0x7ffffffffffffffd
cmp r15, rax
jae 0x140176294
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r15
call fcn.1401af7e0
test rax, rax
je 0x1401762a5
mov r13, rax
mov word [rax], bp
mov eax, dword [rsp + 0x158]
mov dword [r13 + 2], eax
mov word [r13 + 6], r14w
movdqa xmm0, xmmword [rsp + 0x70]
movdqu xmmword [r13 + 8], xmm0
mov eax, dword [rsp + 0x80]
mov dword [r13 + 0x18], eax
mov eax, dword [rsp + 0x30]
and al, 0x30
and al, 0x30
mov word [r13 + 0x1c], ax
movzx eax, word [rsp + 0x38]
mov word [r13 + 0x1e], ax
mov qword [rsp + 0x180], rsi
mov qword [rsp + 0x188], r13
lodsb al, byte [rsi]
and al, 0x88
add dword [rax], eax
add byte [rax - 0x39], cl
test byte [rax + rdx*4], ah
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rsi*8], fs
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
call qword [rsp + 0x68]
movzx ebp, word [rsp + 0x1f0]
mov r12d, 1
cmp bp, 2
jne 0x14017526e
lodsb al, byte [rsi]
and al, 0x88
add dword [rax], eax
add byte [rax - 0x39], cl
test byte [rax + rdx*4], ah
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rsi*8], fs
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
mov rsi, qword [rsp + 0x28]
mov rax, qword [rsi]
test rax, rax
je 0x140174f16
mov rcx, rbx
call rax
cmp qword [rsi + 8], 0
mov rbp, qword [rsp + 0xd8]
mov r13, qword [rsp + 0x40]
mov r11, r12
je 0x140174f52
cmp qword [rsi + 0x10], 0x11
jb 0x140174f38
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r11, qword [rsp + 0x190]
mov rbx, qword [rsp + 0x180]
mov r14, qword [rsp + 0x188]
shl r11, 5
add r11, r14
lea r12, [rdi + 0x138]
mov r8, qword [rdi + 0x138]
test r8, r8
je 0x140174fa4
test byte [rdi + 0x133], 1
je 0x140174fa4
cmp qword [rdi + 0x148], 0
je 0x140174fa4
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov rsi, r11
call qword [sym.imp.kernel32.dll_HeapFree]
mov r11, rsi
mov rdx, r14
mov byte [rdi + 0x133], 0
mov rax, qword [rdi + 0x128]
mov r8, qword [rax]
mov ecx, dword [r8 + 0x70]
cmp ecx, 0x3b9aca00
mov qword [rsp + 0xd8], rbp
jne 0x14017501b
mov ecx, dword [r8 + 0x60]
mov ebp, 0x3b9aca00
cmp ecx, 0x3b9aca00
je 0x1401750a5
mov r10, r11
sub r10, r14
shr r10, 5
test r10d, r10d
je 0x1401750a5
mov r9, qword [r8 + 0x68]
movzx eax, byte [r8 + 0x7e]
test byte [r8 + 0x79], 1
je 0x1401750b2
test al, 1
jne 0x140175125
mov r15, rdx
mov esi, 2
jmp 0x1401758af
test al, 1
je 0x140175125
add r14, 0x20
cmp r14, r11
je 0x14017525d
invalid
add byte [rcx + 0xf], al
mov bh, 0xe
movzx ecx, word [r14]
movdqu xmm0, xmmword [r14 + 2]
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rsp + 0xee], xmm1
movdqa xmmword [rsp + 0xe0], xmm0
test cl, 1
je 0x1401750d0
mov word [rax], cx
movaps xmm0, xmmword [rsp + 0xe0]
movups xmmword [rax + 2], xmm0
add sil, bl
movq mm0, qword [rsp + 0xee]
add sil, bl
movq mm0, qword [rsp + 0xee]
movdqu xmmword [rax + 0x10], xmm0
add rax, 0x20
jmp 0x1401750d0
movzx ebx, byte [rsi]
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], 4
mov qword [rsp + 0x80], 0
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 4
mov qword [rsp + 0xb0], 0
and bl, 1
jmp 0x1401751ee
mov rcx, rbp
mov r15, r11
call fcn.140075a70
mov r11, r15
mov rax, qword [rbp + 8]
mov rcx, rsi
shl rcx, 5
mov word [rax + rcx], r13w
movaps xmm0, xmmword [rsp + 0xe0]
movups xmmword [rax + rcx + 2], xmm0
movdqu xmm0, xmmword [rsp + 0xee]
movdqu xmmword [rax + rcx + 0x10], xmm0
inc rsi
mov qword [rbp + 0x10], rsi
add r14, 0x20
cmp r14, r11
je 0x14017544f
movzx r13d, word [r14]
movups xmm0, xmmword [r14 + 2]
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rsp + 0xee], xmm1
movaps xmmword [rsp + 0xe0], xmm0
mov eax, r13d
and al, 1
cmp bl, al
je 0x140175240
mov rsi, qword [rsp + 0xb0]
lea rbp, [rsp + 0xa0]
cmp rsi, qword [rsp + 0xa0]
je 0x1401751a0
jmp 0x1401751ae
mov rsi, qword [rsp + 0x80]
lea rbp, [rsp + 0x70]
cmp rsi, qword [rsp + 0x70]
jne 0x1401751ae
jmp 0x1401751a0
mov r10d, 4
xor r15d, r15d
mov r11, rax
jmp 0x14017551b
mov r14d, 0x20
jmp 0x140175327
mov esi, ebx
mov rbx, qword [rsp + 0x48]
lea rax, [rsp + 0x1f8]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0xa0], xmm0
mov eax, dword [rax + 0x10]
mov dword [rsp + 0xb0], eax
cmp rcx, qword [rsp + 0x180]
je 0x1401753b6
mov word [r13 + r14], bp
mov eax, dword [rsp + 0x38]
mov dword [r13 + r14 + 2], eax
mov word [r13 + r14 + 6], r15w
movdqa xmm0, xmmword [rsp + 0xa0]
movdqu xmmword [r13 + r14 + 8], xmm0
mov eax, dword [rsp + 0xb0]
mov dword [r13 + r14 + 0x18], eax
mov word [r13 + r14 + 0x1c], si
movzx eax, word [rsp + 0x30]
mov word [r13 + r14 + 0x1e], ax
inc rcx
mov r12, rcx
mov qword [rsp + 0x190], rcx
lea rcx, [rsp + 0x1f0]
mov rdx, rbx
call qword [rsp + 0x68]
movzx ebp, word [rsp + 0x1f0]
add r14, 0x20
cmp bp, 2
je 0x140174f04
mov eax, dword [rsp + 0x1f2]
mov dword [rsp + 0x38], eax
movzx r15d, word [rsp + 0x1f6]
movzx esi, word [rsp + 0x20c]
movzx eax, word [rsp + 0x20e]
mov word [rsp + 0x30], ax
movzx ebx, word [rdi + 0x130]
lea rcx, [rsp + 0xe0]
mov rdx, qword [rsp + 0x50]
call fcn.140068400
cmp qword [rsp + 0xe0], 0
je 0x140175389
test bpl, 1
mov rcx, r12
jne 0x140175280
mov r15d, ebx
jmp 0x140175282
mov ecx, ebp
and cl, 1
mov eax, r15d
cmovne eax, esi
test ax, ax
sete dl
mov eax, ebx
fadd dword [rcx + 0xf]
invalid
invalid
and dl, cl
cmp dl, 1
mov rcx, r12
je 0x140175280
invalid
invalid
invalid
mov r15d, eax
jmp 0x140175282
lea rcx, [rsp + 0x1f0]
mov rdx, rbx
call qword [rsp + 0xd0]
xchg esp, eax
and al, 0xd0
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xf0
add dword [rax], eax
add byte [rcx - 1], cl
ror byte [rax - 0x39], 0xc0
invalid
invalid
invalid
dec dword [rdi + rcx + 0x44]
ror byte [rax - 0x39], 0x44
and al, 0x20
and byte [rax], al
add byte [rax], al
mov r9d, 4
lea rcx, [rsp + 0x180]
mov rdx, r12
call fcn.1401dbca0
invalid
add byte [rcx + rcx*4 - 0x1f], cl
mov r13, qword [rsp + 0x188]
jmp 0x1401752b2
xchg esp, eax
and al, 0xd0
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xf0
add dword [rax], eax
add byte [rcx - 1], cl
ror byte [rax - 0x39], 0xc0
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 4
mov qword [rsp + 0xb0], 0
cmp qword [rsp + 0x30], 0
je 0x14017546b
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rsp + 0x38]
and al, 0x38
and al, 0x38
call qword [sym.imp.kernel32.dll_HeapFree]
mov rbx, qword [rsp + 0x70]
mov r14, qword [rsp + 0x78]
mov r9, qword [rsp + 0x80]
mov word [rax + rax*4], fs
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x38
mov word [rax + rax*4], fs
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x38
mov r10, qword [rsp + 0xa8]
mov edx, dword [rsp + 0xa8]
mov rax, qword [rsp + 0xb0]
mov r11, r9
shl r11, 5
add r11, r14
test rax, rax
mov r13, qword [rsp + 0x40]
mov r8d, dword [rsp + 0x68]
mov rdx, qword [rsp + 0x28]
je 0x14017550e
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x48]
mov r15d, dword [rax + 0x60]
cmp r15d, 0x3b9aca00
jne 0x14017556c
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_util_0.1.10_srcclientlegacyconnecthttp.rs
lea rcx, [rsp + 0xe0]
mov r15, rax
mov rsi, r11
mov rbp, r10
call fcn.1401bd250
mov r10, rbp
mov r8, r15
mov r11, rsi
mov ebp, 0x3b9aca00
retf 0x3b9a
mov r9d, 0x3b9aca00
mov rdx, qword [rsp + 0x38]
jmp 0x140175826
mov rdx, r14
mov r8, qword [rsp + 0x48]
mov r15, qword [rsp + 0x38]
mov ecx, dword [r8 + 0x60]
mov ebp, 0x3b9aca00
cmp ecx, 0x3b9aca00
mov qword [rsp + 0x38], rdx
jne 0x140175536
jmp 0x14017568b
mov r14, r10
mov r10, r11
sub r10, rdx
shr r10, 5
test r10d, r10d
je 0x1401755a9
mov rsi, r8
mov rax, qword [r8 + 0x58]
mov r9d, r10d
mov rdx, rax
shr rdx, 0x20
je 0x140175621
xor edx, edx
div r9
mov r8, rdx
jmp 0x140175629
mov rax, qword [rax + 0x58]
test r9d, r9d
mov dword [rsp + 0xd0], r15d
mov qword [rsp + 0x158], rax
je 0x1401756c6
mov r8d, r9d
mov rcx, rax
shr rcx, 0x20
je 0x1401756d3
xor edx, edx
div r8
mov rcx, rdx
mov rsi, rax
jmp 0x1401756dc
mov r10, r14
jmp 0x14017568b
xor edx, edx
div r9d
mov r8d, edx
mov qword [rsp + 0x30], rax
mov eax, ecx
xor edx, edx
div r10d
mov ebp, eax
mov eax, edx
imul rcx, r8, 0x3b9aca00
add rax, rcx
mov rcx, rax
shr rcx, 0x20
je 0x140175653
xor edx, edx
div r9
jmp 0x140175658
invalid
add eax, 0xf741d231
int1
xor edx, edx
div r9d
mov r8, rsi
mov r10, r14
add ebp, eax
cmp ebp, 0x3b9aca00
jb 0x14017568b
mov eax, ebp
shr eax, 9
imul rax, rax, 0x44b83
shr rax, 0x27
add qword [rsp + 0x30], rax
and al, 0x30
and al, 0x30
jb case.0x14016aff8.38
imul eax, eax, 0x3b9aca00
sub ebp, eax
mov esi, 2
add al, byte [rax]
add byte [rax], al
invalid
test r15, r15
je 0x1401756b9
push qword [rsp + 0x48]
mov ecx, dword [0x1402a52c8]
cld
adc al, byte [rax]
mov rcx, qword [0x1402a52c8]
cld
adc al, byte [rax]
xor edx, edx
mov r15, r8
mov r8, r10
mov r14, rbx
mov rbx, r11
call qword [sym.imp.kernel32.dll_HeapFree]
mov r8, r15
mov r11, rbx
mov rbx, r14
mov r15, qword [rsp + 0x38]
mov r14, r15
jmp 0x1401758af
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbp - 0x77], cl
xlatb
mov r15, r10
mov rsi, r11
mov ebp, 0x3b9aca00
jmp 0x14017574a
xor edx, edx
div r8d
mov ecx, edx
mov esi, eax
mov eax, r15d
xor edx, edx
div r9d
mov ebp, eax
mov eax, edx
imul rcx, rcx, 0x3b9aca00
add rax, rcx
mov rcx, rax
shr rcx, 0x20
je 0x140175702
xor edx, edx
div r8
jmp 0x140175707
ror byte [rcx - 9], cl
invalid
xor edx, edx
div r8d
add ebp, eax
cmp ebp, 0x3b9aca00
jae 0x14017571e
call 0x188213fe5
imul eax, eax, 0x44b83
shr rax, 0x27
add rsi, rax
mov qword [rsp + 0x30], rsi
jb case.0x14016aff8.38
mov r15, r10
mov rsi, r11
imul eax, eax, 0x3b9aca00
cmp ebp, dword [rcx]
invalid
cmp ebp, dword [rcx]
invalid
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_util_0.1.10_srcclientlegacyconnecthttp.rs
lea rcx, [rsp + 0xe0]
mov rdx, qword [rsp + 0x28]
mov r8d, dword [rsp + 0x68]
call fcn.1401bd250
mov rax, qword [rsp + 0x50]
and al, 0x50
and al, 0x50
test eax, eax
je 0x140175798
mov r9d, eax
mov rax, qword [rsp + 0x158]
mov rcx, rax
shr rcx, 0x20
mov r11, rsi
mov r10, r15
mov edx, edi
je 0x1401757b0
xor edx, edx
div r9
mov r8, rdx
mov rcx, rax
jmp 0x1401757ba
mov r11, rsi
mov r8, qword [rsp + 0x48]
mov r10, r15
mov rdx, qword [rsp + 0x38]
mov r9d, 0x3b9aca00
jmp 0x14017582b
xor edx, edx
div r9d
mov r8d, edx
mov ecx, eax
mov eax, dword [rsp + 0xd0]
xor edx, edx
div dword [rsp + 0x50]
mov esi, eax
mov eax, edx
imul rdx, r8, 0x3b9aca00
add rax, rdx
mov rdx, rax
shr rdx, 0x20
je 0x1401757e5
xor edx, edx
div r9
jmp 0x1401757ea
xor edx, edx
div r9d
mov r8, qword [rsp + 0x48]
mov r9d, esi
add r9d, eax
cmp r9d, 0x3b9aca00
stc
add dl, cl
invalid
cmp ecx, dword [rax - 0x75]
push rsp
and al, 0x38
jb 0x140175826
stc
add dl, cl
invalid
mov eax, r9d
shr eax, 9
imul rax, rax, 0x44b83
shr rax, 0x27
add rcx, rax
jb 0x140176307
imul eax, eax, 0x3b9aca00
sub r9d, eax
mov rax, qword [rsp + 0x50]
shl rax, 5
add rax, r10
mov rsi, qword [rsp + 0xe0]
movups xmm0, xmmword [rsp + 0xe8]
movaps xmmword [rsp + 0x180], xmm0
movups xmm0, xmmword [rsp + 0xf8]
movaps xmmword [rsp + 0x190], xmm0
movups xmm0, xmmword [rsp + 0x108]
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x1a0], eax
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x1a0], eax
movups xmm0, xmmword [rsp + 0x118]
movaps xmmword [rsp + 0x1b0], xmm0
sub dword [rsp + 0x1b0], eax
sub dword [rsp + 0x1b0], eax
and al, 0xb0
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x128], al
movups xmm0, xmmword [rsp + 0x128]
movaps xmmword [rsp + 0x1c0], xmm0
movups xmm0, xmmword [rsp + 0x138]
movaps xmmword [rsp + 0x1d0], xmm0
movdqu xmm0, xmmword [rsp + 0x148]
movdqa xmmword [rsp + 0x1e0], xmm0
mov r15, r14
mov qword [rdi + 0x138], rsi
movaps xmm0, xmmword [rsp + 0x1e0]
movups xmmword [r12 + 0x68], xmm0
movaps xmm0, xmmword [rsp + 0x1d0]
movups xmmword [r12 + 0x58], xmm0
movaps xmm0, xmmword [rsp + 0x1c0]
movups xmmword [r12 + 0x48], xmm0
movdqa xmm0, xmmword [rsp + 0x180]
movaps xmm1, xmmword [rsp + 0x190]
movaps xmm2, xmmword [rsp + 0x1a0]
movaps xmm3, xmmword [rsp + 0x1b0]
movups xmmword [r12 + 0x38], xmm3
movups xmmword [r12 + 0x28], xmm2
movups xmmword [r12 + 0x18], xmm1
movdqu xmmword [r12 + 8], xmm0
and al, 8
and al, 8
mov qword [r12 + 0x78], r10
mov qword [r12 + 0x80], r10
mov qword [r12 + 0x88], rdx
mov qword [r12 + 0x90], rax
mov qword [r12 + 0x98], rcx
mov dword [r12 + 0xa0], r9d
mov qword [r12 + 0xa8], r15
mov qword [r12 + 0xb0], r14
mov qword [r12 + 0xb8], rbx
add byte [rax], al
mov qword [r12 + 0xc0], r11
mov rax, qword [rsp + 0x30]
mov qword [r12 + 0xc8], rax
add byte [rax], al
add byte [rax], al
mov dword [r12 + 0xd0], ebp
add r8, 0x10
mov qword [r12 + 0xd8], r8
lea r15, [rdi + 0x138]
add r12, 0xe0
lea rdx, [rsp + 0x1f0]
and al, 0xf0
add dword [rax], eax
add byte [rcx - 0x48], al
invalid
or dword [rax], eax
add byte [rcx + rcx*4 - 0x1f], cl
call sub.VCRUNTIME140.dll_memcpy
lea rbx, [rdi + 0xb78]
mov byte [rdi + 0xb78], 0
mov rbp, qword [rsp + 0xd8]
mov byte [rdi + 0xb79], 0
lea rcx, [rdi + 0x218]
mov r8d, 0xe0
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
lea rsi, [rdi + 0x2c0]
cmp dword [rdi + 0x218], 2
jne 0x140175a3f
and al, 0xf0
add dword [rax], eax
add byte [rcx - 0x48], al
invalid
mov rax, qword [rdi + 0x2f0]
mov qword [rdi + 0xb80], rsi
mov qword [rdi + 0xb88], rax
mov byte [rdi + 0xf10], 0
mov r12, qword [rsp + 0x58]
lea rdx, [rdi + 0xb80]
lea rcx, [rsp + 0xe0]
loopne 0x140175a1c
add byte [rax], al
loopne 0x140175a1c
add byte [rax], al
mov r8, r13
call fcn.140176410
mov r13, qword [rsp + 0xe0]
cmp r13, 3
jne 0x140175b5f
test dword [rdi], esp
add dword [rax], eax
invalid
test dword [rdi], esp
add dword [rax], eax
add byte [rax + 0x433e903], dh
add byte [rax], al
mov al, 3
jmp 0x140175e72
lea rcx, [rdi + 0x2f8]
mov r8d, 0xa8
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rdi + 0x2f0]
lea r14, [rdi + 0x3a0]
mov qword [rdi + 0x3a0], rsi
mov dword [rdi + 0x3a0], esi
add byte [rax - 0x75], cl
xchg eax, esi
add al, byte [rax]
add byte [rbp + rcx*4 - 0x49], cl
movabs al, byte [0x3a0b78948000003]
mov dword [rdi + 0x3a0], esi
mov dword [rdi + 0x3a0], esi
mov qword [rdi + 0x3a8], rax
mov byte [rdi + 0x730], 0
lea rcx, [rdi + 0x370]
lea rdx, [rdi + 0x738]
mov qword [rdi + 0x738], rcx
mov qword [rdi + 0x740], rax
mov byte [rdi + 0xac8], 0
mov qword [rdi + 0xb80], rdx
lea rax, [rdi + 0xad0]
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movups xmm3, xmmword [r15 + 0x30]
movups xmmword [rdi + 0xad0], xmm0
movups xmmword [rdi + 0xae0], xmm1
movups xmmword [rdi + 0xaf0], xmm2
movups xmmword [rdi + 0xb00], xmm3
movups xmm0, xmmword [r15 + 0x40]
movups xmmword [rdi + 0xb10], xmm0
movups xmm0, xmmword [r15 + 0x50]
movups xmmword [rdi + 0xb20], xmm0
movdqu xmm0, xmmword [r15 + 0x60]
movdqu xmmword [rdi + 0xb30], xmm0
mov rcx, qword [r15 + 0x70]
mov qword [rdi + 0xb40], rcx
mov qword [rdi + 0xb88], r14
mov qword [rdi + 0xb90], rax
mov r12, qword [rsp + 0x58]
lea rcx, [rsp + 0xe0]
mov rdx, r14
mov r8, r13
call fcn.140176410
mov rax, qword [rsp + 0xe0]
cmp rax, 3
clc
add ecx, dword [rdi]
test eax, ebp
add byte [rax], al
invalid
clc
add ecx, dword [rdi]
test eax, ebp
add byte [rax], al
add byte [rax - 0x75], cl
invalid
mov rcx, qword [rdi + 0xb90]
mov rdx, qword [r13]
call fcn.1401bcb30
test al, al
je 0x140175cc6
mov al, 4
jmp 0x140175e72
mov qword [rsp + 0x40], rbx
movupd xmm6, xmmword [rsp + 0xe8]
mov rbx, qword [rsp + 0xf8]
mov rsi, qword [rsp + 0x100]
cmp byte [rdi + 0xf10], 3
jne 0x14017610e
lea rcx, [rdi + 0xd80]
call fcn.1401774c0
mov r8, qword [rdi + 0xba0]
test r8, r8
je 0x14017610e
cmp qword [rdi + 0xba8], 0
je 0x140175bbf
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add byte [rcx], dh
sar bh, cl
adc eax, 0x6a8d9
mov r14, qword [rdi + 0xbb0]
test r14, r14
je 0x14017610e
mov qword [rsp + 0x28], rsi
mov rsi, qword [rdi + 0xbb8]
mov rax, qword [rsi]
test rax, rax
je 0x140175be8
mov rcx, r14
call rax
cmp qword [rsi + 8], 0
je case.0x140104625.588
cmp qword [rsi + 0x10], 0x11
jb 0x140175bfe
mov r8, r13
mov rcx, qword [rsp + 0xe8]
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x160], xmm0
mov rdx, qword [rsp + 0x100]
mov qword [rsp + 0x170], rdx
mov rdx, qword [rdi + 0xb90]
nop
or eax, dword [rax]
add byte [rax - 0x77], cl
xchg dword [rax + 0xb], ecx
add byte [rax], al
nop
or eax, dword [rax]
add byte [rax - 0x77], cl
xchg dword [rax + 0xb], ecx
add byte [rax], al
mov qword [rdi + 0xb50], rcx
movaps xmm0, xmmword [rsp + 0x160]
sub byte [rsp + 0x160], al
movups xmmword [rdi + 0xb58], xmm0
mov rax, qword [rsp + 0x170]
test byte [rax + rsi*2], ah
add dword [rax], eax
add byte [rax - 0x77], cl
xchg dword [rax + 0xb], ebp
add byte [rax], al
invalid
mov qword [rdi + 0xb70], rdx
mov qword [rsp + 0x90], rax
movaps xmmword [rsp + 0x80], xmm0
mov rax, qword [rdi + 0xb48]
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x70], eax
mov rax, qword [rdi + 0xb50]
xchg dword [rax + 0xb], edx
add byte [rax], al
mov qword [rsp + 0x78], rax
mov dword [rsp + 0x78], eax
mov r14, qword [rdi + 0xb80]
mov eax, 1
add byte [rax], al
add byte [rax], al
jmp 0x140175df2
add byte [rax - 0x39], cl
xchg dword [rax + 0xb], ecx
add byte [rax], al
add eax, dword [rax]
add byte [rax], al
mov qword [rdi + 0xb48], 3
mov qword [rdi + 0xb50], r14
movdqa xmm0, xmmword [rsp + 0x160]
movq mm0, qword [rsp + 0x160]
mov bh, 0x50
or eax, dword [rax]
add byte [rsi + 0xf], ah
invalid
outsd dx, dword [rsi]
movq mm0, qword [rsp + 0x160]
test byte [rax + riz*2], ah
add dword [rax], eax
add bl, dh
movq qword [rdi + 0xb58], mm0
movdqu xmmword [rdi + 0xb58], xmm0
mov rax, qword [rsp + 0x170]
mov eax, dword [rsp + 0x170]
jo 0x140175cf0
add byte [rax], al
add byte [rax - 0x77], cl
xchg dword [rax + 0xb], ebp
or eax, dword [rax]
invalid
mov qword [rdi + 0xb68], rax
or eax, dword [rax]
add byte [rax - 0x75], cl
xchg dword [rax + 0x4c00000b], eax
mov dword [rdi + 0xb80], esi
mov bh, 0x80
or eax, dword [rax]
invalid
mov rax, qword [rdi + 0xb80]
mov qword [rdi + 0xb80], r14
mov bh, 0x80
or eax, dword [rax]
invalid
mov bh, 0x80
or eax, dword [rax]
add byte [rax - 0x77], cl
xchg dword [rax + 0x4800000b], ecx
lea ecx, [rsp + 0xe0]
mov qword [rdi + 0xb88], rax
lea rcx, [rsp + 0xe0]
mov rdx, r14
mov r8, r13
call fcn.140176410
add byte [rbx + 0xe024bc], al
add byte [rax], al
add esi, dword [rbp + 0x28]
loopne 0x140175d25
mov rdx, qword [rdi + 0xb88]
lea rcx, [rsp + 0xe0]
mov word [rax + riz*8], fs
add byte [rax], al
invalid
mov word [rax + riz*8], fs
add byte [rax], al
add byte [rbp - 0x77], cl
invalid
invalid
mov r8, r13
call fcn.140176410
add byte [rax], al
call 0x1401e2d28
add byte [rbx + 0xe024bc], al
and al, 0xe0
add byte [rax], al
add byte [rbx], al
jne 0x140175d8d
cmp dword [rsp + 0xe0], 3
jne 0x140175d8d
mov al, 5
jmp 0x140175e72
add dword [rax], eax
invalid
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xc0], rax
mov dword [rsp + 0xc0], eax
movups xmm0, xmmword [rsp + 0xe0]
movups xmm1, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0xb0], xmm1
and al, 0xb0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xa0], eax
add byte [rax], al
invalid
movaps xmmword [rsp + 0xa0], xmm0
mov r14, qword [rdi + 0xb88]
add byte [rax], al
xor eax, eax
jmp 0x140175dc2
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xc0], rax
add byte [rax], al
add byte [rax], al
movups xmm0, xmmword [rsp + 0xe0]
add byte [rax], al
movups xmm1, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0xb0], xmm1
mov word [rax + rsi*4], fs
add byte [rax], al
add byte [rax], al
mov word [rax + rsi*4], fs
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0xa0], xmm0
add byte [rax], al
movaps xmmword [rsp + 0xa0], xmm0
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax + 1], bh
mov eax, 1
mov r8, r13
mov rcx, qword [rsp + 0xc0]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x90], rcx
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
mov word [rax + rsi*4], fs
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x80], ecx
mov word [rax + rsi*4], fs
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x80], ecx
movaps xmmword [rsp + 0x70], xmm0
mov byte [rdi + 0xb79], 1
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
movdqa xmm0, xmmword [rsp + 0x80]
add byte [rax], 0
add byte [rax - 0x77], cl
pop qword [rax + 0x4800000b]
or byte [rbx], 0
add byte [rax - 0x77], cl
xchg edi, eax
mov byte [rbx], cl
add byte [rax], al
add byte [rax], 0
add byte [rax - 0x77], cl
pop qword [rax + 0x4800000b]
or byte [rbx], 0
add byte [rax - 0x77], cl
xchg edi, eax
mov byte [rbx], cl
add byte [rax], al
or byte [rbx], 0
add byte [rax - 0x77], cl
xchg edi, eax
mov byte [rbx], cl
add byte [rax], al
movdqu xmmword [rdi + 0xb90], xmm0
mov rcx, qword [rsp + 0x90]
mov qword [rdi + 0xba0], rcx
mov dword [rdi + 0xba0], ecx
mov r13, qword [rdi + 0xb80]
cmp r13, 2
add dh, byte [rbp + 0x6e]
mov qword [rdi + 0xba8], rax
mov dword [rdi + 0xba8], eax
mov qword [rdi + 0xbb0], r14
mov r13, r8
lea rcx, [rsp + 0xe0]
mov rdx, r14
mov r8, r13
call fcn.140176410
mov r13, qword [rsp + 0xe0]
cmp r13, 3
jne 0x140175ecc
mov al, 6
mov rcx, qword [rsp + 0x60]
mov byte [rbx], al
mov al, 4
mov byte [rcx], al
mov qword [rbp], 3
mov al, 3
invalid
add ecx, dword [rax + 0xf1887]
add byte [rax - 0x77], cl
call 0x164cb86a3
push rax
or eax, dword [rax]
add byte [rax - 0x7f], cl
invalid
mov byte [rdi + 0xf18], al
mov rax, rbp
movaps xmm6, xmmword [rsp + 0xb50]
add rsp, 0xb68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x40], rbx
movupd xmm6, xmmword [rdi + 0xb88]
movups xmm6, xmmword [rdi + 0xb88]
mov rbx, qword [rdi + 0xb98]
mov rsi, qword [rdi + 0xba0]
jmp 0x140175f83
mov qword [rsp + 0x40], rbx
movupd xmm6, xmmword [rsp + 0xe8]
mov rbx, qword [rsp + 0xf8]
mov rsi, qword [rsp + 0x100]
test byte [rdi + 0xb79], 1
je 0x140175f83
cmp dword [rdi + 0xb80], 2
jne 0x140175f70
mov qword [rsp + 0x28], rsi
cmp qword [rdi + 0xb90], 0
add byte [rax], al
add byte [rax], al
je 0x140175f25
mov r8, qword [rdi + 0xb88]
mov rcx, qword [0x1402a52c8]
xchg dword [rax + 0x4800000b], ecx
mov ecx, dword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r14, qword [rdi + 0xb98]
mov esi, dword [rdi + 0xb98]
test r14, r14
je 0x140175f7e
mov rsi, qword [rdi + 0xba0]
mov rax, qword [rsi]
test rax, rax
je 0x140175f45
mov rcx, r14
call rax
cmp qword [rsi + 8], 0
je 0x140175f7e
cmp qword [rsi + 0x10], 0x11
cmp dword [rsi + 0x10], 0x11
jb 0x140175f57
mov r14, qword [r14 - 8]
mov rsi, qword [rsp + 0x28]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140175f83
invalid
add bl, ch
adc ecx, dword [rax - 0x73]
pop qword [rax - 0x17fffff5]
adc al, 0x83
invalid
lea rcx, [rdi + 0xb80]
call fcn.14016e290
jmp 0x140175f83
mov rsi, qword [rsp + 0x28]
mov byte [rdi + 0xb79], 0
lea rcx, [rdi + 0xad0]
add byte [rax], al
add byte [rax], al
add al, ch
sbb cl, byte [rbp + 4]
call fcn.1401bacb0
lea rcx, [rdi + 0xad8]
test byte [rdi + 0xad0], 1
add byte [rcx], al
add byte [rax - 0x73], cl
invalid
add byte [rcx], al
je 0x140175fb6
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x140175fc4
call fcn.140120f10
jmp 0x140175fc4
invalid
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x140175fc4
call fcn.1400733a0
cmp qword [rdi + 0xaf0], 0
lock or al, byte [rax]
add byte [rax], al
add byte [rsi + rdx + 0x48], dh
mov eax, dword [rdi + 0xb18]
sbb byte [rbx], cl
add byte [rax], al
je 0x140175fe4
invalid
sbb byte [rbx], cl
add byte [rax], al
test rax, rax
je 0x140175fe4
mov rcx, qword [rdi + 0xb20]
call qword [rax + 0x18]
mov qword [rsp + 0x28], rsi
and al, 0x28
cmp byte [rdi + 0xac8], 3
jne 0x140176067
invalid
enter 0xa, 0
add esi, dword [rbp + 0x75]
invalid
jne 0x14017603b
lea rcx, [rdi + 0x938]
lea ecx, [rdi + 0x938]
cmp byte [rcx], cl
add byte [rax], al
call fcn.1401774c0
mov r8, qword [rdi + 0x758]
add byte [rax], al
add byte [rax], al
test r8, r8
je 0x140176067
pop rbp
pop rbp
cmp qword [rdi + 0x760], 0
je 0x140176023
lodsd eax, dword [rsi]
adc al, byte [rax]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r14, qword [rdi + 0x768]
test r14, r14
test esi, esi
je 0x140176067
mov rsi, qword [rdi + 0x770]
mov rax, qword [rsi]
test rax, rax
je 0x140176043
sal byte [rbp + rax + 0x4c], 0x89
int1
mov ecx, esi
call rax
cmp qword [rsi + 8], 0
je 0x140176067
jle 0x14017604f
add byte [rbp + rbx + 0x48], dh
cmp dword [rsi + 0x10], 0x11
cmp qword [rsi + 0x10], 0x11
jb 0x140176055
mov r14, qword [r14 - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r14
mov eax, esi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp byte [rdi + 0x730], 3
jne 0x1401760e5
add byte [rax], al
add esi, dword [rbp + 0x75]
lea rcx, [rdi + 0x5a0]
call fcn.1401774c0
movabs al, byte [0x1444e8000005]
mov r8, qword [rdi + 0x3c0]
add byte [rax], al
test r8, r8
je 0x1401760e5
pop rbp
pop rbp
cmp qword [rdi + 0x3c8], 0
je 0x1401760a1
add byte [rdi + rcx + 0x48], dh
mov rcx, qword [0x1402a52c8]
mov ecx, dword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r14, qword [rdi + 0x3d0]
test r14, r14
mov bh, 0xd0
add eax, dword [rax]
add byte [rbp - 0x7b], cl
div byte [rax + rdi + 0x48]
je 0x1401760e5
mov rsi, qword [rdi + 0x3d8]
je 0x1401760e5
mov rsi, qword [rdi + 0x3d8]
mov rax, qword [rsi]
test rax, rax
je case.0x14015b3d3.111
invalid
add eax, 0xfff1894c
ror byte [rax - 0x7d], 1
invalid
invalid
jle 0x1401760cd
mov rcx, r14
call rax
cmp qword [rsi + 8], 0
je 0x1401760e5
invalid
add byte [rbp + rbx + 0x48], dh
cmp dword [rsi + 0x10], 0x11
sbb eax, 0x107e8348
adc dword [rdx + 4], esi
jb case.0x14014b9ac.161
mov r14, qword [r14 - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
invalid
invalid
cmp qword [rdi + 0x380], 0
add byte [rbx], 0
add eax, dword [rax]
add byte [rax], al
je case.0x140104625.588
mov r8, qword [rdi + 0x370]
add eax, dword [rax]
add byte [rax - 0x75], cl
mov rcx, qword [0x1402a52c8]
mov rcx, qword [0x1402a52c8]
invalid
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x28]
cmp qword [rdi + 0x2d0], 0
je 0x14017612e
mov r8, qword [rdi + 0x2c0]
mov rcx, qword [0x1402a52c8]
rol byte [rdx], 0
add byte [rax - 0x75], cl
or eax, 0x12f1a2
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x40]
mov byte [rax], 1
mov rcx, r15
mov ecx, edi
mov ecx, edi
call fcn.140177530
cmp r13d, 2
je 0x1401747bf
cmp rbx, 0xffffffffffffffff
je 0x14017626d
add dword [rax], eax
invalid
dec dword [rdi]
test byte [rbx], bl
add dword [rax], eax
add byte [rax - 0x75], cl
xchg dword [rax], ebp
sub byte [rcx], al
add byte [rax], al
mov rax, qword [rax]
invalid
mov dh, 0x80
mov rax, qword [rdi + 0x128]
sub byte [rcx], al
add byte [rax], al
mov rax, qword [rax]
movzx eax, byte [rax + 0x8f]
pop qword [rax]
add byte [rax], al
pop qword [rax]
add byte [rax], al
mov dword [rsp + 0x1f0], eax
mov dword [rsp + 0x20], 4
and al, 0xf0
add dword [rax], eax
lock add dword [rax], eax
add bh, al
and al, 0x20
add al, 0
add byte [rax], al
lea r9, [rsp + 0x1f0]
mov rcx, rbx
mov edx, 6
mov r8d, 1
mov eax, 1
mov eax, 1
call qword [sym.imp.ws2_32.dll_setsockopt]
cmp eax, 0xffffffff
jne 0x140176199
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
invalid
cmp byte [rdi + 0xd0], 2
jb 0x1401761cd
invalid
add dh, byte [rdx + 0x2b]
sub ecx, dword [rbx + rcx*4 - 0x49]
fadd dword [rax]
add byte [rax], al
mov r14, qword [rdi + 0xd8]
lea rcx, [r14 + 0x18]
mov rax, qword [r14]
mov rdx, qword [r14 + 8]
or byte [rbp - 0x75], cl
adc dil, r15b
push rax
and byte [rax - 0x75], cl
or eax, 0x12f106
or byte [rbp - 0x75], cl
adc dil, r15b
push rax
and byte [rax - 0x75], cl
or eax, 0x12f106
xor edx, edx
mov r8, r14
mov eax, esi
mov eax, esi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rdi + 0xf8]
mov rax, qword [rdi + 0xe0]
mov rdx, qword [rdi + 0xe8]
mov r8, qword [rdi + 0xf0]
mov eax, dword [rdi + 0xf0]
mov eax, dword [rdi + 0xf0]
call qword [rax + 0x20]
lea rcx, [rdi + 0x118]
mov rax, qword [rdi + 0x100]
mov rdx, qword [rdi + 0x108]
add dword [rax], eax
add byte [rax - 0x75], cl
xchg dword [rax], eax
add dword [rax], eax
add byte [rax - 0x75], cl
xchg edi, eax
or byte [rcx], al
add byte [rax], al
mov r8, qword [rdi + 0x110]
add byte [rax], al
call qword [rax + 0x20]
jmp 0x140174837
mov rsi, qword [rsp + 0x28]
cmp qword [rdi + 0x2d0], 0
jne 0x140176118
invalid
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_util_0.1.10_srcclientlegacyconnecthttp.rs
call fcn.1401d1d60
jmp 0x1281772dc
mov ecx, 1
mov edx, 0x1f
call fcn.1401d11bf
add byte [rax], al
add al, ch
jl 0x1401761f0
add eax, 0xd8d4800
xchg byte [rax + 0x11e80010], ch
test al, 0x10
add al, ch
adc dword [rbx + 0x1b90005], edi
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_util_0.1.10_srcclientlegacyconnecthttp.rs
call fcn.1401d1d60
test al, 0x10
add al, ch
adc dword [rbx + 0x1b90005], edi
mov ecx, 1
mov edx, 0x1c
add byte [rax], al
add byte [rax], al
add byte [rdx + 0x1c], bh
add byte [rax], al
add byte [rax], al
call fcn.1401d11bf
mov ecx, 1
scasd eax, dword [rdi]
add eax, 0x1b900
add byte [rax], al
mov edx, 0x1e
call fcn.1401d11bf
invalid
invalid
add eax, 0xd8d4800
test byte [rdx + 0x47e80011], cl
mov eax, 0x8d480005
or eax, 0x10a768
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_srciopoll_evented.rs
call fcn.1401d1ac0
lea rcx, str.p_t__
call fcn.1401d1d60
mov ecx, 1
mov edx, 9
call fcn.1401d11bf
call fcn.140043510
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_util_0.1.10_srcclientlegacyconnecthttp.rs
call fcn.1401d1d60
mov ecx, 4
mov rdx, r15
call fcn.1401d11bf
mov ecx, 1
mov rdx, r14
call fcn.1401d11bf
lea rax, str.overflow_in_Duration::new
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], 1
mov qword [rsp + 0xf0], 8
mov dword [rsp + 0xf0], 8
mov dword [rsp + 0xf0], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xf8], xmm0
clc
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x8aafe
clc
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x8aafe
lea rcx, [rsp + 0xe0]
call fcn.1401d16a0
lea rax, str.overflow_in_Duration::new
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 1
mov qword [rsp + 0xb0], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xb8], xmm0
lea rdx, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrarycore_src_time.rs
lea rcx, [rsp + 0xa0]
call fcn.1401d16a0
ud2
add esp, 0x20
pop rbx
pop rdi
pop rsi
ret
test r15, r15
je 0x1401771c8
mov rdi, qword [rsi + 0x28]
mov r12, qword [rsi + 0x30]
xor byte [rax - 0x75], cl
pop rsi
cmp cl, ch
xchg esp, eax
invalid
add byte [rax], al
lea rdx, [rcx + 0x20]
mov qword [rax + 8], rdx
movzx ebp, word [rcx]
movups xmm0, xmmword [rcx + 2]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rsp + 0x12e], xmm1
movaps xmmword [rsp + 0x120], xmm0
cmp rbp, 2
je 0x1401771bb
mov word [rsi + 0x48], bp
movaps xmm0, xmmword [rsp + 0x120]
movups xmmword [rsi + 0x4a], xmm0
movups xmm0, xmmword [rsp + 0x12e]
add byte [rdi], cl
adc dword [rsi + 0x58], eax
add byte [rdi], cl
adc dword [rsi + 0x58], eax
mov rax, qword [rsi + 0x10]
mov rbx, qword [rsi + 0x18]
mov r15, qword [rax + 0x20]
mov r12d, dword [rax + 0x28]
mov eax, dword [rsi + 0x4a]
movzx rdi, word [rsi + 0x4e]
shl rdi, 0x20
or rdi, rax
mov r13, qword [rsi + 0x50]
push rax
movups xmm0, xmmword [rsp + 0x12e]
movaps xmmword [rsp + 0x150], xmm0
add byte [rsi - 0x7b], ah
in eax, dx
mov eax, 2
mov ecx, 0x17
cmove ecx, eax
mov eax, dword [0x1402a5210]
cmp eax, 3
jne 0x140177139
mov dword [rsp + 0x28], 0x81
mov dword [rsp + 0x20], 0
mov edx, 1
mov r8d, 6
add byte [rax], al
add byte [rbp + 0x31], al
leave
add byte [rax], al
add byte [rbp + 0x31], al
leave
call qword [sym.imp.ws2_32.dll_WSASocketW]
cmp rax, 0xffffffffffffffff
je 0x140177244
add byte [rax], al
add byte [rax], al
mov r14, rax
mov dword [rsp + 0x60], 1
lea r8, [rsp + 0x60]
mov rcx, rax
sar dword [rdx - 0x7ffb9982], 0xff
adc eax, 0x69fd8
sar dword [rdx - 0x7ffb9982], 0xff
adc eax, 0x69fd8
cmp eax, 0xffffffff
je 0x1401772ba
test byte [rcx], bl
invalid
add byte [rax], al
mov qword [rsp + 0x108], r13
mov qword [rsp + 0x110], r12
mov qword [rsp + 0x118], r15
mov r12, qword [rbx + 0x28]
mov r15d, dword [rbx + 0x30]
mov rax, qword [rbx + 0x38]
mov r13d, dword [rbx + 0x40]
cmp r13d, 0x3b9aca00
jne 0x140176621
cmp r15d, 0x3b9aca00
je 0x1401767b8
inc dword [rax]
retf 0x3b9a
mov qword [rsp + 0xf8], rax
mov dword [rsp + 0x60], 1
and al, 0x60
add dword [rax], eax
add byte [rax], al
invalid
and al, 0x60
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add bh, al
and al, 0x20
add al, 0
add byte [rax], al
mov dword [rsp + 0x20], 4
lea r9, [rsp + 0x60]
mov rcx, r14
mov edx, 0xffff
mov r8d, 8
call qword [sym.imp.ws2_32.dll_setsockopt]
cmp eax, 0xffffffff
je 0x14017674f
mov r13d, 0x3b9aca00
jmp 0x140176673
cmp r13d, 0x3b9aca01
je 0x1401767b8
mov qword [rsp + 0xf8], rax
mov dword [rsp + 0x60], 1
mov dword [rsp + 0x20], 4
add byte [rbp + rcx*4 + 0x4c], cl
and al, 0x60
add byte [rbp + rcx*4 + 0x4c], cl
and al, 0x60
mov rcx, r14
mov edx, 0xffff
mov r8d, 8
call qword [sym.imp.ws2_32.dll_setsockopt]
lahf
invalid
add byte [rbx - 0x7bf00008], al
out 0, eax
add byte [rax], al
lahf
invalid
xor ecx, ecx
cmp r15d, 0x3b9aca00
inc dword [rax]
retf 0x3b9a
je 0x1401766b7
mov ecx, 0x3e8
mov rax, r12
mul rcx
mov ecx, r15d
imul r8, rcx, 0x431bde83
shr r8, 0x32
add r8, rax
adc rdx, 0
mov eax, 0xffffffff
cmp r8, rax
cmovae r8, rax
xor eax, eax
neg rdx
mov ecx, 0
sbb ecx, ecx
or ecx, r8d
cmp r13d, 0x3b9aca00
je 0x1401766f2
mov edx, 0x3e8
mov rax, qword [rsp + 0xf8]
mul rdx
mov r8d, r13d
imul r8, r8, 0x431bde83
shr r8, 0x32
add r8, rax
adc rdx, 0
mov eax, 0xffffffff
cmp r8, rax
cmovae r8, rax
xor eax, eax
neg rdx
sbb eax, eax
or eax, r8d
mov dword [rsp + 0x60], 1
mov dword [rsp + 0x64], ecx
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x54], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
lea rax, [rsp + 0x54]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r8, [rsp + 0x60]
mov rcx, r14
mov edx, 0x98000004
mov r9d, 0xc
call qword [sym.imp.ws2_32.dll_WSAIoctl]
mov ecx, eax
xor eax, eax
cmp ecx, 0xffffffff
jne 0x14017675d
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov ecx, eax
and ecx, 3
cmp ecx, 1
jne 0x1401767b8
test bp, bp
je 0x140176833
cmp byte [rbx + 0x6e], 0
je case.0x14014cfb6.167
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
adc byte [rbx + 0x6f], al
movups xmm0, xmmword [rbx + 0x6f]
movups xmmword [rsp + 0x68], xmm0
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
movups xmmword [rsp + 0x88], xmm0
movups xmmword [rsp + 0x98], xmm0
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rdi], cl
adc dword [rsp + 0xa8], eax
movups xmmword [rsp + 0xb8], xmm0
movups xmmword [rsp + 0xc8], xmm0
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0x60], 0x17
add byte [rax], al
add bh, al
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rax + rax], bl
add byte [rax], al
lea rdx, [rsp + 0x60]
mov rcx, r14
mov r8d, 0x1c
jmp 0x14017691f
test byte [rbx + 0x69], 1
je 0x1401768b0
imul eax, dword [r9], 0x438b7774
push 0xf
push rdi
ror byte [rdi], 0x11
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rdi], cl
mov eax, dword [rbx + 0x6a]
xorps xmm0, xmm0
movups xmmword [rsp + 0xc8], xmm0
movups xmmword [rsp + 0xb8], xmm0
adc dword [rsp + 0xb8], eax
adc dword [rsp + 0xb8], eax
and al, 0xb8
add byte [rax], al
add byte [rdi], cl
adc dword [rsp + 0xa8], eax
invalid
movups xmmword [rsp + 0xa8], xmm0
add byte [rdi], cl
adc dword [rsp + 0x98], eax
invalid
movups xmmword [rsp + 0x98], xmm0
add byte [rdi], cl
adc dword [rsp + 0x88], eax
and al, 0x88
add byte [rax], al
invalid
movups xmmword [rsp + 0x88], xmm0
and al, 0x88
add byte [rax], al
add byte [rdi], cl
adc dword [rsp + 0x78], eax
movups xmmword [rsp + 0x78], xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0xd8], 0
mov dword [rsp + 0xd8], 0
mov dword [rsp + 0xd8], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add bh, al
and al, 0x60
invalid
add al, byte [rax]
add byte [rax], al
mov dword [rsp + 0x60], 2
invalid
mov dword [rsp + 0x64], eax
mov dword [rsp + 0xe0], 0x10
adc byte [rax], al
add byte [rax], al
lea rdx, [rsp + 0x60]
mov rcx, r14
mov r8d, 0x10
jmp 0x14017691f
mov r8d, 0x1c
mov ax, 0x17
jmp 0x1401768ba
mov r8d, 0x10
mov ax, 2
add al, byte [rax]
add al, byte [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0xc8], xmm0
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rdi], cl
adc dword [rsp + 0xb8], eax
movups xmmword [rsp + 0xa8], xmm0
movups xmmword [rsp + 0x98], xmm0
invalid
add byte [rax], al
add byte [rdi], cl
adc dword [rsp + 0x98], eax
invalid
add byte [rdi], cl
adc dword [rsp + 0x88], eax
add byte [rax], al
invalid
movups xmmword [rsp + 0x88], xmm0
movups xmmword [rsp + 0x78], xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0xd8], 0
mov dword [rsp + 0xd8], 0
mov dword [rsp + 0xd8], 0
add byte [rax], al
add byte [rsi - 0x77], ah
and al, 0x60
mov word [rsp + 0x60], ax
mov word [rsp + 0x62], 0
mov dword [rsp + 0x64], 0
mov dword [rsp + 0xe0], r8d
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x60
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x60
mov rcx, r14
call qword [sym.imp.ws2_32.dll_bind]
xor r13d, r13d
test eax, eax
je 0x14017693d
call qword [sym.imp.kernel32.dll_GetLastError]
mov r13d, eax
shl r13, 0x20
or r13, 2
test r13, r13
jne 0x140177327
and al, 0x60
add dword [rax], eax
add byte [rax], al
mov dword [rsp + 0x20], 4
and al, 0x20
add al, 0
add byte [rax], al
and al, 0x20
add al, 0
add byte [rax], al
lea r9, [rsp + 0x60]
mov rcx, r14
mov edx, 0xffff
mov r8d, 4
call qword [sym.imp.ws2_32.dll_setsockopt]
cmp eax, 0xffffffff
je 0x1401769d8
test byte [rbx], 1
je 0x1401769e3
mov rax, qword [rbx + 8]
mov rcx, rax
shr rcx, 0x20
xor edx, edx
neg rcx
sbb edx, edx
or edx, eax
mov dword [rsp + 0x60], edx
mov dword [rsp + 0x20], 4
lea r9, [rsp + 0x60]
mov rcx, r14
mov edx, 0xffff
mov r8d, 0x1001
call qword [sym.imp.ws2_32.dll_setsockopt]
cmp eax, 0xffffffff
jne 0x1401769e3
call qword [sym.imp.kernel32.dll_GetLastError]
jmp 0x1401769e3
call qword [sym.imp.kernel32.dll_GetLastError]
test byte [rbx], 1
jne 0x140176992
cmp dword [rbx + 0x10], 1
jne case.default.0x140176b3e
jnp 0x1401769f6
add dword [rbp + 0x44], esi
mov rax, qword [rbx + 0x18]
mov rcx, rax
shr rcx, 0x20
xor edx, edx
neg rcx
sbb edx, edx
or edx, eax
mov dword [rsp + 0x60], edx
mov dword [rsp + 0x20], 4
add byte [rbp + rcx*4 + 0x4c], cl
and al, 0x60
add byte [rbp + rcx*4 + 0x4c], cl
and al, 0x60
mov rcx, r14
mov edx, 0xffff
mov r8d, 0x1002
add dl, byte [rax]
add byte [rax], al
add dl, byte [rax]
add byte [rax], al
call qword [sym.imp.ws2_32.dll_setsockopt]
cmp eax, 0xffffffff
jne case.default.0x140176b3e
call qword [sym.imp.kernel32.dll_GetLastError]
shl rdi, 0x10
movaps xmm0, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x140], xmm0
or rdi, rbp
lea r15, [rsi + 0x70]
mov rax, qword [rsp + 0x118]
mov qword [rsi + 0x70], rax
mov qword [rsi + 0x78], r12
mov qword [rsi + 0x80], rdi
mov qword [rsi + 0x88], r13
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rsi + 0x90], xmm0
mov qword [rsi + 0xa0], r14
movabs al, byte [0x682484100f000000]
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x178], cl
js 0x140176a8b
add byte [rax], al
movabs al, byte [0x682484100f000000]
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x178], cl
js 0x140176a8b
add byte [rax], al
js 0x140176a8b
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x188], dl
movups xmm2, xmmword [rsp + 0x188]
movups xmm3, xmmword [rsp + 0x198]
movups xmmword [rsi + 0xa8], xmm0
movups xmmword [rsi + 0xb8], xmm1
movups xmmword [rsi + 0xc8], xmm2
movups xmmword [rsi + 0xd8], xmm3
movups xmm0, xmmword [rsp + 0x1a8]
movups xmmword [rsi + 0xe8], xmm0
xchg al, ch
add byte [rax], al
add dh, al
xchg al, bh
add byte [rax], al
add byte [rax], al
mov eax, dword [rsp + 0x101]
mov ecx, dword [rsp + 0x104]
mov dword [rsi + 0xf9], eax
mov dword [rsi + 0xfc], ecx
mov byte [rsi + 0x100], 0
lea rcx, [rsi + 0x101]
lea rdx, [rsp + 0x1e0]
mov r8d, 0xff
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi + 0x68], 0
push 0
sahf
add eax, 0x46c74800
push 0
lea r14, [rsi + 0x200]
mov r8d, 0x190
mov rcx, r14
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [rsi + 0x290]
add byte [rax], al
add byte [rax], al
lea rcx, [0x14029a3d4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov edi, dword [rsi + 0x208]
lea rax, [rsi + 0x210]
cmp edi, 0x3b9aca00
inc dword [rax]
retf 0x3b9a
cmp ecx, dword [rdi]
invalid
invalid
add byte [rax], al
invalid
inc dword [rax]
retf 0x3b9a
invalid
cmp ecx, dword [rdi]
test dword [rbp + 0xf000000], edi
adc byte [rax + 0x70], al
movups xmm0, xmmword [rax + 0x70]
movups xmmword [rsi + 0x308], xmm0
movups xmm0, xmmword [rax + 0x60]
invalid
invalid
movups xmmword [rsi + 0x2f8], xmm0
movups xmm0, xmmword [rax + 0x50]
movups xmmword [rsi + 0x2e8], xmm0
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rsi + 0x2d8], xmm0
movups xmm0, xmmword [rax]
add byte [rdi], cl
adc byte [rax + 0x10], cl
invalid
invalid
invalid
add byte [rdi], cl
adc byte [rax + 0x10], cl
invalid
invalid
adc byte [rdi], cl
adc byte [rax + 0x20], dl
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movups xmmword [rsi + 0x2c8], xmm3
movups xmmword [rsi + 0x2b8], xmm2
movups xmmword [rsi + 0x2a8], xmm1
movups xmmword [rsi + 0x298], xmm0
lea rdx, [rsi + 0x298]
lea rcx, [rsp + 0x60]
mov r8, qword [rsp + 0x58]
call fcn.140177b40
mov rbp, qword [rsp + 0x60]
cmp rbp, 3
je 0x14017719d
mov r15, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x70]
jo 0x140176c2c
mov esp, dword [rsp + 0x78]
jo 0x140176c2c
mov esp, dword [rsp + 0x78]
mov rbx, qword [rsp + 0x80]
movzx eax, byte [rsi + 0x310]
cmp eax, 3
je 0x140176ccb
test eax, eax
jne 0x140176fa7
mov rcx, qword [rsi + 0x2b8]
call qword [sym.imp.ws2_32.dll_closesocket]
jmp 0x140176fa7
mov rbx, qword [r14]
mov ebx, dword [rsi]
movups xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xd0], xmm0
add byte [rdi], cl
adc byte [rax + 0x60], al
add byte [rdi], cl
adc byte [rax + 0x60], al
movaps xmmword [rsp + 0xc0], xmm0
movups xmm0, xmmword [rax + 0x50]
and al, 0xc0
add byte [rax], al
add byte [rdi], cl
adc byte [rax + 0x50], al
movaps xmmword [rsp + 0xb0], xmm0
movups xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0xa0], xmm0
add byte [rax], al
add byte [rdi], cl
adc byte [rax], al
add byte [rax], al
add byte [rdi], cl
adc byte [rax], al
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x90], xmm3
pushfq
and al, 0x90
add byte [rax], al
add byte [rax], al
pushfq
and al, 0x90
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0x80], xmm2
add byte [rax], al
movaps xmmword [rsp + 0x80], xmm2
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
jo 0x140176c7d
sub dword [rsp + 0x60], eax
call fcn.1401af5e0
add rax, rbx
jae 0x140176cdc
call fcn.1401af5e0
cmp rax, 0xffffffffc79bf6ff
ja 0x140177466
pop rdi
mov dword [rbx], eax
add byte [rax + 0x3d], cl
push rsi
wait
invalid
mov r8d, edx
lea rdx, [rax + 0x38640900]
cmp byte [rcx - 0x7f], al
clc
add dl, cl
invalid
cmp esi, dword [rdx + 0x1a]
cmp rdx, 0xffffffffffffffff
je 0x140177466
add r8d, 0xc4653600
add rax, 0x38640901
mov rdx, rax
lea r9, [0x140291258]
lea rcx, [rsp + 0x168]
jmp 0x140176d0d
lea rcx, [rsi + 0x2c8]
call 0x140177a20
jmp 0x140176fa7
mov r8d, edx
add r8d, edi
cmp r8d, 0x3b9aca00
jb 0x140176cfb
invalid
adc byte [rax - 0x7d], cl
clc
cmp rax, 0xffffffffffffffff
je 0x140176c7c
push qword [rbx + rcx*4 + 0x41]
add eax, 0xc4653600
add r8d, 0xc4653600
inc rax
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_util_0.1.10_srcclientlegacyconnecthttp.rs
out 0x9d, al
adc byte [rax], al
lea rcx, [rsp + 0x168]
mov rdx, rax
call fcn.1401bc960
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [rsp + 0x2c8], xmm0
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [rsp + 0x2b8], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [rsp + 0x2a8], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsp + 0x298], xmm0
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmm3, xmmword [rsp + 0x90]
movups xmmword [rsp + 0x288], xmm3
movups xmmword [rsp + 0x278], xmm2
movups xmmword [rsp + 0x268], xmm1
add byte [rax], al
add byte [rax], al
movups xmmword [rsp + 0x258], xmm0
add byte [rax], al
movups xmm0, xmmword [rsp + 0x168]
movups xmm1, xmmword [rsp + 0x178]
movups xmm2, xmmword [rsp + 0x188]
movups xmm3, xmmword [rsp + 0x198]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1f0], xmm1
movaps xmmword [rsp + 0x200], xmm2
movaps xmmword [rsp + 0x210], xmm3
movups xmm0, xmmword [rsp + 0x1a8]
movaps xmmword [rsp + 0x220], xmm0
add byte [rax], al
movups xmm0, xmmword [rsp + 0x1b8]
movaps xmmword [rsp + 0x230], xmm0
add byte [rax], al
add byte [rax], al
movups xmm0, xmmword [rsp + 0x1c8]
movaps xmmword [rsp + 0x240], xmm0
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x250], rax
lea rcx, [rsi + 0x298]
lea rdx, [rsp + 0x1e0]
mov r8d, 0xf8
call sub.VCRUNTIME140.dll_memcpy
lea r13, [rsi + 0x298]
lea rdx, [rsi + 0x310]
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x118]
test eax, eax
je 0x140176e5b
xor edi, edi
cmp eax, 1
je 0x140176e91
jmp case.0x14011b857.371
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0xd0]
add byte [rax], al
lea rax, [0x1401202b0]
mov rdi, rdx
mov rdx, rax
call fcn.1401a06c0
mov rdx, rdi
mov byte [rbx + 0x118], 1
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
add al, 0xc1
cmp byte [rax + 0x115], 0
sete dil
and dil, byte [rax + 0x114]
lea rcx, [rsp + 0x60]
mov r8, qword [rsp + 0x58]
call fcn.140177b40
mov rbp, qword [rsp + 0x60]
cmp rbp, 3
jne case.0x140117416.400
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
mov rcx, qword [0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x118]
cmp eax, 2
clc
invalid
je case.0x140104625.594
clc
add dh, byte [rbx + rbp*2 - 0x7d]
clc
add dword [rbp + rbp - 0x75], esi
mov eax, dword [0x1402a5344]
cmp eax, 1
je 0x140176f25
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
sbb al, 0xc1
lea rcx, [rbx + 0xd0]
lea rdx, [0x1401202b0]
call fcn.1401a06c0
mov byte [rbx + 0x118], 1
add byte [rcx], al
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
invalid
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
invalid
mov rax, qword [rcx + rax*8]
movzx ebx, byte [rax + 0x114]
mov ecx, ebx
xor cl, 1
cmp byte [rax + 0x115], 0
setne al
or dil, cl
or dil, al
cmp dil, 1
jne 0x1401770a0
mov rax, qword [rsp + 0x58]
mov rdx, qword [rax]
mov rcx, r13
call fcn.1401bcb30
pop rbx
add al, 0
pop rbx
add al, 0
test al, al
jne 0x140177135
add dword [rax], eax
invalid
mov rcx, r13
call 0x140177ab0
call fcn.140178b00
jge 0x140176f9c
add byte [rax], al
jge 0x140176f9c
add byte [rax], al
mov r15, rax
jmp 0x140176fb0
mov r15, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x70]
mov r12, qword [rsp + 0x78]
mov esp, dword [rsp + 0x78]
mov esp, dword [rsp + 0x78]
mov rbx, qword [rsp + 0x80]
mov rcx, r13
add byte [rax], al
add byte [rcx + rcx*4 - 0x17], cl
call 0x140177ab0
cmp ebp, 2
jne 0x14017717c
movzx eax, byte [0x1402a5340]
mov edx, 0x11
xor ecx, ecx
call fcn.1401af7e0
mov byte [rbx], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
mov eax, dword [rax + rax]
invalid
mov byte [rbx], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
mov eax, dword [rax + rax]
add byte [rcx - 0x77], cl
invalid
mov r12, rax
movups xmm0, xmmword [0x140280abb]
adc byte [rax], al
adc byte [rax], al
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0x72
movzx eax, byte [0x1402a5340]
mov edx, 8
add byte [rcx], dh
leave
add byte [rcx], dh
leave
call fcn.1401af7e0
test rax, rax
je 0x140177448
mov r13, rax
mov qword [rax], r15
mov byte [rsi + 0x290], 1
add byte [rax], al
invalid
mov rcx, r14
call fcn.1401774c0
mov r8, qword [rsi + 0x20]
test r8, r8
je 0x14017706b
push rsp
test eax, eax
je 0x140177047
mov rcx, r14
call rax
cmp qword [rdi + 8], 0
cmp dword [rdi + 8], 0
je 0x14017706b
cmp qword [rdi + 0x10], 0x11
jb 0x140177059
adc dword [rdx + 4], esi
mov r14, qword [r14 - 8]
clc
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x6942d
adc eax, 0x6942d
mov qword [rsi + 0x20], r12
mov qword [rsi + 0x28], 0x11
add byte [rcx + rcx*4 + 0x6e], cl
xor byte [rax - 0x73], cl
add eax, 0x10a306
mov qword [rsi + 0x38], rax
mov rax, qword [rsi + 0x40]
mov rcx, qword [rax + 8]
mov r15, r12
cmp rcx, qword [rax + 0x18]
jne 0x1401764b2
test dword [rdi], edx
hlt
invalid
invalid
jmp 0x14017648c
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
mov byte [rdi + 0x114], 0
mov rax, qword [rsp + 0x58]
mov rdx, qword [rax]
mov rcx, r13
call fcn.1401bcb30
pop dx
add al, 0
pop dx
add al, 0
movzx ecx, byte [rdi + 0x118]
cmp ecx, 2
je 0x14017712d
cmp ecx, 1
je 0x14017710d
add eax, 0x12e261
mov rcx, qword gs:[0x58]
add byte [rax], al
add byte [rax], al
mov r15, qword [rcx + rax*8]
lea rcx, [r15 + 0xd0]
invalid
rol byte [rax], 1
add byte [rax], al
lea rdx, [0x1401b31b0]
call fcn.1401a06c0
add byte [rcx - 0x3a], al
xchg dword [rax], ebx
sbb byte [rcx], al
add byte [rax], al
invalid
invalid
add byte [rcx - 0x3a], al
xchg dword [rax], ebx
sbb byte [rcx], al
add byte [rax], al
invalid
sbb byte [rcx], al
add byte [rax], al
add dword [rcx + 0x310d8bf8], ecx
loop 0x140177124
mov eax, edi
mov ecx, dword [0x1402a5344]
mov rdx, qword gs:[0x58]
add byte [rbp + 0x48], ah
mov edx, dword [0x58]
mov rcx, qword [rdx + rcx*8]
mov byte [rcx + 0x114], bl
add byte [rax], al
mov byte [rcx + 0x115], 0
test al, al
je case.0x140178e4d.433
mov al, 3
jmp 0x14017719f
mov byte [rsp + 0x54], 1
lea rax, [rsp + 0x54]
and al, 0x54
add dword [rax - 0x73], ecx
and al, 0x54
mov qword [rsp + 0x60], rax
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_socket2_0.5.8_src_syswindows.rs
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
mov dword [rsp + 0x20], eax
lea rax, [0x1402a5210]
lea r9, [0x14028afd8]
jbe 0x14017719e
adc dword [rax], eax
lea r8, [rsp + 0x60]
mov r14d, ecx
mov rcx, rax
xor edx, edx
call fcn.1401dde50
mov ecx, r14d
int1
jmp 0x14017654c
invalid
mov byte [rsi + 0x290], 1
mov rcx, r14
call fcn.1401774c0
mov r8, qword [rsi + 0x20]
test r8, r8
jne case.0x1401568a9.131
add cl, ch
je 0x14017719d
jmp 0x140177411
add byte [rax], al
mov al, 4
add al, 0x88
xchg byte [rax + 0x48000002], dl
mov byte [rsi + 0x290], al
mov rax, qword [rsp + 0xf0]
mov eax, dword [rsp + 0xf0]
mov eax, dword [rsp + 0xf0]
add byte [rax], al
add byte [rax - 0x39], cl
add byte [rbx], al
add byte [rax], al
add byte [rax], al
mov al, 3
jmp 0x14017742e
mov qword [rax], 3
add byte [rax], al
mov al, 3
jmp 0x14017742e
mov r15, qword [rsi + 0x20]
and byte [rbp - 0x7b], cl
dec dword [rdi]
test ebp, ecx
invalid
test r15, r15
jne 0x140176495
invalid
invalid
invalid
lea rdx, str.Network_unreachabletcp_connect_error
mov r8d, 0x13
fstp dword [rax - 0x47befff0]
adc eax, dword [rax]
add byte [rax], al
mov cl, 7
call fcn.14014f340
mov rbx, rax
movzx eax, byte [0x1402a5340]
pop rdx
loope case.0x14014b9ac.178
add byte [rdx + 0x11], bh
pop rdx
loope case.0x14014b9ac.178
add byte [rdx + 0x11], bh
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140177457
pop rsp
add al, byte [rax]
invalid
pop rsp
add al, byte [rax]
add byte [rcx - 0x77], cl
invalid
mov r15, rax
movups xmm0, xmmword [0x140280abb]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0x72
movzx eax, byte [0x1402a5340]
mov edx, 8
xor ecx, ecx
call fcn.1401af7e0
rol dword [rbp - 0x7ab7fffd], 0xc0
rol dword [rbp - 0x7ab7fffd], 0xc0
test eax, eax
je 0x140177448
add byte [rcx - 0x77], cl
invalid
mov r12, rax
mov qword [rax], rbx
lea rbx, [0x140281388]
mov edi, 0x11
adc dword [rax], eax
add byte [rax], al
adc dword [rax], eax
add byte [rax], al
mov ebp, 2
jmp 0x140177411
call qword [sym.imp.kernel32.dll_GetLastError]
mov ebx, eax
movzx eax, byte [0x1402a5340]
in eax, dx
loopne 0x140177264
add byte [rdx + 0xe], bh
in eax, dx
loopne 0x140177264
add byte [rdx + 0xe], bh
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14017748a
and al, byte [rdx]
add byte [rax], al
mov r15, rax
movabs rax, 0x726f727265206e65
and byte [rbp + 0x72], ah
jb 0x1401772e3
outsd dx, dword [rsi]
jb 0x1401772bf
mov dword [rdi + 6], eax
and byte [rbp + 0x72], ah
jb 0x1401772e3
outsd dx, dword [rsi]
outsd dx, dword [rsi]
jb 0x1401772bf
mov dword [rdi + 6], eax
movabs rax, 0x6e65706f20706374
invalid
mov qword [r15], rax
movzx eax, byte [0x1402a5340]
mov dh, 5
mov bl, 0xe0
adc al, byte [rax]
mov dh, 5
mov bl, 0xe0
adc al, byte [rax]
mov edx, 8
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140177448
cmpsb byte [rsi], byte [rdi]
add dword [rax], eax
invalid
cmpsb byte [rsi], byte [rdi]
add dword [rax], eax
add byte [rcx - 0x77], cl
mov r12, rax
shl rbx, 0x20
invalid
jrcxz 0x1401772c9
or rbx, 2
mov qword [rax], rbx
mov edi, 0xe
add byte [rax], al
add cl, ch
int 0
add byte [rax], al
retf
add byte [rax], al
add cl, ch
int 0
add byte [rax], al
call qword [sym.imp.kernel32.dll_GetLastError]
mov ebx, eax
movzx eax, byte [0x1402a5340]
loopne case.0x14011be47.371
invalid
add byte [rcx + 0x5b60fc3], cl
ja 0x1401772a7
invalid
loopne case.0x14011be47.371
adc al, byte [rax]
add byte [rdx + 0x19], bh
mov edx, 0x19
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
ror byte [rdi], 0x84
invalid
add dword [rax], eax
add byte [rax], al
ror byte [rdi], 0x84
mov ebx, 0x49000001
mov edi, eax
add byte [rax], al
mov r15, rax
movups xmm0, xmmword [0x140201259]
add eax, 0x89f71
movups xmmword [rax + 9], xmm0
or dword [rdi], ecx
adc byte [str.tcp_set_nonblocking_errortcp_bind_local_error], al
movups xmm0, xmmword [str.tcp_set_nonblocking_errortcp_bind_local_error]
movups xmmword [rax], xmm0
movzx eax, byte [0x1402a5340]
mov edx, 8
add byte [rax], al
invalid
loopne 0x14017730e
add byte [rdx + 8], bh
add byte [rax], al
add byte [rcx], dh
leave
add byte [rax], al
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140177448
add dword ss:[rax], eax
add byte [rcx - 0x77], cl
invalid
mov r12, rax
shl rbx, 0x20
or rbx, 2
mov qword [rax], rbx
mov edi, 0x19
add byte [rax], al
add bl, ch
push rdi
add byte [rax], al
add bl, ch
push rdi
movzx eax, byte [0x1402a5340]
mov edx, 0x14
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
test eax, eax
je 0x1401774a8
test byte [rbp + 1], ah
add byte [rax], al
mov r15, rax
movups xmm0, xmmword [0x140201269]
movups xmmword [rax], xmm0
mov dword [rax + 0x10], 0x726f7272
jb case.0x1400f1e8a.1704
jb case.0x1401568a9.125
mov dh, 5
loop 0x14017733b
adc al, byte [rax]
jb case.0x1400f1e8a.1704
jb case.0x1401568a9.125
mov dh, 5
loop 0x14017733b
adc al, byte [rax]
mov edx, 8
xor ecx, ecx
call fcn.1401af7e0
test byte [rbx], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
invalid
add byte [rax], al
invalid
test byte [rbx], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
invalid
mov r12, rax
mov qword [rax], r13
mov edi, 0x14
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov rcx, r14
mov ecx, esi
call qword [sym.imp.ws2_32.dll_closesocket]
mov qword [rsi + 0x70], r15
mov edi, edi
mov qword [rsi + 0x78], rdi
jle 0x140177409
jle 0x140177409
mov qword [rsi + 0x80], r12
lea rbx, [0x140200c58]
sbb eax, 0x898b9
mov qword [rsi + 0x88], rbx
mov qword [rsi + 0x68], 1
mov dword [rsi + 0x68], 1
mov dword [rsi + 0x68], 1
mov ebp, 2
mov r8, qword [rsi + 0x20]
test r8, r8
je 0x140177411
cmp qword [rsi + 0x28], 0
je case.0x14014edb8.154
invalid
cmovs ecx, dword [rbx + 0x12defe0d]
add byte [rcx], dh
sar bh, cl
adc eax, 0x690c6
invalid
invalid
or eax, 0x12defe
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
invalid
invalid
mov r14, qword [rsi + 0x30]
test r14, r14
je 0x140177411
invalid
mov r13, qword ss:[rsi + 0x38]
mov r13, qword [rsi + 0x38]
mov rax, qword [r13]
test rax, rax
je 0x1401773ed
mov rcx, r14
call rax
cmp qword [r13 + 8], 0
je 0x140177411
cmp qword [r13 + 0x10], 0x11
jb 0x1401773ff
invalid
add al, 0x4d
mov esi, dword [rsi - 8]
mov r14, qword [r14 - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r14
mov eax, esi
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
mov rax, qword [rsp + 0xf0]
mov qword [rax], rbp
mov qword [rax + 8], r15
js 0x140177428
test byte [rax + rsi*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
sub byte [rcx + rcx*4 + 0x78], cl
invalid
js 0x140177428
or byte [rax - 0x77], cl
js 0x140177434
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], r12
mov qword [rax + 0x20], rbx
mov al, 1
mov byte [rsi + 0x390], al
add rsp, 0x2e8
pop rbx
pop rbp
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 8
mov edx, 8
or byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
call fcn.1401d11d9
mov ecx, 1
mov edx, 0x11
call fcn.1401d11bf
invalid
invalid
add eax, 0xd8d4800
wait
push rdx
adc dword [rax], eax
lea rcx, str.overflow_when_adding_duration_to_instantstd_src_time.rs
lea r8, [0x14028c740]
adc dword [rax], eax
mov edx, 0x28
call fcn.1401d1ae0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_util_0.1.10_srcclientlegacyconnecthttp.rs
call fcn.1401d1d60
mov ecx, 1
mov edx, 0xe
call fcn.1401d11bf
mov ecx, 1
mov edx, 0x19
call fcn.1401d11bf
mov ecx, 1
mov edx, 0x14
call fcn.1401d11bf
ud2
add byte [rax], al
cmp eax, 3
je 0x140177524
test eax, eax
jne 0x14017751a
sal byte [rbp + 0x35], 0x48
mov ecx, dword [rcx + 0xb8]
mov rcx, qword [rcx + 0xb8]
jmp qword [sym.imp.ws2_32.dll_closesocket]
and eax, 0x690bd
add byte [rax - 0x7f], cl
rcr dword [rax - 0x17000000], 0xb1
add byte [rax], al
jmp 0x140177ab0
movzx eax, byte [rcx + 0x88]
cmp eax, 3
je 0x14017751b
add rcx, 0x98
add byte [rax], al
jmp 0x140177ab0
test eax, eax
jne 0x14017751a
mov rcx, qword [rcx + 0x30]
jmp qword [sym.imp.ws2_32.dll_closesocket]
xor byte [rax - 1], cl
and eax, 0x69096
ret
add rcx, 0xc8
jmp 0x140177a20
add byte [rax - 0x77], cl
invalid
or eax, 0x12dd55
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x68f1d
sar bh, cl
adc eax, 0x68f1d
cmp dword [rsi], 2
je case.0x140177559.1
add byte [rax], al
add byte [rax], al
mov rcx, rsi
call fcn.1401bacb0
lea rcx, [rsi + 8]
test byte [rsi], 1
add dword [rdi], ecx
test ch, dl
add al, byte [rax]
invalid
add dword [rdi], ecx
test ch, dl
add al, byte [rax]
add byte [rax - 0x75], cl
add eax, esi
lock dec qword [rax]
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x14017787c
test esi, edx
add al, byte [rax]
add al, ch
cdq
cli
invalid
call fcn.140120f10
jmp 0x14017787c
add byte [rax], al
add byte [rax], al
cmp dword [rsi + 0xa48], 2
jne 0x1401776bb
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
mov esi, 0xa58
add byte [rsi + rdx + 0x4c], dh
mov eax, dword [rsi + 0xa50]
cmp qword [rsi + 0xa58], 0
je 0x1401775dd
mov r8, qword [rsi + 0xa50]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [rsi + 0xa60]
test rdi, rdi
je 0x1401776c7
mov rbx, qword [rsi + 0xa68]
add byte [rax], al
mov rax, qword [rbx]
test rax, rax
je 0x140177601
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
je 0x1401776c7
clc
mov rcx, qword [0x1402a52c8]
stosb byte [rdi], al
fcom qword [rdx]
add byte [rcx], dh
ror byte [rcx - 0x77], cl
clc
stosb byte [rdi], al
fcom qword [rdx]
add byte [rcx], dh
ror byte [rcx - 0x77], cl
clc
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1401776c7
lea ecx, [rsi + 0xc48]
call fcn.1401774c0
mov r8, qword [rsi + 0xa68]
dec dword [rbx + rcx*4 - 0x7a]
push 0x4d00000a
test r8, r8
test r8, r8
je 0x140177844
cmp qword [rsi + 0xa70], 0
je 0x140177670
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [rsi + 0xa78]
test rdi, rdi
je 0x140177844
mov rbx, qword [rsi + 0xa80]
mov rax, qword [rbx]
test rax, rax
je 0x140177694
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
cmp dword [rbx + 8], 0
je 0x140177844
cmp qword [rbx + 0x10], 0x11
jb 0x1401776aa
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
fcom qword [rdx]
add byte [rcx], dh
ror byte [rcx - 0x77], cl
clc
jmp 0x14017783e
add byte [rax - 0x73], cl
mov cs, word [rax + 0xa]
add byte [rax], al
invalid
lea rcx, [rsi + 0xa48]
call fcn.14016e290
mov byte [rsi + 0xa41], 0
lea rcx, [rsi + 0x998]
call fcn.1401bacb0
lea rcx, [rsi + 0x9a0]
test byte [rsi + 0x998], 1
je 0x1401776fa
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x140177708
call fcn.140120f10
jmp 0x140177708
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x140177708
call fcn.1400733a0
cmp qword [rsi + 0x9b8], 0
je 0x140177728
mov rax, qword [rsi + 0x9e0]
test rax, rax
je 0x140177728
mov rcx, qword [rsi + 0x9e8]
call qword [rax + 0x18]
cmp byte [rsi + 0x990], 3
jne 0x1401777a6
lea rcx, [rsi + 0x800]
call fcn.1401774c0
std
invalid
dec dword [rbx + rcx*4 - 0x7a]
and byte [rsi], al
add byte [rax], al
test r8, r8
je 0x1401777a6
std
invalid
outsb dx, byte [rsi]
fist dword [rdx]
add byte [rcx], dh
sar bh, cl
adc eax, 0x68d36
mov rdi, qword [rsi + 0x630]
invalid
add byte [rax], al
test rdi, rdi
je 0x1401777a6
invalid
mov rbx, qword [rsi + 0x638]
mov rax, qword [rbx]
test rax, rax
je 0x140177782
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
je 0x1401777a6
cmp byte [rsi + 0x5f8], 3
jne 0x140177824
lea rcx, [rsi + 0x468]
call fcn.1401774c0
mov r8, qword [rsi + 0x288]
test r8, r8
je 0x140177824
je 0x140177824
mov rbx, qword [rsi + 0x2a0]
mov rax, qword [rbx]
test rax, rax
je 0x140177800
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
je 0x140177824
cmp qword [rbx + 0x10], 0x11
jb 0x140177812
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsi + 0x248], 0
je 0x140177844
mov r8, qword [rsi + 0x238]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov eax, 0x188
cmp qword [rsi + 0x198], 0
je case.0x140177559.1
mov r8, qword [rsi + rax]
mov rcx, qword [0x1402a52c8]
xor edx, edx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x14017787c
call fcn.1400733a0
cmp qword [rsi + 0x20], 0
je 0x140177893
mov rax, qword [rsi + 0x48]
test rax, rax
je 0x140177893
push rax
call qword [rax + 0x18]
mov eax, 0x78
cmp qword [rsi + 0x88], 0
add byte [rax], al
add byte [rbp - 0x4f], dh
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
fst dword [rdx]
add byte [rcx], dh
sar bh, cl
adc eax, 0x68b78
js 0x1401778a9
invalid
invalid
js 0x1401778a9
invalid
mov byte [rsi + 0xc3], 0
cmp byte [rsi + 0x60], 2
jb 0x140177955
mov rdi, qword [rsi + 0x68]
mov edi, dword [rsi + 0x68]
lea rcx, [rdi + 0x18]
mov rax, qword [rdi]
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [rsi + 0x70]
mov ebx, 0xa0
mov r14d, 0x98
mov edi, 0xa8
jo 0x140177915
movabs al, byte [0x98be41000000]
add byte [rdi + 0xa8], bh
mov r15d, 0x90
mov r8d, 0x80
mov edx, 0x78
mov ecx, 0x88
jmp 0x1401779d8
mov rax, qword [rax]
add rcx, rsi
mov rdx, qword [rsi + rdx]
mov r8, qword [rsi + r8]
call qword [rax + 0x20]
mov rax, qword [rsi + r15]
mov rax, qword [rax + 0x20]
add rdi, rsi
mov rdx, qword [rsi + r14]
mov r8, qword [rsi + rbx]
mov rcx, rdi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp rax
pop rsi
pop r15
ret
push rsi
push rdi
push rbx
sub rsp, 0x20
movzx eax, byte [rcx + 0x40]
test eax, eax
je 0x140177a44
cmp eax, 3
jne 0x140177aa5
add rcx, 0x10
add rsp, 0x20
invalid
and byte [rbx + 0x5f], bl
pop rsi
jmp fcn.14016e290
invalid
mov rsi, qword [rcx + 8]
test rsi, rsi
je 0x140177a94
mov rbx, rcx
lea rdi, [rsi + 8]
mov rcx, qword [rsi + 8]
call fcn.140085da0
mov rax, qword [rsi]
lock dec qword [rax]
jne 0x140177a6e
mov rcx, rsi
call fcn.140073c40
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x140177a7f
mov rcx, rdi
call fcn.140084a30
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, rbx
mov rcx, qword [rcx]
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.ws2_32.dll_closesocket]
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
push rsi
sub rsp, 0x20
mov rsi, rcx
movzx eax, byte [rcx + 0xf0]
cmp eax, 3
je 0x140177ad7
test eax, eax
jne 0x140177ae3
mov rcx, qword [rsi + 0x98]
call qword [sym.imp.ws2_32.dll_closesocket]
jmp 0x140177ae3
lea rcx, [rsi + 0xa8]
call 0x140177a20
mov rcx, rsi
call fcn.1401bacb0
lea rcx, [rsi + 8]
test byte [rsi], 1
je 0x140177b04
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x140177b12
call fcn.140120f10
jmp 0x140177b12
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x140177b12
call fcn.1400733a0
cmp qword [rsi + 0x20], 0
je 0x140177b2f
mov rax, qword [rsi + 0x48]
test rax, rax
je 0x140177b2f
mov rcx, qword [rsi + 0x50]
add rsp, 0x20
pop rsi
jmp qword [rax + 0x18]
nop
add rsp, 0x20
pop rsi
ret
add byte [rax], al
movaps xmmword [rsp + 0x1d0], xmm6
mov r13, r8
mov rsi, rdx
mov rdi, rcx
movzx eax, byte [rdx + 0x78]
test eax, eax
je 0x140177bcd
cmp eax, 3
jne 0x140178979
lea rbp, [rsi + 0x70]
movzx eax, byte [rsi + 0x70]
lea r12, [rsi + 0x30]
test eax, eax
je 0x140177d1e
cmp eax, 3
jne 0x1401789b6
mov rcx, qword [rsi + 0x68]
mov rdx, qword [rcx + 0x10]
mov r8, qword [r13]
lea rbx, [rsp + 0x58]
mov rcx, rbx
mov r9b, 1
call fcn.1401b6260
movzx eax, byte [rsp + 0x61]
cmp al, 3
jne 0x140177ed8
mov byte [rbp], 3
mov qword [rdi], 3
mov al, 3
jmp 0x14017868e
mov rcx, qword [rsi + 0x20]
mov qword [rsi + 0x28], rcx
mov eax, dword [rsi + 2]
movzx edx, word [rsi + 6]
shl rdx, 0x20
or rdx, rax
test byte [rsi], 1
je 0x140177c60
mov r10d, dword [rsi + 0x14]
mov r8d, dword [rsi + 0x18]
movzx eax, word [rsi + 0x1c]
shr rdx, 0x10
mov dword [rsp + 0x60], edx
mov rdx, qword [rsi + 8]
mov qword [rsp + 0x64], rdx
mov edx, dword [rsi + 0x10]
mov dword [rsp + 0x6c], edx
xorps xmm0, xmm0
movups xmmword [rsp + 0x74], xmm0
movups xmmword [rsp + 0x84], xmm0
movups xmmword [rsp + 0x94], xmm0
movups xmmword [rsp + 0xa4], xmm0
movups xmmword [rsp + 0xb4], xmm0
movups xmmword [rsp + 0xc4], xmm0
mov dword [rsp + 0xd4], 0
rol ax, 8
mov dword [rsp + 0x70], r8d
mov r8d, 0x1c
mov r9w, 0x17
mov edx, r10d
jmp 0x140177cb7
mov rax, rdx
shr rax, 0x20
rol ax, 8
xorps xmm0, xmm0
movups xmmword [rsp + 0xc0], xmm0
movups xmmword [rsp + 0xb0], xmm0
movups xmmword [rsp + 0xa0], xmm0
movups xmmword [rsp + 0x90], xmm0
movups xmmword [rsp + 0x80], xmm0
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0xd0], 0
mov r8d, 0x10
mov r9w, 2
mov word [rsp + 0x58], r9w
mov word [rsp + 0x5a], ax
mov dword [rsp + 0x5c], edx
mov dword [rsp + 0xd8], r8d
lea rdx, [rsp + 0x58]
call qword [sym.imp.ws2_32.dll_connect]
test eax, eax
je 0x140177cfd
call qword [sym.imp.kernel32.dll_GetLastError]
mov ebx, eax
shl rbx, 0x20
or rbx, 2
mov rcx, rbx
call fcn.14004d930
cmp ebx, dword [rbp + rbp*8 - 1]
cmp ebx, dword [rbp + rbp*8 - 1]
cmp al, 0xd
jne 0x140177ec3
mov r14, qword [rsi + 0x28]
lea r12, [rsi + 0x30]
mov qword [rsi + 0x30], r14
mov qword [rsi + 0x38], 0
lea rbp, [rsi + 0x70]
mov byte [rsi + 0x70], 0
xor r15d, r15d
jmp 0x140177d26
invalid
mov r14, qword [rsi + 0x30]
mov r15, qword [rsi + 0x38]
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x118]
test eax, eax
je 0x140177d60
cmp eax, 1
je 0x140177d8d
mov al, 1
mov byte [rsp + 0x58], al
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_net_tcp_stream.rs
lea rcx, [rsp + 0x58]
call fcn.1401dbe00
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0xd0]
lea rdx, [0x1401b31b0]
call fcn.1401a06c0
mov byte [rbx + 0x118], 1
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0xd0]
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
ja 0x140178924
mov qword [rsp + 0x148], r13
lea rcx, [rax + 1]
mov edx, dword [0x1402a5344]
mov r8, qword gs:[0x58]
mov rdx, qword [r8 + rdx*8]
mov qword [rdx + 0xd0], rcx
mov rcx, qword [rdx + 0xd8]
cmp rcx, 2
je 0x140178930
mov eax, dword [0x1402a5344]
mov rdx, qword gs:[0x58]
mov rax, qword [rdx + rax*8]
mov r13, qword [rax + 0xe0]
mov eax, 1
mov edx, 1
lock xadd qword [r13], rdx
test cl, 1
je 0x140177e2a
test rdx, rdx
jns 0x140177e35
jmp 0x140178922
test rdx, rdx
js 0x140178922
xor eax, eax
mov ecx, dword [0x1402a5344]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
dec qword [rcx + 0xd0]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], r13
lea rcx, [r13 + 0xe0]
add r13, 0x140
test rax, rax
cmove r13, rcx
cmp qword [r13], 0
je case.0x140178e4d.442
mov cl, 1
xor eax, eax
lock cmpxchg byte [r13 + 0x20], cl
jne 0x140177f72
cmp byte [r13 + 0x50], 0
je 0x140177f86
call fcn.1401b4aa0
mov rbx, rax
xor ecx, ecx
mov al, 1
lock cmpxchg byte [r13 + 0x20], cl
je 0x1401785ac
add r13, 0x20
mov rcx, r13
call fcn.1401d5710
jmp 0x1401785ac
mov rcx, qword [rsi + 0x28]
call qword [sym.imp.ws2_32.dll_closesocket]
mov r14d, 2
jmp 0x14017866d
cmp al, 2
jne 0x140177ee6
mov rbx, qword [rsp + 0x58]
jmp 0x1401784b0
mov rcx, qword [rsi + 0x58]
cmp rcx, 0xffffffffffffffff
je 0x1401789c2
mov dword [rsp + 0x100], 0
mov dword [rsp + 0x58], 4
mov qword [rsp + 0x20], rbx
lea r9, [rsp + 0x100]
mov edx, 0xffff
mov r8d, 0x1007
call qword [sym.imp.ws2_32.dll_getsockopt]
cmp eax, 0xffffffff
je case.0x140104625.600
movsxd rbx, dword [rsp + 0x100]
test rbx, rbx
jne 0x1401784a8
mov r14, qword [rsi + 0x40]
mov rbx, qword [rsi + 0x48]
mov rax, qword [rsi + 0x60]
mov qword [rsp + 0x190], rax
movups xmm0, xmmword [rsi + 0x50]
movaps xmmword [rsp + 0x180], xmm0
mov byte [rsi + 0x70], 1
cmp r14, 3
je 0x140177bbf
jmp 0x140178645
lea rcx, [r13 + 0x20]
call fcn.1401d5a10
cmp byte [r13 + 0x50], 0
jne 0x140177e9a
mov qword [rsp + 0xe0], rbp
movzx eax, byte [0x1402a5340]
mov edx, 0x180
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140178985
mov rbp, rax
mov qword [rsp + 0x138], r12
and rbp, 0xffffffffffffff80
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x80], 1
mov qword [rbp + 0x88], 1
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x140], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x100], xmm0
movaps xmmword [rbp + 0x110], xmm0
movaps xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x130], 0
lock inc qword [rbp + 0x80]
jle 0x140178922
lea r12, [rbp + 0x100]
mov qword [rsp + 0x100], r12
mov rax, qword [r13 + 0x40]
cmp rax, r12
je 0x140178994
sub rbp, 0xffffffffffffff80
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x80], 0
test rax, rax
je 0x140178049
mov qword [rax], r12
mov qword [r13 + 0x40], r12
lea rbx, [r13 + 0x48]
cmp qword [r13 + 0x48], 0
je 0x1401780c5
xor ecx, ecx
mov al, 1
lock cmpxchg byte [r13 + 0x20], cl
jne 0x1401780d4
test r15, r15
mov qword [rsp + 0x140], rbx
je 0x1401780ea
mov cl, 1
xor eax, eax
lock cmpxchg byte [r13 + 0x20], cl
jne case.0x1400f1e8a.1702
mov rcx, qword [r12]
test rcx, rcx
je 0x140178542
mov rax, qword [rbp + 0x88]
mov qword [rcx + 8], rax
test rax, rax
jne 0x14017855c
mov rcx, qword [rsp + 0x140]
mov rax, rcx
cmp qword [rcx], r12
jne 0x14017857d
jmp 0x14017855c
mov qword [rbx], r12
xor ecx, ecx
mov al, 1
lock cmpxchg byte [r13 + 0x20], cl
je 0x140178064
lea rcx, [r13 + 0x20]
call fcn.1401d5710
test r15, r15
mov qword [rsp + 0x140], rbx
jne 0x140178071
xor eax, eax
xchg byte [r8], al
cmp al, 2
mov r14, qword [rsp + 0x50]
jne 0x140178236
movzx eax, byte [0x1402a5340]
mov edx, 0x78
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140178ad9
mov rbx, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, rax
add rcx, 0x10
mov word [rax + 0x10], 0
mov dword [rax + 0x18], 0
mov rax, qword [rsp + 0x130]
mov qword [rbx + 0x20], rax
xorps xmm0, xmm0
movups xmmword [rbx + 0x28], xmm0
movups xmmword [rbx + 0x38], xmm0
movups xmmword [rbx + 0x48], xmm0
mov qword [rbx + 0x58], r14
movups xmmword [rbx + 0x60], xmm0
mov word [rbx + 0x70], 0
mov dl, 1
xor eax, eax
lock cmpxchg byte [rbx + 0x10], dl
jne 0x140178856
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x140178874
xor eax, eax
movzx edx, byte [rbx + 0x11]
test dl, dl
jne case.0x1400f9828.787
mov dword [rbx + 0x68], 0x19d
mov qword [rbx + 0x60], r12
test al, al
mov rdx, qword [rsp + 0x48]
jne 0x140178355
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
mov ebx, eax
shl rbx, 0x20
or rbx, 2
lea rcx, [rsi + 0x40]
call fcn.14016e290
call fcn.14016e290
jmp 0x14017863b
add byte [rax], al
movups xmmword [rsp + 0x38], xmm6
mov qword [rsp + 0x30], rcx
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], 8
mov rcx, r14
mov edx, 0x4800001c
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.ws2_32.dll_WSAIoctl]
cmp eax, 0xffffffff
je 0x1401786d1
mov rax, r14
mov r14, qword [rsp + 0x58]
cmp r14, rax
jne 0x140178293
jmp 0x1401786d7
lea rcx, [r13 + 0x20]
call fcn.1401d5a10
mov rcx, qword [r12]
test rcx, rcx
jne 0x140178098
cmp qword [r13 + 0x40], r12
jne 0x14017857d
mov rax, qword [rbp + 0x88]
mov qword [r13 + 0x40], rax
test rax, rax
je 0x1401780ac
mov rcx, qword [rbp + 0x80]
mov qword [rax], rcx
xorps xmm0, xmm0
movaps xmmword [r12], xmm0
lock dec qword [rbp]
jne 0x14017857d
mov rcx, rbp
call fcn.1401215a0
xor ecx, ecx
mov al, 1
lock cmpxchg byte [r13 + 0x20], cl
cmpxchg byte [r13 + 0x20], cl
cmpxchg byte [r13 + 0x20], cl
jne 0x1401786ad
lock dec qword [rbp]
dec qword [rbp]
mov r12, qword [rsp + 0x138]
jne 0x1401785a4
mov rcx, rbp
call fcn.1401215a0
cli
invalid
cli
dec dword [rax - 0x75]
lodsb al, byte [rsi]
and al, 0xe0
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rdi*8], fs
add byte [rax], al
add dh, dh
test byte [rax + rsi*8], ah
add byte [rax], al
add byte [rcx], al
mov rbp, qword [rsp + 0xe0]
lea rcx, [rsp + 0xf8]
test byte [rsp + 0xf0], 1
je 0x1401785d3
mov rax, qword [rsp + 0xf8]
lock dec qword [rax]
jne 0x1401785e6
call fcn.1401b3330
jmp 0x1401785e6
mov rax, qword [rsp + 0xf8]
lock dec qword [rax]
jne 0x1401785e6
call fcn.1401b31f0
test r15, r15
je 0x140178632
mov r13, r14
lea r14, [r15 + 8]
mov rcx, qword [r15 + 8]
call fcn.140085da0
mov rax, qword [r15]
lock dec qword [rax]
jne 0x14017860c
mov rcx, r14
call qword [sym.imp.ws2_32.dll_closesocket]
mov byte [rbp], 1
mov r14d, 2
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x170], rax
movaps xmm0, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x160], xmm0
mov rcx, r12
call 0x140177a20
mov qword [rdi], r14
mov qword [rdi + 8], rbx
movaps xmm0, xmmword [rsp + 0x160]
movups xmmword [rdi + 0x10], xmm0
mov rax, qword [rsp + 0x170]
mov qword [rdi + 0x20], rax
mov al, 1
mov byte [rsi + 0x78], al
movaps xmm6, xmmword [rsp + 0x1d0]
add rsp, 0x1e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add r13, 0x20
mov rcx, r13
call fcn.1401d5710
lock dec qword [rbp]
mov r12, qword [rsp + 0x138]
je 0x14017859c
jmp 0x1401785a4
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
invalid
mov qword [rsp + 0x58], 0
mov dword [rsp + 0x100], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
lea rax, [rsp + 0x100]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], 8
mov r14, qword [rsp + 0x50]
mov rcx, r14
mov edx, 0x4800001d
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.ws2_32.dll_WSAIoctl]
cmp eax, 0xffffffff
clc
dec dword [rdi]
invalid
test dword [rax], eax
add byte [rax], al
mov rax, r14
mov r14, qword [rsp + 0x58]
cmp r14, rax
invalid
jne 0x140178293
jmp 0x1401787bf
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
mov qword [rsp + 0x58], 0
mov dword [rsp + 0x100], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
lea rax, [rsp + 0x100]
mov qword [rsp + 0x30], rax
and al, 0x30
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], 8
and al, 0x28
or byte [rax], al
add byte [rax], al
invalid
and al, 0x28
or byte [rax], al
add byte [rax], al
invalid
mov r14, qword [rsp + 0x50]
je 0x140178822
mov rcx, r14
mov edx, 0x4800001b
add byte [rax + 0x45], cl
xor eax, eax
xor r8d, r8d
xor eax, eax
xor r9d, r9d
call qword [sym.imp.ws2_32.dll_WSAIoctl]
cmp eax, 0xffffffff
invalid
je 0x14017882b
mov rax, r14
invalid
mov r14, qword [rsp + 0x58]
mov esi, dword [rsp + 0x58]
cmp r14, rax
jne 0x140178293
invalid
jmp 0x140178831
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
jge 0x140178836
invalid
add byte [rax - 0x3f], cl
jrcxz 0x140178855
shl rbx, 0x20
or rbx, 2
or ebx, 2
mov rcx, qword [rsp + 0x130]
lock dec qword [rcx]
dec dword [rcx]
dec dword [rcx]
jne 0x14017884c
call fcn.140073dc0
mov r14, qword [rsp + 0x50]
mov esi, dword [rsp + 0x50]
jmp 0x14017807b
and eax, 0x49fffff8
dec dword [rcx - 0x77]
invalid
mov r14, rcx
mov esi, ecx
call fcn.1401de3c0
mov rcx, r14
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
je 0x140178320
invalid
invalid
invalid
mov r14, rcx
mov esi, ecx
call fcn.1401de480
mov rcx, r14
xor al, 1
movzx edx, byte [rbx + 0x11]
test dl, dl
je 0x14017832e
cli
invalid
invalid
mov qword [rsp + 0x58], rcx
mov dword [rsp + 0x58], ecx
mov byte [rsp + 0x60], al
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fmio_1.0.2_src_syswindows_selector.rs
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
mov dword [rsp + 0x20], eax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14021ddc0]
lea r8, [rsp + 0x58]
mov edx, 0x2b
add byte [rax], al
add al, ch
invalid
xchg ecx, eax
invalid
invalid
add byte [rax], al
add al, ch
add dword [rcx - 0x76b3fffb], edx
ret
mov rbx, r8
call fcn.1401de480
mov r8, rbx
test al, al
jne 0x14017821f
mov rax, qword [rsp + 0x48]
and al, 0x48
mov byte [rax + 0x21], 1
jmp 0x14017821f
ud2
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtimecontextcurrent.rs
call fcn.1401d1960
mov ecx, dword [0x1402a5344]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0xd0], rax
xor eax, eax
mov byte [rsp + 0x58], al
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_net_tcp_stream.rs
lea rcx, [rsp + 0x58]
call fcn.1401dbe00
lea rcx, str.A_Tokio_1.x_context_was_found__but_IO_is_disabled._Call__enable_io__on_the_runtime_builder_to_enable_IO.A_Tokio_1.x_context_was_found__but_timers_are_disabled._Call__enable_time__on_the_runtime_builder_to_enable_timers.Oh_no__We_never_placed_the_Core_back__this_is_a_bug_
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_net_tcp_stream.rs
mov edx, 0x68
call fcn.1401d1ae0
lea rcx, str._H__
call fcn.1401d1d60
mov ecx, 0x80
mov edx, 0x100
call fcn.1401d11d9
mov qword [rsp + 0x58], 0
add r13, 0x40
lea rdx, [rsp + 0x100]
lea r8, [rsp + 0x58]
mov rcx, r13
call fcn.1401dfa27
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_net_tcp_stream.rs
call fcn.1401d1d60
invalid
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_srciopoll_evented.rs
call fcn.1401d1ac0
lea rax, [rsp + 0xe8]
mov qword [rsp + 0x1a0], rax
lea rax, [0x140086180]
wait
xlatb
lock dec dword [rax - 0x77]
test byte [rax + rbp*4], ah
add dword [rax], eax
add byte [rax - 0x73], cl
test byte [rax + rdx*2], ah
push rax
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rsi*4], ah
add dword [rax], eax
add byte [rax - 0x73], cl
add eax, 0xfff0d86c
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x58], 2
mov qword [rsp + 0x68], 2
mov qword [rsp + 0x78], 0
movabs rax, 0x400000020
and byte [rax], al
add byte [rax], al
add al, 0
add byte [rax], al
and byte [rax], al
add byte [rax], al
add al, 0
add byte [rax], al
mov qword [rsp + 0x80], rax
mov byte [rsp + 0x88], 3
add byte [rax], al
add byte [rbx], al
add byte [rax], al
add byte [rbx], al
mov qword [rsp + 0x90], 2
mov qword [rsp + 0xa0], 2
movabs al, byte [0x4800000002000000]
mov dword [rsp + 0xb0], 1
movabs al, byte [0x4800000002000000]
mov dword [rsp + 0xb0], 1
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rsp + 0xb8], eax
mov byte [rsp + 0xc0], 3
mov qword [rsp + 0xb8], rax
mov dword [rsp + 0xb8], eax
mov byte [rsp + 0xc0], 3
lea rax, str.internal_error:_entered_unreachable_code:_Cannot_acquire_afd____afd_group:
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 2
add byte [rax - 0x73], cl
and al, 0x58
add byte [rax - 0x73], cl
and al, 0x58
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 2
lea rax, [rsp + 0x1a0]
invalid
add dword [rax], eax
invalid
movabs al, byte [0x1024848948000001]
add byte [rax - 0x77], cl
test byte [rax + rdx], ah
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], 2
add al, byte [rax]
add byte [rax], al
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fmio_1.0.2_src_syswindows_selector.rs
add dword [rax], eax
add byte [rax - 0x39], cl
test byte [rax + rbx], ah
add dword [rax], eax
add byte [rdx], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0xa5714
lea rcx, [rsp + 0x100]
call fcn.1401d16a0
invalid
add byte [rcx + 8], bh
mov ecx, 8
add byte [rax], al
mov edx, 0x78
call fcn.1401d11d9
mov ecx, 8
add byte [rax], al
add byte [rdx + 0x20], bh
add byte [rax], al
mov edx, 0x20
call fcn.1401d11d9
int3
int3
xor byte [rax - 0x39], cl
clc
invalid
invalid
mov dh, 5
invalid
enter 0x12, 0xffffffffffffffba
sbb byte [rax], al
add byte [rax], al
xor ecx, ecx
call fcn.1401af7e0
insb byte [rdi], dx
add eax, dword [rax]
insb byte [rdi], dx
add eax, dword [rax]
test rax, rax
je 0x140178b49
mov qword [rax], 1
lea rcx, [0x140281478]
lea ecx, [0x140281478]
mov dword [rax], edx
add byte [rax - 0x77], cl
or sil, al
adc byte [rsi], dl
adc byte [rsi], dl
mov qword [rax + 8], rcx
mov byte [rax + 0x10], 0x16
adc byte [rsi], dl
adc byte [rsi], dl
inc rax
add rsp, 0x30
xor byte [rbp - 0x3d], bl
xor byte [rbp - 0x3d], bl
mov ecx, 8
mov edx, 0x18
invalid
add byte [rax], al
add byte [rdx + 0x18], bh
invalid
add al, ch
add dword [rsi + 0xb0f0005], 0x441f0f66
xchg byte [0x1a6229a5b], al
nop dword [rax + rax]
call fcn.1401d11d9
ud2
xchg byte [0x1a6229a5b], al
nop dword [rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
sub rsp, 0x20
and byte [rax - 0x73], cl
push 0x30
and byte [rax - 0x73], cl
push 0x30
lea rdx, [0x140281478]
lea edx, [0x140281478]
mov ecx, 1
call fcn.1401a0360
nop
add rsp, 0x20
pop rbp
ret
int3
int3
and al, 0x38
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
lea rdx, [0x140284e3c]
mov r8d, 7
call qword [rax + 0x18]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x30], al
mov qword [rsp + 0x20], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0x31], 0
lea r8, [0x140042e30]
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x38]
call fcn.140049f00
dec dword [rax - 0x75]
and al, 0x20
dec dword [rax - 0x75]
and al, 0x20
movzx edx, byte [rsp + 0x30]
test rcx, rcx
je 0x140178c32
invalid
mov r8b, 1
mov al, 1
test dl, 1
jne 0x140178c53
cmp rcx, 1
jne 0x140178c36
mov rsi, qword [rsp + 0x28]
cmp byte [rsp + 0x31], 0
jl 0x140178c2a
xor dword [rax], eax
sub byte [rax + 0x31247c], al
jl 0x140178c2a
xor dword [rax], eax
je 0x140178c3b
test byte [rsi + 0x34], 4
jne 0x140178c3b
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x73], r9b
adc eax, 0x10ed19
sub byte [rax - 0x73], r9b
adc eax, 0x10ed19
mov r8d, 1
mov eax, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
je 0x140178c3b
add dword [rcx + rcx*8 + 0x21eb0b74], eax
jmp 0x140178c53
mov eax, edx
jmp 0x140178c53
mov rsi, qword [rsp + 0x28]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140292972]
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
call qword [rax + 0x18]
and al, 1
add rsp, 0x40
pop rsi
ret
int3
invalid
add esi, dword [rax + rbp - 0x7d]
clc
add al, 0xf
test dword [rsi + 0xf000000], edx
mov dh, 0x86
xor byte [rbx], al
add eax, dword [rax]
add byte [rbx - 0x7bf0fc08], al
invalid
add byte [rax], al
invalid
add eax, dword [rax]
add byte [rbx - 0x7bf0fc08], al
movabs eax, dword [0x484475c085000000]
lea ecx, [rsi + 0x50]
push rax
test eax, eax
jne 0x140178cfc
lea rcx, [rsi + 0x50]
push rax
call fcn.14016e290
jmp 0x140178cfc
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
je 0x140178cfc
cmp qword [rbx + 0x10], 0x11
jb 0x140178cea
adc dword [rdx + 4], esi
add al, 0x48
mov edi, dword [rdi - 8]
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsi], 0
je 0x140178d0c
invalid
or cl, byte [rax - 0x75]
or dil, r15b
adc eax, 0x674c4
mov rcx, qword [rsi + 8]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov rcx, qword [rsi + 0x10]
mov ecx, dword [rsi + 0x10]
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
cmp qword [rsi + 0x20], 0
je 0x140178d3a
mov r8, qword [rsi + 0x28]
mov rcx, qword [0x1402a52c8]
xor edx, edx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x20
and byte [rbx + 0x5f], bl
and byte [rbx + 0x5f], bl
pop rsi
ret
jle 0x140178d7f
movzx eax, byte [rsi + 0x200]
cmp eax, 4
je 0x140178d99
cmp eax, 3
je 0x140178d78
sal byte [rbp - 0x6e], 0x48
lea ecx, [rsi + 0x90]
xchg edx, eax
lea rcx, [rsi + 0x90]
call fcn.14016e290
jmp 0x140178cfc
add al, byte [rax]
add al, ch
add edx, dword [rbp - 1]
inc esi
xchg byte [rcx], al
add al, byte [rax]
add byte [rax], al
jmp 0x140178cfc
cmp dword [rsi + 0x208], 2
je 0x140178dae
int3
or al, byte [rax]
add byte [rdi], cl
sub dword [rsp + 0xaa0], edi
movaps xmmword [rsp + 0xa90], xmm6
add byte [rax], al
add byte [rcx + rcx*4 - 0x3b], cl
mov rbp, r8
mov rdi, rdx
mov rsi, rcx
movzx eax, byte [rdx + 0x49]
lea rcx, [0x14029a404]
or eax, 0x12160d
or eax, 0x12160d
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rdx, qword [rdi + 0x38]
mov rax, qword [rdi + 0x40]
mov qword [rdi + 0x50], rdx
push rax
push rax
mov qword [rdi + 0x58], rax
jmp case.0x140116c51.414
lea r12, [rdi + 0x330]
movzx eax, byte [rdi + 0x330]
add eax, dword [rax]
add byte [rdi], cl
mov dh, 0x87
xor byte [rbx], al
add byte [rax], al
test eax, eax
je 0x140178ff4
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbx - 0x7af0fc08], al
clc
add ecx, dword [rdi]
test eax, eax
adc dword [rax], eax
cmp eax, 3
jne case.default.0x140178e4d
clc
add ecx, dword [rdi]
test eax, eax
adc dword [rax], eax
add byte [rax - 0x73], cl
xchg edi, eax
add byte [rdx], al
add byte [rax], al
lea rdx, [rdi + 0x200]
movzx eax, byte [rdi + 0x200]
mov dh, 0x87
add byte [rdx], al
add byte [rax], al
lea rcx, [0x14029a418]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov qword [rsp + 0x38], r12
jmp 0x1401790ec
mov rdx, qword [rdi + 0x50]
mov rax, qword [rdi + 0x58]
lea rcx, [rsp + 0x140]
mov r8, rbp
call qword [rax + 0x18]
mov r14, qword [rsp + 0x140]
mov ah, 0x24
add dword [rax], eax
add byte [rcx - 0x7d], cl
inc byte [rbx]
jne 0x140178e8b
mov qword [rsi], 4
mov al, 3
jmp 0x140179f7e
mov r13, qword [rsp + 0x148]
mov r12, qword [rsp + 0x150]
movups xmm0, xmmword [rsp + 0x158]
movaps xmmword [rsp + 0x60], xmm0
mov r15, qword [rdi + 0x50]
mov edi, dword [rdi + 0x50]
mov edi, dword [rdi + 0x50]
mov rbx, qword [rdi + 0x58]
mov rax, qword [rbx]
test rax, rax
je case.0x14011b857.391
mov rcx, r15
call rax
cmp qword [rbx + 8], 0
je 0x140178ee1
cmp qword [rbx + 0x10], 0x11
adc byte [rcx], dl
jb 0x140178ecf
mov r15, qword [r15 - 8]
jg 0x140178ec7
mov rcx, qword [0x1402a52c8]
or eax, 0x12c3f2
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
mov bh, 0x75
invalid
invalid
mov bh, 0x75
invalid
cmp r14d, 2
jne 0x140178f9d
movzx eax, byte [0x1402a5340]
mov edx, 0x20
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
ror byte [rdi], 0x84
not byte [rax]
add byte [rax], al
ror byte [rdi], 0x84
not byte [rax]
add byte [rax], al
mov r14, rax
mov qword [rax], r13
mov qword [rax + 8], r12
movaps xmm0, xmmword [rsp + 0x60]
movups xmmword [rax + 0x10], xmm0
lea r13, [0x140281220]
cmp qword [rdi], 0
je case.0x140120788.362
mov rcx, qword [rdi + 8]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov rcx, qword [rdi + 0x10]
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
jb 0x140178f42
add byte [rbp + 3], bh
jb 0x140178f42
add byte [rbp + 3], bh
cmp qword [rdi + 0x20], 0
je 0x140178f5c
mov r8, qword [rdi + 0x28]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsi], rbp
mov qword [rsi + 8], r14
jbe 0x140178f6b
jbe 0x140178f6b
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], r12
movaps xmm0, xmmword [rsp + 0xf0]
movups xmmword [rsi + 0x20], xmm0
mov qword [rsi + 0x30], r15
mov qword [rsi + 0x38], rbx
lea rcx, [rsi + 0x40]
lea rdx, [rsp + 0x8c0]
mov r8d, 0xe8
call sub.VCRUNTIME140.dll_memcpy
mov al, 1
jmp 0x140179f7e
cmp byte [rdi + 0x48], 0
je 0x1401793a1
mov rcx, qword [rdi + 0x28]
mov rax, qword [rdi + 0x30]
mov qword [rdi + 0x50], r14
mov qword [rdi + 0x58], r13
mov qword [rdi + 0x60], r12
movaps xmm0, xmmword [rsp + 0x60]
movups xmmword [rdi + 0x68], xmm0
mov qword [rdi + 0x78], rdi
mov qword [rdi + 0x80], rcx
mov qword [rdi + 0x88], rax
lea r12, [rdi + 0x330]
mov byte [rdi + 0x330], 0
movq xmm0, rdi
movq xmm1, rcx
punpcklqdq xmm0, xmm1
jmp 0x140179000
movdqu xmm0, xmmword [rdi + 0x78]
mov rax, qword [rdi + 0x88]
mov rcx, qword [rdi + 0x70]
mov qword [rdi + 0xb0], rcx
mov dword [rdi + 0xb0], ecx
mov dword [rdi + 0xb0], ecx
mov rcx, qword [rdi + 0x50]
mov rdx, qword [rdi + 0x58]
movups xmm1, xmmword [rdi + 0x60]
movups xmmword [rdi + 0xa0], xmm1
mov qword [rdi + 0x90], rcx
mov qword [rdi + 0x98], rdx
movdqu xmmword [rdi + 0xb8], xmm0
mov qword [rdi + 0xc8], rax
mov dword [rdi + 0xc8], eax
mov dword [rdi + 0xc8], eax
lea rdx, [rdi + 0x200]
mov byte [rdi + 0x200], 0
mov qword [rsp + 0x38], r12
mov byte [rdi + 0x201], 0
mov rax, qword [rdi + 0xc8]
mov qword [rsp + 0x178], rax
movups xmm0, xmmword [rdi + 0xb8]
movups xmmword [rsp + 0x168], xmm0
mov rax, qword [rdi + 0xb0]
mov qword [rsp + 0x160], rax
movups xmm0, xmmword [rdi + 0x90]
movups xmm1, xmmword [rdi + 0xa0]
movaps xmmword [rsp + 0x140], xmm0
movaps xmmword [rsp + 0x150], xmm1
movaps xmm2, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x5c0], xmm2
movaps xmm3, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x5b0], xmm3
movaps xmmword [rsp + 0x5a0], xmm1
mov word [rax + riz*4], fs
invalid
add byte [rax], al
mov word [rax + riz*4], fs
add eax, 0x290f0000
add byte [rax], al
movaps xmmword [rsp + 0x590], xmm0
movups xmmword [rdi + 0x238], xmm2
add byte [rax], al
movaps xmmword [rsp + 0x590], xmm0
movups xmmword [rdi + 0x238], xmm2
movups xmmword [rdi + 0x228], xmm3
movups xmmword [rdi + 0x218], xmm1
movups xmmword [rdi + 0x208], xmm0
adc dword [rdi + 0x208], eax
adc dword [rdi + 0x208], eax
mov qword [rsp + 0x58], rdx
mov rax, qword [rdi + 0x208]
mov rbx, qword [rdi + 0x230]
mov rcx, qword [rdi + 0x238]
mov qword [rsp + 0x28], rcx
and al, 0x28
and al, 0x28
mov r12, qword [rdi + 0x240]
mov qword [rdi + 0x208], 2
cmp rax, 2
je 0x140179fa8
movups xmm0, xmmword [rdi + 0x210]
movups xmm1, xmmword [rdi + 0x220]
movups xmmword [rsp + 0xa8], xmm1
movups xmmword [rsp + 0x98], xmm0
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0xb8], rbp
movabs rbp, 0x8000000000000000
mov qword [rsp + 0x4a0], rbp
mov dword [rsp + 0x4a0], ebp
mov qword [rsp + 0x4b8], rbp
mov qword [rsp + 0x488], 0
mov qword [rsp + 0x490], 8
mov qword [rsp + 0x498], 0
mov dword [rsp + 0x498], 0
mov dword [rsp + 0x498], 0
movzx eax, byte [rbx + 0x1d]
lea ecx, [rax + 1]
cmp al, 4
movzx eax, cl
mov ecx, 4
cmovne ecx, eax
movzx eax, byte [rbx + 0x1c]
movzx r14d, cl
movzx esi, cl
movzx esi, cl
xor ecx, ecx
cmp r14b, al
mov r15, rax
cmovb r15, rcx
cmp al, 4
cmove r15, rcx
stc
stc
mov r13d, 1
sub r14, r15
je 0x1401791ee
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r14
call fcn.1401af7e0
mov r13, rax
test rax, rax
je 0x140179fcc
test dh, bl
invalid
add byte [rax], al
test dh, bl
or eax, 0x8d480000
adc eax, 0xa523b
lea rdx, [0x14021e430]
add rdx, r15
mov rcx, r13
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x4b8], r14
mov qword [rsp + 0x4c0], r13
mov qword [rsp + 0x4c8], r14
cmp dword [rbx], 1
jne 0x140179263
mov rcx, qword [rbx + 8]
call qword [sym.imp.crypt32.dll_CertDuplicateCertificateContext]
mov r14, rax
mov r15, qword [rsp + 0x498]
cmp r15, qword [rsp + 0x488]
jne 0x14017924c
lea rcx, [rsp + 0x488]
call fcn.140194510
mov r14, rdx
test rax, rax
je 0x1401792d6
add byte [rax], al
shl rax, 1
test rax, rax
mov rbp, qword [rsp + 0x30]
jne 0x1401793c2
mov r15, qword [rsp + 0x490]
mov edi, dword [rsp + 0x490]
mov rbx, qword [rsp + 0x498]
test rbx, rbx
jne case.0x1400f9828.784
jmp 0x14017940f
add byte [rax], al
movzx eax, byte [0x1402a5340]
mov edx, 0x10
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14017a01b
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, qword [rsp + 0x2b0]
test rcx, rcx
je 0x1401794d3
lock dec qword [rcx]
lea rbx, [0x1402857f8]
je 0x1401794a6
or al, byte [rcx]
add byte [rax], al
movaps xmm0, xmmword [rsp + 0x60]
sub byte [rsp + 0x60], al
movaps xmmword [rsp + 0xf0], xmm0
mov ebp, 2
cmp qword [rdi], 0
jne 0x140179e92
jmp 0x140179e9c
mov r8, qword [rsp + 0x4c0]
rol byte [rax + rax], 0
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r15, qword [rsp + 0x490]
mov rbx, qword [rsp + 0x498]
test rbx, rbx
je 0x14017940f
xor r12d, r12d
mov r13, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov rcx, qword [r15 + r12*8]
inc r12
call r13
cmp rbx, r12
jne 0x140179400
int1
cmp qword [rsp + 0x488], 0
je 0x14017942c
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x90]
call fcn.14016e290
mov ebx, 2
mov r12, r14
jmp 0x140179b0a
add byte [rax], al
add byte [rcx + rcx*4 + 0x78], cl
adc byte [rax - 0x75], cl
mov word [rax + rsi*4], fs
add al, byte [rax]
add byte [rax - 0x7b], cl
leave
je 0x1401794dc
lock dec qword [rcx]
lea rbx, [0x140285768]
jne 0x1401794e3
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rsp + 0x2b8]
add byte [rbp - 0x77], cl
test dword [rcx - 0x77], 0xa2bfe8c6
add eax, dword [rax]
add byte [rbp - 0x77], cl
test dword [rcx - 0x77], 0xa2bfe8c6
add eax, dword [rax]
mov rax, r14
mov r14, r15
jmp 0x1401794e3
mov qword [rsp + 0x58], rdx
jmp 0x140179bc7
lea rbx, [0x1402857f8]
jmp 0x1401794e3
lea rbx, [0x140285768]
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], rbx
lea r9, [rsp + 0x298]
movups xmm0, xmmword [rsp + 0x90]
movups xmm1, xmmword [rsp + 0xa0]
movups xmm2, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x130], xmm2
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
mov r12, qword [rsp + 0x280]
xor eax, eax
test byte [rsp + 0x2c0], 1
mov r8d, 0
je 0x14017954d
mov r8, qword [rsp + 0x288]
mov rcx, r12
neg rcx
cmovo r8, rax
lea rcx, [rsp + 0x360]
mov rdx, r14
call fcn.140194e50
mov rbx, qword [rsp + 0x370]
cmp rbx, 2
jne 0x1401795c1
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x148], 2
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x140], 1
lea rcx, [rsp + 0x110]
call fcn.14016e290
lock dec qword [r14]
jne 0x140179909
mov rcx, r14
call fcn.14016ea70
jmp 0x140179909
movaps xmm6, xmmword [rsp + 0x360]
mov r15d, dword [rsp + 0x378]
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x88], rax
test byte [rsp + 0x270], 1
je 0x140179680
mov rcx, qword [rsp + 0x278]
call qword [sym.imp.crypt32.dll_CertDuplicateStore]
mov qword [rsp + 0x80], rax
mov eax, 1
mov qword [rsp + 0x28], rax
mov r12, qword [rsp + 0x280]
neg r12
jo 0x14017968e
mov rbp, qword [rsp + 0x290]
test rbp, rbp
js 0x14017a047
lea r12, [rbp*2]
movabs rax, 0x7fffffffffffffff
cmp r12, rax
jae 0x14017a047
mov r13, qword [rsp + 0x288]
test r12, r12
mov qword [rsp + 0x78], rbp
je 0x140179690
movzx eax, byte [0x1402a5340]
xor ecx, ecx
add byte [rcx], dh
leave
mov rdx, r12
call fcn.1401af7e0
mov rcx, rax
test rax, rax
jne 0x140179697
mov ecx, 2
mov rdx, r12
call fcn.1401d11bf
mov qword [rsp + 0x28], 0
neg r12
jno 0x14017961c
jmp 0x1401796a7
mov ecx, 2
xor ebp, ebp
mov qword [rsp + 0x50], rcx
mov rdx, r13
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
movzx r13d, byte [rsp + 0x2c0]
movzx ecx, byte [rsp + 0x2c1]
add byte [rax], al
add byte [rax], al
mov rax, qword [rsp + 0x2b0]
test rax, rax
ror byte [rdi], 0x84
mov word [rax], es
add byte [rax], al
ror byte [rdi], 0x84
mov word [rax], es
add byte [rax], al
lock inc qword [rax]
jle case.0x140121715.362
movups xmm7, xmmword [rsp + 0x2b0]
mov byte [rsp + 0x27], cl
test rbx, rbx
and al, 0xb0
add al, byte [rax]
add byte [rax + 0x4827244c], cl
test ebx, ebx
je 0x140179761
mov byte [rsp + 0x26], r13b
mov r12d, 1
mov rbx, qword [rsp + 0x88]
mov r13, rbx
test r15d, r15d
cmove r13, r12
je 0x140179720
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r15
call fcn.1401af7e0
mov r12, rax
test rax, rax
je 0x14017a04c
mov rcx, r12
mov rdx, r13
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rbx
call qword [sym.imp.secur32.dll_FreeContextBuffer]
movzx r13d, byte [rsp + 0x26]
xor eax, eax
cmp rax, qword [rsp + 0x298]
jno 0x140179776
movabs rax, 0x8000000000000000
jmp 0x1401797a8
xorps xmm7, xmm7
mov byte [rsp + 0x27], cl
test rbx, rbx
jne 0x1401796e4
mov r12d, 1
xor r15d, r15d
xor eax, eax
cmp rax, qword [rsp + 0x298]
jo 0x140179749
mov rdx, qword [rsp + 0x2a0]
mov r8, qword [rsp + 0x2a8]
lea rcx, [rsp + 0x140]
call fcn.14016ff80
mov rax, qword [rsp + 0x140]
movups xmm0, xmmword [rsp + 0x148]
movaps xmmword [rsp + 0x40], xmm0
mov rdx, qword [rsp + 0x50]
movups xmm0, xmmword [rsp + 0x90]
movups xmm1, xmmword [rsp + 0xa0]
add byte [rdi], cl
adc byte [rsp + 0xb0], dl
movups xmmword [rsp + 0x390], xmm2
movups xmmword [rsp + 0x380], xmm1
movups xmmword [rsp + 0x370], xmm0
mov rcx, qword [rsp + 0x28]
mov qword [rsp + 0x360], rcx
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x368], rcx
push 0x48000003
mov dword [rsp + 0x3a0], 0
mov qword [rsp + 0x3a8], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x3b0], xmm0
mov qword [rsp + 0x3c0], 0
mov qword [rsp + 0x3c8], 1
movups xmmword [rsp + 0x3d0], xmm0
mov qword [rsp + 0x3e0], r15
mov qword [rsp + 0x3e8], r12
mov qword [rsp + 0x3f0], r15
mov qword [rsp + 0x3f8], 0
mov qword [rsp + 0x400], rbp
mov qword [rsp + 0x408], rdx
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x410], rcx
mov qword [rsp + 0x418], rax
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x420], xmm0
mov dword [rsp + 0x430], 0x10000
mov byte [rsp + 0x434], 0
mov qword [rsp + 0x448], r14
movups xmmword [rsp + 0x450], xmm6
movups xmmword [rsp + 0x460], xmm7
mov qword [rsp + 0x470], 1
mov qword [rsp + 0x478], 0
mov byte [rsp + 0x480], r13b
movzx eax, byte [rsp + 0x27]
mov byte [rsp + 0x481], al
mov word [rsp + 0x482], 0x100
test byte [rdx + rax*4], ah
add al, 0
add byte [rax], al
add dword [rax - 0x73], ecx
mov word [rax + rax*2], fs
add dword [rax], eax
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x60
add eax, dword [rax]
add al, ch
push rdi
invalid
add byte [rax], al
movzx eax, byte [rsp + 0x140]
mov r12, qword [rsp + 0x148]
mov rbx, qword [rsp + 0x150]
mov byte [rsp + 0x28], al
test al, 1
je 0x14017992f
cmp r12, 2
je 0x14017994a
lea rdx, [rsp + 0x158]
lea rcx, [rsp + 0x5d8]
mov r8d, 0x118
add dword [rax], eax
add al, ch
invalid
outsd dx, dword [rsi]
add eax, 0x8c8d4800
mov word [rax + rsi*2], fs
add al, byte [rax]
invalid
call fcn.1401701b0
mov rax, qword [rsp + 0x4a0]
shl rax, 1
test rax, rax
jne 0x14017998e
mov rax, qword [rsp + 0x4b8]
shl rax, 1
test rax, rax
jne 0x1401799b5
mov r15, qword [rsp + 0x490]
mov r13, qword [rsp + 0x498]
and al, 0x98
add al, 0
add byte [rbp - 0x7b], cl
in eax, dx
jne 0x1401799e1
jmp 0x1401799ff
mov r8, qword [rsp + 0x4a8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
push 6
add byte [rax - 0x75], cl
test byte [rax + rdi*4], ah
add al, 0
invalid
shl rax, 1
test rax, rax
je 0x140179977
ret 0x8b4c
mov r8, qword [rsp + 0x4c0]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
int3
push 6
add byte [rbx + rcx*4 - 0x44], cl
mov esp, 0x49024
invalid
int3
mov r13, qword [rsp + 0x498]
test r13, r13
je 0x1401799ff
xor ebp, ebp
mov r14, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
nop word [rax + rax]
mov rcx, qword [r15 + rbp*8]
inc rbp
call r14
cmp r13, rbp
jne 0x1401799f0
cmp qword [rsp + 0x488], 0
je 0x140179a1c
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
test byte [rsp + 0x28], 1
mov rbp, qword [rsp + 0x30]
and al, 0x28
add dword [rax - 0x75], ecx
insb byte [rdi], dx
and al, 0x30
mov r14, rbx
je case.0x140121715.355
invalid
ja 0x140179a75
cmp r12, 2
cmp esp, 2
je 0x140179439
cli
invalid
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0x5d8]
lea edx, [rsp + 0x5d8]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xd8
add eax, 0xb8410000
sbb byte [rcx], al
add byte [rax], al
lea edx, [rsp + 0x5d8]
mov r8d, 0x118
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rsp + 0x140]
test byte [rax + rax*2], ah
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x150], cl
test byte [rax + rax*2], ah
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x150], cl
movaps xmmword [rsp + 0xc0], xmm0
movaps xmmword [rsp + 0xd0], xmm1
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0xe0], rax
lea rdx, [rsp + 0x170]
jo 0x140179a87
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x70
jo 0x140179a87
invalid
jo 0x140179a87
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rsi*8], fs
invalid
lea rcx, [rsp + 0x6f0]
mov r8d, 0xe8
call 0x128179a97
jne 0x140179b07
add eax, 0x1bb00
add byte [rax], al
call 0x128179a97
jne 0x140179b07
add eax, 0x1bb00
add byte [rax], al
jmp 0x140179b0a
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0x5d8]
invalid
invalid
add byte [rax], al
mov r8d, 0x118
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rsp + 0x140]
adc byte [rsp + 0x140], al
adc byte [rsp + 0x140], al
movups xmm1, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmmword [rsp + 0xd0], xmm1
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0xe0], rax
lea rdx, [rsp + 0x170]
lea rcx, [rsp + 0x6f0]
mov r8d, 0xe8
call sub.VCRUNTIME140.dll_memcpy
xor ebx, ebx
add byte [rcx], dh
fisttp dword [rbp + rcx*4 - 0x41]
or byte [rdx], al
add byte [rax], al
lea r15, [rdi + 0x208]
mov byte [rdi + 0x201], 1
mov qword [rdi + 0xd0], rbx
mov qword [rdi + 0xd8], r12
mov qword [rdi + 0xe0], r14
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movups xmmword [rdi + 0xe8], xmm0
movups xmmword [rdi + 0xf8], xmm1
mov rax, qword [rsp + 0xe0]
mov qword [rdi + 0x108], rax
mov qword [rdi + 0x110], 0
lea r12, [rdi + 0x118]
lea rdx, [rsp + 0x6f0]
mov r8d, 0xe8
mov rcx, r12
call sub.VCRUNTIME140.dll_memcpy
cmp dword [rdi + 0x208], 2
je 0x140179b9a
mov rcx, r15
call fcn.14016e290
mov rbx, qword [rdi + 0xd0]
test rbx, rbx
je 0x140179c81
mov rbx, qword [rdi + 0x208]
mov qword [rdi + 0x208], 2
cmp rbx, 2
je 0x140179fd9
lea rax, [rdi + 0x210]
lea r15, [rdi + 0x248]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmmword [rsp + 0x388], xmm2
movups xmmword [rsp + 0x378], xmm1
movups xmmword [rsp + 0x368], xmm0
lea rcx, [rsp + 0x3a0]
mov r8d, 0xe8
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x360], rbx
mov qword [rsp + 0x398], rbp
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0x360]
call fcn.14017a060
mov rbp, qword [rsp + 0x148]
mov r14, qword [rsp + 0x150]
add byte [rbx + 0x14024bc], al
add byte [rax], al
add dword [rdi], ecx
invalid
xchg edi, eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
std
cmp rbp, 2
add cl, byte [rdi]
test dword [rcx + 2], eax
add byte [rax], al
invalid
jne 0x140179eb8
add byte [rbp + 2], bh
mov ebp, 2
jmp 0x140179da4
mov bh, 0xe0
add byte [rax], al
add byte [rbx + rcx*4 - 0x51], cl
call 0x188179c97
mov eax, dword [rdi + 0xf0]
xchg eax, esi
add byte [rax], al
invalid
xchg eax, esi
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x30
mov qword [rsp + 0x30], rax
movups xmm0, xmmword [rdi + 0xf8]
movaps xmmword [rsp + 0x100], xmm0
mov r15, qword [rdi + 0x108]
mov rbx, qword [rdi + 0x110]
add dword [rax], eax
add byte [rax - 0x73], cl
mov word [rax + rbx*8], fs
invalid
add byte [rax], al
mov r8d, 0xe8
mov rdx, r12
add dword [rax], eax
add byte [rax - 0x73], cl
mov word [rax + rbx*8], fs
invalid
add byte [rcx - 0x48], al
call 0x18c179cce
mov edx, esp
call sub.VCRUNTIME140.dll_memcpy
mov word [rdi + 0x200], 1
insb byte [rdi], dx
add eax, 0x87c76600
add byte [rdx], al
add byte [rax], al
add dword [rax], eax
cmp rbp, 3
mov r12, qword [rsp + 0x38]
jne 0x140179dee
cmp byte [rdi], cl
test dword [rcx], eax
add dword [rax], eax
add cl, ch
jmp 0x140179f70
jle 0x140179cf2
add byte [rax], al
mov r12, qword [rsp + 0x38]
and al, 0x38
mov r14, qword [rdx]
mov ebp, 2
jmp 0x140179de3
mov r13, qword [rsp + 0x158]
mov rax, qword [rsp + 0x160]
test byte [rax + riz*2], ah
add dword [rax], eax
add byte [rax], al
test byte [rax + riz*2], ah
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x30], rax
add byte [rax], al
mov qword [rsp + 0x30], rax
movups xmm0, xmmword [rsp + 0x168]
movaps xmmword [rsp + 0x110], xmm0
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x110], eax
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbx + rcx*4 - 0x44], cl
and al, 0x78
add dword [rax], eax
add byte [rax - 0x73], cl
lea edx, [rsp + 0x180]
lea rbx, [rsp + 0x5d8]
invalid
invalid
lock add byte [rax], al
mov r15, qword [rsp + 0x178]
lea rdx, [rsp + 0x180]
lea edx, [rsp + 0x180]
lea edx, [rsp + 0x180]
lea rbx, [rsp + 0x5d8]
mov r8d, pe_nt_image_headers64
add byte [rax - 0x77], cl
invalid
add byte [rax - 0x77], cl
fld1
call sub.VCRUNTIME140.dll_memcpy
mov ecx, ebx
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x40], xmm0
add byte [rdi], cl
sub dword [rsp + 0x40], eax
lea rcx, [rsp + 0x270]
mov r8d, pe_nt_image_headers64
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
add eax, 0x44280f00
and al, 0x40
movaps xmmword [rsp + 0x580], xmm0
lea rdx, [rsp + 0x278]
lea rcx, [rsp + 0x488]
mov r8d, 0xe8
mov eax, 0xe8
call sub.VCRUNTIME140.dll_memcpy
cmp rbp, 3
je 0x140179f68
lea rbx, [rdi + 0x208]
movaps xmm0, xmmword [rsp + 0x580]
invalid
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x580], al
invalid
add byte [rax], al
add eax, 0x290f0000
test byte [rax + rax], ah
add dword [rax], eax
add byte [rax - 0x73], cl
mov word [rax + rbx*8], fs
and al, 0xd8
movaps xmmword [rsp + 0x100], xmm0
lea rcx, [rsp + 0x7d8]
and al, 0xd8
invalid
add byte [rax], al
lea rdx, [rsp + 0x488]
lea edx, [rsp + 0x488]
and al, 0xd8
invalid
lea edx, [rsp + 0x488]
mov r8d, 0xe8
call sub.VCRUNTIME140.dll_memcpy
cmp dword [rbx], 2
invalid
je 0x140179de3
invalid
add dh, byte [rax + rcx + 0x48]
mov ecx, ebx
mov rcx, rbx
call fcn.14016e720
mov word [rdi + 0x200], 1
xor ebx, ebx
movaps xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x570], xmm0
lea rcx, [rsp + 0x9a8]
mov word [rax + rbp*4], fs
or dword [rax], eax
invalid
mov word [rax + rbp*4], fs
or dword [rax], eax
add byte [rax - 0x73], cl
invalid
invalid
xchg esp, eax
and al, 0xd8
invalid
lea rdx, [rsp + 0x7d8]
mov r8d, 0xe8
add byte [rax], al
add byte [rax], al
call sub.VCRUNTIME140.dll_memcpy
mov byte [r12], 1
mov byte [rsp], 1
mov byte [rsp], 1
cmp rbp, 2
jne 0x140179e5c
movzx eax, byte [0x1402a5340]
add eax, 0x12b515
mov edx, 8
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14017a00c
mov qword [rax], r14
lea r13, [0x140281658]
mov r14, rax
cmp qword [rdi], 0
jne 0x140178f27
jmp case.0x140120788.362
invalid
movaps xmm0, xmmword [rsp + 0x570]
jo 0x140179e67
add byte [rax], al
movaps xmmword [rsp + 0xf0], xmm0
lea rcx, [rsp + 0x8c0]
ror byte [rax], 0
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xa8
or dword [rax], eax
add byte [rcx - 0x48], al
call 0x128179e83
mov dword [rdx + 5], ebp
add byte [rbx + rcx*4 + 0x64], cl
and al, 0x30
and al, 0xf0
add byte [rax], al
lock add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rax*8], fs
ror byte [rax], 0
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xa8
or dword [rax], eax
add byte [rcx - 0x48], al
call 0x128179e83
mov dword [rdx + 5], ebp
add byte [rbx + rcx*4 + 0x64], cl
and al, 0x30
cmp qword [rdi], 0
je 0x140179e9c
mov rcx, qword [rdi + 8]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
invalid
invalid
invalid
mov rcx, qword [rdi + 0x10]
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
cmp qword [rdi + 0x20], 0
jg 0x140179ecc
add byte [rdi], cl
invalid
xchg esi, eax
invalid
invalid
invalid
test dword [rsi - 0x16000010], edx
movsb byte [rdi], byte [rsi]
invalid
jmp 0x140178f5c
movups xmm0, xmmword [rsp + 0x168]
test byte [rax + rbp*2], ah
add dword [rax], eax
add byte [rax], al
movaps xmmword [rsp + 0x110], xmm0
add byte [rax], al
movaps xmmword [rsp + 0x110], xmm0
mov r13, r12
mov r12, qword [rsp + 0x178]
and al, 0x78
add dword [rax], eax
invalid
in eax, 0x4c
mov esp, dword [rsp + 0x178]
and al, 0x78
add dword [rax], eax
invalid
and al, 0x78
add dword [rax], eax
add byte [rax - 0x73], cl
xchg esp, eax
lea rdx, [rsp + 0x180]
lea rbx, [rsp + 0x5d8]
and al, 0xd8
add eax, 0xb8410000
lock add byte [rax], al
add byte [rax - 0x77], cl
invalid
and al, 0x80
add dword [rax], eax
add byte [rax - 0x73], cl
pushfq
and al, 0xd8
add eax, 0xb8410000
lock add byte [rax], al
add byte [rax - 0x77], cl
fld1
invalid
invalid
call sub.VCRUNTIME140.dll_memcpy
movups xmm6, xmmword [rsp + 0x158]
movaps xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x270]
mov r8d, pe_nt_image_headers64
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov qword [rdi + 0x208], rbp
mov qword [rdi + 0x210], r14
adc byte [rdx], al
add byte [rax], al
adc byte [rdx], al
add byte [rax], al
movups xmmword [rdi + 0x218], xmm6
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rdi + 0x228], xmm0
mov qword [rdi + 0x238], r12
add byte [rax], al
add byte [rax], al
mov r12, r13
mov qword [rdi + 0x240], 0
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
lea rdx, [rsp + 0x278]
mov r8d, 0xe8
mov rcx, r15
stc
add byte [rax], al
add byte [rax], al
lea rdx, [rsp + 0x278]
mov r8d, 0xe8
mov rcx, r15
stc
stc
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x58]
mov byte [rax], 4
mov byte [r12], 3
mov qword [rsi], 4
mov al, 4
mov byte [rdi + 0x49], al
mov rax, rsi
movaps xmm6, xmmword [rsp + 0xa90]
movaps xmm7, xmmword [rsp + 0xaa0]
movabs al, byte [0xab8c4814800000a]
add byte [rax], al
movabs al, byte [0xab8c4814800000a]
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, str.future_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_native_tls_0.3.1_srclib.rs
lea r8, [0x140280330]
jp 0x14017a017
adc byte [rax], al
jp 0x14017a017
adc byte [rax], al
mov edx, 0x1e
call fcn.1401d1ae0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_tls_0.6.0_srcclient.rsh
call fcn.1401d1d60
add al, ch
xchg esp, eax
jge 0x140179fd0
add byte [rcx + 1], bh
mov ecx, 1
add byte [rcx + rcx*4 - 0xe], cl
mov rdx, r14
call fcn.1401d11bf
lea rcx, str.future_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_native_tls_0.3.1_srclib.rs
lea r8, [0x1402855c0]
add byte [rdx + 0x1e], bh
add byte [rdx + 0x1e], bh
call fcn.1401d1ae0
lea rcx, [0x140281990]
lea ecx, [0x140281990]
call fcn.1401d1d60
mov ecx, 8
mov edx, 0x20
add al, ch
int 0x71
invalid
invalid
add al, ch
int 0x71
add eax, 0x8b900
add byte [rax], al
mov ecx, 8
mov edx, 8
call fcn.1401d11d9
mov esi, 0xb9000571
or byte [rax], al
add byte [rax], al
mov ecx, 8
mov edx, 0x10
call fcn.1401d11d9
scasd eax, dword [rdi]
jno 0x14017a02e
invalid
add byte [rax], al
add al, ch
scasd eax, dword [rdi]
jno 0x14017a02e
add byte [rax - 0x73], cl
or eax, 0x1079bf
lea rcx, [0x1402819f0]
jns 0x14017a040
call fcn.1401d1d60
ud2
mov ecx, 8
mov edx, 0x18
call fcn.1401d11d9
call fcn.140043510
mov ecx, 1
mov rdx, r15
call fcn.1401d11bf
int3
call fcn.140172c60
cmp dword [rsp + 0x28], 2
jne 0x14017a10a
mov rsi, qword [rsp + 0x30]
mov rcx, rsi
call fcn.14004d930
cmp al, 0xd
jne 0x14017a12b
add byte [rax], al
add byte [rax - 0x73], cl
or byte [r9 - 0x48], r8b
sub byte [rcx], al
add byte [rax], al
lea rcx, [rdi + 8]
mov r8d, 0x128
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov qword [rdi], 1
mov eax, esi
and eax, 3
cmp eax, 1
jne 0x14017a123
mov rdi, qword [rsi - 1]
jle 0x14017a0bd
dec dword [rax - 0x75]
pop rsi
invalid
mov rbx, qword [rsi + 7]
mov rax, qword [rbx]
test rax, rax
je 0x14017a0cf
mov rcx, rdi
call rax
ror byte [rax - 1], 1
invalid
dec rsi
cmp qword [rbx + 8], 0
je case.0x14014af86.216
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
invalid
invalid
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14017a123
lea rcx, [rdi + 8]
mov r8d, 0x128
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
hlt
add eax, 0x7c74800
add eax, 0x7c74800
add byte [rax], al
add byte [rax], al
hlt
add eax, 0x7c74800
add byte [rax], al
add byte [rax], al
add rsp, 0x40
pop rbx
pop rdi
pop rsi
ret
mov qword [rdi + 8], 2
mov qword [rdi + 0x10], rsi
mov qword [rdi], 1
mov rcx, rbx
add rsp, 0x40
pop rbx
pop rdi
pop rsi
jmp fcn.14016e720
or byte [rdx], al
add byte [rax], al
add byte [rax - 0x77], cl
ja 0x14017a147
sub rsp, 0x28
mov rdi, rcx
cmp qword [rcx + 8], 0
je 0x14017a172
mov r8, qword [rdi]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rdi + 0x10]
test rsi, rsi
je 0x14017a1b7
ror byte [rcx - 0x77], cl
invalid
cmp cl, ch
invalid
int3
int3
lea rcx, [rsp + 0x20]
call fcn.1401724b0
mov rdi, rax
mov rcx, rsi
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
movabs byte [0x8348f8894800065f], al
invalid
sub byte [rdi + 0x5e], bl
ret
movabs byte [0x8348f8894800065f], al
invalid
add rsp, 0x28
pop rdi
pop rsi
ret
or byte [rax], al
je 0x14017a23c
cmp qword [rdi + 0x10], 0x11
jb 0x14017a269
mov rsi, qword [rsi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
jmp qword [sym.imp.kernel32.dll_HeapFree]
jmp qword [sym.imp.kernel32.dll_HeapFree]
int3
int3
int3
in al, dx
sub byte [rax + 0x7500107a], al
sbb cl, byte [rax - 0x39]
add dword [rbx], eax
add byte [rax], al
add byte [rdi], cl
adc byte [rdx], al
movups xmmword [rcx + 8], xmm0
or r14b, al
adc byte [rcx], al
or r14b, al
adc byte [rcx], al
mov rax, rcx
add rsp, 0x28
sub bl, al
sub bl, al
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_tls_0.6.0_srcclient.rsh
or eax, 0x10bb3d
or eax, 0x10bb3d
add al, ch
movabs al, byte [0xcccccccccc00057a]
int3
call fcn.1401d1d60
int3
int3
adc eax, 0x10b01d
mov r8d, 0x18
jmp rax
jp 0x14017a292
ret
push rsi
push rdi
sub rsp, 0x28
movzx eax, byte [rcx + 0x268]
test eax, eax
je 0x14017a37c
cmp eax, 3
je 0x14017a338
cmp eax, 4
jne 0x14017a3c3
add rcx, 0x270
jo case.0x140121715.361
add byte [rax], al
jmp 0x14017a380
lea rsi, [rcx + 0x270]
lea rax, [rcx + 0x2e8]
mov rdi, rcx
mov rcx, rax
mov ecx, eax
mov ecx, eax
call fcn.14016e030
mov rcx, rsi
call fcn.1401bacb0
mov rax, rdi
lea rcx, [rdi + 0x278]
test byte [rdi + 0x270], 1
je 0x14017a38b
mov rdx, qword [rcx]
lock dec qword [rdx]
jne 0x14017a39c
call fcn.140120f10
jmp 0x14017a399
add rcx, 0x10
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.14016e030
mov rdx, qword [rcx]
lock dec qword [rdx]
jne 0x14017a39c
call fcn.1400733a0
mov rax, rdi
mov eax, edi
cmp qword [rax + 0x290], 0
je 0x14017a3c3
mov rdx, qword [rax + 0x2b8]
test rdx, rdx
test edx, edx
test edx, edx
je 0x14017a3c3
mov rcx, qword [rax + 0x2c0]
add rsp, 0x28
pop rdi
pop rsi
jmp qword [rdx + 0x18]
mov al, al
add al, byte [rax]
add byte [rax - 0x7d], cl
invalid
nop
add rsp, 0x28
pop rdi
pop rsi
ret
movq qword [rsp + 0x5e0], mm6
mov rbx, r8
ret
mov rdi, rdx
mov rsi, rcx
movzx eax, byte [rdx + 0x268]
lea rcx, [0x14029a42c]
ret
push 0x48000002
lea ecx, [0x14029a42c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea r14, [rdi + 0x10]
lea rcx, [rsp + 0x388]
mov r8d, 0x258
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov ebp, dword [rdi + 8]
cmp ebp, 0x3b9aca00
jne 0x14017a49e
lea rcx, [rdi + 0x270]
lea ecx, [rdi + 0x270]
mov r8d, 0x258
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
retf 0x564
add byte [rbp + rcx*4 - 0x49], cl
jo 0x14017a44d
add byte [rax], al
lea rcx, [rsp + 0x30]
retf 0x564
mov rdx, r14
mov r8, rbx
call fcn.14016f370
movzx r15d, byte [rsp + 0x41]
cmp r15b, 3
jne 0x14017a474
mov byte [rsi + 0x11], 3
mov al, 4
jmp 0x14017a889
movdqa xmm6, xmmword [rsp + 0x30]
movzx ebx, byte [rsp + 0x40]
mov eax, dword [rsp + 0x42]
mov dword [rsp + 0x20], eax
movzx eax, word [rsp + 0x46]
mov word [rsp + 0x24], ax
mov rcx, r14
call fcn.14016e030
jmp 0x14017a86c
mov r14, qword [rdi]
call fcn.1401af5e0
add rax, r14
jae 0x14017a4f7
call fcn.1401af5e0
cmp rax, 0xffffffffc79bf6ff
ja 0x14017a8ba
mov r8d, edx
lea rdx, [rax + 0x38640900]
cmp r8d, 0x3b9aca00
jb 0x14017a4e9
cmp rdx, 0xffffffffffffffff
je 0x14017a8ba
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rcx - 0x7f], al
invalid
rol byte [rax], 0x36
invalid
add r8d, 0xc4653600
add eax, 0xc4653600
add rax, 0x38640901
mov rdx, rax
lea r9, [0x140291258]
lea rcx, [rsp + 0x30]
jmp 0x14017a525
mov r8d, edx
add r8d, ebp
cmp r8d, 0x3b9aca00
cmp eax, 0x3b9aca00
cmp eax, 0x3b9aca00
jb 0x14017a516
cmp rax, 0xffffffffffffffff
je 0x14017a4ab
add r8d, 0xc4653600
inc rax
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.12.9_srcconnect.rs
lea rcx, [rsp + 0x30]
mov rdx, rax
call fcn.1401bc960
lea rcx, [rsp + 0x128]
lea rdx, [rsp + 0x388]
mov byte [rbx], al
add byte [rax], al
mov r8d, 0x258
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
movups xmm3, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0xb0], xmm0
add byte [rax], al
invalid
sub dword [rsp + 0xb0], eax
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xc0], ecx
movaps xmmword [rsp + 0xc0], xmm1
movaps xmmword [rsp + 0xd0], xmm2
movaps xmmword [rsp + 0xe0], xmm3
movups xmm0, xmmword [rsp + 0x70]
adc byte [rsp + 0x70], al
adc byte [rsp + 0x70], al
movaps xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [rsp + 0x80]
lock add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x80], al
movaps xmmword [rsp + 0x100], xmm0
movdqu xmm0, xmmword [rsp + 0x90]
movdqa xmmword [rsp + 0x110], xmm0
add byte [rax], al
add byte [rax], al
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x120], rax
lea rcx, [rdi + 0x270]
invalid
jo 0x14017a5bf
add byte [rax], al
lea rdx, [rsp + 0xb0]
mov r8d, 0x2d0
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + riz], ah
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xb0
add byte [rax], al
add byte [rcx - 0x48], al
rol byte [rdx], 1
add byte [rax], al
call sub.VCRUNTIME140.dll_memcpy
lea r14, [rdi + 0x2e8]
mov eax, dword [0x1402a5344]
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x118]
test eax, eax
je 0x14017a601
cmp eax, 1
je 0x14017a62f
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
add byte [rax], al
add byte [rax], al
mov r15, qword [rcx + rax*8]
lea rcx, [r15 + 0xd0]
lea rdx, [0x1401202b0]
call fcn.1401a06c0
mov byte [r15 + 0x118], 1
mov eax, dword [0x1402a5344]
lodsd eax, dword [rsi]
adc al, byte [rax]
lodsd eax, dword [rsi]
adc al, byte [rax]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x115], 0
sete r12b
and r12b, byte [rax + 0x114]
lea r15, [rdi + 0x270]
lea rcx, [rsp + 0x30]
mov rdx, r14
mov r8, rbx
call fcn.14016f370
movzx ebp, byte [rsp + 0x41]
cmp ebp, 3
jne 0x14017a712
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + 0x12acc505], cl
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
add al, 0xc1
movzx eax, byte [rax + 0x118]
cmp eax, 2
je 0x14017a702
cmp eax, 1
je 0x14017a6cb
add dword [rsi + rbp - 0x75], esi
add eax, 0x12aca1
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov r13, qword [rcx + rax*8]
sub al, 0xc1
sub al, 0xc1
lea rcx, [r13 + 0xd0]
lea rdx, [0x1401202b0]
call fcn.1401a06c0
mov byte [r13 + 0x118], 1
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx r13d, byte [rax + 0x114]
mov ecx, r13d
xor cl, 1
cmp byte [rax + 0x115], 0
setne al
or r12b, cl
or r12b, al
cmp r12b, 1
jne 0x14017a734
mov rdx, qword [rbx]
mov rcx, r15
call fcn.1401bcb30
jmp 0x14017a7c3
movdqa xmm6, xmmword [rsp + 0x30]
movzx ebx, byte [rsp + 0x40]
mov eax, dword [rsp + 0x42]
and al, 0x42
and al, 0x42
mov dword [rsp + 0x28], eax
movzx eax, word [rsp + 0x46]
mov word [rsp + 0x2c], ax
sub al, 0xe9
sahf
add byte [rax], al
invalid
sub al, 0xe9
sahf
add byte [rax], al
add byte [rbx + 0x12ac0a05], cl
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
invalid
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
invalid
add byte [rbx + rcx*4 + 0x24], cl
rol dword [rcx - 0x3a], 0x84
and al, 0x14
add dword [rax], eax
add byte [rax], al
mov r12, qword [rcx + rax*8]
mov byte [r12 + 0x114], 0
mov rdx, qword [rbx]
mov rcx, r15
adc ecx, dword [rcx + rcx*4 - 7]
call fcn.1401bcb30
movzx ecx, byte [r12 + 0x118]
cmp ecx, 2
je 0x14017a7c3
cmp ecx, 1
je 0x14017a7a2
mov ebx, eax
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov r12, qword [rcx + rax*8]
lea rcx, [r12 + 0xd0]
lea rdx, [0x1401b31b0]
call fcn.1401a06c0
mov byte [r12 + 0x118], 1
mov eax, ebx
mov ecx, dword [0x1402a5344]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov ecx, dword [rdx + rcx*8]
mov ecx, dword [rdx + rcx*8]
mov byte [rcx + 0x114], r13b
mov byte [rcx + 0x115], 0
test al, al
je 0x14017a7d2
mov byte [rsi + 0x11], 3
mov al, 3
jmp 0x14017a889
mov rcx, r14
call fcn.14016e030
push rsi
cmp bh, bh
dec dword [rcx + rcx*4 - 7]
push rsi
cmp bh, bh
dec dword [rcx + rcx*4 - 7]
call fcn.1401bacb0
lea rcx, [rdi + 0x278]
test byte [rdi + 0x270], 1
je 0x14017a802
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x14017a810
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x14017a810
adc eax, 0x2444b70f
sub al, 0x66
mov dword [rsp + 0x24], eax
mov eax, dword [rsp + 0x28]
mov dword [rsp + 0x20], eax
mov r15d, ebp
movdqu xmmword [rsi], xmm6
mov byte [rsi + 0x10], bl
mov byte [rsi + 0x11], r15b
mov eax, dword [rsp + 0x20]
and byte [rcx - 0x48f0edba], cl
and al, 0x24
and byte [rcx - 0x48f0edba], cl
and al, 0x24
mov word [rsi + 0x16], ax
mov al, 1
invalid
mov byte [rdi + 0x268], al
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x5e0]
add rsp, 0x5f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
ret
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.12.9_srcconnect.rs
call fcn.1401d1d60
lea rcx, str.overflow_when_adding_duration_to_instantstd_src_time.rs
lea r8, [0x14028c740]
mov edx, 0x28
call fcn.1401d1ae0
invalid
ud2
mov r13, qword [r14]
lea r14, [r13 + 0x10]
mov cl, 1
xor eax, eax
lock cmpxchg byte [r13 + 0x10], cl
jne 0x14017f38f
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14017f3aa
xor ebp, ebp
movzx ecx, byte [r13 + 0x11]
test cl, cl
jne 0x14017f3c2
mov qword [rsp + 0x30], r14
mov ecx, dword [rdi + 0x20]
mov edx, dword [rdi + 0x24]
mov dword [rsp + 0x98], ecx
mov dword [rsp + 0x9c], edx
cmp qword [r13 + 0x1d8], rcx
jbe 0x14017f67f
mov r15, qword [r13 + 0x1d0]
lea rcx, [rcx + rcx*4]
shl rcx, 6
cmp dword [r15 + rcx], 2
je 0x14017f67f
add r15, rcx
cmp dword [r15 + 0x124], edx
jne 0x14017f67f
mov r14, qword [rbx]
cmp dword [r15 + 0x18], 1
jne 0x14017ecfe
mov r9, qword [r15 + 0x20]
cmp qword [r13 + 0x88], r9
jbe 0x14017f714
mov r12, r14
mov r11, qword [r15 + 0x28]
imul rcx, r9, 0xf0
mov rdx, qword [r13 + 0x80]
mov rbx, qword [r13 + 0x98]
lea r14, [rdx + rcx]
mov r10, qword [rdx + rcx]
mov r8, qword [rdx + rcx + 8]
mov qword [rdx + rcx], 2
mov qword [rdx + rcx + 8], rbx
cmp r10, 2
je 0x14017f710
dec qword [r13 + 0x90]
lea rbx, [r15 + 0x18]
mov qword [r13 + 0x98], r9
cmp r9, r11
jne 0x14017ee5c
test r10b, 1
jne 0x14017f72c
mov qword [rbx], 0
add rdx, rcx
add rdx, 0x10
mov rcx, qword [rdx]
cmp rcx, 5
je 0x14017ee86
cmp rcx, 6
mov r14, r12
jne 0x14017eefc
lea rdx, [r15 + 0x50]
lea rcx, [rsp + 0x1b0]
call fcn.14005a2c0
movzx r12d, byte [rsp + 0x1b0]
movzx ebx, byte [rsp + 0x1b1]
cmp r12b, 3
jne 0x14017ee21
test bl, 1
je 0x14017eef4
mov rax, qword [r14]
mov rcx, qword [r14 + 8]
call qword [rax]
mov rbx, rax
mov r12, rdx
mov rax, qword [r15 + 0xa8]
test rax, rax
je 0x14017ed58
mov rcx, qword [r15 + 0xb0]
call qword [rax + 0x18]
mov qword [r15 + 0xa8], rbx
mov qword [r15 + 0xb0], r12
jmp 0x14017ef24
rol byte [rax], 1
add byte [rax], al
cmp eax, 7
jne 0x14017edfd
mov r15d, 6
jmp 0x14017f5c2
add byte [rax], al
cmp r15d, 1
je 0x14017edd9
mov rax, qword [r14]
test rax, rax
je 0x14017edd2
lock dec qword [rax]
jne 0x14017edd2
mov rcx, r14
call fcn.140132e40
mov qword [r14], 0
mov qword [rsp + 0x38], r15
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movups xmmword [rsp + 0x40], xmm0
movups xmmword [rsp + 0x50], xmm1
jmp 0x14017f215
movdqu xmm6, xmmword [rsp + 0xe8]
cmp eax, 5
je 0x14017f0bd
cmp eax, 6
jne 0x14017f12b
mov byte [rdi + 1], 1
jmp 0x14017ebc9
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0xbe], rax
movups xmm0, xmmword [rsp + 0x1b2]
movups xmm1, xmmword [rsp + 0x1c2]
movaps xmmword [rsp + 0xb0], xmm1
movaps xmmword [rsp + 0xa0], xmm0
mov r15d, 3
jmp 0x14017ef2a
test r10b, 1
je 0x14017f744
mov qword [r15 + 0x18], 1
mov qword [r15 + 0x20], r8
add rdx, rcx
add rdx, 0x10
mov rcx, qword [rdx]
cmp rcx, 5
jne 0x14017ecf1
mov r15, qword [r14 + 0x18]
movzx r12d, byte [r14 + 0x20]
movzx ebx, byte [r14 + 0x21]
mov rcx, qword [r14 + 0x40]
mov qword [rsp + 0xbe], rcx
movups xmm0, xmmword [r14 + 0x32]
movaps xmmword [rsp + 0xb0], xmm0
movups xmm0, xmmword [r14 + 0x22]
movaps xmmword [rsp + 0xa0], xmm0
movups xmm0, xmmword [r14 + 0x48]
movups xmm1, xmmword [r14 + 0x58]
movups xmm2, xmmword [r14 + 0x68]
movaps xmmword [rsp + 0xf0], xmm2
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xd0], xmm0
jmp 0x14017ef2a
mov r15d, 4
jmp 0x14017ef2a
lea r15, [r13 + 0x78]
lea r12, [rsp + 0x1b0]
mov r8d, 0xe0
mov rcx, r12
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rbx
mov rdx, r15
mov r8, r12
call fcn.140062110
mov r15d, 5
mov rcx, qword [rsp + 0x30]
test bpl, bpl
jne 0x14017ef47
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14017f50e
xor eax, eax
xchg byte [rcx], al
cmp al, 2
jne 0x14017ef55
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp r15, 3
je 0x14017ef83
cmp r15, 5
je 0x14017f5d4
invalid
add byte [rcx - 0x7d], cl
inc dword [rdi + rcx]
test dword [rdi + 0x48000000], ebx
mov ecx, dword [rdi + 0x10]
cmp r15, 4
jne 0x14017f00e
mov rcx, qword [rdi + 0x10]
call fcn.14006a0d0
mov r15d, 5
jmp 0x14017f5c2
mov byte [rsp + 0x108], r12b
mov byte [rsp + 0x109], bl
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movups xmmword [rsp + 0x10a], xmm0
movups xmmword [rsp + 0x11a], xmm1
mov rax, qword [rsp + 0xbe]
mov qword [rsp + 0x128], rax
test r12b, r12b
je 0x14017f16e
movzx eax, r12b
cmp eax, 1
jne 0x14017f183
mov rax, qword [rsp + 0x110]
movups xmm0, xmmword [rsp + 0xae]
movaps xmmword [rsp + 0x290], xmm0
mov rcx, qword [rsp + 0xbe]
mov qword [rsp + 0x2a0], rcx
mov dl, 1
mov ecx, dword [rsp + 0x10c]
jmp 0x14017f40f
mov rax, qword [rsp + 0xbe]
mov qword [rsp + 0x60], rax
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movups xmmword [rsp + 0x52], xmm1
movups xmmword [rsp + 0x42], xmm0
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmm2, xmmword [rsp + 0xf0]
movups xmmword [rsp + 0x68], xmm0
movups xmmword [rsp + 0x78], xmm1
movups xmmword [rsp + 0x88], xmm2
mov byte [rsp + 0x40], r12b
mov byte [rsp + 0x41], bl
mov rcx, qword [rdi + 0x10]
call fcn.14006a0d0
mov rbx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
movdqu xmm6, xmmword [rsp + 0x50]
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x130], rcx
movups xmm0, xmmword [rsp + 0x68]
movups xmmword [rsp + 0x138], xmm0
movups xmm0, xmmword [rsp + 0x78]
movups xmmword [rsp + 0x148], xmm0
movups xmm0, xmmword [rsp + 0x88]
movups xmmword [rsp + 0x158], xmm0
jmp 0x14017f5c2
movq rbx, xmm6
lea rcx, [rsp + 0x1b0]
mov rdx, r14
mov r8, rbx
call fcn.140062610
movzx eax, byte [rsp + 0x1b0]
cmp eax, 5
je 0x14017f58f
lea ecx, [rax - 2]
cmp ecx, 2
jb 0x14017f58f
test eax, eax
je 0x14017f58f
cmp eax, 1
jne 0x14017f52b
lea rcx, [rsp + 0x1d0]
mov rax, qword [rsp + 0x1b8]
mov rdx, qword [rsp + 0x1c0]
mov r8, qword [rsp + 0x1c8]
call qword [rax + 0x20]
jmp 0x14017f58f
mov byte [rsp + 0x38], al
movups xmm0, xmmword [rsp + 0xd1]
movups xmmword [rsp + 0x39], xmm0
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 0x48], rcx
movdqu xmmword [rsp + 0x50], xmm6
test eax, eax
je 0x14017f4a2
cmp eax, 1
je 0x14017f165
cmp eax, 2
jne 0x14017f4c2
mov eax, dword [rsp + 0x3c]
jmp 0x14017f4a6
mov ecx, dword [rsp + 0x10c]
mov eax, dword [rsp + 0x110]
xor edx, edx
jmp 0x14017f40f
xor eax, eax
cmp rax, qword [rsp + 0x110]
jno 0x14017f3fe
movzx eax, bl
shl rax, 0x20
or rax, 3
jmp 0x14017f40d
test r15, r15
je 0x14017f250
mov rbx, qword [rsp + 0x40]
test rbx, rbx
je 0x14017f27f
movdqu xmm6, xmmword [rsp + 0x50]
mov rax, qword [rdi + 8]
cmp rax, 0xfffffffffffffffd
ja 0x14017f240
movq rcx, xmm6
sub rax, rcx
mov qword [rdi + 8], rax
mov rax, qword [rsp + 0x48]
mov r15d, 3
jmp 0x14017f5e9
mov rdi, qword [rdi + 0x20]
movzx eax, byte [rdi + 0xa8]
test al, al
jne 0x14017f2cb
mov rax, qword [rbx]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov cl, 1
xchg byte [rdi + 0x88], cl
test cl, cl
je 0x14017f289
mov rcx, rdx
call qword [rax + 0x18]
jmp 0x14017f2cb
mov rbx, qword [rsp + 0x48]
jmp 0x14017f62b
mov r8, qword [rdi + 0x78]
test r8, r8
je 0x14017f2a9
mov rcx, qword [rdi + 0x80]
mov rbx, rax
mov r14, rdx
call qword [r8 + 0x18]
mov rdx, r14
mov rax, rbx
mov qword [rdi + 0x78], rax
mov qword [rdi + 0x80], rdx
xor eax, eax
xchg byte [rdi + 0x88], al
movzx eax, byte [rdi + 0xa8]
test al, al
je 0x14017f5d4
mov al, 1
xchg byte [rdi + 0x70], al
mov r15d, 5
test al, al
je 0x14017f2df
jmp 0x14017f5c2
mov rcx, qword [rdi + 0x10]
mov qword [rdi + 0x10], 3
cmp rcx, 3
jne 0x14017f2fb
xor eax, eax
xchg byte [rdi + 0x70], al
jmp 0x14017f5c2
mov rbx, qword [rdi + 0x18]
mov rax, qword [rdi + 0x20]
movdqu xmm6, xmmword [rdi + 0x28]
mov rdx, qword [rdi + 0x68]
mov qword [rsp + 0x1e0], rdx
movups xmm0, xmmword [rdi + 0x58]
movaps xmmword [rsp + 0x1d0], xmm0
movups xmm0, xmmword [rdi + 0x48]
movaps xmmword [rsp + 0x1c0], xmm0
movups xmm0, xmmword [rdi + 0x38]
movaps xmmword [rsp + 0x1b0], xmm0
xor edx, edx
xchg byte [rdi + 0x70], dl
cmp rcx, 4
je 0x14017f5d4
mov rdx, qword [rsp + 0x1e0]
mov qword [rsp + 0x160], rdx
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmm1, xmmword [rsp + 0x1c0]
movaps xmm2, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x150], xmm2
movaps xmmword [rsp + 0x140], xmm1
movaps xmmword [rsp + 0x130], xmm0
mov r15, rcx
jmp 0x14017f5c2
mov rcx, r14
call fcn.1401de3c0
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
je 0x14017ebf3
call fcn.1401de480
mov ebp, eax
xor bpl, 1
movzx ecx, byte [r13 + 0x11]
test cl, cl
je 0x14017ec02
mov qword [rsp + 0x1b0], r14
mov byte [rsp + 0x1b8], bpl
lodsb al, byte [rsi]
and al, 0xb8
add dword [rax], eax
add byte [rax - 0x73], cl
add eax, 0x7e877
lodsb al, byte [rsi]
and al, 0xb8
add dword [rax], eax
add byte [rax - 0x73], cl
add eax, 0x7e877
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1401ead10]
lea r8, [rsp + 0x1b0]
mov edx, 0x2b
call fcn.1401d19c0
lea rdx, [rsp + 0x110]
adc byte [rcx], al
add byte [rax], al
mov ecx, ebx
call fcn.140052470
fld1
invalid
mov dl, 4
mov byte [rsp + 0x40], dl
mov byte [rsp + 0x41], bl
mov dword [rsp + 0x44], ecx
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x290]
movups xmmword [rsp + 0x50], xmm0
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x60], rax
movaps xmmword [rsp + 0x180], xmm0
mov qword [rsp + 0x190], rax
movzx eax, byte [rsp + 0x40]
mov byte [rsp + 0x170], al
movzx eax, byte [rsp + 0x41]
mov byte [rsp + 0x171], al
movzx eax, word [rsp + 0x42]
mov word [rsp + 0x172], ax
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x174], eax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x178], rax
lea rcx, [rsp + 0x170]
call fcn.14006a1d0
mov rbx, rax
mov r15d, 4
jmp 0x14017f5c2
mov eax, dword [rsp + 0x40]
test eax, 0xfffffff7
jne 0x14017f4c2
lea rcx, [rsp + 0x38]
call fcn.140156700
mov r15d, 5
jmp 0x14017f5c2
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x1d0], rax
movups xmm0, xmmword [rsp + 0x38]
movups xmm1, xmmword [rsp + 0x48]
movaps xmmword [rsp + 0x1c0], xmm1
movaps xmmword [rsp + 0x1b0], xmm0
mov cl, 7
call case.0x14005ed16.1486
mov rbx, rax
lea rdx, [rsp + 0x1b0]
mov rcx, rax
call fcn.14006a020
mov r15d, 4
jmp 0x14017f5c2
mov r14, rcx
call fcn.1401de480
mov rcx, r14
test al, al
jne 0x14017ef47
mov byte [r13 + 0x11], 1
jmp 0x14017ef47
mov r14, qword [rsp + 0x1b8]
mov eax, r14d
and eax, 3
cmp eax, 1
jne 0x14017f58f
mov r15, qword [r14 - 1]
mov r12, qword [r14 + 7]
mov rax, qword [r12]
test rax, rax
je 0x14017f554
mov rcx, r15
call rax
dec r14
cmp qword [r12 + 8], 0
je 0x14017f57d
cmp qword [r12 + 0x10], 0x11
jb 0x14017f56b
mov r15, qword [r15 - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rdi + 8]
cmp rax, 0xfffffffffffffffd
ja 0x14017f5a0
sub rax, rbx
mov qword [rdi + 8], rax
mov rcx, qword [rdi + 0x10]
mov rdx, rbx
call fcn.140069e80
mov rbx, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xe0]
mov r15d, 3
cmp r15, 4
je 0x14017f62b
cmp r15, 5
je 0x14017f5e0
cmp r15, 6
jne 0x14017f5e9
mov qword [rsi], 6
jmp 0x14017f660
mov qword [rsi], 5
jmp 0x14017f660
mov qword [rsi], r15
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
movdqu xmmword [rsi + 0x18], xmm6
movaps xmm0, xmmword [rsp + 0x130]
movaps xmm1, xmmword [rsp + 0x140]
movaps xmm2, xmmword [rsp + 0x150]
movups xmmword [rsi + 0x28], xmm0
movups xmmword [rsi + 0x38], xmm1
movups xmmword [rsi + 0x48], xmm2
mov rax, qword [rsp + 0x160]
mov qword [rsi + 0x58], rax
jmp 0x14017f660
movzx eax, byte [0x1402a5340]
mov edx, 8
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14017f6f5
mov qword [rax], rbx
mov qword [rsi], 4
mov qword [rsi + 8], rax
lea rax, [0x140281400]
mov qword [rsi + 0x10], rax
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x2b0]
add rsp, 0x2c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [rsp + 0x9c]
mov qword [rsp + 0x1a0], rax
lea rax, [0x14004e8c0]
mov qword [rsp + 0x1a8], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1b8], 1
mov qword [rsp + 0x1d0], 0
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0x1c0], rax
add dword [rax], eax
add byte [rax - 0x39], cl
test byte [rax + rcx*8], ah
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x7e3e8
add dword [rax], eax
add byte [rax - 0x39], cl
test byte [rax + rcx*8], ah
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x7e3e8
lea rcx, [rsp + 0x1b0]
call fcn.1401d16a0
mov ecx, 8
mov edx, 8
call fcn.1401d11d9
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_channel_0.3.31_srcmpscmod.rs
call fcn.1401d1ac0
mov qword [r14 + 8], r8
lea rcx, str.invalid_keyC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_slab_0.4.9_srclib.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_buffer.rs
mov edx, 0xb
call fcn.1401d1ae0
lea rcx, str.assertion_failed:_slot.next.is_none__
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_buffer.rs
mov edx, 0x25
call fcn.1401d1740
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.7_srcproto_streams_buffer.rs
call fcn.1401d1ac0
lea rcx, [0x1401ea8e0]
call fcn.1401d1ac0
int3
mov eax, 0x12
jmp rax
add byte [rbx + 0x12562105], cl
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0xa8]
mov qword [rax + 0xa8], 0
xor edx, edx
jmp 0x14017fd76
add eax, 0x1255ed
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0xa8]
mov rdx, qword [rbp + 0x60]
mov qword [rax + 0xa8], rdx
mov qword [rbp + 0x60], rdx
test rcx, rcx
je 0x14017fd8a
lock dec qword [rcx]
jne 0x14017fd8a
call fcn.1401804b0
mov qword [rbp + 0x10], rsi
mov r12, qword [rbp - 0x38]
mov rcx, qword [r12 + 0x10]
test rcx, rcx
je 0x14017fda7
lock inc qword [rcx + 0x18]
jle 0x1401803f0
mov rdi, r14
movzx eax, byte [0x1402a5340]
mov edx, 0x200
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1401803e1
mov rsi, rax
mov r14, qword [rbp + 0x10]
mov qword [rax], r14
mov qword [rax + 8], r13
mov rax, qword [rbp + 0x60]
mov qword [rsi + 0x10], rax
mov rcx, rsi
add rcx, 0x18
mov r8d, 0x1d8
mov rdx, qword [rbp - 8]
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi + 0x1f0], rbx
mov qword [rsi + 0x1f8], rdi
lea r8, [0x140282cb0]
mov rcx, r15
mov rdx, rsi
call fcn.1401ac210
mov rdi, rdx
test rax, rax
je 0x14017ff66
lock dec qword [r12]
mov r12, qword [rbp + 0x58]
jne 0x14017fe32
lea rcx, [rbp - 0x38]
call fcn.1401b3ae0
mov rcx, qword [rbp + 0x10]
lock dec qword [rcx]
jne 0x14017fe41
call fcn.140006c90
movzx eax, byte [0x1402a5340]
mov edx, 8
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1401803f9
mov rsi, rax
mov qword [rax], rdi
movzx eax, byte [0x1402a5340]
mov edx, 0x70
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140180408
mov r14, rax
movabs rax, 0x8000000000000000
mov qword [r14], rax
mov qword [r14 + 0x58], rsi
lea rax, [0x140281388]
mov qword [r14 + 0x60], rax
mov word [r14 + 0x68], 0
lea rcx, [rbp + 8]
call fcn.1401805f0
mov rsi, qword [rbp + 0x50]
lock dec qword [rsi + 0x1c8]
jne 0x14017ff31
lea rcx, [rsi + 0x80]
mov edx, 1
lock xadd qword [rsi + 0x88], rdx
call fcn.140180700
movabs rcx, 0x200000000
lock or qword [rax + 0x2310], rcx
mov rax, qword [rsi + 0x110]
nop
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rsi + 0x110], rcx
jne 0x14017fef0
test rax, rax
jne 0x14017ff31
mov rax, qword [rsi + 0x100]
mov rcx, qword [rsi + 0x108]
mov qword [rsi + 0x100], 0
lock and qword [rsi + 0x110], 0xfffffffffffffffd
test rax, rax
je 0x14017ff31
call qword [rax + 8]
lock dec qword [rsi]
jne 0x14017ff40
lea rcx, [rbp + 0x50]
call fcn.1401808b0
mov qword [r12], r14
mov eax, 0x3b9aca01
mov dword [r12 + 0x10], eax
movaps xmm6, xmmword [rbp + 0x70]
add rsp, 0x108
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rbp + 0x18], r14
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x28], rdi
mov rsi, qword [rbp + 8]
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rdi, qword [rax + 0xc8]
cmp rdi, 2
jbe 0x140180315
lock inc qword [rdi - 0x10]
jle 0x14018036c
add rdi, 0xfffffffffffffff0
movzx eax, byte [0x1402a5340]
mov edx, 0x18
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140180417
mov rbx, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], rdi
mov qword [rbp + 0x30], rsi
test rsi, rsi
je 0x140180426
add rbx, 0x10
lea r12, fcn.140180d40
lea r15, [0x1401202b0]
jmp 0x140180026
call fcn.140198bb0
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x118]
cmp eax, 2
je 0x1401800e0
cmp eax, 1
je 0x140180077
xor r13d, r13d
xor edi, edi
mov rax, qword [rsi + 0x40]
test al, 2
jne 0x1401801ff
test al, 4
jne 0x1401801f1
test al, 1
jne 0x140180110
test al, 1
je 0x140180142
jmp 0x140180177
cmp qword [rsi + 0x38], rbx
jne 0x14018011c
cmp qword [rsi + 0x30], r12
je 0x1401800fd
mov rax, qword [rsi + 0x40]
mov rcx, rax
and rcx, 0xfffffffffffffffe
lock cmpxchg qword [rsi + 0x40], rcx
jne 0x140180120
test al, 2
jne 0x1401801f9
mov rax, qword [rsi + 0x30]
mov rcx, qword [rsi + 0x38]
call qword [rax + 0x18]
mov rcx, rbx
call fcn.140180d40
mov qword [rsi + 0x30], rax
mov qword [rsi + 0x38], rdx
mov rax, qword [rsi + 0x40]
nop word cs:[rax + rax]
mov rcx, rax
or rcx, 1
lock cmpxchg qword [rsi + 0x40], rcx
jne 0x140180160
test al, 2
jne 0x1401801ff
test r13b, r13b
je 0x140180021
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x118]
cmp eax, 2
je 0x140180021
cmp eax, 1
je 0x140180000
xor edi, edi
mov r12, qword [rbp + 0x58]
jmp 0x140180237
lock or qword [rsi + 0x40], 1
mov rax, qword [rsi + 0x10]
mov r14, qword [rsi + 0x18]
mov qword [rsi + 0x10], 0
xor rax, 1
test rax, rax
sete dil
mov r12, qword [rbp + 0x58]
jne 0x140180237
lock dec qword [rsi]
jne 0x14018022f
mov rcx, qword [rbp + 0x30]
call fcn.140180500
mov qword [rbp + 0x30], 0
lea rcx, [rbp + 0x30]
call fcn.1401805f0
mov rcx, rbx
call fcn.140180dd0
test dil, dil
je 0x140180458
test r14, r14
je 0x14018027a
mov rcx, qword [rbp + 0x28]
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rax, qword [rbp + 0x18]
lock dec qword [rax]
je 0x1401802d2
mov rax, qword [rbp + 0x20]
lock dec qword [rax]
jne 0x14017feae
jmp 0x1401802e9
mov rsi, qword [rbp + 0x50]
movzx eax, byte [0x1402a5340]
mov edx, 0x30
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140180396
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], rsi
movups xmm0, xmmword [rbp + 0x18]
movups xmmword [rax + 0x18], xmm0
mov rcx, qword [rbp + 0x28]
mov qword [rax + 0x28], rcx
mov qword [r12], rax
mov rax, qword [rbp]
mov qword [r12 + 8], rax
mov eax, dword [rbp + 0x4c]
jmp 0x14017ff49
mov rcx, qword [rbp + 0x18]
call fcn.140006c90
mov rax, qword [rbp + 0x20]
lock dec qword [rax]
jne 0x14017feae
lea rcx, [rbp + 0x20]
call fcn.1401b3ae0
jmp 0x14017feae
mov rcx, rdi
call fcn.1401de100
mov rdi, rax
jmp 0x14017ffa9
ud2
mov ecx, 8
mov edx, 0x30
call fcn.1401d11d9
mov ecx, 8
mov edx, 0x2320
call fcn.1401d11d9
mov ecx, 0x80
mov edx, 0x200
call fcn.1401d11d9
mov ecx, 8
mov edx, 0x48
call fcn.1401d11d9
mov ecx, 1
mov edx, 0x1d
call fcn.1401d11bf
mov ecx, 8
mov edx, 0x200
call fcn.1401d11d9
add rcx, 0x10
call fcn.1401de290
mov ecx, 8
mov edx, 8
call fcn.1401d11d9
mov ecx, 8
mov edx, 0x70
call fcn.1401d11d9
mov ecx, 8
mov edx, 0x18
call fcn.1401d11d9
lea rax, [0x140291118]
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], 1
mov qword [rbp - 0x28], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_synconeshot.rscalled_after_complete
lea rcx, [rbp - 0x38]
call fcn.1401d16a0
call fcn.1401dddc0
int3
pause
mov r8, qword [rdi + 8]
cmp r8, qword [rdi]
je 0x140180b38
mov rax, qword [r8 + 0x2310]
bt rax, 0x20
jae 0x140180b38
mov rax, qword [r8 + 0x2318]
cmp rax, qword [rdi + 0x10]
ja 0x140180b38
mov rax, qword [r8 + 0x2308]
test rax, rax
je 0x140180bc3
mov qword [rdi + 8], rax
movups xmmword [r8 + 0x2300], xmm6
mov qword [r8 + 0x2310], 0
mov rcx, qword [rbx]
mov rax, qword [rcx + 0x2300]
add rax, 0x20
mov qword [r8 + 0x2300], rax
xor eax, eax
lock cmpxchg qword [rcx + 0x2308], r8
je 0x140180a60
mov rcx, qword [rax + 0x2300]
add byte [rax], al
add rcx, 0x20
mov qword [r8 + 0x2300], rcx
mov rcx, rax
xor eax, eax
lock cmpxchg qword [rcx + 0x2308], r8
je 0x140180a60
mov rcx, qword [rax + 0x2300]
add rcx, 0x20
mov qword [r8 + 0x2300], rcx
mov rcx, rax
xor eax, eax
lock cmpxchg qword [rcx + 0x2308], r8
je 0x140180a60
mov rcx, qword [0x1402a52c8]
xor edx, edx
call r14
jmp 0x140180a60
mov rax, qword [rdi]
mov rcx, qword [rdi + 0x10]
mov rdx, qword [rax + 0x2310]
bt edx, ecx
jae 0x140180b7d
and ecx, 0x1f
imul rcx, rcx, 0x118
mov rbx, qword [rax + rcx]
lea rdx, [rax + rcx]
add rdx, 8
lea rcx, [rsp + 0x20]
mov r8d, 0x110
call sub.VCRUNTIME140.dll_memcpy
cmp rbx, 2
jae 0x140180b8b
inc qword [rdi + 0x10]
jmp 0x140180b8b
bt rdx, 0x21
mov ebx, 2
sbb rbx, 0xffffffffffffffff
mov qword [rsi], rbx
add rsi, 8
lea rdx, [rsp + 0x20]
mov r8d, 0x110
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
jmp 0x140180bae
movaps xmm6, xmmword [rsp + 0x130]
add rsp, 0x148
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_syncmpsclist.rs
call fcn.1401d1ac0
int3
mov ecx, dword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsi]
shl rax, 1
test rax, rax
je 0x140180d18
jmp 0x140180d05
mov r8, qword [rsi + 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
lock dec qword [rax]
je 0x140180d9e
push rdi
ror byte [rdi], 0x11
and al, 0x50
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x38]
call fcn.1401810d0
mov rcx, rax
call fcn.1401811c0
mov ecx, 7
int 0x29
ud2
mov edi, dword [rdi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [r14 + 0x18], 1
mov qword [r14 + 0x20], 0
mov qword [rsp + 0x38], r14
lock dec qword [r14]
jne 0x140181098
lea rcx, [rsp + 0x38]
and al, 0x38
call fcn.1401b3ae0
lock dec qword [rbx]
jne 0x1401810b4
mov rcx, qword [rsi]
add rsp, 0x220
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp fcn.140006c90
nop
add rsp, 0x220
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
dec dword [rcx + 0x448b48c1]
and al, 0x28
test cl, cl
je 0x140181144
test rax, rax
jne 0x1401811af
lea rax, str.a_formatting_trait_implementation_returned_an_error_when_the_underlying_stream_did_not
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_srciomod.rs
lea rcx, [rsp + 0x30]
call fcn.1401d16a0
mov ecx, eax
and ecx, 3
cmp ecx, 1
jne 0x1401811ad
mov rsi, qword [rax - 1]
mov rdi, qword [rax + 7]
mov rdx, qword [rdi]
test rdx, rdx
je 0x140181169
mov rcx, rsi
mov rbx, rax
call rdx
mov rax, rbx
dec rax
cmp qword [rdi + 8], 0
je 0x14018119b
cmp qword [rdi + 0x10], 0x11
jae 0x14018117f
mov rdi, rax
jmp 0x140181186
mov rdi, rax
mov rsi, qword [rsi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, rdi
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rax
call qword [sym.imp.kernel32.dll_HeapFree]
xor eax, eax
add rsp, 0x60
pop rbx
pop rdi
pop rsi
ret
mov byte [rsp + 0x600], 0
mov qword [rsp + 0x578], 0x400
mov byte [rsp + 0x603], 0
mov qword [rsp + 0x530], 0
mov qword [rsp + 0x580], 0x200
mov qword [rsp + 0x568], rsi
lea rcx, [0x140290dc8]
mov qword [rsp + 0x570], rcx
mov qword [rsp + 0x540], 0
mov qword [rsp + 0x588], 0
mov qword [rsp + 0x598], 0
mov qword [rsp + 0x5a8], 0
mov qword [rsp + 0x5b8], 0
mov qword [rsp + 0x5c8], 0
mov qword [rsp + 0x5d8], 0
mov dword [rsp + 0x560], 0x3b9aca00
mov dword [rsp + 0x550], 0
mov dword [rsp + 0x5f0], 0x3d
mov qword [rsp + 0x5e8], 0x100
mov word [rsp + 0x604], 0
mov dword [rsp + 0x5f4], 0
mov dword [rsp + 0x5f8], eax
mov dword [rsp + 0x5fc], edx
mov word [rsp + 0x601], 0x101
mov dword [rsp + 0x518], 0x10101
mov qword [rsp + 0x508], 0x400
mov qword [rsp + 0x510], 1
lea rcx, [rsp + 0x180]
lea rdx, [rsp + 0x508]
call fcn.1401bb720
add eax, dword [rax]
add eax, dword [rax]
mov rbp, qword [rsp + 0x180]
mov rdi, qword [rsp + 0x188]
cmp rbp, 2
jne 0x14018146e
invalid
add byte [rdi], cl
mov dh, 5
push rbp
invalid
movzx eax, byte [0x1402a5340]
mov edx, 8
xor ecx, ecx
call fcn.1401af7e0
jrcxz 0x1401813f8
add byte [rax - 0x7b], cl
invalid
je 0x140184e5a
add byte [rax], al
mov rsi, rax
mov qword [rax], rdi
movzx eax, byte [0x1402a5340]
mov edx, 0x70
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140184da6
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0x410]
mov r8d, 0xc0
call sub.VCRUNTIME140.dll_memcpy
movdqu xmm0, xmmword [rsp + 0x410]
movups xmm1, xmmword [rsp + 0x420]
movups xmm2, xmmword [rsp + 0x430]
movdqa xmmword [rsp + 0x50], xmm0
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x70], xmm2
lea rdx, [rsp + 0x440]
lea rcx, [rsp + 0xf0]
mov r8d, 0x90
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x530]
mov edx, 0x200
call fcn.1401bbd70
mov qword [rsp + 0x500], rax
lock inc qword [rax]
jle 0x140184cf1
mov r15, rdx
lea rbx, [rsp + 0x5f4]
mov rcx, rbx
call fcn.1401b9b90
mov esi, eax
mov r12d, edx
mov rcx, rbx
call fcn.1401b9b90
mov ebx, eax
mov rax, qword [rsp + 0x5a8]
xorps xmm6, xmm6
xorps xmm7, xmm7
test rax, rax
je 0x140181538
lock inc qword [rax]
jle 0x140184cf1
movups xmm7, xmmword [rsp + 0x5a8]
mov rax, qword [rsp + 0x5b8]
test rax, rax
je 0x140181557
lock inc qword [rax]
jle 0x140184cf1
movups xmm6, xmmword [rsp + 0x5b8]
mov rax, qword [rsp + 0x5c8]
test rax, rax
je 0x140181630
lock inc qword [rax]
jle 0x140184cf1
mov r13, qword [rsp + 0x5c8]
mov rax, qword [rsp + 0x5d0]
mov qword [rsp + 0x4d8], rax
jmp 0x140181633
xor r13d, r13d
mov rax, qword [rsp + 0x5d8]
test rax, rax
mov qword [rsp + 0x4f8], r14
mov dword [rsp + 0xec], edx
mov dword [rsp + 0xe8], esi
mov dword [rsp + 0xe4], r12d
je 0x140181682
lock inc qword [rax]
jle 0x140184cf1
mov rsi, qword [rsp + 0x5d8]
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0x4d0], rax
jmp 0x140181684
xor esi, esi
mov eax, dword [rsp + 0x550]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x554]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x5f0]
mov dword [rsp + 0xe0], eax
mov r12, qword [rsp + 0x5e8]
movzx r14d, byte [rsp + 0x604]
movzx eax, byte [rsp + 0x605]
mov byte [rsp + 0x2f], al
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0xc8]
add byte [rax - 0x7d], cl
stc
invalid
add byte [rax - 0x7d], cl
stc
add cl, byte [rdi]
jbe 0x140183fb8
lock inc qword [rcx - 0x10]
jbe 0x140183fb8
lock inc qword [rcx - 0x10]
jle 0x140184cf1
add rcx, 0xfffffffffffffff0
lock dec qword [rcx]
jne 0x140181703
call fcn.140006c90
test r13, r13
je 0x140181713
lock inc qword [r13]
jle 0x140184cf1
mov qword [rsp + 0x4e8], r15
mov qword [rsp + 0x4f0], rdi
test rsi, rsi
je 0x140181732
lock inc qword [rsi]
jle 0x140184cf1
movzx eax, byte [0x1402a5340]
mov edx, 0x60
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140184e69
mov r15, rax
mov dword [rsp + 0xdc], ebx
pxor xmm0, xmm0
movdqu xmmword [rax + 0x50], xmm0
movdqu xmmword [rax + 0x40], xmm0
movdqu xmmword [rax + 0x30], xmm0
movdqu xmmword [rax + 0x20], xmm0
movdqu xmmword [rax + 0x10], xmm0
movdqu xmmword [rax], xmm0
nop dword [rax]
mov edi, 1
lock xadd qword [0x1402a50e0], rdi
test rdi, rdi
je 0x140181780
mov qword [rsp + 0x4e0], rbp
movzx eax, byte [0x1402a5340]
mov edx, 0x1b0
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140184e78
mov rbx, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov eax, dword [rsp + 0x38]
mov dword [rbx + 0x10], eax
mov eax, dword [rsp + 0x30]
mov dword [rbx + 0x14], eax
mov qword [rbx + 0x18], r12
movups xmmword [rbx + 0x20], xmm7
movups xmmword [rbx + 0x30], xmm6
mov qword [rbx + 0x40], r13
mov r12, qword [rsp + 0x4d8]
mov qword [rbx + 0x48], r12
mov qword [rbx + 0x50], rsi
mov rbp, qword [rsp + 0x4d0]
mov qword [rbx + 0x58], rbp
mov eax, dword [rsp + 0xe0]
mov dword [rbx + 0x60], eax
mov dword [rbx + 0x64], 0
mov eax, dword [rsp + 0xe8]
mov dword [rbx + 0x68], eax
mov eax, dword [rsp + 0xe4]
mov dword [rbx + 0x6c], eax
mov byte [rbx + 0x70], r14b
movzx eax, byte [rsp + 0x2f]
mov byte [rbx + 0x71], al
mov eax, dword [rsp + 0x180]
mov dword [rbx + 0x72], eax
movzx eax, word [rsp + 0x184]
mov word [rbx + 0x76], ax
mov qword [rbx + 0x78], r15
mov qword [rbx + 0x80], 4
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x88], xmm0
mov qword [rbx + 0x98], 3
mov qword [rbx + 0xa0], rdi
mov byte [rbx + 0xa8], 0
movdqu xmmword [rbx + 0xb9], xmm0
movdqu xmmword [rbx + 0xb0], xmm0
mov qword [rbx + 0xd0], 0
mov byte [rbx + 0xd8], 0
mov rcx, rbx
add rcx, 0xe0
lea rdx, [rsp + 0xf0]
mov r8d, 0x90
call sub.VCRUNTIME140.dll_memcpy
mov rdi, qword [rsp + 0x500]
mov qword [rbx + 0x170], rdi
mov qword [rbx + 0x178], r13
mov qword [rbx + 0x180], r12
mov qword [rbx + 0x188], rsi
mov qword [rbx + 0x190], rbp
mov qword [rbx + 0x198], 0
mov dword [rbx + 0x1a0], 0
mov eax, dword [rsp + 0xdc]
mov dword [rbx + 0x1a4], eax
mov eax, dword [rsp + 0xec]
mov dword [rbx + 0x1a8], eax
movzx eax, byte [0x1402a5340]
and bh, byte [rdx]
adc al, byte [rax]
mov edx, 0x200
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140184e87
mov r15, rax
movzx eax, byte [0x1402a5340]
mov edx, 0x70
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
lea r13, [rsp + 0x190]
mov r12, qword [rsp + 0x4f8]
mov rdx, qword [rsp + 0x4e0]
je 0x140184da6
cmp dword [rsp + 0x38], 0
mov ecx, 0x1f
cmovne ecx, dword [rsp + 0x30]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x4f0]
mov qword [rax + 8], rdx
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movaps xmm2, xmmword [rsp + 0x70]
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x30], xmm2
mov qword [rax + 0x40], 0x40
mov qword [rax + 0x48], r15
xorps xmm0, xmm0
movups xmmword [rax + 0x50], xmm0
mov dword [rax + 0x60], 0
mov dword [rax + 0x64], ecx
mov byte [rax + 0x68], 0
movaps xmmword [rsp + 0x3b0], xmm0
mov qword [rsp + 0x3c0], 0
mov qword [rsp + 0x3c8], rax
mov qword [rsp + 0x3d0], 0
mov qword [rsp + 0x3d8], rbx
mov qword [rsp + 0x3e0], rdi
mov rax, qword [rsp + 0x4e8]
mov qword [rsp + 0x3e8], rax
movaps xmmword [rsp + 0x3a0], xmm0
lea rcx, [rsp + 0x530]
call fcn.1401851d0
mov r15, qword [r12 + 0x1d8]
mov r14, qword [r12 + 0x1e0]
mov rdx, qword [rsp + 0x3d0]
mov r8, qword [rsp + 0x3d8]
lea rcx, [rsp + 0x530]
call fcn.1401b5870
cmp dword [rsp + 0x530], 3
je 0x140184e96
mov rax, qword [rsp + 0x540]
mov qword [rsp + 0x400], rax
movdqu xmm0, xmmword [rsp + 0x530]
movdqa xmmword [rsp + 0x3f0], xmm0
test byte [rsp + 0x3a0], 1
je 0x140181ab8
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x118]
test eax, eax
je 0x140181b64
lea rcx, [rsp + 0x530]
mov r8d, 0x1d8
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x708], r15
mov qword [rsp + 0x710], r14
movdqu xmm0, xmmword [rsp + 0x508]
movups xmm1, xmmword [rsp + 0x518]
movdqu xmmword [rsp + 0x718], xmm0
movups xmmword [rsp + 0x728], xmm1
sub byte [rdi], al
add byte [rax], al
mov rax, qword [rsp + 0x528]
mov qword [rsp + 0x738], rax
mov byte [rsp + 0x740], 0
mov eax, dword [rsp + 0xb9]
mov ecx, dword [rsp + 0xbc]
mov dword [rsp + 0x741], eax
mov dword [rsp + 0x744], ecx
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x118]
test eax, eax
je 0x140181c23
cmp eax, 1
je 0x140181c50
jmp 0x140183aec
add ecx, dword [rsp + 0x3d8]
call fcn.1401b9b90
mov esi, eax
mov ebx, edx
cmp dword [rdi + 0x108], 0
je 0x140181ce2
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov edx, dword [rax + 0x110]
adc byte [rcx], al
add byte [rax], al
adc byte [rcx], al
add byte [rax], al
mov eax, dword [rax + 0x10c]
jmp 0x140181ce7
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0xd0]
lea rdx, [0x1401202b0]
call fcn.1401a06c0
mov byte [rsi + 0x118], 1
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x116], 2
jne 0x140184f4f
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
mov byte [rbx + 0x116], 0
cmp byte [rsp + 0x3d0], 0
mov eax, 0x1f8
mov ecx, 0x1a0
cmovne rcx, rax
add rcx, qword [rsp + 0x3d8]
call fcn.1401b9b90
mov esi, eax
mov edi, edx
cmp dword [rbx + 0x108], 0
je 0x14018223d
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov edx, dword [rax + 0x110]
mov eax, dword [rax + 0x10c]
jmp 0x140182242
call fcn.1401b2f70
mov ecx, dword [0x1402a5344]
mov r8, qword gs:[0x58]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + 0x108], 1
mov dword [rcx + 0x10c], esi
mov dword [rcx + 0x110], ebx
cmp qword [rcx + 0xd0], 0
jne 0x140184e9b
mov ecx, dword [0x1402a5344]
mov r8, qword gs:[0x58]
mov rcx, qword [r8 + rcx*8]
mov qword [rcx + 0xd0], 0xffffffffffffffff
adc eax, 0xff000000
invalid
invalid
dec dword [rax - 0x75]
mov word [rax + rbx*8], fs
add eax, dword [rax]
add byte [rdi + rcx - 0x4a], al
xchg esp, eax
and al, 0xd0
add eax, dword [rax]
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
mov r9d, 1
lock xadd qword [rcx], r9
test r10b, 1
je 0x140181d6e
adc eax, 0xff000000
invalid
test r9, r9
jns 0x140181d7a
jmp 0x140184cf1
test r9, r9
js 0x140184cf1
xor r8d, r8d
mov r9d, dword [0x1402a5344]
mov r10, qword gs:[0x58]
mov r11, qword [r10 + r9*8]
mov r9, qword [r11 + 0xd8]
mov r10, qword [r11 + 0xe0]
mov qword [r11 + 0xd8], r8
mov qword [r11 + 0xe0], rcx
inc qword [r11 + 0xd0]
mov rcx, qword [r11 + 0xe8]
cmp rcx, 0xffffffffffffffff
je 0x140184f97
inc rcx
mov r8d, dword [0x1402a5344]
mov r11, qword gs:[0x58]
rol dword [rbx + rcx*4 + 5], 0x78
xor eax, 0x4c650012
mov ebx, dword [0x58]
mov rsi, qword [r11 + r8*8]
mov qword [rsi + 0xe8], rcx
mov qword [rsp + 0xf0], r9
mov qword [rsp + 0xf8], r10
mov qword [rsp + 0x100], rcx
mov dword [rsp + 0x108], eax
mov dword [rsp + 0x10c], edx
lea rcx, [rsp + 0x180]
mov r8d, 0x1d8
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x358], r15
mov qword [rsp + 0x360], r14
movdqu xmm0, xmmword [rsp + 0x508]
movups xmm1, xmmword [rsp + 0x518]
movdqu xmmword [rsp + 0x368], xmm0
movups xmmword [rsp + 0x378], xmm1
mov rax, qword [rsp + 0x528]
mov qword [rsp + 0x388], rax
mov byte [rsp + 0x390], 0
mov eax, dword [rsp + 0xb9]
mov ecx, dword [rsp + 0xbc]
mov word [rsp + rdi*4], fs
add byte [rax], al
add byte [rcx + 0x3912484], cl
add byte [rax], al
mov dword [rsp + 0x394], ecx
mov rax, qword [rsi + 0x120]
cmp rax, 1
jne 0x14018404b
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
add byte [rax], al
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x128]
lock inc qword [rax]
jle 0x140184cf1
add rax, 0x10
lea rcx, [0x14028ef48]
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], rax
cwde
add byte [rax], al
add byte [rax - 0x73], cl
mov esp, 0x53024
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x80
add dword [rax], eax
add byte [rcx - 0x48], al
sbb byte [rdx], al
add byte [rax], al
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
add al, 0
lea r14, [rsp + 0x90]
xor ebp, ebp
mov sil, 1
mov r15d, 1
mov edi, 1
jmp 0x140181f2e
cmp rax, 2
jne 0x140184d1c
xor eax, eax
xchg qword [rbx + 0x10], rax
mov al, 1
lock cmpxchg byte [r12], bpl
jne 0x1401820fa
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov ecx, dword [0x58]
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x118]
test eax, eax
je 0x140181f70
cmp eax, 1
je 0x140181f9d
mov rcx, rdi
mov rdx, r14
call fcn.140185570
jmp 0x14018203d
add byte [rax], al
invalid
add byte [rax], al
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword [rax + rax]
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
add byte [rax], al
add byte [rax - 0x75], cl
sbb al, 0xc1
add byte [rax], al
add byte [rax - 0x75], cl
sbb al, 0xc1
lea rcx, [rbx + 0xd0]
lea rdx, [0x1401202b0]
invalid
call fcn.1401a06c0
mov byte [rbx + 0x118], 1
add byte [rax], al
invalid
invalid
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov r13, qword [rcx + rax*8]
movzx ebx, byte [r13 + 0x114]
movzx r12d, byte [r13 + 0x115]
add byte [rax], al
mov word [r13 + 0x114], 0x8001
mov rcx, rdi
mov rdx, r14
mov edx, esi
call fcn.140185570
movzx ecx, byte [r13 + 0x118]
cmp ecx, 2
je 0x14018203d
cmp ecx, 1
je 0x14018201d
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0xd0]
rol byte [rax], 1
add byte [rax], al
lea rdx, [0x1401b31b0]
call fcn.1401a06c0
mov byte [rsi + 0x118], 1
mov eax, r13d
mov sil, 1
mov ecx, dword [0x1402a5344]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov byte [rcx + 0x114], bl
mov byte [rcx + 0x115], r12b
test al, al
je 0x140182107
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
mov rax, qword [rax + 0x120]
cmp rax, 1
jne 0x1401820d3
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rbx, qword [rax + 0x128]
mov eax, 2
lock cmpxchg qword [rbx + 0x10], rbp
je 0x140181f2e
lea r12, [rbx + 0x20]
xor eax, eax
lock cmpxchg byte [rbx + 0x20], sil
jne 0x1401820e3
xor eax, eax
lock cmpxchg qword [rbx + 0x10], r15
jne 0x140181f10
lea r13, [rbx + 0x18]
mov rcx, r13
mov rdx, r12
mov r9d, 0x3b9aca00
call fcn.140086dd0
mov eax, 2
lock cmpxchg qword [rbx + 0x10], rbp
jne case.0x14011014c.429
jmp case.0x140116c51.422
test rax, rax
jne 0x140184b0b
call fcn.1401dfa70
jmp 0x140182065
mov rcx, r12
call fcn.1401d5a10
xor eax, eax
lock cmpxchg qword [rbx + 0x10], r15
je 0x1401820ac
jmp 0x140181f10
mov rcx, r12
call fcn.1401d5710
jmp 0x140181f2e
lea rcx, [rsp + 0x530]
call fcn.140188940
mov rax, qword [rsp + 0x90]
nop
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + rbx*4], fs
add byte [rax], al
add bh, bh
push rax
sbb dl, dh
movups xmm6, xmmword [rsp + 0x108]
or byte [rcx], al
add byte [rax], al
nop
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + rbx*4], fs
add byte [rax], al
add bh, bh
push rax
sbb dl, dh
movups xmm6, xmmword [rsp + 0x108]
or byte [rcx], al
add byte [rax], al
or byte [rcx], al
add byte [rax], al
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
movzx eax, byte [rax + 0x118]
test eax, eax
je 0x140182158
cmp eax, 1
je 0x140182185
jmp 0x140183aec
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0xd0]
lea rdx, [0x1401b31b0]
call fcn.1401a06c0
mov byte [rsi + 0x118], 1
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
add al, 0xc1
add al, 0xc1
cmp byte [rax + 0x116], 2
je 0x140184eef
test byte [rdx + 0x2d], cl
add byte [rax], al
test byte [rdx + 0x2d], cl
add byte [rax], al
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
mov byte [rax + 0x116], 2
cmp dword [rax + 0x108], 0
jne 0x1401821cd
call fcn.1401b2f70
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov dword [rax + 0x108], 1
movlps qword [rax + 0x10c], xmm6
lea rcx, [rsp + 0xf0]
lea ecx, [rsp + 0xf0]
call fcn.1401b5ad0
mov rax, qword [rsp + 0xf0]
cmp rax, 2
je 0x140183c30
test rax, rax
je 0x140183beb
mov rax, qword [rsp + 0xf8]
mov eax, dword [rsp + 0xf8]
lock dec qword [rax]
jne 0x140183c30
or byte [rdi], cl
test dword [0x188182246], eax
lea rcx, [rsp + 0xf8]
lea ecx, [rsp + 0xf8]
call fcn.140120f10
jmp 0x140183c30
call fcn.1401b2f70
or eax, 0xd8b0003
cld
xor byte [rdx], dl
add byte [rbp + 0x4c], ah
mov eax, dword [0x58]
and eax, 0x58
mov ecx, dword [0x1402a5344]
mov r8, qword gs:[0x58]
and eax, 0x58
and eax, 0x58
mov rcx, qword [r8 + rcx*8]
mov ecx, dword [rax + rcx*8]
mov dword [rcx + 0x108], 1
mov dword [rcx + 0x10c], esi
add dword [rax], eax
add byte [rcx + 0x110b9], cl
adc byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rcx + 0x110b9], cl
adc byte [rcx], al
add byte [rax], al
invalid
invalid
mov ecx, 0xd0
add byte [rax], al
adc byte [rcx], al
add byte [rax], al
cmp qword [rcx + 0xd0], 0
jne 0x140184e9b
sub al, 0
invalid
add byte [rax], al
add byte [rdi], cl
test dword [rdx], esp
sub al, 0
add byte [rbx + 0x1230c50d], cl
add byte [rbp + 0x4c], ah
mov eax, dword [0x58]
pop rax
add byte [rax], al
invalid
mov ecx, dword [0x1402a5344]
mov r8, qword gs:[0x58]
pop rax
add byte [rax], al
invalid
pop rax
add byte [rax], al
add byte [rcx - 0x75], cl
or al, 0xc8
mov rcx, qword [r8 + rcx*8]
mov qword [rcx + 0xd0], 0xffffffffffffffff
mov rcx, qword [rsp + 0x3d8]
movzx r10d, byte [rsp + 0x3d0]
mov r8d, 1
mov r9d, 1
lock xadd qword [rcx], r9
test r10b, 1
je 0x1401822c9
test r9, r9
jns 0x1401822d5
test r9, r9
test ecx, ecx
js 0x140184cf1
xor r8d, r8d
mov r9d, dword [0x1402a5344]
mov r10, qword gs:[0x58]
mov r11, qword [r10 + r9*8]
mov r9, qword [r11 + 0xd8]
mov r10, qword [r11 + 0xe0]
mov qword [r11 + 0xd8], r8
add byte [rax], al
add byte [rax], al
mov qword [r11 + 0xe0], rcx
inc qword [r11 + 0xd0]
mov rcx, qword [r11 + 0xe8]
cmp rcx, 0xffffffffffffffff
je 0x140184fdf
inc rcx
mov r8d, dword [0x1402a5344]
mov r11, qword gs:[0x58]
mov r8, qword [r11 + r8*8]
add al, 0xc3
add al, 0xc3
mov qword [r8 + 0xe8], rcx
mov qword [rsp + 0x90], r9
mov qword [rsp + 0x98], r10
and al, 0x98
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + riz*4], fs
add byte [rax], al
add byte [rcx + 0xa82484], cl
add byte [rax], al
and al, 0x98
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + riz*4], fs
add byte [rax], al
add byte [rcx + 0xa82484], cl
add byte [rax], al
mov dword [rsp + 0xac], edx
cmp dword [rsp + 0x3d0], 1
rol byte [rbx], 1
add byte [rax], al
add dword [rdi], ecx
test byte [rax], bh
sub eax, dword [rax]
invalid
rol byte [rbx], 1
add byte [rax], al
add dword [rdi], ecx
test byte [rax], bh
sub eax, dword [rax]
add byte [rcx], dh
in eax, dx
xor ebp, ebp
xorps xmm6, xmm6
mov r14b, 1
lea r15, [0x14029a440]
lea edi, [0x14029a440]
lea edi, [0x14029a440]
nop
xor eax, eax
xchg qword [rsp + 0x3c8], rax
test rax, rax
jne 0x140182d95
mov qword [rsp + 0x410], 2
mov rax, qword [rsp + 0x3a8]
shr rax, 2
movups xmmword [r13], xmm6
mov qword [r13 + 0x10], 0
lea rcx, [rsp + 0x3a8]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
lea rdx, [rsp + 0x1a8]
test al, 1
add byte [rax], al
movups xmmword [rdx], xmm6
mov byte [rdx + 0x10], 0
xor al, dh
adc byte [rax], al
mov eax, dword [rsp + 0x409]
mov ecx, dword [rsp + 0x40c]
add al, 0
add byte [rcx + 0x4289144a], cl
adc dword [rbx + 0x122f4b05], ecx
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
or al, 0x25
pop rax
add byte [rax], al
invalid
add al, 0
add byte [rcx + 0x4289144a], cl
adc dword [rbx + 0x122f4b05], ecx
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
or al, 0x25
pop rax
add byte [rax], al
invalid
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x120]
cmp rax, 1
jne 0x140182c4d
add byte [rax - 0x7d], cl
clc
add dword [rdi], ecx
test dword [rsi], esi
or byte [rax], al
add byte [rbx + 0x122f2705], cl
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
or al, 0x25
pop rax
add byte [rax], al
invalid
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
or al, 0x25
pop rax
add byte [rax], al
invalid
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x128]
lock inc qword [rax]
add byte [rdi], cl
invalid
mov dh, 0x28
add byte [rax], al
add byte [rdi], cl
invalid
add rax, 0x10
lea rcx, [0x14028ef48]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
jmp 0x14018247d
nop dword [rax + rax]
cmp rax, 2
jne 0x140184c07
xor eax, eax
xchg qword [rbx + 0x10], rax
adc byte [r8 + 0xf40f001], sil
mov al, 0x2e
adc byte [r8 + 0xf40f001], sil
mov al, 0x2e
jne 0x140182926
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx edi, byte [rax + 0x118]
cmp edi, 2
je 0x140182500
sub eax, 0x2e9d058b
adc al, byte [rax]
mov rcx, qword gs:[0x58]
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
xor al, 0xc1
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
xor al, 0xc1
lea rcx, [rsi + 0xd0]
lea rdx, [0x1401202b0]
call fcn.1401a06c0
mov byte [rsi + 0x118], 1
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx edi, byte [rax + 0x114]
movzx ecx, byte [rax + 0x115]
invalid
mov byte [rsp + 0x30], cl
mov word [rax + 0x114], 0x8001
jmp 0x140182500
mov rsi, qword [rsp + 0x180]
lea rbx, [rsi + 0x18]
jmp case.0x14011014c.432
mov byte [rsp + 0x1b8], 2
and al, 0xb8
add dword [rax], eax
add byte [rdx], al
movzx eax, byte [rsp + 0x1b8]
test eax, eax
jne 0x14018260c
mov rcx, qword [rsi]
and rcx, 0xfffffffffffffffc
lea rax, [rcx + 2]
lock cmpxchg qword [rsi], rcx
je 0x140182510
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x48]
and al, 0x48
and al, 0x48
call qword [rax]
mov r12, rax
invalid
mov r13, rdx
xor eax, eax
lock cmpxchg byte [rsi + 8], r14b
jne 0x1401826ab
push rcx
add dword [rax], eax
add byte [rax - 0x75], cl
invalid
mov rax, qword [rsi]
mov rcx, rax
shr rcx, 2
cmp rcx, qword [rsp + 0x188]
jne 0x1401825e0
nop
mov ecx, eax
and ecx, 3
loope 0x140182578
add ecx, dword [rcx + 0x63]
or al, 0x8f
movsxd rcx, dword [r15 + rcx*4]
add rcx, r15
jmp rcx
and rax, 0xfffffffffffffffc
loopne case.0x140117416.421
lea rcx, [rax + 1]
lock cmpxchg qword [rsi], rcx
cmpxchg dword [rsi], ecx
je 0x140182760
mov ecx, eax
and ecx, 3
loope 0x140182599
loope 0x140182599
mov qword [rsp + 0xd0], rcx
cmp rcx, 2
je 0x140182570
and al, 0xd0
add byte [rax], al
add byte [rax - 0x7d], cl
stc
add dh, byte [rsp + rcx*8 - 0x17]
add al, 0x25
add byte [rax], al
add byte [rdi], cl
invalid
add byte [rax], 0
add byte [rax], al
and rax, 0xfffffffffffffffc
lea rcx, [rax + 2]
add cl, byte [rax - 0x77]
invalid
jmp 0x140184aad
add byte [rdi], cl
invalid
add cl, byte [rax - 0x77]
ret 0x8948
invalid
invalid
mov rax, rcx
mov eax, ecx
lock cmpxchg qword [rsi], rdx
je 0x1401825e0
mov rcx, rax
and rcx, 3
loope case.0x14011b857.406
loope case.0x14011b857.406
mov qword [rsp + 0xc0], rcx
je 0x140182570
and al, 0xc0
add byte [rax], al
add byte [rdx + rbx*4 - 0x17], dh
add dword [0x15f2725dd], esp
add byte [rax], r8b
add byte [rax], al
jmp 0x140184adc
add byte [rax], al
mov byte [rsp + 0x1b8], 2
mov eax, 0x2000001
mov al, 1
lock cmpxchg byte [rsi + 8], bpl
jne 0x1401826b9
test r12, r12
je case.0x14011014c.432
mov rcx, r13
call qword [r12 + 0x18]
jmp case.0x14011014c.432
or al, 0xff
invalid
invalid
or al, 0xff
invalid
cmp eax, 1
lea r13, [rsp + 0x190]
jne 0x1401829ee
test ecx, edx
add eax, dword [rax]
invalid
mov rax, qword [rsp + 0x1b0]
test rax, rax
jne 0x140182944
test byte [rax + rsi*4], ah
add dword [rax], eax
add byte [rax - 0x7b], cl
ror byte [rdi], 0x85
add eax, dword [rax]
add byte [rax - 0x75], cl
mov eax, dword [rsi]
shr rax, 2
mov r12, qword [rsp + 0x1a0]
cmp rax, qword [rsp + 0x188]
je 0x140182ad2
mov rcx, qword [rsp + 0x190]
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x1a0], 0
test rcx, rcx
je 0x1401826d0
mov rax, qword [rsp + 0x198]
mov qword [rcx + 8], rax
test rax, rax
jne 0x1401826e7
mov rax, rbx
cmp qword [rbx], r13
jne 0x1401826f7
jmp 0x1401826e7
lea rcx, [rsi + 8]
call fcn.1401d5a10
jmp 0x14018255a
lea rcx, [rsi + 8]
call fcn.1401d5710
test r12, r12
jne 0x1401825ff
jmp case.0x14011014c.432
cmp qword [rsi + 0x10], r13
jne 0x1401826f7
mov rax, qword [rsp + 0x198]
mov qword [rsi + 0x10], rax
test rax, rax
je 0x1401826a1
mov rcx, qword [rsp + 0x190]
mov qword [rax], rcx
movups xmmword [r13], xmm6
adc dword [rbp], esi
adc dword [rbp], esi
mov byte [rsp + 0x1b8], 2
mov al, 1
lock cmpxchg byte [rsi + 8], bpl
jne 0x140182740
test r12, r12
je case.0x14011014c.432
mov rcx, qword [rsp + 0x38]
call qword [r12 + 0x18]
jmp case.0x14011014c.432
or al, ch
out 0x32, al
add eax, 0x848b4800
and al, 0xb0
add dword [rax], eax
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
adc bh, bh
invalid
invalid
lea rcx, [rsi + 8]
call fcn.1401d5710
test r12, r12
jne 0x140182712
jmp case.0x14011014c.432
test r12, r12
je 0x1401827f0
mov r14, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x1a8]
mov qword [rsp + 0x1a0], r12
mov qword [rsp + 0x1a8], r13
lea r13, [rsp + 0x190]
mov qword [rsp + 0x50], r13
mov rax, qword [rsi + 0x10]
cmp rax, r13
je 0x140184b34
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x190], 0
test rax, rax
je 0x1401827bf
mov qword [rax], r13
mov qword [rsi + 0x10], r13
cmp qword [rsi + 0x18], 0
je 0x1401828ed
mov byte [rsp + 0x1b8], 1
mov al, 1
lock cmpxchg byte [rsi + 8], bpl
jne 0x140182906
and al, byte [rcx]
add byte [rax], al
and al, byte [rcx]
add byte [rax], al
test r14, r14
je 0x14018284a
call qword [r14 + 0x18]
jmp 0x14018284a
lea r13, [rsp + 0x190]
mov qword [rsp + 0x50], r13
mov rax, qword [rsi + 0x10]
cmp rax, r13
je 0x140184b34
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x190], 0
nop
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
invalid
je 0x140182826
nop
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rbx + rax + 0x4c], 0x89
sub byte [rcx + rcx*4 + 0x6e], cl
adc byte [rax - 0x7d], cl
jle 0x140182846
mov qword [rax], r13
mov qword [rsi + 0x10], r13
cmp qword [rsi + 0x18], 0
jne 0x140182834
add byte [rbp + 3], dh
mov qword [rbx], r13
mov byte [rsp + 0x1b8], 1
mov al, 1
lock cmpxchg byte [rsi + 8], bpl
jne 0x140182933
jmp 0x18818284b
lea rcx, [rsp + 0x530]
lea rdx, [rsp + 0x40]
call fcn.140185570
mov esi, eax
inc sil
mov r14b, 1
cmp dil, 2
je 0x140182a00
mov eax, dword [0x1402a5344]
adc al, byte [rax]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
movzx eax, byte [rax + 0x118]
cmp eax, 2
je 0x140182a00
cmp eax, 1
je case.0x14014b7ca.217
adc al, byte [rax]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
sbb al, 0xc1
lea rcx, [rbx + 0xd0]
lea rdx, [0x1401b31b0]
call fcn.1401a06c0
mov byte [rbx + 0x118], 1
sbb byte [rcx], al
add byte [rax], al
invalid
sbb byte [rcx], al
add byte [rax], al
add dword [rbx + 0x122a7b05], ecx
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x114], dil
mov byte [rax + 0x114], bh
mov byte [rax + 0x114], bh
movzx ecx, byte [rsp + 0x30]
mov byte [rax + 0x115], cl
jmp 0x140182a00
mov qword [rbx], r13
mov byte [rsp + 0x1b8], 1
add byte [rcx], al
add byte [rcx], al
mov al, 1
lock cmpxchg byte [rsi + 8], bpl
cmpxchg byte [rsi + 8], bpl
cmpxchg byte [rsi + 8], bpl
je 0x1401827e4
add rsi, 8
mov rbx, rcx
mov rcx, rsi
call fcn.1401d5710
add byte [rax - 0x77], cl
invalid
test r14, r14
jne 0x1401827e9
add byte [rax - 0x77], cl
invalid
mov rcx, rsi
call fcn.1401d5710
jmp 0x14018247d
add rsi, 8
mov rcx, rsi
call fcn.1401d5710
jmp 0x14018284a
movabs eax, dword [0x26b9000022]
bt rcx, rax
jae case.0x140182bd6.3
add byte es:[rax], al
add byte [rax + 0xf], cl
movabs dword [0x4800002292830fc1], eax
mov eax, dword [rsp + 0x1a0]
mov rax, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x1a8]
mov qword [rsp + 0x1a0], 0
test rax, rax
je 0x140182981
call qword [rax + 0x18]
mov qword [rsp + 0x1b0], 0
jmp 0x1401829e6
cmp eax, 5
ja case.0x140182bd6.3
mov ecx, 0x26
bt rcx, rax
jae case.0x140182bd6.3
mov rbx, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x1a8]
mov word [rax + rbp*4], fs
add dword [rax], eax
add byte [rax - 0x39], cl
test byte [rax + riz*4], ah
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rsi*4], ah
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax + 0xf40f001], dh
mov al, 0x6e
or byte [rdi], cl
test dword [rcx + 1], esp
add byte [rax], al
mov word [rax + rbp*4], fs
add dword [rax], eax
add byte [rax - 0x39], cl
test byte [rax + riz*4], ah
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rsi*4], ah
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax + 0xf40f001], dh
mov al, 0x6e
or byte [rdi], cl
test dword [rcx + 1], esp
add byte [rax], al
test rbx, rbx
je 0x1401829e6
call qword [rbx + 0x18]
mov byte [rsp + 0x1b8], 2
xor esi, esi
cmp dil, 2
jne 0x14018286e
nop word [rax + rax]
cmp sil, 2
jne 0x140182b80
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x120]
cmp rax, 1
jne 0x140182aa3
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
and eax, 0x58
and eax, 0x58
mov rax, qword [rcx + rax*8]
mov rbx, qword [rax + 0x128]
mov eax, 2
lock cmpxchg qword [rbx + 0x10], rbp
je 0x14018247d
lea rsi, [rbx + 0x20]
xor eax, eax
sal al, 0x44
cmpxchg byte [rbx + 0x20], dh
jae 0x140182a81
sal al, 0x44
cmpxchg byte [rbx + 0x20], dh
jae 0x140182a81
jae 0x140182a81
jne 0x140182ab6
xor eax, eax
mov ecx, 1
lock cmpxchg qword [rbx + 0x10], rcx
jne 0x140182460
adc byte [rdi], cl
test edx, ebp
stc
invalid
lea rdi, [rbx + 0x18]
nop word [rax + rax]
mov rcx, rdi
mov ecx, edi
mov rdx, rsi
mov r9d, 0x3b9aca00
call fcn.140086dd0
mov eax, 2
lock cmpxchg qword [rbx + 0x10], rbp
jne 0x140182a80
jmp 0x140182470
test rax, rax
jne 0x140184b0b
call fcn.1401dfa70
jmp 0x140182a2a
mov rcx, rsi
int1
call fcn.1401d5a10
xor eax, eax
mov ecx, 1
lock cmpxchg qword [rbx + 0x10], rcx
je 0x140182a76
jmp 0x140182460
mov rcx, qword [rsp + 0x48]
test r12, r12
je 0x140182afd
mov rdx, qword [rsp + 0x1a8]
xor rdx, rcx
mov rax, qword [rsp + 0x40]
xor r12, rax
invalid
or r12, rdx
jne 0x140182b02
invalid
invalid
invalid
xor ebx, ebx
mov rcx, qword [rsp + 0x38]
jmp 0x140182b24
mov rax, qword [rsp + 0x40]
call qword [rax]
mov rbx, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x1a8]
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1a8], rdx
mov al, 1
lock cmpxchg byte [rsi + 8], bpl
jne 0x140182b62
test rbx, rbx
je 0x14018284a
call qword [rbx + 0x18]
jmp 0x14018284a
add rsi, 8
mov r14, rcx
mov rcx, rsi
call fcn.1401d5710
mov rcx, r14
mov r14b, 1
test rbx, rbx
jne 0x1401829e3
invalid
invalid
jmp 0x1401829e6
add rsi, 8
mov r14, rcx
mov rcx, rsi
call fcn.1401d5710
mov rcx, r14
test rbx, rbx
jne 0x140182b37
jmp 0x14018284a
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x48]
call qword [rax + 0x18]
sbb byte [rax + 0x1b824bc], al
add byte [rax], al
add dword [rdi], ecx
test dword [rdi + 1], ebx
pop rdi
add dword [rax], eax
invalid
sbb byte [rax + 0x1b824bc], al
add byte [rax], al
add dword [rdi], ecx
test dword [rdi + 1], ebx
pop rdi
add dword [rax], eax
invalid
pop rdi
add dword [rax], eax
add byte [rax - 0x75], cl
mov esp, 0x18024
mov rdi, qword [rsp + 0x180]
xor eax, eax
lock cmpxchg byte [rdi + 8], r14b
add dword [rax], eax
add byte [rcx], dh
sal al, 0x44
cmpxchg byte [rdi + 8], dh
jne 0x140182d3c
mov r8, qword [rdi]
mov rcx, qword [rsp + 0x1b0]
cmp rcx, 5
ja case.0x140182bd6.3
sub dword [rax], esp
add byte [rax], al
sub dword [rax], esp
add byte [rax], al
mov al, 1
lea rdx, [0x14029a450]
add dword [rax - 0x73], ecx
adc eax, 0x117881
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
lea rcx, [rdi + 0x10]
mov r10, qword [rsp + 0x190]
test r10, r10
je 0x140182c2c
adc byte [rbx + rcx*4 - 0x6c], cl
and al, 0x90
add dword [rax], eax
add byte [rbp - 0x7b], cl
sal byte [rbx + rax*2 + 0x48], cl
mov edx, dword [rsp + 0x198]
mov rdx, qword [rsp + 0x198]
mov qword [r10 + 8], rdx
test rdx, rdx
jne 0x140182c70
cmp qword [rdi + 0x18], r13
je 0x140182c60
mov rdx, qword [rcx]
test rdx, rdx
jne 0x140182cb0
jmp 0x140182c88
xor r9d, r9d
jmp 0x140182c19
mov r9d, 1
xor eax, eax
lea rcx, [rdi + 0x10]
mov r10, qword [rsp + 0x190]
test r10, r10
jne 0x140182be9
mov rdx, qword [rcx]
cmp rdx, r13
je 0x140182c3b
test rdx, rdx
jne 0x140182cb0
jmp 0x140182c88
mov rdx, qword [rsp + 0x198]
mov qword [rcx], rdx
test rdx, rdx
jne 0x140182c70
jmp 0x140182bfa
test rax, rax
jne 0x140184cf3
call fcn.1401dfa70
jmp 0x140182417
lea rdx, [rdi + 0x18]
nop word cs:[rax + rax]
mov r10, qword [rsp + 0x190]
mov qword [rdx], r10
movups xmmword [r13], xmm6
mov rdx, qword [rcx]
test rdx, rdx
jne 0x140182cb0
cmp qword [rdi + 0x18], 0
jne 0x140184e2a
mov edx, r8d
and edx, 3
cmp edx, 1
jne 0x140182cb0
and r8, 0xfffffffffffffffc
mov rdx, r8
xchg qword [rdi], rdx
nop dword [rax + rax]
test al, al
jne 0x140182cf0
mov rdx, rdi
call case.0x1401aa5dd.15
test rax, rax
je 0x140182cf0
mov r12, rax
mov al, 1
lock cmpxchg byte [rdi + 8], bpl
jne 0x140182d7e
mov rcx, rdx
call qword [r12 + 8]
mov rax, qword [rsp + 0x1a0]
test sil, 1
je 0x140182d0c
jmp 0x140182f49
mov al, 1
lock cmpxchg byte [rdi + 8], bpl
jne 0x140182d5f
mov rax, qword [rsp + 0x1a0]
test sil, 1
jne 0x140182f49
test rax, rax
je 0x140182d1c
mov rcx, qword [rsp + 0x1a8]
call qword [rax + 0x18]
cmp dword [rsp + 0x410], 2
je 0x140182380
lea rcx, [rsp + 0x410]
call fcn.140188710
jmp 0x140182380
lea rcx, [rdi + 8]
call fcn.1401d5a10
mov r8, qword [rdi]
mov rcx, qword [rsp + 0x1b0]
cmp rcx, 5
jbe 0x140182bc6
jmp case.0x140182bd6.3
add rdi, 8
mov rcx, rdi
call fcn.1401d5710
mov rax, qword [rsp + 0x1a0]
test sil, 1
je 0x140182d0c
jmp 0x140182f49
add rdi, 8
mov rcx, rdi
mov rdi, rdx
call fcn.1401d5710
mov rdx, rdi
jmp 0x140182cd2
mov rcx, qword [rsp + 0x3d8]
lock inc qword [rcx]
jle 0x140184cf1
mov qword [rsp + 0x410], 0
mov qword [rsp + 0x418], rcx
mov qword [rsp + 0x420], 0
mov qword [rsp + 0x428], rax
pxor xmm0, xmm0
lea rax, [rsp + 0x430]
movdqu xmmword [rax], xmm0
mov qword [rsp + 0x440], 8
mov qword [rsp + 0x448], 0
lea rax, [rsp + 0x3a8]
mov qword [rsp + 0x450], rax
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x410]
mov rcx, qword [rsp + 0x418]
mov rdx, qword [rsp + 0x420]
mov r8, qword [rsp + 0x428]
movdqu xmm0, xmmword [rsp + 0x430]
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x190], rdx
mov qword [rsp + 0x198], r8
movdqa xmmword [rsp + 0x1a0], xmm0
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x1b8], rax
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0xc8]
cmp rcx, 2
jbe 0x1401844a2
lock inc qword [rcx - 0x10]
jle 0x140184cf1
add rcx, 0xfffffffffffffff0
lock dec qword [rcx]
jne 0x140182ebf
call fcn.140006c90
cmp dword [rsp + 0x180], 1
je 0x1401850a5
cmp qword [rsp + 0x190], 0
jne 0x1401850ed
mov qword [rsp + 0x190], 0xffffffffffffffff
mov rsi, qword [rsp + 0x198]
mov qword [rsp + 0x198], 0
test rsi, rsi
je 0x1401850f9
mov qword [rsp + 0x190], 0
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x118]
test eax, eax
je 0x140182f74
cmp eax, 1
lea rdx, [rsp + 0x180]
je 0x140182fa9
mov rcx, rsi
call fcn.140185410
jmp 0x140183aec
test rax, rax
je 0x140182f59
mov rcx, qword [rsp + 0x1a8]
call qword [rax + 0x18]
cmp dword [rsp + 0x410], 2
je 0x140183ac0
lea rcx, [rsp + 0x410]
jmp 0x140183abb
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0xd0]
lea rdx, [0x1401202b0]
call fcn.1401a06c0
mov byte [rdi + 0x118], 1
lea rdx, [rsp + 0x180]
lea r12, [rsp + 0x188]
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0xf8]
mov ecx, dword [rax + 0xf8]
mov ecx, dword [rax + 0xf8]
mov qword [rsp + 0x30], rcx
mov qword [rax + 0xf8], rdx
mov rax, qword [rsp + 0x188]
lea rcx, [rax + 0x10]
mov byte [rax + 0xd8], 1
lea rdx, [0x14028f570]
mov qword [rsp + 0xc0], rdx
mov qword [rsp + 0xc8], rcx
lea r13, [rsp + 0x58]
xor ebx, ebx
mov dil, 1
xor ecx, ecx
xchg byte [rax + 0xd8], cl
test cl, cl
je 0x1401831d2
nop dword [rax + rax]
cmp qword [rsp + 0x190], 0
jne 0x140184b7d
mov qword [rsp + 0x190], 0xffffffffffffffff
mov rcx, qword [rsp + 0x198]
test rcx, rcx
je 0x140183060
call fcn.140185410
mov rax, qword [rsp + 0x190]
inc rax
jmp 0x140183062
xor eax, eax
mov qword [rsp + 0x198], rsi
mov qword [rsp + 0x190], rax
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x118]
test eax, eax
je 0x1401830b0
cmp eax, 1
je 0x1401830dd
lea rcx, [rsp + 0x530]
lea rdx, [rsp + 0xc0]
call fcn.140185570
jmp 0x140183186
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0xd0]
lea rdx, [0x1401202b0]
call fcn.1401a06c0
mov byte [rsi + 0x118], 1
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
movzx esi, byte [r14 + 0x114]
movzx ebp, byte [r14 + 0x115]
mov word [r14 + 0x114], 0x8001
lea rcx, [rsp + 0x530]
add eax, 0x8d480000
xchg esp, eax
and al, 0xc0
add byte [rax], al
add al, ch
push rcx
and al, 0
add byte [rcx + 0xf], al
mov dh, 0x8e
sbb byte [rcx], al
add byte [rax], al
add eax, 0x8d480000
xchg esp, eax
and al, 0xc0
add byte [rax], al
add al, ch
push rcx
and al, 0
add byte [rcx + 0xf], al
mov dh, 0x8e
sbb byte [rcx], al
add byte [rax], al
cmp ecx, 2
je 0x140183186
cmp ecx, 1
je 0x140183165
mov r14d, eax
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov r15, qword [rcx + rax*8]
lea rcx, [r15 + 0xd0]
lea rdx, [0x1401b31b0]
call fcn.1401a06c0
mov byte [r15 + 0x118], 1
mov eax, r14d
mov ecx, dword [0x1402a5344]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov byte [rcx + 0x114], sil
mov byte [rcx + 0x115], bpl
cmp qword [rsp + 0x190], 0
jne 0x140184b59
mov qword [rsp + 0x190], 0xffffffffffffffff
mov rsi, qword [rsp + 0x198]
mov qword [rsp + 0x198], 0
test rsi, rsi
je 0x140184b65
mov r8, qword [rsp + 0x188]
mov r14d, dword [r8 + 0x60]
test r14d, r14d
je 0x1401835b8
nop word [rax + rax]
cmp byte [rsi + 0x68], 0
jne 0x140184b89
mov eax, dword [rsi + 0x60]
mov ecx, dword [rsi + 0x64]
inc eax
mov dword [rsi + 0x60], eax
test ecx, ecx
je 0x140184bd7
mov rbp, qword [rsp + 0x188]
xor edx, edx
div ecx
test edx, edx
je 0x1401832e0
mov rax, qword [rsi + 0x58]
test rax, rax
jne 0x140183394
mov rax, qword [rbp + 0xd0]
test rax, rax
je 0x1401835f0
xor eax, eax
lock cmpxchg byte [rbp + 0xb0], dil
jne 0x140183592
mov rax, qword [rbp + 0xd0]
xor ecx, ecx
test rax, rax
setne cl
mov rdx, rax
sub rdx, rcx
mov qword [rbp + 0xd0], rdx
test rax, rax
je 0x1401833ca
mov dword [rbp + 0xc0], 0
mov qword [r15 + 8], 0
mov al, 1
lock cmpxchg byte [rbp + 0xb0], bl
je 0x1401833dd
mov rax, qword [rbp + 0xd0]
test rax, rax
je 0x140183387
xor eax, eax
lock cmpxchg byte [rbp + 0xb0], dil
jne 0x140183581
mov rax, qword [rbp + 0xd0]
xor ecx, ecx
test rax, rax
setne cl
mov rdx, rax
sub rdx, rcx
mov qword [rbp + 0xd0], rdx
test rax, rax
je 0x140183373
mov rax, qword [rsi + 0x58]
test rax, rax
je 0x1401835f0
mov rcx, qword [rsi + 0x50]
lea rdx, [rcx + 1]
mov r8, qword [rsi + 0x40]
mov r9, qword [rsi + 0x48]
cmp rdx, r8
mov edx, 0
cmovae rdx, r8
neg rdx
add rdx, rcx
inc rdx
mov qword [rsi + 0x50], rdx
dec rax
mov qword [rsi + 0x58], rax
mov r15, qword [r9 + rcx*8]
jmp 0x1401833e6
dec dword [rdi]
test byte [rdx], cl
add al, byte [rax]
add byte [rax - 0x7d], cl
mov esp, 0x19024
add byte [rax], al
cmp qword [rsp + 0x190], 0
jne 0x140184b7d
add byte [rcx - 1], al
invalid
lea rcx, [rbp + 0xb0]
call fcn.1401d5a10
jmp 0x140183301
lea rcx, [rbp + 0xb0]
call fcn.1401d5a10
jmp 0x14018324f
add r8, 0x10
mov rcx, r12
mov rdx, rsi
call fcn.1401b8f50
mov rsi, rax
mov rax, qword [rsp + 0x188]
xor ecx, ecx
xchg byte [rax + 0xd8], cl
test cl, cl
jne 0x140183020
jmp 0x1401831d2
movabs rax, 0x7fffffffffffffff
cmp qword [rsp + 0x1a0], rax
jae 0x140184d8b
cmp qword [rsp + 0x1b8], 0
mov r15, qword [rsp + 0x188]
je 0x14018362a
test byte [rax + rdx*4], ah
add dword [rax], eax
add byte [rax - 0x75], cl
adc byte [r8 - 1], r9b
enter 0xffffffffffff8348, 0xffffffffffffffe0
invalid
call fcn.140188710
movsd xmm6, qword [rsp + 0xa8]
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x118]
test eax, eax
je 0x140183b15
cmp eax, 1
je 0x140183b42
lea rax, [0x14028eb10]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destructionC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadlocal.rs
lea r9, [0x14028e810]
lea r8, [rsp + 0x50]
mov edx, 0x46
call fcn.1401d19c0
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0xd0]
lea rdx, [0x1401b31b0]
call fcn.1401a06c0
mov byte [rsi + 0x118], 1
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x116], 2
je 0x140184eef
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x116], 2
cmp dword [rax + 0x108], 0
jne 0x140183b8a
call fcn.1401b2f70
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov dword [rax + 0x108], 1
movlps qword [rax + 0x10c], xmm6
lea rcx, [rsp + 0x90]
call fcn.1401b5ad0
mov rax, qword [rsp + 0x90]
cmp rax, 2
je 0x140183c23
mov rax, qword [rsp + 0xf8]
lock dec qword [rax]
jne 0x140183c30
lea rcx, [rsp + 0xf8]
call fcn.1400733a0
jmp 0x140183c30
lea rcx, [rsp + 0x3f0]
call fcn.1401b5ad0
mov rax, qword [rsp + 0x3f0]
cmp rax, 2
je 0x140183c80
lea rcx, [rsp + 0x3f8]
test rax, rax
je 0x140183c6d
movaps xmm0, xmmword [rsp + 0x3a0]
movaps xmm1, xmmword [rsp + 0x3b0]
movaps xmm2, xmmword [rsp + 0x3c0]
movaps xmm3, xmmword [rsp + 0x3d0]
movaps xmmword [rsp + 0x530], xmm0
movdqa xmm0, xmmword [rsp + 0x3e0]
movdqa xmmword [rsp + 0x570], xmm0
movaps xmmword [rsp + 0x560], xmm3
movaps xmmword [rsp + 0x550], xmm2
movaps xmmword [rsp + 0x540], xmm1
test byte [rsp + 0x530], 1
je 0x140183d37
add byte [rax], al
mov qword [rsp + 0x420], 0
mov qword [rsp + 0x428], rsi
mov qword [rsp + 0x440], 8
mov qword [rsp + 0x448], 0
mov qword [rsp + 0x450], rax
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x118]
cmp eax, 2
je 0x140183e7d
cmp eax, 1
je 0x140183e37
mov rdi, rdx
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0xd0]
lea rdx, [0x1401b31b0]
call fcn.1401a06c0
mov byte [rbx + 0x118], 1
add byte [rax], al
add dword [rax - 0x77], ecx
cli
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov ecx, dword [0x58]
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
movabs rcx, 0x7fffffffffffffff
cmp qword [rax + 0xd0], rcx
jae 0x140185159
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
and eax, 0x58
and eax, 0x58
mov rax, qword [rcx + rax*8]
cmp dword [rax + 0xd8], 2
jne 0x140183eaa
add rdx, 0x10
mov rcx, rsi
call fcn.1401bc050
mov qword [rsp + 0x428], rsi
mov qword [rsp + 0x420], 0
lea rcx, [rsp + 0x410]
jmp 0x140183fe9
movdqu xmm0, xmmword [rsp + 0x410]
movups xmm1, xmmword [rsp + 0x420]
movups xmm2, xmmword [rsp + 0x430]
movups xmm3, xmmword [rsp + 0x440]
movdqa xmmword [rsp + 0x180], xmm0
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x1c0], rax
movaps xmmword [rsp + 0x1b0], xmm3
movaps xmmword [rsp + 0x1a0], xmm2
movaps xmmword [rsp + 0x190], xmm1
cmp dword [rsp + 0x180], 1
je 0x1401850a5
cmp qword [rsp + 0x190], 0
jne 0x1401850ed
mov rsi, qword [rsp + 0x198]
mov qword [rsp + 0x198], 0
test rsi, rsi
je 0x1401850f9
mov qword [rsp + 0x190], 0
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
mov rbx, qword [rdi + 0xf8]
lea rax, [rsp + 0x180]
mov qword [rdi + 0xf8], rax
add rdx, 0x10
mov rcx, rsi
call fcn.1401bc050
mov qword [rdi + 0xf8], rbx
add byte [rax], al
add byte [rax - 0x7d], cl
mov esp, 0x19024
add byte [rax], al
jne 0x140184be3
mov qword [rsp + 0x190], 0xffffffffffffffff
mov rcx, qword [rsp + 0x198]
test rcx, rcx
je 0x140183fcf
call fcn.1401b7240
mov rax, qword [rsp + 0x190]
inc rax
jmp 0x140183fd1
call fcn.1401de100
mov rcx, rax
lock dec qword [rcx]
je 0x1401816fe
jmp 0x140181703
xor eax, eax
mov qword [rsp + 0x198], rsi
mov qword [rsp + 0x190], rax
lea rcx, [rsp + 0x180]
call fcn.1401bc400
cmp dword [rsp + 0x50], 3
je 0x1401840c6
lea rcx, [rsp + 0x50]
call fcn.1401b5ad0
mov rax, qword [rsp + 0x50]
cmp rax, 2
je 0x1401840c6
lea rcx, [rsp + 0x58]
test rax, rax
je 0x140184035
mov rax, qword [rsp + 0x58]
lock dec qword [rax]
jne 0x1401840c6
call fcn.1401b3330
jmp 0x1401840c6
mov rax, qword [rsp + 0x58]
lock dec qword [rax]
jne 0x1401840c6
call fcn.1401b31f0
jmp 0x1401840c6
test rax, rax
jne 0x14018506f
call fcn.1401dfa70
jmp 0x140181e93
test byte [rsp + 0x530], 1
jne 0x1401840e4
and al, 0x68
add eax, 0x48f00000
dec dword [rax]
jne 0x14018411e
call fcn.140120f10
jmp 0x14018411e
mov rsi, qword [rsp + 0x570]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rsi + 0x40], cl
jne 0x14018415a
cmp byte [rsi + 0xc4], 0
je 0x14018416c
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rsi + 0x40], cl
je 0x1401849eb
add rsi, 0x40
mov rcx, rsi
call fcn.1401d5710
jmp 0x1401849eb
lea rcx, [rsi + 0x40]
call fcn.1401d5a10
cmp byte [rsi + 0xc4], 0
jne 0x14018413a
mov byte [rsi + 0xc4], 1
lea rbx, [rsi + 0x98]
mov rax, qword [rsi + 0x98]
test rax, rax
je 0x140184194
lock dec qword [rax]
jne 0x140184194
mov rcx, rbx
call fcn.1401b3a50
mov qword [rbx], 0
mov rcx, qword [rsp + 0x570]
mov rdx, qword [rcx + 0xc8]
test rdx, rdx
jne 0x1401843fd
mov rax, qword [rsi + 0xb0]
mov qword [rsp + 0x100], rax
movups xmm0, xmmword [rsi + 0xa0]
movaps xmmword [rsp + 0xf0], xmm0
mov qword [rsi + 0xa0], 0
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0xb0], 0
invalid
je 0x14018421b
add byte [rbx + riz - 0x75], dh
add eax, 0x121146
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx + rax*8]
mov rax, qword [rcx + 0xb8]
mov rcx, qword [rcx + 0xc0]
jmp 0x14018426a
xorps xmm0, xmm0
movaps xmmword [rsp + 0x180], xmm0
lea rcx, [rsp + 0x180]
mov edx, 0x10
call qword [sym.imp.bcryptprimitives.dll_ProcessPrng]
mov rax, qword [rsp + 0x180]
mov rcx, qword [rsp + 0x188]
mov word [rax + rcx*4], fs
add dword [rax], eax
add byte [rbx + 0x1210f515], cl
add byte [rbp + 0x4c], ah
mov eax, dword [0x58]
mov word [rax + rcx*4], fs
add dword [rax], eax
add byte [rbx + 0x1210f515], cl
add byte [rbp + 0x4c], ah
mov eax, dword [0x58]
mov rdx, qword [r8 + rdx*8]
mov byte [rdx + 0xb0], 1
mov qword [rdx + 0xc0], rcx
lea rdx, [rax + 1]
mov r8d, dword [0x1402a5344]
mov r9, qword gs:[0x58]
mov r8, qword [r9 + r8*8]
mov qword [r8 + 0xb8], rdx
movups xmm0, xmmword [rsi + 0x68]
movups xmm1, xmmword [rsi + 0x78]
movups xmm2, xmmword [rsi + 0x88]
movaps xmmword [rsp + 0x430], xmm2
movaps xmmword [rsp + 0x420], xmm1
movaps xmmword [rsp + 0x410], xmm0
movups xmm0, xmmword [0x14028e960]
movups xmmword [rsi + 0x68], xmm0
movdqu xmm0, xmmword [0x14028e970]
movdqu xmmword [rsi + 0x78], xmm0
mov qword [rsi + 0x88], rax
mov qword [rsi + 0x90], rcx
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rsi + 0x40], cl
jne 0x14018440e
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x118]
cmp eax, 2
je 0x140184356
cmp eax, 1
je 0x140184336
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0xd0]
lea rdx, [0x1401b31b0]
call fcn.1401a06c0
mov byte [rsi + 0x118], 1
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x116], 2
jne 0x14018441f
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x120]
cmp rax, 1
je 0x1401844df
cmp eax, 2
jne 0x1401844da
mov rax, qword [rsp + 0xf0]
test rax, rax
jne 0x140184752
jmp 0x1401847b5
add rcx, 0xc8
call fcn.1401d5240
invalid
invalid
add eax, 0xfda5e900
invalid
invalid
add rsi, 0x40
mov rcx, rsi
call fcn.1401d5710
jmp 0x1401842e5
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
je 0x140185111
call fcn.1401de480
test al, al
jne 0x140185111
lea rcx, [rsp + 0x410]
call fcn.1401b3c10
mov rsi, qword [rsp + 0xf0]
mov esi, dword [rsp + 0xf0]
mov esi, dword [rsp + 0xf0]
test rsi, rsi
je 0x1401849eb
mov rcx, qword [rsp + 0x100]
add byte [rcx], al
add byte [rax], al
call qword [sym.imp.kernel32.dll_CloseHandle]
lock dec qword [rsi]
jne 0x14018447e
mov rcx, qword [rsp + 0xf0]
call fcn.140006c90
lock add byte [rax], al
add al, ch
adc ch, byte [rax]
call 0xc4a38d80
and al, 0xf8
add byte [rax], al
add al, dh
dec qword [rax]
mov rax, qword [rsp + 0xf8]
lock dec qword [rax]
jne 0x1401849eb
lea rcx, [rsp + 0xf8]
call fcn.1401b3ae0
jmp 0x1401849eb
call fcn.1401de100
mov rcx, rax
lock dec qword [rcx]
je 0x140182eba
jmp 0x140182ebf
jmp 0x1401840c6
call fcn.1401dfa70
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x128]
lock inc qword [rax]
jle 0x140184cf1
lea rsi, [rsp + 0x578]
add rax, 0x10
lea rcx, [0x14028ef48]
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], rax
lea rbx, [0x1401b31b0]
lea r14, [rsp + 0x90]
mov ah, 0x24
nop
add byte [rax], al
add byte [rbp + 0x31], al
in eax, dx
mov dil, 1
jmp 0x14018454d
mov al, 1
lock cmpxchg byte [r15], r13b
jne 0x140184725
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x118]
test eax, eax
je 0x140184580
cmp eax, 1
je 0x1401845aa
mov rcx, rsi
mov rdx, r14
call fcn.1401b6da0
jmp 0x14018464b
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov r15, qword [rcx + rax*8]
lea rcx, [r15 + 0xd0]
add byte [rax], al
add byte [rax - 0x77], cl
invalid
call fcn.1401a06c0
mov byte [r15 + 0x118], 1
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov eax, dword [0x1402a5344]
add eax, 0x120d94
mov rcx, qword gs:[0x58]
mov r12, qword [rcx + rax*8]
movzx ebp, byte [r12 + 0x114]
mov dh, 0xac
and al, 0x14
add dword [rax], eax
add byte [rbp + 0xf], al
mov dh, 0xbc
and al, 0x15
add dword [rax], eax
add byte [rsi + 0x41], ah
mov dword [rsp + 0x114], 0x89488001
int1
mov dh, 0xac
and al, 0x14
add dword [rax], eax
add byte [rbp + 0xf], al
mov dh, 0xbc
and al, 0x15
add dword [rax], eax
add byte [rsi + 0x41], ah
mov dword [rsp + 0x114], 0x89488001
int1
mov rdx, r14
call fcn.1401b6da0
movzx ecx, byte [r12 + 0x118]
cmp ecx, 2
je 0x14018464b
cmp ecx, 1
je 0x14018462a
mov r12d, eax
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0xd0]
mov rdx, rbx
call fcn.1401a06c0
mov byte [rdi + 0x118], 1
sbb byte [rcx], al
add byte [rax], al
add dword [rcx + rcx*4 - 0x20], eax
sbb byte [rcx], al
add byte [rax], al
add dword [rcx + rcx*4 - 0x20], eax
mov dil, 1
mov ecx, dword [0x1402a5344]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov byte [rcx + 0x114], bpl
mov byte [rcx + 0x115], r15b
cmp al, 2
jne 0x140184732
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x120]
cmp rax, 1
jne 0x1401846e3
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rbp, qword [rax + 0x128]
mov eax, 2
lock cmpxchg qword [rbp + 0x10], r13
je 0x14018454d
lea r15, [rbp + 0x20]
xor eax, eax
lock cmpxchg byte [rbp + 0x20], dil
jne 0x1401846f3
xor eax, eax
mov ecx, 1
lock cmpxchg qword [rbp + 0x10], rcx
sar byte [rcx + 1], 0xf0
cmpxchg qword [rbp + 0x10], rcx
jne 0x140184710
lea r12, [rbp + 0x18]
nop
mov rcx, r12
mov rdx, r15
mov r9d, 0x3b9aca00
call fcn.140086dd0
mov eax, 2
lock cmpxchg qword [rbp + 0x10], r13
jne 0x1401846c0
jmp 0x140184540
test rax, rax
jne 0x140184b0b
call fcn.1401dfa70
jmp 0x140184673
mov rcx, r15
call fcn.1401d5a10
add byte [rcx], dh
sar byte [rcx + 1], 0xf0
cmpxchg qword [rbp + 0x10], rcx
add byte [rcx], dh
sar byte [rcx + 1], 0xf0
cmpxchg qword [rbp + 0x10], rcx
je 0x1401846bb
mov cl, 0x66
nop dword [rax + rax]
nop word [rax + rax]
cmp rax, 2
jne 0x140184db5
xor eax, eax
xchg qword [rbp + 0x10], rax
jmp 0x140184540
mov rcx, r15
call fcn.1401d5710
jmp 0x14018454d
invalid
dec dword [rax - 0x75]
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + rbx*4], fs
add byte [rax], al
add bh, bh
push rax
sbb byte [rax - 0x75], cl
test byte [rax + rsi*8], ah
add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rbx + riz*2 - 0xd], 0xf
outsd dx, dword [rsi]
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x98]
call qword [rax + 0x18]
mov rax, qword [rsp + 0xf0]
test rax, rax
je 0x1401847b5
movdqu xmm0, xmmword [rsp + 0xf8]
movdqu xmmword [rsp + 0x188], xmm0
jg 0x1401846e3
and al, 0x88
add dword [rax], eax
invalid
test byte [rax + rdi*8], ah
add byte [rax], al
add bl, dh
movq qword [rsp + 0x188], mm0
jg 0x1401846e3
and al, 0x88
add dword [rax], eax
invalid
jg 0x1401846e3
and al, 0x88
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rax*4], ah
mov qword [rsp + 0x180], rax
lea rcx, [rsp + 0x180]
call fcn.1401b5a20
test rax, rax
je 0x1401847b5
add dword [rax], eax
add byte [rax - 0x73], cl
mov word [rax + rax*4], fs
add dword [rax], eax
add al, ch
cmpsd dword [rsi], dword [rdi]
adc al, byte [rbx]
add byte [rax - 0x7b], cl
sal byte [rdi + rsi + 0x48], 0x89
invalid
mov rsi, rax
mov rdi, rdx
mov rax, qword [rdx]
test rax, rax
je 0x140184791
mov rcx, rsi
mov ecx, esi
call rax
cmp qword [rdi + 8], 0
je 0x1401847b5
cmp qword [rdi + 0x10], 0x11
jb 0x1401847a3
mov rax, qword [rsp + 0x410]
add byte [rax], al
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x418]
mov qword [rsp + 0x30], rax
mov r12, qword [rsp + 0x428]
test r12, r12
je 0x1401849af
mov rbp, qword [rsp + 0x38]
mov ebp, dword [rsp + 0x38]
movdqa xmm0, xmmword [rbp]
pmovmskb r14d, xmm0
not r14d
lea r13, [rbp + 0x10]
lea r15, [rsp + 0x188]
lea edi, [rsp + 0x188]
lea edi, [rsp + 0x188]
lea rsi, [rsp + 0x180]
jmp 0x14018482b
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
test r12, r12
je 0x1401849af
test r14w, r14w
je 0x140184840
lea eax, [r14 - 1]
and eax, r14d
jmp 0x14018486f
movdqa xmm0, xmmword [r13]
pmovmskb r14d, xmm0
xlatb
invalid
add rbp, 0xfffffffffffffe00
add r13, 0x10
xlatb
invalid
add ebp, 0x10
cmp r14d, 0xffff
je 0x140184840
mov ecx, 0xfffffffe
sub ecx, r14d
not r14d
mov eax, r14d
and eax, ecx
mov ecx, r14d
tzcnt ecx, ecx
mov r14d, eax
dec r12
int3
shl ecx, 5
mov rax, rbp
sub rax, rcx
mov rcx, qword [rax - 0x18]
test rcx, rcx
je 0x1401848e9
int3
movdqu xmm0, xmmword [rax - 0x10]
movdqa xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x180], rcx
add byte [rax], al
add byte [rax], al
movdqu xmmword [r15], xmm0
mov rcx, rsi
call fcn.1401b5a20
test rax, rax
je 0x140184822
imul edi, edi, 0xffffffff
invalid
imul edi, edi, 0xffffffff
dec dword [rax - 0x77]
invalid
mov rdi, rax
mov rbx, rdx
mov rax, qword [rdx]
test rax, rax
je 0x1401848ca
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
je 0x140184822
cmp qword [rbx + 0x10], 0x11
jb 0x140184810
jnp 0x1401848e9
adc dword [rdi], ecx
invalid
mov rdi, qword [rdi - 8]
jmp 0x140184810
test r12, r12
je 0x1401849af
invalid
add byte [rax - 0x75], cl
cmp eax, 0x5bb8f
jmp 0x14018490c
mov r14d, ebx
mov esi, ebx
dec r12
je 0x1401849af
test r14w, r14w
je 0x140184920
lea ebx, [r14 - 1]
and ebx, r14d
jmp 0x14018494f
movdqa xmm0, xmmword [r13]
pmovmskb r14d, xmm0
add rbp, 0xfffffffffffffe00
add r13, 0x10
cmp r14d, 0xffff
je 0x140184920
nop word cs:[rax + rax]
mov rax, qword [rsi - 0x10]
lock dec qword [rax]
lock dec qword [rax]
jne 0x140184900
add rsi, 0xfffffffffffffff0
mov rcx, rsi
call fcn.1401b3ae0
int1
add al, byte [rax]
int1
add al, byte [rax]
jmp 0x140184900
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x1401849eb
movabs rax, 0x7c1f07c1f07c1ef
cmp rcx, rax
je 0x1401849eb
shl rcx, 5
neg rcx
mov rax, qword [rsp + 0x38]
lea r8, [rax + rcx]
add r8, 0xffffffffffffffe0
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x570]
lock dec qword [rax]
jne 0x140184a06
lea rcx, [rsp + 0x570]
call fcn.140073920
mov rsi, qword [rsp + 0x578]
test rsi, rsi
je 0x140184a71
mov rax, qword [rsi + 0x30]
nop word [rax + rax]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rsi + 0x30], rcx
cmpxchg dword [rsi + 0x30], ecx
cmpxchg dword [rsi + 0x30], ecx
jne 0x140184a20
mov ecx, eax
and ecx, 0xa
cmp ecx, 8
jne 0x140184a5a
mov rdx, qword [rsi + 0x10]
mov rcx, qword [rsi + 0x18]
mov rdi, rax
call qword [rdx + 0x10]
mov rax, rdi
test al, 2
invalid
je 0x140184a5e
push rsi
adc byte [rax - 0x75], cl
sbb byte [rax - 0x77], r9b
invalid
add dh, byte [rax + rdx - 0x3a]
cmp byte [rax], r8b
lock dec qword [rsi]
je 0x140184a64
jmp 0x140184a71
invalid
test al, 2
jne 0x140184a4e
mov rcx, qword [rsp + 0x578]
call fcn.140121530
mov edi, 0xffff9ca
sub byte [rsp + 0x750], dh
movaps xmm6, xmmword [rsp + 0x750]
movaps xmm7, xmmword [rsp + 0x760]
add rsp, 0x778
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0xf0], 0
lea rdx, [0x140291050]
lea r9, [0x140291058]
lea rcx, [rsp + 0xd0]
lea r8, [rsp + 0xf0]
call fcn.1401df9ef
mov qword [rsp + 0xf0], 0
lea rdx, [0x14028ec28]
lea r9, [0x140291070]
lea rcx, [rsp + 0xc0]
lea r8, [rsp + 0xf0]
call fcn.1401df9ef
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtimepark.rsinconsistent_park_state__actual_
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14028e810]
lea r8, [rsp + 0x50]
mov edx, 0x2b
call fcn.1401d19c0
mov qword [rsp + 0xf0], 0
add rsi, 0x10
lea rdx, [rsp + 0x50]
lea edx, [rsp + 0x50]
lea edx, [rsp + 0x50]
lea r8, [rsp + 0xf0]
mov rcx, rsi
call fcn.1401dfbaf
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_schedulercurrent_threadmod.rs
or eax, 0x10a9e0
call fcn.1401d1900
lea rcx, str.core_missing
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_schedulercurrent_threadmod.rs
mov edx, 0xc
call fcn.1401d1ae0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_schedulercurrent_threadmod.rs
call fcn.1401d1900
ja 0x140184b54
add al, 0
ja 0x140184b54
add al, 0
cmp qword [rsp + 0x190], 0
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
mov rcx, qword [0x58]
mov rax, qword [rcx + rax*8]
add al, 0xc1
mov rcx, qword [rsp + 0x30]
mov qword [rax + 0xf8], rcx
jne 0x140184be3
mov rcx, qword [rsp + 0x198]
mov qword [rsp + 0x190], 0xffffffffffffffff
test rcx, rcx
jne 0x140184c7c
cwde
add dword [rax], eax
add byte [rax - 0x39], cl
test byte [rax + rdx*4], ah
add dword [rax], eax
add bh, bh
invalid
xor eax, eax
jmp 0x140184c8c
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_schedulercurrent_threadmod.rs
call fcn.1401d1d20
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_schedulercurrent_threadmod.rs
call fcn.1401d1900
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadmod.rs
lea r8, [0x140290f90]
mov edx, 0x28
call fcn.1401d1740
mov qword [rsp + 0xc0], rax
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x50], rax
lea rax, [fcn.140047120]
mov qword [rsp + 0x58], rax
lea rax, [0x14028ee18]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 1
mov qword [rsp + 0x110], 0
lea rax, [rsp + 0x50]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtimepark.rsinconsistent_park_state__actual_
lea rcx, [rsp + 0xf0]
call fcn.1401d16a0
call fcn.140185410
mov rax, qword [rsp + 0x190]
inc rax
mov qword [rsp + 0x198], rsi
mov qword [rsp + 0x190], rax
lea rcx, [rsp + 0x180]
call fcn.140188710
lea rax, str.a_spawned_task_panicked_and_the_runtime_is_configured_to_shut_down_on_unhandled_panic
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 1
mov qword [rsp + 0x100], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x108], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_schedulercurrent_threadmod.rs
lea rcx, [rsp + 0xf0]
call fcn.1401d16a0
ud2
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_schedulercurrent_threadmod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.Failed_to__Enter::block_on_
lea r9, [0x14028e810]
lea r8, [rsp + 0x50]
mov edx, 0x1b
call fcn.1401d19c0
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x50], rax
lea rax, [fcn.140047120]
mov qword [rsp + 0x58], rax
lea rax, [0x14028ee18]
mov qword [rsp + 0x410], rax
mov qword [rsp + 0x418], 1
mov qword [rsp + 0x430], 0
lea rax, [rsp + 0x50]
mov qword [rsp + 0x420], rax
mov qword [rsp + 0x428], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtimepark.rsinconsistent_park_state__actual_
lea rcx, [rsp + 0x410]
call fcn.1401d16a0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_schedulerdefer.rs
call fcn.1401d1960
mov ecx, 8
mov edx, 0x10
call fcn.1401d11d9
mov ecx, 8
mov edx, 0x70
call fcn.1401d11d9
mov qword [rsp + 0x3f0], rax
lea rax, [rsp + 0x3f0]
mov qword [rsp + 0x50], rax
lea rax, [fcn.140047120]
mov qword [rsp + 0x58], rax
lea rax, [0x14028ee18]
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], 1
mov qword [rsp + 0x1a0], 0
lea rax, [rsp + 0x50]
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x198], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtimepark.rsinconsistent_park_state__actual_
lea rcx, [rsp + 0x180]
call fcn.1401d16a0
lea rcx, str.assertion_failed:_self.tail.is_none__
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_srcutillinked_list.rs
mov edx, 0x25
call fcn.1401d1740
lea rcx, str.driver_missing
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_schedulercurrent_threadmod.rs
mov edx, 0xe
call fcn.1401d1ae0
mov ecx, 8
mov edx, 8
call fcn.1401d11d9
mov ecx, 8
mov edx, 0x60
call fcn.1401d11bf
mov ecx, 8
mov edx, 0x1b0
call fcn.1401d11d9
mov ecx, 8
mov edx, 0x200
call fcn.1401d11bf
call fcn.1401df990
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtimecontextcurrent.rs
call fcn.1401d1900
lea rax, str.not_a_CurrentThread_handle
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], 1
mov qword [rsp + 0x190], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x198], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_schedulermod.rs
lea rcx, [rsp + 0x180]
call fcn.1401d16a0
lea rcx, str.assertion_failed:_c.runtime.get__.is_entered__C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtimecontext_runtime.rs
lea r8, [0x14028f2a8]
mov edx, 0x2e
call fcn.1401d1740
lea rax, str.Cannot_start_a_runtime_from_within_a_runtime._This_happens_because_a_function__like__block_on___attempted_to_block_the_current_thread_while_the_thread_is_being_used_to_drive_asynchronous_tasks.
mov qword [rsp + 0x530], rax
mov qword [rsp + 0x538], 1
mov qword [rsp + 0x540], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x548], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_schedulermulti_threadmod.rs
lea rcx, [rsp + 0x530]
call fcn.1401d16a0
lea rax, str.Cannot_start_a_runtime_from_within_a_runtime._This_happens_because_a_function__like__block_on___attempted_to_block_the_current_thread_while_the_thread_is_being_used_to_drive_asynchronous_tasks.
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], 1
mov qword [rsp + 0x190], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x198], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.12.9_src_blockingclient.rs_g__
lea rcx, [rsp + 0x180]
call fcn.1401d16a0
lea rax, str.reached_max__enter__depth
mov qword [rsp + 0x530], rax
mov qword [rsp + 0x538], 1
mov qword [rsp + 0x540], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x548], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtimecontextcurrent.rs
lea rcx, [rsp + 0x530]
call fcn.1401d16a0
lea rax, str.reached_max__enter__depth
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], 1
mov qword [rsp + 0x190], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x198], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtimecontextcurrent.rs
lea rcx, [rsp + 0x180]
call fcn.1401d16a0
lea rax, str.expected_MultiThread_scheduler
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], 1
mov qword [rsp + 0x190], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x198], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_schedulermulti_threadmod.rs
lea rcx, [rsp + 0x180]
call fcn.1401d16a0
lea rcx, [rsp + 0x180]
call fcn.140188940
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_schedulermulti_threadmod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.failed_to_park_thread
lea r9, [0x14028e810]
lea r8, [rsp + 0x50]
mov edx, 0x15
call fcn.1401d19c0
lea rax, str.expected__CurrentThread::Context_
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 1
mov qword [rsp + 0x100], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x108], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_schedulercurrent_threadmod.rs
lea rcx, [rsp + 0xf0]
call fcn.1401d16a0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_schedulercurrent_threadmod.rs
call fcn.1401d1900
lea rcx, str.core_missing
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_schedulercurrent_threadmod.rs
mov edx, 0xc
call fcn.1401d1ae0
lea rax, str.X_f__
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], 1
mov qword [rsp + 0x190], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x198], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_blocking_shutdown.rsCannot_drop_a_runtime_in_a_context_where_blocking_is_not_allowed._This_happens_when_a_runtime_is_dropped_from_within_an_asynchronous_context.
lea rcx, [rsp + 0x180]
call fcn.1401d16a0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtimecontextcurrent.rs
call fcn.1401d1960
lea rcx, str.A_Tokio_1.x_context_was_found__but_IO_is_disabled._Call__enable_io__on_the_runtime_builder_to_enable_IO.A_Tokio_1.x_context_was_found__but_timers_are_disabled._Call__enable_time__on_the_runtime_builder_to_enable_timers.Oh_no__We_never_placed_the_Core_back__this_is_a_bug_
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtimeiodriver.rsX
mov edx, 0x68
call fcn.1401d1ae0
mov qword [rsp + 0xd0], rax
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x40], rax
lea rax, [fcn.140047120]
mov qword [rsp + 0x48], rax
lea rax, [0x14028ee18]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 1
mov qword [rsp + 0x110], 0
lea rax, [rsp + 0x40]
jmp 0x140184c54
invalid
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp dword [rsi], 2
je 0x1401854ea
mov rcx, rsi
call fcn.1401b40e0
invalid
add byte [rax - 0x75], cl
or eax, 0x11fdd7
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
jmp qword [sym.imp.kernel32.dll_HeapFree]
jmp qword [sym.imp.kernel32.dll_HeapFree]
lea rsi, [rcx + 0x1f0]
mov qword [rcx + 0x1f8], rsi
lea r14, [rcx + 0x208]
mov byte [rcx + 0x208], 0
mov qword [rcx + 0x200], rsi
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x118]
test eax, eax
mov qword [rsp + 0xa0], r13
je 0x140185831
xor ebp, ebp
mov r12d, 0
cmp eax, 1
je 0x14018585e
jmp 0x1401858b0
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0xd0]
lea rdx, [0x1401202b0]
call fcn.1401a06c0
mov byte [rdi + 0x118], 1
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx ebp, byte [rax + 0x114]
movzx r12d, byte [rax + 0x115]
mov eax, r12d
cmp bpl, 1
jne 0x140185897
test r12b, r12b
je case.0x14015f647.119
lea eax, [r12 - 1]
mov ecx, dword [0x1402a5344]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov byte [rcx + 0x115], al
mov r15, qword [rsi]
lea rsi, [r15 + 0x1a0]
lea rdi, [r15 + 0x80]
lea rcx, [rsp + 0x2b0]
mov rdx, rsi
mov r8, rdi
call fcn.1401809e0
mov rax, qword [rsp + 0x2b0]
cmp rax, 2
je 0x140185967
cmp eax, 3
jne 0x140185990
mov ecx, 1
xor eax, eax
lock cmpxchg qword [r15 + 0x110], rcx
cmp rax, 2
je 0x140185b2d
test rax, rax
jne 0x140185b7a
adc byte [rcx], al
add byte [rax], al
jne 0x140185b43
test r8, r8
je 0x140185b7a
call qword [r8 + 0x18]
jmp 0x140185b7a
mov rcx, qword [r15 + 0x1c0]
cmp rcx, 1
jbe case.0x1400a6958.1547
lea rcx, str.assertion_failed:_self.inner.semaphore.is_idle__C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_syncmpscchan.rs
lea r8, [0x140284970]
mov edx, 0x30
call fcn.1401d1740
movups xmm0, xmmword [rsp + 0x328]
movaps xmmword [rsp + 0x840], xmm0
movups xmm0, xmmword [rsp + 0x318]
movaps xmmword [rsp + 0x830], xmm0
movups xmm0, xmmword [rsp + 0x308]
movaps xmmword [rsp + 0x820], xmm0
movups xmm0, xmmword [rsp + 0x2f8]
movaps xmmword [rsp + 0x810], xmm0
movups xmm0, xmmword [rsp + 0x2b8]
movups xmm1, xmmword [rsp + 0x2c8]
movups xmm2, xmmword [rsp + 0x2d8]
movups xmm3, xmmword [rsp + 0x2e8]
add byte [rdi], cl
sub dword [rsp + 0x800], ebx
add byte [rdi], cl
sub dword [rsp + 0x800], ebx
movaps xmmword [rsp + 0x7f0], xmm2
movaps xmmword [rsp + 0x7e0], xmm1
movaps xmmword [rsp + 0x7d0], xmm0
mov rcx, qword [rsp + 0x338]
mov qword [rsp + 0xa8], rcx
mov rcx, qword [rsp + 0x340]
mov qword [rsp + 0x30], rcx
mov rcx, qword [rsp + 0x348]
mov qword [rsp + 0x40], rcx
mov ecx, dword [rsp + 0x360]
mov dword [rsp + 0x130], ecx
movups xmm0, xmmword [rsp + 0x350]
movaps xmmword [rsp + 0x120], xmm0
mov ecx, dword [rsp + 0x364]
mov dword [rsp + 0x2c], ecx
movups xmm0, xmmword [rsp + 0x368]
movaps xmmword [rsp + 0xe10], xmm0
movups xmm0, xmmword [rsp + 0x378]
movaps xmmword [rsp + 0xe20], xmm0
mov rcx, qword [rsp + 0x388]
mov qword [rsp + 0xe30], rcx
mov rcx, qword [rsp + 0x390]
mov qword [rsp + 0x1a8], rcx
mov ecx, dword [rsp + 0x398]
mov dword [rsp + 0xcc], ecx
movzx ecx, byte [rsp + 0x3a0]
mov byte [rsp + 0x2a], cl
mov ecx, dword [rsp + 0x3a1]
mov dword [rsp + 0x758], ecx
mov ecx, dword [rsp + 0x3a4]
mov dword [rsp + 0x75b], ecx
invalid
add byte [rax], al
mov rcx, qword [rsp + 0x3a8]
mov qword [rsp + 0xc0], rcx
mov rcx, qword [rsp + 0x3b0]
mov qword [rsp + 0x98], rcx
movzx ecx, byte [rsp + 0x3b8]
mov byte [rsp + 0x2b], cl
mov rcx, qword [rsp + 0x3c0]
mov qword [rsp + 0x1b0], rcx
lock sub qword [r15 + 0x1c0], 2
jae case.0x1400a6958.1547
and al, 0xf0
invalid
invalid
mov ecx, 7
int 0x29
ud2
mov rcx, qword [rsp + 0x108]
mov rax, qword [rcx]
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 8]
mov ecx, dword [rcx + 8]
call qword [rax + 0x10]
pause
adc bl, dh
nop
jmp 0x140185b7a
mov r13, qword [r15 + 0x100]
mov rbx, qword [r15 + 0x108]
mov qword [r15 + 0x100], 0
xor eax, eax
xchg qword [r15 + 0x110], rax
test r8, r8
je 0x140185b6e
call qword [r8 + 8]
call qword [rax + 8]
test r13, r13
je 0x140185b7a
mov rcx, rbx
call qword [r13 + 8]
fld dword [rcx - 1]
push rbp
or byte [rax - 0x73], cl
mov word [rax + rsi*4], fs
add al, byte [rax]
add byte [rax - 0x77], cl
mov r8, rdi
mov r8, rdi
lea rcx, [rsp + 0x2b0]
mov rdx, rsi
mov r8, rdi
call fcn.1401809e0
mov rax, qword [rsp + 0x2b0]
cmp rax, 2
clc
add cl, byte [rdi]
invalid
lodsd eax, dword [rsi]
add byte [rax], al
invalid
clc
add cl, byte [rdi]
test byte [rbp - 0x7d000000], ch
clc
add ecx, dword [rdi]
test ebp, ecx
add byte [rax], al
add byte [rcx - 0x80], al
mov edi, 0x1b8
add dword [rbp + 0x16], esi
cmp eax, 3
jne 0x140185c75
cmp byte [r15 + 0x1b8], 1
jne 0x140185bc8
mov rcx, qword [r15 + 0x1c0]
mov eax, 2
cmp rcx, 2
jb case.0x1400a6958.1547
test bpl, bpl
je 0x140187414
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x118]
cmp eax, 2
je 0x140187414
cmp eax, 1
je 0x140185c26
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0xd0]
lea rdx, [0x1401b31b0]
call fcn.1401a06c0
mov byte [rsi + 0x118], 1
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x114], bpl
mov byte [rax + 0x115], r12b
jmp 0x140187414
mov rcx, qword [r15 + 0x1c0]
cmp rcx, 1
jbe case.0x1400a6958.1547
lea rcx, str.assertion_failed:_self.inner.semaphore.is_idle__C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_syncmpscchan.rs
lea r8, [0x140284958]
mov edx, 0x30
call fcn.1401d1740
movups xmm0, xmmword [rsp + 0x328]
movaps xmmword [rsp + 0x840], xmm0
movups xmm0, xmmword [rsp + 0x318]
movaps xmmword [rsp + 0x830], xmm0
movups xmm0, xmmword [rsp + 0x308]
movaps xmmword [rsp + 0x820], xmm0
movups xmm0, xmmword [rsp + 0x2f8]
movaps xmmword [rsp + 0x810], xmm0
movups xmm0, xmmword [rsp + 0x2b8]
movups xmm1, xmmword [rsp + 0x2c8]
movups xmm2, xmmword [rsp + 0x2d8]
movups xmm3, xmmword [rsp + 0x2e8]
movaps xmmword [rsp + 0x800], xmm3
movaps xmmword [rsp + 0x7f0], xmm2
movaps xmmword [rsp + 0x7e0], xmm1
movaps xmmword [rsp + 0x7d0], xmm0
mov rcx, qword [rsp + 0x338]
mov qword [rsp + 0xa8], rcx
mov rcx, qword [rsp + 0x340]
mov qword [rsp + 0x30], rcx
mov rcx, qword [rsp + 0x348]
mov qword [rsp + 0x40], rcx
mov ecx, dword [rsp + 0x360]
mov dword [rsp + 0x130], ecx
movups xmm0, xmmword [rsp + 0x350]
movaps xmmword [rsp + 0x120], xmm0
mov ecx, dword [rsp + 0x364]
mov dword [rsp + 0x2c], ecx
movups xmm0, xmmword [rsp + 0x368]
movaps xmmword [rsp + 0xe10], xmm0
movups xmm0, xmmword [rsp + 0x378]
movaps xmmword [rsp + 0xe20], xmm0
mov rcx, qword [rsp + 0x388]
mov qword [rsp + 0xe30], rcx
mov rcx, qword [rsp + 0x390]
mov qword [rsp + 0x1a8], rcx
mov ecx, dword [rsp + 0x398]
mov dword [rsp + 0xcc], ecx
movzx ecx, byte [rsp + 0x3a0]
mov byte [rsp + 0x2a], cl
mov ecx, dword [rsp + 0x3a1]
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rcx + 0x758248c], cl
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x758], ecx
mov ecx, dword [rsp + 0x3a4]
mov dword [rsp + 0x75b], ecx
mov rcx, qword [rsp + 0x3a8]
mov qword [rsp + 0xc0], rcx
mov rcx, qword [rsp + 0x3b0]
mov al, 3
add byte [rax], al
mov qword [rsp + 0x98], rcx
movzx ecx, byte [rsp + 0x3b8]
mov byte [rsp + 0x2b], cl
mov rcx, qword [rsp + 0x3c0]
mov qword [rsp + 0x1b0], rcx
lock sub qword [r15 + 0x1c0], 2
jb 0x1401886f9
movaps xmm0, xmmword [rsp + 0x840]
movaps xmmword [rsp + 0xba0], xmm0
movaps xmm0, xmmword [rsp + 0x830]
movaps xmmword [rsp + 0xb90], xmm0
movaps xmm0, xmmword [rsp + 0x820]
movaps xmmword [rsp + 0xb80], xmm0
or byte [rbx], 0
add byte [rdi], cl
sub byte [rsp + 0x810], al
test byte [rax + rdx], ah
or byte [rax], al
invalid
test byte [rax + rdx], ah
or byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xb70], eax
movaps xmmword [rsp + 0xb70], xmm0
movaps xmm0, xmmword [rsp + 0x7d0]
movaps xmm1, xmmword [rsp + 0x7e0]
movaps xmm2, xmmword [rsp + 0x7f0]
movaps xmm3, xmmword [rsp + 0x800]
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0xb60], xmm3
movaps xmmword [rsp + 0xb50], xmm2
movaps xmmword [rsp + 0xb40], xmm1
movaps xmmword [rsp + 0xb30], xmm0
movaps xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x650], xmm0
test byte [rax + rdx*2], ah
invalid
add byte [rax], al
mov ecx, dword [rsp + 0x130]
mov dword [rsp + 0x660], ecx
mov rcx, qword [rsp + 0xe30]
mov qword [rsp + 0x600], rcx
movaps xmm0, xmmword [rsp + 0xe10]
movaps xmm1, xmmword [rsp + 0xe20]
movaps xmmword [rsp + 0x5f0], xmm1
movaps xmmword [rsp + 0x5e0], xmm0
mov ecx, dword [rsp + 0x758]
mov edx, dword [rsp + 0x75b]
mov dword [rsp + 0x1f0], ecx
mov dword [rsp + 0x1f3], edx
mov byte [r14], 1
movaps xmm0, xmmword [rsp + 0xb30]
movaps xmm1, xmmword [rsp + 0xb40]
movaps xmm2, xmmword [rsp + 0xb50]
movaps xmm3, xmmword [rsp + 0xb60]
movaps xmmword [rsp + 0xab0], xmm0
movaps xmmword [rsp + 0xac0], xmm1
mov word [rax + rax*8], fs
or al, byte [rax]
add byte [rdi], cl
sub dword [rsp + 0xad0], edx
mov word [rax + rax*8], fs
or al, byte [rax]
add byte [rdi], cl
sub dword [rsp + 0xad0], edx
movaps xmmword [rsp + 0xae0], xmm3
movaps xmm0, xmmword [rsp + 0xb70]
movaps xmmword [rsp + 0xaf0], xmm0
movaps xmm0, xmmword [rsp + 0xb80]
movaps xmmword [rsp + 0xb00], xmm0
movaps xmm0, xmmword [rsp + 0xb90]
movaps xmmword [rsp + 0xb10], xmm0
movaps xmm0, xmmword [rsp + 0xba0]
movaps xmmword [rsp + 0xb20], xmm0
mov ecx, dword [rsp + 0x660]
mov dword [rsp + 0x100], ecx
movaps xmm0, xmmword [rsp + 0x650]
movaps xmmword [rsp + 0xf0], xmm0
mov rcx, qword [rsp + 0x600]
mov qword [rsp + 0x1a0], rcx
movaps xmm0, xmmword [rsp + 0x5e0]
movaps xmm1, xmmword [rsp + 0x5f0]
movaps xmmword [rsp + 0x190], xmm1
movaps xmmword [rsp + 0x180], xmm0
mov ecx, dword [rsp + 0x1f0]
mov edx, dword [rsp + 0x1f3]
mov dword [rsp + 0xe3], edx
mov dword [rsp + 0xe0], ecx
cmp eax, 2
je case.0x14014af86.230
mov ecx, dword [rsp + 0xe0]
mov edx, dword [rsp + 0xe3]
mov dword [rsp + 0xbb], edx
mov dword [rsp + 0xb8], ecx
mov rcx, qword [rsp + 0x80]
mov r13, qword [rcx + 0x1e8]
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x240], xmm0
mov ecx, dword [rsp + 0x100]
mov dword [rsp + 0x250], ecx
movaps xmm0, xmmword [rsp + 0x180]
movaps xmm1, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmmword [rsp + 0x200], xmm1
mov rcx, qword [rsp + 0x1a0]
mov qword [rsp + 0x210], rcx
movaps xmm0, xmmword [rsp + 0xb20]
movaps xmmword [rsp + 0x170], xmm0
movaps xmm0, xmmword [rsp + 0xb10]
movaps xmmword [rsp + 0x160], xmm0
movaps xmm0, xmmword [rsp + 0xad0]
and al, 0xd0
or al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0xae0], cl
and al, 0xd0
or al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0xae0], cl
movdqa xmm2, xmmword [rsp + 0xaf0]
movdqa xmm3, xmmword [rsp + 0xb00]
movdqa xmmword [rsp + 0x150], xmm3
movdqa xmmword [rsp + 0x140], xmm2
movaps xmmword [rsp + 0x130], xmm1
movaps xmmword [rsp + 0x120], xmm0
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0x758], rcx
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x760], rcx
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x768], rcx
movaps xmm0, xmmword [rsp + 0xf0]
movups xmmword [rsp + 0x770], xmm0
mov ecx, dword [rsp + 0x100]
mov dword [rsp + 0x780], ecx
mov edx, dword [rsp + 0x2c]
mov dword [rsp + 0x784], edx
movaps xmm0, xmmword [rsp + 0x180]
sub byte [rsp + 0x180], al
sub byte [rsp + 0x180], al
movaps xmm1, xmmword [rsp + 0x190]
movups xmmword [rsp + 0x788], xmm0
movups xmmword [rsp + 0x798], xmm1
mov rcx, qword [rsp + 0x1a0]
mov qword [rsp + 0x7a8], rcx
invalid
add byte [rax], al
mov qword [rsp + 0x260], rax
movdqa xmm0, xmmword [rsp + 0xab0]
movdqa xmm1, xmmword [rsp + 0xac0]
movdqu xmmword [rsp + 0x268], xmm0
movdqu xmmword [rsp + 0x278], xmm1
test edx, edx
je 0x140186269
invalid
mov edi, dword [rsp + 0x2c]
cmp qword [rsp + 0x40], rdi
jbe 0x140186199
mov rax, qword [rsp + 0x30]
cmp byte [rax + rdi], 0xbf
jg 0x14018619f
jmp 0x140186223
jne 0x140186223
cmp dword [rsp + 0x2c], 4
jne 0x1401861be
lea rdx, [0x140291c23]
mov rcx, qword [rsp + 0x30]
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1401861f7
cmp qword [rsp + 0x40], rdi
jbe 0x1401861d2
mov rax, qword [rsp + 0x30]
cmp byte [rax + rdi], 0xbf
jg 0x1401861d4
jmp 0x140186223
jne 0x140186223
cmp dword [rsp + 0x2c], 5
jne 0x140186269
lea rdx, [0x140291c27]
mov rcx, qword [rsp + 0x30]
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
add al, 0
add al, 0
test eax, eax
jne 0x140186269
lea rax, [r13 + 0x10]
mov qword [rsp + 0x588], rax
cmp byte [r13 + 0x22a], 0
je 0x140186aa1
cmp qword [rsp + 0x40], rdi
jbe 0x140186244
mov rax, qword [rsp + 0x30]
cmp byte [rax + rdi], 0xbf
jg 0x140186246
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_src_lib.rs
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
xor r8d, r8d
mov r9, rdi
call fcn.1401d1c10
jne 0x140186223
cmp dword [rsp + 0x2c], 5
jne 0x140186269
lea rdx, [0x140291c27]
mov rcx, qword [rsp + 0x30]
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140186aa1
movzx eax, byte [0x1402a5340]
mov edx, 0x70
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140188607
mov r12, rax
mov qword [rax + 0x58], 1
lea rax, [0x140281298]
mov qword [r12 + 0x60], rax
invalid
mov word [r12 + 0x68], 0
mov rax, qword [rsp + 0xa8]
mov qword [r12], rax
mov rax, qword [rsp + 0x30]
mov qword [r12 + 8], rax
mov rax, qword [rsp + 0x40]
mov qword [r12 + 0x10], rax
movaps xmm0, xmmword [rsp + 0xf0]
movups xmmword [r12 + 0x18], xmm0
mov eax, dword [rsp + 0x100]
mov dword [r12 + 0x28], eax
mov eax, dword [rsp + 0x2c]
mov dword [r12 + 0x2c], eax
movdqa xmm0, xmmword [rsp + 0x180]
movdqa xmm1, xmmword [rsp + 0x190]
movdqu xmmword [r12 + 0x30], xmm0
movdqu xmmword [r12 + 0x40], xmm1
mov rax, qword [rsp + 0x1a0]
mov qword [r12 + 0x50], rax
cmp qword [rsp + 0x260], 0
je 0x14018638a
invalid
mov rax, qword [rsp + 0x268]
test rax, rax
je 0x140186349
lea rcx, [rsp + 0x280]
mov rdx, qword [rsp + 0x270]
mov r8, qword [rsp + 0x278]
and al, 0x78
add al, byte [rax]
add bh, bh
push rax
and bl, ch
invalid
and al, 0x78
add al, byte [rax]
add bh, bh
push rax
and bl, ch
mov rsi, qword [rsp + 0x270]
mov ah, 0x24
jo 0x140186351
add byte [rax], al
mov rsi, qword [rsp + 0x270]
mov ah, 0x24
jo 0x140186351
add byte [rax], al
mov rdi, qword [rsp + 0x278]
mov rax, qword [rdi]
test rax, rax
je 0x140186366
mov rcx, rsi
call rax
cmp qword [rdi + 8], 0
je 0x14018638a
cmp qword [rdi + 0x10], 0x11
jb 0x140186378
mov rsi, qword [rsi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x120]
call fcn.140003450
mov ebp, 2
cmp byte [rsp + 0x2a], 0xa
jb 0x1401863d7
cmp qword [rsp + 0x98], 0
mov rdi, qword [rsp + 0x1b8]
je 0x1401863cd
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rsp + 0xc0]
call qword [sym.imp.kernel32.dll_HeapFree]
mov r13, qword [rsp + 0xa0]
jmp 0x1401863e7
mov r13, qword [rsp + 0xa0]
mov rdi, qword [rsp + 0x1b8]
mov rdx, qword [rsp + 0x110]
nop
mov eax, 1
lock xadd qword [0x1402a50d8], rax
test rax, rax
je 0x1401863f0
mov qword [rsp + 0x5e0], rax
lea rax, [rsp + 0x5e0]
mov qword [rsp + 0xb30], rax
mov qword [rsp + 0xb38], rbp
mov qword [rsp + 0xb40], r12
movaps xmm0, xmmword [rsp + 0x1c0]
movups xmmword [rsp + 0xb48], xmm0
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0xb58], rax
movaps xmm0, xmmword [rsp + 0x650]
movaps xmm1, xmmword [rsp + 0x660]
movdqa xmm2, xmmword [rsp + 0x670]
movdqa xmm3, xmmword [rsp + 0x680]
movups xmmword [rsp + 0xb60], xmm0
movups xmmword [rsp + 0xb70], xmm1
movdqu xmmword [rsp + 0xb80], xmm2
movdqu xmmword [rsp + 0xb90], xmm3
add byte [rdi], cl
sub byte [rsp + 0x690], al
add byte [rdi], cl
sub byte [rsp + 0x690], al
movups xmmword [rsp + 0xba0], xmm0
movaps xmm0, xmmword [rsp + 0x6a0]
movups xmmword [rsp + 0xbb0], xmm0
mov rax, qword [rsp + 0x590]
mov qword [rsp + 0xbc0], rax
mov rax, qword [rsp + 0x598]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0xbc8], rax
mov rax, qword [rsp + 0x5a0]
test byte [rax + riz*4], ah
invalid
add byte [rax], al
test byte [rax + riz*4], ah
add eax, 0x89480000
add byte [rax], al
mov qword [rsp + 0xbd0], rax
movaps xmm0, xmmword [rsp + 0x220]
add byte [rax], al
mov qword [rsp + 0xbd0], rax
movaps xmm0, xmmword [rsp + 0x220]
movups xmmword [rsp + 0xbd8], xmm0
mov eax, dword [rsp + 0x230]
mov dword [rsp + 0xbe8], eax
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0xbec], eax
movdqa xmm0, xmmword [rsp + 0x710]
movdqa xmm1, xmmword [rsp + 0x720]
movdqu xmmword [rsp + 0xbf0], xmm0
movdqu xmmword [rsp + 0xc00], xmm1
mov rax, qword [rsp + 0x730]
mov qword [rsp + 0xc10], rax
mov qword [rsp + 0xc18], 0
mov qword [rsp + 0xc20], 8
mov qword [rsp + 0xc28], 0
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0xc30], rax
mov eax, dword [rsp + 0x11c]
mov dword [rsp + 0xc38], eax
movzx eax, byte [rsp + 0x3f]
mov byte [rsp + 0xc40], al
mov eax, dword [rsp + 0x70]
mov ecx, dword [rsp + 0x73]
mov dword [rsp + 0xc44], ecx
mov dword [rsp + 0xc41], eax
mov rax, qword [rsp + 0x5a8]
mov qword [rsp + 0xc48], rax
mov rax, qword [rsp + 0x5b0]
mov qword [rsp + 0xc50], rax
mov qword [rsp + 0xc58], r13
mov rax, qword [rsp + 0x5c8]
mov qword [rsp + 0xc60], rax
mov rax, qword [rsp + 0x5c0]
mov qword [rsp + 0xc68], rax
mov qword [rsp + 0xc70], 0
mov qword [rsp + 0xc78], rdi
mov qword [rsp + 0xc80], rdx
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0xc88], rax
mov byte [rsp + 0xe00], 0
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x118]
test eax, eax
mov qword [rsp + 0x110], rdx
je 0x140186674
cmp eax, 1
je 0x1401866a1
lea rcx, [rsp + 0xb38]
call fcn.140188d90
mov al, 1
mov byte [rsp + 0x2b0], al
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.12.9_src_blockingclient.rs_g__
lea rcx, [rsp + 0x2b0]
call fcn.1401dbe00
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0xd0]
lea rdx, [0x1401202b0]
call fcn.1401a06c0
mov byte [rsi + 0x118], 1
lea rcx, [rsp + 0x7d0]
lea rdx, [rsp + 0xb30]
mov r8d, 0x2d8
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0xd0]
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
ja 0x1401885ec
inc rax
mov ecx, dword [0x1402a5344]
mov rdx, qword gs:[0x58]
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
or al, 0xca
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
or al, 0xca
mov qword [rcx + 0xd0], rax
mov rsi, qword [rcx + 0xd8]
mov esi, dword [rcx + 0xd8]
mov esi, dword [rcx + 0xd8]
lea rcx, [rsp + 0x2b0]
lea rdx, [rsp + 0xb30]
mov r8d, 0x2d8
call sub.VCRUNTIME140.dll_memcpy
cmp rsi, 2
je 0x1401885a8
mov rax, qword [rsp + 0x2b0]
lea rdx, [rsp + 0x7d8]
mov r14, qword [rax]
test sil, 1
mov qword [rsp + 0x1b8], rdi
je 0x1401868e0
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r15, qword [rax + 0xe0]
lock inc qword [r15]
jle 0x1401885a6
mov rax, qword [r15 + 0x1e8]
pxor xmm6, xmm6
test rax, rax
je 0x14018679e
lock inc qword [rax]
jle 0x1401885a6
movdqu xmm6, xmmword [r15 + 0x1e8]
lea rcx, [rsp + 0xe14]
mov r8d, 0x2d0
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [0x1402a5340]
mov edx, 0x400
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1401885f8
mov r12, rax
and r12, 0xffffffffffffff80
lea rdi, [r12 + 0x80]
mov qword [r12 + 0x78], rax
lea rbx, [r15 + 0x88]
lea rsi, [r15 + 0x10]
mov qword [r12 + 0x80], 0xcc
mov qword [r12 + 0x88], 0
lea rax, [0x140284b08]
mov qword [r12 + 0x90], rax
mov qword [r12 + 0x98], 0
mov qword [r12 + 0xa0], r15
mov qword [r12 + 0xa8], r14
mov dword [r12 + 0xb0], 0
lea rcx, [r12 + 0xb4]
lea rdx, [rsp + 0xe10]
mov r8d, 0x2d4
call sub.VCRUNTIME140.dll_memcpy
pxor xmm0, xmm0
movdqu xmmword [r12 + 0x388], xmm0
mov qword [r12 + 0x398], 0
movdqu xmmword [r12 + 0x3a8], xmm6
mov rcx, rbx
mov rdx, rdi
mov r8, rdi
call fcn.1401202f0
dec dword [rax - 0x77]
ret
mov qword [rsp + 0xe10], r14
mov rax, qword [r15 + 0x1d8]
test rax, rax
je 0x1401868c4
dec dword [rax - 0x77]
ret
mov r8, qword [r15 + 0x1e0]
mov rcx, qword [r8 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
lea rdx, [rsp + 0xe10]
call qword [r8 + 0x28]
test rbx, rbx
test ebx, ebx
je 0x140186a5f
mov rcx, rsi
mov rdx, rbx
xor r8d, r8d
call fcn.1401ba8b0
jmp 0x140186a5f
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rbx, qword [rax + 0xe0]
lock inc qword [rbx]
jle 0x1401885a6
invalid
mov rax, qword [rbx + 0x188]
pxor xmm6, xmm6
test rax, rax
je 0x140186926
lock inc qword [rax]
jle 0x1401885a6
movdqu xmm6, xmmword [rbx + 0x188]
lea rcx, [rsp + 0xe14]
mov r8d, 0x2d0
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [0x1402a5340]
mov edx, 0x400
add al, 0
add byte [rcx], dh
leave
call fcn.1401af7e0
test rax, rax
je 0x1401885f8
mov r15, rax
and r15, 0xffffffffffffff80
lea rdi, [r15 + 0x80]
mov qword [r15 + 0x78], rax
lea rsi, [rbx + 0x78]
mov qword [r15 + 0x80], 0xcc
mov qword [r15 + 0x88], 0
lea rax, [0x140284bf8]
mov qword [r15 + 0x90], rax
mov qword [r15 + 0x98], 0
mov qword [r15 + 0xa0], rbx
mov qword [r15 + 0xa8], r14
add byte [rax], al
add byte [rcx - 0x39], al
xchg dword [rax], esi
add byte [rax], al
add byte [rcx - 0x73], cl
invalid
mov ah, 0
add byte [rax], al
lea rdx, [rsp + 0xe10]
mov r8d, 0x2d4
call sub.VCRUNTIME140.dll_memcpy
pxor xmm0, xmm0
movdqu xmmword [r15 + 0x388], xmm0
add eax, dword [rax]
add byte [rcx - 0x39], cl
xchg dword [rax + 3], ebx
add byte [rax], al
add bl, dh
movq qword [r15 + 0x3a8], mm6
mov rcx, rsi
mov rdx, rdi
mov r8, rdi
call fcn.1401202f0
mov rsi, rax
mov qword [rsp + 0xe10], r14
adc byte [rsi], cl
add byte [rax], al
mov rax, qword [rbx + 0x178]
test rax, rax
je 0x140186a38
mov r8, qword [rbx + 0x180]
mov rcx, qword [r8 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
lea rdx, [rsp + 0xe10]
call qword [r8 + 0x28]
test rsi, rsi
je 0x140186a5f
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0xe0]
mov rdx, rsi
call fcn.1401b9710
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
dec qword [rax + 0xd0]
mov ecx, 0x84
mov eax, 0xcc
lock cmpxchg qword [rdi], rcx
je 0x140186a94
mov rax, qword [rdi + 0x10]
mov rcx, rdi
call qword [rax + 0x20]
mov rcx, qword [rsp + 0x80]
jmp 0x1401857d9
xor eax, eax
cmp qword [r13 + 0x1b0], 0
sete al
add eax, eax
xor ecx, ecx
lea rsi, [rsp + 0x120]
mov qword [rsp + 0x50], r13
cmp rax, 2
jne 0x140186b40
jmp 0x140186b1a
mov word [r11 + r8*4], bx
mov word [r11 + r8*4 + 2], r15w
mov r8, qword [rsp + 0x120]
test r8, r8
mov rdx, r8
mov r9d, 1
cmove rdx, r9
test r13b, r13b
cmovne r8, rdx
cmp rax, 0x7f
cmova r8, rdx
mov qword [rsp + 0x120], r8
mov r13, qword [rsp + 0x50]
mov rax, qword [rsp + 0x60]
cmp rax, 2
jne 0x140186b40
inc rcx
cmp rcx, qword [r13 + 0x1b0]
jae 0x14018707f
imul r10, rcx, 0x68
add r10, qword [r13 + 0x1a8]
jmp 0x140186bc0
mov rdx, qword [r13 + 0x1b0]
cmp rcx, rdx
jae 0x14018858b
test al, 1
add byte [rax], al
cmp rax, 1
jne 0x140186bc0
lea edx, [rcx + rcx*8]
lea r9, [rax + rdx*8]
mov r8d, 2
test byte [rax + rdx*8 + 0x10], 1
je 0x140186b9f
mov rax, qword [r9 + 0x18]
mov r8d, 1
mov qword [rsp + 0x68], r10
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x60], r8
mov dword [rsp + 0x60], eax
add r9, 0x20
jmp 0x140186be7
shl dword [rax], 0xeb
xor byte [rsi + 0xf], ah
invalid
mov rax, qword [r10 + 8]
mov qword [rsp + 0xb0], rax
cmp qword [r10], 1
mov eax, 0
adc rax, 1
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r10
mov dword [rsp + 0x68], edx
lea r9, [r10 + 0x18]
mov qword [rsp + 0x58], r9
mov qword [rsp + 0x88], rcx
mov rcx, rsi
call fcn.14006c9a0
test al, al
jne 0x140188518
mov rdi, qword [rsp + 0x68]
lea rbx, [rdi + 0x40]
lea ebx, [rdi + 0x40]
lea ebx, [rdi + 0x40]
mov rcx, rsi
mov rdx, rbx
call fcn.140052080
mov r10, rbx
mov r9, rdi
mov esi, eax
movzx r15d, ax
movzx r12d, word [rsp + 0x178]
mov ebp, r12d
and ebp, r15d
mov rbx, qword [rsp + 0x170]
mov rdi, qword [rsp + 0x168]
mov r13, qword [rsp + 0x140]
mov r11, qword [rsp + 0x148]
xor r14d, r14d
mov qword [rsp + 0x48], r10
mov qword [rsp + 0x90], r11
jmp 0x140186c86
movzx eax, byte [rax + 8]
cmp al, byte [r9 + 0x48]
je 0x140186d39
nop word cs:[rax + rax]
inc r14
inc rbp
mov rax, rbp
nop dword [rax]
mov rbp, rax
mov eax, 0
cmp rbp, rbx
jae 0x140186c90
movzx ecx, word [rdi + rbp*4]
or al, 0xaf
cmp rcx, 0xffff
je 0x140186d70
movzx eax, word [rdi + rbp*4 + 2]
mov edx, r12d
and edx, eax
mov r8d, ebp
sub r8d, edx
and r8d, r12d
cmp r8, r14
jb 0x140186e00
cmp ax, si
cmp eax, esi
jne 0x140186c80
cmp r11, rcx
jbe 0x1401883e0
imul rax, rcx, 0x68
mov rcx, qword [r13 + rax + 0x40]
test rcx, rcx
setne dl
cmp qword [r10], 0
sete r8b
cmp dl, r8b
je 0x140186c80
add rax, r13
add rax, 0x40
test rcx, rcx
je 0x140186c65
mov r8, qword [rax + 0x10]
cmp r8, qword [r9 + 0x50]
jne 0x140186c80
mov rdx, qword [r9 + 0x48]
mov rcx, qword [rax + 8]
call sub.VCRUNTIME140.dll_memcmp
mov r11, qword [rsp + 0x90]
mov r10, qword [rsp + 0x48]
mov r9, qword [rsp + 0x68]
test eax, eax
jne 0x140186c80
mov r13, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x88]
lea rsi, [rsp + 0x120]
mov rax, qword [rsp + 0x60]
cmp rax, 2
jne 0x140186b40
jmp 0x140186b1a
cmp r14, 0x200
setae r13b
cmp qword [rsp + 0x120], 2
setne bl
mov rax, qword [r10]
test rax, rax
je 0x140186e90
lea rdx, [r9 + 0x58]
mov r8, qword [r9 + 0x48]
mov r9, qword [r9 + 0x50]
lea rcx, [rsp + 0x2b0]
call qword [rax]
mov rdi, qword [rsp + 0x2b0]
movzx eax, byte [rsp + 0x2b8]
movzx ecx, byte [rsp + 0x2bf]
shl ecx, 0x10
movzx edx, word [rsp + 0x2bd]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0x2b9]
or rcx, rdx
lea rdx, [rsp + 0x2c0]
movdqu xmm0, xmmword [rdx]
movdqa xmmword [rsp + 0x7d0], xmm0
jmp 0x140186e9f
cmp r14, 0x200
setae r13b
cmp qword [rsp + 0x120], 2
setne bl
mov rax, qword [r10]
test rax, rax
je 0x140186ec0
lea rdx, [r9 + 0x58]
mov r8, qword [r9 + 0x48]
mov r9, qword [r9 + 0x50]
lea rcx, [rsp + 0x2b0]
call qword [rax]
mov rdi, qword [rsp + 0x2b0]
movzx eax, byte [rsp + 0x2b8]
movzx ecx, byte [rsp + 0x2bf]
shl ecx, 0x10
movzx edx, word [rsp + 0x2bd]
or edx, ecx
shl rdx, 0x20
and byte [rbx + 0x2b9248c], cl
add byte [rax], al
and byte [rbx + 0x2b9248c], cl
add byte [rax], al
or rcx, rdx
lea rdx, [rsp + 0x2c0]
movdqu xmm0, xmmword [rdx]
movq mm0, qword [rdx]
movq mm0, qword [rdx]
movdqa xmmword [rsp + 0x7d0], xmm0
jmp 0x140186ecf
movzx eax, byte [r9 + 0x48]
xor edi, edi
invalid
xor rdi, rdi
mov rcx, qword [rsp + 0x5d8]
mov r14, qword [rsp + 0x58]
and r13b, bl
movaps xmm0, xmmword [rsp + 0x7d0]
mov qword [rsp + 0x5d8], rcx
jmp 0x140186ee7
movzx eax, byte [r9 + 0x48]
xor edi, edi
mov rcx, qword [rsp + 0x5d0]
mov r14, qword [rsp + 0x58]
and r13b, bl
movaps xmm0, xmmword [rsp + 0x7d0]
mov qword [rsp + 0x5d0], rcx
shl rcx, 8
movzx esi, al
or rsi, rcx
movaps xmmword [rsp + 0x5e0], xmm0
invalid
add byte [rax], al
movaps xmm0, xmmword [rsp + 0x5e0]
movaps xmmword [rsp + 0x740], xmm0
lea rdx, [r14 + 0x18]
mov rax, qword [r14]
mov r8, qword [r14 + 8]
mov r9, qword [r14 + 0x10]
adc byte [rax - 0x73], r9b
mov word [rax + rdx*8], fs
invalid
add byte [rax], al
call qword [rax]
movzx eax, byte [r14 + 0x20]
and byte [rax + 0x7f02484], cl
add byte [rax], al
mov qword [rsp + 0xb30], rdi
mov qword [rsp + 0xb38], rsi
movdqa xmm0, xmmword [rsp + 0x740]
lea rax, [rsp + 0xb40]
movdqu xmmword [rax], xmm0
mov rbx, qword [rsp + 0x148]
add qword [rax], rax
invalid
cmp rbx, 0x7fff
ja 0x140188521
invalid
mov rax, qword [rsp + 0x7f0]
mov qword [rsp + 0x2d0], rax
test byte [rax + rdx*8], ah
add al, byte [rax]
add byte [rdi], cl
adc byte [rsp + 0x7d0], al
test byte [rax + rdx*8], ah
add al, byte [rax]
add byte [rdi], cl
adc byte [rsp + 0x7d0], al
movups xmm1, xmmword [rsp + 0x7e0]
add byte [rax], al
movaps xmmword [rsp + 0x2c0], xmm1
movaps xmmword [rsp + 0x2b0], xmm0
cmp rbx, qword [rsp + 0x138]
jne 0x140186faf
lea rcx, [rsp + 0x138]
call fcn.140007370
rol dword [rbx], 0xe8
invalid
mov rax, qword [rsp + 0x140]
imul rcx, rbx, 0x68
mov qword [rax + rcx], 0
add byte [rax], al
movaps xmm0, xmmword [rsp + 0x2b0]
movdqa xmm1, xmmword [rsp + 0x2c0]
movups xmmword [rax + rcx + 0x18], xmm0
adc dword [rax + rcx + 0x18], eax
adc dword [rax + rcx + 0x18], eax
movdqu xmmword [rax + rcx + 0x28], xmm1
mov rdx, qword [rsp + 0x2d0]
invalid
add byte [rax - 0x77], cl
mov qword [rax + rcx + 0x38], rdx
push rsp
or byte [rax], bh
mov qword [rax + rcx + 0x40], rdi
mov qword [rax + rcx + 0x48], rsi
je 0x140186ffd
movdqa xmm0, xmmword [rsp + 0x740]
je 0x140186ffd
movdqa xmm0, xmmword [rsp + 0x740]
add byte [rax], al
movdqu xmmword [rax + rcx + 0x50], xmm0
mov word [rax + rcx + 0x60], r15w
mov dword [rax + rcx + 0x60], edi
mov dword [rax + rcx + 0x60], edi
lea rax, [rbx + 1]
mov qword [rsp + 0x148], rax
mov r11, qword [rsp + 0x168]
invalid
add dword [rax], eax
invalid
push 0x48000001
mov edx, dword [rsp + 0x170]
mov rdx, qword [rsp + 0x170]
xor eax, eax
mov rcx, qword [rsp + 0x88]
lea rsi, [rsp + 0x120]
mov ah, 0x24
and byte [rcx], al
add byte [rax], al
mov ah, 0x24
and byte [rcx], al
add byte [rax], al
nop dword [rax]
mov r8, rbp
mov ebp, 0
add byte [rcx + 0x39], cl
invalid
add byte [rcx + 0x39], cl
sal byte [rbx - 0xd], 1
cmp eax, edx
jae 0x140187040
movzx r9d, word [r11 + r8*4]
cmp r9w, 0xffff
stc
dec dword [rdi]
test byte [rbx - 6], dh
jae case.0x140104625.632
invalid
invalid
stc
dec dword [rdi]
test byte [rbx - 6], dh
jae case.0x140104625.632
invalid
inc rax
movzx r10d, word [r11 + r8*4 + 2]
mov word [r11 + r8*4], bx
mov word [r11 + r8*4 + 2], r15w
inc r8
mov r15d, r10d
mov ebx, r9d
mov rbp, r8
mov ebp, eax
mov ebp, eax
jmp 0x140187040
lea rcx, [rsp + 0x2b0]
lea rdx, [rsp + 0x758]
pop rax
invalid
add byte [rax], al
call fcn.140124760
cmp byte [rsp + 0x2b0], 3
jne 0x140187166
lea rcx, str.Parsed_Url_is_not_a_valid_Urioperation_timed_outURL_scheme_is_not_allowedBuilderRequestRedirectStatusDecodeUpgradeBadScheme
mov edx, 0x1d
call fcn.14011f850
mov r12, rax
mov rax, qword [rax]
mov eax, dword [rax]
shl rax, 1
test rax, rax
invalid
je 0x1401870d5
mov r8, qword [r12 + 8]
mov rcx, qword [0x1402a52c8]
adc dword [rax], eax
adc dword [rax], eax
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0xa8]
mov qword [r12], rax
mov rax, qword [rsp + 0x30]
mov qword [r12 + 8], rax
mov rax, qword [rsp + 0x40]
mov qword [r12 + 0x10], rax
movaps xmm0, xmmword [rsp + 0x240]
movups xmmword [r12 + 0x18], xmm0
mov eax, dword [rsp + 0x250]
mov dword [r12 + 0x28], eax
mov eax, dword [rsp + 0x2c]
mov dword [r12 + 0x2c], eax
movdqa xmm0, xmmword [rsp + 0x1f0]
movdqa xmm1, xmmword [rsp + 0x200]
movdqu xmmword [r12 + 0x30], xmm0
movdqu xmmword [r12 + 0x40], xmm1
mov rax, qword [rsp + 0x210]
mov qword [r12 + 0x50], rax
lea rcx, [rsp + 0x2b0]
call fcn.140125220
cmp qword [rsp + 0x260], 0
jne 0x14018631f
add al, ch
invalid
jmp 0x14018638a
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x700], rax
movups xmm0, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0x6f0], xmm0
movdqu xmm0, xmmword [rsp + 0x2b0]
movdqu xmm1, xmmword [rsp + 0x2c0]
movdqu xmm2, xmmword [rsp + 0x2d0]
movdqu xmm3, xmmword [rsp + 0x2e0]
movdqa xmmword [rsp + 0x6e0], xmm3
movdqa xmmword [rsp + 0x6d0], xmm2
movdqa xmmword [rsp + 0x6c0], xmm1
jg 0x14018714c
and al, 0xc0
invalid
add byte [rax], al
movdqa xmmword [rsp + 0x6b0], xmm0
pxor xmm6, xmm6
mov r15d, 1
lea rdi, [0x140281eb0]
xor ebp, ebp
cmp dword [rsp + 0x260], 1
jg 0x14018714c
and al, 0xc0
invalid
mov esp, 0x26024
add byte [rcx], al
jne 0x140187291
lea rax, [rsp + 0x268]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0x290], xmm0
movdqa xmmword [rsp + 0x2a0], xmm1
movabs al, byte [0x9024848b48000002]
add al, byte [rax]
invalid
movabs al, byte [0x9024848b48000002]
add al, byte [rax]
add byte [rcx], dh
inc dword [rcx - 0x44]
add byte [rax], al
add byte [rax], al
invalid
xor edi, edi
mov r12d, 0
invalid
add byte [rax - 0x7b], cl
sal byte [rsp + rdx*2 + 0x48], 0x8d
xchg esp, eax
and al, 0xa8
add al, byte [rax]
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x98
add al, byte [rax]
add byte [rbx + rcx*4 - 0x74], cl
and al, 0xa0
add al, byte [rax]
test rax, rax
je 0x14018727b
lea rdx, [rsp + 0x2a8]
mov r8, qword [rsp + 0x298]
mov r9, qword [rsp + 0x2a0]
add byte [rax - 0x73], cl
mov word [rax + rsi*4], fs
and al, 0xb0
add al, byte [rax]
add bh, bh
adc byte [rbx + rcx*4 - 0x5c], cl
and al, 0xb0
add al, byte [rax]
add bl, dh
movq mm0, qword [rsp + 0x2b8]
outsd dx, dword [rsi]
test byte [rax + rdi*4], ah
add al, byte [rax]
invalid
add byte [rax - 0x73], cl
mov word [rax + rsi*4], fs
and al, 0xb0
and al, 0xb0
add al, byte [rax]
add bh, bh
adc byte [rbx + rcx*4 - 0x5c], cl
and al, 0xb0
add al, byte [rax]
add bl, dh
movq mm0, qword [rsp + 0x2b8]
outsd dx, dword [rsi]
test byte [rax + rdi*4], ah
add al, byte [rax]
invalid
outsd dx, dword [rsi]
test byte [rax + rdi*4], ah
add al, byte [rax]
add byte [rsi + 0xf], ah
jg 0x1401871e2
movdqa xmmword [rsp + 0x7b0], xmm0
mov rax, qword [rsp + 0x2c8]
and al, 0xc8
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rax*8], ah
invalid
add byte [rax], al
mov rdi, qword [rsp + 0x290]
invalid
and al, 0xb0
invalid
and al, 0xc8
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rax*8], ah
invalid
add byte [rbx + rcx*4 - 0x44], cl
and al, 0x98
cwde
mov r15, qword [rsp + 0x298]
mov ebp, 1
mov esp, 0x29824
cwde
add al, byte [rax]
add byte [rbp + 1], bh
movdqa xmm6, xmmword [rsp + 0x2a0]
movzx eax, byte [rsp + 0x6b0]
test al, al
setne cl
and cl, byte [r13 + 0x229]
cmp cl, 1
jne case.default.0x14018762f
movzx eax, al
mov dh, 0xc0
cmp eax, 1
je 0x140187322
cmp eax, 2
je case.default.0x14018762f
and edi, dword [rax + 7]
add byte [rdx + 0x28], bh
call fcn.1401d1740
mov rsi, qword [rsp + 0x80]
add byte [rax], 0
add byte [rax - 0x73], cl
add byte [rax], al
lea rcx, [rsi + 0x1f0]
call fcn.140188c10
mov rax, qword [rsi + 0x1e8]
invalid
lock dec qword [rax]
mov bl, 1
jne 0x140187318
mov rax, qword [rsp + 0x80]
mov eax, dword [rsp + 0x80]
add byte [rax - 0x73], cl
mov al, ch
add dword [rax], eax
add al, ch
rol byte [rdi + rdi*8 - 0x7374b701], cl
mov ecx, dword [rsp + 0x80]
jmp 0x14018731b
mov rcx, rsi
lea rcx, [rax + 0x1e8]
lea ecx, [rax + 0x1e8]
call fcn.14017f7e0
mov rcx, qword [rsp + 0x80]
mov ecx, dword [rsp + 0x80]
mov ecx, dword [rsp + 0x80]
jmp 0x14018731b
mov rcx, rsi
xor eax, eax
jmp 0x140187424
cmp byte [rsp + 0x6b1], 0
jne case.default.0x14018762f
add byte [rax], al
add byte [rdi], cl
test ebp, edi
invalid
imul esi, eax, 0x290f000f
mov esp, 0x2c024
rol byte [rdx], 0
rol byte [rdx], 0
add byte [rdi + rcx + 0x10], al
add eax, 0xff049
movaps xmmword [rsp + 0x2b0], xmm8
mov rax, qword [rsp + 0x148]
add dword [rax], eax
add byte [rax - 0x7b], cl
ror byte [rcx + rcx*4 - 0x44], 0x24
nop
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x7b], cl
ror byte [rcx + rcx*4 - 0x44], 0x24
nop
add byte [rax], al
add byte [rax], al
invalid
invalid
jl 0x14018738b
mov qword [rsp + 0x48], rdi
je 0x14018759c
je 0x14018759c
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x2b0]
mov qword [rsp + 0x88], rax
call fcn.140052080
cmc
lodsb al, byte [rsi]
in al, dx
invalid
cmc
lodsb al, byte [rsi]
in al, dx
dec dword [rax - 0x75]
xchg esp, eax
and al, 0x88
add byte [rax], al
add byte [rcx - 0x748f03a], cl
mov rdx, qword [rsp + 0x88]
mov esi, eax
movzx edi, ax
movzx r13d, word [rsp + 0x178]
and edi, r13d
mov r14, qword [rsp + 0x170]
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rax*2], ah
add dword [rax], eax
add byte [rax - 0x77], cl
and al, 0x68
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rax*2], ah
add dword [rax], eax
add byte [rax - 0x77], cl
and al, 0x68
mov rbx, qword [rsp + 0x168]
mov r10, qword [rsp + 0x2b0]
push 0x4c000001
mov edx, dword [rsp + 0x2b0]
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x60], rax
movzx eax, byte [rsp + 0x2b8]
mov byte [rsp + 0x58], al
mov r8, qword [rsp + 0x2c0]
xor r15d, r15d
mov qword [rsp + 0xb0], r10
xchg esp, eax
and al, 0xb0
add byte [rax], al
add byte [rcx + rcx*4 - 0x7c], cl
and al, 0xa0
add byte [rax], al
add cl, ch
test byte [rax], al
add byte [rax], al
xchg esp, eax
and al, 0xb0
add byte [rax], al
add byte [rcx + rcx*4 - 0x7c], cl
and al, 0xa0
add byte [rax], al
add cl, ch
test byte [rax], al
add byte [rax], al
mov rcx, qword [rsp + 0x108]
mov ecx, dword [rsp + 0x108]
mov rax, qword [rcx]
mov rcx, qword [rcx + 8]
call qword [rax + 0x10]
push rax
invalid
push rax
adc byte [rcx - 0x3a], al
invalid
mov byte [r14], 3
mov al, 1
mov bl, 3
add ecx, dword [rax - 0x75]
mov word [rax + rax*4], fs
add byte [rax], al
invalid
add ecx, dword [rax - 0x75]
mov word [rax + rax*4], fs
add byte [rax], al
add byte [rax + 0x21099], cl
add byte [rdi], cl
sub byte [rsp + 0x10f0], dh
adc byte [rax], al
invalid
mov byte [rcx + 0x210], bl
movaps xmm6, xmmword [rsp + 0x10f0]
adc byte [rax], al
invalid
adc byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x1100], bh
movaps xmm7, xmmword [rsp + 0x1100]
movaps xmm8, xmmword [rsp + 0x1110]
movaps xmm9, xmmword [rsp + 0x1120]
movaps xmm10, xmmword [rsp + 0x1130]
movaps xmm11, xmmword [rsp + 0x1140]
add rsp, 0x1158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
ret
movzx ecx, byte [rsp + 0x58]
and al, 0x58
cmp byte [rax + 8], cl
je 0x14018755d
inc r15
inc rdi
mov rax, rdi
nop dword [rax]
mov rdi, rax
mov eax, 0
add byte [rax], al
add byte [rcx + rdi - 9], cl
add byte [rcx + rdi - 9], cl
jae 0x140187490
movzx ecx, word [rbx + rdi*4]
cmp rcx, 0xffff
add byte [rdi], cl
test dh, al
add byte [rax], al
invalid
add byte [rdi], cl
test dh, al
add byte [rax], al
add byte [rdi], cl
mov bh, 0x44
mov ebx, 0xc1894102
movzx eax, word [rbx + rdi*4 + 2]
mov r9d, eax
and r9d, r13d
mov r11d, edi
sub r11d, r9d
and r11d, r13d
cmp r15, r11
cmp edi, ebx
cmp edi, ebx
ja 0x140187574
cmp ax, si
jne case.0x14005ed16.3613
cmp rdx, rcx
jbe 0x140188668
xchg byte [rbx + rcx*4 + 0x4c], cl
and al, 0x68
add rax, r9
add rax, 0x40
test rcx, rcx
je 0x140187472
cmp qword [rax + 0x10], r8
jne case.0x14005ed16.3613
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x60]
call sub.VCRUNTIME140.dll_memcmp
mov r8, qword [rsp + 0xa0]
movabs al, byte [0xb024948b4c000000]
add byte [rax], al
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x88
add byte [rax], al
add byte [rbp + 0x39850fc0], al
invalid
invalid
invalid
and al, 0x88
add byte [rax], al
add byte [rbp + 0x39850fc0], al
invalid
test r10, r10
je 0x14018755d
lea rcx, [rsp + 0x2c8]
mov rdx, qword [rsp + 0x60]
and al, 0x60
and al, 0x60
call qword [r10 + 0x20]
mov r13, qword [rsp + 0x50]
mov r15, qword [rsp + 0x90]
mov rdi, qword [rsp + 0x48]
jmp case.default.0x14018762f
test r10, r10
mov r13, qword [rsp + 0x50]
je 0x14018758f
lea rcx, [rsp + 0x2c8]
mov rdx, qword [rsp + 0x60]
call qword [r10 + 0x20]
mov r15, qword [rsp + 0x90]
mov rdi, qword [rsp + 0x48]
mov rcx, qword [r13 + 0x220]
mov ecx, dword [rbp + 0x220]
mov rax, qword [rcx + 0x20]
test rax, rax
je case.default.0x14018762f
mov rbx, qword [rcx + 0x18]
mov rcx, rax
ror dword [rax - 0x3f], 0xe1
invalid
lea rax, [rcx + rax*8]
add rax, rbx
mov qword [rsp + 0x60], rax
pcmpeqd xmm9, xmm9
jmp case.0x140182bd6.7
invalid
ror dword [rax - 0x3f], 0xe1
invalid
lea rsi, [rbx + 8]
lea rsi, [rbx + 8]
lea esi, [rbx + 8]
lea rcx, [rsp + 0x2b0]
mov rdx, rsi
lea r8, [rsp + 0x6b0]
mov al, 6
add byte [rax], al
call fcn.140125320
cmp dword [rsp + 0x2b0], 2
jne 0x140188330
mov rbx, qword [rsp + 0x68]
and al, 0x68
add rbx, 0x88
cmp rbx, qword [rsp + 0x60]
ret
mov r13, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x48]
je case.default.0x14018762f
mov rax, qword [rbx]
lea rcx, [0x14029a468]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov qword [rsp + 0x68], rbx
mov dword [rsp + 0x68], ebx
mov dword [rsp + 0x68], ebx
jmp rax
movzx eax, byte [rsp + 0x6b0]
cmp eax, 1
je 0x1401877ee
add dword [rax], eax
add byte [rbx - 0x7af0fd08], al
js 0x140187659
cmp eax, 2
jne 0x1401886c3
add byte [rax], al
mov rax, qword [rsp + 0x6b8]
cmp qword [rax + 0x10], 4
jne 0x1401875f8
sahf
mov rax, qword [rax + 8]
jmp 0x140187803
mov rcx, qword [rbx + 8]
movzx eax, byte [rsp + 0x6b0]
cmp eax, 1
je case.0x14014b9ac.220
or byte [r15], cl
mov dh, 0x84
and al, 0xb0
invalid
cmp eax, 2
jne 0x1401886c3
mov rax, qword [rsp + 0x6b8]
mov rbx, qword [rax + 8]
mov r13, qword [rax + 0x10]
jmp 0x1401876e7
movzx eax, byte [rsp + 0x6b0]
cmp eax, 1
je 0x140187814
cmp eax, 2
jne 0x1401886c3
mov rax, qword [rsp + 0x6b8]
cmp qword [rax + 0x10], 5
jne 0x1401875f8
mov rax, qword [rax + 8]
jmp 0x140187829
movzx r13d, byte [rsp + 0x6b1]
test r13, r13
lea rbx, [0x140291c23]
lea rax, [0x140291c27]
cmovne rbx, rax
or r13, 4
mov qword [rsp + 0x58], rcx
and al, 0x58
cmp qword [rcx + 0x28], 0
je 0x1401875f8
add edi, edi
invalid
invalid
mov rsi, qword [rsp + 0x58]
mov rcx, qword [rsi + 0x30]
mov rdx, qword [rsi + 0x38]
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0xa0], rdx
mov r8, rbx
mov r9, r13
call fcn.14006f8a0
invalid
sub esi, 0x7e8b48ff
out dx, al
dec dword [rax - 0x75]
jle 0x140187733
add dword [rcx - 0x74b70012], 0x8b48107e
jbe 0x14018773f
mov rsi, qword [rsi + 0x18]
mov r14, rsi
and r14, rax
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
add byte [rsi + 0x44], ah
pshufw mm2, mm0, 0
add byte [rsi + 0x44], ah
pshufw mm2, mm0, 0
pshufw mm2, mm0, 0
mov qword [rsp + 0x88], 0
movdqu xmm11, xmmword [rdi + r14]
movdqa xmm0, xmm11
pcmpeqb xmm0, xmm10
pmovmskb r15d, xmm0
test r15d, r15d
jne 0x1401877bd
pcmpeqb xmm11, xmm9
pmovmskb eax, xmm11
test eax, eax
mov r15, qword [rsp + 0x90]
jne 0x1401875f8
mov rax, qword [rsp + 0x88]
add r14, rax
add r14, 0x10
add rax, 0x10
mov qword [rsp + 0x88], rax
and r14, rsi
jmp 0x140187750
nop word cs:[rax + rax]
lea eax, [r15 - 1]
and ax, r15w
mov r15d, eax
mov edi, eax
mov edi, eax
je 0x14018776a
tzcnt eax, r15d
add rax, r14
and rax, rsi
neg rax
imul rax, rax, 0x68
cmp qword [rdi + rax - 0x58], r13
jne 0x1401877b0
add rax, rdi
mov rdx, qword [rax - 0x60]
mov rcx, rbx
mov r8, r13
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1401877b0
jmp 0x140187850
cmp byte [rsp + 0x6b1], 0
lea rax, [0x140291c23]
jne 0x1401875f8
cmp dword [rax], 0x70747468
jne 0x1401875f8
jmp 0x1401883ae
cmp byte [rsp + 0x6b1], 0
lea rax, [0x140291c27]
je 0x1401875f8
mov ecx, dword [rax]
mov edx, 0x70747468
xor ecx, edx
movzx eax, byte [rax + 4]
xor eax, 0x73
or eax, ecx
jne 0x1401875f8
mov r13, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x48]
jmp case.default.0x14018762f
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbx + rcx*4 + 0x6c], cl
and al, 0x50
mov r13, qword [rsp + 0x50]
mov r15, qword [rsp + 0x90]
mov rdi, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xb0]
and al, 0xb0
add byte [rax], al
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0xa0
add byte [rax], al
invalid
and al, 0xb0
add byte [rax], al
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0xa0
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
movsd dword [rdi], dword [rsi]
movabs dword [0x4b9410010], eax
lea r8, [0x140291c23]
adc byte [rax], al
mov r9d, 4
call fcn.14006f8a0
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov r8, rdx
and r8, rax
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
invalid
sal dl, 0xf
jo 0x140187867
add byte [rsi + 0xf], ah
jo 0x14018786c
add byte [rcx], dh
shl byte [rsi + 0xf], 0x76
jbe 0x14018787c
invalid
jbe 0x14018787c
movdqu xmm2, xmmword [rcx + r8]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb r9d, xmm3
test r9d, r9d
jne 0x1401878fd
pcmpeqb xmm2, xmm1
pmovmskb r9d, xmm2
test r9d, r9d
jne case.default.0x14018762f
add r8, rax
add r8, 0x10
add eax, 0x10
add rax, 0x10
and r8, rdx
jmp 0x1401878b3
lea r10d, [r9 - 1]
and r10w, r9w
mov r9d, r10d
je 0x1401878cb
tzcnt r10d, r9d
add r10, r8
and r10, rdx
neg r10
imul r10, r10, 0x68
cmp qword [rcx + r10 - 0x58], 4
jne 0x1401878f0
add r10, rcx
mov r11, qword [r10 - 0x60]
cmp dword [r11], 0x70747468
jne 0x1401878f0
cmp byte [r10 - 8], 2
je case.default.0x14018762f
lea rsi, [r10 - 8]
lea rdx, [r10 - 0x10]
mov rax, qword [r10 - 0x28]
mov r8, qword [r10 - 0x20]
mov r9, qword [r10 - 0x18]
lea rcx, [rsp + 0xe10]
lea ecx, [rsp + 0xe10]
call qword [rax]
movzx eax, byte [rsi]
mov byte [rsp + 0xe30], al
mov rax, qword [rsp + 0xe30]
mov qword [rsp + 0xb50], rax
movdqu xmm0, xmmword [rsp + 0xe10]
movq mm0, qword [rsp + 0xe10]
movq mm0, qword [rsp + 0xe10]
movdqu xmm1, xmmword [rsp + 0xe20]
movdqa xmmword [rsp + 0xb40], xmm1
movdqa xmmword [rsp + 0xb30], xmm0
movaps xmmword [rsp + 0x7e0], xmm7
movaps xmmword [rsp + 0x7d0], xmm8
lea rcx, [rsp + 0x2b0]
lea rdx, [rsp + 0x120]
lea r8, [rsp + 0x7d0]
add byte [rax], al
add byte [rax], al
lea r9, [rsp + 0xb30]
xor byte [rbx], cl
add byte [rax], al
call fcn.140118500
cmp byte [rsp + 0x2d0], 3
je 0x1401886ed
add byte [rax], al
add ecx, dword [rdi]
test byte [rbx], bl
or eax, 0x8b480000
test byte [rax + rdx*8], ah
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rsi*8], ah
invalid
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x7f0], rax
movdqu xmm0, xmmword [rsp + 0x2b0]
test byte [rax + rsi*4], ah
add al, byte [rax]
invalid
test byte [rax + rsi*4], ah
add al, byte [rax]
add bl, dh
movdqu xmm1, xmmword [rsp + 0x2c0]
movdqu xmm1, xmmword [rsp + 0x2c0]
movdqa xmmword [rsp + 0x7e0], xmm1
mov word [rax + riz*8], fs
invalid
loopne 0x140187a02
add byte [rax], al
movdqa xmmword [rsp + 0x7d0], xmm0
and al, 0xd0
invalid
rol byte [rdi], 1
add byte [rax], al
cmp al, 2
je case.default.0x14018762f
lea rcx, [rsp + 0x7e8]
mov rax, qword [rsp + 0x7d0]
invalid
add byte [rax], al
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0xd8
invalid
add byte [rax], al
invalid
invalid
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0xd8
invalid
mov edx, dword [rsp + 0x7d8]
mov r8, qword [rsp + 0x7e0]
call qword [rax + 0x20]
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xe10], xmm0
movdqa xmmword [rsp + 0x5e0], xmm0
movzx r8d, byte [rsp + 0x2a]
cmp r8b, 9
jae 0x140188287
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rsp + 0x226]
mov qword [rsp + 0x1c0], rcx
mov qword [rsp + 0x1c6], rdx
movaps xmm0, xmmword [rsp + 0xe10]
movaps xmmword [rsp + 0x7d0], xmm0
mov ecx, dword [rsp + 0x1ea]
mov dword [rsp + 0xd8], ecx
movzx ecx, word [rsp + 0x1ee]
mov word [rsp + 0xdc], cx
mov rcx, qword [rsp + 0x710]
mov rdx, qword [rsp + 0x717]
mov qword [rsp + 0x650], rcx
mov qword [rsp + 0x657], rdx
movaps xmm0, xmmword [rsp + 0x5e0]
movaps xmmword [rsp + 0xb30], xmm0
movzx ecx, word [rsp + 0x1e8]
mov word [rax + rbp*8], fs
add dword [rax], eax
add byte [rsi - 0x77], ah
mov word [rsp + rdx*8], fs
add byte [rax], al
add byte [rbx + 0x1e4248c], cl
and al, 0xe4
add dword [rax], eax
invalid
mov word [rax + rbp*8], fs
add dword [rax], eax
add byte [rsi - 0x77], ah
mov word [rsp + rdx*8], fs
add byte [rax], al
add byte [rbx + 0x1e4248c], cl
and al, 0xe4
add dword [rax], eax
invalid
and al, 0xe4
add dword [rax], eax
add byte [rcx + 0xd0248c], cl
add byte [rax], al
mov dword [rsp + 0xd0], ecx
mov ecx, dword [rsp + 0xe8]
mov edx, dword [rsp + 0xeb]
mov dword [rsp + 0x7b], edx
mov dword [rsp + 0x78], ecx
mov ecx, dword [rsp + 0x289]
mov edx, dword [rsp + 0x28c]
mov dword [rsp + 0x73], edx
mov dword [rsp + 0x70], ecx
mov qword [rsp + 0x2b0], 0
mov rcx, qword [rsp + 0x1c0]
mov rdx, qword [rsp + 0x1c6]
mov qword [rsp + 0x2c0], rdx
and al, 0xc0
add al, byte [rax]
add byte [rax - 0x77], cl
mov word [rdx + rdi*4], fs
add al, byte [rax]
add byte [rax - 0x39], cl
test byte [rax + rcx*8], ah
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*8], ah
add al, byte [rax]
add byte [rax], cl
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x7d0], al
invalid
and al, 0xc0
add al, byte [rax]
add byte [rax - 0x77], cl
mov word [rdx + rdi*4], fs
add al, byte [rax]
add byte [rax - 0x39], cl
test byte [rax + rcx*8], ah
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*8], ah
add al, byte [rax]
add byte [rax], cl
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x7d0], al
invalid
movups xmmword [rsp + 0x2d8], xmm0
mov qword [rsp + 0x2e8], 8
mov qword [rsp + 0x2f0], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
test byte [rax + rbp*8], ah
add al, byte [rax]
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rsi*8], ah
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
invalid
test byte [rax + rdi*8], ah
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x2f8], 2
mov qword [rsp + 0x300], 0
add byte [rax], al
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rax], ah
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rsi - 0x39], ah
test byte [rax + rcx], ah
add eax, dword [rax]
add byte [rax], al
add byte [rdi], cl
mov bh, 0x8c
and al, 0xdc
fadd qword [rax]
add byte [rax], al
mov word [rsp + 0x30e], cx
mov ecx, dword [rsp + 0xd8]
mov word [rsp + 0x308], 0
movzx ecx, word [rsp + 0xdc]
fadd qword [rax]
add byte [rax], al
mov word [rsp + 0x30e], cx
mov ecx, dword [rsp + 0xd8]
mov dword [rsp + 0x30a], ecx
mov byte [rsp + 0x310], 0
mov rcx, qword [rsp + 0x650]
mov rdx, qword [rsp + 0x657]
mov qword [rsp + 0x318], rdx
mov qword [rsp + 0x311], rcx
lea rcx, [0x1401fe418]
mov qword [rsp + 0x320], rcx
mov qword [rsp + 0x328], 1
movaps xmm0, xmmword [rsp + 0xb30]
movups xmmword [rsp + 0x330], xmm0
mov qword [rsp + 0x340], rcx
lea rcx, [0x140291f00]
adc byte [rax], al
adc byte [rax], al
mov qword [rsp + 0x348], rcx
mov qword [rsp + 0x350], 1
mov qword [rsp + 0x358], 0
add byte [rax], al
mov word [rsp + 0x360], 0xffff
movzx ecx, word [rsp + 0xd4]
mov word [rsp + 0x366], cx
mov ecx, dword [rsp + 0xd0]
mov dword [rsp + 0x362], ecx
mov byte [rsp + 0x368], r8b
mov ecx, dword [rsp + 0x78]
mov edx, dword [rsp + 0x7b]
mov dword [rsp + 0x36c], edx
add eax, dword [rax]
add byte [rcx + 0x369248c], cl
add byte [rax], al
mov qword [rsp + 0x370], rsi
mov qword [rsp + 0x378], rax
mov qword [rsp + 0x380], 0
add byte [rbx], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0x388], 2
mov eax, dword [rsp + 0x70]
mov ecx, dword [rsp + 0x73]
mov dword [rsp + 0x38c], ecx
mov dword [rsp + 0x389], eax
add byte [rax], al
lea rcx, [rsp + 0x7d0]
mov word [rax + rdx*8], fs
invalid
lea rdx, [rsp + 0x2b0]
add byte [rax], al
lea r8, [rsp + 0x6b0]
call fcn.1401259a0
dec dword [rax - 0x75]
mov ah, 0x24
rol byte [rdi], 1
add byte [rax], al
movzx r14d, byte [rsp + 0x7d8]
invalid
movzx ebx, byte [rsp + 0x7d9]
cmp rsi, 3
inc byte [rbx]
je 0x140187d3c
lea rdx, [rsp + 0x7da]
lea rcx, [rsp + 0x2b0]
mov word [rax + rsi*4], fs
add al, byte [rax]
invalid
mov word [rax + rsi*4], fs
add al, byte [rax]
add byte [rcx - 0x48], al
invalid
invalid
invalid
mov r8d, 0xce
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x8a9]
test eax, 0x8b000008
mov word [rsp + rbp*4], fs
or byte [rax], al
add byte [rcx + 0xe102484], cl
add byte [rax], al
test eax, 0x8b000008
mov word [rsp + rbp*4], fs
or byte [rax], al
add byte [rcx + 0xe102484], cl
add byte [rax], al
mov dword [rsp + 0xe13], ecx
and al, 0x13
invalid
lea rcx, [rsp + 0xb30]
lea rdx, [rsp + 0x2b0]
mov r8d, 0xce
mov eax, 0xce
mov eax, 0xce
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0xe10]
mov ecx, dword [rsp + 0xe13]
adc ecx, dword [rsi]
add byte [rax], al
adc ecx, dword [rsi]
add byte [rax], al
mov dword [rsp + 0x78], eax
mov dword [rsp + 0x7b], ecx
and al, 0x7b
and al, 0x7b
mov qword [rsp + 0x7d0], rdi
add byte [rcx + rcx*4 - 0x44], cl
and al, 0xd8
invalid
mov qword [rsp + 0x7d8], r15
movdqu xmmword [rsp + 0x7e0], xmm6
jg case.0x14005ed16.3619
and al, 0xe0
invalid
add byte [rax], al
cmp rsi, 3
je 0x140188616
jg case.0x14005ed16.3619
and al, 0xe0
invalid
lea rcx, [rsp + 0x2ba]
lea rdx, [rsp + 0xb30]
mov r8d, 0xce
add byte [rax], al
add al, ch
mov eax, dword gs:[rax + rax]
and al, 0xba
add al, byte [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x30
or eax, dword [rax]
add byte [rcx - 0x48], al
invalid
add byte [rax], al
add al, ch
mov eax, dword gs:[rax + rax]
movzx eax, byte [rsp + 0x2b]
mov byte [rsp + 0x388], al
mov byte [rbx], al
add byte [rax], al
mov byte [rbx], al
add byte [rax], al
mov eax, dword [rsp + 0x78]
mov ecx, dword [rsp + 0x7b]
mov dword [rsp + 0x389], eax
test byte [rcx + rcx*4], ah
add eax, dword [rax]
add byte [rcx + 0x38c248c], cl
add byte [rax], al
test byte [rcx + rcx*4], ah
and al, 0x89
add eax, dword [rax]
add byte [rcx + 0x38c248c], cl
add byte [rax], al
movups xmm0, xmmword [rsp + 0x7d0]
and al, 0xd0
invalid
movups xmm1, xmmword [rsp + 0x7e0]
movaps xmmword [rsp + 0x390], xmm0
test byte [rax + rdx*4], ah
add eax, dword [rax]
add byte [rdi], cl
movaps xmmword [rsp + 0x3a0], xmm1
mov qword [rsp + 0x2b0], rsi
mov dword [rsp + 0x2b0], esi
add byte [rax], al
mov byte [rsp + 0x2b8], r14b
mov byte [rsp + 0x2b9], bl
add byte [rax - 0x73], cl
mov word [rax + rdx*8], fs
invalid
add byte [rax], al
lea rdx, [rsp + 0x120]
call fcn.140125bc0
lea rsi, [rsp + 0x2b0]
lea esi, [rsp + 0x2b0]
lea esi, [rsp + 0x2b0]
mov rcx, rsi
call fcn.140003450
movups xmm0, xmmword [rsp + 0x820]
movaps xmmword [rsp + 0x300], xmm0
movups xmm0, xmmword [rsp + 0x810]
movaps xmmword [rsp + 0x2f0], xmm0
movups xmm0, xmmword [rsp + 0x7d0]
movups xmm1, xmmword [rsp + 0x7e0]
movups xmm2, xmmword [rsp + 0x7f0]
movups xmm3, xmmword [rsp + 0x800]
movaps xmmword [rsp + 0x2e0], xmm3
movaps xmmword [rsp + 0x2d0], xmm2
movaps xmmword [rsp + 0x2c0], xmm1
movaps xmmword [rsp + 0x2b0], xmm0
mov rcx, qword [rsp + 0x588]
mov rdx, rsi
call fcn.140126030
mov qword [rsp + 0x5c8], rax
mov qword [rsp + 0x5c0], rdx
mov rdx, qword [rsp + 0x1a8]
mov eax, dword [rsp + 0xcc]
mov r8d, eax
cmp eax, 0x3b9aca00
jne 0x140187edf
mov r8d, dword [r13 + 0x208]
mov rdx, qword [r13 + 0x200]
xor edi, edi
cmp r8d, 0x3b9aca00
je 0x140187fe9
lea r9, str._.__
lea rcx, [rsp + 0x7d0]
call fcn.1401bd250
mov rsi, qword [rsp + 0x7d0]
movups xmm0, xmmword [rsp + 0x7d8]
movaps xmmword [rsp + 0x5e0], xmm0
movups xmm0, xmmword [rsp + 0x7e8]
movaps xmmword [rsp + 0x5f0], xmm0
movups xmm0, xmmword [rsp + 0x7f8]
movaps xmmword [rsp + 0x600], xmm0
movups xmm0, xmmword [rsp + 0x808]
movaps xmmword [rsp + 0x610], xmm0
movups xmm0, xmmword [rsp + 0x818]
movaps xmmword [rsp + 0x620], xmm0
movups xmm0, xmmword [rsp + 0x828]
movaps xmmword [rsp + 0x630], xmm0
movups xmm0, xmmword [rsp + 0x838]
movaps xmmword [rsp + 0x640], xmm0
xor edi, edi
cmp rsi, 2
inc byte [rdx]
inc byte [rdx]
je 0x140187fe9
movzx eax, byte [0x1402a5340]
mov edx, 0x78
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140188659
mov rdi, rax
mov qword [rax], rsi
movaps xmm0, xmmword [rsp + 0x5e0]
loopne 0x140187fa0
add byte [rax], al
loopne 0x140187fa0
add byte [rax], al
movaps xmm1, xmmword [rsp + 0x5f0]
movaps xmm2, xmmword [rsp + 0x600]
and al, 0xf0
add eax, 0x280f0000
xchg esp, eax
and al, 0
invalid
movaps xmm3, xmmword [rsp + 0x610]
movups xmmword [rax + 8], xmm0
movups xmmword [rax + 0x18], xmm1
movups xmmword [rax + 0x28], xmm2
movups xmmword [rax + 0x38], xmm3
movaps xmm0, xmmword [rsp + 0x620]
add byte [rax], al
add byte [rax], al
movups xmmword [rax + 0x48], xmm0
movaps xmm0, xmmword [rsp + 0x630]
movups xmmword [rax + 0x58], xmm0
movaps xmm0, xmmword [rsp + 0x640]
movups xmmword [rax + 0x68], xmm0
mov r8d, dword [r13 + 0x218]
xor edx, edx
cmp r8d, 0x3b9aca00
cmp eax, 0x3b9aca00
cmp eax, 0x3b9aca00
add dl, cl
invalid
je 0x140188110
mov rdx, qword [r13 + 0x210]
lea r9, str._.__
lea rcx, [rsp + 0x7d0]
call fcn.1401bd250
push rdx
add eax, dword [rax]
retf
push rdx
add eax, dword [rax]
mov rsi, qword [rsp + 0x7d0]
movups xmm0, xmmword [rsp + 0x7d8]
movaps xmmword [rsp + 0xe10], xmm0
sub dword [rsp + 0xe10], eax
and al, 0xd0
invalid
invalid
sub dword [rsp + 0xe10], eax
add byte [rdi], cl
adc byte [rsp + 0x7e8], al
movups xmm0, xmmword [rsp + 0x7e8]
movaps xmmword [rsp + 0xe20], xmm0
movups xmm0, xmmword [rsp + 0x7f8]
add byte [rdi], cl
adc byte [rsp + 0x7f8], al
movaps xmmword [rsp + 0xe30], xmm0
movups xmm0, xmmword [rsp + 0x808]
and al, 8
or byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xe40], eax
invalid
and al, 8
or byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xe40], eax
movups xmm0, xmmword [rsp + 0x818]
movaps xmmword [rsp + 0xe50], xmm0
add byte [rdi], cl
sub dword [rsp + 0xe50], eax
movups xmm0, xmmword [rsp + 0x828]
adc byte [rsp + 0x828], al
add byte [rdi], cl
sub dword [rsp + 0xe60], eax
movaps xmmword [rsp + 0xe60], xmm0
movups xmm0, xmmword [rsp + 0x838]
adc byte [rsp + 0x838], al
or byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xe70], eax
and al, 0x70
invalid
add byte [rax], al
movaps xmmword [rsp + 0xe70], xmm0
and al, 0x70
invalid
xor edx, edx
cmp rsi, 2
ror byte [rax - 0x7d], cl
inc byte [rdx]
je 0x140188110
movzx eax, byte [0x1402a5340]
mov edx, 0x78
add byte [rax], al
add byte [rcx], dh
leave
add byte [rax], al
add byte [rcx], dh
leave
call fcn.1401af7e0
add al, byte [rax]
test rax, rax
je 0x140188659
mov rdx, rax
mov qword [rax], rsi
movaps xmm0, xmmword [rsp + 0xe10]
movaps xmm1, xmmword [rsp + 0xe20]
movaps xmm2, xmmword [rsp + 0xe30]
sub byte [rsp + 0xe30], dl
sub byte [rsp + 0xe30], dl
movaps xmm3, xmmword [rsp + 0xe40]
movups xmmword [rax + 8], xmm0
movups xmmword [rax + 0x18], xmm1
adc dword [rax + 0x18], ecx
adc dword [rax + 0x18], ecx
movups xmmword [rax + 0x28], xmm2
movups xmmword [rax + 0x38], xmm3
movaps xmm0, xmmword [rsp + 0xe50]
movups xmmword [rax + 0x48], xmm0
movaps xmm0, xmmword [rsp + 0xe60]
add byte [rdi], cl
adc dword [rax + 0x58], eax
add byte [rdi], cl
adc dword [rax + 0x58], eax
movaps xmm0, xmmword [rsp + 0xe70]
movups xmmword [rax + 0x68], xmm0
add byte [rdi], cl
adc dword [rax + 0x68], eax
lock inc qword [r13]
jle 0x1401885a6
mov rax, qword [r13 + 0x210]
mov qword [rsp + 0x5b8], rax
mov eax, dword [r13 + 0x218]
mov dword [rsp + 0x11c], eax
add dword [rax], eax
invalid
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rdi*4], ah
add eax, 0x8b410000
test dword [rax], ebx
add al, byte [rax]
add byte [rcx + 0x11c2484], cl
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbx + 0xb82484], cl
add byte [rax], al
mov eax, dword [rsp + 0xb8]
mov ecx, dword [rsp + 0xbb]
mov dword [rsp + 0x73], ecx
jae 0x1401880d4
and al, 0x70
jae 0x1401880d4
and al, 0x70
movaps xmm0, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x220], xmm0
add byte [rbx + 0x2502484], cl
add byte [rax], al
add byte [rbx + 0x2502484], cl
add byte [rax], al
mov dword [rsp + 0x230], eax
movaps xmm0, xmmword [rsp + 0x1f0]
and al, 0x30
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x1f0], al
movaps xmm1, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0x710], xmm0
add byte [rdi], cl
sub dword [rsp + 0x710], eax
movaps xmmword [rsp + 0x720], xmm1
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x730], rax
movaps xmm0, xmmword [rsp + 0x120]
movdqa xmm1, xmmword [rsp + 0x130]
movdqa xmm2, xmmword [rsp + 0x140]
add dword [rax], eax
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
pushfq
and al, 0x50
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x650], eax
push rax
invalid
add byte [rax], al
add dword [rax], eax
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
pushfq
and al, 0x50
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x650], eax
push rax
invalid
add byte [rax], al
push rax
invalid
movdqa xmmword [rsp + 0x660], xmm1
movdqa xmmword [rsp + 0x670], xmm2
movdqa xmmword [rsp + 0x680], xmm3
and al, 0x80
invalid
add byte [rax], al
movaps xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x690], xmm0
and al, 0x90
invalid
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x170], al
and al, 0x80
invalid
and al, 0x90
invalid
add byte [rdi], cl
sub byte [rsp + 0x170], al
movaps xmmword [rsp + 0x6a0], xmm0
mov rax, qword [rsp + 0x7c0]
mov qword [rsp + 0x1d0], rax
add dword [rax], eax
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
test byte [rax + rsi*4], ah
invalid
add byte [rax], al
movdqa xmmword [rsp + 0x1c0], xmm0
and al, 0xc0
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rsi*4], ah
add eax, 0x8b480000
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rbp*4], ah
add eax, 0xb60f0000
and al, 0x2a
and al, 0x2a
add byte [rax - 0x75], cl
test byte [rax + rax*8], ah
invalid
add dword [rax], eax
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
test byte [rax + rsi*4], ah
invalid
and al, 0xc0
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rsi*4], ah
add eax, 0x8b480000
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rbp*4], ah
add eax, 0xb60f0000
and al, 0x2a
and al, 0x2a
mov byte [rsp + 0x3f], al
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x118], eax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x5a0], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x598], rax
add byte [rax - 0x75], cl
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rdx*4], ah
add eax, 0x69e90000
loope case.0x14016aff8.78
invalid
invalid
invalid
movzx eax, r8b
cmp eax, 9
jne 0x1401882c7
mov eax, dword [rsp + 0xb8]
mov ecx, dword [rsp + 0xbb]
mov dword [rsp + 0xeb], ecx
add byte [rax], al
mov dword [rsp + 0xe8], eax
movzx eax, byte [rsp + 0x98]
mov rsi, qword [rsp + 0xc0]
movzx r8d, byte [rsp + 0x2a]
jmp 0x140187a53
mov r8, qword [rsp + 0x98]
test r8, r8
js 0x1401886db
mov rbx, rdi
mov esi, 1
je 0x14018830c
mov rdx, qword [rsp + 0x98]
call fcn.1401af7e0
mov rsi, rax
mov r8, qword [rsp + 0x98]
test rax, rax
je 0x1401886e0
mov rcx, rsi
mov rdx, qword [rsp + 0xc0]
add byte [rax], al
add byte [rax], al
mov rdi, r8
call sub.VCRUNTIME140.dll_memcpy
int1
test dword [rax + rax], eax
int1
test dword [rax + rax], eax
mov rax, rdi
movzx r8d, byte [rsp + 0x2a]
mov rdi, rbx
mov edi, ebx
mov edi, ebx
jmp 0x140187a53
inc dword [rax + 0x2f824bc]
add byte [rax], al
add dh, byte [rbx + riz + 0x48]
lea ecx, [rsp + 0x2f0]
cmp byte [rsp + 0x2f8], 2
je case.default.0x140188391
lea rcx, [rsp + 0x2f0]
mov rax, qword [rsp + 0x2d8]
mov rdx, qword [rsp + 0x2e0]
mov r8, qword [rsp + 0x2e8]
add bh, bh
push rax
invalid
and al, 0xd8
add al, byte [rax]
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0xe0
add al, byte [rax]
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xe8
add al, byte [rax]
add bh, bh
push rax
and byte [rax - 0x73], cl
lea rcx, [rsp + 0x2d0]
invalid
invalid
lea rcx, [rsp + 0x2d0]
mov rax, qword [rsp + 0x2b8]
test byte [rax + rdi*4], ah
add al, byte [rax]
invalid
test byte [rax + rdi*4], ah
add al, byte [rax]
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0xc0
add al, byte [rax]
add byte [rbx + rcx*4 - 0x7c], cl
test byte [rax + rcx*8], ah
mov rdx, qword [rsp + 0x2c0]
mov r8, qword [rsp + 0x2c8]
test byte [rax + rcx*8], ah
add al, byte [rax]
add bh, bh
push rax
and byte [rax - 0x75], cl
add ecx, dword [rax - 0x73]
or eax, 0x1120f2
test byte [rax + rcx*8], ah
add al, byte [rax]
add bh, bh
push rax
and byte [rax - 0x75], cl
add ecx, dword [rax - 0x73]
or eax, 0x1120f2
movsxd rax, dword [rcx + rax*4]
add rax, rcx
invalid
jmp rax
mov rsi, qword [rsi]
cmp qword [rsi + 0x28], 0
je case.default.0x14018762f
mov rcx, qword [rsi + 0x30]
mov rdx, qword [rsi + 0x38]
jmp 0x140187877
mov r13, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x68]
cmp byte [rbx + 0x50], 2
je case.default.0x14018762f
idiv bh
invalid
idiv bh
dec dword [rax - 0x73]
jae 0x14018841b
lea rsi, [rbx + 0x50]
lea rdx, [rbx + 0x48]
mov rax, qword [rbx + 0x30]
mov r8, qword [rbx + 0x38]
mov r9, qword [rbx + 0x40]
jmp 0x140187946
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
mov rdx, r11
call fcn.1401d162f
lea rcx, [rsp + 0x7d0]
lea r8, [rsp + 0x6b0]
mov rdx, rsi
call fcn.140125320
cmp dword [rsp + 0x7d0], 2
je case.default.0x14018762f
movups xmm0, xmmword [rsp + 0x810]
add byte [rax], al
movaps xmmword [rsp + 0x2f0], xmm0
movdqu xmm0, xmmword [rsp + 0x7d0]
movdqu xmm1, xmmword [rsp + 0x7e0]
movdqu xmm2, xmmword [rsp + 0x7f0]
movdqu xmm3, xmmword [rsp + 0x800]
movdqa xmmword [rsp + 0x2e0], xmm3
movdqa xmmword [rsp + 0x2d0], xmm2
movdqa xmmword [rsp + 0x2c0], xmm1
movdqa xmmword [rsp + 0x2b0], xmm0
movzx ebx, byte [rsp + 0x2f8]
cmp bl, 2
jne 0x140188484
mov byte [rsp + 0xe30], 2
jmp 0x1401884e7
lea rsi, [rsp + 0x2f0]
mov rax, qword [rsp + 0x2d8]
mov r8, qword [rsp + 0x2e0]
mov r9, qword [rsp + 0x2e8]
lea rcx, [rsp + 0xe10]
mov rdx, rsi
call qword [rax]
movzx eax, byte [rsp + 0x2f8]
mov byte [rsp + 0xe30], al
cmp qword [rsp + 0x2b0], 0
mov rax, qword [rsp + 0x2d8]
mov rdx, qword [rsp + 0x2e0]
mov r8, qword [rsp + 0x2e8]
mov rcx, rsi
int1
call qword [rax + 0x20]
lea rcx, [rsp + 0x2d0]
mov rax, qword [rsp + 0x2b8]
mov rdx, qword [rsp + 0x2c0]
mov r8, qword [rsp + 0x2c8]
call qword [rax + 0x20]
cmp bl, 2
jne 0x14018795a
jmp case.default.0x14018762f
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
jmp 0x140188566
lea rcx, [rsp + 0x7e8]
mov rax, qword [rsp + 0x7d0]
mov rdx, qword [rsp + 0x7d8]
mov r8, qword [rsp + 0x7e0]
call qword [rax + 0x20]
test rdi, rdi
je 0x14018855f
lea rcx, [rsp + 0xb48]
mov r8, qword [rsp + 0xb40]
mov rdx, rsi
call qword [rdi + 0x20]
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x140281a67]
lea r9, [0x140282f58]
lea r8, [rsp + 0x650]
mov edx, 0x17
call fcn.1401d19c0
xor eax, 0x4c000494
lea eax, [0x140285828]
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
mov rcx, r9
call fcn.1401d162f
ud2
lea rcx, [rsp + 0x2b8]
call fcn.140188d90
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
dec qword [rax + 0xd0]
xor eax, eax
mov byte [rsp + 0x2b0], al
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.12.9_src_blockingclient.rs_g__
lea rcx, [rsp + 0x2b0]
call fcn.1401dbe00
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtimecontextcurrent.rs
call fcn.1401d1960
mov ecx, 0x80
mov edx, 0x380
call fcn.1401d11d9
mov ecx, 8
mov edx, 0x70
call fcn.1401d11d9
mov rcx, rdi
mov rdi, r15
movq rsi, xmm6
test rcx, rcx
jne 0x140188674
mov rax, qword [rsi]
test rax, rax
je 0x140188633
mov rcx, rdi
call rax
cmp qword [rsi + 8], 0
je 0x140188688
cmp qword [rsi + 0x10], 0x11
jb 0x140188645
mov rdi, qword [rdi - 8]
clc
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140188688
mov ecx, 8
mov edx, 0x78
call fcn.1401d11d9
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
call fcn.1401d162f
mov rax, rcx
lea rcx, [rsp + 0x7e8]
mov rdx, rdi
mov r8, rsi
call qword [rax + 0x20]
mov byte [rsp + 0x2b0], r14b
mov byte [rsp + 0x2b1], bl
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.12.9_src_async_implclient.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14028633d]
lea r9, [0x140282f38]
lea r8, [rsp + 0x2b0]
mov edx, 0x13
call fcn.1401d19c0
lea rcx, str.Uri_should_have_a_scheme
lea ecx, str.Uri_should_have_a_scheme
lea r8, [0x1402871c0]
mov edx, 0x18
call fcn.1401d1ae0
call fcn.140043510
mov ecx, 1
mov rdx, r8
call fcn.1401d11bf
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rssize_overflows_MAX_SIZETryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_try_future_try_flatten.rs
jmp 0x140188566
mov ecx, 7
int 0x29
ud2
sbb byte [rax - 0x39], r9b
sbb byte [rax], r8b
add byte [rax], al
add byte [rax - 0x7b], cl
leave
je 0x14018878b
mov rax, qword [rsi + 0x40]
xchg qword [rax + 0x20], rcx
test rcx, rcx
je 0x14018875f
call fcn.1401b7240
mov rdi, qword [rsi + 0x40]
mov rax, qword [rdi]
nop word cs:[rax + rax]
test al, 1
jne 0x1401887e8
mov rcx, rax
and rcx, 0xfffffffffffffffc
or rcx, 2
lock cmpxchg qword [rdi], rcx
jne 0x140188770
jmp 0x140188837
xor ecx, ecx
mov qword [rsi + 0x10], rcx
lea rcx, [rsi + 8]
test rax, rax
jne 0x140188852
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x1401887ac
call fcn.1400733a0
dec dword [rax - 0x75]
sbb byte [rax - 0x7b], r9b
leave
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x1401887ba
call fcn.140185410
mov rdi, qword [rsi + 0x30]
mov rbx, qword [rsi + 0x38]
test rbx, rbx
je 0x140188893
lea r14, [rdi + 8]
nop
mov rax, qword [r14 - 8]
mov rcx, qword [r14]
call qword [rax + 0x18]
add r14, 0x10
dec rbx
jne 0x1401887d0
jmp 0x140188893
mov cl, 1
xor eax, eax
lock cmpxchg byte [rdi + 8], cl
jne 0x1401888c1
mov r8, qword [rdi]
lea rcx, [rdi + 0x10]
xor r14d, r14d
mov rdx, rdi
xor r9d, r9d
call case.0x1401aa5dd.15
mov rbx, rax
mov al, 1
lock cmpxchg byte [rdi + 8], r14b
sete al
test rbx, rbx
je 0x14018882f
test al, al
je 0x1401888cf
mov rcx, rdx
call qword [rbx + 8]
jmp 0x140188837
test al, al
je 0x1401888e6
mov rax, qword [rsi]
mov rcx, qword [rsi + 0x10]
inc rcx
mov qword [rsi + 0x10], rcx
lea rcx, [rsi + 8]
test rax, rax
je 0x14018879e
invalid
invalid
invalid
invalid
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x140188860
call fcn.140188d30
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x14018886e
call fcn.140121190
mov rdi, qword [rsi + 0x30]
mov rbx, qword [rsi + 0x38]
test rbx, rbx
je 0x140188893
lea r14, [rdi + 8]
nop
mov rax, qword [r14 - 8]
mov rcx, qword [r14]
call qword [rax + 0x18]
add r14, 0x10
dec rbx
jne 0x140188880
cmp qword [rsi + 0x28], 0
je 0x1401888b6
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, [rdi + 8]
call fcn.1401d5a10
jmp 0x1401887f7
add rdi, 8
mov rcx, rdi
mov rdi, rdx
call fcn.1401d5710
mov rdx, rdi
jmp 0x140188827
add rdi, 8
mov rcx, rdi
call fcn.1401d5710
jmp 0x140188837
test rdi, rdi
je 0x1401889ef
mov rax, qword [rdi + 0x40]
nop word [rax + rax]
mov rcx, rax
test cl, 4
jne 0x1401889ca
mov rdx, rcx
or rdx, 2
mov rax, rcx
lock cmpxchg qword [rdi + 0x40], rdx
jne 0x1401889b0
and ecx, 5
cmp ecx, 1
jne 0x1401889dd
mov rax, qword [rdi + 0x30]
mov rcx, qword [rdi + 0x38]
call qword [rax + 0x10]
xor byte [rax - 0x75], cl
cmp r15b, r15b
push rax
adc al, dh
dec qword [rdi]
lock dec qword [rdi]
jne 0x1401889ef
mov rcx, qword [rsi + 0x1e0]
call fcn.140180500
mov fs, eax
add dword [rax], eax
add al, ch
adc dword [rbx - 1], edi
dec dword [rax - 0x7f]
invalid
add rsi, 0x1d8
mov rcx, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.140188c10
add byte [rcx], dh
ror byte [rcx - 0x77], cl
clc
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsi + 0x88]
lea rcx, [rax - 2]
lea ecx, [rax - 2]
lea ecx, [rax - 2]
cmp rcx, 3
setb dl
cmp rcx, 1
setne cl
test dl, cl
jne 0x140188b49
invalid
and dword [rax - 0x7b], ecx
sal byte [rbp + rcx + 0x48], 0x8b
mov ss, word [rax - 0x1000000]
adc eax, 0x57696
test rax, rax
je 0x140188b3a
mov rcx, qword [rsi + 0x90]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov rcx, qword [rsi + 0x98]
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
invalid
invalid
mov rdi, qword [rsi + 0x198]
test rdi, rdi
je case.0x14011b857.418
mov rbx, qword [rdi + 0x58]
test rbx, rbx
je 0x140188b93
mov r14, qword [rdi + 0x60]
mov rax, qword [r14]
test rax, rax
invalid
je 0x140188b6f
mov rcx, rbx
call rax
cmp qword [r14 + 8], 0
je 0x140188b93
cmp qword [r14 + 0x10], 0x11
jb 0x140188b81
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
add byte [rcx], dh
ror byte [rcx - 0x77], cl
fdivr st(7)
adc eax, 0x57905
mov rax, qword [rdi]
shl rax, 1
shl eax, 1
test rax, rax
je 0x140188bb1
mov r8, qword [rdi + 8]
mov rcx, qword [0x1402a52c8]
mov ecx, dword [0x1402a52c8]
mov ecx, dword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
invalid
add eax, 0xd8b4800
adc bh, al
adc dword [rax], eax
invalid
mov rcx, qword [0x1402a52c8]
add byte [rcx], dh
ror byte [rcx - 0x77], cl
clc
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsi + 0x160]
call fcn.14011f9c0
int1
insd dword [rdi], dx
stc
dec dword [rax - 0x75]
xchg byte [rax + 0x48000001], ah
test eax, eax
int1
insd dword [rdi], dx
stc
dec dword [rax - 0x75]
xchg byte [rax + 0x48000001], ah
test eax, eax
je 0x140188bff
lock dec qword [rax]
jne 0x140188bff
mov rcx, qword [rsi + 0x1a0]
mov rdx, qword [rsi + 0x1a8]
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp fcn.1401b3780
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
push rdi
push rbx
sub rsp, 0x138
mov rsi, rcx
mov r15, qword [rcx]
cmp byte [r15 + 0x1b8], 0
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rbp + 8], dh
jne 0x140188c38
mov byte [r15 + 0x1b8], 1
add eax, esi
or qword [r15 + 0x1c0], 1
pop rax
add dword [rax], eax
add byte [rcx], al
lock or qword [r15 + 0x1c0], 1
lea rcx, [r15 + 0x180]
call fcn.1401bc560
lea rdi, [r15 + 0x1a0]
lea rbx, [r15 + 0x80]
lea r14, [rsp + 0x20]
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.1401809e0
cmp dword [rsp + 0x20], 1
and byte [rcx], al
ja 0x140188cfd
lock sub qword [r15 + 0x1c0], 2
jb 0x140188d1d
add al, ch
fdivr dword [rsi - 1]
invalid
lock dec qword [r15]
jne 0x140188d0b
call fcn.1401808b0
nop
add rsp, 0x138
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
int3
mov rdi, qword [rcx]
mov rax, qword [rdi + 0x10]
mov eax, dword [rdi + 0x10]
mov eax, dword [rdi + 0x10]
lock dec qword [rax]
jne 0x140188d4f
lea rcx, [rdi + 0x10]
lea ecx, [rdi + 0x10]
call fcn.140120f10
stc
push qword [rcx]
leave
xor ecx, ecx
xchg qword [rdi + 0x20], rcx
test rcx, rcx
je case.0x1401746d8.270
call fcn.140121190
mov r8, qword [rsi]
cmp r8, 0xffffffffffffffff
je 0x140188d85
invalid
lock dec qword [r8 + 8]
jne 0x140188d85
mov rcx, qword [0x1402a52c8]
xor edx, edx
add rsp, 0x28
invalid
sub byte [rdi + 0x5e], bl
jmp qword [sym.imp.kernel32.dll_HeapFree]
invalid
nop
add rsp, 0x28
pop rdi
pop rsi
ret
add dword [rax], eax
add al, ch
mov dword [rax], 0x8b480000
mov esi, 0x158
test rdi, rdi
test edi, edi
je case.0x1401746d8.271
mov rax, qword [rdi + 0x30]
nop dword [rax]
mov rcx, rax
test cl, 4
jne 0x140188dea
cmpxchg qword [rdi + 0x30], rdx
jne 0x140188dd0
and ecx, 5
loope 0x140188df2
cmp ecx, 1
jne 0x140188dfd
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x28]
mov ecx, dword [rdi + 0x28]
mov ecx, dword [rdi + 0x28]
call qword [rax + 0x10]
lock dec qword [rdi]
jne case.0x1401746d8.271
mov rcx, qword [rsi + 0x158]
call fcn.140180bd0
add dword [rax], eax
add al, ch
sar dword [rbp - 1], 0xff
mov byte [rsi + 0x2c9], 0
jmp 0x140188e75
call fcn.140188e80
mov rdi, qword [rsi + 0x150]
test rdi, rdi
je 0x140188e75
mov rax, qword [rdi + 0x30]
mov rcx, rax
test cl, 4
jne 0x140188e4a
mov rdx, rcx
or rdx, 2
mov rax, rcx
lock cmpxchg qword [rdi + 0x30], rdx
jne 0x140188e30
and ecx, 5
cmp ecx, 1
jne 0x140188e5d
dec dword [rdi]
jne 0x140188e75
mov rcx, qword [rsi + 0x150]
add rsp, 0x28
add esp, 0x28
pop rdi
pop rsi
jmp fcn.140180bd0
nop
add rsp, 0x28
pop rdi
pop rsi
ret
sub rsp, 0x20
mov rsi, rcx
cmp dword [rcx], 2
jne 0x140188f05
mov rsi, qword [rsi + 8]
test rsi, rsi
je 0x1401890c6
mov rdi, qword [rsi + 0x58]
test rdi, rdi
je 0x140188ede
mov rbx, qword [rsi + 0x60]
mov rax, qword [rbx]
test rax, rax
je 0x140188eba
pop rsi
invalid
stc
call rax
cmp qword [rbx + 8], 0
je 0x140188ede
cmp qword [rbx + 0x10], 0x11
jb 0x140188ecc
mov rdi, qword [rdi - 8]
clc
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsi]
shl rax, 1
loopne 0x140188f2d
test eax, eax
loopne 0x140188f2d
test eax, eax
je 0x1401890f7
mov r8, qword [rsi + 8]
mov rcx, qword [0x1402a52c8]
or eax, 0x11c3d0
or byte [rax - 0x75], r9b
or eax, 0x11c3d0
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x57598
adc eax, 0x57598
jmp 0x1401890f7
cmp byte [rsi + 0x108], 0xa
jb 0x140188f2e
cmp qword [rsi + 0x118], 0
cmp dword [rsi + 0x118], 0
je 0x140188f2e
mov r8, qword [rsi + 0x110]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add byte [rax - 0x7d], cl
mov esi, 0x88
add byte [rax], al
cmp qword [rsi + 0x88], 0
je 0x140188f4e
invalid
add byte [rsi + rdx + 0x4c], dh
mov eax, dword [rsi + 0x90]
invalid
nop
add byte [rax], al
invalid
invalid
mov r8, qword [rsi + 0x90]
xchg byte [rax + 0x48000000], dl
mov ecx, dword [0x1402a52c8]
ret
adc dword [rax], eax
mov rcx, qword [0x1402a52c8]
ret
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsi + 0x28]
call fcn.140003450
cmp qword [rsi], 0
je 0x140188f75
mov rax, qword [rsi + 8]
test rax, rax
je 0x140188f75
lea rcx, [rsi + 0x20]
mov rdx, qword [rsi + 0x10]
mov edx, dword [rsi + 0x10]
mov r8, qword [rsi + 0x18]
mov eax, dword [rsi + 0x18]
call qword [rax + 0x20]
mov rdi, qword [rsi + 0xe8]
add byte [rax], al
mov rbx, qword [rsi + 0xf0]
lock add byte [rax], al
add byte [rax - 0x7b], cl
test rbx, rbx
test rbx, rbx
je 0x140188fc1
lea r14, [rdi + 8]
lea esi, [rdi + 8]
mov r15, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140188fa9
invalid
add byte [rcx - 0x7d], cl
invalid
add r14, 0x58
pop rax
dec rbx
dec ebx
je 0x140188fc1
cmp qword [r14 - 8], 0
jle 0x140188fa5
add byte [rax + rsi*8 + 0x4d], dh
mov eax, dword [rsi]
je 0x140188fa0
mov r8, qword [r14]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call r15
jmp 0x140188fa0
cmp qword [rsi + 0xe0], 0
je 0x140188fdd
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
clc
clc
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsi + 0x120]
lock dec qword [rax]
add al, dh
dec qword [rax]
jne 0x140188ff6
lea rcx, [rsi + 0x120]
call fcn.14017f7e0
invalid
invalid
invalid
invalid
dec dword [rax - 0x75]
mov esi, 0x128
add dword [rax], eax
invalid
mov rdi, qword [rsi + 0x128]
add dword [rax], eax
add byte [rax - 0x75], cl
sahf
xor byte [rcx], al
add byte [rax], al
invalid
mov rbx, qword [rsi + 0x130]
mov rax, qword [rbx]
test rax, rax
je 0x140189011
mov rcx, rdi
mov ecx, edi
stc
call rax
cmp qword [rbx + 8], 0
je 0x140189035
invalid
sbb eax, 0x107b8348
adc dword [rdx + 4], esi
jb 0x140189023
cmp qword [rbx + 0x10], 0x11
jb 0x140189023
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
je 0x140189039
invalid
invalid
je 0x140189039
add byte [rax - 0x75], cl
mov esi, 0x140
mov rdi, qword [rsi + 0x140]
add dword [rax], eax
add byte [rax - 0x7b], cl
push qword [rax + rbx*2 + 0x48]
mov rcx, rdi
test rdi, rdi
je 0x140189099
mov rcx, rdi
call fcn.1401bacb0
sbb al, 3
add byte [rax - 0x73], cl
or r14b, r14b
invalid
add eax, dword [rax]
lea rcx, [rdi + 8]
test byte [rdi], 1
je 0x140189062
mov rax, qword [rcx]
mov eax, dword [rcx]
lock dec qword [rax]
dec dword [rax]
jne 0x140189070
call fcn.140120f10
jmp 0x140189070
mov rax, qword [rcx]
mov eax, dword [rcx]
lock dec qword [rax]
jne 0x140189070
call fcn.1400733a0
cmp qword [rdi + 0x20], 0
je 0x140189087
test rax, rax
je 0x140189087
mov rcx, qword [rdi + 0x50]
call qword [rax + 0x18]
invalid
sbb byte [rax - 0x75], cl
or eax, 0x11c23a
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsi + 0x148]
test rsi, rsi
je 0x1401890c6
mov rcx, rsi
call fcn.1401bacb0
lea rcx, [rsi + 8]
test byte [rsi], 1
je 0x1401890d2
mov rax, qword [rcx]
lock dec qword [rax]
dec dword [rax]
dec dword [rax]
jne 0x1401890e0
call fcn.140120f10
jmp 0x1401890e0
add rsp, 0x20
add esp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x1401890e0
call fcn.1400733a0
cmp qword [rsi + 0x20], 0
je 0x1401890f7
mov rax, qword [rsi + 0x48]
test rax, rax
je 0x1401890f7
mov rcx, qword [rsi + 0x50]
call qword [rax + 0x18]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
invalid
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
invalid
pop rsi
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
int3
push rdi
push rbp
push rbx
sub rsp, 0x88
mov rsi, rcx
mov rax, qword [rcx]
jmp 0x140189159
invalid
mov rcx, rax
and rcx, 0xfffffffffffffff8
inc rcx
ror dword [rcx + 0x5eac0c2], 0x80
loop 0x140189153
ror dword [rcx + 0x5eac0c2], 0x80
loop 0x140189153
lock cmpxchg qword [rsi], rcx
cmpxchg qword [rsi], rcx
je 0x140189184
test al, 4
je 0x140189614
test al, 3
je 0x140189140
cmp rax, 0x3f
jbe 0x14018962c
lea rcx, [rax - 0x40]
cmp rcx, 0x40
setb dl
or dl, 2
lock cmpxchg qword [rsi], rcx
cmpxchg dword [rsi], ecx
cmpxchg dword [rsi], ecx
jne 0x140189159
movzx eax, dl
lea rcx, [0x14029a490]
adc edx, dword [rcx]
add byte [rax + 0x63], cl
add al, 0x81
adc edx, dword [rcx]
add byte [rax + 0x63], cl
add al, 0x81
add rax, rcx
jmp rax
invalid
loopne 0x1401891e0
lea rax, [0x140290a00]
lea eax, [0x140290a00]
adc byte [rax], al
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], rsi
and al, 0x30
and al, 0x30
lea rax, [rsp + 0x28]
mov qword [rsp + 0x68], rax
and al, 0x68
sub byte [rax - 0x77], cl
and al, 0x68
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 0
js 0x1401891bd
add byte [rax], al
add byte [rbx + 0xf00307e], al
invalid
stosb byte [rdi], al
add al, 0
invalid
js 0x1401891bd
add byte [rax], al
add byte [rbx + 0xf00307e], al
add byte [rdi], cl
test dword [rdx + 0x48000004], ebp
lea rdi, [rsi + 0x38]
lea edi, [rsi + 0x38]
cmp byte [rbx + 0x11c17005], cl
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov eax, dword [0x1402a5344]
add eax, 0x11c170
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x118]
ror dword [rdi], 0xb6
sbb byte [rax], 1
add byte [rax], al
cmp eax, 2
je 0x140189255
mov rbx, qword [rsi + 0x28]
cmp eax, 1
je 0x140189224
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov r14, qword [rcx + rax*8]
xor al, 0xc1
lea rcx, [r14 + 0xd0]
lea ecx, [rsi + 0xd0]
lea rdx, [0x1401b31b0]
cdq
lahf
add al, byte [rax]
call fcn.1401a06c0
mov byte [r14 + 0x118], 1
sbb byte [rcx], al
add byte [rax], al
add dword [rbx + 0x11c11a05], ecx
add byte [rbp + 0x48], ah
mov rcx, qword gs:[0x58]
mov eax, dword [0x1402a5344]
rcl dword [rcx], 0
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r14, qword [rax + 0x100]
add byte [rcx], al
add byte [rax], al
add byte [rcx], al
add byte [rax], al
mov qword [rax + 0x100], rbx
mov dword [rax + 0x100], ebx
jmp 0x140189258
lea rcx, [rsi + 0x20]
call fcn.140189b90
add cl, ch
cmpsb byte [rsi], byte [rdi]
add eax, dword [rax]
invalid
and al, ch
or dword [rax], eax
add cl, ch
cmpsb byte [rsi], byte [rdi]
add eax, dword [rax]
add byte [rbp + 0x31], al
test byte [rax - 0x73], 0x5c
and al, 0x68
xor r14d, r14d
lea rbx, [rsp + 0x68]
mov rcx, rdi
mov rdx, rbx
mov edx, ebx
call fcn.14018a140
mov ecx, dword [0x1402a5344]
mov rdx, qword gs:[0x58]
adc al, 0x25
pop rax
add byte [rax], al
invalid
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
or al, 0xca
mov rcx, qword [rdx + rcx*8]
movzx ecx, byte [rcx + 0x118]
cmp ecx, 2
je 0x1401892da
cmp ecx, 1
je 0x1401892be
add byte [rax], al
mov r15, qword [rcx + rax*8]
lea rcx, [r15 + 0xd0]
lea rdx, [0x1401b31b0]
add dword [rdi + 0xce80002], ebx
je 0x1401892b4
invalid
add dword [rdi + 0xce80002], ebx
je 0x1401892b4
add byte [rcx - 0x3a], al
xchg dword [rax], ebx
add dword [rax], eax
add byte [rcx], al
mov byte [r15 + 0x118], 1
mov eax, ebp
mov ecx, dword [0x1402a5344]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov ecx, dword [rdx + rcx*8]
mov ecx, dword [rdx + rcx*8]
mov qword [rcx + 0x100], r14
mov cl, 1
test al, al
je 0x1401893de
lea rcx, [rsi + 0x20]
mov rax, qword [rsi]
lea rdx, [rsp + 0x38]
nop
nop
nop
test al, 1
je 0x140189644
invalid
add byte [rax + 0x49347520], ch
mov eax, eax
invalid
test al, 0x20
jne 0x140189330
mov r8, rax
ror byte [rcx - 0x7d], 0xe0
fisubr word [rax + 0x48497504]
jne 0x140189350
cmp rax, 0x3f
and r8, 0xffffffffffffffde
test al, 4
jne 0x140189350
cmp rax, 0x3f
jbe 0x14018962c
add r8, 0xffffffffffffffc0
add eax, 0xffffffc0
cmp r8, 0x40
setb r9b
add r9b, r9b
jmp 0x140189360
mov r9b, 3
mov r10, rdx
rol byte [rbp + 0x31], cl
ror byte [rbp - 0x77], 2
rol byte [rbp + 0x31], cl
ror byte [rbp - 0x77], 2
cmp dword [rsp + 0x38], 1
je case.default.0x140189398
jmp 0x140189386
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
test rax, rax
js 0x14018965c
add byte [rax], al
add byte [rax], al
add r8, 0x40
mov r9b, 1
mov qword [rsp + 0x38], 1
and al, 0x38
add dword [rax], eax
add byte [rax], al
mov r10, rbx
mov qword [r10], r8
cmp dword [rsp + 0x38], 1
fimul dword [rbp - 0x77]
add al, byte [rbx + 0x138247c]
jne 0x140189386
mov r8, qword [rsp + 0x68]
lock cmpxchg qword [rsi], r8
jne 0x1401892f0
test dword [rdx - 1], ebp
invalid
invalid
test dword [rdx - 1], ebp
invalid
movzx eax, r9b
lea rdx, [0x14029a4a0]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
loopne 0x1401893e3
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
add rcx, 0x10
mov rdx, rsi
mov r8b, 1
add eax, ebp
add edx, dword [0x1076093b2]
rol al, 0xff
invalid
push rax
xadd qword [rsi], rax
cmp rax, 0x3f
jbe 0x1401896ac
add eax, ebp
add edx, dword [0x1076093b2]
rol al, 0xff
invalid
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne case.0x140189398.0
mov rcx, rsi
call 0x140189ac0
jmp case.0x140189398.0
cmp cl, 2
je 0x140189454
mov rbx, qword [rsi + 0x28]
movzx eax, cl
cmp eax, 1
je 0x14018941d
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
mov esi, dword [rcx + rax*8]
mov esi, dword [rcx + rax*8]
lea rcx, [r14 + 0xd0]
lea rdx, [0x1401b31b0]
add al, ch
stosd dword [rdi], eax
jb 0x140189415
invalid
add al, ch
stosd dword [rdi], eax
jb 0x140189415
add byte [rcx - 0x3a], al
xchg byte [rax], bl
add dword [rax], eax
add byte [rcx], al
mov byte [r14 + 0x118], 1
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
and dword [rdi + 0x48650011], edi
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
mov r14, qword [rax + 0x100]
mov qword [rax + 0x100], rbx
mov eax, dword [rsi + 0x30]
cmp eax, 1
je 0x14018945f
test eax, eax
jne case.0x14016aff8.90
cmp qword [rdi], 0
je case.0x14016aff8.90
je case.0x14016aff8.90
fcos
ror byte [rcx - 0x7d], 1
jg 0x14018948b
mov edx, eax
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x29cba
call fcn.1401a06c0
mov byte [rbx + 0x118], 1
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0x100], r14
add byte [rax], al
add byte [rax], al
mov rcx, qword [rsi + 0x28]
mov qword [rax + 0x100], rcx
mov eax, dword [rsi + 0x30]
cmp eax, 1
je 0x14018953d
test eax, eax
jne 0x140189581
mov rcx, rdi
call fcn.140188d90
push rbp
clc
invalid
invalid
jmp 0x140189581
push rbp
clc
invalid
cmp qword [rdi], 0
je 0x140189581
mov rdi, qword [rsi + 0x40]
test rdi, rdi
je 0x140189581
mov rbx, qword [rsi + 0x48]
mov rax, qword [rbx]
test rax, rax
je 0x14018955d
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
je 0x140189581
cmp qword [rbx + 0x10], 0x11
adc byte [rcx], dl
jb 0x14018956f
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
ror byte [rcx - 0x77], cl
clc
ror byte [rcx - 0x77], cl
clc
call qword [sym.imp.kernel32.dll_HeapFree]
mov dword [rsi + 0x30], 1
mov qword [rsi + 0x38], 0
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
cmp byte [rax], al
add byte [rax], al
add byte [rbx + 0x11bdae05], cl
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x118]
cmp eax, 2
je 0x1401895fb
cmp eax, 1
je 0x1401895e1
invalid
sub eax, 0xbd8a058b
adc dword [rax], eax
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0xd0]
lea rdx, [0x1401b31b0]
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x29bdb
call fcn.1401a06c0
mov byte [rdi + 0x118], 1
xchg dword [rax], ebx
add dword [rax], eax
add byte [rcx], al
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0x100], r14
mov rcx, rsi
call 0x140189e00
nop
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
lea rcx, str.assertion_failed:_next.is_notified__C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_task_state.rs
lea r8, [0x140290688]
mov edx, 0x24
call fcn.1401d1740
lea rcx, str.assertion_failed:_self.ref_count_____0
lea r8, [0x1402909e8]
mov edx, 0x26
call fcn.1401d1740
lea rcx, str.assertion_failed:_curr.is_running__
lea r8, [0x1402906c8]
mov edx, 0x23
call fcn.1401d1740
lea rcx, str.assertion_failed:_self.0___isize::MAX_as_usize
lea r8, [0x1402909a8]
mov edx, 0x2f
call fcn.1401d1740
lea rax, str.internal_error:_entered_unreachable_code:_unexpected_stage
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
lea rax, [rsp + 0x20]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_taskcore.rsX
lea rcx, [rsp + 0x38]
call fcn.1401d16a0
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x140290920]
mov edx, 0x27
call fcn.1401d1740
int3
mov qword [rsi], 0
movaps xmm0, xmmword [rsp + 0x20]
movups xmmword [rsi + 8], xmm0
mov rax, qword [rsp + 0x30]
mov qword [rsi + 0x18], rax
add rsp, 0x50
pop rbx
pop rdi
pop rsi
ret
mov edi, dword [rsi + 0x10]
test rdi, rdi
je 0x140189723
mov rbx, qword [rsi + 0x18]
mov rax, qword [rbx]
test rax, rax
test eax, eax
test eax, eax
je 0x140189765
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
je 0x140189723
cmp qword [rbx + 0x10], 0x11
jb 0x140189777
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140189723
push rsi
sub rsp, 0x20
mov rax, qword [rcx]
nop dword [rax + rax]
mov rdx, rax
xor r8d, r8d
test dl, 3
sete r8b
or r8, rax
or r8, 0x20
lock cmpxchg qword [rcx], r8
jne 0x140189a30
test dl, 3
je 0x140189a76
mov rax, 0xffffffffffffffc0
lock xadd qword [rcx], rax
cmp rax, 0x3f
jbe 0x140189a99
invalid
invalid
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x140189a92
add rsp, 0x20
pop rsi
jmp 0x140189ac0
lea rax, [rcx + 0x20]
mov rsi, rcx
mov rcx, rax
call fcn.140189b90
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp 0x140189e00
nop
add rsp, 0x20
pop rsi
ret
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x140290920]
mov edx, 0x27
call fcn.1401d1740
int3
push rsi
push rdi
push rbx
sub rsp, 0x20
mov rsi, rcx
mov rax, qword [rcx + 0x20]
lock dec qword [rax]
jne 0x140189add
lea rcx, [rsi + 0x20]
call fcn.140120f10
mov eax, dword [rsi + 0x30]
cmp eax, 1
je 0x140189af4
test eax, eax
jne 0x140189b39
lea rcx, [rsi + 0x38]
call fcn.140188d90
jmp 0x140189b39
cmp qword [rsi + 0x38], 0
je 0x140189b39
mov rdi, qword [rsi + 0x40]
test rdi, rdi
je 0x140189b39
je 0x140189b39
cmp qword [rbx + 0x10], 0x11
jb 0x140189b27
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsi + 0x318]
test rax, rax
je 0x140189b4f
mov rcx, qword [rsi + 0x320]
call qword [rax + 0x18]
mov rax, qword [rsi + 0x328]
test rax, rax
je 0x140189b74
lock dec qword [rax]
jne 0x140189b74
mov rcx, qword [rsi + 0x328]
mov rdx, qword [rsi + 0x330]
call fcn.1401b3780
mov r8, qword [rsi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
add byte [rax], al
add dword [rbx + 0x11b64b05], ecx
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0x100], rbx
mov r14, qword [rsi + 8]
mov qword [rax + 0x100], r14
mov eax, dword [rsi + 0x10]
cmp eax, 1
clc
invalid
je 0x140189d2f
test eax, eax
jne 0x140189d74
lea rcx, [rsi + 0x18]
call fcn.140188d90
jmp 0x140189d74
cmp qword [rsi + 0x18], 0
je 0x140189d74
jle 0x140189d4b
mov rdi, qword [rsi + 0x20]
test rdi, rdi
je 0x140189d74
mov r15, qword [rsi + 0x28]
mov rax, qword [r15]
test rax, rax
je 0x140189d50
mov rcx, rdi
call rax
cmp qword [r15 + 8], 0
je 0x140189d74
cmp qword [r15 + 0x10], 0x11
jb 0x140189d62
invalid
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
and al, 0x67
invalid
invalid
and al, 0x67
add eax, 0x1046c700
add dword [rax], eax
add byte [rax], al
mov dword [rsi + 0x10], 1
mov qword [rsi + 0x18], r14
mov qword [rsi + 0x20], 0
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x118]
sbb byte [rax], 1
add byte [rax], al
cmp eax, 2
je 0x140189df2
cmp eax, 1
je 0x140189dd8
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0xd0]
lea rdx, [0x1401b31b0]
call fcn.1401a06c0
mov byte [rsi + 0x118], 1
add byte [rcx], al
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
invalid
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
invalid
ror dword [rax - 0x77], 0x98
add byte [rcx], al
add byte [rax], al
mov qword [rax + 0x100], rbx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
push r14
push rsi
push rdi
push rbx
sub rsp, 0x88
mov rsi, rcx
mov rax, qword [rcx]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x140189e20
test al, 1
je 0x14018a05c
test al, 2
jne 0x14018a074
test al, 8
jne 0x140189ed9
mov rdi, qword [rsi + 0x28]
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
movzx eax, byte [rax + 0x118]
test eax, eax
je 0x140189f00
cmp eax, 1
je 0x140189f2d
clc
add dword [rdi], ecx
test edi, edx
add byte [rax], al
add byte [rax - 0x7d], cl
jle 0x140189ebf
cmp qword [rsi + 0x38], 0
je 0x140189f67
add byte [rdi], cl
test cl, bl
add byte [rax], al
add byte [rax - 0x75], cl
jle 0x140189ed2
mov rdi, qword [rsi + 0x40]
test rdi, rdi
je 0x140189f67
int3
add byte [rax], al
invalid
int3
mov r14, qword [rsi + 0x48]
mov rax, qword [r14]
test rax, rax
je 0x140189eac
mov rcx, rdi
call rax
cmp qword [r14 + 8], 0
je 0x140189f67
cmp qword [r14 + 0x10], 0x11
jb 0x140189ec2
mov rdi, qword [rdi - 8]
mov edi, dword [rdi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140189f67
invalid
add eax, 0x8ee900
add byte [rax], al
invalid
add byte [rax - 0x77bf0f0], ch
add byte [rax], al
add byte [rax - 0x75], cl
xchg byte [rax], bl
add eax, dword [rax]
add byte [rax - 0x7b], cl
test rax, rax
je 0x14018a0fb
test al, 0x10
je 0x140189fd9
mov rax, qword [rsi + 0x318]
test rax, rax
je 0x14018a0fb
mov rcx, qword [rsi + 0x320]
call qword [rax + 0x10]
jmp 0x140189fd9
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0xd0]
lea rdx, [0x1401b31b0]
add al, byte [rax]
add al, byte [rax]
call fcn.1401a06c0
mov byte [rbx + 0x118], 1
add byte [rcx], al
add byte [rcx], al
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rbx, qword [rax + 0x100]
mov qword [rax + 0x100], rdi
mov eax, dword [rsi + 0x30]
cmp eax, 1
je 0x140189e83
test eax, eax
jne 0x140189f67
lea rcx, [rsi + 0x38]
call fcn.140188d90
mov dword [rsi + 0x30], 2
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x118]
cmp eax, 2
je 0x140189fd9
cmp eax, 1
je 0x140189fbf
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0xd0]
lea rdx, [0x1401b31b0]
call fcn.1401a06c0
mov byte [rdi + 0x118], 1
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
add al, 0xc1
add al, 0xc1
mov qword [rax + 0x100], rbx
mov rax, qword [rsi + 0x328]
test rax, rax
je 0x14018a010
mov r8, qword [rsi + 0x330]
mov rcx, qword [r8 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x30]
lea edx, [rsp + 0x30]
call qword [r8 + 0x28]
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
mov rdx, rsi
call fcn.1401ba740
and al, 7
add eax, dword [rax]
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x28], rax
shl eax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x28]
jb 0x14018a08c
jne 0x14018a04e
mov rcx, rsi
call 0x140189ac0
nop
add rsp, 0x88
add esp, 0x88
add esp, 0x88
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140290708]
mov edx, 0x23
add al, ch
int3
jbe 0x14018a077
invalid
add al, ch
int3
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140290748]
mov edx, 0x25
call fcn.1401d1740
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x68], rax
lea rax, [fcn.140047120]
jle 0x14018a070
jmp 0x14018a0a1
mov qword [rsp + 0x70], rax
jle 0x14018a070
jmp 0x14018a0a1
dec dword [rax - 0x77]
and al, 0x70
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x78], rcx
and al, 0x78
and al, 0x78
mov qword [rsp + 0x80], rax
lea rax, str.current:___sub:___a__
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
lea rdx, [0x140290790]
lea rcx, [rsp + 0x30]
call fcn.1401d16a0
lea rax, str.waker_missing
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_taskcore.rsX
lea rcx, [rsp + 0x30]
call fcn.1401d16a0
int3
lea rcx, [rsp + 0x28]
mov rdx, rbx
mov r8, rdi
call fcn.14017a9b0
mov r14, qword [rsp + 0x28]
and al, 0x28
cmp r14, 4
jne 0x14018a2da
mov r15, qword [r15]
mov r12, qword [rdi]
mov eax, dword [0x1402a5344]
xchg ebp, eax
mov cl, 0x11
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
invalid
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x118]
test eax, eax
je 0x14018a57d
cmp eax, 1
je 0x14018a5aa
test dh, dl
add eax, dword [rax]
invalid
test dh, dl
add eax, dword [rax]
add byte [rcx], dh
fild dword [rbp + 0x31]
imul cl
sbb al, 4
add byte [rax], al
xor ebx, ebx
xor r14d, r14d
jmp 0x14018a5fa
mov byte [rsi + 0x2c9], 1
add byte [rcx], al
lea r15, [rsi + 0x158]
mov rax, qword [rsi + 0x150]
mov qword [rsi + 0x158], rax
add dword [rax], eax
add byte [rax - 0x73], cl
sahf
invalid
add dword [rax], eax
add byte [rcx - 0x48], al
push rax
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
mov rdx, rsi
mov edx, esi
add dword [rax], eax
add byte [rax - 0x73], cl
sahf
invalid
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsi + 0x2b0]
add byte [rax], al
mov qword [rsi + 0x2b0], rbx
mov qword [rsi + 0x2b8], rax
mov qword [rsi + 0x2c0], r15
add al, byte [rax]
add byte [rbx - 0x7af0fdc5], al
invalid
invalid
invalid
invalid
mov rax, qword [rbx + 8]
mov qword [rbx + 8], 0
add byte [rax], al
test rax, rax
je 0x14018a7d9
invalid
invalid
invalid
add byte [rax], al
mov qword [rsp + 0x30], rax
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
adc byte [rsp + 0x50], cl
adc byte [rsp + 0x50], cl
movups xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0xc0], xmm0
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xd0], ecx
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0xe0], xmm2
movaps xmmword [rsp + 0xf0], xmm3
pushfq
and al, 0xf0
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x80], al
test byte [rax + rax*4], ah
add byte [rax], al
invalid
pushfq
and al, 0xf0
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x80], al
test byte [rax + rax*4], ah
add byte [rax], al
invalid
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x100], eax
add byte [rax], al
movaps xmmword [rsp + 0x100], xmm0
add byte [rax], al
movups xmm0, xmmword [rsp + 0x90]
add byte [rax], al
movaps xmmword [rsp + 0x110], xmm0
movups xmm0, xmmword [rsp + 0xa0]
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x120], eax
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x120], eax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xb8], rax
mov r14d, 3
mov esi, 3
mov esi, 3
jmp case.0x14011014c.461
movups xmm0, xmmword [rsp + 0xa0]
add byte [rax], al
movaps xmmword [rsp + 0x120], xmm0
movups xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x110], xmm0
movups xmm0, xmmword [rsp + 0x80]
adc byte [rsp + 0x80], al
movaps xmmword [rsp + 0x100], xmm0
movups xmm0, xmmword [rsp + 0x70]
adc byte [rsp + 0x70], al
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x70], al
movaps xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
movups xmm3, xmmword [rsp + 0x60]
invalid
movaps xmmword [rsp + 0xe0], xmm3
movaps xmmword [rsp + 0xd0], xmm2
add byte [rdi], cl
sub dword [rsp + 0xc0], ecx
movaps xmmword [rsp + 0xb0], xmm0
cmp r14, 5
jne case.0x14011014c.461
mov cl, 3
mov al, 1
jmp 0x14018a7aa
movaps xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x190], xmm0
movaps xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x180], xmm0
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x170], xmm0
mov rax, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0xb8]
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movaps xmm2, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x160], xmm2
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rsi], ah
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + rdi], fs
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rsi], ah
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + rdi], fs
add dword [rax], eax
add dh, al
mov byte [rsi + 0x2c9], 0
mov byte [rsi + 0x2c9], 0
mov rdi, qword [rsi + 0x158]
mov edi, dword [rsi + 0x158]
test rdi, rdi
je 0x14018a7c1
lea rbx, [rdi + 0x38]
lea ebx, [rdi + 0x38]
cmp dword [rdi + 0x38], 4
je 0x14018a413
jg 0x14018a440
add al, 0x74
or byte [rax - 0x77], cl
fld1
cmp eax, 0x4cffff68
mov dword [rdi + 0x38], esi
invalid
mov rcx, rbx
call fcn.140180c50
mov qword [rdi + 0x38], r14
cmp byte [rdi], cl
sub byte [rsp + 0x130], al
and al, 0x30
add dword [rax], eax
invalid
movaps xmm0, xmmword [rsp + 0x130]
and al, 0x30
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x140], cl
movaps xmm1, xmmword [rsp + 0x140]
movaps xmm2, xmmword [rsp + 0x150]
and al, 0x50
add dword [rax], eax
add byte [rdi], cl
movaps xmm3, xmmword [rsp + 0x160]
movaps xmm3, xmmword [rsp + 0x160]
movups xmmword [rdi + 0x40], xmm0
movups xmmword [rdi + 0x50], xmm1
movups xmmword [rdi + 0x60], xmm2
adc dword [rdi + 0x60], edx
movups xmmword [rdi + 0x70], xmm3
movaps xmm0, xmmword [rsp + 0x170]
and al, 0x70
add dword [rax], eax
add byte [rdi], cl
adc dword [rdi + 0x80], eax
and al, 0x70
add dword [rax], eax
add byte [rdi], cl
adc dword [rdi + 0x80], eax
movaps xmm0, xmmword [rsp + 0x180]
movups xmmword [rdi + 0x90], xmm0
movaps xmm0, xmmword [rsp + 0x190]
movups xmmword [rdi + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0x1a0]
add byte [rax], al
add byte [rax], al
movups xmmword [rdi + 0xb0], xmm0
mov rax, qword [rdi + 0x30]
nop word [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x77], cl
mov byte [rcx - 0xa], 0xc6
add al, 0x75
adc cl, byte [rcx + rcx*4 - 0xf]
mov ecx, esi
mov r14, rax
test r14b, 4
jne 0x14018a4ab
mov rcx, r14
or rcx, 2
mov rax, r14
lock cmpxchg qword [rdi + 0x30], rcx
jne 0x14018a490
mov eax, r14d
and eax, 5
cmp eax, 1
add dword [rbp + 0xb], esi
add dword [rbp + 0xb], esi
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x28]
call qword [rax + 0x10]
test r14b, 4
jne 0x14018a4f8
mov qword [rsp + 0x28], 4
lock dec qword [rdi]
pcmpeqw mm1, qword [rax]
pcmpeqw mm1, qword [rax]
mov rcx, rdi
mov ecx, edi
call fcn.140180bd0
cmp dword [rsp + 0x28], 4
je 0x14018a730
jl 0x14018a505
sub byte [rdi + rcx], al
test byte [rdi + 2], al
add byte [rax], al
lea rcx, [rsp + 0x28]
and al, 0x28
call fcn.140180c50
jmp 0x14018a730
mov rax, qword [rbx]
mov qword [rbx], 4
cmp rax, 4
je 0x14018a7f1
add al, 0xf
test ch, ah
add al, byte [rax]
add byte [rdi], cl
adc byte [rdi + 0xb0], al
mov al, 0
add byte [rax], al
movups xmm0, xmmword [rdi + 0xb0]
mov al, 0
add byte [rax], al
movups xmmword [rsp + 0xa0], xmm0
movups xmm0, xmmword [rdi + 0xa0]
movups xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [rdi + 0x90]
add byte [rax], al
movups xmmword [rsp + 0x80], xmm0
movups xmm0, xmmword [rdi + 0x80]
movups xmmword [rsp + 0x70], xmm0
xchg dword [rax + 0xf000000], eax
adc dword [rsp + 0x70], eax
movups xmm0, xmmword [rdi + 0x40]
movups xmm1, xmmword [rdi + 0x50]
movups xmm2, xmmword [rdi + 0x60]
movups xmm3, xmmword [rdi + 0x70]
movups xmmword [rsp + 0x60], xmm3
pop rsp
and al, 0x60
pop rsp
and al, 0x60
movups xmmword [rsp + 0x50], xmm2
movups xmmword [rsp + 0x40], xmm1
movups xmmword [rsp + 0x30], xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], rax
lock dec qword [rdi]
je 0x14018a4d6
jmp 0x14018a4de
invalid
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
and eax, 0x58
and eax, 0x58
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0xd0]
ror dword [rax - 0x73], 0x8b
rol byte [rax], 1
add byte [rax], al
lea rdx, [0x1401202b0]
call fcn.1401a06c0
mov byte [rbx + 0x118], 1
pop rbp
stc
invalid
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
invalid
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
invalid
movzx ebx, byte [rax + 0x114]
cwde
adc al, 1
add byte [rax], al
movzx r14d, byte [rax + 0x115]
add byte [rcx + rcx*4 - 0x10], al
mov eax, r14d
cmp bl, 1
jne 0x14018a5e1
test r14b, r14b
je 0x14018a719
invalid
dec dword [rbx + 0x11ad5d0d]
add byte [rbp + 0x48], ah
mov edx, dword [0x58]
pop rax
add byte [rax], al
invalid
mov ecx, dword [0x1402a5344]
mov rdx, qword gs:[0x58]
pop rax
add byte [rax], al
invalid
mov rcx, qword [rdx + rcx*8]
mov byte [rcx + 0x115], al
test r15, r15
je 0x14018a7fd
mov rax, qword [r15 + 0x30]
test al, 4
jne 0x14018a730
test al, 8
jne 0x14018a619
test al, 8
je case.0x1401746d8.281
jmp 0x14018a697
mov rcx, qword [r15 + 0x18]
cmp rcx, qword [r12 + 8]
jne 0x14018a62e
mov rcx, qword [r15 + 0x10]
cmp rcx, qword [r12]
je case.0x14014edb8.202
mov rax, qword [r15 + 0x30]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword [rax + rax]
mov rcx, rax
and rcx, 0xfffffffffffffff7
lock cmpxchg qword [r15 + 0x30], rcx
cmpxchg qword [r15 + 0x30], rcx
cmpxchg qword [r15 + 0x30], rcx
xor byte [rbp - 0xf], dh
jne 0x14018a640
test al, 4
jne 0x14018a72a
test ebx, edx
add byte [rax], al
invalid
test ebx, edx
add byte [rax], al
add byte [rcx - 0x75], cl
adc byte [r9 - 0x75], r9b
mov ecx, dword [rdi + 0x18]
call qword [rax + 0x18]
mov rax, qword [rdi]
mov rax, qword [r15 + 0x10]
mov rcx, qword [r15 + 0x18]
mov ecx, dword [rdi + 0x18]
mov ecx, dword [rdi + 0x18]
call qword [rax + 0x18]
mov rax, qword [rdi]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov qword [r15 + 0x10], rax
mov dword [rdi + 0x10], eax
mov dword [rdi + 0x10], eax
mov qword [r15 + 0x18], rdx
mov dword [rdi + 0x18], edx
mov rax, qword [r15 + 0x30]
nop word [rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
add byte [rax], al
mov rcx, rax
or rcx, 8
lock cmpxchg qword [r15 + 0x30], rcx
jne 0x14018a680
test al, 4
jne 0x14018a730
test bl, bl
je 0x14018a351
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
mov rcx, qword [0x58]
add byte [rax], al
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x118]
cmp eax, 2
je 0x14018a351
invalid
cmp eax, 1
je 0x14018a6f4
lodsb al, byte [rsi]
adc dword [rax], eax
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0xd0]
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x28ac8
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x28ac8
add al, byte [rax]
add al, byte [rax]
call fcn.1401a06c0
mov byte [rdi + 0x118], 1
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
add byte [rax - 0x75], cl
add al, 0xc1
mov byte [rax + 0x114], bl
mov byte [rax + 0x115], r14b
mov byte [rax + 0x115], dh
add dword [rax], eax
add byte [rax + rcx*4 - 0x50], al
mov byte [rax + 0x115], dh
invalid
cmp ah, bh
mov byte [rax + 0x115], dh
jmp 0x14018a351
invalid
mov ecx, dword [rsp + 8]
call qword [rax + 0x10]
push rax
adc cl, ch
invalid
cld
invalid
invalid
push rax
adc cl, ch
invalid
cld
invalid
lock or qword [r15 + 0x30], 8
lea rcx, [rsi + 0x160]
mov fs, word [rax + 1]
add byte [rax], al
invalid
call fcn.140188e80
cmp byte [rsi + 0x2c9], 0
invalid
je 0x14018a79f
add byte [rdx + rbx*2 + 0x48], dh
mov edi, dword [rsi + 0x158]
mov rdi, qword [rsi + 0x158]
test rdi, rdi
je 0x14018a79f
mov rax, qword [rdi + 0x30]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov rcx, rax
test cl, 4
jne 0x14018a77a
mov rdx, rcx
or rdx, 2
mov rax, rcx
lock cmpxchg qword [rdi + 0x30], rdx
jne 0x14018a760
and ecx, 5
cmp ecx, 1
jne 0x14018a78d
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x28]
call qword [rax + 0x10]
lock dec qword [rdi]
jne 0x14018a79f
mov rcx, qword [rsi + 0x158]
call fcn.140180bd0
pop rax
add dword [rax], eax
add al, ch
xor dword [rdi + rdi*8 - 1], esp
mov byte [rsi + 0x2c9], 0
mov cl, 1
xor eax, eax
mov byte [rsi + 0x2c8], cl
mov cs, eax
add al, byte [rax]
add byte [rax - 0x7f], cl
invalid
mov eax, 0x5b000001
pop rbx
pop rdi
pop rsi
pop r12
pop r14
mov cs, eax
add al, byte [rax]
add byte [rax - 0x7f], cl
invalid
pop r15
ret
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_synconeshot.rscalled_after_complete
call fcn.1401d1ac0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.12.9_src_blockingclient.rs_g__
call fcn.1401d1d60
verw ax
xchg dword [rbp + 4], esi
add byte [rax - 0x73], cl
lea rcx, str.Pending_error_polled_more_than_once
or eax, 0xfbc20
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.12.9_src_async_implclient.rs
mov edx, 0x23
call fcn.1401d1ae0
jb 0x14018a7f4
invalid
jb 0x14018a7f4
add al, 0
add byte [rax - 0x73], cl
or eax, 0xfa2c8
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_synconeshot.rscalled_after_complete
enter 0xfa2, 0
call fcn.1401d1ac0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_synconeshot.rscalled_after_complete
lea ecx, [0x140284a90]
verw ax
mov bh, 0x72
add al, 0
call fcn.1401d1ac0
int3
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x88
mov rsi, rcx
mov rax, qword [rcx]
jmp 0x14018a849
nop word [rax + rax]
nop dword [rax + rax]
mov rcx, rax
and rcx, 0xfffffffffffffff8
inc rcx
inc ecx
inc ecx
mov edx, eax
shr dl, 5
and dl, 1
lock cmpxchg qword [rsi], rcx
add eax, esi
cmpxchg qword [rsi], rcx
je 0x14018a874
test al, 4
je 0x14018acfd
add byte [rax], al
add byte [rax], al
test al, 3
je 0x14018a830
cmp rax, 0x3f
jbe 0x14018ad15
mov dh, 4
add byte [rax], al
mov dh, 4
add byte [rax], al
lea rcx, [rax - 0x40]
cmp rcx, 0x40
setb dl
setb dl
or dl, 2
lock cmpxchg qword [rsi], rcx
jne 0x14018a849
movzx eax, dl
lea rcx, [0x14029a4b0]
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
invalid
jmp rax
ret 0x8d48
invalid
enter 0xffffffffffffe0ff, 0x48
lea eax, [0x140290a00]
invalid
adc byte [rax], al
invalid
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], esi
and al, 0x30
lea rax, [rsp + 0x28]
mov qword [rsp + 0x68], rax
and al, 0x68
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 0
jo 0x14018a8f0
mov dword [rsp + 0x78], 0
cmp dword [rsi + 0x30], 0
jne 0x14018ad5d
invalid
add al, 0
invalid
movabs dword [0x8b387e8d48000004], eax
add eax, 0x11aa80
lea rdi, [rsi + 0x38]
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
add byte [rax], al
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x118]
add byte [rbx + 0x687402f8], al
add byte [rbx + 0x687402f8], al
mov rbx, qword [rsi + 0x28]
cmp eax, 1
je 0x14018a914
sub byte [rbx + 0x2e7401f8], al
add dword [rsi + rbp - 0x75], esi
add eax, 0x11aa58
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
or al, 0x25
pop rax
add byte [rax], al
add byte [rbx + rcx*4 + 0x34], cl
ror dword [rcx - 0x73], 0x8e
lea ecx, [rsi + 0xd0]
and eax, 0x58
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0xd0]
lea ecx, [rsi + 0xd0]
lea rdx, [0x1401b31b0]
call fcn.1401a06c0
mov ah, 0x5d
add dword [rax], eax
mov ah, 0x5d
add dword [rax], eax
mov byte [r14 + 0x118], 1
mov eax, dword [0x1402a5344]
adc dword [rax], eax
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r14, qword [rax + 0x100]
add byte [rcx], al
add byte [rax], al
add byte [rax], al
mov qword [rax + 0x100], rbx
jmp 0x14018a948
push rax
invalid
jmp 0x14018ace4
xor r14d, r14d
lea rbx, [rsp + 0x68]
mov rcx, rdi
mov rdx, rbx
call fcn.14018a140
mov ecx, dword [0x1402a5344]
mov rdx, qword gs:[0x58]
add byte [rax], al
add byte [rax - 0x75], cl
or al, 0xca
add byte [rax], al
add byte [rax - 0x75], cl
or al, 0xca
movzx ecx, byte [rcx + 0x118]
cmp ecx, 2
invalid
je 0x14018a9ca
add dh, byte [rbx + rdx*2 - 0x7d]
stc
add dword [rdx + rsi - 0x77], esi
invalid
cmp ecx, 1
je 0x14018a9ae
add al, ch
sbb al, 0x5d
add dword [rax], eax
mov byte [r15 + 0x118], 1
mov eax, ebp
mov ecx, dword [0x1402a5344]
mov rdx, qword gs:[0x58]
and eax, 0x58
and eax, 0x58
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0x100], r14
mov cl, 1
test al, al
je 0x14018aac7
cmc
add byte [rax], al
invalid
cmc
add byte [rax], al
add byte [rax - 0x73], cl
and byte [rax - 0x75], r9b
invalid
lea rcx, [rsi + 0x20]
mov rax, qword [rsi]
lea rdx, [rsp + 0x38]
nop
test al, 1
je 0x14018ad2d
test al, 0x20
jne case.0x1401568a9.179
mov r8, rax
and r8, 0xffffffffffffffde
test al, 4
jne 0x14018aa40
cmp rax, 0x3f
jbe 0x14018ad15
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rcx - 0x7d], cl
rol al, 0x49
cmp eax, 0x40
add r8, 0xffffffffffffffc0
cmp r8, 0x40
setb r9b
add r9b, r9b
add cl, cl
add cl, cl
jmp 0x14018aa50
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov r9b, 3
mov r10, rdx
xor r8d, r8d
mov qword [r10], r8
add ecx, dword [rcx - 0x77]
rol byte [rbp + 0x31], cl
ror byte [rbp - 0x77], 2
cmp dword [rsp + 0x38], 1
je case.default.0x14018aa88
add dword [rbx + rsi - 0x15], esi
xor ebp, ebx
jmp 0x14018aa76
nop word cs:[rax + rax]
test rax, rax
js 0x14018ad45
mov ah, bh
add al, byte [rax]
invalid
mov ah, bh
add al, byte [rax]
add byte [rcx - 0x7d], cl
add eax, 0x40
mov r9b, 1
mov qword [rsp + 0x38], 1
add r8, 0x40
add eax, 0x40
mov r9b, 1
mov qword [rsp + 0x38], 1
mov r10, rbx
mov edx, ebx
mov qword [r10], r8
cmp dword [rsp + 0x38], 1
cmp byte [rcx], al
jne 0x14018aa76
mov r8, qword [rsp + 0x68]
lock cmpxchg qword [rsi], r8
jne 0x14018a9e0
push 0xffffffffffffffff
invalid
movzx eax, r9b
lea rdx, [0x14029a4c0]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1401b9710
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
cmp rax, 0x3f
jbe 0x14018ad95
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne case.0x14018aa88.0
mov rcx, rsi
call 0x14018b0b0
jmp case.0x14018aa88.0
cmp cl, 2
je 0x14018ab3d
stc
add dh, byte [rcx + rsi*2 + 0x48]
mov ebx, dword [rsi + 0x28]
mov rbx, qword [rsi + 0x28]
movzx eax, cl
cmp eax, 1
je 0x14018ab06
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
mov esi, dword [rcx + rax*8]
mov esi, dword [rcx + rax*8]
lea rcx, [r14 + 0xd0]
lea rdx, [0x1401b31b0]
call fcn.1401a06c0
mov byte [r14 + 0x118], 1
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r14, qword [rax + 0x100]
mov qword [rax + 0x100], rbx
mov eax, dword [rsi + 0x30]
cmp eax, 1
je 0x14018ab48
test eax, eax
jne 0x14018ab8c
mov rcx, rdi
call fcn.140188d90
jmp 0x14018ab8c
xor r14d, r14d
mov eax, dword [rsi + 0x30]
cmp eax, 1
jne 0x14018ab2f
cmp qword [rdi], 0
je 0x14018ab8c
mov rbx, qword [rsi + 0x40]
test rbx, rbx
invalid
je 0x14018ab8c
invalid
mov dword [rsi + 0x30], 2
add byte [rax], al
mov eax, dword [0x1402a5344]
stosd dword [rdi], eax
cmpsd dword [rsi], dword [rdi]
adc dword [rax], eax
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x118]
test eax, eax
je 0x14018abbe
cmp eax, 1
je 0x14018abeb
xor r14d, r14d
jmp 0x14018ac6a
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0xd0]
rol byte [rax], 1
add byte [rax], al
rol byte [rax], 1
add byte [rax], al
lea rdx, [0x1401b31b0]
call fcn.1401a06c0
mov byte [rbx + 0x118], 1
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0x100], r14
mov al, 0
add dword [rax], eax
add byte [rax - 0x75], cl
sub byte [rax - 0x77], r9b
mov byte [rax], al
add dword [rax], eax
invalid
mov al, 0
add dword [rax], eax
add byte [rax - 0x75], cl
sub byte [rax - 0x77], r9b
mov byte [rax], al
add dword [rax], eax
add byte [rbx - 0x77ccfba], cl
mov eax, dword [rsi + 0x30]
cmp eax, 1
je 0x14018ac26
test eax, eax
jne 0x14018ac6a
mov rcx, rdi
mov eax, dword [rsi + 0x30]
cmp eax, 1
je 0x14018ac26
test eax, eax
jne 0x14018ac6a
mov rcx, rdi
call fcn.140188d90
jmp 0x14018ac6a
cmp qword [rdi], 0
je 0x14018ac6a
mov rdi, qword [rsi + 0x40]
test rdi, rdi
je 0x14018ac6a
mov rbx, qword [rsi + 0x48]
mov rax, qword [rbx]
test rax, rax
je 0x14018ac46
invalid
add eax, 0xfff98948
ror byte [rax - 0x7d], 1
jnp 0x14018ac52
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
je 0x14018ac6a
add byte [rbp + rbx + 0x48], dh
cmp qword [rbx + 0x10], 0x11
cmp dword [rbx + 0x10], 0x11
jb 0x14018ac58
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov dword [rsi + 0x30], 1
mov qword [rsi + 0x38], 0
mov eax, dword [0x1402a5344]
cmpsb byte [rsi], byte [rdi]
adc dword [rax], eax
cmpsb byte [rsi], byte [rdi]
adc dword [rax], eax
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x118]
cmp eax, 2
je 0x14018ace4
clc
add dh, byte [rsp + rcx*2 - 0x7d]
clc
add dword [rbp + rbp - 0x75], esi
add eax, 0x11a6a1
cmp eax, 1
je 0x14018acca
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0xd0]
lea rdx, [0x1401b31b0]
call fcn.1401a06c0
mov byte [rdi + 0x118], 1
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0x100], r14
mov rcx, rsi
call fcn.14018b180
nop
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
lea rcx, str.assertion_failed:_next.is_notified__C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_task_state.rs
lea r8, [0x140290688]
mov edx, 0x24
call fcn.1401d1740
lea rcx, str.assertion_failed:_self.ref_count_____0
lea r8, [0x1402909e8]
mov edx, 0x26
call fcn.1401d1740
lea rcx, str.assertion_failed:_curr.is_running__
lea r8, [0x1402906c8]
mov edx, 0x23
call fcn.1401d1740
lea rcx, str.assertion_failed:_self.0___isize::MAX_as_usize
lea r8, [0x1402909a8]
mov edx, 0x2f
call fcn.1401d1740
lea rax, str.internal_error:_entered_unreachable_code:_unexpected_stage
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
lea rax, [rsp + 0x20]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_taskcore.rsX
lea rcx, [rsp + 0x38]
call fcn.1401d16a0
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x140290920]
mov edx, 0x27
call fcn.1401d1740
int3
cmp qword [rsi + 0x38], 0
je 0x14018aee2
mov rdi, qword [rsi + 0x40]
test rdi, rdi
je 0x14018aee2
mov r14, qword [rsi + 0x48]
mov rax, qword [r14]
test rax, rax
je 0x14018ae51
mov rcx, rdi
call rax
cmp qword [r14 + 8], 0
je 0x14018aee2
cmp qword [r14 + 0x10], 0x11
jb 0x14018ae67
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14018aee2
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
mov rbx, qword [rax + 0x100]
mov ebx, dword [rax + 0x100]
mov qword [rax + 0x100], rdi
mov eax, dword [rsi + 0x30]
cmp eax, 1
je 0x14018ae28
test byte [rbx - 1], dl
invalid
invalid
test byte [rbx - 1], dl
invalid
test eax, eax
jne 0x14018aee2
lea rcx, [rsi + 0x38]
call fcn.140188d90
mov dword [rsi + 0x30], 2
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x118]
mov dh, 0x80
sbb byte [rcx], al
add byte [rax], al
mov dh, 0x80
sbb byte [rcx], al
add byte [rax], al
cmp eax, 2
je 0x14018af54
cmp eax, 1
je case.0x14011014c.466
mov eax, dword [0x1402a5344]
adc dword [rax], eax
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0xd0]
lea rdx, [0x1401b31b0]
lea edx, [0x1401b31b0]
lea edx, [0x1401b31b0]
call fcn.1401a06c0
push rdi
add dword [rax], eax
mov byte [rdi + 0x118], 1
mov eax, dword [0x1402a5344]
add al, 0xa4
adc dword [rax], eax
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0x100], rbx
add byte [rcx], al
add byte [rax], al
add byte [rcx], al
add byte [rax], al
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
cmp rax, 0x3f
jbe 0x14018afa4
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne case.0x140121715.400
mov ecx, esi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp 0x14018b0b0
add al, 0
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x140290920]
adc byte [rax], al
adc byte [rax], al
mov edx, 0x27
call fcn.1401d1740
int3
add al, ch
test byte [rdi + 4], ah
add ah, cl
int3
push rax
xadd qword [rcx], rax
cmp rax, 0x3f
jbe 0x14018afef
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x14018afe9
add rsp, 0x28
jmp 0x14018b0b0
nop
add rsp, 0x28
ret
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x140290920]
mov edx, 0x27
call fcn.1401d1740
int3
mov rdx, rax
xor r8d, r8d
test dl, 3
sete r8b
sete al
sete al
or r8, rax
or r8, 0x20
lock cmpxchg qword [rcx], r8
jne 0x14018b020
invalid
test dl, 3
je 0x14018b066
push rsi
push rdi
push rbx
sub rsp, 0x20
mov rsi, rcx
mov rax, qword [rcx + 0x20]
lock dec qword [rax]
jne 0x14018b0cd
add byte [rsi + rdi + 0x48], dh
mov edi, dword [rsi + 0x40]
test rdi, rdi
je 0x14018b129
mov rbx, qword [rsi + 0x48]
mov rax, qword [rbx]
test rax, rax
je 0x14018b105
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
or byte [rax], al
je 0x14018b129
cmp qword [rbx + 0x10], 0x11
jb 0x14018b117
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsi + 0x318]
test rax, rax
je 0x14018b13f
mov rcx, qword [rsi + 0x320]
call qword [rax + 0x18]
mov rax, qword [rsi + 0x328]
test rax, rax
je 0x14018b164
lock dec qword [rax]
jne 0x14018b164
mov rcx, qword [rsi + 0x328]
mov rdx, qword [rsi + 0x330]
call fcn.1401b3780
mov r8, qword [rsi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
mov byte [rax], al
add byte [rax], al
mov rsi, rcx
mov rax, qword [rcx]
nop word cs:[rax + rax]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
int1
add esi, eax
cmpxchg qword [rsi], rcx
jne 0x14018b1a0
test al, 1
je case.0x140164280.138
add byte [rax], al
test al, 2
jne 0x14018b3f4
test al, 8
jne 0x14018b259
add byte [rax], al
add byte [rax], al
mov rdi, qword [rsi + 0x28]
mov eax, dword [0x1402a5344]
movabs eax, dword [0x58250c8b48650011]
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
movabs eax, dword [0x58250c8b48650011]
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
movzx eax, byte [rax + 0x118]
test eax, eax
je 0x14018b280
xchg esp, eax
add byte [rax], al
invalid
test byte [rax + rax - 0x77d0000], dl
add dword [rdi], ecx
test byte [rax + 0x31000000], bh
mov eax, 0x31000000
xchg esp, eax
add byte [rax], al
add byte [rbx - 0x7bf0fe08], al
cmp eax, 1
je 0x14018b2ad
invalid
add byte [rax], al
invalid
mov eax, 0x31000000
xor ebx, ebx
mov eax, dword [rsi + 0x30]
cmp eax, 1
jne 0x14018b2da
invalid
fisttp dword [rbx - 0x77ccfba]
add dword [rdi], ecx
test edi, edx
add byte [rax], al
add byte [rax - 0x7d], cl
cmp qword [rsi + 0x38], 0
je 0x14018b2e7
add byte [rax], al
jle 0x14018b23f
add byte [rdi], cl
test cl, bl
add byte [rax], al
add byte [rax], al
mov rdi, qword [rsi + 0x40]
add byte [rax], al
mov rdi, qword [rsi + 0x40]
test rdi, rdi
je 0x14018b2e7
mov r14, qword [rsi + 0x48]
mov rax, qword [r14]
test rax, rax
je 0x14018b22c
mov rcx, rdi
stc
call rax
cmp qword [r14 + 8], 0
je 0x14018b2e7
add byte [rdi], cl
test byte [rax + 0x49000000], dh
cmp dword [rsi + 0x10], 0x11
cmp qword [r14 + 0x10], 0x11
jb 0x14018b242
mov rdi, qword [rdi - 8]
mov edi, dword [rdi - 8]
mov rcx, qword [0x1402a52c8]
or eax, 0x11a07f
jg 0x14018b1e7
adc dword [rax], eax
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14018b2e7
test al, 0x10
je 0x14018b359
add byte [rax], al
add byte [rax - 0x75], cl
xchg byte [rax], bl
add eax, dword [rax]
add byte [rax - 0x7b], cl
test rax, rax
je 0x14018b47b
mov rax, qword [rsi + 0x318]
test rax, rax
je 0x14018b47b
mov rcx, qword [rsi + 0x320]
call qword [rax + 0x10]
jmp 0x14018b359
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + 0x11a0be05], cl
mov eax, dword [0x1402a5344]
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0xd0]
add byte [rax], al
add byte [rax], al
lea rdx, [0x1401b31b0]
call fcn.1401a06c0
add dword [rax], eax
add dword [rax], eax
mov byte [rbx + 0x118], 1
add byte [rax], al
add dword [rbx + 0x11a09105], ecx
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
pop rax
add byte [rax], al
invalid
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
pop rax
add byte [rax], al
invalid
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
mov rax, qword [rcx + rax*8]
add al, 0xc1
mov rbx, qword [rax + 0x100]
mov qword [rax + 0x100], rdi
mov eax, dword [rsi + 0x30]
cmp eax, 1
je 0x14018b203
test eax, eax
jne 0x14018b2e7
call fcn.140188d90
invalid
mov dword [rsi + 0x30], 2
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
movzx eax, byte [rax + 0x118]
cmp eax, 2
je 0x14018b359
cmp eax, 1
je 0x14018b33f
ror dword [rax - 0x73], 0x8f
rol byte [rax], 1
add byte [rax], al
lea rdx, [0x1401b31b0]
call fcn.1401a06c0
add dword [rax], eax
add dword [rax], eax
mov byte [rdi + 0x118], 1
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
add byte [rax], al
add byte [rax], al
mov rax, qword [rcx + rax*8]
mov qword [rax + 0x100], rbx
mov rax, qword [rsi + 0x328]
sub byte [rbx], al
add byte [rax], al
test rax, rax
je 0x14018b390
mov r8, qword [rsi + 0x330]
mov rcx, qword [r8 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x30]
call qword [r8 + 0x28]
call qword [rax + 0x28]
call qword [rax + 0x28]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1401b9380
cmp rax, 1
cmp eax, 1
cmp eax, 1
clc
add dword [rax + 2], edi
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x28], rax
shl eax, 6
neg rax
neg eax
neg eax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x28]
jb 0x14018b40c
jne 0x14018b3ce
mov rcx, rsi
call 0x14018b0b0
invalid
invalid
invalid
nop
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea ecx, str.assertion_failed:_prev.is_running__
lea r8, [0x140290708]
mov edx, 0x23
call fcn.1401d1740
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140290748]
mov edx, 0x25
call fcn.1401d1740
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x68], rax
lea rax, [fcn.140047120]
dec dword [rax - 0x77]
and al, 0x70
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
lea rax, str.current:___sub:___a__
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 2
mov dword [rsp + 0x38], 2
mov dword [rsp + 0x38], 2
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x68]
add byte [rax - 0x73], cl
and al, 0x68
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
lea rdx, [0x140290790]
lea rcx, [rsp + 0x30]
call fcn.1401d16a0
lea rax, str.waker_missing
mov qword [rsp + 0x30], rax
and al, 0x30
and al, 0x30
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_taskcore.rsX
lea rcx, [rsp + 0x30]
call fcn.1401d16a0
int3
int3
in al, dx
and byte [rax - 0x75], cl
jno 0x14018b4d3
mov esi, dword [rcx + 8]
mov eax, esi
and eax, 3
cmp eax, 1
jne 0x14018b52b
mov rdi, qword [rsi - 1]
mov rbx, qword [rsi + 7]
mov ebx, dword [rsi + 7]
mov rax, qword [rbx]
test rax, rax
je 0x14018b4ea
mov rcx, rdi
call rax
dec rsi
cmp qword [rbx + 8], 0
je 0x14018b511
cmp qword [rbx + 0x10], 0x11
cmp dword [rbx + 0x10], 0x11
jb 0x14018b4ff
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402a52c8]
mov ecx, dword [0x1402a52c8]
adc dword [rax], eax
xor edx, edx
mov r8, rdi
mov eax, edi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
int3
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
test r8, r8
je 0x14018b67f
mov rdi, r8
mov rbx, rdx
mov qword [rsp + 0x20], rcx
mov r14, qword [rcx]
lea r13, [0x14029a4d0]
mov rbp, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14018b599
add byte [rax], al
mov rax, rdx
shr rax, 0x20
cmp eax, 0x23
jne 0x14018b67a
test rdi, rdi
je 0x14018b67f
add byte [rcx - 0xc], bh
mov ecx, 0xfffffff4
mov rdx, rbx
mov r8, rdi
mov r9, r14
call fcn.140196940
test rax, rax
invalid
je 0x14018b5e0
sal byte [rdi + rbp - 0x77], 0xd1
mov ecx, edx
and ecx, 3
movsxd r8, dword [r13 + rcx*4]
add r8, r13
jmp r8
mov eax, 0x10
cmp byte [rdx + r8], 0x23
je 0x14018b60d
jmp 0x14018b68a
test rdx, rdx
je 0x14018b683
mov rax, rdi
sub rax, rdx
jb 0x14018b708
add rbx, rdx
mov rdi, rax
invalid
jmp 0x14018b590
invalid
cmp ecx, 1
sete cl
test cl, al
je 0x14018b590
rol dword [rcx + rax*8 - 0x8a7bf1], 0xff
dec dword [rbx + rcx*4 + 0x7a]
dec dword [rbx + rcx*4 + 0x62]
invalid
mov r15, qword [rdx - 1]
mov r12, qword [rdx + 7]
mov rax, qword [r12]
test rax, rax
je 0x14018b637
mov rcx, r15
mov rsi, rdx
call rax
mov rdx, rsi
cmp qword [r12 + 8], 0
je 0x14018b664
cmp qword [r12 + 0x10], 0x11
jae 0x14018b64c
mov r12, rdx
jmp 0x14018b653
mov r12, rdx
mov r15, qword [r15 - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r15
call rbp
mov rdx, r12
dec rdx
mov rcx, qword [0x1402a52c8]
mov r8, rdx
xor edx, edx
call rbp
jmp 0x14018b590
test rdx, rdx
jne 0x14018b68a
xor eax, eax
jmp 0x14018b6f7
lea rdx, str.failed_to_write_whole_buffer
mov rsi, qword [rsp + 0x20]
mov rdi, qword [rsi + 8]
mov eax, edi
and eax, 3
cmp eax, 1
jne 0x14018b6f1
mov r14, rdx
mov rbx, qword [rdi - 1]
mov r15, qword [rdi + 7]
mov rax, qword [r15]
test rax, rax
je 0x14018b6b5
mov qword [rsi + 8], rdx
mov al, 1
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_srciomod.rs
mov rcx, rdx
mov rdx, rdi
call fcn.1401d15c0
int3
add byte [rax], al
jmp 0x14018b7cb
xor eax, ecx
call 0xc908c3b0
and al, 0x24
mov eax, edx
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x25], al
mov eax, edx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x26], al
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0x27], dl
mov r8d, 4
lea rdx, [rsp + 0x24]
call fcn.14018b540
nop
add rsp, 0x28
ret
verw cx
add al, 0xc7
jmp 0x14018b7fb
dec esp
int3
adc byte [rcx], al
jne 0x14018b8b3
mov r15, qword [rcx + 8]
lea rsi, [r15 + 0x10]
mov r8b, 1
xor eax, eax
lock cmpxchg byte [r15 + 0x10], r8b
jne 0x14018b90a
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne case.0x14005ed16.3669
xor edi, edi
movzx eax, byte [r15 + 0x11]
test al, al
jne 0x14018b955
movzx ebp, byte [r15 + 0x28]
test bpl, bpl
je 0x14018b8b7
test rdx, rdx
je 0x14018b8f6
mov rax, qword [rdx]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov rbx, rax
mov r14, rdx
mov rax, qword [r15 + 0x18]
test rax, rax
je 0x14018b886
mov rcx, qword [r15 + 0x20]
call qword [rax + 0x18]
mov qword [r15 + 0x18], rbx
mov qword [r15 + 0x20], r14
test dil, dil
jne 0x14018b8a6
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14018b988
xor ecx, ecx
xchg byte [rsi], cl
mov al, 1
cmp cl, 2
je 0x14018b8de
jmp 0x14018b8e9
xor eax, eax
jmp 0x14018b8e9
mov byte [rcx + 0x10], 0
test dil, dil
jne 0x14018b8d3
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14018b99f
invalid
add byte [rcx], dh
sal byte [rcx], 0xc9
xor eax, eax
xor ecx, ecx
xchg byte [rsi], cl
cmp cl, 2
jne 0x14018b8e9
mov rcx, rsi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov eax, ebp
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
xor ebx, ebx
mov rax, qword [r15 + 0x18]
test rax, rax
jne 0x14018b87f
jmp 0x14018b886
mov rdi, rcx
mov rcx, rsi
mov rbx, rdx
call fcn.1401de3c0
mov rcx, rdi
mov rdx, rbx
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
je 0x14018b842
mov rdi, rdx
mov rbx, rcx
call fcn.1401de480
mov rcx, rbx
mov rdx, rdi
mov edi, eax
xor dil, 1
movzx eax, byte [r15 + 0x11]
test al, al
je 0x14018b851
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x30], dil
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_channel_0.3.31_srcmpscmod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402830d8]
lea r8, [rsp + 0x28]
mov edx, 0x2b
call fcn.1401d19c0
call fcn.1401de480
test al, al
jne 0x14018b8a6
mov byte [r15 + 0x11], 1
jmp 0x14018b8a6
call fcn.1401de480
test al, al
jne 0x14018b8d3
mov byte [r15 + 0x11], 1
jmp 0x14018b8d3
inc dword [rax + rax*8 + 0x100f1574]
invalid
adc byte [rdi], cl
adc dword [rsi], eax
xor edi, edi
jmp 0x14018bbb8
add byte [rax], al
add byte [rax], al
and byte [rsi + 0x66], 0x66
nop word cs:[rax + rax]
test rax, rax
jns 0x14018bba7
mov r9, rax
and r9, rdx
cmp r9, rdx
je 0x14018bc46
lea r10, [rax + 1]
or r10, r8
lock cmpxchg qword [rcx + 0x38], r10
jne 0x14018ba20
mov r14, qword [rbx]
cmp r9, qword [r14 + 0x30]
jb 0x14018bb25
mov r15, qword [rbx + 8]
lea r14, [r15 + 0x10]
mov cl, 1
xor eax, eax
lock cmpxchg byte [r15 + 0x10], cl
jne 0x14018bbc9
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14018bbe4
xor ebp, ebp
movzx eax, byte [r15 + 0x11]
test al, al
jne 0x14018bbfc
mov rax, qword [r15 + 0x18]
test rax, rax
je 0x14018ba9e
mov rcx, qword [r15 + 0x20]
call qword [rax + 0x18]
mov qword [r15 + 0x18], 0
mov byte [r15 + 0x28], 1
test bpl, bpl
jne 0x14018bac3
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14018bc2f
xor eax, eax
xchg byte [r14], al
cmp al, 2
jne 0x14018bad5
mov rcx, r14
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov r14, qword [rbx + 8]
lock inc qword [r14]
jle 0x14018bc6d
mov r15, qword [rbx]
movzx eax, byte [0x1402a5340]
mov edx, 0x10
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14018bc6f
mov qword [rax], 0
mov qword [rax + 8], r14
mov rcx, rax
ror dword [rcx - 0x79], 0x4f
and byte [rax - 0x77], cl
add dword [rcx - 0x75], ecx
cmp byte [r8 - 0x3f], r9b
call 0x1505c4361
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 + 0x70], cl
or byte [rax - 0x77], cl
ror dword [rcx - 0x79], 0x4f
and byte [rax - 0x77], cl
add dword [rcx - 0x75], ecx
cmp byte [r8 - 0x3f], r9b
call 0x1505c4361
mov r14, qword [rbx]
movzx eax, byte [0x1402a5340]
mov edx, 0x30
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14018bc5e
mov qword [rax], 1
movups xmm0, xmmword [rdi]
add byte [rdi], cl
adc byte [rdi], al
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rax + 8], xmm0
movups xmmword [rax + 0x18], xmm1
mov qword [rax + 0x28], 0
mov rcx, rax
xchg qword [r14 + 0x10], rcx
mov qword [rcx + 0x28], rax
mov rax, qword [r14 + 0x58]
nop
mov rcx, rax
or rcx, 2
lock cmpxchg qword [r14 + 0x58], rcx
jne 0x14018bb70
mov dil, 2
test rax, rax
jne 0x14018bbb8
mov rax, qword [r14 + 0x48]
mov rcx, qword [r14 + 0x50]
mov qword [r14 + 0x48], 0
add byte [rax], al
add byte [rax], al
lock and qword [r14 + 0x58], 0xfffffffffffffffd
test rax, rax
je 0x14018bbb8
call qword [rax + 8]
jmp 0x14018bbb8
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov dil, 1
mov byte [rsi + 0x20], dil
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
mov rcx, r14
call fcn.1401de3c0
mov rax, qword [0x1402a5338]
xchg edi, eax
adc dword [rax], eax
xchg edi, eax
adc dword [rax], eax
shl rax, 1
test rax, rax
je 0x14018ba7f
call fcn.1401de480
mov ebp, eax
xor bpl, 1
movzx eax, byte [r15 + 0x11]
test al, al
je 0x14018ba8e
add byte [rcx - 0xa7fbf3b], cl
add dword [rcx + 0xf], eax
mov dh, 0x47
adc dword [rax + rax*8 - 0x16d7bf1], eax
invalid
mov qword [rsp + 0x28], r14
mov byte [rsp + 0x30], bpl
and al, 0x30
and al, 0x30
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_channel_0.3.31_srcmpscmod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
or eax, 0x105b57
or eax, 0x105b57
lea r9, [0x1402830d8]
lea r8, [rsp + 0x28]
je 0x14018bc2e
add byte [rbp + rcx*4 + 0x44], cl
and al, 0x28
mov edx, 0x2b
call fcn.1401d19c0
add al, ch
sub byte [0x14fd94037], r8b
test dword [rdi + 0x41fffffe], eax
mov byte [rdi + 0x11], 1
call fcn.1401de480
test al, al
jne 0x14018bac3
mov byte [r15 + 0x11], 1
jmp 0x14018bac3
lea rcx, str.buffer_space_exhausted__sending_this_messages_would_overflow_the_state
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_channel_0.3.31_srcmpscmod.rs
mov edx, 0x46
call fcn.1401d1740
mov ecx, 8
mov edx, 0x30
call fcn.1401d11d9
ud2
mov ecx, 8
mov edx, 0x10
call fcn.1401d11d9
int3
and dword [rsi + 0x66], esp
nop word cs:[rax + rax]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call r15
test r14, r14
je 0x14018bceb
mov rdi, r14
mov r14, qword [r14 + 0x28]
cmp qword [rdi], 0
je 0x14018bcb0
mov rax, qword [rdi + 8]
test rax, rax
je 0x14018bcb0
lea rcx, [rdi + 0x20]
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
call qword [rax + 0x20]
jmp 0x14018bcb0
mov rdi, qword [rbx + 0x28]
test rdi, rdi
je 0x14018bd37
mov r14, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14018bd11
mov rcx, qword [0x1402a52c8]
xor edx, edx
call r14
test rdi, rdi
je 0x14018bd37
mov r8, rdi
mov rdi, qword [rdi]
mov rax, qword [r8 + 8]
test rax, rax
je 0x14018bd00
lock dec qword [rax]
jne 0x14018bd00
mov rcx, qword [r8 + 8]
mov r15, r8
call fcn.140072290
mov r8, r15
jmp 0x14018bd00
mov rax, qword [rbx + 0x48]
test rax, rax
je 0x14018bd47
mov rcx, qword [rbx + 0x50]
call qword [rax + 0x18]
mov r8, qword [rsi]
cmp r8, 0xffffffffffffffff
je 0x14018bd72
lock dec qword [r8 + 8]
jne 0x14018bd72
mov rcx, qword [0x1402a52c8]
xor edx, edx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
lock dec qword [rdi + 0x40]
jne 0x14018be4b
mov rax, qword [rdi + 0x38]
test rax, rax
jns 0x14018bdfe
movabs rax, 0x7fffffffffffffff
lock and qword [rdi + 0x38], rax
mov rax, qword [rdi + 0x58]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
invalid
mov rdx, rax
or rdx, 2
lock cmpxchg qword [rdi + 0x58], rdx
jne 0x14018be10
test rax, rax
jne 0x14018be4b
mov rdx, qword [rdi + 0x48]
mov rax, qword [rdi + 0x50]
mov qword [rdi + 0x48], 0
lock and qword [rdi + 0x58], 0xfffffffffffffffd
test rdx, rdx
je 0x14018be4b
mov rbx, rcx
mov rcx, rax
call qword [rdx + 8]
mov rcx, rbx
lock dec qword [rdi]
jne 0x14018be56
call fcn.14018bc80
sub bh, dh
invalid
mov rax, qword [rsi + 0x80]
lock dec qword [rax]
jne 0x14018be6f
mov rcx, qword [rsi + 0x80]
call fcn.140072290
mov rdi, qword [rsi + 0x30]
mov rbx, qword [rsi + 0x38]
mov rax, qword [rbx]
test rax, rax
je 0x14018be84
invalid
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
je 0x14018bea8
cmp qword [rbx + 0x10], 0x11
jb 0x14018be96
mov rdi, qword [rdi - 8]
mov edi, dword [rdi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov r8, qword [rsi + 0x18]
test r8b, 1
je 0x14018beda
shr r8, 5
neg r8
cmp qword [rsi + 0x10], r8
je 0x14018bf1e
add r8, qword [rsi]
jmp 0x14018bf07
pop rsi
jmp fcn.14018c3e0
lock dec qword [r8 + 0x20]
jne 0x14018bf1e
mov rax, qword [r8 + 0x20]
cmp qword [r8], 0
and byte [rcx - 0x7d], cl
cmp byte [rax], al
je 0x14018bf07
mov rax, qword [r8 + 8]
mov rcx, qword [0x1402a52c8]
or byte [rax - 0x75], cl
or eax, 0x1193d2
xor edx, edx
mov rsi, r8
mov r8, rax
call qword [sym.imp.kernel32.dll_HeapFree]
xchg esp, eax
add eax, 0xf0894900
mov rcx, qword [0x1402a52c8]
xor edx, edx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
and eax, 0x5457a
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
ror dword [rdi], 0xb6
sbb byte [rax], 1
add byte [rax], al
test eax, eax
je 0x14018c114
cmp eax, 1
je 0x14018c142
xor ebp, ebp
xor r12d, r12d
mov rax, qword [r14 + 0x30]
test al, 2
je 0x14018c19c
mov rax, qword [r14 + 0x38]
mov qword [r14 + 0x38], 4
mov r15d, 4
cmp rax, 4
je 0x14018c377
movups xmm0, xmmword [r14 + 0xb0]
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [r14 + 0xa0]
movaps xmmword [rsp + 0x80], xmm0
movups xmm0, xmmword [r14 + 0x90]
movaps xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [r14 + 0x80]
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [r14 + 0x40]
movups xmm1, xmmword [r14 + 0x50]
movups xmm2, xmmword [r14 + 0x60]
movups xmm3, xmmword [r14 + 0x70]
movaps xmmword [rsp + 0x50], xmm3
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
mov r15, rax
mov rax, r15
and rax, 0xfffffffffffffffe
cmp rax, 4
je 0x14018c377
movaps xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x110], xmm0
movaps xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x100], xmm0
movaps xmm0, xmmword [rsp + 0x70]
and al, 0x70
and al, 0x70
movaps xmmword [rsp + 0xf0], xmm0
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movaps xmm2, xmmword [rsp + 0x40]
movaps xmm3, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0xd0], xmm3
movaps xmmword [rsp + 0xc0], xmm2
movaps xmmword [rsp + 0xb0], xmm1
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xa0], eax
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xa0], eax
lock dec qword [r14]
jne 0x14018c0a5
mov rcx, qword [rdi]
call fcn.140180bd0
mov qword [rdi], 0
mov qword [rsi], r15
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmm2, xmmword [rsp + 0xc0]
movaps xmm3, xmmword [rsp + 0xd0]
movups xmmword [rsi + 8], xmm0
movups xmmword [rsi + 0x18], xmm1
movups xmmword [rsi + 0x28], xmm2
movups xmmword [rsi + 0x38], xmm3
movaps xmm0, xmmword [rsp + 0xe0]
movups xmmword [rsi + 0x48], xmm0
movaps xmm0, xmmword [rsp + 0xf0]
movups xmmword [rsi + 0x58], xmm0
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [rsi + 0x68], xmm0
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [rsi + 0x78], xmm0
jmp 0x14018c37a
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov r15, qword [rcx + rax*8]
lea rcx, [r15 + 0xd0]
lea rdx, [0x1401202b0]
stc
invalid
call fcn.1401a06c0
mov byte [r15 + 0x118], 1
stc
invalid
mov eax, dword [0x1402a5344]
xchg ecx, eax
adc dword [rax], eax
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx ebp, byte [rax + 0x114]
movzx r12d, byte [rax + 0x115]
mov dh, 0xa0
adc eax, 0x44000001
mov eax, esp
mov dh, 0xa0
adc eax, 0x44000001
mov eax, esp
cmp bpl, 1
jne 0x14018c177
test r12b, r12b
je 0x14018c1b7
lea eax, [r12 - 1]
lea eax, [rsp - 1]
mov ecx, dword [0x1402a5344]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov byte [rcx + 0x115], al
mov rax, qword [r14 + 0x30]
test al, 2
jne 0x14018bf97
mov r15d, 4
test al, 4
jne 0x14018c377
test al, 1
jne case.0x1400d1033.1399
test al, 1
je 0x14018c212
jmp 0x14018c247
add byte [rax], al
add byte [rcx - 0x75], cl
add byte [r9 - 0x75], r9b
or r15b, r15b
push rax
adc byte [rcx - 0x41], al
mov rax, qword [r13]
mov rcx, qword [r13 + 8]
call qword [rax + 0x10]
mov r15d, 5
add eax, 0xe9000000
stosb byte [rdi], al
add dword [rax], eax
invalid
add eax, 0xe9000000
stosb byte [rdi], al
add dword [rax], eax
add byte [rcx - 0x75], cl
mov rcx, qword [r14 + 0x28]
cmp rcx, qword [r13 + 8]
jne 0x14018c1e1
mov rcx, qword [r14 + 0x28]
cmp rcx, qword [r13 + 8]
jne 0x14018c1e1
mov rcx, qword [r14 + 0x20]
cmp rcx, qword [r13]
je 0x14018c1ae
mov rax, qword [r14 + 0x30]
nop word cs:[rax + rax]
mov rcx, rax
and rcx, 0xfffffffffffffffe
lock cmpxchg qword [r14 + 0x30], rcx
jne 0x14018c1f0
test al, 2
jne 0x14018c2ec
mov rax, qword [r14 + 0x20]
mov rcx, qword [r14 + 0x28]
call qword [rax + 0x18]
mov rax, qword [rbx]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov qword [r14 + 0x20], rax
mov qword [r14 + 0x28], rdx
mov rax, qword [r14 + 0x30]
nop word [rax + rax]
mov rcx, rax
or rcx, 1
lock cmpxchg qword [r14 + 0x30], rcx
jne 0x14018c230
nop
adc dword [rax], eax
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0xd0]
lea rdx, [0x1401b31b0]
call fcn.1401a06c0
mov byte [rdi + 0x118], 1
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
mov byte [rax + 0x114], bpl
mov byte [rax + 0x115], r12b
jmp 0x14018c377
lock or qword [r14 + 0x30], 1
mov r15, qword [r14 + 0x38]
mov qword [r14 + 0x38], 4
cmp r15, 4
je 0x14018c377
and al, 0x70
movups xmm0, xmmword [r14 + 0x80]
movaps xmmword [rsp + 0x60], xmm0
invalid
movups xmm0, xmmword [r14 + 0x40]
movups xmm1, xmmword [r14 + 0x50]
movups xmm2, xmmword [r14 + 0x60]
movups xmm3, xmmword [r14 + 0x70]
movaps xmmword [rsp + 0x50], xmm3
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x30], xmm1
and al, 0x30
invalid
and al, 0x30
movaps xmmword [rsp + 0x20], xmm0
mov rax, r15
and rax, 0xfffffffffffffffe
cmp rax, 4
jne 0x14018c029
mov qword [rsi], r15
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, edi
call rax
cmp qword [rbx + 8], 0
je 0x14018c423
cmp qword [rbx + 0x10], 0x11
jb 0x14018c411
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp byte [rsi + 0x10], 2
je 0x14018c4ba
mov rdi, qword [rsi]
lock dec qword [rdi + 0x40]
jne 0x14018c492
mov rax, qword [rdi + 0x38]
test rax, rax
jns 0x14018c44f
movabs rax, 0x7fffffffffffffff
lock and qword [rdi + 0x38], rax
mov rax, qword [rdi + 0x58]
nop word cs:[rax + rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rdi + 0x58], rcx
jne 0x14018c460
test rax, rax
jne 0x14018c492
mov rax, qword [rdi + 0x48]
mov rcx, qword [rdi + 0x50]
mov qword [rdi + 0x48], 0
lock and qword [rdi + 0x58], 0xfffffffffffffffd
test rax, rax
je 0x14018c492
call qword [rax + 8]
lock dec qword [rdi]
jne 0x14018c4a0
invalid
or byte [rax - 0x77], cl
int1
mov rcx, rsi
call fcn.14018bc80
mov rax, qword [rsi + 8]
lock dec qword [rax]
jne 0x14018c4ba
mov rcx, qword [rsi + 8]
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp fcn.140072290
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
and al, 0x38
mov r8d, 4
call fcn.140048b00
movzx ecx, byte [rsp + 0x30]
movzx eax, byte [rsp + 0x31]
mov edx, eax
not dl
or dl, cl
test dl, 1
je 0x14018c544
or al, cl
jmp 0x14018c57e
mov rax, qword [rsp + 0x28]
test byte [rax + 0x34], 4
jne 0x14018c566
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140287cf9]
mov r8d, 2
jmp 0x14018c57b
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14028ca33]
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x40
pop rsi
ret
test dword [rax], eax
add byte [rax], al
mov rbx, rax
mov r14, rax
add r14, 0x10
mov cl, 1
xor eax, eax
lock cmpxchg byte [rbx + 0x10], cl
jne 0x14018cd4b
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14018cd66
xor ebp, ebp
movzx eax, byte [rbx + 0x11]
test al, al
jne 0x14018cd7d
mov byte [rbx + 0x28], 0
mov rax, qword [rbx + 0x18]
mov rcx, qword [rbx + 0x20]
mov qword [rbx + 0x18], 0
test rax, rax
je 0x14018cc9d
call qword [rax + 8]
test bpl, bpl
jne 0x14018ccb5
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14018cdb0
xor eax, eax
xchg byte [r14], al
rol byte [rcx - 0x7a], 6
cmp al, 2
je 0x14018cd2a
lock dec qword [rbx]
je 0x14018cd39
mov r14, qword [rdi]
test r14, r14
je 0x14018ccd1
lock dec qword [r14 + 0x38]
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movups xmmword [rsi + 0x18], xmm1
movups xmmword [rsi + 8], xmm0
mov eax, 1
jmp 0x14018cd1a
test ecx, ecx
jne 0x14018cd1a
mov rax, qword [rdi]
test rax, rax
je 0x14018cd11
lock dec qword [rax]
jne 0x14018cd11
mov rcx, rdi
call fcn.14018bc80
mov qword [rdi], 0
xor eax, eax
mov qword [rsi], rax
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
mov rcx, r14
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
lock dec qword [rbx]
jne 0x14018ccc4
invalid
mov ecx, dword [rax - 0x77]
fld1
push r13
out dx, al
dec dword [rbx + rcx*4 + 0x37]
mov rcx, rbx
call fcn.140072290
mov r14, qword [rdi]
test r14, r14
jne 0x14018cccc
invalid
sub ebx, 0xffffff86
jmp 0x14018ccd1
mov rcx, r14
call fcn.1401de3c0
add eax, 0x58b4800
fiadd word [rbp - 0x2eb7ffef]
loopne 0x14018cda6
test eax, eax
add eax, 0x58b4800
fiadd word [rbp - 0x2eb7ffef]
loopne 0x14018cda6
test eax, eax
je 0x14018cc73
call fcn.1401de480
mov ebp, eax
xor bpl, 1
movzx eax, byte [rbx + 0x11]
test al, al
je 0x14018cc81
mov qword [rsp + 0x30], r14
mov byte [rsp + 0x38], bpl
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_channel_0.3.31_srcmpscmod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402830d8]
lea r8, [rsp + 0x30]
mov edx, 0x2b
call fcn.1401d19c0
call fcn.1401de480
test al, al
jne 0x14018ccb5
mov byte [rbx + 0x11], 1
jmp 0x14018ccb5
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.AbortTooManyRedirects_rustc_90b35a6239c3d8bdabc530a6a0816f7ff89a0aaflibrarycore_srcops_function.rs
mov r8d, 5
jmp rax
invalid
mov esi, dword [rbx + 0x20]
mov rdi, qword [rbx + 0x28]
cmp qword [rbx + 0x18], 0
mov qword [rbx + 0x18], 0
add byte [rax], al
je 0x14018d028
mov rax, qword [rsp + 0x28]
lock dec qword [rax]
je 0x14018cfa3
lock dec qword [rbx]
dec qword [rbx]
je 0x14018cfb3
test rsi, rsi
jne case.0x140116c51.472
jmp 0x14018cffb
mov rcx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x28]
call fcn.140006c90
out 0xff, eax
lock dec qword [rbx]
jne 0x14018cf9c
lea rcx, [rsp + 0x30]
call fcn.1401b3ae0
test rsi, rsi
invalid
je 0x14018cffb
div byte [rcx + rdi + 0x48]
mov eax, dword [rdi]
invalid
mov rax, qword [rdi]
invalid
test rax, rax
je 0x14018cfcf
mov rcx, rsi
call rax
cmp qword [rdi + 8], 0
je 0x14018cffb
cmp qword [rdi + 0x10], 0x11
jb 0x14018cfe1
mov rsi, qword [rsi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
add rsp, 0x40
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x40
pop rbx
pop rdi
pop rsi
ret
add al, ch
mov al, 0x4a
add al, 0
lea rcx, str.thread_not_dropped_yet
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.12.9_src_blockingclient.rs_g__
mov edx, 0x16
invalid
call fcn.1401d1ae0
lea rcx, [0x14028e778]
call fcn.1401d1ac0
add al, 0
int3
invalid
test r14, r14
je 0x14018d0ff
xchg edi, eax
add byte [rax], al
invalid
lock dec qword [r14 + 0x1c8]
jne 0x14018d0f1
add byte [rax], al
add byte [rcx - 0x73], cl
mov es, word [rax - 0x46000000]
lea rcx, [r14 + 0x80]
mov edx, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
lock xadd qword [r14 + 0x88], rdx
call fcn.140180700
jo case.0x14011be47.455
invalid
dec dword [rax - 0x47]
add byte [rax], al
add byte [rax], al
add al, byte [rax]
add byte [rax], al
jo case.0x14011be47.455
invalid
add byte [rax], al
add byte [rax], al
add al, byte [rax]
add byte [rax], al
lock or qword [rax + 0x2310], rcx
or dword [rax + 0x2310], ecx
add byte [rax], al
add byte [rcx - 0x75], cl
xchg byte [rax], dl
adc byte [rcx], al
add byte [rax], al
invalid
invalid
mov rax, qword [r14 + 0x110]
adc byte [rcx], al
add byte [rax], al
nop dword [rax]
mov rcx, rax
or rcx, 2
or ecx, 2
or ecx, 2
lock cmpxchg qword [r14 + 0x110], rcx
cmpxchg dword [rsi + 0x110], ecx
jne case.0x14011b857.460
test rax, rax
jne 0x14018d0f1
sal byte [rbp + 0x2a], 0x49
mov eax, dword [rsi + 0x100]
invalid
mov rax, qword [r14 + 0x100]
add byte [rcx - 0x75], cl
mov cs, word [rax]
add dword [rax], eax
add byte [rax], al
mov qword [r14 + 0x100], 0
lock and qword [r14 + 0x110], 0xfffffffffffffffd
cmpsb byte [rsi], byte [rdi]
adc byte [rcx], al
add byte [rax], al
std
mov rcx, qword [r14 + 0x108]
add byte [rax], al
mov qword [r14 + 0x100], 0
lock and qword [r14 + 0x110], 0xfffffffffffffffd
cmpsb byte [rsi], byte [rdi]
adc byte [rcx], al
add byte [rax], al
std
adc byte [rcx], al
add byte [rax], al
std
test rax, rax
je 0x14018d0f1
call qword [rax + 8]
lock dec qword [r14]
jne 0x14018d0ff
mov rcx, rbx
call fcn.1401808b0
mov rbx, qword [rdi + 0x18]
test rbx, rbx
je 0x14018d137
mov rcx, qword [rdi + 0x28]
mov ecx, dword [rdi + 0x28]
call qword [sym.imp.kernel32.dll_CloseHandle]
lock dec qword [rbx]
dec dword [rbx]
dec dword [rbx]
jne 0x14018d121
mov rcx, qword [rdi + 0x18]
call fcn.140006c90
mov rax, qword [rdi + 0x20]
lock dec qword [rax]
and al, dh
dec qword [rax]
jne 0x14018d137
add rdi, 0x20
mov rcx, rdi
call fcn.1401b3ae0
invalid
add al, byte [rax]
invalid
mov r8, qword [rsi]
cmp r8, 0xffffffffffffffff
invalid
je 0x14018d160
lock dec qword [r8 + 8]
jne 0x14018d160
mov rcx, qword [0x1402a52c8]
xor edx, edx
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp qword [sym.imp.kernel32.dll_HeapFree]
invalid
invalid
add eax, 0x83489000
invalid
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
mov ebx, 0x1010100
add dword [rcx], eax
add dword [rcx], eax
mov r14, qword [rdx]
movzx r8d, byte [rdx + 0x28]
movzx edi, byte [rdx + r8 + 0x1f]
lea r13, [rbx + 1]
imul r13, rdi
cmp r8, 4
mov qword [rbp - 8], r8
mov qword [rbp - 0x18], r14
jbe 0x14018d33e
xchg byte [rbp + 1], bl
add byte [rax], al
lea rax, [r14 + 8]
mov qword [rbp - 0x10], rax
mov r10, r12
sub r10, r15
lea r9, [r14 + r15]
cmp r10, 0x10
jae 0x14018d230
cmp r12, r15
je 0x14018d4d1
lea r11, [r9 + 7]
lea ebx, [rcx + 7]
and r11, 0xfffffffffffffff8
and ebx, 0xfffffff8
sub r11, r9
jne 0x14018d297
mov qword [rbp], r12
add byte gs:[rcx - 0x73], cl
jb 0x14018d235
lea rsi, [r10 - 0x10]
xor r11d, r11d
xor ebx, ebx
movabs rcx, 0x8080808080808080
add byte [rax + 0x48808080], 0x8b
invalid
mov rax, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
add rax, r15
nop dword [rax]
mov r14, qword [rax + r11 - 8]
xor r14, r13
mov r8, qword [rax + r11]
add al, 0x18
add al, 0x18
xor r8, r13
mov r12, rbx
sub r12, r8
invalid
or r12, r8
mov r8, rbx
invalid
sub r8, r14
or r8, r14
and r8, rcx
and r8, r12
cmp r8, rcx
jne 0x14018d2d0
add r11, 0x10
cmp r11, rsi
jbe 0x14018d260
retf
retf
jmp 0x14018d2d0
xor esi, esi
movabs rcx, 0x8080808080808080
add byte [rax + 0x66668080], 0x66
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax + 0x66668080], 0x66
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x38], al
cmp al, 0x31
invalid
cmp byte [r9 + rsi], dil
xor dword [rax + rdx*2 + 0x48], esi
inc esi
je 0x14018d306
inc rsi
cmp r11, rsi
jne 0x14018d2b0
mov qword [rbp], r12
lea rsi, [r10 - 0x10]
cmp r11, rsi
jbe 0x14018d252
nop dword [rax + rax]
cmp r11, r10
mov r12, qword [rbp]
mov r14, qword [rbp - 0x18]
je 0x14018d4d1
add r9, r11
mov rax, r12
sub rax, r11
sub rax, r15
clc
clc
xor esi, esi
nop
not byte [rax + 0x313c3841]
cmp byte [r9 + rsi], dil
je 0x14018d303
inc rsi
cmp rax, rsi
jne 0x14018d2f0
jmp 0x14018d4d1
add rsi, r11
fimul word [rcx + 1]
test dword [rcx - 1], 0x7a894cc7
adc byte [rax - 0x75], cl
add r15, rsi
add edi, esi
inc r15
mov qword [rdx + 0x10], r15
mov rcx, qword [rbp - 8]
clc
clc
cmp r15, rcx
setae al
cmp r15, qword [rbp - 0x20]
setbe r8b
test al, r8b
jne case.0x14015f647.146
test esp, eax
add dword [rax], eax
invalid
test esp, eax
add dword [rax], eax
add byte [rbp + 0x39], cl
invalid
invalid
cmp r12, r15
cld
mov ecx, 0
add byte [rax], al
add byte [rax], al
jae 0x14018d1e9
jmp 0x14018d4d7
lea rax, [rdx + 0x20]
mov qword [rbp - 0x30], rax
lea rax, [r14 + 8]
or byte [rax - 0x77], r9b
invalid
mov qword [rbp - 0x10], rax
jmp 0x14018d362
cmp r12, r15
mov r14, qword [rbp - 0x18]
mov ecx, 0
add byte [rax], al
add byte [rax], al
jb 0x14018d4d7
add byte [rcx + rcx*4 - 0x1a], cl
mov rsi, r12
sub rsi, r15
lea rax, [r14 + r15]
dec byte [rbx - 0x73]
add al, 0x3e
cmp rsi, 0xf
ja 0x14018d3a0
cmp r12, r15
je 0x14018d4d1
invalid
xor r10d, r10d
nop
cmp byte [rax + r10], dil
je 0x14018d473
invalid
add byte [rcx - 1], cl
ret 0x394c
invalid
invalid
inc r10
inc edx
cmp rsi, r10
jne case.0x14014af86.280
jmp 0x14018d4d1
cmp al, byte [rcx]
add byte [rax], al
nop word [rax + rax]
add byte [rax], al
add dword [rax], eax
add byte [rsi + 0xf], ah
invalid
add byte [rax], al
lea r9, [rax + 7]
and r9, 0xfffffffffffffff8
clc
sub r9, rax
jne 0x14018d407
mov qword [rbp], r12
lea r10, [rsi - 0x10]
xor r9d, r9d
movabs r8, 0x8080808080808080
or byte [rax - 0x75], 0x4d
invalid
mov rcx, qword [rbp - 0x10]
lea r11, [rcx + r15]
nop word [rax + rax]
invalid
add byte [rax], r8b
invalid
invalid
mov rcx, qword [r11 + r9 - 8]
xor rcx, r13
mov r14, qword [r11 + r9]
mov esi, dword [rbx + rcx]
mov esi, dword [rbx + rcx]
xor r14, r13
mov r12, rbx
sub r12, r14
or r12, r14
mov r14, rbx
sub r14, rcx
or r14, rcx
and r14, r8
and r14, r12
and esi, esp
and esi, esp
cmp r14, r8
jne 0x14018d435
add r9, 0x10
cmp r9, r10
jbe 0x14018d3d0
jmp 0x14018d435
xor r10d, r10d
xor r10d, r10d
shl byte [rsi + 0xf], cl
invalid
nop word [rax + rax]
cmp byte [rax + r10], dil
je 0x14018d477
inc r10
cmp r9, r10
cmp ecx, edx
cmp ecx, edx
jne 0x14018d410
mov qword [rbp], r12
mov qword [rbp], r12
add byte gs:[rbp + rcx*4 + 0x56], cl
invalid
lea r10, [rsi - 0x10]
cmp r9, r10
cmp ecx, edx
cmp ecx, edx
movabs r8, 0x8080808080808080
jbe 0x14018d3c2
add byte [rax + 0x498d7680], 0x39
int1
cmp r9, rsi
mov r12, qword [rbp]
mov esp, dword [rbp]
add byte [rdi], cl
test byte [rdi + 0x4c000000], cl
add eax, ecx
je 0x14018d4d1
add rax, r9
mov r8, r12
sub r8, r9
loopne 0x14018d496
sub eax, ecx
sub r8, r15
xor r10d, r10d
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rdx + 0x38], al
cmp al, 0x10
cmp byte [rax + r10], dil
je 0x14018d470
inc r10
cmp r8, r10
jne 0x14018d460
ret 0x394d
jmp 0x14018d4d1
add r10, r9
mov r8, qword [rbp - 8]
add r15, r10
inc r15
mov qword [rdx + 0x10], r15
mov r14, r15
sub r14, r8
setb al
xchg edx, eax
ror byte [rbx + rdi + 0x7d], 0xe0
invalid
xchg edx, eax
ror byte [rbx + rdi + 0x7d], 0xe0
invalid
seta cl
or cl, al
ror dword [rax], 0xc1
jne 0x14018d350
invalid
dec dword [rax - 0x75]
call 0x1702561eb
call 0x1702561eb
mov rax, qword [rbp - 0x18]
lea rcx, [rax + r14]
call 0x1702561eb
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
call sub.VCRUNTIME140.dll_memcmp
add al, 0
add al, 0
mov r8, qword [rbp - 8]
mov rdx, qword [rbp]
add byte [rbp - 0x6d7af040], al
invalid
invalid
invalid
add byte [rbp - 0x6d7af040], al
invalid
mov rax, qword [rbp - 0x28]
mov qword [rax + 8], r14
mov dword [rax + 8], esi
mov dword [rax + 8], esi
mov qword [rax + 0x10], r15
mov ecx, 1
jmp 0x14018d4d7
mov qword [rdx + 0x10], r12
xor ecx, ecx
mov rax, qword [rbp - 0x28]
mov qword [rax], rcx
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r8, [0x140287760]
mov edx, 4
call fcn.1401d16d0
add ah, cl
add ah, cl
int3
invalid
add byte [rcx - 0x48], al
or eax, 0xff000000
add bh, bh
push rax
sbb byte [rax - 0x77], cl
mov qword [rbp - 8], rsi
mov qword [rbp - 8], rsi
mov byte [rbp], al
mov byte [rbp + 1], 0
add dword [r8], r8d
add dh, al
add dword [r8], r8d
lea rax, [0x14018d5d0]
mov qword [rsp + 0x20], rax
invalid
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x20
invalid
and byte [rax - 0x73], cl
adc eax, 0xfee2a
sub ch, dh
invalid
invalid
lea rdx, [0x14028c382]
sub ch, dh
str word [rax - 0x73]
lea ecx, [rbp - 8]
lea rcx, [rbp - 8]
lea ecx, [rbp - 8]
lea r9, [rbp - 0x10]
mov r8d, 4
mov eax, 4
mov eax, 4
call fcn.140048b00
movzx ecx, byte [rbp]
movzx eax, byte [rbp + 1]
mov edx, eax
not dl
or dl, cl
test dl, 1
je 0x14018d582
ret 0xd2f6
or al, cl
jmp 0x14018d5bb
mov rax, qword [rbp - 8]
test byte [rax + 0x34], 4
jne case.0x140188391.66
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140287cf9]
mov r8d, 2
jmp 0x14018d5b8
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14028ca33]
mov r8d, 1
add bh, bh
push rax
sbb byte [rcx + rax], ah
call qword [rax + 0x18]
and al, 1
add rsp, 0x48
pop rsi
pop rbp
ret
lea ecx, [0x140287e28]
movsxd rax, dword [rcx + rax*4]
or dword [rax + 1], 0x4a8b48c8
and byte [rax - 0x75], cl
push rdx
sub byte [rbx + rcx*4 + 0x4a], cl
sbb byte [rax - 0x77], cl
ret 0x495d
jmp r9
or dword [rax + 1], 0x4a8b48c8
and byte [rax - 0x75], cl
push rdx
sub byte [rbx + rcx*4 + 0x4a], cl
sbb byte [rax - 0x77], cl
ret 0x495d
invalid
int3
sub rsp, 0x90
lea rbp, [rsp + 0x80]
mov rsi, rcx
invalid
mov rcx, qword [rcx]
test rcx, rcx
invalid
or dword [rax - 0x7b], ecx
leave
je 0x14018daa8
mov eax, dword [rsi + 0x18]
inc eax
mov dword [rsi + 0x18], eax
cmp eax, 0x1f5
jae 0x14018d6bc
mov r8, qword [rsi + 8]
mov rax, qword [rsi + 0x10]
cmp rax, r8
jae case.0x14018d67c.68
movzx ebx, byte [rcx + rax]
lea r9, [rax + 1]
mov qword [rsi + 0x10], r9
mov dword [rsi + 0x10], ecx
mov dh, 0x1c
add dword [rbp + rcx*4 + 0x48], ecx
add dword [rcx + rcx*4 + 0x4e], ecx
mov dword [rsi + 0x10], ecx
invalid
invalid
push rbx
mov dword [rsi + 0x10], ecx
lea r10d, [rbx - 0x42]
cmp r10d, 0x17
push rbx
mov esi, 0x17fa8341
ja case.0x14018d67c.68
add al, 0
add byte [rbp + rcx*4 + 0x1d], cl
imul ecx, esi, 0x10
add byte [rdi + 0x63], cl
adc al, 0x93
xchg ebx, eax
lea r11, [0x14029a4e0]
movsxd r10, dword [r11 + r10*4]
xchg ebx, eax
xchg ebx, eax
add r10, r11
add edx, ebx
jmp r10
cmp r9, r8
jae 0x14018db1c
ror dword [rdi], 0x83
xchg esp, eax
add al, 0
add byte [rdx - 0x80], al
cmp al, 9
jae 0x14018d69d
cmp byte [rcx + r9], 0x73
jne 0x14018db1c
test dword [rcx + 0x4c000004], ecx
lea ecx, [rax + 2]
lea r9, [rax + 2]
mov qword [rsi + 0x10], r9
mov dword [rsi + 0x10], ecx
cmp r9, r8
jae 0x14018d999
invalid
ror dword [rdi], 0x83
cmc
add al, byte [rax]
add byte [rdx - 0x80], al
cmp al, 9
cmp byte [rcx + r9], 0x5f
pop rdi
jne 0x14018d999
add al, byte [rax]
add byte [rax - 0x7d], cl
add rax, 3
mov qword [rsi + 0x10], rax
rol byte [rbx], 0x48
mov dword [rsi + 0x10], eax
jmp 0x14018db1c
add al, 0
add byte [rax - 0x75], cl
and byte [rax - 0x7b], r9b
leave
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14018d6e2
lea rdx, [0x140287c70]
mov r8d, 0x19
call fcn.140047a50
mov dil, 1
add dword [rax + rax*8 + 0x42a850f], eax
add byte [rax], al
add dword [rax + rax*8 + 0x42a850f], eax
add byte [rax], al
mov qword [rsi], 0
mov byte [rsi + 8], 1
jmp 0x14018db0a
invalid
mov edi, edx
mov rcx, rsi
call fcn.14018e870
mov rbx, rax
mov ebx, eax
test bl, 1
je 0x14018d802
mov rcx, qword [rsi + 0x20]
and dil, r14b
ret
test ebx, 0x100
jne 0x14018da03
add byte [rdi], cl
test ebx, ebp
add al, byte [rax]
add byte [rax - 0x7b], cl
test ecx, ecx
test rcx, rcx
test ecx, ecx
je 0x14018da25
lea rdx, str.invalid_syntaxrecursion_limit_reached_for___::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
jmp case.0x1400c19a3.1626
lea rcx, [rbp - 0x10]
mov rdx, rsi
mov edx, esi
invalid
mov edx, esi
call fcn.14018df10
cmp byte [rbp - 0x10], 0
je 0x14018d8cc
movzx ebx, byte [rbp - 0xf]
mov rcx, qword [rsi + 0x20]
test bl, bl
je 0x14018da4a
test rcx, rcx
je 0x14018da6c
mov rcx, rsi
call fcn.14018dd50
mov dil, 1
jmp 0x14018dbc3
mov rdi, qword [rsi + 0x20]
jmp 0x14018db3e
mov cl, 3
add byte [rax], al
mov cl, 3
add byte [rax], al
mov rcx, rsi
mov ebx, edx
call fcn.14018d610
jns case.0x1400a6958.1653
invalid
inc dword [rax - 0x49]
add dword [rax + rax*8 + 0x36a850f], eax
add byte [rax], al
jns case.0x1400a6958.1653
test bl, bl
je 0x14018d7c9
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14018d7c9
lea rdx, [0x140287880]
mov r8d, 2
call fcn.140047a50
jmp 0x14018d7c0
test al, al
jne 0x14018db0c
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14018d7ec
lea rdx, [0x14028793b]
mov r8d, 1
sldt word [rcx - 0x48]
add dword [rax], eax
add byte [rax], al
call fcn.140047a50
test al, al
jne 0x14018db0c
mov rcx, rsi
call fcn.14018ee00
invalid
add byte [rax], al
test rax, rax
jne 0x14018db0c
invalid
jmp 0x14018dba8
mov rcx, rsi
mov edx, edi
call fcn.14018d610
invalid
inc dword [rax - 0x49]
add dword [rax + rax*8 + 0x2f5850f], eax
add byte [rax], al
invalid
cmp qword [rsi], 0
je 0x14018da7b
pop rdx
add al, byte [rax]
invalid
lea rcx, [rbp - 0x10]
mov rdx, rsi
call fcn.14018df10
cmp byte [rbp - 0x10], 0
jne 0x14018d749
invalid
cmp qword [rsi], 0
je 0x14018daa8
add byte [rcx], dl
add byte [rdi], cl
test dword [rcx + 3], esp
add byte [rax], al
mov rax, qword [rbp - 0x18]
or rax, qword [rbp - 0x28]
je 0x14018dbcb
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14018dbcb
lea rdx, [0x140287880]
adc eax, 0xf9fe2
mov r8d, 2
call fcn.140047a50
test al, al
jne 0x14018db0c
mov rdx, qword [rsi + 0x20]
test rdx, rdx
je 0x14018dbcb
lea rcx, [rbp - 0x30]
call fcn.14018e220
jmp 0x14018dbc3
cmp qword [rsi], 0
je 0x14018daa8
add byte ds:[rdi], cl
test dl, dl
add dword [rax], eax
add byte [rax - 0x75], cl
pop rbp
clc
mov rbx, qword [rbp - 8]
lea rcx, [rbp - 0x10]
mov rdx, rsi
call fcn.14018e000
cmp qword [rbp - 0x10], 0
je 0x14018da3a
movups xmm0, xmmword [rbp - 0x10]
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x40], xmm1
sub dword [rbp - 0x40], ecx
movaps xmmword [rbp - 0x50], xmm0
mov rdx, qword [rsi + 0x20]
test rdx, rdx
je 0x14018dbcb
lea rcx, [rbp - 0x50]
call fcn.14018e220
mov dil, 1
test al, al
jne 0x14018db0c
add byte [rax], al
test rbx, rbx
je 0x14018dbcb
and byte [rax - 0x77], cl
fld1
rol ah, 1
jmp 0x14018d96f
xor eax, eax
mov r10d, 0x3e
cmp r9, r8
jae case.0x14018d67c.68
movzx edx, byte [rcx + r9]
cmp dl, 0x5f
je 0x14018dad0
lea r11d, [rdx - 0x30]
cmp r11b, 0xa
jb 0x14018d9e5
lea r11d, [rdx - 0x61]
cmp r11b, 0x1a
jae case.0x140176b3e.69
add dl, 0xa9
jmp 0x14018d9e2
lea r11d, [rdx - 0x41]
cmp r11b, 0x1a
sti
sbb cl, byte [rdi]
cmp esi, 0
add byte [rax], al
sti
sbb cl, byte [rdi]
cmp esi, 0
add byte [rax], al
add dl, 0xe3
mov r11d, edx
inc r9
mov qword [rsi + 0x10], r9
mov dword [rsi + 0x10], ecx
mov dword [rsi + 0x10], ecx
mul r10
jo case.0x14018d67c.68
movzx edx, r11b
add rax, rdx
jae 0x14018d9a1
jmp case.0x14018d67c.68
add byte [rax], al
test rcx, rcx
je 0x14018da25
lea rdx, [0x140287c70]
adc eax, 0xfa261
mov r8d, 0x19
call fcn.140047a50
mov dil, 1
test al, al
jne 0x14018db0c
jmp 0x14018da19
inc dword [rax - 0x49]
add dword [rax + rax*8 + 0xe7850f], eax
add byte [rax], al
shr ebx, 8
and bl, 1
mov qword [rsi], 0
mov byte [rsi + 8], bl
jmp 0x14018db0a
rol byte [rax], 1
add byte [rax], al
movzx ebx, byte [rbp - 8]
mov rcx, qword [rsi + 0x20]
test bl, bl
jne 0x14018d759
test rcx, rcx
je 0x14018da6c
ror byte [rdi], 0x85
movabs al, byte [0x6c748000000]
add byte [rax], al
mov qword [rsi], 0
mov byte [rsi + 8], bl
jmp 0x14018db0a
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14018db0a
lea rdx, [0x140287880]
mov r8d, 2
call fcn.140047a50
test al, al
jne 0x14018db0c
dec dword [rax - 0x75]
and byte [rax - 0x7b], r9b
mov rcx, qword [rsi + 0x20]
test rcx, rcx
leave
leave
je 0x14018db0a
lea rdx, [0x140287c89]
mov r8d, 1
add rsp, 0x90
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
jmp fcn.140047a50
inc r9
inc ecx
mov qword [rsi + 0x10], r9
cmp rax, 0xfffffffffffffffd
jbe 0x14018db1c
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14018daff
lea rdx, str.invalid_syntaxrecursion_limit_reached_for___::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
movabs eax, dword [0x10b841000f]
call fcn.140047a50
mov dil, 1
test al, al
jne 0x14018db0c
mov qword [rsi], 0
mov byte [rsi + 8], 0
xor edi, edi
mov eax, edi
add rsp, 0x90
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov rdi, qword [rsi + 0x20]
mov qword [rsi + 0x20], 0
mov rcx, rsi
xor edx, edx
call fcn.14018d610
test al, al
jne 0x14018dd1d
mov qword [rsi + 0x20], rdi
test rdi, rdi
je 0x14018db5f
lea rdx, [0x14028793b]
mov r8d, 1
mov rcx, rdi
call fcn.140047a50
mov dil, 1
test al, al
jne 0x14018db0c
mov rcx, rsi
call case.0x14015f647.170
mov dil, 1
test al, al
jne 0x14018db0c
cmp bl, 0x4d
je 0x14018dba8
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je case.0x14005e99c.3137
sldt word [rcx - 0x48]
add al, 0
add byte [rax], al
add al, ch
ret 0xeb9e
inc dword [rax + rax*8 - 0x897af1]
ror byte [rdi], 0x85
jbe 0x14018db93
invalid
invalid
add al, ch
ret 0xeb9e
ror byte [rdi], 0x85
jbe 0x14018db93
invalid
invalid
mov rcx, rsi
xor edx, edx
call fcn.14018d610
cli
invalid
inc dword [rax + rax*8 - 0x9b7af1]
invalid
invalid
cli
invalid
mov rcx, qword [rsi + 0x20]
test rcx, rcx
leave
leave
je 0x14018dbcb
lea rdx, [0x14028793a]
mov r8d, 1
call fcn.140047a50
test al, al
jne 0x14018db0c
cmp qword [rsi], 0
je 0x14018db0a
dec dword [rsi + 0x18]
jmp 0x14018db0a
cmp ebx, 0x53
jne 0x14018dc42
test rax, rax
je 0x14018dc5e
lea rdx, [0x140287c9b]
mov r8d, 4
jmp 0x14018dc38
mov rcx, rax
call fcn.140047a50
jmp 0x14018dc56
mov dword [rbp - 0x10], ebx
test rax, rax
invalid
je 0x14018dc5e
sal byte [rsp + rdx + 0x48], 0x8d
invalid
lea rcx, [rbp - 0x10]
mov rdx, rax
call fcn.14004b3b0
test al, al
jne 0x14018db0c
mov rax, qword [rbp - 0x18]
mov rcx, qword [rsi + 0x20]
or rax, qword [rbp - 0x28]
jne 0x14018dcca
test rcx, rcx
je 0x14018dbcb
lea rdx, [0x140287c9f]
mov r8d, 1
add byte [rax], al
call fcn.140047a50
test al, al
jne 0x14018db0c
mov rdx, qword [rsi + 0x20]
mov qword [rbp - 0x10], r14
test rdx, rdx
je 0x14018dbcb
lea rcx, [rbp - 0x10]
call fcn.140047120
test al, al
jne 0x14018db0c
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14018dbcb
invalid
invalid
invalid
invalid
or eax, 0x48ffffff
lea edx, [0x14028ca33]
lea rdx, [0x14028ca33]
jmp 0x14018dbb8
dec dword [rax - 0x7b]
leave
test rcx, rcx
je 0x14018dbcb
lea rdx, [0x140291ac2]
mov r8d, 1
call fcn.140047a50
test al, al
jne 0x14018db0c
invalid
invalid
invalid
invalid
mov rdx, qword [rsi + 0x20]
test rdx, rdx
je 0x14018dbcb
lea rcx, [rbp - 0x30]
call fcn.14018e220
test al, al
jne 0x14018db0c
mov rcx, qword [rsi + 0x20]
test rcx, rcx
jne 0x14018dc75
jmp 0x14018dbcb
lea rax, str._rust_deps_rustc_demangle_0.1.24_src_v0.rs
mov qword [rsp + 0x20], rax
lea rcx, str._fmt::Error_s_should_be_impossible_without_a__fmt::Formatter_
lea r9, [0x140287678]
lea r8, [rbp - 0x10]
mov edx, 0x3d
call fcn.1401d19c0
int3
adc byte [rcx], dh
ror byte [rcx - 1], 0xc9
cmp rax, r9
jae 0x14018de89
jmp 0x14018de4a
add byte [rax], al
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop rbp
jmp fcn.140047a50
jmp 0x14018de31
mov edx, dword [rcx + 0x18]
inc edx
mov r9, qword [rcx + 0x20]
cmp edx, 0x1f4
jbe 0x14018decc
test r9, r9
je 0x14018df06
lea rdx, [0x140287c70]
mov r8d, 0x19
mov rsi, rcx
mov rcx, r9
call fcn.140047a50
mov rcx, rsi
mov edx, eax
mov al, 1
test dl, dl
jne 0x14018dec3
jmp 0x14018deb7
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x14018deb5
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.140047a50
mov edx, eax
mov al, 1
test dl, dl
jne 0x14018dec3
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 0x14018dec1
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
mov edx, r8d
and dl, 1
mov rsi, rcx
call fcn.14018d610
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
movups xmmword [rsi], xmm0
movups xmmword [rsi + 0x10], xmm1
jmp 0x14018dec3
mov al, 1
jmp 0x14018deb7
mov qword [r8 + 0x10], rax
xor eax, eax
jmp 0x14018dfdb
xor eax, eax
mov byte [rcx], al
pop rdi
pop rsi
pop rbp
ret
inc rax
mov qword [rcx + 8], rax
jmp 0x14018df5b
mov r8, qword [rdx + 0x10]
cmp r8, rsi
jae 0x14018e03b
mov rax, qword [r10]
cmp byte [rax + r8], 0x75
jne 0x14018e03b
inc r8
mov qword [r10 + 0x10], r8
mov dil, 1
cmp r8, rsi
jb 0x14018e046
jmp 0x14018e1cc
xor edi, edi
cmp r8, rsi
jae 0x14018e1cc
mov r11, qword [r10]
movzx eax, byte [r11 + r8]
add al, 0xd0
cmp al, 9
ja 0x14018e1cc
inc r8
mov qword [r10 + 0x10], r8
test al, al
je 0x14018e0a3
movzx eax, al
mov r9d, 0xa
nop dword [rax]
cmp rsi, r8
je 0x14018e138
movzx ebx, byte [r11 + r8]
add bl, 0xd0
cmp bl, 9
ja case.0x140104625.693
inc r8
mov qword [r10 + 0x10], r8
mul r9
jo 0x14018e1cc
movzx edx, bl
add rax, rdx
jae 0x14018e070
jmp 0x14018e1cc
xor eax, eax
cmp r8, rsi
jae 0x14018e0b8
cmp byte [r11 + r8], 0x5f
jne 0x14018e0b8
inc r8
mov qword [r10 + 0x10], r8
mov r9, r8
add r9, rax
jb 0x14018e1cc
mov qword [r10 + 0x10], r9
cmp r9, rsi
ja 0x14018e1cc
cmp r8, rsi
jae 0x14018e0e1
cmp byte [r11 + r8], 0xbf
jle 0x14018e1e0
cmp al, 3
mov edi, 0xff8e0f
add byte [rax], al
cmp r9, rsi
jae 0x14018e0f1
invalid
or eax, dword [rbx - 0x80]
cmp al, 0xb
mov edi, 0xef8e0f
add byte [rax], al
cmp byte [r11 + r9], 0xbf
jle 0x14018e1e0
lea rdx, [r11 + r8]
test dil, dil
je 0x14018e148
lea r10, [r8 + r11]
dec r10
mov r9, rax
nop word cs:[rax + rax]
test r9, r9
je 0x14018e161
mov r8, r9
dec r9
cmp byte [r10 + r8], 0x5f
jne 0x14018e110
test r9, r9
je 0x14018e177
cmp r9, rax
jae 0x14018e16c
cmp byte [rdx + r9], 0xbf
jg 0x14018e177
jmp 0x14018e1f7
mov r8, rsi
mov r9, r8
add r9, rax
jae 0x14018e0c4
jmp 0x14018e1cc
mov qword [rcx], rdx
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], 1
mov qword [rcx + 0x18], 0
jmp 0x14018e1d7
mov r8d, 1
xor r9d, r9d
jmp 0x14018e1b6
jne 0x14018e1f7
test r8, r8
je 0x14018e1a7
cmp r8, rax
jae 0x14018e188
cmp byte [rdx + r8], 0xbf
jle 0x14018e18d
mov r10, r8
jmp 0x14018e1aa
mov r10, rax
je 0x14018e1aa
lea rcx, str._rust_deps_rustc_demangle_0.1.24_src_v0.rs
mov qword [rsp + 0x20], rcx
mov rcx, rdx
mov rdx, rax
mov r9, rax
call fcn.1401d1c10
xor r10d, r10d
sub rax, r10
add r10, rdx
mov r8, rdx
ror byte [rcx + rcx*4 - 0x2e], 1
ror byte [rcx + rcx*4 - 0x2e], 1
test rax, rax
je 0x14018e1cc
mov qword [rcx], r8
mov qword [rcx + 8], r9
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
jmp 0x14018e1d7
mov byte [rcx + 8], 0
mov qword [rcx], 0
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
lea rax, str._rust_deps_rustc_demangle_0.1.24_src_v0.rs
mov qword [rsp + 0x20], rax
mov rcx, r11
mov rdx, rsi
call fcn.1401d1c10
lea rcx, str._rust_deps_rustc_demangle_0.1.24_src_v0.rs
mov qword [rsp + 0x20], rcx
mov rcx, rdx
mov rdx, rax
xor r8d, r8d
call fcn.1401d1c10
int3
invalid
add byte [rax], al
add rax, rcx
xor edi, edi
nop word cs:[rax + rax]
movzx r11d, byte [rcx]
movzx edx, r11b
test dl, dl
js 0x14018e2e0
inc rcx
cmp rdi, 0x80
add byte [rax], al
add byte [rax], al
jne 0x14018e380
jmp 0x14018e75c
mov r9d, edx
and r9d, 0x1f
movzx esi, byte [rcx + 1]
and esi, 0x3f
cmp dl, 0xdf
jbe 0x14018e33f
movzx r10d, byte [rcx + 2]
shl esi, 6
and r10d, 0x3f
or r10d, esi
or edx, esi
cmp r11b, 0xf0
jb 0x14018e35b
movzx edx, byte [rcx + 3]
and r9d, 7
shl r9d, 0x12
shl r10d, 6
and edx, 0x3f
or edx, r10d
or edx, r9d
retf 0xfa81
add byte [rax], al
add byte [rcx], dl
add byte [rdi], cl
invalid
xchg edx, eax
add byte [rax], al
invalid
add byte [rcx], dl
add byte [rdi], cl
test byte [rdx + 0x48000000], dl
add ecx, 4
invalid
invalid
add rcx, 4
cmp rdi, 0x80
jne 0x14018e380
jmp 0x14018e75c
add rcx, 2
shl r9d, 6
or r9d, esi
mov edx, r9d
cmp rdi, 0x80
jne 0x14018e380
jmp 0x14018e75c
add rcx, 3
shl r9d, 0xc
or r10d, r9d
mov edx, r10d
ror byte [rax - 0x7f], cl
inc dword [rax + 0xf000000]
test dh, ah
add eax, dword [rax]
invalid
ror byte [rax - 0x7f], cl
inc dword [rax + 0xf000000]
test dh, ah
add eax, dword [rax]
add byte [rsi + 0x2e], ah
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov dword [rbp + rdi*4 - 0x60], edx
inc rdi
cmp rcx, rax
jne case.0x14011b857.461
invalid
invalid
invalid
jmp 0x14018e3bf
add rsp, 0x278
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp rax
mov rax, qword [rbp + 0x1b8]
mov r13, qword [rbp + 0x1c8]
add rax, r13
mov qword [rbp + 0x1b0], rax
mov dword [rbp + 0x1b0], eax
lea rax, [rdi*4 + 4]
mov qword [rbp + 0x1d8], rax
add byte [rax], al
mov rax, rdi
not rax
mov qword [rbp + 0x1d0], rax
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x73], cl
lea eax, [rdi + 1]
invalid
invalid
lea rax, [rdi + 1]
mov qword [rbp + 0x1f0], rax
lea r12, [rbp + rdi*4 - 0x6c]
mov ebp, 0x2bcb894
mov ebp, 0x2bcb894
add byte [rax], al
test eax, esi
add dword [rax], eax
add byte [rbp + rcx*4 + 0x64], cl
invalid
mov ebp, 0x2bcb894
add byte [rax], al
mov qword [rbp + 0x1e8], rax
add byte [rax], al
mov r14d, 0x48
mov ebx, 0x80
mov edx, 0x1a
xor r9d, r9d
leave
leave
mov ecx, 0x24
sub rcx, r14
mov eax, 0
add byte [rax], al
add byte [rax + 0xf], cl
ror dword [r8 - 0x7d], 0xf8
add dword [rax - 0x7d], ecx
rol byte [rax], 1
add byte [rax], al
add byte [rax + 0xf], cl
ror dword [r8 - 0x7d], 0xf8
add dword [rax - 0x7d], ecx
rol byte [rax], 1
cmp rax, 0x1a
cmovae rax, rdx
cmovae eax, edx
cmovae eax, edx
lea ecx, [r8 - 0x61]
cmp cl, 0x1a
jb case.0x14011b857.464
lea ecx, [r8 - 0x30]
lea ecx, [rax - 0x30]
cmp cl, 9
ja 0x14018e75c
xchg dword [rbx], eax
add eax, dword [rax]
invalid
xchg dword [rbx], eax
add eax, dword [rax]
add byte [rcx - 0x80], al
shr dl, 0x44
mov ecx, eax
add r8b, 0xea
mov ecx, r8d
mov esi, 0x1a
sbb al, byte [rax]
add byte [rax], al
inc r13
movzx ecx, cl
leave
cmp rax, rcx
jbe 0x14018e4b0
add r9, rcx
jb 0x14018e75c
invalid
jrcxz 0x14018e479
add byte [rax], al
invalid
lea r15, [rdi + 1]
mov rax, r9
or rax, r15
or eax, edi
or eax, edi
shr rax, 0x20
je 0x14018e54f
mov rax, r9
xor edx, edx
ror byte [rcx - 9], cl
test dword [rcx - 0x77], 0xc30148d2
jae 0x14018e563
add byte [rax], al
invalid
mov r8d, 0x24
add byte [rax], al
sub r8, rax
mov r15d, 0x48
invalid
nop
mov rax, r15
mov eax, edi
sub rax, r14
mov r11d, 0
cmovae r11, rax
fmul dword [r9 - 0x7d]
sti
invalid
adc r11, 0
cmp r11, 0x1a
cmovae r11, rsi
cmp r13, qword [rbp + 0x1b0]
add dword [rax], eax
add byte [rdi], cl
test byte [rdi + 2], ch
add byte [rax], al
movzx eax, byte [r13]
lea edx, [rax - 0x61]
cmp dl, 0x1a
jb 0x14018e50a
rol byte [rax - 0x78f0f606], 1
push rsi
add al, byte [rax]
add byte [rdx + rbp*8], al
add al, 0xea
add al, 0xea
mov edx, eax
movzx r10d, dl
mov rax, r10
mul r8
jo 0x14018e75c
add rcx, rax
jb 0x14018e75c
inc r13
cmp r11, r10
ja 0x14018e470
invalid
mov edx, 0x24
sub rdx, r11
add r15, 0x24
mov rax, r8
mul rdx
mov r8, rax
jno 0x14018e4c0
invalid
jmp 0x14018e75c
mov eax, r9d
xor edx, edx
div r15d
mov r10d, edx
invalid
mov edx, edx
add rbx, rax
add ebx, eax
jb 0x14018e75c
mov rax, rbx
shr rax, 0x20
jne 0x14018e75c
mov eax, ebx
xor eax, 0xd800
add byte [0x14018dd7c], al
cmp eax, 0x10f7ff
ja 0x14018e75c
add byte [rax], al
add byte [rdi], cl
xchg ebp, edx
add dword [rax], eax
add byte [rax], al
cmp rbx, 0x110000
cmp rbx, 0x110000
je 0x14018e75c
add dword [rax], eax
add byte [rax - 0x7d], cl
invalid
cmp rdi, 0x7f
ja 0x14018e75c
add byte [rax], al
add byte [rax], al
mov r8, rdi
sub r8, r10
jbe 0x14018e5d0
sub cl, byte [rcx - 0x7d]
clc
invalid
cmp r8, 7
jbe 0x14018e640
mov rax, r9
mov r11, qword [rbp + 0x1f0]
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx - 0x28], cl
or rax, r11
shr rax, 0x20
je 0x14018e5de
mov rax, r9
xor edx, edx
div r11
jmp 0x14018e5e6
cmp r10, 0x80
jb 0x14018e654
jmp 0x14018e856
add byte [rax], al
mov eax, r9d
xor edx, edx
div r11d
mov rdx, r8
and rdx, 0xfffffffffffffff8
imul rax, qword [rbp + 0x1d0]
add r9, rax
ror dword [rax - 0x77], 0xf8
ror dword [rax - 0x77], 0xf8
sub rax, r9
and rax, 0xfffffffffffffff8
neg rax
xor r9d, r9d
nop dword [rax + rax]
movups xmm0, xmmword [r12 + r9*4 - 0x14]
movups xmm1, xmmword [r12 + r9*4 - 4]
invalid
invalid
cld
movups xmmword [r12 + r9*4], xmm1
movups xmmword [r12 + r9*4 - 0x10], xmm0
add r9, 0xfffffffffffffff8
sar eax, 0x4c
cmp eax, ecx
jne 0x14018e610
invalid
invalid
cmp r8, rdx
je 0x14018e654
mov eax, dword [rbp + rdi*4 - 0x64]
mov dword [rbp + rdi*4 - 0x60], eax
lea rax, [rdi - 1]
mov rdi, rax
cmp rax, r10
ja 0x14018e640
mov dword [rbp + r10*4 - 0x60], ebx
mov dword [rbp + rdx*4 - 0x60], ebx
cmp r13, qword [rbp + 0x1b0]
je case.0x14015b3d3.220
movzx r8d, byte [r13]
mov rax, rcx
shr rax, 0x20
je 0x14018e685
call 0x1882a5a95
mov eax, ecx
mov rax, rcx
xor edx, edx
div qword [rbp + 0x1e8]
mov rcx, rax
jmp 0x14018e691
invalid
or al, 0x89
enter 0xffffffffffffd231, 0xfffffffffffffff7
mov ch, 0xe8
mov eax, ecx
xor edx, edx
div dword [rbp + 0x1e8]
add dword [rax], eax
invalid
mov ecx, eax
add dword [rax], eax
add byte [rcx - 0x6274b33f], cl
lock add dword [rax], eax
add byte [rax - 0x42], cl
movabs rsi, 0xea0ea0ea0ea0ea0f
mov r11, qword [rbp + 0x1f0]
movabs rsi, 0xea0ea0ea0ea0ea0f
mov rax, rcx
or rax, r15
mov esi, 0xea0ea0f
invalid
shr rax, 0x20
je 0x14018e6ec
mov rax, rcx
xor edx, edx
div r15
mov rdx, rax
add rdx, rcx
test dword [rax - 0x77], 0xca0148c2
cmp rdx, 0x1c8
jb case.0x14014b7ca.286
mov rcx, rdx
xor r9d, r9d
nop dword [rax + rax]
mov rax, rcx
mul rsi
shr rdx, 5
add r9, 0x24
and al, 0x48
cmp ecx, 0x3e57
and al, 0x48
cmp ecx, 0x3e57
mov rcx, rdx
ja 0x14018e6d0
jmp 0x14018e704
mov eax, ecx
xor edx, edx
div r15d
mov edx, eax
add rdx, rcx
cmp rdx, 0x1c8
add dword [rax], eax
add byte [rbx - 0x3c], dh
add dword [rax], eax
add byte [rbx - 0x3c], dh
xor r9d, r9d
inc r10
lea eax, [rdx*4]
add al, 0x95
add byte [rax], al
add byte [rax], al
lea eax, [rax + rax*8]
add edx, 0x26
mov rcx, rdx
mov ecx, edx
rol byte [rbx - 0x76b7d93e], 0xd1
mov ecx, edx
xor edx, edx
div cx
movzx r14d, ax
movzx esi, ax
movzx esi, ax
add r14, r9
add qword [rbp + 0x1d8], 4
dec qword [rbp + 0x1d0]
add byte [rax], al
add byte [rax], al
inc r11
mov qword [rbp + 0x1f0], r11
add dword [rax], eax
add byte [rcx - 0x7d], cl
invalid
invalid
ret
add dword [rax], eax
add byte [rcx - 0x7d], cl
invalid
mov eax, 2
add al, byte [rax]
add byte [rax], al
mov qword [rbp + 0x1e8], rax
mov rdi, r15
call 0x18c18e74e
mov edi, edi
mov r9, r10
mov ecx, edx
mov edx, 0x1a
add byte [rax], al
add cl, ch
invalid
add byte [rax], al
jmp 0x14018e422
mov rax, qword [rbp + 0x1c0]
mov r14, qword [rax + 0x20]
mov esi, dword [rax + 0x20]
mov esi, dword [rax + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
mov eax, dword [rax + 0x18]
lea rdx, str.punycode_0
mov rax, qword [rax + 0x28]
mov eax, dword [rax + 0x28]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
lea rdx, str.punycode_0
mov r8d, 9
or dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov rsi, rax
call rax
mov r13b, 1
test al, al
jne 0x14018e7da
mov r8, qword [rbp + 0x1a0]
mov eax, dword [rbp + 0x1a0]
test dword [rax + 0x4d000001], esp
test eax, eax
add byte [rbp - 0x7b], cl
sal byte [rcx + rbp + 0x4c], 0x89
int1
test r8, r8
je case.0x14014edb8.238
mov rcx, r14
mov rdx, qword [rbp + 0x1a8]
mov rdi, rsi
call rsi
test al, al
jne 0x14018e7da
lea rdx, [0x140287a91]
mov r8d, 1
mov rcx, r14
call rdi
test al, al
jne 0x14018e7da
mov rcx, r14
int1
mov rdx, qword [rbp + 0x1c8]
mov r8, qword [rbp + 0x1b8]
mov eax, dword [rbp + 0x1b8]
mov eax, dword [rbp + 0x1b8]
mov eax, 0x48000001
mov edi, esi
mov rdi, rsi
call rsi
test al, al
je case.0x1401746d8.319
mov eax, r13d
add rsp, 0x278
js 0x14018e7e4
add byte [rax], al
js 0x14018e7e4
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rbp
ret
lea rdx, [0x14028ca33]
mov r8d, 1
loop 0x14018e806
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
mov rcx, r14
mov rax, rdi
jmp 0x14018e3a7
sti
invalid
lea rsi, [rbp + 0x1e4]
in al, 1
add byte [rax], al
mov rdi, qword [rbp + 0x1c0]
lea rbx, [rbp - 0x60]
mov r14, qword [rbp + 0x1d8]
mov esi, dword [rbp + 0x1d8]
mov esi, dword [rbp + 0x1d8]
nop word cs:[rax + rax]
nop dword [rax + rax]
mov eax, dword [rbx]
mov dword [rbp + 0x1e4], eax
add dword [rax], eax
add byte [rax - 0x77], cl
int1
add dword [rax], eax
add byte [rax - 0x77], cl
int1
mov rdx, rdi
mov edx, edi
call fcn.14004b3b0
mov r13d, eax
test al, al
jne 0x14018e7da
nop
add rbx, 4
add r14, 0xfffffffffffffffc
add al, 0x49
add esi, 0xfffffffc
jne 0x14018e830
jmp 0x14018e7da
lea r8, str._rust_deps_rustc_demangle_0.1.24_src_v0.rs
mov edx, 0x80
add byte [rdx + 0x80], bh
mov rcx, r10
call fcn.1401d162f
invalid
add al, 0
int3
int3
mov eax, dword [rcx + 0x10]
cmp rax, qword [rcx + 8]
jae 0x14018e89e
mov rdx, qword [rcx]
movzx edx, byte [rdx + rax]
inc rax
mov qword [rcx + 0x10], rax
lea eax, [rdx - 0x41]
cmp al, 0x1a
jae 0x14018e8aa
shl rdx, 0x20
xor eax, eax
or rax, rdx
or eax, edx
pop rbp
ret
mov eax, 1
xor edx, edx
or rax, rdx
pop rbp
ret
add dl, 0x85
xor ecx, ecx
xor eax, eax
cmp dl, 0xe6
setb al
movabs rdx, 0x11000000000000
mov edx, 0
add byte [rax], al
adc dword [rax], eax
add byte [rax], al
add byte [rcx], dl
add byte [rax + 0xf], cl
ror dword [rax + 9], 1
rcr byte [rbp - 0x3d], 1
int3
cmovb rdx, rcx
or rax, rdx
pop rbp
ret
push rsi
push rdi
push rbx
sub rsp, 0x38
cmp byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x30
cmp byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x30
mov rsi, rcx
mov rax, qword [rcx]
test rax, rax
je 0x14018e94c
mov r8, qword [rsi + 8]
mov rcx, qword [rsi + 0x10]
mov ecx, dword [rsi + 0x10]
mov ecx, dword [rsi + 0x10]
cmp rcx, r8
jae case.0x14011be47.509
invalid
jle 0x14018e905
movzx ebx, byte [rax + rcx]
lea rdx, [rcx + 1]
mov qword [rsi + 0x10], rdx
adc byte [rbp + rcx*4 + 0x4b], al
lahf
mov dh, 0x1c
or byte [rax - 0x73], cl
push rcx
add dword [rax - 0x77], ecx
push rsi
adc byte [rbp + rcx*4 + 0x4b], al
lahf
lea ecx, [rbx - 0x61]
cmp r9b, 0x19
ja 0x14018e9a9
invalid
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rbp + 0xf], al
mov dh, 0xc9
movzx r9d, r9b
mov r10d, 0x3bcfbbf
bt r10d, r9d
jae 0x14018e9a9
sti
mov esp, 0xa30f4503
retf 0x830f
mov rcx, qword [rsi + 0x20]
test rcx, rcx
and byte [rax - 0x7b], r9b
leave
je 0x14018eaa3
shl r9d, 3
lea rax, [0x140287f10]
invalid
xchg ebp, eax
str word [rcx - 0x75]
adc al, 1
lea rax, [0x140287e40]
str word [rbp - 0x75]
add al, 1
invalid
str word [rbp - 0x75]
add al, 1
jmp 0x14018e966
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14018eaa3
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop rbp
jmp fcn.140047a50
jmp 0x14018e972
jmp 0x14018e972
dec dword [rax - 0x75]
and byte [rax - 0x7b], r9b
test ecx, ecx
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
test rcx, rcx
test ecx, ecx
je 0x14018e999
lea rdx, str.invalid_syntaxrecursion_limit_reached_for___::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
mov eax, 0x10
add al, ch
ret 0xeb90
inc dword [rax - 0x49]
add dword [rax + rax*8 + 0x10c850f], eax
add byte [rax], al
add al, ch
ret 0xeb90
inc dword [rax - 0x49]
add dword [rax + rax*8 + 0x10c850f], eax
add byte [rax], al
mov qword [rsi], 0
mov byte [rsi + 8], 0
or byte [rax], r8b
or byte [rax], r8b
jmp 0x14018eaa3
add byte [rax], al
mov r9d, dword [rsi + 0x18]
mov ecx, dword [rsi + 0x18]
inc r9d
mov dword [rsi + 0x18], r9d
cmp r9d, 0x1f4
add byte [rdi], cl
invalid
mov ch, 0
add byte [rax], al
invalid
add byte [rdi], cl
xchg dword [rbp + 0x44000000], esi
invalid
invalid
add byte [rdi + rcx - 0x4a], al
retf
movzx r9d, bl
movzx ecx, bl
add r9d, 0xffffffbf
cmp r9d, 0x13
ja case.0x14018e9e1.2
lea r10, [0x14029a540]
adc eax, 0x10bb66
mov bx, 0x10
adc byte [rax], al
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
invalid
leave
je 0x14018ea0a
lea rdx, [0x140291ac0]
mov r8d, 1
call fcn.140047a50
mov dil, 1
test al, al
jne 0x14018eaa5
invalid
wait
add byte [rax], al
add byte [rax], al
test dword [rbx + 0x48000000], ebx
mov ecx, esi
add byte [rax], al
mov rcx, rsi
call case.0x14015f647.170
mov dil, 1
test al, al
jne 0x14018eaa5
mov byte [rax], al
add byte [rax], al
cmp bl, 0x41
jne 0x14018ea52
mov rcx, qword [rsi + 0x20]
test rcx, rcx
leave
leave
je case.0x140121715.495
lea rdx, [0x140287caf]
mov r8d, 2
add byte [rax], al
invalid
add byte [rcx - 0x48], al
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax], al
add al, ch
call fcn.140047a50
test al, al
invalid
call fcn.140047a50
test al, al
invalid
sal byte [rbp + 0x64], 0x40
mov bh, 1
jne 0x14018eaa5
mov dil, 1
mov rcx, rsi
mov ecx, esi
mov dl, 1
call fcn.14018efd0
invalid
invalid
add byte [rax], al
invalid
add byte [rax], al
test al, al
jne 0x14018eaa5
push rbx
push rbx
mov rcx, qword [rsi + 0x20]
test rcx, rcx
leave
leave
je 0x14018edb5
lea rdx, [0x140291ac1]
mov r8d, 1
add byte [rax], al
add al, ch
fisttp word [rdi + 0x34e9ffeb]
add eax, dword [rax]
add byte [rax - 0x75], cl
and byte [rax - 0x7b], r9b
leave
call fcn.140047a50
jmp 0x14018edaa
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14018ea98
lea rdx, [0x140287c70]
mov r8d, 0x19
sldt word [rcx - 0x48]
sbb dword [rax], eax
add byte [rax], al
call fcn.140047a50
mov dil, 1
test al, al
jne 0x14018eaa5
mov qword [rsi], 0
add byte [rax], al
add dh, al
or byte [rcx], r8b
mov byte [rsi + 8], 1
xor edi, edi
dec dword [rcx - 0x3b7cb708]
cmp byte [rbx + 0x5f], bl
mov eax, edi
add rsp, 0x38
pop rbx
pop rdi
invalid
pop rsi
pop rbp
ret
jl 0x14018ea4c
sldt word [rcx - 0x48]
add dword [rax], eax
add byte [rax], al
call fcn.140047a50
jmp 0x14018eaca
mov dil, 1
test al, al
jne 0x14018eaa5
mov rax, qword [rsi]
test rax, rax
ror byte [rdi], 0x84
cdq
add al, byte [rax]
invalid
mov r8, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
cmp rdx, r8
cmp edx, eax
adc byte [rcx + rdi - 0x3e], cl
jae 0x14018ed77
cmp byte [rax + rdx], 0x4c
jne 0x14018ed77
inc rdx
mov qword [rsi + 0x10], rdx
lea rcx, [rbp - 8]
mov rdx, rsi
call fcn.140191a00
cmp byte [rbp - 8], 0
jge 0x14018eb07
add byte [rdi], cl
test byte [rdx], ah
and al, byte [rdx]
add byte [rax], al
jge 0x14018eb07
clc
add byte [rdi], cl
test byte [rdx], ah
and al, byte [rdx]
add byte [rax], al
movzx ebx, byte [rbp - 7]
and al, byte [rdx]
add byte [rax], al
movzx ebx, byte [rbp - 7]
mov rcx, qword [rsi + 0x20]
test bl, bl
fisttp dword [rdi]
invalid
invalid
add al, byte [rax]
invalid
fisttp dword [rdi]
test byte [rcx + 0x48000002], ah
test ecx, ecx
test rcx, rcx
je 0x14018ede9
lea rdx, [0x140287c70]
mov r8d, 0x19
xchg ecx, eax
sldt word [rcx - 0x48]
sbb dword [rax], eax
add byte [rax], al
jmp 0x14018edd9
leave
je case.0x1401746d8.368
cwde
add dword [rax], eax
invalid
lea rdx, [0x14028d248]
adc eax, 0xfe6f3
mov r8d, 1
call fcn.140047a50
mov dil, 1
test al, al
jne 0x14018eaa5
invalid
invalid
jmp 0x14018eb5f
inc dword [rax - 0x49]
add dword [rax + rax*8 - 0xc57af1], eax
invalid
mov rcx, qword [rsi + 0x20]
jmp 0x14018ece8
and cl, r13b
je 0x14018eb73
add byte [rax], al
mov rcx, rsi
add byte [rax - 0x77], cl
int1
call fcn.140191840
jmp 0x14018edaa
mov qword [rsi + 0x10], rcx
mov rcx, rsi
xor edx, edx
call fcn.14018d610
jmp 0x14018edaa
add byte [rax], al
add byte [rax], al
mov rcx, qword [rsi + 0x20]
test rcx, rcx
add byte [rax - 0x75], cl
and byte [rax - 0x7b], r9b
leave
je case.0x14011be47.477
lea rdx, [0x140287cb1]
mov r8d, 4
add al, 0
add byte [rax], al
xchg ecx, eax
sldt word [rcx - 0x48]
add al, 0
add byte [rax], al
add byte [rax], al
add al, ch
call fcn.140047a50
mov dil, 1
test al, al
movabs eax, dword [0xc08401b740ffeb8e]
mov gs, ebx
inc dword [rax - 0x49]
add dword [rax + rax*8 - 0x1147af1], eax
invalid
jne 0x14018eaa5
test ebx, ebp
invalid
mov rcx, rsi
call fcn.140191b60
mov dil, 1
test al, al
jne 0x14018eaa5
fdivr st(6)
invalid
invalid
fdivr st(6)
invalid
test byte [rbx], dh
add dword [rax], eax
add byte [rax - 0x75], cl
adc byte [rax + 0x3b], r9b
or byte [rdi], r9b
and dword [0xc018ebea], 0x3c
add dword [rdi + rcx - 0x7b], ecx
sbb eax, dword [rcx]
jne 0x14018ed0c
add byte [rax], al
inc rax
mov qword [rsi + 0x10], rax
lea rcx, [rbp - 8]
mov rdx, rsi
call fcn.140191a00
cmp byte [rbp - 8], 0
jne 0x14018eb16
test dword [rax], ecx
invalid
invalid
invalid
sub eax, 0x7d800000
clc
add byte [rdi], cl
test dword [rax], ecx
invalid
invalid
mov rbx, qword [rbp]
test rbx, rbx
je 0x14018edb5
invalid
add dword [rax], eax
invalid
add byte [rax - 0x75], cl
and byte [rax - 0x7b], r9b
leave
je 0x14018ec3e
lea rdx, [0x140287cb5]
mov r8d, 3
add byte [rax], al
sldt word [rcx - 0x48]
add eax, dword [rax]
add byte [rax], al
add al, ch
sbb cl, byte [rsi - 0x3f7b0015]
call fcn.140047a50
test al, al
jne 0x14018eaa5
mov rcx, rsi
mov rdx, rbx
invalid
call fcn.14018f650
jmp 0x14018edad
pop rdi
add dword [rax], eax
invalid
invalid
pop rdi
add dword [rax], eax
add byte [rax - 0x75], cl
mov rcx, qword [rsi + 0x20]
test rcx, rcx
test ecx, ecx
test ecx, ecx
je 0x14018ec74
lea rdx, [0x140287939]
mov r8d, 1
mov eax, 1
mov eax, 1
call fcn.140047a50
mov dil, 1
test al, al
jne 0x14018eaa5
invalid
out 0x8d, eax
jmp 0x14018ec68
inc dword [rax - 0x49]
add dword [rax + rax*8 - 0x1ce7af1], eax
invalid
dec dword [rax - 0x77]
int1
mov rcx, rsi
call fcn.140191ac0
mov dil, 1
test rax, rax
jne 0x14018eaa5
invalid
invalid
invalid
invalid
add dword [rax - 0x7b], ecx
ror byte [rdi], 0x85
sbb eax, 0x48fffffe
cmp edx, 1
invalid
dec dword [rax - 0x7d]
cli
cmp rdx, 1
add dword [rbp + 0x27], esi
jne 0x14018ecb5
invalid
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14018edb5
lea rdx, str._____
mov r8d, 1
add byte [rax], al
add byte [rax], al
call fcn.140047a50
test al, al
jne 0x14018eaa5
invalid
std
invalid
invalid
jmp 0x14018ecac
inc dword [rax + rax*8 - 0x20f7af1]
invalid
invalid
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14018edb5
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea edx, [0x140292972]
lea rdx, [0x140292972]
test eax, 0x4100103c
mov r8d, 1
mov eax, 1
call fcn.140047a50
jmp 0x14018edad
sub dword [rax], eax
add cl, ch
invalid
add byte [rax], al
jmp 0x14018edaa
xor ecx, ecx
leave
cmp bl, 0x50
sti
push rax
jne 0x14018ed80
test dword [rdi + 0x48000000], ecx
test ecx, ecx
test rcx, rcx
je case.0x14014b9ac.321
lea rdx, [0x140287ca9]
mov r8d, 6
mov eax, 6
add byte [rcx - 0x48], al
invalid
mov eax, 6
jmp 0x14018ed92
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14018e999
lea rdx, str.invalid_syntaxrecursion_limit_reached_for___::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
call fcn.140047a50
test al, al
je 0x14018e999
jmp 0x14018eaa5
mov rdx, qword [rbp]
test rdx, rdx
test edx, edx
test edx, edx
je 0x14018ed77
mov rcx, rsi
mov ecx, esi
call fcn.14018f650
invalid
add byte [rax], al
mov dil, 1
test al, al
jne 0x14018eaa5
invalid
dec dword [rax - 0x75]
mov rcx, qword [rsi + 0x20]
test rcx, rcx
and byte [rax - 0x7b], r9b
leave
je 0x14018ed77
lea rdx, [0x140287ca4]
mov r8d, 1
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
call fcn.140047a50
test al, al
jne 0x14018eaa5
cmp bl, 0x52
je case.0x14014b9ac.321
mov rcx, qword [rsi + 0x20]
and byte [rax - 0x7b], cl
leave
test rcx, rcx
je case.0x14014b9ac.321
lea rdx, [0x140287ca5]
mov r8d, 4
add al, 0
add byte [rax], al
add al, 0
add byte [rax], al
call fcn.140047a50
mov dil, 1
test al, al
jne 0x14018eaa5
mov ebx, gs
inc dword [rax - 0x49]
add dword [rax + rax*8 - 0x2fc7af1], eax
invalid
dec dword [rax - 0x77]
mov rcx, rsi
int1
call case.0x14015f647.170
mov dil, 1
test al, al
jne 0x14018eaa5
cmp qword [rsi], 0
je 0x14018eaa3
invalid
dec dword [rax - 0x7b]
test rcx, rcx
leave
je 0x14018ede9
lea rdx, str.invalid_syntaxrecursion_limit_reached_for___::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
add byte [rcx - 0x48], al
adc byte [rax], al
add byte [rax], al
call fcn.140047a50
mov dil, 1
test al, al
jne 0x14018eaa5
invalid
invalid
mov ebx, gs
inc dword [rax - 0x49]
add dword [rax + rax*8 - 0x3437af1], eax
invalid
mov qword [rsi], 0
mov byte [rsi + 8], bl
or cl, ch
stosd dword [rdi], eax
cld
invalid
invalid
add byte [rax], al
add byte [rax - 0x5416f7a2], cl
or cl, ch
stosd dword [rdi], eax
cld
invalid
int3
push r14
push rsi
push rdi
push rbx
sub rsp, 0x20
lea rbp, [rsp + 0x20]
mov rax, qword [rcx]
test rax, rax
je 0x14018ee77
mov rdi, rcx
xor esi, esi
lea rbx, [0x140290488]
add byte [rbp + 0x31], al
mul byte [rsi + 0x2e]
nop dword [rax + rax]
add byte [rbp + 0x31], al
mul byte [rsi + 0x2e]
nop dword [rax + rax]
nop dword cs:[rax + rax]
mov rcx, qword [rdi + 0x10]
cmp rcx, qword [rdi + 8]
jae 0x14018ee40
cmp byte [rax + rcx], 0x45
je case.0x1401568a9.265
cmp al, 8
je case.0x1401568a9.265
sub r14, 1
jb 0x14018ee61
je 0x14018ee61
adc al, byte [rcx - 0x48]
add al, byte [rax]
add byte [rax], al
mov r8d, 2
mov rdx, rbx
call fcn.140047a50
test al, al
jne 0x14018ee7b
mov rcx, rdi
call fcn.14018eea0
add byte [rax], al
invalid
test al, al
jne 0x14018ee7b
add byte [rax], al
add byte [rax + rax*8 - 0x74b7f18b], al
invalid
test eax, eax
jne 0x14018ee30
jmp case.0x140176b3e.143
adc al, 0x31
imul bl
jmp case.0x140176b3e.143
mov esi, 1
xor esi, esi
jmp case.0x140176b3e.143
mov esi, 1
add byte [rax], al
jmp case.0x140176b3e.143
inc rcx
mov qword [rdi + 0x10], rcx
xor esi, esi
invalid
test byte [rax - 0x77], 0xf0
mov rax, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rsi
pop rbp
ret
int3
lea rbp, [rsp + 0x20]
and al, 0x20
mov r8, qword [rcx]
test r8, r8
je 0x14018eef2
mov r9, qword [rcx + 8]
mov rax, qword [rcx + 0x10]
cmp rax, r9
jae 0x14018eef2
invalid
enter 0x3273, 0x41
movzx edx, byte [rax + rax]
xor al, byte [rcx + 0xf]
mov dh, 0x14
add byte [rbx + 0x33744bfa], al
movzx edx, byte [r8 + rax]
cmp edx, 0x4b
je 0x14018eefd
cmp edx, 0x4c
jne 0x14018eef2
jne 0x14018eef2
lea r10, [rax + 1]
mov qword [rcx + 0x10], r10
cmp r10, r9
jae 0x14018ef11
add dword [rcx + rcx*4 + 0x51], ecx
adc byte [rbp + 0x39], cl
retf 0x3573
cmp byte [r8 + r10], 0x5f
cmp al, 0x10
pop rdi
jne 0x14018ef11
add rax, 2
mov qword [rcx + 0x10], rax
xor eax, eax
jmp case.0x14014b9ac.306
add rsp, 0x28
pop rsi
pop rbp
sub byte [rsi + 0x5d], bl
jmp case.0x14015f647.170
dec dword [rax - 1]
ror byte [rax - 0x77], 0x41
adc byte [r9], sil
adc byte [r9], sil
ror byte [rax - 0x7d], cl
invalid
add esp, 0x28
pop rsi
pop rbp
jmp fcn.14018efd0
add byte [rcx], dh
rol byte [rcx - 0x45], 0x3e
add byte [rax], al
add byte [rdi], cl
invalid
xor eax, eax
mov r11d, 0x3e
nop dword [rax]
add byte [rax], 0
add byte [rax], al
add byte [rax], 0
add byte [rax], al
add byte [rbp + 0x39], cl
retf 0x6473
cmp r10, r9
jae case.0x14015f647.191
movzx edx, byte [r8 + r10]
movzx edx, byte [rax + rdx]
mov dh, 0x14
adc byte [rax + 0x3c745ffa], al
cmp dl, 0x5f
je case.0x1400f1e8a.1870
cmp dl, 0x5f
je case.0x1400f1e8a.1870
lea esi, [rdx - 0x30]
cmp sil, 0xa
or dh, byte [rdx + 0x1c]
or dh, byte [rdx + 0x1c]
lea esi, [rdx - 0x61]
lahf
cmp sil, 0x1a
jae 0x14018ef46
add dl, 0xa9
jmp 0x14018ef52
test eax, 0x728d0ceb
lea esi, [rdx - 0x41]
cmp sil, 0x1a
mov edi, 0x1afe8040
jae case.0x14015f647.191
add dl, 0xe3
mov esi, edx
inc r10
ret 0x894c
mov qword [rcx + 0x10], r10
mul r11
jo case.0x14015f647.191
jrcxz 0x14018efcf
sub dword [rax + 0xf], eax
mov dh, 0xd6
movzx edx, sil
add rax, rdx
jae 0x14018ef20
jmp case.0x14015f647.191
inc r10
mov qword [rcx + 0x10], r10
cmp rax, 0xffffffffffffffff
je case.0x14015f647.191
inc rax
inc eax
mov rdx, rax
add rsp, 0x28
pop rsi
pop rbp
jmp fcn.14018f650
invalid
invalid
add byte [rax], al
mov dword [rsi], 0x8b480000
and byte [r8 - 0x7b], cl
test eax, eax
je case.0x140188391.146
lea rdx, str.invalid_syntaxrecursion_limit_reached_for___::closureshim_as__mut_const___dyn___unsafe_extern__
mov rax, qword [rcx + 0x20]
test rax, rax
test eax, eax
test eax, eax
je case.0x140188391.146
lea rdx, str.invalid_syntaxrecursion_limit_reached_for___::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rsi, rcx
mov rcx, rax
mov ecx, eax
call fcn.140047a50
mov rcx, rsi
mov edx, eax
mov al, 1
test dl, dl
jne 0x14018efc2
mov qword [rcx], 0
mov byte [rcx + 8], 0
or byte [rax], al
add dword [rax], eax
add byte [rax], al
add dh, al
or byte [r8], al
or byte [rax], al
or byte [rax], al
xor eax, eax
add rsp, 0x28
add esp, 0x28
pop rsi
pop rbp
ret
int3
int3
int3
push rdi
push rbx
sub rsp, 0x38
lea rbp, [rsp + 0x30]
mov rsi, rcx
invalid
mov r8, qword [rcx]
test r8, r8
je 0x14018f1f7
invalid
add dword [rbp - 0x7b], ecx
ror byte [rdi], 0x84
or eax, dword [rdx]
add byte [rax], al
mov r10, qword [rsi + 8]
mov rcx, qword [rsi + 0x10]
adc byte [rcx + rdi - 0x2f], cl
adc byte [rcx + rdi - 0x2f], cl
jae case.0x14018f044.2
mov eax, edx
movzx edx, byte [r8 + rcx]
mov dh, 0x14
or byte [rbp + rcx*4 + 0x49], cl
add dword [rcx + rcx*4 + 0x4e], ecx
adc byte [rbx + rcx*4 + 0x5e], al
sbb byte [rcx - 1], al
ret
mov dword [rsi + 0x18], r11d
mov dh, 0x14
or byte [rbp + rcx*4 + 0x49], cl
add dword [rcx + rcx*4 + 0x4e], ecx
adc byte [rbx + rcx*4 + 0x5e], al
sbb byte [rcx - 1], al
ret
cmp r11d, 0x1f4
ja 0x14018f0ad
sti
hlt
movzx r11d, dl
add r11d, 0xffffffbf
cmp r11d, 0x38
ja case.0x14018f044.2
add r8b, byte [r8]
add byte [rax - 0x73], cl
lea rdi, [0x14029a590]
lea rdi, [0x14029a590]
adc byte [rax], al
movsxd r11, dword [rdi + r11*4]
add r11, rdi
jmp r11
jmp rbx
jmp rbx
jrcxz 0x14018f095
cmp ecx, edx
jae 0x14018f088
cmp byte [r8 + r9], 0x6e
jne 0x14018f088
add rcx, 2
mov qword [rsi + 0x10], rcx
rol dword [rdx], 0x48
mov dword [rsi + 0x10], ecx
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14018f088
lea rax, [0x140287a91]
add eax, 0xf8a26
mov r8d, 1
add byte [rax], al
mov ebx, edx
mov rdx, rax
call fcn.140047a50
mov edx, ebx
mov dil, 1
test al, al
jne 0x14018f2ac
mov rcx, rsi
call fcn.14018f830
invalid
add byte [rax - 0x49], al
mov dil, 1
test al, al
add dword [rax + rax*8 + 0x211850f], eax
add byte [rax], al
jne 0x14018f2ac
cmp qword [rsi], 0
je 0x14018f2aa
dec dword [rsi + 0x18]
jmp 0x14018f2aa
sbb cl, r13b
std
add dword [rax], eax
add byte [rax - 0x75], cl
and byte [rax - 0x7b], r9b
leave
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14018f0d3
lea rdx, [0x140287c70]
mov r8d, 0x19
add byte [rax], al
add byte [rax], al
call fcn.140047a50
mov dil, 1
add dword [rax + rax*8 + 0x1d9850f], eax
add byte [rax], al
mov qword [rsi], 0
mov byte [rsi + 8], 1
jmp 0x14018f2aa
clc
test rcx, rcx
je 0x14018f4f5
test cl, bh
add eax, dword [rax]
invalid
add byte [rax - 0x75], cl
push rbp
add al, ch
imul ecx, dword [rax + rax], 0
add byte [rax], al
mov rdx, qword [rbp]
call fcn.14018fd70
add byte [rax], al
add byte [rax], al
cmp rax, 1
jne case.0x14018f044.2
test dword [rsi + 1], ebp
outsb dx, byte [rsi]
add dword [rax], eax
invalid
outsb dx, byte [rsi]
add dword [rax], eax
add byte [rax - 0x7b], cl
ror byte [rdi], cl
test rdx, rdx
je 0x14018f554
test byte [rsp + rax], bh
add byte [rax], al
test byte [rsp + rax], bh
add byte [rax], al
cmp rdx, 1
jne case.0x14018f044.2
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14018f09b
insb byte [rdi], dx
invalid
invalid
invalid
insb byte [rdi], dx
invalid
lea rdx, [0x140287cf1]
mov r8d, 4
jmp 0x14018f5e9
test al, 4
add byte [rax], al
test al, 4
add byte [rax], al
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14018f09b
lea rdx, [0x140287be2]
jmp 0x14018f5e3
mov ebx, eax
test al, al
jne case.0x1400c19a3.1667
sldt word [rcx - 0x48]
add dword [rax], eax
add byte [rax], al
call fcn.140047a50
invalid
mov bl, ch
inc dword [rax - 0x49]
add dword [rax + rax*8 + 0x126850f], eax
add byte [rax], al
add al, ch
invalid
add dword [rax + rax*8 + 0x126850f], eax
add byte [rax], al
mov dil, 1
mov rcx, rsi
mov dl, 1
call fcn.14018d610
test al, al
jne 0x14018f2ac
adc dword [rcx], eax
add byte [rax], al
jge 0x14018f175
invalid
mov rax, qword [rsi]
test rax, rax
test eax, eax
je 0x14018f1f7
mov rcx, qword [rsi + 0x10]
cmp rcx, qword [rsi + 8]
jae 0x14018f1d3
movzx eax, byte [rax + rcx]
add al, 8
inc rcx
inc ecx
mov qword [rsi + 0x10], rcx
cmp eax, 0x53
je 0x14018f5f3
cmp eax, 0x54
je 0x14018f570
cmp eax, 0x55
je 0x14018f5c7
test ah, dh
add eax, dword [rax]
invalid
test ah, dh
add eax, dword [rax]
add byte [rax - 0x75], cl
and byte [rax - 0x7b], r9b
leave
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14018f29f
lea rdx, str.invalid_syntaxrecursion_limit_reached_for___::closureshim_as__mut_const___dyn___unsafe_extern__
adc eax, 0xf8a79
mov r8d, 0x10
call fcn.140047a50
jmp 0x14018f29b
add byte [rax], al
add al, ch
pop rsi
mov bl, ch
invalid
mov rcx, qword [rsi + 0x20]
test rcx, rcx
and byte [rax - 0x7b], r9b
leave
je 0x14018f2aa
add byte [rax], al
lea rdx, [0x140287c89]
mov r8d, 1
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop rbp
jmp fcn.140047a50
invalid
mov bl, ch
invalid
xor cl, byte [rax - 0x72b70015]
clc
mov rdx, rsi
call fcn.14018fcc0
mov rcx, qword [rbp - 8]
clc
clc
test rcx, rcx
je 0x14018f4f5
invalid
add al, byte [rax]
invalid
test byte [rsi + 0x48000002], bh
mov edx, dword [rbp]
add al, byte [rax]
add byte [rax - 0x75], cl
push rbp
add al, ch
call fcn.14018fd70
mov rdx, qword [rbp]
call fcn.14018fd70
test rax, rax
setne al
mov rcx, rdx
ror byte [rdi], 0x95
ror byte [rax - 0x77], 0xd1
shr rcx, 0x20
sete cl
test al, cl
je case.0x14018f044.2
mov eax, edx
xor eax, 0xd800
add byte [rax], al
add eax, 0xffef0000
cmp eax, 0xffef0800
setb al
ror byte [rax - 0x7f], 0xfa
add byte [rax], al
adc dword [rax], eax
invalid
ror byte [rax - 0x7f], 0xfa
add byte [rax], al
adc dword [rax], eax
invalid
sete cl
or cl, al
cmp cl, 1
jne 0x14018f546
mov rcx, qword [rsi + 0x20]
test rcx, rcx
and byte [rax - 0x7b], r9b
leave
je 0x14018f29f
lea rdx, str.invalid_syntaxrecursion_limit_reached_for___::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
call fcn.140047a50
mov dil, 1
test al, al
jne 0x14018f2ac
mov qword [rsi], 0
mov byte [rsi + 8], 0
xor edi, edi
mov eax, edi
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov ebx, eax
test al, al
jne 0x14018f2df
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14018f2df
lea rdx, [0x140287cf5]
mov r8d, 1
add dword [rax], eax
add byte [rax], al
call fcn.140047a50
mov dil, 1
invalid
test al, al
jne 0x14018f2ac
inc dword [rax - 0x49]
add dword [rax + rax*8 - 0x74b7328b], eax
and byte [rax - 0x7b], r9b
leave
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14018f301
lea rdx, [0x140291ac0]
mov r8d, 1
call fcn.140047a50
mov dil, 1
test al, al
jne 0x14018f2ac
mov rcx, rsi
call fcn.140190370
add byte [rax], al
add byte [rax], al
mov dil, 1
test rax, rax
jne 0x14018f2ac
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14018f5c7
add al, byte [rax]
add byte [rax - 0x73], cl
adc eax, 0x10279c
lea rdx, [0x140291ac1]
jmp 0x14018f5b4
add byte [rax], al
jmp 0x14018f090
add eax, 0xf8985
mov r8d, 1
mov edi, edx
mov rdx, rax
call fcn.140047a50
mov edx, edi
mov dil, 1
test al, al
jne 0x14018f2ac
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14018f3ba
lea rax, [0x14028793c]
mov r8d, 1
mov edi, edx
mov rdx, rax
ret 0xa3e8
xchg bl, ch
dec dword [rcx + 0x1b740fa]
test al, al
jne 0x14018f2ac
cmp dl, 0x52
je 0x14018f3e5
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14018f3e5
lea rdx, [0x140287ca5]
mov r8d, 4
call fcn.140047a50
mov dil, 1
test al, al
jne 0x14018f2ac
mov dil, 1
mov rcx, rsi
mov dl, 1
call fcn.14018efd0
jmp 0x14018f5bf
invalid
adc al, byte [rsi - 0x48bf0015]
add dword [rax + rax*8 - 0x19c7af1], eax
invalid
test dword [rbx - 2], esp
invalid
movzx ebx, byte [rbp]
mov rcx, qword [rsi + 0x20]
test bl, bl
je 0x14018f515
test rcx, rcx
je 0x14018f537
lea rdx, [0x140287c70]
mov r8d, 0x19
jmp 0x14018f527
invalid
adc cl, byte [rax - 0x7b]
leave
test rcx, rcx
je 0x14018f537
lea rdx, str.invalid_syntaxrecursion_limit_reached_for___::closureshim_as__mut_const___dyn___unsafe_extern__
lea edx, str.invalid_syntaxrecursion_limit_reached_for___::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
mov eax, 0x10
call fcn.140047a50
mov dil, 1
test al, al
jne 0x14018f2ac
test ebx, ebp
inc dword [rax - 0x49]
add dword [rax + rax*8 - 0x28a7af1], eax
invalid
mov qword [rsi], 0
mov byte [rsi + 8], bl
jmp 0x14018f2aa
mov rcx, qword [rsi + 0x20]
call fcn.14018ff40
jmp 0x14018f090
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14018f09b
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14018f593
lea rdx, [0x140287939]
mov r8d, 1
call fcn.140047a50
test al, al
jne 0x14018f2ac
mov rcx, rsi
call fcn.140190370
test rax, rax
jne 0x14018f2ac
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14018f5c7
lea rdx, [0x140292972]
mov r8d, 1
call fcn.140047a50
test al, al
jne 0x14018f2ac
test bl, bl
jne 0x14018f09b
mov r8d, 1
call fcn.140047a50
jmp 0x14018f090
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14018f616
lea rdx, [0x140287cf6]
mov r8d, 3
call fcn.140047a50
test al, al
jne 0x14018f2ac
mov rcx, rsi
call fcn.1401904c0
test rax, rax
jne 0x14018f2ac
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14018f5c7
lea rdx, [0x140287cf9]
mov r8d, 2
jmp 0x14018f5ba
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov edx, 0x22
call qword [rax + 0x20]
mov edx, 0x110000
test al, al
jne 0x140190065
invalid
add byte [rax], al
invalid
mov esp, 0x83000000
cli
and dh, byte [rsi + rbx*8 - 0x7f]
cli
add byte [rax], al
adc dword [rax], eax
cmp edx, 0x22
je 0x14018ff8c
cmp edx, 0x110000
je 0x140190076
mov rcx, rbx
call fcn.140190b50
mov cs, word [rbx]
add byte [rax], al
mov cs, word [rbx]
add byte [rax], al
cmp r14b, byte [rbp - 0x10]
jno 0x140190020
mov r15b, 0x80
jmp 0x14018fff4
mov edx, dword [rbp - 0xc]
mov dword [rbp - 8], 0
mov qword [rbp - 0x10], 0
xor r15d, r15d
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
call qword [rax + 0x20]
test al, al
jne 0x140190065
mov eax, r15d
neg al
jo 0x14018ffd0
movzx eax, byte [rbp - 6]
cmp al, byte [rbp - 5]
jae 0x140190050
movzx ecx, al
inc al
mov byte [rbp - 6], al
movzx edx, byte [rbp + rcx - 0x10]
jmp 0x14018ffe5
movzx r15d, byte [rbp - 5]
movzx r12d, byte [rbp - 6]
nop word [rax + rax]
cmp r12, r15
jae 0x140190050
movzx edx, byte [rbp + r12 - 0x10]
inc r12
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
call qword [rax + 0x20]
test al, al
je 0x140190030
jmp 0x140190065
mov edx, 0x110000
cmp edx, 0x22
jne 0x14018ffae
jmp 0x14018ff8c
mov eax, edi
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r12
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, 0x30
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop rsi
pop rsi
pop r15
pop rbp
jmp rax
int3
int3
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
sub esp, 0x68
sub esp, 0x68
lea rbp, [rsp + 0x60]
mov rdi, rcx
mov rcx, qword [rcx]
test rcx, rcx
je 0x140190221
mov rdx, qword [rdi + 8]
mov r14, qword [rdi + 0x10]
mov r8, r14
nop
cmp r8, rdx
jae 0x1401901f2
mov rbx, r8
movzx eax, byte [rcx + r8]
inc r8
mov qword [rdi + 0x10], r8
lea r9d, [rax - 0x30]
cmp r9b, 0xa
setb r9b
lea r10d, [rax - 0x61]
cmp r10b, 6
setb r10b
or r10b, r9b
jne 0x1401900d0
cmp al, 0x5f
jne 0x1401901f2
mov r12, rbx
sub r12, r14
jb 0x14019032c
test r14, r14
je 0x140190129
cmp byte [rcx + r14], 0xbf
jle 0x14019032c
test r12b, 1
jne 0x1401901f2
add rbx, rcx
add r14, rcx
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], 0
mov qword [rbp - 0x10], 2
lea rsi, [rbp - 0x30]
nop dword [rax]
mov rcx, rsi
call fcn.140190740
cmp eax, 0x110000
jb 0x140190160
cmp eax, 0x110001
jne 0x1401901f2
mov r15, qword [rdi + 0x20]
test r15, r15
je 0x14019024c
mov rcx, qword [r15 + 0x20]
mov rax, qword [r15 + 0x28]
mov edx, 0x22
call qword [rax + 0x20]
mov sil, 1
test al, al
jne 0x14019024e
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], 0
mov qword [rbp - 0x10], 2
lea rcx, [rbp - 0x30]
call fcn.140190740
cmp eax, 0x110001
jne 0x140190261
mov rcx, qword [r15 + 0x20]
mov rax, qword [r15 + 0x28]
mov rax, qword [rax + 0x20]
mov edx, 0x22
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp rax
mov rcx, qword [rdi + 0x20]
test rcx, rcx
je 0x140190214
lea rdx, str.invalid_syntaxrecursion_limit_reached_for___::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
call fcn.140047a50
mov sil, 1
test al, al
jne 0x14019024e
mov qword [rdi], 0
mov byte [rdi + 8], 0
jmp 0x14019024c
mov rcx, qword [rdi + 0x20]
test rcx, rcx
je 0x14019024c
lea rdx, [0x140287c89]
mov r8d, 1
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp fcn.140047a50
xor esi, esi
mov eax, esi
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rdi, [rbp - 0x30]
lea rbx, [rbp - 8]
xor r14d, r14d
cmp eax, 0x110000
je 0x140190343
cmp eax, 0x27
jne 0x1401902a4
mov rcx, qword [r15 + 0x20]
mov rax, qword [r15 + 0x28]
mov edx, 0x27
call qword [rax + 0x20]
test al, al
jne 0x14019024e
mov rcx, rdi
call fcn.140190740
cmp eax, 0x110001
jne 0x14019026c
jmp 0x1401901ce
mov rcx, rbx
mov edx, eax
call fcn.140190b50
cmp r14b, byte [rbp - 8]
clc
jno 0x140190300
mov r12b, 0x80
jmp 0x1401902e1
mov edx, dword [rbp - 4]
mov dword [rbp], 0
add byte [rax], al
mov qword [rbp - 8], 0
xor r12d, r12d
mov rcx, qword [r15 + 0x20]
mov rax, qword [r15 + 0x28]
call qword [rax + 0x20]
test al, al
ror byte [rdi], 0x85
insd dword [rdi], dx
invalid
invalid
invalid
mov eax, r12d
neg al
jo 0x1401902b9
movzx eax, byte [rbp + 2]
cmp al, byte [rbp + 3]
jae 0x140190290
movzx ecx, al
inc al
mov byte [rbp + 2], al
movzx edx, byte [rbp + rcx - 8]
jmp 0x1401902ce
movzx r12d, byte [rbp + 3]
movzx r13d, byte [rbp + 2]
cmp r13, r12
jae 0x140190290
movzx edx, byte [rbp + r13 - 8]
inc r13
mov rcx, qword [r15 + 0x20]
mov rax, qword [r15 + 0x28]
call qword [rax + 0x20]
test al, al
je 0x14019030a
jmp 0x14019024e
lea rax, str._rust_deps_rustc_demangle_0.1.24_src_v0.rs
mov qword [rsp + 0x20], rax
mov r8, r14
mov r9, rbx
call fcn.1401d1c10
lea rax, str._rv__
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402876d8]
lea r8, [rbp - 8]
mov edx, 0x2b
call fcn.1401d19c0
int3
add dword [rax - 0x7b], ecx
sal byte [rdx + riz*2 + 0x48], 0x89
iretd
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
mov rcx, qword [rdi + 0x10]
cmp rcx, qword [rdi + 8]
jae 0x1401903b0
cmp byte [rax + rcx], 0x45
je 0x1401903f4
sub r14, 1
jb 0x1401903d1
mov rcx, rdi
mov dl, 1
call fcn.14018efd0
test al, al
jne 0x1401903ed
mov rax, qword [rdi]
test rax, rax
jne 0x1401903a0
jmp 0x1401903fd
mov esi, 1
jmp 0x1401903fd
inc rcx
mov qword [rdi + 0x10], rcx
xor esi, esi
mov rax, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
cmp byte [r8 + rax], 0x73
jne 0x140190630
lea rcx, [rax + 1]
mov qword [rsi + 0x10], rcx
cmp rcx, r9
jae 0x140190585
cmp byte [r8 + rcx], 0x5f
cmp byte [rax + rcx], 0x5f
jne 0x140190585
add rax, 2
mov qword [rsi + 0x10], rax
jmp 0x140190630
xor eax, eax
nop word [rax + rax]
cmp rcx, r9
jae 0x1401906a2
movzx edx, byte [r8 + rcx]
cmp dl, 0x5f
je 0x140190621
jae 0x1401905c0
add dl, 0xa9
jmp 0x1401905d1
lea r10d, [rdx - 0x41]
cmp r10b, 0x1a
jae 0x1401906a2
add dl, 0xe3
mov r10d, edx
inc rcx
mov qword [rsi + 0x10], rcx
mul r12
in al, 0xf
invalid
invalid
add byte [rax], al
invalid
in al, 0xf
cmp byte [rsi + 0x41000000], 0xf
mov dh, 0xd2
movzx edx, r10b
add rax, rdx
jae 0x140190590
jmp 0x1401906a2
test rcx, rcx
je 0x1401906d3
mov r8d, 1
add dword [rax], eax
add byte [rax], al
lea rdx, [0x140287c89]
call fcn.140047a50
mov ecx, eax
mov eax, 1
add byte [rax], al
invalid
test cl, cl
add byte [rax], al
add byte [rcx + rcx*8 - 0x4b168a8c], al
je 0x140190691
jmp 0x1401906d5
inc rcx
mov qword [rsi + 0x10], rcx
cmp rax, 0xfffffffffffffffd
ja 0x1401906a2
je 0x140190691
jmp 0x1401906d5
nop
mov rcx, rdi
mov rdx, rsi
call fcn.14018e000
invalid
dec dword [rax - 0x7d]
jge 0x140190627
add byte [rdi], cl
invalid
invalid
add byte [rax], al
invalid
invalid
add byte [rdi], cl
adc byte [rbp - 0x18], al
movups xmm1, xmmword [rbp - 8]
clc
clc
movaps xmmword [rbp - 0x30], xmm1
movaps xmmword [rbp - 0x40], xmm0
sub dword [rbp - 0x40], eax
mov r13, qword [rsi + 0x20]
test r13, r13
je 0x140190683
mov rcx, rbx
mov rdx, r13
call fcn.14018e220
test al, al
jne 0x1401906c1
invalid
mov rcx, rsi
mov dl, 1
call fcn.14018efd0
test al, al
jne 0x1401906c1
mov r8, qword [rsi]
inc r15
test r8, r8
jne 0x1401904fc
xor dword [rax - 0x75], ecx
and byte [rax - 0x7b], r9b
invalid
invalid
mov rcx, qword [rsi + 0x20]
test rcx, rcx
leave
je 0x1401906c8
lea rdx, str.invalid_syntaxrecursion_limit_reached_for___::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
jne 0x1401906c0
add byte [rcx - 0x48], al
adc byte [rax], al
add byte [rax], al
call fcn.140047a50
test al, al
je 0x1401906c8
invalid
mov eax, 1
jmp 0x1401906d5
mov qword [rsi], 0
mov dword [rsi], 0
mov byte [rsi + 8], 0
or byte [rax], r8b
xor eax, eax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
invalid
pop r13
pop r14
pop r15
pop rbp
ret
and byte [rbx + rbx*8 - 0x7ab7e28c], al
leave
je 0x14019072a
lea rdx, [0x140287c70]
mov r8d, 0x19
add byte [rax], al
invalid
jne 0x14019070c
add byte [rcx - 0x48], al
sbb dword [rax], eax
invalid
add byte [rax], al
add bl, ch
sbb ecx, dword [rax - 1]
add byte [rax], al
jmp 0x140190721
ror byte [rax - 0x77], 0x46
mov qword [rsi + 0x10], rax
jmp 0x1401906d3
invalid
adc bl, ch
invalid
test rcx, rcx
je 0x14019072a
adc eax, 0xf7545
mov r8d, 0x10
adc byte [rax], al
add byte [rax], al
adc byte [rax], al
add byte [rax], al
call fcn.140047a50
test al, al
jne 0x1401906c1
sub dh, byte [rbx - 0x15]
inc dword [rax + rax*8 - 0x38b7688b]
mov qword [rsi], 0
mov byte [rsi + 8], bl
or bl, ch
popfq
invalid
or bl, ch
popfq
int3
int3
push rsi
push rdi
push rbx
sub rsp, 0xb8
lea rbp, [rsp + 0x80]
mov rdx, qword [rcx + 8]
mov r8, qword [rcx + 0x20]
mov eax, 0x110001
sub rdx, r8
jb 0x140190a9b
mov rax, qword [rcx]
lea r9, [rax + r8]
mov qword [rcx], r9
mov qword [rcx + 8], rdx
cmp r8, 2
clc
add cl, byte [rdi]
test dword [rdx], esi
add eax, dword [rax]
invalid
clc
add cl, byte [rdi]
test dword [rdx], esi
add eax, dword [rax]
add byte [rdi + rcx - 0x4a], al
add byte [rdi], cl
mov dh, 0x40
add dword [rbp - 0x73], eax
add dword [rbp - 0x73], eax
push rax
rol byte [rcx - 0x7d], 1
cmp edx, 0xa
jb 0x1401907b3
cmp edx, 0xa
jb 0x1401907b3
or r8d, 0x20
add r8d, 0xffffff9f
add r8d, 0xa
ror byte [rdx], 0x41
mov edx, 0xffffffff
enter 0x4120, 0xffffffffffffff83
rcr byte [rdi + 0xac08341], 0x41
ror byte [rdx], 0x41
ror byte [rdx], 0x41
mov edx, 0xffffffff
cmovae r10d, r8d
cmp r10d, 0x10
jae 0x140190aa7
lea r11d, [rax - 0x30]
cmp r11d, 0xa
jb 0x1401907da
rol byte [rcx - 0x7d], 1
sti
or dh, byte [rdx + 0x1d]
or eax, 0x20
add eax, 0xffffff9f
add eax, 0xa
mov r11d, 0xffffffff
cmovae r11d, eax
cmp r11d, 0x10
jae 0x140190aa7
mov eax, r10d
shl al, 4
or r11b, al
or bl, al
or bl, al
test al, al
js 0x14019082b
mov byte [rbp + 0x34], r11b
mov byte [rbp + 0x34], bl
mov word [rbp + 0x35], 0
add byte [rax], al
mov byte [rbp + 0x37], 0
lea rax, [rbp + 0x34]
lea eax, [rbp + 0x34]
xor al, 0x48
mov dword [rbp + 0x20], eax
invalid
mov qword [rbp + 0x20], rax
and byte [rax - 0x39], cl
sub byte [r9], r8b
add byte [rax], al
add byte [rax], al
mov r8d, 1
mov qword [rbp + 0x28], 1
add byte [rax], al
mov r8d, 1
add byte [rax - 0x73], cl
jne 0x1401907f7
lea rsi, [rbp - 0x18]
lea rdx, [rbp + 0x34]
mov rcx, rsi
push rbp
xor al, 0x48
mov ecx, esi
call fcn.1400488f0
test byte [rbp - 0x18], 1
je 0x140190851
mov eax, 0x110000
jmp 0x140190a9b
mov eax, 0x110000
cmp r10d, 0xc
cmp edx, 0xc
jb 0x140190a9b
cmp r10d, 0xe
jae 0x1401908cc
mov r8d, 2
xor eax, eax
jmp 0x140190902
mov rcx, qword [rbp - 0x10]
mov rax, qword [rbp - 8]
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x20], rax
lea rdx, [rcx + rax]
test rax, rax
je 0x140190acf
movzx eax, byte [rcx]
test al, al
js 0x14019087e
lea r9, [rcx + 1]
jmp 0x140190a8f
mov r8d, eax
and r8d, 0x1f
movzx r11d, byte [rcx + 1]
add dword [rcx - 0x7d], eax
jrcxz 0x1401908cd
add dword [rcx - 0x7d], eax
jrcxz 0x1401908cd
cmp al, 0xdf
jbe 0x1401908e7
movzx r10d, byte [rcx + 2]
shl r11d, 6
jrcxz 0x1401908a1
and r10d, 0x3f
or r10d, r11d
or edx, ebx
invalid
or edx, ebx
fidivr dword [rax + rsi*8]
cmp al, 0xf0
jb 0x140190a81
invalid
add dword [rax], eax
add byte [rbp + rcx*4 + 0x49], cl
add al, 0xf
movzx eax, byte [rcx + 3]
and r8d, 7
invalid
lea r9, [rcx + 4]
movzx eax, byte [rcx + 3]
and r8d, 7
invalid
invalid
shl r8d, 0x12
shl r10d, 6
and eax, 0x3f
or eax, r10d
or eax, r8d
jmp 0x140190a8f
invalid
cmp r10d, 0xf
cmp edx, 0xf
jne 0x1401908fa
cmp r11b, 0xf8
clc
jae 0x140190a9b
mov r8d, 4
jmp case.0x14016aff8.210
lea r9, [rcx + 2]
shl r8d, 6
invalid
or r8d, r11d
mov eax, r8d
jmp 0x140190a8f
invalid
mov r8d, 3
mov al, 1
mov byte [rbp + 0x34], r11b
mov word [rbp + 0x35], 0
mov byte [rbp + 0x37], 0
lea r11, [rbp + 0x34]
mov qword [rbp + 0x20], r11
mov qword [rbp + 0x28], r8
xor al, 0x66
mov dword [rbp + 0x35], 0x45c60000
invalid
mov dword [rbp + 0x28], eax
cmp rdx, 2
jb 0x140190821
invalid
invalid
cli
add cl, byte [rdi]
invalid
lea rsi, [r9 + 2]
lea r11, [rdx - 2]
lea ebx, [rdx - 2]
mov qword [rcx], rsi
mov qword [rcx + 8], r11
mov dword [rcx + 8], ebx
mov dword [rcx + 8], ebx
movzx ebx, byte [r9]
movzx edi, byte [r9 + 1]
lea esi, [rbx - 0x30]
cmp esi, 0xa
jb 0x140190960
or ebx, 0x20
add ebx, 0xffffff9f
add ebx, 0xa
mov esi, 0xffffffff
invalid
invalid
dec dword [rdi]
cmp esi, 0xf
ja 0x140190aa7
invalid
lea ebx, [rdi - 0x30]
cmp ebx, 0xa
jb 0x140190982
or edi, 0x20
add edi, 0xffffff9f
add edi, 0xa
mov ebx, 0xffffffff
iretd
and byte [rbx - 0x387c6039], al
or bh, byte [rbx - 1]
cmovae ebx, edi
cmp ebx, 0xf
ja 0x140190aa7
shl sil, 4
or bl, sil
mov byte [rbp + 0x35], bl
cmp r10d, 0xe
jb 0x14019080b
cmp r11, 2
jb 0x140190821
lea r11, [r9 + 4]
lea r10, [rdx - 4]
mov qword [rcx], r11
mov qword [rcx + 8], r10
movzx edi, byte [r9 + 2]
movzx esi, byte [r9 + 3]
lea r11d, [rdi - 0x30]
cmp r11d, 0xa
jb 0x1401909e0
or edi, 0x20
add edi, 0xffffff9f
lahf
lahf
add edi, 0xa
mov r11d, 0xffffffff
invalid
invalid
inc dword [rdi + rcx + 0x43]
invalid
invalid
cmp r11d, 0xf
ja 0x140190aa7
add byte [rax], al
invalid
add byte [rax], al
add byte [rbp - 0x7c2f82], cl
or dh, byte [rdx + 0x1a]
lea edi, [rsi - 0x30]
cmp edi, 0xa
jb 0x140190a02
or esi, 0x20
add esi, 0xffffff9f
add esi, 0xa
mov edi, 0xffffffff
cmovae edi, esi
inc byte [rbx - 0x78f0f001]
movsd dword [rdi], dword [rsi]
add byte [rax], al
invalid
inc byte [rbx - 0x78f0f001]
movsd dword [rdi], dword [rsi]
add byte [rax], al
add byte [rcx - 0x40], al
jrcxz 0x140190a0a
shl r11b, 4
add al, 0x44
or bh, bl
or dil, r11b
mov byte [rbp + 0x36], dil
mov byte [rbp + 0x36], bh
test al, al
test al, al
jne 0x14019080b
invalid
cmp r10, 2
jb 0x140190821
invalid
lea rax, [r9 + 6]
add rdx, 0xfffffffffffffffa
mov qword [rcx], rax
mov qword [rcx + 8], rdx
movzx edx, byte [r9 + 4]
movzx ecx, byte [r9 + 5]
lea eax, [rdx - 0x30]
cmp eax, 0xa
or dh, byte [rdx + 0x16]
invalid
or dh, byte [rdx + 0x16]
or edx, 0x20
add edx, 0xffffff9f
ret 0x839f
ret 0xb80a
invalid
invalid
invalid
dec dword [rdi]
ret 0xf883
clc
emms
push rcx
ret 0x839f
invalid
clc
emms
push rcx
lea edx, [rcx - 0x30]
cmp edx, 0xa
jb 0x140190a74
or ecx, 0x20
add ecx, 0xffffff9f
lahf
add ecx, 0xa
mov edx, 0xffffffff
cmovae edx, ecx
cmp edx, 0xf
ja 0x140190aa7
invalid
emms
xor eax, eax
loopne 0x140190a7b
shl al, 4
or dl, al
mov byte [rbp + 0x37], dl
jmp 0x14019080b
invalid
lea r9, [rcx + 3]
shl r8d, 0xc
or r10d, r8d
mov eax, r10d
cmp r9, rdx
jne 0x140190acb
cmp eax, 0x110000
je 0x140190acf
add rsp, 0xb8
pop rbx
pop rdi
pop rsi
pop rbp
ret
lea rcx, str._rust_deps_rustc_demangle_0.1.24_src_v0.rs
call fcn.1401d1ac0
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadmod.rs
lea r8, str._rust_deps_rustc_demangle_0.1.24_src_v0.rs
mov edx, 0x28
call fcn.1401d1740
cmp byte [r9], 0
call fcn.140190eb0
mov qword [rbp + 0x18], rax
lea rax, [rbp + 0x20]
mov qword [rbp - 0x18], rax
lea rax, [0x140190f90]
mov qword [rbp - 0x10], rax
lea rax, [rbp - 0x28]
mov qword [rbp - 8], rax
lea rax, [0x140198a30]
mov qword [rbp], rax
lea rax, [rbp + 0x18]
mov qword [rbp + 8], rax
lea rax, [fcn.140047120]
mov qword [rbp + 0x10], rax
lea rax, str.internal_error:_entered_unreachable_code:_str::from_utf8_____was_expected_to_have_1_char__but__chars_were_found
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], 4
mov qword [rbp - 0x38], 0
mov qword [rbp - 0x48], rsi
mov qword [rbp - 0x40], 3
lea rdx, str._rust_deps_rustc_demangle_0.1.24_src_v0.rs
lea rcx, [rbp - 0x58]
call fcn.1401d16a0
int3
mov rcx, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
jmp fcn.140192320
mov r14, rax
test rax, rax
je 0x140191806
lea rdx, [0x140287c8b]
mov r8d, 4
call fcn.140047a50
mov dil, 1
test al, al
jne 0x1401917e3
inc dword [rsi + 0x28]
mov edx, 1
mov rcx, rsi
call fcn.14018f650
test al, al
jne 0x1401917e3
lea rbx, [0x140290488]
mov r15, r14
jmp 0x1401916e8
inc dword [rsi + 0x28]
mov edx, 1
mov rcx, rsi
call fcn.14018f650
test al, al
jne 0x1401917e3
dec r15
je 0x1401917e7
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1401916d0
mov r8d, 2
mov rdx, rbx
call fcn.140047a50
test al, al
je 0x1401916d0
jmp 0x1401917e3
mov eax, edi
jmp 0x140191812
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140191806
lea rdx, [0x140287c8f]
mov r8d, 2
cwde
sldt word fs:[rcx - 0x48]
add al, byte [rax]
add byte [rax], al
call fcn.140047a50
test al, al
jne 0x1401917e3
mov rcx, rsi
call fcn.140192320
add byte [rcx + rbp + 0x76], al
invalid
add byte [rcx + rbp + 0x76], al
sub byte [rax - 0x7d], cl
invalid
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
test rcx, rcx
jne 0x140191674
jmp 0x140191655
in al, dx
lea rbp, [rsp + 0x40]
mov r9, qword [rcx]
test r9, r9
je 0x1401918fd
mov r10, qword [rcx + 8]
mov r8, qword [rcx + 0x10]
cmp r8, r10
cmp eax, edx
cmp eax, edx
jae 0x140191887
cmp byte [r9 + r8], 0x5f
jne 0x140191887
lea rax, [r8 + 1]
mov qword [rcx + 0x10], rax
xor eax, eax
dec r8
cmp rax, r8
jae 0x14019197a
cmp eax, 0
add byte [rax], al
cmp eax, 0
add byte [rax], al
jmp 0x14019193b
xor eax, eax
mov esi, 0x3e
mov r11, r8
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
nop word cs:[rax + rax]
invalid
cmp r11, r10
jae 0x14019197a
movzx edx, byte [r9 + r11]
cmp dl, 0x5f
je 0x140191923
lea edi, [rdx - 0x30]
cmp dil, 0xa
rol byte [rax - 0x80], 1
dec dword [rdx]
jb 0x1401918e2
lea edi, [rdx - 0x61]
cmp dil, 0x1a
jae 0x1401918d0
add dl, 0xa9
jmp 0x1401918e0
lea edi, [rdx - 0x41]
jp 0x140191892
cmp dil, 0x1a
jae 0x14019197a
add dl, 0xe3
mov edi, edx
inc r11
mov qword [rcx + 0x10], r11
mul rsi
jo 0x14019197a
invalid
mov byte [rax], al
add byte [rax], al
or byte [rax + 0x40000000], 0xf
mov dh, 0xd7
movzx edx, dil
add rax, rdx
jae 0x1401918a0
jmp 0x14019197a
mov rcx, qword [rcx + 0x20]
test rcx, rcx
je 0x1401919b2
invalid
add byte [rax - 0x73], cl
adc eax, 0xf6378
lea rdx, [0x140287c89]
mov r8d, 1
add rsp, 0x40
pop rdi
pop rsi
pop rbp
jmp fcn.140047a50
inc r11
mov qword [rcx + 0x10], r11
cmp rax, 0xffffffffffffffff
je 0x14019197a
ret
inc rax
dec r8
cmp rax, r8
jae 0x14019197a
mov edx, dword [rcx + 0x18]
inc edx
mov r9, qword [rcx + 0x20]
mov ecx, dword [rcx + 0x20]
mov ecx, dword [rcx + 0x20]
cmp edx, 0x1f4
jbe 0x1401919bc
test r9, r9
je 0x1401919f0
lea rdx, [0x140287c70]
mov r8d, 0x19
mov rsi, rcx
mov rcx, r9
mov ecx, ecx
mov ecx, ecx
call fcn.140047a50
mov rcx, rsi
mov edx, eax
mov al, 1
test dl, dl
jne 0x1401919b4
jmp 0x1401919a8
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x1401919a6
invalid
and ecx, dword [rax - 0x73]
adc eax, 0xf62d6
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.140047a50
mov edx, eax
mov al, 1
invalid
test dl, dl
jne 0x1401919b4
add dword [rdx + rdx*8 - 0x76b7ee8b], eax
int1
mov rcx, rsi
xor eax, eax
mov qword [rcx], 0
mov byte [rcx + 8], al
xor eax, eax
add rsp, 0x40
pop rdi
pop rsi
pop rbp
ret
test r9, r9
je 0x1401919b2
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
sbb byte [rax - 0x77], cl
invalid
call case.0x14015f647.170
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
movups xmmword [rsi], xmm0
movups xmmword [rsi + 0x10], xmm1
jmp 0x1401919b4
sbb byte [rax - 0x77], cl
invalid
mov al, 1
jmp 0x1401919a8
pop rdx
or byte [rbx + rcx*4 + 0x4a], cl
adc byte [rbp + 0x39], cl
fnstenv [rbx + 0x1d]
cmp byte [r10 + r9], 0x5f
jne 0x140191a36
inc r9
mov qword [r8 + 0x10], r9
mov qword [rcx + 8], 0
or byte [rax], al
add byte [rax], al
add byte [rcx], dh
shr cl, 0x7d
add byte [rax], al
invalid
or byte [rax], al
add byte [rax], al
add byte [rcx], dh
shr cl, 0x7d
add byte [rax], al
add byte [rcx], dh
sar byte [rsi + 0x3e], 0xf
invalid
xor eax, eax
mov esi, 0x3e
nop dword [rax]
cmp r9, r11
jae 0x140191aad
movzx edx, byte [r10 + r9]
movzx edx, byte [rdx + rcx]
cmp dl, 0x5f
je 0x140191a95
lea edi, [rdx - 0x30]
cmp dil, 0xa
jb case.0x14005ed16.3787
lea edi, [rdx - 0x61]
cmp dil, 0x1a
jae 0x140191a70
add dl, 0xa9
jmp 0x140191a7c
ret 0xeba9
lea edi, [rdx - 0x41]
cmp dil, 0x1a
jae 0x140191aad
add dl, 0xe3
mov edi, edx
inc r9
mov qword [r8 + 0x10], r9
mul rsi
jo 0x140191aad
movzx edx, dil
add rax, rdx
jae 0x140191a40
jmp 0x140191aad
inc r9
mov qword [r8 + 0x10], r9
cmp rax, 0xffffffffffffffff
je 0x140191aad
inc rax
mov qword [rcx + 8], rax
xor eax, eax
jmp 0x140191ab3
mov byte [rcx + 1], 0
mov al, 1
mov byte [rcx], al
pop rdi
pop rsi
pop rbp
ret
mov eax, esi
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
jne 0x1401922bd
mov rdx, rbx
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x140192172
lea rdx, [0x14028793b]
mov r8d, 1
mov eax, 1
mov eax, 1
call fcn.140047a50
mov rdx, rbx
test al, al
jne 0x1401922bd
mov rax, qword [rdx]
mov sil, 1
test rax, rax
test eax, eax
test eax, eax
je 0x140192126
xor r14d, r14d
lea rdi, [0x140290488]
nop word [rax + rax]
mov rcx, qword [rdx + 0x10]
cmp rcx, qword [rdx + 8]
cmp ecx, dword [rdx + 8]
cmp ecx, dword [rdx + 8]
jae 0x1401921a4
cmp byte [rax + rcx], 0x45
je 0x140192313
sub r14, 1
jb 0x1401921cc
mov rcx, qword [rdx + 0x20]
test rcx, rcx
je 0x1401921cc
mov r8d, 2
mov rdx, rdi
call fcn.140047a50
mov rdx, rbx
test al, al
jne 0x1401922bd
mov rcx, rdx
mov ecx, edx
call fcn.14018eea0
test al, al
jne 0x1401922bd
mov rdx, rbx
mov rax, qword [rbx]
test rax, rax
jne 0x140192190
jmp 0x140192126
invalid
cmp r11, r10
jae 0x14019229b
xchg edx, eax
add byte [rax], al
invalid
xchg edx, eax
add byte [rax], al
add byte [rbx + 0xf], al
mov dh, 0x14
sbb dword [rax + 0x3c745ffa], eax
movzx edx, byte [r9 + r11]
cmp dl, 0x5f
je 0x14019224f
lea edi, [rdx - 0x30]
cmp dil, 0xa
jb 0x140192238
lea edi, [rdx - 0x61]
cmp dil, 0x1a
call [rdx]
call [rdx]
jae 0x14019222a
add dl, 0xa9
jmp 0x140192236
lea edi, [rdx - 0x41]
cmp dil, 0x1a
jae 0x14019229b
add dl, 0xe3
mov edi, edx
inc r11
mov qword [rcx + 0x10], r11
pop rcx
adc byte [rax - 9], cl
out 0x70, al
push rdi
pop rcx
adc byte [rax - 9], cl
out 0x70, al
push rdi
movzx edx, dil
add rax, rdx
jae 0x140192200
jmp 0x14019229b
inc r11
mov qword [rcx + 0x10], r11
cmp rax, 0xffffffffffffffff
invalid
je 0x14019229b
push qword [rdi + rdi + 0x48]
inc eax
inc rax
cmp rax, r8
jae 0x14019229b
mov edx, dword [rcx + 0x18]
inc edx
mov r9, qword [rcx + 0x20]
cmp edx, 0x1f4
jbe 0x1401922dc
mov sil, 1
test r9, r9
je 0x1401922ca
lea rdx, [0x140287c70]
mov r8d, 0x19
mov rcx, r9
call fcn.140047a50
dec dword [rax - 0x77]
invalid
test al, al
jne 0x1401922bd
dec dword [rax - 0x77]
fld dword [rax + rax*8 + 0x2feb2475]
invalid
jmp 0x1401922ca
invalid
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x1401922c8
lea rdx, str.invalid_syntaxrecursion_limit_reached_for___::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
mov rcx, rax
call fcn.140047a50
push rdi
jmp 0x1401922b8
test al, al
je 0x1401922c5
push rdi
jmp 0x1401922b8
inc dword [rax + rax*8 - 0x49bff78c]
add ch, cl
invalid
mov sil, 2
jmp 0x140192126
mov rcx, rbx
xor esi, esi
mov qword [rcx], 0
mov byte [rcx + 8], sil
mov byte [rcx + 8], dh
mov byte [rcx + 8], dh
xor esi, esi
jmp 0x140192126
test r9, r9
je 0x1401922d5
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rbp - 0x10], xmm1
movaps xmmword [rbp - 0x20], xmm0
loopne 0x140192339
mov dword [rcx + 0x10], eax
loopne 0x140192339
mov dword [rcx + 0x10], eax
mov dword [rcx + 0x18], edx
mov rsi, rcx
call fcn.1401920b0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
movups xmmword [rsi], xmm0
movups xmmword [rsi + 0x10], xmm1
jmp 0x140192128
inc rcx
mov qword [rdx + 0x10], rcx
jmp 0x140192126
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0xc8
lea rbp, [rsp + 0x80]
add byte [rax], al
mov rsi, rcx
mov rcx, qword [rcx]
test rcx, rcx
test ecx, ecx
test ecx, ecx
je 0x140192541
mov rdx, qword [rsi + 8]
mov rax, qword [rsi + 0x10]
cmp rax, rdx
jae 0x14019236e
cmp byte [rcx + rax], 0x55
jne 0x14019236e
inc rax
inc eax
mov qword [rsi + 0x10], rax
mov dil, 1
cmp rax, rdx
jb 0x140192375
jmp 0x1401923a6
xor edi, edi
cmp rax, rdx
jae 0x1401923a6
cmp byte [rcx + rax], 0x4b
jne 0x1401923a6
invalid
sub ecx, dword [rbp + rcx*4 + 0x40]
add dword [rcx + rcx*4 + 0x46], ecx
adc byte [rcx + 0x39], cl
sal byte [rbx + 0x5a], 1
lea r8, [rax + 1]
mov qword [rsi + 0x10], r8
cmp r8, rdx
jae 0x1401923e2
cmp byte [rcx + r8], 0x43
jne 0x1401923e2
add rax, 2
mov qword [rsi + 0x10], rax
adc byte [rcx - 0x42], al
add dword [rax], eax
add byte [rax], al
adc byte [rcx - 0x42], al
add dword [rax], eax
add byte [rax], al
lea rbx, [0x140287918]
jmp 0x140192412
test dil, dil
je 0x140192541
xor ebx, ebx
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
test rcx, rcx
je 0x1401923d8
lea rdx, [0x140287cb8]
mov r8d, 7
call fcn.140047a50
mov ecx, eax
mov al, 1
test cl, cl
jne 0x1401927c2
test rbx, rbx
jne 0x140192417
jmp 0x140192541
mov rcx, rbp
mov rdx, rsi
call fcn.14018e000
mov rbx, qword [rbp]
test rbx, rbx
je 0x14019266f
mov r14, qword [rbp + 8]
test r14, r14
je 0x14019269a
cmp qword [rbp + 0x18], 0
jne 0x14019269a
test dil, dil
jne 0x1401923b1
mov rdi, qword [rsi + 0x20]
test rdi, rdi
je 0x140192441
lea rdx, [0x140287cbf]
mov r8d, 8
mov rcx, rdi
call fcn.140047a50
mov ecx, eax
mov al, 1
test cl, cl
jne 0x1401927c2
mov qword [rbp - 0x48], 0
mov qword [rbp - 0x40], r14
lea rdx, [rbp - 0x38]
mov qword [rbp - 0x38], rbx
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x20], r14
movabs rax, 0x5f0000005f
mov qword [rbp - 0x18], rax
mov byte [rbp - 0x10], 1
mov word [rbp - 8], 1
mov rcx, rbp
call fcn.14018d170
test byte [rbp], 1
je 0x1401924a8
mov r8, qword [rbp + 8]
mov rax, qword [rbp + 0x10]
mov rcx, qword [rbp - 0x48]
sub r8, rcx
add rbx, rcx
mov qword [rbp - 0x48], rax
test rdi, rdi
jne 0x1401924d8
jmp 0x1401924e7
cmp byte [rbp - 7], 0
jne 0x1401927d6
mov byte [rbp - 7], 1
mov rbx, qword [rbp - 0x48]
mov r8, qword [rbp - 0x40]
sub r8, rbx
setne al
or al, byte [rbp - 8]
cmp al, 1
jne 0x1401927d6
add rbx, qword [rbp - 0x38]
test rdi, rdi
je 0x1401924e7
mov rcx, rdi
mov rdx, rbx
call fcn.140047a50
test al, al
jne 0x14019253a
mov rax, qword [rbp - 8]
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rbp - 0x48]
movups xmm1, xmmword [rbp - 0x38]
movups xmm2, xmmword [rbp - 0x28]
movups xmm3, xmmword [rbp - 0x18]
movaps xmmword [rbp + 0x30], xmm3
movaps xmmword [rbp + 0x20], xmm2
movaps xmmword [rbp + 0x10], xmm1
movaps xmmword [rbp], xmm0
cmp byte [rbp + 0x41], 0
je 0x1401926d1
mov r12, rdi
test r12, r12
je 0x140192541
lea rdx, str.__fn_______falsetrue___
mov r8d, 2
mov rcx, r12
call fcn.140047a50
test al, al
je 0x140192541
mov al, 1
jmp 0x1401927c2
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140192568
lea rdx, [0x140287ce2]
mov r8d, 3
call fcn.140047a50
mov ecx, eax
mov al, 1
test cl, cl
jne 0x1401927c2
mov rax, qword [rsi]
test rax, rax
je 0x1401925c9
lea rdi, [0x140290488]
xor ebx, ebx
nop dword [rax]
mov rcx, qword [rsi + 0x10]
cmp rcx, qword [rsi + 8]
jae 0x140192590
cmp byte [rax + rcx], 0x45
je 0x1401925fc
sub rbx, 1
jb 0x1401925b1
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1401925b1
mov r8d, 2
mov rdx, rdi
call fcn.140047a50
test al, al
jne 0x14019253a
mov rcx, rsi
call case.0x14015f647.170
test al, al
jne 0x14019253a
mov rax, qword [rsi]
test rax, rax
jne 0x140192580
xor eax, eax
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14019260c
lea rdx, [0x140292972]
mov r8d, 1
call fcn.140047a50
mov ecx, eax
mov al, 1
test cl, cl
jne 0x1401927c2
mov rax, qword [rsi]
test rax, rax
jne 0x140192611
jmp 0x14019262d
inc rcx
mov qword [rsi + 0x10], rcx
mov rcx, qword [rsi + 0x20]
test rcx, rcx
jne 0x1401925d4
test rax, rax
je 0x14019262d
mov rcx, qword [rsi + 0x10]
cmp rcx, qword [rsi + 8]
jae 0x14019262d
cmp byte [rax + rcx], 0x75
jne 0x14019262d
inc rcx
mov qword [rsi + 0x10], rcx
jmp 0x1401927c0
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140192654
lea rdx, [0x140287ce5]
mov r8d, 4
call fcn.140047a50
mov ecx, eax
mov al, 1
test cl, cl
jne 0x1401927c2
mov rcx, rsi
add rsp, 0xc8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp case.0x14015f647.170
movzx ebx, byte [rbp + 8]
mov rcx, qword [rsi + 0x20]
test bl, bl
je 0x140192797
test rcx, rcx
je 0x1401927b6
lea rdx, [0x140287c70]
mov r8d, 0x19
jmp 0x1401927a9
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1401926c1
lea rdx, str.invalid_syntaxrecursion_limit_reached_for___::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
call fcn.140047a50
mov ecx, eax
mov al, 1
test cl, cl
jne 0x1401927c2
mov qword [rsi], 0
mov byte [rsi + 8], 0
jmp 0x1401927c0
lea r14, [rbp - 0x60]
mov r12, rdi
mov r13, rdi
jmp 0x1401926ed
xor r12d, r12d
xor r13d, r13d
cmp byte [rbp + 0x41], 0
jne 0x14019251c
mov r15, qword [rbp + 0x10]
mov rcx, r14
lea rdx, [rbp + 0x10]
call fcn.14018d170
test byte [rbp - 0x60], 1
je 0x140192720
mov rbx, qword [rbp - 0x58]
mov rax, qword [rbp - 0x50]
mov rcx, qword [rbp]
sub rbx, rcx
add r15, rcx
mov qword [rbp], rax
test r13, r13
jne 0x140192750
jmp 0x1401926e0
cmp byte [rbp + 0x41], 0
jne 0x14019251c
mov byte [rbp + 0x41], 1
mov r15, qword [rbp]
mov rbx, qword [rbp + 8]
sub rbx, r15
setne al
or al, byte [rbp + 0x40]
cmp al, 1
jne 0x14019251c
add r15, qword [rbp + 0x10]
test r13, r13
je 0x1401926e0
mov r8d, 1
mov rcx, r13
lea rdx, [0x140287a91]
call fcn.140047a50
test al, al
jne 0x14019253a
test rdi, rdi
je 0x1401926dd
mov rcx, rdi
mov rdx, r15
mov r8, rbx
call fcn.140047a50
mov r12, rdi
mov r13, rdi
test al, al
je 0x1401926e3
jmp 0x14019253a
test rcx, rcx
je 0x1401927b6
lea rdx, str.invalid_syntaxrecursion_limit_reached_for___::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
call fcn.140047a50
mov ecx, eax
mov al, 1
test cl, cl
jne 0x1401927c2
mov qword [rsi], 0
mov byte [rsi + 8], bl
xor eax, eax
add rsp, 0xc8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, str._rust_deps_rustc_demangle_0.1.24_src_v0.rs
call fcn.1401d1ac0
int3
add r9, rax
xor r15d, r15d
mov rcx, qword [rbp + 0x40]
add rcx, r9
cmp rcx, rdx
jae 0x140192ab5
movzx ecx, byte [r8 + rcx]
bt r11, rcx
jae 0x140192910
cmp r13, r15
mov rsi, r15
cmova rsi, r13
lea r10, [r8 + r9]
mov rcx, rsi
nop word cs:[rax + rax]
cmp rcx, rax
jae 0x140192980
mov rdi, rcx
add rcx, r9
cmp rcx, rdx
jae 0x1401932a4
lea rcx, [rdi + 1]
movzx r12d, byte [rbx + rdi]
cmp r12b, byte [r10 + rdi]
je 0x140192950
sub r9, r13
add r9, rdi
inc r9
jmp 0x140192913
mov rcx, r13
nop word cs:[rax + rax]
cmp r15, rcx
jae 0x140192ac7
dec rcx
cmp rcx, rax
jae 0x1401932e5
lea r10, [rcx + r9]
cmp r10, rdx
jae 0x1401932bd
movzx esi, byte [rbx + rcx]
cmp sil, byte [r8 + r10]
je 0x140192990
add r9, qword [rbp + 0x48]
mov r15, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x40]
add rcx, r9
cmp rcx, rdx
jb 0x140192926
jmp 0x140192ab5
add r9, rax
lea r10, [r9 + r11]
cmp r10, rdx
jae 0x140192ab5
movzx r10d, byte [r8 + r10]
bt r13, r10
jae 0x140192a15
lea r10, [r8 + r9]
adc al, 8
mov rsi, r12
nop word [rax + rax]
cmp rsi, rax
jae 0x140192a6e
mov r15, rsi
add rsi, r9
cmp rsi, rdx
cmp esi, edx
cmp esi, edx
jae 0x1401932cc
lea rsi, [r15 + 1]
movzx edi, byte [rbx + r15]
cmp dil, byte [r10 + r15]
je 0x140192a40
sub r9, r12
add r9, r15
inc r9
jmp 0x140192a18
cmp rcx, rax
jae 0x140192abe
lea r10, [rcx + r9]
mov r13, qword [rbp + 0x40]
mov r15, r12
nop
sub r15, 1
jb 0x140192ac7
cmp r10, rdx
jae 0x1401932bd
movzx esi, byte [r13]
dec r13
lea rdi, [r10 - 1]
cmp sil, byte [r8 + r10]
mov r10, rdi
je 0x140192a80
add r9, qword [rbp - 0x40]
mov rcx, qword [rbp + 0x48]
mov r13, qword [rbp + 0x50]
jmp 0x140192a18
mov r13, qword [rbp - 0x30]
jmp 0x140192bc8
test r12, r12
jne 0x1401932e5
mov r13, qword [rbp - 0x30]
mov r8, r9
add r8, 6
je 0x140192aef
cmp r8, r14
jae 0x140192aed
cmp byte [r13 + r8], 0xbf
jg 0x140192aef
add eax, 0xe7fbf00
lea rax, [0x140287d50]
jmp 0x14019339d
jne 0x140192ae1
add r8, r13
lea rax, [r14 + r13]
jmp 0x140192b1d
inc r8
lea edx, [rcx - 0x30]
cmp edx, 0xa
setb dl
add ecx, 0xffffffc0
cmp ecx, 7
setb cl
or cl, dl
je 0x140192bc8
cmp r8, rax
je 0x140192b9c
movzx r11d, byte [r8]
movzx ecx, r11b
test cl, cl
jns 0x140192b00
mov edx, ecx
and edx, 0x1f
movzx edi, byte [r8 + 1]
and edi, 0x3f
cmp cl, 0xdf
jbe 0x140192b7a
movzx r10d, byte [r8 + 2]
shl edi, 6
and r10d, 0x3f
or r10d, edi
cmp r11b, 0xf0
jb 0x140192b8a
movzx ecx, byte [r8 + 3]
and edx, 7
shl edx, 0x12
shl r10d, 6
and ecx, 0x3f
or ecx, r10d
or ecx, edx
cmp ecx, 0x110000
je 0x140192b9c
add r8, 4
jmp 0x140192b03
add r8, 2
shl edx, 6
or edx, edi
mov ecx, edx
jmp 0x140192b03
add r8, 3
shl edx, 0xc
or r10d, edx
mov ecx, r10d
jmp 0x140192b03
test r9, r9
je 0x140192bb7
cmp r9, r14
jae 0x140192bc2
cmp byte [r13 + r9], 0xbf
jle 0x140193314
mov r14, r9
jmp 0x140192bc8
mov r12d, 2
jmp 0x140193281
jne 0x140193314
cmp r14, 3
jae 0x140192c02
mov r12d, 2
cmp r14, 2
jne 0x140193281
cmp word [r13], 0x4e5a
jne 0x140192de8
mov r15, 0xfffffffffffffffe
mov ebx, 2
mov r8d, 2
jmp 0x140192c89
movzx eax, word [r13]
xor eax, 0x5a5f
movzx ecx, byte [r13 + 2]
xor ecx, 0x4e
or cx, ax
je 0x140192c47
cmp word [r13], 0x4e5a
je 0x140192c61
mov ebx, 3
cmp r14, 3
je 0x140192d80
cmp dword [r13], 0x4e5a5f5f
je 0x140192d1a
mov rbx, r14
jmp 0x140192d80
mov r15, 0xfffffffffffffffd
mov r8d, 3
cmp r14, 3
jne 0x140192c7b
mov ebx, 3
jmp 0x140192c89
cmp byte [r13 + 2], 0xbf
jle 0x140193376
mov r8d, 2
mov r15, 0xfffffffffffffffe
jmp 0x140192c86
cmp byte [r13 + 3], 0xbf
jle 0x140193396
mov rbx, r14
add r15, rbx
add r8, r13
lea r9, [r8 + r15]
xor eax, eax
nop word cs:[rax + rax]
cmp r15, rax
je 0x140192cb5
cmp byte [r8 + rax], 0
lea rax, [rax + 1]
jns 0x140192ca0
jmp 0x140192d7a
test r15, r15
je 0x140192d7a
movzx ecx, byte [r8]
movzx edx, cl
test dl, dl
js 0x140192cd2
lea rcx, [r8 + 1]
jmp 0x140192d65
mov eax, edx
and eax, 0x1f
movzx r10d, byte [r8 + 1]
and r10d, 0x3f
cmp dl, 0xdf
jbe 0x140192d44
movzx edx, byte [r8 + 2]
shl r10d, 6
and edx, 0x3f
or edx, r10d
cmp cl, 0xf0
jb 0x140192d5c
lea rcx, [r8 + 4]
movzx r10d, byte [r8 + 3]
and eax, 7
shl eax, 0x12
shl edx, 6
and r10d, 0x3f
or r10d, edx
or r10d, eax
mov edx, r10d
jmp 0x140192d65
mov r15, 0xfffffffffffffffc
mov r8d, 4
cmp r14, 5
jb 0x140192d52
cmp byte [r13 + 4], 0xbf
jg 0x140192c86
lea rax, str._rust_deps_rustc_demangle_0.1.24_srclegacy.rs
jmp 0x14019339d
lea rcx, [r8 + 2]
shl eax, 6
or eax, r10d
mov edx, eax
jmp 0x140192d65
mov ebx, 4
jmp 0x140192c89
lea rcx, [r8 + 3]
shl eax, 0xc
or edx, eax
cmp edx, 0x45
je 0x140192f92
cmp edx, 0x110000
jne 0x140192fcf
cmp rbx, 3
jb 0x140192de8
cmp word [r13], 0x525f
je 0x140192e27
cmp byte [r13], 0x52
je 0x140192dfe
mov r12d, 2
cmp rbx, 3
je 0x140193281
movzx eax, word [r13]
xor eax, 0x5f5f
movzx ecx, byte [r13 + 2]
xor ecx, 0x52
or cx, ax
jne 0x140193281
movzx eax, byte [r13 + 3]
cmp al, 0xbf
jle 0x1401933b0
lea r15, [r13 + 3]
mov r14, 0xfffffffffffffffd
add al, 0xbf
mov r12d, 2
cmp al, 0x19
jbe 0x140192e4f
jmp 0x140193281
mov ebx, 2
cmp byte [r13], 0x52
mov r12d, 2
jne 0x140193281
movzx eax, byte [r13 + 1]
cmp al, 0xbf
jle 0x1401932f4
lea r15, [r13 + 1]
mov r14, 0xffffffffffffffff
add al, 0xbf
mov r12d, 2
cmp al, 0x19
jbe 0x140192e4f
jmp 0x140193281
movzx eax, byte [r13 + 2]
cmp al, 0xbf
jle 0x14019332e
lea r15, [r13 + 2]
mov r14, 0xfffffffffffffffe
add al, 0xbf
mov r12d, 2
cmp al, 0x19
ja 0x140193281
add r14, rbx
xor eax, eax
nop word cs:[rax + rax]
cmp r14, rax
je 0x140192e75
cmp byte [r15 + rax], 0
lea rax, [rax + 1]
jns 0x140192e60
jmp 0x140193281
mov qword [rbp - 0x28], r15
mov qword [rbp - 0x20], r14
mov qword [rbp - 0x18], 0
mov dword [rbp - 0x10], 0
mov qword [rbp - 8], 0
mov dword [rbp], 0
lea rcx, [rbp - 0x28]
xor edx, edx
call fcn.14018d610
test al, al
jne 0x14019334e
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x140193281
movzx eax, byte [rbp - 0x20]
movzx edx, byte [rbp - 0x19]
shl edx, 0x10
movzx r8d, word [rbp - 0x1b]
or r8d, edx
shl r8, 0x20
mov r9d, dword [rbp - 0x1f]
or r9, r8
mov r8, qword [rbp - 0x18]
shl r9, 8
or r9, rax
cmp r8, r9
jae 0x140192f61
movzx eax, byte [rcx + r8]
add al, 0xbf
cmp al, 0x1a
jae 0x140192f61
movsd xmm0, qword [rbp - 0x10]
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x20], r9
mov qword [rbp - 0x18], r8
movlps qword [rbp - 0x10], xmm0
mov qword [rbp - 8], 0
mov dword [rbp], 0
lea rcx, [rbp - 0x28]
xor edx, edx
call fcn.14018d610
test al, al
jne 0x14019334e
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x140193281
movzx eax, byte [rbp - 0x20]
movzx edx, byte [rbp - 0x19]
shl edx, 0x10
movzx r8d, word [rbp - 0x1b]
or r8d, edx
shl r8, 0x20
mov r9d, dword [rbp - 0x1f]
or r9, r8
mov r8, qword [rbp - 0x18]
shl r9, 8
or r9, rax
test r8, r8
je 0x140193158
cmp r9, r8
jbe 0x140193152
cmp byte [rcx + r8], 0xbf
jg 0x140193158
lea rax, str._rust_deps_rustc_demangle_0.1.24_src_v0.rs
mov qword [rsp + 0x20], rax
mov rdx, r9
call fcn.1401d1c10
xor r14d, r14d
sub r9, rcx
test r9, r9
jne 0x14019316a
xor r9d, r9d
mov rax, qword [rbp - 0x38]
mov qword [rax + 8], r8
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], r14
mov qword [rax + 0x20], r13
mov qword [rax + 0x28], rbx
mov qword [rax + 0x30], rcx
mov qword [rax + 0x38], r9
mov r12d, 1
jmp 0x140193281
xor r14d, r14d
mov r10d, 0xa
lea eax, [rdx - 0x30]
cmp eax, 9
ja 0x140192d7a
xor eax, eax
jmp 0x140192ff7
inc rcx
cmp edx, 0x110000
je 0x140192d7a
lea r11d, [rdx - 0x30]
cmp r11d, 0xa
jae 0x14019309c
mul r10
jo 0x140192d7a
mov edx, r11d
add rax, rdx
jb 0x140192d7a
cmp rcx, r9
je 0x140192d7a
movzx edi, byte [rcx]
movzx edx, dil
test dl, dl
jns 0x140192fe8
mov r11d, edx
and r11d, 0x1f
movzx r12d, byte [rcx + 1]
and r12d, 0x3f
cmp dl, 0xdf
jbe 0x140193079
movzx edx, byte [rcx + 2]
shl r12d, 6
and edx, 0x3f
or edx, r12d
cmp dil, 0xf0
jb 0x14019308c
movzx esi, byte [rcx + 3]
add rcx, 4
and r11d, 7
shl r11d, 0x12
shl edx, 6
and esi, 0x3f
or esi, edx
or esi, r11d
mov edx, esi
jmp 0x140192feb
add rcx, 2
shl r11d, 6
or r11d, r12d
mov edx, r11d
jmp 0x140192feb
add rcx, 3
shl r11d, 0xc
or edx, r11d
jmp 0x140192feb
test rax, rax
jne 0x1401930ba
inc r14
cmp edx, 0x45
jne 0x140192fd8
jmp 0x140192f95
inc rcx
dec rax
je 0x1401930a1
cmp rcx, r9
je 0x140192d7a
movzx r12d, byte [rcx]
movzx edx, r12b
test dl, dl
jns 0x1401930b2
mov rsi, r13
mov r11d, edx
and r11d, 0x1f
movzx r13d, byte [rcx + 1]
and r13d, 0x3f
cmp dl, 0xdf
jbe 0x140193127
movzx edi, byte [rcx + 2]
shl r13d, 6
and edi, 0x3f
or edi, r13d
cmp r12b, 0xf0
jb 0x14019313d
movzx edx, byte [rcx + 3]
and r11d, 7
shl r11d, 0x12
shl edi, 6
and edx, 0x3f
or edx, edi
or edx, r11d
cmp edx, 0x110000
mov r13, rsi
je 0x140192d7a
add rcx, 4
jmp 0x1401930b5
add rcx, 2
shl r11d, 6
or r11d, r13d
mov edx, r11d
mov r13, rsi
jmp 0x1401930b5
add rcx, 3
shl r11d, 0xc
or edi, r11d
mov edx, edi
mov r13, rsi
jmp 0x1401930b5
jne 0x140192f7e
add rcx, r8
sub r9, r8
xor r8d, r8d
test r9, r9
je 0x140192fa1
mov r12d, 2
cmp byte [rcx], 0x2e
jne 0x140193281
lea rax, [rcx + r9]
mov r11b, 0x2e
mov r10, rcx
test r11b, r11b
jns 0x140193210
nop dword [rax]
mov edx, r11d
and dl, 0x1f
movzx edi, dl
movzx edx, byte [r10 + 1]
and edx, 0x3f
cmp r11b, 0xdf
jbe 0x1401931eb
mov rsi, r13
movzx r13d, byte [r10 + 2]
shl edx, 6
and r13d, 0x3f
or r13d, edx
cmp r11b, 0xf0
jb 0x1401931f9
movzx r11d, byte [r10 + 3]
and edi, 7
shl edi, 0x12
shl r13d, 6
and r11d, 0x3f
or r11d, r13d
or r11d, edi
cmp r11d, 0x110000
je 0x14019329c
add r10, 4
jmp 0x140193206
add r10, 2
shl edi, 6
or edi, edx
mov r11d, edi
jmp 0x140193217
add r10, 3
shl edi, 0xc
or r13d, edi
mov r11d, r13d
mov r13, rsi
jmp 0x140193217
inc r10
movzx r11d, r11b
mov edx, r11d
and edx, 0x1fffdf
add edx, 0xffffffbf
cmp edx, 0x1a
setb dl
lea esi, [r11 - 0x30]
cmp esi, 0xa
setb sil
lea edi, [r11 - 0x21]
cmp edi, 0xf
setb dil
or dil, sil
or dil, dl
jne 0x140193260
lea edx, [r11 - 0x3a]
cmp edx, 0x26
ja 0x140193277
movabs rsi, 0x7e0000007f
bt rsi, rdx
jae 0x140193277
cmp r10, rax
je 0x140192fa4
movzx r11d, byte [r10]
test r11b, r11b
jns 0x140193210
jmp 0x140193190
add r11d, 0xffffff81
cmp r11d, 0xfffffffc
jae 0x140193260
mov rax, qword [rbp - 0x38]
mov qword [rax], r12
add rsp, 0xd8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r13, rsi
jmp 0x140192fa4
add rsi, r9
cmp rdx, rsi
cmova rsi, rdx
lea r8, [0x14028b268]
mov rcx, rsi
call fcn.1401d162f
lea r8, [0x14028b250]
mov rcx, r10
call fcn.1401d162f
add r9, r12
cmp rdx, r9
cmova r9, rdx
lea r8, [0x14028b268]
mov rcx, r9
call fcn.1401d162f
lea r8, [0x14028b238]
mov rdx, rax
call fcn.1401d162f
lea rax, str._rust_deps_rustc_demangle_0.1.24_src_v0.rs
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
mov dword [rsp + 0x20], eax
mov r8d, 1
mov rcx, r13
mov rdx, rbx
mov r9, rbx
call fcn.1401d1c10
lea rax, [0x140287d68]
mov qword [rsp + 0x20], rax
mov rcx, r13
mov rdx, r14
xor r8d, r8d
call fcn.1401d1c10
lea rax, str._rust_deps_rustc_demangle_0.1.24_src_v0.rs
mov qword [rsp + 0x20], rax
mov r8d, 2
mov rcx, r13
mov rdx, rbx
mov r9, rbx
call fcn.1401d1c10
lea rax, str._rust_deps_rustc_demangle_0.1.24_src_v0.rs
mov qword [rsp + 0x20], rax
lea rcx, str._fmt::Error_s_should_be_impossible_without_a__fmt::Formatter_
lea r9, [0x140287678]
lea r8, [rbp - 0x58]
mov edx, 0x3d
call fcn.1401d19c0
lea rax, str._rust_deps_rustc_demangle_0.1.24_srclegacy.rs
mov qword [rsp + 0x20], rax
mov r8d, 2
mov rcx, r13
mov rdx, r14
mov r9, r14
call fcn.1401d1c10
lea rax, str._rust_deps_rustc_demangle_0.1.24_srclegacy.rs
add byte [rax - 0x77], cl
and al, 0x20
mov qword [rsp + 0x20], rax
mov rcx, r13
mov rdx, r14
mov r9, r14
call fcn.1401d1c10
lea rax, str._rust_deps_rustc_demangle_0.1.24_src_v0.rs
mov qword [rsp + 0x20], rax
mov r8d, 3
mov rcx, r13
mov rdx, rbx
mov r9, rbx
call fcn.1401d1c10
int3
add byte [rax], al
add byte [rax], al
mov rcx, qword [r13 + 0x20]
mov rax, qword [r13 + 0x28]
mov rdx, rbx
mov r8, r12
call qword [rax + 0x18]
test al, al
mov r12d, dword [rbp + 0x14]
mov rax, qword [rbp - 8]
mov rcx, qword [rbp - 0x10]
jne 0x140193f6c
cmp rcx, rax
setne r12b
je 0x140193f6c
cmp qword [rbp + 0x20], 0
je 0x140193f88
lea rax, [rcx + 1]
mov qword [rbp - 0x10], rax
movzx edx, byte [r15]
movzx eax, dl
mov rbx, qword [rbp + 0x20]
lea r9, [rbx - 1]
xor r10d, r10d
mov r8d, edx
test r8b, r8b
jns 0x1401934c0
shl r11d, 0xc
or edi, r11d
mov esi, edi
lea r14, [r15 + r10]
add esi, 0xffffffd0
cmp esi, 9
jbe 0x1401934d4
jmp 0x140193570
movzx esi, r8b
lea r14, [r15 + r10]
add esi, 0xffffffd0
cmp esi, 9
ja 0x140193570
cmp r9, r10
je 0x140193f88
movzx r8d, byte [r15 + r10 + 1]
cmp r8b, 0xbf
jle 0x140193fc1
dec rbx
inc r10
test r8b, r8b
jns 0x1401934c0
mov r11d, r8d
and r11b, 0x1f
movzx r11d, r11b
movzx esi, byte [r15 + r10 + 1]
and esi, 0x3f
cmp r8b, 0xdf
jbe 0x140193550
movzx edi, byte [r15 + r10 + 2]
shl esi, 6
and edi, 0x3f
or edi, esi
test dword [rcx - 0x80], 0x820ff0f8
jbe 0x140193527
invalid
invalid
test dword [rcx - 0x80], 0x820ff0f8
jbe 0x140193527
invalid
invalid
movzx esi, byte [r15 + r10 + 3]
and r11d, 7
shl r11d, 0x12
shl edi, 6
out 6, eax
out 6, eax
and esi, 0x3f
or esi, edi
or esi, r11d
cmp esi, 0x110000
jne 0x140193560
jmp 0x140193f88
shl r11d, 6
or r11d, esi
or ebx, esi
or ebx, esi
mov esi, r11d
nop word [rax + rax]
lea r14, [r15 + r10]
add esi, 0xffffffd0
cmp esi, 9
jbe 0x1401934d4
mov r9, qword [rbp + 0x20]
mov ecx, dword [rbp + 0x20]
sub r9, rbx
je 0x140193584
cmp byte [r15 + r9], 0xbf
jle 0x140194038
cmp r9, 1
je 0x1401935b0
test r9, r9
je 0x140194053
cmp dl, 0x2b
jne 0x1401935d0
inc r15
lea rax, [r9 - 1]
cmp r9, 0x12
mov r9, rax
jb 0x1401935e0
jmp 0x140193ed0
and ecx, dword [rcx]
add byte [rax], al
nop dword [rax]
mov dl, 1
cmp eax, 0x2b
je 0x140193f96
mov r9d, 1
cmp eax, 0x2d
jne 0x1401935e0
invalid
sbb ch, cl
retf
jmp 0x140193f96
cmp r9, 0x11
jae 0x140193ed0
nop word [rax + rax]
xor edx, edx
xor eax, eax
nop word cs:[rax + rax]
sal byte [rcx], cl
shl byte [rsi + 0x66], 0x66
nop dword cs:[rax + rax]
movzx r10d, byte [r15 + rdx]
add r10d, 0xffffffd0
cmp r10d, 9
ja 0x140193f94
lea rax, [rax + rax*4]
mov r10d, r10d
lea rax, [r10 + rax*2]
inc rdx
cmp r9, rdx
jne 0x1401935f0
test rax, rax
je 0x140193636
cmp rbx, rax
jbe 0x140193630
cmp byte [r14 + rax], 0xbf
jg 0x140193636
jmp 0x140193ffe
jne 0x140193ffe
add byte [rbp - 0x73], cl
cmp al, 6
lea r15, [r14 + rax]
mov rdx, qword [rbp - 0x10]
cmp rdx, qword [rbp - 8]
jne 0x140193770
mov edx, dword [r13 + 0x34]
and edx, 4
je 0x140193770
sbb eax, dword [rcx]
add byte [rax], al
sbb eax, dword [rcx]
add byte [rax], al
cmp r8b, 0x68
jne 0x140193770
test rax, rax
je 0x140193770
cmp rax, 1
je 0x140193679
invalid
or eax, dword [rcx - 0x80]
jle 0x140193673
cmp byte [r14 + 1], 0xbf
mov edi, 0xa328e0f
add byte [rax], al
jle 0x1401940ab
or al, byte [rax]
add byte [rcx - 0x73], cl
push rsi
add ebx, ebp
xor ecx, dword [rax - 0x7d]
ret 0x4102
lea rdx, [r14 + 1]
jmp 0x1401936b2
add rdx, 2
shl r9d, 6
or r9d, esi
mov r8d, r9d
lea r9d, [r8 - 0x30]
cmp r9d, 0xa
cmp ecx, 0xa
cmp ecx, 0xa
jb 0x1401936b2
nop word [rax + rax]
or r8d, 0x20
add r8d, 0xffffff9f
cmp r8d, 6
jae 0x140193770
invalid
add byte [rax], al
invalid
mov esi, 0x4c000000
cmp edx, edi
cmp rdx, r15
je 0x140193f37
movzx r11d, byte [rdx]
movzx r8d, r11b
test r8b, r8b
js 0x1401936e0
inc rdx
lea r9d, [r8 - 0x30]
cmp r9d, 0xa
jae 0x1401936a0
ret 0x8d45
jmp 0x1401936b2
mov r9d, r8d
and r9d, 0x1f
invalid
movzx esi, byte [rdx + 1]
and esi, 0x3f
cmp r8b, 0xdf
jbe 0x14019367f
invalid
movzx r10d, byte [rdx + 2]
shl esi, 6
and r10d, 0x3f
or r10d, esi
cmp r11b, 0xf0
cmp r11b, 0xf0
jb 0x140193748
movzx r8d, byte [rdx + 3]
and r9d, 7
shl r9d, 0x12
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
or r8d, r9d
cmp r8d, 0x110000
je 0x140193f37
add rdx, 4
lea r9d, [r8 - 0x30]
cmp r9d, 0xa
cmp ecx, 0xa
cmp ecx, 0xa
jae 0x1401936a0
jmp 0x1401936b2
add rdx, 3
shl r9d, 0xc
or r10d, r9d
mov r8d, r10d
lea r9d, [r8 - 0x30]
cmp r9d, 0xa
jae 0x1401936a0
jmp 0x1401936b2
test rcx, rcx
leave
je 0x14019379e
mov rcx, qword [r13 + 0x20]
mov r9, qword [r13 + 0x28]
mov r8d, 2
lea rdx, [0x140287880]
mov rsi, rax
call qword [r9 + 0x18]
call qword [rcx + 0x18]
call qword [rcx + 0x18]
mov ecx, eax
mov rax, rsi
test cl, cl
jne 0x140193f6c
cmp rax, 2
mov dword [rbp + 0x14], r12d
jb 0x1401937b4
cmp word [r14], 0x245f
je 0x140193f20
cmp dword [rsi], 0x840f245f
insb byte [rdi], dx
invalid
mov r12, rax
sub rbx, rax
mov qword [rbp + 0x20], rbx
mov rbx, r14
test r12, r12
je 0x140193810
movzx eax, byte [rbx]
cmp eax, 0x24
je 0x140193930
cmp eax, 0x2e
jne 0x140193810
cmp r12, 1
jne 0x140193a1d
mov rcx, qword [r13 + 0x20]
mov rax, qword [r13 + 0x28]
mov r8d, 1
lea rdx, [0x14028c4b9]
call qword [rax + 0x18]
test al, al
je 0x140193ea9
jmp 0x140193f83
invalid
lea rax, [rbx + r12]
xor r9d, r9d
mov rcx, rbx
jmp 0x140193842
invalid
lea r8, [rcx + 1]
cmp edx, 0x24
cli
and al, 0xf
invalid
mov bl, 0
add byte [rax], al
cli
and al, 0xf
test byte [rbx + 0x49000000], dh
mov ecx, esi
mov r9, rsi
sub r9, rcx
add r9, r8
ror dword [rcx + rcx*4 - 0x3f], 0x83
cli
je 0x1401938e0
invalid
add byte [rax + 0x39], cl
ror dword [rdi], 0x84
in eax, 0xfb
invalid
cmp rcx, rax
je 0x140193430
mov rsi, r9
movzx r8d, byte [rcx]
add dword [rcx + 0xf], eax
mov dh, 0xd0
test dl, dl
jns 0x140193820
mov r9d, edx
and r9d, 0x1f
movzx r10d, byte [rcx + 1]
and r10d, 0x3f
cmp dl, 0xdf
jbe 0x1401938ab
movzx edx, byte [rcx + 2]
shl r10d, 6
and edx, 0x3f
invalid
or edx, r10d
cmp r8b, 0xf0
jb 0x1401938c4
invalid
lea r8, [rcx + 4]
movzx r10d, byte [rcx + 3]
mov dh, 0x51
add eax, dword [rcx - 0x7d]
loope 0x140193897
shl r9d, 0x12
shl edx, 6
loop 0x14019389d
loop 0x14019389d
and r10d, 0x3f
or r10d, edx
or r10d, r9d
mov edx, r10d
cmp edx, 0x24
cli
and al, 0x75
invalid
lea r8, [rcx + 2]
shl r9d, 6
or r9d, r10d
mov edx, r9d
cmp edx, 0x24
jne 0x14019382d
invalid
loope 0x1401938b9
jmp 0x1401938e0
lea r8, [rcx + 3]
shl r9d, 0xc
or edx, r9d
or edx, ecx
or edx, ecx
cmp edx, 0x24
jne 0x14019382d
test rsi, rsi
je 0x1401939c5
cmp rsi, r12
jae 0x1401939e4
cmp byte [rbx + rsi], 0xbf
jle 0x14019401b
invalid
add byte [rax], al
mov rcx, qword [r13 + 0x20]
mov rax, qword [r13 + 0x28]
mov rdx, rbx
mov edx, ebx
mov edx, ebx
mov r8, rsi
call qword [rax + 0x18]
test al, al
jne 0x140193f83
cmp byte [rbx + rsi], 0xc0
jge 0x140193a0f
jmp 0x14019407c
invalid
cmp r12, 1
je 0x140193940
cmp byte [rbx + 1], 0xbf
jle 0x1401940a2
invalid
add byte [rax], al
invalid
lea rax, [r12 - 1]
lea rsi, [rbx + 1]
lea esi, [rbx + 1]
lea esi, [rbx + 1]
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], 0
mov qword [rbp - 0x28], rax
mov byte [rbp - 0x18], 1
movabs rax, 0x2400000024
mov eax, 0x24
and al, 0
add byte [rax], al
mov eax, 0x24
and al, 0
add byte [rax], al
mov qword [rbp - 0x20], rax
lea rcx, [rbp - 0x58]
test al, 0x48
lea edx, [rbp - 0x40]
call fcn.14018d170
cmp qword [rbp - 0x58], 0
jge 0x140193928
add byte [rdi], cl
invalid
invalid
cli
invalid
invalid
jge 0x140193928
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xffffffffffffffff
dec dword [rdi]
test ch, al
invalid
add byte [rax], al
lea r9, [rdx + 1]
cmp r12, 1
cmp esp, 1
cmp esp, 1
je 0x1401939a8
cmp byte [rsi], 0xbf
jle 0x140193fe1
cmp r9, r12
jae 0x140193a7e
jl 0x140193fe1
lea r14, [rdx + 2]
jmp 0x140193a94
mov rcx, qword [r13 + 0x20]
mov rax, qword [r13 + 0x28]
mov rdx, rbx
xor r8d, r8d
sar bh, 0x50
sbb byte [rsi], bh
sar bh, 0x50
sbb byte [rsi], bh
test al, al
je 0x140193a0f
jmp 0x140193f83
jne 0x14019401b
test rbx, rbx
je 0x14019401b
test byte [rax], ch
invalid
add byte [rax], al
test byte [rax], ch
invalid
mov rcx, qword [r13 + 0x20]
mov rax, qword [r13 + 0x28]
mov rdx, rbx
mov r8, r12
call qword [rax + 0x18]
mov rsi, r12
test al, al
jne 0x140193f83
test dword [rbp + rax], esi
invalid
test dword [rbp + rax], esi
add byte [rcx + 0x29], cl
hlt
sub r12, rsi
add rbx, rsi
mov r14, rbx
jmp 0x1401937be
std
invalid
invalid
movzx ecx, byte [rbx + 1]
cmp cl, 0xbf
jle 0x140194099
outsd dx, dword [rsi]
invalid
add byte [rax], al
outsd dx, dword [rsi]
invalid
movzx eax, cl
test cl, cl
js case.0x1400d1033.1541
cmp eax, 0x2e
jne 0x140193e7f
mov rcx, qword [r13 + 0x20]
mov rax, qword [r13 + 0x28]
mov r8d, 2
lea rdx, [0x140287880]
add bh, bh
push rax
sbb byte [rax + rax*8 + 0x525850f], al
add byte [rax], al
cmp r12, 3
jb case.0x1400c19a3.1728
cmp byte [rbx + 2], 0xc0
jl 0x140194111
add r12, 0xfffffffffffffffe
add rbx, 2
mov r14, rbx
jmp 0x1401937be
std
invalid
invalid
std
invalid
mov rax, r12
sub rax, r14
jbe 0x140193aa8
cmp byte [rbx + r14], 0xbf
jg 0x140193aae
jmp 0x14019405f
jne 0x14019405f
add r14, rbx
cmp rdx, 1
mov qword [rbp + 0x18], rax
je 0x140193b7d
cmp rdx, 2
je 0x140193aed
mov rax, r14
test rdx, rdx
je 0x140193430
invalid
invalid
invalid
cmp byte [rbx + 1], 0x75
jne 0x140193430
cmp byte [rbx + 2], 0xbf
mov r14, rax
jg 0x140193b99
jmp 0x1401940b4
mov dword [0xc17f3af3], 0x4850533e
lea eax, [0x14028793d]
cmp word [rsi], 0x5053
lea rax, [0x14028793d]
je 0x140193c88
cmp word [rsi], 0x5042
lea rax, [0x14028d248]
lea eax, [0x14028d248]
lea eax, [0x14028d248]
je 0x140193c88
cmp word [rsi], 0x4652
lea rax, [0x14028793c]
je 0x140193c88
add byte [rax], al
add byte [rax], al
cmp word [rsi], 0x544c
lea rax, [0x14028793b]
je 0x140193c88
cmp word [rsi], 0x5447
lea rax, [0x14028793a]
stc
cmp eax, 0x840f000f
add dword [r8], eax
invalid
stc
cmp eax, 0x840f000f
add dword [r8], eax
add byte [rsi - 0x7f], ah
push rax
cmp word [rsi], 0x504c
lea rax, [0x140287939]
je 0x140193c88
cmp word [rsi], 0x5052
lea rax, [0x140292972]
je 0x140193c88
mov rax, r14
cmp byte [rbx + 1], 0x75
je 0x140193adb
invalid
invalid
invalid
invalid
jmp 0x140193430
movzx ecx, byte [rsi]
lea rax, str._____
cmp ecx, 0x43
je 0x140193c88
cmp ecx, 0x75
jne 0x140193430
stc
jne 0x140193ba3
test dword [rdi + 0x48fffff8], edx
lea eax, [rdx - 1]
lea rax, [rdx - 1]
mov qword [rbp], rax
lea r9, [rbx + 2]
add rsi, rdx
mov qword [rbp + 8], r9
jmp 0x140193bd4
invalid
add cl, byte [r8 + 1]
invalid
nop
inc r9
lea r8d, [r10 - 0x30]
cmp r8d, 0xa
setb r8b
add r10d, 0xffffff9f
cmp r10d, 6
setb r10b
xchg edx, eax
ret 0x845
ret 0x840f
fiadd dword [rax]
add byte [rax], al
xchg edx, eax
ret 0x845
mov r8b, 1
cmp r9, rsi
je 0x140193cb1
movzx edi, byte [r9]
movzx r10d, dil
movzx edx, bh
movzx edx, bh
test r10b, r10b
jns 0x140193bb0
mov rcx, rbx
mov r11d, r10d
and r11d, 0x1f
movzx ebx, byte [r9 + 1]
and ebx, 0x3f
cmp r10b, 0xdf
cli
fbstp tbyte [rsi + 0x51]
cli
fbstp tbyte [rsi + 0x51]
mov rax, r12
mov r12, r13
movzx r13d, byte [r9 + 2]
shl ebx, 6
and r13d, 0x3f
or r13d, ebx
cmp dil, 0xf0
invalid
jb 0x140193c6c
invalid
movzx r10d, byte [r9 + 3]
and r11d, 7
and ebx, 7
and ebx, 7
shl r11d, 0x12
shl r13d, 6
and r10d, 0x3f
or r10d, r13d
or r10d, r11d
cmp r10d, 0x110000
mov r13, r12
mov r12, rax
mov rbx, rcx
je 0x140193cb1
add r9, 4
jmp 0x140193bb3
add r9, 2
shl r11d, 6
or r11d, ebx
mov r10d, r11d
mov rbx, rcx
jmp 0x140193bb3
add r9, 3
shl r11d, 0xc
or r13d, r11d
mov r10d, r13d
mov r13, r12
mov r12, rax
mov rbx, rcx
jmp 0x140193bb3
mov rcx, qword [r13 + 0x20]
mov r9, qword [r13 + 0x28]
mov r8d, 1
mov rdx, rax
call qword [r9 + 0x18]
test al, al
mov r12, qword [rbp + 0x18]
je 0x1401937be
jmp 0x140193f83
xor r8d, r8d
cmp rdx, 2
cmp edx, 2
je 0x140193ce8
cmp rdx, 1
mov rax, qword [rbp]
mov rcx, qword [rbp + 8]
je 0x140193430
cmp byte [rcx], 0x2b
jne 0x140193d54
invalid
add byte [rax], al
invalid
invalid
lea rcx, [rbx + 3]
add rdx, 0xfffffffffffffffe
cmp rax, 0xa
mov rax, rdx
jb case.0x1400d1033.1556
jmp 0x140193db5
mov rcx, qword [rbp + 8]
movzx edx, byte [rcx]
or byte [r15], r9b
mov dh, 0x11
cmp edx, 0x2b
mov rax, qword [rbp]
je 0x140193430
cmp edx, 0x2d
jne case.0x1400d1033.1556
jmp 0x140193430
and eax, 0x1f
movzx r8d, byte [rbx + 2]
and r8d, 0x3f
cmp cl, 0xdf
jbe 0x140193e70
invalid
invalid
cmp rax, 8
ja 0x140193db5
xor r9d, r9d
xor edx, edx
jmp 0x140193d82
shl edx, 4
or edx, r11d
inc r9
cmp rax, r9
je 0x140193e0c
movzx r10d, byte [rcx + r9]
lea r11d, [r10 - 0x30]
cmp r11d, 0xa
jb 0x140193d70
or r10d, 0x20
add r10d, 0xffffff9f
add r10d, 0xa
mov r11d, 0xffffffff
cmovb r10d, r11d
mov r11d, r10d
cmp r10d, 0xf
jbe 0x140193d70
jmp 0x140193430
xor r9d, r9d
xor edx, edx
cmp rax, r9
je 0x140193e0c
nop
movzx r10d, byte [rcx + r9]
lea r11d, [r10 - 0x30]
cmp r11d, 0xa
jb 0x140193df2
or r10d, 0x20
add r10d, 0xffffff9f
add r10d, 0xa
mov r11d, 0xffffffff
cmovb r10d, r11d
mov r11d, r10d
cmp r10d, 0xf
ja 0x140193430
cmp edx, 0xfffffff
ja 0x140193430
shl edx, 4
or edx, r11d
inc r9
cmp rax, r9
jne 0x140193dc0
mov eax, edx
xor eax, 0xd800
add eax, 0xffef0000
cmp eax, 0xffef0800
mov eax, 0x110000
cmovb edx, eax
cmp edx, 0x110000
sete al
xor r8b, 1
or r8b, al
jne 0x140193430
mov dword [rbp + 0x10], edx
cmp edx, 0x20
jb 0x140193430
add edx, 0xffffff81
cmp edx, 0x21
jb 0x140193430
lea rcx, [rbp + 0x10]
mov rdx, r13
call fcn.14004b3b0
test al, al
mov r12, qword [rbp + 0x18]
je 0x1401937be
jmp 0x140193f83
mov rcx, qword [r13 + 0x20]
mov rax, qword [r13 + 0x28]
mov r8d, 1
lea rdx, [0x14028c4b9]
call qword [rax + 0x18]
test al, al
jne 0x140193f83
cmp byte [rbx + 1], 0xc0
jl 0x1401940f1
dec r12
inc rbx
mov r14, rbx
jmp 0x1401937be
xor r10d, r10d
xor eax, eax
nop word cs:[rax + rax]
cmp r9, r10
je 0x140193616
mov edx, 0xa
mul rdx
seto sil
movzx r11d, byte [r15 + r10]
add r11d, 0xffffffd0
cmp r11d, 9
ja 0x140193f94
mov dl, 2
test sil, sil
jne 0x140193f96
mov r11d, r11d
inc r10
add rax, r11
jae 0x140193ee0
jmp 0x140193f96
cmp byte [r14 + 1], 0xbf
jle 0x1401940d1
inc r14
lea r12, [rax - 1]
jmp 0x1401937b7
xor r12d, r12d
jmp 0x140193f6c
mov eax, r12d
add rsp, 0xa8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r12b, 1
jmp 0x140193f6c
lea rcx, str._rust_deps_rustc_demangle_0.1.24_srclegacy.rs
call fcn.1401d1ac0
mov dl, 1
mov byte [rbp - 0x40], dl
lea rax, str._rust_deps_rustc_demangle_0.1.24_srclegacy.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402876b8]
lea r8, [rbp - 0x40]
mov edx, 0x2b
call fcn.1401d19c0
lea rax, str._rust_deps_rustc_demangle_0.1.24_srclegacy.rs
mov qword [rsp + 0x20], rax
mov r8d, 1
mov rcx, r14
mov rdx, rbx
mov r9, rbx
call fcn.1401d1c10
lea rax, str._rust_deps_rustc_demangle_0.1.24_srclegacy.rs
mov qword [rsp + 0x20], rax
mov r8d, 1
mov rcx, rbx
mov rdx, r12
call fcn.1401d1c10
lea rcx, str._rust_deps_rustc_demangle_0.1.24_srclegacy.rs
mov qword [rsp + 0x20], rcx
mov rcx, r14
mov rdx, rbx
mov r8, rax
mov r9, rbx
call fcn.1401d1c10
lea rax, str._rust_deps_rustc_demangle_0.1.24_srclegacy.rs
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, r12
loop 0x140194073
xor eax, eax
loop 0x140194073
xor eax, eax
mov r9, rsi
call fcn.1401d1c10
lea rax, str._rust_deps_rustc_demangle_0.1.24_srclegacy.rs
mov qword [rsp + 0x20], rax
mov rcx, r15
mov rdx, qword [rbp + 0x20]
xor r8d, r8d
call fcn.1401d1c10
xor edx, edx
jmp 0x140193f96
call fcn.1401d1ce0
lea rax, str._rust_deps_rustc_demangle_0.1.24_srclegacy.rs
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov ecx, ebx
mov ecx, ebx
mov rdx, r12
mov r8, r14
mov r9, r12
call fcn.1401d1c10
invalid
lea rax, str._rust_deps_rustc_demangle_0.1.24_srclegacy.rs
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, r12
mov r8, rsi
mov r9, r12
call fcn.1401d1c10
lea rax, str._rust_deps_rustc_demangle_0.1.24_srclegacy.rs
jmp 0x1401940f8
lea rax, str._rust_deps_rustc_demangle_0.1.24_srclegacy.rs
jmp 0x1401940f8
lea rcx, str._rust_deps_rustc_demangle_0.1.24_srclegacy.rs
lea ecx, [0x1402877f0]
jmp 0x1401940d8
lea rax, str._rust_deps_rustc_demangle_0.1.24_srclegacy.rs
mov qword [rsp + 0x20], rax
mov r8d, 1
mov rcx, rsi
mov r9, rdx
call fcn.1401d1c10
lea rcx, str._rust_deps_rustc_demangle_0.1.24_srclegacy.rs
mov qword [rsp + 0x20], rcx
mov r8d, 1
mov rcx, r14
mov rdx, rax
mov r9, rax
call fcn.1401d1c10
lea rax, str.xw__
mov qword [rsp + 0x20], rax
mov r8d, 1
mov rcx, rbx
mov rdx, r12
mov r9, r12
call fcn.1401d1c10
lea rax, str._rust_deps_rustc_demangle_0.1.24_srclegacy.rs
mov qword [rsp + 0x20], rax
mov r8d, 2
mov rcx, rbx
mov rdx, r12
mov r9, r12
call fcn.1401d1c10
int3
jl 0x1401944f5
sub byte [rcx], al
je 0x1401944ef
mov rax, qword [rsp + 0x30]
mov qword [rsi + 8], rax
mov qword [rsi], rdi
add rsp, 0x58
add esp, 0x58
pop rdi
pop rsi
ret
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
invalid
mov edx, dword [rsp + 0x38]
cmp al, ch
ror esp, 3
add al, ch
call fcn.1401d11bf
int3
int3
call fcn.1401d11bf
call fcn.1401d11bf
int3
xor esp, esp
cmp r12, qword [rcx + 0x30]
jo 0x140194561
mov rax, qword [rdi + 0x40]
test rax, rax
je 0x140194561
mov rcx, qword [rdi + 0x38]
xor r12d, r12d
lea rdx, [0x1402960c8]
xor r8d, r8d
nop
movzx r9d, byte [rcx + r8]
or r12d, dword [rdx + r9*4]
inc r8
cmp rax, r8
jne 0x140194550
xorps xmm6, xmm6
movups xmmword [rsp + 0xe0], xmm6
movups xmmword [rsp + 0xd0], xmm6
mov ah, 0x24
rol byte [rax], 1
add byte [rax], al
movups xmmword [rsp + 0xc0], xmm6
movups xmmword [rsp + 0xb0], xmm6
mov dword [rsp + 0xa0], 4
add byte [rax + rax], al
add byte [rax], al
mov dword [rsp + 0xe8], 0x400010
mov dword [rsp + 0xd8], r12d
movsb byte [rdi], byte [rsi]
and al, 0xd8
add byte [rax], al
add byte [rbx + rcx*4 + 0x7f], cl
invalid
movsb byte [rdi], byte [rsi]
and al, 0xd8
add byte [rax], al
add byte [rbx + rcx*4 + 0x7f], cl
adc byte [rbp - 0x7b], cl
test r15, r15
je 0x1401945e4
mov r14, qword [rdi + 8]
test r15, r15
je 0x1401945e4
mov r14, qword [rdi + 8]
lea rbx, [r15*8]
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rbx
invalid
call fcn.1401af7e0
test rax, rax
je 0x1401947f6
mov rsi, rax
mov rcx, rax
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
ret
add eax, dword [rax]
jmp 0x1401945e9
mov esi, 8
mov dword [rsp + 0xa4], r15d
mov qword [rsp + 0xa8], rsi
movaps xmmword [rsp + 0x100], xmm6
sub dword [rsp + 0x100], esi
sub dword [rsp + 0x100], esi
movaps xmmword [rsp + 0xf0], xmm6
mov qword [rsp + 0x110], 0
movaps xmmword [rsp + 0x80], xmm6
sub dword [rsp + 0x80], esi
movaps xmmword [rsp + 0x70], xmm6
and al, 0x70
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x50], xmm6
sub dword [rsp + 0x50], esi
je 0x14019464a
invalid
sub dword [rsp + 0x50], esi
mov qword [rsp + 0x90], 0
xor eax, eax
cmp rax, qword [rdi + 0x18]
sbb byte [r15], r9b
invalid
rol byte [rax], 0
invalid
sbb byte [r15], r9b
add eax, 0x48000000
rol byte [rax], 0
add byte [rax - 0x73], cl
lea rcx, [0x14028aa94]
rol byte [rax], 0
add byte [rax - 0x73], cl
lea rcx, [0x14028aa94]
lea rcx, [0x14028aa94]
invalid
add bh, bh
call qword [sym.imp.kernel32.dll_GetModuleHandleW]
adc eax, 0x4be5f
add byte [rax - 0x7b], cl
test rax, rax
ror byte [rdi], 0x84
rol byte [rax], 0
add byte [rax], al
lea rdx, str.RtlGetVersion
je 0x14019471a
add byte [rax], al
lea rdx, str.RtlGetVersion
mov rcx, rax
call qword [sym.imp.kernel32.dll_GetProcAddress]
test rax, rax
je 0x14019471a
mov rdi, rax
lea rcx, [rsp + 0x124]
mov r8d, 0x110
xor edx, edx
call sub.VCRUNTIME140.dll_memset
add eax, dword [rax]
add eax, dword [rax]
mov dword [rsp + 0x120], 0x114
lea rcx, [rsp + 0x120]
call rdi
add byte [rax - 0x73], cl
mov word [rax + riz], fs
add dword [rax], eax
add bh, bh
xlatb
cmp dword [rsp + 0x124], 0xa
ja 0x1401946b9
add byte [rax], al
or dh, byte [rdi + 0xf]
jne 0x14019471a
cmp dword [rsp + 0x12c], 0x4562
jbe 0x14019471a
test r12d, r12d
je 0x1401946c9
not r12d
mov dword [rsp + 0x100], r12d
mov dword [rsp + 0x50], 5
movabs rax, 0x100400010
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rsp + rax*4], ah
add byte [rax], al
add byte [rcx + rcx*4 + 0x7c], al
and al, 0x58
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rsp + rax*4], ah
add byte [rax], al
add byte [rcx + rcx*4 + 0x7c], al
and al, 0x58
mov qword [rsp + 0x60], rsi
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x90], rax
nop
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x50
nop
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x50
jmp 0x14019471c
mov eax, dword [rdi + 0x28]
mov dword [rsp + 0xc8], eax
mov rax, qword [rdi + 0x20]
mov qword [rsp + 0xd0], rax
and al, 0xd0
add byte [rax], al
invalid
and al, 0xd0
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x7b], 0xc0
xor eax, eax
test rax, rax
lea rcx, [rsp + 0xa0]
cmovne rcx, rax
xorps xmm0, xmm0
movaps xmmword [rsp + 0x120], xmm0
and al, 0x20
add dword [rax], eax
add byte [rax - 0x73], cl
test byte [rax + riz], ah
add dword [rax], eax
add byte [rax - 0x77], cl
and al, 0x38
and al, 0x20
add dword [rax], eax
add byte [rax - 0x73], cl
test byte [rax + riz], ah
add dword [rax], eax
add byte [rax - 0x77], cl
and al, 0x38
movups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x40], 0
lea rdx, str.Microsoft_Unified_Security_Protocol_Provider
xor ecx, ecx
leave
leave
mov r8d, 2
xor r9d, r9d
call qword [sym.imp.secur32.dll_AcquireCredentialsHandleA]
adc eax, 0x4bdba
adc eax, 0x4bdba
test eax, eax
je 0x1401947b7
mov edi, eax
shl rdi, 0x20
or rdi, 2
mov ebx, 1
test r15, r15
je 0x140194798
invalid
adc cl, byte [rax - 0x75]
or eax, 0x110b3b
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, rbx
mov rdx, rdi
movaps xmm6, xmmword [rsp + 0x240]
and al, 0x40
add al, byte [rax]
add byte [rax - 0x7f], cl
invalid
pop rax
add al, byte [rax]
add byte [rbx + 0x5f], bl
and al, 0x40
add al, byte [rax]
add byte [rax - 0x7f], cl
invalid
add al, byte [rax]
add byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r14
pop r15
ret
movaps xmm6, xmmword [rsp + 0x120]
movzx eax, byte [0x1402a5340]
mov edx, 0x20
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140194803
mov rdi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov dword [rax + 8], 1
mov dword [rax + 8], 1
movups xmmword [rax + 0x10], xmm6
xor ebx, ebx
test r15, r15
jne 0x140194786
jmp 0x140194798
mov ecx, 8
mov rdx, rbx
call fcn.1401d11bf
mov ecx, 8
mov edx, 0x20
call fcn.1401d11d9
int3
int3
add cl, byte [rbp - 0x7b]
sal byte [rsp + rdx + 0x48], 0x89
xlatb
movzx ecx, byte [rdx]
movzx r12d, cl
test r12b, r12b
js 0x14019486a
inc rdi
jmp 0x1401948cc
add byte [rax], al
add byte [rbx + 8], bh
xor r14d, r14d
xor edi, edi
xor r12d, r12d
xor r13d, r13d
jmp 0x140194921
mov eax, r12d
and eax, 0x1f
loopne 0x14019488f
loopne 0x14019488f
movzx edx, byte [rdi + 1]
and edx, 0x3f
cmp r12b, 0xdf
jbe 0x1401948c0
movzx r12d, byte [rdi + 2]
shl edx, 6
and r12d, 0x3f
or r12d, edx
or esp, edx
or esp, edx
cmp cl, 0xf0
jb 0x140194b40
movzx ecx, byte [rdi + 3]
add rdi, 4
and eax, 7
shl eax, 0x12
shl r12d, 6
invalid
and ecx, 0x3f
or ecx, r12d
or ecx, eax
mov r12d, ecx
cmp r12d, 0xffff
jbe 0x1401948cc
invalid
jmp 0x140194b57
add rdi, 2
shl eax, 6
or eax, edx
mov r12d, eax
mov dword [rdx], 0x906e0c1
rol byte [rcx - 0x77], 1
invalid
mov ecx, 1
xor r14d, r14d
mov rax, r15
sub rax, rdi
add rax, 2
movabs rdx, 0xaaaaaaaaaaaaaaab
mul rdx
shr rdx, 1
add rdx, rcx
cmp rdx, 4
mov ebp, 3
cmovae rbp, rdx
movabs rax, 0x3fffffffffffffff
cmp rdx, rax
jae 0x140194b92
add byte [rax], al
add byte [rax + 0xf], cl
invalid
lea rbx, [rbp*2 + 2]
inc rbp
mov r13w, 1
invalid
add byte [rdi], cl
mov dh, 5
sbb byte [rdx], cl
adc dword [rax], eax
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rbx
call fcn.1401af7e0
test rax, rax
je 0x140194b85
mov word [rax], r12w
mov qword [rsp + 0x28], rbp
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rcx, [r15 + 2]
mov qword [rsp + 0x40], rcx
mov ebx, 1
add bl, ch
invalid
xor ecx, ecx
mov r12d, r14d
cmp rbx, qword [rsp + 0x28]
je case.0x1400c19a3.1736
hlt
add byte [rax], al
invalid
hlt
mov r14d, ecx
mov word [rax + rbx*2], r12w
inc rbx
inc ebx
mov qword [rsp + 0x38], rbx
test rdi, rdi
je 0x1401949c0
test r14w, r14w
jne 0x140194970
cmp rdi, r15
je 0x1401949c0
movzx edx, byte [rdi]
movzx r12d, dl
mov dh, 0xe2
test r12b, r12b
test ah, ah
js 0x1401949ee
inc rdi
xor ecx, ecx
jmp 0x140194975
add byte [rax], al
add byte [rax], al
mov rbp, qword [rsp + 0x28]
cmp r13w, 1
jne 0x140194afc
add dword [rax], eax
invalid
xor r13d, r13d
mov edi, 0
mov r12d, 0
mov r8d, 0
cmp rbx, rbp
jne 0x140194983
jmp case.0x140117416.604
mov ecx, r12d
and ecx, 0x1f
movzx r8d, byte [rdi + 1]
and r8d, 0x3f
cmp r12b, 0xdf
jbe 0x140194aca
add byte [rax], al
invalid
movzx r12d, byte [rdi + 2]
shl r8d, 6
loopne 0x140194a16
loopne 0x140194a16
and r12d, 0x3f
or r12d, r8d
or esp, eax
invalid
cmp dl, 0xf0
jb 0x140194ade
movzx edx, byte [rdi + 3]
add rdi, 4
and ecx, 7
shl ecx, 0x12
push rdi
add ecx, dword [rax - 0x7d]
mov dword [rbx + rax*4], 0xe1c107e1
adc al, byte [rcx - 0x3f]
shl r12d, 6
shl r12d, 6
and edx, 0x3f
or edx, r12d
or edx, ecx
mov r12d, edx
cmp r12d, 0xffff
jbe 0x140194af5
add byte [rax], al
add byte [rax], al
lea edx, [r12 + 0xff0000]
shr edx, 0xa
or al, byte [rcx + 0xd800ca]
invalid
or al, byte [rcx + 0xd800ca]
fadd dword [rax]
add byte [rcx - 0x7f], al
in al, 0xff
add eax, dword [rax]
add byte [rax], al
invalid
invalid
int3
and r12d, 0x3ff
and esp, 0x3ff
add byte [rax], al
or r12d, 0xdc00
mov ecx, r12d
mov r12d, edx
jmp 0x140194975
mov rax, qword [rsp + 0x40]
sub rax, rdi
movabs rdx, 0xaaaaaaaaaaaaaaab
stosb byte [rdi], al
stosb byte [rdi], al
mul rdx
mov r8, rdx
loop 0x140194ad3
mov eax, edx
shr r8, 1
movzx eax, r13w
movzx eax, bp
movzx eax, bp
cmp cx, 1
cmp ecx, 1
sbb r8, 0xffffffffffffffff
sbb eax, 0xffffffff
add r8, rax
add eax, eax
mov r14d, ecx
invalid
inc r8
mov qword [rsp + 0x20], 2
mov r9d, 2
lea rcx, [rsp + 0x28]
and al, 0x28
mov rdx, rbx
call fcn.1401dbca0
jno 0x140194ac3
add byte [rax - 0x75], cl
and al, 0x30
jmp 0x140194983
add rdi, 2
shl ecx, 6
or ecx, r8d
or ecx, eax
rol dword [rcx - 0x77], 0xcc
mov r12d, ecx
xor ecx, ecx
leave
jmp 0x140194975
add rdi, 3
shl ecx, 0xc
or r12d, ecx
cmp r12d, 0xffff
add byte [rdi], cl
xchg dword [rbp - 1], edx
invalid
invalid
xor ecx, ecx
jmp 0x140194975
mov rdi, qword [rsp + 0x30]
mov rax, qword [rsi + 0x10]
adc byte [rax - 0x2f], cl
loopne 0x140194b51
test eax, eax
je 0x140194b20
mov r8, qword [rsi + 0x18]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsi + 0x10], rbp
mov qword [rsi + 0x18], rdi
mov qword [rsi + 0x20], rbx
mov rax, rsi
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add rdi, 3
shl eax, 0xc
or r12d, eax
cmp r12d, 0xffff
jbe 0x1401948cc
lea eax, [r12 + 0xff0000]
shr eax, 0xa
or eax, 0xd800
and r12d, 0x3ff
or r12d, 0xdc00
mov ecx, 2
mov r14d, r12d
mov r12d, eax
jmp 0x1401948d4
mov ecx, 2
mov rdx, rbx
call fcn.1401d11bf
call fcn.140043510
int3
add r15, qword [r8 - 0x48]
add r15, qword [r8 - 0x30]
add r15, qword [r8 - 0x18]
js 0x140194be4
add r15, qword [r8]
add rcx, 4
add r8, 0x60
cmp rdx, rcx
jne 0x140194bf0
test rax, rax
je case.0x1401746d8.445
lea rcx, [rcx + rcx*2]
lea rcx, [rdi + rcx*8]
add rcx, 0x10
shl eax, 3
lea rax, [rax + rax*2]
lea eax, [rax + rax*2]
lea eax, [rax + rax*2]
xor edx, edx
nop word cs:[rax + rax]
add r15, qword [rcx + rdx]
add rdx, 0x18
cmp rax, rdx
jne 0x140194c30
add r15, rbx
js 0x140194e08
je 0x140194c6e
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r15
call fcn.1401af7e0
mov r14, rax
test rax, rax
jne 0x140194c74
mov ecx, 1
mov rdx, r15
add byte [rax], al
add byte [rcx + rcx*4 - 6], cl
call fcn.1401d11bf
mov r14d, 1
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], 0
cmp byte [rax - 0x39], cl
and al, 0x40
add byte [rax], al
add byte [rax], al
test rbx, rbx
test ebx, ebx
je case.0x14014cfb6.387
test cl, ah
add byte [rax], al
add byte [rax - 0x3f], cl
shl ebx, 3
shl rbx, 3
shl ebx, 3
lea r13, [rbx + rbx*2]
pop rbx
xor ebp, ebp
in eax, dx
lea r15, [rsp + 0x30]
xor ebx, ebx
jmp 0x140194cf0
nop word cs:[rax + rax]
add byte [rax], al
add byte [rbp - 0x78], al
and al, 0x1e
mov byte [r14 + rbx], r12b
inc rbx
inc ebx
mov qword [rsp + 0x40], rbx
mov rdx, qword [rdi + rbp + 8]
mov rax, qword [rsp + 0x30]
and al, 0x30
sub rax, rbx
cmp rax, r12
jb 0x140194d0b
mov r14, qword [rsp + 0x38]
and al, 0x38
lea rcx, [r14 + rbx]
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
add eax, dword [rax]
add eax, dword [rax]
add rbx, r12
mov qword [rsp + 0x40], rbx
and al, 0x40
and al, 0x40
add rbp, 0x18
cmp r13, rbp
in eax, dx
je 0x140194d35
mov r12, qword [rdi + rbp + 0x10]
cmp rbx, qword [rsp + 0x30]
xor byte [rbp - 0x4c], dh
xor byte [rbp - 0x4c], dh
mov rcx, r15
call fcn.1401246c0
stc
clc
dec dword [rbx + rcx*4 + 0x74]
and al, 0x38
stc
clc
dec dword [rbx + rcx*4 + 0x74]
and al, 0x38
jmp 0x140194cb0
mov qword [rsp + 0x20], 1
and al, 0x20
add dword [rax], eax
add byte [rax], al
and byte [rcx], al
add byte [rax], al
add byte [rcx - 0x47], al
mov ecx, 1
mov r9d, 1
mov ecx, 1
mov rcx, r15
mov r14, rdx
mov rdx, rbx
mov r8, r12
call fcn.1401dbca0
outsd dx, dword [rsi]
add al, 0
loopne 0x140194d0f
jne 0x140194d98
outsd dx, dword [rsi]
add al, 0
mov rdx, r14
mov rbx, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
jmp 0x140194cce
lea rdi, [rbx + 0xa]
movabs rax, 0x7ffffffffffffffd
cmp rdi, rax
jb 0x140194d78
std
invalid
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.27_src_alpn_list.rs
mov qword [rsp + 0x20], rax
str word [rax - 0x77]
and al, 0x20
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea ecx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14028aa68]
or eax, 0xf5d06
invalid
lea r8, [rsp + 0x2f]
mov edx, 0x2b
add byte [rax], al
add al, ch
int3
add eax, dword [rax]
add byte [rax], al
add al, ch
int3
xor ebx, ebx
mov edi, 0xa
movzx eax, byte [0x1402a5340]
mov dh, 5
rol dword [0x1094a4d93], 0x48
mov edx, edi
add eax, 0x1105c1
xor ecx, ecx
mov rdx, rdi
call fcn.1401af7e0
push rdi
stosb byte [rdi], al
add dword [rax], eax
test rax, rax
je 0x140194e0d
invalid
jg 0x140194dd8
mov r15, rax
mov edi, eax
lea eax, [rbx + 6]
mov dword [r15], eax
invalid
mov dword [rdi], eax
invalid
mov dword [r15 + 4], 2
mov dword [rdi + 4], 2
mov word [r15 + 8], bx
mov dword [rdi + 8], ebx
or byte [rax - 0x7d], cl
sti
cmc
cmp rbx, 0xfffffffffffffff5
ja case.0x14014b9ac.401
jo 0x140194df7
mov rcx, r15
mov ecx, edi
add rcx, 0xa
mov rdx, r14
mov edx, esi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
push rsp
mov ebx, 0xc7480003
invalid
invalid
add eax, dword [rax]
mov qword [rsi], 4
mov dword [rsi], 4
mov qword [rsi + 8], rdi
jle 0x140194dcf
mov qword [rsi + 0x10], r15
cmp qword [rsp + 0x30], 0
and al, 0x30
invalid
and al, 0x30
add byte [rbx + riz + 0x48], dh
je 0x140194df6
mov rcx, qword [0x1402a52c8]
xor byte [rax], al
je 0x140194df6
mov rcx, qword [0x1402a52c8]
out dx, al
add al, 0x11
adc dword [rax], eax
add byte [rcx], dh
ror byte [rbp - 0x77], cl
invalid
xor edx, edx
mov r8, r14
add rsp, 0x48
invalid
pop rbx
invalid
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
invalid
movabs byte [0x48c48348900004b6], al
add byte [rax + 0x48c48348], dl
nop
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
ret
call fcn.140043510
add esp, edi
invalid
mov ecx, 4
add al, 0
add byte [rax], al
invalid
add byte [rax - 0x77], cl
cli
mov rdx, rdi
call fcn.1401d11d9
add byte [rbp + rcx*4 + 5], cl
invalid
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.27_src_alpn_list.rs
mov ecx, 0xa
or al, byte [rax]
add byte [rax], al
invalid
invalid
or al, byte [rax]
add byte [rax], al
invalid
add byte [rax - 0x77], cl
cli
mov rdx, rdi
call fcn.1401d15c0
int3
xchg edx, eax
mov dword [rbx], 0x48cccc00
add ah, cl
int3
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
add ah, cl
int3
mov eax, dword [rdx + 0x28]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
mov rax, qword [rax + 0x18]
lea rdx, str.LayoutError
adc eax, 0xf5c45
adc eax, 0xf5c45
sldt word [rcx - 0x48]
or eax, dword [rax]
add byte [rax], al
invalid
mov r8d, 0xb
add byte [rax], al
add byte [rax - 1], cl
jmp rax
loopne case.0x14014cfb6.382
int3
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xf8
sub esp, 0xf8
sub esp, 0xf8
add byte [rdi], cl
sub dword [rsp + 0xe0], esi
mov ah, 0x24
loopne 0x140194e69
add byte [rax], al
movaps xmmword [rsp + 0xe0], xmm6
mov ah, 0x24
loopne 0x140194e69
add byte [rax], al
mov r14, rdx
invalid
mov rdi, rcx
xorps xmm6, xmm6
movaps xmmword [rsp + 0x70], xmm6
sub dword [rsp + 0x70], esi
sub dword [rsp + 0x70], esi
je 0x140194e9c
jo case.0x14014b9ac.402
mov qword [rsp + 0x98], 0
and al, 0x98
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x39], cl
test byte [rax + riz*4], ah
invalid
mov qword [rsp + 0xa0], 8
movabs al, byte [0x4800000008000000]
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
test byte [rax + rbp*4], ah
test al, 0
add byte [rax], al
invalid
mov qword [rsp + 0xa8], 0
mov dword [rsp + 0xa8], 0
test al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x4b], al
add dword [rsi + 8], edi
mov bpl, 1
mov esi, 8
xor eax, eax
cmp rax, qword [r9]
ror byte [rcx + 0x3b], 1
jno case.0x14015b3d3.338
xor r15d, r15d
xor edi, edi
invalid
jmp 0x140194f1a
mov r12, r8
mov rdx, qword [r9 + 8]
mov r8, qword [r9 + 0x10]
mov eax, dword [rcx + 0x10]
push rcx
or byte [rbp - 0x75], cl
mov eax, dword [rcx + 0x10]
lea rcx, [rsp + 0x80]
invalid
xlatb
cld
invalid
mov eax, dword [rcx + 0x10]
lea rcx, [rsp + 0x80]
add byte [rax], al
call fcn.140194ba0
mov r15, qword [rsp + 0x80]
mov edi, dword [rsp + 0x80]
add byte [rax], 0
add byte [rax - 0x75], cl
pushfq
and al, 0x90
nop
mov rbx, qword [rsp + 0x90]
mov ebx, dword [rsp + 0x90]
nop
add byte [rax], al
add byte [rbp - 0x7b], cl
push qword [rsp + rsi + 0x4c]
mov r13, qword [rsp + 0x88]
test r15, r15
je 0x140194f12
mov r13, qword [rsp + 0x88]
add byte [rax - 0x73], cl
mov word [rax + rbx*4], fs
and al, 0x98
lea rcx, [rsp + 0x98]
and al, 0x98
add byte [rax], al
add al, ch
frstor dword [rbp - 0x74b70011]
out dx, eax
dec dword [rax - 0x75]
add byte [rax], al
call case.0x14005e99c.1303
mov rsi, qword [rsp + 0xa0]
add byte [rax], al
add byte [rcx + rcx*4 + 0x2e], al
out dx, eax
dec dword [rax - 0x75]
mov ah, 0x24
movabs al, byte [0x46c72e8944000000]
add byte [rax], al
add byte [rcx + rcx*4 + 0x2e], al
invalid
add al, 0x12
invalid
add byte [rcx + rcx*4 + 0x2e], al
mov dword [rsi + 4], 0x12
adc al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsi + 8], rbx
mov eax, 1
invalid
mov qword [rsi + 8], rbx
mov eax, 1
invalid
add byte [rcx], dh
in eax, dx
xor ebp, ebp
jmp 0x140194f17
xor eax, eax
xor r15d, r15d
xor edi, edi
invalid
dec dword [rbp - 0x77]
loopne 0x140194ee2
mov r8, r12
mov dword [rsp + 0xb0], 0
mov al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + 0xb42484], cl
invalid
mov dword [rsp + 0xb4], eax
add byte [rax], al
add byte [rax - 0x77], cl
mov ah, 0x24
mov eax, 0xf000000
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0xc0], xmm6
add byte [rax], al
mov qword [rsp + 0xb8], rsi
add byte [rax], al
movaps xmmword [rsp + 0xc0], xmm6
add byte [rax], al
add byte [rax - 0x48], cl
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
movabs rax, 0x100000000
add byte [rax - 0x77], cl
test byte [rax + rdx*8], ah
rol byte [rax], 1
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
test byte [rax + rax*8], ah
add byte [rax], al
mov qword [rsp + 0xd0], rax
rol byte [rax], 1
add byte [rax], al
invalid
lea rax, [rsp + 0xc0]
add byte [rax - 0x77], cl
test byte [rax + rbx*8], ah
add byte [rax], al
add bh, al
and al, 0x6c
insb byte [rdi], dx
mov qword [rsp + 0xd8], rax
mov dword [rsp + 0x6c], 0
insb byte [rdi], dx
add byte [rax], al
add byte [rax], al
insb byte [rdi], dx
add byte [rax], al
add byte [rax], al
movups xmm0, xmmword [r14 + 0x10]
movaps xmmword [rsp + 0x80], xmm0
add byte [rax], al
invalid
adc byte [rdi], cl
sub dword [rsp + 0x80], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x6c
lea rax, [rsp + 0x6c]
lea eax, [rsp + 0x6c]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0xd0]
lea eax, [rsp + 0xd0]
add byte [rax], al
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x48], eax
lea rax, [rsp + 0x70]
and al, 0x70
and al, 0x70
jo 0x140194fd8
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x40], eax
lea rax, [rsp + 0xb0]
mov al, 0
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x30], rax
add byte [rax], al
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x30], eax
xor byte [rax - 0x39], cl
and al, 0x58
and al, 0x58
mov qword [rsp + 0x58], 0
mov dword [rsp + 0x58], 0
and al, 0x58
add byte [rax], al
add byte [rax], al
add bh, al
and al, 0x38
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x28], 0
and al, 0x28
add byte [rax], al
add byte [rax], al
invalid
add bh, al
and al, 0x20
invalid
mov dword [rsp + 0x20], 0
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x80]
xor edx, edx
mov r9d, 0x9819c
mov ecx, 0x9819c
add byte [rax], 0
add byte [rax], al
add byte [rcx], dh
rol byte [rcx - 0x47], cl
invalid
mov ecx, 0x9819c
pushfq
or dword [rcx], 0x7015ff00
invalid
invalid
invalid
call qword [sym.imp.secur32.dll_InitializeSecurityContextW]
mov ch, 4
add byte [0x1402252ef], bh
adc al, byte [rbx]
add ecx, dword [rcx]
invalid
cmp eax, 0x90312
add ecx, dword [rcx]
add byte [rbp + 0x2d], dh
jne 0x14019500c
mov rax, qword [rsp + 0x70]
and al, 0x70
mov rcx, qword [rsp + 0x78]
mov ecx, dword [rsp + 0x78]
movaps xmm0, xmmword [rsp + 0xc0]
sub byte [rsp + 0xc0], al
add byte [rax], al
add byte [rdi], cl
movups xmmword [rdi + 0x18], xmm0
movups xmmword [rdi + 0x18], xmm0
mov qword [rdi + 8], rcx
mov dword [rdi + 8], ecx
mov ecx, 1
mov qword [rdi], rax
mov dword [rdi], eax
add byte [rax - 0x77], cl
invalid
mov dword [rdi], eax
mov qword [rdi + 0x10], rcx
test bpl, bpl
test ch, ch
je 0x140195025
jmp 0x140195041
shl rax, 0x20
shl eax, 0x20
or rax, 2
mov ecx, 2
enter 0xffffffffffffb902, 2
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rdi], rax
add byte [rax], al
mov qword [rdi], rax
mov qword [rdi + 0x10], rcx
test bpl, bpl
test ch, ch
test ch, ch
in eax, dx
jne 0x140195041
cmp r15, 0x11
cmp edi, 0x11
jb 0x14019502f
mov rbx, qword [rbx - 8]
clc
mov rcx, qword [0x1402a52c8]
or eax, 0x110292
add byte [rcx], dh
ror byte [rcx - 0x77], cl
fdivr st(7)
adc eax, 0x4b457
push rdi
mov ah, 4
invalid
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
push rdi
mov ah, 4
invalid
push rdi
mov ah, 4
add byte [rax - 0x7d], cl
invalid
mov esp, 0x9824
cwde
add byte [rax], al
cmp qword [rsp + 0x98], 0
cmp dword [rsp + 0x98], 0
cwde
add byte [rax], al
add byte [rax], al
je 0x14019505e
mov rcx, qword [0x1402a52c8]
mov ecx, dword [0x1402a52c8]
adc dword [rax], eax
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x4b43a
adc eax, 0x4b43a
cmp dh, byte [rsp + rax - 0x4bd7f100]
movaps xmm6, xmmword [rsp + 0xe0]
and al, 0xe0
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
invalid
invalid
add rsp, 0xf8
clc
add byte [rax], al
add byte [rbx + 0x5d], bl
pop rbx
pop rbp
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
ret
int3
push rbx
sub rsp, 0xc0
add byte [rax - 0x77], cl
invalid
mov rdi, qword [rcx]
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x50], 0
in al, dx
rol byte [rax], 0
add byte [rax - 0x77], cl
invalid
mov dword [rsp + 0x50], 0
and al, 0x50
and al, 0x50
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x58], 1
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x60
and al, 0x60
mov qword [rsp + 0x60], 0
and al, 0x60
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0xb0], 0x20
test byte [rax + rsi*4], ah
and al, 0xb0
add byte [rax], al
add byte [rax], ah
add byte [rax], al
add byte [rax], al
invalid
test byte [rax + rdi*4], ah
invalid
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0xb8], 3
mov eax, 0x3000000
add byte [rbx], al
mov qword [rsp + 0x80], 0
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
mov qword [rsp + 0x90], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x73], cl
lea rax, [rsp + 0x50]
and al, 0x50
and al, 0x50
mov qword [rsp + 0xa0], rax
mov dword [rsp + 0xa0], eax
lea rax, [0x14028ab78]
lea eax, [0x14028ab78]
add eax, 0xf5a8d
mov qword [rsp + 0xa8], rax
lea rbx, [rsp + 0x80]
and al, 0x80
add byte [rax], al
add byte [rax], al
pushfq
and al, 0x80
add byte [rax], al
add byte [rax], al
mov rcx, rdi
add byte [rax], al
mov rcx, rdi
mov rdx, rbx
call 0x1401952b0
test al, al
jne case.0x140176b3e.230
enter 0, 0
enter 0, 0
movups xmm0, xmmword [rsp + 0x50]
and al, 0x50
push rax
movaps xmmword [rsp + 0x30], xmm0
and al, 0x30
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x40], eax
lea rax, [rdi + 0x18]
add rdi, 0x20
lea rcx, [rsp + 0x30]
invalid
and al, 0x30
xor byte [rax - 0x77], cl
mov qword [rsp + 0x80], rcx
lea rcx, [0x140195570]
mov word [rax + rax*4], fs
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x432
xor al, byte [rax + rax]
add byte [rax - 0x77], cl
mov word [rax + rcx*4], fs
mov byte [rax], al
add byte [rax], al
invalid
invalid
test byte [rax + rdx*4], ah
nop
mov qword [rsp + 0x88], rcx
mov byte [rax], al
add byte [rax], al
mov qword [rsp + 0x90], rax
lea rax, [fcn.140047120]
and al, 0x90
nop
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xffeb1fcb
mov qword [rsp + 0x98], rax
mov dword [rsp + 0x98], eax
mov qword [rsp + 0xa0], rdi
mov dword [rsp + 0xa0], edi
mov qword [rsp + 0xa8], rax
mov dword [rsp + 0xa8], eax
lea rax, str.Error___line:___column:__
lea eax, [0x14028ae58]
str word [rax - 0x77]
and al, 0x50
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 4
mov dword [rsp + 0x58], 4
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x60], rbx
and al, 0x60
add byte [rax - 0x77], cl
pop rsp
and al, 0x60
mov qword [rsp + 0x68], 3
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
mov edx, dword [rsi + 0x28]
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], r9b
mov edx, dword [rsi + 0x28]
lea r8, [rsp + 0x50]
mov edx, dword [rsi + 0x28]
lea r8, [rsp + 0x50]
call fcn.140047f00
cmp qword [rsp + 0x30], 0
dec dword [rax - 0x7d]
jl 0x1401951d3
xor byte [rax], al
je 0x1401951cb
sbb byte [rbx + rcx*4 + 0x44], cl
and al, 0x38
mov r8, qword [rsp + 0x38]
mov rcx, qword [0x1402a52c8]
or eax, 0x110109
xor edx, edx
mov ebx, eax
call qword [sym.imp.kernel32.dll_HeapFree]
mov dl, 4
invalid
mov eax, ebx
ret
mov dl, 4
add byte [rcx - 0x3b7eb728], cl
add rsp, 0xc0
pop rbx
rol byte [rax], 0
add byte [rbx + 0x5f], bl
pop rdi
pop rsi
ret
lea rax, [0x140291738]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedlyC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_alloc_src_string.rs
lea r9, [0x14028aba8]
lea ecx, [0x14028aba8]
lea ecx, [0x14028aba8]
lea r8, [rsp + 0x30]
and al, 0x30
mov edx, 0x37
call fcn.1401d19c0
int3
add ah, cl
sub rsp, 0x88
add byte [rax - 0x75], cl
or dword [rax - 0x7d], ecx
jns 0x140195226
add byte [rdi], cl
invalid
add byte [rax], 0
invalid
add byte [rax - 0x75], cl
or dword [rax - 0x7d], ecx
jns 0x140195226
add byte [rdi], cl
test byte [rax + 0x48000000], al
lea rax, [rcx + 0x18]
lea eax, [rcx + 0x18]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x28], ecx
add rcx, 0x20
lea r8, [0x1401952b0]
mov qword [rsp + 0x30], r8
add byte [rax], al
add byte [rcx + rcx*4 + 0x44], cl
and al, 0x30
mov qword [rsp + 0x38], rax
lea rax, [fcn.140047120]
out 0x1e, al
jmp 0x140195239
cmp byte [rax - 0x73], cl
add eax, 0xffeb1ee6
out 0x1e, al
jmp 0x140195239
out 0x1e, al
jmp 0x140195239
dec dword [rax - 0x77]
and al, 0x40
invalid
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x50], eax
and al, 0x50
lea rax, [0x14028ae10]
mov qword [rsp + 0x58], rax
and al, 0x58
str word [rax - 0x77]
and al, 0x58
mov qword [rsp + 0x60], 3
mov qword [rsp + 0x78], 0
lea rax, [rsp + 0x28]
and al, 0x28
mov qword [rsp + 0x68], rax
and al, 0x68
push 0x2444c748
jo 0x14019527a
mov qword [rsp + 0x70], 3
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rdx
sub byte [rbp + rcx*4 + 0x44], cl
and al, 0x58
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
lea r8, [rsp + 0x58]
pop rax
call fcn.140047f00
nop
add rsp, 0x88
ret
jmp 0x14019528b
call qword [rax - 0x773b7eb8]
add byte [rax], al
add bl, al
add rsp, 0x88
jmp 0x1401952b0
int3
mov rax, qword [rcx]
lea r8, [0x14029a714]
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
sldt word [rcx - 0x48]
invalid
mov eax, dword [rax + 0x18]
lea rdx, [0x14028ac60]
mov r8d, 0xe
jmp rax
mov r8d, 0x18
jmp rax
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
adc eax, 0xf5814
mov r8d, 0x18
adc al, 0x58
sldt word [rcx - 0x48]
sbb byte [rax], al
add byte [rax], al
jmp rax
add byte [rax], al
jmp rax
invalid
loopne 0x140195422
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0xf57f4
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
adc eax, 0xf57f4
hlt
mov r8d, 0x1b
add byte [rax], al
jmp rax
mov rax, qword [rax + 0x18]
lea rdx, [0x14028ad0f]
mov r8d, 0x14
jmp rax
mov rcx, qword [rdi + 8]
add rcx, rbx
mov r8, rsi
invalid
call sub.VCRUNTIME140.dll_memcpy
add rbx, rsi
mov qword [rdi + 0x10], rbx
xor eax, eax
add rsp, 0x28
or byte [rax + 1], cl
invalid
invalid
pop rbx
pop rdi
pop rsi
pop r14
ret
stc
mov r14, rdx
mov rdx, rbx
mov r8, rsi
call fcn.1401dfd60
mov rdx, r14
mov rbx, qword [rdi + 0x10]
jmp 0x1401955ae
pop rdi
adc bl, ch
invalid
sub byte [rax - 0x75], cl
jle 0x140195616
cmp rdi, qword [rsi]
jne 0x140195617
mov rcx, rsi
mov ebx, edx
call fcn.1401cf7d0
mov edx, ebx
fimul dword [rax - 0x75]
or byte [rax - 0xb7c7ec], r9b
invalid
mov rax, qword [rsi + 8]
mov byte [rax + rdi], dl
inc rdi
mov qword [rsi + 0x10], rdi
jmp 0x1401956e1
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0x2e], dl
mov edi, 3
jmp 0x1401956b7
mov eax, edx
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x2d], al
mov eax, edx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x2e], al
and dl, 0x3f
loop 0x1401956ea
loop 0x1401956ea
or dl, 0x80
mov byte [rsp + 0x2f], dl
mov edi, 4
mov rax, qword [rsi]
mov rbx, qword [rsi + 0x10]
sub rax, rbx
fmul dword [rax + 0x39]
clc
fmul dword [rax + 0x39]
clc
jb 0x1401956eb
mov rcx, qword [rsi + 8]
add rcx, rbx
lea rdx, [rsp + 0x2c]
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rbx, rdi
mov qword [rsi + 0x10], rbx
xor eax, eax
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
call fcn.1401dfd60
mov rbx, qword [rsi + 0x10]
jmp 0x1401956c6
lea rdx, [rsi - 1]
movzx r8d, byte [rcx]
inc rcx
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], rdx
cmp r8b, 0x3a
jne 0x140195977
mov rbx, rax
mov qword [rsp + 0x60], 0
mov dword [rsp + 0x70], 0xa
mov byte [rsp + 0x74], 1
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x20]
call fcn.140049aa0
cmp ax, 1
jne 0x140195977
movabs rcx, 0xffffffff00
mov rax, rbx
and rax, rcx
shr rax, 8
movzx ecx, dx
shl rcx, 0x30
shl rax, 0x10
or rax, rcx
mov ecx, 1
or rcx, rax
cmp cx, 1
jne 0x14019598d
cmp qword [rsp + 0x28], 0
cmp dword [rsp + 0x28], 0
jne 0x1401959a2
mov rsi, rax
mov eax, dword [rsp + 0xbc]
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0xb4]
mov eax, dword [rsp + 0xb4]
mov eax, dword [rsp + 0xb4]
mov qword [rsp + 0x50], rax
movzx eax, byte [0x1402a5340]
mov edx, 0x20
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140195d68
mov word [rax], 0
mov rdx, rsi
shr rdx, 0x10
and rdx, 0xffffffffffffff00
mov ecx, esi
shr ecx, 0x10
movzx ecx, cl
or rcx, rdx
shr rsi, 0x30
mov word [rax + 6], si
mov dword [rax + 2], ecx
mov rcx, qword [rsp + 0x50]
mov qword [rax + 8], rcx
mov ecx, dword [rsp + 0x58]
mov dword [rax + 0x10], ecx
mov dword [rax + 0x14], 0
mov rcx, rax
add rcx, 0x20
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 1
mov qword [rsp + 0xa8], rcx
add byte [rax], al
add byte [rax - 0x77], cl
invalid
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x48], rax
mov rbp, qword [rsp + 0xa8]
cmp rsi, rbp
je 0x140195be6
lea rdi, [rsp + 0x62]
xor r14d, r14d
lea r13, [rsp + 0x60]
jmp 0x140195af7
mov qword [rsp + 0x28], rsi
xor eax, eax
xor ecx, ecx
or rcx, rax
cmp cx, 1
je 0x140195891
movzx eax, cx
test eax, eax
jne 0x1401959a2
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], 0xf
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], 0xf
mov qword [rsp + 0x70], 0
mov byte [rsp + 0x88], 1
movabs rax, 0x3a0000003a
mov qword [rsp + 0x80], rax
mov bl, 0x3a
mov r8d, 0xf
jmp 0x1401959e6
cmp r8, 0xf
ja 0x140195a3e
mov cl, 0x3a
mov rdx, rdi
call fcn.14004b5a0
cmp rax, 1
jne 0x140195a3e
mov r8, rdx
cmp rdx, 0xf
jae 0x1401959e0
cmp byte [r8 + rdi], bl
jne 0x1401959e0
mov r9, r8
lea rsi, str.invalid_port_value
sub r9, 0xe
je 0x140195a45
lea rcx, [r8 + rdi]
inc rcx
cmp r8, 0xd
jne 0x140195b82
movzx eax, byte [rcx]
cmp eax, 0x2b
je 0x140195a45
mov r9d, 1
cmp eax, 0x2d
je 0x140195a45
jmp 0x140195c31
lea rsi, str.invalid_socket_address
mov qword [rsp + 0x98], rsi
mov eax, esi
and eax, 3
cmp eax, 1
jne 0x140195aa5
mov rdi, qword [rsi - 1]
mov rbx, qword [rsi + 7]
mov rax, qword [rbx]
test rax, rax
je 0x140195a6c
mov rcx, rdi
call rax
dec rsi
cmp qword [rbx + 8], 0
je 0x140195a93
cmp qword [rbx + 0x10], 0x11
jb 0x140195a81
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
dec r14
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
add rsi, 0x20
mov r14, rbx
cmp rsi, rbp
je 0x140195be8
movzx eax, word [rsi]
movups xmm0, xmmword [rsi + 0x10]
movups xmmword [rsp + 0x2e], xmm0
movups xmm0, xmmword [rsi + 2]
movaps xmmword [rsp + 0x20], xmm0
cmp ax, 2
je 0x140195c17
mov word [rsp + 0x60], ax
movups xmm0, xmmword [rsp + 0x2e]
movups xmmword [rdi + 0xe], xmm0
movaps xmm0, xmmword [rsp + 0x20]
and byte [rdi], cl
adc dword [rdi], eax
xor ecx, ecx
mov rdx, r13
call fcn.1401b2b00
mov rbx, rdx
test rax, rax
je 0x140195cd9
mov eax, r14d
and eax, 3
cmp eax, 1
jne 0x140195ae7
mov r12, qword [r14 - 1]
mov r15, qword [r14 + 7]
mov rax, qword [r15]
test rax, rax
je 0x140195b62
mov rcx, r12
call rax
cmp qword [r15 + 8], 0
je 0x140195ad2
cmp qword [r15 + 0x10], 0x11
jb 0x140195ac0
mov r12, qword [r12 - 8]
jmp 0x140195ac0
cmp byte [rcx], 0x2b
jne 0x140195c24
lea rcx, [rdi + r8]
add rcx, 2
mov r9d, 0xd
sub r9, r8
cmp r8, 8
clc
or byte [rdi], cl
invalid
mov eax, dword [rax]
add byte [rax], al
xor r10d, r10d
mov r11w, 0xa
xor eax, eax
cmp r9, r10
je 0x140195c63
invalid
mul r11w
seto bl
movzx edx, byte [rcx + r10]
add edx, 0xffffffd0
cmp edx, 9
ja 0x140195a45
test bl, bl
jne 0x140195a45
inc r10
add ax, dx
jae 0x140195bb0
jmp 0x140195a45
xor ebx, ebx
cmp qword [rsp + 0x48], 0
je 0x140195c04
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rsp + 0x40]
call qword [sym.imp.kernel32.dll_HeapFree]
test rbx, rbx
lea rsi, str.could_not_resolve_to_any_addresses
cmovne rsi, rbx
jmp 0x140195a4d
mov rbx, r14
cmp qword [rsp + 0x48], 0
jne 0x140195bf0
jmp 0x140195c04
neg r9
cmp r8, 9
jbe 0x140195ba6
xor edx, edx
xor eax, eax
nop word cs:[rax + rax]
movzx r10d, byte [rcx + rdx]
add r10d, 0xffffffd0
rol byte [rcx - 0x7d], 1
cli
or dword [rdi], ecx
xchg edx, esi
std
invalid
invalid
add eax, eax
lea eax, [rax + rax*4]
add eax, r10d
inc rdx
cmp r9, rdx
jne 0x140195c40
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], r8
mov word [rsp + 0x70], ax
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x60]
call fcn.1401a0d70
mov rsi, qword [rsp + 0x28]
test byte [rsp + 0x20], 1
jne 0x140195a45
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rsp + 0xc8], xmm0
mov qword [rsp + 0xc0], rsi
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0xc0]
call fcn.1401a0fb0
mov rax, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x98]
test rax, rax
jne 0x140195942
jmp 0x140195a4d
cmp qword [rsp + 0x48], 0
je 0x140195cf5
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rsp + 0x40]
call qword [sym.imp.kernel32.dll_HeapFree]
mov eax, r14d
and eax, 3
cmp eax, 1
jne 0x140195d4e
mov rsi, qword [r14 - 1]
mov rdi, qword [r14 + 7]
mov rax, qword [rdi]
test rax, rax
je 0x140195d15
mov rcx, rsi
call rax
dec r14
cmp qword [rdi + 8], 0
je 0x140195d3c
cmp qword [rdi + 0x10], 0x11
jb 0x140195d2a
mov rsi, qword [rsi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, rbx
call qword [sym.imp.ws2_32.dll_closesocket]
jmp 0x140195aa5
std
invalid
invalid
std
invalid
mov ecx, 4
mov edx, 0x20
call fcn.1401d11d9
int3
dec dword [rax - 0x75]
add dword [rcx + 0xfd38], eax
ror byte [rdi], 0x85
pop rbx
add dword [rax], eax
add bh, al
sbb byte [r8], r8b
add byte [rax], al
add dh, al
sbb al, 0
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
add byte [rax], al
add byte [rax], al
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0xc8]
cmp rsi, 2
jbe 0x140195e01
lock inc qword [rsi - 0x10]
jle 0x140195f0f
add rsi, 0xfffffffffffffff0
mov qword [rbp - 8], rsi
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x140195e19
cmp eax, 1
jne 0x140195e27
mov rcx, qword [rsi + 0x18]
mov rax, qword [rsi + 0x20]
dec rax
jmp 0x140195e33
mov rcx, rsi
call fcn.1401de100
mov rsi, rax
mov qword [rbp - 8], rsi
mov rax, qword [rsi + 0x10]
test rax, rax
jne 0x140195def
mov eax, 4
add byte [rax], al
lea rcx, str.main
jmp 0x140195e33
mov eax, 9
lea rcx, str._unknown_
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x20], rax
lea rax, [rbp - 0x28]
mov qword [rbp - 0x18], rax
lea rax, [0x140047ea0]
lea eax, [0x140047ea0]
lea eax, [0x140047ea0]
push rsi
and bl, ch
dec dword [rax - 0x77]
invalid
mov qword [rbp - 0x10], rax
lea rax, [0x14028dbf8]
mov qword [rbp - 0x58], rax
test al, 0x48
mov dword [rbp - 0x50], 2
invalid
test al, 0x48
mov dword [rbp - 0x50], 2
invalid
add byte [rax - 0x39], cl
enter 0, 0
mov qword [rbp - 0x38], 0
lea rax, [rbp - 0x18]
mov qword [rbp - 0x48], rax
add byte [rax - 0x73], cl
call 0xf85ee7b9
mov qword [rbp - 0x40], 1
lea rcx, [rbp + 0x18]
sbb byte [rax - 0x73], cl
push rbp
test al, 0xe8
sbb al, byte [rcx]
add byte [rax], al
sbb byte [rax - 0x73], cl
push rbp
test al, 0xe8
sbb al, byte [rcx]
add byte [rax], al
mov ecx, eax
and ecx, 3
cmp ecx, 1
jne case.0x14014edb8.386
mov rcx, rax
dec rcx
mov qword [rbp], rcx
mov rcx, qword [rax - 1]
mov qword [rbp + 8], rcx
invalid
invalid
or byte [r8 - 0x75], r9b
invalid
mov rax, qword [rax + 7]
mov qword [rbp + 0x10], rax
mov rax, qword [rax]
test rax, rax
je 0x140195eb8
mov rcx, qword [rbp + 8]
call rax
mov r8, qword [rbp + 8]
mov rax, qword [rbp + 0x10]
cmp qword [rax + 8], 0
je 0x140195ee1
cmp qword [rax + 0x10], 0x11
adc byte [rcx], dl
jb 0x140195ed2
mov r8, qword [r8 - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
loopne 0x140195ed9
adc byte [rax], al
xor edx, edx
mov r8, qword [rbp]
call qword [sym.imp.kernel32.dll_HeapFree]
movsb byte [rdi], byte [rsi]
movsd dword [rdi], dword [rsi]
add al, 0
lock dec qword [rsi]
jne 0x140195f03
lea rcx, [rbp - 8]
call fcn.140196130
add byte [rax], al
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x7f], 0xc4
invalid
xor eax, eax
add rsp, 0xa8
invalid
test al, 0
add byte [rax], al
invalid
test al, 0
add byte [rax], al
pop rsi
pop rbp
ret
ud2
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
push rsp
and al, 0x10
push rbp
push rsi
sub rsp, 0x28
lea rbp, [rdx + 0x80]
call fcn.1401d1ba4
add ah, cl
add ah, cl
nop dword [rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push rsi
sub rsp, 0x28
lea rbp, [rdx + 0x80]
invalid
lea ebp, [rdx + 0x80]
add byte [rbx + rcx*4 + 0x45], cl
or byte [rax - 0x75], cl
adc byte [r8 - 0x7d], r9b
mov r8, qword [rbp + 8]
mov rax, qword [rbp + 0x10]
cmp qword [rax + 8], 0
js 0x140195f66
invalid
je 0x140195f7f
js 0x140195f66
add byte [rsi + rbx + 0x48], dh
mov eax, dword [rbp + 0x10]
mov rax, qword [rbp + 0x10]
cmp qword [rax + 0x10], 0x11
cmp dword [rax + 0x10], 0x11
jb case.0x14015b3d3.355
mov r8, qword [r8 - 8]
mov rcx, qword [0x1402a52c8]
adc byte [rax], al
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x4a519
adc eax, 0x4a519
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rbp]
call qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x28
add esp, 0x28
add esp, 0x28
pop rsi
pop rbp
ret
add byte [rax], 0
add byte [rax - 0x39], cl
clc
invalid
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0xf5bf2
pop rbx
invalid
invalid
pop rbx
str word [rax - 0x73]
lea rcx, [rbp - 0x30]
call fcn.140047f00
mov ecx, eax
mov rax, qword [rbp - 0x28]
test cl, cl
leave
shr r8b, 1
sub dword [rdi], ebx
jmp 0x140195fd6
dec dword [rcx + 0x458b48c1]
fadd dword [rcx + rcx*8 - 0x7ab7ed8c]
leave
je 0x140195ff3
test rax, rax
je 0x14019606a
invalid
invalid
invalid
leave
je 0x140195ff3
test rax, rax
test eax, eax
je 0x14019606a
test byte [rax + 0x48000000], al
add esp, 0x80
add rsp, 0x80
pop rbp
ret
mov ecx, eax
and ecx, 3
loope 0x140195ffb
loope 0x140195ffb
cmp ecx, 1
stc
add dword [rbp + 0x62], esi
invalid
jne 0x14019605f
invalid
lea rcx, [rax - 1]
mov qword [rbp - 0x20], rcx
loopne 0x14019604e
mov ecx, dword [rax - 1]
loopne 0x14019604e
mov ecx, dword [rax - 1]
mov qword [rbp - 0x18], rcx
mov rax, qword [rax + 7]
invalid
mov qword [rbp - 0x10], rax
invalid
mov rax, qword [rax]
test rax, rax
je 0x140196023
invalid
invalid
mov rcx, qword [rbp - 0x18]
call rax
mov r8, qword [rbp - 0x18]
mov eax, dword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
cmp qword [rax + 8], 0
je 0x14019604c
cmp qword [rax + 0x10], 0x11
jb 0x14019603d
mov r8, qword [r8 - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
or eax, 0x10f275
xor edx, edx
mov r8, qword [rbp - 0x20]
call qword [sym.imp.kernel32.dll_HeapFree]
xor eax, eax
add rsp, 0x80
pop rbp
ret
lea rax, str.a_formatting_trait_implementation_returned_an_error_when_the_underlying_stream_did_not
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 1
mov qword [rbp - 0x50], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
invalid
invalid
mov r8d, 0xcd158d48
invalid
lea rdx, [0x14028c460]
lea rcx, [rbp - 0x60]
lea ecx, [rbp - 0x60]
call fcn.1401d16a0
add eax, dword [rax]
ud2
mov qword [rsp + 0x10], rdx
push rbp
sub rsp, 0x20
in al, dx
invalid
adc byte [rbp + 0x48], dl
sub esp, 0x20
in al, dx
invalid
in al, dx
and byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x7d], cl
jge 0x14019608d
invalid
lea rbp, [rdx + 0x80]
cmp qword [rbp - 0x28], 0
fadd dword [rax]
fadd dword [rax]
je 0x1401960c1
lea rcx, [rbp - 0x28]
call case.0x140178e4d.224
nop
add rsp, 0x20
pop rbp
ret
int3
in al, dx
sub byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x20
mov rsi, qword [rcx]
mov esi, dword [rcx]
cmp dword [rsi + 0x10], 1
jne 0x140196162
mov r8, qword [rsi + 0x18]
cmp qword [rsi + 0x20], 0
mov byte [r8], 0
je 0x140196162
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp rsi, 0xffffffffffffffff
je 0x140196188
lock dec qword [rsi + 8]
jne 0x140196188
or byte [rbp + 0x19], dh
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
add rsp, 0x28
pop rsi
pop rbp
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x28
pop rsi
pop rbp
ret
and al, 0x30
mov rax, qword [rcx]
mov qword [rbp - 8], rax
lea rcx, [rbp - 8]
lea ecx, [rbp - 8]
lea ecx, [rbp - 8]
call fcn.1401961e0
nop
add rsp, 0x30
pop rbp
ret
int3
mov rax, qword [rcx]
cmp byte [rax], 0
mov byte [rax], 0
je 0x14019639a
mov byte [rbp - 9], 0
mov eax, dword [0x1402a5258]
add eax, 0x10f04d
cmp eax, 3
jne 0x14019636a
clc
add ecx, dword [rdi]
test dword [rsi + 1], edx
add byte [rax], al
cmp byte [rbp - 9], 0
jne 0x14019637d
mov eax, dword [0x1402a5344]
and cl, dh
adc byte [rax], al
mov rcx, qword gs:[0x58]
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x68]
test rcx, rcx
leave
leave
je 0x14019625c
mov rax, qword [0x1402a5220]
mov eax, dword [0x1402a5220]
out dx, eax
adc byte [rax], al
cmp rcx, rax
jne 0x1401962af
mov eax, dword [0x1402a5228]
cmp eax, 0xffffffff
je 0x14019637d
add dword [rax], eax
invalid
add dword [rax], eax
add bh, bh
inc eax
jmp 0x1401962cd
add byte [rax], al
inc eax
jmp 0x1401962cd
mov rax, qword [0x1402a5298]
lock adc byte [rax], al
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
cmp rax, 0xffffffffffffffff
je 0x140196395
lea rcx, [rax + 1]
lock cmpxchg qword [0x1402a5298], rcx
jne 0x140196270
mov eax, dword [0x1402a5344]
mov rdx, qword gs:[0x58]
mov rax, qword [rdx + rax*8]
mov qword [rax + 0x68], rcx
mov dword [rax + 0x68], ecx
mov rax, qword [0x1402a5220]
adc byte [rax], al
cmp rcx, rax
je 0x140196249
mov dl, 1
xor eax, eax
lock cmpxchg byte [0x1402a522c], dl
jno 0x1401962a8
adc byte [rax], al
add dword [rcx], esi
sal al, 0xf
mov al, 0x15
jno 0x1401962a8
adc byte [rax], al
jne 0x14019637d
add byte [rax], al
add byte [rax - 0x77], cl
or eax, 0x10ef58
mov qword [0x1402a5220], rcx
mov eax, 1
mov dword [0x1402a5228], eax
mov qword [rbp - 0x30], 0
mov qword [rbp - 0x28], 1
mov dword [rbp - 0x28], 1
add byte [rax - 0x39], cl
rol byte [r8], 1
add byte [rax], al
add byte [rax - 0x39], cl
mov dword [rbp - 0x28], 1
invalid
invalid
loopne case.0x140182bd6.208
mov dword [rbp - 0x28], 1
mov qword [rbp - 0x20], 0
mov byte [rbp - 0x18], 0
mov byte [rbp - 0x13], 0
mov dword [rbp - 0x17], 0
add byte [rax], al
add dh, al
call 0x12d5f28f2
add bh, al
jmp 0x1401962fa
cmp qword [0x1402a5230], 0
add byte [rax], al
jne 0x1401963a6
mov qword [0x1402a5230], 0xffffffffffffffff
lea rcx, [0x1402a5238]
call fcn.140196480
movups xmm0, xmmword [rbp - 0x30]
movups xmm1, xmmword [rbp - 0x20]
loopne 0x140196337
adc dword [0x1402a5248], ecx
loopne 0x140196337
adc dword [0x1402a5248], ecx
movups xmmword [0x1402a5238], xmm0
inc qword [0x1402a5230]
add eax, 0x10eef4
dec dword [0x1402a5228]
jne 0x14019637d
mov qword [0x1402a5220], 0
out dx, al
adc byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx], dh
xor eax, eax
xchg byte [0x1402a522c], al
out dx, al
adc byte [rax], al
rol byte [rsi + 0x10eed505], 0
out dx, al
adc byte [rax], al
cmp al, 2
jne 0x14019637d
lea rcx, [0x1402a522c]
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
jmp 0x14019637d
lea rcx, [rbp - 9]
call fcn.1401de064
jl 0x140196376
add byte [rax + 0xf00f77d], al
invalid
invalid
invalid
invalid
invalid
imul r8
imul eax
int1
jl 0x140196376
add byte [rax + 0xf00f77d], al
jge 0x14019636d
add byte [rdi], cl
test byte [rcx - 0x74000002], ah
add eax, 0x10ef25
out dx, eax
adc byte [rax], al
dec dword [rbx + 0x10ef2505]
add byte [rbx + 0x67503f8], al
clc
add esi, dword [rbp + 6]
mov eax, dword [0x1402a52a8]
out dx, eax
adc byte [rax], al
cmp eax, 3
jne 0x14019638e
clc
add esi, dword [rbp + 6]
call qword [0x1402a52a0]
nop
add rsp, 0x50
pop rbp
ret
call fcn.1401dde00
lea rcx, str.std_src_synconce.rs
call fcn.1401d1ac0
lea rcx, str.std_srcio_stdio.rs
call fcn.1401d1900
ud2
mov dword [rsp + 0x10], edx
push rbp
sub rsp, 0x20
lea rbp, [rdx + 0x50]
call fcn.140196440
nop
add rsp, 0x20
pop rbp
ret
in al, dx
and byte [rax - 0x73], cl
push 0x50
movups xmm0, xmmword [rbp - 0x30]
movups xmm1, xmmword [rbp - 0x20]
movups xmmword [0x1402a5248], xmm1
movups xmmword [0x1402a5238], xmm0
inc qword [0x1402a5230]
add rsp, 0x20
pop rbp
ret
pushfq
add al, 0
nop
pop rbp
ret
lea r12, [0x14029a788]
mov r13, qword [sym.imp.kernel32.dll_HeapFree]
lea rbx, str.failed_to_write_the_buffered_data
jmp 0x140196500
shr eax, 0x20
cmp eax, 0x23
jne case.0x1400a6958.2080
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rcx + 0x10]
mov rdi, rdx
mov rax, qword [rbp - 8]
sub rdi, rax
jbe case.0x1400c19a3.2053
mov byte [rcx + 0x18], 1
mov rdx, qword [rcx + 8]
add rdx, rax
mov ecx, 0xfffffff5
mov r8, rdi
mov r9, rsi
call fcn.140196940
add al, 0
add byte [rax - 0x77], cl
ror dword [rcx + riz - 0xf], 1
add al, 0
add byte [rax - 0x77], cl
ror dword [rcx + riz - 0xf], 1
test al, 1
cmove rdi, rdx
cmp rcx, r15
mov ecx, 0
cmovne rcx, rax
cmovne rdi, rdx
mov rdx, qword [rbp - 0x10]
mov byte [rdx + 0x18], 0
sbb byte [rax], al
test al, 1
je 0x140196612
add byte [rax], al
invalid
test rcx, rcx
je 0x140196612
mov eax, edi
and eax, 3
movsxd rdx, dword [r12 + rax*4]
add rdx, r12
jmp rdx
and ecx, dword [rdi]
test dword [rcx - 0x7d000000], eax
clc
add dword [rdi], ecx
test dword [rax - 1], ebx
invalid
adc byte [rax], al
xor edx, edx
call r13
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rbp - 0x28]
call r13
jmp 0x140196500
invalid
invalid
test rdi, rdi
je case.0x1400f1e8a.1941
add qword [rbp - 8], rdi
jmp 0x140196500
loopne case.0x1400a6958.2071
invalid
invalid
loopne case.0x1400a6958.2071
mov rbx, rdi
mov ebx, edi
mov rax, qword [rbp - 8]
mov eax, dword [rbp - 8]
test rax, rax
mov rcx, qword [rbp - 0x10]
je 0x140196685
mov rdx, qword [rcx + 0x10]
mov rsi, rdx
sub rsi, rax
sub esi, eax
sub esi, eax
jb 0x14019674a
or al, byte [rcx]
add byte [rax], al
mov qword [rcx + 0x10], 0
add byte [rax], al
add byte [rax], al
je 0x140196685
iretd
or byte [rax + 1], cl
enter 0xffffffffffff8948, 0xffffffffffffffc2
mov rdx, rax
mov rdx, rax
mov r8, rsi
call sub.VCRUNTIME140.dll_memmove
mov rcx, rdi
jmp 0x140196681
test rax, rax
je 0x140196734
test bh, al
add byte [rax], al
invalid
xor esi, esi
mov ebx, 0
add byte [rax], al
add byte [rax], al
cmp rdx, rax
mov rcx, qword [rbp - 0x10]
mov ecx, dword [rbp - 0x10]
jb 0x14019675b
mov qword [rcx + 0x10], rsi
mov eax, ebx
and eax, 3
cmp eax, 1
jne 0x1401966f8
lea rax, [rbx - 1]
mov qword [rbp - 0x20], rax
mov rax, qword [rbx - 1]
mov qword [rbp - 8], rax
mov rax, qword [rbx + 7]
mov qword [rbp - 0x18], rax
mov rax, qword [rax]
test rax, rax
je 0x1401966b5
dec dword [r8 - 0x77]
loopne 0x1401966e0
mov rcx, qword [rbp - 8]
call rax
mov r8, qword [rbp - 8]
mov rax, qword [rbp - 0x18]
cmp qword [rax + 8], 0
mov rsi, qword [rbp - 0x10]
je 0x1401966e2
cmp qword [rax + 0x10], 0x11
jb 0x1401966d3
mov r8, qword [r8 - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rbp - 0x20]
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, rsi
cmp qword [rcx], 0
je 0x140196722
mov r8, qword [rcx + 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
xor ebx, ebx
mov rcx, qword [rbp - 0x10]
mov eax, ebx
and eax, 3
cmp eax, 1
je 0x14019668f
jmp 0x1401966f8
lea r8, str._rustc_90b35a6239c3d8bdabc530a6a0816f7ff89a0aaflibrary_alloc_src_vecmod.rs
mov rcx, rax
call fcn.1401d16d0
push rbx
str word [rax - 0x77]
shr eax, 0x77
scasd eax, dword [rdi]
add eax, dword [rax]
jmp 0x14019676a
lea r8, str._rustc_90b35a6239c3d8bdabc530a6a0816f7ff89a0aaflibrary_alloc_src_vecmod.rs
mov rcx, rax
call fcn.1401d16d0
ud2
adc byte [rbp + 0x41], dl
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
sub byte [rax - 0x73], cl
push 0x50
push rax
sub byte [rax - 0x73], cl
push 0x50
push rax
push rax
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
call fcn.1401968e0
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x10], rdx
mov qword [rsp + 0x10], rdx
adc byte [rbp + 0x41], dl
push rdi
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
sub byte [rax - 0x73], cl
push 0x50
push rax
sub byte [rax - 0x73], cl
push 0x50
push rax
push rax
mov r8, qword [rbp - 0x18]
mov rax, qword [rbp - 0x20]
call 0x1205ef319
cmp qword [rax + 8], 0
or byte [rax], al
je 0x1401967f6
mov rax, qword [rbp - 0x20]
cmp qword [rax + 0x10], 0x11
jb 0x1401967e7
mov r8, qword [r8 - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rbp - 0x28]
call qword [sym.imp.kernel32.dll_HeapFree]
add byte [rax + 0x28c48348], dl
add byte [rax + 0x28c48348], dl
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x50]
mov r8, qword [rbp - 8]
mov rax, qword [rbp - 0x18]
cmp qword [rax + 8], 0
je 0x140196866
mov rax, qword [rbp - 0x18]
cmp qword [rax + 0x10], 0x11
jb 0x140196857
mov r8, qword [r8 - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rbp - 0x20]
call qword [sym.imp.kernel32.dll_HeapFree]
add byte [rax + 0x28c48348], dl
add byte [rax + 0x28c48348], dl
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
pop r14
pop r15
pop rbp
ret
sub esp, 0x20
lea rbp, [rsp + 0x20]
test rdx, rdx
je case.0x1400d1033.1862
mov rax, qword [rcx + 0x10]
mov rsi, rax
sub rsi, rdx
jb case.0x1400d1033.1888
invalid
adc byte [r8 - 0x77], cl
invalid
sub ecx, dword [rax - 0x39]
adc byte [r8], al
adc byte [rax], al
adc byte [rax], al
add byte [rax], al
add byte [rcx + rbx + 0x48], dh
mov eax, dword [rcx + 8]
add rdx, rax
mov rdi, rcx
mov rcx, rax
mov r8, rsi
call sub.VCRUNTIME140.dll_memmove
invalid
invalid
add eax, dword [rax]
add byte [rax - 0x76b7fffd], ah
ja case.0x1400d1033.1877
invalid
mov qword [rdi + 0x10], rsi
add rsp, 0x20
pop rdi
pop rsi
pop rbp
ret
lea r8, str._rustc_90b35a6239c3d8bdabc530a6a0816f7ff89a0aaflibrary_alloc_src_vecmod.rs
mov rcx, rdx
mov ecx, edx
push rcx
str word [rax - 0x77]
mov ecx, edx
invalid
invalid
mov ecx, edx
mov rdx, rax
call fcn.1401d16d0
int3
ret 0x96e8
mov r14, rax
mov eax, 1
test r14, r14
je 0x1401969a1
cmp r14, 0xffffffffffffffff
jne 0x1401969b9
call qword [sym.imp.kernel32.dll_GetLastError]
mov edx, eax
shl rdx, 0x20
or rdx, 2
mov eax, 1
jmp 0x1401969ab
movabs rdx, 0x600000002
add rsp, 0xd0
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov dword [rbp - 0x10], 0
lea rdx, [rbp - 0x10]
mov rcx, r14
call qword [sym.imp.kernel32.dll_GetConsoleMode]
test eax, eax
je 0x140196a2b
movzx ecx, byte [rsi + 4]
test rcx, rcx
je 0x140196a9f
cmp cl, 4
jae 0x140196bbf
movzx edx, byte [rdi]
mov eax, edx
and al, 0xc0
neg al
mov eax, 1
jno 0x140196af8
invalid
mov byte [rsi + rcx], dl
movzx eax, byte [rsi + 4]
inc al
mov byte [rsi + 4], al
movzx ecx, byte [rsi]
lea rdx, [0x14028d6d8]
movzx edi, byte [rcx + rdx]
add byte [rdi], cl
mov dh, 0x3c
adc dword [rax - 0x77], ecx
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x30], rdi
cmp al, dil
jae 0x140196b2a
or byte [rcx], al
add byte [rax], al
or byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rdx + 1], bh
mov edx, 1
xor eax, eax
jmp 0x1401969ab
movups xmm0, xmmword [0x14028d230]
movaps xmmword [rbp + 0x20], xmm0
mov eax, 0xffffffff
cmp rbx, rax
cmovb rax, rbx
xorps xmm0, xmm0
ror byte [rdi], 0x11
and al, 0x38
ror byte [rdi], 0x11
and al, 0x38
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x28], rdi
jl 0x140196a76
sub byte [rax - 0x73], cl
lea eax, [rbp + 0x20]
jl 0x140196a76
lea eax, [rbp + 0x20]
and byte [rax - 0x77], cl
and al, 0x20
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
mov rcx, r14
int1
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.ntdll.dll_NtWriteFile]
add byte [0x140196b75], bh
add byte [0x140196b75], bh
jne case.0x1400a6958.2023
mov rcx, r14
mov edx, 0xffffffff
invalid
invalid
invalid
invalid
call qword [sym.imp.kernel32.dll_WaitForSingleObject]
xchg edi, eax
add al, 0
mov eax, dword [rbp + 0x20]
cmp eax, 0x103
add byte [rax], al
and byte [0x140196b8d], bh
add byte [rax], al
je 0x140196bf1
invalid
test eax, eax
js 0x140196b08
mov rdx, qword [rbp + 0x28]
xor eax, eax
jmp 0x1401969ab
invalid
invalid
invalid
invalid
cmp rbx, 0x1000
mov r8d, 0x1000
cmovb r8, rbx
lea rcx, [rbp + 0x20]
mov rdx, rdi
call fcn.1400488f0
xor al, 0x1e
jmp 0x140196abb
test byte [rbp + 0x20], 1
je 0x140196b15
mov r8, qword [rbp + 0x28]
test r8, r8
ror byte [rdi], 0x84
rol dword [rax], 0
invalid
cmp r8, rbx
ja 0x140196c5c
lea rcx, [rbp - 0x10]
mov rdx, rdi
call fcn.1400488f0
cmp dword [rbp - 0x10], 1
je 0x140196c71
mov rdx, qword [rbp - 8]
mov r8, qword [rbp]
jmp 0x140196b1d
mov byte [rsi + 4], 0
lea rdx, str.Windows_stdio_in_console_mode_does_not_support_writing_non_UTF_8_byte_sequences
jmp 0x1401969ab
mov rdx, qword [rbp + 0x28]
mov r8, qword [rbp + 0x30]
mov rcx, r14
call fcn.140196d20
jmp 0x1401969ab
movzx r8d, al
cmp al, 5
jae 0x140196c45
lea rcx, [rbp + 0x20]
mov rdx, rsi
call fcn.1400488f0
mov byte [rsi + 4], 0
test byte [rbp + 0x20], 1
jne 0x140196bae
mov rdx, qword [rbp + 0x28]
mov rax, qword [rbp + 0x30]
mov qword [rbp - 0x38], rax
cmp rax, rdi
jne 0x140196ca1
test dword [rax + 1], eax
add byte [rax], al
test dword [rax + 1], eax
add byte [rax], al
mov rcx, r14
mov r8, rdi
call fcn.140196d20
test rax, rax
jne 0x1401969ab
test dword [rsi], esi
invalid
invalid
invalid
test dword [rsi], esi
invalid
mov qword [rbp + 0x38], rdx
mov dword [rbp + 0x38], edx
mov qword [rbp - 0x20], rdi
cmp rdi, rdx
jne 0x140196cc1
mov edx, 1
jmp 0x1401969ab
add cl, ch
sbb edi, esi
invalid
movzx eax, byte [rdi]
mov dh, 7
lea rcx, [0x14028d6d8]
movzx ecx, byte [rax + rcx]
cmp rcx, rbx
jbe 0x140196bae
str word [rdi]
mov dh, 0xc
or byte [rax + 0x39], cl
fnstenv [rsi + 0xb]
mov byte [rsi], al
mov byte [rsi + 4], 1
jmp 0x140196a22
mov eax, 1
lea rdx, str.Windows_stdio_in_console_mode_does_not_support_writing_non_UTF_8_byte_sequences
jmp 0x1401969ab
std
invalid
invalid
std
invalid
lea rax, str.Unexpected_number_of_bytes_for_incomplete_UTF_8_codepoint.
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], 1
invalid
clc
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x39], cl
add byte [r8], r9b
mov qword [rbp], 8
mov dword [rbp], 8
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
or byte [r8 - 0x73], r9b
adc eax, 0xf6cd8
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
lea rdx, str.std_src_syspalwindows_stdio.rs
lea rcx, [rbp - 0x10]
call fcn.1401d16a0
scasd eax, dword [rdi]
stosb byte [rdi], al
add eax, dword [rax]
scasd eax, dword [rdi]
stosb byte [rdi], al
add eax, dword [rax]
mov qword [rbp - 0x28], r14
jne 0x140196bcd
mov dword [rbp + 0x38], 0
mov byte [rbp + 0x3c], 0
lea rax, [0x14028d298]
invalid
invalid
invalid
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], 1
clc
add dword [rax], eax
add byte [rax], al
clc
add dword [rax], eax
add byte [rax], al
lea rax, [rbp + 0x40]
mov qword [rbp], rax
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
lea rcx, [rbp + 0x38]
lea rdx, [rbp - 0x10]
call fcn.140195fa0
invalid
invalid
dec dword [rax - 0x77]
loopne 0x140196c7c
lea ecx, [rbp - 0x20]
call fcn.140196190
mov ecx, 7
int 0x29
ud2
invalid
invalid
lea rax, str.std_src_syspalwindows_stdio.rs
mov edx, 4
mov rcx, r8
mov r8, rax
call fcn.1401d16d0
lea rax, str.std_src_syspalwindows_stdio.rs
mov rcx, r8
mov rdx, rbx
mov r8, rax
call fcn.1401d16d0
movups xmm0, xmmword [rbp - 8]
movaps xmmword [rbp - 0x20], xmm0
lea rax, str.std_src_syspalwindows_stdio.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14028b380]
lea r8, [rbp - 0x20]
mov edx, 0x2b
call fcn.1401d19c0
mov qword [rbp - 0x10], 0
lea r9, str.std_src_syspalwindows_stdio.rs
lea rcx, [rbp - 0x30]
lea rdx, [rbp - 0x38]
lea r8, [rbp - 0x10]
call fcn.1401de0c3
mov qword [rbp - 0x10], 0
lea r9, str.std_src_syspalwindows_stdio.rs
lea rcx, [rbp + 0x38]
lea rdx, [rbp - 0x20]
lea r8, [rbp - 0x10]
call fcn.1401de0c3
int3
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x50
push rax
push rax
lea rbp, [rdx + 0x80]
mov rcx, qword [rbp - 0x28]
call qword [sym.imp.kernel32.dll_CloseHandle]
nop
add rsp, 0x50
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
push rdi
push rbx
mov eax, 0x2060
call fcn.1401cfd40
sub rsp, rax
lea rbp, [rsp + 0x80]
lea ebp, [rsp + 0x80]
lea ebp, [rsp + 0x80]
add byte [rax], al
add byte [rcx + rcx*4 - 0x3a], cl
mov esi, eax
mov rsi, r8
mov esi, eax
mov r8, rdx
mov rbx, rcx
cmp rsi, 0x1001
jb 0x140196d88
mov eax, 0x1000
nop word cs:[rax + rax]
mov r9, rax
dec rax
dec eax
dec eax
cmp byte [r8 + r9], 0xc0
jl case.0x1400d1033.1795
invalid
cmp al, 8
sar byte [rbx + rsi*8 + 0x49], 0x39
cmp r9, rsi
cmp r9, rsi
cmp r9, rsi
jae 0x140196d82
cmp byte [r8 + r9], 0xbf
jle 0x140196f4f
mov ss, edx
add dword [rax], eax
invalid
cmp al, 8
mov edi, 0x1d28e0f
mov ss, edx
add dword [rax], eax
invalid
mov ss, edx
add dword [rax], eax
add byte [rcx + rcx*4 - 0x32], cl
mov rsi, r9
jmp 0x140196d88
jne 0x140196f4f
lea rax, [rbp - 0x50]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], 0x1000
mov ecx, 0xfde9
mov edx, 8
mov r9d, esi
call qword [sym.imp.kernel32.dll_MultiByteToWideChar]
test eax, eax
je 0x140196efa
movsxd r14, eax
cmp eax, 0x1001
jae 0x140196f3b
mov dword [rbp + 0x1fb0], 0
mov qword [rsp + 0x20], 0
lea rdx, [rbp - 0x50]
lea r9, [rbp + 0x1fb0]
mov rcx, rbx
mov r8d, eax
call qword [sym.imp.kernel32.dll_WriteConsoleW]
test eax, eax
je 0x140196ece
mov edi, dword [rbp + 0x1fb0]
cmp r14, rdi
je 0x140196ee7
jbe 0x140196f69
movzx eax, word [rbp + rdi*2 - 0x50]
add eax, 0x2312
movzx eax, ax
cmp eax, 0x312
jae 0x140196e5e
lea rdx, [rdi*2 - 0x50]
add rdx, rbp
inc rdi
mov dword [rbp + 0x1fb0], 0
mov qword [rsp + 0x20], 0
lea r9, [rbp + 0x1fb0]
mov rcx, rbx
mov r8d, 1
call qword [sym.imp.kernel32.dll_WriteConsoleW]
test eax, eax
jne 0x140196e5e
call qword [sym.imp.kernel32.dll_GetLastError]
cmp rdi, r14
ja 0x140196f7b
test rdi, rdi
je 0x140196ee5
add rdi, rdi
xor eax, eax
xor esi, esi
jmp case.0x140104625.832
add rsi, rdx
add rax, 2
cmp rdi, rax
je 0x140196ee7
movzx ecx, word [rbp + rax - 0x50]
mov edx, 1
cmp ecx, 0x80
jb 0x140196e80
movzx r8d, cx
mov edx, 2
cmp r8d, 0x800
jb 0x140196e80
add ecx, 0x2312
movzx ecx, cx
xor edx, edx
cmp ecx, 0x312
setae dl
lea rdx, [rdx*2 + 1]
jmp 0x140196e80
call qword [sym.imp.kernel32.dll_GetLastError]
mov esi, eax
shl rsi, 0x20
or rsi, 2
mov eax, 1
jmp 0x140196ee9
xor esi, esi
xor eax, eax
mov rdx, rsi
add rsp, 0x2060
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
lea rax, str.Unexpected_error_in_MultiByteToWideChar
mov qword [rbp + 0x1fb0], rax
add byte [rax], al
pop rdi
push 0xf
add byte [rax - 0x77], cl
test dword [rax + 0x4800001f], esi
add byte [rax], al
mov qword [rbp + 0x1fb8], 1
add byte [rax], al
mov qword [rbp + 0x1fb8], 1
invalid
add byte [rax], al
add byte [rax - 0x39], cl
test eax, eax
invalid
mov qword [rbp + 0x1fc0], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0x1fc8], xmm0
lea rdx, str.std_src_syspalwindows_stdio.rs
lea rcx, [rbp + 0x1fb0]
call fcn.1401d16a0
add byte [rax], cl
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
test eax, ecx
invalid
lea r8, str.std_src_syspalwindows_stdio.rs
mov edx, 0x1000
mov rcx, r14
call fcn.1401d16d0
lea rax, str.std_src_syspalwindows_stdio.rs
mov qword [rsp + 0x20], rax
imul ecx, dword [rdi], 0x44894800
and al, 0x20
mov rcx, r8
mov rdx, rsi
xor r8d, r8d
call fcn.1401d1c10
lea r8, str.std_src_syspalwindows_stdio.rs
mov rcx, rdi
mov rdx, r14
call fcn.1401d162f
lea r8, str.std_src_syspalwindows_stdio.rs
mov rcx, rdi
mov rdx, r14
call fcn.1401d16d0
add ah, cl
add ah, cl
int3
jne 0x1401970da
mov r9, rdx
mov rcx, qword [rax]
mov eax, 0x14
lea r8, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
cmp rcx, 0x2710
jb 0x140197166
mov r11d, 0x14
movabs r10, 0x346dc5d63886594b
nop dword [rax]
mov rax, rcx
mul r10
enter 0xfffffffffffff749, 0xffffffffffffffe2
shr rdx, 0xb
imul eax, edx, 0x2710
invalid
add byte [rax], al
mov esi, ecx
sub esi, eax
imul edi, esi, 0x147b
shr edi, 0x13
imul eax, edi, 0x64
sub esi, eax
movzx esi, si
lea rax, [r11 - 4]
movzx edi, word [r8 + rdi*2]
mov word [rbp + r11 - 0x54], di
movzx esi, word [r8 + rsi*2]
mov word [rbp + r11 - 0x52], si
mov r11, rax
cmp rcx, 0x5f5e0ff
mov rcx, rdx
ja 0x140196ff0
invalid
cmp rdx, 0x63
jbe 0x14019706e
movzx ecx, dx
shr ecx, 2
imul ecx, ecx, 0x147b
shr ecx, 0x11
imul r10d, ecx, 0x64
sub edx, r10d
movzx edx, dx
movzx edx, word [r8 + rdx*2]
mov word [rbp + rax - 0x52], dx
add rax, 0xfffffffffffffffe
mov rdx, rcx
mov rcx, r9
cmp rdx, 0xa
jae 0x140197178
or dl, 0x30
mov byte [rbp + rax - 0x51], dl
dec rax
jmp 0x140197186
mov rax, qword [rax]
mov r9d, 0x81
mov r8, rax
nop word cs:[rax + rax]
mov rcx, r9
shr r8, 4
mov r9d, eax
and r9b, 0xf
lea r10d, [r9 + 0x30]
lea r11d, [r9 + 0x37]
cmp r9b, 0xa
movzx r9d, r10b
movzx r10d, r11b
cmovb r10d, r9d
mov byte [rbp + rcx - 0x52], r10b
lea r9, [rcx - 1]
cmp rax, 0x10
mov rax, r8
jae 0x1401970f0
add rcx, 0xfffffffffffffffe
cmp rcx, 0x81
jae 0x1401971bd
invalid
test byte [rax], al
add byte [rax], al
mov eax, 0x81
sub rax, r9
add rcx, rbp
add rcx, 0xffffffffffffffb0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x140291af8]
mov r9d, 2
mov rcx, rdx
mov dl, 1
jmp 0x1401971ac
mov rdx, rcx
cmp rdx, 0x63
ja 0x140197044
jmp 0x14019706e
movzx edx, word [r8 + rdx*2]
push rax
mov word [rbp + rax - 0x52], dx
add rax, 0xfffffffffffffffe
add eax, 0xc08348ae
dec byte [rax - 0x73]
adc al, 0x28
invalid
lea rdx, [rax + rbp]
sub byte [rax - 0x7d], cl
ret 0x41b0
add rdx, 0xffffffffffffffb0
mov r8d, 0x14
add byte [rax], al
sub r8, rax
mov qword [rsp + 0x28], r8
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], rdx
mov r8d, 1
mov dl, 1
add dword [rbp + 0x31], eax
leave
call fcn.140047240
nop
add rsp, 0xb0
add byte [rdi + 0x5e], bl
pop rbp
ret
lea r8, str.core_src_fmt_num.rs
sbb al, 0xea
add al, 0
mov edx, 0x80
call fcn.1401d15c0
int3
dec dword [rax - 0x73]
add eax, 0x84
mov qword [rsp + 0x20], rax
lea rdx, [0x14028bb14]
lea r9, [rbp - 0x18]
mov r8d, 9
mov rcx, rdi
call fcn.140048b00
movzx ecx, byte [rbp - 8]
movzx eax, byte [rbp - 7]
stc
stc
mov edx, eax
not dl
or dl, cl
test dl, 1
je 0x140197271
or al, cl
jmp 0x1401972aa
mov rax, qword [rbp - 0x10]
test byte [rax + 0x34], 4
jne 0x140197292
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0xf0a6f
sub byte [rax - 0x73], cl
adc eax, 0xf0a6f
mov r8d, 2
mov eax, 2
jmp 0x1401972a7
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0xf5792
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x40
pop rdi
pop rsi
pop rbp
ret
call 0x16063fe2a
mov r9, qword [rdx + 0x28]
mov ecx, dword [rdx + 0x28]
lea rax, [0x14028e934]
mov r8d, 4
mov rsi, rdx
mov rdx, rax
mov edx, eax
mov edx, eax
call qword [r9 + 0x18]
mov qword [rbp - 8], rsi
mov dword [rbp - 8], esi
mov dword [rbp - 8], esi
mov byte [rbp], al
mov qword [rbp - 0x10], 0
mov byte [rbp + 1], 0
lea r8, [0x140191050]
add eax, 0xffff9d39
add eax, 0xffff9d39
lea rcx, [rbp - 0x10]
lea rdx, [rbp - 0x18]
call fcn.140049f00
mov rcx, qword [rbp - 0x10]
movzx edx, byte [rbp]
test rcx, rcx
test ecx, ecx
test ecx, ecx
je 0x140197392
mov al, 1
test dl, 1
jne 0x1401973b2
cmp rcx, 1
jne 0x140197396
mov rsi, qword [rbp - 8]
cmp byte [rbp + 1], 0
je 0x14019739a
test byte [rsi + 0x34], 4
jne 0x14019739a
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
add byte [rax], al
add bh, bh
push rax
sbb byte [rcx - 0x7bfe4f3f], cl
leave
add byte [rax], al
add bh, bh
push rax
sbb byte [rcx - 0x7bfe4f3f], cl
leave
je 0x14019739a
jmp 0x1401973b2
pop rsi
pop rbp
jmp rax
mov eax, edx
jmp 0x1401973b2
mov rsi, qword [rbp - 8]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x73], r9b
adc eax, 0xfb5c9
mov ch, 0xf
invalid
sub byte [rax - 0x73], r9b
adc eax, 0xfb5c9
mov ch, 0xf
invalid
mov ch, 0xf
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
invalid
mov r8d, 1
add bh, bh
push rax
sbb byte [rcx + rax], ah
call qword [rax + 0x18]
and al, 1
add rsp, 0x48
pop rsi
pop rbp
ret
int3
push rsi
push rdi
sub rsp, 0xb0
add byte [rax], al
add byte [rax], al
lea rbp, [rsp + 0x80]
mov eax, dword [rdx + 0x34]
invalid
add byte [rax], al
add byte [rbx + 0x10a83442], cl
xor al, 0xa8
invalid
xor al, 0xa8
adc byte [rdi], cl
test ebp, ebx
add byte [rax], al
add byte [rax + 0x25850f20], ch
add dword [rax], eax
add byte [rcx - 0x77], cl
ror dword [rax - 0x75], 1
or dword [rax + 0x14], edi
adc al, 0
add byte [rax], al
test al, 0x10
jne 0x1401974ba
test al, 0x20
jne 0x14019750a
mov r9, rdx
mov rcx, qword [rcx]
mov eax, 0x14
adc al, 0
add byte [rax], al
adc al, 0
add byte [rax], al
lea r8, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
cmp rcx, 0x2710
add byte [rax], al
add byte [rax], al
jb 0x140197596
mov r11d, 0x14
movabs r10, 0x346dc5d63886594b
nop word cs:[rax + rax]
mov rax, rcx
mul r10
shr rdx, 0xb
imul eax, edx, 0x2710
mov esi, ecx
sub esi, eax
imul edi, esi, 0x147b
shr edi, 0x13
imul eax, edi, 0x64
sub esi, eax
movzx esi, si
lea rax, [r11 - 4]
movzx edi, word [r8 + rdi*2]
mov word [rbp + r11 - 0x54], di
movzx esi, word [r8 + rsi*2]
mov word [rbp + r11 - 0x52], si
mov r11, rax
cmp rcx, 0x5f5e0ff
mov rcx, rdx
ja 0x140197420
cmp rdx, 0x63
jbe 0x14019749e
movzx ecx, dx
shr ecx, 2
imul ecx, ecx, 0x147b
shr ecx, 0x11
imul r10d, ecx, 0x64
sub edx, r10d
movzx edx, dx
movzx edx, word [r8 + rdx*2]
mov word [rbp + rax - 0x52], dx
add rax, 0xfffffffffffffffe
mov rdx, rcx
mov edx, ecx
mov rcx, r9
cmp rdx, 0xa
jae 0x1401975a8
or dl, 0x30
mov byte [rbp + rax - 0x51], dl
dec rax
jmp 0x1401975b6
add byte [rax], al
retf 0x8830
mov rax, qword [rcx]
mov r9d, 0x81
add byte [rax], al
add byte [rcx - 0x77], cl
mov eax, eax
add byte [rax], al
add byte [rcx - 0x77], cl
mov eax, eax
invalid
invalid
invalid
invalid
mov eax, eax
nop word cs:[rax + rax]
mov rcx, r9
shr r8, 4
mov r9d, eax
and r9b, 0xf
loope 0x1401974ed
lea r10d, [r9 + 0x30]
lea r11d, [r9 + 0x57]
cmp r9b, 0xa
stc
or al, byte [rbp + 0xf]
mov dh, 0xca
stc
or al, byte [rbp + 0xf]
mov dh, 0xca
retf 0xf45
movzx r10d, r11b
cmovb r10d, r9d
rol dword [rax + rcx*4 + 0x54], 1
or eax, 0x498d4cae
lea ecx, [rcx - 1]
rol dword [rax + rcx*4 + 0x54], 1
or eax, 0x498d4cae
lea ecx, [rcx - 1]
cmp rax, 0x10
mov rax, r8
mov eax, eax
lea ecx, [rcx - 1]
cmp rax, 0x10
mov rax, r8
mov eax, eax
mov eax, eax
jae 0x1401974d0
jmp 0x140197558
mov rax, qword [rcx]
mov r9d, 0x81
mov r8, rax
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov rcx, r9
shr r8, 4
mov r9d, eax
mov ecx, eax
and r9b, 0xf
lea r10d, [r9 + 0x30]
lea r11d, [r9 + 0x37]
cmp r9b, 0xa
movzx r9d, r10b
mov dh, 0xca
mov dh, 0xca
movzx r10d, r11b
mov dh, 0xd3
cmovb r10d, r9d
mov byte [rbp + rcx - 0x52], r10b
lea r9, [rcx - 1]
cmp rax, 0x10
mov rax, r8
rol dword [rax + r9*4 + 0x54], 1
or eax, 0x498d4cae
dec dword [rax - 0x7d]
clc
adc byte [rcx + rcx*4 - 0x40], cl
jae case.0x14014cfb6.411
add rcx, 0xfffffffffffffffe
cmp rcx, 0x81
add byte [rax], al
add byte [rdi], cl
invalid
test byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
add dword [rax + rax - 0x7e480000], 0
add byte [rax + 0x81], bh
add byte [rax + 0x81], bh
sub rax, r9
add rcx, rbp
add rcx, 0xffffffffffffffb0
mov qword [rsp + 0x28], rax
sub byte [rax - 0x77], cl
and al, 0x20
sub byte [rax - 0x77], cl
and al, 0x20
lea r8, [0x140291af8]
mov r9d, 2
mov rcx, rdx
mov dl, 1
jmp case.0x1401568a9.364
mov rdx, rcx
cmp rdx, 0x63
ja 0x140197474
invalid
invalid
invalid
invalid
invalid
jmp 0x14019749e
movzx edx, word [r8 + rdx*2]
mov word [rbp + rax - 0x52], dx
add rax, 0xfffffffffffffffe
add eax, 0xfffffffe
add eax, 0xfffffffe
sar dh, 0x48
lea edx, [rax + rbp]
lea rdx, [rax + rbp]
add rdx, 0xffffffffffffffb0
mov r8d, 0x14
sub r8, rax
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rdx
push rsp
and al, 0x20
push rsp
and al, 0x20
mov r8d, 1
mov dl, 1
xor r9d, r9d
call fcn.140047240
nop
add rsp, 0xb0
pop rdi
pop rsi
add byte [rdi + 0x5e], bl
pop rbp
ret
in al, dx
in eax, 4
add byte [rdx + 0x80], bh
mov edx, 0x80
call fcn.1401d15c0
add eax, dword [rax]
add ah, cl
int3
int3
test ecx, ecx
je 0x14019766f
mov byte [rcx], 1
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x11
invalid
invalid
mov qword [rax], 0
add byte [rax], al
add byte [rax], al
add bh, al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add bh, al
or byte [rax], al
add byte [rax], al
add byte [rax], al
mov byte [rax + 0xc], 0
mov byte [rax + 0xc], 0
movups xmm0, xmmword [rbp - 0x13]
movups xmmword [rax + 0xd], xmm0
mov ecx, dword [rbp - 4]
mov dword [rax + 0x1c], ecx
mov qword [rax + 0x20], 1
mov dword [rax + 0x20], 1
mov qword [rax + 0x28], 0
mov byte [rax + 0x30], 0
xor byte [rax], al
xor byte [rax], al
mov byte [rax + 0x35], 0
mov dword [rax + 0x31], 0
xor dword [rax], eax
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
pop rbp
ret
lea rcx, str.std_src_synconce.rs
lea ecx, [0x14028c6f0]
verw ax
movsb byte [rdi], byte [rsi]
add eax, dword [rax]
call fcn.1401d1ac0
int3
in al, dx
cmp byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x30
xor byte [rax - 0x39], cl
add r14b, r15b
invalid
invalid
inc dword [rbx + 0x87403fa]
cli
invalid
je case.0x140116c51.960
xor byte [rax - 0x39], cl
add r14b, r15b
invalid
invalid
cli
add esi, dword [rax + rcx - 0x7b]
test edx, edx
invalid
test dword [rdx + 1], esi
jb 0x14019769f
test edx, edx
jne 0x140197812
jb 0x14019769f
add byte [rax], al
add byte [rax], al
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov ecx, dword [0x58]
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x70], 0
jne 0x140197732
invalid
jne 0x1401976cd
nop dword [rax]
mov eax, dword [0x1402a5344]
adc byte [rax], al
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
add al, 0xc1
mov qword [rax + 0x70], 0xffffffffffffffff
mov dword [rax + 0x70], 0xffffffff
invalid
mov rax, qword [rax + 0x88]
test rax, rax
je 0x140197740
dec rax
mov ecx, dword [0x1402a5344]
fcom qword [rax]
add byte [rbp + 0x48], ah
mov edx, dword [0x58]
fcom qword [rax]
add byte [rbp + 0x48], ah
mov edx, dword [0x58]
mov rsi, qword [rdx + rcx*8]
mov qword [rsi + 0x88], rax
add byte [rax], al
add byte [rax - 0x75], cl
mov edx, dword [rsi + 0x80]
add byte [rax], al
add byte [rax - 0x75], cl
mov edx, dword [rsi + 0x80]
shl rax, 4
shl rax, 4
mov rcx, qword [rdx + rax]
or al, 2
mov rax, qword [rdx + rax + 8]
add r9b, byte [rax]
mov qword [rsi + 0x70], 0
call rax
cmp qword [rsi + 0x70], 0
je 0x1401976c0
lea rcx, str.std_src_sys_thread_localdestructorslist.rs
call fcn.1401d1900
ud2
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x78], 0
mov eax, 0x78
invalid
mov eax, 0x78
add byte [rbp + rsi - 0x75], dh
add eax, 0x10dbe1
add byte [rax], al
add byte [rax], al
je 0x140197792
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
mov r8, qword [rsi + 0x80]
mov rcx, qword [0x1402a52c8]
fist dword [rax]
invalid
fist dword [rax]
add byte [rcx], dh
sar bh, cl
call qword [sym.imp.kernel32.dll_HeapFree]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add al, 0
mov rax, qword [rsi + 0x70]
inc rax
jmp case.0x140164280.317
xor eax, eax
mov ecx, dword [0x1402a5344]
mov rdx, qword gs:[0x58]
mov edx, dword [0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0x78], 0
mov qword [rcx + 0x80], 8
mov qword [rcx + 0x88], 0
mov byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
or dword [rax], 0x48000000
mov byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rcx + 0x70], rax
mov qword [rcx + 0x70], rax
mov rax, qword [rcx + 0xc8]
cmp rax, 3
jb 0x140197812
mov ecx, dword [0x1402a5344]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov ecx, dword [rdx + rcx*8]
mov ecx, dword [rdx + rcx*8]
mov qword [rcx + 0xc8], 2
lea rcx, [rax - 0x10]
invalid
invalid
mov qword [rbp - 8], rcx
clc
invalid
clc
lock dec qword [rax - 0x10]
jne 0x140197812
lea rcx, [rbp - 8]
call fcn.140196130
invalid
nop
add rsp, 0x38
pop rsi
pop rbp
ret
lea ebp, [rdx + 0x30]
call fcn.1401d1ba4
int3
int3
int3
lea rbp, [rsp + 0x40]
mov qword [rbp - 8], 0xfffffffffffffffe
mov rax, qword [rcx]
mov ecx, eax
rol dword [rbx - 0x67cfc1f], 1
clc
invalid
invalid
rol dword [rbx - 0x67cfc1f], 1
jne 0x1401978c7
lea rcx, [rax - 1]
lea ecx, [rax - 1]
mov qword [rbp - 0x20], rcx
mov rcx, qword [rax - 1]
dec qword [rax - 0x77]
invalid
invalid
dec qword [rax - 0x77]
call 0x1475a03bb
call 0x1475a03bb
mov dword [rbp - 0x18], ecx
call 0x1475a03bb
mov rax, qword [rax + 7]
mov qword [rbp - 0x10], rax
mov rax, qword [rax]
mov eax, dword [rax]
mov eax, dword [rax]
test rax, rax
je 0x140197885
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
call 0xcb664986
call 0x1305f03d5
call rax
mov r8, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
cmp qword [rax + 8], 0
or byte [rax], al
je case.0x1400d1033.1901
sbb cl, byte [rax - 0x7d]
js case.0x140104625.956
cmp qword [rax + 0x10], 0x11
jb 0x14019789f
adc dword [rdx + 4], esi
mov r8, qword [r8 - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
invalid
ficom dword [rax]
add byte [rcx], dh
sar bh, cl
adc eax, 0x48bea
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
add byte [rcx], dh
ror byte [rbx + rcx*4 + 0x45], cl
mov eax, dword [rbp - 0x20]
invalid
xor edx, edx
mov r8, qword [rbp - 0x20]
mov eax, dword [rbp - 0x20]
mov eax, dword [rbp - 0x20]
add rsp, 0x40
add esp, 0x40
pop rbp
jmp qword [sym.imp.kernel32.dll_HeapFree]
and eax, 0x48bd1
nop
add rsp, 0x40
pop rbp
ret
mov qword [rsp + 0x10], rdx
push rbp
sub rsp, 0x20
lea rbp, [rdx + 0x40]
mov r8, qword [rbp - 0x18]
mov r8, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
cmp qword [rax + 8], 0
js 0x1401978f2
invalid
je 0x14019790b
invalid
js 0x1401978f2
add byte [rsi + rbx + 0x48], dh
mov eax, dword [rbp - 0x10]
invalid
invalid
mov rax, qword [rbp - 0x10]
invalid
cmp qword [rax + 0x10], 0x11
cmp dword [rax + 0x10], 0x11
jb case.0x140104625.980
mov r8, qword [r8 - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
sar bh, cl
adc eax, 0x48b8d
fst dword [rax]
add byte [rcx], dh
sar bh, cl
adc eax, 0x48b8d
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rbp - 0x20]
call qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x20
pop rbp
ret
add byte [rdx + rcx + 0x48], dh
add ecx, 8
pop rbp
jmp case.0x140178e4d.224
invalid
int3
push rbp
push rsi
sub rsp, 0x38
lea rbp, [rsp + 0x30]
mov qword [rbp], 0xfffffffffffffffe
mov rsi, rcx
mov rcx, qword [rcx]
call fcn.140197b30
ret 1
add byte [rax - 0x7b], cl
invalid
ret 1
je 0x14019799a
mov qword [rbp - 0x10], rax
lea rax, [rsi + 8]
mov qword [rbp - 8], rax
cmp qword [rsi + 8], 0
je 0x14019798f
invalid
or dword [rax - 0x75], ecx
clc
mov rcx, qword [rbp - 8]
call case.0x140178e4d.224
mov rax, qword [rbp - 0x10]
mov rcx, qword [rbp - 8]
mov qword [rcx], rax
test rax, rax
setne al
add rsp, 0x38
pop rsi
pop rbp
ror byte [rdi], 0x95
ror byte [rax - 0x7d], 0xc4
cmp byte [rsi + 0x5d], bl
ret
mov qword [rsp + 0x10], rdx
push rbp
push rsi
sub rsp, 0x28
lea rbp, [rdx + 0x30]
mov rax, qword [rbp - 0x10]
mov rcx, qword [rbp - 8]
mov ecx, dword [rbp - 8]
mov ecx, dword [rbp - 8]
mov qword [rcx], rax
add rsp, 0x28
pop rsi
pop rbp
ret
insb byte [rdi], dx
and al, 0x40
mov qword [rbp], 0xfffffffffffffffe
mov rsi, rcx
mov dword [rbp - 4], 0
add byte [rcx + 0x80fa], al
add byte [rbx + 0xb], dh
add byte [rcx + 0x80fa], al
add byte [rbx + 0xb], dh
mov byte [rbp - 4], dl
mov r8d, 1
add byte [rax], al
jmp 0x140197a8f
mov eax, edx
cmp edx, 0x800
jae 0x140197a33
shr eax, 6
or al, 0xc0
mov byte [rbp - 4], al
cld
cld
and dl, 0x3f
or dl, 0x80
mov byte [rbp - 3], dl
mov r8d, 2
jmp 0x140197a8f
cmp edx, 0x10000
cli
add byte [rax], al
add dword [rax], eax
jae 0x140197a60
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 - 3], al
and dl, 0x3f
or dl, 0x80
mov byte [rbp - 2], dl
mov r8d, 3
jmp 0x140197a8f
shr eax, 0x12
or al, 0xf0
mov byte [rbp - 4], al
mov eax, edx
shr eax, 0xc
or al, 0x24
invalid
or al, 0x80
or al, 0x24
invalid
mov byte [rbp - 3], al
mov eax, edx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rbp - 2], al
and dl, 0x3f
or dl, 0x80
mov byte [rbp - 1], dl
mov r8d, 4
add byte [rax], al
invalid
mov rcx, qword [rsi]
mov ecx, dword [rsi]
lea rdx, [rbp - 4]
call fcn.140197b30
test rax, rax
test eax, eax
je 0x140197ac7
mov qword [rbp - 0x18], rax
lea rax, [rsi + 8]
mov qword [rbp - 0x10], rax
mov dword [rbp - 0x10], eax
mov dword [rbp - 0x10], eax
cmp qword [rsi + 8], 0
je 0x140197abc
mov rcx, qword [rbp - 0x10]
call case.0x140178e4d.224
mov rax, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x10]
mov qword [rcx], rax
test rax, rax
setne al
add rsp, 0x48
pop rsi
pop rbp
ret
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
adc byte [rbp + 0x56], dl
adc byte [rbp + 0x56], dl
sub rsp, 0x28
lea rbp, [rdx + 0x40]
mov rax, qword [rbp - 0x18]
mov eax, dword [rbp - 0x18]
mov eax, dword [rbp - 0x18]
mov rcx, qword [rbp - 0x10]
mov qword [rcx], rax
add rsp, 0x28
invalid
sub byte [rsi + 0x5d], bl
ret
int3
push rbp
mov rbp, rsp
mov r8, rdx
lea rdx, [0x14028bbc0]
pop rbp
jmp fcn.140047f00
int3
test eax, eax
je 0x140197c7e
add dword [rax], eax
add byte [rcx + rcx*4 - 0x3a], cl
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
lea r14, str.failed_to_write_whole_buffer
or al, 0x6a
str word [rbp + rcx*4 + 0x3d]
lea edi, [0x14029a798]
or al, 0x6a
str word [rbp + rcx*4 + 0x3d]
lea edi, [0x14029a798]
mov r12, qword [sym.imp.kernel32.dll_HeapFree]
lea edi, [0x14029a798]
mov r12, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140197b99
shr eax, 0x20
cmp eax, 0x23
and ecx, dword [rdi]
test eax, esi
add byte [rax], al
add byte [rax], al
test rsi, rsi
je 0x140197c7e
jne 0x140197c80
test rsi, rsi
test esi, esi
je 0x140197c7e
test ch, ah
add byte [rax], al
add byte [rcx - 0xc], bh
invalid
invalid
mov ecx, 0xfffffff4
mov rdx, rdi
mov r8, rsi
mov r9, rbx
call fcn.140196940
test rax, rax
je case.0x1401ddf56.9
mov ecx, edx
and ecx, 3
movsxd r8, dword [r15 + rcx*4]
add r8, r15
jmp r8
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
test rdx, rdx
je 0x140197c92
mov rax, rsi
test rdx, rdx
je 0x140197c92
mov rax, rsi
sub rax, rdx
jb 0x140197c97
invalid
invalid
add byte [rax], al
invalid
add byte [rax + 1], cl
xlatb
add rdi, rdx
mov rsi, rax
jmp 0x140197b90
xchg ebx, eax
xchg ebx, eax
nop dword [rax]
invalid
add byte [rcx - 0x48], al
sldt word [rax]
add byte [rax], al
invalid
invalid
mov r8d, 0xf
add byte [rax], al
cmp byte [rdx + r8], 0x23
jne 0x140197c80
invalid
cmp al, 2
and esi, dword [rbp + 0x73]
invalid
cmp ecx, 1
sete cl
test cl, al
je 0x140197b90
invalid
invalid
invalid
invalid
mov rax, rdx
dec rax
mov qword [rbp - 0x20], rax
mov rax, qword [rdx - 1]
mov qword [rbp - 0x18], rax
mov rax, qword [rdx + 7]
mov qword [rbp - 0x10], rax
mov rax, qword [rax]
add byte [rax - 0x7b], cl
invalid
je 0x140197c43
add byte [rax - 0x7b], cl
sal byte [rsi + rax + 0x48], 0x8b
call 0xcb664d44
mov rcx, qword [rbp - 0x18]
call rax
mov r8, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
call 0x1305f0793
cmp qword [rax + 8], 0
je 0x140197c69
cmp qword [rax + 0x10], 0x11
jb 0x140197c5d
mov r8, qword [r8 - 8]
mov rcx, qword [0x1402a52c8]
invalid
invalid
adc byte [rax], al
xor edx, edx
call r12
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rbp - 0x20]
call r12
jmp 0x140197b90
xor edx, edx
mov rax, rdx
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
mov rdx, r14
jmp 0x140197c80
lea r8, [0x14028c448]
mov rcx, rdx
mov rdx, rsi
bnd call fcn.1401d15c0
call fcn.1401d15c0
int3
push rsi
push rdi
push rbx
sub rsp, 0x20
sub esp, 0x20
lea rbp, [rdx + 0x40]
mov r8, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
cmp qword [rax + 8], 0
je 0x140197cf4
mov rax, qword [rbp - 0x10]
cmp qword [rax + 0x10], 0x11
cmp dword [rax + 0x10], 0x11
cmp dword [rax + 0x10], 0x11
jb 0x140197ce5
mov r8, qword [r8 - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
sar bh, cl
adc eax, 0x487a4
invalid
add byte [rax - 0x75], cl
or eax, 0x10d5cd
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rbp - 0x20]
loopne 0x140197d01
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x48791
xchg dword [rax + rax], eax
nop
add rsp, 0x20
add esp, 0x20
add esp, 0x20
and byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
int3
mov rsi, rdx
mov rdi, rcx
lea rcx, str.kernel32
add bh, bh
adc eax, 0x484c9
add bh, bh
adc eax, 0x484c9
test rax, rax
je 0x140197d64
lea rdx, str.SetThreadDescription
mov rcx, rax
call qword [sym.imp.kernel32.dll_GetProcAddress]
mov ah, 0x85
add al, 0
test rax, rax
lea r8, [0x140197d90]
add byte [rax], al
add byte [rax], al
cmovne r8, rax
jmp 0x140197d6b
lea r8, [0x140197d90]
lea eax, [0x140197d90]
and eax, 0x4c000000
mov dword [0x1402a50c8], eax
mov qword [0x1402a50c8], r8
adc byte [rax], al
mov rcx, rdi
mov rdx, rsi
add rsp, 0x20
pop rdi
pop rsi
pop rbp
jmp r8
invalid
int3
int3
js 0x140197d9d
add byte [rax], al
call qword [sym.imp.kernel32.dll_SetLastError]
mov eax, 0x80004001
add byte [rax + 0x20c48348], al
add byte [rax + 0x20c48348], al
add esp, 0x20
pop rbp
ret
mov rbp, rsp
test dl, dl
je 0x140197dbc
in eax, 0x84
sal byte [rsp + rax - 0x3a], cl
adc byte [r9], al
adc byte [rcx], al
mov byte [rcx + 0x10], 1
adc byte [rcx], al
lock dec qword [rcx + 8]
jne 0x140197dcf
or byte [rbp + 0xc], dh
mov rcx, qword [rcx]
mov al, 1
invalid
xchg byte [rcx + 0x30], al
or dword [rax + 0x30418601], esi
add dword [rsi - 0xc3cfbf], eax
cmp al, 0xff
je 0x140197dd1
add bl, byte [rbp - 0x3d]
pop rbp
ret
add rcx, 0x30
pop rbp
jmp qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov eax, dword [rdx + 0x28]
mov rax, qword [rax + 0x18]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
lea rdx, str.AccessError
lea rdx, str.AccessError
mov r8d, 0xb
pop rbp
jmp rax
int3
sub rsp, 0x68
lea rbp, [rsp + 0x60]
mov qword [rbp], 0xfffffffffffffffe
mov dword [rbp], 0xfffffffe
mov esi, r8d
mov rdi, rdx
mov r9, qword [0x1402a52c0]
invalid
adc byte [rax], al
test r9, r9
jne 0x140197e6b
invalid
xor al, 0x48
mov ebx, ecx
mov rbx, rcx
mov qword [rbp - 8], 0
clc
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
clc
lea rcx, [rbp - 8]
call qword [sym.imp.kernel32.dll_QueryPerformanceFrequency]
test eax, eax
je case.0x14016aff8.290
lea eax, [rcx]
add byte [rax], al
lea eax, [rcx]
add byte [rax], al
mov r9, qword [rbp - 8]
mov ecx, dword [rbp - 8]
mov qword [0x1402a52c0], r9
test r9, r9
mov rcx, rbx
je 0x14019801d
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx - 0x7f], cl
invalid
stc
add dl, cl
invalid
add byte [rax], al
cmp r9, 0x3b9aca00
cmp ecx, 0x3b9aca00
ja 0x140197e80
mov eax, 0x3b9aca00
xor edx, edx
div r9d
jmp 0x140197e82
xor eax, eax
lea edx, [rax - 0x3b9aca00]
xor r8d, r8d
cmp r9, 2
cmovae edx, eax
setb r9b
mov rax, qword [rcx]
mov ecx, dword [rcx + 8]
cmp rax, rdi
jne 0x140197ea3
cmp ecx, esi
jae 0x140197f41
sbb dword [rax + 0x48000000], 0x39
cwde
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
cmp rax, rdi
clc
ja 0x140197f97
mov r10, rdi
sub r10, rax
cmp ecx, esi
int1
int1
jbe 0x140197edd
and dword [rbp - 0x7b], ecx
ror byte [rdi], cl
test dl, dl
add byte [rax], al
test r10, r10
je 0x140197f97
add byte [rcx - 1], cl
retf 0x8d44
dec r10
lea r11d, [rsi + 0x3b9aca00]
sub r11d, ecx
sub ebx, ecx
sub ebx, ecx
cmp r11d, 0x3b9aca00
cmp ebx, 0x3b9aca00
jae case.0x14014af86.476
jmp 0x140197f0f
mov r11d, esi
mov ebx, esi
sub r11d, ecx
cmp r11d, 0x3b9aca00
cmp ebx, 0x3b9aca00
cmp ebx, 0x3b9aca00
jb 0x140197f0f
mov ebx, r11d
shr ebx, 9
jmp 0x140197efb
jmp 0x140197efb
imul rbx, rbx, 0x44b83
shr rbx, 0x27
add r10, rbx
jmp case.0x14014b9ac.462
jb 0x140197faf
add byte [rax], al
add byte [rcx - 0x25], ch
add dl, cl
invalid
mov r8b, r9b
mov al, cl
xor r9d, r9d
leave
cmp r10, r8
cmp edx, eax
ret 0xf41
setne r9b
mov r8d, 0xff
cmovb r9d, r8d
enter 0x3145, 0xffffffffffffffd2
enter 0x3145, 0xffffffffffffffd2
rol byte [rcx + 0x39], cl
rol dword [rcx + 0xf], cl
xchg ebp, eax
ret 0xf45
invalid
invalid
cmp r11d, edx
setne r10b
cmovb r10d, r8d
test r9b, r9b
cmovne r10d, r9d
cmp r10b, 1
jne 0x140197f8a
mov edx, 0x3b9aca00
sub rax, rdi
clc
clc
jae case.0x14015f647.327
jmp 0x140197f8e
cmp r9d, esi
cmp ecx, esi
jae case.0x140164280.326
test rax, rax
test eax, eax
je 0x140197f4b
dec rax
add ecx, 0x3b9aca00
invalid
invalid
invalid
mov edx, ecx
sub edx, esi
cmp edx, 0x3b9aca00
retf 0x3b9a
retf 0xf229
retf 0x3b9a
invalid
cmp esi, dword [rdx + 0x23]
jb 0x140197f8e
and ecx, dword [rcx + 0x9e9c1d1]
mov ecx, edx
shr ecx, 9
imul rcx, rcx, 0x44b83
shr rcx, 0x27
shr ecx, 0x27
shr ecx, 0x27
add rax, rcx
jb 0x140197faf
imul ecx, ecx, 0x3b9aca00
sub edx, ecx
leave
add dl, cl
invalid
jmp 0x140197f8e
xor eax, eax
xor edx, edx
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop rbp
ret
lea rcx, str.overflow_when_subtracting_durations
lea ecx, str.overflow_when_subtracting_durations
str word [rbp + rcx*4 + 5]
ret
lea r8, str._rustc_90b35a6239c3d8bdabc530a6a0816f7ff89a0aaflibrarycore_src_time.rs
add eax, 0xf5ac3
add byte [rdx + 0x23], bh
mov edx, 0x23
add byte [rax], al
call fcn.1401d1ae0
lea rax, str.overflow_in_Duration::new
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov qword [rbp - 0x28], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
loopne 0x14019801a
lea edx, [0x14028b2f8]
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
loopne 0x14019801a
lea edx, [0x14028b2f8]
lea rcx, [rbp - 0x38]
call fcn.1401d16a0
invalid
add bh, bh
adc eax, 0x48471
jno 0x140197f69
add al, 0
call qword [sym.imp.kernel32.dll_GetLastError]
jno 0x140197f69
add al, 0
add byte [rax - 0x3f], cl
loopne 0x14019800b
invalid
shl rax, 0x20
and byte [rax - 0x7d], cl
enter 0x4802, 0xffffffffffffff89
enter 0xffffffffffff8d48, 5
mov esi, 0x48000f5a
str word [rax - 0x77]
and al, 0x20
invalid
or rax, 2
mov qword [rbp - 0x38], rax
lea rax, str.std_src_syspalwindows_time.rs
str word [rax - 0x77]
and al, 0x20
invalid
str word [rax - 0x77]
and al, 0x20
invalid
and byte [rax - 0x73], cl
or eax, 0xf976a
invalid
invalid
lea rcx, str.called__Result::unwrap____on_an__Err__value
str word [rbp + rcx*4 + 0xd]
xor esi, dword [rbx]
lea r9, case.0x140178e4d.224
or eax, 0xf3333
str word [rbp + rcx*4 + 0x45]
add byte [rbp + rcx*4 + 0x45], cl
lea r8, [rbp - 0x38]
mov edx, 0x2b
enter 0x2bba, 0
add byte [rax], al
call fcn.1401d19c0
cdq
add eax, dword [rax]
add byte [rdi], cl
ud2
or ecx, dword [rax - 0x73]
or eax, 0xf5a7c
jl 0x14019807c
invalid
invalid
lea rcx, str.std_src_syspalwindows_time.rs
jl 0x14019807c
verw ax
xchg edi, eax
cwde
add eax, dword [rax]
call fcn.1401d18c0
int3
sub byte [rax - 0x73], cl
push 0x60
invalid
lea rcx, [rbp - 0x38]
call case.0x140178e4d.224
invalid
call qword [rax + 0x28c48348]
pop rbx
invalid
invalid
pop rdi
pop rsi
pop rbp
ret
int3
int3
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rsp + 0x60]
invalid
mov qword [rbp], 0xfffffffffffffffe
mov rdi, rdx
mov edi, edx
in al, dx
push 0x246c8d48
invalid
mov edi, edx
mov rsi, qword [rcx]
mov eax, esi
and eax, 3
xor dword [rcx + 0x3e083f0], ecx
invalid
lea rcx, [0x14029a7a8]
adc byte [rax], al
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
or dword [rax + 1], 0x48e0ffc8
mov ecx, dword [rdi + 0x20]
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
lea rdx, str.Errorcodemessage
mov r8d, 5
mov eax, 5
mov eax, 5
call qword [rax + 0x18]
mov qword [rbp - 0x20], rdi
mov byte [rbp - 0x18], al
mov byte [rbp - 0x17], 0
invalid
invalid
invalid
call 0x14102c679
jmp 0x18ea6ccb6
lea r9, [rsi + 0x10]
lea ecx, [rsi + 0x10]
adc byte [rax - 0x73], r9b
add eax, 0xab2
add byte [rax], al
lea rax, [0x140198b70]
lea eax, [0x140198b70]
add byte [rax], al
mov qword [rsp + 0x20], rax
and al, 0x20
lea rdx, [0x14028c382]
lea edx, [0x14028c382]
str word [rax - 0x73]
add byte [rax - 0x73], cl
lea rdi, [rbp - 0x20]
lea edi, [rbp - 0x20]
jge 0x1401980ae
mov r8d, 4
mov rcx, rdi
call fcn.140048b00
lea rax, [0x140198a30]
or dword [rax], eax
add byte [rax - 0x77], cl
mov dword [rsp + 0x20], eax
or dword [rax], eax
add byte [rax - 0x77], cl
mov dword [rsp + 0x20], eax
mov dword [rsp + 0x20], eax
lea rdx, [0x140292953]
mov r8d, 7
mov eax, 7
test al, 0xf
add byte [rcx - 0x48], al
invalid
mov eax, 7
add byte [rax - 0x77], cl
stc
mov rcx, rdi
mov r9, rsi
jmp 0x14019831e
invalid
add al, byte [rax]
invalid
shr rsi, 0x20
shr esi, 0x20
and byte [rcx - 0x74b7238b], cl
and byte [r8 - 0x75], r9b
sub byte [r8 - 0x73], r9b
sub byte [rax - 0x73], cl
adc eax, 0xf426a
mov dword [rbp - 0x24], esi
mov rcx, qword [rdi + 0x20]
mov ecx, dword [rdi + 0x20]
mov ecx, dword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
lea rdx, [0x14028c380]
mov r8d, 2
call qword [rax + 0x18]
mov qword [rbp - 0x38], rdi
add byte [rax], al
add bh, bh
push rax
sbb byte [rax - 0x77], cl
jge 0x1401980eb
mov byte [rbp - 0x30], al
mov byte [rbp - 0x2f], 0
lea rax, [0x140198a50]
add eax, 0x91f
add eax, 0x91f
mov qword [rsp + 0x20], rax
lea rdx, [0x14029294f]
lea rsi, [rbp - 0x38]
enter 0xffffffffffff8d4c, 0x4d
fadd qword [rcx - 0x48]
add al, 0
add byte [rax], al
add byte [rax], al
fadd qword [rcx - 0x48]
add al, 0
invalid
add byte [rax], al
mov rcx, rsi
call fcn.140048b00
lodsd eax, dword [rsi]
or ebx, ebp
dec dword [rbx - 0x2a1723b3]
add al, byte [rax]
add byte [rax - 0x72b700bb], cl
add eax, 0xa0b
add byte [rax], al
mov qword [rsp + 0x20], rax
lea rdx, [0x14028c382]
lea r9, [rbp - 1]
inc dword [rcx - 0x48]
add al, 0
add byte [rax], al
add byte [rax - 0x77], cl
mov ecx, esi
call fcn.140048b00
mov edx, dword [rbp - 0x24]
push rbp
fmul qword [rax - 0x73]
jge case.0x1400f9828.1342
mov rcx, rdi
stc
call fcn.140198630
lea rax, [0x140043580]
mov qword [rsp + 0x20], rax
lea rdx, [0x140292953]
mov r8d, 7
mov rcx, rsi
mov r9, rdi
call fcn.140048b00
or rbx, rbp
dec dword [rdi]
mov dh, 0x45
rol byte [rax + 0xf01d17d], 1
test esp, esi
add dword [rax], eax
invalid
or rbx, rbp
dec dword [rdi]
mov dh, 0x45
rol byte [rax + 0xf01d17d], 1
test esp, esi
add dword [rax], eax
add byte [rax + 0xf01b001], ch
test al, 1
mov al, 1
jne 0x1401983b5
test edi, esp
add dword [rax], eax
invalid
test edi, esp
add dword [rax], eax
add byte [rax - 0x75], cl
mov rax, qword [rbp - 0x38]
test byte [rax + 0x34], 4
invalid
test ecx, eax
rol dword [rcx], 0
mov rax, qword [rbp - 0x38]
test byte [rax + 0x34], 4
jne 0x14019839d
rol dword [rcx], 0
invalid
rol dword [rcx], 0
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
invalid
invalid
sub byte [rax - 0x73], cl
adc eax, 0xefb0e
sti
invalid
invalid
lea rdx, [0x140287cf9]
sti
invalid
mov r8d, 2
mov eax, 2
add bh, bh
push rax
sbb cl, ch
mov esp, 0x48000001
shr rsi, 0x20
call qword [rax + 0x18]
jmp 0x1401983b5
add dword [rax], eax
add byte [rax - 0x3f], cl
shr rsi, 0x20
mov byte [rbp - 0x38], sil
shr rsi, 0x20
mov byte [rbp - 0x38], sil
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
lea rdx, [0x14028c386]
jbe 0x14019824f
invalid
invalid
sub byte [rax - 0x73], cl
adc eax, 0xf4176
jbe 0x14019824f
invalid
invalid
mov r8d, 4
add byte [rax], al
call qword [rax + 0x18]
mov qword [rbp - 0x18], rdi
mov dword [rbp - 0x18], edi
sbb byte [rax - 0x77], cl
jge 0x140198205
invalid
mov dword [rbp - 0x18], edi
call 0x18909c7a9
mov dword [rbp - 0x20], 0
loopne 0x140198225
add byte [rax], al
add byte [rax], al
mov byte [rbp - 0x10], al
mov qword [rbp - 0x20], 0
loopne 0x140198225
mov byte [rbp - 0xf], 0
lea r8, [0x140198b70]
add eax, 0x93d
or dword [rax], eax
add byte [rax - 0x73], cl
loopne 0x140198280
loopne 0x140198280
lea rcx, [rbp - 0x20]
lea ecx, [rbp - 0x20]
loopne 0x140198280
lea rdx, [rbp - 0x38]
lea edx, [rbp - 0x38]
call fcn.140049f00
mov rcx, qword [rbp - 0x20]
mov ecx, dword [rbp - 0x20]
sbb al, 0xeb
dec dword [rax - 0x75]
mov ecx, dword [rbp - 0x20]
invalid
movzx edx, byte [rbp - 0x10]
push rbp
invalid
test rcx, rcx
je 0x14019837b
test byte [rdx], ch
add dword [rax], eax
invalid
test byte [rdx], ch
add dword [rax], eax
add byte [rax + 0x1c2f601], dh
mov al, 1
test dl, 1
invalid
invalid
add esi, esi
ret 0xf01
jne 0x1401983d6
jp 0x14019825b
add byte [rax], al
add byte [rax - 0x7d], cl
stc
add dword [rdi], ecx
jne 0x14019837f
invalid
invalid
cmp rcx, 1
jne 0x14019837f
add byte [rax], al
mov rsi, qword [rbp - 0x18]
jne 0x140198252
cmp byte [rbp - 0xf], 0
int1
add byte [rdi], cl
test byte [rdi], cl
add dword [rax], eax
je 0x140198383
sgdt [rax]
add dh, dh
xor al, 4
invalid
test byte [rsi + 0x34], 4
jne 0x140198383
add byte [rax], al
mov rcx, qword [rsi + 0x20]
and byte [rax - 0x75], r9b
mov rax, qword [rsi + 0x28]
lea rdx, str._____
sub byte [rax - 0x73], r9b
adc eax, 0xef6ab
mov r8d, 1
call qword [rax + 0x18]
push rax
invalid
mov ecx, eax
add byte [rax], al
add bh, bh
push rax
sbb byte [rcx - 0x7bfe4f3f], cl
mov al, 1
test cl, cl
mov al, 1
test cl, cl
add dword [rcx + rcx*8 + 0xe1840f], eax
je 0x140198383
add byte [rax], al
add cl, ch
invalid
add byte [rax], al
jmp 0x1401983d6
add dword [rax], eax
add byte [rax - 0x73], cl
lea rax, [rsi - 1]
invalid
invalid
invalid
lea rax, [rsi - 1]
lea eax, [rsi - 1]
add rsi, 0xf
add esi, 0xf
mov qword [rbp - 0x38], rax
mov dword [rbp - 0x38], eax
mov rcx, qword [rdi + 0x20]
mov ecx, dword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
mov eax, dword [rdi + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0xf40c8
lea rdx, [0x14028c38a]
lea edx, [0x14028c38a]
sldt word [rcx - 0x48]
mov r8d, 6
call qword [rax + 0x18]
invalid
mov qword [rbp - 0x20], rdi
loopne case.0x140188391.254
mov byte [rbp - 0x18], al
mov byte [rbp - 0x17], 0
lea rax, [0x140198b70]
add eax, 0x893
add eax, 0x893
mov qword [rsp + 0x20], rax
lea rdx, [0x14028c382]
lea rdi, [rbp - 0x20]
mov r8d, 4
mov rcx, rdi
mov r9, rsi
call fcn.140048b00
add cl, byte [rax]
jmp 0x1401982fd
lea rax, [0x140198a10]
invalid
mov qword [rsp + 0x20], rax
lea rdx, [0x14028c390]
lea r9, [rbp - 0x38]
mov r8d, 5
mov rcx, rdi
call fcn.140048b00
movzx ecx, byte [rbp - 0x18]
movzx eax, byte [rbp - 0x17]
mov edx, eax
not dl
or dl, cl
test dl, 1
je 0x14019833d
or al, cl
jmp 0x1401983d6
mov rax, qword [rbp - 0x20]
test byte [rax + 0x34], 4
jne 0x140198361
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140287cf9]
mov r8d, 2
call qword [rax + 0x18]
jmp 0x1401983d6
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14028ca33]
mov r8d, 1
call qword [rax + 0x18]
jmp 0x1401983d6
mov eax, edx
jmp 0x1401983d6
mov rsi, qword [rbp - 0x18]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140292972]
mov r8d, 1
call qword [rax + 0x18]
jmp 0x1401983d6
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14028ca33]
mov r8d, 1
call qword [rax + 0x18]
mov byte [rbp - 0x30], al
cmp qword [rbp - 0x20], 0
je 0x1401983d6
mov r8, qword [rbp - 0x18]
mov rcx, qword [0x1402a52c8]
or eax, 0x10cefe
invalid
adc byte [rax], al
xor edx, edx
mov ebx, eax
call qword [sym.imp.kernel32.dll_HeapFree]
mov eax, ebx
and al, 1
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop rbp
ret
lea rdx, [0x14029a7b8]
adc eax, 0x102358
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
xor eax, eax
pop rbp
ret
lea rcx, [0x14029abe0]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
mov al, 0x14
pop rbp
ret
mov al, 4
pop rbp
ret
add byte [rax], al
je case.0x14019808e.10
add byte [rax], al
jmp case.0x140198492.1
add byte [rdi], cl
test bl, bh
add byte [rax], al
add byte [rcx + 0x252f9], al
cmp ecx, 0x252
je case.0x14019808e.10
test byte [rbx - 0x15000000], dl
add bl, ch
imul ecx, dword [rbp - 0x3c297f], 0xffffffff
invalid
cmp ecx, 0x252
je case.0x14019808e.10
invalid
xchg ebx, eax
add byte [rax], al
invalid
jmp case.0x140198492.1
cmp eax, 2
jb case.0x14019808e.10
cmp ecx, 0x35ed
je case.0x14019808e.10
jmp case.0x140198492.1
add byte [rax], al
je case.0x14019808e.10
cmp ecx, 0x46b
je 0x14019861c
add byte [rax], al
cmp ecx, 0x476
add byte [rax], al
jne case.0x140198492.1
mov al, 0x20
pop rbp
ret
stc
add dword [rdi], 0x840f0000
add byte [rax], al
je 0x140198620
cmp ecx, 0x1716
je case.0x14019808e.10
cmp ecx, 0x1b64
je case.0x14019808e.10
invalid
stc
sbb eax, dword fs:[rax]
add byte [rsp + rdi - 0x15], dh
cmp al, 0xeb
cmp al, 0xeb
jmp case.0x140198492.1
adc al, 0xb0
and dword [rbp - 0x3d], ebx
cmp ecx, 0x3e3
je case.0x14019808e.10
cmp ecx, 0x41d
add byte [rsi + riz - 0x50], dh
sub dword [rbp - 0x3d], ebx
je case.0x14019808e.10
mov al, 0x29
pop rbp
ret
cmp ecx, 0x50f
je case.0x140198492.56
cmp ecx, 0x5b4
je case.0x14019808e.10
jmp case.0x140198492.1
and ah, byte [rax]
add byte [rax], al
je case.0x14019808e.10
cmp ecx, 0x25e9
add byte [rax], al
jne case.0x140198492.1
mov al, 0x16
pop rbp
ret
mov al, 0x1a
pop rbp
ret
mov al, 5
pop rbp
ret
mov al, 6
pop rbp
ret
mov al, 9
pop rbp
ret
mov al, 0xd
pop rbp
ret
mov al, 7
pop rbp
ret
mov al, 2
pop rbp
ret
mov al, 8
pop rbp
ret
mov al, 0xa
pop rbp
ret
mov al, 3
pop rbp
ret
mov al, 0x1c
pop rbp
ret
mov al, 0x10
pop rbp
ret
mov al, 0x1e
pop rbp
ret
add byte [rax - 0x39], cl
test eax, ecx
sldt word [rax]
add al, byte [rax]
add byte [rax], al
invalid
mov qword [rbp + 0xfe0], 0
lea rax, [rbp + 0x1020]
mov qword [rbp + 0xfd0], rax
mov qword [rbp + 0xfd8], 1
jmp 0x1401987e8
test dword [rax + rdx], esi
add byte [rax], al
mov qword [rbp + 0x1000], rax
mov dword [rbp + 0x1000], eax
lea rax, [0x14004ca00]
add eax, 0xffeb4271
mov qword [rbp + 0x1008], rax
mov dword [rbp + 0x1008], eax
lea rcx, [rbp + 0x1020]
mov qword [rbp + 0x1010], rcx
mov dword [rbp + 0x1010], ecx
lea esp, [rax]
adc byte [rax], al
add byte [rax - 0x77], cl
mov dword [rbp + 0x1010], ecx
mov qword [rbp + 0x1018], rax
lea rax, str.OS_Error___FormatMessageW___returned_error
mov dword [rbp + 0x1010], ecx
mov qword [rbp + 0x1018], rax
lea rax, str.OS_Error___FormatMessageW___returned_error
str word [rax - 0x77]
test eax, eax
sldt word [rax]
mov qword [rbp + 0xfc0], rax
mov qword [rbp + 0xfc8], 3
mov qword [rbp + 0xfe0], 0
lea rax, [rbp + 0x1000]
mov qword [rbp + 0xfd0], rax
mov qword [rbp + 0xfd8], 2
fmul dword [rdi]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
lea rdx, [rbp + 0xfc0]
mov rcx, rsi
mov ecx, esi
call fcn.140043a50
jmp 0x140198992
add byte [rax], al
adc dword [rcx - 0x30], eax
jmp 0x141db7e71
test r9b, 1
test r9b, 1
je 0x140198940
invalid
add byte [rsi + 0x2e], ah
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
nop word cs:[rax + rax]
cmp r8, rbx
je 0x140198985
mov rax, r8
movsx r9d, byte [r8 - 1]
test r9d, r9d
rol byte [rbp + 0xf], 0xbe
inc qword [rbp - 0x7b]
leave
js 0x140198870
lea r8, [rax - 1]
lea r10d, [r9 - 9]
cmp r10d, 5
invalid
jb 0x140198840
jmp 0x1401988d7
nop dword [rax + rax]
movzx r10d, byte [rax - 2]
cmp r10b, 0xc0
jge 0x14019889d
movzx r11d, byte [rax - 3]
cmp r11b, 0xc0
jge 0x1401988a7
lea r8, [rax - 4]
cld
movzx edi, byte [rax - 4]
and edi, 7
shl edi, 6
and r11d, 0x3f
or r11d, edi
jmp 0x1401988af
lea r8, [rax - 2]
and r10d, 0x1f
jmp 0x1401988ba
lea r8, [rax - 3]
and r11d, 0xf
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
shl r10d, 6
and r9b, 0x3f
movzx r9d, r9b
mov dh, 0xc9
mov dh, 0xc9
or r9d, r10d
lea r10d, [r9 - 9]
cmp r10d, 5
jb 0x140198840
cmp r9d, 0x20
je 0x140198840
invalid
inc dword [rcx - 0x7f]
stc
add byte [rax], 0
add byte [rdx + 0x56], dh
cmp r9d, 0x80
jb 0x140198940
mov r10d, r9d
shr r10d, 8
cmp r10d, 0x1f
jg 0x140198912
cmp r9d, 0x1680
cmp ecx, 0x1680
sete r9b
jmp case.0x1400a6958.2109
sub rax, rbx
cmp rcx, rax
jae 0x14019894d
mov rax, rcx
jmp 0x140198987
test rax, rax
je 0x140198985
cmp rcx, rax
jbe 0x140198987
cmp byte [rbx + rax], 0xbf
jg 0x140198987
mov qword [rbp + 0xff0], r14
mov qword [rbp + 0xff8], rbx
lea rcx, str.assertion_failed:_self.is_char_boundary_new_len_
lea r8, str._rustc_90b35a6239c3d8bdabc530a6a0816f7ff89a0aaflibrary_alloc_src_string.rs
mov edx, 0x30
call fcn.1401d1740
lea eax, [rbx]
add byte [rdi], cl
invalid
lea eax, [rbx]
add byte [rdi], cl
or esi, dword [rcx]
ror byte [rcx + rcx*4 + 0x36], 0x48
mov dword [rsi + 8], ebx
xor eax, eax
mov qword [rsi], r14
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
add rsp, 0x10c0
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
int3
mov rbp, rsp
mov rax, qword [rcx]
mov rcx, qword [rax]
mov rax, qword [rax + 8]
mov rax, qword [rax + 0x18]
pop rbp
jmp rax
sbb ebp, ebx
dec esp
push rbp
sub rsp, 0xb0
sub esp, 0xb0
sub esp, 0xb0
lea rbp, [rsp + 0x80]
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rbx + 0x10a83442], cl
mov eax, dword [rdx + 0x34]
test al, 0x10
mov eax, dword [rdx + 0x34]
test al, 0x10
jne case.0x1400c19a3.2109
and byte [rbp + 0x5e], dh
add rsp, 0xb0
mov al, 0
add byte [rax], al
mov al, 0
add byte [rax], al
pop rbp
jmp 0x14004ca00
mov byte [rdi], bh
jmp 0x140198a77
mov byte [rdi], bh
jmp 0x140198a77
mov eax, dword [rcx]
mov r9d, 0x81
mov ecx, 0x81
mov ecx, 0x81
mov r8d, eax
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov rcx, r9
shr r8d, 4
shr eax, 4
mov r9d, eax
rol dword [rcx - 0x80], 0xe1
cmovne ecx, dword [rbp - 0x72bacfaf]
push rcx
xor byte [rbp - 0x73], al
and r9b, 0xf
lea r10d, [r9 + 0x30]
push rcx
xor byte [rbp - 0x73], al
pop rcx
push rdi
pop rcx
push rdi
cmp r9b, 0xa
movzx r9d, r10b
movzx r10d, r11b
cmovb r10d, r9d
mov byte [rbp + rcx - 0x52], r10b
lea r9, [rcx - 1]
cmp eax, 0x10
mov eax, r8d
jae 0x140198a90
jmp 0x140198b17
mov rcx, r9
shr r8d, 4
mov r9d, eax
and r9b, 0xf
lea r10d, [r9 + 0x30]
lea r11d, [r9 + 0x37]
cmp r9b, 0xa
movzx r9d, r10b
movzx r10d, r11b
cmovb r10d, r9d
mov byte [rbp + rcx - 0x52], r10b
push rsp
or eax, 0x498d4cae
lea ecx, [rcx - 1]
push rsp
or eax, 0x498d4cae
lea ecx, [rcx - 1]
cmp eax, 0x10
mov eax, r8d
jae 0x140198ae0
add rcx, 0xfffffffffffffffe
lea ecx, [rcx - 1]
cmp eax, 0x10
mov eax, r8d
jae 0x140198ae0
add rcx, 0xfffffffffffffffe
cmp rcx, 0x81
jae 0x140198b5e
mov eax, 0x81
sub rax, r9
add rcx, rbp
add rcx, 0xffffffffffffffb0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x140291af8]
mov r9d, 2
mov rcx, rdx
mov dl, 1
call fcn.140047240
nop
add rsp, 0xb0
invalid
mov al, 0
add byte [rax], al
invalid
mov al, 0
add byte [rax], al
pop rbp
ret
lea r8, str.core_src_fmt_num.rs
mov edx, 0x80
call fcn.1401d15c0
int3
mov rdx, qword [rdx + 0x28]
mov r9, qword [rdx + 0x18]
mov rdx, rax
pop rbp
jmp r9
xor byte [rax - 0x39], cl
add r14b, r15b
invalid
and eax, 0x58
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0xc8]
cmp rsi, 2
jbe 0x140198c04
lock inc qword [rsi - 0x10]
jle 0x140198c8b
add rsi, 0xfffffffffffffff0
mov qword [rbp - 0x10], rsi
lock dec byte [rsi + 0x30]
invalid
je case.0x140164280.646
jmp case.0x140164280.650
mov rcx, rsi
call fcn.1401de100
mov rsi, rax
mov qword [rbp - 0x10], rsi
lock dec byte [rsi + 0x30]
jne case.0x140164280.650
mov rax, qword [rbp - 0x10]
lock dec qword [rax]
dec dword [rax]
or byte [rbp + 9], dh
jne 0x140198c2c
lea rcx, [rbp - 0x10]
call fcn.140196130
invalid
invalid
invalid
invalid
nop
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
add rsi, 0x30
lea rdi, [rbp - 1]
mov rbx, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WaitOnAddress]
invalid
je 0x140198c4c
add byte [rbp + 0x31], al
test byte [rbx + rcx*4 + 0x3d], 5
cmp eax, 0x47805
invalid
invalid
jmp case.0x140164280.652
mov al, 1
lock cmpxchg byte [rsi], r14b
je case.0x140164280.646
mov byte [rbp - 1], 0xff
mov r8d, 1
mov rcx, rsi
mov rdx, rdi
mov r9d, 0xffffffff
call rbx
cmp eax, 1
je 0x140198c60
call r15
jmp 0x140198c60
ud2
invalid
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
lea rcx, [rbp - 0x10]
lea rdx, [rbp - 0x48]
lea edx, [rbp - 0x48]
lea edx, [rbp - 0x48]
call fcn.140195fa0
mov qword [rbp - 0x18], rax
call 0x128671a44
sar bh, cl
dec dword [rax - 0x77]
call 0x128671a44
call fcn.140196190
mov ecx, 7
int 0x29
ud2
invalid
mov dword [rbp], 0xfffffffe
add r14b, r15b
invalid
mov edi, edx
mov rbx, rcx
mov ebx, ecx
retf
mov eax, dword [0x1402a5344]
adc al, 0xc6
adc byte [rax], al
mov rcx, qword gs:[0x58]
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
mov rsi, qword [rax + 0xc8]
enter 0, 0
cmp rsi, 2
jbe 0x140198d68
lock inc qword [rsi - 0x10]
jle 0x140198e08
invalid
invalid
invalid
add byte [rax - 0x7d], cl
invalid
add rsi, 0xfffffffffffffff0
mov qword [rbp - 0x10], rsi
jne 0x140198d4d
jne 0x140198d4d
lock dec byte [rsi + 0x30]
jne 0x140198d7d
xor byte [rbp + 0x1a], dh
jmp 0x140198deb
mov rcx, rsi
mov ecx, esi
call fcn.1401de100
mov rsi, rax
mov qword [rbp - 0x10], rsi
lock dec byte [rsi + 0x30]
je 0x140198deb
add rsi, 0x30
mov byte [rbp - 1], 0xff
mov ecx, 0x3e8
mov rax, rbx
mul rcx
mov r9d, 0xffffffff
push qword [rax + 0x31]
mov ecx, edi
imul rcx, rcx, 0x431bde83
shr rcx, 0x32
add rax, rcx
jb 0x140198dc9
imul ecx, ecx, 0xf4240
xor edx, edx
sub edi, ecx
setne dl
add rax, rdx
add eax, edx
jb 0x140198dc9
mov r9d, 0xffffffff
cmp rax, r9
cmovb r9, rax
lea rdx, [rbp - 1]
mov r8d, 1
add byte [rax - 0x77], cl
int1
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WaitOnAddress]
cmp eax, 1
je 0x140198de7
call qword [sym.imp.kernel32.dll_GetLastError]
xor eax, eax
xchg byte [rsi], al
mov rax, qword [rbp - 0x10]
lock dec qword [rax]
jne 0x140198dfe
lea rcx, [rbp - 0x10]
call fcn.140196130
nop
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop rbp
ret
ud2
int3
int3
sub esp, 0x40
lea rbp, [rsp + 0x40]
lea ebp, [rsp + 0x40]
lea ebp, [rsp + 0x40]
mov rsi, rdx
mov qword [rbp - 0x20], rcx
lea rdi, [rcx + 0x18]
lea edi, [rcx + 0x18]
lea edi, [rcx + 0x18]
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
lea rdx, str.NulErrorUtf8Errorvalid_up_toerror_lenTryFromIntError
mov r8d, 8
call qword [rax + 0x18]
mov qword [rbp - 0x10], rsi
mov byte [rbp - 8], al
mov qword [rbp - 0x18], 0
add byte [rax], al
add byte [rax], al
mov byte [rbp - 7], 0
lea r8, [0x1401973c0]
add eax, 0xffffe547
add eax, 0xffffe547
lea rsi, [rbp - 0x18]
mov rcx, rsi
mov rdx, rdi
call fcn.140049f00
lea r8, [0x140198f20]
lea rdx, [rbp - 0x20]
mov rcx, rsi
call fcn.140049f00
mov rcx, qword [rbp - 0x18]
movzx edx, byte [rbp - 8]
test rcx, rcx
je 0x140198ee7
mov al, 1
test dl, 1
jne 0x140198f07
cmp rcx, 1
jne 0x140198eeb
mov rsi, qword [rbp - 0x10]
cmp byte [rbp - 7], 0
je 0x140198eef
test byte [rsi + 0x34], 4
jne 0x140198eef
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
je 0x140198eef
jmp 0x140198f07
mov eax, edx
jmp 0x140198f07
mov rsi, qword [rbp - 0x10]
mov esi, dword [rbp - 0x10]
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140292972]
adc eax, 0xf9a74
adc eax, 0xf9a74
mov r8d, 1
add byte [rax], al
call qword [rax + 0x18]
and al, 1
add rsp, 0x40
pop rdi
pop rdi
pop rsi
pop rbp
ret
int3
mov eax, 1
call qword [rax + 0x18]
mov qword [rbp - 8], rsi
mov byte [rbp], al
mov byte [rbp + 1], 0
test r15, r15
test edi, edi
test edi, edi
je 0x140198fcc
lea rsi, [0x140191050]
lea rdi, [rbp - 8]
loop case.0x1400f1e8a.2334
invalid
dec dword [rax - 0x73]
jge 0x140198f6a
lea rbx, [rbp - 0x10]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
invalid
mov qword [rbp - 0x10], r14
inc r14
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call fcn.14004a050
dec r15
jne 0x140198f80
mov al, 1
test byte [rbp], 1
jne 0x140198fbe
mov rax, qword [rbp - 8]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0xf8b0c
sub byte [rax - 0x73], cl
adc eax, 0xf8b0c
mov r8d, 1
add dword [rax], eax
add byte [rax], al
call qword [rax + 0x18]
nop
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov ecx, eax
mov al, 1
invalid
test cl, cl
je 0x140198fa2
add dword [rcx + rcx*8 - 0x1714318c], eax
int3
jmp 0x140198fbe
invalid
invalid
leave
movabs r8, 0x101010101010100
movabs r9, 0x8080808080808080
nop
mov r10, qword [rbx + rcx]
mov r11, qword [rbx + rcx + 8]
mov rdi, r8
sub rdi, r11
or rdi, r11
mov r11, r8
sub r11, r10
or r11, r10
and r11, rdi
not r11
test r11, r9
jne 0x1401990b7
add rcx, 0x10
cmp rcx, rdx
jbe 0x140199060
jmp 0x1401990b7
mov r8, r14
sub r8, rcx
je 0x1401990df
lea r9, [rbx + rcx]
xor edx, edx
nop word cs:[rax + rax]
cmp byte [r9 + rdx], 0
je 0x1401990fc
inc rdx
cmp r8, rdx
jne 0x1401990d0
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rbx
mov qword [rbp - 0x20], r14
lea rcx, [rbp - 0x30]
call fcn.140043620
mov rbx, rax
mov r14, rdx
jmp case.0x1400d1033.1963
add rdx, rcx
mov rcx, rax
neg rcx
jno 0x14019916a
movzx eax, byte [0x1402a5340]
mov edx, 0x38
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x140199151
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 1
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], r14
mov qword [rax + 0x28], rsi
mov byte [rax + 0x30], 0
add rsp, 0x60
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov qword [rbp - 0x38], r14
mov qword [rbp - 0x10], rbx
mov ecx, 8
mov edx, 0x38
call fcn.1401d11d9
jmp 0x1401991a2
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rbx
mov qword [rbp - 0x20], r14
mov qword [rbp - 0x18], rdx
lea rax, str.std_src_threadmod.rsfailed_to_generate_unique_thread_ID:_bitspace_exhausted
mov qword [rsp + 0x20], rax
lea rcx, str.thread_name_may_not_contain_interior_null_bytes
lea r9, [0x14028b320]
lea r8, [rbp - 0x30]
mov edx, 0x2f
add byte [rax], al
add byte [rax], al
call fcn.1401d19c0
ud2
push rsi
push rdi
push rbx
sub rsp, 0x30
sub esp, 0x30
sub esp, 0x30
lea rbp, [rdx + 0x60]
cmp qword [rbp - 0x30], 0
je 0x1401991dd
mov r8, qword [rbp - 0x28]
mov rcx, qword [0x1402a52c8]
or eax, 0x10c0f3
or eax, 0x10c0f3
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
jb 0x1401991e0
invalid
mov ebx, 0x90000472
nop
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x30
lea rbp, [rdx + 0x60]
mov rax, qword [rbp - 0x10]
mov byte [rax], 0
cmp qword [rbp - 0x38], 0
je 0x140199224
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rbp - 0x10]
call qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xc8
sub esp, 0xc8
sub esp, 0xc8
lea rbp, [rsp + 0x80]
mov rsi, rdx
mov rax, qword [rcx]
cmp rax, 2
cmp eax, 2
cmp eax, 2
jne 0x1401992d6
mov rdi, qword [rcx + 0x48]
test rdi, rdi
dec dword [rdi]
test byte [rdx + 2], al
add byte [rax], al
dec dword [rdi]
test byte [rdx + 2], al
add byte [rax], al
mov rbx, qword [rcx + 0x40]
lea r14, [rbp + 8]
lea esi, [rbp + 8]
nop dword [rax]
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call fcn.1400488f0
push rsi
or byte [r9], r8b
push rsi
or byte [r9], r8b
je 0x14019948e
add byte [rbx + rcx*4 + 0x65], cl
adc byte [rdi + rcx - 0x4a], al
jge case.0x1400c19a3.2139
invalid
mov r12, qword [rbp + 0x10]
movzx r15d, byte [rbp + 0x18]
movzx r13d, byte [rbp + 0x19]
mov r8d, 3
sbb byte [rdi + rcx - 0x4a], al
insd dword [rdi], dx
sbb dword [rcx - 0x48], eax
add eax, dword [rax]
add byte [rax], al
mov rcx, rsi
lea rdx, [0x14028ca70]
call fcn.140047a50
invalid
inc dword [rax + rax*8 + 0x1ef850f]
out dx, eax
add dword [rax], eax
invalid
invalid
out dx, eax
add dword [rax], eax
add byte [rcx - 0xa], al
test r15b, 1
je 0x1401994a6
test r15b, 1
je 0x1401994a6
add r12, r13
cmp rdi, r12
jb 0x1401994bc
add rbx, r12
sub rdi, r12
out 0x75, eax
lahf
out 0x75, eax
lahf
jmp 0x1401994a6
test al, 1
je 0x14019939e
test al, al
add byte [rax], al
invalid
test al, al
add byte [rax], al
add byte [rax - 0x77], cl
retf
mov rbx, rcx
lea rax, [rcx + 8]
test byte [rsi + 0x34], 4
mov qword [rbp + 0x40], rax
mov qword [rbp - 0x10], 0
mov qword [rbp - 8], 0xf4240
mov qword [rbp], rsi
lea rax, [rbp + 0x40]
jne 0x1401993cb
mov qword [rbp - 0x40], rax
lea rax, [0x1401933e0]
mov qword [rbp - 0x38], rax
lea rax, [0x140292960]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], 1
mov qword [rbp + 0x28], 0
lea rax, [rbp - 0x40]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], 1
lea rdx, [0x140287730]
lea rcx, [rbp - 0x10]
lea r8, [rbp + 8]
call fcn.140047f00
movzx ecx, byte [rbp - 0x10]
test al, cl
jne 0x140199457
test al, al
jne 0x1401994a2
test cl, 1
je 0x140199473
lea rax, [0x140287dd0]
mov qword [rsp + 0x20], rax
lea rcx, [0x140287d94]
lea r9, [0x140287698]
or bl, ah
invalid
add byte [rbp + rcx*4 + 0x45], cl
or byte [r10 + 0x37], r15b
call fcn.1401d19c0
mov rdx, qword [rcx + 0x20]
mov rbx, rcx
mov r8, qword [rcx + 0x28]
mov eax, dword [rcx + 0x28]
mov rdi, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rsi, qword [rax + 0x18]
mov rcx, rdi
mov ecx, edi
call rsi
mov ecx, eax
mov al, 1
add dword [rcx + rcx*8 + 0xb9840f], eax
add byte [rax], al
jmp 0x1401994a8
mov qword [rbp - 0x50], rax
lea rax, [0x1401933e0]
add eax, 0xffffa00a
mov qword [rbp - 0x48], rax
mov qword [rbp + 8], 2
mov qword [rbp + 0x18], 2
mov qword [rbp + 0x28], 0
movabs rax, 0x400000020
mov qword [rbp + 0x30], rax
mov byte [rbp + 0x38], 3
lea rax, [0x140292960]
str word [rax - 0x77]
invalid
invalid
mov qword [rbp - 0x38], 1
lea rax, [rbp + 8]
or byte [r8 - 0x77], r9b
invalid
invalid
mov qword [rbp - 0x18], 1
lea rax, [rbp - 0x50]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 1
lea rdx, [0x140287730]
lea rcx, [rbp - 0x10]
lea r8, [rbp - 0x40]
call fcn.140047f00
invalid
invalid
invalid
movzx ecx, byte [rbp - 0x10]
test al, cl
je 0x140199365
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str.size_limit_reached_fmt::Error__from__SizeLimitedFmtAdapter__was_discarded
mov r8d, 0x14
call qword [rax + 0x18]
test al, al
jne 0x1401994a2
mov rdi, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rsi, qword [rax + 0x18]
mov esi, dword [rax + 0x18]
mov rdx, qword [rbx + 0x30]
mov r8, qword [rbx + 0x38]
mov rcx, rdi
call rsi
jmp 0x1401994a8
mov rdx, qword [rbp + 0x10]
mov r8, qword [rbp + 0x18]
mov rcx, rsi
call fcn.140047a50
invalid
invalid
test al, al
je 0x1401994a6
invalid
mov al, 1
jmp 0x1401994a8
xor eax, eax
add rsp, 0xc8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r8, str.std_src...._backtrace_src_symbolizemod.rs
mov rcx, r12
mov rdx, rdi
call fcn.1401d15c0
int3
add dword [rax], eax
add al, ch
mov ch, 9
add byte [rax], al
mov r15, qword [rbp + 0x100]
mov ebp, 0x100
mov rbx, qword [rbp + 0x108]
mov rdx, qword [rbp + 0x110]
test r14b, r14b
je 0x14019957c
jmp 0x140199bb8
add byte [rcx], al
add byte [rax], al
call fcn.1400488f0
cmp byte [rbp + 0x100], 0
mov edx, 9
cmove rdx, qword [rbp + 0x110]
cmove edx, dword [rbp + 0x110]
cmove edx, dword [rbp + 0x110]
lea rbx, str._unknown_
cmove rbx, qword [rbp + 0x108]
add byte [rax], al
cmpsd dword [rsi], dword [rdi]
xor ecx, dword [rdi]
add byte [rax + 0xf], cl
popfq
or byte [rcx], al
add byte [rax], al
movabs r15, 0x8000000000000000
test r14b, r14b
add byte [rax], al
add byte [rax], al
add byte [rbp - 0x7c], 0xf6
jne 0x140199bb8
mov qword [rbp + 0x170], rsi
mov qword [rbp + 0x1a8], r15
add byte [rcx + rcx*4 - 0x43], cl
test al, 1
add byte [rax], al
mov qword [rbp + 0x1a0], rbx
mov rcx, rbx
mov qword [rbp + 0x190], rdx
call fcn.14019a290
or al, 0
add byte [rcx + rcx*4 - 0x43], cl
js 0x1401995a6
add byte [rax], al
or al, 0
add byte [rcx + rcx*4 - 0x43], cl
js 0x1401995a6
add byte [rax], al
add byte [rax - 0x77], cl
popfq
cwde
add dword [rax], eax
mov qword [rbp + 0x198], rbx
add byte [rax - 0x7b], cl
dec dword [rdi]
xchg esp, eax
sal dword [rcx + rax], 8
enter 0xffffffffffff850f, 0xffffffffffffffc0
add eax, 0x8b4c0000
or byte [eax - 0x75], cl
jg 0x1401995d6
test rdi, rdi
sete cl
xor al, 1
or al, cl
jne 0x140199b7e
mov r12, qword [rdi + 8]
mov rdi, qword [rdi + 0x10]
mov rbx, qword [rbp + 0x178]
mov qword [rbp + 0x1a8], rbx
mov rsi, qword [rbp + 0x198]
mov qword [rbp + 0x1a0], rsi
lea rcx, [rbp + 0x100]
add byte [rax - 0x77], cl
mov r8, qword [rbp + 0x190]
invalid
nop
add dword [rax], eax
invalid
mov ch, 0x98
add dword [rax], eax
add byte [rax - 0x77], cl
mov ch, 0xa0
add dword [rax], eax
add byte [rax - 0x73], cl
lea eax, [rax]
add dword [rax], eax
add byte [rax - 0x77], cl
mov r8, qword [rbp + 0x190]
invalid
nop
add dword [rax], eax
invalid
call fcn.14019a3d0
add byte [rax], al
movzx edx, byte [rbp + 0x100]
mov rcx, qword [rbp + 0x110]
mov rax, qword [rbp + 0x120]
mov r14d, edx
movzx edx, dl
lea r8, [0x14029acc4]
stosb byte [rdi], al
invalid
adc byte [rax], al
movsxd r9, dword [r8 + rdx*4]
or al, 0x90
stosb byte [rdi], al
invalid
add r9, r8
mov rdx, qword [rbp + 0x190]
mov r8, rsi
invalid
mov r10, rbx
jmp r9
invalid
add rcx, 4
jmp 0x14019966b
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x14019966b
mov ecx, 6
jmp 0x14019966b
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
invalid
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add eax, 0x2b9
mov ecx, 2
invalid
invalid
xchg ebp, eax
nop
mov ecx, 2
mov rdx, qword [rbp + 0x190]
sub rdx, rcx
jb 0x140199dd0
add dword [rax], eax
add byte [rax + 0x29], cl
retf 0x820f
add rcx, rsi
mov r8, rcx
test rdx, rdx
je 0x140199698
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete bl
or bl, cl
jmp 0x14019969a
xor ebx, ebx
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0xef], rax
movups xmm0, xmmword [rbp + 0x101]
movups xmm1, xmmword [rbp + 0x111]
movaps xmmword [rbp + 0xe0], xmm1
movaps xmmword [rbp + 0xd0], xmm0
mov qword [rbp + 0x1a8], r10
mov qword [rbp + 0x1a0], rsi
lea rcx, [rbp + 0x100]
mov rdx, r12
mov r8, rdi
call fcn.14019a3d0
movzx edx, byte [rbp + 0x100]
mov rcx, qword [rbp + 0x110]
mov rax, qword [rbp + 0x120]
test dword [rax], esp
add dword [rax], eax
add byte [rbp + rcx*4 + 5], cl
lea eax, [0x14029ace0]
test dword [rax], esp
add dword [rax], eax
add byte [rbp + rcx*4 + 5], cl
invalid
invalid
loopne 0x140199713
lea eax, [0x14029ace0]
adc byte [rax], al
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rdi
mov r8, r12
jmp r9
jmp rcx
jmp rcx
add rcx, 4
jmp 0x14019974a
invalid
add al, 0xeb
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x14019974a
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14019974a
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
add ecx, 2
add ecx, 2
jmp 0x14019974a
mov ecx, 2
mov rdx, rdi
sub rdx, rcx
jb 0x140199df3
add rcx, r12
mov r8, rcx
test rdx, rdx
je 0x140199773
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x140199775
xor eax, eax
mov edx, ebx
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], rdi
mov dword [rbp + 0x18], edi
mov dword [rbp + 0x18], edi
movups xmm0, xmmword [rbp + 0x100]
add byte [rax], al
movups xmm1, xmmword [rbp + 0x110]
movups xmmword [rbp + 0x20], xmm0
add byte [rdi], cl
adc dword [rbp + 0x20], eax
movups xmmword [rbp + 0x30], xmm1
mov rcx, qword [rbp + 0x120]
mov qword [rbp + 0x40], rcx
mov byte [rbp + 0x4a], al
xor byte [rax - 0x75], cl
lea esp, [rax]
add dword [rax], eax
add byte [rax - 0x77], cl
mov byte [rbp + 0x4a], al
mov word [rbp + 0x48], 0x200
lea r13, [rbp + 0xa1]
mov cl, 2
xor r8d, r8d
mov r9, qword [rbp + 0x190]
mov r10, qword [rbp + 0x198]
mov rdi, qword [rbp + 0x178]
cmp r14b, 6
je 0x1401997fa
mov rax, qword [rbp + 0xef]
mov qword [rbp + 0x11f], rax
movaps xmm0, xmmword [rbp + 0xd0]
movaps xmm1, xmmword [rbp + 0xe0]
movaps xmmword [rbp + 0x110], xmm1
movaps xmmword [rbp + 0x100], xmm0
mov qword [rbp + 0x88], r10
mov qword [rbp + 0x90], r10
mov qword [rbp + 0x80], r9
mov qword [rbp + 0x98], r9
mov bl, r14b
mov byte [rbp + 0xa0], r14b
mov rax, qword [rbp + 0x11f]
mov qword [r13 + 0x1f], rax
movaps xmm0, xmmword [rbp + 0x100]
movaps xmm1, xmmword [rbp + 0x110]
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
mov r15d, edx
mov byte [rbp + 0xca], dl
mov r12d, r8d
mov byte [rbp + 0xc8], r8b
mov sil, cl
mov byte [rbp + 0xc9], cl
mov qword [rbp + 0x1a8], rdi
mov r14, qword [rbp + 0x198]
mov qword [rbp + 0x1a0], r14
lea rcx, [rbp - 0x28]
lea rdx, [rbp + 0x90]
call fcn.14019a870
mov qword [rbp + 0x1a8], rdi
add dword [rax], eax
add byte [rcx + rcx*4 - 0x4b], cl
movabs al, byte [0x48a04d8d48000001]
lea edx, [rbp + 0x10]
call fcn.14019a870
mov rax, qword [rbp + 8]
or byte [rax - 0x77], cl
test dword [rax], esi
add dword [rax], eax
add byte [rdi], cl
adc byte [rbp - 0x28], al
movups xmm1, xmmword [rbp - 0x18]
movups xmm2, xmmword [rbp - 8]
movaps xmmword [rbp + 0x120], xmm2
movaps xmmword [rbp + 0x110], xmm1
movaps xmmword [rbp + 0x100], xmm0
mov rax, qword [rbp - 0x30]
lea rdx, [rbp + 0x138]
add byte [rax], al
mov qword [rdx + 0x30], rax
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x50]
movups xmm2, xmmword [rbp - 0x40]
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
cmp byte [rbp - 0x28], 0xa
movzx eax, byte [rbp - 0x60]
je 0x14019998e
cmp al, 0xa
je 0x140199996
add byte [rax], al
lea rcx, [rbp + 0x100]
call case.0x14019a2d5.34
test al, al
je 0x140199b9c
mov r10, qword [rbp + 0x90]
mov r9, qword [rbp + 0x98]
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
mov ch, 0xa0
add byte [rax], al
add byte [rcx + 0xf], al
adc byte [rbp], al
movups xmm1, xmmword [r13 + 0x10]
movaps xmmword [rbp + 0xd0], xmm0
movaps xmmword [rbp + 0xe0], xmm1
mov rax, qword [r13 + 0x1f]
mov qword [rbp + 0xef], rax
movzx r8d, byte [rbp + 0xc8]
movzx ecx, byte [rbp + 0xc9]
movzx edx, byte [rbp + 0xca]
movzx eax, byte [r13 + 0x2e]
mov byte [rbp + 0x184], al
mov eax, dword [r13 + 0x2a]
mov dword [rbp + 0x180], eax
cmp r14b, 6
jne 0x1401997d0
jmp 0x1401997fa
cmp al, 0xa
jne 0x140199b9c
mov rax, qword [rbp + 0xef]
mov qword [rbp + 0x6f], rax
movaps xmm0, xmmword [rbp + 0xd0]
movaps xmm1, xmmword [rbp + 0xe0]
movaps xmmword [rbp + 0x60], xmm1
movaps xmmword [rbp + 0x50], xmm0
mov eax, dword [rbp + 0x180]
mov dword [rbp + 0x188], eax
movzx eax, byte [rbp + 0x184]
mov byte [rbp + 0x18c], al
mov rdx, qword [rbp + 0x190]
cmp r15b, 2
je 0x140199ba3
mov rax, qword [rbp + 0x6f]
mov qword [rbp + 0x130], rax
movaps xmm0, xmmword [rbp + 0x50]
movaps xmm1, xmmword [rbp + 0x60]
movups xmmword [rbp + 0x121], xmm1
movups xmmword [rbp + 0x111], xmm0
mov eax, dword [rbp + 0x188]
mov dword [rbp + 0x13b], eax
movzx eax, byte [rbp + 0x18c]
mov byte [rbp + 0x13f], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x100], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x108], rax
mov byte [rbp + 0x110], bl
mov byte [rbp + 0x138], r12b
mov byte [rbp + 0x139], sil
mov byte [rbp + 0x13a], r15b
add byte [rax], al
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0x198]
mov qword [rbp + 0x1a0], rax
lea rcx, [rbp + 0x100]
call fcn.14019ad20
test rax, rax
je 0x140199b7e
mov r8, rdx
lea rcx, [rbp + 0x100]
add byte [rax - 0x77], cl
ret 0x5be8
out dx, al
invalid
invalid
test byte [rbp + 0x100], 1
mov rbx, qword [rbp + 0x198]
popfq
cwde
add dword [rax], eax
add byte [rbx + rcx*4 - 0x43], cl
js 0x140199aa9
add byte [rax], al
mov rsi, qword [rbp + 0x170]
mov rdx, qword [rbp + 0x190]
jne 0x140199bb8
movups xmm0, xmmword [rbp + 0x108]
movups xmmword [rbp + 0x10], xmm0
lea rax, [0x14028c914]
mov qword [rbp + 0x90], rax
lea rax, [fcn.14004b3b0]
mov qword [rbp + 0x98], rax
lea rax, [rbp + 0x10]
mov qword [rbp + 0xa0], rax
test dword [rax + 0x48000000], esp
lea eax, [0x140047ea0]
mov qword [rbp + 0xa8], rax
lea rax, [0x14028c918]
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], 2
mov qword [rbp + 0x120], 0
lea rax, [rbp + 0x90]
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x118], 2
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
mov qword [rbp + 0x1a8], r15
mov qword [rbp + 0x1a0], rbx
popfq
movabs al, byte [0x100858d4c000001]
add byte [rax], al
call fcn.140047f00
shl r15, 1
test r15, r15
je 0x140199dbc
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rbp + 0x198]
jmp 0x140199db2
add byte [rax], al
mov rbx, qword [rbp + 0x198]
mov r15, qword [rbp + 0x178]
add byte [rax], al
mov rsi, qword [rbp + 0x170]
mov rdx, qword [rbp + 0x190]
jmp 0x140199bb8
mov rdx, qword [rbp + 0x190]
mov rbx, qword [rbp + 0x198]
mov r15, qword [rbp + 0x178]
mov rsi, qword [rbp + 0x170]
lea r12, [rbx + rdx]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x77], r9b
test dword [rax + 0x31000001], ebx
add byte [rcx], dh
invalid
mov rdi, r15
mov r13, rdx
cmp rax, rdx
je 0x140199d76
invalid
add dword [rax], eax
add byte [rax], al
invalid
lea rdx, [rbx + rax]
mov r14, rax
mov r9, rdx
mov ecx, edx
jmp 0x140199c0f
add r9, 2
cmp r8, r12
loopne 0x140199c3d
cmovne eax, ecx
mov r10d, 2
nop dword [rax]
add r14, r10
mov r9, r8
mov ecx, eax
mov ecx, eax
cmp r8, r12
je 0x140199d4a
lea r8, [r9 + 1]
movzx r11d, byte [r9]
mov r10d, 1
test r11b, r11b
jns case.0x140117416.1002
cmp r11b, 0xe0
jb case.0x140117416.1003
cmp r11b, 0xed
jne 0x140199c5a
cmp r8, r12
je 0x140199d4a
lea r8, [r9 + 2]
cmp r8, r12
je 0x140199d4a
cmp byte [r9 + 1], 0x9f
ja 0x140199c96
add r9, 3
mov r10d, 3
mov r8, r9
jmp case.0x140117416.1002
add r9, 2
cmp r8, r12
cmove r9, r8
xor r8d, r8d
cmp r9, r12
setne r8b
add r8, r9
mov r10d, 3
cmp r11b, 0xf0
jb case.0x140117416.1002
xor r9d, r9d
cmp r8, r12
setne r9b
add r8, r9
mov r10d, 4
jmp case.0x140117416.1002
mov r8, r14
sub r8, rax
jb 0x140199e42
mov qword [rbp + 0x170], rsi
cmp r14, r13
ja 0x140199e20
mov rax, qword [rbp + 0x198]
mov rsi, qword [rax + 0x18]
mov qword [rbp + 0x1a8], r15
mov qword [rbp + 0x1a0], rbx
mov dword [rbp + 0x1a0], ebx
mov dword [rbp + 0x1a0], ebx
mov r15, rcx
call rsi
mov ecx, eax
mov al, 1
test cl, cl
jne 0x140199d9e
ret 0
invalid
mov qword [rbp + 0x1a8], rdi
mov qword [rbp + 0x1a0], rbx
mov r8d, 3
mov rcx, r15
lea rdx, [0x14028ca70]
call rsi
mov ecx, eax
mov al, 1
test cl, cl
jne 0x140199d9e
xchg esi, eax
add byte [rax], al
invalid
add r14, 3
mov rax, r14
mov rdx, r13
cmp r14, r13
out dx, al
mov rcx, r15
mov r15, rdi
mov rsi, qword [rbp + 0x170]
jbe case.0x140116c51.1005
mov qword [rbp + 0x1a8], r15
mov qword [rbp + 0x1a0], rbx
lea r8, str.std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov rcx, r14
call fcn.1401d15c0
add eax, dword [rax]
jmp 0x140199e62
mov r8, r13
sub r8, rax
lea rdx, [rbx + rax]
add ecx, dword [rax - 0x7b]
invalid
je 0x140199d88
invalid
mov rax, qword [rbp + 0x198]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1a8], r15
mov qword [rbp + 0x1a0], rbx
call rax
jmp 0x140199d9e
mov r8, r13
mov rax, r13
sub r8, rax
lea rdx, [rbx + rax]
test rax, rax
jne 0x140199d59
mov qword [rbp + 0x1a8], r15
mov qword [rbp + 0x1a0], rbx
mov rcx, rsi
call fcn.140047a50
shl rdi, 1
test rdi, rdi
je 0x140199dbc
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
mov ebx, eax
call qword [sym.imp.kernel32.dll_HeapFree]
mov eax, ebx
add rsp, 0x238
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rbp + 0x1a8], r10
mov qword [rbp + 0x1a0], rsi
mov ch, 0xa0
add dword [rax], eax
add byte [rbp + rcx*4 + 5], cl
mov ebx, 0x48000f26
mov edx, dword [rbp + 0x190]
call fcn.1401d15c0
jmp 0x140199e62
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0x198]
mov qword [rbp + 0x1a0], rax
lea r8, [0x14028c4a0]
mov rdx, rdi
call fcn.1401d15c0
jmp 0x140199e62
mov qword [rbp + 0x1a8], r15
mov qword [rbp + 0x1a0], rbx
lea r8, str.std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov rcx, r14
mov rdx, r13
call fcn.1401d16d0
jmp 0x140199e62
mov qword [rbp + 0x1a8], r15
mov qword [rbp + 0x1a0], rbx
lea r8, str.std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov rcx, rax
mov rdx, r14
call fcn.1401d1a50
ud2
lea rcx, [r12 + r15]
lea rdx, [rbp - 0x2c]
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
add r15, r13
mov qword [rbp - 0x40], r15
xor r14d, r14d
test r14b, 1
je 0x140199fb0
mov r13d, ebx
jmp 0x140199fc1
cmp rdi, rsi
je 0x14019a1ef
movzx r13d, word [rdi]
add rdi, 2
mov ecx, r13d
and ecx, 0xf800
movzx eax, r13w
cmp ecx, 0xd800
jne 0x14019a090
cmp eax, 0xdbff
ja 0x14019a16b
cmp rdi, rsi
je 0x14019a170
movzx eax, word [rdi]
add rdi, 2
mov ecx, eax
add ecx, 0x2000
movzx ecx, cx
cmp ecx, 0xfc00
jb 0x14019a178
movzx eax, ax
mov ecx, eax
and ecx, 0x3c0
shl ecx, 0x10
and r13d, 0x3ff
shl r13, 0x1a
movabs rdx, 0x100000000
add rdx, r13
or r13d, ecx
mov rcx, rdx
shr rcx, 0x22
shr rdx, 0x1c
movzx edx, dl
shl edx, 8
or edx, ecx
shr r13d, 6
and r13d, 0xff0000
shl eax, 0x18
or eax, edx
or eax, r13d
movd xmm0, eax
pand xmm0, xmm6
pand mm0, mm6
por xmm0, xmm7
movd dword [rbp - 0x2c], xmm0
jle 0x14019a0b0
invalid
mov r13d, 4
add byte [rax], al
mov rax, qword [rbp - 0x50]
sub rax, r15
clc
cmp rax, r13
jae 0x140199f80
jmp 0x14019a140
mov dword [rbp - 0x2c], 0
cmp eax, 0x80
jae 0x14019a0c0
mov byte [rbp - 0x2c], r13b
mov r13d, 1
mov rax, qword [rbp - 0x50]
sub rax, r15
cmp rax, r13
jae 0x140199f80
jmp 0x14019a140
cmp eax, 0x800
jae 0x14019a100
mov eax, r13d
shr eax, 6
or al, 0xc0
mov byte [rbp - 0x2c], al
and r13b, 0x3f
in eax, 0x3f
or r13b, 0x80
mov byte [rbp - 0x2b], r13b
mov r13d, 2
add al, byte [rax]
add byte [rax], al
mov rax, qword [rbp - 0x50]
sub rax, r15
cmp rax, r13
jae 0x140199f80
jmp 0x14019a140
mov ecx, eax
shr ecx, 0xc
or cl, 0xe0
mov byte [rbp - 0x2c], cl
mov ecx, eax
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [rbp - 0x2b], cl
and al, 0x3f
or al, 0x80
mov byte [rbp - 0x2a], al
mov r13d, 3
mov rax, qword [rbp - 0x50]
sub rax, r15
cmp rax, r13
jae 0x140199f80
nop word cs:[rax + rax]
mov qword [rsp + 0x20], 1
mov r9d, 1
lea rcx, [rbp - 0x50]
mov rdx, r15
mov r8, r13
call fcn.1401de2e0
mov r12, qword [rbp - 0x48]
mov r15, qword [rbp - 0x40]
jmp 0x140199f80
invalid
invalid
xor r14d, r14d
jmp 0x14019a17d
xor r14d, r14d
mov rdi, rsi
jmp 0x14019a17d
mov r14b, 1
mov ebx, eax
mov byte [rbp - 0x38], 0
mov rax, qword [rbp - 0x50]
sub rax, r15
cmp rax, 2
ja 0x14019a1b3
mov qword [rsp + 0x20], 1
mov r8d, 3
mov r9d, 1
lea rcx, [rbp - 0x50]
mov rdx, r15
call fcn.1401de2e0
mov r15, qword [rbp - 0x40]
mov eax, r13d
shr eax, 6
and al, 0x3f
or al, 0x80
add byte [rcx - 0x80], 0xe5
invalid
or r13b, 0x80
or ch, 0x80
add byte [rcx - 0x80], 0xe5
invalid
or ch, 0x80
mov r12, qword [rbp - 0x48]
mov byte [r12 + r15], 0xed
mov byte [r12 + r15 + 1], al
mov byte [r12 + r15 + 2], r13b
cmp al, 2
cmp al, 2
add r15, 3
mov qword [rbp - 0x40], r15
mov dword [rbp - 0x40], edi
mov dword [rbp - 0x40], edi
test r14b, 1
je 0x140199fb0
jmp 0x140199fa0
movups xmm0, xmmword [rbp - 0x50]
movups xmm1, xmmword [rbp - 0x40]
mov r8b, 0xf
adc byte [rbp - 0x40], cl
mov rax, qword [rbp - 0x58]
movups xmmword [rax + 0x10], xmm1
test al, 0xf
adc dword [rax + 0x10], ecx
movups xmmword [rax], xmm0
movaps xmm6, xmmword [rbp - 0x20]
movaps xmm7, xmmword [rbp - 0x10]
jge 0x14019a1fa
jge 0x14019a1fa
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
invalid
push rsi
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x48
lea rbp, [rdx + 0x80]
movdqa xmmword [rsp + 0x20], xmm7
movdqa xmmword [rsp + 0x30], xmm6
movq qword [rsp + 0x30], mm6
movq qword [rsp + 0x30], mm6
cmp qword [rbp - 0x50], 0
je 0x14019a272
jge 0x14019a20c
add byte [rbx + rdx + 0x4c], dh
mov eax, dword [rbp - 0x48]
mov r8, qword [rbp - 0x48]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
invalid
add al, 0
invalid
movaps xmm6, xmmword [rsp + 0x30]
movaps xmm7, xmmword [rsp + 0x20]
sub byte [rsp + 0x20], bh
sub byte [rsp + 0x20], bh
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov edi, ecx
lea rcx, [rbp - 0x28]
mov rdx, rdi
mov r8, rsi
call fcn.14019a3d0
movzx eax, byte [rbp - 0x28]
mov rcx, qword [rbp - 0x18]
mov rdx, qword [rbp - 8]
mov edx, dword [rbp - 8]
mov edx, dword [rbp - 8]
clc
movzx r8d, al
lea r9, [0x14029acfc]
lea ecx, [0x14029acfc]
movsxd r10, dword [r9 + r8*4]
add r10, r9
mov r8, rsi
mov r9, rdi
jmp r10
jmp rdx
add rcx, 4
jmp 0x14019a312
xor al, 0x4c
lea eax, [rdx + 1]
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add rcx, 8
jmp 0x14019a312
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14019a312
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add rcx, 2
add ecx, 2
jmp 0x14019a312
mov ecx, 2
mov r8, rsi
sub r8, rcx
jb case.0x140117416.1032
invalid
add byte [rax + 1], cl
stc
add rcx, rdi
mov r9, rcx
leave
test r8, r8
je case.0x14019970d.23
movzx ecx, byte [r9]
cmp ecx, 0x2f
je 0x14019a341
cmp ecx, 0x5c
je 0x14019a341
add al, 0xfb
cmp al, 2
jae 0x14019a341
invalid
xor eax, eax
shr bl, 0x74
jmp 0x14019a3b5
lea rcx, [rbp - 0x28]
mov rdx, rdi
mov r8, rsi
call fcn.14019a3d0
movzx eax, byte [rbp - 0x28]
fmul dword [r8 - 0x75]
invalid
invalid
fmul dword [r8 - 0x75]
fmul dword [rax - 0x75]
mov ecx, dword [rbp - 0x18]
call 0x1386f2ea4
mov rdx, qword [rbp - 8]
push rbp
clc
movzx r8d, al
lea r9, [0x14029ad18]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
jmp rax
add rcx, 4
jmp 0x14019a3ab
invalid
xor al, 0x4c
lea r8, [rdx + 1]
lea eax, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add rcx, 8
jmp 0x14019a3ab
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14019a3ab
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add rcx, 2
add ch, bl
invalid
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
mov ecx, 2
cmp rcx, rsi
ja case.0x140117416.1032
cmp al, 6
setne al
xchg ebp, eax
invalid
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
lea r8, [0x14028c4a0]
mov rdx, rsi
call fcn.1401d15c0
int3
mov edx, edi
and r10d, 0xe
cmp r10d, 2
je 0x14019a5c9
movzx r10d, r14b
shl r10d, 8
movzx esi, dil
or esi, r10d
movzx r10d, si
cmp r10d, 0x5c2e
je 0x14019a67c
and al, 1
add byte [rax], al
and al, 1
add byte [rax], al
cmp r10d, 0x5c3f
jne 0x14019a5c9
cmp r8, 3
jbe 0x14019a826
cmp byte [rdx], 0x2f
je 0x14019a586
cmp byte [rdx + 1], 0x2f
je 0x14019a586
cmp byte [rdx + 2], 0x2f
jp 0x14019a57b
invalid
je 0x14019a586
or al, byte [rax + 0xf2f037a]
cmp byte [rdx + 3], 0x2f
jne 0x14019a6c9
test dword [rbx + 1], eax
add byte [rax], al
test dword [rbx + 1], eax
add byte [rax], al
lea r10, [r8 - 2]
jmp 0x14019a5d6
add byte [rax], al
cmp byte [rdx + 1], 0x3a
jne 0x14019a66c
movzx eax, byte [rdx]
mov edx, eax
and dl, 0xdf
add dl, 0xbf
cmp dl, 0x1a
jae 0x14019a66c
cmp al, 0x61
setae dl
shl dl, 5
add eax, 0x1c6c230
add eax, 0xe9015188
cmpsb byte [rsi], byte [rdi]
add byte [rax], al
invalid
add byte [rbp - 0x77], cl
ret 0x8349
mov r10, r8
add r10, 0xfffffffffffffffe
je 0x14019a66c
lea rax, [rdx + 2]
add rdx, 3
add r8, 0xfffffffffffffffc
xor r9d, r9d
nop word cs:[rax + rax]
movzx r11d, byte [rdx - 1]
cmp r11d, 0x2f
je 0x14019a612
cmp r11d, 0x5c
je 0x14019a612
inc r9
inc rdx
dec r8
cmp r8, 0xfffffffffffffffe
jne 0x14019a5f0
jmp 0x14019a66c
lea r11, [r9 + 1]
sub r10, r11
invalid
je 0x14019a66c
add dword [rbp + 0x29], ecx
fidiv dword [rcx + rdx*2 + 0x4e]
lea r11, [rax + r9]
lea ebx, [rax + rcx]
inc r11
neg r8
xor esi, esi
nop word [rax + rax]
add byte [rax], al
add byte [rax], al
movzx edi, byte [rdx + rsi]
cmp edi, 0x2f
je 0x14019a64d
cmp edi, 0x5c
je 0x14019a64d
lea rdi, [rsi + 1]
add rsi, r8
invalid
mov rsi, rdi
jne 0x14019a630
invalid
mov rsi, r10
test r9, r9
je 0x14019a66c
test rsi, rsi
je 0x14019a66c
mov byte [rcx], 4
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r9
mov qword [rcx + 0x18], r11
sbb byte [rax - 0x77], cl
jno 0x14019a68a
jmp 0x14019a66f
mov byte [rcx], 6
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
cmp r8, 3
jbe 0x14019a83d
add rdx, 4
xor eax, eax
add r8, 0xfffffffffffffffc
je 0x14019a6bc
nop word cs:[rax + rax]
movzx r9d, byte [rdx + rax]
cmp r9d, 0x2f
je 0x14019a6bc
cmp r9d, 0x5c
cmp ecx, 0x5c
je 0x14019a6bc
inc rax
cmp r8, rax
jne 0x14019a6a0
invalid
out 0x4c, eax
mov eax, eax
mov rax, r8
mov byte [rcx], 3
mov qword [rcx + 8], rdx
mov qword [rcx + 0x10], rax
jmp 0x14019a66f
and r15d, 0xc
cmp r15d, 4
je 0x14019a752
movzx r10d, bl
shl r10, 0x30
or r10, r9
movzx r9d, r11b
shl r9, 0x28
movzx eax, al
shl rax, 0x20
or rax, r9
or rax, r10
movabs r9, 0x5c434e5500000000
cmp rax, r9
jne 0x14019a752
cmp r8, 7
jbe 0x14019a854
invalid
lea rax, [rdx + 8]
mov rsi, r8
mov r9d, 1
add rsi, 0xfffffffffffffff8
je 0x14019a7c5
add rdx, 9
add r8, 0xfffffffffffffff6
xor r11d, r11d
xor r10d, r10d
cmp byte [rdx - 1], 0x5c
je 0x14019a7dd
inc r10
inc rdx
dec r8
cmp r8, 0xfffffffffffffffe
jne 0x14019a731
mov r10, rsi
jmp 0x14019a80e
lea rax, [rdx + 4]
lea r9, [r8 - 4]
cmp r9, 3
jb 0x14019a773
movzx r10d, byte [rdx + 6]
cmp r10d, 0x2f
je 0x14019a77f
cmp r10d, 0x5c
je 0x14019a77f
jmp 0x14019a7af
cmp r8, 4
je 0x14019a7cd
cmp r8, 6
jne 0x14019a7af
cmp byte [rdx + 5], 0x3a
jne 0x14019a7af
movzx edx, byte [rax]
mov r10d, edx
and r10b, 0xdf
add r10b, 0xbf
cmp r10b, 0x19
ja 0x14019a7af
cmp dl, 0x61
setae al
shl al, 5
xor al, dl
mov byte [rcx], 2
mov byte [rcx + 1], al
jmp 0x14019a66f
add r8, 0xfffffffffffffffc
xor edx, edx
cmp byte [rax + rdx], 0x5c
je 0x14019a7ca
inc rdx
cmp r8, rdx
jne 0x14019a7b5
jmp 0x14019a7cd
xor r10d, r10d
jmp 0x14019a80b
mov r9, rdx
rol esi, 1
add dword [rax], eax
mov byte [rcx], 0
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r9
mov dword [rcx + 0x10], ecx
mov dword [rcx + 0x10], ecx
jmp 0x14019a66f
lea r11, [r10 + 1]
lea r9, [rax + r10]
inc r9
sub rsi, r11
je 0x14019a80b
neg r8
xor r11d, r11d
cmp byte [rdx + r11], 0x5c
je 0x14019a80e
lea rdi, [r11 + 1]
add r11, r8
mov r11, rdi
jne 0x14019a7f3
mov r11, rsi
jmp 0x14019a80e
xor r11d, r11d
mov byte [rcx], 1
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r10
mov qword [rcx + 0x18], r9
mov qword [rcx + 0x20], r11
jmp 0x14019a66f
lea rax, [0x14028dc40]
mov ecx, 4
mov rdx, r8
mov r8, rax
call fcn.1401d16d0
lea rax, [0x14028dc58]
mov ecx, 4
add byte [rax], al
add byte [rax], al
mov rdx, r8
mov r8, rax
call fcn.1401d15c0
lea rax, [0x14028dc58]
mov ecx, 8
mov rdx, r8
mov r8, rax
mov eax, eax
mov eax, eax
call fcn.1401d15c0
int3
lea rbp, [rsp + 0x30]
movzx ebx, byte [rdx + 0x38]
cmp bl, 3
je 0x14019a8c8
mov r12, rdx
movzx r15d, byte [rdx + 0x39]
cmp r15b, 3
sete r10b
movzx r8d, byte [rdx + 0x10]
movzx eax, byte [rdx + 0x10]
xor eax, eax
cmp r8d, 3
setae r9b
mov r11, qword [rdx + 0x30]
invalid
ror dword [rbx + rcx*4 + 0x5a], 0x30
xor byte [rcx - 0x73], cl
push rbx
add dword [rbp - 0x7b], ecx
fisttp dword [rcx + 0xf]
cmove edx, ebx
cmp bl, r15b
lea rdx, [r11 + 1]
test r11, r11
cmove rdx, r11
cmove edx, ebx
cmove edx, ebx
cmp bl, r15b
seta r11b
or r11b, r10b
je 0x14019a8dc
mov byte [rcx], 0xa
add rsp, 0x38
add esp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
pop rbp
ret
mov al, r9b
lea eax, [rax + rax*2]
add eax, 7
invalid
mov dword [rbp - 0xc], eax
invalid
movzx r13d, byte [r12 + 0x3a]
mov rax, qword [r12 + 0x20]
and al, 0x20
lea r9, [rax + rdx + 2]
mov qword [rbp - 8], r9
add rdx, rax
ret 0x8348
invalid
invalid
ret 0x8348
add edx, 8
mov qword [rbp], rdx
mov dword [rbp], edx
add rax, 4
mov rsi, qword [r12]
xor al, 0x24
xor al, 0x24
mov rdx, qword [r12 + 8]
mov r14d, r8d
mov r9, rdx
jmp 0x14019a93c
mov r10, qword [rbp]
test r10, r10
jne case.0x14019a9d1.2
mov byte [r12 + 0x38], 1
mov bl, 1
mov r10, rsi
mov rsi, r10
cmp bl, r15b
ja 0x14019a8c8
test bl, bl
je 0x14019a9c0
movzx r10d, bl
cmp r10d, 1
jne 0x14019a9e0
mov byte [r12 + 0x38], 2
test r13b, 1
jne 0x14019ab21
mov bl, 2
cmp r8d, 3
jb 0x14019a931
cmp r8d, 5
je 0x14019a931
cmp r8d, 6
jne 0x14019abe9
test rdx, rdx
je 0x14019aaca
ror byte [rdi], cl
test byte [rdi + 1], al
add byte [rax], al
movzx r10d, byte [rsi]
cmp rdx, 1
je 0x14019aad1
add dword [rax], eax
add byte [rdi + rcx - 0x4a], al
invalid
movzx edx, byte [rsi + 1]
cmp r10d, 0x2f
je 0x14019aae5
add byte [rax], al
cmp r10d, 0x5c
cli
pop rsp
jne 0x14019a931
jmp 0x14019aae5
xor byte [rcx], al
add byte [rax], al
nop word cs:[rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
lea r10, [0x14029ad34]
movsxd r11, dword [r10 + r14*4]
add r11, r10
mov r10, rax
jmp r11
jmp rbx
jmp rbx
mov r10, qword [rbp - 8]
jmp case.0x14019a9d1.0
test rdx, rdx
je case.0x14005ed16.4256
xor r11d, r11d
cmp r8b, 3
jae case.0x140198492.98
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
cmp byte [rsi + r11], 0x5c
je 0x14019aa5d
inc r11
inc ebx
cmp rdx, r11
jne case.0x140198492.97
int1
int1
jmp 0x14019aa39
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rsi + 0xf], al
movzx r9d, byte [rsi + r11]
movzx r9d, byte [rsi + r11]
cmp r9d, 0x2f
je 0x14019aa5d
cmp r9d, 0x5c
je 0x14019aa5d
inc r11
cmp rdx, r11
jne case.0x140198492.98
xor r10d, r10d
mov r11, rdx
test r11, r11
jne 0x14019aa68
sub rdx, r10
add r10, rsi
mov qword [r12], r10
mov dword [rsp], edx
mov dword [rsp], edx
mov qword [r12 + 8], rdx
mov bl, 2
mov r9, rdx
jmp 0x14019a934
mov r10d, 1
test r11, r11
je 0x14019aa44
mov r9, rsi
mov edi, dword [rbp - 0xc]
mov ebx, edi
cmp r11, 1
je 0x14019aa8a
sti
mov r9d, 9
add byte [rax], al
add byte [rax], al
cmovne edi, r9d
add r10, r11
mov r9, rdx
sub r9, r10
jb 0x14019abf1
add r10, rsi
mov qword [r12], r10
mov qword [r12], r10
mov qword [r12 + 8], r9
mov bl, 2
mov rdx, r9
cmp dil, 0xa
je 0x14019a934
jmp case.0x14019a36e.22
add byte [rax], al
xor edx, edx
jmp 0x14019a931
invalid
invalid
invalid
invalid
invalid
dec dword [rax - 0x7d]
cli
add dword [rdi], ecx
test dword [rsi - 2], edx
invalid
cmp dl, 0x2e
jne 0x14019a931
invalid
jne 0x14019a931
dec dword [rbp - 0x7b]
leave
test r9, r9
je 0x14019ac37
test byte [rcx + 1], cl
add byte [rax], al
dec r9
inc rsi
inc esi
inc esi
mov qword [r12], rsi
mov qword [r12 + 8], r9
and al, 8
mov byte [rcx], 7
invalid
jmp 0x14019a8cb
inc dword [rcx - 0x3a]
and al, 0x38
and al, 0x38
mov byte [r12 + 0x38], 1
lea rdx, [0x14029ad50]
add dl, byte ds:[rax]
invalid
and al, 0x38
add dword [rax - 0x73], ecx
adc eax, 0x10023e
add dl, byte ds:[rax]
invalid
add dl, byte ds:[rax]
add byte [rsi + 0x63], cl
movsxd r10, dword [rdx + r14*4]
adc al, 0xb2
add r10, rdx
add edx, edx
jmp r10
loop 0x14019ab66
mov r10, rax
mov edx, eax
jmp 0x14019ab76
push rbp
test r9, r9
je 0x14019ac24
add byte [rax], al
add byte [rcx - 1], cl
dec r9
dec r9
inc rsi
mov qword [r12], rsi
xor al, 0x24
mov qword [r12 + 8], r9
and al, 8
or dh, al
add dword [rsi], eax
mov byte [rcx], 6
jmp 0x14019a8cb
inc dword [rcx - 0x3a]
and al, 0x38
and al, 0x38
mov byte [r12 + 0x38], 3
and al, 0x38
add ebp, ecx
jmp 0x14019a8c8
jl 0x14019ab47
invalid
mov byte [rcx], dil
mov qword [rcx + 8], rsi
cmp dword [rax - 0x77], ecx
jno 0x14019ab5b
mov qword [rcx + 0x10], r11
mov dword [rcx + 0x10], ebx
jmp 0x14019a8cb
outsd dx, dword [rsi]
std
invalid
dec dword [rbx + rcx*4 + 0x55]
clc
mov r10, qword [rbp - 8]
jmp 0x14019ab76
mov r10d, 6
add byte [rax], al
jmp 0x14019ab76
invalid
mov r10d, 2
add byte [rax], al
cmp r10, r9
ja case.default.0x14019ab8d
lea rdx, [0x14029ad68]
movsxd r11, dword [rdx + r14*4]
add r11, rdx
jmp r11
add eax, esi
mov qword [r12], rax
mov qword [r12 + 8], rdx
mov rax, qword [r12 + 0x30]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [r12 + 0x11]
movups xmm1, xmmword [r12 + 0x21]
movups xmmword [rcx + 0x11], xmm1
movups xmmword [rcx + 1], xmm0
mov byte [rcx], r8b
mov qword [rcx + 0x28], rsi
jno 0x14019ac08
mov qword [rcx + 0x30], r10
jmp 0x14019a8cb
mov byte [rcx], 6
jmp 0x14019a8cb
lea r8, [0x14028c598]
mov rcx, r10
call fcn.1401d15c0
invalid
add eax, dword [rax]
shr eax, 1
shr byte [rcx + 3], 0
invalid
add eax, dword [rax]
imul eax, dword [rbx], 0x58d4c00
xor dword [rcx], ebx
str word [rcx + rcx*4 - 0x2f]
lea r8, [0x14028c538]
mov rcx, r10
mov ecx, edx
mov rdx, r9
call fcn.1401d16d0
lea r8, [0x14028c550]
add eax, 0xf1937
add eax, 0xf1937
add byte [rax - 0x77], cl
mov rcx, rax
mov rdx, r9
call fcn.1401d15c0
ror dword [rcx + rcx*4 - 0x36], 0xe8
pushfq
imul eax, dword [rbx], 0x58d4c00
push rbp
sbb dword [rdi], ecx
add byte [rcx + 1], bh
lea r8, [0x14028c580]
mov ecx, 1
xor edx, edx
call fcn.1401d15c0
imul eax, dword [rbx], 0x58d4c00
sub bl, byte [rcx]
sbb dword [rdi], ecx
lea r8, [0x14028c568]
mov ecx, 1
sbb dword [rdi], ecx
add byte [rcx + 1], bh
xor edx, edx
call fcn.1401d15c0
int3
int3
push rbp
push rsi
push rdi
sub rsp, 0x20
sub esp, 0x20
sub esp, 0x20
lea rbp, [rsp + 0x20]
lea ebp, [rsp + 0x20]
movzx r8d, byte [rcx]
lea r9d, [r8 - 6]
add dword [rbp - 0x73], eax
cli
lea r10, [r8 - 5]
xor eax, eax
cmp r9b, 4
stc
add al, 0x4c
cmovae edx, eax
stc
add al, 0x4c
cmovae edx, eax
movzx r9d, byte [rdx]
movzx ecx, byte [rdx]
lea r11, [r9 - 5]
cmp r9, 6
cmovb r11, rax
fmul dword [rbp + 0x39]
fimul dword [rdi]
invalid
add byte [rax], 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x2d7ab2ff], dh
mov al, 1
test r10, r10
invalid
sal byte [rsp + 0x49], cl
cmp edx, 4
je 0x14019acb6
cmp r10, 4
jne 0x14019ad0b
mov r8, qword [rcx + 0x10]
cmp r8, qword [rdx + 0x10]
jne case.0x14005ed16.4277
mov rdx, qword [rdx + 8]
mov rcx, qword [rcx + 8]
call sub.VCRUNTIME140.dll_memcmp
jae case.0x14005ed16.4277
add eax, dword [rax]
test eax, eax
sete al
jmp 0x14019ad0b
cmp r9b, 5
ja 0x14019ad0b
cmp r8b, r9b
jne case.0x14005ed16.4277
mov ch, 0
adc byte [rax], al
movsxd rax, dword [r8 + rax*4]
or byte [rcx + rax - 0x40], 0xff
invalid
mov r8, qword [rcx + 0x10]
cmp r8, qword [rdx + 0x10]
jne case.0x14005ed16.4277
adc byte [rbp + 0x2b], sil
mov rsi, rdx
mov rdx, qword [rdx + 8]
mov rdi, rcx
mov rcx, qword [rcx + 8]
call sub.VCRUNTIME140.dll_memcmp
pop rsp
add eax, dword [rax]
pop rsp
add eax, dword [rax]
test eax, eax
jne case.0x14005ed16.4277
mov r8, qword [rdi + 0x20]
cmp r8, qword [rsi + 0x20]
and byte [rbp + 0xa], r14b
mov rdx, qword [rsi + 0x18]
mov rcx, qword [rdi + 0x18]
jmp 0x14019acaa
xor eax, eax
add rsp, 0x20
pop rdi
pop rsi
pop rbp
ret
xchg esp, eax
shr bl, 0xec
int3
mov dword [rbp - 0x41], edx
movups xmm0, xmmword [rcx + 0x11]
movups xmm1, xmmword [rcx + 0x21]
movaps xmmword [rbp - 0x50], xmm1
movaps xmmword [rbp - 0x60], xmm0
movzx edx, byte [rcx + 0x3a]
movzx r12d, byte [rcx + 0x38]
movzx r8d, byte [rcx + 0x39]
mov qword [rbp + 8], rdi
mov qword [rbp + 0x10], rsi
mov byte [rbp + 0x18], al
movaps xmm0, xmmword [rbp - 0x60]
movaps xmm1, xmmword [rbp - 0x50]
movups xmmword [rbp + 0x19], xmm0
movups xmmword [rbp + 0x29], xmm1
mov rcx, qword [rbp - 0x41]
mov qword [rbp + 0x38], rcx
mov byte [rbp + 0x42], dl
mov byte [rbp + 0x40], r12b
mov byte [rbp + 0x41], r8b
cmp r12b, 2
jne case.0x1400c19a3.2157
test rsi, rsi
je 0x14019af37
cmp al, 3
jae 0x14019adf0
lea rcx, [rdi + rsi]
xor r9d, r9d
nop dword [rax]
cmp byte [rdi + r9], 0x5c
je 0x14019add4
inc r9
cmp rsi, r9
jne 0x14019adc0
jmp case.0x1400c19a3.2161
test r9, r9
jne case.0x1400c19a3.2161
test dword [rdi], edi
add byte [rax], al
inc rdi
dec rsi
jne 0x14019adba
xor esi, esi
mov rdi, rcx
mov edi, ecx
mov edi, ecx
mov qword [rbp + 8], rcx
jmp 0x14019ae60
or bl, ch
jo 0x14019ae22
xor ecx, ecx
leave
nop word cs:[rax + rax]
movzx r9d, byte [rdi + rcx]
cmp r9d, 0x2f
je case.0x1400a6958.2172
cmp r9d, 0x5c
je case.0x1400a6958.2172
inc rcx
cmp rsi, rcx
jne 0x14019ae00
xor r9d, r9d
mov rcx, rsi
test rcx, rcx
jne 0x14019ae3b
jmp 0x14019ae46
and byte [rsi + 0x2e], ah
nop dword [rax + rax]
mov r9d, 1
test rcx, rcx
leave
leave
je 0x14019ae46
cmp rcx, 1
jne case.0x1400c19a3.2161
invalid
sbb eax, dword [rax + 0x16752e3f]
cmp byte [rdi], 0x2e
jne case.0x1400c19a3.2161
add rcx, r9
cmp rsi, rcx
jb 0x14019b15c
mov qword [rbp + 8], rdi
mov dword [rbp + 8], edi
mov qword [rbp + 0x10], rsi
cmp r8b, 2
jne 0x14019af39
add byte [rax], al
cmp r12b, 1
jbe 0x14019ae7e
xor r9d, r9d
xor ecx, ecx
xor r8d, r8d
jmp 0x14019aec7
cmp al, 5
setb cl
or cl, dl
jne 0x14019aeb6
add byte [rax], al
cmp r8, rsi
jne 0x14019b0bc
xor ecx, ecx
test r12b, r12b
je 0x14019b093
xor r8d, r8d
mov r9d, edx
movzx ecx, cl
movzx r9d, r9b
add r9, rcx
add r9, r8
cmp rsi, r9
jbe 0x14019af39
ret
push rbx
lea rbx, [rbp - 0x60]
lea r14, [rbp + 8]
nop dword [rax + rax]
mov rcx, rbx
mov rdx, r14
call case.0x14005ed16.4283
cmp byte [rbp - 0x58], 0xa
jne 0x14019af39
mov rax, rsi
sub rax, qword [rbp - 0x60]
jb 0x14019b16b
mov qword [rbp + 0x10], rax
mov rsi, rax
jne 0x14019af10
xor esi, esi
mov rax, rdi
mov rdx, rsi
add rsp, 0xc8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add byte [r13 + rcx*4 + 4], r9b
or cl, byte [rcx - 0x7d]
rol byte [rdx], 0x4c
mov dword [rbp - 0x10], eax
lea r8, [rdx + rcx]
add r8, 2
mov qword [rbp - 0x10], r8
lea rcx, [rdx + rcx + 8]
mov qword [rbp - 8], rcx
mov eax, eax
mov qword [rbp - 0x18], rax
invalid
jmp 0x14019afab
call 0x1a67fd672
nop dword cs:[rax + rax]
nop word cs:[rax + rax]
xor eax, eax
test r12b, r12b
in al, 0xf
invalid
mov ch, 0
add byte [rax], al
in al, 0xf
test byte [rbp + 0x31000000], dh
add byte [rax], al
xor ecx, ecx
add byte [rax], al
xor ecx, ecx
movzx eax, al
add rax, r14
add eax, esi
add eax, esi
invalid
add rax, rcx
cmp rsi, rax
jbe 0x14019af39
mov r15, rsi
mov edi, esi
lea rcx, [rbp - 0x60]
lea rdx, [rbp + 8]
or al, ch
cmc
add dword [rax], eax
add byte [rax + 0xf0aa87d], al
jge 0x14019af66
or cl, byte [rdi]
test edi, ebp
add byte [rax], al
invalid
or al, ch
cmc
add dword [rax], eax
add byte [rax + 0xf0aa87d], al
jge 0x14019af66
or cl, byte [rdi]
jge 0x14019af66
or cl, byte [rdi]
test edi, ebp
add byte [rax], al
add byte [rcx + rcx*4 - 2], cl
mov rsi, r15
sub rsi, qword [rbp - 0x60]
jb 0x14019b171
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
jne 0x14019afe6
mov qword [rbp + 0x10], rsi
mov dword [rbp + 0x10], esi
test bl, bl
jne case.0x14019970d.61
test r13b, r13b
je 0x14019aff0
xor ecx, ecx
leave
jmp 0x14019afff
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rcx + 2], bh
mov ecx, 2
cmp rsi, 1
cmp esi, 1
jbe 0x14019b183
test byte [rcx], al
add byte [rax], al
cmp rcx, rsi
cmp ecx, esi
je case.0x14019970d.61
lea rax, [rdi + rsi]
lea rdx, [rdi + rcx]
lea edx, [rdi + rcx]
cmovs edi, edi
ret 0x3948
inc rdx
cmp rdx, rax
sete al
movzx ecx, byte [rdi + rcx]
jo 0x14f5adf17
xchg ebp, eax
rol byte [rcx + 8], 0xc0
or al, al
je 0x14019b038
cmp cl, 0x2e
sete cl
invalid
sete cl
and al, cl
test r12b, r12b
jne 0x14019af9b
invalid
invalid
invalid
jmp 0x14019b050
movzx eax, byte [rdx]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete al
xchg esp, eax
ror byte [rax], 0xc8
xchg esp, eax
ror byte [rax], 0xc8
test r12b, r12b
jne 0x14019af9b
invalid
invalid
invalid
mov rcx, qword [rbp - 0x18]
call 0x1992f3da0
std
str word [rax + 0x63]
add byte [rax + 0x63], cl
or al, 0x8a
lea rdx, [0x14029adb4]
lea edx, [0x14029adb4]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
jmp 0x14019af9d
dec dword [rax - 0x75]
invalid
invalid
invalid
clc
jmp 0x14019af9d
invalid
invalid
add byte [rax], al
add cl, ch
or bh, bh
invalid
add byte [rax], al
jmp 0x14019af9d
mov r8d, eax
lea r9, [0x14029ad98]
movsxd r8, dword [r9 + r8*4]
ror byte [rbp + rcx*4 + 0xd], 0xfb
sti
cld
str word [rdi + 0x63]
add al, 0x81
add r8, r9
jmp r8
mov r8, qword [rbp + 0x28]
add r8, 4
jmp 0x14019aec4
sub byte [r9 - 0x7d], r9b
sub byte [rcx - 0x7d], cl
rol byte [rcx + rbp*8], 0x10
invalid
mov rsi, r15
mov esi, edi
jmp 0x14019af39
lea rcx, [rdi + rsi]
lea r9, [rdi + r8]
invalid
inc r9
ror dword [rcx + 0x39], 0xc9
invalid
ror dword [rcx + 0x39], 0xc9
sete cl
movzx r8d, byte [rdi + r8]
movzx eax, byte [rdi + rax]
movzx eax, byte [rdi + rax]
invalid
cmp r8b, 0x2e
setne r10b
xchg ebp, eax
invalid
setne r10b
or r10b, cl
je 0x14019b0ef
cmp r8b, 0x2e
sete r8b
sete r8b
and cl, r8b
jmp 0x14019aeb8
invalid
invalid
invalid
movzx ecx, byte [r9]
cmp cl, 0x5c
sete r8b
sete al
cmp cl, 0x2f
sete cl
or cl, r8b
jmp 0x14019aeb8
mov r8, qword [rbp + 0x28]
mov r9, qword [rbp + 0x38]
lea r10, [r9 + 1]
test r9, r9
leave
cmove r10, r9
cmove edx, ecx
cmove edx, ecx
add r8, r10
add r8, 2
rol byte [rdx], 0xe9
popfq
std
invalid
invalid
rol byte [rdx], 0xe9
popfq
std
invalid
mov r15, rsi
mov rsi, rax
lea r8, [0x14028c520]
mov rcx, rsi
mov rdx, r15
call fcn.1401d16d0
lea r8, [0x14028c4c0]
mov rdx, rsi
call fcn.1401d15c0
lea r8, [0x14028c4c0]
invalid
adc ecx, dword [rdi]
add byte [rcx + 2], bh
mov rdx, rsi
call fcn.1401d15c0
int3
invalid
int3
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rsp + 0x20]
mov rdi, rdx
mov rsi, rcx
mov rcx, rdx
mov ecx, edx
mov ecx, edx
call fcn.14019b2e0
mov rdx, qword [rdi + 8]
cmp rax, rdx
ja 0x14019b2ba
mov r10, qword [rdi]
lea rcx, [r10 + rax]
mov r11, rax
sub r11, rdx
jne 0x14019b1f1
movzx r8d, byte [rdi + 0x10]
xor r9d, r9d
mov dh, 0x47
adc byte [rbp + 0x31], al
leave
jmp 0x14019b265
movzx r8d, byte [rdi + 0x10]
inc r11
lea rdi, [rdx + r10]
dec rdi
xor r9d, r9d
cmp r8b, 3
jae 0x14019b230
nop dword [rax]
cmp byte [rdi], 0x5c
je 0x14019b24b
inc r11
dec rdi
cmp r11, 1
jne 0x14019b210
jmp 0x14019b265
movzx ebx, byte [rdi]
cmp ebx, 0x2f
je 0x14019b24b
cmp ebx, 0x5c
je 0x14019b24b
inc r11
dec rdi
cmp r11, 1
jne 0x14019b230
jmp 0x14019b265
neg r11
add rax, r11
inc rax
cmp rax, rdx
ja 0x14019b2c9
add r10, rax
mov r9d, 1
mov rcx, r10
sub rdx, rax
je 0x14019b29e
mov al, 9
cmp rdx, 2
je 0x14019b28e
cmp rdx, 1
jne 0x14019b2a0
cmp byte [rcx], 0x2e
jne 0x14019b2a0
xor eax, eax
cmp r8b, 3
setae al
lea eax, [rax + rax*2]
add eax, 7
jmp 0x14019b2a0
cmp byte [rcx], 0x2e
jne 0x14019b2a0
cmp byte [rcx + 1], 0x2e
jns 0x14019b297
sete al
sete al
xor al, 9
jmp 0x14019b2a0
mov al, 0xa
add r9, rdx
mov qword [rsi], r9
mov byte [rsi + 8], al
mov qword [rsi + 0x10], rcx
mov qword [rsi + 0x18], rdx
sbb byte [rax - 0x7d], cl
invalid
sub byte [rbx + 0x5f], bl
sbb byte [rax - 0x7d], cl
invalid
pop rsi
pop rbp
ret
lea r8, [0x14028c4d8]
mov rcx, rax
call fcn.1401d15c0
lea r8, [0x14028c4f0]
mov rcx, rax
call fcn.1401d15c0
int3
int3
sub rsp, 0x20
lea rbp, [rsp + 0x20]
movzx r8d, byte [rcx + 0x38]
cmp r8b, 1
jbe 0x14019b2fb
xor eax, eax
xor edx, edx
jmp case.0x14019b3c0.6
movzx eax, byte [rcx + 0x3a]
test al, 1
cmp bpl, byte [r8 + 0xf427501]
mov dh, 0x51
adc byte [rbp + rcx*4 + 0x4a], al
sti
jne 0x14019b345
movzx edx, byte [rcx + 0x10]
lea r9d, [rdx - 5]
cmp r9b, 1
ja 0x14019b345
cmp dl, 6
sete r10b
sete dl
sete dl
mov r9, qword [rcx]
mov ecx, dword [rcx]
mov rdx, qword [rcx + 8]
test r8b, r8b
setne r11b
or r11b, r10b
or bl, dl
push rcx
or byte [rbp - 0x7c], al
rol byte [rcx + 0xf], 0x95
ret
or bl, dl
je 0x14019b330
xor r10d, r10d
jmp 0x14019b340
mov r10d, 2
mov edx, 2
add byte [rax - 0x7d], cl
cli
cmp rdx, 1
jbe 0x14019b421
add dword [rdi], ecx
xchg cl, ah
add byte [rax], al
add byte [rcx + 0x39], cl
sal byte [rbp + 0x1b], cl
jne 0x14019b360
cmp r10, rdx
jne 0x14019b360
xor edx, edx
test r8b, r8b
je 0x14019b3ad
xor ecx, ecx
movzx edx, dl
movzx eax, al
add rax, rdx
add eax, edx
add eax, edx
add rax, rcx
add rsp, 0x20
add esp, 0x20
pop rbp
ret
movzx ecx, byte [rcx + rdx]
cmp r9b, 0x2e
setne r10b
xchg ebp, eax
ret 0x841
invalid
je 0x14019b394
xchg ebp, eax
ret 0x841
cmp r9b, 0x2e
sete r9b
and dl, r9b
and dl, cl
test r8b, r8b
jne case.0x14019b3c0.6
jmp 0x14019b3ad
movzx edx, byte [r11]
cmp dl, 0x5c
sete r9b
cmp dl, 0x2f
sete dl
or dl, r9b
test r8b, r8b
jne case.0x14019b3c0.6
movzx r8d, byte [rcx + 0x10]
lea r9, [0x14029add0]
invalid
cli
str word [rdi + 0x63]
add al, 0x81
add r8, r9
jmp r8
add rcx, 2
jmp 0x14019b34e
lea r8, [0x14028c4c0]
mov ecx, 2
call fcn.1401d15c0
int3
test r12, r12
je 0x14019b492
mov r15, qword [r9]
cmp rbx, 0x11
jae case.0x14005ed16.4289
mov rcx, qword [0x1402a52c8]
xor edx, edx
ror byte [rbp - 0x77], cl
clc
ror byte [rbp - 0x77], cl
clc
mov r9, rsi
call qword [sym.imp.kernel32.dll_HeapReAlloc]
mov r14, rax
jmp 0x14019b531
invalid
add byte [rax - 0x7b], cl
div byte [rsp + rbx + 0xf]
sbb al, 0xf
test rsi, rsi
je 0x14019b4b3
invalid
sbb al, 0xf
movzx eax, byte [0x1402a5340]
cmp rbx, 0x11
sti
adc dword [rbx + 0x62], esi
mov dh, 5
movabs byte [0x7311fb834800109e], al
invalid
sti
adc dword [rbx + 0x62], esi
xor ecx, ecx
mov rdx, rsi
call fcn.1401af7e0
add dword [rax], eax
mov r14, rax
jmp 0x14019b531
mov r14, rbx
jmp 0x14019b531
lea rdx, [rsi + rbx]
xor r14d, r14d
xor ecx, ecx
call fcn.1401af7e0
add byte [rax - 0x7b], cl
invalid
je 0x14019b531
add byte [rax - 0x7b], cl
sal byte [rsi + riz*2 + 0x48], 0x8d
dec qword [r8 + 0x21]
ror dword [rax - 0x77], 0xda
lea rcx, [rbx - 1]
and rcx, rax
mov rdx, rbx
sub rdx, rcx
mov r14, rax
add r14, rdx
mov qword [rax + rdx - 8], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
mov r8, qword [r15 - 8]
mov rcx, qword [0x1402a52c8]
adc byte [rax], al
adc byte [rax], al
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
xchg esp, eax
add al, 0
xchg esp, eax
add al, 0
jmp 0x14019b531
lea rdx, [rbx + rsi]
xor r14d, r14d
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x14019b531
invalid
lea rcx, [rbx - 1]
and rcx, rax
mov rdx, rbx
dec dword [rax + 0x21]
ror dword [rax - 0x77], 0xda
sub rdx, rcx
mov r14, rax
add r14, rdx
mov qword [rax + rdx - 8], rax
xor eax, eax
test r14, r14
cmovne rbx, r14
sete al
mov qword [rdi + 8], rbx
mov qword [rdi + 0x10], rsi
mov qword [rdi], rax
add rsp, 0x20
invalid
invalid
pop rbx
invalid
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
test dl, 1
jne 0x14019b57f
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x14019b59c
xor eax, eax
xchg byte [rcx], al
cmp al, 2
jne 0x14019b594
add rsp, 0x28
pop rsi
pop rbp
jmp qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
invalid
add byte [rax + 0x28c48348], dl
nop
add rsp, 0x28
pop rsi
pop rbp
ret
mov rsi, rcx
call fcn.1401de480
mov rcx, rsi
test al, al
invalid
jne 0x14019b57f
sal byte [rbp - 0x2c], 0xc6
add dword [r9], eax
mov byte [rcx + 1], 1
jmp 0x14019b57f
mov esi, ecx
lea rcx, [rax + 1]
lea r9, [rax + rax]
cmp r9, rcx
cmova rcx, r9
cmp rcx, 5
mov edi, 4
cmovae rdi, rcx
xor ecx, ecx
test rdi, rdi
js 0x14019b66f
lea r8, [rdi + rdi]
movabs r10, 0x7ffffffffffffffe
cmp r8, r10
ja 0x14019b66a
test rax, rax
je case.0x14005e99c.3680
mov rax, qword [rsi + 8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x20], r9
mov eax, 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
jmp 0x14019b62c
xor eax, eax
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 0x18]
lea r9, [rbp - 0x30]
mov edx, 2
call fcn.14019b440
invalid
std
invalid
inc dword [rbx + 0x7401e87d]
invalid
je 0x14019b662
invalid
add dword [rdx + rbx + 0x48], esi
mov eax, dword [rbp - 0x10]
mov rax, qword [rbp - 0x10]
mov qword [rsi + 8], rax
mov qword [rsi], rdi
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
call fcn.1401d11bf
call fcn.1401d11bf
int3
invalid
mov rcx, rsi
test r12b, r12b
jne 0x14019b77b
mov r12b, 1
test r13, r13
je 0x14019b740
lea rdx, [r13*2]
xor eax, eax
nop word [rax + rax]
cmp word [rcx + rax*2], 0x3b
je 0x14019b750
inc rax
add rdx, 0xfffffffffffffffe
jne 0x14019b720
mov rsi, rcx
mov rax, r13
cmp rax, rbx
fdiv dword [rbp - 0x3b]
fdiv dword [rbp - 0x3b]
jmp 0x14019b767
xor r13d, r13d
mov rsi, rcx
xor eax, eax
cmp rax, rbx
jne 0x14019b700
jmp 0x14019b767
lea rdx, [rax + 1]
sub r13, rdx
lea rsi, [rcx + rax*2]
add rsi, 2
xor r12d, r12d
cmp rax, rbx
jne 0x14019b700
mov rdx, rdi
mov r8, r14
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14019b700
jmp 0x14019b807
test r15, r15
mov rcx, qword [rbp - 0x18]
je 0x14019b79e
cmp word [rcx + r15*2 - 2], 0x3b
jne 0x14019b79e
mov rsi, qword [rbp - 0x10]
mov rax, qword [rsi]
sub rax, r15
cmp rax, rbx
jb 0x14019b7cc
jmp 0x14019b7f1
mov rsi, qword [rbp - 0x10]
cmp r15, qword [rsi]
jne 0x14019b7b3
mov rcx, rsi
call fcn.14019b5c0
mov rcx, qword [rsi + 8]
mov word [rcx + r15*2], 0x3b
inc r15
mov qword [rsi + 0x10], r15
mov rax, qword [rsi]
sub rax, r15
cmp rax, rbx
jae 0x14019b7f1
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, rsi
mov rdx, r15
mov r8, rbx
call fcn.1401de2e0
mov rcx, qword [rsi + 8]
mov r15, qword [rsi + 0x10]
lea rcx, [rcx + r15*2]
mov rdx, rdi
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
add rbx, r15
mov qword [rsi + 0x10], rbx
mov eax, 1
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
sub byte [rax - 0x73], r9b
adc eax, 0xec03e
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
invalid
sal dword [rax + 0x74c98401], 0xa
mov al, 1
test cl, cl
je 0x14019b915
jmp 0x14019b92d
and byte [rcx + 0x481cebd0], cl
mov esi, dword [rbp - 8]
jne 0x14019b90d
mov eax, edx
jmp 0x14019b92d
jne 0x14019b90d
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140292972]
jo 0x14019b932
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
jo 0x14019b932
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
call qword [rax + 0x18]
and al, 1
add rsp, 0x48
add esp, 0x48
add esp, 0x48
pop rsi
pop rsi
pop rbp
ret
int3
int3
add byte [rbp - 0x17], bl
test al, 0xea
dec esp
int3
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], esp
add al, 0
add dh, bh
invalid
xchg edi, eax
add byte [rax], al
add byte [rax - 0x75], cl
mov r8d, 0xe183c189
add eax, dword [rbx + 0x777501f9]
lea rcx, [rax - 1]
mov qword [rbp + 0x400], rcx
add byte [rax + rax], al
add byte [rax - 0x75], cl
invalid
invalid
add al, 0
add byte [rax - 0x75], cl
dec qword [rax - 0x77]
mov qword [rbp + 0x410], rcx
invalid
invalid
invalid
mov qword [rbp + 0x410], rcx
mov rax, qword [rax + 7]
mov qword [rbp + 0x418], rax
mov rax, qword [rax]
invalid
add byte [rax - 0x7b], cl
sal byte [rcx + rcx + 0x48], 0x8b
or dword [rax - 0x75], ecx
test rax, rax
je 0x14019b9e2
invalid
or dword [rax - 0x75], ecx
mov rcx, qword [rbp + 0x410]
call rax
lea edx, [rax]
add al, 0
add bh, bh
ror byte [rbx + rcx*4 - 0x7b], 1
invalid
mov r8, qword [rbp + 0x410]
mov rax, qword [rbp + 0x418]
cmp qword [rax + 8], 0
cmp dword [rax + 8], 0
adc byte [rax + rax], al
add byte [rax - 0x75], cl
test dword [rax], ebx
add al, 0
add byte [rax - 0x7d], cl
invalid
js 0x14019b9fc
cmp dword [rax + 8], 0
add byte [rdx + rbx + 0x48], dh
cmp dword [rax + 0x10], 0x11
js 0x14019ba0b
invalid
je 0x14019ba11
cmp qword [rax + 0x10], 0x11
js 0x14019ba0b
adc byte [rcx], dl
adc dword [rdx + 4], esi
jb 0x14019ba02
mov r8, qword [r8 - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rbp + 0x400]
add al, 0
add bh, bh
adc eax, 0x44a71
add al, 0
add al, 0
add bh, bh
adc eax, 0x44a71
add al, 0
add al, 0
movabs rax, 0x8000000000000000
mov qword [rsi], rax
jmp 0x14019bcf4
mov dword [rbp + 0x408], esi
mov qword [rbp + 0x400], rcx
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x410], rax
mov qword [rbp + 0x3e8], 0
test eax, ebp
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
test eax, ebp
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x3f0], 2
invalid
invalid
test eax, edi
add eax, dword [rax]
add byte [rax], al
mov qword [rbp + 0x3f0], 2
mov qword [rbp + 0x3f8], 0
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x48], al
add byte [rdx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x418], rax
xor edi, edi
push qword [rcx]
fild dword [rbp + 0x31]
test byte [rcx - 0x7f], 0xf8
add dword [rdx], eax
add byte [rax], al
push qword [rcx]
fild dword [rbp + 0x31]
test byte [rcx - 0x7f], 0xf8
add dword [rdx], eax
add byte [rax], al
jae 0x14019bac0
jmp 0x14019baaf
jae 0x14019bb95
cmp r8, 0x201
jae 0x14019bac0
mov r15d, 0x200
lea r12, [rbp - 0x50]
mov r13, r8
jmp 0x14019bb27
sub r8, r14
sub rbx, r14
cmp rbx, r8
jae 0x14019bafe
mov qword [rsp + 0x20], 2
mov r9d, 2
lea rcx, [rbp + 0x3e8]
mov rdx, r14
call fcn.1401de2e0
mul dword [rdi]
add al, 0
mul dword [rdi]
add al, 0
mov rdi, qword [rbp + 0x3e8]
mov rax, qword [rbp + 0x3f0]
mov qword [rbp + 0x418], rax
test dword [rax], ebx
add al, 0
add byte [rax], al
mov eax, 0xffffffff
mov eax, 0xffffffff
invalid
cmp rdi, rax
mov r14d, 0xffffffff
cmovb r14, rdi
mov qword [rbp + 0x3f8], r14
add eax, dword [rax]
add byte [rax - 0x77], cl
sti
add eax, dword [rax]
add byte [rax - 0x77], cl
sti
mov r15, r14
mov r12, qword [rbp + 0x418]
mov r13, r14
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
mov rcx, qword [rbp + 0x410]
mov rdx, r12
mov r8d, r13d
call qword [sym.imp.kernel32.dll_GetEnvironmentVariableW]
mov esi, eax
test eax, eax
jne 0x14019bb56
call qword [sym.imp.kernel32.dll_GetLastError]
test eax, eax
jne 0x14019bc0f
mov r8d, esi
cmp r13, r8
jne 0x14019baa0
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jne 0x14019bd09
add r13, r13
mov eax, 0xffffffff
cmp r13, rax
cmovae r13, rax
mov r8, r13
cmp r8, 0x201
jb 0x14019baaf
jmp 0x14019bac0
cmp r15, r8
jb 0x14019bd23
lea rcx, [rbp + 0x3b0]
mov rdx, r12
call fcn.140199ed0
mov rsi, qword [rbp + 0x3b0]
mov rdi, qword [rbp + 0x3b8]
movups xmm0, xmmword [rbp + 0x3c0]
movaps xmmword [rbp + 0x3d0], xmm0
cmp qword [rbp + 0x3e8], 0
je 0x14019bbe9
mov r8, qword [rbp + 0x3f0]
mov eax, dword [rbp + 0x3f0]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, rsi
neg rax
jo 0x14019bc3f
movaps xmm0, xmmword [rbp + 0x3d0]
mov rax, qword [rbp + 0x408]
movups xmmword [rax + 0x10], xmm0
adc dword [rax + 0x10], eax
adc dword [rax + 0x10], eax
mov qword [rax], rsi
mov qword [rax + 8], rdi
jmp 0x14019bcd4
call qword [sym.imp.kernel32.dll_GetLastError]
mov edi, eax
shl rdi, 0x20
cmp qword [rbp + 0x3e8], 0
je 0x14019bc3b
mov r8, qword [rbp + 0x3f0]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
or rdi, 2
movabs rax, 0x8000000000000000
mov rcx, qword [rbp + 0x408]
mov qword [rcx], rax
mov eax, edi
and eax, 3
cmp eax, 1
jne 0x14019bcd4
lea rax, [rdi - 1]
mov qword [rbp + 0x3e0], rax
mov rax, qword [rdi - 1]
mov qword [rbp + 0x418], rax
mov rax, qword [rdi + 7]
mov eax, dword [rdi + 7]
mov eax, dword [rdi + 7]
mov qword [rbp + 0x408], rax
mov rax, qword [rax]
test rax, rax
je 0x14019bc8f
mov rcx, qword [rbp + 0x418]
call rax
mov r8, qword [rbp + 0x418]
mov rax, qword [rbp + 0x408]
cmp qword [rax + 8], 0
or byte [rax], al
je 0x14019bcbe
cmp qword [rax + 0x10], 0x11
jb 0x14019bcaf
mov r8, qword [r8 - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
xor edx, edx
add edx, dword [rsi - 0x2dcefff0]
mov r8, qword [rbp + 0x3e0]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x400], 0
je 0x14019bcf4
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rbp + 0x410]
add bh, bh
adc eax, 0x447a4
nop
add rsp, 0x4a8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadmod.rs
lea r8, str.std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.1401d1740
jmp 0x14019bd38
lea rax, str.std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov rdx, r15
mov r8, rax
call fcn.1401d16d0
cwde
pop rcx
add eax, dword [rax]
cwde
pop rcx
add eax, dword [rax]
ud2
xchg esp, eax
adc byte [rax], al
xor edx, edx
mov r8, qword [rbp + 0x400]
add byte [rax], al
add byte [rax], al
call qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
lea rbp, [rdx + 0x80]
cmp qword [rbp + 0x400], 0
je 0x14019be4c
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rbp + 0x410]
call qword [sym.imp.kernel32.dll_HeapFree]
add al, 0
add al, 0
nop
add rsp, 0x28
sub byte [rbx + 0x5f], bl
sub byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
adc byte [rbp + 0x41], dl
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
mov r8, qword [rbp + 0x418]
mov rax, qword [rbp + 0x408]
cmp qword [rax + 8], 0
cmp dword [rax + 8], 0
je 0x14019beb2
mov rax, qword [rbp + 0x408]
cmp qword [rax + 0x10], 0x11
adc byte [rcx], dl
jb 0x14019bea3
mov r8, qword [r8 - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
or eax, 0x10940f
xor edx, edx
mov r8, qword [rbp + 0x3e0]
call qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rbp - 0x28], rcx
lea rcx, [rbp - 0x18]
lea r9, [rbp - 0x30]
mov edx, 8
mov r8, rax
call fcn.14019b440
hlt
invalid
inc dword [rbx + 0x7401e87d]
invalid
mov rax, qword [rbp - 0x10]
mov qword [rsi + 8], rax
mov qword [rsi], rdi
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
call fcn.1401d11bf
call fcn.1401d11bf
int3
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x58
lea rbp, [rsp + 0x50]
push rax
mov qword [rbp], 0xfffffffffffffffe
mov r15, r8
inc r15
js 0x14019c129
mov byte [rcx + rax], ah
invalid
mov rdi, r8
lea r14, [r8*2 + 2]
movabs rax, 0x7fffffffffffffff
cmp r14, rax
jae 0x14019c129
mov rbx, rdx
mov rsi, rcx
invalid
test r14, r14
je 0x14019c011
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r14
call fcn.1401af7e0
test rax, rax
jne 0x14019c019
mov ecx, 2
mov rdx, r14
call fcn.1401d11bf
mov eax, 2
xor r15d, r15d
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], 0
add rdi, rbx
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], rdi
mov word [rbp - 0x20], 0
lea rcx, [rbp - 0x18]
lea rdx, [rbp - 0x30]
call fcn.14019c170
mov r8, qword [rbp - 0x10]
mov rdi, qword [rbp - 8]
mov rax, rdi
mov rcx, r8
cmp rdi, 8
jb 0x14019c0a6
mov rcx, r8
mov rax, rdi
cmp word [rcx], 0
je 0x14019c0c0
cmp word [rcx + 2], 0
je 0x14019c0c0
cmp word [rcx + 4], 0
je 0x14019c0c0
cmp word [rcx + 6], 0
je 0x14019c0c0
cmp word [rcx + 8], 0
je 0x14019c0c0
cmp word [rcx + 0xa], 0
or al, byte [rax]
je 0x14019c0c0
cmp word [rcx + 0xc], 0
je 0x14019c0c0
cmp word [rcx + 0xe], 0
je 0x14019c0c0
jns 0x14019c0a3
add byte [rax + rbp + 0x48], dh
add eax, 0xfffffff8
add rax, 0xfffffffffffffff8
add rcx, 0x10
cmp rax, 7
ja 0x14019c061
invalid
add rax, rax
xor edx, edx
nop dword [rax + rax]
cmp rax, rdx
je 0x14019c0f0
cmp word [rcx + rdx], 0
lea rdx, [rdx + 2]
jne 0x14019c0b0
lea rax, [0x14028db40]
mov qword [rsi + 8], rax
movabs rax, 0x8000000000000000
mov qword [rsi], rax
cmp qword [rbp - 0x18], 0
je 0x14019c11c
invalid
cmp eax, 0xe20d8b48
xchg ecx, eax
adc byte [rax], al
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14019c11c
cmp rdi, qword [rbp - 0x18]
jne 0x14019c103
lea rcx, [rbp - 0x18]
call fcn.14019b5c0
mov r8, qword [rbp - 0x10]
mov word [r8 + rdi*2], 0
inc rdi
mov qword [rbp - 8], rdi
mov qword [rsi + 0x10], rdi
movups xmm0, xmmword [rbp - 0x18]
movups xmmword [rsi], xmm0
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
call fcn.140043510
int3
shl ecx, 6
or ecx, r8d
mov r12d, ecx
xor r15d, r15d
mov r13, rax
mov rbx, qword [rdi + 0x10]
cmp rbx, qword [rdi]
je 0x14019c2b3
mov rax, qword [rdi + 8]
mov word [rax + rbx*2], r12w
inc rbx
mov qword [rdi + 0x10], rbx
mov r12d, r15d
test r12w, r12w
jne 0x14019c260
cmp r13, r14
je 0x14019c2f8
lea rax, [r13 + 1]
mov qword [rsi], rax
movzx edx, byte [r13]
movzx r12d, dl
test r12b, r12b
jns 0x14019c1a2
mov ecx, r12d
and ecx, 0x1f
lea rax, [r13 + 2]
mov qword [rsi], rax
movzx r8d, byte [r13 + 1]
and r8d, 0x3f
cmp r12b, 0xdf
jbe 0x14019c199
lea rax, [r13 + 3]
mov qword [rsi], rax
movzx r12d, byte [r13 + 2]
shl r8d, 6
and r12d, 0x3f
or r12d, r8d
cmp dl, 0xf0
jb 0x14019c26e
lea rax, [r13 + 4]
mov qword [rsi], rax
movzx edx, byte [r13 + 3]
and ecx, 7
shl ecx, 0x12
shl r12d, 6
and edx, 0x3f
or edx, r12d
or edx, ecx
mov r12d, edx
cmp r12d, 0xffff
jbe 0x14019c1a2
jmp 0x14019c281
mov word [rsi + 0x10], 0
xor r15d, r15d
jmp 0x14019c1a8
adc byte [rax], al
add byte [rbp + 0x31], al
invalid
shl ecx, 0xc
or r12d, ecx
cmp r12d, 0xffff
jbe 0x14019c1a2
lea ecx, [r12 + 0xff0000]
inc dword [rax]
shr ecx, 0xa
or ecx, 0xd800
and r12d, 0x3ff
or r12d, 0xdc00
mov word [rsi + 0x10], r12w
adc byte [rcx - 0x77], cl
invalid
mov r15d, r12d
mov r12d, ecx
jmp 0x14019c1a8
adc byte [rcx - 0x77], cl
invalid
mov r8, r14
sub r8, r13
add r8, 3
mov rax, 0xffffffffffffffff
invalid
dec dword [rdi + rcx + 0x42]
ror byte [rcx - 0x3f], 0xe8
add ah, byte [rsi + 0x41]
cmp edi, 1
sbb r8, 0
add r8, 2
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, rdi
mov rdx, rbx
call fcn.1401de2e0
add al, 0
invalid
add al, 0
jmp 0x14019c1b5
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
inc rsi
mov qword [rcx + 8], rsi
xor eax, eax
jmp 0x14019c6cf
or cl, byte [rdi]
add byte [rcx - 0x48], al
invalid
test eax, 0x48000001
mov eax, dword [rbx]
add ecx, dword [rax - 0x73]
or eax, 0xf65c8
lea rcx, [0x140292960]
mov qword [rbp - 0x40], rcx
lea rdx, [0x140047ea0]
mov qword [rbp - 0x38], rdx
mov dword [rbp - 0x38], edx
mov dword [rbp - 0x38], edx
mov qword [rbp - 0x30], 0
add byte [rax], al
add byte [rax], al
mov qword [rbp - 0x28], 0x15
mov qword [rbp - 0x10], 2
mov qword [rbp], 1
mov qword [rbp + 8], 1
mov qword [rbp + 0x10], 0
add byte [rax - 0x39], cl
sbb byte [r8], r12b
add byte [rax], al
add dh, al
and byte [r11], r8b
add byte [rax - 0x39], cl
sbb byte [r8], r12b
add byte [rax], al
add dh, al
and byte [r11], r8b
mov qword [rbp + 0x40], rcx
mov dword [rbp + 0x40], ecx
mov qword [rbp + 0x48], 1
lea rcx, [rbp - 0x10]
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], 1
lea rcx, [rbp - 0x40]
mov qword [rbp + 0x50], rcx
jmp 0x14019c516
or byte [r8 + rax], r8b
add byte [rax], al
mov qword [rbp + 0x10], 0
mov qword [rbp + 0x18], 0x20
mov byte [rbp + 0x20], 3
lea rcx, [0x14028cdf8]
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], 2
lea r12, [rbp - 0x10]
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], 1
lea r13, [rbp - 0x40]
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp + 0x40]
call fcn.140047f00
test al, al
jne 0x14019c6cd
add al, byte [rax]
invalid
cmp byte [rbx + 0x20], 1
jne 0x14019c537
invalid
xchg esi, eax
add byte [rax], al
invalid
mov rax, qword [rbx]
lea rcx, [rbp - 0x58]
mov qword [rbp - 0x40], rcx
lea rcx, [0x14019c890]
mov qword [rbp - 0x38], rcx
mov qword [rbp - 0x30], 0
mov qword [rbp - 0x28], 0x12
mov qword [rbp - 0x10], 2
mov qword [rbp], 1
mov qword [rbp + 8], 1
mov qword [rbp + 0x10], 0
mov qword [rbp + 0x18], 0x20
mov byte [rbp + 0x20], 3
lea rcx, [0x14028ce20]
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], 2
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], 1
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], 2
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp + 0x40]
call fcn.140047f00
test al, al
jne 0x14019c6cd
cmp dword [r15], 3
jne 0x14019c565
mov rax, qword [rbx]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, str._unknown_
mov r8d, 9
call qword [rax + 0x18]
test al, al
je 0x14019c6ae
jmp 0x14019c6cd
cmp byte [rbx + 0x20], 0
je 0x14019c5fa
movups xmm0, xmmword [r15 + 0x40]
movaps xmmword [rbp + 0x30], xmm0
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movups xmm3, xmmword [r15 + 0x30]
movaps xmmword [rbp + 0x20], xmm3
movaps xmmword [rbp + 0x10], xmm2
movaps xmmword [rbp], xmm1
movaps xmmword [rbp - 0x10], xmm0
mov rax, qword [rbx]
lea rcx, [rbp - 0x10]
mov qword [rbp - 0x40], rcx
lea rcx, [0x140199230]
mov qword [rbp - 0x38], rcx
lea rcx, [0x140292960]
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], 1
mov qword [rbp + 0x60], 0
lea rcx, [rbp - 0x40]
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x58], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp + 0x40]
call fcn.140047f00
test al, al
je 0x14019c6ae
jmp 0x14019c6cd
movups xmm0, xmmword [r15 + 0x40]
movaps xmmword [rbp + 0x30], xmm0
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movups xmm3, xmmword [r15 + 0x30]
pop rdi
xor byte [rdi], cl
sub dword [rbp + 0x20], ebx
pop rdi
xor byte [rdi], cl
sub dword [rbp + 0x20], ebx
movaps xmmword [rbp + 0x10], xmm2
movaps xmmword [rbp], xmm1
movaps xmmword [rbp - 0x10], xmm0
mov rax, qword [rbx]
lea rcx, [rbp - 0x10]
mov qword [rbp - 0x50], rcx
lea rcx, [0x140199230]
mov qword [rbp - 0x48], rcx
mov qword [rbp + 0x40], 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov qword [rbp + 0x50], 2
mov qword [rbp + 0x60], 0
movabs rcx, 0x400000020
mov qword [rbp + 0x68], rcx
mov byte [rbp + 0x70], 3
lea rcx, [0x140292960]
add byte [rax - 0x77], cl
ror byte [r8 - 0x39], 0x45
enter 1, 0
add byte [rax - 0x73], cl
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], 1
lea rcx, [rbp - 0x50]
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp - 0x40]
call fcn.140047f00
test al, al
jne 0x14019c6cd
mov rax, qword [rbx]
mov rcx, qword [rax + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
adc eax, 0xf049f
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
adc eax, 0xf049f
mov r8d, 1
call qword [rax + 0x18]
test al, al
je 0x14019c6e3
mov al, 1
add rsp, 0xf8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rbp
ret
cmp dword [r14], 2
mov eax, dword [rbp + 0xe0]
setne cl
and al, cl
cmp al, 1
mov rcx, rdi
jne 0x14019c341
mov eax, dword [rbp + 0xe8]
add byte [rax], al
mov dword [rbp - 0x50], eax
cmp byte [rbx + 0x20], 1
jne 0x14019c7aa
mov rax, qword [rbx]
lea rcx, [0x140292960]
mov qword [rbp - 0x40], rcx
lea rdx, [0x140047ea0]
mov qword [rbp - 0x38], rdx
mov qword [rbp - 0x30], 0
add byte [rax], al
add byte [rax], al
mov qword [rbp - 0x28], 0x12
mov qword [rbp - 0x10], 2
mov qword [rbp], 1
mov qword [rbp + 8], 1
mov qword [rbp + 0x10], 0
mov qword [rbp + 0x18], 0x20
mov byte [rbp + 0x20], 3
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], 1
add byte [rax - 0x73], cl
invalid
invalid
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], 1
lea rcx, [rbp - 0x40]
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x58], 2
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp + 0x40]
call fcn.140047f00
test al, al
jne 0x14019c6cd
mov rax, qword [rbx]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14028ce46]
mov r8d, 0x10
call qword [rax + 0x18]
test al, al
jne 0x14019c6cd
sub byte [rbp + rcx*4 + 0x45], cl
invalid
mov ecx, dword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14028cb5f]
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
mov rcx, rdi
je 0x14019c341
jmp 0x14019c6cf
int3
invalid
xor al, 0x41
mov eax, 0x81
mov rdx, rax
nop word [rax + rax]
nop dword [rax + rax]
mov rcx, r8
shr rdx, 4
shr edx, 4
shr edx, 4
mov r8d, eax
and r8b, 0xf
lea r9d, [r8 + 0x30]
lea r10d, [r8 + 0x57]
lea edx, [rax + 0x57]
lea edx, [rax + 0x57]
push rax
push rdi
cmp r8b, 0xa
movzx r8d, r9b
movzx r9d, r10b
cmovb r9d, r8d
mov byte [rbp + rcx - 0x42], r9b
lea r8, [rcx - 1]
cmp rax, 0x10
cmp eax, 0x10
mov rax, rdx
jae 0x14019c8f0
add rcx, 0xfffffffffffffffe
add ecx, 0xfffffffe
cmp rcx, 0x81
jae 0x14019c97b
mov eax, 0x81
sub rax, r8
sub eax, eax
sub eax, eax
ror byte [rax + 1], 0xe9
add rcx, rbp
add rcx, 0xffffffffffffffc0
mov qword [rsp + 0x28], rax
and al, 0x28
and al, 0x28
mov qword [rsp + 0x20], rcx
lea r8, [0x140291af8]
mov r9d, 2
add byte [rax], al
add byte [rax - 0x77], cl
int1
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov dl, 1
call fcn.140047240
movdqu xmmword [rsi], xmm6
jg case.0x14019b0a4.21
jg case.0x14019b0a4.21
mov dword [rsi + 0x34], edi
movaps xmm6, xmmword [rbp + 0x40]
add rsp, 0xd0
add rsp, 0xd0
pop rdi
pop rsi
pop rbp
ret
lea r8, str.core_src_fmt_num.rs
add al, 0
mov edx, 0x80
call fcn.1401d15c0
invalid
add byte [rax], al
add al, ch
xor al, 0x4c
add eax, dword [rax]
invalid
add ah, cl
int3
int3
mov rax, r8
movzx r8d, byte [rcx + 0x20]
xor r9d, r9d
leave
cmp r9, qword [rcx]
cmovno r9, rcx
mov rcx, rdx
mov rdx, rax
pop rbp
jmp fcn.1401994d0
int3
int3
adc dh, bh
invalid
loope 0x14019c9e6
lea r8, [0x14029adec]
movsxd rcx, dword [r8 + rcx*4]
add ah, ah
str word [rcx + 0x63]
or al, 0x88
add rcx, r8
jmp rcx
invalid
loope 0x14019ca40
mov r9, qword [rax]
mov ecx, dword [rax]
mov r8, qword [rax + 8]
mov rcx, rdx
mov rdx, r9
add rsp, 0x98
pop rbx
pop rdi
add byte [rbx + 0x5f], bl
pop rsi
pop rbp
jmp fcn.140047a50
invalid
invalid
invalid
shr rax, 0x20
mov dword [rbp + 0xc], eax
lea rsi, [rbp - 0x10]
invalid
mov rcx, rsi
invalid
mov ecx, esi
mov rdi, rdx
mov edx, eax
call fcn.140198630
invalid
dec dword [rax - 0x77]
jne 0x14019c9fc
lea rax, [0x140043560]
add eax, 0xffea6b2d
add eax, 0xffea6b2d
mov qword [rbp - 0x28], rax
lea rax, [rbp + 0xc]
lea eax, [rbp + 0xc]
fmul dword [r8 - 0x73]
or al, 0x48
mov dword [rbp - 0x20], eax
lea eax, [rbp + 0xc]
mov qword [rbp - 0x20], rax
lea rax, [0x14004ca00]
lea eax, [0x14004ca00]
mov qword [rbp - 0x18], rax
lea rax, [0x14028c3a0]
mov qword [rbp - 0x60], rax
movabs al, byte [0x3a845c748]
movabs al, byte [0x3a845c748]
mov qword [rbp - 0x40], 0
lea rax, [rbp - 0x30]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 2
mov eax, 2
mov eax, 2
mov rcx, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
sub byte [rbp + rcx*4 + 0x45], cl
movabs al, byte [0x7d8348ffeab47ae8]
lock add byte [rdi], cl
invalid
mov al, byte [rax]
add byte [rax], al
invalid
sub byte [rbp + rcx*4 + 0x45], cl
movabs al, byte [0x7d8348ffeab47ae8]
lock add byte [rdi], cl
test byte [rdx + 0x4c000000], cl
add byte [rax], al
add byte [rbx + rcx*4 + 0x45], cl
clc
mov r8, qword [rbp - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov ebx, eax
call qword [sym.imp.kernel32.dll_HeapFree]
add al, 0
mov eax, ebx
jmp 0x14019cb1b
sar rax, 0x20
lea rcx, [0x14028e040]
mov rcx, qword [rcx + rax*8]
lea r8, str.entity_not_foundpermission_deniedconnection_refusedconnection_resethost_unreachablenetwork_unreachableconnection_abortednot_connectedaddress_in_useaddress_not_availablenetwork_downbroken_pipeentity_already_existsoperation_would_blocknot_a_directoryis_a_directorydirectory_not_emptyread_only_filesystem_or_storage_mediumfilesystem_loop_or_indirection_limit__e.g._symlink_loop_stale_network_file_handleinvalid_input_parameterinvalid_datatimed_outwrite_zerono_storage_spaceseek_on_unseekable_filefilesystem_quota_exceededfile_too_largeresource_busyexecutable_file_busydeadlockcross_device_link_or_renametoo_many_linksinvalid_filenameargument_list_too_longoperation_interruptedunsupportedunexpected_end_of_fileout_of_memoryin_progressother_erroruncategorized_errorOskindKindCustomerror__os_error
mov rax, qword [r8 + rax*8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rcx
lea rax, [rbp - 0x30]
mov qword [rbp - 0x10], rax
lea rax, [0x140047ea0]
mov qword [rbp - 8], rax
lea rax, [0x140292960]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 1
mov qword [rbp - 0x40], 0
lea rax, [rbp - 0x10]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 1
mov rcx, qword [rdx + 0x20]
and byte [rax - 0x75], cl
push rdx
sub byte [rbp + rcx*4 + 0x45], cl
lea eax, [rbp - 0x60]
lea eax, [rbp - 0x60]
movabs al, byte [0x814890ffeab3e5e8]
invalid
call fcn.140047f00
nop
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov rcx, qword [rax - 1]
mov ecx, dword [rax - 1]
mov rax, qword [rax + 7]
mov rax, qword [rax + 0x20]
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop rbp
jmp rax
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
cmp qword [rbp - 0x10], 0
je 0x14019cb7e
add byte [rax], al
add byte [rbp + 0x41], dl
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x78
lea rbp, [rsp + 0x70]
mov r14, r9
mov rsi, r8
mov rdi, rdx
mov r15, rcx
mov r12, qword [r9 + 0x18]
lea rdx, str._C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_srcutilwake_list.rs
invalid
sldt word [rcx - 0x48]
add dword [rax], eax
add byte [rax], al
mov rcx, rsi
call r12
mov bl, 1
test al, al
jne 0x14019cdb6
lea r13, [r15 + rdi]
xor ecx, ecx
invalid
cmp rcx, rdi
je case.0x1400f1e8a.2441
call 0x1025edb64
mov r9d, 2
nop word cs:[rax + rax]
add r12, r9
mov rdx, rax
cmp rax, r13
cmp eax, ebp
cmp eax, ebp
je 0x14019cd83
lea rax, [rdx + 1]
movzx r10d, byte [rdx]
mov r9d, 1
test r10b, r10b
jns 0x14019cc30
cli
loopne 0x14019ccc9
in eax, dx
jne 0x14019cc91
mov r9d, 3
mov rax, rdx
jmp 0x14019cc30
movzx edx, byte [r9]
and eax, 0x1f
shl eax, 6
invalid
and edx, 0x3f
add eax, edx
add eax, 0xd800
adc dword [rbx - 0x1f3ee020], eax
invalid
mov word [rbp + 6], ax
mov r9, r12
sub r9, rcx
leave
jb 0x14019cddb
cmp r12, rdi
ja 0x14019cdc9
int1
mov rdx, r14
call fcn.14019cdf0
add byte [rax], al
invalid
test al, al
jne 0x14019cdb6
invalid
add byte [rax - 0x73], cl
invalid
lea rax, [rbp + 6]
mov qword [rbp - 0x18], rax
lea rax, [0x140048730]
lea eax, [0x140048730]
dec dword [rax - 0x77]
invalid
mov qword [rbp - 0x10], rax
lea rax, str.u
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 2
add byte [rax], al
add byte [rax - 0x77], cl
mov r8d, 0xc045c748
add al, byte [rax]
add byte [rax], al
mov qword [rbp - 0x28], 0
lea rax, [rbp - 0x18]
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], 1
mov dword [rbp - 0x30], 1
enter 0xffffffffffffc748, 0x45
rol byte [rcx], 1
add byte [rax], al
add byte [rax - 0x77], cl
mov ecx, esi
mov rcx, rsi
mov ecx, esi
mov rdx, r14
lea r8, [rbp - 0x48]
mov eax, 0xeab1a6e8
invalid
test al, al
jne 0x14019cdb6
add r12, 3
mov rcx, r12
cmp r12, rdi
jbe 0x14019cbfc
lea r8, str.std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov rcx, r12
mov rdx, rdi
cli
call fcn.1401d15c0
mov rcx, rdi
sub rdi, rcx
add r15, rcx
mov rcx, rsi
mov rdx, r14
mov r8, r15
mov r9, rdi
stc
stc
call fcn.14019cdf0
test al, al
ror byte [rax - 0x75], 0x45
clc
push rsi
add byte [rax], al
add byte [rax + rax*8 - 0x7ba74b8], al
ror byte [rax - 0x75], 0x45
clc
ror byte [rax - 0x75], 0x45
clc
jne 0x14019cdb6
lea rdx, str._C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_srcutilwake_list.rs
mov r8d, 1
mov rcx, rsi
call rax
mov ebx, eax
mov eax, ebx
add rsp, 0x78
pop rbx
js 0x14019ce18
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
cli
call fcn.1401d16d0
cmc
add rax, qword [rax]
lea r8, str.std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov rdx, r12
loop 0x14019cdce
add r8, qword [rax]
int3
loop 0x14019cdce
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xc8
add byte [rax], al
add byte [rax], al
lea rbp, [rsp + 0x80]
add byte [rax], al
movaps xmmword [rbp + 0x30], xmm8
xor byte [rdi], cl
sub dword [rbp + 0x20], edi
movaps xmmword [rbp + 0x20], xmm7
movaps xmmword [rbp + 0x10], xmm6
mov rsi, r9
mov rdi, r8
invalid
mov qword [rbp - 0x10], rdx
mov qword [rbp - 8], rcx
clc
invalid
clc
add rsi, r8
mov qword [rbp - 0x38], r8
mov qword [rbp - 0x30], rsi
invalid
rol dh, 1
fadd dword [r9 - 0x7e1bba3a]
invalid
mov byte [rbp - 0x28], 0x81
mov byte [rbp - 0x1c], 0x81
invalid
add dword [rcx - 0x4a], 0x6f0f6681
xor eax, 0x43afc
cmp al, byte [rax + rax]
mov r14b, 0x81
movdqa xmm6, xmmword [0x1401e0940]
cmp al, byte [rax + rax]
movdqa xmm7, xmmword [0x1401e0950]
movdqa xmm8, xmmword [0x1401e0960]
movq mm0, qword [0x1401e0960]
lea r9, [0x14029adfc]
jmp 0x14019ce7f
nop dword [rax + rax]
xor r12d, r12d
mov r12d, r12d
shl r12, 0x10
mov bl, 2
xor r13d, r13d
cmp r14b, 0x81
je 0x14019ce9d
invalid
sbb byte [rcx + 0xf], al
mov dh, 0xc6
movzx eax, r14b
cmp eax, 0x80
je 0x14019d08b
add byte [rdi], cl
test bh, dh
add dword [rax], eax
add byte [rcx + 0x38], al
fisttp qword [rdi]
invalid
cmp r13b, bl
jb 0x14019d0b4
test rdi, rdi
je 0x14019d223
add eax, dword [rax]
add byte [rdi], cl
mov dh, 0x17
movzx r12d, dl
mov dh, 0xe2
mov dh, 0xe2
test r12b, r12b
js case.0x14019970d.105
inc rdi
inc edi
cmp r12d, 0x27
ja 0x14019cf54
mov word [rax], es
add byte [rax], al
invalid
invalid
mov word [rax], es
add byte [rax], al
invalid
add byte [rcx - 0x4a], al
pop rsp
mov r14b, 0x5c
mov eax, r12d
movsxd rax, dword [r9 + rax*4]
add al, 0x81
add rax, r9
jmp rax
loopne 0x14019cf19
mov bh, 0x30
jmp case.0x14019b0a4.25
xor bl, ch
xchg edi, eax
nop dword [rax]
mov eax, r12d
and eax, 0x1f
loopne 0x14019cf05
loopne 0x14019cf05
movzx r8d, byte [rdi + 1]
and r8d, 0x3f
and eax, 0x3f
and eax, 0x3f
cmp r12b, 0xdf
cmp ah, 0xdf
jbe 0x14019cf3d
movzx rcx, byte [rdi + 2]
movzx ecx, byte [rdi + 2]
add r8b, byte [r9 - 0x3f]
loopne 0x14019cf03
invalid
shl r8d, 6
invalid
and ecx, 0x3f
or ecx, r8d
cmp dl, 0xf0
jb 0x14019d004
clc
add byte [rax], al
invalid
invalid
clc
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
add eax, dword [ebx - 0x1f3ef820]
add eax, dword [rbx - 0x1f3ef820]
movzx r12d, byte [rdi + 3]
and eax, 7
shl eax, 0x12
loopne 0x14019cf29
add eax, dword [rbx - 0x1f3ef820]
loopne 0x14019cf29
adc al, cl
shl ecx, 6
loope 0x14019cf20
invalid
and r12d, 0x3f
in al, 0x3f
or r12d, ecx
or esp, ecx
int3
or r12d, eax
cmp r12d, 0x110000
adc dword [rax], eax
je 0x14019d223
test dl, dh
add al, byte [rax]
add byte [rax - 0x7d], cl
mov dword [rcx + rax*2], 0x7627fc83
add al, 0x41
cmp esp, 0x27
jbe case.0x14019970d.110
add rdi, 4
cmp r12d, 0x27
add al, 0x41
cmp esp, 0x27
jbe case.0x14019970d.110
jmp 0x14019cf54
add rdi, 2
shl eax, 6
or eax, r8d
mov r12d, eax
cmp r12d, 0x27
jbe case.0x14019970d.110
je 0x14019cf51
invalid
invalid
cmp r12d, 0x5c
jne case.0x14019ab8d.71
mov r15b, 0x5c
xor r12d, r12d
mov r14b, 0x5c
jmp case.0x14019b0a4.25
invalid
invalid
invalid
cmp r12d, 0x2ff
jbe 0x14019d01f
mov ecx, r12d
call fcn.14004b100
lea r9, [0x14029adfc]
js case.0x14019ab8d.46
str word [rax - 0x73]
movabs r12, 0x1ea850fc084
test al, al
jne 0x14019d17a
cmp r12d, 0x10000
jb 0x14019d036
invalid
cdq
add byte [rax], al
invalid
cmp r12d, 0x20000
jae 0x14019d0eb
add byte [rax - 0x77], cl
and al, 0x28
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 0x1e6
and al, 0x30
out 1, al
add byte [rax], al
mov qword [rsp + 0x20], 0xd0
mov r8d, 0x2c
mov eax, 0x2c
sub al, 0
add byte [rax], al
mov ecx, r12d
lea rdx, [0x1401e61b8]
lea r9, str._f__NO
xchg edx, eax
add al, 0
jmp case.0x1400a6958.2258
mov r15b, 0x27
mov bh, 0x27
jmp 0x14019ce70
inc dword [rcx - 0x49]
jb 0x14019cfd9
add rdi, 3
shl eax, 0xc
or ecx, eax
mov r12d, ecx
cmp r12d, 0x27
jbe case.0x14019970d.110
invalid
invalid
invalid
jmp 0x14019cf54
lea rcx, [rbp + 4]
cmp r12d, 0x20
jb 0x14019d17a
invalid
add byte [rcx - 0x4a], al
add byte [rcx - 0x7d], 0xfc
jg 0x14019d0a7
mov r14b, 0x80
cmp r12d, 0x7f
jb 0x14019d086
push rax
lea rax, [0x1401e6638]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 0x129
add byte [rax - 0x39], cl
and al, 0x20
and al, byte [rcx]
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x20
and al, byte [rcx]
add byte [rax], al
mov r8d, 0x28
mov ecx, r12d
lea rdx, [0x1401e64c6]
lea r9, [0x1401e6516]
call fcn.14004b280
lea r9, [0x14029adfc]
add byte [rcx - 0x4a], al
or byte [rax - 0x73], 0x4d
add al, 0x84
ror byte [rdi], 0x84
hlt
add byte [rax], al
add byte [rax], al
ror byte [rdi], 0x84
hlt
add byte [rax], al
jmp case.0x14019b0a4.25
shr r12, 0x10
mov edx, r12d
mov edx, esp
loop 0x14019d0db
lea rax, [rbp - 0x28]
mov dword [rax + 8], 0
or byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x31], al
xor esp, esp
xor esp, esp
in al, 0x45
xor edi, edi
xor r15d, r15d
xor ebx, ebx
xor r13d, r13d
xor r14d, r14d
jmp 0x14019d0cc
mov byte [rbp - 0x28], r14b
mov byte [rbp - 0x27], r15b
mov qword [rbp - 0x26], r12
mov dword [rbp - 0x26], esp
movzx eax, r13b
inc r13b
movzx edx, byte [rbp + rax - 0x28]
invalid
invalid
add eax, 0x4d8b48d8
clc
mov rcx, qword [rbp - 8]
mov rax, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
call qword [rax + 0x20]
test al, al
lea r9, [0x14029adfc]
je 0x14019ce7f
jmp 0x14019d246
xchg edx, eax
rol byte [rcx - 0x73], 0x8c
and al, 0xb0
in al, dx
cld
inc dword [rbx - 0x6df00407]
ret 0x8d41
mov eax, r12d
or eax, 1
bsr eax, eax
xor eax, 0x1c
shr eax, 2
lea r13, [rax - 2]
mov byte [rcx + 2], 0
mov word [rcx], 0
mov edx, r12d
shr edx, 0x14
lea r8, str.0123456789abcdef
movzx edx, byte [rdx + r8]
mov byte [rcx + 3], dl
mov edx, r12d
mov edx, esp
mov dh, 0x14
add cl, byte [rax - 0x76bbfcaf]
mov edx, esp
invalid
mov edx, esp
shr edx, 0x10
and edx, 0xf
movzx edx, byte [rdx + r8]
mov byte [rcx + 4], dl
mov edx, r12d
mov edx, esp
shr edx, 0xc
invalid
and edx, 0xf
movzx edx, byte [rdx + r8]
mov byte [rcx + 5], dl
add eax, 0xc1e28944
invalid
or byte [rbx + 0xf420fe2], al
cmovb ecx, dword [rdi]
mov dh, 0x14
invalid
mov byte [rcx + 6], dl
push rcx
invalid
add eax, 0xc1e28944
invalid
cmovb ecx, dword [rdi]
mov dh, 0x14
add cl, byte [rax - 0x76bbf9af]
push rcx
invalid
mov edx, r12d
invalid
mov edx, r12d
shr edx, 4
invalid
and edx, 0xf
movzx edx, byte [rdx + r8]
loop 0x14019d1f6
mov byte [rcx + 7], dl
and r12d, 0xf
in al, 0xf
in al, 0xf
movzx edx, byte [r12 + r8]
mov byte [rcx + 8], dl
mov byte [rcx + 9], 0x7d
mov word [rcx + rax - 2], 0x755c
mov byte [rcx + rax], 0x7b
movzx r14d, byte [rcx]
movzx r15d, byte [rcx + 1]
jns 0x14019d214
mov r12, qword [rcx + 2]
mov bl, 0xa
cmp r14b, 0x81
jne 0x14019ce7f
xor eax, eax
movaps xmm6, xmmword [rbp + 0x10]
sub byte [rbp + 0x10], dh
movaps xmm7, xmmword [rbp + 0x20]
movaps xmm8, xmmword [rbp + 0x30]
add rsp, 0xc8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
and byte [rdi + rcx + 0x28], al
xor byte [r8 - 0x7f], r9b
invalid
pop r14
pop r15
pop rbp
ret
mov al, 1
jmp 0x14019d225
mov qword [rbp - 0x18], 0
mov qword [rbp - 0x10], 2
mov qword [rbp - 8], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov r12, qword [rdx + 8]
movzx esi, word [rdx + 0x10]
or byte [rdi], cl
mov bh, 0x72
adc byte [rax + 2], bh
mov eax, 2
mov eax, 2
xor edi, edi
xor r13d, r13d
jmp case.0x1400d1033.2048
add byte [rax], al
add byte [rax], al
mov word [rax + rdi*2], r14w
inc rdi
mov qword [rbp - 8], rdi
mov rdx, qword [rbx]
mov r14d, esi
test si, si
jne 0x14019d360
nop dword [rax + rax]
cmp rdx, r12
je 0x14019d427
lea rcx, [rdx + 1]
mov qword [rbx], rcx
movzx r9d, byte [rdx]
movzx r14d, r9b
test r14b, r14b
jns 0x14019d38a
mov r8d, r14d
and r8d, 0x1f
lea rcx, [rdx + 2]
mov qword [rbx], rcx
movzx r10d, byte [rdx + 1]
and r10d, 0x3f
cmp r14b, 0xdf
jbe 0x14019d380
lea rcx, [rdx + 3]
mov qword [rbx], rcx
movzx r14d, byte [rdx + 2]
shl r10d, 6
and r14d, 0x3f
or r14d, r10d
cmp r9b, 0xf0
jb 0x14019d3a8
invalid
jns case.0x140164280.766
add byte [rax], al
invalid
lea rcx, [rdx + 4]
lea ecx, [rdx + 4]
mov qword [rbx], rcx
movzx edx, byte [rdx + 3]
and r8d, 7
shl r8d, 0x12
shl r14d, 6
out 6, al
out 6, al
and edx, 0x3f
or edx, r14d
or edx, r8d
or edx, r8d
mov r14d, edx
cmp r14d, 0xffff
jbe 0x14019d38a
jmp 0x14019d3b8
add byte [rsi - 0x39], ah
adc byte [r8], al
add byte [rax], al
xor esi, esi
cmp r14w, 0x22
mov word [rbx + 0x10], 0
add byte [rax], al
xor esi, esi
cmp r14w, 0x22
je 0x14019d396
jmp 0x14019d3f0
nop word cs:[rax + rax]
shl r8d, 6
or r8d, r10d
or eax, edx
or eax, edx
rol byte [rbp - 0x77], 1
invalid
mov r14d, r8d
xor esi, esi
mov rdx, rcx
cmp r14w, 0x22
jne 0x14019d3f0
xor r13b, 1
mov r14d, esi
test si, si
je 0x14019d2d0
jmp 0x14019d360
shl r8d, 0xc
loopne 0x14019d3b8
or r14d, r8d
cmp r14d, 0xffff
invalid
invalid
inc dword [rax]
add byte [rsi - 0x2e], dh
invalid
lea r8d, [r14 + 0xff0000]
shr r8d, 0xa
or r8d, 0xd800
and r14d, 0x3ff
or r14d, 0xdc00
mov word [rbx + 0x10], r14w
mov rdx, rcx
mov esi, r14d
mov r14d, r8d
cmp r14w, 0x22
je 0x14019d396
nop dword [rax]
movzx ecx, r14w
cmp ecx, 0x3b
jne 0x14019d407
test r13b, 1
je 0x14019d423
mov r13b, 1
mov r14w, 0x3b
cmp rdi, qword [rbp - 0x18]
jne 0x14019d2b0
invalid
lahf
invalid
invalid
invalid
lea rcx, [rbp - 0x18]
call fcn.14019b5c0
mov rax, qword [rbp - 0x10]
jmp 0x14019d2b0
mov byte [rbx + 0x18], 1
test rdi, rdi
setne al
or r15b, al
je 0x14019d46d
mov rdx, qword [rbp - 0x10]
lea rcx, [rbp - 0x40]
mov r8, rdi
call fcn.140199ed0
movups xmm0, xmmword [rbp - 0x40]
movups xmm1, xmmword [rbp - 0x30]
mov rax, qword [rbp - 0x20]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
cmp qword [rbp - 0x18], 0
jne case.0x1400d1033.2050
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movabs rax, 0x8000000000000000
mov rcx, qword [rbp - 0x20]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x1fb274b8], al
mov qword [rcx], rax
cmp qword [rbp - 0x18], 0
je 0x14019d45c
mov r8, qword [rbp - 0x10]
mov rcx, qword [0x1402a52c8]
cmp byte [rsi + 0x10], bh
add byte [rcx], dh
invalid
cmp byte [rsi + 0x10], bh
add byte [rcx], dh
ror byte [rax - 0x7d], cl
invalid
invalid
invalid
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rdi
pop rdi
pop rbp
jmp qword [sym.imp.kernel32.dll_HeapFree]
out dx, eax
invalid
add al, 0
out dx, eax
invalid
adc byte [rbp + 0x41], dl
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x60]
cmp qword [rbp - 0x18], 0
je 0x14019d4e3
int3
int3
add al, 0
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
test eax, esi
add eax, dword [rax]
add dh, bh
invalid
invalid
jae 0x14019d670
cmp r8, 0x201
jae 0x14019d5a0
mov r14d, 0x200
lea r15, [rbp - 0x58]
mov r12, r8
jmp 0x14019d606
sub r8, rbx
sub rdi, rbx
cmp rdi, r8
jae 0x14019d5de
mov qword [rsp + 0x20], 2
mov r9d, 2
lea rcx, [rbp + 0x3d8]
mov rdx, rbx
call fcn.1401de2e0
mov rsi, qword [rbp + 0x3d8]
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x3c8], rax
mov eax, 0xffffffff
cmp rsi, rax
mov ebx, 0xffffffff
cmovb rbx, rsi
mov qword [rbp + 0x3e8], rbx
mov rdi, rsi
mov r14, rbx
mov r15, qword [rbp + 0x3c8]
mov r12, rbx
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
xor ecx, ecx
mov rdx, r15
mov r8d, r12d
call qword [sym.imp.kernel32.dll_GetModuleFileNameW]
mov r13d, eax
test eax, eax
jne 0x14019d631
call qword [sym.imp.kernel32.dll_GetLastError]
test eax, eax
jne case.0x1400f9828.1466
mov r8d, r13d
cmp r12, r8
jne 0x14019d580
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jne 0x14019d70b
adc eax, 0x8300042e
clc
jp 0x14019d656
test dword [rdi + 0x4d000000], edi
add esp, esp
add r12, r12
mov eax, 0xffffffff
cmp r12, rax
cmovae r12, rax
mov r8, r12
cmp r8, 0x201
add byte [rax], al
invalid
add byte [rax], al
jb 0x14019d58f
jmp 0x14019d5a0
cmp r14, r8
jb 0x14019d725
lea rcx, [rbp + 0x3a8]
mov rdx, r15
add byte [rcx + rcx*4 - 6], cl
call fcn.140199ed0
movups xmm0, xmmword [rbp + 0x3a8]
movups xmm1, xmmword [rbp + 0x3b8]
mov rax, qword [rbp + 0x3d0]
movups xmmword [rax + 0x10], xmm1
adc dword [rax + 0x10], ecx
adc dword [rax + 0x10], ecx
movups xmmword [rax], xmm0
cmp qword [rbp + 0x3d8], 0
je 0x14019d6c4
mov r8, qword [rbp + 0x3e0]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
invalid
add al, 0
invalid
nop
add rsp, 0x478
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
shl eax, 0x20
or rax, 2
mov rcx, qword [rbp + 0x3d0]
mov qword [rcx + 8], rax
movabs rax, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x48018948], al
cmp dword [rbp + 0x3d8], 0
jne 0x14019d6ae
jmp 0x14019d6c4
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadmod.rs
lea r8, str.std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.1401d1740
jmp 0x14019d73a
lea rax, str.std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov rdx, r14
mov r8, rax
call fcn.1401d16d0
ud2
mov r8, qword [rbp + 0x3e0]
mov rcx, qword [0x1402a52c8]
adc byte [rax], al
add byte [rax - 0x75], cl
or eax, 0x107b54
adc byte [rax], al
adc byte [rax], al
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x28
sub byte [rbx + 0x5f], bl
sub byte [rbx + 0x5f], bl
pop rsi
pop r12
pop rsp
pop r13
pop rbp
pop r14
pop r15
pop rbp
ret
push rsi
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x48
lea rbp, [rsp + 0x40]
lea ebp, [rsp + 0x40]
lea ebp, [rsp + 0x40]
movdqa xmmword [rbp - 0x10], xmm6
mov rdi, r8
mov rsi, rcx
mov rcx, qword [rcx + 8]
mov rbx, qword [rsi + 0x10]
xor r14d, r14d
mov eax, 0
or byte [r8 - 0x75], cl
pop rsi
adc byte [rbp + 0x31], al
idiv byte [rax]
cmp rbx, 3
jb 0x14019d801
movzx r8d, byte [rbx + rcx - 2]
mov r9d, r8d
and r9b, 0xf0
xor r14d, r14d
cmp r9b, 0xa0
jne 0x14019d801
invalid
xor r14d, r14d
cmp byte [rbx + rcx - 3], 0xed
jne 0x14019d801
movzx r14d, byte [rbx + rcx - 1]
and r8d, 0xf
and r14d, 0x3f
shl r8d, 0x10
invalid
shl r14d, 0xa
or r14d, r8d
mov al, 1
cmp rdi, 3
jb 0x14019d8dc
cmp byte [rdx], 0xed
jne 0x14019d8e5
movzx r15d, byte [rdx + 1]
mov r8d, r15d
and r8b, 0xf0
cmp r8b, 0xb0
clc
invalid
setne r8b
xor al, 1
or al, r8b
jne 0x14019d8e5
cmp rbx, 3
jb 0x14019d841
add rbx, 0xfffffffffffffffd
mov qword [rsi + 0x10], rbx
movzx r12d, byte [rdx + 2]
shl r15d, 6
lea r8, [rdi + 1]
mov rax, qword [rsi]
mov rcx, rax
sub rcx, rbx
cmp rcx, r8
jb 0x14019d9cf
and r15d, 0x3c0
or r15d, r14d
or r12d, r15d
cld
lea r8d, [r12 + 0x10000]
mov r9d, r8d
shr r9d, 0x12
shr r8d, 4
and r8d, 0xff00
and eax, 0xff00
or r8d, r9d
shl r15d, 0xa
or al, byte [rcx - 0x7f]
out 0, eax
add bh, bh
add byte [rbp + 9], al
mov dword [rcx - 0x3f], 0x94518e4
cld
movd xmm6, r12d
pand xmm6, xmmword [str._a___]
por xmm6, xmmword [0x1401e0c80]
cmp rcx, 3
jbe 0x14019da01
add rdx, 3
mov rcx, qword [rsi + 8]
movd dword [rcx + rbx], xmm6
add rbx, 4
mov qword [rsi + 0x10], rbx
add rdi, 0xfffffffffffffffd
jmp 0x14019d973
test rdi, rdi
je 0x14019d970
lea rax, [rdx + rdi]
mov r9, rdx
jmp 0x14019d908
mov r9, r8
cmp r8, rax
je 0x14019d970
lea r8, [r9 + 1]
movzx r10d, byte [r9]
adc dword [rbp - 0x7c], eax
sar byte [rcx - 0x15], cl
adc dword [rbp - 0x7c], eax
sar byte [rcx - 0x15], cl
cmp r10b, 0xe0
jb 0x14019d8ee
lahf
ja 0x14019d96c
rol dword [rcx + 0xf], 0x95
ror byte [rbp + 1], 0xc8
cmp r10b, 0xf0
jb 0x14019d900
sbb byte [rax], al
mov rax, qword [rsi]
sub rax, rbx
cmp rax, rdi
jb 0x14019d9a2
add rcx, rbx
mov r8, rdi
clc
call sub.VCRUNTIME140.dll_memcpy
add rbx, rdi
mov qword [rsi + 0x10], rbx
movaps xmm6, xmmword [rbp - 0x10]
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, rsi
mov r13, rdx
mov rdx, rbx
call fcn.1401de2e0
mov rdx, r13
mov rax, qword [rsi]
mov rbx, qword [rsi + 0x10]
mov rcx, rax
sub rcx, rbx
jmp 0x14019d860
mov qword [rsp + 0x20], 1
mov r8d, 4
mov r9d, 1
mov rcx, rsi
mov r14, rdx
mov rdx, rbx
call fcn.1401de2e0
mov rdx, r14
mov rax, qword [rsi]
mov rbx, qword [rsi + 0x10]
jmp 0x14019d8be
int3
int3
lea ebp, [rsp + 0x80]
mov rdi, r8
mov r8, rdx
mov rdx, rcx
lea rcx, [rbp - 0x28]
fsubr st(0)
invalid
in eax, 0xff
dec dword [rax - 0x75]
fmul dword [r8 - 0x75]
push rbp
loopne 0x14019daba
mov ecx, eax
fmul dword [r8 - 0x75]
push rbp
loopne 0x14019daba
mov ecx, eax
neg rcx
jno case.0x1400c19a3.2270
mov eax, 1
jmp 0x14019dc4f
add byte [rax - 0x75], cl
call 0x1305f63d3
mov rcx, qword [rbp - 0x18]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rdx
mov qword [rbp], rcx
lea rcx, [rbp - 0x40]
lea rdx, [rbp - 0x10]
mov r8b, 1
call fcn.14019e0f0
mov r14, qword [rbp - 0x40]
mov rsi, qword [rbp - 0x38]
mov rax, r14
neg rax
mov eax, 1
jno 0x14019dac0
mov rdx, rsi
jmp 0x14019dc4f
bnd jmp 0x14019dc4f
movzx edx, byte [rdi + 0x21]
movzx ecx, byte [rdi + 0x22]
test dl, dl
je 0x14019dad2
test cl, cl
jne 0x14019dad6
jmp 0x14019dae6
test cl, cl
je 0x14019db31
cmp byte [rdi + 0x23], 0
je 0x14019dae6
cmp byte [rdi + 0x25], 0
je 0x14019dc23
movzx r10d, byte [rdi + 0x25]
cmp byte [rdi + 0x24], 0
je 0x14019db06
mov r15d, 4
test r10b, r10b
jne 0x14019db0b
test byte [rdi], 1
je 0x14019db16
mov edx, dword [rdi + 4]
jmp 0x14019db80
test r10b, r10b
je 0x14019db50
mov r15d, 1
test byte [rdi], 1
jne 0x14019db01
cmp byte [rdi + 0x20], 0
je 0x14019db64
movzx eax, dl
or eax, 0xfffffffe
shl eax, 0x1e
test cl, cl
mov edx, 0x80120114
cmove edx, eax
shr bl, 1
invalid
shr bl, 1
cmp byte [r15 + 0x23], 0
invalid
cmp byte [rdi + 0x23], 0
add byte [rdi], cl
test eax, ebp
add byte [rax], al
add byte [rax], al
cmp byte [rdi + 0x24], 0
jne 0x14019dc23
cmp byte [rdi + 0x25], 0
je 0x14019dae6
jne 0x14019dc23
cmp byte [rdi + 0x24], 0
jne 0x14019dc23
cmp byte [rdi + 0x25], 0
je 0x14019dae6
add byte [rbx + rbx*4 - 0x17], dh
rol dword [rax], cl
add byte [rax], al
invalid
jmp 0x14019dc23
add byte [rdi + rcx - 0x4a], al
and r8d, dword [r14 - 0x73]
and eax, dword [rsi - 0x73]
movzx r8d, byte [rdi + 0x23]
lea r15d, [r8*2 + 3]
cmp al, 0x45
add eax, dword [rax]
add byte [rax], al
test byte [rdi], 1
jne 0x14019db01
jmp 0x14019db16
mov dl, 0x84
sal byte [rbx + rcx - 0x46], cl
mov edx, 0x40000000
test cl, cl
test dl, dl
je 0x14019db73
mov edx, 0x40000000
test cl, cl
jne 0x14019db7b
jmp 0x14019db80
test cl, cl
je 0x14019dc23
invalid
test al, 0
add byte [rax], al
invalid
test byte [rax - 0x46000000], ch
adc al, 1
adc al, byte [rax]
mov edx, 0x120114
mov r8d, dword [rdi + 0x18]
mov eax, dword [rdi + 0x14]
or eax, dword [rdi + 0x10]
or eax, dword [rdi + 0x1c]
mov r9, qword [rdi + 8]
movzx ecx, r10b
shl ecx, 0x15
or ecx, eax
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov qword [rsp + 0x30], 0
mov rcx, rsi
call qword [sym.imp.kernel32.dll_CreateFileW]
cmp rax, 0xffffffffffffffff
je 0x14019dc5f
mov rbx, rax
cmp r15d, 4
jne 0x14019dbff
cmp byte [rdi + 0x23], 0
je 0x14019dbff
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0xb7
jne 0x14019dbff
mov qword [rbp - 0x10], 0
lea r8, [rbp - 0x10]
invalid
mov rcx, rbx
mov edx, 6
add byte [rax], al
invalid
mov r9d, 8
call qword [sym.imp.kernel32.dll_SetFileInformationByHandle]
test eax, eax
je 0x14019dc7b
xor eax, eax
test r14, r14
je 0x14019dc1e
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
mov rsi, rax
mov esi, eax
mov esi, eax
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, rsi
mov rdx, rbx
jmp 0x14019dc4f
movabs rdx, 0x5700000002
test r14, r14
je 0x14019dc4f
div byte [rbp + rbx + 0x48]
mov ecx, dword [0x1402a52c8]
mov rcx, qword [0x1402a52c8]
mov rdi, rdx
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdx, rdi
mov eax, 1
invalid
add byte [rax - 0x7f], cl
invalid
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
call qword [sym.imp.kernel32.dll_GetLastError]
mov ebx, eax
ret
shl rbx, 0x20
or rbx, 2
retf
add bh, byte [rax + 1]
test r14, r14
jne 0x14019dc06
jmp 0x14019dc1e
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
loopne 0x14019dca5
xlatb
invalid
and byte [rax - 0x7d], cl
enter 0x4802, 0xffffffffffffff89
invalid
or rax, 2
mov rdi, rax
mov rcx, rbx
call qword [sym.imp.kernel32.dll_CloseHandle]
adc eax, 0x427f3
adc eax, 0x427f3
test r14, r14
je case.0x14019a36e.97
invalid
mov rcx, qword [0x1402a52c8]
add byte [rcx], dh
ror byte [rcx - 0x77], cl
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
add al, 0
invalid
mov eax, 1
mov rdx, rdi
jmp 0x14019dc4f
int3
lea ebp, [rsp + 0x60]
mov rdi, rdx
mov rsi, rcx
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
loopne 0x14019dce9
sub dword [rbp - 0x30], eax
loopne 0x14019dce9
sub dword [rbp - 0x30], eax
movaps xmmword [rbp - 0x40], xmm0
mov dword [rbp - 0x10], 0
lea rdx, [rbp - 0x40]
lea edx, [rbp - 0x40]
mov rcx, rdi
call qword [sym.imp.kernel32.dll_GetFileInformationByHandle]
add byte [rbp - 0x587bf040], al
add byte [rax], al
invalid
add byte [rbp - 0x587bf040], al
add byte [rax], al
add byte [rbx - 0x3fce3fb3], cl
test byte [rdi - 0x75000000], ah
sal byte [r9], 0xc0
mov ecx, dword [rbp - 0x40]
xor eax, eax
test ecx, 0x400
je 0x14019dd3d
mov qword [rbp - 8], 0
lea r8, [rbp - 8]
clc
clc
mov rcx, rdi
mov edx, 9
add byte [rax], al
add byte [rax], al
mov r9d, 8
call qword [sym.imp.kernel32.dll_GetFileInformationByHandleEx]
test eax, eax
je 0x14019dda4
invalid
mov eax, dword [rbp - 8]
clc
shl eax, 0x15
sar eax, 0x1f
and eax, dword [rbp - 4]
mov ecx, dword [rbp - 0x40]
mov edx, dword [rbp - 0x1c]
mov r8d, dword [rbp - 0x24]
mov eax, dword [rbp - 0x24]
mov r9d, dword [rbp - 0x20]
mov ecx, dword [rbp - 0x20]
shl r9, 0x20
and byte [rcx + 9], cl
ror dword [rbx - 0x74bb17ab], 1
push rbp
invalid
or r9, rdx
mov edx, dword [rbp - 0x18]
mov r10d, dword [rbp - 0x10]
mov r11d, dword [rbp - 0x14]
pop rbp
in al, dx
shl r11, 0x20
jrcxz 0x14019dd7e
or r11, r10
mov qword [rsi], 1
mov dword [rsi], 1
mov qword [rsi + 8], r11
mov dword [rsi + 0x10], 1
mov dword [rsi + 0x14], r8d
adc al, 0xc7
sbb byte [rcx], r8b
sbb byte [rcx], al
add byte [rax], al
invalid
add byte [rcx + 0x100f1c56], cl
invalid
mov dword [rsi + 0x1c], edx
movups xmm0, xmmword [rbp - 0x3c]
movups xmmword [rsi + 0x20], xmm0
mov rdx, qword [rbp - 0x2c]
mov qword [rsi + 0x30], rdx
mov qword [rsi + 0x38], r9
mov dword [rsi + 0x40], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x46894c4e], cl
mov dword [rsi + 0x4c], ecx
mov dword [rsi + 0x50], eax
mov dword [rsi + 0x4c], ecx
mov dword [rsi + 0x50], eax
jmp 0x14019ddbd
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rsi + 8], rax
mov qword [rsi], 2
mov dword [rsi], 2
or byte [rax - 0x39], cl
invalid
add rsp, 0x60
pop rdi
pop rsi
pop rbp
invalid
ret
mov esi, edx
xorps xmm0, xmm0
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x40], xmm0
ror byte [rax - 0x75], 0x39
lea rdx, [rbp - 0x40]
mov rcx, rdi
call fcn.14019dfe0
test rax, rax
je 0x14019dee2
test bl, dl
add byte [rax], al
invalid
test bl, dl
add byte [rax], al
add byte [rbp + rcx*4 + 0x35], cl
xchg al, dl
str word [rax - 0x73]
pop rbp
ror byte [rbx + rcx*4 + 0x3d], 0x77
add al, 0
invalid
lea r14, [0x14029ae9c]
lea rbx, [rbp - 0x40]
ror byte [rbx + rcx*4 + 0x3d], 0x77
add al, 0
invalid
jmp 0x14019de4e
mov ecx, edx
and ecx, 3
movsxd rcx, dword [r14 + rcx*4]
mov cs, word [rcx + rax - 0xf]
jmp rcx
cmp rdx, 0x21
jae 0x14019df4d
mov r14, rax
mov rax, qword [rsi]
mov rdi, qword [rsi + 0x10]
sub rax, rdi
mov rbx, rdx
cmp rax, rdx
jb 0x14019df2a
mov rcx, qword [rsi + 8]
add rcx, rdi
lea rdx, [rbp - 0x40]
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov rdx, rbx
add rdi, rbx
mov qword [rsi + 0x10], rdi
mov rax, r14
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.1401de2e0
mov rdi, qword [rsi + 0x10]
jmp 0x14019defd
lea r8, [0x14028c430]
mov rcx, rdx
mov edx, 0x20
call fcn.1401d16d0
int3
cmp cl, 0xb
setne al
cmovne rdx, rsi
add rsp, 0xa8
test al, 0
add byte [rax], al
invalid
pop rsi
pop rbp
ret
fmul dword [r15]
push rdi
ror byte [rdi], 0x11
loopne 0x14019e10c
lea ecx, [rbp + 0x18]
lea rdx, [rbp - 0x38]
call fcn.140195fa0
mov qword [rbp - 8], rax
lea rcx, [rbp - 8]
call fcn.140196190
cmp bh, 0xff
cmp bh, 0xff
mov ecx, 7
int 0x29
ud2
mov dword [rbp + 0x420], 0xfffffffe
mov rbx, qword [rdx + 8]
mov rax, qword [rdx + 0x10]
adc byte [rax - 0x7d], cl
clc
add esi, dword [rsi + 0x3b]
movabs r9, 0x5c003f005c005c
cmp qword [rbx], r9
je 0x14019e1c1
movabs r9, 0x5c003f003f005c
cmp qword [rbx], r9
je 0x14019e1c1
cmp rax, 0xf8
jae case.0x140116c51.1143
cmp word [rbx + 2], 0x3a
jne 0x14019e1a2
movzx eax, word [rbx + 4]
jmp 0x14019e183
je 0x14019e16f
cmp rax, 1
jne 0x14019e1a0
cmp word [rbx], 0
jne case.0x140116c51.1143
jmp 0x14019e1c1
cmp word [rbx + 2], 0x3a
jne 0x14019e1a2
movzx eax, word [rbx + 4]
test ax, ax
je 0x14019e6b3
invalid
invalid
add byte [rax], al
cmp ax, 0x2f
je 0x14019e191
movzx eax, ax
cmp eax, 0x5c
jne 0x14019e1a2
movzx eax, word [rbx]
cmp eax, 0x2f
clc
invalid
je 0x14019e1a5
cmp eax, 0x5c
je 0x14019e1a5
jmp 0x14019e1c1
jbe case.0x140116c51.1143
movzx eax, word [rbx]
cmp ax, 0x5c
je 0x14019e1b3
movzx eax, ax
cmp eax, 0x2f
invalid
jne case.0x140116c51.1143
movzx eax, word [rbx + 2]
cmp eax, 0x5c
je 0x14019e1c1
cmp eax, 0x2f
jne case.0x140116c51.1143
invalid
mov rax, qword [rdx + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdx]
adc byte [rdx], al
movups xmmword [rcx], xmm0
jmp 0x14019e677
invalid
add al, 0
invalid
mov qword [rbp + 0x3c0], rbx
mov qword [rbp + 0x3d0], rcx
mov qword [rbp + 0x408], rdx
xchg ebp, eax
or byte [rax + rax], al
add byte [rax + rcx*4 - 0x7b], al
test dword [rdi], ebx
add al, 0
add byte [rax - 0x39], cl
test eax, esi
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test eax, edi
add eax, dword [rax]
add byte [rdx], al
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x400], 0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x3c8], rax
xor edi, edi
mov ebx, 0xffffffff
xor r14d, r14d
xor r15d, r15d
cmp r8, 0x201
jae 0x14019e260
jmp 0x14019e24f
jae 0x14019e33f
cmp r8, 0x201
jae 0x14019e260
mov r12d, 0x200
lea rsi, [rbp - 0x58]
mov r13, r8
jmp 0x14019e2c2
sub r8, r15
sub r14, r15
cmp r14, r8
jae 0x14019e29e
mov qword [rsp + 0x20], 2
mov r9d, 2
lea rcx, [rbp + 0x3f0]
mov rdx, r15
cli
call fcn.1401de2e0
mov rdi, qword [rbp + 0x3f0]
mov rax, qword [rbp + 0x3f8]
mov qword [rbp + 0x3c8], rax
cmp rdi, rbx
mov r15d, 0xffffffff
invalid
invalid
invalid
dec dword [rdi + rcx + 0x42]
invalid
mov qword [rbp + 0x400], r15
mov r14, rdi
mov r12, r15
mov rsi, qword [rbp + 0x3c8]
add eax, dword [rax]
add byte [rbp - 0x77], cl
mov ebp, edi
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
invalid
add al, 0
mov rcx, qword [rbp + 0x3c0]
mov edx, r13d
mov qword [rbp + 0x410], rsi
mov r8, rsi
xor r9d, r9d
call qword [sym.imp.kernel32.dll_GetFullPathNameW]
mov esi, eax
test eax, eax
jne 0x14019e2fb
call qword [sym.imp.kernel32.dll_GetLastError]
test eax, eax
jne 0x14019e395
mov r8d, esi
cmp r13, r8
jne 0x14019e240
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jne case.0x14019ab8d.81
test dword [rsi], esp
add al, 0
invalid
add r13, r13
mov eax, 0xffffffff
cmp r13, rax
mov ebx, 0xffffffff
dec dword [rdi + rcx + 0x43]
call 0x18a026c7b
call 0x14212647a
add al, byte [rax]
invalid
jb 0x14019e24f
jmp 0x14019e260
cmp r12, r8
jb 0x14019e756
mov r12, qword [rbp + 0x408]
mov qword [r12 + 0x10], 0
add byte [rax], al
invalid
cmp byte [rbp + 0x41f], 0
mov rcx, qword [rbp + 0x3c0]
je 0x14019e406
rol byte [rbx], 0
add byte [rdi], cl
test byte [rdx - 0x7d000000], bl
inc byte [rdx]
cmp esi, 2
ja 0x14019e412
jne 0x14019e4a3
mov r9, qword [rbp + 0x410]
movzx edx, word [r9]
cmp dx, 0x5c
je 0x14019e461
jmp 0x14019e4a3
call qword [sym.imp.kernel32.dll_GetLastError]
mov esi, eax
shl rsi, 0x20
or rsi, 2
cmp qword [rbp + 0x3f0], 0
je 0x14019e3c5
add byte [rcx - 0x193eb73a], cl
and byte [rax - 0x7d], cl
invalid
mov r8, qword [rbp + 0x3f8]
mov rcx, qword [0x1402a52c8]
or eax, 0x106f0b
outsd dx, dword [rsi]
adc byte [rax], al
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [rbp + 0x3d0]
mov qword [rcx + 8], rsi
movabs rax, 0x8000000000000000
mov qword [rcx], rax
mov rax, qword [rbp + 0x408]
cmp qword [rax], 0
je 0x14019e677
mov r8, qword [rax + 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14019e677
cmp esi, 0xf6
jbe 0x14019e4e4
mov rdx, qword [rbp + 0x410]
movzx eax, word [rdx + 2]
cmp eax, 0x3a
jne 0x14019e448
cmp word [rdx + 4], 0x5c
jne 0x14019e448
lea r15, str._s
mov r14d, 4
lea rsi, [r8 + r14]
inc rsi
mov rdx, qword [r12]
cmp rdx, rsi
jae 0x14019e498
jmp 0x14019e4bc
movzx edx, word [rdx]
cmp esi, 3
jne 0x14019e508
mov ah, 0
add byte [rax], al
mov r9, qword [rbp + 0x410]
cmp dx, 0x5c
jne 0x14019e4a3
movzx eax, word [r9 + 2]
cmp ax, 0x5c
jne 0x14019e4a3
add r8, 0xfffffffffffffffe
add r9, 4
mov qword [rbp + 0x410], r9
lea r15, [0x14028dc70]
mov r14d, 8
lea rsi, [r8 + r14]
inc rsi
mov rdx, qword [r12]
cmp rdx, rsi
jb 0x14019e4bc
mov rdi, r8
mov rsi, rdx
jmp 0x14019e5a1
mov r15d, 2
xor r14d, r14d
lea rsi, [r8 + r14]
inc rsi
mov rdx, qword [r12]
cmp rdx, rsi
jae 0x14019e498
lea rax, [rsi + rsi]
mov rdi, r8
test rdx, rdx
je case.0x140117416.1129
add rdx, rdx
mov qword [rbp + 0x3a8], rcx
mov qword [rbp + 0x3b8], rdx
mov ecx, 2
jmp 0x14019e562
mov rsi, qword [r12]
cmp rsi, r8
jbe 0x14019e68b
xor r14d, r14d
mov rax, rsi
sub rax, r14
cmp rax, r8
jb 0x14019e5c0
jmp 0x14019e5f0
mov r15d, 2
cmp dx, 0x5c
jne 0x14019e4a9
cmp eax, 0x3f
je 0x14019e4a9
cmp eax, 0x5c
mov r9, qword [rbp + 0x410]
jne 0x14019e466
movzx eax, word [r9 + 4]
cmp eax, 0x3f
je 0x14019e72b
cmp eax, 0x2e
jne 0x14019e46c
cmp word [r9 + 6], 0x5c
jne 0x14019e46c
add r8, 0xfffffffffffffffc
add r9, 8
mov qword [rbp + 0x410], r9
jmp 0x14019e429
xor ecx, ecx
mov qword [rbp + 0x3b0], rcx
lea rcx, [rbp + 0x3d8]
lea r9, [rbp + 0x3a8]
mov edx, 2
mov r8, rax
call fcn.14019b440
cmp dword [rbp + 0x3d8], 1
je 0x14019e76d
mov rcx, qword [rbp + 0x3e0]
mov qword [r12 + 8], rcx
mov qword [r12], rsi
lea r8d, [r14 + r14]
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov qword [r12 + 0x10], r14
mov r8, rdi
mov rax, rsi
sub rax, r14
cmp rax, r8
jae 0x14019e5f0
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, r12
mov rdx, r14
mov rdi, r8
call fcn.1401de2e0
mov r12, qword [rbp + 0x408]
mov rsi, qword [r12]
mov r14, qword [r12 + 0x10]
adc byte [rcx - 0x77], cl
clc
lea rax, [r8 + r8]
mov rdi, qword [r12 + 8]
lea rcx, [rdi + r14*2]
mov rdx, qword [rbp + 0x410]
mov rbx, r8
mov r8, rax
call sub.VCRUNTIME140.dll_memcpy
add r14, rbx
mov qword [r12 + 0x10], r14
cmp r14, rsi
jne 0x14019e630
mov rcx, r12
call fcn.14019b5c0
mov r12, qword [rbp + 0x408]
mov rdi, qword [r12 + 8]
mov word [rdi + r14*2], 0
inc r14
inc esi
mov qword [r12 + 0x10], r14
cmp qword [rbp + 0x3f0], 0
mov ebp, 0x3f0
add byte [rax - 0x75], cl
mov esi, dword [rbp + 0x3d0]
je case.0x140116c51.1128
mov r8, qword [rbp + 0x3f8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [r12 + 0x10]
mov qword [rsi + 0x10], rax
mov dword [rsi + 0x10], eax
movups xmm0, xmmword [r12]
movups xmmword [rsi], xmm0
invalid
add rsp, 0x4a8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rbp
ret
lea rdi, [r8 + 1]
lea rax, [rdi + rdi]
lea eax, [rdi + rdi]
mov rbx, r8
test rsi, rsi
invalid
je 0x14019e6cd
div byte [rdx + rsi + 0x48]
add esi, esi
add rsi, rsi
mov qword [rbp + 0x3a8], rcx
mov qword [rbp + 0x3b8], rsi
mov ecx, 2
jmp 0x14019e6cf
movzx eax, word [rbx]
mov bh, 3
cmp eax, 0x2f
je 0x14019e1a2
cli
invalid
invalid
cmp eax, 0x5c
je 0x14019e1a2
invalid
cli
invalid
invalid
invalid
jmp 0x14019e1c1
xor ecx, ecx
mov qword [rbp + 0x3b0], rcx
mov dword [rbp + 0x3b0], ecx
lea rcx, [rbp + 0x3d8]
lea r9, [rbp + 0x3a8]
test al, 3
add byte [rax], al
mov edx, 2
mov r8, rax
invalid
call fcn.14019b440
cmp dword [rbp + 0x3d8], 1
je 0x14019e782
add byte [rax], al
mov rax, qword [rbp + 0x3e0]
mov qword [r12 + 8], rax
and al, 8
and al, 8
mov qword [r12], rdi
xor r14d, r14d
mov rsi, rdi
mov r8, rbx
mov rax, rsi
mov eax, esi
mov eax, esi
sub rax, r14
cmp rax, r8
jb 0x14019e5c0
jmp 0x14019e5f0
cmp word [r9 + 6], 0x5c
jne 0x14019e46c
std
invalid
invalid
std
invalid
jmp 0x14019e4a9
insd dword [rdi], dx
std
invalid
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadmod.rs
lea r8, str.std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.1401d1740
jmp 0x14019e795
lea rax, str.std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov rdx, r12
mov r8, rax
call fcn.1401d16d0
invalid
add eax, dword [rax]
jmp 0x14019e795
invalid
mov rcx, qword [rbp + 0x3e0]
loopne 0x14019e775
add byte [rax], al
mov rdx, qword [rbp + 0x3e8]
mov edx, dword [rbp + 0x3e8]
call fcn.1401d11bf
jmp 0x14019e795
mov rcx, qword [rbp + 0x3e0]
loopne 0x14019e78a
add byte [rax], al
mov rdx, qword [rbp + 0x3e8]
mov edx, dword [rbp + 0x3e8]
call 0x12819e794
sub ch, byte [rdx]
add eax, dword [rax]
call fcn.1401d11bf
ud2
mov dword [rsp + 0x10], edx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
cmp qword [rbp + 0x3f0], 0
cmp dword [rbp + 0x3f0], 0
cmp dword [rbp + 0x3f0], 0
je case.0x14019ab8d.84
mov r8, qword [rbp + 0x3f8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
sbb al, 4
invalid
sbb al, 4
add byte [rax - 0x75], cl
mov rax, qword [rbp + 0x408]
cmp qword [rax], 0
mov rax, qword [rbp + 0x408]
cmp qword [rax], 0
je 0x14019e803
mov rax, qword [rbp + 0x408]
mov r8, qword [rax + 8]
mov rcx, qword [0x1402a52c8]
mov ecx, dword [0x1402a52c8]
mov ecx, dword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
add byte [rax], al
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x12
jne 0x14019ec0f
mov qword [rsi], 0
jmp 0x14019eccd
invalid
add dword [rax], eax
invalid
add dword [rax], eax
add al, dh
inc qword [rbx]
add ecx, dword [rdi]
mov gs, word [rdx]
sub al, byte [rcx]
add byte [rax], al
invalid
invalid
jle 0x14019ece4
lea rax, [rdx + 0x46]
mov rcx, qword [rdx + 0x14]
invalid
invalid
mov rcx, qword [rdx + 0x14]
adc al, 0x48
mov qword [rbp + 0x478], rcx
mov dword [rbp + 0x478], ecx
add byte [rdi], cl
adc byte [rdx + 0x1c], al
movups xmm0, xmmword [rdx + 0x1c]
movups xmm1, xmmword [rdx + 0x2c]
movaps xmmword [rbp + 0x440], xmm0
invalid
sub al, 0xf
sub dword [rbp + 0x440], eax
movaps xmmword [rbp + 0x450], xmm1
add al, 0
add byte [rbx - 0x7276c3b6], cl
add byte [rax], al
mov ecx, dword [rdx + 0x3c]
mov dword [rbp + 0x460], ecx
invalid
add al, 0
add byte [rax - 0x73], cl
invalid
invalid
mov r8d, 0x21e
invalid
add al, 0
add byte [rax - 0x73], cl
movabs byte [0x89480000021eb841], al
movabs byte [0x89480000021eb841], al
movabs byte [0x89480000021eb841], al
mov rdx, rax
call sub.VCRUNTIME140.dll_memcpy
add eax, dword [rax]
ret 0x16e8
add eax, dword [rax]
add byte [rax - 0x77], cl
popfq
jo 0x14019ec03
mov qword [rbp + 0x470], rbx
add byte [rax], al
add byte [rax - 0x75], cl
mov rdi, qword [rbp + 0x478]
mov ebp, 0x478
add byte [rax - 0x7b], cl
invalid
test rbx, rbx
jne 0x14019ec41
jmp 0x14019ec7f
mov ebx, eax
shl rbx, 0x20
invalid
and byte [rax - 0x7d], cl
retf
or rbx, 2
mov qword [rbp + 0x470], 0
jo 0x14019ec22
add byte [rax], al
add byte [rax], al
add byte [rax], al
jo 0x14019ec22
add al, 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
test dword [rax + 4], edi
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
lea rax, [rbp + 0x478]
mov qword [rax], rbx
mov rbx, qword [rbp + 0x470]
popfq
jo 0x14019ec37
add byte [rax], al
popfq
jo 0x14019ec37
add byte [rax], al
mov rdi, qword [rbp + 0x478]
mov ebp, 0x478
js 0x14019ec3e
add byte [rax], al
test rbx, rbx
je 0x14019ec7f
invalid
mov eax, dword [rbp + 0x460]
mov dword [rbp + 0x430], eax
invalid
add byte [rdi], cl
sub byte [rbp + 0x440], al
add al, 0
invalid
movaps xmm0, xmmword [rbp + 0x440]
movaps xmm1, xmmword [rbp + 0x450]
movaps xmmword [rbp + 0x420], xmm1
movaps xmmword [rbp + 0x410], xmm0
adc byte [rax + rax], al
invalid
lea rcx, [rbp + 0x1c0]
lea rdx, [rbp - 0x5e]
mov r8d, 0x21e
invalid
add al, byte [rax]
invalid
call sub.VCRUNTIME140.dll_memcpy
add eax, dword [rax]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
jle 0x14019ec97
jle 0x14019ec97
movaps xmm0, xmmword [rbp + 0x410]
movaps xmm1, xmmword [rbp + 0x420]
movups xmmword [rsi + 0x18], xmm0
adc dword [rsi + 0x18], eax
adc dword [rsi + 0x18], eax
sbb byte [rdi], r9b
adc dword [rsi + 0x28], ecx
invalid
invalid
movups xmmword [rsi + 0x28], xmm1
sub byte [rbx + 0x43085], r9b
add byte [rcx + 0xf663846], cl
jle 0x14019ed20
mov eax, dword [rbp + 0x430]
add byte [rax], al
mov dword [rsi + 0x38], eax
movd dword [rsi + 0x3c], xmm6
mov word [rsi + 0x40], r14w
cmp al, 0x66
mov dword [rsi + 0x40], r14d
lea rcx, [rsi + 0x42]
lea rdx, [rbp + 0x1c0]
lea edx, [rbp + 0x1c0]
lea rdx, [rbp + 0x1c0]
lea edx, [rbp + 0x1c0]
rol byte [rcx], 0
add byte [rcx - 0x48], al
invalid
invalid
invalid
mov r8d, 0x21e
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi], 1
sbb al, 3
add byte [rax - 0x39], cl
invalid
movaps xmm6, xmmword [rbp + 0x480]
sub byte [rbp + 0x480], dh
add al, 0
add byte [rax - 0x7f], cl
invalid
add rsp, 0x518
add esp, 0x518
sbb byte [0x19f74ecdd], al
add eax, 0x5f5b0000
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
ud2
int3
int3
int3
push r14
push rsi
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1d8
lea rbp, [rsp + 0x80]
lea ebp, [rsp + 0x80]
add byte [rax - 0x39], cl
test dword [rax + 1], edx
invalid
mov qword [rbp + 0x150], 0xfffffffffffffffe
mov dword [rbp + 0x150], 0xfffffffe
add dword [rax], eax
add dh, bh
invalid
add byte [rax], al
invalid
mov qword [rbp + 0x140], r8
mov dword [rbp + 0x140], eax
mov r15, qword [rcx + 8]
mov r14, qword [rcx + 0x10]
test r14, r14
test esi, esi
or byte [rbx + rcx*4 + 0x71], cl
adc byte [rbp - 0x7b], cl
test esi, esi
invalid
invalid
invalid
test esi, esi
mov qword [rbp + 0xb0], rcx
mov al, 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
xchg ebp, eax
cmp byte [rcx], al
add dword [rax], eax
invalid
mov qword [rbp + 0x138], rdx
add dword [rax], eax
add byte [rbp + rbx*2 + 0x43], dh
movzx eax, byte [rsi + rdi - 1]
je 0x14019ed95
movzx eax, byte [r14 + r15 - 1]
cmp al, 0x2f
setne cl
invalid
cmp al, 0x5c
pop rsp
sar dword [rsp + rbx*2], 0x41
setne ah
xchg ebp, eax
invalid
pop rsp
setne r12b
invalid
and r12b, cl
lea rcx, [rbp + 0xc0]
invalid
rol byte [rax], 0
add byte [rcx + rcx*4 - 6], cl
mov edx, edi
rol byte [rax], 0
add byte [rcx + rcx*4 - 6], cl
mov edx, edi
mov edx, edi
mov r8, r14
call fcn.14019a3d0
jb 0x14019ed12
invalid
movzx r13d, byte [rbp + 0xc0]
movzx eax, r13b
movzx eax, ch
mov r9, qword [rbp + 0xd0]
mov ecx, dword [rbp + 0xd0]
add byte [rax], al
add byte [rax - 0x75], cl
mov ch, 0xe0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov ch, 0xe0
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
add byte [rax], al
lea rcx, [0x14029aebc]
or eax, 0xfc13d
movsxd rdx, dword [rcx + rax*4]
add rdx, rcx
mov rcx, r15
mov qword [rbp + 0x20], r9
mov dword [rbp + 0x20], ecx
and bh, bh
loop 0x14019edd9
invalid
jmp rdx
lea rcx, [r9 + 4]
lea ecx, [rcx + 4]
add al, 0xeb
add al, 0xeb
jmp 0x14019edd9
mov r13b, 6
mov r13b, 6
mov dil, 1
xor ebx, ebx
xor r12d, r12d
jmp 0x14019ef3e
add dword [rax], eax
invalid
lea rcx, [rsi + 1]
lea ecx, [rsi + 1]
add dword [rax - 0x7b], ecx
test rsi, rsi
cmove rcx, rsi
cmove ecx, esi
test byte [rax + 0xf], 0x44
invalid
cmove ecx, esi
invalid
add rcx, r9
add rcx, 8
jmp 0x14019edd9
mov ecx, 6
jmp 0x14019edd9
lea rcx, [rsi + 1]
lea ecx, [rsi + 1]
add qword [rax - 0x7b], r9
test rsi, rsi
cmove rcx, rsi
invalid
invalid
add rcx, r9
add rcx, 2
rol dword [rdx], 0xeb
invalid
test byte [rax + 0xf], 0x44
invalid
invalid
rol dword [rdx], 0xeb
add eax, 0x2b9
add byte [rcx + rdi - 0xf], cl
mov ecx, 2
cmp rcx, r14
ja case.default.0x14019f3e2
xchg esi, eax
or al, byte [rax]
add byte [rax], al
jne 0x14019ee26
mov rcx, qword [rbp + 0xc1]
mov ecx, dword [rbp + 0xc1]
invalid
jne 0x14019ee26
mov ecx, dword [rbp + 0xc1]
mov rdx, qword [rbp + 0xc8]
mov edx, dword [rbp + 0xc8]
mov qword [rbp + 0x8f], rdx
mov qword [rbp + 0x88], rcx
mov r10, qword [rbp + 0xd8]
cmp al, 6
sete dil
xor ebx, ebx
mov ecx, 6
add byte [rax], al
mov edx, eax
ret 0x8d4c
add eax, 0xfc0bb
mov ebx, 0x49000fc0
invalid
adc al, 0x90
add rdx, r8
invalid
jmp rdx
movzx ecx, byte [rcx]
cmp cl, 0x2f
stc
invalid
sete dl
cmp cl, 0x5c
sete bl
or bl, dl
mov rcx, qword [rbp + 0xc1]
add byte [rax - 0x75], cl
xchg ebp, eax
enter 0, 0
add byte [rax - 0x75], cl
xchg ebp, eax
enter 0, 0
mov qword [rbp + 0x8f], rdx
mov qword [rbp + 0x88], rcx
mov r10, qword [rbp + 0xd8]
add byte [rcx - 0x80], al
cmp r13b, 6
jne 0x14019ee75
mov qword [rbp + 0xb8], r10
add byte [rax], al
mov r13b, 6
mov dil, 1
jmp 0x14019ef37
invalid
add byte [rax], al
add byte [rcx], dh
invalid
xor edi, edi
mov ecx, 6
mov edx, eax
lea r8, [0x14029aed8]
ror byte [rdi], 0
add byte [rcx + 0x63], cl
adc al, 0x90
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
lea rcx, [r9 + 4]
test rcx, rcx
add al, 0x48
test ecx, ecx
je 0x14019eec6
mov eax, eax
lea rcx, [0x14029aef0]
ror byte [rdi], 0
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rcx, [r9 + 4]
jmp case.0x14019ee24.2
lea rcx, [rsi + 1]
test rsi, rsi
cmove rcx, rsi
add rcx, r9
leave
add ecx, ecx
leave
add rcx, 2
test rcx, rcx
jne 0x14019ee97
mov qword [rbp + 0xb8], r10
jmp 0x14019ef37
add bl, ch
push 0x14e8d48
lea rcx, [rsi + 1]
lea rcx, [rsi + 1]
lea ecx, [rsi + 1]
test rsi, rsi
cmove rcx, rsi
invalid
invalid
cmove ecx, esi
invalid
add rcx, r9
add rcx, 8
test rcx, rcx
jne 0x14019ee97
jmp 0x14019eec6
mov ecx, 2
jmp case.0x14019ee24.2
lea rax, [rsi + 1]
test rsi, rsi
test esi, esi
cmove rax, rsi
invalid
invalid
lea rcx, [r9 + rax]
add rcx, 2
jmp case.0x14019ee24.2
mov ecx, 6
jmp case.0x14019ee24.2
invalid
adc ecx, dword [rax - 0x73]
add dword [rax - 0x7b], r9d
test esi, esi
cmove rax, rsi
lea rax, [rsi + 1]
test rsi, rsi
test esi, esi
test esi, esi
cmove rax, rsi
lea rcx, [r9 + rax]
add rcx, 8
mov qword [rbp + 0xb8], r10
cmp rcx, r14
add byte [rcx + rdi - 0xf], cl
jne 0x14019ef37
cmp r13b, 5
cmp ch, 5
setne al
and al, r12b
mov r12d, eax
mov rdx, qword [rbp + 0x138]
mov rcx, rdx
mov ecx, edx
mov rdx, qword [rbp + 0x140]
call fcn.14019a290
test al, al
jne 0x14019efdb
add byte [rax], al
invalid
inc dword [rax + rax*8 + 0x86850f]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
invalid
lea rcx, [rbp + 0xc0]
mov rdx, qword [rbp + 0x138]
mov r8, qword [rbp + 0x140]
call fcn.14019a3d0
movzx edx, byte [rbp + 0xc0]
mov rcx, qword [rbp + 0xd0]
add byte [rax], al
add dword [rax], eax
add al, ch
invalid
invalid
mov rax, qword [rbp + 0xe0]
loopne 0x14019ef82
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
jns 0x14019ef48
add byte [rax], al
lea r8, [0x14029af04]
movsxd rdx, dword [r8 + rdx*4]
str word [rcx + 0x63]
adc al, 0x90
add rdx, r8
jmp rdx
add rcx, 4
jmp 0x14019efce
lea rdx, [rax + 1]
test rax, rax
test eax, eax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x14019efce
mov ecx, 6
jmp 0x14019efce
lea rdx, [rax + 1]
test rax, rax
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
invalid
add eax, 0x2b9
add byte [rax + 0x3b], cl
lea eax, [rax + 1]
add byte [rax], al
mov ecx, 2
cmp rcx, qword [rbp + 0x140]
ja 0x14019f8b7
mov rcx, qword [rbp + 0xb0]
mov qword [rcx + 0x10], 0
mov rdx, qword [rbp + 0x138]
mov r8, qword [rbp + 0x140]
add rsp, 0x1d8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rbp
jmp fcn.14019d790
test dil, dil
jne 0x14019f0b8
cmp r13b, 3
setb al
cmp qword [rbp + 0x140], 0
cmp dword [rbp + 0x140], 0
cmp dword [rbp + 0x140], 0
setne cl
test cl, al
je 0x14019f0b8
mov qword [rbp + 0x48], r15
jge 0x14019f07f
mov qword [rbp + 0x50], r14
mov byte [rbp + 0x58], r13b
mov byte [rbp + 0x58], ch
insd dword [rdi], dx
pop rax
mov rax, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x8f]
mov qword [rbp + 0x59], rax
pop rcx
pop rcx
mov qword [rbp + 0x60], rcx
mov rax, qword [rbp + 0x20]
invalid
and byte [rax - 0x77], cl
push 0xffffffffb8858b48
mov eax, 0x48000000
mov dword [rbp + 0x70], eax
invalid
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xb8]
mov eax, 0x48000000
mov dword [rbp + 0x70], eax
mov eax, 0x48000000
mov dword [rbp + 0x70], eax
mov qword [rbp + 0x78], rsi
mov dword [rbp + 0x78], esi
mov word [rbp + 0x80], 0x200
mov dword [rbp + 0x80], 0x9d880200
invalid
add byte [rax], 0
add byte [rax], al
add cl, byte [rax + 0x829d]
add byte [rax - 0x73], cl
lea ecx, [rbp - 0x50]
lea rdx, [rbp + 0x48]
mov byte [rbp + 0x82], bl
lea rcx, [rbp - 0x50]
lea ecx, [rbp - 0x50]
lea ecx, [rbp - 0x50]
lea rdx, [rbp + 0x48]
call fcn.14019a870
cmp byte [rbp - 0x50], 0xa
jne case.0x14019962e.187
add byte [rax], al
jge 0x14019f03b
or cl, byte [rdi]
test dword [rbx + 0x48000000], eax
add byte [rax], al
mov qword [rbp + 0x100], 0
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], eax
add dword [rax], eax
mov qword [rbp + 0x100], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], ecx
add dword [rax], eax
add byte [rax], al
invalid
mov qword [rbp + 0x108], 8
or byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], edx
mov qword [rbp + 0x110], 0
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add cl, ch
add byte [rax], al
jmp 0x14019f27e
mov byte [rcx], 0
add byte [rax - 0x73], cl
invalid
lea rcx, [rbp + 0xc0]
mov rsi, qword [rbp + 0x138]
mov esi, dword [rbp + 0x138]
mov esi, dword [rbp + 0x138]
add dword [rax], eax
add byte [rax - 0x77], cl
mov rbx, qword [rbp + 0x140]
add byte [rax], al
add byte [rax], al
mov rdx, rsi
mov rbx, qword [rbp + 0x140]
add byte [rax], al
add byte [rax], al
mov r8, rbx
call fcn.14019a3d0
clc
mov dl, 0xff
dec dword [rdi]
mov dh, 0x85
rol byte [rax], 0
add byte [rax], al
invalid
clc
mov dl, 0xff
dec dword [rdi]
mov dh, 0x85
rol byte [rax], 0
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
invalid
mov rcx, qword [rbp + 0xd0]
mov rdx, qword [rbp + 0xe0]
xchg ebp, eax
loopne 0x14019f0eb
add byte [rax], al
invalid
xchg ebp, eax
loopne 0x14019f0eb
invalid
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
invalid
invalid
add byte [rax], al
movzx r8d, al
mov dh, 0xc0
ror byte [rbp + rcx*4 + 0xd], 0x70
mov esi, 0x634f000f
lea r9, [0x14029af68]
movsxd r10, dword [r9 + r8*4]
invalid
jo case.0x14019a36e.130
str word [rdi + 0x63]
adc al, 0x81
add r10, r9
mov r9, rsi
mov rsi, qword [rbp + 0xb0]
mov esi, dword [rbp + 0xb0]
mov esi, dword [rbp + 0xb0]
mov ch, 0xb0
add byte [rax], al
add byte [rcx - 1], al
jmp r10
loop case.0x14019962e.188
add rcx, 4
add ecx, 4
jmp 0x14019f2f9
movzx eax, byte [0x1402a5340]
mov edx, 0xe0
add byte [rax], al
add byte [rax], al
add byte [rcx], dh
xor ecx, ecx
leave
call fcn.1401af7e0
mov eax, 0x48000106
add byte [rax - 0x7b], cl
test rax, rax
test eax, eax
ror byte [rdi], 0x84
mov ch, 7
add byte [rax], al
je 0x14019f8e6
mov r14, rax
mov rax, qword [rbp - 0x20]
mov qword [r14 + 0x30], rax
invalid
xor byte [rdi], cl
adc byte [rbp - 0x50], al
invalid
invalid
movups xmm0, xmmword [rbp - 0x50]
mov r8b, 0xf
adc byte [rbp - 0x40], cl
invalid
movups xmm1, xmmword [rbp - 0x40]
ror byte [rdi], 0x10
movups xmm2, xmmword [rbp - 0x30]
adc byte [rbp - 0x30], dl
push rbp
rol byte [rcx + 0xf], 1
movups xmmword [rsi + 0x20], xmm2
movups xmmword [r14 + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
movups xmmword [rsi + 0x10], xmm1
movups xmmword [r14], xmm0
mov qword [rbp + 0x98], 4
mov dword [rbp + 0x98], 4
invalid
mov dword [rbp + 0x98], 4
test dword [rax + 0x4000000], ebx
add byte [rax], al
add byte [rax], al
invalid
invalid
invalid
add byte [rax + rax], al
add byte [rax], al
mov qword [rbp + 0xa0], r14
mov dword [rbp + 0xa0], esi
movabs al, byte [0xa885c748000000]
add byte [rax], al
add dword [rax], eax
mov qword [rbp + 0xa8], 1
mov dword [rbp + 0xa8], 1
test dword [rax + 0x1000000], ebp
add byte [rax], al
add byte [rax], al
movups xmm0, xmmword [rbp + 0x48]
add byte [rax], al
movups xmm0, xmmword [rbp + 0x48]
movups xmm1, xmmword [rbp + 0x58]
adc byte [rbp + 0x58], cl
movups xmm2, xmmword [rbp + 0x68]
movups xmm3, xmmword [rbp + 0x78]
push rbp
push 0x785d100f
movaps xmmword [rbp + 0xf0], xmm3
popfq
lock add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0xe0], edx
xchg ebp, eax
loopne case.0x14019ab19.146
add byte [rax], al
movaps xmmword [rbp + 0xe0], xmm2
loopne case.0x14019ab19.146
add byte [rax], al
movaps xmmword [rbp + 0xd0], xmm1
movaps xmmword [rbp + 0xc0], xmm0
sub dword [rbp + 0xc0], eax
sub dword [rbp + 0xc0], eax
test eax, eax
add byte [rax], al
add byte [rax - 0x73], cl
lea eax, [rax]
add byte [rcx], al
add byte [rax], al
invalid
invalid
xchg ebp, eax
lea rcx, [rbp + 0x100]
add byte [rcx], al
add byte [rax], al
lea rdx, [rbp + 0xc0]
call fcn.14019a870
cmp byte [rbp + 0x100], 0xa
add dword [rax], eax
add byte [rax], al
or cl, byte [rdi]
je 0x14019f262
add byte [rax], al
invalid
rol byte [rax], 0
add al, ch
mov esi, 0x80ffffb6
mov ebp, 0x100
add dword [rax], eax
add byte [rax], al
or cl, byte [rdi]
je 0x14019f262
add byte [rax], al
add byte [rcx - 0x41], al
add dword [rax], eax
add byte [rax], al
add byte [rcx - 0x41], al
add dword [rax], eax
add byte [rax], al
mov r15d, 1
lea rsi, [rbp + 0x98]
lea r13, [rbp + 0x100]
lea ebp, [rbp + 0x100]
lodsd eax, dword [rsi]
add byte [rcx], al
add byte [rax], al
lea r12, [rbp + 0xc0]
add byte [rax], al
invalid
cmp r15, qword [rbp + 0x98]
jne 0x14019f20a
add byte [rbp + 0x27], dh
mov qword [rsp + 0x20], 0x38
mov r8d, 1
mov r9d, 8
or byte [rax], al
add byte [rax], al
mov rcx, rsi
mov rdx, r15
call fcn.1401de2e0
mov r14, qword [rbp + 0xa0]
invalid
add byte [rax], al
invalid
imul rax, r15, 0x38
mov rcx, qword [rbp + 0x130]
mov ecx, dword [rbp + 0x130]
mov ecx, dword [rbp + 0x130]
mov qword [r14 + rax + 0x30], rcx
movups xmm0, xmmword [rbp + 0x100]
invalid
xor byte [rdi], cl
adc byte [rbp + 0x100], al
invalid
movups xmm1, xmmword [rbp + 0x110]
adc byte [rbp + 0x110], cl
movups xmm2, xmmword [rbp + 0x120]
adc byte [rbp + 0x120], dl
add byte [rax], al
movups xmmword [r14 + rax + 0x20], xmm2
movups xmmword [rsi + rax + 0x20], xmm2
adc dword [rsi + rax + 0x20], edx
and byte [rcx + 0xf], al
adc dword [rsi + rax + 0x10], ecx
invalid
movups xmmword [r14 + rax + 0x10], xmm1
movups xmmword [r14 + rax], xmm0
inc r15
mov qword [rbp + 0xa8], r15
mov dword [rbp + 0xa8], edi
mov dword [rbp + 0xa8], edi
mov ebp, 0xa8
add byte [rax], al
mov rcx, r13
jmp 0x128fc7b9d
mov rdx, r12
call fcn.14019a870
cmp byte [rbp + 0x100], 0xa
add byte [rdx], cl
add dword [rax], eax
add byte [rdx], cl
jne case.0x1400a6958.2288
invalid
dec dword [rdi]
adc byte [rbp + 0x98], al
invalid
movups xmm0, xmmword [rbp + 0x98]
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0x100], eax
movaps xmmword [rbp + 0x100], xmm0
mov rax, qword [rbp + 0xa8]
add byte [rax], al
mov qword [rbp + 0x110], rax
add byte [rax], al
add dh, al
test dword [rdi + 1], ecx
add byte [rax], al
mov byte [rbp + 0x14f], 0
add byte [rax - 0x73], cl
mov rsi, qword [rbp + 0x138]
lea rcx, [rbp + 0x48]
mov rsi, qword [rbp + 0x138]
mov rdx, rsi
mov edx, esi
mov r8, qword [rbp + 0x140]
add byte [rax], al
add al, ch
xor dword [rcx - 0x49f00001], esi
invalid
call fcn.14019a3d0
movzx edx, byte [rbp + 0x48]
mov dh, 0x55
mov rcx, qword [rbp + 0x58]
mov dh, 0x55
push rbp
mov rcx, qword [rbp + 0x58]
mov rax, qword [rbp + 0x68]
lea r8, [0x14029af20]
lea eax, [0x14029af20]
lea eax, [0x14029af20]
add eax, 0xfbc6e
mov esp, 0x634d000f
movsxd r9, dword [r8 + rdx*4]
or al, 0x90
add r9, r8
jmp r9
add rcx, 4
add ecx, 4
jmp 0x14019f4a5
loopne 0x14019f2c4
add byte [rax], al
add byte [rbp + rcx*4 + 0x42], cl
lea r8, [rdx + 1]
lea eax, [rdx + 1]
add dword [rax - 0x7b], ecx
test rdx, rdx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
invalid
invalid
cmove r8, rdx
add rcx, r8
add rcx, 8
add ecx, 8
jmp 0x14019f2f9
mov ecx, 6
add byte [rax], al
jmp 0x14019f2f9
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add rcx, 2
jmp 0x14019f2f9
mov ecx, 2
mov rbx, qword [rbp + 0x140]
popfq
add dword [rax], eax
add dword [rax], eax
add byte [rax + 0x29], cl
retf
sub rbx, rcx
jb 0x14019f8b7
invalid
scasb al, byte [rdi]
invalid
add byte [rax], al
add rcx, qword [rbp + 0x138]
add dword [rax], eax
add byte [rcx - 0x77], cl
leave
add byte [rax], al
mov r9, rcx
test rbx, rbx
test ebx, ebx
je 0x14019f326
movzx ecx, byte [r9]
cmp ecx, 0x2f
je case.0x14019ef92.43
cmp ecx, 0x5c
stc
pop rsp
je case.0x14019ef92.43
add al, 0xfb
cmp al, 1
ja case.0x14019ef92.43
test r12b, r12b
mov rcx, rsi
mov ecx, esi
je 0x14019efea
lea rdx, [0x14028c4b8]
mov r8d, 1
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rcx, rsi
mov ecx, esi
call fcn.14019d790
invalid
mov rcx, rsi
jmp 0x14019efea
xchg ebp, eax
cld
invalid
invalid
lea rcx, [rbp + 0xc0]
add byte [rax], al
mov rdx, r15
mov r8, r14
mov eax, esi
call fcn.14019a3d0
movzx r8d, byte [rbp + 0xc0]
mov dh, 0x85
rol byte [rax], 0
add byte [rax], al
add byte [rax - 0x75], cl
test eax, edx
add byte [rax], al
add byte [rax], al
mov al, 0xff
inc dword [rdi + rcx - 0x4a]
invalid
mov dh, 0x85
rol byte [rax], 0
add byte [rax], al
test eax, eax
add byte [rax], al
add byte [rax - 0x75], cl
test eax, edx
add byte [rax], al
add byte [rax], al
invalid
invalid
rol byte [rax], 1
add byte [rax], al
mov rdx, qword [rbp + 0xe0]
xchg ebp, eax
loopne case.0x14019f804.14
add byte [rax], al
lea rcx, [0x14029af84]
movsxd r9, dword [rcx + r8*4]
invalid
or al, 0x81
invalid
or al, 0x81
add r9, rcx
jmp r9
jmp rcx
jmp rcx
lea rcx, [rax + 4]
lea ecx, [rax + 4]
jmp case.0x14019f38b.7
xor al, 0x48
lea rcx, [rdx + 1]
lea ecx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rcx, rax
ror dword [rax - 0x7d], 0xc1
add ch, bl
invalid
ror dword [rax - 0x7d], 0xc1
add ch, bl
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
add bl, ch
sbb dword [rax - 0x73], ecx
invalid
invalid
jmp case.0x14019f38b.7
lea rcx, [rdx + 1]
test rdx, rdx
invalid
add qword [rax - 0x7b], rcx
ror byte [rax + 0xf], cl
retf 0x148
retf 0x148
cmove rcx, rdx
add rcx, rax
add rcx, 8
jmp case.0x14019f38b.7
retf 0x148
mov ecx, 2
cmp rcx, r14
ja case.default.0x14019f3e2
xlatb
add al, 0
invalid
xlatb
add al, 0
add byte [rcx + rcx*4 - 0x3f], al
mov ecx, r8d
lea r8, [0x14029afa0]
lea eax, [0x14029afa0]
add byte [rcx + 0x63], cl
or al, 0x88
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
sar edi, 0xe1
add rax, 4
jmp 0x14019f417
invalid
sub eax, 0x8948c031
int1
xor eax, eax
mov rcx, rsi
jmp 0x14019f468
lea rcx, [rdx + 1]
lea ecx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
cmove ecx, edx
cmove ecx, edx
add rax, rcx
add rax, 2
jmp 0x14019f417
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
invalid
invalid
cmove ecx, edx
retf 0x148
add rax, rcx
add rax, 8
invalid
invalid
ror byte [rax], 0x48
test eax, eax
test rax, rax
mov rcx, rsi
jne 0x14019f439
xor eax, eax
mov qword [rcx + 0x10], rax
jmp 0x14019efea
invalid
mov eax, 6
jmp 0x14019f436
mov eax, 2
mov rcx, rsi
cmp r14, rax
jbe 0x14019f45d
cmp byte [r15 + rax], 0xbf
jg 0x14019f45f
lea rcx, [0x14028c9c2]
lea r8, str.std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov edx, 0x37
add byte [rax], al
add al, ch
jrcxz 0x14019f47d
add eax, dword [rax]
add byte [rax], al
add al, ch
jrcxz 0x14019f47d
add eax, dword [rax]
jne 0x14019f445
cmp r14, rax
jb 0x14019efea
invalid
sti
invalid
invalid
invalid
invalid
mov qword [rcx + 0x10], rax
mov dword [rcx + 0x10], eax
jmp 0x14019efea
dec dword [rax - 0x73]
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
add ecx, 8
invalid
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add ecx, edx
add rcx, 8
add ecx, 8
jmp 0x14019f4a5
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14019f4a5
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
rol dword [rdx], 0xeb
invalid
rol dword [rdx], 0xeb
add eax, 0x2b9
mov ecx, 2
cmp rcx, qword [rbp + 0x140]
mov ecx, 2
cmp rcx, qword [rbp + 0x140]
add dword [rax], eax
add byte [rax - 0x75], cl
test dword [rax], edi
add dword [rax], eax
add byte [rdi], cl
xchg dword [rcx], edx
add al, 0
mov rax, qword [rbp + 0x138]
ja 0x14019f8ca
invalid
add byte [rbp + 4], dh
jne 0x14019f4bf
add al, 0x31
shr bl, 0x15
xor eax, eax
jmp case.0x14019a9d1.140
add rcx, rax
add ecx, eax
mov rsi, rcx
movzx eax, byte [rsi]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0xf0], rcx
lock add byte [rax], al
add byte [rdi], cl
adc byte [rbp + 0x48], al
lock add byte [rax], al
add byte [rdi], cl
adc byte [rbp + 0x48], al
movups xmm1, xmmword [rbp + 0x58]
movups xmmword [rbp + 0xe0], xmm1
movups xmmword [rbp + 0xd0], xmm0
adc dword [rbp + 0xd0], eax
adc dword [rbp + 0xd0], eax
mov rcx, qword [rbp + 0x138]
mov qword [rbp + 0xc0], rcx
add byte [rax - 0x75], cl
lea eax, [rax + 1]
add byte [rax], al
add byte [rax - 0x75], cl
lea eax, [rax + 1]
add byte [rax], al
mov qword [rbp + 0xc8], rcx
mov word [rbp + 0xf8], 0x200
add byte [rax], al
add byte [rdx], al
add byte [rax], al
add byte [rdx], al
mov byte [rbp + 0xfa], al
lea rsi, [rbp + 0x49]
lea rdi, [rbp + 0x48]
lea rbx, [rbp + 0xc0]
lea ebx, [rbp + 0xc0]
lea ebx, [rbp + 0xc0]
xor r15d, r15d
jmp case.0x14019962e.163
mov rax, qword [rbp + 0x108]
imul rcx, r14, 0x38
imul ecx, esi, 0x38
add dword [rax], eax
add byte [rcx + 0x6b], cl
invalid
invalid
imul ecx, esi, 0x38
mov byte [rax + rcx], r12b
movups xmm0, xmmword [rsi]
invalid
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
invalid
movups xmmword [rax + rcx + 1], xmm0
movups xmmword [rax + rcx + 0x11], xmm1
adc dword [rax + rcx + 0x11], ecx
adc dword [rax + rcx + 0x11], ecx
movups xmmword [rax + rcx + 0x21], xmm2
mov rdx, qword [rsi + 0x2f]
mov qword [rax + rcx + 0x30], rdx
cmp r13, 1
mov eax, 1
sbb rax, 0xffffffffffffffff
sbb eax, 0xffffffff
sbb eax, 0xffffffff
mov qword [rbp + 0x110], rax
mov dword [rbp + 0x110], eax
mov byte [rbp + 0x14f], 0
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x77], cl
stc
mov rcx, rdi
mov rdx, rbx
call fcn.14019a870
invalid
movzx r12d, byte [rbp + 0x48]
cmp r12, 0xa
invalid
cmp r12, 0xa
or cl, byte [rdi]
je 0x14019f68b
test al, dh
add byte [rax], al
add byte [rax], al
lea ecx, [r12 - 6]
add byte [rax], al
lea ecx, [r12 - 6]
lea ecx, [rsp - 6]
mov rax, r12
add rax, 0xfffffffffffffffb
cmp cl, 4
stc
add al, 0x49
cmovae eax, edi
invalid
invalid
stc
add al, 0x49
cmovae eax, edi
invalid
invalid
cmp rax, 1
clc
add dword [rbx + rsi + 0x48], esi
je 0x14019f5e7
invalid
je 0x14019f5e7
cmp rax, 2
cmp eax, 2
je case.0x14019962e.163
cmp rax, 3
jne 0x14019f627
mov rax, qword [rbp + 0x110]
sub rax, 1
jb case.0x14019962e.163
lodsd eax, dword [rsi]
lodsd eax, dword [rsi]
mov rcx, qword [rbp + 0x108]
mov ecx, dword [rbp + 0x108]
mov ecx, dword [rbp + 0x108]
imul rdx, rax, 0x38
cmp byte [rcx + rdx], 9
jne case.0x14019962e.163
mov qword [rbp + 0x110], rax
jmp case.0x14019962e.163
mov rax, qword [rbp + 0x100]
mov eax, dword [rbp + 0x100]
add byte [rcx], al
add byte [rax], al
mov r13, qword [rbp + 0x110]
lodsd eax, dword [rsi]
adc byte [rcx], al
add byte [rax], al
invalid
xor r14d, r14d
test r13, r13
setne r14b
xchg ebp, eax
invalid
mov qword [rbp + 0x110], r14
add byte [rax], al
add byte [rax], al
cmp rax, r14
jne 0x14019f534
invalid
invalid
invalid
invalid
mov byte [rbp + 0x14f], 0
lea rcx, [rbp + 0x100]
add byte [rcx], al
add byte [rax], al
call case.0x1400d1033.2016
mov esi, 0xe9ffffc8
invalid
invalid
jmp 0x14019f534
invalid
invalid
invalid
mov r13, qword [rbp + 0x110]
cmp r13, qword [rbp + 0x100]
jne 0x14019f64a
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rax + rcx + 1], xmm0
add dword [rdi], ecx
adc dword [rax + rcx + 0x11], ecx
adc dword [rdi], ecx
adc dword [rax + rcx + 0x21], edx
push rsp
or byte [rcx], ah
mov rdx, qword [rsi + 0x2f]
mov qword [rax + rcx + 0x30], rdx
inc r13
mov qword [rbp + 0x110], r13
jmp case.0x14019962e.163
mov qword [rbp + 0x28], 0
mov qword [rbp + 0x30], 1
mov qword [rbp + 0x38], 0
add dh, al
add dword [rax - 0x75], ecx
test dword [rax], eax
add dword [rax], eax
invalid
add dword [rax - 0x75], ecx
test dword [rax], eax
add dword [rax], eax
add byte [rax - 0x77], cl
test dword [rax], edi
add dword [rax], eax
add byte [rax - 0x75], cl
test dword [rax], ecx
add dword [rax], eax
add byte [rax - 0x77], cl
mov qword [rbp + 0x140], rax
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x140], rax
add dword [rax], eax
add byte [rax - 0x75], cl
mov eax, dword [rbp + 0x110]
test rax, rax
invalid
test byte [rdx + 1], dh
mov rax, qword [rbp + 0x110]
test rax, rax
je 0x14019f845
add byte [rax], al
add byte [rax + 0x6b], cl
invalid
imul rsi, rax, 0x38
mov rbx, qword [rbp + 0x140]
add rsi, rbx
lea r12, [rbp - 0x17]
lea rdi, [0x14029af3c]
xor eax, eax
jmp 0x14019f6ff
xor eax, eax
add rbx, 0x38
cmp rbx, rsi
je 0x14019f845
add dword [rax], r8d
invalid
movzx r14d, byte [rbx]
cmp r14, 0xa
je 0x14019f845
mov byte [rbp - 0x18], r14b
mov byte [rbp - 0x18], dh
mov rcx, qword [rbx + 0x30]
mov qword [r12 + 0x2f], rcx
and al, 0x2f
movups xmm0, xmmword [rbx + 1]
movups xmm1, xmmword [rbx + 0x11]
movups xmm2, xmmword [rbx + 0x21]
adc dword [rdi], ecx
adc byte [rbx + 0x21], dl
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x10], xmm1
and al, 0x10
movups xmmword [r12], xmm0
test al, 1
je 0x14019f765
invalid
sub cl, byte [rax - 0x73]
lea rcx, [rbp - 0x18]
lea rdx, [0x14028c5f8]
call 0xf22f848b
invalid
call case.0x14019a2d5.34
test al, al
jne 0x14019f765
mov r8d, 1
lea rcx, [rbp + 0x28]
lea ecx, [rbp + 0x28]
lea ecx, [rbp + 0x28]
lea rdx, [0x14028c4b8]
add al, ch
sub esp, eax
invalid
call fcn.14019d790
lea r13d, [r14 - 6]
lea r8, [r14 - 5]
cmp r13b, 4
mov eax, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmovae r8, rax
mov r15, qword [rbp - 8]
jge 0x14019f776
ror byte [r11 + r9*4 + 0x7d], 0xf8
jge 0x14019f776
movsxd rax, dword [rdi + r8*4]
add rax, rdi
add eax, edi
add eax, edi
lea rdx, [0x14028c4b8]
jmp rax
sbb r11b, r13b
and eax, 0xf0558b48
mov r8, r15
jmp 0x14019f7bd
mov r8d, 1
lea rdx, [0x14028c4b9]
jmp 0x14019f7bd
invalid
lea rcx, [rbp + 0x28]
call fcn.14019d790
movzx ecx, r13b
inc rcx
cmp r13b, 4
mov eax, 0
add byte [rax], al
sub al, ch
retf 0xffdf
add byte [rax], al
cmovae rcx, rax
cmp rcx, 1
stc
add dword [rdi], ecx
test byte [rdi + rdi*8], cl
invalid
invalid
stc
add dword [rdi], ecx
test byte [rdi + rdi*8], cl
invalid
mov al, 1
test rcx, rcx
jne 0x14019f6f2
mov rax, qword [rbp + 8]
mov eax, dword [rbp + 8]
mov ecx, r14d
lea rdx, [0x14029af50]
adc eax, 0xfb753
adc eax, 0xfb753
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
add r15, 4
jmp 0x14019f83a
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
add r15, rcx
add r15, 8
jmp 0x14019f83a
mov r15d, 6
jmp 0x14019f83a
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
add r15, rcx
add r15, 2
test r15, r15
setne al
jmp 0x14019f6f2
cmp qword [rbp + 0x138], 0
je 0x14019f865
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rbp + 0x140]
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rbp + 0xb0]
cmp qword [rsi], 0
je 0x14019f885
mov r8, qword [rsi + 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movups xmm0, xmmword [rbp + 0x28]
movups xmm1, xmmword [rbp + 0x38]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
add rsp, 0x1d8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r8, [0x14028c4a0]
mov rdx, r14
call fcn.1401d15c0
lea r8, [0x14028c4a0]
mov rdx, qword [rbp + 0x140]
add al, ch
neg byte [rbx + rax]
invalid
add al, ch
neg byte [rbx + rax]
add dh, al
test dword [rdi + 1], ecx
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
enter 0xecb, 0
mov byte [rbp + 0x14f], 0
lea r8, [0x14028c4a0]
mov rdx, qword [rbp + 0x140]
call fcn.1401d15c0
ud2
mov ecx, 8
mov edx, 0xe0
call fcn.1401d11bf
int3
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
cmp qword [rbp + 0x138], 0
je 0x14019f93c
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rbp + 0x140]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x28], 0
je 0x14019f956
mov r8, qword [rbp + 0x30]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov byte [rbp + 0x14f], 1
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add byte [rsi + rdx + 0x4c], dh
mov eax, dword [rbp + 0xa0]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x28
invalid
sub byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r13
pop rbp
invalid
pop rbp
pop r14
pop r15
pop rbp
ret
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax + 0x14fbd], al
add byte [rax], al
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax + 0x14fbd], al
add byte [rax], al
jne 0x14019fa05
cmp qword [rbp + 0x100], 0
je 0x14019fa05
mov ebp, 0x100
add byte [rsi + rdx + 0x4c], dh
mov r8, qword [rbp + 0x108]
mov r8, qword [rbp + 0x108]
or byte [rcx], al
add byte [rax], al
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add al, 0
add al, 0
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xa8
lea rbp, [rsp + 0x80]
add byte [rax], 0
add byte [rax - 0x77], cl
invalid
movzx r13d, byte [rdx + 0x38]
invalid
cmp r13b, 3
jne 0x14019fa60
add esi, dword [rbp + 0x17]
mov byte [rsi], 0xa
add rsp, 0xa8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rbp
ret
mov rdi, rdx
xlatb
lea r12, [rbp - 0x57]
movzx eax, byte [rdx + 0x10]
mov byte [rbp + 0x27], al
movzx r15d, al
mov rax, qword [rdx]
mov qword [rbp + 0x18], rax
movzx eax, byte [rdx + 0x39]
cmp al, 3
add ecx, dword [rdi]
xchg esp, eax
ret 0x3841
invalid
seta cl
mov rbx, qword [rdi + 8]
or byte [rax], cl
sal esi, 1
cmp r8b, byte [r9]
add dword [rdi], ecx
invalid
mov dl, 0
add byte [rax], al
add dword [rdi], ecx
test byte [rdx - 0x7c000000], dh
add byte [rax], al
test cl, cl
test cl, cl
jne 0x14019fa49
lea r14, [rbp - 0x60]
jmp 0x14019fac1
mov byte [rdi + 0x39], 1
mov al, 1
mov rcx, rbx
mov rbx, rcx
mov ebx, ecx
cmp r13b, al
ja 0x14019fa49
invalid
mov byte [rdx + rax], bh
cmp al, 2
jne 0x14019fc69
mov rcx, rdi
call fcn.14019b2e0
cmp rbx, rax
jbe 0x14019fab0
mov rcx, r14
mov rdx, rdi
cli
cli
call case.0x14005ed16.4283
movzx edx, byte [rbp - 0x58]
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
invalid
adc byte [rcx + 0xf], al
movups xmm2, xmmword [r12 + 0x20]
adc byte [rsp + 0x20], dl
movaps xmmword [rbp - 0x20], xmm0
sub dword [rbp - 0x20], eax
loopne 0x14019fb0a
movaps xmmword [rbp - 0x10], xmm1
sub dword [rbp - 0x10], ecx
movaps xmmword [rbp], xmm2
mov rax, qword [r12 + 0x2f]
invalid
mov qword [rbp + 0xf], rax
invalid
cmovs ecx, dword [rcx + 0x4d2b48d9]
movabs al, byte [0x894800000220820f]
invalid
and byte [rdx], al
add byte [rax], al
invalid
invalid
mov rcx, rbx
mov ecx, ebx
sub rcx, qword [rbp - 0x60]
jb 0x14019fd38
invalid
and byte [rdx], al
add byte [rax], al
invalid
and byte [rdx], al
add byte [rax], al
mov qword [rdi + 8], rcx
mov al, 2
cmp dl, 0xa
or byte [r8 + 0xafa8002], r14b
je 0x14019fab9
xchg esi, eax
mov byte [rsi], dl
movaps xmm0, xmmword [rbp - 0x20]
loopne 0x14019fb39
sub byte [rbp - 0x10], cl
loopne 0x14019fb39
loopne 0x14019fb39
sub byte [rbp - 0x10], cl
movaps xmm2, xmmword [rbp]
movups xmmword [rsi + 1], xmm0
push rbp
add byte [rdi], cl
adc dword [rsi + 1], eax
movups xmmword [rsi + 0x11], xmm1
movups xmmword [rsi + 0x21], xmm2
mov rax, qword [rbp + 0xf]
mov eax, dword [rbp + 0xf]
mov eax, dword [rbp + 0xf]
mov qword [rsi + 0x30], rax
jmp 0x14019fa4c
add bh, bh
invalid
invalid
xor cl, r13b
xor cl, ch
add bh, bh
invalid
test cl, cl
leave
jne 0x14019fa49
mov r14, rbx
jmp 0x14019fb6f
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add dh, al
cmp dword [r9], r8d
mov byte [rdi + 0x39], 1
mov al, 1
cmp r13b, al
ja 0x14019fa49
cmp al, 1
je 0x14019fbf0
cmp eax, 2
jne 0x14019fc70
int1
add byte [rax], al
invalid
mov rcx, rdi
call fcn.14019b2e0
cmp r14, rax
jbe case.0x14019ab19.163
invalid
lea rcx, [rbp - 0x60]
mov rdx, rdi
cli
call case.0x14005ed16.4283
sbb byte [rsi - 0x49f00001], dh
push rbp
test al, 0x41
movups xmm0, xmmword [rsp]
movups xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
movups xmm2, xmmword [rsp + 0x20]
push rsp
and al, 0x20
movaps xmmword [rbp - 0x20], xmm0
loopne 0x14019fbc1
sub dword [rbp - 0x10], ecx
loopne 0x14019fbc1
sub dword [rbp - 0x10], ecx
movaps xmmword [rbp], xmm2
mov rax, qword [r12 + 0x2f]
mov qword [rbp + 0xf], rax
mov rbx, r14
mov ebx, esi
sub rbx, qword [rbp - 0x60]
jb 0x14019fd4a
cmovl ecx, dword [rcx + 0x5d2b48f3]
movabs al, byte [0x89480000017b820f]
jnp 0x14019fbce
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rdi + 8], rbx
pop rdi
or byte [rax - 0x2176b6fe], dh
mov al, 2
mov r14, rbx
mov al, 2
mov r14, rbx
cmp dl, 0xa
je 0x14019fb66
jmp 0x14019fb23
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add dh, al
cmp dword [r8], r8d
mov byte [rdi + 0x39], 0
xor eax, eax
cmp r15d, 3
cmp edi, 3
cmp edi, 3
jb 0x14019fb66
cmp r15d, 5
je 0x14019fb66
cmp r15d, 6
jne 0x14019fd1e
invalid
add byte [rbp - 0x7b], cl
div byte [rbp + rbp + 0x49]
je 0x14019fc46
cmp r14, 1
test r14, r14
je 0x14019fc46
cmp r14, 1
sete cl
mov r8, qword [rbp + 0x18]
ror dword [rbx + rcx*4 + 0x45], 0x18
movzx eax, byte [r8]
cmp al, 0x2e
setne dl
or dl, cl
invalid
je 0x14019fc4b
cmp al, 0x2e
sete al
sete al
cmp r14, 1
cmp esi, 1
sete cl
test cl, al
je 0x14019fc62
jmp 0x14019fd26
add byte [rax], al
add byte [rbp + 0x31], al
imul bl
invalid
xor r14d, r14d
jmp 0x14019fc62
movzx eax, byte [r8 + 1]
cmp eax, 0x2f
add dword [rbx - 0x7bf0d008], eax
int 0
add byte [rax], al
je 0x14019fd26
cmp eax, 0x5c
pop rsp
je 0x14019fd26
add byte [rax], al
add byte [rcx], dh
shr cl, 0xfd
invalid
xor eax, eax
jmp 0x14019fb66
movzx eax, al
test eax, eax
jne 0x14019fc91
invalid
and dword [rcx + rcx*4 - 8], eax
mov eax, r15d
lea rcx, [0x14029afb8]
movsxd rax, dword [rcx + rax*4]
invalid
mov bl, 0xf
add byte [rax + 0x63], cl
add al, 0x81
invalid
or dword [rax + 1], 0x458b4cc8
sbb bh, bh
jmp rax
invalid
add rax, rcx
mov r8, qword [rbp + 0x18]
jmp rax
mov rax, qword [rdi + 0x20]
mov eax, dword [rdi + 0x20]
add rax, 4
jmp case.0x14019f38b.19
mov byte [rdi + 0x39], 0
cmp dword [rax], eax
sub rbx, 1
sub ebx, 1
jb 0x14019fd5c
mov qword [rdi + 8], rbx
mov byte [rsi], 6
jmp 0x14019fa4c
mov rax, qword [rdi + 0x20]
and byte [r8 - 0x75], r9b
xor byte [r8 - 0x73], r9b
xor byte [rax - 0x73], cl
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
test rcx, rcx
xor byte [rax - 0x73], cl
push rcx
add dword [rax - 0x7b], ecx
leave
test ecx, ecx
cmove rdx, rcx
add rax, rdx
add rax, 8
jmp case.0x14019f38b.19
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x30]
invalid
mov ecx, dword [rdi + 0x30]
xor byte [rax - 0x73], cl
push rcx
add dword [rax - 0x7b], ecx
leave
lea rdx, [rcx + 1]
lea edx, [rcx + 1]
test rcx, rcx
cmove rdx, rcx
add rax, rdx
add rax, 2
test rax, rax
je case.0x14019fc85.6
mov byte [rdi + 0x39], 3
cmp dword [r11], r8d
mov rax, qword [rdi + 0x30]
mov qword [rsi + 0x20], rax
movups xmm0, xmmword [rdi + 0x11]
movups xmm1, xmmword [rdi + 0x21]
movups xmmword [rsi + 0x11], xmm1
adc dword [rdi], ecx
adc dword [rsi + 1], eax
invalid
invalid
movups xmmword [rsi + 1], xmm0
add dword [rdi], r9d
mov dh, 0x45
invalid
movzx eax, byte [rbp + 0x27]
mov byte [rsi], al
mov qword [rsi + 0x28], r8
mov qword [rsi + 0x30], rbx
jmp 0x14019fa4c
invalid
inc esi
mov byte [rdi + 0x39], 3
cmp dword [r11], r8d
jmp 0x14019fa49
std
invalid
mov byte [rsi], 6
jmp 0x14019fa4c
sub rbx, 1
jb 0x14019fd6d
mov qword [rdi + 8], rbx
or dh, al
invalid
mov byte [rsi], 7
jmp 0x14019fa4c
invalid
dec dword [rcx - 0x77]
fimul word [rbp + rcx*4 + 5]
sahf
enter 0xe, 0x4c
mov edx, esi
mov r14, rbx
lea r8, [0x14028c5e0]
mov rdx, r14
call fcn.1401d16d0
xchg byte [rcx], bl
add eax, dword [rax]
mov rcx, rbx
mov ecx, ebx
invalid
lea r8, [0x14028c5e0]
mov rdx, r14
call fcn.1401d16d0
lea r8, [0x14028c5c8]
add eax, 0xec865
enter 0xe, 0x48
add byte [rax - 0x77], cl
fnstenv [rcx]
mov rcx, rbx
mov ecx, ebx
xor edx, edx
call fcn.1401d16d0
shr al, cl
invalid
lea r8, [0x14028c5b0]
mov rcx, rbx
fnstenv [rcx]
shr al, cl
push rdx
sbb dword [rbx], eax
invalid
shr al, cl
push rdx
sbb dword [rbx], eax
add ah, cl
int3
int3
mov rsi, rdx
mov esi, edx
invalid
mov rdi, rcx
mov edi, ecx
lea rcx, [rbp + 0x18]
sbb byte [rax - 0x77], cl
cli
mov rdx, rdi
mov r8, rsi
call fcn.14019a3d0
movzx edx, byte [rbp + 0x18]
invalid
sbb byte [rax - 0x75], cl
sub byte [r8 - 0x75], r9b
sub byte [rax - 0x75], cl
mov rcx, qword [rbp + 0x28]
sub byte [rax - 0x75], cl
mov rax, qword [rbp + 0x38]
mov eax, dword [rbp + 0x38]
cmp byte [r13 + rcx*4 + 5], r9b
sbb dh, byte [rdx + 0x634d000f]
mov dl, 0xf
add byte [rbp + 0x63], cl
lea r8, [0x14029afd4]
lea eax, [0x14029afd4]
mov dl, 0xf
add byte [rbp + 0x63], cl
movsxd r9, dword [r8 + rdx*4]
or al, 0x90
add r9, r8
mov rdx, rsi
mov r8, rdi
clc
clc
jmp r9
jmp rcx
add rcx, 4
add ecx, 4
jmp 0x14019fe04
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x14019fe04
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14019fe04
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
add ecx, 2
add ecx, 2
jmp 0x14019fe04
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
jb 0x14019fe9f
add rcx, rdi
mov r8, rcx
test rdx, rdx
je 0x14019fe2d
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x14019fe2f
xor eax, eax
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x20], rsi
movups xmm0, xmmword [rbp + 0x18]
movups xmm1, xmmword [rbp + 0x28]
movups xmmword [rbp - 0x18], xmm0
movups xmmword [rbp - 8], xmm1
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 8], rcx
mov byte [rbp + 0x12], al
mov word [rbp + 0x10], 0x200
lea rcx, [rbp - 0x60]
lea rdx, [rbp - 0x28]
call fcn.14019fa20
movzx eax, byte [rbp - 0x60]
cmp rax, 0xa
je 0x14019fe92
lea ecx, [rax - 6]
cmp cl, 4
setb cl
add rax, 0xfffffffffffffff9
cmp rax, 3
setb al
test cl, al
je 0x14019fe92
lea rcx, [rbp - 0x28]
call fcn.14019ad20
jmp 0x14019fe94
xor eax, eax
add rsp, 0xc0
pop rdi
pop rsi
pop rbp
ret
lea r8, [0x14028c4a0]
mov rdx, rsi
call fcn.1401d15c0
int3
push rbx
sub rsp, 0x20
lea rbp, [rdx + 0x80]
mov r8, qword [rbp + 0x68]
mov rax, qword [rbp + 0x70]
cmp qword [rax + 8], 0
je 0x1401a00c3
mov rax, qword [rbp + 0x70]
cmp qword [rax + 0x10], 0x11
jb 0x1401a00b4
invalid
add al, 0x4d
mov eax, dword [rax - 8]
mov r8, qword [r8 - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rbp + 0x60]
call qword [sym.imp.kernel32.dll_HeapFree]
add eax, dword [rax + rax]
add eax, dword [rax + rax]
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax + 2], ebx
add byte [rax], al
invalid
inc dword [rcx + rcx*4 - 0x35]
mov r14, r8
mov r15, rdx
mov rsi, rcx
movabs rax, 0x700000000
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
test dword [rdx + rax], edi
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
mov word [rbp + 0x24c], 0
mov qword [rbp + 0x244], 0
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], esi
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], ebp
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x38], al
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], esi
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], ebp
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x38], al
or eax, 0x2000000
mov dword [rbp + 0x238], eax
add byte [rax], al
add byte [rax], al
lea r8, [rbp + 0x228]
mov rcx, rdx
mov rdx, r14
call fcn.14019da40
mov rdi, rdx
dec dword [rax - 0x77]
xlatb
test rax, rax
je 0x1401a0229
invalid
add byte [rax], al
invalid
movabs byte [0x3e083f889000000], al
mov eax, edi
and eax, 3
cmp eax, 2
jne 0x1401a021c
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x3f], cl
invalid
invalid
shr rdx, 0x20
shr edx, 0x20
cmp rdx, 5
je 0x1401a01a4
cmp edx, 0x20
jne 0x1401a021c
mov qword [rbp + 0x250], rdi
lea rcx, [rbp + 0x210]
adc byte [rdx], al
add byte [rax], al
adc byte [rdx], al
add byte [rax], al
mov rdx, r15
mov r8, r14
invalid
call fcn.14019bfa0
mov rax, qword [rbp + 0x210]
mov r14, qword [rbp + 0x218]
add byte [rax - 0x77], cl
invalid
neg rcx
jo 0x1401a020f
mov rcx, qword [rbp + 0x220]
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], rcx
lea rcx, [rbp + 0x1f8]
lea ecx, [rbp + 0x1f8]
add dword [rax], eax
add byte [rax - 0x73], cl
push rbp
test al, 0x41
mov al, 1
call fcn.14019e0f0
mov r12, qword [rbp + 0x1f8]
mov r14, qword [rbp + 0x200]
mov ch, 0
add al, byte [rax]
add byte [rcx + rcx*4 - 0x20], cl
neg rax
jno 0x1401a0250
mov qword [rsi + 8], r14
mov qword [rsi], 2
mov dword [rsi], 2
mov dword [rsi], 2
jmp 0x1401a023d
mov qword [rsi + 8], rdi
mov qword [rsi], 2
jmp 0x1401a023d
mov rcx, rsi
mov rdx, rdi
cli
call fcn.14019dcc0
mov rcx, rdi
call qword [sym.imp.kernel32.dll_CloseHandle]
add al, 0
nop
add rsp, 0x2e0
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
lea r15, [rbp - 0x58]
mov r8d, 0x250
mov rcx, r15
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov rcx, r14
int1
mov rdx, r15
call qword [sym.imp.kernel32.dll_FindFirstFileW]
cmp rax, 0xffffffffffffffff
je 0x1401a02b9
mov rcx, rax
call qword [sym.imp.kernel32.dll_FindClose]
mov eax, dword [rbp - 0x58]
movups xmm0, xmmword [rbp - 0x54]
movsd xmm1, qword [rbp - 0x44]
mov r8d, dword [rbp - 0x38]
mov edx, dword [rbp - 0x3c]
mov ecx, eax
shl ecx, 0x15
sar ecx, 0x1f
and ecx, dword [rbp - 0x34]
test ebx, ebx
jne 0x1401a02c6
test eax, 0x400
sete r9b
test ecx, 0x20000000
sete r10b
or r10b, r9b
jne 0x1401a02c6
mov qword [rsi + 8], rdi
mov qword [rsi], 2
jmp 0x1401a02fb
shl rdx, 0x20
or rdx, r8
mov qword [rsi], 0
mov dword [rsi + 0x10], 0
mov dword [rsi + 0x18], 0
movups xmmword [rsi + 0x20], xmm0
movlps qword [rsi + 0x30], xmm1
mov qword [rsi + 0x38], rdx
mov dword [rsi + 0x40], 0
mov dword [rsi + 0x4c], eax
mov dword [rsi + 0x50], ecx
test r12, r12
je 0x1401a023d
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1401a023d
add byte [rax], 0
add byte [rax - 0x73], cl
lea edx, [rax + 2]
add byte [rax], al
call case.0x140178e4d.224
nop
add rsp, 0x20
and byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
int3
sub esp, 0x40
lea rbp, [rsp + 0x40]
mov qword [rbp - 8], 0xfffffffffffffffe
invalid
mov qword [rbp - 0x18], rcx
mov qword [rbp - 0x10], rdx
mov rax, qword [rdx]
test rax, rax
test eax, eax
je 0x1401a0388
mov rcx, qword [rbp - 0x18]
call rax
mov r8, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
invalid
cmp qword [rax + 8], 0
je case.0x14019f109.36
js 0x1401a039c
add byte [rax + riz + 0x48], dh
cmp dword [rax + 0x10], 0x11
adc byte [rcx], dl
cmp qword [rax + 0x10], 0x11
adc byte [rcx], dl
jb case.0x140117416.1174
mov r8, qword [r8 - 8]
mov eax, dword [rax - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
ror byte [rax - 0x7d], cl
invalid
pop rbp
jmp qword [sym.imp.kernel32.dll_HeapFree]
ror byte [rax - 0x7d], cl
invalid
nop
add rsp, 0x40
invalid
pop rbp
ret
invalid
sub rsp, 0x20
lea rbp, [rdx + 0x40]
mov r8, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
cmp qword [rax + 8], 0
je 0x1401a03fb
mov rax, qword [rbp - 0x10]
cmp qword [rax + 0x10], 0x11
cmp dword [rax + 0x10], 0x11
cmp dword [rax + 0x10], 0x11
jb 0x1401a03ec
mov r8, qword [r8 - 8]
clc
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
invalid
add byte [rax + 0x20c48348], dl
nop
add rsp, 0x20
invalid
invalid
invalid
pop rbp
ret
int3
int3
lea ebp, [rsp + 0x20]
mov rcx, qword [rcx]
mov eax, ecx
enter 0xffffffffffffe083, 3
enter 0xffffffffffffe083, 3
lea rdx, [0x14029aff0]
lea edx, [0x14029aff0]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov rax, qword [rcx]
mov rdx, qword [rcx + 8]
add rsp, 0x20
add esp, 0x20
add esp, 0x20
pop rbp
ret
shr rcx, 0x20
call fcn.140198430
movzx eax, al
shl eax, 3
lea rcx, [0x14028e040]
mov rdx, qword [rax + rcx]
fisttp dword [rsi]
add byte [rax - 0x75], cl
adc al, 8
lea rcx, str.entity_not_foundpermission_deniedconnection_refusedconnection_resethost_unreachablenetwork_unreachableconnection_abortednot_connectedaddress_in_useaddress_not_availablenetwork_downbroken_pipeentity_already_existsoperation_would_blocknot_a_directoryis_a_directorydirectory_not_emptyread_only_filesystem_or_storage_mediumfilesystem_loop_or_indirection_limit__e.g._symlink_loop_stale_network_file_handleinvalid_input_parameterinvalid_datatimed_outwrite_zerono_storage_spaceseek_on_unseekable_filefilesystem_quota_exceededfile_too_largeresource_busyexecutable_file_busydeadlockcross_device_link_or_renametoo_many_linksinvalid_filenameargument_list_too_longoperation_interruptedunsupportedunexpected_end_of_fileout_of_memoryin_progressother_erroruncategorized_errorOskindKindCustomerror__os_error
mov rax, qword [rax + rcx]
add rsp, 0x20
pop rbp
ret
sar rcx, 0x20
lea rax, [0x14028e040]
mov rdx, qword [rax + rcx*8]
lea rax, str.entity_not_foundpermission_deniedconnection_refusedconnection_resethost_unreachablenetwork_unreachableconnection_abortednot_connectedaddress_in_useaddress_not_availablenetwork_downbroken_pipeentity_already_existsoperation_would_blocknot_a_directoryis_a_directorydirectory_not_emptyread_only_filesystem_or_storage_mediumfilesystem_loop_or_indirection_limit__e.g._symlink_loop_stale_network_file_handleinvalid_input_parameterinvalid_datatimed_outwrite_zerono_storage_spaceseek_on_unseekable_filefilesystem_quota_exceededfile_too_largeresource_busyexecutable_file_busydeadlockcross_device_link_or_renametoo_many_linksinvalid_filenameargument_list_too_longoperation_interruptedunsupportedunexpected_end_of_fileout_of_memoryin_progressother_erroruncategorized_errorOskindKindCustomerror__os_error
mov rax, qword [rax + rcx*8]
add rsp, 0x20
pop rbp
ret
mov rax, qword [rcx - 1]
mov rdx, qword [rcx + 7]
mov rcx, rax
call qword [rdx + 0x40]
nop
add rsp, 0x20
pop rbp
ret
call fcn.1401d11bf
jmp case.0x14019a36e.190
outsb dx, byte [rsi]
outsb dx, byte [rsi]
lea rcx, str.assertion_failed:_len___mem::size_of::_c::sockaddr_in___std_src_sys_common_net.rs
lea r8, [0x14028de70]
mov edx, 0x39
call fcn.1401d1740
jmp case.0x14019a36e.190
add al, 3
add bl, ch
push rsp
lea rcx, str.assertion_failed:_len___mem::size_of::_c::sockaddr_in6___
lea ecx, str.assertion_failed:_len___mem::size_of::_c::sockaddr_in6___
lea r8, [0x14028dec8]
mov edx, 0x3a
call fcn.1401d1740
test eax, 0xeb000304
invalid
test eax, 0xeb000304
add al, 3
add bl, ch
cmp al, dh
inc dword [r9]
inc dword [rcx]
inc dword [rcx]
add dword [rax - 0x73], ecx
or eax, 0xecb74
lea rcx, str.assertion_failed:_len___mem::size_of::_c::sockaddr_in___std_src_sys_common_net.rs
lea r8, [0x14028de70]
add eax, 0xecbc5
mov edx, 0x39
add al, ch
mov eax, dword [rbx + rax]
add al, 3
call fcn.1401d1740
jmp case.0x14019a36e.190
add al, 3
add bl, ch
sbb al, 0xc6
invalid
mov byte [rbp - 1], 1
inc dword [r9]
lea rcx, str.assertion_failed:_len___mem::size_of::_c::sockaddr_in6___
lea r8, [0x14028dec8]
mov edx, 0x3a
add byte [rax], al
invalid
add byte [rax], al
add al, ch
call fcn.1401d1740
invalid
add byte [rax], al
call fcn.1401d1740
ud2
or esp, dword [rsi + 0x66]
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push r15
push rdi
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x70]
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
call qword [sym.imp.ws2_32.dll_freeaddrinfo]
cmp qword [rbp - 0x40], 0
je 0x1401a131d
mov r8, qword [rbp - 0x38]
mov rcx, qword [0x1402a52c8]
xor edx, edx
sar bh, cl
adc eax, 0x3f17b
invalid
sar bh, cl
adc eax, 0x3f17b
invalid
mov byte [rbp - 1], 0
add rsp, 0x28
invalid
sub byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, r9
shr r8d, 4
mov r9d, eax
add al, 0x41
mov ecx, eax
and r9b, 0xf
loope 0x1401a146d
lea r10d, [r9 + 0x30]
lea r11d, [r9 + 0x57]
cmp r9b, 0xa
movzx r9d, r10b
movzx r10d, r11b
retf 0xf45
mov dh, 0xd3
cmovb r10d, r9d
mov byte [rbp + rcx - 0x52], r10b
mov byte [rbp + rcx - 0x52], dl
lea r9, [rcx - 1]
cmp eax, 0x10
mov eax, r8d
jae 0x1401a1450
jmp 0x1401a14d7
mov r9d, 0x81
mov r8d, eax
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov rcx, r9
shr r8d, 4
shr eax, 4
shr eax, 4
mov r9d, eax
and r9b, 0xf
lea r10d, [r9 + 0x30]
lea edx, [rcx + 0x30]
lea edx, [rcx + 0x30]
lea r11d, [r9 + 0x37]
cmp r9b, 0xa
stc
invalid
stc
or al, byte [rbp + 0xf]
movzx r9d, r10b
movzx r9d, r10b
movzx r10d, r11b
movzx edx, bl
mov dh, 0xd3
cmovb r10d, r9d
mov byte [rbp + rcx - 0x52], r10b
lea r9, [rcx - 1]
cmp eax, 0x10
mov eax, r8d
mov eax, eax
mov eax, eax
sal byte [rbx - 0x37], 0x48
add ecx, 0xfffffffe
jae 0x1401a14a0
add rcx, 0xfffffffffffffffe
cmp rcx, 0x81
jae case.0x14019f38b.31
mov eax, 0x81
sub rax, r9
sub eax, ecx
add byte [rax], al
add byte [rcx + rbp - 0x38], cl
sub eax, ecx
sub eax, ecx
add rcx, rbp
add rcx, 0xffffffffffffffb0
add ecx, 0xffffffb0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x140291af8]
invalid
invalid
sldt word [rcx - 0x47]
add al, byte [rax]
mov r9d, 2
add byte [rax], al
mov rcx, rdx
mov ecx, edx
mov dl, 1
call fcn.140047240
nop
add rsp, 0xb0
pop rbp
ret
lea r8, str.core_src_fmt_num.rs
lea eax, [0x1401e5be0]
add al, 0
add al, 0
add byte [rdx + 0x80], bh
mov edx, 0x80
call fcn.1401d15c0
int3
mov ebp, esp
mov ecx, 7
add byte [rax], al
add ch, cl
int 0x29
ud2
sub dword [rdi], ecx
or ecx, esp
int3
int3
push rbp
mov rbp, rsp
xor eax, eax
pop rbp
ret
int3
push rdi
sub rsp, 0xa0
sub esp, 0xa0
add byte [rax], al
lea rbp, [rsp + 0x80]
lea ebp, [rsp + 0x80]
mov rsi, rdx
mov rdi, rcx
mov edi, ecx
mov edi, ecx
lea rcx, [rbp - 0x18]
mov rdx, rdi
cli
mov r8, rsi
call fcn.14019a3d0
pop rcx
invalid
invalid
dec dword [rdi]
mov dh, 0x55
call 0x13867a0c7
mov rax, qword [rbp + 8]
or byte [rbp + rcx*4 + 5], cl
jbe 0x1401a1522
invalid
invalid
invalid
pop rcx
invalid
or byte [rbp + rcx*4 + 5], cl
jbe 0x1401a1522
invalid
invalid
str word [rbp + 0x63]
or al, 0x90
movsxd r9, dword [r8 + rdx*4]
add r9, r8
add ecx, eax
ror dword [rax - 0x77], 0xf2
mov rdx, rsi
mov r8, rdi
jmp r9
add rcx, 4
jmp 0x1401a15d4
lea rdx, [rax + 1]
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
add rcx, rdx
add rcx, 8
jmp 0x1401a15d4
mov ecx, 6
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x1401a15d4
mov ecx, 6
add byte [rax], al
add bl, ch
sbb dword [rax - 0x73], ecx
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x1401a15d4
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
jmp 0x1401a15d4
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x1401a15d4
mov ecx, 2
add byte [rax], al
mov rdx, rsi
sub rdx, rcx
jb 0x1401a164e
add rcx, rdi
mov r8, rcx
test rdx, rdx
je 0x1401a15f9
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x1401a15fb
xor eax, eax
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rsi
movups xmm0, xmmword [rbp - 0x18]
movups xmm1, xmmword [rbp - 8]
movups xmmword [rbp - 0x48], xmm0
movups xmmword [rbp - 0x38], xmm1
mov rcx, qword [rbp + 8]
mov qword [rbp - 0x28], rcx
mov byte [rbp - 0x1e], al
mov word [rbp - 0x20], 0x200
add byte [rdx], al
add byte [rdx], al
lea rcx, [rbp - 0x18]
lea rdx, [rbp - 0x58]
call fcn.14019fa20
cmp byte [rbp - 0x18], 9
mov rdx, qword [rbp - 8]
jne 0x1401a1641
mov rax, qword [rbp - 0x10]
jmp 0x1401a1643
xor eax, eax
add rsp, 0xa0
pop rdi
pop rsi
pop rbp
ret
lea r8, [0x14028c4a0]
add eax, 0xeae4b
mov rdx, rsi
call fcn.1401d15c0
int3
lea rcx, [0x14028c9c2]
lea r8, str.std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov edx, 0x37
call fcn.1401d1740
jne 0x1401a1728
cmp rdi, rcx
jb 0x1401a174e
mov qword [rsi + 0x10], rcx
mov rdi, rcx
mov rax, qword [rsi]
mov rcx, rax
sub rcx, rdi
cmp rcx, 3
ja 0x1401a17cf
cmp rdi, 0xfffffffffffffffb
ja 0x1401a1801
invalid
invalid
add byte [rax], al
invalid
add rdi, 4
js 0x1401a1801
test rax, rax
je 0x1401a17a3
mov qword [rbp - 0x28], rbx
mov qword [rbp - 0x18], rax
mov eax, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
jmp 0x1401a17a5
xor eax, eax
mov qword [rbp - 0x20], rax
lea rcx, [rbp - 0x10]
invalid
invalid
lea r9, [rbp - 0x28]
mov edx, 1
mov r8, rdi
call fcn.14019b440
cmp dword [rbp - 0x10], 1
je 0x1401a1808
mov rax, qword [rbp - 8]
mov qword [rsi + 8], rax
mov qword [rsi], rdi
lea rdx, [0x14028c4b9]
mov r8d, 1
mov rcx, rsi
call fcn.14019d790
lea rdx, str.exe.NULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
mov r8d, 3
mov rcx, rsi
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop rbp
jmp fcn.14019d790
xor ecx, ecx
call fcn.1401d11bf
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp]
call fcn.1401d11bf
int3
add byte [rax], al
mov rdi, r9
mov rbx, r8
mov rsi, rcx
je 0x1401a18f9
mov edx, ebx
call fcn.1401d11bf
mov r14d, 1
mov r15, qword [rbp + 0x60]
mov rcx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], r14
mov qword [rbp - 0x10], rbx
mov byte [rbp - 8], 0
lea rcx, [rbp - 0x20]
mov rdx, rdi
mov r8, r15
call case.0x14019970d.131
movups xmm0, xmmword [rbp - 0x20]
movups xmm1, xmmword [rbp - 0x10]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
loopne 0x1401a196b
mov eax, 1
jmp 0x1401a1c4b
imul bl
sbb byte [rdi], cl
invalid
cmp r12, r15
cmovb rcx, r15
cmp rax, r12
cmove r15, rcx
sub r14, rax
mov qword [rbp], r8
cmp rbx, qword [rbp + 8]
jne 0x1401a1a63
cmp rsi, rbx
jne 0x1401a1a63
mov rcx, r13
mov rdx, rdi
call fcn.14019e820
mov rsi, rdx
test rax, rax
jne 0x1401a19e2
test rsi, rsi
je 0x1401a1c41
mov rbx, qword [rdi]
mov rsi, qword [rdi + 0x10]
mov r12, rbx
sub r12, rsi
jne 0x1401a1ac0
cmp rbx, 0xffffffffffffffdf
ja 0x1401a1c11
mov r12, rdi
mov rdi, r13
lea r13, [rbx + 0x20]
lea rax, [rbx + rbx]
cmp rax, r13
cmova r13, rax
test r13, r13
js 0x1401a1c11
test rbx, rbx
je 0x1401a1bc3
mov rax, qword [r12 + 8]
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x28], rbx
mov eax, 1
jmp 0x1401a1bc5
mov rax, qword [rdi + 8]
cmp r12, r15
jb 0x1401a1acc
mov r12, r15
movups xmm0, xmmword [0x14028d230]
movaps xmmword [rbp + 0x10], xmm0
mov edx, 0xffffffff
mov rcx, r12
cmp r12, rdx
jb 0x1401a1ae9
mov ecx, 0xffffffff
add rax, rsi
movups xmmword [rsp + 0x38], xmm6
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x10]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x30], ecx
mov rcx, qword [rbp + 0x30]
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.ntdll.dll_NtReadFile]
cmp eax, 0x103
jne 0x1401a1b2e
mov rcx, qword [rbp + 0x30]
mov edx, 0xffffffff
call qword [sym.imp.kernel32.dll_WaitForSingleObject]
mov eax, dword [rbp + 0x10]
cmp eax, 0xc0000011
je 0x1401a1c37
cmp eax, 0x103
je 0x1401a1c7c
test eax, eax
mov r8, qword [rbp]
js 0x1401a1c22
mov rax, qword [rbp + 0x18]
add rsi, rax
mov qword [rdi + 0x10], rsi
test rax, rax
je 0x1401a1c45
cmp r14, rax
cmovbe r14, rax
cmp rax, r12
jb 0x1401a1b90
xor r8d, r8d
mov rcx, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
cmp r8d, 2
jl 0x1401a1ba7
jmp 0x1401a1baa
inc r8d
mov rcx, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
inc dword [rcx - 0x7d]
clc
add bh, byte [rbp + 3]
inc dword [rcx - 0x7d]
clc
add bh, byte [rbp + 3]
mov rdx, r15
cmp r14, r12
cmovne r15, rdx
test r15, r15
js 0x1401a1a20
lea rcx, [r15 + r15]
jmp 0x1401a1a20
xor eax, eax
mov qword [rbp - 0x30], rax
mov edx, 1
lea rcx, [rbp + 0x10]
mov r8, r13
lea r9, [rbp - 0x38]
call fcn.14019b440
cmp dword [rbp + 0x10], 1
je 0x1401a1c11
mov rax, qword [rbp + 0x18]
mov rcx, r12
mov qword [r12 + 8], rax
mov qword [r12], r13
mov r12, r13
sub r12, rbx
mov rbx, r13
mov r13, rdi
mov rdi, rcx
cmp r12, r15
jae 0x1401a1ac9
jmp 0x1401a1acc
mov eax, 1
movabs rsi, 0x2600000003
jmp 0x1401a1c4b
mov ecx, eax
call qword [sym.imp.ntdll.dll_RtlNtStatusToDosError]
mov ebx, eax
mov ecx, eax
call fcn.140198430
cmp al, 0xb
jne 0x1401a1c66
mov qword [rdi + 0x10], rsi
jmp 0x1401a1c45
mov rsi, qword [rdi + 0x10]
sub rsi, qword [rbp + 0x38]
xor eax, eax
mov rdx, rsi
movaps xmm6, xmmword [rbp + 0x50]
add rsp, 0xe8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
shl rbx, 0x20
or rbx, 2
mov qword [rdi + 0x10], rsi
mov eax, 1
mov rsi, rbx
jmp 0x1401a1c4b
mov dword [rbp + 0x40], 0
mov byte [rbp + 0x44], 0
lea rax, [0x14028d298]
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], 1
lea rax, [rbp + 0x48]
mov qword [rbp - 0x28], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
lea rcx, [rbp + 0x40]
lea rdx, [rbp - 0x38]
call fcn.140195fa0
mov qword [rbp - 8], rax
lea rcx, [rbp - 8]
call fcn.140196190
mov ecx, 7
int 0x29
ud2
mov rax, qword [rbp + 0x4f8]
mov rsi, r14
mov rcx, qword [rbp + 0x4e8]
mov qword [rcx], rsi
mov qword [rcx + 0x10], 2
cmp qword [rbp + 0x3f0], 0
je 0x1401a31ba
mov rcx, qword [rbp + 0x3f8]
test rcx, rcx
je 0x1401a319a
mov rdx, qword [rbp + 0x400]
mov rax, qword [rbp + 0x408]
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], rdx
mov qword [rbp - 8], 0
mov qword [rbp], rcx
mov qword [rbp + 8], rdx
mov ecx, 1
jmp 0x1401a319e
xor ecx, ecx
xor eax, eax
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x10], rcx
mov qword [rbp + 0x10], rax
lea rcx, [rbp - 0x30]
call fcn.1401aa4e0
mov rax, qword [rbp + 0x4f8]
cmp dword [rax], 4
jb 0x1401a31c9
mov rcx, qword [rax + 8]
call qword [sym.imp.kernel32.dll_CloseHandle]
movaps xmm6, xmmword [rbp + 0x600]
add rsp, 0x698
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
ror byte [rdi], cl
test byte [rdi + rcx], ah
add byte [rax], al
cmp rsi, rdx
jbe 0x1401a46da
mov rax, qword [rbp + 0x5e8]
cmp byte [rax + rdx], 0xbf
jg 0x1401a46e0
invalid
invalid
sldt word [rax]
pop qword [0x1061a37eb]
test dword [rdi + 5], edi
add byte [rax], al
invalid
mov byte [rbp + 0x5bf], 0
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0xe91d9
lea rcx, [0x14028c9c2]
lea r8, str.std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov edx, 0x37
add byte [rax], al
add al, ch
fild word [rdx]
add cl, ch
sub byte [rsi], ch
add byte [rax], al
add byte [rax], al
add al, ch
fild word [rdx]
add cl, ch
sub byte [rsi], ch
add byte [rax], al
xor ecx, ecx
mov r8, rdx
invalid
ror byte [rax - 0x7b], 1
ror byte [rax + 0xf], 0x45
enter 0xffffffffffff8548, 0xffffffffffffffc9
test rax, rax
cmovne rcx, rax
test rcx, rcx
je 0x1401a3852
test rax, rax
cmove r8, rdx
add rcx, r8
sub rcx, r10
je case.0x14019a9d1.187
cmp rsi, rcx
jbe 0x1401a3848
cmp byte [r10 + rcx], 0xbf
jg 0x1401a384a
invalid
invalid
lea rcx, [0x14028c9c2]
lea r8, str.std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
lea eax, [0x14028ca00]
lea eax, [0x14028ca00]
mov edx, 0x37
call fcn.1401d1740
jmp 0x1401a6627
add byte [rax], al
add byte [rax], al
add al, ch
std
fiadd word [rdx]
add cl, ch
fild qword [0x1218f384a]
add byte [rax], al
jne 0x1401a382b
jne 0x1401a382b
cmp rsi, rcx
jb 0x1401a3852
mov rsi, rcx
lea rcx, [rbp - 0x30]
mov rdx, r10
mov edx, edx
mov edx, edx
mov r8, rsi
call fcn.14019bfa0
xchg edi, edi
dec dword [rax - 0x75]
ror byte [r8 - 0x75], 1
fmul dword [r8 - 0x77]
retf 0xf748
fidiv dword [rcx + 0x1a]
mov qword [rbp + 0x448], rax
test dword [rax + 4], ecx
add byte [rax], al
movabs rax, 0x8000000000000000
mov qword [rbp + 0x440], rax
mov dword [rbp + 0x440], eax
jmp 0x1401a38ab
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rdx
lea rcx, [rbp + 0x440]
lea rdx, [rbp - 0x30]
call fcn.1401a9d40
xchg ebp, eax
add byte fs:[rax], al
cmp qword [rbp + 0x5e8], 0
mov rdi, qword [rbp + 0x5d8]
je 0x1401a38ce
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbp + 0x440]
mov rsi, qword [rbp + 0x448]
mov ch, 0x48
add al, 0
add byte [rax - 0x77], cl
test dword [rax + 0x48000005], esp
add byte [rax - 9], cl
fdiv dword [rcx + 0xc]
mov qword [rbp + 0x4f0], r15
cmp rbx, 4
mov qword [rbp + 0x5d8], rsi
mov qword [rbp + 0x4e0], rbx
jb 0x1401a3943
movabs rax, 0x5c003f005c005c
cmp qword [rsi], rax
je 0x1401a3cdc
invalid
lodsb al, byte [rsi]
add eax, dword [rax]
invalid
movabs rax, 0x5c003f003f005c
cmp qword [rsi], rax
je 0x1401a3cdc
mov qword [rbp + 0x500], 0
mov dword [rbp + 0x500], 0
mov qword [rbp + 0x508], 2
mov qword [rbp + 0x510], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x5a8], rax
mov qword [rbp + 0x5c8], 0
mov r13, qword [sym.imp.kernel32.dll_SetLastError]
mov r15, qword [sym.imp.kernel32.dll_GetFullPathNameW]
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 + 0x2d], cl
movabs al, byte [0xc9413d8b4c0003c8]
add eax, dword [rax]
mov ebx, 0xffffffff
xor esi, esi
xor edi, edi
invalid
cmp r8, 0x201
jb 0x1401a39bf
jmp 0x1401a39e0
nop word cs:[rax + rax]
add byte [rax], al
jae 0x1401a3acd
invalid
add byte [rax], al
cmp r8, 0x201
jae 0x1401a39e0
mov eax, 0x200
add byte [rdx], al
add byte [rax], al
mov qword [rbp + 0x5e8], rax
lea r14, [rbp - 0x30]
mov r12, r8
mov esp, eax
jmp 0x1401a3a50
add byte [rbp + rcx*4 + 0x75], cl
ror byte [rbp - 0x77], 1
mov esp, eax
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
sub r8, rdi
sub rsi, rdi
cmp rsi, r8
jae 0x1401a3a25
mov qword [rsp + 0x20], 2
mov r9d, 2
add byte [rax], al
add byte [rax], al
lea rcx, [rbp + 0x500]
lea ecx, [rbp + 0x500]
mov rdx, rdi
call fcn.1401de2e0
mov rax, qword [rbp + 0x500]
mov qword [rbp + 0x5c8], rax
add eax, 0x8b480000
test dword [rax], ecx
add eax, 0x89480000
mov dword [rbp + 0x5a8], eax
add eax, 0x8b480000
add byte [rax - 0x75], cl
test dword [rax], ecx
add eax, 0x89480000
mov dword [rbp + 0x5a8], eax
mov rsi, qword [rbp + 0x5c8]
mov dword [rbp + 0x5a8], eax
mov rsi, qword [rbp + 0x5c8]
cmp rsi, rbx
mov edi, 0xffffffff
invalid
invalid
invalid
dec dword [rax + 0xf]
dec byte [rax - 0x77]
mov ebp, 0x510
adc byte [0xc9623a41], al
mov ebp, 0x5e8
invalid
add byte [rax], al
adc byte [0xc9623a41], al
mov ebp, 0x5e8
invalid
add byte [rax], al
add eax, 0x8b4c0000
mov ch, 0xa8
add eax, 0x89490000
cld
mov r14, qword [rbp + 0x5a8]
mov r12, rdi
xor ecx, ecx
call r13
mov rcx, qword [rbp + 0x5d8]
mov edx, r12d
invalid
loop 0x1401a3aad
mov r8, r14
mov eax, esi
xor r9d, r9d
call r15
test eax, eax
jne 0x1401a3a93
invalid
invalid
mov rbx, r15
mov r15, r13
mov r13d, eax
call qword [sym.imp.kernel32.dll_GetLastError]
leave
add eax, dword [rax]
add byte [rcx - 0x1776bb3f], cl
add byte [rcx - 0x1776bb3f], cl
mov r13, r15
mov r15, rbx
mov ebx, 0xffffffff
test ecx, ecx
jne 0x1401a3ecc
cmp dword [rax + rax], eax
invalid
cmp dword [rax + rax], eax
add byte [rcx - 0x77], al
ror byte [rbp + 0x39], 0xc4
cmp r12, r8
mov r8d, eax
cmp r12, r8
jne 0x1401a39b0
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jp 0x1401a3ab8
test esi, edx
sub dword [rax], eax
invalid
jp 0x1401a3ab8
test esi, edx
sub dword [rax], eax
add byte [rbp + 1], cl
in al, 0x49
cmp esp, ebx
add r12, r12
cmp r12, rbx
cmovae r12, rbx
mov r8, r12
cmp r8, 0x201
jae 0x1401a39e0
sbb dword [rax], 0xffffffff
invalid
invalid
sbb dword [rax], 0xffffffff
invalid
jmp 0x1401a39bf
invalid
mov rdx, qword [rbp + 0x5e8]
cmp rdx, r8
add byte [rcx + rdi - 0x3e], cl
jb 0x1401a65c2
cmp eax, 4
mov rdi, qword [rbp + 0x4d8]
invalid
add al, 0x48
mov edi, dword [rbp + 0x4d8]
invalid
add byte [rdx + 0x70], dh
jb 0x1401a3b59
cmp word [r14 + r8*2 - 8], 0x2e
jne 0x1401a3b59
jne 0x1401a3b59
movzx eax, word [r14 + r8*2 - 6]
cli
cli
xor esi, esi
lea ecx, [rax - 0x42]
cmp ecx, 0x21
ja case.0x1401a3b10.68
lea rdx, [0x14029b01c]
movsxd rcx, dword [rdx + rcx*4]
or al, 0x8a
or al, 0x8a
add rcx, rdx
jmp rcx
movzx ecx, word [r14 + r8*2 - 4]
movzx ecx, word [rsi + rax*2 - 4]
or ecx, 0x20
cmp ecx, 0x61
jne 0x1401a3b31
movzx ecx, word [r14 + r8*2 - 2]
mov sil, 1
or ecx, 0x20
cmp ecx, 0x74
je case.0x1401a3b10.68
cmp ax, 0x43
jne 0x1401a3b59
movzx eax, word [r14 + r8*2 - 4]
cld
or eax, 0x20
cmp eax, 0x6d
jne 0x1401a3b59
and byte [rbx + 0x14756df8], al
movzx eax, word [r14 + r8*2 - 2]
add eax, 0xffffffbc
test eax, 0xffdf
sete sil
jmp case.0x1401a3b10.68
xor esi, esi
cmp qword [rbp + 0x500], 0
je 0x1401a3b7b
mov r8, qword [rbp + 0x508]
mov rcx, qword [0x1402a52c8]
or eax, 0x101755
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test sil, sil
mov r14, qword [rbp + 0x5c0]
add byte [rdi], cl
test cl, bh
add dword [rax], eax
invalid
add byte [rdi], cl
test cl, bh
add dword [rax], eax
add byte [rax - 0x77], cl
mov ebp, 0x4d8
mov qword [rbp + 0x4d8], rdi
mov qword [rbp + 0x500], 0
mov qword [rbp + 0x508], 2
or byte [0x1401c3ba6], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], ecx
or byte [0x1401c3ba6], al
or byte [0x1401c3ba6], al
add byte [rax], al
mov qword [rbp + 0x510], 0
mov esi, 0x200
add byte [rax], al
add byte [rax], al
mov eax, 2
mov qword [rbp + 0x5e8], rax
mov qword [rbp + 0x5a8], 0
xor edi, edi
push qword [rcx]
fisttp dword [rax - 0x7f]
inc byte [rcx]
add al, byte [rax]
add byte [rdx + 0x13], dh
push qword [rcx]
fisttp dword [rax - 0x7f]
inc byte [rcx]
add al, byte [rax]
add byte [rdx + 0x13], dh
jmp case.0x14019f2b9.99
jae 0x1401a3f54
add byte [rax], al
cmp rsi, 0x201
jae case.0x14019f2b9.99
inc byte [rcx]
add al, byte [rax]
add byte [rbx + 0x11], dh
mov r15d, 0x200
lea r14, [rbp - 0x30]
mov r12, rsi
jmp 0x1401a3c74
sub rsi, rbx
sub rdi, rbx
sub edi, ebx
fimul word [rax + 0x29]
fisttp word [rax + 0x39]
div dword [rbx + 0x3d]
sub edi, ebx
cmp rdi, rsi
jae case.0x14019f109.81
mov qword [rsp + 0x20], 2
mov r9d, 2
lea rcx, [rbp + 0x500]
mov rdx, rbx
mov r8, rsi
call fcn.1401de2e0
mov rax, qword [rbp + 0x500]
add eax, 0x89480000
invalid
test al, 5
add byte [rax], al
add byte [rax - 0x77], cl
fimul dword [rcx - 0x77]
invalid
add eax, 0x89480000
test dword [rax + 0x48000005], ebp
test al, 5
add byte [rax], al
mov rax, qword [rbp + 0x508]
test al, 5
add byte [rax], al
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x5e8], rax
mov eax, 0xffffffff
mov rdi, qword [rbp + 0x5a8]
add byte [rax], al
add byte [rax], al
cmp rdi, rax
mov ebx, 0xffffffff
cmovb rbx, rdi
mov qword [rbp + 0x510], rbx
add eax, 0x89490000
invalid
add eax, 0x89490000
fisttp word [rbx + rcx*4 - 0x4b]
mov r14, qword [rbp + 0x5e8]
mov r12, rbx
mov r14, qword [rbp + 0x5e8]
mov r12, rbx
add byte [rcx - 0x77], cl
fdiv qword [rcx]
leave
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
mov rcx, r14
mov edx, r12d
mov edx, esp
mov edx, esp
call qword [sym.imp.kernel32.dll_GetSystemDirectoryW]
add eax, dword [rax]
mov r13d, eax
test eax, eax
jne 0x1401a3c9d
call qword [sym.imp.kernel32.dll_GetLastError]
test eax, eax
jne 0x1401a4090
test ebx, esi
add eax, dword [rax]
invalid
test ebx, esi
add eax, dword [rax]
add byte [rcx + rcx*4 - 0x12], al
mov esi, r13d
cmp r12, rsi
jne 0x1401a3be0
hlt
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jne 0x1401a64d9
and dword [rax], ebp
add byte [rax], al
add r12, r12
mov eax, 0xffffffff
cmp r12, rax
cmovae r12, rax
mov rsi, r12
cmp rsi, 0x201
add byte [rdi], cl
sub dword [rcx], 0xffffffff
invalid
invalid
add byte [rdi], cl
sub dword [rcx], 0xffffffff
invalid
jmp 0x1401a3bef
cmp rbx, 4
mov rdi, qword [rbp + 0x4d8]
je case.0x1401a3d22.68
mov rax, qword [rbp + 0x5d8]
cmp word [rax + rbx*2 - 0xa], 0x2e
jne case.0x1401a3d22.68
mov rax, qword [rbp + 0x5d8]
movzx eax, word [rax + rbx*2 - 8]
lea ecx, [rax - 0x42]
cmp ecx, 0x21
ja case.0x1401a3d22.68
lea rdx, [0x14029b0a4]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rcx, qword [rbp + 0x5d8]
movzx ecx, word [rcx + rbx*2 - 6]
or ecx, 0x20
cmp ecx, 0x61
jne 0x1401a3d50
mov rcx, qword [rbp + 0x5d8]
movzx ecx, word [rcx + rbx*2 - 4]
or ecx, 0x20
cmp ecx, 0x74
je 0x1401a3b8b
cmp ax, 0x43
jne case.0x1401a3d22.68
mov rax, qword [rbp + 0x5d8]
movzx eax, word [rax + rbx*2 - 6]
or eax, 0x20
cmp eax, 0x6d
jne case.0x1401a3d22.68
mov rax, qword [rbp + 0x5d8]
movzx eax, word [rax + rbx*2 - 4]
add eax, 0xffffffbc
test eax, 0xffdf
je 0x1401a3b8b
mov rsi, qword [rdi + 0x28]
mov rbx, qword [rdi + 0x30]
mov qword [rbp + 0x4d8], rdi
mov dil, byte [rdi + 0xc9]
mov qword [rbp + 0x500], 0
mov qword [rbp + 0x508], 2
mov qword [rbp + 0x510], 0
lea rcx, [rbp + 0x500]
call fcn.14019b5c0
mov rax, qword [rbp + 0x508]
mov word [rax], 0x22
mov qword [rbp + 0x510], 1
mov qword [rbp - 0x30], r14
mov rax, qword [rbp + 0x5b0]
mov qword [rbp - 0x28], rax
mov word [rbp - 0x20], 0
lea rcx, [rbp + 0x500]
lea rdx, [rbp - 0x30]
call fcn.14019c170
mov r14, qword [rbp + 0x510]
cmp r14, qword [rbp + 0x500]
jne 0x1401a3e1f
lea rcx, [rbp + 0x500]
call fcn.14019b5c0
mov rax, qword [rbp + 0x508]
mov word [rax + r14*2], 0x22
inc r14
mov qword [rbp + 0x510], r14
lea rax, [rbx + rbx*4]
lea r14, [rsi + rax*8]
lea rbx, [rbp + 0x500]
nop word cs:[rax + rax]
cmp rsi, r14
je 0x1401a3f1d
mov r15, qword [rbp + 0x510]
cmp r15, qword [rbp + 0x500]
jne 0x1401a3e71
mov rcx, rbx
call fcn.14019b5c0
mov rax, qword [rbp + 0x508]
mov word [rax + r15*2], 0x20
inc r15
mov qword [rbp + 0x510], r15
mov rcx, rbx
mov rdx, rsi
mov r8d, edi
call fcn.1401aa000
add rsi, 0x28
test rax, rax
je 0x1401a3e50
cmp qword [rbp + 0x500], 0
je 0x1401a3f33
mov r8, qword [rbp + 0x508]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov rsi, rax
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, rsi
jmp 0x1401a3f33
call qword [sym.imp.kernel32.dll_GetLastError]
mov esi, eax
shl rsi, 0x20
or rsi, 2
cmp qword [rbp + 0x500], 0
je 0x1401a3efc
mov rcx, qword [rbp + 0x500]
mov rax, qword [rbp + 0x508]
mov rdx, rcx
neg rdx
jno 0x1401a3f99
mov rcx, qword [rbp + 0x4e8]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
mov sil, 1
mov rax, qword [rbp + 0x4f8]
jmp 0x1401a62ec
cmp r15, rsi
jb 0x1401a65d6
lea rdi, [rsi + rsi]
test r13d, r13d
je 0x1401a421f
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rdi
call fcn.1401af7e0
mov rbx, rax
test rax, rax
jne 0x1401a4224
mov ecx, 2
mov rdx, rdi
call fcn.1401d11bf
jmp 0x1401a6627
mov rsi, qword [rbp + 0x510]
mov dword [rbp + 0x5c8], 0
mov rdx, qword [rbp + 0x5a0]
mov qword [rbp + 0x5e8], rdx
mov rdx, qword [rbp + 0x5d8]
mov qword [rbp + 0x5a8], rdx
mov qword [rbp + 0x4c0], rcx
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0x4d0], rsi
cmp rsi, rcx
mov r14, qword [rbp + 0x4d8]
mov rdi, qword [rbp + 0x4f0]
jne 0x1401a4008
mov byte [rbp + 0x5d7], 1
lea rcx, [rbp + 0x4c0]
call fcn.14019b5c0
mov rax, qword [rbp + 0x4c8]
mov word [rax + rsi*2], 0
inc rsi
mov qword [rbp + 0x4d0], rsi
cmp byte [r14 + 0xc8], 0
mov eax, 0x608
mov r13d, 0x400
cmovne r13d, eax
or r13d, dword [r14 + 0xc4]
test byte [rbp + 0x3f0], 1
je 0x1401a40d3
mov rsi, qword [rdi + 0x10]
mov qword [rbp + 0x450], rsi
movups xmm0, xmmword [rdi]
movaps xmmword [rbp + 0x440], xmm0
mov qword [rbp + 0x570], 0
mov qword [rbp + 0x578], 2
mov qword [rbp + 0x580], 0
test rsi, rsi
je 0x1401a4efe
mov r12d, 2
xor r15d, r15d
jmp 0x1401a4f30
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
cmp qword [rbp + 0x500], 0
je 0x1401a40c0
mov r8, qword [rbp + 0x508]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov rsi, rax
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, rsi
or rax, 2
mov rdx, rax
mov rax, qword [rbp + 0x4f8]
jmp 0x1401a4420
mov edi, 2
xor r12d, r12d
xor r15d, r15d
xor eax, eax
cmp rax, qword [r14 + 0x38]
jno 0x1401a5c34
mov eax, 2
xor ebx, ebx
xor ecx, ecx
mov qword [rbp + 0x4f0], rcx
mov qword [rbp + 0x4e0], rax
xorps xmm0, xmm0
movaps xmmword [rbp + 0x440], xmm0
mov qword [rbp + 0x450], 0
mov cl, 1
xor eax, eax
lock cmpxchg byte [0x1402a52b8], cl
jne 0x1401a5dc5
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
mov qword [rbp + 0x5b0], rdi
mov qword [rbp + 0x5c0], r15
jne 0x1401a5dd6
xor eax, eax
lea rcx, [0x1402a52b8]
movzx edx, byte [0x1402a52b9]
xor r8d, r8d
test dl, dl
setne r8b
mov qword [rbp + 0x578], rcx
mov byte [rbp + 0x580], al
mov qword [rbp + 0x570], r8
mov qword [rbp + 0x460], 0
mov qword [rbp + 0x470], 0
mov qword [rbp + 0x480], 0
cmp dword [r14 + 0x58], 6
lea rax, [r14 + 0x58]
lea rcx, [rbp + 0x410]
cmovne rcx, rax
mov dword [rbp + 0x410], 2
lea rdi, [r14 + 0x68]
cmp dword [r14 + 0x68], 6
mov rax, qword [rbp + 0x4f8]
cmove rdi, rax
cmp dword [r14 + 0x78], 6
lea rsi, [r14 + 0x78]
cmove rsi, rax
mov dword [rbp + 0x434], 2
lea r8, [rbp + 0x460]
mov edx, 0xfffffff6
call fcn.1401aa5b0
test rax, rax
je 0x1401a53b9
mov rax, qword [rbp + 0x4e8]
mov qword [rax], rdx
mov qword [rax + 0x10], 2
mov rdi, qword [rbp + 0x5b0]
mov r15, qword [rbp + 0x5c0]
jmp 0x1401a61e0
mov ebx, 2
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
cmp qword [rbp + 0x500], 0
je 0x1401a4252
mov r8, qword [rbp + 0x508]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rbp + 0x460], rsi
mov qword [rbp + 0x468], rbx
mov qword [rbp + 0x470], rsi
lea r14, [0x14028d662]
xor r12d, r12d
lea rdi, [rbp + 0x460]
xor r15d, r15d
jmp 0x1401a428f
mov r15d, ecx
mov word [rbx + rsi*2], r13w
inc rsi
mov qword [rbp + 0x470], rsi
test r14, r14
je 0x1401a4300
test r15w, r15w
je 0x1401a42df
xor ecx, ecx
mov r13d, r15d
cmp rsi, qword [rbp + 0x460]
jne 0x1401a427d
lea rax, [0x14028d662]
sub rax, r14
add rax, 0xa
movabs rdx, 0xaaaaaaaaaaaaaaab
mul rdx
mov r8, rdx
shr r8, 1
cmp cx, 1
mov rax, r12
adc rax, 0xffffffffffffffff
sub r8, rax
inc r8
mov r15d, ecx
jmp 0x1401a432f
lea rax, [0x14028d66a]
cmp r14, rax
je 0x1401a4300
movzx ecx, byte [r14]
movzx r13d, cl
test r13b, r13b
js 0x1401a4358
inc r14
xor ecx, ecx
jmp 0x1401a429f
mov rcx, qword [rbp + 0x460]
cmp r12, 1
je 0x1401a43f5
mov r12d, 1
xor r13d, r13d
mov r14d, 0
mov r8d, 0
cmp rsi, rcx
jne 0x1401a4280
inc r8
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, rdi
mov rdx, rsi
call fcn.1401de2e0
mov rbx, qword [rbp + 0x468]
jmp 0x1401a4280
mov eax, r13d
and eax, 0x1f
movzx edx, byte [r14 + 1]
and edx, 0x3f
cmp r13b, 0xdf
jbe 0x1401a43a0
movzx r13d, byte [r14 + 2]
shl edx, 6
and r13d, 0x3f
or r13d, edx
cmp cl, 0xf0
jb 0x1401a43b3
movzx ecx, byte [r14 + 3]
add r14, 4
and eax, 7
shl eax, 0x12
shl r13d, 6
and ecx, 0x3f
or ecx, r13d
or ecx, eax
mov r13d, ecx
jmp 0x1401a43bd
add r14, 2
shl eax, 6
or eax, edx
mov r13d, eax
xor ecx, ecx
jmp 0x1401a429f
add r14, 3
shl eax, 0xc
or r13d, eax
cmp r13d, 0xffff
ja 0x1401a43cd
xor ecx, ecx
jmp 0x1401a429f
lea eax, [r13 + 0xff0000]
shr eax, 0xa
or eax, 0xd800
and r13d, 0x3ff
or r13d, 0xdc00
mov ecx, r13d
mov r13d, eax
jmp 0x1401a429f
mov rax, qword [rbp + 0x468]
mov qword [rbp + 0x5a8], rax
mov qword [rbp + 0x5e8], rcx
mov rax, rcx
neg rax
jno 0x1401a443a
mov rax, qword [rbp + 0x4f8]
mov rdx, qword [rbp + 0x5a8]
mov rcx, qword [rbp + 0x4e8]
mov qword [rcx], rdx
mov qword [rcx + 0x10], 2
mov sil, 1
jmp 0x1401a62ec
xor ecx, ecx
test cl, cl
jne 0x1401a661d
mov rax, qword [rbp + 0x4d8]
mov rcx, qword [rax + 0x28]
mov qword [rbp + 0x5c8], rcx
mov rcx, qword [rax + 0x30]
mov qword [rbp + 0x5b0], rcx
movzx eax, byte [rax + 0xc9]
mov byte [rbp + 0x5c0], al
movzx eax, byte [0x1402a5340]
mov edx, 0x14
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1401a6618
mov ecx, 0xa
mov word [rax], 0x63
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], 1
lea r12, [0x14028d15c]
mov edi, 1
xor esi, esi
lea r13, [0x14028d177]
lea rbx, [0x14028d15b]
lea r14, [rbp - 0x30]
jmp 0x1401a44de
mov word [rax + rdi*2], si
inc rdi
mov qword [rbp - 0x20], rdi
mov esi, r15d
test si, si
je 0x1401a4500
xor r15d, r15d
cmp rdi, qword [rbp - 0x30]
jne 0x1401a44d0
jmp 0x1401a45e0
cmp r12, r13
je 0x1401a462a
movzx edx, byte [r12]
movzx esi, dl
test sil, sil
js 0x1401a4527
inc r12
xor r15d, r15d
cmp rdi, qword [rbp - 0x30]
jne 0x1401a44d0
jmp 0x1401a45e0
mov ecx, esi
and ecx, 0x1f
movzx r8d, byte [r12 + 1]
and r8d, 0x3f
cmp sil, 0xdf
jbe 0x1401a457b
movzx esi, byte [r12 + 2]
shl r8d, 6
and esi, 0x3f
or esi, r8d
cmp dl, 0xf0
jb 0x1401a4596
movzx edx, byte [r12 + 3]
add r12, 4
and ecx, 7
shl ecx, 0x12
shl esi, 6
and edx, 0x3f
or edx, esi
or edx, ecx
mov esi, edx
cmp esi, 0xffff
jbe 0x1401a44e3
jmp 0x1401a45ab
add r12, 2
shl ecx, 6
or ecx, r8d
mov esi, ecx
xor r15d, r15d
cmp rdi, qword [rbp - 0x30]
jne 0x1401a44d0
jmp 0x1401a45e0
add r12, 3
shl ecx, 0xc
or esi, ecx
cmp esi, 0xffff
jbe 0x1401a44e3
lea ecx, [rsi + 0xff0000]
shr ecx, 0xa
or ecx, 0xd800
and esi, 0x3ff
or esi, 0xdc00
mov r15d, esi
mov esi, ecx
cmp rdi, qword [rbp - 0x30]
jne 0x1401a44d0
nop word cs:[rax + rax]
mov rax, rbx
sub rax, r12
add rax, 0x1e
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 1
cmp r15w, 1
sbb rdx, 0
lea r8, [rdx + 2]
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, r14
mov rdx, rdi
call fcn.1401de2e0
mov rax, qword [rbp - 0x28]
jmp 0x1401a44d0
mov rdi, qword [rbp - 0x20]
mov qword [rbp + 0x510], rdi
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x500], xmm0
cmp rdi, qword [rbp + 0x500]
mov r13, qword [rbp + 0x5c8]
jne 0x1401a465c
lea rcx, [rbp + 0x500]
call fcn.14019b5c0
mov rsi, qword [rbp + 0x508]
mov word [rsi + rdi*2], 0x22
inc rdi
mov qword [rbp + 0x510], rdi
mov r9, qword [rbp + 0x4e0]
lea rcx, [r9 + r9]
xor edx, edx
lea rax, str.Windows_file_names_may_not_contain_____or_end_with___
mov r8, qword [rbp + 0x5d8]
cmp rcx, rdx
je 0x1401a46a4
cmp word [r8 + rdx], 0x22
lea rdx, [rdx + 2]
jne 0x1401a468e
jmp 0x1401a5b21
test r9, r9
je 0x1401a5418
mov rcx, qword [rbp + 0x5d8]
movzx ecx, word [rcx + r9*2 - 2]
cmp cx, 0x5c
je 0x1401a5b21
xor r14d, r14d
test cx, cx
mov rax, qword [rbp + 0x5d8]
cmove r14, rax
jmp 0x1401a5422
jne 0x1401a37db
cmp rsi, rdx
jb 0x1401a46e8
mov rsi, rdx
mov rax, qword [rbp + 0x5c8]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp + 0x5e8]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x18], rdi
lea rcx, [rbp - 0x30]
mov rdx, r14
mov r8, qword [rbp + 0x5d8]
call case.0x14019970d.131
cmp qword [rbp + 0x5a8], 1
je 0x1401a472c
lea rcx, [rbp - 0x30]
call fcn.1401a1660
mov rsi, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
lea rcx, [rbp + 0x460]
mov rdx, rsi
call fcn.1401a9e30
cmp qword [rbp - 0x30], 0
je 0x1401a475c
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [rbp + 0x460]
mov rax, rcx
neg rax
jno 0x1401a4c7c
mov qword [rbp + 0x570], 0
mov qword [rbp + 0x578], 2
mov qword [rbp + 0x580], 0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x5e8], rax
xor ebx, ebx
xor esi, esi
xor edi, edi
cmp r8, 0x201
jb 0x1401a47d6
jmp 0x1401a47f0
mov r14, qword [rbp + 0x5c0]
jae 0x1401a48be
cmp r8, 0x201
jae 0x1401a47f0
mov r15d, 0x200
lea r12, [rbp - 0x30]
mov r13, r8
jmp 0x1401a4856
sub r8, rdi
sub rsi, rdi
cmp rsi, r8
jae 0x1401a482e
mov qword [rsp + 0x20], 2
mov r9d, 2
lea rcx, [rbp + 0x570]
mov rdx, rdi
call fcn.1401de2e0
mov rbx, qword [rbp + 0x570]
mov rax, qword [rbp + 0x578]
mov qword [rbp + 0x5e8], rax
mov eax, 0xffffffff
cmp rbx, rax
mov edi, 0xffffffff
cmovb rdi, rbx
mov qword [rbp + 0x580], rdi
mov rsi, rbx
mov r15, rdi
mov r12, qword [rbp + 0x5e8]
mov r13, rdi
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
mov rcx, r12
mov edx, r13d
call qword [sym.imp.kernel32.dll_GetSystemDirectoryW]
mov r14d, eax
test eax, eax
jne 0x1401a487f
call qword [sym.imp.kernel32.dll_GetLastError]
test eax, eax
jne 0x1401a499c
mov r8d, r14d
cmp r13, r8
jne 0x1401a47c0
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jne 0x1401a64f6
add r13, r13
mov eax, 0xffffffff
cmp r13, rax
cmovae r13, rax
mov r8, r13
cmp r8, 0x201
jae 0x1401a47f0
jmp 0x1401a47d6
cmp r15, r8
jb 0x1401a65ea
lea rcx, [rbp + 0x500]
mov rdx, r12
call fcn.140199ed0
lea rcx, [rbp + 0x500]
mov rdx, r14
mov r8, qword [rbp + 0x5d8]
call case.0x14019970d.131
cmp qword [rbp + 0x5a8], 1
je 0x1401a4902
lea rcx, [rbp + 0x500]
call fcn.1401a1660
mov rdi, qword [rbp + 0x508]
mov r8, qword [rbp + 0x510]
lea rcx, [rbp + 0x460]
mov rdx, rdi
call fcn.1401a9e30
cmp qword [rbp + 0x500], 0
mov r15, qword [rbp + 0x4f0]
je 0x1401a4942
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbp + 0x460]
mov qword [rbp + 0x5a0], rax
mov rsi, qword [rbp + 0x468]
mov rbx, qword [rbp + 0x470]
cmp qword [rbp + 0x570], 0
je 0x1401a497e
mov r8, qword [rbp + 0x578]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movabs rax, 0x8000000000000001
cmp qword [rbp + 0x5a0], rax
jg 0x1401a3902
je 0x1401a49cc
jmp 0x1401a4a4d
call qword [sym.imp.kernel32.dll_GetLastError]
mov esi, eax
shl rsi, 0x20
cmp qword [rbp + 0x570], 0
je 0x1401a49c8
mov r8, qword [rbp + 0x578]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
or rsi, 2
mov eax, esi
and eax, 3
cmp eax, 1
jne 0x1401a4a4d
lea rax, [rsi - 1]
mov qword [rbp + 0x5a0], rax
mov rax, qword [rsi - 1]
mov qword [rbp + 0x5e8], rax
mov rax, qword [rsi + 7]
mov qword [rbp + 0x5c8], rax
mov rax, qword [rax]
test rax, rax
je 0x1401a4a08
mov rcx, qword [rbp + 0x5e8]
call rax
mov r8, qword [rbp + 0x5e8]
mov rax, qword [rbp + 0x5c8]
cmp qword [rax + 8], 0
je 0x1401a4a37
cmp qword [rax + 0x10], 0x11
jb 0x1401a4a28
mov r8, qword [r8 - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rbp + 0x5a0]
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rbp + 0x570], 0
mov qword [rbp + 0x578], 2
mov qword [rbp + 0x580], 0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x5e8], rax
xor ebx, ebx
xor esi, esi
xor edi, edi
cmp r8, 0x201
jb 0x1401a4ab6
jmp 0x1401a4ad0
mov r14, qword [rbp + 0x5c0]
jae 0x1401a4b9e
cmp r8, 0x201
jae 0x1401a4ad0
mov r15d, 0x200
lea r12, [rbp - 0x30]
mov r13, r8
jmp 0x1401a4b36
sub r8, rdi
sub rsi, rdi
cmp rsi, r8
jae 0x1401a4b0e
mov qword [rsp + 0x20], 2
mov r9d, 2
lea rcx, [rbp + 0x570]
mov rdx, rdi
call fcn.1401de2e0
mov rbx, qword [rbp + 0x570]
mov rax, qword [rbp + 0x578]
mov qword [rbp + 0x5e8], rax
mov eax, 0xffffffff
cmp rbx, rax
mov edi, 0xffffffff
cmovb rdi, rbx
mov qword [rbp + 0x580], rdi
mov rsi, rbx
mov r15, rdi
mov r12, qword [rbp + 0x5e8]
mov r13, rdi
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
mov rcx, r12
mov edx, r13d
call qword [sym.imp.kernel32.dll_GetWindowsDirectoryW]
mov r14d, eax
test eax, eax
jne 0x1401a4b5f
call qword [sym.imp.kernel32.dll_GetLastError]
test eax, eax
jne 0x1401a4c96
mov r8d, r14d
cmp r13, r8
jne 0x1401a4aa0
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jne 0x1401a6513
add r13, r13
mov eax, 0xffffffff
cmp r13, rax
cmovae r13, rax
mov r8, r13
cmp r8, 0x201
jae 0x1401a4ad0
jmp 0x1401a4ab6
cmp r15, r8
jb 0x1401a6601
lea rcx, [rbp + 0x500]
mov rdx, r12
call fcn.140199ed0
lea rcx, [rbp + 0x500]
mov rdx, r14
mov r8, qword [rbp + 0x5d8]
call case.0x14019970d.131
mov r15, qword [rbp + 0x4f0]
cmp qword [rbp + 0x5a8], 1
je 0x1401a4be9
lea rcx, [rbp + 0x500]
call fcn.1401a1660
mov rsi, qword [rbp + 0x508]
mov r8, qword [rbp + 0x510]
lea rcx, [rbp + 0x460]
mov rdx, rsi
call fcn.1401a9e30
cmp qword [rbp + 0x500], 0
je 0x1401a4c22
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbp + 0x460]
mov qword [rbp + 0x5a0], rax
mov rsi, qword [rbp + 0x468]
mov rbx, qword [rbp + 0x470]
cmp qword [rbp + 0x570], 0
je 0x1401a4c5e
mov r8, qword [rbp + 0x578]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movabs rax, 0x8000000000000001
cmp qword [rbp + 0x5a0], rax
jg 0x1401a3902
je 0x1401a4cc6
jmp 0x1401a4d47
mov qword [rbp + 0x5a0], rcx
mov rsi, qword [rbp + 0x468]
mov rbx, qword [rbp + 0x470]
jmp 0x1401a3902
call qword [sym.imp.kernel32.dll_GetLastError]
mov esi, eax
shl rsi, 0x20
cmp qword [rbp + 0x570], 0
je 0x1401a4cc2
mov r8, qword [rbp + 0x578]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
or rsi, 2
mov eax, esi
and eax, 3
cmp eax, 1
jne 0x1401a4d47
lea rax, [rsi - 1]
mov qword [rbp + 0x5a0], rax
mov rax, qword [rsi - 1]
mov qword [rbp + 0x5e8], rax
mov rax, qword [rsi + 7]
mov qword [rbp + 0x5c8], rax
mov rax, qword [rax]
test rax, rax
je 0x1401a4d02
mov rcx, qword [rbp + 0x5e8]
call rax
mov r8, qword [rbp + 0x5e8]
mov rax, qword [rbp + 0x5c8]
cmp qword [rax + 8], 0
je 0x1401a4d31
cmp qword [rax + 0x10], 0x11
jb 0x1401a4d22
mov r8, qword [r8 - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rbp + 0x5a0]
call qword [sym.imp.kernel32.dll_HeapFree]
mov byte [rbp + 0x5f7], 1
lea rdx, str.PATHstd_src_sys_commonprocess.rs
lea rcx, [rbp + 0x460]
mov r8d, 4
call fcn.14019b960
mov rcx, qword [rbp + 0x460]
mov rax, rcx
neg rax
jo 0x1401a4ef2
mov qword [rbp + 0x5e8], rcx
mov rcx, qword [rbp + 0x468]
mov rax, qword [rbp + 0x470]
add rax, rcx
mov qword [rbp + 0x5c8], rcx
mov qword [rbp + 0x500], rcx
mov qword [rbp + 0x508], rax
mov word [rbp + 0x510], 0
mov byte [rbp + 0x518], 1
lea rsi, [rbp - 0x30]
lea rdi, [rbp + 0x500]
mov rbx, qword [sym.imp.kernel32.dll_HeapFree]
lea r15, [rbp + 0x570]
mov r14, qword [rbp + 0x5c0]
mov rcx, rsi
mov rdx, rdi
call case.0x1400f9828.1463
jmp 0x1401a4def
mov rcx, rsi
mov rdx, rdi
call case.0x1400f9828.1463
mov rax, qword [rbp - 0x30]
mov rcx, rax
neg rcx
jo 0x1401a4ed2
mov r8, qword [rbp - 0x28]
mov rcx, qword [rbp - 0x20]
test rcx, rcx
jne 0x1401a4e1e
test rax, rax
je 0x1401a4de4
mov rcx, qword [0x1402a52c8]
xor edx, edx
call rbx
jmp 0x1401a4de4
mov rdx, qword [rbp - 0x18]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], r8
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], rdx
mov rcx, rsi
mov rdx, r14
mov r8, qword [rbp + 0x5d8]
call case.0x14019970d.131
cmp qword [rbp + 0x5a8], 1
je 0x1401a4e56
mov rcx, rsi
call fcn.1401a1660
mov r12, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
mov rcx, r15
mov rdx, r12
call fcn.1401a9e30
cmp qword [rbp - 0x30], 0
je 0x1401a4e7e
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r12
call rbx
mov rcx, qword [rbp + 0x570]
mov rax, rcx
neg rax
jo 0x1401a4dd7
mov qword [rbp + 0x5a0], rcx
mov rsi, qword [rbp + 0x578]
mov rbx, qword [rbp + 0x580]
cmp qword [rbp + 0x5e8], 0
je 0x1401a4ec6
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rbp + 0x5c8]
call qword [sym.imp.kernel32.dll_HeapFree]
mov r15, qword [rbp + 0x4f0]
jmp 0x1401a3902
cmp qword [rbp + 0x5e8], 0
je 0x1401a4ef2
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rbp + 0x5c8]
call qword [sym.imp.kernel32.dll_HeapFree]
lea r14, [0x14028d640]
jmp 0x1401a3133
mov byte [rbp + 0x5e5], 1
lea rcx, [rbp + 0x570]
call fcn.14019b5c0
mov r12, qword [rbp + 0x578]
mov word [r12], 0
mov qword [rbp + 0x580], 1
mov r15d, 1
mov rax, qword [rbp + 0x440]
mov rcx, qword [rbp + 0x448]
xor edx, edx
test rax, rax
setne dl
cmove rsi, rax
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rcx
mov qword [rbp - 0x10], rdx
mov qword [rbp - 8], 0
mov qword [rbp], rax
mov qword [rbp + 8], rcx
mov qword [rbp + 0x10], rsi
lea rcx, [rbp + 0x500]
lea rdx, [rbp - 0x30]
call fcn.1401a1cf0
mov rcx, qword [rbp + 0x500]
test rcx, rcx
je 0x1401a5bd4
mov r9, qword [rbp + 0x510]
imul rdx, r9, 0x38
mov rax, qword [rcx + rdx + 0x168]
mov r8, rax
neg r8
jo 0x1401a5bd4
mov qword [rbp + 0x438], r12
mov r8, qword [rcx + rdx + 0x170]
mov r10, qword [rcx + rdx + 0x188]
mov qword [rbp + 0x4f0], r10
mov r10, qword [rcx + rdx + 0x190]
mov qword [rbp + 0x4e0], r10
mov r12, qword [rcx + rdx + 0x198]
shl r9, 5
mov r10, qword [rcx + r9]
mov qword [rbp + 0x5c0], r10
mov r10, qword [rcx + r9 + 8]
mov qword [rbp + 0x5b0], r10
mov rbx, qword [rcx + r9 + 0x10]
mov rcx, qword [rcx + rdx + 0x178]
add rcx, r8
xor r11d, r11d
mov rdx, r8
jmp 0x1401a502a
xor r11d, r11d
test r9w, r9w
je 0x1401a5317
mov r9w, 1
test r11w, r11w
jne 0x1401a501d
cmp rdx, rcx
je 0x1401a50df
movzx esi, byte [rdx]
movzx r10d, sil
test r10b, r10b
js 0x1401a504f
inc rdx
jmp 0x1401a50be
mov r11d, r10d
and r11d, 0x1f
movzx edi, byte [rdx + 1]
and edi, 0x3f
cmp r10b, 0xdf
jbe 0x1401a509a
movzx r10d, byte [rdx + 2]
shl edi, 6
and r10d, 0x3f
or r10d, edi
cmp sil, 0xf0
jb 0x1401a50aa
movzx esi, byte [rdx + 3]
add rdx, 4
and r11d, 7
shl r11d, 0x12
shl r10d, 6
and esi, 0x3f
or esi, r10d
or esi, r11d
mov r10d, esi
jmp 0x1401a50b5
add rdx, 2
shl r11d, 6
or r11d, edi
mov r10d, r11d
jmp 0x1401a50be
add rdx, 3
shl r11d, 0xc
or r10d, r11d
cmp r10d, 0xffff
ja 0x1401a50c9
xor r11d, r11d
mov r9d, r10d
jmp 0x1401a5020
and r10d, 0x3ff
or r10d, 0xdc00
mov r11d, r10d
jmp 0x1401a5020
test rax, rax
je 0x1401a50f3
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbp + 0x570]
sub rax, r15
cmp rax, r12
jae 0x1401a5133
mov qword [rsp + 0x20], 2
mov r9d, 2
lea rcx, [rbp + 0x570]
mov rdx, r15
mov r8, r12
call fcn.1401de2e0
mov rax, qword [rbp + 0x578]
mov r15, qword [rbp + 0x580]
jmp 0x1401a513a
mov rax, qword [rbp + 0x438]
lea r8, [r12 + r12]
mov rsi, rax
lea rcx, [rax + r15*2]
mov rdi, qword [rbp + 0x4e0]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
add r15, r12
mov qword [rbp + 0x580], r15
cmp qword [rbp + 0x4f0], 0
je 0x1401a517a
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp r15, qword [rbp + 0x570]
jne 0x1401a519d
mov byte [rbp + 0x5d6], 1
lea rcx, [rbp + 0x570]
call fcn.14019b5c0
mov rsi, qword [rbp + 0x578]
mov word [rsi + r15*2], 0x3d
inc r15
mov qword [rbp + 0x580], r15
mov r12, qword [rbp + 0x5b0]
add rbx, r12
xor r8d, r8d
mov rax, r12
jmp 0x1401a51cc
xor r8d, r8d
test cx, cx
je 0x1401a5402
mov cx, 1
test r8w, r8w
jne 0x1401a51c0
cmp rax, rbx
je 0x1401a527d
movzx r9d, byte [rax]
movzx edx, r9b
test dl, dl
js 0x1401a51f0
inc rax
jmp 0x1401a525f
mov r8d, edx
and r8d, 0x1f
movzx r10d, byte [rax + 1]
and r10d, 0x3f
cmp dl, 0xdf
jbe 0x1401a523c
movzx edx, byte [rax + 2]
shl r10d, 6
and edx, 0x3f
or edx, r10d
cmp r9b, 0xf0
jb 0x1401a524c
movzx r9d, byte [rax + 3]
add rax, 4
and r8d, 7
shl r8d, 0x12
shl edx, 6
and r9d, 0x3f
or r9d, edx
or r9d, r8d
mov edx, r9d
jmp 0x1401a5257
add rax, 2
shl r8d, 6
or r8d, r10d
mov edx, r8d
jmp 0x1401a525f
add rax, 3
shl r8d, 0xc
or edx, r8d
cmp edx, 0xffff
ja 0x1401a5269
xor r8d, r8d
mov ecx, edx
jmp 0x1401a51c3
and edx, 0x3ff
or edx, 0xdc00
mov r8d, edx
jmp 0x1401a51c3
mov rax, qword [rbp + 0x5c0]
neg rax
jo 0x1401a5372
mov qword [rbp + 0x460], r12
mov qword [rbp + 0x468], rbx
mov word [rbp + 0x470], 0
lea rcx, [rbp + 0x570]
lea rdx, [rbp + 0x460]
call fcn.14019c170
cmp qword [rbp + 0x5c0], 0
je 0x1401a52d7
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rbp + 0x5b0]
call qword [sym.imp.kernel32.dll_HeapFree]
mov r15, qword [rbp + 0x580]
cmp r15, qword [rbp + 0x570]
jne 0x1401a52fa
mov byte [rbp + 0x5d6], 0
lea rcx, [rbp + 0x570]
call fcn.14019b5c0
mov r12, qword [rbp + 0x578]
mov word [r12 + r15*2], 0
inc r15
mov qword [rbp + 0x580], r15
jmp 0x1401a4f76
test rax, rax
je 0x1401a532b
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x5c0], 0
mov r8, qword [rbp + 0x5b0]
je 0x1401a534b
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x4f0], 0
mov r8, qword [rbp + 0x4e0]
je 0x1401a536b
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea r12, str.nul_byte_found_in_provided_data
mov byte [rbp + 0x5e5], 0
lea rcx, [rbp - 0x30]
call fcn.1401aa4e0
cmp qword [rbp + 0x570], 0
je 0x1401a53a2
mov r8, qword [rbp + 0x578]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbp + 0x4e8]
mov qword [rax], r12
mov qword [rax + 0x10], 2
jmp 0x1401a6296
mov qword [rbp + 0x438], rdx
lea r8, [rbp + 0x470]
mov rcx, rdi
mov edx, 0xfffffff5
call fcn.1401aa5b0
test rax, rax
je 0x1401a5b88
mov rax, qword [rbp + 0x4e8]
mov qword [rax], rdx
mov qword [rax + 0x10], 2
mov rdi, qword [rbp + 0x5b0]
mov r15, qword [rbp + 0x5c0]
jmp 0x1401a61bd
mov r8, r12
cmp qword [rbp + 0x5c0], 0
jne 0x1401a535c
jmp 0x1401a536b
xor r14d, r14d
mov rax, qword [rbp + 0x5d8]
lea r15, [r9 - 1]
test r14, r14
cmove r15, r9
cmove r14, rax
mov rbx, qword [rbp + 0x500]
mov rax, rbx
sub rax, rdi
cmp rax, r15
jae 0x1401a5479
mov qword [rsp + 0x20], 2
lea rcx, [rbp + 0x500]
mov r9d, 2
mov rdx, rdi
mov r8, r15
call fcn.1401de2e0
mov rdi, qword [rbp + 0x510]
mov rbx, qword [rbp + 0x500]
mov rsi, qword [rbp + 0x508]
lea r8, [r15 + r15]
lea rcx, [rsi + rdi*2]
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
add rdi, r15
mov qword [rbp + 0x510], rdi
cmp rdi, rbx
jne 0x1401a54ab
lea rcx, [rbp + 0x500]
call fcn.14019b5c0
mov rsi, qword [rbp + 0x508]
mov word [rsi + rdi*2], 0x22
inc rdi
mov qword [rbp + 0x510], rdi
mov rax, qword [rbp + 0x5b0]
lea rax, [rax + rax*4]
lea rcx, [rax*8]
add rcx, r13
lea r14, [rbp + 0x500]
movdqa xmm6, xmmword [0x1401e0c90]
mov qword [rbp + 0x5b0], rcx
cmp r13, rcx
je 0x1401a5ea0
mov rdi, qword [rbp + 0x510]
cmp rdi, qword [rbp + 0x500]
jne 0x1401a5508
mov rcx, r14
call fcn.14019b5c0
lea rax, [r13 + 0x28]
mov qword [rbp + 0x5c8], rax
mov rax, qword [rbp + 0x508]
mov word [rax + rdi*2], 0x20
lea r15, [rdi + 1]
mov qword [rbp + 0x510], r15
cmp dword [r13], 1
jne 0x1401a555d
mov rcx, r14
mov rdx, r13
movzx r8d, byte [rbp + 0x5c0]
call fcn.1401aa000
mov r13, qword [rbp + 0x5c8]
test rax, rax
mov rcx, qword [rbp + 0x5b0]
je 0x1401a54e7
jmp 0x1401a5b21
mov r12, qword [r13 + 0x10]
mov rcx, qword [r13 + 0x18]
lea rsi, [r12 + rcx]
xor edx, edx
cmp rcx, rdx
je 0x1401a558d
movzx r8d, byte [r12 + rdx]
cmp r8d, 0xa
je 0x1401a5b11
inc rdx
cmp r8d, 0xd
jne 0x1401a556b
jmp 0x1401a5b11
xor r10d, r10d
mov rdx, r12
jmp 0x1401a55a2
xor r10d, r10d
test r8w, r8w
je 0x1401a5b1a
mov r8w, 1
test r10w, r10w
jne 0x1401a5595
cmp rdx, rsi
je 0x1401a565a
movzx r11d, byte [rdx]
movzx r9d, r11b
test r9b, r9b
js 0x1401a55c8
inc rdx
jmp 0x1401a5639
mov r10d, r9d
and r10d, 0x1f
movzx ebx, byte [rdx + 1]
and ebx, 0x3f
cmp r9b, 0xdf
jbe 0x1401a5615
movzx r9d, byte [rdx + 2]
shl ebx, 6
and r9d, 0x3f
or r9d, ebx
cmp r11b, 0xf0
jb 0x1401a5625
movzx r11d, byte [rdx + 3]
add rdx, 4
and r10d, 7
shl r10d, 0x12
shl r9d, 6
and r11d, 0x3f
or r11d, r9d
or r11d, r10d
mov r9d, r11d
jmp 0x1401a5630
add rdx, 2
shl r10d, 6
or r10d, ebx
mov r9d, r10d
jmp 0x1401a5639
add rdx, 3
shl r10d, 0xc
or r9d, r10d
cmp r9d, 0xffff
ja 0x1401a5644
xor r10d, r10d
mov r8d, r9d
jmp 0x1401a5598
and r9d, 0x3ff
or r9d, 0xdc00
mov r10d, r9d
jmp 0x1401a5598
test rcx, rcx
je 0x1401a5796
cmp byte [rcx + r12 - 1], 0x5c
sete cl
or cl, byte [rbp + 0x5c0]
mov rdx, r12
jmp 0x1401a5680
cmp rdx, rsi
je 0x1401a5791
movzx r10d, byte [rdx]
movzx r8d, r10b
test r8b, r8b
js 0x1401a5692
inc rdx
jmp 0x1401a56fd
mov r9d, r8d
and r9d, 0x1f
movzx r11d, byte [rdx + 1]
and r11d, 0x3f
cmp r8b, 0xdf
jbe 0x1401a56e2
movzx r8d, byte [rdx + 2]
shl r11d, 6
and r8d, 0x3f
or r8d, r11d
cmp r10b, 0xf0
jb 0x1401a56f2
movzx r10d, byte [rdx + 3]
add rdx, 4
and r9d, 7
shl r9d, 0x12
shl r8d, 6
and r10d, 0x3f
or r10d, r8d
or r10d, r9d
mov r8d, r10d
jmp 0x1401a56fd
add rdx, 2
shl r9d, 6
or r9d, r11d
mov r8d, r9d
jmp 0x1401a56fd
add rdx, 3
shl r9d, 0xc
or r8d, r9d
mov r9d, r8d
and r9d, 0x1ff800
cmp r9d, 0xd800
sete r9b
cmp r8d, 0x110000
sete r10b
or r10b, r9b
jne 0x1401a5677
cmp r8d, 0x80
jae 0x1401a5770
lea r9d, [r8 - 0x30]
cmp r9d, 0xa
jb 0x1401a5770
mov r9d, r8d
and r9d, 0x5f
add r9d, 0xffffffbf
cmp r9d, 0x19
jbe 0x1401a5770
xor r9d, r9d
lea r10, [0x14028d14f]
movzx r10d, byte [r9 + r10]
cmp r10b, r8b
je 0x1401a576b
lea r11, [r9 + 1]
cmp r9, 0xb
mov r9, r11
jne 0x1401a574d
cmp r10b, r8b
jne 0x1401a5784
cmp r8d, 0x20
jb 0x1401a5784
add r8d, 0xffffff81
cmp r8d, 0x21
jae 0x1401a5677
mov cl, 1
cmp rdx, rsi
jne 0x1401a5680
jmp 0x1401a5796
test cl, 1
je 0x1401a57cd
cmp r15, qword [rbp + 0x500]
jne 0x1401a57ae
mov rcx, r14
call fcn.14019b5c0
mov rax, qword [rbp + 0x508]
mov word [rax + rdi*2 + 2], 0x22
add rdi, 2
mov qword [rbp + 0x510], rdi
mov cl, 1
mov dword [rbp + 0x4e0], ecx
mov r15, rdi
jmp 0x1401a57d7
mov dword [rbp + 0x4e0], 0
xor ebx, ebx
xor edi, edi
jmp 0x1401a57ef
mov word [rax + r15*2], bx
inc r15
mov qword [rbp + 0x510], r15
mov ebx, r13d
test bx, bx
je 0x1401a57fc
xor r13d, r13d
jmp 0x1401a58a9
cmp r12, rsi
je 0x1401a5a20
movzx edx, byte [r12]
movzx ebx, dl
test bl, bl
js 0x1401a581c
inc r12
xor r13d, r13d
jmp 0x1401a58a9
mov ecx, ebx
and ecx, 0x1f
movzx r8d, byte [r12 + 1]
and r8d, 0x3f
cmp bl, 0xdf
jbe 0x1401a5863
movzx ebx, byte [r12 + 2]
shl r8d, 6
and ebx, 0x3f
or ebx, r8d
cmp dl, 0xf0
jb 0x1401a5874
movzx edx, byte [r12 + 3]
add r12, 4
and ecx, 7
shl ecx, 0x12
shl ebx, 6
and edx, 0x3f
or edx, ebx
or edx, ecx
mov ebx, edx
jmp 0x1401a587d
add r12, 2
shl ecx, 6
or ecx, r8d
mov ebx, ecx
xor r13d, r13d
jmp 0x1401a58a9
add r12, 3
shl ecx, 0xc
or ebx, ecx
cmp ebx, 0xffff
jbe 0x1401a57f4
lea ecx, [rbx + 0xff0000]
shr ecx, 0xa
or ecx, 0xd800
and ebx, 0x3ff
or ebx, 0xdc00
mov r13d, ebx
mov ebx, ecx
movzx ecx, bx
cmp ecx, 0x24
jg 0x1401a5902
cmp ecx, 0xd
je 0x1401a5918
cmp ecx, 0x22
jne 0x1401a59fd
mov rcx, qword [rbp + 0x500]
mov rdx, rcx
sub rdx, r15
cmp rdx, rdi
jae 0x1401a5979
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, r14
mov rdx, r15
mov r8, rdi
call fcn.1401de2e0
mov rax, qword [rbp + 0x508]
mov r15, qword [rbp + 0x510]
jmp 0x1401a597e
cmp ecx, 0x25
je 0x1401a5918
cmp ecx, 0x5c
jne 0x1401a59fd
inc rdi
jmp 0x1401a59ff
mov rcx, qword [rbp + 0x500]
sub rcx, r15
cmp rcx, 6
ja 0x1401a5956
mov qword [rsp + 0x20], 2
mov r8d, 7
mov r9d, 2
mov rcx, r14
mov rdx, r15
call fcn.1401de2e0
mov rax, qword [rbp + 0x508]
mov r15, qword [rbp + 0x510]
movabs rcx, 0x2c007e003a0064
mov qword [rax + r15*2 + 6], rcx
movabs rcx, 0x64006300250025
mov qword [rax + r15*2], rcx
add r15, 7
jmp 0x1401a59f6
test rdi, rdi
je 0x1401a59d1
cmp rdi, 0x10
jae 0x1401a5988
xor ecx, ecx
jmp 0x1401a59b8
mov rcx, rdi
and rcx, 0xfffffffffffffff0
lea rdx, [rax + r15*2]
add rdx, 0x10
xor r8d, r8d
movdqu xmmword [rdx + r8*2 - 0x10], xmm6
movdqu xmmword [rdx + r8*2], xmm6
add r8, 0x10
cmp rcx, r8
jne 0x1401a599a
add r15, rcx
cmp rdi, rcx
je 0x1401a59ca
sub rdi, rcx
mov word [rax + r15*2], 0x5c
inc r15
dec rdi
jne 0x1401a59bb
mov rcx, qword [rbp + 0x500]
mov qword [rbp + 0x510], r15
cmp r15, rcx
jne 0x1401a59ec
mov rcx, r14
call fcn.14019b5c0
mov rax, qword [rbp + 0x508]
mov word [rax + r15*2], 0x22
inc r15
mov qword [rbp + 0x510], r15
xor edi, edi
cmp r15, qword [rbp + 0x500]
jne 0x1401a57dd
mov rcx, r14
call fcn.14019b5c0
mov rax, qword [rbp + 0x508]
jmp 0x1401a57dd
mov r13, qword [rbp + 0x5c8]
cmp byte [rbp + 0x4e0], 0
mov rcx, qword [rbp + 0x5b0]
je 0x1401a54e7
mov rcx, qword [rbp + 0x500]
mov rdx, rcx
sub rdx, r15
cmp rdx, rdi
jae 0x1401a5a7a
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, r14
mov rdx, r15
mov r8, rdi
call fcn.1401de2e0
mov rax, qword [rbp + 0x508]
mov r15, qword [rbp + 0x510]
jmp 0x1401a5a7f
test rdi, rdi
je 0x1401a5ad2
cmp rdi, 0x10
jae 0x1401a5a89
xor ecx, ecx
jmp 0x1401a5ab9
mov rcx, rdi
and rcx, 0xfffffffffffffff0
lea rdx, [rax + r15*2]
add rdx, 0x10
xor r8d, r8d
movdqu xmmword [rdx + r8*2 - 0x10], xmm6
movdqu xmmword [rdx + r8*2], xmm6
add r8, 0x10
cmp rcx, r8
jne 0x1401a5a9b
add r15, rcx
cmp rdi, rcx
je 0x1401a5acb
sub rdi, rcx
mov word [rax + r15*2], 0x5c
inc r15
dec rdi
jne 0x1401a5abc
mov rcx, qword [rbp + 0x500]
mov qword [rbp + 0x510], r15
cmp r15, rcx
jne 0x1401a5aed
mov rcx, r14
call fcn.14019b5c0
mov rax, qword [rbp + 0x508]
mov word [rax + r15*2], 0x22
inc r15
mov qword [rbp + 0x510], r15
mov r13, qword [rbp + 0x5c8]
mov rcx, qword [rbp + 0x5b0]
jmp 0x1401a54e7
lea rax, [0x14028d198]
jmp 0x1401a5b21
lea rax, str.nul_byte_found_in_provided_data
cmp qword [rbp + 0x500], 0
je 0x1401a5b47
mov r8, qword [rbp + 0x508]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov rsi, rax
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, rsi
mov rcx, qword [rbp + 0x4e8]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
mov sil, 1
cmp qword [rbp + 0x5e8], 0
je 0x1401a5b7c
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rbp + 0x5a8]
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbp + 0x4f8]
jmp 0x1401a62ec
mov qword [rbp + 0x428], rdx
lea r8, [rbp + 0x480]
mov rcx, rsi
mov edx, 0xfffffff4
call fcn.1401aa5b0
mov r8, rdx
test rax, rax
mov rdi, qword [rbp + 0x5b0]
mov r15, qword [rbp + 0x5c0]
je 0x1401a5df3
mov rax, qword [rbp + 0x4e8]
mov qword [rax], r8
mov qword [rax + 0x10], 2
jmp 0x1401a61b0
mov byte [rbp + 0x5e5], 0
lea rcx, [rbp - 0x30]
call fcn.1401aa4e0
cmp r15, qword [rbp + 0x570]
jne 0x1401a5c07
mov byte [rbp + 0x5e5], 0
lea rcx, [rbp + 0x570]
call fcn.14019b5c0
mov r12, qword [rbp + 0x578]
mov word [r12 + r15*2], 0
mov r15, qword [rbp + 0x570]
mov rax, r15
neg rax
jo 0x1401a53a2
mov rdi, qword [rbp + 0x578]
xor eax, eax
cmp rax, qword [r14 + 0x38]
jo 0x1401a40ea
mov rax, qword [r14 + 0x40]
mov rcx, qword [r14 + 0x48]
add rcx, rax
xor r10d, r10d
mov rdx, rax
jmp 0x1401a5c54
xor r10d, r10d
test r8w, r8w
je 0x1401a5d0c
mov r8w, 1
test r10w, r10w
jne 0x1401a5c47
cmp rdx, rcx
je 0x1401a5d2a
movzx r11d, byte [rdx]
movzx r9d, r11b
test r9b, r9b
js 0x1401a5c7a
inc rdx
jmp 0x1401a5ceb
mov r10d, r9d
and r10d, 0x1f
movzx esi, byte [rdx + 1]
and esi, 0x3f
cmp r9b, 0xdf
jbe 0x1401a5cc7
movzx r9d, byte [rdx + 2]
shl esi, 6
and r9d, 0x3f
or r9d, esi
cmp r11b, 0xf0
jb 0x1401a5cd7
movzx r11d, byte [rdx + 3]
add rdx, 4
and r10d, 7
shl r10d, 0x12
shl r9d, 6
and r11d, 0x3f
or r11d, r9d
or r11d, r10d
mov r9d, r11d
jmp 0x1401a5ce2
add rdx, 2
shl r10d, 6
or r10d, esi
mov r9d, r10d
jmp 0x1401a5ceb
add rdx, 3
shl r10d, 0xc
or r9d, r10d
cmp r9d, 0xffff
ja 0x1401a5cf6
xor r10d, r10d
mov r8d, r9d
jmp 0x1401a5c4a
and r9d, 0x3ff
or r9d, 0xdc00
mov r10d, r9d
jmp 0x1401a5c4a
lea rbx, str.nul_byte_found_in_provided_data
mov rax, qword [rbp + 0x4e8]
mov qword [rax], rbx
mov qword [rax + 0x10], 2
jmp 0x1401a627f
mov qword [rbp + 0x5c0], r15
mov qword [rbp + 0x5b0], rdi
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rcx
mov word [rbp - 0x20], 0
lea rcx, [rbp + 0x500]
lea rdx, [rbp - 0x30]
call fcn.1401a7b50
mov rcx, qword [rbp + 0x500]
mov rsi, qword [rbp + 0x510]
cmp rsi, rcx
jne 0x1401a5d7c
lea rcx, [rbp + 0x500]
call fcn.14019b5c0
mov rcx, qword [rbp + 0x500]
mov rbx, qword [rbp + 0x508]
mov word [rbx + rsi*2], 0
mov rax, rcx
neg rax
mov rax, rbx
mov rdi, qword [rbp + 0x5b0]
mov r15, qword [rbp + 0x5c0]
jno 0x1401a40f3
jmp 0x1401a5d13
lea rcx, [0x1402a52b8]
call fcn.1401de3c0
jmp 0x1401a4128
call fcn.1401de480
xor al, 1
jmp 0x1401a414b
xorps xmm0, xmm0
movups xmmword [rbp + 0x534], xmm0
movups xmmword [rbp + 0x528], xmm0
movups xmmword [rbp + 0x518], xmm0
movups xmmword [rbp + 0x508], xmm0
movups xmmword [rbp + 0x548], xmm0
movups xmmword [rbp + 0x558], xmm0
test r8, r8
mov rcx, qword [rbp + 0x438]
mov rdx, qword [rbp + 0x428]
jne 0x1401a5eef
test rdx, rdx
jne 0x1401a5eef
mov eax, 1
test rcx, rcx
jne 0x1401a5eef
mov rdx, r14
cmp byte [r14 + 0xc0], 1
jne 0x1401a5f24
movzx ecx, word [rdx + 0xc2]
mov dword [rbp + 0x53c], eax
mov word [rbp + 0x540], cx
mov qword [rbp + 0x420], r8
mov r15, qword [rdx + 0xb8]
test r15, r15
jne 0x1401a5f3b
mov dword [rbp + 0x500], 0x68
lea rax, [rbp + 0x500]
jmp 0x1401a5fcb
mov rcx, qword [rbp + 0x500]
mov rsi, qword [rbp + 0x510]
cmp rsi, rcx
jne 0x1401a5ec6
lea rcx, [rbp + 0x500]
call fcn.14019b5c0
mov rcx, qword [rbp + 0x500]
mov rax, qword [rbp + 0x508]
mov word [rax + rsi*2], 0x22
mov rdx, rcx
neg rdx
jo 0x1401a5b47
inc rsi
mov dl, 1
mov dword [rbp + 0x5c8], edx
jmp 0x1401a3fc6
mov dword [rbp + 0x53c], 0x100
mov qword [rbp + 0x550], rcx
mov qword [rbp + 0x558], rdx
mov qword [rbp + 0x560], r8
mov eax, 0x101
mov rdx, r14
cmp byte [r14 + 0xc0], 1
je 0x1401a5e5f
mov qword [rbp + 0x420], r8
mov r15, qword [rdx + 0xb8]
test r15, r15
je 0x1401a5e8a
add rdx, 0xa8
mov dword [rbp + 0x500], 0x70
lea rcx, [rbp + 0x3e0]
call fcn.1401aaf00
mov rdi, qword [rbp + 0x3e0]
mov rsi, qword [rbp + 0x3e8]
test rdi, rdi
je 0x1401a6183
or r13d, 0x80000
mov rax, qword [rbp + 0x560]
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [rbp + 0x550]
movaps xmmword [rbp + 0x20], xmm0
movups xmm0, xmmword [rbp + 0x540]
movaps xmmword [rbp + 0x10], xmm0
movups xmm0, xmmword [rbp + 0x500]
movups xmm1, xmmword [rbp + 0x510]
movups xmm2, xmmword [rbp + 0x520]
movups xmm3, xmmword [rbp + 0x530]
movaps xmmword [rbp], xmm3
movaps xmmword [rbp - 0x10], xmm2
movaps xmmword [rbp - 0x20], xmm1
movaps xmmword [rbp - 0x30], xmm0
mov qword [rbp + 0x38], rdi
lea rax, [rbp - 0x30]
mov rdx, qword [rbp + 0x4c8]
lea rcx, [rbp + 0x440]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x20], 1
mov rcx, qword [rbp + 0x5a8]
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.kernel32.dll_CreateProcessW]
test eax, eax
je 0x1401a6151
movups xmm0, xmmword [rbp + 0x460]
movups xmm1, xmmword [rbp + 0x470]
movups xmm2, xmmword [rbp + 0x480]
mov rax, qword [rbp + 0x4e8]
movups xmmword [rax + 0x30], xmm2
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x10], xmm0
movaps xmm0, xmmword [rbp + 0x440]
movups xmmword [rax], xmm0
test r15, r15
je 0x1401a6057
mov rcx, rdi
mov rdx, rsi
call fcn.1401ab390
mov rsi, qword [sym.imp.kernel32.dll_CloseHandle]
mov rcx, qword [rbp + 0x420]
call rsi
mov rcx, qword [rbp + 0x428]
call rsi
mov rcx, qword [rbp + 0x438]
call rsi
cmp dword [rbp + 0x410], 4
jb 0x1401a608f
mov rcx, qword [rbp + 0x418]
call qword [sym.imp.kernel32.dll_CloseHandle]
lea rcx, [rbp + 0x570]
call fcn.1401ab3d0
cmp qword [rbp + 0x4f0], 0
je 0x1401a60bb
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rbp + 0x4e0]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x5c0], 0
je 0x1401a60db
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rbp + 0x5b0]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x4c0], 0
je 0x1401a60fb
mov r8, qword [rbp + 0x4c8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
popfq
invalid
add eax, dword [rax]
popfq
movabs dword [0x5e8bd83480003], eax
add byte [rax], al
cmp qword [rbp + 0x5e8], 0
je 0x1401a611b
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rbp + 0x5a8]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp byte [rbp + 0x5c8], 0
je 0x1401a31b3
cmp qword [rbp + 0x5a0], 0
je 0x1401a31b3
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rbp + 0x5d8]
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1401a31b3
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov rcx, qword [rbp + 0x4e8]
call 0x1881a616b
mov dword [rcx], eax
call 0x1881a616b
mov dword [rcx], eax
mov qword [rcx + 0x10], 2
test r15, r15
je 0x1401a6195
mov rcx, rdi
mov rdx, rsi
call fcn.1401ab390
jmp 0x1401a6195
mov rax, qword [rbp + 0x4e8]
mov qword [rax], rsi
mov qword [rax + 0x10], 2
mov rcx, qword [rbp + 0x420]
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rdi, qword [rbp + 0x5b0]
mov r15, qword [rbp + 0x5c0]
mov rcx, qword [rbp + 0x428]
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rcx, qword [rbp + 0x438]
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp dword [rbp + 0x410], 4
jb 0x1401a61e0
mov rcx, qword [rbp + 0x418]
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp qword [rbp + 0x460], 0
je 0x1401a61f7
mov rcx, qword [rbp + 0x468]
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp qword [rbp + 0x470], 0
je 0x1401a620e
mov rcx, qword [rbp + 0x478]
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp qword [rbp + 0x480], 0
je 0x1401a6225
mov rcx, qword [rbp + 0x488]
call qword [sym.imp.kernel32.dll_CloseHandle]
add eax, dword [rax]
add eax, dword [rax]
mov rcx, qword [rbp + 0x578]
movzx eax, byte [rbp + 0x580]
test byte [rbp + 0x570], 1
test al, al
jne 0x1401a6251
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x1401a6321
xor eax, eax
xchg byte [rcx], al
cmp al, 2
jne 0x1401a625f
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp qword [rbp + 0x4f0], 0
je 0x1401a627f
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rbp + 0x4e0]
call qword [sym.imp.kernel32.dll_HeapFree]
test r15, r15
je 0x1401a6296
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x4c0], 0
je 0x1401a62b6
mov r8, qword [rbp + 0x4c8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x5e8], 0
je 0x1401a62d6
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rbp + 0x5a8]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp byte [rbp + 0x5c8], 0
mov rax, qword [rbp + 0x4f8]
je 0x1401a31ba
xor esi, esi
cmp qword [rbp + 0x5a0], 0
je 0x1401a6313
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rbp + 0x5d8]
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbp + 0x4f8]
test sil, sil
jne 0x1401a314f
jmp 0x1401a31ba
mov rsi, rcx
call fcn.1401de480
mov rcx, rsi
test al, al
jne 0x1401a6251
mov byte [rcx + 1], 1
jmp 0x1401a6251
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadmod.rs
lea r8, str.std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.1401d1740
jmp 0x1401a6627
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadmod.rs
lea r8, str.std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.1401d1740
jmp 0x1401a6627
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadmod.rs
lea r8, str.std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.1401d1740
jmp 0x1401a6627
lea rax, str.std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov r8, rax
call fcn.1401d16d0
jmp 0x1401a6627
lea r8, str.std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, rsi
mov rdx, r15
call fcn.1401d16d0
jmp 0x1401a6627
lea rax, str.std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov rdx, r15
mov r8, rax
call fcn.1401d16d0
jmp 0x1401a6627
lea rax, str.std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov rdx, r15
mov r8, rax
call fcn.1401d16d0
jmp 0x1401a6627
mov ecx, 2
mov edx, 0x14
call fcn.1401d11bf
ud2
add byte [rax - 0x75], cl
or eax, 0xfe879
xor edx, edx
mov r8, qword [rbp + 0x5a0]
test dword [rax - 0xfffffb], esp
adc eax, 0x39a3a
test dword [rax - 0xfffffb], esp
adc eax, 0x39a3a
mov byte [rbp + 0x5f7], 1
movdqa xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call qword [sym.imp.kernel32.dll_CloseHandle]
lea rcx, [rbp + 0x460]
call fcn.1401ab430
lea rcx, [rbp + 0x570]
call fcn.1401ab3d0
cmp qword [rbp + 0x4f0], 0
je 0x1401a6af0
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rbp + 0x4e0]
call qword [sym.imp.kernel32.dll_HeapFree]
movdqa xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
adc byte [rbp + 0x41], dl
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movdqa xmmword [rsp + 0x50], xmm6
cmp qword [rbp + 0x5c0], 0
je 0x1401a6b52
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rbp + 0x5b0]
call qword [sym.imp.kernel32.dll_HeapFree]
mov byte [rbp + 0x5d7], 0
movdqa xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movdqa xmmword [rsp + 0x50], xmm6
lea rcx, [rbp - 0x30]
call fcn.1401aa4e0
mov byte [rbp + 0x5e5], 0
movdqa xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movups xmm1, xmmword [r8]
movaps xmmword [rbp - 0x30], xmm1
mov r9, qword [rbp + 0x1c0]
add dword [rax], eax
add byte [rcx - 0x77], cl
enter 0xfffffffffffff749, 0xffffffffffffffd8
add dword [rax], eax
add byte [rcx - 0x77], cl
enter 0xfffffffffffff749, 0xffffffffffffffd8
jo 0x1401a7f26
mov qword [rbp + 0x10], rcx
mov qword [rbp + 0x18], rax
movdqu xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], rdx
movaps xmm0, xmmword [rbp - 0x30]
movups xmmword [rbp + 0x38], xmm0
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], r15
movaps xmm0, xmmword [rbp - 0x50]
movups xmmword [rbp + 0x58], xmm0
mov r12, qword [r9]
mov rbx, qword [r9 + 8]
lea r13, [r9 + 0x10]
test r15, r15
je 0x1401a7fc9
mov qword [rbp + 0x1a8], r12
mov qword [rbp + 0x1b0], rbx
mov qword [rbp + 0xa8], rsi
add byte [rax], al
add byte [rax], al
mov r12, qword [rbp + 0x60]
movzx esi, word [r15 + 0x3d2]
cmp rsi, 0xb
mov qword [rbp + 0x188], r14
jae 0x1401a8050
lea rbx, [r12 + 1]
imul rax, r12, 0x38
lea r14, [r15 + rax]
add r14, 0x168
cmp rbx, rsi
jbe 0x1401a8098
mov rax, qword [rbp + 0x40]
mov qword [r14 + 0x30], rax
movups xmm0, xmmword [rbp + 0x10]
movups xmm1, xmmword [rbp + 0x20]
movups xmm2, xmmword [rbp + 0x30]
movups xmmword [r14 + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
movups xmm0, xmmword [r13]
add byte [rdi], cl
sub dword [rbp + 0xd0], eax
add byte [rdi], cl
sub dword [rbp + 0xd0], eax
jmp 0x1401a810c
pshufd xmm0, xmm0, 0xee
movq rsi, xmm0
mov r15, rax
jmp 0x1401a7f7c
add byte [rax - 0x7d], cl
invalid
or eax, 0xfd374
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rdi + 0x20], 0
je 0x1401a7f75
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r9, qword [rbp + 0x1c0]
shl rsi, 5
movups xmm0, xmmword [r15 + rsi]
movups xmm1, xmmword [r15 + rsi + 0x10]
movaps xmmword [rbp + 0xe0], xmm1
movaps xmmword [rbp + 0xd0], xmm0
movups xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movups xmmword [r15 + rsi + 0x10], xmm1
movups xmmword [r15 + rsi], xmm0
movaps xmm0, xmmword [rbp + 0xd0]
movaps xmm1, xmmword [rbp + 0xe0]
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
jmp 0x1401a8316
mov rdi, r9
movzx eax, byte [0x1402a5340]
mov edx, 0x3d8
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1401a8d88
mov qword [rax + 0x160], 0
movups xmm0, xmmword [r13]
movups xmmword [rax + 0x10], xmm0
mov word [rax + 0x3d2], 1
movups xmm0, xmmword [rbp + 0x10]
movups xmm1, xmmword [rbp + 0x20]
movups xmm2, xmmword [rbp + 0x30]
movups xmmword [rax + 0x168], xmm0
movups xmmword [rax + 0x178], xmm1
movups xmmword [rax + 0x188], xmm2
mov rcx, qword [rbp + 0x40]
mov qword [rax + 0x198], rcx
mov qword [rax], r12
mov qword [rax + 8], rbx
mov qword [rsi], rax
mov qword [rsi + 8], 0
mov qword [rsi + 0x10], 1
jmp 0x1401a8309
mov rax, qword [rbp + 0x58]
lea rsi, [rbp + 0x128]
mov qword [rbp + 0x70], r15
mov qword [rbp + 0x78], rax
cmp r12, 5
mov qword [rbp + 0x1c0], r9
mov qword [rbp + 0x68], r15
jae 0x1401a814b
mov qword [rbp + 0x80], 4
lea rcx, [rbp + 0xd0]
lea rdx, [rbp + 0x70]
call fcn.1401ae5e0
jmp 0x1401a81bc
lea rax, [r15 + 0x168]
imul rcx, rbx, 0x38
add rcx, rax
mov rdi, r15
mov r15, rsi
sub r15, r12
imul r8, r15, 0x38
mov rdx, r14
call sub.VCRUNTIME140.dll_memmove
movups xmm0, xmmword [rbp + 0x10]
movups xmm1, xmmword [rbp + 0x20]
movups xmm2, xmmword [rbp + 0x30]
movups xmmword [r14], xmm0
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14 + 0x20], xmm2
mov rax, qword [rbp + 0x40]
mov qword [r14 + 0x30], rax
movups xmm0, xmmword [r13]
movaps xmmword [rbp + 0xd0], xmm0
mov rdx, r12
shl rdx, 5
add rdx, rdi
shl rbx, 5
add rbx, rdi
shl r15, 5
mov rcx, rbx
mov ecx, ebx
mov ecx, ebx
mov r8, r15
mov r15, rdi
call sub.VCRUNTIME140.dll_memmove
lea eax, [rsi + 1]
shl r12, 5
mov rcx, qword [rbp + 0x1a8]
mov qword [r15 + r12], rcx
mov rcx, qword [rbp + 0x1b0]
mov ecx, dword [rbp + 0x1b0]
mov qword [r15 + r12 + 8], rcx
movaps xmm0, xmmword [rbp + 0xd0]
sub byte [rbp + 0xd0], al
movups xmmword [r15 + r12 + 0x10], xmm0
mov word [r15 + 0x3d2], ax
mov r14, qword [rbp + 0x188]
jmp 0x1401a82fe
je 0x1401a817a
lea rsi, [rbp + 0x138]
cmp r12, 6
jne 0x1401a819d
mov qword [rbp + 0x80], 5
lea rcx, [rbp + 0xd0]
add byte [rax], al
add byte [0x1881a8166], al
lea ecx, [rbp + 0xd0]
lea rdx, [rbp + 0x70]
call fcn.1401ae5e0
xor r12d, r12d
jmp 0x1401a81bc
mov qword [rbp + 0x80], 5
mov r12d, 5
add byte [rax - 0x73], cl
invalid
rol byte [rax], 1
add byte [rax], al
lea rdx, [rbp + 0x70]
call fcn.1401ae5e0
jmp 0x1401a81bc
mov qword [rbp + 0x80], 6
lea rcx, [rbp + 0xd0]
lea rdx, [rbp + 0x70]
call fcn.1401ae5e0
add r12, 0xfffffffffffffff9
mov rsi, qword [rsi]
movzx edi, word [rsi + 0x3d2]
mov bh, 0xbe
rol byte [rbx], cl
add byte [rax], al
mov bh, 0xbe
rol byte [rbx], cl
add byte [rax], al
movzx ebx, di
imul rax, r12, 0x38
lea r14, [rsi + rax]
add r14, 0x168
sub rbx, r12
jbe 0x1401a8249
lea rax, [rsi + 0x168]
lea r15, [r12 + 1]
imul rcx, r15, 0x38
cmp byte [rax + 1], cl
ror dword [rbx + rbp*2 - 0x3d], 0x38
mov rdx, r14
call sub.VCRUNTIME140.dll_memmove
movups xmm0, xmmword [rbp + 0x10]
movups xmm1, xmmword [rbp + 0x20]
movups xmm2, xmmword [rbp + 0x30]
movups xmmword [r14], xmm0
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14 + 0x20], xmm2
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x20], xmm2
mov rax, qword [rbp + 0x40]
mov qword [r14 + 0x30], rax
movups xmm0, xmmword [r13]
movups xmm0, xmmword [rbp]
movups xmm0, xmmword [rbp]
movaps xmmword [rbp - 0x20], xmm0
mov rdx, r12
shl rdx, 5
add rdx, rsi
shl r15, 5
add r15, rsi
shl rbx, 5
mov rcx, r15
stc
mov r8, rbx
call sub.VCRUNTIME140.dll_memmove
jmp 0x1401a8274
mov rax, qword [rbp + 0x40]
mov qword [r14 + 0x30], rax
movups xmm0, xmmword [rbp + 0x10]
movups xmm1, xmmword [rbp + 0x20]
movups xmm2, xmmword [rbp + 0x30]
movups xmmword [r14 + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
movups xmm0, xmmword [r13]
movaps xmmword [rbp - 0x20], xmm0
inc edi
shl r12, 5
mov rax, qword [rbp + 0x1a8]
mov qword [rsi + r12], rax
mov rax, qword [rbp + 0x1b0]
mov qword [rsi + r12 + 8], rax
movaps xmm0, xmmword [rbp - 0x20]
movups xmmword [rsi + r12 + 0x10], xmm0
mov word [rsi + 0x3d2], di
mov rax, qword [rbp + 0xd0]
movups xmm0, xmmword [rbp + 0xd8]
movaps xmmword [rbp + 0x150], xmm0
movups xmm0, xmmword [rbp + 0xe8]
movaps xmmword [rbp + 0x160], xmm0
movups xmm0, xmmword [rbp + 0xf8]
movaps xmmword [rbp + 0x170], xmm0
mov r13, qword [rbp + 0x108]
mov r12, qword [rbp + 0x110]
movups xmm0, xmmword [rbp + 0x118]
movaps xmmword [rbp + 0xb0], xmm0
mov rcx, rax
neg rcx
mov r14, qword [rbp + 0x188]
jno 0x1401a832a
mov rax, qword [rbp + 0xa8]
inc qword [rax + 0x10]
movabs rax, 0x8000000000000000
mov qword [r14], rax
add rsp, 0x268
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rdi, [rbp + 0x128]
mov r14, qword [rbp + 0x128]
mov rcx, qword [rbp + 0x130]
mov rbx, qword [rbp + 0x138]
mov rsi, qword [rbp + 0x140]
movaps xmm0, xmmword [rbp + 0x150]
movaps xmm1, xmmword [rbp + 0x160]
movaps xmm2, xmmword [rbp + 0x170]
movaps xmmword [rbp], xmm2
movaps xmmword [rbp - 0x10], xmm1
movaps xmmword [rbp - 0x20], xmm0
movaps xmm0, xmmword [rbp + 0xb0]
nop word cs:[rax + rax]
movaps xmmword [rbp + 0x190], xmm0
mov r15, qword [r14 + 0x160]
test r15, r15
mov qword [rbp + 0x1c8], r12
mov qword [rbp + 0x1d0], r13
je 0x1401a89de
cmp ecx, esi
jne 0x1401a8d6e
movzx r13d, dx
movzx esi, word [r15 + 0x3d2]
cmp rsi, 0xb
jb 0x1401a8b3c
inc rcx
mov qword [rbp + 0xb0], r15
mov qword [rbp + 0xb8], rcx
cmp dx, 5
jae 0x1401a8430
mov qword [rbp + 0xc0], 4
lea rcx, [rbp + 0xd0]
lea rdx, [rbp + 0xb0]
call fcn.1401ae830
mov rax, rdi
jmp 0x1401a8640
je 0x1401a8469
cmp r13d, 6
jne 0x1401a8614
mov qword [rbp + 0xc0], 5
lea rcx, [rbp + 0xd0]
test eax, eax
add byte [rax], al
add byte [0x1881a8448], al
lea ecx, [rbp + 0xd0]
lea rdx, [rbp + 0xb0]
call fcn.1401ae830
lea rax, [rbp + 0x138]
xor r13d, r13d
jmp 0x1401a8640
mov qword [rbp + 0xc0], 5
lea rcx, [rbp + 0xd0]
lea rdx, [rbp + 0xb0]
call fcn.1401ae830
mov r14, qword [rbp + 0x128]
movzx esi, word [r14 + 0x3d2]
lea edi, [rsi + 1]
lea r15, [r14 + 0x280]
cmp rsi, 5
jbe 0x1401a88f4
lea rcx, [r14 + 0x2b8]
mov r12, rbx
lea rbx, [rsi - 5]
imul r8, rbx, 0x38
mov rdx, r15
call sub.VCRUNTIME140.dll_memmove
movups xmm0, xmmword [rbp + 0x150]
movups xmm1, xmmword [rbp + 0x160]
movups xmm2, xmmword [rbp + 0x170]
movups xmmword [r15], xmm0
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15 + 0x20], xmm2
mov rax, qword [rbp + 0x180]
mov qword [r15 + 0x30], rax
lea rdx, [r14 + 0xa0]
lea rcx, [r14 + 0xc0]
add byte [rcx - 0x77], cl
fmul dword [rcx - 0x3f]
loopne 0x1401a850c
add byte [rcx - 0x77], cl
fmul dword [rcx - 0x3f]
loopne 0x1401a850c
call sub.VCRUNTIME140.dll_memmove
mov rax, qword [rbp + 0x1d0]
mov qword [r14 + 0xa0], rax
mov rax, qword [rbp + 0x1c8]
mov qword [r14 + 0xa8], rax
movaps xmm0, xmmword [rbp + 0x190]
movups xmmword [r14 + 0xb0], xmm0
lea rdx, [r14 + 0x408]
lea rcx, [r14 + 0x410]
lea r8, [rsi*8 - 0x28]
call sub.VCRUNTIME140.dll_memmove
mov qword [r14 + 0x408], r12
mov word [r14 + 0x3d2], di
mov eax, 6
cmp rbx, 3
lea rdi, [rbp + 0x128]
jb 0x1401a8606
mov ecx, esi
and ecx, 0xfffffffc
add rcx, 0xfffffffffffffff8
mov eax, 0x84
nop word cs:[rax + rax]
mov rdx, rax
mov rax, qword [r14 + rax*8 - 0x18]
mov qword [rax + 0x160], r14
lea r8d, [rdx - 0x7e]
mov word [rax + 0x3d0], r8w
mov rax, qword [r14 + rdx*8 - 0x10]
mov qword [rax + 0x160], r14
lea r8d, [rdx - 0x7d]
mov word [rax + 0x3d0], r8w
mov rax, qword [r14 + rdx*8 - 8]
mov qword [rax + 0x160], r14
lea r8d, [rdx - 0x7c]
mov word [rax + 0x3d0], r8w
mov rax, qword [r14 + rdx*8]
mov qword [rax + 0x160], r14
lea r8d, [rdx - 0x7b]
mov word [rax + 0x3d0], r8w
lea rax, [rdx + 4]
add rdx, 0xffffffffffffff7c
cmp rdx, rcx
jne 0x1401a8590
add rax, 0xffffffffffffff82
and esi, 3
jne 0x1401a8980
jmp 0x1401a899e
mov qword [rbp + 0xc0], 6
lea rcx, [rbp + 0xd0]
lea rdx, [rbp + 0xb0]
call fcn.1401ae830
add r13, 0xfffffffffffffff9
lea rax, [rbp + 0x138]
nop dword [rax]
mov qword [rbp + 0x1b8], rbx
mov r14, qword [rax]
movzx r12d, word [r14 + 0x3d2]
lea rsi, [r13 + 1]
imul rax, r13, 0x38
mov rbx, r12
lea r15, [r14 + rax]
add r15, 0x168
sub rbx, r13
jbe 0x1401a8730
lea rax, [r14 + 0x168]
imul rcx, rsi, 0x38
add rcx, rax
imul r8, rbx, 0x38
mov rdx, r15
call sub.VCRUNTIME140.dll_memmove
movups xmm0, xmmword [rbp + 0x150]
movups xmm1, xmmword [rbp + 0x160]
movups xmm2, xmmword [rbp + 0x170]
movups xmmword [r15], xmm0
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15 + 0x20], xmm2
mov rax, qword [rbp + 0x180]
mov qword [r15 + 0x30], rax
mov rdi, r13
shl rdi, 5
lea rdx, [r14 + rdi]
mov rcx, rsi
shl rcx, 5
add rcx, r14
mov r8, rbx
shl r8, 5
call sub.VCRUNTIME140.dll_memmove
mov rax, qword [rbp + 0x1d0]
mov qword [r14 + rdi], rax
mov rax, qword [rbp + 0x1c8]
mov qword [r14 + rdi + 8], rax
movaps xmm0, xmmword [rbp + 0x190]
movups xmmword [r14 + rdi + 0x10], xmm0
lea rdi, [rbp + 0x128]
lea rdx, [r14 + rsi*8]
add rdx, 0x3d8
lea rcx, [r14 + r13*8]
add rcx, 0x3e8
lea r8, [rbx*8]
call sub.VCRUNTIME140.dll_memmove
jmp 0x1401a8789
mov rax, qword [rbp + 0x180]
mov qword [r15 + 0x30], rax
movups xmm0, xmmword [rbp + 0x150]
movups xmm1, xmmword [rbp + 0x160]
movups xmm2, xmmword [rbp + 0x170]
movups xmmword [r15 + 0x20], xmm2
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
mov rax, r13
shl rax, 5
mov rcx, qword [rbp + 0x1d0]
mov qword [r14 + rax], rcx
mov rcx, qword [rbp + 0x1c8]
mov qword [r14 + rax + 8], rcx
movaps xmm0, xmmword [rbp + 0x190]
movups xmmword [r14 + rax + 0x10], xmm0
lea ecx, [r12 + 1]
lea rax, [r12 + 2]
mov rdx, qword [rbp + 0x1b8]
mov qword [r14 + r13*8 + 0x3e0], rdx
mov word [r14 + 0x3d2], cx
cmp rsi, rax
jae 0x1401a886a
sub r12d, r13d
inc r12d
and r12d, 3
je 0x1401a87f2
lea rdx, [r14 + r13*8]
add rdx, 0x3e0
xor ecx, ecx
nop dword [rax]
mov r8, qword [rdx + rcx*8]
mov qword [r8 + 0x160], r14
lea r9d, [rsi + rcx]
mov word [r8 + 0x3d0], r9w
inc rcx
cmp r12, rcx
jne 0x1401a87d0
add rsi, rcx
cmp rbx, 3
jb 0x1401a886a
nop dword [rax + rax]
mov rcx, qword [r14 + rsi*8 + 0x3d8]
mov qword [rcx + 0x160], r14
mov word [rcx + 0x3d0], si
mov rcx, qword [r14 + rsi*8 + 0x3e0]
mov qword [rcx + 0x160], r14
lea edx, [rsi + 1]
mov word [rcx + 0x3d0], dx
mov rcx, qword [r14 + rsi*8 + 0x3e8]
mov qword [rcx + 0x160], r14
lea edx, [rsi + 2]
mov word [rcx + 0x3d0], dx
mov rcx, qword [r14 + rsi*8 + 0x3f0]
mov qword [rcx + 0x160], r14
lea edx, [rsi + 3]
mov word [rcx + 0x3d0], dx
add rsi, 4
cmp rsi, rax
jne 0x1401a8800
mov rax, qword [rbp + 0xd0]
mov r13, qword [rbp + 0x108]
movups xmm0, xmmword [rdi - 0x50]
movups xmm1, xmmword [rdi - 0x40]
movups xmm2, xmmword [rdi - 0x30]
movaps xmmword [rbp + 0x70], xmm0
movaps xmmword [rbp + 0x80], xmm1
movaps xmmword [rbp + 0x90], xmm2
mov r12, qword [rbp + 0x110]
movups xmm0, xmmword [rdi - 0x10]
movaps xmmword [rbp - 0x40], xmm0
mov r14, qword [rbp + 0x128]
mov rcx, qword [rbp + 0x130]
mov rbx, qword [rbp + 0x138]
mov rsi, qword [rbp + 0x140]
mov rdx, rax
neg rdx
jo 0x1401a8d57
movaps xmm0, xmmword [rbp + 0x70]
movaps xmm1, xmmword [rbp + 0x80]
movaps xmm2, xmmword [rbp + 0x90]
movaps xmmword [rbp], xmm2
movaps xmmword [rbp - 0x10], xmm1
movaps xmmword [rbp - 0x20], xmm0
movaps xmm0, xmmword [rbp - 0x40]
jmp 0x1401a8380
mov rax, qword [rbp + 0x180]
mov qword [r15 + 0x30], rax
movups xmm0, xmmword [rbp + 0x150]
movups xmm1, xmmword [rbp + 0x160]
movups xmm2, xmmword [rbp + 0x170]
movups xmmword [r15 + 0x20], xmm2
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
mov rax, qword [rbp + 0x1d0]
mov qword [r14 + 0xa0], rax
mov rax, qword [rbp + 0x1c8]
mov qword [r14 + 0xa8], rax
movaps xmm0, xmmword [rbp + 0x190]
movups xmmword [r14 + 0xb0], xmm0
mov qword [r14 + 0x408], rbx
mov word [r14 + 0x3d2], di
cmp si, 5
lea rdi, [rbp + 0x128]
jne 0x1401a899e
mov esi, 1
mov eax, 6
nop word cs:[rax + rax]
mov rcx, qword [r14 + rax*8 + 0x3d8]
mov qword [rcx + 0x160], r14
mov word [rcx + 0x3d0], ax
inc rax
dec rsi
jne 0x1401a8980
mov rax, qword [rbp + 0xd0]
mov r13, qword [rbp + 0x108]
movups xmm0, xmmword [rdi - 0x50]
movups xmm1, xmmword [rdi - 0x40]
movups xmm2, xmmword [rdi - 0x30]
movaps xmmword [rbp + 0x70], xmm0
movaps xmmword [rbp + 0x80], xmm1
movaps xmmword [rbp + 0x90], xmm2
mov r12, qword [rbp + 0x110]
movups xmm0, xmmword [rdi - 0x10]
movaps xmmword [rbp - 0x40], xmm0
jmp 0x1401a88ac
mov qword [rbp + 0x1b8], rbx
lea r8d, [rsi + 1]
lea r12, [r13 + 1]
imul rax, r13, 0x38
lea r14, [r15 + rax]
add r14, 0x168
cmp dx, si
jae 0x1401a8c26
lea rax, [r15 + 0x168]
imul rcx, r12, 0x38
add rcx, rax
mov rbx, rsi
sub rbx, r13
mov dword [rbp + 0x1c0], r8d
imul r8, rbx, 0x38
mov rdx, r14
call sub.VCRUNTIME140.dll_memmove
movups xmm0, xmmword [rbp + 0x150]
movups xmm1, xmmword [rbp + 0x160]
movups xmm2, xmmword [rbp + 0x170]
movups xmmword [r14], xmm0
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14 + 0x20], xmm2
mov rax, qword [rbp + 0x180]
mov qword [r14 + 0x30], rax
mov edi, r13d
shl edi, 5
lea rdx, [r15 + rdi]
mov ecx, r12d
shl ecx, 5
add rcx, r15
mov r8, rbx
shl r8, 5
call sub.VCRUNTIME140.dll_memmove
mov rax, qword [rbp + 0x1d0]
mov qword [r15 + rdi], rax
mov rax, qword [rbp + 0x1c8]
mov qword [r15 + rdi + 8], rax
movaps xmm0, xmmword [rbp + 0x190]
movups xmmword [r15 + rdi + 0x10], xmm0
lea rdx, [r15 + r12*8]
add rdx, 0x3d8
lea rcx, [r15 + r13*8]
add rcx, 0x3e8
shl rbx, 3
mov r8, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8d, dword [rbp + 0x1c0]
jmp 0x1401a8c7e
mov rax, qword [rbp + 0x180]
mov qword [r14 + 0x30], rax
movups xmm0, xmmword [rbp + 0x150]
movups xmm1, xmmword [rbp + 0x160]
movups xmm2, xmmword [rbp + 0x170]
movups xmmword [r14 + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
mov eax, r13d
shl eax, 5
mov rcx, qword [rbp + 0x1d0]
mov qword [r15 + rax], rcx
mov rcx, qword [rbp + 0x1c8]
mov qword [r15 + rax + 8], rcx
movaps xmm0, xmmword [rbp + 0x190]
movups xmmword [r15 + rax + 0x10], xmm0
lea rax, [rsi + 2]
mov rcx, qword [rbp + 0x1b8]
mov qword [r15 + r13*8 + 0x3e0], rcx
add byte [rax], al
mov word [r15 + 0x3d2], r8w
cmp r12d, eax
invalid
jae 0x1401a8d57
mov ecx, esi
sub ecx, r13d
inc ecx
sub rsi, r13
and ecx, 3
je 0x1401a8ce0
lea r8, [r15 + r13*8]
add r8, 0x3e0
xor edx, edx
mov r9, qword [r8 + rdx*8]
mov qword [r9 + 0x160], r15
lea r10d, [r12 + rdx]
mov word [r9 + 0x3d0], r10w
inc rdx
cmp rcx, rdx
jne 0x1401a8cbe
add r12, rdx
cmp rsi, 3
jb 0x1401a8d57
mov rcx, qword [r15 + r12*8 + 0x3d8]
mov qword [rcx + 0x160], r15
mov word [rcx + 0x3d0], r12w
add eax, dword [rax]
add byte [rbx - 0x75], cl
mov edi, fs
loopne 0x1401a8d06
add byte [rax], al
mov qword [rcx + 0x160], r15
lea edx, [r12 + 1]
mov word [rcx + 0x3d0], dx
mov rcx, qword [r15 + r12*8 + 0x3e8]
mov qword [rcx + 0x160], r15
lea edx, [r12 + 2]
mov word [rcx + 0x3d0], dx
mov rcx, qword [r15 + r12*8 + 0x3f0]
mov qword [rcx + 0x160], r15
lea edx, [r12 + 3]
mov word [rcx + 0x3d0], dx
add r12, 4
cmp r12, rax
jne 0x1401a8ce6
mov rax, qword [rbp + 0xa8]
inc qword [rax + 0x10]
mov r14, qword [rbp + 0x188]
jmp 0x1401a8309
lea rcx, str.assertion_failed:_edge.height__self.node.height___1
lea r8, str._rustc_90b35a6239c3d8bdabc530a6a0816f7ff89a0aaflibrary_alloc_srccollections_btree_node.rsassertion_failed:_edge.height__self.height___1
mov edx, 0x35
call fcn.1401d1740
jmp 0x1401a8de9
mov qword [rbp + 0x1a8], r12
mov qword [rbp + 0x1b0], rbx
mov qword [rbp + 0x68], r15
mov qword [rbp + 0x1c0], rdi
mov ecx, 8
mov edx, 0x3d8
call fcn.1401d11d9
add al, byte [rax]
jmp 0x1401a8de9
ud2
cmp edi, dword [rsi]
jne case.0x14019962e.286
mov rcx, rsi
call fcn.14019b5c0
mov rax, qword [rsi + 8]
mov word [rax + rdi*2], 0x22
inc rdi
mov qword [rsi + 0x10], rdi
adc byte [rcx - 0x49], al
add dword [rax - 0x13ba76ff], esi
adc byte [rcx - 0x49], al
add dword [rax - 0x13ba76ff], esi
xor r13d, r13d
movaps xmm6, xmmword [0x1401e0c90]
xor edi, edi
jmp 0x1401aa1c3
add byte [rax - 0x75], cl
or byte [rsi + 0x46], r12b
mov dword [rax + rsi*2], ebp
mov rax, qword [rsi + 8]
mov word [rax + r14*2], r13w
inc r14
mov qword [rsi + 0x10], r14
mov r13d, r12d
invalid
test r13w, r13w
je 0x1401aa1f0
xor r12d, r12d
test r15b, r15b
in al, 0x45
test bh, bh
jne case.0x14019ab19.250
mov r14, qword [rsi + 0x10]
jbe 0x1401aa1e9
cmp r14, qword [rsi]
jne 0x1401aa1b0
mov rcx, rsi
call fcn.14019b5c0
ficom dword [rbx]
invalid
invalid
jmp 0x1401aa1b0
invalid
ficom dword [rbx]
invalid
enter 0x1f0f, 0xffffffffffffff84
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
loopne 0x1401aa23d
loopne 0x1401aa23d
invalid
mov rax, qword [rbp - 0x20]
cmp rbx, rax
loopne 0x1401aa23d
cmp ebx, eax
je 0x1401aa3c9
movzx ecx, byte [rbx]
mov dh, 0xb
movzx r13d, cl
test r13b, r13b
js case.0x14019a2d5.270
inc rbx
xor r12d, r12d
test r15b, r15b
jne case.0x14019ab19.250
jmp 0x1401aa1d5
mov eax, r13d
and eax, 0x1f
movzx edx, byte [rbx + 1]
and edx, 0x3f
cmp r13b, 0xdf
jbe 0x1401aa26d
movzx r13d, byte [rbx + 2]
shl edx, 6
and r13d, 0x3f
and ebp, 0x3f
and ebp, 0x3f
or r13d, edx
cmp cl, 0xf0
jb case.0x14019ab8d.243
stc
invalid
movzx ecx, byte [rbx + 3]
add rbx, 4
and eax, 7
invalid
shl eax, 0x12
shl r13d, 6
invalid
and ecx, 0x3f
or ecx, r13d
or ecx, ebp
or ecx, eax
mov r13d, ecx
cmp r13d, 0xffff
std
invalid
inc dword [rax]
add byte [rdi], cl
xchg byte [rsi - 1], bl
invalid
invalid
add ecx, dword [rax - 0x7d]
ret
invalid
std
invalid
jmp 0x1401aa29d
add rbx, 2
shl eax, 6
or eax, edx
mov r13d, eax
xor r12d, r12d
test r15b, r15b
jne case.0x14019ab19.250
jmp 0x1401aa1d5
add rbx, 3
shl eax, 0xc
or r13d, eax
cmp r13d, 0xffff
add byte [rdi], cl
xchg byte [rdi + rdi*8], ch
invalid
invalid
add byte [rdi], cl
xchg byte [rdi + rdi*8], ch
invalid
lea eax, [r13 + 0xff0000]
shr eax, 0xa
or eax, 0xd800
invalid
add cl, al
call 0x1181aafb4
add byte [rax], al
invalid
and r13d, 0x3ff
or r13d, 0xdc00
or ebp, 0xdc00
add byte [rcx - 0x7f], al
int 0
add ah, bl
add byte [rax], al
mov r12d, r13d
or ebp, 0xdc00
mov r12d, r13d
mov r13d, eax
test r15b, r15b
je 0x1401aa1d5
invalid
nop dword [rax]
add byte [rax], al
cmp r13w, 0x22
je 0x1401aa2f5
movzx eax, r13w
cmp eax, 0x5c
jne 0x1401aa327
jne 0x1401aa1b0
jmp 0x1401aa1de
mov r8, rdi
clc
inc r8
je 0x1401aa4ad
mov rax, qword [rsi]
mov rdx, qword [rsi + 0x10]
push rsi
adc byte [rax + 0x29], cl
ror byte [rax + 0x39], 1
clc
push rsi
adc byte [rax + 0x29], cl
ror byte [rax + 0x39], 1
clc
jbe 0x1401aa39f
add byte [rax - 0x75], cl
or byte [rax - 0x7b], r9b
test rdi, rdi
je 0x1401aa37e
cmp rdi, 0x10
mov rax, qword [rsi + 8]
test rdi, rdi
je 0x1401aa37e
cmp rdi, 0x10
jae 0x1401aa33b
xor ecx, ecx
jmp case.0x14019ee8c.211
mov rcx, rdi
and rcx, 0xfffffffffffffff0
lea r8, [rax + rdx*2]
add r8, 0x10
add eax, 0x10
xor r9d, r9d
nop dword [rax]
movups xmmword [r8 + r9*2 - 0x10], xmm6
movups xmmword [r8 + r9*2], xmm6
add r9, 0x10
cmp rcx, r9
jne 0x1401aa350
add rdx, rcx
cmp rdi, rcx
je 0x1401aa37e
sub rdi, rcx
nop
mov word [rax + rdx*2], 0x5c
inc rdx
inc edx
dec rdi
jne 0x1401aa370
iretd
mov word [rax + rdx*2], 0x5c
inc rdx
mov qword [rsi + 0x10], rdx
xor edi, edi
mov r14, qword [rsi + 0x10]
cmp r14, qword [rsi]
jne 0x1401aa1b0
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, rsi
call fcn.1401de2e0
mov rdx, qword [rsi + 0x10]
mov edx, dword [rsi + 0x10]
mov edx, dword [rsi + 0x10]
mov rax, qword [rsi + 8]
test rdi, rdi
jne 0x1401aa31d
push rsi
invalid
invalid
invalid
push rsi
invalid
jmp 0x1401aa37e
cmp byte [rbp - 0x14], 0
je case.0x14019fdc7.90
mov rax, qword [rsi]
mov rbx, qword [rsi + 0x10]
mov rcx, rax
sub rcx, rbx
invalid
cmp rcx, rdi
jb 0x1401aa3fc
invalid
test rdi, rdi
je 0x1401aa471
mov rax, qword [rsi + 8]
cmp rdi, 0x10
jae case.0x14019f109.117
xor ecx, ecx
jmp 0x1401aa45c
mov qword [rsp + 0x20], 2
add byte [rax], al
mov r9d, 2
mov rcx, rsi
mov rdx, rbx
mov edx, ebx
mov edx, ebx
mov r8, rdi
call fcn.1401de2e0
mov rbx, qword [rsi + 0x10]
pop rsi
adc byte [rax - 0x75], cl
or byte [rax - 0x7d], r9b
cmp edi, 0x10
pop rsi
adc byte [rax - 0x75], cl
or byte [rax - 0x7d], r9b
cmp edi, 0x10
cmp edi, 0x10
jb 0x1401aa3f8
mov rcx, rdi
and rcx, 0xfffffffffffffff0
lea rdx, [rax + rbx*2]
add rdx, 0x10
xor r8d, r8d
xor eax, eax
xor eax, eax
nop dword [rax]
add byte [rax], al
add byte [rax], al
movups xmmword [rdx + r8*2 - 0x10], xmm6
movups xmmword [rdx + r8*2], xmm6
add r8, 0x10
cmp rcx, r8
jne 0x1401aa440
in al, dx
je case.0x14019fdc7.86
invalid
in al, dx
add rbx, rcx
cmp rdi, rcx
je case.0x14019f804.121
sub rdi, rcx
nop
mov word [rax + rbx*2], 0x5c
inc rbx
dec rdi
iretd
jne 0x1401aa460
iretd
mov rax, qword [rsi]
mov qword [rsi + 0x10], rbx
cmp rbx, rax
ret
jne 0x1401aa482
ret
mov rcx, rsi
call fcn.14019b5c0
mov rax, qword [rsi + 8]
or byte [rsi - 0x39], r12b
add al, 0x58
and al, byte [rax]
mov word [rax + rbx*2], 0x22
mov dword [rax + rbx*2], 0xff480022
inc rbx
mov qword [rsi + 0x10], rbx
ret
xor eax, eax
movaps xmm6, xmmword [rbp - 0x10]
add rsp, 0x88
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rax, str.capacity_overflow
add eax, 0xe0d04
add byte [rax - 0x77], cl
mov r8b, 0x48
mov dword [rbp - 0x48], 1
add byte [rax], al
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 1
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
ror byte [r8], 0
add byte [rax], al
mov qword [rbp - 0x40], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
lea rdx, str._rustc_90b35a6239c3d8bdabc530a6a0816f7ff89a0aaflibrary_alloc_src_vecmod.rs
lea edx, [0x14028ba60]
lea edx, [0x14028ba60]
lea rcx, [rbp - 0x50]
call fcn.1401d16a0
int3
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x40
lea rbp, [rsp + 0x40]
mov rsi, rcx
mov rsi, rcx
lea rcx, [rbp - 0x18]
mov rdx, rsi
mov edx, esi
call fcn.1401a1cf0
mov r14, qword [rbp - 0x18]
jne 0x1401aa4ee
ja 0x1401aa500
invalid
dec dword [rbx + rcx*4 + 0x75]
call 0x150112a57
test byte [rdx + 0x48000000], cl
add byte [rax - 0x73], cl
jge 0x1401aa4fb
jne 0x1401aa4ee
test r14, r14
je 0x1401aa599
invalid
add byte [rax - 0x73], cl
jge 0x1401aa4fb
lea rdi, [rbp - 0x18]
mov rbx, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1401aa534
add byte [rax - 0x77], cl
mov rcx, rdi
stc
mov rdx, rsi
call fcn.1401a1cf0
mov r14, qword [rbp - 0x18]
test r14, r14
je 0x1401aa599
mov r15, qword [rbp - 8]
imul rax, r15, 0x38
lea r12, [r14 + rax]
add r12, 0x168
invalid
cmp qword [r14 + rax + 0x168], 0
je 0x1401aa562
mov r8, qword [r12 + 8]
and al, 8
or byte [rax - 0x75], cl
or eax, 0xfad6a
mov rcx, qword [0x1402a52c8]
xor edx, edx
call rbx
cmp qword [r12 + 0x20], 0
cmp dword [rsp + 0x20], 0
je 0x1401aa57a
mov r8, qword [r12 + 0x28]
mov rcx, qword [0x1402a52c8]
mov ecx, dword [0x1402a52c8]
mov ecx, dword [0x1402a52c8]
push rdx
lodsd eax, dword [rsi]
invalid
xor edx, edx
call rbx
shl r15, 5
cmp qword [r14 + r15], 0
cmp dword [rsi + rdi], 0
cmp dword [rsi + rdi], 0
cmp al, 0x3e
add byte [rbx + rbx*4 + 0x4d], dh
add esi, edi
je case.0x14019f3e2.102
add r14, r15
mov r8, qword [r14 + 8]
mov rcx, qword [0x1402a52c8]
or byte [rax - 0x75], r9b
or eax, 0xfad35
xor edx, edx
call rbx
jmp case.0x14019f3e2.102
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
push rsi
push rdi
push rbx
sub rsp, 0x100
lea rbp, [rsp + 0x80]
add byte [rax], al
add byte [rax - 0x39], cl
js 0x1401aa5c8
invalid
invalid
invalid
mov eax, dword [rcx]
add byte [rax], al
add byte [rax - 0x39], cl
js 0x1401aa5c8
js 0x1401aa5c8
invalid
lea r9, [0x14029b12c]
movsxd rax, dword [r9 + rax*4]
push rsi
or ecx, dword [rdi]
add byte [rcx + 0x63], cl
add al, 0x81
add rax, r9
jmp rax
mov ecx, edx
call fcn.1401ab4f0
jmp 0x1401aaaf6
mov rsi, qword [rcx + 8]
test rsi, rsi
je 0x1401aa77a
mov edi, edx
mov qword [rbp + 0x30], 0
call qword [sym.imp.kernel32.dll_GetCurrentProcess]
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
lea r9, [rbp + 0x30]
mov rcx, rax
mov rdx, rsi
mov r8, rax
call qword [sym.imp.kernel32.dll_DuplicateHandle]
test eax, eax
je 0x1401aa760
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x20], rax
mov edx, edi
jmp 0x1401aa782
mov dword [rbp + 0x30], 0
mov dword [rbp + 0x50], 0
mov word [rbp + 0x54], 0
movaps xmm0, xmmword [0x1401e0ca0]
movups xmmword [rbp + 0x40], xmm0
cmp edx, 0xfffffff6
sete byte [rbp + 0x50]
mov dword [rbp - 0x40], 0x18
setne byte [rbp + 0x51]
mov qword [rbp - 0x38], 0
mov dword [rbp - 0x30], 1
lea rax, [rbp - 0x40]
mov qword [rbp + 0x38], rax
lea rcx, [0x14028d65b]
lea r8, [rbp + 0x30]
mov edx, 7
call fcn.14019da40
jmp 0x1401aaaf6
mov rsi, r8
cmp edx, 0xfffffff6
setne dl
lea rcx, [rbp + 0x30]
call fcn.1401ab680
mov rdi, qword [rbp + 0x38]
test byte [rbp + 0x30], 1
jne 0x1401aa7ab
mov rdx, qword [rbp + 0x40]
mov rax, rsi
cmp qword [rsi], 0
je 0x1401aa6ec
mov rcx, qword [rax + 8]
mov rbx, rdx
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rdx, rbx
mov rax, rsi
mov qword [rax], 1
mov qword [rax + 8], rdi
xor eax, eax
jmp 0x1401aaaf6
mov ecx, dword [rcx + 4]
call fcn.1401ab4f0
jmp 0x1401aaaf6
mov rsi, qword [rcx + 8]
test rsi, rsi
je 0x1401aa7f6
mov qword [rbp + 0x30], 0
call qword [sym.imp.kernel32.dll_GetCurrentProcess]
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0
lea r9, [rbp + 0x30]
mov rcx, rax
mov rdx, rsi
mov r8, rax
call qword [sym.imp.kernel32.dll_DuplicateHandle]
test eax, eax
je 0x1401aa760
mov rdx, qword [rbp + 0x30]
xor eax, eax
jmp 0x1401aaaf6
call qword [sym.imp.kernel32.dll_GetLastError]
mov edx, eax
shl rdx, 0x20
or rdx, 2
mov eax, 1
jmp 0x1401aaaf6
mov qword [rbp + 0x20], 0
mov esi, edx
cmp edx, 0xfffffff6
setne dl
mov byte [rbp + 0x71], 1
lea rcx, [rbp + 0x30]
call fcn.1401ab680
mov rdi, qword [rbp + 0x38]
test byte [rbp + 0x30], 1
je 0x1401aa7b8
mov rcx, qword [rbp + 0x20]
call qword [sym.imp.kernel32.dll_CloseHandle]
mov eax, 1
mov rdx, rdi
jmp 0x1401aaaf6
cmp esi, 0xfffffff6
mov rax, qword [rbp + 0x20]
mov rcx, rax
cmovne rcx, rdi
mov qword [rbp], rcx
cmovne rdi, rax
mov qword [rbp - 8], rdi
mov r14, qword [rbp + 0x40]
mov qword [rbp - 0x18], 0
mov rsi, qword [0x1402a5330]
test rsi, rsi
mov qword [rbp - 0x10], r14
je 0x1401aa7ff
dec rsi
jmp 0x1401aa893
xor edx, edx
xor eax, eax
jmp 0x1401aaaf6
mov byte [rbp + 0x77], 1
mov byte [rbp + 0x76], 1
lea rdx, str.RUST_MIN_STACK
lea rcx, [rbp + 0x30]
mov r8d, 0xe
call fcn.14019b960
mov rbx, qword [rbp + 0x30]
mov rax, rbx
neg rax
jno 0x1401aa830
mov esi, 0x200000
jmp 0x1401aa888
mov rdi, qword [rbp + 0x38]
mov r8, qword [rbp + 0x40]
lea rcx, [rbp + 8]
mov rdx, rdi
call fcn.1400488f0
cmp dword [rbp + 8], 1
jne 0x1401aa851
mov esi, 0x200000
jmp 0x1401aa871
mov rdx, qword [rbp + 0x10]
mov r8, qword [rbp + 0x18]
lea rcx, [rbp + 8]
call fcn.14004c770
cmp byte [rbp + 8], 0
mov esi, 0x200000
jne 0x1401aa871
mov rsi, qword [rbp + 0x10]
test rbx, rbx
je 0x1401aa888
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [rsi + 1]
mov qword [0x1402a5330], rax
mov rax, qword [0x1402a5298]
nop word [rax + rax]
cmp rax, 0xffffffffffffffff
je 0x1401aab04
lea rdi, [rax + 1]
lock cmpxchg qword [0x1402a5298], rdi
jne 0x1401aa8a0
movzx eax, byte [0x1402a5340]
mov edx, 0x38
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1401aab16
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 2
mov qword [rax + 0x28], rdi
mov byte [rax + 0x30], 0
mov qword [rbp + 0x60], rax
lock inc qword [rax]
jle 0x1401aa9ff
mov qword [rbp + 8], rax
mov qword [rbp + 0x30], 1
mov qword [rbp + 0x38], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
movzx eax, byte [0x1402a5340]
mov edx, 0x30
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1401aab32
movups xmm0, xmmword [rbp + 0x30]
movups xmm1, xmmword [rbp + 0x40]
movups xmm2, xmmword [rbp + 0x50]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lock inc qword [rax]
jle 0x1401aa9ff
movzx ecx, byte [0x1402a5218]
test cl, cl
mov qword [rbp + 0x68], rax
je 0x1401aaa01
mov byte [0x1402a5218], 1
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0xa0]
test rax, rax
je 0x1401aa9c6
cmp eax, 1
je 0x1401aa9cf
mov byte [rbp + 0x75], 1
lea rax, str.std_srcio_stdio.rs
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destructionC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadlocal.rs
lea r9, [0x14028e810]
lea r8, [rbp + 0x30]
mov edx, 0x46
call fcn.1401d19c0
jmp 0x1401aa9ff
mov byte [rbp + 0x75], 1
call fcn.1401de4b0
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0xa8]
mov qword [rax + 0xa8], 0
test rcx, rcx
je 0x1401aaa01
lock inc qword [rcx]
jg 0x1401aaa03
ud2
xor ecx, ecx
mov byte [rbp + 0x72], 1
mov qword [rbp + 0x28], rcx
call fcn.1401a0520
test rax, rax
je 0x1401aaa23
lock dec qword [rax]
jne 0x1401aaa23
mov rcx, rax
call fcn.1401a0620
mov rax, qword [rbp + 8]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 8]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp - 0x38], rax
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x1401aaa5f
lock inc qword [rcx + 0x18]
jle 0x1401aabb4
movzx eax, byte [0x1402a5340]
mov edx, 0x28
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1401aab46
mov rcx, qword [rbp - 0x20]
mov qword [rax + 0x20], rcx
movups xmm0, xmmword [rbp - 0x40]
movups xmm1, xmmword [rbp - 0x30]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov byte [rbp + 0x74], 0
lea r8, fcn.1401ac190
mov rcx, rsi
mov rdx, rax
call fcn.1401ac210
test rax, rax
jne 0x1401aab5a
mov rsi, qword [rbp + 0x60]
mov qword [rbp + 0x30], rsi
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], rdx
mov rcx, rdx
call qword [sym.imp.kernel32.dll_CloseHandle]
lock dec qword [rsi]
jne 0x1401aaadd
lea rcx, [rbp + 0x30]
call fcn.140196130
mov rax, qword [rbp + 0x38]
lock dec qword [rax]
jne 0x1401aaaf0
mov rcx, qword [rbp + 0x38]
call fcn.1401ac3c0
xor eax, eax
mov rdx, qword [rbp - 0x10]
add rsp, 0x100
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov byte [rbp + 0x77], 1
mov byte [rbp + 0x76], 1
call fcn.1401dde00
jmp 0x1401aa9ff
mov byte [rbp + 0x77], 1
mov byte [rbp + 0x76], 1
mov ecx, 8
mov edx, 0x38
call fcn.1401d11d9
jmp 0x1401aa9ff
mov ecx, 8
mov edx, 0x30
call fcn.1401d11d9
jmp 0x1401aa9ff
mov ecx, 8
mov edx, 0x28
call fcn.1401d11d9
jmp 0x1401aa9ff
mov rsi, rdx
mov rax, qword [rbp + 0x68]
lock dec qword [rax]
jne 0x1401aab70
mov rcx, qword [rbp + 0x68]
call fcn.1401ac3c0
mov rax, qword [rbp + 0x60]
lock dec qword [rax]
jne 0x1401aab83
lea rcx, [rbp + 0x60]
call fcn.140196130
mov qword [rbp + 0x30], rsi
lea rax, str.std_src_threadmod.rsfailed_to_generate_unique_thread_ID:_bitspace_exhausted
mov qword [rsp + 0x20], rax
lea rcx, str.failed_to_spawn_thread
lea r9, case.0x140178e4d.224
lea r8, [rbp + 0x30]
mov edx, 0x16
call fcn.1401d19c0
jmp 0x1401aa9ff
add rcx, 0x10
mov byte [rbp + 0x74], 1
call fcn.1401de290
jmp 0x1401aa9ff
add eax, dword [rax]
add bh, bh
adc eax, 0x330ac
mov byte [rbp + 0x3ff], 0
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
cmp qword [rbp + 0x3a8], 0
je 0x1401ad44c
mov r8, qword [rbp + 0x3b0]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea ecx, str.assertion_failed:_src.len____dst.len__x
lea r8, str._rustc_90b35a6239c3d8bdabc530a6a0816f7ff89a0aaflibrary_alloc_srccollections_btree_node.rsassertion_failed:_edge.height__self.height___1
mov edx, 0x28
call fcn.1401d1740
int3
int3
mov rsi, qword [rcx + 0x18]
movzx r13d, word [rsi + 0x3d2]
mov rax, qword [rcx + 0x28]
mov r14, rax
movzx eax, word [rax + 0x3d2]
mov word [rbp + 0x26], ax
movzx eax, ax
mov qword [rbp + 0x18], rax
lea rdx, [rax + r13]
inc rdx
cmp rdx, 0xc
jae 0x1401ae11e
mov rdi, qword [rcx]
mov rax, qword [rcx + 8]
mov qword [rbp - 0x18], rax
mov rax, qword [rcx + 0x20]
mov eax, dword [rcx + 0x20]
mov eax, dword [rcx + 0x20]
mov qword [rbp - 8], rax
lea r12, [r13 + 1]
movzx r8d, word [rdi + 0x3d2]
mov qword [rbp - 0x10], r8
mov rbx, qword [rcx + 0x10]
mov qword [rbp - 0x20], rdx
mov word [rsi + 0x3d2], dx
imul rax, rbx, 0x38
lea rcx, [rdi + rax]
add rcx, 0x168
mov rdx, qword [rdi + rax + 0x198]
mov qword [rbp - 0x30], rdx
movups xmm0, xmmword [rdi + rax + 0x168]
movups xmm1, xmmword [rdi + rax + 0x178]
movups xmm2, xmmword [rdi + rax + 0x188]
movaps xmmword [rbp - 0x40], xmm2
movaps xmmword [rbp - 0x50], xmm1
movaps xmmword [rbp - 0x60], xmm0
lea rdx, [rdi + rax]
add rdx, 0x1a0
mov r15, rbx
not r15
add r15, r8
imul r8, r15, 0x38
call sub.VCRUNTIME140.dll_memmove
imul rax, r13, 0x38
movaps xmm0, xmmword [rbp - 0x60]
movaps xmm1, xmmword [rbp - 0x50]
movaps xmm2, xmmword [rbp - 0x40]
movups xmmword [rsi + rax + 0x168], xmm0
movups xmmword [rsi + rax + 0x178], xmm1
movups xmmword [rsi + rax + 0x188], xmm2
mov rcx, qword [rbp - 0x30]
mov qword [rsi + rax + 0x198], rcx
mov qword [rbp + 0x10], r14
lea rdx, [r14 + 0x168]
imul rax, r12, 0x38
lea rcx, [rsi + rax]
add rcx, 0x168
mov r14, qword [rbp + 0x18]
imul r8, r14, 0x38
call sub.VCRUNTIME140.dll_memcpy
mov rax, rbx
shl rax, 5
lea rcx, [rdi + rax]
movups xmm0, xmmword [rdi + rax]
movups xmm1, xmmword [rdi + rax + 0x10]
movaps xmmword [rbp - 0x50], xmm1
movaps xmmword [rbp - 0x60], xmm0
lea rdx, [rdi + rax]
add rdx, 0x20
mov r8, r15
shl r8, 5
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp], r13
mov eax, r13d
shl eax, 5
movaps xmm0, xmmword [rbp - 0x60]
movaps xmm1, xmmword [rbp - 0x50]
movups xmmword [rsi + rax], xmm0
movups xmmword [rsi + rax + 0x10], xmm1
mov ecx, r12d
shl ecx, 5
add rcx, rsi
mov r8d, r14d
shl r8d, 5
mov rdx, qword [rbp + 0x10]
call sub.VCRUNTIME140.dll_memcpy
lea r13, [rbx + 1]
lea r14, [rdi + rbx*8]
add r14, 0x3e0
mov qword [rbp + 8], rbx
lea rdx, [rdi + rbx*8]
add rdx, 0x3e8
lea r8, [r15*8]
mov rcx, r14
call sub.VCRUNTIME140.dll_memmove
mov r9, qword [rbp - 0x10]
cmp r13, r9
jae 0x1401adfde
mov rax, r9
sub rax, qword [rbp + 8]
add rax, 0xfffffffffffffffe
and r15, 3
je 0x1401adf62
xor ecx, ecx
nop dword [rax]
mov rdx, qword [r14 + rcx*8]
mov qword [rdx + 0x160], rdi
lea r8d, [rcx + r13]
mov word [rdx + 0x3d0], r8w
inc rcx
cmp r15, rcx
jne 0x1401adf40
add r13, rcx
cmp rax, 3
jb 0x1401adfde
nop dword [rax + rax]
mov rax, qword [rdi + r13*8 + 0x3d8]
mov qword [rax + 0x160], rdi
mov word [rax + 0x3d0], r13w
mov rax, qword [rdi + r13*8 + 0x3e0]
mov qword [rax + 0x160], rdi
lea ecx, [r13 + 1]
mov word [rax + 0x3d0], cx
mov rax, qword [rdi + r13*8 + 0x3e8]
mov qword [rax + 0x160], rdi
lea ecx, [r13 + 2]
mov word [rax + 0x3d0], cx
mov rax, qword [rdi + r13*8 + 0x3f0]
mov qword [rax + 0x160], rdi
lea ecx, [r13 + 3]
mov word [rax + 0x3d0], cx
add r13, 4
cmp r13, r9
jne 0x1401adf70
dec word [rdi + 0x3d2]
cmp qword [rbp - 0x18], 2
mov rdi, qword [rbp + 0x10]
mov r14, qword [rbp - 0x20]
jb 0x1401ae0f1
mov rbx, qword [rbp + 0x18]
inc rbx
mov rax, r14
mov r15, qword [rbp]
sub rax, r15
cmp rbx, rax
jne 0x1401ae136
lea rax, [rsi + 0x3d8]
lea rcx, [rax + r12*8]
lea rdx, [rdi + 0x3d8]
lea r8d, [rbx*8]
call sub.VCRUNTIME140.dll_memcpy
and rbx, 3
je 0x1401ae072
lea rcx, [rsi + r15*8]
add rcx, 0x3e0
xor eax, eax
nop word cs:[rax + rax]
mov rdx, qword [rcx + rax*8]
mov qword [rdx + 0x160], rsi
lea r8d, [r12 + rax]
mov word [rdx + 0x3d0], r8w
inc rax
cmp rbx, rax
jne 0x1401ae050
add r12, rax
cmp word [rbp + 0x26], 3
jb 0x1401ae0f1
nop dword [rax]
mov rax, qword [rsi + r12*8 + 0x3d8]
mov qword [rax + 0x160], rsi
mov word [rax + 0x3d0], r12w
mov rax, qword [rsi + r12*8 + 0x3e0]
mov qword [rax + 0x160], rsi
lea ecx, [r12 + 1]
mov word [rax + 0x3d0], cx
mov rax, qword [rsi + r12*8 + 0x3e8]
mov qword [rax + 0x160], rsi
lea ecx, [r12 + 2]
mov word [rax + 0x3d0], cx
mov rax, qword [rsi + r12*8 + 0x3f0]
mov qword [rax + 0x160], rsi
lea rcx, [r12 + 3]
mov word [rax + 0x3d0], cx
add r12, 4
cmp rcx, r14
jne 0x1401ae080
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, rsi
mov rdx, qword [rbp - 8]
add rsp, 0xa8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, str.assertion_failed:_new_left_len___CAPACITY
lea r8, str._rustc_90b35a6239c3d8bdabc530a6a0816f7ff89a0aaflibrary_alloc_srccollections_btree_node.rsassertion_failed:_edge.height__self.height___1
mov edx, 0x2a
call fcn.1401d1740
lea rcx, str.assertion_failed:_src.len____dst.len__x
lea r8, str._rustc_90b35a6239c3d8bdabc530a6a0816f7ff89a0aaflibrary_alloc_srccollections_btree_node.rsassertion_failed:_edge.height__self.height___1
mov edx, 0x28
call fcn.1401d1740
int3
mov qword [rbp - 8], rsi
mov byte [rbp], al
mov qword [rbp - 0x10], 0
mov byte [rbp + 1], 0
lea r8, [0x140196f90]
lea rcx, [rbp - 0x10]
invalid
invalid
lea rdx, [rbp - 0x18]
call fcn.140049f00
mov rcx, qword [rbp - 0x10]
movzx edx, byte [rbp]
test rcx, rcx
je 0x1401af182
invalid
mov al, 1
test dl, 1
add dword [rbp + 0x58], esi
add dword [rbp + 0x58], esi
cmp rcx, 1
jne 0x1401af186
mov rsi, qword [rbp - 8]
cmp byte [rbp + 1], 0
je 0x1401af18a
test byte [rsi + 0x34], 4
jne 0x1401af18a
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
je 0x1401af18a
jmp 0x1401af1a2
mov eax, edx
jmp 0x1401af1a2
mov rsi, qword [rbp - 8]
clc
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140292972]
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x48
pop rsi
pop rbp
ret
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov byte [rax + 2], 0xbd
mov word [rax], 0xbfef
add r14, 3
mov qword [rbp - 8], r14
mov r13, rbx
add r13, 3
cmp r13, rsi
ja 0x1401af526
je 0x1401af4bf
lea r9, [rdi + r13]
mov rbx, r13
mov qword [rbp - 0x28], r9
jmp 0x1401af38f
add r9, 2
cmp rax, r12
cmovne rax, r9
mov edx, 2
nop dword [rax]
add rbx, rdx
mov r9, rax
cmp rax, r12
je 0x1401af4c2
lea rax, [r9 + 1]
movzx r8d, byte [r9]
mov edx, 1
test r8b, r8b
jns 0x1401af380
cmp r8b, 0xe0
jb 0x1401af369
cmp r8b, 0xed
jne 0x1401af3d8
cmp rax, r12
je 0x1401af4c2
lea rax, [r9 + 2]
cmp rax, r12
je 0x1401af4c2
cmp byte [r9 + 1], 0x9f
ja 0x1401af40e
add r9, 3
mov edx, 3
mov rax, r9
jmp 0x1401af380
add r9, 2
cmp rax, r12
cmove r9, rax
xor eax, eax
cmp r9, r12
setne al
add rax, r9
mov edx, 3
cmp r8b, 0xf0
jb 0x1401af380
xor edx, edx
cmp rax, r12
setne dl
add rax, rdx
mov edx, 4
jmp 0x1401af380
invalid
invalid
invalid
mov r8, rbx
sub r8, r13
jb 0x1401af560
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax + 0x39], cl
ja 0x1401af574
cmp rbx, rsi
ja 0x1401af574
mov rdx, qword [rbp - 0x18]
mov rax, rdx
sub rax, r14
cmp rax, r8
jae 0x1401af461
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rdx, r14
mov r13, r8
call fcn.1401de2e0
mov r14, qword [rbp - 8]
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x20], rax
mov r15, qword [rbp - 0x10]
mov edi, dword [rbp - 0x10]
mov edi, dword [rbp - 0x10]
mov r8, r13
jmp 0x1401af465
mov qword [rbp - 0x20], rdx
lea rcx, [r15 + r14]
mov rdx, qword [rbp - 0x28]
mov r13, r8
call sub.VCRUNTIME140.dll_memcpy
add r14, r13
mov qword [rbp - 8], r14
mov rax, qword [rbp - 0x20]
sub rax, r14
cmp rax, 2
clc
add dh, byte [rdi + 0x29]
mov qword [rsp + 0x20], 1
mov r8d, 3
mov r9d, 1
lea rcx, [rbp - 0x18]
mov rdx, r14
call fcn.1401de2e0
mov r15, qword [rbp - 0x10]
mov r14, qword [rbp - 8]
lea rcx, [rbp - 0x18]
lea rax, [r15 + r14]
jmp 0x1401af335
mov r13, rsi
sub rsi, r13
mov rax, qword [rbp - 0x18]
sub rax, r14
cmp rax, rsi
jae 0x1401af4f7
mov qword [rsp + 0x20], 1
lea rcx, [rbp - 0x18]
mov r9d, 1
mov rdx, r14
mov r8, rsi
call fcn.1401de2e0
mov r15, qword [rbp - 0x10]
mov r14, qword [rbp - 8]
add rdi, r13
add r15, r14
mov rcx, r15
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add r14, rsi
mov qword [rbp - 8], r14
movups xmm0, xmmword [rbp - 0x18]
mov rax, qword [rbp - 0x30]
movups xmmword [rax], xmm0
mov qword [rax + 0x10], r14
jmp 0x1401af29a
lea r8, str.std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov rcx, r13
mov rdx, rsi
call fcn.1401d15c0
jmp 0x1401af586
lea r8, str.std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov rcx, r13
mov rdx, rbx
call fcn.1401d1a50
jmp 0x1401af586
lea r8, str.std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov rcx, rbx
mov rdx, rsi
call fcn.1401d16d0
ud2
ret
and al, 0x20
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, case.0x140178e4d.224
lea r8, [rbp - 0x10]
mov edx, 0x2b
call fcn.1401d19c0
and al, byte [rdx]
add bl, ch
invalid
and al, byte [rdx]
add bl, ch
cmp bh, bh
adc eax, 0x30d56
shl rax, 0x20
or rax, 2
mov qword [rbp - 0x10], rax
lea rax, str.std_src_syspalwindows_time.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, case.0x140178e4d.224
lea r8, [rbp - 0x10]
mov edx, 0x2b
call fcn.1401d19c0
ud2
lea ecx, [0x14028cae0]
call fcn.1401d18c0
int3
mov sil, 1
jmp 0x1401b13d8
and sil, 1
mov eax, esi
movaps xmm6, xmmword [rbp + 0x30]
movaps xmm7, xmmword [rbp + 0x40]
movaps xmm8, xmmword [rbp + 0x50]
movaps xmm9, xmmword [rbp + 0x60]
movaps xmm10, xmmword [rbp + 0x70]
movaps xmm11, xmmword [rbp + 0x80]
movaps xmm12, xmmword [rbp + 0x90]
movaps xmm13, xmmword [rbp + 0xa0]
add rsp, 0x138
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add rcx, rax
lea r9, [rcx + r11]
xor esi, esi
cmp r9, rdx
jae 0x1401b13d8
movzx r9d, byte [r8 + r9]
bt r14, r9
jae 0x1401b1421
lea r9, [r8 + rcx]
mov rsi, rbx
nop word cs:[rax + rax]
cmp rsi, rax
jae 0x1401b147e
mov r10, rsi
add rsi, rcx
cmp rsi, rdx
jae 0x1401b1504
invalid
add byte [rcx - 0x73], cl
jb 0x1401b1469
lea rsi, [r10 + 1]
movzx r13d, byte [rdi + r10]
movzx ebp, byte [rdi + rdx]
cmp r13b, byte [r9 + r10]
je 0x1401b1450
sub rcx, rbx
add rcx, r10
inc rcx
jmp 0x1401b1424
mov r10, rbx
mov edx, ebx
nop word cs:[rax + rax]
sub r10, 1
jb 0x1401b10fc
cmp r12, rax
cmp esp, eax
jae 0x1401b14e3
lea r9, [r10 + rcx]
cmp r9, rdx
jae 0x1401b14f5
movzx esi, byte [rdi + r10]
cmp sil, byte [r8 + r9]
je 0x1401b1490
add rcx, r15
jmp 0x1401b1424
invalid
invalid
invalid
invalid
imul edi, edi, 0x8d4cffff
add eax, 0xd9d5e
mov rcx, r14
mov rdx, r15
call fcn.1401d162f
add rcx, r12
cmp rdx, rcx
cmova rcx, rdx
lea r8, [0x14028b268]
add al, ch
add qword [rdx], r8
invalid
add al, ch
add qword [rdx], r8
add byte [rbp + rcx*4 + 5], cl
popfq
or eax, 0xd1894c00
lea r8, [0x14028b238]
mov rcx, r10
mov rdx, rax
call fcn.1401d162f
ret 0x3ae8
lea r8, [0x14028b250]
mov rcx, r9
popfq
or eax, 0xc9894c00
call fcn.1401d162f
add rcx, rbx
cmp rdx, rcx
cmova rcx, rdx
cmova ecx, edx
cmova ecx, edx
lea r8, [0x14028b268]
call fcn.1401d162f
lea rax, [0x14028bbf0]
mov qword [rsp + 0x20], rax
and al, 0x20
mov r9, rdx
mov ecx, edx
call fcn.1401d1c10
int3
mov rbp, rsp
mov rax, qword [rcx]
shl rax, 1
test rax, rax
jne 0x1401b1541
pop rbp
ret
mov r8, qword [rcx + 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
rcr byte [rbp + 0x48], cl
jmp qword [sym.imp.kernel32.dll_HeapFree]
out dx, eax
add al, byte [rax]
rcr byte [rbp + 0x48], cl
jmp qword [sym.imp.kernel32.dll_HeapFree]
out dx, eax
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x39], cl
enter 0, 0
add byte [rax - 0x73], cl
fmul dword [r8 - 0x77]
mov r8d, 0xc045c748
add dword [rax], eax
add byte [rax], al
lea rcx, [rbp + 8]
lea ecx, [rbp + 8]
lea rdx, [rbp - 0x58]
call fcn.140195fa0
mov ecx, eax
and ecx, 3
cmp ecx, 1
jne 0x1401b16f4
mov rcx, rax
dec rax
mov qword [rbp - 0x10], rax
mov rax, qword [rcx - 1]
mov qword [rbp - 8], rax
mov rax, qword [rcx + 7]
mov qword [rbp], rax
mov rax, qword [rax]
test rax, rax
je 0x1401b16b5
mov rcx, qword [rbp - 8]
call rax
mov r8, qword [rbp - 8]
mov eax, dword [rbp - 8]
mov rax, qword [rbp]
cmp qword [rax + 8], 0
js 0x1401b16c9
add byte [rax - 0x75], cl
jne 0x1401b16b6
js 0x1401b16c9
add byte [rax - 0x75], cl
jne 0x1401b16b6
je 0x1401b16e2
cmp qword [rax + 0x10], 0x11
cmp dword [rax + 0x10], 0x11
jb 0x1401b16d3
mov r8, qword [r8 - 8]
mov rcx, qword [0x1402a52c8]
or eax, 0xf3bee
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
sar bh, cl
adc eax, 0x2edb6
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x2eda4
adc eax, 0x2eda4
nop
add rsp, 0x98
invalid
cwde
add byte [rax], al
add byte [rsi + 0x5d], bl
ret
invalid
sub rsp, 0x28
lea rbp, [rdx + 0x80]
mov r8, qword [rbp - 8]
mov rax, qword [rbp]
cmp qword [rax + 8], 0
or byte [rax], al
or byte [rax], al
je case.0x14019f109.121
mov rax, qword [rbp]
cmp qword [rax + 0x10], 0x11
js case.0x14019f2b9.140
adc dword [rdx + 4], esi
add byte [r8 - 0x7d], r9b
js case.0x14019f2b9.140
adc dword [rdx + 4], esi
mov r8, qword [r8 - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rbp - 0x10]
call qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x28
pop rsi
pop rbp
ret
int3
insb byte [rdi], dx
and al, 0x20
mov rdi, rdx
mov rsi, rcx
call rdx
ror byte [rcx - 0x48], cl
js case.0x14019f3e2.108
cmpsb byte [rsi], byte [rdi]
push rdi
jno 0x1401b1797
invalid
invalid
xor r8, rax
ror byte [rcx - 0x48], cl
js case.0x14019f3e2.108
invalid
cmpsb byte [rsi], byte [rdi]
cmpsb byte [rsi], byte [rdi]
push rdi
jno 0x1401b1797
mov edi, dword [rcx + 0x48c03149]
mov eax, 0xd6cb5d6d
sub al, 0x50
jmp 0x1401b17ee
movabs rax, 0x63eb502cd6cb5d6d
xor rax, rdx
mov ecx, 8
or byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
or rax, r8
mov rax, rsi
mov eax, esi
je 0x1401b17c8
mov rcx, rsi
int1
call rdi
xlatb
movabs rcx, 0x1c077e732371f707
xor rcx, rax
xor ecx, eax
xor ecx, eax
movabs rax, 0x2dc29459230a7de8
xor rax, rdx
ror byte [rax + 9], 1
invalid
ror byte [rax + 9], 1
enter 0x1275, 0x48
lea eax, [rsi + 8]
or eax, ecx
jne case.0x14019fc85.102
lea rax, [rsi + 8]
mov ecx, 0x10
add byte [rax - 0x75], cl
add byte [rax - 0x75], cl
adc al, 0xe
mov rax, qword [rax]
mov rdx, qword [rsi + rcx]
jmp 0x1401b17dd
lea rax, str.Box_dyn_Any_aborting_due_to_panic_at
mov edx, 0xc
add byte [rdx + 0xc], bh
add rsp, 0x20
pop rdi
pop rsi
pop rbp
ret
int3
int3
pop rbp
ret
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
adc r14b, r15b
invalid
add dword [rcx], esi
sal al, 0xf
mov al, 0xd
cmp cl, byte es:[rdi]
add byte [rdi], cl
test dword [rax], edi
add dword [rax], eax
add byte [rax - 0x75], cl
add eax, 0xf3af0
shl rax, 1
test rax, rax
jne case.default.0x1401b18e1
mov dword [rbp + 0xc], 0
mov al, byte [0x1402a5262]
mov rax, qword [rbx]
mov rcx, qword [rbx + 8]
lea r8, [rbp - 0x30]
mov qword [r8], rax
lea rax, [0x140047ea0]
add eax, 0xffe9662a
add eax, 0xffe9662a
mov qword [r8 + 8], rax
mov qword [r8 + 0x10], rcx
lea rcx, [0x1401b19f0]
mov qword [r8 + 0x18], rcx
lea rcx, [0x14028cb60]
lea rdx, [rbp - 0x60]
mov qword [rdx], rcx
mov rcx, qword [rbx + 0x10]
mov qword [rdx + 8], 4
and qword [rdx + 0x20], 0
mov qword [r8 + 0x20], rcx
mov qword [r8 + 0x28], rax
mov qword [rdx + 0x10], r8
mov qword [rdx + 0x18], 3
mov rcx, rdi
call rsi
mov rcx, rbp
mov qword [rcx], rax
call fcn.140196190
dec dword [rax - 0x75]
sbb byte [r15], cl
mov dh, 0
dec dword [rax - 0x75]
sbb byte [r15], cl
mov dh, 0
lea rcx, [0x14029b144]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rcx, rdi
mov rdx, rsi
mov edx, esi
mov edx, esi
xor r8d, r8d
call fcn.1401b1a80
lea rcx, [rbp - 0x30]
mov qword [rcx], rax
call fcn.140196190
jmp case.0x1401b18e1.3
mov rcx, rdi
mov rdx, rsi
mov edx, esi
mov edx, esi
mov r8b, 1
call fcn.1401b1a80
lea rcx, [rbp - 0x30]
mov qword [rcx], rax
call fcn.140196190
jmp case.0x1401b18e1.3
xor eax, eax
xchg byte [0x1402a50c0], al
test al, al
je case.0x1401b18e1.3
lea rax, str.note:_run_with__RUST_BACKTRACE1__environment_variable_to_display_a_backtrace_n
lea rdx, [rbp - 0x30]
mov qword [rdx], rax
mov qword [rdx + 8], 1
mov qword [rdx + 0x10], 8
ret 0xdb2
xorps xmm0, xmm0
movups xmmword [rdx + 0x18], xmm0
mov rcx, rdi
call rsi
lea rcx, [rbp - 0x60]
mov qword [rcx], rax
call fcn.140196190
lea rcx, [0x1402a5261]
mov edx, dword [rbp + 0xc]
call fcn.14019b560
nop
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop rbp
ret
call fcn.1401de480
xor al, 1
mov dword [rbp + 0xc], eax
jmp 0x1401b185b
sbb byte [rdx], al
add byte [rax], al
add al, ch
adc eax, 0x48fffe3e
lea ecx, [rbp - 0x60]
jmp 0x1401b220e
mov qword [r8], rdx
lea rdx, [0x1401b19f0]
mov qword [r8 + 8], rdx
mov qword [r8 + 0x10], rax
lea rax, [0x14028cd40]
lea rdx, [rbp - 0x18]
mov qword [rdx], rax
mov qword [rdx + 8], 3
and qword [rdx + 0x20], 0
lea rax, [0x140047ea0]
mov qword [r8 + 0x18], rax
mov qword [rdx + 0x10], r8
mov qword [rdx + 0x18], 2
sbb byte [rdx], al
add byte [rax], al
add al, ch
xchg esi, eax
cmp eax, 0x8d48fffe
invalid
invalid
sbb byte [rdx], al
add byte [rax], al
add al, ch
xchg esi, eax
cmp eax, 0x8d48fffe
movabs r8, 0xfffe3f7ae8018948
mov qword [rcx], rax
call fcn.140196190
push 7
pop rcx
int 0x29
ud2
lea rbp, [rdx + 0x80]
call fcn.1401b24b0
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
int3
invalid
cmp eax, 0x40
jne 0x1401b35e8
mov rax, qword [rcx + 0x10]
call qword [rax + 0x10]
lea rcx, [rsi + 0x18]
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
jne 0x1401b36ed
mov r8, qword [rcx]
mov rax, qword [r8 + 0x18]
mov r10, rax
shr r10, 0x20
mov dword [rsp + 0x20], r10d
mov edx, dword [r8 + 0x20]
cmp edx, eax
je 0x1401b36ae
movabs r9, 0xffffffff00000000
mov rdx, rax
nop dword [rax + rax]
lea r11d, [rax + 1]
mov dword [rsp + 0x24], r11d
cmp r10d, eax
jne 0x1401b3660
mov eax, r11d
mov r10, rax
shl r10, 0x20
or r10, rax
mov rax, rdx
lock cmpxchg qword [r8 + 0x18], r10
jne 0x1401b3680
jmp 0x1401b369a
cmp r11d, r10d
je 0x1401b3702
mov eax, r11d
mov r10, rdx
and r10, r9
or r10, rax
mov rax, rdx
lock cmpxchg qword [r8 + 0x18], r10
je 0x1401b369a
mov r10, rax
shr r10, 0x20
mov dword [rsp + 0x20], r10d
mov r11d, dword [r8 + 0x20]
mov rdx, rax
cmp r11d, eax
jne 0x1401b3630
jmp 0x1401b36ae
movzx eax, dl
mov rdx, qword [r8 + 0x10]
mov rax, qword [rdx + rax*8]
test rax, rax
jne 0x1401b373e
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x1401b36bc
call fcn.1401b3560
mov rax, qword [rsi + 8]
test rax, rax
je 0x1401b36d4
lock dec qword [rax]
jne 0x1401b36d4
lea rcx, [rsi + 8]
call fcn.140121140
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
add rsp, 0x58
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, rcx
call fcn.1401de480
mov rcx, rdi
test al, al
jne 0x1401b35ff
jmp 0x1401b36ae
mov qword [rsp + 0x28], 0
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_schedulermulti_threadqueue.rsqueue_is_not_full__tail____head_
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x24]
lea r8, [rsp + 0x28]
call fcn.1401df039
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x140290920]
mov edx, 0x27
call fcn.1401d1740
mov rcx, rax
call fcn.140121650
lea rax, str.queue_not_empty
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_schedulermulti_threadqueue.rsqueue_is_not_full__tail____head_
lea rcx, [rsp + 0x28]
call fcn.1401d16a0
int3
push qword [rax + rcx*2 + 0x4c]
mov esp, dword [rdi + 0x58]
mov rax, qword [rdi + 0x48]
mov rbx, qword [rdi + 0x50]
xor ecx, ecx
cmp r12, rax
mov rdx, rax
cmovb rdx, rcx
sub r12, rdx
mov r13, rax
sub r13, r12
lea rbp, [r12 + r15]
cmp r13, r15
cmovb rbp, rax
cmovb ebp, eax
mov r14, r15
sub r14, r13
cmovb r14, rcx
sub rbp, r12
jne 0x1401b39d8
invalid
add byte [rbp + 0x39], cl
std
cmp r13, r15
jb 0x1401b399d
cmp qword [rdi + 0x48], 0
je 0x1401b3891
mov r8, qword [rdi + 0x50]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rdi + 0x98]
test rax, rax
test eax, eax
je 0x1401b38af
lock dec qword [rax]
jne 0x1401b38af
lea rcx, [rdi + 0x98]
call fcn.1401b3a50
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
lahf
movabs al, byte [0x3874db8548000000]
mov rbx, qword [rdi + 0xa0]
test rbx, rbx
je 0x1401b38f3
mov rcx, qword [rdi + 0xb0]
call qword [sym.imp.kernel32.dll_CloseHandle]
lock dec qword [rbx]
jne 0x1401b38da
lea rcx, [rdi + 0x68]
call fcn.1401b3c10
mov rax, qword [rdi + 0x30]
lock dec qword [rax]
jne 0x1401b3913
mov rcx, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x38]
call fcn.1401b3780
mov rax, qword [rdi + 0xd0]
test rax, rax
je 0x1401b3938
lock dec qword [rax]
jne 0x1401b3938
mov rcx, qword [rdi + 0xd0]
mov ecx, dword [rdi + 0xd0]
mov rdx, qword [rdi + 0xd8]
call fcn.1401b3780
mov rax, qword [rdi + 0xe0]
test rax, rax
je 0x1401b395d
lock dec qword [rax]
jne 0x1401b395d
mov rcx, qword [rdi + 0xe0]
mov rdx, qword [rdi + 0xe8]
mov edx, dword [rdi + 0xe8]
call fcn.1401b3780
mov r8, qword [rsi]
cmp r8, 0xffffffffffffffff
je 0x1401b39c7
lock dec qword [r8 + 8]
jne 0x1401b39c7
mov rcx, qword [0x1402a52c8]
xor edx, edx
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
add rbx, 0x10
dec r14
je 0x1401b3877
mov rcx, qword [rbx]
mov rax, 0xffffffffffffff80
lock xadd qword [rcx], rax
cmp rax, 0x7f
jbe 0x1401b3a28
and rax, 0xffffffffffffffc0
cmp rax, 0x80
jne 0x1401b3990
mov rax, qword [rcx + 0x10]
call qword [rax + 0x10]
jmp 0x1401b3990
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
shl r12, 4
add r12, rbx
jmp 0x1401b39fd
add r12, 0x10
dec rbp
je 0x1401b386e
mov rcx, qword [r12]
mov rax, 0xffffffffffffff80
lock xadd qword [rcx], rax
cmp rax, 0x7f
jbe 0x1401b3a28
and rax, 0xffffffffffffffc0
cmp rax, 0x80
jne 0x1401b39f0
mov rax, qword [rcx + 0x10]
call qword [rax + 0x10]
jmp 0x1401b39f0
lea rcx, str.assertion_failed:_prev.ref_count_____2
lea r8, [0x140290960]
mov edx, 0x27
call fcn.1401d1740
int3
mov edi, dword [rbx + 0x28]
mov rax, qword [r15]
test rax, rax
je 0x1401b3b1c
mov rcx, rdi
call rax
cmp qword [r15 + 8], 0
je 0x1401b3b40
cmp qword [r15 + 0x10], 0x11
jb 0x1401b3b2e
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rbx + 0x18], 0
mov rdi, qword [rbx + 0x10]
test rdi, rdi
test edi, edi
test edi, edi
je 0x1401b3bcc
and r14b, bpl
je 0x1401b3b5a
mov byte [rdi + 0x20], 1
lock dec qword [rdi + 0x18]
jne 0x1401b3b78
mov rcx, qword [rdi + 0x10]
mov al, 1
xchg byte [rcx + 0x30], al
cmp al, 0xff
jne 0x1401b3b78
add rcx, 0x30
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
lock dec qword [rdi]
jne 0x1401b3b87
lea rcx, [rbx + 0x10]
call fcn.1401214e0
cmp qword [rbx + 0x18], 0
je 0x1401b3bcc
mov rdi, qword [rbx + 0x20]
test rdi, rdi
je 0x1401b3bcc
mov rbx, qword [rbx + 0x28]
mov rax, qword [rbx]
test rax, rax
je 0x1401b3ba8
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
je 0x1401b3bcc
cmp qword [rbx + 0x10], 0x11
jb 0x1401b3bba
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov r8, qword [rsi]
cmp r8, 0xffffffffffffffff
je 0x1401b3bf8
lock dec qword [r8 + 8]
jne 0x1401b3bf8
mov rcx, qword [0x1402a52c8]
xor edx, edx
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
int3
mov ecx, dword [rbx + 0xb0]
mov qword [rsp + 0x50], rcx
movups xmm0, xmmword [rbx + 0xa0]
movaps xmmword [rsp + 0x40], xmm0
mov qword [rbx + 0xa0], rax
movabs al, byte [0xa02484280f000000]
add byte [rax], al
add byte [rdi], cl
adc dword [rbx + 0xa8], eax
movabs al, byte [0xa02484280f000000]
add byte [rax], al
add byte [rdi], cl
adc dword [rbx + 0xa8], eax
mov rsi, qword [rsp + 0x20]
test rsi, rsi
je 0x1401b5535
mov rcx, qword [rsp + 0x30]
call qword [sym.imp.kernel32.dll_CloseHandle]
lock dec qword [rsi]
jne 0x1401b5520
mov rcx, qword [rsp + 0x20]
call fcn.140006c90
mov rax, qword [rsp + 0x28]
lock dec qword [rax]
jne 0x1401b5535
lea rcx, [rsp + 0x28]
call fcn.1401b3ae0
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x30], rax
movaps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x20], xmm0
lock dec qword [rbx + 0xf8]
mov rax, 0xffffffffffffffff
lock xadd qword [rbx + 0x100], rax
mov rcx, qword [rbx + 0x100]
cmp rax, rcx
jb 0x1401b5834
cmp byte [rbx + 0xc4], 0
je 0x1401b5593
mov rax, qword [rbx + 0xf8]
test rax, rax
jne 0x1401b5593
mov rdx, qword [r12]
test rdx, rdx
jne 0x1401b57e3
xor ecx, ecx
mov al, 1
lock cmpxchg byte [r15], cl
jne 0x1401b57fa
mov rax, qword [rbx + 0xe0]
test rax, rax
je 0x1401b55ca
add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rsp + rbx + 0x48], 0x8b
xchg ebx, eax
call 0x1881b55b6
mov ecx, dword [rdx + 0x10]
mov rdx, qword [rbx + 0xe8]
mov rcx, qword [rdx + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
call qword [rdx + 0x28]
cmp qword [rsp + 0x20], 0
mov rsi, qword [rsp + 0x98]
mov rdi, qword [rsp + 0x90]
je 0x1401b562a
lea rcx, [rsp + 0x20]
call fcn.1401b5a20
test rax, rax
je 0x1401b562a
mov r15, rax
mov r12, rdx
mov rax, qword [rdx]
test rax, rax
je 0x1401b5604
mov rcx, r15
call rax
cmp qword [r12 + 8], 0
je 0x1401b562a
cmp qword [r12 + 0x10], 0x11
jb 0x1401b5618
mov r15, qword [r15 - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x88]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x40], rax
lock dec qword [rax]
jne 0x1401b564b
lea rcx, [rsp + 0x40]
call fcn.1401b3a50
lea rcx, [rsp + 0x70]
call fcn.1401b5ad0
mov rax, qword [rsp + 0x70]
cmp rax, 2
je 0x1401b568c
lea rcx, [rsp + 0x78]
test rax, rax
je 0x1401b567c
mov rax, qword [rsp + 0x78]
lock dec qword [rax]
jne 0x1401b568c
call fcn.1401b3330
jmp 0x1401b568c
mov rax, qword [rsp + 0x78]
lock dec qword [rax]
jne 0x1401b568c
call fcn.1401b31f0
lock dec qword [rdi]
sete al
test rsi, rsi
je 0x1401b56a8
test al, al
je 0x1401b56b6
mov rcx, qword [rsp + 0x38]
call fcn.1401b3330
jmp 0x1401b56b6
test al, al
je 0x1401b56b6
mov rcx, qword [rsp + 0x38]
call fcn.1401b31f0
nop
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, r12
call fcn.1401d4e70
xor ecx, ecx
mov al, 1
lock cmpxchg byte [r15], cl
je 0x1401b55a2
mov rcx, r15
call fcn.1401d5710
mov rax, qword [rbx + 0xe0]
test rax, rax
jne 0x1401b55ae
jmp 0x1401b55ca
lea rax, str._b_v__
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x50], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
lea rdx, str._n__
lea rcx, [rsp + 0x40]
call fcn.1401d16a0
int3
mov ecx, dword [0x58]
mov r14, qword [r9 + rax*8]
lea rax, [r14 + 0xd0]
lea r9, [0x1401b31b0]
mov rsi, rcx
mov rcx, rax
mov rdi, rdx
mov rdx, r9
mov rbx, r8
call fcn.1401a06c0
mov rdx, rdi
mov r8, rbx
mov rcx, rsi
mov byte [r14 + 0x118], 1
xchg byte [rax], bl
add dword [rax], eax
add byte [rcx], al
xchg byte [rax], bl
add dword [rax], eax
add byte [rcx], al
mov eax, dword [0x1402a5344]
mov r9, qword gs:[0x58]
mov rax, qword [r9 + rax*8]
cmp qword [rax + 0xd0], 0
rol byte [rax], 1
add byte [rax], al
add byte [rdi], cl
invalid
invalid
add byte [rax], al
add byte [rax], al
cli
invalid
rol byte [rax], 1
add byte [rax], al
add byte [rdi], cl
test dword [rsi - 0x75000000], edi
add byte [rax], al
mov eax, dword [0x1402a5344]
add byte [rax], al
mov eax, dword [0x1402a5344]
mov r9, qword gs:[0x58]
mov rax, qword [r9 + rax*8]
add al, 0xc1
add al, 0xc1
mov qword [rax + 0xd0], 0xffffffffffffffff
mov eax, 1
add byte [rax], al
add byte [rax], al
mov r9d, 1
lock xadd qword [r8], r9
or dh, dh
ret 0x7401
invalid
test r9, r9
jns 0x1401b5957
jmp 0x1401b59d9
test r9, r9
js 0x1401b59d9
invalid
xor eax, eax
mov edx, dword [0x1402a5344]
mov r9, qword gs:[0x58]
and eax, 0x58
and eax, 0x58
mov r10, qword [r9 + rdx*8]
adc al, 0xd1
mov rdx, qword [r10 + 0xd8]
mov r9, qword [r10 + 0xe0]
mov qword [r10 + 0xd8], rax
add byte [rax], al
mov qword [r10 + 0xe0], r8
add byte [rax], al
add byte [rax], al
inc qword [r10 + 0xd0]
mov rax, qword [r10 + 0xe8]
cmp rax, 0xffffffffffffffff
cmp eax, 0xffffffff
je 0x1401b59db
inc rax
mov r8d, dword [0x1402a5344]
movabs al, byte [0x25148b4c65000ef9]
pop rax
add byte [rax], al
add byte [rdi - 0x75], cl
add al, 0xc2
movabs al, byte [0x25148b4c65000ef9]
pop rax
add byte [rax], al
add byte [rdi - 0x75], cl
add al, 0xc2
mov qword [r8 + 0xe8], rax
mov qword [rcx], rdx
mov qword [rcx + 8], r9
mov dword [rcx + 8], ecx
mov qword [rcx + 0x10], rax
add rsp, 0x58
pop rax
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtimecontextcurrent.rs
call fcn.1401d1900
invalid
ud2
lea rax, str.reached_max__enter__depth
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
and al, 0x40
and al, 0x40
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtimecontextcurrent.rs
lea rcx, [rsp + 0x28]
call fcn.1401d16a0
int3
int3
mov rcx, qword [rsi]
call fcn.140006c90
lock dec qword [r14]
jne 0x1401b5a98
add rsi, 8
mov rcx, rsi
call fcn.1401b3ae0
mov rax, rdi
mov rdx, rbx
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, [0x14028e760]
call fcn.1401d1ac0
lea rcx, [0x14028e778]
call fcn.1401d1ac0
int3
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
mov eax, dword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
movzx eax, byte [rax + 0x118]
test eax, eax
je 0x1401b5b2c
cmp eax, 1
je 0x1401b5b59
lea rax, [0x14028eb10]
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destructionC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadlocal.rs
lea r9, [0x14028e810]
lea r8, [rsp + 0x28]
mov edx, 0x46
call fcn.1401d19c0
xchg esp, eax
mov esi, 0x58b0001
adc bh, al
invalid
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov rbx, qword [rcx + rax*8]
mov ebx, dword [rcx + rax*8]
lea rcx, [rbx + 0xd0]
lea rdx, [0x1401b31b0]
adc eax, 0xffffd663
adc eax, 0xffffd663
call fcn.1401a06c0
mov byte [rbx + 0x118], 1
sbb byte [rcx], al
add byte [rax], al
invalid
sbb byte [rcx], al
add byte [rax], al
add dword [rbx + 0xef7e505], ecx
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
invalid
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
invalid
add byte [rax - 0x75], cl
add al, 0xc1
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0xe8], rdi
cmp dword [rax + 0xe8], edi
add byte [rax], al
add byte [rdi], cl
test dword [rdi], ebx
add dword [rax], eax
add byte [rax - 0x75], cl
invalid
jne 0x1401b5c98
mov rbx, qword [rsi]
mov r14, qword [rsi + 8]
mov esi, dword [rsi + 8]
mov esi, dword [rsi + 8]
mov qword [rsi], 2
mov eax, dword [0x1402a5344]
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
invalid
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
invalid
add byte [rax - 0x75], cl
add al, 0xc1
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0xd0], 0
jne 0x1401b5ce7
invalid
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
mov qword [rax + 0xd0], 0xffffffffffffffff
mov dword [rax + 0xd0], 0xffffffff
add byte [rax], al
mov rax, qword [rax + 0xd8]
cmp rax, 2
je case.0x1401a0430.90
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rcx + rax*2 - 0x75], 5
invalid
invalid
invalid
test rax, rax
je case.0x1401a0430.89
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
mov eax, dword [rcx + rax*8]
mov rax, qword [rax + 0xe0]
mov eax, dword [rax + 0xe0]
lock dec qword [rax]
jne case.0x1401a0430.90
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
and eax, 0x58
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
and eax, 0x58
and eax, 0x58
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
lea rcx, [rax + 0xe0]
call fcn.1401b3330
jmp case.0x1401a0430.90
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
mov rcx, qword [0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
mov rax, qword [rax + 0xe0]
lock dec qword [rax]
add al, dh
dec qword [rax]
jne case.0x1401a0430.90
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
add al, 0xc1
test dword [rsi], 0x8b486500
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
lea rcx, [rax + 0xe0]
call fcn.1401b31f0
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
add byte [rax - 0x75], cl
add al, 0xc1
add byte [rax - 0x75], cl
add al, 0xc1
mov eax, dword [rcx + rax*8]
mov qword [rax + 0xd8], rbx
mov qword [rax + 0xe0], r14
inc qword [rax + 0xd0]
dec rdi
iretd
mov qword [rax + 0xe8], rdi
iretd
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
ret
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
add byte [rax - 0x2f], cl
loopne 0x1401b5ceb
test eax, eax
je 0x1401b5cb0
call fcn.1401de480
test al, al
je 0x1401b5c8e
lea rax, str._EnterGuard__values_dropped_out_of_order._Guards_returned_by__tokio::runtime::Handle::enter____must_be_dropped_in_the_reverse_order_as_they_were_acquired.
mov qword [rsp + 0x28], rax
and al, 0x28
and al, 0x28
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtimecontextcurrent.rs
lea rcx, [rsp + 0x28]
call fcn.1401d16a0
invalid
add byte [rax - 0x73], cl
or eax, 0xd9362
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtimecontextcurrent.rs
xchg ebx, eax
or eax, 0xbc0de800
add dword [rax], eax
call fcn.1401d1900
int3
add byte [rcx + rcx*4 - 0x39], cl
mov rbx, rdx
mov qword [rsp + 0x20], rcx
mov r14, qword [rcx]
lea r13, [0x14029b154]
mov rbp, qword [sym.imp.kernel32.dll_HeapFree]
sub eax, 0x2a763
sub eax, 0x2a763
jmp case.0x1401aa5dd.10
test rdi, rdi
je 0x1401b5e3f
mov ecx, 0xfffffff4
mov rdx, rbx
mov r8, rdi
mov r9, r14
call fcn.140196940
test rax, rax
je 0x1401b5da0
mov ecx, edx
and ecx, 3
movsxd r8, dword [r13 + rcx*4]
add r8, r13
jmp r8
nop dword [rax + rax]
test rdx, rdx
je 0x1401b5e43
mov rax, rdi
sub rax, rdx
jb 0x1401b5ec8
invalid
adc eax, dword [rcx]
add byte [rax], al
invalid
add rbx, rdx
mov rdi, rax
jmp 0x1401b5d50
clc
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r15
clc
clc
call rbp
mov rdx, r12
dec rdx
mov rcx, qword [0x1402a52c8]
invalid
hlt
invalid
add byte [rcx - 0x77], cl
sal byte [rcx], 1
sar bh, cl
invalid
jmp 0x1401b5d50
invalid
invalid
invalid
invalid
xor eax, eax
jmp 0x1401b5eb7
lea rdx, str.failed_to_write_whole_buffer
mov rsi, qword [rsp + 0x20]
mov rdi, qword [rsi + 8]
mov eax, edi
and eax, 3
cmp eax, 1
jne 0x1401b5eb1
mov r14, rdx
mov rbx, qword [rdi - 1]
mov r15, qword [rdi + 7]
mov rax, qword [r15]
test rax, rax
je 0x1401b5e75
mov rcx, rbx
call rax
dec rdi
cmp qword [r15 + 8], 0
je 0x1401b5e9c
cmp qword [r15 + 0x10], 0x11
jb 0x1401b5e8a
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdx, r14
mov qword [rsi + 8], rdx
mov al, 1
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_srciomod.rs
mov rcx, rdx
mov rdx, rdi
call fcn.1401d15c0
int3
and al, 0x24
mov r8d, 1
jmp 0x1401b5f8b
lea rdx, [rsp + 0x24]
call fcn.1401b5d00
nop
add rsp, 0x28
ret
shl r13d, 4
mov r15, qword [rdi + r13 + 0xb0]
add r13, 0x30
mov rcx, qword [r8 + 8]
test r15, r15
je 0x1401b641c
mov r14, qword [rdi + r13 + 0x88]
mov rax, qword [r8]
mov rdx, r14
xor rdx, rcx
mov r8, r15
xor r8, rax
or r8, rdx
je 0x1401b63d8
call qword [rax]
mov qword [rsp + 0x20], rax
mov r12, rdx
mov rcx, r14
call qword [r15 + 0x18]
mov rax, qword [rsp + 0x20]
mov qword [rdi + r13 + 0x80], rax
mov qword [rdi + r13 + 0x88], r12
mov r14, qword [rdi + 0x90]
test bl, bl
je 0x1401b645a
mov r15d, 0xa
test r14d, r14d
js 0x1401b6478
mov r15d, r14d
and r15d, 0xa
test r15, r15
je 0x1401b6471
shr r14d, 0x10
xor ebx, ebx
xor r12d, r12d
jmp 0x1401b6481
mov rax, qword [r8]
call qword [rax]
mov r14, rax
mov r15, rdx
mov rax, qword [rdi + r13 + 0x80]
test rax, rax
je 0x1401b643f
mov rcx, qword [rdi + r13 + 0x88]
call qword [rax + 0x18]
mov qword [rdi + r13 + 0x80], r14
mov qword [rdi + r13 + 0x88], r15
mov r14, qword [rdi + 0x90]
test bl, bl
jne 0x1401b63e3
mov r15d, 5
test r14d, r14d
js 0x1401b6478
mov r15d, r14d
and r15d, 5
test r15, r15
jne 0x1401b63fe
mov r12b, 2
mov bl, 1
jmp 0x1401b6481
shr r14d, 0x10
mov r12b, 1
xor ebx, ebx
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rdi + 0x98], cl
jne 0x1401b64be
test bl, bl
je 0x1401b64d1
mov byte [rsi + 9], 3
mov esi, ebp
out dx, al
out dx, al
shr esi, 8
test sil, 1
jne 0x1401b64f6
jmp 0x1401b6578
mov eax, esi
jmp 0x1401b6379
dec dword [rax - 0x7f]
invalid
add rdi, 0x98
mov rcx, rdi
call fcn.1401d5710
test bl, bl
jne 0x1401b6493
test r12b, 1
je 0x1401b656d
call fcn.1401b4aa0
mov qword [rsi], rax
mov byte [rsi + 9], 2
mov esi, ebp
shr esi, 8
test sil, 1
je 0x1401b6578
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x118]
cmp eax, 2
je 0x1401b6578
shr ebp, 0x10
cmp eax, 1
je 0x1401b654a
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0xd0]
lea rdx, [0x1401b31b0]
call fcn.1401a06c0
mov byte [rdi + 0x118], 1
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x114], sil
mov byte [rax + 0x115], bpl
jmp 0x1401b6578
mov qword [rsi], r15
mov byte [rsi + 8], r14b
mov byte [rsi + 9], r12b
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x78
movaps xmmword [rsp + 0x60], xmm6
mov qword [rsp + 0x58], r8
mov rsi, qword [rcx + 0x10]
mov rax, qword [rcx + 0x18]
mov qword [rsp + 0x50], rax
cmp rax, 0xffffffffffffffff
je 0x1401b6d2f
mov rax, qword [rdx]
mov qword [rsp + 0x48], rax
mov r15d, 0xffffffff
cmp r9, r15
cmovb r15, r9
mov r12, qword [rcx + 0x20]
lea rbx, [rsp + 0x38]
xorps xmm6, xmm6
jmp 0x1401b6be7
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
dec r13
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, rbx
mov rdx, rsi
mov r8, qword [rsp + 0x48]
mov r9b, 1
call fcn.1401b6260
movzx eax, byte [rsp + 0x41]
cmp al, 3
je 0x1401b6d4b
mov rbp, qword [rsp + 0x38]
cmp al, 2
je 0x1401b6d65
movzx edi, byte [rsp + 0x40]
mov dword [rsp + 0x38], 0
movups xmmword [rsp + 0x28], xmm6
mov dword [rsp + 0x20], 0
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov r8d, r15d
mov r9, rbx
call qword [sym.imp.ws2_32.dll_WSASend]
cmp eax, 0xffffffff
jne 0x1401b6d6f
test r12, r12
sete r14b
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
mov r13d, eax
shl r13, 0x20
or r13, 2
mov rcx, r13
call fcn.140086840
cmp al, 0xd
setne al
or al, r14b
jne 0x1401b6caa
mov rcx, qword [r12]
mov rax, qword [r12 + 8]
lock inc qword [rax]
jle 0x1401b6d8f
add rcx, 0x10
mov rdx, qword [r12 + 8]
mov r8, qword [r12 + 0x10]
movzx r9d, byte [r12 + 0x18]
call fcn.1400859c0
test rax, rax
cmovne r13, rax
mov rcx, r13
call fcn.14004d930
cmp al, 0xd
jne 0x1401b6d5e
movzx ecx, dil
and ebp, 0x23
mov rax, qword [rsi + 0x90]
shl ecx, 0x10
xor rbp, 0x2f
nop
mov edx, eax
shr edx, 0x10
cmp dil, dl
jne 0x1401b6cec
mov edx, eax
and edx, ebp
or rdx, rcx
lock cmpxchg qword [rsi + 0x90], rdx
jne 0x1401b6cd0
mov eax, r13d
and eax, 3
cmp eax, 1
jne 0x1401b6be7
mov rbp, qword [r13 - 1]
mov rdi, qword [r13 + 7]
mov rax, qword [rdi]
test rax, rax
je 0x1401b6d10
mov rcx, rbp
call rax
cmp qword [rdi + 8], 0
je 0x1401b6bd2
cmp qword [rdi + 0x10], 0x11
jb 0x1401b6bc0
mov rbp, qword [rbp - 8]
jmp 0x1401b6bc0
mov r8, qword [rdx]
lea rcx, [rsp + 0x38]
mov rdx, rsi
mov r9b, 1
call fcn.1401b6260
movzx eax, byte [rsp + 0x41]
cmp al, 3
jne 0x1401b6d55
mov eax, 2
mov r13, rbp
jmp 0x1401b6d76
cmp al, 2
jne 0x1401b6d91
mov r13, qword [rsp + 0x38]
mov eax, 1
jmp 0x1401b6d76
mov eax, 1
mov r13, rbp
jmp 0x1401b6d76
mov r13d, dword [rsp + 0x38]
xor eax, eax
mov rdx, r13
movaps xmm6, xmmword [rsp + 0x60]
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_srciopoll_evented.rs
call fcn.1401d1ac0
int3
invalid
adc dword [rax - 0x75], ecx
or byte [r8 - 0x39], cl
add byte [rdx], al
add byte [rax], al
add byte [rbx + 0xb7501fa], al
lock dec qword [rcx]
jne 0x1401b7230
jmp fcn.140121620
ret
inc r14
cmp rbx, r14
je 0x1401b72e5
mov rcx, qword [rdi + r14*8]
mov rax, 0xffffffffffffffc0
lock xadd qword [rcx], rax
cmp rax, 0x3f
jbe 0x1401b7376
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x1401b72b0
mov rax, qword [rcx + 0x10]
call qword [rax + 0x10]
jmp 0x1401b72b0
cmp qword [rsi + 0x40], 0
je 0x1401b72ff
mov r8, qword [rsi + 0x48]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp dword [rsi], 2
je 0x1401b730c
mov rcx, rsi
call fcn.1401b40e0
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x140290920]
mov edx, 0x27
call fcn.1401d1740
int3
add byte [rax], al
add byte [rdi], cl
test ah, bh
add byte [rax], al
add byte [rbp - 0x7b], cl
test byte [rdi], 0x84
add al, 2
add byte [rax], al
mov qword [rsi + 0x58], r14
xor ecx, ecx
mov eax, 8
add byte [rax], al
add al, dh
cmpxchg qword [rsi + 0x60], rcx
add byte [rax], al
add al, dh
cmpxchg qword [rsi + 0x60], rcx
jne 0x1401b76fb
mov r15, qword [rsi + 0x80]
mov ebp, dword [rsi + 0x88]
call fcn.1401af5e0
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x48], edx
lea rcx, [rsp + 0x40]
and al, 0x40
mov rdx, r15
mov r8d, ebp
call fcn.140197e10
mov ecx, edx
mov edx, edx
imul r8, rdx, 0x431bde83
shr r8, 0x32
mov edx, 0x3e8
mul rdx
xor r9d, r9d
cmp ecx, 0x3b9aca00
cmove rdx, r9
cmove rax, r9
cmove r8d, r9d
add r8, rax
adc rdx, 0
cmp r8, 0xfffffffffffffffd
mov rax, 0xfffffffffffffffd
cmovae r8, rax
test rdx, rdx
cmovne r8, rax
sub r14, r8
cmovb r14, r9
mov rax, r14
shr rax, 3
movabs rcx, 0x20c49ba5e353f7cf
mul rcx
mov r8, rdx
shr r8, 4
imul rcx, r8, 0x3e8
mov rax, r14
sub rax, rcx
cmp r14, 0x3e8
setae cl
test rax, rax
ror byte [rdi], 0x95
ret 0xca08
jne 0x1401b7681
ror byte [rdi], 0x95
ret 0xca08
xor eax, eax
cmp rax, qword [rdi]
jno 0x1401b7709
mov rcx, qword [rdi + 8]
xor edx, edx
mov eax, 2
lock cmpxchg qword [rcx + 0x10], rdx
jmp 0x1401b77ac
invalid
imul r9d, eax, 0xf4240
mov r10d, dword [rsp + 0x2c]
cmp r10d, 0x3b9aca00
je 0x1401b76c6
xor eax, eax
mov r11, qword [rsp + 0x30]
cmp r8, r11
setne al
mov ecx, 0xff
cmova eax, ecx
xor edx, edx
cmp r9d, r10d
setne dl
cmova edx, ecx
test al, al
cmovne edx, eax
cmp dl, 1
cmovne r9d, r10d
cmovne r8, r11
xor eax, eax
cmp rax, qword [rdi]
jno 0x1401b7724
mov rcx, qword [rdi + 8]
add rcx, 0x10
mov rdx, r8
mov r8d, r9d
jmp 0x1401b7788
lea rcx, [rsi + 0x60]
call fcn.1401d6950
jmp 0x1401b74f3
cmp qword [rsi], 0
je 0x1401b7a88
mov rcx, rdi
mov rdx, rsi
xor r8d, r8d
xor r9d, r9d
jmp 0x1401b77a7
cmp qword [rsi], 0
je 0x1401b7a88
mov rcx, rdi
mov rdx, rsi
jmp 0x1401b77a7
call fcn.1401b80e0
jmp 0x1401b77ac
call fcn.1401b7b20
add byte [rax], al
mov rdi, qword [rsi + 0x80]
mov ebx, dword [rsi + 0x88]
call fcn.1401af5e0
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x48], edx
push rsp
and al, 0x48
push rsp
and al, 0x48
lea rcx, [rsp + 0x40]
mov rdx, rdi
mov r8d, ebx
call fcn.140197e10
mov ecx, edx
mov edx, edx
imul rbx, rdx, 0x431bde83
shr rbx, 0x32
mov edx, 0x3e8
mul rdx
xor r8d, r8d
cmp ecx, 0x3b9aca00
cmove rdx, r8
cmove rax, r8
cmove ebx, r8d
add rbx, rax
adc rdx, 0
cmp rbx, 0xfffffffffffffffd
mov rax, 0xfffffffffffffffd
cmovae rbx, rax
test rdx, rdx
cmovne rbx, rax
mov r14d, dword [rsi + 0x78]
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x118]
test eax, eax
je 0x1401b7870
cmp eax, 1
je 0x1401b789d
lea rax, [0x14028eb10]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destructionC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadlocal.rs
lea r9, [0x14028e810]
lea r8, [rsp + 0x40]
mov edx, 0x46
call fcn.1401d19c0
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
ror dword [rax - 0x73], 0x8f
rol byte [rax], 1
add byte [rax], al
invalid
ror dword [rax - 0x73], 0x8f
rol byte [rax], 1
add byte [rax], al
lea rdx, [0x1401b31b0]
call fcn.1401a06c0
invalid
invalid
inc esi
xchg dword [rax], ebx
add dword [rax], eax
add byte [rcx], al
invalid
add dword [rax], eax
add byte [rcx], al
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp dword [rax + 0x108], 0
je 0x1401b78da
mov eax, dword [0x1402a5344]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov edx, dword [rax + 0x110]
mov eax, dword [rax + 0x10c]
jmp 0x1401b78df
call fcn.1401b2f70
mov ecx, eax
shl ecx, 0x11
xor ecx, eax
mov eax, edx
shr eax, 0x10
xor eax, edx
xor eax, ecx
shr ecx, 7
xor ecx, eax
lea edi, [rcx + rdx]
imul rdi, r14
shr rdi, 0x20
mov eax, dword [0x1402a5344]
mov r8, qword gs:[0x58]
mov rax, qword [r8 + rax*8]
mov dword [rax + 0x108], 1
mov dword [rax + 0x10c], edx
mov dword [rax + 0x110], ecx
mov qword [rsp + 0x38], rbx
mov r14d, dword [rsi + 0x78]
lea ebp, [r14 + rdi]
mov dword [rsp + 0x50], edi
mov dword [rsp + 0x54], ebp
mov qword [rsp + 0x40], r13
lea r15, [rsp + 0x38]
mov qword [rsp + 0x48], r15
mov r12d, edi
cmp ebp, edi
cmova r12d, ebp
jbe 0x1401b797a
dec r14d
lea rbx, [rsp + 0x40]
nop
mov edx, edi
lea edi, [rdx + 1]
mov rcx, rbx
call fcn.1401b82c0
test rax, rax
jne 0x1401b797e
dec r14d
cmp r12d, edi
jne 0x1401b7960
xor esi, esi
jmp 0x1401b79ca
mov rsi, rdx
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], r15
cmp edi, ebp
jae 0x1401b79c2
lea rbx, [rsp + 0x70]
nop word cs:[rax + rax]
lea ebp, [rdi + 1]
mov rcx, rbx
mov edx, edi
call fcn.1401b82c0
cmp rsi, rdx
cmovb rdx, rsi
test rax, rax
cmovne rsi, rdx
mov edi, ebp
dec r14d
jne 0x1401b79a0
cmp rsi, 1
adc rsi, 0
mov qword [r13], rsi
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, str.A_Tokio_1.x_context_was_found__but_IO_is_disabled._Call__enable_io__on_the_runtime_builder_to_enable_IO.A_Tokio_1.x_context_was_found__but_timers_are_disabled._Call__enable_time__on_the_runtime_builder_to_enable_timers.Oh_no__We_never_placed_the_Core_back__this_is_a_bug_
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtimeiodriver.rsX
mov edx, 0x68
call fcn.1401d1ae0
lea rcx, str.A_Tokio_1.x_context_was_found__but_IO_is_disabled._Call__enable_io__on_the_runtime_builder_to_enable_IO.A_Tokio_1.x_context_was_found__but_timers_are_disabled._Call__enable_time__on_the_runtime_builder_to_enable_timers.Oh_no__We_never_placed_the_Core_back__this_is_a_bug_
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtimeiodriver.rsX
mov edx, 0x68
call fcn.1401d1ae0
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rax, [fcn.140047120]
mov qword [rsp + 0x78], rax
lea rax, [0x14028ee18]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtimepark.rsinconsistent_park_state__actual_
lea rcx, [rsp + 0x40]
call fcn.1401d16a0
int3
mov rax, qword [rdx + 0x18]
test rax, rax
je 0x1401b7c8c
mov r14, rdx
mov qword [rsp + 0x40], rdi
mov cl, 1
xor eax, eax
lock cmpxchg byte [rdx + 0x20], cl
jne 0x1401b7e88
test dword [rax], esp
add eax, dword [rax]
invalid
test dword [rax], esp
add eax, dword [rax]
add byte [rcx - 0x75], cl
mov eax, dword [rsi + 0x28]
mov qword [rsp + 0x38], rax
mov rax, qword [r14 + 0x28]
mov eax, dword [rsi + 0x28]
mov qword [rsp + 0x38], rax
mov r15, qword [r14 + 0x30]
mov rbp, qword [r14 + 0x38]
mov qword [r14 + 0x28], 0
mov qword [r14 + 0x30], 8
mov qword [r14 + 0x38], 0
add byte [rax], al
test rbp, rbp
je 0x1401b7c55
invalid
invalid
add byte [rax], al
invalid
lea rdi, [r14 + 0x48]
shl rbp, 3
xor r13d, r13d
xorps xmm6, xmm6
jmp 0x1401b7bbd
add r13, 8
cmp rbp, r13
je 0x1401b7c55
mov r12, qword [r15 + r13]
lea rax, [r12 + 0x80]
mov rdx, qword [r12 + 0x80]
test rdx, rdx
je 0x1401b7c00
mov rcx, qword [r12 + 0x88]
mov qword [rdx + 8], rcx
test rcx, rcx
jne 0x1401b7c20
mov rcx, rdi
cmp qword [rdi], rax
jne 0x1401b7c3d
jmp 0x1401b7c20
cmp qword [r14 + 0x40], rax
jne 0x1401b7c3d
mov rcx, qword [r12 + 0x88]
mov qword [r14 + 0x40], rcx
test rcx, rcx
je 0x1401b7be7
nop word [rax + rax]
mov rdx, qword [r12 + 0x80]
mov qword [rcx], rdx
movaps xmmword [rax], xmm6
lock dec qword [r12]
jne 0x1401b7c3d
mov rcx, r12
call fcn.1401215a0
lock dec qword [r12]
jne 0x1401b7bb0
mov rcx, r12
call fcn.1401215a0
jmp 0x1401b7bb0
cmp qword [rsp + 0x38], 0
je 0x1401b7c6f
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [r14 + 0x18], 0
xor ecx, ecx
mov al, 1
lock cmpxchg byte [r14 + 0x20], cl
mov rdi, qword [rsp + 0x40]
jne 0x1401b7e96
mov r14, qword [rsi + 0x28]
mov qword [rsi + 0x10], 0
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
test r8, r8
je 0x1401b7cd2
mov rax, r8
shl rax, 5
xor ecx, ecx
xorps xmm0, xmm0
nop word cs:[rax + rax]
movups xmmword [rdx + rcx + 0xc], xmm0
movups xmmword [rdx + rcx], xmm0
add rcx, 0x20
cmp rax, rcx
jne 0x1401b7cc0
add r14, 0x10
cmp ebx, 0x3b9aca00
jne 0x1401b7d0a
nop
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
mov dword [rsp + 0x28], 0x3b9aca00
mov rcx, r14
mov r9, rsi
call fcn.1400839c0
test rax, rax
jne 0x1401b7d23
test rdx, rdx
je 0x1401b7ce0
jmp 0x1401b7d9c
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rdi
mov rcx, r14
mov r9, rsi
call fcn.1400839c0
test rax, rax
je 0x1401b7d9c
test rdx, rdx
je 0x1401b7d9c
mov rbx, rdx
mov rcx, rdx
call fcn.14004d930
cmp al, 0x23
jne 0x1401b7ea7
mov rax, rbx
mov ecx, eax
and ecx, 3
cmp ecx, 1
jne 0x1401b7d9c
mov rdi, qword [rax - 1]
mov r14, qword [rax + 7]
mov rdx, qword [r14]
test rdx, rdx
je 0x1401b7d60
mov rcx, rdi
call rdx
mov rax, rbx
dec rax
mov rbx, rax
cmp qword [r14 + 8], 0
je 0x1401b7d8a
cmp qword [r14 + 0x10], 0x11
jb 0x1401b7d78
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
xor edi, edi
jmp 0x1401b7da4
mov byte [rsi + 0x30], 1
cmp rdi, qword [rsi + 0x10]
jae 0x1401b7e6c
mov rax, qword [rsi + 8]
mov rdx, rdi
shl rdx, 4
inc rdi
mov rcx, qword [rax + rdx]
test rcx, rcx
je 0x1401b7da4
cmp rcx, 1
je 0x1401b7da0
add rax, rdx
mov edx, dword [rax + 8]
xor eax, eax
test edx, 0x199
setne al
lea r8, [rax + 2]
test edx, 0x114
cmove r8, rax
lea rax, [r8 + 4]
test edx, 0x118
cmove rax, r8
lea r8, [rax + 8]
test edx, 0x110
cmove r8, rax
shr edx, 3
and edx, 0x20
or rdx, r8
mov rax, qword [rcx + 0x10]
mov r8, rdx
and r8, 0xffffffff8000ffff
nop dword [rax]
mov r9d, eax
mov r10d, eax
mov edx, eax
mov edx, eax
shr r10d, 0x10
and r10d, 0x7fff
mov r11d, r10d
shl r11d, 0x10
add r11, 0x10000
and r9d, 0x2f
or r9, r8
cmp r10d, 0x7fff
invalid
jg 0x1401b7e4c
add byte [rcx - 0x46], al
add byte [rax], al
add byte [rax], al
cmovne r10, r11
or r10, r9
lock cmpxchg qword [rcx + 0x10], r10
jne 0x1401b7e20
invalid
call fcn.1401b3d30
jmp 0x1401b7da4
movaps xmm6, xmmword [rsp + 0x90]
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [r14 + 0x20]
call fcn.1401d5a10
jmp 0x1401b7b68
add r14, 0x20
mov rcx, r14
call fcn.1401d5710
jmp 0x1401b7c8c
mov qword [rsp + 0x48], rbx
lea rax, [rsp + 0x48]
mov qword [rsp + 0x50], rax
lea rax, case.0x140198467.507
mov qword [rsp + 0x58], rax
lea rax, str.unexpected_error_when_polling_the_I_O_driver:
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
mov qword [rsp + 0x80], 0
lea rax, [rsp + 0x50]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtimeiodriver.rsX
lea rcx, [rsp + 0x60]
call fcn.1401d16a0
int3
mov rax, r8
mul r10
shr rdx, 0xb
imul eax, edx, 0x2710
mov esi, r8d
sub esi, eax
imul edi, esi, 0x147b
shr edi, 0x13
imul eax, edi, 0x64
sub esi, eax
movzx esi, si
lea rax, [r11 - 4]
movzx edi, word [r9 + rdi*2]
mov word [rsp + r11 + 0x34], di
movzx esi, word [r9 + rsi*2]
xor al, 0x71
xor al, 0x71
mov word [rsp + r11 + 0x36], si
mov r11, rax
cmp r8, 0x5f5e0ff
mov r8, rdx
ja 0x1401b9530
cmp rdx, 0x63
jbe 0x1401b95b3
invalid
movzx r8d, dx
movzx r8d, dx
movzx eax, dx
shr r8d, 2
imul r8d, r8d, 0x147b
shr r8d, 0x11
imul r10d, r8d, 0x64
sub edx, r10d
movzx edx, dx
mov bh, 0xd2
mov bh, 0xd2
movzx edx, word [r9 + rdx*2]
mov word [rsp + rax + 0x36], dx
add rax, 0xfffffffffffffffe
mov rdx, r8
cmp rdx, 0xa
jae 0x1401b96b8
invalid
add byte [rax + 0x548830ca], al
add al, 0x37
or dl, 0x30
mov byte [rsp + rax + 0x37], dl
retf 0x8830
dec rax
jmp 0x1401b96c6
nop dword [rax + rax]
mov rcx, r9
shr rax, 4
mov r9d, r8d
and r9b, 0xf
lea r10d, [r9 + 0x30]
lea r11d, [r9 + 0x57]
pop rcx
push rdi
cmp r9b, 0xa
movzx r9d, r10b
movzx r10d, r11b
cmovb r10d, r9d
mov byte [rsp + rcx + 0x36], r10b
lea r9, [rcx - 1]
lea ecx, [rcx - 1]
cmp r8, 0x10
mov r8, rax
jae 0x1401b95e0
jmp 0x1401b9668
nop word cs:[rax + rax]
mov rcx, r9
shr rax, 4
mov r9d, r8d
and r9b, 0xf
loope 0x1401b964d
lea r10d, [r9 + 0x30]
lea r11d, [r9 + 0x37]
cmp r9b, 0xa
movzx r9d, r10b
movzx r10d, r11b
cmovb r10d, r9d
mov byte [rsp + rcx + 0x36], r10b
lea r9, [rcx - 1]
dec dword [rcx - 0x7d]
clc
adc byte [rcx - 0x77], cl
invalid
jae 0x1401b9630
dec dword [rcx - 0x7d]
clc
adc byte [rcx - 0x77], cl
sal byte [rbx - 0x38], 0x48
add ecx, 0xfffffffe
add rcx, 0xfffffffffffffffe
cmp rcx, 0x81
jae 0x1401b96fc
add byte [rax], al
invalid
mov eax, 0x81
add dword [rax], 0x294c0000
enter 0x148, 0xffffffffffffffe1
sub rax, r9
add rcx, rsp
add rcx, 0x38
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
and al, 0x20
lea r8, [0x140291af8]
mov r9d, 2
mov rcx, rdx
mov dl, 1
jmp 0x1401b96ec
test byte [0x142d4d79c], cl
add byte [rax], al
add byte [rax - 0x77], cl
sal dword [rdx + 0x4c46eb01], 1
mov edx, eax
cmp rdx, 0x63
ja 0x1401b9585
invalid
jmp 0x1401b95b3
movzx edx, word [r9 + rdx*2]
mov word [rsp + rax + 0x36], dx
add rax, 0xfffffffffffffffe
lea rdx, [rsp + rax]
add rdx, 0x38
mov r8d, 0x14
sub r8, rax
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rdx
mov r8d, 1
mov dl, 1
xor r9d, r9d
call fcn.140047240
nop
add rsp, 0xb8
pop rdi
pop rsi
ret
lea r8, str.core_src_fmt_num.rs
mov edx, 0x80
call fcn.1401d15c0
int3
mov rdx, qword [0x58]
mov rbx, qword [rdx + rax*8]
lea rax, [rbx + 0xd0]
lea rdx, [0x1401b31b0]
mov rdi, rcx
mov rcx, rax
call fcn.1401a06c0
mov rcx, rdi
mov byte [rbx + 0x118], 1
mov eax, dword [0x1402a5344]
mov rdx, qword gs:[0x58]
mov rax, qword [rdx + rax*8]
mov rdi, qword [rax + 0xf8]
add byte [rax - 0x7b], cl
invalid
je 0x1401b979f
add byte [rax - 0x7b], cl
push qword [rbx + rcx - 0x7d]
invalid
cmp dword [rdi], 1
je 0x1401b979f
cmp qword [rdi + 8], rcx
je 0x1401b97fe
lea rdi, [rcx + 0xb0]
mov dl, 1
xor eax, eax
lock cmpxchg byte [rcx + 0xb0], dl
jne 0x1401b9868
cmp byte [rcx + 0xc8], 0
je 0x1401b9883
invalid
add byte [rax - 0x39], cl
rol al, 0xff
invalid
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
cmp rax, 0x3f
jbe 0x1401b9919
invalid
add byte [rax - 0x7d], cl
loopne 0x1401b979f
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x1401b98ad
mov rax, qword [rsi + 0x10]
mov rbx, rcx
mov rcx, rsi
int1
int1
call qword [rax + 0x10]
mov rcx, rbx
jmp 0x1401b98ad
push rax
adc byte [rax - 0x77], cl
fldl2t
scasd eax, dword [rdi]
add byte [rax], al
add byte [rax - 0x7d], cl
jg 0x1401b9812
cmp qword [rdi + 0x10], 0
jne 0x1401b9931
add byte [rdi], cl
test dword [rax], ebp
add dword [rax], eax
add byte [rax - 0x39], cl
adc r15b, r15b
adc bh, bh
mov qword [rdi + 0x10], 0xffffffffffffffff
mov rbx, qword [rdi + 0x18]
adc bh, bh
invalid
mov ebx, dword [rdi + 0x18]
test rbx, rbx
je 0x1401b98da
mov rcx, qword [rbx + 0x40]
mov rax, qword [rbx + 0x58]
cmp rax, rcx
invalid
jne 0x1401b983c
invalid
enter 0x1175, 0x48
lea ecx, [rbx + 0x40]
adc dword [rax - 0x73], ecx
call fcn.1401b9940
lea rcx, [rbx + 0x40]
call fcn.1401b9940
mov rcx, qword [rbx + 0x40]
mov rax, qword [rbx + 0x58]
mov rdx, qword [rbx + 0x50]
add rdx, rax
ret 0x3145
invalid
ret 0x3145
xor eax, eax
cmp rdx, rcx
cmovae r8, rcx
sub rdx, r8
mov rcx, qword [rbx + 0x48]
mov qword [rcx + rdx*8], rsi
inc rax
mov qword [rbx + 0x58], rax
mov dword [rbx + 0x58], eax
mov dword [rbx + 0x58], eax
pop rax
inc qword [rdi + 0x10]
jmp 0x1401b9910
add byte [rax], al
add byte [rax], al
mov rbx, rcx
mov rcx, rdi
call fcn.1401d5a10
mov rcx, rbx
cmp byte [rcx + 0xc8], 0
enter 0, 0
add byte [rdi], cl
test dword [rdx - 1], eax
invalid
invalid
enter 0, 0
add byte [rax], al
add byte [rdi], cl
test dword [rdx - 1], eax
invalid
dec dword [rax - 0x75]
adc eax, 0x48000000
mov rdx, qword [rcx + 0xc0]
mov rax, qword [rcx + 0xd0]
mov rdx, qword [rcx + 0xc0]
test rdx, rdx
cmove rdx, rdi
mov qword [rdx + 8], rsi
mov qword [rcx + 0xc0], rsi
inc rax
inc eax
inc eax
mov qword [rcx + 0xd0], rax
xor edx, edx
mov al, 1
lock cmpxchg byte [rdi], dl
cmpxchg byte [rdi], dl
cmpxchg byte [rdi], dl
jne case.0x14019f109.130
add rcx, 0xe0
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp fcn.1401b9250
mov rsi, rcx
mov rcx, rdi
call fcn.1401d5710
mov rcx, rsi
jmp 0x1401b98b7
mov qword [rdi + 0x10], 0
mov rax, 0xffffffffffffffc0
invalid
invalid
push rax
xadd qword [rsi], rax
cmp rax, 0x3f
jbe 0x1401b9919
invalid
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x1401b9910
mov rax, qword [rsi + 0x10]
mov rcx, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [rax + 0x10]
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea ecx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x140290920]
mov edx, 0x27
call fcn.1401d1740
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_schedulercurrent_threadmod.rs
call fcn.1401d1900
or eax, 0x7fc3e800
add dword [rax], eax
int3
mov rcx, qword [rsi + 0x10]
mov r8, qword [rsi + 0x18]
mov rax, rdi
sub rax, r8
cmp rcx, rax
invalid
jbe 0x1401b99a8
sal dword [rsi + 0x43], 0x48
mov ebx, dword [rsi]
mov rbx, qword [rsi]
mov rax, rdi
sub rax, rcx
sub r8, rax
cmp rax, r8
seta dl
mov r9, rbx
sub r9, rdi
cmp r9, r8
setae r9b
test dl, r9b
jne 0x1401b99b0
sub rbx, rax
mov r8, qword [rsi + 8]
lea rdx, [r8 + rcx*8]
lea rcx, [r8 + rbx*8]
shl rax, 3
mov r8, rax
call sub.VCRUNTIME140.dll_memmove
mov qword [rsi + 0x10], rbx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
mov rdx, qword [rsi + 8]
lea rcx, [rdx + rdi*8]
or al, 0xfa
or al, 0xfa
shl r8, 3
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp sub.VCRUNTIME140.dll_memcpy
int3
add r8, r10
jmp r8
mov rcx, rax
and rcx, 0xfffffffffffffffc
or rcx, 2
lock cmpxchg qword [rdx], rcx
jne 0x1401b9a3c
xor r8d, r8d
jmp 0x1401b9ab9
test r9b, 1
je 0x1401b9a51
mov r11, qword [rcx]
test r11, r11
je 0x1401b9ade
mov rsi, qword [r11 + 8]
lea r8, [rcx + 8]
test rsi, rsi
cmovne r8, rsi
mov qword [rcx], rsi
mov qword [r8], 0
xorps xmm0, xmm0
movups xmmword [r11], xmm0
jmp 0x1401b9a81
test al, 1
jne 0x1401b9af6
and rax, 0xfffffffffffffffc
or rax, 2
xor r8d, r8d
jmp 0x1401b9ab6
mov r11, qword [rcx + 8]
test r11, r11
je 0x1401b9aea
mov r8, qword [r11]
mov qword [rcx + 8], r8
lea r10, [r8 + 8]
test r8, r8
cmove r10, rcx
mov qword [r10], 0
xorps xmm0, xmm0
movups xmmword [r11], xmm0
mov rsi, qword [rcx]
mov r8, qword [r11 + 0x10]
mov r10, qword [r11 + 0x18]
mov qword [r11 + 0x10], 0
add byte [rax], al
add byte [rcx], dh
dec dword [rbp - 0x7b]
leave
add byte [rax], al
add byte [rcx], dh
dec dword [rbp - 0x7b]
leave
setne dil
lea r9, [rdi*4 + 1]
mov qword [r11 + 0x20], r9
test rsi, rsi
jne 0x1401b9ab9
cmp qword [rcx + 8], 0
jne 0x1401b9b0e
and rax, 0xfffffffffffffffc
xchg qword [rdx], rax
mov rax, r8
mov rdx, r10
add rsp, 0x28
pop rdi
pop rsi
ret
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadmod.rs
lea r8, [0x140291038]
mov edx, 0x28
call fcn.1401d1740
lea rcx, [0x140291020]
call fcn.1401d1ac0
lea rcx, [0x140291008]
call fcn.1401d1ac0
lea rcx, str.assertion_failed:_actual_state__EMPTY__actual_state__NOTIFIED
lea r8, [0x140290ff0]
mov edx, 0x43
call fcn.1401d1740
lea rcx, str.assertion_failed:_self.tail.is_none__
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_srcutillinked_list.rs
mov edx, 0x25
call fcn.1401d1740
int3
xor eax, eax
movzx edx, byte [rcx + 1]
test dl, dl
jne 0x1401b9c71
mov edx, dword [rcx + 4]
mov esi, dword [rcx + 8]
mov ebx, edx
shl ebx, 0x11
xor ebx, edx
mov edx, esi
shr edx, 0x10
xor edx, esi
xor edx, ebx
shr ebx, 7
xor ebx, edx
mov edx, esi
shl edx, 0x11
shl edx, 0x11
adc dword [rcx], esi
mov edi, edx
xor edx, esi
mov edi, edx
shr edi, 7
mov r8d, ebx
shr r8d, 0x10
xor edi, edx
xor edi, ebx
xor edi, r8d
mov dword [rcx + 4], ebx
out dx, eax
invalid
mov dword [rcx + 8], edi
test al, al
jne 0x1401b9c1a
mov rax, qword [0x1402a5338]
add eax, 0xeb72a
shl rax, 1
test rax, rax
jne 0x1401b9ca3
xor eax, eax
xchg byte [rcx], al
cmp al, 2
add dh, byte [rbp + 6]
add dh, byte [rbp + 6]
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
add al, byte fs:[rax]
add al, byte fs:[rax]
add edi, ebx
add esi, ebx
mov eax, esi
mov edx, edi
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rsi
ret
mov esi, ecx
call fcn.1401de3c0
mov rcx, rsi
add byte [rax - 0x77], cl
int1
mov rax, qword [0x1402a5338]
shl rax, 1
test rax, rax
je 0x1401b9bba
invalid
invalid
invalid
invalid
dec dword [rax - 0x77]
invalid
mov rsi, rcx
call fcn.1401de480
add al, byte [rax]
add al, byte [rax]
mov rcx, rsi
xor al, 1
movzx edx, byte [rcx + 1]
test dl, dl
je case.0x14019962e.301
test byte [rdi - 1], dl
invalid
invalid
mov qword [rsp + 0x28], rcx
mov byte [rsp + 0x30], al
xor byte [rax - 0x73], cl
add eax, 0xd7767
mov qword [rsp + 0x20], rax
lea rcx, [0x140291358]
or eax, 0xd8d4c00
mov esp, 0x4c000d4b
or rax, 0x448d4c00
and al, 0x28
mov edx, 0x28
add byte [rax], al
call fcn.1401d19c0
mov r14, rcx
call fcn.1401de480
mov rcx, r14
test al, al
jne 0x1401b9c1a
mov byte [rcx + 1], 1
jmp 0x1401b9c1a
pop rbx
invalid
invalid
invalid
mov rcx, qword [r15 + 8]
mov rdx, qword [r15 + 0x10]
mov r8, rsi
call fcn.1401ba500
nop
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
invalid
scasb al, byte [rdi]
invalid
add byte [rdi], cl
cmp ebp, 0
std
add byte [rax], al
invalid
std
add byte [rax], al
add byte [rdx - 0xf3fceff], dh
xor eax, eax
lock cmpxchg byte [rcx + 0xd8], dl
mov dl, 1
xor eax, eax
lock cmpxchg byte [rcx + 0xd8], dl
jne 0x1401b9ef1
mfence
mov rax, qword [rcx + 0xc8]
enter 0, 0
enter 0, 0
test ax, ax
jne case.0x1401a0430.99
ror byte [rdi], 0x85
leave
add byte [rax], al
add byte [rax - 0x3f], cl
call 0xc156e667
cmp rax, qword [rcx + 0xd0]
shr rax, 0x10
shr eax, 0x10
cmp rax, qword [rcx + 0xd0]
jae case.0x1401a0430.99
lock add qword [rcx + 0xc8], 0x10001
mov rax, qword [rcx + 0xf0]
add byte [rax - 0x7b], cl
invalid
add byte [rax - 0x75], cl
xor eax, 0x48000000
add byte [rax - 0x7b], cl
invalid
add byte [rax - 0x7b], cl
sal byte [rsi + riz*2 + 0x48], 0x8d
lea rdx, [rax - 1]
mov qword [rcx + 0xf0], rdx
mov rdx, qword [rcx + 0xe8]
add byte [rax], al
add byte [rax - 0x75], cl
mov rsi, qword [rdx + rax*8 - 8]
je 0x1401b9edf
lea rdx, [rax - 1]
mov qword [rcx + 0xf0], rdx
mov rdx, qword [rcx + 0xe8]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
je 0x1401b9e51
mov rsi, qword [rdx + rax*8 - 8]
clc
mov edi, 1
add dword [rax], eax
add byte [rax], al
xor edx, edx
mov al, 1
lock cmpxchg byte [rcx + 0xd8], dl
jne 0x1401b9f30
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7b], cl
test rdi, rdi
je 0x1401b9f28
invalid
test rdi, rdi
je 0x1401b9f28
mov rdx, qword [rcx + 0x70]
mov edx, dword [rcx + 0x70]
cmp rsi, rdx
jae 0x1401b9f50
mov rax, qword [rcx + 0x68]
shl rsi, 4
push 0x4e6c148
add rcx, 0x130
sal dword [rax], 1
add byte [rax], al
mov rax, qword [rax + rsi + 8]
mov eax, dword [rax + rsi + 8]
mov rdx, rcx
mov rcx, rax
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp fcn.1401ba050
jno 0x1401b9ede
add byte [rax], al
jno 0x1401b9ede
add byte [rax], al
add byte [rcx], dh
push qword [rcx]
xor edx, edx
mov al, 1
lock cmpxchg byte [rcx + 0xd8], dl
xor edi, edi
xor edx, edx
mov al, 1
lock cmpxchg byte [rcx + 0xd8], dl
je case.0x14019f38b.124
jmp 0x1401b9f30
lea rax, [rcx + 0xd8]
fadd dword [rax]
add byte [rax], al
invalid
add byte [rax - 0x77], cl
invalid
mov rsi, rcx
mov rcx, rax
shr eax, 0xd
mov ebx, 0x89480001
mov ecx, esi
shr eax, 0xd
mov ebx, 0x89480001
mov ecx, esi
mov ecx, esi
mfence
mov rax, qword [rcx + 0xc8]
test ax, ax
je 0x1401b9e50
xor edi, edi
mov al, 1
lock cmpxchg byte [rcx + 0xd8], dil
add byte [rax], al
add byte [rbp + 8], dh
add byte [rax], al
add byte [rbp + 8], dh
add rsp, 0x20
add esp, 0x20
pop rbx
pop rdi
pop rsi
ret
lea rax, [rcx + 0xd8]
mov rbx, rcx
mov rcx, rax
call fcn.1401d5710
mov rcx, rbx
test rdi, rdi
jne 0x1401b9eac
jmp 0x1401b9f28
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_schedulermulti_threadworker.rs
mov rcx, rsi
call fcn.1401d162f
int3
push r14
push rsi
push rdi
push rbx
sub rsp, 0x28
mov rsi, rcx
add rcx, 8
test byte [rsi], 1
je 0x1401b9fc5
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x1401b9f83
call fcn.1401b9b30
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x1401b9f91
call fcn.1401b35b0
mov rdi, qword [rsi + 0x30]
mov rbx, qword [rsi + 0x38]
test rbx, rbx
je 0x1401ba013
lea r14, [rdi + 8]
nop word cs:[rax + rax]
mov rax, qword [r14 - 8]
mov rcx, qword [r14]
call qword [rax + 0x18]
add r14, 0x10
dec rbx
jne 0x1401b9fb0
jmp 0x1401ba013
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x1401b9fd3
call fcn.1401b31f0
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x1401b9fe1
call fcn.1401b7240
mov rdi, qword [rsi + 0x30]
mov rbx, qword [rsi + 0x38]
test rbx, rbx
je 0x1401ba013
lea r14, [rdi + 8]
nop word cs:[rax + rax]
mov rax, qword [r14 - 8]
mov rcx, qword [r14]
call qword [rax + 0x18]
add r14, 0x10
dec rbx
jne 0x1401ba000
cmp qword [rsi + 0x28], 0
je 0x1401ba036
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rdi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp qword [sym.imp.kernel32.dll_HeapFree]
jmp qword [sym.imp.kernel32.dll_HeapFree]
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
int3
int3
mov eax, 3
xchg qword [rcx + 0x18], rax
cmp rax, 3
ja 0x1401ba0f0
invalid
add byte [rbp + rcx*4 + 5], cl
add eax, 0x49000e11
invalid
add byte [rcx + 0x63], cl
lea r8, [0x14029b174]
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
invalid
mov dl, 1
xor eax, eax
lock cmpxchg byte [rcx + 0x28], dl
jne 0x1401ba0aa
xor edx, edx
mov al, 1
lock cmpxchg byte [rcx + 0x28], dl
jne 0x1401ba0c7
invalid
cmp dword [rax - 0x75], ecx
push rcx
and byte [rax - 0x7b], cl
sal byte [rbp + 0x4b], cl
mov rdx, qword [rcx + 0x20]
test rdx, rdx
jne 0x1401ba0e2
add rsp, 0x70
pop rsi
ret
mov rcx, rdx
add rsp, 0x70
pop rsi
jmp fcn.1401b9250
lea rax, [rcx + 0x28]
mov rsi, rcx
mov rcx, rax
call fcn.1401d5a10
mov rcx, rsi
xor edx, edx
mov al, 1
lock cmpxchg byte [rcx + 0x28], dl
je 0x1401ba08e
lea rax, [rcx + 0x28]
mov rsi, rcx
mov rcx, rax
call fcn.1401d5710
mov rcx, rsi
mov rdx, qword [rcx + 0x20]
test rdx, rdx
je case.0x1401ba076.0
add rcx, 0x20
add rsp, 0x70
pop rsi
jmp fcn.1401d4e70
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.140047120]
mov qword [rsp + 0x38], rax
lea rax, [0x14028f780]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_schedulermulti_threadpark.rsinconsistent_state_in_unpark__actual_
lea rcx, [rsp + 0x40]
call fcn.1401d16a0
int3
cmp qword [rcx + 0x10], 0
jne 0x1401bc545
mov qword [rcx + 0x10], 0xffffffffffffffff
mov rax, qword [rcx + 0x18]
mov qword [rcx + 0x18], 0
test rax, rax
je 0x1401bc478
mov rdx, qword [rcx + 0x40]
xchg qword [rdx + 0x20], rax
test rax, rax
je 0x1401bc451
mov rsi, rcx
mov rcx, rax
call fcn.1401b7240
mov rcx, rsi
mov rsi, qword [rcx + 0x40]
mov rax, qword [rsi]
nop dword [rax + rax]
test al, 1
jne 0x1401bc47c
mov rdx, rax
and rdx, 0xfffffffffffffffc
or rdx, 2
lock cmpxchg qword [rsi], rdx
jne 0x1401bc460
jmp 0x1401bc4c8
xor eax, eax
jmp 0x1401bc4cf
mov rbx, rcx
mov cl, 1
xor eax, eax
lock cmpxchg byte [rsi + 8], cl
jne 0x1401bc4e1
mov r8, qword [rsi]
lea rcx, [rsi + 0x10]
xor r14d, r14d
mov rdx, rsi
xor r9d, r9d
call case.0x1401aa5dd.15
mov rdi, rax
mov al, 1
lock cmpxchg byte [rsi + 8], r14b
sete al
test rdi, rdi
je 0x1401bc4c1
test al, al
je 0x1401bc4ec
mov rcx, rdx
call qword [rdi + 8]
mov rcx, rbx
jmp 0x1401bc4c8
test al, al
mov rcx, rbx
je 0x1401bc500
mov rax, qword [rcx + 0x10]
inc rax
mov qword [rcx + 0x10], rax
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
jmp 0x1401b9f60
lea rcx, [rsi + 8]
call fcn.1401d5a10
jmp 0x1401bc48a
add rsi, 8
mov rcx, rsi
mov rsi, rdx
call fcn.1401d5710
mov rdx, rsi
jmp 0x1401bc4b6
add rsi, 8
mov rcx, rsi
call fcn.1401d5710
jmp 0x1401bc4bc
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_schedulercurrent_threadmod.rs
call fcn.1401d1900
int3
int3
mov rsi, rcx
mov cl, 1
xor eax, eax
lock cmpxchg byte [rsi + 8], cl
jne 0x1401bc5cb
mov rax, qword [rsi]
test al, 1
add dword [rbp + 0x4b], esi
add dword [rbp + 0x4b], esi
lock add qword [rsi], 4
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rsi + 8], cl
je 0x1401bc815
add rsi, 8
mov rcx, rsi
movaps xmm6, xmmword [rsp + 0x250]
add rsp, 0x268
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.1401d5710
lea rcx, [rsi + 8]
call fcn.1401d5a10
mov rax, qword [rsi]
test al, 1
je 0x1401bc590
and rax, 0xfffffffffffffffc
add rax, 4
xchg qword [rsi], rax
mov qword [rsp + 0x40], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], 0
mov rcx, qword [rsi + 0x10]
mov rax, qword [rsi + 0x18]
movups xmmword [rsi + 0x10], xmm0
lea rbx, [rsp + 0x20]
test rcx, rcx
je 0x1401bc632
mov qword [rcx], rbx
mov qword [rsp + 0x28], rcx
test rax, rax
je 0x1401bc881
mov qword [rax + 8], rbx
mov qword [rsp + 0x20], rax
jmp 0x1401bc63c
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x248], 0
xor r14d, r14d
xorps xmm6, xmm6
mov bpl, 1
lea rdi, [rsi + 8]
lea r15, [rsp + 0x48]
xor eax, eax
jmp 0x1401bc686
shl rcx, 4
mov qword [rsp + rcx + 0x48], rdx
mov qword [rsp + rcx + 0x50], r8
inc qword [rsp + 0x248]
mov qword [rax + 0x20], 2
mov rax, qword [rsp + 0x248]
cmp rax, 0x20
jae 0x1401bc6f0
mov rax, qword [rsp + 0x20]
test rax, rax
je 0x1401bc858
cmp rax, rbx
je 0x1401bc782
mov rcx, qword [rax]
test rcx, rcx
je 0x1401bc864
mov qword [rsp + 0x20], rcx
mov qword [rcx + 8], rbx
movups xmmword [rax], xmm6
mov rdx, qword [rax + 0x10]
mov r8, qword [rax + 0x18]
mov qword [rax + 0x10], 0
test rdx, rdx
je 0x1401bc676
mov rcx, qword [rsp + 0x248]
cmp rcx, 0x20
jb 0x1401bc660
jmp 0x1401bc870
mov al, 1
lock cmpxchg byte [rsi + 8], r14b
jne 0x1401bc75f
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x248], 0
test rax, rax
je 0x1401bc744
shl rax, 4
lea r12, [rsp + rax]
add r12, 0x48
mov r13, r15
nop word cs:[rax + rax]
mov rax, qword [r13]
mov rcx, qword [r13 + 8]
add r13, 0x10
call qword [rax + 8]
cmp r13, r12
jne 0x1401bc730
xor eax, eax
lock cmpxchg byte [rsi + 8], bpl
je 0x1401bc67e
mov rcx, rdi
call fcn.1401d5a10
jmp 0x1401bc67e
mov rcx, rdi
call fcn.1401d5710
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x248], 0
test rax, rax
jne 0x1401bc713
jmp 0x1401bc744
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rsi + 8], cl
jne 0x1401bc831
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x248], 0
test rax, rax
je 0x1401bc803
shl rax, 4
lea rsi, [rsp + rax]
add rsi, 0x48
lea rdi, [rsp + 0x48]
nop dword [rax + rax]
mov rax, qword [rdi]
mov rcx, qword [rdi + 8]
add rdi, 0x10
call qword [rax + 8]
cmp rdi, rsi
jne 0x1401bc7c0
mov rsi, qword [rsp + 0x248]
test rsi, rsi
je 0x1401bc803
lea rdi, [rsp + 0x50]
nop word cs:[rax + rax]
mov rax, qword [rdi - 8]
mov rcx, qword [rdi]
call qword [rax + 0x18]
add rdi, 0x10
dec rsi
jne 0x1401bc7f0
mov rax, qword [rsp + 0x30]
test rax, rax
je 0x1401bc815
mov rcx, qword [rsp + 0x38]
call qword [rax + 0x18]
movaps xmm6, xmmword [rsp + 0x250]
add rsp, 0x268
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, rdi
call fcn.1401d5710
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x248], 0
test rax, rax
jne 0x1401bc7aa
jmp 0x1401bc803
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_srcutillinked_list.rs
call fcn.1401d1ac0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_srcutillinked_list.rs
call fcn.1401d1ac0
lea r8, [0x14028eb90]
mov edx, 0x20
call fcn.1401d162f
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_srcutillinked_list.rs
call fcn.1401d1ac0
int3
sbb dword [rdi], ecx
mov dh, 0x47
cmp byte [rax + rax*8 - 0x9cec58b], al
jmp 0x1401bcd7c
mov eax, esi
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r14
ret
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x58
mov rdi, rcx
mov qword [rcx + 0x10], rdx
mov dword [rcx + 0x18], r8d
sbb r14b, al
jo 0x1401bce29
sbb r14b, al
jo 0x1401bce29
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 8]
cmp byte [rdi], 0
mov eax, 0x140
add dword [rax], eax
add byte [rcx - 0x47], al
loopne 0x1401bce38
add byte [rax], al
add dword [rax], eax
add byte [rcx - 0x47], al
loopne 0x1401bce38
add byte [rax], al
cmovne r9, rax
mov eax, dword [rcx + r9 + 0x88]
cmp eax, 0x3b9aca00
je 0x1401bd1d4
mov r9, qword [rcx + r9 + 0x80]
cmp r8d, 0x3b8b87c1
or dword [rax + 0x41000000], eax
cmp eax, 0x3b8b87c1
jb 0x1401bce78
cmp rdx, 0xffffffffffffffff
je 0x1401bd1ec
add r8d, 0xc474783f
inc rdx
jmp 0x1401bce7f
add r8d, 0xf423f
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x30], r8d
lea rcx, [rsp + 0x28]
mov rdx, r9
mov r8d, eax
call fcn.140197e10
mov ecx, edx
mov edx, edx
imul r14, rdx, 0x431bde83
shr r14, 0x32
mov edx, 0x3e8
mul rdx
xor r8d, r8d
cmp ecx, 0x3b9aca00
cmove rdx, r8
cmove rax, r8
cmove r14d, r8d
add r14, rax
adc rdx, 0
add byte [rcx - 0x7d], cl
invalid
std
mov rax, 0xfffffffffffffffd
cmovae r14, rax
test rdx, rdx
ror byte [rdi + rcx + 0x45], cl
invalid
mov rcx, rdi
call fcn.1401bae60
mov rcx, rax
mov rax, qword [rax + 0x18]
nop word cs:[rax + rax]
add byte [rcx - 0x7d], cl
invalid
ror byte [rdi + rcx + 0x45], cl
invalid
cmp rax, r14
ja 0x1401bcf12
lock cmpxchg qword [rcx + 0x18], r14
jne 0x1401bcf00
jmp 0x1401bd1ca
mov rsi, qword [rdi + 8]
cmp byte [rdi], 0
mov ecx, 0x140
mov eax, 0xe0
cmovne rax, rcx
cmp dword [rsi + rax + 0x88], 0x3b9aca00
je 0x1401bd1d4
add rsi, rax
mov rcx, rdi
call fcn.1401bae60
mov rbx, rax
mov rax, qword [rsi + 0x60]
cmp rax, 0xffffffffffffffef
ja 0x1401bd174
mov ecx, eax
and ecx, 8
jne 0x1401bd174
lea rcx, [rax + 0x10]
lock cmpxchg qword [rsi + 0x60], rcx
jne 0x1401bd174
mov ecx, dword [rsi + 0x70]
test ecx, ecx
je 0x1401bd188
mov r8, qword [rsi + 0x68]
mov eax, dword [rbx + 0x40]
xor edx, edx
div ecx
lea rcx, [rdx + rdx*4]
lea rdi, [r8 + rcx*8]
mov dl, 1
xor eax, eax
lock cmpxchg byte [r8 + rcx*8], dl
jne 0x1401bd194
mov rax, qword [rbx + 0x18]
cmp rax, 0xffffffffffffffff
je 0x1401bcfb3
lea rcx, [rdi + 8]
mov rdx, rbx
call fcn.1401bb070
movzx eax, byte [rsi + 0x7c]
test al, al
je 0x1401bcff4
mov rax, qword [rbx + 0x18]
cmp rax, 0xffffffffffffffff
je 0x1401bd104
mov byte [rbx + 0x38], 1
mov qword [rbx + 0x18], 0xffffffffffffffff
mov rax, qword [rbx + 0x30]
nop dword [rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rbx + 0x30], rcx
jne 0x1401bcfe0
jmp 0x1401bd0ff
mov qword [rbx + 0x18], r14
mov qword [rbx + 0x10], r14
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xffffffffffffffff
je 0x1401bd204
mov qword [rbx + 0x10], rdx
mov rax, qword [rdi + 0x10]
cmp rdx, rax
jbe 0x1401bd0d5
xor rax, rdx
or rax, 0x3f
movabs rcx, 0xffffffffe
cmp rax, rcx
cmovae rax, rcx
bsr rax, rax
xor al, 1
movzx eax, al
imul ecx, eax, 0x2b
shr ecx, 8
cmp al, 0x23
ja 0x1401bd21c
mov r8, qword [rdi + 8]
imul r9, rcx, 0x410
mov rax, qword [rbx + 0x10]
mov ecx, dword [r8 + r9 + 0x400]
add ecx, ecx
lea ecx, [rcx + rcx*2]
shr rax, cl
add r8, r9
and eax, 0x3f
mov r9d, eax
shl r9d, 4
lea rcx, [r8 + r9]
mov qword [rsp + 0x20], rbx
mov r9, qword [r9 + r8]
cmp r9, rbx
je 0x1401bd22d
mov qword [rbx + 8], r9
mov qword [rbx], 0
test r9, r9
je 0x1401bd09f
mov qword [r9], rbx
mov qword [rcx], rbx
cmp qword [rcx + 8], 0
jne 0x1401bd0ad
mov qword [rcx + 8], rbx
mov r9d, 1
mov ecx, eax
shl r9, cl
or qword [r8 + 0x408], r9
mov rax, qword [rsi + 0x58]
dec rax
cmp rax, rdx
jb 0x1401bd104
mov rcx, rsi
call fcn.1401b9250
jmp 0x1401bd104
mov rax, qword [rbx + 0x18]
cmp rax, 0xffffffffffffffff
je 0x1401bd104
mov byte [rbx + 0x38], 0
mov qword [rbx + 0x18], 0xffffffffffffffff
mov rax, qword [rbx + 0x30]
nop
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rbx + 0x30], rcx
jne 0x1401bd0f0
test rax, rax
je 0x1401bd144
xor edx, edx
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rdi], cl
jne 0x1401bd164
mov rax, 0xfffffffffffffff0
lock xadd qword [rsi + 0x60], rax
and rax, 0xfffffffffffffff2
cmp rax, 0x12
je 0x1401bd1af
test rdx, rdx
je 0x1401bd1ca
mov rcx, r14
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
jmp qword [rdx + 8]
mov rdx, qword [rbx + 0x20]
mov r14, qword [rbx + 0x28]
mov qword [rbx + 0x20], 0
lock and qword [rbx + 0x30], 0xfffffffffffffffd
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rdi], cl
je 0x1401bd110
mov rcx, rdi
mov rdi, rdx
call fcn.1401d5710
mov rdx, rdi
jmp 0x1401bd110
lea rcx, [rsi + 0x60]
call fcn.1401d6e80
mov ecx, dword [rsi + 0x70]
test ecx, ecx
jne 0x1401bcf7a
lea rcx, [0x1402901d8]
call fcn.1401d1d20
mov rcx, rdi
call fcn.1401d5a10
mov rax, qword [rbx + 0x18]
cmp rax, 0xffffffffffffffff
jne 0x1401bcfa7
jmp 0x1401bcfb3
add rsi, 0x60
mov rcx, rsi
mov rsi, rdx
call fcn.1401d73a0
mov rdx, rsi
test rdx, rdx
jne 0x1401bd134
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
ret
invalid
lea rcx, [0x14028f328]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_timeentry.rs
mov edx, 0x73
call fcn.1401d1ae0
lea rcx, str.overflow_when_adding_duration_to_instantstd_src_time.rs
lea r8, [0x14028c740]
mov edx, 0x28
call fcn.1401d1ae0
lea rcx, str.Timer_already_fired
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_timeentry.rs
mov edx, 0x13
call fcn.1401d1ae0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_timewheelmod.rs
mov edx, 6
invalid
add byte [rax], al
add al, ch
add al, byte [rcx + rax]
invalid
mov qword [rsp + 0x28], 0
lea rdx, [rsp + 0x20]
and al, 0x20
and al, 0x20
lea r8, [rsp + 0x28]
call fcn.1401dfb37
int3
lea rcx, [rsp + 0xa8]
mov rdx, rbp
call fcn.140046540
cmp qword [rsp + 0xa8], 0
je 0x1401bd44d
mov qword [rbx + 0x38], 0
mov rdx, qword [rbx + 0x18]
xor eax, eax
cmp byte [rbx], 0
mov ecx, 0
je 0x1401bd3cf
mov rcx, qword [rbx + 8]
add rdx, qword [rbx + 0x20]
cmp rdx, rcx
cmovbe rdx, rcx
mov rcx, qword [rbp + 8]
mov r8, qword [rbp + 0x10]
sub rdx, rcx
cmovb rdx, rax
sub r8, rcx
cmp rdx, r8
jbe 0x1401bd3f9
mov rcx, rbp
call fcn.1400466b0
movups xmm0, xmmword [rsp + 0xa8]
movups xmm1, xmmword [rsp + 0xb8]
movups xmmword [r13 + 0x18], xmm1
movups xmmword [r13 + 8], xmm0
mov qword [r13], 0
jmp 0x1401bd638
xorps xmm0, xmm0
movups xmmword [r13], xmm0
jmp 0x1401bd638
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
invalid
cmp qword [rbp + 8], r8
jae 0x1401bd394
jmp 0x1401bd44d
cld
invalid
add dword [rax], eax
mov qword [rsp + 0x80], r14
lea rax, [rsp + 0x48]
mov qword [rsp + 0x88], rax
lea rax, [0x1401b8b20]
mov qword [rsp + 0x90], rax
lea rcx, [rsp + 0x80]
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0xa0], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
mov qword [rsp + 0x70], 0
lea rax, [rsp + 0x88]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.9.0_src_bytes_mut.rs
lea rcx, [rsp + 0x50]
call fcn.1401d16a0
mov ecx, 8
mov edx, 0x28
call fcn.1401d11d9
int3
and al, 0x30
mov qword [rbp - 8], 0xfffffffffffffffe
movzx eax, byte [0x1402a5340]
mov edx, 0x18
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1401bd889
mov qword [rax], 1
lea rcx, [0x140291420]
mov qword [rax + 8], rcx
mov byte [rax + 0x10], 0x15
inc rax
add rsp, 0x30
pop rbp
ret
mov ecx, 8
mov edx, 0x18
call fcn.1401d11d9
ud2
call fcn.1401af7e0
test rax, rax
je 0x1401bd995
mov rdi, rax
mov edi, eax
mov qword [rax], 0x2f
mov qword [rax + 8], rsi
mov qword [rax + 0x10], 0x2f
movzx eax, byte [0x1402a5340]
mov edx, 0x18
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1401bd9a4
mov qword [rax], rdi
lea rcx, [0x140291498]
mov qword [rax + 8], rcx
or sil, al
adc byte [rax + rcx*2], dl
inc eax
or sil, al
adc byte [rax + rcx*2], dl
inc eax
add rsp, 0x30
pop rdi
pop rsi
pop rbp
ret
invalid
add byte [rax], al
call fcn.1401d11bf
mov ecx, 8
mov edx, 0x18
call fcn.1401d11d9
mov qword [rbp - 0x10], rdi
mov ecx, 8
mov edx, 0x18
call fcn.1401d11d9
ud2
and byte [rdi + 0x5e], bl
pop rbp
ret
nop
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x54495
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x1e8], 0
lea rax, [0x140207e58]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x238], 0
lea rcx, [0x140212818]
mov qword [rsp + 0x240], rcx
mov word [rsp + 0x270], 0x41
mov byte [rsp + 0x272], 0x41
test byte [rdx + rsi*2], ah
add al, byte [rax]
add byte [rcx + 0x48], al
mov dword [rsp + 0x278], 0
test byte [rdx + rsi*2], ah
add al, byte [rax]
add byte [rcx + 0x48], al
mov dword [rsp + 0x278], 0
lea rcx, [0x140215290]
or eax, 0x57702
mov qword [rsp + 0x280], rcx
lea rcx, [0x140219510]
mov qword [rsp + 0x298], rcx
lea rcx, [0x14021ba58]
mov qword [rsp + 0x2a0], rcx
lea rcx, [0x14021d598]
mov qword [rsp + 0x2a8], rcx
mov qword [rsp + 0x2b0], 0
mov qword [rsp + 0x2b8], rax
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x50], 1
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x7c8], 0
mov dword [rsp + 0x3d0], 0
mov qword [rsp + 0x3c8], 0
mov qword [rsp + 0x300], 0
mov qword [rsp + 0x68], rdx
test rdx, rdx
je 0x1401bdd36
lea rax, [rsp + 0x3d4]
mov qword [rsp + 0xa8], rax
lea rdi, [rsp + 0x308]
mov rdx, qword [rsp + 0x68]
lea rax, [r12 + rdx]
lea rcx, [r12 + 1]
mov r8, r12
jmp 0x1401bdc72
nop dword [rax + rax]
mov r9, r8
inc rcx
mov r8, r9
dec rdx
je 0x1401bdd36
movzx r10d, byte [rcx - 1]
lea r9d, [r10 - 0x61]
cmp r9b, 0x1a
jb 0x1401bdc60
mov r9, rcx
cmp r10b, 0x2e
je 0x1401bdc63
sub rax, r8
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r8
lea rax, [rsp + 0x300]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0x148]
lea r9, [rsp + 0x3d0]
mov rsi, qword [rsp + 0x68]
mov r8, rsi
call fcn.1400765b0
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x60], rax
cmp rax, rsi
sete bl
je 0x1401bdd38
test byte [rsp + 0xc9], 1
jne 0x1401bdd38
mov rdx, qword [rsp + 0x7c8]
lea rcx, [rsp + 0x3d4]
mov rax, rdx
mov r8, rdx
cmp rdx, 0xfe
jb 0x1401bdd17
mov rax, qword [rsp + 0x3d8]
mov rcx, qword [rsp + 0x3e0]
test rax, rax
mov rdx, rdi
je 0x1401bdeb6
cmp dword [rcx + rax*4 - 4], 0x2e
jne 0x1401bdeb6
dec rax
jmp 0x1401bdeda
mov bl, 1
cmp qword [rsp + 0x3c8], 9
jb 0x1401bdd5a
mov r8, qword [rsp + 0x310]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x7c8], 0xfe
jb 0x1401bdd7f
mov r8, qword [rsp + 0x3e0]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movzx eax, bl
movabs rdi, 0x8000000000000001
xor rdi, rax
cmp qword [rsp + 0x48], 0
je 0x1401bddab
mov r8, qword [rsp + 0x50]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x1e8]
call fcn.140076470
cmp dword [rsp + 0x188], 2
je 0x1401beca1
mov r14, qword [rsp + 0x190]
test r14, r14
je 0x1401beca1
mov rax, r8
lea rcx, [rsp + 0x3d4]
cmp r8, 0xfe
jb 0x1401bdeda
mov rax, qword [rsp + 0x3d8]
mov rcx, qword [rsp + 0x3e0]
shl rax, 2
nop
test rax, rax
je 0x1401bdef0
cmp dword [rcx + rax - 4], 0x2e
lea rax, [rax - 4]
jne 0x1401bdee0
mov rax, qword [rsp + 0x3c8]
cmp rax, 9
jb 0x1401bdf0e
mov rax, qword [rsp + 0x308]
mov rdx, qword [rsp + 0x310]
mov qword [rsp + 0x88], r13
lea rax, [rax + rax*2]
cmp r8, 0xfe
jb 0x1401bdf3b
mov r8, qword [rsp + 0x3d8]
mov rcx, qword [rsp + 0x3e0]
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0xb8], r8
lea rax, [rdx + rax*8]
mov qword [rsp + 0x118], rax
xor r13d, r13d
xor eax, eax
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x90], r12
jmp 0x1401bdf8f
mov rax, qword [rsp + 0x60]
add rax, rbp
mov qword [rsp + 0x60], rax
cmp rax, qword [rsp + 0x68]
je 0x1401bf37c
nop
add rdx, 0x18
mov al, 1
test r8b, r8b
jne 0x1401bec23
mov r9, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xb8]
test rcx, rcx
je 0x1401bdfe0
lea rcx, [rcx*4]
xor edi, edi
nop
cmp dword [r9 + rdi*4], 0x2e
setne r8b
je 0x1401be000
inc rdi
add rcx, 0xfffffffffffffffc
jne 0x1401bdfb0
mov qword [rsp + 0xa8], r9
mov rdi, qword [rsp + 0xb8]
jmp 0x1401be01c
mov r8b, 1
xor edi, edi
mov qword [rsp + 0xa8], r9
mov qword [rsp + 0xb8], 0
jmp 0x1401be025
lea rcx, [rdi + 1]
sub qword [rsp + 0xb8], rcx
lea rcx, [r9 + rdi*4]
add rcx, 4
mov qword [rsp + 0xa8], rcx
test r9, r9
je 0x1401bec23
cmp rdx, qword [rsp + 0x118]
je 0x1401bf573
mov rbx, qword [rdx]
mov rsi, qword [rdx + 8]
mov rbp, qword [rdx + 0x10]
test al, 1
mov qword [rsp + 0x70], rdx
mov byte [rsp + 0x47], r8b
je 0x1401be0a6
add byte [rax], al
movzx eax, byte [rsi + rdi]
add al, 0xbf
cmp al, 0x1a
jb 0x1401be4ad
inc rdi
cmp rbp, rdi
jne 0x1401be140
test byte [rsp + 0x78], 1
je 0x1401bdf67
mov rax, qword [rsp + 0x48]
sub rax, r13
cmp rax, rbp
jb 0x1401beb66
mov rcx, qword [rsp + 0x50]
add rcx, r13
mov rdx, rsi
mov r8, rbp
call sub.VCRUNTIME140.dll_memcpy
add r13, rbp
mov qword [rsp + 0x58], r13
jmp 0x1401be900
nop dword [rax + rax]
test byte [rsp + 0x78], 1
jne 0x1401be208
mov rcx, qword [rsp + 0x60]
cmp rcx, qword [rsp + 0x68]
ja 0x1401bf58b
mov rbx, r9
mov rax, qword [rsp + 0x48]
sub rax, r13
cmp rax, rcx
jb case.0x1400f1e8a.2570
mov rcx, qword [rsp + 0x50]
add rcx, r13
mov rdx, r12
mov rsi, qword [rsp + 0x60]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add r13, rsi
mov qword [rsp + 0x58], r13
mov al, 1
mov qword [rsp + 0x78], rax
mov rdx, qword [rsp + 0x70]
movzx r8d, byte [rsp + 0x47]
mov r9, rbx
mov r10, qword [rsp + 0xa0]
test rdi, rdi
je 0x1401bdf80
lea rdi, [rsp + 0xc0]
jmp 0x1401be23f
mov rax, qword [rsp + 0x50]
mov byte [rax + r13], sil
inc r13
mov qword [rsp + 0x58], r13
add r9, 4
add r10, 0xfffffffffffffffc
je 0x1401bdf80
test r9, r9
je 0x1401bdf80
mov esi, dword [r9]
cmp esi, 0x80
jae case.0x1400f1e8a.2567
cmp r13, qword [rsp + 0x48]
jne 0x1401be220
lea rcx, [rsp + 0x48]
mov rbx, r9
mov r14, r10
call fcn.1401cf7d0
mov r10, r14
mov r9, rbx
movzx r8d, byte [rsp + 0x47]
mov rdx, qword [rsp + 0x70]
jmp 0x1401be220
mov dword [rsp + 0xc0], 0
mov eax, esi
invalid
cmp esi, 0x800
jae 0x1401be2c0
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + 0xfe81f0], cl
invalid
cmp esi, 0x800
jae 0x1401be2c0
invalid
shr eax, 6
or al, 0xc0
mov byte [rsp + 0xc0], al
mov r12d, 2
lea rax, [rsp + 0xc1]
jmp 0x1401be32e
invalid
cmp esi, 0x10000
jae 0x1401be2f4
add byte [rbx + 0x2c], dh
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0xc0], al
rol byte [rax], 0
add byte [rcx + 0x6e8c1f0], cl
rol byte [rax], 0
add byte [rcx + 0x6e8c1f0], cl
and al, 0x3f
or al, 0x80
mov byte [rsp + 0xc1], al
test byte [rcx + rax*8], ah
add byte [rax], al
add byte [rcx - 0x44], al
add eax, dword [rax]
add byte [rax], al
test byte [rcx + rax*8], ah
add byte [rax], al
add byte [rcx - 0x44], al
add eax, dword [rax]
add byte [rax], al
lea rax, [rsp + 0xc2]
jmp 0x1401be32e
shr eax, 0x12
or al, 0xf0
mov byte [rsp + 0xc0], al
mov eax, esi
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rsp + 0xc1], al
mov eax, esi
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0xc2], al
mov r12d, 4
lea rax, [rsp + 0xc3]
mov r14, r10
mov rbx, r9
and sil, 0x3f
or sil, 0x80
mov byte [rax], sil
mov rax, qword [rsp + 0x48]
sub rax, r13
cmp rax, r12
jb 0x1401be393
mov rcx, qword [rsp + 0x50]
add rcx, r13
mov rdx, rdi
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
add r13, r12
mov qword [rsp + 0x58], r13
mov r12, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x70]
movzx r8d, byte [rsp + 0x47]
mov r9, rbx
mov r10, r14
add r9, 4
add r10, 0xfffffffffffffffc
jne 0x1401be23f
jmp 0x1401bdf80
lea rcx, [rsp + 0x48]
mov rdx, r13
mov r8, r12
call fcn.1401dfd60
mov r13, qword [rsp + 0x58]
jmp 0x1401be34c
call 0x14414675b
jbe 0x1401beb9c
test byte [rsp + 0x78], 1
mov rdx, qword [rsp + 0x68]
je 0x1401be910
mov r12, rdi
mov rdx, rsi
jmp 0x1401be935
add bl, ch
sub esp, dword [rsi + 0x66]
nop word cs:[rax + rax]
inc r9d
inc r14d
mov eax, r14d
mov rcx, qword [rsp + 0x98]
cmp ecx, dword [rsp + 0xb4]
add byte [rdi], cl
xchg dword [rsi + 3], esi
add byte [rax], al
add byte [rdi], cl
xchg dword [rsi + 3], esi
add byte [rax], al
mov qword [rsp + 0x98], rcx
mov r11, qword [rsp + 0x120]
and al, 0x20
add dword [rax], eax
add byte [rax - 0x75], cl
mov word [rax + riz*4], fs
add byte [rax], al
add byte [rbx + rcx*4 - 0x6c], cl
and al, 0xf8
add byte [rax], al
add byte [rsi - 0x70], ah
and al, 0x20
add dword [rax], eax
add byte [rax - 0x75], cl
mov word [rax + riz*4], fs
add byte [rax], al
add byte [rbx + rcx*4 - 0x6c], cl
and al, 0xf8
add byte [rax], al
add byte [rsi - 0x70], ah
test rcx, rcx
je 0x1401be630
fiadd dword [rbp - 0x75]
xor cl, byte [rcx - 0x7d]
ret 0x4804
jmp 0x1401be6af
mov r11d, eax
lea eax, [r11*4]
lea eax, [rax + rax*8]
add r11d, 0x26
xor edx, edx
div r11w
movzx r12d, ax
add r12d, ecx
mov eax, r10d
mov qword [rsp + 0x98], rax
mov rcx, qword [rsp + 0x130]
add rcx, 4
cmp rcx, r15
je 0x1401be560
mov eax, dword [rcx]
cmp eax, r14d
adc r9d, 0
cmp eax, r14d
jne 0x1401be6a2
mov qword [rsp + 0x130], rcx
lea ebx, [r12 + 0x1a]
lea ecx, [r12 - 0x24]
neg ecx
cmp ebx, 0x25
mov eax, 0x1a
cmovb ecx, eax
cmp r12d, 0x24
mov eax, 1
cmovae ecx, eax
cmp r9d, ecx
mov dword [rsp + 0xf4], r9d
and al, 0xf4
add byte [rax], al
add byte [rdi], cl
adc edi, 0
add byte [rax], al
and al, 0xf4
add byte [rax], al
add byte [rdi], cl
adc edi, 0
add byte [rax], al
mov eax, r9d
mov esi, 0x61
cmp eax, 0x1a
jb 0x1401be714
mov esi, 0x16
cmp eax, 0x24
jae 0x1401bf4ce
cmp r13, qword [rsp + 0x48]
mov ebx, 0xd41d41d5
mov r15, qword [rsp + 0x128]
mov r14d, dword [rsp + 0xf0]
jne 0x1401be743
lea rcx, [rsp + 0x48]
mov edi, eax
call fcn.1401cf7d0
mov eax, edi
mov r8, qword [rsp + 0x50]
add esi, eax
mov byte [r8 + r13], sil
inc r13
mov qword [rsp + 0x58], r13
mov rax, qword [rsp + 0x98]
mov r10d, eax
inc r10d
je 0x1401bf4e6
cmp eax, dword [rsp + 0x84]
mov ecx, 2
mov eax, 0x2bc
cmove ecx, eax
xor r9d, r9d
mov eax, dword [rsp + 0xf4]
xor edx, edx
div ecx
mov ecx, eax
xor edx, edx
div r10d
add eax, ecx
xor ecx, ecx
cmp eax, 0x1c8
jb 0x1401be670
nop dword [rax]
mov edx, eax
imul rdx, rbx
shr rdx, 0x20
mov r11d, eax
sub r11d, edx
shr r11d, 1
add r11d, edx
shr r11d, 5
add ecx, 0x24
cmp eax, 0x3e57
mov eax, r11d
ja 0x1401be7a0
jmp 0x1401be673
mov r14d, r12d
neg r14d
mov r15d, 0x48
mov eax, r9d
jmp 0x1401be824
add ebp, esi
mov byte [r8 + r13], bpl
inc r13
lea ecx, [r14 + r15]
cmp r15d, ebx
mov edx, 0x1a
cmovae ecx, edx
cmp r15d, r12d
mov edx, 1
cmovbe ecx, edx
mov qword [rsp + 0x58], r13
add r15d, 0x24
cmp eax, ecx
jb 0x1401be6fc
mov r9d, ecx
sub r9d, 0x24
je 0x1401bf4c2
invalid
add byte [rcx], ch
enter 0xfffffffffffff741, 0xffffffffffffffd9
sub eax, ecx
neg r9d
xor edx, edx
div r9d
mov esi, edx
add esi, ecx
mov ebp, 0x61
cmp esi, 0x1a
jb case.0x1400d1033.2204
mov ebp, 0x16
cmp esi, 0x24
jae 0x1401bf4ce
cmp r13, qword [rsp + 0x48]
jne 0x1401be7f0
lea rcx, [rsp + 0x48]
mov edi, eax
call fcn.1401cf7d0
add byte [rcx + 0x448b4cf8], cl
and al, 0x50
add byte [rcx + 0x448b4cf8], cl
and al, 0x50
jmp 0x1401be7f0
mov rdx, qword [rsp + 0x70]
movzx r8d, byte [rsp + 0x47]
jmp 0x1401bdf80
mov r12, qword [rsp + 0x60]
add r12, rdi
mov al, 1
mov qword [rsp + 0x78], rax
cmp r12, rdx
ja 0x1401bf629
mov qword [rsp + 0x60], r12
mov rdx, qword [rsp + 0x90]
mov rax, qword [rsp + 0x48]
sub rax, r13
cmp rax, r12
jb 0x1401bebc7
mov rbx, qword [rsp + 0x50]
lea rcx, [rbx + r13]
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
add r13, r12
mov qword [rsp + 0x58], r13
mov r12, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x70]
movzx r8d, byte [rsp + 0x47]
jmp 0x1401be998
mov byte [rbx + r13], r14b
inc r13
mov qword [rsp + 0x58], r13
inc rdi
cmp rbp, rdi
cmp ebp, edi
cmp ebp, edi
je 0x1401bdf80
movzx r15d, byte [rsi + rdi]
lea eax, [r15 - 0x41]
cmp al, 0x1a
setb r14b
shl r14b, 5
or r14b, r15b
test r15b, r15b
js 0x1401be9e0
cmp r13, qword [rsp + 0x48]
jne 0x1401be980
lea rcx, [rsp + 0x48]
call fcn.1401cf7d0
movzx r8d, byte [rsp + 0x47]
mov rdx, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x50]
jmp 0x1401be980
mov rax, qword [rsp + 0x48]
sub rax, r13
cmp rax, 1
jbe 0x1401bea0c
shr r15b, 6
or r15b, 0xc0
and r14b, 0xbf
mov byte [rbx + r13], r15b
mov byte [rbx + r13 + 1], r14b
add r13, 2
jmp 0x1401be987
mov r8d, 2
lea rcx, [rsp + 0x48]
mov rdx, r13
call fcn.1401dfd60
movzx r8d, byte [rsp + 0x47]
mov rdx, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x50]
mov r13, qword [rsp + 0x58]
jmp 0x1401be9ee
mov byte [rbx + r13], r14b
inc r13
mov qword [rsp + 0x58], r13
inc rdi
cmp rbp, rdi
je 0x1401bdf80
movzx r15d, byte [rsi + rdi]
lea eax, [r15 - 0x41]
cmp al, 0x1a
setb r14b
shl r14b, 5
or r14b, r15b
test r15b, r15b
js 0x1401beb10
cmp r13, qword [rsp + 0x48]
jne 0x1401beab0
lea rcx, [rsp + 0x48]
call fcn.1401cf7d0
movzx r8d, byte [rsp + 0x47]
mov rdx, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x50]
jmp 0x1401beab0
mov rax, qword [rsp + 0x48]
sub rax, r13
cmp rax, 1
jbe 0x1401beb3c
shr r15b, 6
or r15b, 0xc0
and r14b, 0xbf
mov byte [rbx + r13], r15b
mov byte [rbx + r13 + 1], r14b
add r13, 2
jmp 0x1401beab7
mov r8d, 2
mov eax, 2
lea rcx, [rsp + 0x48]
mov rdx, r13
call fcn.1401dfd60
add byte [rdi + rcx - 0x4a], al
and al, 0x47
add byte [rdi + rcx - 0x4a], al
and al, 0x47
mov rdx, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x50]
pop rsp
and al, 0x50
pop rsp
and al, 0x50
mov r13, qword [rsp + 0x58]
jmp 0x1401beb1e
lea rcx, [rsp + 0x48]
mov rdx, r13
mov r8, rbp
call fcn.1401dfd60
mov r13, qword [rsp + 0x58]
jmp 0x1401be172
lea rcx, [rsp + 0x48]
mov rdx, r13
mov r8, qword [rsp + 0x60]
call fcn.1401dfd60
mov r13, qword [rsp + 0x58]
jmp 0x1401be1cb
lea rcx, [rsp + 0x48]
mov rbx, rdx
mov rdx, r13
mov r8, r12
call fcn.1401dfd60
mov rdx, rbx
mov r13, qword [rsp + 0x58]
jmp 0x1401be946
cmp qword [rsp + 0x3c8], 9
jb 0x1401bec45
mov r8, qword [rsp + 0x310]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x7c8], 0xfe
mov r13, qword [rsp + 0x88]
jb 0x1401bec72
mov r8, qword [rsp + 0x3e0]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x68], rax
mov rdi, qword [rsp + 0x48]
mov r12, qword [rsp + 0x50]
lea rcx, [rsp + 0x1e8]
call fcn.140076470
cmp dword [rsp + 0x188], 2
jne 0x1401bddc6
cmp qword [rsp + 0x238], 0
je 0x1401becb9
add dword [rax], eax
lea rcx, [rsp + 0x3d0]
call fcn.1401bf650
test rax, rax
ror byte [rdi], 0x84
pop rdx
invalid
add byte [rax], al
ror byte [rdi], 0x84
pop rdx
invalid
add byte [rax], al
xor ecx, ecx
cmp rdx, rcx
je case.0x1400c19a3.2381
clc
add cl, byte [rdi]
test byte [rsi + 0x48000001], al
mov qword [rsp + 0x148], 0
mov qword [rsp + 0x148], 0
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x150], rax
lea rdx, [rsp + 0x158]
mov qword [rsp + 0x158], r12
and al, 0x58
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + riz*2], ah
add dword [rax], eax
add byte [rax - 0x39], cl
test byte [rax + rbp*2], ah
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rsi*2], ah
add dword [rax], eax
add byte [rax - 0x77], cl
mov ah, 0x24
js 0x1401beea4
add byte [rax], al
mov byte [rsp + 0x180], 1
mov word [rsp + 0x188], 1
lea rcx, [rsp + 0x3d0]
call fcn.140067cd0
test byte [rsp + 0x3d0], 1
mov qword [rsp + 0x90], r12
je 0x1401bf028
mov rsi, qword [rsp + 0x3d8]
mov rax, qword [rsp + 0x3e0]
mov rbx, qword [rsp + 0x148]
sub rsi, rbx
add rbx, r12
mov qword [rsp + 0x148], rax
movzx eax, byte [0x1402a5340]
mov edx, 0x40
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1401bf61a
mov r12, rax
mov qword [rax], rbx
mov qword [rax + 8], rsi
mov qword [rsp + 0xc0], 4
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], 1
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x410], rax
test byte [rax + rdx], ah
add al, 0
add byte [rdi], cl
adc byte [rsp + 0x148], al
test byte [rax + rdx], ah
add al, 0
add byte [rdi], cl
adc byte [rsp + 0x148], al
movups xmm1, xmmword [rsp + 0x158]
movups xmm2, xmmword [rsp + 0x168]
add byte [rdi], cl
adc byte [rsp + 0x168], dl
movups xmm3, xmmword [rsp + 0x178]
movaps xmmword [rsp + 0x400], xmm3
movaps xmmword [rsp + 0x3f0], xmm2
movaps xmmword [rsp + 0x3e0], xmm1
movaps xmmword [rsp + 0x3d0], xmm0
cmp byte [rsp + 0x411], 1
mov qword [rsp + 0x88], r13
mov r14d, 1
add byte [rax], al
jne 0x1401bf075
mov ecx, 4
jmp 0x1401bf1a4
cmp byte [rsp + 0x189], 0
jne 0x1401bf068
mov byte [rsp + 0x189], 1
mov rbx, qword [rsp + 0x148]
mov rsi, qword [rsp + 0x150]
sub rsi, rbx
setne al
or al, byte [rsp + 0x188]
cmp al, 1
jne 0x1401bf068
add rbx, qword [rsp + 0x158]
jmp 0x1401bef00
mov r12d, 8
xor ecx, ecx
jmp 0x1401bf1e5
mov esi, 0x18
lea r15, [rsp + 0x3e0]
lea rbx, [rsp + 0x300]
nop word [rax + rax]
mov rbp, qword [rsp + 0x3e0]
mov rcx, rbx
mov rdx, r15
call fcn.140067cd0
test byte [rsp + 0x300], 1
je 0x1401bf110
mov r13, qword [rsp + 0x308]
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x3d0]
sub r13, rcx
add rbp, rcx
mov qword [rsp + 0x3d0], rax
cmp r14, qword [rsp + 0xc0]
je 0x1401bf155
mov qword [r12 + rsi - 8], rbp
mov qword [r12 + rsi], r13
inc r14
mov qword [rsp + 0xd0], r14
and al, 0xd0
add byte [rax], al
invalid
rol byte [rax], 1
add byte [rax], al
add rsi, 0x10
cmp byte [rsp + 0x411], 1
jne 0x1401bf090
xchg ecx, eax
xchg ecx, eax
jmp 0x1401bf187
add byte [rax], al
add byte [rax], al
cmp byte [rsp + 0x411], 0
jne 0x1401bf187
mov byte [rsp + 0x411], 1
mov rbp, qword [rsp + 0x3d0]
and al, 0xd0
add eax, dword [rax]
add byte [rbx + rcx*4 - 0x54], cl
and al, 0xd8
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
sub r13, rbp
setne al
or al, byte [rsp + 0x410]
cmp al, 1
jne 0x1401bf187
add rbp, qword [rsp + 0x3e0]
cmp r14, qword [rsp + 0xc0]
add byte [rax], al
add byte [rax], al
jne 0x1401bf0dd
mov qword [rsp + 0x20], 0x10
mov r8d, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov r9d, 8
lea rcx, [rsp + 0xc0]
mov rdx, r14
call fcn.1401dbca0
mov r12, qword [rsp + 0xc8]
jmp 0x1401bf0dd
mov rcx, qword [rsp + 0xc0]
mov r12, qword [rsp + 0xc8]
test r14, r14
mov r13, qword [rsp + 0x88]
je 0x1401bf1e5
lea r13, [r14 - 1]
mov rax, r13
shl rax, 4
cmp qword [r12 + rax + 8], 0
jl 0x1401bf1b7
or byte [rax], al
jl 0x1401bf1b7
or byte [rax], al
cmovne r13, r14
out dx, al
cmp r13, 4
jbe 0x1401bf2dc
test rcx, rcx
mov r13, qword [rsp + 0x88]
lodsb al, byte [rsi]
and al, 0x88
add byte [rax], al
add byte [rdi], cl
test byte [rdx + 2], al
add byte [rax], al
lodsb al, byte [rsi]
and al, 0x88
add byte [rax], al
add byte [rdi], cl
test byte [rdx + 2], al
add byte [rax], al
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r12
jmp 0x1401bf410
mov qword [rsp + 0x3d0], 0
mov qword [rsp + 0x3d8], 4
xor r15d, r15d
test rcx, rcx
je 0x1401bf217
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
test r15, r15
je 0x1401bf602
lea rax, [r15 - 1]
mov qword [rsp + 0x3e0], rax
mov r8, qword [rsp + 0x3d8]
mov esi, dword [r8 + r15*4 - 4]
mov esi, dword [rax + rdi*4 - 4]
mov esi, dword [rax + rdi*4 - 4]
lea ecx, [rax*8]
mov edx, 0xffffffff
shr edx, cl
cmp esi, edx
ja 0x1401bf3f4
add dword [rax], eax
invalid
cmp eax, 1
jne 0x1401bf3e6
lea rax, [r15*4 - 4]
mov edx, 0x18
xor r9d, r9d
nop dword [rax + rax]
mov r10d, dword [r8 + r9]
mov ecx, edx
and cl, 0x18
shl r10d, cl
add esi, r10d
add edx, 0xfffffff8
add r9, 4
cmp rax, r9
jne 0x1401bf280
bswap esi
mov ebx, esi
shr ebx, 8
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movabs rax, 0x8000000000000000
mov qword [r13], rax
mov byte [r13 + 8], sil
shr esi, 0x18
mov byte [r13 + 0xb], sil
mov word [r13 + 9], bx
mov r12, qword [rsp + 0x90]
jmp 0x1401bf432
mov qword [rsp + 0x3d0], 0
rol byte [rbx], 1
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x3d8], 4
mov qword [rsp + 0x3e0], 0
test r13, r13
je 0x1401bf39a
mov qword [rsp + 0x98], rcx
shl r13, 4
add r13, r12
mov ebp, 4
xor r15d, r15d
lea r14, [rsp + 0x3d0]
mov rbx, r12
jmp 0x1401bf34d
mov rcx, qword [rbx]
mov rdx, qword [rbx + 8]
call fcn.1401bf6e0
cmp eax, 1
jne 0x1401bf3aa
mov esi, edx
cmp r15, qword [rsp + 0x3d0]
jne 0x1401bf330
mov bl, 1
mov r13, qword [rsp + 0x88]
cmp qword [rsp + 0x3c8], 9
jae 0x1401bdd43
jmp 0x1401bdd5a
xor r15d, r15d
mov r13, qword [rsp + 0x88]
jmp 0x1401bf200
cmp qword [rsp + 0x98], 0
mov r13, qword [rsp + 0x88]
je 0x1401bf3f4
cmp dword [r8 + 4], 0xff
jbe 0x1401bf499
cmp qword [rsp + 0x3d0], 0
je 0x1401bf416
mov r8, qword [rsp + 0x3d8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov al, 3
mov r12, qword [rsp + 0x90]
mov byte [r13 + 8], al
movabs rax, 0x8000000000000002
mov qword [r13], rax
shl rdi, 1
test rdi, rdi
jne 0x1401bf45e
mov rax, qword [rsp + 0x100]
shl rax, 1
test rax, rax
jne 0x1401bf480
add rsp, 0x7d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x100]
shl rax, 1
test rax, rax
je 0x1401bf44a
mov r8, qword [rsp + 0x108]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1401bf44a
cmp rax, 2
je 0x1401bf26b
cmp dword [r8 + 8], 0x100
setb cl
cmp rax, 3
sete al
test cl, al
jne 0x1401bf26b
add dword [rax], eax
add byte [rdi], cl
xchg edx, eax
ror dword [rax - 0x7d], 0xf8
add ecx, dword [rdi]
xchg esp, eax
rol byte [rcx + rax*8 - 0x2517af1], 0xff
invalid
jmp 0x1401bf3f4
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_1.0.3_srcpunycode.rs
call fcn.1401d1d20
lea rcx, str.explicit_panic
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_1.0.3_srcpunycode.rs
mov edx, 0xe
call fcn.1401d1740
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_1.0.3_srcpunycode.rs
call fcn.1401d18c0
lea rax, [0x14021d778]
mov qword [rsp + 0x138], rax
add byte [rax - 0x73], cl
add eax, 0xfff3bef8
add byte [rax - 0x73], cl
add eax, 0xfff3bef8
mov qword [rsp + 0x140], rax
lea rax, str.internal_error:_entered_unreachable_code:
add eax, 0x84894800
and al, 0xc0
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rdi], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x5e26e
add eax, 0x84894800
and al, 0xc0
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rdi], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x5e26e
lea rcx, [rsp + 0xc0]
call fcn.1401d16a0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_1.0.3_srcpunycode.rs
call fcn.1401d1ac0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_1.0.3_srcuts46.rsPunycode_overflows_should_not_be_possible_due_to_PUNYCODE_ENCODE_MAX_INPUT_LENGTH
lea ecx, [0x14021d7e0]
call fcn.1401d1ac0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_srchost.rs_
call fcn.1401d1ac0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_1.0.3_srcuts46.rsPunycode_overflows_should_not_be_possible_due_to_PUNYCODE_ENCODE_MAX_INPUT_LENGTH
mov rdx, qword [rsp + 0x68]
call fcn.1401d16d0
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_srchost.rs_
mov qword [rsp + 0x20], rax
mov rax, r8
mov r8d, 1
mov rcx, rdx
mov rdx, rax
xor r9d, r9d
call fcn.1401d1c10
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_srchost.rs_
mov qword [rsp + 0x20], rax
mov rax, r8
mov r8d, 1
mov rcx, rdx
mov rdx, rax
call fcn.1401d1c10
call fcn.140043510
mov ecx, 1
mov rdx, rbx
call fcn.1401d11bf
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_1.0.3_srcuts46.rsPunycode_overflows_should_not_be_possible_due_to_PUNYCODE_ENCODE_MAX_INPUT_LENGTH
mov rdx, qword [rsp + 0x68]
call fcn.1401d16d0
lea rcx, str.a_non_empty_list_of_numbers
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_srchost.rs_
mov edx, 0x1b
call fcn.1401d1ae0
mov ecx, 8
mov edx, 0x40
call fcn.1401d11bf
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_1.0.3_srcuts46.rsPunycode_overflows_should_not_be_possible_due_to_PUNYCODE_ENCODE_MAX_INPUT_LENGTH
mov rcx, r12
call fcn.1401d16d0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_1.0.3_srcuts46.rsPunycode_overflows_should_not_be_possible_due_to_PUNYCODE_ENCODE_MAX_INPUT_LENGTH
call fcn.1401d16d0
int3
shr bl, 0x75
mov rsi, rcx
cmp byte [rcx + 0x40], 0
je 0x1401bf699
invalid
xor byte [rax - 0x73], cl
push rsi
adc byte [rax - 0x75], cl
jle 0x1401bf681
lea rdx, [rsi + 0x10]
mov rdi, qword [rsi + 0x10]
lea rcx, [rsp + 0x20]
call fcn.1401bfd10
test byte [rsp + 0x20], 1
je 0x1401bf6c1
invalid
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsi + 8]
sub rdx, rcx
mov qword [rsi + 8], rax
jmp 0x1401bf6cf
mov byte [rsi + 0x40], 1
mov rcx, rsi
call fcn.1401bf650
stosd dword [rdi], eax
invalid
invalid
dec dword [rax - 0x7b]
ror byte [rdi], 0x94
ror dword [rax - 0x7b], 0xd2
test edx, edx
stosd dword [rdi], eax
invalid
test edx, edx
sete r8b
or r8b, cl
je 0x1401bf6d5
cmp byte [rsi + 0x41], 1
jne 0x1401bf669
add dword [rbp - 0x54], esi
xor eax, eax
jmp 0x1401bf6d5
invalid
mov byte [rsi + 0x41], 1
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
sub rdx, rcx
mov rax, rdi
add rax, rcx
add rsp, 0x38
pop rdi
pop rsi
ret
cmp rdx, r8
je 0x1401bf7c6
movzx r9d, byte [rcx + r8]
add r9b, 0xd0
rcl eax, 0x49
inc eax
rcl eax, 0x49
inc eax
cmp r9b, 0xa
jb 0x1401bf700
xor r8d, r8d
jmp 0x1401bf7fd
mov r8d, 0xa
jmp 0x1401bf7e9
call fcn.14004c850
mov r8, rax
not al
shr r8, 0x20
movzx eax, al
and eax, 1
mov edx, r8d
add rsp, 0x28
pop rdi
pop rsi
ret
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x38
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x20], xmm0
cmp r8, 2
jae 0x1401bf86e
mov word [rcx], 0x401
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
cmp byte [rdx], 0x3a
jne 0x1401bfa63
cmp byte [rdx + 1], 0x3a
jne 0x1401bf85c
mov r10d, 1
mov r11d, 2
cmp r11, r8
jb 0x1401bfa72
mov r11d, 2
mov r9d, 1
mov rax, r10
cmp r11, r8
jb 0x1401bf85c
cmp r10, 1
jne 0x1401bfb6f
mov rdx, rax
sub rdx, r9
je 0x1401bfb79
lea r8, [rax - 1]
cmp r8, 8
jae 0x1401bfcc1
movzx r8d, word [rsp + 0x2e]
movzx r10d, word [rsp + rax*2 + 0x1e]
mov word [rsp + 0x2e], r10w
mov word [rsp + rax*2 + 0x1e], r8w
mov rax, rdx
dec rax
je 0x1401bfb79
dec r9
add rax, r9
cmp rax, 7
ja 0x1401bfcc8
movzx r8d, word [rsp + 0x2c]
movzx r10d, word [rsp + rax*2 + 0x20]
mov word [rsp + 0x2c], r10w
mov word [rsp + rax*2 + 0x20], r8w
mov rax, rdx
add rax, 0xfffffffffffffffe
je 0x1401bfb79
add eax, dword [rax]
add byte [rdi + rcx - 0x49], al
and al, 0x2a
movzx r10d, word [rsp + rax*2 + 0x20]
mov bh, 0x54
and byte [rsi + 0x44], r12b
mov dword [rsp + 0x2a], edx
mov bh, 0x54
and byte [rsi + 0x44], r12b
mov dword [rsp + 0x2a], edx
mov word [rsp + rax*2 + 0x20], r8w
mov rax, rdx
add rax, 0xfffffffffffffffd
je 0x1401bfb79
push rsp
and al, 0x28
mov word [rsp + rax*2 + 0x20], r8w
mov rax, rdx
ror byte [rax - 0x7d], 1
sar ah, 0xf
test dl, dh
add dword [rax], eax
invalid
ror byte [rax - 0x7d], 1
sar ah, 0xf
test dl, dh
add dword [rax], eax
add byte [rcx + rax - 0x38], cl
add rax, r9
add rax, r9
cmp rax, 7
ja 0x1401bfcc8
movzx r8d, word [rsp + 0x26]
movzx r10d, word [rsp + rax*2 + 0x20]
push rsp
and byte [rsi + 0x44], r12b
mov dword [rsp + 0x26], edx
mov word [rsp + rax*2 + 0x20], r8w
mov rax, rdx
add rax, 0xfffffffffffffffb
je 0x1401bfb79
add dword [rax], eax
invalid
add rax, r9
cmp rax, 7
ja 0x1401bfcc8
movzx r8d, word [rsp + 0x24]
movzx r10d, word [rsp + rax*2 + 0x20]
mov word [rsp + 0x24], r10w
mov word [rsp + rax*2 + 0x20], r8w
mov rax, rdx
ror byte [rax - 0x7d], 1
sar dl, 0xf
invalid
mov es, word [rcx]
add byte [rax], al
ror byte [rax - 0x7d], 1
sar dl, 0xf
test byte [rsi + 0x4c000001], cl
add rax, r9
add eax, ecx
cmp rax, 7
ja 0x1401bfcc8
movzx r8d, word [rsp + 0x22]
movzx r10d, word [rsp + rax*2 + 0x20]
mov word [rsp + 0x22], r10w
mov word [rsp + rax*2 + 0x20], r8w
mov dword [rsp + rax*2 + 0x20], eax
mov rax, rdx
add rax, 0xfffffffffffffff9
je 0x1401bfb79
add r9, rax
cmp r9, 7
ja 0x1401bfcf0
movzx eax, word [rsp + 0x20]
movzx r8d, word [rsp + r9*2 + 0x20]
mov word [rsp + 0x20], r8w
mov word [rsp + r9*2 + 0x20], ax
cmp rdx, 8
je 0x1401bfb79
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_srchost.rs_
mov edx, 8
mov rcx, 0xffffffffffffffff
call fcn.1401d162f
xor r11d, r11d
xor r10d, r10d
cmp r11, r8
jae 0x1401bf892
mov r9d, 1
mov esi, 0xffffffff
invalid
invalid
dec dword [rcx + rcx*4 - 0x30]
cmp rax, 8
je 0x1401bf85c
cmp byte [rdx + r11], 0x3a
je 0x1401bfb4b
lea r14, [r11 + 4]
cmp r8, r14
cmovb r14, r8
xor edi, edi
dec dword [rcx + rcx*4 - 0x25]
dec dword [rcx + rcx*4 - 0x25]
cmp r11, r14
jb 0x1401bfabd
jmp 0x1401bfaf0
shl edi, 4
or edi, ebp
inc rbx
cmp r14, rbx
je 0x1401bfb20
movzx r15d, byte [rdx + rbx]
lea ebp, [r15 - 0x30]
cmp ebp, 0xa
jb case.0x14005e99c.4086
or r15d, 0x20
add r15d, 0xffffff9f
add r15d, 0xa
cmovb r15d, esi
mov ebp, r15d
cmp r15d, 0xf
jbe case.0x14005e99c.4086
nop word cs:[rax + rax]
cmp rbx, r8
jae 0x1401bfb28
movzx ebp, byte [rdx + rbx]
cmp ebp, 0x3a
jne 0x1401bfbb4
invalid
add byte [rax - 1], cl
ret
mov rbx, r14
cmp rbx, r8
cmp ebx, eax
cmp ebx, eax
jb 0x1401bfaf5
mov r11, rbx
cmp rax, 7
ja 0x1401bfcad
invalid
cmp r10, 1
je 0x1401bf85c
inc r11
inc rax
mov r10d, 1
mov r9, rax
cmp r11, r8
jb 0x1401bfa80
jmp 0x1401bfb79
cmp rax, 8
jne 0x1401bf85c
pxor xmm0, xmm0
movdqa xmm1, xmmword [rsp + 0x20]
movdqa xmm2, xmm1
punpckhbw xmm2, xmm0
pshuflw xmm2, xmm2, 0xb1
pshufhw xmm2, xmm2, 0xb1
punpcklbw xmm1, xmm0
pshuflw xmm0, xmm1, 0xb1
pshufhw xmm0, xmm0, 0xb1
packuswb xmm0, xmm2
movdqu xmmword [rcx + 1], xmm0
mov byte [rcx], 0
jmp 0x1401bf861
invalid
invalid
invalid
test esi, esi
jle 0x1401bfbfa
cmp esi, 4
jae 0x1401bf85c
cmp byte [rdx + r11], 0x2e
jne 0x1401bf85c
invalid
invalid
inc r11
cmp r11, r8
jae 0x1401bf85c
movzx ebx, byte [rdx + r11]
add bl, 0xd0
cmp bl, 9
or dword [rdi], ecx
xchg dword [rax - 4], ecx
invalid
invalid
or dword [rdi], ecx
xchg dword [rax - 4], ecx
invalid
movzx edi, bl
inc r11
inc ebx
inc ebx
mov r14, r11
cmp r11, r8
mov r11, r8
je 0x1401bfc72
movzx r11d, byte [rdx + r14]
add r11b, 0xd0
cmp r11b, 0xa
jae 0x1401bfc66
test di, di
je 0x1401bf85c
add edi, edi
lea ebp, [rdi + rdi*4]
movzx edi, r11b
add edi, ebp
movzx r11d, di
cmp r11d, 0xff
add byte [rax], al
add byte [rax], al
ja 0x1401bf85c
invalid
inc r14
cmp r8, r14
jne 0x1401bfc25
mov r11, r8
jmp 0x1401bfc72
mov r11, r14
cmp bl, 0xa
sti
or cl, byte [rdi]
sub edx, 0xfffffffb
invalid
invalid
sti
or cl, byte [rdi]
sub edx, 0xfffffffb
invalid
cmp rax, 8
jae 0x1401bfcdc
movzx ebx, word [rsp + rax*2 + 0x20]
shl ebx, 8
add edi, ebx
mov word [rsp + rax*2 + 0x20], di
mov dword [rsp + rax*2 + 0x20], edi
mov edi, esi
or edi, 2
cmp edi, 3
jne 0x1401bfc94
inc rax
inc esi
cmp r11, r8
jb 0x1401bfbdf
cmp esi, 4
jne 0x1401bf85c
jmp 0x1401bf8a1
add byte [rax - 0x39], cl
sar bh, 0xff
invalid
mov rax, 0xffffffffffffffff
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_srchost.rs_
mov edx, 8
mov rcx, rax
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_srchost.rs_
mov edx, 8
mov rcx, rax
call fcn.1401d162f
mov rax, r9
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_srchost.rs_
mov edx, 8
mov rcx, rax
call fcn.1401d162f
int3
int3
or byte [rax], al
add byte [rbx + 0x1a], dh
shr eax, 6
or al, 0xc0
mov byte [rsp + 0x2c], al
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0x2d], dl
mov edi, 2
jmp 0x1401bffb7
mov rax, qword [rsi]
mov rbx, qword [rsi + 0x10]
sub rax, rbx
fmul dword [rax + 0x39]
clc
jb 0x1401bffe9
mov rcx, qword [rsi + 8]
add rcx, rbx
lea rdx, [rsp + 0x2c]
and al, 0x2c
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rbx, rdi
mov qword [rsi + 0x10], rbx
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret
mov qword [rsp + 0x20], 1
and al, 0x20
add dword [rax], eax
add byte [rax], al
mov r9d, 1
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
call fcn.1401dbca0
mov rbx, qword [rsi + 0x10]
jmp 0x1401bffc6
inc rcx
cmp edx, 0xd
ja 0x1401c0520
mov r8d, 0x110000
bt eax, edx
jae 0x1401c0520
cmp r8d, 0x110000
jne 0x1401c0530
cmp rcx, rdi
je 0x1401c0695
movzx r10d, byte [rcx]
movzx edx, r10b
test dl, dl
sar byte [rcx - 0x3d], cl
mov r8d, edx
and r8d, 0x1f
loopne 0x1401c04b3
loopne 0x1401c04b3
movzx r11d, byte [rcx + 1]
and r11d, 0x3f
cmp dl, 0xdf
jbe 0x1401c04ec
movzx r9d, byte [rcx + 2]
shl r11d, 6
and r9d, 0x3f
invalid
or r9d, r11d
cmp r10b, 0xf0
invalid
cmp dl, 0xf0
jb 0x1401c0505
movzx edx, byte [rcx + 3]
and r8d, 7
shl r8d, 0x12
shl r9d, 6
and edx, 0x3f
loop 0x1401c050a
invalid
or edx, r9d
or edx, r8d
cmp edx, 0x110000
add byte [rcx], dl
add byte [rdi], cl
invalid
invalid
add dword [rax], eax
invalid
add rcx, 4
cmp edx, 0xd
jbe 0x1401c045c
jb 0x1401c04e7
invalid
invalid
jb 0x1401c04e7
invalid
invalid
jmp 0x1401c0520
add rcx, 2
shl r8d, 6
or r8d, r11d
mov edx, r8d
cmp edx, 0xd
jbe 0x1401c045c
invalid
invalid
jmp 0x1401c0520
add rcx, 3
shl r8d, 0xc
or r9d, r8d
mov edx, r9d
cmp edx, 0xd
jbe 0x1401c045c
invalid
invalid
invalid
invalid
nop dword [rax]
mov r8d, edx
cmp r8d, 0x110000
add byte [rax], al
adc dword [rax], eax
je 0x1401c0478
and r8d, 0xffffffdf
add r8d, 0xffffffbf
sar byte [rdi + 0x19f88341], 0xf
xchg dword [rbx + 1], edx
add byte [rax], al
lea r15, [rsp + 0x110]
mov ebp, 0x2600
mov rbx, r14
jmp 0x1401c0570
mov edx, eax
or edx, 0x20
cmp ecx, 0x1a
cmovae edx, eax
mov rcx, r15
call fcn.1401bfef0
jmp qword [rsi + 0xf]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
cmp rbx, rdi
je case.0x14019f38b.131
movzx r8d, byte [rbx]
movzx eax, r8b
test al, al
js 0x1401c05a0
inc rbx
cmp eax, 0xd
jbe 0x1401c05f5
jmp 0x1401c0630
mov ecx, eax
and ecx, 0x1f
movzx r9d, byte [rbx + 1]
and r9d, 0x3f
cmp al, 0xdf
jbe 0x1401c0600
movzx edx, byte [rbx + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x1401c0613
movzx eax, byte [rbx + 3]
add rbx, 4
and ecx, 7
shl ecx, 0x12
shl edx, 6
and eax, 0x3f
or eax, edx
or eax, ecx
cmp eax, 0x110000
je 0x1401c08be
nop dword [rax]
cmp eax, 0xd
ja 0x1401c0630
bt ebp, eax
jb 0x1401c0570
invalid
invalid
invalid
invalid
jmp 0x1401c0630
add rbx, 2
shl ecx, 6
or ecx, r9d
mov eax, ecx
cmp eax, 0xd
jbe 0x1401c05f5
clc
or eax, 0x1debe476
jmp 0x1401c0630
add rbx, 3
shl ecx, 0xc
or edx, ecx
mov eax, edx
cmp eax, 0xd
jbe 0x1401c05f5
nop word cs:[rax + rax]
nop dword [rax + rax]
invalid
cmp eax, 0x110000
adc dword [rax], eax
je 0x1401c0570
lea ecx, [rax - 0x61]
cmp ecx, 0x1a
setb dl
lea ecx, [rax - 0x41]
cmp ecx, 0x1a
setb r8b
or r8b, dl
or al, dl
movabs rdi, 0x41c0920f411af983
or al, dl
lea edx, [rax - 0x30]
cmp edx, 0xa
setb dl
or dl, r8b
jne 0x1401c0554
invalid
invalid
invalid
invalid
lea edx, [rax - 0x2d]
cmp edx, 2
jb 0x1401c0554
in eax, 0xfe
invalid
invalid
in eax, 0xfe
invalid
cmp eax, 0x2b
je 0x1401c0554
add al, byte [r8]
add byte [rax - 0x39], cl
test byte [rax + riz], ah
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov ah, 0x24
sub byte [rcx], al
add byte [rax], al
test rsi, rsi
je 0x1401c0836
invalid
cwde
add dword [rax], eax
invalid
mov eax, 0x2600
mov rcx, r14
jmp 0x1401c06d8
mov r8d, 0x110000
bt eax, edx
jae 0x1401c0780
cmp r8d, 0x110000
jne 0x1401c0790
cmp rcx, rdi
je 0x1401c0802
mov eax, edx
and r8d, 0x1f
movzx r11d, byte [rcx + 1]
and r11d, 0x3f
invalid
cmp dl, 0xdf
jbe 0x1401c074c
movzx r9d, byte [rcx + 2]
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
cmp r10b, 0xf0
jb 0x1401c0765
movzx edx, byte [rcx + 3]
and r8d, 7
loopne 0x1401c0727
loopne 0x1401c0727
shl r8d, 0x12
shl r9d, 6
invalid
and edx, 0x3f
or edx, r9d
or edx, r8d
cmp edx, 0x110000
adc dword [rax], eax
add byte [rdi], cl
test ch, al
add byte [rax], al
add byte [rax - 0x7d], cl
rol dword [rbx + rax*4], 0xfa
or eax, 0xff72860f
invalid
je 0x1401c0802
add rcx, 4
cmp edx, 0xd
jbe case.0x1400f1e8a.2817
jmp 0x1401c0780
add rcx, 2
shl r8d, 6
loopne 0x1401c075a
loopne 0x1401c075a
or r8d, r11d
mov edx, r8d
cmp edx, 0xd
jbe case.0x1400f1e8a.2817
jmp 0x1401c0780
add rcx, 3
shl r8d, 0xc
or r9d, r8d
or ecx, eax
or ecx, eax
mov edx, r9d
cmp edx, 0xd
jbe case.0x1400f1e8a.2817
nop dword [rax]
mov r8d, edx
cmp r8d, 0x110000
add byte [rax], al
adc dword [rax], eax
add byte [rax], al
adc dword [rax], eax
je 0x1401c06d8
cmp r8d, 0x23
jne 0x1401c0802
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0xb0], rax
mov al, 0
add byte [rax], al
mov al, 0
add byte [rax], al
movups xmm0, xmmword [rsp + 0x110]
movups xmm1, xmmword [rsp + 0x120]
movups xmm2, xmmword [rsp + 0x130]
movups xmm3, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xa0], xmm3
add byte [rax], al
movaps xmmword [rsp + 0x90], xmm2
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
mov qword [rsp + 0x20], rdi
lea rdx, [rsp + 0x70]
mov rcx, qword [rsp + 0x68]
mov r8, rsi
mov eax, esi
mov eax, esi
mov r9, r14
call fcn.1401c7040
jmp 0x1401c129a
mov r9d, dword [rsi + 0x2c]
mov r8d, r9d
sub al, 0x45
mov eax, ecx
mov rcx, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
inc r8d
je 0x1401c083c
cmp rdx, r8
jbe 0x1401c083a
cmp byte [rcx + r8], 0xbf
jg 0x1401c083c
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_src_lib.rs
mov qword [rsp + 0x20], rax
mov r9, rdx
shr eax, 1
ficom dword [rbx]
add dword [rax], eax
shr eax, 1
ficom dword [rbx]
add dword [rax], eax
mov al, 6
jmp 0x1401c086c
jne 0x1401c0822
out 0xb0, al
invalid
mov al, 7
cmp rdx, r8
je 0x1401c086c
cmp byte [rcx + r8], 0x2f
jne 0x1401c086c
test r9d, r9d
je 0x1401c0965
cmp rdx, r9
jbe 0x1401c0969
invalid
invalid
add dword [rax], eax
invalid
xchg byte [0x1821c085e], cl
cmp byte [rcx + rcx], 0xbf
invalid
cmp byte [rcx + r9], 0xbf
mov edi, 0x1088f0f
add byte [rax], al
jg 0x1401c096f
jmp 0x1401c0caa
add al, 0
add byte [rax - 0x75], cl
and al, 0x68
mov rcx, qword [rsp + 0x68]
mov byte [rcx + 8], al
movabs rax, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax + 0x48018948], al
cmp dword [rsp + 0x110], 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax + 0x48018948], al
cmp dword [rsp + 0x110], 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
test byte [rdx], cl
or cl, byte [rdx]
add byte [rax], al
mov r8, qword [rsp + 0x118]
mov rcx, qword [0x1402a52c8]
je 0x1401c129a
mov r8, qword [rsp + 0x118]
sbb byte [rcx], al
add byte [rax], al
mov rcx, qword [0x1402a52c8]
mov ecx, dword [0x1402a52c8]
xor edx, edx
add rsp, 0x1c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
mov rbx, rdi
cmp byte [rsp + 0x150], 1
jne 0x1401c0681
mov ch, 0xfd
invalid
invalid
mov ch, 0xfd
invalid
adc byte [rsp + 0x110], al
movups xmm1, xmmword [rsp + 0x120]
and al, 0x20
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x130], dl
and al, 0x20
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x130], dl
movups xmm3, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xd0], xmm1
and al, 0xd0
add byte [rax], al
invalid
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0xd0], ecx
and al, 0xd0
add byte [rax], al
invalid
and al, 0xd0
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rdx*2], ah
add dword [rax], eax
add byte [rax], al
invalid
invalid
test byte [rax + rax], ah
invalid
mov rax, qword [rsp + 0x150]
add byte [rax], al
mov qword [rsp + 0x100], rax
add byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0xf0], ebx
invalid
movaps xmmword [rsp + 0xf0], xmm3
add byte [rdi], cl
sub dword [rsp + 0xe0], edx
loopne case.0x1401b18e1.16
add byte [rax], al
movaps xmmword [rsp + 0xe0], xmm2
loopne case.0x1401b18e1.16
add byte [rax], al
movaps xmmword [rsp + 0xc0], xmm0
mov r14, qword [rsp + 0xd0]
mov esi, dword [rsp + 0xd0]
mov esi, dword [rsp + 0xd0]
mov rax, r14
shr rax, 0x20
jne 0x1401c09ef
mov rdx, qword [rsp + 0xc8]
mov edx, dword [rsp + 0xc8]
add byte [rax], al
lea eax, [r14 - 2]
cmp eax, 3
ja 0x1401c095d
lea rcx, [0x14029b184]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp word [rdx], 0x7377
je 0x1401c0afe
mov sil, 2
jmp 0x1401c0b01
mov al, 2
jmp 0x1401c097f
jne 0x1401c0caa
mov rdx, r9
call fcn.1401c7310
test al, al
je 0x1401c0a30
mov rcx, qword [rsp + 0x150]
mov qword [rsp + 0xb0], rcx
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x110], al
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x110], al
movups xmm1, xmmword [rsp + 0x120]
movups xmm2, xmmword [rsp + 0x130]
movups xmm3, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xa0], xmm3
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x90], edx
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x20], al
lea rdx, [rsp + 0x70]
mov rcx, qword [rsp + 0x68]
mov r8, r14
mov r9, rdi
call fcn.1401c6130
jmp 0x1401c129a
mov rcx, qword [rsp + 0x68]
mov byte [rcx + 8], 9
movabs rax, 0x8000000000000000
mov qword [rcx], rax
cmp qword [rsp + 0xc0], 0
je 0x1401c129a
mov r8, qword [rsp + 0xc8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1401c129a
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0xb0], rax
mov al, 0
add byte [rax], al
mov al, 0
add byte [rax], al
movups xmm0, xmmword [rsp + 0x110]
movups xmm1, xmmword [rsp + 0x120]
movups xmm2, xmmword [rsp + 0x130]
xor byte [rcx], al
add byte [rax], al
xor byte [rcx], al
add byte [rax], al
movups xmm3, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xa0], xmm3
and al, 0xa0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x90], edx
and al, 0xa0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x90], edx
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
and al, 0x70
add byte [rax], 0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x70], eax
and al, 0x70
and al, 0x70
mov qword [rsp + 0x20], rsi
lea rdx, [rsp + 0x70]
push rsp
and al, 0x70
push rsp
and al, 0x70
mov rcx, qword [rsp + 0x68]
mov r8, r14
mov eax, esi
mov eax, esi
jmp 0x1401c0fba
cmp dword [rdx], 0x70747468
je 0x1401c0afe
invalid
invalid
mov eax, dword [rdx]
bswap eax
xor ecx, ecx
cmp eax, 0x66696c66
setae cl
xchg ebx, eax
sar dword [0x1a6857715], 0x83
insb byte [rdi], dx
invalid
sbb cx, 0
insb byte [rdi], dx
imul esp, dword [rsi - 0x7d], 0xf4000d9
xchg ebp, eax
mov byte [rax], 0xf6
invalid
setne sil
add sil, sil
invalid
jmp 0x1401c0b01
je 0x1401c0b33
jo 0x1401c0af4
add cl, byte [rdi]
mov dh, 0x4a
add al, 0x83
int1
jae 0x1401c0ad3
shr ebx, 0x26
movzx eax, word [rdx]
xor eax, 0x7377
add byte [rax], al
movzx ecx, byte [rdx + 2]
xor ecx, 0x73
or cx, ax
je 0x1401c0afe
movzx eax, word [rdx]
xor eax, 0x7466
movzx ecx, byte [rdx + 2]
add al, byte [rbx + 0x96670f1]
invalid
sete al
mov sil, 2
xchg esp, eax
rol byte [rax - 0x4a], 2
sub sil, al
jmp 0x1401c0b01
mov sil, 1
cmp r14, qword [rsp + 0xc0]
jne 0x1401c0b20
invalid
lea rcx, [rsp + 0xc0]
call fcn.1401246c0
mov rdx, qword [rsp + 0xc8]
mov byte [rdx + r14], 0x3a
lea rax, [r14 + 1]
mov qword [rsp + 0xd0], rax
test sil, sil
je 0x1401c0c2f
test byte [rdi], 0x84
cmc
add byte [rax], al
add byte [rax + 0xf], al
mov dh, 0xc6
movzx eax, sil
cmp eax, 2
jne 0x1401c0cbe
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x1a0], rax
mov dword [rsp + 0x1a0], eax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
sub byte [rsp + 0xd0], cl
movaps xmm2, xmmword [rsp + 0xe0]
movaps xmm3, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x190], xmm3
movaps xmmword [rsp + 0x180], xmm2
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x160], xmm0
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rdi
lea rcx, [0x140291ca8]
lea r8, [rsp + 0x70]
mov edx, 2
call fcn.1401c1400
test al, al
je 0x1401c0e0a
mov r8, qword [rsp + 0x70]
mov r9, qword [rsp + 0x78]
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xb0], rax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movaps xmm2, xmmword [rsp + 0xe0]
movaps xmm3, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0xa0], xmm3
movaps xmmword [rsp + 0x90], xmm2
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
mov dword [rsp + 0x28], r14d
mov byte [rsp + 0x20], 2
lea rdx, [rsp + 0x70]
mov rcx, qword [rsp + 0x68]
jmp 0x1401c1295
mov r14, qword [rsp + 0xf0]
test r14, r14
je 0x1401c0c70
mov rsi, qword [rsp + 0xf8]
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rdi
lea rcx, [0x140291ca8]
lea r8, [rsp + 0x70]
mov edx, 2
call fcn.1401c1400
test al, al
jne 0x1401c0c70
mov rcx, r14
mov dl, 4
add al, 0xff
push rsi
invalid
add al, 0xff
push rsi
sub byte [rax - 0x75], cl
mov ah, 0x24
fadd dword [rax]
add byte [rax], al
mov rsi, qword [rsp + 0xd8]
test rsi, rsi
je 0x1401c0f3d
mov r9d, dword [rsi + 0x2c]
test r9, r9
je 0x1401c0f3d
mov rcx, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
cmp rdx, r9
jbe 0x1401c0f18
cmp byte [rcx + r9], 0xbf
jg 0x1401c0f1e
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_src_lib.rs
mov qword [rsp + 0x20], rax
xor r8d, r8d
call fcn.1401d1c10
xor eax, eax
mov ecx, 0x2600
mov r15, rbx
mov r8, rbx
cmp r8, rdi
jne 0x1401c0cee
jmp 0x1401c0dab
mov r10d, r9d
cmp r10d, 0x110000
jne 0x1401c0d91
cmp r8, rdi
je 0x1401c0dab
movzx esi, byte [r8]
movzx r9d, sil
test r9b, r9b
js 0x1401c0d00
inc r8
jmp 0x1401c0d72
mov r10d, r9d
and r10d, 0x1f
movzx ebp, byte [r8 + 1]
and ebp, 0x3f
cmp r9b, 0xdf
jbe 0x1401c0d54
movzx r11d, byte [r8 + 2]
shl ebp, 6
and r11d, 0x3f
or r11d, ebp
cmp sil, 0xf0
jb 0x1401c0d64
movzx r9d, byte [r8 + 3]
and r10d, 7
shl r10d, 0x12
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
or r9d, r10d
cmp r9d, 0x110000
je 0x1401c0dab
add r8, 4
jmp 0x1401c0d72
add r8, 2
shl r10d, 6
or r10d, ebp
mov r9d, r10d
jmp 0x1401c0d72
add r8, 3
shl r10d, 0xc
or r11d, r10d
mov r9d, r11d
cmp r9d, 0xd
ja 0x1401c0cd5
mov r10d, 0x110000
bt ecx, r9d
jb 0x1401c0cd8
jmp 0x1401c0cd5
cmp r10d, 0x5c
je 0x1401c0d9d
cmp r10d, 0x2f
jne 0x1401c0dab
inc eax
mov r15, r8
cmp r8, rdi
jne 0x1401c0cee
mov r12, qword [rsp + 0xd8]
test r12, r12
setne cl
cmp eax, 2
setb al
test al, cl
je 0x1401c10eb
mov r9d, dword [r12 + 0x2c]
mov rcx, qword [r12 + 8]
test r9, r9
je 0x1401c10d6
add al, byte [rax]
invalid
mov rax, qword [r12 + 0x10]
cmp rax, r9
jbe 0x1401c10d0
cmp byte [rcx + r9], 0xbf
jg 0x1401c10d6
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_src_lib.rs
mov qword [rsp + 0x20], rdx
mov rdx, rax
xor r8d, r8d
call fcn.1401d1c10
mov r15, qword [rsp + 0x170]
mov rax, r15
shr rax, 0x20
jne 0x1401c0ee6
mov byte [rsp + 0x1b7], 0
mov eax, 0x2600
mov r12, rbx
jmp 0x1401c0e3f
mov edx, ecx
cmp edx, 0x110000
jne 0x1401c0fc7
cmp r12, rdi
je 0x1401c1024
movzx r9d, byte [r12]
movzx ecx, r9b
test cl, cl
js 0x1401c0e5a
inc r12
jmp 0x1401c0eca
mov edx, ecx
and edx, 0x1f
movzx r10d, byte [r12 + 1]
and r10d, 0x3f
cmp cl, 0xdf
jbe 0x1401c0eaf
movzx r8d, byte [r12 + 2]
shl r10d, 6
and r8d, 0x3f
invalid
or r8d, r10d
or eax, edx
or eax, edx
cmp r9b, 0xf0
jb 0x1401c0ebd
movzx ecx, byte [r12 + 3]
and edx, 7
loop 0x1401c0e95
shl edx, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, edx
cmp ecx, 0x110000
add byte [rdi], cl
test byte [rbx + 1], bh
add byte [rax], al
add byte [rdi], cl
test byte [rbx + 1], bh
add byte [rax], al
add r12, 4
jmp 0x1401c0eca
add r12, 2
add esp, 2
shl edx, 6
or edx, r10d
mov ecx, edx
jmp 0x1401c0eca
add r12, 3
add esp, 3
shl edx, 0xc
or r8d, edx
mov ecx, r8d
invalid
rol dword [rbx - 0x78f0f207], 0x5e
invalid
cmp ecx, 0xd
ja 0x1401c0e31
or eax, 0xff5e870f
invalid
mov edx, 0x110000
add byte [rax], al
adc dword [rax], eax
bt eax, ecx
jb 0x1401c0e33
push rdx
invalid
invalid
invalid
enter 0xffffffffffff820f, 0x52
push rdx
invalid
jmp 0x1401c0e31
dec dword [rax - 0x75]
mov rcx, qword [rsp + 0x68]
and al, 0x68
mov byte [rcx + 8], 9
movabs rax, 0x8000000000000000
mov eax, 0
add byte [rax], al
add byte [rax], al
or byte [rax - 0x77], 1
mov eax, 0
add byte [rax], al
add byte [rax], al
or byte [rax - 0x77], 1
cmp qword [rsp + 0x160], 0
add byte [rax], al
or byte [rax - 0x77], 1
cmp qword [rsp + 0x160], 0
add dword [rax], eax
add byte [rax], al
invalid
add byte [rdi], cl
test byte [rdi + 0x4c000003], cl
je 0x1401c129a
mov r8, qword [rsp + 0x168]
mov eax, dword [rsp + 0x168]
add cl, ch
add al, 0xfb
invalid
jmp 0x1401c0a1c
jne 0x1401c0caa
inc dword [rcx - 0x7d]
cmp r9d, 4
jne 0x1401c0f3d
stc
add al, 0x75
sbb dword [rax - 0x73], ecx
adc eax, 0xd0d01
invalid
invalid
invalid
lea rdx, [0x140291c2c]
or eax, 0x894d000d
enter 0xffffffffffffefe8, 0xfffffffffffffff9
call sub.VCRUNTIME140.dll_memcmp
mov r8, r9
call sub.VCRUNTIME140.dll_memcmp
xor ecx, ecx
test eax, eax
cmove rcx, rsi
jmp 0x1401c0f3f
invalid
xor ecx, ecx
mov qword [rsp + 0xd0], 0
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xb0], rax
mov dword [rsp + 0xb0], eax
movaps xmm0, xmmword [rsp + 0xc0]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rax], ah
add dword [rax], eax
add byte [rax - 0x77], cl
mov dword [rsp + 0xb0], eax
movaps xmm0, xmmword [rsp + 0xc0]
add byte [rax], al
invalid
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmm2, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0xa0], xmm2
and al, 0xa0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x90], ecx
mov rax, qword [rsp + 0xd0]
mov eax, dword [rsp + 0xd0]
mov qword [rsp + 0x80], rax
and al, 0x80
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rax], al
and al, 0x80
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x88], rax
invalid
mov qword [rsp + 0x88], rax
movaps xmmword [rsp + 0x70], xmm0
sub dword [rsp + 0x70], eax
sub dword [rsp + 0x70], eax
mov qword [rsp + 0x20], rcx
lea rdx, [rsp + 0x70]
mov rcx, qword [rsp + 0x68]
mov r8, rbx
invalid
mov r9, rdi
call fcn.1401c49c0
jmp 0x1401c129a
cmp edx, 0x2f
jne 0x1401c1024
cmp r15, qword [rsp + 0x160]
jne 0x1401c0fe3
lea rcx, [rsp + 0x160]
call fcn.1401246c0
mov rax, qword [rsp + 0x168]
mov byte [rax + r15], 0x2f
lea rax, [r15 + 1]
mov qword [rsp + 0x170], rax
test byte [rax + rsi*2], ah
add dword [rax], eax
invalid
mov byte [rsp + 0x70], 0
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r12
lea rcx, [rsp + 0x160]
lea r8, [rsp + 0x70]
mov dl, 2
mov r9, r15
call fcn.1401c3240
jmp 0x1401c1037
lea rcx, [rsp + 0x160]
mov rdx, rbx
mov r8, rdi
call fcn.1401c2f20
mov rcx, qword [rsp + 0x1a0]
mov qword [rsp + 0xb0], rcx
movaps xmm0, xmmword [rsp + 0x160]
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x170], cl
movaps xmm2, xmmword [rsp + 0x180]
movaps xmm3, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0xa0], xmm3
movaps xmmword [rsp + 0x90], xmm2
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x50], r15d
lea rax, [rsp + 0x1b7]
mov qword [rsp + 0x38], rax
add byte [rax - 0x77], cl
and al, 0x38
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x28], r15d
and al, 0x28
mov dword [rsp + 0x20], r15d
mov word [rsp + 0x40], 0
lea rdx, [rsp + 0x70]
mov rcx, qword [rsp + 0x68]
mov r8b, 2
mov r9d, r14d
call fcn.1401c4490
jmp 0x1401c129a
retf 1
jne 0x1401c0df3
test dword [0x18e1c10d4], ebx
cmp esi, ecx
cmp r14, r9
jne 0x1401c10eb
mov r8, r14
call sub.VCRUNTIME140.dll_memcmp
add byte [rbp - 0x3b7bf040], al
add dword [rax], eax
invalid
add byte [rbp - 0x3b7bf040], al
add dword [rax], eax
add byte [rbx + rcx*4 - 0x5c], cl
movsb byte [rdi], byte [rsi]
mov r12, qword [rsp + 0xf0]
test r12, r12
je 0x1401c122e
movsb byte [rdi], byte [rsi]
and al, 0xf0
add byte [rax], al
add byte [rbp - 0x7b], cl
in al, 0xf
test byte [rdx], dh
add dword [rax], eax
add byte [rax - 0x75], cl
mov rsi, qword [rsp + 0xf8]
mov qword [rsp + 0x70], 0
invalid
mov ah, 0x24
clc
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x70
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x39], cl
and al, 0x78
add dword [rax], eax
mov qword [rsp + 0x78], 1
add byte [rax], al
mov qword [rsp + 0x80], 0
lea r13, [rsp + 0x70]
add byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 + 0x6c], cl
and al, 0x70
jmp 0x1401c1131
lea eax, [rbp - 9]
cmp eax, 2
add dh, byte [rbx + 0x70]
add dh, byte [rbx + 0x70]
jo 0x1401c117a
cmp rbx, rdi
cmp ebx, edi
je 0x1401c11ee
test byte [rax + rax - 0x49f10000], dh
movzx edx, byte [rbx]
movzx ebp, dl
adc ecx, dword [rdi]
mov dh, 0xea
test bpl, bpl
js 0x1401c114a
inc rbx
inc ebx
jmp 0x1401c11b3
mov eax, ebp
and eax, 0x1f
loopne 0x1401c116e
movzx r8d, byte [rbx + 1]
mov dh, 0x43
invalid
loopne 0x1401c116e
mov dh, 0x43
add dword [rcx - 0x7d], eax
and r8d, 0x3f
and r8d, 0x3f
cmp bpl, 0xdf
jbe 0x1401c1193
movzx ecx, byte [rbx + 2]
add al, byte [r9 - 0x3f]
loopne 0x1401c116c
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
cmp dl, 0xf0
jb 0x1401c11a8
invalid
cli
invalid
invalid
movzx ebp, byte [rbx + 3]
and eax, 7
shl eax, 0x12
adc al, cl
loope 0x1401c1184
shl ecx, 6
and ebp, 0x3f
or ebp, ecx
or ebp, eax
vpaddw xmm0, xmm15, xmmword [rax]
cmp ebp, 0x110000
je 0x1401c11ee
invalid
add byte [rcx], dl
add byte [rcx + riz*2 + 0x48], dh
invalid
add rbx, 4
invalid
add rbx, 4
jmp 0x1401c11b3
add rbx, 2
add ebx, 2
add al, cl
loopne 0x1401c11a0
shl eax, 6
or eax, r8d
mov ebp, eax
jmp 0x1401c11b3
adc al, byte [rbx - 0x748bf203]
cmp ebp, 0xd
je 0x1401c1131
jmp 0x1401c11ee
add rbx, 3
shl eax, 0xc
loopne 0x1401c11bb
or ecx, eax
invalid
mov ebp, ecx
invalid
loopne 0x1401c11bb
ror dword [rcx + 0x2efd83cd], 0xf
mov gs, word [rbp - 1]
invalid
int 0x83
std
jle 0x1401c1129
cmp ebp, 0x2e
jle 0x1401c1129
cmp ebp, 0x2f
je 0x1401c11d2
invalid
std
invalid
adc dword [rcx + 0x110000fd], eax
add byte [rdi], cl
cmp ebp, 0x110000
je 0x1401c1131
test byte [rdi + rdi*8 - 1], ah
invalid
test byte [rdi + rdi*8 - 1], ah
inc dword [rbx + 0x1c755cfd]
cmp ebp, 0x5c
jne 0x1401c11ee
cmp ebp, 0x5c
std
pop rsp
jne 0x1401c11ee
mov rcx, r13
mov edx, ebp
call fcn.1401bfef0
in eax, dx
invalid
invalid
cmp ebp, 0x2f
je 0x1401c1131
invalid
invalid
inc dword [rbx - 0x7bf0a303]
invalid
cmp ebp, 0x5c
je 0x1401c1131
invalid
invalid
invalid
dec dword [rax - 0x75]
and al, 0x70
mov rax, qword [rsp + 0x70]
mov r8, qword [rsp + 0x78]
mov bl, 1
cmp qword [rsp + 0x80], 2
add byte [rax], al
add dh, byte [rbp + 9]
add byte [rax], al
add dh, byte [rbp + 9]
cmp word [r8], 0x2f2f
setne bl
test rax, rax
je 0x1401c1222
sal byte [rdi + rcx + 0x48], 0x8b
or eax, 0xe40ae
invalid
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test bl, bl
je 0x1401c122e
mov rcx, r12
mov dl, 3
call qword [rsi + 0x28]
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xb0], rax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
add byte [rax], al
add byte [rax], al
movaps xmm2, xmmword [rsp + 0xe0]
movaps xmm3, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0xa0], xmm3
movaps xmmword [rsp + 0x90], xmm2
xchg esp, eax
and al, 0x90
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x80], ecx
xchg esp, eax
and al, 0x90
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x80], ecx
movaps xmmword [rsp + 0x70], xmm0
mov dword [rsp + 0x28], r14d
mov byte [rsp + 0x20], 1
add dword [rax - 0x73], ecx
push rsp
and al, 0x70
add dword [rax - 0x73], ecx
push rsp
and al, 0x70
mov rcx, qword [rsp + 0x68]
mov r8, r15
mov r9, rdi
call fcn.1401c1590
nop
add rsp, 0x1c8
add byte [rax], al
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0xd0], 0
add byte [rax], al
mov rax, qword [rsp + 0x100]
mov eax, dword [rsp + 0x100]
add dword [rax], eax
add byte [rax - 0x77], cl
mov qword [rsp + 0xb0], rax
movaps xmm0, xmmword [rsp + 0xc0]
mov qword [rsp + 0xb0], rax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmm2, xmmword [rsp + 0xf0]
sub byte [rsp + 0xf0], dl
mov word [rax + riz*8], fs
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0xf0], dl
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0x90], xmm1
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov rax, qword [rsp + 0xd0]
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0xd8]
add byte [rax - 0x77], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
movaps xmmword [rsp + 0x70], xmm0
sub dword [rsp + 0x70], eax
mov qword [rsp + 0x28], r12
mov byte [rsp + 0x20], 1
and byte [rcx], al
lea rdx, [rsp + 0x70]
mov rcx, qword [rsp + 0x68]
and al, 0x68
and al, 0x68
mov r8, rbx
jmp 0x1401c09e2
scasb al, byte [rdi]
idiv bh
invalid
scasb al, byte [rdi]
idiv bh
invalid
int3
mov eax, edx
shl byte [rsi - 0x46], 1
adc eax, 0xc0834800
add eax, 0xfffffffe
cmp rax, 3
ja case.default.0x1401c135f
invalid
mov dx, 0x15
add rax, 0xfffffffffffffffe
add eax, 0xfffffffe
cmp rax, 3
ja case.default.0x1401c135f
invalid
sub dword [rbp + rcx*4 + 5], ecx
lea r8, [0x14029b194]
lea eax, [0x14029b194]
cmp al, 0x9e
or eax, 0x4634900
or byte [rcx + rax - 0x40], 0xff
add eax, eax
invalid
movsxd rax, dword [r8 + rax*4]
add rax, r8
add eax, eax
jmp rax
invalid
loopne 0x1401c13c8
cmp word [rcx], 0x7377
jne case.default.0x1401c135f
cmp dword [rcx], 0x12757377
mov al, 1
mov dx, 0x50
movzx eax, al
ret
cmp dword [rcx], 0x70747468
je 0x1401c1368
push 0x74707474
out dx, al
xor eax, eax
movzx eax, al
ret
mov eax, 0x70747468
xor eax, dword [rcx]
movzx ecx, byte [rcx + 4]
xor ecx, 0x73
jae 0x1401c1398
ror dword [rdi], 0x94
invalid
mov ecx, 0x1bb
jo 0x1401c13b9
add dword [rdi], ecx
mov dh, 0x49
add al, 0x83
int1
jae 0x1401c1398
ror dword [rdi], 0x94
sar byte [rcx + 0x1bb], 0xba
adc eax, 0xf000000
ror dword [rdi], 1
mov dh, 0xc0
mov edx, 0x15
cmove edx, ecx
movzx eax, al
ret
movzx eax, word [rcx]
xor eax, 0x7377
movzx r8d, byte [rcx + 2]
xor r8d, 0x73
or r8w, ax
je 0x1401c13df
movzx eax, word [rcx]
rol ax, 8
movzx r8d, ax
cmp r8d, 0x6674
invalid
clc
je 0x1401c1431
add byte [rax], al
jne 0x1401c13e9
movzx eax, byte [rcx + 2]
add eax, 0xffffff90
test eax, eax
sete al
movzx eax, al
ret
mov al, 1
mov dx, 0x1bb
movzx eax, al
ret
xor eax, eax
cmp r8d, 0x6674
sbb eax, eax
or eax, 1
test eax, eax
sete al
movzx eax, al
ret
cmp rcx, rdx
sete al
je case.0x14019f3e2.130
movzx ebx, byte [rcx]
movzx r11d, bl
test r11b, r11b
js 0x1401c1440
invalid
inc rcx
jmp 0x1401c14b1
add byte [rax], al
add byte [rax], al
mov edi, r11d
and edi, 0x1f
out 0x1f, eax
movzx ebp, byte [rcx + 1]
and ebp, 0x3f
cmp r11b, 0xdf
jbe 0x1401c1486
movzx r11d, byte [rcx + 2]
shl ebp, 6
and r11d, 0x3f
or r11d, ebp
cmp bl, 0xf0
jb 0x1401c1494
movzx ebx, byte [rcx + 3]
add rcx, 4
and edi, 7
shl edi, 0x12
shl r11d, 6
and ebx, 0x3f
or ebx, r11d
or ebx, edi
mov r11d, ebx
jmp 0x1401c14b1
add rcx, 2
shl edi, 6
invalid
invalid
or edi, ebp
mov r11d, edi
jmp 0x1401c14b1
add rcx, 3
shl edi, 0xc
or r11d, edi
or ebx, edi
jmp 0x1401c14b1
mov ebp, ebx
mov rsi, rdi
cmp ebp, 0x110000
add byte [rcx], dl
add byte [rdi], cl
invalid
invalid
add byte [rax], al
invalid
add byte [rcx], dl
add byte [rdi], cl
test dword [rdi + 0x4c000000], edi
cmp esi, ecx
cmp rsi, r9
je 0x1401c157e
lea rdi, [rsi + 1]
mov qword [r8], rdi
movzx r14d, byte [rsi]
movzx ebx, r14b
test bl, bl
jns case.0x14019fc85.152
mov ebp, ebx
and ebp, 0x1f
lea rdi, [rsi + 2]
mov qword [r8], rdi
cmp byte [rdi + rcx - 0x4a], al
add word [rcx - 0x7d], ax
in al, 0x3f
cmp byte [rdi + rcx - 0x4a], al
add word [rcx - 0x7d], ax
in al, 0x3f
cmp bl, 0xdf
jbe 0x1401c152b
fbstp tbyte [rsi + 0x44]
lea rdi, [rsi + 3]
mov qword [r8], rdi
movzx r15d, byte [rsi + 2]
mov dh, 0x7e
add al, byte [rcx - 0x3f]
in al, 6
mov dh, 0x7e
add al, byte [rcx - 0x3f]
in al, 6
and r15d, 0x3f
out 0x3f, eax
or r15d, r12d
cmp r14b, 0xf0
invalid
invalid
jb case.0x14019f109.143
invalid
lea rdi, [rsi + 4]
mov qword [r8], rdi
movzx ebx, byte [rsi + 3]
mov dh, 0x5e
add eax, dword [rbx - 0x1a3ef81b]
invalid
mov dh, 0x5e
add eax, dword [rbx - 0x1a3ef81b]
adc al, byte [rcx - 0x3f]
shl r15d, 6
shl r15d, 6
and ebx, 0x3f
or ebx, r15d
or ebx, ebp
cmp ebx, 0x110000
jne case.0x14019fc85.152
invalid
invalid
jmp 0x1401c157e
shl ebp, 6
or ebp, r12d
in eax, 0x89
jmp 0x1401c159a
nop word cs:[rax + rax]
add byte [rax], al
in eax, 0x89
jmp 0x1401c159a
add byte [rax], al
cmp ebx, 0xd
ja 0x1401c14a0
push rdi
invalid
invalid
invalid
push rdi
invalid
invalid
mov ebp, 0x110000
bt r10d, ebx
jb 0x1401c14a2
jmp 0x1401c14a0
inc ecx
in eax, 0xc
shl ebp, 0xc
or r15d, ebp
mov ebx, r15d
mov ebx, edi
mov ebx, edi
cmp ebx, 0xd
jbe 0x1401c1549
jmp 0x1401c14a0
mov rsi, rdi
cmp ebp, r11d
je 0x1401c141a
sahf
invalid
invalid
invalid
sahf
invalid
jmp case.0x14019f3e2.130
xor eax, eax
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
push rbp
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x158
mov r14, r9
mov r15, r8
mov rbp, rdx
mov qword [rsp + 0x138], rcx
mov dword [rsp + 0x138], ecx
mov dword [rsp + 0x138], ecx
mov rsi, qword [rdx + 0x10]
cmp rsi, qword [rdx]
jne 0x1401c15c5
mov rcx, rbp
call fcn.1401246c0
mov rax, qword [rbp + 8]
mov byte [rax + rsi], 0x2f
lea rax, [rsi + 1]
add dword [rax - 0x77], ecx
adc byte [r8 + 0x3b], r9b
add byte [r13 + 8], r14b
add dword [rax - 0x77], ecx
adc byte [r8 + 0x3b], r9b
add byte [r13 + 8], r14b
mov rcx, rbp
call fcn.1401246c0
xor dh, dh
invalid
xor dh, dh
dec dword [rax - 0x75]
mov rax, qword [rbp + 8]
mov byte [rax + rsi + 1], 0x2f
add rsi, 2
mov qword [rsp + 0x128], rsi
add dword [rax], eax
add byte [rax - 0x77], cl
jne 0x1401c160c
or r14b, r8b
xor byte [rcx], r8b
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
jne 0x1401c160c
mov rcx, qword [rbp + 0x30]
mov r10, qword [rbp + 0x38]
xor edi, edi
lea rbx, [0x14029b1a4]
mov r13d, 0x2600
add byte [rcx - 0x43], al
add byte [rsi], ah
add byte [rax], al
mov rsi, r15
mov qword [rsp + 0x70], 0
cmp rsi, r14
jne 0x1401c1647
jmp 0x1401c1799
mov edx, eax
cmp edx, 0x110000
jne 0x1401c171b
cmp rsi, r14
je 0x1401c1799
movzx r8d, byte [rsi]
movzx eax, r8b
test al, al
js 0x1401c1670
inc rsi
cmp eax, 0xd
jbe 0x1401c1700
jmp 0x1401c1630
mov r12d, eax
and r12d, 0x1f
movzx r9d, byte [rsi + 1]
and r9d, 0x3f
cmp al, 0xdf
jbe 0x1401c16c8
movzx edx, byte [rsi + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x1401c16e0
movzx eax, byte [rsi + 3]
and r12d, 7
shl r12d, 0x12
shl edx, 6
and eax, 0x3f
or eax, edx
or eax, r12d
cmp eax, 0x110000
je 0x1401c1799
add rsi, 4
cmp eax, 0xd
jbe 0x1401c1700
jmp 0x1401c1630
add rsi, 2
shl r12d, 6
or r12d, r9d
mov eax, r12d
cmp eax, 0xd
jbe 0x1401c1700
jmp 0x1401c1630
add rsi, 3
shl r12d, 0xc
or edx, r12d
mov eax, edx
cmp eax, 0xd
ja 0x1401c1630
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov edx, 0x110000
bt r13d, eax
jae 0x1401c1630
invalid
invalid
invalid
invalid
cmp edx, 0x110000
je 0x1401c163e
lea eax, [rdx - 0x23]
cmp eax, 0x1d
ja 0x1401c1775
movsxd rax, dword [rbx + rax*4]
add rax, rbx
jmp rax
invalid
jl 0x1401c175f
jo 0x1401c173d
setne dl
shl dl, 3
or dl, 2
retf 0x4802
mov ebx, ecx
mov r12, r10
call qword [r10 + 0x28]
mov r10, r12
mov rcx, rbx
mov ecx, ebx
retf 0x4802
mov ecx, ebx
lea rbx, [0x14029b1a4]
mov rax, rsi
mov r11d, edi
inc edi
mov qword [rsp + 0x70], rax
jo 0x1401c17b7
cmp esi, esi
invalid
invalid
jo 0x1401c17b7
cmp esi, esi
jne 0x1401c1647
jmp 0x1401c1799
cmp edx, 0x5c
jne 0x1401c1784
cmp byte [rsp + 0x1c0], 2
jne 0x1401c1799
mov rax, qword [rsp + 0x70]
inc edi
mov qword [rsp + 0x70], rax
cmp rsi, r14
jne 0x1401c1647
cmp qword [rsp + 0x70], 0
mov qword [rsp + 0xa0], rbp
je 0x1401c1b5c
test r11d, r11d
mov r12, qword [rsp + 0x128]
je case.0x14019f38b.166
add byte [rdi], cl
test dl, cl
add eax, dword [rax]
add byte [rbp - 0x7b], al
fisttp dword [rdi]
invalid
test r11d, r11d
jle 0x1401c1cbc
lea rbx, [0x140291d28]
mov esi, 0x2600
xor eax, eax
xor r10d, r10d
mov dword [rsp + 0x78], 0
mov ecx, r11d
mov byte [rsp + 0x6f], al
mov qword [rsp + 0x118], r12
mov qword [rsp + 0x120], rcx
mov eax, ecx
mov qword [rsp + 0x80], rax
mov r11d, dword [rsp + 0x78]
jmp 0x1401c1844
mov edi, r12d
mov rax, qword [rbp + 8]
mov byte [rax + r12], 0x3a
inc r12
mov qword [rbp + 0x10], r12
mov r11d, 1
mov r10b, 1
cmp dword [rsp + 0x80], 1
mov eax, edx
mov qword [rsp + 0x80], rax
jle case.0x14019a2d5.414
cmp r15, r14
je 0x1401c2dc7
mov rax, r15
movzx edx, byte [rax]
movzx r8d, dl
test r8b, r8b
js 0x1401c1870
lea r15, [rax + 1]
cmp r8d, 0xd
jbe 0x1401c18f0
jmp 0x1401c1910
mov ecx, r8d
and ecx, 0x1f
movzx r9d, byte [rax + 1]
and r9d, 0x3f
cmp r8b, 0xdf
jbe 0x1401c18bf
movzx r8d, byte [rax + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp dl, 0xf0
jb 0x1401c18d4
lea r15, [rax + 4]
movzx edx, byte [rax + 3]
and ecx, 7
shl ecx, 0x12
shl r8d, 6
and edx, 0x3f
or edx, r8d
or edx, ecx
mov r8d, edx
cmp r8d, 0xd
jbe 0x1401c18f0
jmp 0x1401c1910
lea r15, [rax + 2]
shl ecx, 6
or ecx, r9d
leave
leave
mov r8d, ecx
cmp r8d, 0xd
jbe 0x1401c18f0
jmp 0x1401c1910
lea r15, [rax + 3]
shl ecx, 0xc
or r8d, ecx
cmp r8d, 0xd
ja 0x1401c1910
nop word cs:[rax + rax]
bt esi, r8d
jae 0x1401c1910
mov rax, r15
cmp r15, r14
jne 0x1401c1850
invalid
invalid
invalid
jmp 0x1401c2dc7
mov qword [rsp + 0xb8], r10
mov qword [rsp + 0x130], rdi
xor byte [rcx], al
add byte [rax], al
xor byte [rcx], al
add byte [rax], al
mov r13d, 1
cmp r8d, 0x80
jb 0x1401c194f
mov r13d, 2
cmp r8d, 0x800
add byte [rax], cl
add byte [rax], al
add byte [rax], cl
add byte [rax], al
jb 0x1401c194f
cmp r8d, 0x10000
mov r13d, 4
sbb r13, 0
mov rdx, r14
sub rdx, rax
ret 0x3949
invalid
jae 0x1401c1970
cmp byte [rax + r13], 0xbf
jg 0x1401c1976
jne 0x1401c2dfd
mov rcx, rbp
mov edi, edx
call fcn.1401246c0
mov edx, edi
cli
cli
jmp 0x1401c1810
add byte [rax - 0x75], cl
xor byte [r8 - 0x75], r9b
push rbp
cmp byte [rcx + rcx*4 + 0x74], cl
je 0x1401c19fe
and byte [rax - 0x77], cl
invalid
mov r9, r15
call fcn.1401c76d0
mov rdx, rdi
je 0x1401c19fe
and byte [rax - 0x77], cl
invalid
jmp case.0x14019ab8d.350
inc rdx
dec r13
dec ebp
dec ebp
int 0x48
mov edi, edx
mov rdi, rdx
lea rax, [rax + rax*2]
lea rcx, [0x14021ea0c]
or al, dl
invalid
invalid
lea ecx, [0x14021ea0c]
or al, dl
add eax, 0xc8014800
add eax, ecx
add rax, rcx
add eax, ecx
mov rbp, r13
mov r13d, 3
add byte [rax], al
add byte [rax], al
mov rdx, rax
mov edx, eax
mov rax, qword [rsp + 0xa0]
mov rax, qword [rax]
mov eax, dword [rax]
mov eax, dword [rax]
sub rax, r12
cmp rax, r13
jb 0x1401c1ad7
mov rbx, qword [rsp + 0xa0]
mov rcx, qword [rbx + 8]
add rcx, r12
invalid
pushfq
and al, 0xa0
add byte [rax], al
add byte [rax - 0x75], cl
or byte [r9 + r8 - 0x1f], cl
invalid
loope 0x1401c1a87
mov r8, r13
mov eax, ebp
call sub.VCRUNTIME140.dll_memcpy
add r12, r13
mov qword [rbx + 0x10], r12
invalid
adc byte [rcx - 0x77], cl
mov r13, rbp
mov ebp, ebp
invalid
mov ebp, ebp
mov rdx, rdi
lea rbx, [0x140291d28]
invalid
add byte [rbp - 0x7b], cl
in eax, dx
test r13, r13
je 0x1401c1b15
movzx eax, byte [rdx]
movzx eax, al
mov dh, 0xc0
mov dh, 0xc0
test al, al
js case.0x14019ee8c.268
sar byte [rax - 0x78], 0x89
rol ecx, 0xe9
add eax, 0xf8b0c8b
bt ecx, eax
jb case.0x14019ee8c.268
mov edi, 1
mov ecx, eax
shr ecx, 5
mov ecx, dword [rbx + rcx*4]
bt ecx, eax
jb case.0x14019ee8c.268
mov ecx, 1
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
nop dword cs:[rax + rax]
cmp r13, rcx
je 0x1401c1ad0
mov rax, rcx
movzx ecx, byte [rdx + rcx]
mov dh, 0xc
or al, 0xa
test cl, cl
js case.0x14019a36e.347
movzx r8d, cl
mov ecx, r8d
shr ecx, 5
mov r9d, dword [rbx + rcx*4]
lea rcx, [rax + 1]
bt r9d, r8d
jae case.0x14019b0a4.291
sub r13, rax
jb 0x1401c2e17
add byte [rax - 0x73], cl
cmp al, 2
mov rbp, r13
mov r13, rax
mov ebp, eax
jmp 0x1401c1a13
xor ebp, ebp
jmp 0x1401c1a13
invalid
invalid
invalid
invalid
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rbx, qword [rsp + 0xa0]
mov rcx, rbx
invalid
mov qword [rsp + 0x120], rdx
mov rdx, r12
mov r8, r13
call fcn.1401dbca0
mov rdx, qword [rsp + 0x120]
and byte [rcx], al
add byte [rax], al
and byte [rcx], al
add byte [rax], al
mov r12, qword [rbx + 0x10]
jmp case.0x14019970d.419
mov r10, qword [rsp + 0xb8]
mov eax, r10d
xor al, 1
or al, byte [rsp + 0x6f]
and al, 0x6f
and al, 0x6f
cmp dword [rsp + 0x80], 2
mov rbp, qword [rsp + 0xa0]
mov rdi, qword [rsp + 0x130]
mov r11d, dword [rsp + 0x118]
jge 0x1401c17e0
cmp dword [rsp + 0x78], 0
jne case.0x14019f38b.250
add dword [rax], eax
invalid
add dword [rax], eax
add cl, ch
add dword gs:[rax], eax
add byte [rax - 0x75], cl
mov word [rax + rbp], fs
add dword [rax], eax
add byte [rax - 0x77], cl
enter 0xffffffffffffc148, 0xffffffffffffffe8
and byte [rdi], cl
mov rcx, qword [rsp + 0x128]
mov rax, rcx
shr rax, 0x20
jne 0x1401c1d9c
test dword [rbx], ebp
add al, byte [rax]
invalid
test dword [rbx], ebp
add al, byte [rax]
add byte [rcx + rcx*4 - 0x44], cl
and al, 0x88
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rcx + 0x224e9cf], cl
add byte [rax], al
mov qword [rsp + 0x88], r15
lea rax, [rsp + 0xa8]
mov edi, ecx
jmp 0x1401c1dac
mov eax, 0x2600
mov rcx, qword [rsp + 0x70]
jmp 0x1401c1bb0
mov r8d, edx
cmp r8d, 0x110000
cmp eax, 0x110000
cmp eax, 0x110000
add byte [rdi], cl
test esp, ebx
add byte [rax], al
add byte [rcx + rdi - 0xf], cl
jne case.0x14019f804.262
cmp rcx, r14
je 0x1401c1d79
test al, al
add dword [rax], eax
add byte [rdi + rcx - 0x4a], al
movzx r10d, byte [rcx]
movzx edx, r10b
adc dword [rcx + 0xf], eax
mov dh, 0xd2
test dl, dl
js 0x1401c1be0
inc rcx
cmp edx, 0xd
jbe 0x1401c1c70
jmp 0x1401c1ba0
nop dword [rax + rax]
mov r8d, edx
and r8d, 0x1f
movzx r11d, byte [rcx + 1]
and r11d, 0x3f
and ebx, 0x3f
cmp dl, 0xdf
jbe 0x1401c1c3e
invalid
cli
fbstp tbyte [rsi + 0x49]
invalid
movzx r9d, byte [rcx + 2]
movzx r9d, byte [rcx + 2]
add al, byte [r9 - 0x3f]
shl r11d, 6
jrcxz case.0x1401a1597.135
and r9d, 0x3f
or r9d, r11d
fld dword [rcx - 0x80]
cli
invalid
fld dword [rcx - 0x80]
cli
invalid
cmp dl, 0xf0
jb 0x1401c1c56
movzx edx, byte [rcx + 3]
and r8d, 7
push rcx
add eax, dword [rcx - 0x7d]
loopne 0x1401c1c1a
shl r8d, 0x12
shl r9d, 6
shl ecx, 6
shl ecx, 6
invalid
and edx, 0x3f
or edx, r9d
or edx, r8d
cmp edx, 0x110000
je 0x1401c1d79
add rcx, 4
cmp edx, 0xd
cli
invalid
jbe 0x1401c1c70
cli
or eax, 0x62e93776
invalid
jmp 0x1401c1ba0
dec dword [rax - 0x7d]
add rcx, 2
shl r8d, 6
rol dword [rdx], 0x41
shl eax, 6
or r8d, r11d
mov edx, r8d
fadd dword [rcx + rcx*4 - 0x3e]
cmp edx, 0xd
jbe 0x1401c1c70
or eax, 0x4ae91f76
invalid
jmp 0x1401c1ba0
dec dword [rax - 0x7d]
rol dword [rbx], 0x41
shl eax, 0xc
loopne case.0x14019f2b9.275
add rcx, 3
shl r8d, 0xc
loopne case.0x14019f2b9.275
loopne case.0x14019f2b9.275
or r9d, r8d
mov edx, r9d
cmp edx, 0xd
ja 0x1401c1ba0
invalid
invalid
invalid
rol dword [rcx + rcx*4 - 0x36], 0x83
cli
or eax, 0xff33870f
invalid
invalid
invalid
nop dword [rax]
mov r8d, 0x110000
mov eax, 0x110000
bt eax, edx
jae 0x1401c1ba0
invalid
invalid
invalid
invalid
cmp r8d, 0x110000
clc
add byte [rax], al
adc dword [rax], eax
je 0x1401c1bb0
cmp r8d, 0x3f
cmp eax, 0x3f
ja 0x1401c1d5d
mov eax, r8d
ror byte [rax - 0x47], 0
add byte [rax], al
add byte [rax], cl
add byte [rax], 0x80
movabs rcx, 0x8000800800000000
mov ecx, 0
or byte [rax + 0xf488000], al
invalid
bt rcx, rax
bt ecx, eax
movabs dword [0x48000000b0830fc1], eax
lea eax, [rsp + 0x88]
and al, 0x88
add byte [rax], al
invalid
jae 0x1401c1d5d
lea rax, [rsp + 0x88]
and al, 0x88
add byte [rax], al
add byte [rcx], dh
xor edi, edi
xor edi, edi
jmp 0x1401c1da9
xor eax, eax
xor r10d, r10d
invalid
ror byte [rax - 0x75], cl
jge 0x1401c1cd5
mov rdi, qword [rbp + 0x10]
mov rcx, rdi
shr rcx, 0x20
jne case.0x14019a9d1.400
test al, 1
je 0x1401c1d0d
invalid
cmp ebp, ebx
invalid
jmp case.0x14019a2d5.414
or dword [rax], eax
add byte [rax], al
xor r14d, r14d
invalid
test byte [rax - 0x73], 0x84
and al, 0x88
add byte [rax], al
add cl, ch
ret
lea rax, [rsp + 0x88]
lea eax, [rsp + 0x88]
jmp 0x1401c1dac
add byte [rax - 0x75], cl
test byte [rax + riz], ah
and byte [rcx], al
invalid
mov rax, qword [rsp + 0x120]
mov eax, dword [rsp + 0x120]
and byte [rcx], al
add byte [rax], al
invalid
add byte [rax - 0x75], cl
mov word [rax + rbx], fs
and al, 0x18
mov rcx, qword [rsp + 0x118]
and al, 0x18
add dword [rax], eax
add byte [rax], al
add byte [rbp - 0x3000f7c4], cl
lea edi, [rax + rcx]
dec edi
test byte [rsp + 0x6f], 1
mov r10, qword [rsp + 0xb8]
xchg esp, eax
and al, 0xb8
add byte [rax], al
add byte [rbp + 6], dh
add dword [rbx + rcx*4 - 0x6c], ecx
xchg esp, eax
and al, 0xb8
add byte [rax], al
add byte [rbp + 6], dh
test r10b, 1
je 0x1401c1d34
add dword [rcx + riz + 0x48], esi
mov esi, dword [rbp + 0x10]
mov rsi, qword [rbp + 0x10]
cmp rsi, qword [rbp]
jne 0x1401c1d25
mov rcx, rbp
mov ecx, ebp
call fcn.1401246c0
wait
sub esi, esi
dec dword [rax - 0x75]
or r14b, r8b
add al, 0x30
mov rax, qword [rbp + 8]
mov byte [rax + rsi], 0x40
inc rsi
inc rsi
invalid
mov qword [rbp + 0x10], rsi
mov dword [rbp + 0x10], esi
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x88], rax
mov dword [rsp + 0x88], eax
mov dword [rsp + 0x88], eax
and al, 0x88
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rbp*4], ah
add byte [rax], al
lea rax, [rsp + 0xa8]
add bl, ch
jmp 0x1401c1dac
invalid
xor r14d, r14d
lea rax, [rsp + 0x88]
mov edi, 9
add byte [rax], al
add bl, ch
invalid
add byte [rax], al
add bl, ch
cmp byte [r12 + r12 + 0x1c0], 2
cmp byte [rsp + 0x1c0], 2
je 0x1401c1d79
cmp r8d, 0x5c
jne 0x1401c1d79
xor edi, edi
lea rax, [rsp + 0x88]
add byte [rax], al
add bl, ch
invalid
add byte [rax], al
add bl, ch
xor byte [rcx + rcx*4 - 0x20], cl
mov rax, r12
shr rax, 0x20
jne 0x1401c1d9c
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x88], rax
test byte [rax + rcx*4], ah
add byte [rax], al
invalid
lea rax, [rsp + 0xa8]
lea eax, [rsp + 0xa8]
mov edi, r12d
jmp 0x1401c1dac
lea rax, [rsp + 0x88]
mov byte [rax], al
add byte [rax], al
mov edi, 9
xor r14d, r14d
test byte [rcx + rcx*4 + 0x30], 0x48
mov edx, dword [rsp + 0x88]
mov qword [rax], r14
mov rdx, qword [rsp + 0x88]
test rdx, rdx
je 0x1401c1f71
mov rcx, qword [rbp + 0x10]
mov rax, rcx
shr rax, 0x20
mov r15b, 9
jne 0x1401c1f74
mov dword [rsp + 0x80], ecx
mov qword [rsp + 0x130], rdi
je 0x1401c20e7
xor r8d, r8d
lea rcx, [0x14029b21c]
xchg esp, eax
or eax, 0xed314500
xor ebp, ebp
xchg esp, eax
or eax, 0xed314500
xor ebp, ebp
xor esi, esi
xor r15d, r15d
mov r9, rdx
movzx r14d, byte [rsp + 0x1c0]
jmp 0x1401c1e2f
invalid
add r15, r10
add edi, edx
cmp r9, r12
je 0x1401c1fbc
movzx ebx, byte [r9]
mov dh, 0x19
movzx r11d, bl
test r11b, r11b
js 0x1401c1e60
inc r9
mov r10d, 1
lea edi, [r11 - 9]
cmp edi, 0x54
jbe 0x1401c1f00
add byte [rax], al
add byte [rbp - 0x77], al
mov edx, ebx
and r10d, 0x1f
mov r10d, r11d
mov edx, ebx
and r10d, 0x1f
movzx edi, byte [r9 + 1]
movzx edi, byte [rcx + 1]
and edi, 0x3f
cmp r11b, 0xdf
jbe 0x1401c1ebb
movzx r11d, byte [r9 + 2]
movzx ebx, byte [rcx + 2]
shl edi, 6
and r11d, 0x3f
invalid
or r11d, edi
cmp bl, 0xf0
jb 0x1401c1eda
invalid
invalid
movzx edi, byte [r9 + 3]
add r9, 4
and r10d, 7
shl r10d, 0x12
shl r11d, 6
and edi, 0x3f
or edi, r11d
or edi, r10d
or edi, edx
or edi, edx
mov r11d, edi
mov r10d, 1
lea edi, [r11 - 9]
cmp edi, 0x54
jbe 0x1401c1f00
jmp case.0x1401c135f.68
add r9, 2
shl r10d, 6
add al, byte [rcx - 0x3f]
loop 0x1401c1ec9
or r10d, edi
mov r11d, r10d
mov r10d, 1
mov edx, 1
add byte [rax], al
add byte [rcx - 0x73], al
jnp 0x1401c1eca
lea edi, [r11 - 9]
cmp edi, 0x54
jbe 0x1401c1f00
jmp case.0x1401c135f.68
add r9, 3
shl r10d, 0xc
or r11d, r10d
rol dword [rcx - 0x46], cl
add dword [rax], eax
add byte [rax], al
rol dword [rcx - 0x46], cl
add dword [rax], eax
add byte [rax], al
lea edi, [r11 - 9]
cmp edi, 0x54
ja case.0x1401c135f.68
nop word cs:[rax + rax]
movsxd rdi, dword [rcx + rdi*4]
add rdi, rcx
jmp rdi
inc rsi
cmp r11d, 0x80
add byte [rax], al
add byte [rdi], cl
invalid
invalid
invalid
invalid
invalid
add byte [rax], al
add byte [rdi], cl
invalid
mov r10d, 2
cmp r11d, 0x800
jb 0x1401c1e23
cmp r11d, 0x10000
mov r10d, 4
sbb r10, 0
jmp 0x1401c1e23
inc esi
xor r8d, r8d
jmp 0x1401c1e23
mov r15d, edi
mov rcx, qword [rsp + 0x138]
mov byte [rcx + 8], r15b
or byte [rax - 0x48], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
or byte [rax - 0x77], 1
or byte [rax - 0x48], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x48018948], al
cmp dword [rbp], 0
add byte [rax], al
or byte [rax - 0x77], 1
cmp qword [rbp], 0
je 0x1401c1fa7
mov r8, qword [rbp + 8]
mov rcx, qword [0x1402a52c8]
sub dword [rbx], esi
invalid
add byte [rcx], dh
sar bh, cl
adc eax, 0x1e4f1
sub dword [rbx], esi
invalid
nop
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test r13b, 1
je 0x1401c20ef
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 1
mov qword [rsp + 0xd0], 0
test rsi, rsi
test esi, esi
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
test esi, esi
je 0x1401c2203
test esi, esi
je 0x1401c2203
lea r15, [rsp + 0xc0]
mov edi, 0x2600
mov r14, rdx
dec rsi
jmp 0x1401c201e
invalid
invalid
mov edx, eax
cmp edx, 0x110000
jne 0x1401c20d1
add byte [rax], al
invalid
add byte [rdi], cl
test dword [rbx + 0x4d000000], esi
add byte [rax], al
add byte [rbp + 0x39], cl
invalid
add byte [rax], al
add byte [rbp + 0x39], cl
out 0xf, al
test bh, bl
add dword [rax], eax
add byte [rbp + 0xf], al
mov dh, 6
cmp r14, r12
je 0x1401c2206
movzx r8d, byte [r14]
movzx eax, r8b
test al, al
js 0x1401c2040
inc r14
cmp eax, 0xd
jbe 0x1401c20a9
jmp 0x1401c2010
mov ecx, eax
and ecx, 0x1f
movzx r9d, byte [r14 + 1]
and r9d, 0x3f
cmp al, 0xdf
fbstp tbyte [rsi + 0x3a]
fbstp tbyte [rsi + 0x3a]
movzx edx, byte [r14 + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x1401c20bc
movzx eax, byte [r14 + 3]
add r14, 4
and ecx, 7
shl ecx, 0x12
shl edx, 6
and eax, 0x3f
or eax, edx
or eax, ecx
cmp eax, 0x110000
adc dword [rax], eax
add ecx, dword [rcx - 0x7d]
mov byte [rbx + rax*4], 0xe1
invalid
adc dword [rax], eax
jne 0x1401c20a0
jmp 0x1401c2206
add r14, 2
shl ecx, 6
or ecx, r9d
mov eax, ecx
nop dword [rax + rax]
invalid
add byte [rbx - 0x78f0f208], al
invalid
cmp eax, 0xd
ja 0x1401c2010
mov edx, 0x110000
bt edi, eax
jb 0x1401c2012
jmp 0x1401c2010
dec dword [rcx - 0x7d]
mov byte [rbx], 0xc1
loope 0x1401c20cf
add r14, 3
shl ecx, 0xc
or edx, ecx
mov eax, edx
cmp eax, 0xd
jbe 0x1401c20a9
invalid
fucomp st(1)
invalid
jmp 0x1401c2010
invalid
mov rcx, r15
call fcn.1401bfef0
test rsi, rsi
jne 0x1401c2003
jmp 0x1401c2206
mov r14, rdx
jmp 0x1401c2283
test rsi, rsi
je 0x1401c225c
mov ecx, 0x2600
mov r14, rdx
dec rsi
jmp 0x1401c2120
mov r9d, r8d
cmp r9d, 0x110000
jne 0x1401c21f8
cmp r14, r12
je 0x1401c225f
movzx r11d, byte [r14]
movzx r8d, r11b
test r8b, r8b
js 0x1401c2150
inc r14
cmp r8d, 0xd
jbe 0x1401c21ca
jmp 0x1401c2110
mov r9d, r8d
and r9d, 0x1f
movzx edi, byte [r14 + 1]
add dword [rbx - 0x7fbec019], eax
clc
fbstp tbyte [rsi + 0x42]
add dword [rbx - 0x7fbec019], eax
clc
fbstp tbyte [rsi + 0x42]
movzx r10d, byte [r14 + 2]
shl edi, 6
and r10d, 0x3f
or r10d, edi
cmp r11b, 0xf0
jb 0x1401c21df
movzx r8d, byte [r14 + 3]
add r14, 4
and r9d, 7
shl r9d, 0x12
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
or r8d, r9d
cmp r8d, 0x110000
jne 0x1401c21c0
jmp 0x1401c225f
add r14, 2
shl r9d, 6
or r9d, edi
mov r8d, r9d
nop word cs:[rax + rax]
cmp r8d, 0xd
ja 0x1401c2110
mov r9d, 0x110000
bt ecx, r8d
jb 0x1401c2113
jmp 0x1401c2110
add r14, 3
shl r9d, 0xc
or r10d, r9d
mov r8d, r10d
cmp r8d, 0xd
jbe 0x1401c21ca
jmp 0x1401c2110
dec dword [rax - 0x7b]
test byte [rdi], 0x85
invalid
test rsi, rsi
jne 0x1401c2100
jmp 0x1401c225f
mov r14, rdx
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x70], eax
mov dword [rsp + 0x70], eax
mov rsi, qword [rsp + 0xc8]
mov r15, qword [rsp + 0xd0]
cmp byte [rsp + 0x1c0], 1
sete al
test r15, r15
sete cl
test al, cl
je 0x1401c224a
movabs rdi, 0x8000000000000002
xor r15d, r15d
add byte [rax], al
add byte [rbp + 0x31], 0xff
jmp 0x1401c2452
mov rdx, rsi
cmp byte [rsp + 0x1c0], 2
je 0x1401c22c1
jmp 0x1401c232e
mov r14, rdx
test r15, r15
je 0x1401c2283
cmp r15, rax
jae 0x1401c22ae
cmp byte [rdx + r15], 0xbf
jle 0x1401c2eb5
cmp byte [rsp + 0x1c0], 2
je 0x1401c22c1
jmp 0x1401c232e
xor r15d, r15d
movzx eax, byte [rsp + 0x1c0]
cmp al, 1
je 0x1401c1f74
movzx eax, al
cmp eax, 2
jne 0x1401c22a6
xor r13d, r13d
jmp 0x1401c2376
xor r13d, r13d
jmp 0x1401c232e
jne 0x1401c2eb5
mov r15, rax
cmp byte [rsp + 0x1c0], 2
add byte [rdx], al
jne 0x1401c232e
test r15, r15
je 0x1401c2376
cmp byte [rdx], 0x5b
jne 0x1401c2379
cmp byte [rdx + r15 - 1], 0x5d
mov rax, qword [rsp + 0x70]
and al, 0x70
jne 0x1401c2851
mov r9, r15
dec r9
je 0x1401c2ed2
cmp byte [rdx + 1], 0xbf
jle 0x1401c2ef2
inc rdx
add r15, 0xfffffffffffffffe
lea rcx, [rsp + 0xc0]
mov r8, r15
call fcn.1401bf840
cmp byte [rsp + 0xc0], 0
je 0x1401c2973
add byte [rax], al
movabs rdi, 0x8000000000000002
jmp 0x1401c299d
invalid
lea rcx, [rsp + 0xc0]
mov r8, r15
call fcn.1401bda50
mov rbx, qword [rsp + 0xc0]
movabs rdi, 0x8000000000000002
movzx r15d, byte [rsp + 0xc8]
cmp rbx, rdi
jne 0x1401c2483
test dword [rcx], esp
add dword [rax], eax
invalid
test r13b, 1
mov rax, qword [rsp + 0x70]
je 0x1401c1f74
add edi, esp
invalid
invalid
jmp 0x1401c2457
xor r15d, r15d
lea rax, [rdx + r15]
lea rcx, [0x14029b370]
mov r8, rdx
cmp r8, rax
je 0x1401c286d
movzx r11d, byte [r8]
movzx r9d, r11b
test r9b, r9b
js 0x1401c23ac
inc r8
cmp r9d, 0x7c
jbe 0x1401c242e
jmp case.0x1401c2438.1
mov r10d, r9d
and r10d, 0x1f
movzx edi, byte [r8 + 1]
and edi, 0x3f
cmp r9b, 0xdf
jbe 0x1401c2400
movzx r9d, byte [r8 + 2]
shl edi, 6
and r9d, 0x3f
or r9d, edi
or ecx, edi
cmp r11b, 0xf0
jb 0x1401c2419
movzx r11d, byte [r8 + 3]
add r8, 4
add al, 0x41
and edx, 7
shl r10d, 0x12
shl r9d, 6
and r11d, 0x3f
or r11d, r9d
or r11d, r10d
mov r9d, r11d
cmp r9d, 0x7c
jbe 0x1401c242e
jmp case.0x1401c2438.1
add r8, 2
shl r10d, 6
or r10d, edi
mov r9d, r10d
cmp r9d, 0x7c
jbe 0x1401c242e
jmp case.0x1401c2438.1
add r8, 3
shl r10d, 0xc
or r9d, r10d
cmp r9d, 0x7c
ja case.0x1401c2438.1
mov r9d, r9d
movsxd r9, dword [rcx + r9*4]
add r9, rcx
jmp r9
mov r15b, 5
test r13b, 1
je 0x1401c1f74
movabs rdi, 0x8000000000000002
mov rax, qword [rsp + 0x70]
test rax, rax
je 0x1401c246e
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
movabs rax, 0x8000000000000002
cmp rdi, rax
je 0x1401c1f74
jmp 0x1401c24c6
mov rax, qword [rsp + 0xc9]
mov rcx, qword [rsp + 0xd0]
mov qword [rsp + 0x10f], rcx
mov qword [rsp + 0x108], rax
cmp qword [rsp + 0x70], 0
setne al
test r13b, al
je 0x1401c24c3
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, rbx
mov rax, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x10f]
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x91], rax
mov qword [rsp + 0x88], rdi
mov byte [rsp + 0x90], r15b
lea rax, [rsp + 0x88]
mov qword [rsp + 0xa8], rax
lea rax, [0x1401c8550]
mov qword [rsp + 0xb0], rax
lea rax, [0x140292960]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 1
mov qword [rsp + 0xe0], 0
lea rbx, [rsp + 0xa8]
mov qword [rsp + 0xd0], rbx
mov qword [rsp + 0xd8], 1
lea rdx, [0x140291660]
lea r8, [rsp + 0xc0]
mov rcx, rbp
call fcn.140047f00
test al, al
jne 0x1401c2e89
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x70], rax
shr rax, 0x20
mov r15b, 9
mov rsi, qword [rsp + 0x88]
jne 0x1401c2b2a
movabs r13, 0x8000000000000001
cmp rsi, r13
setg al
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 0xb8], rcx
test rcx, rcx
sete cl
test al, cl
je 0x1401c2601
mov qword [rsp + 0xc0], r14
mov qword [rsp + 0xc8], r12
lea rcx, [0x140291ac2]
lea r8, [rsp + 0xc0]
mov edx, 1
call fcn.1401c1400
xor r15d, r15d
cmp byte [rsp + 0x1c0], 2
jne 0x1401c2b2a
test al, al
jne 0x1401c2b2a
mov eax, 0x2600
mov r8, r14
jmp 0x1401c2636
inc r8
cmp ecx, 0xd
ja 0x1401c26d3
mov edx, 0x110000
bt eax, ecx
jae 0x1401c26d3
cmp edx, 0x110000
jne 0x1401c26e1
cmp r8, r12
je 0x1401c2845
movzx r10d, byte [r8]
movzx ecx, r10b
test cl, cl
jns 0x1401c2610
mov edx, ecx
and edx, 0x1f
movzx r11d, byte [r8 + 1]
and r11d, 0x3f
cmp cl, 0xdf
jbe 0x1401c26a6
movzx r9d, byte [r8 + 2]
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
cmp r10b, 0xf0
jb 0x1401c26bd
movzx ecx, byte [r8 + 3]
and edx, 7
shl edx, 0x12
shl r9d, 6
and ecx, 0x3f
or ecx, r9d
or ecx, edx
cmp ecx, 0x110000
je 0x1401c2845
add r8, 4
cmp ecx, 0xd
jbe 0x1401c261c
jmp 0x1401c26d3
add r8, 2
shl edx, 6
or edx, r11d
mov ecx, edx
cmp ecx, 0xd
jbe 0x1401c261c
jmp 0x1401c26d3
add r8, 3
shl edx, 0xc
or r9d, edx
mov ecx, r9d
cmp ecx, 0xd
jbe 0x1401c261c
mov edx, ecx
cmp edx, 0x110000
je 0x1401c2636
cmp edx, 0x3a
jne 0x1401c2845
movzx ecx, byte [rbp + 0x40]
xor eax, eax
mov edx, 0x2600
mov qword [rsp + 0x78], 0
mov r14, r8
jmp 0x1401c273a
inc r8
cmp r9d, 0xd
ja 0x1401c27fc
mov r10d, 0x110000
bt edx, r9d
jae 0x1401c27fc
cmp r10d, 0x110000
jne 0x1401c280c
cmp r8, r12
je 0x1401c2a08
movzx edi, byte [r8]
movzx r9d, dil
test r9b, r9b
jns 0x1401c2710
mov r10d, r9d
and r10d, 0x1f
movzx ebp, byte [r8 + 1]
and ebp, 0x3f
cmp r9b, 0xdf
jbe 0x1401c27ba
movzx r11d, byte [r8 + 2]
shl ebp, 6
and r11d, 0x3f
or r11d, ebp
cmp dil, 0xf0
jb 0x1401c27dc
movzx r9d, byte [r8 + 3]
and r10d, 7
shl r10d, 0x12
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
or r9d, r10d
cmp r9d, 0x110000
mov rbp, qword [rsp + 0xa0]
je 0x1401c2a08
add r8, 4
cmp r9d, 0xd
jbe 0x1401c271d
jmp 0x1401c27fc
add r8, 2
shl r10d, 6
or r10d, ebp
mov r9d, r10d
mov rbp, qword [rsp + 0xa0]
cmp r9d, 0xd
jbe 0x1401c271d
jmp 0x1401c27fc
add r8, 3
shl r10d, 0xc
or r11d, r10d
mov r9d, r11d
mov rbp, qword [rsp + 0xa0]
cmp r9d, 0xd
jbe 0x1401c271d
mov r10d, r9d
cmp r10d, 0x110000
je 0x1401c273a
lea r9d, [r10 - 0x30]
cmp r9d, 0xa
jae 0x1401c2a00
invalid
mov rax, qword [rsp + 0x78]
lea eax, [rax + rax*4]
lea r10d, [r9 + rax*2]
mov al, 1
mov r15b, 2
mov r14, r8
mov qword [rsp + 0x78], r10
cmp r10d, 0xffff
jbe 0x1401c273a
jmp 0x1401c2b2a
xor edi, edi
mov qword [rsp + 0x78], rax
jmp 0x1401c2b91
mov r15b, 4
test r13b, 1
je 0x1401c1f74
test byte [rsi], dl
idiv edi
invalid
movabs rdi, 0x8000000000000002
jmp 0x1401c2457
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x90], 1
mov qword [rsp + 0x98], 0
lea rdi, [0x140291a98]
lea rbx, [0x14021ea0c]
jmp 0x1401c28d7
mov rbp, rdx
inc rbp
dec r15
lea rdx, [rax + rax*2]
add rdx, rbx
mov r8d, 3
lea rcx, [rsp + 0x88]
call fcn.140005200
mov rdx, rbp
test al, al
mov rbp, qword [rsp + 0xa0]
mov ebp, dword [rsp + 0xa0]
jne 0x1401c2e5d
test r15, r15
je 0x1401c2940
movzx eax, byte [rdx]
movzx eax, al
test al, al
js 0x1401c28a1
mov ecx, eax
shr ecx, 5
mov ecx, dword [rdi + rcx*4]
bt ecx, eax
jb 0x1401c28a1
mov ebp, 1
mov eax, 1
nop dword [rax]
cmp r15, rax
je 0x1401c2935
mov r8, rax
movzx eax, byte [rdx + rax]
test al, al
js 0x1401c2926
movzx ecx, al
mov eax, ecx
shr eax, 5
mov r9d, dword [rdi + rax*4]
lea rax, [r8 + 1]
bt r9d, ecx
jae 0x1401c2900
sub r15, r8
jb 0x1401c2e17
lea rbp, [rdx + r8]
jmp 0x1401c28b7
mov r8, r15
xor r15d, r15d
jmp 0x1401c28b7
mov rdi, qword [rsp + 0x88]
movzx r15d, byte [rsp + 0x90]
mov rax, qword [rsp + 0x91]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0xaf], rax
jmp 0x1401c29a6
mov rax, qword [rsp + 0xc2]
mov rcx, qword [rsp + 0xc9]
mov qword [rsp + 0xaf], rcx
mov qword [rsp + 0xa8], rax
movabs rdi, 0x8000000000000001
movzx r15d, byte [rsp + 0xc1]
movabs rax, 0x8000000000000002
cmp rdi, rax
jne 0x1401c29cc
mov rdi, rax
test r13b, 1
mov rax, qword [rsp + 0x70]
je 0x1401c1f74
jmp 0x1401c2457
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xaf]
mov qword [rsp + 0x10f], rcx
mov qword [rsp + 0x108], rax
test r13b, 1
mov rax, qword [rsp + 0x70]
and al, 0x70
and al, 0x70
jne 0x1401c2457
jmp 0x1401c24c6
invalid
test cl, cl
je 0x1401c2dd3
cmp cl, 1
setne cl
or cl, al
test cl, 1
je 0x1401c2a62
test al, 1
je 0x1401c2b8f
mov eax, dword [rsp + 0x1c8]
enter 1, 0
test eax, eax
je 0x1401c2b62
mov r9d, eax
mov rcx, qword [rbp + 8]
cmp qword [rsp + 0x70], r9
jbe 0x1401c2b6a
cmp byte [rcx + r9], 0xbf
jg 0x1401c2b70
lea rax, [0x140291d78]
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x70]
xor r8d, r8d
call fcn.1401d1c10
mov eax, 0x2600
mov rcx, r14
jmp 0x1401c2a7c
mov r8d, edx
cmp r8d, 0x110000
jne 0x1401c2b27
cmp rcx, r12
je 0x1401c2b8f
movzx r10d, byte [rcx]
movzx edx, r10b
test dl, dl
js 0x1401c2a96
inc rcx
jmp 0x1401c2b0a
mov r8d, edx
and r8d, 0x1f
movzx r11d, byte [rcx + 1]
and r11d, 0x3f
cmp dl, 0xdf
jbe 0x1401c2aec
movzx r9d, byte [rcx + 2]
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
cmp r10b, 0xf0
jb 0x1401c2afc
movzx edx, byte [rcx + 3]
and r8d, 7
shl r8d, 0x12
shl r9d, 6
and edx, 0x3f
or edx, r9d
or edx, r8d
cmp edx, 0x110000
je 0x1401c2b8f
add byte [rax], al
add rcx, 4
jmp 0x1401c2b0a
add rcx, 2
shl r8d, 6
or r8d, r11d
mov edx, r8d
jmp 0x1401c2b0a
add rcx, 3
shl r8d, 0xc
or r9d, r8d
mov edx, r9d
cmp edx, 0xd
ja 0x1401c2a6c
mov r8d, 0x110000
bt eax, edx
jb 0x1401c2a6f
jmp 0x1401c2a6c
mov r15b, 2
movabs rax, 0x8000000000000002
cmp rsi, rax
jl 0x1401c1f74
invalid
invalid
hlt
invalid
invalid
test rsi, rsi
je 0x1401c1f74
mov r8, qword [rsp + 0x90]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1401c1f74
mov dx, 0x15
xor eax, eax
jmp 0x1401c2b78
jne 0x1401c2a49
mov rdx, r9
call fcn.1401c1340
test ax, ax
mov rax, qword [rsp + 0x78]
je 0x1401c2d25
cmp dx, ax
jne 0x1401c2d25
xor edi, edi
mov r15, qword [rsp + 0x90]
add r13, rsi
xor ecx, ecx
movabs rax, 0x8000000000000002
cmp rsi, rax
cmovl rcx, r13
test rcx, rcx
je 0x1401c2bbe
cmp rcx, 1
jne 0x1401c2bcc
mov bl, 2
jmp 0x1401c2bd5
cmp qword [rsp + 0xb8], 0
setne bl
jmp 0x1401c2bd5
mov r13, r15
shr r13, 0x20
mov bl, 3
mov rcx, qword [rsp + 0x80]
cmp rsi, rax
jl 0x1401c2c01
test rsi, rsi
je 0x1401c2c01
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [rsp + 0x80]
mov byte [rsp + 0x147], bl
mov dword [rsp + 0x148], r15d
mov dword [rsp + 0x14c], r13d
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x150], rax
cmp qword [rsp + 0x128], rcx
je 0x1401c2c3e
test bl, bl
jne 0x1401c2c3e
xor r15d, r15d
jmp 0x1401c1f74
mov rsi, qword [rbp + 0x10]
mov rax, rsi
shr rax, 0x20
mov r15b, 9
mov r13, qword [rsp + 0x130]
xor byte [rcx], al
add byte [rax], al
xor byte [rcx], al
add byte [rax], al
jne 0x1401c1f74
mov byte [rsp + 0xc0], 1
mov qword [rsp + 0x20], r12
lea r8, [rsp + 0xc0]
add byte [rax], al
add byte [rcx - 0x77], cl
iretd
mov rcx, rbp
movzx ebx, byte [rsp + 0x1c0]
mov edx, ebx
mov r9, r14
call fcn.1401c8d50
mov rcx, qword [rbp + 0x40]
mov qword [rsp + 0x100], rcx
movups xmm0, xmmword [rbp]
movups xmm1, xmmword [rbp + 0x10]
movups xmm2, xmmword [rbp + 0x20]
adc byte [rbp + 0x20], dl
add byte [rax], al
add byte [rcx - 0x77], cl
iretd
adc byte [rbp + 0x20], dl
movups xmm3, xmmword [rbp + 0x30]
movaps xmmword [rsp + 0xf0], xmm3
movaps xmmword [rsp + 0xe0], xmm2
movaps xmmword [rsp + 0xd0], xmm1
sub dword [rsp + 0xd0], ecx
sub dword [rsp + 0xd0], ecx
movaps xmmword [rsp + 0xc0], xmm0
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x50], esi
push rax
push rax
mov rax, qword [rsp + 0x78]
mov word [rsp + 0x48], ax
mov word [rsp + 0x40], di
lea rax, [rsp + 0x147]
mov qword [rsp + 0x38], rax
cmp byte [rax - 0x75], cl
and al, 0x70
cmp byte [rax - 0x75], cl
and al, 0x70
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], r13d
lea rdx, [rsp + 0xc0]
rol byte [rax], 0
add byte [rax - 0x75], cl
mov word [rax + rdi], fs
add dword [rax], eax
add byte [rcx - 0x77], al
fadd dword [rbx + rcx*4 - 0x74]
and al, 0xc8
add dword [rax], eax
add al, ch
jo 0x1401c2d35
add byte [rax], al
rol byte [rax], 0
add byte [rax - 0x75], cl
mov word [rax + rdi], fs
add dword [rax], eax
add byte [rcx - 0x77], al
fadd dword [rbx + rcx*4 - 0x74]
and al, 0xc8
add dword [rax], eax
add al, ch
jo 0x1401c2d35
add byte [rax], al
jmp 0x1401c1fa7
mov word [rsp + 0x108], ax
lea rax, [rsp + 0x108]
mov qword [rsp + 0xa8], rax
lea rax, [0x140049d30]
add byte [rax - 0x73], cl
add eax, 0xffe86fec
mov qword [rsp + 0xb0], rax
lea rax, [0x140291d50]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 1
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xd0], rbx
mov qword [rsp + 0xd8], 1
lea rdx, [0x140291660]
lea r8, [rsp + 0xc0]
mov rcx, rbp
call fcn.140047f00
test al, al
jne 0x1401c2f0f
mov rsi, qword [rsp + 0x88]
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0xb8], rax
mov di, 1
jmp 0x1401c2b91
lea rcx, [0x140291d10]
call fcn.1401d1ac0
mov r15b, 2
add r10d, 0xffffffdd
cmp r10d, 0x39
ja 0x1401c2b2a
movabs rcx, 0x200000010001001
bt rcx, r10
jb 0x1401c2a15
jmp 0x1401c2b2a
lea rax, [0x140292510]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 1
mov qword [rsp + 0xd0], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0xd8], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fpercent_encoding_2.3.1_srclib.rs_00_01_02_03_04_05_06_07_08_09_0A_0B_0C_0D_0E_0F_10_11_12_13_14_15_16_17_18_19_1A_1B_1C_1D_1E_1F_20_21_22_23_24_25_26_27_28_29_2A_2B_2C_2D_2E_2F_30_31_32_33_34_35_36_37_38_39_3A_3B_3C_3D_3E_3F_40_41_42_43_44_45_46_47_48_49_4A_4B_4C_4D_4E_4F_50_51_52_53_54_55_56_57_58_59_5A_5B_5C_5D_5E_5F_60_61_62_63_64_65_66_67_68_69_6A_6B_6C_6D_6E_6F_70_71_72_73_74_75_76_77_78_79_7A_7B_7C_7D_7E_7F_80_81_82_83_84_85_86_87_88_89_8A_8B_8C_8D_8E_8F_90_91_92_93_94_95_96_97_98_99_9A_9B_9C_9D_9E_9F_A0_A1_A2_A3_A4_A5_A6_A7_A8_A9_AA_AB_AC_AD_AE_AF_B0_B1_B2_B3_B4_B5_B6_B7_B8_B9_BA_BB_BC_BD_BE_BF_C0_C1_C2_C3_C4_C5_C6_C7_C8_C9_CA_CB_CC_CD_CE_CF_D0_D1_D2_D3_D4_D5_D6_D7_D8_D9_DA_DB_DC_DD_DE_DF_E0_E1_E2_E3_E4_E5_E6_E7_E8_E9_EA_EB_EC_ED_EE_EF_F0_F1_F2_F3_F4_F5_F6_F7_F8_F9_FA_FB_FC_FD_FE_FF
lea rcx, [rsp + 0xc0]
call fcn.1401d16a0
lea rax, [0x140291738]
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedlyC:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_alloc_src_string.rs
lea r9, [0x140291750]
lea r8, [rsp + 0xc0]
lea eax, [rsp + 0xc0]
lea eax, [rsp + 0xc0]
mov edx, 0x37
call fcn.1401d19c0
lea rax, [0x140291d38]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140291750]
lea r8, [rsp + 0xc0]
mov edx, 0x2b
call fcn.1401d19c0
lea rcx, [0x140291d90]
mov qword [rsp + 0x20], rcx
and byte [rax - 0x77], cl
ror dword [rax - 0x77], 1
ret 0x3145
ror byte [rbp - 0x77], 0xf9
and byte [rax - 0x77], cl
ror dword [rax - 0x77], 1
ret 0x3145
call fcn.1401d1c10
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_srchost.rs_
mov qword [rsp + 0x20], rax
mov r8d, 1
mov rcx, rdx
mov rdx, r15
xor r9d, r9d
call fcn.1401d1c10
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_srchost.rs_
mov qword [rsp + 0x20], rax
mov r8d, 1
mov rcx, rdx
mov rdx, r15
call fcn.1401d1c10
lea rax, [0x140291d60]
jmp case.0x1401b18e1.268
mov rcx, rbx
mov r9, rbx
nop word cs:[rax + rax]
movzx edx, byte [r9]
movzx r8d, dl
test r8b, r8b
js 0x1401c2f80
lea rbx, [r9 + 1]
cmp r8d, 0xd
jbe 0x1401c3000
jmp 0x1401c3020
mov eax, r8d
and eax, 0x1f
movzx r10d, byte [r9 + 1]
and r10d, 0x3f
cmp r8b, 0xdf
jbe 0x1401c2fd0
movzx r8d, byte [r9 + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp dl, 0xf0
jb 0x1401c2fe5
lea rbx, [r9 + 4]
movzx edx, byte [r9 + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and edx, 0x3f
or edx, r8d
or edx, eax
mov r8d, edx
cmp r8d, 0xd
jbe 0x1401c3000
jmp 0x1401c3020
lea rbx, [r9 + 2]
shl eax, 6
or eax, r10d
mov r8d, eax
cmp r8d, 0xd
jbe 0x1401c3000
jmp 0x1401c3020
lea rbx, [r9 + 3]
shl eax, 0xc
or r8d, eax
cmp r8d, 0xd
ja 0x1401c3020
nop word cs:[rax + rax]
bt ebp, r8d
jae 0x1401c3020
mov r9, rbx
mov rax, rbx
cmp rbx, rsi
jne 0x1401c2f60
jmp 0x1401c31d1
mov r14d, 1
mov esi, 1
cmp r8d, 0x80
jb 0x1401c304f
mov r14d, 2
cmp r8d, 0x800
jb 0x1401c304f
cmp r8d, 0x10000
mov r14d, 4
sbb r14, 0
mov rdx, rsi
sub rdx, r9
cmp r14, rdx
jae 0x1401c3066
cmp byte [r9 + r14], 0xbf
jg 0x1401c306c
jmp 0x1401c321c
jne 0x1401c321c
cmp r8d, 0x23
je 0x1401c3078
cmp r8d, 0x3f
jne 0x1401c3085
cmp byte [rdi + 0x40], 0
mov rax, rcx
je 0x1401c31d1
mov rcx, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x38]
mov qword [rsp + 0x20], rsi
mov r15, r9
mov r9, rbx
call fcn.1401c76d0
mov rdx, r15
jmp 0x1401c3109
inc rdx
dec r14
mov r13, rdx
lea rax, [rax + rax*2]
lea rcx, [0x14021ea0c]
add rax, rcx
mov r12, r14
mov r14d, 3
mov rdx, rax
mov rax, qword [rdi]
mov r15, qword [rdi + 0x10]
sub rax, r15
cmp rax, r14
jb 0x1401c3184
mov rcx, qword [rdi + 8]
add rcx, r15
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
add r15, r14
mov qword [rdi + 0x10], r15
mov r14, r12
mov rdx, r13
lea r12, [0x140291a98]
test r14, r14
je 0x1401c31c0
movzx eax, byte [rdx]
movzx eax, al
test al, al
js 0x1401c30b0
mov ecx, eax
shr ecx, 5
mov ecx, dword [r12 + rcx*4]
bt ecx, eax
jb 0x1401c30b0
mov r13d, 1
mov ecx, 1
nop word cs:[rax + rax]
cmp r14, rcx
je 0x1401c317c
mov rax, rcx
movzx ecx, byte [rdx + rcx]
test cl, cl
js 0x1401c3168
movzx r8d, cl
mov ecx, r8d
shr ecx, 5
mov r9d, dword [r12 + rcx*4]
lea rcx, [rax + 1]
bt r9d, r8d
jae 0x1401c3140
sub r14, rax
jb 0x1401c31e5
lea r13, [rdx + rax]
mov r12, r14
mov r14, rax
jmp 0x1401c30d3
xor r12d, r12d
jmp 0x1401c30d3
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, rdi
mov qword [rsp + 0x30], rdx
mov rdx, r15
mov r8, r14
call fcn.1401dbca0
mov rdx, qword [rsp + 0x30]
mov r15, qword [rdi + 0x10]
jmp 0x1401c30e6
mov rax, rbx
cmp rbx, rsi
jne 0x1401c2f4e
jmp 0x1401c31d1
mov rdx, rsi
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [0x140292510]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x48], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fpercent_encoding_2.3.1_srclib.rs_00_01_02_03_04_05_06_07_08_09_0A_0B_0C_0D_0E_0F_10_11_12_13_14_15_16_17_18_19_1A_1B_1C_1D_1E_1F_20_21_22_23_24_25_26_27_28_29_2A_2B_2C_2D_2E_2F_30_31_32_33_34_35_36_37_38_39_3A_3B_3C_3D_3E_3F_40_41_42_43_44_45_46_47_48_49_4A_4B_4C_4D_4E_4F_50_51_52_53_54_55_56_57_58_59_5A_5B_5C_5D_5E_5F_60_61_62_63_64_65_66_67_68_69_6A_6B_6C_6D_6E_6F_70_71_72_73_74_75_76_77_78_79_7A_7B_7C_7D_7E_7F_80_81_82_83_84_85_86_87_88_89_8A_8B_8C_8D_8E_8F_90_91_92_93_94_95_96_97_98_99_9A_9B_9C_9D_9E_9F_A0_A1_A2_A3_A4_A5_A6_A7_A8_A9_AA_AB_AC_AD_AE_AF_B0_B1_B2_B3_B4_B5_B6_B7_B8_B9_BA_BB_BC_BD_BE_BF_C0_C1_C2_C3_C4_C5_C6_C7_C8_C9_CA_CB_CC_CD_CE_CF_D0_D1_D2_D3_D4_D5_D6_D7_D8_D9_DA_DB_DC_DD_DE_DF_E0_E1_E2_E3_E4_E5_E6_E7_E8_E9_EA_EB_EC_ED_EE_EF_F0_F1_F2_F3_F4_F5_F6_F7_F8_F9_FA_FB_FC_FD_FE_FF
lea rcx, [rsp + 0x38]
call fcn.1401d16a0
lea rax, [0x140291c90]
mov qword [rsp + 0x20], rax
mov rcx, r9
xor r8d, r8d
mov r9, r14
call fcn.1401d1c10
int3
mov rbp, r12
mov r12, rbp
test sil, sil
mov r15, qword [rsp + 0x148]
mov r13, qword [rsp + 0x40]
je 0x1401c406b
cmp r13, r15
je 0x1401c39f0
mov rbp, r12
mov qword [rsp + 0x50], r12
mov rax, r13
mov r14, r13
nop word cs:[rax + rax]
movzx edx, byte [r14]
movzx r8d, dl
test r8b, r8b
test al, al
js 0x1401c3310
lea r13, [r14 + 1]
cmp r8d, 0xd
jbe 0x1401c3390
add byte [rax], al
invalid
jmp 0x1401c33b0
mov ecx, r8d
and ecx, 0x1f
movzx r9d, byte [r14 + 1]
and r9d, 0x3f
cmp r8b, 0xdf
jbe 0x1401c3360
movzx r8d, byte [r14 + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp dl, 0xf0
jb 0x1401c3375
lea r13, [r14 + 4]
movzx edx, byte [r14 + 3]
add eax, dword [rbx - 0x1e3ef81f]
adc al, byte [rcx - 0x3f]
loopne 0x1401c3353
invalid
add eax, dword [rbx - 0x1e3ef81f]
adc al, byte [rcx - 0x3f]
loopne 0x1401c3353
invalid
invalid
and edx, 0x3f
or edx, r8d
or edx, ecx
mov r8d, edx
cmp r8d, 0xd
cmp eax, 0xd
jbe 0x1401c3390
jmp 0x1401c33b0
lea r13, [r14 + 2]
shl ecx, 6
or ecx, r9d
mov r8d, ecx
cmp r8d, 0xd
invalid
jbe 0x1401c3390
or eax, 0x3beb1d76
jmp 0x1401c33b0
lea r13, [r14 + 3]
shl ecx, 0xc
or r8d, ecx
cmp r8d, 0xd
ja 0x1401c33b0
nop word cs:[rax + rax]
nop dword [rax + rax]
bt ebx, r8d
jae 0x1401c33b0
mov r14, r13
cmp r13, r15
jne 0x1401c32f0
jmp 0x1401c3a10
mov qword [rsp + 0x40], r13
mov r13d, 1
mov ebp, 1
cmp r8d, 0x80
jb 0x1401c33e4
mov r13d, 2
cmp r8d, 0x800
add byte [rcx - 0x7f], al
clc
add byte [rax], cl
add byte [rax], al
jb 0x1401c33e4
cmp r8d, 0x10000
add dword [rax], eax
mov r13d, 4
sbb r13, 0
mov rdx, qword [rsp + 0x148]
sub rdx, r14
cmp r13, rdx
mov r15, qword [rsp + 0x38]
jae 0x1401c3405
cmp byte [r14 + r13], 0xbf
jg 0x1401c340b
jmp 0x1401c439b
jne 0x1401c439b
cmp r8d, 0x3e
jg 0x1401c3429
cmp r8d, 0x23
je 0x1401c3448
cmp r8d, 0x2f
jne 0x1401c3453
cmp byte [r15 + 0x40], 2
je 0x1401c3453
add sil, byte [rdi + rbp - 0x17]
ret 0xb
jmp 0x1401c3feb
cmp r8d, 0x3f
je 0x1401c3448
cmp r8d, 0x5c
jne 0x1401c3453
cmp byte [rsp + 0x37], 2
je 0x1401c3453
cmp byte [r15 + 0x40], 2
je 0x1401c3453
jmp 0x1401c3fd9
cmp byte [r15 + 0x40], 0
je 0x1401c3a08
mov rcx, qword [r15 + 0x30]
mov rdx, qword [r15 + 0x38]
mov rax, qword [rsp + 0x148]
test byte [rax + rcx*2], ah
add dword [rax], eax
add byte [rax - 0x77], cl
and al, 0x20
test byte [rax + rcx*2], ah
add dword [rax], eax
add byte [rax - 0x77], cl
and al, 0x20
mov r9, qword [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
call fcn.1401c76d0
call fcn.1401c76d0
add byte [rax + 0x37247c], al
cmp byte [rsp + 0x37], 0
invalid
jne case.0x14019fdc7.358
cmp rbp, qword [rsp + 0xa8]
jbe case.0x14019fdc7.358
mov rcx, qword [r15 + 8]
mov ecx, dword [rdi + 8]
mov rax, rbp
sub rax, qword [rsp + 0xa0]
and al, 0xa0
add byte [rax], al
add byte [rsi + 0x12], dh
and al, 0xa0
add byte [rax], al
add byte [rsi + 0x12], dh
mov rdx, qword [rsp + 0xa0]
cmp byte [rcx + rdx], 0xbf
jle 0x1401c43ea
cmp rax, 2
jne case.0x14019fdc7.358
mov rdx, qword [rsp + 0xa0]
mov edx, dword [rsp + 0xa0]
add byte [rax], al
add byte [rdi], cl
mov dh, 4
adc dword [rdi + rbx*8], esp
movzx eax, byte [rcx + rdx]
and al, 0xdf
add al, 0xbf
cmp al, 0x19
ja case.0x14019fdc7.358
sbb dword [rdi + 0x30], esi
cmp byte [rcx + rdx + 1], 0x3a
jne case.0x14019fdc7.358
cmp rbp, qword [r15]
jne 0x1401c34d8
mov rcx, r15
mov ecx, edi
call fcn.1401246c0
mov rcx, qword [r15 + 8]
mov ecx, dword [rdi + 8]
mov byte [rcx + rbp], 0x2f
sub dword [rdi], ebp
inc rbp
mov qword [r15 + 0x10], rbp
outsd dx, dword [rsi]
adc byte [rax - 1], cl
and al, 0x50
outsd dx, dword [rsi]
adc byte [rax - 1], cl
and al, 0x50
mov r12, rbp
nop dword [rax + rax]
cmp byte [r15 + 0x40], 2
cmp byte [rdi + 0x40], 2
jne 0x1401c36a5
cmp byte [rsp + 0x37], 2
jne 0x1401c3859
and al, 0x37
add cl, byte [rdi]
test dword [rbx + 3], edx
add byte [rax], al
mov r11, qword [r15]
mov rax, qword [r15 + 8]
invalid
or byte [rax - 0x77], cl
and al, 0x48
mov qword [rsp + 0x48], rax
jmp 0x1401c355e
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov rsi, r11
mov r12, rbp
in al, dx
fimul word [rcx - 0x77]
in al, dx
add r12, r13
mov rdi, qword [rsp + 0x38]
mov rax, qword [rsp + 0x48]
and al, 0x48
and al, 0x48
mov qword [rsp + 0x48], rax
add rbp, rax
mov rcx, rbp
mov rdx, r14
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
mov qword [rdi + 0x10], r12
mov rbp, r12
mov r13, rbx
mov r14, r15
mov ebx, 0x2600
mov r11, rsi
invalid
test r13, r13
test r13, r13
je 0x1401c383e
add byte [rax], al
movzx eax, byte [r14]
movzx eax, al
invalid
rol byte [rax + rax*8 + 0x790d8d4c], 0xe8
or al, 0
test al, al
lea r9, [0x140291df0]
js 0x1401c358b
mov ecx, eax
shr ecx, 5
mov ecx, dword [r9 + rcx*4]
mov dword [rdi], ecx
invalid
ror dword [rdi], 0x83
invalid
test dword [rax], eax
add byte [rax], al
mov dword [rdi], ecx
movabs dword [0x4900000085830fc1], eax
add dword [rbp + 0x49000000], 0xffffffff
invalid
add dword [rbp + 0x49000000], 0xffffffff
invalid
inc r14
dec r13
mov r15, r14
lea r14, [rax + rax*2]
lea rax, [0x14021ea0c]
add eax, 0xc6014900
add eax, 0xc6014900
mov rbx, r13
mov r13d, 3
mov rax, r11
sub rax, rbp
cmp rax, r13
jae 0x1401c3520
fmul dword [rax + 0x29]
call 0x150046f01
and dword [rsi - 1], 0xffffffff
dec dword [rax - 0x75]
and al, 0x48
invalid
mov rcx, qword [rsp + 0x48]
mov r12, rbp
mov r12, rbp
add r12, r13
jb 0x1401c4309
lea rsi, [r11 + r11]
cmp rsi, r12
cmovbe rsi, r12
cmp rsi, 9
mov eax, 8
cmovb rsi, rax
test rsi, rsi
js 0x1401c4309
test r11, r11
je 0x1401c365f
mov qword [rsp + 0x70], rcx
mov dword [rsp + 0x70], ecx
mov qword [rsp + 0x80], r11
mov eax, 1
jmp 0x1401c3661
add byte [rax], al
mov r15d, 1
mov ecx, 1
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
cmp r13, rcx
je 0x1401c369e
mov rax, rcx
movzx ecx, byte [r14 + rcx]
test cl, cl
js 0x1401c3647
movzx edx, cl
mov ecx, edx
shr ecx, 5
mov r8d, dword [r9 + rcx*4]
lea rcx, [rax + 1]
bt r8d, edx
jae 0x1401c3620
sub r13, rax
sub ebp, eax
jb 0x1401c4344
lea r15, [r14 + rax]
lea edi, [rsi + rax]
mov rbx, r13
mov r13, rax
jmp 0x1401c35ab
xor eax, eax
ror byte [rax - 0x77], 0x44
and al, 0x78
mov qword [rsp + 0x78], rax
mov edx, 1
lea rcx, [rsp + 0x58]
mov r8, rsi
lea r9, [rsp + 0x70]
call fcn.140024990
cmp dword [rsp + 0x58], 1
add dword [rdi], ecx
invalid
mov cs, word [rax + rax]
invalid
add dword [rdi], ecx
test byte [rsi + 0x4800000c], cl
mov eax, dword [rsp + 0x60]
mov rax, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x38]
and al, 0x38
mov qword [rdi + 8], rax
mov qword [rdi], rsi
jmp 0x1401c3533
xor ebx, ebx
jmp 0x1401c35ab
mov rbx, qword [r15]
mov rax, qword [r15 + 8]
mov qword [rsp + 0x48], rax
jmp 0x1401c36ee
mov rsi, qword [rsp + 0x38]
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x48], rax
lea rcx, [rax + rbp]
mov rdx, r14
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
add rbp, r13
mov qword [rsi + 0x10], rbp
mov r12, rbp
mov r14, rdi
mov r13, r15
test r13, r13
je 0x1401c3839
movzx eax, byte [r14]
movzx eax, al
test al, al
lea r9, [0x140291e10]
js 0x1401c371b
mov ecx, eax
shr ecx, 5
mov ecx, dword [r9 + rcx*4]
bt ecx, eax
jae 0x1401c37a0
inc r14
dec r13
mov rdi, r14
lea r14, [rax + rax*2]
lea rax, [0x14021ea0c]
add r14, rax
mov r15, r13
mov r13d, 3
mov rax, rbx
sub rax, rbp
cmp rax, r13
jae 0x1401c36c0
mov r12, rbp
add r12, r13
jb 0x1401c4302
lea rax, [rbx + rbx]
cmp rax, r12
cmova r12, rax
cmp r12, 9
cmp esp, 9
cmp esp, 9
mov eax, 8
cmovb r12, rax
test r12, r12
js 0x1401c4302
test rbx, rbx
mov rax, qword [rsp + 0x48]
je 0x1401c37ef
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x80], rbx
mov eax, 1
add bl, ch
pop rsp
add bl, ch
pop rsp
nop word cs:[rax + rax]
mov edi, 1
mov ecx, 1
nop word [rax + rax]
cmp r13, rcx
je 0x1401c3831
mov rax, rcx
movzx ecx, byte [r14 + rcx]
test cl, cl
js 0x1401c37d7
movzx edx, cl
mov ecx, edx
shr ecx, 5
mov r8d, dword [r9 + rcx*4]
lea rcx, [rax + 1]
bt r8d, edx
jae 0x1401c37b0
sub r13, rax
jb 0x1401c4344
lea rdi, [r14 + rax]
mov r15, r13
mov r13, rax
jmp 0x1401c373b
xor eax, eax
mov qword [rsp + 0x78], rax
mov edx, 1
lea rcx, [rsp + 0x58]
mov r8, r12
lea r9, [rsp + 0x70]
call fcn.140024990
cmp dword [rsp + 0x58], 1
je 0x1401c4335
mov rax, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x38]
mov qword [rsi + 8], rax
mov qword [rsi], r12
mov rbx, r12
jmp 0x1401c36ca
xor r15d, r15d
jmp 0x1401c373b
mov ebx, 0x2600
mov r15, qword [rsp + 0x148]
mov r13, qword [rsp + 0x40]
cmp r13, r15
jne 0x1401c32dd
jmp 0x1401c3a10
mov r11, qword [r15]
mov rax, qword [r15 + 8]
mov qword [rsp + 0x48], rax
jmp 0x1401c38ae
mov rsi, r11
mov r12, rbp
add r12, r13
mov rdi, qword [rsp + 0x38]
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x48], rax
add rbp, rax
mov rcx, rbp
mov rdx, r14
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
mov qword [rdi + 0x10], r12
mov rbp, r12
mov r13, rbx
mov r14, r15
mov ebx, 0x2600
mov r11, rsi
test r13, r13
je 0x1401c383e
movzx eax, byte [r14]
movzx eax, al
test al, al
lea r9, [0x140291e00]
js 0x1401c38d3
mov ecx, eax
shr ecx, 5
mov ecx, dword [r9 + rcx*4]
bt ecx, eax
jae 0x1401c3950
inc r14
dec r13
mov r15, r14
lea r14, [rax + rax*2]
lea rax, [0x14021ea0c]
add r14, rax
mov rbx, r13
mov r13d, 3
mov rax, r11
sub rax, rbp
cmp rax, r13
jae 0x1401c3870
mov rcx, qword [rsp + 0x48]
mov r12, rbp
add r12, r13
jb 0x1401c4309
lea rsi, [r11 + r11]
cmp rsi, r12
cmovbe rsi, r12
cmp rsi, 9
mov eax, 8
cmovb rsi, rax
test rsi, rsi
js 0x1401c4309
test r11, r11
je 0x1401c399f
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x80], r11
mov eax, 1
jmp 0x1401c39a1
mov r15d, 1
mov ecx, 1
nop dword [rax + rax]
cmp r13, rcx
je 0x1401c39de
mov rax, rcx
movzx ecx, byte [r14 + rcx]
test cl, cl
js 0x1401c3987
movzx edx, cl
mov ecx, edx
shr ecx, 5
mov r8d, dword [r9 + rcx*4]
lea rcx, [rax + 1]
bt r8d, edx
jae 0x1401c3960
sub r13, rax
jb 0x1401c4344
lea r15, [r14 + rax]
mov rbx, r13
mov r13, rax
jmp 0x1401c38f3
xor eax, eax
mov qword [rsp + 0x78], rax
mov edx, 1
lea rcx, [rsp + 0x58]
mov r8, rsi
lea r9, [rsp + 0x70]
call fcn.140024990
cmp dword [rsp + 0x58], 1
je 0x1401c4316
mov rax, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x38]
mov qword [rdi + 8], rax
mov qword [rdi], rsi
jmp 0x1401c3883
xor ebx, ebx
jmp 0x1401c38f3
mov qword [rsp + 0x40], r13
mov r15, qword [rsp + 0x38]
mov r14, qword [r15 + 8]
xor esi, esi
mov r13, r12
mov rax, r12
jmp 0x1401c3a4b
mov r13, rax
nop dword [rax + rax]
mov r15, qword [rsp + 0x38]
mov r14, qword [r15 + 8]
mov r8, qword [rsp + 0x50]
cmp r8, r12
ja 0x1401c4381
xor esi, esi
test r8, r8
mov qword [rsp + 0x40], r13
je 0x1401c3a45
cmp r8, r12
jae 0x1401c3a45
cmp byte [r14 + r8], 0xbf
jle 0x1401c4381
xor esi, esi
mov r13, r12
mov rax, r8
mov rbp, r12
mov rdx, rax
not rax
add rax, rbp
cmp rax, 5
ja case.0x1401c3a6f.4
lea rcx, [0x14029b564]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rbp, rdx
cmp byte [r14 + rdx], 0x2e
je 0x1401c3ab7
jmp case.0x1401c3a6f.4
mov rbp, rdx
movzx eax, word [r14 + rdx]
xor eax, 0x3225
movzx ecx, byte [r14 + rdx + 2]
xor ecx, 0x65
or cx, ax
je 0x1401c3ab7
movzx eax, word [r14 + rbp]
xor eax, 0x3225
movzx ecx, byte [r14 + rbp + 2]
xor ecx, 0x45
or cx, ax
jne case.0x1401c3a6f.4
cmp r13, rbp
jae 0x1401c3c7b
mov rbp, r12
test r13, r13
jne 0x1401c3c9c
jmp 0x1401c3ca8
mov rbp, rdx
cmp dword [r14 + rdx], 0x2e653225
je 0x1401c3c00
cmp dword [r14 + rbp], 0x2e453225
je 0x1401c3c00
cmp dword [r14 + rbp], 0x6532252e
je 0x1401c3c00
cmp dword [r14 + rbp], 0x4532252e
jne case.0x1401c3a6f.4
jmp 0x1401c3c00
mov rbp, rdx
cmp word [r14 + rdx], 0x2e2e
je 0x1401c3c00
cmp byte [rsp + 0x37], 0
jne case.0x1401c3a6f.4
mov r8, qword [rsp + 0xa0]
cmp rbp, r8
jne case.0x1401c3a6f.4
movzx eax, byte [r14 + rbp]
mov ecx, eax
and cl, 0xdf
add cl, 0xbf
cmp cl, 0x19
ja case.0x1401c3a6f.4
movzx edx, byte [r14 + rbp + 1]
cmp edx, 0x7c
je 0x1401c3b67
cmp edx, 0x3a
jne case.0x1401c3a6f.4
movzx ecx, al
test al, al
js 0x1401c3edc
mov edx, ecx
cmp r12, r8
jae 0x1401c3eec
jmp 0x1401c3f1f
mov rbp, rdx
mov eax, dword [r14 + rdx]
mov ecx, 0x25653225
xor eax, ecx
movzx ecx, word [r14 + rdx + 4]
xor ecx, 0x6532
or ecx, eax
je 0x1401c3c00
mov eax, dword [r14 + rbp]
mov ecx, 0x25653225
xor eax, ecx
movzx ecx, word [r14 + rbp + 4]
xor ecx, 0x4532
or ecx, eax
je 0x1401c3c00
mov eax, dword [r14 + rbp]
mov ecx, 0x25453225
xor eax, ecx
movzx ecx, word [r14 + rbp + 4]
xor ecx, 0x6532
or ecx, eax
je 0x1401c3c00
mov eax, dword [r14 + rbp]
mov ecx, 0x25453225
xor eax, ecx
movzx ecx, word [r14 + rbp + 4]
xor ecx, 0x4532
or ecx, eax
jne case.0x1401c3a6f.4
nop word cs:[rax + rax]
cmp r13, rbp
jae 0x1401c3c1a
mov rbp, r12
mov rdi, qword [rsp + 0xa8]
test r13, r13
jne 0x1401c3c47
jmp 0x1401c3e00
test rbp, rbp
je 0x1401c3c2f
cmp r13, rbp
jbe 0x1401c3c2f
cmp byte [r14 + rbp], 0xbf
jle 0x1401c43b5
mov qword [r15 + 0x10], rbp
mov r13, rbp
mov rdi, qword [rsp + 0xa8]
test r13, r13
je 0x1401c3e00
cmp byte [r14 + r13 - 1], 0x2f
jne 0x1401c3e00
mov rax, r13
dec rax
je 0x1401c3ccd
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], rax
jmp 0x1401c3ce2
test rbp, rbp
je 0x1401c3c90
cmp r13, rbp
jbe 0x1401c3c90
cmp byte [r14 + rbp], 0xbf
jle 0x1401c43b5
mov qword [r15 + 0x10], rbp
mov r13, rbp
test r13, r13
je 0x1401c3ca8
cmp byte [r14 + r13 - 1], 0x2f
je 0x1401c32b3
cmp r13, qword [r15]
jne 0x1401c3cb9
mov rcx, r15
call fcn.1401246c0
mov r14, qword [r15 + 8]
mov byte [r14 + r13], 0x2f
inc r13
mov qword [r15 + 0x10], r13
mov rbp, r13
jmp 0x1401c32b3
mov qword [rsp + 0x70], r14
lea rax, [rsp + 0x78]
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
mov byte [rsp + 0x98], 1
movabs rax, 0x2f0000002f
mov qword [rsp + 0x90], rax
lea rcx, [rsp + 0x58]
lea rdx, [rsp + 0x70]
call fcn.1401bfd10
mov rax, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
test rax, rax
je 0x1401c3e00
cmp r8, rdi
jb 0x1401c3e00
test r8, r8
je 0x1401c3d43
cmp r13, r8
jbe 0x1401c3d3d
cmp byte [r14 + r8], 0xbf
jg 0x1401c3d43
jmp 0x1401c4409
jne 0x1401c4409
sub r13, r8
je 0x1401c3db4
movzx eax, byte [r14 + r8]
add eax, 0xffffffdd
cmp eax, 0x39
ja 0x1401c3db4
movabs rcx, 0x200000010001001
bt rcx, rax
jae 0x1401c3db4
cmp r13, 1
je 0x1401c3db4
movzx eax, byte [r14 + r8 + 1]
cmp al, 0xbf
jle 0x1401c4428
dec r13
cmp r13, 2
jb 0x1401c3db4
and al, 0xdf
add al, 0xbf
cmp al, 0x19
ja 0x1401c3db4
movzx eax, byte [r14 + r8 + 2]
cmp eax, 0x7c
je 0x1401c3d9a
cmp eax, 0x3a
jne 0x1401c3db4
cmp r13, 2
je 0x1401c3e00
movzx eax, byte [r14 + r8 + 3]
add eax, 0xffffffdd
cmp eax, 0x39
ja 0x1401c3db4
bt rcx, rax
jb 0x1401c3e00
test rbp, rbp
je 0x1401c3def
mov rax, 0xffffffffffffffff
cmp byte [r14 + rbp - 1], 0
mov r15, qword [rsp + 0x148]
mov r13, qword [rsp + 0x40]
js 0x1401c3ea9
add rbp, rax
mov rax, qword [rsp + 0x38]
mov qword [rax + 0x10], rbp
mov rax, rbp
sub rax, rdi
jne 0x1401c3e15
jmp 0x1401c3e62
xor ebp, ebp
nop word cs:[rax + rax]
mov r15, qword [rsp + 0x148]
mov r13, qword [rsp + 0x40]
mov rax, rbp
sub rax, rdi
je 0x1401c3e62
cmp byte [rsp + 0x37], 0
jne 0x1401c3e50
test rdi, rdi
je 0x1401c3e35
cmp rbp, rdi
jbe 0x1401c43cd
cmp byte [r14 + rdi], 0xbf
jle 0x1401c43cd
cmp rax, 2
jne 0x1401c3e50
movzx eax, byte [r14 + rdi]
and al, 0xdf
add al, 0xbf
cmp al, 0x19
ja 0x1401c3e50
cmp byte [r14 + rdi + 1], 0x3a
je 0x1401c3e62
mov rcx, qword [rsp + 0x38]
movzx edx, byte [rsp + 0x37]
mov r8, rdi
call fcn.1401c80d0
test sil, sil
je 0x1401c406b
mov rdi, qword [rsp + 0x38]
mov rax, qword [rdi + 8]
mov rbp, qword [rdi + 0x10]
test rbp, rbp
je 0x1401c3e88
cmp byte [rax + rbp - 1], 0x2f
je 0x1401c32b3
cmp rbp, qword [rdi]
jne 0x1401c3e99
mov rcx, rdi
call fcn.1401246c0
mov rax, qword [rdi + 8]
mov byte [rax + rbp], 0x2f
inc rbp
mov qword [rdi + 0x10], rbp
jmp 0x1401c32b3
movzx ecx, byte [r14 + rbp - 2]
cmp cl, 0xbf
jg 0x1401c3f08
movzx edx, byte [r14 + rbp - 3]
cmp dl, 0xbf
jg 0x1401c3fa1
movzx r8d, byte [r14 + rbp - 4]
and r8d, 7
shl r8d, 6
and edx, 0x3f
or edx, r8d
jmp 0x1401c3fa4
and ecx, 0x1f
shl ecx, 6
and edx, 0x3f
or edx, ecx
cmp r12, r8
jb 0x1401c3f1f
test r8, r8
je 0x1401c3f19
mov rax, r8
cmp r12, r8
jbe 0x1401c3f1b
cmp byte [r14 + r8], 0xbf
mov rax, r8
jg 0x1401c3f1b
jmp 0x1401c43b5
and ecx, 0x1f
cmp ecx, 2
jae 0x1401c3fb5
jmp 0x1401c3dd9
xor eax, eax
mov qword [r15 + 0x10], rax
mov rcx, r15
call fcn.1401bfef0
mov rdi, qword [r15 + 0x10]
cmp rdi, qword [r15]
jne 0x1401c3f38
mov rcx, r15
call fcn.1401246c0
mov rax, qword [r15 + 8]
mov byte [rax + rdi], 0x3a
lea rbp, [rdi + 1]
mov qword [r15 + 0x10], rbp
test sil, sil
je 0x1401c3f6e
cmp rbp, qword [r15]
jne 0x1401c3f5e
mov rcx, r15
call fcn.1401246c0
mov rax, qword [r15 + 8]
mov byte [rax + rdi + 1], 0x2f
add rdi, 2
mov qword [r15 + 0x10], rdi
mov rbp, rdi
mov rax, qword [rsp + 0xb8]
cmp byte [rax], 0
je 0x1401c32b3
mov rcx, qword [r15 + 0x30]
test rcx, rcx
je 0x1401c3f91
mov rax, qword [r15 + 0x38]
mov dl, 5
call qword [rax + 0x28]
mov rax, qword [rsp + 0xb8]
mov byte [rax], 0
jmp 0x1401c32b3
and edx, 0xf
shl edx, 6
and ecx, 0x3f
or ecx, edx
cmp ecx, 2
jb 0x1401c3dd9
mov rax, 0xfffffffffffffffe
cmp ecx, 0x20
jb 0x1401c3dd9
xor eax, eax
cmp ecx, 0x400
setb al
or rax, 0xfffffffffffffffc
jmp 0x1401c3dd9
mov rcx, qword [r15 + 0x30]
test rcx, rcx
je 0x1401c3feb
mov rax, qword [r15 + 0x38]
xor edx, edx
call qword [rax + 0x28]
cmp rbp, qword [r15]
jne 0x1401c3ff8
mov rcx, r15
call fcn.1401246c0
mov r14, qword [r15 + 8]
mov byte [r14 + rbp], 0x2f
lea r12, [rbp + 1]
mov qword [r15 + 0x10], r12
mov rax, qword [rsp + 0x50]
cmp rax, rbp
ja 0x1401c446a
test rax, rax
je 0x1401c403b
mov rax, qword [rsp + 0x50]
cmp rax, r12
jae 0x1401c4035
mov sil, 1
cmp byte [r14 + rax], 0xbf
jg 0x1401c404c
jmp 0x1401c446a
jne 0x1401c446a
mov sil, 1
test rbp, rbp
je 0x1401c4059
test r12, r12
je 0x1401c4467
mov r13, r12
mov rax, qword [rsp + 0x50]
jmp 0x1401c3a4e
mov r13d, 1
xor ebp, ebp
mov rax, qword [rsp + 0x50]
jmp 0x1401c3a4e
cmp byte [rsp + 0x37], 0
jne 0x1401c4271
mov rax, qword [rsp + 0x38]
mov r14, qword [rax + 8]
mov rbx, qword [rax + 0x10]
mov rcx, qword [rsp + 0xa8]
test rcx, rcx
je 0x1401c40b4
cmp rbx, rcx
jbe 0x1401c40ed
cmp byte [r14 + rcx], 0xbf
jg 0x1401c40ef
lea rcx, str.assertion_failed:_self.is_char_boundary_at_
lea r8, [0x1402919f8]
mov edx, 0x2b
call fcn.1401d1740
test rbx, rbx
js 0x1401c4423
je 0x1401c4293
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rbx
call fcn.1401af7e0
mov r12, rax
test rax, rax
jne 0x1401c4299
mov ecx, 1
mov rdx, rbx
call fcn.1401d11bf
jne 0x1401c409c
mov rsi, rbx
sub rsi, rcx
jb 0x1401c444b
js 0x1401c4423
mov r12d, 1
je 0x1401c4126
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rsi
call fcn.1401af7e0
mov r12, rax
test rax, rax
je 0x1401c445a
mov rdi, qword [rsp + 0x38]
mov r13, qword [rsp + 0xa8]
mov qword [rdi + 0x10], r13
lea rdx, [r14 + r13]
mov rcx, r12
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rbx, rsi
mov rsi, r13
cmp r13, qword [rdi]
jne 0x1401c415d
mov rcx, rdi
call fcn.1401246c0
mov r14, qword [rdi + 8]
mov byte [r14 + rsi], 0x2f
inc rsi
mov rbp, rsi
mov qword [rdi + 0x10], rsi
mov rax, rbx
sub rax, r12
sub rax, rbx
xor edx, edx
mov r13, qword [rsp + 0x40]
jmp 0x1401c4190
inc rdx
add rdx, rax
cmp r8d, 0x2f
jne 0x1401c4222
cmp rdx, rbx
je 0x1401c421f
mov rcx, rdx
add rdx, r12
movzx r10d, byte [rdx]
movzx r8d, r10b
test r8b, r8b
jns 0x1401c4180
mov r9d, r8d
and r9d, 0x1f
movzx r11d, byte [rdx + 1]
and r11d, 0x3f
cmp r8b, 0xdf
jbe 0x1401c41fc
movzx r8d, byte [rdx + 2]
shl r11d, 6
and r8d, 0x3f
or r8d, r11d
cmp r10b, 0xf0
jb 0x1401c420f
movzx r10d, byte [rdx + 3]
add rdx, 4
and r9d, 7
shl r9d, 0x12
shl r8d, 6
and r10d, 0x3f
or r10d, r8d
or r10d, r9d
mov r8d, r10d
jmp 0x1401c4183
add rdx, 2
shl r9d, 6
or r9d, r11d
mov r8d, r9d
jmp 0x1401c4183
add rdx, 3
shl r9d, 0xc
or r8d, r9d
jmp 0x1401c4183
mov rcx, rbx
lea rdx, [r12 + rcx]
mov rsi, rbx
sub rsi, rcx
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
sub rax, rbp
cmp rax, rsi
jb 0x1401c42c8
add r14, rbp
mov rcx, r14
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add rbp, rsi
mov rax, qword [rsp + 0x38]
mov qword [rax + 0x10], rbp
test rbx, rbx
je 0x1401c4271
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, r13
mov rdx, r15
movaps xmm6, xmmword [rsp + 0xc0]
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r12d, 1
mov rdi, qword [rsp + 0x38]
mov qword [rdi + 0x10], 0
mov rcx, r12
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
xor r13d, r13d
mov rsi, r13
cmp r13, qword [rdi]
je 0x1401c4151
jmp 0x1401c415d
mov qword [rsp + 0x20], 1
mov r9d, 1
mov r13, qword [rsp + 0x38]
mov rcx, r13
mov rdi, rdx
mov rdx, rbp
mov r8, rsi
call fcn.1401dbca0
mov rdx, rdi
mov r14, qword [r13 + 8]
mov rbp, qword [r13 + 0x10]
mov r13, qword [rsp + 0x40]
jmp 0x1401c4240
xor ecx, ecx
call fcn.1401d11bf
mov rcx, qword [rsp + 0xb0]
call fcn.1401d11bf
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xb0], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xb0]
call fcn.1401d11bf
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
call fcn.1401d11bf
lea rax, [0x140292510]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 1
mov qword [rsp + 0x80], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x88], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fpercent_encoding_2.3.1_srclib.rs_00_01_02_03_04_05_06_07_08_09_0A_0B_0C_0D_0E_0F_10_11_12_13_14_15_16_17_18_19_1A_1B_1C_1D_1E_1F_20_21_22_23_24_25_26_27_28_29_2A_2B_2C_2D_2E_2F_30_31_32_33_34_35_36_37_38_39_3A_3B_3C_3D_3E_3F_40_41_42_43_44_45_46_47_48_49_4A_4B_4C_4D_4E_4F_50_51_52_53_54_55_56_57_58_59_5A_5B_5C_5D_5E_5F_60_61_62_63_64_65_66_67_68_69_6A_6B_6C_6D_6E_6F_70_71_72_73_74_75_76_77_78_79_7A_7B_7C_7D_7E_7F_80_81_82_83_84_85_86_87_88_89_8A_8B_8C_8D_8E_8F_90_91_92_93_94_95_96_97_98_99_9A_9B_9C_9D_9E_9F_A0_A1_A2_A3_A4_A5_A6_A7_A8_A9_AA_AB_AC_AD_AE_AF_B0_B1_B2_B3_B4_B5_B6_B7_B8_B9_BA_BB_BC_BD_BE_BF_C0_C1_C2_C3_C4_C5_C6_C7_C8_C9_CA_CB_CC_CD_CE_CF_D0_D1_D2_D3_D4_D5_D6_D7_D8_D9_DA_DB_DC_DD_DE_DF_E0_E1_E2_E3_E4_E5_E6_E7_E8_E9_EA_EB_EC_ED_EE_EF_F0_F1_F2_F3_F4_F5_F6_F7_F8_F9_FA_FB_FC_FD_FE_FF
lea rcx, [rsp + 0x70]
call fcn.1401d16a0
lea rax, [0x140291e20]
mov qword [rsp + 0x20], rax
mov rcx, r14
mov rdx, r12
mov r9, r12
call fcn.1401d1c10
lea rax, [0x140291c90]
mov qword [rsp + 0x20], rax
mov rcx, r14
xor r8d, r8d
mov r9, r13
call fcn.1401d1c10
lea rcx, str.assertion_failed:_self.is_char_boundary_new_len_
lea r8, [0x1402919b0]
mov edx, 0x30
call fcn.1401d1740
lea rax, [0x140291e68]
mov qword [rsp + 0x20], rax
mov rcx, r14
mov rdx, rbp
mov r8, rdi
mov r9, rbp
call fcn.1401d1c10
lea rax, [0x140291dd8]
mov qword [rsp + 0x20], rax
mov rdx, rbp
mov r8, qword [rsp + 0xa0]
mov r9, rbp
call fcn.1401d1c10
lea rax, [0x140291e50]
mov qword [rsp + 0x20], rax
mov rcx, r14
mov rdx, r13
mov r9, r13
call fcn.1401d1c10
call fcn.140043510
add r14, r8
lea rax, [0x140292090]
mov qword [rsp + 0x20], rax
mov r8d, 1
mov rcx, r14
mov rdx, r13
mov r9, r13
call fcn.1401d1c10
lea r8, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_alloc_src_vecmod.rs
mov rdx, rbx
call fcn.1401d1360
mov ecx, 1
mov rdx, rsi
call fcn.1401d11bf
xor r12d, r12d
lea rax, [0x140291e38]
mov qword [rsp + 0x20], rax
mov rcx, r14
mov rdx, r12
mov r8, qword [rsp + 0x50]
mov r9, rbp
call fcn.1401d1c10
int3
cmp eax, 0x24648b44
movzx r13d, word [rsp + 0x3e]
and al, 0x3e
and al, 0x3e
mov rdx, qword [rsp + 0x50]
mov r9, qword [rsp + 0x48]
je 0x1401c495c
mov qword [rsp + 0x28], r9
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x78]
mov rdx, r14
mov r9d, ebx
call fcn.1401c7a40
mov eax, dword [rsp + 0x78]
cmp eax, 2
jne 0x1401c47a3
movzx eax, byte [rsp + 0x7c]
mov byte [rdi + 8], al
or byte [rax - 0x48], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x49078948], al
cmp dword [rsi], 0
or byte [rax - 0x48], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x49078948], al
cmp dword [rsi], 0
je 0x1401c4804
mov r8, qword [r14 + 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
mov ecx, dword [rsp + 0x84]
mov rdx, qword [rsp + 0x7c]
mov r8, qword [r14 + 0x10]
mov qword [rdi + 0x10], r8
movups xmm0, xmmword [r14]
movups xmmword [rdi], xmm0
mov r8, qword [rsp + 0x70]
movups xmm0, xmmword [r8]
movups xmmword [rdi + 0x40], xmm0
movzx r8d, byte [r8 + 0x10]
mov byte [rdi + 0x50], r8b
mov dword [rdi + 0x18], eax
mov qword [rdi + 0x1c], rdx
mov dword [rdi + 0x24], ecx
movzx eax, word [rsp + 0x46]
mov word [rdi + 0x28], ax
mov word [rdi + 0x2a], r13w
mov dword [rdi + 0x2c], ebx
mov eax, dword [rsp + 0x58]
mov dword [rdi + 0x30], eax
mov eax, dword [rsp + 0x5c]
mov dword [rdi + 0x34], eax
mov dword [rdi + 0x38], r12d
mov dword [rdi + 0x3c], esi
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, [0x140291ee8]
mov rcx, rsi
mov rdx, rsi
call fcn.1401d162f
lea rcx, str.assertion_failed:_self.is_char_boundary_idx_
lea r8, [0x140291878]
mov edx, 0x2c
call fcn.1401d1740
mov qword [rsp + 0x78], 0
lea rax, [rsp + 0x78]
mov rcx, rdx
mov rdx, rax
call fcn.1401dfc4f
lea rcx, str.assertion_failed:_self.is_char_boundary_n_
lea r8, [0x1402918c0]
mov edx, 0x2a
call fcn.1401d1740
int3
invalid
nop dword [rax + rax]
mov r15d, ecx
cmp r15d, 0x110000
jne 0x1401c4ae4
cmp r13, rbx
je 0x1401c4dba
movzx r9d, byte [r13]
add byte [r9 + 0xf], r8b
mov dh, 0xc9
movzx ecx, r9b
test cl, cl
js 0x1401c4a40
inc r13
cmp ecx, 0xd
jbe 0x1401c4ad0
jmp 0x1401c4a00
nop word cs:[rax + rax]
mov edx, ecx
and edx, 0x1f
movzx r10d, byte [r13 + 1]
push rbp
add dword [rcx - 0x7d], eax
loop 0x1401c4a8d
cmp cl, 0xdf
jbe 0x1401c4a9a
mov r15d, 0x110000
bt eax, ecx
jb 0x1401c4a03
jmp 0x1401c4a00
invalid
mov bpl, 1
add r14, r10
cmp r8, rbx
je 0x1401c4f6d
movzx r11d, byte [r8]
movzx r9d, r11b
test r9b, r9b
js 0x1401c4cd0
inc r8
mov r10d, 1
cmp r9d, 0x3f
jbe 0x1401c4d60
jmp case.0x14005ed16.4786
add byte [rax], al
mov r10d, r9d
and r10d, 0x1f
movzx r12d, byte [r8 + 1]
movzx esp, byte [rax + 1]
movzx esp, byte [rax + 1]
and r12d, 0x3f
cmp r9b, 0xdf
jbe 0x1401c4d2c
movzx r9d, byte [r8 + 2]
shl r12d, 6
and r9d, 0x3f
or r9d, r12d
cmp r11b, 0xf0
jb 0x1401c4d48
movzx r11d, byte [r8 + 3]
add r8, 4
and r10d, 7
shl r10d, 0x12
shl r9d, 6
and r11d, 0x3f
invalid
or r11d, r9d
or r11d, r10d
mov r9d, r11d
mov r10d, 1
add byte [rcx - 0x7d], al
stc
invalid
jbe 0x1401c4d60
invalid
add byte [rcx - 0x7d], al
stc
invalid
jmp case.0x14005ed16.4786
add r8, 2
shl r10d, 6
or r10d, r12d
mov r9d, r10d
mov r10d, 1
add byte [rcx - 0x7d], al
stc
invalid
jbe 0x1401c4d60
add byte [rcx - 0x7d], al
stc
invalid
jmp case.0x14005ed16.4786
add r8, 3
shl r10d, 0xc
shl edx, 0xc
shl edx, 0xc
or r9d, r10d
mov r10d, 1
cmp r9d, 0x3f
stc
invalid
ja case.0x14005ed16.4786
stc
invalid
nop
mov r11d, r9d
bt rax, r11
jb 0x1401c4c90
bt rcx, r11
jb 0x1401c4f6d
cmp r9d, 0x5c
je 0x1401c4f6d
inc r15
cmp r9d, 0x80
jb 0x1401c4c93
mov r10d, 2
add al, byte [rax]
add byte [rax], al
cmp r9d, 0x800
jb 0x1401c4c93
cmp r9d, 0x10000
mov r10d, 4
add byte [rax], al
add byte [rax], al
sbb r10, 0
jmp 0x1401c4c93
test r14, r14
je 0x1401c4eab
test byte [r14 + 0x20], 1
je 0x1401c50f6
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rcx - 0x75], al
pop rsi
and al, 0x49
mov edx, dword [rsi + 8]
mov ebx, dword [r14 + 0x24]
mov rdx, qword [r14 + 8]
test rbx, rbx
je 0x1401c5279
mov rax, qword [r14 + 0x10]
cmp rax, rbx
jbe 0x1401c5328
invalid
cmp al, 5
add byte [rax], al
xchg byte [rax + 0x3c800000], bh
sbb bh, byte [rdi + 0x5388f0f]
add byte [rax], al
cmp byte [rdx + rbx], 0xbf
jg 0x1401c532e
jmp 0x1401c601b
sub eax, edx
cmp rax, 6
mov qword [rsp + 0xc0], r12
jbe 0x1401c58f9
mov rax, qword [rdi + 8]
mov dword [rax + rdx + 3], 0x2f2f3a65
cmp ch, byte gs:[rdi]
invalid
mov dword [rax + rdx], 0x656c6966
add rdx, 7
mov qword [rdi + 0x10], rdx
mov rcx, r13
mov rdx, rbx
call fcn.1401c8220
xor esi, esi
mov r12d, 7
test r14, r14
je 0x1401c5bae
cmp ch, byte gs:[rdi]
invalid
test al, al
jne 0x1401c5bae
test byte [r14 + 0x18], 1
mov qword [rsp + 0xb8], rbp
je 0x1401c5230
lea rax, [r14 + 0x1c]
jmp 0x1401c523f
push rdx
add al, 0
add byte [rcx - 0x7d], al
invalid
add byte [rcx - 0x7f], al
inc dword [rax]
add byte [rcx], dl
add byte [rdi], cl
test byte [rbx], ch
sub edi, edi
sub edi, edi
invalid
dec dword [rcx + rcx*4 - 0x1f]
mov rdx, rbx
call fcn.1401c8220
test al, al
je 0x1401c58e5
mov rax, qword [rdi]
mov rdx, qword [rdi + 0x10]
sub rax, rdx
cmp rax, 7
jbe 0x1401c5945
mov rax, qword [rdi + 8]
movabs rcx, 0x2f2f2f3a656c6966
cmp ch, byte [rdi]
invalid
invalid
mov qword [rax + rdx], rcx
add rdx, 8
mov qword [rdi + 0x10], rdx
mov byte [rsp + 0x70], 0
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r12
lea r8, [rsp + 0x70]
mov r9d, 7
mov rcx, rdi
stc
cmp ch, byte [rdi]
invalid
xor edx, edx
call fcn.1401c3240
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x70]
mov rdx, rdi
xor r8d, r8d
mov r9d, 4
call fcn.1401c7a40
mov eax, dword [rsp + 0x70]
cmp eax, 2
je 0x1401c5c1a
mov ecx, dword [rsp + 0x7c]
mov rdx, qword [rsp + 0x74]
mov r8, qword [rdi + 0x10]
mov qword [rbp + 0x10], r8
movups xmm0, xmmword [rdi]
movups xmmword [rbp], xmm0
mov dword [rbp + 0x18], eax
mov qword [rbp + 0x1c], rdx
mov dword [rbp + 0x24], ecx
mov word [rbp + 0x28], 0
movaps xmm0, xmmword [0x1401e0cb0]
movups xmmword [rbp + 0x2c], xmm0
mov dword [rbp + 0x3c], 7
mov byte [rbp + 0x40], 0
jmp 0x1401c5ca0
test bpl, 1
je 0x1401c5113
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], 1
mov qword [rsp + 0x80], 0
mov r12, rsi
test r15, r15
je 0x1401c5093
lea r14, [rsp + 0x70]
mov r13d, 0x2600
mov r12, rsi
dec r15
jmp 0x1401c4fce
cmp r12, rbx
je 0x1401c5093
movzx r8d, byte [r12]
movzx eax, r8b
test al, al
js 0x1401c4ff0
inc r12
cmp eax, 0xd
jbe 0x1401c5059
jmp 0x1401c4fc0
mov ecx, eax
and ecx, 0x1f
movzx r9d, byte [r12 + 1]
and r9d, 0x3f
cmp al, 0xdf
jbe 0x1401c503c
movzx edx, byte [r12 + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x1401c506d
and al, 3
add r12, 4
and ecx, 7
shl ecx, 0x12
shl edx, 6
and eax, 0x3f
or eax, edx
or eax, ecx
cmp eax, 0x110000
jne 0x1401c5050
add r12, 2
shl ecx, 6
or ecx, r9d
mov eax, ecx
nop dword [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
cmp eax, 0xd
ja 0x1401c4fc0
mov edx, 0x110000
bt r13d, eax
jb 0x1401c4fc2
mov r13, qword [rsp + 0x70]
mov r8, qword [rsp + 0x78]
mov r14, qword [rsp + 0x80]
cmp r14, 2
jne 0x1401c543f
movzx eax, byte [r8]
and al, 0xdf
add al, 0xbf
cmp al, 0x19
ja 0x1401c5284
mov rdx, qword [r14 + 8]
mov rbx, qword [r14 + 0x10]
jmp 0x1401c532e
mov r12, rsi
test r15, r15
je 0x1401c520e
mov eax, 0x2600
mov r12, rsi
jmp 0x1401c5140
cmp r12, rbx
je 0x1401c520e
movzx r10d, byte [r12]
movzx ecx, r10b
test cl, cl
js 0x1401c5160
inc r12
cmp ecx, 0xd
jbe 0x1401c51d9
jmp 0x1401c5130
mov r8d, ecx
and r8d, 0x1f
movzx r11d, byte [r12 + 1]
and r11d, 0x3f
cmp cl, 0xdf
jbe 0x1401c51b6
movzx r9d, byte [r12 + 2]
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
cmp r10b, 0xf0
jb 0x1401c51ed
or ecx, r8d
cmp ecx, 0x110000
jne 0x1401c51d0
jmp 0x1401c520e
add r12, 2
shl r8d, 6
or r8d, r11d
mov ecx, r8d
nop word cs:[rax + rax]
cmp ecx, 0xd
ja 0x1401c5130
mov r8d, 0x110000
bt eax, ecx
jb 0x1401c5133
test r14, r14
je 0x1401c541d
cmp r14, rdx
jae 0x1401c5429
cmp byte [rsi + r14], 0xbf
jle 0x1401c6066
jmp 0x1401c5432
test byte [r14 + 0x20], 1
je 0x1401c539e
lea rax, [r14 + 0x24]
mov r9d, dword [rax]
mov r8d, dword [r14 + 0x3c]
mov rcx, qword [r14 + 8]
mov rdx, qword [r14 + 0x10]
cmp r8d, r9d
ja 0x1401c53f0
test r8d, r8d
je 0x1401c53df
cmp rdx, r8
jbe 0x1401c53dd
cmp byte [rcx + r8], 0xbf
jg 0x1401c53df
jmp 0x1401c53f0
mov r15, qword [rdi + 0x10]
xor ebx, ebx
jmp 0x1401c5341
add byte [rdi], cl
sub dword [rsp + 0x80], ecx
movaps xmmword [rsp + 0x70], xmm0
mov qword [rsp + 0x20], rbx
lea rdx, [rsp + 0x70]
mov rcx, rbp
mov r8, r14
mov r9, r12
call fcn.1401c7040
jmp 0x1401c5ca0
jne 0x1401c601b
mov rax, qword [rdi]
mov r15, qword [rdi + 0x10]
sub rax, r15
cmp rax, rbx
jb 0x1401c597a
mov rcx, qword [rdi + 8]
add rcx, r15
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add r15, rbx
mov qword [rdi + 0x10], r15
mov qword [rbp + 0x10], r15
movups xmm0, xmmword [rdi]
movups xmmword [rbp], xmm0
movzx eax, byte [r14 + 0x50]
mov byte [rbp + 0x50], al
movups xmm0, xmmword [r14 + 0x40]
movups xmmword [rbp + 0x40], xmm0
mov eax, dword [r14 + 0x3c]
mov rcx, qword [r14 + 0x18]
mov qword [rbp + 0x18], rcx
mov dword [rbp + 0x20], 0
mov ecx, dword [r14 + 0x28]
mov dword [rbp + 0x28], ecx
movups xmm0, xmmword [r14 + 0x2c]
movups xmmword [rbp + 0x2c], xmm0
mov dword [rbp + 0x3c], eax
jmp 0x1401c5ca0
mov ebp, dword [r14 + 0x3c]
mov rcx, qword [r14 + 8]
mov rdx, qword [r14 + 0x10]
test rbp, rbp
je 0x1401c59ac
cmp rdx, rbp
jbe 0x1401c59a6
cmp byte [rcx + rbp], 0xbf
jg 0x1401c59ac
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_src_lib.rs
mov qword [rsp + 0x20], rax
mov r8, rbp
mov r9, rdx
call fcn.1401d1c10
jne 0x1401c53f0
test r9d, r9d
je 0x1401c5403
cmp rdx, r9
jbe 0x1401c5401
cmp byte [rcx + r9], 0xbf
jg 0x1401c5403
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_src_lib.rs
mov qword [rsp + 0x20], rax
call fcn.1401d1c10
jne 0x1401c53f0
sub r9, r8
lea rbp, [rcx + r8]
mov qword [rsp + 0x68], rdx
test r9, r9
jne 0x1401c59c3
jmp 0x1401c6003
mov eax, 1
xor ebp, ebp
xor r14d, r14d
jmp 0x1401c547a
jne 0x1401c6066
mov r14, rdx
mov r8, rsi
cmp r14, 2
je 0x1401c50af
test r14, r14
js 0x1401c6061
mov qword [rsp + 0xc0], rax
mov rcx, rax
mov rdx, rsi
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov r8, r15
test r13, r13
setne al
mov rsi, r12
test bpl, al
je 0x1401c54b0
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test r14, r14
je 0x1401c550d
lea rcx, [rsp + 0x70]
mov r15, qword [rsp + 0xc0]
mov rdx, r15
mov r8, r14
call fcn.1401bda50
mov rax, qword [rsp + 0x70]
movabs r14, 0x8000000000000002
movzx ebp, byte [rsp + 0x78]
cmp rax, r14
jne 0x1401c556f
xor r14d, r14d
mov qword [rsp + 0x68], rax
xor ebp, ebp
mov r15, qword [rdi + 0x10]
mov rax, r15
shr rax, 0x20
jne 0x1401c587b
test bpl, bpl
setne byte [rsp + 0xc8]
test r14b, r14b
je 0x1401c56a7
mov qword [rsp + 0x20], rbx
lea r8, [rsp + 0xc8]
mov rcx, rdi
xor edx, edx
mov r9, rsi
call fcn.1401c8d50
mov rbx, rax
mov r14, rdx
cmp byte [rsp + 0xc8], 0
je 0x1401c56f4
jmp 0x1401c576e
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax + 0x31c20148], al
leave
cmp rax, r14
cmovl rcx, rdx
test rcx, rcx
je 0x1401c5817
invalid
add byte [rax - 0x7d], cl
stc
add dword [rdi], ecx
test dword [rbx + 0x40000001], ecx
mov ch, 2
cmp rcx, 1
jne 0x1401c5825
mov bpl, 2
mov qword [rsp + 0x68], rcx
jmp 0x1401c5834
cmp r15, qword [rdi]
jne 0x1401c56b4
invalid
or byte [rax - 0x77], cl
stc
mov rcx, rdi
call fcn.1401246c0
mov rax, qword [rdi + 8]
mov byte [rax + r15], 0x2f
lea rax, [r15 + 1]
mov qword [rdi + 0x10], rax
mov qword [rsp + 0x28], rbx
pop rsp
and al, 0x28
pop rsp
and al, 0x28
mov qword [rsp + 0x20], rsi
lea r8, [rsp + 0xc8]
mov rcx, rdi
xor edx, edx
mov r9, r15
call fcn.1401c3240
dec dword [rax - 0x77]
ret
mov r14, rdx
cmp byte [rsp + 0xc8], 0
jne 0x1401c576e
dec dword [rax - 0x77]
ret
cmp r15, 7
jb 0x1401c6080
mov rdx, qword [rdi + 0x10]
mov edx, dword [rdi + 0x10]
cmp rdx, r15
jb 0x1401c6094
mov rax, qword [rdi + 8]
cmp rdx, 7
jbe 0x1401c571f
cmp byte [rax + 7], 0xbf
jle 0x1401c60d9
invalid
or dword [rax], eax
invalid
mov edx, 0x4c000009
cmp edx, edi
cmp rdx, r15
jbe 0x1401c572f
cmp byte [rax + r15], 0xbf
jle 0x1401c60f1
lea rcx, [rax + 7]
add rax, r15
mov qword [rsp + 0x80], rdi
mov dword [rsp + 0x80], edi
mov dword [rsp + 0x80], edi
mov qword [rsp + 0x88], 7
mov qword [rsp + 0x90], r15
mov qword [rsp + 0x70], rcx
mov dword [rsp + 0x70], ecx
mov dword [rsp + 0x70], ecx
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0x70]
call fcn.140044d80
mov r15d, 7
xor ebp, ebp
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x70]
mov rdx, rdi
xor r8d, r8d
mov r9d, 4
call fcn.1401c7a40
mov eax, dword [rsp + 0x70]
cmp eax, 2
jne 0x1401c57ac
movzx eax, byte [rsp + 0x74]
mov rcx, qword [rsp + 0xb8]
mov byte [rcx + 8], al
jmp 0x1401c5887
mov ecx, dword [rsp + 0x7c]
mov rdx, qword [rsp + 0x74]
mov r8, qword [rdi + 0x10]
mov r9, qword [rsp + 0xb8]
mov qword [r9 + 0x10], r8
movups xmm0, xmmword [rdi]
movups xmmword [r9], xmm0
mov dword [r9 + 0x18], eax
mov dword [rcx + 0x18], eax
mov dword [rcx + 0x18], eax
mov qword [r9 + 0x1c], rdx
mov dword [r9 + 0x24], ecx
mov word [r9 + 0x28], 0
invalid
sub byte [r8], al
invalid
mov dword [rcx + 0x28], 0xb8480000
add al, 0
add byte [rax], al
add byte [rdi], al
movabs rax, 0x700000004
add byte [rdi], al
add byte [rax], al
add byte [rax], al
mov qword [r9 + 0x2c], rax
mov dword [r9 + 0x34], 7
add byte [rax], al
mov qword [r9 + 0x2c], rax
mov dword [r9 + 0x34], 7
mov dword [r9 + 0x38], r15d
mov dword [r9 + 0x3c], r15d
mov byte [r9 + 0x40], bpl
mov dword [r9 + 0x41], r13d
mov rax, qword [rsp + 0x68]
mov dword [r9 + 0x45], eax
mov qword [r9 + 0x49], r12
jmp 0x1401c5ca0
test r12, r12
setne bpl
mov qword [rsp + 0x68], rcx
jmp 0x1401c5834
mov rcx, r13
shr rcx, 0x20
mov qword [rsp + 0x68], rcx
mov bpl, 3
cmp rax, r14
jl 0x1401c5850
test rax, rax
je 0x1401c5850
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapFree]
mov r14b, 1
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, qword [rsp + 0xc0]
call qword [sym.imp.kernel32.dll_HeapFree]
mov r15, qword [rdi + 0x10]
mov rax, r15
shr rax, 0x20
je 0x1401c5528
mov rcx, qword [rsp + 0xb8]
mov byte [rcx + 8], 9
movabs rax, 0x8000000000000000
mov qword [rcx], rax
cmp qword [rdi], 0
jne 0x1401c5c36
jmp 0x1401c5ca0
test byte [r14 + 0x18], 1
je 0x1401c5cc1
lea rax, [r14 + 0x1c]
jmp 0x1401c5cd0
mov qword [rsp + 0x20], 1
mov r8d, 7
mov r9d, 1
mov rcx, rdi
call fcn.1401dbca0
mov rdx, qword [rdi + 0x10]
jmp 0x1401c4e17
mov qword [rsp + 0x20], 1
mov r8d, 8
mov r9d, 1
mov rcx, rdi
call fcn.1401dbca0
mov rdx, qword [rdi + 0x10]
jmp 0x1401c4ebf
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, rdi
mov rsi, rdx
mov rdx, r15
mov r8, rbx
call fcn.1401dbca0
mov rdx, rsi
mov r15, qword [rdi + 0x10]
jmp 0x1401c5341
jne 0x1401c53c6
mov r9, rdx
sub r9, rbp
add rbp, rcx
mov qword [rsp + 0x68], rdx
test r9, r9
je 0x1401c6003
cmp byte [rbp], 0x2f
jne 0x1401c6003
mov rsi, rcx
inc rbp
dec r9
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], r9
lea rdx, [rsp + 0x80]
mov qword [rsp + 0x80], rbp
mov qword [rsp + 0x88], r9
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], r9
movabs rax, 0x2f0000002f
mov qword [rsp + 0xa0], rax
mov byte [rsp + 0xa8], 1
mov word [rsp + 0xb0], 1
lea rcx, [rsp + 0xc8]
call fcn.140067cd0
test byte [rsp + 0xc8], 1
je 0x1401c5a6c
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x70]
sub rax, rcx
add rbp, rcx
mov rdx, rsi
cmp rax, 2
je 0x1401c5aab
jmp 0x1401c5b0a
cmp byte [rsp + 0xb1], 0
jne 0x1401c600f
mov rbp, qword [rsp + 0x70]
mov rax, qword [rsp + 0x78]
sub rax, rbp
setne cl
or cl, byte [rsp + 0xb0]
cmp cl, 1
jne 0x1401c600f
add rbp, qword [rsp + 0x80]
mov rdx, rsi
cmp rax, 2
jne 0x1401c5b0a
movzx eax, byte [rbp]
and al, 0xdf
add al, 0xbf
cmp al, 0x19
ja 0x1401c5b0a
cmp byte [rbp + 1], 0x3a
jne 0x1401c5b0a
mov r14, qword [rdi + 0x10]
cmp r14, qword [rdi]
jne 0x1401c5ace
mov rcx, rdi
call fcn.1401246c0
mov rax, qword [rdi + 8]
mov byte [rax + r14], 0x2f
inc r14
mov qword [rdi + 0x10], r14
mov rax, qword [rdi]
sub rax, r14
cmp rax, 1
jbe 0x1401c5fae
mov rax, qword [rdi + 8]
movzx ecx, word [rbp]
mov word [rax + r14], cx
add r14, 2
mov qword [rdi + 0x10], r14
xor esi, esi
jmp 0x1401c5ba6
movzx esi, byte [r14 + 0x40]
test sil, sil
je 0x1401c5b39
mov r8d, dword [r14 + 0x34]
mov ebp, dword [r14 + 0x38]
cmp r8d, ebp
mov r9, qword [rsp + 0x68]
ja 0x1401c5b4e
test r8d, r8d
je 0x1401c5b3f
cmp r9, r8
jbe 0x1401c5b3d
cmp byte [rdx + r8], 0xbf
jg 0x1401c5b3f
jmp 0x1401c5b4e
xor esi, esi
jmp 0x1401c5ba6
jne 0x1401c5b4e
test ebp, ebp
je 0x1401c5b6a
cmp r9, rbp
jbe case.0x140116c51.1525
cmp byte [rdx + rbp], 0xbf
jg 0x1401c5b6a
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_src_lib.rs
mov qword [rsp + 0x20], rax
mov rcx, rdx
mov rdx, r9
mov edx, ecx
mov r9, rbp
call fcn.1401d1c10
jne 0x1401c5b4e
add rdx, r8
sub rbp, r8
sub ebp, eax
mov rax, qword [rdi]
mov r12, qword [rdi + 0x10]
sub rax, r12
sub eax, esp
cmp rax, rbp
jb 0x1401c5f43
mov rcx, qword [rdi + 8]
add rcx, r12
mov r8, rbp
call 0x140c9da79
add byte [rcx + 1], cl
in al, dx
mov qword [rdi + 0x10], r12
movups xmm0, xmmword [r14 + 0x41]
movaps xmmword [r12 + 0xe0], xmm0
mov rbp, qword [rsp + 0xb8]
add r15d, 0xffffffdd
cmp r15d, 0x39
invalid
cmp dword [rdi + 0x18], esi
movabs rax, 0x200000010001001
bt rax, r15
jae 0x1401c5bd0
mov r13, qword [rsp + 0xc0]
mov byte [rsp + 0x70], 0
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r13
lea r8, [rsp + 0x70]
mov rcx, rdi
xor edx, edx
mov r9, r12
call fcn.1401c3240
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x70]
mov rdx, rdi
xor r8d, r8d
mov r9d, 4
call fcn.1401c7a40
mov eax, dword [rsp + 0x70]
cmp eax, 2
jne 0x1401c5c4b
movzx eax, byte [rsp + 0x74]
mov byte [rbp + 8], al
movabs rax, 0x8000000000000000
mov qword [rbp], rax
cmp qword [rdi], 0
je 0x1401c5ca0
mov r8, qword [rdi + 8]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1401c5ca0
mov ecx, dword [rsp + 0x7c]
mov rdx, qword [rsp + 0x74]
mov r8, qword [rdi + 0x10]
mov qword [rbp + 0x10], r8
movups xmm0, xmmword [rdi]
movups xmmword [rbp], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
movups xmmword [rbp + 0x41], xmm0
mov dword [rbp + 0x18], eax
mov qword [rbp + 0x1c], rdx
mov dword [rbp + 0x24], ecx
mov word [rbp + 0x28], 0
movabs rax, 0x700000004
mov qword [rbp + 0x2c], rax
mov dword [rbp + 0x34], 7
mov dword [rbp + 0x38], r12d
mov dword [rbp + 0x3c], r12d
mov byte [rbp + 0x40], sil
add rsp, 0xf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test byte [r14 + 0x20], 1
je 0x1401c5dfe
lea rax, [r14 + 0x24]
mov r15, r12
mov r9d, dword [rax]
mov rdx, qword [r14 + 8]
test r9, r9
je 0x1401c5df5
mov r12, qword [r14 + 0x10]
cmp r12, r9
jbe 0x1401c5e0b
cmp byte [rdx + r9], 0xbf
jle 0x1401c60bf
mov r12, r9
jmp 0x1401c5e11
mov r13, qword [rdi + 0x10]
xor r12d, r12d
jmp 0x1401c5e24
mov r15, r12
mov rdx, qword [r14 + 8]
mov r12, qword [r14 + 0x10]
jmp 0x1401c5e11
jne 0x1401c60bf
mov rax, qword [rdi]
mov r13, qword [rdi + 0x10]
sub rax, r13
cmp rax, r12
jb 0x1401c5fd7
mov rcx, qword [rdi + 8]
add rcx, r13
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
add r13, r12
mov qword [rdi + 0x10], r13
mov r12d, dword [r14 + 0x3c]
mov rax, r13
sub rax, r12
je 0x1401c5e8b
mov rcx, qword [rdi + 8]
test r12d, r12d
je 0x1401c5e63
cmp r13, r12
jbe 0x1401c6109
cmp byte [rcx + r12], 0xbf
jle 0x1401c6109
cmp rax, 2
jne 0x1401c5e7e
movzx eax, byte [rcx + r12]
and al, 0xdf
add al, 0xbf
cmp al, 0x19
ja 0x1401c5e7e
cmp byte [rcx + r12 + 1], 0x3a
je 0x1401c5e8b
mov rcx, rdi
xor edx, edx
mov r8, r12
call fcn.1401c80d0
mov byte [rsp + 0x70], 1
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r15
lea r8, [rsp + 0x70]
mov rcx, rdi
xor edx, edx
mov r9, r12
call fcn.1401c3240
mov rcx, qword [rdi + 0x40]
mov qword [rsp + 0xb0], rcx
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0xa0], xmm3
movaps xmmword [rsp + 0x90], xmm2
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
mov r9d, dword [r14 + 0x2c]
mov ecx, dword [r14 + 0x30]
mov r8d, dword [r14 + 0x34]
mov r10d, dword [r14 + 0x38]
lea r11, [r14 + 0x40]
movzx esi, word [r14 + 0x28]
movzx edi, word [r14 + 0x2a]
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x50], r12d
mov word [rsp + 0x48], di
mov word [rsp + 0x40], si
mov qword [rsp + 0x38], r11
mov dword [rsp + 0x30], r10d
mov dword [rsp + 0x28], r8d
mov dword [rsp + 0x20], ecx
lea rdx, [rsp + 0x70]
mov rcx, rbp
xor r8d, r8d
call fcn.1401c4490
jmp 0x1401c5ca0
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, rdi
mov qword [rsp + 0x68], rdx
mov rdx, r12
mov r8, rbp
call fcn.1401dbca0
mov rdx, qword [rsp + 0x68]
mov r12, qword [rdi + 0x10]
jmp 0x1401c5b83
mov qword [rsp + 0x20], 1
mov r8d, 2
mov r9d, 1
mov rcx, rdi
mov rdx, r14
call fcn.1401dbca0
mov r14, qword [rdi + 0x10]
jmp 0x1401c5aee
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, rdi
mov rsi, rdx
mov rdx, r13
mov r8, r12
call fcn.1401dbca0
mov rdx, rsi
mov r13, qword [rdi + 0x10]
jmp 0x1401c5e24
lea rcx, [0x140291cb0]
call fcn.1401d1ac0
lea rcx, [0x140291cc8]
call fcn.1401d1ac0
lea rcx, [0x140291ce0]
mov qword [rsp + 0x20], rcx
mov rcx, rdx
mov rdx, rax
xor r8d, r8d
mov r9, rbx
call fcn.1401d1c10
lea rax, [0x140291da8]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
or al, 0
lea r9, [0x140291750]
lea r8, [rsp + 0x70]
mov edx, 0x2b
add byte [rax], al
call fcn.1401d19c0
call fcn.140043510
out 0xff, eax
lea rax, [0x140291dc0]
mov qword [rsp + 0x20], rax
mov rcx, rsi
xor r8d, r8d
mov r9, r14
call fcn.1401d1c10
lea r8, [0x1402918d8]
mov ecx, 7
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 6], cl
call fcn.1401d1a50
lea r8, [0x1402918d8]
mov rcx, r15
call fcn.1401d16d0
mov dh, 0
add byte [rcx + 1], bh
mov edx, 2
call fcn.1401d11bf
mov ecx, 1
mov rdx, r14
call fcn.1401d11bf
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_src_lib.rs
mov qword [rsp + 0x20], rax
mov rcx, rdx
mov rdx, r12
xor r8d, r8d
call fcn.1401d1c10
lea rcx, str.assertion_failed:_self.is_char_boundary_start_
lea r8, [0x140291920]
mov edx, 0x2e
call fcn.1401d1740
lea rcx, str.assertion_failed:_self.is_char_boundary_end_
lea r8, [0x140291968]
mov edx, 0x2c
call fcn.1401d1740
lea rax, [0x140291e68]
mov qword [rsp + 0x20], rax
mov rdx, r13
mov r8, r12
mov r9, r13
call fcn.1401d1c10
int3
mov rbp, qword [rdi + 8]
lea rcx, [r12 + rbp]
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
add r12, r15
mov qword [rdi + 0x10], r12
cmp r12, rsi
jne 0x1401c67c3
mov rcx, rdi
call fcn.1401246c0
mov rbp, qword [rdi + 8]
mov byte [rbp + r12], 0x2f
inc r12
mov qword [rdi + 0x10], r12
mov byte [rsp + 0x80], 1
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r13
lea r8, [rsp + 0x80]
mov rcx, rdi
movzx ebp, byte [rsp + 0x77]
mov edx, ebp
mov r9, r15
call fcn.1401c3240
mov rcx, qword [rdi + 0x40]
mov qword [rsp + 0xc0], rcx
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0xb0], xmm3
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
mov r9d, dword [rbx + 0x2c]
mov ecx, dword [rbx + 0x30]
mov r8d, dword [rbx + 0x34]
mov r10d, dword [rbx + 0x38]
lea r11, [rbx + 0x40]
movzx esi, word [rbx + 0x28]
movzx edi, word [rbx + 0x2a]
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x50], r15d
mov word [rsp + 0x48], di
mov word [rsp + 0x40], si
mov qword [rsp + 0x38], r11
mov dword [rsp + 0x30], r10d
mov dword [rsp + 0x28], r8d
mov dword [rsp + 0x20], ecx
lea rdx, [rsp + 0x80]
mov rcx, qword [rsp + 0x78]
jmp 0x1401c6fe0
mov rcx, qword [rdi + 8]
add rcx, rbx
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
add rbx, r13
mov qword [rdi + 0x10], rbx
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x88], r14
lea rcx, [0x140291ca8]
lea r8, [rsp + 0x80]
mov edx, 2
call fcn.1401c1400
test al, al
je 0x1401c6977
mov r8, qword [rsp + 0x80]
mov r9, qword [rsp + 0x88]
mov rax, qword [rdi + 0x40]
mov qword [rsp + 0xc0], rax
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0xb0], xmm3
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
mov dword [rsp + 0x28], ebp
movzx eax, byte [rsp + 0x77]
mov byte [rsp + 0x20], al
lea rdx, [rsp + 0x80]
mov rcx, r15
call fcn.1401c1590
jmp 0x1401c6fe8
mov rax, qword [rdi + 0x40]
mov qword [rsp + 0xc0], rax
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0xb0], xmm3
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
mov dword [rsp + 0x28], ebp
movzx eax, byte [rsp + 0x77]
mov byte [rsp + 0x20], al
lea rdx, [rsp + 0x80]
mov rcx, r15
mov r8, r12
mov r9, r14
call fcn.1401c1590
jmp 0x1401c6fe8
mov rcx, qword [rdi + 8]
add rcx, rbp
mov rdx, r13
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
add rbp, r12
mov qword [rdi + 0x10], rbp
mov r12d, dword [rbx + 0x3c]
mov rcx, rdi
movzx edx, byte [rsp + 0x77]
mov r8, r12
call fcn.1401c80d0
mov rax, rsi
cmp qword [rdi + 0x10], r12
jne 0x1401c6e5d
mov r9d, dword [rbx + 0x2c]
test r9, r9
sub al, 0x4d
test ecx, ecx
mov rdx, qword [rsp + 0x78]
je 0x1401c6c13
cmp rdx, r9
jbe 0x1401c6c0d
cmp byte [r13 + r9], 0xbf
jg 0x1401c6c13
add byte [rdi + 0x1a08f0f], bh
add byte [rax], al
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_src_lib.rs
mov qword [rsp + 0x20], rax
mov rcx, r13
xor r8d, r8d
call fcn.1401d1c10
mov cl, 0
invalid
mov cl, 0
add byte [rdi], cl
test dword [rdi + 0x48000005], eax
mov eax, dword [rdi]
jne 0x1401c7017
mov rax, qword [rdi]
mov r13, qword [rdi + 0x10]
sub rax, r13
cmp rax, r12
jb 0x1401c6df2
mov rcx, qword [rdi + 8]
add rcx, r13
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
add r13, r12
mov qword [rdi + 0x10], r13
mov ebp, dword [rbx + 0x2c]
mov qword [rsp + 0x28], r14
and al, 0x28
and al, 0x28
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x80]
mov rdx, rdi
movzx r8d, byte [rsp + 0x77]
mov r9d, ebp
call fcn.1401c7a40
invalid
sldt word [rax]
mov eax, dword [rsp + 0x80]
cmp eax, 2
jne 0x1401c6b35
invalid
movzx eax, byte [rsp + 0x84]
mov byte [r15 + 8], al
movabs rax, 0x8000000000000000
mov qword [r15], rax
cmp qword [rdi], 0
je 0x1401c6fe8
mov r8, qword [rdi + 8]
mov rcx, qword [0x1402a52c8]
mov ecx, dword [0x1402a52c8]
mov ecx, dword [0x1402a52c8]
xor edx, edx
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
jmp qword [sym.imp.kernel32.dll_HeapFree]
jmp qword [sym.imp.kernel32.dll_HeapFree]
mov ecx, dword [rsp + 0x8c]
mov rdx, qword [rsp + 0x84]
mov r8, qword [rdi + 0x10]
adc byte [r13 - 0x77], r9b
adc byte [r15], r9b
adc byte [rdi], cl
adc byte [rdi], al
adc byte [rdi], cl
adc byte [rdi], al
movups xmmword [r15], xmm0
movups xmm0, xmmword [rbx + 0x40]
movups xmmword [r15 + 0x40], xmm0
movzx r8d, byte [rbx + 0x50]
mov byte [r15 + 0x50], r8b
mov dword [r15 + 0x18], eax
mov qword [r15 + 0x1c], rdx
mov dword [r15 + 0x24], ecx
mov eax, dword [rbx + 0x28]
mov dword [r15 + 0x28], eax
mov dword [r15 + 0x2c], ebp
movups xmm0, xmmword [rbx + 0x30]
movups xmmword [r15 + 0x30], xmm0
jmp 0x1401c6fe8
mov rcx, qword [rdi + 8]
add rcx, r15
or byte [rcx + rax - 7], cl
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
add r15, r14
add edi, esi
add edi, esi
mov qword [rdi + 0x10], r15
mov qword [r12 + 0x10], r15
adc byte [rdi], cl
adc byte [rdi], al
invalid
adc byte [rbp - 0x77], cl
jl 0x1401c6be4
adc byte [rdi], cl
adc byte [rdi], al
invalid
invalid
movups xmmword [r12], xmm0
movzx eax, byte [rbx + 0x50]
mov byte [r12 + 0x50], al
movups xmm0, xmmword [rbx + 0x40]
movups xmmword [r12 + 0x40], xmm0
mov eax, dword [rbx + 0x3c]
mov rcx, qword [rbx + 0x18]
mov ecx, dword [rbx + 0x18]
mov qword [r12 + 0x18], rcx
mov dword [rsp + 0x18], ecx
mov dword [r12 + 0x20], 0
mov ecx, dword [rbx + 0x28]
mov dword [r12 + 0x28], ecx
movups xmm0, xmmword [rbx + 0x2c]
movups xmmword [r12 + 0x2c], xmm0
mov dword [r12 + 0x3c], eax
jmp 0x1401c6fe8
jne 0x1401c6a73
mov rcx, r13
mov rdx, r9
call fcn.1401c7310
cmp al, 2
jne 0x1401c6d0c
mov eax, 0x2600
mov rcx, rsi
jmp 0x1401c6c58
inc rcx
cmp edx, 0xd
ja case.0x14019f2b9.410
mov r8d, 0x110000
bt eax, edx
jae case.0x14019f2b9.410
cmp r8d, 0x110000
jne 0x1401c6d0c
cmp rcx, r14
je 0x1401c6d33
movzx r10d, byte [rcx]
movzx edx, r10b
test dl, dl
jns 0x1401c6c30
sar byte [rcx - 0x3d], cl
mov r8d, edx
and r8d, 0x1f
movzx r11d, byte [rcx + 1]
and r11d, 0x3f
cmp dl, 0xdf
jbe 0x1401c6ccc
movzx r9d, byte [rcx + 2]
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
cmp r10b, 0xf0
jb 0x1401c6ce5
movzx edx, byte [rcx + 3]
and r8d, 7
shl r8d, 0x12
shl r9d, 6
and edx, 0x3f
or edx, r9d
or edx, r8d
cmp edx, 0x110000
cli
add byte [rax], al
adc dword [rax], eax
ret 0xfa81
cli
add byte [rax], al
adc dword [rax], eax
je 0x1401c6e24
add byte [rax - 0x7d], cl
rol dword [rbx + rax*4], 0xfa
or eax, 0xff72860f
invalid
add rcx, 4
cmp edx, 0xd
jbe 0x1401c6c3c
jmp case.0x14019f2b9.410
add rcx, 2
shl r8d, 6
rol dword [rdx], 0x41
shl eax, 6
or r8d, r11d
mov edx, r8d
mov edx, eax
mov edx, eax
cmp edx, 0xd
jbe 0x1401c6c3c
invalid
invalid
invalid
invalid
jmp case.0x14019f2b9.410
add rcx, 3
shl r8d, 0xc
or r9d, r8d
mov edx, r9d
cmp edx, 0xd
jbe 0x1401c6c3c
invalid
invalid
invalid
invalid
invalid
mov r8d, edx
cmp r8d, 0x110000
rol byte [rcx - 0x7f], 1
clc
add byte [rax], al
adc dword [rax], eax
je 0x1401c6c58
invalid
cmp qword [rdi], r12
jne 0x1401c6d19
mov rcx, rdi
call fcn.1401246c0
fprem1
dec dword [rax - 0x75]
or byte [r10 - 0x3a], r8b
mov rax, qword [rdi + 8]
mov byte [rax + r12], 0x2f
add al, 0x20
invalid
add al, 0x20
invalid
and byte [rdi], ch
lea rax, [r12 + 1]
mov qword [rdi + 0x10], rax
mov rax, rsi
mov eax, esi
mov eax, esi
jmp 0x1401c6e5d
add byte [rax - 0x77], cl
invalid
mov rax, rsi
jmp 0x1401c6e5d
mov qword [rsp + 0x20], 1
mov dword [rsp + 0x20], 1
mov r9d, 1
mov rcx, rdi
mov ecx, edi
mov rsi, rdx
mov esi, edx
mov rdx, r15
mov r8, r14
call fcn.1401dbca0
add qword [r8], r8
add qword [r8], r8
add qword [r8], r8
mov rdx, rsi
mov edx, esi
mov r15, qword [rdi + 0x10]
jg 0x1401c6d72
jmp 0x1401c6ba6
dec dword [rax - 0x39]
and al, 0x20
add dword [rax], eax
add byte [rax], al
mov r9d, 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rdi
stc
mov qword [rsp + 0x78], r15
and al, 0x78
mov r15, rdx
mov rdx, rbx
mov edx, ebx
mov edx, ebx
mov r8, r13
call fcn.1401dbca0
mov rdx, r15
mov r15, qword [rsp + 0x78]
mov rbx, qword [rdi + 0x10]
jmp 0x1401c68c7
mov dword [rsp + 0x20], 1
mov r9d, 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x77], cl
mov rcx, rdi
stc
mov rsi, rdx
mov esi, edx
mov rdx, r12
mov r8, r15
call fcn.1401dbca0
mov rdx, rsi
mov rsi, qword [rdi]
mov r12, qword [rdi + 0x10]
jmp 0x1401c679b
iretd
mov qword [rsp + 0x20], 1
mov r9d, 1
add dword [rax], eax
add byte [rax], al
mov rcx, rdi
mov ecx, edi
mov rdx, rbp
mov r8, r12
invalid
loopne 0x1401c6dcd
call fcn.1401dbca0
mov rbp, qword [rdi + 0x10]
jmp 0x1401c6a12
mov qword [rsp + 0x20], 1
and al, 0x20
add dword [rax], eax
add byte [rax], al
mov r9d, 1
add byte [rax], al
mov rcx, rdi
mov rbp, r15
mov r15, rdx
mov rdx, r13
mov r8, r12
loopne 0x1401c6df9
mov ecx, dword [rsi + 1]
add byte [rcx + rcx*4 - 6], cl
mov r15, rbp
mov r13, qword [rdi + 0x10]
jmp case.0x1400f1e8a.2919
mov rax, rsi
jmp 0x1401c6e5d
inc rax
cmp ecx, 0xd
ja 0x1401c6f00
mov edx, 0x110000
mov r8d, 0x2600
bt r8d, ecx
jae 0x1401c6f00
cmp edx, 0x110000
jne 0x1401c6f0e
cmp rax, r14
je 0x1401c6f27
movzx r9d, byte [rax]
movzx ecx, r9b
test cl, cl
jns 0x1401c6e30
mov edx, ecx
and edx, 0x1f
movzx r10d, byte [rax + 1]
mov dh, 0x50
add dword [rcx - 0x7d], eax
loop case.0x1400c19a3.2737
cmp cl, 0xdf
jbe 0x1401c6ec8
mov dh, 0x50
add dword [rcx - 0x7d], eax
loop case.0x1400c19a3.2737
movzx r8d, byte [rax + 2]
movzx eax, byte [rax + 2]
shl r10d, 6
shl edx, 6
and r8d, 0x3f
or r8d, r10d
or eax, edx
loopne 0x1401c6ed1
or eax, edx
cmp r9b, 0xf0
jb 0x1401c6edf
movzx ecx, byte [rax + 3]
and edx, 7
shl edx, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, edx
cmp ecx, 0x110000
stc
add byte [rax], al
adc dword [rax], eax
je 0x1401c6f27
add rax, 4
cmp ecx, 0xd
or eax, 0xff76860f
invalid
invalid
or eax, 0xff76860f
invalid
jmp 0x1401c6f00
add rax, 2
shl edx, 6
or edx, r10d
mov ecx, edx
cmp ecx, 0xd
jbe 0x1401c6e3c
invalid
invalid
invalid
invalid
jmp 0x1401c6f00
add rax, 3
shl edx, 0xc
loop case.0x1401b18e1.270
loop case.0x1401b18e1.270
or r8d, edx
mov ecx, r8d
cmp ecx, 0xd
jbe 0x1401c6e3c
invalid
invalid
invalid
invalid
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov edx, ecx
cmp edx, 0x110000
je 0x1401c6e5d
cmp edx, 0x2f
jne 0x1401c6f27
mov byte [rsp + 0x80], 1
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rax
and al, 0x20
jmp 0x1401c6f39
mov byte [rsp + 0x80], 1
mov qword [rsp + 0x28], r14
add byte [rax], al
add dword [rcx + rcx*4 + 0x74], ecx
and al, 0x28
mov qword [rsp + 0x20], rsi
and byte [rbp + rcx*4 - 0x7c], cl
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
stc
lea r8, [rsp + 0x80]
mov rcx, rdi
movzx ebp, byte [rsp + 0x77]
mov edx, ebp
mov r9, r12
call fcn.1401c3240
ret 0xffff
mov rcx, qword [rdi + 0x40]
mov qword [rsp + 0xc0], rcx
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
push rdi
and byte [rdi], cl
adc byte [rdi + 0x30], bl
ret 0xffff
push rdi
and byte [rdi], cl
adc byte [rdi + 0x30], bl
movaps xmmword [rsp + 0xb0], xmm3
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
mov r9d, dword [rbx + 0x2c]
mov ecx, dword [rbx + 0x30]
mov r8d, dword [rbx + 0x34]
mov r10d, dword [rbx + 0x38]
lea r11, [rbx + 0x40]
movzx esi, word [rbx + 0x28]
movzx edi, word [rbx + 0x2a]
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x50], r12d
mov word [rsp + 0x48], di
mov word [rsp + 0x40], si
mov qword [rsp + 0x38], r11
mov dword [rsp + 0x30], r10d
mov dword [rsp + 0x28], r8d
mov dword [rsp + 0x20], ecx
lea rdx, [rsp + 0x80]
mov rcx, r15
mov r8d, ebp
call fcn.1401c4490
nop
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add eax, 0xcac04
mov qword [rsp + 0x20], rax
mov rcx, r13
xor r8d, r8d
mov r9, r12
call fcn.1401d1c10
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_src_lib.rs
stosd dword [rdi], eax
or al, 0
mov qword [rsp + 0x20], rax
mov rcx, rdx
mov rdx, r12
xor r8d, r8d
call fcn.1401d1c10
int3
int3
mov r14, rdx
mov rsi, rcx
mov r12, qword [rsp + 0xa0]
test byte [r8 + 0x20], 1
mov qword [rsp + 0x30], r8
je 0x1401c7093
mov r9d, dword [r8 + 0x24]
mov rdx, qword [r8 + 8]
and al, 0x49
mov edx, dword [rax + 8]
test r9, r9
je 0x1401c709d
mov rbx, qword [r8 + 0x10]
cmp rbx, r9
jbe 0x1401c70a1
cmp byte [rdx + r9], 0xbf
jle 0x1401c72ee
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rcx + rcx*4 - 0x35], cl
mov rbx, r9
jmp case.0x1400d1033.2554
mov rdx, qword [r8 + 8]
mov rbx, qword [r8 + 0x10]
jmp case.0x1400d1033.2554
xor ebx, ebx
jmp case.0x1400d1033.2554
jne 0x1401c72ee
mov r8, r12
sub r8, r15
add r8, rbx
mov rbp, qword [r14]
mov r13, qword [r14 + 0x10]
mov rax, rbp
sub rax, r13
cmp rax, r8
jb case.0x1401a1597.355
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax + 0x39], cl
fmul dword [rdi]
invalid
cmp rax, rbx
jb 0x1401c72bf
mov rdi, qword [r14 + 8]
lea rcx, [rdi + r13]
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add r13, rbx
mov qword [r14 + 0x10], r13
cmp r13, rbp
jne 0x1401c70f7
mov rcx, r14
call fcn.1401246c0
mov rdi, qword [r14 + 8]
mov byte [rdi + r13], 0x23
inc r13
mov qword [r14 + 0x10], r13
mov eax, 0x2600
jmp 0x1401c711e
and ecx, dword [rcx - 1]
invalid
mov edx, ecx
cmp edx, 0x110000
jne 0x1401c71d3
cmp r15, r12
je 0x1401c71d3
movzx r9d, byte [r15]
movzx ecx, r9b
test cl, cl
js 0x1401c7140
inc r15
cmp ecx, 0xd
jbe case.0x14019f2b9.411
jmp 0x1401c7110
mov edx, ecx
and edx, 0x1f
movzx r10d, byte [r15 + 1]
and r10d, 0x3f
cmp cl, 0xdf
jbe 0x1401c718e
movzx r8d, byte [r15 + 2]
shl r10d, 6
shl edx, 6
shl edx, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
invalid
jb 0x1401c71bc
invalid
movzx ecx, byte [r15 + 3]
add r15, 4
invalid
add al, 0x83
loop 0x1401c717c
mov dh, 0x4f
add ecx, dword [rcx - 0x7d]
mov dword [rbx + rax*4], 0xe2c107e2
adc al, byte [rcx - 0x3f]
loopne 0x1401c7182
loop 0x1401c717c
shl edx, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, edx
cmp ecx, 0x110000
jne 0x1401c71a0
jmp 0x1401c71d3
add r15, 2
add r15, 2
shl edx, 6
or edx, r10d
mov ecx, edx
nop word [rax + rax]
cmp ecx, 0xd
ja 0x1401c7110
mov edx, 0x110000
bt eax, ecx
jb 0x1401c7112
jmp 0x1401c7110
add r15, 3
shl edx, 0xc
or r8d, edx
mov ecx, r8d
cmp ecx, 0xd
jbe case.0x14019f2b9.411
jmp 0x1401c7110
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.1401c73b0
mov rax, qword [r14]
mov r8, qword [r14 + 8]
mov rcx, rbx
shr rcx, 0x20
jne case.0x14019fc85.373
mov rcx, qword [r14 + 0x10]
mov r9, qword [rsp + 0x30]
movzx edx, byte [r9 + 0x50]
mov byte [rsi + 0x50], dl
movups xmm0, xmmword [r9 + 0x40]
movups xmmword [rsi + 0x40], xmm0
mov edx, dword [r9 + 0x3c]
push rcx
cmp al, 0x48
mov dword [rsi], eax
push rcx
cmp al, 0x48
mov dword [rsi], eax
mov qword [rsi + 8], r8
mov qword [rsi + 0x10], rcx
mov rax, qword [r9 + 0x18]
mov qword [rsi + 0x18], rax
mov dword [rsi + 0x20], 1
mov dword [rsi + 0x24], ebx
mov eax, dword [r9 + 0x28]
mov dword [rsi + 0x28], eax
movups xmm0, xmmword [r9 + 0x2c]
movups xmmword [rsi + 0x2c], xmm0
mov dword [rsi + 0x3c], edx
jmp 0x1401c7277
mov byte [rsi + 8], 9
movabs rcx, 0x8000000000000000
mov qword [rsi], rcx
test rax, rax
je 0x1401c7277
mov rcx, qword [0x1402a52c8]
xor edx, edx
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
add byte [rcx], dh
ror byte [rax - 0x7d], cl
invalid
nop
add rsp, 0x38
add esp, 0x38
add esp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, r14
mov ecx, esi
mov rdi, rdx
mov rdx, r13
call fcn.1401dbca0
mov rdx, rdi
mov rbp, qword [r14]
mov r13, qword [r14 + 0x10]
mov rax, rbp
sub rax, r13
cmp rax, rbx
jae 0x1401c70cf
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, r14
mov rdi, rdx
mov rdx, r13
mov r8, rbx
call fcn.1401dbca0
mov rdx, rdi
cli
cli
mov rbp, qword [r14]
mov r13, qword [r14 + 0x10]
jmp 0x1401c70cf
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_src_lib.rs
mov qword [rsp + 0x20], rax
mov rcx, rdx
mov rdx, rbx
xor r8d, r8d
call fcn.1401d1c10
int3
ja 0x1401c73a2
je 0x1401c739e
mov al, 2
ret
imul esp, dword [rsi + 0xf], 0x653dc193
insb byte [rdi], dx
imul esp, dword [rsi - 0x7d], 0x950f00d9
rol byte [rax], 0xc0
ret
add al, 0x83
int1
jae case.0x1401c7328.3
ror dword [rdi], 0x94
sal dword [rax - 0x3c37d7fe], 0xf
movzx eax, word [rcx]
movzx eax, word [rcx]
xor eax, 0x7377
movzx edx, byte [rcx + 2]
xor edx, 0x73
bnd jae 0x1401c73e6
or edx, eax
bnd jae 0x1401c73e6
or edx, eax
je 0x1401c739e
movzx eax, word [rcx]
xor eax, 0x7466
movzx ecx, byte [rcx + 2]
xor ecx, 0x70
or cx, ax
ror dword [rdi], 0x94
invalid
mov al, 2
sub al, cl
ret
ror dword [rdi], 0x94
sal dword [rax - 0x3c37d7fe], 0xb0
add ebx, eax
int3
mov al, 1
ret
int3
push rdi
push r14
push r13
push rbp
push rbp
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
cmp rdx, r8
je 0x1401c765c
mov r13, r8
mov rdi, rcx
mov edi, ecx
mov edi, ecx
lea r12, [0x140292080]
lea rbx, [0x14021ea0c]
mov r10d, 0x2600
jmp 0x1401c7407
nop word cs:[rax + rax]
mov rax, qword [rsp + 0x30]
mov rdx, rax
cmp rax, r13
mov r10d, 0x2600
add byte [rsi], ah
add byte [rax], al
add byte [rsi], ah
add byte [rax], al
je 0x1401c765c
movzx ecx, byte [rdx]
movzx r8d, cl
test r8b, r8b
js 0x1401c7430
lea r11, [rdx + 1]
cmp r8d, 0xd
jbe 0x1401c74b0
jmp 0x1401c74d0
mov eax, r8d
and eax, 0x1f
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp r8b, 0xdf
jbe 0x1401c747f
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1401c7494
lea r11, [rdx + 4]
movzx ecx, byte [rdx + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
mov r8d, ecx
cmp r8d, 0xd
jbe 0x1401c74b0
jmp 0x1401c74d0
lea r11, [rdx + 2]
shl eax, 6
or eax, r9d
mov r8d, eax
cmp r8d, 0xd
jbe 0x1401c74b0
jmp 0x1401c74d0
lea r11, [rdx + 3]
shl eax, 0xc
or r8d, eax
cmp r8d, 0xd
ja 0x1401c74d0
nop word cs:[rax + rax]
bt r10d, r8d
jae 0x1401c74d0
mov rdx, r11
cmp r11, r13
jne 0x1401c7407
jmp 0x1401c765c
mov qword [rsp + 0x30], r11
mov r14d, 1
cmp r8d, 0x80
jb 0x1401c7504
mov r14d, 2
cmp r8d, 0x800
jb 0x1401c7504
cmp r8d, 0x10000
mov r14d, 4
sbb r14, 0
mov rax, r13
sub rax, rdx
ror byte [rcx + 0x39], 1
invalid
jae 0x1401c751b
ror byte [rcx + 0x39], 1
invalid
cmp byte [rdx + r14], 0xbf
jg case.0x1401b18e1.275
jmp 0x1401c76a4
jne 0x1401c76a4
mov rcx, qword [rdi + 0x30]
test r8d, r8d
je 0x1401c7545
mov rax, qword [rdi + 0x38]
mov qword [rsp + 0x20], r13
mov rsi, rdx
mov rdx, rax
mov r9, qword [rsp + 0x30]
call fcn.1401c76d0
jmp 0x1401c7556
test rcx, rcx
je 0x1401c75ab
mov rax, qword [rdi + 0x38]
mov rsi, rdx
mov dl, 7
call qword [rax + 0x28]
mov rdx, rsi
jmp 0x1401c75ab
inc rdx
dec r14
mov rbp, rdx
lea rax, [rax + rax*2]
add rax, rbx
mov rsi, r14
mov r14d, 3
mov rdx, rax
mov rax, qword [rdi]
mov r15, qword [rdi + 0x10]
sub rax, r15
cmp rax, r14
jb 0x1401c7623
mov rcx, qword [rdi + 8]
add rcx, r15
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
add r15, r14
mov qword [rdi + 0x10], r15
mov r14, rsi
mov rdx, rbp
test r14, r14
je 0x1401c73f0
movzx eax, byte [rdx]
movzx eax, al
test al, al
js 0x1401c7560
mov ecx, eax
shr ecx, 5
mov ecx, dword [r12 + rcx*4]
bt ecx, eax
jb 0x1401c7560
mov ebp, 1
mov ecx, 1
nop word cs:[rax + rax]
cmp r14, rcx
je 0x1401c761c
mov rax, rcx
movzx ecx, byte [rdx + rcx]
test cl, cl
js 0x1401c7608
movzx r8d, cl
mov ecx, r8d
shr ecx, 5
mov r9d, dword [r12 + rcx*4]
lea rcx, [rax + 1]
bt r9d, r8d
jae 0x1401c75e0
sub r14, rax
jb 0x1401c766d
lea rbp, [rdx + rax]
mov rsi, r14
mov r14, rax
jmp 0x1401c757c
xor esi, esi
jmp 0x1401c757c
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, rdi
mov rbx, r13
mov r13, rdx
mov rdx, r15
mov r8, r14
call fcn.1401dbca0
mov rdx, r13
mov r13, rbx
lea rbx, [0x14021ea0c]
mov r15, qword [rdi + 0x10]
jmp 0x1401c758f
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [0x140292510]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x48], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fpercent_encoding_2.3.1_srclib.rs_00_01_02_03_04_05_06_07_08_09_0A_0B_0C_0D_0E_0F_10_11_12_13_14_15_16_17_18_19_1A_1B_1C_1D_1E_1F_20_21_22_23_24_25_26_27_28_29_2A_2B_2C_2D_2E_2F_30_31_32_33_34_35_36_37_38_39_3A_3B_3C_3D_3E_3F_40_41_42_43_44_45_46_47_48_49_4A_4B_4C_4D_4E_4F_50_51_52_53_54_55_56_57_58_59_5A_5B_5C_5D_5E_5F_60_61_62_63_64_65_66_67_68_69_6A_6B_6C_6D_6E_6F_70_71_72_73_74_75_76_77_78_79_7A_7B_7C_7D_7E_7F_80_81_82_83_84_85_86_87_88_89_8A_8B_8C_8D_8E_8F_90_91_92_93_94_95_96_97_98_99_9A_9B_9C_9D_9E_9F_A0_A1_A2_A3_A4_A5_A6_A7_A8_A9_AA_AB_AC_AD_AE_AF_B0_B1_B2_B3_B4_B5_B6_B7_B8_B9_BA_BB_BC_BD_BE_BF_C0_C1_C2_C3_C4_C5_C6_C7_C8_C9_CA_CB_CC_CD_CE_CF_D0_D1_D2_D3_D4_D5_D6_D7_D8_D9_DA_DB_DC_DD_DE_DF_E0_E1_E2_E3_E4_E5_E6_E7_E8_E9_EA_EB_EC_ED_EE_EF_F0_F1_F2_F3_F4_F5_F6_F7_F8_F9_FA_FB_FC_FD_FE_FF
lea rcx, [rsp + 0x38]
call fcn.1401d16a0
lea rcx, [0x140291c90]
mov qword [rsp + 0x20], rcx
mov rcx, rdx
mov rdx, rax
xor r8d, r8d
mov r9, r14
call fcn.1401d1c10
int3
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_src_lib.rs
or al, 0
mov qword [rsp + 0x20], rax
mov rcx, r12
mov rdx, rsi
call fcn.1401d1c10
jne 0x1401c8ffa
cmp r9d, r8d
jne 0x1401c9034
lea rcx, [r12 + r8]
sub r9, r8
add al, 0x4d
sub ecx, eax
mov edx, 1
mov r8, r9
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1401c92d8
invalid
movsb byte [rdi], byte [rsi]
add al, byte [rax]
invalid
test byte [rdx + rax - 0x74bc0000], ah
ja 0x1401c9064
mov r14d, dword [rdi + 0x2c]
test r14, r14
je 0x1401c9088
cmp rsi, r14
jbe 0x1401c9066
cmp byte [r12 + r14], 0xbf
jg 0x1401c9068
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_src_lib.rs
add eax, 0xc8bb8
mov qword [rsp + 0x20], rax
and al, 0x20
mov rcx, r12
mov rdx, rsi
xor r8d, r8d
mov r9, r14
call fcn.1401d1c10
mov eax, dword [rax]
invalid
mov eax, dword [rax]
add byte [rbp - 0x1f], dh
invalid
add byte [rax], al
jne 0x1401c9049
loope 0x1401c90aa
cmp r14d, 4
cmp esi, 4
jne 0x1401c9088
lea rdx, [0x140291c2c]
lea edx, [0x140291c2c]
mov rcx, r12
mov r8, r14
call sub.VCRUNTIME140.dll_memcmp
add byte [rbp + 0x50840fc0], al
add al, byte [rax]
invalid
add byte [rbp + 0x50840fc0], al
add al, byte [rax]
add byte [rcx - 0x7d], al
mov byte [rbx], 0x8b
pop rdi
xor byte [rcx + 0x39], al
fimul word [rdi]
xchg dword [rax + 0x45000002], edi
add byte [rbp - 0x7b], al
invalid
test byte [rax + 2], dl
add byte [rax], al
add r14d, 3
mov ebx, dword [rdi + 0x30]
cmp r14d, ebx
ja 0x1401c9350
invalid
add byte [rbp - 0x7b], al
div byte [rcx + rdx + 0x4c]
je 0x1401c90ae
cmp rsi, r14
test r14d, r14d
je 0x1401c90ae
cmp rsi, r14
div byte [rsi + 0x15]
jbe case.0x14019f109.490
cmp byte [r12 + r14], 0xbf
jg 0x1401c90bd
jmp 0x1401c9350
movabs byte [0xe90f75db85000002], al
test ebx, ebx
jne 0x1401c90c1
jmp 0x1401c92b1
cli
add dword [rax], eax
add byte [rdi], cl
jne 0x1401c9350
test ebx, ebx
jne 0x1401c9350
add byte [rax], al
test ebx, ebx
je case.0x14019f804.499
cmp rsi, rbx
jbe 0x1401c90fe
fidiv word [rsi + 0x38]
cmp byte [r12 + rbx], 0xbf
jle 0x1401c9350
add byte [rax], al
add byte [rax], al
cmp ebx, r14d
je 0x1401c92b1
add dword [rax], eax
invalid
je 0x1401c92b1
add dword [rax], eax
add byte [rcx - 0x80], al
cmp al, 0x1c
mov edi, 0x8d48377f
jg 0x1401c9118
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_src_lib.rs
cmp byte [r12 + rbx], 0xbf
jg 0x1401c9118
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_src_lib.rs
mov qword [rsp + 0x20], rax
and al, 0x20
mov rcx, r12
mov rdx, rsi
loope 0x1401c9139
mov edx, esi
mov r8, rbx
mov r9, rsi
call fcn.1401d1c10
mov eax, dword [rax]
invalid
mov eax, dword [rax]
add byte [rdi], cl
test dword [rdx + rax], ecx
add byte [rcx + rdi - 0xd], al
jne 0x1401c9350
cmp ebx, r14d
je 0x1401c92b1
add byte [rax], al
jmp 0x1401c9118
test r14d, r14d
je 0x1401c92b1
invalid
add byte [rcx - 0x73], cl
sub al, 0x1c
lea rbp, [r12 + rbx]
mov r13, rsi
sub r13, rbx
js 0x1401c936d
mov byte [rbp + 2], al
add byte [rax], al
invalid
mov byte [rbp + 2], al
add byte [rax], al
invalid
add byte [rcx - 0x41], al
add dword [rax], eax
add byte [rax], al
invalid
mov r15d, 1
add byte [rax], al
add byte [rbp + rbx + 0xf], dh
mov dh, 5
je 0x1401c914d
movzx eax, byte [0x1402a5340]
xor ecx, ecx
or edx, eax
or eax, 0x4cc93100
mov edx, ebp
mov rdx, r13
call fcn.1401af7e0
mov r15, rax
invalid
test rax, rax
je case.0x1401aa5dd.400
invalid
invalid
mov rcx, r15
stc
mov rdx, rbp
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
test r14d, r14d
setne al
xchg ebp, eax
ror byte [rcx + rdi - 0xa], 0xf
xchg edi, eax
invalid
test al, cl
je 0x1401c9176
xchg ebp, eax
ror byte [rcx + rdi - 0xa], 0xf
xchg edi, eax
rol dword [rax + rcx*8 - 0x7fbcf48c], 0x3c
cmp byte [r12 + r14], 0xbf
cmp byte [r12 + r14], 0xbf
jle case.0x1401aa5dd.385
mov qword [rdi + 0x10], r14
mov dword [rdi + 0x10], esi
mov ebp, dword [rdi + 0x30]
mov dword [rdi + 0x30], r14d
cmp rsi, rbx
je 0x1401c9252
add byte [rax], al
invalid
outsd dx, dword [rsi]
xor byte [rcx + rcx*4 + 0x77], al
xor byte [rax + 0x39], cl
fimul word [rdi]
test al, cl
add byte [rax], al
add byte [rcx + 0xf], al
mov dh, 0x17
movzx edx, byte [r15]
movzx eax, dl
test al, al
js case.0x1401a0430.461
cmp eax, 0x40
jne 0x1401c9252
cmp r13, 2
jb 0x1401c9213
outsd dx, dword [rsi]
add dh, byte [rdx + 0x6f]
outsd dx, dword [rsi]
cmp byte [r15 + 1], 0xbf
jg 0x1401c921d
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_src_lib.rs
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
invalid
mov dword [rsp + 0x20], eax
mov r8d, 1
add byte [rax], al
mov rcx, r15
stc
mov rdx, r13
mov r9, r13
call fcn.1401d1c10
invalid
add byte [rcx + 0x1fe183c1], cl
mov ecx, eax
and ecx, 0x1f
invalid
invalid
movzx r8d, byte [r15 + 1]
and r8d, 0x3f
loopne 0x1401c9218
add dword [rcx - 0x7d], eax
loopne 0x1401c9218
cmp al, 0xdf
jbe 0x1401c9241
movzx eax, byte [r15 + 2]
shl r8d, 6
and eax, 0x3f
or eax, r8d
rol byte [rax - 0x7df00f06], 0xf6
add byte [rax], al
add byte [rax], al
rol byte [rax - 0x7df00f06], 0xf6
add byte [rax], al
invalid
invalid
test byte [rax], 0
add byte [rax], al
add byte [rcx + 0xf], al
mov dh, 0x57
add eax, dword [rbx - 0x1e3ef81f]
loope 0x1401c9212
shl eax, 6
movzx edx, byte [r15 + 3]
and ecx, 7
shl ecx, 0x12
loope 0x1401c9212
loope 0x1401c9212
shl eax, 6
and edx, 0x3f
or edx, eax
or edx, ecx
mov eax, edx
rol byte [rbx - 0x728bbf08], 1
retf 0xd089
rol byte [rbx - 0x728bbf08], 1
clc
je 0x1401c919e
jmp 0x1401c9252
invalid
cmp r13, 1
jne case.0x1401b18e1.379
add dword [rax], eax
invalid
test dword [rdx + 1], edi
add byte [rax], al
add dword [rax], eax
add byte [rcx - 0x73], cl
lea rdx, [r15 + 1]
dec r13
invalid
push rdi
add dword [rcx - 1], ecx
int 0x48
mov eax, dword [rdi]
mov rax, qword [rdi]
sub rax, r14
cmp rax, r13
jb 0x1401c9324
invalid
mov r12, r14
inc ebp
mov rcx, qword [rdi + 8]
mov ecx, dword [rdi + 8]
mov ecx, dword [rdi + 8]
or byte [rcx + rax - 0x1f], cl
add rcx, r12
jmp 0x1401c926e
sub eax, 0x4406e1c1
or ecx, eax
invalid
shl ecx, 6
or ecx, r8d
invalid
invalid
ror dword [rcx + 0x40f883c8], 0xf
test byte [rdi + rdi*8 - 1], cl
invalid
dec dword [rax - 0x75]
mov eax, dword [rdi]
mov eax, ecx
cmp eax, 0x40
je 0x1401c919e
je 0x1401c919e
invalid
mov rax, qword [rdi]
mov eax, dword [rdi]
sub rax, r14
cmp rax, r13
jb 0x1401c92fe
add byte [rax], al
mov r12, r14
mov rcx, qword [rdi + 8]
add rcx, r12
mov rdx, r15
mov r8, r13
mov eax, ebp
call sub.VCRUNTIME140.dll_memcpy
add r12, r13
add esp, ebp
add esp, ebp
mov qword [rdi + 0x10], r12
sub r14d, ebp
adc byte [ecx + 0x29], al
out dx, al
movq xmm0, qword [rdi + 0x34]
movd xmm1, r14d
pshufd xmm1, xmm1, 0x50
pshufw mm1, mm1, 0x50
pshufw mm1, mm1, 0x50
paddd xmm1, xmm0
movq qword [rdi + 0x34], xmm1
add dword [rdi + 0x3c], r14d
xor al, 0x44
add dword [rdi + 0x3c], esi
cmp dword [rdi + 0x18], 1
jne 0x1401c92b5
add dword [rdi + 0x1c], r14d
cmp dword [rdi + 0x20], 1
jg 0x1401c92c9
invalid
je 0x1401c92bb
jg 0x1401c92c9
add dword [rdi + rcx + 0x48], esi
cmp esi, ebx
cmp rsi, rbx
jne 0x1401c92c4
xor ebx, ebx
jmp 0x1401c92d8
cmp dword [rdi + 0x20], 1
jne 0x1401c92ac
add dword [rdi + 0x24], r14d
cmp rsi, rbx
je 0x1401c92b1
in eax, dx
in eax, dx
mov rcx, qword [0x1402a52c8]
or eax, 0x31db3100
ror byte [rbp - 0x77], cl
mov r8, r15
xor ebx, ebx
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
mov eax, ebx
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
ret
shl ecx, 0xc
or eax, ecx
cmp eax, 0x40
je 0x1401c919e
jmp 0x1401c9252
invalid
mov qword [rsp + 0x20], 1
add dword [rax], eax
add byte [rax], al
mov r9d, 1
mov rcx, rdi
mov rdx, r14
mov r8, r13
call fcn.1401dbca0
test dword [rcx], ebp
add dword [rax], eax
test dword [rcx], ebp
add dword [rax], eax
mov r12, qword [rdi + 0x10]
jmp 0x1401c9264
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, rdi
mov r12, rdx
mov rdx, r14
mov r8, r13
call fcn.1401dbca0
mov rdx, r12
mov r12, qword [rdi + 0x10]
jmp case.0x1401a0430.479
invalid
dec dword [rax - 0x73]
add eax, 0xc8d69
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_src_lib.rs
mov qword [rsp + 0x20], rax
mov rcx, r12
mov rdx, rsi
mov r8, r14
mov r9, rbx
call fcn.1401d1c10
call fcn.140043510
mov ecx, 1
mov rdx, r13
call fcn.1401d11bf
jle 0x1401c937e
invalid
jle 0x1401c937e
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0xc85fa
lea rcx, str.assertion_failed:_self.is_char_boundary_new_len_
lea r8, [0x1402919b0]
xchg byte [rax + rax], cl
mov edx, 0x30
call fcn.1401d1740
add dword [rax], 0
add byte [rax], al
add al, ch
test eax, 0x48000083
add dword [rax], 0
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_src_lib.rs
add dword [rax], 0
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_src_lib.rs
mov qword [rsp + 0x20], rax
mov r8d, 1
mov rcx, r15
xor edx, edx
rol byte [rbp + 0x31], cl
leave
rol byte [rbp + 0x31], cl
leave
call fcn.1401d1c10
int3
int3
int3
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
movzx eax, byte [rcx + 0x40]
mov bl, 1
test al, al
je 0x1401c9593
cmp al, 1
jne 0x1401c9407
mov r8d, dword [rcx + 0x34]
mov r9d, dword [rcx + 0x38]
mov rdi, qword [rcx + 8]
mov rsi, qword [rcx + 0x10]
cmp r8d, r9d
ja 0x1401c9424
test r8d, r8d
je 0x1401c9413
cmp rsi, r8
jbe 0x1401c9411
cmp byte [rdi + r8], 0xbf
jg 0x1401c9413
jmp 0x1401c9424
mov rdi, qword [rcx + 8]
mov rsi, qword [rcx + 0x10]
jmp 0x1401c9467
jne 0x1401c9424
test r9d, r9d
je 0x1401c943d
cmp rsi, r9
jbe 0x1401c943b
cmp byte [rdi + r9], 0xbf
jg 0x1401c943d
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_src_lib.rs
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov rdx, rsi
call fcn.1401d1c10
jne 0x1401c9424
cmp r9d, r8d
jne 0x1401c9467
lea rax, [rdi + r8]
sub r9, r8
mov edx, 1
mov r14, rcx
mov rcx, rax
mov r8, r9
call sub.VCRUNTIME140.dll_memcmp
mov rcx, r14
test eax, eax
je 0x1401c9593
mov r15d, dword [rcx + 0x2c]
test r15, r15
je 0x1401c94c1
cmp rsi, r15
jbe 0x1401c9499
cmp byte [rdi + r15], 0xbf
jg 0x1401c949b
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_src_lib.rs
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov rdx, rsi
xor r8d, r8d
mov r9, r15
call fcn.1401d1c10
jne 0x1401c947c
cmp r15d, 4
jne 0x1401c94c1
lea rdx, [0x140291c2c]
mov r14, rcx
mov rcx, rdi
mov r8, r15
call sub.VCRUNTIME140.dll_memcmp
mov rcx, r14
test eax, eax
je 0x1401c9593
mov r14d, dword [rcx + 0x30]
cmp rsi, r14
jbe 0x1401c95a3
cmp byte [rdi + r14], 0x3a
jne 0x1401c9591
mov r12d, dword [rcx + 0x34]
lea ebx, [r12 - 1]
cmp rsi, rbx
jbe 0x1401c95b5
lea eax, [r15 + 3]
cmp eax, r14d
cmove ebx, r12d
mov edx, ebx
cmp ebx, r14d
jb 0x1401c95c7
cmp rsi, rdx
jb 0x1401c95d6
test ebx, ebx
sete al
mov r15, rsi
sub r15, rdx
setbe r8b
or r8b, al
jne 0x1401c9528
cmp byte [rdi + rdx], 0xbf
jle 0x1401c95e8
lea rax, [rdi + r14]
add rdi, rdx
sub ebx, r14d
jb 0x1401c9561
mov qword [rcx + 0x10], r14
jne 0x1401c9541
cmp rsi, rdx
jne 0x1401c955a
jmp 0x1401c9561
cmp rsi, rdx
je 0x1401c9561
mov rsi, rcx
mov rcx, rax
mov rdx, rdi
mov r8, r15
call sub.VCRUNTIME140.dll_memmove
mov rcx, rsi
add r15, r14
mov qword [rcx + 0x10], r15
sub r12d, ebx
mov dword [rcx + 0x34], r12d
movq xmm0, qword [rcx + 0x38]
movd xmm1, ebx
pshufd xmm1, xmm1, 0x50
psubd xmm0, xmm1
movq qword [rcx + 0x38], xmm0
test byte [rcx + 0x18], 1
je 0x1401c9588
sub dword [rcx + 0x1c], ebx
cmp dword [rcx + 0x20], 1
jne 0x1401c9591
sub dword [rcx + 0x24], ebx
xor ebx, ebx
mov eax, ebx
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_src_lib.rs
mov rcx, r14
mov rdx, rsi
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_src_lib.rs
mov rcx, rbx
mov rdx, rsi
call fcn.1401d162f
lea r8, [0x1402918d8]
mov rcx, r14
call fcn.1401d1a50
lea r8, [0x1402918d8]
mov rcx, rdx
mov rdx, rsi
call fcn.1401d16d0
lea rcx, str.assertion_failed:_self.is_char_boundary_end_
lea r8, [0x140291968]
mov edx, 0x2c
call fcn.1401d1740
int3
sbb byte [rcx + rcx*4 + 0x76], cl
and byte [rax - 0x78], al
outsb dx, byte [rsi]
sub byte [rcx + rcx*4 + 0x7e], cl
xor byte [rax - 0x39], cl
add byte [rax], al
add byte [rax], al
test r12, r12
je 0x1401ca536
mov rcx, qword [0x1402a52c8]
mov ecx, dword [0x1402a52c8]
or eax, 0x49d23100
mov eax, ebx
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1401ca536
movaps xmm6, xmmword [rsp + 0x710]
add rsp, 0x728
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rdi + 0x10], rax
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x28]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0xc0]
add byte [rax], al
add byte [rax], al
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x1b0]
mov qword [rdi + 0x30], rax
movaps xmm0, xmmword [rsp + 0x130]
add dword [rax - 0x75], ecx
test byte [rax + rsi*4], ah
add dword [rax], eax
add byte [rax - 0x77], cl
xor byte [r15], r9b
sub byte [rsp + 0x130], al
mov rax, qword [rsp + 0x1b8]
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0x198]
mov qword [rdi + 0x48], rax
mov rax, qword [rsp + 0x188]
mov qword [rdi + 0x50], rax
mov rax, qword [rsp + 0x128]
mov qword [rdi + 0x58], rax
mov qword [rdi + 0x60], r9
movdqu xmmword [rdi + 0x68], xmm6
mov dword [rdi + 0x78], ebp
mov dword [rdi + 0x7c], r15d
movaps xmm0, xmmword [rsp + 0x210]
movups xmmword [rdi + 0x80], xmm0
test r13d, r13d
sete al
test r15d, 0x20000000
sete cl
or cl, al
je 0x1401caf9e
test bpl, 0x10
je 0x1401cb123
mov r13, qword [rdi + 0x80]
test r13, r13
setne al
test byte [rbx + 0xa3], al
je 0x1401cb06c
mov rax, qword [rbx]
mov qword [rsp + 0x28], rax
mov r14, qword [rbx + 8]
mov r12, qword [rdi + 0x60]
mov r15, qword [rdi + 0x68]
mov dword [rsp + 0x30], 0
pxor xmm6, xmm6
movdqu xmmword [rsp + 0x38], xmm6
mov dword [rsp + 0x48], 7
mov qword [rsp + 0x4c], 0
mov word [rsp + 0x54], 0
mov byte [rsp + 0x50], 1
mov dword [rsp + 0x40], 0x2000000
lea r8, [rsp + 0x30]
mov rcx, r12
mov rdx, r15
call fcn.14019da40
mov rbp, rdx
test rax, rax
je 0x1401cb01a
test r15, r15
js 0x1401cb258
je 0x1401cb1a6
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r15
call fcn.1401af7e0
mov rbx, rax
test rax, rax
jne 0x1401cb1ab
mov ecx, 1
mov rdx, r15
call fcn.1401d11bf
cmp qword [rdi + 0x80], 0
jne 0x1401cb123
cmp byte [rbx + 0xa1], 1
jne 0x1401cb123
mov r15, qword [rdi + 0x60]
mov r14, qword [rdi + 0x68]
lea rcx, [rsp + 0x30]
mov rdx, r15
mov r8, r14
call fcn.14019feb0
cmp dword [rsp + 0x30], 2
jne 0x1401cb0de
test r14, r14
js 0x1401cb258
mov r12, qword [rsp + 0x38]
je 0x1401cb25d
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r14
call fcn.1401af7e0
mov rbx, rax
test rax, rax
jne 0x1401cb262
mov ecx, 1
mov rdx, r14
call fcn.1401d11bf
mov r13, qword [rsp + 0x28]
movdqa xmmword [rsp + 0x50], xmm6
movdqa xmmword [rsp + 0x40], xmm6
movdqa xmmword [rsp + 0x30], xmm6
mov dword [rsp + 0x60], 0
lea rdx, [rsp + 0x30]
mov rcx, rbp
call qword [sym.imp.kernel32.dll_GetFileInformationByHandle]
test eax, eax
je 0x1401cb224
mov r15d, dword [rsp + 0x4c]
mov rcx, rbp
call qword [sym.imp.kernel32.dll_CloseHandle]
test r13b, 1
je 0x1401cb2dd
cmp r14, r15
jne 0x1401cb091
lea rcx, [rsp + 0x30]
mov rdx, rbx
mov r8, rdi
call fcn.1401cb520
movabs rax, 0x8000000000000001
cmp qword [rsp + 0x30], rax
jne 0x1401cb169
cmp byte [rbx + 0xa2], 1
jne 0x1401cb123
mov r14, qword [rbx + 0x50]
cmp r14, qword [rbx + 0x40]
jne 0x1401cb0b1
lea rcx, [rbx + 0x40]
call fcn.1401ccf60
lea rcx, [r14 + r14*8]
shl rcx, 4
add rcx, qword [rbx + 0x48]
mov r8d, 0x90
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
inc r14
mov qword [rbx + 0x50], r14
mov qword [rsi], 3
jmp 0x1401cb200
mov edx, dword [rsp + 0x7c]
test edx, 0x400
sete al
test dword [rsp + 0x80], 0x20000000
sete cl
test dl, 0x10
je 0x1401cb123
or al, cl
je 0x1401cb123
lea rcx, [rsp + 0x30]
mov rdx, rbx
mov r8, rdi
call fcn.1401cb520
movabs rax, 0x8000000000000001
cmp qword [rsp + 0x30], rax
jne 0x1401cb169
mov rax, qword [rbx + 0xb0]
cmp rax, qword [rbx + 0x90]
jb 0x1401cb152
cmp rax, qword [rbx + 0x98]
ja 0x1401cb152
mov r8d, 0x90
mov rcx, rsi
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
jmp 0x1401cb200
mov qword [rsi], 3
cmp qword [rdi + 0x58], 0
jne 0x1401cb1ed
jmp 0x1401cb200
mov rax, qword [rsp + 0x70]
mov qword [rsi + 0x48], rax
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
movups xmm3, xmmword [rsp + 0x60]
movups xmmword [rsi + 0x38], xmm3
movups xmmword [rsi + 0x28], xmm2
movups xmmword [rsi + 0x18], xmm1
movups xmmword [rsi + 8], xmm0
mov qword [rsi], 2
cmp qword [rdi + 0x58], 0
jne 0x1401cb1ed
jmp 0x1401cb200
mov ebx, 1
mov rcx, rbx
mov rdx, r12
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi + 0x18], rbx
mov qword [rsi + 0x20], r15
mov byte [rsi + 0x28], 0
mov qword [rsi + 0x30], rbp
mov qword [rsi + 0x48], r13
mov qword [rsi], 2
movabs rax, 0x8000000000000000
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], r15
cmp qword [rdi + 0x58], 0
je 0x1401cb200
mov r8, qword [rdi + 0x60]
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movaps xmm6, xmmword [rsp + 0x240]
movaps xmm7, xmmword [rsp + 0x250]
add rsp, 0x268
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call qword [sym.imp.kernel32.dll_GetLastError]
mov ebx, eax
shl rbx, 0x20
or rbx, 2
mov rcx, rbp
call qword [sym.imp.kernel32.dll_CloseHandle]
mov r13, qword [rdi + 0x80]
mov r12, qword [rdi + 0x60]
mov r15, qword [rdi + 0x68]
mov rbp, rbx
test r15, r15
jns 0x1401caf6e
call fcn.140043510
mov ebx, 1
mov rcx, rbx
mov rdx, r15
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], rbx
mov qword [rsi + 0x20], r14
mov byte [rsi + 0x28], 0
mov qword [rsi], 2
movabs rax, 0x8000000000000000
mov qword [rsi + 8], rax
mov qword [rsi + 0x30], r12
mov qword [rsi + 0x48], 0
cmp qword [rdi + 0x58], 0
jne 0x1401cb1ed
jmp 0x1401cb200
lea rcx, str.BUG:_called_is_same_file_system_without_root_device
lea r8, str.n___
mov edx, 0x33
call fcn.1401d1ae0
int3
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
invalid
movaps xmm2, xmmword [rbp + 0xf40]
sldt word [rax]
movaps xmm3, xmmword [rbp + 0xf50]
movups xmmword [rax + 0x40], xmm3
movups xmmword [rax + 0x30], xmm2
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x10], xmm0
movaps xmm0, xmmword [rbp + 0xe50]
movaps xmm1, xmmword [rbp + 0xe60]
movaps xmm2, xmmword [rbp + 0xe70]
movaps xmm3, xmmword [rbp + 0xe80]
movups xmmword [rax + 0x50], xmm0
movups xmmword [rax + 0x60], xmm1
movups xmmword [rax + 0x70], xmm2
movups xmmword [rax + 0x80], xmm3
mov qword [rax], rbx
mov qword [rax + 8], rdi
mov qword [rbp + 0xf08], 4
mov qword [rbp + 0xf10], rax
mov qword [rbp + 0xf18], 1
lea r13, [rbp + 0xb40]
lea rdx, [rbp - 0x60]
mov r8d, 0x270
mov rcx, r13
call sub.VCRUNTIME140.dll_memcpy
lea rbx, [rbp + 0xdd0]
mov r15d, 1
movabs r14, 0x8000000000000001
jmp 0x1401cc372
cmp r15, qword [rbp + 0xf08]
je 0x1401cc4f5
mov rsi, qword [rbp + 0xf10]
lea rax, [r15 + r15*8]
shl rax, 4
mov qword [rsi + rax], r12
mov qword [rsi + rax + 8], rdi
movaps xmm0, xmmword [rbp + 0xf70]
movaps xmm1, xmmword [rbp + 0xf80]
movaps xmm2, xmmword [rbp + 0xf90]
movaps xmm3, xmmword [rbp + 0xfa0]
movups xmmword [rsi + rax + 0x40], xmm3
movups xmmword [rsi + rax + 0x30], xmm2
movups xmmword [rsi + rax + 0x20], xmm1
movups xmmword [rsi + rax + 0x10], xmm0
movaps xmm0, xmmword [rbp + 0xec0]
movaps xmm1, xmmword [rbp + 0xed0]
movaps xmm2, xmmword [rbp + 0xee0]
movaps xmm3, xmmword [rbp + 0xef0]
movups xmmword [rsi + rax + 0x50], xmm0
movups xmmword [rsi + rax + 0x60], xmm1
movups xmmword [rsi + rax + 0x70], xmm2
movups xmmword [rsi + rax + 0x80], xmm3
inc r15
mov qword [rbp + 0xf18], r15
mov eax, dword [rbp + 0xb50]
cmp eax, 3
jne 0x1401cc3f0
mov rax, qword [rbp + 0xb60]
cmp rax, qword [rbp + 0xb70]
je 0x1401cc5af
lea rcx, [rax + 0x90]
mov qword [rbp + 0xb60], rcx
mov r12, qword [rax]
mov rdi, qword [rax + 8]
movups xmm0, xmmword [rax + 0x40]
movaps xmmword [rbp + 0xfa0], xmm0
movups xmm0, xmmword [rax + 0x30]
movaps xmmword [rbp + 0xf90], xmm0
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0xf80], xmm0
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rbp + 0xf70], xmm0
movups xmm0, xmmword [rax + 0x50]
movups xmm1, xmmword [rax + 0x60]
movups xmm2, xmmword [rax + 0x70]
movups xmm3, xmmword [rax + 0x80]
jmp 0x1401cc573
cmp eax, 2
jne 0x1401cc450
mov rdi, qword [rbp + 0xb58]
mov qword [rbp + 0xb58], r14
cmp rdi, r14
je 0x1401cc5af
movups xmm0, xmmword [r13 + 0x20]
movups xmm1, xmmword [r13 + 0x30]
movups xmm2, xmmword [r13 + 0x40]
movups xmm3, xmmword [r13 + 0x50]
movaps xmmword [rbp + 0xfa0], xmm3
movaps xmmword [rbp + 0xf90], xmm2
movaps xmmword [rbp + 0xf80], xmm1
movaps xmmword [rbp + 0xf70], xmm0
mov r12d, 2
jmp 0x1401cc2e0
mov rsi, qword [rbp + 0xda8]
lea rcx, [rbp + 0x688]
mov rdx, r13
call fcn.14019ea30
mov r12d, 3
test byte [rbp + 0x688], 1
je 0x1401cc58f
mov rcx, qword [rbp + 0x690]
mov rax, qword [rbp + 0x698]
test rcx, rcx
je 0x1401cc509
mov qword [rbp + 0x8e8], rcx
mov qword [rbp + 0x8f0], rax
mov r8d, 0x248
lea rcx, [rbp + 0x8f8]
lea rdx, [rbp + 0x6a0]
call sub.VCRUNTIME140.dll_memcpy
inc rsi
lea rcx, [rbp + 0xdc0]
mov rdx, rsi
lea r8, [rbp + 0x8e8]
call fcn.1401c9a30
mov rax, qword [rbp + 0x8e8]
lock dec qword [rax]
jne 0x1401cc4e5
mov rcx, qword [rbp + 0x8e8]
call fcn.140006c10
mov r12, qword [rbp + 0xdc0]
mov rdi, qword [rbp + 0xdc8]
mov edi, dword [rbp + 0xdc8]
mov edi, dword [rbp + 0xdc8]
jmp case.0x1400c19a3.2760
lea rcx, [rbp + 0xf08]
mov rdx, r15
call fcn.1401dfca0
jmp 0x1401cc2ed
invalid
dec dword [rax - 1]
invalid
inc rsi
movabs rdi, 0x8000000000000000
mov qword [rbp + 0xdc8], rdi
enter 0xd, 0
mov qword [rbp + 0xdd0], rdi
mov qword [rbp + 0xdf0], rax
mov qword [rbp + 0xe08], rsi
mov r12d, 2
add al, byte [rax]
add byte [rax], al
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmm3, xmmword [rbx + 0x30]
movaps xmmword [rbp + 0xfa0], xmm3
movaps xmmword [rbp + 0xf90], xmm2
movaps xmmword [rbp + 0xf80], xmm1
movaps xmmword [rbp + 0xf70], xmm0
movups xmm0, xmmword [rbx + 0x40]
movups xmm1, xmmword [rbx + 0x50]
movups xmm2, xmmword [rbx + 0x60]
movups xmm3, xmmword [rbx + 0x70]
movaps xmmword [rbp + 0xec0], xmm0
movaps xmmword [rbp + 0xed0], xmm1
movaps xmmword [rbp + 0xee0], xmm2
movaps xmmword [rbp + 0xef0], xmm3
cmp r12, 3
je 0x1401cc5a1
mov r15, qword [rbp + 0xf18]
jmp 0x1401cc2e0
mov rsi, qword [rbp + 0xf10]
mov r15, qword [rbp + 0xf18]
lea rcx, [rbp + 0xb40]
call fcn.1401cb410
mov rdi, qword [rbp + 0xf08]
lea rax, [rbp + 0xe90]
mov qword [rbp + 0x8e8], rax
lea rax, [rbp + 0x8e8]
mov qword [rbp + 0x688], rax
cmp r15, 2
jae 0x1401cc5f0
mov r14, qword [rbp + 0xfc0]
jmp 0x1401cc9b6
cmp r15, 0x15
jae 0x1401cc815
mov qword [rbp + 0xfc8], rdi
lea rbx, [r15 + r15*8]
shl rbx, 4
add rbx, rsi
lea rax, [rsi + 0x90]
lea r12, [rsi - 0x90]
xor r14d, r14d
xor edi, edi
mov rdx, rsi
mov qword [rbp + 0xfe0], rbx
jmp 0x1401cc684
mov r14, rsi
mov rbx, qword [rbp + 0xfe0]
mov r12, qword [rbp + 0xfd8]
mov r8d, 0x90
mov rcx, r14
lea rdx, [rbp + 0xb40]
call sub.VCRUNTIME140.dll_memcpy
mov r14, qword [rbp + 0xfe8]
mov rdx, qword [rbp + 0xfd0]
lea rax, [rdx + 0x90]
add r12, 0x90
add rdi, 0xffffffffffffff70
add r14, 0x90
cmp rax, rbx
je 0x1401cc833
mov r13, rdx
mov rdx, rax
cmp dword [r13 + 0x90], 2
mov rax, qword [r13]
jne 0x1401cc6a0
cmp eax, 2
je 0x1401cc65f
jmp 0x1401cc6cd
cmp eax, 2
je 0x1401cc65f
mov rax, qword [rbp + 0x8e8]
mov rax, qword [rax]
mov rcx, qword [rax]
mov rax, qword [rax + 8]
mov rbx, rdx
mov r8, r13
call qword [rax + 0x20]
mov rdx, rbx
mov rbx, qword [rbp + 0xfe0]
cmp al, 0xff
jne 0x1401cc65f
mov qword [rbp + 0xfe8], r14
mov r8d, 0x90
lea rcx, [rbp + 0xb40]
mov r14, rbx
mov rbx, rdx
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0x90
mov qword [rbp + 0xfd0], rbx
mov rcx, rbx
mov rbx, r14
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
mov r14, rsi
cmp r13, rsi
je 0x1401cc63c
cmp dword [rbp + 0xb40], 2
mov rbx, rdi
mov qword [rbp + 0xfd8], r12
jne 0x1401cc7c5
mov rbx, qword [rbp + 0xfe8]
mov r12, qword [rbp + 0xfd8]
nop dword [rax + rax]
lea r14, [rsi + rbx]
cmp dword [rsi + rbx - 0x90], 2
je 0x1401cc809
lea rdx, [rsi + rbx]
add rdx, 0xffffffffffffff70
mov r8d, 0x90
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
add rbx, 0xffffffffffffff70
jne 0x1401cc740
mov r14, rsi
mov rbx, qword [rbp + 0xfe0]
jmp 0x1401cc63c
cmp eax, 2
je 0x1401cc62e
add r13, 0xffffffffffffff70
mov r8d, 0x90
mov rcx, r14
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
add r12, 0xffffffffffffff70
add rbx, 0x90
je 0x1401cc62b
lea r14, [r12 + 0x90]
cmp dword [rbp + 0xb40], 2
mov rax, qword [r12]
je 0x1401cc790
cmp eax, 2
je 0x1401cc801
mov rax, qword [rbp + 0x8e8]
mov rax, qword [rax]
add byte [rax - 0x75], cl
invalid
add byte [rax - 0x75], cl
or byte [rax - 0x75], cl
mov rax, qword [rax + 8]
lea rdx, [rbp + 0xb40]
mov r8, r12
invalid
mov rax, qword [rax + 8]
lea rdx, [rbp + 0xb40]
mov r8, r12
call qword [rax + 0x20]
cmp al, 0xff
push rax
and byte [rdi + rdi*8], bh
je 0x1401cc799
mov r14, r13
jmp 0x1401cc62e
mov rbx, qword [rbp + 0xfe0]
jmp 0x1401cc63c
lea r8, [rbp + 0x688]
mov rcx, rsi
mov rdx, r15
call fcn.1401cd030
mov r14, qword [rbp + 0xfc0]
jmp 0x1401cc9b6
mov r14, qword [rbp + 0xfc0]
mov rdi, qword [rbp + 0xfc8]
jmp 0x1401cc9b6
lea rax, [r15 + r15*8]
shl rax, 4
add rax, rsi
mov dword [rbp + 0x428], 3
mov qword [rbp + 0x430], rsi
mov qword [rbp + 0x438], rsi
mov qword [rbp + 0x440], rdi
mov qword [rbp + 0x448], rax
cmp byte [r14 + 0xa0], 0
mov rax, qword [rbp + 0xeb0]
je 0x1401ccbb8
mov r13, qword [rax + 0x60]
mov rsi, qword [rax + 0x68]
mov dword [rbp + 0xb40], 0
xorps xmm6, xmm6
movups xmmword [rbp + 0xb48], xmm6
mov dword [rbp + 0xb58], 7
mov qword [rbp + 0xb5c], 0
mov word [rbp + 0xb64], 0
mov byte [rbp + 0xb60], 1
mov dword [rbp + 0xb50], 0x2000000
lea r8, [rbp + 0xb40]
mov rcx, r13
mov rdx, rsi
call fcn.14019da40
test rax, rax
je 0x1401cca9e
mov rax, qword [r14 + 0xb0]
mov r8, qword [rbp + 0xeb8]
mov qword [r8 + 0x18], 2
movabs rcx, 0x8000000000000000
mov qword [r8], rcx
mov qword [r8 + 8], rcx
mov qword [r8 + 0x28], rdx
mov qword [r8 + 0x40], rax
lea rcx, [rbp + 0x418]
call fcn.1401cb410
jmp 0x1401ccc2e
movaps xmmword [rbp + 0xb60], xmm6
movaps xmmword [rbp + 0xb50], xmm6
movaps xmmword [rbp + 0xb40], xmm6
mov dword [rbp + 0xb70], 0
lea rax, [rbp + 0xb40]
mov rbx, rdx
mov rcx, rdx
mov rdx, rax
call qword [sym.imp.kernel32.dll_GetFileInformationByHandle]
test eax, eax
je 0x1401ccb22
mov edi, dword [rbp + 0xb6c]
mov eax, dword [rbp + 0xb70]
shl rdi, 0x20
or rdi, rax
test rsi, rsi
js 0x1401ccc81
mov r12d, dword [rbp + 0xb5c]
je 0x1401ccb43
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rsi
call fcn.1401af7e0
mov r15, rax
test rax, rax
jne 0x1401ccb49
mov ecx, 1
mov rdx, rsi
call fcn.1401d11bf
call qword [sym.imp.kernel32.dll_GetLastError]
mov esi, eax
shl rsi, 0x20
or rsi, 2
mov rcx, rbx
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rdx, rsi
jmp 0x1401cca5e
mov r15d, 1
mov rcx, r15
mov rdx, r13
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov r13, qword [r14 + 0x38]
cmp r13, qword [r14 + 0x28]
jne 0x1401ccb6a
lea rcx, [r14 + 0x28]
call fcn.1401cd1d0
mov rax, qword [r14 + 0x30]
lea rcx, [r13*8]
add rcx, r13
mov qword [rax + rcx*8], 1
mov qword [rax + rcx*8 + 8], r12
mov qword [rax + rcx*8 + 0x10], rdi
mov qword [rax + rcx*8 + 0x18], 2
mov qword [rax + rcx*8 + 0x20], rbx
mov qword [rax + rcx*8 + 0x28], rsi
mov qword [rax + rcx*8 + 0x30], r15
mov qword [rax + rcx*8 + 0x38], rsi
mov qword [rax + rcx*8 + 0x40], 0
inc r13
mov qword [r14 + 0x38], r13
mov rsi, qword [r14 + 0x20]
cmp rsi, qword [r14 + 0x10]
jne 0x1401ccbcb
lea rcx, [r14 + 0x10]
call fcn.1401cd110
imul rcx, rsi, 0x270
add rcx, qword [r14 + 0x18]
lea rdx, [rbp + 0x418]
mov r8d, 0x270
call sub.VCRUNTIME140.dll_memcpy
inc rsi
mov qword [r14 + 0x20], rsi
mov rax, qword [rbp + 0xe98]
cmp rax, qword [r14 + 0x88]
jne 0x1401ccc1a
mov rax, qword [r14 + 0xa8]
cmp rax, 0xffffffffffffffff
je 0x1401cccd0
inc rax
mov qword [r14 + 0xa8], rax
movabs rax, 0x8000000000000001
mov rcx, qword [rbp + 0xeb8]
mov qword [rcx], rax
movaps xmm6, xmmword [rbp + 0x1000]
add rsp, 0x1098
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call fcn.140043510
lea rcx, [0x140292618]
call fcn.1401d1ac0
mov ecx, 1
mov rdx, r14
call fcn.1401d11bf
mov byte [rbp + 0xff7], 1
mov ecx, 1
mov rdx, r14
call fcn.1401d11bf
jmp 0x1401ccd0a
lea rcx, [0x140292600]
call fcn.1401d1ac0
mov qword [rbp + 0xfe0], rsi
mov ecx, 8
mov edx, 0x30
call fcn.1401d11d9
jmp 0x1401ccd0a
ud2
mov rcx, r15
mov r14, qword [rsp + 0x58]
mov r12, qword [rsp + 0x68]
mov r8d, 0x90
lea rdx, [rsp + 0xd8]
call sub.VCRUNTIME140.dll_memcpy
inc r14
add qword [rsp + 0x80], 0x90
add rbp, 0xffffffffffffff70
add qword [rsp + 0x90], 0x90
add qword [rsp + 0x78], 0x90
cmp r14, r12
je 0x1401ce91a
mov rax, r14
shl rax, 4
lea rsi, [rax + rax*8]
mov rax, qword [rsp + 0x70]
lea rdx, [rax + rsi]
lea r13, [r15 + rsi]
mov r8d, 0x90
mov rcx, r13
call sub.VCRUNTIME140.dll_memcpy
lea rdi, [r15 + rsi]
add rdi, 0xffffffffffffff70
cmp dword [r15 + rsi], 2
mov rax, qword [r15 + rsi - 0x90]
jne 0x1401ce7a0
cmp eax, 2
je 0x1401ce723
jmp 0x1401ce7cc
cmp eax, 2
je 0x1401ce723
mov rax, qword [rsp + 0x60]
mov rax, qword [rax]
mov rax, qword [rax]
mov rcx, qword [rax]
mov rax, qword [rax + 8]
mov rdx, r13
mov r8, rdi
call qword [rax + 0x20]
cmp al, 0xff
jne 0x1401ce723
mov r8d, 0x90
lea rcx, [rsp + 0xd8]
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0x90
mov rcx, r13
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rcx, r15
cmp rdi, r15
je 0x1401ce710
mov qword [rsp + 0x58], r14
cmp dword [rsp + 0xd8], 2
mov rsi, qword [rsp + 0x90]
mov r13, rbp
mov r14, qword [rsp + 0x80]
mov r12, qword [rsp + 0x78]
jne 0x1401ce8b4
nop word [rax + rax]
lea rcx, [r15 + r12]
lea ecx, [rdi + riz]
cmp dword [r15 + r12 - 0x90], 2
je 0x1401ce706
lea rdx, [r15 + r12]
add rdx, 0xffffffffffffff70
inc dword [rcx - 0x48]
nop
add byte [rax], al
add al, ch
mov bh, 0x20
add byte [rax], al
inc dword [rcx - 0x48]
nop
add byte [rax], al
add al, ch
mov bh, 0x20
add byte [rax], al
add r12, 0xffffffffffffff70
jne 0x1401ce830
jmp 0x1401ce703
invalid
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
cmp eax, 2
je 0x1401ce706
add rdi, 0xffffffffffffff70
lea rdx, [r14 + r12]
lea edx, [rsi + riz]
add rdx, 0xffffffffffffff70
mov r8d, 0x90
call sub.VCRUNTIME140.dll_memcpy
add r14, 0xffffffffffffff70
invalid
dec dword [rcx - 0x7f]
invalid
add r13, 0x90
add rsi, 0xffffffffffffff70
cmp r12, r13
in al, dx
nop
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
in al, dx
je 0x1401ce703
mov r12, qword [rsp + 0x88]
mov byte [rax], al
add byte [rax], al
lea rcx, [r14 + r12]
cmp dword [rsp + 0xd8], 2
mov rax, qword [r14 + r12 - 0x90]
je 0x1401ce870
jo 0x1401ce8cd
invalid
invalid
cmp eax, 2
je 0x1401ce912
lea r8, [rsi + r12]
mov rax, qword [rsp + 0x60]
mov rax, qword [rax]
mov rdx, qword [rax]
mov rax, qword [rdx]
mov r9, qword [rdx + 8]
mov r12, rcx
mov rcx, rax
lea rdx, [rsp + 0xd8]
call qword [r9 + 0x20]
mov rcx, r12
mov r12, qword [rsp + 0x88]
cmp al, 0xff
je 0x1401ce879
mov rcx, rdi
jmp 0x1401ce706
lea r13, [r15 - 0x90]
lea rax, [rbx + rbx*8]
shl rax, 4
mov rsi, qword [rsp + 0x48]
lea r12, [rsi + rax]
add r12, 0xffffffffffffff70
mov rcx, qword [rsp + 0x40]
lea rbp, [rcx + rax]
add rbp, 0xffffffffffffff70
mov rdi, qword [rsp + 0x50]
jmp 0x1401ce9d7
xor edi, edi
mov rdx, r12
movzx eax, sil
xor sil, 1
lea rax, [rax + rax*8]
shl eax, 4
add r15, rax
movzx eax, sil
lea rax, [rax + rax*8]
shl eax, 4
mov rsi, r14
add rsi, rax
add qword [rsp + 0x40], 0x90
mov r8d, 0x90
mov rcx, rbp
call sub.VCRUNTIME140.dll_memcpy
movzx eax, dil
lea rcx, [rax + rax*8]
shl ecx, 4
add r12, rcx
add r12, 0xffffffffffffff70
neg rax
lea rax, [rax + rax*8]
shl rax, 4
add r13, rax
add rbp, 0xffffffffffffff70
mov rdi, qword [rsp + 0x50]
dec rdi
je 0x1401cea97
cmp dword [r15], 2
mov r14, rsi
mov rax, qword [rsi]
jne 0x1401ce9f0
invalid
cmp eax, 2
je 0x1401cea14
jmp 0x1401cea20
cmp eax, 2
je 0x1401cea14
invalid
clc
add dh, byte [rdi + rbx + 0x48]
invalid
mov rax, qword [rsp + 0x60]
invalid
mov rax, qword [rsp + 0x60]
and al, 0x60
mov rax, qword [rax]
mov rax, qword [rax]
mov rcx, qword [rax]
mov rax, qword [rax + 8]
mov rdx, r15
mov r8, r14
invalid
call qword [rax + 0x20]
invalid
cmp al, 0xff
je 0x1401cea20
xor esi, esi
mov rdx, r14
jmp 0x1401cea26
mov sil, 1
mov dh, 1
mov rdx, r15
mov r8d, 0x90
mov rcx, qword [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
cmp dword [r12], 2
mov rax, qword [r13]
mov eax, dword [rbp]
mov eax, dword [rbp]
mov qword [rsp + 0x50], rdi
mov dword [rsp + 0x50], edi
jne 0x1401cea60
cmp eax, 2
je 0x1401ce960
jmp 0x1401cea8c
cmp eax, 2
je 0x1401ce960
mov rax, qword [rsp + 0x60]
mov rax, qword [rax]
mov rax, qword [rax]
mov rcx, qword [rax]
mov rax, qword [rax + 8]
mov rdx, r12
mov r8, r13
call qword [rax + 0x20]
cmp al, 0xff
jne 0x1401ce960
mov dil, 1
mov rdx, r13
jmp 0x1401ce965
mov rax, rsi
add r13, 0x90
test bl, 1
jne 0x1401ceaab
mov rbx, rax
jmp 0x1401ceae8
xor esi, esi
xor edi, edi
mov rbx, rax
cmp rax, r13
setae sil
setb dil
mov rdx, r15
cmovb rdx, rax
mov r8d, 0x90
mov rcx, qword [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rdi + rdi*8]
shl eax, 4
add rbx, rax
lea rax, [rsi + rsi*8]
shl eax, 4
add r15, rax
cmp rbx, r13
jne 0x1401ceb67
add r12, 0x90
cmp r15, r12
jne 0x1401ceb67
add rsp, 0x168
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.1401d1c30
int3
xor ebp, ebp
nop dword [rax]
test al, 1
jne 0x1401d7827
mov rcx, rax
or rcx, 1
lock cmpxchg qword [rsi], rcx
jne 0x1401d7810
jmp 0x1401d7972
cmp rax, 4
setb cl
cmp ebp, 0xa
setb dl
test cl, dl
je 0x1401d7888
cmp ebp, 3
jae 0x1401d78ea
mov eax, 2
mov ecx, ebp
shl eax, cl
lea ecx, [rax - 1]
cmp ecx, 7
jb 0x1401d7875
mov ecx, eax
and ecx, 0xfffffff8
nop word [rax + rax]
pause
pause
pause
pause
pause
pause
pause
pause
add ecx, 0xfffffff8
jne 0x1401d7860
and eax, 7
je 0x1401d78ef
nop word [rax + rax]
pause
dec eax
jne 0x1401d7880
jmp 0x1401d78ef
mov qword [rsp + 0x20], 0
mov rcx, qword [0x1402a5208]
test rcx, rcx
je 0x1401d78f9
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x40], 0
and al, 0x40
add byte [rax], al
add byte [rax], al
and al, 0x40
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x28], 1
mov rcx, rax
mov rdx, r15
and rcx, 0xfffffffffffffffc
je 0x1401d78c7
mov qword [rsp + 0x40], rcx
xor edx, edx
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], 0
mov ecx, eax
and ecx, 3
or rcx, r15
lock cmpxchg qword [rsi], rcx
jne 0x1401d7810
jmp 0x1401d7910
xor ecx, ecx
call r14
inc ebp
mov rax, qword [rsi]
jmp 0x1401d7810
mov r12, rax
call fcn.1401d7990
mov rcx, rax
mov rax, r12
jmp 0x1401d789d
mov r12, qword [rsp + 0x20]
cmp qword [r12], 0
invalid
je 0x1401d7960
add byte [rsp + rax*2 + 0x49], dh
mov ecx, dword [rsp + 0x10]
mov rcx, qword [r12 + 0x10]
mov rdx, rdi
xor r8d, r8d
xor r9d, r9d
call qword [r12 + 8]
mov rax, qword [rsi]
jmp 0x1401d780a
mov qword [rsp + 0x48], 1
mov r8d, 8
mov rcx, rdi
mov rdx, rbx
mov r9d, 0xffffffff
call qword [r12 + 8]
mov rax, qword [rsp + 0x28]
test rax, rax
jne 0x1401d7940
mov rax, qword [rsi]
jmp 0x1401d780a
add rsp, 0x50
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov rcx, rdi
call qword [sym.imp.kernel32.dll_GetProcAddress]
test rax, rax
je 0x1401d79e5
mov r14, rax
xor edi, edi
jmp 0x1401d7a6d
lea rcx, [0x1402929b8]
call qword [sym.imp.kernel32.dll_GetModuleHandleA]
test rax, rax
je 0x1401d7ad9
mov rsi, rax
lea rdx, str.NtCreateKeyedEvent
mov rcx, rax
call qword [sym.imp.kernel32.dll_GetProcAddress]
test rax, rax
je 0x1401d7ad9
mov rbx, rax
lea rdx, str.NtReleaseKeyedEvent
mov rcx, rsi
call qword [sym.imp.kernel32.dll_GetProcAddress]
test rax, rax
je 0x1401d7ad9
mov rdi, rax
lea rdx, str.NtWaitForKeyedEvent
mov rcx, rsi
call qword [sym.imp.kernel32.dll_GetProcAddress]
test rax, rax
je 0x1401d7ad9
mov rsi, rax
lea rcx, [rsp + 0x28]
mov edx, 0xc0000000
xor r8d, r8d
xor r9d, r9d
call rbx
test eax, eax
jne 0x1401d7ad9
mov r14, qword [rsp + 0x28]
movzx eax, byte [0x1402a5340]
mov edx, 0x18
xor ecx, ecx
call fcn.1401af7e0
test rax, rax
je 0x1401d7b10
mov rbx, rax
mov qword [rax], rdi
mov qword [rax + 8], rsi
mov qword [rax + 0x10], r14
xor eax, eax
lock cmpxchg qword [0x1402a5208], rbx
je 0x1401d7acc
mov rsi, rax
cmp qword [rbx], 0
je 0x1401d7ab7
mov rcx, qword [rbx + 0x10]
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rcx, qword [0x1402a52c8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rbx, rsi
mov rax, rbx
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rax, str.parking_lot_requires_either_NT_Keyed_Events__WinXP__or_WaitOnAddress_WakeByAddress__Win8_
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fparking_lot_core_0.9.10_src_thread_parkerwindowsmod.rs
lea rcx, [rsp + 0x28]
call fcn.1401d16a0
mov ecx, 8
mov edx, 0x18
call fcn.1401d11d9
int3
lea ecx, [r14 - 1]
and ecx, r14d
dec r12
shr rax, 0x39
lea r8, [rdx - 0x10]
and r8, rbx
mov byte [r15 + rdx], al
mov byte [r15 + r8 + 0x10], al
shl rbp, 3
lea rax, [rbp*2]
add rax, rbp
mov r8, r9
sub r8, rax
shl rdx, 3
lea rax, [rdx + rdx*2]
mov rdx, qword [rsp + 0x58]
sub rdx, rax
mov rax, qword [r8 + 0x10]
mov qword [rdx + 0x10], rax
movdqu xmm0, xmmword [r8]
movdqu xmmword [rdx], xmm0
mov r14d, ecx
test r12, r12
je 0x1401d8214
test r14w, r14w
jne 0x1401d817f
nop word cs:[rax + rax]
movdqa xmm0, xmmword [r13 + 0x10]
add r13, 0x10
pmovmskb r14d, xmm0
add rdi, 0x10
cmp r14d, 0xffff
je 0x1401d8160
not r14d
tzcnt ebp, r14d
add rbp, rdi
mov rax, rbp
neg rax
lea rax, [rax + rax*2]
mov r8, qword [r9 + rax*8]
mov r9, qword [r9 + rax*8 + 8]
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x28]
call fcn.14008f9e0
mov rcx, rax
and rcx, rbx
movdqu xmm0, xmmword [r15 + rcx]
pmovmskb edx, xmm0
test edx, edx
jne 0x1401d81e8
mov r8d, 0x10
nop word cs:[rax + rax]
add rcx, r8
and rcx, rbx
movdqu xmm0, xmmword [r15 + rcx]
pmovmskb edx, xmm0
add r8, 0x10
test edx, edx
je 0x1401d81d0
mov r9, qword [rsp + 0x30]
tzcnt edx, edx
add rdx, rcx
and rdx, rbx
cmp byte [r15 + rdx], 0
js 0x1401d80f0
movdqa xmm0, xmmword [r15]
pmovmskb ecx, xmm0
tzcnt edx, ecx
jmp 0x1401d80f0
mov rax, qword [rsp + 0x38]
mov r14, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x60]
jmp case.0x14005e99c.1347
mov rdx, qword [rsp + 0x50]
sub rdx, rcx
mov qword [rax], r15
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rdx
test rsi, rsi
je 0x1401d87b0
mov ecx, 0x18
mov rax, r14
mul rcx
add rax, 0xf
and rax, 0xfffffffffffffff0
add rsi, rax
cmp rsi, 0xffffffffffffffef
je 0x1401d87b0
test byte [rdx + 5], al
add byte [rax], al
test byte [rdx + 5], al
add byte [rax], al
sub r8, rax
mov rcx, qword [0x1402a52c8]
xor edx, edx
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
pxor xmm1, xmm1
pcmpgtb xmm1, xmmword [rdi + r8]
pcmpgtb mm1, qword [rdi + r8]
pcmpgtb mm1, qword [rdi + r8]
por xmm1, xmm0
movdqa xmmword [rdi + r8], xmm1
lea rdx, [r8 + 0x20]
pxor xmm1, xmm1
pcmpgtb xmm1, xmmword [rdi + r8 + 0x10]
por xmm1, xmm0
movdqa xmmword [rdi + r8 + 0x10], xmm1
mov r8, rdx
add rcx, 0xfffffffffffffffe
jne 0x1401d82b0
test al, 1
je 0x1401d8301
pxor xmm0, xmm0
pcmpgtb xmm0, xmmword [rdi + rdx]
por xmm0, xmmword [0x1401e0980]
movdqa xmmword [rdi + rdx], xmm0
cmp r14, 0x10
jae 0x1401d8327
lea rcx, [rdi + 0x10]
mov rdx, rdi
mov r8, r14
call sub.VCRUNTIME140.dll_memmove
test r14, r14
jne 0x1401d8331
xor eax, eax
mov r8, qword [rsp + 0x38]
jmp 0x1401d87a8
movdqu xmm0, xmmword [rdi]
movdqu xmmword [rdi + r14], xmm0
mov rax, qword [rbx]
mov rcx, qword [rbx + 8]
movabs r13, 0x736f6d6570736575
xor r13, rax
movabs r12, 0x646f72616e646f6d
xor r12, rcx
movabs rdx, 0x6c7967656e657261
xor rdx, rax
mov qword [rsp + 0x48], rdx
movabs rax, 0x7465646279746573
xor rax, rcx
mov qword [rsp + 0x28], rax
xor ecx, ecx
xor ebx, ebx
mov qword [rsp + 0x70], rsi
jmp 0x1401d83b4
shr rax, 0x39
lea rcx, [rbx - 0x10]
and rcx, rsi
mov byte [rdi + rbx], al
mov byte [rdi + rcx + 0x10], al
xor ecx, ecx
lea rax, [rbx + 1]
cmp rbx, rsi
mov rbx, rax
je 0x1401d8785
cmp cl, byte [rdi + rbx]
jno 0x1401d83a4
lea rax, [rbx*8]
lea rax, [rax + rax*2]
mov rcx, rdi
sub rcx, rax
mov qword [rsp + 0x40], rcx
neg rax
add rax, rdi
add rax, 0xffffffffffffffe8
mov qword [rsp + 0x50], rax
mov rax, rbx
neg rax
lea rax, [rax + rax*2]
lea rax, [rdi + rax*8]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x30], rbx
nop word [rax + rax]
mov rax, qword [rsp + 0x58]
mov r15, qword [rax - 0x18]
mov r11, qword [rax - 0x10]
add r15, 0x10
mov rax, r11
and rax, 0xfffffffffffffff8
je 0x1401d84b0
mov rbp, qword [rsp + 0x48]
mov r8, r12
mov r10, qword [rsp + 0x28]
xor r9d, r9d
mov rdx, r13
nop word cs:[rax + rax]
mov rcx, qword [r15 + r9]
xor r10, rcx
add rdx, r8
rol r8, 0xd
add rbp, r10
xor r8, rdx
rol r10, 0x10
xor r10, rbp
rol rdx, 0x20
add rbp, r8
add rdx, r10
rol r8, 0x11
xor r8, rbp
rol r10, 0x15
rol rbp, 0x20
xor r10, rdx
xor rdx, rcx
add r9, 8
cmp r9, rax
jb 0x1401d8440
mov ebx, r11d
and ebx, 7
cmp ebx, 4
jb 0x1401d84ce
mov r14d, dword [r15 + r9]
mov eax, 4
mov ecx, eax
or ecx, 1
cmp ecx, ebx
jb 0x1401d84dc
jmp 0x1401d8507
mov r10, qword [rsp + 0x28]
mov r8, r12
mov rbp, qword [rsp + 0x48]
mov rdx, r13
xor r9d, r9d
mov ebx, r11d
and ebx, 7
cmp ebx, 4
jae 0x1401d848e
xor r14d, r14d
xor eax, eax
mov ecx, eax
or ecx, 1
cmp ecx, ebx
jae 0x1401d8507
lea rcx, [r15 + rax]
mov rsi, r12
mov r12, r13
movzx r13d, word [r9 + rcx]
lea ecx, [rax*8]
shl r13, cl
or r14, r13
mov r13, r12
mov r12, rsi
mov rsi, qword [rsp + 0x70]
or rax, 2
cmp eax, ebx
jae 0x1401d8520
add r9, rax
movzx r9d, byte [r15 + r9]
shl eax, 3
mov ecx, eax
shl r9, cl
or r14, r9
jmp 0x1401d8525
test rbx, rbx
je 0x1401d8577
lea ecx, [rbx*8]
mov eax, 0xff
shl rax, cl
or rax, r14
cmp rbx, 7
jne 0x1401d8580
xor r10, rax
add rdx, r8
add rbp, r10
rol r8, 0xd
rol r10, 0x10
xor r8, rdx
xor r10, rbp
rol rdx, 0x20
add rbp, r8
add rdx, r10
rol r8, 0x11
xor r8, rbp
rol r10, 0x15
xor r10, rdx
rol rbp, 0x20
xor rdx, rax
xor eax, eax
jmp 0x1401d8580
mov eax, 0xff
nop dword [rax]
mov rbx, qword [rsp + 0x30]
shl r11, 0x38
movabs rcx, 0x100000000000000
add r11, rcx
or r11, rax
xor r10, r11
add rdx, r8
rol r8, 0xd
add rbp, r10
xor r8, rdx
rol r10, 0x10
xor r10, rbp
rol rdx, 0x20
add rbp, r8
add rdx, r10
rol r8, 0x11
xor r8, rbp
rol r10, 0x15
rol rbp, 0x20
xor r10, rdx
xor rdx, r11
xor rbp, 0xff
add rdx, r8
add rbp, r10
rol r8, 0xd
xor r8, rdx
rol r10, 0x10
rol rdx, 0x20
xor r10, rbp
add rbp, r8
rol r8, 0x11
add rdx, r10
xor r8, rbp
rol r10, 0x15
xor r10, rdx
rol rbp, 0x20
add rdx, r8
add rbp, r10
rol r8, 0xd
xor r8, rdx
rol r10, 0x10
rol rdx, 0x20
xor r10, rbp
add rbp, r8
rol r8, 0x11
add rdx, r10
xor r8, rbp
rol r10, 0x15
xor r10, rdx
rol rbp, 0x20
add rdx, r8
add rbp, r10
rol r8, 0xd
xor r8, rdx
rol r10, 0x10
xor r10, rbp
add rbp, r8
rol r8, 0x11
rol r10, 0x15
mov rax, rbp
rol rax, 0x20
xor rax, r8
xor rax, r10
xor rax, rbp
mov rcx, rsi
and rcx, rax
movdqu xmm0, xmmword [rdi + rcx]
pmovmskb edx, xmm0
mov r8, rcx
test edx, edx
jne 0x1401d86a8
mov r9d, 0x10
mov r8, rcx
nop word cs:[rax + rax]
add r8, r9
and r8, rsi
movdqu xmm0, xmmword [rdi + r8]
pmovmskb edx, xmm0
add r9, 0x10
test edx, edx
je 0x1401d8690
tzcnt edx, edx
add rdx, r8
and rdx, rsi
cmp byte [rdi + rdx], 0
js 0x1401d86c4
movdqa xmm0, xmmword [rdi]
pmovmskb edx, xmm0
tzcnt edx, edx
mov r8, rbx
sub r8, rcx
mov r9, rdx
sub r9, rcx
xor r9, r8
and r9, rsi
cmp r9, 0x10
jb 0x1401d8390
lea rcx, [rdx*8]
lea rcx, [rcx + rcx*2]
movzx r8d, byte [rdi + rdx]
shr rax, 0x39
lea r9, [rdx - 0x10]
and r9, rsi
mov byte [rdi + rdx], al
mov byte [rdi + r9 + 0x10], al
cmp r8b, 0xff
je 0x1401d8750
mov rax, rdi
sub rax, rcx
mov r8, qword [rsp + 0x40]
mov rcx, qword [r8 - 0x18]
mov rdx, qword [rax - 0x18]
mov qword [r8 - 0x18], rdx
mov qword [rax - 0x18], rcx
mov rcx, qword [r8 - 0x10]
mov rdx, qword [rax - 0x10]
mov qword [r8 - 0x10], rdx
mov qword [rax - 0x10], rcx
mov rcx, qword [r8 - 8]
mov rdx, qword [rax - 8]
mov qword [r8 - 8], rdx
mov qword [rax - 8], rcx
jmp 0x1401d8400
neg rcx
lea rax, [rdi + rcx]
add rax, 0xffffffffffffffe8
lea rcx, [rbx - 0x10]
and rcx, rsi
mov byte [rdi + rbx], 0xff
mov byte [rdi + rcx + 0x10], 0xff
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rdx + 0x10]
mov qword [rax + 0x10], rcx
movdqu xmm0, xmmword [rdx]
movdqu xmmword [rax], xmm0
jmp 0x1401d83a2
mov r8, qword [rsp + 0x38]
mov rcx, qword [r8 + 8]
lea rax, [rcx + 1]
mov rdx, rax
shr rdx, 3
and rax, 0xfffffffffffffff8
sub rax, rdx
cmp rcx, 8
cmovb rax, rcx
sub rax, qword [r8 + 0x18]
mov qword [r8 + 0x10], rax
invalid
invalid
adc byte [rax - 0x7d], cl
invalid
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
int3
cmp dword [rcx + rcx*4 - 0xf], ecx
shr rcx, 4
xor eax, eax
test r14b, 0xf
setne al
add rax, rcx
je 0x1401d8c11
cmp rax, 1
jne 0x1401d8ba1
xor edx, edx
jmp 0x1401d8bf7
xchg ebx, eax
and al, 0x49
xchg edx, eax
and al, 0x49
xchg edx, eax
and al, 0x4c
mov eax, eax
mul rdx
sub r8, rdx
shr r8, 1
add r8, rdx
shr r8, 2
dec r8
bsr rcx, r8
not ecx
mov rdi, 0xffffffffffffffff
shr rdi, cl
inc rdi
invalid
invalid
mov ecx, 0x18
mov rax, rdi
mul rcx
jo 0x1401d9072
mov r12, rax
cmp rax, 0xfffffffffffffff0
ja 0x1401d9072
add r12, 0xf
and r12, 0xfffffffffffffff0
lea r13, [rdi + 0x10]
mov r15, r12
add r15, r13
jb 0x1401d9072
movabs rax, 0x7ffffffffffffff1
cmp r15, rax
jae 0x1401d9072
mov qword [rsp + 0x30], rbx
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, r15
call fcn.1401af7e0
test rax, rax
je 0x1401d9077
mov rbp, rax
lea rbx, [rdi - 1]
mov rax, rdi
shr rax, 3
mov rcx, rdi
and rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rdi, 9
cmovb rcx, rbx
mov qword [rsp + 0x50], rcx
lea r15, [rbp + r12]
mov rcx, r15
mov dl, 0xff
mov r8, r13
call sub.VCRUNTIME140.dll_memset
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x1401d8b3a
mov qword [rsp + 0x48], r14
lea rax, [r12 + rbp]
add rax, 0xffffffffffffffe8
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x28]
mov r13, qword [rax]
movdqa xmm0, xmmword [r13]
pmovmskb r14d, xmm0
not r14d
lea r9, [r13 - 0x18]
mov rax, qword [rsp + 0x30]
mov rdx, qword [rax]
mov qword [rsp + 0x58], rdx
mov rax, qword [rax + 8]
mov qword [rsp + 0x30], rax
xor edi, edi
mov r12, rcx
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x38], r9
jmp 0x1401d8a60
lea ecx, [r14 - 1]
and ecx, r14d
dec r12
shr rax, 0x39
lea r8, [rdx - 0x10]
and r8, rbx
mov byte [r15 + rdx], al
mov byte [r15 + r8 + 0x10], al
shl rbp, 3
lea rax, [rbp*2]
add rax, rbp
mov r8, r9
sub r8, rax
shl rdx, 3
lea rax, [rdx + rdx*2]
mov rdx, qword [rsp + 0x60]
sub rdx, rax
mov rax, qword [r8 + 0x10]
mov qword [rdx + 0x10], rax
movdqu xmm0, xmmword [r8]
movdqu xmmword [rdx], xmm0
mov r14d, ecx
test r12, r12
je 0x1401d8b24
test r14w, r14w
jne 0x1401d8a8f
nop word cs:[rax + rax]
movdqa xmm0, xmmword [r13 + 0x10]
add r13, 0x10
pmovmskb r14d, xmm0
add rdi, 0x10
cmp r14d, 0xffff
je 0x1401d8a70
not r14d
tzcnt ebp, r14d
add rbp, rdi
mov rax, rbp
neg rax
lea rax, [rax + rax*2]
mov r8, qword [r9 + rax*8]
mov r9, qword [r9 + rax*8 + 8]
ror qword [rax], 0x48
mov ecx, dword [rsp + 0x58]
ror qword [rax], 0x48
mov ecx, dword [rsp + 0x58]
mov rdx, qword [rsp + 0x30]
call fcn.14009c880
mov rcx, rax
and rcx, rbx
movdqu xmm0, xmmword [r15 + rcx]
pmovmskb edx, xmm0
test edx, edx
jne 0x1401d8af8
mov r8d, 0x10
nop word cs:[rax + rax]
add rcx, r8
and rcx, rbx
movdqu xmm0, xmmword [r15 + rcx]
pmovmskb edx, xmm0
add r8, 0x10
test edx, edx
je 0x1401d8ae0
mov r9, qword [rsp + 0x38]
tzcnt edx, edx
add rdx, rcx
and rdx, rbx
cmp byte [r15 + rdx], 0
js 0x1401d8a00
movdqa xmm0, xmmword [r15]
pmovmskb ecx, xmm0
tzcnt edx, ecx
jmp 0x1401d8a00
mov rax, qword [rsp + 0x28]
mov r14, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x68]
jmp 0x1401d8b42
mov rax, qword [rsp + 0x28]
mov r8, qword [rax]
mov rdx, qword [rsp + 0x50]
sub rdx, rcx
mov qword [rax], r15
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rdx
test rsi, rsi
je 0x1401d9061
mov ecx, 0x18
mov rax, r14
mul rcx
add rax, 0xf
and rax, 0xfffffffffffffff0
add rsi, rax
cmp rsi, 0xffffffffffffffef
je 0x1401d9061
sub r8, rax
mov rcx, qword [0x1402a52c8]
xor edx, edx
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
movabs rcx, 0x1ffffffffffffffe
and rcx, rax
xor r8d, r8d
movdqa xmm0, xmmword [0x1401e0980]
nop dword [rax]
pxor xmm1, xmm1
pcmpgtb xmm1, xmmword [rdi + r8]
por xmm1, xmm0
movdqa xmmword [rdi + r8], xmm1
lea rdx, [r8 + 0x20]
pxor xmm1, xmm1
pcmpgtb xmm1, xmmword [rdi + r8 + 0x10]
por xmm1, xmm0
movdqa xmmword [rdi + r8 + 0x10], xmm1
mov r8, rdx
add rcx, 0xfffffffffffffffe
jne 0x1401d8bc0
test al, 1
je 0x1401d8c11
pxor xmm0, xmm0
pcmpgtb xmm0, xmmword [rdi + rdx]
por xmm0, xmmword [0x1401e0980]
movdqa xmmword [rdi + rdx], xmm0
cmp r14, 0x10
jae 0x1401d8c37
lea rcx, [rdi + 0x10]
mov rdx, rdi
mov r8, r14
call sub.VCRUNTIME140.dll_memmove
test r14, r14
jne 0x1401d8c41
xor eax, eax
mov r8, qword [rsp + 0x28]
jmp 0x1401d9059
movdqu xmm0, xmmword [rdi]
movdqu xmmword [rdi + r14], xmm0
mov rax, qword [rbx]
mov rbx, qword [rbx + 8]
movabs rbp, 0x736f6d6570736575
xor rbp, rax
movabs rcx, 0x646f72616e646f6d
xor rcx, rbx
add rbp, rcx
rol rcx, 0xd
movabs rdx, 0x6c7967656e657261
xor rcx, rbp
rol rbp, 0x20
xor rdx, rax
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x58], rcx
rol rcx, 0x11
mov qword [rsp + 0x40], rcx
xor ecx, ecx
xor r10d, r10d
mov qword [rsp + 0x70], rsi
jmp 0x1401d8cc5
shr rax, 0x39
lea rcx, [r10 - 0x10]
and rcx, rsi
mov byte [rdi + r10], al
mov byte [rdi + rcx + 0x10], al
xor ecx, ecx
lea rax, [r10 + 1]
cmp r10, rsi
mov r10, rax
je 0x1401d9036
cmp cl, byte [rdi + r10]
jno 0x1401d8cb5
lea rax, [r10*8]
lea rax, [rax + rax*2]
mov rcx, rdi
sub rcx, rax
mov qword [rsp + 0x50], rcx
neg rax
add rax, rdi
add rax, 0xffffffffffffffe8
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x38], r10
mov rax, r10
neg rax
lea rax, [rax + rax*2]
lea rax, [rdi + rax*8]
mov qword [rsp + 0x60], rax
nop dword [rax]
mov rax, qword [rsp + 0x60]
mov r10, qword [rax - 0x18]
mov r12, qword [rax - 0x10]
add r10, 0x10
mov rdx, rbx
xor rdx, r12
movabs rax, 0x7465646279746573
xor rdx, rax
mov rax, qword [rsp + 0x30]
lea r14, [rax + rdx]
rol rdx, 0x10
xor rdx, r14
add r14, qword [rsp + 0x58]
mov r15, r14
rol r15, 0x20
lea r13, [rdx + rbp]
rol rdx, 0x15
xor rdx, r13
xor r13, r12
xor r14, qword [rsp + 0x40]
mov rax, r12
xor r9d, r9d
and rax, 0xfffffffffffffff8
je 0x1401d8db3
nop
mov rcx, qword [r10 + r9]
xor rdx, rcx
add r13, r14
rol r14, 0xd
add r15, rdx
xor r14, r13
rol rdx, 0x10
xor rdx, r15
rol r13, 0x20
add r15, r14
add r13, rdx
rol r14, 0x11
xor r14, r15
rol rdx, 0x15
rol r15, 0x20
xor rdx, r13
xor r13, rcx
add r9, 8
cmp r9, rax
jb 0x1401d8d70
mov r8d, r12d
and r8d, 7
cmp r8d, 4
jb 0x1401d8de0
mov r11d, dword [r10 + r9]
mov eax, 4
mov ecx, eax
or ecx, 1
cmp ecx, r8d
jb 0x1401d8def
jmp 0x1401d8e1a
xor r11d, r11d
xor eax, eax
mov ecx, eax
or ecx, 1
cmp ecx, r8d
jae 0x1401d8e1a
lea rcx, [r10 + rax]
mov rsi, rbp
mov rbp, rbx
movzx ebx, word [r9 + rcx]
lea ecx, [rax*8]
shl rbx, cl
or r11, rbx
mov rbx, rbp
mov rbp, rsi
mov rsi, qword [rsp + 0x70]
or rax, 2
cmp eax, r8d
jae 0x1401d8e32
add r9, rax
movzx r8d, byte [r10 + r9]
shl eax, 3
mov ecx, eax
shl r8, cl
or r11, r8
mov r10, qword [rsp + 0x38]
shl r12, 0x38
movabs rax, 0x800000000000000
add r12, rax
or r12, r11
xor rdx, r12
add r13, r14
rol r14, 0xd
add r15, rdx
xor r14, r13
rol rdx, 0x10
xor rdx, r15
rol r13, 0x20
add r15, r14
add r13, rdx
rol r14, 0x11
xor r14, r15
rol rdx, 0x15
rol r15, 0x20
xor rdx, r13
xor r13, r12
xor r15, 0xff
add r13, r14
add r15, rdx
rol r14, 0xd
xor r14, r13
rol rdx, 0x10
rol r13, 0x20
xor rdx, r15
add r15, r14
rol r14, 0x11
add r13, rdx
xor r14, r15
rol rdx, 0x15
xor rdx, r13
rol r15, 0x20
add r13, r14
add r15, rdx
rol r14, 0xd
xor r14, r13
rol rdx, 0x10
rol r13, 0x20
xor rdx, r15
add r15, r14
rol r14, 0x11
add r13, rdx
xor r14, r15
rol rdx, 0x15
xor rdx, r13
rol r15, 0x20
add r13, r14
add r15, rdx
rol r14, 0xd
xor r14, r13
rol rdx, 0x10
xor rdx, r15
add r15, r14
rol r14, 0x11
rol rdx, 0x15
mov rax, r15
rol rax, 0x20
xor rax, r14
xor rax, rdx
xor rax, r15
mov rcx, rsi
and rcx, rax
movdqu xmm0, xmmword [rdi + rcx]
pmovmskb edx, xmm0
mov r8, rcx
test edx, edx
jne 0x1401d8f58
mov r9d, 0x10
mov r8, rcx
nop word cs:[rax + rax]
add r8, r9
and r8, rsi
movdqu xmm0, xmmword [rdi + r8]
pmovmskb edx, xmm0
add r9, 0x10
test edx, edx
je 0x1401d8f40
tzcnt edx, edx
add rdx, r8
and rdx, rsi
cmp byte [rdi + rdx], 0
js 0x1401d8f74
movdqa xmm0, xmmword [rdi]
pmovmskb edx, xmm0
tzcnt edx, edx
mov r8, r10
sub r8, rcx
mov r9, rdx
sub r9, rcx
xor r9, r8
and r9, rsi
cmp r9, 0x10
jb 0x1401d8ca0
lea rcx, [rdx*8]
lea rcx, [rcx + rcx*2]
movzx r8d, byte [rdi + rdx]
shr rax, 0x39
lea r9, [rdx - 0x10]
and r9, rsi
mov byte [rdi + rdx], al
mov byte [rdi + r9 + 0x10], al
cmp r8b, 0xff
je 0x1401d9000
mov rax, rdi
sub rax, rcx
mov r8, qword [rsp + 0x50]
mov rcx, qword [r8 - 0x18]
mov rdx, qword [rax - 0x18]
mov qword [r8 - 0x18], rdx
mov qword [rax - 0x18], rcx
mov rcx, qword [r8 - 0x10]
mov rdx, qword [rax - 0x10]
mov qword [r8 - 0x10], rdx
mov qword [rax - 0x10], rcx
mov rcx, qword [r8 - 8]
mov rdx, qword [rax - 8]
mov qword [r8 - 8], rdx
mov qword [rax - 8], rcx
jmp 0x1401d8d10
neg rcx
lea rax, [rdi + rcx]
add rax, 0xffffffffffffffe8
lea rcx, [r10 - 0x10]
and rcx, rsi
mov byte [rdi + r10], 0xff
mov byte [rdi + rcx + 0x10], 0xff
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rdx + 0x10]
mov qword [rax + 0x10], rcx
movdqu xmm0, xmmword [rdx]
movdqu xmmword [rax], xmm0
jmp 0x1401d8cb3
mov r8, qword [rsp + 0x28]
mov rcx, qword [r8 + 8]
lea rax, [rcx + 1]
mov rdx, rax
shr rdx, 3
and rax, 0xfffffffffffffff8
sub rax, rdx
cmp rcx, 8
cmovb rax, rcx
sub rax, qword [r8 + 0x18]
mov qword [r8 + 0x10], rax
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.140062b20
mov rcx, r15
call fcn.140062b60
int3
mov ebx, edx
and r11d, 0x7ffffff
mov rax, r11
shr rax, cl
mov rdx, qword [rbx + 0x58]
cmp rax, rdx
jae 0x1401da3a5
mov rcx, qword [rbx + 0x50]
shl eax, 4
mov r12, qword [r10 + 0x2b0]
mov rdi, qword [rcx + rax]
mov rdx, qword [rcx + rax + 8]
mov qword [rbx + 0x90], 0
mov qword [rbx + 0xc8], 0
test rdx, rdx
je 0x1401da31d
movzx eax, byte [r12 + 0x184]
add byte [rax], al
mov byte [rsp + 0x38], al
lea rcx, [rdi + 0x10]
test byte [rcx], 2
je 0x1401d9183
cmp rdx, 0xc
jbe 0x1401da3ec
mov eax, dword [rdi + 0x19]
test eax, eax
je 0x1401d9183
mov eax, eax
lea rax, [rax*4 + 0xd]
jmp 0x1401d9188
mov eax, 9
mov dword [rsp + 0x28], r8d
cmp rdx, rax
jb 0x1401da3b4
mov byte [rsp + 0x80], sil
mov qword [rsp + 0x108], r11
mov qword [rsp + 0x88], r10
mov dword [rsp + 0x2c], r9d
xor esi, esi
test byte [rax + 0x29], 0xc2
test byte [rax + 0x29], 0xc2
mov qword [rsp + 0x30], rcx
je 0x1401d92ba
add rax, rcx
mov r9, qword [rbx + 0x88]
mov r13, qword [rbx + 0x80]
mov rbp, qword [rbx + 0x68]
mov r10, qword [rbx + 0x70]
xor r14d, r14d
jmp 0x1401d9226
mov qword [rsp + 0x110], r14
cmp r14, r10
jae 0x1401da25c
mov ecx, r14d
mov dword [rbp + rcx*4], esi
mov dword [r13 + rsi*4], r14d
inc r14
mov qword [rbx + 0x90], r14
sub rdx, r11
add rax, r11
test rdx, rdx
test edx, edx
test edx, edx
je 0x1401d92bd
xor r8d, r8d
xor ecx, ecx
xor r11d, r11d
nop
movzx r15d, byte [rax + r11]
movzx r15d, r15b
test r15b, r15b
jns 0x1401d9260
and r15d, 0x7f
shl r15d, cl
inc r11
or r8d, r15d
add ecx, 7
cmp rdx, r11
jne 0x1401d9230
xor r15d, r15d
xor r11d, r11d
jmp 0x1401d9272
shl r15d, cl
inc r11
cmp r11, rdx
ja 0x1401da2ff
or r15d, r8d
mov ecx, r15d
shr ecx, 1
and r15d, 1
neg r15d
xor r15d, ecx
add esi, r15d
mov dword [rsp + 0xdc], esi
cmp r9, rsi
jbe 0x1401da23e
mov ecx, dword [r13 + rsi*4]
cmp r14, rcx
jbe 0x1401d91f0
cmp r10, rcx
jbe 0x1401da30e
cmp dword [rbp + rcx*4], esi
jne 0x1401d91f0
jmp 0x1401d9217
xor r14d, r14d
lea r15, [rbx + 0xd0]
mov r11d, dword [rsp + 0x28]
mov ebp, r11d
shr ebp, 8
lea r13, [rbx + 0x98]
mov eax, dword [rdi + 0x15]
test eax, eax
je 0x1401d94f5
mov ecx, dword [rdi + 0x11]
test r11b, 1
je 0x1401d92f3
mov r8d, ecx
or r8d, 0x2a
jmp 0x1401d9329
cmp bpl, 0xa
je 0x1401d930e
movzx edx, bpl
mov r8d, ecx
cmp edx, 0xd
jne 0x1401d9329
cmp byte [rsp + 0x38], 0
jne 0x1401d9315
jmp 0x1401d9322
cmp byte [rsp + 0x38], 0
jne 0x1401d9322
mov rdx, qword [rsp + 0x30]
test byte [rdx], 8
mov r8d, ecx
jne 0x1401d9329
mov r8d, ecx
or r8d, 0x20
mov edx, r8d
or edx, 8
test r11b, 1
cmovne edx, r8d
cmp byte [r12 + 0x180], bpl
cmovne edx, r8d
mov r8, qword [rsp + 0x30]
movzx r8d, byte [r8]
test r8b, 8
je 0x1401d9383
cmp byte [rsp + 0x38], 0
je 0x1401d936c
cmp bpl, 0xd
setne r9b
or r9b, r11b
test r9b, 1
jne 0x1401d9380
jmp 0x1401d9383
cmp bpl, 0xa
sete r9b
mov r10d, r11d
xor r10b, 1
test r9b, r10b
jne 0x1401d9383
or edx, 0x10
shr r8b, 2
test r11b, 1
je 0x1401d93ae
test r8b, 1
mov r9d, 0x28140
mov r10d, 0x28280
cmovne r10d, r9d
or edx, r10d
mov edi, edx
test r8b, 1
jne 0x1401d93ef
jmp case.0x14005e99c.1374
and r8b, 1
movzx r9d, bpl
lea r10, [0x140223990]
movzx r9d, byte [r9 + r10]
mov r10d, r8d
xor r10b, r9b
mov r10d, 0x140
mov edi, 0x280
cmovne edi, r10d
or edi, edx
mov edx, edi
or edx, 0x28000
test r8b, r8b
je 0x1401d9470
test r9b, r9b
jne case.0x14005e99c.1374
or edx, 0x2800
mov edi, edx
not ecx
and eax, ecx
test eax, edi
je 0x1401d94f5
mov rdx, qword [rbx + 0x70]
cmp r14, rdx
ja 0x1401da377
mov rsi, qword [rbx + 0x68]
test r14, r14
je 0x1401d948a
mov dword [rsp + 0x30], ebp
shl r14, 2
mov rbp, r13
mov r13, r15
xor r15d, r15d
nop word [rax + rax]
mov edx, dword [rsi + r15]
mov qword [rsp + 0x20], rbp
mov rcx, r12
mov r8d, edi
mov r9, r13
call fcn.14009cc80
add r15, 4
cmp r14, r15
jne 0x1401d9430
mov rsi, qword [rbx + 0x68]
mov rdx, qword [rbx + 0x70]
mov r14, qword [rbx + 0xc8]
mov r11d, dword [rsp + 0x28]
mov r15, r13
mov r13, rbp
mov ebp, dword [rsp + 0x30]
jmp 0x1401d948d
or edi, 0x1400
test r9b, r9b
cmove edi, edx
not ecx
and eax, ecx
test eax, edi
jne 0x1401d9403
jmp 0x1401d94f5
xor r14d, r14d
mov rax, qword [rbx + 0x60]
movups xmm0, xmmword [rbx + 0x98]
mov qword [rbx + 0x98], rax
movups xmmword [rbx + 0x60], xmm0
mov qword [rbx + 0xa0], rsi
movups xmm0, xmmword [rbx + 0xa8]
mov qword [rbx + 0xa8], rdx
mov rax, qword [rbx + 0x88]
movups xmm1, xmmword [rbx + 0xb8]
movups xmm2, xmmword [rbx + 0x78]
movups xmmword [rbx + 0x70], xmm0
movups xmmword [rbx + 0xb0], xmm2
movups xmmword [rbx + 0x80], xmm1
mov qword [rbx + 0xc0], rax
mov qword [rbx + 0x90], r14
mov qword [rbx + 0xc8], 0
mov rax, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0xf0]
sub rax, rdx
cmp rax, 8
jbe 0x1401da115
mov rax, qword [rsp + 0xe8]
mov byte [rax + rdx + 8], 0
mov qword [rax + rdx], 0
add rdx, 9
mov qword [rsp + 0xf0], rdx
mov qword [rsp + 0x50], rdx
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x40], xmm0
mov eax, dword [r12 + 0x178]
test al, 0x3c
je 0x1401d95a8
cmp byte [r12 + 0x180], bpl
setne cl
or cl, r11b
test cl, 1
jne 0x1401d95a8
mov rdx, qword [rsp + 0x50]
test rdx, rdx
je 0x1401da392
cmp rdx, 4
jbe 0x1401da32d
mov rax, qword [rsp + 0x48]
mov ecx, dword [rax + 1]
mov edx, ecx
shr edx, 0x10
mov r8d, ecx
or r8b, 4
mov byte [rax + 1], r8b
mov byte [rax + 2], ch
mov byte [rax + 3], dl
shr ecx, 0x18
mov byte [rax + 4], cl
mov eax, dword [r12 + 0x178]
test al, 0x30
je 0x1401d95c2
cmp byte [rsp + 0x38], 0
je 0x1401d95ce
cmp bpl, 0xd
setne cl
or cl, r11b
test cl, 1
je 0x1401d95dd
test eax, 0x3ffc0
jne 0x1401d9628
jmp 0x1401d9679
cmp bpl, 0xa
setne cl
or cl, r11b
test cl, 1
jne 0x1401d95c2
std
or cl, byte [rdi]
xchg ebp, eax
rol dword [rax + rcx - 0x27], 0xf6
rol dword [rcx], 0x75
in eax, 0x48
mov edx, dword [rsp + 0x50]
mov rdx, qword [rsp + 0x50]
test rdx, rdx
je 0x1401da392
cmp rdx, 4
jbe 0x1401da32d
mov rax, qword [rsp + 0x48]
mov ecx, dword [rax + 1]
mov edx, ecx
shr edx, 0x10
mov r8d, ecx
or r8b, 0x10
mov byte [rax + 1], r8b
mov byte [rax + 2], ch
push 0x3508802
push 0x3508802
shr ecx, 0x18
mov byte [rax + 4], cl
mov eax, dword [r12 + 0x178]
test eax, 0x3ffc0
je 0x1401d9679
test r11b, 1
jne 0x1401d963f
movzx eax, bpl
lea rcx, [0x140223990]
cmp byte [rax + rcx], 1
je 0x1401d9679
mov rdx, qword [rsp + 0x50]
test rdx, rdx
test edx, edx
je 0x1401da392
cmp rdx, 4
jbe 0x1401da32d
mov rax, qword [rsp + 0x48]
mov edx, dword [rax + 1]
mov ecx, edx
or ecx, 0x14000
mov byte [rax + 1], dl
mov byte [rax + 2], ch
shr ecx, 0x10
mov byte [rax + 3], cl
shr edx, 0x18
mov byte [rax + 4], dl
mov rdx, qword [rbx + 0x70]
cmp r14, rdx
cmp esi, edx
ja 0x1401da377
test r14, r14
je 0x1401d9a90
mov qword [rsp + 0x30], r13
insb byte [rdi], dx
and al, 0x30
mov r13, qword [rbx + 0x68]
mov ecx, dword [r13]
mov rdx, qword [r12 + 0x150]
cmp rdx, rcx
jbe 0x1401da250
movzx eax, byte [rsp + 0x80]
or byte [rsp + 0x78], al
lea r14, [r14*4]
add r14, r13
movzx eax, bpl
mov qword [rsp + 0x90], rax
lea rsi, [0x140298aa0]
mov qword [rsp + 0x80], r15
jmp 0x1401d971e
mov r8d, dword [rcx + 1]
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x20], rax
mov rcx, r12
mov r9, r15
call fcn.14009cc80
inc dword [rbx + rcx*4 + 0x5c]
and al, 0x28
inc dword [rbx + rcx*4 + 0x5c]
and al, 0x28
nop
cmp r13, r14
je 0x1401d99f7
mov ecx, dword [r13]
mov rdx, qword [r12 + 0x150]
cmp rdx, rcx
jbe 0x1401da250
add r13, 4
mov rdx, qword [r12 + 0x148]
lea rcx, [rcx + rcx*2]
lea rax, [rdx + rcx*8]
mov ecx, dword [rdx + rcx*8]
movsxd rcx, dword [rsi + rcx*4]
add rcx, rsi
jmp rcx
test r11b, 1
jne 0x1401d9700
cmp byte [rax + 8], bpl
ja 0x1401d9700
cmp byte [rax + 9], bpl
jb 0x1401d9700
mov rdx, qword [rsp + 0x50]
test rdx, rdx
je 0x1401da364
cmp rdx, 4
jbe 0x1401da32d
mov rcx, qword [rsp + 0x48]
mov edx, dword [rax + 4]
jmp 0x1401d96e1
test r11b, 1
jne 0x1401d9700
mov rcx, qword [rax + 8]
mov rax, qword [rax + 0x10]
add rcx, 0xfffffffffffffff8
shl rax, 3
nop dword [rax + rax]
test rax, rax
je 0x1401d9700
cmp byte [rcx + 0xc], bpl
ja 0x1401d9700
lea r8, [rcx + 8]
add rax, 0xfffffffffffffff8
cmp byte [rcx + 0xd], bpl
mov rcx, r8
jb 0x1401d97e0
mov rdx, qword [rsp + 0x50]
test rdx, rdx
je 0x1401da364
cmp rdx, 4
jbe 0x1401da32d
mov rcx, qword [rsp + 0x48]
mov edx, dword [r8]
jmp 0x1401d96e1
cmp qword [rbx + 0xc8], 0
mov r13, qword [rsp + 0x30]
je 0x1401d9a90
mov eax, dword [r12 + 0x178]
test eax, 0x3ffc0
sete cl
or cl, r11b
test cl, 1
jne 0x1401d9a53
lea rcx, [0x140223990]
mov rdx, qword [rsp + 0x90]
cmp byte [rdx + rcx], 0
je 0x1401d9a53
cmp qword [rsp + 0x50], 0
je 0x1401da564
mov rax, qword [rsp + 0x48]
or byte [rax], 4
mov eax, dword [r12 + 0x178]
test al, 0x30
je 0x1401d9a90
cmp byte [rsp + 0x38], 0
je 0x1401d9a6e
cmp bpl, 0xa
setne al
or al, r11b
test al, 1
je 0x1401d9a7c
jmp 0x1401d9a90
cmp bpl, 0xd
setne al
or al, r11b
test al, 1
jne 0x1401d9a90
cmp qword [rsp + 0x50], 0
je 0x1401da554
mov rax, qword [rsp + 0x48]
or byte [rax], 8
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x1401da31d
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
test byte [rdx], 2
mov r14, qword [rsp + 0x88]
je 0x1401d9ae9
lea r8, [rax - 0xd]
mov r9, r8
and r9, 3
mov qword [rsp + 0xd0], r9
jne 0x1401da3fd
movabs r9, 0x3fffffffc
cmp r8, r9
ja 0x1401da42c
shr r8, 2
mov dword [rdx + 9], r8d
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], rax
mov dword [rsp + 0xb0], 0
lea r8, [rsp + 0x98]
mov rcx, r12
mov rdx, r13
call fcn.14009d170
mov rsi, qword [rsp + 0x98]
mov r15, qword [rsp + 0xa0]
mov rbp, qword [rsp + 0xa8]
mov rax, qword [rbx + 0x40]
mov rdx, qword [rbx + 0x58]
mov r8, rdx
shl r8, 4
mov rcx, qword [rbx + 0x130]
add rax, qword [rbx + 0x28]
add rax, qword [rbx + 0x70]
add rax, qword [rbx + 0x88]
add rax, qword [rbx + 0xa8]
add rax, qword [rbx + 0xc0]
lea r9, [rcx + rcx*4]
mov rcx, qword [r14 + 0x2b8]
and ecx, 0x3f
mov r10d, 4
shl r10, cl
add rax, qword [rbx + 0xd0]
add r8, rbp
add r8, 0x24
lea r8, [r8 + r9*4]
add r8, qword [rbx + 0xe8]
add r8, qword [rbx + 0x148]
mov r12, qword [r14 + 0x2c0]
lea rdi, [r8 + rax*4]
add rdi, r10
cmp rdi, r12
jbe 0x1401d9c58
mov r9, qword [rsp + 0x108]
shr r9, cl
cmp r9, rdx
jae 0x1401da458
mov r14, r12
mov r12, rbp
mov rbp, rsi
mov r13, r15
mov r15, rdi
mov rax, qword [rbx + 0x50]
shl r9d, 4
mov rsi, qword [rax + r9]
mov rdi, qword [rax + r9 + 8]
lock inc qword [rsi]
jle 0x1401da3c3
cmp dword [rbx + 0x100], 1
jne 0x1401d9c1f
mov rax, qword [rbx + 0x108]
lock dec qword [rax]
jne 0x1401d9c1f
mov rcx, qword [rbx + 0x108]
mov rdx, qword [rbx + 0x110]
call fcn.140006c60
mov dword [rbx + 0x100], 1
mov eax, dword [rsp + 0x2c]
mov dword [rbx + 0x104], eax
mov qword [rbx + 0x108], rsi
mov qword [rbx + 0x110], rdi
mov rdi, r15
mov r15, r13
mov rsi, rbp
mov rbp, r12
mov r12, r14
mov r14, qword [rsp + 0x88]
lea r13, [rbx + 0x118]
mov rcx, r13
mov rdx, r15
mov r8, rbp
call fcn.14009d5c0
test rax, rax
je 0x1401d9cc0
mov r13d, dword [rax + 0x10]
cmp qword [rbx + 0xe8], 0
mov r8, qword [rbx + 0xf0]
mov qword [rbx + 0xe8], rsi
mov qword [rbx + 0xf0], r15
mov qword [rbx + 0xf8], 0
je 0x1401d9caf
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
xor r15d, r15d
mov r9d, dword [rsp + 0x28]
mov ebp, dword [rsp + 0x2c]
jmp 0x1401da08d
test rbp, rbp
js 0x1401da467
mov qword [rsp + 0x30], rsi
movabs rax, 0x7fffffffffffffe9
cmp rbp, rax
jae 0x1401da493
lea rax, [rbp + 0x17]
movabs rsi, 0x7ffffffffffffff8
and rsi, rax
mov qword [rsp + 0x38], r13
je 0x1401d9d1c
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rsi
call fcn.1401af7e0
test rax, rax
jne 0x1401d9d21
mov ecx, 8
mov rdx, rsi
call fcn.1401d11d9
mov eax, 8
lea rsi, [rbp + 0x24]
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rsp + 0x78], rax
lea r13, [rax + 0x10]
mov rcx, r13
mov qword [rsp + 0x80], r15
mov rdx, r15
mov r8, rbp
call sub.VCRUNTIME140.dll_memcpy
mov r15, qword [rbx + 0x28]
mov rdx, qword [rbx + 0x58]
mov rax, rdx
shl rax, 4
add rax, rsi
mov rcx, qword [rbx + 0x130]
mov r8, qword [rbx + 0x40]
add r8, r15
add r8, qword [rbx + 0x70]
add r8, qword [rbx + 0x88]
add r8, qword [rbx + 0xa8]
add r8, qword [rbx + 0xc0]
add r8, qword [rbx + 0xd0]
lea r9, [rcx + rcx*4]
movzx ecx, byte [r14 + 0x2b8]
mov r10d, 4
shl r10, cl
lea rax, [rax + r9*4]
add rax, qword [rbx + 0xe8]
add rax, qword [rbx + 0x148]
lea rax, [rax + r8*4]
add rax, r10
cmp rax, qword [r14 + 0x2c0]
jbe 0x1401d9df3
cmp dword [r14 + 0x40], 1
jne 0x1401d9de2
mov rax, qword [rbx + 0x150]
cmp rax, qword [r14 + 0x48]
jae 0x1401da149
mov rcx, qword [rsp + 0xf8]
call fcn.14009bd50
mov r15, qword [rbx + 0x28]
cmp r15, 0x8000000
jb 0x1401d9e32
cmp dword [r14 + 0x40], 1
jne 0x1401d9e14
mov rax, qword [rbx + 0x150]
cmp rax, qword [r14 + 0x48]
jae 0x1401da17e
mov rcx, qword [rsp + 0xf8]
call fcn.14009bd50
mov r15, qword [rbx + 0x28]
cmp r15, 0x8000000
jae 0x1401da520
mov qword [rsp + 0x90], rdi
test rbp, rbp
je 0x1401da4e2
movzx r13d, byte [r13]
and r13d, 1
mov rsi, qword [r14 + 0x2b8]
and esi, 0x3f
mov edi, 1
mov ecx, esi
shl rdi, cl
mov rcx, qword [rbx + 0x18]
sub rcx, r15
mov rax, r15
cmp rcx, rdi
jb 0x1401da1b3
shl r13d, 0x1b
mov rcx, qword [rbx + 0x20]
cmp esi, 2
mov qword [rsp + 0x100], r12
mov qword [rsp + 0xc8], rbp
ja 0x1401d9ea5
lea rdx, [rax + 1]
mov dword [rcx + rax*4], 0x80000000
mov rax, rdx
dec rdi
jne 0x1401d9e90
jmp 0x1401d9ed5
and rdi, 0xfffffffffffffff8
lea rcx, [rcx + rax*4]
add rcx, 0x10
add rax, rdi
xor edx, edx
movaps xmm0, xmmword [0x1401e0950]
nop dword [rax]
movups xmmword [rcx + rdx*4 - 0x10], xmm0
movups xmmword [rcx + rdx*4], xmm0
add rdx, 8
cmp rdi, rdx
jne 0x1401d9ec0
mov rdx, rax
or r13d, r15d
mov qword [rbx + 0x28], rdx
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x1401d9fb5
cmp qword [rbx + 0xe8], 0
mov r8, qword [rbx + 0xf0]
mov rax, qword [rsp + 0x30]
mov qword [rbx + 0xe8], rax
mov rax, qword [rsp + 0x80]
mov qword [rbx + 0xf0], rax
mov qword [rbx + 0xf8], 0
je 0x1401da088
cmp rdi, r12
jbe 0x1401da0e8
mov eax, dword [rbx + 0x100]
mov ebp, dword [rbx + 0x104]
mov rcx, qword [rbx + 0x108]
mov rdx, qword [rbx + 0x110]
mov dword [rbx + 0x100], 0
cmp eax, 1
je 0x1401da0d8
cmp eax, 2
je 0x1401da0e8
lea rcx, str.state_saver_does_not_have_saved_state_ID
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
mov edx, 0x28
call fcn.1401d1ae0
lock dec qword [rcx]
jne 0x1401da0e8
call fcn.140006c60
mov r9d, dword [rsp + 0x28]
mov dword [rsp + 0x20], r13d
mov rcx, r14
mov rdx, rbx
mov r8d, ebp
call fcn.14009c420
mov eax, r15d
mov edx, r13d
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x20], 1
lea rcx, [rsp + 0xe0]
mov r8d, 9
mov r9d, 1
call fcn.1401dbca0
mov r11d, dword [rsp + 0x28]
mov rdx, qword [rsp + 0xf0]
jmp 0x1401d9512
cmp dword [r14 + 0x50], 1
jne 0x1401da215
mov rax, qword [r14 + 0x58]
mov r8, qword [rbx + 0x158]
cmp dword [rbx], 1
jne 0x1401da1da
mov rcx, qword [rbx + 0x10]
mov r9, qword [rbx + 8]
mov r10, rcx
sub r10, r9
neg r10
sub rcx, r9
cmovb rcx, r10
jmp 0x1401da1dc
cmp dword [r14 + 0x50], 1
jne 0x1401da215
mov rax, qword [r14 + 0x58]
mov rdx, qword [rbx + 0x158]
cmp dword [rbx], 1
jne 0x1401da1f8
mov rcx, qword [rbx + 0x10]
mov r8, qword [rbx + 8]
mov r9, rcx
sub r9, r8
neg r9
sub rcx, r8
cmovb rcx, r9
jmp 0x1401da1fa
lea rcx, [rbx + 0x18]
mov qword [rsp + 0x20], 4
mov r9d, 4
mov rdx, r15
mov r8, rdi
call fcn.1401dbca0
mov rax, qword [rbx + 0x28]
jmp 0x1401d9e73
xor ecx, ecx
add rcx, r8
mul rdx
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jae 0x1401d9de2
jmp 0x1401da215
xor ecx, ecx
add rcx, rdx
mul qword [rbx + 0x58]
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jae 0x1401d9e14
mov rcx, qword [rsp + 0x78]
lock dec qword [rcx]
mov r15d, 1
jne 0x1401da22e
mov rdx, rbp
call fcn.140006c60
xor esi, esi
mov r9d, dword [rsp + 0x28]
mov ebp, dword [rsp + 0x2c]
jmp 0x1401da03d
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_sparse_set.rs
mov rcx, rsi
mov rdx, r9
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
call fcn.1401d162f
mov qword [rsp + 0xd0], r10
lea rax, [rsp + 0x110]
mov qword [rsp + 0x98], rax
lea rax, [0x1401b8b20]
mov qword [rsp + 0xa0], rax
lea rcx, [rsp + 0xd0]
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0xb0], rax
lea rax, [rsp + 0xdc]
mov qword [rsp + 0xb8], rax
lea rax, [0x14008d8d0]
mov qword [rsp + 0xc0], rax
lea rax, [0x140224880]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 3
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x98]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 3
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_sparse_set.rs
lea rcx, [rsp + 0x40]
call fcn.1401d16a0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutildeterminize_state.rs
mov rcx, r11
call fcn.1401d15c0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_sparse_set.rs
mov rdx, r10
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call fcn.1401d162f
dec rdx
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
mov ecx, 4
call fcn.1401d16d0
lea r8, str.MB__
mov ecx, 4
mov rdx, rax
call fcn.1401d16d0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutildeterminize_state.rs
mov rcx, r15
call fcn.1401d15c0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutildeterminize_state.rs
mov ecx, 1
xor edx, edx
call fcn.1401d15c0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_sparse_set.rs
mov rcx, r14
call fcn.1401d16d0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutildeterminize_state.rs
mov ecx, 1
xor edx, edx
call fcn.1401d15c0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
mov rcx, rax
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutildeterminize_state.rs
mov rcx, rax
call fcn.1401d15c0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutildeterminize_state.rs
mov ecx, 0xd
call fcn.1401d16d0
invalid
dec dword [rax - 0x39]
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0xb4818
mov qword [rsp + 0x98], 0
lea rdx, [0x14028ec28]
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutildeterminize_state.rs
lea rcx, [rsp + 0xd0]
lea r8, [rsp + 0x98]
add byte [rax], al
add byte [rax], al
call fcn.1401d7ec7
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutildeterminize_state.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14021f8c0]
lea r8, [rsp + 0x98]
mov edx, 0x2b
call fcn.1401d19c0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
mov rcx, r9
call fcn.1401d162f
lea rax, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_alloc_src_sync.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14021f900]
lea r8, [rsp + 0x98]
mov edx, 0x2b
call fcn.1401d19c0
lea rax, str.alloc_src_sync.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1401e43c8]
lea r8, [rsp + 0x98]
mov edx, 0x2b
call fcn.1401d19c0
lea r8, str.MB__
mov ecx, 4
call fcn.1401d16d0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutildeterminize_state.rs
int1
lahf
add al, 0
int1
lahf
add al, 0
mov rcx, r15
mov rdx, rax
call fcn.1401d15c0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call fcn.1401d162f
mov eax, 1
shl rax, cl
mov qword [rsp + 0x98], rax
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
jmp 0x1401da52f
mov qword [rsp + 0x98], r15
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
and byte [rax - 0x73], cl
or eax, 0xb7235
lea r9, [0x14021f920]
lea r8, [rsp + 0x98]
mov edx, 0x2b
call fcn.1401d19c0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call fcn.1401d162f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call fcn.1401d162f
int3
add byte [rax], al
add byte [rbp - 0x77], al
invalid
mov edx, dword [rax]
mov r14, qword [rcx + 8]
mov rax, qword [r14 + 0xf8]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [r14 + 0xe8]
movaps xmmword [rsp + 0x40], xmm0
mov qword [r14 + 0xe8], 0
mov qword [r14 + 0xf0], 1
mov qword [r14 + 0xf8], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
jl 0x1401da629
mov r13, qword [rsp + 0x50]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
jl 0x1401da629
mov r13, qword [rsp + 0x50]
mov rax, rdi
sub rax, r13
cmp rax, 8
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x78], rcx
jbe case.default.0x1401da673
mov rbp, qword [rsp + 0x48]
mov byte [rbp + r13 + 8], 0
mov byte [rbp + r13 + 8], 0
or byte [rax], al
mov qword [rbp + r13], 0
lea r15, [r13 + 9]
mov rax, qword [rbx + 0x2b0]
movzx r8d, byte [rax + 0x184]
movzx ecx, byte [rax + 0x180]
mov eax, dword [rax + 0x178]
movzx r10d, r9b
lea r9, [0x140298b0c]
mov qword [rsp + 0x80], r10
add byte [rax], al
movsxd r10, dword [r9 + r10*4]
add r10, r9
jmp r10
test eax, 0x3ffc0
jne 0x1401da823
jmp 0x1401da9b2
movzx eax, byte [rbx + 0x81]
mov eax, 2
cmp r8b, 2
je 0x1401da6ca
test r8b, 1
je 0x1401da6ca
mov r8, qword [rbx + 0x2b0]
mov eax, r12d
cmp qword [r8 + 0x168], rax
jbe 0x1401da8a6
mov dword [rsp + 0x3c], edx
shl rax, 2
add rax, qword [r8 + 0x160]
jmp 0x1401da5c1
jmp 0x1401daf4d
test al, 0x30
je 0x1401da716
test r8b, r8b
je 0x1401da90f
add byte [rcx - 0x7d], cl
inc dword [rdi + rcx]
xchg byte [rcx + rcx], ch
add byte [rbx - 0x76befea3], cl
fadd dword [rcx - 0x3f]
call 0x119a6e80c
or r9b, 0x10
mov byte [rbp + 1], r9b
mov byte [rbp + 2], bh
mov byte [rbp + 3], r8b
shr ebx, 0x18
mov byte [rbp + 4], bl
mov rbx, qword [rsp + 0x30]
test al, 0x1c
je 0x1401da924
cmp cl, 0xd
je 0x1401da93a
jmp case.0x1401da673.0
test al, 3
je 0x1401da765
test r15, r15
je 0x1401db08b
mov ecx, ecx
or r9b, 1
mov byte [rbp + 1], r9b
mov byte [rbp + 2], ch
mov byte [rbp + 3], r8b
shr ecx, 0x18
mov byte [rbp + 4], cl
test al, 0x3c
je case.0x1401da673.0
test r15, r15
je 0x1401db08b
cmp r15, 4
jbe 0x1401db05b
add byte [rax], al
add byte [rax], al
mov ecx, dword [rbp + 1]
mov r8d, ecx
shr r8d, 0x10
mov r9d, ecx
or r9b, 0x14
jmp 0x1401da95e
test r8b, r8b
je 0x1401da835
test al, 0x30
je 0x1401da7b0
test al, 0x3c
je 0x1401da804
test r15, r15
je 0x1401db08b
cmp r15, 4
jbe 0x1401db05b
mov ebx, dword [rbp + 1]
mov r8d, ebx
shr r8d, 0x10
mov r9d, ebx
or r9b, 4
mov byte [rbp + 1], r9b
mov byte [rbp + 2], bh
mov byte [rbp + 3], r8b
shr ebx, 0x18
mov byte [rbp + 4], bl
mov rbx, qword [rsp + 0x30]
test eax, 0x3ffc0
je 0x1401da9b2
movzx eax, cl
lea rcx, [0x140223990]
cmp byte [rax + rcx], 0
je 0x1401da976
test r15, r15
je 0x1401db1cb
test al, 0x3c
je 0x1401da875
mov rcx, qword [rbx + 0x2b8]
and ecx, 0x3f
mov r12d, 1
shl r12, cl
cmp rcx, 0x1b
jae 0x1401db1f9
or r12d, 0x40000000
jmp 0x1401daf48
mov qword [rsp + 0x20], 1
lea rcx, [rsp + 0x40]
mov r8d, 9
mov ebx, r9d
mov r9d, 1
mov esi, edx
mov rdx, r13
call fcn.1401dbca0
mov r9d, ebx
mov rbx, qword [rsp + 0x30]
mov edx, esi
mov rdi, qword [rsp + 0x40]
mov r13, qword [rsp + 0x50]
jmp 0x1401da625
cmp cl, 0xd
sete cl
mov r8d, eax
and r8d, 0x20
shr r8d, 5
test cl, r8b
je case.0x1401da673.0
test r15, r15
je 0x1401db08b
cmp r15, 4
jbe 0x1401db05b
mov ecx, dword [rbp + 1]
mov r8d, ecx
shr r8d, 0x10
mov r9d, ecx
or r9b, 4
mov byte [rbp + 1], r9b
mov byte [rbp + 2], ch
mov byte [rbp + 3], r8b
shr ecx, 0x18
mov byte [rbp + 4], cl
test eax, 0x3ffc0
je 0x1401da9b2
test r15, r15
je 0x1401db08b
cmp r15, 4
jbe 0x1401db05b
mov ecx, dword [rbp + 1]
mov eax, ecx
or eax, 0x14000
mov byte [rbp + 1], cl
mov byte [rbp + 2], ah
shr eax, 0x10
mov byte [rbp + 3], al
shr ecx, 0x18
mov byte [rbp + 4], cl
mov qword [r14 + 0x90], 0
jmp 0x1401da9c6
mov qword [r14 + 0x90], 0
test r15, r15
je 0x1401db133
cmp r15, 4
jbe 0x1401db05b
mov r8d, dword [rbp + 1]
lea r9, [r14 + 0xd0]
lea rsi, [r14 + 0x60]
mov rcx, qword [rbx + 0x2b0]
mov qword [rsp + 0x20], rsi
call fcn.14009cc80
test byte [rbp], 2
je 0x1401daa2a
mov ecx, dword [rax + 0x2b8]
and ecx, 0x3f
cmp rcx, 0x1b
jae 0x1401db1aa
mov r15d, 2
shl r15, cl
cmp r15, 0x8000000
jae 0x1401db1b9
lea r13, [rax + 0x290]
or r15d, 0x20000000
xor ebp, ebp
mov edi, 1
xor ebx, ebx
xor esi, esi
jmp 0x1401dad99
add ebx, 0x100
inc rsi
cmp rsi, 0xff
ja 0x1401dadf3
xor eax, eax
mov ecx, esi
shld rax, rdi, cl
mov rdx, rsi
shr rdx, 3
mov r8d, 1
shl r8, cl
and rdx, 0xfffffffffffffff0
test sil, 0x40
cmovne rax, r8
cmovne eax, eax
cmovne eax, eax
cmovne r8, rbp
and rax, qword [r13 + rdx + 8]
and r8, qword [r13 + rdx]
or r8, rax
je 0x1401dad90
mov dword [rsp + 0x20], r15d
mov rcx, qword [rsp + 0x30]
mov rdx, r14
mov r8d, r12d
mov r9d, ebx
call fcn.14009c420
jmp 0x1401dad90
mov rdi, qword [rsp + 0x78]
add qword [r14 + 0x148], rdi
mov rbx, qword [rsp + 0x90]
lock inc qword [rbx]
jle 0x1401db1a8
mov rsi, qword [r14 + 0x58]
cmp rsi, qword [r14 + 0x48]
mov r13, qword [rsp + 0xa0]
mov rbp, qword [rsp + 0x98]
lodsb al, byte [rsi]
and al, 0x98
add byte [rax], al
add byte [rbp + 9], dh
lodsb al, byte [rsi]
and al, 0x98
add byte [rax], al
add byte [rbp + 9], dh
lea rcx, [r14 + 0x48]
call case.0x14005e99c.1303
mov rax, qword [r14 + 0x50]
mov rcx, rsi
shl rcx, 4
mov qword [rax + rcx], rbx
mov qword [rax + rcx + 8], rdi
inc rsi
mov qword [r14 + 0x58], rsi
mov rcx, qword [rsp + 0xa8]
mov rdx, rbx
mov r8, rdi
mov r9d, r12d
call fcn.14009c580
mov sil, 1
mov rbx, qword [rsp + 0x30]
cmp qword [r14 + 0xe8], 0
mov r8, qword [r14 + 0xf0]
mov qword [r14 + 0xe8], rbp
mov qword [r14 + 0xf0], r13
mov qword [r14 + 0xf8], 0
je 0x1401daea6
mov rcx, qword [0x1402a52c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test sil, sil
je 0x1401daf6b
mov eax, r12d
and eax, 0x7ffffff
cmp qword [r14 + 0x28], rax
jbe 0x1401db073
movzx ecx, byte [rbx + 0x2b8]
mov rdx, 0xffffffffffffffff
shl rdx, cl
not edx
test edx, eax
jne 0x1401db073
mov eax, dword [rsp + 0x3c]
test eax, eax
je 0x1401daf1d
cmp eax, 2
jne 0x1401daf27
movzx eax, byte [rbx + 0x81]
cmp al, 2
je 0x1401db0aa
test al, 1
je 0x1401db0aa
mov eax, dword [rsp + 0x8c]
lea rax, [rax + rax*2]
mov rcx, qword [rsp + 0x80]
lea rcx, [rcx + rax*2]
add rcx, 0xc
jmp 0x1401daf33
mov rcx, qword [rsp + 0x80]
jmp 0x1401daf33
mov rcx, qword [rsp + 0x80]
add rcx, 6
mov rdx, qword [r14 + 0x40]
cmp rcx, rdx
jae 0x1401db09e
mov rax, qword [r14 + 0x38]
mov dword [rax + rcx*4], r12d
mov eax, 5
shl r12, 0x20
or r12, rax
mov rax, r12
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, 3
xor r12d, r12d
jmp 0x1401daf4d
add r13, 8
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutillook.rsH
mov ecx, 4
mov rdx, r13
call fcn.1401d16d0
lea rcx, str.assertion_failed:_self.as_ref__.is_valid_id_
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
mov edx, 0x2c
call fcn.1401d1740
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutildeterminize_state.rs
mov ecx, 1
xor edx, edx
call fcn.1401d15c0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
call fcn.1401d162f
lea rax, str.attempted_to_search_for_a_specific_pattern_without_enabling_starts_for_each_pattern
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x50], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
lea rcx, [rsp + 0x40]
call fcn.1401d16a0
mov qword [rsp + 0x40], 0
lea rdx, [0x14028ec28]
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutildeterminize_state.rs
lea rcx, [rsp + 0xd0]
lea r8, [rsp + 0x40]
call fcn.1401d7ec7
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutildeterminize_state.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14021f8c0]
lea r8, [rsp + 0x40]
mov edx, 0x2b
call fcn.1401d19c0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutildeterminize_state.rs
mov ecx, 1
xor edx, edx
call fcn.1401d15c0
lea rax, str.C:UsersUser.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_alloc_src_sync.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14021f900]
lea r8, [rsp + 0x40]
mov edx, 0x2b
call fcn.1401d19c0
lea rax, str.alloc_src_sync.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1401e43c8]
lea r8, [rsp + 0x40]
mov edx, 0x2b
call fcn.1401d19c0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call fcn.1401d162f
ud2
mov eax, 1
shl rax, cl
mov qword [rsp + 0x40], rax
jmp 0x1401db1fe
mov qword [rsp + 0x40], 0x8000000
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
jmp 0x1401db205
mov qword [rsp + 0x40], r12
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14021f920]
lea r8, [rsp + 0x40]
mov edx, 0x2b
call fcn.1401d19c0
int3
lea ecx, [r13 - 1]
and ecx, r13d
dec r14
shr rax, 0x39
lea r8, [rdx - 0x10]
and r8, rbp
mov byte [rdi + rdx], al
mov byte [rdi + r8 + 0x10], al
not r12
imul rax, r12, 0x68
not rdx
imul rdx, rdx, 0x68
imul edx, edx, 0x68
imul edx, edx, 0x68
mov r9, qword [rsp + 0x20]
mov r8, qword [r9 + rax + 0x60]
mov qword [rdi + rdx + 0x60], r8
movups xmm0, xmmword [r9 + rax + 0x50]
movups xmmword [rdi + rdx + 0x50], xmm0
movups xmm0, xmmword [r9 + rax + 0x40]
movups xmmword [rdi + rdx + 0x40], xmm0
movdqu xmm0, xmmword [r9 + rax]
movq mm0, qword [r9 + rax]
movq mm0, qword [r9 + rax]
movdqu xmm1, xmmword [r9 + rax + 0x10]
movups xmm2, xmmword [r9 + rax + 0x20]
movups xmm3, xmmword [r9 + rax + 0x30]
movups xmmword [rdi + rdx + 0x30], xmm3
movups xmmword [rdi + rdx + 0x20], xmm2
movdqu xmmword [rdi + rdx + 0x10], xmm1
movdqu xmmword [rdi + rdx], xmm0
mov r13d, ecx
test r14, r14
je 0x1401dc23c
test r13w, r13w
jne 0x1401dc1af
movdqa xmm0, xmmword [r15 + 0x10]
add r15, 0x10
pmovmskb r13d, xmm0
add rbx, 0x10
cmp r13d, 0xffff
je 0x1401dc190
not r13d
tzcnt r12d, r13d
add r12, rbx
mov rax, r12
neg rax
imul rax, rax, 0x68
mov rcx, qword [rsp + 0x58]
mov r8, qword [rcx + rax + 8]
mov r9, qword [rcx + rax + 0x10]
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x38]
call fcn.14006f8a0
mov rcx, rax
and rcx, rbp
movdqu xmm0, xmmword [rdi + rcx]
pmovmskb edx, xmm0
test edx, edx
jne 0x1401dc217
mov r8d, 0x10
nop dword [rax + rax]
invalid
add byte [rcx + rax - 0x3f], cl
add rcx, r8
and rcx, rbp
movdqu xmm0, xmmword [rdi + rcx]
pmovmskb edx, xmm0
add r8, 0x10
test edx, edx
je 0x1401dc200
tzcnt edx, edx
add rdx, rcx
and rdx, rbp
cmp byte [rdi + rdx], 0
js 0x1401dc100
movdqa xmm0, xmmword [rdi]
pmovmskb ecx, xmm0
tzcnt edx, ecx
jmp 0x1401dc100
mov rax, qword [rsp + 0x28]
mov rbx, qword [rsp + 0x50]
jmp 0x1401dc255
sub rbx, qword [rsp + 0x48]
mov qword [rax], rdi
mov qword [rax + 8], rbp
mov qword [rax + 0x10], rbx
test rsi, rsi
je 0x1401dc8a0
mov ecx, 0x68
mov rax, qword [rsp + 0x30]
mul rcx
add rax, 0xf
and rax, 0xfffffffffffffff0
add rsi, rax
cmp rsi, 0xffffffffffffffef
je 0x1401dc8a0
mov r8, qword [rsp + 0x20]
sub r8, rax
mov rcx, qword [0x1402a52c8]
xor edx, edx
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
shr rax, 0x39
lea rcx, [r11 - 0x10]
and rcx, rsi
mov byte [rdi + r11], al
mov byte [rdi + rcx + 0x10], al
xor ecx, ecx
lea rax, [r11 + 1]
add r12, 0xffffffffffffff98
cmp r11, rsi
mov r11, rax
je 0x1401dc885
invalid
add byte [rdx + 0x3a], al
or al, 0x1f
cmp cl, byte [rdi + r11]
jno 0x1401dc3e5
imul rcx, r11, 0xffffffffffffff98
mov rax, qword [rsp + 0x70]
add rax, rcx
mov qword [rsp + 0x80], rax
add rcx, rdi
mov qword [rsp + 0x50], rcx
mov rax, r11
not rax
imul rax, rax, 0x68
add rax, rdi
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x20], r11
mov rax, r11
neg rax
imul rax, rax, 0x68
add rax, rdi
mov qword [rsp + 0x58], rax
nop word cs:[rax + rax]
add byte [rax], al
invalid
mov rax, qword [rsp + 0x58]
mov r11, qword [rax - 0x60]
mov r13, qword [rax - 0x58]
mov rax, r13
and rax, 0xfffffffffffffff8
je 0x1401dc4f0
mov r9, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
mov r10, qword [rsp + 0x30]
xor ebx, ebx
mov r14, rbp
nop
mov rcx, qword [r11 + rbx]
xor r10, rcx
add r14, r8
rol r8, 0xd
add r9, r10
xor r8, r14
rol r10, 0x10
xor r10, r9
rol r14, 0x20
add r9, r8
add r14, r10
rol r8, 0x11
xor r8, r9
rol r10, 0x15
rol r9, 0x20
xor r10, r14
xor r14, rcx
add rbx, 8
cmp rbx, rax
jb 0x1401dc480
mov edx, r13d
and edx, 7
cmp edx, 4
jb 0x1401dc50f
mov r15d, dword [r11 + rbx]
mov edi, dword [rbx + rbx]
mov eax, 4
mov ecx, eax
or ecx, 1
cmp ecx, edx
jb 0x1401dc51d
jmp 0x1401dc541
mov r10, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
mov r9, qword [rsp + 0x38]
mov ecx, dword [rsp + 0x38]
mov r14, rbp
xor ebx, ebx
mov edx, r13d
and edx, 7
cmp edx, 4
jae 0x1401dc4ce
xor r15d, r15d
xor eax, eax
mov ecx, eax
or ecx, 1
cmp ecx, edx
jae 0x1401dc541
lea rcx, [r11 + rax]
mov rsi, rbp
movzx ebp, word [rbx + rcx]
lea ecx, [rax*8]
shl rbp, cl
or r15, rbp
mov rbp, rsi
mov rsi, qword [rsp + 0x78]
or rax, 2
cmp eax, edx
jae 0x1401dc560
add rbx, rax
movzx r11d, byte [r11 + rbx]
shl eax, 3
mov ecx, eax
shl r11, cl
or r15, r11
mov r11, qword [rsp + 0x20]
jmp 0x1401dc56a
test rdx, rdx
mov r11, qword [rsp + 0x20]
je 0x1401dc5bc
lea ecx, [rdx*8]
mov eax, 0xff
shl rax, cl
or rax, r15
cmp rdx, 7
jne 0x1401dc5d0
xor r10, rax
add r14, r8
add r9, r10
rol r8, 0xd
rol r10, 0x10
xor r8, r14
xor r10, r9
rol r14, 0x20
add r9, r8
add r14, r10
rol r8, 0x11
xor r8, r9
rol r10, 0x15
xor r10, r14
rol r9, 0x20
xor r14, rax
xor eax, eax
jmp 0x1401dc5d0
mov eax, 0xff
nop word cs:[rax + rax]
shl r13, 0x38
movabs rcx, 0x100000000000000
add r13, rcx
or r13, rax
xor r10, r13
add r14, r8
rol r8, 0xd
add r9, r10
xor r8, r14
rol r10, 0x10
xor r10, r9
rol r14, 0x20
add r9, r8
add r14, r10
rol r8, 0x11
xor r8, r9
rol r10, 0x15
rol r9, 0x20
xor r10, r14
xor r14, r13
xor r9, 0xff
add r14, r8
add r9, r10
rol r8, 0xd
xor r8, r14
rol r10, 0x10
rol r14, 0x20
xor r10, r9
add r9, r8
rol r8, 0x11
add r14, r10
xor r8, r9
rol r10, 0x15
xor r10, r14
rol r9, 0x20
add r14, r8
add r9, r10
rol r8, 0xd
xor r8, r14
rol r10, 0x10
rol r14, 0x20
xor r10, r9
add r9, r8
rol r8, 0x11
add r14, r10
xor r8, r9
rol r10, 0x15
xor r10, r14
rol r9, 0x20
add r14, r8
add r9, r10
rol r8, 0xd
xor r8, r14
rol r10, 0x10
xor r10, r9
add r9, r8
rol r8, 0x11
rol r10, 0x15
mov rax, r9
rol rax, 0x20
xor rax, r8
xor rax, r10
xor rax, r9
mov rcx, rsi
and rcx, rax
movdqu xmm0, xmmword [rdi + rcx]
pmovmskb edx, xmm0
mov r8, rcx
test edx, edx
jne 0x1401dc6e8
mov r9d, 0x10
mov r8, rcx
nop
add r8, r9
and r8, rsi
movdqu xmm0, xmmword [rdi + r8]
movq mm0, qword [rdi + rax]
movq mm0, qword [rdi + rax]
pmovmskb edx, xmm0
add r9, 0x10
test edx, edx
je 0x1401dc6d0
tzcnt edx, edx
add rdx, r8
and rdx, rsi
cmp byte [rdi + rdx], 0
js 0x1401dc704
movdqa xmm0, xmmword [rdi]
pmovmskb edx, xmm0
tzcnt edx, edx
bsf edx, edx
bsf edx, edx
mov r8, r11
sub r8, rcx
mov r9, rdx
sub r9, rcx
xor r9, r8
and r9, rsi
cmp r9, 0x10
jb 0x1401dc3d0
mov rcx, rdx
not rcx
imul rcx, rcx, 0x68
add rcx, rdi
movzx r8d, byte [rdi + rdx]
shr rax, 0x39
lea r9, [rdx - 0x10]
and r9, rsi
mov byte [rdi + rdx], al
mov byte [rdi + r9 + 0x10], al
cmp r8b, 0xff
je 0x1401dc830
imul rax, rdx, 0xffffffffffffff98
add rax, rdi
cmp qword [rsp + 0x80], rax
setb dl
cmp rcx, qword [rsp + 0x50]
setb r8b
test dl, r8b
je 0x1401dc780
xor ecx, ecx
jmp 0x1401dc7ea
mov rdx, qword [rsp + 0x60]
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rcx]
movups xmmword [rdx], xmm1
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rdx + 0x10]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rcx + 0x10], xmm0
movups xmm0, xmmword [rdx + 0x20]
movups xmm1, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm1
movups xmmword [rcx + 0x20], xmm0
and byte [r15], cl
adc byte [rdx + 0x30], al
and byte [r15], cl
adc byte [rdx + 0x30], al
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmmword [rcx + 0x30], xmm0
movups xmm0, xmmword [rdx + 0x40]
movups xmm1, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm1
movups xmmword [rcx + 0x40], xmm0
movdqu xmm0, xmmword [rdx + 0x50]
movdqu xmm1, xmmword [rcx + 0x50]
movdqu xmmword [rdx + 0x50], xmm1
movdqu xmmword [rcx + 0x50], xmm0
mov ecx, 0x60
add rcx, 0xffffffffffffff98
nop
movzx edx, byte [r12 + rcx]
movzx r8d, byte [rax + rcx]
mov byte [r12 + rcx], r8b
mov byte [rax + rcx], dl
movzx edx, byte [r12 + rcx + 1]
movzx r8d, byte [rax + rcx + 1]
mov byte [r12 + rcx + 1], r8b
mov byte [rax + rcx + 1], dl
add rcx, 2
jne 0x1401dc7f0
jmp 0x1401dc450
lea rax, [r11 - 0x10]
and rax, rsi
mov byte [rdi + r11], 0xff
mov byte [rdi + rax + 0x10], 0xff
mov rdx, qword [rsp + 0x60]
mov rax, qword [rdx + 0x60]
mov qword [rcx + 0x60], rax
movups xmm0, xmmword [rdx + 0x50]
movups xmmword [rcx + 0x50], xmm0
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [rcx + 0x40], xmm0
movdqu xmm0, xmmword [rdx]
movdqu xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movups xmm3, xmmword [rdx + 0x30]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movdqu xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
jmp 0x1401dc3e3
cmp rsi, 8
mov rcx, qword [rsp + 0x68]
cmovb rcx, rsi
sub rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x28]
mov qword [rax + 0x10], rcx
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea ecx, [r14 - 1]
and ecx, r14d
dec r12
shr rax, 0x39
call 0x182ab1e9a
invalid
and r8, rbp
mov byte [rbx + rdx], al
mov byte [rbx + r8 + 0x10], al
not r13
lea rax, [r13*4]
add rax, r13
shl rax, 4
not rdx
lea rdx, [rdx + rdx*4]
xchg edx, eax
call 0x182ab1e9a
invalid
xchg edx, eax
shl rdx, 4
mov r8, qword [rsp + 0x28]
movups xmm0, xmmword [r8 + rax + 0x40]
movups xmmword [rbx + rdx + 0x40], xmm0
movdqu xmm0, xmmword [r8 + rax]
movdqu xmm1, xmmword [r8 + rax + 0x10]
movups xmm2, xmmword [r8 + rax + 0x20]
movups xmm3, xmmword [r8 + rax + 0x30]
movups xmmword [rbx + rdx + 0x30], xmm3
movups xmmword [rbx + rdx + 0x20], xmm2
movdqu xmmword [rbx + rdx + 0x10], xmm1
movdqu xmmword [rbx + rdx], xmm0
mov r14d, ecx
test r12, r12
je 0x1401dd38c
invalid
add byte [rsi + 0x45], ah
test esi, esi
test r14w, r14w
jne 0x1401dd2ff
nop word [rax + rax]
movdqa xmm0, xmmword [r15 + 0x10]
add r15, 0x10
pmovmskb r14d, xmm0
add rdi, 0x10
cmp r14d, 0xffff
je 0x1401dd2e0
not r14d
tzcnt r13d, r14d
add r13, rdi
mov rax, r13
neg rax
lea r8, [rax + rax*4]
shl r8, 4
add r8, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x40]
call fcn.140133630
mov rcx, rax
and rcx, rbp
movdqu xmm0, xmmword [rbx + rcx]
or esp, dword [rsi + 0xf]
xlatb
invalid
test edx, edx
jne 0x1401dd367
or esp, dword [rsi + 0xf]
xlatb
rol byte [rbp + 0x412b75d2], 1
mov eax, 0x10
mov r8d, 0x10
nop word cs:[rax + rax]
add rcx, r8
and rcx, rbp
movdqu xmm0, xmmword [rbx + rcx]
pmovmskb edx, xmm0
add r8, 0x10
test edx, edx
je 0x1401dd350
tzcnt edx, edx
add rdx, rcx
and rdx, rbp
cmp byte [rbx + rdx], 0
js 0x1401dd250
movdqa xmm0, xmmword [rbx]
pmovmskb ecx, xmm0
tzcnt edx, ecx
jmp 0x1401dd250
mov rax, qword [rsp + 0x30]
mov r12, qword [rsp + 0x38]
jmp 0x1401dd3a5
mov rcx, qword [rsp + 0x58]
sub rcx, r12
mov qword [rax], rbx
mov qword [rax + 8], rbp
mov qword [rax + 0x10], rcx
test rsi, rsi
je 0x1401dd722
mov ecx, 0x50
mov rax, qword [rsp + 0x60]
mul rcx
add rsi, rax
cmp rsi, 0xffffffffffffffef
je 0x1401dd722
mov r8, qword [rsp + 0x28]
sub r8, rax
mov rcx, qword [0x1402a52c8]
xor edx, edx
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xchg ebx, eax
and al, 0x49
xchg edx, eax
and al, 0x49
xchg edx, eax
and al, 0x4c
mov eax, eax
mul rdx
sub r8, rdx
shr r8, 1
add r8, rdx
shr r8, 2
dec r8
bsr rcx, r8
not ecx
mov r15, 0xffffffffffffffff
invalid
dec dword [rcx - 0x2d]
out dx, eax
inc r15
invalid
mov qword [rsp + 0x60], rbx
mov ecx, 0x30
mov rax, r15
mul rcx
jo 0x1401dddb1
mov r12, rax
lea r13, [r15 + 0x10]
add rax, r13
jb 0x1401dddb1
lea rbp, [r12 + r13]
movabs rax, 0x7ffffffffffffff1
cmp rbp, rax
jae 0x1401dddb1
mov eax, 0xfffffff1
invalid
movzx eax, byte [0x1402a5340]
xor ecx, ecx
mov rdx, rbp
call fcn.1401af7e0
test rax, rax
je 0x1401dddb6
invalid
invalid
add byte [rax], al
invalid
add eax, 0x89480000
ret
mov rbx, rax
lea rbp, [r15 - 1]
mov rax, r15
shr rax, 3
mov rcx, r15
and rcx, 0xfffffffffffffff8
sub rcx, rax
cmp r15, 9
cmovb rcx, rbp
mov qword [rsp + 0x58], rcx
add rbx, r12
mov rcx, rbx
mov dl, 0xff
mov r8, r13
call sub.VCRUNTIME140.dll_memset
dec dword [rbp - 0x77]
hlt
test r14, r14
je 0x1401dda58
dec dword [rbp - 0x77]
hlt
mov rax, qword [rsp + 0x30]
mov r15, qword [rax]
movdqa xmm0, xmmword [r15]
movq mm0, qword [rdi]
pmovmskb r14d, xmm0
pmovmskb r14d, mm0
not r14d
lea rax, [r15 - 0x30]
ror byte [r8 - 0x77], 1
and al, 0x50
and al, 0x50
ror byte [r8 - 0x77], 1
and al, 0x50
and al, 0x50
and al, 0x50
mov rax, qword [rdi]
mov qword [rsp + 0x48], rax
mov rax, qword [rdi + 8]
mov qword [rsp + 0x40], rax
xor edi, edi
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x38], r12
jmp 0x1401dd98e
invalid
lea eax, [rdx - 0x10]
and r8, rbp
mov byte [rbx + rdx], al
mov byte [rbx + r8 + 0x10], al
not r13
lea rax, [r13*2]
insd dword [rdi], dx
add byte [rax], al
add byte [rax], al
insd dword [rdi], dx
add byte [rax], al
add byte [rax], al
add rax, r13
shl rax, 4
not rdx
lea rdx, [rdx + rdx*2]
shl rdx, 4
mov r8, qword [rsp + 0x28]
movdqu xmm0, xmmword [r8 + rax]
movdqu xmm1, xmmword [r8 + rax + 0x10]
movq mm1, qword [rax + rax + 0x10]
movq mm1, qword [rax + rax + 0x10]
adc byte [rcx + 0xf], al
adc byte [rax + rax + 0x20], dl
movups xmm2, xmmword [r8 + rax + 0x20]
movups xmm2, xmmword [rax + rax + 0x20]
movups xmmword [rbx + rdx + 0x20], xmm2
movdqu xmmword [rbx + rdx + 0x10], xmm1
movdqu xmmword [rbx + rdx], xmm0
mov r14d, ecx
test r12, r12
je 0x1401dda4c
test r14w, r14w
test r14d, r14d
jne 0x1401dd9bf
nop word cs:[rax + rax]
movdqa xmm0, xmmword [r15 + 0x10]
add r15, 0x10
pmovmskb r14d, xmm0
pmovmskb esi, mm0
outsd dx, dword [rsi]
adc byte [r9 - 0x7d], r9b
invalid
pmovmskb esi, mm0
add rdi, 0x10
cmp r14d, 0xffff
je 0x1401dd9a0
invalid
in al, 0x41
not esi
not r14d
tzcnt r13d, r14d
bsf r13d, r14d
add r13, rdi
mov rax, r13
neg rax
lea r8, [rax + rax*2]
shl r8, 4
add r8, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x40]
call fcn.140133630
mov rcx, rax
and rcx, rbp
movdqu xmm0, xmmword [rbx + rcx]
pmovmskb edx, xmm0
test edx, edx
jne 0x1401dda27
mov r8d, 0x10
nop word cs:[rax + rax]
add rcx, r8
and rcx, rbp
movdqu xmm0, xmmword [rbx + rcx]
pmovmskb edx, xmm0
add r8, 0x10
test edx, edx
je 0x1401dda10
tzcnt edx, edx
add rdx, rcx
and rdx, rbp
cmp byte [rbx + rdx], 0
js 0x1401dd920
in eax, 0xfe
invalid
invalid
in eax, 0xfe
invalid
mov rax, qword [rsp + 0x30]
mov r12, qword [rsp + 0x38]
and al, 0x38
and al, 0x38
jmp 0x1401dda65
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax]
mov qword [rsp + 0x28], rcx
invalid
sub byte [rax - 0x75], cl
and al, 0x58
mov rcx, qword [rsp + 0x58]
sub rcx, r12
mov qword [rax], rbx
mov qword [rax + 8], rbp
mov qword [rax + 0x10], rcx
test rsi, rsi
je 0x1401ddda0
invalid
add eax, dword [rax]
invalid
invalid
mov ecx, 0x30
mov rax, qword [rsp + 0x60]
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x60
mul rcx
add rsi, rax
loope 0x1401ddad7
add esi, eax
cmp rsi, 0xffffffffffffffef
je 0x1401ddda0
invalid
add eax, dword [rax]
invalid
add eax, 0x4c000003
mov eax, dword [rsp + 0x28]
mov r8, qword [rsp + 0x28]
sub r8, rax
mov rcx, qword [0x1402a52c8]
xor edx, edx
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
call [rdi]
and rcx, rax
xor r8d, r8d
movdqa xmm0, xmmword [0x1401e0980]
movsd dword [rdi], dword [rsi]
add byte cs:[rax], al
nop dword [rax + rax]
pxor xmm1, xmm1
pcmpgtb xmm1, xmmword [r12 + r8]
or al, 4
por xmm1, xmm0
movdqa xmmword [r12 + r8], xmm1
lea rdx, [r8 + 0x20]
pxor xmm1, xmm1
pcmpgtb xmm1, xmmword [r12 + r8 + 0x10]
por xmm1, xmm0
movdqa xmmword [r12 + r8 + 0x10], xmm1
mov r8, rdx
add rcx, 0xfffffffffffffffe
jne 0x1401ddae0
test al, 1
je 0x1401ddb33
pxor xmm0, xmm0
pcmpgtb xmm0, xmmword [r12 + rdx]
por xmm0, xmmword [0x1401e0980]
add byte [rax], al
add byte [rax], al
movdqa xmmword [r12 + rdx], xmm0
cmp rbx, 0x10
jae 0x1401ddb55
lea rcx, [r12 + 0x10]
and al, 0x10
mov rdx, r12
mov r8, rbx
call sub.VCRUNTIME140.dll_memmove
test rbx, rbx
jne 0x1401ddb61
xor ecx, ecx
jmp 0x1401ddd92
movdqu xmm0, xmmword [r12]
movdqu xmmword [r12 + rbx], xmm0
add al, 0x1c
mov qword [rsp + 0x40], r15
lea rax, [r12 - 0x30]
mov qword [rsp + 0x48], rax
mov rax, qword [rdi]
mov qword [rsp + 0x28], rax
mov rax, qword [rdi + 8]
mov qword [rsp + 0x50], rax
xor ecx, ecx
mov rbx, r12
xor ebp, ebp
jmp 0x1401ddbba
invalid
shr rax, 0x39
lea rcx, [rbp - 0x10]
and rcx, rsi
mov byte [r12 + rbp], al
mov byte [r12 + rcx + 0x10], al
xor ecx, ecx
lea rax, [rbp + 1]
add rbx, 0xffffffffffffffd0
cmp rbp, rsi
mov rbp, rax
je 0x1401ddd85
test bl, cl
add dword [rax], eax
invalid
test bl, cl
add dword [rax], eax
add byte [rcx + 0x3a], al
cmp cl, byte [r12 + rbp]
or al, 0x2c
jno 0x1401ddba6
mov rax, rbp
shl rax, 4
lea rax, [rax + rax*2]
mov rcx, qword [rsp + 0x48]
mov rdi, rcx
sub rdi, rax
mov r14, r12
sub r14, rax
mov rax, rbp
not rax
lea r13, [rax + rax*2]
shl r13, 4
shl r13, 4
add r13, r12
mov rax, rbp
neg rax
lea r15, [rax + rax*2]
shl r15, 4
out 4, eax
add r15, rcx
jmp 0x1401ddc38
add byte [r15], r9b
adc byte [rcx], cl
movups xmmword [r13], xmm1
movups xmmword [rcx], xmm0
movups xmm0, xmmword [r13 + 0x10]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [r13 + 0x10], xmm1
movups xmmword [rcx + 0x10], xmm0
movdqu xmm0, xmmword [r13 + 0x20]
adc r11b, sil
movq mm0, qword [r13 + 0x20]
movdqu xmm1, xmmword [rcx + 0x20]
movdqu xmmword [r13 + 0x20], xmm1
invalid
invalid
and r11b, r14b
movq qword [rcx + 0x20], mm0
movdqu xmmword [rcx + 0x20], xmm0
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x50]
mov r8, r15
call fcn.140133630
mov rcx, rsi
pop rcx
cmc
dec dword [rax - 0x77]
int1
and rcx, rax
movdqu xmm0, xmmword [r12 + rcx]
pmovmskb edx, xmm0
mov r8, rcx
test edx, edx
jne 0x1401ddc88
mov r9d, 0x10
adc byte [rax], al
add byte [rax], al
mov r8, rcx
nop word [rax + rax]
add r8, r9
and r8, rsi
movdqu xmm0, xmmword [r12 + r8]
pmovmskb edx, xmm0
ror byte [rcx - 0x7d], 1
rcl dword [rax], 0x85
invalid
je 0x1401ddc70
ror byte [rcx - 0x7d], 1
rcl dword [rax], 0x85
sal byte [rax + rbp*8 - 0xd], cl
bsf edx, edx
tzcnt edx, edx
add rdx, r8
and rdx, rsi
cmp byte [r12 + rdx], 0
cmp byte [rsp + rdx], 0
cmp byte [rsp + rdx], 0
js 0x1401ddca7
movdqa xmm0, xmmword [r12]
pmovmskb edx, xmm0
tzcnt edx, edx
mov r8, rbp
sub r8, rcx
mov r9, rdx
sub r9, rcx
xor r9, r8
and r9, rsi
cmp r9, 0x10
jb 0x1401ddb90
mov rcx, rdx
not rcx
lea rcx, [rcx + rcx*2]
shl rcx, 4
add rcx, r12
movzx r8d, byte [r12 + rdx]
shr rax, 0x39
lea r9, [rdx - 0x10]
invalid
invalid
and r9, rsi
mov byte [r12 + rdx], al
mov byte [r12 + r9 + 0x10], al
cmp r8b, 0xff
je 0x1401ddd50
invalid
shl rdx, 4
lea rdx, [rdx + rdx*2]
mov rax, r12
sub rax, rdx
cmp rdi, rax
setae dl
cmp rcx, r14
setae r8b
or r8b, dl
jne 0x1401ddc00
lea rax, [rbp - 0x10]
and rax, rsi
mov byte [r12 + rbp], 0xff
mov byte [r12 + rax + 0x10], 0xff
movdqu xmm0, xmmword [r13]
movdqu xmm1, xmmword [r13 + 0x10]
movups xmm2, xmmword [r13 + 0x20]
movups xmmword [rcx + 0x20], xmm2
movdqu xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
jmp 0x1401ddba4
cmp rsi, 8
mov rcx, qword [rsp + 0x40]
cmovb rcx, rsi
sub rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x30]
mov qword [rax + 0x10], rcx
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.140062b20
mov rcx, rbp
call fcn.140062b60
int3
xchg ecx, eax
invalid
cdq
invalid
dec dword [rsi - 0x45002467]
invalid
cdq
invalid
cdq
invalid
adc dword [rdx - 0x65120025], ebx
invalid
invalid
in eax, dx
invalid
wait
invalid
inc dword [rdi]
invalid
wait
invalid
invalid
invalid
dec dword [rbx - 0x65]
wait
wait
invalid
invalid
wait
invalid
invalid
pop rsp
wait
invalid
invalid
jmp qword [rbx - 0x65]
wait
invalid
invalid
invalid
jmp [rdx - 0x65]
push 0xffffffffffffff9b
wait
invalid
push qword [rcx - 0x65]
jno 0x140297309
wait
invalid
add eax, 0x6ffdb9b
wait
invalid
inc dword [rsi]
mov dl, 0xdb
jmp qword [rbp + 1392499634]
invalid
invalid
push rdx
invalid
invalid
call qword [rdx - 0x4e]
invalid
invalid
jnp 0x140297334
mov dl, 0xdb
inc dword [rdx + rsi*4 - 37]
mov dl, 219
invalid
mov dl, 0xdb
call [rax + 0x45ffdbb4]
mov ch, 219
invalid
inc dword [rbp - 0x4b]
invalid
inc dword [rsi]
mov ch, 219
call [rsi*4 - 1262157861]
invalid
inc esp
invalid
invalid
inc esp
mov ah, 219
invalid
call [rax - 75]
invalid
invalid
invalid
mov ch, 0xdb
push qword [rdx]
mov ch, 0xdb
call [rdx - 251667531]
invalid
mov ch, 219
push rax
invalid
mov ch, 0xdb
invalid
push rax
invalid
mov ah, 0xdb
inc dword [rdi - 1358963787]
scasb al, byte [rdi]
scasb al, byte [rdi]
mov ah, 0xdb
invalid
invalid
invalid
jmp [rbx - 0x4b]
invalid
invalid
invalid
cli
invalid
invalid
invalid
push rcx
invalid
adc esi, eax
invalid
sbb al, 0xc7
invalid
invalid
jmp qword [rbx - 0x39]
invalid
invalid
invalid
jmp qword [rcx - 0x1d]
jrcxz 0x1402973c6
invalid
jmp qword [rbx + riz*8 + 0x590dffdb]
movsb byte [rdi], byte [rsi]
jrcxz case.0x1400fe8ae.12
invalid
invalid
dec dword [0x17629504e]
fdiv st(7), st(0)
xor eax, 872406101
push rbp
fdiv st(7), st(0)
invalid
push qword [0x17429504e]
push rbp
fdiv st(7), st(0)
xor edx, dword [rdi - 36]
inc dword [rax + 87]
push rdi
push rdi
fdiv st(7), st(0)
push rdi
push rdi
fdiv st(7), st(0)
push r15
fdiv st(7), st(0)
invalid
push rsi
call qword [rsi + 0x57]
push rdi
fdiv st(7), st(0)
stosd dword [rdi], eax
jmp [rbx - 0x590023a7]
pop rcx
fdiv st(7), st(0)
cmpsb byte [rsi], byte [rdi]
pop rdx
fdiv st(7), st(0)
mov edx, 889183325
pop rbp
fdiv st(7), st(0)
jnp 5371425911
invalid
fdiv st(7), st(0)
invalid
invalid
inc edi
jb 5371425847
jmp qword [rsi + 0x70]
inc edi
jb 5371425879
invalid
jmp [rbx + 0x7b]
fdiv st(7), st(0)
sar dword [rdi - 36], cl
call rbx
jg 5371426223
push qword [rcx + 0x7f]
jno 0x140297655
fdiv st(7), st(0)
invalid
invalid
call [rdi - 0x80]
fdiv st(7), st(0)
pop rdi
sbb ah, 255
jl case.0x1400c6375.51
invalid
invalid
invalid
call qword [rcx + 0x7c]
push rcx
jl case.0x1400c6375.67
invalid
fdiv st(7), st(0)
mov edx, -872424319
invalid
dec ebx
sbb esp, 0xdc8198ff
call [rax - 0x1200237f]
sbb esp, -595460353
invalid
invalid
cwde
sbb esp, 0xdc81edff
invalid
invalid
sbb esp, 0xdc81dcff
jmp [rax]
invalid
fdiv st(7), st(0)
jmp [rcx + 0xfffdc81]
test eax, 0xfffdc81
dec dword [rdi]
jb 0x1baf87612
invalid
dec esi
invalid
jp 0x140297613
fdiv st(7), st(0)
call [rdi]
jns 5371426327
invalid
inc esi
invalid
jnp 0x14029761b
fdiv st(7), st(0)
call qword [rbp + rdi*2 - 0x24]
push rsp
jge 0x14029761f
fdiv st(7), st(0)
call rdi
xlatb
jnp case.0x1400c6375.87
fdiv st(7), st(0)
push qword [rbp - 0x1c002385]
jnp 5371426347
mov ch, 0x7b
fdiv st(7), st(0)
jrcxz 5371426505
jmp rbx
fdiv st(7), st(0)
hlt
push rsp
jnp case.0x1400c6375.27
call qword [rax + 0x66ffdc7e]
jge case.0x1400c6375.264
nop
jle 0x140297633
jmp qword [rsi + 0x7d]
call [rbp + 0x66ffdc7e]
popfq
jle case.0x1400c6375.8
jmp qword [rsi + 0x7d]
jge case.0x1400c6375.24
jmp qword [rsi + 0x7d]
jge case.0x1400c6375.56
jmp qword [rsi + 0x7d]
jge 0x140297647
fdiv st(7), st(0)
sar dword [rsi - 36], 0xff
jle 5371426379
invalid
cdq
jle 5371426383
inc ecx
jle 0x14029764b
call [rcx - 0x45002382]
sbb ah, 255
retf
invalid
sbb ah, 0xff
call [rax - 0x12002380]
cwde
sbb ah, 255
fdiv st(7), st(0)
fdiv st(7), st(0)
invalid
in eax, dx
sbb ah, 0xff
inc byte [rax - 2133000228]
sbb ah, 255
invalid
invalid
sbb ah, 0xff
fadd qword [rax - 2128019492]
fdiv st(7), st(0)
invalid
invalid
invalid
fdiv st(7), st(0)
jmp [rax]
sub byte [rcx - 0x7f560024], al
fdiv st(7), st(0)
test eax, 268426368
fdiv st(7), st(0)
jno 7473493622
dec dword [rdx + 125]
invalid
jmp [rcx + 0xfffdc80]
fdiv st(7), st(0)
jno 7473493622
dec dword [rdx + 125]
dec dword [rdx + 0x7d]
fdiv st(7), st(0)
push 939514995
invalid
jae 5371426431
jmp [rax + 0x73]
invalid
invalid
push qword [rdi]
jae 5371426439
push qword [rdi]
jae 5371426443
invalid
fdiv st(7), st(0)
push qword [rdi]
invalid
jae case.0x1400c6375.127
jmp qword [rcx + 0x7cffdc73]
jl 0x14029772d
fdiv st(7), st(0)
retf 56447
fdiv st(7), st(0)
cmpsb byte [rsi], byte [rdi]
jg 5371426467
jmp qword [rsi + 0xffdc7f]
inc dword [rax]
sbb ah, 0xff
adc al, byte [rax + 0x7feeffdc]
fdiv st(7), st(0)
sbb spl, 0xff
mov eax, 620747903
sbb ah, 255
sbb esi, dword [rbx - 0x24]
invalid
pop rbp
fdiv st(7), st(0)
pop rcx
fdiv st(7), st(0)
pop rcx
fdiv st(7), st(0)
invalid