Function at 0x140097830
Capabilities:
Encode data using xor

Disassembly:
lea rcx, [rsi + 0x130]
jmp 0x140003dee
cmp qword [rsi + 0x1c8], 0
je case.0x140003d57.4
mov r8, qword [rsi + 0x1c0]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp byte [rsi + 0x198], 0
je case.0x140003d57.3
invalid
lea rcx, [rsi + 0x188]
mov rax, qword [rsi + 0x170]
mov rdx, qword [rsi + 0x178]
mov r8, qword [rsi + 0x180]
call qword [rax + 0x10]
lea rcx, [rsi + 0x150]
mov byte [rsi + 0x198], 0
call fcn.140003200
mov rsi, qword [rsi + 0x128]
cmp qword [rsi + 0x18], 0
je 0x140003e14
mov r8, qword [rsi + 0x10]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rsi
add rsp, 0x20
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
inc r12
cmp r12, r14
je 0x140005d4c
mov rax, r12
shl rax, 7
loopne 0x140005c1a
lea rsi, [rax + r12*8]
lea rdi, [r15 + rsi]
mov rax, qword [r15 + rsi]
cmp rax, 3
clc
add ecx, dword [rdi]
xchg edi, eax
add byte [rax], al
invalid
clc
add ecx, dword [rdi]
xchg edi, eax
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x178420
lea rcx, [0x14017e050]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp byte [rdi + 0x50], 2
je 0x140005c52
lea rcx, [rdi + 0x48]
mov rax, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x38]
mov r8, qword [rdi + 0x40]
call qword [rax + 0x10]
lea rcx, [rdi + 0x28]
mov rax, qword [rdi + 0x10]
mov rdx, qword [rdi + 0x18]
mov r8, qword [rdi + 0x20]
call qword [rax + 0x10]
mov r8, qword [r15 + rsi + 0x58]
test r8, r8
je 0x140005c00
cmp qword [r15 + rsi + 0x60], 0
je 0x140005c83
mov rcx, qword [0x14018aea8]
xor edx, edx
call r13
mov rdi, qword [r15 + rsi + 0x70]
mov rbx, qword [r15 + rsi + 0x80]
test rbx, rbx
je 0x140005cd0
lea rbp, [rdi + 8]
jmp 0x140005ca9
add rbp, 0x18
dec rbx
je 0x140005cd0
cmp qword [rbp], 0
je 0x140005ca0
mov r8, qword [rbp - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
call r13
jmp 0x140005ca0
cmp qword [r15 + rsi + 0x78], 0
je 0x140005c00
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rdi
call r13
jmp 0x140005c00
cmp byte [rdi + 0x38], 2
je 0x140005d09
lea rcx, [rdi + 0x30]
mov rax, qword [rdi + 0x18]
mov rdx, qword [rdi + 0x20]
mov r8, qword [rdi + 0x28]
call qword [rax + 0x10]
invalid
mov rax, qword [rdi + 8]
lock dec qword [rax]
jne 0x140005c65
mov rcx, qword [rdi + 8]
mov ecx, dword [rdi + 8]
mov rdx, qword [rdi + 0x10]
call fcn.14005c010
jmp 0x140005c65
mov rax, qword [rdi + 8]
lock dec qword [rax]
jne 0x140005c65
mov rcx, qword [rdi + 8]
call fcn.140005e70
jmp 0x140005c65
mov rax, qword [rsp + 0x28]
cmp qword [rax + 0x18], 0
je 0x140005d6b
mov r8, qword [rax + 0x10]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x30]
mov r8, qword [rax]
cmp r8, 0xffffffffffffffff
je 0x140005da0
lock dec qword [r8 + 8]
jne 0x140005da0
mov rcx, qword [0x14018aea8]
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 al, 0x2b
add byte [rax], al
je 0x14000ca48
cmp eax, 3
jne case.default.0x14000ca2b
lea rdx, [r14 + 0x40]
movzx eax, byte [r14 + 0x40]
lea rcx, [0x14017e060]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rcx, qword [r14 + 0x30]
mov r8, qword [r14 + 0x38]
mov qword [rbp + 0x2ba0], rax
mov qword [rbp + 0x2b98], rax
jmp 0x14000ceeb
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x14000ca74
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000cc9f
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000cc9f
lea rcx, [0x14011a349]
mov qword [rax], rcx
mov qword [rax + 8], 0x27
lea rcx, str.https:__github.com_frankwick_t_raw_main_tinytask_1.72.ziphttps:__dl.tinytask.net_with_editor.zip
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0x39
mov qword [r14], rax
mov qword [r14 + 8], 2
mov qword [r14 + 0x10], 2
add byte [rax - 0x77], cl
ror dword [rax - 0x7d], 0xc1
and byte [rcx - 0x77], cl
sbb byte [rcx - 0x77], r9b
invalid
invalid
mov qword [rbp + 0x2ba0], rdx
mov qword [rbp + 0x2b98], rdx
cmp rax, rcx
jne 0x140011431
cmp qword [r14 + 8], 0
je 0x14000cb02
mov r8, qword [r14]
mov rcx, qword [0x14018aea8]
xor edx, edx
sar bh, cl
adc eax, 0x10c536
invalid
mov rax, qword [rbp + 0x2590]
mov qword [rax + 8], 0
or byte [rax], al
add byte [rax], al
add byte [rax - 0x1636ceff], dh
invalid
add byte [rax], al
xchg al, al
add al, byte [rax]
add byte [rcx - 0x73], cl
sahf
loopne 0x14000cb35
add byte [rax], al
test eax, eax
je 0x14000cbfb
cmp eax, 3
jne case.default.0x14000cb65
lea rsi, [r14 + 0x279]
movzx eax, byte [r14 + 0x279]
xchg byte [rcx + 2], bh
add byte [rax], al
xchg byte [rcx + 2], bh
add byte [rax], al
lea rcx, [0x14017e074]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov qword [rbp + 0x2b98], rax
mov qword [rbp + 0x2ba0], rax
jmp 0x1400109c5
lea rcx, [r14 + 0x1a8]
movzx eax, byte [r14 + 0x1a8]
test eax, eax
mov qword [rbp + 0x2af8], rdx
mov qword [rbp + 0x2b38], rcx
je 0x14000cc0e
cmp eax, 3
jne 0x14000ccfe
mov r12, qword [r14 + 0x70]
mov qword [rbp + 0x2ba0], rax
mov qword [rbp + 0x2b98], rax
lea rdi, [r14 + 0x70]
cmp r12, 2
je 0x140010771
lea rcx, [rbp + 0x30]
mov rdx, rdi
mov r8, qword [rbp + 0x27a0]
call fcn.1400c4e20
mov rsi, qword [rbp + 0x30]
cmp rsi, 4
je 0x14000cbea
mov rbx, qword [rbp + 0x38]
jmp 0x14001078b
mov rax, qword [rbp + 0x2b38]
mov byte [rax], 3
add byte [rbx], al
mov al, 3
jmp 0x140011337
mov qword [rbp + 0x2b98], rax
mov qword [rbp + 0x2ba0], rax
jmp 0x1400108f0
mov rax, qword [r14 + 0x48]
mov qword [rbp + 0x2b88], rax
mov rax, qword [r14 + 0x50]
mov qword [rbp + 0x2bb8], rax
mov qword [rbp + 0x2ba0], rax
add byte [rax], al
mov qword [rbp + 0x2b98], rax
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x14000cf5b
sub eax, dword [rax]
add byte [rdi], cl
mov dh, 5
invalid
jmp 0x14000cf42
mov rax, qword [r14 + 0x280]
mov rdx, qword [rax]
mov qword [rbp + 0x2b98], rax
mov qword [rbp + 0x2ba0], rax
jmp 0x140010a0d
mov rax, qword [r14 + 0x280]
mov qword [rbp + 0x2b98], rcx
mov qword [rbp + 0x2ba0], rcx
jmp 0x140010a9f
add byte ds:[rax], al
mov rax, qword [r14 + 0x2b8]
mov qword [rbp + 0x2b98], rcx
add byte [rax - 0x77], cl
lea esp, [rax - 0x16ffffd5]
xchg ebx, eax
add byte [rax], al
invalid
mov ecx, 8
add byte [rax], al
mov edx, 0x20
call fcn.14010fbd0
adc byte [rax], al
ud2
lea rcx, str._async_fn__resumed_after_completion
lea r8, str.srcmain.rs
adc byte [rax], al
mov edx, 0x23
call fcn.1401100d0
ud2
lea rcx, str._async_fn__resumed_after_completion
lea r8, str.srcmain.rs
mov edx, 0x23
add al, ch
out dx, al
xor edx, dword [rax]
add byte [rdi], cl
invalid
add al, ch
out dx, al
xor edx, dword [rax]
add byte [rdi], cl
or ecx, dword [rax - 0x73]
lea rcx, str._async_fn__resumed_after_completion
lea rcx, str._async_fn__resumed_after_completion
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.23_src_async_impl_response.rs
mov edx, 0x23
call fcn.1401100d0
ud2
lea rcx, str._async_fn__resumed_after_completion
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.23_srclib.rs
mov edx, 0x23
call fcn.1401100d0
ud2
lea rcx, str._async_fn__resumed_after_completion
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_src_body_to_bytes.rs
mov edx, 0x23
call fcn.1401100d0
ud2
mov rdx, qword [rax]
lea rcx, [rbp + 0x30]
mov r8, qword [rbp + 0x27a0]
call fcn.14005a470
mov rcx, qword [rbp + 0x30]
cmp rcx, 2
je 0x14000cee4
mov rax, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x40]
movdqu xmm0, xmmword [rbp + 0x48]
movdqa xmmword [rbp + 0x2410], xmm0
test rcx, rcx
je 0x14000cda7
lea rcx, [r14 + 0x2a0]
test rax, rax
je 0x14000cdff
movdqa xmm0, xmmword [rbp + 0x2410]
movdqu xmmword [rbp + 0x2680], xmm0
mov qword [rbp + 0x2670], rax
mov qword [rbp + 0x2678], rdi
lea rdx, [rbp + 0x2670]
jmp 0x140010ec3
mov rdi, qword [r14 + 0x2a0]
mov rsi, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x2b0]
mov rax, rcx
mov qword [rbp + 0x2be8], rcx
cmp rcx, rsi
jne 0x14000ce27
test rsi, rsi
je 0x14000cea5
test dil, 1
jne 0x14000ceca
mov rax, rdi
or rax, 1
mov qword [rbp + 0x2a70], rax
lea r12, [0x1401341d8]
mov qword [rbp + 0x2be8], rsi
jmp 0x140010bce
cmp qword [r14 + 0x2a8], 0
je 0x14000ce8f
mov r8, qword [rcx]
mov rcx, qword [0x14018aea8]
xor r12d, r12d
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140010b22
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x14000ce53
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140014e94
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140014e94
mov qword [rax], rdi
mov qword [rax + 8], rsi
mov rcx, rax
mov qword [rbp + 0x2a70], rax
mov qword [rax + 0x10], 1
lea r12, [0x14011a8f8]
jmp 0x140010bce
xor r12d, r12d
cmp byte [r14 + 0x278], 0
jne 0x140010b8e
jmp 0x140010bce
lea rdi, [0x14017b4d0]
lea r12, [0x14014a438]
xor eax, eax
mov qword [rbp + 0x2be8], rax
xor eax, eax
mov qword [rbp + 0x2a70], rax
jmp 0x140010bce
lea r12, [0x1401341f0]
mov qword [rbp + 0x2be8], rsi
mov qword [rbp + 0x2a70], rdi
jmp 0x140010bce
mov al, 5
jmp 0x14001132f
mov qword [rbp + 0x2af8], rdx
mov qword [rbp + 0x2b88], rcx
mov qword [r14 + 0x48], rcx
mov qword [rbp + 0x2bb8], r8
mov qword [r14 + 0x50], r8
lea rax, [r14 + 0x1a8]
mov qword [rbp + 0x2b38], rax
mov byte [r14 + 0x1a8], 0
mov rsi, r12
mov rbx, qword [rbp + 0x2a68]
mov r14, qword [rbp + 0x2a60]
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x14000cf5b
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14001441d
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14001441d
mov rdi, rax
movabs rax, 0xffff0000ffff
mov qword [rdi], rax
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x14000cfae
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14001442e
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0xd0
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14001442e
mov word [rbp + 0x2998], 1
mov qword [rbp + 0x2958], rdi
mov qword [rbp + 0x2960], 2
mov qword [rbp + 0x2968], rax
mov qword [rbp + 0x2970], 2
mov qword [rbp + 0x2978], 0
mov qword [rbp + 0x2980], 8
mov qword [rbp + 0x2940], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x2988], xmm0
movaps xmmword [rbp + 0x28c0], xmm0
movaps xmmword [rbp + 0x28b0], xmm0
lea rax, [0x14014a438]
mov qword [rbp + 0x2670], rax
lea rax, [0x14014e658]
mov qword [rbp + 0x2678], rax
mov qword [rbp + 0x2680], 3
mov qword [rbp + 0x2688], 0
mov byte [rbp + 0x2690], 0
lea rcx, [rbp + 0x27d0]
lea rdx, [rbp + 0x2940]
lea r8, [rbp + 0x28b0]
lea r9, [rbp + 0x2670]
call fcn.14005abe0
cmp byte [rbp + 0x27f0], 2
je 0x14000d0ad
lea rcx, [rbp + 0x27e8]
mov rax, qword [rbp + 0x27d0]
mov rdx, qword [rbp + 0x27d8]
mov r8, qword [rbp + 0x27e0]
call qword [rax + 0x10]
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x98], 0
jne 0x14000d0cf
call fcn.1400ee6e0
movups xmm0, xmmword [rbp + 0x2990]
movaps xmmword [rbp + 0x80], xmm0
movups xmm0, xmmword [rbp + 0x2980]
movaps xmmword [rbp + 0x70], xmm0
movups xmm0, xmmword [rbp + 0x2940]
movups xmm1, xmmword [rbp + 0x2950]
movups xmm2, xmmword [rbp + 0x2960]
movups xmm3, xmmword [rbp + 0x2970]
movaps xmmword [rbp + 0x60], xmm3
movaps xmmword [rbp + 0x50], xmm2
movaps xmmword [rbp + 0x40], xmm1
movaps xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x90], 1
mov qword [rbp + 0x98], 0xa
mov dword [rbp + 0xa8], 0
mov dword [rbp + 0xb0], 0
mov dword [rbp + 0xb8], 0
mov dword [rbp + 0xc8], 0x3b9aca00
mov qword [rbp + 0xd0], 0x5a
mov dword [rbp + 0xd8], 0
mov dword [rbp + 0xe8], 0x3b9aca00
mov dword [rbp + 0xf8], 0x3b9aca00
mov dword [rbp + 0x108], 0x3b9aca00
mov dword [rbp + 0x118], 0x3b9aca00
mov qword [rbp + 0x120], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0x128], xmm0
mov qword [rbp + 0x138], 8
movaps xmmword [rbp + 0x140], xmm0
lea rax, [0x1401544a0]
mov qword [rbp + 0x150], rax
movups xmmword [rbp + 0x158], xmm0
mov qword [rbp + 0x168], 0
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm1, xmmword [rax + 0xa0]
inc qword [rax + 0xa0]
movaps xmmword [rbp + 0x170], xmm1
mov qword [rbp + 0x180], 0xffffffffffffffff
movups xmmword [rbp + 0x188], xmm0
mov dword [rbp + 0x1a0], 0x1000101
mov word [rbp + 0x1a4], 0x101
mov qword [rbp + 0x1a6], 0
mov dword [rbp + 0x1ae], 0x2000001
mov byte [rbp + 0x1b2], 2
mov word [rbp + 0x1c3], 0x404
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x2920], rax
movaps xmm0, xmmword [rbp + 0x120]
movaps xmmword [rbp + 0x2910], xmm0
mov rax, qword [section..data]
cmp rax, 2
jne 0x14000f9bb
mov r15, qword [0x14018a008]
lock inc qword [r15]
jle 0x14000f9d1
mov rax, qword [rbp + 0x2980]
mov qword [rbp + 0x26b0], rax
movdqu xmm0, xmmword [rbp + 0x2940]
movdqu xmm1, xmmword [rbp + 0x2950]
movdqu xmm2, xmmword [rbp + 0x2960]
movdqu xmm3, xmmword [rbp + 0x2970]
movdqa xmmword [rbp + 0x26a0], xmm3
movdqa xmmword [rbp + 0x2690], xmm2
movdqa xmmword [rbp + 0x2680], xmm1
movdqa xmmword [rbp + 0x2670], xmm0
lea rdx, str.NO_PROXYno_proxyunknown_proxy_schemeC:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.23_srcproxy.rs
lea rcx, [rbp + 0x2940]
mov r8d, 8
call fcn.1400d7ce0
movzx edi, byte [rbp + 0x2958]
cmp dil, 2
jne 0x14000d391
mov r13, r15
lea rdx, [0x14014f268]
lea rcx, [rbp + 0x2940]
mov r8d, 8
call fcn.1400d7ce0
movzx eax, byte [rbp + 0x2958]
mov r15b, 2
cmp al, 2
je 0x14000d348
mov rsi, qword [rbp + 0x2940]
mov rbx, qword [rbp + 0x2948]
mov r14, qword [rbp + 0x2950]
mov r15b, 3
test al, al
je 0x14000eb50
cmp dil, 2
je 0x14000d36e
cmp qword [rbp + 0x2580], 0
je 0x14000d36e
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, qword [rbp + 0x2588]
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp r15b, 3
jne 0x14000ddfb
mov qword [rbp + 0x2a68], rbx
mov r12, rsi
mov r15, r13
xor edi, edi
test r14, r14
jne 0x14000d3e0
jmp 0x14000de53
mov r12, qword [rbp + 0x2940]
mov rax, qword [rbp + 0x2948]
mov qword [rbp + 0x2a68], rax
mov r9, qword [rbp + 0x2950]
test dil, dil
je 0x14000e48d
mov qword [rbp + 0x2588], r12
mov rax, qword [rbp + 0x2a68]
mov qword [rbp + 0x2580], rax
mov r14, r9
mov qword [rbp + 0x2360], r9
xor edi, edi
test r14, r14
je 0x14000de53
mov qword [rbp + 0x2bf0], r15
mov qword [rbp + 0x28b0], 1
xorps xmm6, xmm6
movups xmmword [rbp + 0x28b8], xmm6
mov qword [rbp + 0x27d0], 8
movups xmmword [rbp + 0x27d8], xmm6
mov edi, 1
movdqa xmm7, xmmword [str.________________]
movdqa xmm8, xmmword [0x140119660]
movabs rsi, 0x8080808080808080
xor eax, eax
mov qword [rbp + 0x2858], rax
xor r15d, r15d
xor r8d, r8d
mov qword [rbp + 0x2a60], r14
mov qword [rbp + 0x2bc8], r12
jmp 0x14000d491
mov r8, qword [rbp + 0x2c08]
mov rax, qword [rbp + 0x27d0]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], r12
mov qword [rax + rcx*8 + 8], r14
mov qword [rax + rcx*8 + 0x10], r14
inc rdx
mov qword [rbp + 0x27e0], rdx
mov r14, qword [rbp + 0x2a60]
mov r12, qword [rbp + 0x2bc8]
test r13b, r13b
je 0x14000de22
mov rcx, r8
cmp r15, r14
jbe 0x14000d4b0
xor r13d, r13d
jmp 0x14000d5f6
mov rdx, r15
mov r8, r14
sub r8, rdx
lea rax, [r12 + rdx]
cmp r8, 0x10
jae 0x14000d4f0
cmp r14, rdx
je 0x14000d5f0
xor r10d, r10d
nop
cmp byte [rax + r10], 0x2c
je 0x14000d5c3
inc r10
cmp r8, r10
jne 0x14000d4d0
jmp 0x14000d5f0
lea r9, [rax + 7]
and r9, 0xfffffffffffffff8
sub r9, rax
je 0x14000d530
cmp r9, r8
cmovae r9, r8
test r9, r9
je 0x14000d530
xor r10d, r10d
nop dword [rax]
cmp byte [rax + r10], 0x2c
je 0x14000d5c3
inc r10
cmp r9, r10
jne 0x14000d510
lea r10, [r8 - 0x10]
jmp 0x14000d540
lea r10, [r8 - 0x10]
xor r9d, r9d
jmp 0x14000d545
cmp r9, r10
ja 0x14000d580
movdqu xmm0, xmmword [rax + r9]
movdqa xmm1, xmm0
pxor xmm1, xmm7
paddq xmm1, xmm8
pandn xmm0, xmm1
pshufd xmm1, xmm0, 0xee
por xmm1, xmm0
movq r11, xmm1
test r11, rsi
jne 0x14000d580
add r9, 0x10
jmp 0x14000d540
cmp r9, r8
je 0x14000d5f0
add rax, r9
mov r8, r14
sub r8, r9
sub r8, rdx
xor r10d, r10d
nop word cs:[rax + rax]
cmp byte [rax + r10], 0x2c
je 0x14000d5c0
inc r10
cmp r8, r10
jne 0x14000d5a0
jmp 0x14000d5f0
add r10, r9
lea r15, [rdx + r10]
inc r15
add rdx, r10
cmp rdx, r14
jae 0x14000d5dd
cmp byte [r12 + rdx], 0x2c
je 0x14000dae9
mov rdx, r15
cmp r15, r14
jbe 0x14000d4b3
jmp 0x14000d499
xor r13d, r13d
mov r15, r14
mov qword [rbp + 0x2c08], rcx
mov rdx, r14
sub rdx, rcx
add rcx, r12
call fcn.14005ce90
test rax, rax
je 0x14000de1b
mov rbx, rax
mov r14, rdx
mov dword [rbp + 0x2c00], r13d
mov qword [rbp + 0x2940], rax
mov qword [rbp + 0x2948], rdx
mov qword [rbp + 0x2950], 0
lea rcx, [rbp + 0x2940]
call fcn.140050500
mov r13, rax
test r13b, 1
je 0x14000d740
mov rdx, qword [rbp + 0x2948]
mov rcx, qword [rbp + 0x2950]
cmp rcx, rdx
je 0x14000d740
jae 0x14000fe70
mov r10, qword [rbp + 0x2940]
cmp byte [r10 + rcx], 0x2f
jne 0x14000d740
lea rax, [rcx + 1]
xor r8d, r8d
cmp rax, rdx
jne 0x14000d6c8
xor r9d, r9d
mov r10d, edx
mov rcx, rdx
sub r10d, eax
setne r9b
je 0x14000d72d
test r9d, r9d
je 0x14000d740
cmp r8b, 0x21
jae 0x140014569
shl r13, 0x18
shrd r13, r8, 0x20
xor r12d, r12d
jmp 0x14000d9c4
movzx r8d, byte [r10 + rax]
add r8b, 0xd0
xor r9d, r9d
cmp r8b, 9
ja 0x14000d6f0
lea r12, [rcx + 2]
movzx r8d, r8b
cmp r12, rdx
jne 0x14000d6fd
mov r12, qword [rbp + 0x2bc8]
jmp 0x14000d68e
xor r8d, r8d
mov rcx, rax
test r9d, r9d
jne 0x14000d6ad
jmp 0x14000d740
movzx r11d, byte [r10 + r12]
add r11b, 0xd0
cmp r11b, 9
ja 0x14000daf8
lea r12d, [r8 + r8*4]
movzx r11d, r11b
lea r11d, [r11 + r12*2]
cmp r11d, 0x20
mov r12, qword [rbp + 0x2bc8]
jbe 0x14000dd5c
mov rcx, rax
test r9d, r9d
jne 0x14000d6ad
nop dword [rax]
mov qword [rbp + 0x2950], 0
movaps xmmword [rbp + 0x2880], xmm6
mov r8d, 8
lea rcx, [rbp + 0x2940]
lea rdx, [rbp + 0x2880]
call fcn.1400500e0
cmp rax, 8
jne 0x14000d820
movdqa xmm0, xmmword [rbp + 0x2880]
movdqa xmm1, xmm0
psrlw xmm1, 8
psllw xmm0, 8
por xmm0, xmm1
mov rdx, qword [rbp + 0x2948]
mov rcx, qword [rbp + 0x2950]
cmp rcx, rdx
je 0x14000db40
jae 0x14000fe70
mov r10, qword [rbp + 0x2940]
cmp byte [r10 + rcx], 0x2f
jne 0x14000db40
lea rax, [rcx + 1]
xor r9d, r9d
cmp rax, rdx
je 0x14000d7f8
movzx r9d, byte [r10 + rax]
add r9b, 0xd0
xor r8d, r8d
cmp r9b, 9
ja 0x14000d976
lea r12, [rcx + 2]
movzx r9d, r9b
cmp r12, rdx
jne 0x14000daac
mov r12, qword [rbp + 0x2bc8]
xor r8d, r8d
mov r10d, edx
mov rcx, rdx
sub r10d, eax
setne r8b
je 0x14000d979
test r8d, r8d
jne 0x14000d985
jmp 0x14000db40
test dl, 1
jne 0x14000db40
mov rdx, qword [rbp + 0x2948]
mov rcx, qword [rbp + 0x2950]
cmp rcx, rdx
je 0x14000db40
jae 0x14000fe70
mov r8, qword [rbp + 0x2940]
cmp byte [r8 + rcx], 0x3a
jne 0x14000db40
mov r13, rax
lea rax, [rcx + 1]
cmp rax, rdx
je 0x14000db40
jae 0x140013e4e
cmp byte [r8 + rax], 0x3a
jne 0x14000db40
add rcx, 2
mov qword [rbp + 0x2950], rcx
movaps xmmword [rbp + 0x2b50], xmm6
mov r8d, 8
sub r8, r13
lea rcx, [rbp + 0x2940]
lea rdx, [rbp + 0x2b50]
call fcn.1400500e0
mov r12, rax
mov eax, 8
cmp rax, r13
jb 0x1400150dc
cmp r12, 9
jae 0x1400150f2
lea rax, [r12 + r13]
cmp rax, 9
jae 0x140015108
lea rax, [r13*2]
mov qword [rbp + 0x2bd0], rax
mov r8d, 0x10
sub r8, rax
lea rcx, [r13*2 + 0x2aa0]
add rcx, rbp
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rcx, [rbp + 0x2aa0]
lea rdx, [rbp + 0x2880]
mov r8, qword [rbp + 0x2bd0]
call sub.VCRUNTIME140.dll_memcpy
mov eax, 8
sub rax, r12
lea rcx, [rax*2 + 0x2aa0]
add rcx, rbp
add r12, r12
lea rdx, [rbp + 0x2b50]
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
movdqa xmm0, xmmword [rbp + 0x2aa0]
movdqa xmm1, xmm0
psrlw xmm1, 8
psllw xmm0, 8
por xmm0, xmm1
mov r12, qword [rbp + 0x2bc8]
mov rdx, qword [rbp + 0x2948]
mov rcx, qword [rbp + 0x2950]
cmp rcx, rdx
jne 0x14000d7a6
jmp 0x14000db40
xor r9d, r9d
mov rcx, rax
test r8d, r8d
je 0x14000db40
cmp r9b, 0x81
jae 0x140014595
movdqa xmmword [rbp + 0x25c0], xmm0
movq r13, xmm0
lea r8, [rbp + 0x25c5]
mov rax, qword [r8]
mov qword [rbp + 0x2b10], rax
mov eax, dword [r8 + 7]
mov dword [rbp + 0x2b17], eax
mov r12b, 1
mov eax, r9d
mov byte [rbp + 0x2b86], r9b
mov eax, dword [rbp + 0x2b17]
mov dword [rbp + 0x2aa7], eax
mov rax, qword [rbp + 0x2b10]
mov qword [rbp + 0x2aa0], rax
cmp rcx, rdx
jne 0x14000da9d
mov eax, dword [rbp + 0x2aa7]
mov dword [rbp + 0x2b57], eax
mov rax, qword [rbp + 0x2aa0]
mov qword [rbp + 0x2b50], rax
mov rdx, qword [rbp + 0x2858]
cmp rdx, qword [rbp + 0x28b8]
jne 0x14000da2b
lea rcx, [rbp + 0x28b0]
call fcn.14005d140
mov rdi, qword [rbp + 0x28b0]
mov rdx, qword [rbp + 0x28c0]
mov r14, qword [rbp + 0x2a60]
mov r8, qword [rbp + 0x2c08]
lea rax, [rdx + rdx*8]
mov byte [rdi + rax*2], r12b
mov dword [rdi + rax*2 + 1], r13d
shr r13, 0x20
mov byte [rdi + rax*2 + 5], r13b
mov rcx, qword [rbp + 0x2b50]
mov qword [rdi + rax*2 + 6], rcx
mov ecx, dword [rbp + 0x2b57]
mov dword [rdi + rax*2 + 0xd], ecx
movzx ecx, byte [rbp + 0x2b86]
mov byte [rdi + rax*2 + 0x11], cl
inc rdx
mov qword [rbp + 0x2858], rdx
mov qword [rbp + 0x28c0], rdx
mov r12, qword [rbp + 0x2bc8]
mov r13d, dword [rbp + 0x2c00]
test r13b, r13b
jne 0x14000d491
jmp 0x14000de22
mov r12, rdi
mov rsi, qword [rbp + 0x2bc8]
jmp 0x14000db46
movzx r11d, byte [r10 + r12]
add r11b, 0xd0
cmp r11b, 9
ja 0x14000db1c
lea r12d, [r9 + r9*4]
movzx r11d, r11b
lea r12d, [r11 + r12*2]
cmp r12d, 0x80
jbe 0x14000dd6d
mov r12, qword [rbp + 0x2bc8]
mov rcx, rax
test r8d, r8d
jne 0x14000d985
jmp 0x14000db40
mov r13b, 1
mov qword [rbp + 0x2c08], r15
jmp 0x14000d600
mov r11d, r8d
mov rcx, r12
mov r12, qword [rbp + 0x2bc8]
mov r9d, 1
mov r8d, r11d
test r9d, r9d
jne 0x14000d6ad
jmp 0x14000d740
mov r11d, r9d
mov rcx, r12
mov r8d, 1
mov r9d, r11d
mov r12, qword [rbp + 0x2bc8]
test r8d, r8d
jne 0x14000d985
nop dword [rax + rax]
mov rsi, r12
mov r12, rdi
lea rdi, [rbp + 0x2aa0]
mov qword [rbp + 0x2aa0], rbx
mov qword [rbp + 0x2aa8], r14
mov rcx, rdi
call fcn.14001afc0
mov r13, rax
test r13b, 1
jne 0x14000dbe0
lea rcx, [rbp + 0x2940]
mov rdx, rdi
call fcn.14001b520
cmp byte [rbp + 0x2940], 0
je 0x14000dc51
mov r13d, dword [rbp + 0x2941]
lea rcx, [rbp + 0x2945]
mov rax, qword [rcx]
mov qword [rbp + 0x2b50], rax
mov eax, dword [rcx + 8]
mov dword [rbp + 0x2b58], eax
cmp qword [rbp + 0x2aa8], 0
mov rdi, r12
jne 0x14000dbf1
mov eax, dword [rbp + 0x2b58]
mov dword [rbp + 0x2948], eax
mov rax, qword [rbp + 0x2b50]
mov qword [rbp + 0x2940], rax
mov bl, 1
jmp 0x14000dcb0
cmp qword [rbp + 0x2aa8], 0
mov rdi, r12
je 0x14000dcaa
test r14, r14
je 0x14000dc59
movabs rsi, 0x8080808080808080
mov r13d, dword [rbp + 0x2c00]
js 0x140014315
movzx eax, byte [0x14018af58]
mov rax, qword [0x14018aea8]
test rax, rax
jne 0x14000dc36
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400142b5
mov qword [0x14018aea8], rax
mov rcx, rax
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r12, rax
test rax, rax
jne 0x14000dc70
jmp 0x1400142b5
mov rdi, r12
test r14, r14
jne 0x14000dbf6
mov r12d, 1
movabs rsi, 0x8080808080808080
mov r13d, dword [rbp + 0x2c00]
mov rcx, r12
mov rdx, rbx
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [rbp + 0x27e0]
cmp rdx, qword [rbp + 0x27d8]
jne 0x14000d450
lea rcx, [rbp + 0x27d0]
call fcn.1400f8260
mov rdx, qword [rbp + 0x27e0]
jmp 0x14000d450
shr r13, 8
xor ebx, ebx
mov eax, dword [rbp + 0x2948]
mov dword [rbp + 0x2888], eax
mov rax, qword [rbp + 0x2940]
mov qword [rbp + 0x2880], rax
mov rdx, qword [rbp + 0x2858]
cmp rdx, qword [rbp + 0x28b8]
mov r14, qword [rbp + 0x2a60]
mov r12, rsi
jne 0x14000dcf7
lea rcx, [rbp + 0x28b0]
call fcn.14005d140
mov rdx, qword [rbp + 0x28c0]
movabs rsi, 0x8080808080808080
mov r8, qword [rbp + 0x2c08]
mov rdi, qword [rbp + 0x28b0]
lea rax, [rdx + rdx*8]
mov byte [rdi + rax*2], 2
mov byte [rdi + rax*2 + 1], bl
mov dword [rdi + rax*2 + 2], r13d
mov rcx, qword [rbp + 0x2880]
mov qword [rdi + rax*2 + 6], rcx
mov ecx, dword [rbp + 0x2888]
mov dword [rdi + rax*2 + 0xe], ecx
inc rdx
mov qword [rbp + 0x2858], rdx
mov qword [rbp + 0x28c0], rdx
mov r13d, dword [rbp + 0x2c00]
test r13b, r13b
jne 0x14000d491
jmp 0x14000de22
add rcx, 3
cmp rcx, rdx
jne 0x14000dd7e
mov r8d, r11d
jmp 0x14000d68e
lea r9, [rcx + 3]
cmp r9, rdx
jne 0x14000dd99
mov r9d, r12d
jmp 0x14000d7f1
movzx r10d, byte [r10 + rcx]
add r10b, 0xd0
mov r8d, r11d
cmp r10b, 9
jbe 0x14000d72d
jmp 0x14000db05
movzx r11d, byte [r10 + r9]
add r11b, 0xd0
cmp r11b, 9
ja 0x14000ddd5
lea r9d, [r12 + r12*4]
movzx r11d, r11b
lea r11d, [r11 + r9*2]
mov r9d, r12d
cmp r11d, 0x80
ja 0x14000dad4
add rcx, 4
cmp rcx, rdx
jne 0x14000dde0
mov r9d, r11d
jmp 0x14000d7f1
mov r11d, r12d
mov rcx, r9
jmp 0x14000db22
movzx r10d, byte [r10 + rcx]
add r10b, 0xd0
mov r9d, r11d
cmp r10b, 9
jbe 0x14000dad4
jmp 0x14000db22
xor edi, edi
cmp r15b, 2
je 0x14000f98a
mov qword [rbp + 0x2a68], rbx
mov r12, rsi
test rbx, rbx
mov r15, r13
jne 0x14000de5d
jmp 0x14000de6f
mov r14, qword [rbp + 0x2a60]
mov rdi, qword [rbp + 0x28b0]
mov rax, qword [rbp + 0x28b8]
mov qword [rbp + 0x2350], rax
mov rax, qword [rbp + 0x27d0]
mov qword [rbp + 0x2348], rax
movups xmm6, xmmword [rbp + 0x27d8]
mov r15, qword [rbp + 0x2bf0]
cmp qword [rbp + 0x2a68], 0
je 0x14000de6f
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdx, qword [rbp + 0x2920]
cmp rdx, qword [rbp + 0x2918]
jne 0x14000de92
lea rcx, [rbp + 0x2910]
call fcn.14005bb50
mov rdx, qword [rbp + 0x2920]
mov rax, qword [rbp + 0x2910]
mov rcx, rdx
shl rcx, 7
lea rcx, [rcx + rdx*8]
mov qword [rax + rcx], 3
mov qword [rax + rcx + 8], r15
movaps xmm0, xmmword [rbp + 0x2670]
movdqa xmm1, xmmword [rbp + 0x2680]
movdqa xmm2, xmmword [rbp + 0x2690]
movdqa xmm3, xmmword [rbp + 0x26a0]
movups xmmword [rax + rcx + 0x10], xmm0
movdqu xmmword [rax + rcx + 0x20], xmm1
movdqu xmmword [rax + rcx + 0x30], xmm2
movdqu xmmword [rax + rcx + 0x40], xmm3
mov r8, qword [rbp + 0x26b0]
mov qword [rax + rcx + 0x50], r8
mov qword [rax + rcx + 0x58], rdi
mov r8, qword [rbp + 0x2350]
mov qword [rax + rcx + 0x60], r8
mov r8, qword [rbp + 0x2858]
mov qword [rax + rcx + 0x68], r8
mov r8, qword [rbp + 0x2348]
mov qword [rax + rcx + 0x70], r8
movups xmmword [rax + rcx + 0x78], xmm6
inc rdx
mov qword [rbp + 0x2920], rdx
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x14000df57
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14001433b
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x28
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14001433b
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov rax, qword [rbp + 0x2920]
mov qword [rsi + 0x20], rax
movdqa xmm0, xmmword [rbp + 0x2910]
movdqu xmmword [rsi + 0x10], xmm0
cmp byte [rbp + 0x1af], 0
jne 0x1400144d9
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x14000dfd1
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140014450
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x10
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140014450
mov r15, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov r13, qword [rbp + 0x190]
lea rdi, [0x14014e660]
test r13, r13
mov qword [rbp + 0x2c00], rsi
je 0x14000e033
mov rdi, qword [rbp + 0x198]
lock dec qword [r15]
jne 0x14000e030
lea rdx, [0x14014e660]
mov rcx, r15
call fcn.14005c010
mov r15, r13
mov rsi, qword [rbp + 0x168]
test rsi, rsi
je 0x14000e124
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x14000e06f
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140014547
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x40
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140014547
mov rbx, rax
mov qword [rax], 1
mov qword [rax + 8], 1
lea rax, [rbp + 0x150]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqu xmm2, xmmword [rax + 0x20]
movdqu xmmword [rbx + 0x10], xmm0
movdqu xmmword [rbx + 0x20], xmm1
movdqu xmmword [rbx + 0x30], xmm2
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x14000e0e8
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14001433b
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x28
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14001433b
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, [0x14014e680]
mov r15, rax
lock inc qword [r15]
jle 0x14000f9d1
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x14000e15a
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14001443f
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x80
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14001443f
mov qword [rbp + 0x2bd0], rsi
mov qword [rbp + 0x2bc8], r12
mov qword [rbp + 0x2a60], r14
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 0
mov qword [rax + 0x20], 0
mov dword [rax + 0x38], 0x3b9aca00
mov qword [rax + 0x40], 0
mov dword [rax + 0x48], 0x11e1a300
mov dword [rax + 0x58], 0x3b9aca00
mov word [rax + 0x60], 1
mov byte [rax + 0x66], 0
mov word [rax + 0x77], 0
mov qword [rbp + 0x2b10], rax
mov qword [rbp + 0x2bf0], r15
mov qword [rbp + 0x2b18], r15
mov qword [rbp + 0x2bf8], rdi
mov qword [rbp + 0x2b20], rdi
mov rsi, qword [rbp + 0xc0]
mov edi, dword [rbp + 0xc8]
lea rcx, [rbp + 0x2b10]
call fcn.14005bc30
mov qword [rax + 0x20], rsi
mov dword [rax + 0x28], edi
mov qword [rbp + 0x2940], 0
mov word [rbp + 0x296c], 0x501
mov qword [rbp + 0x2950], 8
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x2958], xmm0
mov word [rbp + 0x2968], 0
movzx eax, byte [rbp + 0x1a0]
xor al, 1
mov byte [rbp + 0x2968], al
movzx eax, byte [rbp + 0x1a1]
mov byte [rbp + 0x296a], al
movzx eax, byte [rbp + 0x1a5]
xor al, 1
mov byte [rbp + 0x296b], al
mov rbx, qword [rbp + 0x138]
mov rsi, qword [rbp + 0x140]
mov rdi, qword [rbp + 0x148]
test rdi, rdi
je 0x14000e2ec
lea r14, [rbp + 0x2950]
shl rdi, 3
mov eax, 8
xor r15d, r15d
push qword [rcx]
shr bl, cl
invalid
mov qword [rax + rdx*8], r12
inc rdx
mov qword [rbp + 0x2960], rdx
add r15, 8
cmp rdi, r15
je 0x14000e2ec
mov r12, qword [rbx + r15]
cmp rdx, qword [rbp + 0x2958]
add byte [rax], al
add byte [rax], al
jne case.0x1400014c6.29
mov rcx, r14
call fcn.1400c4c70
mov rax, qword [rbp + 0x2950]
mov rdx, qword [rbp + 0x2960]
jmp case.0x1400014c6.29
test rsi, rsi
je 0x14000e303
mov rcx, qword [0x14018aea8]
retf
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
movzx eax, byte [rbp + 0x1c3]
lea rcx, str.invalid_minimum_TLS_version_for_backendinvalid_maximum_TLS_version_for_backendtrust_dns_shouldnt_be_enabled_unless_the_feature_is
or eax, 0x14038f
or eax, 0x14038f
mov r15b, 1
lea rdx, [0x14017e08c]
invalid
invalid
add dword [rax - 0x73], ecx
adc eax, 0x16fd71
invalid
invalid
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
invalid
mov byte [rbp + 0x296c], r15b
movzx eax, byte [rbp + 0x1c4]
lea rcx, [0x14014e6c7]
lea ecx, [0x14014e6c7]
add byte [rax - 0x73], cl
or eax, 0x14038e
adc al, 0
lea rdx, [0x14017e0a0]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
movzx eax, byte [rbp + 0x1c4]
lea rcx, [0x14014e6c7]
jo 0x14000e358
adc al, 0
test esp, eax
add dword [rax], eax
add byte [rax - 0x73], cl
or eax, 0x140370
jo 0x14000e358
adc al, 0
jo 0x14000e358
adc al, 0
lea rdx, [0x14017e0a0]
lea edx, [0x14017e0a0]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov al, 2
mov byte [rbp + 0x296c], al
movzx eax, byte [rbp + 0x1c4]
add byte [rax - 0x73], cl
or eax, 0x14034a
add byte [rax - 0x73], cl
or eax, 0x14034a
lea rdx, [0x14017e0a0]
movsxd rax, dword [rdx + rax*4]
invalid
add rax, rdx
jmp rax
invalid
mov al, 3
mov byte [rbp + 0x296c], al
movzx eax, byte [rbp + 0x1c4]
lea rcx, [0x14014e6c7]
and al, 3
adc al, 0
and al, 3
adc al, 0
lea rdx, [0x14017e0a0]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
cld
invalid
mov r15b, 2
jmp case.0x14000e347.0
mov edx, 0x27
call fcn.14005be50
mov rbx, rax
cmp qword [rbp + 0x2940], 0
je 0x14000e3df
mov rcx, qword [rbp + 0x2948]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov rdi, qword [rbp + 0x2950]
mov rsi, qword [rbp + 0x2960]
test rsi, rsi
mov r12, qword [rbp + 0x2bc8]
je 0x14000e41f
xor r14d, r14d
mov r15, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
nop word cs:[rax + rax]
mov rcx, qword [rdi + r14*8]
inc r14
call r15
cmp rsi, r14
jne 0x14000e410
cmp qword [rbp + 0x2958], 0
je 0x14000e43b
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rbp + 0x2b10]
lock dec qword [rax]
mov r14, qword [rbp + 0x2ba8]
mov r15, qword [rbp + 0x2bd0]
mov rsi, qword [rbp + 0x2c00]
jne 0x14000e469
mov rcx, qword [rbp + 0x2b10]
call fcn.1400046e0
mov rax, qword [rbp + 0x2b18]
lock dec qword [rax]
jne 0x14000e9bb
mov rcx, qword [rbp + 0x2b18]
mov rdx, qword [rbp + 0x2b20]
jmp 0x14000e9b6
test r9, r9
je 0x14000d3b6
lea rax, [r12 + r9]
mov rdx, r12
invalid
jmp 0x14000e4bc
add rdx, 2
cmp rcx, rax
cmovne rcx, rdx
retf 0xf66
invalid
add byte [rax], r8b
mov rdx, rcx
cmp rcx, rax
je 0x14000d3b6
lea rcx, [rdx + 1]
movzx r8d, byte [rdx]
test r8b, r8b
jns 0x14000e4b0
add dword [rdi + rcx - 0x4a], eax
add al, byte [rbp - 0x7c]
sar byte [rcx - 0x19], 0x41
cmp r8b, 0xe0
cmp r8b, 0xe0
loopne 0x14000e540
jb case.0x1400014c6.38
rol byte [rcx - 0x80], 1
clc
in eax, dx
cmp r8b, 0xed
jne 0x14000e4fe
cmp rcx, rax
je 0x14000d3b6
lea rcx, [rdx + 2]
cmp rcx, rax
je 0x14000d3b6
cmp byte [rdx + 1], 0x9f
ja 0x14000fb7d
add rdx, 3
mov rcx, rdx
shr ebx, 1
invalid
shr ebx, 1
mov dl, 0x48
add edx, 2
add rdx, 2
cmp rcx, rax
cmove rdx, rcx
xor ecx, ecx
sal dword [rcx], 1
leave
cmp rdx, rax
setne cl
add rcx, rdx
rol dword [rcx - 0x80], 1
clc
invalid
jb 0x14000e4b0
rol dword [rcx - 0x80], 1
clc
invalid
xor edx, edx
cmp rcx, rax
cmp ecx, eax
cmp ecx, eax
setne dl
add rcx, rdx
jmp 0x14000e4b0
xchg ebp, eax
ret 0x148
movzx r15d, byte [rbp + 0x296d]
jmp 0x14000e53b
mov r15b, 3
mov byte [rbp + 0x296d], r15b
mov rax, qword [rbp + 0x2b10]
add byte [rax], al
mov qword [rbp + 0x2b40], rax
mov rax, qword [rbp + 0x2b18]
mov qword [rbp + 0x2bb0], rax
mov rax, qword [rbp + 0x2b20]
mov qword [rbp + 0x2a78], rax
mov rbx, qword [rbp + 0x2940]
mov rax, qword [rbp + 0x2948]
mov qword [rbp + 0x2c10], rax
mov r14, qword [rbp + 0x2950]
mov rax, qword [rbp + 0x2958]
mov qword [rbp + 0x2bc0], rax
mov rsi, qword [rbp + 0x2960]
movq xmm7, qword [rbp + 0x2968]
movzx eax, byte [rbp + 0x296c]
mov byte [rbp + 0x2b00], al
mov rax, qword [rbp + 0x2c00]
lock inc qword [rax]
mov r12, qword [rbp + 0x2bc8]
jle 0x14000f9d1
movups xmm0, xmmword [0x14014e7d0]
movaps xmmword [rbp + 0x2680], xmm0
movdqu xmm0, xmmword [0x14014e7c0]
movdqa xmmword [rbp + 0x2670], xmm0
lea rcx, [rbp + 0x30]
lea rdx, [rbp + 0x2670]
call fcn.1400289e0
mov rdi, rax
mov rax, qword [rbp + 0x2670]
test rax, rax
je 0x14000e618
lea rcx, [rbp + 0x2688]
mov rdx, qword [rbp + 0x2678]
mov r8, qword [rbp + 0x2680]
call qword [rax + 0x10]
test rdi, rdi
je 0x14000e672
mov rdx, rdi
add rdx, 0x18
mov rax, qword [rdi]
mov r8, qword [rdi + 8]
mov r9, qword [rdi + 0x10]
lea rcx, [rbp + 0x2670]
call qword [rax]
movzx eax, byte [rdi + 0x20]
mov byte [rbp + 0x2690], al
movdqu xmm0, xmmword [rbp + 0x2670]
movdqu xmm1, xmmword [rbp + 0x2680]
movdqa xmmword [rbp + 0x2b50], xmm0
movdqa xmmword [rbp + 0x2b60], xmm1
mov rax, qword [rbp + 0x2690]
mov qword [rbp + 0x2b70], rax
jmp 0x14000e679
mov byte [rbp + 0x2b70], 2
movzx eax, byte [rbp + 0x1b2]
mov dword [rbp + 0x2ae0], eax
mov eax, dword [rbp + 0x1b3]
mov dword [rbp + 0x2ad8], eax
movzx edi, byte [rbp + 0x1a6]
movzx eax, byte [rbp + 0x1ae]
mov byte [rbp + 0x2b90], al
xor eax, eax
test rbx, rbx
je 0x14000e6c6
mov rcx, qword [rbp + 0x2c10]
call qword [sym.imp.crypt32.dll_CertDuplicateCertificateContext]
mov qword [rbp + 0x2578], rax
mov eax, 1
mov qword [rbp + 0x2b48], rax
mov qword [rbp + 0x2bd8], r13
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 [rbp + 0x2c08], rax
test rax, rax
je 0x14000e7f3
mov byte [rbp + 0x2a88], dil
mov byte [rbp + 0x2a80], r15b
mov qword [rbp + 0x2b08], rbx
test rsi, rsi
je 0x14000e77c
lea r15, [rsi*8]
xor r13d, r13d
lea rdi, [rbp + 0x2670]
mov r12, qword [sym.imp.crypt32.dll_CertAddCertificateContextToStore]
mov rbx, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
nop word [rax + rax]
mov qword [rbp + 0x2670], 0
mov rdx, qword [r14 + r13]
mov rcx, qword [rbp + 0x2c08]
mov r8d, 3
mov r9, rdi
call r12
test eax, eax
je 0x14000eb14
mov rcx, qword [rbp + 0x2670]
call rbx
add r13, 8
cmp r15, r13
jne 0x14000e740
mov rax, qword [rbp + 0x2b20]
mov qword [rbp + 0x2890], rax
movups xmm0, xmmword [rbp + 0x2b10]
movaps xmmword [rbp + 0x2880], xmm0
mov rax, qword [rbp + 0x2b70]
mov qword [rbp + 0x2ac0], rax
movaps xmm0, xmmword [rbp + 0x2b50]
movaps xmm1, xmmword [rbp + 0x2b60]
movaps xmmword [rbp + 0x2ab0], xmm1
movaps xmmword [rbp + 0x2aa0], xmm0
xor ebx, ebx
mov r15d, 0
mov eax, dword [rbp + 0x2ae0]
cmp eax, 2
movzx r12d, byte [rbp + 0x2b90]
je 0x14000ec06
test eax, eax
jne 0x14000ebe7
mov bl, 1
xor r15d, r15d
jmp 0x14000ec06
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r13d, eax
shl r13, 0x20
or r13, 2
test rbx, rbx
je 0x14000e816
mov rcx, qword [rbp + 0x2578]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x14000e842
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14001431c
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14001431c
mov rdi, rax
mov r15, r12
mov r12, rbx
mov qword [rax], r13
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
je 0x14000e881
mov r13, qword [rbp + 0x2bd8]
jmp 0x14000e8a1
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
mov r13, qword [rbp + 0x2bd8]
je 0x140014558
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x70
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140014558
mov rbx, rax
mov dword [rax], 2
mov qword [rax + 0x58], rdi
lea rax, [0x140149678]
mov qword [rbx + 0x60], rax
mov word [rbx + 0x68], 0
cmp byte [rbp + 0x2b70], 2
jne 0x14000e8ff
mov rax, qword [rbp + 0x2c00]
lock dec qword [rax]
jne 0x14000e92b
mov rcx, qword [rbp + 0x2c00]
call fcn.14005bfb0
test r12, r12
jne 0x14000e930
jmp 0x14000e93d
lea rcx, [rbp + 0x2b68]
mov rax, qword [rbp + 0x2b50]
mov rdx, qword [rbp + 0x2b58]
mov r8, qword [rbp + 0x2b60]
call qword [rax + 0x10]
mov rax, qword [rbp + 0x2c00]
lock dec qword [rax]
je 0x14000e8ec
test r12, r12
je 0x14000e93d
mov rcx, qword [rbp + 0x2c10]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
test rsi, rsi
mov r12, r15
je 0x14000e95f
xor edi, edi
mov r15, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
nop
mov rcx, qword [r14 + rdi*8]
inc rdi
call r15
cmp rsi, rdi
jne 0x14000e950
cmp qword [rbp + 0x2bc0], 0
je 0x14000e97b
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [rbp + 0x2b40]
lock dec qword [rcx]
mov r15, qword [rbp + 0x2bd0]
mov rsi, qword [rbp + 0x2c00]
jne 0x14000e99b
call fcn.1400046e0
mov rcx, qword [rbp + 0x2bb0]
lock dec qword [rcx]
mov r14, qword [rbp + 0x2ba8]
jne 0x14000e9bb
mov rdx, qword [rbp + 0x2a78]
call fcn.14005c010
mov rcx, qword [rbp + 0x2bf0]
lock dec qword [rcx]
jne 0x14000e9ef
mov rdx, qword [rbp + 0x2bf8]
call fcn.14005c010
lock dec qword [rsi]
je 0x14000e9f5
lea rcx, [rbp + 0x30]
call fcn.140020e30
cmp qword [rbp + 0x90], 0
jne 0x14000ea47
jmp 0x14000ea10
lock dec qword [rsi]
jne 0x14000e9da
mov rcx, rsi
call fcn.14005bfb0
lea rcx, [rbp + 0x30]
call fcn.140020e30
cmp qword [rbp + 0x90], 0
jne 0x14000ea47
mov rdi, qword [rbp + 0x98]
mov rsi, qword [rbp + 0xa0]
mov rcx, rdi
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x14000ea47
cmp qword [rsi + 0x10], 0x11
jb 0x14000ea35
mov rdi, qword [rdi - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdi, qword [rbp + 0x188]
test rdi, rdi
je 0x14000eac1
mov r14, qword [rdi + 0x58]
test r14, r14
je 0x14000ea89
mov rsi, qword [rdi + 0x60]
mov rcx, r14
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x14000ea89
cmp qword [rsi + 0x10], 0x11
jb 0x14000ea77
mov r14, qword [r14 - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp dword [rdi], 2
je 0x14000eaa8
cmp qword [rdi + 0x18], 0
je 0x14000eaa8
mov r8, qword [rdi + 0x10]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r14, qword [rbp + 0x2ba8]
test r15, r15
je 0x14000eacd
test r13, r13
je 0x14000eade
jmp 0x14000eafb
lea rcx, [rbp + 0x150]
call fcn.14005c090
test r13, r13
jne 0x14000eafb
mov rax, qword [rbp + 0x190]
test rax, rax
je 0x14000eafb
xor esi, esi
lock dec qword [rax]
mov edi, 1
je 0x14000f6d2
mov qword [r14 + 0x60], 1
mov qword [r14 + 0x68], rbx
mov byte [r14 + 0x1a8], 1
jmp 0x14001080d
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r13d, eax
mov rcx, qword [rbp + 0x2c08]
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
mov r12, qword [rbp + 0x2bc8]
mov rbx, qword [rbp + 0x2b08]
shl r13, 0x20
or r13, 2
test rbx, rbx
jne 0x14000e809
jmp 0x14000e816
test r14, r14
je 0x14000d348
lea rax, [rsi + r14]
mov rdx, rsi
jmp 0x14000eb7c
add rdx, 2
cmp rcx, rax
cmovne rcx, rdx
nop dword [rax]
mov rdx, rcx
cmp rcx, rax
je 0x14000d348
lea rcx, [rdx + 1]
movzx r8d, byte [rdx]
test r8b, r8b
jns 0x14000eb70
cmp r8b, 0xe0
jb 0x14000eb62
cmp r8b, 0xed
jne 0x14000ebbe
cmp rcx, rax
je 0x14000d348
lea rcx, [rdx + 2]
cmp rcx, rax
je 0x14000d348
cmp byte [rdx + 1], 0x9f
ja 0x14000fbd0
add rdx, 3
mov rcx, rdx
jmp 0x14000eb70
add rdx, 2
cmp rcx, rax
cmove rdx, rcx
xor ecx, ecx
cmp rdx, rax
setne cl
add rcx, rdx
cmp r8b, 0xf0
jb 0x14000eb70
xor edx, edx
cmp rcx, rax
setne dl
add rcx, rdx
jmp 0x14000eb70
lea rcx, [rbp + 0x1b7]
mov eax, dword [rcx + 8]
mov dword [rbp + 0x2678], eax
mov rax, qword [rcx]
mov qword [rbp + 0x2670], rax
mov r15b, 1
xor ebx, ebx
mov eax, dword [rbp + 0x2678]
mov dword [rbp + 0x2938], eax
mov rax, qword [rbp + 0x2670]
mov qword [rbp + 0x2930], rax
lea rdi, [rbp + 0x2880]
mov rcx, rdi
call fcn.14005bc30
mov byte [rax + 0x51], bl
mov ecx, dword [rbp + 0x2ad8]
mov dword [rax + 0x52], ecx
mov byte [rax + 0x56], r15b
mov dword [rax + 0x57], ecx
mov rcx, qword [rbp + 0x2930]
mov qword [rax + 0x5b], rcx
mov ecx, dword [rbp + 0x2938]
mov dword [rax + 0x63], ecx
mov rcx, rdi
call fcn.14005bc30
mov byte [rax + 0x67], r12b
mov rcx, rdi
call fcn.14005bc30
mov byte [rax + 0x50], 0
movaps xmm0, xmmword [rbp + 0x2880]
movaps xmmword [rbp + 0x25c0], xmm0
mov rax, qword [rbp + 0x2890]
mov qword [rbp + 0x25d0], rax
mov rax, qword [rbp + 0x2ac0]
mov qword [rbp + 0x2694], rax
movaps xmm0, xmmword [rbp + 0x2aa0]
movdqa xmm1, xmmword [rbp + 0x2ab0]
movdqu xmmword [rbp + 0x2684], xmm1
movups xmmword [rbp + 0x2674], xmm0
mov rax, qword [rbp + 0x268c]
mov qword [rbp + 0x28cc], rax
mov rax, qword [rbp + 0x2694]
mov qword [rbp + 0x28d4], rax
movups xmm0, xmmword [rbp + 0x2680]
movaps xmmword [rbp + 0x28c0], xmm0
movdqu xmm0, xmmword [rbp + 0x2670]
movdqa xmmword [rbp + 0x28b0], xmm0
cmp qword [rbp + 0x2b08], 0
je 0x14000ed07
mov rcx, qword [rbp + 0x2c10]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
test rsi, rsi
mov r15, qword [rbp + 0x2bf8]
je 0x14000ed2e
xor edi, edi
mov rbx, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
nop dword [rax]
mov rcx, qword [r14 + rdi*8]
inc rdi
call rbx
cmp rsi, rdi
jne 0x14000ed20
cmp qword [rbp + 0x2bc0], 0
je 0x14000ed4a
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rbp + 0x2c08]
mov qword [rbp + 0x27e0], rax
pxor xmm0, xmm0
punpcklbw xmm7, xmm0
pshuflw xmm0, xmm7, 0xc6
packuswb xmm0, xmm0
movd dword [rbp + 0x27e8], xmm0
movzx eax, byte [rbp + 0x2b00]
mov byte [rbp + 0x27ec], al
movzx eax, byte [rbp + 0x2a80]
mov byte [rbp + 0x27ed], al
movaps xmm0, xmmword [rbp + 0x25c0]
movups xmmword [rbp + 0x27f0], xmm0
mov rax, qword [rbp + 0x25d0]
mov qword [rbp + 0x2800], rax
movaps xmm0, xmmword [rbp + 0x28b0]
movdqa xmm1, xmmword [rbp + 0x28c0]
movups xmmword [rbp + 0x2814], xmm0
movdqu xmmword [rbp + 0x2824], xmm1
movdqu xmm0, xmmword [rbp + 0x28cc]
movdqu xmmword [rbp + 0x2830], xmm0
mov eax, dword [rbp + 0x25a0]
mov dword [rbp + 0x284b], eax
movzx eax, byte [rbp + 0x25a4]
mov byte [rbp + 0x284f], al
mov rax, qword [rbp + 0x2b48]
mov qword [rbp + 0x27d0], rax
mov rax, qword [rbp + 0x2578]
mov qword [rbp + 0x27d8], rax
mov dword [rbp + 0x2810], 0x3b9aca00
mov rax, qword [rbp + 0x2c00]
mov qword [rbp + 0x2840], rax
mov byte [rbp + 0x2848], 0
mov byte [rbp + 0x2849], r12b
movzx eax, byte [rbp + 0x2a88]
mov byte [rbp + 0x284a], al
mov rcx, qword [rbp + 0x2bf0]
lock dec qword [rcx]
jne 0x14000ee52
mov rdx, r15
call fcn.14005c010
mov rax, qword [rbp + 0xc0]
mov ecx, dword [rbp + 0xc8]
mov qword [rbp + 0x2808], rax
mov dword [rbp + 0x2810], ecx
movzx eax, byte [rbp + 0x1a2]
mov byte [rbp + 0x2848], al
cmp byte [rbp + 0x1b1], 1
sete byte [rbp + 0x2bf0]
cmp dword [rbp + 0xa8], 0
mov ecx, 0x200000
je 0x14000ee9b
mov ecx, dword [rbp + 0xac]
cmp dword [rbp + 0xb0], 0
mov edx, 0x500000
je 0x14000eeaf
mov edx, dword [rbp + 0xb4]
movzx eax, byte [rbp + 0x1ac]
mov byte [rbp + 0x2bc0], al
test al, al
mov eax, 0xffff
cmovne edx, eax
cmovne ecx, eax
cmp dword [rbp + 0xb8], 0
mov eax, 0x4000
je 0x14000eedd
mov eax, dword [rbp + 0xbc]
mov dword [rbp + 0x2bb0], eax
mov eax, dword [rbp + 0x108]
mov dword [rbp + 0x2b40], eax
cmp eax, 0x3b9aca00
je 0x14000ef04
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x2368], rax
mov dword [rbp + 0x2c10], edx
mov dword [rbp + 0x2bf8], ecx
mov eax, dword [rbp + 0x118]
xor esi, esi
mov ecx, 0x14
mov edx, 0
cmp eax, 0x3b9aca00
je 0x14000ef32
mov rcx, qword [rbp + 0x110]
mov edx, eax
mov dword [rbp + 0x2b48], edx
mov qword [rbp + 0x2b00], rcx
movzx eax, byte [rbp + 0x1ad]
mov byte [rbp + 0x2b90], al
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x2a88], rax
mov r13d, dword [rbp + 0xd8]
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x2c08], rax
mov rdi, qword [rbp + 0xe0]
add byte [rax], al
mov ebx, dword [rbp + 0xe8]
lea rcx, [rbp + 0x27f0]
invalid
invalid
invalid
add byte [rax], al
call fcn.14005bc30
test al, 0xcc
add al, 0
mov qword [rax + 0x40], rdi
mov dword [rax + 0x48], ebx
movzx rax, byte [rbp + 0x1a7]
mov byte [rbp + 0x2a78], al
movzx eax, byte [rbp + 0x1a8]
mov dh, 0x85
test al, 1
add byte [rax], al
mov byte [rbp + 0x2ad8], al
movzx eax, byte [rbp + 0x1a9]
add dword [rax], eax
invalid
test eax, ebx
sub al, byte [rax]
add byte [rdi], cl
mov dh, 0x85
test eax, 0x88000001
add dword [rax], eax
add byte [rax + 0x2b0885], cl
add byte [rax], al
mov byte [rbp + 0x2b08], al
movzx eax, byte [rbp + 0x1aa]
mov byte [rbp + 0x2ae0], al
movzx eax, byte [rbp + 0x1ab]
mov byte [rbp + 0x2a80], al
sub al, byte [rax]
add byte [rax - 0x75], cl
test dword [rax], eax
sub al, 0
add byte [rax - 0x75], cl
and byte [rax - 0x7b], cl
ror byte [rdi], 0x84
invalid
add dword [rax], eax
invalid
add byte [rdi], cl
mov dh, 0x85
stosb byte [rdi], al
add dword [rax], eax
add byte [rax + 0x2ae085], cl
add byte [rdi], cl
mov dh, 0x85
stosd dword [rdi], eax
add dword [rax], eax
add byte [rax + 0x2a8085], cl
sub al, byte [rax]
sub al, byte [rax]
add byte [rax - 0x75], cl
test dword [rax], eax
sub al, 0
add byte [rax - 0x75], cl
and byte [rax - 0x7b], cl
ror byte [rdi], 0x84
invalid
mov rcx, qword [rbp + 0x2c00]
mov rbx, qword [rcx + 0x10]
mov rcx, rax
shl rcx, 7
lea r14, [rcx + rax*8]
xor al, 0xc1
add byte [rax - 0x75], cl
pop rcx
adc byte [rax - 0x77], cl
ror dword [rax - 0x3f], 0xe1
invalid
xor al, 0xc1
add r14, rbx
lea r15, [0x14017e0b4]
invalid
add byte [rax - 0x73], cl
cmp eax, 0x16ba68
invalid
add byte [rsi + 0xf], ah
pcmpeqd mm7, mm7
invalid
invalid
pcmpeqd mm7, mm7
jmp 0x14000f03a
nop word cs:[rax + rax]
cmp byte [rbx + 0x50], 2
jne case.0x14000f047.4
jnp 0x14000f073
add cl, byte [rdi]
test ecx, edi
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
invalid
ret
add rbx, 0x88
cmp rbx, r14
je 0x14000f121
test bh, ah
add byte [rax], al
invalid
test bh, ah
add byte [rax], al
add byte [rax - 0x75], cl
add eax, dword [rax - 0x4a]
add dword [rcx + 0x63], ecx
add al, 0x87
mov rax, qword [rbx]
mov sil, 1
movsxd rax, dword [r15 + rax*4]
add rax, r15
jmp rax
mov r12, qword [rbx + 8]
cmp qword [r12 + 0x28], 0
je case.0x14000f047.2
mov rcx, qword [r12 + 0x30]
mov rdx, qword [r12 + 0x38]
mov r9d, 4
mov r8, rdi
call fcn.140004300
mov rcx, qword [r12 + 0x10]
mov rdx, qword [r12 + 0x18]
mov edx, dword [rsp + 0x18]
mov r8, rax
shr r8, 0x39
movd xmm0, r8d
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor r8d, r8d
and rax, rdx
movdqu xmm1, xmmword [rcx + rax]
movdqa xmm2, xmm0
pcmpeqb xmm2, xmm1
pmovmskb r9d, xmm2
xlatb
retf 0x8545
leave
jne 0x14000f0e0
xlatb
retf 0x8545
pcmpeqb xmm1, xmm7
pmovmskb r9d, xmm1
test r9d, r9d
jne case.0x14000f047.2
add rax, r8
add rax, 0x10
add r8, 0x10
jmp 0x14000f094
lea r10d, [r9 - 1]
and r10d, r9d
mov r9d, r10d
test r10w, r10w
je 0x14000f0ae
tzcnt r10d, r9d
add r10, rax
mov esp, 0xc20149d1
and r10, rdx
neg r10
imul r10, r10, 0x68
cmp qword [rcx + r10 - 0x58], 4
jne 0x14000f0d0
add r10, rcx
add edx, ecx
mov r11, qword [r10 - 0x68]
cmp dword [r11], 0x70747468
jne 0x14000f0d0
cmp r10, 0x28
je case.0x14000f047.2
test byte [rsi], dl
invalid
invalid
invalid
test byte [rsi], dl
invalid
cmp byte [r10 - 8], 2
je case.0x14000f047.2
jmp case.0x14000f047.4
xor esi, esi
xor edi, edi
cmp qword [rbp + 0x2c08], 0
je 0x14000f335
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x98], 0
je 0x14000f17e
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rbx, qword [rax + 0xa0]
mov r14, qword [rax + 0xa8]
lea r15, [rbx + 1]
mov qword [rax + 0xa0], r15
jmp 0x14000f1bd
call fcn.1400ee6e0
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rbx, qword [rax + 0xa0]
mov r14, qword [rax + 0xa8]
lea r15, [rbx + 1]
mov qword [rax + 0xa0], r15
cmp qword [rax + 0x98], 0
je 0x14000fa6c
lea r12, [r15 + 1]
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0xa0], r12
mov qword [rbp + 0x27b0], r14
mov qword [rbp + 0x2ae8], r14
lea rax, [r12 + 1]
mov ecx, dword [0x14018af5c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0xa0], rax
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x14000f234
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14001466d
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0xe0
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14001466d
mov rdi, rax
test r13d, r13d
mov eax, 0x3b9aca00
cmovne eax, r13d
mov rdx, qword [rbp + 0x2a88]
test rdx, rdx
cmovne eax, r13d
cmp r13d, 0x3b9aca00
cmove eax, r13d
mov qword [rdi], 1
mov qword [rdi + 8], 1
mov qword [rdi + 0x10], 0
mov byte [rdi + 0x18], 0
mov qword [rdi + 0x20], 0
lea rcx, [0x1401544a0]
mov qword [rdi + 0x30], rcx
pxor xmm0, xmm0
movdqu xmmword [rdi + 0x38], xmm0
mov qword [rdi + 0x48], 0
mov qword [rdi + 0x50], rbx
mov qword [rdi + 0x58], r14
mov qword [rdi + 0x60], rcx
movdqu xmmword [rdi + 0x68], xmm0
mov qword [rdi + 0x78], 0
mov qword [rdi + 0x80], r15
mov r8, qword [rbp + 0x27b0]
mov qword [rdi + 0x88], r8
mov qword [rdi + 0x90], rcx
movdqu xmmword [rdi + 0x98], xmm0
mov qword [rdi + 0xa8], 0
mov qword [rdi + 0xb0], r12
mov rcx, qword [rbp + 0x2ae8]
mov qword [rdi + 0xb8], rcx
mov rcx, qword [rbp + 0x2c08]
mov qword [rdi + 0xc0], rcx
mov qword [rdi + 0xc8], 0
mov qword [rdi + 0xd0], rdx
mov dword [rdi + 0xd8], eax
movups xmm0, xmmword [rbp + 0x2840]
movups xmmword [rbp + 0x29b6], xmm0
movups xmm0, xmmword [rbp + 0x2830]
movups xmmword [rbp + 0x29a6], xmm0
movups xmm0, xmmword [rbp + 0x2820]
movups xmmword [rbp + 0x2996], xmm0
movups xmm0, xmmword [rbp + 0x2810]
movups xmmword [rbp + 0x2986], xmm0
movups xmm0, xmmword [rbp + 0x27d0]
movups xmm1, xmmword [rbp + 0x27e0]
movups xmm2, xmmword [rbp + 0x27f0]
movups xmm3, xmmword [rbp + 0x2800]
movups xmmword [rbp + 0x2976], xmm3
movups xmmword [rbp + 0x2966], xmm2
movups xmmword [rbp + 0x2956], xmm1
movups xmmword [rbp + 0x2946], xmm0
movzx r14d, byte [rbp + 0x1a4]
mov r12, qword [rbp + 0xf0]
mov r13d, dword [rbp + 0xf8]
movzx r15d, byte [rbp + 0x1b0]
lea rcx, [rbp + 0x2670]
lea rdx, [rbp + 0x2940]
mov r8d, 0x86
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x14000f408
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140014601
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x1c0
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140014601
mov rbx, rax
mov qword [rax], 1
mov qword [rax + 8], 1
xorps xmm0, xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
mov qword [rax + 0x30], 0
mov rax, qword [rbp + 0x2b00]
mov qword [rbx + 0x40], rax
mov eax, dword [rbp + 0x2b48]
mov dword [rbx + 0x48], eax
mov rax, qword [rbp + 0x2368]
mov qword [rbx + 0x50], rax
mov eax, dword [rbp + 0x2b40]
mov dword [rbx + 0x58], eax
mov qword [rbx + 0x60], 0x100000
mov eax, dword [rbp + 0x2c10]
mov dword [rbx + 0x68], eax
mov eax, dword [rbp + 0x2bf8]
mov dword [rbx + 0x6c], eax
mov eax, dword [rbp + 0x2bb0]
mov dword [rbx + 0x70], eax
movzx eax, byte [rbp + 0x2bc0]
mov byte [rbx + 0x74], al
movzx eax, byte [rbp + 0x2b90]
mov byte [rbx + 0x75], al
mov qword [rbx + 0x78], 0
movzx eax, byte [rbp + 0x2a78]
mov byte [rbx + 0x88], al
movzx eax, byte [rbp + 0x2a80]
mov byte [rbx + 0x89], al
movzx eax, byte [rbp + 0x2b08]
mov byte [rbx + 0x8a], al
mov word [rbx + 0x8b], 0
movzx eax, byte [rbp + 0x2ae0]
mov byte [rbx + 0x8d], al
movzx eax, byte [rbp + 0x2ad8]
mov byte [rbx + 0x8e], al
mov word [rbx + 0x8f], 0
mov byte [rbx + 0x91], 2
mov rcx, rbx
add rcx, 0x92
lea rdx, [rbp + 0x2670]
mov r8d, 0x86
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbx + 0x118], rdi
mov word [rbx + 0x120], 0x101
movzx eax, byte [rbp + 0x2bf0]
mov byte [rbx + 0x122], al
movzx eax, byte [rbp + 0x2944]
mov byte [rbx + 0x127], al
mov eax, dword [rbp + 0x2940]
mov dword [rbx + 0x123], eax
movaps xmm0, xmmword [rbp + 0x80]
movups xmmword [rbx + 0x178], xmm0
movaps xmm0, xmmword [rbp + 0x70]
movups xmmword [rbx + 0x168], xmm0
movaps xmm0, xmmword [rbp + 0x30]
movdqa xmm1, xmmword [rbp + 0x40]
movdqa xmm2, xmmword [rbp + 0x50]
movdqa xmm3, xmmword [rbp + 0x60]
movdqu xmmword [rbx + 0x158], xmm3
movdqu xmmword [rbx + 0x148], xmm2
movdqu xmmword [rbx + 0x138], xmm1
movups xmmword [rbx + 0x128], xmm0
lea rax, [rbp + 0x90]
movdqu xmm0, xmmword [rax]
movdqu xmmword [rbx + 0x188], xmm0
mov rax, qword [rax + 0x10]
mov qword [rbx + 0x198], rax
mov qword [rbx + 0x1a0], r12
mov dword [rbx + 0x1a8], r13d
mov rax, qword [rbp + 0x2c00]
mov qword [rbx + 0x1b0], rax
mov byte [rbx + 0x1b8], r14b
mov byte [rbx + 0x1b9], sil
mov byte [rbx + 0x1ba], r15b
movzx eax, byte [rbp + 0x28b4]
mov byte [rbx + 0x1bf], al
mov eax, dword [rbp + 0x28b0]
mov dword [rbx + 0x1bb], eax
mov rdi, qword [rbp + 0x188]
test rdi, rdi
mov r12, qword [rbp + 0x2bc8]
mov r15, qword [rbp + 0x2bd8]
je 0x14000f68b
mov r14, qword [rdi + 0x58]
test r14, r14
je 0x14000f65a
mov rsi, qword [rdi + 0x60]
mov rcx, r14
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x14000f65a
cmp qword [rsi + 0x10], 0x11
jb 0x14000f648
mov r14, qword [r14 - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp dword [rdi], 2
je 0x14000f679
cmp qword [rdi + 0x18], 0
je 0x14000f679
mov r8, qword [rdi + 0x10]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x2bd0], 0
je 0x14000f6a3
test r15, r15
mov r14, qword [rbp + 0x2ba8]
je 0x14000f6bb
jmp 0x14000f6ff
lea rcx, [rbp + 0x150]
call fcn.14005c090
test r15, r15
mov r14, qword [rbp + 0x2ba8]
jne 0x14000f6ff
mov rax, qword [rbp + 0x190]
test rax, rax
je 0x14000f6ff
xor edi, edi
lock dec qword [rax]
mov sil, 1
jne 0x14000f6ff
mov rcx, qword [rbp + 0x190]
mov rdx, qword [rbp + 0x198]
call fcn.14005c010
mov qword [r14 + 0x60], rdi
mov qword [r14 + 0x68], rbx
test sil, sil
jne 0x14000f70b
mov byte [r14 + 0x1a8], 1
jmp 0x14001080d
mov qword [r14 + 0x60], 0
mov qword [r14 + 0x68], rbx
mov qword [r14 + 0x58], rbx
lea rcx, [rbp + 0x2940]
mov rdx, qword [rbp + 0x2b88]
mov r8, qword [rbp + 0x2bb8]
call fcn.14005a050
mov eax, dword [rbp + 0x2940]
cmp eax, 2
jne 0x14000f745
mov ecx, 2
mov rdx, qword [rbp + 0x2948]
jmp 0x14000f800
pxor xmm0, xmm0
movdqa xmmword [rbp + 0x23c0], xmm0
movdqa xmmword [rbp + 0x25a0], xmm0
movdqa xmmword [rbp + 0x23b0], xmm0
movups xmm0, xmmword [rbp + 0x2940]
movdqu xmm1, xmmword [rbp + 0x2950]
movdqu xmm2, xmmword [rbp + 0x2960]
movdqu xmm3, xmmword [rbp + 0x2970]
movups xmmword [rbp + 0x36], xmm0
movdqu xmmword [rbp + 0x46], xmm1
movdqu xmmword [rbp + 0x56], xmm2
movdqu xmmword [rbp + 0x66], xmm3
movups xmm0, xmmword [rbp + 0x2980]
movups xmmword [rbp + 0x76], xmm0
mov rcx, qword [rbp + 0x2990]
mov qword [rbp + 0x86], rcx
movups xmm0, xmmword [rbp + 0x30]
movaps xmmword [rbp + 0x27d0], xmm0
movups xmm0, xmmword [rbp + 0x40]
movaps xmmword [rbp + 0x27e0], xmm0
movups xmm0, xmmword [rbp + 0x50]
movaps xmmword [rbp + 0x27f0], xmm0
movups xmm0, xmmword [rbp + 0x60]
movaps xmmword [rbp + 0x2800], xmm0
movdqu xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0x2810], xmm0
mov rcx, qword [rbp + 0x7e]
mov qword [rbp + 0x281e], rcx
mov rcx, qword [rbp + 0x86]
mov qword [rbp + 0x2826], rcx
xor ecx, ecx
lock inc qword [rbx]
jle 0x14000f9d1
mov r8, qword [rbp + 0x25d0]
mov qword [rbp + 0x2690], r8
movups xmm0, xmmword [rbp + 0x25c0]
movups xmmword [rbp + 0x2680], xmm0
movups xmm0, xmmword [rbp + 0x2930]
movups xmmword [rbp + 0x26a0], xmm0
movaps xmm0, xmmword [rbp + 0x25a0]
movups xmmword [rbp + 0x26c8], xmm0
movaps xmm0, xmmword [rbp + 0x23b0]
movups xmmword [rbp + 0x26e0], xmm0
movaps xmm0, xmmword [rbp + 0x27d0]
movdqa xmm1, xmmword [rbp + 0x27e0]
movdqa xmm2, xmmword [rbp + 0x27f0]
movdqa xmm3, xmmword [rbp + 0x2800]
movups xmmword [rbp + 0x26f2], xmm0
movdqu xmmword [rbp + 0x2702], xmm1
movdqu xmmword [rbp + 0x2712], xmm2
movdqu xmmword [rbp + 0x2722], xmm3
movaps xmm0, xmmword [rbp + 0x2810]
movups xmmword [rbp + 0x2732], xmm0
movups xmm0, xmmword [rbp + 0x281e]
movups xmmword [rbp + 0x2740], xmm0
mov dword [rbp + 0x2764], 0
mov dword [rbp + 0x2761], 0
movdqa xmm0, xmmword [rbp + 0x23c0]
movdqu xmmword [rbp + 0x2768], xmm0
mov qword [rbp + 0x2780], rbx
mov qword [rbp + 0x2670], rcx
mov qword [rbp + 0x2678], rdx
mov qword [rbp + 0x2698], 0
mov qword [rbp + 0x26b0], 2
mov qword [rbp + 0x26b8], 0
mov qword [rbp + 0x26c0], 8
mov qword [rbp + 0x26d8], 8
mov word [rbp + 0x26f0], 0
mov dword [rbp + 0x2758], 0x3b9aca00
mov byte [rbp + 0x2760], 1
mov byte [rbp + 0x2778], 2
cmp eax, 2
je 0x14000fa22
lea r14, [rbp + 0x26f8]
mov r8d, dword [rbp + 0x2724]
mov rcx, qword [rbp + 0x2708]
mov rdx, qword [rbp + 0x2718]
test r8, r8
je 0x14000f9b0
mov rax, rdx
sub rax, r8
jbe 0x14000f9d5
cmp byte [rcx + r8], 0xbf
jg 0x14000f9d7
lea rax, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs0
mov qword [rsp + 0x20], rax
mov r9, rdx
call fcn.140110640
ud2
mov qword [rbp + 0x2a68], rbx
mov r12, rsi
mov r15, r13
mov rdx, qword [rbp + 0x2920]
cmp rdx, qword [rbp + 0x2918]
je 0x14000de7f
jmp 0x14000de92
mov rax, rdx
cmp rax, 3
jb 0x14000fa1b
jmp 0x14000f9dd
call fcn.140114ce0
mov r15, qword [0x14018a008]
lock inc qword [r15]
jg 0x14000d286
ud2
jne 0x14000f974
cmp rax, 3
jb 0x14000fa1b
movzx eax, word [rcx + r8]
xor eax, 0x2f3a
movzx ecx, byte [rcx + r8 + 2]
xor ecx, 0x2f
or cx, ax
jne 0x14000fa1b
mov rcx, r14
call case.0x1400db20f.741
lea r8, [rdx + rax]
lea rdi, [rbp + 0x30]
mov rcx, rdi
mov rdx, rax
call fcn.140058ac0
cmp qword [rbp + 0x30], 0
je 0x14000fabe
mov r14, qword [rbp + 0x2ba8]
lea rcx, [rbp + 0x2410]
lea rdx, [rbp + 0x2670]
mov r8d, 0x118
call sub.VCRUNTIME140.dll_memcpy
cmp dword [rbp + 0x2410], 2
jne 0x1400101ff
mov rdi, qword [rbp + 0x2418]
mov r13, qword [rbp + 0x2520]
mov r12d, 2
lock dec qword [r13]
je 0x140010593
jmp 0x14001059f
call fcn.1400ee6e0
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r15, qword [rax + 0xa0]
mov rcx, qword [rax + 0xa8]
lea r12, [r15 + 1]
mov qword [rax + 0xa0], r12
cmp qword [rax + 0x98], 0
mov qword [rbp + 0x27b0], rcx
je 0x14000fb9e
mov qword [rbp + 0x2ae8], rcx
jmp 0x14000f1e9
mov r13, qword [rbp + 0x38]
mov r12, qword [rbp + 0x40]
mov r15, qword [rbp + 0x48]
test r13, r13
jne 0x14000fb34
mov r13d, 1
test r15, r15
je 0x14000fb23
js 0x140014315
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x14000fb0c
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400153a9
mov rcx, rax
mov qword [0x14018aea8], rax
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r13, rax
test rax, rax
je 0x1400153a9
mov rcx, r13
mov rdx, r12
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
mov r12, r15
mov rcx, r14
call fcn.140107c80
mov sil, 1
xor ebx, ebx
test rax, rax
je 0x14000fb61
mov r8, rdx
add r8, rax
lea rcx, [rbp + 0x30]
mov rdx, rax
call fcn.140058ac0
cmp qword [rbp + 0x30], 0
je 0x14000fbd8
xor ebx, ebx
mov rdx, qword [rbp + 0x2a98]
mov qword [rbp + 0x2a98], rdx
test r15, r15
je 0x14000fc72
jmp 0x14000fc97
mov qword [rbp + 0x2588], r12
mov rax, qword [rbp + 0x2a68]
mov qword [rbp + 0x2580], rax
mov qword [rbp + 0x2360], r9
jmp 0x14000d2fe
call fcn.1400ee6e0
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r12, qword [rax + 0xa0]
mov rax, qword [rax + 0xa8]
mov qword [rbp + 0x2ae8], rax
jmp 0x14000f1e9
xor r15d, r15d
jmp 0x14000d348
mov rbx, qword [rbp + 0x38]
mov rdx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x48]
test rbx, rbx
mov qword [rbp + 0x23a8], rsi
jne 0x14000fc5f
mov ebx, 1
test rsi, rsi
je 0x14000fc51
js 0x140014315
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
mov qword [rbp + 0x2a98], rdx
jne 0x14000fc33
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14001542e
mov rcx, rax
mov qword [0x14018aea8], rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov rbx, rax
test rax, rax
mov rdx, qword [rbp + 0x2a98]
je 0x14001542e
mov rcx, rbx
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rdx, rsi
test rbx, rbx
sete sil
mov qword [rbp + 0x2a98], rdx
test r15, r15
jne 0x14000fc97
test sil, sil
je 0x14000fc97
test r12, r12
je 0x14000fa1b
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14000fa1b
mov rcx, r14
call case.0x1400d64b3.822
test al, al
jne 0x140015356
mov rcx, r14
call case.0x1400db20f.685
test al, al
jne 0x14001536b
test r13, r13
mov r14, qword [rbp + 0x2ba8]
je 0x14000fa22
mov qword [rbp + 0x2880], r13
mov qword [rbp + 0x2888], r12
mov qword [rbp + 0x2890], r15
lea rcx, [rbp + 0x2940]
lea rdx, [rbp + 0x2670]
mov r8d, 0x118
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x14000fd21
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140015398
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 6
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140015398
mov word [rax + 4], 0x2063
mov dword [rax], 0x69736142
mov qword [rbp + 0x2b50], rax
mov qword [rbp + 0x2b58], 6
mov qword [rbp + 0x2b60], 6
mov byte [rbp + 0x452], 0
mov word [rbp + 0x450], 0
mov r8d, 0x400
mov rcx, rdi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [0x14014f57a]
mov qword [rbp + 0x448], rax
lea rax, [rbp + 0x2b50]
mov qword [rbp + 0x430], rax
mov byte [rbp + 0x453], 0
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x438], xmm0
lea rax, [rbp + 0x2880]
mov qword [rbp + 0x2b10], rax
lea rsi, [0x140061320]
mov qword [rbp + 0x2b18], rsi
lea rax, [0x14014c768]
mov qword [rbp + 0x28b0], rax
mov qword [rbp + 0x28b8], 2
mov qword [rbp + 0x28d0], 0
lea rax, [rbp + 0x2b10]
mov qword [rbp + 0x28c0], rax
mov qword [rbp + 0x28c8], 1
mov qword [rbp + 0x2aa0], rdi
mov qword [rbp + 0x2aa8], 0
lea rdx, [0x14014b1a8]
lea r14, [rbp + 0x2aa0]
lea r8, [rbp + 0x28b0]
mov rcx, r14
call fcn.140019640
mov rcx, qword [rbp + 0x2aa8]
test al, al
je 0x14000fe7e
test rcx, rcx
lea rax, str.formatter_error
cmovne rax, rcx
mov ecx, eax
and ecx, 3
cmp ecx, 1
mov rcx, qword [rbp + 0x2a98]
jne 0x14000fede
lea r15, [rax - 1]
mov r12, qword [rax - 1]
mov r13, qword [rax + 7]
jmp 0x14000fe99
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.9.0_srcparser.rs
call fcn.14010ffd0
ud2
test rcx, rcx
je 0x14000fed7
mov eax, ecx
and eax, 3
cmp eax, 1
jne 0x14000fed7
lea r15, [rcx - 1]
mov r12, qword [rcx - 1]
mov r13, qword [rcx + 7]
mov rcx, r12
call qword [r13]
cmp qword [r13 + 8], 0
je 0x14000fec5
cmp qword [r13 + 0x10], 0x11
jb 0x14000feb3
mov r12, qword [r12 - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [rbp + 0x2a98]
test rbx, rbx
je 0x140010021
mov qword [rbp + 0x2aa0], rbx
mov qword [rbp + 0x2aa8], rcx
mov rax, qword [rbp + 0x23a8]
mov qword [rbp + 0x2ab0], rax
mov qword [rbp + 0x2910], r14
mov qword [rbp + 0x2918], rsi
lea rax, [0x14017a948]
mov qword [rbp + 0x28b0], rax
mov qword [rbp + 0x28b8], 1
mov qword [rbp + 0x28d0], 0
lea rax, [rbp + 0x2910]
mov qword [rbp + 0x28c0], rax
mov qword [rbp + 0x28c8], 1
mov qword [rbp + 0x2b10], rdi
mov qword [rbp + 0x2b18], 0
lea rdx, [0x14014b1a8]
lea rcx, [rbp + 0x2b10]
lea r8, [rbp + 0x28b0]
call fcn.140019640
mov rcx, qword [rbp + 0x2b18]
test al, al
je 0x14000ffab
test rcx, rcx
lea rax, str.formatter_error
cmovne rax, rcx
mov ecx, eax
and ecx, 3
cmp ecx, 1
jne 0x140010001
lea rdi, [rax - 1]
mov rbx, qword [rax - 1]
mov rsi, qword [rax + 7]
jmp 0x14000ffc6
test rcx, rcx
je 0x140010001
mov eax, ecx
and eax, 3
cmp eax, 1
jne 0x140010001
lea rdi, [rcx - 1]
mov rbx, qword [rcx - 1]
mov rsi, qword [rcx + 7]
mov rcx, rbx
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x14000ffef
cmp qword [rsi + 0x10], 0x11
jb 0x14000ffdd
mov rbx, qword [rbx - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x2aa8], 0
je 0x140010021
mov r8, qword [rbp + 0x2aa0]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rbp + 0x30]
call fcn.140061d10
mov rdi, qword [rbp + 0x2b50]
mov rbx, qword [rbp + 0x2b60]
xor eax, eax
mov r14, qword [rbp + 0x2ba8]
lea rsi, [0x14014a438]
nop dword [rax + rax]
cmp rbx, rax
je 0x1400100a2
movzx r8d, byte [rdi + rax]
cmp r8b, 0x20
setae cl
cmp r8b, 0x7f
setne dl
inc rax
cmp r8b, 9
je 0x140010050
and cl, dl
jne 0x140010050
lea rax, [0x14014f740]
mov qword [rsp + 0x20], rax
lea rcx, str.base64_is_always_valid_HeaderValueC:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.23_srcutil.rs
lea r9, [0x14014b3d8]
lea r8, [rbp + 0x2aa0]
mov edx, 0x22
call fcn.140110420
ud2
lea r15, [0x14017b4d0]
xor r12d, r12d
mov r13d, 0
test rbx, rbx
je 0x14001012c
js 0x140014315
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x1400100e9
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400152d6
mov rcx, rax
mov qword [0x14018aea8], rax
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400152d6
mov r15, rax
mov rcx, rax
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rsi, [0x1401341f0]
mov r12, r15
test r15b, 1
jne 0x140010129
or r12, 1
lea rsi, [0x1401341d8]
mov r13, rbx
mov eax, dword [rbp + 0x31]
mov ecx, dword [rbp + 0x34]
mov dword [rbp + 0x25b0], eax
mov dword [rbp + 0x25b3], ecx
cmp qword [rbp + 0x2b58], 0
je 0x14001015e
mov r8, qword [rbp + 0x2b50]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x2888], 0
je 0x14001017e
mov r8, qword [rbp + 0x2880]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rbp + 0x28b0], rsi
mov qword [rbp + 0x28b8], r15
mov qword [rbp + 0x28c0], r13
mov qword [rbp + 0x28c8], r12
mov byte [rbp + 0x28d0], 1
mov eax, dword [rbp + 0x25b0]
mov ecx, dword [rbp + 0x25b3]
mov dword [rbp + 0x28d1], eax
mov dword [rbp + 0x28d4], ecx
cmp dword [rbp + 0x2940], 2
jne 0x1400125dc
lea rdi, [rbp + 0x28c8]
lea rcx, [rbp + 0x2410]
lea rdx, [rbp + 0x2940]
mov r8d, 0x118
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rdi
mov rdx, r15
mov r8, r13
call qword [rsi + 0x10]
cmp dword [rbp + 0x2410], 2
je 0x14000fa48
mov r13, qword [rbp + 0x2520]
movzx eax, byte [rbp + 0x2500]
mov byte [rbp + 0x2bb0], al
movzx eax, byte [rbp + 0x2501]
mov byte [rbp + 0x2ad8], al
movzx eax, byte [rbp + 0x2502]
mov byte [rbp + 0x2ae0], al
movzx eax, byte [rbp + 0x2507]
mov byte [rbp + 0x2af4], al
mov eax, dword [rbp + 0x2503]
mov dword [rbp + 0x2af0], eax
mov rax, qword [rbp + 0x2508]
mov qword [rbp + 0x2b48], rax
mov rax, qword [rbp + 0x2510]
mov qword [rbp + 0x2b90], rax
lea rsi, [rbp + 0x2498]
mov rax, qword [rbp + 0x24a8]
mov qword [rbp + 0x2bd8], rax
mov rax, qword [rbp + 0x24b0]
mov qword [rbp + 0x2b40], rax
mov rax, qword [rbp + 0x24b8]
mov qword [rbp + 0x2bc0], rax
mov eax, dword [rbp + 0x24c0]
mov dword [rbp + 0x2b00], eax
mov ebx, dword [rbp + 0x24c4]
mov rax, qword [rbp + 0x24e8]
mov qword [rbp + 0x25e0], rax
movups xmm0, xmmword [rbp + 0x24c8]
movups xmm1, xmmword [rbp + 0x24d8]
movaps xmmword [rbp + 0x25d0], xmm1
movaps xmmword [rbp + 0x25c0], xmm0
mov rax, qword [rbp + 0x24f0]
mov qword [rbp + 0x2a78], rax
mov rax, qword [rbp + 0x2430]
mov qword [rbp + 0x28a0], rax
mov eax, dword [rbp + 0x24f8]
mov dword [rbp + 0x2b08], eax
movzx eax, byte [rbp + 0x2518]
mov byte [rbp + 0x2a80], al
movups xmm0, xmmword [rbp + 0x2498]
movaps xmmword [rbp + 0x25b0], xmm0
movups xmm0, xmmword [rbp + 0x2488]
movaps xmmword [rbp + 0x2820], xmm0
movups xmm0, xmmword [rbp + 0x2478]
movaps xmmword [rbp + 0x2810], xmm0
movups xmm0, xmmword [rbp + 0x2438]
movups xmm1, xmmword [rbp + 0x2448]
movdqu xmm2, xmmword [rbp + 0x2458]
movdqu xmm3, xmmword [rbp + 0x2468]
movdqa xmmword [rbp + 0x2800], xmm3
movdqa xmmword [rbp + 0x27f0], xmm2
movaps xmmword [rbp + 0x27e0], xmm1
movaps xmmword [rbp + 0x27d0], xmm0
movdqu xmm0, xmmword [rbp + 0x2410]
movdqu xmm1, xmmword [rbp + 0x2420]
movdqa xmmword [rbp + 0x2890], xmm1
movdqa xmmword [rbp + 0x2880], xmm0
test rbx, rbx
je 0x14001048d
movzx eax, byte [rbp + 0x2bb0]
cmp qword [rbp + 0x2bc0], rbx
mov dword [rbp + 0x2a88], eax
jbe 0x1400103bb
mov rax, qword [rbp + 0x2bd8]
cmp byte [rax + rbx], 0xbf
jg 0x1400103c1
jmp 0x140010441
jne 0x140010441
cmp ebx, 4
jne 0x1400103e0
lea rdx, [0x14017aa73]
mov rcx, qword [rbp + 0x2bd8]
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14001041d
cmp qword [rbp + 0x2bc0], rbx
jbe 0x1400103f8
mov rax, qword [rbp + 0x2bd8]
cmp byte [rax + rbx], 0xbf
jg 0x1400103fa
jmp 0x140010441
jne 0x140010441
cmp ebx, 5
jne 0x14001048d
lea rdx, [0x14017aa77]
mov rcx, qword [rbp + 0x2bd8]
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14001048d
cmp byte [r13 + 0x1ba], 0
je 0x14001145a
cmp qword [rbp + 0x2bc0], rbx
jbe 0x140010468
mov rax, qword [rbp + 0x2bd8]
cmp byte [rax + rbx], 0xbf
jg 0x14001046a
lea rax, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs0
mov qword [rsp + 0x20], rax
mov rcx, qword [rbp + 0x2bd8]
mov rdx, qword [rbp + 0x2bc0]
xor r8d, r8d
mov r9, rbx
call fcn.140110640
ud2
jne 0x140010441
cmp ebx, 5
jne 0x14001048d
lea rdx, [0x14017aa77]
mov rcx, qword [rbp + 0x2bd8]
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14001145a
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x1400104b9
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140014558
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x70
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov rdi, rax
test rax, rax
je 0x140014558
mov qword [rdi + 0x58], 1
lea rax, [0x140149a38]
mov qword [rdi + 0x60], rax
mov word [rdi + 0x68], 0
movups xmm0, xmmword [rsi]
movups xmmword [rdi], xmm0
mov rax, qword [rbp + 0x2bd8]
mov qword [rdi + 0x10], rax
mov rax, qword [rbp + 0x2b40]
mov qword [rdi + 0x18], rax
mov rax, qword [rbp + 0x2bc0]
mov qword [rdi + 0x20], rax
mov eax, dword [rbp + 0x2b00]
mov dword [rdi + 0x28], eax
mov dword [rdi + 0x2c], ebx
mov rax, qword [rsi + 0x50]
mov qword [rdi + 0x50], rax
movdqu xmm0, xmmword [rsi + 0x30]
movdqu xmm1, xmmword [rsi + 0x40]
movdqu xmmword [rdi + 0x40], xmm1
movdqu xmmword [rdi + 0x30], xmm0
cmp qword [rbp + 0x2880], 0
je 0x140010551
lea rcx, [rbp + 0x2888]
call fcn.140062dc0
lea rcx, [rbp + 0x27d0]
call fcn.140020e30
cmp byte [rbp + 0x2bb0], 0xa
jb 0x140010586
cmp qword [rbp + 0x2b90], 0
je 0x140010586
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, qword [rbp + 0x2b48]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r12d, 2
lock dec qword [r13]
jne 0x14001059f
lea rcx, [rbp + 0x2520]
call fcn.1400c8d10
mov qword [r14 + 0x70], r12
mov qword [r14 + 0x78], rdi
mov rax, qword [rbp + 0x2570]
mov qword [r14 + 0x90], rax
movaps xmm0, xmmword [rbp + 0x2560]
movups xmmword [r14 + 0x80], xmm0
movaps xmm0, xmmword [rbp + 0x22e0]
movaps xmm1, xmmword [rbp + 0x22f0]
movdqa xmm2, xmmword [rbp + 0x2300]
movdqa xmm3, xmmword [rbp + 0x2310]
movups xmmword [r14 + 0x98], xmm0
movups xmmword [r14 + 0xa8], xmm1
movdqu xmmword [r14 + 0xb8], xmm2
movdqu xmmword [r14 + 0xc8], xmm3
movaps xmm0, xmmword [rbp + 0x2320]
movups xmmword [r14 + 0xd8], xmm0
movaps xmm0, xmmword [rbp + 0x2330]
movups xmmword [r14 + 0xe8], xmm0
movaps xmm0, xmmword [rbp + 0x2210]
movups xmmword [r14 + 0xf8], xmm0
mov rax, qword [rbp + 0x2378]
mov qword [r14 + 0x108], rax
mov rax, qword [rbp + 0x2380]
mov qword [r14 + 0x110], rax
mov rax, qword [rbp + 0x2388]
mov qword [r14 + 0x118], rax
mov eax, dword [rbp + 0x2790]
mov dword [r14 + 0x120], eax
mov eax, dword [rbp + 0x2794]
mov dword [r14 + 0x124], eax
movaps xmm0, xmmword [rbp + 0x23d0]
movdqa xmm1, xmmword [rbp + 0x23e0]
movups xmmword [r14 + 0x128], xmm0
movdqu xmmword [r14 + 0x138], xmm1
mov rax, qword [rbp + 0x23f0]
mov qword [r14 + 0x148], rax
movzx eax, byte [rbp + 0x2b87]
mov byte [r14 + 0x150], al
movzx eax, byte [rbp + 0x2be7]
mov byte [r14 + 0x151], al
movzx eax, byte [rbp + 0x27b8]
mov byte [r14 + 0x152], al
mov eax, dword [rbp + 0x2878]
mov dword [r14 + 0x153], eax
movzx eax, byte [rbp + 0x287c]
mov byte [r14 + 0x157], al
mov rax, qword [rbp + 0x2390]
mov qword [r14 + 0x158], rax
mov rax, qword [rbp + 0x2398]
mov qword [r14 + 0x160], rax
mov qword [r14 + 0x168], 8
movdqa xmm0, xmmword [rbp + 0x2220]
movdqu xmmword [r14 + 0x170], xmm0
mov rax, qword [rbp + 0x23a0]
mov qword [r14 + 0x180], rax
mov rax, qword [rbp + 0x2a90]
mov qword [r14 + 0x188], rax
mov rax, qword [rbp + 0x2908]
mov qword [r14 + 0x190], rax
mov qword [r14 + 0x198], 0
mov rax, qword [rbp + 0x2370]
mov qword [r14 + 0x1a0], rax
lea rdi, [r14 + 0x70]
cmp r12, 2
jne 0x14000cbc4
mov rbx, qword [r14 + 0x78]
mov qword [r14 + 0x78], 0
mov esi, 3
test rbx, rbx
je 0x1400145c2
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x2250]
mov r8d, 0x88
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rdi
call fcn.140002fd0
lea rdi, [r14 + 0x58]
mov rax, qword [r14 + 0x58]
lock dec qword [rax]
jne 0x1400107bf
mov rcx, rdi
call fcn.140006050
lea r14, [rbp + 0x25e8]
lea rdx, [rbp + 0x2250]
mov r8d, 0x88
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
mov r12, qword [rbp + 0x2ba8]
mov byte [r12 + 0x1a8], 1
lea rcx, [rbp - 0x58]
mov r8d, 0x88
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
cmp rsi, 3
jne 0x14001086e
mov r14, r12
mov r12, qword [rbp + 0x2bc8]
mov qword [r14 + 0x50], rbx
mov qword [r14 + 0x48], 3
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x140010845
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14001431c
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14001431c
mov r15, rax
mov qword [rax], rbx
mov rsi, qword [rbp + 0x2af8]
jmp 0x140010da8
lea r14, [r12 + 0x48]
mov qword [r12 + 0x48], rsi
mov qword [r12 + 0x50], rbx
lea rdx, [rbp - 0x58]
mov r8d, 0x88
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rdi, [rbp + 0x2030]
mov r8d, 0x98
mov rcx, rdi
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
lea rbx, [r12 + 0xe0]
mov r8d, 0x1e0
mov rcx, rbx
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea r15, [r12 + 0x2c0]
mov byte [r12 + 0x2c0], 0
mov eax, dword [rbp + 0x2539]
mov ecx, dword [rbp + 0x253c]
mov dword [r12 + 0x2c1], eax
mov dword [r12 + 0x2c4], ecx
mov r14, r12
lea rcx, [r14 + 0x178]
mov r8d, 0x98
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rdi, [rbp + 0x30]
mov r8d, 0x90
mov rcx, rdi
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rbp + 0xa0]
movups xmm1, xmmword [rbp + 0xb0]
movaps xmmword [rbp + 0x2940], xmm0
movaps xmmword [rbp + 0x2950], xmm1
mov rcx, rdi
call fcn.140020e30
mov rcx, qword [rbp + 0x90]
call fcn.140002e10
mov rax, qword [rbp + 0x29a0]
mov qword [r14 + 0x270], rax
movaps xmm0, xmmword [rbp + 0x2990]
movups xmmword [r14 + 0x260], xmm0
movaps xmm0, xmmword [rbp + 0x2980]
movups xmmword [r14 + 0x250], xmm0
movaps xmm0, xmmword [rbp + 0x2940]
movaps xmm1, xmmword [rbp + 0x2950]
movdqa xmm2, xmmword [rbp + 0x2960]
movdqa xmm3, xmmword [rbp + 0x2970]
movdqu xmmword [r14 + 0x240], xmm3
movdqu xmmword [r14 + 0x230], xmm2
movups xmmword [r14 + 0x220], xmm1
movups xmmword [r14 + 0x210], xmm0
lea rsi, [r14 + 0x279]
mov byte [r14 + 0x279], 0
mov byte [r14 + 0x278], 0
lea rdx, [r14 + 0x230]
movdqu xmm0, xmmword [r14 + 0x210]
movdqu xmm1, xmmword [r14 + 0x220]
movdqu xmmword [r14 + 0x230], xmm0
movdqu xmmword [r14 + 0x240], xmm1
lea rax, [r14 + 0x270]
mov qword [r14 + 0x270], rdx
mov qword [r14 + 0x280], rax
lea rcx, [rbp + 0x30]
mov r8, qword [rbp + 0x27a0]
call fcn.14005a470
mov r9, qword [rbp + 0x30]
cmp r9, 2
je 0x140011329
mov r8, qword [rbp + 0x38]
mov rdx, qword [rbp + 0x40]
movdqu xmm0, xmmword [rbp + 0x48]
movdqa xmmword [rbp + 0x2410], xmm0
lea rdi, [0x14017b4d0]
lea r12, [0x14014a438]
xor eax, eax
mov ecx, 0
test r9, r9
je 0x140010bc0
xor r12d, r12d
test r8, r8
je 0x140010baf
mov byte [r14 + 0x278], 1
mov qword [r14 + 0x250], r8
mov qword [r14 + 0x258], rdx
movdqa xmm0, xmmword [rbp + 0x2410]
movdqu xmmword [r14 + 0x260], xmm0
lea rax, [r14 + 0x270]
mov qword [r14 + 0x280], rax
mov rdx, qword [rax]
lea rcx, [rbp + 0x30]
mov r8, qword [rbp + 0x27a0]
call fcn.14005a470
mov rcx, qword [rbp + 0x30]
cmp rcx, 2
je 0x14001132d
mov rax, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x40]
movdqu xmm0, xmmword [rbp + 0x48]
movdqa xmmword [rbp + 0x2410], xmm0
test rcx, rcx
je 0x140010b31
xor r12d, r12d
test rax, rax
je 0x140010b22
lea r12, [r14 + 0x280]
mov qword [r14 + 0x280], rax
mov qword [r14 + 0x288], rdi
movdqa xmm0, xmmword [rbp + 0x2410]
movdqu xmmword [r14 + 0x290], xmm0
mov rax, qword [r14 + 0x270]
cmp qword [rax], 0
je 0x140010db7
add rax, 0x10
jmp 0x140010dca
cmp byte [r14 + 0x278], 0
jne 0x140010b8e
jmp 0x140010bce
mov r12, qword [r14 + 0x250]
mov rdi, qword [r14 + 0x258]
mov rax, qword [r14 + 0x260]
mov qword [rbp + 0x2be8], rax
mov rax, qword [r14 + 0x268]
mov qword [rbp + 0x2a70], rax
lea rax, [0x14014a438]
mov qword [r14 + 0x250], rax
lea rax, [0x14017b4d0]
mov qword [r14 + 0x258], rax
pxor xmm0, xmm0
movdqu xmmword [r14 + 0x260], xmm0
cmp byte [r14 + 0x278], 0
je 0x140010bce
lea rcx, [r14 + 0x268]
mov rax, qword [r14 + 0x250]
mov rdx, qword [r14 + 0x258]
mov r8, qword [r14 + 0x260]
call qword [rax + 0x10]
jmp 0x140010bce
mov rax, qword [rbp + 0x2be8]
mov rcx, qword [rbp + 0x2a70]
mov rdi, rdx
mov qword [rbp + 0x2be8], rax
mov qword [rbp + 0x2a70], rcx
mov byte [r14 + 0x278], 0
lea rcx, [r14 + 0x230]
call fcn.140003200
mov byte [r14 + 0x279], 1
mov r14, qword [r14 + 0x208]
cmp qword [r14 + 0x18], 0
je 0x140010c0b
mov r8, qword [r14 + 0x10]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x14018aea8]
xor r13d, r13d
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov byte [r15], 1
mov rcx, rbx
call fcn.140003d20
test r12, r12
je 0x140010ca6
mov r9, qword [rbp + 0x2be8]
mov qword [rbp + 0x25f8], r9
mov rax, qword [rbp + 0x2a70]
mov qword [rbp + 0x2600], rax
mov qword [rbp + 0x25e8], r12
mov qword [rbp + 0x25f0], rdi
mov qword [rbp + 0x2608], r9
mov rax, r9
sub rax, 0x10015
mov ecx, 0
cmovae rcx, rax
mov r12d, 1
lea r14, [0x140119f24]
mov ebx, 0x12
cmp r9, 0x16
jae 0x140010cd7
xor eax, eax
mov qword [rbp + 0x2ba0], rax
mov eax, 0x12
mov qword [rbp + 0x2b98], rax
jmp 0x1400110a2
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
je 0x140010d5d
mov r14, qword [rbp + 0x2ba8]
mov rsi, qword [rbp + 0x2af8]
mov r12, qword [rbp + 0x2bc8]
jmp 0x140010d8b
lea rsi, [r9 - 0x16]
lea rax, [0x140119f00]
lea r14, str.failed_to_fill_whole_buffer
nop dword [rax]
mov ebx, 0x24
cmp rsi, rcx
jb 0x140010d3d
cmp rsi, r9
mov rdx, r9
cmovb rdx, rsi
mov qword [rbp + 0x2608], rsi
mov r8, r9
sub r8, rdx
cmp r8, 4
jb 0x140010edb
mov r8d, dword [rdi + rdx]
lea rdx, [rsi + 4]
mov qword [rbp + 0x2608], rdx
cmp r8d, 0x6054b50
je 0x140010ef1
add rsi, 0xffffffffffffffff
jb 0x140010cf0
xor ecx, ecx
mov qword [rbp + 0x2ba0], rcx
mov ecx, 0x24
mov qword [rbp + 0x2b98], rcx
xor r13d, r13d
mov r14, rax
jmp 0x1400110a2
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
mov r14, qword [rbp + 0x2ba8]
mov rsi, qword [rbp + 0x2af8]
mov r12, qword [rbp + 0x2bc8]
je 0x14001431c
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14001431c
mov r15, rax
mov qword [rax], rdi
mov byte [rsi], 1
lea rsi, [0x140119b50]
jmp 0x14001113f
mov rdx, qword [rax + 8]
mov rax, qword [rax + 0x10]
lea rcx, [rbp + 0x30]
call qword [rax + 0x30]
lea rax, [rbp + 0x40]
mov rax, qword [rax]
cmp rax, 0x4000
mov ecx, 0x4000
cmovb rcx, rax
mov rdx, r14
mov r14, qword [r14 + 0x260]
add r14, qword [rdx + 0x290]
mov rax, 0xffffffffffffffff
cmovb r14, rax
add r14, rcx
cmovb r14, rax
lea r13, [rdx + 0x250]
lea rdi, [rdx + 0x2a0]
mov eax, 1
test r14, r14
je 0x140010e5d
js 0x140014315
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x140010e49
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400142b5
mov rcx, rax
mov qword [0x14018aea8], rax
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400142b5
mov rcx, qword [rbp + 0x2ba8]
mov qword [rcx + 0x2a0], rax
mov qword [rcx + 0x2a8], r14
mov r14, rcx
mov qword [rcx + 0x2b0], 0
mov byte [rcx + 0x278], 0
movups xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movaps xmmword [rbp + 0x40], xmm1
movaps xmmword [rbp + 0x30], xmm0
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.1400069f0
movdqu xmm0, xmmword [r12]
movdqu xmm1, xmmword [r12 + 0x10]
movdqa xmmword [rbp + 0x40], xmm1
movdqa xmmword [rbp + 0x30], xmm0
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.1400069f0
lea rax, [r14 + 0x270]
mov qword [r14 + 0x2b8], rax
jmp 0x14000cd32
mov r13, qword [rbp + 0x2ba0]
mov rbx, qword [rbp + 0x2b98]
xor r12d, r12d
jmp 0x1400110a2
lea rax, str.invalid_seek_to_a_negative_or_overflowing_position
xor r12d, r12d
cmp rdx, 0xffffffffffffffef
jbe 0x140010f17
mov r13, qword [rbp + 0x2ba0]
mov rbx, qword [rbp + 0x2b98]
mov r14, rax
jmp 0x1400110a2
cmp rdx, r9
cmovae rdx, r9
mov rax, r9
sub rax, rdx
cmp rax, 2
mov r8, qword [rbp + 0x2598]
jb 0x140011081
mov r13, r9
movzx ebx, word [rdi + rdx]
lea rax, [rsi + 6]
mov qword [rbp + 0x2608], rax
cmp rax, r9
cmovae rax, r9
mov rcx, r9
sub rcx, rax
cmp rcx, 2
jb 0x140011081
movzx r15d, word [rdi + rax]
lea rax, [rsi + 8]
mov qword [rbp + 0x2608], rax
cmp rax, r13
cmovae rax, r13
mov rcx, r13
sub rcx, rax
cmp rcx, 2
jb 0x140011081
movzx r9d, word [rdi + rax]
lea rax, [rsi + 0xa]
mov qword [rbp + 0x2608], rax
xor ecx, ecx
mov rdx, r13
sub rdx, rax
cmovae rcx, rdx
cmp rcx, 2
jb 0x140011081
lea rax, [rsi + 0xc]
mov qword [rbp + 0x2608], rax
cmp rax, r13
cmovae rax, r13
mov rcx, r13
sub rcx, rax
cmp rcx, 4
jb 0x140011081
mov eax, dword [rdi + rax]
mov qword [rbp + 0x2b98], rax
lea rax, [rsi + 0x10]
mov qword [rbp + 0x2608], rax
cmp rax, r13
cmovae rax, r13
mov rcx, r13
sub rcx, rax
cmp rcx, 4
jb 0x140011081
mov eax, dword [rdi + rax]
mov qword [rbp + 0x2ba0], rax
lea rax, [rsi + 0x14]
mov qword [rbp + 0x2608], rax
cmp rax, r13
cmovae rax, r13
mov rcx, r13
sub rcx, rax
cmp rcx, 2
jb 0x140011081
mov qword [rbp + 0x2c08], r9
movzx edx, word [rdi + rax]
lea r12, [rsi + 0x16]
mov qword [rbp + 0x2608], r12
lea rcx, [rbp + 0x30]
call fcn.1400064b0
mov r9, qword [rbp + 0x30]
cmp r12, r13
mov rdx, r13
cmovb rdx, r12
mov r8, qword [rbp + 0x40]
mov rax, r13
sub rax, rdx
cmp rax, r8
jae 0x1400130cd
cmp qword [rbp + 0x38], 0
je 0x14001107a
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r9
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8, qword [rbp + 0x2598]
mov r13, r8
shr r13, 0x20
xor r12d, r12d
mov eax, r8d
mov qword [rbp + 0x2b98], rax
mov rax, r13
mov qword [rbp + 0x2ba0], r13
mov ebx, r8d
lea rcx, [rbp + 0x2600]
mov rax, qword [rbp + 0x25e8]
mov r8, qword [rbp + 0x25f8]
mov rdx, rdi
call qword [rax + 0x10]
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x1400110e9
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140014e94
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140014e94
mov r15, rax
shl r13, 0x20
mov eax, ebx
or rax, r13
mov qword [r15], r12
mov qword [r15 + 8], r14
mov qword [r15 + 0x10], rax
lea rsi, fcn.140002d10
mov rax, qword [rbp + 0x2af8]
mov byte [rax], 1
test r15, r15
mov r14, qword [rbp + 0x2ba8]
mov r12, qword [rbp + 0x2bc8]
je 0x140011420
lea rax, [r14 + 0x28]
mov qword [rbp + 0x2410], rax
lea rax, [0x1400017c0]
mov qword [rbp + 0x2418], rax
lea rax, str.Err__
mov qword [rbp + 0x2030], rax
mov qword [rbp + 0x2038], 2
mov qword [rbp + 0x2050], 0
lea rax, [rbp + 0x2410]
mov qword [rbp + 0x2040], rax
mov qword [rbp + 0x2048], 1
lea rax, str.stdoutlibrary_std_srciomod.rs
mov qword [rbp + 0x2670], rax
mov qword [rbp + 0x2678], 6
lea rcx, [rbp + 0x2030]
call fcn.1400dd120
test al, al
jne 0x1400113f7
mov rax, qword [0x14018ae20]
cmp rax, 3
jne 0x14001131f
mov rax, qword [0x14018ade8]
mov ecx, dword [0x14018af5c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
lea rcx, [rcx + 0x79]
cmp rax, rcx
jne 0x14001121d
mov eax, dword [0x14018ae18]
inc eax
jne 0x140011250
lea rcx, str.lock_count_overflow_in_reentrant_mutexlibrary_std_src_sync_remutex.rs
lea r8, [0x140151dc0]
mov edx, 0x26
call fcn.1401104c0
ud2
lea rcx, [0x14018ade0]
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rax, [rax + 0x79]
mov qword [0x14018ade8], rax
mov eax, 1
mov dword [0x14018ae18], eax
lea rax, [0x14018ade0]
mov qword [rbp + 0x2940], rax
lea rdi, [rbp + 0x2940]
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], 0
lea rdx, fcn.1400d3490
lea rcx, [rbp + 0x30]
lea r8, [rbp + 0x2030]
call fcn.140019640
mov r8, qword [rbp + 0x38]
test al, al
je 0x1400112a9
test r8, r8
lea rbx, str.formatter_error
cmovne rbx, r8
jmp 0x1400113d4
xor ebx, ebx
test r8, r8
je 0x1400113d4
mov eax, r8d
and eax, 3
xor ebx, ebx
lea rdx, [rax - 2]
cmp rdx, 2
jb 0x1400113d4
test rax, rax
je 0x1400113d4
lea rax, [r8 - 1]
mov qword [rbp + 0x2c08], rax
mov rcx, qword [r8 - 1]
mov rax, qword [r8 + 7]
mov qword [rbp + 0x2bc8], rcx
mov qword [rbp + 0x2c00], rax
call qword [rax]
mov rax, qword [rbp + 0x2c00]
cmp qword [rax + 8], 0
je 0x1400113bc
cmp qword [rax + 0x10], 0x11
jae 0x1400113a2
mov r8, qword [rbp + 0x2bc8]
jmp 0x1400113ad
call fcn.1401178e0
jmp 0x1400111d3
mov al, 3
jmp 0x14001132f
mov al, 4
mov byte [rsi], al
mov byte [r15], 3
mov al, 4
mov rcx, qword [rbp + 0x2af8]
mov byte [rcx], al
mov al, 3
mov ecx, 1
mov rdx, qword [rbp + 0x2590]
mov qword [rdx], rcx
mov byte [r14 + 0x2c8], al
movaps xmm6, xmmword [rbp + 0x2c20]
movaps xmm7, xmmword [rbp + 0x2c30]
movaps xmm8, xmmword [rbp + 0x2c40]
movaps xmm9, xmmword [rbp + 0x2c50]
movaps xmm10, xmmword [rbp + 0x2c60]
movaps xmm11, xmmword [rbp + 0x2c70]
movaps xmm12, xmmword [rbp + 0x2c80]
add rsp, 0x2d18
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r8, qword [rbp + 0x2bc8]
mov r8, qword [r8 - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x14018aea8]
xor ebx, ebx
xor edx, edx
mov r8, qword [rbp + 0x2c08]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [rbp + 0x2940]
dec dword [rcx + 0x38]
jne 0x1400113ee
mov qword [rcx + 8], 0
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
test rbx, rbx
jne 0x140014461
mov rcx, r15
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x140011420
cmp qword [rsi + 0x10], 0x11
jb 0x14001140e
mov r15, qword [r15 - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [r14 + 0x18]
mov rcx, qword [r14 + 0x20]
cmp rax, rcx
je 0x14000cae9
lea rcx, [rax + 0x10]
mov qword [r14 + 0x18], rcx
mov qword [r14 + 0x28], rax
mov rcx, qword [rax]
mov r8, qword [rax + 8]
mov qword [r14 + 0x30], rcx
mov qword [r14 + 0x38], r8
lea rdx, [r14 + 0x40]
mov byte [r14 + 0x40], 0
jmp 0x14000ceeb
xor ecx, ecx
cmp qword [r13 + 0x160], 0
sete cl
add rcx, rcx
xor edi, edi
movdqa xmm7, xmmword [str.uespemosarenegylmodnarodsetybdet]
movdqa xmm8, xmmword [0x140119680]
pxor xmm9, xmm9
lea r12, [rbp + 0x30]
lea r14, [rbp + 0x2940]
mov rsi, qword [rbp + 0x27a8]
mov qword [rbp + 0x2bb8], r13
mov qword [rbp + 0x27b0], rbx
jmp 0x1400115e3
cmp rbx, 0x200
setae r14b
cmp dword [rbp + 0x2c10], 2
setne bl
mov rax, qword [r11]
test rax, rax
je 0x140011698
lea rdx, [r11 + 0x18]
mov r8, qword [r11 + 8]
mov r9, qword [r11 + 0x10]
lea r12, [rbp + 0x30]
mov rcx, r12
call qword [rax]
mov rax, qword [rbp + 0x30]
movzx ecx, byte [rbp + 0x38]
movzx edx, byte [rbp + 0x3f]
shl edx, 0x10
movzx r8d, word [rbp + 0x3d]
or r8d, edx
shl r8, 0x20
mov esi, dword [rbp + 0x39]
or rsi, r8
lea rdx, [rbp + 0x60]
movdqu xmm0, xmmword [rdx - 0x20]
movdqa xmmword [rbp + 0x2940], xmm0
mov rdi, qword [rbp + 0x2bf0]
and r14b, bl
movaps xmm0, xmmword [rbp + 0x2940]
movaps xmmword [rbp + 0x2670], xmm0
mov rdx, rsi
shl rdx, 8
movzx ecx, cl
or rcx, rdx
movdqa xmm0, xmmword [rbp + 0x2670]
movdqa xmmword [rbp + 0x28b0], xmm0
lea rdx, [rbp + 0x27d0]
mov qword [rbp + 0x2aa0], rdx
mov qword [rbp + 0x2aa8], rax
mov qword [rbp + 0x2ab0], rcx
lea rcx, [rbp + 0x2ab8]
movdqu xmmword [rcx], xmm0
mov qword [rbp + 0x2ac8], r13
mov word [rbp + 0x2ad0], r15w
mov byte [rbp + 0x2ad2], r14b
movzx eax, byte [rbp + 0x2b54]
mov byte [rcx + 0x1f], al
mov eax, dword [rbp + 0x2b50]
mov dword [rcx + 0x1b], eax
mov rbx, qword [rbp + 0x2bf8]
lea rdx, [rbx + 0x18]
mov rax, qword [rbx]
mov r8, qword [rbx + 8]
mov r9, qword [rbx + 0x10]
mov rcx, r12
call qword [rax]
movzx eax, byte [rbx + 0x20]
mov byte [rbp + 0x50], al
lea rcx, [rbp + 0x2aa0]
mov rdx, r12
call fcn.140063fc0
mov r13, qword [rbp + 0x2bb8]
lea r14, [rbp + 0x2940]
mov rcx, qword [rbp + 0x2bd0]
cmp rcx, 2
mov qword [rbp + 0x27a8], rsi
jne 0x140011610
inc rdi
cmp rdi, qword [r13 + 0x160]
jae 0x140011bab
mov rax, qword [r13 + 0x150]
jmp 0x140011670
mov rdx, qword [r13 + 0x160]
cmp rdi, rdx
jae 0x1400130e7
mov rax, qword [r13 + 0x150]
cmp rcx, 1
jne 0x140011670
mov rdx, qword [r13 + 0x178]
mov rcx, qword [rbp + 0x2b88]
cmp rcx, rdx
jae 0x140013e40
mov r9, qword [r13 + 0x168]
lea rdx, [rcx + rcx*8]
cmp qword [r9 + rdx*8 + 0x10], 0
je 0x1400116b6
mov rbx, qword [r9 + rdx*8 + 0x18]
mov r8d, 1
mov qword [rbp + 0x2bd0], r8
jmp 0x1400116c3
imul rcx, rdi, 0x68
mov rbx, qword [rax + rcx + 8]
cmp qword [rax + rcx], 1
mov edx, 0
adc rdx, 1
mov qword [rbp + 0x2bd0], rdx
lea r15, [rax + rcx]
add r15, 0x18
jmp 0x1400116cb
movzx ecx, byte [r11 + 8]
xor eax, eax
mov rsi, qword [rbp + 0x27a8]
mov rdi, qword [rbp + 0x2bf0]
lea r12, [rbp + 0x30]
jmp 0x14001151f
mov r8d, 2
mov qword [rbp + 0x2bd0], r8
lea r15, [r9 + rdx*8]
add r15, 0x20
imul rcx, rdi, 0x68
lea r13, [rax + rcx]
add r13, 0x40
lea rcx, [rbp + 0x27d0]
call fcn.14005b060
mov rcx, qword [rbp + 0x27d0]
mov rax, rcx
mov qword [rbp + 0x2c10], rcx
cmp rcx, 2
mov qword [rbp + 0x2c08], r13
mov qword [rbp + 0x2bf0], rdi
mov qword [rbp + 0x2b88], rbx
mov qword [rbp + 0x2bf8], r15
jne 0x140011790
movdqu xmm0, xmmword [rbp + 0x27d8]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm7
movdqa xmmword [rbp + 0x30], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm8
movdqa xmmword [rbp + 0x40], xmm1
movdqa xmmword [rbp + 0x50], xmm0
lea rax, [rbp + 0x60]
movdqa xmmword [rax], xmm9
mov qword [rax + 0x10], 0
mov rsi, qword [r13]
xor eax, eax
test rsi, rsi
setne al
mov qword [rbp + 0x2940], rax
mov r8d, 8
mov rcx, r12
mov rdx, r14
call fcn.140006800
test rsi, rsi
je 0x140011815
mov rdx, qword [r13 + 8]
mov r8, qword [r13 + 0x10]
mov rcx, r12
jmp 0x14001182d
mov rax, qword [r13]
xor edx, edx
test rax, rax
setne dl
movabs rcx, 0xcbf29ce484222325
xor rdx, rcx
movabs rcx, 0x1efac7090aef4a21
imul rdx, rcx
test rax, rax
mov r11, r13
je 0x140011926
mov r8, qword [r11 + 0x10]
test r8, r8
movabs r10, 0x100000001b3
je 0x140011932
mov rax, qword [r11 + 8]
mov r9, r8
and r9, 7
je 0x14001193a
mov rcx, rax
nop
movzx r15d, byte [rcx]
inc rcx
xor r15, rdx
imul r15, r10
mov rdx, r15
dec r9
jne 0x1400117f0
cmp r8, 8
jae 0x140011946
jmp 0x1400119c0
movzx eax, byte [r13 + 8]
mov qword [rbp + 0x2940], rax
mov r8d, 8
mov rcx, r12
mov rdx, r14
call fcn.140006800
mov rax, qword [rbp + 0x40]
mov r9, qword [rbp + 0x60]
shl r9, 0x38
or r9, qword [rbp + 0x68]
mov rcx, qword [rbp + 0x48]
mov r8, qword [rbp + 0x30]
add r8, rax
rol rax, 0xd
xor rcx, r9
xor rax, r8
rol r8, 0x20
mov rdx, qword [rbp + 0x38]
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rcx, r8
xor rax, rdx
rol rdx, 0x20
xor r8, r9
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
xor rdx, 0xff
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
add rdx, rcx
shl rcx, 0x10
xor rcx, rdx
shr rcx, 0x2b
add rdx, rax
shr rax, 0x2f
xor rax, rcx
mov r15, rdx
shr r15, 0x20
xor r15, rdx
xor r15, rax
mov r11, qword [rbp + 0x2c08]
jmp 0x1400119c0
movzx eax, byte [r11 + 8]
xor rdx, rax
imul rdx, rcx
mov r15, rdx
jmp 0x1400119c0
mov r15, rdx
mov rcx, rax
cmp r8, 8
jb 0x1400119c0
add rax, r8
nop dword [rax]
movzx edx, byte [rcx]
xor rdx, r15
imul rdx, r10
movzx r8d, byte [rcx + 1]
xor r8, rdx
imul r8, r10
movzx edx, byte [rcx + 2]
xor rdx, r8
imul rdx, r10
movzx r8d, byte [rcx + 3]
xor r8, rdx
imul r8, r10
movzx edx, byte [rcx + 4]
xor rdx, r8
imul rdx, r10
movzx r8d, byte [rcx + 5]
xor r8, rdx
imul r8, r10
movzx edx, byte [rcx + 6]
xor rdx, r8
imul rdx, r10
movzx r15d, byte [rcx + 7]
add rcx, 8
xor r15, rdx
imul r15, r10
cmp rcx, rax
jne 0x140011950
nop word cs:[rax + rax]
and r15d, 0x7fff
movzx edi, word [rbp + 0x2828]
mov r13d, r15d
and r13d, edi
mov r12, qword [rbp + 0x27e8]
mov rsi, qword [rbp + 0x27f0]
mov r9, qword [rbp + 0x2808]
mov r14, qword [rbp + 0x27f8]
xor ebx, ebx
mov qword [rbp + 0x2c00], r9
jmp 0x140011a16
movzx eax, byte [rax + 8]
cmp al, byte [r11 + 8]
je 0x140011ac9
nop dword [rax]
inc rbx
inc r13
mov rax, r13
nop dword [rax]
mov r13, rax
mov eax, 0
cmp r13, rsi
jae 0x140011a20
movzx ecx, word [r12 + r13*4]
cmp rcx, 0xffff
je 0x1400114b0
movzx eax, word [r12 + r13*4 + 2]
mov edx, edi
and edx, eax
mov r8d, r13d
sub r8d, edx
mov edx, edi
and edx, r8d
cmp rdx, rbx
jb 0x140011b00
cmp ax, r15w
jne 0x140011a10
cmp r9, rcx
jbe 0x14001259f
imul rax, rcx, 0x68
mov rcx, qword [r14 + rax + 0x40]
test rcx, rcx
setne dl
cmp qword [r11], 0
sete r8b
cmp dl, r8b
je 0x140011a10
add rax, r14
add rax, 0x40
test rcx, rcx
je 0x1400119fb
mov r8, qword [rax + 0x10]
cmp r8, qword [r11 + 0x10]
jne 0x140011a10
mov rdx, qword [r11 + 8]
mov rcx, qword [rax + 8]
call sub.VCRUNTIME140.dll_memcmp
mov r9, qword [rbp + 0x2c00]
mov r11, qword [rbp + 0x2c08]
test eax, eax
jne 0x140011a10
movdqu xmm0, xmmword [rbp + 0x2670]
movdqa xmmword [rbp + 0x28b0], xmm0
mov rsi, qword [rbp + 0x27a8]
mov r13, qword [rbp + 0x2bb8]
mov rdi, qword [rbp + 0x2bf0]
lea r12, [rbp + 0x30]
jmp 0x1400115d5
cmp rbx, 0x200
setae r14b
cmp dword [rbp + 0x2c10], 2
setne bl
mov rax, qword [r11]
test rax, rax
mov rsi, qword [rbp + 0x27a8]
mov rdx, qword [rbp + 0x2358]
je 0x140011b7c
lea rdx, [r11 + 0x18]
mov r8, qword [r11 + 8]
mov r9, qword [r11 + 0x10]
lea r12, [rbp + 0x30]
mov rcx, r12
call qword [rax]
mov rax, qword [rbp + 0x30]
movzx ecx, byte [rbp + 0x38]
movzx edx, byte [rbp + 0x3f]
shl edx, 0x10
movzx r8d, word [rbp + 0x3d]
or r8d, edx
shl r8, 0x20
mov edx, dword [rbp + 0x39]
or rdx, r8
lea r8, [rbp + 0x60]
movdqu xmm0, xmmword [r8 - 0x20]
movdqa xmmword [rbp + 0x2940], xmm0
mov rdi, qword [rbp + 0x2bf0]
jmp 0x140011b8e
movzx ecx, byte [r11 + 8]
xor eax, eax
mov rdi, qword [rbp + 0x2bf0]
lea r12, [rbp + 0x30]
and r14b, bl
movaps xmm0, xmmword [rbp + 0x2940]
movaps xmmword [rbp + 0x2670], xmm0
mov qword [rbp + 0x2358], rdx
jmp 0x140011533
cmp qword [rbp + 0x2bc0], 0
je 0x140011bd7
js 0x140014315
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
je 0x140011bfd
mov rbx, qword [rbp + 0x2bc0]
jmp 0x140011c1d
lea rax, [0x14017b4d0]
mov qword [rbp + 0x2948], rax
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x2950], xmm0
lea rax, [0x14014a438]
jmp 0x140011c8d
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
mov rbx, qword [rbp + 0x2bc0]
je 0x1400152d6
mov rcx, rax
mov qword [0x14018aea8], rax
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400152d6
mov rdi, rax
mov rcx, rax
mov rdx, qword [rbp + 0x2bd8]
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
test dil, 1
jne 0x140011c71
mov rax, rdi
or rax, 1
mov qword [rbp + 0x2948], rdi
mov qword [rbp + 0x2950], rbx
mov qword [rbp + 0x2958], rax
lea rax, [0x1401341d8]
jmp 0x140011c8d
mov qword [rbp + 0x2948], rdi
mov qword [rbp + 0x2950], rbx
mov qword [rbp + 0x2958], rdi
lea rax, [0x1401341f0]
mov qword [rbp + 0x2940], rax
lea rcx, [rbp + 0x30]
lea rdx, [rbp + 0x2940]
call fcn.14003a240
cmp byte [rbp + 0x30], 3
je 0x1400152e5
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x2900], rax
movups xmm0, xmmword [rbp + 0x70]
movaps xmmword [rbp + 0x28f0], xmm0
movups xmm0, xmmword [rbp + 0x30]
movdqu xmm1, xmmword [rbp + 0x40]
movdqu xmm2, xmmword [rbp + 0x50]
movdqu xmm3, xmmword [rbp + 0x60]
movdqa xmmword [rbp + 0x28e0], xmm3
movdqa xmmword [rbp + 0x28d0], xmm2
movdqa xmmword [rbp + 0x28c0], xmm1
movaps xmmword [rbp + 0x28b0], xmm0
cmp qword [rbp + 0x2880], 0
je 0x140011daf
movups xmm0, xmmword [rbp + 0x2888]
movdqu xmm1, xmmword [rbp + 0x2898]
movdqa xmmword [rbp + 0x2b20], xmm1
movaps xmmword [rbp + 0x2b10], xmm0
mov rax, qword [rbp + 0x2b10]
xor r15d, r15d
mov edi, 0
test rax, rax
je 0x140011d75
lea rdx, [rbp + 0x2b28]
mov r8, qword [rbp + 0x2b18]
mov r9, qword [rbp + 0x2b20]
lea rcx, [rbp + 0x30]
call qword [rax]
mov rdi, qword [rbp + 0x30]
movups xmm0, xmmword [rbp + 0x38]
movaps xmmword [rbp + 0x2940], xmm0
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x2950], rax
mov r15, qword [rbp + 0x2b10]
mov rax, qword [rbp + 0x2950]
mov qword [rbp + 0x40], rax
movaps xmm0, xmmword [rbp + 0x2940]
movaps xmmword [rbp + 0x30], xmm0
mov rax, qword [rbp + 0x2b18]
mov qword [rbp + 0x2c08], rax
movaps xmm0, xmmword [rbp + 0x2b20]
movaps xmmword [rbp + 0x2670], xmm0
mov r12d, 1
jmp 0x140011dd1
xorps xmm0, xmm0
movaps xmmword [rbp + 0x2670], xmm0
lea rax, [0x14017b4d0]
mov qword [rbp + 0x2c08], rax
lea r15, [0x14014a438]
xor r12d, r12d
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x2920], rax
movaps xmm0, xmmword [rbp + 0x30]
movaps xmmword [rbp + 0x2910], xmm0
movdqa xmm0, xmmword [rbp + 0x2670]
movdqa xmmword [rbp + 0x23c0], xmm0
cmp byte [r13 + 0x1b9], 0
je 0x140011e43
movzx r14d, byte [rbp + 0x28b0]
test r14b, r14b
je 0x140011e43
movzx eax, r14b
cmp eax, 1
je 0x140011e36
cmp eax, 2
je 0x140011e43
lea rcx, str.internal_error:_entered_unreachable_code_rustc_a28077b28a02b92985b3a3faecf92813155f1ea1library_std_src_threadmod.rs
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcuri_scheme.rs
mov edx, 0x28
call fcn.1401100d0
ud2
cmp byte [rbp + 0x28b1], 0
je 0x1400128b6
pxor xmm0, xmm0
movdqa xmmword [rbp + 0x23b0], xmm0
movdqa xmmword [rbp + 0x2930], xmm0
movdqa xmmword [rbp + 0x25a0], xmm0
cmp dword [rbp + 0x2a88], 9
jae 0x1400125b0
movzx ecx, byte [rbp + 0x34]
mov byte [rbp + 0x2874], cl
mov ecx, dword [rbp + 0x30]
mov dword [rbp + 0x2870], ecx
mov rcx, qword [rbp + 0x2242]
mov rdx, qword [rbp + 0x2248]
mov qword [rbp + 0x2540], rcx
mov qword [rbp + 0x2546], rdx
movaps xmm0, xmmword [rbp + 0x2930]
movaps xmmword [rbp + 0x2940], xmm0
movaps xmm0, xmmword [rbp + 0x25a0]
movaps xmmword [rbp + 0x2670], xmm0
mov ecx, dword [rbp + 0x2554]
mov dword [rbp + 0x27c0], ecx
movzx ecx, word [rbp + 0x2558]
mov word [rbp + 0x27c4], cx
mov rcx, qword [rbp + 0x2233]
mov rdx, qword [rbp + 0x223a]
mov qword [rbp + 0x2407], rdx
mov qword [rbp + 0x2400], rcx
movaps xmm0, xmmword [rbp + 0x23b0]
movaps xmmword [rbp + 0x2b50], xmm0
movzx ecx, word [rbp + 0x255e]
mov word [rbp + 0x27cc], cx
mov ecx, dword [rbp + 0x255a]
mov dword [rbp + 0x27c8], ecx
movzx ecx, byte [rbp + 0x2874]
mov byte [rbp + 0x286c], cl
mov ecx, dword [rbp + 0x2870]
mov dword [rbp + 0x2868], ecx
mov ecx, dword [rbp + 0x2532]
mov edx, dword [rbp + 0x2535]
mov dword [rbp + 0x279b], edx
mov dword [rbp + 0x2798], ecx
mov rcx, qword [rbp + 0x2540]
mov rdx, qword [rbp + 0x2546]
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x3a], rcx
mov qword [rbp + 0x48], 2
mov qword [rbp + 0x50], 0
mov qword [rbp + 0x58], 8
movaps xmm0, xmmword [rbp + 0x2940]
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], 8
movaps xmm0, xmmword [rbp + 0x2670]
movups xmmword [rbp + 0x78], xmm0
mov word [rbp + 0x88], 0
mov ecx, dword [rbp + 0x27c0]
mov dword [rbp + 0x8a], ecx
movzx ecx, word [rbp + 0x27c4]
mov word [rbp + 0x8e], cx
mov byte [rbp + 0x90], 0
mov rcx, qword [rbp + 0x2400]
mov rdx, qword [rbp + 0x2407]
mov qword [rbp + 0x98], rdx
mov qword [rbp + 0x91], rcx
lea rcx, [0x14014a438]
mov qword [rbp + 0xa0], rcx
lea rdx, [0x14017b4d0]
mov qword [rbp + 0xa8], rdx
movaps xmm0, xmmword [rbp + 0x2b50]
movups xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], rcx
lea rcx, [0x14017add8]
mov qword [rbp + 0xc8], rcx
mov qword [rbp + 0xd0], 1
mov qword [rbp + 0xd8], 0
mov word [rbp + 0xe0], 0xffff
movzx ecx, word [rbp + 0x27cc]
mov word [rbp + 0xe6], cx
mov ecx, dword [rbp + 0x27c8]
mov dword [rbp + 0xe2], ecx
movzx ecx, byte [rbp + 0x286c]
mov byte [rbp + 0xef], cl
mov ecx, dword [rbp + 0x2868]
mov dword [rbp + 0xeb], ecx
mov qword [rbp + 0x100], 0
mov byte [rbp + 0x108], 2
mov ecx, dword [rbp + 0x2798]
mov edx, dword [rbp + 0x279b]
mov dword [rbp + 0x10c], edx
mov dword [rbp + 0x109], ecx
mov rcx, qword [rbp + 0x2900]
mov qword [rbp + 0x26c0], rcx
movaps xmm0, xmmword [rbp + 0x28f0]
movaps xmmword [rbp + 0x26b0], xmm0
movaps xmm0, xmmword [rbp + 0x28b0]
movaps xmm1, xmmword [rbp + 0x28c0]
movaps xmm2, xmmword [rbp + 0x28d0]
movaps xmm3, xmmword [rbp + 0x28e0]
movaps xmmword [rbp + 0x26a0], xmm3
movaps xmmword [rbp + 0x2690], xmm2
movaps xmmword [rbp + 0x2680], xmm1
movaps xmmword [rbp + 0x2670], xmm0
mov qword [rbp + 0x30], 0
movzx ecx, byte [rbp + 0x2bb0]
mov byte [rbp + 0xe8], cl
movzx ecx, byte [rbp + 0x2ad8]
mov byte [rbp + 0xe9], cl
movzx ecx, byte [rbp + 0x2ae0]
mov byte [rbp + 0xea], cl
mov qword [rbp + 0xf0], rbx
mov qword [rbp + 0xf8], rax
lea rcx, [rbp + 0x2940]
lea rdx, [rbp + 0x30]
lea r8, [rbp + 0x2670]
call fcn.140062bb0
mov r14, qword [rbp + 0x2940]
movzx esi, byte [rbp + 0x2948]
movzx ebx, byte [rbp + 0x2949]
cmp r14, 3
je 0x140012184
lea rdx, [rbp + 0x294a]
lea rcx, [rbp + 0x30]
mov r8d, 0xce
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbp + 0x2a19]
mov ecx, dword [rbp + 0x2a1c]
mov dword [rbp + 0x2b50], eax
mov dword [rbp + 0x2b53], ecx
lea rcx, [rbp + 0x2670]
lea rdx, [rbp + 0x30]
mov r8d, 0xce
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbp + 0x2b50]
mov ecx, dword [rbp + 0x2b53]
mov dword [rbp + 0x2930], eax
mov dword [rbp + 0x2933], ecx
movaps xmm0, xmmword [rbp + 0x23c0]
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x30], r15
mov rax, qword [rbp + 0x2c08]
mov qword [rbp + 0x38], rax
cmp r14, 3
je 0x14001531c
lea rcx, [rbp + 0x294a]
lea rdx, [rbp + 0x2670]
mov r8d, 0xce
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbp + 0x2930]
mov ecx, dword [rbp + 0x2933]
mov dword [rbp + 0x2a19], eax
mov dword [rbp + 0x2a1c], ecx
movups xmm0, xmmword [rbp + 0x30]
movups xmm1, xmmword [rbp + 0x40]
movaps xmmword [rbp + 0x2a20], xmm0
movaps xmmword [rbp + 0x2a30], xmm1
movzx eax, byte [rbp + 0x2a80]
mov byte [rbp + 0x2a18], al
mov qword [rbp + 0x2940], r14
mov byte [rbp + 0x2948], sil
mov byte [rbp + 0x2949], bl
lea rcx, [rbp + 0x30]
lea rdx, [rbp + 0x27d0]
call fcn.140062e90
lea rbx, [rbp + 0x2940]
mov rcx, rbx
call fcn.140020e30
movups xmm0, xmmword [rbp + 0x80]
movaps xmmword [rbp + 0x2990], xmm0
movups xmm0, xmmword [rbp + 0x70]
movaps xmmword [rbp + 0x2980], xmm0
movups xmm0, xmmword [rbp + 0x30]
movups xmm1, xmmword [rbp + 0x40]
movups xmm2, xmmword [rbp + 0x50]
movups xmm3, xmmword [rbp + 0x60]
movaps xmmword [rbp + 0x2970], xmm3
movaps xmmword [rbp + 0x2960], xmm2
movaps xmmword [rbp + 0x2950], xmm1
movaps xmmword [rbp + 0x2940], xmm0
lea r14, [r13 + 0x10]
lea r15, [rbp + 0x30]
mov r8d, 0x100
mov rcx, r15
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov rcx, r14
mov rdx, r15
call fcn.1400633a0
mov qword [rbp + 0x2a90], rax
mov qword [rbp + 0x2908], rdx
mov r8d, dword [rbp + 0x2b08]
cmp r8d, 0x3b9aca00
mov r14, qword [rbp + 0x2ba8]
mov rdx, qword [rbp + 0x2a78]
jne 0x14001230f
mov r8d, dword [r13 + 0x1a8]
mov rdx, qword [r13 + 0x1a0]
xor eax, eax
cmp r8d, 0x3b9aca00
je 0x14001241b
lea r9, [0x14014b320]
lea rcx, [rbp + 0x30]
call fcn.1400fbc30
mov rsi, qword [rbp + 0x30]
movups xmm0, xmmword [rbp + 0x38]
movaps xmmword [rbp + 0x2940], xmm0
movups xmm0, xmmword [rbp + 0x48]
movaps xmmword [rbp + 0x2950], xmm0
movups xmm0, xmmword [rbp + 0x58]
movaps xmmword [rbp + 0x2960], xmm0
movups xmm0, xmmword [rbp + 0x68]
movaps xmmword [rbp + 0x2970], xmm0
movups xmm0, xmmword [rbp + 0x78]
movaps xmmword [rbp + 0x2980], xmm0
movups xmm0, xmmword [rbp + 0x88]
movaps xmmword [rbp + 0x2990], xmm0
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x29a0], rax
xor eax, eax
cmp rsi, 2
je 0x14001241b
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x1400123ae
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140014558
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x70
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140014558
mov qword [rax], rsi
movaps xmm0, xmmword [rbp + 0x2940]
movaps xmm1, xmmword [rbp + 0x2950]
movaps xmm2, xmmword [rbp + 0x2960]
movaps xmm3, xmmword [rbp + 0x2970]
movups xmmword [rax + 8], xmm0
movups xmmword [rax + 0x18], xmm1
movups xmmword [rax + 0x28], xmm2
movups xmmword [rax + 0x38], xmm3
movaps xmm0, xmmword [rbp + 0x2980]
movups xmmword [rax + 0x48], xmm0
movaps xmm0, xmmword [rbp + 0x2990]
movups xmmword [rax + 0x58], xmm0
mov rcx, rax
mov rax, qword [rbp + 0x29a0]
mov qword [rcx + 0x68], rax
mov rax, rcx
mov qword [rbp + 0x2370], rax
lock inc qword [r13]
jle 0x14000f9d1
movzx eax, byte [rbp + 0x2af4]
mov byte [rbp + 0x287c], al
mov eax, dword [rbp + 0x2af0]
mov dword [rbp + 0x2878], eax
movaps xmm0, xmmword [rbp + 0x25b0]
movaps xmmword [rbp + 0x2210], xmm0
movaps xmm0, xmmword [rbp + 0x25c0]
movaps xmm1, xmmword [rbp + 0x25d0]
movaps xmmword [rbp + 0x23d0], xmm0
movaps xmmword [rbp + 0x23e0], xmm1
mov rax, qword [rbp + 0x25e0]
mov qword [rbp + 0x23f0], rax
movaps xmm0, xmmword [rbp + 0x27d0]
movdqa xmm1, xmmword [rbp + 0x27e0]
movdqa xmm2, xmmword [rbp + 0x27f0]
movdqa xmm3, xmmword [rbp + 0x2800]
movaps xmmword [rbp + 0x22e0], xmm0
movdqa xmmword [rbp + 0x22f0], xmm1
movdqa xmmword [rbp + 0x2300], xmm2
movdqa xmmword [rbp + 0x2310], xmm3
movaps xmm0, xmmword [rbp + 0x2810]
movaps xmmword [rbp + 0x2320], xmm0
movaps xmm0, xmmword [rbp + 0x2820]
movaps xmmword [rbp + 0x2330], xmm0
mov rax, qword [rbp + 0x2920]
mov qword [rbp + 0x2570], rax
movdqa xmm0, xmmword [rbp + 0x2910]
movdqa xmmword [rbp + 0x2560], xmm0
pxor xmm0, xmm0
movdqa xmmword [rbp + 0x2220], xmm0
mov qword [rbp + 0x23a0], r13
mov rax, qword [rbp + 0x2b90]
mov qword [rbp + 0x2398], rax
mov rax, qword [rbp + 0x2b48]
mov qword [rbp + 0x2390], rax
movzx eax, byte [rbp + 0x2ae0]
mov byte [rbp + 0x27b8], al
movzx eax, byte [rbp + 0x2ad8]
mov byte [rbp + 0x2be7], al
movzx eax, byte [rbp + 0x2bb0]
mov byte [rbp + 0x2b87], al
mov rax, qword [rbp + 0x27b0]
mov dword [rbp + 0x2794], eax
mov eax, dword [rbp + 0x2b00]
mov dword [rbp + 0x2790], eax
mov rax, qword [rbp + 0x2bc0]
mov qword [rbp + 0x2388], rax
mov rax, qword [rbp + 0x2b40]
mov qword [rbp + 0x2380], rax
mov rax, qword [rbp + 0x2bd8]
mov qword [rbp + 0x2378], rax
lock dec qword [r13]
je 0x140010593
jmp 0x14001059f
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rdx, r9
call fcn.14010ffd0
ud2
jne 0x14001296e
movzx eax, byte [rbp + 0x2af4]
mov byte [rbp + 0x34], al
mov eax, dword [rbp + 0x2af0]
mov dword [rbp + 0x30], eax
movzx eax, byte [rbp + 0x2b90]
mov rbx, qword [rbp + 0x2b48]
jmp 0x140011e6c
mov qword [rbp + 0x2bb0], r13
mov qword [rbp + 0x2bd8], r12
mov qword [rbp + 0x2bc0], r15
mov qword [rbp + 0x2bb8], rsi
movups xmm0, xmmword [0x14014e980]
movaps xmmword [rbp + 0x2b60], xmm0
movdqu xmm0, xmmword [0x14014e970]
movdqa xmmword [rbp + 0x2b50], xmm0
mov rax, qword [rbp + 0x28d0]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp + 0x28b0]
mov rcx, qword [rbp + 0x28b8]
mov rdx, qword [rbp + 0x28c0]
mov qword [rbp + 0x40], rdx
mov rdx, qword [rbp + 0x28c8]
mov qword [rbp + 0x48], rdx
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], rcx
lea rdi, [rbp + 0x2968]
mov rcx, rdi
call fcn.14005b060
lea rdx, [rbp + 0x2b50]
mov rcx, rdi
call fcn.14003e1a0
mov r9d, eax
movzx edi, word [rbp + 0x29c0]
mov r12d, r9d
and r12d, edi
mov rsi, qword [rbp + 0x2980]
mov r13, qword [rbp + 0x2988]
mov r10, qword [rbp + 0x29a0]
mov r11, qword [rbp + 0x2990]
mov r8, qword [rbp + 0x2b50]
mov rax, qword [rbp + 0x2b58]
mov qword [rbp + 0x2b88], rax
movzx eax, byte [rbp + 0x2b58]
mov byte [rbp + 0x2bf0], al
mov rax, qword [rbp + 0x2b60]
mov qword [rbp + 0x2c08], rax
xor r15d, r15d
mov qword [rbp + 0x2c00], r10
mov dword [rbp + 0x2bd0], r9d
mov qword [rbp + 0x2bf8], r11
mov qword [rbp + 0x2c10], r8
jmp 0x140012705
movzx ecx, byte [rbp + 0x2bf0]
cmp byte [rax + 8], cl
je 0x1400127ce
inc r15
inc r12
mov r14, qword [rbp + 0x2ba8]
mov rax, r12
nop dword [rax + rax]
mov r12, rax
mov eax, 0
cmp r12, r13
jae 0x140012710
movzx ebx, word [rsi + r12*4]
cmp rbx, 0xffff
je 0x140012abb
movzx eax, word [rsi + r12*4 + 2]
mov ecx, edi
and ecx, eax
mov edx, r12d
sub edx, ecx
and edx, edi
cmp rdx, r15
jb 0x140012bc6
cmp ax, r9w
jne 0x1400126f8
cmp r10, rbx
jbe case.0x140012e20.9
test r8, r8
sete al
imul r14, rbx, 0x68
mov rcx, qword [r11 + r14 + 0x40]
test rcx, rcx
setne dl
cmp dl, al
je 0x1400126f8
lea rax, [r11 + r14]
add rax, 0x40
test rcx, rcx
je 0x1400126e8
mov rcx, qword [rbp + 0x2c08]
cmp qword [rax + 0x10], rcx
jne 0x1400126f8
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x2b88]
mov r8, qword [rbp + 0x2c08]
call sub.VCRUNTIME140.dll_memcmp
mov r8, qword [rbp + 0x2c10]
mov r11, qword [rbp + 0x2bf8]
mov r10, qword [rbp + 0x2c00]
mov r9d, dword [rbp + 0x2bd0]
test eax, eax
jne 0x1400126f8
lea rsi, [r11 + r14]
lea rcx, [rbp + 0x29a8]
cmp qword [r11 + r14], 0
je 0x140013edc
mov rdi, qword [rsi + 0x10]
mov r14, qword [rbp + 0x29b8]
mov rdx, r14
cmp r14, qword [rbp + 0x29b0]
mov r15, qword [rbp + 0x2bc0]
mov r12, qword [rbp + 0x2bd8]
mov r13, qword [rbp + 0x2bb0]
jne 0x14001281f
mov rdx, r14
call fcn.140024b10
mov rdx, qword [rbp + 0x29b8]
mov rax, qword [rbp + 0x29a8]
lea rcx, [rdx + rdx*8]
mov qword [rax + rcx*8], 1
mov qword [rax + rcx*8 + 8], rdi
mov qword [rax + rcx*8 + 0x10], 0
mov qword [rax + rcx*8 + 0x18], rbx
mov r8, qword [rbp + 0x2bb8]
mov qword [rax + rcx*8 + 0x20], r8
mov qword [rax + rcx*8 + 0x28], r15
mov qword [rax + rcx*8 + 0x30], r13
mov qword [rax + rcx*8 + 0x38], r12
mov byte [rax + rcx*8 + 0x40], 1
lea r9, [rbp + 0x51]
mov r8d, dword [r9]
mov r9d, dword [r9 + 3]
mov dword [rax + rcx*8 + 0x41], r8d
mov dword [rax + rcx*8 + 0x44], r9d
inc rdx
mov qword [rbp + 0x29b8], rdx
cmp rdi, rdx
jae 0x1400152b1
lea rcx, [rdi + rdi*8]
mov qword [rax + rcx*8 + 0x10], 1
mov qword [rax + rcx*8 + 0x18], r14
mov qword [rsi], 1
mov qword [rsi + 0x10], r14
mov r14, qword [rbp + 0x2ba8]
jmp 0x140013f8e
movdqu xmm7, xmmword [0x14014e830]
movdqa xmmword [rbp + 0x40], xmm7
movdqu xmm8, xmmword [0x14014e820]
movdqa xmmword [rbp + 0x30], xmm8
mov rax, qword [rbp + 0x2808]
test rax, rax
mov qword [rbp + 0x2bf8], r15
mov byte [rbp + 0x2b88], r14b
je 0x140012da2
lea rcx, [rbp + 0x27d0]
lea rdx, [rbp + 0x30]
mov qword [rbp + 0x2bd0], rax
call fcn.14003e1a0
mov rdx, qword [rbp + 0x2bd0]
movzx r13d, word [rbp + 0x2828]
mov dword [rbp + 0x2c00], eax
mov r14d, eax
and r14d, r13d
mov rsi, qword [rbp + 0x27e8]
mov rbx, qword [rbp + 0x27f0]
mov rax, qword [rbp + 0x27f8]
mov qword [rbp + 0x2bf0], rax
mov r10, qword [rbp + 0x30]
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x2c10], rax
movzx eax, byte [rbp + 0x38]
mov byte [rbp + 0x2ae8], al
mov r8, qword [rbp + 0x40]
xor r15d, r15d
mov qword [rbp + 0x2a90], r10
mov qword [rbp + 0x2908], r8
jmp 0x1400129c2
mov ebx, 1
mov r8, qword [rbp + 0x2b90]
test r8, r8
je 0x1400130b3
js 0x140014315
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
je 0x140013078
mov r8, qword [rbp + 0x2b90]
jmp 0x140013098
movzx ecx, byte [rbp + 0x2ae8]
cmp byte [rax + 8], cl
je 0x140012aa8
inc r15
inc r14
mov rax, r14
nop word cs:[rax + rax]
mov r14, rax
mov eax, 0
cmp r14, rbx
jae 0x1400129d0
movzx ecx, word [rsi + r14*4]
cmp rcx, 0xffff
je 0x140012d78
movzx eax, word [rsi + r14*4 + 2]
mov r9d, eax
and r9d, r13d
mov r11d, r14d
sub r11d, r9d
and r11d, r13d
cmp r15, r11
ja 0x140012d78
cmp ax, word [rbp + 0x2c00]
jne 0x1400129bc
cmp rdx, rcx
jbe 0x14001432d
test r10, r10
sete r9b
imul rax, rcx, 0x68
mov rcx, qword [rbp + 0x2bf0]
mov rcx, qword [rcx + rax + 0x40]
test rcx, rcx
setne r11b
cmp r11b, r9b
je 0x1400129bc
mov r9, qword [rbp + 0x2bf0]
add rax, r9
add rax, 0x40
test rcx, rcx
je 0x1400129ac
cmp qword [rax + 0x10], r8
jne 0x1400129bc
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x2c10]
call sub.VCRUNTIME140.dll_memcmp
mov r8, qword [rbp + 0x2908]
mov r10, qword [rbp + 0x2a90]
mov rdx, qword [rbp + 0x2bd0]
test eax, eax
jne 0x1400129bc
test r10, r10
je 0x140012aa8
lea rcx, [rbp + 0x48]
mov rdx, qword [rbp + 0x2c10]
call qword [r10 + 0x10]
mov r13, qword [rbp + 0x2bb8]
mov r15, qword [rbp + 0x2bf8]
jmp 0x140011e43
cmp r10, 0x8000
jae 0x140015405
movaps xmm0, xmmword [rbp + 0x2b50]
movaps xmm1, xmmword [rbp + 0x2b60]
movaps xmmword [rbp + 0x2ab0], xmm1
movaps xmmword [rbp + 0x2aa0], xmm0
mov rax, r10
cmp r10, qword [rbp + 0x2998]
mov rsi, qword [rbp + 0x2bb8]
mov rdi, qword [rbp + 0x2bc0]
jne 0x140012b2f
lea rcx, [rbp + 0x2990]
mov rdx, r10
mov ebx, r9d
call fcn.14005b480
mov r10, qword [rbp + 0x2c00]
mov r9d, ebx
mov rax, qword [rbp + 0x29a0]
mov r13, qword [rbp + 0x2988]
mov r11, qword [rbp + 0x2990]
imul rcx, rax, 0x68
mov qword [r11 + rcx], 0
mov qword [r11 + rcx + 0x18], rsi
mov qword [r11 + rcx + 0x20], rdi
mov rdx, qword [rbp + 0x2bb0]
mov qword [r11 + rcx + 0x28], rdx
mov rdx, qword [rbp + 0x2bd8]
mov qword [r11 + rcx + 0x30], rdx
mov byte [r11 + rcx + 0x38], 1
lea r8, [rbp + 0x51]
mov edx, dword [r8]
mov r8d, dword [r8 + 3]
mov dword [r11 + rcx + 0x39], edx
mov dword [r11 + rcx + 0x3c], r8d
movdqa xmm0, xmmword [rbp + 0x2aa0]
movdqa xmm1, xmmword [rbp + 0x2ab0]
movdqu xmmword [r11 + rcx + 0x40], xmm0
movdqu xmmword [r11 + rcx + 0x50], xmm1
mov word [r11 + rcx + 0x60], r9w
inc rax
mov qword [rbp + 0x29a0], rax
cmp r12, r13
jae 0x1400145dc
mov rax, qword [rbp + 0x2980]
mov word [rax + r12*4], r10w
mov word [rax + r12*4 + 2], r9w
jmp 0x140012d4d
cmp r15, 0x200
setae bl
cmp qword [rbp + 0x2968], 2
setne al
movdqa xmm0, xmmword [rbp + 0x2b50]
movdqa xmm1, xmmword [rbp + 0x2b60]
movdqa xmmword [rbp + 0x2ab0], xmm1
movdqa xmmword [rbp + 0x2aa0], xmm0
cmp r10, 0x8000
jae 0x140015405
and bl, al
mov rax, r10
cmp r10, qword [rbp + 0x2998]
mov rdi, qword [rbp + 0x2bc0]
jne 0x140012c55
lea rcx, [rbp + 0x2990]
mov rdx, r10
mov esi, r9d
call fcn.14005b480
mov r10, qword [rbp + 0x2c00]
mov r9d, esi
mov rax, qword [rbp + 0x29a0]
mov r11, qword [rbp + 0x2990]
mov rsi, qword [rbp + 0x2980]
mov r13, qword [rbp + 0x2988]
imul rcx, rax, 0x68
mov qword [r11 + rcx], 0
mov rdx, qword [rbp + 0x2bb8]
mov qword [r11 + rcx + 0x18], rdx
mov qword [r11 + rcx + 0x20], rdi
mov rdx, qword [rbp + 0x2bb0]
mov qword [r11 + rcx + 0x28], rdx
mov rdx, qword [rbp + 0x2bd8]
mov qword [r11 + rcx + 0x30], rdx
mov byte [r11 + rcx + 0x38], 1
lea r8, [rbp + 0x51]
mov edx, dword [r8]
mov r8d, dword [r8 + 3]
mov dword [r11 + rcx + 0x39], edx
mov dword [r11 + rcx + 0x3c], r8d
movdqa xmm0, xmmword [rbp + 0x2aa0]
movdqa xmm1, xmmword [rbp + 0x2ab0]
movdqu xmmword [r11 + rcx + 0x40], xmm0
movdqu xmmword [r11 + rcx + 0x50], xmm1
mov word [r11 + rcx + 0x60], r9w
inc rax
mov qword [rbp + 0x29a0], rax
xor eax, eax
nop word cs:[rax + rax]
mov rcx, r12
mov r12d, 0
cmp rcx, r13
jae 0x140012ce0
movzx edx, word [rsi + rcx*4]
cmp dx, 0xffff
je 0x140012d1a
inc rax
movzx r8d, word [rsi + rcx*4 + 2]
mov word [rsi + rcx*4], r10w
mov word [rsi + rcx*4 + 2], r9w
inc rcx
mov r9d, r8d
mov r10d, edx
mov r12, rcx
jmp 0x140012ce0
mov word [rsi + rcx*4], r10w
mov word [rsi + rcx*4 + 2], r9w
mov rcx, qword [rbp + 0x2968]
test rcx, rcx
mov edx, 1
cmovne rdx, rcx
cmp rax, 0x7f
cmova rcx, rdx
test bl, bl
cmovne rcx, rdx
mov qword [rbp + 0x2968], rcx
lea rcx, [rbp + 0x2410]
lea rdx, [rbp + 0x2940]
mov r8d, 0x118
call sub.VCRUNTIME140.dll_memcpy
ret
sldt word [rbx + 0x2410bd]
add byte [rdx], al
jne 0x1400101ff
invalid
jmp 0x14000fa48
test r10, r10
mov r13, qword [rbp + 0x2bb8]
mov r15, qword [rbp + 0x2bf8]
add byte [rdi + rcx - 0x4a], al
mov ch, 0x88
sub eax, dword [rax]
invalid
je 0x140012da2
invalid
cmovs ecx, dword [rbp - 0x74b7b7b3]
xchg ebp, eax
adc byte [rax + rax], ch
add byte [rcx - 1], al
push rdx
adc byte [rcx - 0x75], cl
lea esi, [rax + 0x48000001]
mov eax, dword [rcx + 0x20]
lea rcx, [rbp + 0x48]
mov rdx, qword [rbp + 0x2c10]
call qword [r10 + 0x10]
mov rcx, qword [r13 + 0x1b0]
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x140011e43
mov rdx, qword [rcx + 0x10]
mov rcx, rax
shl rcx, 7
lea r8, [rcx + rax*8]
add r8, rdx
lea r9, [0x14017e0c8]
add byte [rbp + rcx*4 + 0x15], cl
popfq
jl case.0x1400014c6.47
add byte [rsi + 0x45], ah
pcmpeqd mm1, mm1
push rcx
adc byte [rax - 0x77], cl
ror dword [rax - 0x3f], 0xe1
invalid
add byte [rbp + rcx*4 + 0x15], cl
popfq
jl case.0x1400014c6.47
add byte [rsi + 0x45], ah
pcmpeqd mm1, mm1
mov ebx, r14d
mov byte [rbp + 0x2bd0], r14b
mov qword [rbp + 0x2ae8], r8
mov dword [rbp + 0x2ae8], eax
mov dword [rbp + 0x2ae8], eax
add bl, ch
sub byte [rcx + 0x74746838], al
jo 0x140012e39
invalid
jmp 0x140012e16
cmp dword [rax], 0x70747468
mov eax, r14d
mov eax, esi
mov byte [rbp + 0x2bd0], r14b
shr byte [rbx], 1
add byte [rax], al
je case.0x140012e20.0
add rdx, 0x88
mov ebx, eax
cmp rdx, r8
cmp edx, eax
ret
cmp edx, eax
je 0x140011e43
mov rax, qword [rdx]
movsxd rax, dword [r9 + rax*4]
add rax, r9
jmp rax
mov rax, r10
cmp r14b, 2
jne 0x140012dee
mov rcx, qword [rbp + 0x28b8]
mov al, 2
cmp qword [rcx + 0x10], 4
mov byte [rbp + 0x2bd0], 2
jne 0x140012e04
mov rax, qword [rcx + 8]
jmp 0x140012dee
cmpsb byte [rsi], byte [rdi]
cmpsb byte [rsi], byte [rdi]
test bl, bl
je 0x1400153eb
cmp bl, 2
jne 0x140013029
mov rcx, qword [rbp + 0x28b8]
mov al, 2
cmp qword [rcx + 0x10], 5
mov byte [rbp + 0x2bd0], 2
jne 0x140012e04
add byte [rax + 0x79834802], dh
adc byte [0x16bd1b431], al
add byte [rax], al
add dh, byte [rbp - 0x6c]
mov rax, qword [rcx + 8]
mov ecx, dword [rax]
mov r11d, 0x70747468
xor ecx, r11d
or byte [rbx + 0x68bb4108], cl
je 0x140012eef
jo 0x140012ec1
xor ecx, ebx
movzx eax, byte [rax + 4]
xor eax, 0x73
or eax, ecx
enter 0xffffffffffffd889, 0xffffffffffffff88
popfq
shr byte [rbx], 1
add byte [rax], al
enter 0xffffffffffffd889, 0xffffffffffffff88
popfq
shr byte [rbx], 1
add byte [rax], al
jne 0x140012e04
jmp case.0x1400140ab.2
movzx eax, byte [rbp + 0x2bd0]
test al, al
je 0x1400153eb
mov r15d, 4
mov qword [rbp + 0x2c00], r10
cmp al, 2
jne 0x140012ed1
mov rax, qword [rbp + 0x28b8]
mov rcx, qword [rax + 8]
mov qword [rbp + 0x2c00], rcx
mov r15, qword [rax + 0x10]
add byte [rax - 0x75], cl
or byte [rax - 0x77], cl
lea eax, [rax]
sub al, 0
add byte [rbx + rcx*4 + 0x78], cl
adc byte [rbx + rcx*4 + 0x6a], cl
or byte [rcx - 0x7d], cl
jge 0x140012f01
mov r13, qword [rdx + 8]
cmp qword [r13 + 0x28], 0
je 0x140013036
add byte [rdi], cl
test byte [rsi + 1], dl
add byte [rax], al
mov byte [rbp + 0x2be7], bl
mov qword [rbp + 0x2c10], rdx
mov rcx, qword [r13 + 0x30]
mov rdx, qword [r13 + 0x38]
mov qword [rbp + 0x2908], rcx
mov qword [rbp + 0x27b8], rdx
xor byte [r9 - 0x75], r9b
push rbp
cmp byte [rax - 0x77], cl
lea ecx, [rax]
sub dword [rax], eax
add byte [rax - 0x77], cl
xchg ebp, eax
mov eax, 0x4c000027
mov eax, dword [rbp + 0x2c00]
add byte [rax], al
mov r8, qword [rbp + 0x2c00]
mov r9, r15
call fcn.140004300
mov r14, rax
mov esi, eax
mov rsi, qword [r13 + 0x10]
mov qword [rbp + 0x2a90], r13
mov r13, qword [r13 + 0x18]
sbb byte [rax - 0x3f], cl
call 0x1ae109564
shl byte [rsi + 0xf], 0x60
sal dl, 0xf
jo 0x140012ef4
add byte [rsi + 0x44], ah
pshufw mm2, mm0, 0
xor eax, eax
mov qword [rbp + 0x2bf0], rax
and r14, r13
add byte [rbp + 0x21], cl
out dx, al
movdqu xmm11, xmmword [rsi + r14]
movdqa xmm0, xmm10
pcmpeqb xmm0, xmm11
pmovmskb ebx, xmm0
test ebx, ebx
jne 0x140012f9c
pcmpeqb xmm11, xmm9
pmovmskb eax, xmm11
test eax, eax
jne 0x14001304b
add rax, 0x10
jmp 0x140012f3d
lea eax, [rbx - 1]
and eax, ebx
mov ebx, eax
test ax, ax
je 0x140012f5f
tzcnt eax, ebx
add rax, r14
and rax, r13
neg rax
imul rax, rax, 0x68
shr byte [rax + 0x4c], 0x39
jl 0x140012fb7
test al, 0x75
invalid
shr byte [rax + 0x4c], 0x39
jl 0x140012fb7
test al, 0x75
fmul qword [rax + 1]
invalid
add rax, rsi
mov rdx, qword [rax - 0x68]
mov rcx, qword [rbp + 0x2c00]
sub al, 0
add byte [rbp - 0x77], cl
clc
sub al, 0
add byte [rbp - 0x77], cl
clc
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140012f90
jmp 0x1400140df
mov r15d, ebx
mov qword [rbp + 0x2c10], rdx
lea rbx, [rdx + 8]
lea rcx, [rbp + 0x30]
mov rdx, rbx
lea r8, [rbp + 0x28b0]
call fcn.1400624f0
cmp dword [rbp + 0x30], 2
jne 0x140014060
mov eax, r15d
mov rdx, qword [rbp + 0x2c10]
mov r8, qword [rbp + 0x2ae8]
mov r15, qword [rbp + 0x2bf8]
lea r9, [0x14017e0c8]
lea r10, [0x14017aa73]
jmp 0x140012e04
mov eax, ebx
mov byte [rbp + 0x2bd0], bl
jmp 0x140012e04
mov eax, ebx
mov r13, qword [rbp + 0x2bb8]
mov r15, qword [rbp + 0x2bf8]
jmp 0x140012e04
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
mov r8, qword [rbp + 0x2b90]
je 0x14001541f
mov rcx, rax
mov qword [0x14018aea8], rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov rbx, rax
mov r8, qword [rbp + 0x2b90]
test rax, rax
je 0x14001541f
mov rcx, rbx
mov rdx, qword [rbp + 0x2b48]
mov r14, r8
call sub.VCRUNTIME140.dll_memcpy
mov rax, r14
jmp 0x140011e6c
movzx eax, bx
add rdx, rdi
cmp r8, 1
mov dword [rbp + 0x2c00], eax
jne 0x1400130f8
movzx eax, byte [rdx]
mov byte [r9], al
jmp 0x14001310c
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, rdi
call fcn.14010ffd0
ud2
mov rcx, r9
mov r13, r8
mov r14, r9
call sub.VCRUNTIME140.dll_memcpy
mov r8, r13
mov r9, r14
add r12, r8
mov qword [rbp + 0x2608], r12
mov r10, qword [rbp + 0x38]
mov r11, qword [rbp + 0x2ba0]
shl r11, 0x20
add r11, qword [rbp + 0x2b98]
mov r12d, 2
lea r14, [0x140119e90]
xor r13d, r13d
cmp bx, r15w
mov qword [rbp + 0x2598], r11
jne 0x140013e2d
mov rax, 0xffffffffffffffd6
sub rax, r8
mov r15, qword [rbp + 0x2be8]
mov rcx, r15
add rcx, rax
setb dl
test rax, rax
sets al
xor al, dl
je 0x140013e5f
mov r12d, 1
lea r14, [0x140119e39]
mov ebx, 0x28
sub rsi, qword [rbp + 0x2b98]
jb 0x1400150bc
mov rcx, rsi
sub rcx, qword [rbp + 0x2ba0]
jb 0x1400150bc
mov qword [rbp + 0x2bc0], rcx
mov qword [rbp + 0x2b10], 8
pxor xmm7, xmm7
movdqu xmmword [rbp + 0x2b18], xmm7
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x98], 0
jne 0x1400131f6
mov r14, r9
mov r12, r10
mov r13, r8
call fcn.1400ee6e0
mov r8, r13
mov r10, r12
mov r9, r14
lea rax, [0x1401544a0]
mov qword [rbp + 0x2c00], rax
mov qword [rbp + 0x2410], rax
movdqu xmmword [rbp + 0x2418], xmm7
mov qword [rbp + 0x2428], 0
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movdqu xmm0, xmmword [rax + 0xa0]
inc qword [rax + 0xa0]
movdqu xmmword [rbp + 0x2430], xmm0
mov qword [rbp + 0x2608], rsi
cmp qword [rbp + 0x2c08], 0
mov qword [rbp + 0x2bf8], r9
mov qword [rbp + 0x2c10], r10
mov qword [rbp + 0x2bd0], r8
je 0x14001468f
cmp rsi, r15
mov rax, r15
cmovb rax, rsi
mov rcx, r15
sub rcx, rax
lea rdx, str.failed_to_fill_whole_buffer
movq xmm7, rdx
movdqa xmm8, xmm7
pslldq xmm8, 8
cmp rcx, 4
jb 0x140014f9a
mov ecx, 1
mov qword [rbp + 0x2b00], rcx
lea rcx, [0x140119ee0]
movq xmm0, rcx
movdqa xmm8, xmmword [0x140119690]
punpcklqdq xmm8, xmm0
pslldq xmm7, 8
pcmpeqd xmm9, xmm9
xor ecx, ecx
mov qword [rbp + 0x2bb8], rcx
xor ecx, ecx
mov qword [rbp + 0x2bf0], rcx
mov ecx, dword [rdi + rax]
lea rax, [rsi + 4]
mov qword [rbp + 0x2608], rax
cmp ecx, 0x2014b50
jne 0x1400145f0
mov rdx, qword [rbp + 0x2be8]
cmp rax, rdx
cmovae rax, rdx
mov rcx, rdx
sub rcx, rax
cmp rcx, 2
jb 0x140014f95
movzx eax, word [rdi + rax]
mov dword [rbp + 0x2b88], eax
lea rax, [rsi + 6]
mov qword [rbp + 0x2608], rax
mov rcx, rdx
sub rcx, rax
mov eax, 0
cmovae rax, rcx
cmp rax, 2
jb 0x140014f95
lea rax, [rsi + 8]
mov qword [rbp + 0x2608], rax
cmp rax, rdx
cmovae rax, rdx
mov rcx, rdx
sub rcx, rax
cmp rcx, 2
jb 0x140014f95
movzx r12d, word [rdi + rax]
lea rax, [rsi + 0xa]
mov qword [rbp + 0x2608], rax
cmp rax, rdx
cmovae rax, rdx
mov rcx, rdx
sub rcx, rax
cmp rcx, 2
jb 0x140014f95
movzx eax, word [rdi + rax]
mov word [rbp + 0x2bd8], ax
lea rax, [rsi + 0xc]
mov qword [rbp + 0x2608], rax
cmp rax, rdx
cmovae rax, rdx
mov rcx, rdx
sub rcx, rax
cmp rcx, 2
jb 0x140014f95
movzx eax, word [rdi + rax]
mov word [rbp + 0x2b40], ax
lea rax, [rsi + 0xe]
mov qword [rbp + 0x2608], rax
cmp rax, rdx
cmovae rax, rdx
mov rcx, rdx
sub rcx, rax
cmp rcx, 2
jb 0x140014f95
hlt
test dword [rax], eax
sub al, 0
add byte [rax - 0x75], cl
test dword [rax], ebx
and al, 0
add byte [rax - 0x77], cl
test eax, esi
sub eax, dword [rax]
add cl, ch
cmpsb byte [rsi], byte [rdi]
cld
invalid
mov ebx, 0x2f
test r10, r10
jne 0x1400150c5
jmp 0x1400110a2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
call fcn.14010ffd0
ud2
movabs al, byte [0xf000fc184e80013]
or ecx, dword [rbp + rcx*4 + 5]
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.9.0_srcparser.rs
imul esp, dword [rbx + rdx], 0
mov rcx, rax
call fcn.14010ffd0
add byte [rdi], cl
invalid
add byte [rdi], cl
or ecx, dword [rcx + rcx*4 - 0x7b]
shr byte [rbx], 1
add byte [rax], al
mov qword [rbp + 0x2bd0], r8
mov qword [rbp + 0x2608], rcx
or byte [rsi], ah
add byte [rax], al
cmp rcx, r15
mov rax, r15
cmovb rax, rcx
mov r8, r15
sub r8, rax
lea rdx, str.failed_to_fill_whole_buffer
cmp r8, 4
jae 0x140013fbb
xor r13d, r13d
mov r14, rdx
xor r12d, r12d
test r10, r10
test edx, edx
test edx, edx
jne 0x1400150c5
jmp 0x1400110a2
mov qword [rbp + 0x2c10], rdx
mov rbx, qword [rbp + 0x2c10]
cmp byte [rbx + 0x50], 2
je case.0x1400140ab.2
lea rdx, [rbx + 0x48]
mov rax, qword [rbx + 0x30]
mov r8, qword [rbx + 0x38]
mov r9, qword [rbx + 0x40]
lea rcx, [rbp + 0x30]
call qword [rax]
movzx eax, byte [rbx + 0x50]
jmp 0x1400141f0
mov rdi, qword [rbp + 0x29b8]
mov rax, rdi
cmp rdi, qword [rbp + 0x29b0]
mov r14, qword [rbp + 0x2ba8]
mov r15, qword [rbp + 0x2bc0]
mov r12, qword [rbp + 0x2bd8]
mov r13, qword [rbp + 0x2bb0]
jne 0x140013f1a
mov rdx, rdi
call fcn.140024b10
mov rax, qword [rbp + 0x29b8]
mov rcx, qword [rbp + 0x29a8]
lea rdx, [rax + rax*8]
mov qword [rcx + rdx*8], 0
mov qword [rcx + rdx*8 + 8], rbx
mov qword [rcx + rdx*8 + 0x10], 0
mov qword [rcx + rdx*8 + 0x18], rbx
mov r8, qword [rbp + 0x2bb8]
mov qword [rcx + rdx*8 + 0x20], r8
mov qword [rcx + rdx*8 + 0x28], r15
mov qword [rcx + rdx*8 + 0x30], r13
mov qword [rcx + rdx*8 + 0x38], r12
mov byte [rcx + rdx*8 + 0x40], 1
lea r9, [rbp + 0x51]
mov r8d, dword [r9]
mov r9d, dword [r9 + 3]
mov dword [rcx + rdx*8 + 0x41], r8d
mov dword [rcx + rdx*8 + 0x44], r9d
inc rax
mov qword [rbp + 0x29b8], rax
mov qword [rsi], 1
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rdi
mov rax, qword [rbp + 0x2b50]
test rax, rax
je 0x140012d4d
lea rcx, [rbp + 0x2b68]
mov rdx, qword [rbp + 0x2b58]
mov r8, qword [rbp + 0x2b60]
call qword [rax + 0x10]
jmp 0x140012d4d
mov r8d, dword [rdi + rax]
lea rax, [rcx + 4]
mov qword [rbp + 0x2608], rax
cmp r8d, 0x7064b50
mov r8, qword [rbp + 0x2bd0]
jne 0x140013175
invalid
xchg edi, eax
int1
invalid
invalid
cmp rax, r15
cmovae rax, r15
mov r8, r15
sub r8, rax
sub eax, eax
xor r13d, r13d
cmp r8, 4
jb case.0x14000f047.5
mov qword [rbp + 0x2c10], r10
mov qword [rbp + 0x2bf8], r9
mov r8d, dword [rdi + rax]
invalid
lea rax, [rcx + 8]
mov qword [rbp + 0x2608], rax
cmp rax, r15
cmovae rax, r15
mov r9, r15
sub r9, rax
xor r13d, r13d
cmp r9, 8
jb 0x140014055
invalid
mov rax, qword [rdi + rax]
lea r9, [rcx + 0x10]
mov qword [rbp + 0x2608], r9
xor r13d, r13d
mov r10, qword [rbp + 0x2be8]
sub r10, r9
sub edx, ecx
sub edx, ecx
cmovb r10, r13
cmp r10, 4
jae 0x14001434c
mov r14, rdx
xor r12d, r12d
jmp 0x1400150ae
adc byte [rax], al
invalid
adc byte [rax], al
add byte [rax + 0x7402787d], al
adc ecx, dword [rax - 0x73]
jo 0x1400140b3
cmp byte [rbp + 0x78], 2
je case.default.0x1400140ab
lea rcx, [rbp + 0x70]
mov rax, qword [rbp + 0x58]
mov eax, dword [rbp + 0x58]
mov rdx, qword [rbp + 0x60]
mov r8, qword [rbp + 0x68]
call qword [rax + 0x10]
invalid
lea rcx, [rbp + 0x50]
mov rax, qword [rbp + 0x38]
mov rdx, qword [rbp + 0x40]
mov r8, qword [rbp + 0x48]
call qword [rax + 0x10]
mov rax, qword [rbp + 0x2c10]
mov rax, qword [rax]
lea rcx, [0x14017e0dc]
invalid
movabs al, byte [0x148810463480016]
enter 0xffffffffffff8b4c, 0xffffffffffffffbd
clc
sub eax, dword [rax]
add bh, bh
jmp rax
invalid
mov rax, qword [rbx]
mov qword [rbp + 0x2a90], rax
cmp qword [rax + 0x28], 0
je case.0x1400140ab.2
nop
sub al, byte [rax]
add byte [rax - 0x7d], cl
js 0x1400140e3
add byte [rdi], cl
test dh, bh
add byte [rax], al
add byte [rax - 0x75], cl
test dword [rax + 0x4800002a], edx
mov ecx, dword [rax + 0x30]
mov rax, qword [rbp + 0x2a90]
mov rcx, qword [rax + 0x30]
mov qword [rbp + 0x2908], rcx
mov rax, qword [rax + 0x38]
mov qword [rbp + 0x27b8], rax
lea r8, [0x14017aa73]
mov r9d, 4
imul edx, dword [rsi], 0x4b94100
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rbp + 0x2908]
mov rdx, qword [rbp + 0x27b8]
invalid
add dword [rdx], eax
add bh, bh
mov rcx, qword [rbp + 0x2908]
mov rdx, qword [rbp + 0x27b8]
call fcn.140004300
add bh, bh
dec dword [rax - 0x75]
xchg ebp, eax
nop
sub al, byte [rax]
add byte [rax - 0x75], cl
adc byte [rax - 0x75], cl
push rdx
sbb byte [rcx - 0x77], cl
ror byte [rcx - 0x3f], 0xe8
cmp dword [rsi + 0x41], esp
movd mm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor r8d, r8d
pcmpeqd xmm1, xmm1
mov r13, qword [rbp + 0x2bb8]
mov r15, qword [rbp + 0x2bf8]
invalid
and rax, rdx
movdqu xmm2, xmmword [rcx + rax]
movdqa xmm3, xmm0
pcmpeqb xmm3, xmm2
pmovmskb r9d, xmm3
test r9d, r9d
jne 0x140014190
pcmpeqb xmm2, xmm1
pcmpeqb mm2, mm1
pmovmskb r9d, xmm2
test r9d, r9d
jne case.0x1400140ab.2
add rax, r8
add rax, 0x10
add r8, 0x10
jmp 0x14001413d
lea r10d, [r9 - 1]
and r10d, r9d
mov r9d, r10d
test r10w, r10w
je 0x140014157
tzcnt r10d, r9d
add r10, rax
and r10, rdx
neg r10
imul rsi, r10, 0x68
cmp qword [rcx + rsi - 0x58], 4
jne 0x140014180
add rsi, rcx
mov r10, qword [rsi - 0x68]
cmp dword [r10], 0x70747468
je 0x140014228
invalid
jne 0x140014180
cmp byte [rsi - 8], 2
jne 0x1400141d6
mov byte [rbp + 0x2b70], 2
cmp byte [rbp + 0x2b70], 2
je 0x140011e43
jmp 0x140014225
lea rdx, [rsi - 0x10]
mov rax, qword [rsi - 0x28]
mov r8, qword [rsi - 0x20]
mov r9, qword [rsi - 0x18]
lea rcx, [rbp + 0x30]
call qword [rax]
movzx eax, byte [rsi - 8]
mov byte [rbp + 0x50], al
movdqu xmm0, xmmword [rbp + 0x30]
movdqu xmm1, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x2b50], xmm0
movdqa xmmword [rbp + 0x2b60], xmm1
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x2b70], rax
cmp byte [rbp + 0x2b70], 2
je 0x140011e43
fdiv st(7), st(0)
invalid
fdiv st(7), st(0)
jmp qword [rsi + 0xf]
movdqa xmmword [rbp + 0x2950], xmm7
movdqa xmmword [rbp + 0x2940], xmm8
lea rcx, [rbp + 0x30]
lea rdx, [rbp + 0x27d0]
lea r8, [rbp + 0x2940]
lea r9, [rbp + 0x2b50]
add al, ch
mov word [rcx + 4], gs
add byte [rax + 0xf02507d], al
test ch, ah
invalid
invalid
invalid
add al, ch
mov word [rcx + 4], gs
add byte [rax + 0xf02507d], al
test ch, ah
invalid
lea rcx, [rbp + 0x48]
mov rax, qword [rbp + 0x30]
mov rdx, qword [rbp + 0x38]
mov r8, qword [rbp + 0x40]
call qword [rax + 0x10]
jmp 0x140011e43
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, rbx
mov rdx, r10
call fcn.14010ffd0
ud2
lea rcx, [rbp + 0x2940]
lea r8, [rbp + 0x28b0]
mov rdx, rbx
call fcn.1400624f0
cmp dword [rbp + 0x2940], 2
jne 0x1400142c4
mov byte [rbp + 0x2b70], 2
jmp 0x140014404
mov ecx, 1
mov rdx, r14
call fcn.14010fbd0
ud2
movups xmm0, xmmword [rbp + 0x2980]
movaps xmmword [rbp + 0x70], xmm0
movdqu xmm0, xmmword [rbp + 0x2940]
movdqu xmm1, xmmword [rbp + 0x2950]
movdqu xmm2, xmmword [rbp + 0x2960]
movdqu xmm3, xmmword [rbp + 0x2970]
movdqa xmmword [rbp + 0x60], xmm3
movdqa xmmword [rbp + 0x50], xmm2
movdqa xmmword [rbp + 0x40], xmm1
movdqa xmmword [rbp + 0x30], xmm0
cmp byte [rbp + 0x78], 2
jne 0x140014386
mov byte [rbp + 0x2b70], 2
jmp 0x1400143f1
call fcn.140015b90
ud2
mov ecx, 8
mov edx, 8
call fcn.14010fbd0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
call fcn.14010ffd0
ud2
mov ecx, 8
mov edx, 0x28
call fcn.14010fbd0
ud2
add rcx, 0x14
mov qword [rbp + 0x2608], rcx
cmp r8d, dword [rbp + 0x2c00]
jne 0x14001549c
lea rcx, [0x140119e61]
sub rsi, 0x3c
mov rdx, rsi
cmovb rdx, rcx
jae 0x140014572
mov ebx, 0x2f
jmp 0x140014587
lea rbx, [rbp + 0x70]
mov rax, qword [rbp + 0x58]
mov r8, qword [rbp + 0x60]
mov r9, qword [rbp + 0x68]
lea rcx, [rbp + 0x2670]
mov rdx, rbx
call qword [rax]
movzx eax, byte [rbp + 0x78]
mov byte [rbp + 0x2690], al
movdqu xmm0, xmmword [rbp + 0x2670]
movdqu xmm1, xmmword [rbp + 0x2680]
movdqa xmmword [rbp + 0x2b50], xmm0
movdqa xmmword [rbp + 0x2b60], xmm1
mov rax, qword [rbp + 0x2690]
mov qword [rbp + 0x2b70], rax
cmp qword [rbp + 0x30], 0
mov rax, qword [rbp + 0x58]
mov rdx, qword [rbp + 0x60]
mov r8, qword [rbp + 0x68]
mov rcx, rbx
call qword [rax + 0x10]
lea rcx, [rbp + 0x50]
mov rax, qword [rbp + 0x38]
mov rdx, qword [rbp + 0x40]
mov r8, qword [rbp + 0x48]
call qword [rax + 0x10]
mov r13, qword [rbp + 0x2bb8]
cmp byte [rbp + 0x2b70], 2
je 0x140011e43
jmp 0x140014225
mov ecx, 2
mov edx, 8
call fcn.14010fbd0
ud2
mov ecx, 8
mov edx, 0xd0
call fcn.14010fbd0
ud2
mov ecx, 8
mov edx, 0x80
call fcn.14010fbd0
ud2
mov ecx, 8
mov edx, 0x10
call fcn.14010fbd0
ud2
mov qword [rbp + 0x2250], rbx
lea rax, [rbp + 0x2670]
jo 0x140014493
add byte [rax], al
mov qword [rbp + 0x2940], rax
lea rax, [0x1400195f0]
add byte [rax], al
mov qword [rbp + 0x2948], rax
lea rax, [rbp + 0x2250]
mov qword [rbp + 0x2950], rax
sub dword [rax], eax
add byte [rax - 0x73], cl
add eax, 0xc4577
mov qword [rbp + 0x2958], rax
test dword [rax + 0x29], ebx
add byte [rax], al
invalid
lea rax, str.failed_printing_to_:
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov qword [rbp + 0x50], 0
mov qword [rbp + 0x40], rdi
mov qword [rbp + 0x48], 2
lea rdx, str.library_std_srcio_stdio.rs
lea rcx, [rbp + 0x30]
call fcn.14010ff10
ud2
lea rax, [0x14014e728]
mov qword [rbp + 0x2670], rax
lea rax, [0x1400f11b0]
mov qword [rbp + 0x2678], rax
lea rax, str.internal_error:_entered_unreachable_code:
mov qword [rbp + 0x2940], rax
mov qword [rbp + 0x2948], 1
mov qword [rbp + 0x2960], 0
lea rax, [rbp + 0x2670]
mov qword [rbp + 0x2950], rax
mov qword [rbp + 0x2958], 1
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.23_src_async_implclient.rs
lea rcx, [rbp + 0x2940]
call fcn.14010ff10
ud2
mov ecx, 8
mov edx, 0x40
call fcn.14010fbd0
ud2
mov ecx, 8
mov edx, 0x70
call fcn.14010fbd0
ud2
lea rax, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.9.0_srcparser.rs
jmp 0x14001459c
lea rcx, [0x140119f36]
mov ebx, 0x2a
cmp rax, rsi
jbe 0x140014612
mov r14, rcx
mov r12d, 1
jmp 0x1400150ae
lea rax, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.9.0_srcparser.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14017b520]
lea r9, [0x140146240]
lea r8, [rbp + 0x2aa0]
mov edx, 0x2b
call fcn.140110420
ud2
lea rcx, str.Pending_error_polled_more_than_once
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.23_src_async_implclient.rs
mov edx, 0x23
call fcn.1401104c0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, r12
mov rdx, r13
call fcn.14010ffd0
ud2
mov eax, 0x20
mov qword [rbp + 0x2860], rax
jmp 0x140014f9a
mov ecx, 8
mov edx, 0x1c0
call fcn.14010fbd0
ud2
lea rcx, str.failed_to_fill_whole_buffer
mov r8, rax
mov r10, r8
mov r9, qword [rbp + 0x2be8]
cmp r8, r9
mov r8, r9
mov r15, r10
cmovb r8, r10
sub r9, r8
cmp r9, 4
jb 0x140015122
cmp dword [rdi + r8], 0x6064b50
je 0x140015137
lea r8, [r15 + 1]
cmp r8, rdx
jbe 0x14001461c
add r15, 4
mov r12d, 1
lea rcx, [0x140119f36]
jmp 0x140015125
mov ecx, 8
mov edx, 0xe0
call fcn.14010fbd0
ud2
mov rax, qword [rbp + 0x25e8]
mov r12, qword [rbp + 0x25f0]
mov r14, qword [rbp + 0x25f8]
mov rbx, qword [rbp + 0x2600]
movups xmm0, xmmword [rbp + 0x2b10]
movaps xmmword [rbp + 0x2910], xmm0
mov rcx, qword [rbp + 0x2b20]
mov qword [rbp + 0x2920], rcx
movdqu xmm0, xmmword [rbp + 0x2410]
movdqu xmm1, xmmword [rbp + 0x2420]
movdqu xmm2, xmmword [rbp + 0x2430]
movdqa xmmword [rbp + 0x2250], xmm0
movdqa xmmword [rbp + 0x2260], xmm1
movdqa xmmword [rbp + 0x2270], xmm2
mov r13, rbx
shr r13, 0x20
test rax, rax
je 0x1400110bd
mov rcx, qword [rbp + 0x2920]
mov qword [rbp + 0x2978], rcx
movaps xmm0, xmmword [rbp + 0x2910]
movups xmmword [rbp + 0x2968], xmm0
movdqa xmm0, xmmword [rbp + 0x2250]
movdqa xmm1, xmmword [rbp + 0x2260]
movdqa xmm2, xmmword [rbp + 0x2270]
movdqu xmmword [rbp + 0x2980], xmm0
movdqu xmmword [rbp + 0x2990], xmm1
movdqu xmmword [rbp + 0x29a0], xmm2
mov qword [rbp + 0x2940], rax
mov qword [rbp + 0x2948], r12
mov qword [rbp + 0x2950], r14
mov qword [rbp + 0x2958], rbx
mov qword [rbp + 0x2960], rsi
mov rax, qword [rbp + 0x2bf8]
mov qword [rbp + 0x29b0], rax
mov rax, qword [rbp + 0x2c10]
mov qword [rbp + 0x29b8], rax
mov rax, qword [rbp + 0x2bd0]
mov qword [rbp + 0x29c0], rax
mov rax, qword [rbp + 0x2bc0]
mov qword [rbp + 0x29c8], rax
mov rax, qword [rbp + 0x2978]
mov qword [rbp + 0x2c00], rax
test rax, rax
je 0x140014ddb
lea rax, [0x140119ebf]
mov qword [rbp + 0x2bf0], rax
pxor xmm7, xmm7
xor r15d, r15d
jmp 0x1400147f8
inc r15
lea rcx, [rbp + 0x2030]
call fcn.140001f10
cmp r15, qword [rbp + 0x2c00]
je 0x140014ddb
mov edi, 0x21
cmp qword [rbp + 0x2978], r15
jbe 0x140014e28
mov rax, qword [rbp + 0x2968]
imul rcx, r15, 0xa8
mov esi, 2
cmp byte [rax + rcx + 0x9e], 0
jne 0x140014e5b
mov rdx, qword [rax + rcx + 0x18]
mov qword [rbp + 0x2960], rdx
mov r8, qword [rbp + 0x2950]
cmp rdx, r8
mov r10, r8
cmovb r10, rdx
mov r9, r8
sub r9, r10
mov edi, 0x19
cmp r9, 4
jb 0x140014e15
mov r9, qword [rbp + 0x2948]
mov r11d, dword [r9 + r10]
lea r10, [rdx + 4]
mov qword [rbp + 0x2960], r10
cmp r11d, 0x4034b50
jne 0x140014e2f
add r10, 0x16
jb 0x140014e3d
add ah, byte [rbp + 0x17]
add byte [rcx], dh
ror byte [rcx - 0x77], cl
clc
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rax, [rbp + 0x50]
lea eax, [rbp + 0x50]
mov word [rax + 4], 0
mov dword [rax], 0
mov dword [rbp + 0x30], 0
add byte [rax], al
add byte [rax], al
movdqu xmmword [rax - 0x18], xmm7
mov qword [rbp + 0x48], 7
add dh, al
push r9
add dword [rsi - 0x39], esp
push r11
add dword [rcx], eax
invalid
add dword [rax - 0x75], ecx
lea edx, [rax + 0x22]
mov rcx, qword [rbp + 0x2250]
add byte [rax], al
mov rdx, qword [rbp + 0x2260]
lea r8, [rbp + 0x30]
lea eax, [rbp + 0x30]
lea eax, [rbp + 0x30]
call fcn.1400d9e00
or al, 0
mov qword [rbp + 0x2c08], rdx
test rax, rax
jne 0x1400152c2
add byte [rax], al
add byte [rax], al
xor esi, esi
mov r8d, 0x2000
add byte [rax], ah
add byte [rax], al
sub r8, rsi
lea rcx, [rsi + rbp]
add rcx, 0x30
xor edx, edx
shr al, cl
pushfq
cmpsb byte [rsi], byte [rdi]
str word [rax - 0x73]
lea esi, [rax + 0x26]
add byte [rax], al
shr al, cl
pushfq
cmpsb byte [rsi], byte [rdi]
str word [rax - 0x73]
lea esi, [rax + 0x26]
add byte [rax], al
lea rdx, [rbp + 0x2030]
lea r8, [rbp + 0x30]
xor r8b, r13b
mov dword [rbx + 0xf], eax
add byte [rax - 0x7d], cl
mov ebp, 0x2670
jo 0x140014a62
add byte [rax], al
call fcn.140108dc0
cmp qword [rbp + 0x2670], 0
jo 0x140014a62
add byte [rax], al
add byte [rax - 0x75], cl
mov ebp, 0x2678
js case.0x140014b10.1
add byte [rax], al
add byte [rax - 0x75], cl
mov ebp, 0x2678
js case.0x140014b10.1
add byte [rax], al
mov edi, dword [rbp + 0x2678]
js case.0x140014b10.1
add byte [rax], al
je case.0x1400014c6.65
rol dword [rax], 1
add byte [rax], al
test rdi, rdi
je 0x140014c2a
mov eax, edi
clc
and eax, 3
loopne 0x140014a5d
lea rcx, [0x14017e0f0]
or eax, 0x16968f
invalid
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp byte [rdi + 0xf], 0x23
jne case.0x140014b10.2
cmp byte [rax + rax], al
invalid
mov dr1, rdi
test dword [rax], edi
cmp byte [rax + rax], al
cmp byte [rax + rax], al
add byte [rax - 0x75], cl
pop rdi
dec dword [rax - 0x75]
ja 0x140014a83
mov rbx, qword [rdi - 1]
mov rsi, qword [rdi + 7]
mov rcx, rbx
call qword [rsi]
invalid
cmp qword [rsi + 8], 0
or byte [rax], al
invalid
jle 0x140014a8d
or byte [rax], al
add byte [rbp + rbx + 0x48], dh
cmp dword [rsi + 0x10], 0x11
je 0x140014aa5
cmp qword [rsi + 0x10], 0x11
jb 0x140014a93
mov rbx, qword [rbx - 8]
mov rcx, qword [0x14018aea8]
mov ecx, dword [0x14018aea8]
invalid
invalid
xor edx, edx
mov r8, rbx
fdivr st(7)
adc eax, 0x104593
fdivr st(7)
adc eax, 0x104593
dec rdi
dec edi
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rdi
mov eax, edi
invalid
add byte [rcx], dh
ror byte [rcx - 0x77], cl
mov eax, edi
mov eax, edi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140014acc
mov rax, rdi
clc
shr rax, 0x20
cmp eax, 0x23
and byte [rbx - 0x7af0dc08], al
loopne 0x140014acd
jne case.0x140014b10.2
add byte [rax], al
lea rcx, [rbp + 0x2670]
lea ecx, [rbp + 0x2670]
add byte [rax - 0x73], cl
xchg ebp, eax
lea rdx, [rbp + 0x2030]
xor byte [rax], ah
add byte [rax], al
lea r8, [rbp + 0x30]
call fcn.140108dc0
cmp qword [rbp + 0x2670], 0
jo case.0x1400140ab.13
add byte [rax], al
add byte [rax - 0x75], cl
mov ebp, 0x2678
js 0x140014b16
add byte [rax], al
jo case.0x1400140ab.13
add byte [rax], al
add byte [rax - 0x75], cl
mov ebp, 0x2678
js 0x140014b16
add byte [rax], al
js 0x140014b16
add byte [rax], al
je case.0x1400014c6.65
test rdi, rdi
je 0x140014c2a
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx + 0x3e083f8], cl
clc
and eax, 3
mov eax, edi
clc
and eax, 3
lea rcx, [0x14017e100]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
jmp rax
cmp byte [rdi + 0x10], 0x23
je 0x140014acc
jmp case.0x140014b10.2
mov esi, 0x2000
cmp rdi, 0x2001
cmovae rsi, rdi
jae 0x1400154a6
invalid
and byte [rax], al
add byte [rax + 0xf], cl
test dword [r15], 0x97383
add byte [rax - 0x7b], cl
dec dword [rdi]
test dh, ch
add byte [rax], al
add byte [rax], al
lea rbx, [rbp + 0x30]
jmp 0x140014b56
cmp byte [r13 + 0x10], 0x23
jne case.0x140014b94.2
test rdi, rdi
je 0x140014c2a
add byte [rax], al
add byte [rax], al
lea rbx, [rbp + 0x30]
lea ebx, [rbp + 0x30]
jmp 0x140014b56
test rdi, rdi
test edi, edi
je 0x140014a08
lea rcx, [rbp + 0x2670]
mov rdx, qword [rbp + 0x2c08]
add byte [rax], al
add byte [rax], al
mov r8, rbx
mov r9, rdi
call fcn.1400d3050
cmp qword [rbp + 0x2670], 0
invalid
je case.default.0x140014b94
add byte [rbp + rsi*2 + 0x4c], dh
mov ebp, dword [rbp + 0x2678]
mov r13, qword [rbp + 0x2678]
mov eax, r13d
and eax, 3
lea rcx, [0x14017e110]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r14, qword [r13 + 7]
mov rcx, r12
call qword [r14]
cmp qword [r14 + 8], 0
je 0x140014bd4
cmp qword [r14 + 0x10], 0x11
adc byte [rcx], dl
jb 0x140014bc2
mov r12, qword [r12 - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r12
invalid
loopne 0x140014bce
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x104464
dec r13
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r13
mov eax, ebp
mov eax, ebp
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140014b4d
mov rcx, qword [rbp + 0x2678]
test rcx, rcx
je 0x140014ea5
mov rax, rdi
sub rax, rcx
jb 0x1400154bc
invalid
mov dl, 8
add byte [rax], al
invalid
mov rcx, qword [rbp + 0x2c08]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rdi, qword [rbp + 0x2250]
mov rbx, qword [rbp + 0x2260]
lea rcx, [rbp + 0x30]
mov rdx, rdi
mov r8, rbx
call fcn.1400db900
cmp dword [rbp + 0x30], 2
jne 0x140014cb7
mov rdi, qword [rbp + 0x38]
mov eax, edi
and eax, 3
cmp eax, 1
jne 0x140014db2
mov rbx, qword [rdi - 1]
mov rsi, qword [rdi + 7]
mov rcx, rbx
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x140014c9d
cmp qword [rsi + 0x10], 0x11
jb 0x140014c8b
dec rdi
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140014db2
lea rsi, [rbp + 0x30]
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.1400ee200
lea rcx, [rbp + 0x2670]
mov rdx, rsi
call fcn.1400de8b0
mov rax, qword [rbp + 0x2670]
mov rcx, qword [rbp + 0x2678]
cmp rax, 2
je 0x1400153b8
lea rdx, [rbp + 0x2680]
movdqu xmm0, xmmword [rdx]
movdqu xmm1, xmmword [rdx + 0x10]
movdqu xmm2, xmmword [rdx + 0x20]
lea rdx, [rbp + 0x2420]
movdqu xmmword [rdx + 0x20], xmm2
movdqu xmmword [rdx + 0x10], xmm1
movdqu xmmword [rdx], xmm0
jg 0x140014d1c
mov qword [rbp + 0x2410], rax
mov qword [rbp + 0x2418], rcx
lea rcx, [rbp + 0x25e8]
lea rdx, [rbp + 0x2410]
call fcn.1400ea4c0
cmp dword [rbp + 0x25e8], 0
jne 0x1400153c2
mov rcx, qword [rbp + 0x2440]
mov rdi, qword [rbp + 0x2448]
mov rsi, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rsi
mov rcx, rdi
call rsi
cmp qword [rbp + 0x2410], 0
je 0x140014d7b
or eax, 0x288d8b48
and al, 0
add bh, bh
adc eax, 0x1042ae
cmp qword [rbp + 0x2430], 0
je 0x140014da9
mov rcx, qword [rbp + 0x2438]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rcx, [rbp + 0x30]
call fcn.1400025c0
invalid
invalid
invalid
cmp qword [rbp + 0x2258], 0
je 0x1400147dc
mov r8, qword [rbp + 0x2250]
mov rcx, qword [0x14018aea8]
and al, byte [rax]
add byte [rax - 0x75], cl
or eax, 0x1760da
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc byte [rax], al
jmp 0x1400147dc
cli
invalid
lea rcx, [rbp + 0x2940]
call fcn.1400017e0
leave
invalid
dec dword [rax - 0x75]
test eax, edi
sub al, byte [rax]
add byte [rax], al
leave
invalid
add byte [rax], al
mov byte [rax], 1
mov r14, qword [rbp + 0x2ba8]
test al, 0x2b
add byte [rax], al
test al, 0x2b
add byte [rax], al
mov r12, qword [rbp + 0x2bc8]
mov rax, qword [r14 + 0x18]
mov eax, dword [rsi + 0x18]
mov eax, dword [rsi + 0x18]
mov rcx, qword [r14 + 0x20]
cmp rax, rcx
jne 0x140011431
jmp 0x14000cae9
xor esi, esi
lea rax, str.failed_to_fill_whole_buffer
jmp 0x140014e54
mov rdi, r13
jmp case.0x140014b10.2
mov esi, 3
jmp 0x140014e5b
mov esi, 1
add dword [rax], eax
add byte [rax], al
lea rax, str.Invalid_local_file_headerInvalid_central_directory_size_or_offsetFile_cannot_contain_ZIP64_central_directory_endSupport_for_multi_disk_files_is_not_implementedPassword_required_to_decrypt_fileInvalid_Central_Directory_headerCould_not_find_central_directory_endInvalid_zip_headerCould_not_find_ZIP64_central_directory_end
adc byte [r8], r8b
jmp 0x140014e54
mov edi, 0x20
lea rax, str.Compression_method_not_supported
add byte [rax - 0x73], cl
add eax, 0x166acc
mov qword [rbp + 0x2bf0], rax
movzx eax, byte [0x14018af58]
mov ecx, 0x18
mov dh, 5
mul byte [rax + 0x17]
invalid
add byte [rcx + 0x18], bh
invalid
mov edx, 8
call fcn.140015ad0
add byte [rax - 0x7b], cl
invalid
add byte [rax - 0x7b], cl
sal byte [rsi + rbx + 0x49], 0x89
je 0x140014e94
mov r15, rax
je 0x140014e94
mov r15, rax
mov qword [rax], rsi
mov rax, qword [rbp + 0x2bf0]
mov qword [r15 + 8], rax
mov dword [rdi + 8], eax
mov dword [rdi + 8], eax
mov qword [r15 + 0x10], rdi
mov dword [rdi + 0x10], edi
lea rsi, fcn.140002d10
jmp 0x140014ef7
mov ecx, 8
mov edx, 0x18
add byte [rax], al
add byte [rdx + 0x18], bh
add byte [rax], al
call fcn.14010fbd0
ud2
lea rdi, str.failed_to_write_whole_buffer
mov rcx, rdi
call section..text
mov r15, rax
mov rcx, qword [rbp + 0x2c08]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp qword [rbp + 0x2258], 0
je 0x140014ee4
lea rcx, [rbp + 0x2940]
call fcn.1400017e0
jmp 0x14001111e
movdqa xmm8, xmm7
movq r12, xmm8
pshufd xmm0, xmm8, 0xee
movq r14, xmm0
mov rbx, qword [rbp + 0x2860]
mov r13, rbx
shr r13, 0x20
mov rax, qword [rbp + 0x2418]
mov qword [rbp + 0x2c00], rax
test rax, rax
je 0x1400150a2
mov rax, qword [rbp + 0x2410]
mov qword [rbp + 0x2bf0], rax
mov rdx, qword [rbp + 0x2428]
test rdx, rdx
je 0x140015067
mov r15, qword [rbp + 0x2bf0]
movdqa xmm0, xmmword [r15]
pmovmskb ebx, xmm0
not ebx
lea rsi, [r15 + 0x10]
jmp 0x14001500d
lea eax, [rbx - 1]
and eax, ebx
mov ebx, eax
dec rdx
je 0x140015067
test bx, bx
jne 0x14001502f
movdqa xmm0, xmmword [rsi]
pmovmskb ebx, xmm0
add r15, 0xfffffffffffffe00
add rsi, 0x10
cmp ebx, 0xffff
je 0x140015012
not ebx
tzcnt ecx, ebx
shl rcx, 5
mov rax, r15
sub rax, rcx
cmp qword [rax - 0x18], 0
je 0x140015001
mov r8, qword [rax - 0x20]
mov rcx, qword [0x14018aea8]
mov qword [rbp + 0x2c08], rdx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdx, qword [rbp + 0x2c08]
jmp 0x140015001
mov rcx, qword [rbp + 0x2c00]
mov rax, rcx
shl rax, 5
add rcx, rax
cmp rcx, 0xffffffffffffffcf
mov rbx, qword [rbp + 0x2860]
je 0x1400150a2
mov r8, qword [rbp + 0x2bf0]
sub r8, rax
add r8, 0xffffffffffffffe0
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rbp + 0x2b10]
call fcn.1400032d0
mov r9, qword [rbp + 0x2bf8]
mov r10, qword [rbp + 0x2c10]
test r10, r10
je 0x1400110a2
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r9
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400110a2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.9.0_srcparser.rs
mov edx, 8
mov rcx, r13
call fcn.140110050
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.9.0_srcparser.rs
mov edx, 8
mov rcx, r12
call fcn.140110050
ud2
lea rcx, str.assertion_failed:_head.len____tail.len_____8
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.9.0_srcparser.rs
mov edx, 0x2e
call fcn.1401100d0
ud2
xor r12d, r12d
mov qword [rbp + 0x2608], r15
xor r13d, r13d
mov r14, rcx
jmp 0x1400150ae
lea rcx, [r15 + 4]
mov qword [rbp + 0x2608], rcx
xor r13d, r13d
mov rdx, qword [rbp + 0x2be8]
sub rdx, rcx
cmovb rdx, r13
lea rcx, str.failed_to_fill_whole_buffer
cmp rdx, 8
jb 0x1400152a6
lea rdx, [r15 + 0xc]
mov qword [rbp + 0x2608], rdx
xor r13d, r13d
mov r8, qword [rbp + 0x2be8]
sub r8, rdx
cmovb r8, r13
cmp r8, 2
jb 0x1400152a6
lea rdx, [r15 + 0xe]
mov qword [rbp + 0x2608], rdx
xor r13d, r13d
mov r8, qword [rbp + 0x2be8]
sub r8, rdx
cmovb r8, r13
cmp r8, 2
jb 0x1400152a6
lea rdx, [r15 + 0x10]
mov qword [rbp + 0x2608], rdx
mov r8, qword [rbp + 0x2be8]
cmp rdx, r8
cmovae rdx, r8
sub r8, rdx
xor r13d, r13d
cmp r8, 4
jb 0x1400152a6
mov r14, rcx
xor r12d, r12d
jmp 0x1400150ae
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, rdi
call fcn.14010ffd0
ud2
mov rcx, qword [rbp + 0x2c08]
call section..text
mov r15, rax
jmp 0x140014ec4
mov ecx, 1
mov rdx, rbx
call fcn.14010fbd0
ud2
movzx eax, byte [rbp + 0x31]
mov byte [rbp + 0x2940], al
lea rax, [0x14014e608]
mov qword [rsp + 0x20], rax
lea rcx, [0x14014e57a]
lea r9, [0x14014b3f8]
lea r8, [rbp + 0x2940]
mov edx, 0x29
call fcn.140110420
ud2
lea rcx, [rbp + 0x30]
call fcn.140062dc0
mov byte [rbp + 0x30], sil
mov byte [rbp + 0x31], bl
lea rax, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.23_src_async_implclient.rs
mov qword [rsp + 0x20], rax
lea rcx, str.valid_request_parts
lea r9, [0x14014b398]
lea r8, [rbp + 0x30]
mov edx, 0x13
call fcn.140110420
ud2
lea rax, [0x14014ea30]
mov qword [rsp + 0x20], rax
lea rcx, str.has_authority_means_set_username_shouldnt_failC:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.23_src_async_impl_request.rs
jmp 0x14001537e
lea rax, [0x14014ea78]
mov qword [rsp + 0x20], rax
lea rcx, str.has_authority_means_set_password_shouldnt_fail
lea r9, [0x14014b338]
lea r8, [rbp + 0x2aa0]
mov edx, 0x2f
call fcn.140110420
ud2
mov ecx, 1
mov edx, 6
call fcn.14010fbd0
ud2
mov ecx, 1
mov rdx, r15
call fcn.14010fbd0
ud2
call section..text
mov r15, rax
jmp 0x1400153dd
mov rcx, qword [rbp + 0x25f0]
call section..text
mov r15, rax
lea rcx, [rbp + 0x2410]
call fcn.1400023a0
lea rcx, [rbp + 0x30]
call fcn.1400025c0
jmp 0x140014ec4
lea rcx, str.Uri_should_have_a_scheme
lea r8, [0x14014f3a0]
mov edx, 0x18
call fcn.1401104c0
ud2
lea rcx, str.header_map_at_capacity
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov edx, 0x16
call fcn.140114cc0
ud2
mov ecx, 1
mov rdx, r8
call fcn.14010fbd0
ud2
mov ecx, 1
mov rdx, rsi
call fcn.14010fbd0
ud2
mov ebx, 0x2f
jmp 0x1400150ae
lea r8, [0x140119d80]
mov edx, 0x2000
mov rcx, rdi
call fcn.140110050
ud2
or dl, byte [rax]
add bl, ch
invalid
or eax, 0x1728d6
int3
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xb8
movaps xmmword [rsp + 0xa0], xmm6
sub dword [rsp + 0xa0], esi
sub dword [rsp + 0xa0], esi
add byte [rax], al
mov r12, qword [rcx + 8]
mov rbp, qword [rcx + 0x10]
lea rax, [0x14014f0f0]
adc eax, dword [rax]
adc eax, dword [rax]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
and al, 0x30
add dword [rax], eax
add byte [rax], al
lea r13, [0x14017b4d0]
invalid
mov qword [rsp + 0x38], r13
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
invalid
push rdi
ror byte [rdi], 0x11
and al, 0x40
invalid
mov rsi, qword [rdx + 0x20]
mov rdi, qword [rdx + 0x28]
lea r14, [rsp + 0x28]
mov rcx, rsi
mov rdx, rdi
mov r8, r14
call fcn.140019640
sldt word [rax]
mov cl, 1
test al, al
add dword [rax + rax*8 + 0x208850f], eax
jne 0x140018869
test dword [rax], ecx
add al, byte [rax]
add byte [rax - 0x7b], cl
in eax, dx
or byte [rdx], al
add byte [rax], al
test rbp, rbp
je 0x140018835
add byte [rax], al
xor r15d, r15d
lea rbx, [0x14017e120]
pop rdx
invalid
invalid
dec dword [rax - 0x73]
sbb eax, 0x165aac
pop rdx
invalid
invalid
pop rdx
invalid
xorps xmm6, xmm6
nop word [rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
movzx eax, byte [r12 + r15]
mov byte [rsp + 0x27], al
cmp rax, 0x22
ja 0x1400186b0
invalid
and dword [rax + 0x63], ecx
or al, 0x83
movsxd rcx, dword [rbx + rax*4]
add rcx, rbx
add ecx, ebx
fcos
jmp rcx
loope 0x1400186e1
lea eax, [0x14014f170]
adc eax, dword [rax]
jmp 0x14001874a
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rbx + 0x23755cf8], al
cmp eax, 0x5c
clc
pop rsp
jne 0x1400186d8
mov dword [rsp + 0x60], eax
lea rax, [rsp + 0x60]
lea eax, [rsp + 0x60]
invalid
lea eax, [rsp + 0x60]
mov qword [rsp + 0x70], rax
lea rax, [fcn.14001db20]
add eax, 0x5456
mov qword [rsp + 0x78], rax
lea rax, [0x14014f158]
js 0x140018718
lea eax, [0x14014f158]
jmp 0x140018705
sub eax, 0x80e0488d
lea ecx, [rax - 0x20]
cmp cl, 0x5f
loopne 0x14001865c
stc
pop rdi
jae 0x140018789
add byte [rax], al
add byte [rcx + 0x48602444], cl
lea eax, [rsp + 0x60]
and al, 0x60
add byte [rax], al
mov dword [rsp + 0x60], eax
lea rax, [rsp + 0x60]
and al, 0x60
and al, 0x60
mov qword [rsp + 0x70], rax
lea rax, [fcn.14001db20]
push rsp
add byte [rax], al
push rsp
add byte [rax], al
mov qword [rsp + 0x78], rax
lea rax, [0x14017a948]
lea eax, [0x14017a948]
lea eax, [0x14017a948]
and dl, byte [r14]
add byte [rax - 0x77], cl
and al, 0x28
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
add byte [rax], al
mov qword [rsp + 0x48], 0
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0x70]
mov qword [rsp + 0x38], rax
and al, 0x38
and al, 0x38
mov qword [rsp + 0x40], 1
jmp 0x140018762
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], r13
movups xmmword [rsp + 0x40], xmm6
mov rcx, rsi
mov rdx, rdi
mov r8, r14
call fcn.140019640
test al, al
jne 0x140018831
inc r15
cmp rbp, r15
jne case.0x140012e20.23
jmp 0x140018835
lea rax, [rsp + 0x27]
mov qword [rsp + 0x60], rax
lea rax, [0x14001ef20]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x28], 2
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x40], 2
mov qword [rsp + 0x48], 0
movabs rax, 0x800000020
mov qword [rsp + 0x50], rax
mov byte [rsp + 0x58], 3
lea rax, [0x14014f188]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 1
mov qword [rsp + 0x90], r14
mov qword [rsp + 0x98], 1
lea rax, [rsp + 0x60]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
mov rcx, rsi
mov rdx, rdi
lea r8, [rsp + 0x70]
call fcn.140019640
test al, al
je 0x140018778
mov cl, 1
jmp 0x140018869
lea rax, [0x14014f100]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], r13
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea r8, [rsp + 0x28]
mov rcx, rsi
mov rdx, rdi
call fcn.140019640
mov ecx, eax
mov eax, ecx
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
sal dword [rcx], 0xba
invalid
push rbx
sub rsp, 0x48
mov r14, r9
mov rbx, r8
mov rdi, rcx
mov r15, qword [rsp + 0xb8]
test dl, dl
je 0x140018bcd
mov eax, dword [rdi + 0x34]
mov ecx, eax
and ecx, 1
mov edx, 0x110000
mov ebp, 0x2b
cmove ebp, edx
add rcx, r15
test al, 4
je 0x140018bdd
mov r8, r14
test r14, r14
je 0x140018c76
add byte [rax], al
add byte [rax], al
cmp r14, 1
jne 0x140018bf6
xor r8d, r8d
xor edx, edx
jmp 0x140018c60
lea rcx, [r15 + 1]
mov eax, dword [rdi + 0x34]
mov ebp, 0x2d
test al, 4
add qword [r11 + 0x2dbd3447], r9
add byte [rax], al
add byte [rax + 0x31d47504], ch
jne 0x140018bb1
xor ebx, ebx
mov r13, qword [rsp + 0xb0]
mov al, 0
add byte [rax], al
invalid
invalid
invalid
jne 0x140018bb1
xor ebx, ebx
mov r13, qword [rsp + 0xb0]
mov al, 0
add byte [rax], al
mov al, 0
add byte [rax], al
cmp qword [rdi], 0
jne case.0x14000f047.64
jmp 0x140018cbd
mov rdx, r14
mov edx, esi
and rdx, 0xfffffffffffffffe
pxor xmm0, xmm0
xor r8d, r8d
movdqa xmm1, xmmword [0x1401196a0]
or eax, 0x100a94
or eax, 0x100a94
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
adc eax, 0x100a9c
movdqa xmm2, xmmword [0x1401196b0]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
movzx r9d, word [rbx + r8]
movd xmm3, r9d
pcmpgtb xmm3, xmm1
punpcklbw xmm3, xmm3
pshuflw xmm3, xmm3, 0xd4
pshufd xmm3, xmm3, 0xd4
pand xmm3, xmm2
paddq xmm0, xmm3
add r8, 2
add cl, byte [rcx + rdi - 0x3e]
add cl, byte [rcx + rdi - 0x3e]
jne 0x140018c20
pshufd xmm1, xmm0, 0xee
paddq xmm1, xmm0
paddq mm1, mm0
paddq mm1, mm0
movq r8, xmm1
cmp rdx, r14
je 0x140018c76
invalid
invalid
xor r9d, r9d
cmp byte [rbx + rdx], 0xc0
setge r9b
add r8, r9
inc rdx
cmp r14, rdx
invalid
jne 0x140018c60
invalid
add rcx, r8
mov r13, qword [rsp + 0xb0]
add byte [rax], al
add byte [rax], al
cmp qword [rdi], 0
je 0x140018cbd
mov rsi, qword [rdi + 8]
sub rsi, rcx
jbe 0x140018cbd
test al, 8
mov qword [rsp + 0x40], r13
mov dword [rsp + 0x40], ebp
mov dword [rsp + 0x40], ebp
jne 0x140018d14
mov qword [rsp + 0x38], r15
movzx r15d, byte [rdi + 0x38]
jl 0x140018cc1
cmp byte [rdi + rcx - 0x4a], al
jg case.default.0x140018cb1
lea rax, [0x14017e1ac]
movsxd rcx, dword [rax + r15*4]
add rcx, rax
add ecx, eax
push rbp
invalid
add ecx, eax
jmp rcx
mov r15, rsi
xor esi, esi
jmp case.0x140018cb1.0
add byte [rax], al
add byte [rax], al
mov r12, qword [rdi + 0x20]
mov rdi, qword [rdi + 0x28]
mov qword [rsp + 0x20], r14
mov rcx, r12
mov rdx, rdi
cli
jg 0x140018ced
cli
mov r8d, ebp
mov r9, rbx
call fcn.140019270
mov bl, 1
test al, al
je 0x140018cf4
mov eax, ebx
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rdi + 0x18]
mov rcx, r12
mov rdx, r13
mov r8, r15
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rax
mov eax, dword [rdi + 0x30]
mov dword [rsp + 0x38], eax
mov dword [rdi + 0x30], 0x30
movzx eax, byte [rdi + 0x38]
mov byte [rsp + 0x37], al
mov byte [rdi + 0x38], 1
mov r13, qword [rdi + 0x20]
mov r12, qword [rdi + 0x28]
mov qword [rsp + 0x20], r14
mov rcx, r13
mov rdx, r12
mov r8d, ebp
mov r9, rbx
call fcn.140019270
mov bl, 1
test al, al
jne 0x140018ce1
inc rsi
nop word cs:[rax + rax]
dec rsi
je 0x140018e1c
mov rcx, r13
mov edx, 0x30
call qword [r12 + 0x20]
test al, al
je 0x140018d60
jmp 0x140018ce1
mov r12, qword [rdi + 0x20]
mov r13, qword [rdi + 0x28]
mov edi, dword [rdi + 0x30]
inc r15
nop dword [rax]
dec r15
je 0x140018db9
mov rcx, r12
mov edx, edi
call qword [r13 + 0x20]
test al, al
je 0x140018da0
mov qword [rsp + 0x20], r14
mov rcx, r12
mov rdx, r13
mov r8d, ebp
mov r9, rbx
call fcn.140019270
mov bl, 1
test al, al
jne 0x140018ce1
mov rcx, r13
mov rdx, qword [rsp + 0x40]
mov r8, r15
call qword [r12 + 0x18]
test al, al
jne 0x140018ce1
mov eax, dword [rsp + 0x38]
mov dword [rdi + 0x30], eax
movzx eax, byte [rsp + 0x37]
mov byte [rdi + 0x38], al
xor ebx, ebx
jmp 0x140018ce1
lea r14, [rdx + 1]
sub rcx, rdx
add rcx, r14
mov rdx, r14
cmp r10d, 0x110000
je 0x140019455
dec r9
je 0x1400193d9
cmp rdx, r8
je 0x140019455
movzx r14d, byte [rdx]
movzx r10d, r14b
test r10b, r10b
jns 0x140019320
mov r11d, r10d
and r11d, 0x1f
movzx r15d, byte [rdx + 1]
add dword [rcx - 0x7d], eax
out 0x3f, eax
cmp r10b, 0xdf
jbe 0x1400193b3
movzx ebp, byte [rdx + 2]
shl r15d, 6
shl edi, 6
and ebp, 0x3f
or ebp, r15d
cmp r14b, 0xf0
jb case.0x140005c37.99
movzx r10d, byte [rdx + 3]
and r11d, 7
shl r11d, 0x12
jrcxz 0x1400193a2
shl ebp, 6
and r10d, 0x3f
and edx, 0x3f
and edx, 0x3f
or r10d, ebp
or r10d, r11d
cmp r10d, 0x110000
cmp edx, 0x110000
je 0x140019455
lea r14, [rdx + 4]
jmp 0x140019324
lea r14, [rdx + 2]
shl r11d, 6
or r11d, r15d
mov r10d, r11d
jmp 0x140019324
lea r14, [rdx + 3]
shl r11d, 0xc
or ebp, r11d
fld qword [rcx - 0x77]
invalid
jmp 0x140019324
fld qword [rcx - 0x77]
invalid
cmp rdx, r8
je 0x140019455
movzx r8d, byte [rdx]
test r8b, r8b
jns 0x140019431
cmp r8b, 0xe0
cmp al, 0xe0
jb 0x140019431
cmp r8b, 0xf0
jb 0x140019431
movzx r8d, r8b
movzx r9d, byte [rdx + 1]
invalid
invalid
add qword [rcx - 0x7d], rax
loope 0x14001943f
and r9d, 0x3f
movzx r10d, byte [rdx + 2]
and r10d, 0x3f
mov dh, 0x52
add al, byte [rcx - 0x7d]
loop 0x140019448
movzx edx, byte [rdx + 3]
and r8d, 7
invalid
shl r8d, 0x12
shl eax, 0x12
invalid
shl eax, 0x12
shl r9d, 0xc
shl r10d, 6
shl edx, 6
shl edx, 6
or r10d, r9d
and edx, 0x3f
or edx, r10d
or edx, edx
or edx, edx
or edx, r8d
cmp edx, 0x110000
invalid
je 0x140019455
add byte [rsp + 0x48], dh
test ecx, ecx
test rcx, rcx
je 0x140019447
cmp rcx, rsi
int1
jae 0x140019445
or al, byte [rax + 0x7dc00f3c]
invalid
cmp byte [rdi + rcx], 0xc0
jge 0x140019447
xor edx, edx
jmp 0x14001944a
shr bl, cl
add eax, 0x8948fa75
cli
jne 0x140019441
mov rdx, rdi
mov edx, edi
test rdx, rdx
cmovne rsi, rcx
cmovne esi, ecx
ror byte [rax + 0xf], cl
int1
cmovne esi, ecx
cmovne rdi, rdx
test rax, rax
test eax, eax
je 0x14001951d
add byte [rax], al
mov r15, qword [rbx + 8]
cmp rsi, 0x20
jae 0x140019480
mov rax, rsi
test rsi, rsi
test esi, esi
je 0x1400194ff
invalid
inc byte [rcx]
jne 0x14001948d
jmp 0x1400194eb
mov rcx, rdi
mov rdx, rsi
call fcn.140018e60
jmp 0x1400194ff
mov ecx, esi
and rcx, 0xfffffffffffffffe
pxor xmm0, xmm0
out dx, eax
sal byte [rcx], 0xc0
movdqa xmm1, xmmword [0x1401196a0]
inc byte [rcx]
adc byte [rax], al
movdqa xmm2, xmmword [0x1401196b0]
nop word [rax + rax]
movzx edx, word [rdi + rax]
movd xmm3, edx
pcmpgtb xmm3, xmm1
punpcklbw xmm3, xmm3
pshuflw xmm3, xmm3, 0xd4
pshufd xmm3, xmm3, 0xd4
pand xmm3, xmm2
paddq xmm0, xmm3
add rax, 2
cmp rcx, rax
jne 0x1400194b0
pshufd xmm1, xmm0, 0xee
paddq xmm1, xmm0
movq rax, xmm1
jmp 0x1400194fa
mov rcx, qword [rbx + 0x20]
mov rax, qword [rbx + 0x28]
mov rax, qword [rax + 0x18]
mov rdx, rdi
mov r8, rsi
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rax
mov al, 1
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add r13, r15
mov rbx, qword [rsp + 0x58]
sub r15, r12
add r15, rdi
cmp rdi, qword [rsp + 0x60]
je 0x14001cf02
mov r12, rdi
movzx ebp, byte [rdi]
test bpl, bpl
js 0x14001ccd0
lea rdi, [r12 + 1]
jmp 0x14001cd40
mov eax, ebp
and eax, 0x1f
movzx edx, byte [r12 + 1]
and edx, 0x3f
cmp bpl, 0xdf
jbe 0x14001cd23
lea rdi, [r12 + 3]
movzx ecx, byte [r12 + 2]
shl edx, 6
and ecx, 0x3f
or ecx, edx
cmp bpl, 0xf0
jb 0x14001cd31
movzx ebp, byte [rdi]
and eax, 7
shl eax, 0x12
shl ecx, 6
and ebp, 0x3f
or ebp, ecx
or ebp, eax
cmp ebp, 0x110000
je 0x14001cf02
lea rdi, [r12 + 4]
jmp 0x14001cd40
lea rdi, [r12 + 2]
shl eax, 6
or eax, edx
mov ebp, eax
jmp 0x14001cd40
shl eax, 0xc
or ecx, eax
mov ebp, ecx
nop dword [rax + rax]
lea rcx, [rsp + 0x4c]
mov edx, ebp
mov r8d, 0x10001
call fcn.14001cf90
cmp byte [rsp + 0x4c], 0x80
je 0x14001cca8
movzx eax, byte [rsp + 0x57]
sub al, byte [rsp + 0x56]
cmp al, 1
je 0x14001cca8
mov edx, dword [rsp + 0x2c]
mov dword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
and al, 0x28
add byte [rax], al
add byte [rax], al
xor ebx, ebx
mov rcx, rsi
call r14
test al, al
jne 0x14001cc61
invalid
invalid
invalid
invalid
cmp bl, 0x80
je 0x14001cdf0
movzx r13d, byte [rsp + 0x32]
and al, 0x32
cmp r13b, byte [rsp + 0x33]
jae 0x14001ce90
lea eax, [r13 + 1]
mov byte [rsp + 0x32], al
cmp r13b, 0xa
jae 0x14001cf3b
add al, byte [rcx]
add byte [rax], al
add byte [rax], al
movzx edx, byte [rsp + r13 + 0x28]
jmp case.0x1400012d2.122
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
mov dh, 0x5c
and al, 0x33
movzx ebx, byte [rsp + 0x33]
movzx r13d, byte [rsp + 0x32]
nop dword [rax + rax]
xor cl, byte [rdi]
invalid
cmp r13, rbx
jae 0x14001ce90
lea eax, [r13 + 1]
mov byte [rsp + 0x32], al
cmp r13, 9
add dword [rax + 0x49322444], ecx
cmp ebp, 9
ja 0x14001cf3b
xchg esp, eax
add byte [rax], al
add byte [rax], al
movzx edx, byte [rsp + r13 + 0x28]
invalid
add byte [rax], al
movzx edx, byte [rsp + r13 + 0x28]
mov rcx, rsi
call r14
inc r13
test al, al
je 0x14001ce60
sal byte [rsi + rdx*8 - 0x17], 0xd2
std
jmp 0x14001cc61
sar ch, cl
invalid
mov r13d, 1
mov ebp, 1
add byte [rcx + 0x80fd], al
add byte [rdi], cl
invalid
cmp ebp, 0x80
add byte [rax], al
jb 0x14001cca0
std
invalid
mov r13d, 2
add al, byte [rax]
add byte [rax], al
cmp ebp, 0x800
std
add byte [rax], cl
add byte [rax], al
jb 0x14001cca0
std
invalid
inc dword [rcx + 0x10000fd]
add byte [rcx - 0x43], al
cmp ebp, 0x10000
mov r13d, 4
add al, 0
add byte [rax], al
add al, 0
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x7d], cl
sbb r13, 0
fld qword [rax]
jmp 0x14001cca0
invalid
xor r13d, r13d
xor r8d, r8d
add rbx, r13
add ebx, ebp
jmp 0x14001cf1b
mov rcx, rsi
mov rdx, rbx
mov edx, ebx
mov edx, ebx
call qword [r15 + 0x18]
test al, al
ror byte [rdi], 0x85
jge 0x14001cedf
invalid
invalid
sbb byte [rax + rax*8 - 0x2827af1], al
ror byte [rdi], 0x85
jge 0x14001cedf
test dword [rbp - 3], edi
invalid
mov rcx, rsi
mov ecx, esi
int1
mov edx, 0x22
mov rax, r14
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
invalid
pop rsp
pop r13
pop r14
pop r15
jmp rax
test r13, r13
test ebp, ebp
je 0x14001cf22
mov rdx, qword [rsp + 0x38]
push rsp
and al, 0x38
mov rax, rdx
mov eax, edx
sub rax, r13
mov r15, qword [rsp + 0x40]
mov edi, dword [rsp + 0x40]
mov edi, dword [rsp + 0x40]
jbe 0x14001cf31
cmp byte [rbx + r13], 0xbf
jg 0x14001cf36
cmp al, 0x2b
mov edi, 0x50eb167f
jmp 0x14001cf72
xor r13d, r13d
mov r8, qword [rsp + 0x38]
mov r15, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
jmp 0x14001cecf
sahf
jne 0x14001cf72
mov r13, rdx
mov r8, rax
jmp 0x14001cecf
lea r8, str.librarycore_srcescape.rs
add eax, 0xfef5e
mov edx, 0xa
mov rcx, r13
call fcn.14010ffd0
str word [rdi]
invalid
lea rax, str.librarycore_src_fmtmod.rs
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov r8, r13
mov r9, rdx
call fcn.140110640
ud2
pop rcx
mov r11d, 2
jmp 0x14001e9ea
jmp 0x14001e9ea
jmp 0x14001e9ea
add cl, ah
cmc
add eax, 0x2a1820f
add byte [rax], al
mov eax, edx
xor edx, edx
div r12w
add al, 0x30
mov byte [rsp + 0x28], al
invalid
sub byte [rcx - 0x45], al
or dword [rax], eax
add byte [rax], al
mov r11d, 9
mov qword [rsp + 0x30], r11
mov dword [rsp + 0x30], ebx
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x38], 1
cmp byte [rcx], al
add byte [rax], al
add byte [rax], al
cmp byte [rcx], al
add byte [rax], al
add byte [rax], al
xor eax, eax
cmp rcx, 9
mov r9d, 9
add byte [rax], al
xor eax, eax
cmp rcx, 9
mov r9d, 9
cmovb r9, rcx
leave
test r10, r10
cmove r9, r11
mov qword [rsp + 0x48], r9
and al, 0x48
ror byte [rbp + 0xf], cl
retf
and al, 0x48
lea rdx, [rsp + 0x38]
mov qword [rsp + 0x70], rdx
push rsp
and al, 0x70
push rsp
and al, 0x70
lea rdx, [rsp + 0x50]
mov qword [rsp + 0x78], rdx
and al, 0x78
and al, 0x78
lea rdx, [rsp + 0x48]
mov qword [rsp + 0x80], rdx
xchg esp, eax
and al, 0x80
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x20
xchg esp, eax
and al, 0x80
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x20
mov qword [rsp + 0x88], rdx
lea rdx, [rsp + 0x30]
lea edx, [rsp + 0x30]
lea edx, [rsp + 0x30]
xor byte [rax - 0x77], cl
xchg esp, eax
and al, 0x90
add byte [rax], al
mov qword [rsp + 0x90], rdx
lea rdx, [rsp + 0x60]
invalid
add byte [rax - 0x73], cl
push rsp
and al, 0x60
invalid
invalid
mov qword [rsp + 0x98], rdx
add byte [rax], al
cmp qword [rsi], 0
je 0x14001ebc9
pop rsi
add dword [rax], eax
invalid
pop rsi
add dword [rax], eax
add byte [rax - 0x7d], cl
sti
add dword [rbp + 7], esi
jne 0x14001ea78
cmp rbx, 1
jne 0x14001ea78
xor r15d, r15d
xor edx, edx
jmp 0x14001eae0
invalid
push 0x48da8948
and edx, 0xfffffffe
mov rdx, rbx
and rdx, 0xfffffffffffffffe
pxor xmm0, xmm0
xor r15d, r15d
movdqa xmm1, xmmword [0x1401196a0]
movq mm1, qword [0x1401196a0]
movdqa xmm2, xmmword [0x1401196b0]
nop word cs:[rax + rax]
movzx ebp, word [r14 + r15]
movd xmm3, ebp
pcmpgtb xmm3, xmm1
punpcklbw xmm3, xmm3
pshuflw xmm3, xmm3, 0xd4
pshufd xmm3, xmm3, 0xd4
pand xmm3, xmm2
paddq xmm0, xmm3
add r15, 2
cmp rdx, r15
jne 0x14001eaa0
pshufd xmm1, xmm0, 0xee
paddq xmm1, xmm0
movq r15, xmm1
cmp rdx, rbx
je 0x14001eaf7
lea rcx, [rsp + 0x70]
mov rdx, rsi
call fcn.14001eca0
jmp 0x14001ec65
add rsp, 0xa0
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
cmp al, byte [rbp + rax*8 + 0x11]
pxor xmm0, xmm2
out dx, eax
ret 0xf66
pxor xmm0, xmm1
cmp r8, 0x10
jb 0x14001fd0a
nop word cs:[rax + rax]
nop word cs:[rax + rax]
movdqu xmm1, xmmword [rdx]
add r8, 0xfffffffffffffff0
add rdx, 0x10
movdqa xmm2, xmm0
pclmulqdq xmm2, xmm4, 0
pxor xmm2, xmm1
pxor mm2, mm1
invalid
pxor mm2, mm1
pclmulqdq xmm0, xmm5, 0x11
pxor xmm0, xmm2
vpcmpgtd xmm9, xmm13, xmmword [rdi]
out dx, eax
ret 0x8349
invalid
invalid
cmp r8, 0xf
ja 0x14001fce0
movdqa xmm1, xmmword [0x140119720]
pclmulqdq xmm1, xmm0, 1
invalid
invalid
add byte [rsi + 0xf], ah
cmp al, byte [rax + rcx*8 + 1]
invalid
invalid
enter 0x6601, 0xf
jae 0x14001fcf4
psrldq xmm0, 8
pxor xmm0, xmm1
pxor xmm1, xmm1
or byte [rsi + 0xf], ah
out dx, eax
shl dword [rsi + 0xf], 0xef
leave
pxor xmm2, xmm2
pblendw xmm2, xmm0, 3
movabs rax, 0x163cd6124
mov eax, 0x63cd6124
add dword [rax], eax
add byte [rax], al
invalid
mov eax, 0x63cd6124
int 0x63
add dword [rax], eax
add byte [rax], al
movq xmm3, rax
fsub dword [rsi + 0xf]
cmp al, byte [rdx + rbx*8]
pclmulqdq xmm3, xmm2, 0
psrldq xmm0, 4
pxor xmm0, xmm3
out dx, eax
ret
pxor xmm2, xmm2
out dx, eax
ret
pblendw xmm2, xmm0, 3
pclmulqdq xmm2, xmmword [0x140119730], 0x10
invalid
cmp al, byte [rbp + rdx - 0x31]
cdq
lldt word [rax]
add byte [rax], dl
invalid
invalid
add byte [rax], dl
pblendw xmm2, xmm1, 0xfc
sar esp, 1
cld
movabs rax, 0x1db710641
movq xmm1, rax
movd mm1, eax
fild dword [rcx]
add byte [rax], al
add byte [rsi + 0x48], ah
movd mm1, eax
pclmulqdq xmm1, xmm2, 0
pxor xmm1, xmm0
retf 0x6600
retf 0x6600
pextrd ecx, xmm1, 1
not ecx
ror dword [rbp - 0x7b], 1
invalid
je 0x14001fdab
ror dword [rbp - 0x7b], 1
sal byte [rsi + rbx + 0xf], 0x28
xor al, 0x24
invalid
movaps xmm6, xmmword [rsp]
and al, 0xf
sub byte [rsp + 0x10], bh
movaps xmm7, xmmword [rsp + 0x10]
movaps xmm8, xmmword [rsp + 0x20]
movaps xmm9, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x30]
and byte [rdi + rcx + 0x28], al
and al, 0x30
and al, 0x30
movaps xmm1, xmmword [rsp + 0x30]
add rsp, 0x48
jmp fcn.14001f700
mov eax, ecx
movaps xmm6, xmmword [rsp]
xor al, 0x24
xor al, 0x24
movaps xmm7, xmmword [rsp + 0x10]
movaps xmm8, xmmword [rsp + 0x20]
movaps xmm9, xmmword [rsp + 0x30]
and al, 0x30
and al, 0x30
add rsp, 0x48
ret
and al, 0x58
add byte [rax], al
add byte [rax], al
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x68], rdx
push rsp
and al, 0x68
push rsp
and al, 0x68
lea rdx, fcn.140001980
mov qword [rsp + 0x70], rdx
invalid
add eax, 0x89480010
push rsp
and al, 0x70
invalid
jo 0x14001ffda
lea rdx, [rsp + 0x48]
lea edx, [rsp + 0x48]
call qword [rax + 0x20]
push rax
and byte [rax + rax*8 - 0x72b78f8b], al
pop rdi
dec dword [rax - 0x73]
and al, 0x38
test al, al
jne 0x14002000d
lea rbx, [rdi - 1]
lea rax, [rsp + 0x38]
mov rcx, qword [rsp + 0x30]
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x10], xmm0
adc byte [rax - 0x78], r8b
outsb dx, byte [rsi]
add dword [rax - 0x77], ecx
invalid
invalid
adc byte [rax - 0x78], r8b
outsb dx, byte [rsi]
add dword [rax - 0x77], ecx
or sil, r8b
invalid
mov dword [rsi + 8], ecx
mov byte [rsi], 2
mov rsi, qword [rdi - 1]
mov esi, dword [rdi - 1]
mov esi, dword [rdi - 1]
mov rdi, qword [rdi + 7]
mov rcx, rsi
call qword [rdi]
cmp qword [rdi + 8], 0
jg case.0x14000e322.134
invalid
jg case.0x14000e322.134
add byte [rbp + rbx + 0x48], dh
cmp dword [rdi + 0x10], 0x11
jg 0x14001ffe5
invalid
je 0x14001ffee
cmp qword [rdi + 0x10], 0x11
jg 0x14001ffe5
adc byte [rcx], dl
adc dword [rdx + 4], esi
jb case.0x14000e347.123
mov rsi, qword [rsi - 8]
jbe 0x14001ffd4
mov rcx, qword [0x14018aea8]
mov ecx, dword [0x14018aea8]
xor edx, edx
ror byte [rcx - 0x77], cl
invalid
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop
invalid
invalid
nop
nop
str word [rax - 0x75]
mov rcx, qword [0x14018aea8]
or eax, 0x16aeb3
mov bl, 0xae
invalid
xor edx, edx
mov r8, rbx
mov eax, ebx
call qword [sym.imp.KERNEL32.dll_HeapFree]
lldt word [rax - 0x773b7eb8]
add byte [rax - 0x773b7eb8], dl
nop
add rsp, 0x88
mov byte [rax], al
add byte [rax], al
mov byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx + 0x5d], bl
pop rbp
pop rbx
pop rbp
pop rdi
pop rsi
ret
lea rax, [0x14017a628]
mov qword [rsp + 0x20], rax
invalid
adc eax, 0x44894800
and al, 0x20
invalid
add byte [rax - 0x77], cl
and al, 0x20
invalid
and byte [rax - 0x73], cl
or eax, 0x15a580
movsd dword [rdi], dword [rsi]
invalid
invalid
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly_rustc_a28077b28a02b92985b3a3faecf92813155f1ea1library_alloc_src_string.rs
movsd dword [rdi], dword [rsi]
adc eax, 0xd8d4c00
add byte [rbp + rcx*4 + 0xd], cl
add byte [rbp + rcx*4 + 0xd], cl
lea r9, [0x140120598]
jno 0x14002002a
adc byte [rax], al
add byte [rbp + rcx*4 + 0x44], cl
lea r8, [rsp + 0x2f]
and al, 0x2f
mov edx, 0x37
invalid
call fcn.140110420
ud2
add ecx, dword [rdi]
add byte [rdi], cl
str word [rdi]
or ecx, esp
int3
int3
int3
int3
push rdi
push rbx
sub rsp, 0x30
mov edi, edx
xlatb
in al, dx
xor byte [rcx - 0x3176b729], cl
xlatb
mov rsi, rcx
xlatb
mov rsi, rcx
mov esi, ecx
cmp edx, 0x80
jae case.0x140014b10.109
invalid
add byte [rax], al
add byte [rbx + 0x29], dh
mov rdx, qword [rsi + 0x10]
cmp rdx, qword [rsi + 8]
cmp edx, dword [rsi + 8]
jne 0x14002006a
mov rcx, rsi
mov ecx, esi
call fcn.140045f50
mov rdx, qword [rsi + 0x10]
push rsi
invalid
mov rax, qword [rsi]
mov byte [rax + rdx], dil
inc rdx
mov qword [rsi + 0x10], rdx
jmp 0x14002013f
mov dword [rsp + 0x2c], 0
mov eax, edi
cmp edi, 0x800
jae 0x1400200ac
xor eax, eax
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret
int3
jne 0x140020deb
lock dec qword [rdi + 0x20]
jne 0x140020dfb
mov rax, qword [rdi + 0x20]
cmp qword [rdi + 8], 0
je case.0x1400012d2.176
mov r8, qword [rdi]
mov rcx, qword [0x14018aea8]
mov ecx, dword [0x14018aea8]
mov ecx, dword [0x14018aea8]
invalid
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp case.0x1400012d2.176
shr rdi, 5
neg rdi
cmp qword [rsi + 0x130], rdi
mov esi, 0x130
jne 0x140020e02
add rsp, 0x28
pop rdi
pop rsi
ret
add rdi, qword [rsi + 0x120]
add edi, dword [rsi + 0x120]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rdi
add rsp, 0x28
invalid
invalid
cwde
movabs al, byte [0x48f88949d2310016]
add esp, 0x28
invalid
invalid
invalid
pop rdi
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
int3
int3
push rdi
push rbx
sub rsp, 0x28
mov rsi, rcx
cmp qword [rcx + 0x20], 0
and byte [rax], al
je 0x140020e56
mov r8, qword [rsi + 0x18]
mov rcx, qword [0x14018aea8]
mov ecx, dword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
loop 0x140020dd5
invalid
invalid
sar bh, cl
adc eax, 0xf81e2
loop 0x140020dd5
invalid
invalid
str word [rax - 0x75]
mov rdi, qword [rsi + 0x28]
jle case.0x140005c37.168
mov r14, qword [rsi + 0x38]
mov esi, dword [rsi + 0x38]
test r14, r14
je 0x140020ea5
invalid
div byte [rdx + rax*2 + 0x48]
lea ebx, [rdi + 0x30]
invalid
lea rbx, [rdi + 0x30]
jmp 0x140020e8b
and cl, byte [rdi]
invalid
add byte [rax - 0x75], cl
call 0x1305599c0
mov rdx, qword [rbx - 0x10]
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov edx, dword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x10]
push rax
invalid
add rbx, 0x68
add ebx, 0x68
dec r14
je 0x140020ea5
invalid
invalid
sbb cl, byte [rax - 0x75]
mov rax, qword [rbx + 0x10]
mov eax, dword [rbx + 0x10]
adc byte [r8 - 0x7b], cl
test rax, rax
test eax, eax
sal byte [rsp + rbx*8 + 0x48], 0x8d
je case.0x1400012d2.183
lea rcx, [rbx + 0x28]
mov rdx, qword [rbx + 0x18]
sub byte [r8 - 0x75], cl
sub byte [rax - 0x75], cl
push rbx
sbb byte [rbx + rcx*4 + 0x43], cl
invalid
invalid
invalid
mov r8, qword [rbx + 0x20]
and bh, bh
call qword [rax + 0x10]
jmp case.0x1400012d2.183
retf
push rax
adc bl, ch
retf
cmp qword [rsi + 0x30], 0
jle 0x140020ed9
add byte [rdx + rdx + 0x48], dh
mov ecx, dword [0x14018aea8]
lahf
invalid
add byte [rcx], dh
invalid
je case.0x14000cb65.153
lahf
invalid
ror byte [rcx - 0x77], cl
mov r8, rdi
mov eax, edi
clc
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdi, qword [rsi + 0x40]
mov r14, qword [rsi + 0x50]
mov r14, qword [rsi + 0x50]
jbe case.0x140014b10.115
test r14, r14
div byte [rax + riz + 0x48]
je 0x140020eeb
and byte [rax - 0x73], cl
pop rdi
cmp byte [rax - 0x17bc74b8], dl
invalid
invalid
lea rbx, [rdi + 0x38]
lea ebx, [rdi + 0x38]
nop
mov rax, qword [rbx - 0x18]
call 0x130559a20
mov rdx, qword [rbx - 0x10]
push rbx
invalid
mov r8, qword [rbx - 8]
mov eax, dword [rbx - 8]
mov rcx, rbx
mov ecx, ebx
fcos
call qword [rax + 0x10]
push rax
adc byte [rax - 0x7d], cl
invalid
invalid
ret
add rbx, 0x48
dec r14
jne 0x140020ed0
invalid
in eax, 0x48
cmp qword [rsi + 0x48], 0
cmp dword [rsi + 0x48], 0
je 0x140020f0e
sbb al, 0x48
mov rcx, qword [0x14018aea8]
mov ecx, dword [0x14018aea8]
or eax, 0x169faf
xor edx, edx
mov r8, rdi
mov eax, edi
clc
clc
add rsp, 0x28
pop rbx
pop rdi
sub byte [rbx + 0x5f], bl
pop rsi
pop r14
pop rsi
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
nop
add rsp, 0x28
invalid
sub byte [rbx + 0x5f], bl
sub byte [rbx + 0x5f], bl
pop rsi
pop r14
ret
int3
int3
int3
mov esi, ecx
movzx eax, byte [rcx]
mov dh, 1
cmp al, 0xb
je 0x140020f4d
cmp al, 0xa
jb 0x140020f4d
or dh, byte [rdx + 0x1a]
cmp qword [rsi + 0x10], 0
adc byte [rax], al
adc byte [rax], al
je 0x140020f4d
mov r8, qword [rsi + 8]
mov rcx, qword [0x14018aea8]
or eax, 0x169f63
or byte [rax - 0x75], cl
or eax, 0x169f63
add byte [rcx], dh
sar bh, cl
invalid
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0xf80eb
or byte [rdi], 0
mov rax, qword [rsi + 0x18]
mov eax, dword [rsi + 0x18]
test rax, rax
je case.0x1400140ab.133
lea rcx, [rsi + 0x30]
mov rdx, qword [rsi + 0x20]
xor byte [rax - 0x75], r9b
push rsi
and byte [rbx + rcx*4 + 0x46], cl
mov r8, qword [rsi + 0x28]
call qword [rax + 0x10]
mov rax, qword [rsi + 0x38]
invalid
invalid
mov r8, qword [rsi + 0x28]
call qword [rax + 0x10]
mov rax, qword [rsi + 0x38]
test rax, rax
cmp byte [rax - 0x7b], cl
sal byte [rdi + rcx + 0x48], 0x8d
push rax
je 0x140020f7d
mov rdx, qword [rsi + 0x40]
mov r8, qword [rsi + 0x48]
invalid
invalid
call qword [rax + 0x10]
call qword [rax + 0x10]
adc byte [rax - 0x75], cl
pop rax
mov rax, qword [rsi + 0x58]
test rax, rax
je 0x140020f95
sal byte [rdi + rcx + 0x48], 0x8d
lea rcx, [rsi + 0x70]
mov rdx, qword [rsi + 0x60]
push rsi
invalid
jo 0x140020fd3
jo 0x140020fd3
mov edx, dword [rsi + 0x60]
mov r8, qword [rsi + 0x68]
call qword [rax + 0x10]
mov rax, qword [rsi + 0x78]
test rax, rax
test eax, eax
test eax, eax
sal byte [rcx + riz + 0x48], 0x8b
adc byte [rax - 0x73], cl
invalid
invalid
je 0x140020fbf
lea rcx, [rsi + 0x90]
mov ss, word [rax + 0x48000000]
mov rdx, qword [rsi + 0x80]
mov edx, dword [rsi + 0x80]
add byte [rbx + rcx*4 - 0x7a], cl
mov byte [rax], al
add byte [rax], al
invalid
mov r8, qword [rsi + 0x88]
add byte [rax - 0x7d], cl
invalid
add rsp, 0x20
pop rsi
jmp rax
and byte [rsi - 0x3d], bl
int3
pop rsi
ret
int3
push rsi
sub rsp, 0x60
mov rsi, rcx
invalid
test r8, r8
in al, dx
invalid
invalid
je 0x140021052
jne case.0x14000cb65.167
cmp r8, 0x3e
cmp eax, 0x3e
jae 0x140021019
dec r8
dec eax
enter 0xffffffffffff8349, 0xfffffffffffffff8
cmp al, 0xf
cmp r8, 0x3c
ja 0x140021784
invalid
xchg esp, eax
invalid
add byte [rax], al
xchg dword [rdi + rax - 0x72b80000], edx
adc eax, 0x129441
add byte [rax], al
lea rdx, [0x14014a438]
lea rax, [0x14017e2b8]
lea eax, [0x14017e2b8]
add byte [rdx + 0x63], cl
or al, 0x80
movsxd rcx, dword [rax + r8*4]
invalid
add rcx, rax
jmp rcx
invalid
sar edi, 0xe1
loope 0x140021049
mov r9b, 2
mov cl, 2
lea r8, [0x14017b4d0]
add eax, 0x15a4bf
adc eax, 0xd2314500
xor r10d, r10d
jmp 0x140021748
add byte [rcx - 0x7d], cl
rol dl, 0x4c
add r8, 0xffffffffffffffc2
cmp qword [rdx + 0x18], r8
cmp dword [rdx + 0x18], eax
cmp dword [rdx + 0x18], eax
sbb byte [rsi + 0x2f], dh
jbe 0x140021052
add r8, qword [rdx + 0x10]
adc byte [rax - 0x75], cl
or byte [rcx], sil
mov rax, qword [rdx + 8]
xor ecx, ecx
leave
leave
cmp r8, rax
cmovae rcx, rax
sub r8, rcx
enter 0x2949, 0xffffffffffffffc8
lea rax, [r8 + r8*8]
add al, 0xc0
shl rax, 3
add rax, qword [rdx]
add eax, dword [rdx]
mov rcx, rsi
mov rdx, rax
mov edx, eax
add rsp, 0x60
add esp, 0x60
pop rsi
jmp fcn.140023150
invalid
add byte [rax], al
mov byte [rsi], 5
mov byte [rsi + 0x40], 8
invalid
add rsp, 0x60
add esp, 0x60
pop rsi
ret
push rdi
ror byte [rdi], 0x29
and al, 0x20
lea rax, [0x14014a438]
add eax, 0x1293ca
lea rcx, [0x14017b4d0]
lea ecx, [0x14017b4d0]
pop rbx
movsb byte [rdi], byte [rsi]
adc eax, 0x37b84100
add byte [rcx - 0x48], al
invalid
add byte [rcx - 0x48], al
invalid
mov r8d, 0x37
add byte [rax], al
add cl, ch
jmp 0x140021740
invalid
invalid
jmp 0x140021740
movabs rdx, 0x101010101010101
mov edx, 0x1010101
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
jmp 0x140021096
movabs rdx, 0x202020202020202
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
invalid
add al, byte [rcx - 0x4f]
add ecx, dword [rcx - 0x77]
ror byte [rcx - 0x77], 1
mov r10, rdx
invalid
movsb byte [rdi], byte [rsi]
invalid
mov r9b, 3
mov r8, rdx
mov r10, rdx
jmp 0x140021748
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x4f], al
add eax, 0x1ba41
invalid
invalid
add dword [rax], eax
mov r9b, 5
mov r10d, 1
add dword [rax], eax
add byte [rax], al
lea r8, [0x14017add8]
jmp 0x140021748
invalid
add byte [rax], al
and al, 0x9d
popfq
adc eax, 0x68fe900
add cl, ch
pop qword [rsi]
invalid
invalid
add byte [rax], al
mov r9b, 5
mov r10d, 0xb
mov edx, 0xb
lea r8, str._index.htmlgzip__deflate
lea eax, str._index.htmlgzip__deflate
add eax, 0xffcb7
jmp 0x140021748
jp case.0x140005c37.189
add byte [rax], al
mov r9b, 4
mov r10d, 4
mov edx, 4
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
lea r8, [0x14017aa73]
xchg ebp, eax
cdq
adc eax, 0x665e900
jmp 0x140021748
jmp 0x140021748
mov r9b, 4
mov cl, 4
add al, 0x41
mov edx, 5
add byte [rax], al
mov r10d, 5
add byte [rbp + rcx*4 + 5], cl
test byte [rcx + 0x50e90015], bl
add cl, ch
push rax
lea r8, [0x14017aa77]
lea eax, [0x14017aa77]
add cl, ch
jmp 0x140021748
push rax
invalid
mov r9b, 7
mov edx, 0xc8
add byte [rax], al
add bl, ch
cmp al, byte [rcx - 0x4f]
mov r9b, 7
jmp 0x14002113c
mov r9b, 7
mov edx, 0xcc
int3
jmp 0x14002113c
mov r9b, 7
mov edx, 0xce
invalid
invalid
add bl, ch
jmp 0x14002113c
mov r9b, 7
mov r9b, 7
mov edx, 0x130
jmp 0x14002113c
mov r9b, 7
mov edx, 0x190
add byte [rax], al
add byte [rax], al
add bl, ch
adc al, byte [rcx - 0x4f]
mov r9b, 7
jmp 0x14002113c
mov r9b, 7
mov edx, 0x194
jmp 0x14002113c
add dword [rax], eax
add bl, ch
or byte [rcx - 0x4f], al
invalid
invalid
mov r9b, 7
mov cl, 7
invalid
mov edx, 0x1f4
add byte [rax], al
jmp 0x140021748
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
and al, 0x20
and byte [rax - 0x73], cl
add eax, 0x1292e8
adc al, byte [rax]
lea rax, [0x14014a438]
adc al, byte [rax]
lea rcx, [0x14017b4d0]
adc eax, 0x1b84100
add byte [rax], al
add byte [rax], al
jmp 0x140021740
lea rcx, [rsp + 0x38]
add byte [rcx - 0x48], al
add dword [rax], eax
mov r8d, 1
mov eax, 1
add byte [rax], al
jmp 0x140021740
lea rcx, [rsp + 0x38]
call fcn.140024be0
je case.0x140012e20.155
cmp al, byte [rax]
add byte [rax - 0x75], cl
and al, 0x38
and al, 0x38
add byte [rax], al
mov rax, qword [rsp + 0x38]
and al, 0x38
mov rcx, qword [rsp + 0x40]
movups xmm0, xmmword [rsp + 0x48]
adc byte [rsp + 0x48], al
and al, 0x48
movaps xmmword [rsp + 0x20], xmm0
sub dword [rsp + 0x20], eax
movzx r9d, byte [rsp + 0x58]
and al, 0x58
mov edx, dword [rsp + 0x59]
pop rcx
mov dword [rsp + 0x30], edx
mov edx, dword [rsp + 0x5c]
and al, 0x5c
mov dword [rsp + 0x33], edx
mov r8d, 2
mov eax, 2
mov eax, 2
add al, byte [rax]
add byte [rax], al
xor edx, edx
xor r10d, r10d
jmp 0x140021748
add byte [rax], al
rol byte [rbp + 0x31], cl
shr cl, cl
movabs byte [0x290fc0570f000005], al
add byte [rax], al
xorps xmm0, xmm0
invalid
invalid
add byte [rax], al
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
sub dword [rsp + 0x20], eax
sub dword [rsp + 0x20], eax
and al, 0x20
lea rax, [0x14014a438]
adc dword [rdx - 0x72b7ffee], 0xd
adc al, byte [rax]
lea rcx, [0x14017b4d0]
adc al, 0xa3
movabs dword [0x3b8410015], eax
adc eax, 0x3b84100
add byte [rax], al
add cl, ch
jns 0x1400211ca
add byte [rcx - 0x48], al
mov r8d, 3
add eax, dword [rax]
add byte [rax], al
jmp 0x140021740
add byte [rax], al
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
sub dword [rsp + 0x20], eax
and al, 0x20
lea rax, [0x14014a438]
invalid
adc al, byte [rax]
lea rcx, [0x14017b4d0]
mov r8d, 4
add al, 0
add byte [rax], al
movabs byte [0x4b8410015], al
movabs byte [0x4b8410015], al
add byte [rcx - 0x48], al
add al, 0
add byte [rax], al
jmp 0x140021740
add byte [rax], al
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
sub dword [rsp + 0x20], eax
sub dword [rsp + 0x20], eax
and al, 0x20
lea rax, [0x14014a438]
xchg r10d, eax
adc al, byte [rax]
lea rcx, [0x14017b4d0]
xor edx, edx
shl byte [rdx - 0x2dceffeb], cl
movabs byte [0xe9c03145d2310015], al
cmp al, byte [0x19711120a]
add byte [rdi], cl
push rdi
add byte [rcx], dh
rol byte [rbp + 0x31], cl
xor r8d, r8d
jmp 0x140021742
invalid
push rdi
xor r8d, r8d
jmp 0x140021742
add byte [rdi], cl
push rdi
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
lea rax, [0x14014a438]
xchg edx, eax
adc al, byte [rax]
invalid
add byte [rax - 0x73], cl
or eax, 0x15a2b2
invalid
invalid
invalid
lea rcx, [0x14017b4d0]
movabs byte [0x8b8410015], al
adc eax, 0x8b84100
mov r8d, 8
add byte [rax], al
add cl, ch
invalid
jmp 0x140021740
add byte [rdi], cl
push rdi
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
lea rax, [0x14014a438]
xchg edx, eax
adc al, byte [rax]
invalid
add byte [rax - 0x73], cl
or eax, 0x15a291
invalid
invalid
invalid
lea rcx, [0x14017b4d0]
movabs byte [0xdb8410015], al
adc eax, 0xdb84100
mov r8d, 0xd
add byte [rax], al
add cl, ch
jmp 0x140021740
test byte [rax + rax], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
add byte [rdi], cl
push rdi
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
lea rax, [0x14014a438]
xchg ecx, eax
adc al, byte [rax]
invalid
add byte [rax - 0x73], cl
or eax, 0x15a270
invalid
invalid
invalid
lea rcx, [0x14017b4d0]
movabs byte [0xeb8410015], al
adc eax, 0xeb84100
mov r8d, 0xe
add byte [rax], al
add cl, ch
invalid
jmp 0x140021740
add byte [rdi], cl
push rdi
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
lea rax, [0x14014a438]
xchg ecx, eax
adc al, byte [rax]
invalid
add byte [rax - 0x73], cl
or eax, 0x15a24f
invalid
invalid
invalid
lea rcx, [0x14017b4d0]
movabs byte [0x10b8410015], al
adc eax, 0x10b84100
mov r8d, 0x10
add byte [rax], al
add cl, ch
mov ah, 4
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x29
and al, 0x20
jmp 0x140021740
add byte [rdi], cl
push rdi
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
lea rax, [0x14014a438]
xchg ecx, eax
adc al, byte [rax]
invalid
add byte [rax - 0x73], cl
or eax, 0x15a22e
invalid
invalid
invalid
lea rcx, [0x14017b4d0]
movabs byte [0x11b8410015], al
adc eax, 0x11b84100
mov r8d, 0x11
add byte [rax], al
add cl, ch
xchg ebx, eax
add al, 0
jmp 0x140021740
add byte [rdi], cl
push rdi
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
lea rax, [0x14014a438]
xchg ecx, eax
adc al, byte [rax]
invalid
add byte [rax - 0x73], cl
or eax, 0x15a20d
invalid
invalid
invalid
lea rcx, [0x14017b4d0]
movabs byte [0x15b8410015], al
adc eax, 0x15b84100
mov r8d, 0x15
add byte [rax], al
add cl, ch
jmp 0x140021740
jb 0x1400212d0
add byte [rax], al
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
add byte [rdi], cl
push rdi
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
lea rax, [0x14014a438]
xchg ecx, eax
adc al, byte [rax]
invalid
add byte [rax - 0x73], cl
or eax, 0x15a1ec
invalid
invalid
invalid
lea rcx, [0x14017b4d0]
movabs eax, dword [0x16b8410015]
adc eax, 0x16b84100
mov r8d, 0x16
add byte [rax], al
add cl, ch
push rcx
add al, 0
jmp 0x140021740
add byte [rdi], cl
push rdi
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
lea rax, [0x14014a438]
xchg ecx, eax
adc al, byte [rax]
invalid
add byte [rax - 0x73], cl
or eax, 0x15a1cb
invalid
invalid
invalid
lea rcx, [0x14017b4d0]
movabs eax, dword [0x17b8410015]
adc eax, 0x17b84100
mov r8d, 0x17
add byte [rax], al
add cl, ch
xor byte [rax + rax], al
jmp 0x140021740
add byte [rdi], cl
push rdi
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
lea rax, [0x14014a438]
xchg ecx, eax
adc al, byte [rax]
invalid
add byte [rax - 0x73], cl
or eax, 0x15a1aa
invalid
invalid
invalid
lea rcx, [0x14017b4d0]
movabs eax, dword [0x18b8410015]
adc eax, 0x18b84100
mov r8d, 0x18
add byte [rax], al
add cl, ch
invalid
jmp 0x140021740
add byte [rdi], cl
push rdi
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
lea rax, [0x14014a438]
nop
adc al, byte [rax]
invalid
add byte [rax - 0x73], cl
or eax, 0x15a189
invalid
invalid
invalid
lea rcx, [0x14017b4d0]
movabs eax, dword [0x19b8410015]
adc eax, 0x19b84100
mov r8d, 0x19
add byte [rax], al
add cl, ch
out dx, al
add eax, dword [rax]
jmp 0x140021740
add byte [rdi], cl
push rdi
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
lea rax, [0x14014a438]
nop
adc al, byte [rax]
invalid
add byte [rax - 0x73], cl
or eax, 0x15a168
invalid
invalid
invalid
lea rcx, [0x14017b4d0]
movabs eax, dword [0x1ab8410015]
adc eax, 0x1ab84100
mov r8d, 0x1a
add byte [rax], al
add cl, ch
int 3
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x29
and al, 0x20
jmp 0x140021740
add byte [rdi], cl
push rdi
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
lea rax, [0x14014a438]
nop
adc al, byte [rax]
invalid
add byte [rax - 0x73], cl
or eax, 0x15a147
invalid
invalid
invalid
lea rcx, [0x14017b4d0]
movabs eax, dword [0x1db8410015]
adc eax, 0x1db84100
mov r8d, 0x1d
add byte [rax], al
add cl, ch
jmp 0x140021740
lodsb al, byte [rsi]
add eax, dword [rax]
add byte [rdi], cl
push rdi
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
lea rax, [0x14014a438]
nop
adc al, byte [rax]
invalid
add byte [rax - 0x73], cl
or eax, 0x15a126
invalid
invalid
invalid
lea rcx, [0x14017b4d0]
movabs eax, dword [0x1eb8410015]
adc eax, 0x1eb84100
mov r8d, 0x1e
add byte [rax], al
add cl, ch
mov eax, dword [rbx]
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x29
and al, 0x20
jmp 0x140021740
add byte [rdi], cl
push rdi
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
lea rax, [0x14014a438]
nop
adc al, byte [rax]
invalid
add byte [rax - 0x73], cl
or eax, 0x15a105
invalid
invalid
invalid
lea rcx, [0x14017b4d0]
movabs eax, dword [0x20b8410015]
adc eax, 0x20b84100
mov r8d, 0x20
add byte [rax], al
add cl, ch
push 3
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x29
and al, 0x20
jmp 0x140021740
add byte [rdi], cl
push rdi
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
lea rax, [0x14014a438]
nop
adc al, byte [rax]
invalid
add byte [rax - 0x73], cl
or eax, 0x15a0e4
invalid
invalid
invalid
lea rcx, [0x14017b4d0]
movabs al, byte [0x21b8410015]
adc eax, 0x21b84100
mov r8d, 0x21
add byte [rax], al
add cl, ch
add rax, qword [r8]
jmp 0x140021740
add byte [rdi], cl
push rdi
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
lea rax, [0x14014a438]
nop
adc al, byte [rax]
invalid
add byte [rax - 0x73], cl
or eax, 0x15a0c3
invalid
invalid
invalid
lea rcx, [0x14017b4d0]
movabs al, byte [0x22b8410015]
adc eax, 0x22b84100
mov r8d, 0x22
add byte [rax], al
add cl, ch
sub byte [rbx], al
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x29
and al, 0x20
jmp 0x140021740
add byte [rdi], cl
push rdi
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
lea rax, [0x14014a438]
nop
adc al, byte [rax]
invalid
add byte [rax - 0x73], cl
or eax, 0x15a0a2
invalid
invalid
invalid
invalid
lea rcx, [0x14017b4d0]
movabs al, byte [0x23b8410015]
adc eax, 0x23b84100
mov r8d, 0x23
add byte [rax], al
add cl, ch
invalid
jmp 0x140021740
add byte [rdi], cl
push rdi
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
lea rax, [0x14014a438]
invalid
add byte [rax - 0x73], cl
lea rcx, [0x14017b4d0]
or eax, 0x15a081
movabs al, byte [0x25b8410015]
mov r8d, 0x25
add byte [rax], al
add cl, ch
jmp 0x140021740
out 2, al
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x29
and al, 0x20
add byte [rdi], cl
push rdi
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
lea rax, [0x14014a438]
lea rcx, [0x14017b4d0]
invalid
invalid
invalid
invalid
add byte [rax - 0x73], cl
or eax, 0x15a060
invalid
invalid
invalid
movabs al, byte [0x26b8410015]
mov r8d, 0x26
add byte [rax], al
add cl, ch
invalid
jmp 0x140021740
add byte [rdi], cl
push rdi
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
lea rax, [0x14014a438]
scasb al, byte [rdi]
invalid
lea rcx, [0x14017b4d0]
movabs al, byte [0x27b8410015]
mov r8d, 0x27
add byte [rax], al
add cl, ch
movsb byte [rdi], byte [rsi]
add al, byte [rax]
jmp 0x140021740
add byte [rdi], cl
push rdi
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
and al, 0x20
lea rax, [0x14014a438]
lea rcx, [0x14017b4d0]
invalid
invalid
invalid
invalid
movabs al, byte [0x28b8410015]
mov r8d, 0x28
jmp 0x140021740
add byte [rdi], cl
push rdi
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
lea rax, [0x14014a438]
lea eax, [0x14014a438]
lea rcx, [0x14017b4d0]
lahf
adc eax, 0x29b84100
mov r8d, 0x29
invalid
mov r8d, 0x29
jmp 0x140021740
invalid
add al, byte [rax]
invalid
invalid
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
and al, 0x20
lea rax, [0x14014a438]
lea rcx, [0x14017b4d0]
lea ecx, [0x14017b4d0]
lea ecx, [0x14017b4d0]
mov r8d, 0x2a
add byte [rax], al
jmp 0x140021740
movaps xmmword [rsp + 0x20], xmm0
lea rax, [0x14014a438]
adc al, byte [rax]
lea rcx, [0x14017b4d0]
mov r8d, 0x2b
mov eax, 0x2b
lahf
adc eax, 0x2bb84100
mov eax, 0x2b
jmp 0x140021740
mov eax, 0x2b
jmp 0x140021740
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
lea rax, [0x14014a438]
add eax, 0x128f09
lea rcx, [0x14017b4d0]
lea ecx, [0x14017b4d0]
adc eax, 0x2cb84100
add byte [rax], al
add cl, ch
inc dword [rcx]
add dword [rax], eax
add byte [rdi], cl
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
mov r8d, 0x2c
jmp 0x140021740
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rdi], cl
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
and byte [rax - 0x73], cl
add eax, 0x128ee8
adc al, byte [rax]
lea rax, [0x14014a438]
adc al, byte [rax]
lea rcx, [0x14017b4d0]
mov r8d, 0x2d
add cl, ch
fiadd word [rcx]
add byte [rax], al
add cl, ch
fiadd word [rcx]
add byte [rax], al
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
lea rax, [0x14014a438]
add eax, 0x128ec7
lea rcx, [0x14017b4d0]
mov r8d, 0x2e
add byte [rax], al
jmp 0x140021740
xor edx, edx
xor r10d, r10d
xor r9d, r9d
mov qword [rsi], rdx
mov qword [rsi + 8], r8
mov qword [rsi + 0x10], r10
mov qword [rsi + 0x18], 0
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rcx
movaps xmm0, xmmword [rsp + 0x20]
movups xmmword [rsi + 0x30], xmm0
mov byte [rsi + 0x40], r9b
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x33]
mov dword [rsi + 0x41], eax
mov dword [rsi + 0x44], ecx
add rsp, 0x60
pop rsi
ret
lea rcx, str.internal_error:_entered_unreachable_code_rustc_a28077b28a02b92985b3a3faecf92813155f1ea1library_std_src_threadmod.rs
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srchpackdecoder.rsSize_of_table___0__but_no_headers_left_
mov edx, 0x28
call fcn.1401100d0
ud2
call fcn.140017ef0
mov qword [rdi + 8], 0
mov qword [rsp + 0x20], r15
mov rbx, qword [rsp + 0x38]
cmp rbx, r15
jb 0x1400219ed
test r15, r15
je 0x140021822
mov rdi, qword [rsp + 0x48]
test dil, 1
je 0x14002194e
mov r14, rdi
shr r14, 5
lea rax, [r14 + r15]
lea eax, [rsi + rdi]
lea eax, [rsi + rdi]
mov rcx, rax
shr rcx, 0x3b
jne 0x1400218d2
cmp ecx, dword [rdi]
test dword [rdi + 0x48000000], edi
shl eax, 5
shl rax, 5
and edi, 0x1f
or rdi, rax
or edi, eax
or edi, eax
jmp 0x140021949
mov r14, qword [rsp + 0x30]
mov r12, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
and al, 0x48
and al, 0x48
test dil, 1
je 0x140021980
shr rdi, 5
sub r14, rdi
lea r15, [rdi + rbx]
lea edi, [rdi + rbx]
lea edi, [rdi + rbx]
cmp rbx, r12
jne 0x140021871
test r15, r15
je 0x140021998
test r14b, 1
jne 0x1400219ad
add dword [rdi], ecx
test dword [rdi + 1], ecx
add byte [rax], al
mov rax, r14
or rax, 1
lea rcx, [0x1401341d8]
add cl, ch
add dword [rax], r8d
invalid
add cl, ch
add dword [rax], r8d
add byte [rdi], cl
mov dh, 5
loopne 0x14002180c
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
invalid
add byte [rax - 0x75], cl
or eax, 0x169629
test rcx, rcx
jne 0x14002189d
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140021adb
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 5
or edx, dword [rsi - 0x47beffea]
sbb byte [rax], al
add byte [rax], al
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140021adb
invalid
add byte [rcx + 1], cl
cld
add r12, rdi
mov qword [rax], r14
mov qword [rax + 8], r12
mov qword [rax + 0x10], 1
lea rcx, [0x14011a8f8]
verw cx
in eax, 0
add byte [rax], al
verw cx
in eax, 0
add byte [rax], al
mov r13, qword [rsp + 0x30]
mov r12, qword [rsp + 0x40]
movzx eax, byte [0x14018af58]
jne case.0x140005c37.225
invalid
add byte [rax - 0x75], cl
or eax, 0x1695be
test rcx, rcx
jne 0x140021908
jne case.0x140005c37.225
invalid
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140021aec
str word [rax - 0x7b]
ror byte [rdi], 0x84
out dx, al
add dword [rax], eax
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 5
mov rcx, rax
mov qword [0x14018aea8], rax
invalid
xchg ebp, eax
invalid
invalid
movabs al, byte [0x28b841001695]
add byte [rcx], dh
sar bh, cl
adc eax, 0xf771a
add byte [rcx - 0x48], al
sub byte [rax], al
add byte [rax], al
mov r8d, 0x28
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140021aec
int 1
add byte [rax], al
int 1
add byte [rax], al
add r12, r14
lea rcx, [rbx + r14]
or al, 0x33
or al, 0x33
sub r13, r14
shr edi, 2
and edi, 7
mov qword [rax], r13
mov qword [rax + 8], r12
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], 1
mov dword [rax + 0x20], 1
mov dword [rax + 0x20], 1
mov rdi, rax
mov qword [rsp + 0x48], rdi
mov r14, qword [rsp + 0x30]
add r14, r15
mov qword [rsp + 0x30], r14
xor eax, eax
sub rbx, r15
cmovb rbx, rax
mov qword [rsp + 0x38], rbx
mov r12, qword [rsp + 0x40]
sub r12, r15
mov qword [rsp + 0x40], r12
test dil, 1
mov dword [rcx], 0xfebb850f
invalid
invalid
mov dword [rcx], 0xfebb850f
invalid
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], rdi
lea rax, [0x140157770]
mov qword [rsi], rax
jmp 0x1400219da
lea rcx, [0x14014a438]
lea r14, [0x14017b4d0]
lea esi, [0x14017b4d0]
lea esi, [0x14017b4d0]
xor eax, eax
xor r15d, r15d
jmp 0x1400219b7
lea rcx, [0x1401341f0]
mov rax, r14
mov qword [rsp + 0x20], rdi
mov rdx, r15
sub rdx, rdi
jb 0x140021a64
pushfq
add byte [rax], al
invalid
add r14, rdi
mov qword [rsi], rcx
mov qword [rsi + 8], r14
or byte [rax - 0x77], cl
push rsi
adc byte [rax - 0x77], cl
sbb byte [rax - 0x7f], r9b
invalid
movabs al, byte [0x5c415e5f5b000000]
pop r13
pop r14
or byte [rax - 0x77], cl
push rsi
adc byte [rax - 0x77], cl
sbb byte [rax - 0x7f], r9b
invalid
pop r15
ret
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0x20]
and al, 0x20
and al, 0x20
mov qword [rsp + 0x50], rax
lea rax, [0x1400f1b60]
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x28]
and al, 0x28
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], rax
lea rax, str.cannot_advance_past__remaining_:___
xchg edx, eax
pop rbp
adc eax, dword [rax]
xchg edx, eax
pop rbp
adc eax, dword [rax]
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]
lea eax, [rsp + 0x50]
nop
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea eax, [rsp + 0x50]
lea eax, [rsp + 0x50]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 2
test byte [rax + rcx*4], ah
and al, 0x88
add byte [rax], al
add byte [rdx], al
add al, byte [rax]
add byte [rax], al
mov dword [rsp + 0x88], 2
and al, 0x88
add byte [rax], al
add byte [rdx], al
add al, byte [rax]
add byte [rax], al
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes_mut.rs
add al, byte [rax]
add byte [rax], al
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes_mut.rs
adc eax, dword [rax]
lea rcx, [rsp + 0x70]
call fcn.14010ff10
add byte [rdi], cl
invalid
jo 0x140021a46
scasb al, byte [rdi]
in al, 0xe
add byte [rdi], cl
or ecx, dword [rcx + rcx*4 + 0x7c]
and al, 0x28
mov qword [rsp + 0x28], r15
lea rax, [rsp + 0x20]
mov qword [rsp + 0x50], rax
and al, 0x50
lea rax, [0x1400f1b60]
add eax, 0xd00e6
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x28]
and al, 0x28
and al, 0x28
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x70], eax
mov dword [rsp + 0x70], eax
and al, 0x70
jo 0x140021ae3
mov qword [rsp + 0x78], 2
mov dword [rsp + 0x78], 2
mov qword [rsp + 0x90], 0
lea rax, [rsp + 0x50]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x50
mov qword [rsp + 0x80], rax
add byte [rax - 0x39], cl
mov qword [rsp + 0x88], 2
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes.rsC:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1io.rsd
invalid
adc al, byte [rax]
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, 0x12b989
invalid
adc al, byte [rax]
lea rcx, [rsp + 0x70]
and al, 0x70
call fcn.14010ff10
ud2
mov ecx, 8
mov edx, 0x18
add byte [rax], al
invalid
add byte [rax], al
add al, ch
out 0xe0, al
add byte [rax], al
call fcn.14010fbd0
ud2
invalid
mov ecx, 8
mov edx, 0x28
sub byte [rax], al
add byte [rax], al
call fcn.14010fbd0
invalid
loopne 0x140021b08
add byte [rdi], cl
invalid
invalid
mov rdi, rdx
movzx eax, byte [rdx + 0x40]
add al, 0xfe
movzx eax, al
lea rdx, [rax + 1]
xor r8d, r8d
cmp al, 6
invalid
cmovb r8, rdx
mov rsi, rcx
lea rax, [0x14017e3ac]
movsxd rcx, dword [rax + r8*4]
add rcx, rax
add ecx, eax
invalid
add ecx, eax
jmp rcx
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
sub dword [rsp + 0x80], eax
sub dword [rsp + 0x80], eax
mov rax, qword [rdi + 0x40]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x70], rax
movups xmm0, xmmword [rdi + 0x20]
movups xmm1, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
push rax
mov rbx, qword [rsp + 0x80]
add byte [rax], al
movzx edi, byte [rsp + 0x88]
cmp dil, 0x14
adc al, 0xf
xchg esp, eax
ror byte [rcx + 0x7de180f9], 0x80
stc
sete r9b
adc al, 0xf
xchg esp, eax
ror byte [rcx + 0x7de180f9], 0x80
stc
sete r9b
test rbx, rbx
jne 0x140021ee5
test dword [rbp + 3], ecx
add r8, qword [r8]
invalid
add r8, qword [r8]
add byte [rax], cl
enter 0xffffffffffff840f, 0x45
add eax, dword [rax]
add byte [rax - 0x75], cl
invalid
or al, cl
je 0x140021ee5
mov rax, qword [rsi]
mov byte [rax], 1
add byte [rcx], al
lea rcx, [rsp + 0x68]
and al, 0x68
and al, 0x68
mov rax, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
call qword [rax + 0x10]
adc byte [rax - 0x75], cl
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
lodsd eax, dword [rsi]
add al, byte [rax]
invalid
adc byte [rax - 0x75], cl
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
lodsd eax, dword [rsi]
add al, byte [rax]
add byte [rax - 0x73], cl
lea rcx, [rsp + 0x98]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
test byte [rax + rdx*4], ah
add byte [rax], al
add cl, ch
lea eax, [rdx]
add byte [rax], al
mov word [rax + rbx*4], fs
add byte [rax], al
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x88
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], cl
test byte [rax + rdx*4], ah
test byte [rax + rdx*4], ah
add byte [rax], al
add cl, ch
lea eax, [rdx]
add byte [rax], al
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
adc byte [r15], r9b
sub dword [rsp + 0x60], ecx
movaps xmmword [rsp + 0x50], xmm0
mov rax, qword [rsi + 8]
cmp byte [rax], 0
jne 0x140021e5e
mov rbx, qword [rsi + 0x20]
mov rax, qword [rbx]
cmp qword [rax + 0xb8], 0
add byte [rax], al
add byte [rdi], cl
test dword [rax + 2], eax
add byte [rax], al
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
mov rax, qword [rsi + 8]
cmp byte [rax], 0
jne 0x140021e5e
mov rbx, qword [rsi + 0x20]
mov rax, qword [rbx]
cmp qword [rax + 0x98], 0
jne 0x140021e5e
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rcx]
lea rdx, [rax + rdx + 0x2a]
mov qword [rcx], rdx
mov rcx, qword [rsi + 0x18]
mov rax, qword [rbx]
cmp rdx, qword [rcx]
jae 0x140022135
invalid
mov r9, qword [rax + 0x98]
test r9, r9
je 0x140021d28
lea rcx, [rax + 0xb0]
mov rdx, qword [rax + 0xa0]
mov r8, qword [rax + 0xa8]
call qword [r9 + 0x10]
mov rax, qword [rbx]
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rax + 0xa8], xmm1
movups xmmword [rax + 0x98], xmm0
sbb byte [rax - 0x17000000], 0x36
add dword [rax], eax
invalid
movzx ebp, byte [rdi]
mov rbx, qword [rdi + 8]
mov r14, qword [rdi + 0x10]
mov rax, qword [rsi + 8]
cmp byte [rax], 0
jne case.default.0x140021d82
invalid
mov r15, qword [rsi + 0x20]
mov rax, qword [r15]
cmp byte [rax + 0x60], 0xb
jne case.default.0x140021d82
movzx eax, bpl
mov eax, eax
lea rcx, [0x14017e3c8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov ecx, 7
jmp 0x1400221fd
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x60], xmm1
and al, 0x60
movaps xmmword [rsp + 0x50], xmm0
mov rax, qword [rsi + 8]
cmp byte [rax], 0
jne 0x140021e5e
mov rbx, qword [rsi + 0x20]
mov rax, qword [rbx]
cmp qword [rax + 0x78], 0
jne 0x140021e5e
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
adc byte [r15], r9b
sub dword [rsp + 0x30], ecx
movaps xmmword [rsp + 0x20], xmm0
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rcx]
lea rdx, [rax + rdx + 0x27]
mov qword [rcx], rdx
mov rcx, qword [rsi + 0x18]
mov rax, qword [rbx]
cmp rdx, qword [rcx]
jae 0x140022135
mov r9, qword [rax + 0x78]
test r9, r9
je 0x140021e18
lea rcx, [rax + 0x90]
mov rdx, qword [rax + 0x80]
add byte [rbx + rcx*4 - 0x80], cl
mov byte [rax], al
add byte [rax], al
invalid
call qword [r9 + 0x10]
mov rax, qword [rbx]
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
and al, 0x30
movups xmmword [rax + 0x88], xmm1
movups xmmword [rax + 0x78], xmm0
jmp 0x140021e7b
invalid
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x60], xmm1
sub dword [rsp + 0x60], ecx
sub dword [rsp + 0x60], ecx
and al, 0x60
movaps xmmword [rsp + 0x50], xmm0
mov rax, qword [rsi + 8]
cmp byte [rax], 0
jne 0x140021e5e
mov rbx, qword [rsi + 0x20]
pop rsi
and byte [rax - 0x75], cl
mov eax, dword [rbx]
cmp qword [rax + 0xd8], 0
je 0x1400220bf
mov rax, qword [rbx]
mov eax, dword [rbx]
cmp qword [rax + 0xd8], 0
je 0x1400220bf
mov rax, qword [rsi]
mov eax, dword [rsi]
mov byte [rax], 1
lea rcx, [rsp + 0x68]
mov rax, qword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
and al, 0x60
call qword [rax + 0x10]
nop
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
pop rdi
pop rdi
ret
mov rax, qword [rsi + 8]
mov eax, dword [rsi + 8]
cmp byte [rax], 0
jne case.0x1400014c6.269
invalid
adc eax, 0x20468b48
mov rax, qword [rsi + 0x20]
mov rcx, qword [rax]
mov ecx, dword [rax]
or byte [rsi - 0x7d], ah
mov ecx, 0xf8
add byte [rax], al
invalid
cmp word [rcx + 0xf8], 0
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
test byte [rdx + rax - 0x74b80000], dh
mov ah, 2
add byte [rax], al
invalid
invalid
je case.0x140021005.98
mov ah, 2
add byte [rax], al
mov rax, qword [rsi]
mov eax, dword [rsi]
invalid
mov byte [rax], 1
add byte [rcx], al
add ebx, ebp
leave
jmp 0x140021e7b
mov rax, qword [rsi]
mov byte [rax], 1
add byte [rcx], al
cmp bpl, 0xa
jb 0x140021e7b
test r14, r14
je 0x140021e7b
invalid
div byte [rax + rdi*4 + 0x48]
mov ecx, dword [0x14018aea8]
invalid
invalid
mov eax, 0xde0d8b48
invalid
mov rcx, qword [0x14018aea8]
add byte [rcx], dh
ror byte [rcx - 0x77], cl
mov r8, rbx
invalid
invalid
invalid
xor edx, edx
mov r8, rbx
add rsp, 0xc8
add esp, 0xc8
add esp, 0xc8
enter 0, 0
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
pop rdi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
add byte [rax - 0x7b], cl
invalid
test rbx, rbx
test ebx, ebx
je 0x140021f05
mov rdi, qword [rsp + 0x88]
mov edi, dword [rsp + 0x88]
add byte [rax - 0x75], cl
mov rdx, qword [rsp + 0x90]
xchg esp, eax
and al, 0x90
nop
nop
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
add byte [rax], al
mov rax, rdi
clc
cmp rdx, 0xa
cli
or dh, byte [rdi + rcx - 0x15]
je case.0x1400012d2.265
jmp 0x140021f51
mov rcx, r15
mov ecx, edi
stc
call fcn.140034da0
xchg esp, eax
add dword cs:[rax], eax
add dword [rax], eax
add dword [rax], eax
cmp rdx, 0xa
cli
or dh, byte [rbp + 0x3f]
jne 0x140021f51
cmp byte [rax], 0x6b
jne 0x140021f51
invalid
imul esi, dword [rbp + 0x3a], 0xffffff80
cmp al, byte [rax + 0x75650178]
cmp byte [rax + 1], 0x65
js 0x140021f1b
jne 0x140021f51
jne 0x140021f51
xor al, 0x80
cmp byte [rax + 2], 0x65
jne 0x140021f51
invalid
js case.0x140014a68.192
jne 0x140021f51
cmp byte cs:[rax + 3], 0x70
cmp byte [rax + 3], 0x70
js 0x140021f29
jo 0x140021f9d
jne 0x140021f51
sub byte [rax + 0x752d0478], al
cmp byte [rax + 4], 0x2d
jne 0x140021f51
invalid
and al, byte [rax + 0x75610578]
sbb al, 0x80
cmp byte [rax + 5], 0x61
jne 0x140021f51
invalid
cmp byte [rax + 6], 0x6c
js 0x140021f3e
insb byte [rdi], dx
jne 0x140021f51
cmp byte [rax + 7], 0x69
jne 0x140021f51
invalid
js 0x140021f45
imul esi, dword [rbp + 0x10], 0x76087880
cmp byte [rax + 8], 0x76
js case.0x14000cb65.263
jbe 0x140021fbb
jne 0x140021f51
or al, byte [rax + 0xf650978]
cmp byte [rax + 9], 0x65
je 0x140021ba0
test byte [rdi - 4], cl
invalid
invalid
test byte [rdi - 4], cl
invalid
dec dword [rax - 0x7b]
invalid
test rbx, rbx
je 0x140021f71
mov rdi, qword [rsp + 0x88]
mov byte [rax], al
add byte [rax], al
mov rdx, qword [rsp + 0x90]
xchg esp, eax
and al, 0x90
nop
add byte [rax], al
add byte [rax - 0x77], cl
add byte [rax], al
mov rax, rdi
clc
cmp rdx, 0x10
cmp edx, 0x10
je case.0x140014b10.193
por mm6, qword [rax - 0x77]
jmp 0x140021fe1
stc
call fcn.140034da0
sub byte [rsi], ch
add dword [rax], eax
sub byte [rsi], ch
add dword [rax], eax
cmp rdx, 0x10
jne 0x140021fe1
cmp byte [rax], 0x70
jne 0x140021fe1
pop rsi
pop rsi
cmp byte [rax + 1], 0x72
js 0x140021f87
jb 0x140021ffd
pop rax
pop rax
cmp byte [rax + 2], 0x6f
js case.0x140014b94.189
outsd dx, dword [rsi]
outsd dx, dword [rsi]
jne 0x140021fe1
push rdx
cmp byte [rax + 3], 0x78
jne 0x140021fe1
js 0x140022009
cmp byte [rax + 4], 0x79
cmp byte [rax + 4], 0x79
js case.0x140014b10.199
jne 0x140021fe1
cmp byte [rax + 5], 0x2d
js 0x140021fa3
add eax, 0x8040752d
js case.0x140014a68.211
sub eax, 0x78804075
jne 0x140021fe1
cmp byte [rax + 6], 0x63
cmp byte [rax + 6], 0x63
invalid
invalid
jne 0x140021fe1
cmp al, byte [rax + 0x756f0778]
xor al, 0x80
js 0x140021fb8
cmp byte [rax + 7], 0x6f
outsd dx, dword [rsi]
jne 0x140021fe1
cmp byte [rax + 8], 0x6e
outsb dx, byte [rsi]
jne 0x140021fe1
cmp byte [rax + 9], 0x6e
jne 0x140021fe1
js 0x140021fbf
sub byte [rax + 0x75650a78], al
js 0x140021fc6
or ah, byte [rbp + 0x75]
jne 0x140021fe1
and al, byte [rax + 0x75630b78]
sbb al, 0x80
js case.0x140014b94.205
je 0x14002203f
imul esi, dword [rbp + 0x10], 0x6f0e7880
js case.0x140014b10.195
outsd dx, dword [rsi]
jne 0x140021fe1
cmp byte [rax + 0xf], 0x6e
js 0x140021fe9
outsb dx, byte [rsi]
je 0x140021ba0
test byte [rdi + 0x48fffffb], bh
test rbx, rbx
test ebx, ebx
jne case.0x140014b94.194
cmp dil, 0x43
jne case.0x140014b94.194
jne case.0x140014b94.194
cmp qword [rsp + 0x60], 8
jne 0x140021ba0
invalid
invalid
invalid
invalid
mov rax, qword [rsp + 0x58]
and al, 0x58
movabs rcx, 0x7372656c69617274
cmp qword [rax], rcx
jb case.0x140021005.94
imul ebp, dword [rbp + riz*2 + 0x72], 0x8394873
jb 0x14002207a
or byte [rdi], cl
test dword [rax + 0x48fffffb], edx
invalid
dec dword [rax - 0x75]
mov rax, qword [rsi + 8]
jne 0x140021ba0
invalid
mov rax, qword [rsi + 8]
mov byte [rax], 1
cmp qword [rsp + 0x80], 0
cmp dword [rsp + 0x80], 0
cmp dword [rsp + 0x80], 0
add byte [rax], al
je 0x140022187
invalid
mov rax, qword [rsp + 0x90]
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax], al
add rax, 0x20
add rax, qword [rsp + 0x60]
add byte [rax], al
add rax, 0x20
add rax, qword [rsp + 0x60]
invalid
mov rcx, qword [rsi + 0x10]
add rax, qword [rcx]
add eax, dword [rcx]
add eax, dword [rcx]
mov qword [rcx], rax
mov rdx, qword [rsi + 0x18]
mov edx, dword [rsi + 0x18]
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
add dword [rax - 0x75], ecx
push rsi
sbb byte [rax - 0x75], cl
mov ecx, dword [rsi + 0x20]
mov rcx, qword [rcx]
cmp rax, qword [rdx]
jae 0x1400220a6
push rbp
mov ecx, dword [rsi + 0x20]
mov rcx, qword [rcx]
mov ecx, dword [rcx]
cmp rax, qword [rdx]
jae 0x1400220a6
push rbp
push rbp
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
sub byte [rsp + 0x90], cl
and al, 0x80
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x90], cl
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xb0], ecx
mov word [rax + rsi*4], fs
add byte [rax], al
invalid
movaps xmmword [rsp + 0xb0], xmm1
mov word [rax + rsi*4], fs
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
add byte [rax], al
add byte [rax - 0x75], cl
mov eax, dword [rsp + 0x70]
mov rax, qword [rsp + 0x70]
mov eax, dword [rsp + 0x70]
mov qword [rsp + 0x40], rax
and al, 0x40
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
and al, 0x60
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
sub dword [rsp + 0x20], eax
lea rdx, [rsp + 0xa0]
lea r8, [rsp + 0x20]
call fcn.140023e30
jmp 0x140021e7b
cmp byte [rcx + 0x100], 0
jne 0x140021ba6
test ebx, esi
cli
invalid
invalid
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x30], xmm1
sub dword [rsp + 0x30], ecx
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rcx]
lea rdx, [rax + rdx + 0x29]
mov qword [rcx], rdx
mov rcx, qword [rsi + 0x18]
sbb byte [rax - 0x75], r9b
add ecx, dword [rax + 0x3b]
adc dword [rbx + 0x45], esi
mov r9, qword [rax + 0xd8]
test r9, r9
je case.0x14001ff04.104
lea rcx, [rax + 0xf0]
mov rdx, qword [rax + 0xe0]
mov edx, dword [rax + 0xe0]
mov r8, qword [rax + 0xe8]
call qword [r9 + 0x10]
mov rax, qword [rbx]
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rax + 0xe8], xmm1
movups xmmword [rax + 0xd8], xmm0
fadd dword [rax]
add byte [rax], al
jmp 0x140021e7b
cmp byte [rax + 0x100], 0
jne 0x140022145
mov byte [rax + 0x100], 1
lea rcx, [rsp + 0x38]
mov rax, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
jmp 0x140021e78
movzx ecx, word [rdi]
mov rdx, qword [rsi + 0x10]
mov r8, qword [rdx]
add r8, 0x2a
mov qword [rdx], r8
mov rdx, qword [rsi + 0x18]
sbb byte [rax - 0x75], cl
add byte [rbx + rdi + 2], cl
invalid
jae 0x1400221a9
mov word [rax + 0xf8], cx
jmp 0x140021e7b
movzx eax, byte [rsp + 0x88]
lea rcx, [0x14017e3f4]
lea ecx, [0x14017e3f4]
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add rax, rcx
jmp rax
cmp byte [rax + 0x100], 0
jne 0x140021e7b
mov byte [rax + 0x100], 1
jmp 0x140021e7b
mov ecx, 3
jmp 0x1400221fd
mov ecx, 5
jmp 0x1400221fd
mov ecx, 4
jmp 0x1400221fd
invalid
add bl, ch
mov ecx, 6
mov ecx, 6
mov ecx, 6
jmp 0x1400221fd
movzx ecx, r14b
test cl, 0xf0
je 0x1400221fd
lea r8, [0x1401343f8]
adc dword [rax], eax
mov edx, 0xf
call fcn.140110050
pop rax
fimul word [rsi]
add byte [rdi], cl
invalid
mov rcx, r14
mov rax, qword [rsi + 0x10]
mov rdx, qword [rax]
add rdx, rcx
add rdx, 0x27
add edx, 0x27
mov qword [rax], rdx
mov rax, qword [rsi + 0x18]
mov rcx, qword [r15]
cmovs edi, dword [rbx]
adc byte [rbx + 0x2b], dh
adc byte [rax - 0x75], cl
adc byte [rax + 1], cl
retf 0x8348
invalid
cmovs edi, dword [rbx]
adc byte [rbx + 0x2b], dh
inc rdi
add rcx, 0x60
call fcn.140024750
mov rax, qword [r15]
invalid
mov byte [rax + 0x60], bpl
mov ecx, dword [rdi]
mov edx, dword [rdi + 3]
push rdi
invalid
invalid
mov dword [rax + 0x61], ecx
mov dword [rax + 0x64], edx
mov qword [rax + 0x68], rbx
pop rax
invalid
mov qword [rax + 0x70], r14
jmp 0x140021e7b
cmp byte [rcx + 0x100], 0
jne case.0x1400012d2.264
invalid
invalid
invalid
mov byte [rcx + 0x100], 1
jmp case.0x1400012d2.264
add byte [rax], al
add cl, ch
retf 0xfffd
xor eax, dword [rax]
add byte [rax], al
jmp case.0x140014b10.216
and eax, 0xe9000000
sub bh, ch
invalid
jmp case.0x140014b10.216
jmp case.0x140014b10.216
jmp case.0x140014b10.216
jmp case.0x140014b10.216
jmp case.0x140014b10.216
jmp case.0x140014b10.216
fadd dword [rcx]
add byte [rax], al
mov rdi, r8
mov rbx, rdx
mov rsi, rcx
mov r8, qword [r8]
mov rax, qword [rdi + 8]
or byte [rcx - 0x75], cl
push rax
or byte [rcx - 0x3dc6b7ff], dh
jbe 0x140023068
test r9b, r9b
mov r9d, 0x3f
mov r10d, 0xf
cmovne r10d, r9d
mov r9, qword [r8]
movzx r8d, byte [r9 + rax]
lea r14, [rax + 1]
mov qword [rdi + 8], r14
mov dword [rdi + 8], esi
mov dword [rdi + 8], esi
and r8d, r10d
cmp r8b, r10b
jb 0x140022407
cmp rdx, r14
jbe 0x140023068
movzx r10d, byte [r9 + rax + 1]
lea r14, [rax + 2]
mov qword [rdi + 8], r14
mov r11d, r10d
and r11b, 0x7f
add r11b, r8b
movzx r8d, r11b
test r10b, r10b
js 0x140022564
test r8, r8
je 0x1400224c3
lea rdx, [rbx + 0x10]
lea rcx, [rsp + 0x20]
and al, ch
mov dl, 0xeb
invalid
dec dword [rdi]
mov dh, 0x44
and al, 0x20
and byte [rdi], cl
mov dh, 0x6c
and al, 0x60
and byte [rdi], cl
mov dh, 0x6c
and al, 0x60
cmp bpl, 8
je 0x1400224df
movups xmm0, xmmword [rsp + 0x21]
and dword [rdi], ecx
adc byte [rsp + 0x31], cl
movups xmm1, xmmword [rsp + 0x31]
movups xmm2, xmmword [rsp + 0x41]
movups xmm3, xmmword [rsp + 0x50]
and al, 0x50
movups xmmword [rsp + 0x118], xmm3
sbb byte [rcx], al
add byte [rax], al
movups xmmword [rsp + 0x109], xmm2
movups xmmword [rsp + 0xf9], xmm1
movups xmmword [rsp + 0xe9], xmm0
add byte [rax], al
mov ecx, dword [rsp + 0x61]
mov dword [rsp + 0x129], ecx
mov ecx, dword [rsp + 0x64]
and al, 0x64
and al, 0x64
mov dword [rsp + 0x12c], ecx
mov byte [rsp + 0xe8], al
mov byte [rsp + 0x128], bpl
lea rcx, [rsp + 0x20]
and al, 0x28
add dword [rax], eax
add byte [rax - 0x73], cl
and al, 0x20
mov rdx, rbx
mov r8, rdi
call fcn.1400236a0
cmp byte [rsp + 0x20], 0
je 0x1400225f1
movzx eax, byte [rsp + 0x21]
mov byte [rsi], al
mov byte [rsi + 0x40], 8
lea rcx, [rsp + 0xe8]
call fcn.140023460
jmp 0x14002306e
add al, ch
movabs byte [0xbabe900000f], al
lea rcx, [rsp + 0x20]
mov rdx, rbx
mov r8, rdi
mov eax, edi
mov eax, edi
call fcn.1400236a0
cmp byte [rsp + 0x20], 0
add byte [rax + 0x20247c], al
je 0x1400224e6
movzx eax, byte [rsp + 0x21]
mov byte [rsi], al
jmp 0x14002306a
invalid
movups xmm0, xmmword [rsp + 0x28]
movups xmm1, xmmword [rsp + 0x38]
sub byte [rdi], cl
adc byte [rsp + 0x38], cl
movups xmm2, xmmword [rsp + 0x48]
movaps xmmword [rsp + 0xb0], xmm0
invalid
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0xc0], xmm1
sub dword [rsp + 0xc0], ecx
movaps xmmword [rsp + 0xd0], xmm2
lea rcx, [rsp + 0x20]
and al, 0xd0
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x20
mov rdx, rbx
mov r8, rdi
call fcn.1400236a0
add byte [rax + 0x20247c], al
add byte [rax + 0x20247c], al
je case.0x140014a68.280
add byte [rax], al
movzx eax, byte [rsp + 0x21]
mov byte [rsi], al
mov byte [rsi + 0x40], 8
mov rax, qword [rsp + 0xb0]
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
sub cl, byte [rbx]
add byte [rax], al
invalid
and dword [rax + 0x4046c606], ecx
or byte [rax - 0x75], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
sub cl, byte [rbx]
add byte [rax], al
invalid
lea rcx, [rsp + 0xc8]
mov rdx, qword [rsp + 0xb8]
xchg esp, eax
and al, 0xb8
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], cl
mov r8, qword [rsp + 0xc0]
call qword [rax + 0x10]
adc cl, ch
or cl, byte [rbx]
add byte [rax], al
xchg esp, eax
and al, 0xb8
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], cl
mov r8, qword [rsp + 0xc0]
invalid
push rax
adc cl, ch
or cl, byte [rbx]
add byte [rax], al
cmp rdx, r14
jbe 0x140023068
xchg bl, bh
or al, byte [rax]
invalid
xchg bl, bh
or al, byte [rax]
add byte [rbp + 0xf], al
movzx edx, byte [rcx + rax + 2]
movzx r10d, byte [r9 + rax + 2]
lea r14, [rax + 3]
mov qword [rdi + 8], r14
mov r11d, r10d
and r11d, 0x7f
jrcxz 0x140022601
jrcxz 0x140022601
shl r11, 7
add r8, r11
test r10b, r10b
jns 0x140022407
cmp rdx, r14
jbe 0x140023068
bnd jbe 0x140023068
movzx r10d, byte [r9 + rax + 3]
lea r14, [rax + 4]
lea esi, [rax + 4]
mov qword [rdi + 8], r14
mov r11d, r10d
and r11d, 0x7f
or byte [rbp - 0x77], al
rol dword [rcx - 0x7d], cl
jrcxz 0x14002262f
shl r11, 0xe
add r8, r11
test r10b, r10b
jns 0x140022407
invalid
invalid
invalid
invalid
invalid
cmp rdx, r14
jbe 0x140023068
bnd jbe 0x140023068
movzx ecx, byte [r9 + rax + 4]
add rax, 5
add eax, 5
add eax, 5
mov qword [rdi + 8], rax
test cl, cl
js 0x140023066
and ecx, 0x7f
shl rcx, 0x15
loope 0x1400225fb
add r8, rcx
mov r14, rax
jmp 0x140022407
loope 0x1400225fb
movups xmm0, xmmword [rsp + 0x28]
and al, 0x28
movups xmm1, xmmword [rsp + 0x38]
movups xmm2, xmmword [rsp + 0x48]
and al, 0x48
and al, 0x48
movaps xmmword [rsp + 0x130], xmm0
sub dword [rsp + 0x130], eax
movaps xmmword [rsp + 0x140], xmm1
movaps xmmword [rsp + 0x150], xmm2
add byte [rax], al
add byte [rax], al
mov qword [rdi + 8], r14
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x130]
xor byte [rcx], al
add byte [rax], al
add byte [rax], al
mov r8, rdi
call fcn.140023c80
mov r14, qword [rsp + 0x90]
test r14, r14
test byte [rdi], 0x84
and eax, dword [rdx]
add byte [rax], al
test byte [rdi], 0x84
and eax, dword [rdx]
add byte [rax], al
movzx eax, byte [rsp + 0x98]
movups xmm0, xmmword [rsp + 0x99]
adc byte [rsp + 0x99], al
add byte [rax], al
invalid
and al, 0x98
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x99], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
adc dword [rsp + 0x79], eax
movups xmmword [rsp + 0x79], xmm0
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0x88], rcx
mov byte [rax], al
add byte [rax], al
mov byte [rax], al
add byte [rax], al
mov qword [rsp + 0x70], r14
add bpl, 0xfe
movzx ecx, bpl
xor edx, edx
cmp cl, 6
stc
invalid
lea rcx, [rcx + 1]
add dword [rax + 0xf], ecx
invalid
invalid
stc
invalid
mov byte [rsp + 0x78], al
lea rax, [0x14017e538]
add eax, 0x15bea9
add eax, 0x15bea9
movsxd rcx, dword [rax + rdx*4]
add rcx, rax
jmp rcx
mov rax, qword [rsp + 0xe8]
test rax, rax
call 0x1880226a1
test eax, eax
je 0x140022c1f
lea rdx, [rsp + 0x100]
mov r8, qword [rsp + 0xf0]
mov r9, qword [rsp + 0xf8]
lea rcx, [rsp + 0xb0]
and al, 0xb0
add byte [rax], al
add bh, bh
adc byte [rax - 0x75], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rdi], cl
mov dh, 0x8c
and al, 0xb8
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xb9], al
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xf0
add byte [rax], al
add byte [rbx + rcx*4 - 0x74], cl
and al, 0xf8
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rsi*4], fs
and al, 0xb0
and al, 0xb0
add byte [rax], al
add bh, bh
adc byte [rax - 0x75], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rdi], cl
mov dh, 0x8c
and al, 0xb8
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xb9], al
movaps xmmword [rsp + 0x90], xmm0
mov rdx, qword [rsp + 0xc8]
mov edx, dword [rsp + 0xc8]
mov edx, dword [rsp + 0xc8]
mov qword [rsp + 0x9f], rdx
jmp 0x140022c29
movups xmm0, xmmword [rsp + 0x28]
movups xmm1, xmmword [rsp + 0x38]
movups xmm2, xmmword [rsp + 0x48]
movaps xmmword [rsp + 0x1a0], xmm0
sub dword [rsp + 0x1a0], eax
sub dword [rsp + 0x1a0], eax
movaps xmmword [rsp + 0x1b0], xmm1
movaps xmmword [rsp + 0x1c0], xmm2
sub dword [rsp + 0x1c0], edx
mov qword [rdi + 8], r14
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movaps xmm2, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x180]
lea rdx, [rsp + 0x20]
mov r8, rdi
call fcn.140023c80
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x1a0]
mov r8, rdi
call fcn.140023c80
movups xmm0, xmmword [rsp + 0x180]
movups xmm1, xmmword [rsp + 0x190]
and al, 0x90
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x170], ecx
movaps xmmword [rsp + 0x160], xmm0
mov rdi, qword [rsp + 0x170]
test rdi, rdi
je 0x140022875
invalid
add byte [rax], al
invalid
mov rbx, qword [rsp + 0x168]
cmp byte [rbx], 0x3a
jne 0x140022886
or byte [rax], al
add byte [rdi], cl
movzx eax, byte [rsp + 0x98]
jmp 0x1400224ab
mov dh, 0x84
and al, 0x98
add byte [rax], al
add cl, ch
cld
invalid
mov byte [rsi], 0
mov byte [rsi + 0x40], 8
mov rbx, qword [rsp + 0x168]
jmp 0x1400228a9
add dh, al
invalid
mov byte [rsi], 7
mov byte [rsi + 0x40], 8
lea rcx, [rsp + 0xa8]
mov rax, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
add byte [rax], al
jmp case.0x140021005.202
add byte [rax - 0x75], cl
and al, 0x70
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]
jge 0x140022927
movzx ecx, byte [rsp + 0x7f]
movups xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x20], rax
and al, 0x20
mov byte [rsp + 0x28], cl
mov dword [rsp + 0x29], edx
mov word [rsp + 0x2d], r8w
mov byte [rsp + 0x2f], r9b
mov byte [rsp + 0x2f], cl
mov byte [rsp + 0x2f], cl
mov rbx, qword [rsp + 0x28]
mov rdi, qword [rsp + 0x30]
lea rcx, [rsp + 0xb0]
add byte [rax], al
add byte [rax], al
mov rdx, rbx
mov r8, rdi
call fcn.140019e30
cmp qword [rsp + 0xb0], 0
and al, 0xb0
add byte [rax], al
add byte [rax], al
jne 0x140022928
invalid
dec dword [rax - 0x7d]
mov esp, 0xb024
and al, 0xb0
add byte [rax], al
and al, 0xb0
add byte [rax], al
add byte [rax], al
jne 0x140022b2d
mov rax, qword [rsp + 0x20]
test rax, rax
je 0x140022b40
cmp byte [rax - 0x77], cl
invalid
jmp 0x1400224b1
mov rdi, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x80]
lea rcx, [rsp + 0x20]
and al, 0x20
and al, 0x20
mov rdx, rdi
mov r8, rbx
call fcn.140037e00
push rsp
add dword [rax], eax
movzx eax, byte [rsp + 0x20]
cmp al, 0xb
invalid
or ecx, dword [rdi]
test dword [rdx + rax], esi
add dh, al
invalid
jne 0x140022c02
mov byte [rsi], 7
jmp 0x140022d66
mov rax, qword [rsp + 0x70]
movzx ecx, byte [rsp + 0x78]
mov edx, dword [rsp + 0x79]
movzx r8d, word [rsp + 0x7d]
and al, 0x7d
and al, 0x7d
movzx r9d, byte [rsp + 0x7f]
movups xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x20], rax
and al, 0x20
jg 0x1400229c0
and al, 0x20
mov byte [rsp + 0x28], cl
mov dword [rsp + 0x29], edx
mov word [rsp + 0x2d], r8w
sub eax, 0x244c8844
invalid
mov rbx, qword [rsp + 0x28]
mov rdi, qword [rsp + 0x30]
lea rcx, [rsp + 0xb0]
add byte [rax], al
add byte [rax - 0x77], cl
fimul dword [rcx - 0x77]
clc
add byte [rax], al
add byte [rax - 0x77], cl
fimul dword [rcx - 0x77]
clc
call fcn.140019e30
cmp qword [rsp + 0xb0], 0
jne 0x140022b2d
test dword [rcx + rax], ebp
add byte [rax], al
test dword [rcx + rax], ebp
add byte [rax], al
mov rax, qword [rsp + 0x20]
test rax, rax
je 0x140022b40
mov rcx, qword [rsp + 0x38]
mov ecx, dword [rsp + 0x38]
mov qword [rsi], rax
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rcx
mov byte [rsi + 0x40], 4
add al, 0xe9
test edx, edi
invalid
invalid
add al, 0xe9
test edx, edi
invalid
mov rax, qword [rsp + 0x70]
movzx ecx, byte [rsp + 0x78]
mov edx, dword [rsp + 0x79]
and al, 0x79
and al, 0x79
movzx r8d, word [rsp + 0x7d]
movzx r9d, byte [rsp + 0x7f]
movups xmm0, xmmword [rsp + 0x80]
add byte [rax], al
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 rbx, qword [rsp + 0x28]
mov rdi, qword [rsp + 0x30]
lea rcx, [rsp + 0xb0]
mov rdx, rbx
mov r8, rdi
call fcn.140019e30
cmp qword [rsp + 0xb0], 0
jne 0x140022b2d
mov rax, qword [rsp + 0x20]
test rax, rax
je 0x140022b40
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
sub dword [rsp + 0x30], eax
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 rbx, qword [rsp + 0x28]
mov rdi, qword [rsp + 0x30]
lea rcx, [rsp + 0xb0]
mov rdx, rbx
mov r8, rdi
call fcn.140019e30
cmp qword [rsp + 0xb0], 0
je 0x140022d38
mov rax, qword [rsp + 0x20]
lea rcx, [rsp + 0x38]
mov rdx, rbx
mov r8, rdi
call qword [rax + 0x10]
mov byte [rsi], 7
jmp 0x1400224ad
mov rdi, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x80]
mov rcx, rdi
mov rdx, rbx
call fcn.140038b40
test ax, ax
je case.0x14000f047.306
mov word [rsi], ax
mov byte [rsi + 0x40], 7
jmp 0x140022d6a
and al, 0x30
add dword [rax], eax
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
invalid
mov rcx, qword [rsp + 0x30]
mov qword [rsi + 0x10], rcx
movups xmm0, xmmword [rsp + 0x21]
movups xmmword [rsi + 1], xmm0
mov byte [rsi], al
mov byte [rsi + 0x40], 3
jmp 0x140022d6a
movzx ecx, byte [rsp + 0xf0]
xor eax, eax
invalid
mov word [rax + rsi*8], fs
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x77], 0x84
and al, 0x30
add dword [rax], eax
add byte [rax + 0x138248c], cl
mov byte [rsp + 0x138], cl
mov qword [rsp + 0x130], rax
mov byte [rsp + 0x138], cl
movaps xmm0, xmmword [rsp + 0x90]
movups xmmword [rsp + 0x139], xmm0
nop
add byte [rax], al
add byte [rdi], cl
adc dword [rsp + 0x139], eax
mov rcx, qword [rsp + 0x9f]
mov qword [rsp + 0x148], rcx
mov dword [rsp + 0x148], ecx
mov rdi, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x80]
add byte [rax], al
add byte [rcx], dh
leave
xor ecx, ecx
cmp rbx, rcx
je 0x140022cbe
movzx r9d, byte [rdi + rcx]
cmp r9b, 0x20
stc
and byte [rdi], cl
xchg ebx, eax
invalid
cmp r9b, 0x7f
setne r8b
inc rcx
cmp r9b, 9
je 0x140022c67
and dl, r8b
jne 0x140022c67
fld st(6)
invalid
or byte [rax - 0x7b], cl
ror byte [rdi], 0x84
int3
add byte [rax], al
lea rcx, [rsp + 0x148]
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x38
cmp byte [rcx], al
add byte [rax], al
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x38
cmp byte [rcx], al
add byte [rax], al
invalid
invalid
test byte [rax + rax*2], ah
mov edx, dword [rsp + 0x138]
mov r8, qword [rsp + 0x140]
call qword [rax + 0x10]
push rax
invalid
test byte [rax + rax*2], ah
add dword [rax], eax
add bh, bh
push rax
adc cl, ch
jmp 0x140022d6a
lea rcx, [rsp + 0xb0]
mov rdx, rdi
mov edx, edi
jmp 0x140022d6a
lea rcx, [rsp + 0xb0]
mov rdx, rdi
mov edx, edi
mov r8, rbx
mov eax, ebx
call fcn.1400179e0
movups xmm0, xmmword [rsp + 0xb0]
and al, 0xb0
add byte [rax], al
invalid
cmovge edi, edi
dec dword [rdi]
adc byte [rsp + 0xb0], al
and al, 0xb0
add byte [rax], al
invalid
invalid
movups xmm1, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x50], xmm1
and al, 0x50
movaps xmmword [rsp + 0x40], xmm0
sub dword [rsp + 0x40], eax
mov eax, dword [rsp + 0xd4]
mov dword [rsi + 0x44], eax
test byte [rsp + rdx*8], ah
add byte [rax], al
add byte [rcx - 0x7b74bbba], cl
and al, 0xd1
add byte [rax], al
mov eax, dword [rsp + 0xd1]
mov dword [rsi + 0x41], eax
movups xmm0, xmmword [rsp + 0x130]
test byte [rax + rsi], ah
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x140], cl
mov word [rax + rax*2], fs
add dword [rax], eax
invalid
add byte [rcx + 0x100f4146], cl
test byte [rax + rsi], ah
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x140], cl
mov word [rax + rax*2], fs
add dword [rax], eax
invalid
mov word [rax + rax*2], fs
add dword [rax], eax
add byte [rdi], cl
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm1
xor byte [rdi], cl
sub byte [rsp + 0x50], dl
movaps xmm2, xmmword [rsp + 0x50]
movups xmmword [rsi + 0x30], xmm2
movaps xmm2, xmmword [rsp + 0x40]
sub byte [rsp + 0x40], dl
xor byte [rdi], cl
sub byte [rsp + 0x40], dl
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
adc dword [rsi + 0x10], ecx
adc dword [rsi + 0x10], ecx
movups xmmword [rsi], xmm0
mov byte [rsi + 0x40], 0
jmp 0x140022d6a
invalid
xor cl, byte [rax - 0x75]
and al, 0x20
and al, 0x20
mov rax, qword [rsp + 0x20]
and al, 0x20
test rax, rax
je 0x140022b40
mov rcx, qword [rsp + 0x38]
mov qword [rsi], rax
mov qword [rsi + 8], rbx
mov dword [rsi + 8], ebx
mov dword [rsi + 8], ebx
mov qword [rsi + 0x10], rdi
jle 0x140022d66
adc byte [rax - 0x77], cl
mov qword [rsi + 0x18], rcx
sbb sil, r8b
mov byte [rsi + 0x40], 6
jmp 0x1400224b1
idiv rdi
invalid
invalid
invalid
invalid
idiv rdi
inc esi
invalid
invalid
mov byte [rsi], 8
mov byte [rsi + 0x40], 8
or byte [rax - 0x73], cl
or byte [rax - 0x73], cl
lea rcx, [rsp + 0x88]
lea ecx, [rsp + 0x88]
mov word [rax + rcx*4], fs
mov byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov edx, edi
mov rdx, rdi
mov edx, edi
mov r8, rbx
fadd dword [rcx - 1]
push rsi
call qword [r14 + 0x10]
jmp 0x1400224b1
invalid
invalid
adc cl, ch
xor bh, dh
invalid
dec dword [rdi]
mov dh, 0x43
add dword [rbx - 0x7bf08c08], eax
invalid
invalid
outsb dx, byte [rsi]
test byte [rsi + 2], ch
add byte [rax], al
cmp eax, 0x6d
add al, byte [rax]
add byte [rbx - 0x7af09208], al
invalid
invalid
pop rcx
jne 0x1400230f0
test dword [rcx + 3], ebx
add eax, dword [rax]
add byte [rax + 0xf65027b], al
jnp 0x140022d9c
invalid
invalid
add byte [rax], al
cmp byte [rbx + 2], 0x65
jne 0x1400230f0
add r8, qword [r8]
invalid
jnp 0x140022d9c
jne 0x1400230f0
test dword [rdi + 3], ecx
add r8, qword [r8]
add byte [rax + 0xf74037b], al
jnp case.0x14000cb65.330
add esi, dword [rdi + rcx - 0x7b]
invalid
invalid
add byte [rax], al
cmp byte [rbx + 3], 0x74
jne 0x1400230f0
add r8d, dword [r8]
invalid
add esi, dword [rdi + rcx - 0x7b]
add r8d, dword [r8]
add eax, dword [rax]
add byte [rax], al
add byte [rax + 0xf68047b], al
cmp byte [rbx + 4], 0x68
jne 0x1400230f0
test dword [rbx], edi
add eax, dword [rax]
add byte [rax], al
cmp byte [rbx + 5], 0x6f
invalid
test dword [rcx], esi
invalid
cmp eax, dword [rbx]
add byte [rax], al
cmp byte [rbx + 5], 0x6f
jne 0x1400230f0
xor dword [rbx], eax
add byte [rax], al
add eax, 0x31850f6f
xor dword [rbx], eax
add eax, dword [rax]
add byte [rax + 0xf64067b], al
cmp byte [rbx + 6], 0x64
invalid
add byte [rax], al
cmp byte [rbx + 6], 0x64
jne 0x1400230f0
test dword [rdi], esp
add eax, dword [rax]
add byte [rax], al
invalid
invalid
invalid
invalid
add byte [rax], al
mov r14, qword [rsp + 0x98]
mov ah, 0x24
cwde
and al, 0x98
add byte [rax], al
add byte [rbx + rcx*4 - 0x44], cl
invalid
invalid
mov esp, 0xa024
add byte [rax], al
mov r15, qword [rsp + 0xa0]
mov esp, 0xa024
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rsp + 0x20]
and al, 0x20
mov rdx, r14
mov edx, esi
mov r8, r15
clc
call fcn.140037e00
invalid
add dword [rax], eax
movzx eax, byte [rsp + 0x20]
and al, 0x20
and al, 0x20
cmp al, 0xb
je 0x1400228a2
invalid
lodsb al, byte [rsi]
cli
invalid
invalid
or ecx, dword [rdi]
test byte [rdx + rdi*8 - 0x74b70001], ch
and al, 0x30
and al, 0x30
cli
invalid
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
and al, 0x30
mov qword [rsi + 0x10], rcx
adc byte [rdi], r9b
movups xmm0, xmmword [rsp + 0x21]
adc byte [rsp + 0x21], al
and dword [rdi], ecx
adc dword [rsi + 1], eax
invalid
movups xmmword [rsi + 1], xmm0
add dword [rax + 0x4046c606], ecx
mov byte [rsi], al
mov byte [rsi + 0x40], 3
add ebp, ecx
hlt
add al, byte [rax]
add byte [rax], al
add ebp, ecx
add ebp, ecx
hlt
add byte [rax], al
cmp byte [rbx + 1], 0x70
jnp case.0x1400140ab.306
jne 0x1400230f0
add byte [rax], al
cmp byte [rbx + 2], 0x72
add dh, byte [rdx + 0xf]
jne 0x1400230f0
test ecx, ecx
leave
add al, byte [rax]
add byte [rax + 0xf6f037b], al
cmp byte [rbx + 3], 0x6f
jne 0x1400230f0
invalid
add byte [rax], al
cmp byte [rbx + 3], 0x6f
jne 0x1400230f0
mov edi, 0x80000002
add byte [rax], al
cmp byte [rbx + 4], 0x74
jnp 0x140022e38
add al, 0x74
je 0x140022e45
jne 0x1400230f0
mov ch, 2
add al, byte [rax]
add byte [rax + 0xf6f057b], al
cmp byte [rbx + 5], 0x6f
jne 0x1400230f0
invalid
jnp 0x140022e4e
invalid
add byte [rax], al
cmp byte [rbx + 5], 0x6f
jne 0x1400230f0
add byte [rax], al
cmp byte [rbx + 6], 0x63
jne 0x1400230f0
invalid
add al, byte [rax]
add byte [rax], al
add byte [rax], al
cmp byte [rbx + 7], 0x6f
jne 0x1400230f0
xchg edi, eax
add al, byte [rax]
add byte [rax + 0xf6c087b], al
test dword [rbp + 0xf000002], ecx
lea eax, [rdx]
add byte [rax], al
movups xmm0, xmmword [rsp + 0x90]
cmp byte [rbx + 8], 0x6c
jne 0x1400230f0
movups xmm0, xmmword [rsp + 0x90]
add byte [rax], al
movups xmm1, xmmword [rsp + 0xa0]
mov word [rax + riz*4], fs
and al, 0xa0
add byte [rax], al
add byte [rdi], cl
add byte [rax], al
movaps xmmword [rsp + 0x30], xmm1
sub dword [rsp + 0x30], ecx
and al, 0x30
xor byte [rdi], cl
sub dword [rsp + 0x20], eax
movaps xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0xe8]
lea rdx, [rsp + 0x20]
lea edx, [rsp + 0x20]
mov word [rax + rbp*8], fs
add byte [rax], al
call 0x188022e86
add byte [rax - 0x73], cl
push rsp
lea edx, [rsp + 0x20]
and al, 0x20
and al, ch
adc dword [rdi], ecx
call fcn.140023da0
add byte [rax], al
mov rax, qword [rsp + 0xe8]
test byte [rax + rbp*8], ah
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
invalid
invalid
sahf
test rax, rax
je 0x14002313e
add al, byte [rax]
add byte [rdi], cl
movups xmm0, xmmword [rsp + 0xf0]
adc byte [rsp + 0xf0], al
and al, 0xf0
add byte [rax], al
lock add byte [rax], al
add byte [rdi], cl
movups xmmword [rsi + 8], xmm0
adc dword [rsi + 8], eax
mov rcx, qword [rsp + 0x100]
mov ecx, dword [rsp + 0x100]
mov word [rax + rax], fs
add dword [rax], eax
add byte [rax - 0x77], cl
mov qword [rsi], rax
mov qword [rsi], rax
mov dword [rsi], eax
mov qword [rsi + 0x18], rcx
mov byte [rsi + 0x40], 6
jmp 0x140023120
add byte [rax], al
invalid
add byte [rax], al
cmp byte [rbx + 1], 0x61
jnp 0x140022ec8
invalid
jne 0x1400230f0
test dword [rdx], esp
add al, byte [rax]
add byte [rax + 0xf75027b], al
jne 0x140022ee2
cmp byte [rbx + 2], 0x75
jne 0x140022ee2
jne 0x1400230f0
test dword [rax], ebx
add al, byte [rax]
add byte [rax], al
cmp byte [rbx + 3], 0x74
invalid
sbb byte [rdx], al
add byte [rax], al
cmp byte [rbx + 3], 0x74
jnp 0x140022ede
jne 0x1400230f0
test dword [rsi], ecx
add al, byte [rax]
add byte [rax + 0xf68047b], al
jnp case.0x140014b10.301
invalid
invalid
add byte [rax], al
cmp byte [rbx + 4], 0x68
jne 0x1400230f0
test dword [rdx + rax], eax
add byte [rax], al
jnp case.0x140014b10.301
push 0x204850f
test dword [rdx + rax], eax
add al, byte [rax]
add byte [rax + 0xf6f057b], al
jnp 0x140022ef4
outsd dx, dword [rsi]
invalid
add byte [rax], al
cmp byte [rbx + 5], 0x6f
jnp 0x140022ef4
outsd dx, dword [rsi]
jne 0x1400230f0
test edx, edi
add dword [rax], eax
add byte [rax], al
add byte [rax + 0xf72067b], al
cmp byte [rbx + 6], 0x72
jnp case.0x1400014c6.379
invalid
jb case.0x140014b94.304
jne 0x1400230f0
test eax, esi
add dword [rax], eax
invalid
add byte [rax], al
add byte [rax + 0xf69077b], al
cmp byte [rbx + 7], 0x69
jnp case.0x140014b94.304
imul ecx, dword [rdi], 0x1e685
jne 0x1400230f0
test esi, esp
add dword [rax], eax
add byte [rax + 0xf74087b], al
cmp byte [rbx + 8], 0x74
jne 0x1400230f0
test esp, ebx
add dword [rax], eax
add byte [rax], al
jnp case.0x1400140ab.315
or byte [rdi + rcx - 0x7b], dh
je 0x140022f1e
test esp, ebx
add dword [rax], eax
add byte [rax], al
cmp byte [rbx + 9], 0x79
jnp case.0x14000f047.336
jns case.0x14000e322.349
fadd qword [rcx]
add byte [rax], al
cmp byte [rbx + 9], 0x79
jnp case.0x14000f047.336
invalid
jnp case.0x14000f047.336
jns case.0x14000e322.349
jne 0x1400230f0
test edx, edx
add dword [rax], eax
add byte [rdi], cl
movups xmm0, xmmword [rsp + 0x90]
adc byte [rsp + 0x90], al
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xa0], cl
mov word [rax + riz*4], fs
add byte [rax], al
invalid
movups xmm1, xmmword [rsp + 0xa0]
mov word [rax + riz*4], fs
and al, 0xa0
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x30], ecx
and al, 0x30
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
sub dword [rsp + 0x20], eax
and byte [rax - 0x73], cl
lea rcx, [rsp + 0xe8]
lea ecx, [rsp + 0xe8]
mov word [rax + rbp*8], fs
call 0x188022f41
add byte [rax], al
add byte [rax - 0x73], cl
lea rdx, [rsp + 0x20]
lea rdx, [rsp + 0x20]
lea edx, [rsp + 0x20]
call fcn.140023d10
or eax, 0x8b480000
test byte [rax + rbp*8], ah
invalid
add byte [rax], al
invalid
add byte [rax], al
mov rax, qword [rsp + 0xe8]
call 0x188022f53
test eax, eax
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
invalid
invalid
test rax, rax
je 0x14002313e
jrcxz 0x140022f5a
add byte [rax], al
add byte [rdi], cl
movups xmm0, xmmword [rsp + 0xf0]
adc byte [rsp + 0xf0], al
and al, 0xf0
add byte [rax], al
add byte [rdi], cl
movups xmmword [rsi + 8], xmm0
adc dword [rsi + 8], eax
or byte [rax - 0x75], r9b
mov word [rax + rax], fs
mov rcx, qword [rsp + 0x100]
mov qword [rsi], rax
mov qword [rsi + 0x18], rcx
mov dword [rsi + 0x18], ecx
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
mov dword [rsi + 0x18], ecx
mov byte [rsi + 0x40], 2
jmp 0x140023120
add dword [rax], eax
invalid
add bpl, cl
add ch, cl
movabs eax, dword [0xe8248c8d48000001]
add byte [rax], al
add byte [rcx + rcx*4 - 0xe], cl
mov rdx, r14
mov rdx, r14
mov r8, r15
clc
call fcn.1400179e0
movups xmm0, xmmword [rsp + 0xe8]
movups xmm1, xmmword [rsp + 0xf8]
adc byte [rsp + 0xf8], cl
adc byte [rsp + 0xf8], cl
mov word [rax + rdi*8], fs
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], ecx
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
mov eax, dword [rsp + 0x10c]
or al, 1
add byte [rax], al
or al, 1
add byte [rax], al
mov dword [rsi + 0x44], eax
mov eax, dword [rsp + 0x109]
mov dword [rsi + 0x41], eax
movaps xmm0, xmmword [rsp + 0x130]
sub byte [rsp + 0x130], al
and al, 0x30
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x140], cl
and al, 0x30
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x140], cl
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
and al, 0x20
movaps xmm2, xmmword [rsp + 0x40]
movaps xmm3, xmmword [rsp + 0x50]
push rax
movups xmmword [rsi + 0x30], xmm3
xor byte [rdi], cl
adc dword [rsi + 0x20], edx
invalid
xor byte [rdi], cl
adc dword [rsi + 0x20], edx
invalid
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov byte [rsi + 0x40], 0
jmp 0x140023107
invalid
mov cl, 0xb
mov byte [rsi], cl
mov byte [rsi + 0x40], 8
add rsp, 0x1d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
mov byte [rsi], 9
mov byte [rsi + 0x40], 8
mov r14, qword [rsp + 0x98]
mov r15, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x90]
lea rcx, [rsp + 0xa8]
mov word [rax + rbp*4], fs
add byte [rax], al
add byte [rcx + rcx*4 - 0xe], cl
mov edx, esi
mov r8, r15
call qword [rax + 0x10]
mov rax, qword [rsp + 0x160]
lea rcx, [rsp + 0x178]
and al, 0x78
add dword [rax], eax
add byte [rax - 0x77], cl
fimul dword [rcx - 0x77]
mov r8, rdi
call qword [rax + 0x10]
push rax
adc cl, ch
xor bh, bh
invalid
invalid
mov byte [rsi], 7
mov byte [rsi + 0x40], 8
jmp 0x140023120
and eax, 0xf48c2
ret
test byte [rdi], 0x84
or eax, dword [rcx]
add byte [rax], al
invalid
loop 0x1400247db
add byte [rax], al
ret 0x8945
clc
mov ebp, 0
invalid
test ecx, ecx
add byte [rax], al
mov ecx, eax
fdivr st(7)
adc eax, 0xf47f0
invalid
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
je 0x140024ada
mov rcx, rax
cmp rdi, 2
jb 0x1400248af
mov edx, 1
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rax
cmp rdi, 9
jb 0x140024899
mov rcx, rax
cmp rdi, 9
jb 0x140024899
lea r8, [rdi - 1]
mov r9, r8
and r9, 0xfffffffffffffff8
and ecx, 0xfffffff8
and ecx, 0xfffffff8
lea rcx, [rax + r9*4]
lea ecx, [rax + rcx*4]
lea rdx, [r9 + 1]
xor r10d, r10d
movaps xmm0, xmmword [0x140119740]
add eax, 0xf4ec3
add eax, 0xf4ec3
str word [rdi]
invalid
nop dword [rax]
add byte [rdx + 0xf], al
adc dword [rax + rdx*4], eax
movups xmmword [rax + r10*4], xmm0
movups xmmword [rax + r10*4 + 0x10], xmm0
add r10, 8
cmp r9, r10
jne case.0x14000e347.352
in al, dx
in al, dx
cmp r8, r9
je 0x1400248af
mov r8, rdi
sub r8, rdx
nop
mov dword [rcx], 0xffff
add rcx, 4
add ecx, 4
add ecx, 4
rol dword [rcx + rcx*2], 0xff
enter 0xfffffffffffff175, 0xffffffffffffffc7
add edi, edi
inc dword [rax]
add byte [rax - 0x75], cl
dec r8
jne 0x1400248a0
pop rsi
sbb byte [rbx + rcx*4 + 0x76], cl
invalid
jbe 0x1400248dd
and bl, ch
adc dword [rbp + 0x31], eax
dec dword [rax - 0x7b]
dec dword [rdi]
test dword [rsi], esi
invalid
invalid
add byte [rax - 0x77], cl
sbb byte [rax - 0x77], r9b
jle 0x1400248f8
pop rax
cmp edi, esi
xchg esi, ebx
add dword [rax], eax
add byte [rdx - 0x73], cl
adc al, 0xbb
mov eax, ebx
mov dword [rax + rbx*4 + 2], edx
add r8, 4
cmp r8, rdx
je 0x14002494e
and rax, r9
movdqu xmm2, xmmword [r8 + rax]
movdqa xmm3, xmm0
pcmpeqb xmm3, xmm2
pmovmskb r12d, xmm3
nop word cs:[rax + rax]
test r12w, r12w
je 0x1400259a0
tzcnt r11d, r12d
add r11, rax
and r11, r9
lea r14, [r11*8]
mov rcx, r8
sub rcx, r14
mov rcx, qword [rcx - 8]
clc
cmp rdx, rcx
jbe 0x140025b12
retf 0x860f
lea ebp, [r12 - 1]
and ebp, r12d
and ebp, esp
shl rcx, 4
mov r12d, ebp
cmp dword [r10 + rcx + 8], edi
jl 0x140025999
or byte [rbp - 0x42], dh
jmp 0x1400259c0
pcmpeqb xmm2, xmm1
je 0x140025975
pmovmskb ecx, xmm2
test ecx, ecx
jne 0x140025b03
add rax, r15
add rax, 0x10
add r15, 0x10
add edi, 0x10
jmp 0x140025930
invalid
sar r14, 3
lea rax, [r14 - 0x10]
and rax, r9
movdqu xmm0, xmmword [r8 + rax]
pcmpeqd xmm1, xmm1
pcmpeqb xmm0, xmm1
shl dword [rsi + 0xf], 0x71
invalid
invalid
shl dword [rsi + 0xf], 0x71
invalid
pmovmskb edi, xmm0
movdqu xmm0, xmmword [r8 + r14]
pcmpeqb xmm0, xmm1
pmovmskb ecx, xmm0
test edi, edi
je 0x1400259fd
bsr di, di
xor edi, 0xf
invalid
invalid
mov ebp, 0xff783ff
test dword [rdi], 0xbf6604eb
adc byte [rax], al
jmp 0x140025a01
mov di, 0x10
neg r11
or ecx, 0x10000
tzcnt ecx, ecx
add edi, ecx
mov cl, 0x80
and byte [rsi - 0x7d], 0xff
invalid
and byte [rsi - 0x7d], 0xff
emms
invalid
dec dword [rdi]
ja case.0x14000f047.349
inc qword [rsi + 0x38]
mov cl, 0xff
mov byte [r8 + r14], cl
mov byte [rax + r8 + 0x10], cl
add byte [rax], dl
add byte [rax], dl
dec rbx
mov qword [rsi + 0x40], rbx
pop rsi
mov rcx, qword [r8 + r11*8 - 8]
clc
pop rsi
mov rcx, qword [r8 + r11*8 - 8]
clc
clc
cmp rdx, rcx
jbe 0x140025b20
xchg ah, ah
add byte [rax], al
invalid
xchg ah, ah
add byte [rax], al
add byte [rax - 0x77], cl
mov rax, rcx
shl rax, 4
shl eax, 4
enter 0xffffffffffffc148, 0xffffffffffffffe0
add al, 0x48
dec edx
shl eax, 4
dec rdx
mov r11, rdx
shl r11, 4
movups xmm0, xmmword [r10 + r11]
adc byte [rdx + rbx], al
movups xmmword [r10 + rax], xmm0
adc dword [rdx + rax], eax
mov qword [rsi + 0x58], rdx
pop rax
cmp rdx, rcx
jbe 0x140025b03
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 1], cl
ret 0x8b49
invalid
add r10, rax
mov rax, qword [r10]
mov eax, dword [rdx]
mov eax, dword [rdx]
mov r10, rax
shr r10, 0x39
movd xmm0, r10d
invalid
ret 0xf66
punpcklbw xmm0, xmm0
punpcklbw mm0, mm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor r10d, r10d
xor edx, edx
jo 0x140025a3e
add byte [rsi + 0xf], ah
jo 0x140025a43
add byte [rbp + 0x31], al
ror byte [rcx + riz - 0x38], cl
xor edx, edx
and rax, r9
movdqu xmm2, xmmword [r8 + rax]
movq mm2, qword [r8 + rax]
movdqa xmm3, xmm0
pcmpeqb xmm3, xmm2
pcmpeqb mm3, mm2
pmovmskb r11d, xmm3
nop dword [rax]
invalid
add byte [rsi + 0x45], ah
test ebx, ebx
test r11w, r11w
je 0x140025ae0
lea edi, [r11 - 1]
and edi, r11d
tzcnt esi, r11d
bsf esi, r11d
add rsi, rax
add esi, eax
and rsi, r9
lea r11, [rsi*8]
add byte [rax], al
add byte [rcx + rcx*4 - 0x3d], cl
mov rbx, r8
sub rbx, r11
mov r11d, edi
cmp qword [rbx - 8], rdx
jne case.0x140014b10.332
jmp case.0x14000cb65.369
add byte [rax], al
pcmpeqb xmm2, xmm1
pmovmskb r11d, xmm2
test r11d, r11d
jne case.0x14000e347.358
add rax, r10
add rax, 0x10
add r10, 0x10
jmp 0x140025a87
neg rsi
mov qword [r8 + rsi*8 - 8], rcx
add rsp, 0x20
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001findexmap_2.1.0_srcmapcore.rs
lea eax, [0x140120828]
call fcn.14010ffd0
mov dl, 0xa4
invalid
ud2
call fcn.14010fca0
ud2
lea rcx, str.index_not_found
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001findexmap_2.1.0_srcmapcore.rs
lodsd eax, dword [rsi]
invalid
add byte [rdx + 0xf], bh
call fcn.1401104c0
invalid
test eax, 0xb0f000e
lodsd eax, dword [rsi]
invalid
sub dword [rcx + 0xb0f000e], 0xcccccccc
int3
int3
int3
add byte [rax], al
mov ebp, dword [rbx + 0x20]
mov edi, dword [rbp + riz]
jl case.0x140012e20.350
add byte [rbx - 0x73], cl
cmp al, 0x2c
push rax
add dword [rax], eax
add byte [rcx - 0x48], al
mov r8d, 0x128
invalid
add byte [rax], al
add byte [rbx - 0x77], cl
insb byte [rdi], dx
and eax, 0xff834908
cmp r15, 2
je 0x140025ca7
invalid
invalid
and al, 0x28
invalid
test byte [rsp + rsi], ah
add dword [rax], eax
add byte [rbx], bh
or al, 0xf
test edx, esp
add byte [rax], al
add byte [rdi], cl
mov dh, 0x44
and al, 0x70
pop r14
pop r15
ret
and al, 0x60
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0x70]
jmp 0x1400278a0
mov dword [rsp + 0x30], eax
lea rax, [0x140020cc0]
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
and al, 0x60
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x60
and al, 0x60
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x30
lea rax, [rsp + 0x30]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
add byte [rax - 0x73], cl
adc eax, 0x10bb23
invalid
adc byte [rax], al
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_store.rsH
mov ebx, 0x8d480010
and al, 0x40
lea rcx, [rsp + 0x40]
call fcn.14010ff10
ud2
lea rax, [rsp + 0x2c]
sub al, 0x48
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x30], eax
lea rax, [0x140020cc0]
lea eax, [0x140020cc0]
mov qword [rsp + 0x38], rax
and al, 0x38
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x40], rax
invalid
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
and al, 0x60
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x60
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0x30]
and al, 0x30
xor byte [rax - 0x77], cl
and al, 0x50
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
and al, 0x58
and al, 0x58
add dword [rax], eax
add byte [rax], al
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_store.rsH
loope 0x1400278c7
adc byte [rax], al
lea rcx, [rsp + 0x40]
call fcn.14010ff10
test dword [rsi], ecx
invalid
test dword [rsi], ecx
add byte [rdi], cl
ud2
int3
int3
ud2
int3
mov ebx, dword [rdx + 8]
or al, 0x44
mov dword [rsp + 0x20], ebx
pop rsp
and al, 0x20
and al, 0x24
xchg byte [rdx + 0x49000000], al
mov edx, dword [rax]
xor byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rbp + 0x61], dh
mov edi, dword [rdx + 0x84]
test byte [rax], al
add byte [rax], al
test byte [rax], al
add byte [rax], al
xor edx, edx
test edi, edi
cmovg edx, edi
jle 0x1400279c7
mov dword [rsp + 0x20], r11d
mov dword [rsp + 0x24], r10d
push rsp
and al, 0x24
push rsp
and al, 0x24
mov r11, qword [r8]
test r11, r11
je 0x140027a24
cmp dword [r11 + rsi], 2
cmp dword [rbx + rsi], 2
je 0x140027a24
add r11, rsi
cmp dword [r11 + 0x114], r10d
adc al, 1
add byte [rax], al
jne 0x140027a24
nop
add rsp, 0x68
pop rdi
pop rsi
ret
mov qword [rsp + 0x28], rax
lea rax, [0x140020cc0]
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:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_store.rsH
lea rcx, [rsp + 0x38]
call fcn.14010ff10
ud2
and r12d, 0x7fff
movzx esi, word [r15 + 0x58]
mov r13d, r12d
and r13d, esi
mov rbp, qword [r15 + 0x18]
mov rdi, qword [r15 + 0x20]
mov rbx, qword [r15 + 0x28]
mov qword [rsp + 0x40], r14
neg r14
mov qword [rsp + 0xa0], r14
xor r14d, r14d
mov dword [rsp + 0x3c], r8d
jmp 0x14002c216
inc r14
inc r13
mov rax, r13
nop dword [rax]
mov r13, rax
mov eax, 0
cmp r13, rdi
jae 0x14002c220
movzx r15d, word [rbp + r13*4]
cmp r15, 0xffff
je 0x14002c357
movzx eax, word [rbp + r13*4 + 2]
mov ecx, eax
and ecx, esi
mov edx, r13d
sub edx, ecx
and edx, esi
cmp r14, rdx
ja 0x14002c357
cmp ax, r12w
jne 0x14002c210
cmp r10, r15
jbe 0x14002c594
imul rcx, r15, 0x68
lea rax, [rbx + rcx]
add rax, 0x40
cmp qword [rbx + rcx + 0x40], 0
je 0x14002c2d3
cmp r8b, 2
je 0x14002c210
test r8b, r8b
je 0x14002c2f0
mov rcx, qword [rsp + 0x40]
cmp qword [rax + 0x10], rcx
jne 0x14002c210
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x40]
mov qword [rsp + 0x98], r10
call sub.VCRUNTIME140.dll_memcmp
mov r8d, dword [rsp + 0x3c]
mov r10, qword [rsp + 0x98]
lea r11, [0x14014b968]
test eax, eax
jne 0x14002c210
jmp 0x14002c488
cmp r8b, 2
jne 0x14002c210
mov rcx, qword [rsp + 0x48]
cmp byte [rax + 8], cl
jne 0x14002c210
jmp 0x14002c488
mov rcx, qword [rsp + 0x40]
cmp qword [rax + 0x10], rcx
jne 0x14002c210
mov rcx, qword [rax + 8]
mov rdx, 0xffffffffffffffff
nop word [rax + rax]
mov rax, qword [rsp + 0xa0]
lea r8, [rax + rdx]
mov eax, 1
cmp r8, 0xffffffffffffffff
je 0x14002c359
mov r8, qword [rsp + 0x48]
movzx r8d, byte [r8 + rdx + 1]
movzx r9d, byte [r8 + r11]
lea r8, [rdx + 1]
cmp r9b, byte [rcx + rdx + 1]
mov rdx, r8
je 0x14002c310
cmp r8, qword [rsp + 0x40]
mov r8d, dword [rsp + 0x3c]
jb 0x14002c210
jmp 0x14002c359
xor eax, eax
mov rsi, qword [rsp + 0x28]
mov qword [rsi], rax
mov qword [rsi + 8], r13
mov qword [rsi + 0x10], r15
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, 1
jmp 0x14002c359
movzx r8d, byte [rcx]
movzx r8d, byte [r8 + r11]
xor r8, r12
imul r8, rdx
movzx r9d, byte [rcx + 1]
movzx r9d, byte [r9 + r11]
xor r9, r8
ror dword [rdi + rcx - 0x51], 0xca
movzx r8d, byte [rcx + 2]
movzx r8d, byte [r8 + r11]
xor r8, r9
xor eax, ecx
imul r8, rdx
movzx r9d, byte [rcx + 3]
movzx r12d, byte [r9 + r11]
xor r12, r8
imul r12, rdx
add rcx, 4
rol dword [rax*2 + 0x3948c031], 0xc1
rol dword [rax*2 + 0x3948c031], 0xc1
sal dword [rbp - 0x4f], 0xe9
cmp eax, 0x4cfffffc
lea eax, [0x14014b6f8]
jne 0x14002c540
jmp 0x14002c1d1
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, r15
mov rdx, r10
call fcn.14010ffd0
ud2
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x78
mov r10, qword [rsp + 0xe0]
mov edx, dword [rsp + 0xe0]
mov edx, dword [rsp + 0xe0]
mov r13, qword [rdx]
mov r15d, dword [rdx + 8]
mov r12d, dword [rdx + 0xc]
mov esp, dword [rdx + 0xc]
mov esp, dword [rdx + 0xc]
mov dword [rsp + 0x20], r15d
lea r11, [rsp + 0x24]
lea ebx, [rsp + 0x24]
lea ebx, [rsp + 0x24]
mov dword [rsp + 0x24], r12d
and al, 0x24
cmp qword [r13 + 0x10], r15
jge 0x14002c5f6
jbe 0x14002c853
xchg byte [rdi + 2], ah
add byte [rax], al
mov rax, qword [r13]
mov eax, dword [rbp]
test rax, rax
je 0x14002c853
test byte [rdx + 2], bl
add byte [rax], al
invalid
test byte [rdx + 2], bl
add byte [rax], al
invalid
add al, byte [rax]
add byte [rbp + 0x69], cl
imul r14, r15, 0x130
cmp dword [rax + r14], 2
cmp dword [rax + rsi], 2
div dword [rax]
add dword [rax], eax
add byte [rdx - 0x7d], al
cmp dword [rax + rsi], 2
je 0x14002c853
cmp dword [rax + rsi], 2
je 0x14002c853
add al, byte [rax]
add byte [rcx + rax - 0x10], cl
add eax, esi
add rax, r14
add eax, esi
cmp dword [rax + 0x114], r12d
cmp dword [rax + 0x114], esp
jne 0x14002c853
cmp byte [rax + 0x50], 6
jae 0x14002c632
invalid
js 0x14002c66e
invalid
adc dword [rax - 0x7d], ecx
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
invalid
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
ret
mov dword [rsp + 0x20], r15d
jl 0x14002c65a
mov dword [rsp + 0x24], r12d
mov rdi, qword [r13]
mov edi, dword [rbp]
mov edi, dword [rbp]
test rdi, rdi
je 0x14002c8a8
test byte [rdi + 2], bl
add byte [rax], al
test byte [rdi + 2], bl
add byte [rax], al
cmp dword [rdi + r14], 2
je 0x14002c8a8
add cl, byte [rdi]
test byte [rdx + rax], dl
add byte [rcx + rax - 9], cl
add rdi, r14
add rdi, r14
cmp dword [rdi + 0x114], r12d
jne 0x14002c8a8
mov ebp, r8d
mov rsi, rdx
mov rbx, rcx
movzx eax, byte [rdi + 0x50]
mov dh, 0x47
push rax
lea ecx, [rax - 6]
cmp cl, 6
jb 0x14002c6ea
lea ecx, [rax - 3]
cmp cl, 2
ja 0x14002c686
cmp cl, 1
jne 0x14002c6ea
movzx eax, al
test rax, rax
je 0x14002c6ea
cmp eax, 1
jne 0x14002c6b2
lea rcx, [rdi + 0x70]
mov rax, qword [rdi + 0x58]
mov rdx, qword [rdi + 0x60]
mov r8, qword [rdi + 0x68]
mov qword [rsp + 0x70], r10
mov qword [rsp + 0x68], r9
call qword [rax + 0x10]
jmp 0x14002c6db
mov r8, qword [rdi + 0x58]
test r8, r8
je 0x14002c6ea
cmp qword [rdi + 0x60], 0
je 0x14002c6ea
lea r11, [rsp + 0x24]
mov r9, qword [rsp + 0x68]
mov r10, qword [rsp + 0x70]
mov byte [rdi + 0x50], 5
mov dword [rdi + 0x54], ebp
mov dword [rsp + 0x20], r15d
mov dword [rsp + 0x24], r12d
cmp qword [r13 + 0x10], r15
jbe 0x14002c853
mov rax, qword [r13]
test rax, rax
je 0x14002c853
cmp dword [rax + r14], 2
je 0x14002c853
add rax, r14
cmp dword [rax + 0x114], r12d
jne 0x14002c853
mov eax, dword [rax + 0x118]
mov dword [rsp + 0x20], r15d
mov dword [rsp + 0x24], r12d
mov rcx, qword [r13]
test rcx, rcx
je 0x14002c853
mov qword [rsp + 0x28], r11
lea rax, [0x140020cc0]
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:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_store.rsH
lea rcx, [rsp + 0x38]
call fcn.14010ff10
ud2
mov qword [rsp + 0x28], r11
lea rax, [0x140020cc0]
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:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_store.rsH
lea rcx, [rsp + 0x38]
call fcn.14010ff10
ud2
add rsp, 0x50
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
jbe case.0x140005c37.516
dec dword [rdi]
or ecx, esp
int3
movaps xmmword [rsp + 0x5a0], xmm6
mov r13, r8
mov qword [rsp + 0x410], rcx
mov word [rax + rdx], fs
add al, 0
add byte [rax - 0x39], cl
and al, 0x40
add dword [rax], eax
add byte [rax], al
mov word [rax + rdx], fs
add al, 0
add byte [rax - 0x39], cl
and al, 0x40
add dword [rax], eax
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
adc dword [rsp + 0x48], eax
adc dword [rsp + 0x48], eax
mov qword [rsp + 0x58], 1
mov dword [rsp + 0x58], 1
add byte [rax - 0x73], cl
jb 0x14002e5c5
lea rsi, [rdx + 0x60]
mov rdi, qword [rdx + 0x28]
mov r15, qword [rdx + 0x30]
sub byte [rbx + rcx*4 + 0x7a], cl
xor byte [rax - 0x73], cl
lea rbx, [rdx + 0x40]
imul r12, qword [rdx + 0x38], 0x68
invalid
invalid
lea rbx, [rdx + 0x40]
imul r12, qword [rdx + 0x38], 0x68
invalid
invalid
cmp byte [rax + 0x48], ch
cmp dword [rdx + 0x20], 0
cmp qword [rdx + 0x20], 0
je case.0x14002ec36.482
adc ecx, dword [rbx + rcx*4 + 0x42]
sbb byte [rax - 0x75], cl
mov rcx, qword [0x14018aea8]
mov r8, qword [rdx + 0x18]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rsp + 0x500]
mov r8d, 0xa0
add byte [rax], al
add eax, 0xb8410000
movabs al, byte [0xae8f28948000000]
add byte [rax], al
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
invalid
add byte [rdi], cl
adc byte [rbx], al
add byte [rax], al
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
invalid
add byte [rdi], cl
adc byte [rbx], al
invalid
movaps xmmword [rsp + 0x4e0], xmm0
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x4f0], rax
and al, 0xf0
add al, 0
invalid
add byte [rax - 0x75], cl
adc byte [r8 - 0x77], cl
test byte [rax + rsi*8], ah
and al, 0xf0
and al, 0xf0
add al, 0
add byte [rax - 0x39], cl
invalid
invalid
test byte [rax + rcx*2], ah
and al, 0x48
mov qword [rsp + 0x448], 2
and al, 0x48
add al, 0
add byte [rdx], al
add byte [rax], al
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax - 0x39], cl
test byte [rax + rbp*2], ah
push 4
mov qword [rsp + 0x468], 0
mov rax, qword [r13]
add byte [rcx - 0x75], cl
pop rbp
or byte [rcx - 0x75], cl
mov rsi, qword [r13 + 0x10]
push 4
add byte [rax], al
add byte [rcx - 0x75], cl
add byte [r9 - 0x75], r9b
add byte [rcx - 0x75], cl
pop rbp
or byte [rcx - 0x75], cl
mov rsi, qword [r13 + 0x10]
mov qword [r13], 2
test rax, rax
je 0x14002e6ab
add byte [rax - 0x7d], cl
clc
add dword [rdi], ecx
test esp, edx
add eax, dword [rax]
add byte [rbp - 0x73], cl
jne 0x14002e618
cmp rax, 1
jne 0x14002e9d0
lea r14, [r13 + 0x18]
mov rcx, r14
mov rdx, rbx
call case.0x140005c37.546
mov rcx, r14
mov rdx, rsi
call case.0x140005c37.546
cmp rbx, 0x1f
jae 0x14002e6f9
or bl, 0x20
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
jne 0x14002e64b
lea rcx, [r13 + 0x18]
mov rdx, rbx
call case.0x140005c37.546
cmp rbx, 0x1f
jae 0x14002e8d0
or bl, 0x20
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
jne 0x14002e6ec
lea rcx, [rsp + 0x40]
mov edx, 1
call fcn.140018170
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x40]
mov byte [rdx + rax], bl
jmp 0x14002e9b7
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
jne 0x14002e721
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
jne 0x14002e8f8
lea rcx, [rsp + 0x40]
mov edx, 1
call fcn.140018170
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov ecx, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x50]
mov rdx, qword [rsp + 0x40]
mov byte [rdx + rax], 0x3f
inc rax
mov qword [rsp + 0x90], rax
cmp rax, rcx
ja 0x1400319f5
add rbx, 0xffffffffffffffe1
mov qword [rsp + 0x48], rax
cmp rbx, 0x80
jb 0x1400317fc
lea rsi, [rsp + 0x40]
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
jne 0x14002e951
mov edx, 1
mov rcx, rsi
call fcn.140018170
mov rax, qword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov edx, ebx
or dl, 0x80
mov r8, qword [rsp + 0x40]
mov byte [r8 + rax], dl
mov byte [rax + rax], dl
mov byte [rax + rax], dl
inc rax
mov qword [rsp + 0x90], rax
cmp rax, rcx
ja 0x1400319f5
xor byte [rax], al
invalid
xor byte [rax], al
add byte [rax - 0x77], cl
and al, 0x48
mov qword [rsp + 0x48], rax
mov r14, rbx
shr r14, 7
cmp rbx, 0x3fff
cmp ebx, 0x3fff
cmp ebx, 0x3fff
add byte [rax], al
mov rbx, r14
ja 0x14002e930
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
jne 0x14002e9ae
lea rcx, [rsp + 0x40]
and al, 0x40
mov edx, 1
call fcn.140018170
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
and al, 0x50
add byte [rax], al
add al, ch
int3
and al, 0x50
mov rdx, qword [rsp + 0x40]
mov byte [rdx + rax], r14b
inc rax
mov qword [rsp + 0x90], rax
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax + 0x39], cl
enter 0xffffffffffff870f, 0x2a
xor byte [rax], al
invalid
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax + 0x39], cl
enter 0xffffffffffff870f, 0x2a
xor byte [rax], al
add byte [rax - 0x77], cl
mov dword [rsp + 0x48], eax
mov qword [rsp + 0x48], rax
add r12, rdi
mov qword [rsp + 0x470], 5
mov dword [rsp + 0x470], 5
mov dword [rsp + 0x470], 5
mov qword [rsp + 0x2f0], 0
mov qword [rsp + 0x300], rdi
mov qword [rsp + 0x308], r15
mov qword [rsp + 0x310], rdi
mov dword [rsp + 0x310], edi
add byte [rax], al
add byte [rax - 0x77], cl
mov esp, 0x30024
add byte [rcx + rcx*4 - 0x44], cl
and al, 8
add eax, dword [rax]
add byte [rax - 0x77], cl
mov dword [rsp + 0x310], edi
mov qword [rsp + 0x318], r12
movdqa xmm0, xmmword [rsp + 0x4e0]
loopne 0x14002ea16
add byte [rax], al
movdqu xmmword [rsp + 0x320], xmm0
mov dword [rsp + 0x310], edi
mov qword [rsp + 0x318], r12
movdqa xmm0, xmmword [rsp + 0x4e0]
loopne 0x14002ea16
add byte [rax], al
loopne 0x14002ea16
add byte [rax], al
movdqu xmmword [rsp + 0x320], xmm0
jg 0x14002e99c
and al, 0x20
add eax, dword [rax]
add byte [rax - 0x75], cl
test byte [rax + rsi*8], ah
add al, 0
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x330], rax
lea rcx, [rsp + 0x338]
lea rdx, [rsp + 0x500]
and al, 0
add eax, 0xb8410000
movabs al, byte [0xe0668e8000000]
add byte [rax - 0x77], cl
test byte [rax + rsi], ah
add eax, dword [rax]
add byte [rax - 0x73], cl
mov word [rax + rdi], fs
add eax, dword [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0
add eax, 0xb8410000
movabs al, byte [0xe0668e8000000]
lea rax, [r13 + 0x18]
mov qword [rsp + 0x268], rax
lea rax, [r13 + 0x30]
mov qword [rsp + 0x4c8], rax
lea rax, [rsp + 0x478]
mov qword [rsp + 0x3d8], rax
movabs r12, 0x100000001b3
mov qword [rsp + 0x260], r13
movzx ecx, byte [rsp + 0x338]
cmp rcx, 0xc
je 0x14002ed81
nop word cs:[rax + rax]
mov rdi, qword [rsp + 0x340]
mov rdx, qword [rsp + 0x348]
mov byte [rsp + 0x338], 0xb
cmp cl, 0xb
jne 0x14002eb20
adc al, 0
movsxd r8, dword [r9 + r8*4]
add r8, r9
mov rsi, rax
jmp r8
movzx eax, word [rsp + 0x33d]
or r8d, eax
mov eax, dword [rsp + 0x339]
and al, 0x39
add eax, dword [rax]
add byte [rax], al
and al, 0x39
add eax, dword [rax]
add byte [rax], al
shl r8, 0x28
shl r8, 0x28
shl rax, 8
or rax, r8
ror byte [rax + 9], 0xc8
ror byte [rax + 9], 0xc8
movq xmm0, rdx
movsd xmm7, xmm0
ret 0xff2
mov edx, 3
lea rcx, [rdx - 2]
dec byte [rbp + r9*4 + 0x42]
dec dword [rax - 0x7d]
stc
invalid
mov ecx, 0
add byte [rax], al
add byte [rdi + rcx + 0x43], cl
invalid
dec dword [rax - 0x7d]
stc
invalid
add byte [rax], al
add byte [rdi + rcx + 0x43], cl
sal dword [rcx + 0xd8d4c07], 0xf4
lea r9, [0x14017e66c]
cmovae eax, ecx
mov cl, 7
lea r9, [0x14017e66c]
hlt
movsxd r8, dword [r9 + r8*4]
add r8, r9
mov rsi, rax
mov esi, eax
mov esi, eax
jmp r8
and al, 0x70
add eax, dword [rax]
add byte [rax - 0x39], cl
test byte [rax + rsi*2], ah
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rcx + rax*2 + 0x48], 0x8b
je 0x14002ebdf
invalid
invalid
je 0x14002ebdf
mov rdi, qword [rsp + 0x378]
mov edx, 2
add al, byte [rax]
add byte [rax], al
mov esp, 0x37824
add byte [rdx + 2], bh
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rsi + 0xf], ah
adc byte [rsp + 0x380], bh
add byte [rbx], 0
invalid
movupd xmm7, xmmword [rsp + 0x380]
add byte [rbx], 0
add byte [rax - 0x73], cl
lea rcx, [rdx - 2]
lea r8, [rdx - 1]
cmp rcx, 6
lea rcx, [rdx - 2]
lea r8, [rdx - 1]
cmp rcx, 6
mov ecx, 0
cmovae r8, rcx
sal dword [rcx + 0xd8d4c07], 0x9a
cli
adc al, 0
add byte [rdi + rcx + 0x43], cl
sal dword [rcx + 0xd8d4c07], 0x9a
cli
adc al, 0
movsxd r8, dword [r9 + r8*4]
add al, 0x81
add r8, r9
mov rsi, rax
jmp r8
mov rax, qword [rsp + 0x390]
mov eax, dword [rsp + 0x390]
nop
add eax, dword [rax]
add byte [rax - 0x39], cl
invalid
test byte [rax + rdx*4], ah
add eax, dword [rax]
add byte [rax], al
mov qword [rsp + 0x390], 0
mov dword [rsp + 0x390], 0
add byte [rax], al
add byte [rax - 0x7b], cl
test eax, eax
je 0x14002ec39
invalid
invalid
mov esp, 0x39824
and al, 0x98
add eax, dword [rax]
test rax, rax
test eax, eax
je 0x14002ec39
mov rdi, qword [rsp + 0x398]
mov edx, 5
invalid
and al, 0x98
cwde
add eax, dword [rax]
add byte [rdx + 5], bh
add byte [rsi + 0xf], ah
adc byte [rsp + 0x3a0], bh
mov esp, 0x3a024
invalid
movupd xmm7, xmmword [rsp + 0x3a0]
mov esp, 0x3a024
add byte [rax - 0x73], cl
invalid
lea rcx, [rdx - 2]
lea ecx, [rdx - 2]
dec byte [rbp + r9*4 + 0x42]
dec dword [rax - 0x7d]
lea r8, [rdx - 1]
cmp rcx, 6
mov ecx, 0
add byte [rax], al
add byte [rdi + rcx + 0x43], cl
invalid
dec dword [rax - 0x7d]
stc
invalid
add byte [rax], al
add byte [rdi + rcx + 0x43], cl
sal dword [rcx + 0xd8d4c07], 0x40
mov cl, 7
lea r9, [0x14017e66c]
mov cl, 7
lea r9, [0x14017e66c]
invalid
movsxd r8, dword [r9 + r8*4]
add al, 0x81
add r8, r9
mov rsi, rax
mov esi, eax
mov esi, eax
jmp r8
jmp rax
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b0], 0
and al, 0xb0
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
and al, 0xb0
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
test rax, rax
je case.0x140005c37.404
invalid
invalid
add byte [rax], al
test rax, rax
je case.0x140005c37.404
mov rdi, qword [rsp + 0x3b8]
mov edx, 6
mov esp, 0x3b824
add byte [rdx + 6], bh
movupd xmm7, xmmword [rsp + 0x3c0]
lea rcx, [rdx - 2]
dec byte [rbp + r9*4 + 0x42]
dec dword [rax - 0x7d]
stc
invalid
mov ecx, 0
cmovae r8, rcx
mov cl, 7
lea r9, [0x14017e66c]
lea ecx, [0x14017e66c]
dec byte [rbp + r9*4 + 0x42]
dec dword [rax - 0x7d]
stc
invalid
out 0xf9, al
adc al, 0
movsxd r8, dword [r9 + r8*4]
add r8, r9
mov rsi, rax
jmp r8
movzx eax, word [rsp + 0x3d0]
mov word [rsp + 0x3d0], 0
add eax, dword [rax]
add byte [rax], al
invalid
and al, 0xd0
add eax, dword [rax]
add byte [rsi - 0x39], ah
test byte [rax + rdx*8], ah
add eax, dword [rax]
add byte [rax], al
add byte [rax - 0x7b], cl
test rax, rax
je 0x14002ece9
invalid
invalid
out 0, al
add bh, bh
test rax, rax
je 0x14002ece9
and rsi, 0xffffffffffff0000
or rsi, rax
dec dword [rax + 9]
invalid
mov edx, 7
lea rcx, [rdx - 2]
dec byte [rbp + rcx*4 + 0x42]
invalid
dec byte [rbp + rcx*4 + 0x42]
lea eax, [rdx - 1]
dec dword [rax - 0x7d]
stc
invalid
cmp rcx, 6
mov ecx, 0
cmovae r8, rcx
mov cl, 7
invalid
lea r9, [0x14017e66c]
or eax, 0x14f995
invalid
or eax, 0x14f995
movsxd r8, dword [r9 + r8*4]
add r8, r9
mov rdi, qword [rsp + 0x400]
mov esp, 0x40024
invalid
mov esp, 0x40024
add byte [rcx - 1], al
jmp r8
invalid
add byte [rax], al
jmp r8
jmp rax
lea rcx, [rsp + 0x338]
lea ecx, [rsp + 0x338]
and al, 0x38
add eax, dword [rax]
add al, ch
sub ah, byte [rdx]
invalid
call fcn.140020f20
jmp 0x14002ed81
nop dword [rax + rax]
lea rcx, [rsp + 0x480]
add byte [rax + rax], 0
call fcn.140023460
mov rax, qword [rsp + 0x1a0]
test byte [rax + riz*4], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rax*8], ah
and al, 0xc0
add al, 0
add byte [rdi], cl
sub byte [rsp + 0x190], al
and al, 0x90
add dword [rax], eax
add byte [rax], al
test byte [rax + riz*4], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rax*8], ah
and al, 0xc0
and al, 0xc0
add al, 0
add byte [rdi], cl
sub byte [rsp + 0x190], al
and al, 0x90
add dword [rax], eax
add byte [rax], al
and al, 0x90
add dword [rax], eax
add byte [rax], al
movaps xmmword [rsp + 0x4b0], xmm0
add byte [rax], al
movaps xmmword [rsp + 0x4b0], xmm0
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
movdqa xmm0, xmmword [rsp + 0x150]
test byte [rax + rdx*2], ah
push rax
add dword [rax], eax
add byte [rdi], cl
add byte [rax], al
movaps xmm1, xmmword [rsp + 0x160]
sub byte [rsp + 0x160], cl
movaps xmm2, xmmword [rsp + 0x170]
movaps xmm3, xmmword [rsp + 0x180]
pushfq
and al, 0x80
add dword [rax], eax
invalid
xchg esp, eax
and al, 0x70
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x180], bl
pushfq
and al, 0x80
add dword [rax], eax
invalid
pushfq
and al, 0x80
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x4a0], ebx
pushfq
and al, 0xa0
add al, 0
add byte [rax], al
movaps xmmword [rsp + 0x4a0], xmm3
pushfq
and al, 0xa0
add al, 0
add byte [rax], al
movaps xmmword [rsp + 0x490], xmm2
add byte [rax], al
movaps xmmword [rsp + 0x490], xmm2
add al, 0
add byte [rdi], cl
sub dword [rsp + 0x480], ecx
mov word [rax + rax*4], fs
add al, 0
invalid
add byte [rax], al
movaps xmmword [rsp + 0x480], xmm1
mov word [rax + rax*4], fs
add al, 0
add byte [rsi + 0xf], ah
movdqa xmmword [rsp + 0x470], xmm0
movzx ecx, byte [rsp + 0x338]
mov dh, 0x8c
and al, 0x38
add eax, dword [rax]
add byte [rax - 0x7d], cl
cmp ecx, 0xc
jg 0x14002ecee
and al, 0x70
add al, 0
add byte [rdi], cl
mov dh, 0x8c
and al, 0x38
add eax, dword [rax]
add byte [rax - 0x7d], cl
cmp ecx, 0xc
invalid
test dword [rdi], ebx
std
invalid
cmp ecx, 0xc
jne 0x14002eaa0
mov byte [rsp + 0x338], 0xc
mov r8d, 0x9f
add byte [rax], al
invalid
cmp byte [rbx], al
add byte [rax], al
or al, 0x41
mov eax, 0x9f
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rcx + rdi], fs
add eax, dword [rax]
add byte [rax - 0x73], cl
invalid
xchg esp, eax
and al, 0x50
lea rcx, [rsp + 0x339]
lea rdx, [rsp + 0x150]
lea edx, [rsp + 0x150]
lea edx, [rsp + 0x150]
add dword [rax], eax
add al, ch
or al, 3
invalid
call sub.VCRUNTIME140.dll_memcpy
cmp qword [rsp + 0x2f0], 0
lock add al, byte [rax]
add byte [rax], al
invalid
je case.0x14002ec36.374
mov rcx, qword [rsp + 0x2f8]
mov ecx, dword [rsp + 0x2f8]
add al, byte [rax]
add byte [rax - 0x75], cl
mov edx, dword [rsp + 0x330]
cmp rcx, rdx
jae 0x140031890
enter 0x2a, 0
mov rdx, qword [rsp + 0x330]
mov edx, dword [rsp + 0x330]
cmp rcx, rdx
jae 0x140031890
enter 0x2a, 0
enter 0x2a, 0
mov rax, qword [rsp + 0x320]
and byte [rbx], al
add byte [rax], al
lea rcx, [rcx + rcx*8]
cmp qword [rax + rcx*8 + 0x10], 0
adc byte [rax], al
adc byte [rax], al
je 0x14002eef0
adc byte [rcx], al
add byte [rax], al
mov rdx, qword [rax + rcx*8 + 0x18]
mov r8d, 1
add byte [rax], al
add cl, ch
add eax, dword [rcx]
add byte [rax], al
add byte [rax], al
add cl, ch
add eax, dword [rcx]
add byte [rax], al
mov rcx, qword [rsp + 0x310]
adc byte [rbx], al
add byte [rax], al
cmp rcx, qword [rsp + 0x318]
je case.default.0x14002eee8
add byte [rax], al
add byte [rax], al
lea rax, [rcx + 0x68]
mov qword [rsp + 0x310], rax
mov dword [rsp + 0x310], eax
push 0x24848948
adc byte [rbx], al
add byte [rax], al
mov rdx, qword [rcx]
cmp rdx, 2
add cl, byte [rdi]
invalid
invalid
invalid
add byte [rax], al
add cl, byte [rdi]
test byte [rax - 0x74ffffdb], bh
mov eax, 0x8b000025
mov eax, dword [rcx + 0x3a]
movzx r8d, word [rcx + 0x3e]
shl r8, 0x20
shl eax, 0x20
cmp al, byte [r15 + rcx - 0x49]
shl r8, 0x20
shl r8, 0x20
shl eax, 0x20
shl eax, 0x20
or r8, rax
mov qword [rsp + 0x2a0], r8
movzx eax, byte [rcx + 0x39]
invalid
invalid
mov byte [rsp + 0x65], al
and al, 0x65
and al, 0x65
movzx eax, byte [rcx + 0x38]
mov byte [rsp + 0x66], al
mov rax, qword [rcx + 0x30]
mov qword [rsp + 0x290], rax
mov rax, qword [rcx + 0x28]
mov qword [rsp + 0x288], rax
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x280], rax
mov eax, dword [rcx + 0x1a]
movzx r8d, word [rcx + 0x1e]
shl r8, 0x20
or r8, rax
or eax, eax
or eax, eax
mov qword [rsp + 0x298], r8
movzx r14d, word [rcx + 0x18]
mov r8, qword [rcx + 8]
mov rax, qword [rcx + 0x40]
mov rdi, qword [rcx + 0x48]
mov edi, dword [rcx + 0x48]
mov edi, dword [rcx + 0x48]
movdqu xmm6, xmmword [rcx + 0x50]
mov qword [rsp + 0x2f0], rdx
mov edx, 1
add byte [rax - 0x73], cl
dec byte [rbp + r9*4 + 0x4a]
dec dword [rax - 0x7d]
stc
invalid
mov ecx, 0
cmovae r9, rcx
leave
add byte [rax - 0x73], cl
dec byte [rbp + r9*4 + 0x4a]
dec dword [rax - 0x7d]
stc
invalid
leave
mov qword [rsp + 0x2f8], r8
mov cl, 7
lea r10, [0x14017e66c]
movsxd r8, dword [r10 + r9*4]
invalid
add al, 0x8a
add r8, r10
movdqa xmm7, xmm6
mov rsi, rax
mov qword [rsp + 0x4d8], rdi
add byte [rax - 0x77], cl
test byte [rax + rdx*8], ah
add al, 0
add byte [rcx - 1], al
jmp r8
invalid
add byte [rax - 0x77], cl
test byte [rax + rdx*8], ah
add al, 0
add byte [rcx - 1], al
jmp r8
invalid
invalid
xor r8d, r8d
mov qword [rsp + 0x2f0], r8
mov qword [rsp + 0x2f8], rdx
movzx r14d, word [rax + rcx*8 + 0x20]
mov edx, dword [rax + rcx*8 + 0x22]
movzx r8d, word [rax + rcx*8 + 0x26]
shl r8, 0x20
or r8, rdx
mov qword [rsp + 0x298], r8
cwde
add al, byte [rax]
add byte [rax - 0x75], cl
push rsp
enter 0x4828, 0xffffffffffffff89
mov dword [rsp + 0x280], edx
cwde
add al, byte [rax]
add byte [rax - 0x75], cl
push rsp
enter 0x4828, 0xffffffffffffff89
mov dword [rsp + 0x280], edx
mov rdx, qword [rax + rcx*8 + 0x30]
mov qword [rsp + 0x288], rdx
mov rdx, qword [rax + rcx*8 + 0x38]
invalid
invalid
xchg esp, eax
mov dword [rsp + 0x280], edx
mov rdx, qword [rax + rcx*8 + 0x30]
mov qword [rsp + 0x288], rdx
mov rdx, qword [rax + rcx*8 + 0x38]
mov qword [rsp + 0x290], rdx
and al, 0x90
add al, byte [rax]
add byte [rdi], cl
mov dh, 0x54
enter 0xffffffffffff8840, 0x54
and al, 0x66
and al, 0x90
add al, byte [rax]
add byte [rdi], cl
mov dh, 0x54
enter 0xffffffffffff8840, 0x54
and al, 0x66
movzx edx, byte [rax + rcx*8 + 0x41]
mov byte [rsp + 0x65], dl
mov edx, dword gs:[rax + rcx*8 + 0x42]
mov edx, dword gs:[rax + rcx*8 + 0x42]
movzx eax, word [rax + rcx*8 + 0x46]
shl rax, 0x20
mov bh, 0x44
enter 0x4846, 0xffffffffffffffc1
loopne 0x14002ef88
or rax, rdx
mov qword [rsp + 0x2a0], rax
add byte [rcx], dh
leave
add byte [rcx], dh
leave
lea rax, [rcx - 2]
lea rdx, [rcx - 1]
cmp rax, 6
cmovae rdx, rcx
mov cl, 7
invalid
lea rax, [0x14017e66c]
invalid
lea eax, [0x14017e66c]
movsxd r8, dword [rax + rdx*4]
add r8, rax
movdqa xmm7, xmm6
xor edx, edx
ror byte [rbx + rcx*4 - 0x74], cl
and al, 0xd0
add al, 0
add byte [rcx + rcx*4 - 0x38], al
ror byte [rbx + rcx*4 - 0x74], cl
and al, 0xd0
add al, 0
add byte [rcx + rcx*4 - 0x38], al
mov rdi, qword [rsp + 0x4d8]
mov rsi, r9
jmp r8
mov qword [rsp + 0x68], rsi
mov rcx, qword [rsp + 0x2a0]
mov r10, qword [rsp + 0x290]
mov edx, dword [rsp + 0x290]
mov edx, dword [rsp + 0x290]
mov rsi, qword [rsp + 0x288]
mov rbx, qword [rsp + 0x280]
add al, byte [rax]
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x98
add al, byte [rax]
add byte [rdi + rcx - 0x4a], al
and al, 0x65
invalid
add al, byte [rax]
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x98
add al, byte [rax]
add byte [rdi + rcx - 0x4a], al
and al, 0x65
invalid
mov r11d, r14d
mov r11d, r14d
movzx ebp, byte [rsp + 0x66]
test rdx, rdx
je 0x14002f0ac
add byte [rax], al
mov r8, qword [rsp + 0x68]
shr r8, 0x10
mov r9d, r14d
shr r9d, 8
movq rsi, xmm7
movzx ecx, byte [rsp + 0x66]
cmp cl, 8
jne 0x14002f4b4
mov byte [rsp + 0x77], r9b
mov r11d, eax
mov ebp, r14d
mov eax, r14d
mov byte [rsp + 0x75], r14b
movdqa xmm8, xmm7
mov word [rsp + 0x90], r11w
mov dword [rsp + 0x92], r8d
add byte [rax], al
shr r8, 0x20
mov word [rsp + 0x96], r8w
mov qword [rsp + 0x98], rbx
mov qword [rsp + 0xa0], rsi
mov qword [rsp + 0xa8], r10
add byte [rax], al
and al, 0x90
add byte [rax], al
add byte [rcx + rcx*4 - 0x7c], al
and al, 0x92
add byte [rax], al
add byte [rax], al
shr r8, 0x20
mov word [rsp + 0x96], r8w
mov qword [rsp + 0x98], rbx
mov qword [rsp + 0xa0], rsi
mov qword [rsp + 0xa8], r10
add byte [rax], al
mov byte [rsp + 0xb0], bpl
mov byte [rsp + 0xb1], r9b
mov dword [rsp + 0xb2], ecx
add byte [rax], al
mov byte [rsp + 0xb0], bpl
mov byte [rsp + 0xb1], r9b
mov dword [rsp + 0xb2], ecx
shr rcx, 0x20
mov word [rsp + 0xb6], cx
mov rax, qword [rsp + 0x470]
cmp rax, 5
je 0x140031a82
cmp eax, 3
ja case.default.0x14002f12e
lea rcx, [0x14017e874]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rcx, qword [rsp + 0x478]
jmp 0x14002fa6e
mov rcx, rsi
shr rcx, 0x10
mov qword [rsp + 0x1f8], rcx
mov cl, 2
jmp 0x14002f1d1
mov rcx, rsi
shr rcx, 0x10
mov qword [rsp + 0x1f8], rcx
movsd xmm8, xmm7
mov cl, 3
mov qword [rsp + 0x78], rdi
jmp case.0x14002ec90.6
mov rcx, rsi
shr rcx, 0x10
mov qword [rsp + 0x1f8], rcx
mov cl, 4
jmp 0x14002f1d1
mov rcx, rsi
shr rcx, 0x10
mov qword [rsp + 0x1f8], rcx
mov cl, 5
jmp 0x14002f1d1
mov rcx, rsi
shr rcx, 0x10
mov qword [rsp + 0x1f8], rcx
mov cl, 6
mov qword [rsp + 0x78], rdi
movapd xmm8, xmm7
mov qword [rsp + 0x68], rsi
movq rsi, xmm8
mov qword [rsp + 0x400], rdi
mov word [rsp + 0x2a8], ax
mov rdx, qword [rsp + 0x1f8]
mov dword [rsp + 0x2aa], edx
shr rdx, 0x20
mov word [rsp + 0x2ae], dx
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x2b0], rdx
add byte [rdi + rcx + 0x11], al
test byte [rax + rdi*4], ah
add al, byte [rax]
invalid
add byte [rdi + rcx + 0x11], al
test byte [rax + rdi*4], ah
add al, byte [rax]
add byte [rdi], cl
movzx edx, byte [rsp + 0x75]
movzx edx, byte [rsp + 0x75]
mov byte [rsp + 0x2c8], dl
movzx edx, byte [rsp + 0x77]
mov byte [rsp + 0x2c9], dl
mov rdx, qword [rsp + 0x420]
mov dword [rsp + 0x2ca], edx
shr rdx, 0x20
mov word [rsp + 0x2ce], dx
mov rdx, qword [rsp + 0x3f0]
mov qword [rsp + 0x2d0], rdx
mov dword [rsp + 0x2d0], edx
mov dword [rsp + 0x2d0], edx
mov rdx, qword [rsp + 0x3f8]
mov qword [rsp + 0x2d8], rdx
mov rdx, qword [rsp + 0x428]
mov edx, dword [rsp + 0x428]
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0xd8
add al, byte [rax]
add byte [rax - 0x75], cl
invalid
xchg esp, eax
and al, 0x28
mov edx, dword [rsp + 0x428]
add al, 0
add byte [rax - 0x77], cl
xchg esp, eax
mov qword [rsp + 0x2e0], rdx
mov byte [rsp + 0x2e8], cl
add byte [rax], al
and al, 0xe0
add al, byte [rax]
add byte [rax + 0x2e8248c], cl
add byte [rax], al
movzx edx, byte [rsp + 0x76]
mov byte [rsp + 0x2e9], dl
invalid
add al, byte [rax]
add byte [rax], al
jmp 0x18802f29f
add byte [rax], al
mov rdx, qword [rsp + 0x430]
add byte [rax], al
mov dword [rsp + 0x2ea], edx
shr rdx, 0x20
shr edx, 0x20
shr edx, 0x20
mov word [rsp + 0x2ee], dx
add cl, 0xfe
movzx ecx, cl
add byte [rax - 0x49f0013f], al
leave
lea rdi, [rcx + 1]
xor r8d, r8d
cmp cl, 6
add dword [rbp + 0x31], eax
rol byte [rax + 0xf4906f9], 0x43
invalid
invalid
invalid
cmovae rdi, r8
clc
lea rdx, [0x14017e688]
movsxd rcx, dword [rdx + rdi*4]
or al, 0xba
or al, 0xba
add rcx, rdx
mov dword [rsp + 0x84], r14d
add byte [rax], al
add bh, bh
jmp rcx
add byte [rax], al
add bh, bh
jmp rcx
invalid
cmp qword [rsp + 0x2a8], 0
cmp dword [rsp + 0x2a8], 0
je 0x14002f47e
mov word [rcx], es
add byte [rax], al
mov r8b, 2
mov al, 1
jmp 0x14002f575
mov edi, 2
cmp al, 1
je 0x14002f53c
mov esi, dword [rsp + 0x68]
jne 0x14002f56b
mov edi, 3
jmp 0x14002f9f0
cmp rsi, 5
je 0x14002f546
invalid
cmp rsi, 0xb
je 0x14002f758
test dword [rbx], ebp
add al, 0
add byte [rax - 0x75], cl
and al, 0x78
cmp byte [rax], 0x2f
sete r8b
shr cl, 0x1d
add al, 0
invalid
shr cl, 0x1d
add al, 0
add byte [rsi + 0xf], ah
invalid
mov r8b, 2
jmp case.0x14002f2e1.1
movzx eax, ax
mov edi, 8
xor r8d, r8d
cmp eax, 0x12f
jle 0x14002f3f2
push rdi
add al, 0
add byte [0x14002f507], bh
je 0x14002f9d5
cmp eax, 0x190
jne case.0x14002f2e1.1
mov edi, 0xc
jmp 0x14002f9f0
add byte [rax], al
add cl, ch
inc byte [0x1083ff3f4]
add byte [rax], al
add byte [rax - 0x75], cl
je 0x14002f41f
add byte [rax], al
add cl, ch
invalid
movzx eax, byte [rsp + 0x4b8]
add al, 0xfe
movzx eax, al
lea rcx, [rax + 1]
cmp al, 6
mov eax, 0
cmovae rcx, rax
lea rdx, [0x14017e858]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
mov r15d, r14d
cmp qword [rsp + 0x478], 0
je 0x140030485
mov r12, qword [rsp + 0x480]
mov r14, qword [rsp + 0x488]
add byte [rax - 0x7c], al
in eax, dx
add byte [rax - 0x7c], al
in eax, dx
jne 0x14003034d
jmp 0x1400303a8
mov r8b, 2
mov rdx, qword [rsp + 0x78]
cmp dl, 0x4c
mov rsi, qword [rsp + 0x68]
je 0x14002f4b1
push 0x1291870f
add byte [rax], al
je 0x14002f4b1
push 0x1291870f
add byte [rax], al
movzx eax, dl
lea rcx, [0x14017e6a4]
adc al, 0
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
mov edi, 0x13
xor r8d, r8d
jmp case.0x14002f4a5.5
adc al, byte [rax]
add byte [rax - 0x77], cl
mov esp, 0x40024
add byte [rsi + 0x44], ah
movq mm0, mm7
movzx edx, byte [rsp + 0x65]
mov byte [rsp + 0x76], dl
mov edx, r9d
mov byte [rsp + 0x77], r9b
mov edx, r14d
mov byte [rsp + 0x75], r14b
mov qword [rsp + 0x1f8], r8
mov qword [rsp + 0x78], rdi
mov rdx, qword [rsp + 0x298]
mov qword [rsp + 0x420], rdx
mov rdx, qword [rsp + 0x280]
mov qword [rsp + 0x3f0], rdx
mov rdx, qword [rsp + 0x288]
mov qword [rsp + 0x3f8], rdx
mov rdx, qword [rsp + 0x290]
mov qword [rsp + 0x428], rdx
mov rdx, qword [rsp + 0x2a0]
mov qword [rsp + 0x430], rdx
jmp 0x14002f1ed
je 0x14002f5bc
jne 0x14002f99b
movzx eax, byte [rcx + 4]
add eax, 0xffffff8d
jmp 0x14002f9a5
xor r8d, r8d
cmp r8b, 2
sete al
mov qword [rsp + 0x250], r8
mov byte [rsp + 0x67], al
lea rcx, [rsp + 0x2a8]
call fcn.140023370
shl rax, 2
mov rsi, qword [r13 + 0x68]
lea rcx, [rsi + rsi*2]
cmp rax, rcx
jbe 0x14002f630
mov eax, 4
lea rcx, [rsp + 0x98]
cmp byte [rsp + 0x67], 0
jne case.default.0x14002f624
mov qword [rsp + 0x98], rdi
mov eax, 1
add byte [rax], al
add byte [rax + 1], bh
lea rcx, [rsp + 0xa0]
mov rdx, qword [rsp + 0x2e8]
mov qword [rcx + 0x40], rdx
movdqu xmm0, xmmword [rsp + 0x2a8]
movups xmm1, xmmword [rsp + 0x2b8]
movups xmm2, xmmword [rsp + 0x2c8]
movups xmm3, xmmword [rsp + 0x2d8]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov qword [rsp + 0x90], rax
lea rcx, [0x14017e7f4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov rsi, qword [rsp + 0x68]
jmp rax
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x240], rax
movdqu xmm0, xmmword [rsp + 0x2a8]
movups xmm1, xmmword [rsp + 0x2b8]
movups xmm2, xmmword [rsp + 0x2c8]
movups xmm3, xmmword [rsp + 0x2d8]
movaps xmmword [rsp + 0x230], xmm3
movaps xmmword [rsp + 0x220], xmm2
movaps xmmword [rsp + 0x210], xmm1
movdqa xmmword [rsp + 0x200], xmm0
lea rcx, [rsp + 0x200]
call fcn.140023370
add rax, qword [r13 + 0x60]
cmp rax, rsi
mov qword [rsp + 0x278], rdi
jb 0x14002f6c0
movzx eax, byte [rsp + 0x240]
test al, al
je 0x14002f6c0
or al, 0xf8
cmp al, 0xfa
jb 0x14002fc08
nop word cs:[rax + rax]
mov rsi, qword [r13 + 0x28]
mov rax, qword [r13 + 0x48]
mov rcx, rsi
shr rcx, 2
mov rdx, rsi
sub rdx, rcx
cmp rax, rdx
jne 0x14002fc0c
test rax, rax
je 0x14002f849
lea rdi, [rsi + rsi]
mov rax, qword [rsp + 0x268]
mov rbx, qword [rax]
mov eax, 8
test rsi, rsi
je 0x14002f9cd
mov rcx, qword [r13 + 0x50]
lea rdx, [rsi*8]
lea rdx, [rdx + rdx*2]
xor r8d, r8d
xor r14d, r14d
jmp 0x14002f730
add r8, 0x18
inc r14
cmp rdx, r8
je 0x14002f923
cmp qword [rbx + r8], 0
je 0x14002f720
mov r9, qword [rbx + r8 + 0x10]
and r9, rcx
mov r10, r14
sub r10, r9
test r10, rcx
jne 0x14002f720
test rdi, rdi
jne 0x14002f92f
jmp 0x14002fb37
mov rsi, qword [rsp + 0x68]
xor eax, eax
test r8b, r8b
sete al
mov qword [rsp + 0x98], rdi
mov rcx, qword [rsp + 0x2e8]
lea rdx, [rsp + 0xa0]
mov qword [rdx + 0x40], rcx
movdqu xmm0, xmmword [rsp + 0x2a8]
movups xmm1, xmmword [rsp + 0x2b8]
movups xmm2, xmmword [rsp + 0x2c8]
movups xmm3, xmmword [rsp + 0x2d8]
movups xmmword [rdx + 0x30], xmm3
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movdqu xmmword [rdx], xmm0
mov qword [rsp + 0x90], rax
lea rcx, [0x14017e7f4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov qword [r13 + 0x50], 7
movzx eax, byte [0x14018af58]
mov rax, qword [0x14018aea8]
add eax, 0x15b649
add byte [rdi], cl
mov dh, 5
add byte [rdi - 0x74b7ffeb], dh
add eax, 0x15b649
test rax, rax
jne 0x14002f87a
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
ror byte [rdi], 0x84
invalid
and al, byte [rax]
invalid
ror byte [rdi], 0x84
cmp eax, 0x48000022
mov dword [0x14018aea8], eax
mov dh, 0x15
invalid
mov qword [0x14018aea8], rax
mov dh, 0x15
add byte [rcx - 0x48], al
rol byte [rax], 0
add byte [rax - 0x77], cl
sal dword [rcx], 0xd2
mov r8d, 0xc0
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140031ab0
add byte [rax], al
xchg edi, eax
invalid
add byte [rax], al
mov rsi, 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
cmp qword [r13 + 0x20], 0
je 0x14002f8fd
mov rax, qword [rsp + 0x268]
mov r8, qword [rax]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [r13 + 0x18], rsi
mov qword [r13 + 0x20], 8
mov qword [r13 + 0x28], 8
mov esi, 8
mov r10, qword [rsp + 0x250]
jmp 0x14002fc1d
xor r14d, r14d
test rdi, rdi
je 0x14002fb37
movabs rax, 0x555555555555556
cmp rdi, rax
jae 0x140031ac1
mov rax, rsi
shl rax, 4
lea r12, [rax + rax*2]
test r12, r12
je 0x14002fa8f
movzx eax, byte [0x14018af58]
mov rax, qword [0x14018aea8]
test rax, rax
jne 0x14002f97f
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140031ac8
mov qword [0x14018aea8], rax
mov rcx, rax
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
jne 0x14002fa94
jmp 0x140031ac8
mov eax, 0
sbb eax, eax
or eax, 1
mov rsi, qword [rsp + 0x68]
xor r8d, r8d
test eax, eax
sete r8b
mov rdi, r8
or rdi, 6
cmp r8b, 2
sete al
test r8b, 1
je 0x14002f575
invalid
stosb byte [rdi], al
sti
invalid
invalid
clc
add cl, byte [rdi]
xchg esp, eax
rol byte [rcx - 0xa], 0xc0
add dword [rdi], ecx
test byte [rdx - 0x14000005], ch
and eax, dword [rbp + 0x31]
imul cl
invalid
jmp 0x14002f9f0
xor r14d, r14d
jmp 0x14002fb37
mov edi, 0xb
add byte [rax], al
jmp 0x14002f9f0
or eax, 0xdbf
add byte [rdi], cl
invalid
mov rax, qword [rsp + 0x2e8]
lea rcx, [rsp + 0xa0]
mov qword [rcx + 0x40], rax
movdqu xmm0, xmmword [rsp + 0x2a8]
and al, 0xa8
add al, byte [rax]
add byte [rdi], cl
adc byte [rsp + 0x2b8], cl
add al, byte [rax]
invalid
and al, 0xa8
add al, byte [rax]
add byte [rdi], cl
adc byte [rsp + 0x2b8], cl
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rdi], cl
adc byte [rsp + 0x2c8], dl
movups xmm2, xmmword [rsp + 0x2c8]
movups xmm3, xmmword [rsp + 0x2d8]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov qword [rsp + 0x98], rdi
mov qword [rsp + 0x90], 0
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
jmp 0x1400307d0
mov rcx, qword [rsp + 0x478]
jmp 0x14002fa6a
mov rcx, qword [rsp + 0x480]
add rcx, 0x3e
test bpl, bpl
setne r9b
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov rdx, rbx
mov r8, rsi
call fcn.140032650
jmp 0x140030420
mov eax, 8
lea rcx, [rdi - 1]
lea r8, [rdi - 2]
mov rdx, rax
cmp r8, 7
movabs r12, 0x100000001b3
jb 0x14002fb12
mov r8, rcx
and r8, 0xfffffffffffffff8
mov rdx, rax
nop dword [rax]
mov qword [rdx], 0
mov qword [rdx + 0x18], 0
add byte [rax], al
add byte [rax], al
mov qword [rdx + 0x30], 0
mov qword [rdx + 0x48], 0
mov qword [rdx + 0x60], 0
mov qword [rdx + 0x78], 0
mov qword [rdx + 0x90], 0
mov qword [rdx + 0xa8], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add rdx, 0xc0
add r8, 0xfffffffffffffff8
jne 0x14002fac0
add byte [rax], al
add byte [rcx - 0x7d], cl
sar al, 0x75
scasb al, byte [rdi]
and ecx, 7
nop word cs:[rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
mov qword [rdx], 0
mov dword [rdx], 0
add byte [rax], al
add byte [rax], al
add rdx, 0x18
dec rcx
jne 0x14002fb20
mov qword [rdx], 0
add byte [rax], al
mov rcx, qword [r13 + 0x20]
mov qword [r13 + 0x18], rax
mov qword [r13 + 0x20], rdi
sbb byte [r9 - 0x77], r9b
jge case.0x14000f047.491
mov qword [r13 + 0x28], rdi
lea rdx, [rdi - 1]
push rdi
dec dword [rcx - 0x77]
push rbp
push rax
push rdi
dec dword [rcx - 0x77]
push rbp
push rax
cmp r14, rsi
ja 0x140031a9c
invalid
invalid
add byte [rax], al
invalid
invalid
lea r8, [r14 + r14*2]
lea r8, [rbx + r8*8]
lea eax, [rbx + rax*8]
lea eax, [rbx + rax*8]
jne 0x14002fdc0
add al, byte [rax]
add byte [rbp - 0x7b], cl
test byte [rbx + rcx*4 - 0x4c], 0x24
mov r14d, dword [rsp + 0x84]
test r14, r14
mov r14d, dword [rsp + 0x84]
and al, 0x84
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
mov rdi, qword [rsp + 0x278]
mov esp, 0x27824
add byte [rsi + rsi*2 + 0x4d], dh
mov ecx, dword [rbp + 0x28]
invalid
invalid
add byte [rax], al
je 0x14002fbf1
mov r9, qword [r13 + 0x28]
sub byte [r9 - 0x77], r9b
invalid
mov r10, rbx
mov edx, ebx
jmp case.0x1400140ab.483
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rdx - 0x73], cl
lea edi, [rax + rsi*8]
lea rdi, [rax + r14*8]
lea edi, [rax + rsi*8]
mov qword [rdi], 1
mov dword [rdi], 1
mov qword [rdi + 8], r11
mov qword [rdi + 0x10], rsi
mov r14d, dword [rsp + 0x84]
mov ah, 0x24
test byte [rax], al
add byte [rax], al
invalid
mov ah, 0x24
test byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov esp, 0x27824
js 0x14002fbb3
add byte [rax], al
add r10, 0x18
invalid
mov rdi, qword [rsp + 0x278]
js 0x14002fbb3
add byte [rax], al
add r10, 0x18
cmp r10, r8
ret 0x3574
ret 0x3574
cmp qword [r10], 0
je 0x14002fbb3
mov esi, dword [rdx + 0x10]
mov r14, rsi
and r14, rdx
adc byte [rcx - 0x77], cl
test byte [rcx + 0x21], 0xd6
mov rdi, r14
mov r14d, 0
cmp rdi, r9
iretd
jae case.0x140014a68.478
iretd
lea r14, [rdi + rdi*2]
xor al, 0x7f
cmp qword [rax + r14*8], 0
je 0x14002fb90
inc rdi
mov r14, rdi
jmp case.0x140014a68.478
test rcx, rcx
je 0x14002fc08
adc eax, 0xe9430
mov rsi, qword [r13 + 0x28]
mov r10, qword [rsp + 0x250]
test rsi, rsi
je 0x14002fd19
movzx eax, byte [rsp + 0x240]
mov qword [rsp + 0x88], rax
add byte [rax], al
add byte [rax], al
add eax, 0xfffffffe
mov dword [rsp + 0x258], eax
movzx eax, al
lea rcx, [rax + 1]
lea ecx, [rax + 1]
lea ecx, [rax + 1]
cmp al, 6
mov edx, 0
cmovb rdx, rcx
ror dword [rdi], 1
mov dh, 0xca
invalid
ror dword [rdi], 1
mov dh, 0xca
invalid
shr edx, 8
movabs r8, 0xcbf29ce484222325
xor rcx, r8
imul rcx, r12
xor rcx, rdx
movabs rdx, 0xc5527b8a51d3d2db
imul rcx, rdx
mov r11, qword [rsp + 0x200]
cmp al, 5
mov qword [rsp + 0x3e8], r11
jbe 0x14002fd04
xor eax, eax
test r11, r11
setne al
xor rcx, rax
movabs rax, 0x1efac7090aef4a21
imul rcx, rax
imul ecx, eax
imul ecx, eax
test r11, r11
je 0x14002fda4
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0xe8], rax
mov r8, qword [rsp + 0x210]
test r8, r8
je 0x14002fec0
test al, bh
add dword [rax], eax
invalid
test al, bh
add dword [rax], eax
add byte [rbp - 0x77], cl
ror dword [rcx - 0x7d], 0xe1
invalid
mov r9, r8
and r9, 7
je 0x14002fe31
mov rax, qword [rsp + 0xe8]
nop dword [rax]
test byte [rax + rbp*8], ah
add byte [rax], al
add byte [rdi], cl
invalid
movzx edx, byte [rax]
inc rax
xor rdx, rcx
imul rdx, r12
scasd eax, dword [rdi]
invalid
mov rcx, rdx
dec r9
jne 0x14002fce0
scasd eax, dword [rdi]
invalid
cmp r8, 8
jae 0x14002fe42
jmp 0x14002feb4
movzx eax, byte [rsp + 0x208]
mov qword [rsp + 0xe8], rax
and al, 0xe8
add byte [rax], al
add cl, ch
cmpsd dword [rsi], dword [rdi]
add dword [rax], eax
invalid
and al, 0xe8
add byte [rax], al
add cl, ch
cmpsd dword [rsi], dword [rdi]
add dword [rax], eax
add byte [rax + 4], bh
mov eax, 4
lea rcx, [rsp + 0x98]
cmp byte [rsp + 0x67], 0
jne case.default.0x14002fda2
mov qword [rsp + 0x98], rdi
mov eax, 1
lea rcx, [rsp + 0xa0]
mov rdx, qword [rsp + 0x240]
mov qword [rcx + 0x40], rdx
movdqa xmm0, xmmword [rsp + 0x200]
movaps xmm1, xmmword [rsp + 0x210]
movaps xmm2, xmmword [rsp + 0x220]
movaps xmm3, xmmword [rsp + 0x230]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov qword [rsp + 0x90], rax
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x14ea5e
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add rax, rcx
mov rsi, qword [rsp + 0x68]
jmp rax
movzx edx, byte [rsp + 0x208]
mov qword [rsp + 0xe8], rdx
xor rcx, rdx
imul rcx, rax
jmp 0x14002fec0
lea r9, [rsi + rsi*2]
lea r9, [rbx + r9*8]
mov r10, r8
jmp 0x14002fdfa
lea r15, [rax + r12*8]
mov qword [r15], 1
mov qword [r15 + 8], r11
mov qword [r15 + 0x10], rsi
movabs r12, 0x100000001b3
add r10, 0x18
cmp r10, r9
retf 0x840f
insb byte [rdi], dx
std
invalid
invalid
cmp qword [r10], 0
je 0x14002fded
mov r11, qword [r10 + 8]
mov rsi, qword [r10 + 0x10]
mov r12, rsi
hlt
and r12, rdx
nop
mov r15, r12
mov r12d, 0
add byte [rax], al
cmp r15, rdi
jae 0x14002fe10
lea r12, [r15 + r15*2]
cmp qword [rax + r12*8], 0
je 0x14002fdd0
inc r15
mov r12, r15
jmp 0x14002fe10
mov rdx, rcx
mov rax, qword [rsp + 0xe8]
add byte [rax], al
add byte [rax], al
cmp r8, 8
jb 0x14002feb4
mov rcx, qword [rsp + 0xe8]
add rcx, r8
add byte [rax], al
add byte [rcx + rax - 0x3f], cl
nop dword [rax]
movzx r8d, byte [rax]
xor r8, rdx
imul r8, r12
movzx edx, byte [rax + 1]
xor rdx, r8
imul rdx, r12
movzx r8d, byte [rax + 2]
xor r8, rdx
imul r8, r12
movzx edx, byte [rax + 3]
xor rdx, r8
imul rdx, r12
scasd eax, dword [rdi]
invalid
movzx r8d, byte [rax + 4]
movzx eax, byte [rax + 4]
xor r8, rdx
xor eax, edx
imul r8, r12
movzx edx, byte [rax + 5]
push rax
invalid
xor rdx, r8
xor edx, eax
xor edx, eax
imul rdx, r12
movzx r8d, byte [rax + 6]
xor r8, rdx
imul r8, r12
scasd eax, dword [rdi]
invalid
movzx edx, byte [rax + 7]
push rax
invalid
add rax, 8
add eax, 8
ror byte [rbp + 0xf], 1
scasd eax, dword [rdi]
invalid
push rax
invalid
xor rdx, r8
imul rdx, r12
cmp rax, rcx
jne 0x14002fe50
mov rcx, rdx
nop word [rax + rax]
nop dword [rax + rax]
shl dword [rsi + 0xf], 1
invalid
nop dword [rax + rax]
movzx r9d, cx
leave
mov rdi, qword [r13 + 0x50]
mov edi, dword [rbp + 0x50]
mov r14d, r9d
invalid
and r14d, edi
mov rax, r13
mov r13, qword [r13 + 0x18]
mov ebp, dword [rbp + 0x18]
mov ebp, dword [rbp + 0x18]
mov r11, qword [rax + 0x30]
pop rax
xor byte [rax - 0x75], cl
mov rcx, qword [rax + 0x58]
mov rcx, qword [rax + 0x58]
mov ecx, dword [rax + 0x58]
mov qword [rsp + 0x440], rcx
mov dword [rsp + 0x440], ecx
mov word [rax + rax*2], fs
add al, 0
add byte [rax], al
invalid
invalid
mov rcx, qword [rax + 0x48]
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0xf0], rcx
mov word [rax + rsi*8], fs
and al, 0xf0
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rax + 0x40]
mov ecx, dword [rax + 0x40]
mov qword [rsp + 0x438], rcx
mov qword [rsp + 0x438], rcx
mov qword [rsp + 0x438], rcx
cmp byte [rax + rax], al
add byte [rax - 0x75], cl
invalid
invalid
mov rax, qword [rax + 0x38]
cmp byte [rax - 0x77], cl
mov qword [rsp + 0x408], rax
mov dword [rsp + 0x408], eax
test byte [rax + rcx], ah
add al, 0
add byte [rax - 0x75], cl
invalid
test byte [rax + rcx], ah
and al, 8
mov rax, qword [rsp + 0x208]
and al, 8
add al, byte [rax]
add byte [rax - 0x77], cl
invalid
add byte [rax], al
mov qword [rsp + 0x3e0], rax
test byte [rax + riz*8], ah
add eax, dword [rax]
add byte [rax], al
invalid
invalid
mov rax, qword [rsp + 0x210]
mov eax, dword [rsp + 0x210]
test byte [rax + rdx], ah
add al, byte [rax]
invalid
add byte [rax - 0x77], cl
test byte [rax + rsi*2], ah
and al, 0x70
mov qword [rsp + 0x270], rax
add al, byte [rax]
add byte [rax], al
add byte [rbp + 0x31], al
in al, 0x4c
xor r12d, r12d
mov qword [rsp + 0x418], r9
mov dword [rsp + 0x418], ecx
mov dword [rsp + 0x418], ecx
mov word [rax + rbx], fs
add al, 0
add byte [rcx + rcx*4 - 0x64], cl
and al, 0xf8
add byte [rax], al
invalid
mov qword [rsp + 0xf8], r11
mov dword [rsp + 0xf8], ebx
add byte [rax], al
add bl, ch
sbb byte [rax - 0x75], cl
invalid
invalid
jmp case.0x140014a68.368
mov rcx, qword [rsp + 0xe8]
cmp byte [rax + 8], cl
or byte [rdi], cl
test byte [rdx + 1], ch
add byte [rax], al
mov word [rax + rbp*8], fs
and al, 0xe8
call 0x17802ff47
add byte [rax], al
add byte [rax], bh
or byte [rdi], cl
or byte [rdi], cl
test byte [rdx + 1], ch
add byte [rax], al
add byte [rax + 0x49c4ff49], dl
nop
inc r12
inc r14
inc esi
inc esi
invalid
mov rax, r14
nop dword [rax]
invalid
add byte [rax], 0
add byte [rax], al
invalid
add byte [rax], 0
add byte [rax], al
add byte [rax], al
mov r14, rax
mov esi, eax
invalid
mov eax, 0
add byte [rax], al
add byte [rcx + 0x39], cl
div byte [rbx - 0xd]
cmp r14, rsi
cmp esi, esi
jae 0x14002ff60
lea rax, [r14 + r14*2]
lea eax, [rsi + rsi*2]
add al, 0x76
jbe 0x14002ffbb
cmp qword [r13 + rax*8], 0
cmp dword [rbp + rax*8], 0
jl case.0x14000e347.399
invalid
add byte [rax], al
add byte [rdi], cl
test byte [rax + 0x48000002], dl
add byte [rax], al
lea rax, [rax*8]
je 0x14003020d
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [rax*8]
add al, 0xc5
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx + rax - 0x18], cl
add byte [rax], al
add rax, r13
mov rcx, qword [rax + 0x10]
mov ecx, dword [rax + 0x10]
adc byte [rax - 0x77], cl
mov rdx, rcx
mov edx, ecx
retf 0x2148
and rdx, rdi
and edx, edi
mov r8, r14
sub r8, rdx
sub eax, edx
ror byte [rcx + 0x21], 1
and r8, rdi
clc
cmp r8, r12
cmp eax, esp
loopne 0x14002ffae
jb case.0x140021005.296
invalid
add byte [rax], al
add byte [rcx + rdi - 0x37], cl
cmp rcx, r9
jne 0x14002ff50
cmpsd dword [rsi], dword [rdi]
mov rbp, qword [rax + 8]
mov ebp, dword [rax + 8]
mov rax, qword [rsp + 0x440]
mov eax, dword [rsp + 0x440]
test byte [rax + rax*2], ah
and al, 0x40
add al, 0
add al, 0
add byte [rbp + rcx*4 + 0x3c], cl
sub byte [rcx + rdi - 0x44], cl
lea r15, [rax + rbp]
lea edi, [rax + rbp]
cmp al, 0x28
cmp qword [rsp + 0xf0], r15
and al, 0xf0
lock add byte [rax], al
add byte [rax], al
add byte [rdi], cl
jbe 0x14003193f
xchg byte [rax + 0x19], bh
js case.0x140014b94.379
sbb dword [rax], eax
add byte [rax - 0x75], cl
add byte [rax], al
mov rax, qword [rsp + 0x438]
test byte [rax + rdi], ah
and al, 0x38
cmp byte [rax + rax], al
add al, 0
add byte [rcx - 0x73], cl
lea rbx, [r15 + rax]
lea ebx, [rdi + rax]
sbb al, 7
mov rcx, qword [rsp + 0x408]
and al, 8
or byte [rax + rax], al
add al, 0
add byte [rax + 0x39], cl
cmp rbx, rcx
cmp ebx, ecx
retf
mov eax, 0
cmovae rax, rcx
cmovae eax, ecx
ror dword [r8 - 0x77], 0xd9
mov rcx, rbx
mov ecx, ebx
invalid
sub rcx, rax
sub ecx, eax
lea rax, [rcx + rcx*2]
shl rax, 5
shl rax, 5
shl eax, 5
movzx edx, byte [r11 + rax + 0x50]
movzx edx, byte [rbx + rax + 0x50]
mov dh, 0x54
push rsp
add edx, dword [rax - 0x73]
clc
clc
lea ecx, [rdx - 8]
clc
xor r8d, r8d
xor eax, eax
cmp cl, 0xfa
stc
cli
setb r8b
setb al
setae r11b
xchg ebx, eax
ret
cmp dl, byte [rsp + 0x88]
mov byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
xchg esp, eax
ret 0x2044
invalid
sete dl
and dl, r11b
and dl, bl
and dl, bl
fimul dword [rbx + rcx*4 - 0x64]
mov r11, qword [rsp + 0xf8]
and al, 0xf8
clc
add byte [rax], al
add byte [rax + 0x25824bc], al
pop rax
invalid
add byte [rax], al
cmp byte [rsp + 0x258], 6
pop rax
add al, byte [rax]
add byte [rsi], al
add byte [rax], al
invalid
movzx edx, dl
mov dh, 0xd2
rol byte [rdi + rcx + 0x42], cl
cmovb r8d, edx
cmp r8b, 1
cmp al, 1
ret 0x8041
cmp al, 1
clc
add dword [rdi], ecx
jne 0x14002ff50
test dword [rsi], edx
invalid
invalid
invalid
inc dword [rax + 0x7a77f9f9]
cmp cl, 0xf9
ja case.0x14000cb65.462
invalid
jp case.0x14000e347.435
add rax, r11
add eax, ebx
add rax, 0x10
add eax, 0x10
rcl byte [rax], 0x48
cmp dword [rsp + 0x3e8], 0
and al, 0xe8
add eax, dword [rax]
add byte [rax], al
adc byte [rax - 0x7d], cl
mov esp, 0x3e824
and al, 0xe8
add eax, dword [rax]
cmp qword [rsp + 0x3e8], 0
add eax, dword [rax]
add byte [rax], al
add byte [rdi], cl
add byte [rax], al
sete dl
xchg esp, eax
ret 0x8b48
mov rcx, qword [rax]
mov ecx, dword [rax]
test rcx, rcx
setne r8b
setne al
xchg ebp, eax
rol byte [rcx + 0x38], 0xd0
cmp al, dl
cmp r8b, dl
cmp al, dl
ror byte [rdi], 1
je 0x14002ff50
test bl, ch
invalid
test rcx, rcx
test ecx, ecx
leave
je case.0x1400012d2.456
test al, dl
sar dh, 1
invalid
invalid
dec dword [rax - 0x75]
mov word [rax + rsi*2], fs
and al, 0x70
mov rcx, qword [rsp + 0x270]
jo 0x140030076
add al, byte [rax]
add byte [rax], al
add byte [rax + 0x39], cl
cmp qword [rax + 0x10], rcx
cmp dword [rax + 0x10], ecx
adc byte [rdi], cl
adc byte [rdi], cl
jne 0x14002ff50
test eax, edx
invalid
dec dword [rax - 0x75]
or byte [rax - 0x75], cl
invalid
invalid
mov rcx, qword [rax + 8]
mov ecx, dword [rax + 8]
mov rdx, qword [rsp + 0x3e0]
mov edx, dword [rsp + 0x3e0]
xchg esp, eax
and al, 0xe0
add eax, dword [rax]
add byte [rbx + rcx*4 - 0x7c], cl
invalid
invalid
invalid
mov r8, qword [rsp + 0x270]
mov eax, dword [rsp + 0x270]
test byte [rax + rsi*2], ah
and al, 0x70
add al, byte [rax]
add byte [rax], al
add al, ch
invalid
call sub.VCRUNTIME140.dll_memcmp
mov r11, qword [rsp + 0xf8]
mov ebx, dword [rsp + 0xf8]
pushfq
and al, 0xf8
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 - 0x74], cl
and al, 0x18
invalid
mov r9, qword [rsp + 0x418]
sbb byte [rax + rax], al
add al, 0
add byte [rax], al
add byte [rbx + rcx*4 - 0x6c], cl
mov r10, qword [rsp + 0x250]
xchg esp, eax
and al, 0x50
push rax
add al, byte [rax]
add byte [rbp - 0x687af040], al
ror byte [rdi], 0x85
xchg edi, eax
add byte [rax], al
test eax, eax
jne 0x14002ff50
test dword [rdi + 0x66fffffe], edx
xchg edi, eax
invalid
jmp qword [rsi + 0xf]
movdqa xmm0, xmmword [rsp + 0x200]
movq mm0, qword [rsp + 0x200]
outsd dx, dword [rsi]
test byte [rax + rax], ah
and al, 0
and al, 0
add al, byte [rax]
add byte [rdi], cl
movaps xmm1, xmmword [rsp + 0x210]
sub byte [rsp + 0x210], cl
and al, 0x10
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x220], dl
and al, 0x20
add al, byte [rax]
invalid
add byte [rax], al
movaps xmm2, xmmword [rsp + 0x220]
and al, 0x20
and byte [rdx], al
add byte [rax], al
invalid
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x230], bl
and al, 0x30
add al, byte [rax]
invalid
movaps xmm3, xmmword [rsp + 0x230]
and al, 0x30
add al, byte [rax]
add byte [rsi + 0xf], ah
invalid
movdqa xmmword [rsp + 0x100], xmm0
movq qword [rsp + 0x100], mm0
jg 0x140030062
and al, 0
add dword [rax], eax
invalid
add byte [rcx], al
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x110], ecx
mov word [rax + rdx], fs
add dword [rax], eax
add byte [rax], al
movaps xmmword [rsp + 0x110], xmm1
mov word [rax + rdx], fs
add dword [rax], eax
invalid
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rsp + 0x130], xmm3
sub dword [rsp + 0x130], ebx
xor byte [rcx], al
add byte [rax], al
movaps xmmword [rsp + 0x120], xmm2
xchg esp, eax
and al, 0x20
add dword [rax], eax
add byte [rax], al
invalid
invalid
xchg esp, eax
and al, 0x40
add al, byte [rax]
invalid
add byte [rax], al
mov rdx, qword [rsp + 0x240]
add byte [rax], al
add byte [rax - 0x77], cl
xchg esp, eax
mov qword [rsp + 0x140], rdx
and al, 0x40
add dword [rax], eax
add byte [rax], al
invalid
invalid
invalid
add byte [rax], al
movzx r10d, word [rsp + 0x100]
mov rsi, qword [rsp + 0x110]
mov ah, 0x24
adc byte [rcx], al
add byte [rax], al
invalid
mov bh, 0x94
xchg esp, eax
and al, 0
add dword [rax], eax
add byte [rax - 0x75], cl
mov ah, 0x24
adc byte [rcx], al
add byte [rax], al
invalid
and al, 0x10
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rcx], ah
mov rax, qword [rsp + 0x108]
mov eax, dword [rsp + 0x108]
add dword [rax], eax
add byte [rax - 0x77], cl
mov qword [rsp + 0x258], rax
test byte [rax + rbx*2], ah
and al, 0x58
add al, byte [rax]
add byte [rax], al
add byte [rdi], cl
mov dh, 0x84
movzx eax, byte [rsp + 0x10f]
shl eax, 0x10
loopne 0x140030147
and al, 0xf
add dword [rax], eax
add cl, al
loopne 0x140030147
movzx ecx, word [rsp + 0x10d]
mov word [rcx + 0x9000001], fs
and al, 0xd
add dword [rax], eax
invalid
or eax, 0x9000001
add byte [rcx], cl
or ecx, eax
ror dword [rax - 0x3f], 0xe1
and byte [rbx + 0x1092484], cl
mov eax, dword [rsp + 0x109]
shl rcx, 0x20
loope case.0x1400014c6.501
mov eax, dword [rsp + 0x109]
and al, 9
add dword [rax], eax
add byte [rax + 9], cl
invalid
invalid
or rax, rcx
enter 0xffffffffffff8b48, 0xffffffffffffff8c
mov rcx, qword [rsp + 0x101]
mov word [rcx + rax], fs
and al, 1
add dword [rcx], eax
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
invalid
add byte [rax], al
mov qword [rsp + 0xe8], rax
test byte [rax + rbp*8], ah
add byte [rax], al
add byte [rax], al
invalid
invalid
mov word [rax + riz*8], fs
and al, 0xe0
add byte [rax], al
mov qword [rsp + 0x3e0], rcx
and al, 0xe0
loopne case.0x140038bb2.120
add eax, dword [rax]
add byte [rax], al
add byte [rax + 0xf], cl
movsb byte [rdi], byte [rsi]
enter 0x4808, 0xffffffffffffff89
or byte [rax - 0x77], cl
shld rax, rcx, 8
shld eax, ecx, 8
or byte [rax - 0x77], cl
mov qword [rsp + 0x250], rax
mov dword [rsp + 0x250], eax
test byte [rax + rdx*2], ah
add al, byte [rax]
add byte [rax - 0x77], cl
mov qword [rsp + 0x88], rdx
mov eax, edx
ror byte [rax + rdi*8], 1
clc
xchg esp, eax
and al, 0x88
add byte [rax], al
add byte [rcx - 0x7707f330], cl
ror byte [rax + rdi*8], 1
clc
invalid
test byte [rax + rsi*2], ah
clc
mov byte [rsp + 0x270], al
add al, byte [rax]
add byte [rbx + rcx*4 - 0x7c], cl
invalid
invalid
invalid
add byte [rax], al
mov r8, qword [rsp + 0x130]
mov rax, qword [rsp + 0x128]
sub byte [rcx], al
add byte [rax], al
invalid
and al, 0x30
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rbp], ah
sub byte [rcx], al
invalid
sub byte [rcx], al
add byte [rax], al
invalid
add byte [rax - 0x77], cl
test byte [rax + rbp*8], ah
and al, 0xe8
mov qword [rsp + 0x3e8], rax
mov rax, qword [rsp + 0x408]
mov eax, dword [rsp + 0x408]
or byte [rax + rax], al
invalid
and al, 0xe8
add eax, dword [rax]
add byte [rax - 0x75], cl
invalid
test byte [rax + rcx], ah
or byte [rax + rax], al
or byte [rax + rax], al
add byte [rax + 0x39], cl
cmp rbx, rax
mov edx, 0
add byte [rax], al
cmovb rax, rdx
sub rbx, rax
ret
lea rcx, [rbx + rbx*2]
shl rcx, 5
lea rax, [r11 + rcx]
or ecx, dword [rax - 0x7d]
invalid
invalid
ret
ret
or ecx, dword [rax - 0x7d]
rcl byte [rax], 0x41
movzx ecx, byte [r11 + rcx + 0x50]
add eax, 0x10
movzx ecx, byte [r11 + rcx + 0x50]
add cl, 0xfe
movzx ecx, cl
sar esi, 0xf
mov dh, 0xc9
cmp cl, 6
lea rcx, [rcx + 1]
cmovae rcx, rdx
lea rdx, [0x14017e7d8]
adc eax, 0x14e5f4
adc eax, 0x14e5f4
in eax, 0x14
add byte [rax + 0x63], cl
or al, 0x8a
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
add ecx, edx
movabs r12, 0x100000001b3
mov bl, 1
add byte [rax], al
add byte [rcx], al
add byte [rax], al
mov r14d, dword [rsp + 0x84]
mov r9, qword [rsp + 0xf0]
mov edi, r10d
lock add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x29], al
mov r13, r8
mov ebp, eax
jmp rcx
mov byte [rsp + 0x38], r10b
mov rax, qword [rsp + 0x278]
and al, 0x78
add al, byte [rax]
invalid
cmp byte [rax - 0x75], cl
test byte [rax + rdi*2], ah
and al, 0x78
and al, 0x78
add al, byte [rax]
add byte [rax - 0x77], cl
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x30], rax
and al, 0x30
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r12
mov dword [rsp + 0x20], esp
mov dword [rsp + 0x20], esp
lea rcx, [rsp + 0x90]
add byte [rax], al
add byte [rax - 0x75], cl
mov rdx, qword [rsp + 0x268]
lea r8, [rsp + 0x200]
and al, 0
add byte [rdx], al
add byte [rax], al
invalid
mov rdx, qword [rsp + 0x268]
lea r8, [rsp + 0x200]
and al, 0
add byte [rdx], al
add byte [rax], al
push 0x4c000002
lea eax, [rsp + 0x200]
and al, 0
add byte [rdx], al
add byte [rax], al
add byte [rdx], al
add byte [rax], al
call fcn.140031e70
mov rax, qword [rsp + 0x90]
and al, 0x90
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x14e59f
lahf
in eax, 0x14
invalid
sub bl, byte [rax + rax]
add byte [rax - 0x75], cl
test byte [rax + rdx*4], ah
and al, 0x90
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x14e59f
lahf
in eax, 0x14
invalid
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov r13, qword [rsp + 0x260]
mov ebp, dword [rsp + 0x260]
add byte [rcx - 0x44], cl
mov bl, 1
add byte [rax], al
add byte [rcx], al
add byte [rax], al
invalid
invalid
add byte [rcx], al
add byte [rax], al
invalid
add byte [rbx + rcx*4 - 0x4c], al
and al, 0x84
add byte [rax], al
add byte [rax - 0x75], cl
je case.0x140014b94.440
mov r14d, dword [rsp + 0x84]
mov rsi, qword [rsp + 0x68]
push 0xffffffff8844e0ff
push rsp
and al, 0x38
jmp rax
mov byte [rsp + 0x38], r10b
mov byte [rsp + 0x38], dl
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x30], rax
invalid
add al, byte [rax]
add byte [rax - 0x77], cl
and al, 0x30
invalid
xor byte [rcx + rcx*4 + 0x74], cl
and al, 0x28
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r12
and al, 0x20
lea rcx, [rsp + 0x90]
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
mov rdx, qword [rsp + 0x268]
lea r8, [rsp + 0x200]
call fcn.140031e70
sbb eax, dword [rax]
add byte [rax - 0x75], cl
test byte [rax + rdx*4], ah
add byte [rax], al
invalid
xchg esp, eax
and al, 0x68
add al, byte [rax]
add byte [rbp + rcx*4 - 0x7c], cl
and al, 0
add al, byte [rax]
add al, ch
call fcn.140031e70
sbb eax, dword [rax]
add byte [rax - 0x75], cl
test byte [rax + rdx*4], ah
add byte [rax], al
invalid
sbb eax, dword [rax]
add byte [rax - 0x75], cl
test byte [rax + rdx*4], ah
and al, 0x90
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x14e52f
lea rcx, [0x14017e7f4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
enter 0xffffffffffff8b4c, 0xffffffffffffffac
and al, 0x60
add al, byte [rax]
invalid
add byte [rcx - 0x44], cl
mov bl, 1
add byte [rax], al
add byte [rcx], al
add byte [rax], al
movabs r12, 0x100000001b3
mov r14d, dword [rsp + 0x84]
mov rsi, qword [rsp + 0x68]
and al, 0x68
jmp rax
mov r15d, r14d
mov r14d, 0xa
add byte [rax], al
add byte [rbp + rcx*4 + 0x25], cl
mov bh, 0x16
sldt word [rax - 0x7c]
test bpl, bpl
jne 0x14003034d
jmp 0x1400303a8
add byte [rax], al
add byte [rbp - 0x77], al
mov r15d, r14d
mov r14d, 7
mov r15d, r14d
mov r14d, 7
lea r12, [0x1401219be]
test bpl, bpl
jne 0x14003034d
invalid
cmpsd dword [rsi], dword [rdi]
invalid
jmp 0x1400303a8
mov r15d, r14d
mov r14d, 7
mov esi, 7
lea r12, [0x1401219c5]
invalid
sldt word [rax - 0x7c]
in eax, dx
sldt word [rax - 0x7c]
in eax, dx
jne 0x14003034d
jmp 0x1400303a8
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
jne 0x140030375
invalid
mov edx, 1
add byte [rax], al
lea rcx, [rsp + 0x40]
call fcn.140018170
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x40]
mov byte [rdx + rax], 0x10
inc rax
mov qword [rsp + 0x200], rax
cmp rax, rcx
jbe case.0x140021005.331
jmp case.default.0x140030f91
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
jne 0x1400303d0
mov edx, 1
lea rcx, [rsp + 0x40]
call fcn.140018170
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x40]
mov byte [rdx + rax], 0
inc rax
mov qword [rsp + 0x200], rax
cmp rax, rcx
ja case.default.0x140030f91
mov qword [rsp + 0x48], rax
mov rcx, r12
mov rdx, r14
lea r14, [rsp + 0x40]
lea esi, [rsp + 0x40]
mov r8, r14
call fcn.140032930
add byte [rax], al
add byte [rax], al
mov rcx, rbx
mov rdx, rsi
mov r8, r14
call fcn.140032930
movabs r12, 0x100000001b3
mov r14d, r15d
mov rax, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
and al, 0xa0
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rbp*4], fs
add byte [rax], al
add bh, bh
push rax
adc byte [rax - 0x77], cl
mov esp, 0x40024
and al, 0
add al, 0
add byte [rax - 0x75], cl
je 0x140030473
push 0x248cb60f
cmp byte [rbx], al
add byte [rax], al
and al, 0xa0
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rbp*4], fs
add byte [rax], al
add bh, bh
push rax
adc byte [rax - 0x77], cl
mov esp, 0x40024
and al, 0
add al, 0
add byte [rax - 0x75], cl
je 0x140030473
push 0x248cb60f
cmp byte [rbx], al
add byte [rax], al
cmp rcx, 0xc
jne 0x14002eaa0
jmp 0x14002ed81
add byte [rax], al
lea r12, [0x1401219da]
test bpl, bpl
jne 0x14003034d
test ebp, ecx
invalid
invalid
invalid
invalid
test ebp, ecx
invalid
jmp 0x1400303a8
movzx ecx, byte [rsp + 0x480]
call fcn.140034da0
mov r12, rax
mov r14, rdx
invalid
test bpl, bpl
jne 0x14003034d
add al, 0
add al, ch
invalid
invalid
jmp 0x1400303a8
mov edi, 0xf
xor r8d, r8d
jmp case.0x14002f4a5.5
cmp qword [rsp + 0x3f8], 0xd
jne 0x140030727
movabs rax, 0x6564202c70697a67
mov rdx, qword [rsp + 0x3f0]
add byte [rax], al
add byte [rax], al
xor rax, qword [rdx]
movabs rcx, 0x6574616c66656420
je 0x140030546
je 0x140030546
xor rcx, qword [rdx + 5]
mov rdx, qword [rsp + 0x78]
or rcx, rax
rol dword [rcx + 0xf], 0x94
invalid
rol dword [rcx + 0xf], 0x94
sar byte [rdi + 0x10], 0x48
cmp dword [rsp + 0x2a8], 0
and al, 0xa8
add al, byte [rax]
add byte [rax], al
sete al
mov edi, 0x10
cmp qword [rsp + 0x2a8], 0
and al, 0xa8
add al, byte [rax]
add byte [rax], al
and al, 0xa8
add al, byte [rax]
add byte [rax], al
jne 0x14002f9ba
jmp case.0x14002f4a5.5
xor al, 2
add byte [rax], al
mov edi, 0x11
xor r8d, r8d
jmp case.0x14002f4a5.5
invalid
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax], al
mov edi, 0x12
xor r8d, r8d
jmp case.0x14002f4a5.5
sbb al, byte [rdx]
add byte [rax], al
sbb al, byte [rdx]
add byte [rax], al
mov edi, 0x14
xor r8d, r8d
jmp case.0x14002f4a5.5
invalid
add al, byte [rax]
add byte [rax], al
or eax, 0xbf000002
adc eax, 0x45000000
add byte [rax], al
xor r8d, r8d
add byte [rax], al
mov edi, 0x15
xor r8d, r8d
jmp case.0x14002f4a5.5
add byte [rdx], al
add byte [rax], al
mov edi, 0x16
xor r8d, r8d
xor eax, eax
jmp case.0x14002f4a5.5
add dword [rax], eax
add byte [rdi + 0x17], bh
mov edi, 0x17
add byte [rax], al
mov edi, 0x17
xor r8d, r8d
jmp case.0x14002f4a5.5
out 1, al
add byte [rax], al
out 1, al
add byte [rax], al
mov edi, 0x18
xor r8d, r8d
jmp case.0x14002f4a5.5
fld dword [rcx]
add byte [rax], al
fld dword [rcx]
add byte [rax], al
add byte [rdi + 0x19], bh
mov edi, 0x19
xor r8d, r8d
jmp case.0x14002f4a5.5
int3
add dword [rax], eax
add byte [rax], al
int3
add byte [rax], al
mov edi, 0x1a
xor r8d, r8d
jmp case.0x14002f4a5.5
invalid
add dword [rax], eax
add byte [rax], al
mov edi, 0xbf000001
sbb eax, dword [rax]
add byte [rax], al
add byte [rax], al
mov edi, 0x1b
xor r8d, r8d
jmp case.0x14002f4a5.5
mov dl, 1
add byte [rax], al
mov dl, 1
add byte [rax], al
mov edi, 0x1c
xor r8d, r8d
jmp case.0x14002f4a5.5
movsd dword [rdi], dword [rsi]
add dword [rax], eax
add byte [rax], al
movsd dword [rdi], dword [rsi]
add dword [rax], eax
add byte [rax], al
mov edi, 0x1d
add byte [rax], al
mov edi, 0x1d
xor r8d, r8d
jmp case.0x14002f4a5.5
cwde
add dword [rax], eax
invalid
shr cl, 0x98
cwde
add dword [rax], eax
add byte [rdi + 0x1e], bh
mov edi, 0x1e
add byte [rax], al
mov edi, 0x1e
xor r8d, r8d
jmp case.0x14002f4a5.5
mov eax, dword [rcx]
add byte [rax], al
mov eax, dword [rcx]
add byte [rax], al
mov edi, 0x1f
xor r8d, r8d
jmp case.0x14002f4a5.5
jle 0x1400305bf
add byte [rax], al
jle 0x1400305bf
add byte [rax], al
add byte [rdi + 0x20], bh
mov edi, 0x20
xor r8d, r8d
jmp case.0x14002f4a5.5
jno case.0x14000e347.469
add byte [rax], al
jno case.0x14000e347.469
add byte [rax], al
add byte [rdi + 0x21], bh
mov edi, 0x21
xor r8d, r8d
jmp case.0x14002f4a5.5
add dword fs:[rax], eax
invalid
add dword fs:[rax], eax
add byte [rdi + 0x22], bh
mov edi, 0x22
add byte [rax], al
mov edi, 0x22
xor r8d, r8d
xor eax, eax
jmp case.0x14002f4a5.5
push rdi
add dword [rax], eax
add byte [rax], al
mov edi, 0x23
add byte [rax], al
mov edi, 0x23
xor r8d, r8d
jmp case.0x14002f4a5.5
add qword [rax], rax
invalid
add qword [rax], rax
add byte [rdi + 0x24], bh
mov edi, 0x24
add byte [rax], al
mov edi, 0x24
xor r8d, r8d
jmp case.0x14002f4a5.5
invalid
add dword [rax], eax
add byte [rax], al
cmp eax, 0xbf000001
and eax, 0x45000000
xor eax, eax
invalid
add byte [rax], al
mov edi, 0x25
xor r8d, r8d
invalid
shr cl, 0x30
add dword [rax], eax
add byte [rax], al
mov edi, 0x26
jmp case.0x14002f4a5.5
xor byte [rcx], al
add byte [rax], al
mov edi, 0x26
xor r8d, r8d
jmp case.0x14002f4a5.5
and eax, dword [rcx]
add byte [rax], al
and eax, dword [rcx]
add byte [rax], al
mov edi, 0x27
xor r8d, r8d
jmp case.0x14002f4a5.5
invalid
add dword [rax], eax
add byte [rax], al
invalid
invalid
add byte [rax], al
mov edi, 0x28
xor r8d, r8d
jmp case.0x14002f4a5.5
or dword [rcx], eax
add byte [rax], al
add byte [rbp + 0x31], al
shr cl, 9
or dword [rcx], eax
invalid
or dword [rcx], eax
add byte [rax], al
add byte [rdi + 0x29], bh
mov edi, 0x29
xor r8d, r8d
jmp case.0x14002f4a5.5
cld
add byte [rax], al
add byte [rax], al
cld
add byte [rax], al
add byte [rax], al
mov edi, 0x2a
add byte [rax], al
mov edi, 0x2a
xor r8d, r8d
jmp case.0x14002f4a5.5
out dx, eax
add byte [rax], al
invalid
out dx, eax
add byte [rax], al
add byte [rdi + 0x2b], bh
mov edi, 0x2b
add byte [rax], al
mov edi, 0x2b
xor r8d, r8d
jmp case.0x14002f4a5.5
loop case.0x14003020b.53
add byte [rax], al
loop case.0x14003020b.53
add byte [rax], al
mov edi, 0x2c
xor r8d, r8d
jmp case.0x14002f4a5.5
invalid
add byte [rax], al
mov edi, 0x2d
xor r8d, r8d
jmp case.0x14002f4a5.5
enter 0, 0
enter 0, 0
add byte [rax], al
mov edi, 0x2e
xor r8d, r8d
xor eax, eax
xor eax, eax
jmp case.0x14002f4a5.5
mov ebx, 0xbf000000
add byte [rax], al
mov edi, 0x2f
xor r8d, r8d
xor eax, eax
invalid
xor eax, eax
jmp case.0x14002f4a5.5
add byte [rax], al
mov edi, 0x30
add byte [rax], al
xor r8d, r8d
jmp case.0x14002f4a5.5
add byte [rax], al
add byte [rax], al
mov edi, 0x31
add byte [rax], al
xor r8d, r8d
jmp case.0x14002f4a5.5
add byte [rax], al
add byte [rdi + 0x32], bh
mov edi, 0x32
mov edi, 0x32
add byte [rax], al
xor r8d, r8d
jmp case.0x14002f4a5.5
add byte [rax], al
invalid
shr cl, 0x87
add byte [rax], al
add byte [rdi + 0x33], bh
mov edi, 0x33
mov edi, 0x33
xor eax, dword [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rbp + 0x31], al
shr bl, 0x7d
xor r8d, r8d
jmp case.0x14002f4a5.5
mov edi, 0x34
xor r8d, r8d
add byte [rax], al
add byte [rbp + 0x31], al
shr bl, 0x73
jmp case.0x14002f4a5.5
jmp case.0x14002f4a5.5
mov edi, 0x35
xor eax, 0x45000000
xor eax, eax
add byte [rax], al
add byte [rbp + 0x31], al
shr bl, 0x69
xor r8d, r8d
jmp case.0x14002f4a5.5
mov edi, 0x36
xor r8d, r8d
jmp case.0x14002f4a5.5
add byte [rax], al
add byte [rbp + 0x31], al
shr bl, 0x5f
mov edi, 0x37
invalid
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x31], al
shr bl, 0x55
xor r8d, r8d
xor eax, eax
jmp case.0x14002f4a5.5
mov edi, 0x38
xor r8d, r8d
shr bl, 0x4b
add byte [rax], al
add byte [rbp + 0x31], al
shr bl, 0x4b
mov edi, 0x39
cmp dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x31], al
xor r8d, r8d
jmp case.0x14002f4a5.5
xor r8d, r8d
jmp case.0x14002f4a5.5
mov edi, 0x3a
cmp al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x31], al
shr bl, 0x37
invalid
xor r8d, r8d
jmp case.0x14002f4a5.5
invalid
invalid
mov edi, 0x3b
cmp eax, dword [rax]
add byte [rax], al
xor r8d, r8d
jmp case.0x14002f4a5.5
mov edi, 0x3c
add byte [rax], al
xor r8d, r8d
jmp case.0x14002f4a5.5
invalid
and edi, dword [rdi + 0x3d]
mov edi, 0x3d
cmp eax, 0x45000000
xor eax, eax
invalid
xor r8d, r8d
shr bl, 0x19
jmp case.0x14002f4a5.5
jmp case.0x14002f4a5.5
xor r8d, r8d
mov edi, 0x10
adc byte [rax], al
add byte [rax], al
adc byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
mov esp, 0x2a824
add al, byte [rax]
cmp qword [rsp + 0x2a8], 0
cmp dword [rsp + 0x2a8], 0
add al, byte [rax]
add byte [rax], al
jne 0x14002f9ba
movzx eax, dl
add eax, 0xfffffff3
cmp eax, 0x34
ja 0x14002f9ba
or byte [rdx], dl
sbb byte [rdx], al
add byte [rax], dl
add byte [rax + 0xf], cl
bt ecx, eax
jae 0x14002f9ba
cmp r8b, 2
bt ecx, eax
jae 0x14002f9ba
cmp r8b, 2
jne case.default.0x1400307cb
invalid
mov rax, qword [rsp + 0x2e8]
mov eax, dword [rsp + 0x2e8]
lea rcx, [rsp + 0x98]
mov qword [rcx + 0x40], rax
mov dword [rcx + 0x40], eax
mov dword [rcx + 0x40], eax
movdqu xmm0, xmmword [rsp + 0x2a8]
movups xmm1, xmmword [rsp + 0x2b8]
invalid
add al, byte [rax]
invalid
movups xmm2, xmmword [rsp + 0x2c8]
movups xmm3, xmmword [rsp + 0x2d8]
movups xmmword [rcx + 0x30], xmm3
adc dword [rcx + 0x30], ebx
adc dword [rcx + 0x30], ebx
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
and byte [rdi], cl
adc dword [rcx + 0x10], ecx
movdqu xmmword [rcx], xmm0
movq qword [rcx], mm0
mov eax, 4
mov qword [rsp + 0x90], rax
and al, 0x90
add byte [rax], al
invalid
and al, 0x90
nop
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [0x14017e7f4]
lea rcx, [0x14017e7f4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
add eax, ecx
jmp rax
loopne 0x1400307dd
cmp rcx, rax
jne 0x1400307ee
invalid
mov edx, 1
add byte [rax - 0x73], cl
lea rcx, [rsp + 0x40]
and al, 0x40
call fcn.140018170
mov rax, qword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
dec dword [rax - 0x75]
and al, 0x48
mov eax, dword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
or dil, 0x80
or byte [rax - 0x75], 0x54
mov rdx, qword [rsp + 0x40]
push rsp
and al, 0x40
mov byte [rdx + rax], dil
add cl, byte [rax - 1]
ror byte [rax - 0x77], 0x84
and al, 0
add al, byte [rax]
add byte [rax + 0x39], cl
enter 0xffffffffffff870f, 0xffffffffffffffa3
adc byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x48], rax
inc rax
mov qword [rsp + 0x200], rax
cmp rax, rcx
ja case.default.0x140030f91
mov qword [rsp + 0x48], rax
jmp 0x140031345
or eax, dword [rax]
add byte [rax + 0x27024bc], al
cmp byte [rsp + 0x270], 0xfa
cmp byte [rsp + 0x270], 0xfa
jae 0x140030980
pop rcx
add dword [rax], eax
add byte [rsi + 0xf], ah
invalid
nop word [rax + rax]
cmp qword [rax + 0x30], r8
jne 0x140030980
add dword [rax], eax
invalid
xor byte [rdi], cl
test dword [rsi + 1], eax
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
xchg esp, eax
and al, 0xe8
add eax, dword [rax]
add byte [rbp - 0x77], cl
mov rcx, qword [rax + 0x28]
mov rdx, qword [rsp + 0x3e8]
mov r8, r13
call 0x140040036
invalid
call 0x140040036
add byte [rax], al
add byte [rax + 0x8824bc], al
add byte [rax], al
add cl, byte [rdi]
test dword [rcx + rax], esp
add byte [rax], al
cmp byte [rsp + 0x88], 2
jne 0x140030980
nop dword [rax]
cmp qword [rax + 0x10], rsi
jne 0x140030980
add byte [rax + 0x39], cl
jo 0x140030874
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x250]
mov edx, dword [rsp + 0x250]
mov edx, dword [rsp + 0x250]
xchg esp, eax
and al, 0x50
add al, byte [rax]
add cl, ch
mov dword [rax], 0xbc800000
cmp byte [rsp + 0x88], 3
jmp 0x140030942
cmp byte [rsp + 0x88], 3
jne 0x140030980
test edi, esi
add byte [rax], al
add byte [rdi], cl
invalid
nop dword [rax]
cmp byte [rax], r10b
jne 0x140030980
invalid
add byte [rcx - 0x80], al
cli
or dh, byte [rdi + riz*2 + 0x41]
movzx ecx, dl
cmp r10b, 0xa
je 0x140030906
movzx ecx, r10b
cmp ecx, 9
jne case.0x14000e347.478
cmp r10b, 9
jne case.0x14000e347.478
push rax
xadd edx, esp
adc byte [rcx], cl
retf 0xc148
je 0x140030930
jmp case.0x14000e347.478
cmp byte [rsp + 0x88], 4
je 0x140030930
cmp byte [rsp + 0x88], 5
je 0x140030930
cmp byte [rsp + 0x88], 6
jne 0x140030980
cmp qword [rax + 0x10], rsi
jne 0x140030980
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x258]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcmp
mov r10d, edi
mov r9, qword [rsp + 0xf0]
mov r11, qword [rsp + 0xf8]
add byte [rax], al
test eax, eax
jne 0x140030980
jmp case.0x14000e347.478
cmp byte [rsp + 0x88], 7
jne 0x140030980
cmp word [rax], r10w
je case.0x14000e347.478
nop word [rax + rax]
nop dword [rax + rax]
cmp r9, r15
jbe 0x140031959
lea rax, [rbx + rbx*2]
pop rbx
shl rax, 5
cmp qword [r11 + rax], 0
add eax, dword [rax]
je case.0x140014b10.456
add rax, r11
add eax, ebx
mov rbp, qword [rax + 8]
mov rax, qword [rsp + 0x440]
lea r15, [rax + rbp]
sub byte [rbp + 0x39], cl
stc
sub byte [rbp + 0x39], cl
stc
jbe case.default.0x140030a14
add byte [rax - 0x75], cl
test byte [rax + rdi], ah
add al, 0
mov rax, qword [rsp + 0x438]
lea rbx, [r15 + rax]
add byte [rcx - 0x73], cl
sbb al, 7
mov rax, qword [rsp + 0x408]
mov eax, dword [rsp + 0x408]
or byte [rax + rax], al
add byte [rax + 0x39], cl
ret
cmp rbx, rax
mov r8d, 0
mov eax, 0
cmovb rax, r8
cmovb eax, eax
sub rbx, rax
lea rcx, [rbx + rbx*2]
shl rcx, 5
lea rax, [r11 + rcx]
invalid
add eax, 0xb048d49
or ecx, dword [rax - 0x7d]
add rax, 0x10
movzx ecx, byte [r11 + rcx + 0x50]
push rax
rcl byte [rax], 0x41
movzx ecx, byte [rbx + rcx + 0x50]
push rax
push rax
add cl, 0xfe
movzx ecx, cl
leave
dec byte [rdi]
mov dh, 0xc9
leave
leave
lea rdx, [rcx + 1]
cmp cl, 6
cmovae rdx, r8
ror byte [r13 + r9*4 + 5], 1
invalid
fst qword [rax + rax]
adc al, 0
add dword [rax + 0xf4906f9], eax
ror byte [r13 + r9*4 + 5], 1
ror byte [rbp + rcx*4 + 5], 1
add eax, 0x14ddce
invalid
adc al, 0
add byte [rcx + 0x63], cl
movsxd rcx, dword [r8 + rdx*4]
invalid
or al, 0x90
add rcx, r8
mov r8, r13
mov eax, ebp
mov eax, ebp
call 0xc34cec17
invalid
jmp rcx
add r15, 0x3e
mov rax, qword ds:[rsp + 0x240]
mov rax, qword [rsp + 0x240]
test byte [rax + rax*2], ah
add al, byte [rax]
add byte [rax - 0x73], cl
invalid
lea rcx, [rsp + 0xa0]
lea ecx, [rsp + 0xa0]
mov word [rax + riz*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rcx + 0x40], rax
movdqa xmm0, xmmword [rsp + 0x200]
outsd dx, dword [rsi]
test byte [rax + rax], ah
add byte [rdx], al
add byte [rax], al
mov qword [rcx + 0x40], rax
movdqa xmm0, xmmword [rsp + 0x200]
outsd dx, dword [rsi]
test byte [rax + rax], ah
add byte [rdx], al
add byte [rax], al
movdqa xmm0, xmmword [rsp + 0x200]
outsd dx, dword [rsi]
test byte [rax + rax], ah
invalid
add byte [rdx], al
add byte [rax], al
add al, byte [rax]
add byte [rdi], cl
movaps xmm1, xmmword [rsp + 0x210]
sub byte [rsp + 0x210], cl
adc byte [rdx], al
add byte [rax], al
invalid
add byte [rdi], cl
sub byte [rsp + 0x220], dl
xchg esp, eax
and al, 0x20
and byte [rdx], al
add byte [rax], al
movaps xmm2, xmmword [rsp + 0x220]
xchg esp, eax
and al, 0x20
invalid
and byte [rdx], al
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x230], bl
add al, byte [rax]
invalid
add byte [rax], al
movaps xmm3, xmmword [rsp + 0x230]
add al, byte [rax]
add byte [rdi], cl
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x30], xmm3
xor byte [rdi], cl
movups xmmword [rcx + 0x20], xmm2
adc dword [rcx + 0x20], edx
push rcx
and byte [rdi], cl
adc dword [rcx + 0x10], ecx
movups xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
jg case.0x14002ec36.470
mov qword [rsp + 0x98], r15
mov dword [rsp + 0x98], edi
cwde
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rsp + 0x90], 0
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
invalid
test byte [rax + rdx*4], ah
and al, 0x90
add byte [rax], al
mov rax, qword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
and al, 0x90
nop
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [0x14017e7f4]
or eax, 0x14dd72
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
or dword [rax + 1], 0x748b48c8
add eax, ecx
enter 0xffffffffffff8b48, 0x74
mov rsi, qword [rsp + 0x68]
je 0x140030ab1
and al, 0x68
push 0x24ac8b4c
invalid
mov r13, qword [rsp + 0x260]
jmp rax
cmp byte [rsp + 0x88], 0
mov esp, 0x8824
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
test byte [rax - 0x80000000], dl
mov esp, 0x27024
and al, 0x70
add al, byte [rax]
je 0x140030b36
cmp byte [rsp + 0x270], 0xfa
add al, byte [rax]
add dl, bh
cli
jae 0x140030b36
add dword [rdx + 0x49000000], 0xffffff83
invalid
add byte [rax], al
add byte [rcx - 0x7d], cl
add r15, 0x3e
mov rax, qword [rsp + 0x240]
add byte [rax], al
invalid
add byte [rax], al
lea rcx, [rsp + 0xa0]
lea ecx, [rsp + 0xa0]
mov qword [rcx + 0x40], rax
movdqa xmm0, xmmword [rsp + 0x200]
and al, 0
add byte [rdx], al
add byte [rax], al
add byte [rdx], al
add byte [rax], al
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x210], cl
movaps xmm1, xmmword [rsp + 0x210]
movaps xmm2, xmmword [rsp + 0x220]
movaps xmm3, xmmword [rsp + 0x230]
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x230], bl
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
adc dword [rcx + 0x20], edx
movups xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov qword [rsp + 0x98], r15
mov qword [rsp + 0x90], 1
mov rax, qword [rsp + 0x90]
lea rcx, [0x14017e7f4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov rsi, qword [rsp + 0x68]
mov r13, qword [rsp + 0x260]
jmp rax
lea rcx, [rsp + 0x100]
call fcn.140023370
mov r13, qword [rsp + 0x260]
add qword [r13 + 0x60], rax
mov edx, 1
mov rcx, qword [rsp + 0x268]
mov r8, rbp
call fcn.140032140
mov rax, qword [rsp + 0x240]
lea rcx, [rsp + 0x158]
mov qword [rcx + 0x40], rax
movaps xmm0, xmmword [rsp + 0x200]
movaps xmm1, xmmword [rsp + 0x210]
movaps xmm2, xmmword [rsp + 0x220]
movaps xmm3, xmmword [rsp + 0x230]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
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 + 0x38]
cmp byte [r9 - 0x75], r9b
push rbp
cmp rdx, rcx
cmp byte [r9 - 0x75], r9b
push rbp
cmp rdx, rcx
mov rsi, qword [rsp + 0x68]
jne 0x140030bdd
mov rcx, qword [rsp + 0x4c8]
call fcn.140032470
add byte [rcx - 0x75], cl
cmp byte [r9 - 0x75], r9b
push rbp
mov rax, qword [r13 + 0x58]
add byte [rcx - 0x75], cl
cmp byte [r9 - 0x75], r9b
push rbp
mov rax, qword [r13 + 0x58]
mov r8, qword [r13 + 0x40]
dec r8
mov r9, r8
add r9, rcx
cmovae r9, r8
mov r8, qword [r13 + 0x30]
mov qword [r13 + 0x40], r9
inc rdx
mov qword [r13 + 0x48], rdx
push rbp
lea r10, [r9 + r9*2]
shl r10, 5
mov qword [r8 + r10], 0
add byte [rdi], cl
adc byte [rsp + 0x150], al
movups xmm1, xmmword [rsp + 0x160]
movups xmm2, xmmword [rsp + 0x170]
movups xmm3, xmmword [rsp + 0x180]
movups xmmword [r8 + r10 + 8], xmm0
movups xmmword [rax + rdx + 8], xmm0
movups xmmword [r8 + r10 + 0x18], xmm1
movups xmmword [r8 + r10 + 0x28], xmm2
movups xmmword [r8 + r10 + 0x38], xmm3
movdqu xmm0, xmmword [rsp + 0x190]
movdqu xmmword [r8 + r10 + 0x48], xmm0
movq qword [rax + rdx + 0x48], mm0
mov r11, qword [rsp + 0x418]
mov ebx, dword [rsp + 0x418]
mov qword [r8 + r10 + 0x58], r11
add rbp, rax
cmp rbp, rdx
invalid
jae 0x140030c94
add r9, rbp
cmp r9, rcx
mov edx, 0
cmovae rdx, rcx
ror dword [rcx + 0x29], 1
ror dword [rbx - 0x73], 1
or al, 0x49
shl rcx, 5
neg rax
mov qword [r8 + rcx], 1
add al, 8
add dword [rax], eax
add byte [rax], al
mov qword [r8 + rcx + 8], rax
cmp byte [rsp + 0x67], 0
je case.default.0x140030cd5
invalid
add byte [rsp + rdi + 0x49], dh
add edi, 0x3e
add r15, 0x3e
mov qword [rsp + 0x98], r15
mov qword [rsp + 0xa0], 0
add byte [rax], al
add byte [rax - 0x39], cl
mov dword [rsp + 0x90], 3
add byte [rax], al
add byte [rax - 0x39], cl
mov dword [rsp + 0x90], 3
mov rax, qword [rsp + 0x90]
lea rcx, [0x14017e7f4]
adc al, 0
mov dword [rsp + 0x90], 3
mov rax, qword [rsp + 0x90]
lea rcx, [0x14017e7f4]
adc al, 0
adc al, 0
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 0
mov dword [rsp + 0xa0], 0
mov dword [rsp + 0xa0], 0
mov qword [rsp + 0x90], 3
mov rax, qword [rsp + 0x90]
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x14dae6
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x14dae6
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rdi, qword [rsp + 0x98]
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
cmp rdi, 0x7f
jb 0x1400307d0
and al, 0x40
call fcn.140018170
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x40]
mov byte [rdx + rax], 0xff
inc rax
inc eax
inc eax
mov qword [rsp + 0x200], rax
cmp rax, rcx
ja case.default.0x140030f91
add rdi, 0xffffffffffffff81
mov qword [rsp + 0x48], rax
cmp rdi, 0x80
jb 0x140030ded
nop dword [rax]
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
jne 0x140030db3
mov edx, 1
lea rcx, [rsp + 0x40]
call fcn.140018170
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov edx, edi
or dl, 0x80
mov r8, qword [rsp + 0x40]
mov byte [r8 + rax], dl
inc rax
mov qword [rsp + 0x200], rax
cmp rax, rcx
ja case.default.0x140030f91
mov qword [rsp + 0x48], rax
mov rcx, rdi
mov ecx, edi
mov ecx, edi
shr rcx, 7
cmp rdi, 0x3fff
mov rdi, rcx
ja 0x140030d90
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
jne 0x1400307f2
test edi, esi
stc
invalid
invalid
test edi, esi
stc
idiv ecx
invalid
mov edx, 1
lea rcx, [rsp + 0x40]
call fcn.140018170
call fcn.140018170
jae 0x140030e07
jae 0x140030e07
dec dword [rax - 0x75]
and al, 0x48
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
push rax
jmp 0x1400307f2
add byte [rax], al
add byte [rax], al
movzx eax, byte [rsp + 0xd8]
add al, 0xfe
movzx eax, al
lea rcx, [rax + 1]
cmp al, 6
mov eax, 0
cmovae rcx, rax
lea rdx, [0x14017e808]
movsxd rax, dword [rdx + rcx*4]
invalid
add al, 0x8a
add rax, rdx
invalid
jmp rax
cmp qword [rsp + 0x98], 0
je 0x140031217
invalid
add byte [rdi], cl
test byte [rbx + rax - 0x74b80000], bh
add byte [rax - 0x75], cl
mov rbx, qword [rsp + 0xa0]
mov rsi, qword [rsp + 0xa8]
test al, 0
add byte [rax], al
pushfq
and al, 0xa0
add byte [rax], al
add byte [rax - 0x75], cl
mov ah, 0x24
test al, 0
add byte [rax], al
jmp 0x140031230
add byte [rax], al
mov rsi, qword [rsp + 0x98]
lea rcx, [rsp + 0xa0]
and al, 0xa0
add byte [rax], al
add al, ch
mov edx, dword [rsi]
invalid
add byte [rax], al
mov ah, 0x24
cwde
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + riz*4], fs
and al, 0xa0
and al, 0xa0
add byte [rax], al
add al, ch
mov edx, dword [rsi]
invalid
add byte [rax], al
invalid
mov r8, rdx
mov eax, edx
movzx ecx, byte [rsp + 0xe0]
lea edx, [rcx - 8]
cmp dl, 0xfa
add byte [rbp - 0x57f07af], cl
cli
setb dl
test cl, cl
leave
leave
setne r9b
and r9b, dl
lea rcx, [rsp + 0x40]
lea ecx, [rsp + 0x40]
lea ecx, [rsp + 0x40]
mov qword [rsp + 0x20], rcx
and al, 0x20
mov rcx, rsi
int1
mov rsi, qword [rsp + 0x68]
mov rdx, rax
call fcn.140032650
jmp 0x140031345
add al, 0
invalid
add al, 0
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
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 rax, qword [rsp + 0x98]
cmp qword [r13 + 0x48], rax
jbe 0x14003198d
add byte [rax], al
mov rax, qword [rsp + 0x98]
cmp qword [r13 + 0x48], rax
jbe 0x14003198d
jbe 0x14003198d
add rax, qword [r13 + 0x40]
mov rdi, qword [r13 + 0x30]
mov rcx, qword [r13 + 0x38]
mov ecx, dword [rbp + 0x38]
cmp rax, rcx
mov edx, 0
cmovae rdx, rcx
sub rax, rdx
lea rbx, [rax + rax*2]
shl rbx, 5
movzx eax, byte [rdi + rbx + 0x50]
test al, al
je 0x140030f18
add al, byte [rax + 0x48]
inc eax
mov qword [rsp + 0x200], rax
cmp rax, rcx
ja case.default.0x140030f91
lea rsi, [rdi + rbx]
add rsi, 0x10
invalid
adc byte [rax - 0x77], cl
and al, 0x48
movzx eax, byte [rdi + rbx + 0x50]
add al, 0xfe
movzx eax, al
lea rcx, [rax + 1]
cmp al, 6
mov eax, 0
cmovae rcx, rax
lea rdx, [0x14017e824]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
invalid
cmp qword [rsi], 0
cmp dword [rsi], 0
je 0x140031307
mov rcx, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
jmp 0x140031320
add byte [rax - 0x75], cl
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rcx + 0x39], cl
jbe 0x1400319c1
add byte [rax], al
mov rax, qword [rsp + 0xa0]
cmp qword [r13 + 0x48], rax
jbe 0x1400319c1
add byte [rax], al
add byte [rax], al
add rax, qword [r13 + 0x40]
mov rbx, qword [rsp + 0x98]
add byte [rax], al
add byte [rcx - 0x75], cl
jne 0x140031002
invalid
add byte [rax], al
add byte [rcx - 0x75], cl
jne 0x140031002
invalid
xor byte [rcx - 0x75], cl
cmp byte [r8 + 0x39], r9b
enter 0xba, 0
mov rcx, qword [r13 + 0x38]
cmp rax, rcx
mov edx, 0
add byte [rax], al
add byte [rax], al
cmovae rdx, rcx
sub rax, rdx
lea rdi, [rax + rax*2]
cmp al, 0x40
cmp al, 0x40
shl rdi, 5
movzx eax, byte [rsi + rdi + 0x50]
test al, al
invalid
je 0x140031000
sal byte [rdx + rcx + 0xc], 0xf8
or al, 0xf8
cmp al, 0xfa
cli
jb 0x1400319db
add byte [rax], al
cmp rbx, 0x3f
sti
invalid
jae 0x140031036
mov rax, qword [rsp + 0x48]
and al, 0x48
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x50]
push rax
cmp rcx, rax
jne 0x14003102e
mov edx, 1
lea rcx, [rsp + 0x40]
lea ecx, [rsp + 0x40]
call fcn.140018170
mov rax, qword [rsp + 0x48]
and al, 0x48
jno 0x140031021
jno 0x140031021
dec dword [rax - 0x75]
and al, 0x48
mov rcx, qword [rsp + 0x50]
and al, 0x50
and al, 0x50
or bl, 0x40
jmp 0x140031110
mov rax, qword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov ecx, dword [rsp + 0x50]
and al, 0x50
cmp rcx, rax
jne 0x14003105e
sal dword [rbp + 0x19], 0xba
add dword [rax], eax
mov edx, 1
add byte [rax], al
lea rcx, [rsp + 0x40]
call fcn.140018170
invalid
call fcn.140018170
dec dword [rax - 0x75]
and al, 0x48
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x40]
mov byte [rdx + rax], 0x7f
add al, 2
jg 0x1400310b0
inc eax
add al, 2
jg 0x1400310b0
inc eax
mov qword [rsp + 0x200], rax
cmp rax, rcx
ja case.default.0x140030f91
add rbx, 0xffffffffffffffc1
mov qword [rsp + 0x48], rax
cmp rbx, 0x80
sti
add byte [rax], 0
add byte [rdx + 0x60], dh
sti
add byte [rax], 0
add byte [rdx + 0x60], dh
nop dword [rax]
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
jne 0x1400310b3
mov edx, 1
lea rcx, [rsp + 0x40]
call fcn.140018170
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
and al, 0x50
mov edx, ebx
or dl, 0x80
mov r8, qword [rsp + 0x40]
mov byte [r8 + rax], dl
inc rax
mov qword [rsp + 0x200], rax
cmp rax, rcx
ja case.default.0x140030f91
mov qword [rsp + 0x48], rax
mov rcx, rbx
shr rcx, 7
cmp rbx, 0x3fff
mov rbx, rcx
ja 0x140031090
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
jne 0x140031110
mov edx, 1
lea rcx, [rsp + 0x40]
call fcn.140018170
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x40]
mov byte [rdx + rax], bl
inc rax
mov qword [rsp + 0x200], rax
cmp rax, rcx
ja case.default.0x140030f91
mov qword [rsp + 0x48], rax
lea rcx, [rsi + rdi]
add rcx, 0x10
rcl dword [rax], 0xe8
rcl byte [rbx], cl
add byte [rax], al
invalid
rcl dword [rax], 0xe8
rcl byte [rbx], cl
add byte [rax], al
invalid
add byte [rax - 0x77], cl
ror dword [rbp + rcx*4 + 0x44], 0x24
jmp 0x14003133b
add dword [rax], eax
invalid
mov rcx, rax
lea r8, [rsp + 0x40]
jmp 0x14003133b
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rsi + 0xa], bh
mov esi, 0xa
mov esi, 0xa
add byte [rax], al
lea rbx, [0x1401219b4]
jmp 0x140031230
add byte [rax], al
invalid
add byte [rax], al
add byte [rsi + 7], bh
mov esi, 7
mov esi, 7
add byte [rax], al
lea rbx, [0x1401219be]
jmp 0x140031230
add byte [rax], al
invalid
or byte [rdi], cl
add cl, ch
ret
add byte [rax], al
add byte [rsi + 7], bh
mov esi, 7
mov esi, 7
add byte [rax], al
lea rbx, [0x1401219c5]
jmp 0x140031230
add byte [rax], al
invalid
or byte [rdi], cl
add cl, ch
mov dl, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rsi + 5], bh
mov esi, 5
mov esi, 5
add byte [rax], al
lea rbx, [0x1401219cc]
jmp 0x140031230
add byte [rax], al
invalid
or byte [rdi], cl
add cl, ch
movabs eax, dword [0x9be000000]
add byte [rax], al
add byte [rsi + 9], bh
mov esi, 9
add byte [rax], al
add byte [rsi + 9], bh
mov esi, 9
mov esi, 9
add byte [rax], al
lea rbx, [0x1401219d1]
jmp 0x140031230
or byte [rdi], cl
add cl, ch
nop
add byte [rax], al
add byte [rsi + 7], bh
mov esi, 7
mov esi, 7
add byte [rax], al
lea rbx, [0x1401219da]
jmp 0x140031230
or byte [rdi], cl
add cl, ch
jg 0x1400311af
add byte [rax], al
mov edx, 5
add byte [rax], al
lea rcx, [0x1401219cc]
jmp 0x140031320
or byte [rdi], cl
add cl, ch
pop rsi
add dword [rax], eax
add byte [rdx + 0xa], bh
mov edx, 0xa
mov edx, 0xa
add byte [rax], al
lea rcx, [0x1401219b4]
jmp 0x140031320
mov edx, 7
add byte [rax], al
lea rcx, [0x1401219be]
jmp 0x140031320
mov edx, 7
lea rcx, [0x1401219c5]
jmp 0x140031320
mov edx, 9
lea rcx, [0x1401219d1]
jmp 0x140031320
mov edx, 7
lea rcx, [0x1401219da]
jmp 0x140031320
movzx ecx, byte [rsp + 0xa0]
call fcn.140034da0
mov rbx, rax
mov rsi, rdx
nop word [rax + rax]
lea rcx, [rsp + 0x98]
call fcn.140032510
mov r14, rax
mov r12, rdx
movzx eax, byte [rsp + 0xd8]
test al, al
je 0x140031288
or al, 0xf8
cmp al, 0xfa
jae 0x140031288
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
jne 0x14003127d
mov edx, 1
lea rcx, [rsp + 0x40]
call fcn.140018170
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x40]
mov byte [rdx + rax], 0x10
jmp 0x1400312b9
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
jne 0x1400312b0
mov edx, 1
lea rcx, [rsp + 0x40]
call fcn.140018170
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x40]
mov byte [rdx + rax], 0
inc rax
mov qword [rsp + 0x200], rax
cmp rax, rcx
ja case.default.0x140030f91
mov qword [rsp + 0x48], rax
mov rcx, rbx
mov rdx, rsi
lea rsi, [rsp + 0x40]
mov r8, rsi
call fcn.140032930
mov rcx, r14
mov rdx, r12
mov r8, rsi
call fcn.140032930
movabs r12, 0x100000001b3
mov r14d, dword [rsp + 0x84]
jmp 0x140031340
movzx ecx, byte [rsi + 8]
call fcn.140034da0
mov rcx, rax
nop word cs:[rax + rax]
lea rdi, [rsp + 0x40]
mov r8, rdi
call fcn.140032930
mov rcx, rsi
call fcn.140032510
mov rcx, rax
mov r8, rdi
call fcn.140032930
mov rsi, qword [rsp + 0x68]
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x1a0], rax
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x190], xmm0
movups xmm0, xmmword [rsp + 0x90]
movups xmm1, xmmword [rsp + 0xa0]
movups xmm2, xmmword [rsp + 0xb0]
movups xmm3, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x180], xmm3
movaps xmmword [rsp + 0x170], xmm2
movaps xmmword [rsp + 0x160], xmm1
movaps xmmword [rsp + 0x150], xmm0
mov rax, qword [rsp + 0x470]
lea rcx, [rsp + 0x478]
cmp rax, 5
ja case.0x1400313d5.4
lea rcx, [0x14017e840]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
lea rcx, [rsp + 0x478]
jmp rax
mov r15, qword [rsp + 0x2f0]
mov r13, qword [rsp + 0x2f8]
mov rbx, qword [rsp + 0x330]
mov rsi, qword [rsp + 0x320]
lea rbp, [rsp + 0x178]
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x68], rax
lea r14, [rsp + 0x190]
mov rdi, qword [rsp + 0x310]
jmp 0x140031482
mov r13, qword [rsi + rax*8 + 0x18]
mov r15d, 1
invalid
add byte [rcx + rcx*4 - 0x44], cl
and al, 0xf0
add al, byte [rax]
add byte [rcx + rcx*4 - 0x54], cl
and al, 0xf8
add al, byte [rax]
mov qword [rsp + 0x2f0], r15
mov qword [rsp + 0x2f8], r13
add byte [rax - 0x75], cl
mov byte [rax + 0x48], 0x89
and r11b, r14b
movq mm0, qword [rsi + rax*8 + 0x20]
outsd dx, dword [rsi]
invalid
invalid
invalid
add byte [rax - 0x75], cl
mov byte [rax + 0x48], 0x89
and r11b, r14b
movq mm0, qword [rsi + rax*8 + 0x20]
outsd dx, dword [rsi]
invalid
invalid
invalid
outsd dx, dword [rsi]
invalid
movups xmm1, xmmword [rsi + rax*8 + 0x30]
movups xmmword [rbp + 0x10], xmm1
movdqu xmmword [rbp], xmm0
add byte [r8 - 0x39], r9b
test byte [rax + rdx*2], ah
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [r8 - 0x39], r9b
test byte [rax + rdx*2], ah
add dword [rax], eax
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rdi*2], ah
add dword [rax], eax
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x80
add dword [rax], eax
add byte [rax], al
mov r8, qword [rsp + 0x188]
mov rcx, r14
mov rax, qword [rsp + 0x178]
mov rdx, qword [rsp + 0x180]
add byte [rax], al
add byte [rax], al
mov r8, qword [rsp + 0x188]
mov rcx, r14
call qword [rax + 0x10]
test r15, r15
je 0x1400314b0
cmp r13, rbx
jae 0x14003189e
lea rax, [r13*8]
add rax, r13
cmp qword [rsi + rax*8 + 0x10], 0
jne 0x140031420
xor r15d, r15d
jmp 0x14003142b
cmp rdi, qword [rsp + 0x68]
je 0x1400315e5
lea r12, [rdi + 0x68]
mov qword [rsp + 0x310], r12
mov r15, qword [rdi]
mov r13, qword [rdi + 8]
movups xmm0, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0xb0], xmm0
movups xmm0, xmmword [rdi + 0x20]
movaps xmmword [rsp + 0xa0], xmm0
movups xmm0, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x90], xmm0
cmp r15, 2
je 0x140031580
movups xmm0, xmmword [rdi + 0x40]
movups xmm1, xmmword [rdi + 0x50]
lea rax, [rsp + 0x158]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea rcx, [rsp + 0x98]
mov rax, qword [rcx + 0x20]
mov qword [rbp + 0x20], rax
movdqu xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rbp + 0x10], xmm1
movdqu xmmword [rbp], xmm0
mov qword [rsp + 0x2f0], r15
mov qword [rsp + 0x2f8], r13
mov qword [rsp + 0x150], 1
mov rax, qword [rsp + 0x158]
test rax, rax
je 0x140031578
mov rdx, qword [rsp + 0x160]
mov r8, qword [rsp + 0x168]
lea rcx, [rsp + 0x170]
call qword [rax + 0x10]
mov rdi, r12
jmp 0x140031464
mov r8, qword [rsp + 0x68]
mov rax, r8
sub rax, r12
movabs rcx, 0x4ec4ec4ec4ec4ec5
mul rcx
mul ecx
mul ecx
cmp r8, r12
je 0x1400315e5
mov rbx, rdx
shr rbx, 5
add rdi, 0xc0
mov eax, 0xeb000000
invalid
mov eax, 0xeb000000
invalid
lea rcx, [rdi - 0x28]
mov rax, qword [rdi - 0x40]
mov rdx, qword [rdi - 0x38]
mov r8, qword [rdi - 0x30]
call qword [rax + 0x10]
adc byte [rax - 0x7d], cl
invalid
push 0x74cbff48
invalid
fmul dword [r8 - 0x75]
fmul dword [rax - 0x75]
ror byte [r8 - 0x75], 0x57
enter 0xffffffffffff8b4c, 0x47
sar bh, 1
push rax
adc byte [rax - 0x7d], cl
invalid
mov rax, qword [rdi - 0x18]
test rax, rax
je 0x1400315b0
call 0x1b4c39b1c
fisttp dword [rax - 0x75]
push rdi
invalid
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x10]
adc bl, ch
retf
adc bl, ch
retf
cmp qword [rsp + 0x308], 0
je 0x140031607
mov r8, qword [rsp + 0x300]
mov rcx, qword [0x14018aea8]
test byte [rax + rax], ah
add eax, dword [rax]
add byte [rax - 0x75], cl
or eax, 0x1598a9
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0x328], 0
je 0x140031624
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x470]
cmp rax, 5
ja case.0x140031640.4
lea rcx, [0x14017e884]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rax, [rsp + 0x480]
mov qword [rsp + 0x3d8], rax
mov rcx, qword [rsp + 0x3d8]
call fcn.140023460
mov r8, qword [rsp + 0x448]
cmp r8, 2
je 0x14003171c
lea rdx, [rsp + 0x460]
mov rcx, qword [rsp + 0x450]
mov rax, qword [rsp + 0x458]
test r8, r8
je 0x1400316a0
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x68]
mov r8, qword [rsp + 0x448]
cmp r8, 2
je 0x14003171c
mov rdx, qword [rsp + 0x460]
mov rcx, qword [rsp + 0x450]
mov rax, qword [rsp + 0x458]
test r8, r8
je 0x1400316e0
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x80]
mov rax, qword [rsp + 0x448]
cmp rax, 2
je 0x14003171c
test rax, rax
je 0x14003171c
mov rax, qword [rsp + 0x450]
lock dec qword [rax]
jne 0x14003171c
mov rcx, qword [rsp + 0x450]
mov rdx, qword [rsp + 0x458]
call fcn.14005c010
mov rsi, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x58]
test dil, 1
jne 0x14003173d
lea rcx, [0x140157770]
jmp 0x14003184c
mov r14, qword [rsp + 0x50]
shr rdi, 5
sub rsi, rdi
lea rbx, [rdi + rdx]
cmp rdx, r14
jne 0x140031774
test rbx, rbx
je 0x1400317d2
test sil, 1
jne 0x140031828
mov rax, rsi
or rax, 1
lea rcx, [0x1401341d8]
jmp 0x140031832
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x1400317a0
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140031b6f
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140031b6f
add r14, rdi
mov qword [rax], rsi
mov qword [rax + 8], r14
mov qword [rax + 0x10], 1
lea rcx, [0x14011a8f8]
jmp 0x140031832
lea rcx, [0x14014a438]
lea rsi, [0x14017b4d0]
xor eax, eax
xor ebx, ebx
jmp 0x140031832
mov r14, rbx
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
jne 0x14002e9ae
jmp 0x14002e995
lea rcx, [0x1401341f0]
mov rax, rsi
mov qword [rsp + 0x470], rdi
mov rdx, rbx
sub rdx, rdi
jb 0x140031ad7
add rsi, rdi
mov rdi, rax
mov rax, qword [rsp + 0x410]
mov qword [rax], rcx
mov qword [rax + 8], rsi
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], rdi
movaps xmm6, xmmword [rsp + 0x5a0]
movaps xmm7, xmmword [rsp + 0x5b0]
movaps xmm8, xmmword [rsp + 0x5c0]
add rsp, 0x5d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
call fcn.14010ffd0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, r13
mov rdx, rbx
call fcn.14010ffd0
ud2
lea rax, [rsp + 0x200]
mov qword [rsp + 0x100], rax
lea rax, [fcn.140018a50]
mov qword [rsp + 0x108], rax
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x118], rax
lea rax, str.new_len____capacity_
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], 2
mov qword [rsp + 0x170], 0
lea rax, [rsp + 0x100]
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], 2
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes_mut.rs
lea rcx, [rsp + 0x150]
call fcn.14010ff10
ud2
lea rcx, str.Out_of_bounds_access_rustc_a28077b28a02b92985b3a3faecf92813155f1ea1library_alloc_srccollections_vec_dequemod.rs
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srchpack_table.rsx
mov edx, 0x14
call fcn.1401104c0
ud2
lea rcx, str.Out_of_bounds_access_rustc_a28077b28a02b92985b3a3faecf92813155f1ea1library_alloc_srccollections_vec_dequemod.rs
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srchpack_table.rsx
mov edx, 0x14
call fcn.1401104c0
ud2
lea rcx, str.Out_of_bounds_access_rustc_a28077b28a02b92985b3a3faecf92813155f1ea1library_alloc_srccollections_vec_dequemod.rs
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srchpack_table.rsx
mov edx, 0x14
call fcn.1401104c0
ud2
lea rcx, str.Out_of_bounds_access_rustc_a28077b28a02b92985b3a3faecf92813155f1ea1library_alloc_srccollections_vec_dequemod.rs
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srchpack_table.rsx
mov edx, 0x14
call fcn.1401104c0
ud2
lea rcx, str.Out_of_bounds_access_rustc_a28077b28a02b92985b3a3faecf92813155f1ea1library_alloc_srccollections_vec_dequemod.rs
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srchpack_table.rsx
mov edx, 0x14
call fcn.1401104c0
ud2
lea rcx, str.assertion_failed:__header.is_sensitive__
lea r8, [0x140120eb0]
mov edx, 0x28
call fcn.1401100d0
ud2
lea rax, [rsp + 0x90]
mov qword [rsp + 0x150], rax
lea rax, [fcn.140018a50]
mov qword [rsp + 0x158], rax
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x160], rcx
mov qword [rsp + 0x168], rax
lea rax, str.new_len____capacity_
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x2f8], 2
mov qword [rsp + 0x310], 0
lea rax, [rsp + 0x150]
mov qword [rsp + 0x300], rax
mov qword [rsp + 0x308], 2
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes_mut.rs
lea rcx, [rsp + 0x2f0]
call fcn.14010ff10
ud2
lea rcx, str.encoding_header_without_name__but_no_previous_index_to_use_for_nameC:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srchpackencoder.rs
lea r8, [0x140120e58]
mov edx, 0x43
call fcn.140110760
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srchpack_table.rsx
mov rcx, r14
mov rdx, rsi
call fcn.14010ff50
ud2
mov ecx, 8
mov edx, 0xc0
call fcn.14010fbd0
ud2
call fcn.140015b90
ud2
mov ecx, 8
mov rdx, r12
call fcn.14010fbd0
ud2
mov qword [rsp + 0x90], rbx
lea rax, [rsp + 0x470]
mov qword [rsp + 0x150], rax
lea rax, [0x1400f1b60]
mov qword [rsp + 0x158], rax
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x160], rcx
mov qword [rsp + 0x168], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x2f8], 2
mov qword [rsp + 0x310], 0
lea rax, [rsp + 0x150]
mov qword [rsp + 0x300], rax
mov qword [rsp + 0x308], 2
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes.rsC:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1io.rsd
lea rcx, [rsp + 0x2f0]
call fcn.14010ff10
ud2
mov ecx, 8
mov edx, 0x18
call fcn.14010fbd0
ud2
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], rax
lea rax, [fcn.140018a50]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x40], rcx
mov dword [rsp + 0x40], ecx
mov dword [rsp + 0x40], ecx
mov qword [rsp + 0x48], rax
lea rax, [0x140120710]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 2
and al, 0x60
add al, byte [rax]
add byte [rax], al
and al, 0x60
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x78], 0
and al, 0x78
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0x30]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 2
add byte [rax], al
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_buf_buf_mut.rsbuffer_overflow__remaining____src_
lea rcx, [rsp + 0x58]
call fcn.14010ff10
invalid
add byte [rdi], cl
invalid
or eax, 0xcc0b0f00
int3
int3
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x20
mov rsi, rcx
mov qword [rcx + 0x50], rdx
test rdx, rdx
invalid
je 0x140031d64
invalid
sal byte [rcx + rbx + 0x48], cl
mov ecx, esi
mov rcx, rsi
xor edx, edx
add rsp, 0x20
invalid
and byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r13
pop r14
invalid
pop r15
jmp fcn.140032140
add byte [rax], al
add byte [rax], al
mov qword [rsi + 0x48], 0
add byte [rax], al
add byte [rax], al
mov rcx, qword [rsi + 0x10]
test rcx, rcx
leave
leave
je 0x140031da1
mov rax, qword [rsi]
mov eax, dword [rsi]
shl rcx, 3
loope 0x140031d7f
add ecx, dword [rax - 0x73]
lea rcx, [rcx + rcx*2]
or al, 0x49
xor r10, rdx
xor edx, edx
nop word cs:[rax + rax]
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
mov qword [rax + rdx], 0
add al, 0x10
add byte [rax], al
add byte [rax], al
add rdx, 0x18
ret 0x4818
cmp rcx, rdx
sal dword [rbp - 0x11], 1
jne case.0x140005c37.551
mov r15, qword [rsi + 0x30]
test r15, r15
test edi, edi
test edi, edi
je 0x140031e41
mov rdi, qword [rsi + 0x18]
mov edi, dword [rsi + 0x18]
mov rdx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
xor r8d, r8d
cmp rax, rdx
cmp eax, edx
cmp eax, edx
mov rcx, rdx
cmovb rcx, r8
mov r9, rax
invalid
enter 0xffffffffffff8949, 0xffffffffffffffc1
ror dword [rcx + 0x29], 0xc9
sub r9, rcx
sub ecx, ecx
mov r12, rdx
sub r12, r9
lea r13, [r9 + r15]
lea ebp, [rcx + rdi]
lea ebp, [rcx + rdi]
cmp r12, r15
cmovb r13, rdx
invalid
mov r14, r15
mov esi, edi
invalid
mov esi, edi
sub r14, r12
cmovb r14, r8
invalid
mov qword [rsi + 0x30], 0
add byte [rax], al
add byte [rax], al
invalid
add byte [rbp + 0x29], cl
int 0x74
je 0x140031e21
shl rax, 5
sub r13, r9
sub ebp, ecx
je 0x140031e21
shl rax, 5
add eax, 0x40048d48
lea rax, [rax + rax*2]
shl rcx, 5
add eax, 0x490c8d48
lea rcx, [rcx + rcx*2]
sub rax, rcx
lea rbx, [rdi + rax]
add rbx, 0x10
mov rcx, rbx
call fcn.140023460
invalid
invalid
dec dword [rax - 0x7d]
ret
invalid
dec r13
invalid
invalid
jne case.0x140014b10.498
cmp r12, r15
jae 0x140031e41
invalid
sbb ecx, dword [rax - 0x7d]
invalid
nop word [rax + rax]
mov rcx, rdi
call fcn.140023460
add rdi, 0x60
invalid
invalid
dec r14
jne 0x140031e30
sub byte [rsi], dl
invalid
invalid
mov qword [rsi + 0x28], 0
mov qword [rsi + 0x40], 0
mov dword [rsi + 0x40], 0
sub byte [rax], r8b
add byte [rax], al
add byte [rax - 0x39], cl
add byte [rax], al
add byte [rax], al
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
int3
and al, 0xc8
add byte [rax], al
add al, ch
js 0x140032306
invalid
and al, 0x20
push rsi
nop qword [rax]
cmp ecx, esi
add byte [rax], al
add dword [rcx], eax
add byte [rax], al
test byte [rbp - 2], bh
invalid
dec dword [rax - 1]
ror dword [rcx - 0x77], 0xcc
mov r12, rcx
jl 0x140032378
and al, 0x48
add dword [rbp + 0x10], esi
add qword [rbp + 0x10], rsi
push rsp
and al, 0x38
outsd dx, dword [rsi]
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
lea rdx, [rcx + 1]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax], al
nop dword cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
cmp eax, esi
jl 0x14003236a
add byte [rax], al
test byte [rbp - 2], al
invalid
dec dword [rax - 0x73]
adc al, 0xd5
add byte [rax], al
add byte [rax], al
add edx, ebp
and eax, edi
ror dword [rbp - 0x7b], 0xf9
and al, 0x70
add cl, byte [rdi]
sub dword [rsp + 0x60], eax
add byte [rax], al
add byte [rcx + rdi - 0xf], cl
mov rdx, qword [rsp + 0x70]
mov edx, dword [rsp + 0x70]
int 0x10
movups xmmword [rbp + rcx*8], xmm0
or dword [rax - 0x75], 0x44
and al, 0x30
add esp, 0x118
add byte [rax], al
and byte [rax - 0x77], cl
invalid
mov rcx, qword [rsi + 0x10]
mov rax, qword [rsi + 0x18]
mov rdx, rdi
sub rdx, rax
sub edx, eax
sub edx, eax
cmp rcx, rdx
jbe 0x140032505
sal dword [rsi + 0x6c], 1
mov rbx, qword [rsi + 8]
mov r8, rdi
sub r8, rcx
enter 0x294c, 0xffffffffffffffc0
enter 0x294c, 0xffffffffffffffc0
cmp r8, rax
jbe 0x1400324d8
invalid
sub eax, 0x48da8948
sub edx, edi
mov rdx, rbx
sub rdx, rdi
cmp rdx, rax
cmp edx, eax
jb 0x1400324d8
mov rdx, qword [rsi]
lea rcx, [rdi + rdi*2]
shl rcx, 5
loope 0x1400324c6
loope 0x1400324c6
add rcx, rdx
add ecx, edx
shl rax, 5
loopne 0x1400324cd
add eax, 0x40048d4c
lea r8, [rax + rax*2]
add rsp, 0x20
add esp, 0x20
pop rbx
pop rdi
pop rsi
jmp sub.VCRUNTIME140.dll_memcpy
sub rbx, r8
sub ebx, eax
ret
mov rax, qword [rsi]
lea rdx, [rcx + rcx*2]
shl rdx, 5
shl edx, 5
add rdx, rax
lea rcx, [rbx + rbx*2]
pop rbx
ret 0x8d48
pop rbx
shl rcx, 5
add rcx, rax
shl r8, 5
shl eax, 5
shl eax, 5
lea r8, [r8 + r8*2]
call sub.VCRUNTIME140.dll_memmove
ror ebx, 0xd
add byte [rax - 0x77], cl
pop rsi
invalid
ror ebx, 0xd
add byte [rax - 0x77], cl
pop rsi
adc byte [rax - 0x7d], cl
invalid
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
in al, dx
sub byte [rdi], cl
mov dh, 0x41
add al, 0xfe
invalid
dec byte [rdi]
movzx eax, al
mov dh, 0xc0
ror byte [rax - 0x73], 0x50
add dword [rbp + 0x31], eax
sar byte [rsi + rax], 0x4c
invalid
cmovb r8, rdx
lea rdx, [rax + 1]
lea edx, [rax + 1]
xor r8d, r8d
cmp al, 6
invalid
cmovb r8, rdx
invalid
lea rax, [0x14017e89c]
movsxd rdx, dword [rax + r8*4]
invalid
ret
add byte [rdx + 0x63], cl
adc al, 0x80
invalid
or byte [rax + 1], 0xc2
add rdx, rax
ret 0xe2ff
jmp rdx
mov rax, qword [rcx + 8]
mov r9, qword [rcx + 0x10]
mov ecx, dword [rcx + 0x10]
mov ecx, dword [rcx + 0x10]
mov rdx, r9
add rsp, 0x28
ret
mov rax, qword [rcx + 0x28]
mov r9, qword [rcx + 0x30]
sub byte [r11 + rcx*4 + 0x49], cl
xor byte [rcx + rcx*4 - 0x36], cl
mov rdx, r9
mov rdx, r9
add rsp, 0x28
ret
movzx r9d, byte [rcx]
movzx ecx, byte [rcx]
lea rax, [0x14017e8b8]
movsxd rdx, dword [rax + r9*4]
adc al, 0x88
adc al, 0x88
add rdx, rax
jmp rdx
lea rax, str.OPTIONSGETPOSTPUTDELETEHEADTRACECONNECTPATCHrange_start_must_not_be_greater_than_end:
mov r9d, 7
mov rdx, r9
mov edx, ecx
mov edx, ecx
add rsp, 0x28
ret
mov eax, dword [rcx]
add eax, 0xffffff9c
movzx eax, ax
lea rcx, [rax + rax*2]
lea rax, str.100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999:authority:method:scheme:path:protocol:status
invalid
add byte [rax + 1], cl
invalid
invalid
mov r9d, 3
add byte [rax], al
mov rdx, r9
add rsp, 0x28
ret
lea rax, [0x140135f7f]
adc byte [rax], al
jmp 0x140032599
lea rax, [0x140135f82]
jmp 0x1400325e4
lea rax, [0x140135f86]
mov rdx, r9
mov edx, ecx
mov edx, ecx
add rsp, 0x28
ret
lea rax, [0x140135f89]
mov r9d, 6
mov rdx, r9
mov edx, ecx
mov edx, ecx
add rsp, 0x28
ret
lea rax, [0x140135f8f]
add eax, 0x1039ab
mov r9d, 4
mov rdx, r9
add rsp, 0x28
ret
lea rax, [0x140135f93]
add eax, 0x10399a
jmp 0x140032602
mov r9d, 5
mov ecx, 5
mov rdx, r9
add rsp, 0x28
ret
insb byte [rdi], dx
adc eax, 0xe0d14800
test rax, rax
jne 0x1400342b8
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov eax, edi
add rsp, 0x70
pop rbx
pop rdi
pop rsi
ret
lea eax, [0x140133540]
mov qword [rsp + 0x20], rax
lea rcx, [0x14017b520]
lea r9, [0x1401205d8]
lea r8, [rsp + 0x40]
mov edx, 0x2b
call fcn.140110420
ud2
call fcn.1401178c0
test al, al
jne 0x14003425e
mov byte [rbx + 0x18], 1
jmp 0x14003425e
mov dword [rsp + 0x38], eax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x40], rax
and al, 0x40
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:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_store.rsH
adc eax, 0xff0c8
adc eax, 0xff0c8
lea rcx, [rsp + 0x40]
call fcn.14010ff10
ud2
invalid
or ecx, esp
int3
test rax, rax
jne 0x140034427
xor edi, edi
movzx eax, byte [r14 + 0x18]
invalid
sbb byte [rax + rax*8 + 0xe1850f], al
add byte [rax], al
test al, al
jne 0x14003443f
mov edx, dword [rbx + 8]
mov ecx, dword [rbx + 0xc]
mov dword [rsp + 0x30], edx
and al, 0x30
lea rax, [rsp + 0x34]
lea eax, [rsp + 0x34]
mov dword [rsp + 0x34], ecx
cmp qword [r14 + 0x1c8], rdx
jbe 0x140034484
mov r9, qword [r14 + 0x1b8]
test r9, r9
je 0x140034484
add byte [rax], al
add byte [rax], al
imul r8, rdx, 0x130
cmp dword [r9 + r8], 2
je 0x140034484
in al, 0
add byte [rax], al
in al, 0
add byte [rax], al
add r9, r8
cmp dword [r9 + 0x114], ecx
add byte [rdi], cl
test esp, edx
invalid
add byte [rax], al
invalid
mov byte [r9 + 0x128], 0
mov dword [rsp + 0x30], edx
mov dword [rsp + 0x34], ecx
cmp qword [r14 + 0x1c8], rdx
jbe 0x140034484
mov rdx, qword [r14 + 0x1b8]
test rdx, rdx
je 0x140034484
cmp dword [rdx + r8], 2
je 0x140034484
add rdx, r8
cmp dword [rdx + 0x114], ecx
adc al, 1
add byte [rax], al
jne 0x140034484
pop rsi
pop r14
jmp qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
call fcn.1401178c0
mov edi, eax
mov dword [rax - 0x80], 0xf4101f7
mov dh, 0x46
sbb byte [rax + rax*8 - 0xe07bf1], al
invalid
invalid
mov qword [rsp + 0x48], rsi
mov byte [rsp + 0x50], dil
lea rax, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14017b520]
lea r9, [0x1401205d8]
lea r8, [rsp + 0x48]
mov edx, 0x2b
call fcn.140110420
ud2
mov qword [rsp + 0x38], rax
lea rax, [0x140020cc0]
mov qword [rsp + 0x40], rax
lea rax, str.dangling_store_key_for_stream_id
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
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_store.rsH
lea rcx, [rsp + 0x48]
call fcn.14010ff10
cmp dword [rdx + 0xb0f000d], edi
sub byte [rcx + rcx*4 + 0x64], al
and al, 0x2c
cmp rcx, r13
jbe 0x140034913
test r10, r10
je 0x140034913
cmp dword [r10 + rbp], 2
je 0x140034913
add r10, rbp
cmp dword [r10 + 0x114], r12d
cmp dword [rdx + 0x114], esp
cmp dword [rdx + 0x114], esp
jne 0x140034913
mov edx, dword [r10 + 0xa0]
mov ecx, dword [r10 + 0xa4]
mov bl, 0xc
sub ecx, edx
jle 0x1400348c6
mov r8d, edx
shr r8d, 0x1f
add r8d, edx
rol byte [rcx - 0x2f], 1
clc
rol byte [rcx - 0x2f], 1
clc
cmp ecx, r8d
jl 0x1400348c6
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x2c], r12d
cmp dword [r10], 2
je 0x140034913
cmp dword [r10 + 0x114], r12d
jne 0x140034913
cmp byte [r10 + 0x127], 0
jne 0x1400348a1
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x2c], r12d
cmp dword [r10], 2
je 0x140034968
cmp dword [r10 + 0x114], r12d
jne 0x140034968
mov byte [r10 + 0x127], 1
cmp dword [r15 + 0x70], 0
je 0x140034883
mov edx, dword [r15 + 0x7c]
mov r8d, dword [r15 + 0x80]
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x2c], r8d
cmp qword [r15 + 0x1c8], rdx
jbe 0x140034968
mov rcx, qword [r15 + 0x1b8]
test rcx, rcx
je 0x140034968
add byte [rax], al
add byte [rax], al
imul rdx, rdx, 0x130
cmp dword [rcx + rdx], 2
je 0x140034968
add rcx, rdx
cmp dword [rcx + 0x114], r8d
jne 0x140034968
lea rdx, [r15 + 0x80]
mov dword [rcx + 0xe8], 1
mov dword [rcx + 0xec], r13d
mov dword [rcx + 0xf0], r12d
mov dword [r15 + 0x7c], r13d
jmp 0x14003489e
mov dword [r15 + 0x70], 1
add dword [rax], eax
add byte [rax], al
mov dword [r15 + 0x74], r13d
mov dword [r15 + 0x78], r12d
mov dword [r15 + 0x7c], r13d
lea rdx, [r15 + 0x80]
mov dword [rdx], r12d
mov rdx, qword [r15 + 0x160]
mov rcx, qword [r15 + 0x168]
mov qword [r15 + 0x160], 0
test rdx, rdx
je 0x1400348c6
xchg edi, eax
invalid
mov ebp, eax
call qword [rdx + 8]
push rdx
invalid
mov eax, ebp
push rdx
or byte [rcx + 0x75c084e8], cl
cmovs ecx, dword [rbx + 0x15667f05]
add byte [rax - 0x2f], cl
loopne 0x14003491d
test al, al
jne 0x1400348d9
mov rax, qword [0x14018af50]
shl rax, 1
test rax, rax
test eax, eax
jne 0x140034903
mov rcx, qword [rsp + 0x70]
jo case.0x140038bb2.152
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
adc eax, 0xe4764
mov al, 5
cmp r14d, edi
jae 0x1400348f0
mov byte [rsi + 1], bl
mov al, 3
mov byte [rsi], al
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.1401178c0
test al, al
jne 0x1400348d9
mov byte [r15 + 0x18], 1
jmp 0x1400348d9
mov qword [rsp + 0x30], r11
lea rax, [0x140020cc0]
mov qword [rsp + 0x38], rax
invalid
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov dword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
add byte [rax], al
lea rax, [rsp + 0x30]
mov qword [rsp + 0x50], rax
and al, 0x50
and al, 0x50
mov qword [rsp + 0x58], 1
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_store.rsH
lea rcx, [rsp + 0x40]
call fcn.14010ff10
add byte [rdi], cl
invalid
add byte [rdi], cl
or ecx, dword [rcx + rcx*4 + 0x5c]
and al, 0x30
mov qword [rsp + 0x30], r11
lea rax, [0x140020cc0]
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
add qword [rax], rax
add byte [rax], al
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x30]
and al, 0x30
and al, 0x30
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
pop rax
add dword [rax], eax
add byte [rax], al
invalid
pop rax
add dword [rax], eax
add byte [rax], al
invalid
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_store.rsH
lea rcx, [rsp + 0x40]
call fcn.14010ff10
ud2
mov eax, dword [rcx]
movzx eax, byte [rax]
lea rcx, [0x14017c4d0]
mov r8, qword [rcx + rax*8]
lea rcx, str.InactiveStreamIdUnexpectedFrameTypePayloadTooBigRejectedReleaseCapacityTooBigOverflowedStreamIdMalformedHeadersMissingUriSchemeAndAuthorityPollResetAfterSendResponseSendPingWhilePendingSendSettingsWhilePendingPeerDisabledServerPush
pop rax
jnp switch.0x1400349eb
add byte [rax - 0x75], cl
add al, 0xc1
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov r9, qword [rdx + 0x18]
mov rdx, rax
jmp r9
invalid
lea rcx, [0x14017c590]
mov r8, qword [rcx + rax*8]
lea rcx, str.InactiveStreamIdUnexpectedFrameTypePayloadTooBigRejectedReleaseCapacityTooBigOverflowedStreamIdMalformedHeadersMissingUriSchemeAndAuthorityPollResetAfterSendResponseSendPingWhilePendingSendSettingsWhilePendingPeerDisabledServerPush
mov rax, qword [rcx + rax*8]
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
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
lea rdx, [0x1401517bc]
mov r8d, 5
add byte [rax], al
add bh, bh
push rax
sbb byte [rax - 0x77], cl
je 0x140034a6d
invalid
add byte [rax], al
add bh, bh
push rax
sbb byte [rax - 0x77], cl
je 0x140034a6d
sub byte [rax - 0x39cfdbbc], cl
and al, 0x31
add byte [rax - 0x73], cl
add eax, 0xff356
mov byte [rsp + 0x30], al
mov byte [rsp + 0x31], 0
lea rax, [0x140133db0]
mov qword [rsp + 0x20], rax
lea rdx, str.kind
lea rcx, [rsp + 0x28]
lea r9, [rsp + 0x38]
and al, 0x38
mov r8d, 4
add byte [rax], al
call fcn.14001c3b0
cmp byte [rsp + 0x31], 0
inc dword [rax + 0x31247c]
movzx eax, byte [rsp + 0x30]
je 0x140034ac7
test al, al
mov al, 1
jne 0x140034ac7
mov rax, qword [rsp + 0x28]
and al, 0x28
test byte [rax + 0x34], 4
jne 0x140034aaf
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14014fea0]
mov r8d, 2
jmp 0x140034ac4
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
invalid
invalid
sub byte [rax - 0x73], cl
lea rdx, [0x140152113]
adc eax, 0x11d655
mov r8d, 1
add dword [rax], eax
add byte [rax], al
call qword [rax + 0x18]
test al, al
setne al
add rsp, 0x40
pop rsi
ret
out dx, al
popfq
adc al, 0
add byte [rax + 0x63], cl
or al, 0x8a
add byte [rax + 0x63], cl
or al, 0x8a
add rcx, rdx
jmp rcx
add qword [rax - 0x77], rcx
and al, 0x38
lea r9, [rax + 4]
add rax, 8
add eax, 8
lea rcx, [rsp + 0x38]
lea ecx, [rsp + 0x38]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
lea rax, [0x1401335a0]
mov qword [rsp + 0x20], rax
lea rdx, str.Reset
mov r8d, 5
jmp 0x140034b73
and al, 0x38
lea r9, [rax + 8]
add rax, 4
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x30], rcx
xor byte [rax - 0x77], cl
and al, 0x28
lea rax, [0x140133618]
mov bh, 0xea
str word [rax - 0x77]
and al, 0x20
lea rdx, str.GoAway
mov r8d, 6
mov rcx, rsi
call fcn.14001cb30
invalid
invalid
jmp 0x140034cbb
invalid
lea eax, [0x140133df8]
jmp 0x140034c40
ror byte [rax - 0x77], 0x44
and al, 0x50
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str.User
sbb edx, dword [rax]
add byte [rcx - 0x48], al
add al, 0
add byte [rax], al
call qword [rax + 0x18]
mov qword [rsp + 0x40], rsi
mov byte [rsp + 0x48], al
mov qword [rsp + 0x38], 0
mov byte [rsp + 0x49], 0
lea r8, [0x140133ca8]
jmp 0x140034c40
lea rcx, [rsp + 0x38]
lea rdx, [rsp + 0x50]
call fcn.14001c580
mov rax, qword [rsp + 0x38]
movzx ecx, byte [rsp + 0x48]
and al, 0x48
and al, 0x48
test rax, rax
je 0x140034cb4
mov bl, 1
test cl, cl
jne 0x140034cb6
mov rsi, qword [rsp + 0x40]
cmp rax, 1
jne 0x140034c98
cmp byte [rsp + 0x49], 0
je 0x140034c98
test byte [rsi + 0x34], 4
jne 0x140034c98
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
call qword [rax + 0x18]
test al, al
jne 0x140034cb6
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140155d68]
mov r8d, 1
add byte [rax], al
call qword [rax + 0x18]
mov ebx, eax
jmp 0x140034cb6
mov ebx, ecx
test bl, bl
setne al
add rsp, 0x58
pop rbx
pop rsi
ret
int3
mov qword [rsp + 0x30], 1
lea rax, [0x14017b4d0]
add eax, 0x146770
add eax, 0x146770
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhashbrown_0.14.0_src_rawmod.rs
lea rdx, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhashbrown_0.14.0_src_rawmod.rs
lea rcx, [rsp + 0x28]
and al, 0x28
call fcn.14010ff10
ud2
adc byte [rax], al
add byte [rax], al
call fcn.14010fbd0
ud2
int3
int3
lea rcx, [0x14017c650]
mov rdx, qword [rcx + rax*8]
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]
ret
mov dh, 0x14
adc byte [rsi - 0x78], al
adc al, 0xb
add al, byte [rsi + 0xf]
mov dh, 0x14
adc byte [rsi - 0x78], al
push rsp
or eax, dword [rdx]
pop rsp
or eax, dword [rbx]
inc ecx
add byte [rcx + rdx*2], bh
ror byte [rax + 0x39], 0xc7
cmovae eax, edi
leave
invalid
add byte [rax], al
add byte [rax], al
add bl, dh
movq mm1, qword [rbx + rax]
retf 0xf66
shl dword [rsi + 0x49], 1
movd eax, mm2
nop word cs:[rax + rax]
int3
add byte [rbp + rcx*4 + 5], cl
cdq
adc al, 0
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
invalid
mov r8d, 1
cmp byte [rcx + r8], dl
movzx ecx, al
mov eax, 0x51
cmove eax, ecx
jmp case.0x140035a82.1
jae 0x140034ffa
test dword [rcx], ebx
sub al, byte [rax]
add byte [rax + 0xf650179], al
test dword [rdi], ecx
sub al, byte [rax]
add byte [rax + 0xf630279], al
test dword [0xc003502f], eax
sub al, byte [rax]
invalid
invalid
cmp byte [rcx + 2], 0x63
jne case.0x140035a82.1
sub al, byte [rax]
invalid
sub al, byte [rax]
add byte [rax + 0xf2d0379], al
jns 0x14003500a
invalid
invalid
test ebx, edi
cmp byte [rcx + 3], 0x2d
jne case.0x140035a82.1
jns 0x14003500a
sub eax, 0x29fb850f
add byte [rax], al
sti
sub dword [rax], eax
add byte [rax + 0xf770479], al
test ecx, esi
sub dword [rax], eax
add byte [rax + 0xf650579], al
jne case.0x140035a82.1
cmp byte [rcx + 6], 0x62
jne case.0x140035a82.1
cmp byte [rcx + 7], 0x73
jne case.0x140035a82.1
cmp byte [rcx + 8], 0x6f
jne case.0x140035a82.1
cmp byte [rcx + 9], 0x63
jne case.0x140035a82.1
invalid
jns case.0x140032538.44
cmp byte [rcx + 4], 0x77
jne case.0x140035a82.1
cmp byte [rcx + 5], 0x65
jne case.0x140035a82.1
cmp byte [rcx + 6], 0x62
jne case.0x140035a82.1
cmp byte [rcx + 7], 0x73
jne case.0x140035a82.1
cmp byte [rcx + 8], 0x6f
jne case.0x140035a82.1
cmp byte [rcx + 9], 0x63
jne case.0x140035a82.1
invalid
cmp byte [rcx + 0xa], 0x6b
jne case.0x140035a82.1
imul ecx, dword [rdi], 0xffffff85
mov ch, 0x29
add byte [rax], al
cmp byte [rcx + 0xb], 0x65
jne case.0x140035a82.1
jne case.0x140035a82.1
cmp byte [rcx + 0xc], 0x74
jne case.0x140035a82.1
cmp byte [rcx + 0xd], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 0xe], 0x61
jne case.0x140035a82.1
cmp byte [rcx + 0xf], 0x63
jne case.0x140035a82.1
jns 0x14003508e
invalid
cmp byte [rcx + 0x10], 0x63
jne case.0x140035a82.1
add byte [rax], al
cmp byte [rcx + 0x11], 0x65
jne case.0x140035a82.1
sub dword [rax], eax
invalid
add byte [rax + 0xf701279], al
test dword [rbp + 0x29], esp
add byte [rax], al
cmp byte [rcx + 0x12], 0x70
jne case.0x140035a82.1
mov al, 0x3b
mov dl, 0x74
mov r8d, 0x13
add byte [rax], al
jmp 0x140034fd3
outsb dx, byte [rsi]
jne case.0x140035a82.1
cmp byte [rcx + 3], 0x74
jne case.0x140035a82.1
invalid
cmp byte [rcx + 4], 0x65
jne case.0x140035a82.1
cmp byte [rcx + 5], 0x6e
jne case.0x140035a82.1
invalid
add byte [rax + 0xf740679], al
test dword [rcx], edx
sub dword [rax], eax
add byte [rax + 0xf2d0779], al
jne case.0x140035a82.1
cmp byte [rcx + 8], 0x73
invalid
test ebp, edi
cmp byte [rcx + 6], 0x74
jne case.0x140035a82.1
cmp byte [rcx + 7], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 8], 0x73
jne case.0x140035a82.1
sub byte [rax], al
invalid
sub byte [rax], al
add byte [rax + 0xf650979], al
jne case.0x140035a82.1
cmp byte [rcx + 0xa], 0x63
jne case.0x140035a82.1
cmp byte [rcx + 0xb], 0x75
invalid
cmp byte [rcx + 9], 0x65
jne case.0x140035a82.1
cmp byte [rcx + 0xa], 0x63
jne case.0x140035a82.1
cmp byte [rcx + 0xb], 0x75
jne case.0x140035a82.1
test edi, ebx
sub byte [rax], al
invalid
test edi, ebx
sub byte [rax], al
add byte [rax + 0xf720c79], al
test ebp, edx
invalid
sub byte [rax], al
add byte [rax + 0xf690d79], al
cmp byte [rcx + 0xc], 0x72
jne case.0x140035a82.1
invalid
sub byte [rax], al
invalid
invalid
cmp byte [rcx + 0xd], 0x69
jne case.0x140035a82.1
test ebx, ecx
sub byte [rax], al
invalid
test ebx, ecx
sub byte [rax], al
add byte [rax + 0xf740e79], al
je 0x140035152
cmp byte [rcx + 0xe], 0x74
jne case.0x140035a82.1
je 0x140035152
test ecx, eax
sub byte [rax], al
add byte [rax + 0xf790f79], al
test dword [rdi - 0x7fffffd8], esi
jns 0x140035165
cmp byte [rcx + 0xf], 0x79
jne case.0x140035a82.1
cmp byte [rcx + 0x10], 0x2d
jne case.0x140035a82.1
sub eax, 0x28ad850f
add byte [rax], al
cmp byte [rcx + 0x11], 0x70
jne case.0x140035a82.1
add byte [rax + 0xf6f1279], al
test dword [rcx - 0x7fffffd8], ebx
jns 0x140035186
insb byte [rdi], dx
jne case.0x140035a82.1
cmp byte [rcx + 0x14], 0x69
jne case.0x140035a82.1
cmp byte [rcx + 0x15], 0x63
jne case.0x140035a82.1
jns 0x14003519c
adc eax, 0x7b850f63
sub byte [rax], al
add byte [rax + 0x4179b21b], dh
mov eax, 0x16
invalid
mov al, 0x1b
mov dl, 0x79
mov r8d, 0x16
jmp 0x140034fd3
dec dword [rdi]
mov dh, 0x11
add edx, 0xffffff9f
cmp edx, 0x17
invalid
ja case.0x140035a82.1
invalid
invalid
lea r8, [0x14017eaa0]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
cmp byte [rcx + 1], 0x63
jne case.0x140035a82.1
cmp byte [rcx + 2], 0x63
jne case.0x140035a82.1
cmp byte [rcx + 3], 0x65
jne case.0x140035a82.1
cmp byte [rcx + 4], 0x70
jne case.0x140035a82.1
cmp byte [rcx + 5], 0x74
jne case.0x140035a82.1
cmp byte [rcx + 6], 0x2d
jne case.0x140035a82.1
invalid
add byte [rdi], cl
movzx edx, byte [rcx + 7]
cmp edx, 0x6c
cli
insb byte [rdi], dx
mov dh, 0x51
invalid
cli
insb byte [rdi], dx
je 0x1400378a6
cmp edx, 0x65
jne case.0x140035a82.1
cmp byte [rcx + 8], 0x6e
jne case.0x140035a82.1
test ecx, esi
invalid
add byte [rax], al
test ecx, esi
invalid
cmp byte [rcx + 9], 0x63
jne case.0x140035a82.1
cmp byte [rcx + 0xa], 0x6f
jne case.0x140035a82.1
cmp byte [rcx + 0xb], 0x64
jne case.0x140035a82.1
jne case.0x140035a82.1
cmp byte [rcx + 0xc], 0x69
jne case.0x140035a82.1
cmp byte [rcx + 0xd], 0x6e
jne case.0x140035a82.1
mov al, 2
mov dl, 0x67
mov r8d, 0xe
jmp 0x140034fd3
cmp byte [rcx], 0x61
jne case.0x140035a82.1
cmp byte [rcx + 1], 0x63
jne case.0x140035a82.1
cmp byte [rcx + 2], 0x63
jne case.0x140035a82.1
invalid
add byte [rax + 0xf650379], al
test dword [rcx - 0x7fffffd9], ecx
invalid
add byte [rax], al
invalid
jns 0x140035287
cmp byte [rcx + 3], 0x65
jne case.0x140035a82.1
invalid
add byte [rax], al
cmp byte [rcx + 4], 0x73
jne case.0x140035a82.1
cmp byte [rcx + 5], 0x73
jne case.0x140035a82.1
jns 0x140035292
jae 0x14003529e
test dword [rbp + 0x27], esi
add byte [rax], al
cmp byte [rcx + 6], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 7], 0x63
jne case.0x140035a82.1
invalid
add byte [rax], al
invalid
invalid
add byte [rax + 0xf6f0879], al
cmp byte [rcx + 8], 0x6f
jne case.0x140035a82.1
test dword [rdi + 0x27], edx
add byte [rax], al
test dword [rdi + 0x27], edx
add byte [rax], al
cmp byte [rcx + 9], 0x6e
jne case.0x140035a82.1
cmp byte [rcx + 0xa], 0x74
jne case.0x140035a82.1
invalid
add byte [rax], al
invalid
cmp byte [rcx + 0xb], 0x72
jne case.0x140035a82.1
cmp byte [rcx + 0xc], 0x6f
jne case.0x140035a82.1
cmp byte [rcx + 0xd], 0x6c
jne case.0x140035a82.1
cmp byte [rcx + 0xe], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 0xf], 0x61
jne case.0x140035a82.1
cmp byte [rcx + 0x10], 0x6c
jne case.0x140035a82.1
invalid
cmp byte [rcx + 0x11], 0x6c
jne case.0x140035a82.1
cmp byte [rcx + 0x12], 0x6f
jne case.0x140035a82.1
cmp byte [rcx + 0x13], 0x77
jne case.0x140035a82.1
add byte es:[rax], al
add byte es:[rax], al
cmp byte [rcx + 0x14], 0x2d
jne case.0x140035a82.1
add byte [rax], al
movzx edx, byte [rcx + 0x15]
cmp edx, 0x6d
je 0x1400379dc
cmp edx, 0x68
jne case.0x140035a82.1
cmp byte [rcx + 0x16], 0x65
jne case.0x140035a82.1
cmp byte [rcx + 0x17], 0x61
jne case.0x140035a82.1
cmp byte [rcx + 0x18], 0x64
jne case.0x140035a82.1
cmp byte [rcx + 0x19], 0x65
jne case.0x140035a82.1
invalid
invalid
add byte es:[rax], al
test dword [rcx - 0x7fffffda], esp
jns 0x140035385
cmp byte [rcx + 0x1a], 0x72
jne case.0x140035a82.1
jb 0x14003537c
test dword [rdi - 0x4fffffda], edx
invalid
mov al, 6
jmp 0x1400379fc
cmp edx, 0x75
je 0x14003657a
cmp edx, 0x73
jne case.0x140035a82.1
cmp byte [rcx + 1], 0x74
jne case.0x140035a82.1
cmp byte [rcx + 2], 0x72
jne case.0x140035a82.1
cmp byte [rcx + 3], 0x69
jne case.0x140035a82.1
cmp byte [rcx + 4], 0x63
jne case.0x140035a82.1
invalid
cmp byte [rcx + 5], 0x74
jne case.0x140035a82.1
cmp byte [rcx + 6], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 7], 0x74
jne case.0x140035a82.1
invalid
invalid
add byte es:[rax], al
jns 0x1400353d4
je 0x1400353de
test dword [0xc00353fb], esi
jns 0x1400353df
cmp byte [rcx + 8], 0x72
jne case.0x140035a82.1
jb 0x1400353e8
test dword [rbx], ebp
add byte es:[rax], al
cmp byte [rcx + 9], 0x61
jne case.0x140035a82.1
jns 0x1400353ea
invalid
cmp byte [rcx + 0xa], 0x6e
or ch, byte [rsi + 0xf]
test dword [rdi], edx
add byte es:[rax], al
outsb dx, byte [rsi]
jne case.0x140035a82.1
cmp byte [rcx + 0xb], 0x73
jne case.0x140035a82.1
invalid
invalid
add byte es:[rax], al
test dword [0xc0035423], ecx
jns 0x14003540b
cmp byte [rcx + 0xc], 0x70
jne case.0x140035a82.1
add esp, dword [rsi]
add byte [rax], al
jo 0x140035410
test dword [rbx], eax
add byte es:[rax], al
add esp, dword [rsi]
add byte [rax], al
cmp byte [rcx + 0xd], 0x6f
jns 0x140035416
outsd dx, dword [rsi]
jne case.0x140035a82.1
test ecx, edi
and eax, 0x79800000
invalid
cmp byte [rcx + 0xe], 0x72
jne case.0x140035a82.1
jb 0x140035424
out dx, eax
and eax, 0x79800000
pcmpeqb mm1, qword [rdi]
cmp byte [rcx + 0xf], 0x74
jne case.0x140035a82.1
test ebp, esp
invalid
add byte [rax], al
test ebp, esp
and eax, 0x79800000
jns 0x140035437
sub eax, 0x25db850f
cmp byte [rcx + 0x10], 0x2d
jne case.0x140035a82.1
sub eax, 0x25db850f
add byte [rax], al
cmp byte [rcx + 0x11], 0x73
jne case.0x140035a82.1
cmp byte [rcx + 0x12], 0x65
jne case.0x140035a82.1
cmp byte [rcx + 0x13], 0x63
jne case.0x140035a82.1
jns 0x140035458
invalid
cmp byte [rcx + 0x14], 0x75
jne case.0x140035a82.1
cmp byte [rcx + 0x15], 0x72
jne case.0x140035a82.1
adc eax, 0xa9850f72
and eax, 0x79800000
invalid
cmp byte [rcx + 0x16], 0x69
jne case.0x140035a82.1
cmp byte [rcx + 0x17], 0x74
jne case.0x140035a82.1
mov al, 0x42
mov dl, 0x79
mov r8d, 0x18
jmp 0x140034fd3
test dword [rcx + 0x25], esi
add byte [rax], al
movzx edx, byte [rcx + 1]
cmp edx, 0x61
je 0x140037644
add byte [rax], al
cmp edx, 0x6f
jne case.0x140035a82.1
cmp byte [rcx + 2], 0x6e
jne case.0x140035a82.1
cmp byte [rcx + 3], 0x74
jne case.0x140035a82.1
je case.0x140005c37.574
test dword [rdi + 0x25], eax
add byte [rax], al
cmp byte [rcx + 4], 0x65
jne case.0x140035a82.1
jns 0x1400354c9
jne case.0x140035a82.1
and eax, 0x79800000
add eax, 0x33850f6e
and eax, 0x79800000
jns case.0x140038bb2.168
cmp byte [rcx + 5], 0x6e
jne case.0x140035a82.1
cmp byte [rcx + 6], 0x74
jne case.0x140035a82.1
invalid
invalid
add byte [rax], al
invalid
sub dword [0x1b98354e2], esp
invalid
add byte [rax + 0xf2d0779], al
test dword [rdi], ebx
and eax, 0x79800000
or byte [rdi + rcx - 0x7b], dh
adc eax, 0x80000025
jns 0x140035500
cmp byte [rcx + 7], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 8], 0x74
jne case.0x140035a82.1
cmp byte [rcx + 9], 0x79
jne case.0x140035a82.1
invalid
add byte [rax], al
jns 0x140035508
test dword [rbx], ecx
and eax, 0x79800000
cmp byte [rcx + 0xa], 0x70
or dh, byte [rax + 0xf]
test dword [rcx], eax
and eax, 0x1db00000
jne case.0x140035a82.1
mov al, 0x1d
mov dl, 0x65
mov r8d, 0xb
jmp 0x140034fd3
and al, 0
add byte [rax + 0xf730479], al
test ecx, eax
and al, 0
add byte [rax + 0xf730579], al
test dword [rdi - 0x7fffffdc], esi
jns 0x14003555b
sub eax, 0x24ad850f
add byte [rax], al
test dword [rbp - 0x7fffffdc], ebp
jns 0x140035566
add byte [rax + 0xf630779], al
test dword [rbx - 0x7fffffdc], esp
jns 0x140035571
cmp byte [rcx + 7], 0x63
jne case.0x140035a82.1
invalid
cmp byte [rcx + 8], 0x6f
outsd dx, dword [rsi]
jne case.0x140035a82.1
cmp byte [rcx + 9], 0x6e
jns 0x14003557c
outsb dx, byte [rsi]
jne case.0x140035a82.1
cmp byte [rcx + 0xa], 0x74
jne case.0x140035a82.1
jns case.0x140034afd.75
or dh, byte [rdi + rcx - 0x7b]
test dword [rax + rax], esp
add byte [rax + 0xf720b79], al
jb 0x140035598
je 0x14003558e
test dword [rbp - 0x7fffffdc], eax
jns 0x140035592
cmp byte [rcx + 0xb], 0x72
jne case.0x140035a82.1
jb 0x140035598
test dword [rbx + 0x24], edi
add byte [rax], al
cmp byte [rcx + 0xc], 0x6f
outsd dx, dword [rsi]
jne case.0x140035a82.1
add byte [rax + 0xf6c0d79], al
test dword [rdi + 0x24], esp
add byte [rax], al
cmp byte [rcx + 0xd], 0x6c
jne case.0x140035a82.1
cmp byte [rcx + 0xe], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 0xf], 0x61
jne case.0x140035a82.1
cmp byte [rcx + 0x10], 0x6c
jne case.0x140035a82.1
cmp byte [rcx + 0x11], 0x6c
jne case.0x140035a82.1
cmp byte [rcx + 0x12], 0x6f
jne case.0x140035a82.1
adc ch, byte [rdi + 0xf]
test dword [0xc00355f9], esi
jns 0x1400355ea
cmp byte [rcx + 0x13], 0x77
jne case.0x140035a82.1
ja case.0x140038bb2.190
test dword [rbx], ebp
and al, 0
add byte [rax + 0xf2d1479], al
test dword [rcx], esp
cmp byte [rcx + 0x14], 0x2d
jne case.0x140035a82.1
and al, 0
invalid
and al, 0
add byte [rax + 0xf631579], al
cmp byte [rcx + 0x15], 0x63
invalid
test dword [rdi], edx
cmp byte [rcx + 0x15], 0x63
jne case.0x140035a82.1
adc eax, 0x17850f63
and al, 0
add byte [rax + 0xf721679], al
test dword [0xc0035621], ecx
jns 0x140035616
cmp byte [rcx + 0x16], 0x72
jne case.0x140035a82.1
cmp byte [rcx + 0x17], 0x65
jne case.0x140035a82.1
add byte [rax], al
jne case.0x140035a82.1
add byte [rax], al
cmp byte [rcx + 0x18], 0x64
jne case.0x140035a82.1
cmp byte [rcx + 0x19], 0x65
jne case.0x140035a82.1
out dx, eax
and eax, dword [rax]
add byte [rax + 0xf6e1a79], al
jns 0x140035637
outsb dx, byte [rsi]
jne case.0x140035a82.1
cmp byte [rcx + 0x1b], 0x74
jne case.0x140035a82.1
cmp byte [rcx + 0x1c], 0x69
invalid
test ecx, edx
cmp byte [rcx + 0x1a], 0x6e
jne case.0x140035a82.1
cmp byte [rcx + 0x1b], 0x74
jne case.0x140035a82.1
cmp byte [rcx + 0x1c], 0x69
jne case.0x140035a82.1
and eax, dword [rax]
invalid
jns 0x14003564d
imul ecx, dword [rdi], 0x23d185
and eax, dword [rax]
add byte [rax + 0xf611d79], al
test edi, eax
and eax, dword [rax]
add byte [rax + 0xf6c1e79], al
test dword [rbp - 0x4fffffdd], edi
invalid
invalid
cmp byte [rcx + 0x1d], 0x61
jne case.0x140035a82.1
cmp byte [rcx + 0x1e], 0x6c
jne case.0x140035a82.1
invalid
add byte [rax + 0x4173b205], dh
mov al, 5
mov dl, 0x73
mov r8d, 0x1f
mov eax, 0x1f
add eax, 0xb84173b2
mov eax, 0x1f
invalid
add cl, ch
js 0x140035652
jmp 0x140034fd3
invalid
add byte [rax + 0xf630279], al
test dword [rcx - 0x7fffffdd], edx
invalid
invalid
jns 0x14003567e
add byte [rax + 0xf2d0379], al
test dword [rdi - 0x7fffffdd], eax
invalid
jns 0x140035689
sub eax, 0x2387850f
xchg dword [rbx], esp
add byte [rax], al
cmp byte [rcx + 4], 0x77
jne case.0x140035a82.1
ja 0x140035696
test dword [rbp + 0x23], edi
add byte [rax], al
and eax, dword [rax]
add byte [rax + 0xf650579], al
test dword [rbx + 0x23], esi
and eax, dword [rax]
invalid
cmp byte [rcx + 5], 0x65
jne case.0x140035a82.1
and eax, dword [rax]
invalid
and eax, dword [rax]
add byte [rax + 0xf620679], al
jns 0x14003569f
invalid
jne case.0x140035a82.1
cmp byte [rcx + 6], 0x62
jne case.0x140035a82.1
jns 0x14003569f
invalid
add byte [rax + 0xf730779], al
test dword [rdi + 0x23], ebx
add byte [rax], al
invalid
cmp byte [rcx + 7], 0x73
jne case.0x140035a82.1
invalid
cmp byte [rcx + 8], 0x6f
jne case.0x140035a82.1
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.0x140035a82.1
cmp byte [rcx + 0xa], 0x6b
jne case.0x140035a82.1
cmp byte [rcx + 0xb], 0x65
jne case.0x140035a82.1
jne case.0x140035a82.1
cmp byte [rcx + 0xc], 0x74
jne case.0x140035a82.1
cmp byte [rcx + 0xd], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 0xe], 0x65
jne case.0x140035a82.1
test dword [rcx], ebx
and eax, dword [rax]
invalid
jns 0x1400356f7
and eax, dword [rax]
add byte [rax + 0xf780f79], al
js 0x140035704
cmp byte [rcx + 0xf], 0x78
jne case.0x140035a82.1
add byte [rax], al
js 0x140035704
test dword [rdi], ecx
and eax, dword [rax]
add byte [rax], al
cmp byte [rcx + 0x10], 0x74
jne case.0x140035a82.1
invalid
add byte [rax], al
cmp byte [rcx + 0x10], 0x74
jne case.0x140035a82.1
adc byte [rdi + rcx - 0x7b], dh
add eax, 0x80000023
cmp byte [rcx + 0x11], 0x65
jne case.0x140035a82.1
jns case.0x140030cd5.243
jne case.0x140035a82.1
cmp byte [rcx + 0x12], 0x6e
jne case.0x140035a82.1
int1
and al, byte [rax]
invalid
int1
and al, byte [rax]
add byte [rax + 0xf731379], al
test edi, esp
and al, byte [rax]
add byte [rax + 0xf691479], al
test ebp, ebx
and al, byte [rax]
add byte [rax + 0xf6f1579], al
jns 0x140035744
outsd dx, dword [rsi]
jne case.0x140035a82.1
cmp byte [rcx + 0x16], 0x6e
jne case.0x140035a82.1
mov al, 0x3c
mov dl, 0x73
invalid
cmp byte [rcx + 0x13], 0x73
jne case.0x140035a82.1
cmp byte [rcx + 0x14], 0x69
jne case.0x140035a82.1
cmp byte [rcx + 0x15], 0x6f
jne case.0x140035a82.1
cmp byte [rcx + 0x16], 0x6e
jne case.0x140035a82.1
invalid
mov al, 0x3c
mov dl, 0x73
mov r8d, 0x17
mov eax, 0x17
jmp 0x140034fd3
invalid
test dword [rbp - 0x7fffffde], esp
jns 0x140035768
invalid
jne case.0x140035a82.1
cmp byte [rcx + 2], 0x63
jne case.0x140035a82.1
cmp byte [rcx + 3], 0x65
jne case.0x140035a82.1
cmp byte [rcx + 4], 0x70
add al, 0x70
jne case.0x140035a82.1
cmp byte [rcx + 5], 0x74
jne case.0x140035a82.1
je 0x1400357a0
test dword [rbx + 0x22], esi
add byte [rax], al
cmp byte [rcx + 6], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 7], 0x63
jne case.0x140035a82.1
jns 0x1400357aa
invalid
cmp byte [rcx + 8], 0x68
jne case.0x140035a82.1
invalid
cmp byte [rcx + 9], 0x61
jne case.0x140035a82.1
invalid
add byte [rax + 0xf720a79], al
test dword [rcx + 0x22], eax
add byte [rax], al
cmp byte [rcx + 0xa], 0x72
jne case.0x140035a82.1
cmp byte [rcx + 0xb], 0x73
jne case.0x140035a82.1
and al, byte [rax]
add byte [rax + 0x4174b201], dh
mov al, 1
mov dl, 0x74
mov r8d, 0xd
add byte [rax], al
invalid
mov al, 1
mov dl, 0x74
mov r8d, 0xd
add byte [rax], al
invalid
add byte [rax], al
add cl, ch
call 0xc10357e3
cmp byte [rcx], 0x73
invalid
jmp 0x140034fd3
jae 0x1400357fe
test dword [0xc0035817], edx
jns 0x1400357f8
jne case.0x140035a82.1
jne case.0x140035a82.1
add byte [rax], al
cmp byte [rcx + 2], 0x63
jne case.0x140035a82.1
jns 0x140035803
cmp byte [rcx + 3], 0x2d
jne case.0x140035a82.1
invalid
add byte [rax + 0xf770479], al
test ebp, ebp
in eax, dx
and dword [rax], eax
add byte [rax + 0xf650579], al
test ebx, esp
and dword [rax], eax
add byte [rax + 0xf620679], al
test ecx, ebx
and dword [rax], eax
cmp byte [rcx + 4], 0x77
jne case.0x140035a82.1
in eax, dx
and dword [rax], eax
invalid
cmp byte [rcx + 5], 0x65
jne case.0x140035a82.1
cmp byte [rcx + 6], 0x62
jne case.0x140035a82.1
invalid
add byte [rax + 0xf730779], al
test edi, ecx
and dword [rax], eax
cmp byte [rcx + 7], 0x73
jne case.0x140035a82.1
invalid
add byte [rax + 0xf6f0879], al
test ebp, eax
and dword [rax], eax
add byte [rax + 0xf630979], al
jne case.0x140035a82.1
invalid
jns 0x14003585b
cmp byte [rcx + 8], 0x6f
jne case.0x140035a82.1
cmp byte [rcx + 9], 0x63
jne case.0x140035a82.1
add byte [rax], al
cmp byte [rcx + 0xa], 0x6b
jne case.0x140035a82.1
and dword [rax], eax
invalid
imul ecx, dword [rdi], 0xffffff85
mov cl, 0x21
and dword [rax], eax
invalid
and dword [rax], eax
add byte [rax + 0xf650b79], al
test dword [rdi - 0x7fffffdf], esp
jns case.0x140030cd5.160
invalid
cmp byte [rcx + 0xb], 0x65
jne case.0x140035a82.1
jne case.0x140035a82.1
cmp byte [rcx + 0xc], 0x74
or al, 0x74
je 0x140035876
jne case.0x140035a82.1
test dword [rbp - 0x7fffffdf], ebx
jns 0x14003587c
popfq
and dword [rax], eax
add byte [rax + 0xf2d0d79], al
cmp byte [rcx + 0xd], 0x2d
jne case.0x140035a82.1
invalid
xchg ebx, eax
and dword [rax], eax
invalid
sub eax, 0x2193850f
add byte [rax], al
test dword [rbx - 0x7fffffdf], edx
jns 0x140035887
cmp byte [rcx + 0xe], 0x76
jne case.0x140035a82.1
mov dword [rcx], esp
add byte [rax], al
cmp byte [rcx + 0xf], 0x65
jne case.0x140035a82.1
cmp byte [rcx + 0x10], 0x72
jne case.0x140035a82.1
cmp byte [rcx + 0x11], 0x73
jne case.0x140035a82.1
cmp byte [rcx + 0x12], 0x69
jne case.0x140035a82.1
invalid
add byte [rax + 0xf6f1379], al
test dword [rdi + 0x21], edx
add byte [rax], al
cmp byte [rcx + 0x13], 0x6f
outsd dx, dword [rsi]
jne case.0x140035a82.1
mov al, 0x3f
mov dl, 0x6e
mov r8d, 0x14
jmp 0x140034fd3
jns 0x1400358e4
invalid
jne case.0x140035a82.1
cmp byte [rcx + 2], 0x74
jne case.0x140035a82.1
mov al, 0x20
mov dl, 0x65
mov r8d, 3
add cl, ch
sal dh, 1
invalid
invalid
add cl, ch
sal dh, 1
invalid
cmp byte [rcx + 1], 0x6f
jne case.0x140035a82.1
cmp byte [rcx + 2], 0x6e
outsb dx, byte [rsi]
jne case.0x140035a82.1
cmp byte [rcx + 3], 0x74
jne case.0x140035a82.1
add byte [rax], al
cmp byte [rcx + 4], 0x65
jne case.0x140035a82.1
cmp byte [rcx + 5], 0x6e
jne case.0x140035a82.1
cmp byte [rcx + 6], 0x74
jne case.0x140035a82.1
and byte [rax], al
invalid
and byte [rax], al
add byte [rax + 0xf2d0779], al
test dword [rdi - 0x7fffffe0], esi
jns 0x14003595d
cmp byte [rcx + 7], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 8], 0x73
jne case.0x140035a82.1
jae 0x140035966
test dword [rbp - 0x7fffffe0], ebp
cmp byte [rcx + 9], 0x65
jne case.0x140035a82.1
invalid
invalid
and byte [rax], al
invalid
jns 0x140035968
jne case.0x140035a82.1
test dword [rbx - 0x7fffffe0], esp
jns 0x140035973
and byte [rax], al
add byte [rax + 0xf630a79], al
cmp byte [rcx + 0xa], 0x63
jne case.0x140035a82.1
and byte [rax], al
invalid
or ah, byte [rbx + 0xf]
test dword [rcx - 0x7fffffe0], ebx
jns 0x14003597e
cmp byte [rcx + 0xb], 0x75
jne case.0x140035a82.1
jne 0x140035984
test dword [rdi - 0x7fffffe0], ecx
jns 0x140035989
cmp byte [rcx + 0xc], 0x72
jb 0x14003598e
jne case.0x140035a82.1
test dword [rbp - 0x7fffffe0], eax
jns 0x140035994
cmp byte [rcx + 0xd], 0x69
jne case.0x140035a82.1
imul ecx, dword [rdi], 0x207b85
add byte [rax + 0xf740e79], al
je 0x1400359a2
test dword [rbx + 0x20], edi
add byte [rax], al
cmp byte [rcx + 0xe], 0x74
jne case.0x140035a82.1
je 0x1400359a2
test dword [rcx + 0x20], esi
jno 0x1400359b6
add byte [rax], al
cmp byte [rcx + 0xf], 0x79
jne case.0x140035a82.1
cmp byte [rcx + 0x10], 0x2d
jne case.0x140035a82.1
sub eax, 0x205d850f
add byte [rax], al
cmp byte [rcx + 0x11], 0x70
jne case.0x140035a82.1
cmp byte [rcx + 0x12], 0x6f
jne case.0x140035a82.1
cmp byte [rcx + 0x13], 0x6c
jne case.0x140035a82.1
jns 0x1400359d6
cmp byte [rcx + 0x14], 0x69
jne case.0x140035a82.1
cmp byte [rcx + 0x15], 0x63
jne case.0x140035a82.1
cmp byte [rcx + 0x16], 0x79
jne case.0x140035a82.1
cmp byte [rcx + 0x17], 0x2d
jne case.0x140035a82.1
invalid
add byte [rax + 0xf721879], al
test dword [0xc0035a1d], ecx
jns 0x140035a18
cmp byte [rcx + 0x18], 0x72
jne case.0x140035a82.1
cmp byte [rcx + 0x19], 0x65
jne case.0x140035a82.1
jne case.0x140035a82.1
cmp byte [rcx + 0x1a], 0x70
jne case.0x140035a82.1
jo 0x140035a1a
test ecx, edi
invalid
cmp byte [rcx + 0x1b], 0x6f
jne case.0x140035a82.1
add byte [rax], al
cmp byte [rcx + 0x1c], 0x72
jne case.0x140035a82.1
jns 0x140035a39
jb 0x140035a2e
test ebp, esp
invalid
cmp byte [rcx + 0x1d], 0x74
jne case.0x140035a82.1
cmp byte [rcx + 0x1e], 0x2d
jne case.0x140035a82.1
add byte [rax], al
add byte [rax], al
add byte [rax + 0xf6f1f79], al
test edi, eax
invalid
cmp byte [rcx + 0x1f], 0x6f
jns 0x140035a5a
outsd dx, dword [rsi]
jne case.0x140035a82.1
cmp byte [rcx + 0x20], 0x6e
jne case.0x140035a82.1
cmp byte [rcx + 0x21], 0x6c
jns 0x140035a70
insb byte [rdi], dx
jne case.0x140035a82.1
mov bl, 0x1f
add byte [rax], al
mov al, 0x1c
mov dl, 0x79
mov r8d, 0x22
jmp 0x140034fd3
ret 0x839f
ja case.0x140035a82.1
xchg ebp, eax
invalid
lea r8, [0x14017ea14]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
cmp byte [rcx + 1], 0x6c
jne case.0x140035a82.1
cmp byte [rcx + 2], 0x74
jne case.0x140035a82.1
cmp byte [rcx + 3], 0x2d
jne case.0x140035a82.1
jns 0x140035a9e
sub eax, 0x1f67850f
add byte [rax], al
invalid
cmp byte [rcx + 4], 0x73
jne case.0x140035a82.1
cmp byte [rcx + 5], 0x76
jne case.0x140035a82.1
mov al, 0xf
mov dl, 0x63
mov r8d, 6
add byte [rax], al
add byte [rax], al
jmp 0x140034fd3
add byte [rcx + 0x63], cl
adc al, 0x90
add rdx, r8
jmp rdx
jne case.0x140035a82.1
add eax, 0x8000001f
jns 0x140035b0a
cmp byte [rcx + 3], 0x68
jne case.0x140035a82.1
push 0x1efb850f
add byte [rax], al
sti
invalid
cmp byte [rcx + 4], 0x6f
add al, 0x6f
outsd dx, dword [rsi]
jne case.0x140035a82.1
cmp byte [rcx + 5], 0x72
add eax, 0xe7850f72
invalid
jne case.0x140035a82.1
cmp byte [rcx + 6], 0x69
jne case.0x140035a82.1
invalid
cmp byte [rcx + 7], 0x7a
jne case.0x140035a82.1
cmp byte [rcx + 8], 0x61
jne case.0x140035a82.1
or byte [rcx + 0xf], ah
test ecx, ecx
invalid
cmp byte [rcx + 9], 0x74
jne case.0x140035a82.1
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 0xa], 0x69
jne case.0x140035a82.1
cmp byte [rcx + 0xb], 0x6f
jne case.0x140035a82.1
mov al, 0x10
mov dl, 0x6e
mov r8d, 0xc
jmp 0x140034fd3
invalid
invalid
invalid
test dword [rbp + 0x1e], edi
jge 0x140035ba8
add byte [rax], al
cmp byte [rcx + 2], 0x63
jne case.0x140035a82.1
add al, 0x73
jne case.0x140035a82.1
add byte [rax], al
cmp byte [rcx + 5], 0x73
jne case.0x140035a82.1
cmp byte [rcx + 6], 0x2d
jne case.0x140035a82.1
sub eax, 0x1e4b850f
add byte [rax], al
cmp byte [rcx + 7], 0x63
jne case.0x140035a82.1
invalid
add byte [rax], al
invalid
cmp byte [rcx + 8], 0x6f
jne case.0x140035a82.1
cmp byte [rcx + 9], 0x6e
jne case.0x140035a82.1
cmp byte [rcx + 0xa], 0x74
jne case.0x140035a82.1
test dword [rbx], esp
invalid
add byte [rax], al
test dword [rbx], esp
invalid
cmp byte [rcx + 0xb], 0x72
jne case.0x140035a82.1
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 0xc], 0x6f
jne case.0x140035a82.1
cmp byte [rcx + 0xd], 0x6c
insb byte [rdi], dx
jne case.0x140035a82.1
cmp byte [rcx + 0xe], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 0xf], 0x61
jne case.0x140035a82.1
cmp byte [rcx + 0x10], 0x6c
jne case.0x140035a82.1
cmp byte [rcx + 0x11], 0x6c
jne case.0x140035a82.1
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 0x12], 0x6f
outsd dx, dword [rsi]
jne case.0x140035a82.1
cmp byte [rcx + 0x13], 0x77
jne case.0x140035a82.1
cmp byte [rcx + 0x14], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 0x15], 0x6f
jne case.0x140035a82.1
cmp byte [rcx + 0x16], 0x72
jne case.0x140035a82.1
stosd dword [rdi], eax
invalid
add byte [rax], al
stosd dword [rdi], eax
sbb eax, 0x79800000
invalid
cmp byte [rcx + 0x17], 0x69
jne case.0x140035a82.1
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 0x18], 0x67
sbb byte [rdi + 0xf], ah
test dword [rdi - 0x7fffffe3], edx
jns 0x140035c8e
jne case.0x140035a82.1
cmp byte [rcx + 0x19], 0x69
jne case.0x140035a82.1
mov al, 8
mov dl, 0x6e
mov r8d, 0x1a
sbb al, byte [rax]
add byte [rax], al
jmp 0x140034fd3
invalid
invalid
invalid
invalid
invalid
cli
je 0x1400368e2
je 0x1400368e2
je 0x1400368e2
cmp edx, 0x61
jne case.0x140035a82.1
invalid
invalid
add byte [rax], al
invalid
cmp byte [rcx + 1], 0x67
jne case.0x140035a82.1
mov al, 0xd
mov dl, 0x65
mov r8d, 2
mov eax, 2
mov eax, 2
jmp 0x140034fd3
dec dword [rdi]
mov dh, 0x11
cmp edx, 0x6c
je 0x14003686a
or eax, dword [rax]
add byte [rbx - 0x7af09606], al
test dword [rdx], esi
sbb eax, 0x79800000
invalid
cmp edx, 0x69
jne case.0x140035a82.1
test dword [rdx], esi
invalid
add byte [rax], al
test dword [rdx], esi
sbb eax, 0x79800000
invalid
cmp byte [rcx + 1], 0x66
jne case.0x140035a82.1
add dword [rsi + 0xf], esp
test dword [rax], ebp
sbb eax, 0x79800000
add ch, byte [0x15d21e1f8]
invalid
invalid
add byte [rax], al
cmp byte [rcx + 2], 0x2d
jne case.0x140035a82.1
invalid
invalid
add byte [rax], al
invalid
movzx edx, byte [rcx + 3]
cmp edx, 0x72
je 0x140037856
cmp edx, 0x6d
jne case.0x140035a82.1
cmp byte [rcx + 4], 0x61
add al, 0x61
jne case.0x140035a82.1
cmp byte [rcx + 5], 0x74
jne case.0x140035a82.1
sbb al, 0
invalid
sbb al, 0
add byte [rax + 0xf630679], al
test edx, ebp
sbb al, 0
add byte [rax + 0x4168b227], dh
mov dl, 0x68
mov r8d, 7
cmp byte [rcx + 6], 0x63
jne case.0x140035a82.1
mov al, 0x27
mov dl, 0x68
mov r8d, 7
jmp 0x140034fd3
jne case.0x140035a82.1
jne case.0x140035a82.1
cmp byte [rcx + 1], 0x6f
jne case.0x140035a82.1
enter 0x1c, 0
enter 0x1c, 0
add byte [rax + 0xf720279], al
test dword [rsi - 0x7fffffe4], edi
jns 0x140035d51
invalid
cmp byte [rcx + 2], 0x72
jne case.0x140035a82.1
cmp byte [rcx + 3], 0x77
jne case.0x140035a82.1
add esi, dword [rdi + 0xf]
ja 0x140035d5f
test dword [rsp + rbx + 0x79800000], esi
add al, 0x61
mov ah, 0x1c
add byte [rax], al
cmp byte [rcx + 4], 0x61
jne case.0x140035a82.1
cmp byte [rcx + 5], 0x72
jne case.0x140035a82.1
cmp byte [rcx + 6], 0x64
jne case.0x140035a82.1
cmp byte [rcx + 7], 0x65
jne case.0x140035a82.1
mov al, 0x24
mov dl, 0x64
mov r8d, 8
jmp 0x140034fd3
test byte [rdi], cl
or al, 0
add byte [rbx - 0x7bf08806], al
jae 0x140035daa
add byte [rax], al
cmp edx, 0x63
jne case.0x140035a82.1
cmp byte [rcx + 1], 0x6f
jne case.0x140035a82.1
test dword [rbp + 0x1c], edx
add byte [rax], al
test dword [rbp + 0x1c], edx
add byte [rax], al
cmp byte [rcx + 2], 0x6e
jne case.0x140035a82.1
cmp byte [rcx + 3], 0x74
jne case.0x140035a82.1
cmp byte [rcx + 4], 0x65
jne case.0x140035a82.1
jne case.0x140035a82.1
cmp byte [rcx + 5], 0x6e
jne case.0x140035a82.1
cmp byte [rcx + 6], 0x74
jne case.0x140035a82.1
cmp byte [rcx + 7], 0x2d
jne case.0x140035a82.1
movzx edx, byte [rcx + 8]
cmp edx, 0x6c
cli
insb byte [rdi], dx
cli
insb byte [rdi], dx
je 0x1400378f1
cmp edx, 0x65
jne case.0x140035a82.1
cmp byte [rcx + 9], 0x6e
jne case.0x140035a82.1
cmp byte [rcx + 0xa], 0x63
jne case.0x140035a82.1
jns 0x140035e1d
cmp byte [rcx + 0xb], 0x6f
jne case.0x140035a82.1
cmp byte [rcx + 0xc], 0x64
jne case.0x140035a82.1
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 0xd], 0x69
jne case.0x140035a82.1
invalid
add byte [rax + 0xf6e0e79], al
test edi, eax
sbb eax, dword [rax]
cmp byte [rcx + 0xe], 0x6e
jne case.0x140035a82.1
invalid
add byte [rax + 0x4167b216], dh
mov eax, 0xf
sldt word [rax]
invalid
mov al, 0x16
mov dl, 0x67
mov r8d, 0xf
sldt word [rax]
invalid
sldt word [rax]
add cl, ch
invalid
jmp 0x140034fd3
adc dword [rbx - 0x57c623e], eax
adc dword [rdi], ecx
xchg dword [rcx + 0x4c00001b], ebp
lea eax, [0x14017e9cc]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
add byte [rax + 0xf2d0379], al
test dword [rbx + 0x1b], edi
jnp 0x140035ea7
jnp 0x140035ea7
add byte [rax], al
add byte [rax + 0xf630479], al
test dword [rcx + 0x1b], esi
add byte [rax], al
cmp byte [rcx + 4], 0x63
jne case.0x140035a82.1
cmp byte [rcx + 5], 0x61
jne case.0x140035a82.1
cmp byte [rcx + 6], 0x63
jne case.0x140035a82.1
sbb eax, dword [rax]
invalid
test dword [rbp + 0x1b], ebx
add byte [rax], al
sbb eax, dword [rax]
add byte [rax + 0xf680779], al
test dword [rbx + 0x1b], edx
add byte [rax], al
cmp byte [rcx + 7], 0x68
jne case.0x140035a82.1
cmp byte [rcx + 8], 0x65
jne case.0x140035a82.1
jne case.0x140035a82.1
cmp byte [rcx + 9], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 0xa], 0x63
jne case.0x140035a82.1
cmp byte [rcx + 0xb], 0x6f
jne case.0x140035a82.1
test dword [rbx], ebp
sbb eax, dword [rax]
invalid
test dword [rbx], ebp
sbb eax, dword [rax]
add byte [rax + 0xf6e0c79], al
jns 0x140035eed
outsb dx, byte [rsi]
jne case.0x140035a82.1
cmp byte [rcx + 0xd], 0x74
invalid
cmp byte [rcx + 0xc], 0x6e
jns 0x140035eed
outsb dx, byte [rsi]
jne case.0x140035a82.1
cmp byte [rcx + 0xd], 0x74
jne case.0x140035a82.1
test dword [rdi], edx
sbb eax, dword [rax]
add byte [rax + 0xf720e79], al
test dword [0xc0035f18], ecx
invalid
invalid
jns 0x140035f0e
cmp byte [rcx + 0xe], 0x72
jne case.0x140035a82.1
invalid
add byte [rax + 0xf6f0f79], al
test dword [rbx], eax
sbb eax, dword [rax]
add byte [rax + 0x416cb213], dh
mov eax, 0x10
cmp byte [rcx + 0xf], 0x6f
outsd dx, dword [rsi]
jne case.0x140035a82.1
mov al, 0x13
mov dl, 0x6c
mov r8d, 0x10
add byte [rax], al
jmp 0x140034fd3
adc dword [rbx - 0x7bf08d06], eax
xchg esp, eax
or dword [rax], eax
add byte [rbx - 0x7af09e06], al
fistp word [rdx]
add byte [rax], al
je 0x1400368b5
cmp byte [rcx + 1], 0x6c
jne case.0x140035a82.1
cmp byte [rcx + 2], 0x6c
jne case.0x140035a82.1
cmp byte [rcx + 3], 0x6f
jne case.0x140035a82.1
sbb al, byte [rax]
add byte [rax + 0x4177b20e], dh
ja 0x140035f8e
mov al, 0xe
mov dl, 0x77
ja 0x140035f8e
mov eax, 4
ja 0x140035f8e
mov eax, 4
add cl, ch
jl 0x140035f45
jmp 0x140034fd3
invalid
mov dword [rdx], ebx
add byte [rax], al
cmp byte [rcx + 2], 0x63
jne case.0x140035a82.1
cmp byte [rcx + 3], 0x65
jne case.0x140035a82.1
cmp byte [rcx + 4], 0x70
jo 0x140035fa8
jne case.0x140035a82.1
test dword [rbx + 0x1a], ebp
add byte [rax], al
mov dl, 0x74
mov r8d, 5
xor eax, eax
jmp 0x140034fd3
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.0x140035a82.1
add byte [rax], al
je 0x140035fd4
test dword [rdi], edi
sbb al, byte [rax]
add byte [rax], al
cmp byte [rcx + 3], 0x72
invalid
add byte [rax], al
cmp byte [rcx + 3], 0x72
jne case.0x140035a82.1
invalid
invalid
sbb al, byte [rax]
invalid
test dword [0xc0035fef], esi
jns 0x140035fdb
cmp byte [rcx + 4], 0x79
jne case.0x140035a82.1
jns 0x140035fe8
test dword [rbx], ebp
sbb al, byte [rax]
add byte [rax + 0xf2d0579], al
jns 0x140035fe6
sub eax, 0x1a21850f
add byte [rax], al
cmp byte [rcx + 6], 0x61
jne case.0x140035a82.1
cmp byte [rcx + 7], 0x66
jne case.0x140035a82.1
invalid
jns 0x140036007
cmp byte [rcx + 5], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 6], 0x61
jne case.0x140035a82.1
cmp byte [rcx + 7], 0x66
jne case.0x140035a82.1
cmp byte [rcx + 8], 0x74
jne case.0x140035a82.1
je 0x140036010
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.0x140035a82.1
jns 0x140036012
jne case.0x140035a82.1
mov al, 0x3a
mov dl, 0x72
mov r8d, 0xa
jmp 0x140034fd3
outsd dx, dword [rsi]
jne case.0x140035a82.1
cmp byte [rcx + 2], 0x6e
jne case.0x140035a82.1
cmp byte [rcx + 3], 0x6e
jne case.0x140035a82.1
cmp byte [rcx + 4], 0x65
jne case.0x140035a82.1
cmp byte [rcx + 5], 0x63
jne case.0x140035a82.1
add eax, 0x9a850f63
sbb dword [rax], eax
add byte [rax + 0xf740679], al
test dword [rax - 0x7fffffe7], edx
jns 0x140036083
cmp byte [rcx + 6], 0x74
jne case.0x140035a82.1
cmp byte [rcx + 7], 0x69
jne case.0x140035a82.1
cmp byte [rcx + 8], 0x6f
jne case.0x140035a82.1
invalid
add byte [rax + 0x416eb214], dh
mov eax, 9
mov al, 0x14
mov dl, 0x6e
mov r8d, 9
jmp 0x140034fd3
cmp edx, 0x69
je 0x140036a99
cmp edx, 0x63
jne case.0x140035a82.1
cmp byte [rcx + 1], 0x6f
jne case.0x140035a82.1
cmp byte [rcx + 2], 0x6e
jne case.0x140035a82.1
cmp byte [rcx + 3], 0x74
jne case.0x140035a82.1
cmp byte [rcx + 4], 0x65
jne case.0x140035a82.1
cmp byte [rcx + 5], 0x6e
jne case.0x140035a82.1
cmp byte [rcx + 6], 0x74
jne case.0x140035a82.1
cmp byte [rcx + 7], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 8], 0x64
jne case.0x140035a82.1
jne case.0x140035a82.1
cmp byte [rcx + 9], 0x69
jne case.0x140035a82.1
test ebp, esi
sbb byte [rax], al
invalid
test ebp, esi
sbb byte [rax], al
add byte [rax + 0xf730a79], al
test ebx, ebp
sbb byte [rax], al
add byte [rax + 0xf700b79], al
jns 0x14003612c
jo 0x140036132
test ecx, esp
sbb byte [rax], al
add byte [rax + 0xf6f0c79], al
outsd dx, dword [rsi]
jne case.0x140035a82.1
cmp byte [rcx + 0xd], 0x73
jne case.0x140035a82.1
cmp byte [rcx + 0xe], 0x69
jne case.0x140035a82.1
cmp byte [rcx + 0xf], 0x74
jne case.0x140035a82.1
invalid
invalid
jns 0x140036163
cmp byte [rcx + 0xa], 0x73
jne case.0x140035a82.1
cmp byte [rcx + 0xb], 0x70
jne case.0x140035a82.1
jns 0x14003612c
cmp byte [rcx + 0xc], 0x6f
jne case.0x140035a82.1
cmp byte [rcx + 0xd], 0x73
jne case.0x140035a82.1
cmp byte [rcx + 0xe], 0x69
jne case.0x140035a82.1
cmp byte [rcx + 0xf], 0x74
jne case.0x140035a82.1
invalid
add byte [rax + 0xf691079], al
test dword [rdi - 0x7fffffe8], ebp
jns 0x14003616e
cmp byte [rcx + 0x10], 0x69
jne case.0x140035a82.1
imul ecx, dword [rdi], 0x18af85
add byte [rax + 0xf6f1179], al
test dword [rbp - 0x4fffffe8], esp
adc eax, 0xaf2e9
add byte [rax - 0x7af08fc7], al
cmp byte [rcx], 0x70
jne case.0x140035a82.1
cmp byte [rcx + 1], 0x72
jne case.0x140035a82.1
invalid
jns 0x140036183
cmp byte [rcx + 0x11], 0x6f
outsd dx, dword [rsi]
jne case.0x140035a82.1
add byte [rax + 0xaf2e915], dh
add byte [rax], al
mov al, 0x15
jmp 0x140036c5d
cmp byte [rcx], 0x70
jne case.0x140035a82.1
cmp byte [rcx + 1], 0x72
jne case.0x140035a82.1
cmp byte [rcx + 2], 0x6f
outsd dx, dword [rsi]
jne case.0x140035a82.1
test dword [rcx - 0x7fffffe8], eax
jns 0x14003618e
cmp byte [rcx + 3], 0x78
jne case.0x140035a82.1
js 0x14003619c
test dword [rdi + 0x18], esi
ja 0x1400361a8
add byte [rax], al
cmp byte [rcx + 4], 0x79
jne case.0x140035a82.1
cmp byte [rcx + 5], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 6], 0x61
jne case.0x140035a82.1
invalid
cmp byte [rcx + 7], 0x75
jne case.0x140035a82.1
cmp byte [rcx + 8], 0x74
jne case.0x140035a82.1
or byte [rdi + rcx - 0x7b], dh
sbb byte [r8], r8b
add byte [rax + 0xf680979], al
push 0x183b850f
add byte [rax], al
cmp byte [rcx + 0xa], 0x65
jne case.0x140035a82.1
cmp byte [rcx + 0xb], 0x6e
jne case.0x140035a82.1
cmp byte [rcx + 0xc], 0x74
jne case.0x140035a82.1
invalid
jns 0x1400361fc
cmp byte [rcx + 9], 0x68
jne case.0x140035a82.1
push 0x183b850f
add byte [rax], al
cmp byte [rcx + 0xa], 0x65
jne case.0x140035a82.1
cmp byte [rcx + 0xb], 0x6e
jne case.0x140035a82.1
cmp byte [rcx + 0xc], 0x74
jne case.0x140035a82.1
cmp byte [rcx + 0xd], 0x69
jne case.0x140035a82.1
add byte [rax], al
imul ecx, dword [rdi], 0x181385
add byte [rax + 0xf630e79], al
invalid
invalid
jne case.0x140035a82.1
cmp byte [rcx + 0xf], 0x61
invalid
test edi, edi
invalid
add byte [rax], al
cmp byte [rcx + 0xe], 0x63
jne case.0x140035a82.1
invalid
or dword [rax], ebx
add byte [rax], al
cmp byte [rcx + 0xf], 0x61
jne case.0x140035a82.1
cmp byte [rcx + 0x10], 0x74
jne case.0x140035a82.1
mov al, 0x32
mov dl, 0x65
mov r8d, 0x11
jmp 0x140034fd3
invalid
insb byte [rdi], dx
jne case.0x140035a82.1
cmp byte [rcx + 0xe], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 0xf], 0x6d
jne case.0x140035a82.1
cmp byte [rcx + 0x10], 0x61
jne case.0x140035a82.1
cmp byte [rcx + 0x11], 0x78
jne case.0x140035a82.1
cmp byte [rcx + 0x12], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 0x13], 0x61
jne case.0x140035a82.1
cmp byte [rcx + 0x14], 0x67
jne case.0x140035a82.1
mov al, 0xa
mov dl, 0x65
mov r8d, 0x15
jmp 0x140034fd3
invalid
test eax, eax
invalid
outsb dx, byte [rsi]
jne case.0x140035a82.1
cmp byte [rcx + 0xa], 0x74
jne case.0x140035a82.1
cmp byte [rcx + 0xb], 0x72
jne case.0x140035a82.1
cmp byte [rcx + 0xc], 0x6f
jne case.0x140035a82.1
cmp byte [rcx + 0xd], 0x6c
jne case.0x140035a82.1
cmp byte [rcx + 0xe], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 0xf], 0x72
jne case.0x140035a82.1
invalid
add byte [rax], al
invalid
cmp byte [rcx + 0x10], 0x65
jne case.0x140035a82.1
cmp byte [rcx + 0x11], 0x71
jne case.0x140035a82.1
cmp byte [rcx + 0x12], 0x75
jne case.0x140035a82.1
cmp byte [rcx + 0x13], 0x65
jne case.0x140035a82.1
cmp byte [rcx + 0x14], 0x73
jne case.0x140035a82.1
cmp byte [rcx + 0x15], 0x74
jne case.0x140035a82.1
je 0x1400363fd
test dword [rsi], edx
invalid
cmp byte [rcx + 0x16], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 0x17], 0x68
jne case.0x140035a82.1
cmp byte [rcx + 0x18], 0x65
jne case.0x140035a82.1
jns 0x140036422
jne case.0x140035a82.1
cmp byte [rcx + 0x19], 0x61
jne case.0x140035a82.1
cmp byte [rcx + 0x1a], 0x64
jne case.0x140035a82.1
adc eax, 0x79800000
sbb esp, dword [rbp + 0xf]
test edx, ebx
adc eax, 0x79800000
sbb al, 0x72
cmp byte [rcx + 0x1b], 0x65
jne case.0x140035a82.1
cmp byte [rcx + 0x1c], 0x72
jne case.0x140035a82.1
mov al, 0xb
mov dl, 0x73
mov r8d, 0x1d
jmp 0x140034fd3
jmp 0x140036446
invalid
jmp 0x140036446
invalid
test dword [rsi], esi
adc eax, 0x79800000
invalid
cmp byte [rcx + 1], 0x70
jne case.0x140035a82.1
cmp byte [rcx + 2], 0x67
jne case.0x140035a82.1
cmp byte [rcx + 3], 0x72
jne case.0x140035a82.1
jns 0x140036594
jb 0x1400365a2
test dword [rcx + 0x14], esi
jno 0x1400365aa
add byte [rax], al
cmp byte [rcx + 4], 0x61
jne case.0x140035a82.1
cmp byte [rcx + 5], 0x64
jne case.0x140035a82.1
add byte [rax], al
cmp byte [rcx + 6], 0x65
jne case.0x140035a82.1
cmp byte [rcx + 7], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 8], 0x69
jne case.0x140035a82.1
cmp byte [rcx + 9], 0x6e
jne case.0x140035a82.1
cmp byte [rcx + 0xa], 0x73
jne case.0x140035a82.1
cmp byte [rcx + 0xb], 0x65
jne case.0x140035a82.1
test dword [rcx], esp
adc al, 0
invalid
cmp byte [rcx + 0xc], 0x63
jne case.0x140035a82.1
cmp byte [rcx + 0xd], 0x75
jne case.0x140035a82.1
cmp byte [rcx + 0xe], 0x72
jne case.0x140035a82.1
cmp byte [rcx + 0xf], 0x65
jne case.0x140035a82.1
stc
adc eax, dword [rax]
invalid
stc
adc eax, dword [rax]
add byte [rax + 0xf2d1079], al
test edi, ebp
adc eax, dword [rax]
add byte [rax + 0xf721179], al
test ebp, esp
adc eax, dword [rax]
add byte [rax + 0xf651279], al
test ebx, ebx
adc eax, dword [rax]
add byte [rax + 0xf711379], al
test ecx, edx
adc eax, dword [rax]
add byte [rax + 0xf751479], al
test edi, eax
adc eax, dword [rax]
add byte [rax + 0xf651579], al
test dword [rbp - 0x7fffffed], edi
jns 0x140036665
cmp byte [rcx + 0x10], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 0x11], 0x72
jne case.0x140035a82.1
cmp byte [rcx + 0x12], 0x65
jne case.0x140035a82.1
cmp byte [rcx + 0x13], 0x71
jne case.0x140035a82.1
cmp byte [rcx + 0x14], 0x75
jne case.0x140035a82.1
cmp byte [rcx + 0x15], 0x65
jne case.0x140035a82.1
cmp byte [rcx + 0x16], 0x73
jne case.0x140035a82.1
jae case.0x14000e322.635
test dword [rbx - 0x7fffffed], esi
jns 0x140036670
cmp byte [rcx + 0x17], 0x74
jne case.0x140035a82.1
je 0x14003666a
test dword [rcx - 0x4fffffed], ebp
mov dl, 0x73
mov al, 0x48
mov dl, 0x73
mov r8d, 0x18
mov eax, 0x18
jmp 0x140034fd3
jns 0x140036673
invalid
jne case.0x140035a82.1
cmp byte [rcx + 2], 0x78
jne case.0x140035a82.1
cmp byte [rcx + 3], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 4], 0x66
jne case.0x140035a82.1
cmp byte [rcx + 5], 0x6f
jne case.0x140035a82.1
cmp byte [rcx + 6], 0x72
jne case.0x140035a82.1
cmp byte [rcx + 7], 0x77
jne case.0x140035a82.1
cmp byte [rcx + 8], 0x61
jne case.0x140035a82.1
cmp byte [rcx + 9], 0x72
jne case.0x140035a82.1
cmp byte [rcx + 0xa], 0x64
jne case.0x140035a82.1
mov al, 0x2f
jmp 0x1400376a0
test ebx, ecx
adc al, byte [rax]
add byte [rax + 0xf670b79], al
test ecx, eax
adc al, byte [rax]
retf
add byte [rax + 0xf740c79], al
test dword [rdi - 0x4fffffee], esi
sbb byte [rdx + 0xdb84168], dh
add byte [rax], al
add cl, ch
jb 0x140036747
invalid
mov al, 0x35
mov dl, 0x79
mov r8d, 0x1a
jmp 0x140034fd3
cmp byte [rcx + 1], 0x6f
jne case.0x140035a82.1
cmp byte [rcx + 2], 0x63
jne case.0x140035a82.1
cmp byte [rcx + 3], 0x61
jne case.0x140035a82.1
cmp byte [rcx + 4], 0x74
jne case.0x140035a82.1
cmp byte [rcx + 5], 0x69
jne case.0x140035a82.1
cmp byte [rcx + 6], 0x6f
jne case.0x140035a82.1
mov al, 0x2e
mov dl, 0x6e
mov r8d, 7
add cl, ch
invalid
out 0xff, eax
invalid
cmp byte [rcx + 1], 0x6e
jne case.0x140035a82.1
mov al, 0x1f
mov dl, 0x74
mov r8d, 2
jmp 0x140034fd3
test dword [rcx + rdx], eax
add byte [rax], al
mov al, 0x4a
mov dl, 0x61
mov r8d, 2
jmp 0x140034fd3
ror dword [rdi], 1
add byte [rax], al
cmp byte [rcx + 1], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 2], 0x78
jne case.0x140035a82.1
add byte [rax], al
invalid
cmp byte [rcx + 3], 0x73
jne case.0x140035a82.1
cmp byte [rcx + 4], 0x73
jne case.0x140035a82.1
cmp byte [rcx + 5], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 6], 0x70
jne case.0x140035a82.1
cmp byte [rcx + 7], 0x72
jne case.0x140035a82.1
test dword [rax + rdx], ebx
add byte [rax], al
test dword [rax + rdx], ebx
add byte [rax], al
cmp byte [rcx + 8], 0x6f
jne case.0x140035a82.1
cmp byte [rcx + 9], 0x74
jne case.0x140035a82.1
cmp byte [rcx + 0xa], 0x65
jne case.0x140035a82.1
jne case.0x140035a82.1
cmp byte [rcx + 0xb], 0x63
jne case.0x140035a82.1
invalid
add byte [rax + 0xf740c79], al
test edx, ebp
sldt word [rax]
cmp byte [rcx + 0xc], 0x74
jne case.0x140035a82.1
cmp byte [rcx + 0xd], 0x69
jne case.0x140035a82.1
invalid
jns 0x140036a2f
imul ecx, dword [rdi], 0xfe085
add byte [rax + 0xf6f0e79], al
test esi, edx
sldt word [rax]
cmp byte [rcx + 0xe], 0x6f
jne case.0x140035a82.1
invalid
mov al, 0x50
jmp 0x140037937
add byte [rax], al
cmp byte [rcx + 3], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 4], 0x63
jne case.0x140035a82.1
cmp byte [rcx + 5], 0x6f
jne case.0x140035a82.1
popfq
sldt word [rax]
cmp byte [rcx + 6], 0x6f
jne case.0x140035a82.1
cmp byte [rcx + 7], 0x6b
jne case.0x140035a82.1
mov dword [rdi], ecx
add byte [rax], al
imul ecx, dword [rdi], 0xffffff85
mov dword [rdi], ecx
add byte [rax], al
cmp byte [rcx + 8], 0x69
jne case.0x140035a82.1
mov al, 0x41
mov dl, 0x65
mov r8d, 9
jmp 0x140034fd3
cmp ah, ch
invalid
invalid
cmp ah, ch
invalid
cmp byte [rcx + 1], 0x66
jne case.0x140035a82.1
sldt word [rax]
sldt word [rax]
cmp byte [rcx + 2], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 3], 0x75
jne 0x140036ac1
jne case.0x140035a82.1
test dword [rdx + 0xf], edx
add byte [rax], al
cmp byte [rcx + 4], 0x6e
jne case.0x140035a82.1
sldt word [rax]
sldt word [rax]
cmp byte [rcx + 5], 0x6d
jne case.0x140035a82.1
cmp byte [rcx + 6], 0x6f
jne case.0x140035a82.1
cmp byte [rcx + 7], 0x64
jne case.0x140035a82.1
sub cl, byte [rdi]
add byte [rax], al
invalid
cmp byte [rcx + 8], 0x69
jne case.0x140035a82.1
cmp byte [rcx + 9], 0x66
jne case.0x140035a82.1
cmp byte [rcx + 0xa], 0x69
jne case.0x140035a82.1
cmp byte [rcx + 0xb], 0x65
jne case.0x140035a82.1
test dword [rdx], eax
sldt word [rax]
test dword [rdx], eax
sldt word [rax]
cmp byte [rcx + 0xc], 0x64
jne case.0x140035a82.1
invalid
add byte [rax], al
invalid
cmp byte [rcx + 0xd], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 0xe], 0x73
jne case.0x140035a82.1
in al, 0xe
add byte [rax], al
jae 0x140036b2f
test esp, esp
invalid
in al, 0xe
add byte [rax], al
cmp byte [rcx + 0xf], 0x69
jne case.0x140035a82.1
fimul dword [rsi]
add byte [rax], al
cmp byte [rcx + 0x10], 0x6e
jne case.0x140035a82.1
cmp byte [rcx + 0x11], 0x63
jne case.0x140035a82.1
jns 0x140036b4d
invalid
mov al, 0x2b
mov dl, 0x65
mov r8d, 0x12
add byte [rax], al
add byte [rax], al
jmp 0x140034fd3
add dword [rbx + 0xf], esi
test dword [rbp - 0x7ffffff2], ebp
jns 0x140036b61
jne case.0x140035a82.1
test dword [rbx - 0x7ffffff2], esp
jns 0x140036b6c
cmp byte [rcx + 3], 0x72
jne case.0x140035a82.1
jb 0x140036b7a
test dword [rcx - 0x7ffffff2], ebx
jns 0x140036b77
cdq
invalid
cmp byte [rcx + 4], 0x2d
jne case.0x140035a82.1
invalid
invalid
invalid
add byte [rax], al
sub eax, 0xe8f850f
add byte [rax], al
invalid
cmp byte [rcx + 5], 0x61
jne case.0x140035a82.1
test dword [rsi], ecx
add byte [rax], al
cmp byte [rcx + 6], 0x67
jne case.0x140035a82.1
jns 0x140036b8d
jne case.0x140035a82.1
add byte [rax + 0xf650779], al
test dword [rcx + 0xe], esi
add byte [rax], al
cmp byte [rcx + 7], 0x65
jne case.0x140035a82.1
cmp byte [rcx + 8], 0x6e
jne case.0x140035a82.1
add byte [rax], al
mov al, 0x46
mov dl, 0x74
mov r8d, 9
jmp 0x140034fd3
add byte [rax], al
cmp byte [rcx + 3], 0x78
jne case.0x140035a82.1
cmp byte [rcx + 4], 0x79
jne case.0x140035a82.1
cmp byte [rcx + 5], 0x2d
jne case.0x140035a82.1
invalid
invalid
add byte [rax], al
invalid
cmp byte [rcx + 6], 0x61
jne case.0x140035a82.1
invalid
cmp byte [rcx + 7], 0x75
jne case.0x140035a82.1
cmp byte [rcx + 8], 0x74
jne case.0x140035a82.1
cmp byte [rcx + 9], 0x68
jne case.0x140035a82.1
jb 0x140036c29
test edx, ebp
or eax, 0x79800000
or al, 0x69
jne case.0x140035a82.1
cmp byte [rcx + 0xd], 0x7a
jne case.0x140035a82.1
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 0xe], 0x61
jne case.0x140035a82.1
cmp byte [rcx + 0xf], 0x74
jne case.0x140035a82.1
je 0x140036c51
test edx, eax
or eax, 0x79800000
adc byte [rcx + 0xf], ch
test dword [rax - 0x7ffffff3], edi
jns 0x140036c65
cmp byte [rcx + 0x10], 0x69
jne case.0x140035a82.1
cmp byte [rcx + 0x11], 0x6f
outsd dx, dword [rsi]
jne case.0x140035a82.1
mov al, 0x33
xor esi, dword [rdx + 0x12b8416e]
add byte [rax], al
add cl, ch
imul esp, ebx, 0x7980ffff
invalid
inc dword [rax + 0xf650179]
jne case.0x140035a82.1
invalid
jns 0x140036c79
mov dl, 0x6e
mov r8d, 0x12
jmp 0x140034fd3
jne case.0x140035a82.1
cmp byte [rcx + 2], 0x63
invalid
jne case.0x140035a82.1
test dword [rbx - 0x7ffffff3], ecx
jns 0x140036c84
cmp byte [rcx + 3], 0x2d
jne case.0x140035a82.1
sub eax, 0xd81850f
add byte [rax], al
or dword [0x1b9836c8e], 0x850f7704
ja 0x140036c9d
cmp byte [rcx + 4], 0x77
add al, 0x77
jne case.0x140035a82.1
add byte [rax], al
cmp byte [rcx + 5], 0x65
jne case.0x140035a82.1
cmp byte [rcx + 6], 0x62
jne case.0x140035a82.1
jns 0x140036ca5
invalid
add byte [rax + 0xf730779], al
cmp byte [rcx + 7], 0x73
jne case.0x140035a82.1
jae case.0x140034afd.182
test dword [rcx + 0xd], ebx
add byte [rax], al
cmp byte [rcx + 8], 0x6f
jne case.0x140035a82.1
cmp byte [rcx + 9], 0x63
jne case.0x140035a82.1
cmp byte [rcx + 0xa], 0x6b
jne case.0x140035a82.1
add byte [rax], al
cmp byte [rcx + 0xb], 0x65
jne case.0x140035a82.1
cmp byte [rcx + 0xc], 0x74
jne case.0x140035a82.1
cmp byte [rcx + 0xd], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 0xe], 0x70
jne case.0x140035a82.1
cmp byte [rcx + 0xf], 0x72
jne case.0x140035a82.1
cmp byte [rcx + 0x10], 0x6f
jne case.0x140035a82.1
cmp byte [rcx + 0x11], 0x74
jne case.0x140035a82.1
cmp byte [rcx + 0x12], 0x6f
jne case.0x140035a82.1
cmp byte [rcx + 0x13], 0x63
jne case.0x140035a82.1
cmp byte [rcx + 0x14], 0x6f
jne case.0x140035a82.1
or al, 0
invalid
or al, 0
add byte [rax + 0xb10e93e], dh
mov al, 0x3e
jmp 0x140037849
mov al, 0x3e
jmp 0x140037849
cmp byte [rcx + 1], 0x2d
jne case.0x140035a82.1
movzx edx, byte [rcx + 2]
cmp edx, 0x64
je 0x140037793
test byte [rbx + 0xa], al
add byte [rax], al
test byte [rbx + 0xa], al
add byte [rax], al
cmp edx, 0x63
jne case.0x140035a82.1
cmp byte [rcx + 5], 0x74
jne case.0x140035a82.1
jns 0x140036d75
je 0x140036d81
test dword [rdx - 0x7ffffff4], edx
jns 0x140036d80
add byte [rax], al
cmp byte [rcx + 6], 0x65
jne case.0x140035a82.1
jne case.0x140035a82.1
add byte [rax + 0xf6e0779], al
test dword [rsi + 0xc], edi
cmp byte [rcx + 7], 0x6e
jne case.0x140035a82.1
add byte [rax], al
add byte [rax], al
add byte [rax + 0xf740879], al
cmp byte [rcx + 8], 0x74
jne case.0x140035a82.1
test dword [rsp + rcx], esi
invalid
test dword [rsp + rcx], esi
add byte [rax + 0xf2d0979], al
test dword [rdx + 0xc], ebp
add byte [rax], al
cmp byte [rcx + 9], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 0xa], 0x74
jne case.0x140035a82.1
invalid
or al, 0
invalid
invalid
or al, 0
add byte [rax + 0xf790b79], al
jns 0x140036dbd
cmp byte [rcx + 0xb], 0x79
jne case.0x140035a82.1
jns 0x140036dbd
test dword [rsi + 0xc], edx
add byte [rax], al
cmp byte [rcx + 0xc], 0x70
jne case.0x140035a82.1
cmp byte [rcx + 0xd], 0x65
jne case.0x140035a82.1
cmp byte [rcx + 0xe], 0x2d
jne case.0x140035a82.1
jns 0x140036dd8
cmp byte [rcx + 0xf], 0x6f
jne case.0x140035a82.1
cmp byte [rcx + 0x10], 0x70
jne case.0x140035a82.1
cmp byte [rcx + 0x11], 0x74
jne case.0x140035a82.1
cmp byte [rcx + 0x12], 0x69
jne case.0x140035a82.1
add byte [rax + 0xf6f1379], al
test dword [rsi], eax
or al, 0
add byte [rax + 0xf6e1479], al
adc al, 0x6e
jne case.0x140035a82.1
mov al, 0x4d
mov dl, 0x73
mov r8d, 0x15
cmp byte [rcx + 0x13], 0x6f
jne case.0x140035a82.1
cmp byte [rcx + 0x14], 0x6e
jne case.0x140035a82.1
mov al, 0x4d
mov dl, 0x73
mov r8d, 0x15
jmp 0x140034fd3
cmp byte [rcx + 1], 0x65
jne case.0x140035a82.1
test ebx, esp
or eax, dword [rax]
invalid
test ebx, esp
or eax, dword [rax]
add byte [rax + 0xf660279], al
test ecx, ebx
or eax, dword [rax]
add byte [rax + 0xf650379], al
test edi, ecx
or eax, dword [rax]
add byte [rax + 0xf720479], al
test ebp, eax
or eax, dword [rax]
add byte [rax + 0xf720579], al
test dword [rbx - 0x7ffffff5], edi
jns 0x140036e57
cmp byte [rcx + 2], 0x66
jne case.0x140035a82.1
cmp byte [rcx + 3], 0x65
jne case.0x140035a82.1
cmp byte [rcx + 4], 0x72
jne case.0x140035a82.1
cmp byte [rcx + 5], 0x72
jne case.0x140035a82.1
cmp byte [rcx + 6], 0x65
jne case.0x140035a82.1
jne case.0x140035a82.1
add byte [rax + 0xf720779], al
test dword [rdi - 0x7ffffff5], esp
jns 0x140036e6d
cmp byte [rcx + 7], 0x72
jne case.0x140035a82.1
cmp byte [rcx + 8], 0x2d
jne case.0x140035a82.1
sub eax, 0xb9d850f
add byte [rax], al
cmp byte [rcx + 9], 0x70
jns 0x140036e78
jo 0x140036e80
jne case.0x140035a82.1
test dword [rbx - 0x7ffffff5], edx
jns 0x140036e83
cmp byte [rcx + 0xa], 0x6f
or ch, byte [rdi + 0xf]
test dword [rcx - 0x7ffffff5], ecx
jns 0x140036e8e
outsd dx, dword [rsi]
jne case.0x140035a82.1
cmp byte [rcx + 0xb], 0x6c
insb byte [rdi], dx
jne case.0x140035a82.1
cmp byte [rcx + 0xc], 0x69
jne case.0x140035a82.1
test dword [rbp + 0xb], esi
add byte [rax], al
cmp byte [rcx + 0xd], 0x63
jne case.0x140035a82.1
mov al, 0x38
mov dl, 0x79
mov r8d, 0xe
jmp 0x140034fd3
loope case.0x140038bb2.215
invalid
loope case.0x140038bb2.215
invalid
inc dword [rax + 0xf750179]
test dword [rdx + 0xb], edx
add byte [rax], al
cmp byte [rcx + 1], 0x75
jne case.0x140035a82.1
cmp byte [rcx + 2], 0x62
jne case.0x140035a82.1
cmp byte [rcx + 3], 0x6c
jne case.0x140035a82.1
or eax, dword ds:[rax]
invalid
or eax, dword ds:[rax]
add byte [rax + 0xf690479], al
test dword [rbx + rcx], esi
add byte [rax], al
cmp byte [rcx + 4], 0x69
jne case.0x140035a82.1
cmp byte [rcx + 5], 0x63
jne case.0x140035a82.1
test dword [rdx], ebp
or eax, dword [rax]
add byte [rax + 0xf2d0679], al
test dword [rax], esp
or eax, dword [rax]
add byte [rax + 0xf6b0779], al
test dword [rsi], edx
or eax, dword [rax]
add byte [rax + 0xf650879], al
or byte [rbp + 0xf], ah
cmp byte [rcx + 6], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 7], 0x6b
jne case.0x140035a82.1
cmp byte [rcx + 8], 0x65
jne case.0x140035a82.1
or byte [rbp + 0xf], ah
jne case.0x140035a82.1
test dword [rbx + rcx], ecx
add byte [rax], al
cmp byte [rcx + 9], 0x79
jne case.0x140035a82.1
cmp byte [rcx + 0xa], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 0xb], 0x70
jne case.0x140035a82.1
cmp byte [rcx + 0xc], 0x69
jne case.0x140035a82.1
cmp byte [rcx + 0xd], 0x6e
jns 0x140036f35
outsb dx, byte [rsi]
jne case.0x140035a82.1
mov al, 0x34
jmp case.0x14003256c.121
add byte [rax], al
add byte [rax], al
add byte [rax + 0xf2d0179], al
test ecx, ecx
or al, byte [rax]
add byte [rax + 0xf660279], al
jns 0x140036f45
invalid
invalid
cmp byte [rcx + 1], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 2], 0x66
jne case.0x140035a82.1
jns 0x140036f45
jne case.0x140035a82.1
test dword [rdi - 0x7ffffff6], edi
jns case.0x140038bb2.226
cmp byte [rcx + 3], 0x72
jne case.0x140035a82.1
mov ch, 0xa
add byte [rax], al
jb 0x140036f5e
test dword [rbp - 0x7ffffff6], esi
jns 0x140036f5b
mov ch, 0xa
add byte [rax], al
cmp byte [rcx + 4], 0x61
jne case.0x140035a82.1
invalid
or al, byte [rax]
add byte [rax + 0xf6d0579], al
test dword [rcx - 0x7ffffff6], esp
jns 0x140036f71
cmp byte [rcx + 5], 0x6d
jne case.0x140035a82.1
cmp byte [rcx + 6], 0x65
jne case.0x140035a82.1
jne case.0x140035a82.1
add byte [rax + 0xf2d0779], al
test dword [rbp - 0x7ffffff6], ecx
jns 0x140036f87
cmp byte [rcx + 7], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 8], 0x6f
outsd dx, dword [rsi]
jne case.0x140035a82.1
cmp byte [rcx + 9], 0x70
jne case.0x140035a82.1
jns 0x140036f92
jo 0x140036f9a
test dword [rcx + 0xa], edi
add byte [rax], al
cmp byte [rcx + 0xa], 0x74
jne case.0x140035a82.1
test dword [rdi + 0xa], ebp
add byte [rax], al
or dh, byte [rdi + rcx - 0x7b]
outsd dx, dword [rsi]
or al, byte [rax]
add byte [rax + 0xf690b79], al
imul ecx, dword [rdi], 0xa6585
invalid
cmp byte [rcx + 0xb], 0x69
imul ecx, dword [rdi], 0xa6585
jne case.0x140035a82.1
or al, byte [rax]
add byte [rax + 0xf6f0c79], al
test dword [rbx + 0xa], ebx
add byte [rax], al
cmp byte [rcx + 0xc], 0x6f
jne case.0x140035a82.1
cmp byte [rcx + 0xd], 0x6e
jne case.0x140035a82.1
mov al, 0x4f
mov dl, 0x73
mov r8d, 0xe
jmp 0x140034fd3
cmp byte [rcx + 2], 0x2d
jne case.0x140035a82.1
or al, byte cs:[rax]
invalid
or al, byte cs:[rax]
add byte [rax + 0xf6e0379], al
test dword [rdx + rcx], esp
add byte [rax], al
cmp byte [rcx + 3], 0x6e
jne case.0x140035a82.1
cmp byte [rcx + 4], 0x6f
outsd dx, dword [rsi]
jne case.0x140035a82.1
cmp byte [rcx + 5], 0x6e
jne case.0x140035a82.1
cmp byte [rcx + 6], 0x65
jne case.0x140035a82.1
invalid
cmp byte [rcx + 7], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 8], 0x6d
jne case.0x140035a82.1
or byte [rbp + 0xf], ch
test edx, esi
or dword [rax], eax
add byte [rax + 0xf610979], al
cmp byte [rcx + 9], 0x61
invalid
cmp byte [rcx + 9], 0x61
jne case.0x140035a82.1
test eax, ebp
or dword [rax], eax
invalid
test eax, ebp
or dword [rax], eax
add byte [rax + 0xf740a79], al
jne case.0x140035a82.1
cmp byte [rcx + 0xb], 0x63
invalid
jne case.0x140035a82.1
cmp byte [rcx + 0xb], 0x63
jne case.0x140035a82.1
or esp, dword [rbx + 0xf]
test esp, edx
or dword [rax], eax
add byte [rax + 0x4168b229], dh
push 0xcb841
add byte [rax], al
mov al, 0x29
mov dl, 0x68
push 0xcb841
add byte [rax], al
push 0xcb841
add byte [rax], al
jmp 0x140034fd3
invalid
add dword [rbx - 0x7bf09e06], eax
iretd
cmp edx, 0x61
je 0x140037720
cmp edx, 0x6f
jne case.0x140035a82.1
cmp byte [rcx + 2], 0x6e
add ch, byte [rsi + 0xf]
test dword [rbp - 0x7ffffff7], esp
invalid
jns 0x14003706a
outsb dx, byte [rsi]
jne case.0x140035a82.1
cmp byte [rcx + 3], 0x74
jne case.0x140035a82.1
je case.0x140038bb2.290
test dword [rbx - 0x7ffffff7], ebx
jns case.0x140005c37.614
wait
or dword [rax], eax
add byte [rax + 0xf650479], al
test dword [rcx - 0x7ffffff7], edx
or dword [rax], eax
invalid
invalid
jns case.0x140030cd5.201
cmp byte [rcx + 4], 0x65
jne case.0x140035a82.1
or dword [rax], eax
invalid
jne case.0x140035a82.1
or dword [rax], eax
add byte [rax + 0xf6e0579], al
cmp byte [rcx + 5], 0x6e
jne case.0x140035a82.1
invalid
jns 0x14003708b
cmp byte [rcx + 5], 0x6e
outsb dx, byte [rsi]
jne case.0x140035a82.1
add byte [rax], al
cmp byte [rcx + 6], 0x74
jne case.0x140035a82.1
je 0x140037096
test dword [rbp + 9], edi
add byte [rax], al
add byte [rax + 0xf2d0779], al
test dword [rbx + 9], esi
cmp byte [rcx + 7], 0x2d
jne case.0x140035a82.1
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 8], 0x72
jne case.0x140035a82.1
invalid
or dword [rax], eax
invalid
imul ecx, dword [rcx], 0x79800000
or dword [rcx + 0xf], esp
test dword [rdi + 9], ebx
add byte [rax], al
cmp byte [rcx + 9], 0x61
jne case.0x140035a82.1
cmp byte [rcx + 0xa], 0x6e
jne case.0x140035a82.1
cmp byte [rcx + 0xb], 0x67
jne case.0x140035a82.1
add byte [rax], al
mov al, 0x1a
mov dl, 0x65
mov r8d, 0xc
sbb dh, byte [rdx + 0xcb84165]
add byte [rax], al
add cl, ch
mov r8d, 0xc
jmp 0x140034fd3
invalid
or dword [rax], eax
add byte [rax + 0xf630279], al
jne case.0x140035a82.1
cmp byte [rcx + 3], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 4], 0x77
invalid
sub eax, 0x91e850f
add byte [rax], al
cmp byte [rcx + 4], 0x77
jne case.0x140035a82.1
test dword [rcx + rcx], edx
add byte [rax], al
jns 0x1400370f2
ja 0x1400370ff
test dword [rcx + rcx], edx
adc al, 9
or dword [rax], eax
add byte [rax + 0xf650579], al
test dword [rdx], ecx
or dword [rax], eax
add byte [rax + 0xf620679], al
jns 0x140037108
invalid
invalid
test dword [rax], eax
or dword [rax], eax
add byte [rax], al
cmp byte [rcx + 5], 0x65
jne case.0x140035a82.1
cmp byte [rcx + 6], 0x62
jne case.0x140035a82.1
jns 0x140037108
invalid
add byte [rax + 0xf730779], al
cmp byte [rcx + 7], 0x73
invalid
jae 0x14003711d
jne case.0x140035a82.1
test esi, esi
or byte [rax], al
add byte [rax + 0xf6f0879], al
or byte [rdi + 0xf], ch
cmp byte [rcx + 8], 0x6f
outsd dx, dword [rsi]
jne case.0x140035a82.1
test esp, ebp
or byte [rax], al
add byte [rax + 0xf630979], al
test edx, esp
or byte [rax], al
add byte [rax + 0xf6b0a79], al
cmp byte [rcx + 0xa], 0x6b
invalid
cmp byte [rcx + 9], 0x63
jne case.0x140035a82.1
cmp byte [rcx + 0xa], 0x6b
jne case.0x140035a82.1
or ch, byte [rbx + 0xf]
test eax, ebx
or byte [rax], al
add byte [rax + 0xf650b79], al
test esi, ecx
or byte [rax], al
add byte [rax + 0xf740c79], al
test esp, eax
cmp byte [rcx + 0xb], 0x65
jne case.0x140035a82.1
cmp byte [rcx + 0xc], 0x74
jne case.0x140035a82.1
or byte [rax], al
invalid
or byte [rax], al
add byte [rax + 0xf2d0d79], al
jne case.0x140035a82.1
invalid
jns 0x140037160
add byte [rax], al
cmp byte [rcx + 0xd], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 0xe], 0x6b
jne case.0x140035a82.1
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.0x140035a82.1
invalid
cmpsb byte [rsi], byte [rdi]
or byte [rax], al
invalid
test dword [rsi - 0x4ffffff8], esp
cmpsb byte [rsi], byte [rdi]
or byte [rax], al
add byte [rax + 0x4179b23d], dh
cmp eax, 0xb84179b2
adc byte [rax], al
add byte [rax], al
mov al, 0x3d
mov dl, 0x79
mov r8d, 0x10
cmp eax, 0xb84179b2
adc byte [rax], al
add byte [rax], al
jmp 0x140034fd3
inc dword [rax + 0xf610179]
test dword [rbp - 0x7ffffff8], ecx
or byte [rax], al
invalid
invalid
jns 0x140037181
or byte [rax], al
add byte [rax + 0xf730279], al
jae 0x140037190
add byte [rax], al
cmp byte [rcx + 2], 0x73
jne case.0x140035a82.1
jae 0x140037190
test dword [rbx - 0x7ffffff8], eax
jns 0x14003718c
invalid
cmp byte [rcx + 3], 0x74
jne case.0x140035a82.1
or byte [rax], al
invalid
add esi, dword [rdi + rcx - 0x7b]
je 0x14003719a
test dword [rcx + 8], edi
jns 0x140037196
or byte [rax], al
add byte [rax], al
add byte [rax + 0xf2d0479], al
cmp byte [rcx + 4], 0x2d
jne case.0x140035a82.1
test dword [rdi + 8], ebp
add byte [rax], al
jns 0x140037197
sub eax, 0x86f850f
test dword [rdi + 8], ebp
outsd dx, dword [rsi]
or byte [rax], al
add byte [rax + 0xf6d0579], al
jns 0x1400371a2
insd dword [rdi], dx
invalid
test dword [rbp + 8], esp
add byte [rax], al
cmp byte [rcx + 5], 0x6d
jns 0x1400371a2
insd dword [rdi], dx
jne case.0x140035a82.1
add byte [rax], al
cmp byte [rcx + 6], 0x6f
jne case.0x140035a82.1
invalid
add byte [rax + 0xf640779], al
test dword [rcx + 8], edx
push rcx
or byte [rax], al
invalid
cmp byte [rcx + 7], 0x64
jne case.0x140035a82.1
push rcx
or byte [rax], al
invalid
jne case.0x140035a82.1
push rcx
or byte [rax], al
add byte [rax + 0xf690879], al
test dword [rdi + 8], eax
add byte [rax], al
cmp byte [rcx + 9], 0x66
jne case.0x140035a82.1
invalid
or byte [rax], al
invalid
cmp byte [rcx + 8], 0x69
jne case.0x140035a82.1
jns 0x1400371c3
imul ecx, dword [rdi], 0x84785
add byte [rax + 0xf660979], al
test dword [0xc00371d5], edi
cmp eax, 0x80000008
jns 0x1400371ce
jne case.0x140035a82.1
cmp eax, 0x80000008
cmp byte [rcx + 0xa], 0x69
jns 0x1400371d9
or ch, byte [rcx + 0xf]
test dword [rbx], esi
or byte [rax], al
invalid
imul ecx, dword [rdi], 0x83385
jne case.0x140035a82.1
add byte [rax], al
add byte [rax + 0xf650b79], al
test dword [rcx], ebp
cmp byte [rcx + 0xb], 0x65
jne case.0x140035a82.1
or byte [rax], al
invalid
jne case.0x140035a82.1
or byte [rax], al
add byte [rax + 0x4164b22c], dh
mov r8d, 0xc
mov al, 0x2c
mov dl, 0x64
mov r8d, 0xc
jmp 0x140034fd3
invalid
add dword [rsi + 0xf], esp
test dword [rax], edx
or byte [rax], al
add byte [rax + 0xf2d0279], al
test dword [rsi], eax
or byte [rax], al
add byte [rax + 0xf6d0379], al
invalid
jne case.0x140035a82.1
test esp, edi
invalid
cmp byte [rcx + 4], 0x6f
jne case.0x140035a82.1
invalid
add byte [rax], al
invalid
cmp byte [rcx + 5], 0x64
jne case.0x140035a82.1
cmp byte [rcx + 6], 0x69
jne case.0x140035a82.1
cmp byte [rcx + 7], 0x66
jne case.0x140035a82.1
cmp byte [rcx + 8], 0x69
jne case.0x140035a82.1
imul ecx, dword [rdi], 0x7ca85
add byte [rax + 0xf650979], al
jns 0x14003724b
invalid
invalid
test eax, eax
invalid
cmp byte [rcx + 9], 0x65
jne case.0x140035a82.1
jns 0x14003724b
jne case.0x140035a82.1
cmp byte [rcx + 0xa], 0x64
jne case.0x140035a82.1
invalid
add byte [rax], al
or ah, byte [rdi + rcx - 0x7b]
mov dh, 7
invalid
add byte [rax], al
jne case.0x140035a82.1
invalid
cmp byte [rcx + 0xb], 0x2d
jne case.0x140035a82.1
invalid
or ebp, dword [0x147aff76a]
add byte [rax], al
invalid
add byte [rax + 0xf730c79], al
test dword [rdx - 0x7ffffff9], esp
jns case.0x140030a14.204
cmp byte [rcx + 0xc], 0x73
jne case.0x140035a82.1
cmp byte [rcx + 0xd], 0x69
jne case.0x140035a82.1
invalid
cwde
invalid
add byte [rax], al
test dword [rax - 0x7ffffff9], ebx
jns 0x140037282
cmp byte [rcx + 0xe], 0x6e
jne case.0x140035a82.1
mov es, word [rdi]
add byte [rax], al
mov es, word [rdi]
invalid
add byte [rax], al
cmp byte [rcx + 0xf], 0x63
jne case.0x140035a82.1
mov al, 0x28
mov dl, 0x65
mov r8d, 0x10
add byte [rax], al
add cl, ch
invalid
invalid
invalid
invalid
add byte [rax], al
add cl, ch
invalid
inc dword [rax + 0xf720179]
test dword [rbx + 7], ebp
add byte [rax], al
cmp byte [rcx + 2], 0x61
jne case.0x140035a82.1
jns case.0x140030a14.216
outsb dx, byte [rsi]
jne case.0x140035a82.1
test dword [rdi + 7], edx
push rdi
invalid
add byte [rax], al
push rdi
invalid
add byte [rax], al
cmp byte [rcx + 4], 0x73
jne case.0x140035a82.1
cmp byte [rcx + 5], 0x66
jne case.0x140035a82.1
test dword [rbx + 7], eax
add byte [rax], al
test dword [rbx + 7], eax
add byte [rax], al
invalid
cmp byte [rcx + 6], 0x65
jne case.0x140035a82.1
cmp byte [rcx + 7], 0x72
jne case.0x140035a82.1
cmp byte [rcx + 8], 0x2d
jne case.0x140035a82.1
sub eax, 0x725850f
add byte [rax], al
cmp byte [rcx + 9], 0x65
jne case.0x140035a82.1
invalid
add byte [rax], al
jns 0x1400372f0
jne case.0x140035a82.1
invalid
cmp byte [rcx + 0xa], 0x6e
jne case.0x140035a82.1
invalid
add byte [rax], al
or ch, byte [rsi + 0xf]
test dword [rcx], edx
invalid
cmp byte [rcx + 0xb], 0x63
jne case.0x140035a82.1
invalid
or esp, dword [rbx + 0xf]
test dword [rdi], eax
invalid
add byte [rax + 0xf6f0c79], al
cmp byte [rcx + 0xc], 0x6f
or al, 0x6f
jne case.0x140035a82.1
test ebp, edi
invalid
cmp byte [rcx + 0xd], 0x64
jne case.0x140035a82.1
add byte [rax], al
jns 0x14003731c
jne case.0x140035a82.1
add byte [rax], al
cmp byte [rcx + 0xe], 0x69
jne case.0x140035a82.1
test ecx, ebp
invalid
add byte [rax], al
test ecx, ebp
invalid
jmp 0xc0037327
cmp byte [rcx + 0xf], 0x6e
jns 0x140037332
outsb dx, byte [rsi]
jne case.0x140035a82.1
test edi, ebx
invalid
mov al, 0x45
mov dl, 0x67
mov r8d, 0x10
adc byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add cl, ch
invalid
add byte [rax], al
jmp 0x140034fd3
invalid
add dword [rdx + 0xf], esi
test esi, eax
invalid
add byte [rax], al
cmp byte [rcx + 2], 0x6f
jne case.0x140035a82.1
invalid
add byte [rax + 0x416db225], dh
mov eax, 3
jmp 0x140034fd3
mov r10b, 0x79
mov dl, 0x79
mov r8d, 3
jmp 0x140034fd3
cmp byte [rcx + 1], 0x65
jne case.0x140035a82.1
add byte [rsi], 0
invalid
add byte [rsi], 0
add byte [rax + 0xf660279], al
test dword [rsi + 6], esi
add byte [rax], al
cmp byte [rcx + 2], 0x66
jne case.0x140035a82.1
test dword [rsi + 6], esi
add byte [rax], al
movzx edx, byte [rcx + 3]
cmp edx, 0x72
je 0x140037883
cmp edx, 0x65
jne case.0x140035a82.1
cmp byte [rcx + 4], 0x72
jne case.0x140035a82.1
push rsi
invalid
add byte [rax], al
push rsi
invalid
cmp byte [rcx + 5], 0x65
jne case.0x140035a82.1
mov al, 0x37
jmp 0x1400374c0
cmp byte [rcx + 1], 0x61
jne case.0x140035a82.1
test dword [rbx], edi
invalid
add byte [rax], al
cmp byte [rcx + 2], 0x72
jne case.0x140035a82.1
jb 0x1400373e2
test dword [rcx], esi
invalid
cmp byte [rcx + 3], 0x6e
jne case.0x140035a82.1
cmp byte [rcx + 4], 0x69
jne case.0x140035a82.1
invalid
add byte [rax], al
invalid
cmp byte [rcx + 5], 0x6e
jne case.0x140035a82.1
mov al, 0x4b
mov dl, 0x67
mov r8d, 6
jmp 0x140034fd3
invalid
inc dword [rax + 0xf740179]
test edx, edi
add eax, 0x79800000
add ah, byte [rcx + 0xf]
test eax, esi
add eax, 0x21b00000
mov dl, 0x67
mov r8d, 3
jmp 0x140034fd3
invalid
invalid
invalid
cmp byte [rcx + 1], 0x78
jne case.0x140035a82.1
cmp byte [rcx + 2], 0x70
jne case.0x140035a82.1
cmp byte [rcx + 3], 0x69
jne case.0x140035a82.1
cmp byte [rcx + 4], 0x72
jne case.0x140035a82.1
cmp byte [rcx + 5], 0x65
jne case.0x140035a82.1
jns 0x140037458
jne case.0x140035a82.1
add byte [rax], al
mov al, 0x23
mov dl, 0x73
mov r8d, 6
invalid
add byte [rax], al
add cl, ch
push 0xffffffffffffffdb
invalid
invalid
add byte [rax + 0x4174b226], dh
je 0x1400374c3
mov eax, 3
jmp 0x140034fd3
cmp byte [rcx + 1], 0x72
jne case.0x140035a82.1
cmp byte [rcx + 2], 0x61
jne case.0x140035a82.1
cmp byte [rcx + 3], 0x69
jne case.0x140035a82.1
test dword [rdi + 5], ebx
add byte [rax], al
cmp byte [rcx + 4], 0x6c
jne case.0x140035a82.1
invalid
add byte [rax + 0xf650579], al
test dword [rbx + 5], ecx
add byte [rax], al
cmp byte [rcx + 5], 0x65
jne case.0x140035a82.1
mov al, 0x44
mov dl, 0x72
mov r8d, 6
mov eax, 6
jmp 0x140034fd3
add cl, ch
jrcxz 0x1400374c8
invalid
add cl, ch
lodsb al, byte [rsi]
invalid
cmp byte [rcx + 1], 0x70
jne case.0x140035a82.1
cmp byte [rcx + 2], 0x67
jne case.0x140035a82.1
cmp byte [rcx + 3], 0x72
jne case.0x140035a82.1
cmp byte [rcx + 4], 0x61
jne case.0x140035a82.1
cmp byte [rcx + 5], 0x64
jne case.0x140035a82.1
mov al, 0x47
mov dl, 0x65
mov r8d, 6
jmp 0x140034fd3
jb 0x140037586
test dword [rbp - 0x7ffffffc], ecx
jns 0x140037582
jbe 0x140037590
test dword [rbx - 0x7ffffffc], eax
jns 0x14003758d
add dword [rax + rax], 0
cmp byte [rcx + 4], 0x65
jne case.0x140035a82.1
jne case.0x140035a82.1
add al, 0
add byte [rax + 0x4172b240], dh
mov dl, 0x72
mov r8d, 5
mov al, 0x40
mov dl, 0x72
mov dl, 0x72
mov r8d, 5
jmp 0x140034fd3
jne case.0x140035a82.1
cmp byte [rcx + 3], 0x6b
jne case.0x140035a82.1
cmp byte [rcx + 4], 0x69
jne case.0x140035a82.1
mov al, 0x1e
mov dl, 0x65
mov r8d, 5
jmp 0x140034fd3
invalid
inc dword [rax + 0xf720179]
test dword [rcx], ebp
add al, 0
add byte [rax + 0xf690279], al
test dword [rdi], ebx
add al, 0
add byte [rax + 0xf670379], al
test dword [0xc00375f9], edx
add al, 0
invalid
invalid
jns 0x1400375fb
add al, 0
add byte [rax + 0xf690479], al
test dword [rbx], ecx
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 0x140034fd3
cmp byte [rcx + 1], 0x72
jne case.0x140035a82.1
cmp byte [rcx + 2], 0x61
jne case.0x140035a82.1
cmp byte [rcx + 3], 0x67
jne case.0x140035a82.1
cmp byte [rcx + 4], 0x6d
jne case.0x140035a82.1
mov al, 0x31
mov dl, 0x61
mov r8d, 5
add byte [rax], al
add byte [rax], al
jmp 0x140034fd3
cmp byte [rcx + 2], 0x63
jne case.0x140035a82.1
add byte [rax + 0xf2d0579], al
test dword [rbp - 0x7ffffffd], ebx
jns 0x140037675
jae 0x140037680
test dword [rbx - 0x7ffffffd], edx
jns 0x140037680
add byte [rax + 0xf740779], al
je 0x14003768a
test dword [rcx - 0x7ffffffd], ecx
jns 0x14003768b
add eax, dword [rax]
add byte [rax + 0xf610879], al
test dword [rdi + 3], edi
add byte [rax], al
cmp byte [rcx + 8], 0x61
jne case.0x140035a82.1
invalid
cmp byte [rcx + 9], 0x74
jne case.0x140035a82.1
jns 0x140037696
je 0x14003769e
test dword [rbp + 3], esi
add byte [rax], al
cmp byte [rcx + 0xa], 0x75
jne case.0x140035a82.1
test dword [rbx + 3], ebp
add byte [rax], al
or dh, byte [rbp + 0xf]
test dword [rbx + 3], ebp
add byte [rax], al
mov al, 0x12
mov dl, 0x73
mov r8d, 0xb
jmp 0x140034fd3
fcos
invalid
fcos
inc dword [rax + 0xf630279]
test dword [rdx + 3], edx
add byte [rax], al
cmp byte [rcx + 3], 0x65
jne case.0x140035a82.1
cmp byte [rcx + 4], 0x70
jne case.0x140035a82.1
cmp byte [rcx + 5], 0x74
jne case.0x140035a82.1
cmp byte [rcx + 6], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 7], 0x72
jne case.0x140035a82.1
invalid
cmp byte [rcx + 8], 0x61
jne case.0x140035a82.1
cmp byte [rcx + 9], 0x6e
jne case.0x140035a82.1
or dword [rsi + 0xf], ebp
test dword [rbx + rax], ecx
add byte [rax], al
cmp byte [rcx + 0xa], 0x67
jne case.0x140035a82.1
cmp byte [rcx + 0xb], 0x65
jne case.0x140035a82.1
mov al, 4
mov dl, 0x73
mov r8d, 0xc
jmp 0x140034fd3
cmp byte [rcx + 2], 0x63
jne case.0x140035a82.1
cmp byte [rcx + 3], 0x68
jne case.0x140035a82.1
push 0x2d5850f
add byte [rax], al
cmp byte [rcx + 4], 0x65
jne case.0x140035a82.1
cmp byte [rcx + 5], 0x2d
jne case.0x140035a82.1
sub eax, 0x2c1850f
add byte [rax], al
cmp byte [rcx + 6], 0x63
jne case.0x140035a82.1
cmp byte [rcx + 7], 0x6f
jne case.0x140035a82.1
cmp byte [rcx + 8], 0x6e
jne case.0x140035a82.1
jns 0x140037767
cmp byte [rcx + 9], 0x74
jne case.0x140035a82.1
cmp byte [rcx + 0xa], 0x72
jne case.0x140035a82.1
jns case.0x14002eb82.187
jb 0x140037784
test dword [rdi - 0x7ffffffe], ecx
jns 0x140037788
cmp byte [rcx + 0xb], 0x6f
outsd dx, dword [rsi]
jne case.0x140035a82.1
mov al, 0x11
mov dl, 0x6c
mov r8d, 0xc
jmp 0x140034fd3
add cl, ch
fdivr st(7)
inc dword [rax + 0xf6e0379]
test dword [rdx + rax], ebp
insb byte [rdi], dx
add al, byte [rax]
cmp byte [rcx + 3], 0x6e
jne case.0x140035a82.1
insb byte [rdi], dx
add al, byte [rax]
invalid
insb byte [rdi], dx
add al, byte [rax]
add byte [rax + 0xf730479], al
test dword [rdx + 2], esp
cmp byte [rcx + 4], 0x73
jne case.0x140035a82.1
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 5], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 6], 0x70
jne case.0x140035a82.1
cmp byte [rcx + 7], 0x72
jne case.0x140035a82.1
add r8b, byte [rax]
invalid
invalid
cmp byte [rcx + 8], 0x65
jne case.0x140035a82.1
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 9], 0x66
jne case.0x140035a82.1
cmp byte [rcx + 0xa], 0x65
jne case.0x140035a82.1
cmp byte [rcx + 0xb], 0x74
jne case.0x140035a82.1
sbb al, 2
add byte [rax], al
sbb al, 2
add byte [rax], al
cmp byte [rcx + 0xc], 0x63
jne case.0x140035a82.1
jne case.0x140035a82.1
cmp byte [rcx + 0xf], 0x63
jne case.0x140035a82.1
cmp byte [rcx + 0x10], 0x6f
jne case.0x140035a82.1
cmp byte [rcx + 0x11], 0x6e
jne case.0x140035a82.1
cmp byte [rcx + 0x12], 0x74
jne case.0x140035a82.1
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 0x13], 0x72
jne case.0x140035a82.1
adc esi, dword [rdx + 0xf]
test esp, ecx
add dword [rax], eax
add byte [rax + 0xf6f1479], al
test edx, eax
add dword [rax], eax
add byte [rax + 0x416cb24e], dh
mov eax, 0x15
mov dl, 0x6c
mov r8d, 0x15
jmp 0x140034fd3
cmp byte [rcx + 4], 0x61
jne case.0x140035a82.1
cmp byte [rcx + 5], 0x6e
jns 0x140037868
outsb dx, byte [rsi]
jne case.0x140035a82.1
add byte [rax], al
cmp byte [rcx + 6], 0x67
jne case.0x140035a82.1
jns 0x140037873
jne case.0x140035a82.1
add byte [rax + 0x4165b22a], dh
mov eax, 7
invalid
mov al, 0x2a
mov dl, 0x65
mov r8d, 7
invalid
add cl, ch
push rax
xlatb
invalid
jmp 0x140034fd3
cmp byte [rcx + 4], 0x65
jne case.0x140035a82.1
cmp byte [rcx + 5], 0x73
jne case.0x140035a82.1
mov al, 0x39
mov dl, 0x68
mov r8d, 6
jmp 0x140034fd3
cmp byte [rcx + 8], 0x61
jne case.0x140035a82.1
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax + 0xf6e0979], al
test dword [rdi + 1], ecx
add byte [rax], al
cmp byte [rcx + 9], 0x6e
jne case.0x140035a82.1
cmp byte [rcx + 0xa], 0x67
jne case.0x140035a82.1
test dword [rbp + 1], eax
add byte [rax], al
cmp byte [rcx + 0xb], 0x75
jne case.0x140035a82.1
jns 0x1400378d2
jne 0x1400378d8
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
jns 0x1400378e8
jne case.0x140035a82.1
mov al, 3
mov dl, 0x65
mov r8d, 0xe
add byte [rax], al
invalid
cmp byte [rcx + 0xc], 0x61
jne case.0x140035a82.1
cmp byte [rcx + 0xd], 0x67
jne case.0x140035a82.1
jns 0x1400378e8
jne case.0x140035a82.1
mov al, 3
mov dl, 0x65
mov r8d, 0xe
add byte [rax], al
invalid
invalid
add byte [rax], al
add cl, ch
loop 0x1400378c5
jmp 0x140034fd3
invalid
movzx edx, byte [rcx + 9]
cmp edx, 0x61
je 0x140037944
cmp edx, 0x6f
jne case.0x140035a82.1
cmp byte [rcx + 0xa], 0x63
jne case.0x140035a82.1
or ah, byte [rbx + 0xf]
test esp, edi
add byte [rax], al
add byte [rax + 0xf610b79], al
cmp byte [rcx + 0xb], 0x61
jne case.0x140035a82.1
test edx, esi
add byte [rax], al
add byte [rax + 0xf740c79], al
cmp byte [rcx + 0xc], 0x74
jne case.0x140035a82.1
invalid
add byte [rax], al
invalid
jns 0x140037926
je 0x14003792b
test eax, ebp
add byte [rax], al
add byte [rax + 0xf690d79], al
invalid
call 0xc0037922
jns 0x140037931
cmp byte [rcx + 0xd], 0x69
imul ecx, dword [rdi], 0xde85
jne case.0x140035a82.1
test esi, ebx
add byte [rax], al
add byte [rax + 0xf6f0e79], al
test esp, edx
add byte [rax], al
add byte [rax + 0x416eb219], dh
mov al, 0x19
mov dl, 0x6e
mov r8d, 0xf
cmp byte [rcx + 0xe], 0x6f
jne case.0x140035a82.1
invalid
mov al, 0x19
mov dl, 0x6e
mov r8d, 0xf
jmp 0x140034fd3
cmp byte [rcx + 0xa], 0x6e
jne case.0x140035a82.1
cmp byte [rcx + 0xb], 0x67
jne case.0x140035a82.1
jns 0x14003795c
jne case.0x140035a82.1
cmp byte [rcx + 0xc], 0x75
jne case.0x140035a82.1
cmp byte [rcx + 0xd], 0x61
jne case.0x140035a82.1
invalid
add byte [rax + 0xf670e79], al
test dword [rbx - 0x50000000], edx
invalid
cmp byte [rcx + 0xe], 0x67
jne case.0x140035a82.1
mov al, 0x17
mov dl, 0x65
mov r8d, 0xf
add byte [rax], al
invalid
add byte [rax], al
add cl, ch
invalid
invalid
jmp 0x140034fd3
adc byte [rbp + 0x75], ah
jle 0x14003790c
jns 0x14003799f
jno case.0x14002eb82.316
js 0x140037912
jns 0x1400379a6
jne 0x140037a0b
jb 0x140037918
jns case.0x140035a82.24
jne case.0x140035a82.1
insb byte [rdi], dx
cmp byte [rcx + 0x14], 0x73
adc al, 0x73
jne case.0x140035a82.1
cmp byte [rcx + 0x15], 0x74
jne case.0x140035a82.1
je 0x140037a1d
invalid
cmp byte [rcx + 0x16], 0x2d
jne case.0x140035a82.1
cmp byte [rcx + 0x17], 0x6d
jne case.0x140035a82.1
cmp byte [rcx + 0x18], 0x65
jne case.0x140035a82.1
jne case.0x140035a82.1
cmp byte [rcx + 0x19], 0x74
jne case.0x140035a82.1
cmp byte [rcx + 0x1a], 0x68
jne case.0x140035a82.1
cmp byte [rcx + 0x1b], 0x6f
jne case.0x140035a82.1
mov al, 0xc
mov dl, 0x64
mov r8d, 0x1c
jmp 0x140034fd3
cmp byte [rcx + 0x16], 0x65
jne case.0x140035a82.1
cmp byte [rcx + 0x17], 0x74
jne case.0x140035a82.1
cmp byte [rcx + 0x18], 0x68
jne case.0x140035a82.1
cmp byte [rcx + 0x19], 0x6f
jne case.0x140035a82.1
cmp byte [rcx + 0x1a], 0x64
jne case.0x140035a82.1
mov al, 7
mov dl, 0x73
mov r8d, 0x1b
jmp 0x140034fd3
retf 0xffd5
invalid
retf 0xffd5
ret
int3
mov ebx, edx
mov rsi, rcx
cmp r8, 0x40
ja 0x140037a3f
invalid
lea rcx, [rdi - 1]
mov eax, edi
and eax, 3
cmp rcx, 3
jae 0x140037a81
xor r9d, r9d
jmp 0x140037aeb
add byte [rax], al
add byte [rax], al
cmp rdi, 0x10000
cmp edi, 0x10000
jae 0x140037a75
xor eax, eax
lea rcx, [0x14014b968]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmp rdi, rax
je 0x140037b78
movzx edx, byte [rbx + rax]
inc rax
cmp dl, byte [rdx + rcx]
je 0x140037a60
mov qword [rsi], 1
add dword [rax], eax
add byte [rax], al
jmp 0x140037d63
mov rcx, rdi
and rcx, 0xfffffffffffffffc
and ecx, 0xfffffffc
and ecx, 0xfffffffc
xor r8d, r8d
lea rdx, [0x140134220]
nop word cs:[rax + rax]
movzx r9d, byte [rbx + r8]
movzx ecx, byte [rbx + rax]
movzx r9d, byte [r9 + rdx]
mov byte [rsp + r8 + 0x28], r9b
movzx r9d, byte [rbx + r8 + 1]
add dword [rbp + 0xf], eax
mov dh, 0xc
adc dword [rsi - 0x78], eax
mov byte [rsp + rax + 0x29], cl
add dword [rbp + 0xf], eax
mov dh, 0xc
adc dword [rsi - 0x78], eax
mov byte [rsp + rax + 0x29], cl
mov byte [rsp + rax + 0x29], cl
add al, 0x29
movzx r9d, byte [rbx + r8 + 2]
movzx r9d, byte [r9 + rdx]
mov byte [rsp + r8 + 0x2a], r9b
lea r9, [r8 + 4]
lea ecx, [rax + 4]
lea ecx, [rax + 4]
movzx r10d, byte [rbx + r8 + 3]
add eax, dword [rbx]
movzx r10d, byte [r10 + rdx]
mov byte [rsp + r8 + 0x2b], r10b
mov r8, r9
cmp rcx, r9
jne 0x140037aa0
test rax, rax
test eax, eax
je 0x140037b26
lea rcx, [rsp + r9]
add rcx, 0x28
add rbx, r9
xor edx, edx
lea r8, [0x140134220]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
movzx r9d, byte [rbx + rdx]
movzx r9d, byte [r9 + r8]
mov byte [rcx + rdx], r9b
inc rdx
cmp rax, rdx
jne 0x140037b10
lea rbx, [rsp + 0x28]
mov rcx, rbx
mov rdx, rdi
call fcn.140034fa0
cmp al, 0x51
jne 0x140037b68
cmp rdi, 0xf
ja 0x140037bff
xor eax, eax
nop word cs:[rax + rax]
cmp byte [rsp + rax + 0x28], 0
je 0x140037a75
inc rax
cmp rdi, rax
jne 0x140037b50
jmp 0x140037cb3
mov qword [rsi + 8], 0
mov byte [rsi + 0x10], al
adc cl, r13b
in al, 1
add byte [rax], al
adc cl, r13b
in al, 1
add byte [rax], al
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x140037ba4
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140037d6d
xchg edi, eax
adc al, 0xe
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
rol dword [rcx], cl
add byte [rax], al
mov rcx, rax
mov qword [0x14018aea8], rax
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
adc al, 0xe
add byte [rax - 0x7b], cl
test eax, eax
adc al, 0xe
add byte [rax - 0x7b], cl
test eax, eax
je 0x140037d6d
test eax, eax
je 0x140037d6d
mov r14, rax
mov rcx, rax
ror dword [rax - 0x77], 0xda
ror dword [rax - 0x77], 0xda
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add byte [rcx + rcx*4 - 0x10], cl
add byte [rcx + rcx*4 - 0x10], cl
or rax, 1
test r14b, 1
cmovne rax, r14
lea rcx, [0x1401341d8]
lea rdx, [0x1401341f0]
cmove rdx, rcx
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], rdi
sbb byte [rax - 0x77], cl
and byte [rax - 0x77], r9b
push rsi
or cl, ch
pop rbp
add dword [rax], eax
invalid
sbb byte [rax - 0x77], cl
and byte [rax - 0x77], r9b
push rsi
or cl, ch
pop rbp
add dword [rax], eax
add byte [rax - 0x73], cl
and al, 0x2f
lea rax, [rsp + 0x2f]
and rax, 0xfffffffffffffff8
sub rax, rbx
je 0x140037c3e
cmp rax, rdi
cmovae rax, rdi
test rax, rax
je 0x140037c3e
cmp byte [rsp + rcx + 0x28], 0
je 0x140037a75
inc rcx
cmp rax, rcx
jne case.0x140030a14.228
lea rcx, [rdi - 0x10]
cmp rax, rcx
jbe 0x140037c44
invalid
jmp 0x140037c8e
push rax
lea rcx, [rdi - 0x10]
xor eax, eax
movdqa xmm0, xmmword [0x140119660]
movabs rdx, 0x8080808080808080
add byte [rax + 0x66808080], 0x2e
add byte [rax + 0xf2e6680], 0x1f
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0xf2e6680], 0x1f
test byte [rax], al
add byte [rax], al
add byte [rax], al
movdqu xmm1, xmmword [rsp + rax + 0x28]
movdqa xmm2, xmm1
paddq xmm2, xmm0
invalid
invalid
sub byte [rsi + 0xf], ah
outsd dx, dword [rsi]
shl dword [rsi + 0xf], 1
invalid
pandn xmm1, xmm2
pshufd xmm2, xmm1, 0xee
invalid
por xmm2, xmm1
movq r8, xmm2
test r8, rdx
jne 0x140037c8e
add rax, 0x10
cmp rax, rcx
jbe 0x140037c60
cmp rax, rdi
je 0x140037cb3
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
cmp byte [rsp + rax + 0x28], 0
je 0x140037a75
retf 0xfffd
invalid
inc rax
cmp rdi, rax
invalid
jne 0x140037ca0
test rdi, rdi
je case.0x140035a82.79
push qword [rax + rsi*2 + 0xf]
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
loop 0x140037cf5
adc eax, 0xc9854800
mov dh, 5
cdq
xor dl, byte [0x14d8ec4c2]
loop 0x140037cf5
adc eax, 0xc9854800
jne case.0x140032538.179
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140037d6d
mov rcx, rax
mov qword [0x14018aea8], rax
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
add byte [rax - 0x7b], cl
invalid
je 0x140037d6d
mov rbx, rax
mov ebx, eax
lea rdx, [rsp + 0x28]
mov rcx, rax
mov r8, rdi
mov eax, edi
call sub.VCRUNTIME140.dll_memcpy
test bl, 1
jne 0x140037d45
mov rax, rbx
or rax, 1
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], rdi
mov qword [rsi + 0x20], rax
lea rax, [0x1401341d8]
jmp 0x140037d58
lea rax, [0x14017b4d0]
mov qword [rsi + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rsi + 0x18], xmm0
lea rax, [0x14014a438]
jmp 0x140037d58
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], rdi
mov qword [rsi + 0x20], rbx
lea rax, [0x1401341f0]
mov qword [rsi + 8], rax
mov qword [rsi], 0
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r14
ret
mov ecx, 1
mov rdx, rdi
call fcn.14010fbd0
jle 0x140037d86
add byte [rdi], cl
invalid
jle 0x140037d86
add byte [rdi], cl
or ecx, esp
int3
mov eax, dword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.InvalidHeaderNameinvalid_HTTP_header_nameInvalidHeaderValuefailed_to_parse_header_valueInvalidMethodinvalid_HTTP_methodC:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcmethod.rs
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0xfc58d
mov r8d, 0x11
jmp rax
sbb byte [rax - 0x73], cl
adc eax, 0xfc57e
lea edx, [0x140134331]
mov r8d, 0x18
jmp rax
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0xfc576
invalid
add byte [rcx - 0x48], al
adc al, byte [rax]
add byte [rax], al
mov r8d, 0x12
jmp rax
mov rax, qword [rax + 0x18]
lea rdx, [0x14013435b]
mov r8d, 0x1c
jmp rax
jmp rcx
and al, byte [0xc34b7e62]
sti
invalid
or al, 1
test cl, cl
je case.0x140037e2d.0
mov dword [rsp + 0x20], ecx
cmp rbx, 2
jne case.0x140030a14.232
xor edi, edi
xor r9d, r9d
leave
leave
xor r10d, r10d
xor ecx, ecx
xor ebp, ebp
xor r14d, r14d
mov dword [rsp + 0x30], 0
xor r12d, r12d
xor r13d, r13d
xor edx, edx
xor eax, eax
rol byte [rbp + 0x31], 0xc0
rol byte [rbp + 0x31], 0xc0
mov r11d, dword [rsp + 0x20]
jmp 0x1400383c2
test byte [rdi + 3], ch
add byte [rax], al
movzx r8d, byte [rdi + 2]
movzx r8d, byte [r8 + rcx]
test r8b, r8b
je case.0x140037e2d.0
movzx r9d, byte [rdi + 3]
movzx r9d, byte [r9 + rcx]
test r9b, r9b
add eax, dword [rbp + 0xf]
mov dh, 0xc
or dword [rbp - 0x7c], eax
leave
je case.0x140037e2d.0
movzx r10d, byte [rdi + 4]
movzx r10d, byte [r10 + rcx]
test r10b, r10b
je case.0x140037e2d.0
movzx r11d, byte [rdi + 5]
movzx ecx, byte [r11 + rcx]
test cl, cl
je case.0x140037e2d.0
and al, 3
add byte [rax], al
and al, 3
add byte [rax], al
mov byte [rsi], 9
mov byte [rsi + 1], al
mov byte [rsi + 2], dl
mov byte [rsi + 3], r8b
mov byte [rsi + 4], r9b
mov byte [rsi + 5], r10b
mov byte [rsi + 6], cl
mov qword [rsi + 7], 0
invalid
invalid
add byte [rax], al
add byte [rax], al
mov word [rsi + 0xf], 0x600
jmp 0x140038382
cld
add al, byte [rax]
invalid
invalid
cld
add al, byte [rax]
add byte [rax - 0x7b], cl
fisttp dword [rdi]
mov byte [rsi], cl
invalid
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x1400380b4
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
adc eax, 0xe0f87
test rax, rax
je 0x14003868e
invalid
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 5
hlt
mov rcx, rax
mov qword [0x14018aea8], rax
mov edx, 8
mov r8, rbx
add byte [rax], al
add byte [rcx - 0x77], cl
fdivr st(7)
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
test eax, eax
je 0x14003868e
xor ecx, ecx
lea rdx, [0x140134410]
adc eax, 0xfc33c
adc eax, 0xfc33c
cmp al, 0xc3
verr word [rsi + 0x66]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
movzx r8d, byte [rdi + rcx]
add al, 0xf
movzx r8d, byte [r8 + rdx]
test r8b, r8b
je 0x14003836d
add al, byte [rax]
invalid
mov byte [rax + rcx], r8b
inc rcx
cmp rbx, rcx
jne 0x1400380e0
mov byte [rsi], 0xa
mov qword [rsi + 8], rax
or byte [rax - 0x77], r9b
pop rsi
invalid
or byte [rax - 0x77], r9b
pop rsi
adc cl, ch
invalid
jae 0x14003810f
jmp 0x140038382
add byte [rax], al
cmp byte [rdi + 1], 0x45
jne 0x140038123
add dword [rbp + 0x75], eax
invalid
cmp byte [rdi + 2], 0x54
jne 0x140038123
mov byte [rsi], 1
jmp 0x140038382
lea rcx, [0x140134410]
movzx eax, byte [rax + rcx]
test al, al
je case.0x140037e2d.0
test byte [rcx + 2], cl
add byte [rax], al
mov dh, 4
or byte [rax + rax*8 + 0x249840f], al
test byte [rcx + 2], cl
add byte [rax], al
movzx edx, byte [rdi + 1]
movzx edx, byte [rdx + rcx]
push rdi
add dword [rdi], ecx
mov dh, 0x14
or al, byte [rdx + rdx*8 + 0x239840f]
test dl, dl
je case.0x140037e2d.0
invalid
test dl, dl
je case.0x140037e2d.0
invalid
add byte [rdi + rcx - 0x4a], al
add r8b, byte [r9 + 0xf]
movzx ecx, byte [r8 + rcx]
test cl, cl
je case.0x140037e2d.0
movzx r8d, byte [rdi + 2]
movzx ecx, byte [r8 + rcx]
test cl, cl
je case.0x140037e2d.0
mov byte [rsi], 9
mov byte [rsi + 1], al
mov byte [rsi + 2], dl
push rsi
add cl, byte [rax - 0x38b7fcb2]
mov dword [rsi + 4], 0
push rsi
add cl, byte [rax - 0x38b7fcb2]
invalid
add al, 0
add byte [rax], al
add bh, al
invalid
or al, 0
add byte [rax], al
mov dword [rsi + 0xc], 0
mov byte [rsi + 0x10], 3
add dh, al
adc byte [rbx], r8b
jmp 0x140038382
add al, byte [rax]
add byte [rax + 0x7545017f], al
jne 0x140038196
invalid
jg 0x140038187
jne 0x140038196
jne 0x140038196
invalid
cmp byte [rdi + 3], 0x44
jne 0x140038196
mov byte [rsi], 5
jmp 0x140038382
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x73], cl
or eax, 0xfc273
jae 0x14003815d
invalid
invalid
lea rcx, [0x140134410]
movzx eax, byte [rax + rcx]
test al, al
je case.0x140037e2d.0
add dword [rax], eax
invalid
or byte [rax + rax*8 + 0x1d6840f], al
add byte [rax], al
movzx edx, byte [rdi + 1]
movzx edx, byte [rdx + rcx]
test dl, dl
je case.0x140037e2d.0
movzx r8d, byte [rdi + 2]
movzx eax, byte [rdi + 2]
movzx r8d, byte [r8 + rcx]
test r8b, r8b
je case.0x140037e2d.0
invalid
mov bl, 1
add byte [rax], al
test byte [rbx + 0x44000001], dh
movzx r9d, byte [rdi + 3]
movzx ecx, byte [rdi + 3]
movzx ecx, byte [r9 + rcx]
or al, 9
test cl, cl
je case.0x140037e2d.0
invalid
add dword [rax], eax
invalid
mov byte [rsi], 9
mov byte [rsi + 1], al
mov byte [rsi + 2], dl
mov byte [rsi + 3], r8b
mov byte [rsi + 4], cl
mov qword [rsi + 5], 0
mov dword [rsi + 0xc], 0
add byte [rax], al
mov byte [rsi + 0x10], 4
jmp 0x140038382
add dword [rcx + 0x75], eax
sbb al, byte [rax + 0x7554027f]
add dl, byte [rbp + rsi*2 + 0x14]
invalid
jg 0x140038218
jne 0x140038226
cmp byte [rdi + 4], 0x48
jne 0x140038226
mov byte [rsi], 8
jmp 0x140038382
pop rsp
add dword [rax], eax
invalid
pop rsp
add dword [rax], eax
add byte [rax - 0x73], cl
lea rcx, [0x140134410]
or eax, 0xfc1e3
movzx eax, byte [rax + rcx]
add al, 8
test al, al
je case.0x140037e2d.0
add dword [rax], r8d
invalid
movzx edx, byte [rdi + 1]
movzx edx, byte [rdx + rcx]
test dl, dl
ror byte [rdi], cl
test byte [rsi], dh
add dword [rax], eax
add byte [rax], al
add dword [rdi], ecx
mov dh, 0x14
or al, byte [rdx + rdx*8 + 0x136840f]
ror byte [rdi], cl
test byte [rsi], dh
invalid
add byte [rax], al
movzx r8d, byte [rdi + 2]
movzx r8d, byte [r8 + rcx]
movzx eax, byte [rax + rcx]
test r8b, r8b
je case.0x140037e2d.0
movzx r9d, byte [rdi + 3]
movzx r9d, byte [r9 + rcx]
mov dh, 0xc
or dword [rbp - 0x7c], eax
leave
mov dh, 0xc
or dword [rbp - 0x7c], eax
leave
je case.0x140037e2d.0
movzx r10d, byte [rdi + 4]
movzx edx, byte [rdi + 4]
movzx ecx, byte [r10 + rcx]
test cl, cl
je case.0x140037e2d.0
inc byte [rax]
add byte [rax], al
inc byte [rax]
add byte [rax], al
mov byte [rsi], 9
mov byte [rsi + 1], al
mov byte [rsi + 2], dl
mov byte [rsi + 3], r8b
mov byte [rsi + 4], r9b
add al, 0x88
add rax, 0x646c748
add byte [rax], al
add byte [rax], al
add al, 0x88
add rax, 0x646c748
invalid
add byte [rax], al
add byte [rax], al
mov word [rsi + 0xe], 0
add dh, al
mov byte [rsi + 0x10], 5
jmp 0x140038382
add byte [rax], al
adc byte [0x140045994], r8b
add byte [rax + 0x754f017f], al
cmp byte [rdi + 1], 0x4f
jne 0x1400382d8
invalid
cmp byte es:[rdi + 2], 0x4e
cmp byte [rdi + 2], 0x4e
jne 0x1400382d8
jne 0x1400382d8
cmp byte [rdi + 3], 0x4e
jne 0x1400382d8
cmp byte [rdi + 4], 0x45
jne 0x1400382d8
jg 0x1400382c5
jne 0x1400382d8
cmp byte [rdi + 5], 0x43
jg 0x1400382cc
jne 0x1400382d8
jne 0x1400382d8
cmp byte [rdi + 6], 0x54
jg 0x1400382d3
invalid
push rsp
jne 0x1400382d8
mov byte [rsi], 7
invalid
jmp 0x140038382
add byte [rax - 0x73], cl
lea rcx, [0x140134410]
or eax, 0xfc131
movzx eax, byte [rax + rcx]
test al, al
je case.0x140037e2d.0
invalid
ror byte [rdi], 0x84
xchg esp, eax
add byte [rax], al
add byte [rdi], cl
mov dh, 0x57
add dword [rdi], ecx
mov dh, 0x14
adc al, 0xa
test dl, dl
je case.0x140037e2d.0
add byte [rax], al
invalid
movzx edx, byte [rdi + 1]
movzx edx, byte [rdx + rcx]
adc al, 0xa
adc al, 0xa
test dl, dl
je case.0x140037e2d.0
add byte [rax], al
invalid
movzx r8d, byte [rdi + 2]
movzx r8d, byte [r8 + rcx]
add r8b, byte [r13 + 0xf]
mov dh, 4
or byte [rbp - 0x7c], al
test r8b, r8b
je case.0x140037e2d.0
movzx r9d, byte [rdi + 3]
movzx r9d, byte [r9 + rcx]
test r9b, r9b
test r8b, r8b
test al, al
je case.0x140037e2d.0
movzx r9d, byte [rdi + 3]
movzx ecx, byte [rdi + 3]
movzx r9d, byte [r9 + rcx]
test r9b, r9b
je case.0x140037e2d.0
movzx r10w, byte [rdi + 4]
movzx r10d, byte [rdi + 4]
movzx r10d, byte [r10 + rcx]
test r10b, r10b
je case.0x140037e2d.0
sal byte [rdi + rdx*2 + 0x44], cl
movzx ebx, byte [rdi + 5]
pop rdi
invalid
movzx r11d, byte [rdi + 5]
movzx r11d, byte [r11 + rcx]
test r11b, r11b
je case.0x140037e2d.0
movzx edi, byte [rdi + 6]
movzx ecx, byte [rdi + rcx]
test cl, cl
je case.0x140037e2d.0
mov byte [rsi], 9
mov byte [rsi + 1], al
mov byte [rsi + 2], dl
mov byte [rsi + 3], r8b
mov byte [rsi + 4], r9b
add al, 0x44
mov byte [rsi + 5], dl
mov byte [rsi + 6], r11b
mov byte [rsi + 6], bl
mov byte [rsi + 7], cl
mov qword [rsi + 8], 0
mov byte [rsi + 0x10], 7
add dh, al
adc byte [rdi], r8b
jmp 0x140038382
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rax
adc eax, 0x49d23100
mov eax, eax
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov byte [rsi], 0xb
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov byte [rsi], 9
mov r15d, dword [rsp + 0x44]
mov edi, dword [rsp + 0x44]
mov byte [rsi + 1], r15b
mov byte [rsi + 2], r11b
mov byte [rsi + 3], dil
mov byte [rsi + 4], r9b
mov byte [rsi + 5], r10b
mov byte [rsi + 6], cl
mov byte [rsi + 7], bpl
mov byte [rsi + 8], r14b
mov ecx, dword [rsp + 0x30]
mov byte [rsi + 9], cl
mov byte [rsi + 0xa], r12b
or al, byte [rax + rcx*4 + 0x6e]
or ecx, dword [rax + 0x46880c56]
or eax, 0xe468844
or al, byte [rax + rcx*4 + 0x6e]
or ecx, dword [rax + 0x46880c56]
or eax, 0xe468844
or eax, 0xe468844
mov byte [rsi + 0xf], 0
mov byte [rsi + 0x10], bl
jmp 0x140038382
add byte [rax + 0x74e9105e], cl
invalid
movzx edx, byte [rdi + 2]
movzx edx, byte [rdx + r8]
mov dh, 0x57
add al, byte [rdx + 0xf]
mov dh, 0x14
add al, byte [rdx + rdx*8 - 0x9f7bf1]
test dl, dl
invalid
test byte [rax - 1], ah
test dl, dl
je case.0x140037e2d.0
ror byte [rdi], cl
test byte [rax - 1], ah
invalid
mov dword [rsp + 0x24], edx
and al, 0x24
cmp rbx, 3
jne 0x140038459
xor r9d, r9d
xor ecx, ecx
xor r10d, r10d
xor ecx, ecx
xor ebp, ebp
xor r14d, r14d
mov dword [rsp + 0x30], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
xor r12d, r12d
xor esp, esp
xor r13d, r13d
xor edx, edx
xor eax, eax
xor r8d, r8d
mov edi, dword [rsp + 0x24]
mov r11d, dword [rsp + 0x20]
pop rsp
and al, 0x20
pop rsp
and al, 0x20
jmp 0x1400383c2
invalid
movzx edx, byte [rdi + 3]
movzx edx, byte [rdx + r8]
test dl, dl
ror byte [rdi], cl
invalid
invalid
invalid
invalid
invalid
mov dh, 0x57
add eax, dword [rdx + 0xf]
mov dh, 0x14
add al, byte [rdx + rdx*8 - 0xea7bf1]
ror byte [rdi], cl
invalid
invalid
invalid
invalid
ror byte [rdi], cl
test byte [0xca03846a], dl
push rsp
and al, 0x28
mov dword [rsp + 0x28], edx
cmp rbx, 4
jne 0x1400384a6
xor r10d, r10d
xor ecx, ecx
xor ebp, ebp
xor r14d, r14d
mov dword [rsp + 0x30], 0
xor r12d, r12d
xor r13d, r13d
xor edx, edx
xor eax, eax
xor r8d, r8d
mov edi, dword [rsp + 0x24]
mov r9d, dword [rsp + 0x28]
mov r11d, dword [rsp + 0x20]
jmp 0x1400383c2
movzx edx, byte [rdi + 4]
movzx edx, byte [rdx + r8]
test dl, dl
je case.0x140037e2d.0
mov dword [rsp + 0x2c], edx
cmp rbx, 5
jne 0x1400384f5
invalid
xor al, 0x31
leave
xor ecx, ecx
xor ebp, ebp
xor r14d, r14d
mov dword [rsp + 0x30], 0
and al, 0x30
add byte [rax], al
add byte [rax], al
and al, 0x30
add byte [rax], al
add byte [rax], al
xor r12d, r12d
xor r13d, r13d
in al, 0x45
xor ebp, ebp
xor edx, edx
xor eax, eax
xor r8d, r8d
xor eax, eax
xor eax, eax
mov edi, dword [rsp + 0x24]
mov r9d, dword [rsp + 0x28]
sub byte [rbx + rcx*4 + 0x54], al
and al, 0x2c
mov r11d, dword [rsp + 0x20]
and al, 0x20
jmp 0x1400383c2
movzx edx, byte [rdi + 5]
movzx ecx, byte [rdx + r8]
test cl, cl
je case.0x140037e2d.0
mov dword [rsp + 0x34], ecx
cmp rbx, 6
jne 0x140038546
xor ebp, ebp
xor r14d, r14d
mov dword [rsp + 0x30], 0
add byte [rax], al
add byte [rbp + 0x31], al
in al, 0x45
xor ebp, ebp
xor edx, edx
xor eax, eax
xor r8d, r8d
mov edi, dword [rsp + 0x24]
mov r9d, dword [rsp + 0x28]
mov r10d, dword [rsp + 0x2c]
mov ecx, dword [rsp + 0x34]
mov r11d, dword [rsp + 0x20]
jmp 0x1400383c2
movzx edx, byte [rdi + 6]
movzx ecx, byte [rdx + r8]
test cl, cl
je case.0x140037e2d.0
mov dword [rsp + 0x38], ecx
cmp rbx, 7
jne 0x140038599
xor r14d, r14d
mov dword [rsp + 0x30], 0
and al, 0x30
add byte [rax], al
add byte [rax], al
xor r12d, r12d
xor r13d, r13d
xor edx, edx
xor eax, eax
xor r8d, r8d
mov edi, dword [rsp + 0x24]
mov r9d, dword [rsp + 0x28]
and al, 0x28
mov r10d, dword [rsp + 0x2c]
mov ecx, dword [rsp + 0x34]
mov r11d, dword [rsp + 0x20]
and al, 0x20
mov ebp, dword [rsp + 0x38]
jmp 0x1400383c2
movzx edx, byte [rdi + 7]
movzx ecx, byte [rdx + r8]
test cl, cl
je case.0x140037e2d.0
mov dword [rsp + 0x3c], ecx
cmp rbx, 8
cmp ebx, 8
jne 0x1400385be
mov dword [rsp + 0x30], 0
jmp 0x1400385d9
movzx edx, byte [rdi + 8]
movzx eax, byte [rdx + r8]
test al, al
je case.0x140037e2d.0
mov dword [rsp + 0x30], eax
cmp rbx, 9
jne 0x14003860b
xor r12d, r12d
xor r13d, r13d
xor edx, edx
xor eax, eax
xor r8d, r8d
mov edi, dword [rsp + 0x24]
mov r9d, dword [rsp + 0x28]
mov r10d, dword [rsp + 0x2c]
mov ecx, dword [rsp + 0x34]
mov r11d, dword [rsp + 0x20]
mov ebp, dword [rsp + 0x38]
mov r14d, dword [rsp + 0x3c]
jmp 0x1400383c2
movzx edx, byte [rdi + 9]
movzx r15d, byte [rdx + r8]
test r15b, r15b
je case.0x140037e2d.0
cmp rbx, 0xa
jne 0x140038628
xor r13d, r13d
jmp 0x140038640
movzx edx, byte [rdi + 0xa]
movzx r13d, byte [rdx + r8]
sub al, 2
sub al, 2
test r13b, r13b
je case.0x140037e2d.0
invalid
invalid
invalid
cmp rbx, 0xb
jne 0x14003866f
xor edx, edx
xor eax, eax
xor r8d, r8d
sal byte [rcx], cl
rol byte [rbp + 0x31], 0xc0
mov edi, dword [rsp + 0x24]
mov r9d, dword [rsp + 0x28]
and al, 0x44
mov ecx, dword [rsp + 0x28]
mov r10d, dword [rsp + 0x2c]
and al, 0x2c
mov ecx, dword [rsp + 0x34]
mov r11d, dword [rsp + 0x20]
mov ebp, dword [rsp + 0x38]
mov r14d, dword [rsp + 0x3c]
mov r12d, r15d
jmp 0x1400383c2
movzx edx, byte [rdi + 0xb]
movzx eax, byte [rdx + r8]
add al, 2
add al, 2
test al, al
je case.0x140037e2d.0
mov dword [rsp + 0x40], eax
cmp rbx, 0xc
jne 0x1400386a4
xor eax, eax
jmp 0x1400386bb
mov ecx, 1
mov rdx, rbx
call fcn.14010fbd0
ud2
invalid
or ebp, eax
out dx, al
invalid
movzx edx, byte [rdi + 0xc]
movzx eax, byte [rdx + r8]
movzx eax, byte [rdx + rax]
movzx eax, byte [rdx + rax]
test al, al
je case.0x140037e2d.0
cmp rbx, 0xd
cmp ebx, 0xd
or eax, 0x31452f75
ror byte [rbx + 0x4424247c], 0x8b
mov ecx, dword [rsp + 0x28]
jne case.0x14002eb82.429
xor r8d, r8d
mov edi, dword [rsp + 0x24]
mov r9d, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x28]
and al, 0x28
mov r10d, dword [rsp + 0x2c]
mov ecx, dword [rsp + 0x34]
mov r11d, dword [rsp + 0x20]
pop rsp
and al, 0x20
invalid
and byte [rbx + 0x4438246c], cl
mov esi, dword [rsp + 0x3c]
invalid
mov ebp, dword [rsp + 0x38]
mov r14d, dword [rsp + 0x3c]
invalid
cmp al, 0x45
mov r12d, r15d
mov esp, edi
mov edx, dword [rsp + 0x40]
jmp 0x1400383c2
movzx edi, byte [rdi + 0xd]
jg case.0x140030cd5.412
movzx r8d, byte [rdi + r8]
test r8b, r8b
mov edi, dword [rsp + 0x24]
jl 0x14003871d
and al, 0x44
mov ecx, dword [rsp + 0x28]
jl 0x14003871d
and al, 0x44
mov ecx, dword [rsp + 0x28]
mov r10d, dword [rsp + 0x2c]
mov ecx, dword [rsp + 0x34]
and al, 0x34
mov r11d, dword [rsp + 0x20]
mov ebp, dword [rsp + 0x38]
mov r14d, dword [rsp + 0x3c]
mov r12d, r15d
je 0x140038739
cmp al, 0x45
mov esp, edi
mov edx, dword [rsp + 0x40]
jne 0x1400383c2
test dword [rdi - 0x16000004], ebx
push rdi
cld
invalid
cld
invalid
invalid
jmp case.0x140037e2d.0
int3
int3
int3
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0xfbc34
lea rdx, [0x140134377]
mov r8d, 0xd
add byte [rax], al
jmp rax
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x140134384]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0xfbc21
mov r8d, 0x13
jmp rax
sub rsp, 0x28
movzx eax, byte [rcx]
lea rcx, [0x14017eb6c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rax, [0x140134a30]
jmp 0x1400387b2
lea rax, [0x140134a38]
jmp 0x1400387b2
lea rax, [0x140134a40]
jmp 0x1400387b2
lea rax, [0x140134a48]
jmp 0x1400387b2
lea rax, [0x140134a50]
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov r9, qword [rdx + 0x18]
mov r8d, 8
mov rdx, rax
add rsp, 0x28
jmp r9
lea rcx, str.internal_error:_entered_unreachable_code_rustc_a28077b28a02b92985b3a3faecf92813155f1ea1library_std_src_threadmod.rs
lea r8, [0x140134ab8]
mov edx, 0x28
call fcn.1401100d0
ud2
mov qword [rsp + 0x38], rsi
lea rax, [rsp + 0x38]
mov qword [rsp + 0x28], rax
and al, 0x28
and al, 0x28
lea rax, case.0x140030a96.628
mov qword [rsp + 0x30], rax
xor byte [rax - 0x73], cl
add eax, 0xfc136
xor byte [rax - 0x73], cl
add eax, 0xfc136
lea eax, [0x140134960]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 2
and al, 0x50
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x68], 0
push 0
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x28
lea rax, [rsp + 0x28]
mov qword [rsp + 0x58], rax
and al, 0x58
mov qword [rsp + 0x60], 1
mov rcx, qword [rdi + 0x20]
and byte [r8 - 0x75], r9b
push rdi
sub byte [rbp + rcx*4 + 0x44], cl
and al, 0x48
mov rdx, qword [rdi + 0x28]
lea r8, [rsp + 0x48]
call fcn.140019640
mov ecx, eax
or eax, 0xc189fffe
dec dword [rcx - 0x7bfe4f3f]
leave
mov al, 1
test cl, cl
jne 0x140038a70
inc byte [rcx]
add byte [rax], al
cmp qword [rsi + 0x20], 0
je case.0x140030b34.430
lea rax, [rsi + 0x10]
adc byte [rax - 0x77], r9b
mov qword [rsp + 0x38], rax
and al, 0x38
lea rax, [rsp + 0x38]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x28], eax
and al, 0x28
lea rax, [0x140038b20]
mov qword [rsp + 0x30], rax
and al, 0x30
and al, 0x30
xor byte [rax - 0x73], cl
add eax, 0x1420a9
lea rax, [0x14017a948]
lea eax, [0x14017a948]
mov qword [rsp + 0x48], rax
and al, 0x48
mov qword [rsp + 0x50], 1
and al, 0x50
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x68], 0
and al, 0x68
add byte [rax], al
add byte [rax], al
invalid
push 0
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x28
lea rax, [rsp + 0x28]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x58], eax
and al, 0x58
mov qword [rsp + 0x60], 1
mov rcx, qword [rdi + 0x20]
and byte [r8 - 0x75], r9b
and byte [rax - 0x75], cl
mov rdx, qword [rdi + 0x28]
lea r8, [rsp + 0x48]
push rdi
sub byte [rbp + rcx*4 + 0x44], cl
and al, 0x48
call fcn.140019640
mov ecx, eax
or eax, 0xc189fffe
invalid
dec dword [rcx - 0x7bfe4f3f]
leave
mov al, 1
test cl, cl
jne 0x140038a70
mov dword [rcx], eax
add byte [rax], al
add byte [rax - 0x75], cl
push rsi
test rdx, rdx
mov rdx, qword [rsi + 0x40]
test rdx, rdx
jne case.0x14003256c.180
cmp byte [rsi], 0
add byte [rsi + riz*2 + 0x44], dh
movzx ecx, word [rsi + 0x50]
je case.0x140032538.294
movzx r9w, word [rsi + 0x50]
movzx r9d, word [rsi + 0x50]
mov rcx, qword [rsi + 0x38]
cmp r9, 0xffff
cmp ecx, 0xffff
cmp byte [rcx - 0x7f], cl
cmp ecx, 0xffff
stc
invalid
je case.0x140030a96.529
test r9, r9
je 0x140038921
cmp rdx, r9
cmp edx, ecx
retf 0x1f76
jbe 0x140038930
cmp byte [rcx + r9], 0xbf
jle 0x140038a7f
mov fs, word [rbx + 1]
add byte [rax], al
mov fs, word [rbx + 1]
add byte [rax], al
add byte [rcx + rcx*4 - 0x36], cl
mov rdx, r9
jmp case.0x140030a96.529
mov eax, 1
add byte [rax], al
test rcx, rcx
test ecx, ecx
leave
jne 0x140038952
jmp 0x140038a7f
test rcx, rcx
test ecx, ecx
je 0x140038a7f
test byte [rsi + 1], al
add byte [rax], al
cmp rdx, r9
jne 0x140038a7f
invalid
add dword [rax], eax
invalid
cmp eax, 0x48000001
cmp edx, 1
add byte [rax - 0x7d], cl
cli
add dword [rax - 0x77], ecx
ror byte [rax - 0x7d], 1
cmp rdx, 1
mov rax, rdx
adc rax, 0
rol byte [rax], 1
rol byte [rax], 1
test rdx, rdx
test edx, edx
jne 0x140038964
lea rcx, [0x14017add8]
jmp 0x140038964
add bl, ch
or dword [rax - 0x73], ecx
lea rcx, [0x14017b4d0]
lea rcx, [0x14017b4d0]
xor eax, eax
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x30], eax
sub byte [rax - 0x77], cl
and al, 0x30
lea r14, [rsp + 0x28]
mov qword [rsp + 0x38], r14
je 0x14003899b
cmp byte [rbp + rcx*4 + 0x3d], cl
xor dword [rax - 0x76b3fff5], ecx
jl 0x1400389a7
and al, 0x40
je 0x14003899b
cmp byte [rbp + rcx*4 + 0x3d], cl
xor dword [rax - 0x76b3fff5], ecx
jl 0x1400389a7
invalid
and al, 0x40
lea rax, [0x14017a948]
lea rax, [0x14017a948]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
mov dword [rsp + 0x50], 1
mov qword [rsp + 0x50], 1
mov qword [rsp + 0x68], 0
and al, 0x68
and al, 0x68
add byte [rax], al
add byte [rax], al
lea r12, [rsp + 0x38]
cmp byte [rcx + rcx*4 + 0x64], cl
and al, 0x58
pop rax
mov qword [rsp + 0x58], r12
and al, 0x58
mov qword [rsp + 0x60], 1
mov rbx, qword [rdi + 0x20]
mov ebx, dword [rdi + 0x20]
mov ebx, dword [rdi + 0x20]
mov rdi, qword [rdi + 0x28]
lea r8, [rsp + 0x48]
mov rcx, rbx
mov ecx, ebx
mov rdx, rdi
call fcn.140019640
mov ecx, eax
mov al, 1
add dword [rcx + rcx*8 + 0x97850f], eax
add byte [rax], al
add dword [rcx + rcx*8 + 0x97850f], eax
add byte [rax], al
movzx r8d, word [rsi + 0x50]
push rax
cmp r8, 0xffff
je 0x140038a17
inc r8
mov rcx, qword [rsi + 0x38]
mov rdx, qword [rsi + 0x40]
mov rax, rdx
sub rax, r8
invalid
jbe 0x140038a1b
invalid
sal byte [rsi + 0x21], 0x42
cmp byte [rcx + rax], 0xbf
cmp byte [rcx + r8], 0xbf
jg 0x140038a1d
lea rax, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcuripath.rs
mov qword [rsp + 0x20], rax
nop
mov ebp, 0x8948000f
str word [rax - 0x77]
and al, 0x20
mov r9, rdx
call fcn.140110640
sub edi, dword [rbp + rcx]
sub edi, dword [rbp + rcx]
ud2
xor eax, eax
jmp 0x140038a70
jne 0x140038a01
add rcx, r8
add ecx, eax
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x28], esp
mov dword [rsp + 0x28], esp
mov qword [rsp + 0x30], r15
lea rax, str._for_____::closureshim_as__mut_const___dyn___unsafe_extern__
mov edi, 0x8948000f
and al, 0x48
mov edi, 0x8948000f
and al, 0x48
mov qword [rsp + 0x50], 1
push rax
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x68], 0
add byte [rcx + rcx*4 + 0x74], cl
and al, 0x58
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], 1
add byte [rax], al
add byte [rbp + rcx*4 + 0x44], cl
and al, 0x48
lea r8, [rsp + 0x48]
mov rcx, rbx
mov rdx, rdi
call fcn.140019640
ror byte [rbx], 1
invalid
invalid
ror byte [rbx], 1
invalid
nop
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r14
pop r15
ret
lea rax, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcuripath.rs
mov qword [rsp + 0x20], rax
xor r8d, r8d
call fcn.140110640
ud2
sub rsp, 0x28
mov rax, qword [rcx]
movzx ecx, byte [rax]
cmp rcx, 1
invalid
je 0x140038ac3
invalid
add dword [rbx + rdx - 0x7d], esi
stc
add dh, byte [rbp + 0x45]
cmp ecx, 2
jne 0x140038afa
mov rcx, qword [rax + 8]
mov rax, qword [rcx + 8]
mov eax, dword [rcx + 8]
mov eax, dword [rcx + 8]
mov r8, qword [rcx + 0x10]
jmp 0x140038ae4
xor r8d, r8d
cmp byte [rax + 1], 0
js 0x140038aca
invalid
js 0x140038aca
add byte [rcx + 0xf], al
xchg esp, eax
ror byte [rax - 0x73], 0xd
sahf
invalid
sete r8b
lea rcx, [0x14017aa73]
add byte [rax - 0x73], cl
add eax, 0x141f9b
add byte [rax - 0x73], cl
add eax, 0x141f9b
cmove rax, rcx
xor r8, 5
xor eax, 5
xor eax, 5
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov r9, qword [rdx + 0x18]
sbb byte [rax - 0x77], cl
ret 0x8348
invalid
sub byte [rcx - 1], cl
invalid
sbb byte [rax - 0x77], cl
ret 0x8348
lea rcx, str.internal_error:_entered_unreachable_code_rustc_a28077b28a02b92985b3a3faecf92813155f1ea1library_std_src_threadmod.rs
lea ecx, str.internal_error:_entered_unreachable_code_rustc_a28077b28a02b92985b3a3faecf92813155f1ea1library_std_src_threadmod.rs
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcuri_scheme.rs
mov edx, 0x28
add byte [rax], al
add al, ch
invalid
jne 0x140038b1e
invalid
ud2
and byte [rax - 0x75], cl
push rdx
sub byte [rbx + rcx*4 + 0x4a], cl
sbb byte [rax - 0x77], cl
ret 0xff49
cmp r8b, 9
ja 0x140038b89
movzx ecx, byte [rcx + 2]
add cl, 0xd0
cmp cl, 9
ja 0x140038b89
movzx eax, r8b
add dl, 0xd0
movzx edx, dl
movzx ecx, cl
imul edx, edx, 0x64
add eax, eax
lea eax, [rax + rax*4]
add eax, ecx
add eax, edx
ret
add byte [rax], al
ja 0x140038ebf
lea rdx, [0x14017eb84]
adc al, 0
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
lea rax, str.Continue
add eax, 0xfe39d
mov edx, 8
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_RequiredInvalidUri
mov edx, 0x13
ret
lea rax, [0x140134e13]
mov edx, 0xa
or al, byte [rax]
add byte [rax], al
or al, byte [rax]
add byte [rax], al
ret
mov edx, 4
ret
adc eax, 0xc3000000
lea rax, [0x1401350da]
mov edx, 0xf
ret
lea rax, [0x140135116]
mov edx, 0x1a
ret
lea eax, [0x140135168]
mov edx, 0xc
ret
lea eax, [0x140135174]
mov edx, 0x1f
ret
ret
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x140134536]
mov r8d, 0x13
jmp rax
or byte [rax - 0x7d], cl
invalid
clc
add dword [rdi], ecx
test edx, ebx
add byte [rax], al
add byte [rax - 0x73], cl
pop rdi
adc byte [rax - 0x75], cl
sbb byte [r9 + 2], r15b
invalid
xchg qword [rax + 0x10], rcx
cmp rcx, 2
je 0x14003b352
mov rdx, qword [rdi + 0x18]
mov rax, qword [rdx + 0x28]
nop
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rdx + 0x28], rcx
jne 0x14003b320
test rax, rax
jne 0x14003b352
mov rax, qword [rdx + 0x18]
mov rcx, qword [rdx + 0x20]
mov qword [rdx + 0x18], 0
lock and qword [rdx + 0x28], 0xfffffffffffffffd
test rax, rax
invalid
je 0x14003b352
call qword [rax + 8]
mov r14, qword [r14]
lea rcx, [rsp + 0x20]
mov rdx, rbx
call fcn.14003b7d0
mov r15, qword [rsp + 0x20]
cmp r15, 2
jne 0x14003b485
mov rcx, qword [rbx]
test rcx, rcx
je 0x14003b786
add rcx, 0x48
mov rdx, r14
call fcn.14001fdd0
lea rcx, [rsp + 0x48]
mov rdx, rbx
call fcn.14003b7d0
mov r15, qword [rsp + 0x48]
test r15, r15
jne 0x14003b4db
jmp 0x14003b531
test byte [rcx + rax], bh
add byte [rax - 0x75], cl
and byte [r8 - 0x77], r9b
and al, 0x30
movups xmm0, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
and al, 0x20
mov ecx, 1
jmp 0x14003b53c
invalid
add byte [rax], al
add byte [rdi], cl
movups xmm0, xmmword [rsp + 0x71]
movaps xmmword [rsp + 0xa0], xmm0
mov rbx, qword [rsp + 0x88]
mov r12, qword [rsp + 0x90]
add byte [rax], al
cmp eax, 5
je 0x14003b568
cmp eax, 6
je 0x14003b531
lea rcx, [rsp + 0x71]
mov byte [rsp + 0x48], al
movups xmm0, xmmword [rcx]
adc byte [rcx], al
movups xmmword [rsp + 0x49], xmm0
mov rcx, qword [rcx + 0xf]
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], r12
and al, 0x68
cmp eax, 2
je 0x14003b5db
clc
add cl, byte [rdi]
test byte [rdx + 1], dh
add byte [rax], al
cmp eax, 1
je 0x14003b5db
test rax, rax
jne 0x14003b5fe
lea rax, [rsp + 0x50]
lea eax, [rsp + 0x50]
jmp 0x14003b5e0
movups xmm0, xmmword [rsp + 0x28]
movups xmm1, xmmword [rsp + 0x38]
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
cmp r15d, 1
je 0x14003b4bf
mov rax, qword [rbx]
test rax, rax
je 0x14003b4b8
lock dec qword [rax]
jne 0x14003b4b8
mov rcx, rbx
call fcn.140005710
invalid
cld
invalid
fld1
pop rax
movabs byte [0x3c748fffc], al
add byte [rdi], cl
sub byte [rsp + 0x70], al
mov qword [rbx], 0
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movups xmmword [rsp + 0x60], xmm1
invalid
movups xmmword [rsp + 0x50], xmm0
test r15, r15
je 0x14003b531
cmp r15, 1
jne 0x14003b528
mov rcx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
test rcx, rcx
je 0x14003b5c3
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x68]
mov r9, qword [rdi + 8]
cmp r9, 0xfffffffffffffffd
ja 0x14003b50f
sub r9, rdx
mov qword [rdi + 8], r9
mov qword [rsi], 1
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], rdx
mov dword [rsi + 0x18], edx
mov dword [rsi + 0x18], edx
mov qword [rsi + 0x20], r8
jmp case.0x140005c37.1239
mov qword [rsi], 2
jmp case.0x140005c37.1239
mov qword [rsi], 0
jmp case.0x140005c37.1239
add bl, ch
sbb esi, dword [rcx]
leave
mov qword [rsi], rcx
mov qword [rsi + 8], rax
movaps xmm0, xmmword [rsp + 0x20]
movups xmmword [rsi + 0x10], xmm0
mov rax, qword [rsp + 0x30]
mov qword [rsi + 0x20], rax
add rsp, 0xc0
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rsp + 0x20]
mov rdx, r15
mov r8, rbx
call fcn.1400344e0
movzx eax, byte [rsp + 0x20]
cmp rax, 5
je 0x14003b745
lea rcx, [rax - 2]
cmp rcx, 2
jb 0x14003b745
mov al, 1
add byte [rax], al
mov al, 1
add byte [rax], al
test rax, rax
je 0x14003b745
cmp eax, 1
jne 0x14003b6ed
lea rcx, [rsp + 0x40]
mov rax, qword [rsp + 0x28]
and al, 0x28
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
call qword [rax + 0x10]
jmp 0x14003b745
mov qword [rsi], 1
mov qword [rsi + 8], 0
mov qword [rsi + 0x10], rax
jmp case.0x140005c37.1239
lea rax, [rsp + 0x4c]
test dword [rax], 0xfffffff7
jne 0x14003b5fe
mov qword [rsi], 0
lea rcx, [rsp + 0x48]
call fcn.14003bb80
jmp case.0x140005c37.1239
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x40], rax
movups xmm0, xmmword [rsp + 0x48]
movups xmm1, xmmword [rsp + 0x58]
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x14003b648
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14003b7a0
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x38
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14003b7a0
mov rdi, rax
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 8
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne case.0x140005c37.1245
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14003b7b1
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x28
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14003b7b1
mov rcx, qword [rsp + 0x40]
mov qword [rax + 0x20], rcx
movaps xmm0, xmmword [rsp + 0x20]
and byte [rdi], cl
sub byte [rsp + 0x30], cl
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rdi], rax
lea rax, fcn.14003bb80
str word [rax - 0x77]
or byte [r8 - 0x39], r9b
invalid
add dword [rax], eax
add byte [rax], al
mov qword [rsi + 8], 0
mov qword [rsi + 0x10], rdi
jmp case.0x140005c37.1239
invalid
invalid
invalid
mov rax, qword [rsp + 0x28]
mov ecx, eax
and ecx, 3
cmp ecx, 1
jne 0x14003b745
lea r14, [rax - 1]
mov r15, qword [rax - 1]
mov r13, qword [rax + 7]
mov rcx, r15
call qword [r13]
cmp qword [r13 + 8], 0
je 0x14003b733
cmp qword [r13 + 0x10], 0x11
jb 0x14003b721
mov r15, qword [r15 - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea r14, [rsp + 0xa7]
mov rax, qword [rdi + 0x10]
cmp rax, 0xfffffffffffffffd
ja 0x14003b75e
sub rax, rbx
mov qword [rdi + 0x10], rax
mov rcx, qword [rdi + 8]
mov rdx, rbx
call fcn.14003ba50
movups xmm0, xmmword [r14]
movups xmmword [rsi + 8], xmm0
mov qword [rsi], 1
mov qword [rsi + 0x18], rbx
mov qword [rsi + 0x20], r12
jmp case.0x140005c37.1239
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_channel_0.3.30_srcmpscmod.rs
mov edx, 0x2b
call fcn.1401100d0
ud2
mov ecx, 8
mov edx, 0x38
call fcn.14010fbd0
ud2
mov ecx, 8
mov edx, 0x28
call fcn.14010fbd0
ud2
mov rsi, rax
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 6
xor byte [rsi], al
xor byte [rsi], al
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x14003bebb
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je case.0x14000e322.1241
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je case.0x14000e322.1241
mov qword [rax], rbx
mov qword [rsi], rax
lea rax, [0x140135730]
jmp 0x14003bf89
movsd dword [rdi], dword [rsi]
add byte [rax], al
invalid
cwde
verw cx
movsd dword [rdi], dword [rsi]
add byte [rax], al
add byte [rdi], cl
mov dh, 5
insd dword [rdi], dx
invalid
adc al, 0
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne case.0x140005c37.1252
invalid
sbb edi, edi
adc eax, 0xdd12b
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je case.0x14000e322.1235
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 5
cwde
out dx, eax
adc al, 0
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x38
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
invalid
add byte [rax - 0x7b], cl
sal byte [rbp + rsi*2 + 0x48], 0x89
mov dh, 0x40
sub dword [rdx], eax
test rax, rax
je case.0x14000e322.1235
mov rsi, rax
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 0xb
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
or eax, 0x14ef6c
add byte [rax - 0x7b], cl
leave
test rcx, rcx
jne 0x14003bf56
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
test eax, eax
ror byte [0x10089074a], 1
test eax, eax
je 0x14003bfba
mov rcx, rax
mov qword [0x14018aea8], rax
add eax, 0x14ef52
add eax, 0x14ef52
add byte [rcx - 0x48], al
sub byte [rax], al
add byte [rax], al
mov r8d, 0x28
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
invalid
invalid
or eax, 0xc0854800
test rax, rax
je 0x14003bfba
mov rcx, qword [rdi + 0x20]
mov qword [rax + 0x20], rcx
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rax + 0x10], xmm1
adc dword [rax + 0x10], ecx
adc dword [rax + 0x10], ecx
movups xmmword [rax], xmm0
mov qword [rsi], rax
lea rax, fcn.14003bb80
xchg esi, eax
str word [rax - 0x77]
mov qword [rsi + 8], rax
mov rax, rsi
invalid
add rsp, 0x50
push rax
or byte [rax - 0x77], r9b
invalid
push rax
pop rbx
pop rdi
pop rsi
ret
mov ecx, 8
mov edx, 0x38
call fcn.14010fbd0
ud2
mov ecx, 8
mov edx, 8
call fcn.14010fbd0
invalid
add byte [rdi], cl
invalid
mov ecx, 8
mov edx, 0x28
call fcn.14010fbd0
ud2
int3
clc
add dword [rbp + rdx - 0x7f], esi
js 0x14003f252
add dl, cl
invalid
sub dword [r9], eax
mov r8d, dword [rax + 0x38]
cmp r8d, 0x3b9aca00
je 0x14003f2ca
mov rdx, qword [rax + 0x30]
add rdx, qword [rcx]
jb 0x14003f2b0
add r8d, dword [rcx + 8]
cmp r8d, 0x3b9aca00
jb 0x14003f284
inc rdx
je 0x14003f2b0
add r8d, 0xc4653600
mov eax, r8d
shr eax, 9
imul rax, rax, 0x44b83
shr rax, 0x27
add rdx, rax
jb 0x14003f2e4
imul eax, eax, 0x3b9aca00
sub r8d, eax
mov rcx, qword [rcx + 0x20]
add rsp, 0x58
jmp fcn.1400fb700
lea rcx, str.overflow_when_adding_duration_to_instantlibrary_std_src_time.rs
lea r8, [0x140151e18]
mov edx, 0x28
call fcn.1401104c0
ud2
lea rcx, str.keep_alive_expects_last_read_at
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh2ping.rs
mov edx, 0x1f
call fcn.1401104c0
ud2
invalid
or ecx, dword [rax - 0x73]
add eax, 0x11143d
lea rax, str.overflow_in_Duration::new
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
lea rax, [0x14017b4d0]
adc eax, dword [rax]
adc eax, dword [rax]
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str._rustc_a28077b28a02b92985b3a3faecf92813155f1ea1librarycore_src_time.rs8_a
lea rcx, [rsp + 0x28]
call fcn.14010ff10
ud2
mov rax, qword [rdi + 0x20]
test rax, rax
je 0x14003f576
lock dec qword [rax]
jne 0x14003f576
mov rcx, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
sub al, ch
invalid
retf 1
sub al, ch
invalid
mov rax, qword [rdi + 0x30]
test rax, rax
je 0x14003f592
lock dec qword [rax]
jne 0x14003f592
mov rcx, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x38]
call fcn.14005c010
jle 0x14003f55a
add dword [rax], eax
jle 0x14003f55a
add dword [rax], eax
lea rcx, [rdi + 0x120]
call fcn.140071700
mov rax, qword [rdi + 0x1d0]
lock dec qword [rax]
jne 0x14003f5ba
add rdi, 0x1d0
rol byte [rcx], 1
add byte [rax], al
mov rcx, rdi
call fcn.14003f680
mov r8, qword [rsi]
cmp r8, 0xffffffffffffffff
je 0x14003f5ea
lock dec qword [r8 + 8]
jne 0x14003f5ea
mov rcx, qword [0x14018aea8]
xor edx, edx
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
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
lea edx, [0x1401556f0]
lea rcx, [rsp + 0x38]
call fcn.14010ff10
ud2
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
mov qword [rsp + 0x20], rcx
mov rbx, qword [rcx]
mov rdi, qword [rbx + 0x50]
mov r12, qword [rbx + 0x60]
test r12, r12
je 0x14003f6e9
mov r14, qword [rbx + 0x48]
mov r13, qword [rbx + 0x58]
xor eax, eax
cmp r13, rdi
mov rcx, rdi
cmovb rcx, rax
sub r13, rcx
mov rbp, rdi
mov ebp, edi
sub rbp, r13
lea rsi, [r12 + r13]
cmp rbp, r12
cmovb rsi, rdi
mov r15, r12
sub r15, rbp
cmovb r15, rax
sub rsi, r13
sub esi, ebp
jne 0x14003f934
cmp rbp, r12
jb 0x14003f82d
test rdi, rdi
je 0x14003f701
mov r8, qword [rbx + 0x48]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rbx + 0x98]
test rax, rax
je 0x14003f71f
lock dec qword [rax]
jne 0x14003f71f
lea rcx, [rbx + 0x98]
call fcn.140004cc0
mov rsi, qword [rbx + 0xa0]
test rsi, rsi
je 0x14003f763
mov rcx, qword [rbx + 0xb0]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lock dec qword [rsi]
jne 0x14003f74a
mov rcx, qword [rbx + 0xa0]
call fcn.1400d1f70
mov rax, qword [rbx + 0xa8]
lock dec qword [rax]
jne 0x14003f763
lea rcx, [rbx + 0xa8]
call fcn.140004bc0
mov rax, qword [rbx + 0x70]
test rax, rax
je 0x14003f88c
mov r14, qword [rbx + 0x80]
test r14, r14
je 0x14003f862
mov r15, qword [rbx + 0x68]
movdqa xmm0, xmmword [r15]
pmovmskb ebp, xmm0
not ebp
lea r12, [r15 + 0x10]
mov r13, qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x14003f7b0
lea eax, [rbp - 1]
and eax, ebp
mov ebp, eax
dec r14
je 0x14003f85e
test bp, bp
jne 0x14003f7df
nop word cs:[rax + rax]
movdqa xmm0, xmmword [r12]
pmovmskb ebp, xmm0
add r15, 0xfffffffffffffe00
add r12, 0x10
cmp ebp, 0xffff
je 0x14003f7c0
not ebp
tzcnt eax, ebp
shl rax, 5
mov rdi, r15
sub rdi, rax
mov rcx, qword [rdi - 8]
call r13
mov rax, qword [rdi - 0x18]
lock dec qword [rax]
jne 0x14003f807
mov rcx, qword [rdi - 0x18]
call fcn.1400d1f70
mov rax, qword [rdi - 0x10]
lock dec qword [rax]
jne 0x14003f7a0
add rdi, 0xfffffffffffffff0
mov rcx, rdi
call fcn.140004bc0
jmp 0x14003f7a0
add r14, 0x10
dec r15
je 0x14003f6e9
mov rcx, qword [r14]
mov rax, 0xffffffffffffff80
lock xadd qword [rcx], rax
cmp rax, 0x7f
jbe 0x14003f97c
and rax, 0xffffffffffffffc0
cmp rax, 0x80
jne 0x14003f820
mov rcx, qword [r14]
mov rax, qword [rcx + 0x10]
call qword [rax + 0x10]
jmp 0x14003f820
mov rax, qword [rbx + 0x70]
mov rcx, rax
shl rcx, 5
add rax, rcx
cmp rax, 0xffffffffffffffcf
je 0x14003f88c
mov r8, qword [rbx + 0x68]
sub r8, rcx
add r8, 0xffffffffffffffe0
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rbx + 0x30]
lock dec qword [rax]
jne 0x14003f8a3
mov rcx, qword [rbx + 0x30]
mov rdx, qword [rbx + 0x38]
call fcn.14005c010
mov rax, qword [rbx + 0xd0]
test rax, rax
je 0x14003f8c8
lock dec qword [rax]
jne 0x14003f8c8
mov rcx, qword [rbx + 0xd0]
mov rdx, qword [rbx + 0xd8]
call fcn.14005c010
mov rax, qword [rbx + 0xe0]
test rax, rax
je 0x14003f8ed
lock dec qword [rax]
jne 0x14003f8ed
mov rcx, qword [rbx + 0xe0]
mov rdx, qword [rbx + 0xe8]
call fcn.14005c010
mov rax, qword [rsp + 0x20]
mov r8, qword [rax]
cmp r8, 0xffffffffffffffff
je 0x14003f922
lock dec qword [r8 + 8]
jne 0x14003f922
mov rcx, qword [0x14018aea8]
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]
nop
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
shl r13, 4
add r13, r14
jmp 0x14003f94d
add r13, 0x10
dec rsi
je 0x14003f6e0
mov rcx, qword [r13]
mov rax, 0xffffffffffffff80
lock xadd qword [rcx], rax
cmp rax, 0x7f
jbe 0x14003f97c
and rax, 0xffffffffffffffc0
cmp rax, 0x80
jne 0x14003f940
mov rcx, qword [r13]
mov rax, qword [rcx + 0x10]
call qword [rax + 0x10]
jmp 0x14003f940
lea rcx, str.assertion_failed:_prev.ref_count_____2
lea r8, [0x140156988]
mov edx, 0x27
call fcn.1401100d0
ud2
test rbp, rbp
je 0x140044631
mov rax, qword [rsp + 0x238]
mov r14, qword [rax]
xor r8d, r8d
jmp 0x14004108c
inc r8
cmp r8, rbp
jae 0x140044631
movzx r9d, byte [r14 + r8]
cmp r9d, 0xa
je 0x140041080
cmp r9d, 0xd
jne 0x1400410d0
lea rax, [r8 + 1]
cmp rax, rbp
jae 0x140044631
cmp byte [r14 + r8 + 1], 0xa
jne 0x140044642
add r8, 2
cmp r8, rbp
jb 0x14004108c
jmp 0x140044631
lea rax, [r14 + r8]
mov rdx, rbp
sub rdx, r8
cmp rdx, 8
jae 0x140041182
cmp rbp, r8
je 0x140044631
mov ecx, 6
cmp r9b, 0x48
jne 0x140041b87
cmp rdx, 2
jb 0x140044631
cmp byte [rax + 1], 0x54
jne 0x140041b87
cmp rdx, 3
jb 0x140044631
cmp byte [rax + 2], 0x54
jne 0x140041b87
cmp rdx, 4
jb 0x140044631
cmp byte [rax + 3], 0x50
jne 0x140041b87
cmp rdx, 5
jb 0x140044631
cmp byte [rax + 4], 0x2f
jne 0x140041b87
cmp rdx, 6
jb 0x140044631
cmp byte [rax + 5], 0x31
jne 0x140041b87
cmp rdx, 7
jb 0x140044631
cmp byte [rax + 6], 0x2e
mov eax, 0
cmove rcx, rax
jne 0x140041b87
jmp 0x140044631
mov r9, qword [rax]
movq xmm0, r9
movdqa xmm1, xmm0
punpcklbw xmm1, xmm6
pshuflw xmm2, xmm1, 0xe1
packuswb xmm2, xmm2
movd r10d, xmm2
mov ecx, 6
cmp r10d, 0x50544854
jne 0x140041b87
pshufhw xmm1, xmm1, 0xe1
pshufd xmm1, xmm1, 0xaa
packuswb xmm1, xmm1
pcmpeqb xmm1, xmm12
punpcklbw xmm1, xmm1
pshuflw xmm1, xmm1, 0x50
pshufd xmm1, xmm1, 0x50
movmskpd r10d, xmm1
mov r11d, r10d
shr r11b, 1
je 0x140041b87
test r10b, 1
je 0x140041b87
shr r9, 0x30
cmp r9b, 0x2e
jne 0x140041b87
pextrw r9d, xmm0, 3
shr r9d, 8
cmp r9b, 0x30
je 0x14004121b
cmp r9d, 0x31
jne 0x140041b87
mov r9b, 2
jmp 0x14004121e
mov r9b, 1
mov qword [rsp + 0x138], r9
cmp rdx, 9
jb 0x140044631
cmp byte [rax + 8], 0x20
jne 0x140041b87
add rax, 9
lea r15, [rdx - 9]
cmp byte [rsp + 0x4f], 0
je 0x140041289
cmp rdx, 9
je 0x140044631
cmp byte [rax], 0x20
jne 0x140041280
lea rcx, [r14 + r8]
add rcx, 0xa
add rdx, 0xfffffffffffffff6
xor r8d, r8d
cmp rdx, r8
je 0x140044631
lea r9, [r8 + 1]
cmp byte [rcx + r8], 0x20
mov r8, r9
je 0x140041267
jmp 0x140041283
xor r9d, r9d
add rax, r9
sub r15, r9
test r15, r15
je 0x140044631
movzx edx, byte [rax]
add dl, 0xd0
mov ecx, 3
cmp dl, 9
ja 0x140044647
cmp r15, 2
jb 0x140044631
movzx r8d, byte [rax + 1]
add r8b, 0xd0
cmp r8b, 9
ja 0x140044647
cmp r15, 3
jb 0x140044631
movzx r9d, byte [rax + 2]
add r9b, 0xd0
cmp r9b, 0xa
jae 0x140044647
cmp r15, 4
jb 0x140044631
movzx r10d, byte [rax + 3]
cmp r10d, 0xa
je 0x14004135e
cmp r10d, 0xd
je 0x140041368
cmp r10d, 0x20
jne 0x140044647
cmp byte [rsp + 0x4f], 0
je 0x1400442db
cmp r15, 5
jb 0x140044631
mov r11d, 4
cmp byte [rax + 4], 0x20
jne 0x140041350
mov r10d, 5
sub r10, r15
mov esi, 4
lea r11, [r10 + rsi]
cmp r11, 4
je 0x140044631
lea r11, [rsi + 1]
cmp byte [rax + rsi + 1], 0x20
mov rsi, r11
je 0x140041334
add rax, r11
sub r15, r11
xor r10d, r10d
jmp 0x1400442e1
add rax, 4
add r15, 0xfffffffffffffffc
jmp 0x140041384
cmp r15, 4
jbe 0x140044631
cmp byte [rax + 4], 0xa
jne 0x140044647
add rax, 5
add r15, 0xfffffffffffffffb
xor ecx, ecx
mov qword [rsp + 0x58], rcx
lea rcx, [0x14017b4d0]
mov qword [rsp + 0x70], rcx
test r15, r15
je 0x140044631
movzx ecx, dl
imul ecx, ecx, 0x64
movzx edx, r8b
add edx, edx
lea edx, [rdx + rdx*4]
movzx r8d, r9b
add r8d, edx
add r8d, ecx
mov qword [rsp + 0x130], r8
mov r11, r15
xor ecx, ecx
mov qword [rsp + 0x40], rcx
xor esi, esi
mov rcx, rsi
shl rcx, 5
add rcx, rsp
add rcx, 0x350
mov qword [rsp + 0x68], rcx
mov rcx, r11
mov r13, rax
cmp byte [rsp + 0x2f], 0
je 0x14004147f
movzx edx, byte [r13]
cmp edx, 0xa
je 0x1400443c8
cmp edx, 0xd
je 0x1400443e9
lea rax, [0x1401352e8]
cmp byte [rdx + rax], 0
jne 0x1400414a7
mov eax, 1
test dl, dl
je 0x140041b74
movzx edx, dl
cmp edx, 0xa
je 0x140041469
cmp edx, 0xd
je 0x140041451
cmp rcx, rax
jbe 0x140044631
movzx edx, byte [r13 + rax]
inc rax
test dl, dl
jne 0x140041429
jmp 0x140041b74
cmp rcx, rax
jbe 0x140044631
cmp byte [r13 + rax], 0xa
jne 0x140041b74
inc rax
add qword [rsp + 0x40], rax
add r13, rax
sub rcx, rax
jne 0x1400413f4
jmp 0x140044631
movzx eax, byte [r13]
cmp eax, 0xa
je 0x1400443c8
cmp eax, 0xd
je 0x1400443e9
lea rdx, [0x1401352e8]
cmp byte [rax + rdx], 0
je 0x140041b74
lea r9, [rcx - 1]
lea r10, [r13 + 2]
mov r8d, 1
cmp rcx, r8
jbe 0x140044631
mov r12, r8
mov rax, r10
movzx edx, byte [r13 + r8]
inc r8
dec r9
inc r10
lea r11, [0x1401352e8]
cmp byte [rdx + r11], 0
jne 0x1400414b5
add qword [rsp + 0x40], r8
lea r9, [r8 + r13]
mov qword [rsp + 0x30], r9
mov r11, rcx
sub r11, r8
cmp dl, 0x3a
jne 0x1400415be
test r11, r11
je 0x140044631
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax]
cmp byte [rsp + 0x3f], 0
je 0x140041590
xor r8d, r8d
lea rbx, [r8 + 1]
cmp al, 0x20
je 0x1400415a6
movzx ecx, al
cmp ecx, 9
je 0x1400415a6
lea rdx, [0x1401353e8]
cmp byte [rcx + rdx], 0
jne 0x1400416a9
cmp al, 0xa
je 0x14004156b
cmp ecx, 0xd
jne 0x140041a36
cmp r11, rbx
jbe 0x140044631
mov rax, qword [rsp + 0x30]
cmp byte [rax + r8 + 1], 0xa
jne 0x140044530
add r8, 2
jmp 0x14004156e
mov r8, rbx
cmp r8, r11
jae 0x140044631
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + r8]
cmp eax, 9
je 0x140041519
cmp eax, 0x20
je 0x140041519
jmp 0x140041b32
movzx ecx, al
mov ebx, 1
cmp ecx, 9
je 0x1400415a6
cmp ecx, 0x20
jne 0x140041698
add qword [rsp + 0x40], rbx
add qword [rsp + 0x30], rbx
sub r11, rbx
jne 0x140041507
jmp 0x140044631
cmp byte [rsp + 0x65], 0
je 0x140041617
add r8, r13
mov r9, r12
sub r9, rcx
xor ecx, ecx
cmp dl, 0x20
je 0x1400415df
movzx r10d, dl
cmp r10d, 9
jne 0x140041619
lea rdx, [r9 + rcx]
inc rdx
test rdx, rdx
je 0x140044631
movzx edx, byte [r8 + rcx]
inc rcx
cmp dl, 0x3a
jne 0x1400415d0
add qword [rsp + 0x40], rcx
add qword [rsp + 0x30], rcx
sub r11, rcx
test r11, r11
jne 0x140041507
jmp 0x140044631
xor ecx, ecx
cmp byte [rsp + 0x2f], 0
je 0x140041b74
add rax, rcx
test dl, dl
je 0x140041b74
movzx edx, dl
cmp edx, 0xa
je 0x140041672
cmp edx, 0xd
je 0x140041657
cmp r11, rcx
jbe 0x140044631
movzx edx, byte [rax]
inc rcx
inc rax
test dl, dl
jne 0x14004162f
jmp 0x140041b74
cmp r11, rcx
jbe 0x140044631
mov rax, qword [rsp + 0x30]
cmp byte [rax + rcx], 0xa
jne 0x140041b74
inc rcx
mov rax, qword [rsp + 0x40]
add rax, rcx
mov qword [rsp + 0x40], rax
mov r13, qword [rsp + 0x30]
add r13, rcx
sub r11, rcx
mov rcx, r11
jne 0x1400413e9
jmp 0x140044631
lea rdx, [0x1401353e8]
cmp byte [rcx + rdx], 0
je 0x140041a24
mov rax, qword [0x14018ada0]
test rax, rax
mov rdi, r11
jne 0x14004172f
mov rcx, qword [0x14018af48]
test rcx, rcx
je 0x1400416f3
mov rax, qword [0x14018af48]
test cx, cx
js 0x14004170a
test rax, rax
je 0x1400419c5
and eax, 0x800
cmp rax, 1
mov ecx, 0
sbb rcx, rcx
or rcx, 1
shr eax, 0xb
jmp 0x140041728
call fcn.140117dd0
mov r11, rdi
mov rcx, rax
mov rax, qword [0x14018af48]
test cx, cx
jns 0x1400416d0
test rax, rax
je 0x1400419d2
and eax, 0x800
cmp rax, 1
mov ecx, 3
sbb rcx, 0
mov rax, rcx
mov qword [0x14018ada0], rcx
cmp rax, 1
je 0x140041776
cmp rax, 2
je 0x1400417a4
cmp rax, 3
jne 0x140041803
mov rax, r11
sub rax, rbx
jb 0x140044d7d
cmp rax, 0x1f
jbe 0x1400417d2
mov rax, qword [rsp + 0x30]
lea rcx, [rax + rbx]
call fcn.14003b1d0
mov r11, rdi
add rbx, rax
cmp rax, 0x20
je 0x140041745
jmp 0x140041803
mov rax, r11
sub rax, rbx
jb 0x140044d7d
cmp rax, 0xf
jbe 0x140041803
mov rax, qword [rsp + 0x30]
lea rcx, [rax + rbx]
call fcn.14003b180
mov r11, rdi
add rbx, rax
cmp rax, 0x10
je 0x140041776
jmp 0x140041803
mov rax, r11
sub rax, rbx
jb 0x140044d7d
cmp rax, 0x20
jb 0x140041803
mov rax, qword [rsp + 0x30]
lea rcx, [rax + rbx]
call fcn.14003b1d0
mov r11, rdi
add rbx, rax
cmp rax, 0x20
je 0x1400417a4
jmp 0x140041803
mov rax, r11
sub rax, rbx
jb 0x140044d7d
cmp rax, 0xf
jbe 0x140041800
mov rax, qword [rsp + 0x30]
lea rcx, [rax + rbx]
call fcn.14003b180
add rbx, rax
cmp rax, 0x10
mov r11, rdi
je 0x1400417d2
jmp 0x140041803
mov r11, rdi
mov rdx, rbx
cmp rdx, 0xfffffffffffffff7
ja 0x14004181a
lea rcx, [rdx + 8]
cmp rcx, r11
ja 0x14004181a
mov rbx, rdx
jmp 0x140041895
cmp r11, rdx
jbe 0x140044631
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + rdx]
lea rbx, [rdx + 1]
lea rcx, [0x1401353e8]
cmp byte [rax + rcx], 0
je 0x14004195c
cmp rdx, 0xfffffffffffffff6
ja 0x140041850
lea rcx, [rdx + 9]
cmp rcx, r11
jbe 0x140041895
add rdx, 9
mov rcx, rdx
lea rdx, [rcx - 8]
cmp r11, rdx
jbe 0x140044631
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + rcx - 8]
lea r8, [0x1401353e8]
cmp byte [rax + r8], 0
je 0x14004192a
inc rcx
cmp rdx, 0xfffffffffffffff6
ja 0x140041857
cmp rcx, r11
ja 0x140041857
mov rbx, rcx
add rbx, 0xfffffffffffffff8
mov rax, qword [rsp + 0x30]
movq xmm0, qword [rax + rbx]
movdqa xmmword [rsp + 0x2e0], xmm0
movzx eax, byte [rsp + 0x2e0]
lea r9, [0x1401353e8]
cmp byte [rax + r9], 0
je 0x140041933
movd edx, xmm0
mov eax, edx
shr eax, 8
movzx r8d, al
cmp byte [r8 + r9], 0
je 0x140041938
mov eax, edx
shr eax, 0x10
movzx r8d, al
cmp byte [r8 + r9], 0
je 0x14004193e
shr edx, 0x18
cmp byte [rdx + r9], 0
je 0x140041944
pextrw eax, xmm0, 2
movzx edx, al
cmp byte [rdx + r9], 0
je 0x14004194c
shr eax, 8
cmp byte [rax + r9], 0
je 0x140041952
mov r8, r9
pextrw eax, xmm0, 3
movzx edx, al
cmp byte [rdx + r9], 0
je 0x140041958
shr eax, 8
cmp byte [rax + r8], 0
mov rdx, rcx
jne 0x140041806
jmp 0x14004192e
add rcx, 0xfffffffffffffff9
mov rbx, rcx
jmp 0x14004195c
inc rbx
jmp 0x14004195c
add rbx, 2
jmp 0x14004195c
add rbx, 3
jmp 0x14004195c
add rbx, 4
mov eax, edx
jmp 0x14004195c
add rbx, 5
jmp 0x14004195c
add rbx, 6
jmp 0x14004195c
add rbx, 7
mov rdx, 0xffffffffffffffff
cmp al, 0xa
je 0x140041991
movzx ecx, al
cmp ecx, 0xd
jne 0x1400419df
cmp r11, rbx
jbe 0x140044631
mov rax, qword [rsp + 0x30]
cmp byte [rax + rbx], 0xa
jne 0x140044530
inc rbx
mov rdx, 0xfffffffffffffffe
cmp byte [rsp + 0x3f], 0
je 0x140041ab3
cmp r11, rbx
jbe 0x140044631
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + rbx]
cmp eax, 9
je 0x1400416a9
cmp eax, 0x20
je 0x1400416a9
jmp 0x140041ab3
call fcn.140117dd0
mov r11, rdi
jmp 0x1400416d9
call fcn.140117dd0
mov r11, rdi
jmp 0x140041713
cmp byte [rsp + 0x2f], 0
je 0x140044530
test al, al
je 0x140044530
movzx eax, al
cmp eax, 0xa
je 0x140041a92
cmp eax, 0xd
je 0x140041a74
mov rax, r11
cmp r11, rbx
jbe 0x140044631
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + rbx]
inc rbx
test al, al
jne 0x1400419f2
jmp 0x140044530
cmp ecx, 0xa
je 0x140041b0b
cmp ecx, 0xd
je 0x140041b13
cmp byte [rsp + 0x2f], 0
je 0x140044530
test al, al
je 0x140044530
movzx eax, al
cmp eax, 0xa
je 0x140041a92
cmp eax, 0xd
je 0x140041a77
cmp r11, rbx
jbe 0x140044631
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + rbx]
inc rbx
test al, al
jne 0x140041a49
jmp 0x140044530
mov rax, r11
cmp r11, rbx
jbe 0x140044631
mov rax, qword [rsp + 0x30]
cmp byte [rax + rbx], 0xa
jne 0x140044530
inc rbx
sub r11, rbx
mov rcx, r11
mov r13, qword [rsp + 0x30]
add r13, rbx
add qword [rsp + 0x40], rbx
test r11, r11
jne 0x1400413e9
jmp 0x140044631
cmp rsi, 0x64
je 0x140044627
add rdx, rbx
sub r11, rbx
test rdx, rdx
je 0x140041af5
mov rcx, rdx
movabs r8, 0x100002600
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + rcx - 1]
cmp rax, 0x20
ja 0x140041afa
bt r8, rax
jae 0x140041afa
dec rcx
jne 0x140041ad5
mov r8, rbx
jmp 0x140041b41
mov r8, rbx
jmp 0x140041b3f
cmp rcx, rdx
ja 0x140044d91
mov r8, rbx
mov rdx, rcx
jmp 0x140041b41
mov r8d, 1
jmp 0x140041b32
cmp r11, 2
jb 0x140044631
mov r8d, 2
mov rax, qword [rsp + 0x30]
cmp byte [rax + 1], 0xa
jne 0x140044530
cmp rsi, 0x64
je 0x140044627
sub r11, r8
xor edx, edx
mov rcx, qword [rsp + 0x68]
mov r9, qword [rsp + 0x30]
lea rax, [r9 + r8]
add qword [rsp + 0x40], r8
inc rsi
mov qword [rcx], r13
mov qword [rcx + 8], r12
mov qword [rcx + 0x10], r9
mov qword [rcx + 0x18], rdx
test r11, r11
jne 0x1400413cd
jmp 0x140044631
mov rax, qword [rsp + 0x50]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x50], rax
movzx ecx, al
cmp ecx, 6
jne 0x140044647
cmp byte [rsp + 0x67], 0
je 0x140044647
xor ebp, ebp
mov r12w, 0xc8
xor eax, eax
xor ecx, ecx
mov qword [rsp + 0x138], rcx
xor esi, esi
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x150]
lea rcx, [rsp + 0x248]
mov qword [rcx + 0x10], rax
movdqa xmm0, xmmword [rsp + 0x140]
movdqu xmmword [rcx], xmm0
lea rcx, [rsp + 0x2c0]
mov rdx, qword [rsp + 0x238]
mov r8, rbp
call fcn.140017ef0
cmp byte [rsp + 0x3f], 0
mov qword [rsp + 0x130], r12
je 0x140041d29
cmp rsi, 0x65
jae 0x140044b9a
mov rdi, qword [rsp + 0x2c0]
mov rdx, qword [rsp + 0x2c8]
test rsi, rsi
lea r12, [0x14014b968]
lea rbp, [rsp + 0x1a0]
je 0x140041d48
mov rax, rsi
shl rax, 5
lea r8, [rsp + rax]
add r8, 0xfd0
lea r9, [rsp + 0xfd0]
jmp 0x140041c6d
add r9, 0x20
cmp r9, r8
je 0x140041d48
mov rcx, qword [r9 + 0x10]
mov rax, qword [r9 + 0x18]
cmp rax, rcx
jb 0x140044a2e
cmp rax, rdx
ja 0x140044a3f
cmp rax, rcx
je 0x140041c60
lea r10, [rdi + rcx]
mov r11d, eax
sub r11d, ecx
and r11d, 3
jne 0x140041cbc
not rcx
add rcx, rax
cmp rcx, 3
jb 0x140041c60
add rax, rdi
jmp 0x140041cde
mov byte [r10], 0x20
inc r10
dec r11
je 0x140041c9c
movzx ebx, byte [r10]
cmp ebx, 0xd
je 0x140041cb0
cmp ebx, 0xa
je 0x140041cb0
jmp 0x140041cb4
mov byte [r10 + 3], 0x20
add r10, 4
cmp r10, rax
je 0x140041c60
movzx ecx, byte [r10]
cmp ecx, 0xd
je 0x140041cec
cmp ecx, 0xa
jne 0x140041cf0
mov byte [r10], 0x20
movzx ecx, byte [r10 + 1]
cmp ecx, 0xd
je 0x140041cff
cmp ecx, 0xa
jne 0x140041d04
mov byte [r10 + 1], 0x20
movzx ecx, byte [r10 + 2]
cmp ecx, 0xd
je 0x140041d13
cmp ecx, 0xa
jne 0x140041d18
mov byte [r10 + 2], 0x20
movzx ecx, byte [r10 + 3]
cmp ecx, 0xd
je 0x140041cd0
cmp ecx, 0xa
je 0x140041cd0
jmp 0x140041cd5
mov rdi, qword [rsp + 0x2c0]
mov rdx, qword [rsp + 0x2c8]
lea r12, [0x14014b968]
lea rbp, [rsp + 0x1a0]
mov rbx, qword [rsp + 0x2d8]
test bl, 1
jne 0x140041d81
mov qword [rsp + 0x1e8], rdi
mov qword [rsp + 0x1f0], rdx
mov qword [rsp + 0x1f8], rbx
lea rax, [0x140157770]
mov qword [rsp + 0x1e0], rax
jmp 0x140041e69
mov r15, qword [rsp + 0x2d0]
shr rbx, 5
sub rdi, rbx
lea r14, [rbx + rdx]
cmp rdx, r15
jne 0x140041db8
test r14, r14
je 0x140041e16
mov rax, rdi
test dil, 1
jne 0x140041e2b
or rax, 1
lea rcx, [0x1401341d8]
jmp 0x140041e32
movzx eax, byte [0x14018af58]
mov rax, qword [0x14018aea8]
test rax, rax
jne 0x140041de1
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140044c7c
mov qword [0x14018aea8], rax
mov r8d, 0x18
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140044c7c
add r15, rbx
mov qword [rax], rdi
mov qword [rax + 8], r15
mov qword [rax + 0x10], 1
lea rcx, [0x14011a8f8]
jmp 0x140041e32
xor eax, eax
lea rdi, [0x14017b4d0]
xor r14d, r14d
lea rcx, [0x14014a438]
jmp 0x140041e32
lea rcx, [0x1401341f0]
mov qword [rsp + 0x80], rbx
mov rdx, r14
sub rdx, rbx
jb 0x140044bca
add rdi, rbx
mov qword [rsp + 0x1e0], rcx
mov qword [rsp + 0x1e8], rdi
mov qword [rsp + 0x1f0], rdx
mov qword [rsp + 0x1f8], rax
mov rcx, qword [rsp + 0x2b0]
mov rax, qword [rcx]
mov qword [rcx], 3
cmp rax, 3
jne 0x140041ed1
mov word [rsp + 0x198], 0
mov qword [rsp + 0x158], 2
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x168], 8
lea rax, [rsp + 0x148]
movdqu xmmword [rax + 0x28], xmm6
mov qword [rsp + 0x180], 8
movdqu xmmword [rax + 0x40], xmm6
xor eax, eax
jmp 0x140041f1a
mov rdx, qword [rsp + 0x2a8]
mov rcx, qword [rdx + 0x50]
lea r8, [rsp + 0x148]
mov qword [r8 + 0x50], rcx
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [r8 + 0x40], xmm0
movdqu xmm0, xmmword [rdx]
movupd xmm1, xmmword [rdx + 0x10]
movdqu xmm2, xmmword [rdx + 0x20]
movups xmm3, xmmword [rdx + 0x30]
movups xmmword [r8 + 0x30], xmm3
movdqu xmmword [r8 + 0x20], xmm2
movupd xmmword [r8 + 0x10], xmm1
movdqu xmmword [r8], xmm0
cmp byte [rsp + 0x138], 2
sete cl
mov dword [rsp + 0x70], ecx
mov qword [rsp + 0x140], rax
cmp byte [rsp + 0x66], 0
je 0x140041f88
lea rax, [rsp + 0xb8]
movdqu xmmword [rax + 0x28], xmm6
movdqu xmmword [rax + 0x40], xmm6
mov qword [rsp + 0xc8], 2
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 8
mov qword [rsp + 0xf0], 8
mov word [rsp + 0x108], 0
xor eax, eax
jmp 0x140041f8d
mov eax, 3
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x178]
mov rdx, rax
add rdx, rsi
jb 0x140044b3f
mov r15, qword [rsp + 0x160]
cmp rdx, r15
jbe 0x140042009
lea rcx, [rdx - 1]
bsr rcx, rcx
not ecx
mov rdi, 0xffffffffffffffff
shr rdi, cl
inc rdi
cmp rdx, 2
mov ecx, 1
cmovb rdi, rcx
cmp rdi, 0x8001
jae 0x140044c62
test rdi, rdi
je 0x140044bb0
test rax, rax
je 0x140043e23
lea rcx, [rsp + 0x140]
mov rdx, rdi
call fcn.14003eca0
cmp rsi, 0x65
jae 0x140044b59
test rsi, rsi
je 0x140043b3b
shl rsi, 5
lea rax, [rsp + rsi]
add rax, 0xfd0
mov qword [rsp + 0x288], rax
lea rsi, [rsp + 0xfd0]
mov rdi, qword [rsi]
mov rbx, qword [rsi + 8]
cmp rbx, rdi
jb 0x140044af1
mov qword [rsp + 0x30], rsi
mov rdx, qword [rsp + 0x1f0]
cmp rbx, rdx
ja 0x140044b05
mov rsi, rbx
sub rsi, rdi
je 0x1400446ca
mov r14, qword [rsp + 0x1e8]
cmp rsi, 0x40
ja 0x140042091
mov rax, rdi
not rax
add rbx, rax
cmp rbx, 3
jae 0x1400420f8
xor r8d, r8d
jmp 0x140042167
cmp rsi, 0x10000
jae 0x1400446ca
movzx eax, byte [0x14018af58]
mov rax, qword [0x14018aea8]
test rax, rax
jne 0x1400420c7
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140044b30
mov qword [0x14018aea8], rax
mov rcx, rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140044b30
mov rcx, rsi
shr rcx, 0xa
je 0x140042217
bsr rcx, rcx
xor rcx, 0x3f
jmp 0x14004221c
mov rax, rsi
and rax, 0xfffffffffffffffc
lea rcx, [r14 + rdi]
add rcx, 3
xor edx, edx
nop dword [rax]
movzx r8d, byte [rcx + rdx - 3]
movzx r8d, byte [r8 + r12]
mov byte [rsp + rdx + 0x350], r8b
movzx r8d, byte [rcx + rdx - 2]
movzx r8d, byte [r8 + r12]
mov byte [rsp + rdx + 0x351], r8b
movzx r8d, byte [rcx + rdx - 1]
movzx r8d, byte [r8 + r12]
mov byte [rsp + rdx + 0x352], r8b
lea r8, [rdx + 4]
movzx r9d, byte [rcx + rdx]
movzx r9d, byte [r9 + r12]
mov byte [rsp + rdx + 0x353], r9b
mov rdx, r8
cmp rax, r8
jne 0x140042110
mov eax, esi
and eax, 3
je 0x1400421a6
lea rcx, [rsp + r8]
add rcx, 0x350
add rdi, r8
add r14, rdi
xor edx, edx
nop word cs:[rax + rax]
movzx r8d, byte [r14 + rdx]
movzx r8d, byte [r8 + r12]
mov byte [rcx + rdx], r8b
inc rdx
cmp rax, rdx
jne 0x140042190
lea r14, [rsp + 0x350]
mov rcx, r14
mov rdx, rsi
call fcn.140034fa0
cmp al, 0x51
jne 0x1400421eb
cmp rsi, 0xf
ja 0x1400422ea
xor eax, eax
nop dword [rax]
cmp byte [rsp + rax + 0x350], 0
je 0x1400446ca
inc rax
cmp rsi, rax
jne 0x1400421d0
jmp 0x1400423f6
movzx eax, al
mov rdx, qword [rsp + 0x280]
and rdx, 0xffffffffffffff00
or rdx, rax
xor eax, eax
mov r8, qword [rsp + 0x278]
mov r9, qword [rsp + 0x270]
jmp 0x140042521
mov ecx, 0x40
shl rcx, 2
mov edx, 0x101
sub rdx, rcx
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1a8], 0
mov qword [rsp + 0x1b0], rsi
mov qword [rsp + 0x1b8], rdx
xor r8d, r8d
nop
movzx eax, byte [r14 + rdi]
movzx esi, byte [rax + r12]
test sil, sil
je 0x14004466b
mov rax, qword [rsp + 0x1b0]
cmp rax, r8
jne 0x14004228d
mov edx, 1
mov rcx, rbp
call fcn.140018170
mov r8, qword [rsp + 0x1a8]
mov rax, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x1a0]
mov byte [rcx + r8], sil
inc r8
mov qword [rsp + 0x260], r8
cmp r8, rax
ja 0x140044a61
mov qword [rsp + 0x1a8], r8
inc rdi
cmp rbx, rdi
jne 0x140042250
mov rdx, qword [rsp + 0x1a0]
mov rsi, qword [rsp + 0x1b8]
test sil, 1
jne 0x14004233f
lea rax, [0x140157770]
mov r9, rsi
lea r14, [rsp + 0x350]
jmp 0x140042521
cmp qword [rsp + 0x2a0], r14
je 0x140042388
mov rcx, qword [rsp + 0x298]
cmp rcx, rsi
mov rax, rsi
cmovb rax, rcx
test rax, rax
je 0x140042388
xor ecx, ecx
cmp byte [rsp + rcx + 0x350], 0
je 0x1400446ca
inc rcx
cmp rax, rcx
jne 0x140042311
lea rcx, [rsi - 0x10]
cmp rax, rcx
movabs r8, 0x8080808080808080
jbe 0x1400423a0
jmp 0x1400423d2
mov rbx, qword [rsp + 0x1b0]
shr rsi, 5
sub rdx, rsi
lea rdi, [rsi + r8]
cmp r8, rbx
lea r14, [rsp + 0x350]
jne 0x140042416
test rdi, rdi
je 0x1400424ee
mov r9, rdx
test dl, 1
jne 0x140042503
or r9, 1
lea rax, [0x1401341d8]
jmp 0x14004250a
lea rcx, [rsi - 0x10]
xor eax, eax
movabs r8, 0x8080808080808080
nop dword [rax + rax]
movdqu xmm0, xmmword [rsp + rax + 0x350]
movdqa xmm1, xmm0
paddq xmm1, xmm8
pandn xmm0, xmm1
pshufd xmm1, xmm0, 0xee
por xmm1, xmm0
movq rdx, xmm1
test rdx, r8
jne 0x1400423d2
add rax, 0x10
cmp rax, rcx
jbe 0x1400423a0
cmp rax, rsi
je 0x1400423f6
nop word [rax + rax]
cmp byte [rsp + rax + 0x350], 0
je 0x1400446ca
inc rax
cmp rsi, rax
jne 0x1400423e0
movzx eax, byte [0x14018af58]
mov rax, qword [0x14018aea8]
test rax, rax
je 0x140042480
lea r14, [rsp + 0x350]
jmp 0x14004249e
mov r15, rdx
movzx eax, byte [0x14018af58]
mov rax, qword [0x14018aea8]
test rax, rax
jne 0x140042442
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140044c7c
mov qword [0x14018aea8], rax
mov r8d, 0x18
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140044c7c
mov r9, rax
add rbx, rsi
mov rdx, r15
mov qword [rax], r15
mov qword [rax + 8], rbx
mov qword [rax + 0x10], 1
lea rax, [0x14011a8f8]
jmp 0x14004250a
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
lea r14, [rsp + 0x350]
je 0x140044b30
mov qword [0x14018aea8], rax
mov rcx, rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140044b30
mov rcx, rax
mov rdi, rax
mov rdx, r14
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rdx, rdi
mov r9, rdi
or r9, 1
test dl, 1
cmovne r9, rdi
lea rax, [0x1401341f0]
lea rcx, [0x1401341d8]
cmove rax, rcx
mov r8, rsi
jmp 0x140042521
lea rdx, [0x14017b4d0]
xor r9d, r9d
xor edi, edi
lea rax, [0x14014a438]
jmp 0x14004250a
lea rax, [0x1401341f0]
mov qword [rsp + 0x2b8], rsi
mov r8, rdi
sub r8, rsi
jb 0x140044cc3
add rdx, rsi
mov rsi, qword [rsp + 0x30]
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x280], rdx
mov qword [rsp + 0x208], rdx
mov qword [rsp + 0x278], r8
mov qword [rsp + 0x210], r8
mov qword [rsp + 0x270], r9
mov qword [rsp + 0x218], r9
mov r8, qword [rsi + 0x10]
mov r9, qword [rsi + 0x18]
mov rcx, r14
lea rdx, [rsp + 0x1e0]
call fcn.1400452a0
mov rdx, qword [rsp + 0x350]
test rdx, rdx
je 0x140044b6f
mov rcx, qword [rsp + 0x358]
mov rdi, qword [rsp + 0x360]
mov rax, qword [rsp + 0x368]
cmp qword [rsp + 0x200], 0
mov qword [rsp + 0x1c0], rcx
mov qword [rsp + 0x1d8], rax
mov qword [rsp + 0x1c8], rdx
jne 0x140042623
cmp byte [rsp + 0x208], 0x14
jne 0x140042623
test byte [rsp + 0x70], 1
jne 0x1400425f6
mov rdx, rdi
call fcn.14003d760
mov dword [rsp + 0x70], eax
cmp dword [rsp + 0xb0], 3
mov qword [rsp + 0x1d0], rdi
jne 0x140042639
jmp 0x140043417
xor eax, eax
nop dword [rax + rax]
cmp rdi, rax
je 0x14004285a
movzx edx, byte [rcx + rax]
inc rax
cmp dl, 9
je 0x140042600
add dl, 0xe0
cmp dl, 0x5f
jb 0x140042600
mov al, 1
mov dword [rsp + 0x70], eax
cmp dword [rsp + 0xb0], 3
mov qword [rsp + 0x1d0], rdi
je 0x140043417
mov r8, qword [rsi]
mov r9, qword [rsi + 8]
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x1e0]
call fcn.1400452a0
mov r14, qword [rsp + 0xe8]
cmp dword [rsp + 0xb0], 1
jne 0x1400426c7
test r14, r14
js 0x140042978
cvtsi2ss xmm0, r14
mov rbx, qword [rsp + 0xd0]
test rbx, rbx
jns 0x1400429a1
mov rax, rbx
shr rax, 1
mov ecx, ebx
and ecx, 1
or rcx, rax
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, xmm9
jb 0x1400429b4
mov qword [rsp + 0xb0], 0
add rbx, rbx
lea rcx, [rsp + 0xb0]
mov rdx, rbx
jmp 0x1400426f5
mov rdx, qword [rsp + 0xd0]
mov rax, rdx
shr rax, 2
mov rcx, rdx
sub rcx, rax
cmp r14, rcx
jne 0x1400426fa
test r14, r14
je 0x140042ceb
add rdx, rdx
lea rcx, [rsp + 0xb0]
call fcn.140045420
mov r10, qword [rsp + 0xb0]
cmp r10, 2
mov qword [rsp + 0x268], r10
jne 0x1400427c2
movdqu xmm0, xmmword [rsp + 0xb8]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm10
movdqa xmmword [rsp + 0x350], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm11
movdqa xmmword [rsp + 0x360], xmm1
movdqa xmmword [rsp + 0x370], xmm0
lea rax, [rsp + 0x380]
movdqa xmmword [rax], xmm6
mov qword [rax + 0x10], 0
mov r14, qword [rsp + 0x200]
xor eax, eax
test r14, r14
setne al
mov qword [rsp + 0x110], rax
mov r8d, 8
lea rsi, [rsp + 0x350]
mov rcx, rsi
lea rdi, [rsp + 0x110]
mov rdx, rdi
call fcn.140006800
mov rbx, r14
test r14, r14
je 0x140042ba1
mov rdx, qword [rsp + 0x208]
mov r8, qword [rsp + 0x210]
mov rcx, rsi
mov qword [rsp + 0x68], rdx
jmp 0x140042bc2
mov r11, qword [rsp + 0x200]
xor esi, esi
test r11, r11
setne sil
movabs rax, 0xcbf29ce484222325
xor rsi, rax
movabs rax, 0x1efac7090aef4a21
imul rsi, rax
test r11, r11
je 0x140042ccf
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x68], rax
mov r8, qword [rsp + 0x210]
test r8, r8
je 0x140042ed7
mov rcx, r8
and rcx, 7
je 0x140042e50
mov rax, qword [rsp + 0x68]
movabs r9, 0x100000001b3
nop word cs:[rax + rax]
movzx edx, byte [rax]
inc rax
xor rdx, rsi
imul rdx, r9
mov rsi, rdx
dec rcx
jne 0x140042840
jmp 0x140042e62
mov qword [rsp + 0x350], 0
mov qword [rsp + 0x358], rdi
mov qword [rsp + 0x360], rcx
mov qword [rsp + 0x368], rdi
mov qword [rsp + 0x370], 0
mov qword [rsp + 0x378], rdi
mov qword [rsp + 0x380], 1
movabs rax, 0x2c0000002c
mov qword [rsp + 0x388], rax
mov word [rsp + 0x390], 1
nop word [rax + rax]
mov rcx, r14
call fcn.14003d900
test rax, rax
je 0x14004261d
mov rcx, rax
call fcn.14005ce90
cmp rdx, 5
jne 0x1400428c0
movzx ecx, byte [rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x63
jne 0x1400428c0
movzx ecx, byte [rax + 1]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6c
jne 0x1400428c0
movzx ecx, byte [rax + 2]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6f
jne 0x1400428c0
movzx ecx, byte [rax + 3]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x73
jne 0x1400428c0
movzx eax, byte [rax + 4]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x65
jne 0x1400428c0
mov dword [rsp + 0x70], 0
cmp dword [rsp + 0xb0], 3
mov qword [rsp + 0x1d0], rdi
jne 0x140042639
jmp 0x140043417
mov rax, r14
shr rax, 1
mov ecx, r14d
and ecx, 1
or rcx, rax
cvtsi2ss xmm0, rcx
addss xmm0, xmm0
mov rbx, qword [rsp + 0xd0]
test rbx, rbx
js 0x140042686
cvtsi2ss xmm1, rbx
divss xmm0, xmm1
ucomiss xmm0, xmm9
jae 0x1400426ab
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x98], 0
jne 0x1400429d6
call fcn.1400ee6e0
mov qword [rsp + 0xb0], 2
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movdqu xmm0, xmmword [rax + 0xa0]
inc qword [rax + 0xa0]
movdqu xmmword [rsp + 0xb8], xmm0
mov rsi, qword [rsp + 0xc8]
test rbx, rbx
je 0x140042a7f
lea rcx, [rbx - 1]
movabs rax, 0x3fffffffffffffff
and rcx, rax
mov rax, rsi
cmp rcx, 7
jb 0x140042a69
inc rcx
mov rdx, rcx
and rdx, 0xfffffffffffffff8
lea rax, [rsi + rdx*4]
xor r8d, r8d
nop word cs:[rax + rax]
movups xmmword [rsi + r8*4], xmm7
movups xmmword [rsi + r8*4 + 0x10], xmm7
add r8, 8
cmp rdx, r8
jne 0x140042a50
cmp rcx, rdx
je 0x140042a7f
lea rcx, [rsi + rbx*4]
nop dword [rax]
mov dword [rax], 0xffff
add rax, 4
cmp rax, rcx
jne 0x140042a70
test r14, r14
je 0x1400426fa
mov rdi, qword [rsp + 0xd8]
lea rax, [r14 + r14*2]
shl rax, 5
add rax, rdi
mov qword [rsp + 0x40], rax
movzx ebp, word [rsp + 0x108]
movzx r15d, bp
xor r12d, r12d
jmp 0x140042ad8
mov word [rsi + rcx*4], r13w
mov rdx, rcx
mov word [rsi + rdx*4 + 2], ax
cmp rdi, qword [rsp + 0x40]
je 0x1400426fa
mov r13, r12
mov r14, rdi
add rdi, 0x60
inc r12
lea rdx, [r14 + 0x38]
lea rcx, [rsp + 0xb0]
call fcn.14003e1a0
mov r8d, r15d
and r8d, eax
mov word [r14 + 0x58], ax
xor edx, edx
nop word cs:[rax + rax]
mov rcx, r8
mov r8d, 0
cmp rcx, rbx
jae 0x140042b10
cmp word [rsi + rcx*4], 0xffff
je 0x140042ac0
movzx r8d, word [rsi + rcx*4 + 2]
mov r9d, ebp
and r9d, r8d
mov r8d, ecx
sub r8d, r9d
mov r9d, r15d
and r9d, r8d
cmp r9, rdx
jb 0x140042b70
inc rdx
inc rcx
mov r8, rcx
jmp 0x140042b10
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 dword [rax]
mov rdx, rcx
mov ecx, 0
cmp rdx, rbx
jae 0x140042b70
movzx ecx, word [rsi + rdx*4]
cmp cx, 0xffff
jne 0x140042b4d
mov word [rsi + rdx*4], r13w
mov word [rsi + rdx*4 + 2], ax
cmp rdi, qword [rsp + 0x40]
jne 0x140042ad8
jmp 0x1400426fa
movzx eax, byte [rsp + 0x208]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x110], rax
mov r8d, 8
mov rcx, rsi
mov rdx, rdi
call fcn.140006800
mov rax, qword [rsp + 0x360]
mov r9, qword [rsp + 0x380]
shl r9, 0x38
or r9, qword [rsp + 0x388]
mov rcx, qword [rsp + 0x368]
mov r8, qword [rsp + 0x350]
add r8, rax
rol rax, 0xd
xor rcx, r9
xor rax, r8
rol r8, 0x20
mov rdx, qword [rsp + 0x358]
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rcx, r8
xor rax, rdx
rol rdx, 0x20
xor r8, r9
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
xor rdx, 0xff
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
add rdx, rcx
shl rcx, 0x10
xor rcx, rdx
shr rcx, 0x2b
add rdx, rax
shr rax, 0x2f
xor rax, rcx
mov rsi, rdx
shr rsi, 0x20
xor rsi, rdx
xor rsi, rax
mov r11, rbx
jmp 0x140042ed7
movzx ecx, byte [rsp + 0x208]
mov qword [rsp + 0x68], rcx
xor rsi, rcx
imul rsi, rax
xor r11d, r11d
jmp 0x140042ed7
mov word [rsp + 0x108], 7
movzx eax, byte [0x14018af58]
mov rax, qword [0x14018aea8]
test rax, rax
jne 0x140042d1e
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140044d5b
mov qword [0x14018aea8], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140044d5b
mov rdi, rax
movups xmmword [rax], xmm7
movups xmmword [rax + 0x10], xmm7
cmp qword [rsp + 0xd0], 0
je 0x140042d64
mov r8, qword [rsp + 0xc8]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rsp + 0xc8], rdi
mov qword [rsp + 0xd0], 8
movzx eax, byte [0x14018af58]
mov rax, qword [0x14018aea8]
test rax, rax
jne 0x140042da1
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140044d6c
mov qword [0x14018aea8], rax
mov r8d, 0x240
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140044d6c
mov rdi, rax
mov rbx, qword [rsp + 0xd8]
mov rsi, qword [rsp + 0xe8]
test rsi, rsi
je 0x140042e0e
lea r14, [rbx + 0x30]
jmp 0x140042df4
mov rax, qword [r14 - 0x18]
mov rdx, qword [r14 - 0x10]
mov r8, qword [r14 - 8]
mov rcx, r14
call qword [rax + 0x10]
add r14, 0x60
dec rsi
je 0x140042e0e
mov rax, qword [r14 + 8]
test rax, rax
je 0x140042dd9
lea rcx, [r14 + 0x20]
mov rdx, qword [r14 + 0x10]
mov r8, qword [r14 + 0x18]
call qword [rax + 0x10]
jmp 0x140042dd9
cmp qword [rsp + 0xe0], 0
je 0x140042e2b
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rsp + 0xd8], rdi
mov qword [rsp + 0xe0], 6
mov qword [rsp + 0xe8], 0
jmp 0x1400426fa
mov rdx, rsi
mov rax, qword [rsp + 0x68]
movabs r9, 0x100000001b3
cmp r8, 8
jb 0x140042ed4
mov rcx, qword [rsp + 0x68]
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 0x140042e70
mov rsi, rdx
and esi, 0x7fff
movzx ebp, word [rsp + 0x108]
mov r12d, esi
and r12d, ebp
mov rbx, qword [rsp + 0xc8]
mov r15, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0xe8]
mov r9, qword [rsp + 0xd8]
mov word [rax + rbx*8], fs
add byte [rax], al
add byte [rbx + rcx*4 - 0x6c], cl
and al, 8
add al, byte [rax]
add byte [rax - 0x75], cl
test byte [rax + rdx], ah
add al, byte [rax]
add byte [rax - 0x77], cl
and al, 0x40
mov word [rax + rbx*8], fs
add byte [rax], al
add byte [rbx + rcx*4 - 0x6c], cl
and al, 8
add al, byte [rax]
add byte [rax - 0x75], cl
test byte [rax + rdx], ah
add al, byte [rax]
add byte [rax - 0x77], cl
and al, 0x40
xor edi, edi
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x230], r11
mov qword [rsp + 0x228], r9
mov qword [rsp + 0x220], r10
jmp 0x140042f56
mov rcx, qword [rsp + 0x68]
cmp byte [rax + 8], cl
je 0x140043020
push 0xf084838
test cl, dl
add byte [rax], al
add byte [rax + 0x49c7ff48], dl
inc esp
nop
inc rdi
inc r12
mov rax, r12
loopne 0x140042f69
nop dword [rax]
invalid
mov r12, rax
mov eax, 0
cmp r12, r15
cmp esp, edi
jae 0x140042f60
movzx r14d, word [rbx + r12*4]
cmp r14, 0xffff
je 0x1400430de
movzx eax, word [rbx + r12*4 + 2]
mov ecx, ebp
and ecx, eax
mov r8d, r12d
add cl, byte [rcx + 0x45c121e9]
mov eax, esp
sub r8d, ecx
mov ecx, ebp
and ecx, r8d
cmp rcx, rdi
jb 0x140043145
test al, 1
add byte [rax], al
cmp ax, si
jne 0x140042f50
cmp rdx, r14
jbe 0x140044922
test r11, r11
sete al
lea r13, [r14 + r14*2]
shl r13, 5
mov rcx, qword [r9 + r13 + 0x38]
test rcx, rcx
setne r8b
cmp r8b, al
je 0x140042f50
lea rax, [r9 + r13]
add rax, 0x38
test rcx, rcx
je 0x140042f41
invalid
invalid
invalid
mov rcx, qword [rsp + 0x40]
cmp qword [rax + 0x10], rcx
jne 0x140042f50
mov rcx, qword [rax + 8]
mov rdx, r10
mov r8, qword [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcmp
mov r10, qword [rsp + 0x220]
mov r9, qword [rsp + 0x228]
mov rdx, qword [rsp + 0x58]
mov r11, qword [rsp + 0x230]
test eax, eax
jne 0x140042f50
lea rsi, [r9 + r13]
cmp qword [r9 + r13], 0
je 0x140043aa7
mov rdi, qword [rsi + 0x10]
mov rbx, qword [rsp + 0x100]
mov rdx, rbx
cmp rbx, qword [rsp + 0xf8]
jne 0x140043060
lea rcx, [rsp + 0xf0]
mov rdx, rbx
call fcn.1400457b0
mov rdx, qword [rsp + 0x100]
mov rax, qword [rsp + 0xf0]
mov rcx, rdx
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], r14
movdqu xmm0, xmmword [rsp + 0x80]
movupd xmm1, xmmword [rsp + 0x90]
movdqu xmmword [rax + rcx + 0x20], xmm0
movupd xmmword [rax + rcx + 0x30], xmm1
inc rdx
mov qword [rsp + 0x100], rdx
cmp rdi, rdx
jae 0x140044a50
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 0x140043412
test r11, r11
je 0x1400431c3
lea rcx, [rsp + 0x350]
lea rdx, [rsp + 0x218]
mov r8, r10
mov rdi, r9
mov r9, qword [rsp + 0x40]
call qword [r11]
mov r9, rdi
mov rdx, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x350]
movzx r10d, byte [rsp + 0x358]
lea rax, [rsp + 0x380]
movdqu xmm0, xmmword [rax - 0x27]
movdqa xmmword [rsp + 0x110], xmm0
mov rax, qword [rax - 0x18]
mov qword [rsp + 0x11f], rax
jmp 0x1400431c5
cmp rdi, 0x200
setae r14b
cmp dword [rsp + 0x268], 2
setne dil
test r11, r11
je 0x1400432b8
lea rcx, [rsp + 0x350]
lea rdx, [rsp + 0x218]
mov r8, r10
mov r13, r9
mov r9, qword [rsp + 0x40]
call qword [r11]
mov r9, r13
mov rdx, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x350]
movzx r10d, byte [rsp + 0x358]
lea rax, [rsp + 0x380]
movdqu xmm0, xmmword [rax - 0x27]
movdqa xmmword [rsp + 0x110], xmm0
mov rax, qword [rax - 0x18]
mov qword [rsp + 0x11f], rax
jmp 0x1400432ba
xor edi, edi
mov rax, qword [rsp + 0x11f]
mov qword [rsp + 0x35f], rax
movdqa xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x350], xmm0
cmp rdx, 0x8000
jae 0x140044b16
mov rax, rdx
cmp rdx, qword [rsp + 0xe0]
jne 0x140043231
lea rcx, [rsp + 0xd8]
mov rbx, r10
call fcn.140045870
mov r10, rbx
mov rdx, qword [rsp + 0x58]
mov rax, qword [rsp + 0xe8]
mov r15, qword [rsp + 0xd0]
mov r9, qword [rsp + 0xd8]
lea rcx, [rax + rax*2]
shl rcx, 5
mov qword [r9 + rcx], 0
movups xmm0, xmmword [rsp + 0x80]
movupd xmm1, xmmword [rsp + 0x90]
movups xmmword [r9 + rcx + 0x18], xmm0
movupd xmmword [r9 + rcx + 0x28], xmm1
mov qword [r9 + rcx + 0x38], rdi
mov byte [r9 + rcx + 0x40], r10b
movdqa xmm0, xmmword [rsp + 0x350]
movdqu xmmword [r9 + rcx + 0x41], xmm0
mov r8, qword [rsp + 0x35f]
mov qword [r9 + rcx + 0x50], r8
mov word [r9 + rcx + 0x58], si
inc rax
mov qword [rsp + 0xe8], rax
cmp r12, r15
jae 0x1400449f4
mov rax, qword [rsp + 0xc8]
mov word [rax + r12*4], dx
mov word [rax + r12*4 + 2], si
jmp 0x140043412
xor ebp, ebp
mov rax, qword [rsp + 0x11f]
mov qword [rsp + 0x35f], rax
movdqa xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x350], xmm0
cmp rdx, 0x8000
jae 0x140044b16
mov rax, rdx
cmp rdx, qword [rsp + 0xe0]
jne 0x14004332e
lea rcx, [rsp + 0xd8]
mov rbx, r10
call fcn.140045870
mov r10, rbx
mov rdx, qword [rsp + 0x58]
mov rax, qword [rsp + 0xe8]
mov r9, qword [rsp + 0xd8]
mov rbx, qword [rsp + 0xc8]
mov r15, qword [rsp + 0xd0]
and r14b, dil
lea rcx, [rax + rax*2]
shl rcx, 5
mov qword [r9 + rcx], 0
movups xmm0, xmmword [rsp + 0x80]
movupd xmm1, xmmword [rsp + 0x90]
movups xmmword [r9 + rcx + 0x18], xmm0
movupd xmmword [r9 + rcx + 0x28], xmm1
mov qword [r9 + rcx + 0x38], rbp
mov byte [r9 + rcx + 0x40], r10b
movdqa xmm0, xmmword [rsp + 0x350]
movdqu xmmword [r9 + rcx + 0x41], xmm0
mov r8, qword [rsp + 0x35f]
mov qword [r9 + rcx + 0x50], r8
mov word [r9 + rcx + 0x58], si
inc rax
mov qword [rsp + 0xe8], rax
xor eax, eax
nop dword [rax]
mov rcx, r12
mov r12d, 0
cmp rcx, r15
jae 0x1400433a0
movzx r9d, word [rbx + rcx*4]
cmp r9w, 0xffff
je 0x1400433da
inc rax
movzx r8d, word [rbx + rcx*4 + 2]
mov word [rbx + rcx*4], dx
mov word [rbx + rcx*4 + 2], si
inc rcx
mov esi, r8d
mov edx, r9d
mov r12, rcx
jmp 0x1400433a0
mov word [rbx + rcx*4], dx
mov word [rbx + rcx*4 + 2], si
mov rcx, qword [rsp + 0xb0]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
test r14b, r14b
cmovne rcx, rdx
mov qword [rsp + 0xb0], rcx
mov rsi, qword [rsp + 0x30]
add rsi, 0x20
mov qword [rsp + 0x30], rsi
movdqu xmm0, xmmword [rsp + 0x200]
movupd xmm1, xmmword [rsp + 0x210]
movapd xmmword [rsp + 0x90], xmm1
movdqa xmmword [rsp + 0x80], xmm0
lea rsi, [rsp + 0x140]
mov rcx, rsi
call fcn.14003e880
mov rcx, rsi
lea rdx, [rsp + 0x80]
call fcn.14003e1a0
mov ebx, eax
movzx ebp, word [rsp + 0x198]
mov r12d, ebx
and r12d, ebp
mov rsi, qword [rsp + 0x158]
mov r13, qword [rsp + 0x160]
mov r9, qword [rsp + 0x178]
mov r10, qword [rsp + 0x168]
mov r8, qword [rsp + 0x80]
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x228], rax
movzx r11d, byte [rsp + 0x88]
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x40], rax
xor r14d, r14d
mov qword [rsp + 0x58], r9
mov qword [rsp + 0x68], r10
mov qword [rsp + 0x230], r8
mov byte [rsp + 0x220], r11b
jmp 0x1400434f6
cmp byte [rax + 8], r11b
je 0x1400435bb
nop dword [rax + rax]
inc r14
inc r12
mov rax, r12
nop dword [rax]
mov r12, rax
mov eax, 0
cmp r12, r13
jae 0x140043500
movzx edi, word [rsi + r12*4]
cmp rdi, 0xffff
je 0x1400436ba
movzx eax, word [rsi + r12*4 + 2]
mov ecx, ebp
and ecx, eax
mov edx, r12d
sub edx, ecx
mov ecx, ebp
and ecx, edx
cmp rcx, r14
jb 0x1400437e6
cmp ax, bx
jne 0x1400434f0
cmp r9, rdi
jbe 0x1400448ab
test r8, r8
sete al
imul r15, rdi, 0x68
mov rcx, qword [r10 + r15 + 0x40]
test rcx, rcx
setne dl
cmp dl, al
je 0x1400434f0
lea rax, [r10 + r15]
add rax, 0x40
test rcx, rcx
je 0x1400434e1
mov rcx, qword [rsp + 0x40]
cmp qword [rax + 0x10], rcx
jne 0x1400434f0
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x228]
mov r8, qword [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcmp
movzx r11d, byte [rsp + 0x220]
mov r8, qword [rsp + 0x230]
mov r10, qword [rsp + 0x68]
mov r9, qword [rsp + 0x58]
test eax, eax
jne 0x1400434f0
lea rsi, [r10 + r15]
cmp qword [r10 + r15], 0
je 0x1400439a1
mov rbx, qword [rsi + 0x10]
mov r14, qword [rsp + 0x190]
mov rdx, r14
cmp r14, qword [rsp + 0x188]
lea r12, [0x14014b968]
lea rbp, [rsp + 0x1a0]
jne 0x14004360a
lea rcx, [rsp + 0x180]
mov rdx, r14
call fcn.140024b10
mov rdx, qword [rsp + 0x190]
mov rax, qword [rsp + 0x180]
lea rcx, [rdx + rdx*8]
mov qword [rax + rcx*8], 1
mov qword [rax + rcx*8 + 8], rbx
mov qword [rax + rcx*8 + 0x10], 0
mov qword [rax + rcx*8 + 0x18], rdi
mov r8, qword [rsp + 0x1c8]
mov qword [rax + rcx*8 + 0x20], r8
mov r8, qword [rsp + 0x1c0]
mov qword [rax + rcx*8 + 0x28], r8
mov r8, qword [rsp + 0x1d0]
mov qword [rax + rcx*8 + 0x30], r8
mov r8, qword [rsp + 0x1d8]
mov qword [rax + rcx*8 + 0x38], r8
mov byte [rax + rcx*8 + 0x40], 0
mov r8d, dword [rsp + 0x110]
mov r9d, dword [rsp + 0x113]
mov dword [rax + rcx*8 + 0x41], r8d
mov dword [rax + rcx*8 + 0x44], r9d
inc rdx
mov qword [rsp + 0x190], rdx
cmp rbx, rdx
jae 0x140044a1d
lea rcx, [rbx + rbx*8]
mov qword [rax + rcx*8 + 0x10], 1
mov qword [rax + rcx*8 + 0x18], r14
mov qword [rsi], 1
mov qword [rsi + 0x10], r14
jmp 0x140043a71
cmp r9, 0x8000
jae 0x140044b16
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x360], xmm1
movaps xmmword [rsp + 0x350], xmm0
mov rax, r9
cmp r9, qword [rsp + 0x170]
lea rbp, [rsp + 0x1a0]
mov rsi, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x1d0]
mov esp, 0x1d024
add byte [rbp + 0x2d], dh
lea rcx, [rsp + 0x168]
mov rdx, r9
call fcn.14005b480
mov r9, qword [rsp + 0x58]
mov rax, qword [rsp + 0x178]
mov r13, qword [rsp + 0x160]
mov r10, qword [rsp + 0x168]
imul rcx, rax, 0x68
mov qword [r10 + rcx], 0
add byte [rax], al
mov rdx, qword [rsp + 0x1c8]
mov qword [r10 + rcx + 0x18], rdx
mov rdx, qword [rsp + 0x1c0]
mov qword [r10 + rcx + 0x20], rdx
mov qword [r10 + rcx + 0x28], rdi
mov rdx, qword [rsp + 0x1d8]
mov qword [r10 + rcx + 0x30], rdx
mov byte [r10 + rcx + 0x38], 0
mov edx, dword [rsp + 0x110]
mov r8d, dword [rsp + 0x113]
mov dword [r10 + rcx + 0x39], edx
mov dword [r10 + rcx + 0x3c], r8d
movdqa xmm0, xmmword [rsp + 0x350]
movapd xmm1, xmmword [rsp + 0x360]
movdqu xmmword [r10 + rcx + 0x40], xmm0
movupd xmmword [r10 + rcx + 0x50], xmm1
mov word [r10 + rcx + 0x60], bx
inc rax
mov qword [rsp + 0x178], rax
cmp r12, r13
jae 0x1400449e0
mov rax, qword [rsp + 0x158]
mov word [rax + r12*4], r9w
mov word [rax + r12*4 + 2], bx
lea r12, [0x14014b968]
jmp 0x14004398e
cmp r14, 0x200
setae dil
cmp qword [rsp + 0x140], 2
setne bpl
movdqa xmm0, xmmword [rsp + 0x80]
movapd xmm1, xmmword [rsp + 0x90]
movapd xmmword [rsp + 0x360], xmm1
movdqa xmmword [rsp + 0x350], xmm0
cmp r9, 0x8000
jae 0x140044b16
mov rax, r9
cmp r9, qword [rsp + 0x170]
jne 0x140043871
lea rcx, [rsp + 0x168]
mov rdx, r9
call fcn.14005b480
mov r9, qword [rsp + 0x58]
mov rax, qword [rsp + 0x178]
mov r10, qword [rsp + 0x168]
mov rsi, qword [rsp + 0x158]
mov r13, qword [rsp + 0x160]
and dil, bpl
imul rcx, rax, 0x68
mov qword [r10 + rcx], 0
mov rdx, qword [rsp + 0x1c8]
mov qword [r10 + rcx + 0x18], rdx
mov rdx, qword [rsp + 0x1c0]
mov qword [r10 + rcx + 0x20], rdx
mov rdx, qword [rsp + 0x1d0]
mov qword [r10 + rcx + 0x28], rdx
mov rdx, qword [rsp + 0x1d8]
mov qword [r10 + rcx + 0x30], rdx
mov byte [r10 + rcx + 0x38], 0
mov edx, dword [rsp + 0x110]
mov r8d, dword [rsp + 0x113]
mov dword [r10 + rcx + 0x39], edx
mov dword [r10 + rcx + 0x3c], r8d
movdqa xmm0, xmmword [rsp + 0x350]
movapd xmm1, xmmword [rsp + 0x360]
movdqu xmmword [r10 + rcx + 0x40], xmm0
movupd xmmword [r10 + rcx + 0x50], xmm1
mov word [r10 + rcx + 0x60], bx
inc rax
mov qword [rsp + 0x178], rax
xor eax, eax
lea rbp, [rsp + 0x1a0]
nop
mov rcx, r12
mov r12d, 0
cmp rcx, r13
jae 0x140043910
movzx edx, word [rsi + rcx*4]
cmp dx, 0xffff
je 0x140043949
inc rax
movzx r8d, word [rsi + rcx*4 + 2]
mov word [rsi + rcx*4], r9w
mov word [rsi + rcx*4 + 2], bx
inc rcx
mov ebx, r8d
mov r9d, edx
mov r12, rcx
jmp 0x140043910
mov word [rsi + rcx*4], r9w
mov word [rsi + rcx*4 + 2], bx
mov rcx, qword [rsp + 0x140]
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 + 0x140], rcx
lea r12, [0x14014b968]
mov rsi, qword [rsp + 0x30]
cmp rsi, qword [rsp + 0x288]
jne 0x14004203a
jmp 0x140043b3b
mov rbx, qword [rsp + 0x190]
mov rax, rbx
cmp rbx, qword [rsp + 0x188]
lea r12, [0x14014b968]
lea rbp, [rsp + 0x1a0]
jne 0x1400439dd
lea rcx, [rsp + 0x180]
mov rdx, rbx
call fcn.140024b10
mov rax, qword [rsp + 0x190]
mov rcx, qword [rsp + 0x180]
lea rdx, [rax + rax*8]
mov qword [rcx + rdx*8], 0
mov qword [rcx + rdx*8 + 8], rdi
mov qword [rcx + rdx*8 + 0x10], 0
mov qword [rcx + rdx*8 + 0x18], rdi
mov r8, qword [rsp + 0x1c8]
mov qword [rcx + rdx*8 + 0x20], r8
mov r8, qword [rsp + 0x1c0]
mov qword [rcx + rdx*8 + 0x28], r8
mov r8, qword [rsp + 0x1d0]
mov qword [rcx + rdx*8 + 0x30], r8
mov r8, qword [rsp + 0x1d8]
mov qword [rcx + rdx*8 + 0x38], r8
mov byte [rcx + rdx*8 + 0x40], 0
mov r8d, dword [rsp + 0x110]
mov r9d, dword [rsp + 0x113]
mov dword [rcx + rdx*8 + 0x41], r8d
mov dword [rcx + rdx*8 + 0x44], r9d
inc rax
mov qword [rsp + 0x190], rax
mov qword [rsi], 1
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rbx
mov rax, qword [rsp + 0x80]
test rax, rax
mov rsi, qword [rsp + 0x30]
je 0x14004398e
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
lea rcx, [rsp + 0x98]
call qword [rax + 0x10]
jmp 0x14004398e
mov rdi, qword [rsp + 0x100]
mov rax, rdi
cmp rdi, qword [rsp + 0xf8]
jne 0x140043ad4
lea rcx, [rsp + 0xf0]
mov rdx, rdi
call fcn.1400457b0
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0xf0]
mov rdx, rax
shl rdx, 6
mov qword [rcx + rdx], 0
mov qword [rcx + rdx + 8], r14
mov qword [rcx + rdx + 0x10], 0
mov qword [rcx + rdx + 0x18], r14
movdqu xmm0, xmmword [rsp + 0x80]
movupd xmm1, xmmword [rsp + 0x90]
movdqu xmmword [rcx + rdx + 0x20], xmm0
movupd xmmword [rcx + rdx + 0x30], xmm1
inc rax
mov qword [rsp + 0x100], rax
mov qword [rsi], 1
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rdi
jmp 0x140043412
mov r14, qword [rsp + 0xb0]
cmp r14, 3
je 0x140043d87
movups xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x340], xmm0
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x330], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movups xmm1, xmmword [rsp + 0xc0]
movdqu xmm2, xmmword [rsp + 0xd0]
movups xmm3, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x320], xmm3
movdqa xmmword [rsp + 0x310], xmm2
movaps xmmword [rsp + 0x300], xmm1
movaps xmmword [rsp + 0x2f0], xmm0
movzx eax, byte [0x14018af58]
mov rax, qword [0x14018aea8]
test rax, rax
mov r12, qword [rsp + 0x130]
jne 0x140043be0
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140044b89
mov qword [0x14018aea8], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140044b89
mov rsi, rax
lea rax, [0x1401544a0]
mov qword [rsi], rax
movdqu xmmword [rsi + 8], xmm6
mov qword [rsi + 0x18], 0
movzx eax, byte [0x14018af58]
mov rax, qword [0x14018aea8]
test rax, rax
jne 0x140043c3d
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140044c8d
mov qword [0x14018aea8], rax
mov r8d, 0x60
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140044c8d
movaps xmm0, xmmword [rsp + 0x340]
movups xmmword [rax + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x330]
movups xmmword [rax + 0x40], xmm0
movdqa xmm0, xmmword [rsp + 0x2f0]
movapd xmm1, xmmword [rsp + 0x300]
movdqa xmm2, xmmword [rsp + 0x310]
movaps xmm3, xmmword [rsp + 0x320]
movups xmmword [rax + 0x30], xmm3
movdqu xmmword [rax + 0x20], xmm2
movupd xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
lea rcx, fcn.140044f60
mov qword [rsp + 0x20], rcx
mov rcx, rsi
movabs rdx, 0x5798482e7e009723
movabs r8, 0x130e96a0374aa4d8
mov r9, rax
call fcn.140044db0
test rax, rax
je 0x140043ffa
mov rdi, rax
mov rbx, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x130e96a0374aa4d8
xor rdx, rcx
movabs rcx, 0x5798482e7e009723
xor rax, rcx
or rax, rdx
jne 0x140043fd1
movups xmm0, xmmword [rdi + 0x50]
movaps xmmword [rsp + 0x3a0], xmm0
movups xmm0, xmmword [rdi + 0x40]
movaps xmmword [rsp + 0x390], xmm0
movdqu xmm0, xmmword [rdi]
movupd xmm1, xmmword [rdi + 0x10]
movdqu xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0x380], xmm3
movdqa xmmword [rsp + 0x370], xmm2
movapd xmmword [rsp + 0x360], xmm1
movdqa xmmword [rsp + 0x350], xmm0
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0x350], 3
je 0x140043ffa
lea rcx, [rsp + 0x350]
call fcn.140044f60
jmp 0x140043ffa
cmp qword [rsp + 0x240], 0
mov r12, qword [rsp + 0x130]
je 0x140043fc2
movups xmm0, xmmword [rsp + 0x240]
movups xmm1, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x360], xmm1
movaps xmmword [rsp + 0x350], xmm0
movzx eax, byte [0x14018af58]
mov rax, qword [0x14018aea8]
test rax, rax
jne 0x140043de7
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140044b89
mov qword [0x14018aea8], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140044b89
mov rsi, rax
lea rax, [0x1401544a0]
mov qword [rsi], rax
movdqu xmmword [rsi + 8], xmm6
mov qword [rsi + 0x18], 0
mov r15b, 1
jmp 0x14004402c
lea eax, [rdi - 1]
mov word [rsp + 0x198], ax
lea r14, [rdi*4]
movzx eax, byte [0x14018af58]
mov rax, qword [0x14018aea8]
test rax, rax
jne 0x140043e5f
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140044c9e
mov qword [0x14018aea8], rax
mov rcx, rax
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140044c9e
mov rbx, rax
cmp rdi, 2
jb 0x140043edf
mov ecx, 1
mov rax, rbx
cmp rdi, 9
jb 0x140043ec9
lea rdx, [rdi - 1]
mov r8, rdx
and r8, 0xfffffffffffffff8
lea rax, [rbx + r8*4]
lea rcx, [r8 + 1]
xor r9d, r9d
nop word cs:[rax + rax]
movups xmmword [rbx + r9*4], xmm7
movups xmmword [rbx + r9*4 + 0x10], xmm7
add r9, 8
cmp r8, r9
jne 0x140043eb0
cmp rdx, r8
je 0x140043edf
mov rdx, rdi
sub rdx, rcx
nop
mov dword [rax], 0xffff
add rax, 4
dec rdx
jne 0x140043ed0
mov dword [rax], 0xffff
test r15, r15
je 0x140043f01
mov r8, qword [rsp + 0x158]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rsp + 0x158], rbx
mov qword [rsp + 0x160], rdi
mov rax, rdi
shr rax, 2
sub rdi, rax
movabs rax, 0x13b13b13b13b13c
cmp rdi, rax
jae 0x140044cbc
imul rbx, rdi, 0x68
movzx eax, byte [0x14018af58]
mov rax, qword [0x14018aea8]
test rax, rax
jne 0x140043f5b
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140044cad
mov qword [0x14018aea8], rax
mov rcx, rax
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140044cad
mov r14, rax
cmp qword [rsp + 0x170], 0
je 0x140043f97
mov r8, qword [rsp + 0x168]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rsp + 0x168], r14
mov qword [rsp + 0x170], rdi
mov qword [rsp + 0x178], 0
cmp rsi, 0x65
jb 0x140042013
jmp 0x140044b59
mov r15b, 1
xor ebx, ebx
xor esi, esi
mov dil, 1
jmp 0x140044177
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x140043ffa
cmp qword [rbx + 0x10], 0x11
jb 0x140043fe8
mov rdi, qword [rdi - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0x240], 0
je 0x14004416f
movups xmm0, xmmword [rsp + 0x240]
movups xmm1, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x360], xmm1
movaps xmmword [rsp + 0x350], xmm0
xor r15d, r15d
movzx eax, byte [0x14018af58]
mov rax, qword [0x14018aea8]
test rax, rax
jne 0x140044055
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140044b89
mov qword [0x14018aea8], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140044b89
movdqa xmm0, xmmword [rsp + 0x350]
movapd xmm1, xmmword [rsp + 0x360]
movupd xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
lea rcx, [0x140135a00]
mov qword [rsp + 0x20], rcx
mov rcx, rsi
movabs rdx, 0x7f9d6621111ef610
movabs r8, 0x99cc0f04144b535f
mov r9, rax
call fcn.140044db0
test rax, rax
je 0x140044169
mov rdi, rax
mov rbx, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x99cc0f04144b535f
xor rdx, rcx
movabs rcx, 0x7f9d6621111ef610
xor rax, rcx
or rax, rdx
jne 0x140044140
movdqu xmm0, xmmword [rdi]
movupd xmm1, xmmword [rdi + 0x10]
movapd xmmword [rsp + 0x90], xmm1
movdqa xmmword [rsp + 0x80], xmm0
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x80]
test rax, rax
je 0x140044169
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
lea rcx, [rsp + 0x98]
call qword [rax + 0x10]
jmp 0x140044169
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x140044169
cmp qword [rbx + 0x10], 0x11
jb 0x140044157
mov rdi, qword [rdi - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov bl, 1
xor edi, edi
jmp 0x140044177
mov dil, 1
xor ebx, ebx
xor r15d, r15d
movups xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x3a0], xmm0
movups xmm0, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x390], xmm0
movdqu xmm0, xmmword [rsp + 0x140]
movupd xmm1, xmmword [rsp + 0x150]
movdqu xmm2, xmmword [rsp + 0x160]
movups xmm3, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x380], xmm3
movdqa xmmword [rsp + 0x370], xmm2
movapd xmmword [rsp + 0x360], xmm1
movdqa xmmword [rsp + 0x350], xmm0
mov rax, qword [rsp + 0x138]
mov byte [rsp + 0x3ba], al
mov word [rsp + 0x3b8], r12w
mov qword [rsp + 0x3b0], rsi
movzx eax, r12w
cmp eax, 0x64
jg 0x14004420a
je 0x140044238
jmp 0x140044229
cmp eax, 0x65
je 0x1400447e0
cmp eax, 0xcc
je 0x14004481c
cmp eax, 0x130
je 0x14004481c
lea eax, [r12 - 0x66]
cmp ax, 0x62
jae 0x1400447e6
mov rax, qword [rsp + 0x238]
mov rbp, qword [rax + 8]
test rbp, rbp
je 0x1400447b4
lea rcx, [rsp + 0x350]
call fcn.140020e30
mov rcx, rsi
call fcn.140002e10
cmp r14d, 3
jne 0x140044282
mov rax, qword [rsp + 0xb0]
cmp eax, 3
je 0x140044282
lea rcx, [rsp + 0xb0]
call fcn.140044f60
mov rax, qword [rsp + 0x1e0]
mov rdx, qword [rsp + 0x1e8]
mov r8, qword [rsp + 0x1f0]
lea rcx, [rsp + 0x1f8]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x240]
test rax, rax
sete cl
or bl, cl
jne 0x140041060
mov rdx, qword [rsp + 0x248]
mov r8, qword [rsp + 0x250]
lea rcx, [rsp + 0x258]
add al, byte [rax]
add bh, bh
push rax
adc cl, ch
test ebp, ecx
invalid
invalid
mov r10d, 4
sub r15, r10
je 0x140044631
add rax, r10
xor r10d, r10d
xor r12d, r12d
jmp 0x140044311
test sil, sil
movzx r10d, r10b
mov esi, 1
cmovs r10d, esi
mov r12, r11
cmp r15, r11
je 0x140044631
movzx esi, byte [rax + r12]
lea r11, [r12 + 1]
mov edi, esi
add edi, 0xfffffff7
cmp edi, 0x17
ja case.0x140044333.11
lea rbx, [0x14017f428]
movsxd rdi, dword [rbx + rdi*4]
add rdi, rbx
jmp rdi
test sil, sil
js case.0x140044333.9
lea edi, [rsi - 0x21]
cmp dil, 0x5d
jbe case.0x140044333.9
jmp 0x140044647
mov r13, r12
sub r15, r11
test r10b, 1
mov r10, rax
lea rcx, [0x14017b4d0]
cmovne r10, rcx
lea rax, [rax + r11]
mov ecx, 0
cmovne r13, rcx
mov qword [rsp + 0x58], r13
jmp 0x1400443b5
cmp r15, r11
jbe 0x140044631
cmp byte [rax + r11], 0xa
jne 0x140044647
lea rcx, [r12 + 2]
sub r15, rcx
test r10b, 1
mov r10, rax
lea rcx, [0x14017b4d0]
cmovne r10, rcx
lea rax, [rax + r12 + 2]
mov ecx, 0
cmovne r12, rcx
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x70], r10
test r10, r10
jne 0x140041397
jmp 0x140044631
mov r12, qword [rsp + 0x130]
mov rbx, qword [rsp + 0x40]
inc rbx
mov rax, rbx
mov qword [rsp + 0x40], rbx
and rbx, 0xffffffffffffff00
jmp 0x14004441e
cmp rcx, 2
jb 0x140044631
cmp byte [r13 + 1], 0xa
jne 0x1400444f5
mov rbx, qword [rsp + 0x40]
add rbx, 2
mov rax, rbx
mov qword [rsp + 0x40], rbx
and rbx, 0xffffffffffffff00
mov r12, qword [rsp + 0x130]
mov r13, qword [rsp + 0x58]
lea eax, [r12 - 0x3e8]
movzx eax, ax
cmp eax, 0xfc7c
jb 0x140044a08
mov ecx, r12d
call fcn.140038b90
test rax, rax
je 0x140044463
cmp r13, rdx
jne 0x140044463
mov rcx, qword [rsp + 0x70]
mov rdx, rax
mov r8, r13
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140044567
test r13, r13
je 0x140044509
js 0x140044cbc
movzx eax, byte [0x14018af58]
mov rax, qword [0x14018aea8]
test rax, rax
jne 0x14004449b
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140044d9f
mov qword [0x14018aea8], rax
mov rcx, rax
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140044d9f
mov rdi, rax
mov rcx, rax
mov rdx, qword [rsp + 0x70]
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
test dil, 1
jne 0x140044544
mov rax, rdi
or rax, 1
mov qword [rsp + 0xb8], rdi
mov qword [rsp + 0xc0], r13
mov qword [rsp + 0xc8], rax
xor ecx, ecx
lea rax, [0x1401341d8]
jmp 0x14004456b
mov rax, qword [rsp + 0x50]
and rax, 0xffffffffffffff00
or rax, 2
jmp 0x140041b7f
lea rax, [0x14017b4d0]
mov qword [rsp + 0xb8], rax
lea rax, [rsp + 0xb8]
movdqu xmmword [rax + 8], xmm6
xor ecx, ecx
lea rax, [0x14014a438]
jmp 0x14004456b
mov rax, qword [rsp + 0x50]
and rax, 0xffffffffffffff00
or rax, 1
jmp 0x140041b7f
mov qword [rsp + 0xb8], rdi
mov qword [rsp + 0xc0], r13
mov qword [rsp + 0xc8], rdi
xor ecx, ecx
lea rax, [0x1401341f0]
jmp 0x14004456b
mov cl, 1
xor eax, eax
mov qword [rsp + 0xb0], rax
cmp rsi, 0x64
mov edx, 0x64
cmovb rdx, rsi
test rdx, rdx
je 0x1400445ee
shl rdx, 5
xor r8d, r8d
mov r9, qword [rsp + r8 + 0x358]
cmp r9, 0xffff
ja 0x140044955
mov r10, qword [rsp + r8 + 0x350]
mov r11, qword [rsp + r8 + 0x360]
sub r10, r14
add r9, r10
sub r11, r14
mov rdi, qword [rsp + r8 + 0x368]
add rdi, r11
mov qword [rsp + r8 + 0xfd0], r10
mov qword [rsp + r8 + 0xfd8], r9
mov qword [rsp + r8 + 0xfe0], r11
mov qword [rsp + r8 + 0xfe8], rdi
add r8, 0x20
cmp rdx, r8
jne 0x14004458c
movzx ecx, byte [rsp + 0x40]
or rcx, rbx
sub rbp, r15
mov qword [rsp + 0x50], rcx
add rbp, rcx
lea rdx, [rsp + 0xb8]
mov rcx, qword [rdx + 0x10]
mov qword [rsp + 0x150], rcx
movdqu xmm0, xmmword [rdx]
movdqa xmmword [rsp + 0x140], xmm0
jmp 0x140041bb0
mov eax, 5
jmp 0x140041b7f
mov rax, qword [rsp + 0x78]
mov qword [rax], 3
jmp 0x140044763
mov ecx, 2
shl ecx, 3
movabs rax, 0x409000a000000
shr rax, cl
mov rcx, qword [rsp + 0x78]
mov byte [rcx + 8], al
mov qword [rcx], 4
jmp 0x140044763
mov rsi, qword [rsp + 0x1b8]
test sil, 1
jne 0x14004469f
lock dec qword [rsi + 0x20]
jne 0x1400446ca
mov rax, qword [rsi + 0x20]
cmp qword [rsi + 8], 0
je 0x1400446b8
mov r8, qword [rsi]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400446b8
shr rsi, 5
neg rsi
cmp qword [rsp + 0x1b0], rsi
je 0x1400446ca
add rsi, qword [rsp + 0x1a0]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x78]
mov byte [rax + 8], 0xb
mov qword [rax], 4
mov r15b, 1
xor esi, esi
mov dil, 1
test r15b, r15b
je 0x140044701
mov rax, qword [rsp + 0xb0]
cmp eax, 3
je 0x140044701
lea rcx, [rsp + 0xb0]
call fcn.140044f60
test sil, sil
jne 0x140044713
lea rcx, [rsp + 0x140]
call fcn.140020e30
mov rax, qword [rsp + 0x1e0]
mov rdx, qword [rsp + 0x1e8]
mov r8, qword [rsp + 0x1f0]
lea rcx, [rsp + 0x1f8]
call qword [rax + 0x10]
test dil, dil
je 0x140044763
mov rax, qword [rsp + 0x240]
test rax, rax
je 0x140044763
mov rdx, qword [rsp + 0x248]
mov r8, qword [rsp + 0x250]
lea rcx, [rsp + 0x258]
call qword [rax + 0x10]
movaps xmm6, xmmword [rsp + 0x1c50]
movaps xmm7, xmmword [rsp + 0x1c60]
movaps xmm8, xmmword [rsp + 0x1c70]
movaps xmm9, xmmword [rsp + 0x1c80]
movaps xmm10, xmmword [rsp + 0x1c90]
movaps xmm11, xmmword [rsp + 0x1ca0]
movaps xmm12, xmmword [rsp + 0x1cb0]
add rsp, 0x1cc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, 3
mov rsi, qword [rsp + 0x78]
mov qword [rsi], rax
lea rcx, [rsp + 0x350]
call fcn.140020e30
mov rcx, qword [rsp + 0x3b0]
call fcn.140002e10
jmp 0x14004489a
mov al, 1
xor edx, edx
jmp 0x140044820
mov rax, qword [rsp + 0x290]
movzx eax, byte [rax]
cmp eax, 5
je 0x14004481c
cmp eax, 7
mov rsi, qword [rsp + 0x78]
jne 0x1400448bf
add r12d, 0xffffff38
cmp r12w, 0x64
jae 0x1400448bf
mov al, 1
xor edx, edx
jmp 0x140044825
xor edx, edx
xor eax, eax
mov rsi, qword [rsp + 0x78]
movaps xmm0, xmmword [rsp + 0x3b0]
movups xmmword [rsi + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x3a0]
movups xmmword [rsi + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x390]
movups xmmword [rsi + 0x40], xmm0
movdqa xmm0, xmmword [rsp + 0x350]
movapd xmm1, xmmword [rsp + 0x360]
movdqa xmm2, xmmword [rsp + 0x370]
movaps xmm3, xmmword [rsp + 0x380]
movups xmmword [rsi + 0x30], xmm3
movdqu xmmword [rsi + 0x20], xmm2
movupd xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
mov ecx, eax
xor cl, 1
mov r8d, dword [rsp + 0x70]
and r8b, cl
mov qword [rsi + 0x70], rdx
mov byte [rsi + 0x78], 0
mov byte [rsi + 0x79], r8b
mov byte [rsi + 0x7a], al
mov sil, 1
test r15b, r15b
jne 0x1400446e7
jmp 0x140044701
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, rdi
mov rdx, r9
call fcn.14010ffd0
ud2
movups xmm0, xmmword [0x140136890]
movaps xmmword [rsp + 0x90], xmm0
movdqu xmm0, xmmword [0x140136880]
movdqa xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x350]
lea rdx, [rsp + 0x80]
call fcn.140045050
test al, al
je 0x140044933
mov cl, 2
cmp byte [rsp + 0x138], 1
je 0x1400449c5
lea rcx, [rsp + 0x350]
call fcn.1400451e0
movzx edx, al
not rdx
xor eax, eax
jmp 0x140044825
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, r14
call fcn.14010ffd0
ud2
lea rcx, [rsp + 0x350]
call fcn.14003dc80
cmp rax, 1
jne 0x14004498a
mov cl, 9
cmp rdx, 0xfffffffffffffffe
jae 0x1400449c5
xor eax, eax
jmp 0x140044825
mov rdx, qword [rsp + 0x78]
mov byte [rdx + 8], 9
mov qword [rdx], 4
test cl, cl
jne 0x140044763
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
lea rcx, [rsp + 0xc8]
jmp 0x140044760
movups xmm0, xmmword [0x140136870]
movaps xmmword [rsp + 0x90], xmm0
movdqu xmm0, xmmword [0x140136860]
movdqa xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x350]
lea rdx, [rsp + 0x80]
call fcn.140045050
mov cl, 1
test al, al
je 0x1400449d2
mov byte [rsi + 8], cl
mov eax, 4
jmp 0x1400447be
mov rdx, 0xffffffffffffffff
xor eax, eax
jmp 0x140044825
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, r12
mov rdx, r13
call fcn.14010ffd0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, r12
mov rdx, r15
call fcn.14010ffd0
ud2
mov rax, qword [rsp + 0x78]
mov byte [rax + 8], 0xa
mov qword [rax], 4
jmp 0x140044763
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, rbx
call fcn.14010ffd0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov rdx, rax
call fcn.1401102e0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov rcx, rax
call fcn.140110050
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, rdi
call fcn.14010ffd0
ud2
lea rax, [rsp + 0x260]
mov qword [rsp + 0x110], rax
lea rax, [fcn.140018a50]
mov qword [rsp + 0x118], rax
lea rcx, [rsp + 0x1b0]
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x128], rax
lea rax, str.new_len____capacity_
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 2
mov qword [rsp + 0xa0], 0
lea rax, [rsp + 0x110]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 2
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes_mut.rs
lea rcx, [rsp + 0x80]
call fcn.14010ff10
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov rcx, rdi
mov rdx, rbx
call fcn.1401102e0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov rcx, rbx
call fcn.140110050
ud2
lea rcx, str.header_map_at_capacity
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov edx, 0x16
call fcn.140110e20
ud2
mov ecx, 1
mov rdx, rsi
call fcn.14010fbd0
ud2
lea rcx, str.reserve_overflow
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov edx, 0x10
call fcn.1401104c0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov edx, 0x64
mov rcx, rsi
call fcn.140110050
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheader_value.rsinvalid_keyC:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_slab_0.4.9_srclib.rs
mov edx, 0x2b
call fcn.1401100d0
ud2
mov ecx, 8
mov edx, 0x20
call fcn.14010fbd0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov edx, 0x64
mov rcx, rsi
call fcn.140110050
ud2
lea rcx, str.header_map_reserve_overflowed
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov edx, 0x1d
call fcn.140110e20
ud2
mov qword [rsp + 0x140], r14
lea rax, [rsp + 0x80]
mov qword [rsp + 0xb0], rax
lea rax, [0x1400f1b60]
mov qword [rsp + 0xb8], rax
lea rcx, [rsp + 0x140]
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0xc8], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x350], rax
mov qword [rsp + 0x358], 2
mov qword [rsp + 0x370], 0
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x360], rax
mov qword [rsp + 0x368], 2
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes.rsC:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1io.rsd
lea rcx, [rsp + 0x350]
call fcn.14010ff10
ud2
lea rcx, str.header_map_reserve_over_max_capacity
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov edx, 0x24
call fcn.140110e20
ud2
mov ecx, 8
mov edx, 0x18
call fcn.14010fbd0
ud2
mov ecx, 8
mov edx, 0x60
call fcn.14010fbd0
ud2
mov ecx, 2
mov rdx, r14
call fcn.14010fbd0
ud2
mov ecx, 8
mov rdx, rbx
call fcn.14010fbd0
ud2
call fcn.140015b90
ud2
mov qword [rsp + 0x260], rdi
lea rax, [rsp + 0x2b8]
mov qword [rsp + 0x110], rax
lea rax, [0x1400f1b60]
mov qword [rsp + 0x118], rax
lea rcx, [rsp + 0x260]
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x128], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 2
mov qword [rsp + 0xa0], 0
lea rax, [rsp + 0x110]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 2
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes.rsC:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1io.rsd
lea rcx, [rsp + 0x80]
call fcn.14010ff10
ud2
mov ecx, 2
mov edx, 0x20
call fcn.14010fbd0
ud2
mov ecx, 8
mov edx, 0x240
call fcn.14010fbd0
ud2
lea r8, [0x1401352d0]
mov rcx, rbx
mov rdx, r11
call fcn.14010ff50
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttparse_1.8.0_srclib.rs
call fcn.140110050
ud2
mov ecx, 1
mov rdx, r13
call fcn.14010fbd0
ud2
and r15, rax
movdqu xmm2, xmmword [r8 + r15]
movdqa xmm3, xmm0
pcmpeqb xmm3, xmm2
pmovmskb ebp, xmm3
nop
test bp, bp
je 0x140044e60
lea ecx, [rbp - 1]
and ecx, ebp
tzcnt r13d, ebp
add r13, r15
and r13, rax
mov rbp, r13
shl rbp, 5
mov r10, rsi
sub r10, rbp
mov rbp, qword [r10 + 8]
xor rbp, rbx
mov r10, qword [r10]
xor r10, rdi
or r10, rbp
mov ebp, ecx
jne 0x140044e20
jmp 0x140044ea0
cmp r12, 1
mov r12d, 1
je 0x140044e84
pmovmskb ecx, xmm2
xor r12d, r12d
test ecx, ecx
setne r12b
tzcnt r9d, ecx
add r9, r15
and r9, rax
pcmpeqb xmm2, xmm1
pmovmskb ecx, xmm2
test ecx, ecx
jne case.0x14000e322.1279
add r15, r11
add r15, 0x10
add r11, 0x10
add ebx, 0x10
add ebx, 0x10
jmp 0x140044e0a
neg r13
shl r13, 5
mov rax, qword [r8 + r13 - 0x10]
mov rdx, qword [r8 + r13 - 8]
lea r10, [r8 + r13]
add r10, 0xfffffffffffffff8
mov rcx, qword [rsp + 0x20]
mov qword [r8 + r13 - 0x10], rcx
mov rcx, qword [rsp + 0x90]
mov qword [r10], rcx
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movzx r10d, byte [r8 + r9]
test r10b, r10b
js 0x140044f09
movdqa xmm0, xmmword [r8]
pmovmskb ecx, xmm0
tzcnt r9d, ecx
movzx r10d, byte [r8 + r9]
and r10b, 1
movzx ecx, r10b
sub qword [r14 + 0x10], rcx
lea rcx, [r9 - 0x10]
and rax, rcx
mov byte [r8 + r9], dl
mov byte [rax + r8 + 0x10], dl
inc qword [r14 + 0x18]
shl r9, 5
mov r10, r8
sub r10, r9
mov qword [r10 - 0x18], rbx
mov qword [r10 - 0x20], rdi
neg r9
mov rax, qword [rsp + 0x20]
mov qword [r8 + r9 - 0x10], rax
add r10, 0xfffffffffffffff8
xor eax, eax
jmp 0x140044ec3
int3
mov esi, 1
xor edx, edx
mov eax, edi
mov dword [rsp + 0x40], edi
xor ebp, ebp
xor ebp, ebp
mov dword [rsp + 0x48], r10d
mov qword [rsp + 0x38], rdx
mov dword [rsp + 0x38], edx
mov dword [rsp + 0x38], edx
lea r9d, [r13 + 0x1a]
inc r15
mov r10d, r13d
neg r10d
mov r11d, 0x24
mov r12d, 1
mov ecx, ebp
movzx eax, byte [r15 - 1]
lea edx, [rax - 0x30]
cmp dl, 0xa
jae 0x1400497d0
nop word [rax + rax]
add al, 0xea
mov edx, eax
jmp 0x1400497e4
lea edx, [rax - 0x41]
cmp dl, 0x1a
jb 0x1400497e4
add al, 0x9f
mov edx, eax
cmp al, 0x1a
jae 0x140049a09
invalid
invalid
add al, byte [rax]
invalid
test r12d, r12d
je 0x140049a62
movzx r8d, dl
mov eax, ecx
not eax
xor edx, edx
div r12d
cmp eax, r8d
jb 0x140049a09
mov eax, r12d
imul eax, r8d
add ecx, eax
lea eax, [r10 + r11]
cmp r11d, r9d
mov edx, 0x1a
cmovae eax, edx
cmp r11d, r13d
cmovbe eax, esi
cmp eax, r8d
ja 0x140049865
mov r8d, 0x24
sub r8d, eax
mov eax, r8d
mul r12d
jo 0x140049a09
cmp r15, r14
je 0x140049a09
add r11d, 0x24
imul r12d, r8d
inc r15
movzx eax, byte [r15 - 1]
dec dword [rbp - 0x57f2fb0]
or cl, byte [rdi]
xor dword [rax - 1], 0xffffffff
invalid
dec dword [rbp - 0x57f2fb0]
or cl, byte [rdi]
xor dword [rax - 1], 0xffffffff
invalid
jmp 0x1400497c0
invalid
mov r12d, dword [rsp + 0x40]
inc r12d
inc r12d
je 0x14004a1a6
mov eax, ecx
sub eax, ebp
test ebp, ebp
mov r8d, 2
mov edx, 0x2bc
cmove r8d, edx
xor r13d, r13d
xor edx, edx
div r8d
mov r8d, eax
xor edx, edx
div r12d
add eax, r8d
cmp eax, 0x1c8
mov r9, qword [rsp + 0x38]
mov r10d, dword [rsp + 0x48]
push rsp
and al, 0x48
mov r11d, 0xd41d41d5
jb 0x1400498ea
xor r13d, r13d
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
mov edx, eax
imul rdx, r11
shr rdx, 0x20
and byte [rcx - 0x77], al
rol byte [rcx + 0x29], 0xd0
shr r8d, 1
add r8d, edx
shr r8d, 5
add r13d, 0x24
cmp eax, 0x3e57
mov eax, r8d
ja 0x1400498c0
jmp 0x1400498ed
mov r8d, eax
lea eax, [r8*4]
lea eax, [rax + rax*8]
add r8d, 0x26
xor edx, edx
div r8w
mov r11d, eax
mov eax, ecx
xor edx, edx
div r12d
add r10d, eax
jb 0x140049a09
cmp r10d, 0x110000
je 0x140049a09
mov eax, r10d
xor eax, 0xd800
add eax, 0xffef0000
cmp eax, 0xffef07ff
jbe 0x140049a09
mov ebp, edx
mov dword [rsp + 0x40], r12d
mov r8, qword [rbx]
mov r12d, edx
test r9, r9
je 0x14004997b
mov rax, r9
shl rax, 4
xor ecx, ecx
jmp 0x140049969
add rcx, 0x10
cmp rax, rcx
je 0x14004997b
mov rdx, qword [r8 + rcx]
cmp rdx, r12
jb 0x140049960
inc rdx
mov qword [r8 + rcx], rdx
jmp 0x140049960
cmp r9, qword [rbx + 8]
jne 0x1400499a9
mov rcx, rbx
mov rdx, r9
mov dword [rsp + 0x48], r10d
mov word [rsp + 0x70], r11w
call fcn.14004a4e0
movzx r11d, word [rsp + 0x70]
mov r10d, dword [rsp + 0x48]
mov r8, qword [rbx]
mov r9, qword [rbx + 0x10]
movzx eax, r11w
add r13d, eax
mov rax, r9
shl rax, 4
mov qword [r8 + rax], r12
mov dword [r8 + rax + 8], r10d
lea rdx, [r9 + 1]
mov qword [rbx + 0x10], rdx
inc ebp
cmp r15, r14
jne 0x140049785
cmp rdx, 0x15
jae 0x140049a7c
cmp rdx, 1
mov r12, qword [rsp + 0x30]
mov r13, qword [rsp + 0x58]
jbe 0x140049a1c
mov rbx, r8
mov r8d, 1
mov rcx, rbx
mov rsi, rdx
call fcn.14004a5a0
mov r8, rbx
mov rdx, rsi
jmp 0x140049a1c
mov rax, qword [rsp + 0x30]
mov qword [rax], 0
jmp 0x140049a44
lea rax, [rdi + r13]
add rdi, rdx
mov qword [r12], r13
mov qword [r12 + 8], rax
mov qword [r12 + 0x10], r8
mov qword [r12 + 0x18], rdx
xorps xmm0, xmm0
movups xmmword [r12 + 0x20], xmm0
mov qword [r12 + 0x30], rdi
add rsp, 0x108
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, str.attempt_to_divide_by_zeroC:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tinyvec_1.6.0_src_arrayvec.rs
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_0.5.0_srcpunycode.rs
mov edx, 0x19
call fcn.1401100d0
ud2
mov rbx, r9
mov qword [rsp + 0x50], r8
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
mov r12, qword [rsp + 0x30]
mov r13, qword [rsp + 0x58]
jne 0x140049ac0
mov rsi, rdx
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14004a306
mov rcx, rax
mov qword [0x14018aea8], rax
mov rdx, rsi
mov qword [rsp + 0x38], rdx
lea rax, [rdx*8]
movabs r8, 0x7ffffffffffffff0
and r8, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14004a306
mov qword [rsp + 0x40], rax
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x140049b1c
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14004a320
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x100
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14004a320
mov r14, rax
mov eax, 1
sub rax, rbx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x50]
lea rcx, [rax + 0x20]
mov qword [rsp + 0x78], rcx
lea rcx, [rax + 8]
mov qword [rsp + 0x98], rcx
lea rcx, [rax - 8]
mov qword [rsp + 0x90], rcx
add rax, 0xfffffffffffffff0
mov qword [rsp + 0xa0], rax
mov eax, 0x10
mov qword [rsp + 0x88], rax
xor ebp, ebp
xor r15d, r15d
mov rdx, qword [rsp + 0x38]
jmp 0x140049ba5
mov r15d, 1
mov rbp, qword [rsp + 0x60]
cmp rbp, rdx
jae 0x14004a172
mov r8, rdx
sub r8, rbp
mov rax, rbp
shl rax, 4
mov rcx, qword [rsp + 0x50]
add rcx, rax
cmp r8, 2
jae 0x140049c10
mov r10, rdx
mov rsi, r10
sub rsi, rbp
jb 0x14004a297
cmp r10, rdx
ja 0x14004a297
jae 0x140049c43
cmp r8, 0xa
jae 0x140049c43
lea rsi, [rbp + 0xa]
cmp rsi, rdx
cmovae rsi, rdx
mov qword [rsp + 0x60], rsi
sub rsi, rbp
jb 0x14004a2cb
cmp r8, 1
adc r8, 0
mov rdx, rsi
call fcn.14004a5a0
mov rdx, qword [rsp + 0x38]
jmp 0x140049c48
mov qword [rsp + 0x48], r15
mov r15, qword [rcx]
mov r9, qword [rcx + 0x10]
cmp r9, r15
jae 0x14004a021
cmp r8, 2
jne 0x14004a03b
lea r10, [rbp + 2]
mov r8d, 2
mov r15, qword [rsp + 0x48]
jmp 0x14004a0e6
mov qword [rsp + 0x60], r10
cmp r15, qword [rsp + 0x88]
jne 0x140049cd1
movzx eax, byte [0x14018af58]
mov rax, qword [0x14018aea8]
test rax, rax
jne 0x140049c7b
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14004a2b1
mov qword [0x14018aea8], rax
mov r8, r15
shl r8, 5
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14004a2b1
mov rbx, rax
lea rax, [r15 + r15]
mov qword [rsp + 0x88], rax
mov r8, r15
shl r8, 4
mov rcx, rbx
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r14, rbx
mov rdx, qword [rsp + 0x38]
mov rax, r15
shl rax, 4
mov qword [r14 + rax], rsi
mov qword [r14 + rax + 8], rbp
inc r15
mov rax, r15
cmp r15, 2
mov qword [rsp + 0x68], r14
jae 0x140049d83
jmp 0x140049b97
mov rsi, rbp
mov rdx, r9
mov r12, qword [rsp + 0x30]
mov r13, qword [rsp + 0x58]
sub r14, rdx
mov rcx, rsi
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0xb8]
add rax, r15
mov rcx, qword [rsp + 0xb0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xa8]
mov qword [rcx], rax
mov rcx, qword [rsp + 0xc0]
lea rdx, [rcx + 0x10]
mov rax, qword [rsp + 0xd0]
not rax
mov r8, qword [rsp + 0x48]
add r8, rax
shl r8, 4
call sub.VCRUNTIME140.dll_memmove
mov rax, qword [rsp + 0x70]
cmp rax, 1
mov rdx, qword [rsp + 0x38]
mov r14, qword [rsp + 0x68]
jbe 0x140049b91
mov r15, rax
lea rsi, [rax - 1]
mov rcx, rsi
shl rcx, 4
mov rax, qword [r14 + rcx]
mov rcx, qword [r14 + rcx + 8]
add rcx, rax
cmp rcx, rdx
je 0x140049e00
mov r10, r15
shl r10, 4
mov r8, qword [r10 + r14 - 0x20]
cmp r8, rax
jbe 0x140049e00
cmp r15, 2
jbe 0x14004a15c
lea rbp, [r15 - 3]
mov rcx, rbp
shl rcx, 4
mov r11, qword [r14 + rcx]
lea r9, [r8 + rax]
cmp r11, r9
jbe 0x14004a009
cmp r15, 3
jbe 0x14004a167
add r8, r11
cmp qword [r10 + r14 - 0x40], r8
mov r8, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x40]
jbe 0x140049e1f
jmp 0x140049b97
cmp r15, 3
mov r8, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x40]
jb 0x140049e24
lea rbp, [r15 - 3]
mov r9, rbp
shl r9, 4
mov r11, qword [r14 + r9]
cmp r11, rax
jb 0x140049e28
lea rbp, [r15 - 2]
cmp r15, rbp
jbe 0x14004a1c0
lea rax, [rbp + 1]
mov qword [rsp + 0x48], r15
cmp r15, rax
jbe 0x14004a20b
mov r9, rbp
shl r9, 4
mov r10, qword [r14 + r9 + 8]
shl rax, 4
mov r11, qword [r14 + rax]
mov rbx, qword [r14 + rax + 8]
add rbx, r11
mov r13, rbx
sub r13, r10
jb 0x14004a256
mov qword [rsp + 0xd0], rbp
mov qword [rsp + 0x70], rsi
cmp rbx, rdx
ja 0x14004a26a
mov qword [rsp + 0xb8], r11
lea rdx, [r14 + r9]
mov qword [rsp + 0xc0], rdx
mov r15, qword [r14 + r9]
lea rdx, [r14 + rax]
mov qword [rsp + 0xb0], rdx
lea rax, [r14 + rax + 8]
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xc8], r10
mov rsi, r10
shl rsi, 4
add rsi, r8
mov r14, r15
shl r14, 4
lea rbp, [rsi + r14]
shl rbx, 4
mov r12, r13
sub r12, r15
cmp r12, r15
jae 0x140049f80
mov r14, r12
shl r14, 4
mov rdx, rbp
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov r9, qword [rsp + 0x40]
add r14, r9
test r15, r15
jle 0x140049cfb
test r12, r12
mov r12, qword [rsp + 0x30]
mov r13, qword [rsp + 0x58]
jle 0x140049f72
add rbx, qword [rsp + 0xa0]
nop dword [rax]
mov rax, rbp
mov rcx, r14
mov rdx, qword [r14 - 0x10]
mov r8, qword [rbp - 0x10]
cmp rdx, r8
mov ebp, 0
add byte [rax], al
add byte [rax], al
sbb rbp, rbp
cmp rdx, r8
mov r14d, 0
add byte [rax], al
add byte [rax], al
adc r14, 0xffffffffffffffff
shl rbp, 4
shl ebp, 4
add rbp, rax
shl r14, 4
add r14, rcx
cmp rdx, r8
mov rax, r14
cmovb rax, rbp
movups xmm0, xmmword [rax]
movups xmmword [rbx], xmm0
cmp rbp, rsi
jbe 0x140049f72
add rbx, 0xfffffffffffffff0
cmp r14, r9
ja 0x140049f20
mov rsi, rbp
mov rdx, r9
jmp 0x140049d0b
mov rdx, rsi
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [rsp + 0x40]
add r14, rdx
test r15, r15
jle 0x140049d01
cmp r13, r15
jle 0x140049d01
add rbx, qword [rsp + 0x50]
mov r12, qword [rsp + 0x30]
mov r13, qword [rsp + 0x58]
nop word cs:[rax + rax]
mov r8, rdx
mov rcx, qword [rbp]
xor edx, edx
xor eax, eax
cmp rcx, qword [r8]
setae dl
setb cl
mov r9, r8
cmovb r9, rbp
movups xmm0, xmmword [r9]
movups xmmword [rsi], xmm0
add rsi, 0x10
shl rdx, 4
add rdx, r8
cmp rdx, r14
jae 0x140049d0b
mov al, cl
shl rax, 4
add rbp, rax
cmp rbp, rbx
jb 0x140049fc0
jmp 0x140049d0b
mov r8, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
cmp r11, rax
jae 0x140049e24
jmp 0x140049e28
cmp r8, 2
jne 0x14004a07f
lea r10, [rbp + 2]
mov r8d, 2
mov r15, qword [rsp + 0x48]
jmp 0x140049bc3
mov qword [rsp + 0x68], r14
mov rdx, qword [rsp + 0x80]
lea r11, [rdx + rbp]
mov rdx, qword [rsp + 0x78]
lea rsi, [rdx + rax]
mov r10d, 2
mov rbx, r9
mov r14, rbx
mov rbx, qword [rsi]
cmp rbx, r14
jae 0x14004a0c4
lea r14, [r11 + r10]
inc r14
inc r10
add rsi, 0x10
cmp r14, 2
jne 0x14004a05e
jmp 0x14004a0c1
mov qword [rsp + 0x68], r14
mov rdx, qword [rsp + 0x80]
lea r11, [rdx + rbp]
mov rdx, qword [rsp + 0x78]
lea rsi, [rdx + rax]
mov r10d, 2
mov rbx, r9
mov r14, rbx
mov rbx, qword [rsi]
cmp rbx, r14
jb 0x14004a0c4
lea r14, [r11 + r10]
inc r14
inc r10
add rsi, 0x10
cmp r14, 2
jne 0x14004a0a2
mov r10, r8
lea rdx, [r10 + rbp]
mov r8, r10
mov r10, rdx
cmp r9, r15
mov rdx, qword [rsp + 0x38]
mov r14, qword [rsp + 0x68]
mov r15, qword [rsp + 0x48]
jae 0x140049bc3
cmp rbp, r10
ja 0x14004a2e1
cmp r10, rdx
ja 0x14004a2f5
cmp r8, 2
jb 0x140049bc3
mov qword [rsp + 0x60], r10
mov rdx, r8
shr rdx, 1
add rax, qword [rsp + 0x98]
lea r9, [r8 + rbp]
shl r9, 4
add r9, qword [rsp + 0x90]
mov r10, qword [rax - 8]
mov r11d, dword [rax]
mov rsi, qword [r9 - 8]
mov ebx, dword [r9]
mov qword [rax - 8], rsi
mov dword [rax], ebx
mov qword [r9 - 8], r10
mov dword [r9], r11d
add rax, 0x10
add r9, 0xfffffffffffffff0
dec rdx
jne 0x14004a125
mov rdx, qword [rsp + 0x38]
mov r10, qword [rsp + 0x60]
jmp 0x140049bc3
mov r15d, 2
jmp 0x140049b97
mov r15d, 3
jmp 0x140049b97
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r14
mov rsi, qword [sym.imp.KERNEL32.dll_HeapFree]
call rsi
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, qword [rsp + 0x40]
call rsi
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x50]
jmp 0x140049a1c
lea rcx, str.attempt_to_divide_by_zeroC:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tinyvec_1.6.0_src_arrayvec.rs
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_0.5.0_srcpunycode.rs
mov edx, 0x19
call fcn.1401100d0
ud2
lea rax, str.Index_out_of_bounds
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], 1
lea rax, [0x14017b4d0]
mov qword [rsp + 0xe8], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0xf0], xmm0
lea rdx, [0x140154130]
lea rcx, [rsp + 0xd8]
call fcn.14010ff10
ud2
lea rax, str.Index_out_of_bounds
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], 1
lea rax, [0x14017b4d0]
mov qword [rsp + 0xe8], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0xf0], xmm0
lea rdx, [0x140154148]
lea rcx, [rsp + 0xd8]
call fcn.14010ff10
ud2
lea r8, [0x140154160]
mov rcx, r10
mov rdx, rbx
call fcn.1401102e0
ud2
lea r8, [0x140154160]
mov rcx, rbx
call fcn.140110050
ud2
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, [0x1401541f0]
mov edx, 0x2c
call fcn.1401100d0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, [0x1401541a8]
mov edx, 0x2b
call fcn.1401100d0
ud2
lea r8, [0x140154208]
mov rcx, rbp
mov rdx, qword [rsp + 0x60]
call fcn.1401102e0
ud2
lea r8, [0x140154118]
mov rcx, rbp
mov rdx, r10
call fcn.1401102e0
ud2
lea r8, [0x140154118]
mov rcx, r10
call fcn.140110050
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, [0x140154178]
mov edx, 0x2b
call fcn.1401100d0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, [0x140154190]
mov edx, 0x2b
call fcn.1401100d0
ud2
mov ebx, dword [rsp + 0xd0]
mov rbp, qword [rsp + 0xd8]
invalid
test ebx, ebx
je 0x14004ac20
test rdx, rdx
je 0x14004acdb
mov rcx, qword [rsp + 0xe8]
cmp rdx, 1
jne 0x14004b771
cmp rax, rcx
jb 0x14004b7b0
mov qword [rsp + 0xe8], 0
jmp 0x14004ac64
test rdx, rdx
je 0x14004acdb
movzx r8d, word [rsp + 0xd4]
movzx ecx, r8w
cmp rdx, 1
jne 0x14004b77b
cmp r8w, 4
ja 0x14004d862
cmp rax, rcx
jb 0x14004b7a8
test r8w, r8w
je 0x14004ac64
mov word [rsp + 0xd4], 0
mov qword [rsp + 0x50], 0
jmp 0x14004acdb
mov edi, esi
mov eax, 0xdee95c4d
imul rdi, rax
shr rdi, 0x29
lea edx, [rdi + 0x1100]
mov rcx, r12
call fcn.14004e1e0
imul eax, edi, 0x24c
mov ecx, esi
sub ecx, eax
imul eax, ecx, 0x925
shr eax, 0x10
add eax, 0x1161
movzx edx, ax
mov rcx, r12
call fcn.14004e1e0
mov eax, esi
shr eax, 2
imul rax, rax, 0x24924925
shr rax, 0x20
lea ecx, [rax + rax*8]
lea ecx, [rcx + rcx*2]
add ecx, eax
sub esi, ecx
je 0x14004acdb
add esi, 0x11a7
mov edx, esi
mov rcx, r12
call fcn.14004e1e0
mov r9, qword [rsp + 0xc0]
test r9, r9
jne 0x14004b090
movzx r10d, byte [rsp + 0xb0]
cmp r10b, 2
je 0x14004b1c3
mov r8, qword [rsp + 0xa0]
mov rbp, qword [rsp + 0x88]
mov r11, qword [rsp + 0x90]
mov rax, qword [rsp + 0x98]
movzx ecx, byte [rsp + 0xb1]
mov byte [rsp + 0x38], cl
mov rbx, qword [rsp + 0xa8]
test r8, r8
je 0x14004adf1
cmp r8, rbx
je 0x14004ade5
lea rcx, [r8 + 1]
mov qword [rsp + 0xa0], rcx
movzx edi, byte [r8]
movzx edx, dil
test dl, dl
jns 0x14004b0f1
mov rsi, r12
mov r12, r14
mov ecx, edx
and ecx, 0x1f
lea r9, [r8 + 2]
mov qword [rsp + 0xa0], r9
movzx r14d, byte [r8 + 1]
and r14d, 0x3f
cmp dl, 0xdf
jbe 0x14004b569
lea rdx, [r8 + 3]
mov qword [rsp + 0xa0], rdx
movzx r9d, byte [r8 + 2]
shl r14d, 6
and r9d, 0x3f
or r9d, r14d
cmp dil, 0xf0
jb 0x14004b587
lea rdx, [r8 + 4]
mov qword [rsp + 0xa0], rdx
movzx edx, byte [r8 + 3]
and ecx, 7
shl ecx, 0x12
shl r9d, 6
and edx, 0x3f
or edx, r9d
or edx, ecx
cmp edx, 0x110000
mov r14, r12
mov r12, rsi
jne case.0x14004afe3.0
mov qword [rsp + 0xa0], 0
cmp rbp, r11
je 0x14004b1bb
lea rcx, [rbp + 1]
mov qword [rsp + 0x88], rcx
movzx r8d, byte [rbp]
movzx edx, r8b
test dl, dl
js 0x14004ae30
mov rbp, rcx
lea ecx, [rdx - 0x2d]
cmp ecx, 2
jae 0x14004aee0
jmp 0x14004b0f1
mov ecx, edx
and ecx, 0x1f
lea rdi, [rbp + 2]
mov qword [rsp + 0x88], rdi
movzx r9d, byte [rbp + 1]
and r9d, 0x3f
cmp dl, 0xdf
jbe 0x14004aea6
lea rdi, [rbp + 3]
mov qword [rsp + 0x88], rdi
movzx edx, byte [rbp + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x14004aebe
lea r8, [rbp + 4]
mov qword [rsp + 0x88], r8
movzx r9d, byte [rbp + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 6
and r9d, 0x3f
or r9d, edx
or r9d, ecx
mov rbp, r8
mov edx, r9d
lea ecx, [rdx - 0x2d]
cmp ecx, 2
jae 0x14004aee0
jmp 0x14004b0f1
shl ecx, 6
or ecx, r9d
mov rbp, rdi
mov edx, ecx
lea ecx, [rdx - 0x2d]
cmp ecx, 2
jae 0x14004aee0
jmp 0x14004b0f1
shl ecx, 0xc
or edx, ecx
mov rbp, rdi
lea ecx, [rdx - 0x2d]
cmp ecx, 2
jb 0x14004b0f1
nop word cs:[rax + rax]
cmp edx, 0x110000
je 0x14004b1bb
lea ecx, [rdx - 0x61]
cmp ecx, 0x1a
jb 0x14004b0f1
lea ecx, [rdx - 0x30]
cmp ecx, 0xa
jb 0x14004b0f1
mov r8d, 0x75a
xor r9d, r9d
mov ecx, 0x75a
jmp 0x14004af28
mov rcx, r8
sub r8, r9
jbe 0x14004af5d
shr r8, 1
add r8, r9
xor edi, edi
cmp dword [r15 + r8*8], edx
setne dil
cmovb edi, r13d
cmp dil, 1
je 0x14004af20
movzx r9d, dil
cmp r9d, 0xff
jne 0x14004af70
inc r8
mov r9, r8
mov r8, rcx
sub r8, r9
ja 0x14004af28
dec r9
mov r8, r9
cmp r9, 0x759
ja 0x14004b8f9
movzx edi, word [r15 + r8*8 + 4]
mov ecx, edi
and ecx, 0x7fff
movzx r9d, cx
test di, di
js 0x14004afb0
movzx ecx, word [r15 + r8*8]
mov r8d, edx
sub r8w, cx
add r8d, r9d
movzx ecx, r8w
cmp ecx, 0x1f73
jb 0x14004afbd
jmp 0x14004b913
cmp r9d, 0x1f73
jae 0x14004b926
movzx r9d, byte [r14 + rcx*4]
mov r8d, 0
cmp r9d, 1
je case.default.0x14004afe3
mov r8d, r9d
lea r9, [0x14017f8a8]
movsxd r8, dword [r9 + r8*4]
invalid
add al, 0x81
add r8, r9
jmp r8
invalid
mov r8d, dword [rsp + 0x60]
lea r10, [rsp + 0x68]
mov rcx, qword [rsp + 0xb8]
test r8d, r8d
je 0x14004b224
mov rdx, qword [rsp + 0x68]
mov rax, qword [rsp + 0x78]
cmp rcx, rax
jb 0x14004b23f
jmp 0x14004b939
cmp edx, 0x110000
je 0x14004b1bb
cmp byte [rsp + 0xc8], 0
je 0x14004b5a4
cmp edx, 0x80
jb 0x14004acd3
lea esi, [rdx - 0xac00]
cmp esi, 0x2ba4
jb 0x14004ac6f
imul ecx, edx, 0x9e3779b9
imul eax, edx, 0x31415926
xor ecx, eax
imul r8, rcx, 0xee4
shr r8, 0x1f
and r8d, 0xfffffffe
lea r9, [0x140167d20]
movzx r8d, word [r8 + r9]
add r8d, edx
imul r8d, r8d, 0x9e3779b9
xor r8d, eax
imul r8, r8, 0xee4
shr r8, 0x1d
and r8d, 0xfffffff8
lea r9, [0x140169ae8]
mov rsi, qword [r8 + r9]
cmp edx, esi
jne 0x14004b4c0
mov rax, rsi
shr rax, 0x20
movzx ecx, ax
movzx eax, ax
cmp eax, 0x1667
ja 0x14004d824
shr rsi, 0x30
mov edx, 0x1667
sub rdx, rcx
cmp rdx, rsi
jb 0x14004d837
lea rax, [0x140171208]
lea rbx, [rax + rcx*4]
test rsi, rsi
jne 0x14004b540
jmp 0x14004acdb
invalid
mov byte [rsp + 0xb0], 2
cmp dword [rsp + 0x60], 0
je 0x14004b1d9
mov rax, qword [rsp + 0x78]
test rax, rax
jne 0x14004b1e7
jmp 0x14004b700
movzx eax, word [rsp + 0x64]
test rax, rax
je 0x14004b700
mov rcx, r12
call fcn.14004d8f0
mov r8d, dword [rsp + 0x60]
test r8d, r8d
je 0x14004b200
mov r9, qword [rsp + 0x78]
jmp 0x14004b206
movzx r9d, word [rsp + 0x64]
lea r10, [rsp + 0x68]
mov qword [rsp + 0xc0], r9
mov word [rax + rax*8], fs
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + rdi*4], fs
add byte [rax], al
add byte [rbp - 0x7b], al
ror byte [rdi], 0x85
xchg esi, edi
invalid
invalid
movzx eax, word [rsp + 0x64]
cmp rax, 5
jae 0x14004d7d0
mov rdx, r10
cmp rcx, rax
jae 0x14004b939
mov ebp, dword [rdx + rcx*8 + 4]
inc rcx
cmp rcx, r9
jne 0x14004b300
test r8d, r8d
je 0x14004b30a
mov rdx, qword [rsp + 0x78]
sub rdx, r9
je 0x14004b318
xor ecx, ecx
jmp 0x14004b293
movzx r9d, byte [r8 + rax*8]
mov eax, dword [r8 + rax*8 + 4]
mov byte [r8 + rcx*8], r9b
mov dword [r8 + rcx*8 + 4], eax
lea rax, [rcx + 1]
mov rcx, rax
cmp rdx, rax
je 0x14004b32b
mov rax, qword [rsp + 0xc0]
add rax, rcx
cmp dword [rsp + 0x60], 0
je 0x14004b2d0
mov r9, qword [rsp + 0x78]
cmp rax, r9
jae 0x14004b8d4
mov r8, qword [rsp + 0x68]
cmp rcx, r9
jb 0x14004b270
jmp 0x14004b8e8
movzx r9d, word [rsp + 0x64]
cmp r9, 5
jae 0x14004d79b
cmp rax, r9
jae 0x14004b8d4
mov r8, r10
cmp rcx, r9
jb 0x14004b270
jmp 0x14004b8e8
mov qword [rsp + 0xb8], rcx
jmp 0x14004b35b
movzx edx, word [rsp + 0x64]
sub rdx, r9
jne 0x14004b266
test r8d, r8d
je 0x14004b335
cmp qword [rsp + 0x78], rdx
jb 0x14004b350
mov qword [rsp + 0x78], rdx
jmp 0x14004b350
mov r8d, dword [rsp + 0x60]
test r8d, r8d
invalid
jne 0x14004b31d
sal byte [rbp - 0x18], 0xf
mov bh, 0x44
and al, 0x64
movzx eax, word [rsp + 0x64]
cmp rdx, rax
jae 0x14004b350
mov word [rsp + 0x64], dx
nop word cs:[rax + rax]
lea rax, [rsp + 0xb8]
movups xmmword [rax], xmm6
imul eax, ebp, 0x9e3779b9
imul ecx, ebp, 0x31415926
xor eax, ecx
imul rax, rax, 0x39a
shr rax, 0x1f
and eax, 0xfffffffe
lea rdx, [0x14015bce4]
movzx eax, word [rax + rdx]
add eax, ebp
imul eax, eax, 0x9e3779b9
mov ecx, 0x319e3779
enter 0x6948, 0xffffffffffffffc0
invalid
add eax, dword [rax]
add byte [rax - 0x3f], cl
call 0x13ce536b8
lea rcx, [0x14015c418]
mov ebx, dword [rax + rcx]
mov eax, ebx
shr eax, 8
cmp eax, ebp
mov eax, 0
cmovne ebx, eax
mov esi, dword [rsp + 0xf0]
cmp esi, 0x110000
jne 0x14004b3e0
test bl, bl
jne 0x14004b6f0
mov dword [rsp + 0xf0], ebp
jmp 0x14004acdb
cmp byte [rsp + 0xf4], 0
je 0x14004b40f
cmp byte [rsp + 0xf5], bl
jae 0x14004b42c
mov ecx, esi
mov edx, ebp
call fcn.1400fc600
cmp eax, 0x110000
je 0x14004b434
mov dword [rsp + 0xf0], eax
jmp 0x14004acdb
mov ecx, esi
mov edx, ebp
call fcn.1400fc600
cmp eax, 0x110000
jne 0x14004b4b4
test bl, bl
jne 0x14004b434
jmp 0x14004b765
test bl, bl
je 0x14004b73f
cmp dword [rsp + 0xd0], 0
je 0x14004b47d
mov rdx, qword [rsp + 0xe8]
cmp rdx, qword [rsp + 0xe0]
jne 0x14004b465
lea rcx, [rsp + 0xd8]
call fcn.14004e3c0
mov rdx, qword [rsp + 0xe8]
mov rax, qword [rsp + 0xd8]
mov dword [rax + rdx*4], ebp
inc rdx
mov qword [rsp + 0xe8], rdx
jmp 0x14004b4a0
movzx eax, word [rsp + 0xd4]
cmp rax, 3
ja 0x14004b679
mov dword [rsp + rax*4 + 0xd8], ebp
inc eax
mov word [rsp + 0xd4], ax
mov byte [rsp + 0xf4], 1
mov byte [rsp + 0xf5], bl
jmp 0x14004acdb
mov dword [rsp + 0xf0], eax
jmp 0x14004acdb
imul rcx, rcx, 0x80d
shr rcx, 0x20
lea r8, [0x14015f6c0]
movzx ecx, word [r8 + rcx*2]
add ecx, edx
imul ecx, ecx, 0x9e3779b9
xor ecx, eax
imul rax, rcx, 0x80d
shr rax, 0x20
lea rcx, [0x1401606dc]
mov rsi, qword [rcx + rax*8]
cmp edx, esi
jne 0x14004acd3
mov rax, rsi
shr rax, 0x20
movzx ecx, ax
movzx eax, ax
cmp eax, 0xd4e
or eax, 0x870f0000
invalid
and al, byte [rax]
invalid
or eax, 0x870f0000
jmp 0x18804b53a
shr rsi, 0x30
mov edx, 0xd4e
sub rdx, rcx
cmp rdx, rsi
jb 0x14004d813
lea rax, [0x140164744]
lea rbx, [rax + rcx*4]
test rsi, rsi
je 0x14004acdb
shl rsi, 2
xor edi, edi
nop word cs:[rax + rax]
mov edx, dword [rbx + rdi]
mov rcx, r12
call fcn.14004e1e0
add rdi, 4
cmp rsi, rdi
jne 0x14004b550
jmp 0x14004acdb
shl ecx, 6
or ecx, r14d
mov edx, ecx
mov r14, r12
mov r12, rsi
cmp byte [rsp + 0xc8], 0
jne 0x14004b0ff
jmp 0x14004b5a4
shl ecx, 0xc
or r9d, ecx
mov edx, r9d
mov r14, r12
mov r12, rsi
cmp byte [rsp + 0xc8], 0
jne 0x14004b0ff
cmp edx, 0x80
jb 0x14004acd3
lea esi, [rdx - 0xac00]
cmp esi, 0x2ba4
jb 0x14004ac6f
imul eax, edx, 0x9e3779b9
imul ecx, edx, 0x31415926
xor eax, ecx
imul rax, rax, 0x80d
shr rax, 0x20
lea r8, [0x14015f6c0]
movzx eax, word [r8 + rax*2]
add eax, edx
imul eax, eax, 0x9e3779b9
xor eax, ecx
imul rax, rax, 0x80d
shr rax, 0x20
lea rcx, [0x1401606dc]
mov rsi, qword [rcx + rax*8]
cmp edx, esi
jne 0x14004acd3
mov rax, rsi
shr rax, 0x20
movzx ecx, ax
movzx eax, ax
cmp eax, 0xd4e
ja 0x14004d800
shr rsi, 0x30
mov edx, 0xd4e
sub rdx, rcx
cmp rdx, rsi
jb 0x14004d813
test rsi, rsi
je 0x14004acdb
lea rax, [0x140164744]
lea rdi, [rax + rcx*4]
shl rsi, 2
xor ebx, ebx
nop word cs:[rax + rax]
mov edx, dword [rdi + rbx]
mov rcx, r12
call fcn.14004e1e0
add rbx, 4
cmp rsi, rbx
jne 0x14004b660
jmp 0x14004acdb
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0xd4]
mov r8d, ebp
call fcn.1401121c0
cmp dword [rsp + 0xd0], 0
je 0x14004b6bd
cmp qword [rsp + 0xe0], 0
je 0x14004b6bd
mov r8, qword [rsp + 0xd8]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
movdqu xmm0, xmmword [rsp + 0x140]
movdqu xmm1, xmmword [rsp + 0x150]
lea rax, [rsp + 0xb8]
movdqu xmmword [rax + 0x28], xmm1
movdqu xmmword [rax + 0x18], xmm0
jmp 0x14004b4a0
mov esi, ebp
jmp 0x14004b810
mov qword [rsp + 0x50], 2
mov qword [rsp + 0x58], 0
mov esi, dword [rsp + 0xf0]
mov edx, 2
mov eax, 0
cmp esi, 0x110000
je 0x14004abcd
mov dword [rsp + 0xf0], 0x110000
jmp 0x14004b810
mov dword [rsp + 0xf0], ebp
mov byte [rsp + 0xf4], 0
mov qword [rsp + 0x50], 1
mov qword [rsp + 0x58], 0
jmp 0x14004b810
mov dword [rsp + 0xf0], ebp
jmp 0x14004b810
cmp rax, rcx
jae 0x14004b7c7
mov rdx, rbp
jmp 0x14004b792
cmp cx, 5
jae 0x14004d862
lea rdx, [rsp + 0xd8]
cmp rax, rcx
jae 0x14004b7d5
mov esi, dword [rdx + rax*4]
inc rax
mov qword [rsp + 0x50], 2
mov dword [rsp + 0x50], 2
mov qword [rsp + 0x58], rax
jmp 0x14004b810
lea rbp, [rsp + 0xd8]
mov esi, dword [rbp + rax*4]
inc rax
mov qword [rsp + 0x50], 1
mov qword [rsp + 0x58], rax
jmp 0x14004b810
mov qword [rsp + 0xe8], 0
jmp 0x14004b7e5
test r8w, r8w
je 0x14004b7e5
mov word [rsp + 0xd4], 0
mov esi, dword [rsp + 0xf0]
mov dword [rsp + 0xf0], 0x110000
cmp esi, 0x110000
je 0x14004b979
nop word cs:[rax + rax]
mov rcx, qword [rsp + 0x100]
mov edx, esi
call fcn.14004a670
mov rdx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
jmp 0x14004abcd
movaps xmm6, xmmword [rsp + 0x1f0]
movaps xmm7, xmmword [rsp + 0x200]
movaps xmm8, xmmword [rsp + 0x210]
movaps xmm9, xmmword [rsp + 0x220]
movaps xmm10, xmmword [rsp + 0x230]
movaps xmm11, xmmword [rsp + 0x240]
movaps xmm12, xmmword [rsp + 0x250]
movaps xmm13, xmmword [rsp + 0x260]
movaps xmm14, xmmword [rsp + 0x270]
movaps xmm15, xmmword [rsp + 0x280]
add rsp, 0x298
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, [0x140137438]
mov rcx, rax
mov rdx, r9
call fcn.14010ffd0
ud2
lea r8, [0x140137450]
mov rdx, r9
call fcn.14010ffd0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_0.5.0_srcuts46.rs
mov edx, 0x75a
mov rcx, 0xffffffffffffffff
call fcn.14010ffd0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_0.5.0_srcuts46.rs
mov edx, 0x1f73
call fcn.14010ffd0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_0.5.0_srcuts46.rs
mov edx, 0x1f73
call fcn.14010ffd0
ud2
lea r8, [0x140137420]
mov rdx, rax
call fcn.14010ffd0
ud2
cmp dword [rsp + 0x60], 0
je 0x14004b99c
cmp qword [rsp + 0x70], 0
je 0x14004b99c
mov r8, qword [rsp + 0x68]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
test ebx, ebx
mov r15, qword [rsp + 0x300]
je 0x14004b9c5
cmp qword [rsp + 0xe0], 0
je 0x14004b9c5
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rbp
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rsp + 0x188], 8
xorps xmm6, xmm6
movups xmmword [rsp + 0x190], xmm6
mov rcx, qword [rsp + 0x100]
mov rax, qword [rcx]
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x140], 0
mov qword [rsp + 0x148], rcx
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], rcx
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], 1
movabs rax, 0x2e0000002e
mov qword [rsp + 0x178], rax
mov word [rsp + 0x180], 1
mov rbx, qword [rsp + 0x48]
mov rax, rbx
and rax, 0xffffffffffff00ff
mov qword [rsp + 0x120], rax
mov dil, 1
xor eax, eax
mov qword [rsp + 0x40], rax
lea rbp, [0x14015791c]
mov r12d, 0xff
movdqa xmm11, xmmword [0x140119870]
movdqa xmm12, xmmword [0x1401196f0]
movdqa xmm13, xmmword [0x140119880]
movdqa xmm14, xmmword [0x140119890]
movdqa xmm15, xmmword [0x1401198a0]
movdqa xmm7, xmmword [0x1401198b0]
movdqa xmm8, xmmword [0x1401198c0]
movdqa xmm9, xmmword [0x1401198d0]
movdqa xmm10, xmmword [0x1401198e0]
jmp 0x14004bb1b
xor eax, eax
mov qword [rsp + 0x40], rax
mov rcx, r14
mov rdx, rsi
mov r8, rbx
lea r9, [rsp + 0x108]
call fcn.14004ed80
mov rax, qword [r15 + 8]
mov r13, qword [r15 + 0x10]
adc byte [rcx + rbp - 0x18], cl
cmp rax, rsi
jb 0x14004c055
mov rcx, qword [r15]
add rcx, r13
mov rdx, r14
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsi, r13
mov qword [r15 + 0x10], rsi
xor edi, edi
mov r12d, 0xff
lea rcx, [rsp + 0x140]
call fcn.14003d900
test rax, rax
je 0x14004c9ad
mov r14, rax
mov rsi, rdx
test dil, 1
jne 0x14004bb61
mov rdx, qword [r15 + 0x10]
cmp rdx, qword [r15 + 8]
jne 0x14004bb53
mov rcx, r15
call fcn.140045f50
mov rdx, qword [r15 + 0x10]
mov rax, qword [r15]
mov byte [rax + rdx], 0x2e
inc rdx
mov qword [r15 + 0x10], rdx
cmp rsi, 4
jb 0x14004bb83
mov eax, dword [r14]
bswap eax
xor ecx, ecx
xor edx, edx
cmp eax, 0x786e2d2d
setb cl
seta dl
cmp ecx, edx
je 0x14004bcc7
test byte [rsp + 0x40], 1
jne 0x14004bad1
test rsi, rsi
je 0x14004baca
mov rax, r14
add rax, rsi
mov rcx, r14
jmp 0x14004bbab
cmp rcx, rax
je 0x14004baca
movzx r10d, byte [rcx]
movzx edx, r10b
test dl, dl
js 0x14004bbbc
inc rcx
jmp 0x14004bc30
mov r8d, edx
and r8d, 0x1f
movzx r11d, byte [rcx + 1]
and r11d, 0x3f
cmp dl, 0xdf
jbe 0x14004bc12
movzx r9d, byte [rcx + 2]
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
cmp r10b, 0xf0
jb 0x14004bc22
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 0x14004baca
add rcx, 4
jmp 0x14004bc30
add rcx, 2
shl r8d, 6
or r8d, r11d
mov edx, r8d
jmp 0x14004bc30
add rcx, 3
shl r8d, 0xc
or r9d, r8d
mov edx, r9d
lea r8d, [rdx - 0x21]
cmp r8d, 0x5e
jb 0x14004bba2
mov r8d, 0x5a6
xor r10d, r10d
mov r9d, 0x5a6
jmp 0x14004bc5c
mov r9, r8
sub r8, r10
jbe 0x14004bba2
shr r8, 1
add r8, r10
lea r11, [r8 + r8*2]
xor edi, edi
cmp dword [rbp + r11*4], edx
seta dil
cmp dword [rbp + r11*4 + 4], edx
cmovb edi, r12d
cmp dil, 1
je 0x14004bc50
movzx r10d, dil
cmp r10d, 0xff
jne 0x14004bca0
inc r8
mov r10, r8
mov r8, r9
sub r8, r10
ja 0x14004bc5c
jmp 0x14004bba2
movzx edx, byte [rbp + r11*4 + 8]
cmp rdx, 0x11
ja 0x14004bba2
mov r8d, 0x20003
bt r8, rdx
jae 0x14004bba2
mov al, 1
jmp 0x14004bacc
add r14, 4
add rsi, 0xfffffffffffffffc
lea rcx, [rsp + 0x1b8]
lea rdx, [rsp + 0x188]
mov r8, r14
mov r9, rsi
call fcn.140049620
mov rbx, qword [rsp + 0x1b8]
test rbx, rbx
je 0x14004c03a
mov rdi, qword [rsp + 0x1c0]
mov r12, qword [rsp + 0x1c8]
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x38], rax
mov r13, qword [rsp + 0x1d8]
mov rcx, r15
mov r15, qword [rsp + 0x1e0]
mov r8, qword [rsp + 0x1e8]
mov rax, qword [rcx + 8]
mov rcx, qword [rcx + 0x10]
sub r8, r15
mov qword [rsp + 0x118], rcx
sub rax, rcx
cmp rax, r8
jb 0x14004c8d7
mov qword [rsp + 0x128], r12
cmp r13, qword [rsp + 0x38]
jb 0x14004be07
cmp rbx, rdi
je 0x14004c004
movzx r8d, byte [rbx]
test r8b, r8b
js 0x14004bd86
inc rbx
movzx esi, r8b
inc r15
jmp 0x14004bed6
movzx eax, r8b
and eax, 0x1f
movzx r9d, byte [rbx + 1]
and r9d, 0x3f
cmp r8b, 0xdf
jbe 0x14004bddc
movzx edx, byte [rbx + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x14004bde5
movzx esi, byte [rbx + 3]
and eax, 7
shl eax, 0x12
shl edx, 6
and esi, 0x3f
or esi, edx
or esi, eax
cmp esi, 0x110000
je 0x14004c004
add rbx, 4
mov rcx, rbx
jmp 0x14004be91
add rbx, 2
jmp 0x14004beb3
add rbx, 3
jmp 0x14004bec4
mov rax, qword [r14]
mov byte [rax + rdx], sil
inc rdx
mov qword [r14 + 0x10], rdx
cmp r13, qword [rsp + 0x38]
jae 0x14004bd65
mov rax, r13
shl rax, 4
cmp qword [r12 + rax], r15
jne 0x14004be30
inc r13
mov esi, dword [r12 + rax + 8]
jmp 0x14004becb
mov rcx, rbx
mov rbx, rdi
cmp rcx, rdi
je 0x14004be30
movzx r8d, byte [rcx]
test r8b, r8b
jns 0x14004bea1
movzx eax, r8b
and eax, 0x1f
movzx r9d, byte [rcx + 1]
and r9d, 0x3f
cmp r8b, 0xe0
jb 0x14004beac
movzx edx, byte [rcx + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x14004bebd
movzx esi, byte [rcx + 3]
add rcx, 4
and eax, 7
shl eax, 0x12
shl edx, 6
and esi, 0x3f
or esi, edx
or esi, eax
mov rbx, rcx
cmp esi, 0x110000
je 0x14004be30
mov rbx, rcx
cmp esi, 0x110000
jne 0x14004becb
jmp 0x14004c004
inc rcx
mov rbx, rcx
jmp 0x14004bd7a
add rcx, 2
mov rbx, rcx
shl eax, 6
or eax, r9d
mov esi, eax
jmp 0x14004becb
add rcx, 3
mov rbx, rcx
shl eax, 0xc
or eax, edx
mov esi, eax
inc r15
cmp esi, 0x80
jae 0x14004befd
mov r14, qword [rsp + 0x300]
mov rdx, qword [r14 + 0x10]
cmp rdx, qword [r14 + 8]
jne 0x14004bdee
mov rcx, r14
call fcn.140045f50
mov rdx, qword [r14 + 0x10]
jmp 0x14004bdee
mov dword [rsp + 0x50], 0
mov eax, esi
cmp esi, 0x800
jae 0x14004bf2c
shr eax, 6
or al, 0xc0
mov byte [rsp + 0x50], al
and sil, 0x3f
or sil, 0x80
mov byte [rsp + 0x51], sil
mov esi, 2
jmp 0x14004bf93
cmp esi, 0x10000
jae 0x14004bf5e
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0x50], al
mov eax, esi
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x51], al
and sil, 0x3f
or sil, 0x80
mov byte [rsp + 0x52], sil
mov esi, 3
jmp 0x14004bf93
shr eax, 0x12
or al, 0xf0
mov byte [rsp + 0x50], al
mov eax, esi
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x51], al
mov eax, esi
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x52], al
and sil, 0x3f
or sil, 0x80
mov byte [rsp + 0x53], sil
mov esi, 4
mov rcx, qword [rsp + 0x300]
mov rax, qword [rcx + 8]
mov r14, qword [rcx + 0x10]
sub rax, r14
cmp rax, rsi
jb 0x14004bfe7
mov r12, qword [rsp + 0x300]
mov rcx, qword [r12]
add rcx, r14
lea rdx, [rsp + 0x50]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add r14, rsi
mov qword [r12 + 0x10], r14
mov r12, qword [rsp + 0x128]
cmp r13, qword [rsp + 0x38]
jae 0x14004bd65
jmp 0x14004be07
mov r12, qword [rsp + 0x300]
mov rcx, r12
mov rdx, r14
mov r8, rsi
call fcn.140112100
mov r14, qword [r12 + 0x10]
jmp 0x14004bfab
mov rax, qword [rsp + 0x300]
mov r15, qword [rax]
mov rdx, qword [rax + 0x10]
mov r8, qword [rsp + 0x118]
test r8, r8
je 0x14004c06c
mov rsi, rdx
sub rsi, r8
mov r12d, 0xff
jbe 0x14004c077
cmp byte [r15 + r8], 0xbf
jg 0x14004c07d
jmp 0x14004d8a9
sbb byte [rax], al
add dh, al
test byte [rax + rcx], ah
add dword [rax], eax
add byte [rcx], al
mov byte [rsp + 0x108], 1
mov al, 1
mov qword [rsp + 0x40], rax
mov rbx, qword [rsp + 0x48]
xor edi, edi
jmp 0x14004bb1b
mov rcx, r15
mov rdx, r13
mov r8, rsi
call fcn.140112100
mov r13, qword [r15 + 0x10]
jmp 0x14004bafb
mov rsi, rdx
mov r12d, 0xff
jmp 0x14004c07d
jne 0x14004d8a9
add r15, r8
test byte [rsp + 0x40], 1
jne 0x14004c14f
test rsi, rsi
je 0x14004c148
lea rdi, [r15 + rsi]
mov rbx, r15
jmp 0x14004c0a6
cmp rbx, rdi
je 0x14004c148
movzx r8d, byte [rbx]
movzx ecx, r8b
test cl, cl
js 0x14004c0b7
inc rbx
jmp 0x14004c119
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rbx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x14004c100
movzx edx, byte [rbx + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x14004c10e
movzx ecx, byte [rbx + 3]
and eax, 7
shl eax, 0x12
shl edx, 6
and ecx, 0x3f
or ecx, edx
or ecx, eax
cmp ecx, 0x110000
je 0x14004c148
add rbx, 4
jmp 0x14004c119
add rbx, 2
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x14004c119
add rbx, 3
shl eax, 0xc
or edx, eax
mov ecx, edx
lea eax, [rcx - 0x21]
cmp eax, 0x5d
jbe 0x14004c09d
call fcn.1400fc520
cmp al, 0x11
ja 0x14004c09d
movzx eax, al
mov ecx, 0x20003
bt rcx, rax
jae 0x14004c09d
mov al, 1
jmp 0x14004c14a
xor eax, eax
mov qword [rsp + 0x40], rax
movq xmm0, qword [rsp + 0x108]
movzx eax, byte [rsp + 0x111]
pshufd xmm1, xmm0, 0x55
por xmm1, xmm0
movdqa xmm0, xmm1
psrld xmm0, 0x10
por xmm0, xmm1
movdqa xmm1, xmm0
psrlw xmm1, 8
por xmm1, xmm0
movd ecx, xmm1
or cl, byte [rsp + 0x110]
or al, byte [rsp + 0x112]
or al, cl
or al, byte [rsp + 0x113]
je 0x14004c1b4
mov r15, qword [rsp + 0x300]
mov rbx, qword [rsp + 0x48]
xor edi, edi
jmp 0x14004bb1b
test rsi, rsi
je 0x14004c978
lea rbx, [r15 + rsi]
xor edi, edi
xor r12d, r12d
mov r14, r15
movzx edx, byte [r14]
test dl, dl
js 0x14004c1d9
inc r14
jmp 0x14004c262
movzx eax, dl
and eax, 0x1f
movzx r8d, byte [r14 + 1]
and r8d, 0x3f
cmp dl, 0xe0
jb 0x14004c22c
movzx ecx, byte [r14 + 2]
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
cmp dl, 0xf0
jb 0x14004c23b
movzx r13d, byte [r14 + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
and r13d, 0x3f
or r13d, ecx
or r13d, eax
cmp r13d, 0x110000
je 0x14004c75d
add r14, 4
jmp 0x14004c247
add r14, 2
shl eax, 6
or eax, r8d
mov r13d, eax
jmp 0x14004c247
add r14, 3
shl eax, 0xc
or ecx, eax
mov r13d, ecx
cmp r13d, 0x7f
jbe 0x14004c262
jmp 0x14004c2f1
inc r14
cmp r13d, 0x80
jae 0x14004c2ef
cmp r14, rbx
je 0x14004c75d
movzx edx, byte [r14]
movzx r13d, dl
test r13b, r13b
jns 0x14004c252
mov eax, r13d
and eax, 0x1f
movzx r8d, byte [r14 + 1]
and r8d, 0x3f
cmp r13b, 0xdf
jbe 0x14004c2cc
movzx ecx, byte [r14 + 2]
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
cmp dl, 0xf0
jb 0x14004c2de
movzx r13d, byte [r14 + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
and r13d, 0x3f
or r13d, ecx
or r13d, eax
cmp r13d, 0x110000
je 0x14004c75d
add r14, 4
jmp 0x14004c255
add r14, 2
shl eax, 6
or eax, r8d
mov r13d, eax
jmp 0x14004c255
add r14, 3
shl eax, 0xc
or ecx, eax
mov r13d, ecx
jmp 0x14004c255
xor edi, edi
mov ecx, r13d
call fcn.1400fc5a0
cmp dil, al
jbe 0x14004c306
test al, al
jne case.0x14004c4b8.3907
lea ecx, [r13 - 0x340]
cmp ecx, 4
ja 0x14004c31b
cmp ecx, 2
jne case.0x14004c4b8.3907
cmp r13d, 0xd56
jg 0x14004c381
cmp r13d, 0x9de
jg 0x14004c3c7
cmp r13d, 0x93b
jg 0x14004c4e6
lea ecx, [r13 - 0x30f]
cmp ecx, 0x36
ja 0x14004c35e
movabs rdx, 0x48020000001005
bt rdx, rcx
bt edx, ecx
jb 0x14004c5dc
lea ecx, [r13 - 0x374]
cmp ecx, 0x13
ja case.0x14004c4b8.3908
mov edx, 0x80401
bt edx, ecx
jb case.0x14004c4b8.3907
jmp case.0x14004c4b8.3908
cmp r13d, 0x11126
jg 0x14004c42d
cmp r13d, 0x102d
jle 0x14004c473
cmp r13d, 0x1f70
jg 0x14004c53e
cmp r13d, 0x102e
je 0x14004c5dc
cmp r13d, 0x1b35
je 0x14004c5dc
jmp case.0x14004c4b8.3908
cmp r13d, 0xbd6
jg 0x14004c4ba
cmp r13d, 0xbbd
jg 0x14004c5d3
lea ecx, [r13 - 0xb3e]
cmp ecx, 0x19
ja 0x14004c3fb
mov edx, 0x3000001
bt edx, ecx
jb 0x14004c5dc
lea ecx, [r13 - 0xa33]
cmp ecx, 0x2b
ja 0x14004c41b
movabs rdx, 0x80000000009
bt rdx, rcx
jb case.0x14004c4b8.3907
cmp r13d, 0x9df
jne case.0x14004c4b8.3908
jmp case.0x14004c4b8.3907
cmp r13d, 0x114af
jle 0x14004c512
lea ecx, [r13 - 0x114b0]
cmp ecx, 0xd
ja 0x14004c454
mov edx, 0x2401
bt edx, ecx
jb 0x14004c5dc
cmp r13d, 0x115af
je 0x14004c5dc
cmp r13d, 0x11930
je 0x14004c5dc
jmp case.0x14004c4b8.3908
lea ecx, [r13 - 0xdca]
cmp ecx, 0x15
ja 0x14004c48d
mov edx, 0x200021
bt edx, ecx
jb 0x14004c5dc
cmp r13d, 0xd57
je 0x14004c5dc
lea ecx, [r13 - 0xf43]
cmp ecx, 0x76
ja case.0x14004c4b8.3908
lea rdx, [0x14017f498]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
cmp r13d, 0xcc1
jg 0x14004c597
cmp r13d, 0xbd7
je 0x14004c5dc
cmp r13d, 0xc56
je 0x14004c5dc
jmp case.0x14004c4b8.3908
cmp r13d, 0x93c
je 0x14004c5dc
cmp r13d, 0x9be
je 0x14004c5dc
cmp r13d, 0x9d7
je 0x14004c5dc
jmp case.0x14004c4b8.3908
cmp r13d, 0x11127
je 0x14004c5dc
cmp r13d, 0x1133e
je 0x14004c5dc
cmp r13d, 0x11357
je 0x14004c5dc
jmp case.0x14004c4b8.3908
cmp r13d, 0xfa0f
jle 0x14004c5ab
cmp r13d, 0x110ba
je 0x14004c5dc
lea ecx, [r13 - 0xfa10]
cmp ecx, 0x12
ja 0x14004c56e
mov edx, 0x50005
bt edx, ecx
jb case.0x14004c4b8.3907
lea ecx, [r13 - 0xfb1d]
cmp ecx, 0x21
ja case.0x14004c4b8.3908
movabs rdx, 0x200000005
bt rdx, rcx
jb case.0x14004c4b8.3907
jmp case.0x14004c4b8.3908
cmp r13d, 0xcc2
je 0x14004c5dc
cmp r13d, 0xd3e
je 0x14004c5dc
jmp case.0x14004c4b8.3908
cmp r13d, 0x2125
jg 0x14004c5ef
lea ecx, [r13 - 0x1f71]
cmp ecx, 0x8c
ja case.0x14004c4b8.3908
lea rdx, [0x14017f674]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
cmp r13d, 0xbbe
jne case.0x14004c4b8.3908
mov r12b, 2
mov edi, eax
cmp r14, rbx
jne 0x14004c1c9
jmp 0x14004c75d
lea ecx, [r13 - 0x2329]
cmp ecx, 2
jb case.0x14004c4b8.3907
cmp r13d, 0x2126
je case.0x14004c4b8.3907
cmp r13d, 0x2adc
je case.0x14004c4b8.3907
movd xmm1, r13d
pshufd xmm0, xmm1, 0
movdqa xmm2, xmm0
paddd xmm2, xmmword [0x140119840]
movdqa xmm3, xmm0
paddd xmm3, xmmword [0x140119850]
pxor xmm3, xmm12
movdqa xmm4, xmm14
pcmpgtd xmm4, xmm3
pxor xmm2, xmm12
movdqa xmm3, xmm15
pcmpgtd xmm3, xmm2
packssdw xmm3, xmm4
pmovmskb ecx, xmm3
test ecx, ecx
jne case.0x14004c4b8.3907
pshufd xmm1, xmm1, 0x50
pand xmm1, xmmword [0x140119830]
pshufd xmm2, xmm1, 4
pcmpeqd xmm2, xmmword [0x140119860]
movdqa xmm3, xmm0
paddd xmm3, xmm11
pxor xmm3, xmm12
movdqa xmm4, xmm13
pcmpgtd xmm4, xmm3
por xmm4, xmm2
movmskps ecx, xmm4
test cl, cl
jne case.0x14004c4b8.3907
lea ecx, [r13 - 0x1d1bb]
cmp ecx, 6
jb case.0x14004c4b8.3907
lea ecx, [r13 - 0x2f800]
cmp ecx, 0x21e
jb case.0x14004c4b8.3907
movd ecx, xmm1
cmp ecx, 0x2000
je case.0x14004c4b8.3907
cmp ecx, 0x212a
je case.0x14004c4b8.3907
cmp ecx, 0xfb40
je case.0x14004c4b8.3907
movdqa xmm1, xmm0
paddd xmm1, xmm7
paddd xmm0, xmm8
pxor xmm0, xmm12
movdqa xmm2, xmm9
pcmpgtd xmm2, xmm0
pxor xmm1, xmm12
movdqa xmm0, xmm10
pcmpgtd xmm0, xmm1
packssdw xmm2, xmm0
pmovmskb edx, xmm2
test edx, edx
jne 0x14004c5dc
lea edx, [r13 - 0x11a8]
cmp edx, 0x1b
jb 0x14004c5dc
add r13d, 0xffffcf67
cmp r13d, 2
jb 0x14004c5dc
cmp ecx, 0x330
jne 0x14004c5df
jmp 0x14004c5dc
test r12b, r12b
je 0x14004c978
movzx eax, r12b
cmp eax, 1
je case.0x14004c4b8.3907
lea rax, [rsp + 0x1a8]
movups xmmword [rax], xmm6
movzx eax, word [rsp + 0x1b6]
lea rcx, [rsp + 0xb6]
mov word [rcx + 0x10], ax
movdqu xmm0, xmmword [rsp + 0x1a6]
movdqu xmmword [rcx], xmm0
movups xmmword [rcx - 0x1e], xmm6
mov byte [rcx - 0xe], 0
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x60], 0
mov word [rsp + 0x64], 0
mov byte [rsp + 0x68], 0
mov dword [rsp + 0x6c], 0
mov byte [rsp + 0x70], 0
mov dword [rsp + 0x74], 0
mov byte [rsp + 0x78], 0
mov dword [rsp + 0x7c], 0
mov byte [rsp + 0x80], 0
mov dword [rsp + 0x84], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x88], r15
mov qword [rsp + 0x90], rbx
mov dword [rsp + 0xb0], 0
mov word [rsp + 0xb4], 0
mov dword [rsp + 0xd0], 0x110000
mov byte [rsp + 0xd4], 0
mov rdi, r15
cmp rdi, rbx
je 0x14004c904
movzx edx, byte [rdi]
movzx r14d, dl
test r14b, r14b
js 0x14004c84e
inc rdi
jmp 0x14004c8b8
mov eax, r14d
and eax, 0x1f
movzx r8d, byte [rdi + 1]
and r8d, 0x3f
cmp r14b, 0xdf
jbe 0x14004c89d
movzx ecx, byte [rdi + 2]
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
cmp dl, 0xf0
jb 0x14004c8ac
movzx r14d, byte [rdi + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
and r14d, 0x3f
out 0x3f, al
or r14d, ecx
or r14d, eax
cmp r14d, 0x110000
je 0x14004c904
add rdi, 4
jmp 0x14004c8b8
add rdi, 2
shl eax, 6
or eax, r8d
mov r14d, eax
jmp 0x14004c8b8
add rdi, 3
shl eax, 0xc
or ecx, eax
mov r14d, ecx
lea rcx, [rsp + 0x50]
call fcn.14004e490
mov r13b, 1
cmp eax, 0x110000
je 0x14004c91a
cmp eax, r14d
je 0x14004c834
jmp 0x14004c91a
mov rcx, qword [rsp + 0x300]
mov rdx, qword [rsp + 0x118]
call fcn.140112100
mov qword [rsp + 0x128], r12
cmp r13, qword [rsp + 0x38]
jb 0x14004be07
jmp 0x14004bd65
lea rcx, [rsp + 0x50]
call fcn.14004e490
cmp eax, 0x110000
setne r13b
neg r13b
cmp dword [rsp + 0x60], 0
je 0x14004c93d
cmp qword [rsp + 0x70], 0
je 0x14004c93d
mov r8, qword [rsp + 0x68]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp dword [rsp + 0xb0], 0
je 0x14004c969
cmp qword [rsp + 0xc0], 0
je 0x14004c969
mov r8, qword [rsp + 0xb8]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
test r13b, r13b
je 0x14004c978
mov byte [rsp + 0x10d], 1
jmp 0x14004c993
mov rcx, r15
mov rdx, rsi
mov r8, qword [rsp + 0x120]
lea r9, [rsp + 0x108]
call fcn.14004ed80
mov r15, qword [rsp + 0x300]
mov rbx, qword [rsp + 0x48]
mov r12d, 0xff
xor edi, edi
jmp 0x14004bb1b
mov rcx, qword [r15]
mov r14, qword [r15 + 0x10]
mov rax, r14
mov r8, qword [rsp + 0x130]
test r8, r8
je 0x14004c9ee
mov rax, r14
sub rax, r8
jbe 0x14004c9ec
cmp byte [rcx + r8], 0xbf
jg 0x14004c9ee
lea rax, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_0.5.0_srcuts46.rs
mov qword [rsp + 0x20], rax
mov rdx, r14
mov r9, r14
call fcn.140110640
ud2
jne 0x14004c9d3
add rcx, r8
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
movabs rax, 0x2e0000002e
mov qword [rsp + 0x88], rax
mov word [rsp + 0x90], 1
test byte [rsp + 0x40], 1
jne 0x14004ca5d
lea rsi, [rsp + 0x50]
mov rcx, rsi
call fcn.14003d900
test rax, rax
jne 0x14004ca4b
jmp 0x14004ce7f
mov ebx, 0xff
mov edi, 0x62f8
lea rcx, [rsp + 0x50]
call fcn.14003d900
test rax, rax
je 0x14004ce7f
mov r13, rdx
test rdx, rdx
je 0x14004ca67
mov r12, rax
movzx r8d, byte [rax]
movzx ecx, r8b
test cl, cl
js 0x14004ca98
lea rsi, [r12 + 1]
jmp 0x14004cb02
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [r12 + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x14004cae7
movzx edx, byte [r12 + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x14004caf6
movzx ecx, byte [r12 + 3]
and eax, 7
shl eax, 0x12
shl edx, 6
and ecx, 0x3f
or ecx, edx
or ecx, eax
cmp ecx, 0x110000
je 0x14004ca67
lea rsi, [r12 + 4]
jmp 0x14004cb02
lea rsi, [r12 + 2]
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x14004cb02
lea rsi, [r12 + 3]
shl eax, 0xc
or edx, eax
mov ecx, edx
add r13, r12
call fcn.1400fc520
test al, al
je 0x14004cc47
movzx eax, al
cmp eax, 0x11
je 0x14004cc47
cmp eax, 9
jne 0x14004ce77
cmp rsi, r13
je 0x14004cbc2
movzx r8d, byte [rsi]
movzx ecx, r8b
test cl, cl
js 0x14004cb41
inc rsi
jmp 0x14004cba3
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rsi + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x14004cb8a
movzx edx, byte [rsi + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x14004cb98
movzx ecx, byte [rsi + 3]
and eax, 7
shl eax, 0x12
shl edx, 6
and ecx, 0x3f
or ecx, edx
or ecx, eax
cmp ecx, 0x110000
je 0x14004cbc2
add rsi, 4
jmp 0x14004cba3
add rsi, 2
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x14004cba3
add rsi, 3
shl eax, 0xc
or edx, eax
mov ecx, edx
call fcn.1400fc520
cmp al, 0xe
ja 0x14004ce77
movzx eax, al
bt rdi, rax
jb 0x14004cb27
jmp 0x14004ce77
movzx eax, byte [r13 - 1]
test al, al
js 0x14004cbd3
dec r13
movzx esi, al
jmp 0x14004cc22
movzx ecx, byte [r13 - 2]
cmp cl, 0xc0
jge 0x14004cc00
movzx edx, byte [r13 - 3]
cmp dl, 0xc0
jge 0x14004cc09
movzx r8d, byte [r13 - 4]
add r13, 0xfffffffffffffffc
and r8d, 7
shl r8d, 6
and edx, 0x3f
or edx, r8d
jmp 0x14004cc10
add r13, 0xfffffffffffffffe
and ecx, 0x1f
jmp 0x14004cc18
add r13, 0xfffffffffffffffd
and edx, 0xf
shl edx, 6
and ecx, 0x3f
or ecx, edx
shl ecx, 6
and al, 0x3f
movzx esi, al
or esi, ecx
cmp r13, r12
je 0x14004cdfa
cmp esi, 0x110000
je 0x14004ca67
mov ecx, esi
call fcn.1400fc520
cmp al, 0xd
je 0x14004cbc2
jmp 0x14004ce15
cmp rsi, r13
je 0x14004cd71
xor r15d, r15d
mov dword [rsp + 0x38], 0
movzx r8d, byte [rsi]
movzx eax, r8b
test al, al
js 0x14004cc6c
inc rsi
jmp 0x14004ccd0
mov ecx, eax
and ecx, 0x1f
movzx r9d, byte [rsi + 1]
and r9d, 0x3f
cmp al, 0xdf
jbe 0x14004ccb7
movzx edx, byte [rsi + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x14004ccc5
movzx eax, byte [rsi + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 6
and eax, 0x3f
or eax, edx
or eax, ecx
cmp eax, 0x110000
je 0x14004cd7c
add rsi, 4
jmp 0x14004ccd0
add rsi, 2
shl ecx, 6
or ecx, r9d
mov eax, ecx
jmp 0x14004ccd0
add rsi, 3
shl ecx, 0xc
or edx, ecx
mov eax, edx
mov ecx, 0x5a6
xor r8d, r8d
mov edx, 0x5a6
jmp 0x14004cceb
mov rdx, rcx
sub rcx, r8
jbe 0x14004ce77
shr rcx, 1
add rcx, r8
lea r9, [rcx + rcx*2]
xor r10d, r10d
cmp dword [rbp + r9*4], eax
seta r10b
cmp dword [rbp + r9*4 + 4], eax
cmovb r10d, ebx
cmp r10b, 1
je 0x14004ccdf
movzx r8d, r10b
cmp r8d, 0xff
jne 0x14004cd30
inc rcx
mov r8, rcx
mov rcx, rdx
sub rcx, r8
ja 0x14004cceb
jmp 0x14004ce77
movzx eax, byte [rbp + r9*4 + 8]
cmp eax, 1
je 0x14004cd48
cmp eax, 5
jne 0x14004cd4d
mov al, 1
mov dword [rsp + 0x38], eax
jmp 0x14004cd66
mov r15b, 1
jmp 0x14004cd66
cmp rax, 0x11
ja 0x14004ce77
mov ecx, 0x260fb
bt rcx, rax
jae 0x14004ce77
cmp rsi, r13
jne 0x14004cc5b
jmp 0x14004cd7c
mov dword [rsp + 0x38], 0
xor r15d, r15d
movzx eax, byte [r13 - 1]
test al, al
js 0x14004cd8d
dec r13
movzx esi, al
jmp 0x14004cddc
movzx ecx, byte [r13 - 2]
cmp cl, 0xc0
jge 0x14004cdba
movzx edx, byte [r13 - 3]
cmp dl, 0xc0
jge 0x14004cdc3
movzx r8d, byte [r13 - 4]
add r13, 0xfffffffffffffffc
and r8d, 7
shl r8d, 6
and edx, 0x3f
or edx, r8d
jmp 0x14004cdca
add r13, 0xfffffffffffffffe
and ecx, 0x1f
jmp 0x14004cdd2
add r13, 0xfffffffffffffffd
and edx, 0xf
shl edx, 6
and ecx, 0x3f
or ecx, edx
shl ecx, 6
and al, 0x3f
movzx esi, al
or esi, ecx
cmp r13, r12
je 0x14004ce35
cmp esi, 0x110000
je 0x14004ce77
mov ecx, esi
call fcn.1400fc520
cmp al, 0xd
je 0x14004cd7c
jmp 0x14004ce48
cmp esi, 0x110000
je 0x14004ca67
mov ecx, esi
call fcn.1400fc520
cmp al, 0xd
je 0x14004ca67
mov ecx, esi
call fcn.1400fc520
cmp al, 9
je 0x14004ca67
mov ecx, esi
call fcn.1400fc520
cmp al, 5
je 0x14004ca67
jmp 0x14004ce77
cmp esi, 0x110000
je 0x14004ce77
mov ecx, esi
call fcn.1400fc520
cmp al, 0xd
je 0x14004ce77
mov ecx, esi
call fcn.1400fc520
cmp al, 0x11
ja 0x14004ce77
movzx eax, al
mov ecx, 0x20023
bt rcx, rax
jae 0x14004ce77
test r15b, 1
je 0x14004ca67
mov eax, dword [rsp + 0x38]
and al, 1
je 0x14004ca67
mov byte [rsp + 0x10a], 1
movzx esi, byte [rsp + 0x108]
lea rcx, [rsp + 0x109]
mov rax, qword [rcx]
mov qword [rsp + 0x140], rax
mov eax, dword [rcx + 7]
mov dword [rsp + 0x147], eax
cmp qword [rsp + 0x190], 0
mov r15, qword [rsp + 0x300]
je 0x14004ced2
mov r8, qword [rsp + 0x188]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r14, qword [r15 + 0x10]
test r14, r14
mov rbx, qword [rsp + 0x138]
je 0x14004cf2c
js 0x14004d8dc
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x14004cf0d
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14004cf1d
mov rcx, rax
mov qword [0x14018aea8], rax
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
jne 0x14004cf31
mov ecx, 1
mov rdx, r14
call fcn.14010fbd0
ud2
mov eax, 1
mov byte [rsp + 0x37], sil
mov rcx, qword [r15 + 0x10]
mov qword [rsp + 0x60], rcx
movups xmm0, xmmword [r15]
movaps xmmword [rsp + 0x50], xmm0
mov qword [r15], rax
mov qword [r15 + 8], r14
mov qword [r15 + 0x10], 0
mov rax, qword [rsp + 0x100]
lea rsi, [rax + 0x18]
cmp qword [rax + 0x20], 0
je 0x14004cf7c
mov r8, qword [rsi]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x60]
mov qword [rsi + 0x10], rax
movdqa xmm0, xmmword [rsp + 0x50]
movdqu xmmword [rsi], xmm0
mov rcx, qword [rsp + 0x100]
mov rax, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x28]
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], 1
movabs rax, 0x2e0000002e
mov qword [rsp + 0x88], rax
mov word [rsp + 0x90], 1
mov dil, 1
jmp 0x14004cffd
mov byte [rsp + 0x37], 1
mov qword [r15 + 0x10], rsi
xor edi, edi
lea rcx, [rsp + 0x50]
call fcn.14003d900
test rax, rax
je 0x14004d75f
mov r12, rax
mov rsi, rdx
test dil, 1
movabs rdi, 0x8080808080808080
jne 0x14004d04a
mov rdx, qword [r15 + 0x10]
cmp rdx, qword [r15 + 8]
jne 0x14004d03c
mov rcx, r15
call fcn.140045f50
mov rdx, qword [r15 + 0x10]
mov rax, qword [r15]
mov byte [rax + rdx], 0x2e
inc rdx
mov qword [r15 + 0x10], rdx
mov rcx, rsi
cmp rsi, 8
jb 0x14004d0d2
lea rdx, [r12 + 7]
and rdx, 0xfffffffffffffff8
mov rax, rdx
sub rax, r12
mov rcx, rsi
cmp rax, rsi
ja 0x14004d0d2
test qword [r12], rdi
jne 0x14004d0e6
cmp rdx, r12
mov ecx, 8
cmove rax, rcx
lea rcx, [rsi - 8]
cmp rax, rcx
jae 0x14004d094
test qword [r12 + rax], rdi
jne 0x14004d0e6
add rax, 8
cmp rax, rcx
jb 0x14004d085
test qword [r12 + rcx], rdi
jne 0x14004d0e6
mov rax, qword [r15 + 8]
mov r15, qword [r15 + 0x10]
sub rax, r15
cmp rax, rsi
jb 0x14004d740
mov rdi, qword [rsp + 0x300]
mov rcx, qword [rdi]
add rcx, r15
mov rdx, r12
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsi, r15
mov r15, rdi
jmp 0x14004cff7
mov rax, rcx
sub rax, 1
jb 0x14004d09a
cmp byte [r12 + rcx - 1], 0
mov rcx, rax
jns 0x14004d0d2
mov rcx, qword [r15 + 8]
mov rdi, qword [r15 + 0x10]
sub rcx, rdi
mov rax, rdi
cmp rcx, 3
jbe 0x14004d1df
mov qword [rsp + 0x120], rdi
mov rcx, qword [r15]
mov dword [rcx + rax], 0x2d2d6e78
add rax, 4
mov qword [r15 + 0x10], rax
xor edi, edi
test rsi, rsi
je 0x14004cffd
mov r13, r12
add r13, rsi
mov dword [rsp + 0x48], 0
mov rsi, r12
jmp 0x14004d141
inc edi
cmp rsi, r13
je 0x14004d200
movzx r8d, byte [rsi]
movzx edx, r8b
test dl, dl
js 0x14004d152
inc rsi
jmp 0x14004d1b4
mov eax, edx
and eax, 0x1f
movzx r9d, byte [rsi + 1]
and r9d, 0x3f
cmp dl, 0xdf
jbe 0x14004d19b
movzx ecx, byte [rsi + 2]
shl r9d, 6
and ecx, 0x3f
or ecx, r9d
cmp r8b, 0xf0
jb 0x14004d1a9
movzx edx, byte [rsi + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
and edx, 0x3f
or edx, ecx
or edx, eax
cmp edx, 0x110000
je 0x14004d1f9
add rsi, 4
jmp 0x14004d1b4
add rsi, 2
shl eax, 6
or eax, r9d
mov edx, eax
jmp 0x14004d1b4
add rsi, 3
shl eax, 0xc
or ecx, eax
mov edx, ecx
mov eax, edi
inc eax
mov dword [rsp + 0x100], eax
je 0x14004d6fb
cmp edx, 0x7f
ja 0x14004d136
mov rcx, r15
call fcn.14004a670
inc dword [rsp + 0x48]
jmp 0x14004d136
mov r8d, 4
mov rcx, r15
mov rdx, rdi
call fcn.140112100
mov rax, qword [r15 + 0x10]
jmp 0x14004d0fe
mov dword [rsp + 0x100], edi
cmp dword [rsp + 0x48], 0
je 0x14004d22b
mov rdx, qword [r15 + 0x10]
cmp rdx, qword [r15 + 8]
jne 0x14004d21d
mov rcx, r15
call fcn.140045f50
mov rdx, qword [r15 + 0x10]
mov rax, qword [r15]
mov byte [rax + rdx], 0x2d
inc rdx
mov qword [r15 + 0x10], rdx
xor r8d, r8d
mov edi, 0
mov eax, dword [rsp + 0x100]
cmp dword [rsp + 0x48], eax
jae 0x14004cffd
mov eax, 0x80
mov r14d, 0x48
mov esi, dword [rsp + 0x48]
mov qword [rsp + 0x118], r12
mov qword [rsp + 0x40], r13
mov rcx, r12
jmp 0x14004d270
inc rcx
cmp eax, ebp
jbe 0x14004d30a
cmp rcx, r13
je 0x14004d88f
movzx r10d, byte [rcx]
movzx ebp, r10b
test bpl, bpl
jns 0x14004d265
mov edx, ebp
and edx, 0x1f
movzx r11d, byte [rcx + 1]
and r11d, 0x3f
cmp bpl, 0xdf
jbe 0x14004d2d8
movzx r9d, byte [rcx + 2]
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
cmp r10b, 0xf0
jb 0x14004d2e6
movzx ebp, byte [rcx + 3]
and edx, 7
shl edx, 0x12
shl r9d, 6
and ebp, 0x3f
or ebp, r9d
or ebp, edx
cmp ebp, 0x110000
je 0x14004d88f
add rcx, 4
jmp 0x14004d268
add rcx, 2
shl edx, 6
or edx, r11d
mov ebp, edx
jmp 0x14004d268
add rcx, 3
shl edx, 0xc
or r9d, edx
mov ebp, r9d
jmp 0x14004d268
inc rcx
cmp ebp, edx
mov r9d, edx
cmovb r9d, ebp
cmp edx, eax
cmovae ebp, r9d
cmp rcx, r13
je 0x14004d39c
movzx r11d, byte [rcx]
movzx edx, r11b
test dl, dl
jns 0x14004d2f8
mov edi, esi
mov r9d, edx
and r9d, 0x1f
movzx esi, byte [rcx + 1]
and esi, 0x3f
cmp dl, 0xdf
jbe 0x14004d372
movzx r10d, byte [rcx + 2]
shl esi, 6
and r10d, 0x3f
or r10d, esi
cmp r11b, 0xf0
jb 0x14004d387
movzx edx, byte [rcx + 3]
and r9d, 7
shl r9d, 0x12
shl r10d, 6
and edx, 0x3f
or edx, r10d
or edx, r9d
cmp edx, 0x110000
mov esi, edi
je 0x14004d39c
add rcx, 4
jmp 0x14004d2fb
add rcx, 2
shl r9d, 6
or r9d, esi
mov edx, r9d
mov esi, edi
jmp 0x14004d2fb
add rcx, 3
shl r9d, 0xc
or r10d, r9d
mov edx, r10d
mov esi, edi
jmp 0x14004d2fb
mov ecx, esi
inc ecx
je 0x14004d848
mov r9d, ebp
sub r9d, eax
mov eax, r8d
not eax
xor edx, edx
div ecx
cmp r9d, eax
ja 0x14004d6fb
mov edx, r9d
imul edx, ecx
add edx, r8d
mov dword [rsp + 0x38], edx
mov rcx, r12
jmp 0x14004d3e1
mov r9d, esi
mov r8d, dword [rsp + 0x38]
cmp rcx, r13
je 0x14004d6d2
movzx r8d, byte [rcx]
movzx eax, r8b
test al, al
js 0x14004d3f6
inc rcx
cmp eax, ebp
jb 0x14004d466
jmp 0x14004d470
mov r10, rcx
mov ecx, eax
and ecx, 0x1f
movzx r9d, byte [r10 + 1]
and r9d, 0x3f
cmp al, 0xdf
jbe 0x14004d446
movzx edx, byte [r10 + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x14004d454
movzx eax, byte [r10 + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 6
and eax, 0x3f
or eax, edx
or eax, ecx
cmp eax, 0x110000
je 0x14004d6f1
add r10, 4
jmp 0x14004d45f
add r10, 2
shl ecx, 6
or ecx, r9d
mov eax, ecx
jmp 0x14004d45f
add r10, 3
shl ecx, 0xc
or edx, ecx
mov eax, edx
mov rcx, r10
cmp eax, ebp
jae 0x14004d470
inc dword [rsp + 0x38]
je 0x14004d6fb
cmp eax, ebp
jne 0x14004d3d0
mov qword [rsp + 0x128], rcx
mov dword [rsp + 0x130], esi
lea r13d, [r14 + 0x1a]
lea ecx, [r14 - 0x24]
neg ecx
cmp r13d, 0x25
mov eax, 0x1a
cmovb ecx, eax
cmp r14d, 0x24
mov eax, 1
cmovae ecx, eax
mov eax, dword [rsp + 0x38]
mov esi, eax
cmp eax, ecx
jae 0x14004d56c
mov edx, 0x61
cmp esi, 0x1a
jb 0x14004d4cf
mov edx, 0x16
cmp esi, 0x24
jae 0x14004d875
add edx, esi
mov rcx, r15
call fcn.14004a670
mov eax, dword [rsp + 0x130]
mov r9d, eax
inc r9d
mov r11d, 0xd41d41d5
mov r13, qword [rsp + 0x40]
je 0x14004d7e6
cmp eax, dword [rsp + 0x48]
mov ecx, 2
mov eax, 0x2bc
cmove ecx, eax
xor r8d, r8d
mov eax, dword [rsp + 0x38]
xor edx, edx
div ecx
mov ecx, eax
xor edx, edx
div r9d
add eax, ecx
cmp eax, 0x1c8
mov rbx, qword [rsp + 0x138]
mov r12, qword [rsp + 0x118]
jb 0x14004d698
xor ecx, ecx
nop dword [rax]
mov edx, eax
imul rdx, r11
shr rdx, 0x20
mov r10d, eax
sub r10d, edx
shr r10d, 1
add r10d, edx
shr r10d, 5
add ecx, 0x24
cmp eax, 0x3e57
mov eax, r10d
ja 0x14004d540
jmp 0x14004d69d
mov ebx, r14d
neg ebx
mov r12d, 0x48
mov esi, dword [rsp + 0x38]
jmp 0x14004d5b7
mov rax, qword [rdi]
mov byte [rax + rdx], r15b
inc rdx
mov r15, rdi
lea ecx, [rbx + r12]
cmp r12d, r13d
mov eax, 0x1a
cmovae ecx, eax
cmp r12d, r14d
mov eax, 1
cmovbe ecx, eax
mov qword [r15 + 0x10], rdx
add r12d, 0x24
cmp esi, ecx
jb 0x14004d4b7
mov r8d, ecx
sub r8d, 0x24
je 0x14004d781
sub esi, ecx
neg r8d
mov eax, esi
xor edx, edx
div r8d
add edx, ecx
mov r15d, 0x61
mov esi, eax
cmp edx, 0x1a
jb 0x14004d5ee
mov r15d, 0x16
cmp edx, 0x24
jae 0x14004d875
add r15d, edx
cmp r15d, 0x80
jae 0x14004d630
mov rdi, qword [rsp + 0x300]
mov rdx, qword [rdi + 0x10]
cmp rdx, qword [rdi + 8]
jne 0x14004d580
mov rcx, rdi
stc
call fcn.140045f50
mov rdx, qword [rdi + 0x10]
push rdi
adc cl, ch
pop rdi
invalid
invalid
invalid
push rdi
adc cl, ch
pop rdi
invalid
mov rcx, qword [rsp + 0x300]
mov rax, qword [rcx + 8]
mov rdx, qword [rcx + 0x10]
sub rax, rdx
cmp rax, 1
jbe 0x14004d67c
movzx eax, r15w
mov ecx, eax
shr ecx, 6
mov r15, qword [rsp + 0x300]
mov r8, qword [r15]
and eax, 0x3f
shl eax, 8
movzx ecx, cx
mov bh, 0xc9
or ecx, eax
or ecx, 0x80c0
mov word [r8 + rdx], cx
add rdx, 2
jmp 0x14004d58d
mov r8d, 2
mov rdi, qword [rsp + 0x300]
mov rcx, rdi
call fcn.140112100
mov rdx, qword [rdi + 0x10]
jmp 0x14004d649
xor ecx, ecx
mov r10d, eax
lea eax, [r10*4]
lea eax, [rax + rax*8]
add r10d, 0x26
xor edx, edx
div r10w
movzx r14d, ax
add r14d, ecx
mov dword [rsp + 0x38], r8d
mov esi, r9d
mov rcx, qword [rsp + 0x128]
cmp rcx, r13
jne 0x14004d3e1
inc r8d
inc ebp
xor edi, edi
mov esi, r9d
mov eax, ebp
cmp r9d, dword [rsp + 0x100]
jb 0x14004d260
invalid
invalid
jmp 0x14004cffd
mov r9d, esi
mov r8d, dword [rsp + 0x38]
jmp 0x14004d6d2
mov rax, qword [r15 + 0x10]
mov byte [rsp + 0x37], 1
xor edi, edi
mov rsi, qword [rsp + 0x120]
cmp rax, rsi
jb 0x14004cffd
test rsi, rsi
je 0x14004cff2
mov byte [rsp + 0x37], 1
cmp rax, rsi
jbe 0x14004cff7
mov rax, qword [r15]
cmp byte [rax + rsi], 0xbf
jg 0x14004cff7
jmp 0x14004d8c2
mov rdi, qword [rsp + 0x300]
mov rcx, rdi
mov rdx, r15
mov r8, rsi
call fcn.140112100
mov r15, qword [rdi + 0x10]
jmp 0x14004d0ae
movzx eax, byte [rsp + 0x37]
mov byte [rbx], al
mov rax, qword [rsp + 0x140]
mov qword [rbx + 1], rax
mov eax, dword [rsp + 0x147]
mov dword [rbx + 8], eax
jmp 0x14004b868
lea rcx, str.attempt_to_calculate_the_remainder_with_a_divisor_of_zero
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_0.5.0_srcpunycode.rs
mov edx, 0x39
call fcn.1401100d0
ud2
lea r8, [0x140137500]
mov edx, 4
mov rcx, r9
call fcn.140110050
ud2
lea r8, [0x140137500]
mov edx, 4
mov rcx, rax
call fcn.140110050
ud2
lea rcx, str.attempt_to_divide_by_zeroC:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tinyvec_1.6.0_src_arrayvec.rs
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_0.5.0_srcpunycode.rs
mov edx, 0x19
call fcn.1401100d0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001funicode_normalization_0.1.22_srclookups.rs
mov edx, 0xd4e
call fcn.14010ff50
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001funicode_normalization_0.1.22_srclookups.rs
mov rcx, rsi
call fcn.140110050
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001funicode_normalization_0.1.22_srclookups.rs
mov edx, 0x1667
call fcn.14010ff50
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001funicode_normalization_0.1.22_srclookups.rs
mov rcx, rsi
call fcn.140110050
ud2
lea rcx, str.attempt_to_divide_by_zeroC:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tinyvec_1.6.0_src_arrayvec.rs
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_0.5.0_srcpunycode.rs
mov edx, 0x19
call fcn.1401100d0
ud2
lea r8, [0x140137500]
mov edx, 4
call fcn.140110050
ud2
lea rcx, str.explicit_panic
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_0.5.0_srcpunycode.rs
mov edx, 0xe
call fcn.1401100d0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_0.5.0_srcpunycode.rs
mov edx, 0x2b
call fcn.1401100d0
ud2
lea rax, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_0.5.0_srcuts46.rs
mov qword [rsp + 0x20], rax
mov rcx, r15
mov r9, rdx
call fcn.140110640
ud2
lea rcx, str.assertion_failed:_self.is_char_boundary_new_len_
lea r8, [0x14017a808]
mov edx, 0x30
call fcn.1401100d0
ud2
call fcn.140015b90
ud2
mov rax, rsi
lea rax, [rsi + rcx*8]
mov qword [rsp + 0x38], rax
cmp r14, 0x15
jae 0x14004f00f
cmp r14, 1
jbe 0x14004f6f0
mov r8d, 1
mov rcx, qword [rsp + 0x38]
mov rdx, r14
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.14004fb30
mov qword [rsp + 0x48], rcx
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x14004f040
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14004f831
mov rcx, rax
mov qword [0x14018aea8], rax
lea rax, [r14*4]
movabs r8, 0x7ffffffffffffff8
and r8, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14004f831
mov rbx, rax
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x14004f095
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14004f84b
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x100
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14004f84b
mov r10, rax
mov rax, qword [rsp + 0x48]
lea rax, [rsi + rax*8]
add rax, 4
mov qword [rsp + 0x60], rax
add rsi, 0xfffffffffffffffc
mov qword [rsp + 0x50], rsi
mov eax, 0x10
mov qword [rsp + 0x58], rax
xor ebp, ebp
xor r12d, r12d
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x68], r14
jmp 0x14004f104
mov r12d, 1
mov rbp, qword [rsp + 0x40]
cmp rbp, r14
jae 0x14004f684
mov r8, r14
sub r8, rbp
mov rax, qword [rsp + 0x38]
lea rcx, [rax + rbp*8]
cmp r8, 2
jae 0x14004f180
mov rax, r14
mov rsi, rax
sub rsi, rbp
jb 0x14004f7bf
cmp rax, r14
ja 0x14004f7bf
jae 0x14004f1b0
cmp r8, 0xa
jae 0x14004f1b0
lea rsi, [rbp + 0xa]
cmp rsi, r14
cmovae rsi, r14
mov qword [rsp + 0x40], rsi
sub rsi, rbp
jb 0x14004f7f3
mov rdi, r10
cmp r8, 1
adc r8, 0
mov rdx, rsi
call fcn.14004fb30
mov r10, rdi
cmp r12, qword [rsp + 0x58]
je 0x14004f1bc
jmp 0x14004f236
movzx eax, byte [rcx]
movzx edx, byte [rcx + 8]
cmp dl, al
jae 0x14004f550
cmp r8, 2
jne 0x14004f565
lea rax, [rbp + 2]
mov r8d, 2
mov rdx, qword [rsp + 0x50]
jmp 0x14004f5e2
mov qword [rsp + 0x40], rax
cmp r12, qword [rsp + 0x58]
jne 0x14004f236
mov r15, r10
movzx eax, byte [0x14018af58]
mov rax, qword [0x14018aea8]
test rax, rax
jne 0x14004f1e8
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14004f7d9
mov qword [0x14018aea8], rax
mov r8, r12
shl r8, 5
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14004f7d9
mov rdi, rax
lea rax, [r12 + r12]
mov qword [rsp + 0x58], rax
mov r8, r12
shl r8, 4
mov rcx, rdi
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r10, rdi
mov rax, r12
shl rax, 4
mov qword [r10 + rax], rsi
mov qword [r10 + rax + 8], rbp
inc r12
mov rbp, r12
cmp r12, 2
mov qword [rsp + 0x70], r10
jae 0x14004f2c1
jmp 0x14004f0f6
mov r14, rsi
mov rdx, rbx
sub r8, rdx
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
add r15, r12
mov rax, qword [rsp + 0x80]
mov qword [rax], r15
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x78]
mov qword [rcx], rax
lea rdx, [r13 + 0x10]
not rdi
mov r8, qword [rsp + 0x90]
add r8, rdi
shl r8, 4
mov rcx, r13
call sub.VCRUNTIME140.dll_memmove
cmp rbp, 1
mov r14, qword [rsp + 0x68]
mov r10, qword [rsp + 0x70]
jbe 0x14004f0f0
mov r12, rbp
lea r11, [rbp - 1]
mov rcx, r11
shl rcx, 4
mov rax, qword [r10 + rcx]
mov rcx, qword [r10 + rcx + 8]
add rcx, rax
cmp rcx, r14
je 0x14004f330
mov rdx, r12
shl rdx, 4
mov r8, qword [rdx + r10 - 0x20]
cmp r8, rax
jbe 0x14004f330
cmp r12, 2
jbe 0x14004f66e
add cl, byte [rdi]
xchg byte [rbx + 3], dh
add byte [rax], al
lea rdi, [r12 - 3]
mov rcx, rdi
shl rcx, 4
mov rcx, qword [r10 + rcx]
lea r9, [r8 + rax]
cmp rcx, r9
jbe 0x14004f346
cmp r12, 3
jbe 0x14004f679
add r8, rcx
cmp qword [rdx + r10 - 0x40], r8
jbe 0x14004f346
jmp 0x14004f0f6
cmp r12, 3
cmp esp, 3
jb 0x14004f34b
lea rdi, [r12 - 3]
mov rcx, rdi
shl rcx, 4
mov rcx, qword [r10 + rcx]
cmp rcx, rax
jb 0x14004f350
lea rdi, [r12 - 2]
jl 0x14004f373
dec byte [rcx + 0x39]
cld
cmp r12, rdi
jbe 0x14004f704
lea rax, [rdi + 1]
cmp r12, rax
jbe 0x14004f74f
mov rdx, rdi
shl rdx, 4
mov rcx, qword [r10 + rdx + 8]
shl rax, 4
shl eax, 4
mov r15, qword [r10 + rax]
mov r13, qword [r10 + rax + 8]
add r13, r15
mov rbx, r13
sub rbx, rcx
jb 0x14004f79a
cmp r13, r14
ja case.0x14000e322.1567
mov qword [rsp + 0x30], r11
mov qword [rsp + 0x90], r12
lea r8, [r10 + rdx]
mov qword [rsp + 0x28], r8
mov r12, qword [r10 + rdx]
lea rdx, [r10 + rax]
mov qword [rsp + 0x80], rdx
lea rax, [r10 + rax + 8]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x88], rcx
lea r14, [rax + rcx*8]
lea rsi, [r14 + r12*8]
mov rbp, rbx
sub rbp, r12
cmp rbp, r12
jae 0x14004f480
lea r8, [rbp*8]
mov rbx, qword [rsp + 0x20]
add byte [rax - 0x75], cl
pop rsp
and al, 0x20
mov rcx, rbx
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea r8, [rbx + rbp*8]
test r12, r12
jle 0x14004f520
test rbp, rbp
jle 0x14004f520
mov rax, qword [rsp + 0x60]
lea rax, [rax + r13*8]
add rax, 0xfffffffffffffff4
mov rbp, qword [rsp + 0x30]
mov r13, qword [rsp + 0x28]
movzx ecx, byte [r8 - 8]
movzx edx, byte [rsi - 8]
cmp cl, dl
mov r9d, 0
sbb r9, r9
cmp cl, dl
mov r10d, 0
adc r10, 0xffffffffffffffff
add byte [rcx - 0x7d], cl
sar bh, cl
cmp cl, dl
lea rsi, [rsi + r9*8]
xor al, 0xce
xor al, 0xce
lea r8, [r8 + r10*8]
mov rcx, r8
cmovb rcx, rsi
mov rcx, qword [rcx]
mov qword [rax], rcx
cmp rsi, r14
jbe 0x14004f260
add rax, 0xfffffffffffffff8
cmp r8, rbx
ja 0x14004f430
jmp 0x14004f260
lea r8, [r12*8]
mov rbp, qword [rsp + 0x20]
mov rcx, rbp
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
lea r8, [r12*8]
add byte [rcx + 1], cl
call 0x1bee979f4
invalid
cmp rbx, r12
mov rbp, qword [rsp + 0x30]
jle 0x14004f53c
mov rax, qword [rsp + 0x38]
lea rax, [rax + r13*8]
mov rbx, qword [rsp + 0x20]
mov rdx, rbx
mov r13, qword [rsp + 0x28]
nop dword [rax]
movzx r9d, byte [rsi]
xor r10d, r10d
xor ecx, ecx
cmp r9b, byte [rdx]
setae r10b
setb r9b
mov r11, rdx
cmovb r11, rsi
mov r11, qword [r11]
mov qword [r14], r11
add r14, 8
lea rdx, [rdx + r10*8]
cmp rdx, r8
jae 0x14004f266
mov cl, r9b
lea rsi, [rsi + rcx*8]
cmp rsi, rax
jb 0x14004f4d0
jmp 0x14004f266
mov r14, rsi
jmp 0x14004f52a
mov rbx, qword [rsp + 0x20]
mov ebx, dword [rsp + 0x20]
mov rdx, rbx
mov rbp, qword [rsp + 0x30]
mov r13, qword [rsp + 0x28]
jmp 0x14004f266
mov rbx, qword [rsp + 0x20]
mov rdx, rbx
mov r13, qword [rsp + 0x28]
jmp 0x14004f266
cmp r8, 2
jne 0x14004f597
lea rax, [rbp + 2]
mov r8d, 2
jmp 0x14004f11c
mov rsi, r10
mov r9d, 2
mov r10d, edx
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov r11d, r10d
movzx r10d, byte [rcx + r9*8]
cmp r10b, r11b
jae 0x14004f5c8
inc r9
cmp r8, r9
jne 0x14004f580
jmp 0x14004f5c5
mov rsi, r10
mov r9d, 2
mov ecx, 2
mov ecx, 2
mov r10d, edx
nop word cs:[rax + rax]
mov r11d, r10d
movzx r10d, byte [rcx + r9*8]
cmp r10b, r11b
jb 0x14004f5c8
inc r9
cmp r8, r9
jne 0x14004f5b0
mov r9, r8
lea r10, [r9 + rbp]
mov r8, r9
cmp dl, al
mov rax, r10
mov rdx, qword [rsp + 0x50]
mov r10, rsi
jae 0x14004f11c
cmp rbp, rax
ja 0x14004f809
cmp rax, r14
ja 0x14004f81d
xchg dword [rcx], ebp
add al, byte [rax]
invalid
cmp r8, 2
jb 0x14004f11c
mov r13, rax
mov r15, r10
mov rax, r8
shr rax, 1
mov r10, rdx
mov rdx, qword [rsp + 0x60]
lea rdx, [rdx + rbp*8]
adc al, 0xea
mov r9, qword [rsp + 0x48]
add r9, rbp
add r9, r8
lea r9, [r10 + r9*8]
xor r10d, r10d
nop dword [rax + rax]
movzx r11d, byte [rdx + r10*8 - 4]
mov esi, dword [rdx + r10*8]
movzx ebx, byte [r9 - 4]
mov edi, dword [r9]
mov byte [rdx + r10*8 - 4], bl
mov dword [rdx + r10*8], edi
mov byte [r9 - 4], r11b
mov dword [r9], esi
inc r10
add r9, 0xfffffffffffffff8
cmp rax, r10
jne 0x14004f630
mov rbx, qword [rsp + 0x20]
mov r10, r15
mov rax, r13
jmp 0x14004f11c
mov r12d, 2
jmp 0x14004f0f6
mov r12d, 3
jmp 0x14004f0f6
mov rcx, qword [0x14018aea8]
xor edx, edx
ror byte [rbp - 0x77], cl
ror byte [rax - 0x75], 1
xor eax, 0xc99a1
ror byte [rbp - 0x77], cl
ror byte [rax - 0x75], 1
xor eax, 0xc99a1
call rsi
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rbx
mov rax, rsi
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rax
add edx, 8
mov rsi, rdx
mov r14, rax
sub r14, rcx
jae 0x14004efcd
lea r8, [0x140137468]
mov rdx, rax
call fcn.14010ff50
ud2
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, str.Index_out_of_bounds
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 1
lea rax, [0x14017b4d0]
add eax, 0x12bdaa
mov qword [rsp + 0xa8], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0xb0], xmm0
lea rdx, [0x140154130]
lea rcx, [rsp + 0x98]
call fcn.14010ff10
ud2
lea rax, str.Index_out_of_bounds
mov qword [rsp + 0x98], rax
mov dword [rsp + 0x98], eax
mov dword [rsp + 0x98], eax
mov qword [rsp + 0xa0], 1
lea rax, [0x14017b4d0]
mov qword [rsp + 0xa8], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0xb0], xmm0
lea rdx, [0x140154148]
lea rcx, [rsp + 0x98]
call fcn.14010ff10
ud2
lea r8, [0x140154160]
mov rdx, r13
call fcn.1401102e0
ud2
lea r8, [0x140154160]
mov rcx, r13
mov rdx, r14
call fcn.140110050
ud2
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, [0x1401541f0]
mov edx, 0x2c
call fcn.1401100d0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, [0x1401541a8]
mov edx, 0x2b
call fcn.1401100d0
ud2
lea r8, [0x140154208]
mov rcx, rbp
mov rdx, qword [rsp + 0x40]
call fcn.1401102e0
ud2
lea r8, [0x140154118]
mov rcx, rbp
mov rdx, rax
call fcn.1401102e0
ud2
lea r8, [0x140154118]
mov rcx, rax
mov rdx, r14
call fcn.140110050
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, [0x140154178]
mov edx, 0x2b
call fcn.1401100d0
or al, 0
or al, 0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, [0x140154190]
mov edx, 0x2b
call fcn.1401100d0
ud2
sbb cl, ch
invalid
invalid
mov ebx, dword [rsp + 0x29]
test cl, cl
jne 0x14004fe98
bswap rbp
and rbp, rbx
movq xmm1, rbp
movq xmm2, rdi
punpcklqdq xmm2, xmm1
mov r11d, r10d
mov r10, r8
mov r8d, r12d
mov r12d, r15d
pextrw r15d, xmm0, 1
mov edx, r15d
rol dx, 8
mov byte [rsp + 7], r9b
pextrw r9d, xmm2, 1
mov eax, r13d
mov r13d, r14d
mov r14, rbx
mov ebx, esi
mov esi, r9d
rol si, 8
invalid
or byte [rcx], dh
leave
cmp r9w, r15w
cmp ecx, edi
movzx r9d, byte [rsp + 7]
mov r15d, r12d
mov r12d, r8d
mov r8, r10
mov r10d, r11d
setne cl
cmp si, dx
mov esi, ebx
mov rbx, r14
mov r14d, r13d
mov r13d, eax
mov eax, 0xff
cmovb ecx, eax
test cl, cl
jne 0x14004fe98
mov rdx, rdi
shr rdx, 0x20
mov r9d, edx
rol r9w, 8
xor ecx, ecx
cmp dx, word [rsp + 0x1c]
setne cl
cmp r9w, word [rsp + 0xc]
movzx r9d, byte [rsp + 7]
mov r11d, 0xff
cmovb ecx, r11d
test cl, cl
jne 0x14004fe98
shr rdi, 0x30
mov edx, edi
rol dx, 8
xor ecx, ecx
cmp di, word [rsp + 0x18]
setne cl
cmp dx, word [rsp + 0xa]
cmovb ecx, r11d
test cl, cl
jne 0x14004fe98
mov edx, ebp
rol dx, 8
xor ecx, ecx
cmp bp, word [rsp + 0x14]
setne cl
cmp dx, word [rsp + 8]
cmovb ecx, r11d
test cl, cl
jne 0x14004fe98
mov edx, ebp
shr edx, 0x10
mov r9d, edx
rol r9w, 8
xor ecx, ecx
cmp dx, r12w
setne cl
cmp r9w, r13w
movzx r9d, byte [rsp + 7]
and al, 7
cmovb ecx, r11d
test cl, cl
jne 0x14004fe98
mov rcx, rbp
shr rcx, 0x20
mov edx, ecx
rol dx, 8
xor r9d, r9d
cmp cx, r15w
setne r9b
cmp dx, r14w
mov ecx, 0xff
cmovae ecx, r9d
movzx r9d, byte [rsp + 7]
test cl, cl
jne 0x14004fe98
shr rbp, 0x30
mov edx, ebp
rol dx, 8
ret 0x6608
cmp ebp, dword [rsp + 0x10]
setne cl
cmp dx, si
jb 0x14004fea8
cmp cl, 0xff
je 0x14004fea8
movzx ecx, cl
test ecx, ecx
jne 0x1400500c9
mov rdi, 0xffffffffffffffff
mov ecx, r9d
shr rdi, cl
mov rcx, 0xffffffffffffffff
xor edx, edx
test r9b, 0x40
cmovne rcx, rdi
cmovne rdi, rdx
test r9b, r9b
cmovs rdi, rdx
cmovs rcx, rdx
bswap rdi
or rdi, r8
mov edx, edi
rol dx, 8
xor eax, eax
cmp r10w, di
setne al
cmp word [rsp + 0xe], dx
mov r8d, 0xff
cmovb eax, r8d
test al, al
jne 0x140050023
bswap rcx
or rcx, rbx
movq xmm1, rcx
movq xmm2, rdi
punpcklqdq xmm2, xmm1
insb byte [rdi], dx
shl dword [rsi + 0xf], 1
invalid
rol byte [rcx], cl
mov r9d, edx
rol r9w, 8
pextrw r10d, xmm0, 1
mov r11d, r10d
rol r11w, 8
xor eax, eax
cmp r10w, dx
setne al
cmp r11w, r9w
cmovb eax, r8d
cmovb eax, eax
cmovb eax, eax
test al, al
jne 0x140050023
mov rdx, rdi
shr rdx, 0x20
mov r8d, edx
rol r8w, 8
xor eax, eax
cmp word [rsp + 0x1c], dx
setne al
cmp word [rsp + 0xc], r8w
mov r8d, 0xff
cmovb eax, r8d
test al, al
jne 0x140050023
shr rdi, 0x30
mov edx, edi
rol dx, 8
xor eax, eax
cmp word [rsp + 0x18], di
cmp dword [rsp + 0x18], edi
cmp dword [rsp + 0x18], edi
setne al
cmp word [rsp + 0xa], dx
or al, byte [rcx + 0xf]
rol byte [rax + r8*8 + 0x84850f], 0
invalid
mov edx, ecx
rol dx, 8
xor eax, eax
cmp word [rsp + 0x14], cx
setne al
cmp word [rsp + 8], dx
cmovb eax, r8d
test al, al
jne 0x140050023
mov edx, ecx
shr edx, 0x10
mov r9d, edx
rol r9w, 8
xor eax, eax
cmp r12w, dx
setne al
cmp r13w, r9w
cmovb eax, r8d
test al, al
invalid
jne 0x140050023
mov rdx, rcx
shr rdx, 0x20
mov r8d, edx
rol r8w, 8
xor eax, eax
cmp r15w, dx
setne al
cmp r14w, r8w
mov r8d, 0xff
cmovb eax, r8d
invalid
test al, al
jne 0x140050023
shr rcx, 0x30
mov edx, ecx
retf 0xc166
ret 0x3108
shl byte [rsi + 0x39], 0x4c
and al, 0x10
setne al
cmp si, dx
cmovb eax, r8d
retf 0xc166
inc al
cmp al, 2
setb al
jmp case.0x140030a96.1095
push rsp
and al, 0x50
mov eax, dword [rsp + 0x33]
bswap r10d
bswap eax
xor ecx, ecx
cmp r10d, eax
seta cl
sbb ecx, 0
setne al
movzx ecx, al
mov eax, 0xff
cmovns eax, ecx
cmp al, 0xff
je 0x14005009d
movzx eax, al
test eax, eax
jne 0x1400500c9
mov ecx, edx
shr r9d, cl
xor eax, eax
cmp dl, 0x20
cmovb eax, r9d
mov ecx, dword [rsp + 0x33]
bswap ecx
bswap r8d
or r8d, eax
xor eax, eax
cmp ecx, r8d
seta al
sbb eax, 0
add byte [rbp - 0x3f61f040], al
jmp case.0x140030a96.1095
xor eax, eax
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov edi, dword [rcx + 0x10]
xor esi, esi
movabs r13, 0x3f0000003f
nop dword [rax]
cmp rsi, r12
jae 0x140050160
test rsi, rsi
je 0x14005013f
mov rdx, qword [r14 + 8]
cmp r15, rdx
je 0x1400501b0
jae 0x1400504c0
mov rax, qword [r14]
cmp byte [rax + r15], 0x3a
jne 0x1400501b0
lea rax, [r15 + 1]
mov qword [r14 + 0x10], rax
mov rcx, r14
call fcn.140050500
movzx ecx, al
shr rax, 8
test cl, 1
je 0x1400501b2
test cl, 1
je case.0x140005c37.1599
jmp 0x14005041d
mov rcx, r15
mov r15, qword [r14 + 8]
test rsi, rsi
je 0x1400501cc
cmp rcx, r15
cmp ecx, edi
je 0x1400501a0
jae 0x1400504af
mov rdx, qword [r14]
cmp byte [rdx + rcx], 0x3a
jne 0x1400501a0
lea rax, [rcx + 1]
xor r8d, r8d
cmp rax, r15
jne 0x1400501de
jmp 0x140050280
xor eax, eax
jmp 0x140050310
xor ecx, ecx
mov qword [r14 + 0x10], r15
test cl, 1
jne 0x14005041d
mov rcx, qword [r14 + 0x10]
mov r15, qword [r14 + 8]
test rsi, rsi
jne 0x14005016c
mov rdx, qword [r14]
mov rax, rcx
xor r8d, r8d
cmp rax, r15
je 0x140050280
jae 0x140050494
movzx r9d, byte [rdx + rax]
lea r8d, [r9 - 0x30]
cmp r8b, 0xa
jb 0x140050221
lea r8d, [r9 - 0x61]
cmp r8b, 5
ja 0x140050203
add r9b, 0xa9
jmp 0x14005021e
lea r10d, [r9 - 0x41]
xor r11d, r11d
mov r8d, 0
cmp r10b, 5
add eax, 0xe6870f
add byte [rax], al
add r9b, 0xc9
mov r8d, r9d
lea r9, [rax + 1]
movzx r8d, r8b
cmp r9, r15
je 0x140050280
jae 0x140050494
movzx r10d, byte [rdx + rax + 1]
lea r11d, [r10 - 0x30]
cmp r11b, 0xa
jb 0x140050269
lea r11d, [r10 - 0x61]
cmp r11b, 6
jae 0x140050254
add r10b, 0xa9
jmp 0x140050266
lea r11d, [r10 - 0x41]
cmp r11b, 6
jae 0x14005037a
add r10b, 0xc9
mov r11d, r10d
lea r9, [rax + 2]
shl r8d, 4
movzx r10d, r11b
add r10d, r8d
cmp r9, r15
jne 0x1400502a6
mov r8d, r10d
xor r11d, r11d
mov edx, r15d
sub edx, eax
setne r11b
je 0x140050300
xor eax, eax
test r11d, r11d
setne al
je 0x140050310
mov qword [r14 + 0x10], r15
test ax, ax
jne 0x140050320
jmp 0x140050412
jae 0x140050494
movzx r8d, byte [rdx + rax + 2]
lea r11d, [r8 - 0x30]
cmp r11b, 0xa
jb 0x1400502e1
lea r11d, [r8 - 0x61]
cmp r11b, 6
jae 0x1400502cc
add r8b, 0xa9
jmp 0x1400502de
lea r11d, [r8 - 0x41]
cmp r11b, 6
jae 0x140050377
add r8b, 0xc9
mov r11d, r8d
mov r8d, r10d
shl r8d, 4
movzx r11d, r11b
add r11d, r8d
cmp r11d, 0xffff
jbe 0x140050340
xor r11d, r11d
mov r8d, r10d
nop
mov r15, rax
xor eax, eax
test r11d, r11d
setne al
jne case.0x14000e322.1579
nop dword [rax]
mov r15, rcx
mov qword [r14 + 0x10], r15
test ax, ax
je 0x140050412
cmp rsi, 8
je 0x14005047c
mov word [rdi + rsi*2], r8w
inc rsi
cmp rbx, rsi
jne 0x140050110
jmp 0x140050416
lea r9, [rax + 3]
cmp r9, r15
jne 0x140050351
mov r8d, r11d
jmp 0x140050280
jae 0x140050494
movzx r8d, byte [rdx + rax + 3]
lea r10d, [r8 - 0x30]
cmp r10b, 0xa
jb 0x1400503a7
lea r10d, [r8 - 0x61]
cmp r10b, 6
jae 0x140050396
add r8b, 0xa9
jmp 0x1400503a4
mov r8d, r10d
mov r11d, 1
mov r15, r9
xor eax, eax
test r11d, r11d
setne al
jne case.0x14000e322.1579
jmp 0x140050310
lea r10d, [r8 - 0x41]
cmp r10b, 6
jae 0x1400503ef
add r8b, 0xc9
mov r10d, r8d
mov r9d, r11d
shl r9d, 4
shl ecx, 4
movzx r8d, r10b
add r8d, r9d
mov r10d, r11d
cmp r8d, 0xffff
ja 0x1400502f8
lea r9, [rax + 4]
cmp r9, r15
je 0x140050280
jae 0x140050494
movzx edx, byte [rdx + r9]
lea r10d, [rdx - 0x30]
cmp r10b, 0xa
jae 0x1400503f4
mov r10d, r8d
jmp 0x1400502f8
mov r8d, r11d
jmp 0x14005037a
add edx, 0xffffffbf
cmp edx, 0x25
ja 0x14005037a
bt r13, rdx
mov r10d, r8d
jb 0x1400502f8
jmp 0x14005037a
xor edx, edx
jmp 0x140050469
xor edx, edx
mov rsi, rbx
jmp 0x140050469
cmp rsi, 7
ja 0x1400504d1
movd xmm0, eax
movdqa xmmword [rsp + 0x30], xmm0
movzx ecx, byte [rsp + 0x31]
shl eax, 8
or eax, ecx
mov word [rdi + rsi*2], ax
cmp rsi, 7
je 0x1400504e7
add byte [rax], al
movdqa xmmword [rsp + 0x20], xmm0
movzx eax, byte [rsp + 0x23]
movzx ecx, byte [rsp + 0x22]
shl ecx, 8
or ecx, eax
mov word [rdi + rsi*2 + 2], cx
add rsi, 2
mov dl, 1
mov rax, rsi
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.9.0_srcparser.rs
mov ecx, 8
mov edx, 8
call fcn.14010ffd0
ud2
cmp rax, r15
cmovbe rax, r15
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.9.0_srcparser.rs
mov rcx, rax
mov rdx, r15
call fcn.14010ffd0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.9.0_srcparser.rs
mov rdx, r15
call fcn.14010ffd0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.9.0_srcparser.rs
mov rcx, r15
call fcn.14010ffd0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.9.0_srcparser.rs
mov edx, 8
mov rcx, rsi
mov ecx, esi
call fcn.14010ffd0
ud2
inc rsi
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.9.0_srcparser.rs
mov edx, 8
mov rcx, rsi
call fcn.14010ffd0
ud2
mov r9, rcx
test r11d, r11d
jne 0x1400505b1
jmp 0x140050964
cmp r9, rdx
je 0x140050964
jae 0x140050984
cmp byte [r10 + r9], 0x2e
jne 0x140050964
lea rsi, [r9 + 1]
xor r11d, r11d
cmp rsi, rdx
je 0x1400505f9
movzx r11d, byte [r10 + rsi]
add r11b, 0xd0
xor edi, edi
cmp r11b, 9
ja 0x14005062a
lea r14, [r9 + 2]
movzx r11d, r11b
cmp r14, rdx
jne 0x14005069d
xor edi, edi
mov ebx, edx
mov r9, rdx
sub ebx, esi
setne dil
jne 0x140050630
mov r9, rsi
test edi, edi
jne 0x140050638
jmp 0x140050964
mov r11d, 1
mov r8d, esi
test r11d, r11d
jne 0x1400505b1
jmp 0x140050964
xor r11d, r11d
mov r9, rsi
test edi, edi
je 0x140050964
cmp r9, rdx
je 0x140050964
jae 0x140050984
cmp byte [r10 + r9], 0x2e
jne 0x140050964
lea rdi, [r9 + 1]
xor esi, esi
cmp rdi, rdx
je 0x140050683
movzx esi, byte [r10 + rdi]
add sil, 0xd0
xor ebx, ebx
cmp sil, 9
ja 0x14005073e
lea r14, [r9 + 2]
movzx esi, sil
cmp r14, rdx
jne 0x140050748
xor ebx, ebx
mov ebp, edx
mov r9, rdx
sub ebp, edi
setne bl
jne 0x1400507f4
mov r9, rdi
jmp 0x1400507f4
movzx ebx, byte [r10 + r14]
add bl, 0xd0
cmp bl, 9
ja 0x14005071c
invalid
lea r14d, [r11 + r11*4]
movzx ebx, bl
lea r14d, [rbx + r14*2]
cmp r14d, 0xff
ja 0x140050608
lea r11, [r9 + 3]
cmp r11, rdx
jne 0x140050789
mov r11d, r14d
jmp 0x1400505f9
mov ebx, r11d
mov r9, r14
mov edi, 1
mov r11d, ebx
test edi, edi
jne 0x140050638
jmp 0x140050964
xor esi, esi
mov r9, rdi
jmp 0x1400507f4
movzx ebp, byte [r10 + r14]
add bpl, 0xd0
cmp bpl, 9
ja 0x1400507e8
lea r14d, [rsi + rsi*4]
movzx r15d, bpl
lea r14d, [r15 + r14*2]
cmp r14d, 0xff
inc dword [rax]
add byte [rax], al
ja 0x140050695
lea rsi, [r9 + 3]
cmp rsi, rdx
jne 0x1400508a9
mov esi, r14d
jmp 0x140050683
movzx ebx, byte [r10 + r11]
add bl, 0xd0
cmp bl, 9
ja 0x140050893
lea r11d, [r14 + r14*4]
movzx ebx, bl
lea ebx, [rbx + r11*2]
mov r11d, r14d
cmp ebx, 0xff
ja 0x140050608
add r9, 4
cmp r9, rdx
jne 0x140050900
mov r11d, ebx
jmp 0x1400505f9
jae 0x1400508eb
movzx ebx, byte [r10 + r9]
add bl, 0xd0
mov r8d, esi
cmp bl, 0xa
jb 0x140050534
jmp 0x140050617
mov ebp, esi
mov r9, r14
mov ebx, 1
mov esi, ebp
test ebx, ebx
je 0x140050964
cmp r9, rdx
je 0x140050964
jae 0x140050984
cmp byte [r10 + r9], 0x2e
jne 0x140050964
lea rdi, [r9 + 1]
xor r14d, r14d
cmp rdi, rdx
jne 0x14005083b
xor ebx, ebx
mov r9d, edx
sub r9d, edi
stc
setne bl
jne 0x14005092c
mov rdx, rdi
jmp 0x14005092c
movzx ebp, byte [r10 + rdi]
add bpl, 0xd0
xor ebx, ebx
cmp bpl, 9
ja case.0x14003d202.361
lea r15, [r9 + 2]
movzx r14d, bpl
cmp r15, rdx
je 0x140050822
movzx ebp, byte [r10 + r15]
add bpl, 0xd0
cmp bpl, 9
ja 0x14005091b
lea r15d, [r14 + r14*4]
movzx r12d, bpl
lea r15d, [r12 + r15*2]
cmp r15d, 0xff
ja 0x140050833
lea r14, [r9 + 3]
cmp r14, rdx
jne 0x140050995
mov r14d, r15d
jmp 0x140050822
mov ebx, r14d
mov r9, r11
jmp 0x140050722
xor r14d, r14d
mov rdx, rdi
jmp 0x14005092c
movzx ebp, byte [r10 + rsi]
add bpl, 0xd0
cmp bpl, 9
ja 0x140050979
add byte [rax], al
invalid
lea esi, [r14 + r14*4]
movzx r15d, bpl
lea ebp, [r15 + rsi*2]
mov esi, r14d
cmp ebp, 0xff
ja 0x140050695
add r9, 4
cmp r9, rdx
jne 0x1400509d0
mov esi, ebp
jmp 0x140050683
cmp rcx, rdx
cmovbe rcx, rdx
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.9.0_srcparser.rs
call fcn.14010ffd0
ud2
movzx ebp, byte [r10 + r9]
add bpl, 0xd0
mov r11d, ebx
cmp bpl, 9
jbe 0x140050608
cld
invalid
invalid
jmp 0x140050722
mov ebp, r14d
mov r9, r15
mov ebx, 1
mov rdx, r9
mov r14d, ebp
mov qword [rax + 0x10], rdx
test ebx, ebx
je 0x140050964
movzx eax, sil
shl r14d, 8
or r14d, eax
movzx eax, r8b
movzx ecx, r11b
shl ecx, 8
or ecx, eax
movd xmm0, ecx
pinsrw xmm0, r14d, 1
movd eax, xmm0
shl rax, 8
or rax, 1
jmp 0x14005096a
mov qword [rax + 0x10], rcx
xor eax, eax
add rsp, 0x20
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov ebp, r14d
mov r9, rsi
jmp 0x1400507ed
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.9.0_srcparser.rs
mov rcx, r9
call fcn.14010ffd0
ud2
movzx ebp, byte [r10 + r14]
add bpl, 0xd0
cmp bpl, 9
ja 0x1400509ea
lea r14d, [r15 + r15*4]
movzx r12d, bpl
lea ebp, [r12 + r14*2]
mov r14d, r15d
cmp ebp, 0xff
ja 0x140050833
add r9, 4
cmp r9, rdx
jne 0x1400509f5
mov r14d, ebp
jmp 0x140050822
movzx r14d, byte [r10 + r9]
add r14b, 0xd0
mov esi, ebp
cmp r14b, 9
jbe 0x140050695
jmp 0x1400507ed
mov ebp, r15d
mov r9, r14
jmp 0x140050921
movzx edx, byte [r10 + r9]
add dl, 0xd0
mov r14d, ebp
cmp dl, 9
jbe 0x140050833
xchg byte [rdx], ch
invalid
invalid
invalid
jmp 0x140050921
mov r9d, edi
mov r10b, 0xff
cmp dil, 0x18
ja case.default.0x140050ba2
movzx eax, r9b
lea rcx, [0x14017f8e8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], 0
mov qword [r14 + 0x28ec], 0
add byte [rax], al
add byte [rcx - 0x39], al
xchg ah, dh
sub byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rcx - 0x39], al
xchg byte [rax], al
sub dword [rax], eax
add byte [rcx], al
add byte [rax], al
add byte [rdi], cl
mov dh, 0x44
and al, 0x5f
mov edi, eax
jmp 0x140050b80
cmp rbp, r13
je 0x140052e81
movzx eax, byte [rbp]
inc rbp
mov dword [r14 + 0x28ec], eax
mov dil, 2
jmp 0x140050b80
cmp rbp, r13
je 0x140052e61
mov edx, dword [r14 + 0x28ec]
mov ecx, edx
shr ecx, 4
add ecx, 8
and ecx, 0x3f
mov r9, qword [rsp + 0xe0]
shr r9, cl
mov eax, edx
and eax, 0xf
xor eax, 8
shl edx, 8
movzx r8d, byte [rbp]
inc rbp
or edx, r8d
imul r10, rdx, 0x8421085
shr r10, 0x20
mov r11d, edx
sub r11d, r10d
shr r11d, 1
add r11d, r10d
shr r11d, 4
mov r10d, r11d
shl r10d, 5
sub r11d, r10d
add r11d, edx
mov edx, r8d
and edx, 0x20
or edx, r11d
test r9, r9
mov r9d, 0x1d
mov edi, 3
cmove edi, r9d
mov r10d, 3
test bl, 4
cmovne edi, r10d
cli
or edx, eax
cmovne edi, r9d
mov dword [r14 + 0x28f0], r8d
cmp ecx, 0x10
cmovae edi, r9d
jmp 0x140050b80
mov esi, dword [rsp + 0x54]
mov r15, qword [rsp + 0xa8]
jmp 0x140050cc5
mov ax, 0x1900
movzx ecx, cx
movzx edi, ax
or edi, ecx
test dil, dil
jne 0x140051d46
mov ecx, dword [rsp + 0x38]
mov rax, qword [rsp + 0x30]
mov rdx, rbp
jmp 0x140050ceb
mov rdx, r13
mov edi, esi
test dil, 2
jne 0x140050cbc
cmp ecx, 3
jae 0x140050d20
cmp rdx, r13
je 0x140050ce0
movzx r8d, byte [rdx]
shl r8, cl
inc rdx
or rax, r8
mov qword [rsp + 0x30], rax
add ecx, 8
mov dword [rsp + 0x38], ecx
xor edi, edi
mov rbp, rdx
test dil, 2
je 0x140050ceb
jmp 0x140050cbc
mov rdx, rax
shr rdx, 3
mov qword [rsp + 0x30], rdx
add ecx, 0xfffffffd
mov dword [rsp + 0x38], ecx
mov ecx, eax
and ecx, 1
mov dword [r14 + 0x28f8], ecx
shr eax, 1
and eax, 3
mov dword [r14 + 0x28fc], eax
mov cx, 1
lea rdx, [0x14017f94c]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov ax, 0x400
jmp 0x140050cb4
movabs rax, 0x2000000120
mov qword [r14 + 0x2910], rax
movaps xmm0, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
movups xmmword [r15 + 0x80], xmm0
movups xmmword [r15 + 0x70], xmm0
movups xmmword [r15 + 0x60], xmm0
movups xmmword [r15 + 0x50], xmm0
movups xmmword [r15 + 0x40], xmm0
movups xmmword [r15 + 0x30], xmm0
movups xmmword [r15 + 0x20], xmm0
movups xmmword [r15 + 0x10], xmm0
movups xmmword [r15], xmm0
movaps xmm0, xmmword [0x140119790]
mov rax, qword [rsp + 0xc0]
movups xmmword [rax + 0x60], xmm0
movups xmmword [rax + 0x50], xmm0
movups xmmword [rax + 0x40], xmm0
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax], xmm0
movabs rax, 0x707070707070707
mov rcx, qword [rsp + 0xb8]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [0x140119940]
movups xmmword [rcx], xmm0
movabs rax, 0x808080808080808
mov qword [r14 + 0xd98], rax
movdqa xmm0, xmmword [0x140119950]
mov rax, qword [rsp + 0x78]
movdqu xmmword [rax + 0x10], xmm0
movdqu xmmword [rax], xmm0
lea rdx, [rsp + 0x30]
mov rcx, r14
call fcn.1400530e0
movzx ecx, al
and eax, 0x1f00
jmp 0x140050cb4
mov dword [rsp + 0x40], 0
mov ax, 0x800
jmp 0x140050cb4
mov eax, dword [rsp + 0x38]
mov ecx, eax
and cl, 7
shr qword [rsp + 0x30], cl
and eax, 0xfffffff8
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x40], 0
mov dil, 5
jmp 0x140050b80
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
jmp 0x140050eaf
mov rdx, r8
shr rdx, 8
mov qword [rsp + 0x30], rdx
add ecx, 0xfffffff8
mov dword [rsp + 0x38], ecx
mov r9d, eax
mov byte [r14 + r9 + 0x291c], r8b
inc eax
mov dword [rsp + 0x40], eax
xor edi, edi
test dil, dil
jne 0x140051e63
cmp eax, 4
jae 0x140051ed2
test ecx, ecx
je 0x140050f10
mov r8, rdx
mov r9, rbp
mov r10d, dword [rsp + 0x54]
jmp 0x140050edc
mov r9, r13
mov edi, r10d
test dil, 2
jne 0x140050ea6
cmp ecx, 8
jae 0x140050e80
cmp r9, r13
je 0x140050ed0
movzx edx, byte [r9]
shl rdx, cl
inc r9
or rdx, r8
mov qword [rsp + 0x30], rdx
add ecx, 8
mov dword [rsp + 0x38], ecx
xor edi, edi
mov rbp, r9
mov r8, rdx
test dil, 2
je 0x140050edc
jmp 0x140050ea6
cmp rbp, r13
mov edi, dword [rsp + 0x54]
je 0x140050f32
movzx ecx, byte [rbp]
inc rbp
mov r8d, eax
mov byte [r14 + r8 + 0x291c], cl
xor ecx, ecx
jmp 0x140050e9e
xor ecx, ecx
mov rbp, r13
jmp 0x140050ea6
xor eax, eax
mov rcx, qword [rsp + 0x178]
cmp rcx, qword [rsp + 0x48]
setne al
cmp dword [rsp + 0x40], 0
lea eax, [rax + rax*4 + 2]
mov edi, 0x14
cmovne edi, eax
je 0x140050b80
mov rax, qword [rsp + 0x178]
cmp rax, qword [rsp + 0x48]
jne 0x140050b80
jmp 0x140052e93
mov rbx, r13
sub rbx, rbp
je 0x140052e9d
mov rax, qword [rsp + 0x178]
mov rdi, rax
mov rcx, qword [rsp + 0x48]
sub rdi, rcx
cmp rdi, rbx
cmovae rdi, rbx
mov r15d, dword [rsp + 0x40]
cmp rdi, r15
cmovae rdi, r15
mov rsi, rdi
add rsi, rcx
jb 0x140053054
cmp rsi, rax
ja 0x140053065
add rcx, qword [rsp + 0x170]
mov rdx, rbp
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rdi - 1]
add rbp, rdi
dec rbp
inc rbp
cmp rbx, rax
cmovbe rbp, r13
sub r15d, edi
mov dword [rsp + 0x40], r15d
mov dil, 6
mov qword [rsp + 0x48], rsi
mov ebx, dword [rsp + 0x188]
jmp 0x140050b80
mov edx, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x38]
mov r8, qword [rsp + 0x30]
jmp 0x14005106b
mov r8, r10
mov ecx, eax
shr r8, cl
mov r11, 0xffffffffffffffff
shl r11, cl
mov qword [rsp + 0x30], r8
mov dword [rsp + 0x38], esi
not r11d
and r10d, r11d
lea rax, [0x140147b60]
movzx eax, word [rax + r9*2]
add eax, r10d
mov dword [r14 + r9*4 + 0x2910], eax
inc edx
mov dword [rsp + 0x40], edx
xor edi, edi
mov ecx, esi
test dil, dil
jne 0x140051e71
cmp edx, 3
jae 0x140051f14
movabs rax, 0x500000005
mov qword [rsp + 0x88], rax
mov dword [rsp + 0x90], 4
mov r9d, edx
mov eax, dword [rsp + r9*4 + 0x88]
add byte [rax], al
mov r10, r8
mov r11, rbp
mov r15d, dword [rsp + 0x54]
jmp 0x1400510bc
mov r11, r13
mov edi, r15d
test dil, 2
jne 0x140051062
mov esi, ecx
sub esi, eax
jae 0x140051020
cmp r11, r13
je 0x1400510b0
movzx r8d, byte [r11]
shl r8, cl
inc r11
or r8, r10
mov qword [rsp + 0x30], r8
add ecx, 8
mov dword [rsp + 0x38], ecx
xor edi, edi
mov rbp, r11
mov r10, r8
test dil, 2
je 0x1400510bc
jmp 0x140051062
mov esi, dword [rsp + 0x54]
jmp 0x140051123
mov dword [r14 + 0x2918], 0x13
lea rdx, [rsp + 0x30]
mov rcx, r14
call fcn.1400530e0
mov edi, eax
test dil, dil
jne 0x140051d58
mov eax, dword [rsp + 0x40]
cmp eax, dword [r14 + 0x2918]
jae 0x140051100
mov ecx, dword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r8, rbp
jmp 0x14005114b
mov r8, r13
mov edi, esi
test dil, 2
jne 0x14005111a
cmp ecx, 3
jae 0x140051180
cmp r8, r13
je 0x140051140
movzx r9d, byte [r8]
shl r9, cl
inc r8
or rdx, r9
mov qword [rsp + 0x30], rdx
add ecx, 8
mov dword [rsp + 0x38], ecx
xor edi, edi
mov rbp, r8
test dil, 2
je 0x14005114b
jmp 0x14005111a
mov r8, rdx
shr r8, 3
mov qword [rsp + 0x30], r8
add ecx, 0xfffffffd
mov dword [rsp + 0x38], ecx
cmp eax, 0x13
jae 0x140052f6f
lea rcx, [0x140146468]
movzx ecx, byte [rax + rcx]
and dl, 7
mov byte [r14 + rcx + 0x27c0], dl
inc eax
mov dword [rsp + 0x40], eax
xor edi, edi
jmp 0x14005111a
mov rsi, qword [rsp + 0x70]
mov r15, qword [rsp + 0xa8]
jmp 0x1400511e6
mov di, 0x2300
mov rcx, rbp
movzx eax, r11w
or eax, edi
mov rbp, rcx
test al, al
jne 0x140051e56
mov eax, dword [rsp + 0x40]
mov r8d, dword [r14 + 0x2910]
mov ecx, dword [r14 + 0x2914]
add ecx, r8d
cmp eax, ecx
jae 0x140051260
mov edx, dword [rsp + 0x38]
cmp rdx, 0xf
jae 0x1400512f0
mov rcx, r13
sub rcx, rbp
cmp rcx, 1
ja 0x1400512f7
mov r10, qword [rsp + 0x30]
mov ecx, r10d
and ecx, 0x3ff
movsx ecx, word [r14 + rcx*2 + 0x1b40]
test ecx, ecx
js 0x140051415
movzx r8d, cx
cmp r8d, 0x200
jb 0x140051452
shr ecx, 9
cmp edx, ecx
jae 0x140051316
jmp 0x140051452
jne 0x140051f88
cmp r8d, 0x121
jae 0x140052fd9
mov rcx, r15
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov r8d, dword [r14 + 0x2914]
cmp r8, 0x121
jae 0x140052fe2
mov ecx, dword [r14 + 0x2910]
lea eax, [r8 + rcx]
cmp ecx, eax
ja 0x140052ffb
cmp eax, 0x1c9
ja 0x14005300c
sub rax, rcx
cmp rax, r8
jne 0x140053022
lea rdx, [rsi + rcx]
mov rcx, qword [rsp + 0x78]
call sub.VCRUNTIME140.dll_memcpy
dec dword [r14 + 0x28fc]
lea rdx, [rsp + 0x30]
mov rcx, r14
call fcn.1400530e0
mov edi, eax
test al, al
je 0x1400511e6
jmp 0x140051e56
mov r10, qword [rsp + 0x30]
jmp 0x140051316
movzx r10d, word [rbp]
mov ecx, edx
shl r10, cl
shl edx, cl
or r10, qword [rsp + 0x30]
add rbp, 2
mov qword [rsp + 0x30], r10
add edx, 0x10
mov dword [rsp + 0x38], edx
mov ecx, r10d
and ecx, 0x3ff
movsx r9d, word [r14 + rcx*2 + 0x1b40]
test r9d, r9d
js 0x14005133c
mov ecx, r9d
shr ecx, 9
and r9d, 0x1ff
jmp 0x140051378
mov ecx, 0xa
nop word cs:[rax + rax]
not r9d
bt r10, rcx
adc r9d, 0
cmp r9d, 0x23f
ja 0x140052e1f
movsx r9d, word [r14 + r9*2 + 0x2340]
inc ecx
test r9d, r9d
js 0x140051350
mov r11w, 1
test ecx, ecx
je 0x1400511ce
shr r10, cl
mov qword [rsp + 0x30], r10
sub edx, ecx
mov dword [rsp + 0x38], edx
mov dword [rsp + 0x3c], r9d
cmp r9d, 0x10
jae 0x1400513c4
cmp eax, 0x1c9
jae 0x140052f85
mov byte [r14 + rax + 0x2920], r9b
inc eax
mov dword [rsp + 0x40], eax
xor edi, edi
mov rcx, rbp
xor r11d, r11d
jmp 0x1400511d5
test eax, eax
jne 0x1400513d6
mov di, 0x2000
cmp r9d, 0x10
je 0x1400511d2
movabs rax, 0x300000002
mov qword [rsp + 0x88], rax
add byte [rax], al
add bh, al
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rdi], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x38], al
lea rcx, [rax - 0x10]
cmp rcx, 2
ja 0x140052fb3
mov eax, dword [rsp + rax*4 + 0x48]
mov dword [rsp + 0x44], eax
mov di, 0xb00
jmp 0x1400511d2
cmp edx, 0xb
jb 0x140051452
mov r8d, 0xb
lea r9d, [r8 - 1]
not ecx
bt r10, r9
adc ecx, 0
cmp ecx, 0x23f
ja 0x140052f26
movsx ecx, word [r14 + rcx*2 + 0x2340]
test ecx, ecx
jns 0x140051316
inc r8d
cmp edx, r8d
jae 0x140051420
mov r11w, 2
cmp rbp, r13
je 0x14005148e
movzx r8d, byte [rbp]
mov ecx, edx
shl r8, cl
lea r9, [rbp + 1]
or r10, r8
mov qword [rsp + 0x30], r10
mov r8, rdx
add r8, 8
mov dword [rsp + 0x38], r8d
cmp edx, 6
jbe 0x14005149d
mov rbp, r9
mov edx, r8d
jmp 0x140051316
mov rcx, r13
mov edi, dword [rsp + 0x84]
jmp 0x1400511d5
mov ecx, r10d
and ecx, 0x3ff
movsx ecx, word [r14 + rcx*2 + 0x1b40]
test ecx, ecx
js 0x1400514d6
movzx esi, cx
cmp esi, 0x200
jb 0x14005150c
shr ecx, 9
cmp r8d, ecx
jb 0x14005150c
mov rbp, r9
mov edx, r8d
mov rsi, qword [rsp + 0x70]
jmp 0x140051316
cmp edx, 3
jb 0x14005150c
mov esi, 0xb
lea edi, [rsi - 1]
not ecx
bt r10, rdi
adc ecx, 0
cmp ecx, 0x23f
ja 0x140052f26
movsx ecx, word [r14 + rcx*2 + 0x2340]
test ecx, ecx
jns 0x1400514c6
inc esi
cmp r8d, esi
jae 0x1400514e0
mov rcx, r13
mov edi, dword [rsp + 0x84]
cmp r9, r13
mov rsi, qword [rsp + 0x70]
je 0x1400511d5
movzx r9d, byte [rbp + 1]
add rbp, 2
mov ecx, r8d
shl r9, cl
or r10, r9
jmp 0x14005130a
iretd
std
invalid
invalid
mov r10d, dword [rsp + 0x44]
mov r8d, dword [rsp + 0x38]
mov rbx, qword [rsp + 0x30]
mov esi, dword [rsp + 0x40]
mov edx, r10d
and edx, 0x3f
mov r9d, dword [rsp + 0x3c]
mov r12, r9
and r9d, 3
mov r11, 0xffffffffffffffff
mov ecx, edx
shl r11, cl
not r11
mov rdi, rbx
mov r15, rbp
jmp 0x14005158c
mov r15, r13
mov ecx, dword [rsp + 0x54]
test cl, 2
jne 0x1400515c8
mov eax, r8d
sub eax, r10d
jae 0x140051d6a
cmp r15, r13
je 0x140051580
movzx ebx, byte [r15]
mov ecx, r8d
shl rbx, cl
inc r15
or rbx, rdi
mov qword [rsp + 0x30], rbx
add r8d, 8
mov dword [rsp + 0x38], r8d
xor ecx, ecx
leave
mov rbp, r15
mov rdi, rbx
test cl, 2
je 0x14005158c
test cl, 2
je 0x14005156f
jmp 0x140052ecb
mov r15, qword [rsp + 0x30]
mov esi, dword [rsp + 0x38]
mov ebx, dword [rsp + 0x40]
mov r12d, dword [rsp + 0x3c]
mov r11d, dword [rsp + 0x44]
mov r9, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x178]
mov rax, r13
sub rax, rbp
cmp rax, 4
jb 0x14005179c
nop word cs:[rax + rax]
mov rcx, rdx
sub rcx, r9
cmp rcx, 2
jb 0x14005179c
cmp rcx, 0x103
jb 0x140051633
cmp rax, 0xd
ja 0x1400521d3
cmp esi, 0x1e
jae 0x140051653
mov eax, dword [rbp]
add rbp, 4
mov ecx, esi
shl rax, cl
or r15, rax
mov qword [rsp + 0x30], r15
add esi, 0x20
mov dword [rsp + 0x38], esi
invalid
mov eax, r15d
and eax, 0x3ff
movsx ebx, word [r14 + rax*2]
test ebx, ebx
js 0x140051680
movzx eax, bx
cmp eax, 0x200
jb 0x140051f90
mov ecx, ebx
shr ecx, 9
jmp 0x1400516b4
mov ecx, 0xa
nop word cs:[rax + rax]
not ebx
bt r15, rcx
adc ebx, 0
cmp ebx, 0x23f
ja 0x140052e4b
movsx ebx, word [r14 + rbx*2 + 0x800]
inc ecx
test ebx, ebx
js 0x140051690
mov dword [rsp + 0x40], ebx
shr r15, cl
mov qword [rsp + 0x30], r15
sub esi, ecx
mov dword [rsp + 0x38], esi
mov dil, 0x15
test ebx, 0x100
jne 0x140051ae3
mov eax, r15d
and eax, 0x3ff
movsx eax, word [r14 + rax*2]
test eax, eax
js 0x140051700
movzx ecx, ax
cmp ecx, 0x200
jb 0x140051f90
mov ecx, eax
shr ecx, 9
jmp 0x140051733
mov ecx, 0xa
nop word cs:[rax + rax]
not eax
bt r15, rcx
adc eax, 0
cmp eax, 0x23f
ja 0x140052e35
movsx eax, word [r14 + rax*2 + 0x800]
inc ecx
test eax, eax
js 0x140051710
shr r15, cl
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x30], edi
sub esi, ecx
mov dword [rsp + 0x38], esi
cmp qword [rsp + 0x178], r9
jbe 0x140052f43
mov rcx, qword [rsp + 0x170]
mov byte [rcx + r9], bl
lea rcx, [r9 + 1]
test eax, 0x100
jne 0x140051fb0
mov rdx, qword [rsp + 0x178]
cmp rcx, rdx
jae 0x140052f18
mov rcx, qword [rsp + 0x170]
mov byte [rcx + r9 + 1], al
add r9, 2
mov rax, r13
sub rax, rbp
cmp rax, 4
jae 0x140051610
cmp esi, 0xe
mov qword [rsp + 0x48], r9
ja 0x140051fa4
cmp rax, 2
mov ebx, dword [rsp + 0x188]
jae 0x1400524f8
mov eax, r15d
and eax, 0x3ff
movsx ecx, word [r14 + rax*2]
test ecx, ecx
js 0x140052519
movzx eax, cx
cmp eax, 0x200
jb 0x14005254e
shr ecx, 9
cmp esi, ecx
jae 0x1400525b2
jmp 0x14005254e
mov eax, dword [rsp + 0x40]
mov dil, 0x15
cmp eax, 0xff
ja 0x140050b80
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x178]
cmp rdx, rcx
je 0x140052efe
jbe 0x140052f18
mov rdx, qword [rsp + 0x170]
mov byte [rdx + rcx], al
inc rcx
mov qword [rsp + 0x48], rcx
mov dil, 0xc
jmp 0x140050b80
mov r9d, dword [rsp + 0x44]
mov edx, dword [rsp + 0x38]
mov r11, qword [rsp + 0x30]
mov r8d, dword [rsp + 0x40]
mov eax, r9d
and eax, 0x3f
mov r10, 0xffffffffffffffff
mov ecx, eax
shl r10, cl
not r10
mov r15d, dword [rsp + 0x54]
mov rsi, r11
mov rdi, rbp
jmp 0x14005187b
mov rdi, r13
mov ecx, r15d
test cl, 2
jne 0x1400518b3
mov ebx, edx
sub ebx, r9d
jae 0x140051de4
cmp rdi, r13
je 0x140051870
movzx r11d, byte [rdi]
mov ecx, edx
shl r11, cl
inc rdi
or r11, rsi
mov qword [rsp + 0x30], r11
add edx, 8
mov dword [rsp + 0x38], edx
xor ecx, ecx
mov rbp, rdi
mov rsi, r11
test cl, 2
je 0x14005187b
test cl, 2
je 0x140051864
jmp 0x140052ed3
mov eax, dword [rsp + 0x38]
mov r8, qword [rsp + 0x30]
cmp rax, 0xe
ja 0x140052095
mov rcx, r13
sub rcx, rbp
cmp rcx, 2
jae 0x140051f67
mov ecx, r8d
and ecx, 0x3ff
movsx ecx, word [r14 + rcx*2 + 0xda0]
test ecx, ecx
mov edi, dword [rsp + 0x58]
js 0x140051ff3
movzx edx, cx
cmp edx, 0x200
jb 0x140052029
shr ecx, 9
cmp eax, ecx
jae 0x140052095
jmp 0x140052029
mov r9d, dword [rsp + 0x44]
mov edx, dword [rsp + 0x38]
mov r11, qword [rsp + 0x30]
mov r8d, dword [rsp + 0x3c]
mov eax, r9d
and eax, 0x3f
mov r10, 0xffffffffffffffff
mov ecx, eax
shl r10, cl
not r10
mov r15d, dword [rsp + 0x54]
mov rsi, r11
mov rdi, rbp
jmp 0x14005196b
mov rdi, r13
mov ecx, r15d
test cl, 2
jne 0x1400519a3
mov ebx, edx
sub ebx, r9d
jae 0x140051e0c
cmp rdi, r13
je 0x140051960
movzx r11d, byte [rdi]
mov ecx, edx
shl r11, cl
inc rdi
or r11, rsi
mov qword [rsp + 0x30], r11
add edx, 8
mov dword [rsp + 0x38], edx
xor ecx, ecx
mov rbp, rdi
mov rsi, r11
test cl, 2
je 0x14005196b
test cl, 2
je 0x14005194a
jmp 0x140052edb
mov ecx, dword [rsp + 0x38]
mov rax, qword [rsp + 0x30]
mov r9d, dword [rsp + 0x54]
mov rdx, rax
mov r8, rbp
jmp 0x1400519dc
mov r8, r13
mov r10d, r9d
test r10b, 2
jne 0x140051a12
cmp ecx, 8
jae 0x140051e34
cmp r8, r13
je 0x1400519d0
movzx eax, byte [r8]
shl rax, cl
inc r8
or rax, rdx
mov qword [rsp + 0x30], rax
add ecx, 8
mov dword [rsp + 0x38], ecx
xor r10d, r10d
mov rbp, r8
mov rdx, rax
test r10b, 2
je 0x1400519dc
test r10b, 2
je 0x1400519bb
jmp 0x140052eef
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x178]
cmp rdx, rcx
je 0x140052ec3
jbe 0x140052f18
movzx eax, byte [rsp + 0x3c]
mov rdx, qword [rsp + 0x170]
mov byte [rdx + rcx], al
inc rcx
mov qword [rsp + 0x48], rcx
cmp dword [rsp + 0x38], 0
mov eax, 6
mov edi, 0x11
cmove edi, eax
dec dword [rsp + 0x40]
cmove edi, eax
jmp 0x140050b80
mov esi, dword [rsp + 0x3c]
mov ebx, dword [rsp + 0x40]
mov r9, qword [rsp + 0x48]
mov r12, qword [rsp + 0x178]
nop word cs:[rax + rax]
mov rax, r12
sub rax, r9
je 0x14005271d
mov r8, r9
sub r8, rsi
mov rcx, qword [rsp + 0x68]
and r8, rcx
mov r15d, ebx
cmp rax, r15
cmovb r15, rax
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], r15
mov rcx, qword [rsp + 0x170]
mov rdx, r12
mov rdi, r9
call fcn.1400538d0
mov r9, rdi
add r9, r15
mov dil, 0xc
sub ebx, r15d
mov dword [rsp + 0x40], ebx
jne 0x140051a90
mov qword [rsp + 0x48], r9
mov ebx, dword [rsp + 0x188]
jmp 0x140050b80
mov dil, 3
cmp dword [r14 + 0x28f8], 0
je 0x140050b80
mov rdx, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x38]
mov eax, ecx
and eax, 0xfffffff8
sub rbp, r13
mov r10, qword [rsp + 0x60]
add rbp, r10
mov r8d, ecx
shr r8d, 3
cmp r8d, ebp
cmovae r8d, ebp
lea r9d, [r8*8]
sub eax, r9d
mov dword [rsp + 0x38], eax
sub rbp, r8
cmp rbp, r10
ja 0x1400530a8
and cl, 7
shr rdx, cl
add rbp, qword [rsp + 0xb0]
and al, 0x38
mov r8, 0xffffffffffffffff
mov ecx, eax
shl r8, cl
not r8
and r8, rdx
mov qword [rsp + 0x30], r8
mov dil, 0x18
test bl, 1
je 0x140050b80
mov dword [rsp + 0x40], 0
mov dil, 0x17
jmp 0x140050b80
mov eax, dword [rsp + 0x40]
mov ecx, eax
and ecx, 0x1ff
mov dword [rsp + 0x40], ecx
mov dil, 0x14
cmp ecx, 0x100
je 0x140050b80
mov dil, 0x21
cmp ecx, 0x11d
ja 0x140050b80
movaps xmm0, xmmword [0x1401198f0]
movups xmmword [rsp + 0x98], xmm0
movdqa xmm0, xmmword [0x140119900]
movdqu xmmword [rsp + 0x88], xmm0
dec eax
and eax, 0x1f
movzx ecx, byte [rsp + rax + 0x88]
test ecx, ecx
sete dil
mov dword [rsp + 0x44], ecx
lea rcx, [0x140147998]
movzx eax, word [rcx + rax*2]
mov dword [rsp + 0x40], eax
or dil, 0xe
jmp 0x140050b80
mov r9d, dword [rsp + 0x3c]
test bl, 4
je 0x140051c1f
mov dil, 0x1e
cmp qword [rsp + 0x48], r9
jb 0x140050b80
mov eax, dword [rsp + 0x40]
mov rcx, qword [rsp + 0x48]
lea rsi, [rcx + rax]
mov rdx, qword [rsp + 0x178]
cmp rsi, rdx
ja 0x140051c5b
mov r8, qword [rsp + 0x48]
mov rcx, r8
sub rcx, r9
and rcx, qword [rsp + 0x68]
sub rcx, r8
jb 0x140051fc5
cmp rcx, rax
jae 0x140051fc5
test eax, eax
mov eax, 0xc
mov edi, 0x13
cmove edi, eax
jmp 0x140050b80
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x38]
mov r8, qword [rsp + 0x30]
mov edx, dword [r14 + 0x28f4]
jmp 0x140051cc5
mov r8, r9
shr r8, 8
mov qword [rsp + 0x30], r8
add ecx, 0xfffffff8
mov dword [rsp + 0x38], ecx
shl edx, 8
movzx r9d, r9b
or edx, r9d
mov dword [r14 + 0x28f4], edx
inc eax
mov dword [rsp + 0x40], eax
xor edi, edi
test dil, dil
jne 0x140051e7f
cmp eax, 4
jae 0x140051f5f
test ecx, ecx
je 0x140051d20
mov r9, r8
mov r10, rbp
mov r11d, dword [rsp + 0x54]
jmp 0x140051cec
mov r10, r13
mov edi, r11d
test dil, 2
jne 0x140051cbc
cmp ecx, 8
jae 0x140051c90
cmp r10, r13
je 0x140051ce0
movzx r8d, byte [r10]
shl r8, cl
inc r10
or r8, r9
mov qword [rsp + 0x30], r8
add ecx, 8
mov dword [rsp + 0x38], ecx
xor edi, edi
mov rbp, r10
mov r9, r8
test dil, 2
je 0x140051cec
jmp 0x140051cbc
cmp rbp, r13
mov edi, dword [rsp + 0x54]
je 0x140051d3c
movzx ecx, byte [rbp]
inc rbp
shl edx, 8
or edx, ecx
xor ecx, ecx
jmp 0x140051cad
xor ecx, ecx
mov rbp, r13
jmp 0x140051cbc
movzx eax, dil
cmp eax, 1
je 0x140051e8c
jmp 0x14005273b
movzx eax, dil
cmp eax, 1
je 0x140051e8c
jmp 0x140052743
mov r8, rdi
mov ecx, edx
shr r8, cl
mov qword [rsp + 0x30], r8
mov dword [rsp + 0x38], eax
and al, 0x38
mov qword [rsp + 0x88], 3
mov qword [rsp + 0x90], 3
mov qword [rsp + 0x98], 0xb
cmp r9d, 3
je 0x140052f9b
and rdi, r11
add rdi, qword [rsp + r9*8 + 0x88]
cmp r12d, 0x10
mov ebx, dword [rsp + 0x188]
jne 0x140051e94
lea rcx, [rsi - 1]
cmp rcx, 0x1c8
ja 0x140052fc6
movzx edx, byte [r14 + rcx + 0x2920]
jmp 0x140051e96
and r10d, esi
add r8d, r10d
mov ecx, eax
shr rsi, cl
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x40], r8d
mov dil, 0xf
mov ebx, dword [rsp + 0x188]
jmp 0x140050b80
and r10d, esi
add r8d, r10d
mov ecx, eax
shr rsi, cl
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x3c], r8d
mov dil, 0x16
mov ebx, dword [rsp + 0x188]
jmp 0x140050b80
mov rax, rdx
shr rax, 8
mov qword [rsp + 0x30], rax
add ecx, 0xfffffff8
mov dword [rsp + 0x38], ecx
movzx eax, dl
mov dword [rsp + 0x3c], eax
mov dil, 0x12
jmp 0x140050b80
movzx eax, al
cmp eax, 1
je 0x140051e8c
jmp 0x14005274b
movzx eax, dil
cmp eax, 1
je 0x140051e8c
jmp 0x140052753
movzx eax, dil
cmp eax, 1
je 0x140051e8c
jmp 0x14005275b
movzx eax, dil
cmp eax, 1
jne 0x140052763
shr edi, 8
jmp 0x140050b80
xor edx, edx
mov rax, rdi
add rax, rsi
jb 0x14005307e
cmp rax, 0x1c9
ja 0x140053092
test rdi, rdi
je 0x140051ec4
mov rax, qword [rsp + 0x70]
lea rcx, [rax + rsi]
mov r8, rdi
call sub.VCRUNTIME140.dll_memset
add esi, edi
mov dword [rsp + 0x40], esi
mov dil, 0xa
jmp 0x140050b80
movzx eax, word [r14 + 0x291c]
movzx edx, word [r14 + 0x291e]
not edx
mov dword [rsp + 0x40], eax
mov dil, 0x1f
cmp ax, dx
jne 0x140050b80
mov dil, 0x14
test ax, ax
je 0x140050b80
test ecx, ecx
mov eax, 6
mov edi, 0x11
cmove edi, eax
jmp 0x140050b80
mov r8d, 0x120
mov rcx, qword [rsp + 0xd8]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov dword [rsp + 0x40], 0
mov dil, 0x1b
cmp dword [r14 + 0x2910], 0x11f
jae 0x140050b80
cmp dword [r14 + 0x2914], 0x1f
mov eax, 9
mov edi, 0x1b
cmovb edi, eax
jmp 0x140050b80
mov dil, 0x18
jmp 0x140050b80
movzx edx, word [rbp]
mov ecx, eax
shl rdx, cl
or r8, rdx
add rbp, 2
mov qword [rsp + 0x30], r8
add eax, 0x10
mov dword [rsp + 0x38], eax
jmp 0x140052095
mov dil, 0x1a
jmp 0x140050b80
mov qword [rsp + 0x48], r9
mov dil, 0x23
mov ebx, dword [rsp + 0x188]
jmp 0x140050b80
mov ebx, dword [rsp + 0x188]
jmp 0x1400525b2
mov dword [rsp + 0x40], eax
mov qword [rsp + 0x48], rcx
mov ebx, dword [rsp + 0x188]
jmp 0x140050b80
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x170]
mov r8, qword [rsp + 0x48]
call fcn.140053670
mov dil, 0xc
mov qword [rsp + 0x48], rsi
jmp 0x140050b80
cmp eax, 0xb
jb 0x140052029
mov edx, 0xb
lea r9d, [rdx - 1]
not ecx
bt r8, r9
adc ecx, 0
cmp ecx, 0x23f
ja 0x140052f26
movsx ecx, word [r14 + rcx*2 + 0x15a0]
test ecx, ecx
jns 0x140052095
inc edx
cmp eax, edx
jae 0x140051ffd
mov r9b, 0xf
cmp rbp, r13
je 0x140052f10
movzx edx, byte [rbp]
mov ecx, eax
shl rdx, cl
lea r10, [rbp + 1]
or r8, rdx
mov qword [rsp + 0x30], r8
mov rdx, rax
add rdx, 8
mov dword [rsp + 0x38], edx
cmp eax, 6
ja 0x140052090
mov ecx, r8d
and ecx, 0x3ff
movsx ecx, word [r14 + rcx*2 + 0xda0]
test ecx, ecx
js 0x140052628
movzx r11d, cx
cmp r11d, 0x200
jb 0x140052665
shr ecx, 9
cmp edx, ecx
jb 0x140052665
mov eax, edx
mov rbp, r10
mov ecx, r8d
and ecx, 0x3ff
movsx r9d, word [r14 + rcx*2 + 0xda0]
test r9d, r9d
js 0x1400520bb
mov ecx, r9d
shr ecx, 9
and r9d, 0x1ff
jmp 0x1400520e8
mov ecx, 0xa
not r9d
bt r8, rcx
adc r9d, 0
cmp r9d, 0x23f
ja 0x140052e1f
ror dword [rcx + 0xf], 1
movabs dword [0xf9814100d18341c8], eax
invalid
movsx r9d, word [r14 + r9*2 + 0x15a0]
inc ecx
test r9d, r9d
js 0x1400520c0
mov dil, 0x23
test ecx, ecx
je 0x140050b80
shr r8, cl
mov qword [rsp + 0x30], r8
sub eax, ecx
mov dword [rsp + 0x38], eax
mov dil, 0x22
cmp r9d, 0x1d
jg 0x140050b80
movaps xmm0, xmmword [str._a_a_b_b_t_t_n_n_v_v_f_f_r_r_r_r]
movups xmmword [rsp + 0x98], xmm0
adc dword [rsp + 0x98], eax
movdqa xmm0, xmmword [0x140119920]
movdqu xmmword [rsp + 0x88], xmm0
and r9d, 0x1f
movzx eax, byte [rsp + r9 + 0x88]
test eax, eax
mov dword [rsp + 0x44], eax
lea rax, [0x1401479d8]
movzx eax, word [rax + r9*2]
mov dword [rsp + 0x3c], eax
mov eax, 0x16
mov edi, 0x10
add byte [rax], al
add byte [rdi], cl
clc
add byte [rax], al
add byte [rdi], cl
clc
jmp 0x140050b80
mov ecx, ebx
mov qword [rsp + 0xd0], rcx
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x170]
mov rdx, qword [rsp + 0x178]
mov dword [rsp + 0xcc], r12d
mov r8, qword [rsp + 0x48]
mov r12d, r11d
call fcn.140053670
mov r11d, r12d
jrcxz 0x1400521e9
mov esp, dword [rsp + 0xcc]
jrcxz 0x1400521e9
mov esp, dword [rsp + 0xcc]
mov r9, qword [rsp + 0x48]
add r9, qword [rsp + 0xd0]
mov rax, qword [rsp + 0x178]
sub rax, r9
cmp rax, 0x103
mov r10b, 0xff
jb 0x1400526dd
mov rax, r13
sub rax, rbp
mov dil, 0xc
cmp rax, 0xe
jb 0x1400526dd
nop word cs:[rax + rax]
invalid
cmp esi, 0x1d
ja 0x140052207
mov eax, dword [rbp]
mov ecx, esi
shl rax, cl
add rbp, 4
or r15, rax
add esi, 0x20
mov eax, r15d
and eax, 0x3ff
add byte [rax], al
add byte [rax], al
movsx eax, word [r14 + rax*2]
test eax, eax
js 0x140052230
movzx ecx, ax
cmp ecx, 0x200
jb 0x140052df9
mov ecx, eax
shr ecx, 9
mov ebx, eax
jmp 0x140052264
mov ecx, 0xa
mov ebx, eax
nop word [rax + rax]
not ebx
bt r15, rcx
adc ebx, 0
cmp ebx, 0x23f
ja 0x140052e4b
movsx ebx, word [r14 + rbx*2 + 0x800]
inc ecx
test ebx, ebx
fstp xword [rax - 0x24]
shr r15, cl
sub esi, ecx
test ebx, 0x100
jne 0x14005234b
mov eax, r15d
and eax, 0x3ff
movsx eax, word [r14 + rax*2]
test eax, eax
js 0x14005229c
movzx ecx, ax
cmp ecx, 0x200
jb 0x140052df9
mov ecx, eax
shr ecx, 9
jmp 0x1400522d3
mov ecx, 0xa
nop word cs:[rax + rax]
not eax
bt r15, rcx
adc eax, 0
cmp eax, 0x23f
ja 0x140052e35
movsx eax, word [r14 + rax*2 + 0x800]
inc ecx
test eax, eax
js 0x1400522b0
shr r15, cl
cmp r9, qword [rsp + 0x178]
jae 0x140052f43
sub esi, ecx
mov rcx, qword [rsp + 0x170]
mov byte [rcx + r9], bl
lea rcx, [r9 + 1]
test eax, 0x100
jne 0x140052346
mov rdx, qword [rsp + 0x178]
cmp rcx, rdx
jae 0x140052f18
mov rcx, qword [rsp + 0x170]
mov byte [rcx + r9 + 1], al
add r9, 2
mov rax, rdx
sub rax, r9
cmp rax, 0x103
jb 0x1400526dd
mov rax, r13
sub rax, rbp
cmp rax, 0xe
jae 0x1400521f0
jmp 0x1400526dd
mov r9, rcx
mov ebx, eax
mov eax, ebx
and eax, 0x1ff
cmp eax, 0x100
je 0x1400526d5
cmp eax, 0x11d
mov qword [rsp + 0x48], r9
ja 0x140052f39
movaps xmm0, xmmword [0x1401198f0]
movups xmmword [rsp + 0x98], xmm0
movdqa xmm0, xmmword [0x140119900]
movdqu xmmword [rsp + 0x88], xmm0
dec ebx
and ebx, 0x1f
movzx eax, byte [rsp + rbx + 0x88]
lea rcx, [0x140147998]
movzx ebx, word [rcx + rbx*2]
cmp esi, 0x1d
ja 0x1400523cc
mov rdx, r13
sub rdx, rbp
cmp rdx, 3
jbe 0x1400530be
mov edx, dword [rbp]
mov ecx, esi
shl rdx, cl
add rbp, 4
or r15, rdx
add esi, 0x20
movzx r11d, al
test r11b, r11b
je 0x1400523f1
mov rax, 0xffffffffffffffff
mov ecx, r11d
shl rax, cl
not eax
and eax, r15d
shr r15, cl
sub esi, r11d
add eax, ebx
mov ebx, eax
mov eax, r15d
and eax, 0x3ff
movsx eax, word [r14 + rax*2 + 0xda0]
test eax, eax
js 0x14005241c
movzx ecx, ax
cmp ecx, 0x200
jb 0x140052dfe
mov ecx, eax
shr ecx, 9
jmp 0x140052444
mov ecx, 0xa
not eax
bt r15, rcx
adc eax, 0
cmp eax, 0x23f
ja 0x140052e35
movsx eax, word [r14 + rax*2 + 0x15a0]
inc ecx
test eax, eax
js 0x140052421
shr r15, cl
and eax, 0x1ff
sub esi, ecx
cmp eax, 0x1d
ja 0x140052f5c
movaps xmm0, xmmword [str._a_a_b_b_t_t_n_n_v_v_f_f_r_r_r_r]
movups xmmword [rsp + 0x98], xmm0
movdqa xmm0, xmmword [0x140119920]
movdqu xmmword [rsp + 0x88], xmm0
movzx r11d, byte [rsp + rax + 0x88]
lea rcx, [0x1401479d8]
movzx r12d, word [rcx + rax*2]
test r11d, r11d
je 0x1400524d6
cmp esi, 0x1e
jae 0x1400524b8
mov rdx, r13
sub rdx, rbp
cmp rdx, 3
jbe 0x1400530be
mov eax, dword [rbp]
mov ecx, esi
shl rax, cl
add rbp, 4
or r15, rax
add esi, 0x20
mov rax, 0xffffffffffffffff
mov ecx, r11d
shl rax, cl
not eax
and eax, r15d
shr r15, cl
sub esi, r11d
add eax, r12d
mov r12d, eax
mov r9d, r12d
mov eax, dword [rsp + 0x188]
test al, 4
je 0x140052163
cmp qword [rsp + 0x48], r9
jae 0x140052163
jmp 0x140052f64
movzx eax, word [rbp]
mov ecx, esi
shl rax, cl
or r15, rax
add rbp, 2
mov qword [rsp + 0x30], r15
add esi, 0x10
mov dword [rsp + 0x38], esi
jmp 0x1400525b2
cmp esi, 0xb
jb 0x14005254e
mov eax, 0xb
lea edx, [rax - 1]
not ecx
bt r15, rdx
adc ecx, 0
cmp ecx, 0x23f
ja 0x140052f26
movsx ecx, word [r14 + rcx*2 + 0x800]
test ecx, ecx
jns 0x1400525b2
inc eax
cmp esi, eax
jae 0x140052523
mov r9b, 0xc
cmp rbp, r13
je 0x140052e61
lea rdx, [rbp + 1]
movzx eax, byte [rbp]
mov ecx, esi
shl rax, cl
or r15, rax
mov qword [rsp + 0x30], r15
lea eax, [rsi + 8]
mov dword [rsp + 0x38], eax
cmp esi, 6
ja 0x1400525ad
mov ecx, r15d
and ecx, 0x3ff
movsx ecx, word [r14 + rcx*2]
test ecx, ecx
js 0x14005267f
movzx r8d, cx
cmp r8d, 0x200
jb 0x1400526bc
shr ecx, 9
cmp eax, ecx
jb 0x1400526bc
mov esi, eax
mov rbp, rdx
mov eax, r15d
and eax, 0x3ff
movsx eax, word [r14 + rax*2]
test eax, eax
js 0x1400525cf
mov ecx, eax
shr ecx, 9
and eax, 0x1ff
jmp 0x140052603
mov ecx, 0xa
nop word cs:[rax + rax]
not eax
bt r15, rcx
adc eax, 0
cmp eax, 0x23f
ja 0x140052e35
movsx eax, word [r14 + rax*2 + 0x800]
inc ecx
test eax, eax
js 0x1400525e0
mov dil, 0x23
test ecx, ecx
je 0x140050b80
shr r15, cl
mov qword [rsp + 0x30], r15
sub esi, ecx
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x40], eax
mov dil, 0xd
jmp 0x140050b80
cmp eax, 3
jb 0x140052665
mov r11d, 0xb
lea esi, [r11 - 1]
not ecx
bt r8, rsi
adc ecx, 0
cmp ecx, 0x23f
ja 0x140052f26
movsx ecx, word [r14 + rcx*2 + 0x15a0]
test ecx, ecx
jns 0x140052090
inc r11d
cmp edx, r11d
jae 0x140052633
cmp r10, r13
je 0x140052e61
movzx r9d, byte [r10]
mov ecx, edx
shl r9, cl
or r8, r9
jmp 0x140051f73
cmp esi, 3
jb 0x1400526bc
mov r8d, 0xb
lea r10d, [r8 - 1]
not ecx
bt r15, r10
adc ecx, 0
cmp ecx, 0x23f
ja 0x140052f26
movsx ecx, word [r14 + rcx*2 + 0x800]
test ecx, ecx
jns 0x1400525ad
inc r8d
cmp eax, r8d
jae 0x14005268a
cmp rdx, r13
je 0x140052e61
movzx edx, byte [rdx]
mov ecx, eax
shl rdx, cl
or r15, rdx
jmp 0x140052504
mov dil, 0x14
mov ebx, 0x100
mov qword [rsp + 0x48], r9
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x3c], r12d
mov dword [rsp + 0x40], ebx
mov dword [rsp + 0x44], r11d
mov ebx, dword [rsp + 0x188]
jmp 0x140050b80
mov r10b, 2
mov r9b, 0x13
xor eax, eax
mov qword [rsp + 0x48], r12
mov r8, qword [rsp + 0x60]
mov ebx, dword [rsp + 0x188]
jmp 0x1400528c2
shr edi, 8
mov r9b, 3
jmp 0x140052769
shr edi, 8
mov r9b, 9
jmp 0x140052769
shr edi, 8
mov r9b, 0xa
jmp 0x140052769
shr edi, 8
mov r9b, 5
jmp 0x140052769
shr edi, 8
mov r9b, 8
jmp 0x140052769
shr edi, 8
mov r9b, 0x17
cmp dil, 1
sete al
je 0x140052782
movzx ecx, dil
cmp ecx, 0xfc
jne 0x1400528ba
xor r11d, r11d
cmp dil, 1
mov r8, qword [rsp + 0x60]
jne 0x1400527af
mov rax, qword [rsp + 0x178]
cmp qword [rsp + 0x48], rax
setne al
cmp r9b, 0x17
sete cl
or cl, al
mov dil, 2
sub dil, cl
mov ecx, dword [rsp + 0x38]
mov rax, 0xffffffffffffffff
shl rax, cl
not rax
and rax, qword [rsp + 0x30]
mov byte [r14 + 0x2ae9], r9b
mov dword [r14 + 0x28e8], ecx
mov rcx, qword [rsp + 0x3c]
mov qword [r14 + 0x2904], rcx
mov ecx, dword [rsp + 0x44]
mov dword [r14 + 0x290c], ecx
mov qword [r14 + 0x28e0], rax
test bl, 0x40
jne 0x140052db4
mov eax, ebx
and eax, 9
mov r9, qword [rsp + 0x48]
je 0x140052db9
test dil, dil
js 0x140052db9
mov dword [rsp + 0x58], edi
mov rax, r9
mov r8, qword [rsp + 0x180]
sub rax, r8
jb 0x14005302f
mov qword [rsp + 0xb0], r11
mov rdx, qword [rsp + 0x178]
cmp r9, rdx
mov rsi, qword [rsp + 0x170]
ja 0x140053043
mov ecx, dword [r14 + 0x2900]
add rsi, r8
movzx ebx, cx
mov r11d, ecx
shr r11d, 0x10
mov r8d, eax
and r8d, 3
mov rcx, rax
and rcx, 0xfffffffffffffffc
shr rax, 6
movabs rdx, 0x179baa6bb6398b7
mul rdx
loop 0x1400528c8
shr edx, 1
imul rdi, rdx, 0x56c0
mov r15, rcx
sub r15, rdi
cmp rdi, 0x56c0
mov qword [rsp + 0x78], rsi
mov qword [rsp + 0xc0], r8
mov dword [rsp + 0x68], ebx
jae 0x1400528fa
xor edx, edx
pxor xmm4, xmm4
pxor xmm2, xmm2
xor eax, eax
jmp 0x140052b19
mov r10d, edi
mov r8, qword [rsp + 0x60]
mov ecx, r8d
sub ecx, r13d
add ecx, ebp
mov edx, dword [rsp + 0x38]
mov r11d, edx
shr r11d, 3
cmp r11d, ecx
cmovae r11d, ecx
lea ecx, [r11*8]
sub edx, ecx
mov dword [rsp + 0x38], edx
mov edi, r10d
test al, al
jne 0x140052790
jmp 0x1400527af
mov qword [rsp + 0xa8], r15
mov qword [rsp + 0xb8], rcx
imul eax, ebx, 0x56c0
mov dword [rsp + 0x54], eax
pxor xmm0, xmm0
mov r9, rsi
xor ebx, ebx
mov r12d, 0x80078071
movdqa xmm2, xmmword [0x140119960]
movdqa xmm3, xmmword [0x140119970]
xor esi, esi
mov r10, rdi
xor eax, eax
xor edx, edx
pxor xmm4, xmm4
pxor xmm1, xmm1
nop word cs:[rax + rax]
mov r8, 0xffffffffffffa940
nop word [rax + rax]
invalid
movzx ecx, byte [r9 + r8 + 0x56c0]
add ecx, eax
movzx r15d, byte [r9 + r8 + 0x56c1]
add r15d, esi
add edx, ecx
add ebx, r15d
movzx eax, byte [r9 + r8 + 0x56c4]
movzx esi, byte [r9 + r8 + 0x56c5]
add eax, ecx
add esi, r15d
movzx ecx, word [r9 + r8 + 0x56c2]
movd xmm5, ecx
punpcklbw xmm5, xmm0
punpcklwd xmm5, xmm0
paddd xmm5, xmm4
paddd xmm1, xmm5
movzx ecx, word [r9 + r8 + 0x56c6]
movd xmm4, ecx
punpcklbw xmm4, xmm0
punpcklwd xmm4, xmm0
paddd xmm4, xmm5
add edx, eax
add ebx, esi
paddd xmm1, xmm4
add r8, 8
jne 0x140052960
add r9, 0x56c0
add r10, 0xffffffffffffa940
add r11d, dword [rsp + 0x54]
mov r8d, eax
imul r8, r12
shr r8, 0x2f
imul r8d, r8d, 0xfff1
sub eax, r8d
mov r8d, esi
imul r8, r12
shr r8, 0x2f
imul r8d, r8d, 0xfff1
sub esi, r8d
movdqa xmm5, xmm4
pmuludq xmm5, xmm2
pshufd xmm5, xmm5, 0xed
pshufd xmm6, xmm4, 0xf5
pmuludq xmm6, xmm2
pshufd xmm6, xmm6, 0xed
punpckldq xmm5, xmm6
psrld xmm5, 0xf
pshufd xmm6, xmm5, 0xf5
pmuludq xmm5, xmm3
pshufd xmm5, xmm5, 0xe8
pmuludq xmm6, xmm3
pshufd xmm6, xmm6, 0xe8
punpckldq xmm5, xmm6
psubd xmm4, xmm5
mov r8d, edx
imul r8, r12
shr r8, 0x2f
imul r8d, r8d, 0xfff1
sub edx, r8d
mov r8d, ebx
imul r8, r12
shr r8, 0x2f
imul r8d, r8d, 0xfff1
sub ebx, r8d
movdqa xmm5, xmm1
pmuludq xmm5, xmm2
pshufd xmm5, xmm5, 0xed
pshufd xmm6, xmm1, 0xf5
pmuludq xmm6, xmm2
pshufd xmm6, xmm6, 0xed
punpckldq xmm5, xmm6
psrld xmm5, 0xf
pshufd xmm6, xmm5, 0xf5
pmuludq xmm5, xmm3
pshufd xmm5, xmm5, 0xe8
pmuludq xmm6, xmm3
pshufd xmm6, xmm6, 0xe8
punpckldq xmm5, xmm6
psubd xmm1, xmm5
mov r8, r11
imul r8, r12
shr r8, 0x2f
imul r8d, r8d, 0xfff1
sub r11d, r8d
cmp r10, 0x56c0
jae 0x140052950
movd xmm2, esi
psllq xmm2, 0x20
punpcklqdq xmm2, xmm4
movd xmm4, ebx
psllq xmm4, 0x20
punpcklqdq xmm4, xmm1
mov rsi, qword [rsp + 0x78]
mov rcx, qword [rsp + 0xb8]
mov ebx, dword [rsp + 0x68]
mov r15, qword [rsp + 0xa8]
movd xmm0, eax
movdqa xmm1, xmm2
movss xmm1, xmm0
movd xmm3, edx
movdqa xmm0, xmm4
movss xmm0, xmm3
test r15, r15
je 0x140052be0
pshufd xmm3, xmm2, 0x55
movd r9d, xmm3
pshufd xmm3, xmm4, 0x55
movd r8d, xmm3
pshufd xmm3, xmm2, 0xee
pshufd xmm2, xmm4, 0xee
pxor xmm4, xmm4
nop dword [rax]
movzx r10d, byte [rsi + rdi]
add eax, r10d
movzx r10d, byte [rsi + rdi + 1]
add r9d, r10d
movzx r10d, word [rsi + rdi + 2]
movd xmm5, r10d
punpcklbw xmm5, xmm4
punpcklwd xmm5, xmm4
paddd xmm3, xmm5
add edx, eax
add r8d, r9d
paddd xmm2, xmm3
add rdi, 4
cmp rcx, rdi
jne 0x140052b60
movd xmm4, r9d
unpcklps xmm1, xmm4
movlhps xmm1, xmm3
movd xmm3, r8d
unpcklps xmm0, xmm3
movlhps xmm0, xmm2
mov r8d, eax
mov r9d, 0x80078071
imul r8, r9
shr r8, 0x2f
imul r8d, r8d, 0xfff1
sub eax, r8d
mov r8d, edx
imul r8, r9
shr r8, 0x2f
imul r8d, r8d, 0xfff1
sub edx, r8d
imul r15d, ebx
add r11d, r15d
pshufd xmm2, xmm1, 0x55
movd esi, xmm2
mov r9d, 0x80078071
mov r8, rsi
imul r8, r9
shr r8, 0x2f
imul r8d, r8d, 0xfff1
sub esi, r8d
pshufd xmm2, xmm1, 0xee
movd edi, xmm2
mov r8, rdi
imul r8, r9
shr r8, 0x2f
imul r8d, r8d, 0xfff1
sub edi, r8d
pshufd xmm1, xmm1, 0xff
movd r10d, xmm1
mov r8, r10
imul r8, r9
shr r8, 0x2f
imul r8d, r8d, 0xfff1
sub r10d, r8d
pshufd xmm1, xmm0, 0x55
movd r8d, xmm1
mov rbx, r8
imul rbx, r9
shr rbx, 0x2f
imul ebx, ebx, 0xfff1
sub r8d, ebx
pshufd xmm1, xmm0, 0xee
movd ebx, xmm1
mov r15, rbx
imul r15, r9
shr r15, 0x2f
imul r15d, r15d, 0xfff1
sub ebx, r15d
pshufd xmm0, xmm0, 0xff
movd r15d, xmm0
mov r12, r15
imul r12, r9
shr r12, 0x2f
imul r12d, r12d, 0xfff1
sub r15d, r12d
add r15d, edx
mov edx, 0xfff1
sub edx, r10d
lea edx, [rdx + rdx*2]
mov r12, r11
imul r12, r9
shr r12, 0x2f
imul r12d, r12d, 0xfff1
sub r11d, r12d
lea r11d, [r11 + rbx*4]
lea r8d, [r11 + r8*4]
lea r11d, [rsi + rdi*2]
sub r8d, r11d
lea r8d, [r8 + r15*4]
add edx, r8d
add edx, 0x2ffd3
add eax, dword [rsp + 0x68]
add eax, esi
add r10d, edi
add r10d, eax
mov r8, qword [rsp + 0xc0]
test r8, r8
je 0x140052d46
mov r11, qword [rsp + 0x78]
movzx eax, byte [r11 + rcx]
add r10d, eax
add edx, r10d
cmp r8d, 1
mov rbx, r8
mov r8, qword [rsp + 0x60]
mov rsi, rcx
mov ecx, dword [rsp + 0x188]
mov edi, dword [rsp + 0x58]
je 0x140052d56
movzx eax, byte [r11 + rsi + 1]
add r10d, eax
add edx, r10d
cmp ebx, 2
je 0x140052d56
movzx eax, byte [r11 + rsi + 2]
add r10d, eax
add edx, r10d
jmp 0x140052d56
mov r8, qword [rsp + 0x60]
mov ecx, dword [rsp + 0x188]
mov edi, dword [rsp + 0x58]
mov eax, r10d
imul rax, r9
shr rax, 0x2f
imul eax, eax, 0xfff1
sub r10d, eax
mov eax, edx
imul rax, r9
shr rax, 0x2f
imul eax, eax, 0xfff1
sub edx, eax
shl edx, 0x10
or edx, r10d
mov dword [r14 + 0x2900], edx
test dil, dil
mov r11, qword [rsp + 0xb0]
jne 0x140052db4
and ecx, 1
mov r9, qword [rsp + 0x48]
je 0x140052db9
cmp edx, dword [r14 + 0x28f4]
sete dil
add dil, dil
add dil, 0xfe
jmp 0x140052db9
mov r9, qword [rsp + 0x48]
add r11, r13
sub r8, r11
add r8, rbp
sub r9, qword [rsp + 0x180]
mov rax, qword [rsp + 0xe8]
mov byte [rax + 8], dil
mov qword [rax], r8
mov qword [rax + 0x10], r9
movaps xmm6, xmmword [rsp + 0xf0]
add rsp, 0x108
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x48], r9
mov r9b, 0x23
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x3c], r12d
mov dword [rsp + 0x40], ebx
mov dword [rsp + 0x44], r11d
xor eax, eax
jmp 0x14005272a
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fminiz_oxide_0.7.1_srcinflatecore.rs
mov edx, 0x240
mov rcx, r9
call fcn.14010ffd0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fminiz_oxide_0.7.1_srcinflatecore.rs
mov edx, 0x240
mov rcx, rax
call fcn.14010ffd0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fminiz_oxide_0.7.1_srcinflatecore.rs
mov edx, 0x240
mov rcx, rbx
call fcn.14010ffd0
ud2
mov rbp, r13
mov edi, dword [rsp + 0x58]
jmp 0x140052769
mov r9b, 0x18
xor eax, eax
xor r10d, r10d
jmp 0x1400528bd
xor eax, eax
jmp 0x1400528bd
mov edi, dword [rsp + 0x54]
shr edi, 8
mov r9b, 1
mov rbp, r13
jmp 0x140052769
mov qword [rsp + 0x48], rax
jmp 0x140052769
mov dil, 0xfc
mov r9b, 7
xor r11d, r11d
mov rbp, r13
mov ebx, dword [rsp + 0x188]
test bl, 2
mov r8, qword [rsp + 0x60]
jne 0x140052790
jmp 0x1400527af
mov r10b, 2
mov r9b, 0x12
jmp 0x140052f04
shr ecx, 8
mov r9b, 0xb
jmp 0x140052ee1
shr ecx, 8
mov r9b, 0xe
jmp 0x140052ee1
shr ecx, 8
mov r9b, 0x10
mov edi, ecx
mov ebx, dword [rsp + 0x188]
jmp 0x140052769
shr r10d, 8
mov r9b, 0x11
mov edi, r10d
jmp 0x140052769
mov r10b, 2
mov r9b, 0xd
xor eax, eax
mov qword [rsp + 0x48], rdx
jmp 0x1400528bd
mov rbp, r13
jmp 0x140052769
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fminiz_oxide_0.7.1_srcinflateoutput_buffer.rs
call fcn.14010ffd0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fminiz_oxide_0.7.1_srcinflatecore.rs
mov edx, 0x240
call fcn.14010ffd0
ud2
mov r9b, 0x21
mov ebx, eax
jmp 0x140052e01
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fminiz_oxide_0.7.1_srcinflateoutput_buffer.rs
mov rcx, r9
mov rdx, qword [rsp + 0x178]
call fcn.14010ffd0
ud2
mov r9b, 0x22
jmp 0x140052e01
mov r9b, 0x1e
mov r10b, 0xff
jmp 0x140052e01
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fminiz_oxide_0.7.1_srcinflatecore.rs
mov edx, 0x13
mov rcx, rax
call fcn.14010ffd0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fminiz_oxide_0.7.1_srcinflatecore.rs
mov edx, 0x1c9
mov rcx, rax
call fcn.14010ffd0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fminiz_oxide_0.7.1_srcinflatecore.rs
mov ecx, 3
mov edx, 3
call fcn.14010ffd0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fminiz_oxide_0.7.1_srcinflatecore.rs
mov edx, 3
call fcn.14010ffd0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fminiz_oxide_0.7.1_srcinflatecore.rs
mov edx, 0x1c9
call fcn.14010ffd0
ud2
lea rax, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fminiz_oxide_0.7.1_srcinflatecore.rs
jmp 0x140052fe9
lea rax, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fminiz_oxide_0.7.1_srcinflatecore.rs
mov edx, 0x120
mov rcx, r8
mov r8, rax
call fcn.140110050
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fminiz_oxide_0.7.1_srcinflatecore.rs
mov rdx, rax
call fcn.1401102e0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fminiz_oxide_0.7.1_srcinflatecore.rs
mov edx, 0x1c9
mov rcx, rax
call fcn.140110050
ud2
mov rcx, r8
mov rdx, rax
call fcn.1401106a0
ud2
mov rcx, r8
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fminiz_oxide_0.7.1_srcinflatecore.rs
mov rdx, r9
call fcn.1401102e0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fminiz_oxide_0.7.1_srcinflatecore.rs
mov rcx, r9
call fcn.140110050
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fminiz_oxide_0.7.1_srcinflateoutput_buffer.rs
mov rdx, rsi
call fcn.1401102e0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fminiz_oxide_0.7.1_srcinflateoutput_buffer.rs
mov rcx, rsi
mov rdx, qword [rsp + 0x178]
call fcn.140110050
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fminiz_oxide_0.7.1_srcinflatecore.rs
mov rcx, rsi
mov rdx, rax
call fcn.1401102e0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fminiz_oxide_0.7.1_srcinflatecore.rs
mov edx, 0x1c9
mov rcx, rax
call fcn.140110050
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fminiz_oxide_0.7.1_srcinflatecore.rs
mov rcx, rbp
mov rdx, qword [rsp + 0x60]
call fcn.14010ff50
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fminiz_oxide_0.7.1_srcinflatecore.rs
mov ecx, 4
call fcn.140110050
ud2
lea rdx, str.SockState
lea r9, [0x140148370]
mov r8d, 9
mov rcx, rax
call fcn.14001c930
nop
add rsp, 0xf0
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
test eax, 0xb841000f
add dword [rax], eax
add byte [rax], al
add bh, bh
push rax
invalid
test al, al
jne 0x140055199
add byte [rax], al
add bh, bh
push rax
sbb byte [rax + rax*8 - 0x74b7bf8b], al
mov ecx, dword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140155d68]
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140155d68]
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x140055199
test bl, bl
setne al
ror byte [rax - 0x7d], 0xc4
pop rbx
pop rsi
ret
call fcn.1400d1fd0
ud2
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]
lea ebp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
lea rcx, [rbp + 0x18]
call fcn.1400d2030
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
or dil, bl
xor dil, 1
mov eax, edi
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor dword [rax - 0x75], ecx
jns 0x140057fd5
mov qword [rcx], 0
test rsi, rsi
test esi, esi
je 0x14005803a
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x140058001
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140058029
mov rcx, rax
mov ecx, eax
mov qword [0x14018aea8], rax
mov r8d, 0x10
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140058029
mov qword [rax], rsi
mov qword [rax + 8], rdi
xor byte [rax - 0x77], cl
js 0x140058023
lea rdx, [0x140148888]
add rsp, 0x28
add esp, 0x28
pop rdi
pop rsi
ret
mov ecx, 8
mov edx, 0x10
call fcn.14010fbd0
cwde
jnp 0x140058042
add byte [rdi], cl
invalid
mov ecx, 7
int 0x29
ud2
mov edi, 1
inc rbx
lea r12, [rbx + rbx*2]
nop dword [rax]
mov rdi, qword [0x14018adb8]
test rdi, rdi
je 0x14005817b
mov eax, dword [rax]
add byte [rax], al
mov eax, dword [rax]
add byte [rax], al
mov r13, qword [rdi + 8]
cmp r13, r12
jae 0x1400582a2
test r13, r13
je 0x140058130
mov r14, qword [rdi]
shl r13, 6
in eax, 6
in eax, 6
jmp 0x14005811a
add r14, 0x40
add r13, 0xffffffffffffffc0
je 0x140058130
xor eax, eax
lock cmpxchg qword [r14], r15
je 0x140058110
mov rcx, r14
call fcn.1401143f0
jmp 0x140058110
mov rax, qword [0x14018adb8]
cmp rdi, rax
je 0x140058195
mov r14, qword [rdi + 8]
test r14, r14
je 0x1400580e0
mov rdi, qword [rdi]
shl r14, 6
jmp 0x14005815a
add rdi, 0x40
add r14, 0xffffffffffffffc0
je 0x1400580e0
mov rax, 0xffffffffffffffff
lock xadd qword [rdi], rax
cmp rax, 4
jb 0x140058150
and eax, 2
jne 0x140058150
mov rcx, rdi
call fcn.1401142e0
jmp 0x140058150
call fcn.140114270
mov rdi, rax
mov r13, qword [rdi + 8]
cmp r13, r12
jb 0x1400580fd
jmp 0x1400582a2
mov rcx, rbx
mov rdx, rdi
call fcn.1400582f0
mov r8, qword [rdi + 8]
test r8, r8
je 0x14005829b
mov r10, qword [rdi]
shl r8, 6
add r8, r10
movabs r11, 0x9e3779b97f4a7c15
jmp 0x1400581d9
add r10, 0x40
cmp r10, r8
je 0x14005824d
mov rbx, qword [r10 + 8]
test rbx, rbx
je 0x1400581d0
xor ecx, ecx
sub ecx, dword [rax + 0x18]
and ecx, 0x3f
mov r14, qword [rax]
mov rdx, qword [rax + 8]
nop word cs:[rax + rax]
mov r15, qword [rbx + 0x18]
mov r9, qword [rbx + 0x10]
imul r9, r11
shr r9, cl
cmp r9, rdx
jae 0x1400582d0
shl r9, 6
mov r12, qword [r14 + r9 + 0x10]
lea r13, [r12 + 0x18]
test r12, r12
lea r12, [r14 + r9 + 8]
cmovne r12, r13
mov qword [r12], rbx
mov qword [r14 + r9 + 0x10], rbx
mov qword [rbx + 0x18], 0
mov rbx, r15
test r15, r15
jne 0x140058200
jmp 0x1400581d0
mov rbx, qword [rdi + 8]
mov qword [0x14018adb8], rax
test rbx, rbx
je 0x1400582a2
mov rdi, qword [rdi]
shl rbx, 6
jmp 0x14005827a
add rdi, 0x40
add rbx, 0xffffffffffffffc0
je 0x1400582a2
mov rax, 0xffffffffffffffff
lock xadd qword [rdi], rax
cmp rax, 4
jb 0x140058270
and eax, 2
jne 0x140058270
mov rcx, rdi
call fcn.1401142e0
jmp 0x140058270
mov qword [0x14018adb8], rax
mov rax, qword [0x14018adc0]
test rax, rax
je 0x1400582e1
mov qword [rsi], rax
xorps xmm0, xmm0
movups xmmword [rsi + 8], xmm0
movups xmmword [rsi + 0x18], xmm0
movups xmmword [rsi + 0x21], xmm0
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fparking_lot_core_0.9.9_srcparking_lot.rs
mov rcx, r9
call fcn.14010ffd0
ud2
call fcn.1401145a0
jmp 0x1400582ae
sub edx, dword [r11]
add byte [rax - 0x7b], cl
leave
jne 0x140058383
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140058565
mov rcx, rax
mov qword [0x14018aea8], rax
ror dword [rax - 0x77], 5
and eax, 0x4c00132b
lea eax, [rdi + 0x40]
lea r8, [rdi + 0x40]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140058565
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
ror dword [rax - 0x7d], 0xe1
ror byte [rax - 0x77], 0x41
cmp byte [rax - 0x7d], cl
rol dword [rax - 0x15], 0x11
mov rcx, rax
and rcx, 0xffffffffffffffc0
mov qword [rcx + 0x38], rax
add rcx, 0x40
jmp 0x1400583ba
mov ebx, 0x40
xor edi, edi
invalid
jmp 0x1400584d5
invalid
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x30], 0
xor edi, edi
lea r14, [rsp + 0x20]
xorps xmm6, xmm6
xor r15d, r15d
jmp 0x140058424
inc r15
mov rax, rdi
shl rax, 6
invalid
movaps xmmword [rcx + rax], xmm6
mov qword [rcx + rax + 0x10], 0
mov qword [rcx + rax + 0x18], rbx
mov dword [rcx + rax + 0x20], ebp
mov dword [rcx + rax + 0x28], r15d
add dword [rax], ebp
movups xmm0, xmmword [rsp + 0x3c]
movups xmmword [rcx + rax + 0x2c], xmm0
mov edx, dword [rsp + 0x4c]
mov dword [rcx + rax + 0x3c], edx
inc rdi
mov qword [rsp + 0x30], rdi
cmp r12, r15
je 0x140058442
cmp rdi, qword [rsp + 0x28]
jne 0x1400583e0
mov rcx, r14
mov rdx, rdi
call fcn.140058680
mov rcx, qword [rsp + 0x20]
mov rdi, qword [rsp + 0x30]
jmp 0x1400583e0
mov rbx, qword [rsp + 0x20]
cmp qword [rsp + 0x28], rdi
jbe 0x1400584d5
test rdi, rdi
je 0x1400584b7
mov r14, rdi
shl r14, 6
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x140058483
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140058574
mov rcx, rax
mov qword [0x14018aea8], rax
lea r8, [r14 + 0x40]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140058574
mov r15, rax
and r15, 0xffffffffffffffc0
ror byte [rcx - 0x77], 0x47
cmp byte [rcx - 0x7d], cl
mov dword [rax + 0x4c], 0x8948f989
fimul dword [rbp - 0x77]
invalid
call sub.VCRUNTIME140.dll_memcpy
jmp 0x1400584bf
ror byte [rcx - 0x77], 0x47
cmp byte [rcx - 0x7d], cl
mov dword [rax + 0x4c], 0x8948f989
fimul dword [rbp - 0x77]
invalid
mov r15d, 0x40
xor edi, edi
mov r8, qword [rbx - 8]
mov rcx, qword [0x14018aea8]
mov ecx, dword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rbx, r15
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x1400584fd
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14005854d
pop rdx
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14005854d
test r12, r12
je 0x14005851f
bsr rcx, r12
xor rcx, 0x3f
jmp 0x140058524
mov ecx, 0x40
mov edx, 0x3f
sub edx, ecx
mov qword [rax], rbx
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rsi
mov dword [rax + 0x18], edx
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x60
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov ecx, 8
mov edx, 0x20
call fcn.14010fbd0
ud2
mov ecx, 0x40
mov rdx, rdi
call fcn.14010fbd0
ud2
mov ecx, 0x40
mov rdx, r14
call fcn.14010fbd0
ud2
add byte [rcx - 0x48], al
or dword [rax], eax
add byte [rax], al
jmp rax
js 0x14005a022
inc dword [rdx]
jne 0x14005a157
movzx ebx, byte [rsp + 0x7c]
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x14005a0d8
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14005a2a7
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 1
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14005a2a7
mov rdi, rax
mov byte [rax], bl
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x14005a120
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14005a296
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x70
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14005a296
mov dword [rax], 2
mov qword [rax + 0x58], rdi
lea rcx, [0x140149768]
mov qword [rax + 0x60], rcx
mov word [rax + 0x68], 0
jmp 0x14005a280
mov ebp, dword [rsp + 0x7c]
mov rbx, qword [rsp + 0x80]
movups xmm0, xmmword [rsp + 0x88]
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x98]
movaps xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [rsp + 0xa8]
movaps xmmword [rsp + 0x60], xmm0
movzx eax, byte [rsp + 0xb8]
movups xmm0, xmmword [rsp + 0xb9]
test byte [rcx + rdi*4], ah
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x20], eax
test byte [rcx + rdi*4], ah
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x20], eax
mov rcx, qword [rsp + 0xc8]
mov qword [rsp + 0x2f], rcx
test al, al
je 0x14005a1ee
mov dword [rsi], edi
mov dword [rsi + 4], ebp
mov qword [rsi + 8], rbx
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmm2, xmmword [rsp + 0x60]
movups xmmword [rsi + 0x10], xmm0
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x30], xmm2
mov byte [rsi + 0x40], al
movaps xmm0, xmmword [rsp + 0x20]
movups xmmword [rsi + 0x41], xmm0
mov rax, qword [rsp + 0x2f]
mov qword [rsi + 0x50], rax
push rax
jmp 0x14005a28a
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x14005a21a
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14005a296
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x70
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14005a296
mov qword [rax + 0x58], 1
lea rcx, [0x140149a38]
mov qword [rax + 0x60], rcx
mov word [rax + 0x68], 0
mov dword [rax], edi
mov dword [rax + 4], ebp
mov qword [rax + 8], rbx
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmm2, xmmword [rsp + 0x60]
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x30], xmm2
mov byte [rax + 0x40], 0
movaps xmm0, xmmword [rsp + 0x20]
movups xmmword [rax + 0x41], xmm0
mov rcx, qword [rsp + 0x2f]
mov qword [rax + 0x50], rcx
mov qword [rsi + 8], rax
mov dword [rsi], 2
add rsp, 0xf8
pop rbx
pop rbp
pop rdi
pop rsi
ret
mov ecx, 8
mov edx, 0x70
call fcn.14010fbd0
ud2
mov ecx, 1
mov edx, 1
call fcn.14010fbd0
ud2
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rbp], fs
add dword [rax], eax
add byte [rdi], cl
adc byte [rcx], al
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x1a0], xmm3
movaps xmmword [rsp + 0x190], xmm2
movaps xmmword [rsp + 0x180], xmm1
movaps xmmword [rsp + 0x170], xmm0
mov edx, dword [rcx + 0x41]
mov ecx, dword [rcx + 0x44]
mov dword [rsp + 0x30], edx
mov dword [rsp + 0x33], ecx
test rbx, rbx
cmp al, 2
jne 0x140062aa0
mov al, 2
cmp byte [rdi + 0x30], 2
invalid
je 0x140062a86
lea rdx, [rdi + 0x28]
mov rax, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
mov r9, qword [rdi + 0x20]
lea rcx, [rsp + 0x38]
call qword [rax]
movzx eax, byte [rdi + 0x30]
movups xmm0, xmmword [rsp + 0x38]
movups xmm1, xmmword [rsp + 0x48]
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x190], xmm0
movaps xmm0, xmmword [rsp + 0x170]
movaps xmm1, xmmword [rsp + 0x180]
movaps xmm2, xmmword [rsp + 0x190]
movaps xmm3, xmmword [rsp + 0x1a0]
movups xmmword [rsi + 0x38], xmm3
movups xmmword [rsi + 0x28], xmm2
movups xmmword [rsi + 0x18], xmm1
movups xmmword [rsi + 8], xmm0
mov ecx, dword [rsp + 0x30]
mov edx, dword [rsp + 0x33]
mov dword [rsi + 0x49], ecx
mov dword [rsi + 0x4c], edx
mov qword [rsi], rbx
mov byte [rsi + 0x48], al
cmp qword [rsp + 0xa8], 0
je 0x140062b06
mov r8, qword [rsp + 0xa0]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop
add rsp, 0x1d8
pop rbx
pop rdi
pop rsi
pop r14
ret
add byte [rax], al
add byte [rdx + 0x13], bh
call fcn.140110420
ud2
add eax, 0x117a9f
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly_rustc_a28077b28a02b92985b3a3faecf92813155f1ea1library_alloc_src_string.rs
lea r9, [0x14014b418]
lea r8, [rsp + 0x90]
lea eax, [rsp + 0x90]
lea eax, [rsp + 0x90]
mov edx, 0x37
call fcn.140110420
ud2
push rdi
push rbp
push rbx
sub rsp, 0x160
mov rdi, r8
mov rsi, rcx
cmp dword [rdx], 3
jne 0x140062c3e
invalid
movzx eax, word [rdx + 8]
mov word [rsi + 8], ax
mov qword [rsi], 3
cmp byte [rdi], 2
invalid
add dh, byte [rdx + 0x28]
mov rsi, qword [rdi + 8]
lea rcx, [rsi + 0x18]
mov rax, qword [rsi]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call qword [rax + 0x10]
adc byte [rax - 0x75], cl
or eax, 0x1282af
scasd eax, dword [rdi]
invalid
adc al, byte [rax]
scasd eax, dword [rdi]
invalid
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rdi + 0x28]
mov rax, qword [rdi + 0x10]
mov rdx, qword [rdi + 0x18]
mov r8, qword [rdi + 0x20]
mov eax, dword [rdi + 0x20]
and bh, bh
push rax
adc byte [rax - 0x75], cl
xor byte [r8 - 0x75], r9b
push rdi
cmp byte [rax - 0x75], cl
adc byte [rbx + rcx*4 + 0x47], cl
add rdi, 0x48
add rdi, 0x48
call qword [rax + 0x10]
mov rax, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x38]
mov rax, qword [rax + 0x10]
mov r8, qword [rdi + 0x40]
add rdi, 0x48
mov rcx, rdi
add rsp, 0x160
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
jmp rax
lea rcx, [rsp + 0x80]
mov r8d, 0xe0
add byte [rax], al
add al, ch
pop rdi
invalid
or al, byte [rax]
movzx r14d, byte [rdi]
movzx ebp, byte [rdi + 1]
movzx ebx, byte [rdi + 2]
mov rax, qword [rdi + 0x50]
mov qword [rsp + 0x6d], rax
movups xmm0, xmmword [rdi + 0x43]
adc byte [rdi + 0x43], al
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rdi + 0x33]
movaps xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [rdi + 0x23]
and ecx, dword [rdi]
sub dword [rsp + 0x40], eax
movups xmm0, xmmword [rdi + 0x13]
movaps xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [rdi + 3]
movaps xmmword [rsp + 0x20], xmm0
cmp r14b, 3
jne 0x140062cb9
mov byte [rsi + 8], bpl
mov byte [rsi + 9], bl
mov qword [rsi], 3
lea rcx, [rsp + 0x80]
call fcn.140002410
jmp 0x140062db0
cmp byte [rsp + 0xe0], 2
jb 0x140062cef
mov rdi, qword [rsp + 0xe8]
lea rcx, [rdi + 0x18]
mov rax, qword [rdi]
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
call qword [rax + 0x10]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rsp + 0x108]
mov rax, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0xf8]
mov r8, qword [rsp + 0x100]
call qword [rax + 0x10]
lea rcx, [rsp + 0x128]
mov rax, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x118]
mov r8, qword [rsp + 0x120]
call qword [rax + 0x10]
mov byte [rsp + 0xe0], r14b
mov byte [rsp + 0xe1], bpl
mov byte [rsp + 0xe2], bl
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movaps xmm2, xmmword [rsp + 0x40]
movaps xmm3, xmmword [rsp + 0x50]
movups xmmword [rsp + 0xe3], xmm0
movups xmmword [rsp + 0xf3], xmm1
movups xmmword [rsp + 0x103], xmm2
movups xmmword [rsp + 0x113], xmm3
movaps xmm0, xmmword [rsp + 0x60]
movups xmmword [rsp + 0x123], xmm0
mov rax, qword [rsp + 0x6d]
mov qword [rsp + 0x130], rax
lea rdx, [rsp + 0x80]
mov r8d, 0xe0
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
nop
add rsp, 0x160
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
mov rsi, qword [rsp + 0x38]
mov rcx, qword [rbx + 0x80]
mov rdx, qword [rbx + 0x88]
mov r8, rsi
call fcn.140077450
mov rcx, qword [rbx + 0x60]
mov rdx, qword [rbx + 0x68]
mov r8, rax
shr r8, 0x39
movd xmm0, r8d
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
movzx r8d, byte [rsi]
mov r9, qword [rsi + 8]
mov qword [rsp + 0x70], r9
movzx r9d, byte [rsi + 1]
mov byte [rsp + 0x33], r9b
mov r9, qword [rsi + 0x18]
mov qword [rsp + 0x58], r9
mov r9, qword [rsi + 0x20]
mov qword [rsp + 0x68], r9
neg r9
mov qword [rsp + 0x78], r9
xor r9d, r9d
mov qword [rsp + 0x60], r9
pcmpeqd xmm1, xmm1
mov qword [rsp + 0xf8], r8
and rax, rdx
movdqu xmm2, xmmword [rcx + rax]
movdqa xmm3, xmm0
pcmpeqb xmm3, xmm2
pmovmskb r9d, xmm3
test r9d, r9d
jne 0x14006b207
pcmpeqb xmm2, xmm1
pmovmskb r9d, xmm2
test r9d, r9d
mov rbp, qword [rsp + 0xe8]
mov rdi, qword [rsp + 0x38]
jne 0x14006b57a
mov r9, qword [rsp + 0x60]
add rax, r9
add rax, 0x10
add r9, 0x10
mov qword [rsp + 0x60], r9
jmp 0x14006b18b
test r11b, r11b
je 0x14006c824
lea r9d, [rbp - 1]
and r9d, ebp
test r9w, r9w
mov rcx, rbx
mov rdx, rax
mov rax, r15
mov r8, qword [rsp + 0xf8]
je 0x14006b1a5
mov ebp, r9d
tzcnt esi, ebp
mov r15, rax
add rsi, rax
mov rax, rdx
and rsi, rdx
mov r9, rsi
neg r9
lea r9, [r9 + r9*8]
mov rbx, rcx
lea r9, [rcx + r9*8]
cmp r8d, 1
je 0x14006b2d0
cmp r8d, 2
jne 0x14006c824
movzx r11d, byte [r9 - 0x48]
cmp r11b, 2
jne 0x14006b1e0
mov rcx, qword [rsp + 0x70]
mov r11, qword [rcx + 0x10]
mov r14, qword [r9 - 0x40]
cmp r11, qword [r14 + 0x10]
jne 0x14006b1e9
mov rcx, qword [rsp + 0x70]
mov rdi, qword [rcx + 8]
mov r13, qword [r14 + 8]
mov r14, r11
neg r14
mov r12, 0xffffffffffffffff
nop word [rax + rax]
lea r10, [r14 + r12]
cmp r10, 0xffffffffffffffff
je 0x14006b300
movzx r10d, byte [rdi + r12 + 1]
movzx ecx, byte [r13 + r12 + 1]
lea edx, [r10 - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or dl, r10b
or r8b, cl
inc r12
cmp dl, r8b
je 0x14006b280
cmp r12, r11
jb 0x14006b1e9
jmp 0x14006b300
movzx r11d, byte [r9 - 0x48]
cmp r11b, 1
jne 0x14006b1e0
movzx r11d, byte [r9 - 0x47]
cmp byte [rsp + 0x33], 0
je 0x14006b2f5
test r11b, r11b
jne 0x14006b300
jmp 0x14006b1e9
test r11b, r11b
jne 0x14006b1e9
nop
mov rcx, qword [rsp + 0x68]
cmp rcx, qword [r9 - 0x28]
jne 0x14006b1e9
mov rdi, qword [r9 - 0x30]
mov r11, 0xffffffffffffffff
nop word [rax + rax]
mov rcx, qword [rsp + 0x78]
add rcx, r11
cmp rcx, 0xffffffffffffffff
je 0x14006b378
mov rcx, qword [rsp + 0x58]
movzx ecx, byte [rcx + r11 + 1]
movzx edx, byte [rdi + r11 + 1]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
lea r10d, [rdx - 0x41]
cmp r10b, 0x1a
setb r10b
shl r10b, 5
or r8b, cl
or r10b, dl
inc r11
cmp r8b, r10b
je 0x14006b320
cmp r11, qword [rsp + 0x68]
jb 0x14006b1e9
shl rsi, 3
lea rcx, [rsi + rsi*8]
sar rcx, 3
movabs rsi, 0x8e38e38e38e38e39
imul rsi, rcx
lea r8, [rsi - 0x10]
and r8, rax
movdqu xmm0, xmmword [rbx + r8]
pcmpeqd xmm1, xmm1
pcmpeqb xmm0, xmm1
psllw xmm0, 7
pmovmskb r10d, xmm0
movdqu xmm0, xmmword [rbx + rsi]
pcmpeqb xmm0, xmm1
pmovmskb edx, xmm0
test r10d, r10d
je 0x14006b4e7
bsr r10w, r10w
xor r10d, 0xf
jmp 0x14006b4ec
mov r10w, 0x10
mov rbp, qword [rsp + 0xe8]
mov r11, qword [rsp + 0x40]
or edx, 0x10000
tzcnt ecx, edx
add r10d, ecx
mov dl, 0x80
cmp r10w, 0xf
mov rdi, qword [rsp + 0x38]
ja 0x14006b51a
inc qword [r11 + 0x70]
mov dl, 0xff
mov byte [rbx + rsi], dl
mov byte [r8 + rbx + 0x10], dl
dec qword [r11 + 0x78]
movdqu xmm0, xmmword [r9 - 0x48]
movdqu xmm1, xmmword [r9 - 0x38]
movdqu xmm2, xmmword [r9 - 0x28]
movdqu xmm3, xmmword [r9 - 0x18]
movdqa xmmword [rsp + 0x80], xmm0
mov rax, qword [r9 - 8]
mov qword [rsp + 0xc0], rax
movdqa xmmword [rsp + 0xb0], xmm3
movdqa xmmword [rsp + 0xa0], xmm2
movdqa xmmword [rsp + 0x90], xmm1
movzx eax, byte [rsp + 0x80]
cmp al, 3
jne 0x14006b584
mov r14d, dword [rsp + 0x34]
jmp 0x14006b63d
mov r12, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0xb8]
mov rbx, qword [rsp + 0xc0]
cmp al, 2
jb 0x14006b5d2
mov r13, qword [rsp + 0x88]
lea rcx, [r13 + 0x18]
mov rax, qword [r13]
mov rdx, qword [r13 + 8]
mov r8, qword [r13 + 0x10]
call qword [rax + 0x10]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r13
mov rdi, qword [rsp + 0x38]
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rsp + 0xa8]
mov rax, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
call qword [rax + 0x10]
test r12, r12
mov r14d, dword [rsp + 0x34]
je 0x14006b63d
test rbx, rbx
je 0x14006b621
mov r13, r12
nop word [rax + rax]
mov rcx, r13
call fcn.14006f340
add r13, 0x48
dec rbx
jne 0x14006b610
test rsi, rsi
mov rdi, qword [rsp + 0x38]
je 0x14006b63d
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, r14d
cmp r14d, 0x3b9aca00
sete sil
jne 0x14006c145
cmp qword [rdi + 0x38], 0
je 0x14006b7ad
movdqa xmm0, xmmword [rsp + 0x100]
movdqa xmm1, xmmword [rsp + 0x110]
movdqa xmm2, xmmword [rsp + 0x120]
movdqa xmm3, xmmword [rsp + 0x130]
movdqa xmmword [rsp + 0x200], xmm3
movdqa xmmword [rsp + 0x1f0], xmm2
movdqa xmmword [rsp + 0x1e0], xmm1
movdqa xmmword [rsp + 0x1d0], xmm0
mov sil, 1
mov r14d, 0x3b9aca00
mov rbx, qword [rsp + 0x40]
mov eax, dword [rsp + 0x4c]
test al, al
jne 0x14006c1dc
jmp 0x14006c1c9
mov dword [rsp + 0x1cc], esi
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
mov rsi, qword [rsp + 0x40]
jne 0x14006b7e5
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14006c89c
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x88
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14006c89c
mov rbx, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov byte [rax + 0x41], 2
mov byte [rax + 0x48], 0
mov qword [rax + 0x50], 0
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 0x14006c898
movzx eax, byte [rdi]
test rax, rax
je 0x14006b9a8
cmp eax, 1
jne 0x14006b9ac
movzx ecx, byte [rdi + 1]
mov al, 1
jmp 0x14006b9ee
xor eax, eax
jmp 0x14006b9ee
movzx eax, byte [0x14018af58]
mov ecx, 0x20
mov edx, 8
call fcn.140015ad0
test rax, rax
je 0x14006c8e2
mov r13, rax
mov rdi, qword [rsp + 0x38]
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, r13
call qword [r10]
mov al, 2
mov qword [rsp + 0x258], rbx
mov byte [rsp + 0x80], al
mov byte [rsp + 0x81], cl
mov qword [rsp + 0x88], r13
lea rcx, [rsp + 0x90]
lea rdx, [rdi + 0x28]
mov rax, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
mov r9, qword [rdi + 0x20]
call qword [rax]
lea rax, [rsi + 0x90]
mov qword [rsp + 0x250], rax
mov rcx, qword [rsi + 0xb0]
mov rdx, qword [rsi + 0xb8]
lea r8, [rsp + 0x80]
call fcn.140077450
mov r13, rax
mov rdx, qword [rsi + 0x90]
mov rbx, qword [rsi + 0x98]
mov rcx, rax
shr rcx, 0x39
mov qword [rsp + 0x248], rcx
movd xmm0, ecx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
movzx ecx, byte [rsp + 0x80]
movzx r8d, byte [rsp + 0x81]
mov byte [rsp + 0x33], r8b
mov byte [rsp + 0xf8], cl
movzx ecx, cl
mov dword [rsp + 0x58], ecx
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x70], rcx
mov r11, qword [rsp + 0x98]
mov rbp, qword [rsp + 0xa0]
mov qword [rsp + 0x68], rbp
neg rbp
xor ecx, ecx
mov qword [rsp + 0x60], rcx
pcmpeqd xmm1, xmm1
mov qword [rsp + 0x268], rax
mov qword [rsp + 0x78], rdx
and r13, rbx
movdqu xmm2, xmmword [rdx + r13]
movdqa xmm3, xmm0
pcmpeqb xmm3, xmm2
pmovmskb r10d, xmm3
test r10d, r10d
jne 0x14006bb50
pcmpeqb xmm2, xmm1
pmovmskb r8d, xmm2
test r8d, r8d
jne 0x14006c687
mov rax, qword [rsp + 0x60]
add r13, rax
add r13, 0x10
add rax, 0x10
mov qword [rsp + 0x60], rax
jmp 0x14006bae3
cmp dword [rsp + 0x58], 0
je 0x14006c824
lea r10d, [r8 - 1]
and r10d, r8d
test r10w, r10w
mov rbx, rax
mov rdx, qword [rsp + 0x78]
je 0x14006bafe
mov r8d, r10d
tzcnt r10d, r8d
add r10, r13
mov rax, rbx
and r10, rbx
neg r10
lea r10, [r10 + r10*4]
shl r10, 4
lea rbx, [rdx + r10]
movzx r10d, byte [rdx + r10 - 0x50]
cmp r10, 1
je 0x14006bc30
cmp r10d, 2
jne 0x14006c824
cmp byte [rsp + 0xf8], 2
jne 0x14006bb30
mov rsi, qword [rbx - 0x48]
mov r10, qword [rsi + 0x10]
mov rcx, qword [rsp + 0x70]
cmp r10, qword [rcx + 0x10]
jne 0x14006bb3b
mov rdi, qword [rsi + 8]
mov rcx, qword [rsp + 0x70]
mov r14, qword [rcx + 8]
mov rsi, r10
neg rsi
mov r15, 0xffffffffffffffff
nop word cs:[rax + rax]
lea r12, [rsi + r15]
cmp r12, 0xffffffffffffffff
je 0x14006bc70
movzx r12d, byte [rdi + r15 + 1]
movzx edx, byte [r14 + r15 + 1]
lea ecx, [r12 - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
lea r9d, [rdx - 0x41]
cmp r9b, 0x1a
setb r9b
shl r9b, 5
or cl, r12b
or r9b, dl
inc r15
cmp cl, r9b
je 0x14006bbd0
cmp r15, r10
jb 0x14006bb3b
jmp 0x14006bc70
mov ecx, dword [rsp + 0x58]
cmp ecx, 1
je 0x14006bc50
test ecx, ecx
jne 0x14006bb3b
jmp 0x14006c824
cmp byte [rbx - 0x4f], 0
je 0x14006bc62
cmp byte [rsp + 0x33], 0
jne 0x14006bc70
jmp 0x14006bb3b
cmp byte [rsp + 0x33], 0
jne 0x14006bb3b
nop dword [rax]
mov rcx, qword [rsp + 0x68]
cmp qword [rbx - 0x30], rcx
jne 0x14006bb3b
mov rsi, qword [rbx - 0x38]
mov r10, 0xffffffffffffffff
nop word [rax + rax]
lea rcx, [r10 + rbp]
cmp rcx, 0xffffffffffffffff
je 0x14006bcde
movzx ecx, byte [rsi + r10 + 1]
movzx edx, byte [r11 + r10 + 1]
lea r9d, [rcx - 0x41]
cmp r9b, 0x1a
setb r9b
shl r9b, 5
lea edi, [rdx - 0x41]
cmp dil, 0x1a
setb dil
shl dil, 5
or r9b, cl
or dil, dl
inc r10
cmp r9b, dil
je 0x14006bc90
cmp r10, qword [rsp + 0x68]
jb 0x14006bb3b
movdqu xmm0, xmmword [rsp + 0x80]
movdqu xmm1, xmmword [rsp + 0x90]
movdqu xmm2, xmmword [rsp + 0xa0]
movdqa xmmword [rsp + 0x230], xmm2
movdqa xmmword [rsp + 0x220], xmm1
movdqa xmmword [rsp + 0x210], xmm0
movdqa xmmword [rsp + 0x80], xmm0
movdqa xmmword [rsp + 0xa0], xmm2
movdqa xmmword [rsp + 0x90], xmm1
mov qword [rsp + 0xb0], rbx
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0xb8], rax
movzx eax, byte [rsp + 0x80]
cmp al, 3
mov rbp, qword [rsp + 0xe8]
mov rdi, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x1c0]
mov r14d, dword [rsp + 0x34]
mov r15, qword [rsp + 0x258]
je 0x14006bdd6
cmp al, 2
jb 0x14006bdb3
mov r13, qword [rsp + 0x88]
lea rcx, [r13 + 0x18]
mov rax, qword [r13]
mov rdx, qword [r13 + 8]
mov r8, qword [r13 + 0x10]
call qword [rax + 0x10]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r13
mov rsi, qword [rsp + 0x1c0]
mov rdi, qword [rsp + 0x38]
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rsp + 0xa8]
mov rax, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
call qword [rax + 0x10]
mov rcx, qword [rbx - 0x18]
mov rax, qword [rbx - 8]
cmp rax, rcx
jne 0x14006bdf4
lea rcx, [rbx - 0x20]
call fcn.1400c4bd0
mov rcx, qword [rbx - 0x18]
mov rax, qword [rbx - 8]
mov rdx, qword [rbx - 0x10]
add rdx, rax
xor r8d, r8d
cmp rdx, rcx
cmovae r8, rcx
sub rdx, r8
mov rcx, qword [rbx - 0x20]
mov qword [rcx + rdx*8], r15
inc rax
mov qword [rbx - 8], rax
movzx eax, byte [r15 + 0x80]
test al, al
jne 0x14006c03b
mov rax, qword [rsi]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov rbx, rax
mov r13, rdx
mov al, 1
xchg byte [r15 + 0x60], al
test al, al
je 0x14006c008
mov rcx, r13
call qword [rbx + 0x18]
mov rdi, qword [rsp + 0x38]
jmp 0x14006c03b
mov rax, qword [r15 + 0x50]
test rax, rax
je 0x14006c018
mov rcx, qword [r15 + 0x58]
call qword [rax + 0x18]
mov qword [r15 + 0x50], rbx
mov qword [r15 + 0x58], r13
xor eax, eax
xchg byte [r15 + 0x60], al
movzx eax, byte [r15 + 0x80]
test al, al
mov rdi, qword [rsp + 0x38]
je 0x14006c0c3
mov al, 1
xchg byte [r15 + 0x48], al
test al, al
jne 0x14006c8b3
movzx eax, byte [r15 + 0x41]
mov byte [r15 + 0x41], 2
cmp al, 2
je 0x14006c8ad
mov rcx, r15
add rcx, 0x10
movzx edx, byte [rcx + 0x30]
mov byte [rsp + 0xb0], dl
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqu xmm2, xmmword [rcx + 0x20]
movdqa xmmword [rsp + 0xa0], xmm2
movdqa xmmword [rsp + 0x90], xmm1
movdqa xmmword [rsp + 0x80], xmm0
mov ecx, dword [r15 + 0x42]
mov dword [rsp + 0xb2], ecx
movzx ecx, word [r15 + 0x46]
mov word [rsp + 0xb6], cx
mov byte [rsp + 0xb1], al
xor ecx, ecx
xchg byte [r15 + 0x48], cl
cmp al, 3
jne 0x14006c8bb
mov rsi, qword [rdi + 0x38]
test rsi, rsi
je 0x14006c133
mov bl, 1
mov al, 1
xchg byte [rsi + 0x80], al
mov al, 1
xchg byte [rsi + 0x60], al
test al, al
jne 0x14006c0fc
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 0x14006c0fc
call qword [rax + 0x18]
xchg byte [rsi + 0x78], bl
test bl, bl
jne 0x14006c120
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 0x14006c120
call qword [rax + 8]
mov rax, qword [rdi + 0x38]
lock dec qword [rax]
jne 0x14006c133
mov rcx, qword [rdi + 0x38]
call fcn.14006f2d0
mov qword [rdi + 0x38], r15
mov eax, dword [rsp + 0x188]
mov esi, dword [rsp + 0x1cc]
movdqa xmm0, xmmword [rsp + 0x100]
movdqa xmm1, xmmword [rsp + 0x110]
movdqa xmm2, xmmword [rsp + 0x120]
movdqa xmm3, xmmword [rsp + 0x130]
movdqa xmmword [rsp + 0x200], xmm3
movdqa xmmword [rsp + 0x1f0], xmm2
movdqa xmmword [rsp + 0x1e0], xmm1
movdqa xmmword [rsp + 0x1d0], xmm0
cmp eax, 0x3b9aca00
sete al
mov ecx, dword [rsp + 0xf0]
or cl, al
je 0x14006c1af
mov rbx, qword [rsp + 0x40]
mov eax, dword [rsp + 0x4c]
test al, al
jne 0x14006c1dc
jmp 0x14006c1c9
lea rcx, [rsp + 0x148]
call fcn.14006f340
mov rbx, qword [rsp + 0x40]
mov eax, dword [rsp + 0x4c]
test al, al
jne 0x14006c1dc
mov rax, qword [0x14018af50]
shl rax, 1
test rax, rax
jne 0x14006c383
mov rcx, qword [rsp + 0x260]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
test sil, sil
je 0x14006c2ac
mov byte [rsp + 0x1b8], 2
cmp qword [rdi + 0x30], 0
je 0x14006c21a
mov byte [rbp + 0x70], 3
add rsp, 0x278
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x14006c246
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14006c83e
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x38
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14006c83e
mov rdi, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 4
lea rdx, str.pool_is_disabledC:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srccommonlazy.rs
mov r8d, 0x10
mov rcx, rax
call fcn.14006e380
mov qword [rbp], rdi
mov byte [rbp + 0x70], 2
cmp byte [rsp + 0x1b8], 2
je 0x14006c206
lea rcx, [rsp + 0x148]
call fcn.14006d300
jmp 0x14006c206
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmm1, xmmword [rsp + 0x1e0]
movaps xmm2, xmmword [rsp + 0x1f0]
movaps xmm3, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0xb0], xmm3
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
mov dword [rsp + 0xc0], r14d
mov rdx, qword [rdi + 0x30]
lea rcx, [rsp + 0x148]
lea r9, [rsp + 0x80]
mov r8, rdi
call fcn.1400c4a10
cmp byte [rsp + 0x1b8], 2
je 0x14006c1fb
mov rax, qword [rsp + 0x1b8]
mov qword [rbp + 0x70], rax
movups xmm0, xmmword [rsp + 0x1a8]
movups xmmword [rbp + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x198]
movups xmmword [rbp + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x188]
movups xmmword [rbp + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x148]
movups xmm1, xmmword [rsp + 0x158]
movups xmm2, xmmword [rsp + 0x168]
movups xmm3, xmmword [rsp + 0x178]
movups xmmword [rbp + 0x30], xmm3
movups xmmword [rbp + 0x20], xmm2
movups xmmword [rbp + 0x10], xmm1
movups xmmword [rbp], xmm0
jmp 0x14006c206
call fcn.1401178c0
test al, al
jne 0x14006c1dc
mov byte [rbx + 0x18], 1
jmp 0x14006c1dc
and al, 0x88
add dword [rax], eax
add byte [rdi], cl
xchg esp, eax
test byte [rax + rdx*4], ah
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x84
and al, 0x78
add dword [rax], eax
add byte [rax + 0x1302484], cl
add byte [rax], al
movzx eax, byte [rsp + 0x179]
mov byte [rsp + 0x131], al
mov eax, dword [rsp + 0x17a]
mov dword [rsp + 0x132], eax
movzx eax, word [rsp + 0x17e]
mov word [rsp + 0x136], ax
mov rax, qword [rsp + 0x180]
add byte [rcx], 0
add byte [rax - 0x77], cl
test byte [rax + rdi], ah
and al, 0x38
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x84
and al, 0x58
add dword [rax], eax
add byte [rax + 0x1102484], cl
add byte [rax], al
add byte [rcx], 0
add byte [rax - 0x77], cl
test byte [rax + rdi], ah
and al, 0x38
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x84
and al, 0x58
add dword [rax], eax
add byte [rax + 0x1102484], cl
add byte [rax], al
mov rax, qword [rsp + 0x159]
mov qword [rsp + 0x111], rax
mov eax, dword [rsp + 0x161]
mov dword [rsp + 0x119], eax
movzx eax, word [rsp + 0x165]
mov word [rsp + 0x11d], ax
movzx eax, byte [rsp + 0x167]
mov byte [rsp + 0x11f], al
invalid
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x148], al
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x148], al
movaps xmmword [rsp + 0x100], xmm0
movups xmm0, xmmword [rsp + 0x168]
movaps xmmword [rsp + 0x120], xmm0
mov rbp, qword [rsp + 0xe8]
je 0x14006c679
movups xmm0, xmmword [rsp + 0x148]
movups xmm1, xmmword [rsp + 0x158]
and al, 0x58
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x168], dl
and al, 0x58
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x168], dl
movups xmm3, xmmword [rsp + 0x178]
movaps xmmword [rsp + 0x200], xmm3
add byte [rdi], cl
sub dword [rsp + 0x1f0], edx
movaps xmmword [rsp + 0x1e0], xmm1
movaps xmmword [rsp + 0x1d0], xmm0
xor esi, esi
mov rdi, qword [rsp + 0x38]
mov eax, dword [rsp + 0x4c]
test al, al
jne 0x14006c1dc
jmp 0x14006c1c9
mov al, 1
mov dword [rsp + 0xf0], eax
add byte [rax], al
jmp 0x14006b109
mov rsi, qword [rsp + 0x40]
cmp qword [rsi + 0xa0], 0
mov r15, qword [rsp + 0x258]
je 0x14006c7fd
movups xmm0, xmmword [rsp + 0x80]
movdqu xmm1, xmmword [rsp + 0x90]
movdqu xmm2, xmmword [rsp + 0xa0]
movdqa xmmword [rsp + 0x230], xmm2
movdqa xmmword [rsp + 0x220], xmm1
movaps xmmword [rsp + 0x210], xmm0
mov r10, qword [rsp + 0x268]
and r10, rbx
mov rax, rdx
movdqu xmm0, xmmword [rdx + r10]
movq mm0, qword [rdx + rdx]
movq mm0, qword [rdx + rdx]
pmovmskb edx, xmm0
test edx, edx
mov rbp, qword [rsp + 0xe8]
mov rdi, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x1c0]
mov r14d, dword [rsp + 0x34]
je 0x14006c716
mov r9, qword [rsp + 0x248]
jmp 0x14006c73f
mov r8d, 0x10
mov r9, qword [rsp + 0x248]
mov rcx, rax
add r10, r8
and r10, rbx
movdqu xmm0, xmmword [rcx + r10]
pmovmskb edx, xmm0
add r8, 0x10
invalid
test edx, edx
je 0x14006c727
tzcnt edx, edx
add rdx, r10
and rdx, rbx
movzx r8d, byte [rax + rdx]
test r8b, r8b
js 0x14006c764
movdqa xmm0, xmmword [rax]
pmovmskb ecx, xmm0
tzcnt edx, ecx
movzx r8d, byte [rax + rdx]
lea rcx, [rdx - 0x10]
and rcx, rbx
mov byte [rax + rdx], r9b
mov byte [rcx + rax + 0x10], r9b
neg rdx
lea rcx, [rdx + rdx*4]
shl rcx, 4
lea rbx, [rax + rcx]
and r8b, 1
movzx edx, r8b
mov r8, qword [rsp + 0x40]
sub qword [r8 + 0xa0], rdx
movdqa xmm0, xmmword [rsp + 0x210]
movdqa xmm1, xmmword [rsp + 0x220]
movdqa xmm2, xmmword [rsp + 0x230]
movdqu xmmword [rax + rcx - 0x30], xmm2
movdqu xmmword [rax + rcx - 0x40], xmm1
movdqu xmmword [rax + rcx - 0x50], xmm0
mov qword [rax + rcx - 0x20], 8
pxor xmm0, xmm0
movdqu xmmword [rax + rcx - 0x18], xmm0
mov qword [rax + rcx - 8], 0
inc qword [r8 + 0xa8]
mov rcx, qword [rbx - 0x18]
mov rax, qword [rbx - 8]
cmp rax, rcx
je 0x14006bde3
jmp 0x14006bdf4
lea rdx, [rsi + 0xb0]
mov rcx, qword [rsp + 0x250]
call fcn.140116680
mov rdx, qword [rsi + 0x90]
mov rbx, qword [rsi + 0x98]
jmp 0x14006c6a2
lea rcx, str.internal_error:_entered_unreachable_code_rustc_a28077b28a02b92985b3a3faecf92813155f1ea1library_std_src_threadmod.rs
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcuri_scheme.rs
mov edx, 0x28
call fcn.1401100d0
ud2
mov ecx, 8
mov edx, 0x38
call fcn.14010fbd0
ud2
ud2
mov ecx, 8
mov edx, 0x88
call fcn.14010fbd0
ud2
xor eax, eax
xchg byte [r15 + 0x48], al
mov byte [rsp + 0xb1], 2
lea rcx, [rsp + 0x80]
call fcn.1400c4c60
lea rcx, str.assertion_failed:_Pin::new_mut_rx_.poll_cx_.is_pending__
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientpool.rs
mov edx, 0x39
call fcn.1401100d0
ud2
mov ecx, 8
mov edx, 0x20
call fcn.14010fbd0
ud2
je 0x14006f00d
call qword [rax + 8]
xchg byte [rsi + 0x38], bl
test bl, bl
je 0x14006f090
mov rax, qword [rdi + 0xc8]
lock dec qword [rax]
jne 0x14006f02d
mov rcx, qword [rdi + 0xc8]
call fcn.140004af0
mov rax, qword [rdi + 0x20]
test rax, rax
je 0x14006f049
lock dec qword [rax]
jne 0x14006f049
mov rcx, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
call fcn.14005c010
mov rax, qword [rsp + 0x40]
mov r8, qword [rax]
cmp r8, 0xffffffffffffffff
je 0x14006f07e
lock dec qword [r8 + 8]
jne 0x14006f07e
mov rcx, qword [0x14018aea8]
xor edx, edx
add rsp, 0x48
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, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rsi + 0x28]
mov rcx, qword [rsi + 0x30]
mov qword [rsi + 0x28], 0
test rax, rax
je 0x14006f0a8
call qword [rax + 0x18]
xor eax, eax
xchg byte [rsi + 0x38], al
mov rax, qword [rdi + 0xc8]
lock dec qword [rax]
je 0x14006f021
jmp 0x14006f02d
cmp r15, r14
mov r15, qword [rsp + 0x20]
jae case.0x140005c37.1657
xor r14d, r14d
jmp 0x14006f15c
inc r14
cmp rbx, r14
je case.0x140005c37.1657
mov rsi, qword [rdi + r14*8]
mov al, 1
xchg byte [rsi + 0x80], al
mov al, 1
xchg byte [rsi + 0x60], al
test al, al
jne 0x14006f191
mov rax, qword [rsi + 0x50]
mov rcx, qword [rsi + 0x58]
mov qword [rsi + 0x50], 0
mov edx, 0
xchg byte [rsi + 0x60], dl
test rax, rax
je 0x14006f191
call qword [rax + 8]
mov al, 1
xchg byte [rsi + 0x78], al
test al, al
je 0x14006f1b0
mov rax, qword [rdi + r14*8]
lock dec qword [rax]
jne 0x14006f150
jmp 0x14006f1db
mov rax, qword [rsi + 0x68]
mov rcx, qword [rsi + 0x70]
mov qword [rsi + 0x68], 0
test rax, rax
je 0x14006f1c8
call qword [rax + 0x18]
xor eax, eax
xchg byte [rsi + 0x78], al
mov rax, qword [rdi + r14*8]
lock dec qword [rax]
jne 0x14006f150
mov rcx, qword [rdi + r14*8]
call fcn.14006f2d0
jmp 0x14006f150
cmp qword [r15 + 8], 0
je 0x14006f213
mov r8, qword [r15]
mov rcx, qword [0x14018aea8]
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]
nop
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
inc rbp
cmp r12, rbp
je 0x14006f133
mov rsi, qword [r13 + rbp*8]
mov al, 1
xchg byte [rsi + 0x80], al
mov al, 1
xchg byte [rsi + 0x60], al
test al, al
jne 0x14006f272
mov rax, qword [rsi + 0x50]
mov rcx, qword [rsi + 0x58]
mov qword [rsi + 0x50], 0
mov edx, 0
xchg byte [rsi + 0x60], dl
test rax, rax
je 0x14006f272
call qword [rax + 8]
mov al, 1
xchg byte [rsi + 0x78], al
test al, al
je 0x14006f290
mov rax, qword [r13 + rbp*8]
lock dec qword [rax]
jne 0x14006f230
jmp 0x14006f2bc
mov rax, qword [rsi + 0x68]
mov rcx, qword [rsi + 0x70]
mov qword [rsi + 0x68], 0
test rax, rax
je 0x14006f2a8
call qword [rax + 0x18]
xor eax, eax
xchg byte [rsi + 0x78], al
mov rax, qword [r13 + rbp*8]
mov eax, dword [rbp + rbp*8]
lock dec qword [rax]
jne 0x14006f230
mov rcx, qword [r13 + rbp*8]
call fcn.14006f2d0
jmp 0x14006f230
add dword [rax], eax
add byte [rax - 0x75], cl
sbb byte [rcx], r14b
leave
cmp byte [rax - 0x75], cl
sbb eax, 0xa8f98
sub eax, 0xa8f71
or byte [rdi], cl
adc byte [rax + 0x18], cl
add byte [rax - 0x73], cl
jle 0x140070a4d
mov rbx, qword [rsi + 0x28]
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x108]
cmp eax, 1
je 0x140070a75
xorps xmm6, xmm6
test eax, eax
jne 0x140070aa1
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0xb8]
lea rdx, [0x1400ee750]
call fcn.1400d1ec0
add byte [rcx - 0x3a], al
xchg byte [rax], cl
add dword [rax], eax
add byte [rcx], al
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xd8]
mov qword [rax + 0xd8], 1
mov qword [rax + 0xe0], rbx
lea rdx, [rsp + 0x30]
mov rcx, rdi
call fcn.140070840
mov ebx, eax
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x108]
cmp eax, 1
je 0x140070b00
test eax, eax
jne 0x140070b1a
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0xb8]
lea rdx, [0x1400ee750]
call fcn.1400d1ec0
mov byte [rdi + 0x108], 1
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xd8], xmm6
lea rdi, [rsi + 0x20]
test bl, bl
je 0x140070bff
add byte [rax], al
invalid
mov rax, qword [rsi]
jmp 0x140070b46
test rcx, rcx
js 0x140070c9d
add rcx, 0x40
mov dl, 1
lock cmpxchg qword [rsi], rcx
je 0x140070b7b
test al, 1
je 0x140070c83
test al, 0x20
jne 0x140070bcd
mov rcx, rax
and rcx, 0xfffffffffffffffe
test al, 4
jne 0x140070b30
cmp rcx, 0x3f
jbe 0x140070c69
add rcx, 0xffffffffffffffc0
cmp rcx, 0x40
setb dl
add dl, dl
lock cmpxchg qword [rsi], rcx
jne 0x140070b46
cmp dl, 2
je 0x140070bbf
movzx eax, dl
cmp eax, 1
jne 0x140070c3a
mov rcx, qword [rsi + 0x20]
add rcx, 0x10
mov rdx, rsi
mov r8b, 1
call fcn.1400f6b30
invalid
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
cmp rax, 0x3f
invalid
jbe 0x140070cf1
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x140070c3a
mov rcx, rsi
call fcn.140070f20
jmp 0x140070c3a
mov byte [rsp + 0xa8], 4
lea rdx, [rsp + 0x38]
mov rcx, rdi
call fcn.140070fe0
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x38], 1
jmp 0x140070c1d
mov byte [rsp + 0xa8], 4
lea rdx, [rsp + 0x38]
and al, 0x38
mov rcx, rdi
stc
call fcn.140070fe0
mov qword [rsp + 0x38], 0
mov byte [rsp + 0xa8], 3
lea rdx, [rsp + 0x38]
mov rcx, rdi
call fcn.140070fe0
mov rcx, rsi
call fcn.1400711b0
movaps xmm6, xmmword [rsp + 0xc0]
add rsp, 0xd8
pop rbx
pop rdi
pop rsi
pop r14
ret
add eax, 0xe5a53
mov edx, 0x24
call fcn.1401100d0
ud2
lea rcx, str.assertion_failed:_self.ref_count_____0
lea r8, [0x140156a10]
mov edx, 0x26
call fcn.1401100d0
ud2
lea rcx, str.assertion_failed:_curr.is_running__
lea r8, [0x1401566f0]
mov edx, 0x23
call fcn.1401100d0
ud2
lea rcx, str.assertion_failed:_self.0___isize::MAX_as_usize
lea r8, [0x1401569d0]
mov edx, 0x2f
invalid
add byte [rax], al
add al, ch
sbb esi, esp
or dword [rax], eax
ud2
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x140156948]
mov edx, 0x27
call fcn.1401100d0
ud2
lea r9, [r8 + 1]
xor edx, edx
cmp r8b, 2
cmovb rdx, r9
cmp rdx, 1
je 0x140070f73
test rdx, rdx
jne 0x140070faf
cmp al, 2
je 0x140070faf
call fcn.14006d300
jmp 0x140070faf
cmp qword [rcx], 0
je 0x140070faf
mov rdi, qword [rsi + 0x38]
test rdi, rdi
je 0x140070faf
mov rbx, qword [rsi + 0x40]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x140070faf
cmp qword [rbx + 0x10], 0x11
jb 0x140070f9d
mov rdi, qword [rdi - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsi + 0xb8]
test rax, rax
je 0x140070fc5
mov rcx, qword [rsi + 0xc0]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
add al, ch
xor ah, ch
or dword [rax], eax
ud2
lea ecx, [rdx + 0xe]
add byte [rbp + rcx*4 + 5], cl
mov dh, 0x4a
invalid
cmp eax, 0x3f
jbe 0x140071def
and rax, 0xffffffffffffffc0
cmp rax, 0x40
cmp eax, 0x40
jne 0x140071de9
add rsp, 0x28
jmp fcn.140071ef0
nop
add rsp, 0x28
ret
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x140156948]
mov edx, 0x27
call fcn.1401100d0
ud2
lea eax, [0x140156798]
xor ecx, ecx
cmp dl, 2
cmovb rcx, r8
test rcx, rcx
je 0x1400731af
cmp ecx, 1
jne 0x140073231
cmp qword [rsi], 0
je 0x140073231
mov rdi, qword [rsi + 8]
test rdi, rdi
je 0x140073231
mov rsi, qword [rsi + 0x10]
mov rcx, rdi
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x140073231
cmp qword [rsi + 0x10], 0x11
jb 0x140073195
mov rdi, qword [rdi - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rdi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
cmp al, 2
je 0x140073231
lea rcx, [rsi + 8]
call fcn.14006d300
mov rdi, qword [rsi]
mov bl, 1
mov al, 1
xchg byte [rdi + 0x40], al
mov al, 1
xchg byte [rdi + 0x20], al
test al, al
jne 0x1400731ec
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 0x1400731ec
call qword [rax + 8]
xchg byte [rdi + 0x38], bl
test bl, bl
je 0x14007320b
mov rax, qword [rsi]
lock dec qword [rax]
jne 0x140073231
mov rcx, qword [rsi]
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp fcn.140004af0
mov rax, qword [rdi + 0x28]
mov rcx, qword [rdi + 0x30]
mov qword [rdi + 0x28], 0
test rax, rax
je 0x140073223
call qword [rax + 0x18]
xor eax, eax
xchg byte [rdi + 0x38], al
mov rax, qword [rsi]
lock dec qword [rax]
je 0x1400731fc
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
or byte [rax], 1
add byte [rax], al
test dword [rdi], ebx
add al, 0
add byte [rax - 0x77], cl
ror dword [rax - 0x7d], 0xe1
invalid
clc
add dword [rcx + rsi - 0x7b], esi
sal byte [rbp + 0x47], 0x8b
add eax, 0x116c96
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0xb8]
lea rdx, [0x1400ee750]
call fcn.1400d1ec0
mov byte [rdi + 0x108], 1
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xd8], xmm6
mov rcx, rsi
movaps xmm6, xmmword [rsp + 0x20]
je 0x140074332
and byte [rax - 0x7d], cl
invalid
cmp byte [rbx + 0x5f], bl
pop rsi
pop r14
jmp fcn.1400743a0
xor dword [rbp - 0x74988a40], eax
add eax, 0x116aba
add byte [rax], al
add byte [rax + 0xf], cl
retf 0x8348
cmp byte [rbx], 2
jb 0x1400787bc
mov rdi, qword [rbx + 8]
lea rcx, [rdi + 0x18]
mov rax, qword [rdi]
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
call qword [rax + 0x10]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rbx + 0x28]
mov rax, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
mov r8, qword [rbx + 0x20]
call qword [rax + 0x10]
nop
add rsp, 0x198
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, dword [rcx + 0xc8]
mov rdx, rax
call fcn.1400f51a0
mov rbx, qword [rsp + 0x28]
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
dec qword [rax + 0xb8]
mov ecx, 0x84
mov eax, 0xcc
lock cmpxchg qword [rdi], rcx
je 0x14007878f
mov rax, qword [rdi + 0x10]
mov rcx, rdi
call qword [rax + 0x20]
jmp 0x14007878f
add byte [rax], al
add byte [rbx + 0x1120e405], cl
add byte [rbp + 0x48], ah
mov rcx, qword [0x58]
mov rcx, qword [0x58]
mov rax, qword [rcx + rax*8]
dec qword [rax + 0xb8]
xor eax, eax
jmp 0x140078ead
mov byte [rsp + 0xc0], al
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x110], rax
add byte [rax - 0x73], cl
add eax, 0x78945
mov qword [rsp + 0x118], rax
lea rax, [0x14017a948]
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 + 0x110]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srccommonexec.rs
lea rcx, [rsp + 0x30]
call fcn.14010ff10
ud2
mov al, 1
xchg byte [rsi + 0x41], al
xor r13d, r13d
test al, al
jne 0x14007a4bc
xor eax, eax
xchg byte [rsi + 0x41], al
jmp 0x14007a4bc
mov rax, qword [r8]
mov rcx, qword [r8 + 8]
call qword [rax]
mov rdi, rax
mov r15, rdx
mov al, 1
xchg byte [rsi + 0x20], al
test al, al
jne 0x14007a46d
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x140079138
mov rcx, qword [rsi + 0x18]
call qword [rax + 0x18]
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], r15
xor eax, eax
xchg byte [rsi + 0x20], al
movzx eax, byte [rbx]
test al, al
jne 0x140079060
mov rsi, qword [rsp + 0x60]
mov rcx, rsi
mov rdx, qword [rsp + 0xe8]
call fcn.1400fb3e0
mov r13d, eax
test al, al
jne 0x14007a4bc
mov r15, qword [rsi + 0x10]
mov edi, dword [rsi + 0x18]
call fcn.1400ea540
cmp edi, 0x3b4e7ec0
jb 0x1400791a0
mov r8, r15
inc r8
je 0x14007a5c1
lea ecx, [rdi - 0x3b4e7ec0]
jmp 0x1400791a9
lea ecx, [rdi + 0x4c4b40]
mov r8, r15
mov r9d, ecx
shr r9d, 9
imul r9, r9, 0x44b83
shr r9, 0x27
add r8, r9
jb 0x14007a583
imul r9d, r9d, 0x3b9aca00
sub ecx, r9d
cmp rax, r8
jb 0x1400791e1
jne 0x14007a26e
cmp edx, ecx
ja 0x14007a26e
add r15, qword [rsp + 0x78]
mov r8, qword [rsp + 0x60]
jb 0x14007a5c1
add edi, dword [rsp + 0x70]
cmp edi, 0x3b9aca00
jb 0x14007920c
inc r15
je 0x14007a5c1
add edi, 0xc4653600
mov eax, edi
shr eax, 9
imul rcx, rax, 0x44b83
shr rcx, 0x27
add rcx, r15
jb 0x14007a583
mov eax, edi
shr eax, 9
imul rax, rax, 0x44b83
shr rax, 0x27
imul eax, eax, 0x3b9aca00
sub edi, eax
mov qword [r8 + 0x10], rcx
mov dword [r8 + 0x18], edi
mov byte [r8 + 0x68], 0
mov rax, qword [r8 + 8]
cmp qword [r8], 0
mov edx, 0x110
mov r8d, 0xb0
cmove rdx, r8
mov r8d, dword [rax + rdx + 0xb8]
cmp r8d, 0x3b9aca00
je 0x14007a5db
add rax, rdx
add rax, 0x10
mov rdx, qword [rax + 0xa0]
cmp edi, 0x3b8b87c1
jb 0x1400792a0
inc rcx
je 0x14007a5c1
add edi, 0xc474783f
jmp 0x1400792a6
add edi, 0xf423f
mov eax, edi
shr eax, 9
imul rax, rax, 0x44b83
shr rax, 0x27
add rcx, rax
jb 0x14007a583
imul eax, eax, 0x3b9aca00
sub edi, eax
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x30], edi
lea rcx, [rsp + 0x28]
call fcn.1400d4280
mov ecx, edx
imul rcx, rcx, 0x431bde83
shr rcx, 0x32
cmp edx, 0x3b9aca00
mov edx, 0
cmove rax, rdx
cmove ecx, edx
mov edx, 0x3e8
mul rdx
add rcx, rax
adc rdx, 0
mov rax, 0xfffffffffffffffd
cmovne rcx, rax
mov r8, qword [rsp + 0x60]
mov rax, qword [r8 + 0x40]
cmp rcx, 0xfffffffffffffffd
mov rdx, 0xfffffffffffffffd
cmovb rdx, rcx
nop dword [rax + rax]
cmp rax, rdx
ja 0x14007933d
lock cmpxchg qword [r8 + 0x40], rcx
jne 0x140079330
lea rax, [r14 + 1]
cmp rax, 2
jb 0x14007a4bc
mov rax, qword [r14]
nop
test rax, rax
je 0x14007a4b9
js 0x14007a51e
lea rcx, [rax + 1]
lock cmpxchg qword [r14], rcx
jne 0x140079350
mov qword [rsp + 0xa8], r14
mov rcx, qword [rsp + 0x88]
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x14018af50]
shl rax, 1
test rax, rax
jne 0x14007a441
movzx eax, byte [r14 + 0x18]
test al, al
jne 0x14007a489
xor eax, eax
mov dword [rsp + 0xa0], eax
mov eax, dword [r14 + 0xd8]
mov dword [rsp + 0x6c], eax
cmp eax, 0x3b9aca00
je 0x14007a5f5
mov rax, qword [r14 + 0xd0]
mov qword [rsp + 0x80], rax
call fcn.1400ea540
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x30], edx
mov r15, qword [r14 + 0x78]
test r15, r15
je 0x14007a200
mov r12, qword [r14 + 0x60]
lea r13, [r12 + 0x10]
movdqa xmm0, xmmword [r12]
pmovmskb eax, xmm0
not eax
jmp 0x140079436
mov rcx, qword [rsp + 0xf0]
lea eax, [rcx - 1]
and eax, ecx
mov r15, qword [rsp + 0x108]
dec r15
mov r14, qword [rsp + 0x90]
mov r12, qword [rsp + 0x100]
mov r13, qword [rsp + 0xf8]
je 0x14007a200
test ax, ax
mov esi, 0
lea r14, [rsp + 0x28]
jne 0x14007946e
nop word cs:[rax + rax]
movdqa xmm0, xmmword [r13]
pmovmskb eax, xmm0
add r12, 0xfffffffffffffb80
add r13, 0x10
cmp eax, 0xffff
add byte [rax], al
add byte [rax], al
je 0x140079450
not eax
mov qword [rsp + 0xf0], rax
tzcnt eax, eax
neg rax
lea rax, [rax + rax*8]
lea rcx, [r12 + rax*8]
mov rbp, qword [r12 + rax*8 - 8]
test rbp, rbp
mov qword [rsp + 0x108], r15
mov qword [rsp + 0x100], r12
mov qword [rsp + 0xf8], r13
mov qword [rsp + 0x98], rcx
je 0x140079580
mov rdi, qword [rcx - 0x18]
xor ebx, ebx
jmp 0x1400794d0
inc rbx
add rdi, 0x48
cmp rbp, rbx
je 0x140079ba9
mov rax, qword [rdi + 0x28]
movzx eax, byte [rax + 0x10]
test al, al
jne 0x140079560
cmp byte [rdi + 0x10], 2
jne 0x140079500
mov rax, qword [rdi]
mov rax, qword [rax + 0x10]
cmp rax, 3
jne 0x14007950d
jmp 0x140079560
mov rax, qword [rdi]
mov rax, qword [rax + 0x10]
cmp rax, 1
jne 0x140079560
mov rdx, qword [rdi + 0x38]
mov r8d, dword [rdi + 0x40]
mov rcx, r14
call fcn.1400d4280
cmp edx, 0x3b9aca00
cmove rax, rsi
cmp rax, qword [rsp + 0x80]
jb 0x1400794c0
cmp edx, 0x3b9aca00
setne cl
cmp edx, dword [rsp + 0x6c]
seta dl
cmp rax, qword [rsp + 0x80]
jne 0x140079560
and cl, dl
je 0x1400794c0
nop word cs:[rax + rax]
inc rbx
mov rcx, rdi
call fcn.14006f340
mov ecx, 1
cmp rbx, rbp
jne 0x140079589
mov r15, rcx
jmp 0x140079bb0
xor ebx, ebx
xor ecx, ecx
cmp rbx, rbp
je 0x140079575
mov rax, qword [rsp + 0x98]
mov r14, qword [rax - 0x18]
mov qword [rsp + 0xc0], rbp
mov r15, rcx
jmp 0x1400795fc
mov rax, rbx
sub rax, r15
lea rax, [rax + rax*8]
mov rcx, qword [r12 + 0x40]
mov qword [r14 + rax*8 + 0x40], rcx
movdqu xmm0, xmmword [r12]
movdqu xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
movups xmm3, xmmword [r12 + 0x30]
movups xmmword [r14 + rax*8 + 0x30], xmm3
movups xmmword [r14 + rax*8 + 0x20], xmm2
movdqu xmmword [r14 + rax*8 + 0x10], xmm1
movdqu xmmword [r14 + rax*8], xmm0
nop dword [rax + rax]
inc rbx
cmp rbx, rbp
je 0x140079bb0
lea rax, [rbx + rbx*8]
lea r12, [r14 + rax*8]
mov rcx, qword [r14 + rax*8 + 0x28]
movzx ecx, byte [rcx + 0x10]
test cl, cl
je 0x140079800
mov rdi, qword [r12 + 0x18]
test rdi, rdi
je 0x14007964d
mov rsi, qword [r12 + 0x20]
mov rcx, rdi
call qword [rsi]
cmp qword [rsi + 8], 0
jle case.0x140030a96.1186
invalid
je 0x14007964d
cmp qword [rsi + 0x10], 0x11
jb 0x14007963b
mov rdi, qword [rdi - 8]
mov edi, dword [rdi - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [r12 + 0x28]
lock dec qword [rax]
jne 0x140079662
mov rcx, qword [r12 + 0x28]
call fcn.1400046e0
inc r15
cmp byte [r12 + 0x10], 2
jne 0x140079710
mov rax, qword [r12]
lock dec qword [rax]
jne 0x140079684
mov rcx, qword [r12]
call fcn.140004d50
mov rax, qword [r12 + 8]
lock dec qword [rax + 0x1c8]
mov al, cl
add dword [rax], eax
add byte [rdi], cl
test dword [rcx + 1], ecx
add byte [rax], al
invalid
mov qword [rsp + 0x58], r15
mov r13, qword [r12 + 8]
mov edx, 1
lock xadd qword [r13 + 0x88], rdx
mov rbp, rdx
and rbp, 0xffffffffffffffe0
and ebp, 0xffffffe0
and ebp, 0xffffffe0
mov rcx, qword [r13 + 0x80]
mov r8, rbp
sub r8, qword [rcx + 0x2300]
jne 0x14007988a
movabs rax, 0x200000000
lock or qword [rcx + 0x2310], rax
mov rax, qword [r13 + 0x110]
mov r15, qword [rsp + 0x58]
nop dword [rax + rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [r13 + 0x110], rcx
jne 0x1400796f0
jmp 0x1400797a2
mov rax, qword [r12]
lock dec qword [rax]
jne 0x140079723
mov rcx, qword [r12]
call fcn.140004d50
mov rax, qword [r12 + 8]
lock dec qword [rax + 0x1c8]
jne 0x1400797e0
mov qword [rsp + 0x58], r15
mov r13, qword [r12 + 8]
mov edx, 1
lock xadd qword [r13 + 0x88], rdx
mov rbp, rdx
and rbp, 0xffffffffffffffe0
mov rcx, qword [r13 + 0x80]
mov r8, rbp
sub r8, qword [rcx + 0x2300]
jne 0x140079a19
movabs rax, 0x200000000
lock or qword [rcx + 0x2310], rax
mov rax, qword [r13 + 0x110]
mov r15, qword [rsp + 0x58]
nop word [rax + rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [r13 + 0x110], rcx
jne 0x140079790
test rax, rax
mov rbp, qword [rsp + 0xc0]
jne 0x1400797e0
mov rax, qword [r13 + 0x100]
mov rcx, qword [r13 + 0x108]
mov qword [r13 + 0x100], 0
lock and qword [r13 + 0x110], 0xfffffffffffffffd
test rax, rax
je 0x1400797e0
call qword [rax + 8]
nop dword [rax]
mov rax, qword [r12 + 8]
lock dec qword [rax]
jne 0x1400795f0
mov rcx, qword [r12 + 8]
call fcn.14006f790
jmp 0x1400795f0
cmp byte [r12 + 0x10], 2
jne 0x14007981c
mov rcx, qword [r12]
mov rcx, qword [rcx + 0x10]
cmp rcx, 3
je 0x140079615
jmp 0x14007982e
mov rcx, qword [r12]
mov rcx, qword [rcx + 0x10]
cmp rcx, 1
jne 0x140079615
mov rdx, qword [r14 + rax*8 + 0x38]
mov r8d, dword [r14 + rax*8 + 0x40]
lea rcx, [rsp + 0x28]
call fcn.1400d4280
cmp edx, 0x3b9aca00
mov ecx, 0
cmove rax, rcx
cmp rax, qword [rsp + 0x80]
jb 0x1400795a2
cmp edx, 0x3b9aca00
setne cl
cmp edx, dword [rsp + 0x6c]
seta dl
cmp rax, qword [rsp + 0x80]
jne 0x140079615
and cl, dl
je 0x1400795a2
jmp 0x140079615
mov rax, rcx
add rax, 0x2300
shr r8, 5
and edx, 0x1f
cmp r8, rdx
seta r15b
jmp 0x1400798c9
xor r15d, r15d
pause
lea rax, [rcx + 0x2300]
cmp qword [rcx + 0x2300], rbp
je 0x1400796cd
mov rdi, rcx
mov rcx, qword [rcx + 0x2308]
test rcx, rcx
jne 0x1400799b0
mov rsi, qword [rax]
movzx eax, byte [0x14018af58]
mov rax, qword [0x14018aea8]
test rax, rax
jne 0x140079908
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14007a4f3
mov qword [0x14018aea8], rax
mov r8d, 0x2320
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14007a4f3
mov rdx, rax
add rsi, 0x20
mov qword [rax + 0x2300], rsi
movups xmmword [rax + 0x2308], xmm6
mov qword [rax + 0x2318], 0
xor eax, eax
lock cmpxchg qword [rdi + 0x2308], rdx
jne 0x140079954
mov rcx, rdx
jmp 0x1400799b0
mov rcx, rax
mov rax, qword [rax + 0x2300]
add rax, 0x20
mov qword [rdx + 0x2300], rax
xor eax, eax
lock cmpxchg qword [rcx + 0x2308], rdx
je 0x1400799b0
mov r8, rax
nop dword [rax]
pause
mov rax, qword [r8 + 0x2300]
add rax, 0x20
mov qword [rdx + 0x2300], rax
xor eax, eax
lock cmpxchg qword [r8 + 0x2308], rdx
mov r8, rax
jne 0x140079980
nop word cs:[rax + rax]
mov rax, qword [rdi + 0x2310]
cmp eax, 0xffffffff
sete al
test r15b, al
je 0x1400798b0
mov rax, rdi
lock cmpxchg qword [r13 + 0x80], rcx
jne 0x1400798b0
mfence
mov rax, qword [r13 + 0x88]
mov qword [rdi + 0x2318], rax
movabs rax, 0x100000000
lock or qword [rdi + 0x2310], rax
mov r15b, 1
pause
lea rax, [rcx + 0x2300]
cmp qword [rcx + 0x2300], rbp
jne 0x1400798c9
jmp 0x1400796cd
mov rax, rcx
add rax, 0x2300
shr r8, 5
and edx, 0x1f
cmp r8, rdx
seta r15b
jmp 0x140079a59
xor r15d, r15d
pause
lea rax, [rcx + 0x2300]
cmp qword [rcx + 0x2300], rbp
je 0x14007976c
mov rdi, rcx
mov rcx, qword [rcx + 0x2308]
test rcx, rcx
jne 0x140079b40
mov rsi, qword [rax]
movzx eax, byte [0x14018af58]
mov rax, qword [0x14018aea8]
test rax, rax
jne 0x140079a98
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14007a4f3
mov qword [0x14018aea8], rax
mov r8d, 0x2320
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14007a4f3
mov rdx, rax
add rsi, 0x20
mov qword [rax + 0x2300], rsi
movups xmmword [rax + 0x2308], xmm6
mov qword [rax + 0x2318], 0
xor eax, eax
lock cmpxchg qword [rdi + 0x2308], rdx
jne 0x140079ae4
mov rcx, rdx
jmp 0x140079b40
mov rcx, rax
mov rax, qword [rax + 0x2300]
add rax, 0x20
mov qword [rdx + 0x2300], rax
xor eax, eax
lock cmpxchg qword [rcx + 0x2308], rdx
je 0x140079b40
mov r8, rax
nop dword [rax]
pause
mov rax, qword [r8 + 0x2300]
add rax, 0x20
mov qword [rdx + 0x2300], rax
xor eax, eax
lock cmpxchg qword [r8 + 0x2308], rdx
mov r8, rax
jne 0x140079b10
nop word cs:[rax + rax]
mov rax, qword [rdi + 0x2310]
cmp eax, 0xffffffff
sete al
test r15b, al
je 0x140079a40
mov rax, rdi
lock cmpxchg qword [r13 + 0x80], rcx
jne 0x140079a40
mfence
mov rax, qword [r13 + 0x88]
mov qword [rdi + 0x2318], rax
movabs rax, 0x100000000
lock or qword [rdi + 0x2310], rax
mov r15b, 1
pause
lea rax, [rcx + 0x2300]
cmp qword [rcx + 0x2300], rbp
jne 0x140079a59
jmp 0x14007976c
xor r15d, r15d
nop dword [rax]
sub rbp, r15
mov rsi, qword [rsp + 0x98]
mov qword [rsi - 8], rbp
jne 0x140079400
mov r10, qword [rsp + 0x90]
mov rax, qword [r10 + 0x60]
mov rcx, rax
sub rcx, rsi
sar rcx, 3
movabs rdx, 0x8e38e38e38e38e39
imul rcx, rdx
lea rdx, [rcx - 0x10]
and rdx, qword [r10 + 0x68]
movdqu xmm0, xmmword [rax + rdx]
pcmpeqb xmm0, xmm7
psllw xmm0, 7
pmovmskb r8d, xmm0
test r8d, r8d
je 0x140079c14
bsr r8w, r8w
xor r8d, 0xf
jmp 0x140079c19
mov r8w, 0x10
movdqu xmm0, xmmword [rax + rcx]
pcmpeqb xmm0, xmm7
pmovmskb r9d, xmm0
pmovmskb ecx, mm0
or r9d, 0x10000
tzcnt r9d, r9d
add r8d, r9d
mov r9b, 0x80
cmp r8w, 0xf
ja 0x140079c47
inc qword [r10 + 0x70]
mov r9b, 0xff
mov byte [rax + rcx], r9b
mov byte [rdx + rax + 0x10], r9b
dec qword [r10 + 0x78]
cmp byte [rsi - 0x48], 2
jb 0x140079c82
mov rdi, qword [rsi - 0x40]
lea rcx, [rdi + 0x18]
mov rax, qword [rdi]
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
call qword [rax + 0x10]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rsi - 0x20]
mov rax, qword [rsi - 0x38]
mov rdx, qword [rsi - 0x30]
mov r8, qword [rsi - 0x28]
call qword [rax + 0x10]
mov r13, qword [rsi - 0x18]
mov rbx, qword [rsi - 8]
test rbx, rbx
je 0x14007a1d0
xor r14d, r14d
mov qword [rsp + 0x58], rbx
jmp 0x140079cbc
inc r14
cmp r14, rbx
je 0x14007a1d0
lea rax, [r14 + r14*8]
lea r12, [rax*8]
add r12, r13
mov rdi, qword [r13 + rax*8 + 0x18]
test rdi, rdi
je 0x140079d03
mov rsi, qword [r12 + 0x20]
mov rcx, rdi
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x140079d03
cmp qword [rsi + 0x10], 0x11
jb 0x140079cf1
mov rdi, qword [rdi - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [r12 + 0x28]
lock dec qword [rax]
jne 0x140079d18
mov rcx, qword [r12 + 0x28]
call fcn.1400046e0
cmp byte [r12 + 0x10], 2
jne 0x140079dc0
mov rax, qword [r12]
lock dec qword [rax]
jne 0x140079d37
mov rcx, qword [r12]
call fcn.140004d50
mov rax, qword [r12 + 8]
add r12, 8
lock dec qword [rax + 0x1c8]
jne 0x140079e90
mov rbp, qword [r12]
mov edx, 1
lock xadd qword [rbp + 0x88], rdx
mov rbx, rdx
and rbx, 0xffffffffffffffe0
mov rcx, qword [rbp + 0x80]
mov r8, rbx
sub r8, qword [rcx + 0x2300]
jne 0x140079eac
movabs rax, 0x200000000
lock or qword [rcx + 0x2310], rax
mov rax, qword [rbp + 0x110]
nop word [rax + rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rbp + 0x110], rcx
jne 0x140079da0
jmp 0x140079e52
mov rax, qword [r12]
lock dec qword [rax]
jne 0x140079dd3
mov rcx, qword [r12]
call fcn.140004d50
mov rax, qword [r12 + 8]
add r12, 8
lock dec qword [rax + 0x1c8]
jne 0x140079e90
mov rbp, qword [r12]
mov edx, 1
lock xadd qword [rbp + 0x88], rdx
xadd qword [rbp + 0x88], rdx
mov rbx, rdx
ror dword [rax - 0x7d], cl
jrcxz 0x140079de3
mov rcx, qword [rbp + 0x80]
mov r8, rbx
sub r8, qword [rcx + 0x2300]
jne 0x14007a039
movabs rax, 0x200000000
lock or qword [rcx + 0x2310], rax
mov rax, qword [rbp + 0x110]
nop word cs:[rax + rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rbp + 0x110], rcx
jne 0x140079e40
test rax, rax
mov rbx, qword [rsp + 0x58]
jne 0x140079e90
mov rax, qword [rbp + 0x100]
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0x100], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
lock and qword [rbp + 0x110], 0xfffffffffffffffd
test rax, rax
je 0x140079e90
call qword [rax + 8]
nop word cs:[rax + rax]
mov rax, qword [r12]
lock dec qword [rax]
jne 0x140079cb0
mov rcx, qword [r12]
call fcn.14006f790
jmp 0x140079cb0
mov rax, rcx
add rax, 0x2300
shr r8, 5
and edx, 0x1f
cmp r8, rdx
seta r15b
jmp 0x140079ee9
xor r15d, r15d
pause
lea rax, [rcx + 0x2300]
cmp qword [rcx + 0x2300], rbx
je 0x140079d7e
mov rdi, rcx
mov rcx, qword [rcx + 0x2308]
test rcx, rcx
jne 0x140079fd0
mov rsi, qword [rax]
movzx eax, byte [0x14018af58]
mov rax, qword [0x14018aea8]
test rax, rax
jne 0x140079f28
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14007a4f3
mov qword [0x14018aea8], rax
mov r8d, 0x2320
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14007a4f3
mov rdx, rax
add rsi, 0x20
mov qword [rax + 0x2300], rsi
movups xmmword [rax + 0x2308], xmm6
mov qword [rax + 0x2318], 0
xor eax, eax
lock cmpxchg qword [rdi + 0x2308], rdx
jne 0x140079f74
mov rcx, rdx
jmp 0x140079fd0
mov rcx, rax
mov rax, qword [rax + 0x2300]
add rax, 0x20
mov qword [rdx + 0x2300], rax
xor eax, eax
lock cmpxchg qword [rcx + 0x2308], rdx
je 0x140079fd0
mov r8, rax
nop dword [rax]
pause
mov rax, qword [r8 + 0x2300]
add rax, 0x20
mov qword [rdx + 0x2300], rax
xor eax, eax
lock cmpxchg qword [r8 + 0x2308], rdx
mov r8, rax
jne 0x140079fa0
nop word cs:[rax + rax]
mov rax, qword [rdi + 0x2310]
cmp eax, 0xffffffff
sete al
test r15b, al
je 0x140079ed0
mov rax, rdi
lock cmpxchg qword [rbp + 0x80], rcx
jne 0x140079ed0
mfence
mov rax, qword [rbp + 0x88]
mov qword [rdi + 0x2318], rax
movabs rax, 0x100000000
add byte [rax], al
add al, dh
or qword [rdi + 0x2310], rax
mov r15b, 1
pause
lea rax, [rcx + 0x2300]
cmp qword [rcx + 0x2300], rbx
jne 0x140079ee9
jmp 0x140079d7e
mov rax, rcx
add rax, 0x2300
shr r8, 5
and edx, 0x1f
cmp r8, rdx
seta r15b
jmp 0x14007a079
xor r15d, r15d
pause
lea rax, [rcx + 0x2300]
cmp qword [rcx + 0x2300], rbx
je 0x140079e1a
mov rdi, rcx
mov rcx, qword [rcx + 0x2308]
test rcx, rcx
jne 0x14007a160
mov rsi, qword [rax]
movzx eax, byte [0x14018af58]
mov rax, qword [0x14018aea8]
test rax, rax
jne 0x14007a0b8
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14007a4f3
mov qword [0x14018aea8], rax
mov r8d, 0x2320
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14007a4f3
mov rdx, rax
add rsi, 0x20
mov qword [rax + 0x2300], rsi
movups xmmword [rax + 0x2308], xmm6
mov qword [rax + 0x2318], 0
xor eax, eax
lock cmpxchg qword [rdi + 0x2308], rdx
jne 0x14007a104
mov rcx, rdx
jmp 0x14007a160
mov rcx, rax
mov rax, qword [rax + 0x2300]
add rax, 0x20
mov qword [rdx + 0x2300], rax
xor eax, eax
lock cmpxchg qword [rcx + 0x2308], rdx
je 0x14007a160
mov r8, rax
nop dword [rax]
pause
mov rax, qword [r8 + 0x2300]
add rax, 0x20
mov qword [rdx + 0x2300], rax
xor eax, eax
lock cmpxchg qword [r8 + 0x2308], rdx
mov r8, rax
jne 0x14007a130
nop word cs:[rax + rax]
mov rax, qword [rdi + 0x2310]
cmp eax, 0xffffffff
sete al
test r15b, al
je 0x14007a060
mov rax, rdi
lock cmpxchg qword [rbp + 0x80], rcx
jne 0x14007a060
mfence
mov rax, qword [rbp + 0x88]
mov qword [rdi + 0x2318], rax
movabs rax, 0x100000000
lock or qword [rdi + 0x2310], rax
mov r15b, 1
pause
lea rax, [rcx + 0x2300]
cmp qword [rcx + 0x2300], rbx
jne 0x14007a079
jmp 0x140079e1a
mov rax, qword [rsp + 0x98]
cmp qword [rax - 0x10], 0
je 0x140079400
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapFree]
out dx, al
or dword [rax], eax
jmp 0x140079400
cmp byte [rsp + 0xa0], 0
jne 0x14007a21d
mov rax, qword [0x14018af50]
shl rax, 1
test rax, rax
jne 0x14007a456
mov rcx, qword [rsp + 0x88]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov rax, qword [rsp + 0xa8]
lock dec qword [rax]
jne 0x14007a246
lea rcx, [rsp + 0xa8]
call fcn.14006ec20
mov rbx, qword [rsp + 0xd8]
movzx eax, byte [rbx]
mov rsi, qword [rsp + 0xb8]
test al, al
mov r8, qword [rsp + 0xe0]
add byte [rdi], cl
invalid
invalid
out dx, al
invalid
invalid
jmp 0x14007a478
mov ecx, dword [rsp + 0xa4]
test ecx, ecx
mov r8, qword [rsp + 0x60]
je 0x14007a2c9
cmp ecx, 1
jne 0x14007a2d9
add rax, qword [rsp + 0x78]
jb 0x14007a5c1
add edx, dword [rsp + 0x70]
cmp edx, 0x3b9aca00
jb 0x14007a2a9
inc rax
je 0x14007a5c1
add edx, 0xc4653600
mov ecx, edx
shr ecx, 9
imul rcx, rcx, 0x44b83
shr rcx, 0x27
mov edi, edx
add rcx, rax
jae 0x140079225
jmp 0x14007a583
add r15, qword [rsp + 0x78]
jae 0x1400791f1
jmp 0x14007a5c1
mov rsi, rax
add rsi, qword [rsp + 0x78]
jb 0x14007a5c1
mov rcx, qword [rsp + 0x70]
lea ebx, [rcx + rdx]
cmp ebx, 0x3b9aca00
jb 0x14007a306
inc rsi
je 0x14007a5c1
add ebx, 0xc4653600
mov ecx, ebx
shr ecx, 9
imul r14, rcx, 0x44b83
shr r14, 0x27
add rsi, r14
jb 0x14007a583
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x30], edx
lea rcx, [rsp + 0x28]
mov rdx, r15
mov r8d, edi
call fcn.1400d4280
mov ecx, edx
mov r9, qword [rsp + 0xc8]
mov rdx, r9
mov r8, qword [rsp + 0xd0]
or rdx, r8
je 0x14007a504
mov edx, 0x3b9aca00
mul rdx
cmp ecx, 0x3b9aca00
mov r10d, 0
cmove ecx, r10d
cmove rdx, r10
cmove rax, r10
add rcx, rax
adc rdx, 0
mov qword [rsp + 0x110], r9
mov qword [rsp + 0x118], r8
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x128], rdx
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x110]
call fcn.14010a650
pshufd xmm1, xmm0, 0xee
movq rax, xmm1
test rax, rax
jne 0x14007a629
movq rcx, xmm0
mov rax, rcx
shr rax, 9
movabs rdx, 0x44b82fa09b5a53
mul rdx
shr rdx, 0xb
sub rsi, rdx
mov r8, qword [rsp + 0x60]
jb 0x14007a60f
imul eax, r14d, 0x3b9aca00
sub ebx, eax
imul eax, edx, 0x3b9aca00
sub ecx, eax
cmp ebx, ecx
jae 0x14007a417
test rsi, rsi
je 0x14007a60f
dec rsi
add ebx, 0x3b9aca00
sub ebx, ecx
mov eax, ebx
shr eax, 9
imul rcx, rax, 0x44b83
shr rcx, 0x27
mov edi, ebx
add rcx, rsi
mov r14, qword [rsp + 0x90]
jae 0x140079225
jmp 0x14007a583
call fcn.1401178c0
movzx ecx, byte [r14 + 0x18]
test cl, cl
jne 0x14007a485
xor al, 1
jmp 0x1400793a2
call fcn.1401178c0
test al, al
jne 0x14007a21d
mov byte [r14 + 0x18], 1
jmp 0x14007a21d
mov rcx, r15
call qword [rdi + 0x18]
jmp 0x140079060
mov rsi, qword [rsp + 0xb8]
jmp 0x140079060
test al, al
je 0x14007a498
mov rax, qword [0x14018af50]
shl rax, 1
test rax, rax
jne 0x14007a4e3
mov rcx, qword [rsp + 0x88]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
lock dec qword [r14]
jne 0x14007a4b9
lea rcx, [rsp + 0xa8]
call fcn.14006ec20
xor r13d, r13d
mov eax, r13d
movaps xmm6, xmmword [rsp + 0x130]
movaps xmm7, xmmword [rsp + 0x140]
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.1401178c0
test al, al
jne 0x14007a498
mov byte [r14 + 0x18], 1
jmp 0x14007a498
mov ecx, 8
mov edx, 0x2320
call fcn.14010fbd0
ud2
lea rcx, str.attempt_to_calculate_the_remainder_with_a_divisor_of_zero_rustc_a28077b28a02b92985b3a3faecf92813155f1ea1librarycore_src_slice_sort.rs
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_timeinterval.rs
mov edx, 0x39
call fcn.1401100d0
ud2
lea rax, str.Arc_counter_overflow
mov qword [rsp + 0xa8], rax
lea rax, [0x1400f11b0]
mov qword [rsp + 0xb0], rax
lea rax, [0x14017a948]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x48], 0
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
lea rdx, str._rustc_a28077b28a02b92985b3a3faecf92813155f1ea1library_alloc_src_sync.rs
lea rcx, [rsp + 0x28]
call fcn.14010ff10
ud2
lea rax, str.overflow_in_Duration::new
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
lea rax, [0x14017b4d0]
mov qword [rsp + 0x38], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
lea rdx, str._rustc_a28077b28a02b92985b3a3faecf92813155f1ea1librarycore_src_time.rs8_a
lea rcx, [rsp + 0x28]
call fcn.14010ff10
pop rcx
or dword [rax], eax
ud2
lea rcx, str.overflow_when_adding_duration_to_instantlibrary_std_src_time.rs
lea r8, [0x140151e18]
js 0x14007a5db
add byte [rdx + 0x28], bh
call fcn.1401104c0
ud2
lea rcx, [0x140155060]
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtime_timeentry.rs
mov edx, 0x73
add byte [rax], al
call fcn.1401104c0
ud2
lea rcx, str.interval_assumes_timeouth
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientpool.rs
mov edx, 0x18
call fcn.1401104c0
ud2
lea rcx, str.overflow_when_subtracting_duration_from_instant
lea r8, [0x140151e60]
mov edx, 0x2f
call fcn.1401104c0
ud2
lea rax, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_timeinterval.rs
mov qword [rsp + 0x20], rax
lea rcx, str.too_much_time_has_elapsed_since_the_interval_was_supposed_to_tick
lea r9, [0x1401542c8]
lea r8, [rsp + 0x28]
mov edx, 0x41
call fcn.140110420
ud2
jns 0x14007b5c0
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x108]
cmp eax, 1
je 0x14007b60c
xorps xmm6, xmm6
test eax, eax
jne 0x14007b638
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0xb8]
invalid
mov eax, 0x48000000
lea edx, [0x1400ee750]
call fcn.1400d1ec0
mov byte [r14 + 0x108], 1
add byte [rcx], al
invalid
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
add byte [rax], al
add byte [rax], al
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xd8]
mov qword [rax + 0xd8], 1
mov qword [rax + 0xe0], rdi
lea rdi, [rbx + 0x10]
mov ecx, 0xc4653600
add ecx, dword [rbx + 0x18]
lea rdx, [rcx + 1]
add dword [rcx], esi
rol byte [rbx + 0xf4802f9], 0x42
ret 0x8348
clc
invalid
je 0x14007b666
test rax, rax
jne 0x14007b6a3
mov rcx, rdi
call fcn.140078f20
jmp 0x14007b6a3
cmp qword [rbx + 0x20], 0
je 0x14007b6a3
mov r14, qword [rbx + 0x28]
test r14, r14
je 0x14007b6a3
mov rbx, qword [rbx + 0x30]
mov rcx, r14
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x14007b6a3
cmp qword [rbx + 0x10], 0x11
jb 0x14007b691
mov r14, qword [r14 - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x9d995
adc eax, 0x9d995
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
adc byte [rdi], cl
adc byte [rsi + 0x20], dl
movups xmmword [rdi + 0x20], xmm2
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x108]
cmp eax, 1
je 0x14007b709
test eax, eax
jne 0x14007b723
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0xb8]
mov eax, 0x48000000
lea edx, [0x1400ee750]
call fcn.1400d1ec0
mov byte [rsi + 0x108], 1
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xd8], xmm6
movaps xmm6, xmmword [rsp + 0x20]
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
ret
movups xmm0, xmmword [rsp + 0x180]
movups xmm1, xmmword [rsp + 0x190]
movups xmm2, xmmword [rsp + 0x1a0]
movups xmm3, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x3f0], xmm0
movaps xmmword [rsp + 0x400], xmm1
movaps xmmword [rsp + 0x410], xmm2
movaps xmmword [rsp + 0x420], xmm3
movups xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x430], xmm0
movups xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x440], xmm0
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x450], rax
mov eax, dword [rsp + 0x70]
mov ecx, dword [rsp + 0x73]
mov dword [rsp + 0x178], eax
mov dword [rsp + 0x17b], ecx
mov rcx, qword [rsp + 0x150]
call fcn.14006d040
mov rax, qword [rsp + 0x350]
mov qword [r14 + rax], 3
mov qword [r14 + 8], rdi
mov rax, qword [rsp + 0x450]
mov rcx, qword [rsp + 0x348]
mov qword [rcx + 0x60], rax
movaps xmm0, xmmword [rsp + 0x440]
movups xmmword [rcx + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x430]
movups xmmword [rcx + 0x40], xmm0
movdqa xmm0, xmmword [rsp + 0x3f0]
movdqa xmm1, xmmword [rsp + 0x400]
movaps xmm2, xmmword [rsp + 0x410]
movaps xmm3, xmmword [rsp + 0x420]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movdqu xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov byte [r14 + 0x78], bl
mov eax, dword [rsp + 0x178]
mov ecx, dword [rsp + 0x17b]
mov rdx, qword [rsp + 0x2e0]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov eax, 3
lea rdx, [rax - 3]
lea rcx, [rax - 2]
cmp rdx, 2
mov edx, 0
cmovae rcx, rdx
test rcx, rcx
jne 0x14007e7e7
cmp rax, 2
je 0x14007eb7b
mov rsi, qword [r12]
cmp rsi, 4
jne 0x14007c814
jmp 0x14007eb7b
mov rsi, qword [r12]
lea rcx, [rsi - 1]
cmp rsi, 2
mov eax, 0
cmovae rax, rcx
test rax, rax
jne 0x14007e100
mov rcx, qword [rsp + 0x2f0]
mov rax, qword [rcx + 0x70]
mov qword [rsp + 0x1f0], rax
movups xmm0, xmmword [rcx + 0x60]
movaps xmmword [rsp + 0x1e0], xmm0
movups xmm0, xmmword [rcx + 0x50]
movaps xmmword [rsp + 0x1d0], xmm0
movups xmm0, xmmword [rcx + 0x40]
movaps xmmword [rsp + 0x1c0], xmm0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x1b0], xmm3
movaps xmmword [rsp + 0x1a0], xmm2
movaps xmmword [rsp + 0x190], xmm1
movaps xmmword [rsp + 0x180], xmm0
mov rcx, qword [rsp + 0x2f8]
mov rax, qword [rcx + 0x50]
mov qword [r13 + 0x50], rax
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [r13 + 0x40], xmm0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movups xmmword [r13 + 0x30], xmm3
movups xmmword [r13 + 0x20], xmm2
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
mov r8d, 0xd0
lea rcx, [rsp + 0x458]
lea rdx, [rsp + 0x180]
call sub.VCRUNTIME140.dll_memcpy
mov qword [r12], 3
cmp rsi, 1
ja 0x14007eaf2
mov qword [rsp + 0x180], rsi
mov rax, qword [rsp + 0x4c8]
mov qword [r13], rax
movups xmm0, xmmword [rsp + 0x4b8]
movups xmmword [r13 - 0x10], xmm0
movups xmm0, xmmword [rsp + 0x4a8]
movups xmmword [r13 - 0x20], xmm0
movups xmm0, xmmword [rsp + 0x498]
test byte [rax + rbx*4], ah
add al, 0
add byte [rcx + 0xf], al
adc dword [rbp - 0x30], eax
movups xmm0, xmmword [rsp + 0x458]
movups xmm1, xmmword [rsp + 0x468]
movups xmm2, xmmword [rsp + 0x478]
movups xmm3, xmmword [rsp + 0x488]
movups xmmword [r13 - 0x40], xmm3
movups xmmword [r13 - 0x50], xmm2
movups xmmword [r13 - 0x60], xmm1
movups xmmword [r13 - 0x70], xmm0
xchg r8d, eax
lea rcx, [rsp + 0x4d0]
mov rax, qword [rcx + 0x50]
mov qword [rsp + 0x2d0], rax
movups xmm0, xmmword [rcx + 0x40]
movaps xmmword [rsp + 0x2c0], xmm0
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x2b0], xmm3
movaps xmmword [rsp + 0x2a0], xmm2
movdqa xmmword [rsp + 0x290], xmm1
movdqa xmmword [rsp + 0x280], xmm0
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x300], rax
add eax, dword [rax]
add byte [rbx + 0x1c02484], cl
add byte [rax], al
mov dword [rsp + 0x5c], eax
mov rcx, qword [rsp + 0x1f0]
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x14007d780
mov qword [rsp + 0x158], rsi
mov qword [rsp + 0x168], rcx
mov rbp, qword [rcx + 0x10]
mov rcx, rax
shl rcx, 7
lea rax, [rcx + rax*8]
add rax, rbp
mov qword [rsp + 0x60], rax
invalid
lea r13, [rsp + 0x70]
lea r14, [rsp + 0x20]
jmp 0x14007cb24
lea rdx, [rbp + 0x28]
mov rax, qword [rbp + 0x10]
mov r8, qword [rbp + 0x18]
mov r9, qword [rbp + 0x20]
lea rcx, [rsp + 0x78]
call qword [rax]
movups xmm0, xmmword [rsp + 0x20]
movups xmm1, xmmword [rsp + 0x30]
lea rax, [rsp + 0x78]
movups xmmword [rax + 0x30], xmm1
movups xmmword [rax + 0x20], xmm0
mov byte [rsp + 0xb8], bl
mov qword [rsp + 0x70], 1
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x140], rax
movzx eax, byte [rsp + 0xb8]
mov byte [rsp + 0x148], al
mov eax, dword [rsp + 0xb9]
mov dword [rsp + 0x149], eax
movzx eax, word [rsp + 0xbd]
mov word [rsp + 0x14d], ax
movzx eax, byte [rsp + 0xbf]
mov byte [rsp + 0x14f], al
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x78]
movdqu xmm0, xmmword [rsp + 0x80]
movdqu xmm1, xmmword [rsp + 0x90]
movups xmm2, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x130], xmm2
movdqa xmmword [rsp + 0x120], xmm1
movdqa xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], rcx
cmp qword [rsp + 0x100], 2
jne 0x14007ddab
add rbp, 0x88
cmp rbp, qword [rsp + 0x60]
lea r13, [rsp + 0x70]
je 0x14007d780
lea rbx, [rbp + 0x58]
mov rax, qword [rbp + 0x58]
test rax, rax
cmove rbx, rax
je 0x14007d000
mov rdx, qword [rsp + 0x2a0]
test rdx, rdx
je 0x14007eaa9
mov rcx, qword [rsp + 0x298]
call fcn.140039750
test rax, rax
je 0x14007eaa9
mov r15, rax
mov r12, rdx
test rdx, rdx
je 0x14007cc50
cmp byte [r15], 0x5b
jne 0x14007cd20
add r12, r15
mov r9b, 0x5b
xor eax, eax
mov r8, r15
test r9b, r9b
jns 0x14007cc20
jmp 0x14007cba3
movzx r9d, byte [rcx]
mov rax, rdx
mov r8, rcx
test r9b, r9b
jns 0x14007cc20
mov ecx, r9d
and cl, 0x1f
movzx edx, cl
movzx r11d, byte [r8 + 1]
and r11d, 0x3f
cmp r9b, 0xdf
jbe 0x14007cc00
movzx r10d, byte [r8 + 2]
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
cmp r9b, 0xf0
jb 0x14007cc10
lea rcx, [r8 + 4]
movzx r9d, byte [r8 + 3]
and edx, 7
shl edx, 0x12
shl r10d, 6
and r9d, 0x3f
or r9d, r10d
or r9d, edx
cmp r9d, 0x110000
jne 0x14007cc28
jmp 0x14007d76f
lea rcx, [r8 + 2]
shl edx, 6
or edx, r11d
mov r9d, edx
jmp 0x14007cc28
lea rcx, [r8 + 3]
shl edx, 0xc
or r10d, edx
mov r9d, r10d
jmp 0x14007cc28
lea rcx, [r8 + 1]
movzx r9d, r9b
mov rdx, rcx
sub rdx, r8
add rdx, rax
cmp r9d, 0x5b
je 0x14007cc3d
cmp r9d, 0x5d
jne 0x14007cc58
cmp rcx, r12
jne 0x14007cb90
xor r8d, r8d
jmp 0x14007cd15
xor r12d, r12d
jmp 0x14007cd20
xor r9d, r9d
mov r8, rdx
nop
cmp rcx, r12
je 0x14007cd10
mov r10, r12
movzx r11d, byte [r12 - 1]
test r11b, r11b
js 0x14007cc90
lea r12, [r10 - 1]
movzx r11d, r11b
jmp 0x14007ccf3
movzx esi, byte [r10 - 2]
cmp sil, 0xc0
jge 0x14007ccc4
movzx edi, byte [r10 - 3]
cmp dil, 0xc0
jge 0x14007cccd
lea r12, [r10 - 4]
movzx r14d, byte [r10 - 4]
and r14d, 7
shl r14d, 6
and edi, 0x3f
or edi, r14d
lea r14, [rsp + 0x20]
jmp 0x14007ccd4
lea r12, [r10 - 2]
and esi, 0x1f
jmp 0x14007ccdc
lea r12, [r10 - 3]
and edi, 0xf
shl edi, 6
and esi, 0x3f
or esi, edi
shl esi, 6
and r11b, 0x3f
movzx r11d, r11b
or r11d, esi
cmp r11d, 0x110000
je 0x14007cd10
cmp r11d, 0x5b
je 0x14007cc60
cmp r11d, 0x5d
je 0x14007cc60
sub rdx, rcx
add rdx, r10
mov r8, rdx
test r9b, r9b
je 0x14007cd17
xor eax, eax
add r15, rax
sub r8, rax
mov r12, r8
mov qword [rsp + 0x20], r15
mov qword [rsp + 0x28], r12
mov rcx, r14
call fcn.14001afc0
mov rdi, rax
test dil, 1
jne 0x14007cd90
movaps xmmword [rsp + 0x70], xmm7
mov r8d, 8
mov rcx, r14
mov rdx, r13
call fcn.14001b670
cmp rax, 8
jne 0x14007ce35
movdqa xmm0, xmmword [rsp + 0x70]
movdqa xmm1, xmm0
psrlw xmm1, 8
psllw xmm0, 8
por xmm0, xmm1
cmp qword [rsp + 0x28], 0
jne 0x14007cef0
pshufd xmm8, xmm0, 0xf9
movd eax, xmm0
mov r14b, 1
jmp 0x14007cda6
cmp qword [rsp + 0x28], 0
jne 0x14007cef0
mov rax, rdi
shr rax, 8
xor r14d, r14d
mov byte [rsp + 0x70], r14b
mov dword [rsp + 0x71], eax
movq qword [rsp + 0x75], xmm8
pshufd xmm0, xmm8, 0xee
movd dword [rsp + 0x7d], xmm0
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x14007cfb0
mov r15, qword [rbx]
mov rsi, qword [rsp + 0x71]
test dil, 1
jne 0x14007cfb9
mov rdi, qword [rsp + 0x79]
add rax, rax
lea rbx, [rax + rax*8]
jmp 0x14007ce11
mov rcx, r15
mov rdx, r13
call fcn.14004fc00
test al, al
jne case.0x14005991a.70
add r15, 0x12
add rbx, 0xffffffffffffffee
je 0x14007cfb0
cmp byte [r15], 2
jne 0x14007cdf0
cmp r14b, byte [r15 + 1]
jne 0x14007ce03
mov rax, qword [r15 + 2]
xor rax, rsi
mov rcx, qword [r15 + 0xa]
xor rcx, rdi
or rcx, rax
jne 0x14007ce03
jmp case.0x14005991a.70
test dl, 1
jne 0x14007cef0
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x14007cef0
mov rdx, qword [rsp + 0x20]
cmp byte [rdx], 0x3a
jne 0x14007cef0
cmp rcx, 1
je 0x14007cef0
add rcx, 0xfffffffffffffffe
movzx r8d, byte [rdx + 1]
add rdx, 2
mov qword [rsp + 0x20], rdx
mov qword [rsp + 0x28], rcx
cmp r8b, 0x3a
jne 0x14007cef0
mov qword [rsp + 0x326], 0
mov qword [rsp + 0x320], 0
mov r8d, 7
sub r8, rax
jb 0x14007eb37
mov rcx, r14
lea rdx, [rsp + 0x320]
call fcn.14001b670
mov ecx, 8
sub rcx, rax
jb 0x14007eb50
cmp rax, 8
je 0x14007eb63
lea rcx, [rsp + rcx*2]
add rcx, 0x70
add rax, rax
ror byte [rax - 0x73], 0x94
and al, 0x20
add eax, dword [rax]
add byte [rcx - 0x77], cl
shr al, 0xc5
and dword [rcx], ecx
add cl, ch
imul edi, esi, 0xffffffff
invalid
mov rax, qword [rbx + 0x28]
test rax, rax
je 0x14007d000
add dword [rax], eax
invalid
mov rsi, qword [rbx + 0x18]
lea rax, [rax + rax*2]
lea r14, [rsi + rax*8]
jmp 0x14007cf1d
invalid
add rsi, 0x18
cmp rsi, r14
je 0x14007cfb0
mov rbx, qword [rsi]
mov rdi, qword [rsi + 0x10]
cmp r12, rdi
jne 0x14007cf3b
mov rcx, rbx
mov rdx, r15
mov r8, r12
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je case.0x14005991a.70
test rdi, rdi
je 0x14007cf61
lea rax, [rdi - 1]
cmp rax, r12
jne 0x14007cf61
cmp byte [rbx], 0x2e
jne 0x14007cf61
invalid
lea rcx, [rbx + 1]
mov rdx, r15
mov r8, r12
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je case.0x14005991a.70
mov rdx, r12
sub rdx, rdi
cli
jb 0x14007cf7b
add rdx, r15
mov rcx, rbx
mov ecx, ebx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14007cf88
cmp rdi, 1
jne 0x14007cf10
cmp byte [rbx], 0x2a
jne 0x14007cf10
jmp case.0x14005991a.70
test rdi, rdi
je 0x14007cf92
cmp byte [rbx], 0x2e
je case.0x14005991a.70
not rdi
add rdi, r12
jae 0x14007cf10
xor dword [rdx - 1], 0xffffffff
invalid
cmp byte [r15 + rdi], 0x2e
jne 0x14007cf10
mov al, 1
jmp 0x14007cfb2
xor eax, eax
lea r14, [rsp + 0x20]
jmp 0x14007d002
add rax, rax
lea rdi, [rax + rax*8]
lea r14, [rsp + 0x20]
je 0x14007cfe8
and bl, ch
invalid
mov rcx, r15
mov rdx, r13
call fcn.14004fc00
test al, al
jne 0x14007cffc
add r15, 0x12
add rdi, 0xffffffffffffffee
je 0x14007d000
cmp byte [r15], 2
jne 0x14007cfd0
cmp byte [r15 + 1], 0
jne 0x14007cfdf
cmp dword [r15 + 2], esi
jne 0x14007cfdf
mov al, 1
jmp 0x14007d002
xor eax, eax
mov rcx, qword [rbp]
lea rdx, [0x14017fa98]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
test al, al
jne 0x14007cb0d
cmp qword [rbp + 8], 0
je 0x14007d13a
mov bl, 2
cmp byte [rbp + 0x50], 2
je 0x14007ca26
lea rdx, [rbp + 0x48]
mov rax, qword [rbp + 0x30]
mov r8, qword [rbp + 0x38]
mov r9, qword [rbp + 0x40]
invalid
invalid
mov rcx, r14
call qword [rax]
movzx ebx, byte [rbp + 0x50]
jmp 0x14007ca26
test al, al
jne 0x14007cb0d
movzx eax, byte [rsp + 0x280]
test al, al
je 0x14007eac3
cmp al, 2
jne 0x14007d2c5
mov rax, qword [rsp + 0x288]
cmp qword [rax + 0x10], 4
jne 0x14007cb0d
mov rax, qword [rax + 8]
jmp 0x14007d2da
mov bl, 2
cmp byte [rbp + 0x50], 2
je 0x14007d15b
lea rdx, [rbp + 0x48]
mov rax, qword [rbp + 0x30]
mov r8, qword [rbp + 0x38]
mov r9, qword [rbp + 0x40]
mov rcx, r14
call qword [rax]
movzx ebx, byte [rbp + 0x50]
lea rdx, [rbp + 0x28]
mov rax, qword [rbp + 0x10]
mov r8, qword [rbp + 0x18]
mov r9, qword [rbp + 0x20]
lea rcx, [rsp + 0x78]
call qword [rax]
movups xmm0, xmmword [rsp + 0x20]
movups xmm1, xmmword [rsp + 0x30]
lea rax, [rsp + 0x78]
movups xmmword [rax + 0x30], xmm1
movups xmmword [rax + 0x20], xmm0
mov byte [rsp + 0xb8], bl
mov qword [rsp + 0x70], 0
jmp 0x14007ca64
cmp byte [rsp + 0x281], 0
lea rax, [0x14017aa73]
jne 0x14007cb0d
cmp dword [rax], 0x70747468
jne 0x14007cb0d
jmp 0x14007d01e
mov r9b, 1
mov rdx, rax
xor r8d, r8d
jmp 0x14007cc60
mov rbx, qword [rsp + 0x1a0]
lock inc qword [rbx]
jle 0x14007eadd
mov r13, qword [rsp + 0x1a8]
mov rbp, qword [rsp + 0x1b0]
lock inc qword [r13]
jle 0x14007eadd
cmp qword [rsp + 0x180], 0
je 0x14007d7e0
mov rcx, qword [rsp + 0x188]
call qword [sym.imp.crypt32.dll_CertDuplicateCertificateContext]
mov qword [rsp + 0x378], rax
mov r15d, 1
jmp 0x14007d7e3
xor r15d, r15d
mov rcx, qword [rsp + 0x190]
call qword [sym.imp.crypt32.dll_CertDuplicateStore]
movzx edi, byte [rsp + 0x19c]
movzx r14d, byte [rsp + 0x19d]
movq xmm9, qword [rsp + 0x198]
mov rsi, qword [rsp + 0x1f0]
lock inc qword [rsi]
jle 0x14007eadd
mov r12, rax
movzx eax, byte [rsp + 0x1f8]
mov byte [rsp + 0x60], al
mov eax, dword [rsp + 0x1c0]
mov dword [rsp + 0x6c], eax
movzx eax, byte [rsp + 0x1f9]
mov byte [rsp + 0x168], al
movzx eax, byte [rsp + 0x1fa]
mov byte [rsp + 0x158], al
mov al, 2
cmp byte [rsp + 0x1e8], 2
je 0x14007d891
mov rax, qword [rsp + 0x1c8]
mov r8, qword [rsp + 0x1d0]
mov r9, qword [rsp + 0x1d8]
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x1e0]
call qword [rax]
movzx eax, byte [rsp + 0x1e8]
mov byte [rsp + 0x278], al
mov qword [rsp + 0x50], r15
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rsp + 0x80]
lea rax, [rsp + 0x104]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movaps xmm0, xmmword [rsp + 0x280]
movaps xmm1, xmmword [rsp + 0x290]
movaps xmm2, xmmword [rsp + 0x2a0]
movaps xmm3, xmmword [rsp + 0x2b0]
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x90], xmm2
movaps xmmword [rsp + 0xa0], xmm3
movaps xmm0, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0xb0], xmm0
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0xc0], rax
movups xmm0, xmmword [rsp + 0x100]
movups xmm1, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm1
mov eax, dword [rsp + 0x120]
mov dword [rsp + 0x40], eax
movzx eax, byte [0x14018af58]
mov rax, qword [0x14018aea8]
test rax, rax
jne 0x14007d964
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14007eae1
mov qword [0x14018aea8], rax
mov r8d, 0x538
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14007eae1
mov r15, rax
mov rax, qword [rsp + 0x50]
mov qword [r15], rax
mov rax, qword [rsp + 0x378]
mov qword [r15 + 8], rax
mov qword [r15 + 0x10], r12
movd dword [r15 + 0x18], xmm9
mov byte [r15 + 0x1c], dil
mov byte [r15 + 0x1d], r14b
mov qword [r15 + 0x20], rbx
mov qword [r15 + 0x28], r13
mov qword [r15 + 0x30], rbp
mov rcx, qword [rsp + 0x300]
mov qword [r15 + 0x38], rcx
mov eax, dword [rsp + 0x6c]
mov dword [r15 + 0x40], eax
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [r15 + 0x44], xmm0
movups xmmword [r15 + 0x54], xmm1
mov eax, dword [rsp + 0x40]
mov dword [r15 + 0x64], eax
movzx eax, byte [rsp + 0x278]
mov byte [r15 + 0x68], al
mov qword [r15 + 0x70], rsi
movzx eax, byte [rsp + 0x60]
mov byte [r15 + 0x78], al
movzx eax, byte [rsp + 0x168]
mov byte [r15 + 0x79], al
movzx eax, byte [rsp + 0x158]
mov byte [r15 + 0x7a], al
movaps xmm0, xmmword [rsp + 0x70]
movdqa xmm1, xmmword [rsp + 0x80]
movaps xmm2, xmmword [rsp + 0x90]
movaps xmm3, xmmword [rsp + 0xa0]
movups xmmword [r15 + 0x80], xmm0
movdqu xmmword [r15 + 0x90], xmm1
movups xmmword [r15 + 0xa0], xmm2
movups xmmword [r15 + 0xb0], xmm3
adc dword [rdi + 0xb0], ebx
adc dword [rdi + 0xb0], ebx
movdqa xmm0, xmmword [rsp + 0xb0]
movdqu xmmword [r15 + 0xc0], xmm0
mov rax, qword [rsp + 0xc0]
mov qword [r15 + 0xd0], rax
mov word [r15 + 0x250], 0
mov qword [r15 + 0x258], rcx
mov eax, dword [rsp + 0x5c]
mov dword [r15 + 0x260], eax
xchg dword [rax + 2], esp
add byte [rax], al
xchg dword [rax + 2], esp
add byte [rax], al
mov byte [r15 + 0x268], 0
lea rbx, str._B_f_
mov r12, qword [rsp + 0x268]
mov rax, qword [r12]
lea rcx, [rax - 1]
cmp rax, 2
mov eax, 0
cmovae rax, rcx
cmp rax, 1
mov r14, qword [rsp + 0x270]
lea r13, [rsp + 0x1f8]
and al, 0xf8
add dword [rax], eax
add byte [rdi], cl
test dl, cl
add byte [rax], al
invalid
and al, 0xf8
add dword [rax], eax
add byte [rdi], cl
test dl, cl
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x85
mov dword [rcx], 0x8b490000
mov rax, qword [r14 + 0x100]
lock dec qword [rax]
test rax, rax
jne 0x14007dca6
mov rax, qword [r14 + 0x100]
lock dec qword [rax]
jne 0x14007dbe0
mov rcx, qword [r14 + 0x100]
call fcn.1400046e0
mov rax, qword [r14 + 0x108]
lock dec qword [rax]
je 0x14007dbf1
cmp qword [r12], 0
je 0x14007db25
mov rax, qword [rsp + 0x2f0]
mov rcx, qword [rax]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov rcx, qword [r14 + 0xf0]
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
mov rax, qword [r14 + 0x150]
lock dec qword [rax]
jne 0x14007dc20
mov rcx, qword [r14 + 0x150]
call fcn.14005bfb0
cmp byte [r14 + 0x148], 2
je 0x14007dc2e
mov rax, qword [r14 + 0x128]
mov rdx, qword [r14 + 0x130]
mov r8, qword [r14 + 0x138]
mov rcx, qword [rsp + 0x360]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x2f8]
cmp byte [rax], 2
jae 0x14007dc3b
jmp 0x14007dc66
mov rdi, qword [r14 + 0xe8]
mov rsi, qword [r14 + 0xf0]
mov rcx, rdi
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x14007dca6
cmp qword [rsi + 0x10], 0x11
jb 0x14007dbc9
mov rdi, qword [rdi - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14007dca6
mov rax, qword [r14 + 0x108]
lock dec qword [rax]
jne 0x14007db0d
mov rcx, qword [r14 + 0x108]
mov rdx, qword [r14 + 0x110]
call fcn.14005c010
cmp qword [r12], 0
jne 0x14007db14
jmp 0x14007db25
cmp byte [r14 + 0x148], 2
jne 0x14007db5f
mov rax, qword [rsp + 0x2f8]
cmp byte [rax], 2
jb 0x14007dc66
mov rdi, qword [r14 + 0x168]
lea rcx, [rdi + 0x18]
mov rax, qword [rdi]
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
call qword [rax + 0x10]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [r14 + 0x170]
mov rdx, qword [r14 + 0x178]
mov r8, qword [r14 + 0x180]
mov rcx, qword [rsp + 0x370]
call qword [rax + 0x10]
mov rax, qword [r14 + 0x190]
mov rdx, qword [r14 + 0x198]
mov r8, qword [r14 + 0x1a0]
mov rcx, qword [rsp + 0x368]
call qword [rax + 0x10]
mov qword [r12], 2
mov qword [r14 + 0xe8], r15
mov qword [r14 + 0xf0], rbx
mov rax, qword [rsp + 0x1a0]
lock dec qword [rax]
jne 0x14007dd70
mov rcx, qword [rsp + 0x1a0]
call fcn.1400046e0
mov rax, qword [rsp + 0x1a8]
lock dec qword [rax]
je 0x14007dd82
cmp qword [rsp + 0x180], 0
je 0x14007dd06
mov rcx, qword [rsp + 0x188]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov rcx, qword [rsp + 0x190]
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
mov rax, qword [rsp + 0x1f0]
lock dec qword [rax]
jne 0x14007dd31
mov rcx, qword [rsp + 0x1f0]
call fcn.14005bfb0
cmp byte [rsp + 0x1e8], 2
je 0x14007c810
mov rax, qword [rsp + 0x1c8]
mov rdx, qword [rsp + 0x1d0]
mov r8, qword [rsp + 0x1d8]
lea rcx, [rsp + 0x1e0]
call qword [rax + 0x10]
jmp 0x14007c810
mov rax, qword [rsp + 0x1a8]
lock dec qword [rax]
jne 0x14007dced
mov rcx, qword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x1b0]
call fcn.14005c010
cmp qword [rsp + 0x180], 0
jne 0x14007dcf8
jmp 0x14007dd06
mov rbx, qword [rsp + 0x1a0]
lock inc qword [rbx]
jle 0x14007eadd
mov r13, qword [rsp + 0x1a8]
mov rbp, qword [rsp + 0x1b0]
lock inc qword [r13]
jle 0x14007eadd
cmp qword [rsp + 0x158], 0
je 0x14007de01
mov rcx, qword [rsp + 0x188]
call qword [sym.imp.crypt32.dll_CertDuplicateCertificateContext]
mov qword [rsp + 0x278], rax
mov r14d, 1
jmp 0x14007de04
xor r14d, r14d
mov rcx, qword [rsp + 0x190]
call qword [sym.imp.crypt32.dll_CertDuplicateStore]
mov r12, rax
movzx esi, byte [rsp + 0x19c]
movzx edi, byte [rsp + 0x19d]
movq xmm9, qword [rsp + 0x198]
mov rax, qword [rsp + 0x168]
lock inc qword [rax]
jle 0x14007eadd
movzx eax, byte [rsp + 0x1f8]
mov byte [rsp + 0x50], al
movzx eax, byte [rsp + 0x1f9]
mov byte [rsp + 0x60], al
movzx eax, byte [rsp + 0x1fa]
mov byte [rsp + 0x158], al
mov al, 2
cmp byte [rsp + 0x1e8], 2
je 0x14007dea3
mov rax, qword [rsp + 0x1c8]
mov r8, qword [rsp + 0x1d0]
mov r9, qword [rsp + 0x1d8]
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x1e0]
call qword [rax]
movzx eax, byte [rsp + 0x1e8]
mov byte [rsp + 0x6c], al
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rsp + 0x80]
lea rax, [rsp + 0x24]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movaps xmm0, xmmword [rsp + 0x280]
movaps xmm1, xmmword [rsp + 0x290]
movaps xmm2, xmmword [rsp + 0x2a0]
movaps xmm3, xmmword [rsp + 0x2b0]
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x90], xmm2
movaps xmmword [rsp + 0xa0], xmm3
movaps xmm0, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0xb0], xmm0
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0xc0], rax
movups xmm0, xmmword [rsp + 0x20]
movups xmm1, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x320], xmm0
movaps xmmword [rsp + 0x330], xmm1
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x340], eax
movzx eax, byte [0x14018af58]
mov rax, qword [0x14018aea8]
test rax, rax
jne 0x14007df6b
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14007eb26
mov qword [0x14018aea8], rax
mov r8d, 0x4cf8
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14007eb26
mov r15, rax
mov qword [rax], r14
mov rax, qword [rsp + 0x278]
mov qword [r15 + 8], rax
mov qword [r15 + 0x10], r12
movd dword [r15 + 0x18], xmm9
mov byte [r15 + 0x1c], sil
mov byte [r15 + 0x1d], dil
mov qword [r15 + 0x20], rbx
mov qword [r15 + 0x28], r13
mov qword [r15 + 0x30], rbp
mov rdx, qword [rsp + 0x300]
mov qword [r15 + 0x38], rdx
mov ecx, dword [rsp + 0x5c]
mov dword [r15 + 0x40], ecx
movaps xmm0, xmmword [rsp + 0x320]
movaps xmm1, xmmword [rsp + 0x330]
movups xmmword [r15 + 0x44], xmm0
movups xmmword [r15 + 0x54], xmm1
mov eax, dword [rsp + 0x340]
mov dword [r15 + 0x64], eax
movzx eax, byte [rsp + 0x6c]
mov byte [r15 + 0x68], al
mov rax, qword [rsp + 0x168]
mov qword [r15 + 0x70], rax
movzx eax, byte [rsp + 0x50]
mov byte [r15 + 0x78], al
movzx eax, byte [rsp + 0x60]
mov byte [r15 + 0x79], al
movzx eax, byte [rsp + 0x158]
mov byte [r15 + 0x7a], al
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [r15 + 0xc0], xmm0
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmm2, xmmword [rsp + 0x120]
movaps xmm3, xmmword [rsp + 0x130]
movups xmmword [r15 + 0xb0], xmm3
movups xmmword [r15 + 0xa0], xmm2
movups xmmword [r15 + 0x90], xmm1
movups xmmword [r15 + 0x80], xmm0
movaps xmm0, xmmword [rsp + 0x70]
movdqa xmm1, xmmword [rsp + 0x80]
movaps xmm2, xmmword [rsp + 0x90]
movaps xmm3, xmmword [rsp + 0xa0]
movups xmmword [r15 + 0xd0], xmm0
movdqu xmmword [r15 + 0xe0], xmm1
movups xmmword [r15 + 0xf0], xmm2
movups xmmword [r15 + 0x100], xmm3
movdqa xmm0, xmmword [rsp + 0xb0]
movdqu xmmword [r15 + 0x110], xmm0
mov rax, qword [rsp + 0xc0]
mov qword [r15 + 0x120], rax
mov byte [r15 + 0x2d2], 0
mov qword [r15 + 0x2638], rdx
mov dword [r15 + 0x2640], ecx
mov byte [r15 + 0x2648], 0
lea rbx, [0x14014ec40]
jmp 0x14007da9f
cmp rax, 1
jne 0x14007eb0c
mov rdx, qword [r14 + 0xe8]
mov rax, qword [r14 + 0xf0]
lea rcx, [rsp + 0x308]
mov r8, qword [rsp + 0x2e8]
call qword [rax + 0x18]
movzx r13d, byte [rsp + 0x319]
cmp r13, 3
je 0x14007e830
cmp dword [r12], 4
je 0x14007ebc0
mov r14, qword [rsp + 0x308]
mov rbx, qword [rsp + 0x310]
movzx ebp, byte [rsp + 0x318]
mov edi, dword [rsp + 0x31a]
movzx esi, word [rsp + 0x31e]
mov rcx, r12
call fcn.14007b8e0
mov qword [r12], 4
cmp r13b, 2
jne 0x14007e1e0
movzx eax, byte [0x14018af58]
mov rax, qword [0x14018aea8]
test rax, rax
jne 0x14007e1af
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14007ebaf
mov qword [0x14018aea8], rax
mov r8d, 0x38
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14007ebaf
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 7
mov qword [rax], r14
mov qword [rax + 8], rbx
mov r14, rax
jmp 0x14007e1ef
shl rsi, 0x20
or rsi, rdi
mov qword [rsp + 0x358], rsi
mov rax, qword [rsp + 0x150]
mov rsi, qword [rax]
cmp rsi, 2
je 0x14007ebca
mov r8d, 0xd8
lea rcx, [rsp + 0x180]
mov rdx, qword [rsp + 0x160]
call sub.VCRUNTIME140.dll_memcpy
cmp dword [r12], 4
je 0x14007e22e
mov rcx, r12
call fcn.14007b8e0
mov r8d, 0xd8
lea rdi, [rsp + 0x538]
mov rcx, rdi
lea rdx, [rsp + 0x180]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x150]
mov qword [rax], 2
mov qword [rsp + 0x458], rsi
mov r8d, 0xd8
lea rcx, [rsp + 0x460]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
cmp r13b, 2
je 0x14007e841
mov qword [rsp + 0x180], rsi
mov r8d, 0xd8
lea rcx, [rsp + 0x188]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rsi, [rsp + 0x70]
mov rcx, rsi
mov rdx, r14
call qword [rbx + 0x50]
mov byte [rsp + 0x60], bpl
mov byte [rsp + 0x89], bpl
mov r15, qword [rsp + 0x70]
mov rbp, qword [rsp + 0x78]
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x50], rax
movzx r12d, byte [rsp + 0x88]
lea rcx, [rsp + 0x78]
mov eax, dword [rcx + 0x11]
mov ecx, dword [rcx + 0x14]
mov dword [rsp + 0x280], eax
mov dword [rsp + 0x283], ecx
test r13b, r13b
je 0x14007e3d5
mov rcx, rsi
mov rdx, r14
call qword [rbx + 0x78]
cmp qword [rsp + 0x70], 0
je 0x14007e3d5
test r15, r15
je 0x14007e375
movzx eax, byte [0x14018af58]
mov rax, qword [0x14018aea8]
test rax, rax
jne 0x14007e341
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14007ec04
mov qword [0x14018aea8], rax
mov r8d, 0x28
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14007ec04
mov rcx, rax
mov qword [rax], r15
mov qword [rax + 8], rbp
add rax, 0x10
lea rbp, [0x14014c958]
mov r15, rcx
jmp 0x14007e3c2
movzx eax, byte [0x14018af58]
mov rax, qword [0x14018aea8]
test rax, rax
jne 0x14007e39e
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14007ec15
mov qword [0x14018aea8], rax
mov r8d, 0x18
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
lea rbp, [0x140148ef0]
mov r15, rax
test rax, rax
je 0x14007ec15
lea rdx, [rsp + 0x78]
mov rcx, qword [rdx + 0x10]
mov qword [rax + 0x10], rcx
movups xmm0, xmmword [rdx]
movups xmmword [rax], xmm0
mov eax, dword [rsp + 0x280]
mov ecx, dword [rsp + 0x283]
mov dword [rsp + 0x23], ecx
mov dword [rsp + 0x20], eax
movzx eax, byte [rsp + 0x258]
mov ecx, r12d
or cl, al
jne 0x14007e550
lea rcx, [rsp + 0x1f8]
mov rax, qword [rcx + 0x40]
mov qword [rsp + 0xa0], rax
movups xmm0, xmmword [rcx + 0x10]
movups xmm1, xmmword [rcx + 0x20]
movups xmm2, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x90], xmm2
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
mov rdx, qword [rsp + 0x240]
lea rcx, [rsp + 0x280]
lea rsi, [rsp + 0x70]
mov r8, rsi
mov r9b, 1
call fcn.14007ec40
mov rcx, rsi
call fcn.14007b9d0
cmp byte [rsp + 0x280], 3
jne 0x14007e5a0
movzx eax, byte [0x14018af58]
mov rax, qword [0x14018aea8]
test rax, rax
jne 0x14007e492
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14007ebaf
mov qword [0x14018aea8], rax
mov r8d, 0x38
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14007ebaf
mov rdi, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 4
mov r8d, 0x17
mov rcx, rax
lea rdx, [0x14014c665]
call fcn.14006e380
test r15, r15
je 0x14007e502
mov rcx, r15
call qword [rbp]
cmp qword [rbp + 8], 0
je 0x14007e502
cmp qword [rbp + 0x10], 0x11
jb 0x14007e4f0
mov r15, qword [r15 - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [rsp + 0x50]
lock dec qword [rcx]
jne 0x14007e512
call fcn.1400046e0
mov rsi, r14
mov rcx, r14
call qword [rbx]
cmp qword [rbx + 8], 0
mov r14, qword [rsp + 0x270]
mov r12, qword [rsp + 0x268]
lea r13, [rsp + 0x1f8]
je 0x14007e768
cmp qword [rbx + 0x10], 0x11
jae 0x14007e752
mov r8, rsi
jmp 0x14007e759
lea rdx, [rsp + 0x1f8]
mov rcx, qword [rdx + 0x40]
mov qword [rsp + 0x130], rcx
movups xmm0, xmmword [rdx + 0x10]
movups xmm1, xmmword [rdx + 0x20]
movups xmm2, xmmword [rdx + 0x30]
movaps xmmword [rsp + 0x120], xmm2
movaps xmmword [rsp + 0x110], xmm1
movaps xmmword [rsp + 0x100], xmm0
test r12b, r12b
je 0x14007e5e0
test al, al
jne 0x14007e5e0
mov dword [rsp + 0x5c], 0
jmp 0x14007e5ee
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x130], rax
movups xmm0, xmmword [rsp + 0x280]
movups xmm1, xmmword [rsp + 0x290]
movups xmm2, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0x120], xmm2
movaps xmmword [rsp + 0x110], xmm1
movaps xmmword [rsp + 0x100], xmm0
mov byte [rsp + 0x200], 1
mov al, 1
mov dword [rsp + 0x5c], eax
mov r8d, 0x88
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x180]
call sub.VCRUNTIME140.dll_memcpy
movdqu xmm9, xmmword [rsp + 0x248]
mov rsi, qword [rsp + 0x240]
movzx eax, byte [0x14018af58]
mov rax, qword [0x14018aea8]
test rax, rax
jne 0x14007e641
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14007ebf3
mov qword [0x14018aea8], rax
mov r8d, 0x410
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14007ebf3
mov rdi, rax
movzx eax, byte [rsp + 0x60]
mov rcx, qword [rsp + 0x358]
shl rcx, 0x10
or rcx, rax
shl r13, 8
or r13, rcx
mov r8d, 0x88
mov rcx, rdi
lea rdx, [rsp + 0x70]
call sub.VCRUNTIME140.dll_memcpy
mov qword [rdi + 0x88], r14
mov qword [rdi + 0x90], rbx
mov qword [rdi + 0x98], r13
mov qword [rdi + 0xa0], r15
mov qword [rdi + 0xa8], rbp
mov rax, qword [rsp + 0x50]
mov qword [rdi + 0xb0], rax
mov byte [rdi + 0xb8], r12b
mov eax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0x23]
mov dword [rdi + 0xb9], eax
mov dword [rdi + 0xbc], ecx
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmm2, xmmword [rsp + 0x120]
movups xmmword [rdi + 0xc0], xmm0
movups xmmword [rdi + 0xd0], xmm1
movups xmmword [rdi + 0xe0], xmm2
mov rax, qword [rsp + 0x130]
mov qword [rdi + 0xf0], rax
movdqu xmmword [rdi + 0xf8], xmm9
mov qword [rdi + 0x108], rsi
mov eax, dword [rsp + 0x5c]
mov byte [rdi + 0x110], al
mov byte [rdi + 0x111], 0
mov bl, 4
mov r14, qword [rsp + 0x270]
mov r12, qword [rsp + 0x268]
lea r13, [rsp + 0x1f8]
jmp 0x14007c6a0
mov r8, rsi
mov r8, qword [rsi - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x240]
test rax, rax
je 0x14007e788
lock dec qword [rax]
jne 0x14007e788
lea rcx, [rsp + 0x240]
call fcn.14006ec20
mov rax, qword [rsp + 0x1e8]
test rax, rax
je 0x14007e7b0
lock dec qword [rax]
jne 0x14007e7b0
mov rcx, qword [rsp + 0x1e8]
mov rdx, qword [rsp + 0x1f0]
call fcn.14005c010
mov rax, qword [rsp + 0x248]
mov bl, 2
test rax, rax
je 0x14007c6a0
lock dec qword [rax]
jne 0x14007c6a0
mov rcx, qword [rsp + 0x248]
mov rdx, qword [rsp + 0x250]
call fcn.14005c010
jmp 0x14007c6a0
cmp rcx, 1
jne 0x14007eb95
movzx ebx, byte [r14 + 0x78]
cmp bl, 4
jne 0x14007e8c5
mov rax, qword [rsp + 0x160]
mov rdx, qword [rax]
lea rcx, [rsp + 0x180]
mov r8, qword [rsp + 0x2e8]
call fcn.14007f480
movzx ebx, byte [rsp + 0x1f0]
cmp bl, 3
jne 0x14007e949
mov rax, qword [rsp + 0x260]
mov byte [rax + 0x70], 3
jmp 0x14007ea6a
lea rcx, [rsp + 0x4e0]
call fcn.14007b9d0
mov rax, qword [rsp + 0x518]
test rax, rax
je 0x14007e86e
lock dec qword [rax]
jne 0x14007e86e
lea rcx, [rsp + 0x518]
call fcn.14006ec20
mov rax, qword [rsp + 0x4c0]
test rax, rax
je 0x14007e896
lock dec qword [rax]
jne 0x14007e896
mov rcx, qword [rsp + 0x4c0]
mov rdx, qword [rsp + 0x4c8]
call fcn.14005c010
mov rax, qword [rsp + 0x520]
test rax, rax
je 0x14007e8be
lock dec qword [rax]
jne 0x14007e8be
mov rcx, qword [rsp + 0x520]
mov rdx, qword [rsp + 0x528]
call fcn.14005c010
mov bl, 2
jmp 0x14007e9dd
mov byte [r14 + 0x78], 3
cmp bl, 3
je 0x14007ec26
mov rax, qword [rsp + 0x160]
movups xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0x1e0], xmm0
movups xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x1d0], xmm0
movups xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x1c0], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x1b0], xmm3
movaps xmmword [rsp + 0x1a0], xmm2
movaps xmmword [rsp + 0x190], xmm1
movaps xmmword [rsp + 0x180], xmm0
mov rcx, qword [rsp + 0x2e0]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x1f1], eax
mov dword [rsp + 0x1f4], ecx
mov r14, qword [rsp + 0x180]
movups xmm0, xmmword [rsp + 0x188]
movaps xmmword [rsp + 0x380], xmm0
movups xmm0, xmmword [rsp + 0x198]
movaps xmmword [rsp + 0x390], xmm0
movups xmm0, xmmword [rsp + 0x1a8]
movaps xmmword [rsp + 0x3a0], xmm0
movups xmm0, xmmword [rsp + 0x1b8]
movaps xmmword [rsp + 0x3b0], xmm0
movups xmm0, xmmword [rsp + 0x1c8]
movaps xmmword [rsp + 0x3c0], xmm0
movups xmm0, xmmword [rsp + 0x1d8]
movaps xmmword [rsp + 0x3d0], xmm0
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x3e0], rax
mov eax, dword [rsp + 0x1f1]
mov dword [rsp + 0x170], eax
mov eax, dword [rsp + 0x1f4]
mov dword [rsp + 0x173], eax
mov rsi, qword [rsp + 0x150]
mov rcx, rsi
call fcn.14006d040
mov qword [rsi], 4
mov rdx, qword [rsp + 0x260]
mov qword [rdx], r14
movaps xmm0, xmmword [rsp + 0x380]
movaps xmm1, xmmword [rsp + 0x390]
movaps xmm2, xmmword [rsp + 0x3a0]
movaps xmm3, xmmword [rsp + 0x3b0]
movups xmmword [rdx + 8], xmm0
movups xmmword [rdx + 0x18], xmm1
movups xmmword [rdx + 0x28], xmm2
movups xmmword [rdx + 0x38], xmm3
movaps xmm0, xmmword [rsp + 0x3c0]
movups xmmword [rdx + 0x48], xmm0
movaps xmm0, xmmword [rsp + 0x3d0]
movups xmmword [rdx + 0x58], xmm0
mov rax, qword [rsp + 0x3e0]
mov qword [rdx + 0x68], rax
mov byte [rdx + 0x70], bl
mov eax, dword [rsp + 0x170]
mov ecx, dword [rsp + 0x173]
mov dword [rdx + 0x71], eax
mov dword [rdx + 0x74], ecx
movaps xmm6, xmmword [rsp + 0x610]
movaps xmm7, xmmword [rsp + 0x620]
movaps xmm8, xmmword [rsp + 0x630]
movaps xmm9, xmmword [rsp + 0x640]
movaps xmm10, xmmword [rsp + 0x650]
add rsp, 0x668
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, str._Uri_as_Dst_::host_should_have_a_str
lea r8, [0x14014f3e0]
mov edx, 0x24
call fcn.1401104c0
ud2
lea rcx, str.Uri_should_have_a_scheme
lea r8, [0x14014f3a0]
mov edx, 0x18
call fcn.1401104c0
ud2
ud2
mov ecx, 8
mov edx, 0x538
call fcn.14010fbd0
ud2
lea rcx, str.internal_error:_entered_unreachable_code_rustc_a28077b28a02b92985b3a3faecf92813155f1ea1library_std_src_threadmod.rs
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_src_serviceoneshot.rs_
mov edx, 0x28
call fcn.1401100d0
ud2
lea rcx, str.internal_error:_entered_unreachable_code_rustc_a28077b28a02b92985b3a3faecf92813155f1ea1library_std_src_threadmod.rs
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_src_serviceoneshot.rs_
mov edx, 0x28
call fcn.1401100d0
ud2
mov ecx, 8
mov edx, 0x4cf8
call fcn.14010fbd0
ud2
lea rax, str.librarycore_src_netparser.rs
mov edx, 7
mov rcx, r8
mov r8, rax
call fcn.140110050
ud2
lea r8, str.librarycore_src_netparser.rs
mov edx, 8
call fcn.1401102e0
ud2
lea r8, str.librarycore_src_netparser.rs
mov ecx, 8
mov edx, 7
call fcn.140110050
ud2
lea rcx, str.Map_must_not_be_polled_after_it_returned__Poll::Ready_
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_future_futuremap.rs
mov edx, 0x36
call fcn.1401100d0
ud2
lea rcx, str.TryFlatten_polled_after_completionC:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_future_try_future_try_flatten.rs
lea r8, [0x14014a078]
mov edx, 0x22
call fcn.1401100d0
ud2
mov ecx, 8
mov edx, 0x38
call fcn.14010fbd0
ud2
mov qword [r12], 4
jmp 0x14007ebd9
mov rax, qword [rsp + 0x150]
mov qword [rax], 2
lea rcx, str.internal_error:_entered_unreachable_code_rustc_a28077b28a02b92985b3a3faecf92813155f1ea1library_std_src_threadmod.rs
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_future_futuremap.rs
mov edx, 0x28
call fcn.1401100d0
ud2
mov ecx, 8
mov edx, 0x410
call fcn.14010fbd0
ud2
mov ecx, 8
mov edx, 0x28
call fcn.14010fbd0
ud2
mov ecx, 8
mov edx, 0x18
call fcn.14010fbd0
ud2
lea rcx, str.Ready_polled_after_completionC:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_future_ready.rs
lea r8, [0x14014df38]
mov edx, 0x1d
call fcn.1401104c0
ud2
and al, 0x9c
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0xc90], al
movaps xmmword [rsp + 0xc00], xmm0
mov eax, dword [rsp + 0x588]
mov ecx, dword [rsp + 0x58b]
mov dword [rsp + 0x543], ecx
mov dword [rsp + 0x540], eax
movaps xmm0, xmmword [rsp + 0xc70]
movaps xmm1, xmmword [rsp + 0xc80]
movaps xmmword [rsp + 0xbf0], xmm1
movaps xmmword [rsp + 0xbe0], xmm0
mov eax, dword [rsp + 0x580]
add byte [0xcc9342fa], 0x24
add dword [0xcc914301], 0x24
cmp eax, dword [0xc4914307]
and al, 0x38
add eax, 0x848b0000
and al, 0x78
add eax, 0x8c8b0000
and al, 0x7b
add eax, 0x8c890000
and al, 0x33
add eax, 0x84890000
and al, 0x30
add eax, 0x3c60000
add dword [rdi], ecx
sub byte [rsp + 0xc30], al
movaps xmmword [rsp + 0xc40], xmm0
movaps xmm0, xmmword [rsp + 0x8a0]
movaps xmm1, xmmword [rsp + 0x8b0]
movaps xmm2, xmmword [rsp + 0x8c0]
movaps xmm3, xmmword [rsp + 0x8d0]
movaps xmmword [rsp + 0x900], xmm0
movaps xmmword [rsp + 0x910], xmm1
movaps xmmword [rsp + 0x920], xmm2
movaps xmmword [rsp + 0x930], xmm3
movaps xmm0, xmmword [rsp + 0x8e0]
movaps xmmword [rsp + 0x940], xmm0
mov rax, qword [rsp + 0x8f0]
mov qword [rsp + 0x950], rax
mov eax, dword [rsp + 0x550]
mov ecx, dword [rsp + 0x553]
mov dword [rsp + 0x143], ecx
mov dword [rsp + 0x140], eax
movaps xmm0, xmmword [rsp + 0xc20]
movaps xmmword [rsp + 0x9a0], xmm0
mov rax, qword [rsp + 0xa20]
mov qword [rsp + 0x790], rax
movaps xmm0, xmmword [rsp + 0xa10]
movaps xmmword [rsp + 0x780], xmm0
mov eax, dword [rsp + 0x548]
mov ecx, dword [rsp + 0x54b]
mov dword [rsp + 0x13b], ecx
mov dword [rsp + 0x138], eax
movaps xmm0, xmmword [rsp + 0xc10]
movaps xmmword [rsp + 0x990], xmm0
movzx eax, word [rsp + 0x19c]
mov word [rsp + 0x11c], ax
mov eax, dword [rsp + 0x198]
mov dword [rsp + 0x118], eax
movaps xmm0, xmmword [rsp + 0xc00]
movaps xmmword [rsp + 0x980], xmm0
mov eax, dword [rsp + 0x540]
mov ecx, dword [rsp + 0x543]
mov dword [rsp + 0x133], ecx
mov dword [rsp + 0x130], eax
movaps xmm0, xmmword [rsp + 0xbe0]
movaps xmm1, xmmword [rsp + 0xbf0]
movaps xmmword [rsp + 0x970], xmm1
movaps xmmword [rsp + 0x960], xmm0
mov eax, dword [rsp + 0x538]
mov ecx, dword [rsp + 0x53b]
mov dword [rsp + 0x12b], ecx
mov dword [rsp + 0x128], eax
mov eax, dword [rsp + 0x530]
mov ecx, dword [rsp + 0x533]
mov dword [rsp + 0x123], ecx
mov dword [rsp + 0x120], eax
mov rcx, qword [rsp + 0x108]
call fcn.14007bba0
cmp dword [rsp + 0x30], 4
je 0x1400853ef
mov qword [rsp + 0x38], rdi
movaps xmm0, xmmword [rsp + 0xc40]
movaps xmmword [rsp + 0xb80], xmm0
movaps xmm0, xmmword [rsp + 0x900]
movaps xmm1, xmmword [rsp + 0x910]
movaps xmm2, xmmword [rsp + 0x920]
movaps xmm3, xmmword [rsp + 0x930]
movaps xmmword [rsp + 0xb20], xmm0
movaps xmmword [rsp + 0xb30], xmm1
movaps xmmword [rsp + 0xb40], xmm2
movaps xmmword [rsp + 0xb50], xmm3
movaps xmm0, xmmword [rsp + 0x940]
movaps xmmword [rsp + 0xb60], xmm0
mov rax, qword [rsp + 0x950]
mov qword [rsp + 0xb70], rax
mov eax, dword [rsp + 0x140]
mov ecx, dword [rsp + 0x143]
mov dword [rsp + 0x528], eax
mov dword [rsp + 0x52b], ecx
movaps xmm0, xmmword [rsp + 0x9a0]
movaps xmmword [rsp + 0xbd0], xmm0
movaps xmm0, xmmword [rsp + 0x780]
movaps xmmword [rsp + 0x9d0], xmm0
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x9e0], rax
mov eax, dword [rsp + 0x138]
mov ecx, dword [rsp + 0x13b]
mov dword [rsp + 0x520], eax
mov dword [rsp + 0x523], ecx
movaps xmm0, xmmword [rsp + 0x990]
movaps xmmword [rsp + 0xbc0], xmm0
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0x190], eax
movzx eax, word [rsp + 0x11c]
mov word [rsp + 0x194], ax
movaps xmm0, xmmword [rsp + 0x980]
movaps xmmword [rsp + 0xbb0], xmm0
mov eax, dword [rsp + 0x130]
mov ecx, dword [rsp + 0x133]
mov dword [rsp + 0x51b], ecx
mov dword [rsp + 0x518], eax
movaps xmm0, xmmword [rsp + 0x960]
movaps xmm1, xmmword [rsp + 0x970]
movaps xmmword [rsp + 0xba0], xmm1
movaps xmmword [rsp + 0xb90], xmm0
mov eax, dword [rsp + 0x128]
mov ecx, dword [rsp + 0x12b]
mov dword [rsp + 0x513], ecx
mov dword [rsp + 0x510], eax
mov eax, dword [rsp + 0x120]
mov ecx, dword [rsp + 0x123]
mov dword [rsp + 0x50b], ecx
mov dword [rsp + 0x508], eax
mov rdi, qword [rsi + 0xf8]
test rdi, rdi
je 0x1400849df
mov qword [rsp + 0x60], r13
mov r13, r12
mov rbx, qword [rsi + 0x100]
mov r12, qword [rbx + 0x10]
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x1400846ab
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140085dff
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x1e8
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
test eax, eax
je 0x140085dff
dec r12
and r12, 0xfffffffffffffff0
lea rcx, [r12 + rdi]
add rcx, 0x10
mov rdx, qword [rsp + 0x30]
mov qword [rax], rdx
mov dword [rax], edx
mov dword [rax], edx
mov qword [rax + 8], 2
mov rdx, qword [rsp + 0x100]
mov qword [rax + 0x10], rdx
movaps xmm0, xmmword [rsp + 0xb20]
movaps xmm1, xmmword [rsp + 0xb30]
movaps xmm2, xmmword [rsp + 0xb40]
movaps xmm3, xmmword [rsp + 0xb50]
movups xmmword [rax + 0x18], xmm0
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x38], xmm2
movups xmmword [rax + 0x48], xmm3
movaps xmm0, xmmword [rsp + 0xb60]
movups xmmword [rax + 0x58], xmm0
mov rdx, qword [rsp + 0xb70]
xchg esp, eax
and al, 0x70
or eax, dword [rax]
add byte [rax - 0x77], cl
push rax
push 0x7040c748
add byte [rax], al
add byte [rax], al
mov rdx, qword [rsp + 0xf0]
mov qword [rax + 0x78], rdx
mov rdx, qword [rsp + 0x1d8]
mov qword [rax + 0x80], rdx
mov dword [rax + 0x80], edx
mov dword [rax + 0x80], edx
mov byte [rax + 0x88], 0
mov edx, dword [rsp + 0x528]
mov r8d, dword [rsp + 0x52b]
mov dword [rax + 0x89], edx
mov dword [rax + 0x8c], r8d
mov rdx, qword [rsp + 0xf8]
mov qword [rax + 0x90], rdx
mov rdx, qword [rsp + 0xd8]
mov qword [rax + 0x98], rdx
mov rdx, qword [rsp + 0x38]
mov qword [rax + 0xa0], rdx
mov rdx, qword [rsp + 0x58]
mov edx, dword [rsp + 0x58]
mov qword [rax + 0xa8], rdx
mov rdx, qword [rsp + 0xd0]
mov qword [rax + 0xb8], rdx
mov rdx, qword [rsp + 0x40]
mov qword [rax + 0xc0], rdx
mov rdx, qword [rsp + 0xb8]
mov qword [rax + 0xc8], rdx
mov rdx, qword [rsp + 0x50]
mov qword [rax + 0xd0], rdx
mov rdx, qword [rsp + 0x68]
mov qword [rax + 0xd8], rdx
mov rdx, qword [rsp + 0xa0]
mov qword [rax + 0xe0], rdx
mov r8, qword [rsp + 0xa8]
mov qword [rax + 0xe8], r8
mov rdx, qword [rsp + 0xc0]
mov qword [rax + 0xf0], rdx
mov rdx, qword [rsp + 0xc8]
mov qword [rax + 0xf8], rdx
add byte [rax], al
add byte [rax], al
mov rdx, qword [rsp + 0xe8]
mov qword [rax + 0x100], rdx
mov rdx, qword [rsp + 0xb0]
mov qword [rax + 0x108], rdx
mov qword [rax + 0x110], 0x2000
movaps xmm0, xmmword [rsp + 0xbd0]
movups xmmword [rax + 0x118], xmm0
mov qword [rax + 0x128], 8
mov rdx, qword [rsp + 0x9e0]
mov qword [rax + 0x140], rdx
movaps xmm0, xmmword [rsp + 0x9d0]
movups xmmword [rax + 0x130], xmm0
mov qword [rax + 0x148], r8
mov edx, dword [rsp + 0x48]
mov byte [rax + 0x150], dl
mov edx, dword [rsp + 0x520]
mov r8d, dword [rsp + 0x523]
mov dword [rax + 0x151], edx
mov dword [rax + 0x154], r8d
mov qword [rax + 0x158], 1
movaps xmm0, xmmword [rsp + 0xbc0]
movups xmmword [rax + 0x160], xmm0
mov qword [rax + 0x170], 1
mov word [rax + 0x178], 0
movzx edx, word [rsp + 0x194]
mov word [rax + 0x17e], dx
mov edx, dword [rsp + 0x190]
mov dword [rax + 0x17a], edx
mov qword [rax + 0x180], 2
movaps xmm0, xmmword [rsp + 0xbb0]
movups xmmword [rax + 0x188], xmm0
mov qword [rax + 0x198], r14
mov qword [rax + 0x1a0], rbp
mov byte [rax + 0x1a8], 0
mov edx, dword [rsp + 0x518]
mov r8d, dword [rsp + 0x51b]
mov dword [rax + 0x1ac], r8d
mov dword [rax + 0x1a9], edx
movaps xmm0, xmmword [rsp + 0xb90]
movaps xmm1, xmmword [rsp + 0xba0]
movups xmmword [rax + 0x1c0], xmm1
movups xmmword [rax + 0x1b0], xmm0
mov byte [rax + 0x1d0], 3
mov edx, dword [rsp + 0x510]
mov r8d, dword [rsp + 0x513]
mov dword [rax + 0x1d4], r8d
mov dword [rax + 0x1d1], edx
mov rdx, qword [rsp + 0xe0]
mov qword [rax + 0x1d8], rdx
mov byte [rax + 0x1e0], 0
mov edx, dword [rsp + 0x508]
mov r8d, dword [rsp + 0x50b]
mov dword [rax + 0x1e4], r8d
mov dword [rax + 0x1e1], edx
lea r8, [0x14014cb70]
mov rdx, rax
call qword [rbx + 0x18]
mov r12, r13
mov r13, qword [rsp + 0x60]
jmp 0x1400850a1
mov eax, 1
lock xadd qword [0x14018a078], rax
mov qword [rsp + 0x7a0], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xcd0], rax
mov qword [rsp + 0xcd8], 2
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xce0], rax
mov rax, qword [rsp + 0x950]
mov qword [rsp + 0xd38], rax
movaps xmm0, xmmword [rsp + 0x900]
movaps xmm1, xmmword [rsp + 0x910]
movaps xmm2, xmmword [rsp + 0x920]
movaps xmm3, xmmword [rsp + 0x930]
movups xmmword [rsp + 0xce8], xmm0
movups xmmword [rsp + 0xcf8], xmm1
or al, 0
add byte [rdi], cl
adc dword [rsp + 0xd08], edx
movups xmmword [rsp + 0xd18], xmm3
movaps xmm0, xmmword [rsp + 0x940]
movups xmmword [rsp + 0xd28], xmm0
mov qword [rsp + 0xd40], 0
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xd48], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0xd50], rax
mov byte [rsp + 0xd58], 0
mov eax, dword [rsp + 0x143]
mov dword [rsp + 0xd5c], eax
mov eax, dword [rsp + 0x140]
mov dword [rsp + 0xd59], eax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xd60], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0xd68], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xd70], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0xd78], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xd88], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xd90], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0xd98], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xda0], rax
mov rax, qword [rsp + 0x68]
push 0x24848948
test al, 0xd
add byte [rax], al
push 0x24848948
test al, 0xd
add byte [rax], al
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0xdb0], rax
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0xdb8], rcx
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0xdc0], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xdc8], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0xdd0], rax
and al, 0xd0
or eax, 0x8b480000
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rbx*8], ah
or eax, 0xc7480000
test byte [rax + riz*8], ah
or eax, 0x20000000
add byte [rax], al
movaps xmm0, xmmword [rsp + 0x9a0]
movups xmmword [rsp + 0xde8], xmm0
mov qword [rsp + 0xdf8], 8
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0xe10], rax
movaps xmm0, xmmword [rsp + 0x780]
movups xmmword [rsp + 0xe00], xmm0
mov qword [rsp + 0xe18], rcx
mov eax, dword [rsp + 0x48]
mov byte [rsp + 0xe20], al
mov eax, dword [rsp + 0x138]
mov dword [rsp + 0xe21], eax
mov eax, dword [rsp + 0x13b]
mov dword [rsp + 0xe24], eax
mov qword [rsp + 0xe28], 1
movaps xmm0, xmmword [rsp + 0x990]
movups xmmword [rsp + 0xe30], xmm0
mov qword [rsp + 0xe40], 1
mov word [rsp + 0xe48], 0
movzx eax, word [rsp + 0x11c]
mov word [rsp + 0xe4e], ax
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0xe4a], eax
mov qword [rsp + 0xe50], 2
movaps xmm0, xmmword [rsp + 0x980]
movups xmmword [rsp + 0xe58], xmm0
mov qword [rsp + 0xe68], r14
mov qword [rsp + 0xe70], rbp
mov byte [rsp + 0xe78], 0
mov eax, dword [rsp + 0x133]
mov dword [rsp + 0xe7c], eax
mov eax, dword [rsp + 0x130]
mov dword [rsp + 0xe79], eax
movaps xmm0, xmmword [rsp + 0x960]
movaps xmm1, xmmword [rsp + 0x970]
movups xmmword [rsp + 0xe90], xmm1
movups xmmword [rsp + 0xe80], xmm0
mov byte [rsp + 0xea0], 3
mov eax, dword [rsp + 0x12b]
mov dword [rsp + 0xea4], eax
mov eax, dword [rsp + 0x128]
mov dword [rsp + 0xea1], eax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0xea8], rax
mov byte [rsp + 0xeb0], 0
mov eax, dword [rsp + 0x120]
mov ecx, dword [rsp + 0x123]
mov dword [rsp + 0xeb4], ecx
mov dword [rsp + 0xeb1], eax
lea rax, [rsp + 0x7a0]
mov qword [rsp + 0xeb8], rax
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x108]
cmp eax, 1
je 0x140084da2
test eax, eax
jne 0x140085fcc
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0xb8]
lea rdx, [0x1400ee750]
call fcn.1400d1ec0
mov byte [rdi + 0x108], 1
lea rcx, [rsp + 0x2c20]
lea rdx, [rsp + 0xcd0]
mov r8d, 0x1f0
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rdi, qword [rax + 0xb8]
movabs rax, 0x7ffffffffffffffe
cmp rdi, rax
ja 0x140085ed4
lea rax, [rdi + 1]
mov ecx, dword [0x14018af5c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0xb8], rax
mov rbx, qword [rcx + 0xc0]
lea rcx, [rsp + 0x1c60]
lea rdx, [rsp + 0xcd0]
mov r8d, 0x1f0
add dword [rax], eax
add al, ch
xchg byte [rdx - 0x7cb7fff8], ah
sti
add cl, byte [rdi]
invalid
invalid
adc dword [rax], eax
invalid
mov qword [rsp + 0x70], r12
mov rax, qword [rsp + 0x1e48]
add byte [rax], al
add byte [rax], al
mov rdi, qword [rax]
test rbx, rbx
je 0x140084f8d
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r12, qword [rax + 0xc8]
lock inc qword [r12]
jle 0x140085be4
mov rbp, r13
xorps xmm0, xmm0
movaps xmmword [rsp + 0x800], xmm0
mov qword [rsp + 0x810], 0
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x140084eb8
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140085f0d
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x300
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140085f0d
mov rbx, rax
and rbx, 0xffffffffffffff80
lea r14, [rbx + 0x80]
mov qword [rbx + 0x78], rax
lea r13, [r12 + 0x70]
mov qword [rbx + 0x80], 0xcc
mov qword [rbx + 0x88], 0
lea rax, [0x14014cec8]
mov qword [rbx + 0x90], rax
mov qword [rbx + 0x98], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x5d], cl
movabs al, byte [0xa8bb8948000000]
add byte [rax], al
lea rcx, [rbx + 0xb0]
lea rdx, [rsp + 0x2c20]
mov r8d, 0x1e8
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x800]
movaps xmm1, xmmword [rsp + 0x810]
movups xmmword [rbx + 0x298], xmm0
movups xmmword [rbx + 0x2a8], xmm1
mov rcx, r13
mov rdx, r14
mov r8, r14
call fcn.14006dd30
test rax, rax
je 0x140084f80
add r12, 0x10
mov rcx, r12
mov rdx, rax
xor r8d, r8d
call fcn.1400f6b30
mov r12, qword [rsp + 0x70]
mov r13, rbp
jmp 0x14008506c
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r12, qword [rax + 0xc8]
lock inc qword [r12]
jle 0x140085be4
movzx eax, byte [0x14018af58]
mov ecx, 0x280
mov edx, 0x80
call fcn.140015ad0
test rax, rax
je 0x140085f0d
mov r14, rax
mov qword [rax], 0xcc
mov qword [rax + 8], 0
lea rax, case.0x1400735a6.149
add byte [rcx - 0x77], cl
adc byte [rcx - 0x39], r9b
sbb byte [rax], r8b
add byte [rax], al
add byte [rbp - 0x77], cl
and byte [rcx - 0x7d], cl
invalid
invalid
mov qword [r14 + 0x28], rdi
mov rcx, r14
add rcx, 0x30
lea rdx, [rsp + 0x2c20]
mov r8d, 0x1e8
call sub.VCRUNTIME140.dll_memcpy
xorps xmm0, xmm0
movups xmmword [r14 + 0x218], xmm0
mov qword [r14 + 0x228], 0
mov rcx, r12
mov rdx, r14
mov r8, r14
call fcn.14006dd30
test rax, rax
je 0x140085067
mov ecx, dword [0x14018af5c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov rcx, qword [rcx + 0xc8]
mov rdx, rax
call fcn.1400f51a0
mov r12, qword [rsp + 0x70]
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
dec qword [rax + 0xb8]
mov ecx, 0x84
mov eax, 0xcc
lock cmpxchg qword [r14], rcx
je 0x1400850a1
mov rax, qword [r14 + 0x10]
mov rcx, r14
call qword [rax + 0x20]
lea r14, [rsi + 0x118]
mov qword [rsi + 0x130], r15
movaps xmm0, xmmword [rsp + 0xb80]
movups xmmword [rsi + 0x138], xmm0
lea rbx, [rsi + 0x148]
mov byte [rsi + 0x148], 0
mov rax, qword [rsi + 0x140]
mov qword [r14 + 0x10], rax
mov rax, qword [rsi + 0x130]
mov qword [r14], rax
mov rax, qword [rsi + 0x138]
mov qword [r14 + 8], rax
cmp byte [rsi + 0x128], 2
je 0x140085c92
mov rcx, r14
mov rdx, r13
call fcn.140107eb0
cmp al, 2
je 0x140085291
movzx eax, al
test eax, eax
jne 0x1400852a1
movzx eax, byte [rsi + 0x128]
mov byte [rsi + 0x128], 2
cmp eax, 3
je 0x140085291
cmp eax, 2
je 0x140085ef3
mov r8, qword [rsi + 0x118]
mov r9, qword [rsi + 0x120]
mov ecx, dword [rsi + 0x12c]
mov dword [rsp + 0x2c23], ecx
mov ecx, dword [rsi + 0x129]
sub dword [rcx], eax
add byte [rax], al
sub dword [rcx], eax
add byte [rax], al
mov dword [rsp + 0x2c20], ecx
mov byte [rsi + 0x148], 1
mov ecx, dword [rsp + 0x2c20]
mov edx, dword [rsp + 0x2c23]
mov dword [rsp + 0x148], ecx
mov dword [rsp + 0x14b], edx
mov dl, 2
cmp byte [rsi + 0x110], 0
jne 0x1400851ab
mov ecx, dword [rsp + 0x148]
mov edx, dword [rsp + 0x14b]
mov dword [rsp + 0xa93], edx
mov dword [rsp + 0xa90], ecx
invalid
mov edx, eax
lea rdi, [rsi + 0x108]
mov rax, qword [rsi + 0xf0]
mov qword [rsp + 0x2c50], rax
movups xmm0, xmmword [rsi + 0xc0]
movups xmm1, xmmword [rsi + 0xd0]
movups xmm2, xmmword [rsi + 0xe0]
movaps xmmword [rsp + 0x2c40], xmm2
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0x2c30], xmm1
movaps xmmword [rsp + 0x2c20], xmm0
mov r14, qword [rsi + 0xa0]
mov rbx, qword [rsi + 0xa8]
mov r10, qword [rsi + 0xb0]
movzx eax, byte [rsi + 0xb8]
mov byte [rsp + 0x48], al
movzx r13d, byte [rsi + 0xb9]
lea rax, [rsi + 0xba]
movzx ecx, word [rsi + 0xbe]
mov word [rsp + 0x624], cx
mov ecx, dword [rsi + 0xba]
add byte [rax], al
mov dword [rsp + 0x620], ecx
mov rbp, qword [rsi + 0x108]
test rbp, rbp
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x108], r9
mov byte [rsp + 0x40], dl
mov qword [rsp + 0x38], r10
je 0x14008557f
cmp dl, 2
jne 0x1400855b7
test r14, r14
je 0x1400855ed
mov rcx, r14
call qword [rbx + 0x18]
mov r10, qword [rsp + 0x38]
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x30]
mov r15, rax
jmp 0x1400855f0
mov byte [rbx], 3
mov byte [r12 + 0x70], 3
mov al, 4
jmp 0x14008555d
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x1400852cd
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140085d02
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x38
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140085d02
mov r15, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 5
cmp byte [rsi + 0x128], 2
je 0x1400853b4
invalid
mov rax, qword [r14]
lock dec qword [rax]
jne 0x140085314
mov rcx, qword [r14]
call fcn.140004d50
mov rax, qword [r14 + 8]
lock dec qword [rax + 0x1c8]
jne 0x1400853a1
mov rdi, qword [r14 + 8]
lea rcx, [rdi + 0x80]
mov edx, 1
lock xadd qword [rdi + 0x88], rdx
call fcn.14006f5b0
movabs rcx, 0x200000000
lock or qword [rax + 0x2310], rcx
mov rax, qword [rdi + 0x110]
nop dword [rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rdi + 0x110], rcx
jne 0x140085360
test rax, rax
jne 0x1400853a1
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 0x1400853a1
call qword [rax + 8]
mov rax, qword [r14 + 8]
lock dec qword [rax]
jne 0x1400853b4
mov rcx, qword [r14 + 8]
call fcn.14006f790
mov eax, dword [rsp + 0x1c60]
mov ecx, dword [rsp + 0x1c63]
mov dword [rsp + 0x2c23], ecx
mov dword [rsp + 0x2c20], eax
mov byte [rbx], 1
mov eax, dword [rsp + 0x2c20]
mov ecx, dword [rsp + 0x2c23]
mov dword [rsp + 0x148], eax
mov dword [rsp + 0x14b], ecx
mov rax, qword [rsi + 0x68]
test rax, rax
je 0x14008540b
lock dec qword [rax]
jne 0x14008540b
mov rcx, qword [rsi + 0x68]
mov rdx, qword [rsi + 0x70]
call fcn.14005c010
mov rax, qword [rsi + 0xf8]
test rax, rax
je 0x140085430
lock dec qword [rax]
jne 0x140085430
mov rcx, qword [rsi + 0xf8]
mov rdx, qword [rsi + 0x100]
call fcn.14005c010
mov rax, qword [rsi + 0x108]
test rax, rax
je 0x14008544e
lock dec qword [rax]
jne 0x14008544e
lea rcx, [rsi + 0x108]
call fcn.14006ec20
lea rcx, [rsi + 0xc0]
call fcn.14007b9d0
mov rbx, qword [rsi + 0xa0]
test rbx, rbx
je 0x140085496
mov rdi, qword [rsi + 0xa8]
mov rcx, rbx
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x140085496
cmp qword [rdi + 0x10], 0x11
jb 0x140085484
mov rbx, qword [rbx - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsi + 0xb0]
lock dec qword [rax]
mov dil, 2
jne 0x1400854b2
mov rcx, qword [rsi + 0xb0]
call fcn.1400046e0
mov qword [r12], r15
movaps xmm0, xmmword [rsp + 0xaf0]
movaps xmm1, xmmword [rsp + 0xb00]
movups xmmword [r12 + 8], xmm0
movups xmmword [r12 + 0x18], xmm1
mov rax, qword [rsp + 0xb10]
mov qword [r12 + 0x28], rax
mov qword [r12 + 0x30], rcx
mov qword [r12 + 0x38], rdx
mov byte [r12 + 0x40], r8b
mov eax, dword [rsp + 0x560]
mov ecx, dword [rsp + 0x563]
mov dword [r12 + 0x41], eax
mov dword [r12 + 0x44], ecx
mov qword [r12 + 0x48], r14
mov qword [r12 + 0x50], rbx
mov qword [r12 + 0x58], r9
mov byte [r12 + 0x60], r10b
mov byte [r12 + 0x61], r13b
mov eax, dword [rsp + 0x1a0]
mov dword [r12 + 0x62], eax
movzx eax, word [rsp + 0x1a4]
mov word [r12 + 0x66], ax
mov qword [r12 + 0x68], rbp
mov byte [r12 + 0x70], dil
mov eax, dword [rsp + 0x558]
mov ecx, dword [rsp + 0x55b]
mov dword [r12 + 0x74], ecx
mov dword [r12 + 0x71], eax
mov al, 1
mov byte [rsi + 0x111], al
movaps xmm6, xmmword [rsp + 0x3bb0]
add rsp, 0x3bc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, dword [rsp + 0xa90]
mov edx, dword [rsp + 0xa93]
mov dword [rsp + 0xcd3], edx
mov dword [rsp + 0xcd0], ecx
mov ecx, dword [rax]
mov dword [rsp + 0x6e0], ecx
movzx eax, word [rax + 4]
mov word [rsp + 0x6e4], ax
xor ebp, ebp
jmp 0x140085949
movzx ecx, word [rax + 4]
mov word [rsp + 0x5b4], cx
mov eax, dword [rax]
mov dword [rsp + 0x5b0], eax
mov eax, dword [rsp + 0xa90]
mov ecx, dword [rsp + 0xa93]
mov dword [rsp + 0x7a0], eax
mov dword [rsp + 0x7a3], ecx
mov ecx, r13d
jmp 0x140085640
xor r15d, r15d
lock inc qword [r10]
jle 0x140085be4
lock inc qword [r8]
jle 0x140085be4
lock inc qword [r9 + 0x1c8]
lock inc qword [r9]
jle 0x140085be4
movzx eax, word [rsp + 0x624]
mov word [rsp + 0x5b4], ax
mov eax, dword [rsp + 0x620]
mov dword [rsp + 0x5b0], eax
mov cl, 2
cmp r13b, 2
jne 0x1400856ed
mov eax, dword [rsp + 0x7a0]
mov edx, dword [rsp + 0x7a3]
mov dword [rsp + 0x803], edx
mov dword [rsp + 0x800], eax
mov eax, dword [rsp + 0x5b0]
mov dword [rsp + 0x8a0], eax
movzx eax, word [rsp + 0x5b4]
mov word [rsp + 0x8a4], ax
jmp 0x14008567e
pause
mov rax, qword [rbp + 8]
nop word cs:[rax + rax]
cmp rax, 0xffffffffffffffff
je 0x14008567c
test rax, rax
js 0x140085be8
lea rdx, [rax + 1]
lock cmpxchg qword [rbp + 8], rdx
jne 0x140085690
mov eax, dword [rsp + 0x800]
mov edx, dword [rsp + 0x803]
mov dword [rsp + 0xcd3], edx
mov dword [rsp + 0xcd0], eax
mov eax, dword [rsp + 0x8a0]
mov dword [rsp + 0x6e0], eax
movzx eax, word [rsp + 0x8a4]
mov word [rsp + 0x6e4], ax
mov r13d, ecx
jmp 0x140085949
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x1c60], r8
mov qword [rsp + 0x1c68], r9
mov byte [rsp + 0x1c70], 2
mov qword [rsp + 0x1c78], r14
mov qword [rsp + 0x1c80], rbx
mov qword [rsp + 0x1c88], r10
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0x1c90], al
mov byte [rsp + 0x1c91], r13b
mov eax, dword [rsp + 0x620]
mov dword [rsp + 0x1c92], eax
movzx eax, word [rsp + 0x624]
mov word [rsp + 0x1c96], ax
lea r14, [rbp + 0x10]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x14018af50]
shl rax, 1
test rax, rax
jne 0x140085b61
xor ebx, ebx
movzx ecx, byte [rbp + 0x18]
test cl, cl
jne 0x140085b77
movzx ecx, byte [rsp + 0x2c20]
test rcx, rcx
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x100], r15
je 0x1400857ed
cmp ecx, 1
jne 0x1400857f1
mov al, 1
movzx ecx, byte [rsp + 0x2c21]
jmp 0x140085832
xor eax, eax
jmp 0x140085832
movzx eax, byte [0x14018af58]
mov ecx, 0x20
mov edx, 8
call fcn.140015ad0
test rax, rax
je 0x140085fa1
mov r15, rax
mov rax, qword [rsp + 0x2c28]
lea rdx, [rax + 0x18]
mov r10, qword [rax]
mov r8, qword [rax + 8]
mov r9, qword [rax + 0x10]
mov rcx, r15
call qword [r10]
mov al, 2
lea r14, [rbp + 0x20]
mov byte [rsp + 0xcd0], al
mov byte [rsp + 0xcd1], cl
mov qword [rsp + 0xcd8], r15
lea rcx, [rsp + 0xce0]
lea rdx, [rsp + 0x2c48]
mov rax, qword [rsp + 0x2c30]
mov r8, qword [rsp + 0x2c38]
mov r9, qword [rsp + 0x2c40]
call qword [rax]
lea rdx, [rsp + 0xcd0]
lea r8, [rsp + 0x1c60]
mov rcx, r14
mov r9, rdi
call fcn.1400776d0
lea rdx, [rsp + 0x2c20]
mov rcx, r14
call fcn.14007c120
mov rax, qword [rsp + 0x2c50]
test rax, rax
je 0x1400858d2
cmp rax, 0xffffffffffffffff
je 0x1400858d2
lock dec qword [rax + 8]
jne 0x1400858d2
mov r8, qword [rsp + 0x2c50]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rsp + 0x2c50], 0
mov eax, dword [rsp + 0x800]
mov ecx, dword [rsp + 0x803]
mov dword [rsp + 0xcd0], eax
mov dword [rsp + 0xcd3], ecx
mov eax, dword [rsp + 0x8a0]
mov dword [rsp + 0x6e0], eax
movzx eax, word [rsp + 0x8a4]
mov word [rsp + 0x6e4], ax
test bl, bl
mov r14, qword [rsp + 0x100]
jne 0x140085937
mov rax, qword [0x14018af50]
shl rax, 1
test rax, rax
jne 0x140085bb4
mov rcx, qword [rsp + 0x58]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
xor ebp, ebp
mov rbx, qword [rsp + 0x60]
mov eax, dword [rsp + 0xcd0]
mov ecx, dword [rsp + 0xcd3]
mov dword [rsp + 0x7a3], ecx
mov dword [rsp + 0x7a0], eax
mov eax, dword [rsp + 0x6e0]
mov dword [rsp + 0x5b0], eax
movzx eax, word [rsp + 0x6e4]
mov word [rsp + 0x5b4], ax
movzx eax, byte [rsp + 0x2c20]
test rax, rax
je 0x1400859a1
cmp eax, 1
jne 0x1400859a5
mov al, 1
movzx ecx, byte [rsp + 0x2c21]
mov dh, 0x8c
and al, 0x21
sub al, 0
add bl, ch
invalid
xor eax, eax
jmp 0x140085a0a
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x1400859d1
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140085fa1
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
invalid
invalid
add byte [rax], al
mov r15, rax
mov rax, qword [rsp + 0x2c28]
lea rdx, [rax + 0x18]
mov r10, qword [rax]
mov r8, qword [rax + 8]
mov r9, qword [rax + 0x10]
mov rcx, r15
call qword [r10]
mov al, 2
mov byte [rsp + 0xcd0], al
mov byte [rsp + 0xcd1], cl
mov qword [rsp + 0xcd8], r15
lea rcx, [rsp + 0xce0]
lea rdx, [rsp + 0x2c48]
mov rax, qword [rsp + 0x2c30]
mov r8, qword [rsp + 0x2c38]
mov r9, qword [rsp + 0x2c40]
call qword [rax]
mov eax, dword [rsp + 0x7a0]
add byte [rax], al
mov ecx, dword [rsp + 0x7a3]
mov dword [rsp + 0x563], ecx
mov dword [rsp + 0x560], eax
mov eax, dword [rsp + 0x5b0]
mov dword [rsp + 0x1a0], eax
movzx eax, word [rsp + 0x5b4]
mov word [rsp + 0x1a4], ax
mov r15, qword [rsp + 0xcd0]
movups xmm0, xmmword [rsp + 0xcd8]
movaps xmmword [rsp + 0xaf0], xmm0
movups xmm0, xmmword [rsp + 0xce8]
movaps xmmword [rsp + 0xb00], xmm0
mov rax, qword [rsp + 0xcf8]
mov qword [rsp + 0xb10], rax
lea rcx, [rsp + 0x2c20]
call fcn.14007b9d0
mov eax, dword [rsp + 0x1c60]
test byte [rax + riz*2], ah
sbb al, 0
add byte [rbx + 0x1c63248c], cl
add byte [rax], al
mov dword [rsp + 0x558], eax
mov dword [rsp + 0x55b], ecx
mov rax, qword [rsi + 0x68]
test rax, rax
je 0x140085b01
lock dec qword [rax]
jne 0x140085b01
mov rcx, qword [rsi + 0x68]
mov rdx, qword [rsi + 0x70]
call fcn.14005c010
mov rax, qword [rsi + 0xf8]
test rax, rax
je 0x140085b26
lock dec qword [rax]
jne 0x140085b26
mov rcx, qword [rsi + 0xf8]
mov rdx, qword [rsi + 0x100]
call fcn.14005c010
mov rax, qword [rdi]
test rax, rax
je 0x140085b3c
lock dec qword [rax]
jne 0x140085b3c
mov rcx, rdi
call fcn.14006ec20
xor edi, edi
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x108]
movzx r8d, byte [rsp + 0x40]
mov r9, qword [rsp + 0x38]
movzx r10d, byte [rsp + 0x48]
jmp 0x1400854b2
call fcn.1401178c0
mov ebx, eax
xor bl, 1
movzx ecx, byte [rbp + 0x18]
test cl, cl
je 0x140085782
mov qword [rsp + 0xcd0], r14
mov byte [rsp + 0xcd8], bl
lea rax, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientpool.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14017b520]
lea r9, [0x14014b458]
lea r8, [rsp + 0xcd0]
or al, 0
add byte [rdx + 0x2b], bh
call fcn.140110420
ud2
call fcn.1401178c0
test al, al
jne 0x140085937
mov byte [rbp + 0x18], 1
jmp 0x140085937
ud2
lea rax, str.Arc_counter_overflow
mov qword [rsp + 0xcd0], rax
lea rax, [0x1400f11b0]
mov qword [rsp + 0xcd8], rax
lea rax, [0x14017a948]
mov qword [rsp + 0x1c60], rax
mov qword [rsp + 0x1c68], 1
mov qword [rsp + 0x1c80], 0
lea rax, [rsp + 0xcd0]
mov qword [rsp + 0x1c70], rax
mov qword [rsp + 0x1c78], 1
lea rdx, str._rustc_a28077b28a02b92985b3a3faecf92813155f1ea1library_alloc_src_sync.rs
add byte [rax - 0x73], cl
mov word [rax + riz*2], fs
sbb al, 0
add al, ch
mov bl, 0xa2
or byte [rax], al
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientconn.rs
mov edx, 0x2b
call fcn.1401100d0
ud2
mov ecx, 8
mov edx, 0x38
call fcn.14010fbd0
ud2
mov ecx, 8
mov edx, 0x1e8
call fcn.14010fbd0
ud2
lea rcx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtimecontextcurrent.rs
call fcn.1401103c0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientconn.rs
mov edx, 0x2b
call fcn.1401100d0
ud2
mov ecx, 0x80
mov edx, 0x280
call fcn.14010fbd0
ud2
mov rax, qword [rsp + 0x1c60]
add rax, 0xfffffffffffffffd
cmp rax, 3
jb 0x140085f85
lea rcx, [rsp + 0x1c60]
call fcn.140087ed0
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rdi, qword [rax + 0xb8]
dec rdi
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0xb8], rdi
mov eax, 0xb8
jmp 0x140086013
mov ecx, 8
mov edx, 0x20
add al, ch
invalid
pushfq
or byte [rax], al
ud2
mov rax, qword [rsp + 0x30]
add rax, 0xfffffffffffffffd
cmp rax, 3
jb 0x140085fe8
lea rcx, [rsp + 0xcd0]
call fcn.140087ed0
mov al, 1
jmp 0x140086015
xor eax, eax
mov byte [rsp + 0xcd0], al
lea rax, [rsp + 0xcd0]
mov qword [rsp + 0x2c20], rax
add byte [rax - 0x73], cl
add eax, 0x6b7dd
lea eax, [0x1400f1810]
mov qword [rsp + 0x2c28], rax
lea rax, [0x14017a948]
invalid
str word [r8 - 0x77]
test byte [rax + riz*2], ah
sbb al, 0
add byte [rax - 0x39], cl
test byte [rax + rbp*2], ah
sbb al, 0
add byte [rcx], al
add byte [rax], al
invalid
mov qword [rsp + 0x1c80], 0
lea rax, [rsp + 0x2c20]
mov qword [rsp + 0x1c70], rax
mov qword [rsp + 0x1c78], 1
js 0x140086094
add byte [rax], al
add dword [rax], eax
add byte [rax], al
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srccommonexec.rs
lea rcx, [rsp + 0x1c60]
lea ecx, [rsp + 0x1c60]
call fcn.14010ff10
ud2
lea rcx, [rsp + 0x540]
mov rdx, rbx
mov r8, r15
call fcn.14008f2e0
movzx edi, byte [rsp + 0x540]
cmp edi, 5
jne 0x14008ace3
mov rax, qword [r13 + r12]
mov qword [r13 + r12], 2
cmp rax, 2
je 0x1400883ab
mov qword [rsp + 0xb68], rax
mov rax, qword [rbp + 0x60]
lea rcx, [rsp + 0xb70]
mov qword [rcx + 0x60], rax
movups xmm0, xmmword [rbp + 0x50]
movups xmmword [rcx + 0x50], xmm0
movups xmm0, xmmword [rbp + 0x40]
movups xmmword [rcx + 0x40], xmm0
movdqu xmm0, xmmword [rbp]
movdqu xmm1, xmmword [rbp + 0x10]
movups xmm2, xmmword [rbp + 0x20]
movups xmm3, xmmword [rbp + 0x30]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movdqu xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov rcx, r14
lea rdx, [rsp + 0xb68]
mov r8, r15
call fcn.14008f880
jmp 0x140088310
mov r8, qword [r15]
lea rdi, [rsp + 0x780]
mov rcx, rdi
mov rdx, qword [rsp + 0x538]
call fcn.14008f700
mov rax, qword [rsp + 0x880]
cmp rax, 2
je 0x14008b5a6
cmp eax, 3
je 0x14008b512
mov r8d, 0x100
lea rcx, [rsp + 0xa68]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsp + 0x880]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0xf0], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x100], rax
cmp qword [rsp + 0xf0], 0
mov rax, qword [rsp + 0xf8]
je 0x14008896f
test rax, rax
je 0x14008b75a
mov rax, qword [rsp + 0x100]
test rax, rax
je 0x14008b774
add rax, 0xd0
mov rax, qword [rax]
test al, 4
jne 0x140088998
mov r8d, 0xe0
lea rcx, [rsp + 0x680]
lea rdx, [rsp + 0xa68]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsp + 0xb48]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x2f0], xmm1
movaps xmmword [rsp + 0x2e0], xmm0
mov r8d, 0xa
lea rdi, [rsp + 0x160]
mov rcx, rdi
lea rdx, str.keep_aliveHTTP_1.1_100_Continue_r_n_r_ninternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
call fcn.140037a10
cmp qword [rsp + 0x160], 0
jne 0x14008b81a
mov qword [rsp + 0x68], rbp
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0xe0], r12
mov qword [rsp + 0xa0], r14
mov qword [rsp + 0xe8], r15
mov qword [rsp + 0xc8], r13
lea rsi, [rsp + 0x168]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x550], xmm1
movaps xmmword [rsp + 0x540], xmm0
mov r8d, 0x10
mov rcx, rdi
lea rdx, str.proxy_connectionX
call fcn.140037a10
cmp qword [rsp + 0x160], 0
jne 0x14008b823
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
lea rax, [rsp + 0x348]
movups xmmword [rax + 0x18], xmm1
movups xmmword [rax + 8], xmm0
movaps xmm0, xmmword [rsp + 0x540]
movdqa xmm1, xmmword [rsp + 0x550]
movaps xmmword [rsp + 0x330], xmm0
movdqa xmmword [rsp + 0x340], xmm1
movups xmm0, xmmword [0x140136bb8]
movups xmmword [rax + 0x38], xmm0
movups xmm0, xmmword [0x140136ba8]
movups xmmword [rax + 0x28], xmm0
movups xmm0, xmmword [0x140136890]
movups xmmword [rax + 0x58], xmm0
movups xmm0, xmmword [0x140136880]
movups xmmword [rax + 0x48], xmm0
movups xmm0, xmmword [0x140136bd8]
movups xmmword [rax + 0x78], xmm0
movdqu xmm0, xmmword [0x140136bc8]
movdqu xmmword [rax + 0x68], xmm0
lea rdx, [rsp + 0x330]
xor ecx, ecx
jmp 0x1400885e4
mov rcx, qword [rsp + 0x40]
inc rcx
mov rax, rcx
shl rax, 5
lea rdx, [rsp + rax]
add rdx, 0x330
cmp rcx, 5
je 0x1400887db
mov qword [rsp + 0x40], rcx
mov rax, qword [rsp + 0x6b8]
test rax, rax
je 0x1400885c0
lea rcx, [rsp + 0x680]
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x38], rax
call fcn.14003e1a0
mov rdx, qword [rsp + 0x38]
mov r9, qword [rsp + 0x60]
mov ebp, eax
movzx edi, word [rsp + 0x6d8]
mov r12d, ebp
and r12d, edi
mov rsi, qword [rsp + 0x698]
mov r14, qword [rsp + 0x6a0]
mov r10, qword [rsp + 0x6a8]
xor ebx, ebx
mov qword [rsp + 0x48], r10
jmp 0x140088666
movzx eax, byte [rax + 8]
cmp al, byte [r9 + 8]
je 0x14008871a
nop word cs:[rax + rax]
inc rbx
inc r12
mov rax, r12
nop dword [rax]
mov r12, rax
mov eax, 0
cmp r12, r14
jae 0x140088670
movzx r13d, word [rsi + r12*4]
cmp r13, 0xffff
je 0x1400885c0
movzx eax, word [rsi + r12*4 + 2]
mov ecx, edi
and ecx, eax
mov r8d, r12d
sub r8d, ecx
mov ecx, edi
and ecx, r8d
cmp rbx, rcx
ja 0x1400885c0
cmp ax, bp
jne 0x140088660
cmp rdx, r13
jbe 0x14008b501
imul r15, r13, 0x68
mov rcx, qword [r10 + r15 + 0x40]
test rcx, rcx
setne al
cmp qword [r9], 0
sete r8b
cmp al, r8b
je 0x140088660
lea rax, [r10 + r15]
add rax, 0x40
test rcx, rcx
je 0x140088648
mov r8, qword [rax + 0x10]
cmp r8, qword [r9 + 0x10]
jne 0x140088660
mov rdx, qword [r9 + 8]
mov rcx, qword [rax + 8]
call sub.VCRUNTIME140.dll_memcmp
mov r10, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x38]
mov r9, qword [rsp + 0x60]
test eax, eax
jne 0x140088660
cmp qword [r10 + r15], 0
lea rsi, [rsp + 0x680]
je 0x140088738
add r10, r15
mov rdx, qword [r10 + 8]
mov rcx, rsi
call fcn.14003fc80
lea rcx, [rsp + 0x160]
mov rdx, rsi
mov r8, r12
mov r9, r13
call fcn.1400c8920
lea rcx, [rsp + 0x178]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x560], rax
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqa xmmword [rsp + 0x550], xmm1
movdqa xmmword [rsp + 0x540], xmm0
mov rax, qword [rsp + 0x1a0]
test rax, rax
je 0x1400887a5
mov rdx, qword [rsp + 0x1a8]
mov r8, qword [rsp + 0x1b0]
lea rcx, [rsp + 0x1b8]
call qword [rax + 0x10]
cmp byte [rsp + 0x560], 2
je 0x1400885c0
mov rax, qword [rsp + 0x540]
mov rdx, qword [rsp + 0x548]
mov r8, qword [rsp + 0x550]
lea rcx, [rsp + 0x558]
call qword [rax + 0x10]
jmp 0x1400885c0
movups xmm14, xmmword [0x140136bf8]
movaps xmmword [rsp + 0x170], xmm14
movups xmm15, xmmword [0x140136be8]
movaps xmmword [rsp + 0x160], xmm15
mov rax, qword [rsp + 0x6b8]
test rax, rax
je 0x140088a6a
lea rcx, [rsp + 0x680]
lea rdx, [rsp + 0x160]
mov qword [rsp + 0x60], rax
call fcn.14003e1a0
mov rdx, qword [rsp + 0x60]
mov ebp, eax
movzx edi, word [rsp + 0x6d8]
mov ebx, ebp
and ebx, edi
mov r13, qword [rsp + 0x698]
mov r12, qword [rsp + 0x6a0]
mov r15, qword [rsp + 0x6a8]
mov r10, qword [rsp + 0x160]
mov r11, qword [rsp + 0x168]
movzx eax, byte [rsp + 0x168]
mov byte [rsp + 0x38], al
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x40], rax
xor esi, esi
mov qword [rsp + 0x48], r10
mov qword [rsp + 0xd0], r11
jmp 0x1400888a6
movzx ecx, byte [rsp + 0x38]
cmp byte [rax + 8], cl
je 0x140088965
nop dword [rax + rax]
inc rsi
inc rbx
mov rax, rbx
nop dword [rax]
mov rbx, rax
mov eax, 0
cmp rbx, r12
jae 0x1400888b0
movzx ecx, word [r13 + rbx*4]
cmp rcx, 0xffff
je 0x1400889c4
movzx eax, word [r13 + rbx*4 + 2]
mov r9d, edi
and r9d, eax
mov r8d, ebx
sub r8d, r9d
mov r9d, edi
and r9d, r8d
cmp rsi, r9
ja 0x1400889c4
cmp ax, bp
jne 0x1400888a0
cmp rdx, rcx
jbe 0x14008b5e4
test r10, r10
sete al
imul r14, rcx, 0x68
mov rcx, qword [r15 + r14 + 0x40]
test rcx, rcx
setne r8b
cmp r8b, al
je 0x1400888a0
lea rax, [r15 + r14]
add rax, 0x40
test rcx, rcx
je 0x14008888d
mov rcx, qword [rsp + 0x40]
cmp qword [rax + 0x10], rcx
jne 0x1400888a0
mov rcx, qword [rax + 8]
mov rdx, r11
mov r8, qword [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcmp
mov r11, qword [rsp + 0xd0]
mov r10, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x60]
test eax, eax
jne 0x1400888a0
lea rsi, [r15 + r14]
add rsi, 0x18
jmp 0x1400889c6
test rax, rax
je 0x14008b75a
mov rax, qword [rsp + 0x100]
test rax, rax
je 0x14008b774
add rax, 0x30
mov rax, qword [rax]
test al, 4
je 0x14008845a
lea rcx, [rsp + 0xf0]
call fcn.14006e190
lea rcx, [rsp + 0xa68]
call fcn.140002410
lea rcx, [rsp + 0xb48]
call fcn.140062dc0
jmp 0x140088310
xor esi, esi
test r10, r10
lea rdi, [rsp + 0x160]
lea rbx, [0x14014b968]
je 0x1400889ee
lea rcx, [rsp + 0x178]
mov rdx, r11
mov r8, qword [rsp + 0x40]
call qword [r10 + 0x10]
test rsi, rsi
je 0x140088a79
cmp qword [rsi + 0x10], 8
jne 0x140088a11
mov rax, qword [rsi + 8]
movabs rcx, 0x7372656c69617274
cmp qword [rax], rcx
je 0x140088a79
movaps xmmword [rsp + 0x550], xmm14
movaps xmmword [rsp + 0x540], xmm15
mov rcx, rdi
lea rdx, [rsp + 0x680]
lea r8, [rsp + 0x540]
call fcn.140040130
cmp byte [rsp + 0x180], 2
je 0x140088a79
mov rax, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x168]
mov r8, qword [rsp + 0x170]
lea rcx, [rsp + 0x178]
call qword [rax + 0x10]
jmp 0x140088a79
lea rdi, [rsp + 0x160]
lea rbx, [0x14014b968]
movups xmm0, xmmword [0x14014bf30]
movaps xmmword [rsp + 0x170], xmm0
movdqu xmm0, xmmword [0x14014bf20]
movdqa xmmword [rsp + 0x160], xmm0
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x680]
mov r8, rdi
call fcn.140040130
cmp byte [rsp + 0x150], 2
je 0x1400892cd
movdqu xmm0, xmmword [rsp + 0x130]
movdqu xmm1, xmmword [rsp + 0x140]
movdqa xmmword [rsp + 0x300], xmm0
movdqa xmmword [rsp + 0x310], xmm1
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x320], rax
mov rcx, qword [rsp + 0x308]
mov rax, qword [rsp + 0x310]
xor edx, edx
lea rsi, [rsp + 0x8a0]
nop dword [rax]
cmp rax, rdx
je 0x140088b32
movzx r8d, byte [rcx + rdx]
inc rdx
cmp r8b, 9
je 0x140088b10
add r8b, 0xe0
cmp r8b, 0x5f
jb 0x140088b10
jmp 0x14008b701
mov qword [rsp + 0x540], 0
mov qword [rsp + 0x548], rax
mov qword [rsp + 0x550], rcx
mov qword [rsp + 0x558], rax
mov qword [rsp + 0x560], 0
mov qword [rsp + 0x568], rax
mov qword [rsp + 0x570], 1
movabs rax, 0x2c0000002c
mov qword [rsp + 0x578], rax
mov word [rsp + 0x580], 1
jmp 0x140088bb7
lea rsi, [rsp + 0x8a0]
lea rdi, [rsp + 0x160]
lea rbx, [0x14014b968]
lea rcx, [rsp + 0x540]
call fcn.14003d900
test rax, rax
je 0x1400892aa
mov rcx, rax
call fcn.14005ce90
mov r8, rdx
mov qword [rsp + 0x20], rbx
mov rcx, rdi
mov rdx, rax
mov r9, rsi
call case.0x140030cd5.255
movzx ebp, byte [rsp + 0x170]
cmp bpl, 3
je 0x140088bb7
mov r11, qword [rsp + 0x6b8]
test r11, r11
je 0x140088ba0
mov rdx, qword [rsp + 0x160]
mov r10, qword [rsp + 0x168]
cmp dword [rsp + 0x680], 2
mov qword [rsp + 0x38], rdx
jne 0x140088cd4
mov r13, r10
mov r15, r11
movdqu xmm0, xmmword [rsp + 0x688]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm12
movdqa xmmword [rsp + 0x160], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm13
movdqa xmmword [rsp + 0x170], xmm1
movdqa xmmword [rsp + 0x180], xmm0
lea rax, [rsp + 0x190]
movaps xmmword [rax], xmm11
mov qword [rax + 0x10], 0
xor eax, eax
cmp bpl, 2
setne al
mov qword [rsp + 0x78], rax
mov r8d, 8
lea rdi, [rsp + 0x160]
mov rcx, rdi
lea r14, [rsp + 0x78]
mov rdx, r14
call fcn.140006800
mov eax, ebp
cmp al, 2
jne 0x140088d15
mov rsi, qword [rsp + 0x38]
movzx eax, sil
mov qword [rsp + 0x78], rax
mov r8d, 8
mov rcx, rdi
mov rdx, r14
call fcn.140006800
mov rdx, rsi
jmp 0x140088e4a
xor r12d, r12d
cmp bpl, 2
setne r12b
movabs rax, 0xcbf29ce484222325
xor r12, rax
movabs rcx, 0x1efac7090aef4a21
imul r12, rcx
cmp bpl, 2
jne 0x140088d3e
movzx eax, dl
xor rax, r12
imul rax, rcx
mov r9b, 2
mov r12, rax
jmp 0x140088f53
test al, al
lea rbx, [0x14014b968]
mov rdx, qword [rsp + 0x38]
je 0x140088e16
mov rcx, rdi
mov r8, r13
call fcn.140006800
mov rdx, qword [rsp + 0x38]
jmp 0x140088e4a
lea rax, [rdx + r10]
test bpl, bpl
je 0x1400891b4
test r10, r10
movabs r9, 0x100000001b3
je 0x1400891fc
mov rsi, r10
mov r8, r10
and r8, 7
je 0x140089207
mov rcx, rdx
nop word cs:[rax + rax]
movzx r10d, byte [rcx]
inc rcx
xor r10, r12
imul r10, r9
mov r12, r10
dec r8
jne 0x140088d80
cmp rsi, 8
jb 0x140088e08
nop dword [rax]
movzx r8d, byte [rcx]
xor r8, r10
imul r8, r9
movzx r10d, byte [rcx + 1]
xor r10, r8
imul r10, r9
movzx r8d, byte [rcx + 2]
xor r8, r10
imul r8, r9
movzx r10d, byte [rcx + 3]
xor r10, r8
imul r10, r9
movzx r8d, byte [rcx + 4]
xor r8, r10
imul r8, r9
movzx r10d, byte [rcx + 5]
xor r10, r8
imul r10, r9
movzx r8d, byte [rcx + 6]
xor r8, r10
imul r8, r9
movzx r10d, byte [rcx + 7]
add rcx, 8
xor r10, r8
imul r10, r9
cmp rcx, rax
jne 0x140088da0
mov r12, r10
mov r10, rsi
mov r9b, 1
jmp 0x140088f53
test r13, r13
je 0x140088e4a
xor esi, esi
nop dword [rax]
movzx eax, byte [rdx + rsi]
movzx eax, byte [rax + rbx]
mov byte [rsp + 0x78], al
mov r8d, 1
mov rcx, rdi
mov rdx, r14
call fcn.140006800
mov rdx, qword [rsp + 0x38]
inc rsi
cmp r13, rsi
jne 0x140088e20
mov rax, qword [rsp + 0x170]
mov r9, qword [rsp + 0x190]
shl r9, 0x38
or r9, qword [rsp + 0x198]
mov rcx, qword [rsp + 0x178]
mov r8, qword [rsp + 0x160]
add r8, rax
rol rax, 0xd
xor rcx, r9
xor rax, r8
rol r8, 0x20
mov r10, qword [rsp + 0x168]
add r10, rcx
rol rcx, 0x10
xor rcx, r10
add r8, rcx
rol rcx, 0x15
add r10, rax
rol rax, 0x11
xor rcx, r8
xor rax, r10
rol r10, 0x20
xor r8, r9
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
xor r10, 0xff
add r10, rcx
rol rcx, 0x10
xor rcx, r10
add r8, rcx
rol rcx, 0x15
add r10, rax
rol rax, 0x11
xor rax, r10
rol r10, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
add r10, rcx
rol rcx, 0x10
xor rcx, r10
add r8, rcx
rol rcx, 0x15
add r10, rax
rol rax, 0x11
xor rax, r10
rol r10, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
add r10, rcx
shl rcx, 0x10
xor rcx, r10
shr rcx, 0x2b
add r10, rax
shr rax, 0x2f
xor rax, rcx
mov r12, r10
shr r12, 0x20
xor r12, r10
xor r12, rax
mov r11, r15
mov r10, r13
mov r9d, ebp
and r12d, 0x7fff
movzx r15d, word [rsp + 0x6d8]
mov ebp, r12d
and ebp, r15d
mov r13, qword [rsp + 0x698]
mov rdi, qword [rsp + 0x6a0]
mov rax, qword [rsp + 0x6a8]
mov qword [rsp + 0x40], rax
mov rax, r10
neg rax
mov qword [rsp + 0x60], rax
xor esi, esi
mov dword [rsp + 0x48], r9d
jmp 0x140088fa6
inc rsi
inc rbp
mov rax, rbp
nop dword [rax]
mov rbp, rax
mov eax, 0
cmp rbp, rdi
jae 0x140088fb0
movzx r14d, word [r13 + rbp*4]
cmp r14, 0xffff
je 0x140088ba0
movzx eax, word [r13 + rbp*4 + 2]
mov ecx, r15d
and ecx, eax
mov r8d, ebp
sub r8d, ecx
mov ecx, r15d
and ecx, r8d
cmp rsi, rcx
ja 0x140088ba0
cmp ax, r12w
jne 0x140088fa0
cmp r11, r14
jbe 0x14008b564
imul rbx, r14, 0x68
mov rcx, qword [rsp + 0x40]
lea rax, [rcx + rbx]
add rax, 0x40
cmp qword [rcx + rbx + 0x40], 0
je 0x14008906d
cmp r9b, 2
je 0x140088fa0
test r9b, r9b
je 0x140089082
cmp qword [rax + 0x10], r10
jne 0x140088fa0
mov rcx, qword [rax + 8]
mov r8, r10
mov qword [rsp + 0xd0], r11
mov qword [rsp + 0xa8], r10
call sub.VCRUNTIME140.dll_memcmp
mov r9d, dword [rsp + 0x48]
mov r10, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0x38]
mov r11, qword [rsp + 0xd0]
test eax, eax
jne 0x140088fa0
jmp 0x1400890dc
cmp r9b, 2
jne 0x140088fa0
cmp byte [rax + 8], dl
jne 0x140088fa0
jmp 0x1400890dc
cmp qword [rax + 0x10], r10
jne 0x140088fa0
mov rax, qword [rax + 8]
mov rcx, 0xffffffffffffffff
nop word [rax + rax]
mov r8, qword [rsp + 0x60]
add r8, rcx
cmp r8, 0xffffffffffffffff
je 0x1400890dc
movzx r9d, byte [rdx + rcx + 1]
lea r8, [0x14014b968]
movzx r8d, byte [r9 + r8]
lea r9, [rcx + 1]
cmp r8b, byte [rax + rcx + 1]
mov rcx, r9
je 0x1400890a0
cmp r9, r10
mov r9d, dword [rsp + 0x48]
jb 0x140088fa0
mov rax, qword [rsp + 0x40]
cmp qword [rax + rbx], 0
lea rsi, [rsp + 0x680]
je 0x1400890ff
add rax, rbx
mov rdx, qword [rax + 8]
mov rcx, rsi
call fcn.14003fc80
lea rdi, [rsp + 0x160]
mov rcx, rdi
mov rdx, rsi
mov r8, rbp
mov r9, r14
call fcn.1400c8920
lea rcx, [rsp + 0x178]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x9a0], rax
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqa xmmword [rsp + 0x990], xmm1
movdqa xmmword [rsp + 0x980], xmm0
mov rax, qword [rsp + 0x1a0]
test rax, rax
lea rsi, [rsp + 0x8a0]
lea rbx, [0x14014b968]
je 0x14008917e
mov rdx, qword [rsp + 0x1a8]
mov r8, qword [rsp + 0x1b0]
lea rcx, [rsp + 0x1b8]
call qword [rax + 0x10]
cmp byte [rsp + 0x9a0], 2
je 0x140088bb7
mov rax, qword [rsp + 0x980]
mov rdx, qword [rsp + 0x988]
mov r8, qword [rsp + 0x990]
lea rcx, [rsp + 0x998]
call qword [rax + 0x10]
jmp 0x140088bb7
test r10, r10
lea r9, [0x14014b968]
mov r8, r10
movabs r10, 0x100000001b3
je 0x14008921c
mov rsi, r8
and r8, 3
je 0x14008922c
mov rcx, qword [rsp + 0x38]
nop dword [rax + rax]
movzx edx, byte [rcx]
movzx edx, byte [rdx + r9]
xor rdx, r12
imul rdx, r10
inc rcx
mov r12, rdx
dec r8
jne 0x1400891e0
jmp 0x140089234
xor r10d, r10d
mov r9b, 1
jmp 0x140088f53
mov r10, r12
mov rcx, rdx
cmp rsi, 8
jae 0x140088da0
jmp 0x140088e08
xor r10d, r10d
xor r9d, r9d
mov rdx, qword [rsp + 0x38]
jmp 0x140088f53
mov rcx, qword [rsp + 0x38]
mov rdx, r12
cmp byte [rcx + rcx*4 - 0x1e], cl
mov r12, rdx
cmp rsi, 4
jae 0x140089250
xor r9d, r9d
mov r12, rdx
mov rdx, qword [rsp + 0x38]
mov r10, rsi
jmp 0x140088f53
movzx edx, byte [rcx]
movzx edx, byte [rdx + r9]
xor rdx, r12
imul rdx, r10
movzx r8d, byte [rcx + 1]
movzx r8d, byte [r8 + r9]
xor r8, rdx
imul r8, r10
movzx edx, byte [rcx + 2]
movzx edx, byte [rdx + r9]
xor rdx, r8
imul rdx, r10
movzx r8d, byte [rcx + 3]
add eax, dword [rdi + 0xf]
mov dh, 0x24
or byte [rcx + 0x31], cl
invalid
imul r12, r10
add rcx, 4
cmp rcx, rax
jne 0x140089250
mov rdx, qword [rsp + 0x38]
mov r10, rsi
xor r9d, r9d
jmp 0x140088f53
mov rax, qword [rsp + 0x300]
mov rdx, qword [rsp + 0x308]
mov r8, qword [rsp + 0x310]
lea rcx, [rsp + 0x318]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x330]
test rax, rax
je 0x1400892f5
mov rdx, qword [rsp + 0x338]
mov r8, qword [rsp + 0x340]
lea rcx, [rsp + 0x348]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x350]
test rax, rax
mov r13, qword [rsp + 0xc8]
mov r15, qword [rsp + 0xe8]
mov r12, qword [rsp + 0xe0]
mov rbx, qword [rsp + 0x70]
mov rbp, qword [rsp + 0x68]
je 0x14008933f
mov rdx, qword [rsp + 0x358]
mov r8, qword [rsp + 0x360]
lea rcx, [rsp + 0x368]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x370]
test rax, rax
je 0x140089367
mov rdx, qword [rsp + 0x378]
mov r8, qword [rsp + 0x380]
lea rcx, [rsp + 0x388]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x390]
test rax, rax
je 0x14008938f
mov rdx, qword [rsp + 0x398]
mov r8, qword [rsp + 0x3a0]
lea rcx, [rsp + 0x3a8]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x3b0]
test rax, rax
je 0x1400893b7
mov rdx, qword [rsp + 0x3b8]
mov r8, qword [rsp + 0x3c0]
lea rcx, [rsp + 0x3c8]
call qword [rax + 0x10]
cmp qword [rsp + 0x2e0], 0
je 0x1400893dc
mov ecx, 1
mov r14, qword [rsp + 0x2f0]
mov rax, r14
test rcx, rcx
jne 0x140089418
jmp 0x1400894d1
mov rdx, qword [rsp + 0x2e8]
mov rax, qword [rsp + 0x2f0]
lea rcx, [rsp + 0x540]
call qword [rax + 0x30]
mov rax, qword [rsp + 0x550]
mov rcx, qword [rsp + 0x540]
mov r14, qword [rsp + 0x548]
test rcx, rcx
je 0x1400894d1
cmp rax, r14
jne 0x1400894d1
test r14, r14
je 0x140089491
movups xmm0, xmmword [0x140136870]
movaps xmmword [rsp + 0x170], xmm0
movdqu xmm0, xmmword [0x140136860]
movdqa xmmword [rsp + 0x160], xmm0
lea rsi, [rsp + 0x330]
mov rcx, rsi
lea rdx, [rsp + 0x680]
lea rdi, [rsp + 0x160]
mov r8, rdi
call fcn.14003e500
cmp byte [rsp + 0x362], 2
jne 0x1400894bb
mov rax, qword [rsp + 0x330]
mov rcx, qword [rsp + 0x340]
mov rdx, qword [rax + 0x38]
cmp rcx, rdx
jb 0x1400894d1
jmp 0x14008b6d9
movzx edi, byte [rsp + 0x738]
cmp rdi, 7
ja 0x1400894aa
mov eax, 0xb2
bt rax, rdi
jb 0x1400894d9
lea rcx, [rsp + 0x680]
xor edx, edx
call fcn.14003e470
jmp 0x1400894d1
mov rcx, rdi
mov rdx, r14
call fcn.14003adf0
mov rcx, rsi
mov rdx, rdi
call fcn.14003e720
movzx edi, byte [rsp + 0x738]
cmp qword [rsp + 0x2e0], 0
je 0x140089504
cmp qword [rsp + 0x2f0], 0
sete sil
mov r14, qword [rsp + 0xa0]
cmp dil, 7
je 0x14008952b
jmp 0x1400895c1
mov rcx, qword [rsp + 0x2e8]
mov rax, qword [rsp + 0x2f0]
call qword [rax + 0x28]
mov esi, eax
mov r14, qword [rsp + 0xa0]
cmp dil, 7
jne 0x1400895c1
lea rcx, [rsp + 0x680]
call fcn.14003dc80
test rax, rax
je 0x1400895c1
test rdx, rdx
je 0x1400895c1
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x170], rax
movdqa xmm0, xmmword [rsp + 0xf0]
movdqa xmmword [rsp + 0x160], xmm0
mov byte [rsp + 0x330], 2
mov dword [rsp + 0x334], 2
lea rdi, [rsp + 0x330]
mov rcx, rdi
call fcn.14003be00
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], 3
lea rcx, [rsp + 0x160]
mov rdx, rdi
call fcn.14006fb80
lea rcx, [rsp + 0x680]
call fcn.140002410
jmp 0x14008a39a
mov byte [rsp + 0xd0], sil
mov rax, qword [rsp + 0x750]
push rax
invalid
add byte [rax], al
test rax, rax
mov qword [rsp + 0x40], rdi
je 0x1400898e4
push rax
invalid
mov rcx, qword [rax]
mov r9, qword [rax + 8]
lea r10, [rcx - 0x20]
xor r11d, r11d
movabs rsi, 0x5709d433009982c8
and rsi, r9
movdqu xmm0, xmmword [rcx + rsi]
movdqa xmm1, xmm0
pcmpeqb xmm1, xmm9
pmovmskb edi, xmm1
nop dword [rax]
test di, di
je 0x14008964a
lea ebx, [rdi - 1]
and ebx, edi
tzcnt edx, edi
add rdx, rsi
and rdx, r9
mov r8, rdx
shl r8, 5
mov rdi, r10
sub rdi, r8
movdqu xmm1, xmmword [rdi]
pcmpeqb xmm1, xmm10
pmovmskb ebp, xmm1
mov edi, ebx
cmp ebp, 0xffff
jne 0x140089610
jmp 0x140089679
pcmpeqb xmm0, xmm7
pmovmskb edx, xmm0
test edx, edx
mov rbx, qword [rsp + 0x70]
mov rbp, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x40]
jne 0x1400898e4
add rsi, r11
add rsi, 0x10
add r11, 0x10
jmp 0x1400895f7
sar r8, 5
lea r10, [r8 - 0x10]
and r10, r9
movdqu xmm0, xmmword [rcx + r10]
pcmpeqb xmm0, xmm7
psllw xmm0, 7
pmovmskb r9d, xmm0
test r9d, r9d
je 0x1400896a8
bsr r9w, r9w
xor r9d, 0xf
jmp 0x1400896ad
mov r9w, 0x10
mov rbx, qword [rsp + 0x70]
mov rbp, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x40]
movdqu xmm0, xmmword [rcx + r8]
pcmpeqb xmm0, xmm7
pmovmskb r11d, xmm0
or r11d, 0x10000
tzcnt r11d, r11d
add r9d, r11d
mov r11b, 0x80
cmp r9w, 0xf
ja 0x1400896eb
inc qword [rax + 0x10]
mov r11b, 0xff
neg rdx
mov byte [rcx + r8], r11b
mov byte [r10 + rcx + 0x10], r11b
dec qword [rax + 0x18]
shl rdx, 5
add rdx, rcx
mov r14, qword [rdx - 0x10]
test r14, r14
je 0x1400898e4
mov rsi, qword [rdx - 8]
mov rcx, r14
call qword [rsi + 0x18]
movabs rcx, 0xf0f76a3541f14cde
xor rdx, rcx
movabs rcx, 0x5709d433009982c8
xor rax, rcx
or rax, rdx
jne 0x1400898bb
mov rsi, qword [r14]
mov rax, qword [r14 + 0x18]
mov qword [rsp + 0x170], rax
movdqu xmm0, xmmword [r14 + 8]
movdqa xmmword [rsp + 0x160], xmm0
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
test rsi, rsi
je 0x1400898e4
mov r14, qword [rsp + 0x750]
test r14, r14
jne 0x1400897c3
movzx eax, byte [0x14018af58]
mov ecx, 0x20
mov edx, 8
call fcn.140015ad0
test rax, rax
je 0x14008b975
mov r14, rax
lea rax, [0x1401544a0]
mov qword [r14], rax
movups xmmword [r14 + 8], xmm11
mov qword [r14 + 0x18], 0
mov qword [rsp + 0x750], r14
movzx eax, byte [0x14018af58]
mov ecx, 0x20
mov edx, 8
call fcn.140015ad0
test rax, rax
je 0x14008b975
mov qword [rax], rsi
movdqa xmm0, xmmword [rsp + 0x160]
movdqu xmmword [rax + 8], xmm0
mov rcx, qword [rsp + 0x170]
mov qword [rax + 0x18], rcx
lea rcx, [0x14014b578]
mov qword [rsp + 0x20], rcx
mov rcx, r14
movabs rdx, 0xaa64439a2aec0ada
movabs r8, 0x9c004656c5b99cd3
mov r9, rax
call fcn.14005a2e0
test rax, rax
je 0x1400898e4
mov r14, rax
mov r15, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x9c004656c5b99cd3
xor rdx, rcx
movabs rcx, 0xaa64439a2aec0ada
xor rax, rcx
or rax, rdx
jne 0x140089ff7
movdqu xmm0, xmmword [r14]
movdqu xmm1, xmmword [r14 + 0x10]
movdqa xmmword [rsp + 0x340], xmm1
movdqa xmmword [rsp + 0x330], xmm0
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x330]
test rax, rax
je 0x1400898e4
mov rdx, qword [rsp + 0x338]
mov r8, qword [rsp + 0x340]
lea rcx, [rsp + 0x348]
call qword [rax + 0x10]
jmp 0x1400898e4
mov rcx, r14
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x1400898e4
cmp qword [rsi + 0x10], 0x11
jb 0x1400898d2
mov r14, qword [r14 - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp dil, 7
setne byte [rsp + 0xa8]
mov r8d, 0xe0
lea rcx, [rsp + 0x980]
lea rdx, [rsp + 0x680]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x328]
mov rax, qword [rax]
mov qword [rsp + 0x48], rax
mov rsi, qword [rsp + 0xa50]
test rsi, rsi
je 0x1400899fb
mov rax, qword [rsi]
mov r8, qword [rsi + 8]
lea r9, [rax - 0x20]
xor r10d, r10d
movabs r11, 0xaa64439a2aec0ada
lea r14, [rsp + 0x330]
and r11, r8
movdqu xmm0, xmmword [rax + r11]
add al, 0x18
add al, 0x18
movdqa xmm1, xmm0
pcmpeqb xmm1, xmm6
pmovmskb edi, xmm1
nop word cs:[rax + rax]
test di, di
je 0x1400899af
lea ebx, [rdi - 1]
and ebx, edi
tzcnt ecx, edi
add rcx, r11
and rcx, r8
mov rdx, rcx
shl rdx, 5
mov rdi, r9
sub rdi, rdx
movdqu xmm1, xmmword [rdi]
pcmpeqb xmm1, xmm8
pmovmskb ebp, xmm1
mov edi, ebx
mov rbx, qword [rsp + 0x70]
cmp ebp, 0xffff
invalid
inc dword [rax]
add byte [rax], al
jne 0x140089970
jmp 0x1400899cc
pcmpeqb xmm0, xmm7
pmovmskb ecx, xmm0
test ecx, ecx
jne 0x14008a3e2
add r11, r10
add r11, 0x10
add r10, 0x10
jmp 0x14008994c
sar rdx, 5
lea r9, [rdx - 0x10]
and r9, r8
movdqu xmm0, xmmword [rax + r9]
pcmpeqb xmm0, xmm7
psllw xmm0, 7
pmovmskb r8d, xmm0
test r8d, r8d
test eax, eax
je 0x140089a0c
bsr r8w, r8w
xor r8d, 0xf
jmp 0x140089a11
mov qword [rsp + 0x130], 0
jmp 0x140089c13
mov r8w, 0x10
movdqu xmm0, xmmword [rax + rdx]
pcmpeqb xmm0, xmm7
pmovmskb r10d, xmm0
or r10d, 0x10000
tzcnt r10d, r10d
add r8d, r10d
mov r10b, 0x80
cmp r8w, 0xf
ja 0x140089a3f
inc qword [rsi + 0x10]
mov r10b, 0xff
neg rcx
mov byte [rax + rdx], r10b
mov byte [r9 + rax + 0x10], r10b
dec qword [rsi + 0x18]
shl rcx, 5
add rcx, rax
mov r14, qword [rcx - 0x10]
test r14, r14
mov rbp, qword [rsp + 0x68]
je 0x140089aff
mov rdi, qword [rcx - 8]
mov rcx, r14
call qword [rdi + 0x18]
movabs rcx, 0x9c004656c5b99cd3
xor rdx, rcx
movabs rcx, 0xaa64439a2aec0ada
xor rax, rcx
or rax, rdx
jne 0x140089ad6
movdqu xmm0, xmmword [r14]
movdqu xmm1, xmmword [r14 + 0x10]
movdqa xmmword [rsp + 0x140], xmm1
movdqa xmmword [rsp + 0x130], xmm0
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea r14, [rsp + 0x330]
mov rdi, qword [rsi + 0x18]
test rdi, rdi
jne 0x140089b20
jmp 0x140089c1b
mov rcx, r14
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x140089aff
cmp qword [rdi + 0x10], 0x11
jb 0x140089aed
mov r14, qword [r14 - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rsp + 0x130], 0
lea r14, [rsp + 0x330]
mov rdi, qword [rsi + 0x18]
test rdi, rdi
je 0x140089c1b
mov r14, qword [rsi]
movdqa xmm0, xmmword [r14]
pmovmskb r13d, xmm0
not r13d
lea rbx, [r14 + 0x10]
mov r12, r14
jmp 0x140089b61
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea eax, [r13 - 1]
and eax, r13d
mov r13d, eax
dec rdi
je 0x140089bc4
test r13w, r13w
jne 0x140089b90
nop word [rax + rax]
movdqa xmm0, xmmword [rbx]
pmovmskb r13d, xmm0
add r12, 0xfffffffffffffe00
add rbx, 0x10
cmp r13d, 0xffff
je 0x140089b70
not r13d
tzcnt eax, r13d
shl rax, 5
mov rcx, r12
sub rcx, rax
mov r15, qword [rcx - 0x10]
mov rbp, qword [rcx - 8]
mov rcx, r15
call qword [rbp]
cmp qword [rbp + 8], 0
je 0x140089b52
cmp qword [rbp + 0x10], 0x11
jb 0x140089b40
mov r15, qword [r15 - 8]
jmp 0x140089b40
mov rdi, qword [rsi + 8]
test rdi, rdi
je 0x140089bdb
lea r8, [rdi + 0x11]
mov rcx, r14
mov dl, 0xff
call sub.VCRUNTIME140.dll_memset
mov qword [rsi + 0x18], 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 + 0x10], rax
mov r13, qword [rsp + 0xc8]
mov rbx, qword [rsp + 0x70]
mov rbp, qword [rsp + 0x68]
lea r14, [rsp + 0x330]
mov r12, qword [rbx]
lea rsi, [r12 + 0x10]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x14018af50]
shl rax, 1
test rax, rax
jne 0x140089dbe
xor eax, eax
movzx edi, byte [rsp + 0x35]
movzx ecx, byte [r12 + 0x18]
test cl, cl
jne 0x14008b862
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x60], rsi
mov rsi, qword [r13 + 0xa0]
lea r13, [rsi + 0x10]
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x14018af50]
shl rax, 1
test rax, rax
jne 0x140089ddd
xor r15d, r15d
movzx eax, byte [rsi + 0x18]
test al, al
jne 0x14008b89f
lea rdx, [r12 + 0x20]
mov rcx, r14
call fcn.14002e380
movzx r14d, byte [rsp + 0x330]
cmp r14b, 3
jne 0x140089d19
mov rax, qword [r12 + 0xc0]
test al, 1
jne 0x140089d95
cmp qword [rsp + 0x48], 0
je 0x140089da6
lea rax, [r12 + 0x1b8]
mov rcx, qword [rsp + 0xc8]
mov rcx, qword [rcx + 0xb0]
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x330], rax
lea rcx, [rsp + 0x330]
call fcn.140028b30
cmp byte [rax + 0x124], 0
mov r14b, 3
je 0x140089da6
mov byte [rsp + 0x34], 3
jmp 0x14008a02b
movzx eax, byte [rsp + 0x331]
mov byte [rsp + 0x34], al
lea rcx, [rsp + 0x348]
mov eax, dword [rcx - 0x16]
mov dword [rsp + 0xb0], eax
movzx eax, word [rcx - 0x12]
mov word [rsp + 0xb4], ax
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x58], rax
movzx edi, byte [rsp + 0x350]
lea rcx, [rsp + 0x351]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x88], eax
mov dword [rsp + 0x8b], ecx
jmp 0x14008a02b
shr eax, 8
or al, 5
mov r14b, 3
mov byte [rsp + 0x34], al
jmp 0x14008a02b
mov r14b, 3
cmp byte [r12 + 0x1b0], 0
je 0x140089dfa
mov byte [rsp + 0x34], 1
jmp 0x14008a02b
call fcn.1401178c0
xor al, 1
movzx edi, byte [rsp + 0x35]
movzx ecx, byte [r12 + 0x18]
test cl, cl
je 0x140089c54
jmp 0x14008b862
call fcn.1401178c0
mov r15d, eax
xor r15b, 1
movzx eax, byte [rsi + 0x18]
test al, al
je 0x140089c93
jmp 0x14008b89f
lea rax, [r12 + 0xc0]
mov rbp, qword [rax]
test bpl, 1
jne 0x14008a018
mov qword [rsp + 0x530], rax
shr rbp, 0x20
lea eax, [rbp + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [r12 + 0xc0], ecx
mov dword [r12 + 0xc4], eax
mov r9d, dword [r12 + 0xac]
mov r8d, dword [r12 + 0x12c]
lea rcx, [rsp + 0x160]
mov edx, ebp
call fcn.14002d550
cmp byte [rsp + 0xa38], 5
jne 0x140089e68
mov qword [rsp + 0x190], 1
movzx ebx, byte [rsp + 0xa8]
and bl, byte [rsp + 0xd0]
mov r8d, 0xe0
lea rdi, [rsp + 0x8a0]
mov rcx, rdi
lea rdx, [rsp + 0x980]
call sub.VCRUNTIME140.dll_memcpy
movdqa xmm0, xmmword [rsp + 0x130]
movdqa xmm1, xmmword [rsp + 0x140]
movdqa xmmword [rsp + 0x310], xmm1
movdqa xmmword [rsp + 0x300], xmm0
mov byte [rsp + 0x20], bl
lea rcx, [rsp + 0x330]
mov edx, ebp
mov r8, rdi
lea r9, [rsp + 0x300]
call fcn.140033150
mov rbx, qword [rsp + 0x330]
movzx r14d, byte [rsp + 0x338]
movzx eax, byte [rsp + 0x339]
mov byte [rsp + 0xa8], al
lea rcx, [rsp + 0x348]
mov eax, dword [rcx - 0xe]
mov dword [rsp + 0xb8], eax
movzx eax, word [rcx - 0xa]
mov word [rsp + 0xbc], ax
mov rdi, qword [rsp + 0x340]
mov r10, qword [rsp + 0x348]
mov r11, qword [rsp + 0x350]
movzx edx, byte [rsp + 0x358]
mov eax, dword [rcx + 0x11]
mov ecx, dword [rcx + 0x14]
mov dword [rsp + 0x78], eax
mov dword [rsp + 0x7b], ecx
cmp rbx, 3
mov byte [rsp + 0x48], dl
jne 0x14008a405
mov eax, dword [rsp + 0xb8]
mov dword [rsp + 0xb0], eax
movzx eax, word [rsp + 0xbc]
mov word [rsp + 0xb4], ax
mov eax, dword [rsp + 0x78]
mov ecx, dword [rsp + 0x7b]
mov dword [rsp + 0x88], eax
mov dword [rsp + 0x8b], ecx
movzx eax, byte [rsp + 0x1b0]
lea ecx, [rax - 6]
cmp cl, 6
mov rbx, qword [rsp + 0x70]
jb 0x14008a69b
lea ecx, [rax - 3]
cmp cl, 2
ja 0x140089faf
cmp cl, 1
jne 0x14008a69b
movzx eax, al
test rax, rax
je 0x14008a69b
cmp eax, 1
jne 0x14008a65e
mov rax, qword [rsp + 0x1b8]
mov rdx, qword [rsp + 0x1c0]
mov r8, qword [rsp + 0x1c8]
lea rcx, [rsp + 0x1d0]
mov rbp, r10
mov qword [rsp + 0x98], r11
call qword [rax + 0x10]
jmp 0x14008a690
mov rcx, r14
call qword [r15]
cmp qword [r15 + 8], 0
je 0x1400898e4
cmp qword [r15 + 0x10], 0x11
jae 0x1400898ce
jmp 0x1400898d2
shr ebp, 8
or bpl, 5
mov eax, ebp
mov byte [rsp + 0x34], bpl
mov rbp, qword [rsp + 0x68]
test r15b, r15b
jne 0x14008a043
mov rax, qword [0x14018af50]
shl rax, 1
test rax, rax
jne 0x14008a3b4
mov rcx, r13
mov rsi, qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
call rsi
cmp byte [rsp + 0x38], 0
mov r15, qword [rsp + 0x60]
jne 0x14008a06e
mov rax, qword [0x14018af50]
shl rax, 1
test rax, rax
jne 0x14008a3ca
mov rcx, r15
call rsi
mov rax, qword [rsp + 0x130]
test rax, rax
mov r13, qword [rsp + 0xc8]
je 0x14008a0a3
mov rdx, qword [rsp + 0x138]
mov r8, qword [rsp + 0x140]
lea rcx, [rsp + 0x148]
call qword [rax + 0x10]
lea rcx, [rsp + 0x980]
call fcn.140002410
mov r15, qword [rsp + 0xe8]
mov r12, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0x58]
mov byte [rsp + 0x330], r14b
movzx r9d, byte [rsp + 0x34]
mov byte [rsp + 0x331], r9b
movzx eax, word [rsp + 0xb4]
lea rcx, [rsp + 0x348]
mov word [rcx - 0x12], ax
mov eax, dword [rsp + 0xb0]
mov dword [rcx - 0x16], eax
mov r8, qword [rsp + 0x50]
mov qword [rsp + 0x338], r8
mov r11, qword [rsp + 0x90]
mov qword [rsp + 0x340], r11
mov dword [rsp + 0x340], ebx
and al, 0x40
add eax, dword [rax]
add byte [rax - 0x77], cl
push rsp
and al, 0x58
mov qword [rsp + 0x348], rdx
mov byte [rsp + 0x350], dil
mov eax, dword [rsp + 0x88]
mov ecx, dword [rsp + 0x8b]
lea rdx, [rsp + 0x351]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
cmp r14b, 3
mov byte [rsp + 0x35], dil
jne 0x14008a17e
mov al, 3
mov r14, qword [rsp + 0xa0]
mov r11d, dword [rsp + 0x12c]
movzx r10d, byte [rsp + 0x37]
mov rdi, qword [rsp + 0x120]
mov rsi, qword [rsp + 0x118]
jmp 0x14008a2af
test r14b, r14b
je 0x14008a1ec
movzx eax, r14b
cmp eax, 1
movzx r8d, byte [rsp + 0x36]
mov r9, qword [rsp + 0x110]
mov rsi, qword [rsp + 0x108]
jne 0x14008a221
lea rcx, [rsp + 0x351]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x163], ecx
mov dword [rsp + 0x160], eax
mov al, 1
mov r9, r11
mov r11d, dword [rsp + 0x334]
mov rsi, qword [rsp + 0x58]
mov r8d, edi
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0xc0], rcx
mov r14, qword [rsp + 0xa0]
jmp 0x14008a272
mov r11d, dword [rsp + 0x334]
mov eax, r8d
mov qword [rsp + 0xc0], rax
xor eax, eax
mov r14, qword [rsp + 0xa0]
movzx r8d, byte [rsp + 0x36]
mov r9, qword [rsp + 0x110]
mov rsi, qword [rsp + 0x108]
jmp 0x14008a272
cmp qword [rsp + 0x50], 0
mov r14, qword [rsp + 0xa0]
je 0x14008a25b
movzx ecx, byte [rsp + 0x34]
lea rdx, [rsp + 0x338]
call fcn.140024c10
mov rsi, qword [rsp + 0x108]
mov r9, qword [rsp + 0x110]
movzx r8d, byte [rsp + 0x36]
jmp 0x14008a268
movzx eax, byte [rsp + 0x34]
shl rax, 0x20
or rax, 3
mov qword [rsp + 0xc0], rax
mov al, 4
mov ecx, dword [rsp + 0x160]
mov edx, dword [rsp + 0x163]
mov dword [rsp + 0xdb], edx
mov dword [rsp + 0xd8], ecx
mov qword [rsp + 0x110], r9
mov rdi, r9
mov qword [rsp + 0x108], rsi
mov byte [rsp + 0x36], r8b
mov r10d, r8d
movzx r9d, byte [rsp + 0x34]
mov ecx, dword [rsp + 0xd8]
mov edx, dword [rsp + 0xdb]
mov dword [rsp + 0x83], edx
mov dword [rsp + 0x80], ecx
mov ecx, dword [rsp + 0x80]
mov edx, dword [rsp + 0x83]
lea r8, [rsp + 0x351]
mov dword [r8 + 3], edx
mov dword [r8], ecx
mov rcx, qword [rsp + 0x100]
mov qword [rsp + 0x170], rcx
movdqa xmm0, xmmword [rsp + 0xf0]
movdqa xmmword [rsp + 0x160], xmm0
mov byte [rsp + 0x330], al
mov byte [rsp + 0x331], r9b
mov dword [rsp + 0x12c], r11d
mov dword [rsp + 0x334], r11d
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x338], rax
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x340], rdi
mov qword [rsp + 0x118], rsi
mov qword [rsp + 0x348], rsi
mov byte [rsp + 0x37], r10b
mov byte [rsp + 0x350], r10b
lea rdi, [rsp + 0x330]
mov rcx, rdi
call fcn.14003be00
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], 3
lea rcx, [rsp + 0x160]
mov rdx, rdi
call fcn.14006fb80
lea rcx, [rsp + 0x2e0]
call fcn.140062dc0
lea rsi, [rsp + 0x541]
jmp 0x140088310
call fcn.1401178c0
test al, al
jne 0x14008a043
mov byte [rsi + 0x18], 1
jmp 0x14008a043
call fcn.1401178c0
test al, al
jne 0x14008a06e
mov byte [r12 + 0x18], 1
jmp 0x14008a06e
mov qword [rsp + 0x130], 0
mov rbp, qword [rsp + 0x68]
mov rdi, qword [rsi + 0x18]
test rdi, rdi
jne 0x140089b20
jmp 0x140089c1b
lea rax, [rsi + 0x20]
mov qword [rsp + 0x528], rax
lea rax, [r12 + 0x170]
mov qword [rsp + 0x520], rax
mov r8d, 0xe8
lea rcx, [rsp + 0x570]
lea rdx, [rsp + 0x360]
mov rbp, r10
mov qword [rsp + 0x98], r11
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x540], rbx
mov byte [rsp + 0x548], r14b
movzx eax, byte [rsp + 0xa8]
mov byte [rsp + 0x549], al
movzx eax, word [rsp + 0xbc]
lea rdx, [rsp + 0x541]
mov word [rdx + 0xd], ax
mov eax, dword [rsp + 0xb8]
mov dword [rdx + 9], eax
mov qword [rsp + 0x550], rdi
lea rdi, [rsp + 0x8a0]
mov qword [rsp + 0x558], rbp
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x560], rax
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0x568], al
mov eax, dword [rsp + 0x78]
mov ecx, dword [rsp + 0x7b]
mov dword [rdx + 0x2b], ecx
mov dword [rdx + 0x28], eax
lea rbp, [r12 + 0x1b8]
mov r14d, dword [rsp + 0x274]
mov r8d, 0x130
lea rbx, [rsp + 0x330]
mov rcx, rbx
lea rdx, [rsp + 0x160]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rdi
mov rdx, rbp
mov r8d, r14d
mov r9, rbx
call fcn.14002ce40
lea rax, [r12 + 0x160]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x520]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x530]
lea rdx, [rsp + 0x540]
mov r8, qword [rsp + 0x528]
mov r9, rdi
call fcn.1400906a0
cmp al, 0xc
jne 0x14008a61c
mov rcx, rbx
inc qword [r12 + 0x228]
mov rdi, qword [r12 + 0x170]
mov rbx, qword [r12 + 0x178]
lock inc qword [r12]
jle 0x14008ba19
mov rdx, r12
lea r8, [rsp + 0x8a0]
call fcn.14002d630
lock inc qword [rsi]
mov rbp, qword [rsp + 0x68]
jle 0x14008ba19
inc rbx
cmp rdi, rbx
setbe bl
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x338]
add byte [rax], al
mov qword [rsp + 0x90], rax
test r15b, r15b
jne 0x14008a5ca
mov rax, qword [0x14018af50]
shl rax, 1
test rax, rax
jne 0x14008ac9a
mov rcx, r13
mov rdi, qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
call rdi
cmp byte [rsp + 0x38], 0
mov r14, qword [rsp + 0x60]
jne 0x14008a5f5
mov rax, qword [0x14018af50]
shl rax, 1
test rax, rax
jne 0x14008acb0
mov rcx, r14
call rdi
mov rdx, rsi
mov r13, qword [rsp + 0xc8]
mov r15, qword [rsp + 0xe8]
mov r12, qword [rsp + 0xe0]
mov edi, ebx
jmp 0x14008a79a
mov ebp, eax
mov rcx, qword [rsp + 0x8a0]
mov edx, dword [rsp + 0x8ac]
call fcn.1400258d0
mov rcx, rdi
call fcn.140025b50
mov r14b, 3
mov rbx, qword [rsp + 0x70]
movzx edi, byte [rsp + 0x35]
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
jmp 0x14008a70f
mov r8, qword [rsp + 0x1b8]
test r8, r8
je 0x14008a69b
cmp qword [rsp + 0x1c0], 0
je 0x14008a69b
mov rcx, qword [0x14018aea8]
xor edx, edx
mov rbp, r10
mov qword [rsp + 0x98], r11
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r11, qword [rsp + 0x98]
mov r10, rbp
mov rax, qword [rsp + 0x1f0]
test rax, rax
je 0x14008a6c9
mov rcx, qword [rsp + 0x1f8]
mov rbp, r10
mov qword [rsp + 0x98], r11
call qword [rax + 0x18]
mov r11, qword [rsp + 0x98]
mov r10, rbp
mov rax, qword [rsp + 0x208]
test rax, rax
je 0x14008a6f9
mov rcx, qword [rsp + 0x210]
mov qword [rsp + 0x58], rdi
mov rdi, r10
mov rbp, r11
call qword [rax + 0x18]
mov rdx, rbp
mov rax, rdi
mov rcx, qword [rsp + 0x58]
jmp 0x14008a702
mov rdx, r11
mov rax, r10
mov rcx, rdi
movzx ebp, byte [rsp + 0xa8]
movzx edi, byte [rsp + 0x48]
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x90], rax
mov byte [rsp + 0x34], bpl
test r15b, r15b
mov rbp, qword [rsp + 0x68]
jne 0x14008a743
mov rax, qword [0x14018af50]
shl rax, 1
test rax, rax
jne 0x14008ac51
mov rcx, r13
mov rsi, qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
call rsi
cmp byte [rsp + 0x38], 0
mov r15, qword [rsp + 0x60]
jne 0x14008a76e
mov rax, qword [0x14018af50]
shl rax, 1
test rax, rax
jne 0x14008ac67
mov rcx, r15
call rsi
cmp r14b, 4
mov r13, qword [rsp + 0xc8]
mov r15, qword [rsp + 0xe8]
mov r12, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0x58]
jne 0x14008a0c5
mov eax, dword [rsp + 0x88]
mov ecx, dword [rsp + 0x8b]
mov dword [rsp + 0xdb], ecx
mov dword [rsp + 0xd8], eax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x540], rcx
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x548], rax
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x550], rdx
lea r14, [rcx + 0x10]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x14018af50]
shl rax, 1
test rax, rax
jne 0x14008ac45
xor eax, eax
mov r9, qword [rsp + 0x50]
movzx ecx, byte [r9 + 0x18]
test cl, cl
mov rdx, qword [rsp + 0x90]
jne 0x14008b9fe
mov rcx, rdx
shr rcx, 0x20
mov dword [rsp + 0x300], edx
mov dword [rsp + 0x304], ecx
mov r8d, edx
cmp qword [r9 + 0x1c8], r8
jbe 0x14008b986
mov rdx, qword [r9 + 0x1b8]
test rdx, rdx
je 0x14008b986
imul r8, r8, 0x130
cmp dword [rdx + r8], 2
je 0x14008b986
add rdx, r8
cmp dword [rdx + 0x114], ecx
jne 0x14008b986
movzx ebx, byte [rdx + 0x124]
test al, al
jne 0x14008a890
mov rax, qword [0x14018af50]
shl rax, 1
test rax, rax
jne 0x14008ac7f
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
test dil, dil
mov r14, qword [rsp + 0xa0]
je 0x14008a8f3
test bl, bl
je 0x14008a8f3
lea rcx, [rsp + 0x330]
lea rdx, [rsp + 0x540]
call fcn.14002d710
mov rsi, qword [rsp + 0x328]
cmp qword [rsi], 0
je 0x14008a8e6
mov rcx, rsi
call fcn.14002d8d0
mov rax, qword [rsi]
lock dec qword [rax]
jne 0x14008a8e6
mov rcx, rsi
call fcn.140004de0
movdqu xmm0, xmmword [rsp + 0x330]
movdqu xmmword [rsi], xmm0
mov byte [rsp + 0x35], dil
lea rcx, [rsp + 0x160]
lea rbx, [rsp + 0x540]
mov rdx, rbx
call fcn.14002d710
cmp byte [rsp + 0x40], 7
mov rax, qword [rsp + 0x550]
lea rdi, [rsp + 0x1d0]
mov qword [rdi - 0x48], rax
movups xmm0, xmmword [rsp + 0x540]
movups xmmword [rdi - 0x58], xmm0
mov byte [rsp + 0x170], 0
movups xmm0, xmmword [rsp + 0x160]
movzx eax, byte [rsp + 0x170]
mov rcx, qword [rsp + 0x171]
mov edx, dword [rsp + 0x179]
movzx r8d, word [rsp + 0x17d]
movzx r9d, byte [rsp + 0x17f]
movzx r10d, byte [rsp + 0x180]
mov r11d, dword [rdi - 0x4f]
mov esi, dword [rdi - 0x4c]
mov dword [rsp + 0x80], r11d
mov dword [rsp + 0x83], esi
mov r11, qword [rsp + 0x188]
movups xmmword [rsp + 0x178], xmm0
mov byte [rsp + 0x188], al
mov qword [rsp + 0x189], rcx
mov dword [rsp + 0x191], edx
mov word [rsp + 0x195], r8w
mov byte [rsp + 0x197], r9b
mov byte [rsp + 0x198], r10b
mov eax, dword [rsp + 0x80]
mov ecx, dword [rsp + 0x83]
mov dword [rdi - 0x34], ecx
mov dword [rdi - 0x37], eax
mov qword [rsp + 0x1a0], r11
movaps xmm0, xmmword [rsp + 0x2e0]
movdqa xmm1, xmmword [rsp + 0x2f0]
lea rax, [rsp + 0x1a8]
movdqu xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x160], xmm0
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x170], rax
sete byte [rsp + 0x1c8]
movzx eax, byte [rsp + 0xd0]
mov byte [rsp + 0x1c9], al
mov rcx, rbx
mov rbx, qword [rsp + 0x70]
mov rdx, rbx
mov r8, r15
call fcn.14008f2e0
movzx eax, byte [rsp + 0x540]
cmp eax, 5
je 0x14008ab7e
cmp eax, 6
lea rsi, [rsp + 0x541]
movzx edi, byte [rsp + 0x35]
je 0x14008b5f2
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x8b0], rax
movdqa xmm0, xmmword [rsp + 0x160]
movdqa xmmword [rsp + 0x8a0], xmm0
lea rcx, [rsp + 0x540]
call fcn.14003be00
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], 3
lea rcx, [rsp + 0x8a0]
lea rdx, [rsp + 0x330]
call fcn.14006fb80
lea rcx, [rsp + 0x178]
call fcn.14002d8d0
mov rax, qword [rsp + 0x178]
lock dec qword [rax]
jne 0x14008aafa
lea rcx, [rsp + 0x178]
call fcn.140004de0
lea rcx, [rsp + 0x190]
call fcn.14002d8d0
mov rax, qword [rsp + 0x190]
lock dec qword [rax]
jne 0x14008ab22
lea rcx, [rsp + 0x190]
call fcn.140004de0
mov rax, qword [rsp + 0x1a0]
lock dec qword [rax]
jne 0x14008ab3d
mov rcx, qword [rsp + 0x1a0]
call fcn.140090bd0
lea rcx, [rsp + 0x1a8]
call fcn.140062dc0
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x120], rax
test byte [rax + riz], ah
add dword [rax], eax
add byte [rax - 0x75], cl
and al, 0x58
mov qword [rsp + 0x118], rax
mov byte [rsp + 0x37], dil
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xc0], rax
and al, 0xc0
add byte [rax], al
add cl, ch
xchg edx, eax
xlatb
invalid
invalid
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x390], xmm0
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x380], xmm0
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x370], xmm0
movdqa xmm0, xmmword [rsp + 0x160]
movdqa xmm1, xmmword [rsp + 0x170]
movaps xmm2, xmmword [rsp + 0x180]
movaps xmm3, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x360], xmm3
movaps xmmword [rsp + 0x350], xmm2
movdqa xmmword [rsp + 0x340], xmm1
movdqa xmmword [rsp + 0x330], xmm0
mov rcx, r14
lea rdx, [rsp + 0x330]
mov r8, r15
call fcn.14008f880
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x118], rax
add byte [rax], al
movzx eax, byte [rsp + 0x35]
mov byte [rsp + 0x37], al
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xc0], rax
lea rsi, [rsp + 0x541]
jmp 0x140088310
call fcn.1401178c0
xor al, 1
jmp 0x14008a802
call fcn.1401178c0
test al, al
jne 0x14008a743
mov byte [rsi + 0x18], 1
jmp 0x14008a743
call fcn.1401178c0
test al, al
jne 0x14008a76e
mov byte [r12 + 0x18], 1
jmp 0x14008a76e
call fcn.1401178c0
test al, al
jne 0x14008a890
mov rax, qword [rsp + 0x50]
mov byte [rax + 0x18], 1
jmp 0x14008a890
call fcn.1401178c0
test al, al
jne 0x14008a5ca
stc
invalid
invalid
mov byte [rsi + 0x18], 1
jmp 0x14008a5ca
call fcn.1401178c0
test al, al
jne 0x14008a5f5
test dword [rax], edi
stc
invalid
invalid
mov byte [r12 + 0x18], 1
jmp 0x14008a5f5
mov al, 1
jmp 0x14008b495
cmp edi, 6
jne case.default.0x14008acfb
mov eax, 3
lea rcx, [0x14017fae4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov byte [rsp + 0x160], dil
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rsp + 0x161], xmm0
movups xmmword [rsp + 0x171], xmm1
mov rax, qword [rsi + 0x1f]
mov qword [rsp + 0x180], rax
mov rcx, qword [r14 + 0xc0]
call fcn.14003f030
mov rbx, rax
mov esi, 2
test rax, rax
je 0x14008aeca
movzx eax, dil
lea rcx, [rax - 2]
cmp rcx, 2
jb 0x14008b069
test rax, rax
je 0x14008b069
cmp eax, 1
jne case.default.0x14008ad9a
lea rcx, [rsp + 0x180]
mov rax, qword [rsp + 0x168]
mov rdx, qword [rsp + 0x170]
mov r8, qword [rsp + 0x178]
call qword [rax + 0x10]
lea rax, [0x14017fae4]
movsxd rcx, dword [rax + rsi*4]
add rcx, rax
jmp rcx
movzx edi, byte [rsp + 0x160]
cmp rdi, 2
je 0x14008af93
cmp edi, 1
je 0x14008af93
test rdi, rdi
jne 0x14008afa4
lea rax, [rsp + 0x168]
jmp 0x14008af9b
lea rax, [rsp + 0x164]
cmp dword [rax], 0
je case.0x14008615c.10
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x350], rax
movups xmm0, xmmword [rsp + 0x160]
movups xmm1, xmmword [rsp + 0x170]
adc byte [rsp + 0x170], cl
movaps xmmword [rsp + 0x340], xmm1
movaps xmmword [rsp + 0x330], xmm0
lea rcx, [rsp + 0x330]
call fcn.14003be00
invalid
invalid
sti
dec dword [rax - 0x77]
ret
mov esi, 2
jmp 0x14008b069
mov rax, qword [rsp + 0x168]
mov ecx, eax
and ecx, 3
cmp ecx, 1
jne 0x14008b069
lea rdi, [rax - 1]
mov r14, qword [rax - 1]
mov r15, qword [rax + 7]
mov rcx, r14
call qword [r15]
cmp qword [r15 + 8], 0
je 0x14008b033
cmp qword [r15 + 0x10], 0x11
jb case.default.0x14008b053
mov r14, qword [r14 - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
fisttp word [rax]
add byte [rax - 0x73], cl
add eax, 0xf4a98
movsxd rcx, dword [rax + rsi*4]
add rcx, rax
jmp rcx
xor esi, esi
movzx eax, dil
lea rcx, [rax - 2]
cmp rcx, 2
jae case.default.0x14008b077
lea rax, [0x14017fae4]
movsxd rcx, dword [rax + rsi*4]
add rcx, rax
jmp rcx
lea rcx, [rsp + 0x330]
mov r8d, 0x1e8
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
mov qword [r13], 3
cmp dword [rsp + 0x330], 2
jae 0x14008b78e
lea rcx, [rsp + 0xbd8]
lea rdi, [rsp + 0x330]
mov r8d, 0x1e8
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x160]
mov r8d, 0x180
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rsp + 0x238]
lea rcx, [rsp + 0x540]
mov r8d, 0xa8
call sub.VCRUNTIME140.dll_memcpy
mov rdi, qword [rsp + 0x5c0]
mov r12, qword [rsp + 0x5c8]
mov rsi, qword [rsp + 0x5d8]
test sil, 1
jne 0x14008b11e
lea r15, [0x140157770]
jmp 0x14008b229
mov r15, qword [rsp + 0x5d0]
shr rsi, 5
sub rdi, rsi
lea r14, [rsi + r12]
cmp r12, r15
jne 0x14008b15c
test r14, r14
je 0x14008b1f0
test dil, 1
jne 0x14008b205
mov rax, rdi
or rax, 1
lea r15, [0x1401341d8]
jmp 0x14008b20f
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x14008b188
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14008b749
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14008b749
add r15, rsi
mov qword [rax], rdi
mov qword [rax + 8], r15
mov qword [rax + 0x10], 1
lea r15, [0x14011a8f8]
jmp 0x14008b20f
lea r15, [0x14014a438]
lea rdi, [0x14017b4d0]
xor eax, eax
xor r14d, r14d
jmp 0x14008b20f
lea r15, [0x1401341f0]
mov rax, rdi
mov qword [rsp + 0x980], rsi
mov r12, r14
sub r12, rsi
jb 0x14008b8dd
add rdi, rsi
mov rsi, rax
mov rax, qword [rsp + 0x568]
mov qword [rsp + 0x790], rax
movups xmm0, xmmword [rsp + 0x558]
movaps xmmword [rsp + 0x780], xmm0
lea rcx, [rsp + 0x570]
call fcn.140090cd0
lea rcx, [rsp + 0x330]
call fcn.140090e20
movups xmm0, xmmword [rsp + 0xd58]
movups xmm1, xmmword [rsp + 0xd68]
movups xmm2, xmmword [rsp + 0xd78]
js 0x14008b286
add byte [rax], al
movups xmmword [rsp + 0x7b8], xmm0
movups xmmword [rsp + 0x7c8], xmm1
enter 7, 0
movups xmmword [rsp + 0x7d8], xmm2
mov qword [rsp + 0x798], r15
cwde
invalid
add byte [rax], al
mov qword [rsp + 0x7a0], rdi
mov qword [rsp + 0x7a8], r12
test al, 7
add byte [rax], al
mov qword [rsp + 0x7b0], rsi
cmp byte [rsp + 0xda8], 3
je 0x14008b2ca
lea rcx, [rsp + 0xd88]
call fcn.14008ebb0
lea rsi, [rsp + 0x798]
mov rdi, qword [rsp + 0xdb0]
cmp qword [rdi], 0
je 0x14008b2e9
lea rcx, [rdi + 8]
call fcn.140062dc0
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
movaps xmm0, xmmword [rsp + 0x780]
movaps xmmword [rsp + 0x660], xmm0
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x670], rax
movdqu xmm0, xmmword [rsi]
movdqu xmm1, xmmword [rsi + 0x10]
movdqa xmmword [rsp + 0x760], xmm0
movdqa xmmword [rsp + 0x770], xmm1
cmp dword [rsp + 0x7b8], 2
je 0x14008b34d
lea rcx, [rsp + 0x7b8]
call fcn.14006e190
lea rcx, [rsp + 0x7d0]
call fcn.14007be50
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
or eax, 0xffb40
test rcx, rcx
jne 0x14008b386
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14008b749
mov rcx, rax
mov qword [0x14018aea8], rax
sti
invalid
invalid
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14008b749
mov rcx, qword [rsp + 0x670]
mov qword [rax + 0x10], rcx
movaps xmm0, xmmword [rsp + 0x660]
movups xmmword [rax], xmm0
movdqa xmm0, xmmword [rsp + 0x760]
movdqa xmm1, xmmword [rsp + 0x770]
movdqu xmmword [rsp + 0x170], xmm0
movq qword [rsp + 0x170], mm0
movdqu xmmword [rsp + 0x180], xmm1
mov qword [rsp + 0x160], rax
lea rax, [0x14014e000]
mov qword [rsp + 0x168], rax
lea rdx, [rsp + 0x160]
mov rcx, rbx
call fcn.14003d560
xor ebx, ebx
mov rax, qword [r13]
lea rcx, [rax - 3]
cmp rcx, 2
jae 0x14008b423
mov qword [r13], 4
cmp eax, 4
je 0x14008b469
test rbx, rbx
jne 0x14008b438
jmp 0x14008b48b
mov rcx, r13
call fcn.140087ed0
mov qword [r13], 4
test rbx, rbx
je 0x14008b48b
mov qword [rsp + 0xbd8], rbx
lea rcx, [rsp + 0xbd8]
call fcn.1400022e0
mov rax, qword [r13]
lea rcx, [rax - 3]
cmp rcx, 3
jae 0x14008b483
mov qword [r13], 5
cmp rax, 5
jne 0x14008b493
lea rcx, str.internal_error:_entered_unreachable_code_rustc_a28077b28a02b92985b3a3faecf92813155f1ea1library_std_src_threadmod.rs
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_future_futuremap.rs
mov edx, 0x28
call fcn.1401100d0
ud2
mov rcx, r13
call fcn.140087ed0
mov qword [r13], 5
xor eax, eax
movaps xmm6, xmmword [rsp + 0xdc0]
movaps xmm7, xmmword [rsp + 0xdd0]
movaps xmm8, xmmword [rsp + 0xde0]
movaps xmm9, xmmword [rsp + 0xdf0]
movaps xmm10, xmmword [rsp + 0xe00]
movaps xmm11, xmmword [rsp + 0xe10]
movaps xmm12, xmmword [rsp + 0xe20]
movaps xmm13, xmmword [rsp + 0xe30]
movaps xmm14, xmmword [rsp + 0xe40]
movaps xmm15, xmmword [rsp + 0xe50]
add rsp, 0xe68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, r13
call fcn.14010ffd0
ud2
mov rsi, qword [r14 + 0x88]
movzx eax, byte [rsi + 0x40]
test al, al
jne 0x14008b59d
mov rax, qword [r15]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov rdi, rax
mov rbx, rdx
mov al, 1
xchg byte [rsi + 0x20], al
test al, al
je 0x14008b578
mov rcx, rbx
call qword [rdi + 0x18]
jmp 0x14008b59d
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, r14
mov rdx, r11
call fcn.14010ffd0
ud2
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x14008b588
mov rcx, qword [rsi + 0x18]
call qword [rax + 0x18]
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rbx
xor eax, eax
xchg byte [rsi + 0x20], al
movzx eax, byte [rsi + 0x40]
test al, al
je 0x14008b5cf
mov al, 1
xchg byte [rsi + 0x41], al
test al, al
je 0x14008b5b8
xor eax, eax
lea rcx, [0x14017fae4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor eax, eax
xchg byte [rsi + 0x41], al
xor eax, eax
lea rcx, [0x14017fae4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, 3
lea rcx, [0x14017fae4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
call fcn.14010ffd0
ud2
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x390], xmm0
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x380], xmm0
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x370], xmm0
movaps xmm0, xmmword [rsp + 0x160]
movaps xmm1, xmmword [rsp + 0x170]
movaps xmm2, xmmword [rsp + 0x180]
movaps xmm3, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x360], xmm3
movaps xmmword [rsp + 0x350], xmm2
movaps xmmword [rsp + 0x340], xmm1
movaps xmmword [rsp + 0x330], xmm0
mov rcx, r14
call fcn.140090b50
movaps xmm0, xmmword [rsp + 0x390]
movups xmmword [r14 + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x380]
movups xmmword [r14 + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x370]
movups xmmword [r14 + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x330]
movaps xmm1, xmmword [rsp + 0x340]
movaps xmm2, xmmword [rsp + 0x350]
movaps xmm3, xmmword [rsp + 0x360]
movups xmmword [r14 + 0x30], xmm3
movups xmmword [r14 + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
mov eax, 3
lea rcx, [0x14017fae4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
call fcn.14010ffd0
ud2
lea rax, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh2mod.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14017b520]
lea r9, [0x140135920]
lea r8, [rsp + 0x8a0]
mov edx, 0x2b
call fcn.140110420
ud2
mov ecx, 8
mov edx, 0x18
call fcn.14010fbd0
ud2
lea rcx, str.internal_error:_entered_unreachable_code_rustc_a28077b28a02b92985b3a3faecf92813155f1ea1library_std_src_threadmod.rs
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientdispatch.rsenvelope_not_dropped
mov edx, 0x28
call fcn.1401100d0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_synconeshot.rscalled_after_complete
mov edx, 0x2b
call fcn.1401100d0
ud2
mov qword [rsp + 0x160], rbx
lea rcx, [rsp + 0x160]
call fcn.140090c60
lea rax, str.Upgrade_expects_h1
mov qword [rsp + 0x540], rax
lea rax, [0x1400f11b0]
mov qword [rsp + 0x548], rax
lea rax, str.internal_error:_entered_unreachable_code:
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], 1
mov qword [rsp + 0x180], 0
lea rax, [rsp + 0x540]
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], 1
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientconn.rs
lea rcx, [rsp + 0x160]
call fcn.14010ff10
ud2
lea rax, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh2mod.rs
jmp 0x14008b82a
lea rax, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh2mod.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14017b520]
lea r9, [0x140135980]
lea r8, [rsp + 0x8a0]
mov edx, 0x2b
call fcn.140110420
ud2
mov qword [rsp + 0x330], rsi
mov byte [rsp + 0x338], al
lea rax, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14017b520]
lea r9, [0x14014b478]
lea r8, [rsp + 0x330]
mov edx, 0x2b
call fcn.140110420
ud2
mov qword [rsp + 0x330], r13
mov byte [rsp + 0x338], r15b
lea rax, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14017b520]
lea r9, [0x14014b498]
lea r8, [rsp + 0x330]
mov edx, 0x2b
call fcn.140110420
ud2
mov qword [rsp + 0x8a0], r14
lea rax, [rsp + 0x980]
mov qword [rsp + 0xa68], rax
lea rax, [0x1400f1b60]
mov qword [rsp + 0xa70], rax
lea rcx, [rsp + 0x8a0]
mov qword [rsp + 0xa78], rcx
mov qword [rsp + 0xa80], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], 2
mov qword [rsp + 0x7a0], 0
lea rax, [rsp + 0xa68]
mov qword [rsp + 0x790], rax
mov qword [rsp + 0x798], 2
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes.rsC:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1io.rsd
lea rcx, [rsp + 0x780]
call fcn.14010ff10
ud2
mov ecx, 8
mov edx, 0x20
call fcn.14010fbd0
ud2
lea rax, [rsp + 0x304]
mov qword [rsp + 0x8a0], rax
lea rax, [0x140020cc0]
mov qword [rsp + 0x8a8], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], 1
mov qword [rsp + 0x350], 0
lea rax, [rsp + 0x8a0]
mov qword [rsp + 0x340], rax
mov qword [rsp + 0x348], 1
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_store.rsH
lea rcx, [rsp + 0x330]
call fcn.14010ff10
ud2
mov qword [rsp + 0x330], r14
mov byte [rsp + 0x338], al
lea rax, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_streams.rs
jmp 0x14008b878
ud2
add byte [rax], al
add byte [rax + rax*8 - 0x74b7dc8b], al
js case.0x14000e322.1692
mov ecx, dword [rdi + 0x80]
mov qword [rdi + 0x78], 0
xor edx, edx
xchg byte [rdi + 0x88], dl
test rax, rax
je 0x14008ecab
call qword [rax + 8]
xchg byte [rdi + 0xa0], bl
test bl, bl
je 0x14008eccd
mov rax, qword [rsi]
lock dec qword [rax]
jne 0x14008ecff
mov rcx, qword [rsi]
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp fcn.14003cd80
mov rax, qword [rdi + 0x90]
mov rcx, qword [rdi + 0x98]
mov ecx, dword [rdi + 0x98]
mov ecx, dword [rdi + 0x98]
mov qword [rdi + 0x90], 0
test rax, rax
je 0x14008ecee
call qword [rax + 0x18]
xor eax, eax
xchg byte [rdi + 0xa0], al
mov rax, qword [rsi]
lock dec qword [rax]
je 0x14008ecbe
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
rol byte [rcx], 1
add byte [rax], al
add dword [rax], eax
add byte [rax], al
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fwant_0.3.1_srclib.rs
lea rcx, [rsp + 0x1b8]
add byte [rax], al
add byte [rax], al
call fcn.14010ff10
ud2
mov ecx, dword [rax + 0x20]
mov qword [rax + 0x18], 0
xor r8d, r8d
xor eax, eax
xor eax, eax
xchg byte [rax + 0x28], r8b
test rdx, rdx
je 0x14008ee3c
call qword [rdx + 8]
mov rcx, qword [rbx + 0x18]
cmp byte [rcx + 0x1b8], 0
jne 0x14008ee50
mov byte [rcx + 0x1b8], 1
lock or qword [rcx + 0x1c0], 1
add rcx, 0x180
call fcn.1400faef0
lea rax, [0x140120488]
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x2d8], 0
test byte [rax + rbx*8], ah
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
push rbx
sbb byte [rax - 0x73], cl
mov word [rax + rdi*4], fs
add dword [rax], eax
add byte [rbp + rcx*4 - 0x7c], cl
and al, 0xd0
add al, byte [rax]
add al, ch
div dword [rdx - 0x74b80000]
mov esp, 0x2b824
add byte [rax - 0x7d], cl
inc dword [rsp + rsi*2]
invalid
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0x1b8]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x70], xmm0
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2d8]
call qword [rax + 0x18]
lea rax, [rdi - 3]
cmp rax, 1
jbe 0x14008f031
lea rcx, [rsp + 0x2d0]
lea rdx, [rsp + 0xb0]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x60], xmm0
cmp edi, 2
je 0x14008f031
lea rcx, [rsp + 0x3d8]
lea rdx, [rsp + 0x2d0]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x98], rdi
movaps xmm0, xmmword [rsp + 0x60]
movups xmmword [rsp + 0xa0], xmm0
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x14008ef7a
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14008f2b9
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x38
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14008f2b9
mov rdi, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 4
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x14008efcf
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14008f2ca
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14008f2ca
mov qword [rax], rsi
mov qword [rdi], rax
lea rax, fcn.1400022e0
mov qword [rdi + 8], rax
lea rcx, [rsp + 0x1c0]
lea rdx, [rsp + 0x3d8]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x1b8], rdi
lea rcx, [rsp + 0x98]
lea rdx, [rsp + 0x1b8]
call fcn.14006fb80
xor esi, esi
cmp qword [rsp + 0x20], 2
je fcn.14008f2a9
lea rcx, [rsp + 0x20]
call fcn.14006e190
jmp fcn.14008f2a9
mov ecx, 8
mov edx, 0x38
call fcn.14010fbd0
ud2
mov ecx, 8
mov edx, 8
call fcn.14010fbd0
ud2
mov dh, 0xf1
shl r14, 0x20
or r14, 3
invalid
add eax, dword [rcx - 0x49]
add al, 0x48
mov eax, dword [rsp + 0x80]
mov r15b, 4
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xb0], rax
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0xa0], xmm0
test bpl, bpl
jne 0x14008f557
mov rax, qword [0x14018af50]
shl rax, 1
test rax, rax
jne 0x14008f62a
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
cmp r15b, 6
je 0x14008f5c6
movzx eax, r15b
cmp eax, 5
jne 0x14008f59f
add rdi, 0x10
mov rbx, qword [rsp + 0x68]
and al, 0x68
test rbx, rbx
je 0x14008f593
mov rcx, rdi
call fcn.14002d8d0
lock dec qword [rbx]
jne 0x14008f593
mov rcx, rdi
call fcn.140004de0
mov qword [rdi], 0
mov byte [rsi], 5
jmp 0x14008f5c9
mov byte [rsi + 1], r12b
mov eax, dword [rsp + 0x2c]
mov dword [rsi + 4], eax
mov qword [rsi + 8], r14
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsi + 0x10], xmm0
mov rax, qword [rsp + 0xb0]
mov qword [rsi + 0x20], rax
mov byte [rsi], r15b
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.1401178c0
test al, al
jne 0x14008f557
mov byte [r13 + 0x18], 1
jmp 0x14008f557
mov rcx, rsi
call fcn.140045050
test al, al
je 0x14009075b
invalid
mov bpl, 6
mov rcx, rsi
call fcn.140091050
mov eax, ebp
add rsp, 0x168
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rdx, str.keep_aliveHTTP_1.1_100_Continue_r_n_r_ninternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
lea rcx, [rsp + 0x40]
mov r8d, 0xa
mov r9, rsi
call fcn.14002bf60
mov bh, 0xf9
inc dword [rax - 0x4b]
mov ch, 6
cmp dword [rsp + 0x40], 1
je case.0x14009089e.2
lea rdx, str.proxy_connectionX
lea rcx, [rsp + 0x40]
mov r8d, 0x10
mov r9, rsi
call fcn.14002bf60
invalid
mov bh, 0xf9
inc dword [rbx + 0x140247c]
je case.0x14009089e.2
movups xmm0, xmmword [0x140136bf8]
movaps xmmword [rsp + 0x50], xmm0
and al, 0x50
movups xmm0, xmmword [0x140136be8]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.1400289e0
mov r15, rax
mov rax, qword [rsp + 0x40]
test rax, rax
je 0x1400907e4
lea rcx, [rsp + 0x58]
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
and al, 0x50
call qword [rax + 0x10]
test r15, r15
je 0x14009080b
cmp qword [r15 + 0x10], 8
jne case.0x14009089e.2
mov rax, qword [r15 + 8]
movabs rcx, 0x7372656c69617274
cmp qword [rax], rcx
jne case.0x14009089e.2
invalid
movzx edx, byte [rsi + 0x114]
mov r8, qword [rdi]
mov ecx, dword [rdi + 8]
mov eax, dword [rdi + 0xc]
mov dword [rsp + 0x28], ecx
sub byte [rbp + rcx*4 + 0x54], cl
and al, 0x2c
mov dword [rsp + 0x2c], eax
cmp qword [r8 + 0x10], rcx
adc byte [rdi], cl
xchg byte [rcx + 2], dl
add byte [rax], al
mov r12, qword [r8]
test r12, r12
je 0x140090a83
imul rcx, rcx, 0x130
cmp dword [r12 + rcx], 2
je 0x140090a83
add r12, rcx
cmp dword [r12 + 0x114], eax
add byte [rax], al
jne 0x140090a83
movzx eax, byte [r12 + 0x50]
lea ecx, [rax - 6]
movzx r9d, cl
leave
cmp r9b, 6
mov r8d, 6
cmovb r8d, r9d
mov bpl, 1
add dword [rcx - 0x80], eax
clc
add eax, 0xfeb4870f
invalid
invalid
and dl, 1
movzx r8d, r8b
movzx eax, al
lea r9, [0x14017faf4]
lea ecx, [0x14017faf4]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
mov ebp, edx
xor bpl, 1
invalid
cmp dl, 1
add dword [rax - 0x4abefe06], eax
or al, byte [rcx - 0x80]
fld qword [rax]
mov r13b, 0xa
sbb r13b, 0
xor r15d, r15d
jmp 0x1400908fb
cmp byte [r12 + 0x51], 0
jne case.0x14009089e.2
test dl, dl
sete dl
movzx r15d, byte [r12 + 0x52]
mov ebp, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
cmovne ebp, r15d
mov r13b, 0xa
sub r13b, dl
sub ch, dl
sub ch, dl
jmp 0x1400908fb
cmp byte [r12 + 0x51], 0
jne case.0x14009089e.2
test dl, dl
sete r13b
xchg esp, eax
invalid
shl r13b, 3
or r13b, 3
mov bpl, 1
cmp cl, 6
jb 0x140090959
lea ecx, [rax - 3]
cmp cl, 2
ja 0x14009090d
cmp cl, 1
jne 0x140090959
movzx eax, al
test rax, rax
je 0x140090959
cmp eax, 1
jne 0x140090933
lea rcx, [r12 + 0x70]
mov rax, qword [r12 + 0x58]
mov rdx, qword [r12 + 0x60]
mov r8, qword [r12 + 0x68]
call qword [rax + 0x10]
jmp 0x140090954
mov r8, qword [r12 + 0x58]
test r8, r8
je 0x140090959
cmp qword [r12 + 0x60], 0
je 0x140090959
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea r10, [rsp + 0x2c]
mov byte [r12 + 0x50], r13b
mov byte [r12 + 0x51], bpl
mov byte [r12 + 0x52], r15b
mov eax, dword [rsi + 0x110]
test eax, eax
je 0x140090b2d
mov r15, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x1d0]
cmp byte [rcx + 0x40], 0
sete cl
test al, 1
sete al
cmp al, cl
je 0x1400909e6
mov rcx, qword [rdi]
mov edx, dword [rdi + 8]
mov eax, dword [rdi + 0xc]
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x2c], eax
cmp qword [rcx + 0x10], rdx
jbe 0x140090ad8
mov rcx, qword [rcx]
test rcx, rcx
je 0x140090ad8
imul rdx, rdx, 0x130
cmp dword [rcx + rdx], 2
je 0x140090ad8
add rcx, rdx
cmp dword [rcx + 0x114], eax
jne 0x140090ad8
cmp byte [rcx + 0x125], 0
je 0x140090a22
add r14, 8
lea rcx, [rsp + 0x48]
mov r8d, 0x118
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x40], 1
mov qword [rsp + 0x20], r15
lea rdx, [rsp + 0x40]
mov rcx, r14
mov r8, rbx
mov r9, rdi
call fcn.140091120
mov bpl, 0xc
jmp 0x140090745
add r14, 8
mov rcx, r14
mov rdx, rdi
call fcn.1400268f0
lea rcx, [rsp + 0x48]
mov r8d, 0x118
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x40], 1
mov qword [rsp + 0x20], r15
lea rdx, [rsp + 0x40]
mov rcx, r14
mov r8, rbx
mov r9, rdi
call fcn.140091120
mov rax, qword [r15]
mov rcx, qword [r15 + 8]
mov qword [r15], 0
mov bpl, 0xc
test rax, rax
je 0x140090745
call qword [rax + 8]
jmp 0x140090745
mov qword [rsp + 0x30], r10
lea rax, [0x140020cc0]
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:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_store.rsH
lea rcx, [rsp + 0x40]
call fcn.14010ff10
ud2
mov qword [rsp + 0x30], r10
lea rax, [0x140020cc0]
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:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_store.rsH
lea rcx, [rsp + 0x40]
call fcn.14010ff10
ud2
lea rcx, str.assertion_failed:__id.is_zero__C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcprotopeer.rs
lea r8, [0x140132cf0]
mov edx, 0x1f
call fcn.1401100d0
ud2
outsd dx, dword [rsi]
xor al, 0xdf
ret
int3
add byte [rax], al
mov rax, qword [rcx + 8]
cmp rax, 1
je 0x14009102f
test rax, rax
jne case.0x140090fe7.2
mov rax, qword [rcx + 0x10]
mov rdx, qword [rcx + 0x18]
mov rax, qword [rax + 0x10]
mov r8, qword [rcx + 0x20]
add rcx, 0x28
jmp rax
adc byte [rbx + rcx*4 + 0x41], cl
sbb byte [rax - 0x7d], cl
shl dword [rax], 0x48
jmp rax
cmp qword [rcx + 0x18], 0
je case.0x140090fe7.2
mov r8, qword [rcx + 0x10]
mov rcx, qword [0x14018aea8]
xor edx, edx
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
ret
dec dword [rax - 0x75]
pop rax
invalid
clc
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
xor ebx, ebx
xor eax, eax
mov rdx, rbx
add rsp, 0xe8
call 0x19b094d84
call 0x19b094d84
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
dec dword [rax - 0x75]
and al, 0x48
mov qword [rsp + 0x70], rax
movups xmm0, xmmword [rsp + 0x28]
movups xmm1, xmmword [rsp + 0x38]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.1400966c0
mov rbx, rax
jmp 0x140094d77
mov qword [rsi], 2
jmp 0x14009523d
add byte [rax], al
test r14, r14
je 0x1400950d6
js 0x140095265
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x14009507b
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14009508e
mov rcx, rax
mov qword [0x14018aea8], rax
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r12, rax
test rax, rax
jne 0x1400950dc
mov ecx, 1
mov rdx, r14
call fcn.14010fbd0
ud2
mov r12d, 1
mov rcx, r12
mov rdx, r15
mov edx, edi
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x28], 1
lea rdx, [rsp + 0x28]
mov rcx, rbx
xor r8d, r8d
call fcn.140095450
cmp al, 0xc
jne 0x14009512a
mov qword [rsi], 0
mov qword [rsi + 8], r14
jmp 0x14009523d
mov byte [rsp + 0x78], 3
mov byte [rsp + 0x79], al
lea rcx, [rsp + 0x78]
call fcn.1400403b0
mov r14, rax
and eax, 3
cmp eax, 1
jne 0x1400951aa
mov rax, r14
dec r14
jmp 0x140095163
mov r15, qword [rax - 1]
mov r12, qword [rax + 7]
mov rcx, r15
call qword [r12]
cmp qword [r12 + 8], 0
je 0x140095198
cmp qword [r12 + 0x10], 0x11
jb 0x140095186
mov r15, qword [r15 - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rsp + 0x78]
mov rdx, rbx
mov r8, rdi
call fcn.140095f90
movzx eax, byte [rsp + 0x78]
cmp al, 6
je 0x140094fe1
mov ecx, dword [rsp + 0x7c]
cmp al, 5
jne 0x1400951f3
mov al, 2
cmp ecx, 8
ja 0x140095220
mov edx, 0x121
bt edx, ecx
jae 0x140095220
mov qword [rsi], 1
movabs rax, 0xb00000003
jmp 0x140095239
movzx edx, byte [rsp + 0x7b]
mov byte [rsp + 0x2b], dl
movzx edx, word [rsp + 0x79]
mov word [rsp + 0x29], dx
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rsp + 0x40], xmm0
mov byte [rsp + 0x28], al
mov dword [rsp + 0x2c], ecx
lea rcx, [rsp + 0x28]
call fcn.1400403b0
mov qword [rsi], 1
mov qword [rsi + 8], rax
mov rax, rsi
add rsp, 0xc8
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
call fcn.140015b90
ud2
int3
mov rcx, qword [rax + 8]
call qword [rdx]
mov r15, rax
mov r14, rdx
mov rax, qword [r13 + 0x90]
test rax, rax
je 0x14009609e
mov rcx, qword [r13 + 0x98]
call qword [rax + 0x18]
mov qword [r13 + 0x90], r15
mov qword [r13 + 0x98], r14
mov byte [rdi], 6
invalid
invalid
test bl, bl
jne 0x140096126
jmp 0x140096113
mov rax, qword [0x14018af50]
shl rax, 1
test rax, rax
jne 0x1400961e1
mov rcx, rsi
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_ReleaseSRWLockExclusive]
call fcn.1401178c0
test al, al
jne 0x140096126
mov byte [r12 + 0x18], 1
jmp 0x140096126
int3
mov dword [rsp + 0x38], ecx
mov qword [rsp + 0x30], rax
lea r9, [r14 + 0x170]
lea ecx, [rsi + 0x170]
lea rcx, [r14 + 0xc8]
lea r8, [rsp + 0x30]
mov edx, edi
call fcn.140026ac0
test bpl, bpl
jne 0x1400962dc
mov rax, qword [0x14018af50]
shl rax, 1
test rax, rax
jne 0x140096339
mov rcx, rsi
add rsp, 0x40
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
jmp qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
call fcn.1401178c0
test al, al
jne 0x1400962dc
mov byte [r14 + 0x18], 1
jmp 0x1400962dc
and al, 0x60
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0x30]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_store.rsH
adc eax, 0x9cd7a
lea rcx, [rsp + 0x40]
call fcn.14010ff10
ud2
invalid
lea eax, str.description___is_deprecated__use_Displaycalled__Result::unwrap____on_an__Err__value
mov edx, 0x28
add byte [rax], al
add bl, al
sub byte [rax - 0x77], cl
invalid
or byte [rax], al
jmp 0x14009684c
add ecx, dword [rax - 0x75]
push rbx
or byte [rbx + rcx*4 + 0x43], cl
adc bh, bh
push rax
adc byte [rsi + 0xf], ah
invalid
invalid
add rbx, 0x130
dec r14
je 0x14009688d
cmp dword [rbx - 0x18], 2
je 0x140096840
movzx eax, byte [rbx - 8]
cmp rax, 6
ja 0x140096840
movsxd rax, dword [r15 + rax*4]
add rax, r15
jmp rax
cmp qword [rsi + 0x28], 0
je 0x1400968a6
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp rsi, 0xffffffffffffffff
je 0x1400968d3
lock dec qword [rsi + 8]
jne 0x1400968d3
mov rcx, qword [0x14018aea8]
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]
invalid
or byte [rax], al
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
and dword [rdi], ecx
invalid
mov dword [rax + 0x5a7402fa], 0x83c2b60f
clc
add dword [rdi], ecx
test dword [rcx], esi
add al, 0
add byte [rax - 0x75], cl
mov rcx, qword [rsi + 0x20]
add rcx, 0x10
mov rdx, rsi
mov r8b, 1
call fcn.1400f6b30
mov rax, 0xffffffffffffffc0
mov eax, 0xffffffc0
lock xadd qword [rsi], rax
cmp rax, 0x3f
jbe 0x14009707b
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x140096f31
lea rcx, [rsi + 0x20]
lea ecx, [rsi + 0x20]
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x140096b49
call fcn.140071350
mov rcx, rdi
jmp 0x140096b65
call fcn.140097770
mov rax, qword [rsi + 0xe8]
test rax, rax
je 0x140096b80
mov rcx, qword [rsi + 0xf0]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140096f31
ror dword [rdi], 0xb6
or byte [rax], 1
add byte [rax], al
cmp eax, 1
je 0x140096f0f
test eax, eax
jne 0x140096f29
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0xb8]
lea rdx, [0x1400ee750]
call fcn.1400d1ec0
mov byte [rdi + 0x108], 1
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xd8], xmm6
mov rcx, rsi
call 0x140097830
movaps xmm6, xmmword [rsp + 0x70]
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x140156948]
mov edx, 0x27
call fcn.1401100d0
ud2
add byte [rbp + rcx*4 + 5], cl
test ch, dh
or eax, dword [rax]
mov edx, 0x27
call fcn.1401100d0
ud2
mov dword [rax + 0xe0], edi
lea rdi, [rsi + 0x30]
mov rcx, rdi
call fcn.140097770
mov qword [rsi + 0x30], 3
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x108]
cmp eax, 1
je 0x140097601
test eax, eax
jne 0x1400976fe
invalid
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0xb8]
lea rdx, [0x1400ee750]
pop rbx
jno 0x1400975f9
add al, ch
invalid
test al, 3
add dh, al
or dword [rax], 1
add byte [rax], al
invalid
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
verr word [rbp + 0x48]
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xd8], xmm6
mov rbx, qword [rsi + 0x28]
pop rsi
invalid
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xd8]
mov qword [rax + 0xd8], 1
mov qword [rax + 0xe0], rbx
mov rcx, rdi
call fcn.140097770
mov qword [rsi + 0x30], 2
add byte [rax], al
mov qword [rsi + 0x38], 1
mov qword [rsi + 0x40], 0
mov qword [rsi + 0x50], rbx
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x108]
cmp eax, 1
je 0x1400976bf
test eax, eax
jne 0x1400976d9
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0xb8]
lea rdx, [0x1400ee750]
call fcn.1400d1ec0
mov byte [rdi + 0x108], 1
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xd8], xmm6
mov rcx, rsi
movaps xmm6, xmmword [rsp + 0x20]
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
jmp 0x140097830
mov rbx, qword [rsi + 0x28]
cmp eax, 1
je 0x14009761f
xorps xmm6, xmm6
test eax, eax
jne 0x14009764b
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0xb8]
lea rdx, [0x1400ee750]
call fcn.1400d1ec0
mov byte [r14 + 0x108], 1
jmp 0x14009761f
push rsi
push rdi
push rbx
sub rsp, 0x90
movaps xmmword [rsp + 0x80], xmm6
mov rsi, rcx
mov rax, qword [rcx]
nop dword [rax + rax]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x140097850
test al, 1
je 0x140097a3c
test al, 2
jne 0x140097a56
test al, 8
jne 0x140097976
mov rdi, qword [rsi + 0x28]
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x108]
cmp eax, 1
je 0x1400978cd
xorps xmm6, xmm6
test eax, eax
jne 0x1400978f9
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0xb8]
lea rdx, [0x1400ee750]
call fcn.1400d1ec0
mov byte [rbx + 0x108], 1
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xd8]
mov qword [rax + 0xd8], 1
mov qword [rax + 0xe0], rdi
lea rcx, [rsi + 0x30]
call fcn.140097770
mov qword [rsi + 0x30], 3
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x108]
cmp eax, 1
je 0x14009795a
test eax, eax
jne 0x140097994
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0xb8]
lea rdx, [0x1400ee750]
call fcn.1400d1ec0
mov byte [rdi + 0x108], 1
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xd8], xmm6
jmp 0x140097994
test al, 0x10
je 0x140097994
mov rax, qword [rsi + 0xe8]
test rax, rax
je 0x140097ade
mov rcx, qword [rsi + 0xf0]
call qword [rax + 0x10]
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1400f69e0
cmp al, 0xf0
add eax, 0xf8834800
add dword [rax + 2], edi
sbb rax, 0
mov qword [rsp + 0x20], rax
shl rax, 6
neg rax
lock xadd qword [rsi], rax
rol dword [rsi], 0x48
shr eax, 6
cmp rax, qword [rsp + 0x20]
jb 0x140097a70
invalid
jne 0x140097a29
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x1400979e4
mov rcx, rdi
call fcn.140071350
lea rcx, [rsi + 0x30]
call fcn.140097770
mov rax, qword [rsi + 0xe8]
test rax, rax
je 0x140097a03
mov rcx, qword [rsi + 0xf0]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x90
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x90
pop rbx
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140156730]
mov edx, 0x23
call fcn.1401100d0
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140156770]
mov edx, 0x25
call fcn.1401100d0
ud2
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x60], rax
lea rax, [fcn.140018a50]
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x20]
lea ecx, [rsp + 0x20]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 2
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x50
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
lea rdx, [0x1401567b8]
lea edx, [0x1401567b8]
lea rcx, [rsp + 0x30]
call fcn.14010ff10
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xe39d6
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
and al, 0x48
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtime_taskcore.rs
lea rcx, [rsp + 0x30]
call fcn.14010ff10
ud2
mov byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0x70], xmm6
mov rsi, rcx
mov rax, qword [rcx]
jmp 0x140097b5a
mov rdx, rax
and rdx, 0xfffffffffffffffa
or rdx, 1
mov ecx, eax
shr ecx, 5
and ecx, 1
lock cmpxchg qword [rsi], rdx
je 0x140097b88
test al, 4
je 0x140098202
test al, 3
je 0x140097b40
cmp rax, 0x3f
jbe 0x14009821c
lea rdx, [rax - 0x40]
cmp rdx, 0x40
mov ecx, 0
adc rcx, 2
rol dword [rdx], 1
lock cmpxchg qword [rsi], rdx
jne 0x140097b5a
lea rax, [0x14017fb54]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
lea rax, [0x140156a28]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rsi
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x28], eax
cmp dword [rsi + 0x30], 2
jae 0x14009826a
lea rdi, [rsi + 0x30]
mov rbx, qword [rsi + 0x28]
mov eax, dword [0x14018af5c]
verr word [rbp + 0x48]
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x108]
mov dh, 0x80
or byte [rcx], al
add byte [rax], al
cmp eax, 1
je 0x140097c19
xorps xmm6, xmm6
test eax, eax
jne 0x140097c45
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
add byte [rbx + rcx*4 + 0x34], cl
ror dword [rcx - 0x73], 0x8e
mov eax, 0x48000000
lea edx, [0x1400ee750]
invalid
call fcn.1400d1ec0
mov byte [r14 + 0x108], 1
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xd8]
mov qword [rax + 0xd8], 1
mov qword [rax + 0xe0], rbx
lea rdx, [rsp + 0x28]
mov rcx, rdi
call fcn.140092060
mov ebx, eax
mov eax, dword [0x14018af5c]
add eax, 0xf3302
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x108]
add dword [rax], eax
add byte [rbx + 0x327401f8], al
test eax, eax
jne 0x140097cc1
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0xb8]
lea ecx, [rsi + 0xb8]
lea rdx, [0x1400ee750]
call fcn.1400d1ec0
mov byte [r14 + 0x108], 1
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
movups xmmword [rax + 0xd8], xmm6
mov al, 1
test bl, bl
je 0x140097e5d
mov rax, qword [rsi]
jmp 0x140097ce6
test rcx, rcx
js 0x140098250
ja 0x140097cdc
add byte [rax], al
add rcx, 0x40
mov dl, 1
lock cmpxchg qword [rsi], rcx
je 0x140097d1f
test al, 1
je 0x140098236
test al, 0x20
jne 0x140097f93
invalid
mov rcx, rax
and rcx, 0xfffffffffffffffe
test al, 4
jne 0x140097cd0
cmp rcx, 0x3f
jbe 0x14009821c
adc dword [0xc3517d0d], eax
rol eax, 0x48
cmp ecx, 0x40
add rcx, 0xffffffffffffffc0
cmp rcx, 0x40
setb dl
add dl, dl
lock cmpxchg qword [rsi], rcx
cmpxchg qword [rsi], rcx
jne 0x140097ce6
cmp dl, 2
je 0x140097d77
movzx eax, dl
cmp eax, 1
jne 0x14009815a
add al, 0
invalid
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1400f51a0
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
cmp rax, 0x3f
jbe 0x1400982a4
invalid
add byte [rax], al
invalid
add byte [rax - 0x7d], cl
loopne 0x140097d16
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x14009815a
lea rcx, [rsi + 0x20]
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x140097d72
call fcn.140004780
mov rcx, rdi
jmp 0x140097d8e
mov rax, qword [rsi + 0x20]
lock dec qword [rax]
jne 0x140097d8a
lea rcx, [rsi + 0x20]
call fcn.140004780
lea rcx, [rsi + 0x30]
call fcn.140097770
mov rax, qword [rsi + 0xe8]
test rax, rax
je 0x140097da9
mov rcx, qword [rsi + 0xf0]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14009815a
mov rdi, qword [rsi + 0x28]
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
mov rcx, qword [0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x108]
cmp eax, 1
je 0x140097e18
xorps xmm6, xmm6
test eax, eax
jne 0x140097e44
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0xb8]
lea rdx, [0x1400ee750]
call fcn.1400d1ec0
mov byte [rbx + 0x108], 1
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xd8]
mov qword [rax + 0xd8], 1
mov qword [rax + 0xe0], rdi
lea rdi, [rsi + 0x30]
mov rcx, rdi
call fcn.140097770
mov qword [rsi + 0x30], 3
jmp 0x140098026
mov rbx, qword [rsi + 0x28]
cmp al, 1
je 0x140097e9d
movzx eax, al
xorps xmm6, xmm6
test eax, eax
jne 0x140097ec9
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0xb8]
lea rdx, [0x1400ee750]
call fcn.1400d1ec0
mov byte [r14 + 0x108], 1
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xd8]
mov qword [rax + 0xd8], 1
mov qword [rax + 0xe0], rbx
mov rcx, rdi
call fcn.140097770
mov qword [rdi], 3
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x108]
cmp eax, 1
je 0x140097f2c
test eax, eax
jne 0x1400981b7
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0xb8]
lea rdx, [0x1400ee750]
call fcn.1400d1ec0
mov byte [rbx + 0x108], 1
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xd8], xmm6
mov rbx, qword [rsi + 0x28]
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xd8]
add byte [rax], al
mov qword [rax + 0xd8], 1
mov qword [rax + 0xe0], rbx
loopne 0x140097f74
add byte [rax], al
mov rcx, rdi
call fcn.140097770
mov qword [rsi + 0x30], 2
add al, byte [rax]
add byte [rax], al
mov qword [rsi + 0x38], 0
jmp 0x1400980e8
invalid
mov rbx, qword [rsi + 0x28]
mov eax, dword [0x14018af5c]
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 + 0x108]
cmp eax, 1
je 0x140097feb
xorps xmm6, xmm6
test eax, eax
jne 0x140098017
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0xb8]
lea rdx, [0x1400ee750]
call fcn.1400d1ec0
mov byte [r14 + 0x108], 1
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xd8]
mov qword [rax + 0xd8], 1
add byte [rax], al
add byte [rax], al
mov qword [rax + 0xe0], rbx
mov rcx, rdi
call fcn.140097770
mov qword [rdi], 3
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x108]
cmp eax, 1
je 0x14009807a
test eax, eax
jne 0x14009816c
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0xb8]
mov edi, dword [rax + 0x48000000]
lea edx, [0x1400ee750]
call fcn.1400d1ec0
mov byte [rbx + 0x108], 1
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xd8], xmm6
adc dword [rax + 0xd8], esi
mov rbx, qword [rsi + 0x28]
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xd8]
mov qword [rax + 0xd8], 1
mov qword [rax + 0xe0], rbx
mov rcx, rdi
call fcn.140097770
mov qword [rsi + 0x30], 2
mov qword [rsi + 0x38], 1
mov qword [rsi + 0x40], 0
mov qword [rsi + 0x50], rbx
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
outsb dx, byte [rsi]
verr word cs:[rbp + 0x48]
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x108]
cmp eax, 1
je 0x140098138
test eax, eax
jne 0x140098152
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0xb8]
lea rdx, [0x1400ee750]
call fcn.1400d1ec0
mov byte [rdi + 0x108], 1
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xd8], xmm6
mov rcx, rsi
call fcn.1400988b0
movaps xmm6, xmmword [rsp + 0x70]
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop r14
ret
mov rbx, qword [rsi + 0x28]
cmp eax, 1
je 0x140098098
xorps xmm6, xmm6
test eax, eax
jne 0x1400980c4
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0xb8]
lea rdx, [0x1400ee750]
call fcn.1400d1ec0
mov byte [r14 + 0x108], 1
jmp 0x140098098
mov rbx, qword [rsi + 0x28]
cmp eax, 1
je 0x140097f4a
xorps xmm6, xmm6
test eax, eax
jne 0x140097f76
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0xb8]
lea rdx, [0x1400ee750]
call fcn.1400d1ec0
mov byte [r14 + 0x108], 1
jmp 0x140097f4a
lea rcx, str.assertion_failed:_next.is_notified__C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtime_task_state.rs
lea r8, [0x1401566b0]
mov edx, 0x24
call fcn.1401100d0
ud2
lea rcx, str.assertion_failed:_self.ref_count_____0
lea r8, [0x140156a10]
mov edx, 0x26
call fcn.1401100d0
ud2
lea rcx, str.assertion_failed:_curr.is_running__
lea r8, [0x1401566f0]
mov edx, 0x23
call fcn.1401100d0
ud2
lea rcx, str.assertion_failed:_self.0___isize::MAX_as_usize
lea r8, [0x1401569d0]
mov edx, 0x2f
call fcn.1401100d0
ud2
lea rax, str.internal_error:_entered_unreachable_code:_unexpected_stage
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rax, [rsp + 0x20]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtime_taskcore.rs
lea rcx, [rsp + 0x40]
call fcn.14010ff10
ud2
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x140156948]
mov edx, 0x27
call fcn.1401100d0
ud2
or eax, esi
and byte [rbx], r8b
lea rcx, str.internal_error:_entered_unreachable_code_rustc_a28077b28a02b92985b3a3faecf92813155f1ea1library_std_src_threadmod.rs
or eax, 0xbb1db
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_future_futuremap.rs
add al, 2
or eax, dword [rax]
mov edx, 0x28
call fcn.1401100d0
ud2
add al, ch
jae 0x140098d94
add byte [rdi], cl
or eax, dword [rcx + 0x57]
push r15
sub esp, 0x20
sbb dword [rbx + rcx*4 + 0x43], ecx
sbb byte [rbp - 0x7b], cl
sal byte [rsp + rbp + 0x48], 0x8b
je 0x140098dd6
mov rdi, qword [sym.imp.KERNEL32.dll_HeapFree]
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
or byte [rax], al
pop rsi
test rcx, rcx
js 0x140099191
pop rax
add dword [rax], eax
invalid
add rcx, 0x40
mov dl, 1
lock cmpxchg qword [rsi], rcx
je 0x14009907b
test al, 1
je 0x140099177
test byte [rcx], ch
add dword [rax], eax
invalid
test byte [rcx], ch
add dword [rax], eax
add byte [rax + 0x487b7520], ch
mov ecx, eax
test al, 0x20
jne 0x1400990cd
mov rcx, rax
and rcx, 0xfffffffffffffffe
test al, 4
jne 0x140099030
cmp rcx, 0x3f
jbe 0x14009915d
add rcx, 0xffffffffffffffc0
cmp rcx, 0x40
setb dl
add dl, dl
lock cmpxchg qword [rsi], rcx
jne 0x140099046
cmp dl, 2
je 0x1400990bf
movzx eax, dl
cmp eax, 1
jne 0x140099131
mov rcx, qword [rsi + 0x20]
add rcx, 0x10
mov rdx, rsi
mov r8b, 1
call fcn.1400f6b30
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
cmp rax, 0x3f
jbe 0x1400991e5
xor byte [rcx], al
add byte [rax], al
xor byte [rcx], al
add byte [rax], al
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x140099131
mov rcx, rsi
call 0x1400994b0
jmp 0x140099131
mov byte [rsp + 0x48], 5
lea rdx, [rsp + 0x28]
mov rcx, rdi
call fcn.140099560
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x28], 1
jmp 0x140099117
mov byte [rsp + 0x48], 4
lea rdx, [rsp + 0x28]
mov rcx, rdi
call fcn.140099560
mov rcx, rsi
call case.0x14005698b.130
movaps xmm6, xmmword [rsp + 0x70]
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, str.assertion_failed:_self.ref_count_____0
lea r8, [0x140156a10]
mov edx, 0x26
call fcn.1401100d0
ud2
lea rcx, str.assertion_failed:_curr.is_running__
lea r8, [0x1401566f0]
mov edx, 0x23
call fcn.1401100d0
ud2
lea rcx, str.assertion_failed:_self.0___isize::MAX_as_usize
lea r8, [0x1401569d0]
mov edx, 0x2f
call fcn.1401100d0
ud2
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x140156948]
mov edx, 0x27
call fcn.1401100d0
ud2
add rax, 0x24548d48
sub al, ch
sbb edi, esi
invalid
adc al, 0x48
mov eax, dword [rsi + 0x68]
jo 0x14009975c
push rax
adc byte [rax - 0x75], cl
and byte [rax - 0x77], r9b
bnd call fcn.1400f69e0
invalid
invalid
add eax, 0xf8834800
add dword [rax + 2], edi
add byte [rax], al
add byte [rax], al
invalid
cmp eax, dword [rsp + 0x20]
add byte [rax], 0
add byte [rsi - 0x17], bl
or bh, ch
invalid
call qword [rax - 0x7f3b7eb8]
add byte [rax], al
add byte [rsi - 0x3d], bl
ret
push rcx
iretd
lea eax, [0x140156770]
and al, 0x40
nop dword [rax + rax]
test rcx, rcx
leave
js 0x140099baa
add rcx, 0x40
mov dl, 1
add eax, esi
cmpxchg qword [rsi], rcx
je 0x140099a9b
test al, 1
je 0x140099b90
test al, 0x20
jne 0x140099ae6
mov rcx, rax
and rcx, 0xfffffffffffffffe
test al, 4
jne 0x140099a50
cmp rcx, 0x3f
jbe 0x140099b76
xchg bh, ch
add byte [rax], al
invalid
add rcx, 0xffffffffffffffc0
cmp rcx, 0x40
setb dl
add dl, dl
lock cmpxchg qword [rsi], rcx
cmpxchg dword [rsi], ecx
jne 0x140099a66
cmp dl, 2
je case.0x140099906.67
movzx eax, dl
cmp eax, 1
jne case.0x140099906.66
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1400f51a0
mov rax, 0xffffffffffffffc0
rol al, 0xff
invalid
push rax
xadd qword [rsi], rax
cmp rax, 0x3f
jbe 0x140099bfe
rol al, 0xff
invalid
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne case.0x140099906.66
mov rcx, rsi
call fcn.140099df0
jmp case.0x140099906.66
mov byte [rsp + 0x48], 5
lea rdx, [rsp + 0x28]
mov rcx, rdi
call fcn.140099560
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x28], 1
jmp 0x140099b30
mov byte [rsp + 0x48], 4
lea rdx, [rsp + 0x28]
mov rcx, rdi
call fcn.140099560
mov rcx, rsi
call fcn.140099ea0
movaps xmm6, xmmword [rsp + 0x70]
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, str.assertion_failed:_self.ref_count_____0
lea r8, [0x140156a10]
mov edx, 0x26
call fcn.1401100d0
ud2
lea rcx, str.assertion_failed:_curr.is_running__
lea r8, [0x1401566f0]
mov edx, 0x23
call fcn.1401100d0
ud2
lea rcx, str.assertion_failed:_self.0___isize::MAX_as_usize
lea r8, [0x1401569d0]
mov edx, 0x2f
call fcn.1401100d0
ud2
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x140156948]
mov edx, 0x27
call fcn.1401100d0
ud2
and al, 0x60
add byte [rax - 0x73], cl
mov word [rax + riz*8], fs
and al, 0xe0
and al, 0xe0
add byte [rax], al
add byte [rbp + rcx*4 - 0x7c], cl
and al, 0xb0
add byte [rax], al
add byte [rbp + rcx*4 + 0x4c], cl
and al, 0x40
mov rdx, qword [rsp + 0x28]
call fcn.14005abe0
movabs al, byte [0x10024bc80fffc03]
add byte [rax], al
add dh, byte [rbx + riz + 0x48]
lea ecx, [rsp + 0xf8]
mov word [rax + rdi*8], fs
add byte [rax], al
invalid
cmp byte [rsp + 0x100], 2
add dword [rax], eax
add byte [rdx], al
je case.default.0x14009a8bb
lea rcx, [rsp + 0xf8]
mov word [rax + rdi*8], fs
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0xe0]
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rax], al
invalid
invalid
mov rdx, qword [rsp + 0xe8]
mov r8, qword [rsp + 0xf0]
test byte [rax + rsi*8], ah
add byte [rax], al
add bh, bh
push rax
invalid
xchg esp, eax
and al, 0xe8
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], cl
test byte [rax + rsi*8], ah
test byte [rax + rsi*8], ah
add byte [rax], al
add bh, bh
push rax
adc byte [rax - 0x75], cl
and al, 0x28
mov rax, qword [rsp + 0x28]
mov byte [rax + 0xd8], 1
movzx r13d, byte [rbx + 0xcf]
mov qword [rsp + 0x180], 2
mov qword [rsp + 0x1a0], 0
and al, 0xa0
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x28
and al, 0xa0
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x28
movzx eax, byte [rax + 0xb8]
lea rcx, [0x14017fb84]
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
mov qword [rsp + 0x170], r14
mov dword [rsp + 0x170], esi
jmp rax
xor esi, esi
jmp 0x14009a9af
mov sil, 1
jmp 0x14009a9af
mov sil, 2
jmp 0x14009a9af
mov sil, 3
jmp 0x14009a9af
mov sil, 4
jmp 0x14009a9af
mov sil, 5
jmp 0x14009a9af
mov sil, 6
jmp 0x14009a9af
mov sil, 7
jmp 0x14009a9af
mov sil, 8
jmp 0x14009a9af
mov rdx, qword [rsp + 0x28]
mov eax, dword [rdx + 0xb9]
mov ecx, dword [rdx + 0xbc]
mov dword [rsp + 0x43], ecx
mov dword [rsp + 0x40], eax
mov r14, qword [rdx + 0xc0]
rol byte [rax], 0
add byte [rdi], cl
mov dh, 0xba
enter 0, 0
mov sil, 9
jmp 0x14009a9af
mov rax, qword [rsp + 0x28]
mov rsi, qword [rax + 0xc0]
mov rdi, qword [rax + 0xc8]
test rdi, rdi
je 0x14009a998
js 0x14009c186
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x14009a976
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14009a989
mov rcx, rax
mov qword [0x14018aea8], rax
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r14, rax
test rax, rax
jne 0x14009a99e
mov ecx, 1
mov rdx, rdi
call fcn.14010fbd0
ud2
mov r14d, 1
mov rcx, r14
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov sil, 0xa
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x43]
mov dword [rsp + 0xe3], ecx
mov dword [rsp + 0xe0], eax
movzx eax, byte [rbx + 0xa8]
cmp al, 0xb
je 0x14009a9f4
cmp al, 0xa
jb 0x14009a9f4
cmp qword [rbx + 0xb8], 0
je 0x14009a9f4
mov r8, qword [rbx + 0xb0]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov byte [rbx + 0xa8], sil
mov eax, dword [rsp + 0xe0]
mov ecx, dword [rsp + 0xe3]
mov dword [rbx + 0xa9], eax
mov dword [rbx + 0xac], ecx
mov qword [rbx + 0xb0], r14
mov qword [rbx + 0xb8], rdi
cmp r15, 2
jne 0x14009aa87
movups xmm0, xmmword [0x140136890]
movaps xmmword [rsp + 0xf0], xmm0
movdqu xmm0, xmmword [0x140136880]
movdqa xmmword [rsp + 0xe0], xmm0
lea rcx, [rsp + 0x40]
lea r8, [rsp + 0xe0]
mov rdx, qword [rsp + 0x28]
call fcn.140040130
cmp byte [rsp + 0x60], 2
je 0x14009ad4c
lea rcx, [rsp + 0x58]
mov rax, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
call qword [rax + 0x10]
jmp 0x14009ad4c
mov rdi, qword [rsp + 0x250]
mov rbp, qword [rsp + 0x28]
movzx esi, byte [rbp + 0xd8]
mov rcx, rbp
call fcn.14003dc80
mov r14, rax
mov r12, rdx
cmp sil, 2
jne 0x14009ac02
mov byte [rsp + 0x30], r13b
movups xmm0, xmmword [0x140136890]
movaps xmmword [rsp + 0x50], xmm0
movdqu xmm0, xmmword [0x140136880]
movdqa xmmword [rsp + 0x40], xmm0
lea r13, [rsp + 0xe0]
lea r8, [rsp + 0x40]
mov rcx, r13
mov rdx, rbp
call fcn.14003e500
cmp byte [rsp + 0x112], 2
jne 0x14009ac80
mov rdi, qword [rsp + 0xe0]
mov rsi, qword [rsp + 0xf0]
mov rdx, qword [rdi + 0x38]
cmp rdx, rsi
jbe 0x14009c086
mov rax, qword [rdi + 0x28]
imul r15, rsi, 0x68
mov rcx, qword [rax + r15 + 0x10]
xor edx, edx
cmp qword [rax + r15], 0
setne dl
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x58], rcx
lea rcx, [rsp + 0x40]
call fcn.140045940
test al, al
movzx r13d, byte [rsp + 0x30]
jne case.0x14007aeb6.76
mov rdx, qword [rdi + 0x38]
cmp rdx, rsi
jbe 0x14009c097
mov rax, qword [rdi + 0x28]
cmp qword [rax + r15], 0
je 0x14009ada1
mov rcx, qword [rax + r15 + 0x10]
mov rdx, qword [rdi + 0x50]
cmp rcx, rdx
jae 0x14009c0a8
mov rax, qword [rdi + 0x40]
lea rcx, [rcx + rcx*8]
lea r12, [rax + rcx*8]
add r12, 0x20
mov rsi, qword [r12 + 0x10]
add rsi, 9
je 0x14009adb8
js 0x14009c186
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x14009abdc
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14009abf3
mov rcx, rax
mov qword [0x14018aea8], rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov rcx, rax
test rax, rax
jne 0x14009adbd
mov ecx, 1
mov rdx, rsi
call fcn.14010fbd0
ud2
movups xmm0, xmmword [0x140136890]
movaps xmmword [rsp + 0xf0], xmm0
movdqu xmm0, xmmword [0x140136880]
movdqa xmmword [rsp + 0xe0], xmm0
lea rcx, [rsp + 0x40]
lea r8, [rsp + 0xe0]
mov rdx, rbp
call fcn.140040130
cmp byte [rsp + 0x60], 2
je 0x14009ac55
lea rcx, [rsp + 0x58]
mov rax, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
call qword [rax + 0x10]
cmp r14, 1
jne 0x14009ad47
mov qword [rsp + 0xe0], 1
mov qword [rsp + 0xe8], r12
mov byte [rsp + 0xf0], 0
jmp 0x14009b258
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x70], rax
movdqu xmm0, xmmword [rsp + 0xe0]
test byte [rax + riz*8], ah
add byte [rax], al
add bl, dh
movq mm1, qword [rsp + 0xf0]
movdqu xmm2, xmmword [rsp + 0x100]
movdqa xmmword [rsp + 0x60], xmm2
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmmword [rsp + 0x40], xmm0
cmp r14, 1
je 0x14009acf2
cmp r15, 1
jne 0x14009ad8b
mov rax, qword [rsp + 0x28]
movzx eax, byte [rax + 0xb8]
cmp rax, 7
ja 0x14009b007
mov ecx, 0xa2
bt rcx, rax
jae 0x14009b007
xor r12d, r12d
xor esi, esi
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x14009ad10
lea rcx, [rsp + 0x60]
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
call qword [rax + 0x10]
mov eax, 1
test sil, sil
je 0x14009b05c
test r15, r15
jne 0x14009c1a3
lea rcx, [rsp + 0xe0]
mov rdx, qword [rsp + 0x28]
mov r8, rdi
call fcn.140045ba0
movzx r13d, byte [rsp + 0x30]
jmp 0x14009b258
test r15, r15
je 0x14009ad71
mov qword [rsp + 0xe0], 1
mov qword [rsp + 0xe8], 0
mov byte [rsp + 0xf0], 0
jmp 0x14009b258
lea rcx, [rsp + 0xe0]
mov rdx, qword [rsp + 0x28]
mov r8, rdi
call fcn.140045ba0
jmp 0x14009b258
mov sil, 1
mov rax, qword [rsp + 0x48]
test rax, rax
jne 0x14009acfe
jmp 0x14009ad10
lea r12, [rax + r15]
add r12, 0x18
mov rsi, qword [r12 + 0x10]
add rsi, 9
jne 0x14009abae
mov ecx, 1
mov r8, rsi
shr r8, 0xa
mov eax, 0x40
mov edx, 0x40
je 0x14009add8
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 + 0x120], rcx
mov qword [rsp + 0x128], 0
mov qword [rsp + 0x130], rsi
mov qword [rsp + 0x138], rax
mov r15, qword [r12 + 8]
mov rdi, qword [r12 + 0x10]
cmp rsi, rdi
jae 0x14009ae45
lea rcx, [rsp + 0x120]
mov rdx, rdi
call fcn.140018170
mov rcx, qword [rsp + 0x120]
mov rax, qword [rsp + 0x128]
jmp 0x14009ae47
xor eax, eax
add rcx, rax
lea rsi, [rsp + 0x130]
mov rdx, r15
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, qword [rsp + 0x128]
mov qword [rsp + 0x38], rdi
mov rax, qword [rsp + 0x130]
sub rax, rdi
jb 0x14009c113
mov qword [rsp + 0x128], rdi
cmp rax, 1
ja 0x14009aea3
lea rcx, [rsp + 0x120]
mov edx, 2
call fcn.140018170
mov rdi, qword [rsp + 0x128]
mov rax, qword [rsp + 0x120]
mov word [rax + rdi], 0x202c
mov rax, qword [rsp + 0x128]
mov rcx, qword [rsp + 0x130]
add rax, 2
mov qword [rsp + 0x38], rax
sub rcx, rax
jb 0x14009c113
mov qword [rsp + 0x128], rax
cmp rcx, 6
ja 0x14009aefb
lea rcx, [rsp + 0x120]
mov edx, 7
call fcn.140018170
mov rax, qword [rsp + 0x128]
mov rcx, qword [rsp + 0x120]
mov dword [rcx + rax + 3], 0x64656b6e
mov dword [rcx + rax], 0x6e756863
mov r8, qword [rsp + 0x128]
mov r13, qword [rsp + 0x130]
add r8, 7
mov qword [rsp + 0x38], r8
cmp r8, r13
ja 0x14009c113
mov qword [rsp + 0x128], r8
mov rdi, qword [rsp + 0x120]
mov rsi, qword [rsp + 0x138]
test sil, 1
jne 0x14009af64
lea r9, [0x140157770]
movzx r13d, byte [rsp + 0x30]
jmp case.0x14005698b.149
shr rsi, 5
sub rdi, rsi
lea r15, [rsi + r8]
cmp r8, r13
jne 0x14009afa0
test r15, r15
je 0x14009b067
test dil, 1
movzx r13d, byte [rsp + 0x30]
jne 0x14009b082
mov rax, rdi
or rax, 1
lea r9, [0x1401341d8]
jmp 0x14009b08c
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x14009afcc
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14009c280
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14009c280
add r13, rsi
mov qword [rax], rdi
mov qword [rax + 8], r13
mov qword [rax + 0x10], 1
lea r9, [0x14011a8f8]
movzx r13d, byte [rsp + 0x30]
jmp 0x14009b08c
lea rax, [0x14014a438]
mov qword [rsp + 0xb0], rax
lea rax, str.chunkedoriginal_header_value_plus_ascii_is_validC:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcheaders.rs
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], 7
mov qword [rsp + 0xc8], 0
mov byte [rsp + 0xd0], 0
lea rcx, [rsp + 0xe0]
lea rdx, [rsp + 0xb0]
call fcn.14003e720
xor eax, eax
movzx r13d, byte [rsp + 0x30]
jmp case.0x14008615c.67
lea r9, [0x14014a438]
lea rdi, [0x14017b4d0]
xor eax, eax
xor r15d, r15d
movzx r13d, byte [rsp + 0x30]
insb byte [rdi], dx
and al, 0x30
jmp 0x14009b08c
lea r9, [0x1401341f0]
mov rax, rdi
mov qword [rsp + 0x150], rsi
mov r8, r15
sub r8, rsi
jb 0x14009c200
adc dword [rax], eax
invalid
add rdi, rsi
mov rsi, rax
mov esi, eax
mov qword [rsp + 0x40], r9
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], r8
and al, 0x50
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x58], rsi
xor eax, eax
nop word cs:[rax + rax]
nop word cs:[rax + rax]
cmp r8, rax
je 0x14009b12c
movzx r11d, byte [rdi + rax]
cmp r11b, 0x20
setae dl
ret 0x8041
sti
invalid
setne r10b
inc rax
cmp r11b, 9
je case.0x14005698b.152
and dl, r10b
jne case.0x14005698b.152
invalid
mov rdx, rdi
call qword [r9 + 0x10]
lea rax, [0x140136930]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
lea rcx, [0x1401368a7]
lea r9, [0x140135840]
lea r8, [rsp + 0xaf]
mov edx, 0x29
call fcn.140110420
not byte [rdx + 7]
add byte [rdi], cl
invalid
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0xc0], xmm1
add byte [rax], al
movaps xmmword [rsp + 0x40], xmm0
movaps xmmword [rsp + 0x50], xmm1
mov eax, dword [rsp + 0x38]
and al, 0x38
mov ecx, dword [rsp + 0x3b]
mov dword [rsp + 0x150], eax
add byte [rax], al
mov dword [rsp + 0x153], ecx
lea rcx, [r12 + 0x18]
mov rax, qword [r12]
mov rdx, qword [r12 + 8]
push rsp
and al, 8
invalid
mov r8, qword [r12 + 0x10]
call qword [rax + 0x10]
movdqa xmm0, xmmword [rsp + 0x40]
invalid
movdqa xmm1, xmmword [rsp + 0x50]
movdqu xmmword [r12 + 0x10], xmm1
movdqu xmmword [r12], xmm0
mov byte [r12 + 0x20], 0
mov eax, dword [rsp + 0x150]
invalid
mov ecx, dword [rsp + 0x153]
mov dword [r12 + 0x21], eax
mov dword [r12 + 0x24], ecx
mov eax, dword [rsp + 0x1a9]
mov ecx, dword [rsp + 0x1ac]
mov dword [rsp + 0xb3], ecx
mov dword [rsp + 0xb0], eax
cmp r14, 1
jne case.0x14007aeb6.84
movups xmm0, xmmword [0x140136870]
movaps xmmword [rsp + 0xf0], xmm0
movdqu xmm0, xmmword [0x140136860]
movdqa xmmword [rsp + 0xe0], xmm0
movq qword [rsp + 0xe0], mm0
lea rcx, [rsp + 0x40]
lea r8, [rsp + 0xe0]
loopne 0x14009b1f8
add byte [rax], al
mov rdx, qword [rsp + 0x28]
call fcn.140040130
cmp byte [rsp + 0x60], 2
invalid
invalid
invalid
je case.0x14007aeb6.84
lea rcx, [rsp + 0x58]
mov rax, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
push rax
call qword [rax + 0x10]
xor eax, eax
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], r12
mov byte [rsp + 0xf0], 0
add byte [rax], al
mov eax, dword [rsp + 0xb0]
mov ecx, dword [rsp + 0xb3]
add byte [rax], al
mov dword [rsp + 0xf1], eax
mov dword [rsp + 0xf4], ecx
lea rax, [rbx + 0x108]
mov qword [rsp + 0x30], rax
mov rsi, qword [rsp + 0x28]
mov r8, qword [rsi + 0x50]
add r8, qword [rsi + 0x38]
lea rax, [r8 + r8]
shl r8, 5
sub r8, rax
add r8, 0x1e
rcr byte [rsi], 0x48
mov eax, dword [rbx + 0x110]
add byte [rax], al
rcr byte [rsi], 0x48
mov eax, dword [rbx + 0x110]
add byte [rax], al
invalid
add byte [rax], al
mov rdx, qword [rbx + 0x118]
sub rax, rdx
cmp rax, r8
jb case.default.0x14009b2af
invalid
or byte [rax], al
invalid
test dword [rax], 0xb60f0000
mov esi, 0xb8
movzx edi, byte [rsi + 0xb8]
lea rax, [0x14017fbb0]
add byte [rax + 0x63], cl
or al, 0xb8
movsxd rcx, dword [rax + rdi*4]
add rcx, rax
jmp rcx
lodsb al, byte [rsi]
or dword [rax], eax
wait
add byte [rax], al
add byte [rax - 0x73], cl
lea rsi, [0x140135f7f]
add byte [rax], al
lea rsi, [0x140135f82]
mov edi, 4
jmp 0x14009b35d
lea rsi, [0x140135f86]
jmp 0x14009b35d
lea rsi, [0x140135f89]
mov edi, 6
jmp 0x14009b35d
lea rsi, [0x140135f8f]
mov edi, 4
jmp 0x14009b35d
lea rsi, [0x140135f93]
mov edi, 5
add eax, 0xeb000000
invalid
lea rsi, [0x140135f98]
jmp 0x14009b35d
lea rsi, [0x140135f9f]
lea esi, [0x140135f9f]
mov edi, 5
jmp 0x14009b35d
mov rax, qword [rsp + 0x28]
movzx edi, byte [rax + 0xc8]
cmp rdi, 0x10
jae 0x14009c18d
lea rsi, [rax + 0xb9]
jmp 0x14009b35d
mov rax, qword [rsp + 0x28]
mov rsi, qword [rax + 0xc0]
mov rdi, qword [rax + 0xc8]
clc
xor bl, ch
sbb ecx, dword [rax - 0x75]
adc dword [rax], 1
add byte [rax], al
add byte [rax], al
loop 0x14009b618
add byte [rax], al
cmp ecx, dword [rsp + 0x140]
add byte [rax - 0x73], cl
add al, 0xc5
and byte [rax], al
add byte [rax], al
dec dword [rax - 0x75]
mov ebx, 0x118
mov eax, 2
add byte [rax], al
add qword [rax], rax
add byte [rax + 0x3b], cl
test byte [rax + rbx*2], ah
add dword [rax], eax
add byte [rdi], cl
adc dword [rbx + 0x48000006], 0xffffff8d
add al, 0xc0
mov r8, qword [rcx + rax*8 + 0x18]
add bl, ch
cmp al, 0xf
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
adc ecx, 1
imul eax, ebp, 0x68
mov edi, dword [rbx + 0x118]
add byte [rax], al
add byte [rax - 0x75], cl
mov bl, 8
add dword [rax], eax
add byte [rdx - 0x73], cl
or al, 0x3e
add dword [rax], eax
add byte [rcx + rcx*4 - 0x10], cl
mov eax, esi
mov rcx, qword [rsp + 0x30]
call fcn.140112100
jmp 0x14009b29a
add byte [rcx], 0
add byte [rax - 0x7d], cl
clc
add dh, byte [rax + rbp + 0x48]
test eax, eax
add al, dh
dec qword [rax]
mov dword [rbx + 0x90], 5
mov eax, 0xa000000
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, rsi
call fcn.14010ffd0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, rsi
call fcn.14010ffd0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
call fcn.14010ffd0
add byte [rdi], cl
invalid
add byte [rdi], cl
or ecx, dword [rax + 0x1202484]
add byte [rax], al
movsb byte [rdi], byte [rsi]
invalid
add byte [rax - 0x39], cl
and al, 0x60
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0x38]
mov qword [rsp + 0xb0], rax
lea rax, [fcn.140018a50]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], rsi
mov qword [rsp + 0xc8], rax
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xb152a
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
and al, 0x58
add al, byte [rax]
add byte [rax], al
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes_mut.rs
lea rcx, [rsp + 0x40]
call fcn.14010ff10
ud2
call fcn.140015b90
ud2
lea r8, [0x1401343f8]
mov edx, 0xf
mov rcx, rdi
call fcn.140110050
ud2
lea rax, str.BodyLength::Unknown_would_set_chunked
mov qword [rsp + 0xe0], rax
lea rax, [0x1400f11b0]
add eax, 0x54ff7
mov qword [rsp + 0xe8], rax
lea rax, str.internal_error:_entered_unreachable_code:
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
add byte [rax], al
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], 1
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
lea rcx, [rsp + 0x40]
call fcn.14010ff10
ud2
mov qword [rsp + 0x38], r15
lea rax, [rsp + 0x150]
mov qword [rsp + 0xb0], rax
lea rax, [0x1400f1b60]
mov qword [rsp + 0xb8], rax
add byte [rax], al
lea rcx, [rsp + 0x38]
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0xc8], rax
and al, 0xc8
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xbb570
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x60], 0
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x50
mov qword [rsp + 0x58], 2
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes.rsC:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1io.rsd
lea rcx, [rsp + 0x40]
call fcn.14010ff10
ud2
mov ecx, 8
mov edx, 0x18
call fcn.14010fbd0
ud2
mov dword [rsp + 0x28], eax
lea rax, [0x14014bfb0]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
mov qword [rsp + 0x80], 0
lea rax, [rsp + 0x20]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 1
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1conn.rsinternal_error:_entered_unreachable_code:_write_body_invalid_state:
lea rcx, [rsp + 0x60]
call fcn.14010ff10
ud2
add byte [rax], al
and al, 0x78
add byte [rax], al
add byte [rax], al
add al, 0x40
movzx ecx, ch
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + rbp*4], fs
add byte [rax], al
add byte [rbp + 0x31], al
in eax, dx
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
mov dh, 0xe8
xor byte [rdi], cl
adc dword [rax], eax
add byte [rax], al
add byte [rax], al
mov edi, eax
pop rax
xor ecx, dword [rax - 0x73]
adc eax, 0xaf1fc
and al, 0x38
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rsp + 0x60]
jl 0x14009cf79
invalid
mov esp, esi
and al, 0x20
mov eax, dword [rsp + 0x30]
and al, 0x38
test byte [rbp + 0x31], 0xed
movabs al, byte [0x8024842949000000]
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov word [rax + rdx*4], fs
and al, 0x90
mov dword [rsp + 0x90], ecx
add byte [rax], al
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0x98
add byte [rax], al
add byte [rax + 0xf], al
xchg esp, eax
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
clc
invalid
and al, 0x38
and al, 0x70
invalid
add byte [rax - 0x77], cl
je 0x14009d2b1
and byte [rcx + rcx*4 + 0x74], cl
and al, 0x28
add byte [rax], al
or eax, 0xcc0940f
ror byte [rax + rcx], 0x41
mov byte [rsp + 0x79], al
or byte [rcx - 0x78], al
and al, 0x79
and al, 0x20
test eax, eax
cmc
invalid
and al, 0x38
and al, 0x20
mov eax, 0x25
cmp byte [rax - 0x77], cl
cli
invalid
add byte [rax], al
sar bh, 0x56
adc byte [rax - 0x2176b7ff], dh
mov rsi, rbx
and al, 0x38
and al, 0x38
sbb dword [rcx - 0x3a], eax
and al, 0x79
or al, 0x4c
lea esi, [0x14014a438]
lea edi, [0x14017b4d0]
or eax, 0xf4d9e900
invalid
invalid
sub esp, 0x20
mov r11, qword [rcx]
mov rax, qword [rcx + 8]
or byte [r11 + rcx*4 + 0x49], cl
adc byte [rbx + rcx*4 + 0x41], cl
sbb byte [rcx - 0x46], cl
int 0xcc
int3
int3
int3
int3
int3
int3
cmp r11, rax
je 0x14009d601
invalid
adc byte [r11 + rcx*4 + 0x41], cl
sub rax, r11
mul r10
add ebx, 0x48
leave
jae case.0x14009cde0.16
shr bl, 1
loope 0x14009d62a
nop word cs:[rax + rax]
jae 0x14009d5b0
add byte [rax], al
xor ecx, ecx
mov eax, eax
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov r15, rcx
cmp byte [rcx + 0x178], 0
je 0x14009d715
cmp qword [r15 + 0x160], 0
je 0x14009d715
mov rbp, qword [r15 + 0x118]
mov r12, qword [r15 + 0x120]
mov r9, qword [r15 + 0x130]
xor byte [rcx], al
add byte [rax], al
mov r8, qword [r15 + 0x140]
test r8, r8
mov qword [rsp + 0x48], r8
mov qword [rsp + 0x40], r9
je 0x14009d766
mov rax, qword [r15 + 0x138]
xor ecx, ecx
cmp rax, r9
cmovae rcx, r9
sub rax, rcx
mov rdx, r9
sub rdx, rax
mov rcx, r8
sub rcx, rdx
jbe case.0x14005991a.170
mov rdx, r9
jmp 0x14009d772
xor eax, eax
xor edx, edx
jmp 0x14009d770
lea rdx, [rax + r8]
xor ecx, ecx
mov rsi, rbp
sub rsi, r12
mov rdi, qword [r15 + 0x128]
add dword [rax], eax
add byte [rax - 0x73], cl
add al, 0x80
shl rax, 4
add rax, rdi
lea rdx, [rdx + rdx*4]
adc al, 0x92
shl rdx, 4
add rdx, rdi
lea rcx, [rcx + rcx*4]
shl rcx, 4
add al, 0x48
add ecx, edi
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], rdx
mov byte [rax], al
add byte [rax], al
mov qword [rsp + 0x90], rdi
mov qword [rsp + 0x98], rcx
cwde
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rax*4], fs
add byte [rax], al
invalid
call fcn.14009d560
add rax, rsi
jne 0x14009d813
mov rcx, qword [r15 + 0xf0]
mov rax, qword [r15 + 0xf8]
mov rdx, qword [rsp + 0x30]
call qword [rax + 0x28]
mov r13, rdx
lea rax, [r15 + 0x118]
mov qword [rsp + 0x50], rax
cmp byte [r15 + 0x150], 0
mov qword [rsp + 0x38], r15
mov dword [rsp + 0x38], edi
je 0x14009defe
lea rcx, [0x14017b4d0]
xorps xmm6, xmm6
lea r10, [0x14017fc30]
nop word cs:[rax + rax]
nop dword [rax + rax]
mov eax, 0x18
nop word cs:[rax + rax]
mov dword [rsp + rax + 0x68], 0
mov qword [rsp + rax + 0x70], rcx
mov dword [rsp + rax + 0x78], 0
mov qword [rsp + rax + 0x80], rcx
mov dword [rsp + rax + 0x80], ecx
add rax, 0x20
cmp rax, 0x418
jne 0x14009d860
xlatb
mov rcx, rbp
sub rcx, r12
jne case.0x14008615c.94
xor r11d, r11d
mov r8, qword [rsp + 0x48]
mov r9, qword [rsp + 0x40]
mov qword [rsp + 0x58], rcx
and al, 0x58
test r8, r8
mov qword [rsp + 0x68], r12
and al, 0x68
je 0x14009d92b
mov rax, qword [r15 + 0x138]
mov eax, dword [rdi + 0x138]
cmp rax, r9
mov ecx, 0
cmovae rcx, r9
sub rax, rcx
sub eax, ecx
sub eax, ecx
mov rdx, r9
mov edx, ecx
sub rdx, rax
mov rcx, r8
sub rcx, rdx
jbe 0x14009d940
mov r8, r9
jmp 0x14009d945
jb 0x14009df8a
mov rax, rcx
shr rax, 0x20
and byte [rbx + rcx*4 + 0x44], cl
and al, 0x48
mov r9, qword [rsp + 0x40]
jne 0x14009dffe
mov rax, qword [r15 + 0x108]
add rax, r12
mov dword [rsp + 0x80], ecx
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rcx - 0x45], al
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x58], rcx
test r8, r8
mov qword [rsp + 0x68], r12
jne 0x14009d8ad
xor eax, eax
xor r8d, r8d
jmp 0x14009d943
nop word cs:[rax + rax]
add r8, rax
xor ecx, ecx
mov edx, 0x40
sub rdx, r11
mov qword [rsp + 0x60], r11
mov dword [rsp + 0x60], ebx
mov dword [rsp + 0x60], ebx
mov r9, r11
shl r9, 4
lea r11, [rsp + r9]
add r11, 0x80
lea rax, [rax + rax*4]
shl rax, 4
add rax, rdi
lea r8, [r8 + r8*4]
shl r8, 4
add r8, rdi
lea r13, [rcx + rcx*4]
shl r13, 4
add r13, rdi
mov r12, rdi
xor esi, esi
imul bl
invalid
add byte [rcx + rdi - 0x40], cl
mov eax, ebp
add byte [rax], al
add byte [rcx + rcx*4 - 0x38], cl
shl rax, 4
lea r10, [r14 + rax]
lea edx, [rsi + rax]
mov rbx, qword [rbp + 0x40]
mov dword [r10], ecx
mov dword [rdx], ecx
mov qword [r14 + rax + 8], rbx
mov eax, 1
lea r10, [0x14017fc30]
pop rsp
invalid
add rax, r9
jmp 0x14009d992
jmp qword [rsi + 0x66]
lock add byte [rax], al
add byte [rcx - 0x75], cl
xchg eax, edi
add byte [rax], al
add byte [rax - 0x77], cl
je 0x14009dbf7
and byte [rax - 0x73], cl
and al, 0x70
add byte [rbx + rcx*4 + 0x6c], cl
and al, 0x78
ror byte [rdi], 0x85
movabs byte [0x548b48c031000003], al
add byte [rax], al
xor eax, eax
mov rdx, qword [rsp + 0x58]
inc dword [rax]
add byte [rax], al
mov dword [rdi + 0x120], esi
add byte [rax], al
nop word cs:[rax + rax]
pushfq
add dword [rax], eax
add byte [rbp - 0x75], cl
mov r12, qword [r15 + 0x138]
add byte [rax + 0xf], cl
invalid
movabs r13, 0x1700000003
jmp 0x14009d70e
cmp rbp, r12
jb 0x14009df8a
mov rdi, qword [r15 + 0x108]
mov rbx, qword [r15 + 0xf0]
mov rsi, qword [r15 + 0xf8]
mov r15, qword [rsi + 0x20]
lea r14, [rsp + 0x80]
nop dword [rax + rax]
mov rax, rbp
sub rax, r12
lea r9, [rdi + r12]
mov qword [rsp + 0x20], rax
mov rcx, r14
mov rdx, rbx
mov r8, qword [rsp + 0x30]
call r15
mov rax, qword [rsp + 0x80]
cmp rax, 2
je 0x14009dfaf
mov r13, qword [rsp + 0x88]
test rax, rax
jne 0x14009dfbe
add r12, r13
mov rax, qword [rsp + 0x38]
mov qword [rax + 0x120], r12
cmp rbp, r12
je 0x14009dfca
test r13, r13
je 0x14009dee1
cmp r12, rbp
jbe 0x14009df30
lea r8, [0x14014d970]
mov rcx, r12
mov rdx, rbp
call fcn.14010ff50
ud2
add byte [rax], al
add cl, ch
clc
invalid
mov eax, 1
mov r15, qword [rsp + 0x38]
jmp 0x14009d7eb
xor eax, eax
mov r15, qword [rsp + 0x38]
jmp 0x14009d7eb
xorps xmm0, xmm0
mov rax, qword [rsp + 0x50]
movups xmmword [rax], xmm0
mov rcx, rbx
mov rdx, qword [rsp + 0x30]
call qword [rsi + 0x28]
mov r13, rdx
mov r15, qword [rsp + 0x38]
jmp 0x14009d7eb
add byte [rax], al
add byte [rdx + 0x38], bh
add byte [rax], al
invalid
call fcn.14010fbd0
ud2
sbb al, byte [rdi]
add byte [rdi], cl
or edi, dword [rcx + 8]
mov edx, 8
call fcn.14010fbd0
ud2
scasb al, byte [rdi]
invalid
mov dh, 0xa
add byte [rax - 0x77], cl
or bl, r13b
invalid
mov qword [rsp + 0x28], 3
lea rax, [0x14014c1c3]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 5
lea rcx, [rsi + 0x108]
add byte [rax], al
lea rdx, [rsp + 0x28]
call fcn.14009e300
cmp byte [rsi + 0xa0], 1
mov eax, 5
sbb rax, 0
add byte [rax - 0x77], cl
invalid
nop
add byte [rax], al
invalid
xor esi, esi
mov rax, rsi
add rsp, 0x78
add esp, 0x78
pop rdi
pop rsi
ret
add byte [rdi], cl
test byte [rdx + 0xf000000], dh
adc byte [rdi + 0x40], al
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
adc byte [rdi + 0x30], bl
invalid
movaps xmmword [rsp + 0x50], xmm3
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x30], xmm1
and al, 0x30
and al, 0x30
movaps xmmword [rsp + 0x20], xmm0
mov rcx, qword [rsi + 0x28]
mov ecx, dword [rsi + 0x28]
mov ecx, dword [rsi + 0x28]
mov rax, qword [rsi + 0x38]
cmp rax, rcx
jne 0x14009e369
lea rcx, [rsi + 0x20]
call fcn.14009e7d0
outsd dx, dword [rsi]
add al, 0
add byte [rax - 0x75], cl
sub byte [rax - 0x75], r9b
invalid
invalid
add al, 0
add byte [rax - 0x75], cl
sub byte [rax - 0x75], r9b
cmp byte [rax - 0x75], r9b
push rsi
xor byte [rax + 1], cl
add rdx, rax
invalid
invalid
mov rdx, qword [rsi + 0x30]
add rdx, rax
sub edx, eax
sub byte [rsp + 0x30], cl
cmp rax, rcx
cmovb rcx, rax
mov rdx, qword [rsi + 0x18]
movzx ecx, al
mov dh, 0xc8
add rcx, qword [rdi + 0x18]
add ecx, dword [rdi + 0x18]
jb 0x14009e4ae
add rcx, qword [rdi + 0x48]
jb 0x14009e4ae
invalid
add byte [rax], 0
invalid
add byte [rax], 0
add byte [rax - 0x75], cl
push rsi
sbb byte [rax - 0x7b], cl
sal byte [rbp + 0xf], cl
mov rdx, qword [rsi + 0x18]
test rdx, rdx
jne 0x14009e446
jmp 0x14009e482
mov eax, dword [rsi + 8]
lea rcx, str.called__Option::unwrap____on_a__None__value
mov ebx, dword [rdi + 0x28]
cmp rcx, rbx
cmp ecx, ebx
cmovb rbx, rcx
test rbx, rbx
jne case.0x14009d64b.19
jmp 0x14009e5a0
adc dword [rax], eax
add byte [rax], al
add byte [rdi], cl
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, 0x80
add byte [rax], 0
add byte [rbx + 0x5f], bl
pop rsi
pop r14
pop r15
ret
test rdx, rdx
je 0x14009e947
mov rax, qword [rsi + 8]
mov r14, qword [rsi + 0x10]
sub rax, r14
cmp rax, rbx
jae 0x14009e947
cmp r14, rdx
jb 0x14009ea6c
invalid
add dword [rax], eax
invalid
mov qword [rsi + 0x10], 0
sub r14, rdx
jne 0x14009e95a
invalid
xor r14d, r14d
jmp 0x14009e96c
mov r15, qword [rdi + 8]
test rbx, rbx
je 0x14009e9d9
mov r14, qword [rsi + 0x10]
jmp 0x14009e990
mov rcx, qword [rsi]
add rdx, rcx
mov r8, r14
invalid
call sub.VCRUNTIME140.dll_memmove
mov qword [rsi + 0x10], r14
invalid
mov qword [rsi + 0x18], 0
mov r15, qword [rdi + 8]
jmp 0x14009e990
mov rcx, rsi
mov rdx, r14
mov r8, rbx
invalid
call fcn.140112100
mov r14, qword [rsi + 0x10]
jmp 0x14009e99c
mov rax, qword [rsi + 8]
sub rax, r14
cmp rax, rbx
jb 0x14009e97a
mov rcx, qword [rsi]
add rcx, r14
int1
mov rdx, r15
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add r14, rbx
mov qword [rsi + 0x10], r14
mov dword [rsi + 0x10], esi
mov qword [rsp + 0x20], rbx
mov rax, qword [rdi + 0x10]
mov eax, dword [rdi + 0x10]
cmp rax, rbx
jb 0x14009e9fe
invalid
mov r15, qword [rdi + 8]
add r15, rbx
sub rax, rbx
mov qword [rdi + 0x10], rax
mov qword [rdi + 8], r15
mov dword [rdi + 8], edi
mov rbx, rax
jne 0x14009e990
mov rax, qword [rdi]
mov rax, qword [rax + 0x10]
adc byte [rax - 0x7d], cl
invalid
invalid
adc byte [rax - 0x7d], cl
invalid
mov rcx, rdi
mov rdx, r15
xor r8d, r8d
add rsp, 0x80
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp rax
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x20]
mov qword [rsp + 0x60], rax
lea rax, [0x1400f1b60]
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
lea rax, str.cannot_advance_past__remaining_:___
or eax, dword [rax]
or eax, dword [rax]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 2
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes.rsC:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1io.rsd
lea rcx, [rsp + 0x30]
call fcn.14010ff10
ud2
lea r8, str._rustc_a28077b28a02b92985b3a3faecf92813155f1ea1library_alloc_src_vecmod.rs
mov rcx, rdx
mov rdx, r14
call fcn.140110050
ud2
ror dword [r8 - 0x7d], 1
cli
add eax, 0x4bf
add byte [rax + 0xf], cl
cli
cmovae rdi, rdx
movabs rcx, 0x19999999999999a
xor edx, edx
cmp rdi, rcx
setb dl
mov rcx, rdi
shl rcx, 4
lea r8, [rcx + rcx*4]
shl rdx, 3
loop 0x14009ead2
test rax, rax
je 0x14009eaf4
mov rcx, qword [rsi]
shl rax, 4
lea rax, [rax + rax*4]
add al, 0x80
add al, 0x80
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], 8
mov qword [rsp + 0x38], rax
jmp 0x14009eafd
mov qword [rsp + 0x30], 0
mov eax, 0x8348fffa
jl 0x14009eb34
add byte [rax - 0x75], cl
and al, 0x48
and al, 0x30
cmp rax, r15
jne 0x14009eded
test r14, r14
je 0x14009ee4b
test bl, 1
jne 0x14009ee60
mov rax, rbx
or rax, 1
lea rcx, [0x1401341d8]
jmp 0x14009ee6a
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
leave
leave
jne 0x14009ee19
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14009ef20
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14009ef20
add r15, rdi
mov qword [rax], rbx
mov qword [rax + 8], r15
mov qword [rax + 0x10], 1
lea rcx, [0x14011a8f8]
jmp 0x14009ee6a
lea rcx, [0x14014a438]
lea rbx, [0x14017b4d0]
xor r14d, r14d
xor eax, eax
jmp 0x14009ee6a
lea rcx, [0x1401341f0]
mov rax, rbx
mov qword [rsp + 0x20], rdi
mov rdx, r14
sub rdx, rdi
jb 0x14009eea3
add rbx, rdi
mov rdi, rax
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], rdx
mov qword [rsi + 0x20], rdi
mov qword [rsi], 0
add rsp, 0xa0
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov qword [rsp + 0x28], r14
lea rax, [rsp + 0x20]
mov qword [rsp + 0x80], rax
lea rax, [0x1400f1b60]
mov qword [rsp + 0x88], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], 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 + 0x80]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 2
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes.rsC:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1io.rsd
lea rcx, [rsp + 0x50]
call fcn.14010ff10
ud2
mov ecx, 8
mov edx, 0x18
call fcn.14010fbd0
ud2
int3
sal byte [rbx + rax - 1], 0x50
or byte [rbx + rbx*8 - 0x76b75b8c], al
stc
mov ecx, dword [rsi + 8]
cmc
mov ebx, 0x4865000e
invalid
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x108]
cmp eax, 1
je 0x14009f3b5
xorps xmm6, xmm6
test eax, eax
jne case.0x14008b5e2.105
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0xb8]
lea rdx, [0x1400ee750]
call fcn.1400d1ec0
adc ebp, dword [rbx]
add eax, dword [rax]
mov byte [r14 + 0x108], 1
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xd8]
mov qword [rax + 0xd8], 1
mov qword [rax + 0xe0], rbx
lea rdx, [rsp + 0x30]
mov rcx, rdi
call fcn.1400881e0
mov ebx, eax
mov eax, dword [0x14018af5c]
mov ebx, 0x4865000e
mov ecx, dword [0x58]
add byte [rax], al
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x108]
cmp eax, 1
je 0x14009f440
test eax, eax
jne 0x14009f45a
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0xb8]
lea rdx, [0x1400ee750]
adc eax, 0x4f31c
call fcn.1400d1ec0
mov byte [rdi + 0x108], 1
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xd8], xmm6
lea rdi, [rsi + 0x20]
cmpxchg dword [rsi], ecx
stc
setb dl
and byte [rax - 0x77], cl
bnd call fcn.1400f69e0
and al, 0x28
and al, 0x38
or al, 0x83
loopne case.0x140075ce6.140
add al, byte [rax]
add byte [rax - 0x73], cl
jle 0x14009fc5d
mov al, 0xd8
add byte [rax], al
add byte [rax - 0x39], cl
sbb al, 0
add byte [rax], al
add dword [rax], eax
add byte [rax], al
invalid
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
sbb ecx, dword [rdi]
invalid
and ecx, 0xfffffffe
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
invalid
jne 0x1400a0380
test al, 1
je 0x1400a042a
test al, 2
jne 0x1400a0444
test al, 8
jne 0x1400a03bb
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x58], 7
lea rdx, [rsp + 0x58]
call fcn.1400a01d0
jmp 0x1400a03d9
test al, 0x10
je 0x1400a03d9
mov rax, qword [rsi + 0x228]
test rax, rax
je 0x1400a04cc
add al, byte [rax]
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
std
add byte [rax], al
add byte [rax - 0x75], cl
invalid
mov rcx, qword [rsi + 0x230]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1400f4e30
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x28], rax
shl rax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x28]
jb 0x1400a045e
jne 0x1400a0420
mov rcx, rsi
add rsp, 0x240
pop rsi
jmp fcn.1400a0110
invalid
cld
invalid
invalid
nop
add rsp, 0x240
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
or eax, 0xb62d7
lea r8, [0x140156730]
mov edx, 0x23
call fcn.1401100d0
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140156770]
mov edx, 0x25
and eax, 0xe8000000
je 0x1400a0456
invalid
add byte [rdi], cl
invalid
add al, ch
je 0x1400a0456
invalid
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x38], rax
lea rax, [fcn.140018a50]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x50], eax
lea rax, str.waker_missing
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, [0x14017b4d0]
add byte [rax - 0x73], cl
and al, 0x28
mov byte [rsi + 0x538], ch
add eax, 0x8d480000
xchg esp, eax
and al, 0x50
add eax, 0xb8410000
clc
add al, 0
add al, ch
cli
call 0xcb5207be
xchg byte [rax + 0xf], dh
add byte [rax], al
add byte [rax], al
add al, 0xe9
loopne 0x1400a08ad
add byte [rax], al
invalid
push rax
sbb byte [rcx], dh
rol byte [rsi - 0x74b7c7b9], 0x86
push rax
or al, byte [rax]
add al, dh
dec qword [rax]
add byte [rax], al
add al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
test byte [rbp + 0x48000026], al
add eax, ecx
add byte [rax], al
test dword [rdi + 0xc], ebx
add byte [rax], al
sbb al, 0
add byte [rbx + rcx*4 - 0x7c], al
and al, 0x34
add eax, 0x8b480000
test byte [rax + rdi], ah
add eax, 0x89480000
and al, 0x60
movq qword [rsp + 0xf0], mm2
mov dword [rsp + 0x1e8], esi
cmp eax, dword [rsi + 0x178]
test edx, ebp
invalid
and al, 0x46
invalid
add byte [rdi], cl
test byte [rdx + 0x48fffff3], ah
invalid
invalid
dec dword [rax - 0x75]
or eax, 0xe7380
xor edx, edx
mov rdi, r10
mov edi, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r10, rdi
mov rax, qword [rsp + 0x288]
mov edi, dword [rsp + 0x294]
add bl, dh
movq mm1, qword [rsp + 0x430]
add al, 0
add byte [rdi], cl
mov dh, 0x84
test byte [rax + riz*2], ah
test byte [rax + riz*2], ah
add al, 0
add byte [rax + 0x48472444], cl
and al, 0x47
lea rcx, [rsp + 0x461]
ud2
add byte [rdi], cl
or ecx, dword [rax - 0x73]
test byte [rsp + rcx], ah
invalid
add cl, ch
jns 0x1400a4a17
invalid
mov edx, ecx
xor edx, ebx
mov r8d, eax
xor r8d, r12d
or r8d, edx
sete r13b
mov edx, ecx
jne 0x1400a5d00
mov dword [rsp + 0x68], ebx
mov dword [rsp + 0x6c], r12d
mov r9, qword [rsi + 0x1b8]
cmp r9, rbx
jbe 0x1400a60d4
mov r8, qword [rsi + 0x1a8]
test r8, r8
je 0x1400a60d4
imul r10, rbx, 0x130
cmp dword [r8 + r10], 2
je 0x1400a60d4
add r10, r8
cmp dword [r10 + 0x114], r12d
jne 0x1400a60d4
cmp dword [r10 + 0xb8], 0
jne 0x1400a6151
mov dword [rsi + 0xc8], 0
mov ebp, r12d
mov edi, ebx
mov r10, rbx
jmp 0x1400a5d8a
mov dword [rsp + 0x68], ecx
mov dword [rsp + 0x6c], eax
mov r9, qword [rsi + 0x1b8]
cmp r9, rdx
jbe 0x1400a6071
mov r8, qword [rsi + 0x1a8]
test r8, r8
je 0x1400a6071
imul r10, rdx, 0x130
cmp dword [r8 + r10], 2
je 0x1400a6071
add r10, r8
cmp dword [r10 + 0x114], eax
add byte [rdi], cl
test dword [rdi], esp
add eax, dword [rax]
invalid
add byte [rdi], cl
test dword [rdi], esp
add eax, dword [rax]
add byte [rcx - 0x75], al
mov edx, 0xbc
mov edi, dword [r10 + 0xbc]
mov ebp, dword [r10 + 0xc0]
cmp dword [r10 + 0xb8], 0
mov dword [r10 + 0xb8], 0
je 0x1400a616b
mov dword [rsi + 0xc8], 1
mov dword [rsi + 0xcc], edi
mov dword [rsi + 0xd0], ebp
mov r10, rdx
mov dword [rsp + 0x68], ecx
mov dword [rsp + 0x6c], eax
cmp r9, r10
jbe 0x1400a6071
invalid
add al, byte [rax]
invalid
imul r9, r10, 0x130
cmp dword [r8 + r9], 2
je 0x1400a6071
add r8, r9
cmp dword [r8 + 0x114], eax
jne 0x1400a6071
mov byte [r8 + 0x121], 0
mov dword [rsp + 0x68], ecx
mov dword [rsp + 0x6c], eax
cmp qword [rsi + 0x1b8], rdx
jbe 0x1400a60d4
mov r8, qword [rsi + 0x1a8]
test r8, r8
je 0x1400a60d4
imul rdx, rdx, 0x130
cmp dword [r8 + rdx], 2
je 0x1400a60d4
add r8, rdx
cmp dword [r8 + 0x114], eax
jne 0x1400a60d4
cmp dword [r8 + 0x48], 0x3b9aca00
setne r8b
mov rdx, qword [rsp + 0xb0]
mov qword [rsp + 0x38], rdx
mov dword [rsp + 0x40], ecx
mov dword [rsp + 0x44], eax
mov rcx, r14
lea rdx, [rsp + 0x38]
call fcn.1400254d0
mov eax, ebp
call 0xc45057c9
in eax, dx
call 0xc45057c9
in eax, dx
je 0x1400a5c70
lea rdi, [rsi + 0xf0]
lea r13, [rsp + 0x7c]
lea rbx, [rsp + 0x68]
lea r12, [rsp + 0x38]
nop dword [rax]
mov rcx, rbx
mov rdx, rdi
mov r8, qword [rsp + 0xb0]
call fcn.140027a80
mov rax, qword [rsp + 0x68]
test rax, rax
je 0x1400a5eee
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
push rax
adc byte [rdi], cl
xchg al, dl
add dword [rax], eax
invalid
mov r8, qword [rax]
test r8, r8
je 0x1400a6067
imul r9, rdx, 0x130
cmp dword [r8 + r9], 2
je 0x1400a6067
add r8, r9
cmp dword [r8 + 0x114], ecx
jne 0x1400a6067
cmp dword [r8 + 0x48], 0x3b9aca00
setne r8b
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x40], edx
mov dword [rsp + 0x44], ecx
mov rcx, r14
mov rdx, r12
call fcn.1400254d0
jmp 0x1400a5e60
cmp byte [rsp + 0xb8], 0
mov rdi, qword [rsp + 0xc8]
jne 0x1400a5f13
mov rax, qword [0x14018af50]
shl rax, 1
test rax, rax
jne 0x1400a5fea
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
cmp byte [rsp + 0xbc], 0
jne 0x1400a5f39
mov rax, qword [0x14018af50]
shl rax, 1
test rax, rax
jne 0x1400a6000
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
xor eax, eax
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.1401178c0
test al, al
jne 0x1400a5f13
mov byte [rdi + 8], 1
jmp 0x1400a5f13
call fcn.1401178c0
test al, al
jne 0x1400a5f39
sbb byte [rdi], al
add byte [rax + rax*8 - 0xd37af1], al
invalid
mov rax, qword [rsp + 0xc0]
mov byte [rax], 1
jmp 0x1400a5f39
invalid
invalid
invalid
invalid
mov qword [rsp + 0x88], r13
jmp 0x1400a60e1
lea rax, [rsp + 0x6c]
and al, 0x6c
mov qword [rsp + 0x88], rax
lea rax, [0x140020cc0]
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:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_store.rsH
lea rcx, [rsp + 0x38]
call fcn.14010ff10
ud2
lea rax, [rsp + 0x6c]
mov qword [rsp + 0x88], rax
lea rax, [0x140020cc0]
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:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_store.rsH
lea rcx, [rsp + 0x38]
call fcn.14010ff10
ud2
sbb dword [rdi + 0xb0f0006], 0x700d8d48
or r8b, byte [rax]
lea rcx, str.assertion_failed:_N::next_stream_.is_none__
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_store.rsH
mov edx, 0x2c
call fcn.1401100d0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_store.rsH
mov edx, 0x2b
call fcn.1401100d0
ud2
add byte [rax - 0x2f], cl
loopne 0x1400a61f3
test eax, eax
jne 0x1400a61e3
movzx eax, byte [rsi + 8]
test al, al
jne 0x1400a621b
lea rbx, [rsi + 8]
mov edi, dword [rsi + 0xa4]
mov rax, qword [0x14018af50]
shl rax, 1
test rax, rax
jne 0x1400a620d
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov eax, edi
add rsp, 0x40
pop rbx
pop rdi
pop rsi
ret
call fcn.1401178c0
movzx ecx, byte [rsi + 8]
test cl, cl
jne 0x1400a6251
mov edi, dword [rsi + 0xa4]
test al, al
je 0x1400a61d0
add byte [rax], al
add byte [rax + rax*8 - 0x72b7298c], al
lea rbx, [rsi + 8]
mov rax, qword [0x14018af50]
lea rbx, [rsi + 8]
mov rax, qword [0x14018af50]
shl rax, 1
test rax, rax
je 0x1400a61d0
call fcn.1401178c0
test al, al
jne 0x1400a61d0
mov byte [rbx], 1
jmp 0x1400a61d0
xor eax, eax
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x38], al
lea rax, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14017b520]
lea r9, [0x14014b478]
lea r8, [rsp + 0x30]
mov edx, 0x2b
call fcn.140110420
ud2
xor al, 1
jmp 0x1400a621d
add byte [rcx + 0x3302484], cl
add byte [rax], al
mov qword [rsp + 0x40], rsi
lea r14, [rbp + 0x1b8]
lea r15, [rbp + 0x170]
lea r12, [rbp + 0x98]
call fcn.1400ea540
mov qword [rsp + 0x650], rax
mov dword [rsp + 0x658], edx
mov rsi, qword [rbp + 0x30]
mov r13d, dword [rbp + 0x38]
lea rbx, [rsp + 0x890]
nop
mov edx, dword [rbp + 0x9c]
mov eax, dword [rbp + 0xa0]
mov dword [rsp + 0x778], edx
xchg esp, eax
and al, 0x78
invalid
add byte [rax], al
mov dword [rsp + 0x77c], eax
cmp qword [rbp + 0x1c8], rdx
add dword [rax], eax
add byte [rdi], cl
xchg byte [rax + 0x5b], ch
add byte [rax], al
add dword [rax], eax
add byte [rdi], cl
xchg byte [rax + 0x5b], ch
add byte [rax], al
mov rcx, qword [rbp + 0x1b8]
test rcx, rcx
je 0x1400abecf
imul rdx, rdx, 0x130
cmp dword [rcx + rdx], 2
je 0x1400abecf
add rcx, rdx
cmp dword [rcx + 0x114], eax
jne 0x1400abecf
mov r8d, dword [rcx + 0x48]
cmp r8d, 0x3b9aca00
je 0x1400ac039
mov rdx, qword [rcx + 0x40]
lea rcx, [rsp + 0x650]
add byte [rax], al
call fcn.1400d4280
cmp edx, 0x3b9aca00
mov ecx, 0
cmove rax, rcx
cmp rax, rsi
jb 0x1400a6417
cmp edx, 0x3b9aca00
setne cl
cmp edx, r13d
seta dl
cmp rax, rsi
jne 0x1400a63e5
and cl, dl
je 0x1400a6417
sal dword [rdx + rsi + 0x48], 1
mov ecx, ebx
mov rcx, rbx
mov rdx, r12
mov r8, r14
call fcn.14002bb20
cmp qword [rsp + 0x890], 0
je 0x1400a6417
mov rcx, r15
mov rdx, rbx
mov r8b, 1
call fcn.1400254d0
cmp dword [r12], 0
jne 0x1400a6340
mov r12, qword [rsp + 0x490]
mov rsi, qword [rsp + 0x40]
mov eax, dword [rsp + 0x330]
test al, al
jne 0x1400a6442
mov rax, qword [0x14018af50]
shl rax, 1
test rax, rax
jne 0x1400abe41
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
lea rax, [rdi + 0x3a0]
mov qword [rsp + 0x4a0], rax
lea rax, [rdi + 0x3a8]
lea rcx, [rdi + 0x48]
mov qword [rsp + 0xc0], rcx
lea r15, [rsp + 0x1c8]
lea rcx, [rdi + 0x390]
mov qword [rsp + 0x550], rcx
and al, 0x50
add eax, 0x8d480000
invalid
fadd dword [rbx]
add byte [rax], al
mov qword [rsp + 0x498], rcx
xorps xmm6, xmm6
movdqa xmm7, xmmword [0x140119690]
lea rcx, [rdi + 0x3f8]
mov qword [rsp + 0x5b0], rcx
lea rcx, [rdi + 0x410]
mov qword [rsp + 0x5a8], rcx
lea r13, [rdi + 0x1a0]
lea rcx, [rdi + 0x1b0]
mov qword [rsp + 0x330], rcx
lea rcx, [rdi + 0x1c8]
mov qword [rsp + 0x4b0], rcx
lea rcx, [rdi + 0x230]
mov qword [rsp + 0x328], rcx
lea rcx, [rdi + 0x50]
mov qword [rsp + 0x590], rcx
lea rcx, [rdi + 0x58]
pop rax
mov qword [rsp + 0x538], rcx
lea rcx, [rdi + 0x238]
mov qword [rsp + 0x4b8], rcx
lea rcx, [rdi + 0x350]
mov qword [rsp + 0x530], rcx
lea rcx, [rdi + 0x47c]
mov qword [rsp + 0x5a0], rcx
lea rcx, [rdi + 0x4b1]
mov qword [rsp + 0x598], rcx
lea r14, [rsp + 0x1c0]
mov dword [rsp + 0x98], ecx
mov dword [rsp + 0x74], ecx
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x60], rcx
mov dword [rsp + 0xb0], ecx
mov dword [rsp + 0xb4], ecx
mov dword [rsp + 0xa0], ecx
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0x540], rcx
mov qword [rsp + 0x548], rax
mov qword [rsp + 0x40], r13
mov rcx, qword [rsp + 0x4a0]
mov rsi, qword [rcx]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0x8a0], xmm1
movdqa xmmword [rsp + 0x890], xmm0
mov qword [rcx], 0
test rsi, rsi
je 0x1400a66d0
mov qword [rsp + 0x340], rsi
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
lea rax, [rsp + 0x348]
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
add byte [rbx + 0x100bf], al
invalid
add al, 0x75
invalid
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x1400a6665
mov rcx, qword [rsp + 0xc0]
mov rdx, r12
call fcn.1400acbd0
test rax, rax
jne 0x1400abbcf
mov rbx, rdx
test rdx, rdx
jne 0x1400abca7
cmp dword [rdi + 0x100], 4
jne 0x1400abbcf
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jb 0x1400abbcf
mov esi, dword [rsp + 0x364]
mov rax, qword [rsp + 0x360]
mov qword [r15 + 0x20], rax
movdqu xmm0, xmmword [rsp + 0x340]
movdqu xmm1, xmmword [rsp + 0x350]
movdqu xmmword [r15 + 0x10], xmm1
movdqu xmmword [r15], xmm0
mov byte [rsp + 0x1c0], 6
mov rcx, qword [rsp + 0xc0]
mov rdx, r14
call fcn.1400860e0
cmp al, 0xc
jne 0x1400ac060
mov rax, qword [rsp + 0x4a0]
mov rax, qword [rax]
test rax, rax
je 0x1400a66ef
jmp 0x1400a66fc
cmp byte [rdi + 0x3d4], 0
je 0x1400a66fc
cmp dword [rdi + 0x3c8], 0
je 0x1400a66fc
mov esi, dword [rdi + 0x3d0]
xor eax, eax
test rax, rax
jne 0x1400a66fc
cmp byte [rdi + 0x3d4], 0
jne 0x1400abc8a
mov rdx, qword [rdi + 0x378]
cmp rdx, 2
je 0x1400a6739
mov rcx, qword [rdi + 0x380]
mov rax, qword [rdi + 0x388]
test rdx, rdx
je 0x1400a672e
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
mov rdx, qword [rsp + 0x550]
call qword [rax + 0x60]
mov qword [rsp + 0x650], 2
mov qword [rsp + 0x670], 0
mov rsi, qword [rdi + 0x3e1]
test byte [rdi + 0x3e0], 1
mov byte [rdi + 0x3e0], 0
je 0x1400a6800
cmp dword [rdi + 0x100], 4
jne 0x1400a678c
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae case.0x140030a96.1345
mov rcx, qword [rsp + 0xc0]
mov rdx, r12
call fcn.1400acbd0
test rax, rax
je 0x1400a67ad
mov byte [rdi + 0x3e0], 1
jmp 0x1400a693a
test rdx, rdx
jne 0x1400a6aa4
cmp dword [rdi + 0x100], 4
jne 0x1400a67a1
invalid
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jb 0x1400a67a1
mov qword [rsp + 0x1c2], rsi
mov word [rsp + 0x1c0], 0x105
mov rcx, qword [rsp + 0xc0]
mov rdx, r14
call fcn.1400860e0
cmp al, 0xc
jne 0x1400ac1a1
movzx eax, byte [rdi + 0x3e9]
test eax, eax
je 0x1400a68fd
cmp eax, 2
jne 0x1400a6980
mov rax, qword [rsp + 0x498]
mov rax, qword [rax]
test rax, rax
je 0x1400a6980
mov rax, qword [rax + 0x10]
cmp rax, 1
jne 0x1400a6959
cmp dword [rdi + 0x100], 4
jne 0x1400a685a
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x1400a68a4
mov rcx, qword [rsp + 0xc0]
mov rdx, r12
call fcn.1400acbd0
test rax, rax
jne 0x1400a693a
test rdx, rdx
jne 0x1400a6aa4
cmp dword [rdi + 0x100], 4
jne 0x1400a693a
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jb 0x1400a693a
movabs rax, 0xb416870b7adb7c3b
mov qword [rsp + 0x1c2], rax
mov word [rsp + 0x1c0], 5
mov rcx, qword [rsp + 0xc0]
mov ecx, dword [rsp + 0xc0]
mov rdx, r14
call fcn.1400860e0
cmp al, 0xc
jne 0x1400ac4a8
mov rax, qword [rsp + 0x498]
mov rax, qword [rax]
mov qword [rax + 0x10], 2
cmp dword [rdi + 0x478], 2
je 0x1400a698d
jmp 0x1400a6be0
cmp dword [rdi + 0x100], 4
jne 0x1400a6921
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x1400a6b96
mov rcx, qword [rsp + 0xc0]
mov rdx, r12
call fcn.1400acbd0
test rax, rax
je 0x1400a6a9b
mov byte [rsp + 0x778], 4
mov rdx, qword [rsp + 0x650]
cmp rdx, 2
jne 0x1400a7725
jmp 0x1400a77d0
mov rax, qword [rsp + 0x498]
mov rcx, qword [rax]
mov ecx, dword [rax]
add rcx, 0x18
mov rdx, qword [r12]
call fcn.14001fdd0
nop word cs:[rax + rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + 0x478bf], al
add byte [rdx], al
cmp dword [rdi + 0x478], 2
jne 0x1400a6be0
mov dword [rdi + 0x478], 2
cmp dword [rdi + 0x438], 0
je 0x1400a6a44
mov rsi, qword [rdi + 0x400]
lea r15, [rsi + 0x10]
jle 0x1400a69bf
jle 0x1400a69bf
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x14018af50]
shl rax, 1
test rax, rax
ror byte [rdi], 0x85
xor al, 6
add byte [rax], al
xor ebp, ebp
movzx eax, byte [rsi + 0x18]
test al, al
jne 0x1400ac0f5
cmp dword [rsi + 0x28], 0
je 0x1400a6f3e
add byte [rdi], cl
test byte [rbx + 5], bl
add byte [rax], al
mov r13d, dword [rsi + 0x2c]
cmp dword [rdi + 0x100], 4
jne 0x1400a6a0b
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
js 0x1400a6a04
add byte [rax], al
add byte [rax], al
jae 0x1400a6f06
mov rcx, qword [rsp + 0xc0]
mov rdx, r12
call fcn.1400acbd0
mov r14, rax
mov rbx, rdx
test rax, rax
jne 0x1400a6f4a
test rbx, rbx
je 0x1400a6edc
invalid
invalid
add al, 0
invalid
test byte [rcx + 0x45000004], ch
xor esi, esi
xor r14d, r14d
test bpl, bpl
jne 0x1400a6f62
jmp 0x1400a6f4f
cmp dword [rdi + 0x100], 4
jne 0x1400a6a68
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 0x1400a6af1
add byte [rax - 0x75], cl
mov word [rax + rax*8], fs
add byte [rax], al
add byte [rcx + rcx*4 - 0x1e], cl
mov rcx, qword [rsp + 0xc0]
mov rdx, r12
call fcn.1400acbd0
test rax, rax
je 0x1400a6ac8
mov byte [rsp + 0x890], 4
movzx ebx, byte [rsp + 0x890]
cmp bl, 3
sti
add ecx, dword [rdi]
test dword [rsp + rcx], eax
invalid
sti
add ecx, dword [rdi]
test dword [rsp + rcx], eax
add cl, ch
or edi, edi
invalid
jmp 0x1400a69a4
test rdx, rdx
je 0x1400a6b6e
lea rcx, [rsp + 0x778]
call fcn.14001fee0
mov rdx, qword [rsp + 0x650]
push rax
invalid
add byte [rax], al
cmp rdx, 2
cli
add cl, byte [rdi]
test dword [rdx + 0xc], esp
or al, 0
invalid
or al, 0
add cl, ch
or byte [0xc5526aca], cl
ror byte [rdi], cl
test dword [rdi + 1], ecx
add byte [rax], al
jmp 0x1400a77d0
test rdx, rdx
jne 0x1400a6c20
cmp dword [rdi + 0x100], 4
jne 0x1400a6a7d
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
sub eax, dword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jb 0x1400a6a7d
movzx eax, byte [rdi + 0x474]
movdqu xmm0, xmmword [rdi + 0x43c]
movdqu xmm1, xmmword [rdi + 0x44c]
movups xmm2, xmmword [rdi + 0x45c]
mov rcx, qword [rdi + 0x46c]
add byte [rax], al
movdqu xmmword [rsp + 0x1c4], xmm0
movdqu xmmword [rsp + 0x1d4], xmm1
movups xmmword [rsp + 0x1e4], xmm2
mov qword [rsp + 0x1f4], rcx
mov byte [rsp + 0x1fc], al
mov byte [rsp + 0x1c0], 4
mov rcx, qword [rsp + 0xc0]
mov rdx, r14
call fcn.1400860e0
cmp al, 0xc
jne 0x1400ac441
mov dword [rdi + 0x438], 1
jmp 0x1400a69a4
cmp dword [rdi + 0x100], 4
jne 0x1400a693a
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jb 0x1400a693a
mov rax, qword [rdi + 0x3ea]
mov qword [rsp + 0x1c2], rax
mov dword [rsp + 0x1c2], eax
mov word [rsp + 0x1c0], 5
mov rcx, qword [rsp + 0xc0]
mov rdx, r14
call fcn.1400860e0
cmp al, 0xc
jne 0x1400ac30a
mov byte [rdi + 0x3e9], 1
cmp dword [rdi + 0x478], 2
je 0x1400a698d
nop dword [rax + rax]
cmp dword [rdi + 0x100], 4
jne 0x1400a6c00
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x1400a6c6b
mov rcx, qword [rsp + 0xc0]
mov rdx, r12
call fcn.1400acbd0
mov bl, 4
test rax, rax
jne 0x1400a770c
test rdx, rdx
je 0x1400a6c43
lea rcx, [rsp + 0x890]
call fcn.14001fee0
movzx ebx, byte [rsp + 0x890]
cmp bl, 3
jne 0x1400a76da
jmp 0x1400a69a4
cmp dword [rdi + 0x100], 4
jne 0x1400a770c
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jb 0x1400a770c
mov byte [rsp + 0x1fc], 1
mov dword [rsp + 0x1c4], 0
mov dword [rsp + 0x1cc], 0
mov dword [rsp + 0x1d4], 0
mov dword [rsp + 0x1dc], 0
mov dword [rsp + 0x1e4], 0
mov dword [rsp + 0x1ec], 0
mov dword [rsp + 0x1f4], 0
mov byte [rsp + 0x1c0], 4
mov rcx, qword [rsp + 0xc0]
mov rdx, r14
call fcn.1400860e0
cmp al, 0xc
jne 0x1400ac248
mov rsi, qword [rdi + 0x400]
lea rbx, [rsi + 0x10]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x14018af50]
shl rax, 1
test rax, rax
jne 0x1400abb70
xor ebp, ebp
movzx eax, byte [rsi + 0x18]
test al, al
jne 0x1400ac25b
mov r15, qword [rdi + 0x408]
lea r14, [r15 + 0x10]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x14018af50]
shl rax, 1
test rax, rax
jne 0x1400abb8c
xor eax, eax
movzx ecx, byte [r15 + 0x18]
test cl, cl
jne 0x1400ac299
lea rdx, [rsi + 0x170]
cmp dword [rdi + 0x488], 0
je 0x1400a6d64
mov ecx, dword [rdi + 0x48c]
mov qword [rdx], rcx
mov qword [rsp + 0x108], rdx
mov dword [rsp + 0x178], eax
mov qword [rsp + 0x528], r15
mov qword [rsp + 0x4a8], r14
mov dword [rsp + 0x9c], ebp
mov qword [rsp + 0x100], rbx
cmp dword [rdi + 0x4a8], 0
je 0x1400a6da9
cmp dword [rdi + 0x4ac], 0
setne byte [rsi + 0x131]
cmp dword [rdi + 0x490], 0
je 0x1400a754c
lea rax, [rsi + 0x1b8]
mov qword [rsp + 0x78], rax
mov ecx, dword [rdi + 0x494]
mov eax, dword [rsi + 0x12c]
mov dword [rsi + 0x12c], ecx
xor edx, edx
mov ebx, ecx
sub ebx, eax
setne dl
mov r8d, 0xff
cmovb edx, r8d
cmp dl, 0xff
je 0x1400a701b
movzx eax, dl
cmp eax, 1
jne 0x1400a754c
mov r13, qword [rsi + 0x1f8]
test r13, r13
je 0x1400a754c
mov rax, qword [rsp + 0x528]
add rax, 0x20
mov qword [rsp + 0xa8], rax
lea r15, [rsi + 0xc0]
lea rbp, [rsi + 0x160]
xor r14d, r14d
nop word cs:[rax + rax]
cmp qword [rsi + 0x210], r14
jbe 0x1400ac427
mov rax, qword [rsi + 0x200]
test rax, rax
je 0x1400ac427
mov rcx, r14
shl rcx, 4
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x1c0], rdx
movq xmm0, qword [rax + rcx + 8]
pshufd xmm0, xmm0, 0xe1
movq qword [rsp + 0x1c8], xmm0
mov qword [rsp + 0x28], rbp
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x20], rax
mov rcx, r15
mov edx, ebx
mov r8, qword [rsp + 0xa8]
lea r9, [rsp + 0x1c0]
call fcn.1400ae2b0
test eax, eax
jne 0x1400a75c9
mov rax, qword [rsi + 0x1f8]
cmp rax, r13
sbb r14, 0xffffffffffffffff
cmp rax, r13
sbb r13, 0
cmp r14, r13
jb 0x1400a6e40
jmp 0x1400a754c
mov r14d, 1
cmp dword [rdi + 0x100], 4
jne 0x1400a714d
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jb 0x1400a6f4a
mov dword [rsp + 0x1c4], r13d
mov dword [rsp + 0x1c8], 7
mov byte [rsp + 0x1c0], 8
mov rcx, qword [rsp + 0xc0]
lea rdx, [rsp + 0x1c0]
call fcn.1400860e0
cmp al, 0xc
jne 0x1400ac333
mov dword [rsi + 0x28], 0
xor ebx, ebx
xor r14d, r14d
test bpl, bpl
jne 0x1400a6f62
mov rax, qword [0x14018af50]
shl rax, 1
test rax, rax
jne 0x1400a715b
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
test r14, r14
mov r13, qword [rsp + 0x40]
je 0x1400a6fa4
mov byte [rsp + 0x778], 4
lea r15, [rsp + 0x1c8]
lea r14, [rsp + 0x1c0]
mov rdx, qword [rsp + 0x650]
cmp rdx, 2
jne 0x1400a7725
jmp 0x1400a77d0
test rbx, rbx
lea r15, [rsp + 0x1c8]
lea r14, [rsp + 0x1c0]
je 0x1400a6fe0
lea rcx, [rsp + 0x778]
mov rdx, rbx
call fcn.14001fee0
mov rdx, qword [rsp + 0x650]
cmp rdx, 2
jne 0x1400a7725
jmp 0x1400a77d0
mov byte [rsp + 0x778], 3
mov rdx, qword [rsp + 0x650]
cmp rdx, 2
je 0x1400a77d0
jmp 0x1400a7725
call fcn.1401178c0
mov ebp, eax
xor bpl, 1
movzx eax, byte [rsi + 0x18]
test al, al
je 0x1400a69d9
jmp 0x1400ac0f5
mov rdx, qword [rsi + 0x1f8]
test rdx, rdx
lea r15, [rsp + 0x1c8]
mov r13, qword [rsp + 0x40]
je 0x1400a7193
sub eax, ecx
xor ecx, ecx
xor r8d, r8d
lea r14, [rsp + 0x1c0]
jmp 0x1400a706e
mov r9, qword [rsi + 0x1f8]
cmp r9, rdx
sbb r8, 0xffffffffffffffff
cmp r9, rdx
sbb rdx, 0
cmp r8, rdx
jae 0x1400a7195
cmp qword [rsi + 0x210], r8
jbe 0x1400ac427
mov r9, qword [rsi + 0x200]
test r9, r9
je 0x1400ac427
mov r11, r8
shl r11, 4
mov r10d, dword [r9 + r11 + 8]
mov r11d, dword [r9 + r11 + 0xc]
mov dword [rsp + 0x968], r11d
mov dword [rsp + 0x96c], r10d
cmp qword [rsi + 0x1c8], r11
jbe 0x1400ac0e8
mov r9, qword [rsi + 0x1b8]
test r9, r9
je 0x1400ac0e8
imul r11, r11, 0x130
cmp dword [r9 + r11], 2
je 0x1400ac0e8
add r9, r11
cmp dword [r9 + 0x114], r10d
jne 0x1400ac0e8
mov r10d, dword [r9 + 0x80]
sub r10d, eax
jo 0x1400a7171
mov dword [r9 + 0x80], r10d
test r10d, r10d
jg 0x1400a7120
xor r10d, r10d
mov r11d, dword [r9 + 0x84]
mov ebx, r11d
test r11d, r11d
jle 0x1400a712f
sub ebx, r10d
jbe 0x1400a7050
jmp 0x1400a713a
mov r11d, dword [r9 + 0x84]
mov ebx, r11d
test r11d, r11d
jg 0x1400a7115
xor ebx, ebx
sub ebx, r10d
jbe 0x1400a7050
invalid
sub r11d, ebx
jo 0x1400a7171
mov dword [r9 + 0x84], r11d
add ecx, ebx
jmp 0x1400a7050
test bpl, bpl
jne 0x1400a6f62
jmp 0x1400a6f4f
call fcn.1401178c0
test al, al
jne 0x1400a6f62
mov byte [rsi + 0x18], 1
jmp 0x1400a6f62
movaps xmmword [rsp + 0x850], xmm6
mov bl, 1
mov dword [rsp + 0x33c], 3
mov dword [rsp + 0x78], 0
jmp 0x1400a75f7
xor ecx, ecx
mov qword [rsp + 0x340], 2
mov qword [rsp + 0x360], 0
mov eax, dword [rsi + 0xcc]
lea edx, [rax + rcx]
shl rdx, 0x20
add ecx, eax
movabs rcx, 0x300000001
add byte [rax], al
add byte [rbx], al
add byte [rax], al
add byte [rax + 0xf], cl
invalid
invalid
test dl, dl
jne 0x1400a71da
shr rdx, 0x20
mov dword [rsi + 0xcc], edx
mov eax, edx
lea r15, [rsi + 0xc8]
mov ebp, 6
mov r13, qword [rsp + 0x108]
or byte [rcx], al
add byte [rax], al
test eax, eax
jg 0x1400a7205
jmp 0x1400a748f
mov eax, dword [rsi + 0xcc]
test eax, eax
jle 0x1400a748f
cmp dword [rsi + 0xec], 0
je 0x1400a748f
mov ecx, dword [rsi + 0xf0]
mov eax, dword [rsi + 0xf4]
cmp ecx, dword [rsi + 0xf8]
add byte [rbp + 0x7a], dh
cmp eax, dword [rsi + 0xfc]
jne 0x1400a72a0
mov dword [rsp + 0x968], ecx
mov dword [rsp + 0x96c], eax
mov r8, qword [rsi + 0x1c8]
cmp r8, rcx
jbe 0x1400ac053
add byte [rax], al
mov rdx, qword [rsi + 0x1b8]
test rdx, rdx
je 0x1400ac053
imul r9, rcx, 0x130
cmp dword [rdx + r9], 2
je 0x1400ac053
add r9, rdx
cmp dword [r9 + 0x114], eax
jne 0x1400ac053
add byte [rax], al
cmp dword [r9 + 0xc4], 0
jne 0x1400ac2d6
mov dword [rsi + 0xec], 0
jmp 0x1400a732b
mov dword [rsp + 0x968], ecx
mov dword [rsp + 0x96c], eax
cmp qword [rsi + 0x1c8], rcx
jbe 0x1400ac095
mov rdx, qword [rsi + 0x1b8]
test rdx, rdx
je 0x1400ac095
imul r8, rcx, 0x130
cmp dword [rdx + r8], 2
je 0x1400ac095
add rdx, r8
cmp dword [rdx + 0x114], eax
jne 0x1400ac095
movq xmm0, qword [rdx + 0xc8]
cmp dword [rdx + 0xc4], 0
mov dword [rdx + 0xc4], 0
je 0x1400ac2f0
mov dword [rsi + 0xec], 1
movq qword [rsi + 0xf0], xmm0
mov rdx, qword [rsi + 0x1b8]
mov r8, qword [rsi + 0x1c8]
mov dword [rsp + 0x968], ecx
mov dword [rsp + 0x96c], eax
cmp r8, rcx
jbe 0x1400ac095
test rdx, rdx
je 0x1400ac095
imul r8, rcx, 0x130
cmp dword [rdx + r8], 2
je 0x1400ac095
add rdx, r8
cmp dword [rdx + 0x114], eax
jne 0x1400ac095
mov byte [rdx + 0x122], 0
mov dword [rsp + 0x968], ecx
mov dword [rsp + 0x96c], eax
cmp qword [rsi + 0x1c8], rcx
jbe 0x1400ac053
mov rdx, qword [rsi + 0x1b8]
test rdx, rdx
je 0x1400ac053
cmp dword [rdx + r8], 2
je 0x1400ac053
add rdx, r8
cmp dword [rdx + 0x114], eax
jne 0x1400ac053
movzx r8d, byte [rdx + 0x50]
add r8b, 0xfa
movzx r8d, r8b
cmp r8b, 6
cmovae r8d, ebp
cmp r8b, 5
je 0x1400a73dd
movzx r8d, r8b
cmp r8d, 3
jne 0x1400a73e3
cmp byte [rdx + 0x51], 0
jne 0x1400a7414
mov dword [rsp + 0x968], ecx
mov dword [rsp + 0x96c], eax
cmp dword [rdx], 2
je 0x1400ac053
cmp dword [rdx + 0x114], eax
jne 0x1400ac053
cmp qword [rdx + 0x88], 0
je 0x1400a71f7
mov r8, rax
shl r8, 0x20
or r8, rcx
mov r9, qword [rsp + 0x78]
mov qword [rsp + 0x968], r9
mov qword [rsp + 0x970], r8
mov dword [rsp + 0x618], ecx
mov dword [rsp + 0x61c], eax
cmp dword [rdx], 2
je 0x1400ac14e
cmp dword [rdx + 0x114], eax
jne 0x1400ac14e
cmp dword [rdx + 0x48], 0x3b9aca00
setne bl
mov rcx, r15
lea r14, [rsp + 0x968]
mov rdx, r14
call fcn.1400272d0
mov rcx, r13
mov rdx, r14
mov r8d, ebx
call fcn.1400254d0
mov eax, dword [rsi + 0xcc]
test eax, eax
jg 0x1400a7205
mov rdx, qword [rsp + 0x340]
cmp rdx, 2
je 0x1400a754c
mov rcx, qword [rsp + 0x348]
mov rax, qword [rsp + 0x350]
test rdx, rdx
je 0x1400a74c8
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
lea rdx, [rsp + 0x358]
call qword [rax + 0x68]
mov rdx, qword [rsp + 0x340]
cmp rdx, 2
je 0x1400a754c
mov rcx, qword [rsp + 0x348]
mov rax, qword [rsp + 0x350]
test rdx, rdx
je 0x1400a7508
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
mov rdx, qword [rsp + 0x358]
call qword [rax + 0x80]
mov rax, qword [rsp + 0x340]
cmp rax, 2
je 0x1400a754c
test rax, rax
je 0x1400a754c
mov rax, qword [rsp + 0x348]
lock dec qword [rax]
jne 0x1400a754c
mov rcx, qword [rsp + 0x348]
mov rdx, qword [rsp + 0x350]
call fcn.14005c010
mov bl, 3
mov al, 1
mov dword [rsp + 0x78], eax
cmp dword [rdi + 0x480], 0
lea r15, [rsp + 0x1c8]
mov r13, qword [rsp + 0x40]
mov rax, qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
je 0x1400a757f
cmp dword [rdi + 0x484], 0
setne byte [rsi + 0x130]
lea r14, [rsp + 0x1c0]
mov ecx, dword [rsp + 0x178]
mov rbp, r12
test cl, cl
jne 0x1400a760c
mov rax, qword [0x14018af50]
shl rax, 1
test rax, rax
mov rax, qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
je 0x1400a760c
call fcn.1401178c0
test al, al
mov rax, qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
jne 0x1400a760c
mov rcx, qword [rsp + 0x528]
mov byte [rcx + 0x18], 1
jmp 0x1400a760c
movaps xmmword [rsp + 0x850], xmm6
mov bl, 1
mov dword [rsp + 0x78], 0
mov dword [rsp + 0x33c], edx
lea r15, [rsp + 0x1c8]
mov r13, qword [rsp + 0x40]
lea r14, [rsp + 0x1c0]
mov rax, qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov ecx, dword [rsp + 0x178]
mov rbp, r12
test cl, cl
je 0x1400a7595
mov rcx, qword [rsp + 0x4a8]
mov r12, rax
call rax
cmp byte [rsp + 0x9c], 0
jne 0x1400a7636
mov rax, qword [0x14018af50]
shl rax, 1
test rax, rax
jne 0x1400abba5
mov rcx, qword [rsp + 0x100]
call r12
cmp byte [rsp + 0x78], 0
je 0x1400a7684
cmp dword [rdi + 0x478], 0
mov rdx, qword [rsp + 0x590]
mov r12, rbp
je 0x1400abb31
mov eax, dword [rdi + 0x47c]
mov rcx, qword [rdi + 0x48]
mov ecx, dword [rdi + 0x48]
test rcx, rcx
je 0x1400abaf8
cmp ecx, 1
jne 0x1400abb15
invalid
cdq
add byte [rax], r8b
cmp qword [rdx], rax
jmp 0x1400abb07
mov byte [rsp + 0x891], 1
mov eax, dword [rsp + 0x33c]
mov dword [rsp + 0x894], eax
or byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xa2d97
mov qword [rsp + 0x898], rax
lea rax, [0x14017b4d0]
mov qword [rsp + 0x8a0], rax
movdqa xmm0, xmmword [rsp + 0x850]
lea rax, [rsp + 0x891]
movdqu xmmword [rax + 0x17], xmm0
mov r12, rbp
cmp bl, 3
je 0x1400a69a4
movzx eax, bl
cmp eax, 4
je 0x1400a770c
lea rcx, [rsp + 0x891]
mov rax, qword [rcx + 0x1f]
lea rdx, [rsp + 0x779]
invalid
add byte [rax], al
mov qword [rdx + 0x1f], rax
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqu xmmword [rdx + 0x10], xmm1
movdqu xmmword [rdx], xmm0
mov byte [rsp + 0x778], bl
mov rdx, qword [rsp + 0x650]
cmp rdx, 2
je 0x1400a77d0
mov rcx, qword [rsp + 0x658]
mov rax, qword [rsp + 0x660]
test rdx, rdx
je 0x1400a774c
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
lea rdx, [rsp + 0x668]
call qword [rax + 0x68]
mov rdx, qword [rsp + 0x650]
cmp rdx, 2
je 0x1400a77d0
mov rcx, qword [rsp + 0x658]
mov rax, qword [rsp + 0x660]
test byte [rax + riz*2], ah
invalid
add byte [rax], al
test rdx, rdx
je 0x1400a778c
mov rdx, qword [rax + 0x10]
dec rdx
dec edx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
mov rdx, qword [rsp + 0x668]
call qword [rax + 0x80]
mov rax, qword [rsp + 0x650]
cmp rax, 2
je 0x1400a77d0
test rax, rax
je 0x1400a77d0
mov rax, qword [rsp + 0x658]
lock dec qword [rax]
dec dword [rax]
jne 0x1400a77d0
mov rcx, qword [rsp + 0x658]
mov rdx, qword [rsp + 0x660]
call fcn.14005c010
mov rax, qword [rdi + 0x378]
cmp rax, 2
je 0x1400a780e
mov rcx, qword [rdi + 0x380]
mov r8, qword [rdi + 0x388]
test rax, rax
je 0x1400a7802
invalid
adc cl, byte [rcx - 0x75]
adc byte [rax - 1], cl
enter 0xffffffffffff8348, 0xffffffffffffffe0
invalid
mov rax, qword [r8 + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
mov rdx, qword [rsp + 0x550]
call qword [r8 + 0x68]
movzx eax, byte [rsp + 0x778]
cmp eax, 3
jne 0x1400abbbb
mov rax, qword [rdi + 0x400]
mov rcx, qword [rdi + 0x408]
add rax, 0x10
add rcx, 0x10
mov rdx, qword [rsp + 0x5b0]
mov qword [rsp + 0x618], rdx
mov rdx, qword [rsp + 0x4a0]
add byte [rax], al
mov qword [rsp + 0x620], rdx
mov qword [rsp + 0x638], rax
mov qword [rsp + 0x640], rcx
mov byte [rsp + 0x648], 0
add byte [rax], al
mov rax, qword [rsp + 0x5a8]
mov qword [rsp + 0x628], rax
mov rax, qword [rsp + 0x498]
test byte [rax + rbx*4], ah
add al, 0
add byte [rax - 0x77], cl
test byte [rax + rsi], ah
invalid
add byte [rax], al
mov qword [rsp + 0x558], 2
test byte [rax + rbx*2], ah
add eax, 0x20000
add byte [rax], al
mov qword [rsp + 0x578], 0
cmp byte [rdi + 0x1c2], 0
jne 0x1400aadb0
xor al, 0
invalid
rol dword [rdx], 0
add byte [rax + 0x1c0bf], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx], dh
rol byte [rcx - 1], cl
invalid
add esi, edi
dec dword [rax - 0x75]
pushfq
and al, 0xd8
add dword [rax], eax
add dh, dh
ret
add byte [rax], al
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x17], cl
mov byte [rcx], al
add byte [rax], al
and al, 0x30
add esi, dword [rbp]
mov dword [rsp + 0x348], eax
cmp ecx, edx
add byte [rax], al
add byte [rax], al
std
invalid
add dword [rdi], ecx
test dword [rax + 5], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
enter 0xffffffffffffff25, 0xffffffffffffffff
invalid
and al, 0x48
add byte [rax], al
lea rcx, [rsp + 0x1c0]
lea rdx, [rsp + 0x308]
call fcn.140017ef0
mov rbx, qword [rsp + 0x1d8]
add byte [rax], al
add byte [rax], al
xor eax, eax
mov qword [rsp + 0x68], rax
ror byte [rax - 0x77], 0x44
and al, 0x68
mov r9b, 0xa
mov eax, 1
add dword [rax], eax
add byte [rax], al
and al, 0x3c
add byte [rax], al
add byte [rax], al
invalid
or dword [rsi + 0x48], esp
movd mm0, eax
add dword [rax], eax
add byte [rax - 0x3f], cl
call 0x18493c7b1
and al, 0x50
mov byte [rsp + 0xd7], al
and al, 0x78
test eax, eax
ror dword [rax - 0x77], 0xea
add cl, ch
mov bl, 8
add byte [rax], al
ror byte [rax - 0x77], 0x44
and al, 0x68
add byte [rax], al
add byte [rax], al
add byte [rax], al
add bh, al
and al, 0x3c
add byte [rax], al
add byte [rax], al
enter 1, 0
or eax, dword [rax]
add byte [rbx - 0x37f0f6bb], cl
mov eax, dword [rbp + 9]
bswap eax
mov qword [rsp + 0x50], rax
mov ecx, esi
mov word [rax + rcx*2], fs
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rax*2], ah
add dword [rax], eax
add cl, ch
retf 0x21
invalid
test al, 1
invalid
add byte [rax], al
test byte [rdx + 0x4800001c], dl
add ebp, 9
pxor xmm0, xmm0
mov dword [rsp + 0x3c], 0
add byte [rax], al
add byte [rax], al
and al, 0x50
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov rcx, qword [rdx]
cmp rcx, rax
jae 0x1400abb1e
cmp rcx, qword [rdi + 0xb0]
setbe cl
cmovbe rdx, qword [rsp + 0x538]
jmp 0x1400abb20
cmp qword [rdi + 0xb0], rax
je 0x1400abb31
xor ecx, ecx
movzx ecx, cl
mov r8, qword [rsp + 0xc0]
mov qword [r8], rcx
mov qword [rdx], rax
cmp dword [rdi + 0x498], 0
je 0x1400a698d
mov eax, dword [rdi + 0x49c]
cmp eax, 0x1000000
jae 0x1400ac48e
mov dword [rdi + 0x180], eax
jmp 0x1400a698d
call fcn.1401178c0
mov ebp, eax
xor bpl, 1
movzx eax, byte [rsi + 0x18]
test al, al
je 0x1400a6d15
jmp 0x1400ac25b
call fcn.1401178c0
xor al, 1
movzx ecx, byte [r15 + 0x18]
test cl, cl
je 0x1400a6d4b
jmp 0x1400ac299
call fcn.1401178c0
test al, al
jne 0x1400a7636
mov byte [rsi + 0x18], 1
jmp 0x1400a7636
cmp eax, 4
jne 0x1400abc0d
mov rcx, qword [rsp + 0x138]
mov byte [rcx], al
jmp 0x1400abe02
mov rax, qword [rsp + 0x4a0]
mov qword [rax], rsi
movdqa xmm0, xmmword [rsp + 0x890]
movdqa xmm1, xmmword [rsp + 0x8a0]
mov rax, qword [rsp + 0x548]
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov rax, qword [rsp + 0x138]
mov byte [rax], 4
jmp 0x1400abe02
lea r8, [rsp + 0x779]
mov rcx, qword [r8 + 0x1f]
mov rdx, qword [rsp + 0x138]
mov qword [rdx + 0x20], rcx
movdqu xmm0, xmmword [r8]
movdqu xmm1, xmmword [r8 + 0x10]
movdqu xmmword [rdx + 0x11], xmm1
movdqu xmmword [rdx + 1], xmm0
mov byte [rdx], al
jmp 0x1400abe02
cmp byte [rdi + 0x3d5], 0
je 0x1400abd65
mov rax, qword [rsp + 0x138]
mov byte [rax], 3
jmp 0x1400abe02
lea rcx, [rsp + 0x358]
mov rdx, qword [rsp + 0x348]
mov r8, qword [rsp + 0x350]
call qword [rsi + 0x10]
mov rcx, qword [rsp + 0x138]
mov rdx, rbx
call fcn.14001fee0
jmp 0x1400abe02
lea rax, [0x14014a438]
mov rcx, qword [rsp + 0x138]
mov qword [rcx + 8], rax
lea rax, [0x14017b4d0]
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
mov dword [rcx + 4], esi
mov word [rcx], 0x101
jmp 0x1400abe02
movaps xmm6, xmmword [rsp + 0xc40]
movaps xmm7, xmmword [rsp + 0xc50]
movaps xmm8, xmmword [rsp + 0xc60]
movaps xmm9, xmmword [rsp + 0xc70]
movaps xmm10, xmmword [rsp + 0xc80]
add rsp, 0xc98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.1401178c0
test al, al
jne 0x1400a6442
mov byte [rbp + 0x18], 1
jmp 0x1400a6442
lea rax, [rsp + 0x77c]
mov qword [rsp + 0x340], rax
lea rax, [0x140020cc0]
mov qword [rsp + 0x348], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1c8], 1
mov qword [rsp + 0x1e0], 0
lea rax, [rsp + 0x340]
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], 1
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_store.rsH
lea rcx, [rsp + 0x1c0]
call fcn.14010ff10
ud2
lea rcx, str.reset_at_must_be_set_if_in_queue_
lea r8, [0x140133260]
mov edx, 0x20
call fcn.1401104c0
ud2
lea rax, [rsp + 0x96c]
jmp 0x1400ac156
mov byte [rsp + 0x1c0], al
lea rax, [0x14014a4c8]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_GOAWAY_frameC:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcprotogo_away.rs
lea r9, [0x14014b358]
lea r8, [rsp + 0x1c0]
mov edx, 0x14
call fcn.140110420
ud2
lea rax, [rsp + 0x96c]
mov qword [rsp + 0xa40], rax
lea rax, [0x140020cc0]
mov qword [rsp + 0xa48], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1c8], 1
mov qword [rsp + 0x1e0], 0
lea rax, [rsp + 0xa40]
jmp 0x1400ac53e
lea rax, [rsp + 0x96c]
jmp 0x1400ac4f8
mov qword [rsp + 0x1c0], r15
mov byte [rsp + 0x1c8], bpl
lea rax, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_streams.rs
jmp 0x1400ac272
lea rax, [rsp + 0x61c]
mov qword [rsp + 0xa40], rax
lea rax, [0x140020cc0]
mov qword [rsp + 0xa48], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1c8], 1
mov qword [rsp + 0x1e0], 0
lea rax, [rsp + 0xa40]
jmp 0x1400abf1d
mov byte [rsp + 0x1c0], al
lea rax, [0x14014b058]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_pong_frame
jmp 0x1400ac4c2
mov byte [rsp + 0x1c0], al
lea rax, [0x14014af10]
jmp 0x1400ac44f
mov qword [rsp + 0x1c0], rbx
mov byte [rsp + 0x1c8], bpl
lea rax, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14017b520]
lea r9, [0x14014b478]
lea r8, [rsp + 0x1c0]
mov edx, 0x2b
call fcn.140110420
ud2
mov qword [rsp + 0x1c0], r14
mov byte [rsp + 0x1c8], al
lea rax, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14017b520]
lea r9, [0x14014b498]
lea r8, [rsp + 0x1c0]
mov edx, 0x2b
call fcn.140110420
ud2
lea rcx, str.assertion_failed:_N::next_stream_.is_none__
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_store.rsH
mov edx, 0x2c
call fcn.1401100d0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_store.rsH
mov edx, 0x2b
call fcn.1401100d0
ud2
mov byte [rsp + 0x1c0], al
lea rax, [0x14014b010]
jmp 0x1400ac4b6
mov byte [rsp + 0x1c0], al
lea rax, [0x14014a690]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_RST_STREAM_frameC:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_recv.rs
lea r9, [0x14014b358]
lea r8, [rsp + 0x1c0]
mov edx, 0x18
call fcn.140110420
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_store.rsH
mov edx, 0x2b
call fcn.1401100d0
ud2
mov byte [rsp + 0x1c0], al
lea rax, [0x14014af80]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_settings_frame
lea r9, [0x14014b358]
lea r8, [rsp + 0x1c0]
mov edx, 0x16
call fcn.140110420
ud2
lea rcx, str.assertion_failed:_val___frame::MAX_MAX_FRAME_SIZE_as_usize
lea r8, [0x14014af68]
mov edx, 0x3b
call fcn.1401100d0
ud2
mov byte [rsp + 0x1c0], al
lea rax, [0x14014b028]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_ping_frameC:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcprotoping_pong.rs
lea r9, [0x14014b358]
lea r8, [rsp + 0x1c0]
mov edx, 0x12
call fcn.140110420
ud2
mov qword [rsp + 0x340], rax
lea rax, [0x140020cc0]
mov qword [rsp + 0x348], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1c8], 1
mov qword [rsp + 0x1e0], 0
lea rax, [rsp + 0x340]
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], 1
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_store.rsH
lea rcx, [rsp + 0x1c0]
call fcn.14010ff10
ud2
jmp 0x189ed522c
or byte [rax + r8*8 - 0x2ae7bf1], r8b
invalid
and byte [rax - 0x73], cl
or eax, 0xce971
lea r9, [0x14014b498]
lea r8, [rsp + 0x40]
mov edx, 0x2b
call fcn.140110420
ud2
add eax, 0x290f0000
mov ah, 0x24
invalid
mov qword [rsp + 0xd0], rsi
jmp 0x1400accba
mov rax, qword [rdi + 0xc0]
mov rdx, qword [rdi + 0xc8]
mov r8, qword [rdi + 0xd0]
mov rcx, qword [rsp + 0xd8]
call qword [rax + 0x10]
mov qword [rdi + 0xb8], 3
mov qword [rdi + 0xc0], r13
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0xe8]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x30]
movups xmmword [rcx], xmm0
mov dword [rdi + 0xe0], esi
mov rax, qword [rsp + 0x68]
mov rsi, qword [rax]
lea rax, [rsi - 3]
cmp rax, 2
jae 0x1400acdd0
mov r13, qword [rdi + 0x108]
mov r14, qword [rdi + 0x120]
cmp r13, r14
jbe 0x1400ace15
mov r15, qword [rdi + 0x140]
mov rsi, qword [rdi + 0x148]
mov rcx, r15
call qword [rsi + 0x40]
test al, al
je 0x1400ad12d
mov eax, 0x18
nop dword [rax + rax]
mov dword [rsp + rax + 0xd8], 0
mov qword [rsp + rax + 0xe0], r12
mov dword [rsp + rax + 0xe8], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + rax + 0xf0], r12
add rax, 0x20
cmp rax, 0x418
jne 0x1400acd10
mov rax, r13
sub rax, r14
mov ecx, 0
cmovb rax, rcx
mov rcx, rax
shr rcx, 0x20
jne 0x1400ad89f
mov rcx, qword [rsp + 0x60]
mov rcx, qword [rcx]
add rcx, r14
mov dword [rsp + 0xf0], eax
mov qword [rsp + 0xf8], rcx
mov qword [rsp + 0x20], 1
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x30
mov rdx, r15
mov r8, qword [rsp + 0x58]
lea r9, [rsp + 0xf0]
call qword [rsi + 0x38]
mov rax, qword [rsp + 0x30]
cmp rax, 2
je 0x1400ad7c5
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x98], rcx
test rax, rax
je 0x1400ad18a
jmp 0x1400ad7cc
test rsi, rsi
je 0x1400acdf3
cmp esi, 1
jne 0x1400acdfc
mov rax, qword [rdi + 0xc8]
sub rax, qword [rdi + 0xd0]
mov ecx, 0
cmovae rcx, rax
jmp 0x1400acdfe
mov rcx, qword [rdi + 0xd0]
jmp 0x1400acdfe
xor ecx, ecx
mov rax, qword [rdi + 0xe0]
cmp rcx, rax
cmovae rcx, rax
test rcx, rcx
jne 0x1400ad1c0
mov qword [rdi + 0x120], 0
mov qword [rdi + 0x108], 0
mov qword [rdi + 0xb8], 4
cmp esi, 3
jne 0x1400ad524
mov rbx, r12
movups xmm0, xmmword [rbp]
movups xmm1, xmmword [rbp + 0x10]
movaps xmmword [rsp + 0xc0], xmm1
movaps xmmword [rsp + 0xb0], xmm0
mov esi, dword [rdi + 0xe0]
mov eax, dword [rdi + 0x138]
add rax, 9
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xf0], 0
add byte [rcx - 0x48], al
add eax, dword [rax]
add byte [rax], al
add byte [rcx - 0x48], al
add eax, dword [rax]
add byte [rax], al
mov rcx, r15
lea rdx, [rsp + 0xf5]
call fcn.140031b80
mov byte [rsp + 0xf0], 9
mov r8d, 1
mov rcx, r15
lea r14, [rsp + 0xf0]
mov rdx, r14
call fcn.140031b80
mov byte [rsp + 0xf0], 4
mov r8d, 1
mov rcx, r15
mov rdx, r14
call fcn.140031b80
mov eax, esi
bswap eax
enter 0xffffffffffff8489, 0x24
lock add byte [rax], al
add byte [rcx - 0x48], al
add al, 0
add byte [rax], al
mov rcx, r15
mov rdx, r14
call fcn.140031b80
mov rax, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0xa8]
mov r12, qword [rax + 8]
mov rcx, r15
mov r15, qword [rsp + 0xc0]
mov r14, r12
not r14
cmp r14, rdx
cmovae r14, rdx
cmp r15, r14
jbe 0x1400acfa0
test r14, r14
je 0x1400acfb5
mov rax, qword [rsp + 0xb0]
mov r8, qword [rsp + 0xb8]
lea rcx, [rsp + 0xf0]
lea rdx, [rsp + 0xc8]
mov r9, r15
call qword [rax]
sub qword [rsp + 0xc0], r14
add qword [rsp + 0xb8], r14
mov qword [rsp + 0x100], r14
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x48], rax
jmp 0x1400acfce
mov rdx, qword [rsp + 0xb8]
mov r8, r15
call fcn.140031b80
xor r13d, r13d
jmp 0x1400ad02d
mov qword [rsp + 0x38], rbx
lea rax, [rsp + 0x40]
movups xmmword [rax], xmm6
lea rax, [0x14014a438]
mov qword [rsp + 0x30], rax
mov rbp, qword [rsp + 0x38]
mov r13, qword [rsp + 0x40]
lea rcx, [rsp + 0xa0]
mov rdx, rbp
mov r8, r13
call fcn.140031b80
mov rax, qword [rsp + 0x30]
lea rcx, [rsp + 0x48]
mov rdx, rbp
mov r8, r13
call qword [rax + 0x10]
adc byte [rbx + rcx*4 - 0x54], cl
and al, 0xb0
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rdi], cl
adc byte [rax], al
adc byte [rbx + rcx*4 - 0x54], cl
and al, 0xb0
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rdi], cl
adc byte [rax], al
movaps xmmword [rsp + 0xf0], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x100], rax
mov rbp, qword [rsp + 0xe0]
mov rax, qword [rsp + 0xa0]
mov rdx, qword [rax + 8]
mov rcx, rdx
sub rcx, r12
bswap rcx
mov r8, rcx
shl r8, 0x18
jne 0x1400ad824
cmp rdx, 2
jbe 0x1400ad83e
mov r12, rbx
shr rcx, 0x28
mov rdx, qword [rax]
mov word [rdx], cx
shr ecx, 0x10
mov byte [rdx + 2], cl
test r13, r13
je 0x1400ad086
mov rdx, qword [rax + 8]
cmp rdx, 5
jb 0x1400ad811
mov rax, qword [rax]
add byte [rax + 4], 0xfc
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x40], rax
movaps xmm0, xmmword [rsp + 0xf0]
lock add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x30], eax
cmp r15, r14
ja 0x1400ad0c8
mov rax, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0xb8]
add byte [rax], al
add byte [rax], al
mov r8, qword [rsp + 0xc0]
lea rcx, [rsp + 0xc8]
call qword [rax + 0x10]
test r13, r13
lea r15, [rsp + 0xa0]
je 0x1400accba
mov rax, qword [rsp + 0x68]
mov rax, qword [rax]
cmp rax, 4
je 0x1400acc89
cmp eax, 3
je 0x1400acc69
cmp eax, 1
je case.0x14000e322.1847
test rax, rax
je 0x1400acc69
jmp 0x1400acc89
cmp qword [rdi + 0xc8], 0
je 0x1400acc89
mov r8, qword [rbp]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400acc89
mov rax, qword [rsp + 0x60]
mov r9, qword [rax]
add r9, r14
mov rax, r13
sub rax, r14
mov ecx, 0
cmovae rcx, rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0xf0]
mov rdx, r15
mov r8, qword [rsp + 0x58]
call qword [rsi + 0x20]
mov rax, qword [rsp + 0xf0]
cmp rax, 2
je 0x1400ad7c5
mov rcx, qword [rsp + 0xf8]
mov qword [rsp + 0x98], rcx
test rax, rax
jne 0x1400ad7cc
add r14, qword [rsp + 0x98]
lea r15, [rsp + 0xa0]
jb 0x1400ad851
cmp r14, r13
ja 0x1400ad86b
mov qword [rdi + 0x120], r14
jmp 0x1400accba
mov rcx, qword [rdi + 0x108]
sub rcx, qword [rdi + 0x120]
mov edx, 0
cmovb rcx, rdx
test rsi, rsi
je 0x1400ad1ff
mov edx, 0
cmp esi, 1
jne 0x1400ad206
mov r8, qword [rdi + 0xc8]
sub r8, qword [rdi + 0xd0]
mov edx, 0
cmovae rdx, r8
jmp 0x1400ad206
mov rdx, qword [rdi + 0xd0]
cmp rdx, rax
cmovb rax, rdx
add rcx, rax
jb 0x1400ad885
mov esi, 0
je 0x1400acc5f
mov rbx, qword [rdi + 0x140]
mov rsi, qword [rdi + 0x148]
mov rcx, rbx
call qword [rsi + 0x40]
test al, al
je 0x1400ad2e0
mov eax, 0x18
nop word cs:[rax + rax]
mov dword [rsp + rax + 0xd8], 0
mov qword [rsp + rax + 0xe0], r12
mov dword [rsp + rax + 0xe8], 0
mov qword [rsp + rax + 0xf0], r12
add rax, 0x20
cmp rax, 0x418
jne 0x1400ad250
mov rcx, qword [rdi + 0x108]
mov rax, qword [rdi + 0x120]
sub rcx, rax
jbe 0x1400ad30f
mov edx, 0
cmovb rcx, rdx
mov rdx, rcx
shr rdx, 0x20
jne 0x1400ad89f
mov rdx, qword [rsp + 0x60]
add rax, qword [rdx]
mov dword [rsp + 0xf0], ecx
mov qword [rsp + 0xf8], rax
mov eax, 1
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rcx]
test rdx, rdx
jne 0x1400ad31e
mov r8, qword [rdi + 0xd0]
jmp 0x1400ad387
mov rax, qword [rdi + 0x108]
mov rcx, qword [rdi + 0x120]
cmp rax, rcx
jbe 0x1400ad33d
mov rdx, qword [rsp + 0x60]
mov r9, qword [rdx]
add r9, rcx
sub rax, rcx
mov ecx, 0
cmovae rcx, rax
jmp 0x1400ad478
xor eax, eax
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rcx]
test rdx, rdx
je 0x1400ad2d4
cmp edx, 1
jne 0x1400ad384
mov rcx, qword [rdi + 0xc8]
sub rcx, qword [rdi + 0xd0]
mov r8d, 0
cmovae r8, rcx
jmp 0x1400ad387
mov rax, qword [rsp + 0x68]
mov rax, qword [rax]
test rax, rax
je 0x1400ad455
cmp eax, 1
jne 0x1400ad465
mov rcx, qword [rdi + 0xc8]
mov rax, qword [rdi + 0xd0]
add byte [rax], al
mov r9, qword [rdi + 0xc0]
add r9, rax
sub rcx, rax
mov eax, 0
cmovae rax, rcx
cmovbe r9, r12
jmp 0x1400ad46a
xor r8d, r8d
mov rcx, qword [rdi + 0xe0]
cmp r8, rcx
cmovae r8, rcx
test r8, r8
je 0x1400ad3cf
test rdx, rdx
je 0x1400ad3d3
cmp edx, 1
jne 0x1400ad3e3
mov r9, qword [rdi + 0xc8]
mov r8, qword [rdi + 0xd0]
mov rdx, qword [rdi + 0xc0]
add rdx, r8
sub r9, r8
mov r8d, 0
cmovae r8, r9
cmovbe rdx, r12
jmp 0x1400ad3e9
xor ecx, ecx
jmp 0x1400ad41f
mov rdx, qword [rdi + 0xc8]
mov r8, qword [rdi + 0xd0]
jmp 0x1400ad3e9
xor r8d, r8d
mov rdx, r12
cmp r8, rcx
cmovb rcx, r8
mov r8, rcx
shr r8, 0x20
jne 0x1400ad89f
mov r8, rax
shl r8, 4
lea r9, [rsp + r8]
add r9, 0xf0
mov dword [r9], ecx
mov qword [rsp + r8 + 0xf8], rdx
mov ecx, 1
add rcx, rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x30]
mov rdx, rbx
mov r8, qword [rsp + 0x58]
lea r9, [rsp + 0xf0]
call qword [rsi + 0x38]
mov rax, qword [rsp + 0x30]
cmp rax, 2
je 0x1400ad7db
mov rsi, qword [rsp + 0x38]
jmp 0x1400ad4aa
mov r9, qword [rdi + 0xc8]
mov rax, qword [rdi + 0xd0]
jmp 0x1400ad46a
xor eax, eax
mov r9, r12
mov rcx, qword [rdi + 0xe0]
cmp rax, rcx
cmovb rcx, rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0xf0]
mov rdx, rbx
mov r8, qword [rsp + 0x58]
call qword [rsi + 0x20]
mov rax, qword [rsp + 0xf0]
cmp rax, 2
je 0x1400ad7db
mov rsi, qword [rsp + 0xf8]
test rax, rax
jne 0x1400ad7ea
mov rcx, qword [rdi + 0x108]
mov rax, qword [rdi + 0x120]
mov r9, rcx
mov r8d, 0
mov rdx, rsi
sub r9, rax
cmovae r8, r9
jbe 0x1400ad4f7
mov rdx, rsi
sub rdx, r8
jbe 0x1400ad506
add rax, r8
jb 0x1400ad851
invalid
cmp rax, rcx
ja 0x1400ad86b
mov qword [rdi + 0x120], rax
mov rcx, qword [rsp + 0x68]
call fcn.1400ad8c0
jmp 0x1400acc5f
add rax, rsi
jb 0x1400ad851
cmp rax, rcx
ja 0x1400ad86b
mov qword [rdi + 0x120], rax
jmp 0x1400acc5f
cmp esi, 4
je 0x1400ad5fe
mov rax, qword [rbp + 0x20]
mov qword [rsp + 0x110], rax
movups xmm0, xmmword [rbp]
movups xmm1, xmmword [rbp + 0x10]
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
mov rax, qword [rdi + 0xf8]
mov qword [rsp + 0x40], rax
movups xmm0, xmmword [rdi + 0xe8]
movaps xmmword [rsp + 0x30], xmm0
mov rax, qword [rdi + 0x70]
cmp rax, 3
je 0x1400ad5b8
cmp eax, 1
je 0x1400ad59b
test rax, rax
jne 0x1400ad5b8
lea rcx, [rdi + 0x90]
mov rax, qword [rdi + 0x78]
mov rdx, qword [rdi + 0x80]
mov r8, qword [rdi + 0x88]
call qword [rax + 0x10]
jmp 0x1400ad5b8
cmp qword [rdi + 0x80], 0
je 0x1400ad5b8
mov r8, qword [rdi + 0x78]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rdi + 0x70], rsi
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmm1, xmmword [rsp + 0x100]
movups xmmword [rdi + 0x78], xmm0
movups xmmword [rdi + 0x88], xmm1
mov rax, qword [rsp + 0x110]
mov qword [rdi + 0x98], rax
movaps xmm0, xmmword [rsp + 0x30]
movups xmmword [rdi + 0xa0], xmm0
mov rax, qword [rsp + 0x40]
mov qword [rdi + 0xb0], rax
mov rcx, qword [rdi + 0x140]
mov rax, qword [rdi + 0x148]
mov rdx, qword [rsp + 0x58]
call qword [rax + 0x28]
test rax, rax
je 0x1400ad62c
mov rsi, rax
mov r8, qword [rsp + 0x70]
cmp r8, 2
jne 0x1400ad649
jmp 0x1400ad7a3
mov rdi, rdx
test rdx, rdx
je 0x1400ad6f7
xor esi, esi
mov r8, qword [rsp + 0x70]
cmp r8, 2
je 0x1400ad7a3
add dword [rax], eax
invalid
lea rdx, [rsp + 0x88]
mov rcx, qword [rsp + 0x78]
mov rax, qword [rsp + 0x80]
test r8, r8
je 0x1400ad675
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x68]
mov r8, qword [rsp + 0x70]
cmp r8, 2
je 0x1400ad7a3
mov rdx, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x78]
mov rax, qword [rsp + 0x80]
test r8, r8
je 0x1400ad6b3
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x80]
mov rax, qword [rsp + 0x70]
cmp rax, 2
je 0x1400ad7a3
test rax, rax
je 0x1400ad7a3
mov rax, qword [rsp + 0x78]
lock dec qword [rax]
jne 0x1400ad7a3
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
call fcn.14005c010
jmp 0x1400ad7a3
mov r8, qword [rsp + 0x70]
cmp r8, 2
je 0x1400ad79f
lea rdx, [rsp + 0x88]
mov rcx, qword [rsp + 0x78]
mov rax, qword [rsp + 0x80]
test r8, r8
je 0x1400ad732
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x68]
mov r8, qword [rsp + 0x70]
cmp r8, 2
je 0x1400ad79f
mov rdx, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x78]
mov rax, qword [rsp + 0x80]
test r8, r8
je 0x1400ad76c
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x80]
mov rax, qword [rsp + 0x70]
cmp rax, 2
je 0x1400ad79f
test rax, rax
je 0x1400ad79f
mov rax, qword [rsp + 0x78]
lock dec qword [rax]
jne 0x1400ad79f
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
call fcn.14005c010
xor edi, edi
xor esi, esi
mov rax, rsi
mov rdx, rdi
movaps xmm6, xmmword [rsp + 0x4f0]
add rsp, 0x508
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, 2
jmp 0x1400ad7d1
mov eax, 1
mov rdi, qword [rsp + 0x98]
jmp 0x1400ad7f2
mov eax, 2
mov rdi, qword [rsp + 0xd0]
jmp 0x1400ad7f2
mov eax, 1
mov rdi, rsi
cmp eax, 2
jne 0x1400ad638
mov esi, 1
mov r8, qword [rsp + 0x70]
cmp r8, 2
jne 0x1400ad649
jmp 0x1400ad7a3
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_src_frameheaders.rsassertion_failed:_payload_len_be_0..5_.iter__.all_b_b__0_
mov ecx, 4
call fcn.14010ffd0
ud2
lea rcx, [0x140133712]
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_src_frameheaders.rsassertion_failed:_payload_len_be_0..5_.iter__.all_b_b__0_
mov edx, 0x3e
call fcn.1401100d0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_src_frameheaders.rsassertion_failed:_payload_len_be_0..5_.iter__.all_b_b__0_
mov ecx, 3
call fcn.140110050
ud2
lea rcx, str.overflow
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_buf_buf_impl.rs
mov edx, 8
call fcn.1401104c0
ud2
lea rcx, str.assertion_failed:_pos___self.get_ref__.as_ref__.len__
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_buf_buf_impl.rs
mov edx, 0x36
call fcn.1401100d0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bufchain.rs
mov edx, 0x2b
call fcn.1401100d0
ud2
lea rcx, str.assertion_failed:_buf.len_____c::ULONG::MAX_as_usize_rustc_a28077b28a02b92985b3a3faecf92813155f1ea1library_std_src_syswindowsio.rs
lea r8, [0x140149360]
mov edx, 0x35
call fcn.1401100d0
ud2
add byte [rax], al
je 0x1400ae4d1
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x44], r10d
mov r11, qword [r11]
test r11, r11
je 0x1400ae53b
cmp dword [r11 + rdi], 2
je 0x1400ae53b
add r11, rdi
cmp dword [r11 + 0x114], r10d
jne 0x1400ae53b
add edx, dword [r11 + 0x80]
jno 0x1400ae401
mov rdx, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], r8
and al, 0x28
mov qword [rsp + 0x20], r9
mov edx, 3
mov r8b, 1
mov r9, rax
call fcn.140094250
mov eax, 1
jmp 0x1400ae4d3
add rcx, 8
mov dword [r11 + 0x80], edx
mov rdx, r9
call fcn.1400272d0
mov r8, qword [rsp + 0x88]
and al, 0x88
add byte [rax], al
add byte [rcx - 0x7d], cl
clc
add cl, byte [rdi]
invalid
stosd dword [rdi], eax
add byte [rax], al
invalid
lea rdx, [rsp + 0xa0]
lea edx, [rsp + 0xa0]
mov rcx, qword [rsp + 0x90]
mov rax, qword [rsp + 0x98]
test r8, r8
invalid
je 0x1400ae455
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
rcl dword [rax], 0xff
push rax
push 0x24848b4c
mov byte [rax], al
add byte [rax], al
call qword [rax + 0x68]
mov r8, qword [rsp + 0x88]
cmp r8, 2
je 0x1400ae4d1
mov rdx, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x90]
mov rax, qword [rsp + 0x98]
test r8, r8
test eax, eax
add byte [rax], al
add byte [rbx + 0x5d], bl
mov qword [rsp + 0x48], r8
lea rax, [0x140020cc0]
jns case.0x14009b2af.118
idiv edi
add byte [rax - 0x73], cl
adc eax, 0x84e6c
int 0x41
movzx ecx, byte [rax]
jbe 0x1400ae685
call 0x137823c72
dec dword [rbx + rcx*4 - 0x79]
mov eax, dword [rdi + 0x1f0]
mov rdx, qword [rdi + 0x200]
mov eax, dword [rdi + 0x1f0]
loope 0x1400ae6f8
adc eax, 0x66000007
pcmpeqb mm2, mm1
leave
invalid
add byte [rax], al
test dword [rcx + 0x1f], edi
add byte [rax], al
add rax, r11
add rax, 0x10
add r11, 0x10
jmp 0x1400ae82d
cwde
sbb al, byte [rax]
add byte [rbp - 0xcde00a2], cl
pop rsi
jmp qword [rcx]
invalid
retf 0x860f
or byte [rbp - 0x38], dh
test byte [rdi + 0x44000008], cl
movzx eax, byte [rdx + 0x11]
push rsp
jg 0x1400aebb1
and al, 0x40
add eax, dword [rax]
add byte [rax - 0x77], cl
fcos
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
and al, 0x20
lea rcx, [rsp + 0x340]
lea r9, [rsp + 0x58]
mov rdx, r15
mov r8, r13
call fcn.140027d80
mov rax, qword [rsp + 0x340]
cmp rax, 3
je 0x1400b04eb
cmp eax, 4
je 0x1400b0510
cmp eax, 5
je 0x1400afb45
lea r15, [rsp + 0x220]
lea rdx, [rsp + 0x340]
mov r8d, 0x118
mov rcx, r15
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0xe0]
lea rcx, [rax + 0xa0]
mov r8, qword [rsp + 0x338]
add rax, 0x140
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
lea r13, [rsp + 0x58]
mov rdx, r15
mov r9, r13
call fcn.1400906a0
mov rax, qword [rsp + 0xe0]
lea rcx, [rax + 0xa0]
add rax, 0x140
mov qword [rsp + 0x20], rax
mov rdx, r13
mov r8d, 7
mov r9, r12
call fcn.14002c5b0
mov rcx, qword [rsp + 0xe0]
mov rdx, r13
mov r8, r12
call fcn.14002b870
mov byte [rsp + 0x70], 3
jmp 0x1400b053f
lea rcx, [rsp + 0x478]
mov rax, qword [rsp + 0x460]
mov rdx, qword [rsp + 0x468]
mov r8, qword [rsp + 0x470]
call qword [rax + 0x10]
jmp 0x1400b0fe9
jne 0x1400afc30
adc eax, dword [rax]
add byte [rax - 0x75], cl
xor byte [rax - 0x75], cl
cmp byte [rax - 0x39], cl
xor byte [rax], al
add byte [rax], al
add al, dh
and qword [rdx + 0x40], 0xfffffffffffffffd
test byte [rbp + 0x4400000f], al
mov eax, dword [rdi + 0x58]
add byte [rdi], cl
mov bh, 0x9c
and al, 0xf2
add byte [rax], al
add byte [rbx + 0xf424ac], cl
add byte [rax], al
mov r15, qword [rsp + 0xf8]
mov r12, qword [rsp + 0x100]
movdqu xmm0, xmmword [rsp + 0x108]
movdqa xmmword [rsp + 0xd0], xmm0
jmp 0x1400afbb2
lea rcx, [rsp + 0x58]
call fcn.140028b30
mov eax, dword [rax + 0x114]
mov dword [rsp + 0x74], eax
mov dword [rsp + 0x78], 7
mov word [rsp + 0x70], 0x100
mov dword [rsp + 0x70], 0x2feb0100
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x90], rax
movups xmm0, xmmword [rsp + 0x348]
movdqu xmm1, xmmword [rsp + 0x358]
movdqa xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
mov r12d, esi
movzx esi, byte [rsp + 0x70]
movzx r15d, byte [rsp + 0x71]
mov r13d, dword [rsp + 0x78]
test sil, sil
je 0x1400b0580
movzx r14d, word [rsp + 0x72]
mov ebp, dword [rsp + 0x74]
movups xmm0, xmmword [rsp + 0x7c]
movaps xmmword [rsp + 0x340], xmm0
movups xmm0, xmmword [rsp + 0x88]
movups xmmword [rsp + 0x34c], xmm0
jmp 0x1400b05be
mov r9, qword [rbp]
mov rax, qword [r14]
lea rcx, [rax + 0xa0]
add rax, 0x140
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x20], rax
mov edx, r13d
mov r8d, r15d
call fcn.140094250
mov sil, 3
cmp r12d, 0x3b9aca00
setne r8b
lea rdx, [rsp + 0xd0]
mov rcx, qword [rsp + 0x40]
call fcn.1400254d0
movups xmm0, xmmword [rsp + 0x34c]
movups xmmword [rsp + 0xbc], xmm0
movaps xmm0, xmmword [rsp + 0x340]
movaps xmmword [rsp + 0xb0], xmm0
cmp byte [rsp + 0x38], 0
jne 0x1400b0615
mov rax, qword [0x14018af50]
shl rax, 1
test rax, rax
jne 0x1400b0b5d
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
test bl, bl
jne 0x1400b0637
mov bl, 0
add byte [rax], al
mov dword [rsi], eax
add byte [rax - 0x80], al
inc byte [rbx]
call fcn.1401178c0
test al, al
jne 0x1400b0615
mov rax, qword [rsp + 0x50]
mov byte [rax + 8], 1
jmp 0x1400b0615
invalid
mov byte [rax], cl
add dword [rax], eax
add byte [rcx + 0x4450244c], cl
mov ebp, dword [rax + 0x10c]
add eax, dword [rax]
add byte [rcx + rcx*4 - 0x5c], al
and al, 0x4c
add eax, dword [rax]
add byte [rax - 0x75], cl
test byte [rax + rbp*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rax*2], ah
add eax, dword [rax]
add byte [rax - 0x73], cl
mov word [rax + rax*2], fs
and al, 0x40
add eax, dword [rax]
add al, ch
xchg edx, eax
jl 0x1400b0e94
inc dword [rax + 0x126b8]
add byte [rax], al
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_streams.rs
mov edx, 0x37
call fcn.1401100d0
jmp 0x1400b1535
add byte [rdi], cl
invalid
jmp 0x1400b1535
invalid
cmp byte [rdx], al
add byte [rax], al
jmp 0x14b1a15cb
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
int1
cmpxchg dword [rsi], edx
mov ecx, 0
xor byte [rax - 0x77], cl
je 0x1400b17dc
cmp byte [rax - 0x73], cl
and al, 0x30
mov qword [rsp + 0x28], rax
xor byte [rax - 0x77], cl
and al, 0x28
cmp dword [rsi + 0x30], 3
jae 0x1400b1a6a
lea rdi, [rsi + 0x30]
mov rbx, qword [rsi + 0x28]
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
and eax, 0x58
mov rcx, qword [0x58]
and eax, 0x58
mov ecx, dword [0x58]
add eax, dword [rax]
lea rax, str.internal_error:_entered_unreachable_code:_unexpected_stage
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rax, [rsp + 0x20]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtime_taskcore.rs
lea rcx, [rsp + 0x40]
call fcn.14010ff10
ud2
add byte [rdi], cl
or ecx, esp
int3
mov edx, 0x2b
call fcn.1401100d0
ud2
push rax
xadd qword [rcx], rax
cmp rax, 0x3f
jbe 0x1400b1c8f
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x1400b1c89
add rsp, 0x28
jmp 0x1400b1d90
add byte [rax], al
nop
add rsp, 0x28
ret
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x140156948]
mov edx, 0x27
call fcn.1401100d0
ud2
mov ecx, edi
push rax
sbb byte [rbx + rcx*4 + 0x46], cl
clc
retf
mov rcx, qword [0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0xb8]
lea rdx, [0x1400ee750]
call fcn.1400d1ec0
mov byte [r14 + 0x108], 1
or byte [rcx], al
add byte [rax], al
invalid
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xd8]
mov qword [rax + 0xd8], 1
mov qword [rax + 0xe0], rdi
loopne 0x1400b1ee6
add byte [rax], al
lea rdi, [rbx + 0x10]
mov rcx, qword [rbx + 0x10]
lea rdx, [rcx - 3]
add rcx, 0xfffffffffffffffe
xor eax, eax
cmp rdx, 2
cmovb rax, rcx
cmp rax, 1
clc
invalid
je 0x1400b1f17
test rax, rax
jne 0x1400b1f54
mov rcx, rdi
call fcn.140087cd0
jmp 0x1400b1f54
cmp qword [rbx + 0x18], 0
je 0x1400b1f54
mov r14, qword [rbx + 0x20]
test r14, r14
je 0x1400b1f54
mov rbx, qword [rbx + 0x28]
mov rcx, r14
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x1400b1f54
cmp qword [rbx + 0x10], 0x11
jb 0x1400b1f42
mov r14, qword [r14 - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8d, 0xf80
mov rcx, rdi
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x108]
cmp eax, 1
je 0x1400b1fb5
test eax, eax
jne 0x1400b1fcf
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
mov esi, dword [rcx + rax*8]
lea rcx, [rsi + 0xb8]
lea rdx, [0x1400ee750]
call fcn.1400d1ec0
mov byte [rsi + 0x108], 1
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
add byte [rax], al
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xd8], xmm6
movaps xmm6, xmmword [rsp + 0x20]
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
ret
je 0x1400b209a
test al, 2
jne 0x1400b20b4
test al, 8
jne 0x1400b202b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x50], 4
lea rdx, [rsp + 0x50]
call fcn.1400b1e50
jmp 0x1400b2049
test al, 0x10
je 0x1400b2049
invalid
adc byte [rdx + rbx + 0x48], dh
mov eax, dword [rsi + 0xfc0]
mov rax, qword [rsi + 0xfc0]
test rax, rax
je 0x1400b213c
mov rcx, qword [rsi + 0xfc8]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.1400f69e0
cmp rax, 1
add dword [rax + 2], edi
lea rcx, str.assertion_failed:_prev.is_running__
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140156770]
lea eax, [0x140156770]
add byte [rdx + 0x25], bh
lea edx, [0x1401567b8]
lea rax, str.waker_missing
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rax, [0x14017b4d0]
mov qword [rsp + 0x60], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtime_taskcore.rs
lea edx, [0x140156368]
lea rcx, [rsp + 0x50]
call fcn.14010ff10
ud2
add byte [rax - 0x77], cl
ret 0x8348
invalid
mov rdx, rax
and rdx, 0xfffffffffffffffa
and edx, 0xfffffffa
add byte [rax], al
test al, 3
je 0x1400b21a0
cmp rax, 0x3f
jbe 0x1400b2465
lea rdx, [rax - 0x40]
cmp rdx, 0x40
mov ecx, 0
adc rcx, 2
lock cmpxchg qword [rsi], rdx
jne case.0x14009b2af.131
fisttp dword [rax + rax]
add byte [rbx + 0x357401f8], al
add eax, dword [rax]
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
add byte [rax], al
lea rcx, str.assertion_failed:_self.ref_count_____0
lea r8, [0x140156a10]
mov edx, 0x26
call fcn.1401100d0
ud2
test rax, rax
je 0x1400b2fe1
mov rcx, rax
mov qword [0x14018aea8], rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r14, rax
mov esi, eax
mov esi, eax
test rax, rax
jne 0x1400b300e
mov ecx, 1
mov rdx, rsi
call fcn.14010fbd0
ud2
mov rcx, r14
mov rdx, r15
cli
mov r8, rsi
mov eax, esi
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x1400b3044
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400b307d
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x28
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400b307d
mov qword [rax], rdi
mov qword [rax + 8], rbx
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rsi
lea rdx, [0x14014c958]
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov ecx, 8
mov edx, 0x28
sub byte [rax], al
add byte [rax], al
call fcn.14010fbd0
ud2
sub esp, 0x58
mov rsi, rdx
mov rdi, rcx
mov rcx, qword [rcx]
mov rax, qword [rdi + 8]
or bh, bh
push rax
and byte [rax - 0x75], cl
pop rdi
adc byte [rax - 0x75], cl
jg 0x1400b30e1
or bh, bh
push rax
and byte [rax - 0x75], cl
pop rdi
adc byte [rax - 0x75], cl
jg 0x1400b30e1
test rbx, rbx
je 0x1400b311b
test rdi, rdi
je 0x1400b3120
js 0x1400b3193
movzx eax, byte [0x14018af58]
leave
xor r14d, r14d
jmp 0x1400b3134
mov r14d, 1
call fcn.140015b90
invalid
add byte [rax], al
add dl, cl
invalid
add eax, 0xd7904
lea ecx, [rbp + 0xb8]
test dword [rax], ecx
add dword [rax], eax
add byte [rcx], al
add byte [rdi], cl
xchg ebp, eax
ror byte [rax], 0xc8
pop rax
add byte [rax], al
add byte [rbx + rcx*4 + 0x24], cl
rol dword [rcx - 0x3a], 0x84
mov byte [r12 + 0x104], 0
mov rcx, qword [0x58]
ja 0x1400b37f1
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
and eax, 0x58
rol dword [rax - 0x78], 0xa8
add al, 1
add byte [rax], al
pop rbp
mov bh, 0x44
and al, 0x6c
mov ebp, 0xf0005c7
or ecx, dword [rdi]
or ecx, dword [rdi]
or ecx, dword [rax - 0x73]
or eax, 0x9e4b8
in al, 9
invalid
and al, 0x38
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xc7b81
and al, 0x30
or eax, 0xa16ea
sub ch, byte [rdx + 0x29480005]
invalid
and byte [rax], al
add byte [rcx + rcx*4 - 0x3d], cl
add byte [rax], al
movzx eax, byte [rsi + 0x614]
lea rcx, [0x14017fdd0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
movzx edi, word [rsi + 0x610]
mov dh, 0x86
mov byte [rdi], al
add byte [rax], al
lea rcx, [0x14017fdbc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x58], r8
jmp rax
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea r8, [0x140149fc0]
or dword [rax], eax
mov edx, 0x23
call fcn.1401100d0
invalid
invalid
add byte [rdi], cl
invalid
mov edi, dword [rsp + 0xd98]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xa8
or eax, 0x8d480000
lea ecx, [rsp + 0x1980]
mov r8d, 0x110
cmp al, byte [rax]
add byte [rax - 0x73], cl
test byte [rax + riz], ah
invalid
add byte [rax - 0x75], cl
test byte [rax + rdx*2], ah
add dword [rax], eax
add byte [rax - 0x77], cl
xchg byte [rax + 2], dh
add byte [rax], al
add byte [rax], al
add byte [rax], al
or eax, 0xc9854800
add byte [rax], al
invalid
ror byte [rdi], 0x84
invalid
mov ecx, eax
xchg al, dl
add eax, 0x8b480000
xchg esi, eax
fadd dword [0xcb574ae9]
xchg al, ah
add eax, 0x50ff0000
adc dh, al
xchg byte [0x1400b4afe], dl
lea ecx, [rsi + 0x5c0]
add byte [rax], al
add byte [rsi + rdx + 0x4c], dh
mov eax, dword [rsi + 0x590]
add dh, al
xchg byte [rdi], dl
invalid
mov ds, esp
or dword [rax], eax
add byte [rbx + rcx*4 - 0x4a], cl
add byte [rdx], 0
add byte [rbp - 0x7b], cl
test byte [rdi], 0x84
outsd dx, dword [rsi]
add eax, 0x8d4c0000
lea edi, [rsi + 0x9c0]
lea edi, [rsi + 0x9c0]
add byte [rax - 0x77], cl
push rsp
and al, 0x60
mov qword [rsp + 0x5a0], r13
mov qword [rsp + 0x5a8], 0
movdqu xmmword [rsp + 0x5b0], xmm6
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x5c0], rax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x5c8], rax
mov qword [rsp + 0x5d0], rax
mov qword [rsp + 0x5d8], rbp
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x5e0], rax
mov qword [rsp + 0x5e8], 1
mov qword [rsp + 0x5f0], 0
mov qword [rsp + 0x5f8], rdi
mov byte [rsp + 0x610], r14b
movzx eax, byte [rsp + 0x2f]
mov byte [rsp + 0x611], al
mov word [rsp + 0x612], 0x100
test byte [rdx + rdx], ah
invalid
add byte [rax], al
add byte [rcx], al
lea rcx, [rsp + 0x6c0]
lea rdx, [rsp + 0x3f0]
call fcn.1400b9890
mov rax, qword [rsp + 0x6c0]
mov qword [rsp + 0x48], rax
test rax, rax
je 0x1400b57f5
mov rdi, qword [rsp + 0x6c8]
mov r15, qword [rsp + 0x6d0]
cmp rdi, 2
je 0x1400b57e3
invalid
lea rdx, [rsp + 0x6d8]
lea rcx, [rsp + 0x3f0]
mov r8d, 0x218
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x1d0]
mov rdi, qword [rsp + 0x6c8]
mov r15, qword [rsp + 0x6d0]
lea rdx, [rsp + 0x6d8]
lea rcx, [rsp + 0x1d0]
mov eax, dword [rsi + 0x1d8]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x70
or eax, dword [rax]
add byte [rcx - 0x48], al
call 0x18c0b5ff9
mov ecx, esi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi + 0x790], rdi
mov qword [rsi + 0x798], rbp
mov qword [rsi + 0x8c8], 0
enter 8, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov rax, qword [rsp + 0x58]
mov byte [rax], 4
mov byte [r12], 3
mov byte [r13 + 0x11], 3
mov al, 5
pop rdi
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.23_srcconnect.rs
mov edx, 0x23
call fcn.1401100d0
ud2
add eax, dword [rax]
add byte [rax], al
mov dh, 5
or rax, 0x1eb900
or eax, 0x1eb900
or eax, 0x1eb900
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7d], cl
cmp dword [rsi + 0x600], 0
jne 0x1400b4aaa
invalid
mov esp, dword [rsi + 0x478]
add byte [rax], al
add byte [rcx - 0x48], al
adc byte [rcx], al
add byte [rax], al
loop 0x1400b65c0
in al, 0xff
invalid
dec dword [rax + 0x33]
xchg byte [rax], bl
invalid
sub cl, byte [rax + 0xd]
add byte [rcx - 0x48], al
mov eax, 0x18
adc byte [rbx], dl
add byte [rax], al
add byte [rbp + rcx*4 + 0x25], cl
lea r12, fcn.140001980
add byte [rax], al
add byte [rax - 0x39], cl
adc byte [0x18c0b6733], bl
lea esp, [0x140149c18]
fbstp tbyte [rcx + rcx]
invalid
fbstp tbyte [rcx + rcx]
add byte [rax], al
and dword [rax], eax
add byte [rax], al
invalid
add eax, 0xf000594
or edi, dword [rcx + 1]
add byte [rax], al
add al, byte [rax]
add byte [rax - 0x7d], cl
clc
invalid
xchg dword [rdi], esp
add al, byte [rax]
add byte [rax - 0x77], cl
invalid
add byte [rax + 0x63], cl
add al, 0x81
xchg esi, eax
and al, byte [rsi]
add byte [rax - 0x75], cl
jle 0x1400b72ee
mov cl, 1
xor eax, eax
lock cmpxchg byte [rdi + 0x98], cl
jne 0x1400b7356
mov rax, qword [rdi + 0xb0]
mov rcx, qword [rdi + 0xb8]
xchg dword [rax + 0x48000000], esi
mov ecx, dword [rdi + 0xb8]
mov qword [rdi + 0xb0], 0
test rax, rax
je 0x1400b730d
call qword [rax + 0x18]
mov rax, qword [rdi + 0xc0]
mov rcx, qword [rdi + 0xc8]
mov qword [rdi + 0xc0], 0
test rax, rax
je 0x1400b732e
invalid
call qword [rax + 0x18]
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rdi + 0x98], cl
jne 0x1400b7364
lea rcx, [rsi + 8]
cmp qword [rsi], 0
je 0x1400b737d
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x1400b738b
call fcn.140071350
jmp 0x1400b738b
lea rcx, [rdi + 0x98]
call fcn.1401130f0
jmp 0x1400b72ec
add rdi, 0x98
mov rcx, rdi
call fcn.140112d20
lea rcx, [rsi + 8]
cmp qword [rsi], 0
jne 0x1400b7346
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x1400b738b
call fcn.140004780
mov rax, qword [rsi + 0x10]
lock dec qword [rax]
jne 0x1400b73ae
mov rcx, qword [rsi + 0x10]
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.1400717e0
nop
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp dword [rsi], 0
test rax, rax
je 0x1400b77f6
lea rcx, [rsp + 0x70]
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x68]
call qword [rax + 0x10]
mov rax, qword [rsp + 0xcd]
mov qword [rsp + 0x12d], rax
movaps xmm0, xmmword [rsp + 0xc0]
and al, 0xcd
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rbp + 0xf000001], ah
sub byte [rsp + 0xc0], al
movaps xmmword [rsp + 0x120], xmm0
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movaps xmm2, xmmword [rsp + 0xa0]
movaps xmm3, xmmword [rsp + 0xb0]
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x110], ebx
invalid
movaps xmmword [rsp + 0x100], xmm2
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
test byte [rax + rax*2], ah
add dword [rax], eax
add byte [rax - 0x75], cl
mov esp, 0x14024
add cl, ch
add dword gs:[rax], eax
invalid
test byte [rax + rax*2], ah
add dword [rax], eax
add byte [rax - 0x75], cl
mov esp, 0x14024
add cl, ch
add dword gs:[rax], eax
add byte [rax + rcx*4 + 0x74], al
and al, 0x28
mov byte [rsp + 0x29], bl
mov byte [rsp + 0x2a], bpl
mov ecx, dword [rdx + 3]
mov dword [rsp + 0x2b], ecx
movzx ecx, byte [rdx + 7]
mov byte [rsp + 0x2f], cl
mov qword [rsp + 0x30], rax
movups xmm0, xmmword [rsp + 0x3b]
movups xmm1, xmmword [rsp + 0x4b]
movups xmm2, xmmword [rsp + 0x5b]
movups xmm3, xmmword [rsp + 0x6b]
movaps xmmword [rsp + 0x90], xmm0
movaps xmmword [rsp + 0xa0], xmm1
and al, 0xa0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xb0], edx
movaps xmmword [rsp + 0xc0], xmm3
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0xcd], rax
mov eax, dword [rsp + 0x2b]
mov dword [rsp + 0x80], eax
movzx eax, byte [rsp + 0x2f]
mov byte [rsp + 0x84], al
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x85], rax
movzx eax, word [rsp + 0x38]
mov word [rsp + 0x8d], ax
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x8f], al
mov rax, qword [rsp + 0xcd]
mov qword [rsp + 0x12d], rax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x120], xmm0
mov eax, dword [rsp + 0x80]
movzx ecx, byte [rsp + 0x84]
mov rdx, qword [rsp + 0x85]
movzx r8d, word [rsp + 0x8d]
movzx r9d, byte [rsp + 0x8f]
movaps xmm0, xmmword [rsp + 0x90]
movaps xmm1, xmmword [rsp + 0xa0]
movaps xmm2, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x110], xmm2
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
mov dword [rsp + 0xe0], eax
mov byte [rsp + 0xe4], cl
mov qword [rsp + 0xe5], rdx
mov word [rsp + 0xed], r8w
mov byte [rsp + 0xef], r9b
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
mov rdi, qword [rsp + 0x140]
cmp r14b, 4
jne 0x1400b7a02
lea rcx, [rsp + 0x158]
mov rdx, qword [rsp + 0x148]
mov r8, qword [rsp + 0x150]
call qword [rdi + 0x10]
mov r14b, 4
jmp 0x1400b7bec
mov byte [rsp + 0x28], r14b
mov byte [rsp + 0x29], bl
mov byte [rsp + 0x2a], bpl
mov eax, dword [rsp + 0xe0]
movzx ecx, byte [rsp + 0xe4]
mov rdx, qword [rsp + 0xe5]
movzx r8d, word [rsp + 0xed]
movzx r9d, byte [rsp + 0xef]
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmm1, xmmword [rsp + 0x100]
movaps xmm2, xmmword [rsp + 0x110]
mov dword [rsp + 0x2b], eax
mov byte [rsp + 0x2f], cl
mov qword [rsp + 0x30], rdx
mov word [rsp + 0x38], r8w
mov byte [rsp + 0x3a], r9b
movups xmmword [rsp + 0x3b], xmm0
movups xmmword [rsp + 0x4b], xmm1
movups xmmword [rsp + 0x5b], xmm2
movaps xmm0, xmmword [rsp + 0x120]
movups xmmword [rsp + 0x6b], xmm0
mov rax, qword [rsp + 0x12d]
mov qword [rsp + 0x78], rax
movzx r15d, byte [rsp + 0x148]
movzx r12d, byte [rsp + 0x149]
movups xmm0, xmmword [rsp + 0x14a]
movaps xmmword [rsp + 0x1c0], xmm0
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x1ce], rax
test rdi, rdi
je 0x1400b7b7c
lea r13, [rsp + 0x2b]
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x1400b7afe
lea rcx, [rsp + 0x50]
mov rdx, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
mov r8, qword [rsp + 0x48]
call qword [rax + 0x10]
movzx r14d, byte [rsp + 0x28]
movzx ebx, byte [rsp + 0x29]
movzx ebp, byte [rsp + 0x2a]
mov qword [rsp + 0x38], rdi
mov byte [rsp + 0x40], r15b
mov byte [rsp + 0x41], r12b
movaps xmm0, xmmword [rsp + 0x1c0]
add byte [rdi], cl
adc dword [rsp + 0x42], eax
add byte [rdi], cl
adc dword [rsp + 0x42], eax
mov rax, qword [rsp + 0x1ce]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movups xmm2, xmmword [r13 + 0x20]
movups xmm3, xmmword [r13 + 0x30]
adc byte [rbp + 0x30], bl
pop rbp
xor byte [rdi], cl
sub dword [rsp + 0x80], eax
movaps xmmword [rsp + 0x80], xmm0
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0xb0], xmm3
movups xmm0, xmmword [r13 + 0x40]
movaps xmmword [rsp + 0xc0], xmm0
mov rax, qword [r13 + 0x4d]
mov qword [rsp + 0xcd], rax
mov r15d, ebx
mov r12d, ebp
jmp 0x1400b7be6
cmp r14b, 2
jb 0x1400b7bab
mov rdi, qword [rsp + 0x30]
lea rcx, [rdi + 0x18]
mov rax, qword [rdi]
invalid
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
call qword [rax + 0x10]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x1400b7bc7
lea rcx, [rsp + 0x50]
and al, 0x50
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x58]
mov r14b, 4
test rax, rax
je 0x1400b7be6
lea rcx, [rsp + 0x70]
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x68]
call qword [rax + 0x10]
mov ebx, r15d
mov ebp, r12d
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movaps xmm2, xmmword [rsp + 0xa0]
movaps xmm3, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1f0], xmm1
add byte [rdi], cl
sub dword [rsp + 0x200], edx
movaps xmmword [rsp + 0x210], xmm3
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x220], xmm0
mov rax, qword [rsp + 0xcd]
mov qword [rsp + 0x22d], rax
lea rax, [0x14017add8]
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0xf0], 1
mov qword [rsp + 0xf8], 0
lea rax, [0x14014a438]
mov qword [rsp + 0xe0], rax
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0xe0]
call fcn.14003a0a0
cmp qword [rsp + 0x28], 0
je 0x1400b7fd0
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xa0], rax
movups xmm0, xmmword [rsp + 0x28]
movups xmm1, xmmword [rsp + 0x38]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
cmp r14b, 4
je 0x1400b800a
mov byte [rsp + 0x28], r14b
mov byte [rsp + 0x29], bl
mov byte [rsp + 0x2a], bpl
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmm1, xmmword [rsp + 0x1f0]
movaps xmm2, xmmword [rsp + 0x200]
movaps xmm3, xmmword [rsp + 0x210]
movups xmmword [rsp + 0x2b], xmm0
movups xmmword [rsp + 0x3b], xmm1
movups xmmword [rsp + 0x4b], xmm2
movups xmmword [rsp + 0x5b], xmm3
movaps xmm0, xmmword [rsp + 0x220]
movups xmmword [rsp + 0x6b], xmm0
mov rax, qword [rsp + 0x22d]
mov qword [rsp + 0x78], rax
mov r13, qword [rsp + 0x80]
movzx r15d, byte [rsp + 0x88]
movzx edi, byte [rsp + 0x89]
movups xmm0, xmmword [rsp + 0x8a]
movups xmm1, xmmword [rsp + 0x98]
movaps xmmword [rsp + 0x140], xmm0
movups xmmword [rsp + 0x14e], xmm1
test r13, r13
je 0x1400b8097
lea r12, [rsp + 0x2b]
mov rax, qword [rsp + 0x58]
test rax, rax
je 0x1400b7da0
lea rcx, [rsp + 0x70]
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x68]
call qword [rax + 0x10]
movzx r14d, byte [rsp + 0x28]
movzx ebx, byte [rsp + 0x29]
movzx ebp, byte [rsp + 0x2a]
mov qword [rsp + 0x58], r13
mov byte [rsp + 0x60], r15b
mov byte [rsp + 0x61], dil
movups xmm0, xmmword [rsp + 0x14e]
movups xmmword [rsp + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rsp + 0x62], xmm0
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
movups xmm3, xmmword [r12 + 0x30]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0x100], xmm2
movaps xmmword [rsp + 0x110], xmm3
movups xmm0, xmmword [r12 + 0x40]
movaps xmmword [rsp + 0x120], xmm0
mov rax, qword [r12 + 0x4d]
mov qword [rsp + 0x12d], rax
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmm2, xmmword [rsp + 0x100]
movaps xmm3, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x160], xmm0
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x180], xmm2
movaps xmmword [rsp + 0x190], xmm3
movaps xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x1a0], xmm0
mov rax, qword [rsp + 0x12d]
mov qword [rsp + 0x1ad], rax
add byte [rax], al
add byte [rax], al
cmp r14b, 4
je 0x1400b808d
invalid
add byte [rax - 0x75], cl
test byte [rbp*4 + 0x48000001], ah
mov dword [rsp + 0x130], eax
mov rax, qword [rsp + 0x1ad]
mov qword [rsp + 0x130], rax
movaps xmm0, xmmword [rsp + 0x1a0]
movups xmmword [rsp + 0x123], xmm0
and al, 0xa0
add dword [rax], eax
add byte [rdi], cl
adc dword [rsp + 0x123], eax
movaps xmm0, xmmword [rsp + 0x160]
movaps xmm1, xmmword [rsp + 0x170]
movaps xmm2, xmmword [rsp + 0x180]
movaps xmm3, xmmword [rsp + 0x190]
movups xmmword [rsp + 0x113], xmm3
movups xmmword [rsp + 0x103], xmm2
movups xmmword [rsp + 0xf3], xmm1
and al, 0xf3
add byte [rax], al
add byte [rdi], cl
adc dword [rsp + 0xe3], eax
mov byte [rsp + 0xe0], r14b
mov byte [rsp + 0xe1], bl
mov byte [rsp + 0xe2], bpl
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0xe0]
call fcn.140039ef0
movzx eax, byte [rsp + 0x28]
cmp al, 3
je 0x1400b813a
movzx ecx, word [rsp + 0x29]
movups xmm0, xmmword [rsp + 0x2b]
movaps xmmword [rsp + 0x80], xmm0
movups xmm0, xmmword [rsp + 0x3b]
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [rsp + 0x4b]
movaps xmmword [rsp + 0xa0], xmm0
movups xmm0, xmmword [rsp + 0x5b]
movaps xmmword [rsp + 0xb0], xmm0
movups xmm0, xmmword [rsp + 0x6b]
adc byte [rsp + 0x6b], al
movaps xmmword [rsp + 0xc0], xmm0
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0xcd], rdx
mov byte [rsi], al
mov word [rsi + 1], cx
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movaps xmm2, xmmword [rsp + 0xa0]
movaps xmm3, xmmword [rsp + 0xb0]
movups xmmword [rsi + 3], xmm0
movups xmmword [rsi + 0x13], xmm1
adc ecx, dword [rdi]
adc dword [rsi + 0x23], edx
movups xmmword [rsi + 0x33], xmm3
movaps xmm0, xmmword [rsp + 0xc0]
sub byte [rsp + 0xc0], al
movups xmmword [rsi + 0x43], xmm0
mov rax, qword [rsp + 0xcd]
add byte [rax], al
add byte [rax - 0x77], cl
push rax
add rsp, 0x238
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movzx eax, byte [rsp + 0x30]
mov byte [rsp + 0x80], al
lea rax, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcuripath.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14017b520]
lea r9, [0x14014b3f8]
lea r8, [rsp + 0x80]
mov edx, 0x2b
call fcn.140110420
ud2
lea rcx, [rsp + 0x98]
mov rax, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
add byte [rax], al
add byte [rax], al
call qword [rax + 0x10]
mov rax, qword [rsp + 0x12d]
mov qword [rsp + 0x1ad], rax
movaps xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
lock add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x100], dl
lock add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x100], dl
movaps xmm3, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x190], xmm3
and al, 0x90
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x180], edx
invalid
and al, 0x90
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x180], edx
invalid
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x160], xmm0
mov edi, ebp
mov r15d, ebx
jmp 0x1400b8142
cmp r14b, 3
ja 0x1400b8177
movzx eax, r14b
cmp eax, 2
je 0x1400b8177
invalid
mov rax, qword [rsp + 0x38]
test rax, rax
jne 0x1400b81ae
mov rax, qword [rsp + 0x58]
test rax, rax
je 0x1400b80d8
lea rcx, [rsp + 0x70]
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x68]
call qword [rax + 0x10]
movaps xmm0, xmmword [rsp + 0xe0]
sub byte [rsp + 0xe0], al
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmm2, xmmword [rsp + 0x100]
movaps xmm3, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x160], xmm0
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x180], xmm2
movaps xmmword [rsp + 0x190], xmm3
movaps xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x1a0], xmm0
mov rax, qword [rsp + 0x12d]
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rbp*4 - 0x14ffffff], ah
invalid
movzx edi, byte [rsp + 0x29]
mov r15b, 3
mov byte [rsp + 0x28], r15b
mov byte [rsp + 0x29], dil
lea rax, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.23_srcconnect.rs
mov qword [rsp + 0x20], rax
lea rcx, str.scheme_and_authority_is_valid_Uri
lea r9, [0x14014b398]
lea r8, [rsp + 0x28]
mov edx, 0x21
call fcn.140110420
ud2
mov rsi, qword [rsp + 0x30]
lea rcx, [rsi + 0x18]
mov rax, qword [rsi]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call qword [rax + 0x10]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x1400b80bc
lea rcx, [rsp + 0x50]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x58]
test rax, rax
jne 0x1400b80c6
jmp 0x1400b80d8
jg 0x1400b8222
add byte [rbp + riz + 0x48], dh
lea eax, [0x14017aa77]
je 0x1400b8249
lea rax, [0x14017aa77]
mov ecx, 0x70747468
xor ecx, dword [rax]
movzx eax, byte [rax + 4]
xor eax, 0x73
or eax, ecx
sete r13b
test r13b, r13b
je 0x1400b8255
invalid
adc ecx, ebp
rol dword [rax], 1
add byte [rax], al
jmp 0x1400b831a
xor r13d, r13d
test r13b, r13b
jne 0x1400b831a
cmp byte [rsi + 0x38], 0
je 0x1400b831a
jle 0x1400b8290
add byte [rdi], cl
test byte [rbx + 0xf000000], bh
mov dh, 5
sub al, 0xd
add byte [rax - 0x75], cl
or eax, 0xd2c3b
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x1400b828b
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400b8710
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
invalid
invalid
add byte [rcx], dh
sar bh, cl
adc eax, 0x60d97
invalid
invalid
test rax, rax
je 0x1400b8710
add byte [rax], al
mov rsi, rax
mov qword [rax], 1
add byte [rax], al
lea rax, [0x1401490b0]
mov qword [rsi + 8], rax
mov byte [rsi + 0x10], 0
cmp bl, 2
jb 0x1400b82e8
mov rbx, qword [rdi + 8]
lea rcx, [rbx + 0x18]
sbb byte [rax - 0x75], cl
add ecx, dword [rax - 0x75]
push rbx
or byte [rbx + rcx*4 + 0x43], cl
mov eax, dword [rbx + 0x10]
call qword [rax + 0x10]
mov rcx, qword [0x14018aea8]
sbb byte [rax - 0x75], cl
add ecx, dword [rax - 0x75]
push rbx
or byte [rbx + rcx*4 + 0x43], cl
mov eax, dword [rbx + 0x10]
call qword [rax + 0x10]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rdi + 0x28]
mov rax, qword [rdi + 0x10]
mov rdx, qword [rdi + 0x18]
mov r8, qword [rdi + 0x20]
mov eax, dword [rdi + 0x20]
call qword [rax + 0x10]
lea rcx, [rdi + 0x48]
mov rax, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x38]
mov r8, qword [rdi + 0x40]
call qword [rax + 0x10]
lea rdx, [0x140149108]
jmp 0x1400b86ed
mov rdx, qword [rdi + 0x20]
test rdx, rdx
je 0x1400b832e
mov rcx, qword [rdi + 0x18]
call fcn.140039750
jmp 0x1400b8330
xor eax, eax
test rax, rax
cmove rdx, rax
lea r14, [0x14017b4d0]
cmovne r14, rax
add rdx, r14
xor ebp, ebp
xor r8d, r8d
mov rcx, r14
jmp 0x1400b836e
lea rcx, [r9 + 1]
mov r8, rcx
sub r8, r9
add r8, r12
add r10d, 0xffffffa5
test r10d, 0xfffffffd
jne 0x1400b8410
mov r12, r8
mov al, 1
cmp rcx, rdx
cmp ecx, edx
je 0x1400b8408
mov r9, rcx
movzx ecx, byte [rcx]
movzx r10d, cl
test r10b, r10b
jns 0x1400b8350
mov r8d, r10d
and r8d, 0x1f
movzx ebx, byte [r9 + 1]
and ebx, 0x3f
cmp r10b, 0xdf
jbe 0x1400b83e2
movzx r11d, byte [r9 + 2]
shl ebx, 6
and r11d, 0x3f
or r11d, ebx
cmp cl, 0xf0
jb 0x1400b83f5
lea rcx, [r9 + 4]
movzx r10d, byte [r9 + 3]
and r8d, 7
shl r8d, 0x12
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
or r10d, r8d
cmp r10d, 0x110000
jne 0x1400b8354
jmp 0x1400b840b
lea rcx, [r9 + 2]
shl r8d, 6
or r8d, ebx
mov r10d, r8d
jmp 0x1400b8354
lea rcx, [r9 + 3]
shl r8d, 0xc
or r11d, r8d
mov r10d, r11d
jmp 0x1400b8354
mov rcx, rdx
mov r8, r12
jmp 0x1400b8439
xor eax, eax
mov rbp, r8
jmp 0x1400b8439
lea rdx, [r9 - 1]
movzx r10d, r10b
add r10d, 0xffffffa5
test r10d, 0xfffffffd
jne 0x1400b84b9
cmp rcx, rdx
je 0x1400b84c2
mov r9, rdx
movzx r10d, byte [rdx - 1]
test r10b, r10b
jns 0x1400b8420
movzx r11d, byte [r9 - 2]
cmp r11b, 0xc0
jge 0x1400b8480
movzx ebx, byte [r9 - 3]
cmp bl, 0xc0
jge 0x1400b848a
lea rdx, [r9 - 4]
mov r15, rbp
movzx ebp, byte [r9 - 4]
and ebp, 7
shl ebp, 6
and ebx, 0x3f
or ebx, ebp
mov rbp, r15
jmp 0x1400b8491
lea rdx, [r9 - 2]
and r11d, 0x1f
jmp 0x1400b849b
lea rdx, [r9 - 3]
and ebx, 0xf
shl ebx, 6
and r11d, 0x3f
or r11d, ebx
shl r11d, 6
and r10b, 0x3f
movzx r10d, r10b
or r10d, r11d
cmp r10d, 0x110000
jne 0x1400b8428
jmp 0x1400b84c2
sub r8, rcx
add r8, r9
mov rbp, r8
xor ecx, ecx
test al, al
cmovne r12, rcx
mov r15d, 1
sub rbp, r12
je 0x1400b851e
js 0x1400b8752
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x1400b8507
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400b8743
mov rcx, rax
mov qword [0x14018aea8], rax
xor edx, edx
mov r8, rbp
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r15, rax
test rax, rax
je 0x1400b8743
mov dword [rsp + 0x24], r13d
add r14, r12
mov rcx, r15
mov rdx, r14
mov r8, rbp
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rdi + 0x50]
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [rdi + 0x40]
movaps xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0x60], xmm3
movaps xmmword [rsp + 0x50], xmm2
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
mov r14, qword [rsi + 0x20]
lock inc qword [r14]
jle 0x1400b870c
mov r12, qword [rsi + 0x28]
mov r13, qword [rsi + 0x30]
lock inc qword [r12]
jle 0x1400b870c
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x1400b85b9
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400b8721
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0xeb8
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400b8721
mov rdi, rax
mov rax, qword [rsp + 0x80]
mov qword [rdi + 0x50], rax
movaps xmm0, xmmword [rsp + 0x70]
movups xmmword [rdi + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
movaps xmm3, xmmword [rsp + 0x60]
movups xmmword [rdi + 0x30], xmm3
movups xmmword [rdi + 0x20], xmm2
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
mov qword [rdi + 0x58], r14
mov qword [rdi + 0x60], r12
mov qword [rdi + 0x68], r13
mov byte [rdi + 0xeb0], 0
cmp qword [rsi], 0
je 0x1400b863e
mov r14, rbp
mov rcx, qword [rsi + 8]
or bh, bh
adc eax, 0x60e0f
or bh, bh
adc eax, 0x60e0f
mov qword [rsp + 0x28], rax
mov r13d, 1
jmp 0x1400b8644
mov r14, rbp
xor r13d, r13d
mov rcx, qword [rsi + 0x10]
call qword [sym.imp.crypt32.dll_CertDuplicateStore]
mov r12, rax
movzx ebp, byte [rsi + 0x1c]
sbb al, 0xf
mov dh, 0x5e
sbb eax, 0x76100ff2
sbb byte [rdi], cl
mov dh, 5
sub byte [0x14d96ce68], cl
cmp al, 0x28
or eax, 0xc9854800
jne 0x1400b868a
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400b8732
add byte [rax], al
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x338
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400b8732
mov rsi, rax
mov qword [rax], r13
mov rax, qword [rsp + 0x28]
and al, 0x28
and al, 0x28
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], r12
movss dword [rsi + 0x18], xmm6
movups xmmword [rsi + 0x18], xmm6
movups xmmword [rsi + 0x18], xmm6
mov byte [rsi + 0x1c], bpl
mov byte [rsi + 0x1d], bl
mov qword [rsi + 0x20], rdi
lea rax, [0x1401494c0]
mov qword [rsi + 0x28], rax
mov qword [rsi + 0x30], r15
mov qword [rsi + 0x38], r14
mov qword [rsi + 0x40], r14
mov eax, dword [rsp + 0x24]
mov byte [rsi + 0x48], al
mov byte [rsi + 0x49], 0
lea rdx, [0x140149128]
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x90]
add rsp, 0xa8
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
mov ecx, 8
mov edx, 0x18
add byte [rax], al
add al, ch
mov cl, 0x74
invalid
add byte [rdi], cl
invalid
add byte [rax], al
add al, ch
mov cl, 0x74
add eax, 0xb90b0f00
or byte [rax], al
add byte [rax], al
mov ecx, 8
mov edx, 0xeb8
call fcn.14010fbd0
ud2
mov ecx, 8
mov edx, 0x338
call fcn.14010fbd0
ud2
mov ecx, 1
mov rdx, rbp
call fcn.14010fbd0
ud2
call fcn.140015b90
ud2
cmp qword [rsi + 0x200], 0
je 0x1400b8ac8
mov rcx, qword [rsi + 0x208]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov rcx, qword [rsi + 0x210]
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
cmp qword [rsi + 0x1c8], 0
je 0x1400b8aee
mov rcx, qword [rsi + 0x1d0]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov rcx, qword [rsi + 0x1d8]
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
mov rax, qword [rsi + 0x1b0]
lock dec qword [rax]
je 0x1400b8eac
mov rax, qword [rsi + 0x1b8]
lock dec qword [rax]
je 0x1400b8ec9
mov rcx, qword [rsi + 0x220]
call fcn.1400046e0
mov rax, qword [rsi + 0x228]
lock dec qword [rax]
je 0x1400b8e27
cmp qword [rsi + 0x200], 0
je 0x1400b8c30
mov rcx, qword [rsi + 0x208]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov rcx, qword [rsi + 0x210]
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
cmp qword [rsi + 0x1c8], 0
je 0x1400b8c56
mov rcx, qword [rsi + 0x1d0]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov rcx, qword [rsi + 0x1d8]
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
mov rax, qword [rsi + 0x1b0]
lock dec qword [rax]
je 0x1400b8e4d
mov rax, qword [rsi + 0x1b8]
lock dec qword [rax]
je 0x1400b8e6a
invalid
mov rax, qword [rsi + 0x148]
lock dec qword [rax]
je 0x1400b8e8e
add dword [rax], eax
add byte [rcx - 0x48], al
sub byte [rcx], al
add byte [rax], al
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [0x14018af58]
shl dword [rcx], 0xd
add byte [rax - 0x75], cl
or eax, 0xd210a
test rcx, rcx
jne 0x1400b8dbc
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400b900c
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x128
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400b900c
mov rbx, rax
lea rdx, [rsp + 0x30]
mov r8d, 0x128
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
invalid
add eax, 0xaeb60f00
push rdx
add dword [rax], eax
add byte [rdi + rcx - 0x4a], al
cmpsb byte [rsi], byte [rdi]
push rdx
add al, byte [rax]
add byte [rdi], cl
mov bh, 0x44
and al, 0x34
mov word [rsp + 0x2c], ax
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x28], eax
lea r15, [0x14014ef40]
or dword [rax], eax
mov rax, qword [rsi + 0x220]
lock dec qword [rax]
je 0x1400b8bfc
jmp 0x1400b8c08
mov rcx, qword [rsi + 0x228]
mov rdx, qword [rsi + 0x230]
call fcn.14005c010
cmp qword [rsi + 0x200], 0
jne 0x1400b8c23
jmp 0x1400b8c30
mov rcx, qword [rsi + 0x1b0]
mov ecx, dword [rsi + 0x1b0]
call fcn.1400046e0
mov rax, qword [rsi + 0x1b8]
lock dec qword [rax]
jne 0x1400b8c87
invalid
invalid
invalid
invalid
mov rcx, qword [rsi + 0x1b8]
mov rdx, qword [rsi + 0x1c0]
call fcn.14005c010
xor edx, edi
dec dword [rax - 0x75]
xchg byte [rax + 1], cl
add byte [rax], al
mov rcx, qword [rsi + 0x1b0]
call fcn.1400046e0
mov rax, qword [rsi + 0x1b8]
add al, dh
dec qword [rax]
std
invalid
mov rcx, qword [rsi + 0x220]
call fcn.1400046e0
mov rax, qword [rsi + 0x228]
lock dec qword [rax]
jne 0x1400b8ab1
invalid
invalid
mov rcx, qword [rsi + 0x228]
mov rdx, qword [rsi + 0x230]
call fcn.14005c010
cmp qword [rsi + 0x200], 0
add al, byte [rax]
add byte [rax], al
xor eax, 0x48fffa30
cmp dword [rsi + 0x200], 0
add al, byte [rax]
add byte [rax], al
jne 0x1400b8abb
jmp 0x1400b8ac8
mov ecx, 8
mov edx, 0x128
call fcn.14010fbd0
ud2
add byte [rbp - 0x77], cl
int3
mov qword [rsp + 0x28], rdi
mov rax, qword [rsp + 0xf0]
mov r14, qword [rsp + 0x38]
mov ebp, r14d
shr r14, 0x20
cmp rax, r14
cmovb r14, rax
mov r15d, dword [rsp + 0x34]
and al, 0x34
lea r13, [r14 + r15]
add rbp, r13
xchg byte [rax + 0x48000000], ch
sub eax, ebx
shr al, cl
mov byte [rdi + 5], bl
add byte [rbx + rcx*4 + 0x7c], cl
and al, 0x70
fmul dword [rdi]
invalid
push rbp
push 0xc
add byte [rax + 0x63], cl
add al, 0x81
add rax, rcx
add eax, ecx
jmp rax
mov dword [rdi], 2
add byte [rax], al
add byte [rax], al
invalid
clc
cmp ebp, 2
push rax
and byte [rax + 0x750d0f7b], al
mov ecx, 0x3846c748
mov dword [rsi + 0x38], 0
add byte [rax], al
add byte [rax], al
invalid
adc eax, 0x5fa03
dec dword [rbp + rcx*4 + 5]
cwde
or dword [r8], eax
add eax, 0x94176
loope 0x1400b96da
mov edx, ebp
and al, 0x28
add dword [rax], eax
add byte [rax], al
invalid
add byte [rdi], cl
or ecx, esp
int3
push rbp
add eax, 0xfc63948
add dword [rcx + 1], 0
add byte [rax - 0x77], cl
mov ebx, edx
invalid
invalid
add al, 0xf5
cmc
shr ecx, 0x20
test dword [rbp + 0x48000000], edx
lea ecx, [rsi + 8]
push rdi
add eax, 0x6c74800
add dword [rax], eax
add byte [rax], al
lea ecx, [rsi + 8]
add byte [rax], al
push rdi
push r14
push rsi
push rdi
push rbx
sub rsp, 0x20
mov rsi, rcx
invalid
mov esi, ecx
mov r8, qword [rcx + 0x10]
test r8, r8
je case.0x14009cba4.149
cmp qword [rsi + 0x18], 0
je case.0x14009cba4.149
invalid
mov rcx, qword [0x14018aea8]
or eax, 0xd1493
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
sub byte [rax - 0x7b], r9b
sal byte [rbx + rdx - 0x10], 0x48
cmp dword [rsi], 0
add byte [rax - 0x75], cl
jle 0x1400b9a87
adc al, 0xd
add byte [rcx], dh
rol byte [rcx - 1], cl
invalid
invalid
xlatb
dec esp
int3
mov ebx, dword [rax + 0x10]
and al, 0x28
add byte [rbx + rcx*4 + 0x6c], cl
and al, 0x30
mov ecx, ebp
sub ebp, ebp
adc byte [rcx], dl
or eax, 0xff2c850f
invalid
add byte [rdi], cl
or ecx, dword [rax - 0x73]
or eax, 0x9a73b
or dword [rax], eax
or dword [rax], eax
and al, 0x30
add dword [rax], eax
add byte [rax], al
or al, 0
and al, 0x28
int3
add byte [rdi + riz + 0x48], dh
mov edi, dword [rsp + 0x28]
add dword [rax], eax
add byte [rax], al
int1
call fcn.1400ba290
mov rax, rsi
add rsp, 0x30
invalid
xor byte [rsi - 0x3d], bl
invalid
mov esi, ecx
xor eax, eax
cmp dword [rdx + 0x10], 2
setne al
lea rdx, [rdx + rax*8]
add rdx, 0x18
call fcn.140047890
xlatb
clc
dec dword [rax - 0x77]
invalid
add rsp, 0x20
pop rsi
ret
sub esp, 0x20
mov rsi, rcx
call fcn.1400ba1c0
mov rax, rsi
add rsp, 0x20
pop rsi
ret
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x30
mov rsi, rcx
js 0x1400ba240
mov ebx, dword [rsp + 0x28]
jnp 0x1400ba213
test eax, eax
or al, 0xd
add byte [rcx], dh
ror byte [rcx - 0x77], cl
mov r8, rdi
sal byte [rbp + 0x15], 0xb9
add dword [rax], eax
add byte [rax], al
add rax, 0xffffffffd9894800
int3
mov rdi, qword [rsp + 0x70]
mov qword [rdi + 8], rax
jmp 0x1400bb58d
mov rcx, rsi
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
pop rdx
invalid
invalid
invalid
jmp case.0x14009b2af.192
mov rdi, qword [rsp + 0x70]
je 0x1400bb512
cmp r14, 0x11
jae 0x1400bb4fa
mov r8, qword [rsp + 0x78]
and al, 0x78
jmp 0x1400bb503
mov r8, qword [rsp + 0x78]
mov r8, qword [r8 - 8]
mov eax, dword [rax - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0xb8], 0
je 0x1400bb52f
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rdi + 8], r13
jmp 0x1400bb58d
add eax, 0x48c58900
shl ebp, 0x20
or rbp, 2
mov rcx, rsi
call qword [sym.imp.crypt32.dll_CertFreeCertificateChain]
jmp case.0x14009b2af.192
mov rdi, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x108]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
invalid
invalid
invalid
fiadd word [0x1af94fd8c]
or byte [rax + 2], bh
mov qword [rdi + 8], rbp
mov eax, 2
mov dword [rdi], eax
movaps xmm6, xmmword [rsp + 0x180]
mov ah, 0x24
add byte [rcx], 0
add byte [rax - 0x7f], cl
invalid
cwde
add dword [rax], eax
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ah, 0x24
add byte [rcx], 0
and al, 0x80
add dword [rax], eax
add byte [rax - 0x7f], cl
invalid
loopne 0x1400bb5d4
or rax, 2
jmp 0x1400bb470
or dword [rax], eax
mov ecx, 1
lea eax, [0x14014dca0]
mov ecx, 1
mov rdx, rbp
call fcn.14010ffd0
ud2
add byte [rdi], cl
or edi, dword [rcx + 8]
mov edx, 0x20
lea rax, [rbx + rbx]
cmp rax, r13
cmova r13, rax
cmp r13, 0x401
cmovb r13, r12
mov rbp, qword [rdi + 0x190]
sub r13, rbp
jbe 0x1400bb9e0
mov rax, qword [rdi + 0x188]
sub rax, rbp
cmp rax, r13
jb 0x1400bbab5
mov r12, qword [rdi + 0x180]
lea rcx, [r12 + rbp]
cmp r13, 2
jb 0x1400bb9cd
lea r8, [r13 - 1]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
add rbp, r13
dec rbp
add r12, rbp
mov rcx, r12
mov r12d, 0x400
mov byte [rcx], 0
inc rbp
mov qword [rdi + 0x190], rbp
mov rax, rbp
sub rax, rbx
jb 0x1400bbb19
mov rcx, qword [rdi + 0x180]
add rcx, rbx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x40], rax
mov rdx, qword [rdi + 0x138]
xchg edi, eax
cmp byte [rcx], al
add byte [rax], al
xchg edi, eax
cmp byte [rcx], al
add byte [rax], al
test rdx, rdx
je 0x1400bbb2d
cmp dword [r14], 2
jne 0x1400bba40
mov rcx, r15
lea r8, [rsp + 0x28]
call case.0x1400dbf6b.305
jmp 0x1400bba4d
mov rcx, r14
mov ecx, esi
lea r8, [rsp + 0x28]
call fcn.1400b9440
test rax, rax
movabs rax, 0xd00000003
cmovne rdx, rax
test rdx, rdx
jne 0x1400bbaf7
add byte [rax], al
invalid
mov rdx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
cmp rcx, rdx
ja 0x1400bbb47
add rbx, rcx
mov qword [rdi + 0x198], rbx
mov rax, qword [rdi + 0x1f8]
mov eax, dword [rdi + 0x1f8]
mov rdx, rax
sub rdx, rcx
mov r13d, 0
add byte [rax], al
cmovae r13, rdx
mov qword [rdi + 0x1f8], r13
test rcx, rcx
je 0x1400bbaea
add rsi, rcx
cmp rax, rcx
ja 0x1400bb970
invalid
invalid
invalid
invalid
mov ebp, 0xebfffffe
xor eax, 0x808f8d48
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
jmp 0x1400bbaea
lea rcx, [rdi + 0x180]
mov rdx, rbp
mov r8, r13
call fcn.140112100
mov rbp, qword [rdi + 0x190]
mov r12, qword [rdi + 0x180]
lea rcx, [r12 + rbp]
cmp r13, 2
jae 0x1400bb9b6
jmp 0x1400bb9cd
mov rcx, qword [rsp + 0x20]
mov qword [rcx + 8], rsi
xor eax, eax
jmp 0x1400bbb05
mov rcx, qword [rsp + 0x20]
mov qword [rcx + 8], rdx
mov eax, 1
add byte [rax], al
mov qword [rcx], rax
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.23_src_tls_stream.rsC:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_buf_take.rsassertion_failed:_cnt___self.limit
mov rcx, rbx
mov rdx, rbp
call fcn.14010ff50
ud2
lea rcx, str.assertion_failed:__self.context.is_null__
lea r8, [0x140149fa8]
mov edx, 0x29
call fcn.1401100d0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_srcio_read_buf.rs
call fcn.140110050
ud2
jle 0x1400bbeee
add dh, byte [rdx + 0x41]
mov r15d, 1
mov r12, qword [sym.imp.crypt32.dll_CertDuplicateCertificateChain]
invalid
mov rbp, qword [sym.imp.crypt32.dll_CertFreeCertificateChain]
nop dword [rax]
mov rax, qword [rsi + 0x10]
mov r13, qword [rax + r15*8]
mov rcx, rsi
call r12
mov r14, rax
mov rcx, rdi
call rbp
mov eax, dword [rsi + 0xc]
inc r15
invalid
mov rdi, r14
cmp r15, rax
jb 0x1400bbf00
invalid
jmp 0x1400bbf29
mov rcx, rsi
call qword [sym.imp.crypt32.dll_CertDuplicateCertificateChain]
mov qword [rsp + 0x28], rax
and al, 0x28
mov rcx, r14
call qword [sym.imp.crypt32.dll_CertFreeCertificateChain]
add eax, 0x1b8b4800
add eax, 0x1b8b4800
xor r15d, r15d
mov rdi, qword [sym.imp.crypt32.dll_CertDuplicateCertificateContext]
jmp 0x1400bbf61
mov r15, qword [rsp + 0x30]
inc r15
mov rcx, r14
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov eax, dword [r13 + 0xc]
cmp r15, rax
jae 0x1400bc014
mov rax, qword [r13 + 0x10]
test rax, rax
je 0x1400bc014
mov qword [rsp + 0x30], r15
mov rax, qword [rax + r15*8]
mov rcx, qword [rax + 8]
call rdi
mov r14, rax
mov rcx, rbx
xor edx, edx
call qword [sym.imp.crypt32.dll_CertEnumCertificatesInStore]
test rax, rax
je 0x1400bbf50
nop dword [rax]
mov r12, rax
mov rcx, rax
call rdi
mov r15, rax
mov r8d, dword [r12 + 0x10]
cmp r8d, dword [r14 + 0x10]
jne 0x1400bbfe9
mov rcx, qword [r12 + 8]
mov rdx, qword [r14 + 8]
call sub.VCRUNTIME140.dll_memcmp
mov ebp, eax
mov rcx, r12
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
test ebp, ebp
je 0x1400bbff4
mov rcx, rbx
mov rdx, r15
call qword [sym.imp.crypt32.dll_CertEnumCertificatesInStore]
test rax, rax
jne 0x1400bbfa0
jmp 0x1400bbf50
mov rcx, r12
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
jmp 0x1400bbfd3
mov rcx, r15
mov rdi, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
call rdi
mov rcx, r14
call rdi
mov rcx, qword [rsp + 0x28]
call qword [sym.imp.crypt32.dll_CertFreeCertificateChain]
xor edi, edi
jmp 0x1400bc036
mov rcx, qword [rsp + 0x28]
call qword [sym.imp.crypt32.dll_CertFreeCertificateChain]
lea rdx, [0x1401491f3]
mov r8d, 0x3f
mov cl, 0x27
call fcn.14009eff0
mov rdi, rax
mov rcx, rsi
call qword [sym.imp.crypt32.dll_CertFreeCertificateChain]
mov rax, rdi
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movzx eax, byte [rdi + 0x40]
test rax, rax
jne 0x1400bcea7
movzx r14d, byte [rdi + 0x41]
movzx ecx, byte [rdi + 0x42]
movzx ebx, byte [rdi + 0x43]
movzx ebp, byte [rdi + 0x44]
mov rsi, qword [rdi + 0xb8]
mov rdx, qword [rdi + 0xb0]
cmp rsi, rdx
jne 0x1400bc110
test r14b, r14b
je 0x1400bc0fd
cmp qword [rdi + 0x38], 0
je 0x1400bd02a
cmp byte [rdi + 0x40], 0
je 0x1400bc1cd
or bpl, bl
jne 0x1400bc1e3
jmp 0x1400bc1d6
mov byte [rsp + 0xa8], cl
mov byte [rsp + 0x68], bl
mov rbx, r12
mov r12, r15
xor r15d, r15d
nop word cs:[rax + rax]
mov rax, rdx
sub rax, rsi
jb 0x1400bd044
mov r8, qword [rdi + 0x38]
test r8, r8
je 0x1400bd02a
mov r9, qword [rdi + 0xa0]
add r9, rsi
mov qword [rsp + 0x20], rax
mov rcx, r13
mov rdx, qword [rsp + 0x158]
call fcn.1400f2500
mov rcx, qword [rsp + 0x70]
cmp rcx, 2
je 0x1400bce71
mov rax, qword [rsp + 0x78]
test rcx, rcx
jne 0x1400bce7b
add r15, rax
add rsi, rax
mov qword [rdi + 0xb8], rsi
mov rdx, qword [rdi + 0xb0]
cmp rsi, rdx
jne 0x1400bc130
xchg edx, eax
test r15, r15
mov r15, r12
mov r12, rbx
movzx ebx, byte [rsp + 0x68]
movzx ecx, byte [rsp + 0xa8]
je 0x1400bc0e3
cmp byte [rdi + 0x40], 0
jne 0x1400bc0e8
mov byte [rdi + 0x41], 1
jmp 0x1400bc0e8
invalid
mov byte [rdi + 0x41], 0
or bpl, bl
jne 0x1400bc1e3
cmp byte [rdi + 0x122], 0
je 0x1400bc70c
test cl, cl
je 0x1400bc9d7
in al, dx
invalid
add byte [rax], al
in al, dx
invalid
cmp qword [rdi + 0xf8], 0
je 0x1400bc21a
mov rcx, r13
mov rdx, rdi
call fcn.1400bd0b0
invalid
add byte [rax], al
cmp qword [rsp + 0x70], 0
mov rax, qword [rsp + 0x78]
jne 0x1400bce7b
test rax, rax
je 0x1400bced6
mov rsi, qword [rdi + 0x98]
movzx eax, byte [0x14018af58]
mov rax, qword [0x14018aea8]
test rax, rax
jne 0x1400bc24a
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
test eax, eax
je 0x1400bd055
mov qword [0x14018aea8], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400bd055
mov rdx, qword [rdi + 0x90]
cmp rsi, rdx
ja 0x1400bd066
mov rbp, rax
mov rax, qword [rdi + 0x80]
mov dword [rbp], esi
mov dword [rbp + 4], 2
mov qword [rbp + 8], rax
movups xmmword [rbp + 0x10], xmm6
mov qword [rsp + 0xb0], rbp
mov qword [rsp + 0xb8], 2
mov qword [rsp + 0xc0], 2
mov rdx, qword [rdi + 0x108]
mov r13d, 2
test rdx, rdx
je 0x1400bc330
mov r8, qword [rdi + 0x118]
lea rcx, [rsp + 0x70]
call fcn.1400d0380
mov rbx, qword [rsp + 0x70]
mov r15, qword [rsp + 0x80]
test rbx, rbx
je 0x1400bc330
mov rsi, qword [rsp + 0x78]
lea rcx, [rsp + 0xb0]
call fcn.1400d08a0
mov rbp, qword [rsp + 0xb0]
mov r13, qword [rsp + 0xc0]
mov rax, r13
shl rax, 4
mov dword [rbp + rax], esi
mov dword [rbp + rax + 4], 0x12
mov qword [rbp + rax + 8], r15
inc r13
mov qword [rsp + 0xc0], r13
jmp 0x1400bc332
xor ebx, ebx
mov dword [rsp + 0x128], 0
mov dword [rsp + 0x12c], r13d
mov qword [rsp + 0x130], rbp
movabs rax, 0x200000000
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 0
movabs rax, 0x1100000000
mov qword [rsp + 0x80], rax
lea rax, [rsp + 0x88]
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
movabs rax, 0x300000000
mov qword [rsp + 0xf8], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x100], rax
mov dword [rsp + 0xcc], 0
cmp byte [rdi + 0x122], 0
je 0x1400bc520
cmp byte [rdi + 0x123], 0
mov edx, 0
cmove rdx, r12
mov rax, qword [rdi + 0x58]
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xe0], xmm0
lea rax, [rsp + 0xcc]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0xf8]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x20], 0
lea rcx, [rsp + 0xe0]
lea r8, [rsp + 0x128]
mov r9d, 0x1011c
call qword [sym.imp.secur32.dll_AcceptSecurityContext]
mov esi, eax
mov rcx, qword [rsp + 0x88]
test rcx, rcx
je 0x1400bc442
call qword [sym.imp.secur32.dll_FreeContextBuffer]
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x1400bc455
call qword [sym.imp.secur32.dll_FreeContextBuffer]
cmp esi, 0x80090318
je 0x1400bc5cf
test esi, esi
je 0x1400bc5f8
cmp esi, 0x90312
jne 0x1400bceec
mov byte [rdi + 0x123], 0
cmp r13, 1
jbe 0x1400bcfe8
cmp dword [rbp + 0x14], 5
mov qword [rsp + 0xa8], rbx
jne 0x1400bc6a6
mov r12, qword [rdi + 0x98]
mov eax, dword [rbp + 0x10]
mov rsi, r12
sub rsi, rax
jb 0x1400bd077
mov r13, r15
mov r15d, dword [rsp + 0x70]
mov rcx, qword [rsp + 0x78]
test eax, eax
je 0x1400bc744
mov rdx, qword [rdi + 0x90]
mov r14, rdx
sub r14, rsi
jb 0x1400bd091
mov qword [rdi + 0x90], 0
test rsi, rsi
je 0x1400bc7ff
cmp rdx, rsi
je 0x1400bc811
mov qword [rsp + 0x68], rcx
mov rcx, qword [rdi + 0x80]
lea rdx, [rcx + rsi]
mov r8, r14
call sub.VCRUNTIME140.dll_memmove
mov rcx, qword [rsp + 0x68]
jmp 0x1400bc80a
cmp byte [rdi + 0x120], 0
mov rax, qword [rdi + 0xd0]
mov r8d, 0
cmovne r8, rax
test rax, rax
cmove r8, rax
mov rax, qword [rdi + 0x58]
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xe0], xmm0
lea rax, [rsp + 0xcc]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0xf8]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x128]
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 + 0xe0]
mov rdx, r12
mov r9d, 0x9819c
call qword [sym.imp.secur32.dll_InitializeSecurityContextW]
mov esi, eax
mov rcx, qword [rsp + 0x88]
test rcx, rcx
jne 0x1400bc43c
jmp 0x1400bc442
cmp r13, 1
jbe 0x1400bcffe
mov eax, 1
cmp dword [rbp + 0x14], 4
jne 0x1400bc5e7
mov eax, dword [rbp + 0x10]
mov qword [rdi + 0xf8], rax
lea r13, [rsp + 0x70]
jmp 0x1400bc990
cmp r13, 1
jbe 0x1400bd014
cmp dword [rbp + 0x14], 5
jne 0x1400bc6c7
mov qword [rsp + 0xd0], r15
mov r15, qword [rsp + 0x78]
test r15, r15
mov rax, qword [rsp + 0xd8]
je 0x1400bc636
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x118], rax
mov rax, r15
mov r13, qword [rdi + 0x98]
mov r14d, dword [rbp + 0x10]
mov rsi, r13
sub rsi, r14
cmp r13, rsi
jb 0x1400bd077
mov qword [rsp + 0xd8], rax
je 0x1400bc89f
mov rdx, qword [rdi + 0x90]
mov r12, rdx
sub r12, rsi
jb 0x1400bd091
mov qword [rdi + 0x90], 0
test rsi, rsi
je 0x1400bc89a
cmp rdx, rsi
je 0x1400bc89f
mov rcx, qword [rdi + 0x80]
lea rdx, [rcx + rsi]
mov r8, r12
call sub.VCRUNTIME140.dll_memmove
jmp 0x1400bc8a9
mov r13, r15
mov r12, qword [rdi + 0x98]
add byte [rax], al
mov r15d, dword [rsp + 0x70]
mov eax, 1
mov rcx, qword [rsp + 0x78]
mov rsi, r12
jmp 0x1400bc813
mov rax, qword [rsp + 0x78]
test rax, rax
lea r13, [rsp + 0x70]
je 0x1400bc6eb
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x118], rcx
mov qword [rsp + 0xd8], rax
mov qword [rdi + 0x98], 0
mov qword [rdi + 0xf8], 1
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rdi], cl
test ecx, ebx
add dword [rax], eax
invalid
jmp 0x1400bc97b
mov byte [rsp + 0xa8], cl
mov qword [rsp + 0x70], 0
mov rcx, r12
mov edx, 0x53
mov r8, r13
call qword [sym.imp.secur32.dll_QueryContextAttributesW]
test eax, eax
je 0x1400bc74e
cmp byte [rsp + 0xa8], 0
jne 0x1400bc1eb
jmp 0x1400bcf7c
mov eax, 1
jmp 0x1400bc813
mov rbp, qword [rsp + 0x70]
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x1400bca47
mov r14, rbp
call qword [sym.imp.crypt32.dll_CertDuplicateStore]
mov r13, rax
cmp qword [rdi], 0
je 0x1400bc7ec
mov rcx, qword [rdi + 8]
xor edx, edx
call qword [sym.imp.crypt32.dll_CertEnumCertificatesInStore]
test rax, rax
je 0x1400bc7ec
nop word cs:[rax + rax]
mov rbp, rax
mov rcx, rax
call qword [sym.imp.crypt32.dll_CertDuplicateCertificateContext]
mov r12, rax
mov qword [rsp + 0x70], 0
mov rcx, r13
mov rdx, rbp
mov r8d, 3
lea r9, [rsp + 0x70]
call qword [sym.imp.crypt32.dll_CertAddCertificateContextToStore]
test eax, eax
je 0x1400bcef6
mov rcx, qword [rsp + 0x70]
mov rsi, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
call rsi
mov rcx, rbp
call rsi
mov rcx, qword [rdi + 8]
mov rdx, r12
call qword [sym.imp.crypt32.dll_CertEnumCertificatesInStore]
test rax, rax
jne 0x1400bc790
mov rcx, r13
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
mov rbp, r14
jmp 0x1400bca53
cmp rdx, rsi
jne 0x1400bc80a
xor eax, eax
xor esi, esi
jmp 0x1400bc813
mov qword [rdi + 0x90], r14
xor eax, eax
sub r12, rsi
mov qword [rdi + 0x98], r12
mov qword [rdi + 0xf8], rax
test r15d, r15d
mov esi, r15d
mov rbx, rcx
mov r12, rcx
lea rax, [0x14017b4d0]
cmove r12, rax
mov rax, qword [rdi + 0xa8]
mov r14, qword [rdi + 0xb0]
sub rax, r14
cmp rax, rsi
jb 0x1400bcbb8
mov r15, r13
mov rcx, qword [rdi + 0xa0]
add rcx, r14
mov rdx, r12
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add r14, rsi
mov qword [rdi + 0xb0], r14
mov rcx, rbx
call qword [sym.imp.secur32.dll_FreeContextBuffer]
mov r12, qword [rsp + 0xa0]
lea r13, [rsp + 0x70]
mov rbx, qword [rsp + 0xa8]
jmp 0x1400bc990
cmp rdx, rsi
jne 0x1400bc8a9
xor eax, eax
cmp r13, rsi
sete al
jmp 0x1400bc8b8
xor eax, eax
cmp r13, rsi
sete al
mov qword [rdi + 0x90], r12
mov qword [rdi + 0x98], r14
mov qword [rdi + 0xf8], rax
test r15, r15
mov r12, qword [rsp + 0xa0]
lea r13, [rsp + 0x70]
mov r15, qword [rsp + 0xd0]
je 0x1400bc958
mov esi, dword [rsp + 0x118]
test rsi, rsi
mov r12, qword [rsp + 0xd8]
lea rax, [0x14017b4d0]
cmove r12, rax
mov rax, qword [rdi + 0xa8]
mov r13, qword [rdi + 0xb0]
mov ebp, dword [rdi + 0xb0]
sub rax, r13
cmp rax, rsi
jb 0x1400bcbe8
mov rcx, qword [rdi + 0xa0]
add rcx, r13
mov rdx, r12
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add r13, rsi
mov qword [rdi + 0xb0], r13
mov rcx, qword [rsp + 0xd8]
call qword [sym.imp.secur32.dll_FreeContextBuffer]
mov r14, qword [rdi + 0x98]
mov r12, qword [rsp + 0xa0]
lea r13, [rsp + 0x70]
test r14, r14
je 0x1400bc97b
lea rcx, [rsp + 0xe0]
mov rdx, rdi
call fcn.1400bd2c0
cmp byte [rsp + 0xe0], 0
jne 0x1400bcf2f
cmp byte [rdi + 0x40], 0
jne 0x1400bc990
mov byte [rdi + 0x42], 0
nop word cs:[rax + rax]
test rbx, rbx
je 0x1400bc9b1
mov r8, r15
cmp rbx, 0x11
jb 0x1400bc9a2
mov r8, qword [r15 - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0xb8], 0
je 0x1400bc0b2
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rbp
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400bc0b2
mov al, 2
test bl, bl
jne 0x1400bca1d
mov rcx, r13
mov rdx, r12
call fcn.1400d0950
cmp dword [rsp + 0x70], 0
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x110], rax
jne 0x1400bcfd6
mov eax, dword [rsp + 0x74]
mov dword [rsp + 0x10c], eax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x148], rax
mov al, 1
mov byte [rdi + 0x40], al
mov eax, dword [rsp + 0x10c]
mov dword [rdi + 0x44], eax
mov rax, qword [rsp + 0x110]
mov qword [rdi + 0x48], rax
mov rax, qword [rsp + 0x148]
mov qword [rdi + 0x50], rax
jmp 0x1400bc0b2
mov r13, qword [rdi]
test r13, r13
je 0x1400bca53
mov r13, qword [rdi + 8]
movaps xmmword [rsp + 0x70], xmm6
mov qword [rsp + 0x80], 0
mov dword [rsp + 0x70], 0x20
mov dword [rsp + 0x78], 1
lea rax, str.1.3.6.1.5.5.7.3.1
mov qword [rsp + 0xb0], rax
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
mov qword [rsp + 0xc0], rax
mov dword [rsp + 0x80], 3
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x88], rax
mov qword [rsp + 0xe0], 0
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x70]
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 0x1400bcf8d
mov rdx, qword [rsp + 0xe0]
mov esi, 0xf00
cmp qword [rdi], 0
mov qword [rsp + 0x68], rdx
je 0x1400bcbd6
cmp dword [rdx + 0xc], 0
mov r12, qword [rsp + 0xa0]
lea r13, [rsp + 0x70]
je 0x1400bcd3d
mov qword [rsp + 0x140], rbp
mov qword [rsp + 0xd0], r15
mov rax, qword [rdx + 0x10]
mov r15, qword [rax]
mov rcx, rdx
call qword [sym.imp.crypt32.dll_CertDuplicateCertificateChain]
mov rcx, qword [rsp + 0x68]
mov r12, rax
cmp dword [rcx + 0xc], 2
jb 0x1400bcc06
mov r14d, 1
mov r13, qword [sym.imp.crypt32.dll_CertFreeCertificateChain]
mov rbp, qword [sym.imp.crypt32.dll_CertDuplicateCertificateChain]
nop word cs:[rax + rax]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax + r14*8]
call rbp
mov rsi, rax
mov rcx, r12
call r13
mov rcx, qword [rsp + 0x68]
mov eax, dword [rcx + 0xc]
inc r14
mov r12, rsi
cmp r14, rax
jb 0x1400bcb90
jmp 0x1400bcc17
lea rcx, [rdi + 0xa0]
mov rdx, r14
mov r8, rsi
call fcn.140112100
mov r14, qword [rdi + 0xb0]
jmp 0x1400bc855
mov r12, qword [rsp + 0xa0]
lea r13, [rsp + 0x70]
jmp 0x1400bcd3d
lea rcx, [rdi + 0xa0]
mov rdx, r13
mov r8, rsi
call fcn.140112100
mov r13, qword [rdi + 0xb0]
jmp 0x1400bc917
mov rsi, r12
mov r13, qword [sym.imp.crypt32.dll_CertFreeCertificateChain]
mov rbp, qword [sym.imp.crypt32.dll_CertDuplicateCertificateChain]
call rbp
mov qword [rsp + 0x138], rax
mov rcx, rsi
call r13
xor r14d, r14d
mov rbp, qword [rsp + 0x140]
jmp 0x1400bcc4f
mov r14, qword [rsp + 0x150]
inc r14
mov rcx, r13
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov r13, qword [sym.imp.crypt32.dll_CertFreeCertificateChain]
mov eax, dword [r15 + 0xc]
mov esi, 0xf00
cmp r14, rax
jae 0x1400bcd18
mov rax, qword [r15 + 0x10]
test rax, rax
je 0x1400bcd18
mov qword [rsp + 0x150], r14
mov rax, qword [rax + r14*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 0x1400bcc34
nop dword [rax + rax]
mov r12, rax
mov rcx, rax
call qword [sym.imp.crypt32.dll_CertDuplicateCertificateContext]
mov rsi, rax
mov r8d, dword [r12 + 0x10]
cmp r8d, dword [r13 + 0x10]
jne 0x1400bccf0
mov rcx, qword [r12 + 8]
mov rdx, qword [r13 + 8]
call sub.VCRUNTIME140.dll_memcmp
mov r14d, eax
mov rcx, r12
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
test r14d, r14d
je 0x1400bccfb
mov rcx, qword [rdi + 8]
mov rdx, rsi
call qword [sym.imp.crypt32.dll_CertEnumCertificatesInStore]
test rax, rax
jne 0x1400bcca0
jmp 0x1400bcc34
mov rcx, r12
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
jmp 0x1400bccd9
mov rcx, rsi
mov rsi, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
call rsi
mov rcx, r13
call rsi
mov esi, 0xf10
mov r13, qword [sym.imp.crypt32.dll_CertFreeCertificateChain]
mov rcx, qword [rsp + 0x138]
call r13
mov r12, qword [rsp + 0xa0]
lea r13, [rsp + 0x70]
mov r15, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0x68]
lea rax, [rsp + 0xe8]
movups xmmword [rax], xmm6
movabs rax, 0x200000018
mov qword [rsp + 0xe0], rax
mov rax, qword [rdi + 0xd0]
test rax, rax
je 0x1400bcd77
cmp byte [rdi + 0x121], 0
jne 0x1400bcd77
mov qword [rsp + 0xf0], rax
mov dword [rsp + 0xf8], 0x10
mov dword [rsp + 0xfc], esi
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x100], rax
movaps xmmword [rsp + 0xb0], xmm6
mov qword [rsp + 0xc0], 0
mov dword [rsp + 0xb0], 0x18
mov ecx, 4
lea r8, [rsp + 0xf8]
lea r9, [rsp + 0xb0]
call qword [sym.imp.crypt32.dll_CertVerifyCertificateChainPolicy]
test eax, eax
je 0x1400bcf9f
mov esi, dword [rsp + 0xb4]
mov rax, qword [rdi + 0xe8]
test rax, rax
je 0x1400bce33
mov r8, qword [rdi + 0xf0]
mov rcx, qword [r8 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x78], esi
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x7c], rax
mov rdx, r13
call qword [r8 + 0x28]
test rax, rax
je 0x1400bce46
jmp 0x1400bcfbc
test esi, esi
mov rcx, qword [rsp + 0x68]
jne 0x1400bcfac
call qword [sym.imp.crypt32.dll_CertFreeCertificateChain]
mov rcx, rbp
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
cmp byte [rdi + 0x40], 0
movzx ecx, byte [rsp + 0xa8]
jne 0x1400bc1e3
mov rax, qword [rsp + 0x120]
mov byte [rax], 1
jmp 0x1400bc1e3
movabs rax, 0xd00000003
mov rdi, qword [rsp + 0x60]
mov qword [rdi + 8], rax
mov eax, 2
mov dword [rdi], eax
movaps xmm6, xmmword [rsp + 0x160]
add rsp, 0x178
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp eax, 1
jne 0x1400bcecd
mov rcx, qword [rsp + 0x120]
mov eax, dword [rcx + 0x10]
mov rdi, qword [rsp + 0x60]
mov dword [rdi + 0x14], eax
movups xmm0, xmmword [rcx]
movups xmmword [rdi + 4], xmm0
mov eax, 1
jmp 0x1400bce89
xor eax, eax
mov rdi, qword [rsp + 0x60]
jmp 0x1400bce89
lea rdx, str.unexpected_EOF_during_handshakeassertion_failed:_size___nread
mov r8d, 0x1f
mov cl, 0x25
call fcn.14009eff0
jmp 0x1400bce7b
shl rsi, 0x20
or rsi, 2
jmp 0x1400bcf37
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
shl rsi, 0x20
or rsi, 2
mov rcx, rbp
mov rdi, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
call rdi
mov rcx, r12
call rdi
mov rcx, r13
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
mov rdi, qword [rsp + 0x60]
mov rbp, r14
jmp 0x1400bcfc4
mov rsi, qword [rsp + 0xe8]
test rbx, rbx
mov rdi, qword [rsp + 0x60]
je 0x1400bcf5d
cmp rbx, 0x11
jb 0x1400bcf4b
mov r15, qword [r15 - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0xb8], 0
je 0x1400bcfcd
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rbp
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400bcfcd
mov esi, eax
shl rsi, 0x20
or rsi, 2
mov rdi, qword [rsp + 0x60]
jmp 0x1400bcfcd
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
shl rsi, 0x20
or rsi, 2
jmp 0x1400bcfbf
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
mov rcx, qword [rsp + 0x68]
shl rsi, 0x20
or rsi, 2
call qword [sym.imp.crypt32.dll_CertFreeCertificateChain]
jmp 0x1400bcfbf
mov rsi, rax
mov rdi, qword [rsp + 0x60]
mov rcx, rbp
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov qword [rdi + 8], rsi
jmp 0x1400bce84
mov rdi, qword [rsp + 0x60]
mov rax, qword [rsp + 0x110]
jmp 0x1400bce80
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.23_src_tls_stream.rsC:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_buf_take.rsassertion_failed:_cnt___self.limit
mov ecx, 1
mov rdx, r13
call fcn.14010ffd0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.23_src_tls_stream.rsC:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_buf_take.rsassertion_failed:_cnt___self.limit
mov ecx, 1
mov rdx, r13
call fcn.14010ffd0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.23_src_tls_stream.rsC:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_buf_take.rsassertion_failed:_cnt___self.limit
mov ecx, 1
mov rdx, r13
call fcn.14010ffd0
ud2
lea rcx, str.assertion_failed:__self.context.is_null__
lea r8, [0x140149fa8]
mov edx, 0x29
call fcn.1401100d0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.23_src_tls_stream.rsC:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_buf_take.rsassertion_failed:_cnt___self.limit
mov rcx, rsi
call fcn.14010ff50
ud2
mov ecx, 8
mov edx, 0x20
call fcn.14010fbd0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.23_src_tls_stream.rsC:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_buf_take.rsassertion_failed:_cnt___self.limit
mov rcx, rsi
call fcn.140110050
ud2
lea rcx, [0x14014dc1f]
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.23_src_tls_stream.rsC:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_buf_take.rsassertion_failed:_cnt___self.limit
mov edx, 0x1f
call fcn.1401100d0
ud2
lea r8, str._rustc_a28077b28a02b92985b3a3faecf92813155f1ea1library_alloc_src_vecmod.rs
mov rcx, rsi
call fcn.140110050
ud2
mov ecx, dword [rsp + 0x20]
mov qword [rcx + 8], rbp
xor eax, eax
jmp 0x1400bd266
mov qword [rcx], rax
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
int3
add byte [rax - 0x75], cl
xchg dword [rax - 0x77000000], eax
and al, 0x28
mov dword [rsp + 0x2c], 1
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
movups xmmword [rsp + 0x48], xmm0
and al, 0x48
movups xmmword [rsp + 0x58], xmm0
movabs rax, 0x400000000
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x70], rax
lea rcx, [rdi + 0xc0]
lea rdx, [rsp + 0x68]
xor r8d, r8d
xor r9d, r9d
xor ecx, ecx
call qword [sym.imp.secur32.dll_DecryptMessage]
cmp eax, 0x90316
jg 0x1400bd42a
fiadd dword [rax]
add byte [rax], al
cmp eax, 0x80090318
je 0x1400bd4aa
test eax, eax
jne 0x1400bd497
mov rcx, qword [rsp + 0x40]
mov r14, qword [rdi + 0x80]
mov rdx, qword [rdi + 0x90]
mov edx, dword [rdi + 0x90]
xchg edi, eax
nop
add byte [rax], al
add byte [rcx + rbp - 0xf], cl
sub rcx, r14
mov ebx, dword [rsp + 0x38]
mov rax, rcx
mov qword [rdi + 0x70], 0
add byte [rax], al
add byte [rax + 1], cl
fmul dword [rdi]
invalid
inc dword [rcx]
add byte [rax], al
cmp rax, rdx
ja 0x1400bd5a1
xchg dword [rdi], eax
add al, byte [rax]
invalid
add r14, rcx
xor r15d, r15d
cmp qword [rdi + 0x68], rbx
jb 0x1400bd53d
xor r12d, r12d
mov rcx, qword [rdi + 0x60]
add rcx, r12
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add r12, rbx
add esp, ebx
cmp dword [rsp + 0x5c], 5
mov qword [rdi + 0x70], r12
cmove r15d, dword [rsp + 0x58]
mov qword [rdi + 0x78], 0
js 0x1400bd3d6
add byte [rax], al
add byte [rax - 0x75], cl
invalid
cwde
add byte [rax], al
add byte [rax - 0x77], cl
mov edx, ecx
sub rdx, r15
jb 0x1400bd562
test r15d, r15d
je 0x1400bd511
test byte [rcx + rax], bl
add byte [rax], al
test byte [rcx + rax], bl
add byte [rax], al
mov rax, qword [rdi + 0x90]
mov rbx, rax
sub rbx, rdx
jb 0x1400bd57c
invalid
je 0x1400bd407
add byte [rax], al
mov qword [rdi + 0x90], 0
cmp rcx, r15
jne 0x1400bd4f3
cmp rax, rdx
jne 0x1400bd50a
test ebp, esp
add byte [rax], al
invalid
jmp 0x1400bd511
cmp eax, 0x90317
je 0x1400bd4bb
cmp eax, 0x90321
jne 0x1400bd497
xor r14d, r14d
cmp dword [rsp + 0x5c], 5
jl 0x1400bd466
pop rsp
invalid
mov dword [rdi + 0x40], 0x10000
cmove r14d, dword [rsp + 0x58]
mov byte [rdi + 0x44], 0
mov rcx, qword [rdi + 0x98]
mov rdx, rcx
sub rdx, r14
jb 0x1400bd562
test r14d, r14d
je case.0x140075ce6.265
mov rax, qword [rdi + 0x90]
mov rbx, rax
sub rbx, rdx
jb 0x1400bd57c
mov qword [rdi + 0x90], 0
cmp rcx, r14
jne 0x1400bd4c1
cmp rax, rdx
jne 0x1400bd4d8
jmp case.0x140075ce6.265
shl rax, 0x20
or rax, 2
mov qword [rsi + 8], rax
mov al, 1
jmp 0x1400bd52d
cmp dword [rsp + 0x3c], 4
mov eax, 1
cmove eax, dword [rsp + 0x38]
and al, 0x38
jmp 0x1400bd520
mov byte [rsi + 1], 1
add dword [rcx], r8d
jmp 0x1400bd52b
cmp rax, rdx
je case.0x140075ce6.265
mov rcx, qword [rdi + 0x80]
add rdx, rcx
mov r8, rbx
call sub.VCRUNTIME140.dll_memmove
mov qword [rdi + 0x90], rbx
add byte [rax], al
mov qword [rdi + 0x98], r14
mov qword [rdi + 0xf8], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
jmp 0x1400bd527
cmp rax, rdx
je 0x1400bd511
mov rcx, qword [rdi + 0x80]
add rdx, rcx
mov r8, rbx
call sub.VCRUNTIME140.dll_memmove
mov qword [rdi + 0x90], rbx
xor eax, eax
test r15d, r15d
sete al
mov qword [rdi + 0x98], r15
mov qword [rdi + 0xf8], rax
mov byte [rsi + 1], 0
xor eax, eax
mov byte [rsi], al
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r14
pop r15
ret
lea rcx, [rdi + 0x60]
xor edx, edx
mov r8, rbx
call fcn.140112100
mov r12, qword [rdi + 0x70]
mov esp, dword [rdi + 0x70]
jmp 0x1400bd3ad
call fcn.140110050
ud2
lock sub al, byte [0x18816e463]
lea ecx, [0x14014dc1f]
lea rcx, [0x14014dc1f]
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.23_src_tls_stream.rsC:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_buf_take.rsassertion_failed:_cnt___self.limit
mov edx, 0x1f
call fcn.1401100d0
ud2
lea r8, str._rustc_a28077b28a02b92985b3a3faecf92813155f1ea1library_alloc_src_vecmod.rs
lea eax, [0x140150f78]
mov rcx, rdx
mov rdx, rax
call fcn.140110050
add byte [rdi], cl
invalid
ret 0xc2e8
add byte [rdi], cl
or ecx, dword [rbp + rcx*4 + 5]
cmp dword [rdi], eax
or dword [rax], eax
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.23_src_tls_stream.rsC:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_buf_take.rsassertion_failed:_cnt___self.limit
mov rdx, rax
call fcn.1401102e0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.23_src_tls_stream.rsC:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_buf_take.rsassertion_failed:_cnt___self.limit
mov rcx, rax
mov ecx, eax
call fcn.140110050
ud2
int3
add esp, 0x30
enter 0xffffffffffff8948, 0xffffffffffffffce
in al, dx
and byte [rax - 0x77], cl
invalid
push rsi
push rdi
push rbx
sub rsp, 0x50
mov rsi, rcx
mov qword [rcx + 0x38], rdx
movzx eax, byte [rcx + 0x40]
mov dh, 0x41
test rax, rax
and al, 0x30
and byte [rax - 0x7d], cl
iretd
add byte [rax], al
int1
call fcn.1400b9050
mov rax, rsi
add rsp, 0x30
pop rsi
ret
int3
int3
sbb bh, byte [rbx - 0x77cfffb]
push qword [rdx + rdx + 0x31]
sal byte [rcx], cl
ror byte [rax - 0x7d], 0xc4
sub bl, al
add rsp, 0x28
jmp 0x1400bd790
add byte [rax], al
add al, ch
pushfq
add eax, 0xcc0b0f00
int3
int3
int3
and al, 0x60
cmp dword [rdx], 2
jne 0x1400bda65
add rdx, 8
mov qword [rsp + 0x20], rcx
mov dword [rsp + 0x20], ecx
and al, 0x20
mov rcx, rsi
call fcn.1400f27c0
jmp 0x1400bdaaf
add r9, 0xfffffffffffffff0
shl rcx, 4
sal eax, 0x48
shl ecx, 4
lea rax, [0x14017b4d0]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
test rcx, rcx
je 0x1400bda9c
mov r10d, dword [r9 + 0x10]
add r9, 0x10
add ecx, 0x10
add ecx, 0x10
add rcx, 0xfffffffffffffff0
test r10, r10
sal byte [rdx + rbp*8 + 0x49], cl
mov eax, dword [rcx + 8]
je 0x1400bda80
xor r10d, r10d
add byte [rbx + 0x177404f8], al
clc
add al, 0x74
invalid
imul edx, dword [rdi + 0x9ebffff], 0xffffff83
add byte [rbx - 0x7af0fc08], al
adc byte [rbx], 0
adc eax, dword [rax]
add byte [rbp + rcx*4 - 0x69], cl
add byte [rdx], al
add byte [rax], al
movzx eax, byte [rdi + 0x200]
mov dh, 0x87
add byte [rdx], al
add byte [rax], al
invalid
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x4e0], al
loopne 0x1400bed05
add byte [rax], al
movups xmmword [rsp + 0x230], xmm0
test byte [rax + rsi], ah
add al, byte [rax]
add byte [rax], al
invalid
invalid
mov rcx, qword [rsp + 0x48]
and al, 0x48
mov qword [rsp + 0x120], rcx
mov rcx, qword [rsp + 0xe8]
mov qword [rsp + 0x128], rcx
mov dword [rsp + 0x160], 0x10000
mov byte [rsp + 0x164], 0
mov qword [rsp + 0x178], r14
mov qword [rsp + 0x180], 1
add dword [rax], eax
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x188], xmm0
adc dword [rsp + 0x188], eax
mov qword [rsp + 0x198], 0
mov qword [rsp + 0x1a0], 1
add byte [rax], al
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x39], cl
test byte [rax + riz*4], ah
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
invalid
add byte [rdi], cl
adc dword [rsp + 0x1a8], eax
add dword [rax], eax
invalid
movups xmmword [rsp + 0x1a8], xmm0
add dword [rax], eax
add byte [rax - 0x39], cl
mov qword [rsp + 0x1b8], 0
mov qword [rsp + 0x1c0], r12
movsb byte [rdi], byte [rsi]
and al, 0xc0
add dword [rax], eax
add byte [rcx + rcx*4 - 0x44], cl
mov esp, 0x1c824
add byte [rcx + rcx*4 - 0x44], cl
and al, 0xd0
add dword [rax], eax
add byte [rax], al
test byte [rax + rdi*4], ah
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x5c], cl
and al, 0xc0
add dword [rax], eax
add byte [rcx + rcx*4 - 0x44], cl
mov esp, 0x1c824
add byte [rcx + rcx*4 - 0x44], cl
and al, 0xd0
add dword [rax], eax
invalid
mov esp, 0x1d024
add byte [rax - 0x39], cl
mov qword [rsp + 0x1d8], 0
test byte [rax + rbx*8], ah
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
adc dword [rsp + 0x1e0], esi
movups xmmword [rsp + 0x1e0], xmm6
mov rcx, qword [rsp + 0x98]
mov ecx, dword [rsp + 0x98]
mov qword [rsp + 0x1f0], rcx
mov rcx, qword [rsp + 0xf0]
mov word [rax + rsi*8], fs
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x1f8], rcx
invalid
invalid
add byte [rax], al
mov qword [rsp + 0x1f8], rcx
mov qword [rsp + 0x200], rcx
mov qword [rsp + 0x208], rbx
and al, 8
add al, byte [rax]
add byte [rax - 0x75], cl
mov word [rax + riz*8], fs
and al, 0xe0
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rdx], fs
add al, byte [rax]
add byte [rax], al
mov word [rax + rax], fs
add al, byte [rax]
add byte [rax - 0x77], cl
pushfq
and al, 8
add al, byte [rax]
add byte [rax - 0x75], cl
mov word [rax + riz*8], fs
and al, 0xe0
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rdx], fs
add al, byte [rax]
add byte [rax], al
invalid
invalid
test byte [rax + rbx], ah
and al, 0x18
add al, byte [rax]
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + riz], ah
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rbp], ah
add al, byte [rax]
add byte [rax - 0x78], al
lodsb al, byte [rsi]
and al, 0x40
add al, byte [rax]
add byte [rdi], cl
mov dh, 0x44
and al, 0x2f
lea ecx, [rsp + 0x250]
push rax
add al, byte [rax]
add byte [rax - 0x77], cl
and al, 0x48
cmp esp, 2
movsb byte [rdi], byte [rsi]
add dword [rax], eax
add al, ch
invalid
or al, 0
add byte [rax - 0x73], cl
mov word [rax + rcx*2], fs
invalid
lea ebp, [rsi + 0x23ba0008]
add byte [rax], al
add al, ch
xchg ebx, eax
syscall
add eax, 0xb90b0f00
or byte [rax], al
add byte [rax], al
invalid
or eax, 0xc4850f
add byte [rax], al
lea rcx, [rsi + 8]
or byte [rcx - 0x48], r8b
sub byte [rcx], al
add dword [rax], eax
invalid
add dword [rax], eax
cmp al, 0xd
jne 0x1400bf29a
lea rcx, [rsi + 8]
mov r8d, 0x128
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi], 1
mov dword [rsi], 1
add byte [rcx - 0x7d], al
inc byte [rcx]
jne 0x1400bf1c2
sub esp, 0x28
mov rdi, rcx
cmp qword [rcx + 8], 0
jns 0x1400bf2d5
invalid
je 0x1400bf2e2
mov r8, qword [rdi]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rsi, qword [rdi + 0x10]
test rsi, rsi
je 0x1400bf31f
mov rdi, qword [rdi + 0x18]
mov rcx, rsi
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x1400bf31f
cmp qword [rdi + 0x10], 0x11
jb 0x1400bf306
mov rsi, qword [rsi - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
nop
add rsp, 0x28
pop rdi
pop rsi
ret
mov edx, 0x9eb05411
cmp edx, ecx
xchg esi, eax
rol bl, 0xcc
int3
movabs al, byte [0x5756cccccccc0005]
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
mov rsi, qword [rcx]
mov esi, dword [rcx]
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x20]
add byte [rax - 0x77], cl
clc
adc byte [rdi + 0x20], dl
movups xmm3, xmmword [rdi + 0x30]
movups xmmword [rdi + 0xa0], xmm3
lahf
movabs al, byte [0x9097110f000000]
add byte [rax], al
movups xmmword [rdi + 0x80], xmm1
movups xmmword [rdi + 0x70], xmm0
mov qword [rdi + 0xc8], r14
lea rax, [rdi + 0x132]
add byte [rax - 0x77], cl
test byte [rax + rbp], ah
sub byte [rcx], al
add byte [rax], al
mov byte [rdi + 0x132], 0
add byte [rax], al
adc dword [rdi + 0xd0], eax
add byte [rax], al
jg 0x1400bf542
adc byte [rcx], al
add byte [rax], al
mov edx, 0xf00050a
or eax, dword [rax + rax*8 + 0x122850f]
add byte [rax], al
invalid
add byte [rax - 0x75], cl
or eax, 0xcb7b7
test eax, eax
add byte [rax], al
add byte [rcx - 0x48], al
invalid
add byte [rdi], cl
mov dh, 5
sub al, 0xb1
or al, 0
call 0x100754fb9
or dword [rbx + 4], 0
add byte [rax], al
and al, 0x34
add dl, cl
invalid
mov ebp, edx
and al, 0x70
insb byte [rdi], dx
and al, 0x40
add eax, dword [rax]
add byte [rcx + rcx*4 - 7], cl
add byte [rax - 0x73], cl
or eax, 0xbf34c
invalid
add byte [rax], al
add byte [rdi + rcx + 0x48], dh
mov ecx, dword [0x14018aea8]
add byte [rax - 0x73], cl
invalid
pop rsp
and al, 0x30
cmp byte [rbx], cl
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x100], ecx
test dword [rsi], eax
add dword [rax], eax
add byte [rax - 0x77], cl
xchg dword [rax + 0xb], ebx
add byte [rax], al
add ecx, dword [rax + 0xeb087]
add byte [rax - 0x77], cl
fmul dword [rdi]
sub byte [rsp + 0xe70], dh
nop
add byte [rax], al
add byte [rbx + 0xb30bf], al
add byte [rax], al
invalid
add byte [rbx + rcx*4 - 0x49], cl
or rax, qword [rax]
add byte [rbp - 0x7b], cl
test r14, r14
je case.0x14008615c.260
mov rsi, qword [rdi + 0xb50]
or eax, 0xc9d45
add byte [rax], al
sub bl, ch
or al, 0x48
lea ecx, [rdi + 0xb30]
invalid
pop rbp
add eax, dword [rax]
sbb eax, 0x107e8348
adc dword [rdx + 4], esi
ror byte [rbp - 0x77], cl
invalid
add byte [rax], al
cmp dword [rdi + 0x3b0], 0
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rdi], cl
movups xmmword [rsp + 0xc8], xmm0
push rdx
int3
invalid
add byte [rax], al
adc byte [rcx], al
add byte [rax], al
mov dword [rcx + rcx], edx
add byte [rax], al
mov rcx, r13
call fcn.1400c3140
mov ebp, 2
call fcn.1400c4150
mov r15, rax
cmp ebp, 2
je 0x1400c2429
in eax, 5
add byte [rax], al
mov r15, qword [rsp + 0x218]
mov rdi, qword [rsp + 0x220]
mov r12, qword [rsp + 0x228]
mov r14, qword [rsp + 0x230]
mov rcx, r13
call fcn.1400c3140
jno 0x1400c23bf
or al, 0
mov word [rdi + 5], es
add cl, ch
cdq
invalid
add byte [rax - 0x39], cl
add byte [rbx], al
add byte [rax], al
add byte [rax + 0x3a7e903], dh
add byte [rax], al
mov dh, 5
invalid
mov eax, 8
invalid
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
pop rsi
add eax, dword [rax]
add byte [rcx - 0x77], cl
invalid
or byte [rax], al
add byte [rax], al
invalid
adc eax, 0x48000568
test eax, eax
add byte [rax], al
or dword [rdi], ecx
adc byte [str.tcp_set_nonblocking_errortcp_bind_local_error], al
leave
ror byte [rdi], 0x84
add byte [rcx], 0
add byte [rcx - 0x77], cl
invalid
adc eax, 0x5675f
test ecx, ecx
sal byte [rsi + rcx*2 + 0x48], 0x83
jle 0x1400c29bf
add byte [rdi + rcx + 0x48], dh
mov ecx, dword [0x14018aea8]
or ecx, dword [rax - 0x73]
add eax, 0x8dcaf
or byte [rax], al
or byte [rax], al
add byte [rdx + 0x14], bh
test eax, eax
je 0x1400c2b4f
movzx eax, byte [rcx + 0x88]
cmp eax, 3
je 0x1400c2b77
add rcx, 0x40
mov rdx, qword [rcx + 0x10]
lea rbx, [rsp + 0x160]
mov rcx, rbx
mov r8, r14
mov r9b, 1
call fcn.1400f1da0
movzx eax, byte [rsp + 0x169]
cmp al, 3
jne 0x1400c34f1
mov byte [r15], 3
mov qword [rdi], 3
mov al, 3
jmp 0x1400c3812
mov rax, qword [rsp + 0xf8]
lock dec qword [rax]
jne 0x1400c3768
call fcn.1400ee8b0
jmp 0x1400c3768
cmp al, 2
jne 0x1400c3502
mov rbx, qword [rsp + 0x160]
jmp 0x1400c3c14
mov rcx, qword [rsi + 0x58]
cmp rcx, 0xffffffffffffffff
je 0x1400c3fb6
mov dword [rsp + 0x100], 0
mov dword [rsp + 0x160], 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 0x1400c3c04
movsxd rbx, dword [rsp + 0x100]
test rbx, rbx
jne 0x1400c3c0c
mov r14, qword [rsi + 0x40]
mov rbx, qword [rsi + 0x48]
mov rax, qword [rsi + 0x60]
mov qword [rsp + 0x240], rax
movups xmm0, xmmword [rsi + 0x50]
movaps xmmword [rsp + 0x230], xmm0
mov byte [rsi + 0x70], 1
cmp r14, 3
je 0x1400c324f
jmp 0x1400c37c9
lock dec qword [r13]
jne 0x1400c3736
mov rcx, r13
call fcn.1400717e0
mov r13, qword [rsp + 0xc8]
lea rcx, [rsp + 0xf8]
cmp qword [rsp + 0xf0], 0
jne 0x1400c34b8
mov rax, qword [rsp + 0xf8]
lock dec qword [rax]
jne 0x1400c3768
call fcn.1400ee7a0
test r15, r15
je 0x1400c37ae
lea r14, [r15 + 8]
mov rcx, qword [r15 + 8]
call fcn.140056710
mov rax, qword [r15]
lock dec qword [rax]
jne 0x1400c378b
mov rcx, r15
call fcn.140004560
mov rax, qword [r14]
lock dec qword [rax]
jne 0x1400c379c
mov rcx, r14
call fcn.1400ef4f0
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, r12
call qword [sym.imp.ws2_32.dll_closesocket]
mov r15, qword [rsp + 0xb0]
mov byte [r15], 1
mov r14d, 2
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x260], rax
movaps xmm0, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0x250], xmm0
mov rcx, r13
call fcn.1400c30b0
mov qword [rdi], r14
mov qword [rdi + 8], rbx
movaps xmm0, xmmword [rsp + 0x250]
movups xmmword [rdi + 0x10], xmm0
mov rax, qword [rsp + 0x260]
mov qword [rdi + 0x20], rax
mov al, 1
mov byte [rsi + 0x78], al
movaps xmm6, xmmword [rbp + 0x220]
lea rsp, [rbp + 0x238]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
or byte [rcx], al
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov r14, qword [rsp + 0xc0]
lock inc qword [r14]
jle 0x1400c3f5d
lock inc qword [rbx]
mov rax, qword [rsp + 0xb8]
jle 0x1400c3f5d
lea rcx, [r14 + 0x10]
mov qword [rsp + 0x160], r14
mov qword [rsp + 0x170], rax
mov byte [rsp + 0x178], 3
mov qword [rsp + 0x168], rbx
mov qword [rsp + 0xa0], rcx
mov rdx, rbx
call fcn.140056610
movzx eax, byte [r14 + 0x78]
test al, al
je 0x1400c3bb4
mov rcx, qword [rsp + 0xa0]
call fcn.140054320
test rax, rax
je 0x1400c3bb4
mov rbx, rax
mov rcx, qword [rsp + 0x168]
call fcn.140056710
mov rax, qword [rsp + 0x160]
lock dec qword [rax]
jne 0x1400c3b90
lea rcx, [rsp + 0x160]
call fcn.140004560
mov rax, qword [rsp + 0x168]
lock dec qword [rax]
jne 0x1400c3727
lea rcx, [rsp + 0x168]
call fcn.1400ef4f0
jmp 0x1400c3727
lea rax, [rsp + 0x170]
mov r14, qword [rsp + 0x160]
mov rbx, qword [rsp + 0x168]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x290], xmm0
test r14, r14
je 0x1400c3727
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
je 0x1400c3d1d
mov r15, qword [rsp + 0xb0]
jmp 0x1400c3d3e
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
mov ebx, eax
shl rbx, 0x20
or rbx, 2
lea rcx, [rsi + 0x40]
call fcn.1400b6fc0
jmp 0x1400c37bf
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
mov r15, qword [rsp + 0xb0]
add byte [rax], al
je 0x1400c4139
mov rcx, rax
mov qword [0x14018aea8], rax
or al, 0
mov r8d, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400c4139
mov qword [rax], r14
mov qword [rax + 8], rbx
movaps xmm0, xmmword [rsp + 0x290]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [rsp + 0xf0]
lea rcx, [rsi + 0x40]
movups xmmword [rsi + 0x40], xmm0
mov qword [rsi + 0x50], r13
mov qword [rsi + 0x58], r12
mov qword [rsi + 0x60], rax
mov qword [rsi + 0x68], rcx
push 0x24ac8b4c
enter 0, 0
mov r14, qword [rsp + 0x210]
jmp 0x1400c3221
invalid
call fcn.1401178c0
test al, al
jne 0x1400c3ae9
mov byte [rbx + 0x18], 1
jmp 0x1400c3ae9
lea ecx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_net_tcp_socket.rs
mov edx, 0x23
call fcn.1401100d0
ud2
ud2
ud2
add byte [rdx + 0x23], bh
call fcn.1401100d0
ud2
add byte [rcx + rcx*4 - 0xf], cl
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_srciopoll_evented.rs
mov edx, 0x2b
call fcn.1401100d0
ud2
mov ecx, 8
mov edx, 0x20
call fcn.14010fbd0
ud2
int3
int3
push 0x48000002
lea ecx, [0x14017ff3c]
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0xb8
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rdx + 0x110]
invalid
invalid
ret 0xb0
retf 0x3b9a
or eax, 0x90c2f
add eax, 0x92f68
add byte [rax], al
add al, ch
jle 0x1400c4400
add al, 0
add byte [rdi], cl
or ecx, dword [rcx - 0x2febb2b]
and al, 0x44
and al, 0x90
add byte [rax], al
add byte [rbx - 0x76afdbbc], cl
test byte [rax + riz*4], ah
add byte [rax], al
add al, dh
dec qword [r15]
js 0x1400c4534
and al, 0x7b
and al, 0x70
add al, 0
add byte [rcx + rcx*4 - 0x49], cl
fadd dword [rax + rax]
add byte [rcx + 0x4e0af], cl
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rax], al
movaps xmm1, xmmword [rsp + 0xe0]
lea esi, [rdi + 0x270]
invalid
add byte [rdi], cl
mov dh, 0
leave
add al, 0x83
stc
add eax, 0x24648d4c
and al, 0x5a
and al, 0x5a
push rax
add byte [rax], al
and byte [rcx - 0x7d], cl
mov edi, pe_nt_image_headers64
lock add byte [rax], al
add byte [rax], al
je 0x1400c53ab
mov r8, qword [r15 + 0xe8]
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rbx], ah
add al, 0
add byte [rax - 0x77], cl
test byte [rax + rdx*2], ah
add al, byte [rax]
add byte [rax - 0x77], cl
jmp 0x12906dde0
add byte [rax], al
or byte [rax], al
or byte [rsp + rax*2], bh
movzx eax, byte [rsp + 0x430]
xor byte [rax + rax], al
add byte [rax + rcx*4 + 0x44], al
or byte [rax + 0x66], dl
movq mm0, qword [rsp + 0x420]
and byte [rax + rax], al
add bl, dh
movq qword [rax + rcx + 0x40], mm0
or byte [rax + 0x44], r8b
mov eax, dword [rsp + 0x4d9]
fld dword [rax + rax]
invalid
fld dword [rax + rax]
add byte [rbx + rcx*4 - 0x74], al
and al, 0xdc
add al, 0
add byte [rcx + rcx*4 + 0x4c], al
or byte [rsp + rax*2 - 0x77], r10b
or byte [rsp + rax*2 - 0x77], r10b
or byte [rcx + 0x48], r10b
inc edx
push rcx
add byte [rax], al
pop rax
mov dword [rsp + 0x68], r8d
nop
nop
add dword [rax], eax
add byte [rax - 0x75], cl
invalid
invalid
sbb byte [rax + 0x48000001], 0x8d
mov esp, 0x23024
add byte [rax - 0x77], cl
stc
mov ecx, edi
call 0x18834b085
mov eax, dword [rsp + 0x230]
and al, 0x30
add al, byte [rax]
add byte [rax - 0x7b], cl
invalid
invalid
ror byte [rbp + rcx*4 + 0x64], 0x24
pop rdx
test edi, esi
invalid
and al, 0xfc
add dword [rax], eax
add byte [rax - 0x7b], cl
test byte [rdi], 0x84
fcomp qword [rax + rax]
add byte [rbx + rcx*4 - 0x54], cl
lodsb al, byte [rsi]
add byte [rax], al
add byte [rax], al
add byte [rdi + 0x3ce90b7f], bh
shl byte [rax], 0x48
mov edx, dword [rsp + 0x58]
pop rax
rol eax, 0x15
rol ecx, 0x11
xor ecx, edx
xor eax, ecx
ror dword [0x189cd9f82], 0xc1
shl byte [rax], 0x48
xor edx, 0xff
add edx, eax
invalid
enter 0xf48, 0xffffffffffffffaf
imul eax, edx
ret 0xb741
add ah, byte [0x1400ceed4]
invalid
mov bh, 0x8c
and al, 0xd8
add eax, 0xc6890000
add eax, 0x8b4c0000
mov word [rax + riz*4], fs
add eax, 0x8b480000
add byte [rax - 0x75], cl
movabs al, byte [0xa824948b48000005]
xchg esp, eax
and al, 0xa8
ret 0xff48
add byte [rax], al
cmc
and al, 0x40
invalid
and al, 0xf0
add eax, dword [rax]
add byte [rdi], cl
sub byte [rsp + 0x620], al
push rsp
and al, 0x70
movaps xmm3, xmmword [rsp + 0x80]
movups xmmword [rax], xmm0
movdqu xmmword [rax + 0x10], xmm1
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x30], xmm3
movaps xmm0, xmmword [rsp + 0x90]
movups xmmword [rax + 0x40], xmm0
mov rcx, qword [rsp + 0xa0]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x158]
mov qword [rcx], 3
mov qword [rcx + 8], rax
sar bh, cl
adc eax, 0x509c4
cmp al, 0xf
sub byte [rsp + 0x50], al
test byte [rax + rsi], ah
add al, byte [rax]
add byte [rax - 0x73], cl
add eax, 0x85e9a
lea ecx, [0x14014e57a]
add byte [rax - 0x77], cl
and al, 0x20
invalid
add al, 0
ud2
adc esi, dword [rsp + rax]
ud2
loop 0x1400c8c1b
test rax, rax
je 0x1400c8c39
mov rcx, qword [rsi]
imul rax, rax, 0x58
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], 8
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x38], eax
jmp 0x1400c8c42
mov qword [rsp + 0x30], 0
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0x28]
call fcn.14004a340
cmp qword [rsp + 0x40], 0
mov rcx, qword [rsp + 0x48]
and al, 0x40
add byte [rax - 0x75], cl
and al, 0x48
je 0x1400c8c79
movabs rax, 0x8000000000000001
cmp rcx, rax
invalid
or byte [rax + 0x39], 0xc1
je 0x1400c8c80
test rcx, rcx
jne case.0x14000e322.2052
call fcn.140015b90
ud2
mov qword [rsi], rcx
mov dword [rsi], ecx
mov qword [rsi + 8], rdi
add rsp, 0x58
pop rdi
pop rsi
ret
mov rdx, qword [rsp + 0x50]
push rsp
and al, 0x50
call fcn.14010fbd0
ud2
scasb al, byte [rdi]
sub dword [rax], edx
int 0x48
mov edx, 0x3f4d4318
and eax, 0xc339d304
int3
add byte [rax], al
add al, ch
invalid
invalid
call fcn.14005c010
lea rcx, [rbx + 0x98]
call fcn.14006eb80
mov rax, qword [rbx + 0x118]
add byte [rax], al
test rax, rax
je 0x1400c8d74
lock dec qword [rax]
jne 0x1400c8d74
lea rcx, [rbx + 0x118]
call fcn.14006ec20
cmp qword [rbx + 0x188], 0
add dword [rax], eax
add byte [rax], al
jne 0x1400c8db6
mov rdi, qword [rbx + 0x190]
mov r14, qword [rbx + 0x198]
mov rcx, rdi
add byte [rax - 0x77], cl
stc
call qword [r14]
cmp qword [r14 + 8], 0
cmp dword [rsi + 8], 0
je 0x1400c8db6
cmp qword [r14 + 0x10], 0x11
jb 0x1400c8da4
mov rdi, qword [rdi - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x50282
mov rax, qword [rbx + 0x1b0]
mov eax, dword [rbx + 0x1b0]
lock dec qword [rax]
jne 0x1400c8dcf
mov rcx, qword [rbx + 0x1b0]
call fcn.14005bfb0
xor ecx, edi
invalid
add al, ch
loope 0x1400c8dfe
invalid
stc
dec dword [rbx + rcx*4 + 6]
mov r8, qword [rsi]
cmp r8, 0xffffffffffffffff
je 0x1400c8df8
lock dec qword [r8 + 8]
jne 0x1400c8df8
mov rcx, qword [0x14018aea8]
xor edx, edx
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
invalid
invalid
add byte [rcx], dh
ror byte [rax - 0x7d], cl
invalid
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
push rdi
push r14
push r13
push rbp
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x48
mov rbx, rcx
mov ebx, ecx
mov r15, qword [rdx + 0x18]
jp 0x1400c8e3f
mov rsi, qword [rdx + 0x10]
xor r13d, r13d
in eax, dx
in eax, dx
mov rax, r15
sub rax, rsi
jb 0x1400c916e
invalid
xor al, 3
add byte [rax], al
mov rdi, rdx
stc
add al, 0x4c
mov qword [rsp + 0x28], r9
add byte [rax], al
add byte [rax], al
add byte [rsi + 0x38], al
cmp byte [rcx + rsi], dl
sub ebx, ecx
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
ror dword [rcx + 0x21], 1
invalid
test ch, dl
add dword [rax], eax
add byte [rcx + rax - 0x27], cl
add byte [rax], al
add byte [rdx + 0x38], al
adc al, 9
cmp byte [rcx + r9], dl
je case.0x1400b9e2e.90
inc r9
cmp rax, r9
invalid
jne 0x1400c9030
jmp 0x1400c9167
sub eax, ecx
cmc
inc dword [rax - 0x49]
mov bh, 1
test al, al
jne 0x1400c9751
and eax, dword [rax + rax]
add byte [rax - 0x75], cl
and byte [rax - 0x7b], r9b
leave
cmp eax, 0x1a
js 0x1400ca065
test byte [rbp + 0xf000002], dl
mov dh, 3
adc byte [rbp - 0x57f2fb0], cl
or dword [rdi], ecx
xchg dword [rsi + 2], edi
add byte [rax], al
add byte [rax], al
and al, 0x38
shr eax, 0x20
sub byte [rcx - 0x77], cl
shr ebx, 0xc
mov esp, dword [rsp + 0x20]
enter 0x94c, 0xffffffffffffffe8
div ecx
and al, 0x50
mov dword [rsp + 0x20], esp
sub byte [rbp - 0x77], cl
in al, dx
add cl, ch
stosb byte [rdi], al
cld
invalid
add byte [rax], al
add byte [rbp - 0x75], cl
add al, 0xc0
add byte [rax - 0x7d], cl
ret
and al, 0x20
add byte [rax], al
and byte [rax - 0x7b], r9b
leave
cmove edx, eax
ror byte [rcx - 0x7d], 0xc0
adc al, ch
invalid
invalid
add byte [rax], al
invalid
cmp eax, dword [rsi + 8]
sbb dword [rcx + rax], 0
add byte [rax + 0xf4c013c], al
cmp byte [rcx + rax], 0x4c
invalid
add byte [rax], al
test dword [rdx], edx
add dword [rax], eax
add byte [rax - 1], cl
ror byte [rax - 0x77], 0x46
adc byte [rax - 0x73], cl
lea rcx, [rsp + 0x20]
and al, 0x20
add byte [rax], al
test ebx, ebx
add byte [rax], al
mov eax, 3
add dword [rax], eax
add byte [rax - 0x77], cl
int1
mov ecx, esi
add al, ch
cmp al, 0xea
invalid
hlt
push rbp
or byte [rax], al
cld
invalid
add dword [rax + rax*8 - 0x74b79e8b], eax
and byte [rax - 0x7b], r9b
leave
or byte [rax], al
mov r9, qword [rsi + 8]
mov rax, qword [rsi + 0x10]
cmp rax, r9
jae 0x1400cc047
cmp byte [r8 + rax], 0x45
je 0x1400cc272
test r12, r12
je 0x1400cc07f
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400cc07f
mov r8d, 2
mov rdx, r15
call fcn.1400192d0
test al, al
jne 0x1400cc206
wait
add dword [rax], eax
invalid
mov r8, qword [rsi]
test r8, r8
je 0x1400cc122
mov r9, qword [rsi + 8]
mov rax, qword [rsi + 0x10]
cmp rax, r9
jae 0x1400cc170
cmp byte [r8 + rax], 0x73
jne 0x1400cc170
lea rcx, [rax + 1]
mov qword [rsi + 0x10], rcx
cmp rcx, r9
jae case.0x14005698b.509
cmp byte [r8 + rcx], 0x5f
jne case.0x14005698b.509
add rax, 2
mov qword [rsi + 0x10], rax
adc cl, ch
invalid
add byte [rax], al
invalid
xor eax, eax
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
invalid
cmp rcx, r9
jae 0x1400cc1e7
movzx edx, byte [r8 + rcx]
cmp dl, 0x5f
je 0x1400cc154
test byte [rbp], bh
add byte [rax], al
lea r10d, [rdx - 0x30]
cmp r10b, 0xa
jb 0x1400cc104
lea r10d, [rdx - 0x61]
cmp r10b, 0x1a
jae 0x1400cc0f0
add dl, 0xa9
jmp 0x1400cc101
lea r10d, [rdx - 0x41]
cmp r10b, 0x1a
jae 0x1400cc1e7
add dl, 0xe3
mov r10d, edx
inc rcx
mov qword [rsi + 0x10], rcx
mul rbp
jo 0x1400cc1e7
add byte [rax], al
movzx edx, r10b
add rax, rdx
jae 0x1400cc0c0
jmp 0x1400cc1e7
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400cc219
invalid
add byte [rax], al
invalid
mov r13d, 1
mov r8d, 1
lea rdx, str._for_____::closureshim_as__mut_const___dyn___unsafe_extern__
call fcn.1400192d0
hlt
inc dword [rax + rax*8 + 0x87840f]
invalid
xchg dword [rax], eax
add byte [rax], al
invalid
test byte [rdi - 0x17000000], al
jmp 0x1400cc21c
enter 0, 0
inc rcx
mov qword [rsi + 0x10], rcx
inc rax
je 0x1400cc1e7
invalid
add byte [rax - 0x7d], cl
clc
dec dword [rdi]
test byte [rcx], bh
add byte [rax], al
cmp rax, 0xffffffffffffffff
je 0x1400cc1e7
nop
mov rcx, rdi
mov rdx, rsi
call fcn.1400c9b50
cmp qword [rsp + 0x20], 0
je 0x1400cc230
movups xmm0, xmmword [rsp + 0x20]
movups xmm1, xmmword [rsp + 0x30]
xor byte [rdi], cl
sub dword [rsp + 0x50], ecx
movaps xmmword [rsp + 0x40], xmm0
mov r13, qword [rsi + 0x20]
test r13, r13
je 0x1400cc1c8
mov rcx, rbx
mov rdx, r13
call fcn.1400c9d80
invalid
invalid
invalid
test al, al
invalid
jne 0x1400cc206
mov r8d, 2
mov rcx, r13
mov rdx, r14
bnd call fcn.1400192d0
test al, al
jne 0x1400cc206
mov rcx, rsi
mov dl, 1
call fcn.1400cab30
invalid
invalid
test al, al
jne 0x1400cc206
mov r8, qword [rsi]
inc r12
test r8, r8
jne 0x1400cc02f
jmp 0x1400cc219
mov rcx, qword [rsi + 0x20]
test rcx, rcx
test ecx, ecx
and byte [rax - 0x7b], cl
leave
je 0x1400cc20e
lea rdx, str.invalid_syntaxrecursion_limit_reached
mov r8d, 0x10
add byte [rax], al
call fcn.1400192d0
test al, al
je 0x1400cc20e
sal byte [rax + rcx + 0x41], 0xbd
add dword [rax], eax
add byte [rax], al
mov qword [rsi], 0
mov byte [rsi + 8], 0
or byte [rax], r8b
pop rsi
movzx ebx, byte [rsp + 0x28]
and al, 0x28
mov rcx, qword [rsi + 0x20]
test rcx, rcx
test ecx, ecx
test ecx, ecx
je 0x1400cc266
test bl, bl
lea rax, str.invalid_syntaxrecursion_limit_reached
lea eax, str.invalid_syntaxrecursion_limit_reached
lea eax, str.invalid_syntaxrecursion_limit_reached
lea edx, [0x14014fdf8]
inc rax
mov qword [rsi + 0x10], rax
jmp 0x1400cc219
invalid
ret 0x419f
ret 0xf883
add eax, dword [rax]
add byte [rbp - 0x73], al
pop rax
rol byte [rcx - 0x7d], 1
cmp r11d, 0xa
jb 0x1400cc315
and byte [rcx - 0x7d], al
rcr byte [rdi + 0xac08341], 0x41
ror byte [rdx], 0x41
inc dword [rbp + 0xf]
fadd dword [r9 - 0x7d]
sti
adc byte [rdi], cl
sbb dword [rdx - 0x3ffffffd], 0xffffffe0
add al, 0x41
or bl, al
add al, al
loopne 0x1400cc31c
mov byte [rsp + 0x24], r11b
pop rax
mov rsi, rcx
mov rax, qword [rcx + 8]
lea rcx, [rax + rax]
cmp rcx, 5
mov edi, 4
cmovae rdi, rcx
xor edx, edx
mov rcx, rdi
shr rcx, 0x3b
sete dl
mov r8, rdi
shl r8, 4
shl rdx, 3
test rax, rax
je 0x1400d08f6
mov rcx, qword [rsi]
shl rax, 4
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], 8
mov qword [rsp + 0x38], rax
jmp 0x1400d08ff
mov qword [rsp + 0x30], 0
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0x28]
call fcn.14004a340
cmp qword [rsp + 0x40], 0
mov rcx, qword [rsp + 0x48]
je 0x1400d0936
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x1400d093d
test rcx, rcx
jne 0x1400d0944
call fcn.140015b90
ud2
mov qword [rsi], rcx
mov qword [rsi + 8], rdi
add rsp, 0x58
add esp, 0x58
pop rdi
pop rsi
ret
mov rdx, qword [rsp + 0x50]
call fcn.14010fbd0
ud2
sub dword [rsp + 0x20], eax
mov dword [rsp + 0x30], 0
lea r8, [rsp + 0x20]
mov rcx, rdx
mov edx, 4
call qword [sym.imp.secur32.dll_QueryContextAttributesW]
test eax, eax
je case.0x14000e322.2132
shl rax, 0x20
or rax, 2
mov qword [rsi + 8], rax
mov eax, 1
jmp 0x1400d09a4
mov eax, dword [rsp + 0x30]
mov dword [rsi + 0x14], eax
movaps xmm0, xmmword [rsp + 0x20]
movups xmmword [rsi + 4], xmm0
xor eax, eax
mov dword [rsi], eax
add rsp, 0x40
pop rsi
ret
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov r9, rdi
call fcn.14001c3b0
lea rax, [0x14011c320]
mov qword [rsp + 0x20], rax
lea rdx, [0x14011c315]
lea r9, [rsp + 0x40]
mov r8d, 5
mov rcx, rsi
call fcn.14001c3b0
cmp byte [rsp + 0x39], 0
movzx eax, byte [rsp + 0x38]
je 0x1400d0a86
test al, al
mov al, 1
jne 0x1400d0a86
mov rax, qword [rsp + 0x30]
test byte [rax + 0x34], 4
jne 0x1400d0a6e
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14014fea0]
mov r8d, 2
jmp 0x1400d0a83
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140152113]
mov r8d, 1
call qword [rax + 0x18]
test al, al
setne al
add rsp, 0x48
pop rdi
pop rsi
ret
adc eax, 0x7a3515ff
add al, 0
test rax, rax
je 0x1400d1675
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x30
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400d1675
mov rcx, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rbp - 0x28], rax
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], rsi
mov dword [rax + 0x20], esi
mov dword [rax + 0x20], esi
mov rax, qword [0x14018aea0]
nop word [rax + rax]
mov rdx, rax
inc rdx
je 0x1400d1666
lock cmpxchg qword [0x14018aea0], rdx
jne case.0x14000e322.2136
mov qword [rcx + 0x10], rdx
mov byte [rcx + 0x28], 0
mov rax, rcx
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x20], rsi
call fcn.140117700
jmp 0x1400d1690
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x20], rsi
mov byte [rbp - 9], 1
mov ecx, 8
add byte [rax], al
mov edx, 0x30
call fcn.14010fbd0
in eax, 3
invalid
in eax, 3
add byte [rdi], cl
or esp, dword [rsi + 0x66]
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
sub rsp, 0x20
lea rbp, [rdx + 0x50]
lea rcx, [rbp - 0x28]
call fcn.1400d3960
mov byte [rbp - 9], 0
add rsp, 0x20
pop rdi
pop rsi
pop rbp
ret
ud2
invalid
call fcn.14010fbd0
ud2
add byte [rax], al
mov qword [0x14018a060], rax
mov rcx, r14
mov rdx, rdi
mov r8d, ebx
mov r9, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
jmp rax
int3
int3
int3
push rdi
sub rsp, 0xb8
mov r10, rdx
mov rax, qword [rcx]
mov ecx, dword [rdx + 0x34]
test cl, 0x10
jne 0x1400d24de
add byte [rax], al
invalid
add byte [rax], al
add dh, dh
shl dword [rax], 0xf
test dword [rdi], ecx
add dword [rax], eax
add byte [rax - 0x75], cl
test cl, 0x20
jne 0x1400d2523
mov rcx, qword [rax]
mov eax, 0x27
or byte [rax + 0x27], bh
cmp rcx, 0x2710
cmp ecx, 0x2710
add byte [rax], al
jb 0x1400d25af
mov r11d, 0x27
movabs r8, 0x346dc5d63886594b
cmp dh, dl
invalid
insd dword [rdi], dx
xor al, 0x4c
lea ecx, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899_r
rcr byte [rsi + rax], 1
invalid
cmp dh, dl
invalid
add byte [rcx + 0x69c629ce], cl
invalid
add byte [rax], al
out dx, eax
adc ebp, dword [rbx - 0x39]
invalid
sub esi, eax
invalid
mov ecx, edx
sub edx, eax
mov bh, 0xd2
invalid
mov bh, 0x14
push rax
add al, 0x37
mov rdx, qword [rax]
mov r8d, 0x81
mov eax, 0x81
mov rdx, qword [rax]
mov word [rax], es
add byte [rax], al
invalid
mov rdx, rcx
hlt
mov eax, 0x5f000000
fld dword [rbx]
add byte [rdi], cl
or ecx, esp
int3
int3
int3
sub esp, 0x28
mov rax, qword [rcx]
mov eax, dword [rcx]
mov eax, dword [rcx]
mov qword [rsp + 0x20], rax
and al, 0x20
lea rcx, [rsp + 0x20]
lea ecx, [rsp + 0x20]
call fcn.1400d2650
nop
add rsp, 0x28
invalid
invalid
add byte [rax + 0x28c48348], dl
invalid
ret
int3
sub rsp, 0x50
lea rbp, [rsp + 0x50]
push rax
mov qword [rbp - 8], 0xfffffffffffffffe
clc
invalid
dec dword [rax - 0x75]
add dword [rax + 0xc60038], eax
cmp byte [rax], 0
mov byte [rax], 0
add byte [rax], al
je 0x1400d27c9
mov rax, qword [rcx]
cmp byte [rax], 0
mov byte [rax], 0
add byte [rax], al
add byte [rax], al
je 0x1400d27c9
mov byte [rbp - 9], 0
mov rax, qword [0x14018ae20]
cmp rax, 3
add byte [rdi], cl
mov eax, dword [0x14018ade8]
or eax, dword [rax]
mov edi, 0x65000b88
mov rdx, qword [0x58]
and eax, 0x58
and eax, 0x58
add byte [rax - 0x75], cl
or al, 0xca
invalid
retf 0x8d48
lea rcx, str.called__Option::unwrap____on_a__None__value
or eax, 0xb85cb
push 0x50
adc byte [rbp - 0x30], al
loopne 0x1400d2876
adc dword [0x14018ae08], ecx
or eax, 0xb859b
or eax, dword [rax]
test dword [rbx], ecx
add byte [rax - 0x73], cl
invalid
invalid
or eax, 0xb8575
int3
int3
int3
cmp byte [rcx + rax - 0x3d], dh
ret
or byte [r8], al
add byte [rax], al
add byte [rax - 1], cl
invalid
invalid
xor eax, eax
xor r9d, r9d
call qword [sym.imp.ntdll.dll_NtWriteFile]
cmp eax, 0x103
add eax, dword [rcx]
add byte [rax], al
jne 0x1400d30c3
mov rcx, rdi
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov eax, dword [rsp + 0x60]
cmp eax, 0x103
je 0x1400d30fa
test eax, eax
js 0x1400d30d4
mov rax, qword [rsp + 0x68]
mov qword [rsi + 8], rax
xor eax, eax
jmp 0x1400d30ed
mov ecx, eax
call qword [sym.imp.ntdll.dll_RtlNtStatusToDosError]
invalid
add al, 0
shl rax, 0x20
or rax, 2
mov qword [rsi + 8], rax
mov eax, 1
mov qword [rsi], rax
add rsp, 0xa8
pop rdi
pop rsi
ret
mov byte [rsp + 0x5c], 0
mov dword [rsp + 0x58], 0
and al, 0x58
add byte [rax], al
add byte [rax], al
lea rax, [0x140152ac8]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
mov dword [rsp + 0x80], 1
lea rax, [rsp + 0x50]
mov qword [rsp + 0x88], rax
mov byte [rax], al
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
lea rcx, [rsp + 0x58]
lea ecx, [rsp + 0x58]
lea ecx, [rsp + 0x58]
lea rdx, [rsp + 0x78]
call fcn.1400d1810
mov rcx, rax
call fcn.1400d1950
mov ecx, 7
add byte [rax], al
int 0x29
ud2
pop rsi
add al, 0
int3
push rdi
push rbx
mov eax, 0x2060
call fcn.14010e3d0
sub rsp, rax
mov rdi, r9
mov r14, rdx
mov rsi, rcx
cmp r9, 0x1001
add dword [rax], edx
add byte [rax], al
add byte [rax], al
adc byte [rax], al
add byte [rcx + 0xfde9], bh
and al, 0x30
xor byte [rcx + rdi - 5], cl
add byte [rax], al
add byte [rdi], cl
sub edi, 0
add byte [rax], al
movzx eax, word [rsp + rbx*2 + 0x60]
pop rsp
invalid
add eax, 0x2312
movzx eax, ax
mov bh, 0xc0
mov bh, 0xc0
cmp eax, 0x312
and al, 0x20
add byte [rax], al
movzx eax, cx
add byte [rax], al
add byte [rdi], cl
xchg ebx, eax
ret 0x8d48
invalid
invalid
push rbp
push rbx
sub rsp, 0x28
mov rsi, rdx
mov rdi, rcx
movzx r12d, word [rdx + 0x10]
mov r13, qword [rdx]
mov r14, qword [rdx + 8]
mov r15, 0xffffffffffffffff
invalid
invalid
invalid
invalid
invalid
jmp 0x1400d3d59
invalid
shl ecx, 6
or ecx, r8d
mov r12d, ecx
xor ebp, ebp
mov r13, rax
mov rbx, qword [rdi + 0x10]
cmp rbx, qword [rdi + 8]
pop rdi
or byte [rdi], cl
test bl, bh
add byte [rax], al
invalid
pop rdi
or byte [rdi], cl
test bl, bh
add byte [rax], al
add byte [rax - 0x75], cl
invalid
mov rax, qword [rdi]
mov word [rax + rbx*2], r12w
inc rbx
mov qword [rdi + 0x10], rbx
mov r12d, ebp
test r12w, r12w
jne 0x1400d3df0
invalid
lea eax, [rax]
add byte [rax], al
cmp r13, r14
je 0x1400d3e70
lea rax, [r13 + 1]
mov qword [rsi], rax
movzx edx, byte [r13]
movzx r12d, dl
test r12b, r12b
jns 0x1400d3d34
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
cld
fbstp tbyte [rsi - 0x72]
invalid
cld
fbstp tbyte [rsi - 0x72]
invalid
lea rax, [r13 + 3]
mov qword [rsi], rax
movzx r12d, byte [r13 + 2]
shl r8d, 6
shl eax, 6
add r9d, dword [r8 - 0x77]
invalid
and r12d, 0x3f
or r12d, r8d
invalid
cmp dl, 0xf0
jb 0x1400d3dfd
invalid
lea rax, [r13 + 4]
lea eax, [rbp + 4]
mov qword [rsi], rax
movzx edx, byte [r13 + 3]
and ecx, 7
shl ecx, 0x12
shl r12d, 6
invalid
and edx, 0x3f
or edx, r12d
or edx, ecx
mov r12d, edx
mov esp, edx
invalid
mov esp, edx
cmp r12d, 0xffff
jbe 0x1400d3d34
jmp 0x1400d3e10
mov word [rsi + 0x10], 0
xor ebp, ebp
jmp 0x1400d3d39
shl ecx, 0xc
or r12d, ecx
cmp r12d, 0xffff
jbe 0x1400d3d34
invalid
invalid
lea ecx, [r12 + 0xff0000]
shr ecx, 0xa
or ecx, 0xd800
add byte [rax], al
and r12d, 0x3ff
or r12d, 0xdc00
mov word [rsi + 0x10], r12w
mov r13, rax
mov ebp, r12d
mov r12d, ecx
jmp 0x1400d3d39
invalid
invalid
invalid
mov r8, r14
sub r8, r13
add r8, 3
cmovb r8, r15
shr r8, 2
cmp bp, 1
sbb r8, 0
add r8, 2
mov rcx, rdi
mov rdx, rbx
call fcn.140117740
jmp 0x1400d3d47
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
or dword [rax + 0xb], esi
add byte [rcx], dh
ror byte [rax - 1], cl
and eax, 0x45190
ret
ret 0x840f
shr eax, 0x3e
sete dl
lea r8, [rdi + rdi]
add rdx, rdx
test rcx, rcx
je 0x1400d3f0e
mov rcx, qword [rsi]
mov qword [rsp + 0x28], rcx
and al, 0x28
mov qword [rsp + 0x30], 2
mov qword [rsp + 0x38], rax
jmp 0x1400d3f17
mov qword [rsp + 0x30], 0
add byte [rax + 0x74c13948], al
adc ecx, dword [rax - 0x7b]
leave
or ecx, esp
int3
add byte [rax], al
add al, dh
inc qword [rax]
and al, 0x20
invalid
sub byte [rdi + rdi*8], bh
invalid
or eax, dword [rax]
or eax, 0xb5f65
stc
push qword [rbp + 0x49]
jne 0x1400d412a
xor bh, bh
invalid
dec dword [rax - 0x75]
add eax, 0xb5f67
pop rdi
or eax, dword [rax]
pop rdi
or eax, dword [rax]
xor byte [rdx - 0x40000000], bh
add al, al
rol byte [rbp + 0x31], 0xc9
and al, 0x30
mov eax, 0xffffffff
invalid
cmpxchg dword [0x14018a040], ecx
mov cl, 0xd
and al, 0x5f
pop rdi
pop rdi
or eax, dword [rax]
or al, 0x48
mov edi, eax
add al, 0
stc
invalid
xor eax, eax
jo 0x1400d413e
invalid
invalid
sub al, 0x48
mov dword [rsp + 0x38], eax
and al, 0x38
and al, 0x38
and al, 0x38
add eax, 0xfff4b1ba
mov cl, 0xf4
dec dword [rax - 0x77]
and al, 0x40
lea rax, str.Unable_to_create_keyed_event_handle:_error
add eax, 0x7f23e
add byte [rax - 0x77], cl
mov dword [rsp + 0x50], 1
add byte [rax - 0x39], cl
and al, 0x68
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x38
invalid
mov dword [rsp + 0x58], eax
and al, 0x58
and al, 0x60
add byte [rax], al
add byte [rax - 0x73], cl
lea edx, [0x1401533e0]
lea edx, [0x1401533e0]
invalid
and al, 0x48
jae case.0x14009b2af.427
sub rsp, 0x40
sub esp, 0x40
lea rbp, [rsp + 0x40]
mov qword [rbp - 8], 0xfffffffffffffffe
dec dword [rax - 0x75]
add dword [rcx + 0x3e183c1], ecx
mov ecx, eax
and ecx, 3
invalid
test ecx, ecx
dec qword [rax - 0x77]
invalid
cmp ebp, dword [rcx]
ret 0x8b48
invalid
invalid
add ecx, dword [rcx - 0x77]
stc
leave
or dword [rbx + 4], 0
add byte [rcx - 0x3f], cl
jmp 0x1400d43da
ror byte [rdi], cl
invalid
or eax, 0x7c122
invalid
lea edx, str.kind
lea esi, [rbp - 0x20]
hlt
invalid
add byte [rax], al
add bh, bh
push rax
sbb byte [rcx - 0x76fd143d], cl
retf
sub rsp, 0x28
lea rbp, [rdx + 0x60]
lea rcx, [rbp - 0x20]
call fcn.140001980
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
int3
add al, 0
add byte [rbp + rbp - 0x7f], dh
stc
rol byte [rax + rax], 1
add al, 0
add al, 0
add byte [rbp + 0x28], dh
mov al, 4
ret
and ah, byte [rax]
add byte [rax], al
je case.0x1400d499f.10060
cmp ecx, 0x25e9
add byte [rax], al
jne case.0x1400d499f.10014
mov al, 0x18
ret
int3
add byte [rbp + 0x31], al
test byte [rax - 0x73], 0x7d
mov eax, 0x1000b841
add byte [rax], al
mov rcx, rdi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movsd dword [rdi], dword [rsi]
add eax, dword [rax]
movsd dword [rdi], dword [rsi]
add eax, dword [rax]
mov r15d, 0x1200
test ebx, 0x10000000
je 0x1400d4bb8
lea rcx, [0x140152b18]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
test rax, rax
je 0x1400d4bb5
mov r14, rax
xor ebx, 0x10000000
mov dword [rbp + 0x103c], ebx
mov r15d, 0x1a00
jmp 0x1400d4bb8
xor r14d, r14d
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x30], 0
xor byte [rax], al
add byte [rax], al
invalid
mov dword [rsp + 0x28], 0x800
mov ecx, r15d
mov rdx, r14
mov r8d, ebx
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_FormatMessageW]
test eax, eax
je case.0x14000e322.2578
mov ebx, eax
cmp eax, 0x801
jae 0x1400d51ae
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x1400d4c21
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400d519f
mov rcx, rax
mov qword [0x14018aea8], rax
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400d519f
mov r15, rax
mov qword [rbp + 0xfc8], rsi
mov qword [rbp + 0x1008], rax
mov qword [rbp + 0x1010], rbx
mov qword [rbp + 0x1018], 0
lea rsi, [rbx*2 - 0x48]
add rsi, rbp
xor r12d, r12d
lea rbx, [rbp + 0x1008]
lea r14, [rbp + 0xfe8]
cmp rdi, rsi
jne 0x1400d4ca5
jmp 0x1400d4e9b
mov r15, qword [rbp + 0x1008]
mov r12, qword [rbp + 0x1018]
mov byte [r15 + r12], r13b
inc r12
mov qword [rbp + 0x1018], r12
cmp rdi, rsi
je 0x1400d4e9b
lea rdx, [rdi + 2]
movzx ecx, word [rdi]
movzx eax, cx
mov r8d, ecx
and r8d, 0xf800
cmp r8d, 0xd800
jne 0x1400d4d80
cmp eax, 0xdbff
ja 0x1400d4f63
cmp rdx, rsi
je 0x1400d4f63
movzx eax, word [rdx]
lea edx, [rax + 0x2000]
movzx edx, dx
cmp edx, 0xfc00
jb 0x1400d4f63
add rdi, 4
and ecx, 0x3ff
add byte [0x1400d5100], ah
add eax, dword [rax]
add byte [rax - 0x3f], cl
loope 0x1400d4d1f
shl rax, 0x10
or rax, rcx
movabs rcx, 0x100000000
add byte [rcx], al
add byte [rax], al
add byte [rax + 1], cl
enter 0xffffffffffff8949, 0xffffffffffffffc5
shr r13, 0x10
cmp r13d, 0x80
jb 0x1400d4d97
mov dword [rbp + 0xfe8], 0
cmp r13d, 0x800
add byte [rax], cl
add byte [rax], al
jae 0x1400d4dc0
add byte [rax], al
invalid
shr eax, 0x16
or al, 0xc0
ror byte [rax + 0xfe885], 0
add byte [rax], al
and r13b, 0x3f
or r13b, 0x80
mov byte [rbp + 0xfe9], r13b
mov r13d, 2
mov rax, qword [rbp + 0x1010]
sub rax, r12
cmp rax, r13
jb case.0x140005c37.2597
jmp 0x1400d4e79
shl rax, 0x10
mov rdi, rdx
mov r13, rax
shr r13, 0x10
cmp r13d, 0x80
jae 0x1400d4d29
cmp r12, qword [rbp + 0x1010]
jne 0x1400d4c8e
mov rcx, rbx
mov rdx, r12
call fcn.140016070
jmp 0x1400d4c80
mov rcx, rax
cmp r13d, 0x10000
jae 0x1400d4e0c
shr rcx, 0x1c
or cl, 0xe0
mov byte [rbp + 0xfe8], cl
shr eax, 0x16
and al, 0x3f
or al, 0x80
mov byte [rbp + 0xfe9], al
and r13b, 0x3f
or r13b, 0x80
mov byte [rbp + 0xfea], r13b
mov r13d, 3
mov rax, qword [rbp + 0x1010]
sub rax, r12
cmp rax, r13
jb case.0x140005c37.2597
jmp 0x1400d4e79
shr rcx, 0x22
or cl, 0xf0
mov byte [rbp + 0xfe8], cl
mov rcx, rax
shr rcx, 0x1c
shr ecx, 0x1c
and cl, 0x3f
or cl, 0x80
mov byte [rbp + 0xfe9], cl
shr eax, 0x16
and al, 0x3f
or al, 0x80
mov byte [rbp + 0xfea], al
and r13b, 0x3f
or r13b, 0x80
or ch, 0x80
or ch, 0x80
mov byte [rbp + 0xfeb], r13b
mov r13d, 4
mov rax, qword [rbp + 0x1010]
sub rax, r12
sub eax, esp
cmp rax, r13
jae 0x1400d4e79
mov rcx, rbx
mov rdx, r12
mov r8, r13
call fcn.14010fbe0
lodsd eax, dword [rsi]
add eax, dword [rax]
lodsd eax, dword [rsi]
add eax, dword [rax]
mov r15, qword [rbp + 0x1008]
mov r12, qword [rbp + 0x1018]
lea rcx, [r15 + r12]
mov rdx, r14
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
sub byte [rdx + 0x14d0003], ah
in al, dx
add byte [rbp + 1], cl
in al, dx
mov qword [rbp + 0x1018], r12
cmp rdi, rsi
jne 0x1400d4ca5
mov rax, qword [rbp + 0x1018]
mov qword [rbp + 0xfe0], rax
movups xmm0, xmmword [rbp + 0x1008]
movaps xmmword [rbp + 0xfd0], xmm0
sub dword [rbp + 0xfd0], eax
jmp 0x1400d4f8e
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbp + 0xfb8], eax
lea rax, [rbp + 0x103c]
mov qword [rbp + 0xfe8], rax
lea rax, [0x14001f310]
add eax, 0xfff4a433
mov qword [rbp + 0xff0], rax
lea rcx, [rbp + 0xfb8]
mov qword [rbp + 0xff8], rcx
mov qword [rbp + 0x1000], rax
lea rax, str.OS_Error___FormatMessageW___returned_error
mov qword [rbp + 0x1008], rax
mov qword [rbp + 0x1010], 3
mov qword [rbp + 0x1028], 0
lea rax, [rbp + 0xfe8]
mov qword [rbp + 0x1018], rax
mov qword [rbp + 0x1020], 2
lea rcx, [rbp + 0xfd0]
lea ecx, [rbp + 0xfd0]
lea rdx, [rbp + 0x1008]
call fcn.1400163a0
mov rax, qword [rbp + 0xfe0]
mov qword [rsi + 0x10], rax
mov dword [rsi + 0x10], eax
movups xmm0, xmmword [rbp + 0xfd0]
movups xmmword [rsi], xmm0
jmp 0x1400d5161
mov qword [rbp + 0xfd0], 0
cmp qword [rbp + 0x1010], 0
je 0x1400d4f8e
mov r8, qword [rbp + 0x1008]
mov rcx, qword [0x14018aea8]
pop rdi
or eax, dword [rax]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r14, qword [rbp + 0xfc8]
mov rax, qword [rbp + 0xfd0]
test rax, rax
je 0x1400d4fc8
mov rcx, qword [rbp + 0xfd8]
mov r8, qword [rbp + 0xfe0]
test r8, r8
je 0x1400d5154
lea r10, [rax + r8]
lea r9, [0x140150880]
jmp 0x1400d5069
lea rax, [rbp + 0x103c]
mov qword [rbp + 0xfb8], rax
lea rax, [0x14001f310]
mov qword [rbp + 0xfc0], rax
lea rax, str.OS_Error___FormatMessageW___returned_error
mov qword [rbp + 0x1008], rax
mov qword [rbp + 0x1010], 2
mov qword [rbp + 0x1028], 0
lea rax, [rbp + 0xfb8]
mov qword [rbp + 0x1018], rax
mov qword [rbp + 0x1020], 1
lea rcx, [rbp + 0xfe8]
lea rdx, [rbp + 0x1008]
call fcn.1400163a0
mov rax, qword [rbp + 0xff8]
mov qword [r14 + 0x10], rax
movups xmm0, xmmword [rbp + 0xfe8]
movups xmmword [r14], xmm0
jmp 0x1400d5161
mov ecx, 1
mov rdx, rbx
call fcn.14010fbd0
ud2
lea r8, str.library_std_src_syswindowsos.rs
mov edx, 0x800
mov rcx, rbx
call fcn.140110050
ud2
ror dword [rax - 0x77], 5
cmovge ecx, dword [rbx]
add byte [rcx], dh
ror byte [rcx - 0x77], cl
fdivr st(7)
adc eax, 0x42e8c
add al, 0
add al, 0
jne 0x1400d6191
xor dword [rdi], ecx
invalid
add byte [rdi], cl
mov bh, 0xf
fadd dword [rax]
add byte [rdi], cl
test byte [rdi + rdi*8 - 1], dh
dec dword [rdi]
mov bh, 0xc1
mov ecx, eax
add byte [rax], al
test byte [rax], al
add byte [rax], al
add byte [rax], al
add bl, ch
shr rdx, 0x22
shr edx, 0x1c
add byte [rax], al
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
mov eax, dword [rbp - 0x20]
clc
pop rsi
adc al, 4
add byte [rbx + rcx*4 + 0x65], cl
mov r12, qword [rbp - 0x18]
jmp case.0x1400a0546.752
invalid
invalid
cmovne esi, dword [rcx]
dec dword [rcx + rcx*4 - 0x11]
mov rdi, r13
lock add byte [rax - 0x77], cl
adc byte [rbp - 0x28], al
add byte [rax - 0x7d], cl
adc byte [rbp + 0x41], dl
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
invalid
lea rbp, [rdx + 0x50]
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x20]
call fcn.1400d3e90
invalid
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jns 0x1400d6452
add byte [rbx + rdx + 0x4c], dh
mov eax, dword [rcx]
or eax, 0xb4a51
int3
iretd
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x44
and al, 0x20
mov edx, dword [rsp + 0x40]
add byte [rdi + 0x63], cl
adc al, 0x81
test edx, edx
and byte [rcx + 6], bh
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
add byte [rax], al
add byte [rax + 1], cl
stc
add byte [rax], al
add dh, al
cmp byte [r10], r8b
test dword [rbp + 0x41000001], ebp
mov ch, 2
add esi, dword [rdx - 0x38]
add byte [rax + 0x6b7502fb], al
mov rax, qword [rbp + 0x3f8]
mov byte [rax + 0x18], 2
mov eax, esi
and eax, 3
lea rcx, [rax - 2]
lea ecx, [rax - 2]
cmp rcx, 2
jb 0x1400d7f6c
test rax, rax
je 0x1400d7f6c
lea rax, [rsi - 1]
mov qword [rbp + 0x400], rax
add byte [rax], al
dec dword [rax - 0x77]
test dword [rax], eax
add al, 0
add byte [rax], al
mov rcx, qword [rsi - 1]
invalid
invalid
invalid
add byte [rax], al
mov rcx, qword [rsi - 1]
mov rax, qword [rsi + 7]
mov qword [rbp + 0x3e8], rcx
mov dword [rbp + 0x3e8], ecx
mov qword [rbp + 0x3f8], rax
call qword [rax]
mov rax, qword [rbp + 0x3f8]
test eax, edi
add eax, dword [rax]
add byte [rax - 0x7d], cl
js case.0x1400a0546.792
invalid
clc
add eax, dword [rax]
add bh, bh
adc byte [rax - 0x75], cl
test eax, edi
add eax, dword [rax]
add byte [rax - 0x7d], cl
js case.0x1400a0546.792
add byte [rdi], cl
test byte [rdi + 0x48000000], ch
invalid
invalid
je 0x1400d7fe1
add byte [rax - 0x7d], cl
js 0x1400d7f46
cmp qword [rax + 0x10], 0x11
cmp dword [rax + 0x10], 0x11
adc dword [rdi], ecx
or dword [rdx + 0x4c000000], 0xffffff8b
jae case.0x1400a0546.801
mov r8, qword [rbp + 0x3e8]
jmp 0x1400d7fd2
test eax, ebp
add eax, dword [rax]
add cl, ch
mov dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rbx + 0x3f085], cl
add byte [rbx + 0x3f38d], cl
invalid
add eax, dword [rax]
add byte [rax], al
mov rdx, qword [rbp + 0x3f8]
mov dword [rdx + 0x1c], ecx
invalid
invalid
mov eax, dword [rbp + 0x3f0]
mov ecx, dword [rbp + 0x3f3]
invalid
add eax, dword [rax]
add byte [rax], al
mov rdx, qword [rbp + 0x3f8]
mov dword [rdx + 0x1c], ecx
mov dword [rdx + 0x19], eax
sbb dword [rax - 0x77], ecx
invalid
sbb dword [rax - 0x77], ecx
xor cl, byte [rdi]
adc dword [rdx + 8], esi
mov dword [rdx], esi
movups xmmword [rdx + 8], xmm6
mov byte [rdx + 0x18], bl
pop rdx
sbb byte [rax - 0x7d], cl
cmp qword [rbp + 0x3d8], 0
mov ebp, 0x3d8
add byte [rsi + rdx + 0x48], dh
mov ecx, dword [0x14018aea8]
je 0x1400d7f8c
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, qword [rbp + 0x3e0]
add eax, dword [rax]
add bh, bh
adc eax, 0x410ac
movaps xmm6, xmmword [rbp + 0x410]
add rsp, 0x4a8
add esp, 0x4a8
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add edi, edi
invalid
mov r8, qword [rbp + 0x3e8]
mov r8, qword [r8 - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
sar bh, cl
adc eax, 0x41057
add al, 0
sar bh, cl
adc eax, 0x41057
add al, 0
add al, 0
mov rcx, qword [0x14018aea8]
or eax, dword [rax]
xor edx, edx
mov r8, qword [rbp + 0x400]
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc byte [r8 + rax], al
adc byte [r8 + rax], al
cmp qword [rbp + 0x3d8], 0
jne 0x1400d7f76
test dword [rcx - 1], esi
invalid
invalid
jmp 0x1400d7f8c
invalid
sub dword [rsp + 0x20], esi
mov rcx, qword [rbp + 0x3e0]
mov rdx, qword [rbp + 0x3d8]
add eax, dword [rax]
invalid
invalid
call fcn.1400d3e90
movaps xmm6, xmmword [rsp + 0x20]
and al, 0x20
and al, 0x20
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push rsp
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x38
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
int3
movabs dword [0xb8249489480007], eax
add byte [rax], al
add byte [rax], al
and byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x30
add byte [rax], al
add byte [rbp + rcx*4 - 0x54], cl
lea ebp, [rsp + 0xa8]
invalid
invalid
lodsb al, byte [rsi]
lea ebp, [rsp + 0xa8]
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x70
add byte [rax], al
push rax
add dword [rax], eax
add byte [rcx], al
invalid
test byte [rax + rbx*2], ah
add dword [rax], eax
add byte [rcx + 0xd82484], cl
add byte [rax], al
add dword [rdi], ecx
test edi, ecx
add byte [rax], al
add byte [rcx - 0x75], cl
add al, 0x24
and al, 0xb0
add byte [rax], al
add byte [rax - 0x73], cl
lea edx, [0x1401525c8]
lahf
invalid
and al, 0xc0
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x20
add al, byte [rax]
add byte [rax], al
add dword [rax], eax
add byte [rax], al
adc al, 0x24
and al, 0x38
cmp bh, bh
push rax
and byte [rax + rax*8 + 0x154850f], al
test al, al
invalid
invalid
push rsp
invalid
add byte [rax], al
lea ecx, [0x14001bd90]
hlt
mov dword [rsp + 0x78], ecx
sub byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
mov dword [rsp + 0x40], 0
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add cl, ch
wait
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [0x14015168d]
mov dword [rdi], eax
add byte [rcx + 0xe], bh
mov dh, 4
or byte [rax + 0x44482444], cl
and al, 0x48
mov eax, r13d
or al, 0x83
loopne 0x1400d93ff
loopne 0x1400d9410
loopne 0x1400d9421
mov dh, 4
or byte [rax + 0x414c2444], cl
or r13d, 1
int1
sbb al, 0xc1
jmp 0x1819adc3b
inc dh
or al, 0x44
jnp 0x1400d94a6
jnp 0x1400d94a6
mov dword [rsp + rcx + 0x42], 0xf44755c
mov bh, 0x6c
insb byte [rdi], dx
or al, 0x42
pop rsp
jne 0x1400d948b
movzx ebp, word [rsp + 0x44]
insb byte [rdi], dx
and al, 0x44
mov ecx, dword [rsp + 0x46]
out dx, al
or byte [rcx + rcx*4 - 0x37], cl
leave
leave
add byte [rax], al
invalid
shr eax, 0x30
mov ah, 0xa
mov ch, 0x5c
xor bl, ch
cmp byte [rcx - 0x4c], al
mov r12b, 2
mov r13b, 0x5c
mov ah, 2
je case.0x1400d925e.0
sub eax, 0x4102b441
mov ch, 0x5c
outsb dx, byte [rsi]
mov dh, 0x72
or al, 0x41
mov ah, 2
add al, byte [rcx - 0x4b]
pop rsp
xor eax, eax
invalid
ror dword [rcx + rcx*4 + 0x44], 1
and al, 0x58
pop rax
movzx edx, ax
push rax
xlatb
mov ecx, r12d
and al, 0x4e
std
or dword [rdi], 0xfffc1785
invalid
invalid
mov ah, 2
rol byte [rcx - 0x4b], 0x5c
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
lea rbp, [rsp + 0x60]
mov qword [rbp], 0xfffffffffffffffe
mov rdi, rdx
mov rsi, rcx
movzx r14d, byte [rdx + 0x18]
mov byte [rdx + 0x18], 0
mov qword [rbp - 0x18], 2
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov r15, qword [rdx + 8]
movzx ebx, word [rdx + 0x10]
mov eax, 2
xor r8d, r8d
xor r12d, r12d
in al, 0xeb
invalid
in al, 0xeb
or al, 0x66
mov dword [rax + r8*2], r13d
mov word [rax + r8*2], r13w
inc r8
mov qword [rbp - 8], r8
mov rdx, qword [rdi]
mov r13d, ebx
test bx, bx
fisttp dword [rdi]
invalid
xchg ebp, eax
add byte [rax], al
invalid
nop dword [rax + rax]
cmp rdx, r15
je 0x1400d97ab
lea rcx, [rdx + 1]
mov qword [rdi], rcx
movzx r10d, byte [rdx]
movzx r13d, r10b
test r13b, r13b
jns 0x1400d9740
mov r9d, r13d
and r9d, 0x1f
lea rcx, [rdx + 2]
mov qword [rdi], rcx
movzx r11d, byte [rdx + 1]
mov dh, 0x5a
add dword [rcx - 0x7d], eax
jrcxz 0x1400d96c7
cmp r13b, 0xdf
jbe 0x1400d96f0
lea rcx, [rdx + 3]
mov qword [rdi], rcx
movzx r13d, byte [rdx + 2]
shl r11d, 6
and r13d, 0x3f
or r13d, r11d
cmp r10b, 0xf0
jb 0x1400d96fc
lea rcx, [rdx + 4]
mov qword [rdi], rcx
movzx edx, byte [rdx + 3]
and r9d, 7
shl r9d, 0x12
shl r13d, 6
and edx, 0x3f
or edx, r13d
or edx, r9d
mov r13d, edx
cmp r13d, 0xffff
ja 0x1400d970c
jmp 0x1400d9740
mov word [rdi + 0x10], 0
xor ebx, ebx
jmp 0x1400d9745
shl r9d, 6
or r9d, r11d
mov r13d, r9d
jmp 0x1400d9740
shl r9d, 0xc
or r13d, r9d
cmp r13d, 0xffff
jbe 0x1400d9740
lea r9d, [r13 + 0xff0000]
shr r9d, 0xa
or r9d, 0xd800
and r13d, 0x3ff
or r13d, 0xdc00
mov word [rdi + 0x10], r13w
mov rdx, rcx
mov ebx, r13d
mov r13d, r9d
jmp 0x1400d9745
xor ebx, ebx
mov rdx, rcx
cmp r13w, 0x22
jne 0x1400d9770
not r12b
and r12b, 1
mov r13d, ebx
test bx, bx
je 0x1400d9650
jmp 0x1400d96e0
movzx ecx, r13w
cmp ecx, 0x3b
jne 0x1400d9784
mov r13w, 0x3b
test r12b, 1
je 0x1400d97a7
cmp r8, qword [rbp - 0x10]
jne 0x1400d9630
lea rcx, [rbp - 0x18]
mov rdx, r8
call fcn.1400d3eb0
mov rax, qword [rbp - 0x18]
mov r8, qword [rbp - 8]
jmp 0x1400d9630
mov byte [rdi + 0x18], 1
test r14b, r14b
jne 0x1400d97d1
test r8, r8
jne 0x1400d97d1
mov byte [rsi + 0x18], 2
cmp qword [rbp - 0x10], 0
jne 0x1400d97f4
add rsp, 0x68
add esp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rdx, qword [rbp - 0x18]
lea rcx, [rbp - 0x38]
call fcn.1400d6140
movups xmm0, xmmword [rbp - 0x38]
movups xmm1, xmmword [rbp - 0x28]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
cmp qword [rbp - 0x10], 0
je 0x1400d97c0
mov r8, qword [rbp - 0x18]
mov rcx, qword [0x14018aea8]
xor edx, edx
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
clc
add eax, dword [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 + 0x60]
mov rcx, qword [rbp - 0x18]
mov rdx, qword [rbp - 0x10]
call fcn.1400d3e90
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jae 0x1400d99b2
cmp r8, 0x201
jae 0x1400d98f0
mov r15d, 0x200
lea r12, [rbp - 0x50]
mov r13, r8
jmp 0x1400d9948
sub r8, r14
sub rbx, r14
cmp rbx, r8
jae 0x1400d991f
lea rcx, [rbp + 0x3e8]
mov rdx, r14
call 0x18c0d9906
mov edx, esi
call fcn.140117740
mov rax, qword [rbp + 0x3e8]
mov qword [rbp + 0x400], rax
mov rdi, qword [rbp + 0x3f0]
mov eax, 0xffffffff
cmp rdi, rax
mov r14d, 0xffffffff
cmovb r14, rdi
mov qword [rbp + 0x3f8], r14
mov rbx, rdi
mov r15, r14
mov r12, qword [rbp + 0x400]
mov r13, r14
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rax, qword [0x14018a050]
add eax, 0xb06f9
mov ecx, r13d
mov rdx, r12
call rax
mov esi, eax
test eax, eax
jne 0x1400d9973
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x1400d9a5c
mov r8d, esi
cmp r13, r8
jne 0x1400d98d0
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x1400d9a75
add r13, r13
mov eax, 0xffffffff
cmp r13, rax
cmovae r13, rax
mov r8, r13
cmp r8, 0x201
jb 0x1400d98df
jmp 0x1400d98f0
cmp r15, r8
jb 0x1400d9abd
lea rcx, [rbp + 0x3c0]
mov rdx, r12
call fcn.1400d6140
mov rsi, qword [rbp + 0x3c0]
movups xmm0, xmmword [rbp + 0x3c8]
movaps xmmword [rbp + 0x3b0], xmm0
movzx ebx, byte [rbp + 0x3d8]
mov eax, dword [rbp + 0x3d9]
mov dword [rbp + 0x408], eax
mov eax, dword [rbp + 0x3dc]
mov dword [rbp + 0x40b], eax
test rdi, rdi
je 0x1400d9a19
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, qword [rbp + 0x400]
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp bl, 2
je 0x1400d9a8f
mov rdx, qword [rbp + 0x3e0]
mov qword [rdx], rsi
movaps xmm0, xmmword [rbp + 0x3b0]
movups xmmword [rdx + 8], xmm0
mov byte [rdx + 0x18], bl
mov eax, dword [rbp + 0x408]
mov ecx, dword [rbp + 0x40b]
mov dword [rdx + 0x19], eax
mov dword [rdx + 0x1c], ecx
add rsp, 0x498
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
shl rsi, 0x20
or rsi, 2
mov bl, 2
test rdi, rdi
jne 0x1400d9a03
jmp 0x1400d9a19
lea rcx, str.internal_error:_entered_unreachable_code_rustc_a28077b28a02b92985b3a3faecf92813155f1ea1library_std_src_threadmod.rs
lea r8, str.library_std_src_syswindowsmod.rs
mov edx, 0x28
call fcn.1401100d0
jmp 0x1400d9ad2
mov qword [rbp - 0x50], rsi
lea rax, str.library_std_src_syswindowsos.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14017b520]
lea r9, fcn.1400d41a0
lea r8, [rbp - 0x50]
mov edx, 0x2b
call fcn.140110420
jmp 0x1400d9ad2
lea rax, str.library_std_src_syswindowsmod.rs
mov rcx, r8
mov rdx, r15
mov r8, rax
call fcn.140110050
ud2
in al, dx
add byte [rax], al
or byte [rax + 0x39], 0xc1
or byte [rax - 0x7d], cl
invalid
int3
add byte [rax], al
add bl, ch
outsb dx, byte [rsi]
lea rcx, str.assertion_failed:_len_as_usize___mem::size_of::_c::sockaddr_in___library_std_src_sys_common_net.rs
lea r8, [0x140153830]
add byte [rdx + 0x42], bh
add byte [rax], r8b
mov qword [rsp + 0x10], rdx
adc byte [rbp + 0x41], dl
push rdi
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
lea rcx, [rbp + 0x568]
call fcn.1400d41a0
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
lea rcx, [rbp - 0x30]
call fcn.1400e5620
mov byte [rbp + 0x5c7], 1
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
and al, 0x50
mov rcx, qword [rbp + 0x598]
call sub.KERNEL32.dll_FreeEnvironmentStringsW
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
add byte [rax], al
mov qword [rsp + 0x10], rdx
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
cmp byte [rbp + 0x5c7], 0
invalid
add eax, 0x75000000
invalid
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, [rbp + 0x3e0]
call fcn.1400e6f00
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
test rax, rax
jne 0x1400ed357
mov rbx, rdx
test rsi, rsi
je 0x1400ed32a
lea rax, [rsi - 1]
cmp rax, 3
jae 0x1400ed1c0
xor r15d, r15d
xor eax, eax
jmp 0x1400ed1f8
mov rcx, rsi
and rcx, 0xfffffffffffffffc
lea rdx, [rbx + 0x30]
xor r15d, r15d
xor eax, eax
mov r8d, dword [rdx - 0x30]
mov r9d, dword [rdx - 0x20]
add r8, r15
mov r10d, dword [rdx - 0x10]
add r10, r9
add r10, r8
mov r15d, dword [rdx]
add r15, r10
add rax, 4
add rdx, 0x40
cmp rcx, rax
jne 0x1400ed1d0
mov ecx, esi
and ecx, 3
je 0x1400ed220
shl rax, 4
add rax, rbx
shl rcx, 4
xor edx, edx
nop dword [rax]
mov r8d, dword [rax + rdx]
add r15, r8
add rdx, 0x10
cmp rcx, rdx
jne 0x1400ed210
mov rax, qword [rdi + 8]
mov r12, qword [rdi + 0x10]
sub rax, r12
or byte [r11 + r9*4 + 0x67], r9b
adc byte [rcx + rbp - 0x20], cl
cmp rax, r15
jb 0x1400ed313
mov qword [rsp + 0x20], rsi
shl rsi, 4
xor r14d, r14d
jmp 0x1400ed271
mov rcx, qword [rdi]
add rcx, r12
mov rdx, rbp
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
add r12, r13
mov qword [rdi + 0x10], r12
add r14, 0x10
cmp rsi, r14
je 0x1400ed2a0
mov rbp, qword [rbx + r14 + 8]
mov r13d, dword [rbx + r14]
mov rax, qword [rdi + 8]
sub rax, r12
cmp rax, r13
jae 0x1400ed250
mov rcx, rdi
mov rdx, r12
mov r8, r13
call fcn.140117800
mov r12, qword [rdi + 0x10]
jmp 0x1400ed250
add byte [rax], al
test r15, r15
je 0x1400ed33d
xor edx, edx
xor ecx, ecx
mov rax, r15
mov r8d, dword [rbx + rdx]
sub rax, r8
jb 0x1400ed2d0
inc rcx
add rdx, 0x10
mov r15, rax
cmp rsi, rdx
jne 0x1400ed2b0
jmp 0x1400ed2d3
mov rax, r15
mov rsi, qword [rsp + 0x20]
cmp rsi, rcx
jb 0x1400ed346
mov r8, rcx
shl r8, 4
lea rdx, [rbx + r8]
sub rsi, rcx
je 0x1400ed190
mov ecx, dword [rdx]
cmp rax, rcx
ja 0x1400ed393
sub ecx, eax
mov dword [rdx], ecx
add qword [rbx + r8 + 8], rax
mov rbx, rdx
test rsi, rsi
jne 0x1400ed1a5
jmp 0x1400ed32a
mov rcx, rdi
mov rdx, r12
mov r8, r15
call fcn.140117800
mov r12, qword [rdi + 0x10]
jmp 0x1400ed234
xor eax, eax
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, str.failed_to_write_whole_buffer
jmp 0x1400ed32c
lea r8, [0x140151938]
mov rdx, rsi
call fcn.14010ff50
ud2
lea rax, str.advancing_io_slices_beyond_their_length
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
lea rax, [0x14017b4d0]
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, [0x140151988]
lea rcx, [rsp + 0x28]
call fcn.14010ff10
ud2
lea rax, str.advancing_IoSlice_beyond_its_length
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
lea rax, [0x14017b4d0]
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str.library_std_src_syswindowsio.rs
lea rcx, [rsp + 0x28]
call fcn.14010ff10
ud2
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x108]
cmp eax, 1
clc
invalid
je case.0x14000e322.2850
clc
add dword [rbp + rsi - 0x7b], esi
ror byte [rdi], 0x85
adc eax, dword [rcx]
add byte [rax], al
test eax, eax
jne 0x1400ef773
mov eax, dword [0x14018af5c]
or dword [rax], eax
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0xb8]
lea rdx, [0x1400ee750]
call fcn.1400d1ec0
invalid
inc esi
xchg dword [rax], ecx
add dword [rax], eax
add byte [rcx], al
invalid
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0xb8]
movabs rcx, 0x7ffffffffffffffe
mov ecx, 0xfffffffe
invalid
invalid
invalid
jg 0x1400ef6fa
cmp eax, ecx
ja 0x1400ef743
add byte [rax], al
lea rcx, [rax + 1]
mov edx, dword [0x14018af5c]
mov r8, qword gs:[0x58]
mov rdx, qword [r8 + rdx*8]
mov qword [rdx + 0xb8], rcx
mov rcx, qword [rdx + 0xc0]
cmp rcx, 2
je 0x1400ef751
mov eax, dword [0x14018af5c]
mov rdx, qword gs:[0x58]
mov rax, qword [rdx + rax*8]
mov rdx, qword [rax + 0xc8]
mov eax, 1
mov r8d, 1
lock xadd qword [rdx], r8
test rcx, rcx
je 0x1400ef71b
test r8, r8
jns 0x1400ef722
jmp 0x1400ef76f
test r8, r8
js 0x1400ef76f
xor eax, eax
mov ecx, dword [0x14018af5c]
mov r8, qword gs:[0x58]
mov rcx, qword [r8 + rcx*8]
dec qword [rcx + 0xb8]
add rsp, 0x68
pop rdi
pop rsi
ret
lea rcx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtimecontextcurrent.rs
call fcn.1401103c0
ud2
mov ecx, dword [0x14018af5c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0xb8], rax
xor eax, eax
jmp 0x1400ef775
ud2
mov al, 1
mov byte [rsp + 0x27], al
lea rax, [rsp + 0x27]
mov qword [rsp + 0x28], rax
lea rax, [0x1400f1810]
mov qword [rsp + 0x30], rax
lea rax, [0x14017a948]
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 rcx, [rsp + 0x38]
mov rdx, rsi
call fcn.14010ff10
ud2
mov qword [rbp - 0x48], rax
mov rax, qword [rsi + 0x30]
mov r8, qword [rsi + 0x38]
mov rcx, qword [r8 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
lea rdx, [rcx + rax]
add rdx, 0x10
lea rcx, [rbp - 0x30]
rol byte [r9 - 1], 1
push rax
sub byte [rax - 0x75], cl
adc byte [rax - 0x7b], r9b
invalid
je 0x1400ef982
rol byte [r9 - 1], 1
push rax
sub byte [rax - 0x75], cl
adc byte [rax - 0x7b], r9b
sal byte [rdx + rcx + 0x48], 0x8b
sbb byte [rax - 0x77], r9b
mov r8b, 0xeb
add byte [rbx + rcx*4 + 0x6d], cl
insd dword [rdi], dx
mov rcx, qword [rsi + 0x18]
mov qword [rbp - 0x50], rcx
jmp 0x1400ef982
mov r13, qword [rbp - 0x30]
mov r15, qword [rbp - 0x28]
mov rbx, qword [rbp - 0x20]
mov ecx, 1
insd dword [rdi], dx
ror byte [rbx + rcx*4 + 0x7d], 1
fmul dword [rax - 0x75]
pop rbp
loopne 0x1400ef948
add dword [rax], eax
add byte [rax], al
mov qword [rbp - 0x38], rcx
mov dword [rbp - 0x38], ecx
mov rdx, qword [rbp - 0x48]
lock xadd qword [rdx], rcx
test r14, r14
je 0x1400ef9e9
test rcx, rcx
js 0x1400f0068
test rax, rax
je 0x1400ef9fd
test ebp, ebp
test rcx, rcx
inc qword [r13 + 0x78]
mov r8b, 0xff
mov byte [rcx + r10], r8b
mov byte [rax + rcx + 0x10], r8b
dec qword [r13 + 0x80]
mov r8, qword [rdx - 0x18]
test r8, r8
je 0x1400f0d1b
movdqu xmm0, xmmword [rdx - 0x10]
movdqa xmmword [rsp + 0x90], xmm0
jmp case.0x140005c37.2884
outsd dx, dword [rsi]
invalid
xor r8d, r8d
mov rax, qword [r13 + 0xb0]
mov qword [rsp + 0x70], rax
movups xmm0, xmmword [r13 + 0xa0]
movaps xmmword [rsp + 0x60], xmm0
mov qword [r13 + 0xa0], r8
movaps xmm0, xmmword [rsp + 0x90]
sub byte [rsp + 0x90], al
movups xmmword [r13 + 0xa8], xmm0
mov rdi, qword [rsp + 0x20]
test rdi, rdi
je 0x1400f0d88
mov rcx, qword [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add al, byte [rax]
lock dec qword [rdi]
jne 0x1400f0d73
mov rcx, qword [rsp + 0x20]
call fcn.1400d1f70
invalid
mov rax, qword [rsp + 0x28]
lock dec qword [rax]
jne 0x1400f0d88
lea rcx, [rsp + 0x28]
call fcn.140004bc0
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x30], rax
movdqa xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x20], xmm0
lock dec qword [r13 + 0xf8]
mov rax, 0xffffffffffffffff
lock xadd qword [r13 + 0x100], rax
mov rcx, qword [r13 + 0x100]
cmp rax, rcx
jb 0x1400f0fc4
cmp byte [r13 + 0xc4], 0
je 0x1400f0de8
mov rax, qword [r13 + 0xf8]
test rax, rax
jne 0x1400f0de8
mov rdx, qword [r14]
test rdx, rdx
jne 0x1400f0f18
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rbx], cl
jne 0x1400f0f2e
mov rax, qword [r13 + 0xe0]
test rax, rax
je 0x1400f0e1e
mov rdx, qword [r13 + 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
je 0x1400f0e64
lea rcx, [rsp + 0x20]
call fcn.1400f11d0
test rax, rax
je 0x1400f0e64
mov rbx, rax
mov r14, rdx
mov rcx, rax
call qword [rdx]
cmp qword [r14 + 8], 0
je 0x1400f0e64
cmp qword [r14 + 0x10], 0x11
jb 0x1400f0e52
mov rbx, qword [rbx - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x60], rax
lock dec qword [rax]
jne 0x1400f0e7d
lea rcx, [rsp + 0x60]
call fcn.1400eef80
lea rcx, [rsp + 0x40]
call fcn.1400f1380
mov rax, qword [rsp + 0x40]
cmp rax, 2
je 0x1400f0ebe
lea rcx, [rsp + 0x48]
test rax, rax
je 0x1400f0eae
mov rax, qword [rsp + 0x48]
lock dec qword [rax]
jne 0x1400f0ebe
call fcn.1400ee8b0
jmp 0x1400f0ebe
mov rax, qword [rsp + 0x48]
lock dec qword [rax]
jne 0x1400f0ebe
call fcn.1400ee7a0
cmp qword [rsi], 0
je 0x1400f0ed9
mov rcx, qword [rsp + 0x58]
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x1400f0eec
call fcn.1400ee8b0
jmp 0x1400f0eec
mov rcx, qword [rsp + 0x58]
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x1400f0eec
call fcn.1400ee7a0
nop
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, r14
call fcn.140112510
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rbx], cl
je 0x1400f0df6
mov rcx, rbx
call fcn.140112d20
mov rax, qword [r13 + 0xe0]
test rax, rax
jne 0x1400f0e02
jmp 0x1400f0e1e
lea rax, str.num_idle_threads_underflowed_on_thread_exit
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
lea rax, [0x14017b4d0]
mov qword [rsp + 0x70], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
lea rdx, [0x140156b70]
lea rcx, [rsp + 0x60]
call fcn.14010ff10
ud2
add dword [rcx], esi
sal al, 0xf
lock cmpxchg byte [rdx + 0x20], cl
invalid
and byte [rdi], cl
test dword [rax + 3], esp
add byte [rax], al
mov r12, qword [r14 + 0x28]
mov r13, qword [r14 + 0x38]
outsb dx, byte [rsi]
cmp byte [rcx - 0x39], cl
cmp byte [rax], r8b
add byte [rax], al
add byte [rbp - 0x7b], cl
in eax, dx
int3
sub byte [rdx + 0x28], bh
call fcn.140110420
ud2
je 0x1400f57f5
mov rsi, rdx
mov rdi, rcx
cmp qword [rcx], 0
je 0x1400f5810
cmp byte [rdi + 0x38], 2
jne 0x1400f584d
mov rcx, qword [rdi + 8]
mov rdx, qword [rcx + 0x18]
mov edx, dword [rcx + 0x18]
test rdx, rdx
je 0x1400f5a1c
add rcx, 0x18
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp fcn.140112900
cmp dword [rsi + 0xa8], 0x3b9aca00
je 0x1400f5a2f
movzx eax, byte [rsi + 0x98]
test al, al
jne 0x1400f5a1c
lea rcx, [rsi + 0x58]
mov al, 1
xchg byte [rsi + 0x98], al
mov rdx, 0xffffffffffffffff
call fcn.1400f40e0
cmp byte [rdi + 0x38], 2
je 0x1400f57e4
cmp qword [rsi], 0
je 0x1400f5a49
mov cl, 1
xor eax, eax
lock cmpxchg byte [rsi + 0x20], cl
jne 0x1400f58da
cmp byte [rsi + 0x50], 0
je 0x1400f58ed
mov ebx, 8
xor edi, edi
xor r14d, r14d
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rsi + 0x20], cl
and byte [rdi], r9b
test dword [rax + 1], ebx
add byte [rax], al
test rdi, rdi
je 0x1400f59f2
shl rdi, 3
xor r15d, r15d
mov r12d, 0x80000000
jmp 0x1400f58ad
add r15, 8
cmp rdi, r15
je 0x1400f59f2
mov rsi, qword [rbx + r15]
lea rcx, [rsi + 0x80]
lock or qword [rsi + 0x90], r12
mov edx, 0x2f
call fcn.1400ef1a0
lock dec qword [rsi]
jne 0x1400f58a0
mov rcx, rsi
call fcn.1400717e0
jmp 0x1400f58a0
lea rcx, [rsi + 0x20]
call fcn.1401130f0
cmp byte [rsi + 0x50], 0
jne 0x1400f586c
mov byte [rsi + 0x50], 1
mov rdi, qword [rsi + 0x28]
mov rbx, qword [rsi + 0x38]
mov qword [rsi + 0x38], 0
test rbx, rbx
je 0x1400f592d
xor r14d, r14d
jmp 0x1400f5918
inc r14
cmp rbx, r14
je 0x1400f592d
mov rax, qword [rdi + r14*8]
lock dec qword [rax]
jne 0x1400f5910
mov rcx, qword [rdi + r14*8]
call fcn.1400717e0
jmp 0x1400f5910
mov qword [rsp + 0x28], 8
mov qword [rsp + 0x30], 0
mov r14, qword [rsi + 0x48]
mov qword [rsp + 0x38], 0
test r14, r14
je 0x1400f586c
lea r15, [rsi + 0x40]
mov eax, 8
xor edi, edi
xorps xmm6, xmm6
lea rbx, [rsp + 0x28]
jmp 0x1400f5988
add r14, 0xffffffffffffff80
mov qword [rax + rdi*8], r14
inc rdi
mov qword [rsp + 0x38], rdi
mov r14, r12
test r12, r12
je 0x1400f59c4
mov r12, qword [r14]
mov qword [rsi + 0x48], r12
lea rcx, [r12 + 8]
test r12, r12
cmove rcx, r15
mov qword [rcx], 0
movups xmmword [r14], xmm6
cmp rdi, qword [rsp + 0x30]
jne 0x1400f5970
mov rcx, rbx
mov rdx, rdi
call fcn.1400c4c70
mov rax, qword [rsp + 0x28]
mov rdi, qword [rsp + 0x38]
jmp 0x1400f5970
mov rbx, qword [rsp + 0x28]
mov r14, qword [rsp + 0x30]
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rsi + 0x20], cl
je 0x1400f5885
add rsi, 0x20
mov rcx, rsi
call fcn.140112d20
test rdi, rdi
jne 0x1400f588e
test r14, r14
je 0x1400f5a1c
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rbx
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
lea rcx, [0x140155060]
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtime_timemod.rs
mov edx, 0x73
call fcn.1401104c0
ud2
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:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtimeiodriver.rs
mov edx, 0x68
call fcn.1401104c0
ud2
lea edx, [rsp + 0x40]
add dword [rax], eax
ud2
push r14
push rsi
push rdi
push rbx
sub rsp, 0x58
mov r14, r9
mov edi, r8d
mov rbx, rdx
mov rsi, rcx
mov rcx, r9
call fcn.1400ef630
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rdx
lea rcx, [rdx + 0x110]
lea r8, [rdx + 0xb0]
test rax, rax
cmove rcx, r8
cmp dword [rcx + 0xb8], 0x3b9aca00
je 0x1400fbc0c
mov ecx, 1
mov r8d, 1
lock xadd qword [rdx], r8
test rax, rax
je 0x1400fbb7b
test r8, r8
jns 0x1400fbb86
jmp 0x1400fbc22
test r8, r8
js 0x1400fbc22
xor ecx, ecx
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
movups xmmword [rsp + 0x38], xmm0
mov r8d, dword [rsp + 0x54]
mov dword [rsi + 0x3c], r8d
movups xmm0, xmmword [rsp + 0x44]
movups xmmword [rsi + 0x2c], xmm0
movups xmm0, xmmword [rsp + 0x34]
movups xmmword [rsi + 0x1c], xmm0
mov qword [rsi], rcx
mov qword [rsi + 8], rdx
mov qword [rsi + 0x10], rbx
mov dword [rsi + 0x18], edi
mov qword [rsi + 0x40], 0xffffffffffffffff
mov qword [rsi + 0x48], 0
mov qword [rsi + 0x58], 0
mov byte [rsi + 0x60], 0
mov byte [rsi + 0x68], 0
lock dec qword [rdx]
lea rcx, [rsp + 0x28]
sete dl
test rax, rax
je 0x1400fbbf8
test dl, dl
je 0x1400fbc01
call fcn.1400ee8b0
jmp 0x1400fbc01
test dl, dl
je 0x1400fbc01
call fcn.1400ee7a0
nop
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, [0x140155060]
mov edx, 0x73
mov r8, r14
call fcn.1401104c0
ud2
ud2
mov ebx, r8d
mov r14, rdx
mov rdi, rcx
call fcn.1400ea540
add rax, r14
jb 0x1400fbc67
mov r8d, edx
add r8d, ebx
cmp r8d, 0x3b9aca00
jb 0x1400fbcec
inc rax
jne 0x1400fbce5
call fcn.1400ea540
add rax, 0x38640900
jb 0x1400fbd1d
mov r8d, edx
cmp edx, 0x3b9aca00
jb 0x1400fbc93
inc rax
je 0x1400fbd1d
add r8d, 0xc4653600
mov ecx, r8d
shr ecx, 9
imul rcx, rcx, 0x44b83
shr rcx, 0x27
add rax, rcx
jae 0x1400fbcfd
lea rax, str.overflow_in_Duration::new
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
lea rax, [0x14017b4d0]
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str._rustc_a28077b28a02b92985b3a3faecf92813155f1ea1librarycore_src_time.rs8_a
lea rcx, [rsp + 0x28]
call fcn.14010ff10
ud2
add r8d, 0xc4653600
mov ecx, r8d
shr ecx, 9
imul rcx, rcx, 0x44b83
leave
or dword [rbx + 4], 0
shr rcx, 0x27
imul ecx, ecx, 0x3b9aca00
sub r8d, ecx
mov rcx, rdi
mov rdx, rax
mov r9, rsi
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
jmp 0x1400fbb10
lea rcx, str.overflow_when_adding_duration_to_instantlibrary_std_src_time.rs
lea r8, [0x140151e18]
mov edx, 0x28
call fcn.1401104c0
ud2
add eax, 0x586ec
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x40]
call fcn.14001c580
mov rax, qword [rsp + 0x28]
movzx ecx, byte [rsp + 0x38]
test rax, rax
je 0x1400fbdf8
mov bl, 1
test cl, cl
jne case.0x14000e322.2971
mov rsi, qword [rsp + 0x30]
cmp rax, 1
jne 0x1400fbddc
cmp byte [rsp + 0x39], 0
je 0x1400fbddc
test byte [rsi + 0x34], 4
jne 0x1400fbddc
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
add byte [rax], al
add byte [rax], al
call qword [rax + 0x18]
test al, al
jne case.0x14000e322.2971
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140155d68]
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp case.0x14000e322.2971
mov ebx, ecx
test bl, bl
setne al
add rsp, 0x48
pop rbx
pop rsi
ret
shl byte [rax + 0x48000003], 0xc1
call 0x13ef049c0
lea r8, [0x14015d280]
movzx eax, word [rax + r8]
add eax, ecx
imul eax, eax, 0x9e3779b9
or eax, dword [rsi]
add byte [rdx + 0xf], al
mov bh, 4
add byte [rcx], al
enter 0xffffffffffffc069, 0xffffffffffffffb9
jns 0x1400fc6eb
sahf
xor eax, edx
imul rdx, rax, 0x3a0
shr rdx, 0x1d
and edx, 0xfffffff8
lea r8, [0x14015d9c0]
mov eax, 0x110000
cmp dword [rdx + r8], ecx
jne 0x1400fc6dc
mov eax, dword [rdx + r8 + 4]
ret
adc dword [rax], eax
cmp ecx, 0x11346
jg 0x1400fc721
invalid
cmp ecx, 0x110a4
jle 0x1400fc758
stc
movsb byte [rdi], byte [rsi]
adc byte [rcx], al
add byte [rsi + 0x66], bh
cmp ecx, 0x110a5
je 0x1400fc7ea
test ah, ch
add byte [rax], al
invalid
cmp ecx, 0x11131
je 0x1400fc7f9
cmp ecx, 0x11132
jne 0x1400fc6dc
cmp edx, 0x11127
mov ecx, 0x1112f
cmove eax, ecx
ret
cmp ecx, 0x115b7
jle 0x1400fc77b
cmp ecx, 0x115b8
je 0x1400fc808
invalid
cmp ecx, 0x115b9
je 0x1400fc817
cmp ecx, 0x11935
jne 0x1400fc6dc
cmp edx, 0x11930
mov ecx, 0x11938
cmove eax, ecx
ret
cmp ecx, 0x11099
je 0x1400fc7b9
cmp ecx, 0x1109b
jne 0x1400fc6dc
cmp edx, 0x110ba
mov ecx, 0x1109c
cmove eax, ecx
ret
cmp ecx, 0x11347
je 0x1400fc7c8
cmp ecx, 0x114b9
jne 0x1400fc6dc
cmp edx, 0x114b0
je 0x1400fc826
cmp edx, 0x114ba
je 0x1400fc82c
cmp edx, 0x114bd
jne 0x1400fc6dc
mov eax, 0x114be
ret
cmp edx, 0x110ba
mov ecx, 0x1109a
cmove eax, ecx
ret
cmp edx, 0x11357
mov eax, 0x1134c
mov ecx, 0x110000
cmove ecx, eax
cmp edx, 0x1133e
mov eax, 0x1134b
cmovne eax, ecx
ret
cmp edx, 0x110ba
mov ecx, 0x110ab
cmove eax, ecx
ret
cmp edx, 0x11127
mov ecx, 0x1112e
cmove eax, ecx
ret
cmp edx, 0x115af
mov ecx, 0x115ba
cmove eax, ecx
ret
cmp edx, 0x115af
mov ecx, 0x115bb
cmove eax, ecx
ret
mov eax, 0x114bc
ret
mov eax, 0x114bb
ret
add byte [rax], al
add byte [rax], al
add byte [rax], al
and al, 0x60
mov rax, qword [rsp + 0x88]
mov byte [rax + 1], sil
mov byte [rax], 3
shl r12, 8
movzx eax, r13b
or rax, r12
je 0x1400fcef3
lea ebx, [rdi + rcx]
sub rsi, rcx
mov qword [rsp + 0xa8], rax
jmp 0x1400fd101
adc byte [r8 - 0x77], cl
pop rcx
sbb cl, ch
invalid
movzx eax, byte [0x14018af58]
mov ecx, 0x40
mov edx, 8
call fcn.140015ad0
test rax, rax
je 0x1400fd626
mov r14, rax
mov qword [rax], rbx
mov qword [rax + 8], rsi
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 4
mov qword [rsp + 0x38], 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x80], rax
movdqu xmm0, xmmword [rsp + 0xa8]
movdqu xmm1, xmmword [rsp + 0xb8]
movdqu xmm2, xmmword [rsp + 0xc8]
movdqu xmm3, xmmword [rsp + 0xd8]
add byte [rax], al
add byte [rax], al
movdqa xmmword [rsp + 0x70], xmm3
movdqa xmmword [rsp + 0x60], xmm2
push rsp
and al, 0x60
push rsp
and al, 0x60
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmmword [rsp + 0x40], xmm0
and al, 0x40
and al, 0x40
mov ebx, 1
cmp byte [rsp + 0x81], 0
je 0x1400fd27f
mov r14, qword [rsp + 0x28]
test rbx, rbx
je 0x1400fd1c4
test r14, r14
je 0x1400fd1c4
lea rax, [rbx - 1]
mov rcx, rax
shl rcx, 4
cmp qword [r14 + rcx + 8], 0
cmove rbx, rax
mov rax, qword [rsp + 0x30]
cmp rbx, 4
jbe 0x1400fd1f2
mov sil, 3
test rax, rax
je 0x1400fcec5
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400fcec5
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x40], 4
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
test rbx, rbx
test ebx, ebx
mov qword [rsp + 0x110], r14
je 0x1400fd352
shl rbx, 4
add rbx, r14
mov esi, 4
xor r15d, r15d
jmp 0x1400fd248
mov dword [rsi + r15*4], ebp
inc r15
mov qword [rsp + 0x50], r15
add r14, 0x10
add esi, 0x10
cmp r14, rbx
je 0x1400fd355
mov rcx, qword [r14]
mov rdx, qword [r14 + 8]
call fcn.1400fd6f0
cmp eax, 1
jne 0x1400fd3c8
mov ebp, edx
cmp r15, qword [rsp + 0x48]
jne 0x1400fd22f
lea rcx, [rsp + 0x40]
mov rdx, r15
call fcn.14004e3c0
mov rsi, qword [rsp + 0x40]
mov r15, qword [rsp + 0x50]
jmp 0x1400fd22f
mov r15d, 0x18
jmp 0x1400fd2b9
sub rsi, rbp
add rbp, qword [rsp + 0x50]
cmp rbx, qword [rsp + 0x30]
cmp ebx, dword [rsp + 0x30]
je 0x1400fd302
mov qword [r14 + r15 - 8], rbp
mov qword [r14 + r15], rsi
inc rbx
mov qword [rsp + 0x38], rbx
and al, 0x38
add r15, 0x10
cmp byte [rsp + 0x81], 0
jne 0x1400fd1a0
mov rbp, qword [rsp + 0x50]
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x50]
call fcn.140039b60
cmp qword [rsp + 0x90], 0
je 0x1400fd316
mov rsi, qword [rsp + 0x98]
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x40]
add rbp, rcx
sub rsi, rcx
mov qword [rsp + 0x40], rax
cmp rbx, qword [rsp + 0x30]
jne 0x1400fd296
lea rcx, [rsp + 0x28]
mov rdx, rbx
call fcn.14004a4e0
mov r14, qword [rsp + 0x28]
jmp 0x1400fd296
cmp byte [rsp + 0x81], 0
jne 0x1400fd1a0
mov byte [rsp + 0x81], 1
cmp byte [rsp + 0x80], 0
mov rbp, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
jne 0x1400fd287
cmp rsi, rbp
jne 0x1400fd287
jmp 0x1400fd1a0
xor r15d, r15d
cmp qword [rsp + 0x118], 0
je 0x1400fd377
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, qword [rsp + 0x110]
call qword [sym.imp.KERNEL32.dll_HeapFree]
test r15, r15
je 0x1400fd637
lea rdx, [r15 - 1]
mov r8, qword [rsp + 0x40]
mov ebx, dword [r8 + r15*4 - 4]
lea ecx, [rdx*8]
mov eax, 0xffffffff
shr eax, cl
cmp ebx, eax
ja 0x1400fd3ea
lea rax, [r8 + r15*4]
add rax, 0xfffffffffffffffc
lea rcx, [r15*4 - 4]
xor r9d, r9d
cmp rcx, r9
je 0x1400fd40e
cmp dword [r8 + r9], 0xff
lea r9, [r9 + 4]
jbe 0x1400fd3b3
jmp 0x1400fd3ea
cmp qword [rsp + 0x118], 0
je 0x1400fd3ea
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, qword [rsp + 0x110]
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0x48], 0
je 0x1400fd406
mov r8, qword [rsp + 0x40]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov sil, 3
jmp 0x1400fcec5
test rdx, rdx
je 0x1400fd54c
movabs rcx, 0x3ffffffffffffffe
add r15, rcx
movabs r9, 0x3fffffffffffffff
and r9, r15
xor ecx, ecx
cmp r9, 7
jae 0x1400fd441
mov rdx, r8
jmp 0x1400fd524
inc r9
mov rcx, r9
and rcx, 0xfffffffffffffff8
lea rdx, [r8 + rcx*4]
movd xmm1, ebx
movdqa xmm2, xmmword [0x140119a90]
pxor xmm0, xmm0
xor r10d, r10d
movdqa xmm3, xmmword [0x140119aa0]
movdqa xmm4, xmmword [0x140119ab0]
movdqa xmm5, xmmword [str._b_b_b_b]
movdqa xmm6, xmm2
pslld xmm6, 3
movdqa xmm7, xmm3
psubd xmm7, xmm6
movdqu xmm6, xmmword [r8 + r10*4]
movdqu xmm8, xmmword [r8 + r10*4 + 0x10]
pand xmm7, xmm3
pslld xmm7, 0x17
paddd xmm7, xmm4
cvttps2dq xmm7, xmm7
pshufd xmm9, xmm6, 0xf5
pmuludq xmm6, xmm7
pshufd xmm6, xmm6, 0xe8
pshufd xmm10, xmm7, 0xf5
pmuludq xmm9, xmm10
pshufd xmm9, xmm9, 0xe8
punpckldq xmm6, xmm9
paddd xmm1, xmm6
pmuludq xmm7, xmm8
pshufd xmm6, xmm7, 0xe8
pshufd xmm7, xmm8, 0xf5
pmuludq xmm7, xmm10
pshufd xmm7, xmm7, 0xe8
punpckldq xmm6, xmm7
paddd xmm0, xmm6
add r10, 8
paddd xmm2, xmm5
cmp rcx, r10
jne 0x1400fd47a
paddd xmm0, xmm1
pshufd xmm1, xmm0, 0xee
paddd xmm1, xmm0
pshufd xmm0, xmm1, 0x55
paddd xmm0, xmm1
movd ebx, xmm0
cmp r9, rcx
je 0x1400fd54c
shl ecx, 3
mov r9d, 0x18
sub r9d, ecx
mov r10d, dword [rdx]
mov ecx, r9d
and cl, 0x18
shl r10d, cl
add rdx, 4
add ebx, r10d
add r9d, 0xfffffff8
cmp rdx, rax
jne 0x1400fd530
bswap ebx
movd xmm0, ebx
movdqa xmmword [rsp + 0x120], xmm0
movzx r14d, byte [rsp + 0x123]
movzx esi, byte [rsp + 0x121]
movzx ebp, byte [rsp + 0x122]
cmp qword [rsp + 0x48], 0
je 0x1400fd58b
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdx, qword [rsp + 0x88]
mov byte [rdx], 1
mov byte [rdx + 1], bl
mov byte [rdx + 4], r14b
movzx eax, sil
movzx ecx, bpl
shl ecx, 8
or ecx, eax
mov word [rdx + 2], cx
shl r12, 8
movzx eax, r13b
or rax, r12
jne 0x1400fcee1
jmp 0x1400fcef3
mov ecx, 8
mov edx, 0x40
call fcn.14010fbd0
ud2
lea rcx, str.a_non_empty_list_of_numbers
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srchost.rs
mov edx, 0x1b
call fcn.1401104c0
ud2
rol dword [rdi], cl
add byte [rbp + rcx*4 + 5], cl
retf
xor esi, esi
mov rax, rsi
add rsp, 0x38
pop rdi
pop rsi
ret
xor edx, edx
jmp 0x1400fd9b3
cmp r10, r9
je 0x1400fd9be
movzx edi, byte [r8 + r9]
mov eax, ecx
mul r11d
seto bl
lea ebp, [rdi - 0x30]
mov ecx, eax
cmp ebp, 0xa
jb 0x1400fd923
or edi, 0x20
add edi, 0xffffff9f
add edi, 0xa
cmovb edi, esi
mov ebp, edi
cmp edi, r11d
jae 0x1400fd8c8
xor edx, edx
test bl, bl
jne 0x1400fd9b3
inc r9
mov eax, 0
add ecx, ebp
jae 0x1400fd8f0
jmp 0x1400fd9b5
xor eax, eax
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
ret
mov eax, 1
mov edx, ecx
jmp 0x1400fd9b5
and al, 0x38
lea r14, [rax + rbp]
lea rsi, [r12 + 0x28]
mov rax, qword [r12 + 0x20]
lea r13, [rax - 1]
mov qword [rsp + 0x28], rax
cmp rax, 4
jbe 0x1400fdf73
xor eax, eax
mov qword [rsp + 0x20], rax
nop word [rax + rax]
sub rbx, rbp
movzx ecx, byte [rsi + r13]
mov rdx, r14
mov r8, rbx
call fcn.14001dd10
cmp rax, 1
jne 0x1400fdfe6
mov rbx, rdx
add rbx, rbp
mov rax, rbx
sub rax, r13
invalid
jb 0x1400fdf5b
add rax, qword [rsp + 0x28]
jb 0x1400fdf5b
cmp rax, r15
jbe 0x1400fe029
mov qword [r12 + 0x18], rbx
cmp rbp, rbx
ja 0x1400fdff2
cmp rbx, r15
jbe 0x1400fdf20
jmp 0x1400fdff2
xor eax, eax
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x40], r14
nop
sub rbx, rbp
movzx ecx, byte [rsi + r13]
mov rdx, r14
mov r8, rbx
call fcn.14001dd10
cmp rax, 1
jne 0x1400fdfe6
mov rbx, rdx
add rbx, rbp
mov r14, rbx
sub r14, r13
jb 0x1400fdfd0
mov rdi, r14
add rdi, qword [rsp + 0x28]
jb 0x1400fdfd0
cmp rdi, r15
ja 0x1400fdfd0
mov rax, qword [rsp + 0x38]
lea rcx, [rax + r14]
mov rdx, rsi
mov r8, qword [rsp + 0x28]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400fe010
mov qword [r12 + 0x18], rbx
cmp rbp, rbx
ja 0x1400fdff2
cmp rbx, r15
mov r14, qword [rsp + 0x40]
jbe 0x1400fdf80
jmp 0x1400fdff2
mov qword [r12 + 0x18], rbp
xor eax, eax
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x20]
mov qword [rax], rcx
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [r12 + 0x18], r14
mov rax, qword [rsp + 0x30]
mov qword [rax + 8], r14
mov qword [rax + 0x10], rdi
mov eax, 1
jmp 0x1400fdfed
lea r8, str._rustc_a28077b28a02b92985b3a3faecf92813155f1ea1librarycore_src_strpattern.rs
mov edx, 4
mov rcx, qword [rsp + 0x28]
call fcn.140110050
ud2
mov eax, edx
movabs dword [0xebffffff72820fc5], eax
xor byte [rax - 0x7d], cl
ret
invalid
add dword [rax], eax
add byte [rax - 0x7b], cl
test byte [rdi], 0x84
test byte [rbx - 0x47ffffff], bl
add byte [rsi], ah
add byte [rax], al
movzx ecx, byte [r14 + r13 - 1]
mov rax, 0xffffffffffffffff
test cl, cl
mov ebx, 0x2600
js 0x140101ddb
add r13, rax
mov qword [r15 + 0x10], r13
jmp 0x140101d35
cmp r13, rsi
je 0x140101d93
cmp byte [rsp + 0x37], 0
jne 0x140101d83
test rsi, rsi
je 0x140101d65
mov rax, r13
sub rax, rsi
jbe 0x14010232d
cmp byte [r14 + rsi], 0xbf
jle 0x14010232d
invalid
add byte [rax], al
cmp rax, 2
je 0x140101d6e
jmp 0x140101d83
mov rax, r13
cmp rax, 2
jne 0x140101d83
movzx eax, byte [r14 + rsi]
and al, 0xdf
add al, 0xbf
cmp al, 0x19
ja 0x140101d83
cmp byte [r14 + rsi + 1], 0x3a
je 0x140101d93
mov rcx, r15
movzx edx, byte [rsp + 0x37]
mov r8, rsi
call fcn.140105cc0
test r12b, r12b
je 0x140101ffe
mov rax, qword [r15]
mov rsi, qword [r15 + 0x10]
test rsi, rsi
je 0x140101db3
cmp byte [rsi + rax - 1], 0x2f
je 0x140101195
cmp rsi, qword [r15 + 8]
jne 0x140101dcb
mov rcx, r15
mov rdx, rsi
call fcn.140045f50
mov rax, qword [r15]
mov rsi, qword [r15 + 0x10]
mov byte [rax + rsi], 0x2f
inc rsi
mov qword [r15 + 0x10], rsi
jmp 0x140101195
movzx r10d, byte [r14 + r13 - 2]
cmp r10b, 0xbf
jg 0x140101e0a
movzx r8d, byte [r14 + r13 - 3]
cmp r8b, 0xc0
jge 0x140101e10
movzx r9d, byte [r14 + r13 - 4]
and r9d, 7
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
jmp 0x140101e14
and r10d, 0x1f
jmp 0x140101e1f
and r8d, 0xf
shl r8d, 6
and r10d, 0x3f
or r10d, r8d
shl r10d, 6
and ecx, 0x3f
or ecx, r10d
cmp ecx, 0x110000
je 0x140101d35
cmp ecx, 0x80
jb 0x140101d20
mov rax, 0xfffffffffffffffe
cmp ecx, 0x800
jb 0x140101d20
xor eax, eax
cmp ecx, 0x10000
setb al
or rax, 0xfffffffffffffffc
jmp 0x140101d20
inc rcx
sub rcx, rbx
cmp edx, 0x2f
jne 0x140102205
cmp rcx, r14
je 0x140102202
mov rax, rcx
add rcx, rbx
movzx r10d, byte [rcx]
movzx edx, r10b
test dl, dl
jns 0x140102160
mov r8d, edx
and r8d, 0x1f
movzx r11d, byte [rcx + 1]
and r11d, 0x3f
cmp dl, 0xdf
jbe 0x1401021dc
movzx r9d, byte [rcx + 2]
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
cmp r10b, 0xf0
jb 0x1401021ef
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 0x140102202
add rcx, 4
jmp 0x140102163
add rcx, 2
shl r8d, 6
or r8d, r11d
mov edx, r8d
jmp 0x140102163
add rcx, 3
shl r8d, 0xc
or r9d, r8d
mov edx, r9d
jmp 0x140102163
mov rax, r14
lea r13, [rbx + rax]
sub r14, rax
mov rax, qword [r15 + 8]
sub rax, rsi
cmp rax, r14
jb 0x14010228c
mov rcx, qword [r15]
add rcx, rsi
mov rdx, r13
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
add rsi, r14
mov qword [r15 + 0x10], rsi
cmp qword [rsp + 0x38], 0
je 0x14010224a
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, r15
mov rdx, rsi
mov r8, r14
call fcn.140112100
mov rsi, qword [r15 + 0x10]
jmp 0x140102218
mov edx, esi
lea rax, [0x14017ad48]
mov qword [rsp + 0x20], rax
mov rcx, r14
mov rdx, r13
mov r8, rsi
mov r9, r13
call fcn.140110640
ud2
stc
or eax, 0xa1860f
add byte [rax], al
loop 0x140104994
invalid
cmp cl, 0xf0
or ecx, eax
rol byte [rdx], 0xc1
loop case.0x1400efd56.378
or eax, edx
add byte [rdx + 0x110000], bh
cli
invalid
mov dword [rsp + 0x28], esi
jl 0x140104a79
outsd dx, dword [rsi]
adc byte [rdi + 0x30], bl
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x90], ecx
mov eax, dword [rbx + 0x34]
mov edx, dword [rbx + 0x38]
add byte [rax], al
ud2
add byte [rax - 0x77], cl
and al, 0x20
mov rcx, r15
xor r8d, r8d
xor eax, eax
xor eax, eax
mov r9, r14
call fcn.140110640
ud2
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x38
in al, dx
cmp byte [rbp - 0x77], cl
iretd
mov rbx, rdx
mov rsi, rcx
invalid
mov r12, qword [rsp + 0xa0]
cmp dword [r8 + 8], 0
cmp dword [rax + 8], 0
in al, dx
cmp byte [rbp - 0x77], cl
iretd
invalid
cmp dword [rax + 8], 0
mov qword [rsp + 0x30], r8
je 0x140104d43
invalid
mov r9d, dword es:[r8 + 0xc]
mov r9d, dword [r8 + 0xc]
mov rdx, qword [r8 + 0x10]
test r9, r9
test ecx, ecx
je 0x140104d4d
mov r14, qword [r8 + 0x20]
cmp r14, r9
invalid
jbe case.0x14000e322.3341
invalid
cmp byte [rdx + r9], 0xc0
jl case.0x140005c37.3426
add al, byte [rax]
add byte [rbp - 0x77], cl
mov r14, r9
mov r14, r9
jmp case.0x140005c37.3371
mov rdx, qword [r8 + 0x10]
mov edx, dword [rax + 0x10]
mov r14, qword [r8 + 0x20]
jmp case.0x140005c37.3371
xor r14d, r14d
xor esi, esi
jmp case.0x140005c37.3371
jne case.0x140005c37.3426
mov r8, r12
sub r8, r15
sub eax, edi
add r8, r14
mov r13, qword [rbx + 8]
mov ebp, dword [rbx + 8]
mov ebp, dword [rbx + 8]
mov rbp, qword [rbx + 0x10]
mov rax, r13
sub rax, rbp
cmp rax, r8
cmp eax, eax
jb 0x140104f35
add byte [rax], al
cmp rax, r14
jb 0x140104f5d
invalid
mov rdi, qword [rbx]
lea rcx, [rdi + rbp]
invalid
mov dword [rbx + 0x10], ebp
invalid
mov edi, dword [rbx]
add byte [rax], al
adc dword [rax], eax
out 0xf, eax
test byte [rax + rax + 0xf450000], ch
add byte [rax], al
add byte [rbp + 0xf], al
mov dh, 0xf
cmovno ecx, dword [rdi]
mov dh, 0xc9
leave
inc edi
invalid
cmp eax, dword [rbp + 0xf]
mov dh, 0x47
add r8b, byte [r9 - 0x3f]
loop 0x140104e12
rol byte [rcx - 0x80], 1
stc
invalid
mov dword [rbx + rax*4], 0xe2c107e2
adc al, byte [rcx - 0x3f]
loopne 0x140104e32
or eax, 0xff67870f
invalid
adc dword [rax], eax
invalid
rol dword [rbx - 0x2489f207], 0xe9
cmp eax, 0x4dffffff
invalid
invalid
stc
or eax, 0x3de9db76
invalid
invalid
invalid
mov edi, esp
loopne 0x140104e78
lodsb al, byte [rsi]
add dword [rax], eax
add byte [rax], al
mov r8, qword [rbx]
mov eax, dword [rbx + 8]
xor byte [rcx + 0xf], al
mov dh, 0x52
push rdx
push rax
movups xmm0, xmmword [rdx + 0x40]
push rdx
cmp al, 0x4d
mov ecx, dword [rdx]
invalid
or byte [rcx], al
add byte [rax], al
add byte [rcx + rcx*4 + 0x76], al
or al, 0x4c
mov dword [rsi + 0x10], eax
and byte [rcx - 0x75], al
sub byte [rcx + 0xf412846], cl
sub byte [rcx + 0xf412846], cl
adc byte [rdx + 0x2c], al
add byte [rax], al
sahf
pop rdi
or byte [rax], al
mov rcx, rbx
mov rdi, rdx
mov rdx, rbp
mov edx, ebp
call fcn.140112100
mov rdx, rdi
add byte [rax - 0x77], cl
cli
mov r13, qword [rbx + 8]
mov rbp, qword [rbx + 0x10]
imul edx, dword [rax], 0x4c
mov eax, ebp
invalid
imul edx, dword [rax], 0x4c
mov eax, ebp
invalid
sub rax, rbp
cmp rax, r14
invalid
invalid
jae 0x140104d81
mov rcx, rbx
mov rdi, rdx
mov rdx, rbp
mov edx, ebp
mov r8, r14
call fcn.140112100
xchg edx, eax
rol dword [rax], 1
invalid
xchg edx, eax
rol dword [rax], 1
add byte [rax - 0x77], cl
mov rdx, rdi
mov rdx, rdi
mov r13, qword [rbx + 8]
mov rbp, qword [rbx + 0x10]
adc cl, ch
add edi, esi
invalid
invalid
or byte [rax - 0x75], cl
imul edx, dword [rax], 0xffffffe9
adc cl, ch
add edi, esi
invalid
lea rax, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs0
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
mov rcx, rdx
mov rdx, r14
xor r8d, r8d
call fcn.140110640
add byte [rax], al
shr al, 0xa8
mov dh, 0
add byte [rax], al
ud2
int3
int3
ud2
int3
cli
add esi, dword [rdi + 0x1a]
add byte [rax + 0x63], cl
adc al, 0x90
nop
add byte [rdi], cl
mov dh, 0x51
add al, byte [rbx + 0x96673f2]
ret 0x3e74
add byte [rdi], cl
mov dh, 0x49
add al, byte [rbx + 0x96670f1]
ror dword [rdi], 0x94
sal dword [rax - 0x3c37d7fe], 0x81
mov al, 2
sub al, cl
ret
invalid
cmp dword [rax + 0x74], ebp
je 0x14010506b
invalid
enter 0xffffffffffffc931, 0x3d
insb byte [rdi], dx
imul esp, dword [rsi + 0xf], 0x653dc193
invalid
invalid
insb byte [rdi], dx
sar dword [0x1a679bc76], 0x83
fld dword [rax]
imul esp, dword [rsi - 0x7d], 0x950f00d9
xchg ebp, eax
rol byte [rax], 0xc0
je 0x140105094
jo 0x140105055
add dword [rdi], ecx
mov dh, 0x49
add al, 0x83
int1
jae 0x140105034
ror dword [rdi], 0x94
sal dword [rax - 0x3c37d7fe], 0xcc
enter 0xffffffffffffccc3, 0xffffffffffffffcc
enter 0xffffffffffffccc3, 0xffffffffffffffcc
int3
int3
int3
js 0x140105059
add byte [rax], al
mov ecx, eax
sub eax, 0x75ef7
add byte [rsi], ah
add byte [rax], al
invalid
add byte [rcx + rcx*4 + 0x44], cl
and al, 0x30
nop dword [rax + rax]
mov r9, qword [rsp + 0x30]
mov edx, 0x2600
add al, byte [rax]
add byte [rdi], cl
mov dh, 0xb
sar byte [rax + 0x1d], 0x4c
lea esi, [rbx + 1]
or eax, 0x7f860f
add byte [rax], al
add byte [rax], al
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
push rbx
add dword [rbx - 0x7fbec01e], eax
clc
fbstp tbyte [rsi + 0x39]
invalid
cmp dword [rdi + rcx - 0x4a], eax
add al, r9b
loop 0x1401050e1
and eax, 0x3f
rol byte [rax + 0x3972f0f9], 1
cmp dword [rbp + rcx*4 + 0x73], ecx
add al, 0xf
mov dh, 0x4b
add eax, dword [rbx - 0x1f3ef820]
loopne 0x1401050f9
invalid
invalid
loopne 0x1401050f9
adc al, byte [rcx - 0x3f]
loopne 0x1401050ff
loope 0x14010513b
jae case.0x14000e322.3437
invalid
jae 0x140105127
rol byte [rcx - 0x7d], 0xf8
or eax, 0xf452077
and byte [rbp + 0xf], al
bt r10d, r8d
jae 0x140105150
mov rbx, r14
invalid
invalid
mov ebx, esi
invalid
push rbp
invalid
add byte [rax], al
nop word [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
adc dword [rax], eax
add dword [rax], eax
add byte [rsi + 1], bh
add byte [rcx - 0x7f], al
clc
add byte [rax], 0
invalid
add byte [rdx + 0x1e], dh
add byte [rcx - 0x7f], al
clc
add byte [rax], cl
add byte [rax], al
invalid
add byte [rdx + 0x10], dh
add byte [rcx], al
add byte [rsi + 4], bh
add byte [rax], al
invalid
add byte [rax - 0x7d], cl
fiadd word [rax]
retf 0x2948
mov dword [r15 + 8], 0
jmp 0x140105c13
invalid
cmp bpl, 2
lea rax, [0x14017af40]
lea rsi, [0x14017af50]
cmove rsi, rax
test rcx, rcx
mov qword [rsp + 0x38], rcx
mov rbp, rcx
mov qword [rsp + 0x30], r8
cmove rbp, r8
mov r15, rbx
jmp 0x140105aaa
inc rbp
mov r13, rbp
lea rbp, [rax + rax*2]
lea rax, [0x140148bbd]
add rbp, rax
mov ebx, 3
mov rax, qword [rdi + 8]
sub rax, r12
cmp rax, rbx
jb 0x140105b2e
mov rax, qword [rsp + 0x28]
lea rcx, [rax + r12]
mov rdx, rbp
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add r12, rbx
mov qword [rdi + 0x10], r12
mov rbx, r15
mov rbp, r13
sub r15, 1
jb 0x140105b4d
movzx eax, byte [rbp]
movzx eax, al
test al, al
js 0x140105a60
mov ecx, eax
shr ecx, 5
mov ecx, dword [rsi + rcx*4]
bt ecx, eax
jb 0x140105a60
mov ecx, 1
nop word cs:[rax + rax]
cmp rbx, rcx
je 0x140105b1f
mov rax, rcx
movzx ecx, byte [rbp + rcx]
test cl, cl
js 0x140105b07
movzx edx, cl
mov ecx, edx
shr ecx, 5
mov r8d, dword [rsi + rcx*4]
lea rcx, [rax + 1]
bt r8d, edx
jae 0x140105ae0
sub rbx, rax
jb 0x140105c91
lea r13, [rax + rbp]
mov r15, rbx
mov rbx, rax
jmp 0x140105a79
xor r15d, r15d
lea r13, [0x14017b4d0]
jmp 0x140105a79
mov rcx, rdi
mov rdx, r12
mov r8, rbx
call fcn.140112100
mov rax, qword [rdi]
mov qword [rsp + 0x28], rax
mov r12, qword [rdi + 0x10]
jmp 0x140105a89
mov r8, qword [rsp + 0x38]
test r8, r8
je 0x140105b6e
cmp qword [rsp + 0x30], 0
je 0x140105b6e
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0x58], 0
mov r15, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x40]
je 0x140105b97
mov r8, qword [rsp + 0x50]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov ebx, 1
test r14, r14
je 0x140105c27
mov rsi, qword [rdi + 0x10]
mov rax, rsi
shr rax, 0x20
jne 0x140105bc9
cmp rsi, qword [rdi + 8]
jne 0x140105bd7
mov rcx, rdi
mov rdx, rsi
call fcn.140045f50
mov rax, qword [rdi + 0x10]
jmp 0x140105bda
mov byte [r15 + 4], 9
mov dword [r15], 2
jmp 0x140105c13
mov rax, rsi
mov rcx, qword [rdi]
mov byte [rcx + rax], 0x23
inc rax
mov qword [rdi + 0x10], rax
mov rcx, rdi
mov rdx, r14
mov r8, qword [rsp + 0xf8]
call case.0x14000e322.3416
mov dword [r15], ebx
mov rax, qword [rsp + 0x40]
mov dword [r15 + 4], eax
mov dword [r15 + 8], 1
mov dword [r15 + 0xc], esi
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov dword [r15], 1
mov dword [r15 + 4], esi
jmp 0x14010581e
mov ebx, dword [rsp + 0x78]
jmp 0x140105a29
lea rcx, str.assertion_failed:_mid___self.len___rustc_a28077b28a02b92985b3a3faecf92813155f1ea1librarycore_srcescape.rs
lea r8, str.C:Usersmpx16.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
mov edx, 0x23
call fcn.1401100d0
ud2
xchg bl, ch
add byte [rax], al
add byte [rbp - 0x77], cl
invalid
add dword [rax], eax
add byte [rax], al
movabs rax, 0x2f0000002f
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x58]
lea rdx, [rsp + 0x28]
call fcn.1400fdeb0
cmp qword [rsp + 0x58], 0
je 0x140105dd0
mov rax, qword [rsp + 0x60]
lea r8, [r14 + rax]
inc r8
test bpl, bpl
jne 0x140105dab
mov rax, rsi
test r8, r8
je 0x140105d90
mov rax, rsi
sub rax, r8
jbe 0x140105d8e
cmp byte [rbx + r8], 0xbf
jg 0x140105d90
lea rax, [0x14017ad90]
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, rsi
mov r9, rsi
call fcn.140110640
ud2
jne 0x140105d72
cmp rax, 2
jne 0x140105dab
movzx eax, byte [rbx + r8]
and al, 0xdf
add al, 0xbf
cmp al, 0x19
ja 0x140105dab
cmp byte [rbx + r8 + 1], 0x3a
je 0x140105dc5
cmp rsi, r8
jb 0x140105dc5
test r8, r8
je 0x140105dc1
cmp rsi, r8
jbe 0x140105dc1
cmp byte [rbx + r8], 0xbf
jle 0x140105e09
mov qword [rdi + 0x10], r8
add rsp, 0x70
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, [0x14017ad78]
mov edx, 0x2b
call fcn.1401100d0
ud2
lea rcx, str.assertion_failed:_self.is_char_boundary_new_len_
lea r8, [0x14017a808]
mov edx, 0x30
call fcn.1401100d0
ud2
mov ecx, dword [0x14018aea8]
test rcx, rcx
jne 0x1401066dd
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140106776
mov rcx, rax
mov qword [0x14018aea8], rax
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140106776
mov r12, rax
jmp 0x1401066ff
mov rdx, r15
movzx ebp, byte [rsp + 0x2f]
mov rcx, r12
mov r8, r14
invalid
call sub.VCRUNTIME140.dll_memcpy
mov qword [rdi], r12
mov qword [rdi + 8], r14
mov qword [rdi + 0x10], r14
mov byte [rdi + 0x18], 1
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x33]
mov dword [rdi + 0x19], eax
mov dword [rdi + 0x1c], ecx
mov qword [rdi + 0x20], r13
mov qword [rdi + 0x28], rsi
test bpl, bpl
jne 0x140106764
test rbx, rbx
je 0x140106764
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r15
add rsp, 0x48
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, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 1
mov rdx, r14
call fcn.14010fbd0
ud2
add byte [rax], al
add byte [rbx + 0x5d], bl
mov ecx, edx
and al, 0x40
xor eax, 0x48fff131
push 1
add byte [rax], al
add byte [rcx + rcx*4 + 0x7c], cl
and al, 0x60
add dword [rax], eax
add byte [rax], al
cmp al, ch
push rsp
invalid
outsb dx, byte [rsi]
invalid
push rbp
outsb dx, byte [rsi]
js 0x140133d4d
invalid
push rax
invalid
push rdx
push 0x65
invalid
push rdx
insb byte [rdi], dx
invalid
jbe 0x140133d7d
jb 0x140133d80
insb byte [rdi], dx
outsd dx, dword [rsi]
ja 0x140133d83
push rbx
je 0x140133d94
invalid
invalid
imul r14, qword [r11 + 0x73], 0x55676e69
jb 0x140133daa
push rbx
invalid
push 0x7469726f
jns 0x140133da4
push rax
push rax
outsd dx, dword [rsi]
insb byte [rdi], dx
insb byte [rdi], dx
push rdx
jae 0x140133dc0
je 0x140133d9e
je 0x140133dc5
jb 0x140133db5
outsb dx, byte gs:[rsi]
push rdx
jae 0x140133dd9
outsd dx, dword [rsi]
outsb dx, byte [rsi]
jae 0x140133dd2
push rbx
outsb dx, byte gs:[rsi]
push rax
imul ebp, dword [rsi + 0x67], 0x6c696857
push rax
outsb dx, byte gs:[rsi]
imul ebp, dword fs:[rsi + 0x67], 0x646e6553
push rbx
push rbx
push rbx
outsb dx, byte gs:[rsi]
outsb dx, byte [rsi]
push rbx
je 0x140133dfd
imul ebp, dword [rsi + 0x67], 0x69685773
insb byte [rdi], dx
push rax
outsb dx, byte gs:[rsi]
outsb dx, byte [rsi]
imul ebp, dword fs:[rsi + 0x67], 0x72656550
imul r14d, dword [rbx + 0x61], 0x64656c62
push rax
jb 0x140133de2
imul esi, dword [rbx + 0x61], 0x64656c62
push rbx
push rbx
jb 0x140133e1f
jb 0x140133dfc
jb 0x140133dfc
jne 0x140133e21
push 0x17b8000
add dword [rax], eax
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
loopne 0x140133e14
add byte [rax], al
add al, ah
add rax, qword [rax + 1]
add eax, dword [rax + 1]
add byte [rax], al
add byte [rdx + 0x65], dl
push rdx
invalid
jae 0x140133e39
je 0x140133dd6
add byte [rax], al
cmp byte [rbx + 1], 0x40
jnp 0x140133ddc
add dword [rax], eax
add dword [rax], eax
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
adc byte [rdi + 2], ah
add dword [rax], eax
add byte [rax], al
cmp byte [rbx + 1], 0x40
add dword [rax], eax
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x63], al
add al, byte [rax + 1]
add byte [rax], al
add byte [rax + 0x140017b], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
cmp byte [rbx + 1], 0x40
add dword [rax], eax
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
ror byte [rbx + rax + 0x40], 1
add dword [rax], eax
add byte [rax], al
jo 0x140133ea0
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add al, dl
add r8, qword [rax + 1]
add byte [rax], al
add byte [rdi + 0x70], cl
jo 0x140133ea0
outsb dx, byte [rsi]
jo 0x140133ea0
outsb dx, byte [rsi]
add byte [rax], al
add byte [rax], al
cmp byte [rbx + 1], 0x40
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
nop
push rdx
or eax, 0x140
add byte [rax + 0x140017b], al
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add al, dh
add al, byte gs:[rax + 1]
add byte [rax], al
add byte [rcx + rbp*2 + 0x62], cl
invalid
invalid
invalid
jb 0x140133ee6
jb 0x140133f00
push rdx
insd dword [rdi], dx
outsd dx, dword [rsi]
je 0x140133ef2
insb byte [rdi], dx
outsd dx, dword [rsi]
invalid
invalid
add byte [rax], al
and byte [rdi + 2], 0x40
add dword [rax], eax
add byte [rax], al
cmp byte [rbx + 1], 0x40
add dword [rax], eax
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dword [rax + 1], eax
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x67], al
add al, byte [rax + 1]
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add al, byte [eax + 1]
add byte [rax], al
add byte [rax + 0x61], cl
invalid
invalid
insb byte [rdi], dx
insb byte [rdi], dx
outsd dx, dword [rsi]
jae 0x140133f7e
outsd dx, dword fs:[rsi]
invalid
pop rsp
insd dword [rdi], dx
jo 0x140133ffa
xor dword [rsi], esi
pop rsp
invalid
jae 0x140134064
and byte [rcx + riz*2 + 0x62], dh
insb byte [rdi], dx
and byte gs:[rbx + 0x61], ah
jo 0x140134068
invalid
invalid
invalid
imul ebp, dword [rsi + 0x76], 0x64696c61
and byte [rbp + 0x72], dh
imul esp, dword [rax], 0x72616863
invalid
imul ebp, dword [rsi + 0x76], 0x64696c61
and byte [rbx + 0x63], dh
push 0x69656d65
invalid
outsb dx, byte [rsi]
jbe 0x140134a18
imul ebp, dword [rsi + 0x76], 0x64696c61
and byte [rcx + 0x75], ah
je 0x140134a27
insb byte [rdi], dx
imul esp, dword [rax + riz + 0x61], 0x6f687475
outsd dx, dword [rsi]
jb 0x140134a2b
je 0x140134a3d
imul ebp, dword [rsi + 0x76], 0x64696c61
and byte [rax + 0x6f], dh
jb 0x140134a44
imul ebp, dword [rsi + 0x76], 0x64696c61
and byte [rsi + 0x6f], ah
jb 0x140134a49
invalid
jae 0x140134a43
push 0x20656d65
insd dword [rdi], dx
imul esi, dword [rbx + 0x73], 0x61676e69
invalid
jne 0x140134a63
invalid
push 0x7469726f
jns 0x140134a16
insd dword [rdi], dx
imul esi, dword [rbx + 0x73], 0x70676e69
jo 0x140134a60
jo 0x140134a60
je 0x140134a69
and byte [rbp + 0x69], ch
jae 0x140134a79
imul ebp, dword [rsi + 0x67], 0x20697275
je 0x140134a7e
jne 0x140134a7d
imul esp, dword [rax], 0x206f6f74
insb byte [rdi], dx
outsd dx, dword [rsi]
outsb dx, byte [rsi]
outsd dx, dword [rsi]
and byte [rdi + rbp*2 + 0x6e], ch
insd dword [edi], dx
insd dword [rdi], dx
insd dword [rdi], dx
jo 0x140134a8d
je 0x140134a93
jns 0x140134a3b
and byte [rbx + 0x74], dh
jae 0x140134a91
jb 0x140134a88
outsb dx, byte [rsi]
jae 0x140134a86
jae 0x140134a86
jae 0x140134a86
push 0x20656d65
je 0x140134a99
and byte [rdi + rbp*2 + 0x6f], dh
outsd dx, dword [rsi]
and byte [rdi + rbp*2 + 0x6e], ch
push rsp
push rsp
push rax
invalid
push rax
invalid
xor dword [rsi], ebp
xor byte [rax + 0x54], cl
push rsp
push rax
invalid
push rsp
push rsp
push rax
invalid
pop rsp
insd dword [rdi], dx
jo 0x140134adc
js 0x140134a96
xor dword [rsi], esi
pop rsp
pop rsp
invalid
invalid
invalid
js 0x140134aaf
js 0x140134aaf
invalid
jae 0x140134ab6
imul ebp, dword [rdi + 0x2d], 0x37316636
xor dword [rdi], esi
xor dh, byte fs:[rdx]
invalid
xor ah, byte [rdx + 0x62]
invalid
invalid
xor eax, 0x66313030
pop rsp
xor dword [rsi + 0x5c], esp
push 0x2d707474
xor byte [rsi], ch
xor ch, byte [rsi]
xor dword [rcx], esi
pop rsp
jae 0x140134b1c
invalid
jae 0x140134b1a
outsd dx, dword [rsi]
outsb dx, byte [rsi]
jb 0x140134b29
add byte [rax], al
pop rax
adc rax, qword [rax + 1]
add byte [rax], al
add byte [rsi], bl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], ah
add byte [rax], al
add byte [rax + 0x74], ch
invalid
je 0x140134b47
invalid
push 0x3a707474
cmp al, byte [rbp + 0x72]
jb 0x140134b49
cmp bh, byte [rdx]
jb 0x140134b4b
outsd dx, dword [rsi]
jb 0x140134adc
add byte [rax], al
add byte [rax], al
cmp byte [rbx + 1], 0x40
add dword [rax], eax
add byte [rax], al
adc byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
nop
stosb byte [rdi], al
add eax, dword [rax + 1]
add byte [rax], al
add byte [rax + 0x140017b], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add al, ah
mov es, word [rbx]
add dword [rax], eax
add eax, dword [rax + 1]
add byte [rax], al
add byte [rax + 0x140017b], al
cmp byte [rbx + 1], 0x40
add dword [rax], eax
add byte [rax], al
invalid
add dword [rax], eax
add byte [rax], al
cmp byte [rbx + 1], 0x40
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
ror byte [rsi + 0x14003], 0
add al, ah
mov es, word [rbx]
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add al, al
mov es, word [rbx]
add dword [rax], eax
add byte [rax], al
loopne str.http::Error
add eax, dword [rax + 1]
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rbx + 0x13], cl
adc rax, qword [r8 + 1]
add byte [rax], al
add byte [rax - 0x44], dl
add eax, dword [rax + 1]
add byte [rax], al
add byte [rax + 0x14003aa], dh
add dword [rax], eax
add byte [rax], al
push rax
mov esp, 0x14003
add byte [rax], al
mov al, 0xaa
add eax, dword [rax + 1]
add byte [rax], al
add al, ah
or dword [eax + 1], eax
add byte [rax], al
add byte [rax - 0x44], dl
add eax, dword [rax + 1]
add byte [rax], al
add byte [rax + 0x140017b], al
add byte [rax], al
add byte [rax + 0x140017b], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x79], dl
add eax, dword [rax + 1]
add byte [rax], al
add byte [rax + 0x140017b], al
cmp byte [rbx + 1], 0x40
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
xor byte [rdi + 0x14003], al
cmp byte [rbx + 1], 0x40
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
xor byte [rdi + 0x14003], al
add byte [rax], al
push rax
xchg dword [rbx], eax
add dword [rax], eax
add byte [rax], al
js 0x140134c0d
adc eax, dword [rax + 1]
add byte [rax], al
add byte [rax - 0x44], dl
add eax, dword [rax + 1]
add byte [rax], al
add al, dl
stosb byte [rdi], al
add eax, dword [rax + 1]
add byte [rax], al
add al, ah
or dword [eax + 1], eax
add byte [rax], al
add byte [rax - 0x44], dl
add eax, dword [rax + 1]
add byte [rax], al
add byte [rax + 0x140017b], al
add byte [rax], al
add byte [rax + 0x140017b], al
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x57], al
add eax, dword [rax + 1]
add byte [rax], al
add byte [rax + 0x140017b], al
cmp byte [rbx + 1], 0x40
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x14003], dl
add byte [rax], al
test eax, 0x14003
add byte [rax], al
lock adc rax, qword [r8 + 1]
cmp byte [rbx + 1], 0x40
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x14003], dl
add dword [rax], eax
add byte [rax], al
test eax, 0x14003
add byte [rax], al
lock adc rax, qword [r8 + 1]
add byte [rax], al
add byte [rax - 0x44], dl
add eax, dword [rax + 1]
add byte [rax], al
add al, dh
stosb byte [rdi], al
add eax, dword [rax + 1]
add byte [rax], al
add al, ah
or dword [eax + 1], eax
add byte [rax], al
add byte [rax - 0x44], dl
add eax, dword [rax + 1]
add byte [rax], al
add byte [rax + 0x140017b], al
add byte [rax], al
add byte [rax + 0x140017b], al
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x57], dh
add dword [rax], eax
add byte [rax], al
push rax
mov esp, 0x14003
add byte [rax], al
cmp byte [rbx + 1], 0x40
add dword [rax], eax
add byte [rax], al
cmp byte [rbx + 1], 0x40
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
jo 0x140134c2b
add eax, dword [rax + 1]
add byte [rax], al
add byte [rax + 0x140017b], al
cmp byte [rbx + 1], 0x40
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
adc byte [rbx + 0x14003], ch
add byte [rax], al
jo 0x140134c53
cmp byte [rbx + 1], 0x40
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
adc byte [rbx + 0x14003], ch
add byte [rax], al
jo 0x140134c53
add eax, dword [rax + 1]
add byte [rax], al
add byte [rax + 0x4c], ch
adc eax, dword [rax + 1]
add byte [rax], al
add byte [rax - 0x44], dl
add eax, dword [rax + 1]
add byte [rax], al
add al, ah
stosd dword [rdi], eax
add eax, dword [rax + 1]
add byte [rax], al
add al, ah
or dword [eax + 1], eax
add byte [rax], al
add byte [rax - 0x44], dl
add eax, dword [rax + 1]
add byte [rax], al
add byte [rax + 0x140017b], al
add byte [rax], al
add byte [rax + 0x140017b], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x140037d], ah
add byte [rax], al
add byte [rax + 0x140017b], al
cmp byte [rbx + 1], 0x40
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmp byte [rbp + 3], 0x40
add dword [rax], eax
add byte [rax], al
movabs al, byte [0xe00000000140037d]
cmp byte [rbx + 1], 0x40
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmp byte [rbp + 3], 0x40
add dword [rax], eax
add byte [rax], al
movabs al, byte [0xe00000000140037d]
adc r8, qword [rax + 1]
add byte [rax], al
add byte [rax - 0x44], dl
add eax, dword [rax + 1]
add byte [rax], al
add al, dl
lodsb al, byte [rsi]
add eax, dword [rax + 1]
add byte [rax], al
add al, ah
or dword [eax + 1], eax
add byte [rax], al
add byte [rax - 0x44], dl
add eax, dword [rax + 1]
add byte [rax], al
add byte [rax + 0x140017b], al
add byte [rax], al
add byte [rax + 0x140017b], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add al, ah
jge 0x140134d76
add dword [rax], eax
add byte [rax], al
cmp byte [rbx + 1], 0x40
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
sar byte [rbp + 3], 0x40
add dword [rax], eax
add byte [rax], al
loopne 0x140134e17
add eax, dword [rax + 1]
add byte [rax], al
add byte [rax + 0x4d], bl
adc eax, dword [rax + 1]
add byte [rax], al
add byte [rax - 0x44], dl
add eax, dword [rax + 1]
add byte [rax], al
add al, dh
lodsb al, byte [rsi]
add eax, dword [rax + 1]
add byte [rax], al
add al, ah
or dword [eax + 1], eax
add byte [rax], al
add byte [rax - 0x44], dl
add eax, dword [rax + 1]
add byte [rax], al
add byte [rax + 0x140017b], al
add byte [rax], al
add byte [rdi + rbp*2 + 0x53], dl
push rsp
outsd dx, dword [rsi]
push rbx
je 0x140134e47
jb 0x140134e4a
outsd dx, dword [rsi]
jb 0x140134e3a
jo 0x140134e4f
imul esi, dword [rsi], 0x40017b80
add dword [rax], eax
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
shr byte [rbp + 0x14003], 1
add byte [rax], al
push rbx
ja 0x140134e6c
je 0x140134e68
push 0x20676e69
push rax
jb 0x140134e7c
je 0x140134e7e
invalid
jae 0x140134e8d
imul ebp, dword [rsi + 0x67], 0x72434b4f
invalid
invalid
je 0x140134eb2
outsd dx, dword [rsi]
outsb dx, byte [rsi]
outsd dx, dword [rsi]
and byte [rbx + 0x6f], al
outsd dx, dword [rsi]
outsb dx, byte [rsi]
je 0x140134eb8
outsb dx, byte [rsi]
je 0x140134ea8
jae 0x140134ebe
je 0x140134e7b
outsd dx, dword [rsi]
outsb dx, byte [rsi]
je 0x140134ec5
outsb dx, byte [rsi]
je 0x140134eb3
invalid
insb byte [rdi], dx
and byte [rbx + 0x6f], al
outsb dx, byte [rsi]
je 0x140134ed4
outsb dx, byte [rsi]
je 0x140134ebf
jne 0x140134ee0
je 0x140134edf
sub eax, 0x74617453
jne 0x140134ef0
jae 0x140134ebf
insb byte [rdi], dx
insb byte [rdi], dx
jb 0x140134ee6
invalid
and byte [r13 + 0x73], r10b
jne 0x140134f03
je 0x140134f02
jo 0x140134f07
and byte gs:[rbx + 0x68], al
outsd dx, dword [rsi]
imul esp, dword [rbx + 0x65], 0x766f4d73
and byte fs:[rax + 0x65], dl
and byte fs:[rax + 0x65], dl
jb 0x140134f1b
invalid
je 0x140134f20
insb byte [rdi], dx
jns 0x140134efc
outsd dx, dword [rsi]
jne 0x140134f27
outsb dx, byte [rsi]
push rbx
and byte gs:[rdi + 0x74], cl
push 0x6f4e7265
je 0x140134f29
je 0x140134f29
jb 0x140134f12
outsd dx, dword [rsi]
je 0x140134ee7
outsd dx, dword [rsi]
imul esp, dword fs:[rsi + 0x69], 0x73556465
and byte gs:[rax + 0x72], dl
outsd dx, dword [rsi]
jb 0x140134f45
js 0x140134f51
push rsp
insd dword [rdi], dx
jo 0x140134f4c
jb 0x140134f40
jb 0x140134f5a
jns 0x140134f02
and byte [rdx + 0x65], dl
imul esi, dword fs:[rdx + 0x65], 0x65507463
push rdx
imul esi, dword fs:[rdx + 0x65], 0x65507463
jb 0x140134f4d
invalid
invalid
jb 0x140134f5b
invalid
outsb dx, byte gs:[rsi]
je 0x140134f14
push rdx
imul esi, dword fs:[rdx + 0x65], 0x61427463
and byte fs:[rdx + 0x65], dl
invalid
jno 0x140134f79
jne 0x140134f6a
jae 0x140134f7b
jae 0x140134f7b
push rbp
outsb dx, byte [rsi]
invalid
push rax
invalid
push rdx
jno 0x140134f94
imul esi, dword [rdx + 0x65], 0x726f4664
invalid
jb 0x140134f87
outsd dx, dword fs:[rsi]
jb 0x140134f89
imul esp, dword [rsp + riz*2 + 0x65], 0x746f4e6e
and byte [rsi + 0x6f], al
outsb dx, byte gs:[rsi]
outsd dx, dword [rsi]
je 0x140134f50
outsd dx, dword [rsi]
jne 0x140134fa2
je 0x140134fa1
outsd dx, dword [rsi]
and byte fs:[rsi + 0x6f], cl
je 0x140134f60
insb byte [rdi], dx
insb byte [rdi], dx
outsd dx, dword [rsi]
ja 0x140134fab
outsd dx, dword fs:[rsi]
outsd dx, dword fs:[rsi]
je 0x140134f6b
invalid
invalid
invalid
je 0x140134fb3
invalid
invalid
and byte [rcx + 0x75], al
je 0x140134fc7
jne 0x140134fd2
push 0x69746e65
outsb dx, byte gs:[rsi]
outsb dx, byte [rsi]
je 0x140134fcc
invalid
push rdx
jno 0x140134fe3
imul esi, dword [rdx + 0x65], 0x71655264
jne 0x140134fdc
jae 0x140134fed
and byte [rcx + rbp*2 + 0x6d], dl
outsd dx, dword gs:[rsi]
jne 0x140134ff5
imul ebp, dword [rbp + 0x65], 0x4374756f
outsd dx, dword [rsi]
outsd dx, dword [rsi]
outsb dx, byte [rsi]
insb byte [rdi], dx
imul esp, dword [rbx + 0x74], 0x656e6f47
outsb dx, byte gs:[rsi]
invalid
outsd dx, dword [rsi]
outsb dx, byte [rsi]
outsb dx, byte gs:[rsi]
je 0x140134ffb
and byte [rdx + 0x65], dl
jno 0x14013500d
push rdx
jno 0x14013500d
imul esi, dword [rdx + 0x65], 0x65725064
invalid
outsb dx, byte [rsi]
imul esi, dword fs:[rcx + rbp*2 + 0x6f], 0x6146206e
imul ebp, dword [rbp + riz*2 + 0x64], 0x6c796150
outsd dx, dword [rsi]
invalid
and byte [rdi + rbp*2 + 0x6e], cl
push rbp
push rbp
outsb dx, byte [rsi]
jae 0x140135045
jo 0x140135042
outsd dx, dword [rsi]
jb 0x140135049
and byte fs:[rbp + 0x65], cl
imul esp, dword fs:[rcx + 0x20], 0x65707954
push rdx
invalid
invalid
invalid
insb byte [rdi], dx
js 0x14013506a
invalid
invalid
invalid
invalid
insb byte [rdi], dx
and byte fs:[rbp + riz*2 + 0x70], al
outsb dx, byte gs:[rsi]
jo 0x1401350b2
outsb dx, byte [rsi]
outsb dx, byte gs:[rsi]
invalid
imul esi, dword [rcx + rbp*2 + 0x6f], 0x6552206e
jno 0x1401350e9
imul esi, dword [rdx + 0x65], 0x6f6f5464
and byte [rbp + 0x61], cl
outsb dx, byte [rsi]
jns 0x1401350a1
push rdx
jno 0x1401350fa
jae 0x1401350fc
jae 0x1401350dc
jno 0x140135102
jae 0x140135104
and byte [rax + 0x65], cl
invalid
outsd dx, dword [rsi]
and byte [rcx + riz*2 + 0x72], cl
push rbp
outsb dx, byte [rsi]
invalid
and byte gs:[rsi + 0x6f], al
jb 0x1401350d8
invalid
outsd dx, dword [rsi]
jb 0x140135129
outsd dx, dword [rsi]
je 0x1401350fe
insd dword [rdi], dx
jo 0x14013514e
insd dword [rdi], dx
outsb dx, byte gs:[rsi]
je 0x14013514d
invalid
invalid
and byte gs:[rbp + 0x6e], dl
push rbp
outsb dx, byte [rsi]
invalid
insb byte [rdi], dx
invalid
invalid
jo 0x14013519b
outsd dx, dword [rsi]
jb 0x1401351a2
push rsi
invalid
imul esp, dword [rbx + 0x69], 0x20746e65
push rbx
je 0x1401351c6
invalid
jb 0x1401351ba
outsd dx, dword gs:[esi]
outsd dx, dword [rsi]
jo 0x140135180
je 0x1401351c9
invalid
outsb dx, byte gs:[rsi]
je 0x1401351ed
invalid
jb 0x140135206
add byte [rax], al
add byte [rax + 0x140017b], al
add dword [rax + 1], eax
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add al, dl
nop
add eax, dword [rax + 1]
add byte [rax], al
add byte [rcx + 0x6e], cl
outsb dx, byte [rsi]
jbe 0x140135225
insb byte [rdi], dx
imul esp, dword [rbp + rdx*2 + 0x72], 0x72615069
je 0x140135242
push rbp
jb 0x140135233
imul edx, dword [rax + 0x61], 0x737472
cmp byte [rbx + 1], 0x40
add dword [rax], eax
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx + rax + 0x140], ch
push rax
invalid
add byte [rax + 0x140017b], al
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
lodsb al, byte [rsi]
add eax, dword [rax + 1]
add byte [rax], al
add byte [rcx + 0x6e], cl
outsb dx, byte [rsi]
jbe 0x140135255
insb byte [rdi], dx
imul esp, dword [rbp + rdx*2 + 0x72], 0x61684369
jb 0x140135248
invalid
outsb dx, byte [rsi]
outsb dx, byte [rsi]
jbe 0x140135263
insb byte [rdi], dx
imul esp, dword [rbx + rdx*2 + 0x63], 0x656d6568
invalid
outsb dx, byte [rsi]
jbe 0x140135270
insb byte [rdi], dx
imul esp, dword [rcx + rax*2 + 0x75], 0x726f6874
imul esi, dword [rcx + rdi*2 + 0x49], 0x6c61766e
outsb dx, byte [rsi]
jbe 0x140135280
insb byte [rdi], dx
outsb dx, byte [rsi]
jbe 0x140135280
insb byte [rdi], dx
imul esp, dword [rsi + rax*2 + 0x6f], 0x74616d72
insd dword [rdi], dx
invalid
push rbx
invalid
outsb dx, byte [rsi]
jne 0x1401352ac
jne 0x1401352ac
jne 0x1401352ac
push 0x7469726f
jns 0x14013528c
imul esi, dword [rbx + 0x73], 0x50676e69
imul ebp, dword [rsi + 0x67], 0x68746150
outsb dx, byte [rsi]
push rcx
push rax
invalid
push 0x51646e41
jne 0x1401352b4
jb 0x1401352ca
imul r14, qword [r11 + 0x73], 0x54676e69
imul ebp, dword [rsi + 0x67], 0x4c6f6f54
outsd dx, dword [rsi]
push rsp
outsd dx, dword [rsi]
outsd dx, dword [rsi]
outsd dx, dword [rsi]
outsb dx, byte [rsi]
insd dword [edi], dx
insd dword [rdi], dx
insd dword [rdi], dx
jo 0x1401352d7
jns 0x1401352b8
push rbx
invalid
cmp bl, byte [r13d + r10d*2 + 0x73]
jb 0x1401352ec
pop rsp
insd dword [rdi], dx
jo 0x1401352f5
xor dword [rsi], esi
pop rsp
invalid
je 0x140135300
jns 0x1401352ec
jae 0x140135304
invalid
invalid
pop rsp
push 0x61707474
jo 0x14013531b
jb 0x14013532f
sub eax, 0x2e382e31
xor byte [rbx + rsi*2 + 0x72], bl
invalid
jb 0x1401352fb
jb 0x140135342
add byte [rcx + 0x52], dh
adc eax, dword [rax + 1]
add byte [rax], al
add byte [rsi], bl
add byte [rax], al
add byte [rax], al
add byte [rax], al
pop rbx
add byte [rax], al
add byte [rax + rax], dl
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 [rax], al
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 [rax], al
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 [rax], al
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rax], eax
add byte [rcx], al
add dword [rax], eax
add dword [rcx], eax
add byte [rcx], al
add dword [rcx], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx], al
add byte [rcx], al
add dword [rcx], eax
add dword [rcx], eax
add byte [rax], al
add dword [rcx], eax
add byte [rcx], al
add dword [rax], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx], al
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add byte [rax], al
add byte [rcx], al
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add byte [rcx], al
add byte [rcx], al
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 [rax], al
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 [rax], al
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 [rax], al
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 [rax], al
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 [rax], al
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 [rax], al
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 [rax], al
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 [rax], al
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 [rax], al
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 dword [rax], eax
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 [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx], al
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add byte [rcx], al
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rbx + 0x3a], eax
cmp bl, byte [r13 + r10*2 + 0x73]
invalid
add dword [rax], eax
add byte [rax], al
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rax], eax
add dword [rax], eax
add dword [rax], eax
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 [rax], al
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 [rax], al
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 [rax], al
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 [rax], al
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 [rax], al
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 [rax], al
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 [rax], al
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 [rax], al
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 [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], al
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 [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rax], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
cmp bl, byte [r13 + r10*2 + 0x73]
jb 0x140135563
jb 0x140135563
pop rsp
insd dword [rdi], dx
jo 0x14013556c
xor dword [rsi], esi
pop rsp
invalid
add byte [rax], al
add byte [rax], al
add byte [rsi + 0x19000004], dl
add byte [rax], al
add byte [rax + 0x14014b5], bl
add byte [rax], al
add byte [rcx], ah
add byte [rax], al
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
cmp al, 0xa
add byte [rax], al
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
outsb dx, byte fs:[rsi]
je 0x140135d72
invalid
invalid
invalid
je 0x140135d75
js 0x140135d88
js 0x140135d88
invalid
js 0x140135d8e
imul esi, dword [rdx + 0x65], 0x726f6673
ja 0x140135d88
outsw dx, word [rsi]
jb 0x140135d9d
invalid
jb 0x140135d8d
jb 0x140135d9d
jb 0x140135d9d
insd dword [rdi], dx
imul esp, dword [rsi + 0x2d], 0x6374616d
push 0x6d2d6669
imul esp, dword [rsi + 0x2d], 0x69646f6d
imul sp, word [rbp + 0x64], 0x732d
imul esp, dword [rsi + 0x2d], 0x69646f6d
imul sp, word [rbp + 0x64], 0x732d
imul ebp, dword [rsi + 0x63], 0x2d666965
outsb dx, byte [rsi]
outsd dx, dword [rsi]
outsb dx, byte [rsi]
sub eax, 0x6374616d
imul esp, dword [rsi + 0x2d], 0x656e6f6e
sub eax, 0x6374616d
push 0x722d6669
invalid
imul esp, dword [rsi + 0x2d], 0x676e6172
imul esp, dword gs:[rsi + 0x2d], 0x6f6d6e75
imul esp, dword [rsi + 0x2d], 0x6f6d6e75
imul esp, dword [rsi + 0x2d], 0x6f6d6e75
imul esp, dword fs:[rsi + 0x69], 0x732d6465
imul ebp, dword [rsi + 0x63], 0x73616c65
insb byte [rdi], dx
invalid
jae 0x140135de8
invalid
insb byte [rdi], dx
invalid
jae 0x140135de8
sub eax, 0x69646f6d
imul sp, word [rbp + 0x64], 0x696c
insb byte [rdi], dx
invalid
insd dword [rdi], dx
outsd dx, dword [rsi]
imul esp, dword fs:[rsi + 0x69], 0x696c6465
insb byte [rdi], dx
invalid
insb byte [rdi], dx
imul ebp, dword [rsi + 0x6b], 0x61636f6c
insb byte [rdi], dx
outsd dx, dword [rsi]
invalid
invalid
outsb dx, byte [rsi]
imul ebp, dword [rdi + rbp*2 + 0x63], 0x61
insb byte [rdi], dx
outsd dx, dword [rsi]
invalid
invalid
insb byte [rdi], dx
outsd dx, dword [rsi]
invalid
je case.0x1400349eb.171
outsd dx, dword [rsi]
outsb dx, byte [rsi]
insd dword [rdi], dx
invalid
outsw dx, word [rsi]
outsd dx, dword [rsi]
jb 0x140135e08
invalid
outsd dx, dword [rsi]
jb 0x140135e01
imul ebp, dword [esi + 0x70], 0x6d676172
invalid
jo 0x140135e0f
invalid
jo 0x140135e15
jb 0x140135e13
outsd dx, dword [rsi]
js 0x140135e1f
sub eax, 0x68747561
outsb dx, byte gs:[rsi]
je 0x140135e18
invalid
jo 0x140135e27
outsd dx, dword [rsi]
js case.0x1400349eb.177
sub eax, 0x68747561
outsd dx, dword [rsi]
jb 0x140135e29
jp 0x140135e23
je 0x140135e2d
outsd dx, dword [rsi]
outsb dx, byte [rsi]
jo 0x140135e3d
invalid
jo 0x140135e4c
invalid
outsd dx, dword [rsi]
jb 0x140135e5f
sub eax, 0x796c6e6f
jb 0x140135e53
outsb dx, byte [rsi]
jb 0x140135e5c
jb 0x140135e5c
jb 0x140135e5c
jb 0x140135e60
jb 0x140135e6f
jb 0x140135e63
jb 0x140135e74
jb 0x140135e74
jb 0x140135e68
jb 0x140135e32
jb 0x140135e32
jo 0x140135e76
insb byte [rdi], dx
imul esp, dword [rbx + 0x79], 0x72666572
jb 0x140135e72
jb 0x140135e75
jae 0x140135e7a
jae 0x140135e7a
jb 0x140135e79
je 0x140135e88
je 0x140135e88
jb 0x140135e90
jns 0x140135e45
sub eax, 0x65746661
jb 0x140135e91
invalid
invalid
jae 0x140135e84
invalid
invalid
invalid
imul esp, dword [rbp + 0x74], 0x2d
je 0x140135e58
invalid
invalid
jae 0x140135e98
invalid
invalid
je 0x140135e6c
js 0x140135eb6
outsb dx, byte gs:[rsi]
jae 0x140135eaf
imul ebp, dword [rdi + 0x6e], 0x63657373
outsd dx, dword [rsi]
outsb dx, byte [rsi]
jae 0x140135ebd
invalid
jae case.0x1400349eb.185
invalid
invalid
sub eax, 0x73626577
outsd dx, dword [rsi]
invalid
imul esp, dword [rbp + 0x74], 0x2d
imul esp, dword [rbp + 0x79], 0x73
invalid
jns 0x140135ece
jae 0x140135ec1
invalid
invalid
invalid
invalid
invalid
jo 0x140135edc
outsd dx, dword [rsi]
je 0x140135edc
outsd dx, dword [rsi]
invalid
insb byte [rdi], dx
jae 0x140135ed7
invalid
ja 0x140135edb
invalid
invalid
invalid
imul esp, dword [rbp + 0x74], 0x2d
jbe 0x140135ee5
jb 0x140135ef5
imul ebp, dword [rdi + 0x6e], 0x76726573
outsb dx, byte [rsi]
jae 0x140135eec
jb 0x140135eff
jbe 0x140135eef
jb 0x140135eff
jb 0x140135eff
jae case.0x1400349eb.190
je 0x140135ebc
je 0x140135ebc
invalid
outsd dx, dword [rsi]
outsd dx, dword [rsi]
imul ebp, dword [rcx + 0x65], 0x73
jae 0x140135f0b
invalid
jae 0x140135f0b
jb 0x140135f02
imul esp, dword [rbx + 0x74], 0x6172742d
outsb dx, byte [rsi]
jae 0x140135f12
invalid
outsd dx, dword [rsi]
jb 0x140135f19
sub eax, 0x75636573
jb 0x140135f15
je 0x140135f27
je 0x140135f15
je 0x140135f24
je 0x140135f24
invalid
jb 0x140135f2c
je 0x140135f2b
jb 0x140135f1b
invalid
outsb dx, byte [rsi]
jae 0x140135f23
jb 0x140135eed
jb 0x140135eed
outsb dx, byte gs:[rsi]
outsb dx, byte [rsi]
invalid
jne 0x140135f3d
jb 0x140135efa
invalid
outsb dx, byte gs:[esi]
je 0x140135f48
invalid
jne 0x140135f44
jo case.0x1400349eb.196
jb 0x140135f38
jb 0x140135f38
jne case.0x1400349eb.197
jne case.0x1400349eb.197
jb 0x140135f3f
jb 0x140135f3f
sub eax, 0x65736e69
invalid
jno 0x140135f63
jne 0x140135f54
jae 0x140135f65
jae 0x140135f65
jae 0x140135f69
jbe 0x140135f55
invalid
jb 0x140135f6f
jns 0x140135f6d
jbe 0x140135f61
imul esp, dword [rcx + 0x77], 0x696e7261
outsb dx, byte [rsi]
invalid
ja 0x140135f5c
invalid
jb 0x140135f6b
imul ebp, dword [rsi + 0x67], 0x2d777777
ja 0x140135f79
ja 0x140135f79
ja 0x140135f31
invalid
je 0x140135f75
imul esp, dword [rbx + 0x61], 0x2d786574
invalid
js 0x140135f3f
invalid
je 0x140135f7c
outsb dx, byte [rsi]
je 0x140135f47
sub eax, 0x65707974
je 0x140135f95
jns 0x140135f8d
jo 0x140135f83
sub eax, 0x6974706f
sub eax, 0x6974706f
outsd dx, dword [rsi]
outsb dx, byte [rsi]
jae 0x140135f9f
invalid
js 0x140135f55
sub eax, 0x2d736e64
outsb dx, byte fs:[rsi]
jae 0x140135f59
sub eax, 0x66657270
je 0x140135f96
jo 0x140135fa0
je 0x140135f96
je 0x140135f96
push 0x6e6f632d
je 0x140135fac
outsd dx, dword [rsi]
insb byte [rdi], dx
js 0x140135f6b
sub eax, 0x6d617266
jb 0x140135fa2
jb 0x140135fa2
insd dword [rdi], dx
sub eax, 0x6974706f
outsd dx, dword [rsi]
jo 0x140135fbb
imul ebp, dword [rdi + 0x6e], 0x782d7873
jae 0x140135fc3
outsd dx, dword [rsi]
outsb dx, byte [rsi]
jae 0x140135fc4
invalid
js 0x140135f7a
sub eax, 0x2d737378
js 0x140135fc2
jae 0x140135f7e
sub eax, 0x746f7270
jo 0x140135fc5
outsd dx, dword [rsi]
je 0x140135fbb
invalid
invalid
outsd dx, dword [rsi]
outsb dx, byte [rsi]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x46], ch
adc al, 0x40
add dword [rax], eax
add byte [rax], al
add byte [rax], al
push 0x14014ba
mov edx, 0x14014
add dword [rax], eax
add byte [rax], al
add byte [rbx], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
iretd
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add bh, cl
add byte [rax], al
add byte [0x18f135f79], cl
invalid
add byte [rax], al
add byte [rdi + 0x50], cl
push r8
push rax
push rsp
push rbx
push rbx
push rbx
push r12
push rax
push r11
push rsp
push rax
push rbp
push rsp
push r12
push rsp
push rsp
push rdx
push r12
push r12
push rax
push r12
jb 0x140136007
outsb dx, byte [rsi]
and byte gs:[ebx + 0x74], dh
invalid
and byte [rdi + 0x72], ah
invalid
jb 0x140135fe4
and byte [rax + rbp*2 + 0x61], dh
outsb dx, byte [rsi]
and byte [rbp + 0x6e], ah
je 0x14013602e
push 0x65206e61
outsb dx, byte [rsi]
invalid
cmp ah, byte fs:[rax]
add byte [rax], al
movsb byte [rdi], byte [rsi]
pop rdi
adc eax, dword [rax + 1]
add byte [rax], al
add byte [rdx], ch
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x1401577], ch
add byte [rax], al
add byte [rax + rax], al
add dword [rax], eax
add byte [rax], al
add al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rbp + 0x14014], bh
add byte [rax], al
pop rsp
add byte [rax], al
add byte [rax], al
add byte [rax], al
add bh, bh
add byte [rax], al
add byte [rcx], cl
add byte [rax], al
add byte [rdx + 0x61], dh
jb 0x14013606b
outsb dx, byte [rsi]
and byte gs:[ebp + 0x6e], ah
and byte fs:[rdi + 0x75], ch
je 0x140136036
outsd dx, dword [rsi]
and byte [rdx + 0x6f], ah
jne 0x14013608b
jae 0x14013605a
and byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax + 0x13], ah
add dword [rax], eax
add byte [rax], al
sbb dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
test eax, 0x1401577
add byte [rax], al
add byte [rax + rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rbp + 0x14014], bh
add byte [rax], al
pop rsp
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [0x14913605e], al
add byte [rax], al
add byte [rax + 0x62], dh
add byte [rax], al
or dword [rax], eax
add byte [rax], al
jo 0x1401360c4
add al, 0x40
add dword [rax], eax
add byte [rax], al
shr byte [rdx + 4], 0x40
add dword [rax], eax
add byte [rax], al
shr byte [rdx + 4], 1
add dword [rax], eax
add byte [rax], al
push rax
imul eax, dword [rax + rax*2], 1
add byte [rax], al
add byte [rax], al
insb byte [rdi], dx
add al, 0x40
add dword [rax], eax
add byte [rax], al
invalid
add dword [rax], eax
add byte [rax], al
and byte [rdi + 4], ch
add dword [rax], eax
add byte [rax], al
push rax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x140017b], al
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add al, dh
invalid
add byte [rax], al
add byte [rax], al
invalid
imul ebp, dword [rsi + 0x76], 0x64696c61
and byte [rax + 0x54], cl
push rsp
push rax
and byte [rax + 0x65], ch
invalid
imul ebp, dword [rsi + 0x76], 0x64696c61
and byte [rbx + 0x6f], ah
outsb dx, byte [rsi]
je 0x140136411
outsb dx, byte [rsi]
je 0x1401363dc
insb byte [rdi], dx
outsb dx, byte gs:[rsi]
je 0x14013641d
and byte [rax + 0x61], dh
jb 0x14013642d
jne 0x14013642c
jne 0x14013642c
js 0x140136431
invalid
jae 0x140136443
insd dword [rdi], dx
jae 0x140136456
invalid
jo 0x140136474
jb 0x140136488
imul ebp, dword fs:[rsi + 0x74], 0x616e7265
insb byte [rdi], dx
and byte [rbp + 0x72], ah
jb 0x140136493
invalid
jb 0x140136446
imul ebp, dword [rsi + 0x73], 0x20656469
and byte [rax + 0x79], cl
jo 0x140136496
jns 0x1401364a0
jb 0x140136453
jb 0x140136453
invalid
outsb dx, byte gs:[rsi]
invalid
jb 0x1401364ba
jo 0x1401364c6
outsd dx, dword [rsi]
jb 0x1401364cd
jb case.0x1400349eb.307
outsd dx, dword [rsi]
jb 0x14013647f
jb 0x1401364d1
insd dword [rdi], dx
and byte [rbp + 0x73], dh
jb 0x140136490
jae 0x14013648b
je 0x1401364e2
jo 0x1401364b2
outsd dx, dword [rsi]
jns 0x140136494
jae 0x1401364ea
jb 0x1401364dd
invalid
jne 0x1401364ef
jb 0x14013649f
invalid
and byte gs:[rcx + 0x62], ah
outsd dx, dword [rsi]
jb 0x140136503
invalid
jb 0x140136506
jb 0x140136506
jb 0x140136506
jb 0x140136504
outsd dx, dword [rsi]
jb 0x1401364b7
and byte [rsi + 0x72], ah
outsd dx, dword [rsi]
jb 0x140136509
insd dword [rdi], dx
and byte [rbp + 0x73], dh
jb 0x1401364c8
jb 0x1401364c8
invalid
jae 0x1401364c3
push rbx
jb 0x14013651d
imul esp, dword [rbx + 0x65], 0x75716572
jb 0x140136511
jno 0x140136523
jae 0x140136525
and byte [rax + 0x61], ch
jae 0x1401364d6
push 0x75207361
jne 0x140136526
outsb dx, byte [rsi]
jae 0x14013652f
jo 0x14013652c
outsd dx, dword [rsi]
jb 0x140136533
and byte fs:[rax + 0x54], cl
push rsp
push rsp
push rax
and byte [rsi + 0x65], dh
jb 0x14013653e
jb 0x14013653e
imul ebp, dword [rdi + 0x6e], 0x75716572
outsb dx, byte [rsi]
jb 0x140136535
jno 0x140136547
jne 0x140136538
jae 0x140136549
jae 0x140136549
and byte [rax + 0x61], ch
jae 0x1401364fa
push 0x75207361
outsb dx, byte [rsi]
jne 0x14013654a
jae 0x140136553
jne 0x14013654f
jo case.0x1400349eb.311
jo case.0x1400349eb.311
outsd dx, dword [rsi]
jb 0x140136557
je 0x140136549
and byte fs:[rax + 0x54], cl
and byte fs:[rax + 0x54], cl
push rsp
push rax
and byte [rbp + 0x65], ch
je 0x140136557
outsd dx, dword [rsi]
invalid
invalid
jno 0x140136571
imul esi, dword [rdx + 0x65], 0x62612073
jae 0x140136574
outsd dx, dword [rsi]
insb byte [rdi], dx
jne 0x14013657c
sub eax, 0x6d726f66
sub eax, 0x6d726f66
and byte [rbp + 0x52], dl
jae 0x140136582
outsb dx, byte [rsi]
outsd dx, dword [rsi]
and byte [rbp + 0x70], dh
jb 0x14013657c
and byte gs:[rcx + 0x76], ah
and byte [rcx + 0x76], ah
invalid
invalid
insb byte [rdi], dx
jne 0x140136599
jne 0x140136599
jb 0x14013658d
and byte gs:[rbp + 0x78], ah
jo 0x140136598
js 0x1401365a2
invalid
invalid
and byte fs:[rdx + 0x75], ah
je 0x14013655c
invalid
insb byte [rdi], dx
outsd dx, dword [rsi]
ja 0x140136560
insb byte [rdi], dx
jbe 0x1401365a9
insb byte [rdi], dx
and byte [rcx + 0x50], al
push rax
and byte [r9 + 0x6e], bpl
and byte [rcx + 0x6e], ch
imul ebp, dword [rsi + 0x20], 0x64657375
imul esi, dword [rbx + 0x70], 0x68637461
and byte [rbp + 0x73], dh
imul esi, dword fs:[rbx + 0x70], 0x68637461
imul esi, dword fs:[rbx + 0x70], 0x68637461
jo 0x1401365b6
je 0x1401365ba
push 0x73617420
and byte [rcx + riz*2 + 0x73], dh
imul esp, dword [rax], 0x69
jae 0x140136581
and byte [rdi + 0x6f], ah
outsd dx, dword [esi]
outsb dx, byte [rsi]
invalid
insb byte [rdi], dx
outsd dx, dword [rsi]
jae 0x1401365da
and byte fs:[rdx + 0x65], ah
and byte fs:[rdx + 0x65], ah
outsw dx, word [rsi]
jb 0x1401365e2
and byte gs:[rbp + 0x65], ch
and byte [rbp + 0x65], ch
jae 0x1401365f5
jae 0x1401365e4
invalid
and byte gs:[ebx + 0x6f], ah
insd dword [rdi], dx
jo 0x1401365f7
je 0x1401365f3
jb 0x1401365f6
jb 0x1401365f6
invalid
jne 0x140136608
outsb dx, byte [rsi]
js 0x14013660d
invalid
and byte [rbp + 0x65], ch
jae 0x14013661a
invalid
and byte gs:[rsi + 0x72], ah
outsd dx, dword [rsi]
insd dword [rdi], dx
and byte [rbx + 0x6f], ah
outsb dx, byte [rsi]
outsb dx, byte [rsi]
invalid
je 0x140136621
outsd dx, dword [rsi]
outsb dx, byte [rsi]
outsd dx, dword [rsi]
jo 0x140136622
jb 0x140136620
je 0x14013662a
outsd dx, dword [rsi]
outsb dx, byte [rsi]
and byte [rdi + 0x61], dh
jae 0x1401365e8
invalid
outsd dx, dword [rsi]
jae 0x140136642
jb 0x140136653
outsd dx, dword [rsi]
jb 0x140136604
je 0x140136658
jns 0x140136651
outsb dx, byte [rsi]
and byte [edi + ebp*2 + 0x20], dh
invalid
outsb dx, byte [rsi]
invalid
invalid
jb 0x14013666a
jb 0x14013666a
jb 0x140136668
outsd dx, dword [rsi]
jb 0x14013661b
jb 0x140136662
invalid
and byte [rdx + 0x6f], ah
jns 0x14013662a
jns 0x14013662a
jb 0x14013667c
insd dword [rdi], dx
and byte [rbx + 0x6f], ah
outsb dx, byte [rsi]
outsb dx, byte [rsi]
invalid
jb 0x14013668e
jb 0x14013668c
outsd dx, dword [rsi]
jb 0x14013663f
ja 0x140136693
jb 0x14013668b
imul esi, dword [rcx + rbp*2 + 0x6e], 0x20612067
je 0x14013668d
outsb dx, byte [rsi]
and byte [ecx + 0x20], ah
invalid
outsd dx, dword [rsi]
jns 0x14013664e
je 0x14013669f
and byte [rbx + 0x6f], ah
outsb dx, byte [rsi]
outsb dx, byte [rsi]
invalid
jb 0x140136661
jae 0x1401366ab
push 0x69747475
jne 0x1401366b9
je str.ClosedParse
outsb dx, byte [rsi]
and byte [edi + ebp*2 + 0x77], ah
outsb dx, byte [rsi]
and byte [rbx + 0x6f], ah
outsb dx, byte [rsi]
outsb dx, byte [rsi]
invalid
outsb dx, byte [rsi]
push 0x32707474
and byte [rbp + 0x72], ah
jb 0x1401366d2
outsd dx, dword [rsi]
jb 0x1401366cd
jns 0x1401366d7
jb 0x1401366a4
jb 0x1401366a4
cmp al, byte [rbp + 0x72]
jb 0x1401366de
jb 0x1401365f1
jnp 0x140136674
add dword [rax], eax
add dword [rax], eax
add byte [rax], al
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
rol ch, 3
add dword [rax], eax
add dword [rax], eax
add byte [rax], al
add al, dl
mov word [0x1401367d7], es
add byte [rax], al
ror byte [rbp + rax + 0x140], 1
add dword [rax], eax
add byte [rax], al
adc byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], dl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x14003aa], dl
add byte [rax], al
add byte [rax], al
nop
stosb byte [rdi], al
add eax, dword [rax + 1]
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rbx + 0x6c], al
insb byte [rdi], dx
insb byte [rdi], dx
outsd dx, dword [rsi]
jae 0x14013671a
push rax
invalid
jae 0x140136720
add byte [rax], al
add byte [rax], al
add byte [rax + 0x140017b], al
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
enter 0x4003, 1
add byte [rax - 0x38], al
add eax, dword [rax + 1]
add byte [rax], al
add byte [rbp + 0x73], dl
push rbp
jae 0x140136748
jb 0x1401366e5
add byte [rax], al
push rbp
jae 0x140136748
jb 0x1401366e5
add byte [rax], al
add byte [rax + 0x140017b], al
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], dl
enter 0x4003, 1
add byte [rax], al
add byte [rcx + 0x6e], cl
outsb dx, byte [rsi]
invalid
outsb dx, byte [rsi]
js 0x14013678e
invalid
je 0x140136787
jae 0x14013679a
invalid
jns 0x1401367a2
jb 0x1401367b6
je 0x1401367b4
push rbx
push 0x6f647475
ja 0x1401367c5
je 0x1401367ce
jo 0x14013678e
je 0x1401367c8
outsd dx, dword [rsi]
push rsi
jb 0x1401367d9
imul ebp, dword [rdi + 0x6e], 0x72553248
imul edx, dword [rbp + 0x72], 0x6f6f5469
outsd dx, dword [rsi]
outsb dx, byte [rsi]
invalid
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], ah
retf 0x4003
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
and dl, cl
add eax, dword [rax + 1]
add byte [rax], al
add byte [rdi + rbp*2 + 0x6f], dl
push rsp
outsd dx, dword [rsi]
outsd dx, dword [rsi]
outsd dx, dword [rsi]
invalid
push rsp
outsd dx, dword [rsi]
imul esp, dword [rbp + 0x6e], 0x43
invalid
outsb dx, byte [rsi]
outsd dx, dword [rsi]
outsd dx, dword [rsi]
outsb dx, byte [rsi]
je 0x14013681f
outsb dx, byte [rsi]
je 0x140136809
outsb dx, byte gs:[rsi]
je 0x14013682a
outsb dx, byte [rsi]
jbe 0x140136827
invalid
insb byte [rdi], dx
imul esp, dword [rsp + rdx*2 + 0x72], 0x66736e61
push rsp
jb 0x14013682d
outsb dx, byte [rsi]
jae 0x140136835
push rsp
push rsp
jb 0x14013682d
outsb dx, byte [rsi]
jae 0x140136835
jb 0x140136817
jb 0x140136817
outsb dx, byte [rsi]
invalid
push rbp
outsb dx, byte [rsi]
js 0x14013684e
invalid
outsd dx, dword [rsi]
jns 0x14013683f
jb 0x140136853
je 0x140136851
invalid
push rbx
jb 0x14013686d
imul esp, dword [rbx + 0x65], 0x75736e55
push rbp
outsb dx, byte [rsi]
jae 0x140136873
jo 0x140136870
outsd dx, dword [rsi]
jb 0x140136877
push rsi
jb 0x14013687c
imul ebp, dword [rdi + 0x6e], 0x75736e55
push rbp
outsb dx, byte [rsi]
jae 0x140136885
jo 0x140136882
outsd dx, dword [rsi]
jb 0x140136889
push rdx
push rdx
jno 0x140136890
jae 0x140136892
je 0x14013688a
je 0x14013688a
outsd dx, dword [rsi]
invalid
invalid
outsd dx, dword [rsi]
insb byte [rdi], dx
jne 0x14013689f
je 0x140136891
push rbp
push rbp
jb 0x140136898
push rdx
jno 0x1401368a8
imul esi, dword [rdx + 0x65], 0x556f4e64
outsd dx, dword fs:[rsi]
outsd dx, dword [rsi]
push rbp
jo 0x1401368a3
jb 0x14013689f
invalid
invalid
invalid
imul r14d, dword [rbx + 0x70], 0x68637461
imul esi, dword [rbx + 0x70], 0x68637461
invalid
invalid
outsd dx, dword [rsi]
outsb dx, byte [rsi]
add byte gs:[rax], al
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 [rax], bl
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 [rax], al
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 [rax], al
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 [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [r8], r8b
add byte [rax], al
add byte [rbp], al
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 [rax], al
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 [rax], al
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 [rax], al
add byte [rax], al
invalid
add byte [rbx + 0x68], ah
invalid
invalid
jne 0x140136912
outsb dx, byte [rsi]
imul esp, dword [rbp + 0x64], 0x6f
jb 0x140136913
imul ebp, dword [esi + 0x61], 0x6568206c
invalid
pop sp
pop rsp
push 0x72657079
sub eax, 0x34312e30
xor bh, byte cs:[rax]
pop rsp
jae 0x140136996
invalid
xor bh, byte cs:[rax]
pop rsp
jae 0x140136a0e
invalid
add byte [rax], al
imul rdx, qword [rbx], 0x140
add byte [rsi], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
sub dword [rcx], eax
add byte [rax], al
sub eax, 0x70000000
jo 0x140136a99
outsb dx, byte [rsi]
and byte [edx + 0x65], dh
invalid
push rbx
je 0x140137056
jb 0x14013706b
push rbx
imul edi, dword [rdx + 0x65], 0x657a6953
push rbx
invalid
jp 0x140137064
ja 0x140137075
push rbx
imul edi, dword [rdx + 0x65], 0x4573774c
js 0x140137079
js 0x140137079
outsb dx, byte gs:[rsi]
jae 0x140137072
outsd dx, dword [rsi]
outsb dx, byte [rsi]
push rbx
imul edi, dword [rdx + 0x65], 0x6f42664c
outsd dx, dword [rsi]
outsd dx, dword [rsi]
jns 0x140137059
jb 0x14013705a
outsd dx, dword [rsi]
outsd dx, dword [rsi]
jns 0x140137068
push sp
push rsp
jb 0x140137081
imul ebp, dword [rbp + riz*2 + 0x72], 0x69617254
insb byte [rdi], dx
jb 0x140137078
push rsp
jb 0x140137088
imul ebp, dword [rbp + riz*2 + 0x72], 0x6e45664c
outsb dx, byte [rsi]
outsb dx, byte [rsi]
jb 0x140137078
outsb dx, byte [rsi]
outsb dx, byte [rsi]
outsb dx, byte fs:[rsi]
outsb dx, byte [rsi]
outsb dx, byte fs:[rsi]
invalid
add byte [rax], al
adc byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], dh
or byte [rax + rax*2], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
xor byte [rax], cl
add al, 0x40
add dword [rax], eax
add dword [rax], eax
add byte [rax], al
imul esi, dword [rbx + 0x5f], 0x7473616c
pop rdi
insb byte [rdi], dx
invalid
jae 0x1401370eb
outsd dx, dword [rsi]
outsd dx, dword [rsi]
je 0x1401370c0
outsd dx, dword [rsi]
jo 0x1401370c3
insb byte [rdi], dx
insb byte [rdi], dx
imul esi, dword [rsi + 0x65], 0x656d6954
jne 0x140137102
insd dword [rdi], dx
jne 0x140137102
add byte [rax], al
cmp byte [rbx + 1], 0x40
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov al, 0x7d
add al, 0x40
add dword [rax], eax
add byte [rax], al
jo 0x140137130
add al, 0x40
add dword [rax], eax
add byte [rax], al
xor al, cl
adc al, 0x40
add dword [rax], eax
add byte [rax], al
imul eax, dword [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rcx], bh
add byte [rax], al
sbb byte [rax], al
add byte [rax], al
invalid
and byte [rax], al
add byte [rax], al
add al, dl
jo 0x140137106
add dword [rax], eax
add byte [rax], al
sbb al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
xor al, cl
adc al, 0x40
add dword [rax], eax
add byte [rax], al
imul eax, dword [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x15000000], dl
add byte [rax], al
add byte [rcx + 0x6e], ch
invalid
outsb dx, byte [rsi]
jbe 0x14013717d
insb byte [rdi], dx
imul esp, dword [rax + riz + 0x55], 0x202c4c52
jae 0x14013718a
push 0x20656d65
imul esi, dword [rbx + 0x20], 0x20746f6e
outsd dx, dword [rsi]
je 0x140137153
and byte [rax + 0x74], ch
je 0x1401371a7
push 0x69707474
jo 0x1401371a1
imul ebp, dword [rsi + 0x76], 0x64696c61
and byte [rbp + 0x52], dl
sub al, 0x20
outsb dx, byte [rsi]
jbe 0x14013719c
insb byte [rdi], dx
imul esp, dword [rax + riz + 0x55], 0x202c4c52
jae 0x1401371a9
push 0x20656d65
imul esi, dword [rbx + 0x20], 0x7373696d
imul ebp, dword [rsi + 0x67], 0x61766e69
insb byte [rdi], dx
imul esp, dword [rax + riz + 0x55], 0x202c4c52
outsb dx, byte [rsi]
imul ebp, dword [esi + 0x76], 0x64696c61
and byte [rbp + 0x52], dl
sub al, 0x20
push 0x2074736f
imul esi, dword [rbx + 0x20], 0x7373696d
imul ebp, dword [rsi + 0x67], 0x6e6e6f43
invalid
add byte [rax], al
add byte [rax + 0x1400019], al
add byte [rax], al
add byte [rax], dl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add al, ah
cwde
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
loopne 0x140137132
add eax, 0x140
add al, ah
add dword [rax], eax
add byte [rax], al
loopne 0x140137136
xchg esp, eax
adc al, 0x40
add dword [rax], eax
add byte [rax], al
insb byte [rdi], dx
add byte [rax + rax], ch
add byte [rax], al
add byte [rax], al
add byte [rax], al
add ah, dh
add dword [rax], eax
add byte [rax + rax], bl
add byte [rax], al
je 0x14013721d
jo 0x1401371dc
jae 0x140137223
je 0x14013721f
outsb dx, byte [rsi]
outsd dx, dword [rsi]
outsb dx, byte [rsi]
invalid
invalid
add byte [rax], al
add byte [rsi + rax*8 + 0x14], bh
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx], ah
add eax, dword [rax]
add byte [rax + rax], ah
add byte [rax], al
invalid
push 0x74736f
add byte [rax], al
add byte [rax + 0x140017b], al
add byte [rax], al
add byte [rax], bl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x6b], dl
add eax, 0x140
add byte [rax + 0x6f], dh
jo 0x14014b359
jb 0x14014b360
add byte [rax], al
add byte [rax], al
cmp byte [rbx + 1], 0x40
add dword [rax], eax
add byte [rax], al
add al, 0
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
xor byte [rdx + 0x14005], dl
add byte [rax], al
jno 0x14014b387
jb 0x14014b38e
jb 0x14014b379
insd dword [edi], dx
outsb dx, byte gs:[rsi]
je 0x14014b31e
add byte [rax], al
push 0x14014f7
add byte [rax], al
add byte [rax], dl
add byte [rax], al
add byte [rax], al
add byte [rax], al
cli
add byte [rax], al
add byte [0xc014b339], al
jnp 0x14014b33c
add dword [rax], eax
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
shr byte [rbp + 0x14003], 1
add byte [rax], al
cmp byte [rbx + 1], 0x40
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
lock add rax, qword [r8 + 1]
add byte [rax], al
add byte [rax + 0x140017b], al
add byte [rax], al
add byte [rax + rax], al
jnp 0x14014b37c
add dword [rax], eax
add dword [rax], eax
add byte [rax], al
add al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add al, 0
add byte [rax + rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
push rax
invalid
outsd dx, dword [rsi]
jns 0x14014e5a9
invalid
jb 0x14014e61e
pop rsp
insd dword [rdi], dx
jo 0x14014e627
xor dword [rsi], esi
pop rsp
invalid
add byte [rax], al
add byte [rbp + 0x1400c], cl
add byte [rax], al
xor byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
push rax
cmpsb byte [rsi], byte [rdi]
add byte [rax], dh
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x5a], dl
add eax, 0x140
add byte [rax - 0x55], al
add eax, 0x140
add byte [rax - 0x55], dl
add eax, 0x140
add byte [rax - 0x55], dh
add eax, 0x140
add byte [rdx], ch
invalid
outsb dx, byte [rsi]
jbe 0x14017b191
insb byte [rdi], dx
imul esp, dword [rax + rdx*2 + 0x6f], 0x6e497472
jbe 0x14017b19c
insb byte [rdi], dx
imul esp, dword [rcx + rcx*2 + 0x70], 0x64413476
jb 0x14017b1ac
jae 0x14017b1bc
outsb dx, byte [rsi]
jbe 0x14017b1ae
insb byte [rdi], dx
imul esp, dword [rcx + rcx*2 + 0x70], 0x64413676
jb 0x14017b1be
jae 0x14017b1ce
outsb dx, byte [rsi]
jbe 0x14017b1c0
insb byte [rdi], dx
imul esp, dword [rsp + rax*2 + 0x6f], 0x6e69616d
push 0x63617261
je 0x14017b1d5
jb 0x14017b1c4
insb byte [rdi], dx
invalid
insb byte [rdi], dx
push rdi
imul esi, dword [rax + rbp*2 + 0x43], 0x6f6e6e61
je 0x14017b1df
invalid
invalid
jae 0x14017b222
outsb dx, byte [rsi]
invalid
push rbp
jb 0x14017b22c
jbe 0x14017b228
jb 0x14017b22b
insb byte [rdi], dx
insb byte [rdi], dx
outsd dx, dword [rsi]
ja 0x14017b232
outsb dx, byte [rsi]
je 0x14017b231
jb 0x14017b23c
invalid
jb 0x14017b211
and byte [rbp + 0x6e], ah
je 0x14017b241
jb 0x14017b243
and byte fs:[rbp + 0x6e], dh
and byte [rbp + 0x6e], dh
jb 0x14017b249
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx + 0x3a], al
cmp bl, byte [r13 + r10*2 + 0x73]
invalid
jb 0x14017b293
pop rsp
insd dword [rdi], dx
jo 0x14017b29c
xor dword [rsi], esi
pop rsp
invalid
invalid
outsd dx, dword [esi]
outsd dx, dword [rsi]
pop rsp
jb 0x14017b295
imul esi, dword [ebx + 0x74], 0x735c7972
imul esi, dword [rbx + 0x74], 0x735c7972
jae 0x14017b2a8
jb 0x14017b2af
pop rsp
jae 0x14017b2ab
jb 0x14017b29d
invalid
pop rsp
imul ebp, dword [rsi + 0x64], 0x632e7865
jb 0x14017b2a5
outsb dx, byte [rsi]
js 0x14017b26f
invalid
invalid
je 0x14017b2ab
jae 0x14017b276
imul ebp, dword [rdi + 0x2d], 0x37316636
outsd dx, dword [rsi]
sub eax, 0x37316636
xor dh, byte fs:[rdx]
invalid
jb 0x14017b2e4
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], bl
mov dl, 0x17
add dword [rax], eax
add byte [rax], al
sbb byte [rdx + 0x14017], dh
add byte [rax], al
pop rcx
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + rax + 0x120000], ah
add byte [rax], al
invalid
jae 0x14017b309
invalid
invalid
invalid
xor bh, byte [rcx]
cmp byte [0x17378e60f], dh
xor eax, 0x33613362
invalid
invalid
invalid
add dword [rax], eax
add byte [rax], al
add byte [r8], r8b
add byte [rax], al
add byte [rax], al
add byte [rax + 0x37000001], bh
add byte [rax], al
add byte [rax + 0x140017b], al
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], al
add dword [rax + 1], eax
add byte [rax], al
add byte [rax + 0x140017b], al
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], dh
add dword [rax + 1], eax
add byte [rax], al
add byte [rax - 0x77], al
add dword [rax + 1], eax
add byte [rax], al
add al, bh
mov dl, 0x17
add dword [rax], eax
add byte [rax], al
push rax
mov esp, 0x14003
add byte [rax], al
push rax
mov edx, dword [rax]
add dword [rax], eax
add byte [rax], al
loopne 0x14017b3c1
or dword [rax + 1], eax
add byte [rax], al
add byte [rax - 0x44], dl
add eax, dword [rax + 1]
add byte [rax], al
add byte [rax + 0x140017b], al
add byte [rax], al
add byte [rax + 0x1400019], al
add byte [rax], al
add byte [rax], bl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
pop rsp
add dword [rax + 1], eax
add byte [rax], al
add byte [rax + 0x1400019], al
add byte [rax], al
add byte [rax], bl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], ah
pop rsp
add dword [rax + 1], eax
add byte [rax], al
add byte [rax], al
pop rsp
add dword [rax + 1], eax
add byte [rax], al
add byte [rax - 0x4d], dh
invalid
mov esp, 0x14003
add byte [rax], al
nop
add ecx, dword [rdi]
add dword [rax], eax
add byte [rax], al
invalid
adc eax, dword [rax + 1]
add dword [rax], eax
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add al, bl
fdivr dword [rbx + rdx]
cmp al, 0x13
adc eax, dword [rax + 1]
add dword [rax], eax
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add bl, ch
jmp 0x14017c57e
cmp al, 0x13
adc eax, dword [rax + 1]
add dword [rax], eax
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add al, bh
clc
cmp al, 0x13
adc eax, dword [rax + 1]
add dword [rax], eax
add dword [rax], eax
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [0x140190569], bh
cmp eax, 0x14013
adc eax, dword [rax + 1]
add byte [rax], al
add byte [0x14157d89a], dl
invalid
adc eax, dword [rax + 1]
add dword [rax], eax
add dword [rax], eax
add byte [rax], al
adc eax, 0x140133d
invalid
adc eax, dword [rax + 1]
cmp eax, 0x14013
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], ah
cmp eax, 0x14013
add byte [rax], al
invalid
add byte [rax], al
cmp dword [0x14019059d], 0x3d990000
adc eax, dword [rax + 1]
add byte [rax], al
add byte [rax], dl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx], dl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [0x14017c5a5], cl
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [0x14017c5b5], dl
add byte [rax], al
add byte [rdx], dl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], dl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + rax], bl
add byte [rax], al
add byte [rax], al
add byte [rax], al
sbb al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
adc al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
sbb byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
adc eax, dword [rax + 1]
add dword [rax], eax
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add al, bl
fdivr dword [rbx + rdx]
cmp al, 0x13
adc eax, dword [rax + 1]
add dword [rax], eax
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add bl, ch
jmp 0x14017c63e
cmp al, 0x13
adc eax, dword [rax + 1]
add dword [rax], eax
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add al, bh
clc
cmp al, 0x13
adc eax, dword [rax + 1]
add dword [rax], eax
add dword [rax], eax
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [0x140190629], bh
cmp eax, 0x14013
adc eax, dword [rax + 1]
add byte [rax], al
add byte [0x14157d95a], dl
invalid
adc eax, dword [rax + 1]
add dword [rax], eax
add dword [rax], eax
add byte [rax], al
adc eax, 0x140133d
invalid
adc eax, dword [rax + 1]
cmp eax, 0x14013
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], ah
cmp eax, 0x14013
add byte [rax], al
invalid
add byte [rax], al
cmp dword [0x14019065d], 0x3d990000
adc eax, dword [rax + 1]
add byte [rax], al
add byte [rsi], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rsi], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [0x14017c675], cl
add byte [rax], al
add byte [rax], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + rax], bl
add byte [rax], al
add byte [rax], al
add byte [rax], al
sbb al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
sbb eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
sbb eax, 0
add byte [rax], al
add byte [rsi], dl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rsi], bl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [0x14017c6b5], bl
add byte [rax], al
add byte [rbx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [0x14017c6c5], al
add byte [rax], al
add byte [rdi], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [0x14017c6d5], cl
add byte [rax], al
add byte [0x14017c6dd], cl
add byte [rax], al
add byte [rax + rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
adc dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
or al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
adc eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
adc byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
adc byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid