Function at 0x140028910
Capabilities:
Check for time delay via queryperformancecounter
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x2b88
call fcn.1402c52e0
sub rsp, rax
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x2af0], xmm15
movaps xmmword [rbp + 0x2ae0], xmm14
movapd xmmword [rbp + 0x2ad0], xmm13
movdqa xmmword [rbp + 0x2ac0], xmm12
movdqa xmmword [rbp + 0x2ab0], xmm11
movdqa xmmword [rbp + 0x2aa0], xmm10
movdqa xmmword [rbp + 0x2a90], xmm9
movdqa xmmword [rbp + 0x2a80], xmm8
movdqa xmmword [rbp + 0x2a70], xmm7
movdqa xmmword [rbp + 0x2a60], xmm6
mov qword [rbp + 0x2a58], 0xfffffffffffffffe
mov qword [rbp + 0x2920], r9
mov qword [rbp + 0x29e8], rdx
mov r15d, dword [rbp + 0x2b90]
movdqa xmm0, xmmword [rbp + 0x2b80]
mov qword [rbp + 0x2978], rcx
mov dword [rbp + 0x29bc], r8d
movdqu xmmword [rbp + 0x2888], xmm0
mov qword [rbp + 0x2010], 0
lea rcx, [rbp + 0x2010]
mov edx, 0xc
mov r8d, r15d
call sub.nvcuda.dll_cuCtxCreate_v2
mov ecx, eax
call fcn.14021dd80
test eax, eax
jne 0x14002d522
mov rbx, qword [rbp + 0x2010]
movabs rax, 0x859c3fa8640fab61
mov qword [rbp + 0x28f0], rax
movabs rax, 0xcda9ae46fe2298ba
mov qword [rbp + 0x2a38], rax
movabs rax, 0x5925fe5e78bed519
mov qword [rbp + 0x2900], rax
movabs rax, 0xcc7ef445fb737bf9
mov qword [rbp + 0x2818], rax
movabs rax, 0x60d4aa4e7420dc22
mov qword [rbp + 0x2820], rax
movabs rax, 0x673fc0afab8c0ef5
mov qword [rbp + 0x2828], rax
movabs rax, 0xd444ac52cb6efe94
mov qword [rbp + 0x2830], rax
movabs rax, 0x3e2bb003ac636b06
mov qword [rbp + 0x2838], rax
movabs rax, 0xd7923dfa320da96b
mov qword [rbp + 0x2840], rax
movabs rax, 0x99f2fc17a874cee2
mov qword [rbp + 0x2848], rax
movabs rax, 0x5976ac082abd814f
mov qword [rbp + 0x2850], rax
movabs rax, 0x9478a61cf0227bf5
mov qword [rbp + 0x2858], rax
movzx eax, byte [0x1404c8501]
mov edx, 0xff197
xor ecx, ecx
call fcn.140277170
test rax, rax
je 0x14002d534
mov rsi, rax
lea rdx, [0x1402da990]
mov r8d, 0xff197
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
pxor xmm0, xmm0
movdqa xmmword [rbp + 0x2040], xmm0
movdqa xmmword [rbp + 0x2030], xmm0
movdqa xmmword [rbp + 0x2020], xmm0
movdqa xmmword [rbp + 0x2010], xmm0
mov ecx, 0x9a92741a
mov rax, 0xfffffffffffffffc
nop dword [rax + rax]
mov edx, ecx
shl edx, 0xd
xor edx, ecx
mov r8d, edx
shr r8d, 0x11
xor r8d, edx
mov ecx, r8d
shl ecx, 5
xor ecx, r8d
mov dword [rbp + rax + 0x2014], ecx
add rax, 4
cmp rax, 0x3c
jb 0x140028b30
mov rax, qword [rbp + 0x2010]
mov rcx, qword [rbp + 0x2018]
mov rdx, qword [rbp + 0x2020]
mov r8, qword [rbp + 0x2028]
mov r9, qword [rbp + 0x2030]
mov r10, qword [rbp + 0x2038]
mov r11, qword [rbp + 0x2040]
mov rdi, qword [rbp + 0x2048]
xor rax, qword [rbp + 0x28f0]
xor rcx, qword [rbp + 0x2a38]
xor rdx, qword [rbp + 0x2900]
xor r8, qword [rbp + 0x2818]
xor r9, qword [rbp + 0x2820]
xor r10, qword [rbp + 0x2828]
xor r11, qword [rbp + 0x2830]
xor rdi, qword [rbp + 0x2838]
mov qword [rbp + 0x28a0], rax
mov qword [rbp + 0x28a8], rcx
mov qword [rbp + 0x28b0], rdx
mov qword [rbp + 0x28b8], r8
mov qword [rbp + 0x28c0], r9
mov qword [rbp + 0x28c8], r10
mov qword [rbp + 0x28d0], r11
mov qword [rbp + 0x28d8], rdi
lea rcx, [rbp + 0x2930]
lea rdx, [rbp + 0x28a0]
mov r8d, 0x40
mov r9d, 0x20
call fcn.1400f5220
cmp qword [rbp + 0x2930], 0
mov r12, qword [rbp + 0x2938]
mov r14, qword [rbp + 0x2940]
je 0x140028c5a
mov r8, r14
test r12, r12
je 0x140029a31
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140029a31
mov rdi, qword [rbp + 0x2948]
movq xmm0, qword [rbp + 0x2840]
movq xmm1, qword [rbp + 0x2848]
punpcklqdq xmm0, xmm1
pxor xmm0, xmmword [0x1402d80f0]
movq xmm1, qword [rbp + 0x2850]
movq xmm2, qword [rbp + 0x2858]
punpcklqdq xmm1, xmm2
pxor xmm1, xmmword [0x1402d8100]
movdqu xmmword [rbp + 0x2a10], xmm0
movdqu xmmword [rbp + 0x2a20], xmm1
lea rcx, [rbp + 0x2950]
lea rdx, [rbp + 0x2a10]
mov r8d, 0x20
mov r9d, 0x10
call fcn.1400f5220
cmp qword [rbp + 0x2950], 0
mov r13, qword [rbp + 0x2958]
mov r8, qword [rbp + 0x2960]
je 0x140028d0e
test r12, r12
je 0x140028cfd
mov rcx, qword [0x1404c8458]
xor edx, edx
mov rdi, r8
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8, rdi
shl r13, 1
test r13, r13
je 0x140029a31
jmp 0x140028c46
cmp qword [rbp + 0x2968], 0x10
jne 0x140029a07
cmp rdi, 0x20
jne 0x140029a07
mov qword [rbp + 0x29f8], r13
mov qword [rbp + 0x29c8], r8
mov qword [rbp + 0x29d8], r12
mov qword [rbp + 0x2928], rbx
xor edi, edi
lea r15, [rbp + 0x2010]
mov r8d, 0x3c0
mov rcx, r15
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov qword [rsp + 0x20], r14
mov rcx, r15
mov rdx, r14
mov r8, r14
mov r9, r14
call fcn.140050330
lea rcx, [rbp + 0x2050]
mov qword [rbp + 0x29d0], r14
lea rdx, [r14 + 0x10]
mov qword [rsp + 0x20], rdx
mov r8, rdx
mov r9, rdx
call fcn.140050330
mov r12d, 8
mov r14d, 0x80
mov r13d, 0xc0
mov ebx, 0x10
pcmpeqd xmm6, xmm6
nop
mov rcx, r15
mov rdx, r12
call fcn.140050740
lea rcx, [r14 + rbp]
add rcx, 0x2010
call fcn.140050840
movdqu xmm0, xmmword [rbp + r14 + 0x2010]
movdqu xmm1, xmmword [rbp + r14 + 0x2038]
pxor xmm0, xmm6
movdqu xmmword [rbp + r14 + 0x2010], xmm0
pxor xmm1, xmm6
movdqu xmmword [rbp + r14 + 0x2038], xmm1
xor byte [rbp + rbx*8 + 0x2013], 0xf0
add r12, 8
mov rcx, r15
mov rdx, r12
mov r8d, 0x1c
call fcn.140050af0
cmp rdi, 6
je 0x140028e92
mov rcx, r15
mov rdx, r12
call fcn.140050740
lea rcx, [r13 + 0x2010]
add rcx, rbp
call fcn.140050840
movdqu xmm0, xmmword [rbp + r14 + 0x2050]
movdqu xmm1, xmmword [rbp + r14 + 0x2078]
pxor xmm0, xmm6
movdqu xmmword [rbp + r14 + 0x2050], xmm0
pxor xmm1, xmm6
movdqu xmmword [rbp + r14 + 0x2078], xmm1
add r12, 8
mov rcx, r15
mov rdx, r12
mov r8d, 0xc
call fcn.140050af0
sub r14, 0xffffffffffffff80
sub r13, 0xffffffffffffff80
add rbx, 0x11
inc rdi
jmp 0x140028db0
mov eax, 0xf0
movdqa xmm1, xmmword [0x1402d8110]
movdqa xmm0, xmmword [0x1402d8120]
movdqa xmm2, xmmword [0x1402d8130]
movdqa xmm3, xmmword [0x1402d8140]
nop word [rax + rax]
movdqu xmm7, xmmword [rbp + rax + 0x1f60]
movdqu xmm6, xmmword [rbp + rax + 0x1f70]
movdqu xmm5, xmmword [rbp + rax + 0x1f80]
movdqu xmm4, xmmword [rbp + rax + 0x1f90]
movdqa xmm8, xmm7
psrlq xmm8, 8
pxor xmm8, xmm7
pand xmm8, xmm1
movdqa xmm9, xmm8
psllq xmm9, 8
por xmm9, xmm8
pxor xmm9, xmm7
movdqa xmm7, xmm9
psrlq xmm7, 4
pxor xmm7, xmm9
pand xmm7, xmm0
movdqa xmm8, xmm7
psllq xmm8, 4
por xmm8, xmm7
pxor xmm8, xmm9
movdqu xmmword [rbp + rax + 0x1f60], xmm8
movdqa xmm7, xmm6
psrlq xmm7, 8
pxor xmm7, xmm6
pand xmm7, xmm1
movdqa xmm8, xmm7
psllq xmm8, 8
por xmm8, xmm7
pxor xmm8, xmm6
movdqa xmm6, xmm8
psrlq xmm6, 4
pxor xmm6, xmm8
pand xmm6, xmm0
movdqa xmm7, xmm6
psllq xmm7, 4
por xmm7, xmm6
pxor xmm7, xmm8
movdqu xmmword [rbp + rax + 0x1f70], xmm7
movdqa xmm6, xmm5
psrlq xmm6, 8
pxor xmm6, xmm5
pand xmm6, xmm1
movdqa xmm7, xmm6
psllq xmm7, 8
por xmm7, xmm6
pxor xmm7, xmm5
movdqa xmm5, xmm7
psrlq xmm5, 4
pxor xmm5, xmm7
pand xmm5, xmm0
movdqa xmm6, xmm5
psllq xmm6, 4
por xmm6, xmm5
pxor xmm6, xmm7
movdqu xmmword [rbp + rax + 0x1f80], xmm6
movdqa xmm5, xmm4
psrlq xmm5, 8
pxor xmm5, xmm4
pand xmm5, xmm1
movdqa xmm6, xmm5
psllq xmm6, 8
por xmm6, xmm5
pxor xmm6, xmm4
movdqa xmm4, xmm6
psrlq xmm4, 4
pxor xmm4, xmm6
pand xmm4, xmm0
movdqa xmm5, xmm4
psllq xmm5, 4
por xmm5, xmm4
pxor xmm5, xmm6
movdqu xmmword [rbp + rax + 0x1f90], xmm5
movdqu xmm4, xmmword [rbp + rax + 0x1fa0]
movdqa xmm5, xmm4
psrlq xmm5, 8
pxor xmm5, xmm4
pand xmm5, xmm2
movdqa xmm6, xmm5
psllq xmm6, 8
por xmm6, xmm5
pxor xmm6, xmm4
movdqu xmmword [rbp + rax + 0x1fa0], xmm6
movdqu xmm4, xmmword [rbp + rax + 0x1fb0]
movdqa xmm5, xmm4
psrlq xmm5, 8
pxor xmm5, xmm4
pand xmm5, xmm2
movdqa xmm6, xmm5
psllq xmm6, 8
por xmm6, xmm5
pxor xmm6, xmm4
movdqu xmmword [rbp + rax + 0x1fb0], xmm6
movdqu xmm4, xmmword [rbp + rax + 0x1fc0]
movdqa xmm5, xmm4
psrlq xmm5, 8
pxor xmm5, xmm4
pand xmm5, xmm2
movdqa xmm6, xmm5
psllq xmm6, 8
por xmm6, xmm5
pxor xmm6, xmm4
movdqu xmmword [rbp + rax + 0x1fc0], xmm6
movdqu xmm4, xmmword [rbp + rax + 0x1fd0]
movdqa xmm5, xmm4
psrlq xmm5, 8
pxor xmm5, xmm4
pand xmm5, xmm2
movdqa xmm6, xmm5
psllq xmm6, 8
por xmm6, xmm5
pxor xmm6, xmm4
movdqu xmmword [rbp + rax + 0x1fd0], xmm6
movdqu xmm4, xmmword [rbp + rax + 0x1fe0]
movdqa xmm5, xmm4
psrlq xmm5, 8
pxor xmm5, xmm4
pand xmm5, xmm3
movdqa xmm6, xmm5
psllq xmm6, 8
por xmm6, xmm5
pxor xmm6, xmm4
movdqa xmm4, xmm6
psrlq xmm4, 4
pxor xmm4, xmm6
pand xmm4, xmm0
movdqa xmm5, xmm4
psllq xmm5, 4
por xmm5, xmm4
pxor xmm5, xmm6
movdqu xmmword [rbp + rax + 0x1fe0], xmm5
movdqu xmm4, xmmword [rbp + rax + 0x1ff0]
movdqa xmm5, xmm4
psrlq xmm5, 8
pxor xmm5, xmm4
pand xmm5, xmm3
movdqa xmm6, xmm5
psllq xmm6, 8
por xmm6, xmm5
pxor xmm6, xmm4
movdqa xmm4, xmm6
psrlq xmm4, 4
pxor xmm4, xmm6
pand xmm4, xmm0
movdqa xmm5, xmm4
psllq xmm5, 4
por xmm5, xmm4
pxor xmm5, xmm6
movdqu xmmword [rbp + rax + 0x1ff0], xmm5
movdqu xmm4, xmmword [rbp + rax + 0x2000]
movdqa xmm5, xmm4
psrlq xmm5, 8
pxor xmm5, xmm4
pand xmm5, xmm3
movdqa xmm6, xmm5
psllq xmm6, 8
por xmm6, xmm5
pxor xmm6, xmm4
movdqa xmm4, xmm6
psrlq xmm4, 4
pxor xmm4, xmm6
pand xmm4, xmm0
movdqa xmm5, xmm4
psllq xmm5, 4
por xmm5, xmm4
pxor xmm5, xmm6
movdqu xmmword [rbp + rax + 0x2000], xmm5
movdqu xmm4, xmmword [rbp + rax + 0x2010]
movdqa xmm5, xmm4
psrlq xmm5, 8
pxor xmm5, xmm4
pand xmm5, xmm3
movdqa xmm6, xmm5
psllq xmm6, 8
por xmm6, xmm5
pxor xmm6, xmm4
movdqa xmm4, xmm6
psrlq xmm4, 4
pxor xmm4, xmm6
pand xmm4, xmm0
movdqa xmm5, xmm4
psllq xmm5, 4
por xmm5, xmm4
pxor xmm5, xmm6
movdqu xmmword [rbp + rax + 0x2010], xmm5
add rax, 0x100
cmp rax, 0x3f0
jne 0x140028ec0
movdqu xmm2, xmmword [rbp + 0x2350]
movdqa xmm3, xmm2
psrlq xmm3, 8
pxor xmm3, xmm2
pand xmm3, xmm1
movdqa xmm4, xmm3
psllq xmm4, 8
por xmm4, xmm3
pxor xmm4, xmm2
movdqa xmm2, xmm4
psrlq xmm2, 4
pxor xmm2, xmm4
pand xmm2, xmm0
movdqa xmm3, xmm2
psllq xmm3, 4
por xmm3, xmm2
pxor xmm3, xmm4
movdqu xmmword [rbp + 0x2350], xmm3
movdqu xmm2, xmmword [rbp + 0x2360]
movdqa xmm3, xmm2
psrlq xmm3, 8
pxor xmm3, xmm2
pand xmm3, xmm1
movdqa xmm4, xmm3
psllq xmm4, 8
por xmm4, xmm3
pxor xmm4, xmm2
movdqa xmm2, xmm4
psrlq xmm2, 4
pxor xmm2, xmm4
pand xmm2, xmm0
movdqa xmm3, xmm2
psllq xmm3, 4
por xmm3, xmm2
pxor xmm3, xmm4
movdqu xmmword [rbp + 0x2360], xmm3
movdqu xmm2, xmmword [rbp + 0x2370]
movdqa xmm3, xmm2
psrlq xmm3, 8
pxor xmm3, xmm2
pand xmm3, xmm1
movdqa xmm1, xmm3
psllq xmm1, 8
por xmm1, xmm3
pxor xmm1, xmm2
movdqa xmm2, xmm1
psrlq xmm2, 4
pxor xmm2, xmm1
pand xmm2, xmm0
movdqa xmm0, xmm2
psllq xmm0, 4
por xmm0, xmm2
pxor xmm0, xmm1
movdqu xmmword [rbp + 0x2370], xmm0
mov rcx, qword [rbp + 0x2380]
mov rdx, rcx
shr rdx, 8
xor rdx, rcx
movabs rax, 0xf00ff00f00000
and rdx, rax
mov r8, rdx
shl r8, 8
or r8, rdx
xor r8, rcx
mov rcx, r8
shr rcx, 4
xor rcx, r8
movabs rdx, 0xf0f00000f0f0000
and rcx, rdx
mov r9, rcx
shl r9, 4
or r9, rcx
xor r9, r8
mov qword [rbp + 0x2380], r9
mov rcx, qword [rbp + 0x2388]
mov r8, rcx
shr r8, 8
xor r8, rcx
and r8, rax
mov rax, r8
shl rax, 8
or rax, r8
xor rax, rcx
mov rcx, rax
shr rcx, 4
xor rcx, rax
and rcx, rdx
mov rdx, rcx
shl rdx, 4
or rdx, rcx
xor rdx, rax
mov qword [rbp + 0x2388], rdx
pcmpeqd xmm0, xmm0
movdqu xmm1, xmmword [rbp + 0x2050]
movdqu xmm2, xmmword [rbp + 0x2078]
movdqu xmm3, xmmword [rbp + 0x2090]
movdqu xmm4, xmmword [rbp + 0x20b8]
pxor xmm1, xmm0
movdqu xmmword [rbp + 0x2050], xmm1
pxor xmm2, xmm0
movdqu xmmword [rbp + 0x2078], xmm2
pxor xmm3, xmm0
movdqu xmmword [rbp + 0x2090], xmm3
pxor xmm4, xmm0
movdqu xmmword [rbp + 0x20b8], xmm4
movdqu xmm1, xmmword [rbp + 0x20d0]
pxor xmm1, xmm0
movdqu xmmword [rbp + 0x20d0], xmm1
movdqu xmm1, xmmword [rbp + 0x20f8]
pxor xmm1, xmm0
movdqu xmmword [rbp + 0x20f8], xmm1
movdqu xmm1, xmmword [rbp + 0x2110]
pxor xmm1, xmm0
movdqu xmmword [rbp + 0x2110], xmm1
movdqu xmm1, xmmword [rbp + 0x2138]
pxor xmm1, xmm0
movdqu xmmword [rbp + 0x2138], xmm1
movdqu xmm1, xmmword [rbp + 0x2150]
pxor xmm1, xmm0
movdqu xmmword [rbp + 0x2150], xmm1
movdqu xmm1, xmmword [rbp + 0x2178]
pxor xmm1, xmm0
movdqu xmmword [rbp + 0x2178], xmm1
movdqu xmm1, xmmword [rbp + 0x2190]
pxor xmm1, xmm0
movdqu xmmword [rbp + 0x2190], xmm1
movdqu xmm1, xmmword [rbp + 0x21b8]
pxor xmm1, xmm0
movdqu xmmword [rbp + 0x21b8], xmm1
movdqu xmm1, xmmword [rbp + 0x21d0]
pxor xmm1, xmm0
movdqu xmmword [rbp + 0x21d0], xmm1
movdqu xmm1, xmmword [rbp + 0x21f8]
pxor xmm1, xmm0
movdqu xmmword [rbp + 0x21f8], xmm1
movdqu xmm1, xmmword [rbp + 0x2210]
pxor xmm1, xmm0
movdqu xmmword [rbp + 0x2210], xmm1
movdqu xmm1, xmmword [rbp + 0x2238]
pxor xmm1, xmm0
movdqu xmmword [rbp + 0x2238], xmm1
movdqu xmm1, xmmword [rbp + 0x2250]
pxor xmm1, xmm0
movdqu xmmword [rbp + 0x2250], xmm1
movdqu xmm1, xmmword [rbp + 0x2278]
pxor xmm1, xmm0
movdqu xmmword [rbp + 0x2278], xmm1
movdqu xmm1, xmmword [rbp + 0x2290]
pxor xmm1, xmm0
movdqu xmmword [rbp + 0x2290], xmm1
movdqu xmm1, xmmword [rbp + 0x22b8]
pxor xmm1, xmm0
movdqu xmmword [rbp + 0x22b8], xmm1
movdqu xmm1, xmmword [rbp + 0x22d0]
pxor xmm1, xmm0
movdqu xmmword [rbp + 0x22d0], xmm1
movdqu xmm1, xmmword [rbp + 0x22f8]
pxor xmm1, xmm0
movdqu xmmword [rbp + 0x22f8], xmm1
movdqu xmm1, xmmword [rbp + 0x2310]
pxor xmm1, xmm0
movdqu xmmword [rbp + 0x2310], xmm1
movdqu xmm1, xmmword [rbp + 0x2338]
pxor xmm1, xmm0
movdqu xmmword [rbp + 0x2338], xmm1
movdqu xmm1, xmmword [rbp + 0x2350]
pxor xmm1, xmm0
movdqu xmmword [rbp + 0x2350], xmm1
movdqu xmm1, xmmword [rbp + 0x2378]
pxor xmm1, xmm0
movdqu xmmword [rbp + 0x2378], xmm1
movdqu xmm1, xmmword [rbp + 0x2390]
pxor xmm1, xmm0
movdqu xmmword [rbp + 0x2390], xmm1
movdqu xmm1, xmmword [rbp + 0x23b8]
pxor xmm1, xmm0
movdqu xmmword [rbp + 0x23b8], xmm1
lea r15, [rbp + 0x7e0]
lea r12, [rbp + 0x2010]
mov r8d, 0x3c0
mov rcx, r15
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
pxor xmm6, xmm6
movdqa xmmword [rbp + 0x2040], xmm6
movdqa xmmword [rbp + 0x2030], xmm6
movdqa xmmword [rbp + 0x2020], xmm6
mov rax, qword [rbp + 0x29c8]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x2010], xmm0
lea rdx, [rbp + 0x2010]
mov rcx, r15
call fcn.140050e10
movaps xmm0, xmmword [rbp + 0x2010]
movups xmmword [rbp + 0x1bb8], xmm0
lea rdi, [rbp + 0x17f8]
mov r8d, 0x3c0
mov rcx, rdi
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
lea r13, [rbp + 0x2010]
mov r8d, 0x3d0
mov rcx, r13
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x23e0], 0
movups xmm0, xmmword [rbp + 0x23d0]
movups xmm1, xmmword [rsi]
xorps xmm0, xmm1
movups xmmword [rsi], xmm0
movdqa xmmword [rbp + 0x810], xmm6
movdqa xmmword [rbp + 0x800], xmm6
movdqa xmmword [rbp + 0x7f0], xmm6
movaps xmmword [rbp + 0x7e0], xmm1
lea rdx, [rbp + 0x7e0]
mov rcx, r13
call fcn.140050e10
lea rbx, [rbp + 0x1030]
lea rdi, [rsi + 0x20]
movdqa xmm6, xmmword [rbp + 0x7e0]
movups xmm0, xmmword [rsi + 0x80]
movaps xmmword [rbp + 0x1060], xmm0
movups xmm0, xmmword [rsi + 0x70]
movaps xmmword [rbp + 0x1050], xmm0
movups xmm0, xmmword [rsi + 0x60]
movaps xmmword [rbp + 0x1040], xmm0
movups xmm0, xmmword [rsi + 0x50]
movaps xmmword [rbp + 0x1030], xmm0
movups xmm0, xmmword [rsi + 0x10]
movups xmm1, xmmword [rsi + 0x20]
movups xmm2, xmmword [rsi + 0x30]
movups xmm3, xmmword [rsi + 0x40]
movaps xmmword [rbp + 0x1020], xmm3
movaps xmmword [rbp + 0x1010], xmm2
movaps xmmword [rbp + 0x1000], xmm1
movaps xmmword [rbp + 0xff0], xmm0
lea rdx, [rbp + 0xff0]
mov rcx, r13
call fcn.140050e10
mov rcx, r13
mov rdx, rbx
call fcn.140050e10
movdqu xmm0, xmmword [rsi + 0x10]
pxor xmm0, xmm6
movdqu xmmword [rsi + 0x10], xmm0
mov r14d, 0xff177
lea r13, [rbp + 0x820]
nop word cs:[rax + rax]
movups xmm0, xmmword [rdi + 0xe0]
movaps xmmword [rbp + 0x850], xmm0
movups xmm0, xmmword [rdi + 0xd0]
movaps xmmword [rbp + 0x840], xmm0
movups xmm0, xmmword [rdi + 0xc0]
movaps xmmword [rbp + 0x830], xmm0
movups xmm0, xmmword [rdi + 0xb0]
movaps xmmword [rbp + 0x820], xmm0
movups xmm0, xmmword [rdi + 0x70]
movups xmm1, xmmword [rdi + 0x80]
movups xmm2, xmmword [rdi + 0x90]
movups xmm3, xmmword [rdi + 0xa0]
movaps xmmword [rbp + 0x810], xmm3
movaps xmmword [rbp + 0x800], xmm2
movaps xmmword [rbp + 0x7f0], xmm1
movaps xmmword [rbp + 0x7e0], xmm0
mov rcx, r12
mov rdx, r15
call fcn.140050e10
mov rcx, r12
mov rdx, r13
call fcn.140050e10
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
xorps xmm0, xmmword [rbp + 0xff0]
xorps xmm1, xmmword [rbp + 0x1000]
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm1
xorps xmm2, xmmword [rbp + 0x1010]
xorps xmm3, xmmword [rbp + 0x1020]
movups xmmword [rdi + 0x20], xmm2
movups xmmword [rdi + 0x30], xmm3
movups xmm0, xmmword [rdi + 0x40]
xorps xmm0, xmmword [rbp + 0x1030]
movups xmm1, xmmword [rdi + 0x50]
xorps xmm1, xmmword [rbp + 0x1040]
movups xmmword [rdi + 0x40], xmm0
movups xmmword [rdi + 0x50], xmm1
movups xmm0, xmmword [rdi + 0x60]
xorps xmm0, xmmword [rbp + 0x1050]
movups xmm1, xmmword [rdi + 0x70]
xorps xmm1, xmmword [rbp + 0x1060]
movups xmmword [rdi + 0x60], xmm0
movups xmmword [rdi + 0x70], xmm1
sub rdi, 0xffffffffffffff80
add r14, 0xffffffffffffff80
movaps xmm0, xmmword [rbp + 0x850]
movaps xmmword [rbp + 0x1060], xmm0
movaps xmm0, xmmword [rbp + 0x840]
movaps xmmword [rbp + 0x1050], xmm0
movaps xmm0, xmmword [rbp + 0x830]
movaps xmmword [rbp + 0x1040], xmm0
movaps xmm0, xmmword [rbp + 0x820]
movaps xmmword [rbp + 0x1030], xmm0
movdqa xmm0, xmmword [rbp + 0x7e0]
movaps xmm1, xmmword [rbp + 0x7f0]
movaps xmm2, xmmword [rbp + 0x800]
movaps xmm3, xmmword [rbp + 0x810]
movaps xmmword [rbp + 0x1020], xmm3
movaps xmmword [rbp + 0x1010], xmm2
movaps xmmword [rbp + 0x1000], xmm1
movdqa xmmword [rbp + 0xff0], xmm0
cmp r14, 0xef
ja 0x1400297c0
movups xmm0, xmmword [rdi]
movdqu xmm1, xmmword [rdi + 0x10]
movdqu xmm2, xmmword [rdi + 0x20]
xorps xmm0, xmmword [rbp + 0xff0]
movups xmm3, xmmword [rdi + 0x30]
movups xmmword [rdi], xmm0
pxor xmm1, xmmword [rbp + 0x1000]
movdqu xmmword [rdi + 0x10], xmm1
pxor xmm2, xmmword [rbp + 0x1010]
movdqu xmmword [rdi + 0x20], xmm2
xorps xmm3, xmmword [rbp + 0x1020]
movups xmmword [rdi + 0x30], xmm3
movups xmm0, xmmword [rdi + 0x40]
xorps xmm0, xmmword [rbp + 0x1030]
movups xmmword [rdi + 0x40], xmm0
movups xmm0, xmmword [rdi + 0x50]
xorps xmm0, xmmword [rbp + 0x1040]
movups xmmword [rdi + 0x50], xmm0
movups xmm0, xmmword [rdi + 0x60]
xorps xmm0, xmmword [rbp + 0x1050]
movups xmmword [rdi + 0x60], xmm0
movzx eax, byte [rbp + 0x1064]
movzx ecx, byte [rbp + 0x1065]
movzx edx, byte [rbp + 0x1066]
movd xmm0, dword [rdi + 0x70]
pxor xmm0, xmmword [rbp + 0x1060]
movd dword [rdi + 0x70], xmm0
xor byte [rdi + 0x74], al
xor byte [rdi + 0x75], cl
xor byte [rdi + 0x76], dl
mov rbx, qword [rbp + 0x2928]
mov r15d, dword [rbp + 0x2b90]
mov r14, qword [rbp + 0x29d0]
mov r12, qword [rbp + 0x29d8]
mov r8, qword [rbp + 0x29c8]
mov r13, qword [rbp + 0x29f8]
test r13, r13
je 0x140029a1b
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
test r12, r12
je 0x140029a31
mov rcx, qword [0x1404c8458]
xor edx, edx
mov r8, r14
jmp 0x140028c4f
lea rax, [rsi + 7]
and rax, 0xfffffffffffffff8
sub rax, rsi
je 0x140029a54
xor ecx, ecx
cmp byte [rsi + rcx], 0
je 0x14002d07d
inc rcx
cmp rax, rcx
jne 0x140029a40
jmp 0x140029a56
xor eax, eax
movdqa xmm0, xmmword [0x1402d8150]
movabs rcx, 0x8080808080808080
nop dword [rax + rax]
movdqu xmm1, xmmword [rsi + rax]
movdqa xmm2, xmm1
paddq xmm2, xmm0
pandn xmm1, xmm2
pshufd xmm2, xmm1, 0xee
por xmm2, xmm1
movq rdx, xmm2
test rdx, rcx
jne 0x140029abd
lea r9, [rax + 0x10]
cmp rax, 0xff177
mov rax, r9
jbe 0x140029a70
mov rdx, r9
sub rdx, 0xff197
je 0x140029ae3
mov r8, rsi
add r8, r9
neg rdx
mov rax, r9
jmp 0x140029acb
mov r8, rsi
add r8, rax
mov edx, 0xff197
sub rdx, rax
xor ecx, ecx
nop dword [rax]
cmp byte [r8 + rcx], 0
je 0x14002d07a
inc rcx
cmp rdx, rcx
jne 0x140029ad0
mov qword [rbp + 0x2010], 0xff197
mov qword [rbp + 0x2018], rsi
mov qword [rbp + 0x2020], 0xff197
lea rcx, [rbp + 0x2010]
call fcn.14007b820
mov rdi, rax
mov r14, rdx
mov qword [rbp + 0x2010], 0
lea rcx, [rbp + 0x2010]
mov rdx, rax
call sub.nvcuda.dll_cuModuleLoadData
mov ecx, eax
call fcn.14021dd80
test eax, eax
je 0x140029c7a
mov esi, eax
mov rcx, qword [rbp + 0x2010]
test rcx, rcx
je 0x140029b5d
call sub.nvcuda.dll_cuModuleUnload
mov ecx, eax
call fcn.14021dd80
test eax, eax
jne 0x14002d5ec
mov dword [rbp + 0x7e0], esi
mov rax, qword [0x1404c83b0]
test rax, rax
je 0x14002cd41
lea rax, [rbp + 0x7e0]
mov qword [rbp + 0x17f8], rax
lea rax, [0x14021dfc0]
mov qword [rbp + 0x1800], rax
mov rax, qword [0x1404c8388]
cmp rax, 2
lea rax, [0x14040bd98]
cmove rax, qword [0x1404c6018]
lea rcx, [0x14047c0f8]
cmove rcx, qword [0x1404c6010]
mov qword [rbp + 0x2040], 1
lea rdx, str.rqiner::gpu::work_loop
mov qword [rbp + 0x2048], rdx
mov qword [rbp + 0x2050], 0x16
lea r8, str.Failed_to_load_module:___This_issue_may_be_related_to_drivers__try_updating_or_reinstalling_your_drivers
mov qword [rbp + 0x2060], r8
mov qword [rbp + 0x2068], 2
lea r8, [rbp + 0x17f8]
mov qword [rbp + 0x2070], r8
mov qword [rbp + 0x2078], 1
mov qword [rbp + 0x2080], 0
mov qword [rbp + 0x2010], 0
mov qword [rbp + 0x2018], rdx
mov qword [rbp + 0x2020], 0x16
mov qword [rbp + 0x2028], 0
lea rdx, str.rqiner_srcgpuwork_loop.rs
mov qword [rbp + 0x2030], rdx
mov qword [rbp + 0x2038], 0x1b
movabs rdx, 0x1600000001
mov qword [rbp + 0x2058], rdx
lea rdx, [rbp + 0x2010]
call qword [rax + 0x20]
jmp 0x14002cd41
mov rsi, qword [rbp + 0x2010]
mov qword [rbp + 0x2010], 0
lea rcx, [rbp + 0x2010]
mov edx, 1
xor r8d, r8d
call sub.nvcuda.dll_cuStreamCreateWithPriority
mov ecx, eax
call fcn.14021dd80
test eax, eax
jne 0x14002d61d
mov qword [rbp + 0x2878], r14
mov qword [rbp + 0x2870], rdi
mov qword [rbp + 0x2928], rbx
mov rax, qword [rbp + 0x2010]
mov qword [rbp + 0x29c8], rax
mov qword [rbp + 0x2010], 0
lea rcx, [rbp + 0x2010]
mov edx, r15d
call sub.nvcuda.dll_cuDeviceTotalMem_v2
mov ecx, eax
call fcn.14021dd80
test eax, eax
jne 0x14002d651
mov rax, qword [rbp + 0x2010]
movabs rcx, 0x7e5293c91d933651
mov qword [rbp + 0x2a08], rax
mul rcx
mov qword [rbp + 0x29f0], rdx
mov eax, dword [0x1404c8518]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x90]
test rax, rax
jne 0x140029d4d
call fcn.140107a40
test rax, rax
je 0x14002d8a4
mov rax, qword [rax]
inc qword [rax]
je 0x14002d7e6
shr qword [rbp + 0x29f0], 0x16
mov ecx, 8
mov qword [rbp + 0x29e0], rcx
cmp qword [rbp + 0x2a08], 0x81b320
mov rdx, qword [rbp + 0x29e8]
mov qword [rbp + 0x29b0], rax
jae 0x140029f9d
mov eax, 2
movdqa xmm6, xmmword [0x1402d8160]
nop word cs:[rax + rax]
movdqu xmm0, xmmword [rdx + rax*8 - 0x10]
movdqu xmm1, xmmword [rdx + rax*8]
pshufd xmm0, xmm0, 0xf5
psrad xmm0, 0x1f
por xmm0, xmm6
pshufd xmm1, xmm1, 0xf5
psrad xmm1, 0x1f
por xmm1, xmm6
movdqu xmmword [rdx + rax*8 - 0x10], xmm0
movdqu xmmword [rdx + rax*8], xmm1
add rax, 4
cmp rax, 0x102
jne 0x140029da0
pxor xmm0, xmm0
movdqa xmmword [rbp + 0x2960], xmm0
movdqa xmmword [rbp + 0x2950], xmm0
lea rcx, [rbp + 0x2010]
lea rdx, [rbp + 0x2950]
call fcn.1400211c0
cmp dword [rbp + 0x2010], 0
jne 0x14002d663
mov rbx, qword [rbp + 0x2018]
mov rax, qword [rbp + 0x2920]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2020], xmm1
movups xmmword [rbp + 0x2010], xmm0
lea rcx, [rbp + 0x17f8]
lea rdx, [rbp + 0x2010]
call fcn.1400211c0
cmp dword [rbp + 0x17f8], 0
jne 0x14002d67b
mov rax, qword [rbp + 0x1800]
mov qword [rbp + 0x29d8], rax
mov qword [rbp + 0x2010], 0
lea rcx, [rbp + 0x2010]
mov edx, 0x800
call sub.nvcuda.dll_cuMemAlloc_v2
mov ecx, eax
call fcn.14021dd80
test eax, eax
jne 0x14002d543
mov r15, qword [rbp + 0x2010]
mov r8d, 0x800
mov rcx, r15
xor edx, edx
call sub.nvcuda.dll_cuMemsetD8_v2
mov ecx, eax
call fcn.14021dd80
test eax, eax
jne 0x14002d543
mov qword [rbp + 0x2010], 0
lea rcx, [rbp + 0x2010]
mov edx, 4
call sub.nvcuda.dll_cuMemAlloc_v2
mov ecx, eax
call fcn.14021dd80
test eax, eax
jne 0x14002d6b2
mov rcx, qword [rbp + 0x2010]
lea rdx, [0x14045397c]
mov r8d, 4
mov qword [rbp + 0x2988], rcx
call sub.nvcuda.dll_cuMemcpyHtoD_v2
mov ecx, eax
call fcn.14021dd80
test eax, eax
jne 0x14002d6b6
mov qword [rbp + 0x2010], 0
lea r14, [rbp + 0x2010]
mov edx, 0x10000
mov rcx, r14
call sub.nvcuda.dll_cuMemAlloc_v2
mov ecx, eax
call fcn.14021dd80
test eax, eax
jne 0x14002d555
mov rcx, qword [rbp + 0x2010]
mov r8d, 0x10000
mov qword [rbp + 0x2910], rcx
xor edx, edx
call sub.nvcuda.dll_cuMemsetD8_v2
mov ecx, eax
call fcn.14021dd80
test eax, eax
jne 0x14002d555
cmp qword [rbp + 0x2a08], 0x81b320
jae 0x14002a0d9
xor eax, eax
mov qword [rbp + 0x2990], rax
mov eax, 8
mov qword [rbp + 0x29f8], rax
mov eax, 1
mov qword [rbp + 0x2980], rax
jmp 0x14002a1ba
mov rdi, qword [rbp + 0x29f0]
shl rdi, 5
mov ecx, 8
mov rdx, rdi
call fcn.140277170
mov qword [rbp + 0x29e0], rax
test rax, rax
je 0x14002d825
mov r15, qword [rbp + 0x29b0]
lea rbx, [r15 + 0x10]
lea r14, [r15 + 0x120]
xor r12d, r12d
mov rdx, qword [rbp + 0x29e8]
jmp 0x14002a018
lea rcx, [rax + 2]
mov qword [r15 + 0x110], rcx
mov rax, qword [r15 + rax*4 + 0x10]
mov rcx, qword [rbp + 0x29e0]
mov qword [rcx + r12], rax
add r12, 8
cmp rdi, r12
je 0x140029d89
mov rax, qword [r15 + 0x110]
cmp rax, 0x3f
jb 0x140029ff0
jne 0x14002a060
mov r13d, dword [r15 + 0x10c]
mov rax, qword [r15 + 0x158]
test rax, rax
jle 0x14002a090
cmp qword [r15 + 0x160], 0
js 0x14002a090
add rax, 0xffffffffffffff00
mov qword [r15 + 0x158], rax
mov rcx, r14
mov rdx, rbx
call fcn.140107e40
jmp 0x14002a09b
mov rax, qword [r15 + 0x158]
test rax, rax
jle 0x14002a0b3
cmp qword [r15 + 0x160], 0
js 0x14002a0b3
add rax, 0xffffffffffffff00
mov qword [r15 + 0x158], rax
mov rcx, r14
mov rdx, rbx
call fcn.140107e40
jmp 0x14002a0be
mov rcx, r14
mov rdx, rbx
call fcn.140014720
mov qword [r15 + 0x110], 1
mov eax, dword [r15 + 0x10]
shl rax, 0x20
or rax, r13
jmp 0x14002a0cd
mov rcx, r14
mov rdx, rbx
call fcn.140014720
mov qword [r15 + 0x110], 2
mov rax, qword [r15 + 0x10]
mov rdx, qword [rbp + 0x29e8]
jmp 0x14002a000
imul rdi, qword [rbp + 0x29f0], 0x558000
mov qword [rbp + 0x2010], 0
lea rcx, [rbp + 0x2010]
mov rdx, rdi
call sub.nvcuda.dll_cuMemAlloc_v2
mov ecx, eax
call fcn.14021dd80
test eax, eax
jne 0x14002d71c
mov rcx, qword [rbp + 0x2010]
mov qword [rbp + 0x2980], rcx
xor edx, edx
mov r8, rdi
call sub.nvcuda.dll_cuMemsetD8_v2
mov ecx, eax
call fcn.14021dd80
test eax, eax
jne 0x14002d71c
mov r12, qword [rbp + 0x29f0]
shl r12, 5
mov qword [rbp + 0x2010], 0
lea rcx, [rbp + 0x2010]
mov rdx, r12
call sub.nvcuda.dll_cuMemAlloc_v2
mov ecx, eax
call fcn.14021dd80
test eax, eax
jne 0x14002d72e
mov rdi, qword [rbp + 0x2010]
mov rcx, rdi
xor edx, edx
mov r8, r12
call sub.nvcuda.dll_cuMemsetD8_v2
mov ecx, eax
call fcn.14021dd80
test eax, eax
jne 0x14002d72e
mov qword [rbp + 0x29f8], rdi
mov rcx, rdi
mov rdx, qword [rbp + 0x29e0]
mov qword [rbp + 0x2990], r12
mov r8, r12
call sub.nvcuda.dll_cuMemcpyHtoD_v2
mov ecx, eax
call fcn.14021dd80
test eax, eax
jne 0x14002d832
movzx eax, byte [0x1404c8501]
mov edx, 0x10000
xor ecx, ecx
call fcn.140277170
test rax, rax
je 0x14002d567
mov rdi, rax
lea rdx, [0x14040d8c0]
mov r8d, 0x10000
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [0x1404c8501]
mov edx, 0x10000
xor ecx, ecx
call fcn.140277170
test rax, rax
je 0x14002d567
mov r8d, 0x10000
mov rcx, rax
mov rdx, rdi
mov r12, rax
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [0x1404c8458]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8d, 0x10000
mov rcx, qword [rbp + 0x2910]
mov qword [rbp + 0x2880], r12
mov rdx, r12
call sub.nvcuda.dll_cuMemcpyHtoD_v2
mov ecx, eax
call fcn.14021dd80
test eax, eax
jne 0x14002d740
mov r8d, 0x800
mov rcx, r15
mov rdx, qword [rbp + 0x29e8]
call sub.nvcuda.dll_cuMemcpyHtoD_v2
mov ecx, eax
call fcn.14021dd80
test eax, eax
jne 0x14002d752
mov rax, qword [rbp + 0x2a08]
movabs rcx, 0x7e5293c91d933651
mul rcx
mov qword [rbp + 0x2a00], rdx
mov qword [rbp + 0x17f8], 0
lea rcx, [rbp + 0x17f8]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x14002d764
mov qword [rbp + 0x2908], r15
mov qword [rbp + 0x29d0], rbx
mov rcx, qword [rbp + 0x17f8]
call fcn.14026dd00
mov qword [rbp + 0x29a8], rax
mov dword [rbp + 0x2a40], edx
mov qword [rbp + 0x17f8], 0
lea rcx, [rbp + 0x17f8]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x14002d7a6
mov rax, qword [rbp + 0x2920]
add rax, 7
mov qword [rbp + 0x2868], rax
shr qword [rbp + 0x2a00], 0x17
mov rcx, qword [rbp + 0x17f8]
call fcn.14026dd00
mov qword [rbp + 0x2a48], rax
mov dword [rbp + 0x29c4], edx
mov qword [rbp + 0x2930], 0
mov qword [rbp + 0x2938], 8
mov qword [rbp + 0x2940], 0
mov rax, qword [rbp + 0x29b0]
lea rcx, [rax + 0x10]
mov qword [rbp + 0x2998], rcx
add rax, 0x120
mov qword [rbp + 0x29a0], rax
mov rax, qword [rbp + 0x29f0]
shl rax, 5
mov qword [rbp + 0x2860], rax
pxor xmm7, xmm7
movd xmm8, dword [0x1402d81c0]
pxor xmm9, xmm9
movdqa xmm11, xmmword [0x1402d81a0]
movapd xmm13, xmmword [0x1402d8170]
movaps xmm14, xmmword [0x1402d8180]
lea rbx, [rbp + 0x7e0]
lea rdi, str.rqiner::gpu::work_loop
mov dword [rbp + 0x29c0], 0
xor eax, eax
mov qword [rbp + 0x2898], rax
nop word cs:[rax + rax]
xor eax, eax
mov qword [rbp + 0x2918], rax
jmp 0x14002a4e6
mov qword [rbp + 0x17f8], rbx
lea rax, [0x14021dfc0]
mov qword [rbp + 0x1800], rax
mov rax, qword [0x1404c8388]
cmp rax, 2
mov rax, qword [0x1404c6018]
lea rcx, [0x14040bd98]
cmovne rax, rcx
mov rcx, qword [0x1404c6010]
lea rdx, [0x14047c0f8]
cmovne rcx, rdx
mov qword [rbp + 0x2040], 1
mov qword [rbp + 0x2048], rdi
mov qword [rbp + 0x2050], 0x16
lea rdx, str.Failed_to_launch_kernel:
mov qword [rbp + 0x2060], rdx
mov qword [rbp + 0x2068], 1
lea rdx, [rbp + 0x17f8]
mov qword [rbp + 0x2070], rdx
mov qword [rbp + 0x2078], 1
mov qword [rbp + 0x2080], 0
mov qword [rbp + 0x2010], 0
mov qword [rbp + 0x2018], rdi
mov qword [rbp + 0x2020], 0x16
mov qword [rbp + 0x2028], 0
lea rdx, str.rqiner_srcgpuwork_loop.rs
mov qword [rbp + 0x2030], rdx
mov qword [rbp + 0x2038], 0x1b
movabs rdx, 0x5c00000001
mov qword [rbp + 0x2058], rdx
mov rdx, r14
call qword [rax + 0x20]
movzx eax, byte [0x1404c8501]
mov edx, 0xe
xor ecx, ecx
call fcn.140277170
test rax, rax
je 0x14002cdf8
mov r15, rbx
movabs rcx, 0x6c656e72656b5f67
mov qword [rax + 5], rcx
movabs rcx, 0x6b5f676e696e696d
mov qword [rax], rcx
mov qword [rbp + 0x2010], 0xe
mov qword [rbp + 0x2018], rax
mov qword [rbp + 0x2020], 0xd
mov rcx, r14
call fcn.14007b820
mov rbx, rax
mov r13, rdx
mov qword [rbp + 0x2010], 0
mov rcx, r14
mov rdx, rsi
mov r8, rax
call sub.nvcuda.dll_cuModuleGetFunction
mov ecx, eax
call fcn.14021dd80
test eax, eax
je 0x14002a5a0
mov r12d, eax
mov byte [rbx], 0
test r13, r13
je 0x14002a6ed
mov rcx, qword [0x1404c8458]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14002a6ed
mov rcx, qword [rbp + 0x2010]
mov rax, qword [rbp + 0x29d0]
mov qword [rbp + 0x2a38], rax
mov rax, qword [rbp + 0x29d8]
mov qword [rbp + 0x28f0], rax
mov rax, qword [rbp + 0x2980]
mov qword [rbp + 0x2a10], rax
mov rax, qword [rbp + 0x2908]
mov qword [rbp + 0x28a0], rax
mov rax, qword [rbp + 0x29f8]
mov qword [rbp + 0xff0], rax
mov rax, qword [rbp + 0x2988]
mov qword [rbp + 0x7e0], rax
mov rax, qword [rbp + 0x2910]
mov qword [rbp + 0x17f8], rax
lea rax, [rbp + 0x2a38]
mov qword [rbp + 0x2010], rax
lea rax, [rbp + 0x28f0]
mov qword [rbp + 0x2018], rax
lea rax, [rbp + 0x2a10]
mov qword [rbp + 0x2020], rax
lea rax, [rbp + 0x28a0]
mov qword [rbp + 0x2028], rax
lea rax, [rbp + 0xff0]
mov qword [rbp + 0x2030], rax
mov qword [rbp + 0x2038], r15
lea rax, [rbp + 0x17f8]
mov qword [rbp + 0x2040], rax
lea rax, [rbp + 0x29bc]
mov qword [rbp + 0x2048], rax
mov qword [rsp + 0x48], r14
mov rax, qword [rbp + 0x29c8]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0x20
mov rdx, qword [rbp + 0x2a00]
mov r8d, 1
mov r9d, 1
call sub.nvcuda.dll_cuLaunchKernel
mov ecx, eax
call fcn.14021dd80
mov r12d, eax
mov byte [rbx], 0
test r13, r13
je 0x14002a6e8
mov rcx, qword [0x1404c8458]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
test r12d, r12d
je 0x14002a70c
mov dword [rbp + 0x7e0], r12d
mov rax, qword [0x1404c83b0]
test rax, rax
mov rbx, r15
jne 0x14002a3f0
jmp 0x14002a4e6
mov rcx, qword [rbp + 0x29c8]
call sub.nvcuda.dll_cuStreamSynchronize
mov ecx, eax
call fcn.14021dd80
test eax, eax
mov rbx, r15
je 0x14002a82e
mov dword [rbp + 0x7e0], eax
mov rax, qword [0x1404c83b0]
test rax, rax
je 0x14002a4e6
mov qword [rbp + 0x17f8], rbx
lea rax, [0x14021dfc0]
mov qword [rbp + 0x1800], rax
mov rax, qword [0x1404c8388]
cmp rax, 2
mov rax, qword [0x1404c6018]
lea rcx, [0x14040bd98]
cmovne rax, rcx
mov rcx, qword [0x1404c6010]
lea rdx, [0x14047c0f8]
cmovne rcx, rdx
mov qword [rbp + 0x2040], 1
mov qword [rbp + 0x2048], rdi
mov qword [rbp + 0x2050], 0x16
lea rdx, str.Failed_to_synchronize_stream:
mov qword [rbp + 0x2060], rdx
mov qword [rbp + 0x2068], 1
lea rdx, [rbp + 0x17f8]
mov qword [rbp + 0x2070], rdx
mov qword [rbp + 0x2078], 1
mov qword [rbp + 0x2080], 0
mov qword [rbp + 0x2010], 0
mov qword [rbp + 0x2018], rdi
mov qword [rbp + 0x2020], 0x16
mov qword [rbp + 0x2028], 0
lea rdx, str.rqiner_srcgpuwork_loop.rs
mov qword [rbp + 0x2030], rdx
mov qword [rbp + 0x2038], 0x1b
movabs rdx, 0x6500000001
jmp 0x14002a4d9
mov r8d, 0x20
lea rcx, [rbp + 0x2950]
mov rdx, qword [rbp + 0x29d0]
call sub.nvcuda.dll_cuMemcpyDtoH_v2
mov ecx, eax
call fcn.14021dd80
test eax, eax
jne 0x14002ce07
mov rax, qword [rbp + 0x2958]
or rax, qword [rbp + 0x2968]
mov rcx, qword [rbp + 0x2950]
or rcx, qword [rbp + 0x2960]
or rcx, rax
je 0x14002add2
movdqa xmmword [rbp + 0x7f0], xmm9
movdqa xmmword [rbp + 0x7e0], xmm9
mov r8d, 0x20
mov rcx, rbx
mov rdx, qword [rbp + 0x29d8]
call sub.nvcuda.dll_cuMemcpyDtoH_v2
mov ecx, eax
call fcn.14021dd80
test eax, eax
jne 0x14002cf26
mov rax, qword [rbp + 0x2978]
movdqa xmm2, xmmword [rbp + 0x2950]
movdqa xmm1, xmmword [rbp + 0x2960]
movd ecx, xmm2
shr ecx, 8
movdqa xmm0, xmm2
psrlq xmm0, 0x10
pshufd xmm3, xmm2, 0x44
movdqa xmm4, xmm3
psrlq xmm4, 0x18
movsd xmm4, xmm0
movdqa xmm0, xmm2
psrlq xmm0, 0x20
movdqa xmm5, xmm3
psrlq xmm5, 0x28
movsd xmm5, xmm0
movdqa xmm0, xmm2
psrlq xmm0, 0x30
psrlq xmm3, 0x38
movsd xmm3, xmm0
movd xmm15, ecx
movdqa xmm0, xmm2
punpcklqdq xmm0, xmm15
andpd xmm3, xmm13
andpd xmm5, xmm13
packuswb xmm5, xmm3
andpd xmm4, xmm13
pand xmm0, xmm13
packuswb xmm0, xmm4
packuswb xmm0, xmm5
packuswb xmm0, xmm0
pshufd xmm3, xmm2, 0xee
movd ecx, xmm3
shr ecx, 8
movdqa xmm4, xmm2
psrlq xmm4, 0x18
movdqa xmm5, xmm3
psrlq xmm5, 0x10
shufpd xmm5, xmm4, 2
movd xmm4, ecx
movdqa xmm15, xmm3
punpcklqdq xmm15, xmm4
andpd xmm5, xmm13
pand xmm15, xmm13
packuswb xmm15, xmm5
packuswb xmm15, xmm15
movdqa xmm4, xmm2
psrlq xmm4, 0x28
movdqa xmm5, xmm3
psrlq xmm5, 0x20
shufpd xmm5, xmm4, 2
psrlq xmm2, 0x38
psrlq xmm3, 0x30
shufpd xmm3, xmm2, 2
andpd xmm3, xmm13
andpd xmm5, xmm13
packuswb xmm5, xmm3
packuswb xmm5, xmm5
packuswb xmm5, xmm15
shufps xmm0, xmm5, 0x24
movd ecx, xmm1
shr ecx, 8
movdqa xmm2, xmm1
psrlq xmm2, 0x10
pshufd xmm3, xmm1, 0x44
movdqa xmm4, xmm3
psrlq xmm4, 0x18
movsd xmm4, xmm2
movdqa xmm2, xmm1
psrlq xmm2, 0x20
movdqa xmm5, xmm3
psrlq xmm5, 0x28
movsd xmm5, xmm2
movdqa xmm2, xmm1
psrlq xmm2, 0x30
psrlq xmm3, 0x38
movsd xmm3, xmm2
movd xmm15, ecx
movdqa xmm2, xmm1
punpcklqdq xmm2, xmm15
andpd xmm3, xmm13
andpd xmm5, xmm13
packuswb xmm5, xmm3
andpd xmm4, xmm13
pand xmm2, xmm13
packuswb xmm2, xmm4
packuswb xmm2, xmm5
packuswb xmm2, xmm2
pshufd xmm3, xmm1, 0xee
movd ecx, xmm3
shr ecx, 8
movdqa xmm4, xmm1
psrlq xmm4, 0x18
movdqa xmm5, xmm3
psrlq xmm5, 0x10
shufpd xmm5, xmm4, 2
movd xmm4, ecx
movdqa xmm15, xmm3
punpcklqdq xmm15, xmm4
andpd xmm5, xmm13
pand xmm15, xmm13
packuswb xmm15, xmm5
packuswb xmm15, xmm15
movdqa xmm4, xmm1
psrlq xmm4, 0x28
movdqa xmm5, xmm3
psrlq xmm5, 0x20
shufpd xmm5, xmm4, 2
psrlq xmm1, 0x38
psrlq xmm3, 0x30
shufpd xmm3, xmm1, 2
andpd xmm5, xmm13
packuswb xmm5, xmm5
packuswb xmm1, xmm5
packuswb xmm1, xmm15
shufps xmm2, xmm1, 0x64
andps xmm2, xmm14
andpd xmm3, xmm13
packuswb xmm3, xmm3
packuswb xmm1, xmm3
packuswb xmm3, xmm1
movaps xmm1, xmm14
andnps xmm1, xmm3
orps xmm1, xmm2
movdqa xmm4, xmmword [rbp + 0x7e0]
movdqa xmm3, xmmword [rbp + 0x7f0]
movd ecx, xmm4
shr ecx, 8
movdqa xmm2, xmm4
psrlq xmm2, 0x10
pshufd xmm5, xmm4, 0x44
movdqa xmm15, xmm5
psrlq xmm15, 0x18
movsd xmm15, xmm2
movdqa xmm2, xmm4
psrlq xmm2, 0x20
movdqa xmm12, xmm5
psrlq xmm12, 0x28
movsd xmm12, xmm2
movdqa xmm2, xmm4
psrlq xmm2, 0x30
psrlq xmm5, 0x38
movsd xmm5, xmm2
movd xmm10, ecx
movdqa xmm2, xmm4
punpcklqdq xmm2, xmm10
andpd xmm5, xmm13
andpd xmm12, xmm13
packuswb xmm12, xmm5
andpd xmm15, xmm13
pand xmm2, xmm13
packuswb xmm2, xmm15
packuswb xmm2, xmm12
packuswb xmm2, xmm2
pshufd xmm5, xmm4, 0xee
movd ecx, xmm5
shr ecx, 8
movdqa xmm10, xmm4
psrlq xmm10, 0x18
movdqa xmm12, xmm5
psrlq xmm12, 0x10
shufpd xmm12, xmm10, 2
movd xmm10, ecx
movdqa xmm15, xmm5
punpcklqdq xmm15, xmm10
andpd xmm12, xmm13
pand xmm15, xmm13
packuswb xmm15, xmm12
packuswb xmm15, xmm15
movdqa xmm10, xmm4
psrlq xmm10, 0x28
movdqa xmm12, xmm5
psrlq xmm12, 0x20
shufpd xmm12, xmm10, 2
psrlq xmm4, 0x38
psrlq xmm5, 0x30
shufpd xmm5, xmm4, 2
andpd xmm5, xmm13
andpd xmm12, xmm13
packuswb xmm12, xmm5
packuswb xmm12, xmm12
packuswb xmm12, xmm15
shufps xmm2, xmm12, 0x24
movd ecx, xmm3
shr ecx, 8
movdqa xmm4, xmm3
psrlq xmm4, 0x10
pshufd xmm5, xmm3, 0x44
movdqa xmm10, xmm5
psrlq xmm10, 0x18
movsd xmm10, xmm4
movdqa xmm4, xmm3
psrlq xmm4, 0x20
movdqa xmm12, xmm5
psrlq xmm12, 0x28
movsd xmm12, xmm4
movdqa xmm4, xmm3
psrlq xmm4, 0x30
psrlq xmm5, 0x38
movsd xmm5, xmm4
movd xmm15, ecx
movdqa xmm4, xmm3
punpcklqdq xmm4, xmm15
andpd xmm5, xmm13
andpd xmm12, xmm13
packuswb xmm12, xmm5
andpd xmm10, xmm13
pand xmm4, xmm13
packuswb xmm4, xmm10
packuswb xmm4, xmm12
packuswb xmm4, xmm4
pshufd xmm5, xmm3, 0xee
movd ecx, xmm5
shr ecx, 8
movdqa xmm10, xmm3
psrlq xmm10, 0x18
movdqa xmm12, xmm5
psrlq xmm12, 0x10
shufpd xmm12, xmm10, 2
movd xmm10, ecx
movdqa xmm15, xmm5
punpcklqdq xmm15, xmm10
andpd xmm12, xmm13
pand xmm15, xmm13
packuswb xmm15, xmm12
packuswb xmm15, xmm15
movdqa xmm10, xmm3
psrlq xmm10, 0x28
movdqa xmm12, xmm5
psrlq xmm12, 0x20
shufpd xmm12, xmm10, 2
psrlq xmm3, 0x38
psrlq xmm5, 0x30
shufpd xmm5, xmm3, 2
andpd xmm12, xmm13
packuswb xmm12, xmm12
packuswb xmm3, xmm12
packuswb xmm3, xmm15
shufps xmm4, xmm3, 0x64
andps xmm4, xmm14
andpd xmm5, xmm13
packuswb xmm5, xmm5
packuswb xmm3, xmm5
packuswb xmm3, xmm3
movaps xmm5, xmm14
andnps xmm5, xmm3
orps xmm5, xmm4
mov qword [rbp + 0x2018], rax
movups xmmword [rbp + 0x2020], xmm0
movups xmmword [rbp + 0x2030], xmm1
movups xmmword [rbp + 0x2040], xmm2
movups xmmword [rbp + 0x2050], xmm5
mov dword [rbp + 0x2010], 1
lea rcx, [rbp + 0x17f8]
mov rdx, qword [rbp + 0x2b70]
mov r8, qword [rbp + 0x2b78]
mov r9, r14
call fcn.140008d90
cmp dword [rbp + 0x17f8], 3
jne 0x14002ceb5
movdqa xmmword [rbp + 0x2950], xmm9
movdqa xmmword [rbp + 0x2960], xmm9
mov r8d, 0x20
mov rcx, qword [rbp + 0x29d0]
lea rdx, [rbp + 0x2950]
call sub.nvcuda.dll_cuMemcpyHtoD_v2
mov ecx, eax
call fcn.14021dd80
test eax, eax
jne 0x14002cea3
mov ebx, dword [rbp + 0x29c0]
inc ebx
cmp ebx, 0x64
mov eax, 0
cmove ebx, eax
jne 0x14002af81
cmp qword [rbp + 0x2a08], 0x81b320
lea rcx, [rbp + 0x17f8]
jb 0x14002af67
xor ebx, ebx
mov r13, qword [rbp + 0x29b0]
mov r8, qword [rbp + 0x2990]
jmp 0x14002ae4c
lea rcx, [rax + 2]
mov qword [r13 + 0x110], rcx
mov rax, qword [r13 + rax*4 + 0x10]
mov rcx, qword [rbp + 0x29e0]
mov qword [rcx + rbx], rax
add rbx, 8
cmp qword [rbp + 0x2860], rbx
je 0x14002af3c
mov rax, qword [r13 + 0x110]
cmp rax, 0x3f
jb 0x14002ae20
jne 0x14002aea0
mov r12d, dword [r13 + 0x10c]
mov rax, qword [r13 + 0x158]
test rax, rax
jle 0x14002aedb
cmp qword [r13 + 0x160], 0
js 0x14002aedb
add rax, 0xffffffffffffff00
mov qword [r13 + 0x158], rax
mov rcx, qword [rbp + 0x29a0]
mov rdx, qword [rbp + 0x2998]
call fcn.140107e40
jmp 0x14002aeee
mov rax, qword [r13 + 0x158]
test rax, rax
jle 0x14002af06
cmp qword [r13 + 0x160], 0
js 0x14002af06
add rax, 0xffffffffffffff00
mov qword [r13 + 0x158], rax
mov rcx, qword [rbp + 0x29a0]
mov rdx, qword [rbp + 0x2998]
mov r12, r13
call fcn.140107e40
jmp 0x14002af1c
mov rcx, qword [rbp + 0x29a0]
mov rdx, qword [rbp + 0x2998]
call fcn.140014720
mov qword [r13 + 0x110], 1
mov eax, dword [r13 + 0x10]
shl rax, 0x20
or rax, r12
jmp 0x14002af30
mov rcx, qword [rbp + 0x29a0]
mov rdx, qword [rbp + 0x2998]
mov r12, r13
call fcn.140014720
mov qword [r12 + 0x110], 2
mov rax, qword [r12 + 0x10]
mov r13, r12
mov r8, qword [rbp + 0x2990]
jmp 0x14002ae30
mov rcx, qword [rbp + 0x29f8]
mov rdx, qword [rbp + 0x29e0]
call sub.nvcuda.dll_cuMemcpyHtoD_v2
mov ecx, eax
call fcn.14021dd80
xor ebx, ebx
test eax, eax
lea rcx, [rbp + 0x17f8]
jne 0x14002cf35
mov qword [rbp + 0x17f8], 0
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
jne 0x14002afa1
jmp 0x14002ce19
lea rcx, [rbp + 0x17f8]
mov qword [rbp + 0x17f8], 0
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x14002ce19
mov dword [rbp + 0x29c0], ebx
mov rbx, qword [rbp + 0x17f8]
mov r8, qword [0x1404c8470]
test r8, r8
jne 0x14002aff1
mov qword [rbp + 0x17f8], 0
lea rcx, [rbp + 0x17f8]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
test eax, eax
je 0x14002cf66
mov r8, qword [rbp + 0x17f8]
mov qword [0x1404c8470], r8
test r8, r8
je 0x14002ca04
mov rax, rbx
or rax, r8
shr rax, 0x20
je 0x14002b00a
mov rax, rbx
xor edx, edx
div r8
mov rcx, rax
jmp 0x14002b013
mov eax, ebx
xor edx, edx
div r8d
mov ecx, eax
imul rax, rdx, 0x3b9aca00
mov rdx, rax
or rdx, r8
shr rdx, 0x20
je 0x14002b02d
xor edx, edx
div r8
jmp 0x14002b032
xor edx, edx
div r8d
imul rcx, rcx, 0x3b9aca00
add rcx, rax
mov rax, rcx
shr rax, 9
movabs rdx, 0x44b82fa09b5a53
mul rdx
shr rdx, 0xb
imul eax, edx, 0x3b9aca00
sub ecx, eax
mov qword [rbp + 0x2010], rdx
mov dword [rbp + 0x2018], ecx
mov rcx, r14
mov rdx, qword [rbp + 0x29a8]
mov r8d, dword [rbp + 0x2a40]
call fcn.14026de40
mov ecx, edx
mov edx, edx
imul r8, rdx, 0x431bde83
shr r8, 0x32
mov edx, 0x3e8
mul rdx
cmp ecx, 0x3b9aca00
mov ecx, 0
cmove rdx, rcx
cmove rax, rcx
cmove r8d, ecx
add r8, rax
adc rdx, 0
mov r9, qword [rbp + 0x2918]
lea ebx, [rax]
sub dword [rax], eax
add byte [rcx - 1], cl
ror dword [rcx - 0x7f], 0xf8
call 0x18802b0c9
sbb edx, 0
cmovb r9, rcx
mov rax, qword [rbp + 0x2888]
mov r13, qword [rbp + 0x2890]
add byte [rax - 0x73], cl
or eax, 0x4577ce
ja 0x14002b126
invalid
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov qword [rbp + 0x2918], r9
jmp rax
mov rax, qword [r13]
mov rcx, qword [r13 + 0x80]
mov rdx, qword [r13 + 0x190]
add byte [rax - 9], cl
ror byte [rax + 0x21], cl
retf 0x3948
ret 0x8d48
invalid
clc
invalid
add byte [rax], al
jne 0x14002b13a
jmp 0x14002c37f
mov rax, qword [r13]
mov rcx, qword [r13 + 0x80]
xor rcx, rax
cmp rcx, 2
lea rcx, [rbp + 0x17f8]
jb 0x14002c37f
mov qword [rbp + 0x17f8], 0
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x14002cff0
mov rbx, qword [rbp + 0x17f8]
mov r8, qword [0x1404c8470]
test r8, r8
lea rcx, [rbp + 0x17f8]
jne 0x14002b19d
mov qword [rbp + 0x17f8], 0
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
test eax, eax
je 0x14002d13c
invalid
mov dh, 0x1f
add byte [rax], al
mov r8, qword [rbp + 0x17f8]
mov qword [0x1404c8470], r8
test r8, r8
je 0x14002ca04
mov rax, rbx
or rax, r8
shr rax, 0x20
call 0xd286c0ca
add dword [rax], eax
invalid
mov rax, rbx
xor edx, edx
div r8
mov rcx, rax
jmp 0x14002b348
mov qword [rbp + 0x17f8], 0
lea rcx, [rbp + 0x17f8]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x14002d035
lea r12, [r13 + 0x10]
mov rcx, qword [rbp + 0x17f8]
call fcn.14026dd00
mov qword [rbp + 0x2a50], rax
mov dword [rbp + 0x28ec], edx
mov rax, r12
movabs rcx, 0xf4898d5f85bb3951
mul rcx
shr edx, 6
imul eax, edx, 0x43
mov ecx, r12d
sub ecx, eax
shl ecx, 7
lea rax, [0x1404c6200]
lea rbx, [rax + rcx]
mov rdx, qword [rcx + rax]
cmp rdx, 1
je 0x14002b242
mov rcx, qword [r12]
mov rax, qword [r12 + 8]
mov r8, qword [rbx]
cmp r8, rdx
je 0x14002b314
mov edx, 1
xchg qword [rbx], rdx
cmp rdx, 1
jne 0x14002b309
xor r12d, r12d
jmp 0x14002b280
call qword [sym.imp.KERNEL32.dll_SwitchToThread]
cmp r12d, 0xb
adc r12d, 0
mov edx, 1
xchg qword [rbx], rdx
cmp rdx, 1
jne 0x14002b309
cmp r12d, 6
ja 0x14002b260
mov eax, 1
nop dword [rax + rax]
pause
mov edx, eax
mov ecx, r12d
shr edx, cl
inc eax
test edx, edx
je 0x14002b290
jmp 0x14002b266
movzx eax, byte [r13 + 0x20]
test al, al
jne case.0x14002b0f0.2
mov qword [rbp + 0x17f8], 0
lea rcx, [rbp + 0x17f8]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x14002d193
mov rcx, qword [rbp + 0x17f8]
call fcn.14026dd00
cmp rax, qword [r13 + 0x10]
jb case.0x14002b0f0.2
lea rcx, [rbp + 0x17f8]
jne 0x14002b2f7
cmp edx, dword [r13 + 0x18]
jb 0x14002c37f
movzx eax, byte [r13 + 0x20]
test al, al
jne 0x14002c37f
jmp 0x14002b13a
mov rcx, qword [r13 + 0x10]
mov eax, dword [r13 + 0x18]
mov qword [rbx], rdx
cmp qword [rbp + 0x2a50], rcx
jb case.0x14002b0f0.2
lea rcx, [rbp + 0x17f8]
jne 0x14002b13a
cmp dword [rbp + 0x28ec], eax
jb 0x14002c37f
jmp 0x14002b13a
mov eax, ebx
xor edx, edx
div r8d
mov ecx, eax
imul rax, rdx, 0x3b9aca00
mov rdx, rax
or rdx, r8
shr rdx, 0x20
je 0x14002b362
xor edx, edx
div r8
jmp 0x14002b367
xor edx, edx
div r8d
imul rcx, rcx, 0x3b9aca00
add rcx, rax
mov rax, rcx
shr rax, 9
movabs rdx, 0x44b82fa09b5a53
mul rdx
shr rdx, 0xb
imul eax, edx, 0x3b9aca00
sub ecx, eax
mov qword [rbp + 0x2010], rdx
mov dword [rbp + 0x2018], ecx
mov rcx, r14
mov rdx, qword [rbp + 0x2a48]
mov r8d, dword [rbp + 0x29c4]
call fcn.14026de40
mov ecx, edx
mov edx, edx
imul r8, rdx, 0x431bde83
shr r8, 0x32
mov edx, 0x3e8
mul rdx
cmp ecx, 0x3b9aca00
mov ecx, 0
add byte [rax], al
add byte [rax], al
cmove rdx, rcx
cmove rax, rcx
cmove r8d, ecx
add r8, rax
adc rdx, 0
cmp r8, 0x7d1
sbb rdx, 0
lea rcx, [rbp + 0x17f8]
invalid
clc
invalid
add byte [rax], al
jb 0x14002c37f
mov rax, qword [rbp + 0x2888]
mov r11, qword [rbp + 0x2890]
add byte [rax - 0x73], cl
or eax, 0x4574b2
add byte [rax - 0x73], cl
or eax, 0x4574b2
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov qword [rbp + 0x2a50], r11
jmp rax
mov dword [rbp + 0x28a8], 0x3b9aca00
mov dword [rbp + 0x810], 0x3b9aca00
movdqa xmmword [rbp + 0x7e0], xmm9
movdqa xmmword [rbp + 0x7f0], xmm9
mov dword [rbp + 0x820], 0x3b9aca00
mov qword [rbp + 0x800], 0
mov dword [rbp + 0x2a48], 0
mov r13, qword [r11]
xor ebx, ebx
jmp 0x14002b490
call qword [sym.imp.KERNEL32.dll_SwitchToThread]
mov r11, qword [rbp + 0x2a50]
cmp ebx, 0xb
setb cl
mov rax, qword [r11]
movzx ecx, cl
add ebx, ecx
mov r13, rax
mov rdx, qword [r11 + 0x190]
mov r12, qword [r11 + 0x198]
dec rdx
and rdx, r13
mov rcx, qword [r11 + 0x188]
xor eax, eax
sub rax, rcx
imul rcx, rdx, 0x810
mov r8, qword [r12 + rcx]
lea r9, [r13 + 1]
cmp r9, r8
jne 0x14002b520
inc rdx
cmp rdx, qword [r11 + 0x180]
jb 0x14002b4dd
and rax, r13
add rax, qword [r11 + 0x188]
mov r8, rax
mov rax, r13
lock cmpxchg qword [r11], r8
je 0x14002bce7
cmp ebx, 6
mov ecx, 6
cmovb ecx, ebx
mov edx, 1
nop dword [rax + rax]
pause
mov r8d, edx
shr r8d, cl
inc edx
test r8d, r8d
je 0x14002b500
cmp ebx, 7
setb cl
jmp 0x14002b488
cmp r8, r13
jne 0x14002b580
mfence
mov rax, qword [r11 + 0x80]
mov rcx, qword [r11 + 0x190]
mov rdx, rcx
not rdx
and rdx, rax
cmp rdx, r13
je 0x14002b5b0
cmp ebx, 6
mov ecx, 6
cmovb ecx, ebx
mov eax, 1
nop word cs:[rax + rax]
pause
mov edx, eax
shr edx, cl
inc eax
test edx, edx
je 0x14002b560
cmp ebx, 7
jmp 0x14002b482
cmp ebx, 6
ja 0x14002b472
mov eax, 1
nop
pause
mov edx, eax
mov ecx, ebx
shr edx, cl
inc eax
test edx, edx
je 0x14002b590
jmp 0x14002b47f
test rcx, rax
jne 0x14002bf57
mov ebx, dword [rbp + 0x2a48]
cmp ebx, 0xb
jne 0x14002b649
mov ebx, dword [rbp + 0x28a8]
cmp ebx, 0x3b9aca00
je 0x14002b623
mov r12, qword [rbp + 0x28a0]
mov qword [rbp + 0x2a10], 0
lea rcx, [rbp + 0x2a10]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x14002d576
mov rcx, qword [rbp + 0x2a10]
call fcn.14026dd00
cmp rax, r12
mov r11, qword [rbp + 0x2a50]
jb 0x14002b623
jne 0x14002c705
cmp edx, ebx
jae 0x14002c705
mov eax, dword [0x1404c8518]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 8], 0
je 0x14002b68a
lea rbx, [rax + 0x10]
jmp 0x14002b6a2
cmp ebx, 6
ja 0x14002b670
mov eax, 1
nop word cs:[rax + rax]
pause
mov edx, eax
mov ecx, ebx
shr edx, cl
inc eax
test edx, edx
je 0x14002b660
jmp 0x14002b67d
call qword [sym.imp.KERNEL32.dll_SwitchToThread]
mov r11, qword [rbp + 0x2a50]
inc ebx
mov dword [rbp + 0x2a48], ebx
jmp 0x14002b46b
call fcn.14000da50
mov r11, qword [rbp + 0x2a50]
mov rbx, rax
test rax, rax
je 0x14002b737
mov r12, qword [rbx]
mov qword [rbx], 0
test r12, r12
je 0x14002b737
mov qword [rbp + 0x2a10], r12
mov qword [r12 + 0x20], 0
mov qword [r12 + 0x28], 0
mov qword [rbp + 0xff0], r15
mov qword [rbp + 0xff8], r11
lea rax, [rbp + 0x28a0]
mov qword [rbp + 0x1000], rax
lea rcx, [rbp + 0xff0]
lea rdx, [rbp + 0x2a10]
call fcn.14000d600
mov rax, qword [rbx]
mov qword [rbp + 0xff0], rax
mov qword [rbx], r12
test rax, rax
je 0x14002b721
lock dec qword [rax]
jne 0x14002b721
lea rcx, [rbp + 0xff0]
call fcn.1400ea3d0
mov dword [rbp + 0x2a48], 0
mov r11, qword [rbp + 0x2a50]
jmp 0x14002b46b
xor al, 0xfd
invalid
invalid
mov r12, r11
call fcn.1402c7ca0
mov rbx, rax
mov qword [rbp + 0x2a10], rax
mov qword [rbp + 0xff0], r15
mov qword [rbp + 0xff8], r12
lea rax, [rbp + 0x28a0]
mov qword [rbp + 0x1000], rax
lea rcx, [rbp + 0xff0]
lea rdx, [rbp + 0x2a10]
adc byte [rdx], ch
add byte [rax], al
adc byte [rdx], ch
add byte [rax], al
call fcn.14000d600
lock dec qword [rbx]
jne 0x14002b721
lea rcx, [rbp + 0x2a10]
jmp 0x14002b71c
mov dword [rbp + 0x28f8], 0x3b9aca00
mov dword [rbp + 0x28d0], 0x3b9aca00
movdqa xmmword [rbp + 0x28a0], xmm9
movdqa xmmword [rbp + 0x28b0], xmm9
mov dword [rbp + 0x28e0], 0x3b9aca00
mov qword [rbp + 0x28c0], 0
xor eax, eax
mov cl, 1
lock cmpxchg byte [r11], cl
jne 0x14002c4c3
mov rax, qword [0x1404c84f8]
shl rax, 1
test rax, rax
jne 0x14002c4e5
xor r12d, r12d
movzx eax, byte [r11 + 1]
test al, al
jne 0x14002d260
mov rbx, qword [r11 + 0x18]
test rbx, rbx
je 0x14002bebb
mov eax, dword [0x1404c8518]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x20]
test rcx, rcx
jne 0x14002b846
call fcn.14000db30
mov r11, qword [rbp + 0x2a50]
mov eax, dword [0x1404c8518]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x20]
mov rdx, qword [r11 + 0x10]
shl rbx, 3
lea r8, [rbx + rbx*2]
xor ebx, ebx
jmp 0x14002b871
add rdx, 0x18
inc rbx
add r8, 0xffffffffffffffe8
je 0x14002bebb
mov r9, qword [rdx]
cmp qword [r9 + 0x18], rcx
je 0x14002b860
mov r10, qword [rdx + 8]
xor eax, eax
lock cmpxchg qword [r9 + 0x20], r10
jne 0x14002b860
mov rax, qword [rdx + 0x10]
test rax, rax
je 0x14002b895
mov qword [r9 + 0x28], rax
mov dword [rbp + 0x2a48], r12d
mov rcx, qword [r9 + 0x10]
mov al, 1
xchg byte [rcx + 0x28], al
cmp al, 0xff
jne 0x14002b8ba
add rcx, 0x28
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov r11, qword [rbp + 0x2a50]
mov r12, qword [r11 + 0x18]
cmp r12, rbx
jbe 0x14002d4cb
mov rax, qword [r11 + 0x10]
lea rdx, [rbx + rbx*2]
lea rcx, [rax + rdx*8]
mov r13, qword [rax + rdx*8]
movups xmm0, xmmword [rax + rdx*8 + 8]
movaps xmmword [rbp + 0x7e0], xmm0
lea rdx, [rax + rdx*8]
add rdx, 0x18
not rbx
add rbx, r12
shl rbx, 3
lea r8, [rbx + rbx*2]
call sub.VCRUNTIME140.dll_memmove
mov r11, qword [rbp + 0x2a50]
dec r12
mov qword [r11 + 0x18], r12
test r13, r13
mov r12d, dword [rbp + 0x2a48]
je 0x14002bebb
mov qword [rbp + 0x2010], r13
movaps xmm0, xmmword [rbp + 0x7e0]
lea rax, [rbp + 0x2018]
movups xmmword [rax], xmm0
mov rax, qword [rbp + 0x2020]
mov qword [rbp + 0x28c0], rax
test r12b, r12b
jne 0x14002b95a
mov rax, qword [0x1404c84f8]
shl rax, 1
test rax, rax
jne 0x14002c713
xor eax, eax
xchg byte [r11], al
cmp al, 2
jne 0x14002b96c
mov rcx, r11
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
invalid
mov rbx, qword [rbp + 0x28c0]
test rbx, rbx
je 0x14002c50a
cmp byte [rbx + 0x809], 0
je 0x14002c526
movzx r12d, byte [rbx]
mov byte [rbx], 2
cmp r12b, 2
je 0x14002d819
lea rdx, [rbx + 1]
mov r8d, 0x807
lea r13, [rbp + 0xff0]
invalid
sldt word [rax]
mov rcx, r13
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + 0x808], 1
jmp 0x14002c571
invalid
mov dword [rbp + 0x28a8], 0x3b9aca00
mov dword [rbp + 0x810], 0x3b9aca00
movdqa xmmword [rbp + 0x7e0], xmm9
movdqa xmmword [rbp + 0x7f0], xmm9
mov dword [rbp + 0x820], 0x3b9aca00
mov qword [rbp + 0x800], 0
mov dword [rbp + 0x2a48], 0
mov rax, qword [r11]
mov r9, qword [r11 + 8]
xor ebx, ebx
jmp 0x14002ba2f
call qword [sym.imp.KERNEL32.dll_SwitchToThread]
mov r11, qword [rbp + 0x2a50]
cmp ebx, 0xb
setb cl
mov rax, qword [r11]
mov r9, qword [r11 + 8]
movzx ecx, cl
add ebx, ecx
mov rcx, rax
shr rcx, 1
mov r12d, ecx
and r12d, 0x1f
cmp r12, 0x1f
jne 0x14002ba60
cmp ebx, 6
ja 0x14002ba10
mov eax, 1
nop dword [rax]
pause
mov edx, eax
mov ecx, ebx
shr edx, cl
inc eax
test edx, edx
je 0x14002ba50
jmp 0x14002ba1d
lea r13, [rax + 2]
test al, 1
jne 0x14002ba90
mfence
mov rdx, qword [r11 + 0x80]
mov r8, rdx
shr r8, 1
cmp rcx, r8
je 0x14002bb10
xor rdx, rax
xor ecx, ecx
cmp rdx, 0x40
setae cl
or r13, rcx
test r9, r9
je 0x14002bada
lock cmpxchg qword [r11], r13
je 0x14002bd40
mov r9, qword [r11 + 8]
cmp ebx, 6
mov ecx, 6
cmovb ecx, ebx
mov edx, 1
nop word cs:[rax + rax]
pause
mov r8d, edx
shr r8d, cl
inc edx
test r8d, r8d
je 0x14002bac0
cmp ebx, 7
setb cl
jmp 0x14002ba2a
cmp ebx, 6
ja 0x14002ba10
mov eax, 1
nop dword [rax + rax]
pause
mov edx, eax
mov ecx, ebx
shr edx, cl
inc eax
test edx, edx
je 0x14002baf0
jmp 0x14002ba1d
test dl, 1
jne 0x14002bf57
mov ebx, dword [rbp + 0x2a48]
cmp ebx, 0xb
jne 0x14002bbb0
mov ebx, dword [rbp + 0x28a8]
cmp ebx, 0x3b9aca00
je 0x14002bb83
mov r12, qword [rbp + 0x28a0]
mov qword [rbp + 0x2a10], 0
lea rcx, [rbp + 0x2a10]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x14002d4dd
mov rcx, qword [rbp + 0x2a10]
call fcn.14026dd00
cmp rax, r12
mov r11, qword [rbp + 0x2a50]
jb 0x14002bb83
jne 0x14002c705
cmp edx, ebx
jae 0x14002c705
mov eax, dword [0x1404c8518]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 8], 0
je 0x14002bbea
lea rbx, [rax + 0x10]
jmp 0x14002bc02
cmp ebx, 6
ja 0x14002bbd0
mov eax, 1
nop word [rax + rax]
pause
mov edx, eax
mov ecx, ebx
shr edx, cl
inc eax
test edx, edx
je 0x14002bbc0
jmp 0x14002bbdd
call qword [sym.imp.KERNEL32.dll_SwitchToThread]
mov r11, qword [rbp + 0x2a50]
inc ebx
mov dword [rbp + 0x2a48], ebx
jmp 0x14002ba04
call fcn.14000da50
mov r11, qword [rbp + 0x2a50]
mov rbx, rax
test rax, rax
je 0x14002bc97
mov r12, qword [rbx]
mov qword [rbx], 0
test r12, r12
je 0x14002bc97
mov qword [rbp + 0x2a10], r12
mov qword [r12 + 0x20], 0
mov qword [r12 + 0x28], 0
mov qword [rbp + 0xff0], r15
mov qword [rbp + 0xff8], r11
lea rax, [rbp + 0x28a0]
mov qword [rbp + 0x1000], rax
lea rcx, [rbp + 0xff0]
lea rdx, [rbp + 0x2a10]
call fcn.14000b7d0
mov rax, qword [rbx]
mov qword [rbp + 0xff0], rax
mov qword [rbx], r12
test rax, rax
je 0x14002bc81
lock dec qword [rax]
jne 0x14002bc81
lea rcx, [rbp + 0xff0]
call fcn.1400ea3d0
mov dword [rbp + 0x2a48], 0
mov r11, qword [rbp + 0x2a50]
jmp 0x14002ba04
mov r12, r11
call fcn.1402c7ca0
mov rbx, rax
mov qword [rbp + 0x2a10], rax
mov qword [rbp + 0xff0], r15
mov qword [rbp + 0xff8], r12
lea rax, [rbp + 0x28a0]
mov qword [rbp + 0x1000], rax
lea rcx, [rbp + 0xff0]
lea rdx, [rbp + 0x2a10]
call fcn.14000b7d0
lock dec qword [rbx]
jne 0x14002bc81
lea rcx, [rbp + 0x2a10]
jmp 0x14002bc7c
add r12, rcx
mov qword [rbp + 0x7e0], r12
add r13, qword [r11 + 0x188]
mov qword [rbp + 0x7e8], r13
movzx eax, byte [r12 + 8]
mov byte [rbp + 0x2a50], al
lea rdx, [r12 + 9]
mov r8d, 0x807
mov rcx, r14
mov rbx, r11
call sub.VCRUNTIME140.dll_memcpy
mov qword [r12], r13
add rbx, 0x100
mov rcx, rbx
movzx ebx, byte [rbp + 0x2a50]
call fcn.140007b60
jmp 0x14002bf52
cmp r12d, 0x1e
mov qword [rbp + 0x2a48], r9
jne 0x14002bd7f
mov rax, qword [r9 + 0xf9f0]
test rax, rax
je 0x14002bffd
and r13, 0xfffffffffffffffe
mov rcx, qword [rax + 0xf9f0]
xor edx, edx
test rcx, rcx
setne dl
lea rcx, [rdx + r13]
add rcx, 2
mov qword [r11 + 8], rax
mov qword [r11], rcx
mov qword [rbp + 0x7f0], r9
mov qword [rbp + 0x7f8], r12
imul rax, r12, 0x810
lea r13, [r9 + rax]
mov rax, qword [r9 + rax + 0x808]
test al, 1
jne 0x14002bdf0
xor ebx, ebx
jmp 0x14002bdc7
call qword [sym.imp.KERNEL32.dll_SwitchToThread]
cmp ebx, 0xb
adc ebx, 0
mov rax, qword [r13 + 0x808]
test al, 1
jne 0x14002bdf0
cmp ebx, 6
ja 0x14002bdb0
mov eax, 1
nop word cs:[rax + rax]
pause
mov edx, eax
mov ecx, ebx
shr edx, cl
inc eax
test edx, edx
je 0x14002bde0
jmp 0x14002bdb6
movzx ebx, byte [r13]
lea rdx, [r13 + 1]
mov r8d, 0x807
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [r12 + 1]
cmp rcx, 0x1f
jne 0x14002bf0d
xor ecx, ecx
mov r8, qword [rbp + 0x2a48]
jmp 0x14002be3e
add rcx, 2
cmp rcx, 0x1e
je 0x14002bf43
imul rax, rcx, 0x810
mov rdx, qword [r8 + rax + 0x808]
test dl, 2
jne 0x14002be76
lea rdx, [r8 + rax]
add rdx, 0x808
mov rax, qword [rdx]
mov r9, rax
or r9, 4
lock cmpxchg qword [rdx], r9
jne 0x14002be60
test al, 2
je 0x14002bf52
mov rax, rcx
or rax, 1
imul rax, rax, 0x810
mov rdx, qword [r8 + rax + 0x808]
test dl, 2
jne 0x14002be30
lea rdx, [r8 + rax]
add rdx, 0x808
mov rax, qword [rdx]
nop
mov r9, rax
or r9, 4
lock cmpxchg qword [rdx], r9
jne 0x14002bea0
test al, 2
jne 0x14002be30
jmp 0x14002bf52
cmp byte [r11 + 0x68], 0
je 0x14002bfd4
mov word [rbp + 0x17f8], 0x102
test r12b, r12b
lea rcx, [rbp - 0x20]
jne 0x14002beeb
mov rax, qword [0x1404c84f8]
shl rax, 1
test rax, rax
jne 0x14002c61a
xor eax, eax
xchg byte [r11], al
cmp al, 2
jne 0x14002bf01
mov rcx, r11
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
lea rcx, [rbp - 0x20]
movzx ebx, byte [rbp + 0x17f8]
jmp 0x14002c178
mov rax, qword [r13 + 0x808]
nop word cs:[rax + rax]
mov rdx, rax
or rdx, 2
lock cmpxchg qword [r13 + 0x808], rdx
jne 0x14002bf20
test al, 4
mov r8, qword [rbp + 0x2a48]
je 0x14002bf52
cmp r12d, 0x1c
jbe 0x14002bf79
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp bl, 2
jne 0x14002bfb4
mov byte [rbp + 0x17f9], 1
mov bl, 2
jmp 0x14002c174
inc rcx
cmp rcx, 0x1e
je 0x14002bf43
imul rax, rcx, 0x810
mov rdx, qword [r8 + rax + 0x808]
test dl, 2
jne 0x14002bf70
lea rdx, [r8 + rax]
add rdx, 0x808
mov rax, qword [rdx]
nop dword [rax + rax]
mov r9, rax
or r9, 4
lock cmpxchg qword [rdx], r9
jne 0x14002bfa0
test al, 2
jne 0x14002bf70
jmp 0x14002bf52
mov byte [rbp + 0x17f8], bl
mov r8d, 0x807
lea rcx, [rbp + 0x17f9]
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
jmp 0x14002c174
mov eax, dword [0x1404c8518]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 8], 0
je 0x14002c060
mov r13d, r12d
lea rbx, [rax + 0x10]
jmp 0x14002c07b
xor ebx, ebx
jmp 0x14002c03a
call qword [sym.imp.KERNEL32.dll_SwitchToThread]
mov r9, qword [rbp + 0x2a48]
mov r11, qword [rbp + 0x2a50]
cmp ebx, 0xb
adc ebx, 0
mov rax, qword [r9 + 0xf9f0]
test rax, rax
jne 0x14002bd5d
cmp ebx, 6
ja 0x14002c010
mov eax, 1
nop word cs:[rax + rax]
pause
mov edx, eax
mov ecx, ebx
shr edx, cl
inc eax
test edx, edx
je 0x14002c050
jmp 0x14002c024
mov r13d, r12d
call fcn.14000da50
mov r11, qword [rbp + 0x2a50]
mov rbx, rax
test rax, rax
je 0x14002c691
mov r12, qword [rbx]
mov qword [rbx], 0
test r12, r12
je 0x14002c5ab
mov qword [rbp + 0x2a38], r12
mov qword [r12 + 0x20], 0
mov qword [r12 + 0x28], 0
lea rax, [rbp + 0x28a0]
mov qword [rbp + 0x2a10], rax
lea rax, [rbp + 0x28f0]
mov qword [rbp + 0x2a18], rax
mov qword [rbp + 0x2a20], r11
mov qword [rbp + 0x2a28], r11
mov byte [rbp + 0x2a30], r13b
mov eax, dword [rbp + 0x2900]
mov ecx, dword [rbp + 0x2903]
lea rdx, [rbp + 0x2a31]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov rcx, r14
lea rdx, [rbp + 0x2a10]
lea r8, [rbp + 0x2a38]
call fcn.14000c4f0
mov rax, qword [rbx]
mov qword [rbp + 0x2a10], rax
mov qword [rbx], r12
test rax, rax
je 0x14002c12a
lock dec qword [rax]
jne 0x14002c12a
lea rcx, [rbp + 0x2a10]
call fcn.1400ea3d0
movzx ebx, byte [rbp + 0x2010]
mov r8d, 0x807
mov r12, r15
mov rcx, r15
lea rdx, [rbp + 0x2011]
call sub.VCRUNTIME140.dll_memcpy
cmp bl, 3
je 0x14002d4ae
mov byte [rbp + 0x17f8], bl
mov r8d, 0x807
lea rcx, [rbp + 0x17f9]
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
movzx ebx, byte [rbp + 0x17f8]
lea rcx, [rbp - 0x20]
cmp bl, 2
je 0x14002d0cc
lea rdx, [rbp + 0x17f9]
movzx eax, byte [rdx + 2]
mov byte [rbp + 0x2a46], al
movzx eax, word [rdx]
mov word [rbp + 0x2a44], ax
mov r12d, dword [rbp + 0x17fc]
mov r8d, 0x800
mov r13, rcx
lea rdx, [rbp + 0x1800]
call sub.VCRUNTIME140.dll_memcpy
test bl, bl
je 0x14002c277
mov r8d, 0x800
mov rbx, qword [rbp + 0x29e8]
mov rcx, rbx
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
mov dword [rbp + 0x29bc], r12d
mov eax, 2
nop word cs:[rax + rax]
movdqu xmm0, xmmword [rbx + rax*8 - 0x10]
movdqu xmm1, xmmword [rbx + rax*8]
pshufd xmm0, xmm0, 0xf5
psrad xmm0, 0x1f
por xmm0, xmm6
pshufd xmm1, xmm1, 0xf5
psrad xmm1, 0x1f
por xmm1, xmm6
movdqu xmmword [rbx + rax*8 - 0x10], xmm0
movdqu xmmword [rbx + rax*8], xmm1
add rax, 4
cmp rax, 0x102
jne 0x14002c1f0
mov r8d, 0x800
mov rcx, qword [rbp + 0x2908]
mov rdx, rbx
call sub.nvcuda.dll_cuMemcpyHtoD_v2
mov ecx, eax
call fcn.14021dd80
test eax, eax
lea rcx, [rbp + 0x17f8]
jne 0x14002d181
mov qword [rbp + 0x17f8], 0
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
jne 0x14002c35f
jmp 0x14002d0f7
movzx eax, byte [rbp + 0x2a46]
mov rcx, qword [rbp + 0x2920]
mov byte [rcx + 2], al
movzx eax, word [rbp + 0x2a44]
mov word [rcx], ax
mov dword [rcx + 3], r12d
movups xmm0, xmmword [rbp - 0x20]
movups xmm1, xmmword [rbp - 0x17]
mov rax, qword [rbp + 0x2868]
movups xmmword [rax + 9], xmm1
movups xmmword [rax], xmm0
movzx eax, word [rcx + 1]
movd xmm0, eax
movq xmm1, qword [rcx + 8]
movdqu xmm2, xmmword [rcx]
movdqa xmm3, xmmword [0x1402d8190]
pandn xmm3, xmm2
movdqu xmm2, xmmword [rcx + 0x10]
pslld xmm0, 8
por xmm0, xmm3
movdqa xmm3, xmm11
pandn xmm3, xmm0
movd xmm0, r12d
psllq xmm0, 0x18
por xmm0, xmm3
pand xmm0, xmmword [0x1402d81b0]
movzx eax, byte [rcx + 7]
movd xmm3, eax
psllq xmm3, 0x38
por xmm3, xmm0
punpcklqdq xmm3, xmm1
movdqu xmmword [rbp + 0x2020], xmm2
movdqu xmmword [rbp + 0x2010], xmm3
mov r8d, 0x20
mov rcx, qword [rbp + 0x29d8]
mov rdx, r14
call sub.nvcuda.dll_cuMemcpyHtoD_v2
mov ecx, eax
call fcn.14021dd80
test eax, eax
jne 0x14002d1d8
invalid
add byte [rax], al
lea rcx, [rbp + 0x17f8]
mov qword [rbp + 0x17f8], 0
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x14002d0f7
mov rcx, qword [rbp + 0x17f8]
call fcn.14026dd00
mov qword [rbp + 0x2a48], rax
mov dword [rbp + 0x29c4], edx
lea rcx, [rbp + 0x17f8]
mov qword [rbp + 0x17f8], 0
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x14002ce5e
mov rbx, qword [rbp + 0x17f8]
mov r8, qword [0x1404c8470]
test r8, r8
jne 0x14002c3e2
mov qword [rbp + 0x17f8], 0
lea rcx, [rbp + 0x17f8]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
test eax, eax
je 0x14002cfab
mov r8, qword [rbp + 0x17f8]
mov qword [0x1404c8470], r8
test r8, r8
je 0x14002ca04
mov rax, rbx
or rax, r8
shr rax, 0x20
je 0x14002c3fb
mov rax, rbx
xor edx, edx
div r8
mov rcx, rax
jmp 0x14002c404
mov eax, ebx
xor edx, edx
div r8d
mov ecx, eax
imul rax, rdx, 0x3b9aca00
mov rdx, rax
or rdx, r8
shr rdx, 0x20
mov rbx, r15
je 0x14002c421
xor edx, edx
div r8
jmp 0x14002c426
xor edx, edx
div r8d
imul rcx, rcx, 0x3b9aca00
add rcx, rax
mov rax, rcx
shr rax, 9
movabs rdx, 0x44b82fa09b5a53
mul rdx
shr rdx, 0xb
imul eax, edx, 0x3b9aca00
sub ecx, eax
mov qword [rbp + 0x2010], rdx
mov dword [rbp + 0x2018], ecx
mov rcx, r14
mov rdx, qword [rbp + 0x29a8]
mov r8d, dword [rbp + 0x2a40]
call fcn.14026de40
mov ecx, edx
mov edx, edx
imul r8, rdx, 0x431bde83
shr r8, 0x32
mov edx, 0x3e8
mul rdx
cmp ecx, 0x3b9aca00
mov ecx, 0
cmove rdx, rcx
cmove rax, rcx
cmove r8d, ecx
add r8, rax
adc rdx, 0
mov eax, 0x320
cmp rax, r8
mov eax, 0
sbb rax, rdx
jae 0x14002a4e6
jmp 0x14002c740
mov rcx, r11
call fcn.1402d48f0
mov r11, qword [rbp + 0x2a50]
mov rax, qword [0x1404c84f8]
shl rax, 1
test rax, rax
je 0x14002b7e4
call fcn.1402d49b0
mov r11, qword [rbp + 0x2a50]
mov r12d, eax
xor r12b, 1
movzx eax, byte [r11 + 1]
test al, al
je 0x14002b7f4
jmp 0x14002d260
mov word [rbp + 0x17f8], 0x102
mov rax, qword [rbp + 0x2010]
lock dec qword [rax]
jne 0x14002befd
jmp 0x14002c59e
movzx eax, byte [rbx + 0x808]
test al, al
je 0x14002c63c
movzx r12d, byte [rbx]
mov byte [rbx], 2
cmp r12b, 2
lea rcx, [rbp + 0xff0]
je 0x14002d844
lea rdx, [rbx + 1]
mov r8d, 0x807
mov r13, rcx
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [0x1404c8458]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov byte [rbp + 0x17f8], r12b
mov r8d, 0x807
lea rcx, [rbp + 0x17f9]
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x2010]
lock dec qword [rax]
jne 0x14002befd
mov rcx, r14
call fcn.1400ea3d0
jmp 0x14002befd
mov r12, r11
call fcn.1402c7ca0
mov rbx, rax
mov qword [rbp + 0x2a38], rax
lea rax, [rbp + 0x28a0]
mov qword [rbp + 0x2a10], rax
lea rax, [rbp + 0x28f0]
mov qword [rbp + 0x2a18], rax
mov qword [rbp + 0x2a20], r12
mov qword [rbp + 0x2a28], r12
mov byte [rbp + 0x2a30], r13b
mov rcx, r14
lea rdx, [rbp + 0x2a10]
lea r8, [rbp + 0x2a38]
call fcn.14000c4f0
lock dec qword [rbx]
jne 0x14002c12a
lea rcx, [rbp + 0x2a38]
jmp 0x14002c125
call fcn.1402d49b0
mov r11, qword [rbp + 0x2a50]
lea rcx, [rbp - 0x20]
test al, al
jne 0x14002beeb
mov byte [r11 + 1], 1
jmp 0x14002beeb
xor r12d, r12d
jmp 0x14002c66d
call qword [sym.imp.KERNEL32.dll_SwitchToThread]
cmp r12d, 0xb
adc r12d, 0
movzx eax, byte [rbx + 0x808]
test al, al
jne 0x14002c535
cmp r12d, 6
ja 0x14002c650
mov eax, 1
nop dword [rax + rax]
pause
mov edx, eax
mov ecx, r12d
shr edx, cl
inc eax
test edx, edx
je 0x14002c680
jmp 0x14002c656
mov r12, r11
call fcn.1402c7ca0
mov rbx, rax
mov qword [rbp + 0x2a10], rax
lea rax, [rbp + 0x28a0]
mov qword [rbp + 0x2010], rax
lea rax, [rbp + 0x28f0]
mov qword [rbp + 0x2018], rax
mov qword [rbp + 0x2020], r12
mov qword [rbp + 0x2028], r12
mov byte [rbp + 0x2030], r13b
lea rcx, [rbp + 0x17f8]
mov rdx, r14
lea r8, [rbp + 0x2a10]
call fcn.14000c4f0
lock dec qword [rbx]
jne 0x14002c16d
lea rcx, [rbp + 0x2a10]
call fcn.1400ea3d0
jmp 0x14002c16d
mov byte [rbp + 0x17f9], 0
mov bl, 2
jmp 0x14002c174
call fcn.1402d49b0
mov r11, qword [rbp + 0x2a50]
test al, al
jne 0x14002b95a
mov byte [r11 + 1], 1
jmp 0x14002b95a
mov qword [rbp + 0x17f8], 0
lea rcx, [rbp + 0x17f8]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x14002d38d
mov rax, qword [rbp + 0x2918]
imul rax, qword [rbp + 0x2a00]
imul rax, rax, 0x3e8
test rax, rax
js 0x14002c790
cvtsi2ss xmm15, rax
jmp 0x14002c79d
shr rax, 1
cvtsi2ss xmm15, rax
addss xmm15, xmm15
mov rcx, qword [rbp + 0x17f8]
call fcn.14026dd00
mov qword [rbp + 0x2010], rax
mov dword [rbp + 0x2018], edx
mov rcx, r14
mov rdx, qword [rbp + 0x29a8]
mov r8d, dword [rbp + 0x2a40]
call fcn.14026de40
mov ecx, edx
mov edx, edx
imul r8, rdx, 0x431bde83
shr r8, 0x32
mov edx, 0x3e8
mul rdx
cmp ecx, 0x3b9aca00
mov ecx, 0
cmove rdx, rcx
cmove rax, rcx
cmove r8d, ecx
add r8, rax
adc rdx, 0
mov qword [rbp + 0x2000], r8
mov qword [rbp + 0x2008], rdx
lea rcx, [rbp + 0x2000]
call fcn.1402b8eb0
divss xmm15, xmm0
ucomiss xmm15, xmm7
jne 0x14002c82c
jnp 0x14002ca1c
test byte [rbp + 0x2898], 1
lea r12, [rbp + 0x17f8]
jne 0x14002c8b0
mov rax, qword [rbp + 0x2a00]
lea rbx, [rax + 0x64]
cmp rbx, qword [rbp + 0x29f0]
jae 0x14002c8c0
mov rdx, qword [rbp + 0x2940]
cmp rdx, qword [rbp + 0x2930]
jne 0x14002c873
lea rcx, [rbp + 0x2930]
call fcn.140017060
mov rdx, qword [rbp + 0x2940]
mov rax, qword [rbp + 0x2938]
mov rcx, rdx
shl rcx, 4
mov r8, qword [rbp + 0x2a00]
mov qword [rax + rcx], r8
movss dword [rax + rcx + 8], xmm15
inc rdx
mov qword [rbp + 0x2940], rdx
jmp 0x14002c979
mov rbx, qword [rbp + 0x2a00]
jmp 0x14002c979
mov rcx, qword [rbp + 0x2940]
test rcx, rcx
je 0x14002d4bf
mov rax, qword [rbp + 0x2938]
cmp rcx, 1
mov r11d, 0xffffffff
je 0x14002c966
movss xmm0, dword [rax + 8]
cvttss2si rdx, xmm0
ucomiss xmm0, xmm7
mov r8d, 0
cmovb edx, r8d
ucomiss xmm0, xmm8
cmova edx, r11d
lea r8, [rax + 0x10]
dec rcx
movabs r9, 0xfffffffffffffff
and rcx, r9
jmp 0x14002c933
cmp edx, r9d
cmova r9d, edx
add r8, 0x10
mov edx, r9d
dec rcx
je 0x14002c95d
movss xmm0, dword [r8 + 8]
cvttss2si r9, xmm0
ucomiss xmm0, xmm7
mov r10d, 0
cmovb r9d, r10d
ucomiss xmm0, xmm8
cmova r9d, r11d
cmp r9d, edx
jb 0x14002c920
mov rax, r8
jmp 0x14002c920
test rax, rax
je 0x14002d4bf
mov rbx, qword [rax]
mov al, 1
mov qword [rbp + 0x2898], rax
lea r12, [rbp + 0x17f8]
mov rax, qword [rbp + 0x2978]
mov qword [rbp + 0x2018], rax
movss dword [rbp + 0x2014], xmm15
mov dword [rbp + 0x2010], 0
mov rcx, r12
mov rdx, qword [rbp + 0x2b70]
mov r8, qword [rbp + 0x2b78]
mov r9, r14
call fcn.140008d90
cmp dword [rbp + 0x17f8], 3
jne 0x14002d3d2
mov qword [rbp + 0x17f8], 0
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x14002d424
mov rcx, qword [rbp + 0x17f8]
call fcn.14026dd00
mov qword [rbp + 0x29a8], rax
mov dword [rbp + 0x2a40], edx
mov qword [rbp + 0x2a00], rbx
mov rbx, r15
jmp 0x14002a3e0
lea rcx, str.attempt_to_divide_by_zero
lea r8, str.library_std_src_sys_commonmod.rs
mov edx, 0x19
call fcn.1402c76f0
mov rax, qword [0x1404c83b0]
cmp rax, 2
lea rdx, [rbp + 0x17f8]
jb 0x14002cb29
lea rax, [rbp + 0x2978]
mov qword [rbp + 0x17f8], rax
lea rax, [fcn.1400b9cf0]
mov qword [rbp + 0x1800], rax
mov rax, qword [0x1404c8388]
cmp rax, 2
lea r8, [0x14040bd98]
cmove r8, qword [0x1404c6018]
lea rcx, [0x14047c0f8]
cmove rcx, qword [0x1404c6010]
mov qword [rbp + 0x2040], 2
mov qword [rbp + 0x2048], rdi
mov qword [rbp + 0x2050], 0x16
lea rax, str.GPU_has_been_flagged_for_shutdown_
mov qword [rbp + 0x2060], rax
mov qword [rbp + 0x2068], 2
mov qword [rbp + 0x2070], rdx
mov qword [rbp + 0x2078], 1
mov qword [rbp + 0x2080], 0
mov qword [rbp + 0x2010], 0
mov qword [rbp + 0x2018], rdi
mov qword [rbp + 0x2020], 0x16
mov qword [rbp + 0x2028], 0
lea rax, str.rqiner_srcgpuwork_loop.rs
mov qword [rbp + 0x2030], rax
mov qword [rbp + 0x2038], 0x1b
movabs rax, 0xa500000001
mov qword [rbp + 0x2058], rax
lea rdx, [rbp + 0x2010]
call qword [r8 + 0x20]
mov rax, qword [rbp + 0x2978]
mov qword [rbp + 0x2018], rax
mov dword [rbp + 0x2010], 2
lea rcx, [rbp + 0x17f8]
lea r9, [rbp + 0x2010]
mov rdx, qword [rbp + 0x2b70]
mov r8, qword [rbp + 0x2b78]
call fcn.140008d90
cmp dword [rbp + 0x17f8], 3
jne 0x14002d850
cmp qword [rbp + 0x2930], 0
mov rbx, qword [rbp + 0x2928]
mov rdi, qword [rbp + 0x2870]
mov r14, qword [rbp + 0x2878]
mov r15, qword [rbp + 0x29d0]
je 0x14002cbab
mov r8, qword [rbp + 0x2938]
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x1404c8458]
xor edx, edx
mov r8, qword [rbp + 0x2880]
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x2a08], 0x81b320
jb 0x14002cbf3
cmp qword [rbp + 0x29f8], 0
je 0x14002cbf3
mov rcx, qword [rbp + 0x29f8]
call sub.nvcuda.dll_cuMemFree_v2
mov ecx, eax
call fcn.14021dd80
test eax, eax
jne 0x14002d7e8
cmp qword [rbp + 0x2a08], 0x81b320
jb 0x14002cc25
cmp qword [rbp + 0x2980], 0
je 0x14002cc25
mov rcx, qword [rbp + 0x2980]
call sub.nvcuda.dll_cuMemFree_v2
mov ecx, eax
call fcn.14021dd80
test eax, eax
jne 0x14002d7e8
mov rcx, qword [rbp + 0x2910]
test rcx, rcx
je 0x14002cc45
call sub.nvcuda.dll_cuMemFree_v2
mov ecx, eax
call fcn.14021dd80
test eax, eax
jne 0x14002d7e8
mov rcx, qword [rbp + 0x2988]
test rcx, rcx
je 0x14002cc65
call sub.nvcuda.dll_cuMemFree_v2
mov ecx, eax
call fcn.14021dd80
test eax, eax
jne 0x14002d6eb
mov rcx, qword [rbp + 0x2908]
test rcx, rcx
je 0x14002cc85
call sub.nvcuda.dll_cuMemFree_v2
mov ecx, eax
call fcn.14021dd80
test eax, eax
jne 0x14002d7e8
mov rcx, qword [rbp + 0x29d8]
test rcx, rcx
je 0x14002cca5
call sub.nvcuda.dll_cuMemFree_v2
mov ecx, eax
call fcn.14021dd80
test eax, eax
jne 0x14002d6eb
test r15, r15
je 0x14002ccc1
mov rcx, r15
call sub.nvcuda.dll_cuMemFree_v2
mov ecx, eax
call fcn.14021dd80
test eax, eax
jne 0x14002d6eb
cmp qword [rbp + 0x2a08], 0x81b320
jb 0x14002cce4
mov rcx, qword [0x1404c8458]
xor edx, edx
mov r8, qword [rbp + 0x29e0]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8, qword [rbp + 0x29b0]
dec qword [r8]
jne 0x14002cd05
dec qword [r8 + 8]
jne 0x14002cd05
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [rbp + 0x29c8]
test rcx, rcx
je 0x14002cd25
call sub.nvcuda.dll_cuStreamDestroy_v2
mov ecx, eax
call fcn.14021dd80
test eax, eax
jne 0x14002d8cf
test rsi, rsi
je 0x14002cd41
mov rcx, rsi
call sub.nvcuda.dll_cuModuleUnload
mov ecx, eax
call fcn.14021dd80
test eax, eax
jne 0x14002d900
mov byte [rdi], 0
test r14, r14
je 0x14002cd5b
mov rcx, qword [0x1404c8458]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
test rbx, rbx
je 0x14002cd77
mov rcx, rbx
call sub.nvcuda.dll_cuCtxDestroy_v2
mov ecx, eax
call fcn.14021dd80
test eax, eax
jne 0x14002d5bb
lea rcx, [rbp + 0x2888]
call fcn.1400125a0
mov rcx, qword [rbp + 0x2b70]
mov rdx, qword [rbp + 0x2b78]
call fcn.140012390
movaps xmm6, xmmword [rbp + 0x2a60]
movaps xmm7, xmmword [rbp + 0x2a70]
movaps xmm8, xmmword [rbp + 0x2a80]
movaps xmm9, xmmword [rbp + 0x2a90]
movaps xmm10, xmmword [rbp + 0x2aa0]
movaps xmm11, xmmword [rbp + 0x2ab0]
movaps xmm12, xmmword [rbp + 0x2ac0]
movaps xmm13, xmmword [rbp + 0x2ad0]
movaps xmm14, xmmword [rbp + 0x2ae0]
movaps xmm15, xmmword [rbp + 0x2af0]
add rsp, 0x2b88
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov ecx, 1
mov edx, 0xe
call fcn.1402c6f80
mov dword [rbp + 0x2010], eax
lea rax, str.rqiner_srcgpuwork_loop.rs
jmp 0x14002cf42
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x2010], rax
lea rax, str._b_E_
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14026c5d0
lea r8, [rbp + 0x2010]
mov edx, 0x2b
call fcn.1402c79b0
jmp 0x14002d7e6
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x2010], rax
lea rax, str._b_E_
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14026c5d0
lea r8, [rbp + 0x2010]
mov edx, 0x2b
call fcn.1402c79b0
jmp 0x14002d7e6
mov dword [rbp + 0x2010], eax
lea rax, str.rqiner_srcgpuwork_loop.rs
jmp 0x14002cf42
movups xmm0, xmmword [rbp + 0x1838]
movaps xmmword [rbp + 0x2050], xmm0
movups xmm0, xmmword [rbp + 0x17f8]
movups xmm1, xmmword [rbp + 0x1808]
movups xmm2, xmmword [rbp + 0x1818]
movups xmm3, xmmword [rbp + 0x1828]
movaps xmmword [rbp + 0x2040], xmm3
movaps xmmword [rbp + 0x2030], xmm2
movaps xmmword [rbp + 0x2020], xmm1
movaps xmmword [rbp + 0x2010], xmm0
lea rax, str.rqiner_srcgpuwork_loop.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402d9818]
lea r8, [rbp + 0x2010]
mov edx, 0x2b
call fcn.1402c79b0
mov dword [rbp + 0x2010], eax
lea rax, str.rqiner_srcgpuwork_loop.rs
jmp 0x14002cf42
mov dword [rbp + 0x2010], eax
lea rax, str.rqiner_srcgpuwork_loop.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402d97d8]
lea r8, [rbp + 0x2010]
mov edx, 0x2b
call fcn.1402c79b0
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x2010], rax
lea rax, str.library_std_src_syspalwindows_time.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14026c5d0
lea r8, [rbp + 0x2010]
mov edx, 0x2b
call fcn.1402c79b0
jmp 0x14002d7e6
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x2010], rax
lea rax, str.library_std_src_syspalwindows_time.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14026c5d0
lea r8, [rbp + 0x2010]
mov edx, 0x2b
call fcn.1402c79b0
jmp 0x14002d7e6
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x2010], rax
lea rax, str._b_E_
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14026c5d0
lea r8, [rbp + 0x2010]
mov edx, 0x2b
call fcn.1402c79b0
jmp 0x14002d7e6
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x2010], rax
lea rax, str._b_E_
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14026c5d0
lea r8, [rbp + 0x2010]
mov edx, 0x2b
call fcn.1402c79b0
jmp 0x14002d7e6
add rcx, rax
mov qword [rbp + 0x2010], 0xff197
mov qword [rbp + 0x2018], rsi
mov qword [rbp + 0x2020], 0xff197
mov qword [rbp + 0x2028], rcx
lea rax, str.rqiner_srcgpuwork_loop.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402d97b8]
lea r8, [rbp + 0x2010]
mov edx, 0x2b
call fcn.1402c79b0
lea rax, str.rqiner_srcgpuwork_loop.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402d9878]
lea r8, [rbp + 0x2010]
mov edx, 0x2b
call fcn.1402c79b0
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x2010], rax
lea rax, str._b_E_
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14026c5d0
lea r8, [rbp + 0x2010]
mov edx, 0x2b
call fcn.1402c79b0
jmp 0x14002d7e6
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x2010], rax
lea rax, str.library_std_src_syspalwindows_time.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14026c5d0
lea r8, [rbp + 0x2010]
mov edx, 0x2b
call fcn.1402c79b0
jmp 0x14002d7e6
mov dword [rbp + 0x2010], eax
lea rax, str.rqiner_srcgpuwork_loop.rs
jmp 0x14002cf42
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x2010], rax
lea rax, str._b_E_
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea ecx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14026c5d0
lea r8, [rbp + 0x2010]
mov edx, 0x2b
call fcn.1402c79b0
jmp 0x14002d7e6
mov dword [rbp + 0x17f8], eax
lea rax, str.rqiner_srcgpuwork_loop.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402d97d8]
lea r8, [rbp + 0x17f8]
mov edx, 0x2b
call fcn.1402c79b0
add r11, 0x10
lea rcx, [rbp + 0x7e0]
mov rdx, r11
call fcn.14000b8d0
lea rax, str.cannot_transmute_copy_if_Dst_is_larger_than_Src
mov qword [rbp + 0x2010], rax
mov qword [rbp + 0x2018], 1
lea rax, [0x14047c0f8]
mov qword [rbp + 0x2020], rax
xorps xmm0, xmm0
ror byte [rdi], 0x11
test dword [rax], ebp
and byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x2abf8c
lea rcx, [rbp + 0x2010]
call fcn.1402c7620
mov qword [rbp + 0x2010], r11
mov byte [rbp + 0x2018], r12b
movsd dword [rdi], dword [rsi]
sbb byte [rax], ah
add byte [rax], al
lea rax, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001fcrossbeam_channel_0.5.12_src_flavorszero.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402d9838]
lea r8, [rbp + 0x2010]
mov edx, 0x2b
call fcn.1402c79b0
movzx eax, byte [r11 + 0x20]
test al, al
jne 0x14002d388
lea rsi, [rbp + 0x7e0]
lea rbx, [rbp + 0x2010]
xor edi, edi
jmp 0x14002d2ef
mov qword [rbp + 0x2010], rcx
mov dword [rbp + 0x2018], edx
mov rcx, rbx
mov rdx, rax
call fcn.14026de40
cmp edx, 0x3b9aca00
cmove edx, edi
mov ecx, 0
cmovne rcx, rax
call fcn.14026dbf0
mov qword [rbp + 0x7e0], 0
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x14002d469
mov rcx, qword [rbp + 0x7e0]
call fcn.14026dd00
mov r8d, edx
mov rdx, qword [rbp + 0x2a50]
mov rcx, qword [rdx + 0x10]
mov edx, dword [rdx + 0x18]
cmp rax, rcx
jb 0x14002d2c0
jne case.0x1400212e0.26
cmp r8d, edx
jb 0x14002d2c0
mov al, 1
mov rcx, qword [rbp + 0x2a50]
xchg byte [rcx + 0x20], al
test al, al
jne 0x14002d388
lea rax, str.cannot_transmute_copy_if_Dst_is_larger_than_Src
mov qword [rbp + 0x2010], rax
mov qword [rbp + 0x2018], 1
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x44ed94
mov qword [rbp + 0x2020], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x2028], xmm0
test dword [rax], ebp
and byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x2abe4c
test dword [rax], ebp
and byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x2abe4c
lea rcx, [rbp + 0x2010]
call fcn.1402c7620
call fcn.1400c5000
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x2010], rax
lea rax, str._b_E_
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14026c5d0
lea r8, [rbp + 0x2010]
mov edx, 0x2b
call fcn.1402c79b0
jmp 0x14002d7e6
movups xmm0, xmmword [rbp + 0x1838]
movaps xmmword [rbp + 0x2050], xmm0
movups xmm0, xmmword [rbp + 0x17f8]
movups xmm1, xmmword [rbp + 0x1808]
movups xmm2, xmmword [rbp + 0x1818]
movups xmm3, xmmword [rbp + 0x1828]
movaps xmmword [rbp + 0x2040], xmm3
movaps xmmword [rbp + 0x2030], xmm2
movaps xmmword [rbp + 0x2020], xmm1
movaps xmmword [rbp + 0x2010], xmm0
lea rax, str.rqiner_srcgpuwork_loop.rs
jmp 0x14002cf02
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x2010], rax
lea rax, str._b_E_
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14026c5d0
lea r8, [rbp + 0x2010]
mov edx, 0x2b
call fcn.1402c79b0
jmp 0x14002d7e6
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x2010], rax
lea rax, str._b_E_
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14026c5d0
lea r8, [rbp + 0x2010]
mov edx, 0x2b
call fcn.1402c79b0
jmp 0x14002d7e6
call fcn.1402c7ca0
lea rcx, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001fcrossbeam_channel_0.5.12_srccontext.rs
call fcn.1402c7a40
lea rcx, str.rqiner_srcgpuwork_loop.rs
call fcn.1402c7a40
lea r8, [0x1402d90b0]
mov rcx, rbx
mov rdx, r12
call fcn.1402c7140
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0xff0], rax
lea rax, str._b_E_
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14026c5d0
lea r8, [rbp + 0xff0]
mov edx, 0x2b
call fcn.1402c79b0
jmp 0x14002d7e6
mov dword [rbp + 0x2010], eax
lea rax, str.rqiner_srcgpuwork_loop.rs
jmp 0x14002cf42
mov ecx, 1
mov edx, 0xff197
call fcn.1402c6f80
mov dword [rbp + 0x2010], eax
lea rax, str.rqiner_srcgpuwork_loop.rs
jmp 0x14002cf42
mov dword [rbp + 0x2010], eax
lea rax, str.rqiner_srcgpuwork_loop.rs
jmp 0x14002cf42
mov ecx, 1
mov edx, 0x10000
call fcn.1402c6f80
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0xff0], rax
lea rax, str._b_E_
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14026c5d0
lea r8, [rbp + 0xff0]
mov edx, 0x2b
call fcn.1402c79b0
jmp 0x14002d7e6
mov dword [rbp + 0x2010], eax
lea rax, [0x140443618]
mov qword [rsp + 0x20], rax
lea rcx, str.Failed_to_destroy_contextC:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rustacuda_0.1.3_srccontext.rs
lea r9, [0x140443578]
lea r8, [rbp + 0x2010]
mov edx, 0x19
call fcn.1402c79b0
mov dword [rbp + 0x17f8], eax
lea rax, str.Q7D_
mov qword [rsp + 0x20], rax
lea rcx, [0x140443735]
lea r9, [0x140443578]
lea r8, [rbp + 0x17f8]
mov edx, 0x1c
call fcn.1402c79b0
mov esi, eax
mov rcx, qword [rbp + 0x2010]
test rcx, rcx
je 0x14002d63f
call sub.nvcuda.dll_cuStreamDestroy_v2
mov ecx, eax
call fcn.14021dd80
test eax, eax
jne 0x14002d931
mov dword [rbp + 0x2010], esi
lea rax, str.rqiner_srcgpuwork_loop.rs
jmp 0x14002cf42
mov dword [rbp + 0x2010], eax
lea rax, str.rqiner_srcgpuwork_loop.rs
jmp 0x14002cf42
mov eax, dword [rbp + 0x2014]
mov dword [rbp + 0x17f8], eax
lea rax, str.rqiner_srcgpuwork_loop.rs
jmp 0x14002d1e5
mov eax, dword [rbp + 0x17fc]
mov dword [rbp + 0x7e0], eax
lea rax, str.rqiner_srcgpuwork_loop.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402d97d8]
lea r8, [rbp + 0x7e0]
mov edx, 0x2b
call fcn.1402c79b0
mov esi, eax
jmp 0x14002d6d9
mov esi, eax
cmp qword [rbp + 0x2988], 0
je 0x14002d6d9
mov rcx, qword [rbp + 0x2988]
call sub.nvcuda.dll_cuMemFree_v2
mov ecx, eax
call fcn.14021dd80
test eax, eax
jne 0x14002d6eb
mov dword [rbp + 0x2010], esi
lea rax, str.rqiner_srcgpuwork_loop.rs
jmp 0x14002cf42
mov dword [rbp + 0x2010], eax
lea rax, [0x1402da058]
mov qword [rsp + 0x20], rax
lea rcx, str.Failed_to_deallocate_CUDA_memory.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rustacuda_0.1.3_srcmemorydevicedevice_box.rs
lea r9, [0x1402d97d8]
lea r8, [rbp + 0x2010]
mov edx, 0x21
call fcn.1402c79b0
mov dword [rbp + 0x2010], eax
lea rax, str.rqiner_srcgpuwork_loop.rs
jmp 0x14002cf42
mov dword [rbp + 0x2010], eax
lea rax, str.rqiner_srcgpuwork_loop.rs
jmp 0x14002cf42
mov dword [rbp + 0x2010], eax
lea rax, str.rqiner_srcgpuwork_loop.rs
jmp 0x14002cf42
mov dword [rbp + 0x2010], eax
lea rax, str.rqiner_srcgpuwork_loop.rs
jmp 0x14002cf42
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x2010], rax
lea rax, str._b_E_
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14026c5d0
lea r8, [rbp + 0x2010]
mov edx, 0x2b
call fcn.1402c79b0
jmp 0x14002d7e6
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x2010], rax
lea rax, str._b_E_
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14026c5d0
lea r8, [rbp + 0x2010]
mov edx, 0x2b
call fcn.1402c79b0
ud2
mov dword [rbp + 0x2010], eax
lea rax, [0x1402d8b78]
mov qword [rsp + 0x20], rax
lea rcx, str.Failed_to_deallocate_CUDA_Device_memory.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rustacuda_0.1.3_srcmemorydevicedevice_buffer.rs
lea r9, [0x1402d97d8]
lea r8, [rbp + 0x2010]
mov edx, 0x28
call fcn.1402c79b0
lea rcx, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001fcrossbeam_channel_0.5.12_src_flavorszero.rs
call fcn.1402c7a40
mov ecx, 8
mov rdx, rdi
call fcn.1402c6f80
mov dword [rbp + 0x2010], eax
lea rax, str.rqiner_srcgpuwork_loop.rs
jmp 0x14002cf42
lea rcx, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001fcrossbeam_channel_0.5.12_src_flavorszero.rs
call fcn.1402c7a40
movups xmm0, xmmword [rbp + 0x1838]
movaps xmmword [rbp + 0x2050], xmm0
movups xmm0, xmmword [rbp + 0x17f8]
movups xmm1, xmmword [rbp + 0x1808]
movdqu xmm2, xmmword [rbp + 0x1818]
movups xmm3, xmmword [rbp + 0x1828]
movaps xmmword [rbp + 0x2040], xmm3
movdqa xmmword [rbp + 0x2030], xmm2
movaps xmmword [rbp + 0x2020], xmm1
movaps xmmword [rbp + 0x2010], xmm0
lea rax, str.rqiner_srcgpuwork_loop.rs
jmp 0x14002cf02
lea rax, [0x140455538]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_c9f8f3438a8134a413aa5d4903e0196e44e37bbclibrary_std_src_threadlocal.rs
lea r9, [0x14041d930]
lea r8, [rbp + 0x2010]
mov edx, 0x46
call fcn.1402c79b0
mov dword [rbp + 0x2010], eax
lea rax, [0x140443850]
mov qword [rsp + 0x20], rax
lea rcx, str.Failed_to_destroy_CUDA_stream.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rustacuda_0.1.3_src_stream.rs
lea r9, [0x140443578]
lea r8, [rbp + 0x2010]
mov edx, 0x1e
call fcn.1402c79b0
mov dword [rbp + 0x2010], eax
lea rax, str.Q7D_
mov qword [rsp + 0x20], rax
lea rcx, [0x140443735]
lea r9, [0x140443578]
lea r8, [rbp + 0x2010]
mov edx, 0x1c
call fcn.1402c79b0
mov dword [rbp + 0x17f8], eax
lea rax, [0x140443850]
mov qword [rsp + 0x20], rax
lea rcx, str.Failed_to_destroy_CUDA_stream.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rustacuda_0.1.3_src_stream.rs
lea r9, [0x140443578]
lea r8, [rbp + 0x17f8]
mov edx, 0x1e
call fcn.1402c79b0
int3
invalid
std
dec dword [rax - 0x73]
mov ch, 0
invalid
mov r8, qword [r14 + 0x1f0]
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [r14 + 0x138], 0
je 0x14004a694
mov r8, qword [r14 + 0x140]
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov byte [r14 + 0x202], 0
mov rax, qword [r14 + 0x130]
lock dec qword [rax]
jne 0x14004a6e6
lea rcx, [r14 + 0x130]
call fcn.140016d40
mov rax, qword [r14 + 0xa8]
shl rax, 1
test rax, rax
je 0x14004a6f5
mov r8, qword [r14 + 0xb0]
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [r14 + 0x90], 0
jne 0x14004a6ff
jmp 0x14004a715
mov rax, qword [r14 + 0xa8]
shl rax, 1
test rax, rax
jne 0x14004a6c4
cmp qword [r14 + 0x90], 0
je 0x14004a715
mov r8, qword [r14 + 0x98]
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov byte [r14 + 0x203], 0
lea rdi, [0x1402d8a80]
cmp qword [r14 + 0x118], 0
je 0x14004a744
mov r8, qword [r14 + 0x120]
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [r14 + 0x100], 0
je 0x14004a764
mov r8, qword [r14 + 0x108]
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8, qword [r14 + 0xf8]
dec qword [r8]
jne 0x14004a785
dec qword [r8 + 8]
jne 0x14004a785
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [r14 + 0xe0], 0
je 0x14004a7a5
mov r8, qword [r14 + 0xe8]
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [r14 + 0x40]
shl rax, 1
test rax, rax
jne 0x14004adb4
mov rax, qword [r14 + 0x70]
shl rax, 1
test rax, rax
je 0x14004ad69
jmp 0x14004add3
mov rcx, rsi
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [r14 + 0x488], 0
mov eax, dword [rbp + 0x2bb0]
mov ecx, dword [rbp + 0x2bb3]
mov dword [r14 + 0x489], eax
mov dword [r14 + 0x48c], ecx
mov r8, r15
lea rsi, [r14 + 0x208]
lea rcx, [rbp + 0x26e0]
mov rdx, rsi
mov r15, r8
call fcn.14001af60
mov rbx, qword [rbp + 0x26e0]
movabs rax, 0x8000000000000001
cmp rbx, rax
jne 0x14004a8a8
mov rax, qword [rbp + 0x2a58]
mov qword [rax], 1
mov al, 4
jmp 0x14004ad8b
mov rdi, qword [rbp + 0x26e8]
movups xmm0, xmmword [rbp + 0x26f0]
movaps xmmword [rbp + 0x15d0], xmm0
movups xmm0, xmmword [rbp + 0x2700]
movaps xmmword [rbp + 0x15e0], xmm0
movdqu xmm0, xmmword [rbp + 0x2710]
movdqa xmmword [rbp + 0x15f0], xmm0
mov rcx, rsi
call fcn.14000f430
movabs rax, 0x8000000000000000
cmp rbx, rax
jne 0x14004a927
movzx eax, byte [0x1404c8501]
mov edx, 8
xor ecx, ecx
call fcn.140277170
test rax, rax
je 0x14004df4c
mov rsi, rax
mov qword [rax], rdi
cmp qword [r14 + 0x1e8], 0
jne 0x14004a65e
jmp 0x14004a674
mov qword [r14 + 0x19c0], rbx
mov qword [r14 + 0x19c8], rdi
movaps xmm0, xmmword [rbp + 0x15d0]
movaps xmm1, xmmword [rbp + 0x15e0]
movaps xmm2, xmmword [rbp + 0x15f0]
movups xmmword [r14 + 0x19d0], xmm0
movups xmmword [r14 + 0x19e0], xmm1
movups xmmword [r14 + 0x19f0], xmm2
cmp qword [r14 + 0x1e8], 0
je 0x14004a982
mov r8, qword [r14 + 0x1f0]
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rbx, [r14 + 0x19c0]
mov rax, qword [0x1404c83b0]
cmp rax, 2
jbe 0x14004aab1
lea rax, [r14 + 0x19f8]
mov qword [rbp + 0x1600], rax
lea rax, [0x1400c0d60]
mov qword [rbp + 0x1608], rax
mov qword [rbp + 0x1610], rbx
lea rax, [0x14018cc30]
mov qword [rbp + 0x1618], rax
mov rax, qword [0x1404c8388]
cmp rax, 2
lea rax, [0x14040bd98]
cmove rax, qword [0x1404c6018]
lea rcx, [0x14047c0f8]
cmove rcx, qword [0x1404c6010]
mov qword [rbp + 0x1ed0], 3
lea rdx, str.rqinerbenchmarkThe_following_required_argument_was_not_provided:_benchmarkblacklistArgsBENCHMARKBenchmarks_your_miner_without_submitting_solutionsbenchBLACKLISTYour_payout_Qubic_ID__required_for_pool_mining_LABELLabel_used_for_identification_of_your_miner_on_the_poolHigh_performance_Qubic_CPU_miner_powered_by_Rust0.3.22Failed_building_the_Runtimerqiner_srcmain.rs
mov qword [rbp + 0x1ed8], rdx
mov qword [rbp + 0x1ee0], 6
lea r8, str.Solution_Threshold:___Random_Seed:
mov qword [rbp + 0x1ef0], r8
mov qword [rbp + 0x1ef8], 2
lea r8, [rbp + 0x1600]
mov qword [rbp + 0x1f00], r8
mov qword [rbp + 0x1f08], 2
mov qword [rbp + 0x1f10], 0
mov qword [rbp + 0x1ea0], 0
mov qword [rbp + 0x1ea8], rdx
mov qword [rbp + 0x1eb0], 6
mov qword [rbp + 0x1eb8], 0
lea rdx, [0x1403da044]
mov qword [rbp + 0x1ec0], rdx
mov qword [rbp + 0x1ec8], 0x12
movabs rdx, 0x7200000001
mov qword [rbp + 0x1ee8], rdx
lea rdx, [rbp + 0x1ea0]
call qword [rax + 0x20]
mov rdx, qword [r14 + 0x19c8]
mov r8, qword [r14 + 0x19d0]
lea rdi, [rbp - 0x50]
mov rcx, rdi
call fcn.140038240
mov byte [r14 + 0x202], 0
mov rax, qword [r14 + 0x148]
mov qword [rbp + 0x800], rax
movups xmm0, xmmword [r14 + 0x138]
movups xmmword [rbp + 0x7f0], xmm0
movups xmm0, xmmword [r14 + 0x19d8]
movups xmm1, xmmword [r14 + 0x19e8]
movups xmmword [rbp + 0x898], xmm1
movups xmmword [rbp + 0x888], xmm0
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rbp + 0x8b8], xmm1
movups xmmword [rbp + 0x8a8], xmm0
movups xmm0, xmmword [r14 + 0x20]
movups xmm1, xmmword [r14 + 0x30]
movups xmmword [rbp + 0x8d8], xmm1
movups xmmword [rbp + 0x8c8], xmm0
mov rax, qword [rbx + 0x10]
mov qword [rbp + 0x818], rax
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x808], xmm0
mov ebx, dword [r14 + 0x19f8]
mov byte [r14 + 0x200], 0
mov rax, qword [r14 + 0x50]
mov qword [rbp + 0x880], rax
movups xmm0, xmmword [r14 + 0x40]
movups xmmword [rbp + 0x870], xmm0
mov byte [r14 + 0x203], 0
movups xmm0, xmmword [r14 + 0xd0]
movups xmmword [rbp + 0x860], xmm0
movdqu xmm0, xmmword [r14 + 0x90]
movups xmm1, xmmword [r14 + 0xa0]
movdqu xmm2, xmmword [r14 + 0xb0]
movdqu xmm3, xmmword [r14 + 0xc0]
outsd dx, dword [rsi]
sahf
rol byte [rax], 0
add bl, dh
movq qword [rbp + 0x850], mm3
movdqu xmmword [rbp + 0x840], xmm2
movups xmmword [rbp + 0x830], xmm1
lea esi, [rax]
or byte [rax], al
add bl, dh
movq qword [rbp + 0x820], mm0
lea esi, [rax]
or byte [rax], al
add bl, dh
movq qword [rbp + 0x820], mm0
mov r8d, 0x1518
mov rcx, rsi
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov dword [r14 + 0x1720], ebx
mov byte [r14 + 0x1734], 0
mov r8, r15
lea rsi, [r14 + 0x208]
mov rcx, rsi
mov rdx, r8
call fcn.140021280
test al, al
je 0x14004ac1f
mov rax, qword [rbp + 0x2a58]
mov qword [rax], 1
mov al, 5
jmp 0x14004ad8b
mov rcx, rsi
call fcn.14000ee30
mov byte [r14 + 0x202], 0
mov rax, qword [r14 + 0x130]
lock dec qword [rax]
jne 0x14004ac48
lea rcx, [r14 + 0x130]
call fcn.140016d40
mov byte [r14 + 0x203], 0
cmp qword [r14 + 0x118], 0
je 0x14004ac70
mov r8, qword [r14 + 0x120]
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [r14 + 0x100], 0
je 0x14004ac90
mov r8, qword [r14 + 0x108]
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8, qword [r14 + 0xf8]
dec qword [r8]
jne 0x14004acb1
dec qword [r8 + 8]
jne 0x14004acb1
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [r14 + 0xe0], 0
je 0x14004acd1
mov r8, qword [r14 + 0xe8]
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp byte [r14 + 0x200], 0
je 0x14004ace7
mov rax, qword [r14 + 0x40]
shl rax, 1
test rax, rax
jne 0x14004ad1e
mov rax, qword [r14 + 0x58]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14004ad44
cmp byte [r14 + 0x201], 0
je 0x14004ad44
test rax, rax
je 0x14004ad44
mov r8, qword [r14 + 0x60]
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14004ad44
mov r8, qword [r14 + 0x48]
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [r14 + 0x58]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x14004acfa
mov rax, qword [r14 + 0x70]
shl rax, 1
test rax, rax
jne 0x14004ad54
xor esi, esi
jmp 0x14004ad69
mov r8, qword [r14 + 0x78]
mov rcx, qword [0x1404c8458]
xor esi, esi
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov word [r14 + 0x200], 0
mov rax, qword [rbp + 0x2a58]
mov qword [rax + 8], rsi
mov qword [rax + 0x10], rdi
mov qword [rax], 0
mov al, 1
mov byte [r14 + 0x204], al
movaps xmm6, xmmword [rbp + 0x2df0]
movaps xmm7, xmmword [rbp + 0x2e00]
add rsp, 0x2e98
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r8, qword [r14 + 0x48]
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [r14 + 0x70]
shl rax, 1
test rax, rax
je 0x14004ad69
mov r8, qword [r14 + 0x78]
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14004ad69
add byte [rax], al
add byte [rax], al
lea rax, [rbp + 0x2d50]
mov qword [rbp + 0x1eb0], rax
mov qword [rbp + 0x1eb8], 2
lea rdx, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_builder_4.5.1_srcparsererror.rs
lea rcx, [rbp + 0x1ea0]
call fcn.1402c7620
lea rcx, str._async_fn__resumed_after_completion
lea r8, [0x1403da188]
mov edx, 0x23
call fcn.1402c76f0
lea rax, str.attempt_to_re_use_consumed_builder
mov qword [rbp + 0x1600], rax
mov qword [rbp + 0x1608], 1
lea rax, [0x14047c0f8]
mov qword [rbp + 0x1610], rax
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x1618], xmm0
lea rdx, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001fenv_logger_0.11.2_srclogger.rsRUST_LOGRUST_LOG_STYLE
lea rcx, [rbp + 0x1600]
call fcn.1402c7620
lea rax, str.attempt_to_re_use_consumed_builder
mov qword [rbp + 0x1600], rax
mov qword [rbp + 0x1608], 1
lea rax, [0x14047c0f8]
mov qword [rbp + 0x1610], rax
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x1618], xmm0
lea rdx, str._X__
lea rcx, [rbp + 0x1600]
call fcn.1402c7620
lea rax, str.attempt_to_re_use_consumed_builder
mov qword [rbp + 0x1600], rax
mov qword [rbp + 0x1608], 1
lea rax, [0x14047c0f8]
mov qword [rbp + 0x1610], rax
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x1618], xmm0
lea rdx, str.pP__
lea rcx, [rbp + 0x1600]
call fcn.1402c7620
lea rax, str.attempt_to_re_use_consumed_builder
mov qword [rbp + 0x1600], rax
mov qword [rbp + 0x1608], 1
lea rax, [0x14047c0f8]
mov qword [rbp + 0x1610], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1618], xmm0
lea rdx, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001fenv_logger_0.11.2_src_fmtmod.rs
lea rcx, [rbp + 0x1600]
call fcn.1402c7620
mov ecx, 8
mov edx, 0x68
call fcn.1402c6fa0
mov rsi, qword [rbp + 0x2a68]
lea rdi, [rbp + 0x1ea0]
lea rdx, [rbp + 0x26e0]
mov r8d, 0x2c8
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rdi
call fcn.140010e60
mov rcx, rsi
call fcn.1400042b0
mov ecx, 8
mov edx, 8
call fcn.1402c6fa0
movups xmm0, xmmword [rbp + 0x26e0]
movaps xmmword [rbp + 0x2a60], xmm0
mov rax, qword [rbp + 0x26f0]
mov qword [rbp + 0x2a70], rax
cmp dword [rdi], 2
je 0x14004df96
cmp qword [rdi + 8], 0
je 0x14004df96
mov r8, qword [rdi + 0x10]
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rdi], 0
movaps xmm0, xmmword [rbp + 0x2a60]
movups xmmword [rdi + 8], xmm0
mov rax, qword [rbp + 0x2a70]
mov qword [rdi + 0x18], rax
mov rcx, rdi
call fcn.14000e700
mov rcx, rdi
call fcn.1400042b0
mov ecx, 1
mov edx, 0xa
call fcn.1402c6f80
mov ecx, 1
mov edx, 2
call fcn.1402c6f80
lea r8, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_builder_4.5.1_srcutil_flat_map.rs
mov rcx, rbx
mov rdx, r14
call fcn.1402c7140
lea r8, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_builder_4.5.1_srcutil_flat_map.rs
mov rcx, rbx
mov rdx, r14
call fcn.1402c7140
mov qword [rbp + 0x2b78], rax
lea rax, [rbp + 0x2ce0]
mov qword [rbp + 0x2bb0], rax
lea rax, [0x1400ba960]
mov qword [rbp + 0x2bb8], rax
lea rax, [rbp + 0x2b78]
mov qword [rbp + 0x2bc0], rax
lea rax, [fcn.140271d90]
mov qword [rbp + 0x2bc8], rax
lea rax, str.failed_printing_to_:
mov qword [rbp + 0x2a60], rax
mov qword [rbp + 0x2a68], 2
mov qword [rbp + 0x2a80], 0
lea rax, [rbp + 0x2bb0]
mov qword [rbp + 0x2a70], rax
mov qword [rbp + 0x2a78], 2
lea rdx, str.library_std_srcio_stdio.rs
lea rcx, [rbp + 0x2a60]
call fcn.1402c7620
jmp case.0x14004efbc.2
mov qword [rbp + 0x2c30], 0
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x2c40], xmm0
mov qword [rbp + 0x2c38], 4
mov rax, qword [rbp + 0x1ec8]
mov qword [rbp + 0x2dc8], rax
lea r8, [rax + 0x10]
lea eax, [rax + 0x10]
movabs rcx, 0xf4898d5f85bb3951
mov rax, r8
mul rcx
mov r9, qword [rbp + 0x1ec0]
add byte [rax], al
shr edx, 6
imul eax, edx, 0x43
mov qword [rbp + 0x2d18], r8
mov ecx, r8d
sub ecx, eax
rol ecx, 0xe1
invalid
lea rax, [0x1404c6200]
rol ecx, 0xe1
invalid
add rax, rcx
mov qword [rbp + 0x2de0], rax
mov eax, edi
and eax, 7
mov qword [rbp + 0x2db8], rax
mov rax, rdi
clc
clc
and rax, 0xfffffffffffffff8
mov qword [rbp + 0x2da8], rax
lea rax, [0x140482910]
add byte [r9 + r9*4 - 0x73], cl
movabs al, byte [0x48880c634a00002d]
add ecx, eax
mov qword [rbp + 0x2d48], rcx
jmp 0x14004e5b9
mov ecx, 1
xor edx, edx
call fcn.14026dbf0
and dword [rax], eax
and dword [rax], eax
cmp qword [rbp + 0x2da0], 4
mov rsi, qword [rbp + 0x2dd0]
ja 0x14004e5ad
jmp qword [rbp + 0x2d48]
call qword [sym.imp.KERNEL32.dll_SwitchToThread]
cmp esi, 0xb
adc esi, 0
mov edx, 1
mov rax, qword [rbp + 0x2de0]
xchg qword [rax], rdx
cmp rdx, 1
jne 0x14004e6a3
cmp esi, 6
ja 0x14004e668
mov eax, 1
pause
mov edx, eax
mov ecx, esi
shr edx, cl
inc eax
test edx, edx
je 0x14004e693
jmp 0x14004e66e
mov rax, qword [rbp + 0x2dc8]
mov rcx, qword [rax + 0x10]
mov eax, dword [rax + 0x18]
mov r8, qword [rbp + 0x2de0]
test eax, esp
sub eax, 0x89490000
adc byte [rcx + 0x39], cl
iretd
mov rsi, qword [rbp + 0x2dd0]
test eax, esp
sub eax, 0x89490000
adc byte [rcx + 0x39], cl
iretd
jb 0x14004e5ad
jne 0x14004e6d6
cmp r14d, eax
jb 0x14004e5ad
mov rax, qword [rbp + 0x2da0]
lea rcx, [0x140482924]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
sbb byte [0x17b4ce6fb], ch
add dword [rdi], ecx
invalid
invalid
mov dh, 0x40
and byte [rax + rax*8 - 0x1797af1], al
invalid
mov rax, qword [rbp + 0x2dc8]
movzx eax, byte [rax + 0x20]
test al, al
jne case.0x14004e6eb.2
call fcn.1402770a0
mov rcx, qword [rbp + 0x2d18]
cmp rax, qword [rcx]
jb case.0x14004e6eb.2
jne 0x14004e755
mov rax, qword [rbp + 0x2dc8]
cmp edx, dword [rax + 0x18]
push rax
sbb byte [rdx + 0x3b], dh
push rax
sbb byte [rdx + 0x3b], dh
mov rax, qword [rbp + 0x2dc8]
movzx eax, byte [rax + 0x20]
test al, al
jne case.0x14004e6eb.2
jmp 0x14004ef5a
mov rdx, qword [rbp + 0x2dc8]
mov rax, qword [rdx]
mov rcx, qword [rdx + 0x80]
mov rdx, qword [rdx + 0x190]
not rdx
and rdx, rcx
cmp rdx, rax
jne 0x14004ef5a
xor eax, eax
cmp rdi, rax
je 0x14004e7a6
cmp byte [rsi + rax], 0
lea rax, [rax + 1]
jne 0x14004e792
jmp 0x14004e5ad
pxor xmm6, xmm6
test rdi, rdi
je 0x14004e822
xor eax, eax
cmp rdi, 8
jb 0x14004e7fa
mov rcx, qword [rbp + 0x2dd8]
addss xmm6, dword [rcx + rax*4]
addss xmm6, dword [rcx + rax*4 + 4]
addss xmm6, dword [rcx + rax*4 + 8]
addss xmm6, dword [rcx + rax*4 + 0xc]
addss xmm6, dword [rcx + rax*4 + 0x10]
addss xmm6, dword [rcx + rax*4 + 0x14]
addss xmm6, dword [rcx + rax*4 + 0x18]
addss xmm6, dword [rcx + rax*4 + 0x1c]
add rax, 8
cmp qword [rbp + 0x2da8], rax
jne 0x14004e7b7
cmp qword [rbp + 0x2db8], 0
je 0x14004e822
mov rcx, qword [rbp + 0x2dd8]
lea rax, [rcx + rax*4]
xor ecx, ecx
addss xmm6, dword [rax + rcx*4]
inc rcx
cmp qword [rbp + 0x2db8], rcx
jne 0x14004e811
movss dword [rbp + 0x2c98], xmm6
mov rcx, qword [rbp + 0x2c30]
mov rax, qword [rbp + 0x2c48]
mov qword [rbp + 0x2dc0], rax
mov qword [rbp + 0x2d38], rcx
cmp rax, rcx
jne 0x14004e873
lea rcx, [rbp + 0x2c30]
call fcn.1400149c0
mov rax, qword [rbp + 0x2c30]
mov qword [rbp + 0x2d38], rax
mov rax, qword [rbp + 0x2c48]
mov qword [rbp + 0x2dc0], rax
mov r8, qword [rbp + 0x2c38]
mov rcx, qword [rbp + 0x2c40]
mov rdx, qword [rbp + 0x2dc0]
mov rax, rcx
mov qword [rbp + 0x2d40], rcx
lea rax, [rcx + rdx]
mov r9, qword [rbp + 0x2d38]
cmp rax, r9
mov ecx, 0
cmovae rcx, r9
sub rax, rcx
mov qword [rbp + 0x2db0], r8
movss dword [r8 + rax*4], xmm6
lea rax, [rdx + 1]
mov qword [rbp + 0x2c48], rax
cmp rax, 0xb
jb 0x14004e90b
mov rcx, qword [rbp + 0x2d40]
inc rcx
mov rdx, qword [rbp + 0x2d38]
cmp rcx, rdx
mov eax, 0
cmovae rax, rdx
sub rcx, rax
mov rax, rcx
mov qword [rbp + 0x2d40], rcx
mov qword [rbp + 0x2c40], rcx
mov rax, qword [rbp + 0x2dc0]
mov qword [rbp + 0x2c48], rax
jmp 0x14004e912
mov qword [rbp + 0x2dc0], rax
mov r15, qword [rbp + 0x29c0]
test r15, r15
je 0x14004eb48
mov r12, qword [rbp + 0x29b8]
shl r15, 2
xor r14d, r14d
jmp 0x14004e93f
inc r14
add r15, 0xfffffffffffffffc
je 0x14004eb48
mov qword [rbp + 0x2ce0], r14
mov edx, dword [r12 + r14*4]
mov rcx, rbx
call fcn.14021de30
mov r13, qword [rbp + 0x1600]
movabs rax, 0x8000000000000000
cmp r13, rax
je 0x14004f99e
mov rsi, qword [rbp + 0x1608]
mov r8, qword [rbp + 0x1610]
lea rcx, [rbp + 0x2d50]
mov rdx, rsi
call fcn.14007c100
test r13, r13
je 0x14004e9a0
mov rcx, qword [0x1404c8458]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [0x1404c83b0]
cmp rax, 3
jb 0x14004eb1f
mov rcx, qword [rbp + 0x2ce0]
cmp rcx, rdi
jae 0x14004f46e
mov rax, qword [rbp + 0x2dd8]
lea rax, [rax + rcx*4]
lea rcx, [rbp + 0x2ce0]
mov qword [rbp + 0x26e0], rcx
lea rcx, [fcn.1400b9cf0]
mov qword [rbp + 0x26e8], rcx
lea rcx, [rbp + 0x2d50]
mov qword [rbp + 0x26f0], rcx
lea rcx, [0x140019040]
mov qword [rbp + 0x26f8], rcx
mov qword [rbp + 0x2700], rax
lea rax, [0x1400c4a90]
mov qword [rbp + 0x2708], rax
mov qword [rbp + 0x1600], 2
mov qword [rbp + 0x1610], 2
mov qword [rbp + 0x1620], 0
mov qword [rbp + 0x1628], 0x20
mov byte [rbp + 0x1630], 3
mov qword [rbp + 0x1638], 2
mov qword [rbp + 0x1648], 2
mov qword [rbp + 0x1658], 1
mov qword [rbp + 0x1660], 0x20
mov byte [rbp + 0x1668], 3
mov qword [rbp + 0x1670], 0
mov qword [rbp + 0x1678], 2
mov qword [rbp + 0x1680], 2
mov qword [rbp + 0x1690], 2
mov qword [rbp + 0x1698], 0x20
mov byte [rbp + 0x16a0], 3
lea rax, str.GPU_has_been_flagged_for_shutdown_
mov qword [rbp + 0x2a60], rax
mov qword [rbp + 0x2a68], 4
mov qword [rbp + 0x2a80], rbx
mov qword [rbp + 0x2a88], 3
lea rax, [rbp + 0x26e0]
mov qword [rbp + 0x2a70], rax
mov qword [rbp + 0x2a78], 3
mov edx, 3
lea rcx, [rbp + 0x2a60]
lea r8, str.rqiner::gpu::bench
mov r9d, 0x5a
call fcn.1400f74a0
cmp qword [rbp + 0x2d50], 0
je 0x14004e932
mov r8, qword [rbp + 0x2d58]
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14004e932
cmp qword [rbp + 0x2dc0], 0
je 0x14004ebc4
mov rdx, qword [rbp + 0x2d40]
mov r11, qword [rbp + 0x2d38]
cmp rdx, r11
mov r8, r11
mov r10d, 0
cmovb r8, r10
sub rdx, r8
mov rcx, r11
sub rcx, rdx
mov rax, qword [rbp + 0x2dc0]
lea r9, [rdx + rax]
cmp rcx, rax
cmovb r9, r11
sub rax, rcx
cmovb rax, r10
pxor xmm0, xmm0
cmp rdx, r9
je 0x14004ec76
mov r11, qword [rbp + 0x2db0]
lea r10, [r11 + rdx*4]
lea rdx, [r11 + r9*4]
sub rdx, r10
shr rdx, 2
lea r9, [rdx - 1]
cmp r9, 7
jae 0x14004ebcd
xor r9d, r9d
jmp 0x14004ec3f
pxor xmm0, xmm0
jmp 0x14004ecfc
mov r10, rdx
and r10, 0xfffffffffffffff8
mov r9, qword [rbp + 0x2d40]
lea r9, [r9*4]
lea r11, [r8*4]
sub r9, r11
mov r11, qword [rbp + 0x2db0]
add r11, r9
add r11, 0x1c
xor r9d, r9d
addss xmm0, dword [r11 + r9*4 - 0x1c]
addss xmm0, dword [r11 + r9*4 - 0x18]
addss xmm0, dword [r11 + r9*4 - 0x14]
addss xmm0, dword [r11 + r9*4 - 0x10]
addss xmm0, dword [r11 + r9*4 - 0xc]
addss xmm0, dword [r11 + r9*4 - 8]
addss xmm0, dword [r11 + r9*4 - 4]
addss xmm0, dword [r11 + r9*4]
add r9, 8
cmp r10, r9
jne 0x14004ebff
and edx, 7
je 0x14004ec76
mov r10, qword [rbp + 0x2d40]
shl r10, 2
lea r9, [r10 + r9*4]
shl r8, 2
sub r9, r8
add r9, qword [rbp + 0x2db0]
shl edx, 2
xor r8d, r8d
addss xmm0, dword [r9 + r8]
add r8, 4
cmp rdx, r8
jne 0x14004ec67
sub rcx, qword [rbp + 0x2dc0]
jae 0x14004ecfc
cmp rcx, 0xfffffffffffffff8
jbe 0x14004ec89
xor ecx, ecx
jmp 0x14004ecd9
mov rdx, rax
and rdx, 0xfffffffffffffff8
xor ecx, ecx
mov r8, qword [rbp + 0x2db0]
addss xmm0, dword [r8 + rcx*4]
addss xmm0, dword [r8 + rcx*4 + 4]
addss xmm0, dword [r8 + rcx*4 + 8]
addss xmm0, dword [r8 + rcx*4 + 0xc]
addss xmm0, dword [r8 + rcx*4 + 0x10]
addss xmm0, dword [r8 + rcx*4 + 0x14]
addss xmm0, dword [r8 + rcx*4 + 0x18]
addss xmm0, dword [r8 + rcx*4 + 0x1c]
add rcx, 8
cmp rdx, rcx
jne 0x14004ec92
and eax, 7
je 0x14004ecfc
mov rdx, qword [rbp + 0x2db0]
lea rcx, [rdx + rcx*4]
shl eax, 2
xor edx, edx
addss xmm0, dword [rcx + rdx]
add rdx, 4
cmp rax, rdx
jne 0x14004ecee
cmp qword [rbp + 0x2dc0], 0
js 0x14004ed11
cvtsi2ss xmm1, qword [rbp + 0x2dc0]
jmp 0x14004ed2d
mov rcx, qword [rbp + 0x2dc0]
mov rax, rcx
shr rax, 1
and ecx, 1
or rcx, rax
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
divss xmm0, xmm1
movss dword [rbp + 0x2b78], xmm0
mov rax, qword [0x1404c83b0]
cmp rax, 3
jb 0x14004ee59
lea rax, [rbp + 0x2c98]
mov qword [rbp + 0x2a60], rax
lea rax, [0x1400c4a90]
mov qword [rbp + 0x2a68], rax
lea rcx, [rbp + 0x2b78]
mov qword [rbp + 0x2a70], rcx
mov qword [rbp + 0x2a78], rax
mov qword [rbp + 0x1600], 0
mov qword [rbp + 0x1608], 2
mov qword [rbp + 0x1610], 2
mov qword [rbp + 0x1620], 0
mov qword [rbp + 0x1628], 0x20
mov byte [rbp + 0x1630], 3
mov qword [rbp + 0x1638], 0
mov qword [rbp + 0x1640], 2
mov qword [rbp + 0x1648], 2
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov qword [rbp + 0x1658], 1
mov qword [rbp + 0x1660], 0x20
and byte [rax], al
add byte [rax], al
and byte [rax], al
add byte [rax], al
mov byte [rbp + 0x1668], 3
lea rax, str.Total_Iterrate:
mov qword [rbp + 0x26e0], rax
add byte [rax - 0x39], cl
test eax, ebp
add byte es:[rax], al
add eax, dword [rax]
add byte [rax], al
invalid
add byte [rax - 0x39], cl
test eax, ebp
add byte es:[rax], al
add eax, dword [rax]
add byte [rax], al
invalid
add byte [rax - 0x77], cl
popfq
add byte [rdi], ah
add byte [rax], al
mov qword [rbp + 0x2700], rbx
mov qword [rbp + 0x2708], 2
lea rax, [rbp + 0x2a60]
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x26f0], rax
mov qword [rbp + 0x26f8], 2
mov edx, 3
lea rcx, [rbp + 0x26e0]
lea r8, str.rqiner::gpu::bench
mov r9d, 0x5f
call fcn.1400f74a0
test rdi, rdi
je 0x14004e5ad
invalid
invalid
invalid
mov rcx, qword [rbp + 0x2dd0]
xor edx, edx
mov r8, rdi
call sub.VCRUNTIME140.dll_memset
jmp 0x14004e5ad
mov rcx, qword [rbp + 0x2dc8]
mov rax, qword [rcx]
mov rcx, qword [rcx + 0x80]
mov ecx, dword [rcx + 0x80]
mov ecx, dword [rcx + 0x80]
xor rcx, rax
cmp rcx, 2
jb case.0x14004e6eb.2
jmp 0x14004ef5a
call fcn.1402770a0
mov r15, rax
mov r14d, edx
mov rax, qword [rbp + 0x2de0]
mov rdx, qword [rax]
cmp rdx, 1
je 0x14004eed3
mov rax, qword [rbp + 0x2d18]
mov rcx, qword [rax]
mov rax, qword [rax + 8]
mov r8, qword [rbp + 0x2de0]
mov r8, qword [r8]
cmp r8, rdx
je 0x14004ef3f
mov edx, 1
mov rax, qword [rbp + 0x2de0]
xchg qword [rax], rdx
cmp rdx, 1
jne 0x14004ef27
xor esi, esi
jmp 0x14004ef0d
call qword [sym.imp.KERNEL32.dll_SwitchToThread]
cmp esi, 0xb
adc esi, 0
mov edx, 1
mov rax, qword [rbp + 0x2de0]
xchg qword [rax], rdx
cmp rdx, 1
jne 0x14004ef27
cmp esi, 6
ja 0x14004eeec
mov eax, 1
pause
mov edx, eax
mov ecx, esi
shr edx, cl
inc eax
test edx, edx
je 0x14004ef17
jmp 0x14004eef2
mov rax, qword [rbp + 0x2dc8]
mov rcx, qword [rax + 0x10]
mov eax, dword [rax + 0x18]
mov r8, qword [rbp + 0x2de0]
mov qword [r8], rdx
cmp r15, rcx
mov rsi, qword [rbp + 0x2dd0]
jb case.0x14004e6eb.2
jne 0x14004ef5a
cmp r14d, eax
jb case.0x14004e6eb.2
mov rcx, rbx
mov rdx, qword [rbp + 0x2da0]
mov r8, qword [rbp + 0x2dc8]
call fcn.140009d80
mov eax, dword [rbp + 0x1600]
cmp eax, 3
je 0x14004fb8d
test eax, eax
jne case.default.0x14004eff2
mov rcx, qword [rbp + 0x1608]
cmp rcx, rdi
jae 0x14004f857
mov rax, qword [rbp + 0x2dd0]
cmp byte [rax + rcx], 0
je 0x14004efbe
mov rax, qword [rbp + 0x2da0]
lea rcx, [0x14048293c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov rsi, qword [rbp + 0x2dd0]
jmp rax
movd xmm0, dword [rbp + 0x1604]
mov rsi, qword [rbp + 0x2dd0]
mov byte [rsi + rcx], 1
mov rax, qword [rbp + 0x2dd8]
movd dword [rax + rcx*4], xmm0
mov rax, qword [rbp + 0x2da0]
lea rcx, [0x14048293c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r8, r12
inc r8
mov rax, qword [rbp + 0x2bb8]
lea rcx, [rdx + rdx*2]
mov r9, qword [rbp + 0x2de0]
mov qword [rax + rcx*8], r9
mov qword [rax + rcx*8 + 8], r13
mov qword [rax + rcx*8 + 0x10], rsi
inc rdx
mov qword [rbp + 0x2bc0], rdx
mov r12, r8
cmp rdi, r8
je 0x14004f9b6
cmp qword [rbp + 0x2dd8], 0
je 0x14004f204
cmp dword [rbp + 0x2dd8], 1
jne 0x14004f21a
mov rax, qword [rbp + 0x2db8]
lock inc qword [rax + 0x180]
add byte [rax], al
jg 0x14004f22c
jmp 0x14004fbb8
mov rax, qword [rbp + 0x2db8]
lock inc qword [rax + 0x200]
inc dword [rax + 0x200]
jg 0x14004f22c
jmp 0x14004fbc1
mov rax, qword [rbp + 0x2db8]
lock inc qword [rax + 0x70]
inc dword [rax + 0x70]
jle 0x14004fbca
mov rax, qword [rbp + 0x2dd0]
lea rcx, [0x1404828f8]
movsxd rax, dword [rcx + rax*4]
add byte [rax + 0x63], cl
add al, 0x81
add rax, rcx
jmp rax
inc qword [rax]
jg 0x14004f293
jmp case.0x14004efbc.2
mov rax, qword [rbp + 0x2da8]
lock inc qword [rax + 0x188]
jg 0x14004f293
jmp 0x14004fbd3
mov rax, qword [rbp + 0x2da8]
lock inc qword [rax + 0x208]
jg 0x14004f293
jmp 0x14004fbdc
mov rdx, qword [rbp + 0x29c0]
cmp r12, rdx
jae 0x14004f45f
mov rax, qword [rbp + 0x29b8]
mov eax, dword [rax + r12*4]
mov dword [rbp + 0x2da0], eax
mov r8d, 0x800
lea rcx, [rbp + 0x1600]
lea rdx, [rbp + 0x1ee0]
call sub.VCRUNTIME140.dll_memcpy
xor ecx, ecx
call fcn.14026ae80
mov qword [rbp + 0x2de0], rax
lock inc qword [rax]
jle case.0x14004efbc.2
movzx eax, byte [0x1404c8501]
mov edx, 0x30
xor ecx, ecx
call fcn.140277170
test rax, rax
je 0x14004f9c8
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
movdqu xmmword [rax + 0x10], xmm6
mov qword [rbp + 0x26e0], rax
lock inc qword [rax]
jle case.0x14004efbc.2
xor ecx, ecx
call fcn.1402751e0
mov r14, rax
test rax, rax
je 0x14004f347
lock inc qword [r14]
jle case.0x14004efbc.2
mov rcx, r14
jmp 0x14004f349
xor ecx, ecx
call fcn.1402751e0
test rax, rax
je 0x14004f361
lock dec qword [rax]
jne 0x14004f361
mov rcx, rax
call fcn.140015440
mov r13, qword [rbp + 0x26e0]
mov rcx, qword [r13 + 0x10]
test rcx, rcx
je 0x14004f37a
add rcx, 0x10
call fcn.14026db60
movzx eax, byte [0x1404c8501]
mov edx, 0x868
xor ecx, ecx
call fcn.140277170
test rax, rax
je 0x14004f9d7
mov r15, rax
mov rax, qword [rbp + 0x2de0]
mov qword [r15], rax
mov qword [r15 + 8], rsi
mov qword [r15 + 0x10], r14
mov rax, qword [rbp + 0x2dd8]
mov qword [r15 + 0x18], rax
mov rax, qword [rbp + 0x2db8]
mov qword [r15 + 0x20], rax
mov rax, qword [rbp + 0x2dd0]
mov qword [r15 + 0x28], rax
mov rax, qword [rbp + 0x2da8]
mov qword [r15 + 0x30], rax
mov qword [r15 + 0x38], r12
mov rcx, r15
add rcx, 0x40
mov r8d, 0x800
lea rdx, [rbp + 0x1600]
call sub.VCRUNTIME140.dll_memcpy
movdqu xmmword [r15 + 0x850], xmm6
movdqu xmmword [r15 + 0x840], xmm6
mov eax, dword [rbp + 0x2da0]
mov dword [r15 + 0x860], eax
mov ecx, 0x8000000
mov rdx, r15
lea r8, [0x1402d9640]
call fcn.140276910
mov rsi, rdx
test rax, rax
jne 0x14004f9e6
mov rdx, qword [rbp + 0x2bc0]
cmp rdx, qword [rbp + 0x2bb0]
jne 0x14004f19f
lea rcx, [rbp + 0x2bb0]
call fcn.1400171d0
mov rdx, qword [rbp + 0x2bc0]
jmp 0x14004f19f
lea r8, str.rqiner_srcgpu_bench.rs
mov rcx, r12
call fcn.1402c7670
lea r8, str.rqiner_srcgpu_bench.rs
mov rdx, rdi
call fcn.1402c7670
lea rax, [0x140455538]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_c9f8f3438a8134a413aa5d4903e0196e44e37bbclibrary_std_src_threadlocal.rs
lea r9, [0x14041d930]
lea r8, [rbp + 0x2c98]
mov edx, 0x46
call fcn.1402c79b0
mov ecx, 1
mov edx, 0x800
call fcn.1402c6f80
mov r8, r10
lea rax, str._rustc_c9f8f3438a8134a413aa5d4903e0196e44e37bbclibrarycore_src_strpattern.rs
mov qword [rsp + 0x20], rax
mov rcx, qword [rbp + 0x2de0]
mov rdx, rdi
mov r9, rdi
call fcn.1402c7b90
mov qword [rbp + 0x26e0], rsi
mov qword [rbp + 0x26e8], rdi
movdqu xmmword [rbp + 0x26f0], xmm6
lea rax, [0x140443c60]
mov qword [rsp + 0x20], rax
lea rcx, str.Fatal_internal_error._Please_consider_filing_a_bug_report_at_https:__github.com_clap_rs_clap_issues
lea r9, [0x1402d9738]
lea r8, [rbp + 0x26e0]
mov edx, 0x63
call fcn.1402c79b0
mov qword [rbp + 0x1ea0], rcx
mov qword [rbp + 0x1ea8], r14
mov qword [rbp + 0x1eb0], rsi
mov rax, qword [rbp + 0x2db8]
mov qword [rbp + 0x1eb8], rax
mov rax, qword [rbp + 0x2dd0]
mov qword [rbp + 0x1ec0], rax
mov rax, qword [rbp + 0x2dd8]
mov qword [rbp + 0x1ec8], rax
mov rax, qword [rbp + 0x2da0]
mov qword [rbp + 0x1ed0], rax
mov qword [rbp + 0x1ed8], rdi
mov qword [rbp + 0x1ee0], r12
movdqa xmm0, xmmword [rbp + 0x2a60]
movaps xmm1, xmmword [rbp + 0x2a70]
movdqu xmmword [rbp + 0x1ee8], xmm0
movups xmmword [rbp + 0x1ef8], xmm1
lea rax, [rbp + 0x1ea0]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x26e0]
lea rdx, [rbp + 0x2c30]
mov r8, qword [rbp + 0x2da8]
mov r9, qword [rbp + 0x2dc8]
call fcn.140003ca0
cmp dword [rbp + 0x26e0], 2
je 0x14004f5d4
lea rcx, [rbp + 0x26e0]
call fcn.140011a10
movabs rax, 0x9208909ed1a860c6
mov qword [rbp + 0x2dd8], rax
xor r14d, r14d
jmp 0x14004f5fb
lea rax, [0x1403d9f32]
mov qword [rbp + 0x2d50], rax
mov qword [rbp + 0x2d58], 9
mov qword [rbp + 0x26e0], r14
mov qword [rbp + 0x26e8], r13
mov qword [rbp + 0x26f0], rbx
mov qword [rbp + 0x26f8], r15
mov rax, qword [rbp + 0x2dd8]
mov qword [rbp + 0x2700], rax
lea rax, [rbp + 0x2d50]
mov qword [rbp + 0x2a60], rax
lea rax, [0x140267cc0]
mov qword [rbp + 0x2a68], rax
lea rax, [rbp + 0x26e0]
mov qword [rbp + 0x2a70], rax
lea rax, [0x1400b79c0]
mov qword [rbp + 0x2a78], rax
lea rax, str.8_r__
mov qword [rbp + 0x1ea0], rax
mov qword [rbp + 0x1ea8], 2
mov qword [rbp + 0x1ec0], 0
lea rax, [rbp + 0x2a60]
jmp 0x14004ddb7
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402d97d8]
lea r8, [rbp + 0x26e0]
mov edx, 0x2b
call fcn.1402c79b0
mov ecx, 1
mov rdx, rsi
call fcn.1402c6f80
mov ecx, 1
mov rdx, r14
call fcn.1402c6f80
mov ecx, 1
mov rdx, r15
call fcn.1402c6f80
mov qword [rbp + 0x1ea0], 0
lea rcx, [rbp + 0x26e0]
lea rdx, [rbp + 0x1ea0]
call fcn.1402cc470
lea rax, str._rustc_c9f8f3438a8134a413aa5d4903e0196e44e37bbclibrary_alloc_src_sync.rs
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14041dac8]
lea r8, [rbp + 0x2c98]
mov edx, 0x2b
call fcn.1402c79b0
lea rax, str.library_alloc_src_sync.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, case.0x14026e5b3.3569
lea r8, [rbp + 0x2c98]
mov edx, 0x2b
call fcn.1402c79b0
mov r8, rcx
jmp 0x14004f4ba
jrcxz 0x14004f74c
invalid
mov qword [rbp + 0x1ec0], 0
mov qword [rbp + 0x1eb0], rdi
mov qword [rbp + 0x1eb8], 2
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x403027
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x403027
lea rcx, [rbp + 0x1ea0]
call fcn.1402c7620
ud2
lea r8, str.rqiner_srcgpu_bench.rs
mov rdx, rdi
call fcn.1402c7670
cmp qword [rbp + 0x2ce0], 0
je 0x14004f886
mov r8, qword [rbp + 0x2ce8]
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rsi, qword [rbp + 0x2bb8]
mov rdi, qword [rbp + 0x2bc0]
test rdi, rdi
je 0x14004f8fa
lea rbx, [rsi + 8]
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14004f8af
add rbx, 0x18
dec rdi
je 0x14004f8fa
cmp qword [rbx - 8], 0
je 0x14004f8a6
mov r8, qword [rbx]
mov rcx, qword [0x1404c8458]
xor edx, edx
call r14
jmp 0x14004f8a6
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rsi, qword [rbp + 0x2bb8]
mov rdi, qword [rbp + 0x2bc0]
test rdi, rdi
jne 0x14004f961
cmp qword [rbp + 0x2bb0], 0
je 0x14004f916
mov rcx, qword [0x1404c8458]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x2bc8], 0
je 0x14004f936
mov r8, qword [rbp + 0x2bd0]
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rax, [0x14047c1b0]
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly_rustc_c9f8f3438a8134a413aa5d4903e0196e44e37bbclibrary_alloc_src_string.rs
lea r9, [0x14041daa8]
lea r8, [rbp + 0x2c98]
mov edx, 0x37
call fcn.1402c79b0
lea rbx, [rsi + 8]
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14004f977
add rbx, 0x18
dec rdi
je 0x14004f8fa
cmp qword [rbx - 8], 0
je 0x14004f96e
mov r8, qword [rbx]
mov rcx, qword [0x1404c8458]
xor edx, edx
call r14
jmp 0x14004f96e
mov eax, dword [rbp + 0x1608]
mov dword [rbp + 0x26e0], eax
lea rax, str.rqiner_srcgpu_bench.rs
jmp 0x14004f6db
mov rax, rdi
shr rax, 0x3d
je 0x14004fa44
call fcn.14007b550
mov ecx, 8
mov edx, 0x30
call fcn.1402c6fa0
mov ecx, 8
mov edx, 0x868
call fcn.1402c6fa0
lock dec qword [r13]
jne 0x14004f9f9
lea rcx, [rbp + 0x26e0]
call fcn.1401ae9e0
mov rax, qword [rbp + 0x2de0]
lock dec qword [rax]
jne 0x14004fa12
mov rcx, qword [rbp + 0x2de0]
call fcn.140014ff0
mov qword [rbp + 0x1600], rsi
lea rax, str.rqiner_srcgpu_bench.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402d9778]
lea r8, [rbp + 0x1600]
mov edx, 0x2b
call fcn.1402c79b0
lea rsi, [rdi*4]
movzx eax, byte [0x1404c8501]
xor ecx, ecx
mov rdx, rsi
call fcn.140277170
mov qword [rbp + 0x2dd8], rax
test rax, rax
jne 0x14004fa76
mov ecx, 4
mov rdx, rsi
call fcn.1402c6f80
mov rcx, qword [rbp + 0x2dd8]
xor edx, edx
mov r8, rsi
call sub.VCRUNTIME140.dll_memset
movzx eax, byte [0x1404c8501]
xor ecx, ecx
mov rdx, rdi
call fcn.140277170
mov qword [rbp + 0x2dd0], rax
test rax, rax
jne 0x14004fb77
mov ecx, 1
mov rdx, rdi
call fcn.1402c6f80
test rcx, rcx
je 0x14004fad0
mov r8, qword [rbp + 0x2ce8]
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rbp + 0x2cc8]
call fcn.1400694e0
cmp qword [rbp + 0x2a40], 0
je 0x14004fafc
mov r8, qword [rbp + 0x2a48]
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x2b90], 0
je 0x14004f8e7
mov r8, qword [rbp + 0x2b98]
jmp 0x14004f8d8
mov rcx, qword [rbp + 0x2dd0]
xor edx, edx
mov r8, rdi
call sub.VCRUNTIME140.dll_memset
jmp 0x14004e4f1
lea rax, str.rqiner_srcgpu_bench.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402d9878]
lea r8, [rbp + 0x2c98]
mov edx, 0x2b
call fcn.1402c79b0
mov ecx, 7
int 0x29
ud2
mov ecx, 7
int 0x29
ud2
mov ecx, 7
int 0x29
ud2
mov ecx, 7
int 0x29
ud2
mov ecx, 7
int 0x29
ud2
add byte ds:[rcx - 0x48], al
add al, 0
add byte [rax], al
mov rcx, rax
jmp fcn.1400ba660
mov ah, ch
add byte ds:[rcx - 0x48], al
add eax, 0x48000000
mov ecx, eax
shr ecx, 0xde
invalid
invalid
invalid
add ecx, ebp
push rbx
invalid
int3
sub esp, 0x90
mov rsi, rdx
mov esi, edx
mov esi, edx
movzx eax, byte [rcx]
cmp eax, 0x20
jne 0x1400556d7
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str._C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_srcdebug.rs
mov r8d, 3
add rsp, 0x90
add byte [rax], al
add byte [rax], al
pop rsi
jmp rax
mov byte [rsp + 0x3f], 0
mov qword [rsp + 0x37], 0
add byte [rbp - 0x67c08b8], cl
invalid
ja case.default.0x1400556fb
add byte [rbp - 0x67c08b8], cl
invalid
lea rdx, [0x140482950]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov eax, 0x7400
jmp 0x14005574e
cmp eax, 0x5c
jne case.0x1400556fb.11
invalid
invalid
mov eax, 0x5c00
jmp 0x14005574e
invalid
test al, al
test al, al
js 0x1400557ee
add byte [rax], al
cmp al, 0x20
jb 0x1400557ee
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi + rdi*2], bh
cmp al, 0x7f
je 0x1400557ee
mov byte [rsp + 0x36], al
mov r8d, 1
jmp 0x14005575d
mov eax, 0x2700
jmp 0x14005574e
mov eax, 0x7200
jmp 0x14005574e
mov eax, 0x6e00
jmp 0x14005574e
mov eax, 0x2200
mov byte [rsp + 0x36], 0x5c
mov byte [rsp + 0x37], ah
mov r8d, 2
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x36]
call fcn.1400bedb0
cmp qword [rsp + 0x50], 0
jne 0x14005583e
movups xmm0, xmmword [rsp + 0x58]
movups xmmword [rsp + 0x40], xmm0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x80], rax
lea rax, [0x140267cc0]
mov qword [rsp + 0x88], rax
lea rax, [0x14047c5d8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
mov qword [rsp + 0x70], 0
lea rax, [rsp + 0x80]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
lea r8, [rsp + 0x50]
call fcn.1400ba9c0
nop
add rsp, 0x90
pop rsi
ret
mov ecx, eax
and ecx, 0xf
shr eax, 4
lea rdx, str.0123456789abcdefuuuuuuuubtnufruuuuuuuuuuuuuuuuuu
movzx eax, byte [rax + rdx]
movzx ecx, byte [rcx + rdx]
mov word [rsp + 0x36], 0x785c
lea edx, [rax - 0x61]
lea r8d, [rax - 0x20]
cmp dl, 6
movzx edx, r8b
cmovae edx, eax
mov byte [rsp + 0x38], dl
lea eax, [rcx - 0x61]
lea edx, [rcx - 0x20]
cmp al, 6
movzx eax, dl
cmovae eax, ecx
mov byte [rsp + 0x39], al
mov r8d, 4
jmp 0x14005575d
movups xmm0, xmmword [rsp + 0x58]
movaps xmmword [rsp + 0x40], xmm0
lea rax, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_srcutildebug.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1403da360]
lea r8, [rsp + 0x40]
mov edx, 0x2b
call fcn.1402c79b0
int3
mov qword [rsp + 0x70], 0
lock dec qword [rcx]
mov rsi, qword [rsp + 0x40]
jne 0x140063941
mov rcx, qword [rsp + 0x38]
call fcn.140065910
mov r11, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x70]
test rax, rax
je 0x140063a1d
movups xmm0, xmmword [rsp + 0x78]
movaps xmmword [rsp + 0x150], xmm0
mov rdx, qword [rsp + 0x88]
jmp 0x14006396f
mov qword [rsi], 0x40
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], 0x40
mov qword [rsi + 0x18], rcx
mov qword [rsi + 0x20], r11
mov qword [rsi + 0x28], r13
mov qword [rsi + 0x30], rcx
mov qword [rsi + 0x38], rax
movaps xmm0, xmmword [rsp + 0x150]
movups xmmword [rsi + 0x40], xmm0
mov qword [rsi + 0x50], rdx
mov qword [rsi + 0x58], rdx
add rsp, 0x168
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test bl, bl
je 0x140063aa1
cmp edi, 2
je 0x140063b02
xor edx, edx
cmp r12, 0x21
setae dl
xor eax, eax
test r14b, r14b
setne al
cmp r14b, 2
cmove eax, edx
mov r9b, 1
jmp 0x140063b99
movabs rax, 0x8000000000000000
mov qword [rsi], rax
lock dec qword [rcx]
jne 0x140063a35
call fcn.140065910
mov esi, 8
mov rdi, qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140063a5d
add rsi, 0x18
cmp rsi, 0x608
je 0x140063a76
cmp qword [r15 + rsi - 8], 0
je 0x140063a50
mov r8, qword [r15 + rsi]
mov rcx, qword [0x1404c8458]
xor edx, edx
call rdi
jmp 0x140063a50
mov rcx, qword [0x1404c8458]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [rsp + 0x28]
lock dec qword [rcx]
jne 0x1400639aa
call fcn.140065910
jmp 0x1400639aa
test r14b, 1
jne 0x140063919
jmp 0x140063b94
mov rdi, r10
call fcn.1402d51e0
mov r10, rdi
mov r8, rsi
mov r11, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x28]
mov rsi, rax
movzx edi, bl
test si, si
js 0x1400639ec
mov rax, qword [0x1404c84d0]
test rax, rax
je case.0x1400223fc.78
test edi, edi
je 0x140063b7f
cmp edi, 2
jne 0x140063919
test eax, 0x200
je 0x140063919
movzx r9d, si
shr r9d, 0xf
cmp r14b, 2
jne 0x140063b21
test si, si
sets dl
cmp r12, 0x21
setae al
and al, dl
jmp 0x140063b99
test r14b, r14b
setne al
invalid
sal byte [rax + rsi*2 - 0x7f], 0xe6
add byte [rax - 0x7bf10000], al
in al, 0xfd
je 0x140063b99
and esi, 0x8000
je 0x140063919
invalid
invalid
invalid
jmp 0x140063b99
invalid
mov qword [rsp + 0x58], r8
mov rbx, r10
call fcn.1402d51e0
mov r10, rbx
mov r8, qword [rsp + 0x58]
mov r11, qword [rsp + 0x30]
and al, 0x30
and al, 0x30
mov rcx, qword [rsp + 0x28]
test edi, edi
jne 0x140063aee
test r14b, 1
jne 0x140063919
and eax, 0x200
je 0x140063919
xor eax, eax
xor r9d, r9d
test bpl, bpl
test ch, ch
je 0x140063bb1
cmp r10, 1
jne 0x140063bb1
cmp qword [rcx + 0x20], 0x11
jae 0x140063919
jmp case.0x140063bcc.1
dec r8
cmp r8, 3
ja case.default.0x140063bcc
lea rdx, [0x1404829cc]
lea edx, [0x1404829cc]
movsxd r8, dword [rdx + r8*4]
add r8, rdx
jmp r8
test r9b, r9b
je 0x140063c0e
test al, al
je 0x140063cc4
mov rax, qword [0x1404c84d0]
test rax, rax
test eax, eax
test eax, eax
je 0x140063de9
test ax, ax
mov rsi, qword [rsp + 0x40]
jns 0x140063d76
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x38]
call fcn.1400649c0
jmp 0x140063ea3
mov rax, qword [0x1404c84d0]
test rax, rax
je 0x140063dc9
test eax, 0x200
mov rsi, qword [rsp + 0x40]
je 0x140063d76
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x38]
call fcn.140064260
jmp 0x140063ea3
test r9b, r9b
je 0x140063cf6
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x38]
test al, al
je 0x140063da2
call fcn.1400653e0
jmp 0x140063db5
test r9b, r9b
je 0x140063d26
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x38]
test al, al
je 0x140063da9
call fcn.1400658b0
jmp 0x140063db5
test r9b, r9b
je 0x140063d56
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x38]
test al, al
je 0x140063db0
call fcn.140064fc0
jmp 0x140063db5
mov qword [rsp + 0x70], 0
mov rsi, qword [rsp + 0x40]
jmp 0x140063ead
mov rax, qword [0x1404c84d0]
test rax, rax
je 0x140063e0b
test ax, ax
mov rsi, qword [rsp + 0x40]
jns 0x140063d76
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x38]
call fcn.140064480
jmp 0x140063ea3
mov rax, qword [0x1404c84d0]
test rax, rax
je 0x140063e2d
test eax, 0x200
mov rsi, qword [rsp + 0x40]
je 0x140063d76
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x38]
call fcn.140065020
jmp 0x140063ea3
mov rax, qword [0x1404c84d0]
test rax, rax
je 0x140063e51
test eax, 0x200
mov rsi, qword [rsp + 0x40]
je 0x140063d76
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x38]
call fcn.140065440
jmp 0x140063ea3
mov rax, qword [0x1404c84d0]
test rax, rax
je 0x140063e75
test eax, 0x200
mov rsi, qword [rsp + 0x40]
jne 0x140063e94
mov qword [rsp + 0x70], 0
jmp 0x140063ead
call fcn.140065380
jmp 0x140063db5
call fcn.140065850
jmp 0x140063db5
call fcn.140064f60
mov rsi, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x28]
mov r11, qword [rsp + 0x30]
jmp 0x140063ead
call fcn.1402d51e0
mov r11, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x28]
test eax, 0x200
mov rsi, qword [rsp + 0x40]
je 0x140063d76
jmp 0x140063c2e
call fcn.1402d51e0
mov r11, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x28]
test ax, ax
mov rsi, qword [rsp + 0x40]
jns 0x140063d76
jmp 0x140063bfa
call fcn.1402d51e0
mov r11, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x28]
test ax, ax
mov rsi, qword [rsp + 0x40]
jns 0x140063d76
jmp 0x140063ce2
call fcn.1402d51e0
mov r11, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x28]
test eax, 0x200
mov rsi, qword [rsp + 0x40]
je 0x140063d76
jmp 0x140063d12
call fcn.1402d51e0
mov r11, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x28]
test eax, 0x200
mov rsi, qword [rsp + 0x40]
je 0x140063d76
jmp 0x140063d42
call fcn.1402d51e0
mov r11, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x28]
test eax, 0x200
mov rsi, qword [rsp + 0x40]
je 0x140063d76
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x38]
call fcn.140064ca0
mov r11, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x28]
lock dec qword [rcx]
je 0x14006392d
jmp 0x140063941
cmp r8, qword [rsp + 0x18]
jae 0x140066da1
vbroadcasti128 ymm0, xmmword [rcx]
vmovdqa ymm1, ymmword [rdx]
vmovdqa ymm2, ymmword [rdx + 0x20]
vmovdqa ymm3, ymmword [rdx + 0x40]
vmovdqa ymm4, ymmword [rdx + 0x60]
vmovdqa ymm5, ymmword [rdx + 0x80]
vmovdqa ymm6, ymmword [rdx + 0xa0]
vmovdqa ymm7, ymmword [rdx + 0xc0]
vmovdqa ymm8, ymmword [rdx + 0xe0]
vpsrlw ymm9, ymm0, 4
vpbroadcastb ymm10, byte [0x1402d8340]
vpand ymm0, ymm10, ymm0
vpshufb ymm1, ymm1, ymm0
vpand ymm9, ymm9, ymm10
vpshufb ymm2, ymm2, ymm9
vpand ymm1, ymm2, ymm1
vpshufb ymm2, ymm3, ymm0
vpshufb ymm3, ymm4, ymm9
vpand ymm2, ymm3, ymm2
vpshufb ymm3, ymm5, ymm0
vpshufb ymm4, ymm6, ymm9
vpand ymm3, ymm4, ymm3
vpshufb ymm0, ymm7, ymm0
vpshufb ymm4, ymm8, ymm9
vpand ymm0, ymm0, ymm4
vpcmpeqd ymm4, ymm4, ymm4
vpalignr ymm1, ymm1, ymm4, 0xd
vpalignr ymm2, ymm2, ymm4, 0xe
vpand ymm1, ymm2, ymm1
vpand ymm0, ymm1, ymm0
vpalignr ymm1, ymm3, ymm4, 0xf
vptest ymm0, ymm1
je 0x140066da1
mov qword [rsp + 0x30], rax
vpand ymm0, ymm0, ymm1
mov qword [rsp + 0x28], rdx
lea rax, [rdx + 0x100]
mov qword [rsp + 8], rax
vextracti128 xmm1, ymm0, 1
vpunpcklbw xmm2, xmm0, xmm1
vmovq rsi, xmm2
test rsi, rsi
je 0x140066ed0
mov rax, qword [rsp + 0x18]
add rax, 0xffffffffffffffed
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x28]
mov rax, qword [rax + 0x280]
mov qword [rsp + 0x10], rax
lea r14, [0x140482a1c]
jmp 0x140066dc6
vmovdqa ymm13, ymm11
vmovdqa ymm12, ymm10
vmovdqa ymm14, ymm9
vbroadcasti128 ymm9, xmmword [r8]
vpsrlw ymm10, ymm9, 4
vpand ymm15, ymm9, ymm8
vpshufb ymm9, ymm0, ymm15
vpand ymm8, ymm10, ymm8
sub eax, 0x42c4c0db
jne 0x1400667bd
rol ah, 1
sub eax, 0x42c4c9db
insd dword [rdi], dx
add bh, dl
vpshufb ymm11, ymm3, ymm8
vpand ymm10, ymm11, ymm10
vpshufb ymm11, ymm4, ymm15
vpshufb ymm0, ymm5, ymm8
vpand ymm11, ymm11, ymm0
vpshufb ymm0, ymm6, ymm15
vpshufb ymm8, ymm7, ymm8
vpand ymm0, ymm8, ymm0
vpalignr ymm8, ymm9, ymm14, 0xd
vpalignr ymm12, ymm10, ymm12, 0xe
sub eax, 0xc40ee40f
sbb eax, 0x3dc5c0db
feni8087_nop
vpalignr ymm13, ymm11, ymm13, 0xf
vptest ymm12, ymm13
je 0x140066d80
vpand ymm12, ymm12, ymm13
vextracti128 xmm13, ymm12, 1
vpunpcklbw xmm14, xmm12, xmm13
vmovq r14, xmm14
test r14, r14
je 0x140066980
lea rax, [r8 - 3]
mov qword [rsp + 0x10], rax
jmp 0x140066856
mov rax, 0xfffffffffffffffe
mov eax, 0xfffffffe
mov ecx, r15d
rol rax, cl
and r14, rax
je 0x140066980
tzcnt r15, r14
mov eax, r15d
and eax, 0xf
lea rax, [rax + rax*2]
mov rcx, qword [rsp + 8]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x140066840
mov edx, r15d
shr edx, 4
add rdx, qword [rsp + 0x10]
mov r9, qword [rsp + 8]
and al, 8
and al, 8
mov rbx, qword [r9 + rax*8 + 8]
lea r12, [rbx + rcx*4]
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
mov eax, dword [rax + 0x18]
mov r9, qword [rsp + 0x18]
sub r9, rdx
jmp 0x1400668cd
lea rcx, [rbp - 4]
mov r10d, dword [rdi]
cmp r10d, dword [rsi + rcx]
je case.0x140067257.0
nop word cs:[rax + rax]
add rbx, 4
cmp rbx, r12
je 0x140066840
mov r11d, dword [rbx]
lea rcx, [r11 + r11*2]
mov rbp, qword [rax + rcx*8 + 0x10]
cmp rbp, r9
ja 0x1400668c0
mov rsi, qword [rax + rcx*8 + 8]
cmp rbp, 4
jae case.default.0x1400668f7
lea r10, [0x1404829dc]
movsxd rcx, dword [r10 + rbp*4]
invalid
or al, 0xaa
add rcx, r10
jmp rcx
movzx ecx, byte [rdx]
cmp cl, byte [rsi]
jne 0x1400668c0
jmp 0x1400672c0
invalid
lea rdi, [rdx + rbp - 4]
mov r10, rdx
mov rcx, rsi
je 0x1400668a0
nop dword [rax]
mov r13d, dword [r10]
cmp r13d, dword [rcx]
jne 0x1400668c0
add r10, 4
add rcx, 4
cmp r10, rdi
jb 0x140066920
jmp 0x1400668a0
movzx ecx, word [rdx]
cmp cx, word [rsi]
jne 0x1400668c0
jmp 0x1400672c7
movzx ecx, word [rdx]
movzx r10d, byte [rdx + 2]
shl r10d, 0x10
or r10d, ecx
movzx ecx, word [rsi]
movzx esi, byte [rsi + 2]
add al, cl
out 0x10, al
add al, cl
out 0x10, al
or esi, ecx
cmp r10d, esi
jne 0x1400668c0
jmp 0x1400672b9
add byte [rax], al
add ah, al
stc
invalid
vpextrq r14, xmm14, 1
test r14, r14
je 0x140066ac3
lea rax, [r8 + 1]
mov qword [rsp + 0x10], rax
jmp 0x1400669b6
mov rax, 0xfffffffffffffffe
mov ecx, r10d
rol rax, cl
and r14, rax
je 0x140066ac3
tzcnt r10, r14
mov eax, r10d
and eax, 0xf
lea rax, [rax + rax*2]
lea eax, [rax + rax*2]
lea eax, [rax + rax*2]
mov rcx, qword [rsp + 8]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x1400669a0
mov edx, r10d
shr edx, 4
add rdx, qword [rsp + 0x10]
mov r9, qword [rsp + 8]
mov rbx, qword [r9 + rax*8 + 8]
lea r12, [rbx + rcx*4]
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x18]
mov r9, qword [rsp + 0x18]
sub r9, rdx
jmp 0x140066a19
lea rcx, [rbp - 4]
mov esi, dword [rdi]
cmp esi, dword [r15 + rcx]
je case.0x140067257.0
add rbx, 4
cmp rbx, r12
je 0x1400669a0
mov r11d, dword [rbx]
lea rcx, [r11 + r11*2]
mov rbp, qword [rax + rcx*8 + 0x10]
cmp rbp, r9
ja 0x140066a10
mov r15, qword [rax + rcx*8 + 8]
cmp rbp, 4
jae case.default.0x140066a43
lea rsi, [0x1404829ec]
movsxd rcx, dword [rsi + rbp*4]
add rcx, rsi
jmp rcx
movzx ecx, byte [rdx]
cmp cl, byte [r15]
jne 0x140066a10
jmp 0x1400672c0
lea rdi, [rdx + rbp - 4]
mov rcx, rdx
mov rsi, r15
je 0x140066a00
nop dword [rax]
mov r13d, dword [rcx]
cmp r13d, dword [rsi]
jne 0x140066a10
add rcx, 4
add rsi, 4
cmp rcx, rdi
jb 0x140066a70
jmp 0x140066a00
movzx ecx, word [rdx]
cmp cx, word [r15]
cmp ecx, dword [r15]
cmp ecx, dword [r15]
jne 0x140066a10
jmp 0x1400672c7
movzx ecx, word [rdx]
movzx esi, byte [rdx + 2]
mov dh, 0x72
add al, cl
out 0x10, al
mov dh, 0x72
add al, cl
out 0x10, al
or esi, ecx
movzx ecx, word [r15]
movzx edi, byte [r15 + 2]
shl edi, 0x10
or edi, ecx
cmp esi, edi
jne 0x140066a10
jmp 0x1400672b9
add byte [rax], al
vpunpckhbw xmm12, xmm12, xmm13
vmovq r14, xmm12
test r14, r14
je 0x140066c13
lea rax, [r8 + 5]
mov qword [rsp + 0x10], rax
jmp 0x140066af7
mov rax, 0xfffffffffffffffe
mov ecx, r10d
rol rax, cl
and r14, rax
je 0x140066c13
tzcnt r10, r14
mov eax, r10d
and eax, 0xf
lea rax, [rax + rax*2]
mov rcx, qword [rsp + 8]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x140066ae1
int3
int3
mov edx, r10d
shr edx, 4
add rdx, qword [rsp + 0x10]
mov r9, qword [rsp + 8]
mov rbx, qword [r9 + rax*8 + 8]
lea r12, [rbx + rcx*4]
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x18]
mov r9, qword [rsp + 0x18]
sub r9, rdx
jmp 0x140066b6d
lea rcx, [rbp - 4]
mov esi, dword [rdi]
cmp esi, dword [r15 + rcx]
je case.0x140067257.0
nop word cs:[rax + rax]
add rbx, 4
cmp rbx, r12
je 0x140066ae1
mov r11d, dword [rbx]
lea rcx, [r11 + r11*2]
mov rbp, qword [rax + rcx*8 + 0x10]
cmp rbp, r9
ja 0x140066b60
mov r15, qword [rax + rcx*8 + 8]
cmp rbp, 4
std
add al, 0x73
invalid
lea rsi, [0x1404829fc]
movsxd rcx, dword [rsi + rbp*4]
add rcx, rsi
jmp rcx
movzx ecx, byte [rdx]
cmp cl, byte [r15]
cmp cl, byte [rdi]
cmp cl, byte [rdi]
jne 0x140066b60
jmp 0x1400672c0
lea rdi, [rdx + rbp - 4]
mov rcx, rdx
mov rsi, r15
je 0x140066b41
nop dword [rax]
mov r13d, dword [rcx]
cmp r13d, dword [rsi]
jne 0x140066b60
add rcx, 4
add rsi, 4
cmp rcx, rdi
jb 0x140066bc0
jmp 0x140066b41
movzx ecx, word [rdx]
cmp cx, word [r15]
cmp ecx, dword [r15]
cmp ecx, dword [r15]
jne 0x140066b60
jmp 0x1400672c7
movzx ecx, word [rdx]
movzx esi, byte [rdx + 2]
mov dh, 0x72
add al, cl
out 0x10, al
mov dh, 0x72
add al, cl
out 0x10, al
or esi, ecx
movzx ecx, word [r15]
movzx edi, byte [r15 + 2]
shl edi, 0x10
or edi, ecx
cmp esi, edi
jne 0x140066b60
jmp 0x1400672b9
add byte [rax], al
vpextrq r14, xmm12, 1
test r14, r14
mov rax, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x38]
je 0x140066d80
lea rax, [r8 + 9]
mov qword [rsp + 0x10], rax
jmp 0x140066c61
mov rax, 0xfffffffffffffffe
mov ecx, r10d
rol rax, cl
and r14, rax
mov rax, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x28]
mov edx, dword [rsp + 0x28]
mov edx, dword [rsp + 0x28]
mov rcx, qword [rsp + 0x38]
je 0x140066d80
tzcnt r10, r14
mov eax, r10d
mov esp, 0xd08944d6
and eax, 0xf
lea rax, [rax + rax*2]
mov rcx, qword [rsp + 8]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x140066c3c
mov edx, r10d
shr edx, 4
add rdx, qword [rsp + 0x10]
mov r9, qword [rsp + 8]
mov rbx, qword [r9 + rax*8 + 8]
lea r12, [rbx + rcx*4]
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x18]
mov r9, qword [rsp + 0x18]
sub r9, rdx
jmp 0x140066ccd
lea rcx, [rbp - 4]
mov esi, dword [rdi]
cmp esi, dword [r15 + rcx]
je case.0x140067257.0
nop dword [rax + rax]
add rbx, 4
cmp rbx, r12
je 0x140066c3c
mov r11d, dword [rbx]
lea rcx, [r11 + r11*2]
mov rbp, qword [rax + rcx*8 + 0x10]
cmp rbp, r9
ja 0x140066cc0
mov r15, qword [rax + rcx*8 + 8]
cmp rbp, 4
jae case.default.0x140066cf7
lea rsi, [0x140482a0c]
movsxd rcx, dword [rsi + rbp*4]
add rcx, rsi
int1
int1
jmp rcx
movzx ecx, byte [rdx]
cmp cl, byte [r15]
jne 0x140066cc0
jmp 0x1400672c0
lea rdi, [rdx + rbp - 4]
mov rcx, rdx
mov ecx, edx
mov rsi, r15
je 0x140066cab
nop dword [rax]
mov r13d, dword [rcx]
cmp r13d, dword [rsi]
jne 0x140066cc0
add rcx, 4
add rsi, 4
mov byte [rax + rcx*2], 0x39
stc
mov byte [rax + rcx*2], 0x39
stc
jb 0x140066d20
jmp 0x140066cab
movzx ecx, word [rdx]
mov bh, 0xa
cmp cx, word [r15]
jne 0x140066cc0
jmp 0x1400672c7
movzx ecx, word [rdx]
movzx esi, byte [rdx + 2]
shl esi, 0x10
or esi, ecx
movzx ecx, word [r15]
movzx edi, byte [r15 + 2]
shl edi, 0x10
or edi, ecx
cmp esi, edi
jne 0x140066cc0
push rdx
invalid
invalid
invalid
push rdx
invalid
jmp 0x1400672b9
add r8, 0x10
cmp r8, rcx
vmovdqu ymm0, ymmword [rsp + 0x40]
vpbroadcastb ymm8, byte [0x1402d8340]
jbe 0x140066790
jmp 0x140066600
xor edi, edi
jmp 0x1400672e5
invalid
add byte [rax - 0x39], cl
sar dh, 0xff
invalid
mov rax, 0xfffffffffffffffe
mov ecx, r10d
rol rax, cl
and rsi, rax
je 0x140066ed0
tzcnt r10, rsi
mov eax, r10d
and eax, 0xf
lea rax, [rax + rax*2]
mov rcx, qword [rsp + 8]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x140066db0
mov edx, r10d
shr edx, 4
add rdx, qword [rsp + 0x20]
mov r8, qword [rsp + 8]
mov r15, qword [r8 + rax*8 + 8]
lea rax, [r15 + rcx*4]
mov rcx, qword [rsp + 0x10]
mov r12, qword [rcx + 0x18]
mov r9, qword [rsp + 0x18]
sub r9, rdx
jmp 0x140066e3d
lea rcx, [rbp - 4]
mov r8d, dword [r8]
cmp r8d, dword [rdi + rcx]
je case.0x140067257.0
add al, 0
invalid
nop word cs:[rax + rax]
add r15, 4
cmp r15, rax
invalid
je 0x140066db0
invalid
mov r11d, dword [r15]
lea rcx, [r11 + r11*2]
mov rbp, qword [r12 + rcx*8 + 0x10]
cmp rbp, r9
ja 0x140066e30
mov rdi, qword [r12 + rcx*8 + 8]
cmp rbp, 4
jae case.default.0x140066e60
movsxd rcx, dword [r14 + rbp*4]
add rcx, r14
jmp rcx
movzx ecx, byte [rdx]
cmp cl, byte [rdi]
jne 0x140066e30
jmp 0x1400672c0
add al, 0
add byte [rsi - 0x70], ah
lea r8, [rdx + rbp - 4]
mov rcx, rdx
mov r13, rdi
je 0x140066e10
nop dword [rax]
mov ebx, dword [rcx]
cmp ebx, dword [r13]
jne 0x140066e30
add rcx, 4
add r13, 4
cmp rcx, r8
jb 0x140066e80
jmp 0x140066e10
movzx ecx, word [rdx]
cmp cx, word [rdi]
jne 0x140066e30
jmp 0x1400672c7
movzx ecx, word [rdx]
movzx r8d, byte [rdx + 2]
shl r8d, 0x10
or r8d, ecx
movzx ecx, word [rdi]
movzx edi, byte [rdi + 2]
shl edi, 0x10
or edi, ecx
cmp r8d, edi
jne 0x140066e30
jmp 0x1400672b9
vpextrq rsi, xmm2, 1
test rsi, rsi
je 0x14006701d
mov rax, qword [rsp + 0x18]
add rax, 0xfffffffffffffff1
mov qword [rsp + 0x20], rax
and byte [rax - 0x75], cl
and al, 0x28
and byte [rax - 0x75], cl
and al, 0x28
mov rax, qword [rax + 0x280]
mov qword [rsp + 0x10], rax
lea r14, [0x140482a2c]
jmp 0x140066f1d
mov rax, 0xfffffffffffffffe
mov ecx, r10d
rol rax, cl
and rsi, rax
je 0x14006701d
tzcnt r10, rsi
mov eax, r10d
and eax, 0xf
lea rax, [rax + rax*2]
mov rcx, qword [rsp + 8]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x140066f07
mov edx, r10d
shr edx, 4
add rdx, qword [rsp + 0x20]
mov r8, qword [rsp + 8]
mov r15, qword [r8 + rax*8 + 8]
lea rax, [r15 + rcx*4]
mov rcx, qword [rsp + 0x10]
mov r12, qword [rcx + 0x18]
mov r9, qword [rsp + 0x18]
mov ecx, dword [rsp + 0x18]
sub r9, rdx
jmp 0x140066f8d
lea rcx, [rbp - 4]
mov r8d, dword [r8]
cmp r8d, dword [rdi + rcx]
je case.0x140067257.0
add byte [rax], al
add byte [rax], al
nop dword [rax + rax]
add r15, 4
cmp r15, rax
je 0x140066f07
mov r11d, dword [r15]
lea rcx, [r11 + r11*2]
mov rbp, qword [r12 + rcx*8 + 0x10]
insb byte [rdi], dx
int3
adc byte [rcx + rdi - 0x33], cl
ja 0x140066f80
mov rdi, qword [r12 + rcx*8 + 8]
cmp rbp, 4
jae case.default.0x140066fb0
movsxd rcx, dword [r14 + rbp*4]
add rcx, r14
add ecx, esi
add ecx, esi
jmp rcx
movzx ecx, byte [rdx]
cmp cl, byte [rdi]
jne 0x140066f80
jmp 0x1400672c0
add eax, dword [rax]
add byte [rsi - 0x70], ah
lea r8, [rdx + rbp - 4]
mov rcx, rdx
mov r13, rdi
je 0x140066f67
nop dword [rax]
mov ebx, dword [rcx]
cmp ebx, dword [r13]
jne 0x140066f80
add rcx, 4
add r13, 4
cmp rcx, r8
jb 0x140066fd0
jmp 0x140066f67
movzx ecx, word [rdx]
cmp cx, word [rdi]
jne 0x140066f80
pcmpeqw mm2, qword [rcx + 0x2d3e9]
add byte [rdi], cl
movzx ecx, word [rdx]
jmp 0x1400672c7
movzx ecx, word [rdx]
movzx r8d, byte [rdx + 2]
shl r8d, 0x10
or r8d, ecx
movzx ecx, word [rdi]
movzx edi, byte [rdi + 2]
shl edi, 0x10
or edi, ecx
cmp r8d, edi
jne 0x140066f80
jmp 0x1400672b9
vpunpckhbw xmm0, xmm0, xmm1
vmovq rsi, xmm0
loope 0x14006701d
jle 0x140066fec
loope 0x14006701d
jle 0x140066fec
test rsi, rsi
je case.0x14002b424.87
mov rax, qword [rsp + 0x18]
add rax, 0xfffffffffffffff5
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x28]
mov rax, qword [rax + 0x280]
mov qword [rsp + 0x10], rax
lea r14, [0x140482a3c]
jmp 0x14006706d
mov rax, 0xfffffffffffffffe
mov ecx, r10d
rol rax, cl
and rsi, rax
je case.0x14002b424.87
tzcnt r10, rsi
mov eax, r10d
and eax, 0xf
lea rax, [rax + rax*2]
mov rcx, qword [rsp + 8]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x140067057
mov edx, r10d
shr edx, 4
add rdx, qword [rsp + 0x20]
mov r8, qword [rsp + 8]
mov r15, qword [r8 + rax*8 + 8]
lea rax, [r15 + rcx*4]
mov rcx, qword [rsp + 0x10]
mov ecx, dword [rsp + 0x10]
mov r12, qword [rcx + 0x18]
mov r9, qword [rsp + 0x18]
sub r9, rdx
jmp 0x1400670dd
lea rcx, [rbp - 4]
mov r8d, dword [r8]
add byte [rbx + rdi + 4], al
invalid
je case.0x140067257.0
add byte [rbx + rdi + 4], al
invalid
nop dword [rax + rax]
add r15, 4
cmp r15, rax
je 0x140067057
mov r11d, dword [r15]
lea rcx, [r11 + r11*2]
lea ecx, [rbx + rbx*2]
mov rbp, qword [r12 + rcx*8 + 0x10]
cmp rbp, r9
ja 0x1400670d0
mov rdi, qword [r12 + rcx*8 + 8]
mov edi, dword [rsp + rcx*8 + 8]
cmp rbp, 4
jae case.default.0x140067100
movsxd rcx, dword [r14 + rbp*4]
add rcx, r14
jmp rcx
movzx ecx, byte [rdx]
cmp cl, byte [rdi]
jne 0x1400670d0
jmp 0x1400672c0
lea r8, [rdx + rbp - 4]
mov rcx, rdx
mov r13, rdi
je 0x1400670b7
nop dword [rax]
mov ebx, dword [rcx]
cmp ebx, dword [r13]
jne 0x1400670d0
add rcx, 4
add r13, 4
cmp rcx, r8
cmp ecx, eax
jb 0x140067120
jmp 0x1400670b7
movzx ecx, word [rdx]
cmp cx, word [rdi]
jne 0x1400670d0
jmp 0x1400672c7
movzx ecx, word [rdx]
movzx r8d, byte [rdx + 2]
shl r8d, 0x10
shl eax, 0x10
shl eax, 0x10
or r8d, ecx
movzx ecx, word [rdi]
invalid
movzx edi, byte [rdi + 2]
shl edi, 0x10
or edi, ecx
cmp r8d, edi
cmp eax, edi
cmp eax, edi
jne 0x1400670d0
jmp 0x1400672b9
add qword [r8], rax
add dword [rax], eax
add ah, al
jrcxz 0x14006716c
vpextrq rsi, xmm0, 1
test rsi, rsi
test byte [rdi], 0x84
invalid
add dword [rax], eax
invalid
invalid
mov rax, qword [rsp + 0x18]
mov eax, dword [rsp + 0x18]
add rax, 0xfffffffffffffff9
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x28]
and al, 0x28
and al, 0x28
mov rax, qword [rax + 0x280]
mov qword [rsp + 0x10], rax
xor edi, edi
jmp 0x1400671bd
mov rax, 0xfffffffffffffffe
mov ecx, r10d
rol rax, cl
and rsi, rax
mov rax, qword [rsp + 0x30]
and al, 0x30
sar dh, 0xff
invalid
and al, 0x30
je 0x1400672e5
tzcnt r10, rsi
mov eax, r10d
rol byte [rbx - 0x72b7f020], 1
add al, 0x40
rol byte [rbx - 0x72b7f020], 1
add al, 0x40
mov rcx, qword [rsp + 8]
mov rcx, qword [rcx + rax*8 + 0x10]
rcl dword [rax], 0x48
test ecx, ecx
rcl dword [rax], 0x48
test ecx, ecx
je 0x1400671a2
mov edx, r10d
shr edx, 4
add rdx, qword [rsp + 0x20]
and al, 0x20
and al, 0x20
mov r8, qword [rsp + 8]
mov r15, qword [r8 + rax*8 + 8]
lea rax, [r15 + rcx*4]
mov rcx, qword [rsp + 0x10]
mov r12, qword [rcx + 0x18]
mov r9, qword [rsp + 0x18]
sub r9, rdx
shr ebx, 1
invalid
shr ebx, 1
lea rcx, es:[rbp - 4]
lea rcx, [rbp - 4]
mov r8d, dword [r8]
cmp r8d, dword [rbx + rcx]
je case.0x140067257.0
mov ah, 0
add byte [rax], al
mov ah, 0
add byte [rax], al
nop dword [rax + rax]
add r15, 4
cmp r15, rax
je 0x1400671a2
mov r11d, dword [r15]
lea rcx, [r11 + r11*2]
mov rbp, qword [r12 + rcx*8 + 0x10]
cmp rbp, r9
ja 0x140067220
mov rbx, qword [r12 + rcx*8 + 8]
cmp rbp, 4
jae case.default.0x140067257
lea r8, [0x140482a4c]
movsxd rcx, dword [r8 + rbp*4]
add rcx, r8
jmp rcx
movzx ecx, byte [rdx]
cmp cl, byte [rbx]
jne 0x140067220
jmp 0x1400672c0
lea r8, [rdx + rbp - 4]
mov rcx, rdx
mov r13, rbx
je 0x140067207
nop
mov r14d, dword [rcx]
cmp r14d, dword [r13]
jne 0x140067220
add rcx, 4
add r13, 4
cmp rcx, r8
jb 0x140067270
jmp 0x140067207
movzx ecx, word [rdx]
cmp cx, word [rbx]
jne 0x140067220
jmp 0x1400672c7
movzx ecx, word [rdx]
movzx r8d, byte [rdx + 2]
shl r8d, 0x10
or r8d, ecx
movzx ecx, word [rbx]
movzx ebx, byte [rbx + 2]
shl ebx, 0x10
or ebx, ecx
cmp r8d, ebx
jne 0x140067220
mov ebp, 3
add byte [rax], al
jmp case.0x140067257.0
mov ebp, 1
jmp case.0x140067257.0
mov ebp, 2
add rbp, rdx
mov rax, qword [rsp + 0x30]
mov qword [rax + 8], rdx
mov qword [rax + 0x10], rbp
mov dword [rax + 0x18], r11d
mov edi, 1
mov qword [rax], rdi
vmovaps xmm6, xmmword [rsp + 0x60]
vmovaps xmm7, xmmword [rsp + 0x70]
vmovaps xmm8, xmmword [rsp + 0x80]
vmovaps xmm9, xmmword [rsp + 0x90]
vmovaps xmm10, xmmword [rsp + 0xa0]
vmovaps xmm11, xmmword [rsp + 0xb0]
vmovaps xmm12, xmmword [rsp + 0xc0]
vmovaps xmm13, xmmword [rsp + 0xd0]
vmovaps xmm14, xmmword [rsp + 0xe0]
vmovaps xmm15, xmmword [rsp + 0xf0]
add rsp, 0x108
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
vzeroupper
ret
xor edi, edi
mov rax, qword [rsp + 0x30]
jmp 0x1400672e5
cmp r8, r9
jae 0x14006a8a3
vmovdqu xmm0, xmmword [rax]
vmovdqa xmm1, xmmword [rdx + 0x1e0]
vmovdqa xmm2, xmmword [rdx + 0x1f0]
vmovdqa xmm3, xmmword [rdx + 0x200]
vmovdqa xmm4, xmmword [rdx + 0x210]
vmovdqa xmm5, xmmword [rdx + 0x220]
vmovdqa xmm6, xmmword [rdx + 0x230]
vmovdqa xmm7, xmmword [rdx + 0x240]
vmovdqa xmm8, xmmword [rdx + 0x250]
vpsrlw xmm9, xmm0, 4
vpbroadcastb xmm10, byte [0x1402d8341]
vpand xmm0, xmm10, xmm0
vpshufb xmm1, xmm1, xmm0
vpand xmm9, xmm9, xmm10
vpshufb xmm2, xmm2, xmm9
vpand xmm1, xmm2, xmm1
vpshufb xmm2, xmm3, xmm0
vpshufb xmm3, xmm4, xmm9
vpand xmm2, xmm3, xmm2
vpshufb xmm3, xmm5, xmm0
vpshufb xmm4, xmm6, xmm9
vpand xmm3, xmm4, xmm3
vpshufb xmm0, xmm7, xmm0
vpshufb xmm4, xmm8, xmm9
vpand xmm0, xmm0, xmm4
vpcmpeqd xmm4, xmm4, xmm4
vpalignr xmm1, xmm1, xmm4, 0xd
vpalignr xmm2, xmm2, xmm4, 0xe
vpand xmm1, xmm2, xmm1
vpand xmm0, xmm1, xmm0
vpalignr xmm1, xmm3, xmm4, 0xf
vptest xmm0, xmm1
je 0x14006a8a3
mov qword [rsp + 8], r9
vpand xmm0, xmm0, xmm1
mov qword [rsp + 0x20], rdx
lea rax, [rdx + 0x260]
mov qword [rsp], rax
vmovq rdi, xmm0
test rdi, rdi
je 0x14006b5bf
mov rax, qword [rsp + 8]
add rax, 0xffffffffffffffed
mov qword [rsp + 0x18], rax
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x320]
mov qword [rsp + 0x10], rax
lea r15, [0x140482afc]
jmp 0x14006b35d
cmp r8, r9
jae 0x14006a8a3
vmovdqu ymm0, ymmword [rax]
vmovdqa ymm1, ymmword [rdx]
vmovdqa ymm2, ymmword [rdx + 0x20]
vmovdqa ymm3, ymmword [rdx + 0x40]
vmovdqa ymm4, ymmword [rdx + 0x60]
vmovdqa ymm5, ymmword [rdx + 0x80]
vmovdqa ymm6, ymmword [rdx + 0xa0]
vmovdqa ymm7, ymmword [rdx + 0xc0]
vmovdqa ymm8, ymmword [rdx + 0xe0]
vpsrlw ymm9, ymm0, 4
vpbroadcastb ymm10, byte [0x1402d8341]
vpand ymm0, ymm10, ymm0
vpshufb ymm1, ymm1, ymm0
vpand ymm9, ymm9, ymm10
vpshufb ymm2, ymm2, ymm9
vpand ymm1, ymm2, ymm1
vpshufb ymm2, ymm3, ymm0
vpshufb ymm3, ymm4, ymm9
vpand ymm2, ymm3, ymm2
vpshufb ymm3, ymm5, ymm0
vpshufb ymm4, ymm6, ymm9
vpand ymm3, ymm4, ymm3
vpshufb ymm0, ymm7, ymm0
vpshufb ymm4, ymm8, ymm9
vpand ymm0, ymm0, ymm4
vpcmpeqd ymm4, ymm4, ymm4
vperm2i128 ymm5, ymm1, ymm4, 2
vpalignr ymm1, ymm1, ymm5, 0xd
vpand ymm0, ymm1, ymm0
vinserti128 ymm1, ymm4, xmm2, 1
vpalignr ymm1, ymm2, ymm1, 0xe
vpand ymm0, ymm0, ymm1
vperm2i128 ymm1, ymm3, ymm4, 2
vpalignr ymm1, ymm3, ymm1, 0xf
vptest ymm0, ymm1
je 0x14006a8a3
insd dword [rdi], dx
bswap ecx
invalid
mov qword [rsp + 8], r9
vpand ymm0, ymm0, ymm1
mov qword [rsp + 0x20], rdx
lea rax, [rdx + 0x100]
mov qword [rsp], rax
vmovq rdi, xmm0
and al, 0xc4
loope 0x14006a866
jle 0x14006a836
test rdi, rdi
je 0x14006b732
mov rax, qword [rsp + 8]
add rax, 0xffffffffffffffdd
mov qword [rsp + 0x18], rax
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x1c0]
mov qword [rsp + 0x10], rax
and al, 0x10
lea r15, [0x140482a9c]
jmp 0x14006b47c
xor r10d, r10d
jmp 0x14006bbb0
adc eax, dword [rax]
invalid
outsd dx, dword [rsi]
invalid
add al, byte [rax]
add ch, al
stc
outsd dx, dword [rsi]
stosb byte [rdi], al
adc byte [rdx], al
add byte [rax], al
vmovdqa xmm7, xmmword [rdx + 0x220]
vmovdqa xmm1, xmmword [rdx + 0x230]
vmovdqa xmm15, xmmword [rdx + 0x240]
outsd dx, dword [rsi]
mov edx, 0x240
outsd dx, dword [rsi]
mov edx, 0x240
vmovdqa xmm3, xmmword [rdx + 0x250]
lea rcx, [rdx + 0x260]
mov qword [rsp], rcx
mov rcx, qword [rdx + 0x320]
mov qword [rsp + 0x18], rcx
vpcmpeqd xmm9, xmm9, xmm9
vpbroadcastb xmm8, byte [0x1402d8341]
vpcmpeqd xmm10, xmm10, xmm10
vpcmpeqd xmm11, xmm11, xmm11
mov qword [rsp + 8], r9
mov qword [rsp + 0x20], rdx
push rsp
and al, 0x20
push rsp
and al, 0x20
mov qword [rsp + 0x70], rax
vmovdqa xmmword [rsp + 0x30], xmm0
vmovdqa xmmword [rsp + 0x60], xmm2
invalid
vmovdqa xmmword [rsp + 0x50], xmm5
vmovdqa xmmword [rsp + 0x40], xmm1
invalid
vmovdqa xmm13, xmm11
vmovdqa xmm12, xmm10
vmovdqa xmm14, xmm9
vmovdqu xmm9, xmmword [r8]
vpsrlw xmm10, xmm9, 4
vmovdqa xmm6, xmm15
vpand xmm15, xmm9, xmm8
vpshufb xmm9, xmm0, xmm15
vpand xmm8, xmm10, xmm8
vpshufb xmm10, xmm2, xmm8
vpand xmm9, xmm10, xmm9
vpshufb xmm10, xmm4, xmm15
vpshufb xmm11, xmm5, xmm8
vpand xmm10, xmm11, xmm10
vpshufb xmm11, xmm7, xmm15
vpshufb xmm0, xmm1, xmm8
vpand xmm11, xmm11, xmm0
vpshufb xmm0, xmm6, xmm15
vmovdqa xmm15, xmm6
vpshufb xmm8, xmm3, xmm8
vpand xmm0, xmm8, xmm0
vpalignr xmm8, xmm9, xmm14, 0xd
xor dword [rdi], ecx
invalid
or eax, 0xf2943c4
in al, 0xe
vpand xmm8, xmm12, xmm8
vpand xmm12, xmm8, xmm0
xor dword [rdi], ecx
invalid
vpalignr xmm13, xmm11, xmm13, 0xf
vptest xmm12, xmm13
je 0x14006ac70
vpand xmm12, xmm12, xmm13
vmovq r13, xmm12
jle 0x14006a9bc
test r13, r13
je 0x14006ab1b
lea rax, [r8 - 3]
mov qword [rsp + 0x10], rax
adc bl, ch
invalid
add byte [rax], r8b
mov rax, 0xfffffffffffffffe
rol rax, cl
and r13, rax
je 0x14006ab1b
add dword [rax], eax
invalid
add dword [rax], eax
add bl, dh
bsf rcx, r13
tzcnt rcx, r13
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
mov rdx, qword [rsp]
mov rdx, qword [rdx + rax*8 + 0x10]
test rdx, rdx
je 0x14006a9f0
mov r10d, ecx
shr r10d, 3
add r10, qword [rsp + 0x10]
mov r9, qword [rsp]
mov r14, qword [r9 + rax*8 + 8]
lea rax, [r14 + rdx*4]
mov rdx, qword [rsp + 0x18]
mov r15, qword [rdx + 0x18]
mov r9, qword [rsp + 8]
mov r12, r10
sub r9, r10
jmp 0x14006aa69
lea rdx, [rsi - 4]
mov r10d, dword [rbp]
cmp r10d, dword [rdi + rdx]
je case.0x14006abe3.0
add r14, 4
add esi, 4
cmp r14, rax
je 0x14006a9f0
mov r11d, dword [r14]
lea rdx, [r11 + r11*2]
mov rsi, qword [r15 + rdx*8 + 0x10]
adc byte [rcx + rdi - 0x32], cl
adc byte [rcx + rdi - 0x32], cl
ja 0x14006aa60
mov rdi, qword [r15 + rdx*8 + 8]
cmp rsi, 4
jae case.default.0x14006aa93
lea r10, [0x140482adc]
movsxd rdx, dword [r10 + rsi*4]
add rdx, r10
jmp rdx
movzx edx, byte [r12]
cmp dl, byte [rdi]
jne 0x14006aa60
jmp 0x14006b5a8
mov rdx, r12
lea rbp, [r12 + rsi - 4]
mov r10, rdi
je 0x14006aa4e
nop dword [rax]
mov ebx, dword [rdx]
cmp ebx, dword [r10]
jne 0x14006aa60
add rdx, 4
add r10, 4
cmp rdx, rbp
jb 0x14006aac0
jmp 0x14006aa4e
movzx edx, word [r12]
cmp dx, word [rdi]
jne 0x14006aa60
jmp 0x14006b5af
mov r10, r12
movzx edx, word [r12]
movzx r10d, byte [r12 + 2]
shl r10d, 0x10
or r10d, edx
movzx edx, word [rdi]
movzx esi, byte [rdi + 2]
shl esi, 0x10
or esi, edx
cmp r10d, esi
jne 0x14006aa60
jmp 0x14006b5a1
vpextrq r13, xmm12, 1
test r13, r13
je 0x14006ac70
lea rax, [r8 + 5]
mov qword [rsp + 0x10], rax
jmp 0x14006ab53
mov rax, 0xfffffffffffffffe
rol rax, cl
and r13, rax
je 0x14006ac70
tzcnt rcx, r13
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
mov rdx, qword [rsp]
mov rdx, qword [rdx + rax*8 + 0x10]
test rdx, rdx
je 0x14006ab40
mov r10d, ecx
shr r10d, 3
add r10, qword [rsp + 0x10]
mov r9, qword [rsp]
mov r14, qword [r9 + rax*8 + 8]
lea rax, [r14 + rdx*4]
mov rdx, qword [rsp + 0x18]
mov r15, qword [rdx + 0x18]
mov r9, qword [rsp + 8]
mov r12, r10
sub r9, r10
jmp 0x14006abb9
lea rdx, [rsi - 4]
mov r10d, dword [rbp]
cmp r10d, dword [rdi + rdx]
je case.0x14006abe3.0
add r14, 4
cmp r14, rax
je 0x14006ab40
mov r11d, dword [r14]
lea rdx, [r11 + r11*2]
mov rsi, qword [r15 + rdx*8 + 0x10]
cmp rsi, r9
ja 0x14006abb0
mov rdi, qword [r15 + rdx*8 + 8]
cmp rsi, 4
jae case.default.0x14006abe3
lea r10, [0x140482aec]
movsxd rdx, dword [r10 + rsi*4]
add rdx, r10
jmp rdx
movzx edx, byte [r12]
cmp dl, byte [rdi]
jne 0x14006abb0
jmp 0x14006b5a8
mov rdx, r12
lea rbp, [r12 + rsi - 4]
mov r10, rdi
je 0x14006ab9e
nop dword [rax]
mov ebx, dword [rdx]
cmp ebx, dword [r10]
jne 0x14006abb0
add rdx, 4
add r10, 4
cmp rdx, rbp
jb 0x14006ac10
jmp 0x14006ab9e
movzx edx, word [r12]
cmp dx, word [rdi]
jne 0x14006abb0
jmp 0x14006b5af
mov r10, r12
movzx edx, word [r12]
movzx r10d, byte [r12 + 2]
shl r10d, 0x10
or r10d, edx
movzx edx, word [rdi]
movzx esi, byte [rdi + 2]
shl esi, 0x10
or esi, edx
cmp r10d, esi
jne 0x14006abb0
jmp 0x14006b5a1
add r8, 0x10
mov rax, qword [rsp + 0x70]
cmp r8, rax
mov rcx, qword [rsp + 0x28]
mov r9, qword [rsp + 8]
mov rdx, qword [rsp + 0x20]
vmovdqa xmm0, xmmword [rsp + 0x30]
vmovdqa xmm2, xmmword [rsp + 0x60]
vmovdqa xmm5, xmmword [rsp + 0x50]
vmovdqa xmm1, xmmword [rsp + 0x40]
vpbroadcastb xmm8, byte [0x1402d8341]
jbe 0x14006a941
jmp 0x14006a663
add byte [rbp + rcx*4 - 0x6e], cl
add byte [rcx], al
add byte [rax], al
mov qword [rsp], r10
mov r10, qword [rdx + 0x1c0]
mov qword [rsp + 0x18], r10
vpcmpeqd ymm9, ymm9, ymm9
vpbroadcastb ymm8, byte [0x1402d8341]
vpcmpeqd ymm10, ymm10, ymm10
vpcmpeqd ymm11, ymm11, ymm11
and eax, 0x894cdb76
and al, 8
mov qword [rsp + 0x20], rdx
mov qword [rsp + 0x30], rax
vmovdqu ymmword [rsp + 0x70], ymm0
vmovdqa ymm13, ymm11
vmovdqa ymm12, ymm10
vmovdqa ymm14, ymm9
vmovdqu ymm9, ymmword [r8]
outsd dx, dword [rsi]
or ah, al
shr dword [0x1040b7ebb], 0x41
xor eax, 0x42c4f8db
jge 0x14006ad51
iretd
vpand ymm8, ymm10, ymm8
vpshufb ymm10, ymm1, ymm8
vpand ymm9, ymm10, ymm9
sub eax, 0x42c4c9db
insd dword [rdi], dx
add bh, dl
outsd dx, dword [rsi]
or ah, al
shr dword [0x1040b7ebb], 0x41
xor eax, 0x42c4f8db
jge 0x14006ad51
iretd
sub eax, 0x42c4c9db
insd dword [rdi], dx
add bh, dl
vpshufb ymm11, ymm3, ymm8
vpand ymm10, ymm11, ymm10
vpshufb ymm11, ymm4, ymm15
vpshufb ymm0, ymm5, ymm8
vpand ymm11, ymm11, ymm0
vpshufb ymm0, ymm6, ymm15
vpshufb ymm8, ymm7, ymm8
vpand ymm0, ymm8, ymm0
vperm2i128 ymm8, ymm14, ymm9, 0x21
vpalignr ymm8, ymm9, ymm8, 0xd
vpand ymm0, ymm8, ymm0
vperm2i128 ymm8, ymm12, ymm10, 0x21
vpalignr ymm8, ymm10, ymm8, 0xe
vpand ymm12, ymm8, ymm0
vperm2i128 ymm0, ymm13, ymm11, 0x21
vpalignr ymm13, ymm11, ymm0, 0xf
and eax, 0xc40fe80f
jge 0x14006add3
in eax, 0xf
test byte [rsi + 5], ah
add byte [rax], al
and eax, 0xc40fe80f
jge 0x14006add3
in eax, 0xf
test byte [rsi + 5], ah
add byte [rax], al
vpand ymm12, ymm12, ymm13
vmovq r15, xmm12
test r15, r15
je 0x14006af19
add dword [rax], eax
add byte [rcx - 0x73], cl
std
lea rax, [r8 - 3]
mov qword [rsp + 0x10], rax
jmp 0x14006ae03
mov rax, 0xfffffffffffffffe
rol rax, cl
and r15, rax
je 0x14006af19
tzcnt rcx, r15
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
mov rdx, qword [rsp]
mov rdx, qword [rdx + rax*8 + 0x10]
test rdx, rdx
je 0x14006adf0
mov r10d, ecx
shr r10d, 3
add r10, qword [rsp + 0x10]
and al, 0x10
and al, 0x10
mov r9, qword [rsp]
mov r14, qword [r9 + rax*8 + 8]
lea rax, [r14 + rdx*4]
mov rdx, qword [rsp + 0x18]
mov r13, qword [rdx + 0x18]
mov r9, qword [rsp + 8]
mov rbp, r10
sub r9, r10
jmp 0x14006ae69
lea rdx, [rsi - 4]
mov r10d, dword [rbx]
cmp r10d, dword [rdi + rdx]
cmp edx, dword [rdi + rdx]
je case.0x14006b2a7.0
nop
add r14, 4
cmp r14, rax
je 0x14006adf0
invalid
mov r11d, dword [r14]
lea rdx, [r11 + r11*2]
adc al, 0x5b
adc al, 0x5b
mov rsi, qword [r13 + rdx*8 + 0x10]
cmp rsi, r9
ja 0x14006ae60
mov rdi, qword [r13 + rdx*8 + 8]
cmp rsi, 4
cmp esi, 4
cmp esi, 4
jae case.default.0x14006ae93
lea r10, [0x140482a5c]
movsxd rdx, dword [r10 + rsi*4]
add rdx, r10
jmp rdx
movzx edx, byte [rbp]
cmp dl, byte [rdi]
jne 0x14006ae60
jmp 0x14006b586
mov r10, rbp
lea rbx, [rbp + rsi - 4]
mov rdx, rdi
je 0x14006ae4e
nop dword [rax]
mov r12d, dword [r10]
cmp r12d, dword [rdx]
jne 0x14006ae60
add r10, 4
add rdx, 4
cmp r10, rbx
jb 0x14006aec0
jmp 0x14006ae4e
movzx edx, word [rbp]
cmp dx, word [rdi]
jne 0x14006ae60
test dword [rcx - 1], edi
invalid
invalid
test dword [rcx - 1], edi
invalid
jmp 0x14006b594
mov r10, rbp
movzx edx, word [rbp]
movzx r10d, byte [rbp + 2]
movzx edx, byte [rbp + 2]
movzx edx, byte [rbp + 2]
shl r10d, 0x10
or r10d, edx
movzx edx, word [rdi]
movzx esi, byte [rdi + 2]
shl esi, 0x10
or esi, edx
cmp r10d, esi
jne 0x14006ae60
jmp 0x14006b58d
vpextrq r15, xmm12, 1
test r15, r15
je 0x14006b069
lea rax, [r8 + 5]
mov qword [rsp + 0x10], rax
jmp 0x14006af53
mov rax, 0xfffffffffffffffe
rol rax, cl
and r15, rax
je 0x14006b069
tzcnt rcx, r15
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
mov rdx, qword [rsp]
mov rdx, qword [rdx + rax*8 + 0x10]
test rdx, rdx
je 0x14006af40
mov r10d, ecx
shr r10d, 3
add r10, qword [rsp + 0x10]
mov r9, qword [rsp]
mov r14, qword [r9 + rax*8 + 8]
lea rax, [r14 + rdx*4]
mov rdx, qword [rsp + 0x18]
mov r13, qword [rdx + 0x18]
mov r9, qword [rsp + 8]
mov rbp, r10
sub r9, r10
jmp 0x14006afb9
lea rdx, [rsi - 4]
mov r10d, dword [rbx]
cmp r10d, dword [rdi + rdx]
invalid
je case.0x14006b2a7.0
invalid
add byte [rax + 0x4c68349], dl
nop
add r14, 4
cmp r14, rax
je 0x14006af40
mov r11d, dword [r14]
lea rdx, [r11 + r11*2]
mov rsi, qword [r13 + rdx*8 + 0x10]
cmp rsi, r9
ja 0x14006afb0
mov rdi, qword [r13 + rdx*8 + 8]
cmp rsi, 4
jae case.default.0x14006afe3
lea r10, [0x140482a6c]
movsxd rdx, dword [r10 + rsi*4]
add rdx, r10
add edx, edx
add edx, edx
jmp rdx
movzx edx, byte [rbp]
cmp dl, byte [rdi]
jne 0x14006afb0
jmp 0x14006b586
mov r10, rbp
lea rbx, [rbp + rsi - 4]
mov rdx, rdi
je 0x14006af9e
nop dword [rax]
mov r12d, dword [r10]
cmp r12d, dword [rdx]
jne 0x14006afb0
add r10, 4
add rdx, 4
cmp r10, rbx
fidiv dword [rdx - 0x15]
fidiv dword [rdx - 0x15]
jmp 0x14006af9e
movzx edx, word [rbp]
cmp dx, word [rdi]
jne 0x14006afb0
invalid
invalid
invalid
invalid
jmp 0x14006b594
mov r10, rbp
movzx edx, word [rbp]
movzx r10d, byte [rbp + 2]
shl r10d, 0x10
or r10d, edx
movzx edx, word [rdi]
movzx esi, byte [rdi + 2]
shl esi, 0x10
or esi, edx
cmp r10d, esi
jne 0x14006afb0
jmp 0x14006b58d
vextracti128 xmm12, ymm12, 1
vmovq r15, xmm12
test r15, r15
je 0x14006b1b9
lea rax, [r8 + 0xd]
mov qword [rsp + 0x10], rax
jmp 0x14006b09b
mov rax, 0xfffffffffffffffe
rol rax, cl
and r15, rax
je 0x14006b1b9
tzcnt rcx, r15
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
mov rdx, qword [rsp]
mov rdx, qword [rdx + rax*8 + 0x10]
test rdx, rdx
je 0x14006b088
mov r10d, ecx
shr r10d, 3
add r10, qword [rsp + 0x10]
mov r9, qword [rsp]
mov r14, qword [r9 + rax*8 + 8]
lea rax, [r14 + rdx*4]
lea eax, [rsi + rdx*4]
lea eax, [rsi + rdx*4]
mov rdx, qword [rsp + 0x18]
mov r13, qword [rdx + 0x18]
mov r9, qword [rsp + 8]
mov rbp, r10
sub r9, r10
jmp 0x14006b10d
lea rdx, [rsi - 4]
mov r10d, dword [rbx]
cmp r10d, dword [rdi + rdx]
je case.0x14006b2a7.0
invalid
nop word [rax + rax]
add r14, 4
cmp r14, rax
je 0x14006b088
test byte [rbx - 1], bh
invalid
invalid
mov r11d, dword [r14]
mov ebx, dword [rsi]
lea rdx, [r11 + r11*2]
mov rsi, qword [r13 + rdx*8 + 0x10]
cmp rsi, r9
ja 0x14006b100
mov rdi, qword [r13 + rdx*8 + 8]
cmp rsi, 4
jae case.default.0x14006b137
jl 0x14006b0f7
or byte [rax - 0x7d], cl
inc byte [rbx + rsi*2]
invalid
lea r10, [0x140482a7c]
movsxd rdx, dword [r10 + rsi*4]
add rdx, r10
jmp rdx
movzx edx, byte [rbp]
cmp dl, byte [rdi]
jne 0x14006b100
jmp 0x14006b586
mov r10, rbp
lea rbx, [rbp + rsi - 4]
mov rdx, rdi
je 0x14006b0e6
nop dword [rax]
mov r12d, dword [r10]
cmp r12d, dword [rdx]
jne 0x14006b100
add r10, 4
add rdx, 4
cmp r10, rbx
jb 0x14006b160
jmp 0x14006b0e6
movzx edx, word [rbp]
cmp dx, word [rdi]
jne 0x14006b100
test dword [rcx - 1], edi
invalid
invalid
test dword [rcx - 1], edi
invalid
jmp 0x14006b594
mov r10, rbp
movzx edx, word [rbp]
movzx r10d, byte [rbp + 2]
movzx edx, byte [rbp + 2]
movzx edx, byte [rbp + 2]
shl r10d, 0x10
or r10d, edx
movzx edx, word [rdi]
movzx esi, byte [rdi + 2]
shl esi, 0x10
or esi, edx
cmp r10d, esi
jne 0x14006b100
jmp 0x14006b58d
vpextrq r15, xmm12, 1
test r15, r15
mov rcx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x28]
mov r9, qword [rsp + 8]
mov rdx, qword [rsp + 0x20]
mov rax, qword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
je 0x14006b329
add byte [rcx - 0x73], cl
adc eax, 0x24448948
adc bl, ch
invalid
lea rax, [r8 + 0x15]
mov qword [rsp + 0x10], rax
jmp 0x14006b20e
mov rax, 0xfffffffffffffffe
rol rax, cl
and r15, rax
mov rcx, qword [rsp + 0x28]
mov r9, qword [rsp + 8]
mov rdx, qword [rsp + 0x20]
mov rax, qword [rsp + 0x30]
je 0x14006b329
invalid
tzcnt rcx, r15
mov eax, ecx
and eax, 7
loopne 0x14006b21f
loopne 0x14006b21f
lea rax, [rax + rax*2]
mov rdx, qword [rsp]
mov rdx, qword [rdx + rax*8 + 0x10]
and al, 0x48
mov edx, dword [rdx + rax*8 + 0x10]
test rdx, rdx
je 0x14006b1e7
mov r10d, ecx
shr r10d, 3
add r10, qword [rsp + 0x10]
mov r9, qword [rsp]
mov r14, qword [r9 + rax*8 + 8]
lea rax, [r14 + rdx*4]
mov rdx, qword [rsp + 0x18]
mov r13, qword [rdx + 0x18]
mov r9, qword [rsp + 8]
and al, 8
and al, 8
mov rbp, r10
sub r9, r10
jmp 0x14006b27d
lea rdx, [rsi - 4]
mov r10d, dword [rbx]
mov edx, dword [rbx]
mov edx, dword [rbx]
cmp r10d, dword [rdi + rdx]
je case.0x14006b2a7.0
nop word [rax + rax]
add r14, 4
cmp r14, rax
je 0x14006b1e7
mov r11d, dword [r14]
lea rdx, [r11 + r11*2]
mov rsi, qword [r13 + rdx*8 + 0x10]
cmp rsi, r9
ja 0x14006b270
mov rdi, qword [r13 + rdx*8 + 8]
cmp rsi, 4
jae case.default.0x14006b2a7
lea r10, [0x140482a8c]
movsxd rdx, dword [r10 + rsi*4]
add rdx, r10
jmp rdx
movzx edx, byte [rbp]
cmp dl, byte [rdi]
jne 0x14006b270
jmp 0x14006b586
mov r10, rbp
lea rbx, [rbp + rsi - 4]
mov rdx, rdi
je 0x14006b259
nop word cs:[rax + rax]
mov r12d, dword [r10]
cmp r12d, dword [rdx]
jne 0x14006b270
add r10, 4
add rdx, 4
cmp r10, rbx
jb 0x14006b2d0
jmp 0x14006b259
movzx edx, word [rbp]
cmp dx, word [rdi]
jne 0x14006b270
jmp 0x14006b594
mov r10, rbp
movzx edx, word [rbp]
movzx r10d, byte [rbp + 2]
shl r10d, 0x10
adc byte [rcx + 9], al
ror byte [rdi], cl
mov bh, 0x17
movzx esi, byte [rdi + 2]
shl esi, 0x10
or esi, edx
cmp r10d, esi
jne 0x14006b270
invalid
invalid
jmp 0x14006b58d
add r8, 0x20
cmp r8, rax
vmovdqu ymm0, ymmword [rsp + 0x70]
vpbroadcastb ymm8, byte [0x1402d8341]
jbe case.0x14002b424.109
stc
invalid
invalid
jmp 0x14006a78b
mov rax, 0xfffffffffffffffe
rol rax, cl
and rdi, rax
je 0x14006b5bf
add al, byte [rax]
invalid
add al, byte [rax]
add bl, dh
bsf rcx, rdi
invalid
iretd
tzcnt rcx, rdi
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
add al, 0x40
mov rdx, qword [rsp]
mov rdx, qword [rdx + rax*8 + 0x10]
mov edx, dword [rdx + rax*8 + 0x10]
test rdx, rdx
je 0x14006b34a
invalid
rol dword [rcx - 0x77], 1
retf 0xc141
mov r10d, ecx
shr r10d, 3
add r10, qword [rsp + 0x18]
mov r8, qword [rsp]
and al, 0x49
mov eax, dword [rax + rax*8 + 8]
and al, 0x49
mov eax, dword [rax + rax*8 + 8]
lea r12, [rax + rdx*4]
mov rdx, qword [rsp + 0x10]
mov r9, qword [rdx + 0x18]
mov r13, qword [rsp + 8]
mov r8, r10
sub r13, r10
invalid
jmp 0x14006b3c9
lea rdx, [rsi - 4]
mov r10d, dword [rbx]
cmp r10d, dword [rbp + rdx]
je 0x14006ba0b
test byte [rcx + 6], dl
add byte [rax], al
nop word [rax + rax]
add byte [rax], r8b
add rax, 4
cmp rax, r12
cmp eax, esp
je 0x14006b34a
mov r11d, dword [rax]
lea rdx, [r11 + r11*2]
lea edx, [rbx + rbx*2]
lea edx, [rbx + rbx*2]
adc al, 0x5b
mov rsi, qword [r9 + rdx*8 + 0x10]
cmp rsi, r13
ja 0x14006b3c0
mov rbp, qword [r9 + rdx*8 + 8]
ror dword [rax], 1
cmp rsi, 4
jae 0x14006b400
movsxd rdx, dword [r15 + rsi*4]
add rdx, r15
jmp rdx
loop 0x14006b430
movzx edx, byte [rax]
cmp dl, byte [rbp]
jne 0x14006b3c0
jmp 0x14006b9ff
nop dword [rax]
mov rdx, r8
lea rbx, [r8 + rsi - 4]
mov r10, rbp
je 0x14006b3a8
nop dword [rax]
mov r14d, dword [rdx]
cmp r14d, dword [r10]
jne 0x14006b3c0
add rdx, 4
add r10, 4
cmp rdx, rbx
jb 0x14006b410
jmp 0x14006b3a8
invalid
jmp 0x14006ba06
add al, byte [rcx - 0x3f]
loop 0x14006b456
or r10d, edx
movzx edx, word [rbp]
movzx esi, byte [rbp + 2]
shl esi, 0x10
or esi, edx
cmp r10d, esi
jne 0x14006b3c0
mov esi, 3
jmp 0x14006ba0b
add byte [rax], al
add cl, ch
movabs byte [0xfffec0c748000005], al
invalid
mov rax, 0xfffffffffffffffe
rol rax, cl
and rdi, rax
je 0x14006b732
invalid
mov dh, 2
add byte [rax], al
tzcnt rcx, rdi
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
mov rdx, qword [rsp]
mov rdx, qword [rdx + rax*8 + 0x10]
mov edx, dword [rdx + rax*8 + 0x10]
mov edx, dword [rdx + rax*8 + 0x10]
test rdx, rdx
je 0x14006b469
mov r8d, ecx
shr r8d, 3
add r8, qword [rsp + 0x18]
and al, 0x18
and al, 0x18
mov r9, qword [rsp]
mov r12, qword [r9 + rax*8 + 8]
lea rax, [r12 + rdx*4]
mov rdx, qword [rsp + 0x10]
mov r13, qword [rdx + 0x18]
mov r9, qword [rsp + 8]
mov r14, r8
invalid
sub r9, r8
jmp 0x14006b4e9
invalid
lea rdx, [rsi - 4]
mov r8d, dword [r8]
cmp r8d, dword [rbp + rdx]
je case.0x14006b971.0
nop dword [rax]
add r12, 4
cmp r12, rax
je 0x14006b469
mov r11d, dword [r12]
lea rdx, [r11 + r11*2]
mov rsi, qword [r13 + rdx*8 + 0x10]
cmp rsi, r9
ja 0x14006b4e0
mov rbp, qword [r13 + rdx*8 + 8]
cmp rsi, 4
add al, 0x73
invalid
add al, 0x73
sbb cl, byte [rcx + 0x63]
adc al, 0xb7
movsxd rdx, dword [r15 + rsi*4]
add rdx, r15
jmp rdx
movzx edx, byte [r14]
cmp dl, byte [rbp]
jne 0x14006b4e0
jmp 0x14006b9ef
mov r10, r14
lea r8, [r14 + rsi - 4]
mov rdx, rbp
je 0x14006b4c7
nop dword [rax]
mov ebx, dword [r10]
cmp ebx, dword [rdx]
jne 0x14006b4e0
add r10, 4
add rdx, 4
cmp r10, r8
jb 0x14006b530
jmp 0x14006b4c7
movzx edx, word [r14]
cmp dx, word [rbp]
jne 0x14006b4e0
jmp 0x14006b9e8
mov r8, r14
movzx edx, word [r14]
movzx r8d, byte [r14 + 2]
shl r8d, 0x10
or r8d, edx
movzx edx, word [rbp]
movzx r10d, byte [rbp + 2]
shl r10d, 0x10
or r10d, edx
cmp r8d, r10d
jne 0x14006b4e0
jmp 0x14006b9e1
mov esi, 1
add byte [rax], al
jmp case.0x14006b2a7.0
mov esi, 3
jmp case.0x14006b2a7.0
mov esi, 2
add rsi, rbp
jmp 0x14006bb99
mov esi, 3
add byte [rax], al
jmp case.0x14006abe3.0
mov esi, 1
jmp case.0x14006abe3.0
mov esi, 2
mov rbp, r12
add rsi, r12
jmp 0x14006bb99
vpextrq rdi, xmm0, 1
test rdi, rdi
je 0x14006ba45
mov rax, qword [rsp + 8]
add rax, 0xfffffffffffffff5
mov qword [rsp + 0x18], rax
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x320]
mov qword [rsp + 0x20], rax
xor r10d, r10d
jmp 0x14006b60a
mov rax, 0xfffffffffffffffe
rol rax, cl
ror byte [rax + 0x21], 0xc7
mov rcx, qword [rsp + 0x28]
je 0x14006bbb0
tzcnt rcx, rdi
mov eax, ecx
and eax, 7
invalid
lea rax, [rax + rax*2]
mov rdx, qword [rsp]
mov rdx, qword [rdx + rax*8 + 0x10]
test rdx, rdx
je 0x14006b5f2
invalid
mov r8d, ecx
shr r8d, 3
add r8, qword [rsp + 0x18]
mov r9, qword [rsp]
mov rax, qword [r9 + rax*8 + 8]
lea r12, [rax + rdx*4]
mov rdx, qword [rsp + 0x20]
push rsp
and al, 0x20
mov r9, qword [rdx + 0x18]
mov r13, qword [rsp + 8]
insb byte [rdi], dx
and al, 8
insb byte [rdi], dx
and al, 8
mov r15, r8
sub r13, r8
jmp 0x14006b67d
lea rdx, [rsi - 4]
mov r8d, dword [rbx]
cmp r8d, dword [r14 + rdx]
je case.0x14006bb08.0
nop word cs:[rax + rax]
add rax, 4
cmp rax, r12
je 0x14006b5f2
mov r11d, dword [rax]
lea rdx, [r11 + r11*2]
mov rsi, qword [r9 + rdx*8 + 0x10]
rcl dword [rax]
rcl dword [rax]
cmp rsi, r13
ja 0x14006b670
mov r14, qword [r9 + rdx*8 + 8]
cmp rsi, 4
jae case.default.0x14006b6a7
lea r8, [0x140482b0c]
movsxd rdx, dword [r8 + rsi*4]
add rdx, r8
jmp rdx
movzx edx, byte [r15]
cmp dl, byte [r14]
jne 0x14006b670
jmp 0x14006bb8e
add byte [rax], al
mov rdx, r15
lea rbx, [r15 + rsi - 4]
mov rbp, r14
je 0x14006b655
nop dword [rax]
mov r8d, dword [rdx]
cmp r8d, dword [rbp]
jne 0x14006b670
add rdx, 4
add rbp, 4
cmp rdx, rbx
jb 0x14006b6d0
jmp 0x14006b655
movzx edx, word [r15]
cmp dx, word [r14]
jne 0x14006b670
jmp 0x14006bb87
mov r8, r15
movzx edx, word [r15]
movzx r8d, byte [r15 + 2]
shl r8d, 0x10
or r8d, edx
movzx edx, word [r14]
movzx esi, byte [r14 + 2]
shl esi, 0x10
or esi, edx
cmp r8d, esi
jne 0x14006b670
mov esi, 3
jmp case.0x14006bb08.0
vpextrq rdi, xmm0, 1
test rdi, rdi
je 0x14006b886
mov rax, qword [rsp + 8]
add rax, 0xffffffffffffffe5
mov qword [rsp + 0x18], rax
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x1c0]
mov qword [rsp + 0x10], rax
lea r15, [0x140482aac]
jmp 0x14006b77c
mov rax, 0xfffffffffffffffe
rol rax, cl
and rdi, rax
je 0x14006b886
tzcnt rcx, rdi
mov eax, ecx
and eax, 7
invalid
lea rax, [rax + rax*2]
mov rdx, qword [rsp]
mov rdx, qword [rdx + rax*8 + 0x10]
ret 0x4810
test edx, edx
je 0x14006b769
mov r8d, ecx
shr r8d, 3
call 0x1840a03a5
and al, 0x18
call 0x1840a03a5
and al, 0x18
mov r9, qword [rsp]
mov r12, qword [r9 + rax*8 + 8]
mov esp, dword [rcx + rax*8 + 8]
mov esp, dword [rcx + rax*8 + 8]
lea rax, [r12 + rdx*4]
mov rdx, qword [rsp + 0x10]
mov r13, qword [rdx + 0x18]
mov r9, qword [rsp + 8]
mov r14, r8
sub r9, r8
jmp 0x14006b7e9
lea rdx, [rsi - 4]
mov r8d, dword [r8]
cmp r8d, dword [rbp + rdx]
adc eax, 0x1b840f00
add al, byte [rax]
invalid
nop dword [rax]
add byte [rax], 0
add byte [rax], al
add r12, 4
cmp r12, rax
je 0x14006b769
invalid
add byte [rbp - 0x75], 0x1c
and al, 0x4b
lea edx, [rbx + rbx*2]
pop rbx
mov r11d, dword [r12]
lea rdx, [r11 + r11*2]
pop rbx
mov rsi, qword [r13 + rdx*8 + 0x10]
cmp rsi, r9
invalid
ja case.0x1400223fc.133
invalid
mov rbp, qword [r13 + rdx*8 + 8]
cmp rsi, 4
jae case.default.0x14006b80d
movsxd rdx, dword [r15 + rsi*4]
adc al, 0xb7
add rdx, r15
jmp rdx
movzx edx, byte [r14]
mov dh, 0x16
cmp dl, byte [rbp]
jne case.0x1400223fc.133
jmp 0x14006b9ef
nop dword [rax]
mov r10, r14
lea r8, [r14 + rsi - 4]
mov rdx, rbp
je 0x14006b7c7
nop dword [rax]
mov ebx, dword [r10]
cmp ebx, dword [rdx]
jne case.0x1400223fc.133
add r10, 4
add rdx, 4
cmp r10, r8
jb 0x14006b830
jmp 0x14006b7c7
movzx edx, word [r14]
cmp dx, word [rbp]
jne case.0x1400223fc.133
jmp 0x14006b9e8
mov r8, r14
movzx edx, word [r14]
movzx r8d, byte [r14 + 2]
shl r8d, 0x10
or r8d, edx
movzx edx, word [rbp]
movzx r10d, byte [rbp + 2]
shl r10d, 0x10
or r10d, edx
cmp r8d, r10d
jne case.0x1400223fc.133
test dword [rdi - 1], ebx
invalid
invalid
test dword [rdi - 1], ebx
invalid
jmp 0x14006b9e1
vextracti128 xmm0, ymm0, 1
vmovq rdi, xmm0
test rdi, rdi
je 0x14006ba16
mov rax, qword [rsp + 8]
add rax, 0xffffffffffffffed
mov qword [rsp + 0x18], rax
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x1c0]
mov qword [rsp + 0x10], rax
lea r15, [0x140482abc]
jmp 0x14006b8d5
mov rax, 0xfffffffffffffffe
rol rax, cl
and rdi, rax
je 0x14006ba16
tzcnt rcx, rdi
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
mov rdx, qword [rsp]
mov rdx, qword [rdx + rax*8 + 0x10]
test rdx, rdx
invalid
je 0x14006b8c2
sal byte [rcx + rdx*8 + 0x41], cl
mov eax, ecx
mov r8d, ecx
shr r8d, 3
add r8, qword [rsp + 0x18]
mov r9, qword [rsp]
mov r12, qword [r9 + rax*8 + 8]
lea rax, [r12 + rdx*4]
mov rdx, qword [rsp + 0x10]
mov r13, qword [rdx + 0x18]
mov r9, qword [rsp + 8]
or byte [rbp - 0x77], cl
invalid
sub r9, r8
jmp 0x14006b94d
invalid
lea rdx, [rsi - 4]
mov r8d, dword [r8]
cmp r8d, dword [rbp + rdx]
je case.0x14006b971.0
add byte [rax], al
invalid
add byte [rax], al
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax], al
add r12, 4
cmp r12, rax
je 0x14006b8c2
mov r11d, dword [r12]
lea rdx, [r11 + r11*2]
mov rsi, qword [r13 + rdx*8 + 0x10]
cmp rsi, r9
ja 0x14006b940
mov rbp, qword [r13 + rdx*8 + 8]
cmp rsi, 4
jae case.default.0x14006b971
invalid
movsxd rdx, dword [r15 + rsi*4]
add rdx, r15
jmp rdx
movzx edx, byte [r14]
cmp dl, byte [rbp]
jne 0x14006b940
jmp 0x14006b9ef
mov r10, r14
lea r8, [r14 + rsi - 4]
mov rdx, rbp
je 0x14006b920
nop dword [rax + rax]
mov ebx, dword [r10]
cmp ebx, dword [rdx]
jne 0x14006b940
add r10, 4
add rdx, 4
cmp r10, r8
jb 0x14006b990
in al, dx
in al, dx
jmp 0x14006b920
movzx edx, word [r14]
mov bh, 0x16
cmp dx, word [rbp]
jne 0x14006b940
invalid
invalid
jmp 0x14006b9e8
mov r8, r14
movzx edx, word [r14]
movzx r8d, byte [r14 + 2]
shl r8d, 0x10
or r8d, edx
movzx edx, word [rbp]
movzx r10d, byte [rbp + 2]
shl r10d, 0x10
or r10d, edx
cmp r8d, r10d
jne 0x14006b940
mov esi, 3
add byte [rax], al
jmp case.0x14006b971.0
mov esi, 2
add byte [rax], al
jmp case.0x14006b971.0
mov esi, 1
mov rbp, r14
add rsi, r14
jmp 0x14006bb99
invalid
add dword [rax], eax
invalid
invalid
mov esi, 1
jmp 0x14006ba0b
mov esi, 2
mov rbp, r8
add rsi, r8
jmp 0x14006bb99
vpextrq rdi, xmm0, 1
test rdi, rdi
je 0x14006ba45
mov rax, qword [rsp + 8]
add rax, 0xfffffffffffffff5
mov qword [rsp + 0x18], rax
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x1c0]
mov qword [rsp + 0x20], rax
xor r10d, r10d
jmp 0x14006ba6a
xor r10d, r10d
mov rcx, qword [rsp + 0x28]
jmp 0x14006bbb0
mov rax, 0xfffffffffffffffe
rol rax, cl
and rdi, rax
mov rcx, qword [rsp + 0x28]
je 0x14006bbb0
tzcnt rcx, rdi
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
mov rdx, qword [rsp]
mov rdx, qword [rdx + rax*8 + 0x10]
test rdx, rdx
je 0x14006ba52
mov r8d, ecx
shr r8d, 3
add r8, qword [rsp + 0x18]
mov r9, qword [rsp]
mov r12, qword [r9 + rax*8 + 8]
lea rax, [r12 + rdx*4]
mov rdx, qword [rsp + 0x20]
mov r13, qword [rdx + 0x18]
mov r9, qword [rsp + 8]
mov r15, r8
sub r9, r8
jmp 0x14006badd
lea rdx, [rsi - 4]
mov r8d, dword [r8]
cmp r8d, dword [rbx + rdx]
je case.0x14006bb08.0
nop word cs:[rax + rax]
add r12, 4
cmp r12, rax
je 0x14006ba52
mov r11d, dword [r12]
lea rdx, [r11 + r11*2]
mov rsi, qword [r13 + rdx*8 + 0x10]
cmp rsi, r9
ja 0x14006bad0
mov rbx, qword [r13 + rdx*8 + 8]
cmp rsi, 4
jae case.default.0x14006bb08
lea r8, [0x140482acc]
movsxd rdx, dword [r8 + rsi*4]
add rdx, r8
jmp rdx
movzx edx, byte [r15]
cmp dl, byte [rbx]
jne 0x14006bad0
jmp 0x14006bb8e
mov rdx, r15
lea r8, [r15 + rsi - 4]
mov rbp, rbx
je 0x14006bab5
nop word cs:[rax + rax]
mov r14d, dword [rdx]
cmp r14d, dword [rbp]
jne 0x14006bad0
add rdx, 4
add rbp, 4
cmp rdx, r8
jb 0x14006bb30
jmp 0x14006bab5
movzx edx, word [r15]
cmp dx, word [rbx]
jne 0x14006bad0
jmp 0x14006bb87
mov r8, r15
movzx edx, word [r15]
movzx r8d, byte [r15 + 2]
shl r8d, 0x10
or r8d, edx
movzx edx, word [rbx]
movzx esi, byte [rbx + 2]
shl esi, 0x10
or esi, edx
cmp r8d, esi
jne 0x14006bad0
jmp 0x14006b728
movabs eax, dword [0x2befffffb]
mov esi, 2
jmp case.0x14006bb08.0
mov esi, 1
mov rbp, r15
add rsi, r15
mov rcx, qword [rsp + 0x28]
mov qword [rcx + 8], rbp
mov qword [rcx + 0x10], rsi
mov dword [rcx + 0x18], r11d
mov r10d, 1
mov qword [rcx], r10
mov rax, rcx
vmovaps xmm6, xmmword [rsp + 0x90]
vmovaps xmm7, xmmword [rsp + 0xa0]
vmovaps xmm8, xmmword [rsp + 0xb0]
vmovaps xmm9, xmmword [rsp + 0xc0]
vmovaps xmm10, xmmword [rsp + 0xd0]
vmovaps xmm11, xmmword [rsp + 0xe0]
vmovaps xmm12, xmmword [rsp + 0xf0]
vmovaps xmm13, xmmword [rsp + 0x100]
vmovaps xmm14, xmmword [rsp + 0x110]
vmovaps xmm15, xmmword [rsp + 0x120]
add rsp, 0x138
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
vzeroupper
ret
cmp r8, qword [rsp + 8]
jae 0x14006cba0
movdqu xmm4, xmmword [rax]
movdqa xmm5, xmmword [rdx]
movdqa xmm2, xmmword [rdx + 0x10]
movdqa xmm6, xmmword [rdx + 0x20]
movdqa xmm1, xmmword [rdx + 0x30]
movdqa xmm7, xmmword [rdx + 0x40]
movdqa xmm0, xmmword [rdx + 0x50]
movdqa xmm8, xmmword [rdx + 0x60]
movdqa xmm3, xmmword [rdx + 0x70]
movdqa xmm9, xmm4
psrlw xmm9, 4
movdqa xmm10, xmmword [0x1402d8350]
pand xmm4, xmm10
pshufb xmm5, xmm4
pand xmm9, xmm10
pshufb xmm2, xmm9
pand xmm2, xmm5
pshufb xmm6, xmm4
pshufb xmm1, xmm9
pand xmm1, xmm6
pshufb xmm7, xmm4
pshufb xmm0, xmm9
pand xmm0, xmm7
pshufb xmm8, xmm4
pshufb xmm3, xmm9
pand xmm3, xmm8
pcmpeqd xmm4, xmm4
palignr xmm2, xmm4, 0xd
palignr xmm1, xmm4, 0xe
pand xmm1, xmm2
palignr xmm0, xmm4, 0xf
pand xmm0, xmm3
pand xmm0, xmm1
pxor xmm1, xmm1
pcmpeqb xmm1, xmm0
pmovmskb eax, xmm1
xor eax, 0xffff
je 0x14006cba0
invalid
add byte [rax], al
add eax, 0x89480000
push rsp
and al, 0x20
mov qword [rsp + 0x20], rdx
lea rax, [rdx + 0x80]
mov qword [rsp], rax
movq rsi, xmm0
test rsi, rsi
je 0x14006cb6e
mov rax, qword [rsp + 8]
add rax, 0xffffffffffffffed
mov qword [rsp + 0x10], rax
and al, 0x10
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x140]
mov qword [rsp + 0x30], rax
and al, 0x30
lea r14, [0x140482b3c]
jmp 0x14006ca76
add r9b, bpl
push rcx
add al, 0
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
and ah, byte [rsi + 0xf]
outsd dx, dword [rsi]
push rdx
adc byte [rsi + 0xf], ah
movq mm0, qword [rdx + 0x20]
movdqa xmm5, xmmword [rdx + 0x30]
movq mm0, qword [rdx + 0x20]
movdqa xmm5, xmmword [rdx + 0x30]
movdqa xmm7, xmmword [rdx + 0x40]
movdqa xmm1, xmmword [rdx + 0x50]
movdqa xmm6, xmmword [rdx + 0x60]
movdqa xmm3, xmmword [rdx + 0x70]
lea rcx, [rdx + 0x80]
lea ecx, [rdx + 0x80]
lea ecx, [rdx + 0x80]
mov qword [rsp], rcx
mov rcx, qword [rdx + 0x140]
mov qword [rsp + 0x10], rcx
pcmpeqd xmm15, xmm15
movdqa xmm10, xmmword [0x1402d8350]
pcmpeqd xmm11, xmm11
pcmpeqd xmm12, xmm12
mov qword [rsp + 0x20], rdx
mov qword [rsp + 0x48], rax
movdqa xmmword [rsp + 0x90], xmm4
movdqa xmmword [rsp + 0x80], xmm2
and al, 0x80
add byte [rax], al
add byte [rsi + 0xf], ah
jg 0x14006c707
and al, 0x70
and al, 0x80
add byte [rax], al
add byte [rsi + 0xf], ah
jg 0x14006c707
and al, 0x70
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmmword [rsp + 0x50], xmm3
movdqa xmm14, xmm12
movdqa xmm13, xmm11
movdqu xmm8, xmmword [r8]
movdqa xmm9, xmm8
psrlw xmm9, 4
pand xmm8, xmm10
movdqa xmm11, xmm4
pshufb xmm11, xmm8
pand xmm9, xmm10
pshufb xmm2, xmm9
pand xmm2, xmm11
movdqa xmm12, xmm0
pshufb xmm12, xmm8
movdqa xmm11, xmm5
pshufb xmm11, xmm9
pand xmm11, xmm12
movdqa xmm4, xmm7
out 0x66, eax
pshufb mm4, mm0
loopne case.0x14002b424.162
movdqa xmm12, xmm1
movq mm4, mm1
pshufb xmm12, xmm9
pand xmm12, xmm4
movdqa xmm4, xmm6
movq mm4, mm6
movq mm4, mm6
pshufb xmm4, xmm8
pshufb xmm3, xmm9
pand xmm3, xmm4
movdqa xmmword [rsp + 0x30], xmm2
palignr xmm2, xmm15, 0xd
movdqa xmm9, xmm11
palignr xmm9, xmm13, 0xe
pand xmm9, xmm2
pand mm1, mm2
movdqa xmm13, xmm12
palignr xmm13, xmm14, 0xf
pand xmm13, xmm3
pand mm5, mm3
pxor xmm1, xmm1
leave
pand xmm13, xmm9
movdqa xmm4, xmm13
pcmpeqb xmm4, xmm1
pmovmskb eax, xmm4
xlatb
invalid
xor eax, 0xffff
je 0x14006ca10
xlatb
invalid
movq r15, xmm13
test r15, r15
je 0x14006c8d0
lea rax, [r8 - 3]
std
mov qword [rsp + 0x28], rax
jmp 0x14006c7b5
mov rax, 0xfffffffffffffffe
mov ecx, edi
rol rax, cl
and r15, rax
je 0x14006c8d0
tzcnt rdi, r15
mov eax, edi
and eax, 7
lea rax, [rax + rax*2]
mov rcx, qword [rsp]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x14006c7a0
mov edx, edi
cli
shr edx, 3
add rdx, qword [rsp + 0x28]
mov r9, qword [rsp]
mov rbx, qword [r9 + rax*8 + 8]
or byte [rbp + rcx*4 + 0x34], cl
mov ecx, dword [rax - 0x75]
and al, 0x10
or byte [rbp + rcx*4 + 0x34], cl
mov ecx, dword [rax - 0x75]
and al, 0x10
mov rax, qword [rax + 0x18]
mov r9, qword [rsp + 8]
sub r9, rdx
jmp 0x14006c819
lea rcx, [r12 - 4]
mov r10d, dword [rbp]
cmp r10d, dword [rsi + rcx]
je case.0x14006cc53.0
nop
add rbx, 4
cmp rbx, r14
je 0x14006c7a0
mov r11d, dword [rbx]
lea rcx, [r11 + r11*2]
mov r12, qword [rax + rcx*8 + 0x10]
cmp r12, r9
ja 0x14006c810
mov rsi, qword [rax + rcx*8 + 8]
cmp r12, 4
jae case.default.0x14006c843
lea r10, [0x140482b1c]
movsxd rcx, dword [r10 + r12*4]
add rcx, r10
jmp rcx
movzx ecx, byte [rdx]
cmp cl, byte [rsi]
jne 0x14006c810
jmp 0x14006ccc1
lea rbp, [rdx + r12 - 4]
mov r10, rdx
mov rcx, rsi
je 0x14006c7fb
nop dword [rax]
mov r13d, dword [r10]
cmp r13d, dword [rcx]
sub al, byte [rbx + rdi + 0x29]
jne 0x14006c810
add r10, 4
add rcx, 4
cmp r10, rbp
jb 0x14006c870
jmp 0x14006c7fb
movzx ecx, word [rdx]
cmp cx, word [rsi]
jne 0x14006c810
invalid
invalid
jmp 0x14006ccc9
movzx ecx, word [rdx]
movzx r10d, byte [rdx + 2]
push rdx
add al, byte [rcx - 0x3f]
loop 0x14006c8b7
or r10d, ecx
movzx ecx, word [rsi]
invalid
movzx esi, byte [rsi + 2]
shl esi, 0x10
or esi, ecx
cmp r10d, esi
invalid
jne 0x14006c810
jmp 0x14006ccb9
pshufd xmm4, xmm13, 0xee
movq r15, xmm4
test r15, r15
je 0x14006ca10
lea rax, [r8 + 5]
mov qword [rsp + 0x28], rax
jmp 0x14006c906
add eax, 0x24448948
sub bl, ch
invalid
mov rax, 0xfffffffffffffffe
mov ecx, r10d
rol rax, cl
and r15, rax
je 0x14006ca10
tzcnt r10, r15
mov eax, r10d
and eax, 7
lea rax, [rax + rax*2]
mov rcx, qword [rsp]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
leave
leave
je 0x14006c8f0
mov edx, r10d
shr edx, 3
add rdx, qword [rsp + 0x28]
sub byte [rbx + rcx*4 + 0xc], cl
and al, 0x49
mov ebx, dword [rcx + rax*8 + 8]
sub byte [rbx + rcx*4 + 0xc], cl
and al, 0x49
mov ebx, dword [rcx + rax*8 + 8]
lea r14, [rbx + rcx*4]
mov rax, qword [rsp + 0x10]
mov rax, qword [rax + 0x18]
mov r9, qword [rsp + 8]
sub r9, rdx
jmp 0x14006c969
lea rcx, [r12 - 4]
mov edi, dword [rbp]
cmp edi, dword [rsi + rcx]
je case.0x14006cc53.0
nop
add rbx, 4
cmp rbx, r14
je 0x14006c8f0
mov r11d, dword [rbx]
lea rcx, [r11 + r11*2]
mov r12, qword [rax + rcx*8 + 0x10]
cmp r12, r9
ja 0x14006c960
mov rsi, qword [rax + rcx*8 + 8]
cmp r12, 4
jae case.default.0x14006c993
lea rdi, [0x140482b2c]
movsxd rcx, dword [rdi + r12*4]
add rcx, rdi
jmp rcx
movzx ecx, byte [rdx]
cmp cl, byte [rsi]
jne 0x14006c960
jmp 0x14006ccc1
lea rbp, [rdx + r12 - 4]
mov rdi, rdx
mov rcx, rsi
mov ecx, esi
mov ecx, esi
je 0x14006c94e
nop dword [rax]
mov r13d, dword [rdi]
cmp r13d, dword [rcx]
jne 0x14006c960
add rdi, 4
add rcx, 4
cmp rdi, rbp
jb 0x14006c9c0
jmp 0x14006c94e
movzx ecx, word [rdx]
cmp cx, word [rsi]
jne 0x14006c960
jmp 0x14006ccc9
movzx ecx, word [rdx]
movzx edi, byte [rdx + 2]
shl edi, 0x10
or cl, byte [rdi]
mov dh, 0x7a
add al, cl
out 0x10, eax
or edi, ecx
movzx ecx, word [rsi]
mov bh, 0xe
mov bh, 0xe
movzx esi, byte [rsi + 2]
shl esi, 0x10
or esi, ecx
cmp edi, esi
jne 0x14006c960
jmp 0x14006ccb9
add r8, 0x10
mov rax, qword [rsp + 0x48]
cmp r8, rax
ror byte [rax - 0x75], 0x54
and al, 0x20
movdqa xmm4, xmmword [rsp + 0x90]
movdqa xmm2, xmmword [rsp + 0x80]
movq mm2, qword [rsp + 0x80]
xchg esp, eax
and al, 0x80
add byte [rax], al
add byte [rsi + 0xf], ah
movdqa xmm5, xmmword [rsp + 0x70]
movdqa xmm5, xmmword [rsp + 0x70]
movdqa xmm1, xmmword [rsp + 0x60]
movdqa xmm3, xmmword [rsp + 0x50]
and al, 0x50
movdqa xmm10, xmmword [0x1402d8350]
movdqa xmm15, xmmword [rsp + 0x30]
and al, 0x30
and al, 0x30
jbe 0x14006c6a9
jmp 0x14006c510
mov rax, 0xfffffffffffffffe
mov eax, 0xfffffffe
invalid
mov ecx, r10d
rol rax, cl
ror byte [rax + 0x21], 0xc6
ror byte [rax + 0x21], 0xc6
je 0x14006cb6e
tzcnt r10, rsi
mov eax, r10d
and eax, 7
lea rax, [rax + rax*2]
mov rcx, qword [rsp]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x14006ca60
mov edx, r10d
shr edx, 3
add rdx, qword [rsp + 0x10]
mov r8, qword [rsp]
mov r15, qword [r8 + rax*8 + 8]
lea rax, [r15 + rcx*4]
mov rcx, qword [rsp + 0x30]
mov r9, qword [rcx + 0x18]
mov r13, qword [rsp + 8]
and al, 8
and al, 8
sub r13, rdx
jmp 0x14006cad9
lea rcx, [r12 - 4]
mov r8d, dword [rdi]
cmp r8d, dword [rbx + rcx]
cmp eax, dword [rbx + rcx]
cmp eax, dword [rbx + rcx]
je case.0x14006cc53.0
add r15, 4
cmp r15, rax
je 0x14006ca60
mov r11d, dword [r15]
lea rcx, [r11 + r11*2]
mov r12, qword [r9 + rcx*8 + 0x10]
cmp r12, r13
ja 0x14006cad0
mov rbx, qword [r9 + rcx*8 + 8]
cmp r12, 4
jae 0x14006cb10
movsxd rcx, dword [r14 + r12*4]
add rcx, r14
jmp rcx
lea rdi, [rdx + r12 - 4]
mov rcx, rdx
mov rbp, rbx
je 0x14006cabe
nop dword [rax]
mov r8d, dword [rcx]
cmp r8d, dword [rbp]
jne 0x14006cad0
add rcx, 4
add rbp, 4
cmp rcx, rdi
jb 0x14006cb20
jmp 0x14006cabe
pshufd xmm0, xmm0, 0xee
movq rsi, xmm0
test rsi, rsi
je 0x14006cba0
mov rax, qword [rsp + 8]
add rax, 0xfffffffffffffff5
mov qword [rsp + 0x10], rax
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x140]
mov qword [rsp + 0x30], rax
xor ebx, ebx
jmp 0x14006cbc7
xor ebx, ebx
mov rax, qword [rsp + 0x18]
jmp 0x14006cce8
mov rax, 0xfffffffffffffffe
mov ecx, r10d
rol rax, cl
and rsi, rax
mov rax, qword [rsp + 0x18]
je 0x14006cce8
tzcnt r10, rsi
mov eax, r10d
and eax, 7
lea rax, [rax + rax*2]
mov rcx, qword [rsp]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x14006cbac
mov edx, r10d
shr edx, 3
add rdx, qword [rsp + 0x10]
mov r8, qword [rsp]
mov r15, qword [r8 + rax*8 + 8]
lea rax, [r15 + rcx*4]
mov rcx, qword [rsp + 0x30]
mov r9, qword [rcx + 0x18]
mov rcx, qword [rsp + 8]
sub rcx, rdx
jmp 0x14006cc29
lea r14, [r12 - 4]
mov edi, dword [rdi]
cmp edi, dword [r8 + r14]
je case.0x14006cc53.0
add r15, 4
cmp r15, rax
je 0x14006cbac
mov r11d, dword [r15]
lea r8, [r11 + r11*2]
mov r12, qword [r9 + r8*8 + 0x10]
cmp r12, rcx
ja 0x14006cc20
mov r8, qword [r9 + r8*8 + 8]
cmp r12, 4
jae case.default.0x14006cc53
lea r14, [0x140482b4c]
movsxd rdi, dword [r14 + r12*4]
add rdi, r14
jmp rdi
movzx edi, byte [rdx]
cmp dil, byte [r8]
jne 0x14006cc20
jmp 0x14006ccc1
lea rdi, [rdx + r12 - 4]
mov r13, rdx
mov rbp, r8
je 0x14006cc0f
nop dword [rax]
mov r14d, dword [r13]
cmp r14d, dword [rbp]
jne 0x14006cc20
add r13, 4
add rbp, 4
cmp r13, rdi
jb 0x14006cc70
jmp 0x14006cc0f
movzx edi, word [rdx]
cmp di, word [r8]
jne 0x14006cc20
jmp 0x14006ccc9
movzx edi, word [rdx]
movzx ebp, byte [rdx + 2]
shl ebp, 0x10
or ebp, edi
movzx edi, word [r8]
movzx r8d, byte [r8 + 2]
shl r8d, 0x10
or r8d, edi
cmp ebp, r8d
jne 0x14006cc20
mov r12d, 3
jmp case.0x14006cc53.0
mov r12d, 1
jmp case.0x14006cc53.0
mov r12d, 2
add r12, rdx
mov rax, qword [rsp + 0x18]
mov qword [rax + 8], rdx
mov qword [rax + 0x10], r12
mov dword [rax + 0x18], r11d
mov ebx, 1
mov qword [rax], rbx
movaps xmm6, xmmword [rsp + 0xa0]
movaps xmm7, xmmword [rsp + 0xb0]
movaps xmm8, xmmword [rsp + 0xc0]
movaps xmm9, xmmword [rsp + 0xd0]
movaps xmm10, xmmword [rsp + 0xe0]
movaps xmm11, xmmword [rsp + 0xf0]
movaps xmm12, xmmword [rsp + 0x100]
movaps xmm13, xmmword [rsp + 0x110]
movaps xmm14, xmmword [rsp + 0x120]
movaps xmm15, xmmword [rsp + 0x130]
add rsp, 0x148
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
vmovdqa xmmword [rsp + 0x40], xmm6
mov r15, r8
mov rax, rcx
add r15, 2
mov qword [rsp + 0x18], r9
lea rcx, [r9 - 0x10]
cmp r15, rcx
jbe 0x14006d4fa
cmp r15, qword [rsp + 0x18]
jae 0x14006db32
sbb al, 7
add byte [rax], al
vbroadcasti128 ymm0, xmmword [rcx]
vmovdqa ymm1, ymmword [rdx]
vmovdqa ymm2, ymmword [rdx + 0x20]
vmovdqa ymm3, ymmword [rdx + 0x40]
invalid
vmovdqa ymm4, ymmword [rdx + 0x60]
vmovdqa ymm5, ymmword [rdx + 0x80]
vmovdqa ymm6, ymmword [rdx + 0xa0]
vpsrlw ymm7, ymm0, 4
jno 0x14006d412
add al, 0xc4
invalid
jge 0x14006d4bf
add eax, 0x26aef6
vpand ymm0, ymm8, ymm0
vpshufb ymm1, ymm1, ymm0
vpand ymm7, ymm8, ymm7
jno 0x14006d412
add al, 0xc4
invalid
vpshufb ymm2, ymm2, ymm7
xlatb
vpand ymm1, ymm2, ymm1
vpshufb ymm2, ymm3, ymm0
vpshufb ymm3, ymm4, ymm7
vpand ymm2, ymm3, ymm2
vpshufb ymm0, ymm5, ymm0
vpshufb ymm3, ymm6, ymm7
vpand ymm0, ymm0, ymm3
vpcmpeqd ymm3, ymm3, ymm3
vpalignr ymm1, ymm1, ymm3, 0xe
vpand ymm0, ymm0, ymm1
vpalignr ymm1, ymm2, ymm3, 0xf
vptest ymm0, ymm1
je 0x14006db32
mov qword [rsp + 0x30], rax
vpand ymm0, ymm0, ymm1
mov qword [rsp + 0x28], rdx
lea rax, [rdx + 0xc0]
mov qword [rsp + 8], rax
and al, 8
and al, 8
vextracti128 xmm1, ymm0, 1
vpunpcklbw xmm2, xmm0, xmm1
vmovq rsi, xmm2
test rsi, rsi
je 0x14006dc4c
mov rax, qword [rsp + 0x18]
add rax, 0xffffffffffffffee
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x28]
mov rax, qword [rax + 0x240]
mov qword [rsp + 0x10], rax
lea r14, [0x140482b9c]
jmp 0x14006db56
vmovdqa ymm0, ymmword [rdx]
vmovdqa ymm1, ymmword [rdx + 0x20]
vmovdqa ymm2, ymmword [rdx + 0x40]
vmovdqa ymm3, ymmword [rdx + 0x60]
vmovdqa ymm4, ymmword [rdx + 0x80]
add byte [rax], 0
add ch, al
std
outsd dx, dword [rsi]
stosb byte [rdi], al
movabs al, byte [0xc0828d4c000000]
add byte [rax], al
mov qword [rsp + 8], r8
mov r8, qword [rdx + 0x240]
mov qword [rsp + 0x20], r8
vpcmpeqd ymm7, ymm7, ymm7
vpbroadcastb ymm6, byte [0x1402d8342]
vpcmpeqd ymm8, ymm8, ymm8
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x38], rcx
vmovdqa ymm10, ymm8
vmovdqa ymm9, ymm7
vbroadcasti128 ymm7, xmmword [r15]
vpsrlw ymm8, ymm7, 4
add al, 0xc5
fcmovnu st(0), st(6)
vpshufb ymm7, ymm0, ymm11
vpand ymm12, ymm8, ymm6
vpshufb ymm8, ymm1, ymm12
vpand ymm7, ymm8, ymm7
vpshufb ymm8, ymm2, ymm11
insd dword [rdi], dx
add bl, al
ret 0x7d
insd dword [rdi], dx
add bl, al
vpshufb ymm13, ymm3, ymm12
vpand ymm8, ymm13, ymm8
vpshufb ymm11, ymm4, ymm11
vpshufb ymm12, ymm5, ymm12
vpand ymm11, ymm11, ymm12
vpalignr ymm9, ymm7, ymm9, 0xe
vpand ymm9, ymm11, ymm9
vpalignr ymm10, ymm8, ymm10, 0xf
vptest ymm9, ymm10
je 0x14006db20
vpand ymm9, ymm9, ymm10
vextracti128 xmm10, ymm9, 1
vpunpcklbw xmm11, xmm9, xmm10
vmovq r14, xmm11
test r14, r14
je 0x14006d720
lea rax, [r15 - 2]
mov qword [rsp + 0x10], rax
jmp 0x14006d605
nop word cs:[rax + rax]
mov rax, 0xfffffffffffffffe
mov ecx, edx
rol rax, cl
and r14, rax
je 0x14006d720
invalid
tzcnt rdx, r14
mov eax, edx
and eax, 0xf
lea rax, [rax + rax*2]
mov rcx, qword [rsp + 8]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x14006d5f0
mov r8d, edx
shr r8d, 4
add r8, qword [rsp + 0x10]
mov r9, qword [rsp + 8]
mov rbx, qword [r9 + rax*8 + 8]
lea r12, [rbx + rcx*4]
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x18]
mov r9, qword [rsp + 0x18]
sub r9, r8
jmp 0x14006d669
lea rcx, [rbp - 4]
mov r10d, dword [rdi]
invalid
cmp r10d, dword [rsi + rcx]
je case.0x14006dfd7.0
add rbx, 4
cmp rbx, r12
je 0x14006d5f0
mov r11d, dword [rbx]
lea rcx, [r11 + r11*2]
lea ecx, [rbx + rbx*2]
lea ecx, [rbx + rbx*2]
mov rbp, qword [rax + rcx*8 + 0x10]
cmp rbp, r9
ja 0x14006d660
mov rsi, qword [rax + rcx*8 + 8]
cmp rbp, 4
jae case.default.0x14006d693
lea r10, [0x140482b5c]
movsxd rcx, dword [r10 + rbp*4]
add rcx, r10
jmp rcx
movzx ecx, byte [r8]
cmp cl, byte [rsi]
jne 0x14006d660
jmp 0x14006e03f
add byte [rax], al
lea rdi, [r8 + rbp - 4]
mov r10, r8
mov rcx, rsi
je 0x14006d64f
nop dword [rax]
mov r13d, dword [r10]
cmp r13d, dword [rcx]
jne 0x14006d660
add r10, 4
add rcx, 4
cmp r10, rdi
jb case.0x14002b424.182
jmp 0x14006d64f
movzx ecx, word [r8]
cmp cx, word [rsi]
jne 0x14006d660
jmp 0x14006e046
movzx ecx, word [r8]
movzx r10d, byte [r8 + 2]
shl r10d, 0x10
or r10d, ecx
movzx ecx, word [rsi]
movzx esi, byte [rsi + 2]
shl esi, 0x10
or esi, ecx
cmp r10d, esi
jne 0x14006d660
jmp 0x14006e038
vpextrq r14, xmm11, 1
test r14, r14
je 0x14006d866
stc
invalid
lea rax, [r15 + 2]
mov qword [rsp + 0x10], rax
mov dword [rsp + 0x10], eax
mov dword [rsp + 0x10], eax
jmp 0x14006d755
mov rax, 0xfffffffffffffffe
mov ecx, edx
rol rax, cl
and r14, rax
je 0x14006d866
tzcnt rdx, r14
mov eax, edx
and eax, 0xf
lea rax, [rax + rax*2]
mov rcx, qword [rsp + 8]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x14006d740
mov r8d, edx
shr r8d, 4
add r8, qword [rsp + 0x10]
mov r9, qword [rsp + 8]
mov rbx, qword [r9 + rax*8 + 8]
lea r12, [rbx + rcx*4]
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x18]
mov r9, qword [rsp + 0x18]
sub r9, r8
jmp 0x14006d7b9
lea rcx, [rbp - 4]
mov r10d, dword [rdi]
invalid
cmp r10d, dword [rsi + rcx]
je case.0x14006dfd7.0
add rbx, 4
cmp rbx, r12
je 0x14006d740
mov r11d, dword [rbx]
lea rcx, [r11 + r11*2]
lea ecx, [rbx + rbx*2]
lea ecx, [rbx + rbx*2]
mov rbp, qword [rax + rcx*8 + 0x10]
cmp rbp, r9
ja 0x14006d7b0
mov rsi, qword [rax + rcx*8 + 8]
cmp rbp, 4
jae case.default.0x14006d7e3
lea r10, [0x140482b6c]
movsxd rcx, dword [r10 + rbp*4]
add rcx, r10
jmp rcx
movzx ecx, byte [r8]
cmp cl, byte [rsi]
jne 0x14006d7b0
jmp 0x14006e03f
add byte [rax], al
lea rdi, [r8 + rbp - 4]
mov r10, r8
mov rcx, rsi
je 0x14006d79f
nop dword [rax]
mov r13d, dword [r10]
cmp r13d, dword [rcx]
jne 0x14006d7b0
add r10, 4
add rcx, 4
cmp r10, rdi
jb case.0x14002b424.186
jmp 0x14006d79f
movzx ecx, word [r8]
cmp cx, word [rsi]
jne 0x14006d7b0
jmp 0x14006e046
movzx ecx, word [r8]
movzx r10d, byte [r8 + 2]
shl r10d, 0x10
or r10d, ecx
movzx ecx, word [rsi]
movzx esi, byte [rsi + 2]
shl esi, 0x10
or esi, ecx
cmp r10d, esi
jne 0x14006d7b0
jmp 0x14006e038
vpunpckhbw xmm9, xmm9, xmm10
vmovq r14, xmm9
test r14, r14
test byte [rdi], 0x84
invalid
add dword [rax], eax
invalid
test byte [rdi], 0x84
cmp eax, 0x49000001
lea eax, [rdi + 6]
lea rax, [r15 + 6]
mov qword [rsp + 0x10], rax
jmp 0x14006d899
mov rax, 0xfffffffffffffffe
mov ecx, edx
rol rax, cl
and r14, rax
je 0x14006d9b6
tzcnt rdx, r14
mov eax, edx
and eax, 0xf
lea rax, [rax + rax*2]
mov rcx, qword [rsp + 8]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je case.0x14004e6eb.157
mov r8d, edx
shr r8d, 4
add r8, qword [rsp + 0x10]
mov r9, qword [rsp + 8]
mov rbx, qword [r9 + rax*8 + 8]
lea r12, [rbx + rcx*4]
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x18]
mov r9, qword [rsp + 0x18]
mov ecx, dword [rsp + 0x18]
sub r9, r8
jmp 0x14006d90d
lea rcx, [rbp - 4]
mov r10d, dword [rdi]
cmp r10d, dword [rsi + rcx]
je case.0x14006dfd7.0
add byte [rax], al
add byte [rax], al
nop word cs:[rax + rax]
add rbx, 4
cmp rbx, r12
je case.0x14004e6eb.157
mov r11d, dword [rbx]
lea rcx, [r11 + r11*2]
pop rbx
mov rbp, qword [rax + rcx*8 + 0x10]
cmp rbp, r9
ja 0x14006d900
mov rsi, qword [rax + rcx*8 + 8]
cmp rbp, 4
jae case.default.0x14006d937
lea r10, [0x140482b7c]
adc eax, 0x41524c
movsxd rcx, dword [r10 + rbp*4]
add rcx, r10
jmp rcx
movzx ecx, byte [r8]
cmp cl, byte [rsi]
jne 0x14006d900
jmp 0x14006e03f
lea rdi, [r8 + rbp - 4]
mov r10, r8
mov rcx, rsi
je 0x14006d8e3
nop dword [rax]
mov r13d, dword [r10]
cmp r13d, dword [rcx]
jne 0x14006d900
add r10, 4
add rcx, 4
cmp r10, rdi
jb 0x14006d960
jmp 0x14006d8e3
movzx ecx, word [r8]
cmp cx, word [rsi]
jne 0x14006d900
jmp 0x14006e046
movzx ecx, word [r8]
movzx r10d, byte [r8 + 2]
shl r10d, 0x10
or r10d, ecx
movzx ecx, word [rsi]
movzx esi, byte [rsi + 2]
shl esi, 0x10
or esi, ecx
cmp r10d, esi
jne 0x14006d900
invalid
invalid
invalid
invalid
invalid
jmp 0x14006e038
vpextrq r14, xmm9, 1
test r14, r14
mov rax, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x38]
je 0x14006db20
lea rax, [r15 + 0xa]
mov qword [rsp + 0x10], rax
jmp 0x14006da03
mov rax, 0xfffffffffffffffe
mov ecx, edx
rol rax, cl
and r14, rax
mov rax, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x38]
je 0x14006db20
tzcnt rdx, r14
mov eax, edx
and eax, 0xf
lea rax, [rax + rax*2]
mov rcx, qword [rsp + 8]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x14006d9df
mov r8d, edx
shr r8d, 4
add r8, qword [rsp + 0x10]
mov r9, qword [rsp + 8]
mov rbx, qword [r9 + rax*8 + 8]
lea r12, [rbx + rcx*4]
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x18]
mov r9, qword [rsp + 0x18]
sub r9, r8
jmp 0x14006da6d
lea rcx, [rbp - 4]
mov r10d, dword [rdi]
cmp r10d, dword [rsi + rcx]
adc al, 0xe
je case.0x14006dfd7.0
nop
add rbx, 4
cmp rbx, r12
je 0x14006d9df
mov r11d, dword [rbx]
mov ebx, dword [rbx]
lea rcx, [r11 + r11*2]
mov rbp, qword [rax + rcx*8 + 0x10]
cmp rbp, r9
ja 0x14006da60
mov rsi, qword [rax + rcx*8 + 8]
cmp rbp, 4
jae case.default.0x14006da97
lea r10, [0x140482b8c]
movsxd rcx, dword [r10 + rbp*4]
add rcx, r10
jmp rcx
movzx ecx, byte [r8]
cmp cl, byte [rsi]
jne 0x14006da60
jmp 0x14006e03f
test byte [rax], al
add byte [rax], al
add byte [rax], al
lea rdi, [r8 + rbp - 4]
mov r10, r8
mov rcx, rsi
je 0x14006da4d
nop dword [rax]
mov r13d, dword [r10]
cmp r13d, dword [rcx]
jne 0x14006da60
add r10, 4
add rcx, 4
cmp r10, rdi
jb 0x14006dac0
jmp 0x14006da4d
movzx ecx, word [r8]
cmp cx, word [rsi]
jne 0x14006da60
test dword [rcx - 1], edi
invalid
invalid
test dword [rcx - 1], edi
invalid
jmp 0x14006e046
movzx ecx, word [r8]
movzx r10d, byte [r8 + 2]
shl r10d, 0x10
or r10d, ecx
movzx ecx, word [rsi]
movzx esi, byte [rsi + 2]
shl esi, 0x10
or esi, ecx
cmp r10d, esi
jne 0x14006da60
jmp 0x14006e038
add r15, 0x10
cmp r15, rcx
jbe case.0x1400223fc.183
jmp 0x14006d40b
xor edx, edx
jmp 0x14006e064
mov rax, 0xfffffffffffffffe
mov ecx, r10d
rol rax, cl
and rsi, rax
je 0x14006dc4c
tzcnt r10, rsi
mov eax, r10d
and eax, 0xf
lea rax, [rax + rax*2]
mov rcx, qword [rsp + 8]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x14006db40
mov r8d, r10d
shr r8d, 4
add r8, qword [rsp + 0x20]
mov rdx, qword [rsp + 8]
mov r15, qword [rdx + rax*8 + 8]
lea rax, [r15 + rcx*4]
mov rcx, qword [rsp + 0x10]
mov r12, qword [rcx + 0x18]
mov r9, qword [rsp + 0x18]
sub r9, r8
jmp case.0x14002b424.198
lea rcx, [rbp - 4]
mov edx, dword [rdx]
cmp edx, dword [rdi + rcx]
je case.0x14006dfd7.0
invalid
wait
add al, 0
invalid
test byte [rbx + 0x49000004], bl
add edi, 4
add r15, 4
cmp r15, rax
je 0x14006db40
mov r11d, dword [r15]
lea rcx, [r11 + r11*2]
mov rbp, qword [r12 + rcx*8 + 0x10]
cmp rbp, r9
ja 0x14006dbb0
mov rdi, qword [r12 + rcx*8 + 8]
cmp rbp, 4
jae case.default.0x14006dbdc
movsxd rcx, dword [r14 + rbp*4]
add rcx, r14
jmp rcx
movzx ecx, byte [r8]
cmp cl, byte [rdi]
jne 0x14006dbb0
jmp 0x14006e03f
lea rdx, [r8 + rbp - 4]
mov rcx, r8
mov r13, rdi
je case.0x1400223fc.204
nop dword [rax]
mov ebx, dword [rcx]
cmp ebx, dword [r13]
jne 0x14006dbb0
add rcx, 4
add r13, 4
cmp rcx, rdx
jb 0x14006dc00
jmp case.0x1400223fc.204
movzx ecx, word [r8]
cmp cx, word [rdi]
jne 0x14006dbb0
nop
nop
jmp 0x14006e046
movzx ecx, word [r8]
movzx edx, byte [r8 + 2]
add al, cl
loop 0x14006dc41
add al, cl
loop 0x14006dc41
or edx, ecx
movzx ecx, word [rdi]
movzx edi, byte [rdi + 2]
shl edi, 0x10
or edi, ecx
cmp edx, edi
jne 0x14006dbb0
jmp 0x14006e038
vpextrq rsi, xmm2, 1
test rsi, rsi
je case.0x14002b424.171
mov rax, qword [rsp + 0x18]
add rax, 0xfffffffffffffff2
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x28]
mov rax, qword [rax + 0x240]
mov qword [rsp + 0x10], rax
lea r14, [0x140482bac]
jmp 0x14006dc99
mov rax, 0xfffffffffffffffe
mov ecx, r10d
rol rax, cl
and rsi, rax
je case.0x14002b424.171
tzcnt r10, rsi
mov eax, r10d
and eax, 0xf
lea rax, [rax + rax*2]
lea eax, [rax + rax*2]
mov rcx, qword [rsp + 8]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x14006dc83
mov r8d, r10d
shr r8d, 4
add al, 0x4c
add eax, dword [rsp + 0x20]
add al, 0x4c
add eax, dword [rsp + 0x20]
mov rdx, qword [rsp + 8]
mov r15, qword [rdx + rax*8 + 8]
lea rax, [r15 + rcx*4]
mov rcx, qword [rsp + 0x10]
mov r12, qword [rcx + 0x18]
mov esp, dword [rcx + 0x18]
mov r9, qword [rsp + 0x18]
sub r9, r8
jmp 0x14006dd0d
lea rcx, [rbp - 4]
mov edx, dword [rdx]
cmp edx, dword [rdi + rcx]
je case.0x14006dfd7.0
pop rax
add eax, dword [rax]
invalid
pop rax
add eax, dword [rax]
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
add r15, 4
cmp r15, rax
je 0x14006dc83
mov r11d, dword [r15]
lea rcx, [r11 + r11*2]
mov rbp, qword [r12 + rcx*8 + 0x10]
int3
adc byte [rcx + rdi - 0x33], cl
ja 0x14006dd00
mov rdi, qword [r12 + rcx*8 + 8]
cmp rbp, 4
jae case.default.0x14006dd30
movsxd rcx, dword [r14 + rbp*4]
add rcx, r14
int1
int1
jmp rcx
loope 0x14006dd74
movzx ecx, byte [r8]
movzx ecx, byte [rax]
cmp cl, byte [rdi]
jne 0x14006dd00
jmp 0x14006e03f
nop
lea rdx, [r8 + rbp - 4]
mov rcx, r8
ror dword [rcx - 0x77], 0xfd
je 0x14006dce4
nop dword [rax]
add byte [rbx + 0x5d3b4119], cl
add byte [rbp - 0x58], dh
invalid
mov ebx, dword [rcx]
cmp ebx, dword [r13]
jne 0x14006dd00
invalid
add rcx, 4
add r13, 4
cmp rcx, rdx
add al, 0x48
cmp ecx, edx
jb 0x14006dd50
jmp 0x14006dce4
movzx ecx, word [r8]
cmp cx, word [rdi]
cmp ecx, dword [rdi]
jne 0x14006dd00
jmp 0x14006e046
invalid
movzx ecx, word [r8]
movzx edx, byte [r8 + 2]
shl edx, 0x10
push rax
add al, cl
loop 0x14006dd94
or edx, ecx
movzx ecx, word [rdi]
mov bh, 0xf
movzx edi, byte [rdi + 2]
shl edi, 0x10
adc byte [rcx], cl
iretd
cmp edx, edi
adc byte [rcx], cl
iretd
jne 0x14006dd00
jmp 0x14006e038
vpunpckhbw xmm0, xmm0, xmm1
vmovq rsi, xmm0
test rsi, rsi
je 0x14006deec
mov rax, qword [rsp + 0x18]
and al, 0x18
add rax, 0xfffffffffffffff6
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x28]
sub byte [rax - 0x75], cl
add byte [rax + 2], 0
add byte [rax - 0x77], cl
and al, 0x10
sub byte [rax - 0x75], cl
add byte [rax + 2], 0
add byte [rax - 0x77], cl
and al, 0x10
lea r14, [0x140482bbc]
jmp 0x14006ddef
in eax, 0x4d
add r11b, bpl
invalid
mov rax, 0xfffffffffffffffe
mov ecx, r10d
rol rax, cl
and rsi, rax
je 0x14006deec
tzcnt r10, rsi
mov eax, r10d
and eax, 0xf
lea rax, [rax + rax*2]
mov rcx, qword [rsp + 8]
invalid
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x14006ddd9
mov r8d, r10d
shr r8d, 4
add al, 0x4c
add eax, dword [rsp + 0x20]
add al, 0x4c
add eax, dword [rsp + 0x20]
mov rdx, qword [rsp + 8]
mov r15, qword [rdx + rax*8 + 8]
lea rax, [r15 + rcx*4]
mov rcx, qword [rsp + 0x10]
mov r12, qword [rcx + 0x18]
mov r9, qword [rsp + 0x18]
sub r9, r8
jmp 0x14006de59
lea rcx, [rbp - 4]
mov edx, dword [rdx]
cmp edx, dword [rdi + rcx]
je case.0x14006dfd7.0
nop dword [rax]
add r15, 4
cmp r15, rax
je 0x14006ddd9
mov r11d, dword [r15]
lea rcx, [r11 + r11*2]
mov rbp, qword [r12 + rcx*8 + 0x10]
cmp rbp, r9
ja 0x14006de50
mov rdi, qword [r12 + rcx*8 + 8]
cmp rbp, 4
jae 0x14006de90
movsxd rcx, dword [r14 + rbp*4]
add rcx, r14
jmp rcx
lea rdx, [r8 + rbp - 4]
mov rcx, r8
mov r13, rdi
je 0x14006de3a
nop dword [rax]
mov ebx, dword [rcx]
cmp ebx, dword [r13]
jne 0x14006de50
add rcx, 4
add r13, 4
cmp rcx, rdx
jb 0x14006dea0
jmp 0x14006de3a
vpextrq rsi, xmm0, 1
test rsi, rsi
je 0x14006e0ba
mov rax, qword [rsp + 0x18]
add rax, 0xfffffffffffffffa
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x28]
mov rax, qword [rax + 0x240]
mov qword [rsp + 0x10], rax
xor edx, edx
jmp 0x14006df39
mov rax, 0xfffffffffffffffe
mov ecx, r10d
rol rax, cl
and rsi, rax
mov rax, qword [rsp + 0x30]
je 0x14006e064
tzcnt r10, rsi
mov eax, r10d
and eax, 0xf
lea rax, [rax + rax*2]
mov rcx, qword [rsp + 8]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x14006df1e
mov r8d, r10d
shr r8d, 4
add r8, qword [rsp + 0x20]
mov r9, qword [rsp + 8]
mov r15, qword [r9 + rax*8 + 8]
lea rax, [r15 + rcx*4]
mov rcx, qword [rsp + 0x10]
mov r12, qword [rcx + 0x18]
mov r9, qword [rsp + 0x18]
sub r9, r8
jmp 0x14006dfad
lea rcx, [rbp - 4]
mov edi, dword [rdi]
cmp edi, dword [rbx + rcx]
je case.0x14006dfd7.0
nop word cs:[rax + rax]
add r15, 4
cmp r15, rax
je 0x14006df1e
mov r11d, dword [r15]
lea rcx, [r11 + r11*2]
mov rbp, qword [r12 + rcx*8 + 0x10]
cmp rbp, r9
ja 0x14006dfa0
mov rbx, qword [r12 + rcx*8 + 8]
cmp rbp, 4
jae case.default.0x14006dfd7
lea rdi, [0x140482bcc]
movsxd rcx, dword [rdi + rbp*4]
add rcx, rdi
jmp rcx
movzx ecx, byte [r8]
cmp cl, byte [rbx]
jne 0x14006dfa0
jmp 0x14006e03f
lea rdi, [r8 + rbp - 4]
mov rcx, r8
mov r13, rbx
je 0x14006df84
mov r14d, dword [rcx]
cmp r14d, dword [r13]
jne 0x14006dfa0
add rcx, 4
add r13, 4
cmp rcx, rdi
jb 0x14006dff0
jmp 0x14006df84
movzx ecx, word [r8]
cmp cx, word [rbx]
jne 0x14006dfa0
jmp 0x14006e046
movzx ecx, word [r8]
movzx edi, byte [r8 + 2]
shl edi, 0x10
or edi, ecx
movzx ecx, word [rbx]
movzx ebx, byte [rbx + 2]
shl ebx, 0x10
or ebx, ecx
cmp edi, ebx
jne 0x14006dfa0
mov ebp, 3
add byte [rax], al
jmp case.0x14006dfd7.0
mov ebp, 1
jmp case.0x14006dfd7.0
mov ebp, 2
add rbp, r8
mov rax, qword [rsp + 0x30]
mov qword [rax + 8], r8
mov qword [rax + 0x10], rbp
mov dword [rax + 0x18], r11d
mov edx, 1
mov qword [rax], rdx
vmovaps xmm6, xmmword [rsp + 0x40]
vmovaps xmm7, xmmword [rsp + 0x50]
vmovaps xmm8, xmmword [rsp + 0x60]
vmovaps xmm9, xmmword [rsp + 0x70]
vmovaps xmm10, xmmword [rsp + 0x80]
vmovaps xmm11, xmmword [rsp + 0x90]
vmovaps xmm12, xmmword [rsp + 0xa0]
vmovaps xmm13, xmmword [rsp + 0xb0]
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
vzeroupper
ret
xor edx, edx
mov rax, qword [rsp + 0x30]
jmp 0x14006e064
jae 0x14006eca4
add r8, 2
lea rax, [r9 - 0x10]
cmp r8, rax
jbe 0x14006eda6
cmp r8, r9
jae 0x14006ed9f
vmovdqu xmm0, xmmword [rax]
vmovdqa xmm1, xmmword [rdx + 0x1a0]
mov ah, byte [rax - 0x3affffff]
stc
outsd dx, dword [rsi]
xchg edx, eax
mov al, 1
add byte [rax], al
vmovdqa xmm3, xmmword [rdx + 0x1c0]
vmovdqa xmm4, xmmword [rdx + 0x1d0]
movabs byte [0xaa6ff9c5000001d0], al
loopne 0x14006ebe9
add byte [rax], al
movabs byte [0xaa6ff9c5000001d0], al
loopne 0x14006ebe9
add byte [rax], al
add ch, al
stc
outsd dx, dword [rsi]
mov dl, 0xf0
add dword [rax], eax
vmovdqa xmm6, xmmword [rdx + 0x1f0]
vpsrlw xmm7, xmm0, 4
add ch, al
sal dword [rcx - 0x30], 4
vpbroadcastb xmm8, byte [0x1402d8343]
vpand xmm0, xmm8, xmm0
vpshufb xmm1, xmm1, xmm0
vpand xmm7, xmm8, xmm7
vpshufb xmm2, xmm2, xmm7
vpand xmm1, xmm2, xmm1
vpshufb xmm2, xmm3, xmm0
vpshufb xmm3, xmm4, xmm7
vpand xmm2, xmm3, xmm2
vpshufb xmm0, xmm5, xmm0
vpshufb xmm3, xmm6, xmm7
vpand xmm0, xmm0, xmm3
vpcmpeqd xmm3, xmm3, xmm3
vpalignr xmm1, xmm1, xmm3, 0xe
vpand xmm0, xmm0, xmm1
vpalignr xmm1, xmm2, xmm3, 0xf
vptest xmm0, xmm1
je 0x14006ed9f
mov qword [rsp + 0x10], r9
vpand xmm0, xmm0, xmm1
mov qword [rsp + 0x28], rdx
lea rax, [rdx + 0x200]
add byte [rax - 0x77], cl
and al, 8
add byte [rax - 0x77], cl
and al, 8
vmovq rdi, xmm0
test rdi, rdi
je 0x14006fa36
mov rax, qword [rsp + 0x10]
add rax, 0xffffffffffffffee
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x28]
mov rax, qword [rax + 0x2c0]
mov qword [rsp + 0x18], rax
lea r15, [0x140482c7c]
jmp 0x14006f7be
add r8, 2
lea rax, [r9 - 0x20]
cmp r8, rax
jbe 0x14006f156
cmp r8, r9
jae 0x14006ed9f
vmovdqu ymm0, ymmword [rax]
vmovdqa ymm1, ymmword [rdx]
vmovdqa ymm2, ymmword [rdx + 0x20]
vmovdqa ymm3, ymmword [rdx + 0x40]
vmovdqa ymm4, ymmword [rdx + 0x60]
vmovdqa ymm5, ymmword [rdx + 0x80]
vmovdqa ymm6, ymmword [rdx + 0xa0]
vpsrlw ymm7, ymm0, 4
vpbroadcastb ymm8, byte [0x1402d8343]
js 0x14006ecf4
push rax
xchg esi, eax
add ch, al
mov ebp, 0xe2c4c0db
jne 0x14006ecfb
enter 0xffffffffffffbdc5, 0xffffffffffffffdb
inc esp
loop 0x14006ed70
add bh, dl
js 0x14006ecf4
push rax
xchg esi, eax
add ch, al
mov ebp, 0xe2c4c0db
jne 0x14006ecfb
enter 0xffffffffffffbdc5, 0xffffffffffffffdb
inc esp
loop 0x14006ed70
add bh, dl
vpand ymm1, ymm2, ymm1
vpshufb ymm2, ymm3, ymm0
vpshufb ymm3, ymm4, ymm7
vpand ymm2, ymm3, ymm2
fcmovnbe st(0), st(2)
vpshufb ymm0, ymm5, ymm0
vpshufb ymm3, ymm6, ymm7
vpand ymm0, ymm3, ymm0
vpcmpeqd ymm3, ymm3, ymm3
vinserti128 ymm4, ymm3, xmm1, 1
loope 0x14006ed30
vpalignr ymm1, ymm1, ymm4, 0xe
vpand ymm0, ymm0, ymm1
vperm2i128 ymm1, ymm2, ymm3, 2
vpalignr ymm1, ymm2, ymm1, 0xf
insd dword [rdi], dx
bswap ecx
pinsrw mm4, edx, 0x7d
invalid
invalid
je 0x14006ed9f
jrcxz 0x14006eda7
bswap esp
invalid
insd dword [rdi], dx
bswap ecx
pinsrw mm4, edx, 0x7d
invalid
mov qword [rsp + 0x10], r9
vpand ymm0, ymm0, ymm1
mov qword [rsp + 0x28], rdx
lea rax, [rdx + 0xc0]
mov qword [rsp + 8], rax
vmovq rdi, xmm0
test rdi, rdi
je 0x14006fba3
invalid
mov rax, qword [rsp + 0x10]
add rax, 0xffffffffffffffde
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x28]
mov rax, qword [rax + 0x180]
mov qword [rsp + 0x18], rax
lea r15, [0x140482c1c]
jmp 0x14006f8db
xor edx, edx
jmp 0x140070022
vmovdqa xmm0, xmmword [rdx + 0x1a0]
vmovdqa xmm1, xmmword [rdx + 0x1b0]
add ch, al
stc
outsd dx, dword [rsi]
xchg edx, eax
rol byte [rcx], 0
add ch, al
stc
outsd dx, dword [rsi]
invalid
rol byte [rcx], 1
add byte [rax], al
vmovdqa xmm4, xmmword [rdx + 0x1e0]
vmovdqa xmm5, xmmword [rdx + 0x1f0]
lea rcx, [rdx + 0x200]
mov qword [rsp + 8], rcx
mov rcx, qword [rdx + 0x2c0]
mov qword [rsp + 0x20], rcx
vpcmpeqd xmm7, xmm7, xmm7
vpbroadcastb xmm6, byte [0x1402d8343]
vpcmpeqd xmm8, xmm8, xmm8
mov qword [rsp + 0x10], r9
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x38], rax
stc
outsd dx, dword [rsi]
invalid
add ch, al
stc
outsd dx, dword [rsi]
xchg edx, eax
rol byte [rcx], 0
add ch, al
stc
outsd dx, dword [rsi]
invalid
vmovdqa xmm10, xmm8
vmovdqa xmm9, xmm7
vmovdqu xmm7, xmmword [r8]
vpsrlw xmm8, xmm7, 4
vpand xmm11, xmm7, xmm6
vpshufb xmm7, xmm0, xmm11
vpand xmm12, xmm8, xmm6
vpshufb xmm8, xmm1, xmm12
vpand xmm7, xmm8, xmm7
vpshufb xmm8, xmm2, xmm11
vpshufb xmm13, xmm3, xmm12
vpand xmm8, xmm13, xmm8
vpshufb xmm11, xmm4, xmm11
vpshufb xmm12, xmm5, xmm12
vpand xmm11, xmm11, xmm12
vpalignr xmm9, xmm7, xmm9, 0xe
vpand xmm9, xmm11, xmm9
vpalignr xmm10, xmm8, xmm10, 0xf
vptest xmm9, xmm10
je 0x14006f130
vpand xmm9, xmm9, xmm10
vmovq r13, xmm9
test r13, r13
je 0x14006efcc
lea rax, [r8 - 2]
mov qword [rsp + 0x18], rax
jmp 0x14006eea3
mov rax, 0xfffffffffffffffe
rol rax, cl
and r13, rax
je 0x14006efcc
tzcnt rcx, r13
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
mov rdx, qword [rsp + 8]
mov rdx, qword [rdx + rax*8 + 0x10]
test rdx, rdx
je 0x14006ee90
mov r10d, ecx
shr r10d, 3
add r10, qword [rsp + 0x18]
mov r9, qword [rsp + 8]
mov r14, qword [r9 + rax*8 + 8]
lea rax, [r14 + rdx*4]
mov rdx, qword [rsp + 0x20]
mov r15, qword [rdx + 0x18]
mov r9, qword [rsp + 0x10]
mov r12, r10
sub r9, r10
jmp 0x14006ef1d
lea r10, [rsi - 4]
mov edi, dword [rbp]
cmp edi, dword [rdx + r10]
je case.0x14006f0a7.0
nop word cs:[rax + rax]
add r14, 4
cmp r14, rax
je 0x14006ee90
mov r11d, dword [r14]
lea rdx, [r11 + r11*2]
mov rsi, qword [r15 + rdx*8 + 0x10]
cmp rsi, r9
ja 0x14006ef10
mov rdx, qword [r15 + rdx*8 + 8]
cmp rsi, 4
jae case.default.0x14006ef47
lea rdi, [0x140482c5c]
movsxd r10, dword [rdi + rsi*4]
add r10, rdi
jmp r10
movzx r10d, byte [r12]
cmp r10b, byte [rdx]
jne 0x14006ef10
jmp 0x14006fa1f
mov r10, r12
lea rbp, [r12 + rsi - 4]
mov rdi, rdx
je 0x14006eef0
nop dword [rax]
mov ebx, dword [r10]
cmp ebx, dword [rdi]
jne 0x14006ef10
add r10, 4
add rdi, 4
cmp r10, rbp
jb 0x14006ef70
jmp 0x14006eef0
movzx r10d, word [r12]
cmp r10w, word [rdx]
jne 0x14006ef10
jmp 0x14006fa26
mov rsi, r12
movzx r10d, word [r12]
movzx esi, byte [r12 + 2]
shl esi, 0x10
or esi, r10d
movzx r10d, word [rdx]
movzx edx, byte [rdx + 2]
shl edx, 0x10
or edx, r10d
cmp esi, edx
jne 0x14006ef10
jmp 0x14006fa18
vpextrq r13, xmm9, 1
test r13, r13
je 0x14006f130
stc
invalid
lea rax, [r8 + 6]
mov qword [rsp + 0x18], rax
jmp 0x14006f003
mov rax, 0xfffffffffffffffe
rol rax, cl
and r13, rax
je 0x14006f130
tzcnt rcx, r13
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
lea eax, [rax + rax*2]
lea eax, [rax + rax*2]
mov rdx, qword [rsp + 8]
mov rdx, qword [rdx + rax*8 + 0x10]
test rdx, rdx
je 0x14006eff0
mov r10d, ecx
shr r10d, 3
add r10, qword [rsp + 0x18]
mov r9, qword [rsp + 8]
mov r14, qword [r9 + rax*8 + 8]
lea rax, [r14 + rdx*4]
mov rdx, qword [rsp + 0x20]
mov r15, qword [rdx + 0x18]
jp 0x14006f05b
jp 0x14006f05b
mov r9, qword [rsp + 0x10]
mov r12, r10
sub r9, r10
jmp 0x14006f07d
lea r10, [rsi - 4]
mov edx, dword [rdx]
cmp edx, dword [rbp + r10]
je case.0x14006f0a7.0
nop word cs:[rax + rax]
add r14, 4
cmp r14, rax
je 0x14006eff0
mov r11d, dword [r14]
lea rdx, [r11 + r11*2]
adc al, 0x5b
adc al, 0x5b
mov rsi, qword [r15 + rdx*8 + 0x10]
cmp rsi, r9
ja 0x14006f070
mov rbp, qword [r15 + rdx*8 + 8]
cmp rsi, 4
cmp esi, 4
cmp esi, 4
jae case.default.0x14006f0a7
lea r10, [0x140482c6c]
movsxd rdx, dword [r10 + rsi*4]
add rdx, r10
jmp rdx
movzx edx, byte [r12]
cmp dl, byte [rbp]
jne 0x14006f070
jmp 0x14006fa1f
mov r10, r12
lea rdx, [r12 + rsi - 4]
mov rdi, rbp
je 0x14006f050
nop dword [rax]
mov ebx, dword [r10]
cmp ebx, dword [rdi]
jne 0x14006f070
add r10, 4
add rdi, 4
cmp r10, rdx
jb 0x14006f0d0
jmp 0x14006f050
movzx edx, word [r12]
cmp dx, word [rbp]
jne 0x14006f070
jmp 0x14006fa26
mov r10, r12
movzx edx, word [r12]
movzx r10d, byte [r12 + 2]
shl r10d, 0x10
or r10d, edx
movzx edx, word [rbp]
movzx esi, byte [rbp + 2]
shl esi, 0x10
or esi, edx
cmp r10d, esi
jne 0x14006f070
jmp 0x14006fa18
add r8, 0x10
mov rax, qword [rsp + 0x38]
cmp r8, rax
mov rcx, qword [rsp + 0x30]
mov r9, qword [rsp + 0x10]
mov rdx, qword [rsp + 0x28]
jbe 0x14006ee0f
jmp 0x14006ebb5
vmovdqa ymm0, ymmword [rdx]
vmovdqa ymm1, ymmword [rdx + 0x20]
and ch, al
std
outsd dx, dword [rsi]
push rdx
invalid
vmovdqa ymm3, ymmword [rdx + 0x60]
vmovdqa ymm4, ymmword [rdx + 0x80]
add ch, al
std
outsd dx, dword [rsi]
stosb byte [rdi], al
movabs al, byte [0xc0928d4c000000]
add byte [rax], al
and ch, al
std
outsd dx, dword [rsi]
push rdx
invalid
add ch, al
std
outsd dx, dword [rsi]
stosb byte [rdi], al
movabs al, byte [0xc0928d4c000000]
add byte [rax], al
mov qword [rsp + 8], r10
mov r10, qword [rdx + 0x180]
mov qword [rsp + 0x20], r10
vpcmpeqd ymm7, ymm7, ymm7
vpbroadcastb ymm6, byte [0x1402d8343]
vpcmpeqd ymm8, ymm8, ymm8
mov qword [rsp + 0x10], r9
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x38], rax
vmovdqa ymm10, ymm8
vmovdqa ymm9, ymm7
vmovdqu ymm7, ymmword [r8]
vpsrlw ymm8, ymm7, 4
vpand ymm11, ymm7, ymm6
vpshufb ymm7, ymm0, ymm11
vpand ymm12, ymm8, ymm6
vpshufb ymm8, ymm1, ymm12
vpand ymm7, ymm8, ymm7
vpshufb ymm8, ymm2, ymm11
vpshufb ymm13, ymm3, ymm12
in al, dx
in al, dx
vpand ymm8, ymm13, ymm8
vpshufb ymm11, ymm4, ymm11
vpshufb ymm12, ymm5, ymm12
vpand ymm11, ymm12, ymm11
vperm2i128 ymm9, ymm9, ymm7, 0x21
vpalignr ymm9, ymm7, ymm9, 0xe
vpand ymm9, ymm11, ymm9
vperm2i128 ymm10, ymm10, ymm8, 0x21
vpalignr ymm10, ymm8, ymm10, 0xf
vptest ymm9, ymm10
je 0x14006f799
vpand ymm9, ymm9, ymm10
vmovq r15, xmm9
test r15, r15
je 0x14006f379
lea rax, [r8 - 2]
mov qword [rsp + 0x18], rax
jmp 0x14006f253
mov rax, 0xfffffffffffffffe
rol rax, cl
and r15, rax
je 0x14006f379
tzcnt rcx, r15
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
mov rdx, qword [rsp + 8]
mov rdx, qword [rdx + rax*8 + 0x10]
test rdx, rdx
je 0x14006f240
mov r10d, ecx
shr r10d, 3
add r10, qword [rsp + 0x18]
mov r9, qword [rsp + 8]
mov r14, qword [r9 + rax*8 + 8]
lea rax, [r14 + rdx*4]
mov rdx, qword [rsp + 0x20]
mov r13, qword [rdx + 0x18]
mov r9, qword [rsp + 0x10]
mov rbp, r10
sub r9, r10
jmp 0x14006f2cd
lea rdx, [rsi - 4]
mov r10d, dword [rbx]
cmp r10d, dword [rdi + rdx]
je case.0x14006f717.0
invalid
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add r14, 4
cmp r14, rax
je 0x14006f240
mov r11d, dword [r14]
lea rdx, [r11 + r11*2]
lea edx, [rbx + rbx*2]
lea edx, [rbx + rbx*2]
mov rsi, qword [r13 + rdx*8 + 0x10]
cmp rsi, r9
ja 0x14006f2c0
mov rdi, qword [r13 + rdx*8 + 8]
cmp rsi, 4
jae case.default.0x14006f2f7
lea r10, [0x140482bdc]
movsxd rdx, dword [r10 + rsi*4]
add rdx, r10
jmp rdx
movzx edx, byte [rbp]
cmp dl, byte [rdi]
jne 0x14006f2c0
jmp 0x14006f9fd
mov rdx, rbp
lea rbx, [rbp + rsi - 4]
mov r10, rdi
je 0x14006f2a0
invalid
nop dword [rax]
mov r12d, dword [rdx]
cmp r12d, dword [r10]
cmp esp, dword [rdx]
cmp esp, dword [rdx]
jne 0x14006f2c0
add rdx, 4
add r10, 4
cmp rdx, rbx
jb 0x14006f320
jmp 0x14006f2a0
movzx edx, word [rbp]
cmp dx, word [rdi]
jne 0x14006f2c0
jmp 0x14006fa0b
mov r10, rbp
movzx edx, word [rbp]
movzx r10d, byte [rbp + 2]
shl r10d, 0x10
or r10d, edx
movzx edx, word [rdi]
movzx esi, byte [rdi + 2]
shl esi, 0x10
or esi, edx
cmp r10d, esi
jne 0x14006f2c0
jmp 0x14006fa04
vpextrq r15, xmm9, 1
test r15, r15
je 0x14006f4d9
lea rax, [r8 + 6]
mov qword [rsp + 0x18], rax
jmp 0x14006f3b3
mov rax, 0xfffffffffffffffe
rol rax, cl
and r15, rax
je 0x14006f4d9
tzcnt rcx, r15
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
mov rdx, qword [rsp + 8]
mov rdx, qword [rdx + rax*8 + 0x10]
test rdx, rdx
je 0x14006f3a0
mov r10d, ecx
shr r10d, 3
add r10, qword [rsp + 0x18]
mov r9, qword [rsp + 8]
mov r14, qword [r9 + rax*8 + 8]
lea rax, [r14 + rdx*4]
mov rdx, qword [rsp + 0x20]
mov r13, qword [rdx + 0x18]
mov r9, qword [rsp + 0x10]
mov rbp, r10
sub r9, r10
jmp 0x14006f42d
lea rdx, [rsi - 4]
mov r10d, dword [rbx]
cmp r10d, dword [rdi + rdx]
je case.0x14006f717.0
invalid
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add r14, 4
cmp r14, rax
je 0x14006f3a0
mov r11d, dword [r14]
lea rdx, [r11 + r11*2]
lea edx, [rbx + rbx*2]
lea edx, [rbx + rbx*2]
mov rsi, qword [r13 + rdx*8 + 0x10]
cmp rsi, r9
ja 0x14006f420
mov rdi, qword [r13 + rdx*8 + 8]
cmp rsi, 4
jae case.default.0x14006f457
lea r10, [0x140482bec]
movsxd rdx, dword [r10 + rsi*4]
add rdx, r10
jmp rdx
movzx edx, byte [rbp]
cmp dl, byte [rdi]
jne 0x14006f420
jmp 0x14006f9fd
mov rdx, rbp
lea rbx, [rbp + rsi - 4]
mov r10, rdi
je 0x14006f400
invalid
nop dword [rax]
mov r12d, dword [rdx]
cmp r12d, dword [r10]
cmp esp, dword [rdx]
and al, byte [rbp + 0x3b]
and dh, byte [rbp - 0x68]
cmp esp, dword [rdx]
jne 0x14006f420
add rdx, 4
add r10, 4
cmp rdx, rbx
jb 0x14006f480
jmp 0x14006f400
movzx edx, word [rbp]
cmp dx, word [rdi]
jne 0x14006f420
invalid
invalid
invalid
jmp 0x14006fa0b
mov r10, rbp
movzx edx, word [rbp]
add byte [rdi + rcx - 0x4a], al
push rbp
add al, byte [rcx - 0x3f]
loop 0x14006f4cc
or r10d, edx
movzx edx, word [rdi]
movzx esi, byte [rdi + 2]
shl esi, 0x10
or esi, edx
invalid
cmp r10d, esi
invalid
jne 0x14006f420
jmp 0x14006fa04
vextracti128 xmm9, ymm9, 1
vmovq r15, xmm9
test r15, r15
je 0x14006f629
lea rax, [r8 + 0xe]
mov qword [rsp + 0x18], rax
jmp 0x14006f50b
mov rax, 0xfffffffffffffffe
rol rax, cl
and r15, rax
je 0x14006f629
tzcnt rcx, r15
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
mov rdx, qword [rsp + 8]
mov rdx, qword [rdx + rax*8 + 0x10]
test rdx, rdx
je 0x14006f4f8
mov r10d, ecx
shr r10d, 3
add r10, qword [rsp + 0x18]
add edx, dword [rsp + 0x18]
add edx, dword [rsp + 0x18]
mov r9, qword [rsp + 8]
mov r14, qword [r9 + rax*8 + 8]
lea rax, [r14 + rdx*4]
mov rdx, qword [rsp + 0x20]
mov r13, qword [rdx + 0x18]
mov r9, qword [rsp + 0x10]
mov rbp, r10
sub r9, r10
jmp 0x14006f57d
lea rdx, [rsi - 4]
mov r10d, dword [rbx]
cmp r10d, dword [rdi + rdx]
je case.0x14006f717.0
nop dword [rax]
add r14, 4
cmp r14, rax
je 0x14006f4f8
mov r11d, dword [r14]
lea rdx, [r11 + r11*2]
mov rsi, qword [r13 + rdx*8 + 0x10]
cmp rsi, r9
ja 0x14006f570
mov rdi, qword [r13 + rdx*8 + 8]
cmp rsi, 4
jae case.default.0x14006f5a7
lea r10, [0x140482bfc]
movsxd rdx, dword [r10 + rsi*4]
add rdx, r10
jmp rdx
movzx edx, byte [rbp]
cmp dl, byte [rdi]
jne 0x14006f570
jmp 0x14006f9fd
mov rdx, rbp
lea rbx, [rbp + rsi - 4]
mov r10, rdi
je 0x14006f558
nop dword [rax]
mov r12d, dword [rdx]
cmp r12d, dword [r10]
jne 0x14006f570
add rdx, 4
add r10, 4
cmp rdx, rbx
jb 0x14006f5d0
jmp 0x14006f558
movzx edx, word [rbp]
cmp dx, word [rdi]
cmp edx, dword [rdi]
jne 0x14006f570
jmp 0x14006fa0b
mov r10, rbp
movzx edx, word [rbp]
movzx r10d, byte [rbp + 2]
add al, byte [rcx - 0x3f]
loop 0x14006f61c
add al, byte [rcx - 0x3f]
loop 0x14006f61c
or r10d, edx
movzx edx, word [rdi]
movzx esi, byte [rdi + 2]
shl esi, 0x10
or esi, edx
cmp r10d, esi
cmp edx, esi
jne 0x14006f570
jmp 0x14006fa04
vpextrq r15, xmm9, 1
test r15, r15
mov rcx, qword [rsp + 0x30]
and al, 0x30
mov r9, qword [rsp + 0x10]
mov rdx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x38]
je 0x14006f799
add qword [r8], r8
invalid
lea rax, [r8 + 0x16]
lea eax, [rax + 0x16]
mov qword [rsp + 0x18], rax
jmp 0x14006f67e
mov rax, 0xfffffffffffffffe
rol rax, cl
ror byte [rcx + 0x21], 0xc7
ror byte [rcx + 0x21], 0xc7
mov rcx, qword [rsp + 0x30]
mov r9, qword [rsp + 0x10]
mov rdx, qword [rsp + 0x28]
mov edx, dword [rsp + 0x28]
mov edx, dword [rsp + 0x28]
mov rax, qword [rsp + 0x38]
je 0x14006f799
add dword [rax], eax
invalid
add dword [rax], eax
add bl, dh
tzcnt rcx, r15
bsf rcx, r15
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
mov rdx, qword [rsp + 8]
mov rdx, qword [rdx + rax*8 + 0x10]
test rdx, rdx
je case.0x1400223fc.245
mov r10d, ecx
shr r10d, 3
add r10, qword [rsp + 0x18]
mov r9, qword [rsp + 8]
mov r14, qword [r9 + rax*8 + 8]
lea rax, [r14 + rdx*4]
xchg esi, eax
xchg esi, eax
mov rdx, qword [rsp + 0x20]
mov r13, qword [rdx + 0x18]
push 0x18
mov r9, qword [rsp + 0x10]
and al, 0x10
mov rbp, r10
mov ebp, edx
sub r9, r10
jmp 0x14006f6ed
lea rdx, [rsi - 4]
mov r10d, dword [rbx]
cmp r10d, dword [rdi + rdx]
adc al, 0x17
adc al, 0x17
je case.0x14006f717.0
nop dword [rax]
add r14, 4
add al, 0x49
cmp esi, eax
cmp r14, rax
je case.0x1400223fc.245
mov r11d, dword [r14]
lea rdx, [r11 + r11*2]
pop rbx
pop rbx
mov rsi, qword [r13 + rdx*8 + 0x10]
cmp rsi, r9
ja 0x14006f6e0
mov rdi, qword [r13 + rdx*8 + 8]
cmp rsi, 4
jae case.default.0x14006f717
lea r10, [0x140482c0c]
movsxd rdx, dword [r10 + rsi*4]
add rdx, r10
jmp rdx
movzx edx, byte [rbp]
cmp dl, byte [rdi]
jne 0x14006f6e0
jmp 0x14006f9fd
mov rdx, rbp
lea rbx, [rbp + rsi - 4]
mov r10, rdi
je 0x14006f6cb
invalid
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
mov r12d, dword [rdx]
cmp r12d, dword [r10]
jne 0x14006f6e0
add rdx, 4
add r10, 4
cmp rdx, rbx
jb 0x14006f740
jmp 0x14006f6cb
invalid
movzx edx, word [rbp]
cmp dx, word [rdi]
jne 0x14006f6e0
jmp 0x14006fa0b
mov r10, rbp
movzx edx, word [rbp]
movzx r10d, byte [rbp + 2]
shl r10d, 0x10
loop 0x14006f78c
or r10d, edx
movzx edx, word [rdi]
movzx esi, byte [rdi + 2]
shl esi, 0x10
or esi, edx
cmp r10d, esi
jne 0x14006f6e0
invalid
jmp 0x14006fa04
add r8, 0x20
cmp r8, rax
jbe 0x14006f1b2
jmp 0x14006ecb5
mov rax, 0xfffffffffffffffe
rol rax, cl
and rdi, rax
je 0x14006fa36
tzcnt rcx, rdi
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
mov rdx, qword [rsp + 8]
mov rdx, qword [rdx + rax*8 + 0x10]
test rdx, rdx
je 0x14006f7ab
mov r10d, ecx
shr r10d, 3
add r10, qword [rsp + 0x20]
mov r8, qword [rsp + 8]
mov rax, qword [r8 + rax*8 + 8]
lea r12, [rax + rdx*4]
and al, 0x90
and al, 0x90
mov rdx, qword [rsp + 0x18]
mov r9, qword [rdx + 0x18]
mov r13, qword [rsp + 0x10]
mov r8, r10
sub r13, r10
jmp 0x14006f829
lea r10, [rsi - 4]
mov edx, dword [rdx]
cmp edx, dword [rbx + r10]
je case.0x14006f84c.0
nop dword [rax + rax]
add rax, 4
cmp rax, r12
je 0x14006f7ab
mov r11d, dword [rax]
lea rdx, [r11 + r11*2]
mov rsi, qword [r9 + rdx*8 + 0x10]
cmp rsi, r13
ja 0x14006f820
mov rbx, qword [r9 + rdx*8 + 8]
cmp rsi, 4
jae case.default.0x14006f84c
movsxd rdx, dword [r15 + rsi*4]
add rdx, r15
jmp rdx
movzx edx, byte [r8]
cmp dl, byte [rbx]
jne 0x14006f820
jmp 0x14006fe6f
mov r10, r8
lea rdx, [r8 + rsi - 4]
mov rbp, rbx
je 0x14006f80b
nop dword [rax]
mov r14d, dword [r10]
cmp r14d, dword [rbp]
jne 0x14006f820
add r10, 4
add rbp, 4
cmp r10, rdx
jb 0x14006f870
jmp 0x14006f80b
movzx edx, word [r8]
cmp dx, word [rbx]
jne 0x14006f820
jmp 0x14006fe76
mov r10, r8
movzx edx, word [r8]
movzx r10d, byte [r8 + 2]
shl r10d, 0x10
or r10d, edx
movzx edx, word [rbx]
movzx esi, byte [rbx + 2]
shl esi, 0x10
or esi, edx
cmp r10d, esi
jne 0x14006f820
mov esi, 3
jmp case.0x14006f84c.0
mov rax, 0xfffffffffffffffe
rol rax, cl
and rdi, rax
je 0x14006fba3
tzcnt rcx, rdi
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
mov rdx, qword [rsp + 8]
push rsp
and al, 8
mov rdx, qword [rdx + rax*8 + 0x10]
test rdx, rdx
je 0x14006f8c8
mov r8d, ecx
shr r8d, 3
add r8, qword [rsp + 0x20]
and byte [rbx + rcx*4 + 0x4c], cl
and al, 8
and byte [rbx + rcx*4 + 0x4c], cl
and al, 8
mov r12, qword [r9 + rax*8 + 8]
lea rax, [r12 + rdx*4]
mov rdx, qword [rsp + 0x18]
mov r13, qword [rdx + 0x18]
mov r9, qword [rsp + 0x10]
mov r14, r8
invalid
sub r9, r8
jmp 0x14006f94d
lea rdx, [rsi - 4]
mov r8d, dword [r8]
cmp r8d, dword [rbp + rdx]
adc eax, 0x2a840f00
invalid
add byte [rax], al
nop word [rax + rax]
add r12, 4
cmp r12, rax
je 0x14006f8c8
jnp 0x14006f94a
invalid
invalid
jnp 0x14006f94a
invalid
invalid
mov r11d, dword [r12]
lea rdx, [r11 + r11*2]
mov rsi, qword [r13 + rdx*8 + 0x10]
cmp rsi, r9
ja 0x14006f940
mov rbp, qword [r13 + rdx*8 + 8]
cmp rsi, 4
jae case.default.0x14006f971
movsxd rdx, dword [r15 + rsi*4]
add rdx, r15
jmp rdx
movzx edx, byte [r14]
cmp dl, byte [rbp]
jne 0x14006f940
jmp 0x14006fe5f
mov rdx, r14
lea r8, [r14 + rsi - 4]
mov r10, rbp
je 0x14006f928
nop dword [rax]
mov ebx, dword [rdx]
cmp ebx, dword [r10]
jne 0x14006f940
add rdx, 4
add r10, 4
add al, 0x4c
cmp edx, eax
add al, 0x4c
cmp edx, eax
jb 0x14006f9a0
jmp 0x14006f928
movzx edx, word [r14]
cmp dx, word [rbp]
jne 0x14006f940
jmp 0x14006fe58
mov r8, r14
movzx edx, word [r14]
movzx r8d, byte [r14 + 2]
shl r8d, 0x10
or r8d, edx
movzx edx, word [rbp]
movzx r10d, byte [rbp + 2]
shl r10d, 0x10
or r10d, edx
cmp r8d, r10d
jne 0x14006f940
jmp 0x14006fe51
mov esi, 1
add byte [rax], al
jmp case.0x14006f717.0
mov esi, 3
jmp case.0x14006f717.0
mov esi, 2
add rsi, rbp
jmp 0x14007000c
mov esi, 3
add byte [rax], al
jmp case.0x14006f0a7.0
mov esi, 1
jmp case.0x14006f0a7.0
mov esi, 2
mov rbp, r12
add rsi, r12
jmp 0x14007000c
vpextrq rdi, xmm0, 1
test rdi, rdi
je 0x14006feb4
mov rax, qword [rsp + 0x10]
add rax, 0xfffffffffffffff6
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x28]
sub byte [rax - 0x75], cl
add al, 2
add byte [rax], al
sub byte [rax - 0x75], cl
add al, 2
add byte [rax], al
mov qword [rsp + 0x28], rax
xor edx, edx
jmp 0x14006fa80
mov rax, 0xfffffffffffffffe
rol rax, cl
and rdi, rax
mov rcx, qword [rsp + 0x30]
je 0x140070022
tzcnt rcx, rdi
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
mov r8, qword [rsp + 8]
mov r8, qword [rsp + 8]
mov r9, qword [r8 + rax*8 + 0x10]
test r9, r9
test ecx, ecx
test ecx, ecx
je 0x14006fa68
mov r8d, ecx
shr r8d, 3
add r8, qword [rsp + 0x20]
mov r10, qword [rsp + 8]
mov rax, qword [r10 + rax*8 + 8]
mov eax, dword [rdx + rax*8 + 8]
mov eax, dword [rdx + rax*8 + 8]
lea r12, [rax + r9*4]
mov r9, qword [rsp + 0x28]
mov r9, qword [r9 + 0x18]
mov r13, qword [rsp + 0x10]
mov r15, r8
sub r13, r8
jmp 0x14006faed
lea r8, [rsi - 4]
mov r10d, dword [rbx]
cmp r10d, dword [r14 + r8]
je case.0x14006fb17.0
nop
add rax, 4
cmp rax, r12
je 0x14006fa68
test byte [rbx - 1], bh
invalid
invalid
test byte [rbx - 1], bh
invalid
mov r11d, dword [rax]
lea r10, [r11 + r11*2]
mov rsi, qword [r9 + r10*8 + 0x10]
adc byte [rcx + rdi - 0x12], cl
adc byte [rcx + rdi - 0x12], cl
ja case.0x1400223fc.225
mov r14, qword [r9 + r10*8 + 8]
ror dword [rax], 1
cmp rsi, 4
jae case.default.0x14006fb17
lea r8, [0x140482c8c]
xor dword [rcx], eax
movsxd r10, dword [r8 + rsi*4]
add r10, r8
jmp r10
movzx r8d, byte [r15]
cmp r8b, byte [r14]
jne case.0x1400223fc.225
jmp 0x140070001
mov r10, r15
lea rbx, [r15 + rsi - 4]
mov rbp, r14
je 0x14006facd
nop dword [rax]
mov r8d, dword [r10]
cmp r8d, dword [rbp]
jne case.0x1400223fc.225
add r10, 4
add rbp, 4
add al, 0x48
add ebp, 4
cmp r10, rbx
jb 0x14006fb40
jmp 0x14006facd
movzx r8d, word [r15]
movzx eax, word [rdi]
cmp r8w, word [r14]
jne case.0x1400223fc.225
jmp 0x14006fffa
add byte [rax], al
mov r10, r15
movzx r8d, word [r15]
movzx r10d, byte [r15 + 2]
shl r10d, 0x10
or r10d, r8d
movzx r8d, word [r14]
movzx esi, byte [r14 + 2]
shl esi, 0x10
or esi, r8d
cmp r10d, esi
jne case.0x1400223fc.225
mov esi, 3
jmp case.0x14006fb17.0
vpextrq rdi, xmm0, 1
test rdi, rdi
je 0x14006fcf6
mov rax, qword [rsp + 0x10]
add rax, 0xffffffffffffffe6
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x28]
mov rax, qword [rax + 0x180]
add byte [rax + 0x48000001], 0x89
and al, 0x18
lea r15, [0x140482c2c]
jmp 0x14006fbed
mov rax, 0xfffffffffffffffe
rol rax, cl
and rdi, rax
je 0x14006fcf6
invalid
tzcnt rcx, rdi
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
mov rdx, qword [rsp + 8]
mov rdx, qword [rdx + rax*8 + 0x10]
test rdx, rdx
invalid
je 0x14006fbda
mov r8d, ecx
shr r8d, 3
add r8, qword [rsp + 0x20]
add eax, dword [rsp + 0x20]
mov r9, qword [rsp + 8]
mov r12, qword [r9 + rax*8 + 8]
lea rax, [r12 + rdx*4]
or byte [rcx - 0x73], cl
add al, 0x94
mov rdx, qword [rsp + 0x18]
mov r13, qword [rdx + 0x18]
mov ebp, dword [rdx + 0x18]
mov ebp, dword [rdx + 0x18]
mov r9, qword [rsp + 0x10]
and al, 0x10
mov r14, r8
sub r9, r8
jmp 0x14006fc59
lea rdx, [rsi - 4]
mov r8d, dword [r8]
cmp r8d, dword [rbp + rdx]
je case.0x14006fde1.0
nop dword [rax]
add r12, 4
cmp r12, rax
add al, 0x49
cmp esp, eax
je 0x14006fbda
mov r11d, dword [r12]
lea rdx, [r11 + r11*2]
mov rsi, qword [r13 + rdx*8 + 0x10]
cmp rsi, r9
ja 0x14006fc50
invalid
in eax, 0x49
mov ebp, dword [rbp + rdx*8 + 8]
mov rbp, qword [r13 + rdx*8 + 8]
cmp rsi, 4
jae case.default.0x14006fc7d
movsxd rdx, dword [r15 + rsi*4]
add rdx, r15
jmp rdx
movzx edx, byte [r14]
cmp dl, byte [rbp]
jne 0x14006fc50
jmp 0x14006fe5f
mov rdx, r14
lea r8, [r14 + rsi - 4]
mov r10, rbp
je 0x14006fc3a
nop dword [rax]
invalid
mov ebx, dword [rdx]
cmp ebx, dword [r10]
cmp ebx, dword [rdx]
cmp ebx, dword [rdx]
jne 0x14006fc50
add rdx, 4
add r10, 4
cmp rdx, r8
jb 0x14006fca0
jmp 0x14006fc3a
movzx edx, word [r14]
cmp dx, word [rbp]
jne 0x14006fc50
jmp 0x14006fe58
mov r8, r14
movzx edx, word [r14]
movzx r8d, byte [r14 + 2]
shl r8d, 0x10
or r8d, edx
movzx edx, word [rbp]
movzx r10d, byte [rbp + 2]
mov dh, 0x55
add al, byte [rcx - 0x3f]
loop 0x14006fcf5
mov dh, 0x55
add al, byte [rcx - 0x3f]
loop 0x14006fcf5
or r10d, edx
cmp r8d, r10d
jne 0x14006fc50
jmp 0x14006fe51
add ah, al
jrcxz 0x14006fd76
vextracti128 xmm0, ymm0, 1
vmovq rdi, xmm0
jge 0x14006fd33
cmp eax, eax
add esp, eax
rol byte [rcx], 0xc4
loope 0x14006fcf8
jle 0x14006fcc8
test rdi, rdi
je 0x14006fe86
mov rax, qword [rsp + 0x10]
add rax, 0xffffffffffffffee
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x28]
mov rax, qword [rax + 0x180]
mov qword [rsp + 0x18], rax
lea r15, [0x140482c3c]
jmp 0x14006fd45
mov rax, 0xfffffffffffffffe
mov eax, 0xfffffffe
rol rax, cl
and rdi, rax
je 0x14006fe86
tzcnt rcx, rdi
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
mov rdx, qword [rsp + 8]
mov rdx, qword [rdx + rax*8 + 0x10]
test rdx, rdx
je 0x14006fd32
mov r8d, ecx
shr r8d, 3
add r8, qword [rsp + 0x20]
mov r9, qword [rsp + 8]
mov r12, qword [r9 + rax*8 + 8]
lea rax, [r12 + rdx*4]
ror dword [rax], 0x49
lea eax, [rsp + rdx*4]
mov rdx, qword [rsp + 0x18]
mov r13, qword [rdx + 0x18]
mov r9, qword [rsp + 0x10]
mov r14, r8
sub r9, r8
jmp 0x14006fdbd
lea rdx, [rsi - 4]
mov r8d, dword [r8]
cmp r8d, dword [rbp + rdx]
je case.0x14006fde1.0
nop word cs:[rax + rax]
add r12, 4
cmp r12, rax
je 0x14006fd32
mov r11d, dword [r12]
lea rdx, [r11 + r11*2]
mov rsi, qword [r13 + rdx*8 + 0x10]
cmp rsi, r9
ja 0x14006fdb0
mov rbp, qword [r13 + rdx*8 + 8]
cmp rsi, 4
jae case.default.0x14006fde1
movsxd rdx, dword [r15 + rsi*4]
add rdx, r15
jmp rdx
movzx edx, byte [r14]
cmp dl, byte [rbp]
jne 0x14006fdb0
jmp 0x14006fe5f
mov rdx, r14
lea r8, [r14 + rsi - 4]
mov r10, rbp
je 0x14006fd92
nop dword [rax + rax]
mov ebx, dword [rdx]
cmp ebx, dword [r10]
jne 0x14006fdb0
add rdx, 4
add r10, 4
cmp rdx, r8
jb 0x14006fe00
jmp 0x14006fd92
movzx edx, word [r14]
cmp dx, word [rbp]
jne 0x14006fdb0
jmp 0x14006fe58
mov r8, r14
movzx edx, word [r14]
movzx r8d, byte [r14 + 2]
shl r8d, 0x10
or r8d, edx
movzx edx, word [rbp]
movzx r10d, byte [rbp + 2]
shl r10d, 0x10
or r10d, edx
cmp r8d, r10d
jne 0x14006fdb0
mov esi, 3
add byte [rax], al
jmp case.0x14006fde1.0
mov esi, 2
jmp case.0x14006fde1.0
mov esi, 1
mov rbp, r14
add rsi, r14
jmp 0x14007000c
popfq
add dword [rax], eax
invalid
popfq
add dword [rax], eax
add byte [rsi + 1], bh
mov esi, 1
jmp case.0x14006f84c.0
mov esi, 2
mov rbp, r8
add rsi, r8
jmp 0x14007000c
vpextrq rdi, xmm0, 1
test rdi, rdi
je 0x14006feb4
mov rax, qword [rsp + 0x10]
add rax, 0xfffffffffffffff6
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x28]
mov rax, qword [rax + 0x180]
mov qword [rsp + 0x28], rax
xor edx, edx
jmp 0x14006fed8
xor edx, edx
mov rcx, qword [rsp + 0x30]
jmp 0x140070022
mov rax, 0xfffffffffffffffe
rol rax, cl
and rdi, rax
mov rcx, qword [rsp + 0x30]
je 0x140070022
tzcnt rcx, rdi
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
mov r8, qword [rsp + 8]
mov r8, qword [r8 + rax*8 + 0x10]
test r8, r8
je 0x14006fec0
mov r10d, ecx
shr r10d, 3
add r10, qword [rsp + 0x20]
mov r9, qword [rsp + 8]
mov r12, qword [r9 + rax*8 + 8]
lea rax, [r12 + r8*4]
mov r8, qword [rsp + 0x28]
mov r13, qword [r8 + 0x18]
mov r9, qword [rsp + 0x10]
mov r15, r10
sub r9, r10
jmp 0x14006ff4d
lea r10, [rsi - 4]
mov r8d, dword [r8]
cmp r8d, dword [rbx + r10]
je case.0x14006fb17.0
nop word cs:[rax + rax]
add r12, 4
cmp r12, rax
je 0x14006fec0
mov r11d, dword [r12]
lea r8, [r11 + r11*2]
mov rsi, qword [r13 + r8*8 + 0x10]
cmp rsi, r9
ja 0x14006ff40
mov rbx, qword [r13 + r8*8 + 8]
cmp rsi, 4
jae case.default.0x14006ff78
lea r10, [0x140482c4c]
movsxd r8, dword [r10 + rsi*4]
add r8, r10
jmp r8
movzx r8d, byte [r15]
cmp r8b, byte [rbx]
jne 0x14006ff40
jmp 0x140070001
mov r10, r15
lea r8, [r15 + rsi - 4]
mov rbp, rbx
je 0x14006ff25
nop word cs:[rax + rax]
mov r14d, dword [r10]
cmp r14d, dword [rbp]
jne 0x14006ff40
add r10, 4
add rbp, 4
cmp r10, r8
jb 0x14006ffa0
jmp 0x14006ff25
movzx r8d, word [r15]
cmp r8w, word [rbx]
jne 0x14006ff40
jmp 0x14006fffa
mov r10, r15
movzx r8d, word [r15]
movzx r10d, byte [r15 + 2]
shl r10d, 0x10
or r10d, r8d
movzx r8d, word [rbx]
movzx esi, byte [rbx + 2]
shl esi, 0x10
or esi, r8d
cmp r10d, esi
jne 0x14006ff40
jmp 0x14006fb99
lahf
sti
invalid
mov esi, 2
jmp case.0x14006fb17.0
mov esi, 1
mov rbp, r15
add rsi, r15
mov rcx, qword [rsp + 0x30]
mov qword [rcx + 8], rbp
mov qword [rcx + 0x10], rsi
mov dword [rcx + 0x18], r11d
mov edx, 1
mov qword [rcx], rdx
mov rax, rcx
vmovaps xmm6, xmmword [rsp + 0x40]
vmovaps xmm7, xmmword [rsp + 0x50]
vmovaps xmm8, xmmword [rsp + 0x60]
vmovaps xmm9, xmmword [rsp + 0x70]
vmovaps xmm10, xmmword [rsp + 0x80]
vmovaps xmm11, xmmword [rsp + 0x90]
vmovaps xmm12, xmmword [rsp + 0xa0]
vmovaps xmm13, xmmword [rsp + 0xb0]
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
vzeroupper
ret
int3
and byte [rax - 0x73], cl
adc eax, 0x36c0fb
lea rcx, [rsp + 0x28]
lea r9, [rsp + 0x38]
cmp byte [rcx - 0x48], al
invalid
add byte [rax], al
add al, ch
xor eax, 0x800004ec
jl 0x1400703b2
xor dword [rax], eax
movzx ecx, byte [rsp + 0x30]
je 0x1400703a3
cmp byte [rcx - 0x48], al
invalid
mov al, 1
test cl, cl
je 0x1400703ae
add rsp, 0x40
pop rsi
ret
test cl, cl
setne al
add rsp, 0x40
pop rsi
ret
mov rax, qword [rsp + 0x28]
test byte [rax + 0x34], 4
jne 0x1400703d0
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140444309]
mov r8d, 2
jmp 0x1400703e5
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14045304b]
mov r8d, 1
add byte [rax], al
invalid
add byte [rax], al
add bh, bh
push rax
sbb byte [rax + 0x40c48348], dl
call qword [rax + 0x18]
nop
add rsp, 0x40
pop rsi
ret
push rsi
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xd8
movdqa xmmword [rsp + 0xc0], xmm14
movdqa xmmword [rsp + 0xb0], xmm13
movdqa xmmword [rsp + 0xa0], xmm12
movdqa xmmword [rsp + 0x90], xmm11
movdqa xmmword [rsp + 0x80], xmm10
movdqa xmmword [rsp + 0x70], xmm9
movdqa xmmword [rsp + 0x60], xmm8
movdqa xmmword [rsp + 0x50], xmm7
movdqa xmmword [rsp + 0x40], xmm6
mov qword [rsp + 0x28], rcx
add r8, 2
mov qword [rsp + 0x18], r9
lea rax, [r9 - 0x10]
cmp r8, rax
jbe 0x140070552
xchg al, ch
add byte [rax], al
invalid
cmp r8, qword [rsp + 0x18]
jae 0x140070a63
movdqu xmm2, xmmword [rax]
movdqa xmm3, xmmword [rdx]
movdqa xmm1, xmmword [rdx + 0x10]
movdqa xmm4, xmmword [rdx + 0x20]
movdqa xmm0, xmmword [rdx + 0x30]
movdqa xmm5, xmmword [rdx + 0x40]
movdqa xmm6, xmmword [rdx + 0x50]
movdqa xmm7, xmm2
psrlw xmm7, 4
movdqa xmm8, xmmword [0x1402d8350]
add byte es:[rsi + 0x41], ah
pand mm2, mm0
pshufb xmm3, xmm2
pand xmm7, xmm8
pshufb xmm1, xmm7
pand xmm1, xmm3
fcmovne st(0), st(3)
fcmovne st(0), st(3)
pshufb xmm4, xmm2
pshufb xmm0, xmm7
pand xmm0, xmm4
pshufb xmm5, xmm2
pshufb mm5, mm2
pshufb mm5, mm2
pshufb xmm6, xmm7
pand xmm6, xmm5
pcmpeqd xmm2, xmm2
palignr xmm1, xmm2, 0xe
pand xmm1, xmm6
palignr xmm0, xmm2, 0xf
pand xmm0, xmm1
pand mm0, mm1
pand mm0, mm1
pxor xmm1, xmm1
pcmpeqb xmm1, xmm0
pmovmskb eax, xmm1
xor eax, 0xffff
je 0x140070a63
mov qword [rsp + 0x30], rdx
lea rax, [rdx + 0x60]
mov qword [rsp + 8], rax
movq rsi, xmm0
test rsi, rsi
je 0x140070a31
mov rax, qword [rsp + 0x18]
add rax, 0xffffffffffffffee
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x120]
mov qword [rsp + 0x10], rax
and al, 0x10
and al, 0x10
lea r14, [0x140482cbc]
jmp 0x140070926
movdqa xmm0, xmmword [rdx]
movdqa xmm1, xmmword [rdx + 0x10]
movdqa xmm2, xmmword [rdx + 0x20]
movdqa xmm3, xmmword [rdx + 0x30]
movdqa xmm4, xmmword [rdx + 0x40]
movdqa xmm5, xmmword [rdx + 0x50]
lea rcx, [rdx + 0x60]
mov qword [rsp + 8], rcx
mov rcx, qword [rdx + 0x120]
mov qword [rsp + 0x20], rcx
pcmpeqd xmm8, xmm8
movdqa xmm6, xmmword [0x1402d8350]
pxor xmm7, xmm7
pcmpeqd xmm9, xmm9
mov qword [rsp + 0x30], rdx
xor byte [rax - 0x77], cl
and al, 0x38
movdqa xmm11, xmm9
movdqa xmm10, xmm8
movdqu xmm12, xmmword [r8]
movdqa xmm13, xmm12
outsd dx, dword [rsi]
in al, dx
outsd dx, dword [rsi]
in al, dx
psrlw xmm13, 4
pand xmm12, xmm6
movdqa xmm9, xmm0
pshufb xmm9, xmm12
pand xmm13, xmm6
movdqa xmm8, xmm1
shl dword [rsi + 0x45], 0xf
cmp byte [rax], al
invalid
pand xmm8, xmm9
movdqa xmm14, xmm2
movq mm6, mm2
pshufb xmm14, xmm12
movdqa xmm9, xmm3
movq mm1, mm3
movq mm1, mm3
pshufb xmm9, xmm13
pand xmm9, xmm14
fcmovne st(0), st(6)
fcmovne st(0), st(6)
movdqa xmm14, xmm4
pshufb xmm14, xmm12
movdqa xmm12, xmm5
pshufb xmm12, xmm13
pand xmm12, xmm14
movdqa xmm13, xmm8
palignr xmm13, xmm10, 0xe
pand xmm13, xmm12
movdqa xmm10, xmm9
palignr xmm10, xmm11, 0xf
pand xmm10, xmm13
movdqa xmm11, xmm10
pcmpeqb xmm11, xmm7
pmovmskb eax, xmm11
xor eax, 0xffff
je 0x1400708f0
movq r15, xmm10
test r15, r15
je 0x1400707a0
lea rax, [r8 - 2]
mov qword [rsp + 0x10], rax
jmp 0x140070685
mov rax, 0xfffffffffffffffe
mov ecx, edi
rol rax, cl
and r15, rax
je 0x1400707a0
tzcnt rdi, r15
mov eax, edi
and eax, 7
lea rax, [rax + rax*2]
mov rcx, qword [rsp + 8]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je case.0x14004e6eb.233
mov edx, edi
shr edx, 3
add rdx, qword [rsp + 0x10]
mov r9, qword [rsp + 8]
mov rbx, qword [r9 + rax*8 + 8]
lea r14, [rbx + rcx*4]
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x18]
mov r9, qword [rsp + 0x18]
sub r9, rdx
jmp 0x1400706e9
lea rcx, [r12 - 4]
mov r10d, dword [rbp]
cmp r10d, dword [rsi + rcx]
je case.0x140070877.0
add rbx, 4
cmp rbx, r14
je case.0x14004e6eb.233
mov r11d, dword [rbx]
lea rcx, [r11 + r11*2]
mov r12, qword [rax + rcx*8 + 0x10]
cmp r12, r9
ja 0x1400706e0
mov rsi, qword [rax + rcx*8 + 8]
cmp r12, 4
jae case.default.0x140070713
lea r10, [0x140482c9c]
movsxd rcx, dword [r10 + r12*4]
invalid
or al, 0xa2
add rcx, r10
jmp rcx
invalid
movzx ecx, byte [rdx]
cmp cl, byte [rsi]
jne 0x1400706e0
jmp 0x140070ba8
lea rbp, [rdx + r12 - 4]
mov r10, rdx
mov rcx, rsi
je 0x1400706cd
nop dword [rax]
mov r13d, dword [r10]
cmp r13d, dword [rcx]
jne 0x1400706e0
cwde
add r10, 4
add rcx, 4
cmp r10, rbp
jb 0x140070740
jmp 0x1400706cd
movzx ecx, word [rdx]
cmp cx, word [rsi]
invalid
jne 0x1400706e0
invalid
jmp 0x140070bb0
movzx ecx, word [rdx]
movzx r10d, byte [rdx + 2]
shl r10d, 0x10
or r10d, ecx
movzx ecx, word [rsi]
movzx esi, byte [rsi + 2]
shl esi, 0x10
or esi, ecx
cmp r10d, esi
jne 0x1400706e0
jmp 0x140070ba0
test byte [rax], al
add byte [rax], al
add byte [rax], al
pshufd xmm10, xmm10, 0xee
movq r15, xmm10
xlatb
test r15, r15
je 0x1400708f0
add byte [rax], al
lea rax, [r8 + 6]
mov qword [rsp + 0x10], rax
and al, 0x10
and al, 0x10
jmp 0x1400707d6
mov rax, 0xfffffffffffffffe
mov ecx, r10d
invalid
rol rax, cl
and r15, rax
je 0x1400708f0
add dword [rax], eax
invalid
add dword [rax], eax
add bl, dh
bsf r10, r15
tzcnt r10, r15
mov eax, r10d
and eax, 7
lea rax, [rax + rax*2]
mov rcx, qword [rsp + 8]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x1400707c0
mov edx, r10d
shr edx, 3
add rdx, qword [rsp + 0x10]
mov r9, qword [rsp + 8]
mov rbx, qword [r9 + rax*8 + 8]
lea r14, [rbx + rcx*4]
mov rax, qword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov rax, qword [rax + 0x18]
mov r9, qword [rsp + 0x18]
sub r9, rdx
jmp 0x14007084d
lea rcx, [r12 - 4]
mov edi, dword [rbp]
cmp edi, dword [rsi + rcx]
je case.0x140070877.0
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
add byte [rax], al
nop word cs:[rax + rax]
add byte [rax], al
add rbx, 4
cmp rbx, r14
je 0x1400707c0
mov r11d, dword [rbx]
lea rcx, [r11 + r11*2]
mov r12, qword [rax + rcx*8 + 0x10]
cmp r12, r9
ja 0x140070840
mov rsi, qword [rax + rcx*8 + 8]
cmp r12, 4
jae case.default.0x140070877
lea rdi, [0x140482cac]
movsxd rcx, dword [rdi + r12*4]
add rcx, rdi
jmp rcx
movzx ecx, byte [rdx]
cmp cl, byte [rsi]
jne 0x140070840
jmp 0x140070ba8
lea rbp, [rdx + r12 - 4]
mov rdi, rdx
mov rcx, rsi
je 0x140070820
nop dword [rax]
mov r13d, dword [rdi]
cmp r13d, dword [rcx]
jne 0x140070840
add rdi, 4
add rcx, 4
cmp rdi, rbp
jb 0x1400708a0
jmp 0x140070820
movzx ecx, word [rdx]
cmp cx, word [rsi]
jne 0x140070840
jmp 0x140070bb0
movzx ecx, word [rdx]
movzx edi, byte [rdx + 2]
shl edi, 0x10
or edi, ecx
movzx ecx, word [rsi]
movzx esi, byte [rsi + 2]
shl esi, 0x10
or esi, ecx
cmp edi, esi
jne 0x140070840
jmp 0x140070ba0
add r8, 0x10
mov rax, qword [rsp + 0x38]
cmp r8, rax
mov rdx, qword [rsp + 0x30]
jbe 0x1400705a4
jmp 0x14007046a
mov rax, 0xfffffffffffffffe
mov ecx, r10d
rol rax, cl
and rsi, rax
je 0x140070a31
tzcnt r10, rsi
mov eax, r10d
and eax, 7
lea rax, [rax + rax*2]
mov rcx, qword [rsp + 8]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x140070910
mov edx, r10d
shr edx, 3
add rdx, qword [rsp + 0x20]
mov r8, qword [rsp + 8]
mov r15, qword [r8 + rax*8 + 8]
lea rax, [r15 + rcx*4]
mov rcx, qword [rsp + 0x10]
mov r9, qword [rcx + 0x18]
mov r13, qword [rsp + 0x18]
sub r13, rdx
jmp 0x14007099d
lea rcx, [r12 - 4]
mov r8d, dword [rdi]
cmp r8d, dword [rbx + rcx]
je case.0x140070877.0
nop word cs:[rax + rax]
add r15, 4
cmp r15, rax
je 0x140070910
mov r11d, dword [r15]
lea rcx, [r11 + r11*2]
mov r12, qword [r9 + rcx*8 + 0x10]
cmp r12, r13
ja 0x140070990
mov rbx, qword [r9 + rcx*8 + 8]
cmp r12, 4
jae case.default.0x1400709c0
movsxd rcx, dword [r14 + r12*4]
add rcx, r14
jmp rcx
movzx ecx, byte [rdx]
cmp cl, byte [rbx]
jne 0x140070990
jmp 0x140070ba8
lea rdi, [rdx + r12 - 4]
mov rcx, rdx
mov rbp, rbx
je 0x140070970
nop dword [rax]
mov r8d, dword [rcx]
cmp r8d, dword [rbp]
jne 0x140070990
add rcx, 4
add rbp, 4
cmp rcx, rdi
jb 0x1400709e0
jmp 0x140070970
movzx ecx, word [rdx]
cmp cx, word [rbx]
jne 0x140070990
jmp 0x140070bb0
movzx ecx, word [rdx]
movzx r8d, byte [rdx + 2]
shl r8d, 0x10
or r8d, ecx
movzx ecx, word [rbx]
movzx edi, byte [rbx + 2]
shl edi, 0x10
or edi, ecx
cmp r8d, edi
jne 0x140070990
jmp 0x140070ba0
pshufd xmm0, xmm0, 0xee
movq rsi, xmm0
test rsi, rsi
je 0x140070a63
mov rax, qword [rsp + 0x18]
add rax, 0xfffffffffffffff6
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x120]
mov qword [rsp + 0x10], rax
xor ebx, ebx
jmp 0x140070a8a
xor ebx, ebx
mov rax, qword [rsp + 0x28]
jmp 0x140070bcf
mov rax, 0xfffffffffffffffe
mov ecx, r10d
rol rax, cl
and rsi, rax
mov rax, qword [rsp + 0x28]
je 0x140070bcf
tzcnt r10, rsi
mov eax, r10d
and eax, 7
lea rax, [rax + rax*2]
mov rcx, qword [rsp + 8]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x140070a6f
mov edx, r10d
shr edx, 3
add rdx, qword [rsp + 0x20]
mov r8, qword [rsp + 8]
mov r15, qword [r8 + rax*8 + 8]
lea rax, [r15 + rcx*4]
mov rcx, qword [rsp + 0x10]
mov r9, qword [rcx + 0x18]
mov rcx, qword [rsp + 0x18]
sub rcx, rdx
jmp 0x140070afd
lea r14, [r12 - 4]
mov edi, dword [rdi]
cmp edi, dword [r8 + r14]
je case.0x140070877.0
nop word cs:[rax + rax]
add r15, 4
cmp r15, rax
je 0x140070a6f
mov r11d, dword [r15]
lea r8, [r11 + r11*2]
mov r12, qword [r9 + r8*8 + 0x10]
cmp r12, rcx
ja 0x140070af0
mov r8, qword [r9 + r8*8 + 8]
cmp r12, 4
jae case.default.0x140070b27
lea r14, [0x140482ccc]
movsxd rdi, dword [r14 + r12*4]
add rdi, r14
jmp rdi
movzx edi, byte [rdx]
cmp dil, byte [r8]
jne 0x140070af0
jmp 0x140070ba8
lea rdi, [rdx + r12 - 4]
mov r13, rdx
mov rbp, r8
je 0x140070ad4
nop dword [rax]
mov r14d, dword [r13]
cmp r14d, dword [rbp]
jne 0x140070af0
add r13, 4
add rbp, 4
cmp r13, rdi
jb 0x140070b50
jmp 0x140070ad4
movzx edi, word [rdx]
cmp di, word [r8]
jne 0x140070af0
jmp 0x140070bb0
movzx edi, word [rdx]
movzx ebp, byte [rdx + 2]
shl ebp, 0x10
or ebp, edi
movzx edi, word [r8]
movzx r8d, byte [r8 + 2]
shl r8d, 0x10
or r8d, edi
cmp ebp, r8d
jne 0x140070af0
mov r12d, 3
jmp case.0x140070877.0
mov r12d, 1
jmp case.0x140070877.0
mov r12d, 2
add r12, rdx
mov rax, qword [rsp + 0x28]
mov qword [rax + 8], rdx
mov qword [rax + 0x10], r12
mov dword [rax + 0x18], r11d
mov ebx, 1
mov qword [rax], rbx
movaps xmm6, xmmword [rsp + 0x40]
movaps xmm7, xmmword [rsp + 0x50]
movaps xmm8, xmmword [rsp + 0x60]
movaps xmm9, xmmword [rsp + 0x70]
movaps xmm10, xmmword [rsp + 0x80]
movaps xmm11, xmmword [rsp + 0x90]
movaps xmm12, xmmword [rsp + 0xa0]
movaps xmm13, xmmword [rsp + 0xb0]
movaps xmm14, xmmword [rsp + 0xc0]
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
sub byte [rsp + 0x20], al
vmovups ymmword [r14 + 0x40], ymm0
vmovaps ymm0, ymmword [rsp + 0x80]
vmovups ymmword [r14 + 0x60], ymm0
vmovaps ymm0, ymmword [rsp + 0x60]
vmovups ymmword [r14 + 0x80], ymm0
vmovaps ymm0, ymmword [rsp + 0x40]
invalid
vmovups ymmword [r14 + 0xa0], ymm0
lea rcx, [r14 + 0xc0]
lea ecx, [rsi + 0xc0]
lea rdx, [rsp + 0xa0]
add byte [rcx - 0x48], al
add byte [rcx], 0
add ch, al
clc
ja 0x140071031
mov r8d, 0x180
vzeroupper
call sub.VCRUNTIME140.dll_memcpy
or dword [rdi + 0x25], 0
mov qword [r14 + 0x240], rdi
mov qword [rsi], r15
add al, byte [rax]
add byte [rcx + rcx*4 + 0x3e], cl
lea rax, [0x1403dca10]
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], 0x11
add ch, al
clc
sub byte [rbp + 0x340], dh
add ch, al
clc
sub byte [rbp + 0x340], dh
lea rsp, [rbp + 0x358]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r8, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_srcpacked_teddygeneric.rsTeddy_requires_at_least_one_pattern
mov rdx, rcx
vzeroupper
call fcn.1402c7670
ud2
add byte [rax - 0x77], cl
and al, 0x20
lea rdx, [0x1403dc90f]
lea rcx, [rsp + 0x28]
lea r9, [rsp + 0x38]
mov r8d, 6
call fcn.1400befc0
cmp byte [rsp + 0x31], 0
movzx ecx, byte [rsp + 0x30]
je 0x140071173
invalid
mov al, 1
test cl, cl
je case.0x14002b424.273
add rsp, 0x40
pop rsi
ret
test cl, cl
setne al
add rsp, 0x40
pop rsi
ret
mov rax, qword [rsp + 0x28]
test byte [rax + 0x34], 4
jne 0x1400711a0
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0x3d3171
sub byte [rax - 0x73], cl
adc eax, 0x3d3171
mov r8d, 2
jmp 0x1400711b5
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14045304b]
add byte ds:[rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
add byte ds:[rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
call qword [rax + 0x18]
nop
add rsp, 0x40
pop rsi
ret
inc edi
mov qword [rsp + 0x18], r9
lea rcx, [r9 - 0x10]
cmp r15, rcx
jbe 0x1400712cd
add byte [rax], al
add byte [rax], al
cmp r15, qword [rsp + 0x18]
jae 0x1400718c2
vbroadcasti128 ymm0, xmmword [rcx]
vmovdqa ymm1, ymmword [rdx]
vmovdqa ymm2, ymmword [rdx + 0x20]
vmovdqa ymm3, ymmword [rdx + 0x40]
vmovdqa ymm4, ymmword [rdx + 0x60]
vpsrlw ymm5, ymm0, 4
vpbroadcastb ymm6, byte [0x1402d8344]
vpand ymm0, ymm0, ymm6
vpshufb ymm1, ymm1, ymm0
vpand ymm5, ymm5, ymm6
vpshufb ymm2, ymm2, ymm5
vpand ymm1, ymm2, ymm1
vpshufb ymm0, ymm3, ymm0
vpshufb ymm2, ymm4, ymm5
vpand ymm0, ymm2, ymm0
vpcmpeqd ymm2, ymm2, ymm2
vpalignr ymm1, ymm1, ymm2, 0xf
vptest ymm0, ymm1
je 0x1400718c2
mov qword [rsp + 0x30], rax
vpand ymm0, ymm0, ymm1
mov qword [rsp + 0x28], rdx
sub byte [rax - 0x73], cl
invalid
add byte [rax], 0
add byte [rax - 0x77], cl
and al, 8
vextracti128 xmm1, ymm0, 1
vpunpcklbw xmm2, xmm0, xmm1
vmovq rsi, xmm2
test rsi, rsi
je 0x1400719dc
sub byte [rax - 0x73], cl
invalid
mov rax, qword [rsp + 0x18]
add rax, 0xffffffffffffffef
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x28]
mov rax, qword [rax + 0x200]
add byte [rdx], al
add byte [rax], al
mov qword [rsp + 0x10], rax
and al, 0x10
lea r14, [0x140482d1c]
jmp 0x1400718e6
vmovdqa ymm0, ymmword [rdx]
vmovdqa ymm1, ymmword [rdx + 0x20]
vmovdqa ymm2, ymmword [rdx + 0x40]
vmovdqa ymm3, ymmword [rdx + 0x60]
lea r8, [rdx + 0x80]
mov qword [rsp + 8], r8
mov r8, qword [rdx + 0x200]
add byte [rax], al
add al, ch
std
outsd dx, dword [rsi]
and bpl, al
std
outsd dx, dword [rsi]
push rdx
invalid
add byte [rax], al
mov qword [rsp + 0x20], r8
vpcmpeqd ymm5, ymm5, ymm5
vpbroadcastb ymm4, byte [0x1402d8344]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x38], rcx
vmovdqa ymm7, ymm5
vbroadcasti128 ymm5, xmmword [r15]
vpsrlw ymm6, ymm5, 4
vpand ymm8, ymm5, ymm4
vpshufb ymm5, ymm0, ymm8
vpand ymm6, ymm6, ymm4
vpshufb ymm9, ymm1, ymm6
add dh, cl
add dh, cl
vpand ymm5, ymm9, ymm5
vpshufb ymm8, ymm2, ymm8
vpshufb ymm6, ymm3, ymm6
vpand ymm6, ymm8, ymm6
fcomi st(6)
fcomi st(6)
vpalignr ymm7, ymm5, ymm7, 0xf
vptest ymm6, ymm7
je 0x1400718b0
vpand ymm6, ymm6, ymm7
vextracti128 xmm7, ymm6, 1
vpunpcklbw xmm8, xmm6, xmm7
vmovq r14, xmm8
test r14, r14
je 0x1400714b0
lea rax, [r15 - 1]
mov qword [rsp + 0x10], rax
jmp 0x140071395
mov rax, 0xfffffffffffffffe
mov ecx, edx
rol rax, cl
and r14, rax
je 0x1400714b0
tzcnt rdx, r14
mov eax, edx
and eax, 0xf
lea rax, [rax + rax*2]
mov rcx, qword [rsp + 8]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x140071380
mov r8d, edx
shr r8d, 4
add r8, qword [rsp + 0x10]
mov r9, qword [rsp + 8]
mov rbx, qword [r9 + rax*8 + 8]
lea r12, [rbx + rcx*4]
mov rax, qword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov rax, qword [rax + 0x18]
mov r9, qword [rsp + 0x18]
sub r9, r8
jmp 0x1400713f9
lea rcx, [rbp - 4]
mov r10d, dword [rdi]
cmp r10d, dword [rsi + rcx]
je case.0x140071d67.0
add rbx, 4
cmp rbx, r12
jrcxz 0x14007146c
invalid
mov r11d, dword [rbx]
lea rcx, [r11 + r11*2]
mov rbp, qword [rax + rcx*8 + 0x10]
cmp rbp, r9
ja 0x1400713f0
mov rsi, qword [rax + rcx*8 + 8]
cmp rbp, 4
jae case.default.0x140071423
or byte [rax - 0x7d], cl
std
add al, 0x73
sub ecx, dword [rbp + rcx*4 + 0x15]
rcr byte [rax], 0x41
add byte [rcx + 0x63], cl
or al, 0xaa
lea r10, [0x140482cdc]
movsxd rcx, dword [r10 + rbp*4]
add rcx, r10
jmp rcx
movzx ecx, byte [r8]
cmp cl, byte [rsi]
jne 0x1400713f0
jmp 0x140071dcf
lea rdi, [r8 + rbp - 4]
lea edi, [rax + rbp - 4]
mov r10, r8
mov rcx, rsi
je 0x1400713df
nop dword [rax]
mov r13d, dword [r10]
cmp r13d, dword [rcx]
jne 0x1400713f0
add r10, 4
add rcx, 4
cmp r10, rdi
jb 0x140071450
jmp 0x1400713df
movzx ecx, word [r8]
cmp cx, word [rsi]
jne 0x1400713f0
jmp 0x140071dd6
movzx ecx, word [r8]
movzx r10d, byte [r8 + 2]
mov dh, 0x50
add al, byte [rcx - 0x3f]
loop 0x140071499
mov dh, 0x50
add al, byte [rcx - 0x3f]
loop 0x140071499
or r10d, ecx
movzx ecx, word [rsi]
movzx esi, byte [rsi + 2]
shl esi, 0x10
out 0x10, al
out 0x10, al
or esi, ecx
cmp r10d, esi
cmp edx, esi
jne 0x1400713f0
jmp 0x140071dc8
vpextrq r14, xmm8, 1
test r14, r14
je 0x1400715f6
lea rax, [r15 + 3]
mov qword [rsp + 0x10], rax
jmp 0x1400714e5
mov rax, 0xfffffffffffffffe
mov ecx, edx
rol rax, cl
and r14, rax
je 0x1400715f6
tzcnt rdx, r14
mov eax, edx
and eax, 0xf
lea rax, [rax + rax*2]
mov rcx, qword [rsp + 8]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x1400714d0
mov r8d, edx
shr r8d, 4
add r8, qword [rsp + 0x10]
mov r9, qword [rsp + 8]
mov rbx, qword [r9 + rax*8 + 8]
lea r12, [rbx + rcx*4]
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x18]
sbb byte [rbx + rcx*4 + 0x4c], cl
and al, 0x18
sub r9, r8
jmp case.0x14002b424.286
lea rcx, [rbp - 4]
mov r10d, dword [rdi]
cmp r10d, dword [rsi + rcx]
je case.0x140071d67.0
invalid
wait
or byte [rax], al
invalid
test byte [rbx + 0x48000008], bl
add ebx, 4
add rbx, 4
cmp rbx, r12
je 0x1400714d0
mov r11d, dword [rbx]
lea rcx, [r11 + r11*2]
mov rbp, qword [rax + rcx*8 + 0x10]
cmp rbp, r9
ja 0x140071540
mov rsi, qword [rax + rcx*8 + 8]
cmp rbp, 4
jae case.default.0x140071573
lea r10, [0x140482cec]
movsxd rcx, dword [r10 + rbp*4]
add rcx, r10
jmp rcx
movzx ecx, byte [r8]
movzx ecx, byte [rax]
cmp cl, byte [rsi]
jne 0x140071540
jmp 0x140071dcf
lea rdi, [r8 + rbp - 4]
mov r10, r8
mov rcx, rsi
je 0x14007152f
nop dword [rax]
mov r13d, dword [r10]
cmp r13d, dword [rcx]
jne 0x140071540
add r10, 4
add rcx, 4
add al, 0x49
cmp edx, edi
add al, 0x49
cmp edx, edi
jb 0x1400715a0
jmp 0x14007152f
movzx ecx, word [r8]
cmp cx, word [rsi]
jne 0x140071540
or byte [rsi + 0x3b], ah
invalid
jmp 0x140071dd6
movzx ecx, word [r8]
movzx r10d, byte [r8 + 2]
shl r10d, 0x10
or r10d, ecx
movzx ecx, word [rsi]
movzx esi, byte [rsi + 2]
shl esi, 0x10
or esi, ecx
cmp r10d, esi
jne 0x140071540
jmp 0x140071dc8
vpunpckhbw xmm6, xmm6, xmm7
vmovq r14, xmm6
test r14, r14
je 0x140071746
lea rax, [r15 + 7]
mov qword [rsp + 0x10], rax
jmp 0x140071628
mov rax, 0xfffffffffffffffe
mov ecx, edx
rol rax, cl
and r14, rax
je 0x140071746
tzcnt rdx, r14
mov eax, edx
rol byte [rbx - 0x72b7f020], 1
add al, 0x40
mov rcx, qword [rsp + 8]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x140071613
mov r8d, edx
mov eax, edx
shr r8d, 4
add r8, qword [rsp + 0x10]
mov r9, qword [rsp + 8]
mov rbx, qword [r9 + rax*8 + 8]
lea r12, [rbx + rcx*4]
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x18]
sbb byte [rbx + rcx*4 + 0x4c], cl
and al, 0x18
sub r9, r8
jmp 0x14007169d
lea rcx, [rbp - 4]
mov r10d, dword [rdi]
cmp r10d, dword [rsi + rcx]
je case.0x140071d67.0
test byte [rax + 7], bl
add byte [rax], al
test byte [rax + 7], bl
add byte [rax], al
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add rbx, 4
cmp rbx, r12
je 0x140071613
mov r11d, dword [rbx]
lea rcx, [r11 + r11*2]
mov rbp, qword [rax + rcx*8 + 0x10]
cmp rbp, r9
ja 0x140071690
mov rsi, qword [rax + rcx*8 + 8]
cmp rbp, 4
jae case.default.0x1400716c7
lea r10, [0x140482cfc]
lea edx, [0x140482cfc]
movsxd rcx, dword [r10 + rbp*4]
add rcx, r10
jmp rcx
movzx ecx, byte [r8]
cmp cl, byte [rsi]
jne 0x140071690
jmp 0x140071dcf
lea rdi, [r8 + rbp - 4]
mov r10, r8
mov rcx, rsi
je 0x140071672
nop dword [rax]
mov r13d, dword [r10]
cmp r13d, dword [rcx]
sub al, byte [rbx + rdi + 0x29]
jne 0x140071690
add r10, 4
add rcx, 4
cmp r10, rdi
jb 0x1400716f0
jmp 0x140071672
movzx ecx, word [r8]
cmp cx, word [rsi]
jne 0x140071690
jmp 0x140071dd6
movzx ecx, word [r8]
movzx r10d, byte [r8 + 2]
shl r10d, 0x10
or r10d, ecx
movzx ecx, word [rsi]
movzx esi, byte [rsi + 2]
shl esi, 0x10
or esi, ecx
cmp r10d, esi
jne 0x140071690
jmp 0x140071dc8
vpextrq r14, xmm6, 1
test r14, r14
mov rax, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x38]
je 0x1400718b0
lea rax, [r15 + 0xb]
mov qword [rsp + 0x10], rax
and al, 0x10
jmp 0x140071793
mov rax, 0xfffffffffffffffe
mov ecx, edx
rol rax, cl
and r14, rax
mov rax, qword [rsp + 0x30]
xor byte [rax - 0x75], cl
push rsp
and al, 0x28
xor byte [rax - 0x75], cl
push rsp
and al, 0x28
mov rcx, qword [rsp + 0x38]
je 0x1400718b0
tzcnt rdx, r14
mov eax, edx
and eax, 0xf
lea rax, [rax + rax*2]
mov rcx, qword [rsp + 8]
and al, 8
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x14007176f
mov r8d, edx
shr r8d, 4
add r8, qword [rsp + 0x10]
adc byte [rbx + rcx*4 + 0x4c], cl
and al, 8
adc byte [rbx + rcx*4 + 0x4c], cl
and al, 8
mov rbx, qword [r9 + rax*8 + 8]
lea r12, [rbx + rcx*4]
mov ecx, dword [rax - 0x75]
and al, 0x20
mov ecx, dword [rax - 0x75]
and al, 0x20
mov rax, qword [rax + 0x18]
mov r9, qword [rsp + 0x18]
sub r9, r8
jmp 0x1400717fd
lea rcx, [rbp - 4]
mov r10d, dword [rdi]
cmp r10d, dword [rsi + rcx]
je case.0x140071d67.0
nop
add rbx, 4
cmp rbx, r12
jrcxz 0x140071807
test byte [rdx - 1], dh
invalid
invalid
jrcxz 0x140071807
test byte [rdx - 1], dh
invalid
mov r11d, dword [rbx]
lea rcx, [r11 + r11*2]
mov rbp, qword [rax + rcx*8 + 0x10]
cmp rbp, r9
ja 0x1400717f0
enter 0x4c10, 0x39
int 0x77
loop 0x140071857
mov rsi, qword [rax + rcx*8 + 8]
mov esi, dword [rax + rcx*8 + 8]
cmp rbp, 4
jae case.default.0x140071827
lea r10, [0x140482d0c]
movsxd rcx, dword [r10 + rbp*4]
add rcx, r10
jmp rcx
movzx ecx, byte [r8]
cmp cl, byte [rsi]
jne 0x1400717f0
jmp 0x140071dcf
add byte [rax], al
add byte [rcx - 0x73], cl
invalid
invalid
jl 0x14007186c
lea rdi, [r8 + rbp - 4]
cld
mov r10, r8
mov rcx, rsi
je 0x1400717dd
nop dword [rax]
mov r13d, dword [r10]
cmp r13d, dword [rcx]
jne 0x1400717f0
cwde
add r10, 4
add rcx, 4
cmp r10, rdi
jb 0x140071850
jmp 0x1400717dd
movzx ecx, word [r8]
mov bh, 8
cmp cx, word [rsi]
jne 0x1400717f0
jmp 0x140071dd6
movzx ecx, word [r8]
movzx r10d, byte [r8 + 2]
shl r10d, 0x10
or r10d, ecx
movzx ecx, word [rsi]
movzx esi, byte [rsi + 2]
shl esi, 0x10
or esi, ecx
cmp r10d, esi
jne 0x1400717f0
jmp 0x140071dc8
add r15, 0x10
cmp r15, rcx
cmp edi, ecx
jbe 0x140071314
jmp 0x140071206
xor edx, edx
jmp 0x140071df4
add byte [rax], al
add byte [rax - 0x39], cl
sar dh, 0xff
invalid
mov rax, 0xfffffffffffffffe
mov ecx, r10d
rol rax, cl
and rsi, rax
je 0x1400719dc
tzcnt r10, rsi
mov eax, r10d
and eax, 0xf
lea rax, [rax + rax*2]
lea eax, [rax + rax*2]
mov rcx, qword [rsp + 8]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x1400718d0
mov r8d, r10d
shr r8d, 4
add al, 0x4c
add eax, dword [rsp + 0x20]
add al, 0x4c
add eax, dword [rsp + 0x20]
mov rdx, qword [rsp + 8]
mov r15, qword [rdx + rax*8 + 8]
lea rax, [r15 + rcx*4]
mov rcx, qword [rsp + 0x10]
mov r12, qword [rcx + 0x18]
mov r9, qword [rsp + 0x18]
sub r9, r8
jmp 0x140071949
lea rcx, [rbp - 4]
mov edx, dword [rdx]
cmp edx, dword [rdi + rcx]
je case.0x140071d67.0
invalid
add byte [rcx - 0x7d], cl
mov dword [rcx + rcx*2], 0x8774c739
je 0x1400718d0
add r15, 4
add edi, 4
cmp r15, rax
je 0x1400718d0
mov r11d, dword [r15]
lea rcx, [r11 + r11*2]
pop rbx
pop rbx
mov rbp, qword [r12 + rcx*8 + 0x10]
cmp rbp, r9
int 0x77
invalid
mov rdi, qword [r12 + rcx*8 + 8]
cmp rbp, 4
jae case.default.0x14007196c
movsxd rcx, dword [r14 + rbp*4]
add rcx, r14
jmp rcx
movzx ecx, byte [r8]
movzx ecx, byte [rax]
cmp cl, byte [rdi]
jne 0x140071940
pcmpeqw mm1, mm2
jmp 0x140071dcf
add byte [rax], al
add byte [rcx - 0x73], cl
push rsp
sub ah, bh
lea rdx, [r8 + rbp - 4]
mov rcx, r8
mov r13, rdi
je 0x140071931
nop dword [rax]
add byte [rbx + 0x5d3b4119], cl
add byte [rbp - 0x58], dh
invalid
mov ebx, dword [rcx]
cmp ebx, dword [r13]
jne 0x140071940
invalid
add rcx, 4
add r13, 4
cmp rcx, rdx
add al, 0x48
cmp ecx, edx
jb 0x140071990
jmp 0x140071931
movzx ecx, word [r8]
cmp cx, word [rdi]
jne 0x140071940
nop
nop
jmp 0x140071dd6
add byte [rax], al
movzx ecx, word [r8]
movzx edx, byte [r8 + 2]
shl edx, 0x10
or edx, ecx
movzx ecx, word [rdi]
movzx edi, byte [rdi + 2]
shl edi, 0x10
or edi, ecx
cmp edx, edi
jne 0x140071940
invalid
invalid
invalid
invalid
imul edi, edi, 0xece9ffff
jmp 0x140071dc8
in al, dx
add eax, dword [rax]
add ah, al
jrcxz 0x1400719d8
vpextrq rsi, xmm2, 1
test rsi, rsi
test esi, esi
invalid
test esi, esi
je 0x140071b2f
mov rax, qword [rsp + 0x18]
add rax, 0xfffffffffffffff3
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x28]
mov rax, qword [rax + 0x200]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rax
lea r14, [0x140482d2c]
jmp 0x140071a29
mov rax, 0xfffffffffffffffe
mov ecx, r10d
rol rax, cl
and rsi, rax
je 0x140071b2f
tzcnt r10, rsi
mov eax, r10d
and eax, 0xf
lea rax, [rax + rax*2]
mov rcx, qword [rsp + 8]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je case.0x14004e6eb.242
mov r8d, r10d
shr r8d, 4
add r8, qword [rsp + 0x20]
mov rdx, qword [rsp + 8]
mov r15, qword [rdx + rax*8 + 8]
lea rax, [r15 + rcx*4]
mov rcx, qword [rsp + 0x10]
mov r12, qword [rcx + 0x18]
mov r9, qword [rsp + 0x18]
sub r9, r8
jmp 0x140071a9d
lea rcx, [rbp - 4]
mov edx, dword [rdx]
cmp edx, dword [rdi + rcx]
je case.0x140071d67.0
nop word cs:[rax + rax]
add r15, 4
cmp r15, rax
je case.0x14004e6eb.242
mov r11d, dword [r15]
lea rcx, [r11 + r11*2]
mov rbp, qword [r12 + rcx*8 + 0x10]
cmp rbp, r9
ja 0x140071a90
mov rdi, qword [r12 + rcx*8 + 8]
cmp rbp, 4
jae 0x140071ad0
movsxd rcx, dword [r14 + rbp*4]
add rcx, r14
jmp rcx
lea rdx, [r8 + rbp - 4]
mov rcx, r8
mov r13, rdi
je 0x140071a74
nop dword [rax]
mov ebx, dword [rcx]
cmp ebx, dword [r13]
jne 0x140071a90
add rcx, 4
add r13, 4
cmp rcx, rdx
jb 0x140071ae0
jmp 0x140071a74
vpunpckhbw xmm0, xmm0, xmm1
vmovq rsi, xmm0
test rsi, rsi
je 0x140071c7c
mov rax, qword [rsp + 0x18]
add rax, 0xfffffffffffffff7
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x28]
mov rax, qword [rax + 0x200]
mov qword [rsp + 0x10], rax
lea r14, [0x140482d3c]
jmp 0x140071b7f
mov rax, 0xfffffffffffffffe
mov ecx, r10d
rol rax, cl
and rsi, rax
je 0x140071c7c
tzcnt r10, rsi
mov eax, r10d
and eax, 0xf
lea rax, [rax + rax*2]
mov rcx, qword [rsp + 8]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x140071b69
mov r8d, r10d
shr r8d, 4
add r8, qword [rsp + 0x20]
mov rdx, qword [rsp + 8]
mov r15, qword [rdx + rax*8 + 8]
lea rax, [r15 + rcx*4]
mov rcx, qword [rsp + 0x10]
mov r12, qword [rcx + 0x18]
mov r9, qword [rsp + 0x18]
sub r9, r8
jmp 0x140071be9
lea rcx, [rbp - 4]
mov edx, dword [rdx]
cmp edx, dword [rdi + rcx]
je case.0x140071d67.0
nop dword [rax]
add r15, 4
cmp r15, rax
je 0x140071b69
mov r11d, dword [r15]
lea rcx, [r11 + r11*2]
mov rbp, qword [r12 + rcx*8 + 0x10]
cmp rbp, r9
ja 0x140071be0
mov rdi, qword [r12 + rcx*8 + 8]
cmp rbp, 4
jae case.default.0x140071c0c
movsxd rcx, dword [r14 + rbp*4]
add rcx, r14
jmp rcx
movzx ecx, byte [r8]
cmp cl, byte [rdi]
jne 0x140071be0
jmp 0x140071dcf
lea rdx, [r8 + rbp - 4]
mov rcx, r8
mov r13, rdi
je 0x140071bca
nop dword [rax]
mov ebx, dword [rcx]
cmp ebx, dword [r13]
jne 0x140071be0
add rcx, 4
add r13, 4
cmp rcx, rdx
jb 0x140071c30
jmp 0x140071bca
movzx ecx, word [r8]
cmp cx, word [rdi]
jne 0x140071be0
jmp 0x140071dd6
movzx ecx, word [r8]
movzx edx, byte [r8 + 2]
shl edx, 0x10
or edx, ecx
movzx ecx, word [rdi]
movzx edi, byte [rdi + 2]
shl edi, 0x10
or edi, ecx
cmp edx, edi
jne 0x140071be0
jmp 0x140071dc8
vpextrq rsi, xmm0, 1
test rsi, rsi
je 0x140071e26
mov rax, qword [rsp + 0x18]
add rax, 0xfffffffffffffffb
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x28]
mov rax, qword [rax + 0x200]
mov qword [rsp + 0x10], rax
xor edx, edx
jmp 0x140071cc9
mov rax, 0xfffffffffffffffe
mov ecx, r10d
rol rax, cl
and rsi, rax
mov rax, qword [rsp + 0x30]
je 0x140071df4
tzcnt r10, rsi
mov eax, r10d
and eax, 0xf
lea rax, [rax + rax*2]
mov rcx, qword [rsp + 8]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x140071cae
mov r8d, r10d
shr r8d, 4
add r8, qword [rsp + 0x20]
mov r9, qword [rsp + 8]
mov r15, qword [r9 + rax*8 + 8]
lea rax, [r15 + rcx*4]
mov rcx, qword [rsp + 0x10]
mov r12, qword [rcx + 0x18]
mov r9, qword [rsp + 0x18]
sub r9, r8
jmp 0x140071d3d
lea rcx, [rbp - 4]
mov edi, dword [rdi]
cmp edi, dword [rbx + rcx]
je case.0x140071d67.0
nop word cs:[rax + rax]
add r15, 4
cmp r15, rax
je 0x140071cae
mov r11d, dword [r15]
lea rcx, [r11 + r11*2]
mov rbp, qword [r12 + rcx*8 + 0x10]
cmp rbp, r9
ja 0x140071d30
mov rbx, qword [r12 + rcx*8 + 8]
cmp rbp, 4
jae case.default.0x140071d67
lea rdi, [0x140482d4c]
movsxd rcx, dword [rdi + rbp*4]
add rcx, rdi
jmp rcx
movzx ecx, byte [r8]
cmp cl, byte [rbx]
jne 0x140071d30
jmp 0x140071dcf
lea rdi, [r8 + rbp - 4]
mov rcx, r8
mov r13, rbx
je 0x140071d14
mov r14d, dword [rcx]
cmp r14d, dword [r13]
jne 0x140071d30
add rcx, 4
add r13, 4
cmp rcx, rdi
jb 0x140071d80
jmp 0x140071d14
movzx ecx, word [r8]
cmp cx, word [rbx]
jne 0x140071d30
jmp 0x140071dd6
movzx ecx, word [r8]
movzx edi, byte [r8 + 2]
shl edi, 0x10
or edi, ecx
movzx ecx, word [rbx]
movzx ebx, byte [rbx + 2]
shl ebx, 0x10
or ebx, ecx
cmp edi, ebx
jne 0x140071d30
mov ebp, 3
add byte [rax], al
jmp case.0x140071d67.0
mov ebp, 1
jmp case.0x140071d67.0
mov ebp, 2
add rbp, r8
mov rax, qword [rsp + 0x30]
mov qword [rax + 8], r8
mov qword [rax + 0x10], rbp
mov dword [rax + 0x18], r11d
mov edx, 1
mov qword [rax], rdx
vmovaps xmm6, xmmword [rsp + 0x40]
vmovaps xmm7, xmmword [rsp + 0x50]
vmovaps xmm8, xmmword [rsp + 0x60]
vmovaps xmm9, xmmword [rsp + 0x70]
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
vzeroupper
ret
xor edx, edx
mov rax, qword [rsp + 0x30]
jmp 0x140071df4
mov dword [rcx + 8], eax
mov qword [rcx + 0x10], r14
mov qword [rcx + 0x18], 0x11
vmovaps xmm6, xmmword [rbp + 0x280]
vmovaps xmm7, xmmword [rbp + 0x290]
vmovaps xmm8, xmmword [rbp + 0x2a0]
vmovaps xmm9, xmmword [rbp + 0x2b0]
js 0x1400725ef
lea esi, [rax - 0x3afffffe]
js 0x1400725f7
xchg ebp, eax
rol byte [rdx], 0
add byte [rax - 0x73], cl
movsd dword [rdi], dword [rsi]
fadd dword [rdx]
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
vzeroupper
ret
add byte [rcx + rcx*4 - 0x37], cl
vzeroupper
call fcn.1402c7670
lea r8, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_srcpacked_teddygeneric.rsTeddy_requires_at_least_one_pattern
xor ecx, ecx
xor edx, edx
vzeroupper
call fcn.1402c7670
lea r8, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_srcpacked_teddygeneric.rsTeddy_requires_at_least_one_pattern
lea eax, [0x1403dbe18]
mov ecx, 1
mov edx, 1
vzeroupper
call fcn.1402c7670
ud2
sub rsp, 0x20
mov rsi, rcx
add rcx, 0x1a0
call fcn.14006bd20
sub rsi, 0xffffffffffffff80
sub esi, 0xffffff80
sub esi, 0xffffff80
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.14006bd20
and al, 0x20
lea rdx, str.slim256
lea r9, [rsp + 0x40]
mov r8d, 7
mov rcx, rsi
call fcn.1400befc0
cmp byte [rsp + 0x39], 0
movzx ecx, byte [rsp + 0x38]
je 0x14007273e
invalid
mov al, 1
test cl, cl
jne 0x14007275d
mov rax, qword [rsp + 0x30]
test byte [rax + 0x34], 4
jne 0x140072745
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0x3d1bd3
sub byte [rax - 0x73], cl
adc eax, 0x3d1bd3
mov r8d, 2
jmp 0x14007275a
test cl, cl
setne al
xchg ebp, eax
shr bl, 0x18
xchg ebp, eax
shr bl, 0x18
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14045304b]
mov r8d, 1
call qword [rax + 0x18]
nop
add rsp, 0x48
pop rdi
pop rdi
pop rsi
ret
mov rcx, r9
sub rcx, r8
inc rbp
cmp rcx, 0x21
jae 0x140072881
lea rcx, [r9 - 0x10]
lea ecx, [rcx - 0x10]
cmp rbp, rcx
jbe 0x140072953
cmp rbp, r9
jae 0x1400735d9
vmovdqu xmm0, xmmword [rcx]
vmovdqa xmm1, xmmword [rdx + 0x160]
vmovdqa xmm2, xmmword [rdx + 0x170]
vmovdqa xmm3, xmmword [rdx + 0x180]
vmovdqa xmm4, xmmword [rdx + 0x190]
vpsrlw xmm5, xmm0, 4
vpbroadcastb xmm6, byte [0x1402d8345]
vpand xmm0, xmm0, xmm6
vpshufb xmm1, xmm1, xmm0
vpand xmm5, xmm5, xmm6
vpshufb xmm2, xmm2, xmm5
vpand xmm1, xmm2, xmm1
vpshufb xmm0, xmm3, xmm0
vpshufb xmm2, xmm4, xmm5
vpand xmm0, xmm2, xmm0
vpcmpeqd xmm2, xmm2, xmm2
vpalignr xmm1, xmm1, xmm2, 0xf
vptest xmm0, xmm1
je 0x1400735d9
mov qword [rsp + 0x10], r9
vpand xmm0, xmm0, xmm1
mov qword [rsp + 0x30], rdx
lea rcx, [rdx + 0x1a0]
mov qword [rsp + 8], rcx
vmovq rdi, xmm0
test rdi, rdi
je 0x1400735a6
mov rcx, qword [rsp + 0x10]
add rcx, 0xffffffffffffffef
mov qword [rsp + 0x28], rcx
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rcx + 0x260]
mov qword [rsp + 0x20], rcx
jmp 0x140073311
lea rcx, [r9 - 0x20]
cmp rbp, rcx
jbe 0x140072cd6
cmp rbp, r9
jae 0x1400735d9
vmovdqu ymm0, ymmword [rcx]
vmovdqa ymm1, ymmword [rdx]
vmovdqa ymm2, ymmword [rdx + 0x20]
vmovdqa ymm3, ymmword [rdx + 0x40]
vmovdqa ymm4, ymmword [rdx + 0x60]
vpsrlw ymm5, ymm0, 4
vpbroadcastb ymm6, byte [0x1402d8345]
vpand ymm0, ymm0, ymm6
vpshufb ymm1, ymm1, ymm0
vpand ymm5, ymm5, ymm6
vpshufb ymm2, ymm2, ymm5
vpand ymm1, ymm2, ymm1
vpshufb ymm0, ymm3, ymm0
vpshufb ymm2, ymm4, ymm5
vpand ymm0, ymm2, ymm0
vpcmpeqd ymm2, ymm2, ymm2
vperm2i128 ymm2, ymm1, ymm2, 2
vpalignr ymm1, ymm1, ymm2, 0xf
vptest ymm0, ymm1
je 0x1400735d9
mov qword [rsp + 0x10], r9
mov qword [rsp + 0x18], rax
vpand ymm0, ymm0, ymm1
mov qword [rsp + 0x30], rdx
lea rax, [rdx + 0x80]
mov qword [rsp + 8], rax
vmovq rdi, xmm0
test rdi, rdi
je 0x140073723
mov rax, qword [rsp + 0x10]
add rax, 0xffffffffffffffdf
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x140]
mov qword [rsp + 0x20], rax
lea r15, [0x140482d9c]
jmp 0x140073443
vmovdqa xmm0, xmmword [rdx + 0x160]
vmovdqa xmm1, xmmword [rdx + 0x170]
vmovdqa xmm2, xmmword [rdx + 0x180]
vmovdqa xmm3, xmmword [rdx + 0x190]
lea r8, [rdx + 0x1a0]
mov qword [rsp + 8], r8
mov r8, qword [rdx + 0x260]
mov qword [rsp + 0x28], r8
vpcmpeqd xmm5, xmm5, xmm5
vpbroadcastb xmm4, byte [0x1402d8345]
mov qword [rsp + 0x18], rax
mov qword [rsp + 0x10], r9
mov dword [rsp + 0x10], ecx
mov dword [rsp + 0x10], ecx
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rcx
vmovdqa xmm7, xmm5
vmovdqu xmm5, xmmword [rbp]
vpsrlw xmm6, xmm5, 4
vpand xmm8, xmm5, xmm4
vpshufb xmm5, xmm0, xmm8
vpand xmm6, xmm6, xmm4
hlt
vpshufb xmm9, xmm1, xmm6
vpand xmm5, xmm9, xmm5
vpshufb xmm8, xmm2, xmm8
vpshufb xmm6, xmm3, xmm6
test ch, 0xb9
fcomi st(6)
vpalignr xmm7, xmm5, xmm7, 0xf
vptest xmm6, xmm7
je 0x140072cb0
vpand xmm6, xmm6, xmm7
fcomi st(7)
vmovq r13, xmm6
test r13, r13
je 0x140072b50
lea rax, [rbp - 1]
mov qword [rsp + 0x20], rax
jmp 0x140072a23
mov rax, 0xfffffffffffffffe
rol rax, cl
and r13, rax
je 0x140072b50
sar dh, 0xff
invalid
tzcnt rcx, r13
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
mov rdx, qword [rsp + 8]
mov rdx, qword [rdx + rax*8 + 0x10]
test rdx, rdx
je 0x140072a10
mov r8d, ecx
shr r8d, 3
add r8, qword [rsp + 0x20]
mov r9, qword [rsp + 8]
mov r14, qword [r9 + rax*8 + 8]
mov esi, dword [rcx + rax*8 + 8]
mov esi, dword [rcx + rax*8 + 8]
lea rax, [r14 + rdx*4]
mov rdx, qword [rsp + 0x28]
mov r15, qword [rdx + 0x18]
mov r9, qword [rsp + 0x10]
and al, 0x10
and al, 0x10
mov r12, r8
sub r9, r8
jmp 0x140072a9d
lea rdx, [rsi - 4]
mov r8d, dword [rdi]
cmp r8d, dword [r10 + rdx]
je case.0x140072c27.0
nop word cs:[rax + rax]
add r14, 4
cmp r14, rax
je 0x140072a10
mov r11d, dword [r14]
lea rdx, [r11 + r11*2]
mov rsi, qword [r15 + rdx*8 + 0x10]
cmp rsi, r9
ja 0x140072a90
mov r10, qword [r15 + rdx*8 + 8]
cmp rsi, 4
jae case.default.0x140072ac7
lea r8, [0x140482ddc]
movsxd rdx, dword [r8 + rsi*4]
add rdx, r8
jmp rdx
movzx edx, byte [r12]
cmp dl, byte [r10]
jne 0x140072a90
jmp 0x14007358f
mov r8, r12
lea rdi, [r12 + rsi - 4]
mov rdx, r10
je 0x140072a70
nop dword [rax]
invalid
mov ebx, dword [r8]
cmp ebx, dword [rdx]
jne 0x140072a90
add r8, 4
add rdx, 4
cmp r8, rdi
jb 0x140072af0
jmp 0x140072a70
movzx edx, word [r12]
cmp dx, word [r10]
jne 0x140072a90
invalid
invalid
jmp 0x140073596
mov r8, r12
movzx edx, word [r12]
movzx r8d, byte [r12 + 2]
and al, 2
shl r8d, 0x10
or r8d, edx
movzx edx, word [r10]
adc byte [rcx + 9], al
rol byte [rcx + 0xf], 1
mov bh, 0x12
movzx r10d, byte [r10 + 2]
shl r10d, 0x10
or r10d, edx
rol byte [rbp + 0x39], cl
ror byte [rdi], 1
test dword [rbp - 1], eax
invalid
invalid
rol byte [rbp + 0x39], cl
ror byte [rdi], 1
test dword [rbp - 1], eax
invalid
jmp 0x140073588
vpextrq r13, xmm6, 1
test r13, r13
je 0x140072cb0
lea rax, [rbp + 7]
mov qword [rsp + 0x20], rax
jmp 0x140072b83
invalid
mov rax, 0xfffffffffffffffe
rol rax, cl
and r13, rax
je 0x140072cb0
tzcnt rcx, r13
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
mov rdx, qword [rsp + 8]
mov rdx, qword [rdx + rax*8 + 0x10]
test rdx, rdx
je 0x140072b70
mov r8d, ecx
shr r8d, 3
add r8, qword [rsp + 0x20]
enter 0xffffffffffffc141, 0xffffffffffffffe8
add ecx, dword [rbx + rax + 0x44]
and al, 0x20
mov r9, qword [rsp + 8]
mov r14, qword [r9 + rax*8 + 8]
or byte [rcx - 0x73], cl
add al, 0x96
or byte [rcx - 0x73], cl
add al, 0x96
mov rdx, qword [rsp + 0x28]
mov r15, qword [rdx + 0x18]
mov r9, qword [rsp + 0x10]
mov r12, r8
sub r9, r8
jmp 0x140072bfd
lea rdx, [rsi - 4]
mov r8d, dword [rdi]
cmp r8d, dword [r10 + rdx]
je case.0x140072c27.0
nop word cs:[rax + rax]
add r14, 4
cmp r14, rax
je 0x140072b70
mov r11d, dword [r14]
lea rdx, [r11 + r11*2]
mov rsi, qword [r15 + rdx*8 + 0x10]
cmp rsi, r9
ja 0x140072bf0
mov r10, qword [r15 + rdx*8 + 8]
cmp rsi, 4
jae case.default.0x140072c27
lea r8, [0x140482dec]
movsxd rdx, dword [r8 + rsi*4]
add rdx, r8
jmp rdx
movzx edx, byte [r12]
movzx edx, byte [rsp]
cmp dl, byte [r10]
jne 0x140072bf0
jmp 0x14007358f
mov r8, r12
lea rdi, [r12 + rsi - 4]
mov rdx, r10
je 0x140072bd0
nop dword [rax]
mov ebx, dword [r8]
cmp ebx, dword [rdx]
jne 0x140072bf0
cdq
add r8, 4
add rdx, 4
cmp r8, rdi
jb 0x140072c50
jmp 0x140072bd0
movzx edx, word [r12]
cmp dx, word [r10]
jne 0x140072bf0
jmp 0x140073596
mov r8, r12
movzx edx, word [r12]
movzx edx, word [rsp]
movzx edx, word [rsp]
movzx r8d, byte [r12 + 2]
shl r8d, 0x10
or r8d, edx
movzx edx, word [r10]
movzx r10d, byte [r10 + 2]
shl r10d, 0x10
adc byte [rcx + 9], al
rol byte [rbp + 0x39], cl
ror byte [rdi], 1
test dword [rbp - 1], eax
invalid
invalid
adc byte [rcx + 9], al
rol byte [rbp + 0x39], cl
ror byte [rdi], 1
test dword [rbp - 1], eax
invalid
jmp 0x140073588
add rbp, 0x10
mov rcx, qword [rsp + 0x38]
cmp rbp, rcx
mov rax, qword [rsp + 0x18]
mov r9, qword [rsp + 0x10]
mov rdx, qword [rsp + 0x30]
jbe 0x1400729ac
jmp 0x1400727c1
vmovdqa ymm0, ymmword [rdx]
vmovdqa ymm1, ymmword [rdx + 0x20]
vmovdqa ymm2, ymmword [rdx + 0x40]
push rdx
invalid
vmovdqa ymm3, ymmword [rdx + 0x60]
lea r8, [rdx + 0x80]
mov qword [rsp + 8], r8
push rdx
invalid
mov r8, qword [rdx + 0x140]
mov qword [rsp + 0x28], r8
vpcmpeqd ymm5, ymm5, ymm5
vpbroadcastb ymm4, byte [0x1402d8345]
mov qword [rsp + 0x18], rax
mov qword [rsp + 0x10], r9
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rcx
vmovdqa ymm7, ymm5
vmovdqu ymm5, ymmword [rbp]
vpsrlw ymm6, ymm5, 4
vpand ymm8, ymm5, ymm4
vpshufb ymm5, ymm0, ymm8
vpand ymm6, ymm6, ymm4
vpshufb ymm9, ymm1, ymm6
vpand ymm5, ymm9, ymm5
vpshufb ymm8, ymm2, ymm8
vpshufb ymm6, ymm3, ymm6
vpand ymm6, ymm8, ymm6
vperm2i128 ymm7, ymm7, ymm5, 0x21
vpalignr ymm7, ymm5, ymm7, 0xf
vptest ymm6, ymm7
je case.0x1400223fc.326
vpand ymm6, ymm6, ymm7
vmovq r15, xmm6
test r15, r15
dec dword [rdi]
test byte [rdi + 1], cl
add byte [rax], al
lea rax, [rbp - 1]
mov qword [rsp + 0x20], rax
jmp 0x140072da3
add byte [rax], al
mov rax, 0xfffffffffffffffe
rol rax, cl
and r15, rax
je 0x140072ecc
tzcnt rcx, r15
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
mov rdx, qword [rsp + 8]
mov rdx, qword [rdx + rax*8 + 0x10]
test rdx, rdx
je 0x140072d90
mov r8d, ecx
shr r8d, 3
add r8, qword [rsp + 0x20]
and al, 0x20
mov r9, qword [rsp + 8]
and al, 8
mov r14, qword [r9 + rax*8 + 8]
lea rax, [r14 + rdx*4]
mov rdx, qword [rsp + 0x28]
mov r13, qword [rdx + 0x18]
push 0x18
push 0x18
mov r9, qword [rsp + 0x10]
mov rbx, r8
sub r9, r8
jmp 0x140072e1d
lea r8, [rsi - 4]
mov r10d, dword [rdi]
cmp r10d, dword [rdx + r8]
je case.0x1400730f3.0
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add r14, 4
cmp r14, rax
je 0x140072d90
mov r11d, dword [r14]
lea rdx, [r11 + r11*2]
mov rsi, qword [r13 + rdx*8 + 0x10]
cmp rsi, r9
ja 0x140072e10
mov rdx, qword [r13 + rdx*8 + 8]
cmp rsi, 4
jae case.default.0x140072e47
lea r10, [0x140482d5c]
movsxd r8, dword [r10 + rsi*4]
add al, 0xb2
add al, 0xb2
add r8, r10
jmp r8
movzx r8d, byte [rbx]
cmp r8b, byte [rdx]
jne 0x140072e10
jmp 0x14007356d
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov r10, rbx
lea rdi, [rbx + rsi - 4]
mov r8, rdx
je 0x140072df0
nop dword [rax]
mov r12d, dword [r10]
cmp r12d, dword [r8]
jne 0x140072e10
add r10, 4
add r8, 4
cmp r10, rdi
jb 0x140072e70
jmp 0x140072df0
movzx r8d, word [rbx]
cmp r8w, word [rdx]
jne 0x140072e10
jmp 0x14007357b
mov r10, rbx
movzx r8d, word [rbx]
movzx r10d, byte [rbx + 2]
shl r10d, 0x10
fiadd dword [rdi + rcx - 0x49]
add eax, dword [rdi + rcx - 0x4a]
push rbx
add al, byte [rcx - 0x3f]
loop 0x140072ebd
or r10d, r8d
movzx r8d, word [rdx]
mov bh, 2
mov bh, 2
movzx edx, byte [rdx + 2]
shl edx, 0x10
or edx, r8d
cmp r10d, edx
jne 0x140072e10
ret 0x3941
jmp 0x140073574
vpextrq r15, xmm6, 1
test r15, r15
je 0x14007302c
stc
invalid
lea rax, [rbp + 7]
mov qword [rsp + 0x20], rax
jmp 0x140072f03
mov rax, 0xfffffffffffffffe
rol rax, cl
and r15, rax
je 0x14007302c
tzcnt rcx, r15
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
mov rdx, qword [rsp + 8]
push rsp
and al, 8
push rsp
and al, 8
mov rdx, qword [rdx + rax*8 + 0x10]
test rdx, rdx
je 0x140072ef0
mov r8d, ecx
shr r8d, 3
add ecx, dword [rbx + rax + 0x44]
and al, 0x20
add ecx, dword [rbx + rax + 0x44]
and al, 0x20
mov r9, qword [rsp + 8]
mov r14, qword [r9 + rax*8 + 8]
lea rax, [r14 + rdx*4]
mov rdx, qword [rsp + 0x28]
mov r13, qword [rdx + 0x18]
mov r9, qword [rsp + 0x10]
mov rbx, r8
sub r9, r8
jmp 0x140072f7d
lea r8, [rsi - 4]
mov r10d, dword [rdi]
cmp r10d, dword [rdx + r8]
je case.0x1400730f3.0
nop word cs:[rax + rax]
add r14, 4
cmp r14, rax
je 0x140072ef0
mov r11d, dword [r14]
lea rdx, [r11 + r11*2]
mov rsi, qword [r13 + rdx*8 + 0x10]
cmp rsi, r9
ja 0x140072f70
mov rdx, qword [r13 + rdx*8 + 8]
cmp rsi, 4
jae case.default.0x140072fa7
lea r10, [0x140482d6c]
movsxd r8, dword [r10 + rsi*4]
add r8, r10
jmp r8
movzx r8d, byte [rbx]
cmp r8b, byte [rdx]
jne 0x140072f70
jmp 0x14007356d
mov r10, rbx
lea rdi, [rbx + rsi - 4]
mov r8, rdx
je 0x140072f50
nop dword [rax]
mov r12d, dword [r10]
cmp r12d, dword [r8]
jne 0x140072f70
add r10, 4
add r8, 4
add al, 0x49
cmp edx, edi
jb 0x140072fd0
jmp 0x140072f50
movzx r8d, word [rbx]
cmp r8w, word [rdx]
jne 0x140072f70
invalid
invalid
jmp 0x14007357b
mov r10, rbx
movzx r8d, word [rbx]
movzx r10d, byte [rbx + 2]
shl r10d, 0x10
or r10d, r8d
movzx r8d, word [rdx]
movzx edx, byte [rdx + 2]
shl edx, 0x10
or edx, r8d
cmp r10d, edx
jne 0x140072f70
invalid
invalid
jmp 0x140073574
vextracti128 xmm6, ymm6, 1
vmovq r15, xmm6
test r15, r15
test edi, edi
je 0x14007317c
add dword [rax], eax
add byte [rax - 0x73], cl
cmovs r9d, dword [r9 - 0x14dfdbbc]
and al, 0x20
jmp 0x14007305e
invalid
invalid
sar dh, 0xff
lea rax, [rbp + 0xf]
mov qword [rsp + 0x20], rax
and al, 0x20
jmp 0x14007305e
mov rax, 0xfffffffffffffffe
rol rax, cl
and r15, rax
invalid
je 0x14007317c
invalid
tzcnt rcx, r15
bsf rcx, r15
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
mov rdx, qword [rsp + 8]
mov rdx, qword [rsp + 8]
and al, 8
mov rdx, qword [rdx + rax*8 + 0x10]
test rdx, rdx
je 0x14007304b
mov r8d, ecx
shr r8d, 3
add r8, qword [rsp + 0x20]
mov r9, qword [rsp + 8]
mov r14, qword [r9 + rax*8 + 8]
lea rax, [r14 + rdx*4]
mov rdx, qword [rsp + 0x28]
mov r13, qword [rdx + 0x18]
push 0x18
mov r9, qword [rsp + 0x10]
mov rbx, r8
mov ebx, eax
mov ebx, eax
sub r9, r8
jmp 0x1400730c9
lea r8, [rsi - 4]
mov r10d, dword [rdi]
cmp r10d, dword [rdx + r8]
adc al, 2
invalid
adc al, 2
je case.0x1400730f3.0
nop dword [rax]
add r14, 4
cmp r14, rax
je 0x14007304b
mov r11d, dword [r14]
lea rdx, [r11 + r11*2]
mov rsi, qword [r13 + rdx*8 + 0x10]
invalid
adc byte [rcx + rdi - 0x32], cl
invalid
adc byte [rcx + rdi - 0x32], cl
ja 0x1400730c0
mov rdx, qword [r13 + rdx*8 + 8]
cmp rsi, 4
jae case.default.0x1400730f3
lea r10, [0x140482d7c]
movsxd r8, dword [r10 + rsi*4]
add r8, r10
jmp r8
movzx r8d, byte [rbx]
cmp r8b, byte [rdx]
jne 0x1400730c0
jmp 0x14007356d
mov r10, rbx
lea rdi, [rbx + rsi - 4]
mov r8, rdx
je 0x1400730ab
nop dword [rax]
mov r12d, dword [r10]
cmp r12d, dword [r8]
jne 0x1400730c0
add r10, 4
add r8, 4
cmp r10, rdi
jb 0x140073120
jmp 0x1400730ab
invalid
movzx r8d, word [rbx]
cmp r8w, word [rdx]
jne 0x1400730c0
jmp 0x14007357b
mov r10, rbx
movzx r8d, word [rbx]
movzx r10d, byte [rbx + 2]
shl r10d, 0x10
or r10d, r8d
movzx r8d, word [rdx]
movzx edx, byte [rdx + 2]
add al, cl
loop 0x14007317b
or edx, r8d
cmp r10d, edx
jne 0x1400730c0
jmp 0x140073574
vpextrq r15, xmm6, 1
test r15, r15
mov rax, qword [rsp + 0x18]
mov r9, qword [rsp + 0x10]
mov rdx, qword [rsp + 0x30]
and al, 0x30
invalid
and al, 0x30
mov rcx, qword [rsp + 0x38]
je case.0x1400223fc.326
lea rax, [rbp + 0x17]
mov qword [rsp + 0x20], rax
jmp 0x1400731d1
mov rax, 0xfffffffffffffffe
rol rax, cl
rol eax, cl
rol eax, cl
and r15, rax
mov rax, qword [rsp + 0x18]
mov r9, qword [rsp + 0x10]
mov rdx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
je case.0x1400223fc.326
tzcnt rcx, r15
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
mov rdx, qword [rsp + 8]
mov rdx, qword [rdx + rax*8 + 0x10]
test rdx, rdx
je 0x1400731aa
mov r8d, ecx
shr r8d, 3
call 0x1840a7dfb
and al, 0x20
call 0x1840a7dfb
and al, 0x20
mov r9, qword [rsp + 8]
mov r14, qword [r9 + rax*8 + 8]
lea rax, [r14 + rdx*4]
add al, 0x96
add al, 0x96
mov rdx, qword [rsp + 0x28]
mov r13, qword [rdx + 0x18]
mov r9, qword [rsp + 0x10]
mov rbx, r8
sub r9, r8
jmp 0x14007323d
lea r8, [rsi - 4]
mov r10d, dword [rdi]
cmp r10d, dword [rdx + r8]
je case.0x1400730f3.0
nop
add r14, 4
cmp r14, rax
je 0x1400731aa
mov r11d, dword [r14]
lea rdx, [r11 + r11*2]
mov rsi, qword [r13 + rdx*8 + 0x10]
cmp rsi, r9
ja 0x140073230
mov rdx, qword [r13 + rdx*8 + 8]
cmp rsi, 4
jae case.default.0x140073267
lea r10, [0x140482d8c]
movsxd r8, dword [r10 + rsi*4]
add r8, r10
jmp r8
movzx r8d, byte [rbx]
cmp r8b, byte [rdx]
jne 0x140073230
jmp 0x14007356d
mov r10, rbx
lea rdi, [rbx + rsi - 4]
mov r8, rdx
je 0x14007321e
nop word cs:[rax + rax]
mov r12d, dword [r10]
cmp r12d, dword [r8]
jne 0x140073230
add r10, 4
add r8, 4
cmp r10, rdi
jb 0x140073290
jmp 0x14007321e
movzx r8d, word [rbx]
cmp r8w, word [rdx]
jne 0x140073230
jmp 0x14007357b
mov r10, rbx
movzx r8d, word [rbx]
movzx r10d, byte [rbx + 2]
shl r10d, 0x10
or r10d, r8d
movzx r8d, word [rdx]
movzx edx, byte [rdx + 2]
shl edx, 0x10
or edx, r8d
cmp r10d, edx
jne 0x140073230
jmp 0x140073574
add rbp, 0x20
cmp rbp, rcx
jbe 0x140072d22
jmp 0x14007288e
mov rdx, 0xfffffffffffffffe
rol rdx, cl
and rdi, rdx
je 0x1400735a6
dec dword [rax - 0x2d]
ret 0x2148
tzcnt rcx, rdi
mov edx, ecx
and edx, 7
lea r8, [rdx + rdx*2]
mov rdx, qword [rsp + 8]
or byte [rdx - 0x75], cl
push rsp
ret 0x4810
test edx, edx
je 0x1400732fe
mov r11d, ecx
shr r11d, 3
shr ebx, 3
add r11, qword [rsp + 0x28]
mov r9, qword [rsp + 8]
mov ecx, dword [rsp + 8]
mov ecx, dword [rsp + 8]
mov r10, qword [r9 + r8*8 + 8]
lea r12, [r10 + rdx*4]
mov rdx, qword [rsp + 0x20]
push rsp
and al, 0x20
push rsp
and al, 0x20
mov r9, qword [rdx + 0x18]
mov rdx, qword [rsp + 0x10]
mov r15, r11
sub rdx, r11
jmp 0x140073379
lea r8, [rsi - 4]
mov ebp, dword [rbp]
cmp ebp, dword [rbx + r8]
je case.0x1400733a3.0
nop
add r10, 4
cmp r10, r12
je 0x1400732fe
invalid
test dword [rbp - 0x75], eax
sbb cl, byte [rdi - 0x73]
add al, 0x5b
mov r11d, dword [r10]
lea r8, [r11 + r11*2]
mov rsi, qword [r9 + r8*8 + 0x10]
cmp rsi, rdx
ja 0x140073370
mov rbx, qword [r9 + r8*8 + 8]
cmp rsi, 4
jae case.default.0x1400733a3
lea r14, [0x140482dfc]
movsxd r8, dword [r14 + rsi*4]
add r8, r14
jmp r8
movzx r8d, byte [r15]
cmp r8b, byte [rbx]
jne 0x140073370
jmp 0x1400739ee
add byte [rax], al
mov r8, r15
lea rbp, [r15 + rsi - 4]
mov r13, rbx
je 0x14007335e
nop dword [rax]
mov r14d, dword [r8]
cmp r14d, dword [r13]
jne 0x140073370
add r8, 4
add r13, 4
cmp r8, rbp
jb 0x1400733d0
jmp 0x14007335e
movzx r8d, word [r15]
cmp r8w, word [rbx]
jne 0x140073370
jmp 0x1400739f5
mov rsi, r15
movzx r8d, word [r15]
movzx esi, byte [r15 + 2]
shl esi, 0x10
or esi, r8d
movzx r8d, word [rbx]
movzx ebx, byte [rbx + 2]
shl ebx, 0x10
or ebx, r8d
cmp esi, ebx
jne 0x140073370
mov esi, 3
jmp case.0x1400733a3.0
mov rax, 0xfffffffffffffffe
rol rax, cl
and rdi, rax
je 0x140073723
add al, byte [rax]
invalid
tzcnt rcx, rdi
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
mov rdx, qword [rsp + 8]
mov rdx, qword [rdx + rax*8 + 0x10]
push rsp
ret 0x4810
test edx, edx
je 0x140073430
push rsp
ret 0x4810
mov r8d, ecx
shr r8d, 3
add r8, qword [rsp + 0x28]
mov r9, qword [rsp + 8]
mov r12, qword [r9 + rax*8 + 8]
lea rax, [r12 + rdx*4]
mov rdx, qword [rsp + 0x20]
mov r13, qword [rdx + 0x18]
sbb byte [rbx + rcx*4 + 0x4c], cl
and al, 0x10
mov r14, r8
sub r9, r8
jmp 0x1400734bd
lea rdx, [rsi - 4]
mov r8d, dword [rbp]
add byte [r13 + 0x3b], r8b
add al, 0x12
add al, 0x12
je case.0x140073961.0
nop word cs:[rax + rax]
add byte [rax], al
add r12, 4
cmp r12, rax
je 0x140073430
mov r11d, dword [r12]
lea rdx, [r11 + r11*2]
mov rsi, qword [r13 + rdx*8 + 0x10]
cmp rsi, r9
invalid
ja 0x1400734b0
invalid
mov r10, qword [r13 + rdx*8 + 8]
cmp rsi, 4
add al, 0x73
invalid
add al, 0x73
movsxd rdx, dword es:[r15 + rsi*4]
movsxd rdx, dword [r15 + rsi*4]
add rdx, r15
jmp rdx
movzx edx, byte [r14]
cmp dl, byte [r10]
jne 0x1400734b0
jmp 0x1400739de
nop dword cs:[rax + rax]
mov r8, r14
lea rbp, [r14 + rsi - 4]
mov rdx, r10
je 0x140073490
invalid
nop dword [rax]
invalid
mov ebx, dword [r8]
cmp ebx, dword [rdx]
jne 0x1400734b0
add r8, 4
add rdx, 4
cmp r8, rbp
jb 0x140073510
jmp 0x140073490
movzx edx, word [r14]
cmp dx, word [r10]
jne 0x1400734b0
jmp 0x1400739d7
mov r8, r14
movzx edx, word [r14]
movzx r8d, byte [r14 + 2]
shl r8d, 0x10
adc byte [rcx + 9], al
rol byte [rcx + 0xf], 1
mov bh, 0x12
adc byte [rcx + 9], al
rol byte [rcx + 0xf], 1
mov bh, 0x12
movzx r10d, byte [r10 + 2]
shl r10d, 0x10
adc byte [rcx + 9], al
rol byte [rbp + 0x39], cl
ror byte [rdi], 1
test dword [rax - 1], ecx
invalid
invalid
adc byte [rcx + 9], al
rol byte [rbp + 0x39], cl
ror byte [rdi], 1
test dword [rax - 1], ecx
invalid
jmp 0x1400739d0
add byte [rax], al
mov esi, 1
add byte [rax], al
jmp case.0x1400730f3.0
mov esi, 3
jmp case.0x1400730f3.0
mov esi, 2
add rsi, rbx
jmp 0x140073b7d
mov esi, 3
add byte [rax], al
jmp case.0x140072c27.0
mov esi, 1
jmp case.0x140072c27.0
mov esi, 2
mov rbx, r12
add rsi, r12
jmp 0x140073b7d
vpextrq rdi, xmm0, 1
test rdi, rdi
je 0x1400735d9
mov rcx, qword [rsp + 0x10]
add rcx, 0xfffffffffffffff7
add ecx, 0xfffffff7
mov qword [rsp + 0x28], rcx
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rcx + 0x260]
mov qword [rsp + 0x30], rcx
xor byte [rcx], dh
ror byte [rax - 0x77], cl
and al, 0x18
xor byte [rcx], dh
ror byte [rax - 0x77], cl
and al, 0x18
jmp 0x1400735f8
xor edx, edx
jmp 0x140073b93
mov rax, 0xfffffffffffffffe
rol rax, cl
and rdi, rax
mov rax, qword [rsp + 0x18]
je 0x140073b93
add byte [rax], al
tzcnt rcx, rdi
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
lea eax, [rax + rax*2]
mov r8, qword [rsp + 8]
mov r8, qword [r8 + rax*8 + 0x10]
test r8, r8
rcl byte [rax], 0x4d
test eax, eax
je 0x1400735e0
mov r10d, ecx
shr r10d, 3
add ecx, dword [rbx + rax + 0x54]
and al, 0x28
add ecx, dword [rbx + rax + 0x54]
and al, 0x28
mov r9, qword [rsp + 8]
mov rax, qword [r9 + rax*8 + 8]
lea r12, [rax + r8*4]
mov r8, qword [rsp + 0x30]
mov r9, qword [r8 + 0x18]
mov r13, qword [rsp + 0x10]
mov r15, r10
sub r13, r10
jmp 0x14007366d
lea r8, [rsi - 4]
mov r10d, dword [rbx]
cmp r10d, dword [r14 + r8]
je case.0x140073697.0
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7d], cl
rol byte [rsp + rcx*2], 0x39
loopne 0x140073677
add rax, 4
cmp rax, r12
je 0x1400735e0
test byte [rbx - 1], dh
invalid
mov r11d, dword [rax]
lea r8, [r11 + r11*2]
mov rsi, qword [r9 + r8*8 + 0x10]
cmp rsi, r13
rcl dword [rax], 0x4c
cmp esi, ebp
ja 0x140073660
mov r14, qword [r9 + r8*8 + 8]
cmp rsi, 4
jae case.default.0x140073697
or byte [rax - 0x7d], cl
inc byte [rbx + rsi*2]
invalid
lea r10, [0x140482e0c]
movsxd r8, dword [r10 + rsi*4]
invalid
add byte [rbp + 0x63], cl
add al, 0xb2
invalid
mov dl, 0x4d
add eax, edx
add r8, r10
jmp r8
movzx r8d, byte [r15]
cmp r8b, byte [r14]
jne 0x140073660
jmp 0x140073b72
mov r8, r15
lea rbx, [r15 + rsi - 4]
mov rbp, r14
je 0x140073645
nop dword [rax]
mov r10d, dword [r8]
cmp r10d, dword [rbp]
jne 0x140073660
add r8, 4
add rbp, 4
invalid
add al, 0x49
cmp eax, ebx
jb 0x1400736c0
invalid
jmp 0x140073645
movzx r8d, word [r15]
cmp r8w, word [r14]
jne 0x140073660
jmp 0x140073b6b
mov r10, r15
movzx r8d, word [r15]
movzx r10d, byte [r15 + 2]
shl r10d, 0x10
or r10d, r8d
movzx r8d, word [r14]
movzx esi, byte [r14 + 2]
shl esi, 0x10
or esi, r8d
cmp r10d, esi
jne 0x140073660
mov esi, 3
jmp case.0x140073697.0
vpextrq rdi, xmm0, 1
test rdi, rdi
je 0x140073875
mov rax, qword [rsp + 0x10]
add rax, 0xffffffffffffffe7
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x140]
mov qword [rsp + 0x20], rax
lea r15, [0x140482dac]
jmp 0x14007376d
mov rax, 0xfffffffffffffffe
rol rax, cl
and rdi, rax
je 0x140073875
tzcnt rcx, rdi
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
mov rdx, qword [rsp + 8]
mov rdx, qword [rdx + rax*8 + 0x10]
test rdx, rdx
je 0x14007375a
mov r8d, ecx
shr r8d, 3
add r8, qword [rsp + 0x28]
mov r9, qword [rsp + 8]
mov r12, qword [r9 + rax*8 + 8]
lea rax, [r12 + rdx*4]
mov rdx, qword [rsp + 0x20]
mov r13, qword [rdx + 0x18]
mov r9, qword [rsp + 0x10]
mov r14, r8
sub r9, r8
jmp 0x1400737d9
lea r8, [rsi - 4]
mov r10d, dword [rbp]
cmp r10d, dword [rdx + r8]
je case.0x140073961.0
nop dword [rax]
add r12, 4
cmp r12, rax
je 0x14007375a
mov r11d, dword [r12]
lea rdx, [r11 + r11*2]
mov rsi, qword [r13 + rdx*8 + 0x10]
cmp rsi, r9
ja 0x1400737d0
mov rdx, qword [r13 + rdx*8 + 8]
cmp rsi, 4
jae case.default.0x1400737fd
movsxd r8, dword [r15 + rsi*4]
add r8, r15
jmp r8
movzx r8d, byte [r14]
cmp r8b, byte [rdx]
jne 0x1400737d0
jmp 0x1400739de
mov r8, r14
lea rbp, [r14 + rsi - 4]
mov r10, rdx
je 0x1400737ba
nop dword [rax]
mov ebx, dword [r8]
cmp ebx, dword [r10]
jne 0x1400737d0
add r8, 4
add r10, 4
cmp r8, rbp
jb 0x140073820
jmp 0x1400737ba
movzx r8d, word [r14]
cmp r8w, word [rdx]
jne 0x1400737d0
jmp 0x1400739d7
mov r10, r14
movzx r8d, word [r14]
movzx r10d, byte [r14 + 2]
shl r10d, 0x10
or r10d, r8d
movzx r8d, word [rdx]
movzx edx, byte [rdx + 2]
shl edx, 0x10
or edx, r8d
cmp r10d, edx
jne 0x1400737d0
jmp 0x1400739d0
vextracti128 xmm0, ymm0, 1
vmovq rdi, xmm0
test rdi, rdi
je 0x140073a05
mov rax, qword [rsp + 0x10]
add rax, 0xffffffffffffffef
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x140]
mov qword [rsp + 0x20], rax
lea r15, [0x140482dbc]
jmp 0x1400738c4
mov rax, 0xfffffffffffffffe
rol rax, cl
and rdi, rax
je 0x140073a05
tzcnt rcx, rdi
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
mov rdx, qword [rsp + 8]
mov rdx, qword [rdx + rax*8 + 0x10]
test rdx, rdx
je 0x1400738b1
mov r8d, ecx
shr r8d, 3
add r8, qword [rsp + 0x28]
mov r9, qword [rsp + 8]
mov r12, qword [r9 + rax*8 + 8]
lea rax, [r12 + rdx*4]
mov rdx, qword [rsp + 0x20]
mov r13, qword [rdx + 0x18]
mov r9, qword [rsp + 0x10]
mov r14, r8
sub r9, r8
jmp 0x14007393d
lea r8, [rsi - 4]
mov r10d, dword [rbp]
cmp r10d, dword [rdx + r8]
je case.0x140073961.0
nop word cs:[rax + rax]
add r12, 4
cmp r12, rax
je 0x1400738b1
mov r11d, dword [r12]
lea rdx, [r11 + r11*2]
mov rsi, qword [r13 + rdx*8 + 0x10]
cmp rsi, r9
ja 0x140073930
mov rdx, qword [r13 + rdx*8 + 8]
cmp rsi, 4
jae case.default.0x140073961
movsxd r8, dword [r15 + rsi*4]
add r8, r15
jmp r8
movzx r8d, byte [r14]
cmp r8b, byte [rdx]
jne 0x140073930
jmp 0x1400739de
mov r8, r14
lea rbp, [r14 + rsi - 4]
mov r10, rdx
je 0x140073911
nop dword [rax]
mov ebx, dword [r8]
cmp ebx, dword [r10]
jne 0x140073930
add r8, 4
add r10, 4
cmp r8, rbp
jb 0x140073980
jmp 0x140073911
movzx r8d, word [r14]
cmp r8w, word [rdx]
jne 0x140073930
jmp 0x1400739d7
mov r10, r14
movzx r8d, word [r14]
movzx r10d, byte [r14 + 2]
shl r10d, 0x10
or r10d, r8d
movzx r8d, word [rdx]
movzx edx, byte [rdx + 2]
shl edx, 0x10
or edx, r8d
cmp r10d, edx
jne 0x140073930
mov esi, 3
add byte [rax], al
jmp case.0x140073961.0
mov esi, 2
jmp case.0x140073961.0
mov esi, 1
mov rbx, r14
add rsi, r14
jmp 0x140073b7d
pop qword [rcx]
add byte [rax], al
pop qword [rcx]
add byte [rax], al
mov esi, 1
jmp case.0x1400733a3.0
mov esi, 2
mov rbx, r15
add rsi, r15
jmp 0x140073b82
vpextrq rdi, xmm0, 1
test rdi, rdi
je 0x140073bc5
mov rax, qword [rsp + 0x10]
add rax, 0xfffffffffffffff7
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x140]
mov qword [rsp + 0x30], rax
xor edx, edx
jmp 0x140073a4f
mov rax, 0xfffffffffffffffe
rol rax, cl
and rdi, rax
mov rax, qword [rsp + 0x18]
je 0x140073b93
tzcnt rcx, rdi
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
mov r8, qword [rsp + 8]
mov r8, qword [r8 + rax*8 + 0x10]
test r8, r8
je 0x140073a37
mov r10d, ecx
shr r10d, 3
add r10, qword [rsp + 0x28]
mov r9, qword [rsp + 8]
mov r12, qword [r9 + rax*8 + 8]
lea rax, [r12 + r8*4]
mov r8, qword [rsp + 0x30]
mov r13, qword [r8 + 0x18]
mov r9, qword [rsp + 0x10]
mov r15, r10
sub r9, r10
jmp 0x140073abd
lea r8, [rsi - 4]
mov r10d, dword [rbx]
cmp r10d, dword [rbp + r8]
je case.0x140073697.0
nop
add r12, 4
cmp r12, rax
je 0x140073a37
mov r11d, dword [r12]
lea r8, [r11 + r11*2]
mov rsi, qword [r13 + r8*8 + 0x10]
cmp rsi, r9
ja 0x140073ab0
mov rbp, qword [r13 + r8*8 + 8]
cmp rsi, 4
jae case.default.0x140073ae8
lea r10, [0x140482dcc]
movsxd r8, dword [r10 + rsi*4]
add r8, r10
jmp r8
movzx r8d, byte [r15]
cmp r8b, byte [rbp]
jne 0x140073ab0
jmp 0x140073b72
mov r8, r15
lea rbx, [r15 + rsi - 4]
mov r10, rbp
je 0x140073a9c
nop word cs:[rax + rax]
mov r14d, dword [r8]
cmp r14d, dword [r10]
jne 0x140073ab0
add r8, 4
add r10, 4
cmp r8, rbx
jb 0x140073b10
jmp 0x140073a9c
movzx r8d, word [r15]
cmp r8w, word [rbp]
jne 0x140073ab0
jmp 0x140073b6b
mov r10, r15
movzx r8d, word [r15]
movzx r10d, byte [r15 + 2]
shl r10d, 0x10
or r10d, r8d
movzx r8d, word [rbp]
movzx esi, byte [rbp + 2]
shl esi, 0x10
or esi, r8d
cmp r10d, esi
jne 0x140073ab0
jmp 0x140073719
scasb al, byte [rdi]
sti
invalid
mov esi, 2
jmp case.0x140073697.0
mov esi, 1
mov rbx, r15
add rsi, r15
mov rax, qword [rsp + 0x18]
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov dword [rax + 0x18], r11d
mov edx, 1
mov qword [rax], rdx
vmovaps xmm6, xmmword [rsp + 0x40]
vmovaps xmm7, xmmword [rsp + 0x50]
vmovaps xmm8, xmmword [rsp + 0x60]
vmovaps xmm9, xmmword [rsp + 0x70]
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
vzeroupper
ret
xor edx, edx
mov rax, qword [rsp + 0x18]
jmp 0x140073b93
sub byte [rax - 0x73], cl
adc eax, 0x3d0683
mov r8d, 2
jmp 0x140073caa
call qword [rax + 0x18]
nop
add rsp, 0x48
pop rdi
pop rsi
ret
int3
push rdi
sub rsp, 0x48
mov rsi, rdx
mov qword [rsp + 0x40], rcx
lea rdi, [rcx + 0x40]
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
lea rdx, str.Slimteddy
mov r8d, 4
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x38], al
mov byte [rsp + 0x39], 0
lea rax, fcn.14006bd20
mov qword [rsp + 0x20], rax
lea rdx, [0x1403dcb1c]
lea rsi, [rsp + 0x30]
mov r8d, 5
mov rcx, rsi
mov r9, rdi
call fcn.1400befc0
lea rax, [0x1403dcb70]
lea eax, [0x1403dcb70]
lea eax, [0x1403dcb70]
mov qword [rsp + 0x20], rax
lea rdx, str.masks
lea r9, [rsp + 0x40]
lea ecx, [rsp + 0x40]
lea ecx, [rsp + 0x40]
mov r8d, 5
mov rcx, rsi
call fcn.1400befc0
cmp byte [rsp + 0x39], 0
movzx ecx, byte [rsp + 0x38]
je 0x140073d8b
mov al, 1
test cl, cl
jne 0x140073daa
mov rax, qword [rsp + 0x30]
test byte [rax + 0x34], 4
jne 0x140073d92
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140444309]
mov r8d, 2
jmp 0x140073da7
test cl, cl
setne al
jmp 0x140073daa
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14045304b]
mov r8d, 1
call qword [rax + 0x18]
nop
add rsp, 0x48
pop rdi
pop rsi
ret
mov esi, dword [rcx]
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
lea rdx, [0x14047b7d8]
mov r8d, 1
call qword [rax + 0x18]
mov qword [rsp + 0x20], rsi
mov byte [rsp + 0x28], al
mov byte [rsp + 0x29], 0
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x30], esi
lea rsi, [0x14006c230]
lea rdi, [rsp + 0x20]
lea rbx, [rsp + 0x30]
and al, 0x30
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call fcn.1400c1280
add r14, 0x20
mov qword [rsp + 0x30], r14
xor byte [rax - 0x77], cl
stc
xor byte [rax - 0x77], cl
stc
mov rdx, rbx
mov r8, rsi
call fcn.1400c1280
mov al, 1
cmp byte [rsp + 0x28], 0
jne 0x140073e56
mov rax, qword [rsp + 0x20]
mov rcx, qword [rax + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
adc eax, 0x40798c
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
adc eax, 0x40798c
mov r8d, 1
call qword [rax + 0x18]
nop
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
ret
mov eax, dword [rdx + 0x28]
lea rdx, str.SlimSSSE3slim128
mov r8d, 9
call qword [rax + 0x18]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x30], al
mov byte [rsp + 0x31], 0
lea rax, [0x1403dc478]
mov qword [rsp + 0x20], rax
lea rdx, [0x1403dc471]
lea rcx, [rsp + 0x28]
lea r9, [rsp + 0x38]
mov r8d, 7
call fcn.1400befc0
cmp byte [rsp + 0x31], 0
movzx ecx, byte [rsp + 0x30]
je 0x140073ee3
mov al, 1
test cl, cl
je 0x140073eee
add rsp, 0x40
pop rsi
ret
test cl, cl
setne al
add rsp, 0x40
pop rsi
ret
mov rax, qword [rsp + 0x28]
test byte [rax + 0x34], 4
jne 0x140073f10
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
mov eax, dword [rax + 0x28]
lea rdx, [0x140444309]
mov r8d, 2
jmp 0x140073f25
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0x3df12c
sub byte [rax - 0x73], cl
adc eax, 0x3df12c
mov r8d, 1
call qword [rax + 0x18]
nop
add rsp, 0x40
pop rsi
ret
movq qword [rsp + 0x80], mm2
movdqa xmmword [rsp + 0x70], xmm9
movdqa xmmword [rsp + 0x60], xmm8
movdqa xmmword [rsp + 0x50], xmm7
movdqa xmmword [rsp + 0x40], xmm6
mov qword [rsp + 0x28], rcx
inc r8
mov qword [rsp + 0x18], r9
lea rax, [r9 - 0x10]
cmp r8, rax
jbe 0x14007404e
invalid
add byte [rbx + rdi + 0x44], cl
and al, 0x18
cmp r8, qword [rsp + 0x18]
jae case.0x1400223fc.372
movdqu xmm1, xmmword [rax]
movdqa xmm2, xmmword [rdx]
movdqa xmm0, xmmword [rdx + 0x10]
movdqa xmm3, xmmword [rdx + 0x20]
movdqa xmm4, xmmword [rdx + 0x30]
movdqa xmm5, xmm1
psrlw xmm5, 4
movdqa xmm6, xmmword [0x1402d8350]
pand xmm1, xmm6
pshufb xmm2, xmm1
pshufb mm2, mm1
pshufb mm2, mm1
pand xmm5, xmm6
pshufb xmm0, xmm5
pand xmm0, xmm2
fcmovnb st(0), st(2)
fcmovnb st(0), st(2)
pshufb xmm3, xmm1
pshufb xmm4, xmm5
pand xmm4, xmm3
pcmpeqd xmm1, xmm1
palignr xmm0, xmm1, 0xf
pand xmm0, xmm4
pxor xmm1, xmm1
pcmpeqb xmm1, xmm0
pmovmskb eax, xmm1
xor eax, 0xffff
je case.0x1400223fc.372
mov qword [rsp + 0x30], rdx
lea rax, [rdx + 0x40]
mov qword [rsp + 8], rax
movq rsi, xmm0
test rsi, rsi
je 0x140074515
mov rax, qword [rsp + 0x18]
add rax, 0xffffffffffffffef
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x100]
mov qword [rsp + 0x10], rax
lea r14, [0x140482e3c]
jmp 0x140074406
movdqa xmm0, xmmword [rdx]
movdqa xmm1, xmmword [rdx + 0x10]
adc byte [rsi + 0xf], spl
outsd dx, dword [rsi]
push rdx
and byte [rsi + 0xf], ah
outsd dx, dword [rsi]
pop rdx
xor byte [rax - 0x73], cl
mov qword [rsp + 8], rcx
mov rcx, qword [rdx + 0x100]
add byte [rcx], al
add byte [rax], al
mov qword [rsp + 0x20], rcx
pcmpeqd xmm6, xmm6
movdqa xmm4, xmmword [0x1402d8350]
pxor xmm5, xmm5
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rax
movdqa xmm8, xmm6
movdqu xmm7, xmmword [r8]
movq mm7, qword [rax]
movdqa xmm9, xmm7
psrlw xmm9, 4
pand xmm7, xmm4
cld
movdqa xmm10, xmm0
pshufb xmm10, xmm7
pshufb mm2, mm7
pshufb mm2, mm7
pand xmm9, xmm4
movdqa xmm6, xmm1
pshufb xmm6, xmm9
cmp byte [rax], al
int1
cmp byte [rax], al
int1
pand xmm6, xmm10
movdqa xmm10, xmm2
pshufb xmm10, xmm7
movdqa xmm11, xmm3
pshufb xmm11, xmm9
pand xmm11, xmm10
fcmovnu st(0), st(2)
fcmovnu st(0), st(2)
movdqa xmm7, xmm6
palignr xmm7, xmm8, 0xf
pand xmm7, xmm11
movdqa xmm8, xmm7
outsd dx, dword [rsi]
invalid
pcmpeqb xmm8, xmm5
pmovmskb eax, xmm8
pmovmskb eax, mm0
pmovmskb eax, mm0
xor eax, 0xffff
je 0x1400743d0
movq rdx, xmm7
movq rdx, mm7
test rdx, rdx
je 0x140074270
test byte [rbp + 1], dl
add byte [rax], al
lea rax, [r8 - 1]
mov qword [rsp + 0x10], rax
invalid
dec dword [rax - 0x77]
and al, 0x10
invalid
adc bl, ch
invalid
jmp 0x140074145
add byte [rax], al
mov rax, 0xfffffffffffffffe
mov ecx, edi
rol rax, cl
and rdx, rax
je 0x140074270
invalid
tzcnt rdi, rdx
mov eax, edi
and eax, 7
lea rax, [rax + rax*2]
mov rcx, qword [rsp + 8]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x140074130
mov r13d, edi
shr r13d, 3
add r13, qword [rsp + 0x10]
mov r9, qword [rsp + 8]
or byte [rcx - 0x75], cl
pop rsp
ror dword [rax], 0x4c
lea esi, [rbx + rcx*4]
or byte [rcx - 0x75], cl
pop rsp
ror dword [rax], 0x4c
lea esi, [rbx + rcx*4]
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
mov eax, dword [rax + 0x18]
mov r9, qword [rsp + 0x18]
sub r9, r13
jmp 0x1400741bd
lea rcx, [r12 - 4]
and al, 0xfc
mov r10d, dword [rbp]
cmp r10d, dword [rsi + rcx]
je case.0x1400741e7.0
nop word cs:[rax + rax]
add rbx, 4
cmp rbx, r14
je 0x140074130
mov r11d, dword [rbx]
lea rcx, [r11 + r11*2]
mov r12, qword [rax + rcx*8 + 0x10]
cmp r12, r9
ja 0x1400741b0
mov rsi, qword [rax + rcx*8 + 8]
cmp r12, 4
jae case.default.0x1400741e7
lea r10, [0x140482e1c]
movsxd rcx, dword [r10 + r12*4]
add rcx, r10
jmp rcx
movzx ecx, byte [r13]
cmp cl, byte [rsi]
jne 0x1400741b0
jmp 0x14007468c
lea rbp, [r13 + r12 - 4]
mov r10, r13
mov rcx, rsi
je 0x14007418f
nop dword [rax]
mov r15d, dword [r10]
cmp r15d, dword [rcx]
jne 0x1400741b0
add r10, 4
add rcx, 4
cmp r10, rbp
jb 0x140074210
jmp 0x14007418f
movzx ecx, word [r13]
cmp cx, word [rsi]
jne 0x1400741b0
jmp 0x140074694
movzx ecx, word [r13]
movzx r10d, byte [r13 + 2]
shl r10d, 0x10
or r10d, ecx
movzx ecx, word [rsi]
movzx esi, byte [rsi + 2]
shl esi, 0x10
or esi, ecx
cmp r10d, esi
jne 0x1400741b0
jmp 0x140074684
pshufd xmm7, xmm7, 0xee
movq rdx, xmm7
test rdx, rdx
je 0x1400743d0
lea rax, [r8 + 7]
mov qword [rsp + 0x10], rax
jmp 0x1400742a6
mov rax, 0xfffffffffffffffe
mov ecx, r10d
rol rax, cl
and rdx, rax
je 0x1400743d0
tzcnt r10, rdx
mov eax, r10d
and eax, 7
lea rax, [rax + rax*2]
mov rcx, qword [rsp + 8]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x140074290
mov r13d, r10d
shr r13d, 3
add r13, qword [rsp + 0x10]
mov r9, qword [rsp + 8]
mov rbx, qword [r9 + rax*8 + 8]
lea r14, [rbx + rcx*4]
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x18]
mov r9, qword [rsp + 0x18]
sub r9, r13
jmp 0x14007431d
lea rcx, [r12 - 4]
mov edi, dword [rbp]
cmp edi, dword [rsi + rcx]
je case.0x1400741e7.0
nop word cs:[rax + rax]
add rbx, 4
cmp rbx, r14
je 0x140074290
mov r11d, dword [rbx]
lea rcx, [r11 + r11*2]
mov r12, qword [rax + rcx*8 + 0x10]
cmp r12, r9
ja 0x140074310
mov rsi, qword [rax + rcx*8 + 8]
cmp r12, 4
jae case.default.0x140074347
lea rdi, [0x140482e2c]
movsxd rcx, dword [rdi + r12*4]
add rcx, rdi
jmp rcx
movzx ecx, byte [r13]
cmp cl, byte [rsi]
jne 0x140074310
jmp 0x14007468c
lea rbp, [r13 + r12 - 4]
mov rdi, r13
mov rcx, rsi
je 0x1400742f1
nop dword [rax]
mov r15d, dword [rdi]
cmp r15d, dword [rcx]
jne 0x140074310
add rdi, 4
add rcx, 4
cmp rdi, rbp
jb 0x140074370
jmp 0x1400742f1
movzx ecx, word [r13]
cmp cx, word [rsi]
jne 0x140074310
jmp 0x140074694
movzx ecx, word [r13]
movzx edi, byte [r13 + 2]
shl edi, 0x10
or edi, ecx
movzx ecx, word [rsi]
movzx esi, byte [rsi + 2]
shl esi, 0x10
or esi, ecx
cmp edi, esi
jne 0x140074310
jmp 0x140074684
add r8, 0x10
mov rax, qword [rsp + 0x38]
cmp r8, rax
mov rdx, qword [rsp + 0x30]
jbe 0x140074090
jmp 0x140073f8b
mov rax, 0xfffffffffffffffe
mov ecx, r10d
rol rax, cl
and rsi, rax
je 0x140074515
tzcnt r10, rsi
mov eax, r10d
and eax, 7
lea rax, [rax + rax*2]
mov rcx, qword [rsp + 8]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x1400743f0
mov r13d, r10d
shr r13d, 3
add r13, qword [rsp + 0x20]
mov rdx, qword [rsp + 8]
mov r15, qword [rdx + rax*8 + 8]
lea rax, [r15 + rcx*4]
mov rcx, qword [rsp + 0x10]
mov r9, qword [rcx + 0x18]
mov rcx, qword [rsp + 0x18]
sub rcx, r13
jmp 0x14007447d
lea rdx, [r12 - 4]
mov r8d, dword [rdi]
cmp r8d, dword [rbx + rdx]
je case.0x1400741e7.0
nop word cs:[rax + rax]
add r15, 4
cmp r15, rax
je 0x1400743f0
mov r11d, dword [r15]
lea rdx, [r11 + r11*2]
mov r12, qword [r9 + rdx*8 + 0x10]
cmp r12, rcx
ja 0x140074470
mov rbx, qword [r9 + rdx*8 + 8]
cmp r12, 4
jae case.default.0x1400744a0
movsxd rdx, dword [r14 + r12*4]
add rdx, r14
jmp rdx
movzx edx, byte [r13]
cmp dl, byte [rbx]
jne 0x140074470
jmp 0x14007468c
lea rdi, [r13 + r12 - 4]
mov rdx, r13
mov rbp, rbx
je 0x140074451
nop dword [rax]
mov r8d, dword [rdx]
cmp r8d, dword [rbp]
jne 0x140074470
add rdx, 4
add rbp, 4
cmp rdx, rdi
jb 0x1400744c0
jmp 0x140074451
movzx edx, word [r13]
cmp dx, word [rbx]
jne 0x140074470
jmp 0x140074694
movzx edx, word [r13]
movzx r8d, byte [r13 + 2]
mov dh, 0x45
add al, byte [rcx - 0x3f]
loopne 0x140074508
or r8d, edx
movzx edx, word [rbx]
movzx edi, byte [rbx + 2]
shl edi, 0x10
or edi, edx
cmp r8d, edi
clc
clc
jne 0x140074470
jmp 0x140074684
pshufd xmm0, xmm0, 0xee
movq rsi, xmm0
test rsi, rsi
je case.0x1400223fc.372
mov rax, qword [rsp + 0x18]
add rax, 0xfffffffffffffff7
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x30]
xor byte [rax - 0x75], cl
add byte [rax], 1
add byte [rax], al
mov qword [rsp + 0x10], rax
xor edx, edx
jmp 0x14007456e
xor edx, edx
mov rax, qword [rsp + 0x28]
jmp 0x1400746b3
mov rax, 0xfffffffffffffffe
mov ecx, r10d
rol rax, cl
ror byte [rax + 0x21], 0xc6
ror byte [rax + 0x21], 0xc6
mov rax, qword [rsp + 0x28]
je 0x1400746b3
tzcnt r10, rsi
mov eax, r10d
and eax, 7
lea rax, [rax + rax*2]
mov rcx, qword [rsp + 8]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x140074553
mov r13d, r10d
shr r13d, 3
add r13, qword [rsp + 0x20]
mov r8, qword [rsp + 8]
mov r15, qword [r8 + rax*8 + 8]
lea rax, [r15 + rcx*4]
mov rcx, qword [rsp + 0x10]
mov r9, qword [rcx + 0x18]
mov rbx, qword [rsp + 0x18]
sub rbx, r13
jmp 0x1400745dd
lea rcx, [r12 - 4]
mov edi, dword [rdi]
cmp edi, dword [r8 + rcx]
cmp al, 8
cmp al, 8
je case.0x1400741e7.0
nop word [rax + rax]
add r15, 4
cmp r15, rax
add al, 0x49
cmp edi, eax
je 0x140074553
mov r11d, dword [r15]
lea rcx, [r11 + r11*2]
mov r12, qword [r9 + rcx*8 + 0x10]
cmp r12, rbx
ja 0x1400745d0
mov r8, qword [r9 + rcx*8 + 8]
cmp r12, 4
jae case.default.0x140074607
lea rdi, [0x140482e4c]
movsxd rcx, dword [rdi + r12*4]
invalid
or al, 0xa7
add rcx, rdi
jmp rcx
movzx ecx, byte [r13]
cmp cl, byte [r8]
jne 0x1400745d0
jmp 0x14007468c
invalid
lea rdi, [r13 + r12 - 4]
mov rcx, r13
mov rbp, r8
je 0x1400745b9
nop dword [rax]
mov r14d, dword [rcx]
cmp r14d, dword [rbp]
jne 0x1400745d0
add rcx, 4
add rbp, 4
cmp rcx, rdi
jb 0x140074630
jmp 0x1400745b9
movzx ecx, word [r13]
cmp cx, word [r8]
jne 0x1400745d0
invalid
invalid
invalid
jmp 0x140074694
movzx ecx, word [r13]
movzx edi, byte [r13 + 2]
shl edi, 0x10
mov bh, 0x4d
add byte [rcx + 0xf], al
mov dh, 0x7d
add al, cl
out 0x10, eax
or edi, ecx
movzx ecx, word [r8]
movzx r8d, byte [r8 + 2]
shl r8d, 0x10
or r8d, ecx
cmp edi, r8d
jne 0x1400745d0
mov r12d, 3
jmp case.0x1400741e7.0
mov r12d, 1
mov esp, 1
jmp case.0x1400741e7.0
mov r12d, 2
add r12, r13
mov rax, qword [rsp + 0x28]
mov qword [rax + 8], r13
mov qword [rax + 0x10], r12
mov dword [rax + 0x18], r11d
mov edx, 1
mov qword [rax], rdx
movaps xmm6, xmmword [rsp + 0x40]
movaps xmm7, xmmword [rsp + 0x50]
movaps xmm8, xmmword [rsp + 0x60]
movaps xmm9, xmmword [rsp + 0x70]
movaps xmm10, xmmword [rsp + 0x80]
add byte [rax], al
add byte [rdi + rcx + 0x28], al
pushfq
and al, 0x90
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
test al, 0
add byte [rax], al
add byte [rax], al
add byte [rdi + rcx + 0x28], al
pushfq
and al, 0x90
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
adc eax, 0x3683ce
lea rsi, [rsp + 0x30]
mov r8d, 5
mov rcx, rsi
mov r9, rdi
call fcn.1400befc0
lea rax, [0x1403dcb70]
mov qword [rsp + 0x20], rax
lea rdx, str.masks
add byte [rbp + rcx*4 + 0x4c], cl
and al, 0x40
mov r8d, 5
mov rcx, rsi
call fcn.1400befc0
test al, 4
add byte [rax + 0x39247c], al
invalid
add byte [rdi], cl
mov dh, 0x4c
and al, 0x38
movzx ecx, byte [rsp + 0x38]
je 0x1400747be
mov al, 1
test cl, cl
jne 0x1400747dd
mov rax, qword [rsp + 0x30]
and al, 0x30
test byte [rax + 0x34], 4
jne 0x1400747c5
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140444309]
mov r8d, 2
jmp 0x1400747da
invalid
sbb al, 0x84
leave
test cl, cl
setne al
jmp 0x1400747dd
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14045304b]
mov r8d, 1
call qword [rax + 0x18]
nop
add rsp, 0x48
pop rdi
pop rsi
ret
sub esp, 0x40
mov rsi, rdx
mov qword [rsp + 0x38], rcx
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0x3680ec
sub byte [rax - 0x73], cl
adc eax, 0x3680ec
mov r8d, 7
call qword [rax + 0x18]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x30], al
mov byte [rsp + 0x31], 0
lea rax, [0x1403dc958]
mov qword [rsp + 0x20], rax
lea rdx, [0x1403dc90f]
lea rcx, [rsp + 0x28]
lea r9, [rsp + 0x38]
mov r8d, 6
call fcn.1400befc0
cmp byte [rsp + 0x31], 0
movzx ecx, byte [rsp + 0x30]
je 0x140074873
mov al, 1
test cl, cl
je 0x14007487e
add rsp, 0x40
pop rsi
ret
test cl, cl
setne al
add rsp, 0x40
pop rsi
ret
mov rax, qword [rsp + 0x28]
test byte [rax + 0x34], 4
xor al, 4
jne 0x1400748a0
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140444309]
mov r8d, 2
add bl, ch
invalid
add bl, ch
adc eax, 0x20488b48
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14045304b]
mov r8d, 1
call qword [rax + 0x18]
nop
add rsp, 0x40
pop rsi
ret
ror dword [rdi], 0x83
xchg esp, eax
add byte [rax], al
add byte [rbx + rdi + 0x44], cl
and al, 0x10
cmp r8, qword [rsp + 0x10]
jae 0x140074f02
add ah, al
loop 0x140074970
vbroadcasti128 ymm0, xmmword [rcx]
vmovdqa ymm1, ymmword [rdx]
vmovdqa ymm2, ymmword [rdx + 0x20]
vpsrlw ymm3, ymm0, 4
vpbroadcastb ymm4, byte [0x1402d8346]
vpand ymm0, ymm0, ymm4
pop rdx
add ebp, eax
std
outsd dx, dword [rsi]
or al, ch
std
outsd dx, dword [rsi]
push rdx
and ch, al
in eax, 0x71
rol byte [rsp + rax*8], 1
loop 0x140074983
js 0x14007492d
cmp bh, byte [rdx]
add ch, al
std
fcmovnb st(0), st(4)
vpshufb ymm0, ymm1, ymm0
loop 0x140074988
add al, al
vpand ymm1, ymm3, ymm4
vpshufb ymm1, ymm2, ymm1
vptest ymm1, ymm0
je 0x140074f02
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x28], rax
sbb byte [rax - 0x77], cl
and al, 0x28
vpand ymm0, ymm1, ymm0
mov qword [rsp + 0x20], rdx
lea rax, [rdx + 0x40]
mov qword [rsp], rax
vextracti128 xmm1, ymm0, 1
vpunpcklbw xmm2, xmm0, xmm1
vmovq r8, xmm2
ror byte [rbp - 0x7b], 1
ror byte [rdi], 0x84
invalid
invalid
add byte [rax], al
ror byte [rbp - 0x7b], 1
ror byte [rdi], 0x84
mov ebx, 0x48000006
mov eax, dword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x1c0]
add al, 1
add byte [rax], al
mov qword [rsp + 8], rax
lea r14, [0x140482e9c]
jmp 0x140074f26
sub ch, ah
add cl, bpl
lodsd eax, dword [rsi]
add eax, 0xfdc50000
outsd dx, dword [rsi]
add al, ch
std
outsd dx, dword [rsi]
and byte [rbp + r9*4 + 0x4a], cl
mov qword [rsp], r9
lea ecx, [rdx + 0x40]
mov qword [rsp], r9
or al, 0x24
mov r9, qword [rdx + 0x1c0]
mov qword [rsp + 8], r9
vpbroadcastb ymm2, byte [0x1402d8346]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov qword [rsp + 0x18], rcx
mov dword [rsp + 0x18], ecx
vbroadcasti128 ymm3, xmmword [r8]
vpsrlw ymm4, ymm3, 4
vpand ymm3, ymm3, ymm2
vpshufb ymm3, ymm0, ymm3
vpand ymm4, ymm4, ymm2
fstp st(3)
loop 0x14007498a
loop 0x140074a3d
add ah, ah
fstp st(3)
loop 0x14007498a
loop 0x140074a3d
add ah, ah
vptest ymm4, ymm3
je 0x140074ef0
vpand ymm3, ymm4, ymm3
vextracti128 xmm4, ymm3, 1
vpunpcklbw xmm5, xmm3, xmm4
invalid
in al, dx
vmovq r14, xmm5
test r14, r14
jne 0x140074a21
vpextrq r14, xmm5, 1
test r14, r14
je 0x140074c50
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rcx - 0x73], cl
add al, 0x48
mov dword [rsp + 0x30], eax
lea rax, [r8 + 4]
mov qword [rsp + 0x30], rax
jmp 0x140074b46
cmp al, 1
add byte [rax], al
nop word [rax + rax]
mov rax, 0xfffffffffffffffe
mov ecx, esi
rol rax, cl
and r14, rax
je 0x1400749ed
tzcnt rsi, r14
mov eax, esi
and eax, 0xf
lea rax, [rax + rax*2]
mov rcx, qword [rsp]
mov rcx, qword [rcx + rax*8 + 0x10]
rcl dword [rax], 0x48
test ecx, ecx
rcl dword [rax], 0x48
test ecx, ecx
je 0x140074a10
mov edi, esi
shr edi, 4
add rdi, r8
mov rdx, qword [rsp]
mov r15, qword [rdx + rax*8 + 8]
lea rbx, [r15 + rcx*4]
mov rax, qword [rsp + 8]
mov r12, qword [rax + 0x18]
mov r9, qword [rsp + 0x10]
sub r9, rdi
jmp 0x140074a89
lea rcx, [rbp - 4]
mov edx, dword [rdx]
cmp edx, dword [rax + rcx]
or byte [rdi], cl
invalid
cwde
or dword [rax], eax
invalid
or byte [rdi], cl
test byte [rax + 0x66000009], bl
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
add r15, 4
cmp r15, rbx
je 0x140074a10
mov r11d, dword [r15]
lea rax, [r11 + r11*2]
mov rbp, qword [r12 + rax*8 + 0x10]
cmp rbp, r9
ja 0x140074a80
mov rax, qword [r12 + rax*8 + 8]
cmp rbp, 4
jae case.default.0x140074ab3
lea rdx, [0x140482e5c]
movsxd rcx, dword [rdx + rbp*4]
add rcx, rdx
jmp rcx
movzx ecx, byte [rdi]
cmp cl, byte [rax]
jne 0x140074a80
jmp 0x140075400
lea rdx, [rdi + rbp - 4]
mov r10, rdi
mov rcx, rax
invalid
je 0x140074a65
nop dword [rax]
mov r13d, dword [r10]
cmp r13d, dword [rcx]
jne 0x140074a80
add r10, 4
add rcx, 4
cmp r10, rdx
sal byte [rdx - 0x15], cl
sal byte [rdx - 0x15], cl
jmp 0x140074a65
movzx ecx, word [rdi]
cmp cx, word [rax]
jne 0x140074a80
jmp 0x140075407
movzx ecx, word [rdi]
movzx edx, byte [rdi + 2]
add al, cl
loop 0x140074b25
or edx, ecx
movzx ecx, word [rax]
movzx eax, byte [rax + 2]
shl eax, 0x10
loopne 0x140074b31
or eax, ecx
cmp edx, eax
jne 0x140074a80
invalid
jmp 0x1400753f9
mov rax, 0xfffffffffffffffe
mov ecx, r10d
rol rax, cl
and r14, rax
je 0x140074c50
tzcnt r10, r14
mov eax, r10d
and eax, 0xf
lea rax, [rax + rax*2]
mov rcx, qword [rsp]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x140074b30
mov edi, r10d
shr edi, 4
add rdi, qword [rsp + 0x30]
mov rdx, qword [rsp]
mov rbx, qword [rdx + rax*8 + 8]
lea r15, [rbx + rcx*4]
mov rax, qword [rsp + 8]
mov r12, qword [rax + 0x18]
mov r9, qword [rsp + 0x10]
sub r9, rdi
jmp 0x140074ba9
lea rcx, [rbp - 4]
mov edx, dword [rdx]
cmp edx, dword [rax + rcx]
je case.0x140074e77.0
nop dword [rax]
add rbx, 4
cmp rbx, r15
je 0x140074b30
mov r11d, dword [rbx]
lea rax, [r11 + r11*2]
sbb ecx, dword [rbx - 0x73]
add al, 0x5b
mov rbp, qword [r12 + rax*8 + 0x10]
cmp rbp, r9
ja 0x140074ba0
mov rax, qword [r12 + rax*8 + 8]
cmp rbp, 4
jae case.default.0x140074bd3
lea rdx, [0x140482e6c]
movsxd rcx, dword [rdx + rbp*4]
add rcx, rdx
jmp rcx
movzx ecx, byte [rdi]
cmp cl, byte [rax]
jne 0x140074ba0
jmp 0x140075400
lea rdx, [rdi + rbp - 4]
mov rsi, rdi
mov rcx, rax
je 0x140074b8e
nop dword [rax]
mov r13d, dword [rsi]
cmp r13d, dword [rcx]
jne 0x140074ba0
add rsi, 4
add rcx, 4
cmp rsi, rdx
jb 0x140074c00
jmp 0x140074b8e
movzx ecx, word [rdi]
cmp cx, word [rax]
cmp ecx, dword [rax]
jne 0x140074ba0
jmp 0x140075407
movzx ecx, word [rdi]
movzx edx, byte [rdi + 2]
shl edx, 0x10
or edx, ecx
retf 0xb70f
or byte [rdi], cl
mov dh, 0x40
add al, cl
loopne 0x140074c51
or eax, ecx
cmp edx, eax
jne 0x140074ba0
retf 0xb70f
jmp 0x1400753f9
vpunpckhbw xmm3, xmm3, xmm4
vmovq r14, xmm3
test r14, r14
je 0x140074d90
lea rax, [r8 + 8]
mov qword [rsp + 0x30], rax
jmp 0x140074c83
invalid
invalid
mov rax, 0xfffffffffffffffe
mov ecx, r10d
rol rax, cl
and r14, rax
je 0x140074d90
tzcnt r10, r14
mov eax, r10d
and eax, 0xf
lea rax, [rax + rax*2]
mov rcx, qword [rsp]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x140074c6d
mov edi, r10d
shr edi, 4
add rdi, qword [rsp + 0x30]
xor byte [rax - 0x75], cl
adc al, 0x24
xor byte [rax - 0x75], cl
adc al, 0x24
mov rbx, qword [rdx + rax*8 + 8]
lea r15, [rbx + rcx*4]
mov rax, qword [rsp + 8]
mov r12, qword [rax + 0x18]
mov r9, qword [rsp + 0x10]
sub r9, rdi
jmp 0x140074ce9
lea rcx, [rbp - 4]
mov edx, dword [rdx]
cmp edx, dword [rax + rcx]
je case.0x140074e77.0
nop word [rax + rax]
add rbx, 4
cmp rbx, r15
je 0x140074c6d
mov r11d, dword [rbx]
lea rax, [r11 + r11*2]
add al, 0x5b
add al, 0x5b
mov rbp, qword [r12 + rax*8 + 0x10]
cmp rbp, r9
ja case.0x14004e6eb.360
mov rax, qword [r12 + rax*8 + 8]
cmp rbp, 4
jae case.default.0x140074d13
lea rdx, [0x140482e7c]
movsxd rcx, dword [rdx + rbp*4]
add rcx, rdx
jmp rcx
movzx ecx, byte [rdi]
cmp cl, byte [rax]
jne case.0x14004e6eb.360
jmp 0x140075400
lea rdx, [rdi + rbp - 4]
mov rsi, rdi
mov rcx, rax
je 0x140074ccb
nop dword [rax]
mov r13d, dword [rsi]
cmp r13d, dword [rcx]
jne case.0x14004e6eb.360
add rsi, 4
add rcx, 4
cmp rsi, rdx
jb 0x140074d40
jmp 0x140074ccb
movzx ecx, word [rdi]
cmp cx, word [rax]
jne case.0x14004e6eb.360
invalid
jmp 0x140075407
movzx ecx, word [rdi]
movzx edx, byte [rdi + 2]
shl edx, 0x10
or edx, ecx
movzx ecx, word [rax]
movzx eax, byte [rax + 2]
add al, cl
loopne 0x140074d91
add al, cl
loopne 0x140074d91
or eax, ecx
cmp edx, eax
jne case.0x14004e6eb.360
jmp 0x1400753f9
vpextrq r14, xmm3, 1
test r14, r14
test esi, esi
ret
mov rax, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x20]
and al, 0x20
mov rcx, qword [rsp + 0x18]
je 0x140074ef0
lea rax, [r8 + 0xc]
lea eax, [rax + 0xc]
mov qword [rsp + 0x30], rax
jmp 0x140074dde
mov rax, 0xfffffffffffffffe
mov ecx, r10d
rol rax, cl
and r14, rax
mov rax, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x18]
je 0x140074ef0
tzcnt r10, r14
mov eax, r10d
and eax, 0xf
cmovs ecx, dword [rbp - 0x74b7bffc]
or al, 0x24
invalid
and al, 0x48
mov ecx, dword [rcx + rax*8 + 0x10]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je case.0x14002b424.394
mov edi, r10d
shr edi, 4
add al, 0x48
add edi, dword [rsp + 0x30]
add al, 0x48
add edi, dword [rsp + 0x30]
mov rdx, qword [rsp]
mov rbx, qword [rdx + rax*8 + 8]
lea r15, [rbx + rcx*4]
lea edi, [rbx + rcx*4]
lea edi, [rbx + rcx*4]
mov rax, qword [rsp + 8]
mov r12, qword [rax + 0x18]
mov r9, qword [rsp + 0x10]
adc byte [rcx + 0x29], cl
stc
adc byte [rcx + 0x29], cl
stc
jmp 0x140074e4d
lea rcx, [rbp - 4]
mov edx, dword [rdx]
cmp edx, dword [rax + rcx]
adc al, 8
adc al, 8
je case.0x140074e77.0
test bh, dl
add eax, 0x66660000
nop dword cs:[rax + rax]
nop dword [rax + rax]
nop word cs:[rax + rax]
add rbx, 4
cmp rbx, r15
je case.0x14002b424.394
test byte [rdi + rdi*8 - 1], ch
invalid
mov r11d, dword [rbx]
lea rax, [r11 + r11*2]
mov rbp, qword [r12 + rax*8 + 0x10]
cmp rbp, r9
ja case.0x14002b424.371
mov rax, qword [r12 + rax*8 + 8]
cmp rbp, 4
cmp ebp, 4
invalid
cmp ebp, 4
jae case.default.0x140074e77
lea rdx, [0x140482e8c]
movsxd rcx, dword [rdx + rbp*4]
add rcx, rdx
jmp rcx
movzx ecx, byte [rdi]
cmp cl, byte [rax]
jne case.0x14002b424.371
jmp 0x140075400
add byte [rsi + 0x66], ah
nop dword cs:[rax + rax]
lea rdx, [rdi + rbp - 4]
cld
mov rsi, rdi
mov rcx, rax
je 0x140074e26
nop dword [rax]
add byte [rbx + rcx*4 + 0x2e], al
mov r13d, dword [rsi]
cmp r13d, dword [rcx]
cmp ebp, dword [rcx]
jne case.0x14002b424.371
add rsi, 4
add rcx, 4
cmp rsi, rdx
jb 0x140074ea0
invalid
jmp 0x140074e9f
jmp 0x140074e26
movzx ecx, word [rdi]
cmp cx, word [rax]
jne case.0x14002b424.371
invalid
invalid
invalid
jmp 0x140075407
movzx ecx, word [rdi]
movzx edx, byte [rdi + 2]
shl edx, 0x10
adc byte [rcx], cl
retf 0xb70f
or byte [rdi], cl
mov dh, 0x40
add al, cl
loopne 0x140074ef1
or eax, ecx
cmp edx, eax
jne case.0x14002b424.371
adc byte [rcx], cl
retf 0xb70f
jmp 0x1400753f9
add r8, 0x10
cmp r8, rcx
jbe 0x1400749ae
jmp 0x1400748e5
xor edx, edx
jmp 0x140075425
mov rax, 0xfffffffffffffffe
mov ecx, r10d
rol rax, cl
and r8, rax
je 0x140075017
tzcnt r10, r8
mov eax, r10d
and eax, 0xf
lea rax, [rax + rax*2]
mov rcx, qword [rsp]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x140074f10
mov edi, r10d
shr edi, 4
add rdi, qword [rsp + 0x18]
mov rdx, qword [rsp]
mov r15, qword [rdx + rax*8 + 8]
lea r12, [r15 + rcx*4]
mov rax, qword [rsp + 8]
mov rax, qword [rax + 0x18]
mov r9, qword [rsp + 0x10]
sub r9, rdi
jmp 0x140074f89
lea rcx, [rbp - 4]
mov esi, dword [r13]
cmp esi, dword [rdx + rcx]
je case.0x140074e77.0
nop
add r15, 4
cmp r15, r12
je 0x140074f10
mov r11d, dword [r15]
lea rcx, [r11 + r11*2]
mov rbp, qword [rax + rcx*8 + 0x10]
cmp rbp, r9
ja 0x140074f80
mov rdx, qword [rax + rcx*8 + 8]
cmp rbp, 4
jae case.default.0x140074fac
movsxd rcx, dword [r14 + rbp*4]
add rcx, r14
jmp rcx
movzx ecx, byte [rdi]
cmp cl, byte [rdx]
jne 0x140074f80
jmp 0x140075400
lea r13, [rdi + rbp - 4]
mov rsi, rdi
mov rcx, rdx
je 0x140074f6e
nop dword [rax]
mov ebx, dword [rsi]
cmp ebx, dword [rcx]
jne 0x140074f80
add rsi, 4
add rcx, 4
cmp rsi, r13
jb 0x140074fd0
jmp 0x140074f6e
movzx ecx, word [rdi]
cmp cx, word [rdx]
jne 0x140074f80
jmp 0x140075407
movzx ecx, word [rdi]
movzx esi, byte [rdi + 2]
shl esi, 0x10
or esi, ecx
movzx ecx, word [rdx]
movzx edx, byte [rdx + 2]
shl edx, 0x10
or edx, ecx
cmp esi, edx
jne 0x140074f80
jmp 0x1400753f9
vpextrq rsi, xmm2, 1
test rsi, rsi
je 0x14007515d
mov rax, qword [rsp + 0x10]
add rax, 0xfffffffffffffff4
mov qword [rsp + 8], rax
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x1c0]
mov qword [rsp + 0x18], rax
lea r14, [0x140482eac]
jmp 0x140075064
mov rax, 0xfffffffffffffffe
mov ecx, r10d
rol rax, cl
and rsi, rax
je 0x14007515d
tzcnt r10, rsi
mov eax, r10d
and eax, 0xf
lea rax, [rax + rax*2]
mov rcx, qword [rsp]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x14007504e
mov edi, r10d
shr edi, 4
add rdi, qword [rsp + 8]
mov rdx, qword [rsp]
mov r15, qword [rdx + rax*8 + 8]
lea r12, [r15 + rcx*4]
mov rax, qword [rsp + 0x18]
mov rax, qword [rax + 0x18]
mov r9, qword [rsp + 0x10]
sub r9, rdi
jmp 0x1400750c9
lea rcx, [rbp - 4]
mov edx, dword [r13]
cmp edx, dword [r8 + rcx]
je case.0x140074e77.0
nop
add r15, 4
cmp r15, r12
je 0x14007504e
mov r11d, dword [r15]
lea rcx, [r11 + r11*2]
mov rbp, qword [rax + rcx*8 + 0x10]
cmp rbp, r9
ja 0x1400750c0
mov r8, qword [rax + rcx*8 + 8]
cmp rbp, 4
jae case.default.0x1400750ec
movsxd rcx, dword [r14 + rbp*4]
add rcx, r14
jmp rcx
movzx ecx, byte [rdi]
cmp cl, byte [r8]
jne 0x1400750c0
jmp 0x140075400
lea r13, [rdi + rbp - 4]
mov rcx, rdi
mov rdx, r8
je 0x1400750ac
nop dword [rax]
mov ebx, dword [rcx]
cmp ebx, dword [rdx]
jne 0x1400750c0
add rcx, 4
add rdx, 4
cmp rcx, r13
jb 0x140075110
jmp 0x1400750ac
movzx ecx, word [rdi]
cmp cx, word [r8]
jne 0x1400750c0
jmp 0x140075407
movzx ecx, word [rdi]
movzx edx, byte [rdi + 2]
shl edx, 0x10
or edx, ecx
movzx ecx, word [r8]
movzx r8d, byte [r8 + 2]
shl r8d, 0x10
or r8d, ecx
cmp edx, r8d
jne 0x1400750c0
jmp 0x1400753f9
vpunpckhbw xmm0, xmm0, xmm1
vmovq rsi, xmm0
test rsi, rsi
je 0x1400752b0
mov rax, qword [rsp + 0x10]
add rax, 0xfffffffffffffff8
mov qword [rsp + 8], rax
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x1c0]
mov qword [rsp + 0x18], rax
lea r14, [0x140482ebc]
jmp 0x1400751ad
mov rax, 0xfffffffffffffffe
mov ecx, r10d
rol rax, cl
and rsi, rax
je 0x1400752b0
tzcnt r10, rsi
mov eax, r10d
and eax, 0xf
lea rax, [rax + rax*2]
mov rcx, qword [rsp]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x140075197
mov edi, r10d
shr edi, 4
add rdi, qword [rsp + 8]
mov rdx, qword [rsp]
mov r15, qword [rdx + rax*8 + 8]
lea r12, [r15 + rcx*4]
mov rax, qword [rsp + 0x18]
mov rax, qword [rax + 0x18]
mov r9, qword [rsp + 0x10]
sub r9, rdi
jmp 0x14007521d
lea rcx, [rbp - 4]
mov edx, dword [r13]
cmp edx, dword [r8 + rcx]
je case.0x140074e77.0
nop word [rax + rax]
add r15, 4
cmp r15, r12
je 0x140075197
mov r11d, dword [r15]
lea rcx, [r11 + r11*2]
mov rbp, qword [rax + rcx*8 + 0x10]
cmp rbp, r9
ja 0x140075210
mov r8, qword [rax + rcx*8 + 8]
cmp rbp, 4
jae case.default.0x140075240
movsxd rcx, dword [r14 + rbp*4]
add rcx, r14
jmp rcx
movzx ecx, byte [rdi]
cmp cl, byte [r8]
jne 0x140075210
jmp 0x140075400
lea r13, [rdi + rbp - 4]
mov rcx, rdi
mov rdx, r8
je 0x1400751f5
nop dword [rax]
mov ebx, dword [rcx]
cmp ebx, dword [rdx]
jne 0x140075210
add rcx, 4
add rdx, 4
cmp rcx, r13
jb 0x140075260
jmp 0x1400751f5
movzx ecx, word [rdi]
cmp cx, word [r8]
jne 0x140075210
jmp 0x140075407
movzx ecx, word [rdi]
movzx edx, byte [rdi + 2]
shl edx, 0x10
or edx, ecx
movzx ecx, word [r8]
movzx r8d, byte [r8 + 2]
shl r8d, 0x10
or r8d, ecx
cmp edx, r8d
jne 0x140075210
jmp 0x1400753f9
vpextrq rsi, xmm0, 1
test rsi, rsi
je 0x14007543c
mov rax, qword [rsp + 0x10]
add rax, 0xfffffffffffffffc
mov qword [rsp + 8], rax
and al, 8
and al, 8
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x1c0]
mov qword [rsp + 0x18], rax
xor edx, edx
jmp 0x1400752fd
mov rax, 0xfffffffffffffffe
mov ecx, r10d
rol rax, cl
and rsi, rax
mov rax, qword [rsp + 0x28]
sub byte [rdi], cl
test byte [rax], ch
add dword [rax], eax
invalid
tzcnt r10, rsi
mov eax, r10d
and eax, 0xf
lea rax, [rax + rax*2]
add al, 0x40
mov rcx, qword [rsp]
or al, 0x24
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x1400752e2
mov edi, r10d
shr edi, 4
add rdi, qword [rsp + 8]
jl 0x140075348
or byte [rbx + rcx*4 + 4], cl
and al, 0x4d
mov edi, dword [rax + rax*8 + 8]
jl 0x140075348
or byte [rbx + rcx*4 + 4], cl
and al, 0x4d
mov edi, dword [rax + rax*8 + 8]
lea r12, [r15 + rcx*4]
mov rax, qword [rsp + 0x18]
mov rax, qword [rax + 0x18]
mov r9, qword [rsp + 0x10]
and al, 0x10
and al, 0x10
sub r9, rdi
jmp 0x14007536d
lea r8, [rbp - 4]
cld
mov ecx, dword [rcx]
cmp ecx, dword [rbx + r8]
je case.0x140074e77.0
nop word cs:[rax + rax]
add r15, 4
cmp r15, r12
je 0x1400752e2
mov r11d, dword [r15]
lea rcx, [r11 + r11*2]
mov rbp, qword [rax + rcx*8 + 0x10]
cmp rbp, r9
ja 0x140075360
mov rbx, qword [rax + rcx*8 + 8]
cmp rbp, 4
jae case.default.0x140075397
or byte [rax - 0x7d], cl
std
add al, 0x73
sbb dword [rbp + rcx*4 + 5], ecx
cmp al, 0xdb
add byte [rcx + 0x63], cl
or al, 0xa8
lea r8, [0x140482ecc]
movsxd rcx, dword [r8 + rbp*4]
add rcx, r8
jmp rcx
sar edi, 0xe1
movzx ecx, byte [rdi]
cmp cl, byte [rbx]
jne 0x140075360
jmp 0x140075400
lea rcx, [rdi + rbp - 4]
mov r8, rdi
mov r13, rbx
je 0x140075345
nop
mov r14d, dword [r8]
cmp r14d, dword [r13]
jne 0x140075360
add r8, 4
add r13, 4
cmp r8, rcx
jb 0x1400753b0
jmp 0x140075345
movzx ecx, word [rdi]
cmp cx, word [rbx]
jne 0x140075360
jmp 0x140075407
movzx ecx, word [rdi]
movzx r8d, byte [rdi + 2]
shl r8d, 0x10
or r8d, ecx
movzx ecx, word [rbx]
movzx ebx, byte [rbx + 2]
shl ebx, 0x10
or ebx, ecx
cmp r8d, ebx
jne 0x140075360
invalid
invalid
mov ebp, 3
add byte [rax], al
jmp case.0x140074e77.0
mov ebp, 1
jmp case.0x140074e77.0
mov ebp, 2
add rbp, rdi
mov rax, qword [rsp + 0x28]
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rbp
mov dword [rax + 0x18], r11d
mov edx, 1
mov qword [rax], rdx
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
vzeroupper
ret
xor edx, edx
mov rax, qword [rsp + 0x28]
jmp 0x140075425
int3
add edi, 0x40
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
lea rdx, [0x1403dcc50]
mov r8d, 3
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x38], al
and al, 0x38
and al, 0x38
mov byte [rsp + 0x39], 0
lea rax, [0x1403dcc58]
mov qword [rsp + 0x20], rax
lea rdx, [0x1403dcb1c]
lea rsi, [rsp + 0x30]
mov r8d, 5
mov rcx, rsi
mov r9, rdi
call fcn.1400befc0
lea rax, [0x1403dcc30]
mov qword [rsp + 0x20], rax
lea rdx, str.masks
adc eax, 0x367681
adc eax, 0x367681
lea r9, [rsp + 0x40]
mov r8d, 5
mov rcx, rsi
call fcn.1400befc0
out 0x9a, al
add al, 0
out 0x9a, al
add al, 0
cmp byte [rsp + 0x39], 0
movzx ecx, byte [rsp + 0x38]
je 0x14007550e
mov al, 1
test cl, cl
jne 0x14007552d
mov rax, qword [rsp + 0x30]
test byte [rax + 0x34], 4
jne 0x140075515
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140444309]
mov r8d, 2
jmp 0x14007552a
test cl, cl
setne al
jmp 0x14007552d
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14045304b]
mov r8d, 1
call qword [rax + 0x18]
nop
add rsp, 0x48
pop rdi
pop rsi
ret
jl 0x1400756a1
cmp dword [rax], eax
movzx ecx, byte [rsp + 0x38]
je 0x1400756ae
mov al, 1
test cl, cl
jne 0x1400756cd
mov rax, qword [rsp + 0x30]
test byte [rax + 0x34], 4
jne 0x1400756b5
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140444309]
adc eax, 0x3cec63
mov r8d, 2
jmp 0x1400756ca
test cl, cl
setne al
jmp 0x1400756cd
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
mov eax, dword [rax + 0x28]
lea rdx, [0x14045304b]
lea edx, [0x14045304b]
mov r8d, 1
call qword [rax + 0x18]
nop
add rsp, 0x48
pop rdi
pop rsi
ret
cmp byte [rcx + rcx*4 - 0x3d], cl
mov rax, r9
sub rax, r8
cmp rax, 0x20
jae 0x1400757af
lea rax, [r9 - 0x10]
mov qword [rsp + 0x10], rax
cmp rax, rbx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x18], rdx
jae 0x140075848
cmp rbx, r9
jae 0x140076845
mov rax, qword [rsp + 0x10]
vmovdqu xmm0, xmmword [rax]
mov rax, qword [rsp + 0x18]
mov eax, dword [rsp + 0x18]
mov eax, dword [rsp + 0x18]
vmovdqa xmm1, xmmword [rax + 0x120]
vmovdqa xmm2, xmmword [rax + 0x130]
vpsrlw xmm3, xmm0, 4
vpbroadcastb xmm4, byte [0x1402d8347]
vpand xmm0, xmm0, xmm4
vpshufb xmm0, xmm1, xmm0
vpand xmm1, xmm3, xmm4
vpshufb xmm1, xmm2, xmm1
vptest xmm1, xmm0
je 0x140076845
mov qword [rsp + 8], r9
vpand xmm0, xmm1, xmm0
add rax, 0x140
mov qword [rsp], rax
add al, 0x24
vmovq rbx, xmm0
test rbx, rbx
je 0x1400763c0
mov rax, qword [rsp + 0x18]
mov rax, qword [rax + 0x200]
add byte [rdx], al
add byte [rax], al
add byte [rdx], al
add byte [rax], al
mov qword [rsp + 0x20], rax
lea r15, [0x140482f7c]
jmp case.0x14004e6eb.391
lea rax, [r9 - 0x20]
cmp rax, rbx
jae 0x140075b69
cmp rbx, r9
jae 0x140076142
vmovdqu ymm0, ymmword [rax]
vmovdqa ymm1, ymmword [rdx]
vmovdqa ymm2, ymmword [rdx + 0x20]
vpsrlw ymm3, ymm0, 4
vpbroadcastb ymm4, byte [0x1402d8347]
js 0x140075801
sub esp, dword [esi]
add ch, al
std
fcmovnb st(0), st(4)
add ch, al
std
fcmovnb st(0), st(4)
vpshufb ymm0, ymm1, ymm0
vpand ymm1, ymm3, ymm4
vpshufb ymm1, ymm2, ymm1
vptest ymm1, ymm0
je 0x140076142
mov qword [rsp + 0x20], rax
mov qword [rsp + 8], r9
mov qword [rsp + 0x28], rcx
vpand ymm0, ymm1, ymm0
fcmovnb st(0), st(0)
fcmovnb st(0), st(0)
mov qword [rsp + 0x18], rdx
lea rax, [rdx + 0x40]
mov qword [rsp], rax
vmovq rbx, xmm0
test rbx, rbx
je 0x140076533
mov rax, qword [rsp + 0x18]
mov rax, qword [rax + 0x100]
mov qword [rsp + 0x10], rax
lea r15, [0x140482f1c]
jmp 0x140076282
vmovdqa xmm0, xmmword [rdx + 0x120]
vmovdqa xmm1, xmmword [rdx + 0x130]
outsd dx, dword [rsi]
mov dh, byte [rax]
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
add al, 0x24
mov rax, qword [rdx + 0x200]
add byte [rdx], al
add byte [rax], al
outsd dx, dword [rsi]
mov dh, byte [rax]
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
add byte [rdx], al
add byte [rax], al
mov qword [rsp + 0x20], rax
vpbroadcastb xmm2, byte [0x1402d8347]
mov qword [rsp + 8], r9
vmovdqu xmm3, xmmword [rbx]
vpsrlw xmm4, xmm3, 4
vpand xmm3, xmm3, xmm2
vpshufb xmm3, xmm0, xmm3
vpand xmm4, xmm4, xmm2
vpshufb xmm4, xmm1, xmm4
vptest xmm4, xmm3
je 0x140075b50
vpand xmm3, xmm4, xmm3
vmovq r13, xmm3
test r13, r13
jne 0x1400758df
vpextrq r13, xmm3, 1
test r13, r13
je 0x140075b50
lea rax, [rbx + 8]
mov qword [rsp + 0x30], rax
jmp 0x140075a23
mov rax, 0xfffffffffffffffe
rol rax, cl
and r13, rax
je 0x1400758b1
tzcnt rcx, r13
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
mov rdx, qword [rsp]
mov rdx, qword [rdx + rax*8 + 0x10]
test rdx, rdx
je 0x1400758d0
mov r8d, ecx
shr r8d, 3
add r8, rbx
mov r9, qword [rsp]
mov ecx, dword [rsp]
mov rbp, qword [r9 + rax*8 + 8]
lea r14, [rdx*4]
add r14, rbp
mov rax, qword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov rax, qword [rax + 0x18]
mov r9, qword [rsp + 8]
mov r12, r8
sub r9, r8
jmp 0x140075949
lea rdx, [rsi - 4]
cld
mov r8d, dword [rdi]
cmp r8d, dword [r15 + rdx]
je case.0x140075ac8.0
add rbp, 4
cmp rbp, r14
je 0x1400758d0
mov r11d, dword [rbp]
lea rdx, [r11 + r11*2]
lea edx, [rbx + rbx*2]
lea edx, [rbx + rbx*2]
mov rsi, qword [rax + rdx*8 + 0x10]
cmp rsi, r9
ja 0x140075940
mov r15, qword [rax + rdx*8 + 8]
cmp rsi, 4
jae case.default.0x140075974
lea r8, [0x140482f5c]
movsxd rdx, dword [r8 + rsi*4]
add rdx, r8
jmp rdx
movzx edx, byte [r12]
cmp dl, byte [r15]
jne 0x140075940
jmp 0x1400763a9
mov r8, r12
lea rdi, [r12 + rsi - 4]
loopne 0x1400759dd
lea edi, [rsp + rsi - 4]
mov rdx, r15
je 0x14007592f
nop dword [rax]
mov r10d, dword [r8]
cmp r10d, dword [rdx]
jne 0x140075940
add r8, 4
add rdx, 4
cmp r8, rdi
jb 0x1400759a0
jmp 0x14007592f
movzx edx, word [r12]
cmp dx, word [r15]
jne 0x140075940
jmp 0x1400763b0
mov r8, r12
movzx edx, word [r12]
movzx r8d, byte [r12 + 2]
shl r8d, 0x10
shl eax, 0x10
or r8d, edx
movzx edx, word [r15]
movzx r10d, byte [r15 + 2]
shl r10d, 0x10
or r10d, edx
cmp r8d, r10d
jne 0x140075940
jmp 0x1400763a2
mov rax, 0xfffffffffffffffe
rol rax, cl
and r13, rax
je 0x140075b50
tzcnt rcx, r13
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
mov rdx, qword [rsp]
mov rdx, qword [rdx + rax*8 + 0x10]
mov edx, dword [rdx + rax*8 + 0x10]
test rdx, rdx
je 0x140075a10
mov r8d, ecx
shr r8d, 3
add r8, qword [rsp + 0x30]
mov r9, qword [rsp]
and al, 0x49
mov ebp, dword [rcx + rax*8 + 8]
and al, 0x49
mov ebp, dword [rcx + rax*8 + 8]
lea r14, [rdx*4]
add r14, rbp
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x18]
mov r9, qword [rsp + 8]
mov r12, r8
sub r9, r8
jmp 0x140075a9d
lea r8, [rsi - 4]
mov r10d, dword [rdi]
cmp r10d, dword [rdx + r8]
je case.0x140075ac8.0
nop word cs:[rax + rax]
add byte [rax], al
add rbp, 4
cmp rbp, r14
je 0x140075a10
mov r11d, dword [rbp]
lea rdx, [r11 + r11*2]
lea edx, [rbx + rbx*2]
lea edx, [rbx + rbx*2]
mov rsi, qword [rax + rdx*8 + 0x10]
cmp rsi, r9
ja 0x140075a90
mov rdx, qword [rax + rdx*8 + 8]
cmp rsi, 4
jae case.default.0x140075ac8
lea r10, [0x140482f6c]
movsxd r8, dword [r10 + rsi*4]
invalid
add al, 0xb2
add r8, r10
jmp r8
invalid
movzx r8d, byte [r12]
cmp r8b, byte [rdx]
jne 0x140075a90
jmp 0x1400763a9
mov r8, r12
lea rdi, [r12 + rsi - 4]
mov r15, rdx
je 0x140075a75
nop dword [rax]
mov r10d, dword [r8]
cmp r10d, dword [r15]
jne 0x140075a90
add r8, 4
add r15, 4
cmp r8, rdi
clc
clc
jb 0x140075af0
jmp 0x140075a75
movzx r8d, word [r12]
cmp r8w, word [rdx]
jne 0x140075a90
invalid
jmp 0x1400763b0
mov r10, r12
movzx r8d, word [r12]
add al, 0x24
add al, 0x24
movzx r10d, byte [r12 + 2]
shl r10d, 0x10
or r10d, r8d
movzx r8d, word [rdx]
movzx edx, byte [rdx + 2]
shl edx, 0x10
or edx, r8d
cmp r10d, edx
jne 0x140075a90
invalid
invalid
invalid
jmp 0x1400763a2
add rbx, 0x10
cmp rbx, qword [rsp + 0x10]
and al, 0x10
mov r9, qword [rsp + 8]
jbe 0x14007587d
xchg byte [rcx], bl
std
invalid
invalid
xchg byte [rcx], bl
std
invalid
jmp 0x14007571f
vmovdqa ymm0, ymmword [rdx]
vmovdqa ymm1, ymmword [rdx + 0x20]
outsd dx, dword [rsi]
and byte [rbp + r9*4 + 0x42], cl
mov qword [rsp], r8
outsd dx, dword [rsi]
and byte [rbp + r9*4 + 0x42], cl
mov qword [rsp], r8
mov r8, qword [rdx + 0x100]
mov qword [rsp + 0x10], r8
vpbroadcastb ymm2, byte [0x1402d8347]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 8], r9
or byte [rax - 0x77], cl
push rsp
and al, 0x18
or byte [rax - 0x77], cl
push rsp
and al, 0x18
mov qword [rsp + 0x20], rax
vmovdqu ymm3, ymmword [rbx]
vpsrlw ymm4, ymm3, 4
vpand ymm3, ymm3, ymm2
vpshufb ymm3, ymm0, ymm3
vpand ymm4, ymm4, ymm2
vpshufb ymm4, ymm1, ymm4
vptest ymm4, ymm3
je 0x140076130
vpand ymm3, ymm4, ymm3
vmovq r15, xmm3
test r15, r15
test edi, edi
test edi, edi
jne 0x140075c0f
vpextrq r15, xmm3, 1
test r15, r15
je 0x140075e60
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax - 0x73], cl
or byte [r8 - 0x77], cl
and al, 0x30
lea rax, [rbx + 8]
mov qword [rsp + 0x30], rax
jmp 0x140075d43
mov rax, 0xfffffffffffffffe
rol rax, cl
and r15, rax
je 0x140075bd7
tzcnt rcx, r15
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
mov rdx, qword [rsp]
mov rdx, qword [rdx + rax*8 + 0x10]
test rdx, rdx
je 0x140075c00
mov r8d, ecx
shr r8d, 3
add r8, rbx
mov r9, qword [rsp]
mov r12, qword [r9 + rax*8 + 8]
lea r14, [r12 + rdx*4]
mov rax, qword [rsp + 0x10]
mov rax, qword [rax + 0x18]
mov rdx, qword [rsp + 8]
mov rbp, r8
sub rdx, r8
jmp 0x140075c79
lea r8, [rsi - 4]
mov r10d, dword [r13]
cmp r10d, dword [r9 + r8]
je case.0x140075dd3.0
nop word [rax + rax]
add r12, 4
cmp r12, r14
je 0x140075c00
mov r11d, dword [r12]
lea r8, [r11 + r11*2]
mov rsi, qword [rax + r8*8 + 0x10]
cmp rsi, rdx
ja 0x140075c70
mov r9, qword [rax + r8*8 + 8]
cmp rsi, 4
jae case.default.0x140075ca4
lea r10, [0x140482edc]
movsxd r8, dword [r10 + rsi*4]
add r8, r10
jmp r8
movzx r8d, byte [rbp]
cmp r8b, byte [r9]
jne 0x140075c70
jmp 0x140076387
mov r10, rbp
lea r13, [rbp + rsi - 4]
mov r8, r9
je 0x140075c58
nop dword [rax]
mov edi, dword [r10]
cmp edi, dword [r8]
jne 0x140075c70
add r10, 4
add r8, 4
add al, 0x49
add eax, 4
cmp r10, r13
jb 0x140075cd0
jmp 0x140075c58
movzx r8d, word [rbp]
cmp r8w, word [r9]
cmp eax, dword [rcx]
jne 0x140075c70
jmp 0x140076395
mov r10, rbp
movzx r8d, word [rbp]
movzx r10d, byte [rbp + 2]
push rbp
add al, byte [rcx - 0x3f]
loop 0x140075d1f
push rbp
add al, byte [rcx - 0x3f]
loop 0x140075d1f
or r10d, r8d
movzx r8d, word [r9]
movzx r9d, byte [r9 + 2]
mov dh, 0x49
add al, byte [rcx - 0x3f]
loope 0x140075d2f
mov dh, 0x49
add al, byte [rcx - 0x3f]
loope 0x140075d2f
or r9d, r8d
cmp r10d, r9d
jne 0x140075c70
test dword [rbp - 1], eax
invalid
invalid
jmp 0x14007638e
add byte [rax - 0x39], cl
sar dh, 0xff
invalid
mov rax, 0xfffffffffffffffe
rol rax, cl
and r15, rax
je 0x140075e60
test byte [0x133075d45], bl
bsf rcx, r15
invalid
iretd
tzcnt rcx, r15
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
lea eax, [rax + rax*2]
add al, 0x40
mov rdx, qword [rsp]
mov rdx, qword [rdx + rax*8 + 0x10]
mov edx, dword [rdx + rax*8 + 0x10]
test rdx, rdx
je 0x140075d30
invalid
rol dword [rcx - 0x77], 1
enter 0xffffffffffffc141, 0xffffffffffffffe8
add ecx, dword [rbx + rax + 0x44]
and al, 0x30
mov r8d, ecx
shr r8d, 3
add r8, qword [rsp + 0x30]
mov r9, qword [rsp]
or al, 0x24
and al, 0x4d
mov esi, dword [rcx + rax*8 + 8]
mov r14, qword [r9 + rax*8 + 8]
lea r12, [r14 + rdx*4]
mov rax, qword [rsp + 0x10]
mov rax, qword [rax + 0x18]
mov rdx, qword [rsp + 8]
mov rbp, r8
sub rdx, r8
jmp 0x140075da9
lea r8, [rsi - 4]
mov r10d, dword [r13]
cmp r10d, dword [r9 + r8]
je case.0x140075dd3.0
add r14, 4
cmp r14, r12
je 0x140075d30
mov r11d, dword [r14]
lea r8, [r11 + r11*2]
mov rsi, qword [rax + r8*8 + 0x10]
je 0x140075d74
adc byte [rax + 0x39], cl
invalid
ja 0x140075da0
je 0x140075d74
adc byte [rax + 0x39], cl
invalid
mov r9, qword [rax + r8*8 + 8]
cmp rsi, 4
add al, 0x73
invalid
add al, 0x73
sub ecx, dword [rbp + rcx*4 + 0x15]
and cl, dl
add byte [rbp + 0x63], cl
add al, 0xb2
invalid
lea r10, [0x140482eec]
movsxd r8, dword [r10 + rsi*4]
invalid
mov dl, 0x4d
add eax, edx
invalid
add r8, r10
rol byte [rcx - 1], 1
loopne 0x140075e1b
invalid
jmp r8
movzx r8d, byte [rbp]
movzx eax, byte [rbp]
cmp r8b, byte [r9]
jne 0x140075da0
jmp 0x140076387
add eax, 0x66660000
nop dword cs:[rax + rax]
mov r10, rbp
lea r13, [rbp + rsi - 4]
cld
mov r8, r9
je 0x140075d8e
nop dword [rax]
mov edi, dword [r10]
cmp edi, dword [r8]
jne 0x140075da0
add r10, 4
add r8, 4
add al, 0x4d
cmp edx, ebp
add al, 0x4d
cmp edx, ebp
jb 0x140075e00
jmp 0x140075d8e
movzx r8d, word [rbp]
movzx eax, word [rbp]
cmp r8w, word [r9]
jne 0x140075da0
add dword [rdi], ecx
test dword [rdi - 1], esi
invalid
jmp 0x140076395
mov r10, rbp
movzx r8d, word [rbp]
movzx r10d, byte [rbp + 2]
shl r10d, 0x10
or r10d, r8d
movzx r8d, word [r9]
movzx eax, word [rcx]
movzx eax, word [rcx]
movzx r9d, byte [r9 + 2]
shl r9d, 0x10
or r9d, r8d
cmp r10d, r9d
jne 0x140075da0
jmp 0x14007638e
vextracti128 xmm3, ymm3, 1
vmovq r15, xmm3
test r15, r15
je 0x140075fb0
lea rax, [rbx + 0x10]
mov qword [rsp + 0x30], rax
jmp 0x140075e92
mov rax, 0xfffffffffffffffe
rol rax, cl
and r15, rax
je 0x140075fb0
invalid
tzcnt rcx, r15
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
mov rdx, qword [rsp]
mov rdx, qword [rdx + rax*8 + 0x10]
test rdx, rdx
je 0x140075e7f
iretd
mov r8d, ecx
shr r8d, 3
add r8, qword [rsp + 0x30]
mov r9, qword [rsp]
mov r14, qword [r9 + rax*8 + 8]
lea r12, [r14 + rdx*4]
mov rax, qword [rsp + 0x10]
mov rax, qword [rax + 0x18]
mov rdx, qword [rsp + 8]
mov rbp, r8
sub rdx, r8
jmp 0x140075ef9
lea r8, [rsi - 4]
mov r10d, dword [r13]
cmp r10d, dword [r9 + r8]
je case.0x140075dd3.0
nop
add r14, 4
cmp r14, r12
je 0x140075e7f
mov r11d, dword [r14]
lea r8, [r11 + r11*2]
mov rsi, qword [rax + r8*8 + 0x10]
cmp rsi, rdx
ja 0x140075ef0
mov r9, qword [rax + r8*8 + 8]
cmp rsi, 4
jae case.default.0x140075f23
lea r10, [0x140482efc]
movsxd r8, dword [r10 + rsi*4]
add r8, r10
jmp r8
movzx r8d, byte [rbp]
cmp r8b, byte [r9]
jne 0x140075ef0
jmp 0x140076387
mov r10, rbp
lea r13, [rbp + rsi - 4]
mov r8, r9
je 0x140075edd
nop dword [rax]
mov edi, dword [r10]
cmp edi, dword [r8]
jne 0x140075ef0
add r10, 4
add r8, 4
cmp r10, r13
jb 0x140075f50
jmp 0x140075edd
movzx r8d, word [rbp]
cmp r8w, word [r9]
jne 0x140075ef0
jmp 0x140076395
mov r10, rbp
movzx r8d, word [rbp]
movzx r10d, byte [rbp + 2]
shl r10d, 0x10
or r10d, r8d
movzx r8d, word [r9]
mov bh, 1
mov bh, 1
movzx r9d, byte [r9 + 2]
shl r9d, 0x10
or r9d, r8d
cmp r10d, r9d
jne 0x140075ef0
jmp 0x14007638e
vpextrq r15, xmm3, 1
test r15, r15
mov rcx, qword [rsp + 0x28]
mov r9, qword [rsp + 8]
or byte [rax - 0x75], cl
push rsp
and al, 0x18
mov rax, qword [rsp + 0x20]
and al, 0x20
je 0x140076130
lea rax, [rbx + 0x18]
mov qword [rsp + 0x30], rax
and al, 0x30
and al, 0x30
jmp 0x140076005
mov rax, 0xfffffffffffffffe
rol rax, cl
and r15, rax
mov rcx, qword [rsp + 0x28]
mov r9, qword [rsp + 8]
mov rdx, qword [rsp + 0x18]
mov rax, qword [rsp + 0x20]
je 0x140076130
tzcnt rcx, r15
mov eax, ecx
and eax, 7
mov esp, 0x83c889cf
loopne 0x140076016
lea rax, [rax + rax*2]
mov rdx, qword [rsp]
mov rdx, qword [rdx + rax*8 + 0x10]
and al, 0x48
mov edx, dword [rdx + rax*8 + 0x10]
test rdx, rdx
je 0x140075fde
mov r8d, ecx
shr r8d, 3
add r8, qword [rsp + 0x30]
mov r9, qword [rsp]
mov r14, qword [r9 + rax*8 + 8]
lea r12, [r14 + rdx*4]
mov rax, qword [rsp + 0x10]
mov rax, qword [rax + 0x18]
mov rdx, qword [rsp + 8]
mov rbp, r8
sub rdx, r8
jmp 0x14007607d
lea r8, [rsi - 4]
mov r10d, dword [r13]
cmp r10d, dword [r9 + r8]
je case.0x140075dd3.0
nop word cs:[rax + rax]
add r14, 4
cmp r14, r12
je 0x140075fde
mov r11d, dword [r14]
lea r8, [r11 + r11*2]
mov rsi, qword [rax + r8*8 + 0x10]
cmp rsi, rdx
ja 0x140076070
mov r9, qword [rax + r8*8 + 8]
cmp rsi, 4
jae case.default.0x1400760a7
lea r10, [0x140482f0c]
movsxd r8, dword [r10 + rsi*4]
add r8, r10
jmp r8
movzx r8d, byte [rbp]
cmp r8b, byte [r9]
jne 0x140076070
jmp 0x140076387
mov r10, rbp
lea r13, [rbp + rsi - 4]
mov r8, r9
je 0x140076050
nop word cs:[rax + rax]
mov edi, dword [r10]
cmp edi, dword [r8]
jne 0x140076070
add r10, 4
add r8, 4
cmp r10, r13
jb case.0x1400223fc.426
jmp 0x140076050
invalid
movzx r8d, word [rbp]
cmp r8w, word [r9]
jne 0x140076070
jmp 0x140076395
mov r10, rbp
movzx r8d, word [rbp]
movzx r10d, byte [rbp + 2]
shl r10d, 0x10
or r10d, r8d
movzx r8d, word [r9]
movzx r9d, byte [r9 + 2]
shl r9d, 0x10
adc byte [rbp + 9], al
rol dword [rbp + 0x39], 0xca
adc byte [rbp + 9], al
rol dword [rbp + 0x39], 0xca
jne 0x140076070
invalid
jmp 0x14007638e
add rbx, 0x20
cmp rbx, rax
jbe 0x140075ba3
jmp 0x1400757bc
invalid
xor edx, edx
jmp 0x1400769b3
mov rax, 0xfffffffffffffffe
rol rax, cl
rol eax, cl
and rbx, rax
je 0x1400763c0
tzcnt rcx, rbx
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
mov rdx, qword [rsp]
mov rdx, qword [rsp]
mov rdx, qword [rdx + rax*8 + 0x10]
test rdx, rdx
je 0x140076149
mov r8d, ecx
mov eax, ecx
shr r8d, 3
add r8, qword [rsp + 0x10]
mov r9, qword [rsp]
mov r12, qword [r9 + rax*8 + 8]
mov esp, dword [rcx + rax*8 + 8]
mov esp, dword [rcx + rax*8 + 8]
lea rax, [r12 + rdx*4]
mov rdx, qword [rsp + 0x20]
mov edx, dword [rsp + 0x20]
mov edx, dword [rsp + 0x20]
mov rdx, qword [rdx + 0x18]
mov r9, qword [rsp + 8]
or byte [rbp - 0x77], cl
ret 0x294d
shr ebx, 0x22
or byte [rbp - 0x77], cl
ret 0x294d
lea r8, [rsi - 4]
mov edi, dword [rdi]
cmp edi, dword [r13 + r8]
je case.0x1400761ed.0
push rsp
invalid
add byte [rax], al
push rsp
invalid
nop dword [rax + rax]
add r12, 4
cmp r12, rax
je 0x140076149
mov r11d, dword [r12]
lea r8, [r11 + r11*2]
mov rsi, qword [rdx + r8*8 + 0x10]
cmp rsi, r9
ja 0x1400761c0
mov r13, qword [rdx + r8*8 + 8]
cmp rsi, 4
jae case.default.0x1400761ed
insb byte [rdi], dx
ret 0x4808
movsxd r8, dword [r15 + rsi*4]
add r8, r15
jmp r8
movzx r8d, byte [r10]
cmp r8b, byte [r13]
jne 0x1400761c0
jmp 0x140076800
add byte [rax], al
nop
mov r8, r10
lea rdi, [r10 + rsi - 4]
mov rbp, r13
je 0x1400761a7
nop dword [rax]
mov r14d, dword [r8]
cmp r14d, dword [rbp]
jne 0x1400761c0
add r8, 4
add rbp, 4
cmp r8, rdi
jb 0x140076210
jmp 0x1400761a7
movzx r8d, word [r10]
cmp r8w, word [r13]
jne 0x1400761c0
jmp 0x140076807
mov rsi, r10
movzx r8d, word [r10]
movzx esi, byte [r10 + 2]
shl esi, 0x10
or esi, r8d
movzx r8d, word [r13]
movzx edi, byte [r13 + 2]
shl edi, 0x10
or edi, r8d
cmp esi, edi
jne 0x1400761c0
mov esi, 3
jmp case.0x1400761ed.0
mov rax, 0xfffffffffffffffe
rol rax, cl
and rbx, rax
je 0x140076533
tzcnt rcx, rbx
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
mov rdx, qword [rsp]
mov rdx, qword [rdx + rax*8 + 0x10]
push rsp
ret 0x4810
test edx, edx
je case.0x14002b424.424
mov r8d, ecx
shr r8d, 3
call 0x1840aaeab
and al, 0x20
mov r9, qword [rsp]
mov r12, qword [r9 + rax*8 + 8]
lea r13, [r12 + rdx*4]
mov rax, qword [rsp + 0x10]
adc byte [rax - 0x75], cl
sbb byte [rax - 0x75], cl
push rsp
and al, 8
adc byte [rax - 0x75], cl
sbb byte [rax - 0x75], cl
push rsp
and al, 8
mov r14, r8
sub rdx, r8
jmp 0x1400762e9
lea r8, [rsi - 4]
mov r10d, dword [rbp]
cmp r10d, dword [r9 + r8]
je case.0x140076771.0
nop
add r12, 4
cmp r12, r13
add al, 0x4d
cmp esp, ebp
je case.0x14002b424.424
mov r11d, dword [r12]
lea r8, [r11 + r11*2]
mov rsi, qword [rax + r8*8 + 0x10]
cmp rsi, rdx
ja 0x1400762e0
mov r9, qword [rax + r8*8 + 8]
cmp rsi, 4
jae case.default.0x14007630d
movsxd r8, dword [r15 + rsi*4]
add r8, r15
jmp r8
movzx r8d, byte [r14]
cmp r8b, byte [r9]
jne 0x1400762e0
jmp 0x1400767f0
mov rdi, r14
lea rbp, [r14 + rsi - 4]
mov r8, r9
test dword [rcx - 0x73], 0x4dfc366c
mov eax, ecx
je 0x1400762cd
nop dword [rax]
add byte [rbx + rcx*4 + 0x17], al
mov r10d, dword [rdi]
invalid
cmp r10d, dword [r8]
jne 0x1400762e0
add rdi, 4
add r8, 4
cmp rdi, rbp
jb 0x140076330
jmp 0x1400762cd
movzx r8d, word [r14]
cmp r8w, word [r9]
jne 0x1400762e0
jmp 0x1400767e9
mov r10, r14
movzx r8d, word [r14]
movzx r10d, byte [r14 + 2]
shl r10d, 0x10
or r10d, r8d
movzx r8d, word [r9]
movzx r9d, byte [r9 + 2]
mov dh, 0x49
add al, byte [rcx - 0x3f]
loope 0x140076386
mov dh, 0x49
add al, byte [rcx - 0x3f]
loope 0x140076386
or r9d, r8d
cmp r10d, r9d
jne 0x1400762e0
jmp 0x1400767e2
add byte [rsi + 1], bh
mov esi, 1
add byte [rax], al
jmp case.0x140075dd3.0
mov esi, 3
jmp case.0x140075dd3.0
mov esi, 2
add rsi, rbp
jmp 0x14007699d
mov esi, 3
add byte [rax], al
jmp case.0x140075ac8.0
mov esi, 1
jmp case.0x140075ac8.0
mov esi, 2
mov rbp, r12
add rsi, r12
jmp 0x14007699d
vpextrq rdi, xmm0, 1
test rdi, rdi
je 0x140076845
mov rax, qword [rsp + 8]
add rax, 0xfffffffffffffff8
mov qword [rsp + 0x10], rax
mov rax, qword [rsp + 0x18]
mov rax, qword [rax + 0x200]
mov qword [rsp + 0x18], rax
xor edx, edx
jmp 0x14007640a
mov rax, 0xfffffffffffffffe
rol rax, cl
and rdi, rax
mov rcx, qword [rsp + 0x28]
je 0x1400769b3
tzcnt rcx, rdi
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
mov r8, qword [rsp]
mov r8, qword [r8 + rax*8 + 0x10]
test r8, r8
je 0x1400763f2
mov r10d, ecx
shr r10d, 3
add r10, qword [rsp + 0x10]
mov r9, qword [rsp]
mov r12, qword [r9 + rax*8 + 8]
lea rax, [r12 + r8*4]
mov r8, qword [rsp + 0x18]
mov r13, qword [r8 + 0x18]
mov r9, qword [rsp + 8]
mov r15, r10
sub r9, r10
jmp 0x14007647d
lea r8, [rsi - 4]
mov r10d, dword [rbx]
cmp r10d, dword [r14 + r8]
je case.0x140076908.0
nop word cs:[rax + rax]
add r12, 4
cmp r12, rax
je 0x1400763f2
mov r11d, dword [r12]
lea r8, [r11 + r11*2]
mov rsi, qword [r13 + r8*8 + 0x10]
cmp rsi, r9
ja 0x140076470
mov r14, qword [r13 + r8*8 + 8]
cmp rsi, 4
jae case.default.0x1400764a8
lea r10, [0x140482f8c]
movsxd r8, dword [r10 + rsi*4]
add r8, r10
jmp r8
movzx r8d, byte [r15]
cmp r8b, byte [r14]
jne 0x140076470
jmp 0x140076992
mov r8, r15
lea rbx, [r15 + rsi - 4]
mov rbp, r14
je 0x140076455
nop dword [rax]
mov r10d, dword [r8]
cmp r10d, dword [rbp]
jne 0x140076470
add r8, 4
add rbp, 4
cmp r8, rbx
jb 0x1400764d0
jmp 0x140076455
movzx r8d, word [r15]
cmp r8w, word [r14]
jne 0x140076470
jmp 0x14007698b
mov r10, r15
movzx r8d, word [r15]
movzx r10d, byte [r15 + 2]
shl r10d, 0x10
or r10d, r8d
movzx r8d, word [r14]
movzx esi, byte [r14 + 2]
shl esi, 0x10
or esi, r8d
cmp r10d, esi
jne 0x140076470
mov esi, 3
jmp case.0x140076908.0
vpextrq rdi, xmm0, 1
test rdi, rdi
je 0x140076687
mov rax, qword [rsp + 8]
add rax, 0xffffffffffffffe8
mov qword [rsp + 0x10], rax
mov rax, qword [rsp + 0x18]
mov rax, qword [rax + 0x100]
mov qword [rsp + 0x20], rax
lea r15, [0x140482f2c]
jmp 0x14007657d
mov rax, 0xfffffffffffffffe
rol rax, cl
and rdi, rax
je 0x140076687
tzcnt rcx, rdi
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
mov rdx, qword [rsp]
mov rdx, qword [rdx + rax*8 + 0x10]
test rdx, rdx
je 0x14007656a
mov r8d, ecx
shr r8d, 3
add r8, qword [rsp + 0x10]
mov r9, qword [rsp]
mov r12, qword [r9 + rax*8 + 8]
lea r13, [r12 + rdx*4]
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x18]
mov rdx, qword [rsp + 8]
mov r14, r8
sub rdx, r8
jmp 0x1400765e9
lea r8, [rsi - 4]
mov r9d, dword [rbp]
cmp r9d, dword [rbx + r8]
je case.0x140076771.0
nop word [rax + rax]
add r12, 4
cmp r12, r13
je 0x14007656a
mov r11d, dword [r12]
lea r8, [r11 + r11*2]
mov rsi, qword [rax + r8*8 + 0x10]
cmp rsi, rdx
ja 0x1400765e0
mov rbx, qword [rax + r8*8 + 8]
cmp rsi, 4
jae case.default.0x14007660d
movsxd r8, dword [r15 + rsi*4]
add r8, r15
jmp r8
movzx r8d, byte [r14]
cmp r8b, byte [rbx]
jne 0x1400765e0
jmp 0x1400767f0
mov r8, r14
lea rbp, [r14 + rsi - 4]
mov r9, rbx
je 0x1400765c8
nop dword [rax]
mov r10d, dword [r8]
cmp r10d, dword [r9]
jne 0x1400765e0
add r8, 4
add r9, 4
cmp r8, rbp
jb 0x140076630
jmp 0x1400765c8
movzx r8d, word [r14]
cmp r8w, word [rbx]
jne 0x1400765e0
jmp 0x1400767e9
mov r9, r14
movzx r8d, word [r14]
movzx r9d, byte [r14 + 2]
shl r9d, 0x10
or r9d, r8d
movzx r8d, word [rbx]
movzx r10d, byte [rbx + 2]
shl r10d, 0x10
or r10d, r8d
cmp r9d, r10d
jne 0x1400765e0
jmp 0x1400767e2
vextracti128 xmm0, ymm0, 1
vmovq rdi, xmm0
test rdi, rdi
je 0x140076817
mov rax, qword [rsp + 8]
add rax, 0xfffffffffffffff0
mov qword [rsp + 0x10], rax
mov rax, qword [rsp + 0x18]
mov rax, qword [rax + 0x100]
mov qword [rsp + 0x20], rax
lea r15, [0x140482f3c]
jmp 0x1400766d6
mov rax, 0xfffffffffffffffe
rol rax, cl
and rdi, rax
je 0x140076817
tzcnt rcx, rdi
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
mov rdx, qword [rsp]
mov rdx, qword [rdx + rax*8 + 0x10]
test rdx, rdx
je 0x1400766c3
mov r8d, ecx
shr r8d, 3
add r8, qword [rsp + 0x10]
mov r9, qword [rsp]
mov r12, qword [r9 + rax*8 + 8]
lea r13, [r12 + rdx*4]
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x18]
mov rdx, qword [rsp + 8]
mov r14, r8
sub rdx, r8
jmp 0x14007674d
lea r8, [rsi - 4]
mov r9d, dword [rbp]
cmp r9d, dword [rbx + r8]
je case.0x140076771.0
nop word cs:[rax + rax]
add r12, 4
cmp r12, r13
je 0x1400766c3
mov r11d, dword [r12]
lea r8, [r11 + r11*2]
mov rsi, qword [rax + r8*8 + 0x10]
cmp rsi, rdx
ja 0x140076740
mov rbx, qword [rax + r8*8 + 8]
cmp rsi, 4
jae case.default.0x140076771
movsxd r8, dword [r15 + rsi*4]
add r8, r15
jmp r8
movzx r8d, byte [r14]
cmp r8b, byte [rbx]
jne 0x140076740
jmp 0x1400767f0
mov r8, r14
lea rbp, [r14 + rsi - 4]
mov r9, rbx
je 0x140076721
nop dword [rax]
mov r10d, dword [r8]
cmp r10d, dword [r9]
jne 0x140076740
add r8, 4
add r9, 4
cmp r8, rbp
jb 0x140076790
jmp 0x140076721
movzx r8d, word [r14]
cmp r8w, word [rbx]
jne 0x140076740
jmp 0x1400767e9
mov r9, r14
movzx r8d, word [r14]
movzx r9d, byte [r14 + 2]
shl r9d, 0x10
or r9d, r8d
movzx r8d, word [rbx]
movzx r10d, byte [rbx + 2]
shl r10d, 0x10
or r10d, r8d
cmp r9d, r10d
jne 0x140076740
mov esi, 3
add byte [rax], al
jmp case.0x140076771.0
mov esi, 2
jmp case.0x140076771.0
mov esi, 1
mov rbp, r14
add rsi, r14
jmp 0x14007699d
popfq
add dword [rax], eax
invalid
popfq
add dword [rax], eax
add byte [rsi + 1], bh
mov esi, 1
jmp case.0x1400761ed.0
mov esi, 2
mov rbp, r10
add rsi, r10
jmp 0x14007699d
vpextrq rdi, xmm0, 1
test rdi, rdi
je 0x140076845
mov rax, qword [rsp + 8]
add rax, 0xfffffffffffffff8
mov qword [rsp + 0x10], rax
mov rax, qword [rsp + 0x18]
mov rax, qword [rax + 0x100]
mov qword [rsp + 0x18], rax
mov dword [rsp + 0x18], eax
mov dword [rsp + 0x18], eax
xor edx, edx
jmp 0x140076869
xor edx, edx
mov rcx, qword [rsp + 0x28]
jmp 0x1400769b3
mov rax, 0xfffffffffffffffe
rol rax, cl
and rdi, rax
mov rcx, qword [rsp + 0x28]
je 0x1400769b3
add dword [rax], eax
invalid
tzcnt rcx, rdi
mov eax, ecx
and eax, 7
lea rax, [rax + rax*2]
mov r8, qword [rsp]
add al, 0x24
mov r8, qword [r8 + rax*8 + 0x10]
test r8, r8
rcl byte [rax], 0x4d
test eax, eax
je 0x140076851
mov r9d, ecx
shr r9d, 3
add r9, qword [rsp + 0x10]
mov r10, qword [rsp]
mov r12, qword [r10 + rax*8 + 8]
lea r13, [r12 + r8*4]
mov rax, qword [rsp + 0x18]
mov rax, qword [rax + 0x18]
mov rbp, qword [rsp + 8]
mov r15, r9
sub rbp, r9
int 0xeb
invalid
int 0xeb
sub dword [rbp + rcx*4 + 0x46], ecx
cld
lea r8, [rsi - 4]
mov r9d, dword [rbx]
cmp r9d, dword [r14 + r8]
je case.0x140076908.0
nop word cs:[rax + rax]
add r12, 4
cmp r12, r13
je 0x140076851
mov r11d, dword [r12]
lea r8, [r11 + r11*2]
mov rsi, qword [rax + r8*8 + 0x10]
cmp rsi, rbp
ja 0x1400768d0
mov r14, qword [rax + r8*8 + 8]
cmp rsi, 4
ror byte [rax], 0x48
cmp esi, 4
jae case.default.0x140076908
lea r9, [0x140482f4c]
movsxd r8, dword [r9 + rsi*4]
add r8, r9
jmp r8
movzx r8d, byte [r15]
cmp r8b, byte [r14]
jne 0x1400768d0
jmp 0x140076992
mov r8, r15
lea rbx, [r15 + rsi - 4]
mov r9, r14
je 0x1400768b4
nop word cs:[rax + rax]
mov r10d, dword [r8]
cmp r10d, dword [r9]
jne 0x1400768d0
add r8, 4
add r9, 4
cmp r8, rbx
jb 0x140076930
jmp 0x1400768b4
movzx r8d, word [r15]
cmp r8w, word [r14]
jne 0x1400768d0
invalid
invalid
invalid
jmp 0x14007698b
mov r9, r15
movzx r8d, word [r15]
movzx r9d, byte [r15 + 2]
shl r9d, 0x10
or r9d, r8d
movzx r8d, word [r14]
movzx r10d, byte [r14 + 2]
shl r10d, 0x10
or r10d, r8d
cmp r9d, r10d
jne 0x1400768d0
jmp 0x140076529
sahf
sti
invalid
mov esi, 2
jmp case.0x140076908.0
mov esi, 1
mov rbp, r15
add rsi, r15
mov rcx, qword [rsp + 0x28]
mov qword [rcx + 8], rbp
mov qword [rcx + 0x10], rsi
adc byte [rcx + rcx*4 + 0x59], al
invalid
mov edx, 1
mov qword [rcx], rdx
mov rax, rcx
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
vzeroupper
ret
add rdi, 0x40
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
lea rdx, str.Slimteddy
mov r8d, 4
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x38], al
mov byte [rsp + 0x39], 0
lea rax, fcn.14006bd20
mov qword [rsp + 0x20], rax
lea rdx, [0x1403dcb1c]
lea rsi, [rsp + 0x30]
xor byte [rcx - 0x48], al
add eax, 0x48000000
mov ecx, esi
xor byte [rcx - 0x48], al
add eax, 0x48000000
mov ecx, esi
mov r9, rdi
call fcn.1400befc0
lea rax, [0x1403dcc30]
lea eax, [0x1403dcc30]
lea eax, [0x1403dcc30]
mov qword [rsp + 0x20], rax
lea rdx, str.masks
lea r9, [rsp + 0x40]
mov r8d, 5
mov rcx, rsi
call fcn.1400befc0
cmp byte [rsp + 0x39], 0
movzx ecx, byte [rsp + 0x38]
je 0x140076a8e
mov al, 1
test cl, cl
jne 0x140076aad
mov rax, qword [rsp + 0x30]
test byte [rax + 0x34], 4
jne 0x140076a95
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140444309]
mov r8d, 2
jmp 0x140076aaa
test cl, cl
setne al
jmp 0x140076aad
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14045304b]
mov r8d, 1
call qword [rax + 0x18]
nop
add rsp, 0x48
pop rdi
pop rsi
ret
push rdx
invalid
mov byte [rsp + 0x38], al
mov byte [rsp + 0x39], 0
lea rax, fcn.14006bd20
invalid
add byte [rax - 0x77], cl
and al, 0x20
mov qword [rsp + 0x20], rax
lea rdx, [0x1403dcb1c]
lea rsi, [rsp + 0x30]
mov r8d, 5
mov rcx, rsi
mov r9, rdi
call fcn.1400befc0
lea rax, [0x1403dcbf0]
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
lea rdx, str.masks
lea r9, [rsp + 0x40]
mov r8d, 5
mov rcx, rsi
call fcn.1400befc0
cmp byte [rsp + 0x39], 0
movzx ecx, byte [rsp + 0x38]
je 0x140076b8b
mov al, 1
test cl, cl
jne 0x140076baa
mov rax, qword [rsp + 0x30]
test byte [rax + 0x34], 4
jne 0x140076b92
invalid
invalid
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140444309]
add byte [rcx - 0x48], al
add al, byte [rax]
add byte [rax], al
add byte [rcx - 0x48], al
add al, byte [rax]
add byte [rax], al
jmp 0x140076ba7
test cl, cl
setne al
jmp 0x140076baa
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14045304b]
mov r8d, 1
call qword [rax + 0x18]
nop
add rsp, 0x48
pop rdi
pop rsi
ret
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
adc eax, 0x404baf
mov r8d, 1
call qword [rax + 0x18]
nop
add rsp, 0x38
pop rdi
pop rsi
ret
or dword [rax], eax
add byte [rax], al
call qword [rax + 0x18]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x30], al
mov byte [rsp + 0x31], 0
and al, 0x31
add byte [rax - 0x73], cl
add eax, 0x36583e
and al, 0x31
add byte [rax - 0x73], cl
add eax, 0x36583e
mov qword [rsp + 0x20], rax
lea rdx, [0x1403dc471]
lea rcx, [rsp + 0x28]
lea r9, [rsp + 0x38]
mov r8d, 7
mov eax, 7
mov eax, 7
call fcn.1400befc0
cmp byte [rsp + 0x31], 0
movzx ecx, byte [rsp + 0x30]
je 0x140076cb3
mov al, 1
test cl, cl
je 0x140076cbe
add rsp, 0x40
pop rsi
ret
test cl, cl
setne al
add rsp, 0x40
pop rsi
ret
mov rax, qword [rsp + 0x28]
test byte [rax + 0x34], 4
xor al, 4
jne 0x140076ce0
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140444309]
lea edx, [0x140444309]
lea edx, [0x140444309]
mov r8d, 2
jmp 0x140076cf5
add bl, ch
adc eax, 0x20488b48
invalid
mov rcx, qword [rax + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
adc eax, 0x3dc35c
mov rax, qword [rax + 0x28]
lea rdx, [0x14045304b]
mov r8d, 1
call qword [rax + 0x18]
nop
add rsp, 0x40
pop rsi
ret
and al, 0x20
cmp rax, r8
mov qword [rsp + 0x30], rcx
and al, 0x30
jae 0x140076dc6
add byte [rbx + rdi + 0x44], cl
and al, 0x18
cmp r8, qword [rsp + 0x18]
jae 0x14007710e
mov rax, qword [rsp + 0x20]
movdqu xmm1, xmmword [rax]
and bl, dh
movq mm1, qword [rax]
movdqa xmm2, xmmword [rdx]
movdqa xmm0, xmmword [rdx + 0x10]
movdqa xmm3, xmm1
outsd dx, dword [rsi]
fldenv [rsi + 0xf]
jno 0x140076d2a
add al, 0x66
movq mm4, qword [0x1402d8350]
outsd dx, dword [rsi]
fldenv [rsi + 0xf]
jno 0x140076d2a
add al, 0x66
movq mm4, qword [0x1402d8350]
pand xmm1, xmm4
pshufb xmm2, xmm1
pand xmm3, xmm4
pshufb xmm0, xmm3
pand xmm0, xmm2
pxor xmm1, xmm1
pcmpeqb xmm1, xmm0
pmovmskb eax, xmm1
xor eax, 0xffff
je 0x14007710e
mov qword [rsp + 0x28], rdx
lea rax, [rdx + 0x20]
mov qword [rsp + 8], rax
movq rdi, xmm0
test rdi, rdi
je 0x140077246
mov rax, qword [rsp + 0x28]
mov rax, qword [rax + 0xe0]
mov qword [rsp + 0x10], rax
lea r14, [0x140482fbc]
jmp 0x140077136
movdqa xmm0, xmmword [rdx]
movdqa xmm1, xmmword [rdx + 0x10]
lea rax, [rdx + 0x20]
mov qword [rsp + 8], rax
mov rax, qword [rdx + 0xe0]
mov qword [rsp + 0x10], rax
movdqa xmm2, xmmword [0x1402d8350]
pxor xmm3, xmm3
mov qword [rsp + 0x28], rdx
movdqu xmm4, xmmword [r8]
movdqa xmm5, xmm4
psrlw xmm5, 4
pand xmm4, xmm2
movdqa xmm6, xmm0
pshufb xmm6, xmm4
pand xmm5, xmm2
movdqa xmm4, xmm1
pshufb xmm4, xmm5
pand xmm4, xmm6
movdqa xmm5, xmm4
pcmpeqb xmm5, xmm3
pmovmskb eax, xmm5
xor eax, 0xffff
je 0x1400770f0
movq rdi, xmm4
test rdi, rdi
jne 0x140076e81
pshufd xmm4, xmm4, 0xee
movq rdi, xmm4
test rdi, rdi
je 0x1400770f0
lea rax, [r8 + 8]
mov qword [rsp + 0x38], rax
jmp 0x140076fc5
mov rax, 0xfffffffffffffffe
mov ecx, edx
rol rax, cl
and rdi, rax
je 0x140076e42
tzcnt rdx, rdi
mov eax, edx
and eax, 7
lea rax, [rax + rax*2]
mov rcx, qword [rsp + 8]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x140076e70
mov r13d, edx
shr r13d, 3
add r13, r8
mov r9, qword [rsp + 8]
mov rbp, qword [r9 + rax*8 + 8]
lea rbx, [rcx*4]
add rbx, rbp
mov rax, qword [rsp + 0x10]
mov r11, qword [rax + 0x18]
mov r9, qword [rsp + 0x18]
sub r9, r13
jmp 0x140076efd
lea rcx, [r12 - 4]
mov r10d, dword [r14]
cmp r10d, dword [rax + rcx]
je case.0x140077337.0
nop word cs:[rax + rax]
add rbp, 4
cmp rbp, rbx
je 0x140076e70
mov esi, dword [rbp]
lea rax, [rsi + rsi*2]
mov r12, qword [r11 + rax*8 + 0x10]
cmp r12, r9
ja 0x140076ef0
mov rax, qword [r11 + rax*8 + 8]
cmp r12, 4
jae case.default.0x140076f27
lea r10, [0x140482f9c]
movsxd rcx, dword [r10 + r12*4]
add rcx, r10
jmp rcx
movzx ecx, byte [r13]
cmp cl, byte [rax]
jne 0x140076ef0
jmp 0x1400773bb
lea r14, [r13 + r12 - 4]
mov r10, r13
mov rcx, rax
je 0x140076ed0
nop dword [rax]
mov r15d, dword [r10]
cmp r15d, dword [rcx]
jne 0x140076ef0
add r10, 4
add rcx, 4
cmp r10, r14
jb 0x140076f50
jmp 0x140076ed0
movzx ecx, word [r13]
cmp cx, word [rax]
jne 0x140076ef0
jmp 0x1400773c3
movzx ecx, word [r13]
movzx r10d, byte [r13 + 2]
shl r10d, 0x10
or r10d, ecx
movzx ecx, word [rax]
movzx eax, byte [rax + 2]
shl eax, 0x10
or eax, ecx
cmp r10d, eax
jne 0x140076ef0
jmp 0x1400773b3
mov rax, 0xfffffffffffffffe
mov ecx, edx
rol rax, cl
and rdi, rax
je 0x1400770f0
tzcnt rdx, rdi
mov eax, edx
and eax, 7
lea rax, [rax + rax*2]
mov rcx, qword [rsp + 8]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x140076fb0
mov r13d, edx
shr r13d, 3
add r13, qword [rsp + 0x38]
mov r9, qword [rsp + 8]
mov rbp, qword [r9 + rax*8 + 8]
lea rbx, [rcx*4]
add rbx, rbp
mov rax, qword [rsp + 0x10]
mov r11, qword [rax + 0x18]
mov r9, qword [rsp + 0x18]
sub r9, r13
jmp 0x14007703d
lea rcx, [r12 - 4]
mov r10d, dword [r14]
cmp r10d, dword [rax + rcx]
je case.0x140077337.0
nop dword [rax + rax]
add rbp, 4
cmp rbp, rbx
je 0x140076fb0
mov esi, dword [rbp]
lea rax, [rsi + rsi*2]
mov r12, qword [r11 + rax*8 + 0x10]
cmp r12, r9
ja 0x140077030
mov rax, qword [r11 + rax*8 + 8]
cmp r12, 4
jae case.default.0x140077067
lea r10, [0x140482fac]
movsxd rcx, dword [r10 + r12*4]
add rcx, r10
jmp rcx
movzx ecx, byte [r13]
cmp cl, byte [rax]
jne 0x140077030
jmp 0x1400773bb
lea r14, [r13 + r12 - 4]
mov r10, r13
mov rcx, rax
je 0x140077016
nop dword [rax]
mov r15d, dword [r10]
cmp r15d, dword [rcx]
jne 0x140077030
add r10, 4
add rcx, 4
cmp r10, r14
jb 0x140077090
jmp 0x140077016
movzx ecx, word [r13]
cmp cx, word [rax]
jne 0x140077030
jmp 0x1400773c3
movzx ecx, word [r13]
movzx r10d, byte [r13 + 2]
shl r10d, 0x10
or r10d, ecx
movzx ecx, word [rax]
movzx eax, byte [rax + 2]
shl eax, 0x10
or eax, ecx
cmp r10d, eax
jne 0x140077030
jmp 0x1400773b3
add r8, 0x10
cmp r8, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x28]
jbe 0x140076df5
jmp 0x140076d32
xor edx, edx
jmp 0x1400773e1
mov rax, 0xfffffffffffffffe
mov ecx, r10d
rol rax, cl
and rdi, rax
je 0x140077246
tzcnt r10, rdi
mov eax, r10d
and eax, 7
lea rax, [rax + rax*2]
mov rcx, qword [rsp + 8]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x140077120
mov r13d, r10d
shr r13d, 3
add r13, qword [rsp + 0x20]
mov rdx, qword [rsp + 8]
mov r15, qword [rdx + rax*8 + 8]
lea rcx, [r15 + rcx*4]
mov rax, qword [rsp + 0x10]
mov r11, qword [rax + 0x18]
mov r9, qword [rsp + 0x18]
sub r9, r13
jmp 0x1400771ad
lea rax, [r12 - 4]
mov edx, dword [rdx]
cmp edx, dword [rbx + rax]
je case.0x140077337.0
nop word cs:[rax + rax]
add r15, 4
cmp r15, rcx
je 0x140077120
mov esi, dword [r15]
lea rax, [rsi + rsi*2]
mov r12, qword [r11 + rax*8 + 0x10]
cmp r12, r9
ja 0x1400771a0
mov rbx, qword [r11 + rax*8 + 8]
cmp r12, 4
jae case.default.0x1400771d0
movsxd rax, dword [r14 + r12*4]
add rax, r14
jmp rax
movzx eax, byte [r13]
cmp al, byte [rbx]
jne 0x1400771a0
jmp 0x1400773bb
lea rdx, [r13 + r12 - 4]
mov rbp, r13
mov rax, rbx
je 0x140077181
nop dword [rax]
mov r8d, dword [rbp]
cmp r8d, dword [rax]
jne 0x1400771a0
add rbp, 4
add rax, 4
cmp rbp, rdx
jb 0x1400771f0
jmp 0x140077181
movzx eax, word [r13]
cmp ax, word [rbx]
jne 0x1400771a0
jmp 0x1400773c3
movzx eax, word [r13]
movzx edx, byte [r13 + 2]
shl edx, 0x10
or edx, eax
movzx eax, word [rbx]
movzx r8d, byte [rbx + 2]
shl r8d, 0x10
or r8d, eax
cmp edx, r8d
jne 0x1400771a0
jmp 0x1400773b3
pshufd xmm0, xmm0, 0xee
movq r11, xmm0
test r11, r11
je 0x1400773fd
mov rax, qword [rsp + 0x18]
add rax, 0xfffffffffffffff8
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x28]
mov rax, qword [rax + 0xe0]
mov qword [rsp + 0x10], rax
xor edx, edx
jmp 0x140077297
mov rax, 0xfffffffffffffffe
mov ecx, r10d
rol rax, cl
and r11, rax
mov rcx, qword [rsp + 0x30]
je 0x1400773e1
tzcnt r10, r11
mov eax, r10d
and eax, 7
lea rax, [rax + rax*2]
mov rcx, qword [rsp + 8]
mov rcx, qword [rcx + rax*8 + 0x10]
test rcx, rcx
je 0x14007727c
mov r13d, r10d
shr r13d, 3
add r13, qword [rsp + 0x20]
mov r8, qword [rsp + 8]
mov r15, qword [r8 + rax*8 + 8]
lea rbx, [r15 + rcx*4]
mov rax, qword [rsp + 0x10]
mov rbp, qword [rax + 0x18]
mov r9, qword [rsp + 0x18]
sub r9, r13
jmp 0x14007730d
lea rax, [r12 - 4]
mov ecx, dword [rdi]
cmp ecx, dword [r8 + rax]
je case.0x140077337.0
nop word cs:[rax + rax]
add r15, 4
cmp r15, rbx
je 0x14007727c
mov esi, dword [r15]
lea rax, [rsi + rsi*2]
mov r12, qword [rbp + rax*8 + 0x10]
cmp r12, r9
ja 0x140077300
mov r8, qword [rbp + rax*8 + 8]
cmp r12, 4
jae case.default.0x140077337
lea rcx, [0x140482fcc]
movsxd rax, dword [rcx + r12*4]
add rax, rcx
jmp rax
movzx eax, byte [r13]
cmp al, byte [r8]
jne 0x140077300
jmp 0x1400773bb
lea rdi, [r13 + r12 - 4]
mov rcx, r13
mov rax, r8
je 0x1400772e2
nop dword [rax]
mov r14d, dword [rcx]
cmp r14d, dword [rax]
jne 0x140077300
add rcx, 4
add rax, 4
cmp rcx, rdi
jb 0x140077360
jmp 0x1400772e2
movzx eax, word [r13]
cmp ax, word [r8]
jne 0x140077300
jmp 0x1400773c3
movzx eax, word [r13]
movzx ecx, byte [r13 + 2]
shl ecx, 0x10
or ecx, eax
movzx eax, word [r8]
movzx r8d, byte [r8 + 2]
shl r8d, 0x10
or r8d, eax
cmp ecx, r8d
jne 0x140077300
mov r12d, 3
jmp case.0x140077337.0
mov r12d, 1
jmp case.0x140077337.0
mov r12d, 2
add r12, r13
mov rcx, qword [rsp + 0x30]
mov qword [rcx + 8], r13
mov qword [rcx + 0x10], r12
mov dword [rcx + 0x18], esi
mov edx, 1
mov qword [rcx], rdx
mov rax, rcx
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor edx, edx
mov rcx, qword [rsp + 0x30]
jmp 0x1400773e1
lea rdx, str.masks
lea r9, [rsp + 0x40]
mov r8d, 5
mov rcx, rsi
call fcn.1400befc0
cmp byte [rsp + 0x39], 0
movzx ecx, byte [rsp + 0x38]
je 0x1400774ce
mov al, 1
test cl, cl
jne 0x1400774ed
mov rax, qword [rsp + 0x30]
test byte [rax + 0x34], 4
jne 0x1400774d5
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140444309]
mov r8d, 2
jmp 0x1400774ea
test cl, cl
setne al
jmp 0x1400774ed
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14045304b]
mov r8d, 1
call qword [rax + 0x18]
nop
add rsp, 0x48
pop rdi
pop rsi
ret
in eax, dx
jmp 0x1400775e9
test rsi, rsi
test esi, esi
je 0x140077611
xor r8d, r8d
nop word cs:[rax + rax]
movzx r9d, byte [rax + r8]
lea rbp, [r9 + rbp*2]
inc r8
cmp rsi, r8
jne 0x140077600
mov rsi, qword [rdx + 8]
mov rax, qword [rdx + 0x18]
mov qword [rsp + 0x48], rax
mov rax, qword [rdx + 0x28]
mov qword [rsp + 0x38], rax
nop word [rax + rax]
mov eax, ebp
and eax, 0x3f
lea rax, [rax + rax*2]
mov r13, qword [rsi + rax*8 + 0x10]
test r13, r13
je 0x1400776a0
mov r12, qword [rsi + rax*8 + 8]
shl r13, 4
xor r15d, r15d
jmp 0x140077669
add r15, 0x10
cmp r13, r15
invalid
je 0x1400776a0
cmp qword [r12 + r15], rbp
jne 0x140077660
mov r8d, dword [r12 + r15 + 8]
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rdi
jl 0x1400776a1
and byte [rax - 0x73], cl
and al, 0x58
jl 0x1400776a1
and byte [rax - 0x73], cl
and al, 0x58
mov rdx, qword [rsp + 0x48]
mov r9, rbx
call fcn.1402c6dd0
cmp qword [rsp + 0x58], 0
je 0x140077660
jmp 0x1400776d0
mov rax, qword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
add rax, r14
cmp rax, rdi
jae 0x1400776f0
cmp r14, rdi
jae 0x140077710
movzx ecx, byte [rbx + r14]
imul rcx, qword [rsp + 0x38]
movzx eax, byte [rbx + rax]
sub rbp, rcx
lea rbp, [rax + rbp*2]
inc r14
jmp 0x140077630
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x30]
mov qword [rcx + 0x18], rax
movups xmm0, xmmword [rsp + 0x60]
movups xmmword [rcx + 8], xmm0
mov qword [rcx], 1
jmp 0x1400776fc
invalid
or al, 0x48
mov eax, dword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov qword [rax], 0
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, [0x1403dbc80]
mov rcx, r14
mov rdx, rdi
call fcn.1402c7670
mov qword [rsp + 0x58], 0
lea rax, [0x1403dbca0]
mov qword [rsp + 0x20], rax
lea rdx, [0x1403dbc98]
lea r8, [rsp + 0x50]
lea r9, [rsp + 0x58]
xor ecx, ecx
call fcn.1402c6c60
lea r8, [0x1403dbc68]
mov rcx, r14
mov rdx, rax
call fcn.1402c78e0
int3
mov byte [rdi + rbx + 2], 0xbd
mov word [rdi + rbx], 0xbfef
invalid
out dx, eax
mov edi, 0x3c38348
invalid
mov qword [rbp - 8], rbx
mov rcx, r14
mov rdx, r15
call fcn.1400c3230
add byte [rbx + rcx*4 + 0x6d], cl
mov al, 0x4d
test ebp, ebp
insd dword [rdi], dx
mov al, 0x4d
test ebp, ebp
je 0x14007bc59
mov rsi, qword [rbp - 0x48]
mov r12, qword [rbp - 0x38]
enter 0xffffffffffff8b48, 0x45
call 0x188dfe53f
fmul dword [rax + 0x39]
invalid
enter 0xffffffffffff8b48, 0x45
call 0x188dfe53f
fmul dword [rax + 0x39]
invalid
fmul dword [rax + 0x39]
invalid
jae 0x14007bc12
lea rcx, [rbp - 0x18]
mov rdx, rbx
mov r8, rsi
call fcn.1402c6fc0
mov rdi, qword [rbp - 0x10]
mov rbx, qword [rbp - 8]
lea rcx, [rdi + rbx]
mov rdx, r13
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
and al, 0
invalid
add rbx, rsi
mov qword [rbp - 8], rbx
test r12, r12
je 0x14007bbd3
mov rax, qword [rbp - 0x18]
sub rax, rbx
cmp rax, 2
invalid
add dh, byte [rdi - 0x7a]
ja 0x14007bbc0
mov r8d, 3
add eax, dword [rax]
add byte [rax], al
lea rcx, [rbp - 0x18]
mov rdx, rbx
call fcn.1402c6fc0
and al, 0
and al, 0
mov rdi, qword [rbp - 0x10]
mov rbx, qword [rbp - 8]
jmp 0x14007bbc0
invalid
mov rax, qword [rbp - 8]
mov eax, dword [rbp - 8]
clc
mov rcx, qword [rbp - 0x20]
mov qword [rcx + 0x10], rax
mov dword [rcx + 0x10], eax
mov dword [rcx + 0x10], eax
movups xmm0, xmmword [rbp - 0x18]
movups xmmword [rcx], xmm0
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
pop rbp
ret
add byte [rcx + rcx*4 - 0x1e], cl
call fcn.1402c6f80
int3
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push rbp
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
cmp qword [rbp - 0x18], 0
je 0x14007bcd6
mov r8, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
mov rcx, qword [0x1404c8458]
or eax, 0x44c78a
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
int3
xlatb
mov rsi, rcx
mov rdx, qword [rdx + 8]
test rdx, rdx
je 0x14007bddd
mov rax, qword [rdi]
mov ecx, edx
and ecx, 3
cmp rdx, 4
jae 0x14007bd2d
xor ebx, ebx
xor r8d, r8d
jmp 0x14007bd5c
and rdx, 0xfffffffffffffffc
lea r9, [rax + 0x38]
xor ebx, ebx
xor r8d, r8d
nop word [rax + rax]
add rbx, qword [r9 - 0x30]
add rbx, qword [r9 - 0x20]
add rbx, qword [r9 - 0x10]
add rbx, qword [r9]
add r8, 4
add r9, 0x40
cmp rdx, r8
jne 0x14007bd40
test rcx, rcx
je 0x14007bd8d
shl r8, 4
lea rdx, [r8 + rax]
add rdx, 8
shl ecx, 4
xor r8d, r8d
nop word cs:[rax + rax]
add rbx, qword [rdx + r8]
add r8, 0x10
cmp rcx, r8
jne 0x14007bd80
cmp qword [rdi + 0x18], 0
je 0x14007bdaf
cmp qword [rax + 8], 0
sete al
cmp rbx, 0x10
setb cl
test rbx, rbx
js 0x14007bddd
and cl, al
jne 0x14007bddd
add rbx, rbx
test rbx, rbx
je 0x14007bddd
js 0x14007be4d
movzx eax, byte [0x1404c8501]
xor ecx, ecx
mov rdx, rbx
call fcn.140277170
test rax, rax
jne 0x14007bde4
mov ecx, 1
mov rdx, rbx
call fcn.1402c6f80
mov eax, 1
xor ebx, ebx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x10], 0
lea rdx, [0x1403dcf70]
lea rcx, [rbp - 0x20]
mov r8, rdi
call fcn.1400ba9c0
test al, al
jne 0x14007be23
mov rax, qword [rbp - 0x10]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rbp - 0x20]
movups xmmword [rsi], xmm0
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop rbp
ret
lea rax, [0x1403dd070]
mov qword [rsp + 0x20], rax
lea rcx, str.a_formatting_trait_implementation_returned_an_errorlibrary_alloc_src_fmt.rs
lea r9, case.0x14026e5b3.3569
lea r8, [rbp - 1]
mov edx, 0x33
call fcn.1402c79b0
ud2
call fcn.14007b550
int3
invalid
sub byte [rbx + 0x5f], bl
pop rsi
pop rbp
ret
add byte [rcx], dh
leave
mov rdx, r8
call fcn.140277170
invalid
add byte [rax - 0x7b], cl
invalid
je 0x14007c2e5
sal byte [rdi + riz + 0x49], 0x89
invalid
mov r14, rax
mov rcx, rax
mov rdx, rbx
mov edx, ebx
mov edx, ebx
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
invalid
mov qword [rdi], rsi
mov qword [rdi + 8], r14
mov dword [rdi + 8], esi
mov qword [rdi + 0x10], rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
adc byte [rax - 0x7d], cl
invalid
mov ecx, 1
mov rdx, rsi
mov edx, esi
mov edx, esi
call fcn.1402c6f80
int3
jnp 0x14007c2c9
add dword [rbp + 0x31], eax
xor ecx, ecx
leave
mov byte [rcx + 4], r9b
ret
mov eax, edx
and al, 0xe0
cmp al, 0xa0
je 0x14007c346
movabs al, byte [0x7cc0fa8057eb1c74]
invalid
jmp case.0x14007c312.3
push rdi
cmp dl, 0xc0
jl case.0x1400223fc.505
jmp case.0x14007c312.3
invalid
cmp r10b, 0x90
jl case.0x1400223fc.505
jmp case.0x14007c312.3
movabs al, byte [0xb60f443fe2803d7d]
ret 0xc141
invalid
invalid
and dl, 0x3f
movzx r8d, dl
shl r8d, 6
or r8d, dword [rcx]
mov r9b, 3
xor eax, eax
mov dword [rcx], r8d
mov byte [rcx + 4], r9b
add al, 0xc3
add al, 0xc3
lea eax, [rdx + 0x70]
cmp al, 0x30
jae case.0x14007c312.3
and dl, 0x3f
movzx r8d, dl
shl r8d, 0xc
or r8d, dword [rcx]
mov r9b, 2
xor eax, eax
mov dword [rcx], r8d
mov byte [rcx + 4], r9b
add al, 0xc3
add al, 0xc3
mov al, 1
xor r8d, r8d
xor r9d, r9d
mov dword [rcx], r8d
mov byte [rcx + 4], r9b
mov byte [rcx + 4], cl
ret
loop case.0x14007c3ba.0
jmp 0x14007c349
movzx eax, dl
add eax, 0xffffff20
inc dword [rbx + 0x537714f8]
push rbx
lea r8, [0x14048301c]
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
mov r9b, 4
jmp 0x14007c3c9
mov r10b, 6
jmp 0x14007c3e4
mov r9b, 5
and dl, 0xf
movzx r8d, dl
ret 0xc141
loopne 0x14007c3e0
or r8d, dword [rcx]
xor eax, eax
mov dword [rcx], r8d
mov byte [rcx + 4], r9b
add al, 0xc3
mov r10b, 7
and dl, 7
movzx r8d, dl
shl r8d, 0x12
or r8d, dword [rcx]
xor eax, eax
mov r9d, r10d
mov dword [rcx], r8d
mov byte [rcx + 4], r9b
ret
lea eax, [rdx + 0x1f]
mov r9b, 2
cmp al, 0xc
jb 0x14007c3c9
mov eax, edx
and al, 0xfe
cmp al, 0xee
je 0x14007c3c9
lea r11d, [rdx + 0xf]
mov r10b, 1
xor r8d, r8d
mov al, 1
mov r9d, 0
cmp r11b, 3
jae 0x14007c359
jmp 0x14007c3e4
and al, 0x2f
pop rsi
adc byte [rax - 0x7d], cl
invalid
int1
sub byte [rcx - 0x48], al
or byte [rax], al
add byte [rax], al
call fcn.140271340
mov r14, qword [rsp + 0x28]
movabs rbx, 0x8000000000000000
cmp r14, rbx
jne 0x14007c5d8
lea rdx, [0x1403e2070]
lea rcx, [rsp + 0x28]
mov r8d, 8
add byte [rax], al
add al, ch
pushfq
invalid
invalid
add byte [rax - 0x75], cl
and al, 0x28
sub byte [rax + 0x39], cl
invalid
add byte [rax], al
add al, ch
pushfq
invalid
sub byte [rax + 0x39], cl
fmul dword [rdi]
xchg ebp, eax
ror dword [rax - 0x7d], 0x7c
and al, 0x38
add byte [rax + 0xf], al
xchg ebp, eax
invalid
cmp eax, ebx
setne cl
cmp qword [rsp + 0x38], 0
setne bpl
and bpl, cl
shl rax, 1
test rax, rax
jne 0x14007c64d
mov al, 3
test bpl, bpl
je 0x14007c66c
jmp 0x14007c7e6
mov r8, qword [rsp + 0x30]
cmp qword [rsp + 0x38], 1
jl 0x14007c605
cmp byte [rcx], al
jl 0x14007c605
cmp byte [rcx], al
jne 0x14007c5f4
cmp byte [r8], 0x30
sete bpl
test r14, r14
jne 0x14007c5fb
jmp 0x14007c60a
xor ebp, ebp
test r14, r14
je 0x14007c60a
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x25aa3e
lea rdx, [0x1403e2070]
adc eax, 0x365a5f
lea rcx, [rsp + 0x28]
mov r8d, 8
call fcn.140271340
invalid
invalid
add byte [rax - 0x75], cl
and al, 0x28
cmp rax, rbx
setne cl
cmp qword [rsp + 0x38], 0
cmp dword [rsp + 0x38], 0
invalid
cmp dword [rsp + 0x38], 0
setne r15b
and r15b, cl
shl rax, 1
test rax, rax
jne 0x14007c696
mov al, 3
test r15b, r15b
je 0x14007c6b5
jmp 0x14007c7e6
add dword [rax], eax
add byte [rbx + rcx*4 + 0x44], cl
and al, 0x30
mov r8, qword [rsp + 0x30]
mov rcx, qword [0x1404c8458]
mov ecx, dword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov al, 3
test bpl, bpl
jne 0x14007c7e6
lea rdx, [0x1403e2078]
lea rcx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
mov r8d, 0xe
call fcn.140271340
invalid
invalid
add byte [rax - 0x75], cl
and al, 0x28
cmp rax, rbx
jne 0x14007c6df
invalid
lea rcx, [0x14044409a]
jmp 0x14007c6ef
mov r8, qword [rsp + 0x30]
mov rcx, qword [0x1404c8458]
add byte [rcx], dh
sar bh, cl
adc eax, 0x25a99e
add byte [rcx], dh
sar bh, cl
adc eax, 0x25a99e
mov al, 3
test r15b, r15b
jne 0x14007c7e6
lea rdx, [0x1403e2078]
lea rcx, [rsp + 0x28]
and al, 0x28
and al, 0x28
mov r8d, 0xe
call fcn.140271340
mov rcx, qword [rsp + 0x28]
cmp rcx, rbx
jne 0x14007c732
lea rax, [0x14044409a]
jmp 0x14007c745
mov bpl, 1
cmp qword [rsp + 0x38], 1
jne 0x14007c71e
mov rcx, qword [rsp + 0x30]
cmp byte [rcx], 0x30
setne bpl
shl rax, 1
test rax, rax
je 0x14007c726
mov r8, qword [rsp + 0x30]
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov al, 2
test bpl, bpl
je 0x14007c776
jmp 0x14007c7e6
shl rax, 1
test rax, rax
jne 0x14007c6fe
mov al, 2
test bpl, bpl
je 0x14007c776
jmp 0x14007c7e6
mov al, 1
cmp qword [rsp + 0x38], 1
jne 0x14007c7d3
mov rax, qword [rsp + 0x30]
cmp byte [rax], 0x30
setne al
shl rcx, 1
test rcx, rcx
je 0x14007c7df
mov r8, qword [rsp + 0x30]
mov rcx, qword [0x1404c8458]
or eax, 0x44bcf5
or eax, 0x44bcf5
xor edx, edx
mov r15d, eax
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, r15d
or bpl, al
jne 0x14007c7e4
mov rcx, rdi
call qword [rsi + 0x58]
mov ecx, eax
mov al, 3
test cl, cl
je 0x14007c7e6
lea rdx, str.TERM
lea rcx, [rsp + 0x28]
mov r8d, 4
call fcn.140271340
mov rax, qword [rsp + 0x28]
cmp rax, rbx
je 0x14007c7cf
invalid
sub cl, byte [rbx + rcx*4 + 0x44]
and al, 0x30
mov r8, qword [rsp + 0x30]
cmp qword [rsp + 0x38], 4
jne 0x14007c7bb
cmp dword [r8], 0x626d7564
je 0x14007c7f3
test rax, rax
je 0x14007c7cf
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov al, 2
jmp 0x14007c7e6
shl rcx, 1
test rcx, rcx
jne 0x14007c757
or bpl, al
je 0x14007c776
xor al, 3
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
test rax, rax
je 0x14007c807
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov al, 2
cmp r14, rbx
cmp esi, ebx
cmp esi, ebx
jne 0x14007c7e6
lea rdx, str.CIC:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_anstream_0.6.13_srcwincon.rs
lea rcx, [rsp + 0x28]
and al, 0x28
or al, 0x36
add byte [rax - 0x73], cl
and al, 0x28
and al, 0x28
and al, 0x28
mov r8d, 2
call fcn.140271340
mov rax, qword [rsp + 0x28]
cmp rax, rbx
je 0x14007c83b
test rax, rax
je 0x14007c7cf
mov r8, qword [rsp + 0x30]
jmp 0x14007c7c0
mov al, 3
jmp 0x14007c7e6
retf
invalid
invalid
sete al
stc
invalid
and dl, al
cli
and byte [rdi], cl
xchg ecx, edi
add byte [rax], al
add byte [rbp + 0xf], cl
movabs dword [0xe9ffffff3c820fcf], eax
jb 0x14007c9a5
invalid
invalid
add byte [rax], al
sar byte [rax + rbx - 0x17], 0xb1
add byte [rax], al
add byte [rax + 0x227c90fa], al
cmp dl, 0x90
jl 0x14007cab6
cli
nop
and ch, cl
cmpsd dword [rsi], dword [rdi]
add byte [rax], al
add byte [rax], al
cmp dl, 0xa0
jge case.0x14007c9c6.3
add byte [rax], al
mov al, 3
mov ecx, 6
add byte [rax], al
add edi, dword [rcx + 6]
add al, 0xe9
sar esi, 1
invalid
or al, 0
add byte [rax], al
add byte [rbx + 0x63], cl
add al, 0x8a
add byte [rax], al
add byte [rcx - 0x50], al
invalid
test eax, 0x1f4a8d44
popfq
xchg bl, ah
std
invalid
add dword [rax], eax
add byte [rax], al
cmp eax, 0x44894800
and al, 0x38
cmp r9b, 0x3b
jne 0x14007cf5d
mov rax, qword [rsi + 0x198]
test rax, rax
je 0x14007df83
cmp rax, 0x10
je case.0x14007cd2b.0
lea r9, [rax - 1]
cmp r9, 0x10
stc
adc byte [rdi], cl
add dword [rsp + rdx], 0
invalid
cmp rax, 0x10
jae case.0x14007c312.184
shl r9, 4
mov rcx, qword [rsi + r9 + 0xa0]
invalid
add byte [rax], al
add byte [rax - 0x3f], cl
loopne 0x14007cdbc
mov qword [rsi + rax + 0x98], rcx
mov qword [rsi + rax + 0xa0], rdx
mov rax, qword [rsi + 0x198]
mov eax, dword [rsi + 0x198]
mov eax, dword [rsi + 0x198]
inc rax
mov qword [rsi + 0x198], rax
jmp case.0x14007cd2b.0
cmp rax, 0x10
je 0x14007db4f
lea r9, [rax - 1]
cmp r9, 0x10
jae 0x14007e17a
add byte [rax], al
cmp rax, 0x10
jae 0x14007e18e
shl r9, 4
mov rcx, qword [rsi + r9 + 0xa0]
shl rax, 4
mov qword [rsi + rax + 0x98], rcx
mov word [rsi], es
cwde
add byte [rax], al
invalid
mov qword [rsi + rax + 0xa0], rdx
mov rax, qword [rsi + 0x198]
add dword [rax], eax
add byte [rax - 1], cl
ror byte [rax - 0x77], 0x86
cwde
add dword [rax], eax
add byte [rdi], cl
test bl, al
add byte [rax], al
invalid
mov rdx, qword [rsi + 0x10]
jmp 0x14007db4f
cmp rdx, qword [rsi]
jne 0x14007cf74
mov rcx, rsi
mov ebx, r9d
call fcn.1402681f0
mov r9d, ebx
mov ecx, ebx
mov ecx, ebx
mov rdx, qword [rsi + 0x10]
mov rax, qword [rsi + 8]
mov byte [rax + rdx], r9b
inc rdx
ret 0x8948
push rsi
adc bl, ch
push rbx
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
clc
and byte [rdi], cl
sbb dword [rbx + 0x66000011], 0xffffff89
adc dword [rax], eax
add byte [rsi - 0x77], ah
adc dword [rax], eax
add byte [rsi - 0x77], ah
push rsp
sub sil, r8b
xchg byte [rax], dl
nop
add byte [rax], al
add byte [rax], al
nop
add byte [rax], al
add byte [rax], al
inc qword [rsi + 0x88]
add byte [rax], al
mov rcx, qword [rsi + 0x20]
cmp rcx, 3
jae 0x14007e230
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
ret
mov bh, 0x86
movabs byte [0xf3af98041000001], al
cmp cl, 0x3a
je 0x14007dfa6
movzx ecx, r9b
cmp cl, 0x3a
je 0x14007dfa6
add byte [rax], al
movzx ecx, r9b
mov dh, 0xc9
cmp ecx, 0x3b
jne 0x14007dff3
sldt word [rax]
cmp ecx, dword [rdi]
test ecx, ebp
sldt word [rax]
add byte [rax], al
movzx ecx, byte [rsi + 0x90]
sub r10, rcx
cmp r10, 0x1f
ja 0x14007e1b6
mov dh, 0x8e
nop
add byte [rax], al
add byte [rcx + 0x29], cl
retf 0x8349
inc cl
mov byte [rsi + r10 + 0x68], cl
mov r9, qword [rsi + 0x88]
mov ecx, dword [rsi + 0x88]
mov byte [rax], al
add byte [rax], al
cmp r9, 0x20
jae 0x14007e1f2
add byte [rax], al
and byte [rdi], cl
cmp dword [rcx + rdx + 0x42660000], 0xffffff89
add byte [rax], al
invalid
invalid
invalid
add byte [rax], al
mov word [rsi + r9*2 + 0x28], ax
mov byte [rsi + 0x90], 0
nop
add byte [rax], al
add byte [rax], al
sub sil, r8b
xchg byte [rax], dl
nop
add byte [rax], al
add byte [rax], al
nop
add byte [rax], al
add byte [rax], al
jmp 0x14007dfde
movzx ecx, byte [rsi + 0x90]
add byte [rax], al
sub rax, rcx
cmp rax, 0x20
jae 0x14007e13e
movzx edx, word [rsi + 0x1a2]
inc cl
mov byte [rsi + rax + 0x68], cl
invalid
invalid
push 0xffffffff88868b48
add byte [rax], al
add byte [rax - 0x7d], cl
clc
and byte [rdi], cl
sbb eax, 0x10
add byte [rax], al
invalid
mov word [rsi + rax*2 + 0x28], dx
mov byte [rsi + 0x90], 0
mov rax, qword [rsi + 0x88]
inc rax
mov qword [rsp + 0xa0], rax
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov byte [rax], al
add byte [rax], al
mov rax, qword [rsi + 0x20]
and byte [rax - 0x7d], cl
clc
cmp rax, 3
jae 0x14007e262
adc dword [rax], eax
invalid
add ecx, dword [rdi]
xor dword [rbp + 0x41000011], 0xffffff80
adc dword [rax], eax
add byte [rcx - 0x80], al
invalid
adc dword [rax], eax
add byte [rcx - 0x80], al
invalid
cmp r9b, 0x6d
cmp cl, 0x6d
stc
insd dword [rdi], dx
jne case.0x14007cd2b.0
test dword [rcx], esp
invalid
inc dword [rax + 0x1a4be]
cmp byte [rsi + 0x1a4], 0
add dword [rax], eax
add byte [rax], al
jne case.0x14007cd2b.0
mov qword [rsp + 0xb8], rsi
lea rax, [rsi + 0x28]
mov ah, 0x24
mov eax, 0x48000000
lea eax, [rsi + 0x28]
mov qword [rsp + 0xb0], rax
lea rax, [rdi + 0x18]
mov qword [rsp + 0xa8], rax
mov r14d, dword [rdi + 0x18]
mov ebp, r14d
shr ebp, 8
mov r15d, r14d
shr r15d, 0x10
shr edi, 0x10
mov r10d, r14d
shr r10d, 0x18
movzx r8d, byte [rdi + 0x1c]
movzx ebx, byte [rdi + 0x1d]
movzx eax, word [rdi + 0x1e]
mov r11d, eax
shr r11d, 8
movzx edx, byte [rdi + 0x20]
movzx ecx, byte [rdi + 0x21]
movzx r9d, word [rdi + 0x22]
mov r13d, r9d
shr r13d, 8
mov qword [rsp + 0x68], rdi
movzx esi, word [rdi + 0x24]
mov byte [rsp + 0x42], cl
mov byte [rsp + 0x2f], cl
mov byte [rsp + 0x43], dl
xor ecx, ecx
mov qword [rsp + 0x78], rcx
mov dword [rsp + 0x88], r10d
mov dword [rsp + 0x98], r15d
mov dword [rsp + 0x8c], ebp
mov dword [rsp + 0x9c], r14d
mov ecx, r14d
mov dword [rsp + 0x94], r11d
mov dword [rsp + 0x90], eax
mov dword [rsp + 0x3c], eax
and al, 0x3c
mov dword [rsp + 0x74], r13d
mov dword [rsp + 0x84], r9d
mov eax, r9d
mov dword [rsp + 0x44], eax
mov word [rsp + 0x66], si
mov eax, esi
mov qword [rsp + 0x30], rax
and al, 0x30
mov byte [rsp + 0x53], bl
mov eax, ebx
mov dword [rsp + 0x38], eax
mov byte [rsp + 0x52], r8b
push rdx
mov ebx, r8d
xor eax, eax
ror byte [rax - 0x77], 0x44
and al, 0x58
mov dword [rsp + 0x54], 0
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x48], 0
xor r8d, r8d
jmp case.0x14007d5d1.1
mov r8b, 1
mov r10d, r12d
mov r15d, eax
mov ebp, edx
movzx eax, byte [rsp + 0x27]
mov ecx, eax
mov edx, ebx
movzx eax, byte [rsp + 0x25]
mov ebx, eax
mov esi, ebx
mov eax, r11d
mov byte [rsp + 0x23], r11b
mov eax, ecx
mov byte [rsp + 0x27], cl
and al, 0x27
mov r11d, ebp
mov eax, r15d
mov r12d, r10d
mov r9, qword [rsp + 0x78]
cmp r9, qword [rsp + 0xa0]
mov byte [rsp + 0x24], dl
and al, 0x44
mov byte [rsp + 0x22], ch
invalid
mov byte [rsp + 0x25], bl
mov byte [rsp + 0x26], bpl
jae 0x14007da85
cmp r9, 0x1f
ja 0x14007e118
mov ebx, edx
mov rcx, qword [rsp + 0xb8]
movzx esi, byte [rcx + r9 + 0x68]
movzx r14d, sil
movzx esi, dh
lea rdx, [r9 + r14]
mov rcx, rdx
mov ecx, edx
mov qword [rsp + 0x78], rdx
cmp rdx, 0x21
and dword [rdi], ecx
or edx, 0xf
add byte [rax], al
mov edi, r13d
mov r10d, r12d
mov r15d, eax
mov ebp, r11d
movzx ecx, byte [rsp + 0x27]
and al, 0x27
movzx edx, byte [rsp + 0x23]
mov r11d, edx
mov edx, ebx
movzx ebx, byte [rsp + 0x25]
and al, 0x25
test sil, sil
je case.0x14007d5d1.1
mov rcx, qword [rsp + 0xb0]
lea rdx, [rcx + r9*2]
lea edx, [rcx + rcx*2]
add r14d, r14d
xor ecx, ecx
mov qword [rsp + 0xc0], rdx
mov dword [rsp + 0xc0], edx
movzx edi, word [rdx + rcx]
movzx esi, di
movzx ecx, r8b
lea rdx, [0x140483124]
adc eax, 0x405e80
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
xor r9d, r9d
leave
jmp rcx
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x28], ecx
and al, 0x28
mov ecx, edi
mov qword [rsp + 0x30], rcx
cmp esi, 0x3a
ja case.0x14007d2f5.5
invalid
mov al, byte [rcx]
add byte [rax], al
invalid
mov bl, 3
xor r10d, r10d
mov ecx, esi
lea rdx, [0x140483150]
pop rsi
add byte [rax + 0x63], cl
cmp al, 0x8a
add rdi, rdx
mov r15d, eax
movzx ecx, byte [rsp + 0x26]
and al, 0x26
and al, 0x26
mov ebp, ecx
mov cl, 3
xor r11d, r11d
xor r13d, r13d
in eax, dx
mov dl, 3
xor r8d, r8d
jmp rdi
mov ecx, dword [rsp + 0x28]
or ecx, 8
mov r8b, 4
mov al, 4
mov qword [rsp + 0x30], rcx
and al, 0x30
jmp 0x14007d353
mov ecx, dword [rsp + 0x28]
mov qword [rsp + 0x30], rcx
xor ecx, ecx
mov qword [rsp + 0x58], rcx
pop rax
jmp 0x14007d350
mov cl, 1
jmp 0x14007d342
add byte [rcx + 0x4c894802], dh
and al, 0x58
mov cl, 2
mov qword [rsp + 0x58], rcx
mov ecx, dword [rsp + 0x28]
mov qword [rsp + 0x30], rcx
mov r8b, 1
movzx ebx, byte [rsp + 0x24]
movzx r13d, byte [rsp + 0x22]
movzx esi, byte [rsp + 0x25]
movzx edx, byte [rsp + 0x26]
movzx r11d, byte [rsp + 0x23]
jmp 0x14007d7a0
xor r8d, r8d
mov r10d, r12d
mov r15d, eax
movzx eax, byte [rsp + 0x26]
and al, 0x26
mov ebp, eax
movzx eax, byte [rsp + 0x27]
invalid
mov ecx, eax
movzx eax, byte [rsp + 0x23]
mov r11d, eax
mov ebx, eax
movzx eax, byte [rsp + 0x22]
mov r13d, eax
mov eax, dword [rsp + 0x28]
and al, 0x28
and al, byte [rcx - 0x77]
invalid
mov qword [rsp + 0x30], rax
movzx edx, byte [rsp + 0x24]
push rsp
and al, 0x24
jmp case.0x14007d5d1.1
mov edx, dword [rsp + 0x28]
or edx, 0x10
jmp 0x14007d41b
mov edx, dword [rsp + 0x28]
or edx, 0x200
add byte [rax], al
add byte [rax], al
jmp 0x14007d41b
xor r8d, r8d
mov r10d, r12d
loop 0x14007d40a
mov edi, eax
loop 0x14007d40a
mov edi, eax
movzx eax, byte [rsp + 0x26]
mov ebp, eax
mov cl, 3
movzx eax, byte [rsp + 0x23]
mov r11d, eax
movzx eax, byte [rsp + 0x22]
mov r13d, eax
mov eax, dword [rsp + 0x28]
and al, 0x28
and al, 0x28
jmp 0x14007d444
mov edx, dword [rsp + 0x28]
or edx, 4
jmp 0x14007d41b
mov edx, dword [rsp + 0x28]
or edx, 1
jmp 0x14007d41b
mov edx, dword [rsp + 0x28]
or edx, 0x400
jmp 0x14007d41b
mov edx, dword [rsp + 0x28]
and al, 0x28
or edx, 2
jmp 0x14007d41b
mov edx, dword [rsp + 0x28]
or edx, 0x800
xor r8d, r8d
mov r10d, r12d
mov r15d, eax
movzx eax, byte [rsp + 0x26]
and al, 0x26
and al, 0x26
mov ebp, eax
movzx eax, byte [rsp + 0x27]
mov ecx, eax
movzx eax, byte [rsp + 0x23]
mov r11d, eax
movzx eax, byte [rsp + 0x22]
mov r13d, eax
mov eax, edx
mov qword [rsp + 0x30], rax
movzx edx, byte [rsp + 0x24]
jmp 0x14007d1d7
mov r9, qword [rsp + 0x30]
lea ecx, [r9 - 0x1e]
cmp cx, 8
jae case.default.0x14007d4a7
xor ebp, ebp
add esi, 0xffffffe2
lea rcx, [0x14048329c]
movsxd r9, dword [rcx + rsi*4]
add r9, rcx
mov r10d, r12d
mov r15d, eax
xor ecx, ecx
movzx edx, byte [rsp + 0x23]
mov r11d, edx
movzx edx, byte [rsp + 0x22]
mov r13d, edx
mov edx, dword [rsp + 0x28]
mov qword [rsp + 0x30], rdx
movzx edx, byte [rsp + 0x24]
movzx r8d, byte [rsp + 0x25]
mov ebx, r8d
xor r8d, r8d
jmp r9
jmp rcx
mov ecx, r9d
and ecx, 0xfff8
cmp cx, 0x28
movzx ebx, byte [rsp + 0x24]
mov dh, 0x5c
and al, 0x24
movzx edi, byte [rsp + 0x22]
movzx r11d, byte [rsp + 0x23]
jne case.default.0x14007d507
mov dword [rsp + 0x38], 0
lea ecx, [rsi - 0x28]
lea rdx, [0x14048327c]
pop rbp
add byte [rbx + riz*2 + 0xc], cl
mov cl, byte [rcx + 1]
rol dword [rbp - 0x77], 1
loop 0x14007d527
mov edi, eax
movzx ecx, byte [rsp + 0x26]
mov ebp, ecx
movzx ecx, byte [rsp + 0x27]
mov r13d, edi
mov edx, dword [rsp + 0x28]
mov qword [rsp + 0x30], rdx
mov edx, ebx
xor ebx, ebx
xor r8d, r8d
xor eax, eax
jmp r9
lea ecx, [r9 - 0x5a]
cmp cx, 8
movzx ecx, byte [rsp + 0x26]
and al, 0x26
jae case.default.0x14007d54f
mov bpl, 9
xor ecx, ecx
lea edx, [rsi - 0x5a]
lea r8, [0x14048325c]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov r10d, r12d
mov r15d, eax
mov r13d, edi
mov edx, dword [rsp + 0x28]
mov qword [rsp + 0x30], rdx
mov edx, ebx
movzx r8d, byte [rsp + 0x25]
mov ebx, r8d
xor r8d, r8d
jmp r9
add r9d, 0xffffff9c
xor r8d, r8d
mov r10d, r12d
mov r15d, eax
mov ebp, ecx
movzx ecx, byte [rsp + 0x27]
mov r13d, edi
mov edx, ebx
movzx ebx, byte [rsp + 0x25]
cmp r9w, 8
mov r9d, dword [rsp + 0x28]
mov qword [rsp + 0x30], r9
jae case.0x14007d5d1.1
mov cl, 9
mov dword [rsp + 0x38], ecx
xor ebx, ebx
lea ecx, [rsi - 0x64]
lea rdx, [0x14048323c]
movsxd r9, dword [rdx + rcx*4]
add r9, rdx
mov r10d, r12d
loop 0x14007d5e3
mov edi, eax
movzx ecx, byte [rsp + 0x26]
mov ebp, ecx
movzx ecx, byte [rsp + 0x27]
movzx edx, byte [rsp + 0x23]
mov r11d, edx
movzx edx, byte [rsp + 0x22]
mov r13d, edx
mov edx, dword [rsp + 0x28]
mov qword [rsp + 0x30], rdx
movzx edx, byte [rsp + 0x24]
xor r8d, r8d
jmp r9
cmp esi, 2
movzx ebx, byte [rsp + 0x24]
movzx r13d, byte [rsp + 0x22]
movzx edx, byte [rsp + 0x26]
movzx r11d, byte [rsp + 0x23]
invalid
je 0x14007d620
mov r8b, 2
cmp esi, 5
jne case.0x14007c3ba.81
movzx esi, byte [rsp + 0x25]
jmp 0x14007d7a0
mov r8b, 3
mov dword [rsp + 0x54], 0
add byte [rax], al
add bh, al
and al, 0x48
add byte [rax], al
add byte [rax], al
movzx esi, byte [rsp + 0x25]
jmp 0x14007d7a0
mov rcx, qword [rsp + 0x58]
test cl, cl
je 0x14007d68f
movzx ecx, cl
cmp ecx, 1
movzx edx, byte [rsp + 0x22]
movzx r9d, byte [rsp + 0x25]
movzx r8d, byte [rsp + 0x23]
movzx ecx, r12b
jne 0x14007d6d0
shl ecx, 8
movzx r15d, al
or r15d, ecx
movzx eax, dl
shl eax, 8
mov r13d, dword [rsp + 0x44]
movzx r13d, r13b
or r13d, eax
mov r9b, 1
mov eax, edi
mov dword [rsp + 0x38], eax
movzx edx, byte [rsp + 0x24]
jmp case.0x14007c312.175
movzx eax, byte [rsp + 0x23]
shl eax, 8
mov r11d, dword [rsp + 0x3c]
movzx r11d, r11b
or r11d, eax
movzx eax, byte [rsp + 0x22]
shl eax, 8
or byte [rbx + rcx*4 + 0x6c], al
and al, 0x44
movzx r13d, r13b
or r13d, eax
mov byte [rsp + 0x27], 1
invalid
add dword [rcx + 0x7c8840f8], ecx
and al, 0x26
movzx edx, byte [rsp + 0x24]
movzx r9d, byte [rsp + 0x25]
jmp case.0x14007c312.175
shl ecx, 8
movzx r15d, al
or r15d, ecx
movzx eax, r8b
shl eax, 8
or byte [rbx + rcx*4 + 0x5c], al
and al, 0x3c
movzx r11d, r11b
or r11d, eax
or ebx, eax
mov dl, 1
mov eax, edi
clc
mov byte [rsp + 0x2f], dil
mov r10d, r15d
shr r10d, 8
shr edx, 8
mov dword [rsp + 0x3c], r11d
shr r11d, 8
mov dword [rsp + 0x44], r13d
invalid
shr r13d, 8
mov r8b, 2
movzx eax, byte [rsp + 0x26]
mov ebp, eax
movzx eax, byte [rsp + 0x27]
mov ecx, eax
mov ebx, r9d
jmp case.0x14007d5d1.1
mov dh, 0xfa
invalid
invalid
mov ecx, dword [rsp + 0x48]
mov r8b, 3
mov dx, 1
mov dword [rsp + 0x48], edx
test cx, cx
mov ecx, dword [rsp + 0x54]
movzx ebx, byte [rsp + 0x24]
movzx r13d, byte [rsp + 0x22]
movzx esi, byte [rsp + 0x25]
movzx edx, byte [rsp + 0x26]
movzx r11d, byte [rsp + 0x23]
je 0x14007d790
test cx, cx
jne 0x14007d8c5
mov cx, 1
mov dword [rsp + 0x48], ecx
mov word [rsp + 0x50], di
mov cx, 1
mov dword [rsp + 0x54], ecx
jmp 0x14007d7a0
mov word [rsp + 0x4e], di
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
add r9, 2
mov r10d, r12d
mov r15d, eax
mov ebp, edx
movzx ecx, byte [rsp + 0x27]
mov edx, ebx
mov ebx, esi
cmp r14, r9
je case.0x14007d5d1.1
mov rcx, qword [rsp + 0xc0]
movzx edi, word [rcx + r9]
movzx esi, di
movzx ecx, r8b
lea rdx, [0x140483124]
add byte [rax + 0x63], cl
or al, 0x8a
add rcx, rdx
jmp rcx
mov r8b, 4
mov edi, esi
mov r10d, r12d
mov edx, esp
mov r15d, eax
movzx ecx, byte [rsp + 0x26]
mov ebp, ecx
movzx ecx, byte [rsp + 0x27]
and al, 0x27
movzx edx, byte [rsp + 0x23]
mov r11d, edx
movzx edx, byte [rsp + 0x22]
mov dh, 0x54
and al, 0x22
mov r13d, edx
movzx edx, byte [rsp + 0x24]
movzx ebx, byte [rsp + 0x25]
cmp esi, 5
ja case.0x14007d5d1.1
ret 0xfff9
lea rdx, [0x140483138]
adc eax, 0x405915
movsxd rcx, dword [rdx + rdi*4]
add rcx, rdx
add ecx, edx
jmp rcx
loope 0x14007d875
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
and ecx, 0xfff7
loope 0x14007d82b
inc dword [rax]
add byte [rax - 0x77], cl
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x30], rcx
jmp 0x14007d353
mov rcx, qword [rsp + 0x30]
and ecx, 0xffffff77
or ecx, 0x80
leave
add byte [rax], 0
add byte [rax], al
invalid
leave
add byte [rax], 0
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x30], rcx
and al, 0x30
jmp 0x14007d353
cli
invalid
add byte [rax - 0x75], cl
mov rcx, qword [rsp + 0x30]
and al, 0x30
and al, 0x30
and ecx, 0xffffffd7
xlatb
or ecx, 0x20
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x30], ecx
xor cl, ch
jmp 0x14007d353
invalid
mov rcx, qword [rsp + 0x30]
and ecx, 0xffffffb7
or ecx, 0x40
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x30], ecx
jmp 0x14007d353
invalid
nop dword [rax + rax]
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rsp + 0x30]
and al, 0x30
and ecx, 0xffffffe7
or ecx, 0x10
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x30], ecx
out 0x83, eax
leave
adc byte [rax - 0x77], cl
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x30], ecx
jmp 0x14007d353
invalid
mov r8b, 3
mov cx, 1
mov dword [rsp + 0x54], ecx
push rsp
mov cl, 2
mov r10d, edi
cli
movzx edx, word [rsp + 0x50]
mov r15d, edx
movzx edx, word [rsp + 0x4e]
mov bh, 0x54
and al, 0x4e
mov ebp, edx
mov edx, ebx
mov ebx, esi
mov r9w, 1
mov dword [rsp + 0x48], r9d
cmp byte [rsp + 0x58], 0
je case.0x14007d5d1.1
movzx ecx, byte [rsp + 0x58]
cmp ecx, 2
jne case.0x14007d2f5.59
mov dl, 2
mov r10d, r12d
mov r15d, eax
movzx eax, byte [rsp + 0x26]
mov ebp, eax
movzx eax, byte [rsp + 0x27]
mov ecx, eax
movzx eax, byte [rsp + 0x23]
mov dh, 0x44
and al, 0x23
invalid
mov dh, 0x44
and al, 0x23
mov r11d, eax
mov r13d, edi
mov ebp, edi
mov ebp, edi
movzx eax, word [rsp + 0x50]
and al, 0x50
mov dword [rsp + 0x44], eax
and al, 0x44
movzx eax, word [rsp + 0x4e]
mov byte [rsp + 0x2f], al
movzx eax, byte [rsp + 0x25]
mov ebx, eax
mov al, 2
add cl, byte [rax - 0x77]
and al, 0x58
and al, 0x58
jmp 0x14007d989
movzx edx, byte [rsp + 0x26]
mov dh, 0x54
and al, 0x26
invalid
mov cl, 1
mov qword [rsp + 0x58], rcx
mov bl, 2
mov r10d, r12d
loop 0x14007d99d
mov edi, eax
mov ebp, edx
movzx eax, byte [rsp + 0x27]
mov ecx, eax
mov r11d, edi
movzx eax, word [rsp + 0x50]
mov dword [rsp + 0x3c], eax
movzx eax, byte [rsp + 0x22]
and al, 0x22
and al, 0x22
mov r13d, eax
movzx edx, byte [rsp + 0x24]
push rsp
and al, 0x24
movzx eax, word [rsp + 0x4e]
mov bh, 0x44
and al, 0x4e
mov dword [rsp + 0x38], eax
mov ax, 1
mov dword [rsp + 0x48], eax
and al, 0x48
mov eax, 0x44890001
and al, 0x48
jmp case.0x14007d5d1.1
invalid
mov bpl, 7
jmp 0x14007d9fc
mov bpl, 1
jmp 0x14007d9fc
mov bpl, 6
jmp 0x14007d9fc
mov bpl, 5
jmp 0x14007d9fc
mov bpl, 2
jmp 0x14007d9fc
mov bpl, 3
jmp 0x14007d9fc
mov bpl, 4
jmp 0x14007d9fc
mov cl, 1
jmp 0x14007da48
mov cl, 6
jmp 0x14007da48
mov cl, 3
jmp 0x14007da48
invalid
jge 0x14007d97d
mov cl, 2
jmp 0x14007da48
add ch, bl
jns 0x14007d981
invalid
mov cl, 5
jmp 0x14007da48
add eax, 0x7b175eb
mov cl, 7
jmp 0x14007da48
mov cl, 4
jmp 0x14007da48
mov bpl, 0xe
jmp 0x14007d9fc
mov bpl, 0xc
jmp 0x14007d9fc
mov bpl, 0xb
jmp 0x14007d9fc
mov bpl, 8
jmp 0x14007d9fc
mov bpl, 0xa
jmp 0x14007d9fc
mov bpl, 0xd
jmp 0x14007d9fc
mov bpl, 0xf
xor ecx, ecx
mov r10d, r12d
mov r15d, eax
movzx eax, byte [rsp + 0x23]
mov r11d, eax
movzx eax, byte [rsp + 0x22]
mov r13d, eax
mov eax, dword [rsp + 0x28]
mov qword [rsp + 0x30], rax
movzx edx, byte [rsp + 0x24]
movzx eax, byte [rsp + 0x25]
mov ebx, eax
jmp case.0x14007d54f.8
mov cl, 0xf
jmp 0x14007da48
mov cl, 0xc
jmp 0x14007da48
mov cl, 8
jmp 0x14007da48
mov cl, 0xb
jmp 0x14007da48
mov cl, 0xa
jmp 0x14007da48
mov cl, 0xd
jmp 0x14007da48
mov cl, 0xe
mov dword [rsp + 0x38], ecx
xor ebx, ebx
mov r10d, r12d
mov r15d, eax
movzx eax, byte [rsp + 0x26]
mov ebp, eax
movzx eax, byte [rsp + 0x27]
mov ecx, eax
movzx eax, byte [rsp + 0x23]
mov r11d, eax
ret
movzx eax, byte [rsp + 0x22]
mov r13d, eax
mov eax, dword [rsp + 0x28]
mov qword [rsp + 0x30], rax
movzx edx, byte [rsp + 0x24]
jmp case.0x14007d54f.8
ret
movzx r8d, byte [rsp + 0x27]
cmp r8b, 3
sete dl
mov r10d, dword [rsp + 0x9c]
cmp r10b, 3
sete cl
and cl, dl
cmp r8b, 3
mov ebp, dword [rsp + 0x38]
movzx r13d, byte [rsp + 0x53]
je 0x14007de12
cmp r10b, 3
mov r8d, dword [rsp + 0x98]
je 0x14007de12
cmp byte [rsp + 0x27], r10b
jne 0x14007decb
mov r9d, dword [rsp + 0x8c]
cmp r11b, r9b
sete dl
cmp r10b, 2
setb cl
and cl, dl
cmp r10b, 2
jb 0x14007de12
cmp r11b, r9b
jne 0x14007de12
xor ecx, ecx
cmp al, r8b
jne 0x14007decd
mov edx, dword [rsp + 0x88]
cmp r12b, dl
movzx r9d, byte [rsp + 0x23]
je 0x14007de20
mov edx, r12d
mov r8d, eax
mov r10d, r9d
jmp 0x14007dedb
mov r9, qword [rsi + 0x98]
mov r10, qword [rsi + 0xa0]
cmp r9, r10
ja 0x14007e241
cmp r10, rdx
ja 0x14007e253
cmp rax, 1
je case.0x14007cd2b.0
mov r9, qword [rsi + 0xa8]
mov r10, qword [rsi + 0xb0]
cmp r9, r10
ja 0x14007e241
cmp r10, rdx
ja 0x14007e253
cmp rax, 2
je case.0x14007cd2b.0
mov r9, qword [rsi + 0xb8]
mov r10, qword [rsi + 0xc0]
cmp r9, r10
ja 0x14007e241
cmp r10, rdx
ja 0x14007e253
cmp rax, 3
je case.0x14007cd2b.0
mov r9, qword [rsi + 0xc8]
mov r10, qword [rsi + 0xd0]
cmp r9, r10
ja 0x14007e241
cmp r10, rdx
ja 0x14007e253
cmp rax, 4
je case.0x14007cd2b.0
mov r9, qword [rsi + 0xd8]
mov r10, qword [rsi + 0xe0]
cmp r9, r10
ja 0x14007e241
cmp r10, rdx
ja 0x14007e253
cmp rax, 5
je case.0x14007cd2b.0
mov r9, qword [rsi + 0xe8]
mov r10, qword [rsi + 0xf0]
cmp r9, r10
ja 0x14007e241
cmp r10, rdx
ja 0x14007e253
cmp rax, 6
je case.0x14007cd2b.0
mov r9, qword [rsi + 0xf8]
add byte [rax], al
mov r10, qword [rsi + 0x100]
cmp r9, r10
ja 0x14007e241
cmp r10, rdx
ja 0x14007e253
cmp rax, 7
je case.0x14007cd2b.0
mov r9, qword [rsi + 0x108]
mov r10, qword [rsi + 0x110]
cmp r9, r10
ja 0x14007e241
cmp r10, rdx
ja 0x14007e253
cmp rax, 8
je case.0x14007cd2b.0
cmp ebx, esi
invalid
invalid
cmp ebx, esi
invalid
mov r9, qword [rsi + 0x118]
mov r10, qword [rsi + 0x120]
cmp r9, r10
ja 0x14007e241
cmp r10, rdx
ja 0x14007e253
cmp rax, 9
je case.0x14007cd2b.0
mov r9, qword [rsi + 0x128]
mov r10, qword [rsi + 0x130]
cmp r9, r10
ja 0x14007e241
cmp r10, rdx
ja 0x14007e253
cmp rax, 0xa
je case.0x14007cd2b.0
mov r9, qword [rsi + 0x138]
mov r10, qword [rsi + 0x140]
cmp r9, r10
ja 0x14007e241
cmp r10, rdx
ja 0x14007e253
cmp rax, 0xb
je case.0x14007cd2b.0
mov rcx, rsi
mov r8, rsi
mov r9, qword [rsi + 0x148]
mov r10, qword [rsi + 0x150]
cmp r9, r10
ja 0x14007e241
cmp r10, rdx
ja 0x14007e253
cmp rax, 0xc
je case.0x14007cd2b.0
mov r8, rcx
mov r9, qword [rcx + 0x158]
mov r10, qword [rcx + 0x160]
cmp r9, r10
ja 0x14007e241
cmp r10, rdx
ja 0x14007e253
add al, 0
invalid
add al, 0
add byte [rax - 0x7d], cl
clc
or eax, 0xf25e840f
invalid
cmp rax, 0xd
je case.0x14007cd2b.0
mov r8, rcx
mov r9, qword [rcx + 0x168]
mov r10, qword [rcx + 0x170]
cmp r9, r10
ja 0x14007e241
cmp r10, rdx
ja 0x14007e253
cmp rax, 0xe
je case.0x14007cd2b.0
mov r8, rcx
mov r9, qword [rcx + 0x178]
mov r10, qword [rcx + 0x180]
cmp r9, r10
ja 0x14007e241
cmp r10, rdx
ja 0x14007e253
cmp rax, 0xf
je case.0x14007cd2b.0
mov r9, qword [rcx + 0x188]
mov r10, qword [rcx + 0x190]
cmp r9, r10
ja 0x14007e241
cmp r10, rdx
ja 0x14007e253
cmp rax, 0x10
je case.0x14007cd2b.0
lea r8, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_anstyle_parse_0.2.3_srclib.rs
mov edx, 0x10
mov rcx, rax
call fcn.1402c76e0
test cl, cl
je 0x14007decb
mov edx, r12d
mov r8d, eax
cmp sil, 3
sete cl
mov r9d, esi
movzx esi, byte [rsp + 0x52]
cmp sil, 3
sete al
and al, cl
cmp sil, 3
je 0x14007e01c
cmp r9b, 3
mov r9, qword [rsp + 0x68]
mov r10d, dword [rsp + 0x94]
mov r11d, dword [rsp + 0x90]
movzx ebx, byte [rsp + 0x2f]
mov edi, dword [rsp + 0x44]
movzx r14d, byte [rsp + 0x43]
mov r15d, dword [rsp + 0x74]
movzx r12d, byte [rsp + 0x42]
je 0x14007e03b
movzx eax, byte [rsp + 0x25]
cmp al, sil
jne 0x14007e0cc
cmp bpl, r13b
sete cl
cmp sil, 2
setb al
and al, cl
cmp sil, 2
jb 0x14007e03b
cmp bpl, r13b
jne 0x14007e03b
xor ecx, ecx
cmp byte [rsp + 0x3c], r11b
jne 0x14007e12c
movzx eax, byte [rsp + 0x23]
cmp al, r10b
je 0x14007e051
jmp 0x14007e131
xor ecx, ecx
mov edx, r12d
mov r8d, eax
movzx eax, byte [rsp + 0x23]
mov r10d, eax
mov r11d, dword [rsp + 0x3c]
mov r9, qword [rsp + 0x68]
movzx ebx, byte [rsp + 0x2f]
mov edi, dword [rsp + 0x44]
movzx r13d, byte [rsp + 0x22]
test cl, cl
jne 0x14007df16
cmp qword [r9 + 0x10], 0
je 0x14007df16
mov rcx, qword [rsp + 0xa8]
mov rax, qword [rcx]
mov rcx, qword [rcx + 6]
mov qword [r9 + 0x2c], rcx
mov qword [r9 + 0x26], rax
movzx eax, dl
movzx ecx, r8b
shl eax, 0x18
shl ecx, 0x10
or ecx, eax
movzx eax, byte [rsp + 0x26]
shl eax, 8
or eax, ecx
movzx ecx, byte [rsp + 0x27]
or ecx, eax
movzx eax, r10b
shl eax, 8
movzx edx, r11b
or edx, eax
movzx eax, r13b
shl eax, 8
movzx r8d, dil
or r8d, eax
mov dword [r9 + 0x18], ecx
mov byte [r9 + 0x1c], sil
mov byte [r9 + 0x1d], bpl
mov word [r9 + 0x1e], dx
movzx eax, byte [rsp + 0x24]
mov byte [r9 + 0x20], al
mov byte [r9 + 0x21], bl
mov word [r9 + 0x22], r8w
mov rax, qword [rsp + 0x30]
mov word [r9 + 0x24], ax
jmp case.0x14007cd2b.0
mov qword [rsi + 0x98], 0
mov qword [rsi + 0xa0], rdx
mov eax, 1
mov qword [rsi + 0x198], rax
jmp case.0x14007cd2b.0
movzx ecx, byte [rsi + 0x90]
sub r10, rcx
cmp r10, 0x20
jae 0x14007e1ca
inc cl
mov byte [rsi + r10 + 0x68], cl
mov r9, qword [rsi + 0x88]
cmp r9, 0x20
jae 0x14007e206
mov word [rsi + r9*2 + 0x28], ax
inc byte [rsi + 0x90]
inc qword [rsi + 0x88]
mov word [rsi + 0x1a2], 0
jmp case.0x14007cd2b.0
mov cx, 0xa
mul cx
mov ecx, 0xffff
cmovo eax, ecx
add r9b, 0xd0
movzx edx, r9b
add dx, ax
cmovb edx, ecx
mov word [rsi + 0x1a2], dx
jmp case.0x14007cd2b.0
mov r9, qword [rsp + 0x68]
movzx ebx, byte [rsp + 0x2f]
mov edi, dword [rsp + 0x44]
movzx r14d, byte [rsp + 0x43]
mov r15d, dword [rsp + 0x74]
movzx r12d, byte [rsp + 0x42]
test al, al
je 0x14007e0b3
movzx eax, byte [rsp + 0x23]
mov r10d, eax
mov r11d, dword [rsp + 0x3c]
movzx esi, byte [rsp + 0x25]
movzx r13d, byte [rsp + 0x24]
cmp r13b, 3
sete cl
cmp r14b, 3
sete al
and al, cl
cmp r14b, 3
je 0x14007e0e0
cmp r13b, 3
movzx r13d, byte [rsp + 0x22]
movzx ebp, byte [rsp + 0x22]
je 0x14007e0e6
cmp byte [rsp + 0x24], r14b
jne 0x14007e111
add byte [rax], al
cmp bl, r12b
sete cl
cmp r14b, 2
setb al
and al, cl
cmp r14b, 2
jb 0x14007e0e6
cmp bl, r12b
jne 0x14007e0e6
xor ecx, ecx
mov eax, dword [rsp + 0x84]
cmp dil, al
jne 0x14007e107
cmp r13b, r15b
je 0x14007e0f5
jmp 0x14007e107
xor ecx, ecx
movzx eax, byte [rsp + 0x23]
mov r10d, eax
mov r11d, dword [rsp + 0x3c]
movzx esi, byte [rsp + 0x25]
jmp 0x14007deee
xor ecx, ecx
movzx r10d, byte [rsp + 0x23]
mov r11d, dword [rsp + 0x3c]
mov esi, eax
jmp 0x14007deee
movzx r13d, byte [rsp + 0x22]
test al, al
je 0x14007e111
mov r15d, r13d
mov eax, edi
movzx r14d, byte [rsp + 0x24]
mov rcx, qword [rsp + 0x30]
cmp cx, word [rsp + 0x66]
sete cl
mov r13d, r15d
mov edi, eax
mov byte [rsp + 0x24], r14b
jmp 0x14007def4
xor ecx, ecx
jmp 0x14007def4
lea r8, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_anstyle_parse_0.2.3_srcparams.rs
mov edx, 0x20
mov rcx, r9
call fcn.1402c7670
movzx eax, byte [rsp + 0x23]
mov r10d, eax
mov r11d, dword [rsp + 0x3c]
jmp 0x14007deee
lea r8, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_anstyle_parse_0.2.3_srcparams.rs
mov edx, 0x20
mov rcx, rax
call fcn.1402c7670
lea r8, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_anstyle_parse_0.2.3_srcparams.rs
mov edx, 0x20
mov rcx, rax
call fcn.1402c7670
lea r8, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_anstyle_parse_0.2.3_srclib.rs
mov edx, 2
mov rcx, rax
call fcn.1402c7670
lea r8, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_anstyle_parse_0.2.3_srclib.rs
mov edx, 0x10
mov rcx, r9
call fcn.1402c7670
lea r8, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_anstyle_parse_0.2.3_srclib.rs
mov edx, 0x10
mov rcx, rax
call fcn.1402c7670
lea r8, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_anstyle_parse_0.2.3_srclib.rs
mov edx, 0x10
adc byte [rax], al
add byte [rax], al
adc byte [rax], al
add byte [rax], al
mov rcx, r9
call fcn.1402c7670
invalid
lea r8, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_anstyle_parse_0.2.3_srcparams.rs
mov edx, 0x20
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x2f], cl
mov rcx, r10
call fcn.1402c7670
lea r8, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_anstyle_parse_0.2.3_srcparams.rs
mov edx, 0x20
mov rcx, r10
call fcn.1402c7670
lea r8, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_anstyle_parse_0.2.3_srclib.rs
mov edx, 0x10
mov rcx, rax
mov ecx, eax
call fcn.1402c7670
lea r8, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_anstyle_parse_0.2.3_srcparams.rs
mov edx, 0x20
mov rcx, r9
call fcn.1402c7670
lea r8, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_anstyle_parse_0.2.3_srcparams.rs
mov edx, 0x20
mov rcx, r9
call fcn.1402c7670
lea r8, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_anstyle_parse_0.2.3_srcparams.rs
mov edx, 0x20
mov rcx, qword [rsp + 0x78]
call fcn.1402c76e0
lea r8, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_anstyle_parse_0.2.3_srclib.rs
mov edx, 2
call fcn.1402c76e0
lea r8, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_anstyle_parse_0.2.3_srclib.rs
mov rcx, r9
mov rdx, r10
call fcn.1402c78e0
lea r8, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_anstyle_parse_0.2.3_srclib.rs
mov rcx, r10
call fcn.1402c76e0
lea r8, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_anstyle_parse_0.2.3_srclib.rs
mov edx, 2
mov rcx, rax
call fcn.1402c76e0
int3
iretd
add dword [rax], eax
add byte [rax - 0x77], cl
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x58], eax
add byte [rax], al
inc dword [rcx + 0xf]
mov dh, 0xc6
or al, 0xf
xchg edx, esi
invalid
add byte [rdi], cl
mov dh, 0x87
nop
add byte [rax], al
add byte [rax + 0x29], cl
ror dword [rax - 0x7d], 0xf9
cmp rcx, 0x20
jae 0x14007e7f7
cmp ecx, 3
xchg dword [rax + 1], ebp
add byte [rax], al
add byte [rax - 0x39], cl
xchg dword [rax + 0x1000001], esi
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
xchg dword [rax + 1], edi
add byte [rax], al
add byte [rcx - 0x45], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0xfdb394c], al
je 0x14007e7e0
mov r11b, 0x10
mov dword [rsp + 0x34], r11d
loopne 0x14007e62e
mov dh, 0xd8
add byte [rax], al
add byte [rax - 0x75], cl
sbb byte [rax - 0x77], cl
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rcx + rcx*4 + 0x74], cl
and al, 0x48
xchg esp, eax
and al, 0xa0
add byte [rax], al
add byte [rcx - 0x77], cl
xlatb
jnp 0x14007e70a
mov eax, edi
invalid
outsd dx, dword [rsi]
invalid
jge case.0x14002b0f0.665
add byte [rbp + rbx + 0x49], dh
cmp dword [rbp + 0x10], 0x11
popfq
add byte [rcx], r14b
ror byte [rcx - 0x77], cl
fdivr st(7)
adc eax, 0x25892f
add byte [rcx], dh
ror byte [rbp - 0x77], cl
clc
jmp 0x14007e69b
add byte [rax], al
add byte [rbp + 1], cl
dec byte [rax - 0x77]
invalid
invalid
lodsd eax, dword [rsi]
sti
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
call fcn.14007e840
lea rbp, [rsp + 0x20]
mov rcx, rbp
mov rdx, r14
mov r8d, r15d
call fcn.14007e8b0
dec dword [rbp + rcx*4 + 5]
mov ah, ch
invalid
invalid
add eax, 0x35e58a
lea rcx, [rsp + 0x58]
mov r9d, 1
mov rdx, rbp
call fcn.14007e840
mov rcx, qword [rsp + 0x58]
cmp rcx, 0x14
cmp ecx, 0x14
jae 0x14007f0b7
lea rax, [rsp + 0x60]
and al, 0x60
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], rcx
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rax - 0x73], cl
lea eax, [rsp + 0x88]
add byte [rax - 0x77], cl
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rax - 0x73], cl
lea eax, [rsp + 0x88]
mov qword [rsp + 0x78], rax
lea eax, [rsp + 0x88]
mov qword [rsp + 0x78], rax
lea rax, [0x140267cc0]
mov qword [rsp + 0x80], rax
lea rax, [0x14047c5d8]
invalid
add byte [rax - 0x77], cl
and al, 0x20
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x40], 0
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
cmp byte [rcx], al
add byte [rax], al
add byte [rbp + rcx*4 + 0x44], cl
lea eax, [rsp + 0x20]
lea eax, [rsp + 0x20]
mov rcx, rdi
mov ecx, edi
mov rdx, rsi
call fcn.1400ba9c0
nop
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
ret
add eax, 0x35e4e3
lea rbx, [rsp + 0x58]
lea rdx, [rsp + 0x20]
mov r9d, 7
add byte [rax - 0x77], cl
fld1
invalid
clc
invalid
inc ecx
in eax, dx
sbb byte [rbp + rcx*4 + 0x64], cl
and al, 0x20
mov rcx, r12
mov rdx, rbx
mov r8d, r15d
mov eax, edi
call fcn.14007e8b0
lea rbx, [0x1404299b8]
lea r15, [rsp + 0x58]
mov r9d, 1
mov rcx, r15
mov rdx, r12
mov r8, rbx
call fcn.14007e840
lea r12, [rsp + 0x20]
mov rcx, r12
mov rdx, r15
mov r8d, r14d
call fcn.14007e8b0
lea r14, [rsp + 0x58]
mov r9d, 1
mov rcx, r14
mov rdx, r12
mov r8, rbx
call fcn.14007e840
lea r15, [rsp + 0x20]
mov rcx, r15
invalid
mov rdx, r14
mov r8d, ebp
call fcn.14007e8b0
lea r8, [0x1403dd4c7]
add eax, 0x35e432
add eax, 0x35e432
lea rcx, [rsp + 0x58]
mov r9d, 1
mov rdx, r15
call fcn.14007e840
mov rcx, qword [rsp + 0x58]
cmp rcx, 0x14
jb 0x14007ef5f
lea r8, [0x1403dd5a8]
add eax, 0x35e4ea
mov edx, 0x13
call fcn.1402c76e0
int3
int3
or byte [rcx + rax - 0x40], 0xff
loopne 0x14007f079
invalid
ror byte [rdi], cl
mov byte [rcx + 0xf000000], bl
mov dh, 0xc2
xor r8d, r8d
mov byte [rcx + 4], r8b
ret
jne 0x1400800d0
mov eax, dword [0x1404c8518]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rax, [rax + 0x109]
mov qword [rsi], rax
mov dword [rsi + 8], 1
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x30]
call fcn.140080110
dec dword [rsi + 8]
jne 0x1400800c7
invalid
sub cl, byte [rax - 0x39]
invalid
mov qword [rsi], 0
xor ecx, ecx
xchg byte [rsi + 0xc], cl
cmp cl, 2
jne 0x1400800c7
add rsi, 0xc
mov rcx, rsi
mov rsi, rax
mov rdi, rdx
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov rdx, rdi
mov rax, rsi
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
ret
lea rcx, [rsi + 0xc]
mov rdi, r9
mov ebp, r8d
mov ebx, edx
call fcn.1402d48f0
mov edx, ebx
mov r8d, ebp
mov r9, rdi
jmp 0x140080058
clc
invalid
mov bh, 1
call fcn.14007fcf0
mov rdx, rax
jmp 0x140080276
movzx eax, r15b
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
jae 0x14008099c
movzx ebx, byte [r11 + rdx]
movzx esi, bl
shr esi, 2
movzx esi, byte [rcx + rsi + 3]
mov byte [r9 + rax], sil
inc rdx
cmp rdx, r8
jae 0x1400809c0
lea rsi, [rax + 1]
cmp rsi, r10
invalid
jae 0x1400809e7
movzx r8d, byte [r11 + rdx]
mov edx, r8d
shr dl, 4
shl bl, 4
or bl, dl
movzx edx, bl
and edx, 0x3f
movzx edx, byte [rcx + rdx + 3]
mov byte [r9 + rax + 1], dl
lea rdx, [rax + 2]
cmp rdx, r10
jae 0x1400809f9
shl r8b, 2
and r8b, 0x3c
mov r10d, 3
jmp 0x14008097e
movzx r8d, r8b
movzx ecx, byte [rcx + r8 + 3]
mov byte [r9 + rdx], cl
add rax, r10
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
lea r8, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposemod.rs
mov rcx, rax
mov rdx, r10
call fcn.1402c7670
lea r8, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposemod.rs
mov rcx, rax
mov rdx, r10
call fcn.1402c7670
mov al, 0x6c
and al, 0
mov al, 0x6c
and al, 0
lea rax, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposemod.rs
mov rcx, rdx
mov rdx, r8
mov r8, rax
call fcn.1402c7670
lea r8, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposemod.rs
mov rcx, rdx
mov rdx, r10
call fcn.1402c7670
lea r8, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposemod.rs
mov rcx, rsi
mov rdx, r10
call fcn.1402c7670
lea r8, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposemod.rs
mov rcx, rdx
mov rdx, r10
call fcn.1402c7670
lea r9, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposemod.rs
mov rcx, rax
mov rdx, r8
mov r8, r9
call fcn.1402c76e0
lea r8, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposemod.rs
mov rcx, 0xffffffffffffffe0
xor edx, edx
call fcn.1402c78e0
lea r8, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposemod.rs
mov rcx, rsi
mov rdx, r10
call fcn.1402c76e0
lea r8, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposemod.rs
mov rcx, rsi
mov rdx, rax
call fcn.1402c78e0
lea r8, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposemod.rs
mov rcx, rax
mov rdx, r10
call fcn.1402c76e0
lea r8, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposemod.rs
mov rcx, rdi
mov rdx, rbx
call fcn.1402c78e0
lea rax, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposemod.rs
mov rcx, rbx
mov rdx, r8
mov r8, rax
call fcn.1402c76e0
int3
add al, dh
dec qword [r13]
mov r12, rsi
jne 0x140081292
mov rax, qword [r14 + 0x20]
cmp qword [r14], 0
je 0x14008127d
mov r8, qword [r14 + 8]
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x1404c8458]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r12, rsi
jno 0x1400812c7
add byte [rcx], dh
ror byte [rbp - 0x77], cl
invalid
mov qword [rdi], r12
mov qword [rdi + 8], rbx
mov qword [rdi + 0x10], rsi
mov rax, rdi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
int3
int3
mov dh, 5
mov ebp, 0x31004471
leave
mov rdx, r8
call fcn.140277170
test rax, rax
je 0x1400813c6
mov r14, rax
mov rcx, rax
mov rdx, rbx
mov r8, rdi
clc
clc
call sub.VCRUNTIME140.dll_memcpy
test r14b, 1
jne 0x1400813a1
mov rax, r14
or rax, 1
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rax
lea rax, str.0_f_b_
jmp 0x1400813b4
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], r14
lea rax, [0x1403f9860]
mov qword [rsi], rax
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
mov ecx, 1
mov rdx, rdi
call fcn.1402c6f80
int3
add rcx, r15
mov qword [rsi], rcx
mov dword [rsi], ecx
sub rax, r15
mov qword [rsi + 8], rax
sub r14, r15
mov qword [rsi + 0x10], r14
jmp 0x140081b8c
add byte [rax - 0x75], cl
invalid
add rax, rbx
mov rcx, rax
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
add rbx, r14
mov qword [rsp + 0x30], rbx
lock dec qword [r12]
or al, 0x24
or al, 0x24
jne 0x140081b28
mov rax, qword [rdi + 0x20]
cmp qword [rdi], 0
je 0x140081b16
mov r8, qword [rdi + 8]
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x1404c8458]
xor edx, edx
mov r8, rdi
clc
add byte [rcx], r14b
ror byte [rcx - 0x77], cl
clc
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rax, [r15*4 + 1]
mov qword [rsi + 0x18], rax
mov rax, qword [rsp + 0x28]
mov qword [rsi], rax
mov rax, qword [rsp + 0x30]
mov qword [rsi + 8], rax
mov rax, qword [rsp + 0x20]
and al, 0x20
mov qword [rsi + 0x10], rax
jmp 0x140081b8c
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
and al, 0x28
mov rax, qword [rsp + 0x30]
jmp 0x140081a56
fimul dword [rax - 0x75]
and al, 0x28
mov rbx, qword [rsp + 0x30]
jmp 0x140081adc
cli
invalid
invalid
invalid
xor edx, edx
mov r8, r13
call rsi
mov r9, qword [rsp + 0x28]
mov rdi, qword [rsp + 0x50]
shl rdi, 5
add eax, 0x48f88948
mov ecx, 0xaaaaaaab
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
add eax, 0x48f88948
mov ecx, 0xaaaaaaab
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
mul rcx
mov rsi, rdx
shr rsi, 4
mov rbx, r12
test rbp, rbp
je 0x1400835ea
shl rbp, 5
add rbp, r12
lea rcx, [r9 + 0x20]
xor ebx, ebx
movabs rdx, 0x8000000000000000
xor eax, eax
nop
mov r8, qword [r12 + rax + 8]
mov eax, dword [rsp + rax + 8]
cmp r8, rdx
je 0x14008359e
movupd xmm0, xmmword [r12 + rax + 0x10]
mov qword [r12 + rbx], r8
movupd xmmword [r12 + rbx + 8], xmm0
add rax, 0x20
add rbx, 0x18
cmp rcx, rax
jne 0x140083570
add rbx, r12
jmp 0x1400835ea
add rbx, r12
lea rcx, [r12 + rax]
add rcx, 0x20
cmp rbp, rcx
je 0x1400835ea
sub r9, rax
lea r14, [r12 + rax]
add r14, 0x30
shr r9, 5
jmp 0x1400835c9
add r14, 0x20
dec r9
je 0x1400835ea
cmp qword [r14 - 8], 0
je 0x1400835c0
mov r8, qword [r14]
mov rcx, qword [0x1404c8458]
xor edx, edx
mov r15, r9
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r9, r15
jmp 0x1400835c0
mov r14, r12
cmp qword [rsp + 0x50], 0
je 0x140083633
lea rax, [rsi*8]
lea r15, [rax + rax*2]
mov r14, r12
cmp rdi, r15
je 0x140083633
test rdi, rdi
je 0x1400836ab
mov rcx, qword [0x1404c8458]
xor edx, edx
mov r8, r12
mov r9, r15
call qword [sym.imp.KERNEL32.dll_HeapReAlloc]
mov r14, rax
test rax, rax
je 0x140083a73
sub rbx, r12
je 0x1400836ba
mov rax, rbx
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
mov rsi, rdx
shr rsi, 4
dec rsi
lea rax, [rsi + rsi*2]
mov r12, qword [r14 + rax*8]
movupd xmm0, xmmword [r14 + rax*8 + 8]
movapd xmmword [rsp + 0x60], xmm0
mov r15, qword [rsp + 0x58]
je 0x1400836a4
lea rdi, [r14 + 8]
mov rbx, qword [rsp + 0x40]
jmp 0x140083689
add rdi, 0x18
dec rsi
je 0x1400836d3
cmp qword [rdi - 8], 0
je 0x140083680
mov r8, qword [rdi]
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140083680
mov rbx, qword [rsp + 0x40]
jmp 0x1400836d3
mov r14d, 8
sub rbx, r12
jne 0x14008363c
movabs r12, 0x8000000000000000
test rsi, rsi
mov rbx, qword [rsp + 0x40]
mov r15, qword [rsp + 0x58]
je 0x1400836e5
mov rcx, qword [0x1404c8458]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdi, qword [rsp + 0x250]
xor ecx, ecx
call fcn.140004170
mov rsi, rax
mov rcx, rax
mov rdx, r15
call fcn.140083a90
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x177], xmm0
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x187], rax
movupd xmm0, xmmword [rbx]
movupd xmmword [rsp + 0x197], xmm0
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x1a7], rax
mov rbp, qword [rsp + 0x128]
test rbp, rbp
je 0x140083800
movabs rax, 0x555555555555556
cmp rbp, rax
jae 0x140083902
mov qword [rsp + 0x30], r12
lea rax, [rbp*8]
lea rbx, [rax + rax*2]
movzx eax, byte [0x1404c8501]
xor ecx, ecx
mov rdx, rbx
call fcn.140277170
test rax, rax
je 0x140083a3f
mov rdi, rax
mov r13d, 0x10
mov r12, rbp
jmp 0x1400837bb
mov r15d, 1
mov rcx, r15
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov qword [rdi + r13 - 0x10], rbx
mov qword [rdi + r13 - 8], r15
mov qword [rdi + r13], rbx
add r13, 0x18
dec rbp
je 0x1400837f6
mov rax, qword [rsp + 0x130]
mov r14, qword [rax + r13 - 8]
mov rbx, qword [rax + r13]
test rbx, rbx
je 0x140083790
js 0x140083902
movzx eax, byte [0x1404c8501]
xor ecx, ecx
mov rdx, rbx
call fcn.140277170
test rax, rax
je 0x1400839ce
mov r15, rax
jmp 0x140083796
mov rbp, r12
mov r12, qword [rsp + 0x30]
jmp 0x140083805
mov edi, 8
mov byte [rsp + 0xa0], 1
mov byte [rsp + 0xa8], 2
movups xmm0, xmmword [rsp + 0x170]
movups xmm1, xmmword [rsp + 0x17f]
movups xmmword [rsp + 0xa9], xmm0
movups xmmword [rsp + 0xb8], xmm1
mov byte [rsp + 0xc8], 5
mov byte [rsp + 0xd0], 2
movups xmm0, xmmword [rsp + 0x190]
movups xmm1, xmmword [rsp + 0x19f]
movups xmmword [rsp + 0xd1], xmm0
movups xmmword [rsp + 0xe0], xmm1
mov byte [rsp + 0xf0], 4
mov byte [rsp + 0xf8], 3
mov qword [rsp + 0x100], rbp
mov qword [rsp + 0x108], rdi
mov qword [rsp + 0x110], rbp
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.140083d70
movabs rax, 0x8000000000000000
cmp r12, rax
je 0x1400838db
movaps xmm0, xmmword [rsp + 0x60]
movups xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0xa8], r12
mov byte [rsp + 0xa0], 2
lea r8, [rsp + 0xa0]
mov rcx, rsi
mov dl, 0xc
call fcn.140083fd0
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x1c0]
movaps xmm7, xmmword [rsp + 0x1d0]
add rsp, 0x1e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.14007b550
mov ecx, 1
mov rdx, r15
call fcn.1402c6f80
lea rax, str.Index_out_of_bounds
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 1
lea rax, [0x14047c0f8]
mov qword [rsp + 0xb0], rax
xorpd xmm0, xmm0
movupd xmmword [rsp + 0xb8], xmm0
lea rdx, [0x140455018]
lea rcx, [rsp + 0xa0]
call fcn.1402c7620
lea rax, str.Index_out_of_bounds
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 1
lea rax, [0x14047c0f8]
mov qword [rsp + 0xb0], rax
xorpd xmm0, xmm0
movupd xmmword [rsp + 0xb8], xmm0
lea rdx, [0x140455000]
lea rcx, [rsp + 0xa0]
call fcn.1402c7620
lea r8, [0x140455030]
mov rcx, rsi
mov rdx, r15
call fcn.1402c78e0
lea r8, [0x140455030]
mov rcx, r15
mov rdx, rbp
call fcn.1402c76e0
mov ecx, 1
mov rdx, rbx
call fcn.1402c6f80
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, [0x1404550c0]
mov edx, 0x2c
call fcn.1402c76f0
mov ecx, 1
mov rdx, r12
call fcn.1402c6f80
lea r8, [0x1404550d8]
mov rcx, rbx
mov rdx, rsi
call fcn.1402c78e0
lea rcx, [0x140455078]
call fcn.1402c7a40
lea r8, [0x140454fe8]
mov rcx, r10
mov rdx, rbp
call fcn.1402c76e0
lea r8, [0x140454fe8]
mov rcx, rbx
call fcn.1402c78e0
mov ecx, 8
mov rdx, rbx
call fcn.1402c6f80
mov ecx, 8
mov edx, 0x80
call fcn.1402c6f80
lea rcx, [0x140455048]
call fcn.1402c7a40
lea rcx, [0x140455060]
call fcn.1402c7a40
mov ecx, 8
mov rdx, r15
call fcn.1402c6fa0
int3
adc byte [rdx + 0x10], cl
movups xmm2, xmmword [rdx + 0x20]
movups xmm3, xmmword [rdx + 0x30]
movups xmmword [rsp + 0x38], xmm0
movups xmmword [rsp + 0x48], xmm1
movups xmmword [rsp + 0x58], xmm2
movups xmmword [rsp + 0x58], xmm2
movups xmmword [rsp + 0x68], xmm3
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [rsp + 0x78], xmm0
movups xmm0, xmmword [rdx + 0x50]
movups xmmword [rsp + 0x88], xmm0
movups xmm0, xmmword [rdx + 0x60]
movups xmmword [rsp + 0x98], xmm0
mov rax, qword [rdx + 0x70]
mov qword [rsp + 0xa8], rax
movzx ebp, byte [rsp + 0x40]
mov r14d, 1
add byte [rax], al
add byte [rcx - 0x41], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x41], al
add dword [rax], eax
add byte [rax], al
cmp bpl, 7
je 0x140083e80
lea rbx, [rsi + 0x20]
movzx r12d, byte [rsp + 0x38]
mov rdx, qword [rsi + 0x30]
cmp rdx, qword [rsi + 0x20]
jne 0x140083e18
mov rcx, rbx
call fcn.14028c300
test byte [rax], ah
add byte [rax - 0x75], cl
push rsi
invalid
lea rdi, [rsi + 0x38]
lea r15, [rsp + 0x41]
mov rax, qword [rsi + 0x28]
mov byte [rax + rdx], r12b
inc rdx
mov qword [rsi + 0x30], rdx
mov rdx, qword [rsi + 0x48]
cmp rdx, qword [rsi + 0x38]
jne 0x140083e46
mov rcx, rdi
call fcn.140230e20
mov rdx, qword [rsi + 0x48]
mov rax, qword [rsi + 0x40]
mov rcx, rdx
shl rcx, 5
mov byte [rax + rcx], bpl
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0xf]
movups xmmword [rax + rcx + 1], xmm0
movups xmmword [rax + rcx + 0x10], xmm1
inc rdx
mov qword [rsi + 0x48], rdx
movzx ebp, byte [rsp + 0x68]
mov r15d, 2
cmp bpl, 7
jne 0x140083ed0
mov qword [rsp + 0x28], r15
lea rax, [r15 + r15*4]
lea rdi, [rsp + rax*8]
add rdi, 0x40
nop word cs:[rax + rax]
mov rcx, rdi
call fcn.140084050
mov rax, r14
xor rax, r15
add rdi, 0x28
inc r14
cmp rax, 3
jne 0x140083ea0
mov rax, rsi
add rsp, 0xb0
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
movzx r15d, byte [rsp + 0x60]
mov rax, qword [rsi + 0x30]
cmp rax, qword [rsi + 0x20]
jne 0x140083ef3
mov rcx, rbx
mov rdx, rax
call fcn.14028c300
mov rax, qword [rsi + 0x30]
mov rdx, qword [rsi + 0x48]
lea r14, [rsp + 0x69]
mov rcx, qword [rsi + 0x28]
mov byte [rcx + rax], r15b
inc rax
mov qword [rsi + 0x30], rax
cmp rdx, qword [rsi + 0x38]
jne 0x140083f19
mov rcx, rdi
call fcn.140230e20
mov rdx, qword [rsi + 0x48]
mov rax, qword [rsi + 0x40]
mov rcx, rdx
shl rcx, 5
mov byte [rax + rcx], bpl
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0xf]
movups xmmword [rax + rcx + 1], xmm0
movups xmmword [rax + rcx + 0x10], xmm1
inc rdx
mov qword [rsi + 0x48], rdx
movzx ebp, byte [rsp + 0x90]
cmp bpl, 7
je 0x140083ebb
movzx r14d, byte [rsp + 0x88]
mov rax, qword [rsi + 0x30]
cmp rax, qword [rsi + 0x20]
jne 0x140083f7a
mov rcx, rbx
mov rdx, rax
call fcn.14028c300
mov rax, qword [rsi + 0x30]
mov rdx, qword [rsi + 0x48]
lea rbx, [rsp + 0x91]
mov rcx, qword [rsi + 0x28]
mov byte [rcx + rax], r14b
inc rax
mov qword [rsi + 0x30], rax
cmp rdx, qword [rsi + 0x38]
jne 0x140083fa3
mov rcx, rdi
call fcn.140230e20
mov rdx, qword [rsi + 0x48]
mov rax, qword [rsi + 0x40]
mov rcx, rdx
shl rcx, 5
mov byte [rax + rcx], bpl
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0xf]
movups xmmword [rax + rcx + 1], xmm0
movups xmmword [rax + rcx + 0x10], xmm1
inc rdx
mov qword [rsi + 0x48], rdx
jmp 0x140083ebb
and al, 0x20
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]
and al, 0
and al, 0
nop
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
ret
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xb8
mov rbp, qword [rdx]
mov r13, qword [rdx + 8]
cmp rbp, r13
je 0x14008cd5c
mov rbx, rdx
mov rdx, qword [rdx + 0x10]
mov rax, qword [rdx + 0x90]
test rax, rax
je 0x14008cd47
in eax, dx
add byte [rax], al
invalid
in eax, dx
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x50
mov qword [rsp + 0x50], rcx
mov r14, qword [rdx + 0x88]
imul rsi, rax, 0x228
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x98], rsi
jmp 0x14008cc96
cmp rbp, r13
mov r14, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x98]
je 0x14008cfdf
mov r12, qword [rbp]
mov rdi, qword [rbp + 8]
add rbp, 0x10
jmp 0x14008ccc0
add r14, 0x228
add rsi, 0xfffffffffffffdd8
je 0x14008cc80
cmp qword [r14 + 0x1f0], rdi
jne 0x14008ccb0
mov r15, qword [r14 + 0x1e8]
mov rcx, r15
mov rdx, r12
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14008ccb0
mov qword [rbx], rbp
cmp qword [r14 + 0x1f8], 0
jne 0x14008cd6e
cmp dword [r14 + 0x218], 0x110000
jne 0x14008cd6e
mov r13, qword [r14 + 0x168]
cmp r13, 1
je 0x14008cdf1
test r13, r13
jne 0x14008ce30
test rdi, rdi
je 0x14008cf96
js 0x14008d015
movzx eax, byte [0x1404c8501]
xor ecx, ecx
mov rdx, rdi
call fcn.140277170
test rax, rax
je 0x14008d01a
mov r14, rax
jmp 0x14008cf9c
sub r13, rbp
add r13, 0xfffffffffffffff0
and r13, 0xfffffffffffffff0
add r13, rbp
add r13, 0x10
mov qword [rbx], r13
movabs rax, 0x8000000000000000
mov qword [rcx], rax
jmp 0x14008cfcb
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x88], 0x20
mov byte [rsp + 0x90], 3
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x68], 0
lea rax, [rsp + 0x38]
mov qword [rsp + 0x78], rax
lea rax, [0x1403df248]
mov qword [rsp + 0x80], rax
lea rdx, [rsp + 0x58]
mov rcx, r14
call fcn.1400828b0
test al, al
jne 0x14008cfe9
mov r12, qword [rsp + 0x38]
mov r14, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
jmp 0x14008cfbb
mov rax, qword [r14 + 0x160]
mov rbx, qword [rax]
mov rdi, qword [rax + 8]
test rdi, rdi
je 0x14008cfa4
js 0x14008d015
movzx eax, byte [0x1404c8501]
xor ecx, ecx
mov rdx, rdi
call fcn.140277170
test rax, rax
je 0x14008d01a
mov r14, rax
jmp 0x14008cfaa
movabs rax, 0x555555555555556
cmp r13, rax
jae 0x14008d015
mov r12, qword [r14 + 0x160]
lea rax, [r13*8]
lea rdi, [rax + rax*2]
movzx eax, byte [0x1404c8501]
xor ecx, ecx
mov rdx, rdi
call fcn.140277170
test rax, rax
je 0x14008d027
lea rbp, [0x1403df6d8]
lea r15, [rsp + 0xa8]
lea rdi, [rsp + 0x38]
lea r14, [rsp + 0x58]
mov qword [rsp + 0x30], rax
mov rsi, rax
mov rbx, r13
nop word cs:[rax + rax]
mov qword [rsp + 0xa0], r12
lea rax, [rsp + 0xa0]
mov qword [rsp + 0xa8], rax
lea rax, [0x14007f500]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x58], rbp
mov qword [rsp + 0x60], 2
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x70], 1
mov rcx, rdi
mov rdx, r14
call fcn.14007bcf0
mov rax, qword [rsp + 0x48]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x38]
movups xmmword [rsi], xmm0
add rsi, 0x18
add r12, 0x10
dec rbx
jne 0x14008cea0
mov qword [rsp + 0x20], 1
lea r9, [0x1404442ae]
lea rcx, [rsp + 0x58]
mov rsi, qword [rsp + 0x30]
mov rdx, rsi
mov r8, r13
call fcn.14008d040
mov r12, qword [rsp + 0x58]
mov r14, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x68]
add rsi, 8
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14008cf69
add rsi, 0x18
dec r13
je 0x14008cf80
cmp qword [rsi - 8], 0
je 0x14008cf60
mov r8, qword [rsi]
mov rcx, qword [0x1404c8458]
xor edx, edx
call rbx
jmp 0x14008cf60
mov rcx, qword [0x1404c8458]
xor edx, edx
mov r8, qword [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14008cfbb
mov r14d, 1
mov rcx, r14
mov rdx, r15
jmp 0x14008cfb0
mov r14d, 1
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov r12, rdi
mov rax, qword [rsp + 0x50]
mov qword [rax], r12
mov qword [rax + 8], r14
mov qword [rax + 0x10], rdi
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x50]
jmp 0x14008cd59
lea rax, [0x14047c1b0]
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly_rustc_c9f8f3438a8134a413aa5d4903e0196e44e37bbclibrary_alloc_src_string.rs
lea r9, [0x1403df278]
lea r8, [rsp + 0xa8]
mov edx, 0x37
call fcn.1402c79b0
call fcn.14007b550
mov ecx, 1
mov rdx, rdi
call fcn.1402c6f80
mov ecx, 8
mov rdx, rdi
call fcn.1402c6f80
int3
out dx, al
add byte ds:[rax - 0x77], cl
and al, 0x38
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, [0x140444970]
lea rcx, [rsp + 0x28]
call fcn.1402c7620
call fcn.14007b550
mov ecx, 1
mov rdx, rbx
call fcn.1402c6f80
int3
int3
and al, 0x68
mov r8d, 0x2c8
mov rcx, rdi
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov qword [r12], 0
add byte [rax], al
add byte [rcx - 0x39], cl
and al, 0x10
add dword [rax], eax
add byte [rax], al
mov qword [r12 + 0x18], 0
mov qword [r12 + 0x20], 5
mov qword [r12 + 0x38], 0
mov qword [r12 + 0x40], 8
xorps xmm0, xmm0
movups xmmword [r12 + 0x48], xmm0
mov qword [r12 + 0x58], 4
add al, 0
add byte [rax], al
movups xmmword [r12 + 0x60], xmm0
mov qword [r12 + 0x70], 8
movups xmmword [r12 + 0x78], xmm0
mov qword [r12 + 0x88], 8
movups xmmword [r12 + 0x90], xmm0
mov qword [r12 + 0xa0], 8
movups xmmword [r12 + 0xa8], xmm0
mov qword [r12 + 0xb8], 8
movups xmmword [r12 + 0xc0], xmm0
mov qword [r12 + 0xd0], 8
movups xmmword [r12 + 0xd8], xmm0
mov qword [r12 + 0xe8], 8
movups xmmword [r12 + 0xf0], xmm0
mov qword [r12 + 0x100], 8
mov qword [r12 + 0x108], 0
mov qword [r12 + 0x110], rbp
mov qword [r12 + 0x128], rbp
mov qword [r12 + 0x140], rbp
mov qword [r12 + 0x158], rbp
mov qword [r12 + 0x170], rbp
mov qword [r12 + 0x188], rbp
mov qword [r12 + 0x1a0], rbp
mov qword [r12 + 0x1b8], rbp
mov qword [r12 + 0x1d0], rbp
mov qword [r12 + 0x1e8], rbp
mov qword [r12 + 0x200], rbp
lodsb al, byte [rsi]
and al, 0
add byte [rdx], al
add byte [rax], al
lodsb al, byte [rsi]
and al, 0
add byte [rdx], al
add byte [rax], al
mov qword [r12 + 0x218], rbp
lea rax, [0x14047c0f8]
mov qword [r12 + 0x218], rbp
lea rax, [0x14047c0f8]
mov qword [r12 + 0x230], rax
mov qword [r12 + 0x250], 0
mov qword [r12 + 0x260], 0
and al, 0x60
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x39], cl
test byte [rax + rsi*2], ah
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x39], cl
test byte [rax + rax*4], ah
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x39], cl
test byte [rax + rdx*4], ah
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x39], cl
test byte [rax + riz*4], ah
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x39], cl
test byte [rax + rsi*4], ah
and al, 0xb0
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rcx + 0xf], al
adc dword [rsp + 0x238], eax
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x39], cl
test byte [rax + rax*4], ah
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x39], cl
test byte [rax + rdx*4], ah
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x39], cl
test byte [rax + riz*4], ah
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x39], cl
test byte [rax + rsi*4], ah
and al, 0xb0
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rcx + 0xf], al
adc dword [rsp + 0x238], eax
mov dword [r12 + 0x2b8], 0x110000
mov byte [rbx + 8], 0
mov qword [rbx], 0
lea r14, [rsp + 0x3f8]
mov rcx, r14
mov rdx, rdi
call rsi
mov rcx, r12
call fcn.140010e60
mov r8d, 0x2c8
mov rcx, r12
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [r12 + 0x2bc]
or eax, dword [r12 + 0x2c0]
mov ecx, eax
or ecx, 0x280200
test eax, 0x800
cmove ecx, eax
mov eax, ecx
shr eax, 1
and eax, 0x1000
or eax, ecx
mov dword [r12 + 0x2bc], eax
cmp dword [r12 + 0x20], 5
je 0x14008d58a
or eax, 0x400
mov dword [rbx], eax
mov qword [rsp + 0x60], rbx
mov rsi, qword [r12 + 0xc0]
test rsi, rsi
je 0x14008d60a
lea rax, [r12 + 0xb0]
mov qword [rsp + 0x38], rax
mov rdi, qword [r12 + 0xb0]
mov rbx, qword [r12 + 0xb8]
mov qword [r12 + 0xb0], 0
mov qword [r12 + 0xb8], 8
mov qword [r12 + 0xc0], 0
imul r14, rsi, 0x2c8
xor r15d, r15d
nop word [rax + rax]
lea rdx, [rbx + r15]
mov rcx, r12
call fcn.14008f780
add r15, 0x2c8
cmp r14, r15
jne 0x14008d5f0
jmp 0x14008d634
or eax, 0x100000
mov dword [r12 + 0x2bc], eax
lea rax, [r12 + 0xb0]
mov qword [rsp + 0x38], rax
mov rdi, qword [r12 + 0xb0]
mov rbx, qword [r12 + 0xb8]
mov qword [r12 + 0xb0], rdi
mov qword [r12 + 0xb8], rbx
mov qword [r12 + 0xc0], rsi
xor ecx, ecx
mov r13b, 1
cmp qword [r12 + 0x158], rbp
mov qword [rsp + 0x28], r12
jne 0x14008d8b8
movabs rdi, 0x8000000000000000
cmp qword [r12 + 0x188], rdi
jne 0x14008d8b8
cmp qword [r12 + 0x1b8], rdi
jne 0x14008d8b8
mov rax, qword [r12 + 0x90]
mov cl, 1
test rax, rax
je 0x14008d8a0
mov r14, qword [r12 + 0x88]
imul rcx, rax, 0x228
add rcx, r14
mov r12, qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rsp + 0x40], rcx
jmp 0x14008d6e8
test rsi, rsi
movabs rbp, 0x8000000000000000
mov rcx, qword [rsp + 0x40]
jne 0x14008d8b1
add r14, 0x228
cmp r14, rcx
je 0x14008d8a5
mov eax, dword [r14 + 0x220]
test al, 4
jne 0x14008d6d8
mov r13b, 1
test eax, 0x3000
jne 0x14008d8b1
cmp qword [r14 + 0x1d0], rdi
jne 0x14008d8b1
test al, 0x10
jne 0x14008d6d8
cmp qword [r14 + 0x10], 0
mov r15d, 8
je 0x14008d72a
cmp qword [r14 + 0x20], 0
je 0x14008d7dc
cmp dword [r14 + 0x50], 5
lea rdx, [r14 + 0x50]
lea rax, [0x1403df658]
cmove rdx, rax
mov rax, qword [rdx]
lea rcx, [0x140483420]
movsxd r8, dword [rcx + rax*4]
add r8, rcx
lea rax, [0x1403dfb30]
lea rcx, [0x14047c0f8]
jmp r8
xor eax, eax
mov qword [rsp + 0x30], rax
xor ebp, ebp
lea rax, [rbp*8]
lea rax, [rax + rax*8]
mov rcx, r15
nop word cs:[rax + rax]
mov rsi, rax
test rax, rax
je 0x14008d81f
mov rdx, rcx
add rcx, 0x48
lea rax, [rsi - 0x48]
cmp byte [rdx + 0x40], 0
jne 0x14008d800
cmp qword [rdx + 0x18], rdi
je 0x14008d800
test rbp, rbp
je 0x14008d880
lea rbx, [r15 + 0x20]
jmp 0x14008d839
add rbx, 0x48
dec rbp
je 0x14008d880
mov rax, qword [rbx - 8]
shl rax, 1
test rax, rax
jne 0x14008d850
cmp qword [rbx - 0x20], 0
jne 0x14008d866
jmp 0x14008d830
mov r8, qword [rbx]
mov rcx, qword [0x1404c8458]
xor edx, edx
call r12
cmp qword [rbx - 0x20], 0
je 0x14008d830
mov r8, qword [rbx - 0x18]
mov rcx, qword [0x1404c8458]
xor edx, edx
call r12
jmp 0x14008d830
cmp qword [rsp + 0x30], 0
je 0x14008d6c0
mov rcx, qword [0x1404c8458]
xor edx, edx
mov r8, r15
call r12
jmp 0x14008d6c0
xor r13d, r13d
jmp 0x14008d8b8
xor r13d, r13d
mov r12, qword [rsp + 0x28]
mov cl, 1
jmp 0x14008d8b8
xor ecx, ecx
mov r12, qword [rsp + 0x28]
mov byte [r12 + 0x2c4], r13b
mov edx, dword [r12 + 0x2bc]
mov r8d, dword [r12 + 0x2c0]
mov eax, edx
or eax, r8d
test eax, 0x80000
je 0x14008e352
mov eax, edx
or eax, r8d
test eax, 0x200000
jne 0x14008d902
mov rax, qword [r12 + 0x260]
or rax, qword [r12 + 0x270]
jne 0x14008e5e5
mov eax, edx
and eax, 0x100000
mov dword [rsp + 0x4c], eax
jne 0x14008d924
mov dword [rsp + 0x4c], 0
test r8d, 0x100000
je 0x14008e868
mov rax, qword [r12 + 0xc0]
test rax, rax
je 0x14008daea
mov rsi, qword [r12 + 0xb8]
imul rax, rax, 0x2c8
add rax, rsi
mov qword [rsp + 0x50], rax
imul rdi, qword [r12 + 0x90], 0x228
mov rax, qword [r12 + 0x88]
mov qword [rsp + 0x38], rax
add rdi, rax
and r8d, 0x100000
mov dword [rsp + 0x5c], r8d
mov qword [rsp + 0x30], rdi
jmp 0x14008d992
add rsi, 0x2c8
cmp rsi, qword [rsp + 0x50]
je 0x14008dada
cmp qword [rsi + 0x238], 4
jne 0x14008d9c3
mov rax, qword [rsi + 0x230]
mov eax, dword [rax]
bswap eax
xor ecx, ecx
cmp eax, 0x68656c71
setae cl
cmp eax, 0x68656c70
sbb ecx, 0
or ecx, dword [rsp + 0x4c]
or ecx, dword [rsp + 0x5c]
je 0x14008d980
lea rax, [rsi + 0x80]
mov qword [rsp + 0x40], rax
mov r13, qword [rsp + 0x38]
jmp 0x14008da12
mov r12, qword [rsp + 0x28]
mov rdi, qword [rsp + 0x30]
imul rcx, r14, 0x228
add rcx, qword [rsi + 0x88]
mov r8d, 0x228
sub byte [rdx], al
add byte [rax], al
lea rdx, [rsp + 0x68]
call sub.VCRUNTIME140.dll_memcpy
and eax, dword [rax]
inc r14
mov qword [rsi + 0x90], r14
cmp r13, rdi
je 0x14008d980
test byte [rbp - 1], ah
invalid
invalid
mov r14, r13
add r13, 0x228
test byte [r14 + 0x220], 2
je 0x14008da12
mov rax, qword [rsi + 0x90]
test rax, rax
je 0x14008daa0
mov rbx, qword [rsi + 0x88]
mov r15, qword [r14 + 0x1e8]
mov r12, qword [r14 + 0x1f0]
imul rdi, rax, 0x228
xor ebp, ebp
jmp 0x14008da6c
add rbp, 0x228
cmp rdi, rbp
je 0x14008daa0
cmp qword [rbx + rbp + 0x1f0], r12
jne 0x14008da60
mov rcx, qword [rbx + rbp + 0x1e8]
mov rdx, r15
mov r8, r12
call sub.VCRUNTIME140.dll_memcmp
invalid
test eax, eax
jne 0x14008da60
mov r12, qword [rsp + 0x28]
mov rdi, qword [rsp + 0x30]
jmp 0x14008da12
jbe 0x14008da99
invalid
invalid
lea rcx, [rsp + 0x68]
mov rdx, r14
call fcn.140090010
mov r14, qword [rsi + 0x90]
cmp r14, qword [rsi + 0x80]
jne 0x14008d9e0
mov rcx, qword [rsp + 0x40]
mov rdx, r14
call fcn.14008fa00
mov r14, qword [rsi + 0x90]
jmp 0x14008d9e0
mov edx, dword [r12 + 0x2bc]
mov r8d, dword [r12 + 0x2c0]
mov rax, qword [r12 + 0x90]
test rax, rax
je 0x14008e41b
or edx, r8d
shr edx, 0x18
and edx, 1
mov rcx, r12
loope 0x14008db55
mov esp, dword [rsp + 0x88]
loope 0x14008db55
mov esp, dword [rsp + 0x88]
imul rax, rax, 0x228
add rax, r12
mov qword [rsp + 0x50], rax
lea rax, [rcx + 0xc8]
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x30
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x30
lea r13, [rcx + 0xd8]
mov eax, 1
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x38], rax
xorps xmm6, xmm6
mov dword [rsp + 0x40], edx
jmp 0x14008db5b
cmp r12, qword [rsp + 0x50]
je 0x14008e09b
mov rbx, r12
mov rbp, qword [r12 + 0xa8]
test rbp, rbp
mov r8, qword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
je 0x14008dd80
mov rsi, qword [rbx + 0xa0]
shl rbp, 4
add rbp, rsi
jmp 0x14008dc07
mov r8, qword [rsp + 0x28]
mov rax, qword [r8 + 0xd0]
lea rcx, [rdx + rdx*2]
shl rcx, 5
movups xmm0, xmmword [rsp + 0x380]
movups xmmword [rax + rcx + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x370]
movups xmmword [rax + rcx + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x330]
test byte [rax + rsi], ah
add eax, dword [rax]
add byte [rdi], cl
adc byte [rsp + 0x340], cl
test byte [rax + rsi], ah
add eax, dword [rax]
add byte [rdi], cl
adc byte [rsp + 0x340], cl
movups xmm2, xmmword [rsp + 0x350]
movups xmm3, xmmword [rsp + 0x360]
movups xmmword [rax + rcx + 0x30], xmm3
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
adc byte [rdi], cl
adc dword [rax + rcx], eax
mov r14, r13
add rsi, 0x10
inc rdx
mov qword [r14], rdx
cmp rsi, rbp
je 0x14008dd80
mov rax, qword [r8 + 0xd8]
mov r15, qword [rsi]
mov r12, qword [rsi + 8]
test rax, rax
je 0x14008dcb0
mov rcx, qword [rsp + 0x28]
mov r14, qword [rcx + 0xd0]
shl rax, 5
lea rdi, [rax + rax*2]
jmp 0x14008dc4a
add r14, 0x60
add rdi, 0xffffffffffffffa0
je 0x14008dcb0
cmp qword [r14 + 0x50], r12
jne 0x14008dc40
mov rcx, qword [r14 + 0x48]
mov rdx, r15
mov r8, r12
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14008dc40
mov rdi, qword [rbx + 0x1e8]
mov r15, qword [rbx + 0x1f0]
mov rdx, qword [r14 + 0x10]
cmp rdx, qword [r14]
jne 0x14008dc86
mov rcx, r14
call fcn.140017060
mov rdx, qword [r14 + 0x10]
mov r8, qword [rsp + 0x28]
mov rax, qword [r14 + 8]
add r14, 0x10
mov rcx, rdx
shl rcx, 4
mov qword [rax + rcx], rdi
mov qword [rax + rcx + 8], r15
jmp 0x14008dbf4
mov qword [rsp + 0x330], 0
mov qword [rsp + 0x338], 8
lea rax, [rsp + 0x340]
movups xmmword [rax], xmm6
mov qword [rsp + 0x350], 8
movups xmmword [rax + 0x18], xmm6
mov qword [rsp + 0x368], 8
mov qword [rsp + 0x370], 0
mov qword [rsp + 0x378], r15
mov qword [rsp + 0x380], r12
mov word [rsp + 0x388], 0
movups xmm7, xmmword [rbx + 0x1e8]
lea rcx, [rsp + 0x330]
xor edx, edx
call fcn.140017060
mov rax, qword [rsp + 0x338]
mov rcx, qword [rsp + 0x340]
mov rdx, rcx
shl rdx, 4
movups xmmword [rax + rdx], xmm7
inc rcx
mov qword [rsp + 0x340], rcx
mov rdx, qword [r13]
mov rcx, qword [rsp + 0x30]
cmp rdx, qword [rcx]
jne 0x14008db90
call fcn.1400dd790
mov rdx, qword [r13]
jmp 0x14008db90
movzx r15d, byte [rbx + 0x224]
cmp r15b, 9
jne 0x14008de02
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x14008ddd0
mov rcx, qword [rbx + 0x18]
or rcx, qword [rbx + 0x20]
jne 0x14008ddd0
mov byte [rbx + 0x224], 2
mov esi, 5
mov r15b, 2
lea rdi, [0x1404442fc]
cmp qword [rbx + 0x180], 0
jne case.0x14008de14.0
jmp 0x14008de64
xor r15d, r15d
cmp qword [rbx + 0x1f8], 0
jne 0x14008ddfb
cmp dword [rbx + 0x218], 0x110000
jne 0x14008ddfb
test rax, rax
setne al
cmp qword [rbx + 0x20], 0xffffffffffffffff
sete r15b
and r15b, al
mov byte [rbx + 0x224], r15b
movzx eax, r15b
lea rcx, [0x140483434]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov esi, 5
lea rdi, [0x1404442fc]
cmp qword [rbx + 0x180], 0
jne case.0x14008de14.0
jmp 0x14008de64
mov esi, 4
lea rdi, [0x140444301]
cmp qword [rbx + 0x180], 0
jne case.0x14008de14.0
jmp 0x14008de64
mov esi, 1
lea rdi, [0x14044409a]
cmp qword [rbx + 0x180], 0
jne case.0x14008de14.0
movzx eax, byte [0x1404c8501]
mov edx, 0x10
xor ecx, ecx
call fcn.140277170
test rax, rax
je 0x14008f743
mov r14, rax
mov qword [rax], rdi
mov qword [rax + 8], rsi
cmp qword [rbx + 0x170], 0
je 0x14008deaa
mov r8, qword [rbx + 0x178]
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rbx + 0x170], 1
mov qword [rbx + 0x178], r14
mov qword [rbx + 0x180], 1
nop word [rax + rax]
lea r12, [rbx + 0x228]
movzx esi, r15b
mov ebp, 4
mov eax, 0x1f3
bt eax, esi
jae 0x14008df30
cmp dword [rbx + 0x50], 5
jne 0x14008df08
xor ecx, ecx
mov eax, 0x1e3
bt eax, esi
jae 0x14008dfba
mov qword [rbx + 0x50], 1
mov rcx, qword [rbx + 0x10]
mov rax, qword [rbx + 0x168]
cmp rax, 1
jbe 0x14008e020
test rcx, rcx
mov edx, dword [rsp + 0x40]
jne 0x14008e042
jmp 0x14008e032
lea rdi, [0x140444301]
cmp esi, 2
je 0x14008df48
mov ebp, 5
lea rdi, [0x1404442fc]
cmp qword [rbx + 0x1b0], 0
jne 0x14008deea
movzx eax, byte [0x1404c8501]
mov edx, 0x10
xor ecx, ecx
call fcn.140277170
test rax, rax
je 0x14008f743
mov r14, rax
mov qword [rax], rdi
mov qword [rax + 8], rbp
cmp qword [rbx + 0x1a0], 0
je 0x14008df98
mov r8, qword [rbx + 0x1a8]
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rbx + 0x1a0], 1
mov qword [rbx + 0x1a8], r14
mov qword [rbx + 0x1b0], 1
jmp 0x14008deea
mov eax, 0xc
bt eax, esi
jb 0x14008dff8
movzx eax, byte [0x1404c8501]
mov edx, 0x20
xor ecx, ecx
call fcn.140277170
test rax, rax
je 0x14008f752
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xff
mov ecx, 4
mov qword [rbx + 0x50], rcx
mov qword [rbx + 0x58], rax
lea rax, [0x1403df5a0]
mov qword [rbx + 0x60], rax
mov rcx, qword [rbx + 0x10]
mov rax, qword [rbx + 0x168]
cmp rax, 1
ja 0x14008df1d
test rcx, rcx
mov edx, dword [rsp + 0x40]
jne 0x14008e042
xor eax, eax
cmp r15b, 2
setb al
mov qword [rbx + 0x10], 1
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], rax
test dl, dl
je 0x14008e054
cmp qword [rbx + 0x20], 0
je 0x14008e054
or byte [rbx + 0x220], 0x10
cmp qword [rbx + 0x1f8], 0
jne 0x14008db50
cmp dword [rbx + 0x218], 0x110000
jne 0x14008db50
cmp qword [rbx + 0x28], 0
jne 0x14008db50
mov qword [rbx + 0x28], 1
mov rax, qword [rsp + 0x38]
mov qword [rbx + 0x30], rax
inc rax
mov qword [rsp + 0x38], rax
jmp 0x14008db50
mov r12, qword [rsp + 0x28]
mov r8, qword [r12 + 0x90]
mov rax, qword [r12 + 0x98]
lea rdi, [r12 + 0x98]
mov rdx, qword [r12 + 0xa8]
sub rax, rdx
cmp rax, r8
jb 0x14008e402
test r8, r8
je 0x14008e41b
mov rbx, qword [r12 + 0x88]
imul r14, r8, 0x228
add r14, rbx
xor r15d, r15d
jmp 0x14008e133
mov rax, qword [r12 + 0xa0]
mov rcx, rdx
shl rcx, 5
mov dword [rax + rcx], 2
mov qword [rax + rcx + 8], rsi
mov qword [rax + rcx + 0x18], r15
inc rdx
mov qword [r12 + 0xa8], rdx
add rbx, 0x228
inc r15
cmp rbx, r14
mov r12, qword [rsp + 0x28]
je 0x14008e41b
cmp qword [rbx + 0x28], 0
je 0x14008e170
mov rsi, qword [rbx + 0x30]
mov rdx, qword [r12 + 0xa8]
cmp rdx, qword [r12 + 0x98]
jne 0x14008e0f0
mov rcx, rdi
call fcn.140230e20
mov rdx, qword [r12 + 0xa8]
jmp 0x14008e0f0
mov esi, dword [rbx + 0x218]
cmp esi, 0x110000
je 0x14008e1ca
mov rdx, qword [r12 + 0xa8]
cmp rdx, qword [r12 + 0x98]
jne 0x14008e1a0
mov rcx, rdi
call fcn.140230e20
mov rdx, qword [r12 + 0xa8]
mov rax, qword [r12 + 0xa0]
mov rcx, rdx
shl rcx, 5
mov dword [rax + rcx], 0
mov dword [rax + rcx + 4], esi
mov qword [rax + rcx + 0x18], r15
inc rdx
mov qword [r12 + 0xa8], rdx
mov rsi, qword [rbx + 0x1f8]
test rsi, rsi
je 0x14008e22f
mov r12, qword [rbx + 0x200]
mov r13, qword [rsp + 0x28]
mov rdx, qword [r13 + 0xa8]
cmp rdx, qword [r13 + 0x98]
jne 0x14008e201
mov rcx, rdi
call fcn.140230e20
mov rdx, qword [r13 + 0xa8]
mov rax, qword [r13 + 0xa0]
mov rcx, rdx
shl rcx, 5
mov dword [rax + rcx], 1
mov qword [rax + rcx + 8], rsi
mov qword [rax + rcx + 0x10], r12
mov qword [rax + rcx + 0x18], r15
inc rdx
mov qword [r13 + 0xa8], rdx
mov rsi, qword [rbx + 0x150]
test rsi, rsi
je 0x14008e2c0
mov r12, qword [rbx + 0x148]
mov rax, qword [rsp + 0x28]
mov rdx, qword [rax + 0xa8]
shl rsi, 3
xor r13d, r13d
jmp 0x14008e2a5
mov rcx, rdi
call fcn.140230e20
mov r8, qword [rsp + 0x28]
mov rdx, qword [r8 + 0xa8]
mov rax, qword [r8 + 0xa0]
mov rcx, rdx
shl rcx, 5
mov dword [rax + rcx], 0
mov dword [rax + rcx + 4], ebp
mov qword [rax + rcx + 0x18], r15
inc rdx
mov qword [r8 + 0xa8], rdx
add r13, 8
cmp rsi, r13
je 0x14008e2c0
mov ebp, dword [r12 + r13]
cmp rdx, qword [rdi]
je 0x14008e260
mov r8, qword [rsp + 0x28]
jmp 0x14008e274
mov rax, qword [rbx + 0x138]
test rax, rax
je 0x14008e11b
mov rsi, qword [rbx + 0x130]
lea rax, [rax + rax*2]
lea r12, [rsi + rax*8]
mov rax, qword [rsp + 0x28]
mov rdx, qword [rax + 0xa8]
jmp 0x14008e33f
mov rcx, rdi
call fcn.140230e20
mov r8, qword [rsp + 0x28]
mov rdx, qword [r8 + 0xa8]
mov rax, qword [r8 + 0xa0]
mov rcx, rdx
shl rcx, 5
mov dword [rax + rcx], 1
mov qword [rax + rcx + 8], r13
mov qword [rax + rcx + 0x10], rbp
mov qword [rax + rcx + 0x18], r15
inc rdx
mov qword [r8 + 0xa8], rdx
add rsi, 0x18
cmp rsi, r12
je 0x14008e11b
mov r13, qword [rsi]
mov rbp, qword [rsi + 8]
cmp rdx, qword [rdi]
je 0x14008e2f0
mov r8, qword [rsp + 0x28]
jmp 0x14008e304
xorps xmm0, xmm0
movaps xmmword [rsp + 0x3e0], xmm0
movaps xmmword [rsp + 0x3b0], xmm0
movaps xmmword [rsp + 0x3d0], xmm0
movaps xmmword [rsp + 0x3a0], xmm0
movaps xmmword [rsp + 0x3c0], xmm0
movaps xmmword [rsp + 0x390], xmm0
test cl, cl
je 0x14008eb8e
movaps xmmword [rsp + 0x3b0], xmm0
movaps xmmword [rsp + 0x3a0], xmm0
movaps xmmword [rsp + 0x390], xmm0
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x70], 1
mov qword [rsp + 0x78], 0
lea rcx, [rsp + 0x68]
mov r8d, 0xa
xor edx, edx
call fcn.1402c8070
mov rsi, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x70]
movabs rax, 0x656820746e697250
mov qword [rbx + rsi], rax
mov word [rbx + rsi + 8], 0x706c
add rsi, 0xa
mov r12, rbp
jmp 0x14008ec4f
mov rcx, rdi
call fcn.1402c69a0
mov r8, qword [r12 + 0x90]
test r8, r8
jne 0x14008e0d5
mov rax, qword [r12 + 0xa0]
mov r8, qword [r12 + 0xa8]
shl r8, 5
lea r9, [rax + r8]
xor ecx, ecx
mov rdi, qword [rsp + 0x60]
nop word [rax + rax]
test r8, r8
je 0x14008e475
lea rdx, [rax + 0x20]
add r8, 0xffffffffffffffe0
cmp dword [rax], 2
mov rax, rdx
jne 0x14008e440
mov rax, qword [rdx - 0x18]
mov ecx, 1
cmp rdx, r9
je 0x14008e4e3
sub r9, rdx
cmp r9, 0x20
jne 0x14008e477
xor r10d, r10d
jmp 0x14008e4ca
jmp 0x14008e4e3
lea r11, [rdx + 0x28]
shr r8, 5
and r8, 0xfffffffffffffffe
xor r10d, r10d
nop word cs:[rax + rax]
mov rsi, qword [r11 - 0x20]
cmp rax, rsi
cmova rsi, rax
cmp dword [r11 - 0x28], 2
cmovne rsi, rax
mov rax, qword [r11]
cmp rsi, rax
cmova rax, rsi
cmp dword [r11 - 8], 2
cmovne rax, rsi
add r10, 2
add r11, 0x40
cmp r8, r10
jne 0x14008e490
test r9b, 0x20
je 0x14008e4e3
shl r10, 5
mov r8, qword [rdx + r10 + 8]
cmp rax, r8
cmova r8, rax
cmp dword [rdx + r10], 2
cmove rax, r8
test rcx, rcx
cmove rax, rcx
mov ecx, dword [r12 + 0x2bc]
mov r10, qword [r12 + 0x90]
test r10, r10
je 0x14008e5a7
or ecx, dword [r12 + 0x2c0]
mov edx, ecx
and edx, 0x20
shr edx, 5
mov r8d, ecx
and r8d, 2
shr r8d, 1
and ecx, 4
shr ecx, 2
mov r9, qword [r12 + 0x88]
imul r10, r10, 0x228
xor r11d, r11d
jmp 0x14008e54c
add r11, 0x228
cmp r10, r11
je 0x14008e5a5
test r8b, r8b
je 0x14008e56a
cmp qword [r9 + r11 + 0x10], 0
je 0x14008e561
cmp qword [r9 + r11 + 0x20], 0
je 0x14008e56a
or byte [r9 + r11 + 0x220], 0x20
test cl, cl
je 0x14008e587
cmp qword [r9 + r11 + 0x10], 0
je 0x14008e57e
cmp qword [r9 + r11 + 0x20], 0
je 0x14008e587
or byte [r9 + r11 + 0x220], 0x40
test dl, dl
je 0x14008e540
cmp qword [r9 + r11 + 0x28], 0
je 0x14008e540
cmp qword [r9 + r11 + 0x30], rax
jne 0x14008e540
or byte [r9 + r11 + 0x221], 2
jmp 0x14008e540
mov ecx, dword [rdi]
or ecx, 0x40000000
mov dword [rdi], ecx
movaps xmm6, xmmword [rsp + 0x6c0]
movaps xmm7, xmmword [rsp + 0x6d0]
movaps xmm8, xmmword [rsp + 0x6e0]
movaps xmm9, xmmword [rsp + 0x6f0]
add rsp, 0x708
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x70], 1
mov qword [rsp + 0x78], 0
lea rcx, [rsp + 0x68]
mov r8d, 0xd
xor edx, edx
call fcn.1402c8070
mov rsi, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x70]
movabs rax, 0x6e6f697372657620
mov qword [rdi + rsi + 5], rax
movabs rax, 0x657620746e697250
mov qword [rdi + rsi], rax
add rsi, 0xd
mov rdx, qword [r12 + 0x90]
cmp rdx, qword [r12 + 0x80]
jne 0x14008e669
lea rcx, [r12 + 0x80]
call fcn.14008fa00
mov rdx, qword [r12 + 0x90]
mov rax, qword [r12 + 0x88]
imul rcx, rdx, 0x228
mov qword [rax + rcx], 0
mov qword [rax + rcx + 0x10], 0
mov qword [rax + rcx + 0x28], 0
mov qword [rax + rcx + 0x38], 0
mov qword [rax + rcx + 0x50], 5
mov qword [rax + rcx + 0x68], 0
mov qword [rax + rcx + 0x70], 8
xorps xmm0, xmm0
movups xmmword [rax + rcx + 0x78], xmm0
mov qword [rax + rcx + 0x88], 8
movups xmmword [rax + rcx + 0x90], xmm0
mov qword [rax + rcx + 0xa0], 8
movups xmmword [rax + rcx + 0xa8], xmm0
mov qword [rax + rcx + 0xb8], 8
movups xmmword [rax + rcx + 0xc0], xmm0
mov qword [rax + rcx + 0xd0], 8
movups xmmword [rax + rcx + 0xd8], xmm0
mov qword [rax + rcx + 0xe8], 8
movups xmmword [rax + rcx + 0xf0], xmm0
mov qword [rax + rcx + 0x100], 8
movups xmmword [rax + rcx + 0x108], xmm0
mov qword [rax + rcx + 0x118], 8
movups xmmword [rax + rcx + 0x120], xmm0
mov qword [rax + rcx + 0x130], 8
movups xmmword [rax + rcx + 0x138], xmm0
mov qword [rax + rcx + 0x148], 4
movups xmmword [rax + rcx + 0x150], xmm0
mov qword [rax + rcx + 0x160], 8
movups xmmword [rax + rcx + 0x168], xmm0
mov qword [rax + rcx + 0x178], 8
movups xmmword [rax + rcx + 0x180], xmm0
mov qword [rax + rcx + 0x190], 8
movups xmmword [rax + rcx + 0x198], xmm0
mov qword [rax + rcx + 0x1a8], 8
mov qword [rax + rcx + 0x1b0], 0
mov qword [rax + rcx + 0x1b8], rbx
mov qword [rax + rcx + 0x1c0], rdi
mov qword [rax + rcx + 0x1c8], rsi
mov qword [rax + rcx + 0x1d0], rbp
lea r8, [0x140448ebe]
mov qword [rax + rcx + 0x1e8], r8
mov qword [rax + rcx + 0x1f0], 7
mov qword [rax + rcx + 0x1f8], r8
mov qword [rax + rcx + 0x200], 7
mov qword [rax + rcx + 0x208], 0
movabs r8, 0x11000000000056
mov qword [rax + rcx + 0x218], r8
mov dword [rax + rcx + 0x220], 0
mov word [rax + rcx + 0x224], 0xd08
inc rdx
mov qword [r12 + 0x90], rdx
mov edx, dword [r12 + 0x2bc]
mov r8d, dword [r12 + 0x2c0]
jmp 0x14008d902
cmp byte [rsp + 0x50], 0
je 0x14008eec5
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x70], 1
mov qword [rsp + 0x78], 0
xor esi, esi
lea rcx, [rsp + 0x68]
mov r8d, 0x39
xor edx, edx
call fcn.1402c8070
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x78]
movups xmm6, xmmword [0x1403df990]
movups xmmword [rax + rcx + 0x29], xmm6
movups xmm7, xmmword [0x1403df987]
movups xmmword [rax + rcx + 0x20], xmm7
movups xmm8, xmmword [0x1403df977]
movups xmmword [rax + rcx + 0x10], xmm8
movups xmm9, xmmword [0x1403df967]
movups xmmword [rax + rcx], xmm9
add rcx, 0x39
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x78], 1
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], 5
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0xc0], 4
movups xmmword [rsp + 0xc8], xmm0
mov qword [rsp + 0xd8], 8
movups xmmword [rsp + 0xe0], xmm0
mov qword [rsp + 0xf0], 8
movups xmmword [rsp + 0xf8], xmm0
mov qword [rsp + 0x108], 8
movups xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x120], 8
movups xmmword [rsp + 0x128], xmm0
mov qword [rsp + 0x138], 8
movups xmmword [rsp + 0x140], xmm0
mov qword [rsp + 0x150], 8
movups xmmword [rsp + 0x158], xmm0
mov qword [rsp + 0x168], 8
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x178], rbp
mov qword [rsp + 0x190], rbp
mov qword [rsp + 0x1a8], rdx
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1b8], rcx
mov qword [rsp + 0x1c0], rbp
mov qword [rsp + 0x1d8], rbp
mov qword [rsp + 0x1f0], rbp
mov qword [rsp + 0x208], rbp
mov qword [rsp + 0x220], rbp
mov qword [rsp + 0x238], rbp
mov qword [rsp + 0x250], rbp
mov qword [rsp + 0x268], rbp
mov qword [rsp + 0x280], rbp
lea rdi, str.helpC:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_builder_4.5.1_src_buildercommand.rs
mov qword [rsp + 0x298], rdi
mov qword [rsp + 0x2a0], 4
mov qword [rsp + 0x2a8], 0
mov qword [rsp + 0x2b8], 0
mov qword [rsp + 0x2c8], 0
mov qword [rsp + 0x2d8], 0
mov qword [rsp + 0x2e8], 0
mov qword [rsp + 0x2f8], 0
mov qword [rsp + 0x308], 0
mov qword [rsp + 0x318], 0
movabs rax, 0x10000000110000
mov qword [rsp + 0x320], rax
mov dword [rsp + 0x328], 0x100000
mov byte [rsp + 0x32c], 0
mov r8, qword [r12 + 0xb8]
imul r9, qword [r12 + 0xc0], 0x2c8
add r9, r8
lea rcx, [rsp + 0x3f8]
lea rdx, [rsp + 0x68]
call fcn.14008fac0
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x70], 1
mov qword [rsp + 0x78], 0
lea rcx, [rsp + 0x68]
mov r8d, 0x39
xor edx, edx
call fcn.1402c8070
mov rbx, qword [rsp + 0x70]
mov r14, qword [rsp + 0x78]
movups xmmword [rbx + r14 + 0x29], xmm6
movups xmmword [rbx + r14 + 0x20], xmm7
movups xmmword [rbx + r14 + 0x10], xmm8
movups xmmword [rbx + r14], xmm9
cmp qword [rsp + 0x408], 0
je 0x14008f44f
mov r12, qword [rsp + 0x410]
lea rax, [r12 + 1]
mov qword [rsp + 0x410], rax
mov esi, 1
jmp 0x14008f44f
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x70], 1
mov qword [rsp + 0x78], 0
lea rcx, [rsp + 0x68]
mov r8d, 0x23
xor edx, edx
call fcn.1402c8070
mov rsi, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x70]
movups xmm0, xmmword [0x1403df930]
movups xmmword [rbx + rsi + 0x10], xmm0
movups xmm0, xmmword [str.Print_help__see_more_with___help_Print_help__see_a_summary_with__h_Print_this_message_or_the_help_of_the_given_subcommand_s_subcommandCOMMANDPrint_help_for_the_subcommand_s_]
movups xmmword [rbx + rsi], xmm0
mov dword [rbx + rsi + 0x1f], 0x2927706c
add rsi, 0x23
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x70], 1
mov qword [rsp + 0x78], 0
lea rcx, [rsp + 0x68]
mov r8d, 0x24
xor edx, edx
call fcn.1402c8070
mov r14, qword [rsp + 0x70]
mov r15, qword [rsp + 0x78]
movups xmm0, xmmword [0x1403df953]
movups xmmword [r14 + r15 + 0x10], xmm0
movups xmm0, xmmword [0x1403df943]
movups xmmword [r14 + r15], xmm0
mov dword [r14 + r15 + 0x20], 0x2927682d
add r15, 0x24
mov r12, qword [rsp + 0x68]
mov r13, qword [rsp + 0x28]
mov rdx, qword [r13 + 0x90]
cmp rdx, qword [r13 + 0x80]
jne 0x14008ec77
lea rcx, [r13 + 0x80]
call fcn.14008fa00
mov rdx, qword [r13 + 0x90]
mov rax, qword [r13 + 0x88]
imul rcx, rdx, 0x228
mov qword [rax + rcx], 0
mov qword [rax + rcx + 0x10], 0
mov qword [rax + rcx + 0x28], 0
mov qword [rax + rcx + 0x38], 0
mov qword [rax + rcx + 0x50], 5
mov qword [rax + rcx + 0x68], 0
mov qword [rax + rcx + 0x70], 8
xorps xmm0, xmm0
movups xmmword [rax + rcx + 0x78], xmm0
mov qword [rax + rcx + 0x88], 8
movaps xmm1, xmmword [rsp + 0x3e0]
movups xmmword [rax + rcx + 0x90], xmm1
mov qword [rax + rcx + 0xa0], 8
movups xmmword [rax + rcx + 0xa8], xmm0
mov qword [rax + rcx + 0xb8], 8
movaps xmm1, xmmword [rsp + 0x3b0]
movups xmmword [rax + rcx + 0xc0], xmm1
mov qword [rax + rcx + 0xd0], 8
movups xmmword [rax + rcx + 0xd8], xmm0
mov qword [rax + rcx + 0xe8], 8
movaps xmm1, xmmword [rsp + 0x3d0]
movups xmmword [rax + rcx + 0xf0], xmm1
mov qword [rax + rcx + 0x100], 8
movups xmmword [rax + rcx + 0x108], xmm0
mov qword [rax + rcx + 0x118], 8
movaps xmm1, xmmword [rsp + 0x3a0]
movups xmmword [rax + rcx + 0x120], xmm1
mov qword [rax + rcx + 0x130], 8
movups xmmword [rax + rcx + 0x138], xmm0
mov qword [rax + rcx + 0x148], 4
movaps xmm1, xmmword [rsp + 0x3c0]
movups xmmword [rax + rcx + 0x150], xmm1
mov qword [rax + rcx + 0x160], 8
movups xmmword [rax + rcx + 0x168], xmm0
mov qword [rax + rcx + 0x178], 8
movaps xmm1, xmmword [rsp + 0x390]
movups xmmword [rax + rcx + 0x180], xmm1
mov qword [rax + rcx + 0x190], 8
movups xmmword [rax + rcx + 0x198], xmm0
mov qword [rax + rcx + 0x1a8], 8
mov qword [rax + rcx + 0x1b0], 0
mov qword [rax + rcx + 0x1b8], rdi
mov qword [rax + rcx + 0x1c0], rbx
mov qword [rax + rcx + 0x1c8], rsi
mov qword [rax + rcx + 0x1d0], r12
mov qword [rax + rcx + 0x1d8], r14
mov qword [rax + rcx + 0x1e0], r15
lea r8, str.helpC:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_builder_4.5.1_src_buildercommand.rs
mov qword [rax + rcx + 0x1e8], r8
mov qword [rax + rcx + 0x1f0], 4
mov qword [rax + rcx + 0x1f8], r8
mov qword [rax + rcx + 0x200], 4
mov qword [rax + rcx + 0x208], 0
movabs r8, 0x11000000000068
mov qword [rax + rcx + 0x218], r8
mov dword [rax + rcx + 0x220], 0
mov word [rax + rcx + 0x224], 0xd05
inc rdx
mov qword [r13 + 0x90], rdx
mov edx, dword [r13 + 0x2bc]
mov r8d, dword [r13 + 0x2c0]
mov r12, r13
mov eax, edx
or eax, r8d
test eax, 0x200000
je 0x14008d8ec
jmp 0x14008d902
xorps xmm6, xmm6
movups xmmword [rsp + 0xb0], xmm6
movups xmmword [rsp + 0xc8], xmm6
movups xmmword [rsp + 0xf8], xmm6
movups xmmword [rsp + 0x110], xmm6
movups xmmword [rsp + 0x128], xmm6
movups xmmword [rsp + 0x158], xmm6
mov qword [rsp + 0x3f8], 0
mov qword [rsp + 0x400], 1
mov qword [rsp + 0x408], 0
lea rcx, [rsp + 0x3f8]
mov r8d, 0x39
xor edx, edx
call fcn.1402c8070
mov rax, qword [rsp + 0x400]
mov rcx, qword [rsp + 0x408]
movups xmm0, xmmword [0x1403df990]
movups xmmword [rax + rcx + 0x29], xmm0
movups xmm0, xmmword [0x1403df987]
movups xmmword [rax + rcx + 0x20], xmm0
movups xmm0, xmmword [0x1403df977]
movups xmmword [rax + rcx + 0x10], xmm0
movups xmm0, xmmword [0x1403df967]
movups xmmword [rax + rcx], xmm0
add rcx, 0x39
mov rdx, qword [rsp + 0x3f8]
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x78], 1
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], 5
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 8
mov qword [rsp + 0xc0], 4
mov qword [rsp + 0xd8], 8
movups xmmword [rsp + 0xe0], xmm6
mov qword [rsp + 0xf0], 8
mov qword [rsp + 0x108], 8
mov qword [rsp + 0x120], 8
mov qword [rsp + 0x138], 8
movups xmmword [rsp + 0x140], xmm6
mov qword [rsp + 0x150], 8
mov qword [rsp + 0x168], 8
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x178], rbp
mov qword [rsp + 0x190], rbp
mov qword [rsp + 0x1a8], rdx
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1b8], rcx
mov qword [rsp + 0x1c0], rbp
mov qword [rsp + 0x1d8], rbp
mov qword [rsp + 0x1f0], rbp
mov qword [rsp + 0x208], rbp
mov qword [rsp + 0x220], rbp
mov qword [rsp + 0x238], rbp
mov qword [rsp + 0x250], rbp
mov qword [rsp + 0x268], rbp
mov qword [rsp + 0x280], rbp
lea rax, str.helpC:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_builder_4.5.1_src_buildercommand.rs
mov qword [rsp + 0x298], rax
mov qword [rsp + 0x2a0], 4
mov qword [rsp + 0x2a8], 0
mov qword [rsp + 0x2b8], 0
mov qword [rsp + 0x2c8], 0
mov qword [rsp + 0x2d8], 0
mov qword [rsp + 0x2e8], 0
mov qword [rsp + 0x2f8], 0
mov qword [rsp + 0x308], 0
mov qword [rsp + 0x318], 0
mov dword [rsp + 0x320], 0x110000
mov byte [rsp + 0x32c], 0
mov qword [rsp + 0x324], 0
movzx eax, byte [0x1404c8501]
mov edx, 0x10
xor ecx, ecx
call fcn.140277170
test rax, rax
je 0x14008f761
mov rbx, rax
lea rax, [0x1403df9aa]
mov qword [rbx], rax
mov qword [rbx + 8], 7
mov qword [rsp + 0x3f8], 0
mov qword [rsp + 0x400], 1
mov qword [rsp + 0x408], 0
lea rcx, [rsp + 0x3f8]
mov r8d, 0x20
xor edx, edx
call fcn.1402c8070
mov rsi, qword [rsp + 0x408]
mov r14, qword [rsp + 0x3f8]
mov rdi, qword [rsp + 0x400]
movups xmm0, xmmword [0x1403df9c1]
movups xmmword [rdi + rsi + 0x10], xmm0
movups xmm0, xmmword [0x1403df9b1]
movups xmmword [rdi + rsi], xmm0
add rsi, 0x20
mov r15, qword [rsp + 0x2f0]
mov rdx, qword [rsp + 0xf8]
mov r12, qword [rsp + 0x2e8]
cmp rdx, qword [rsp + 0xe8]
jne 0x14008f218
lea rcx, [rsp + 0xe8]
call fcn.14008fa00
mov rdx, qword [rsp + 0xf8]
mov rax, qword [rsp + 0xf0]
imul rcx, rdx, 0x228
mov qword [rax + rcx], 0
mov qword [rax + rcx + 0x10], 1
mov qword [rax + rcx + 0x18], 0
mov qword [rax + rcx + 0x20], 0xffffffffffffffff
mov qword [rax + rcx + 0x28], 0
mov qword [rax + rcx + 0x38], 1
mov qword [rax + rcx + 0x40], r12
mov qword [rax + rcx + 0x48], r15
mov qword [rax + rcx + 0x50], 5
mov qword [rax + rcx + 0x68], 0
mov qword [rax + rcx + 0x70], 8
xorps xmm0, xmm0
movups xmmword [rax + rcx + 0x78], xmm0
mov qword [rax + rcx + 0x88], 8
movups xmmword [rax + rcx + 0x90], xmm0
mov qword [rax + rcx + 0xa0], 8
movups xmmword [rax + rcx + 0xa8], xmm0
mov qword [rax + rcx + 0xb8], 8
movups xmmword [rax + rcx + 0xc0], xmm0
mov qword [rax + rcx + 0xd0], 8
movups xmmword [rax + rcx + 0xd8], xmm0
mov qword [rax + rcx + 0xe8], 8
movups xmmword [rax + rcx + 0xf0], xmm0
mov qword [rax + rcx + 0x100], 8
movups xmmword [rax + rcx + 0x108], xmm0
mov qword [rax + rcx + 0x118], 8
movups xmmword [rax + rcx + 0x120], xmm0
mov qword [rax + rcx + 0x130], 8
movups xmmword [rax + rcx + 0x138], xmm0
mov qword [rax + rcx + 0x148], 4
mov qword [rax + rcx + 0x150], 0
mov qword [rax + rcx + 0x158], 1
mov qword [rax + rcx + 0x160], rbx
mov qword [rax + rcx + 0x168], 1
mov qword [rax + rcx + 0x170], 0
mov qword [rax + rcx + 0x178], 8
movups xmmword [rax + rcx + 0x180], xmm0
mov qword [rax + rcx + 0x190], 8
movups xmmword [rax + rcx + 0x198], xmm0
mov qword [rax + rcx + 0x1a8], 8
mov qword [rax + rcx + 0x1b0], 0
mov qword [rax + rcx + 0x1b8], r14
mov qword [rax + rcx + 0x1c0], rdi
mov qword [rax + rcx + 0x1c8], rsi
mov qword [rax + rcx + 0x1d0], rbp
lea r8, [0x1403df9a0]
mov qword [rax + rcx + 0x1e8], r8
mov qword [rax + rcx + 0x1f0], 0xa
mov qword [rax + rcx + 0x1f8], 0
mov qword [rax + rcx + 0x208], 0
movabs r8, 0x11000000110000
mov qword [rax + rcx + 0x218], r8
mov dword [rax + rcx + 0x220], 0
mov word [rax + rcx + 0x224], 0xd01
inc rdx
mov qword [rsp + 0xf8], rdx
lea rcx, [rsp + 0x3f8]
lea rdx, [rsp + 0x68]
mov r8d, 0x2c8
call sub.VCRUNTIME140.dll_memcpy
jmp 0x14008f671
add r14, 0x39
mov r15, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x4b8]
cmp rdx, qword [rsp + 0x4a8]
jne 0x14008f47f
lea rcx, [rsp + 0x4a8]
call fcn.14008ff50
mov rdx, qword [rsp + 0x4b8]
mov rax, qword [rsp + 0x4b0]
imul rcx, rdx, 0x2c8
mov qword [rax + rcx], rsi
mov qword [rax + rcx + 8], r12
mov qword [rax + rcx + 0x10], 1
mov qword [rax + rcx + 0x18], 0
mov qword [rax + rcx + 0x20], 5
mov qword [rax + rcx + 0x38], 0
mov qword [rax + rcx + 0x40], 8
xorps xmm0, xmm0
movups xmmword [rax + rcx + 0x48], xmm0
mov qword [rax + rcx + 0x58], 4
movups xmmword [rax + rcx + 0x60], xmm0
mov qword [rax + rcx + 0x70], 8
movups xmmword [rax + rcx + 0x78], xmm0
mov qword [rax + rcx + 0x88], 8
movups xmmword [rax + rcx + 0x90], xmm0
mov qword [rax + rcx + 0xa0], 8
movups xmmword [rax + rcx + 0xa8], xmm0
mov qword [rax + rcx + 0xb8], 8
movups xmmword [rax + rcx + 0xc0], xmm0
mov qword [rax + rcx + 0xd0], 8
movups xmmword [rax + rcx + 0xd8], xmm0
mov qword [rax + rcx + 0xe8], 8
movups xmmword [rax + rcx + 0xf0], xmm0
mov qword [rax + rcx + 0x100], 8
mov qword [rax + rcx + 0x108], 0
mov qword [rax + rcx + 0x110], rbp
mov qword [rax + rcx + 0x128], rbp
mov qword [rax + rcx + 0x140], r15
mov qword [rax + rcx + 0x148], rbx
mov qword [rax + rcx + 0x150], r14
mov qword [rax + rcx + 0x158], rbp
mov qword [rax + rcx + 0x170], rbp
mov qword [rax + rcx + 0x188], rbp
mov qword [rax + rcx + 0x1a0], rbp
mov qword [rax + rcx + 0x1b8], rbp
mov qword [rax + rcx + 0x1d0], rbp
mov qword [rax + rcx + 0x1e8], rbp
mov qword [rax + rcx + 0x200], rbp
mov qword [rax + rcx + 0x218], rbp
mov qword [rax + rcx + 0x230], rdi
mov qword [rax + rcx + 0x238], 4
mov qword [rax + rcx + 0x240], 0
mov qword [rax + rcx + 0x250], 0
mov qword [rax + rcx + 0x260], 0
mov qword [rax + rcx + 0x270], 0
mov qword [rax + rcx + 0x280], 0
mov qword [rax + rcx + 0x290], 0
mov qword [rax + rcx + 0x2a0], 0
mov qword [rax + rcx + 0x2b0], 0
movabs r8, 0x28000000110000
mov qword [rax + rcx + 0x2b8], r8
mov qword [rax + rcx + 0x2c0], 0
inc rdx
mov qword [rsp + 0x4b8], rdx
lea rdx, [rsp + 0x3f8]
mov r12, qword [rsp + 0x28]
mov rcx, r12
call fcn.14008f780
mov qword [rsp + 0x658], 0
mov qword [rsp + 0x668], 0
mov eax, 0xff97ffff
and eax, dword [rsp + 0x6b4]
or eax, 0x280000
mov dword [rsp + 0x6b4], eax
and byte [rsp + 0x6ba], 0xbf
mov rbx, qword [r12 + 0xc0]
cmp rbx, qword [r12 + 0xb0]
jne 0x14008f6e5
mov rcx, qword [rsp + 0x38]
mov rdx, rbx
call fcn.14008ff50
mov rbx, qword [r12 + 0xc0]
imul rcx, rbx, 0x2c8
add rcx, qword [r12 + 0xb8]
lea rdx, [rsp + 0x3f8]
mov r8d, 0x2c8
call sub.VCRUNTIME140.dll_memcpy
inc rbx
mov qword [r12 + 0xc0], rbx
mov edx, dword [r12 + 0x2bc]
mov r8d, dword [r12 + 0x2c0]
mov eax, edx
and eax, 0x100000
mov dword [rsp + 0x4c], eax
mov rax, qword [r12 + 0xc0]
test rax, rax
jne 0x14008d935
jmp 0x14008daea
mov ecx, 8
mov edx, 0x10
call fcn.1402c6fa0
mov ecx, 8
mov edx, 0x20
call fcn.1402c6fa0
mov ecx, 8
mov edx, 0x10
call fcn.1402c6f80
int3
cwde
sub r8d, dword [r15 - 0x5c]
adc ah, byte [rdi]
sbb al, 0x48
mov dword [rsi + 0x18], eax
mov rax, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
movabs rax, 0xdcdd92f14ac18129
movabs rdx, 0x1c2712a4472b4598
ret
mov ebx, eax
mov rsi, rcx
mov r14, qword [rsp + 0xd8]
test r14, r14
je 0x140092809
js 0x1400928f7
movzx eax, byte [0x1404c8501]
xor ecx, ecx
pop rbp
add byte [r9], sil
leave
mov rdx, r14
call fcn.140277170
test rax, rax
je 0x1400928fc
mov r15, rax
jmp 0x14009280f
mov r15d, 1
mov rdx, qword [rsp + 0xd0]
mov rcx, r15
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], r14
mov byte [rsp + 0x58], 0
lea rcx, [rsp + 0x20]
lea r9, [rsp + 0x40]
mov rdx, rbx
mov r8, rdi
call fcn.140092a30
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x20], rax
jne 0x14009286e
mov rax, qword [rsp + 0x28]
mov qword [rsi + 8], rax
mov qword [rsi], 0
jmp 0x1400928e5
movups xmm0, xmmword [rsp + 0x20]
movups xmm1, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
movzx eax, byte [0x1404c8501]
mov edx, 0x30
xor ecx, ecx
call fcn.140277170
test rax, rax
je 0x140092909
mov qword [rax], 1
mov qword [rax + 8], 1
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm1
mov qword [rsi], rax
lea rax, [0x1403e1978]
mov qword [rsi + 8], rax
movabs rax, 0xfaa876f8dfe66794
mov qword [rsi + 0x10], rax
movabs rax, 0x44e6dc7931cb48d4
mov qword [rsi + 0x18], rax
mov rax, rsi
add rsp, 0x80
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
call fcn.14007b550
mov ecx, 1
mov rdx, r14
call fcn.1402c6f80
mov ecx, 8
mov edx, 0x30
call fcn.1402c6fa0
int3
and al, 0x50
movaps xmmword [rsp + 0x40], xmm0
movzx eax, byte [0x1404c8501]
mov edx, 0x30
xor ecx, ecx
call fcn.140277170
test rax, rax
je 0x1400929e6
mov qword [rax], 1
mov qword [rax + 8], 1
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm1
mov qword [rsi], rax
lea rax, [0x1403e1978]
add byte [rax - 0x77], cl
or byte [rax - 0x48], r9b
xchg esp, eax
out 0xdf, al
clc
jbe 0x140092972
cli
add byte [rax - 0x77], cl
or byte [rax - 0x48], r9b
xchg esp, eax
out 0xdf, al
clc
jbe 0x140092972
cli
mov qword [rsi + 0x10], rax
movabs rax, 0x44e6dc7931cb48d4
mov qword [rsi + 0x18], rax
mov rax, rsi
add rsp, 0x60
pop rsi
ret
mov ecx, 8
mov edx, 0x30
call fcn.1402c6fa0
int3
push rbx
sub rsp, 0xa0
cmp qword [r9 + 0x10], 0
je 0x140092a56
movups xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
jmp 0x140092b95
mov rbx, rdx
mov rdi, rcx
mov rsi, r9
test r8, r8
je 0x140092af3
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x50], 1
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x90], 0x20
mov byte [rsp + 0x98], 3
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x70], 0
lea rax, [rsp + 0x48]
mov qword [rsp + 0x80], rax
lea rax, [0x1403df248]
mov qword [rsp + 0x88], rax
lea rdx, [rsp + 0x60]
mov rcx, r8
call fcn.1400828b0
test al, al
jne 0x140092ba1
lea rax, [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x30], rcx
jmp 0x140092b2f
movzx eax, byte [0x1404c8501]
mov edx, 3
xor ecx, ecx
call fcn.140277170
test rax, rax
je 0x140092bca
mov byte [rax + 2], 0x2e
mov word [rax], 0x2e2e
mov qword [rsp + 0x30], 3
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 3
mov rcx, rbx
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x68], 1
mov qword [rsp + 0x70], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r8, [0x14047c0f8]
lea rdx, [rsp + 0x60]
xor r9d, r9d
call fcn.140082a20
mov qword [rdi + 8], rax
movabs rax, 0x8000000000000000
mov qword [rdi], rax
cmp qword [rsi], 0
je 0x140092b95
mov r8, qword [rsi + 8]
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop
add rsp, 0xa0
pop rbx
pop rdi
pop rsi
ret
lea rax, [0x14047c1b0]
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly_rustc_c9f8f3438a8134a413aa5d4903e0196e44e37bbclibrary_alloc_src_string.rs
lea r9, [0x1403df278]
lea r8, [rsp + 0x30]
mov edx, 0x37
call fcn.1402c79b0
mov ecx, 1
mov edx, 3
call fcn.1402c6f80
int3
mov r15, qword [rdi + 0x88]
imul r14, qword [rdi + 0x90], 0x228
add byte [rax], al
sub byte [rdx], al
add byte [rax], al
add r14, r15
mov rax, r15
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
cmp rax, r14
je 0x140092f50
lea r15, [rax + 0x228]
test byte [rax + 0x220], 2
mov rax, r15
je 0x140092ee0
mov rsi, qword [r15 - 0x40]
mov rbx, qword [r15 - 0x38]
cmp r12, qword [rsp + 0x38]
je 0x140092f26
mov rax, r12
shl rax, 4
mov rcx, qword [rsp + 0x30]
mov qword [rcx + rax], rsi
mov qword [rcx + rax + 8], rbx
inc r12
invalid
mov qword [rsp + 0x48], r12
jmp 0x140092ed5
mov r8d, 1
lea rcx, [rsp + 0x38]
mov rdx, r12
call fcn.1402c7570
mov rax, qword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
mov qword [rsp + 0x30], rax
jmp 0x140092f07
mov qword [rsp + 0x28], r12
mov r13, qword [r13 + 0x30]
test r13, r13
je 0x140093027
mov rax, qword [rdi + 0xc0]
test rax, rax
je 0x140093027
mov r15, qword [r13 + 8]
mov r12, qword [r13 + 0x10]
add r13, 0x18
mov rdi, qword [rdi + 0xb8]
imul r14, rax, 0x2c8
add r14, rdi
jmp 0x140092fac
add rdi, 0x2c8
cmp rdi, r14
je 0x140093027
cmp qword [rdi + 0x238], r12
jne 0x140092fcb
mov rdx, qword [rdi + 0x230]
mov rcx, r15
mov r8, r12
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14009301d
mov rax, qword [rdi + 0x48]
test rax, rax
test eax, eax
test eax, eax
je 0x140092fa0
mov rsi, qword [rdi + 0x40]
shl rax, 3
lea rbp, [rax + rax*2]
xor ebx, ebx
jmp 0x140092ff9
add rbx, 0x18
cmp rbp, rbx
je 0x140092fa0
cmp qword [rsi + rbx + 8], r12
jne 0x140092ff0
mov rdx, qword [rsi + rbx]
mov rcx, r15
mov r8, r12
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140092ff0
mov r12, qword [rsp + 0x28]
jmp 0x140092ec0
mov r12, qword [rsp + 0x28]
jmp 0x140092ec0
mov rdi, qword [rsp + 0x40]
mov qword [rsp + 0x50], 0
push rax
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x58], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 8
mov qword [rsp + 0x78], 0
lea rcx, [rsp + 0xa8]
lea r9, [rsp + 0x50]
and al, 0x50
and al, 0x50
mov rdx, rdi
mov r8, qword [rsp + 0x28]
call fcn.14009c580
cmp qword [rsp + 0x50], 0
je case.0x14007d2f5.195
mov r8, qword [rsp + 0x58]
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rbx, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x78]
test rsi, rsi
je 0x1400930b1
mov r14, rbx
mov rcx, r14
call fcn.140011a10
add r14, 0x68
dec rsi
jne 0x1400930a0
cmp qword [rsp + 0x68], 0
je 0x1400930cb
mov rcx, qword [0x1404c8458]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0xa8]
mov r14, qword [rsp + 0xb8]
mov rbx, qword [rsp + 0xc0]
mov r15, qword [rsp + 0xc8]
movups xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [rsp + 0x100]
and al, 0
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x80], eax
movups xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [rsp + 0xd0]
add byte [rdi], cl
sub dword [rsp + 0x50], eax
movups xmm0, xmmword [rsp + 0x68]
movaps xmmword [rsp + 0x120], xmm0
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x78], al
movaps xmmword [rsp + 0x130], xmm0
movups xmm0, xmmword [rsp + 0x88]
movaps xmmword [rsp + 0x140], xmm0
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 0x150], rcx
cmp rax, 2
clc
invalid
je 0x1400931c8
test r15, r15
je 0x1400931b1
lea rsi, [rbx + 8]
mov r12, qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
and al, 0
jmp 0x140093199
add rsi, 0x20
dec r15
je 0x1400931b1
cmp qword [rsi - 8], 0
je 0x140093190
mov r8, qword [rsi]
mov rcx, qword [0x1404c8458]
xor edx, edx
call r12
jmp 0x140093190
test r14, r14
je 0x1400931c8
mov rcx, qword [0x1404c8458]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x150]
mov rcx, qword [rsp + 0xa0]
mov qword [rcx + 0x30], rax
movaps xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
movaps xmm2, xmmword [rsp + 0x140]
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
cmp qword [rsp + 0x38], 0
je 0x140093219
mov rcx, qword [0x1404c8458]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop
add rsp, 0x188
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add byte [rax - 0x77], cl
shr eax, 0xb3
invalid
int1
or al, 0x3c
add dh, byte [rbp + 0xb]
lea ecx, [rsp + 0xa0]
add byte [rax], al
cmp ah, byte [rbx]
add ah, cl
int3
cmp eax, 0xffffffff
add byte [rax], al
add al, 0x81
imul ebp, dword [rsi], 0x75ca0900
invalid
add esp, 0x48
ret
and al, 0x30
add byte [rax], al
add byte [rax], al
lea rdx, [0x1403df218]
lea rcx, [rsp + 0x28]
call fcn.1400ba9c0
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
test al, al
je 0x140093ace
test rcx, rcx
je 0x140093adc
mov rax, rcx
jmp 0x140093b3b
xor eax, eax
mov edx, ecx
and edx, 3
cmp edx, 1
je 0x140093aed
jmp 0x140093b3b
lea rax, str.formatter_error
mov edx, ecx
and edx, 3
cmp edx, 1
jne 0x140093b3b
mov rbx, rax
lea rsi, [rcx - 1]
mov rdi, qword [rcx - 1]
mov r14, qword [rcx + 7]
mov rcx, rdi
call qword [r14]
cmp qword [r14 + 8], 0
je 0x140093b26
cmp qword [r14 + 0x10], 0x11
jb 0x140093b14
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1404c8458]
mov ecx, dword [0x1404c8458]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x1404c8458]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, rbx
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
ret
lodsb al, byte [rsi]
and al, 0xb8
add byte [rax], al
add byte [rcx + rcx*4 + 0x6c], cl
and al, 0x48
pop rax
push rsi
adc byte [rax - 0x7f], cl
invalid
pop rdi
mov dword [rsp + 0x28], eax
test al, bh
adc byte [rbx + rcx*4 + 0x72], cl
adc byte [rax - 1], cl
inc rdi
inc rdi
mov ecx, 0x10
add byte [rbx + rcx*4 + 4], cl
or ecx, dword [rbp + 0x3b]
add al, 0xe
mov ecx, 0x10
add dword [rbx + rcx*4 + 0x51], ecx
or byte [rbp - 0x7b], cl
ror byte [rdi], cl
test byte [rcx + 1], ah
add byte [rax], al
lea rcx, [rax + r10]
lea r8, [0x140454a90]
movabs r9, 0x100003e00
mov r11, rax
jmp 0x140094fdf
movzx esi, sil
movzx ebx, byte [rsi + r8]
shr bl, 1
and bl, 1
test bl, bl
jne 0x1400950ee
cmp r11, rcx
je 0x140095107
movzx ebp, byte [r11]
movzx esi, bpl
test sil, sil
js 0x140095000
inc r11
cmp esi, 0x20
jbe 0x140095080
jmp 0x140095088
mov edi, esi
and edi, 0x1f
movzx r14d, byte [r11 + 1]
and r14d, 0x3f
cmp sil, 0xdf
jbe 0x140095055
movzx ebx, byte [r11 + 2]
shl r14d, 6
and ebx, 0x3f
or ebx, r14d
cmp bpl, 0xf0
jb 0x140095068
movzx esi, byte [r11 + 3]
and edi, 7
shl edi, 0x12
shl ebx, 6
and esi, 0x3f
or esi, ebx
or esi, edi
cmp esi, 0x110000
je 0x140095107
add r11, 4
cmp esi, 0x20
jbe 0x140095080
jmp 0x140095088
add r11, 2
shl edi, 6
or edi, r14d
mov esi, edi
cmp esi, 0x20
jbe 0x140095080
jmp 0x140095088
add r11, 3
shl edi, 0xc
or ebx, edi
mov esi, ebx
cmp esi, 0x20
ja 0x140095088
nop dword [rax + rax]
mov edi, esi
bt r9, rdi
jb 0x1400950ee
cmp esi, 0x80
jb 0x140094fd6
mov edi, esi
shr edi, 8
cmp edi, 0x1f
jg 0x1400950c0
test edi, edi
je 0x1400950e0
cmp edi, 0x16
jne 0x140094fd6
cmp esi, 0x1680
sete bl
jmp 0x140094fce
cmp edi, 0x20
je 0x140094fc0
cmp edi, 0x30
jne 0x140094fd6
cmp esi, 0x3000
sete bl
jmp 0x140094fce
movzx esi, sil
movzx ebx, byte [rsi + r8]
jmp 0x140094fcb
mov r8, qword [rdx + 0x20]
mov r9, qword [rdx + 0x28]
mov rcx, rax
mov rdx, r10
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
jmp fcn.1400c1b80
mov rcx, rdx
mov rdx, rax
mov r8, r10
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
jmp fcn.1400ba660
mov ebp, 1
movabs rax, 0x8000000000000005
movabs rcx, 0x8000000000000000
xor rax, rcx
mov qword [rsp + 0x4a8], rax
add byte [rax], al
outsb dx, byte [rsi]
nop word [rax + rax]
add al, byte [rax]
add byte [rax + 0x3b], cl
and al, 0x70
mov esp, 0x27824
add byte [rbx + rcx*4 - 0x74], cl
and al, 0x80
add al, byte [rax]
add byte [rax - 0x75], cl
lodsb al, byte [rsi]
and al, 0x88
add al, byte [rax]
add byte [rax - 0x73], cl
test byte [rax + rdx*4], ah
add al, byte [rax]
add bl, dh
movq mm0, qword [rax + 8]
add byte [rax - 0x7cb72d15], al
mov esp, 0x42824
add byte [rax], al
mov ebx, dword [rsp + 0x58]
or dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax + 0x24bc8b4c], al
call 0x1290972b7
leave
add al, byte [rax]
add byte [rax - 0x77], cl
fmul dword [rax - 0x75]
pop rbx
sbb byte [rax - 1], cl
inc ebx
inc ebx
and al, 0
add al, 0
add byte [rax - 0x73], cl
mov word [rax + rcx], fs
add al, byte [rax]
add byte [rax - 0x77], cl
adc byte [r15], cl
sub byte [rsp + 0x3f0], al
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
invalid
add byte [rax], al
sal al, 0x4d
cmp dword [rax], esi
pop rax
or byte [rbp - 0x1e], dh
nop word cs:[rax + rax]
push rdx
mov rdi, rax
invalid
jmp 0x1290310df
add byte [rax], al
push 0x3b
add byte [rax], al
add byte [rax - 0x75], cl
wait
cmp byte [rdx], al
add byte [rax], al
test ebx, ebx
add byte [rdi], cl
test byte [rdi + 0xf000001], ch
mov byte [rdi], ah
cmp al, byte [rax]
add byte [rdi], cl
mov dh, 5
lahf
sti
add byte [rcx], sil
leave
add byte [rax - 0x73], cl
test byte [rax + riz*4], ah
add al, byte [rax]
add byte [rax - 0x39], cl
test byte [rax + riz*4], ah
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbp*4], ah
add al, byte [rax]
add byte [rax], cl
add byte [rax], al
add byte [rsi + 0xf], ah
out dx, eax
clc
add byte [rdx + 0x50], dil
leave
mov dword [rax + rcx*8 + 0x10], 0
mov esi, eax
add bl, dh
movq qword [rsi + 0x18], mm0
mov ecx, esi
add byte [rcx + rcx*4 - 0xf], cl
add byte [rax], al
add byte [rax], al
loopne 0x14009b01e
invalid
add byte [rax], al
add byte [rax], al
add al, byte [rax]
add byte [rbx], al
test byte [rax + rsi*4], ah
add eax, dword [rax]
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rax*8], ah
add eax, dword [rax]
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*8], ah
add eax, dword [rax]
add byte [0x18809b495], al
mov dword [rsp + 0x3d8], 0x20
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rax], ah
add al, 0
add byte [rax - 0x77], cl
test byte [rdi + rdx*4], ah
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rcx*2], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rdi + rsi*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rdx*2], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rdi + rdi*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rbx*2], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rdi + rax*8], ah
add byte [rax], al
add dh, al
test byte [rax + riz*2], ah
add al, byte [rax]
add byte [rax], al
mov r14, rsi
dec dword [rax - 0x77]
ror dword [rcx + rcx*4 - 0xe], 0x49
mov esi, eax
and al, 0x78
add al, byte [rax]
add byte [rsi + 0xf], ah
adc byte [rsp + 0x180], al
push qword [rdx + rbp + 0x48]
lea ebx, [rsi + 8]
in al, 0xff
dec dword [rax - 0x73]
or eax, 0x343aca
mov esi, 0x89480022
invalid
int1
add byte [rax], al
test byte [rax + riz*2], ah
add al, byte [rax]
add byte [rax - 0x39], cl
test byte [rax + rbp*2], ah
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add byte [rax], al
lea rax, [0x14047c0f8]
add byte [rax], al
add byte [rsi + 0xf], ah
push rdi
shl byte [rsi + 0xf], 0x11
test byte [rax + rdi*2], ah
add al, byte [rax]
add byte [rax], al
lea rdx, [0x140455018]
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
xchg ecx, eax
cmp eax, dword [rax]
invalid
div byte [rsi - 0x72b3ffde]
add eax, 0x345ebf
mov ecx, edi
add byte [rax], al
add al, ch
call fcn.1402c6f80
add byte [rax], al
add al, ch
push rax
invalid
pop r14
pop r15
ret
mov byte [rsp + 0x37], dil
mov r12, qword [rsp + 0x260]
mov byte [rsp + 0x36], bl
cmp bl, 2
mov qword [rsp + 0x38], rsi
je 0x14009df32
mov r15, qword [rbp + 0x10]
mov rax, qword [rsp + 0x270]
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rdx], ah
add dword [rax], eax
add byte [rbp - 0x7b], cl
dec dword [rdi]
invalid
invalid
invalid
add byte [rax], al
jmp 0x14009e5be
and al, 0xc0
add byte [rax], al
add byte [rbx], al
and al, 0x88
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + riz*2], fs
add al, byte [rax]
add al, ch
push rbp
invalid
xor eax, 0xa00b4127
add byte [rax + 0xf], cl
invalid
add byte [rax - 0x73], cl
mov word [rax + rcx*2], fs
add dword [rax], eax
add byte [rax - 0x73], cl
push rsp
and al, 0x40
ror dword [rcx + rcx*4 - 0x16], 0xe8
sub ebx, dword [rcx - 2]
dec dword [rdi]
sub byte [rsp + 0x160], al
push 0x48000002
mov ecx, dword [rax]
and al, 0x78
add dword [rax], eax
add byte [rax - 0x75], cl
or byte [rax - 0x73], cl
lea rcx, [rax + rdi]
add dword [rax], eax
add byte [rax - 0x7d], cl
invalid
mov dword [rsp + 0x130], ebp
or byte [rcx], al
add byte [rax], al
and al, 0x10
add dword [rax], eax
add byte [rax], al
invalid
add eax, 0x19ce8348
lea ecx, [rsp + 0x88]
mov ebp, dword [rsp + 0x108]
and al, 0x20
add dword [rax], eax
add byte [rax], al
movups xmmword [rbp], xmm0
add al, 0x49
inc dword [rbp + 0x18]
add byte [rax - 0x77], cl
mov r8, r12
add byte [rcx + rcx*4 - 0xd], cl
adc byte [rbp - 0x7b], cl
test byte [rdi], 0x84
add rax, qword [r8]
add byte [rax - 0x75], cl
adc byte [r8 - 0x77], r9b
test byte [rax + rdx*8], ah
rol byte [rcx], 1
add byte [rax], al
movups xmm0, xmmword [rbp]
mov esp, 0x1e824
add byte [rcx - 0x75], cl
pushfq
and al, 0xf0
lock add dword [rax], eax
lock add dword [rax], eax
add byte [rax - 0x75], cl
mov word [rax + rax*4], fs
add al, byte [rax]
add byte [rax - 0x77], cl
cli
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax], al
add al, byte [rax]
add byte [rax], al
invalid
invalid
je 0x14009f2f6
invalid
add byte [rax], al
add al, byte [rax]
add byte [rax], al
and al, 0x40
lea rdx, [rsp + 0x88]
movaps xmm0, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x1f0], xmm0
mov rdx, r14
movapd xmm0, xmmword [rsp + 0x1f0]
movapd xmmword [rsp + 0x180], xmm0
add r13, 0x2c8
dec rbp
je 0x1400a1001
mov r14, rdx
lea rcx, [rsp + 0x138]
mov rdx, rsi
mov r8, r13
call fcn.1400b5350
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x140], rax
je 0x1400a0e30
mov rsi, qword [rsp + 0x138]
lea rax, [rsp + 0x140]
movups xmm0, xmmword [rax]
movupd xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
mov rdx, r14
movups xmmword [r14 + 0x20], xmm2
movupd xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
mov qword [rsp + 0xd0], r12
add byte [rax], al
add byte [rax - 0x77], cl
pushfq
and al, 0xd8
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x78
add byte [rax], al
add byte [rax - 0x77], cl
pushfq
and al, 0xd8
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x78
mov qword [rsp + 0xe0], rax
movaps xmm0, xmmword [rsp + 0x180]
movups xmmword [r14 - 0x20], xmm0
mov qword [rsp + 0xf8], rsi
mov qword [rsp + 0x100], rsi
cmp qword [rsp + 0x40], rsi
jbe 0x1400a0f90
mov r8, r12
mov rbx, rax
mov rcx, qword [rsp + 0x108]
mov r12, qword [rsp + 0x110]
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x28], rax
mov r9, qword [rsp + 0x120]
movups xmm0, xmmword [rdx + 0x20]
movaps xmmword [rsp + 0x1f0], xmm0
add dword [rax], eax
add byte [rax - 0x7b], cl
invalid
je 0x1400a0f60
add dword [rax], eax
add byte [rax - 0x7b], cl
push qword [rdx + riz + 0x48]
mov dword [rsp + 0x40], ecx
mov qword [rsp + 0x40], rcx
mov rcx, qword [0x1404c8458]
xor edx, edx
mov rdi, r9
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r9, rdi
mov rcx, qword [rsp + 0x40]
mov rdx, r14
shl rbx, 1
mov qword [rsp + 0x40], rsi
mov rdi, rcx
lea rax, [rsp + 0xb8]
test rbx, rbx
mov qword [rsp + 0x78], r9
mov rbx, qword [rsp + 0x28]
lea rsi, [rsp + 0x1d0]
je 0x1400a0e43
jmp 0x1400a0fe9
movaps xmm0, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x1f0], xmm0
cmp qword [rsp + 0x108], 0
je 0x1400a0fc5
mov r8, qword [rsp + 0x110]
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdx, r14
mov rcx, qword [rsp + 0x120]
shl rcx, 1
lea rax, [rsp + 0xf8]
test rcx, rcx
lea rsi, [rsp + 0x1d0]
je 0x1400a0e43
mov r8, qword [rax + 0x30]
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400a0e40
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], rbx
movaps xmm0, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x290], xmm0
movabs rax, 0x8000000000000000
cmp rdi, rax
mov r12, qword [rsp + 0x98]
mov rbp, qword [rsp + 0x90]
jne 0x1400a105b
movabs rdi, 0x8000000000000000
test r15, r15
jne 0x1400a1070
jmp 0x1400a10a1
movaps xmm0, xmmword [rsp + 0x290]
movaps xmmword [rsp + 0x270], xmm0
test r15, r15
je 0x1400a10a1
lea rsi, [rbp + 8]
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400a1089
add rsi, 0x18
dec r15
je 0x1400a10a1
cmp qword [rsi - 8], 0
je 0x1400a1080
mov r8, qword [rsi]
mov rcx, qword [0x1404c8458]
xor edx, edx
call r14
jmp 0x1400a1080
test r12, r12
je 0x1400a10b8
mov rcx, qword [0x1404c8458]
xor edx, edx
mov r8, rbp
call qword [sym.imp.KERNEL32.dll_HeapFree]
movabs rax, 0x8000000000000000
cmp rdi, rax
mov rsi, qword [rsp + 0x48]
jne 0x1400a10e6
movaps xmm0, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0x280], xmm0
mov qword [rsp + 0x58], rax
jmp 0x1400a1277
mov rax, rsi
mov rsi, qword [rsi + 0xa8]
test rsi, rsi
je 0x1400a117a
mov r14, qword [rax + 0xa0]
shl rsi, 5
mov r15, qword [rsp + 0x28]
mov r12, qword [rsp + 0x30]
jmp 0x1400a111a
add r14, 0x20
add rsi, 0xffffffffffffffe0
je 0x1400a1184
cmp dword [r14], 1
jne 0x1400a1110
cmp qword [r14 + 0x10], r15
jne 0x1400a1110
mov rcx, qword [r14 + 8]
mov rdx, r12
mov r8, r15
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400a1110
mov rcx, qword [r14 + 0x18]
mov rax, qword [rsp + 0x48]
mov rdx, qword [rax + 0x90]
cmp rcx, rdx
jae 0x1400a1a1d
imul r8, rcx, 0x228
add r8, qword [rax + 0x88]
mov rcx, qword [rsp + 0x248]
mov rdx, qword [rsp + 0xa0]
mov r9b, 2
call fcn.1400b6090
jmp 0x1400a1184
mov r15, qword [rsp + 0x28]
mov r12, qword [rsp + 0x30]
movaps xmm0, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0x280], xmm0
mov qword [rsp + 0x1c0], rdi
mov qword [rsp + 0x1c8], r12
mov qword [rsp + 0x1d0], r15
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0x190], rax
lea rax, [0x140019040]
mov qword [rsp + 0x198], rax
lea rax, str.__assertion_failed:_self.bump_if______
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], 1
mov qword [rsp + 0xd8], 0
lea rax, [rsp + 0x190]
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], 1
lea rcx, [rsp + 0x138]
lea rdx, [rsp + 0xb8]
call fcn.14007bcf0
mov rdi, qword [rsp + 0x138]
movups xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x2a0], xmm0
cmp qword [rsp + 0x1c0], 0
mov rsi, qword [rsp + 0x48]
je 0x1400a1262
mov r8, qword [rsp + 0x1c8]
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rsp + 0x58], rdi
movaps xmm0, xmmword [rsp + 0x280]
movaps xmmword [rsp + 0x1f0], xmm0
lea rcx, [rsp + 0x190]
mov rdx, rsi
call fcn.14008be30
mov rax, qword [rsp + 0xa0]
mov r13, qword [rax + 0x50]
test r13, r13
je 0x1400a1567
mov rax, qword [rsp + 0xa0]
mov rbp, qword [rax + 0x48]
shl r13, 4
mov rcx, rbp
add rcx, r13
mov qword [rsp + 0x40], rcx
mov rcx, qword [rax + 0x60]
mov qword [rsp + 0x30], rcx
mov rax, qword [rax + 0x68]
mov qword [rsp + 0x28], rax
mov rdi, rbp
jmp 0x1400a12db
cmp rdi, qword [rsp + 0x40]
je 0x1400a1567
mov r14, qword [rdi]
mov r15, qword [rdi + 8]
add rdi, 0x10
xor r12d, r12d
xor ebx, ebx
jmp 0x1400a12fc
add r12, 0x10
inc rbx
cmp r13, r12
je 0x1400a12d0
cmp qword [rbp + r12 + 8], r15
jne 0x1400a12f0
mov rcx, qword [rbp + r12]
mov rdx, r14
mov r8, r15
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400a12f0
cmp rbx, qword [rsp + 0x28]
jae 0x1400a1934
imul rax, rbx, 0x68
mov rcx, qword [rsp + 0x30]
cmp byte [rcx + rax + 0x61], 0
je 0x1400a12d0
mov rax, qword [rsi + 0x90]
test rax, rax
je 0x1400a138c
mov rbx, qword [rsi + 0x88]
imul r12, rax, 0x228
jmp 0x1400a1360
add rbx, 0x228
add r12, 0xfffffffffffffdd8
je 0x1400a138c
cmp qword [rbx + 0x1f0], r15
jne 0x1400a1350
mov rcx, qword [rbx + 0x1e8]
mov rdx, r14
mov r8, r15
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400a1350
test byte [rbx + 0x220], 4
jne 0x1400a12d0
movzx eax, byte [0x1404c8501]
mov edx, 0x40
xor ecx, ecx
call fcn.140277170
test rax, rax
je 0x1400a1a8d
mov rcx, rax
mov qword [rax], r14
mov qword [rax + 8], r15
mov qword [rsp + 0xb8], 4
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 1
cmp rdi, qword [rsp + 0x40]
je 0x1400a1578
mov eax, 1
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x90], rcx
mov rax, qword [rsp + 0xa0]
mov r14, qword [rax + 0x48]
mov rbx, qword [rax + 0x50]
mov rcx, qword [rax + 0x68]
mov qword [rsp + 0x30], rcx
mov rax, qword [rax + 0x60]
mov qword [rsp + 0x98], rax
mov r15, rbx
shl r15, 4
jmp 0x1400a142b
cmp rdi, qword [rsp + 0x40]
je 0x1400a1582
mov rax, rdi
add rdi, 0x10
test rbx, rbx
je 0x1400a1420
mov r12, qword [rax]
mov r13, qword [rax + 8]
xor esi, esi
xor ebp, ebp
jmp 0x1400a145c
add rsi, 0x10
inc rbp
cmp r15, rsi
je 0x1400a1420
cmp qword [r14 + rsi + 8], r13
jne 0x1400a1450
mov rcx, qword [r14 + rsi]
mov rdx, r12
mov r8, r13
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400a1450
cmp rbp, qword [rsp + 0x30]
jae 0x1400a1920
imul rax, rbp, 0x68
mov rcx, qword [rsp + 0x98]
cmp byte [rcx + rax + 0x61], 0
je 0x1400a1420
mov rax, qword [rsp + 0x48]
mov rax, qword [rax + 0x90]
test rax, rax
je 0x1400a1500
mov rcx, qword [rsp + 0x48]
mov rbp, qword [rcx + 0x88]
imul rsi, rax, 0x228
jmp 0x1400a14d0
add rbp, 0x228
add rsi, 0xfffffffffffffdd8
je 0x1400a1500
cmp qword [rbp + 0x1f0], r13
jne 0x1400a14c0
mov rcx, qword [rbp + 0x1e8]
mov rdx, r12
mov r8, r13
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400a14c0
test byte [rbp + 0x220], 4
jne 0x1400a1420
nop dword [rax]
mov rsi, qword [rsp + 0x28]
cmp rsi, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0x90]
je 0x1400a1547
mov rax, rsi
shl rax, 4
mov qword [rcx + rax], r12
mov qword [rcx + rax + 8], r13
inc rsi
mov rax, rsi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0xc8], rsi
cmp rdi, qword [rsp + 0x40]
jne 0x1400a13e7
jmp 0x1400a1582
mov r8d, 1
lea rcx, [rsp + 0xb8]
mov rdx, rsi
call fcn.1402c7570
mov rcx, qword [rsp + 0xc0]
jmp 0x1400a1517
mov r15b, 1
mov edi, 8
xor eax, eax
mov qword [rsp + 0x28], rax
jmp 0x1400a159c
mov eax, 1
mov qword [rsp + 0x28], rax
mov rdi, qword [rsp + 0xc0]
cmp qword [rsp + 0xb8], 0
sete r15b
mov rsi, qword [rsp + 0x48]
mov rax, qword [rsi + 0x88]
mov rcx, qword [rsi + 0x90]
movabs rdx, 0x8000000000000000
mov r14, qword [rsp + 0x58]
cmp r14, rdx
mov rbx, qword [rsp + 0x78]
jne 0x1400a1601
imul rcx, rcx, 0x228
nop word [rax + rax]
test rcx, rcx
setne bpl
je 0x1400a1657
mov rdx, rax
add rax, 0x228
add rcx, 0xfffffffffffffdd8
cmp qword [rdx + 0x1f8], 0
jne 0x1400a15d0
cmp dword [rdx + 0x218], 0x110000
jne 0x1400a15d0
invalid
jmp 0x1400a1657
test rcx, rcx
je 0x1400a1655
imul rdx, rcx, 0x228
xor r8d, r8d
xor eax, eax
jmp 0x1400a162c
add r8, 0x228
cmp rdx, r8
je 0x1400a1655
cmp qword [rax + r8 + 0x1f8], 0
jne 0x1400a1620
cmp dword [rax + r8 + 0x218], 0x110000
jne 0x1400a1620
test byte [rax + r8 + 0x221], 3
je 0x1400a1620
jmp 0x1400a15c3
xor ebp, ebp
lea rax, [rsp + 0x230]
mov qword [rsp + 0x138], rax
lea rax, [0x140267cc0]
mov qword [rsp + 0x140], rax
add dword [rax], eax
add byte [rax - 0x73], cl
add eax, 0x33fbeb
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], 1
mov qword [rsp + 0xd8], 0
lea rax, [rsp + 0x138]
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], 1
lea rcx, [rsp + 0x2b8]
lea rdx, [rsp + 0xb8]
call fcn.14007bcf0
mov qword [rsp + 0xb8], r14
movaps xmm0, xmmword [rsp + 0x2a0]
movups xmmword [rsp + 0xc0], xmm0
mov qword [rsp + 0xd0], rbx
movaps xmm0, xmmword [rsp + 0x1f0]
movups xmmword [rsp + 0xd8], xmm0
mov rdx, qword [rsi + 0xe8]
mov rax, qword [rsi + 0xf0]
shl rax, 4
mov rcx, 0xffffffffffffffff
xor r14d, r14d
movabs rbx, 0xa00b412735c44269
movabs rsi, 0xa428bcb0573ce6a5
nop
test rax, rax
je 0x1400a1798
mov r8, rdx
mov eax, edx
add rdx, 0x10
inc rcx
add rax, 0xfffffffffffffff0
cmp qword [r8], rbx
jne 0x1400a1730
cmp qword [r8 + 8], rsi
jne 0x1400a1730
mov rax, qword [rsp + 0x48]
mov rdx, qword [rax + 0x108]
cmp rcx, rdx
cmp ecx, edx
cmp ecx, edx
jae 0x1400a1948
mov rdx, qword [rax + 0x100]
shl rcx, 4
mov rax, qword [rdx + rcx]
mov rdx, qword [rdx + rcx + 8]
mov rcx, rax
call qword [rdx + 0x40]
mov r14, rax
mov rcx, rax
call qword [rdx + 0x18]
cmp rax, rbx
cmp eax, ebx
jne case.0x14008de14.67
cmp rdx, rsi
jne case.0x14008de14.67
test r14, r14
lea rax, [0x1403e097c]
cmovne rax, r14
mov rbx, qword [rsp + 0x48]
mov qword [rsp + 0x138], rbx
mov qword [rsp + 0x138], rbx
mov qword [rsp + 0x140], rax
lea rax, [rsp + 0x190]
mov qword [rsp + 0x148], rax
lea rsi, [rsp + 0x1c0]
lea rdx, [rsp + 0x138]
and al, 0x38
add dword [rax], eax
add byte [rax - 0x77], cl
int1
mov r8, rdi
mov r9, qword [rsp + 0x28]
call fcn.1400859b0
mov qword [rsp + 0x20], rsi
lea rdx, [rsp + 0x2b8]
lea r8, [rsp + 0xb8]
mov rcx, rbx
mov r9d, ebp
call fcn.1400a1d60
mov rsi, rax
test r15b, r15b
jne 0x1400a1825
mov rcx, qword [0x1404c8458]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdi, qword [rsp + 0x198]
mov rbx, qword [rsp + 0x1a0]
test rbx, rbx
mov r12, qword [rsp + 0x68]
mov r13, qword [rsp + 0x208]
je 0x1400a1881
lea r14, [rdi + 8]
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400a1869
add r14, 0x28
dec rbx
je 0x1400a1881
cmp qword [r14 - 8], 0
je 0x1400a1860
mov r8, qword [r14]
mov rcx, qword [0x1404c8458]
xor edx, edx
call r15
jmp 0x1400a1860
cmp qword [rsp + 0x190], 0
je 0x1400a189e
mov rcx, qword [0x1404c8458]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp byte [rsp + 0x54], 0
je 0x1400a18e9
cmp qword [rsp + 0x210], 0
je 0x1400a18c2
mov rcx, qword [0x1404c8458]
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x2d0]
movaps xmm7, xmmword [rsp + 0x2e0]
add rsp, 0x2f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rdi, [r13 + 8]
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400a1909
add rdi, 0x18
dec r12
je 0x1400a18a5
cmp qword [rdi - 8], 0
je 0x1400a1900
mov r8, qword [rdi]
mov rcx, qword [0x1404c8458]
xor edx, edx
call rbx
jmp 0x1400a1900
lea r8, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_builder_4.5.1_srcutil_flat_map.rs
mov rcx, rbp
mov rdx, qword [rsp + 0x30]
call fcn.1402c7670
lea r8, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_builder_4.5.1_srcutil_flat_map.rs
mov rcx, rbx
mov rdx, qword [rsp + 0x28]
call fcn.1402c7670
lea r8, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_builder_4.5.1_srcutil_flat_map.rs
call fcn.1402c7670
call fcn.14007b550
mov ecx, 1
mov rdx, rbx
call fcn.1402c6f80
lea rax, str.Index_out_of_bounds
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], 1
lea rax, [0x14047c0f8]
mov qword [rsp + 0xc8], rax
xorpd xmm0, xmm0
movupd xmmword [rsp + 0xd0], xmm0
lea rdx, [0x140455018]
lea rcx, [rsp + 0xb8]
call fcn.1402c7620
lea rax, str.Index_out_of_bounds
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], 1
lea rax, [0x14047c0f8]
mov qword [rsp + 0xc8], rax
xorpd xmm0, xmm0
movupd xmmword [rsp + 0xd0], xmm0
lea rdx, [0x140455000]
lea rcx, [rsp + 0xb8]
call fcn.1402c7620
lea r8, [0x140455030]
mov rdx, r15
call fcn.1402c78e0
lea r8, [0x140455030]
mov rcx, r15
mov rdx, r13
call fcn.1402c76e0
lea r8, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_builder_4.5.1_srcmkeymap.rs
call fcn.1402c7670
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, [0x1404550c0]
mov edx, 0x2c
call fcn.1402c76f0
lea r8, [0x1404550d8]
cmp eax, dword [rax]
mov rcx, rdi
mov rdx, rsi
call fcn.1402c78e0
lea rcx, [0x140455078]
call fcn.1402c7a40
mov ecx, 1
mov rdx, rsi
call fcn.1402c6f80
and al, byte [rax]
add byte [rbp + rcx*4 + 5], cl
jne case.0x1400961df.42
cmp eax, dword [rax]
mov rax, r15
add r15, 0x2c8
mov qword [rbx + 0x50], r15
movups xmm0, xmmword [rax + 0x230]
mov rcx, qword [rax + 0x40]
mov rax, qword [rax + 0x48]
lea rax, [rax + rax*2]
lea rax, [rcx + rax*8]
mov qword [rbx], 1
movups xmmword [rbx + 8], xmm0
mov qword [rbx + 0x18], rcx
mov qword [rbx + 0x20], rax
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.1400b5070
sub al, byte [rcx]
add byte [rax - 0x75], cl
and al, 0x28
sub al, byte [rcx]
add byte [rax - 0x75], cl
and al, 0x28
cmp rax, r13
jne 0x1400a2672
cmp r15, r12
jne 0x1400a25d0
mov qword [rbx], 2
lea r14, [rbx + 0x28]
cmp dword [rbx + 0x28], 2
je 0x1400a265a
lea rcx, [rsp + 0x20]
mov rdx, rdi
mov r8, r14
call fcn.1400b5070
mov rax, qword [rsp + 0x28]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x1400a2672
mov qword [r14], 2
movabs rcx, 0x8000000000000000
mov eax, 8
jmp 0x1400a2691
mov rdx, qword [rsp + 0x20]
mov r8, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
mov qword [rsi], rdx
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], r8
mov eax, 0x18
mov qword [rsi + rax], rcx
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.14007b550
mov ecx, 1
mov rdx, r13
call fcn.1402c6f80
mov ecx, 8
mov rdx, rsi
call fcn.1402c6f80
mov ecx, 8
mov edx, 0x20
call fcn.1402c6fa0
and al, byte [rax]
int3
add dword [rax], eax
add byte [rax - 0x3f], cl
loope 0x1400a3682
sar edi, 0x52
mov rdi, rax
test dword [rcx + rax*2 + 0x39480000], edx
bnd jne 0x1400a7833
lea esi, [rsp + 0x180]
add byte [rax + 0x3b], cl
xchg esp, eax
and al, 0xa0
add byte [rax], al
add byte [rdi], cl
test dword [rsp + rdi*8 - 0x72b70001], edx
mov word [rax + riz*4], fs
add byte [rax], al
add al, ch
xor r15d, r14d
idiv edi
invalid
invalid
xchg esp, eax
and al, 0xb0
add byte [rax], al
add cl, ch
jp 0x1400a3f20
invalid
add byte [rcx], sil
ror byte [rbx + rcx*4 + 0x44], cl
and al, 0x40
idiv bh
dec dword [rax - 0x39]
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*8], ah
imul esi, ecx, 0x228
mov bh, byte [rdi + 0x33]
add byte [rcx + rcx*4 - 0x1f], cl
call fcn.1402c7670
lea rcx, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_builder_4.5.1_srcutil_flat_map.rs
call fcn.1402c7a40
int3
cmp eax, dword [rdx]
add byte [rax], al
mov r8, qword [rdi + 0x10]
lea rax, [rdi + 0x20]
mov qword [rsp + 0x20], rax
test r8, r8
je 0x1400a9c21
cmp qword [rdi + 0x20], 0
je 0x1400a9c21
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rdi + 0x10], 0
mov r13, qword [rdi + 0x50]
test r13, r13
test ebp, ebp
test ebp, ebp
jne 0x1400a9c55
jmp 0x1400a9ddc
mov rax, qword [rdi + 0x58]
mov qword [rsp + 0x58], rax
cmp r13, rax
je 0x1400a9ddc
mov qword [rsp + 0x48], rsi
mov rax, qword [rdi + 0x60]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x50], rbx
nop word [rax + rax]
lea rsi, [r13 + 0x10]
mov qword [rdi + 0x50], rsi
mov rax, qword [rsp + 0x28]
mov rax, qword [rax + 0xd8]
mov rbp, qword [r13]
mov r12, qword [r13 + 8]
test rax, rax
je 0x1400a9d10
mov rcx, qword [rsp + 0x28]
mov r15, qword [rcx + 0xd0]
shl rax, 5
lea rbx, [rax + rax*2]
xor r14d, r14d
jmp 0x1400a9cc9
add r14, 0x60
cmp rbx, r14
je 0x1400a9d10
cmp qword [r15 + r14 + 0x50], r12
jne 0x1400a9cc0
mov rcx, qword [r15 + r14 + 0x48]
mov rdx, rbp
mov r8, r12
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400a9cc0
lea rcx, [rsp + 0x30]
mov rdx, qword [rsp + 0x28]
mov r8, r13
call fcn.14008c490
mov rbp, qword [rsp + 0x30]
mov r13, qword [rsp + 0x38]
mov r12, qword [rsp + 0x40]
jmp 0x1400a9d41
movzx eax, byte [0x1404c8501]
mov edx, 0x10
xor ecx, ecx
call fcn.140277170
test rax, rax
je 0x1400a9e6b
mov r13, rax
mov qword [rax], rbp
mov qword [rax + 8], r12
mov r12d, 1
mov ebp, 1
movabs r14, 0x8000000000000000
mov rbx, qword [rsp + 0x50]
mov r8, qword [rbx]
test r8, r8
je 0x1400a9d72
mov rax, qword [rsp + 0x20]
cmp qword [rax], 0
je 0x1400a9d72
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
shl r12, 4
add r12, r13
mov qword [rdi + 0x10], r13
mov qword [rdi + 0x18], r13
mov qword [rdi + 0x20], rbp
mov qword [rdi + 0x28], r12
lea rcx, [rsp + 0x60]
mov rdx, rdi
mov r8, rbx
call fcn.1400a9e80
mov rax, qword [rsp + 0x60]
cmp rax, r14
jne 0x1400a9e40
mov r13, rsi
cmp rsi, qword [rsp + 0x58]
jne 0x1400a9c80
mov r8, qword [rbx]
test r8, r8
mov rsi, qword [rsp + 0x48]
je 0x1400a9ddc
mov rax, qword [rsp + 0x20]
cmp qword [rax], 0
je 0x1400a9ddc
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rdi + 0x10], 0
lea rbx, [rdi + 0x30]
cmp qword [rdi + 0x30], 0
je 0x1400a9e28
lea rcx, [rsp + 0x30]
mov rdx, rdi
mov r8, rbx
call fcn.1400a9e80
mov rax, qword [rsp + 0x30]
cmp rax, r14
jne 0x1400a9e34
mov r8, qword [rdi + 0x30]
test r8, r8
je 0x1400a9e28
cmp qword [rdi + 0x40], 0
je 0x1400a9e28
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rbx], 0
mov qword [rsi], r14
jmp 0x1400a9e5a
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
jmp 0x1400a9e4f
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x48]
mov qword [rsi], rax
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], rdx
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 8
mov edx, 0x10
call fcn.1402c6fa0
int3
mov rax, qword [rsp + 0x30]
movabs rcx, 0x8000000000000000
mov qword [rax], rcx
jmp 0x1400aa08a
mov rcx, qword [rsp + 0x50]
cmp rcx, qword [rsp + 0x38]
je 0x1400a9eb4
mov rax, rcx
lea rdx, [rcx + 0x10]
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x50], rdx
mov qword [rcx + 8], rdx
mov r15, qword [rax]
mov r12, qword [rax + 8]
mov rax, qword [rsp + 0x40]
mov r13, qword [rax]
mov rsi, qword [rax + 8]
mov rdi, qword [r13 + 8]
mov rbx, qword [r13 + 0x10]
test rbx, rbx
je 0x1400a9f50
mov rbp, rbx
shl rbp, 4
xor r14d, r14d
jmp 0x1400a9f29
add r14, 0x10
cmp rbp, r14
je 0x1400a9f50
cmp qword [rdi + r14 + 8], r12
jne 0x1400a9f20
mov rcx, qword [rdi + r14]
mov rdx, r15
mov r8, r12
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400a9f20
jmp 0x1400a9ed0
cmp rbx, qword [r13]
jne 0x1400a9f69
mov rcx, r13
mov rdx, rbx
call fcn.140017060
mov rdi, qword [r13 + 8]
mov rbx, qword [r13 + 0x10]
mov rax, rbx
shl rax, 4
mov qword [rdi + rax], r15
mov dword [rdi + rax], edi
mov dword [rdi + rax], edi
mov qword [rdi + rax + 8], r12
inc rbx
mov qword [r13 + 0x10], rbx
mov rax, qword [rsi + 0x90]
test rax, rax
je 0x1400aa09e
mov r13, qword [rsi + 0x88]
imul rsi, rax, 0x228
jmp 0x1400a9fb4
add r13, 0x228
add rsi, 0xfffffffffffffdd8
je 0x1400aa09e
cmp qword [r13 + 0x1f0], r12
jne 0x1400a9fa0
mov rcx, qword [r13 + 0x1e8]
mov rdx, r15
mov r8, r12
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400a9fa0
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x60], 1
mov qword [rsp + 0x68], 0
mov qword [rsp + 0xa0], 0x20
mov byte [rsp + 0xa8], 3
mov qword [rsp + 0x70], 0
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x58
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x58
mov qword [rsp + 0x90], rax
lea rax, [0x1403df248]
mov qword [rsp + 0x98], rax
mov rcx, r13
lea rdx, [rsp + 0x70]
call fcn.1400828b0
test al, al
jne 0x1400aa0b6
mov rax, qword [rsp + 0x58]
lea rcx, [rsp + 0x60]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0xb0], xmm0
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x1400a9ed0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x70], xmm0
mov rcx, qword [rsp + 0x30]
mov qword [rcx], rax
movaps xmm0, xmmword [rsp + 0x70]
and al, 0x70
and al, 0x70
movups xmmword [rcx + 8], xmm0
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, str.Fatal_internal_error._Please_consider_filing_a_bug_report_at_https:__github.com_clap_rs_clap_issues
lea r8, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_builder_4.5.1_srcparser_validator.rs
mov edx, 0x63
call fcn.1402c7a60
lea rax, [0x14047c1b0]
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly_rustc_c9f8f3438a8134a413aa5d4903e0196e44e37bbclibrary_alloc_src_string.rs
lea r9, [0x1403df278]
lea r8, [rsp + 0x2f]
mov edx, 0x37
call fcn.1402c79b0
int3
or byte [rbp - 0x1e], dh
mov rdx, qword [rbx + 0x108]
cmp rcx, rdx
jae 0x1400aa38b
mov rdx, qword [rbx + 0x100]
shl rcx, 4
mov rax, qword [rdx + rcx]
mov rdx, qword [rdx + rcx + 8]
mov rcx, rax
call qword [rdx + 0x40]
mov r15, rax
mov rcx, rax
call qword [rdx + 0x18]
cmp rax, r14
cmp eax, esi
cmp eax, esi
jne 0x1400aa397
cmp rdx, rdi
jne 0x1400aa397
test r15, r15
je 0x1400aa1bc
mov rax, qword [r15]
xor ebp, ebp
cmp rax, 1
sbb rbp, rbp
or rbp, rax
jmp 0x1400aa282
mov rax, r12
shl rax, 4
mov rcx, 0xffffffffffffffff
movabs rbp, 0x8d91c00e36e6f097
movabs r14, 0xf7e36532e89d72b5
mov rdx, r13
nop word cs:[rax + rax]
mov dil, 1
test rax, rax
je 0x1400aa262
mov r8, rdx
add rdx, 0x10
inc rcx
add rax, 0xfffffffffffffff0
cmp qword [r8], rbp
jne 0x1400aa1f0
cmp qword [r8 + 8], r14
jne 0x1400aa1f0
mov rdx, qword [rbx + 0x108]
cmp rcx, rdx
jae 0x1400aa38b
mov rdx, qword [rbx + 0x100]
shl rcx, 4
mov rax, qword [rdx + rcx]
mov rdx, qword [rdx + rcx + 8]
mov rcx, rax
call qword [rdx + 0x40]
mov r15, rax
mov rcx, rax
call qword [rdx + 0x18]
cmp rax, rbp
jne 0x1400aa397
cmp rdx, r14
jne 0x1400aa397
test r15, r15
je 0x1400aa262
mov rax, qword [r15]
xor edi, edi
jmp 0x1400aa262
cmp rax, 0x64
mov ebp, 0x64
cmovb rbp, rax
mov ecx, 0x64
test rax, rax
cmove rbp, rcx
test dil, dil
cmovne rbp, rcx
mov r8d, dword [rbx + 0x2bc]
mov r14d, dword [rbx + 0x2c0]
shl r12, 4
mov rcx, 0xffffffffffffffff
xor r15d, r15d
movabs rsi, 0xa00b412735c44269
movabs rdi, 0xa428bcb0573ce6a5
nop word cs:[rax + rax]
test r12, r12
je 0x1400aa321
mov rax, r13
add r13, 0x10
inc rcx
ror dword [rcx - 0x7d], 0xc4
invalid
cmp qword [rax], rsi
jne 0x1400aa2c0
invalid
call 0x14882dc24
cmp qword [rax + 8], rdi
jne 0x1400aa2c0
mov rdx, qword [rbx + 0x108]
cmp rcx, rdx
jae 0x1400aa38b
mov rdx, qword [rbx + 0x100]
shl rcx, 4
mov rax, qword [rdx + rcx]
mov rdx, qword [rdx + rcx + 8]
mov rcx, rax
mov r12d, r8d
call qword [rdx + 0x40]
mov r15, rax
mov rcx, rax
call qword [rdx + 0x18]
cmp rax, rsi
jne 0x1400aa397
mov r8d, r12d
cmp rdx, rdi
jne 0x1400aa397
shr r14d, 0x11
and r14b, 1
test r8d, 0x20000
movzx eax, r14b
movzx eax, dh
mov ecx, 1
cmove ecx, eax
test r15, r15
lea rax, [0x1403e097c]
add eax, 0x336636
cmovne rax, r15
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x20]
mov qword [rdx + 8], r8
mov qword [rdx + 0x10], rbx
mov qword [rdx + 0x18], rax
mov rax, qword [rsp + 0x28]
mov qword [rdx + 0x20], rax
mov byte [rdx + 0x28], cl
sub byte [rax - 0x77], cl
sub cl, byte [rdi]
mov dh, 0x84
and al, 0xa0
add byte [rax], al
invalid
mov byte [rdx + 0x29], al
mov dh, 0x84
and al, 0xa0
add byte [rax], al
add byte [rax - 0x7cb7d6be], cl
invalid
invalid
invalid
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_builder_4.5.1_srcutil_flat_map.rs
call fcn.1402c7670
lea rcx, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_builder_4.5.1_src_builderext.rs_
call fcn.1402c7a40
int3
add byte [rax], al
movdqa xmmword [rsp + 0x4c0], xmm6
mov rsi, rdx
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x168], 0
mov qword [rsp + 0x170], r8
lea rdx, [rsp + 0x178]
add dword [rax], eax
add byte [rax - 0x77], cl
mov ah, 0x24
js 0x1400aa43c
add byte [rax], al
mov qword [rsp + 0x180], r8
mov qword [rsp + 0x188], 0
mov qword [rsp + 0x190], r8
movabs rax, 0x7b0000007b
invalid
mov qword [rsp + 0x198], rax
add byte [rax], al
mov byte [rsp + 0x1a0], 1
mov word [rsp + 0x1a8], 1
lea r14, [rsp + 0x1f8]
mov rcx, r14
call fcn.1400ac990
cmp qword [rsp + 0x1f8], 0
invalid
je 0x1400aa4fd
mov rbx, qword [rsp + 0x200]
mov rax, qword [rsp + 0x208]
mov rcx, qword [rsp + 0x168]
add rsi, rcx
sub rbx, rcx
mov qword [rsp + 0x168], rax
test byte [rax + rcx], ah
add al, byte [rax]
add byte [rax - 0x75], cl
mov word [rax + rbp*2], fs
add dword [rax], eax
add byte [rax + 1], cl
invalid
mov rax, qword [rsp + 0x50]
mov r14, qword [rax + 8]
mov rax, qword [r14]
mov r15, qword [r14 + 0x10]
sub rax, r15
cmp rax, rbx
jb 0x1400ac94a
mov rcx, qword [r14 + 8]
add rcx, r15
mov rdx, rsi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add r15, rbx
mov qword [r14 + 0x10], r15
lea r14, [rsp + 0x1f8]
jmp 0x1400aa536
cmp byte [rsp + 0x1a9], 0
jne 0x1400aa536
mov byte [rsp + 0x1a9], 1
cmp byte [rsp + 0x1a8], 0
mov rsi, qword [rsp + 0x168]
mov rbx, qword [rsp + 0x170]
jne 0x1400ac93a
cmp rbx, rsi
jne 0x1400ac93a
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x140], rax
movdqu xmm0, xmmword [rsp + 0x168]
movdqu xmm1, xmmword [rsp + 0x178]
movups xmm2, xmmword [rsp + 0x188]
movups xmm3, xmmword [rsp + 0x198]
movaps xmmword [rsp + 0x130], xmm3
movaps xmmword [rsp + 0x120], xmm2
movdqa xmmword [rsp + 0x110], xmm1
movdqa xmmword [rsp + 0x100], xmm0
cmp byte [rsp + 0x141], 0
je 0x1400aa5ee
add byte [rax], al
lea r15, [rsp + 0x110]
mov rax, qword [rsp + 0x50]
mov rdi, qword [rax + 8]
mov rcx, qword [rax + 0x10]
mov rdx, qword [rax + 0x18]
mov qword [rsp + 0x40], rdx
add rdx, 0x1c
mov qword [rsp + 0x1d8], rdx
mov rdx, qword [rax + 0x20]
mov qword [rsp + 0x1d0], rdx
movzx eax, byte [rax + 0x29]
mov byte [rsp + 0x36], al
lea rax, [rcx + 0x1b8]
mov qword [rsp + 0x1c8], rax
lea rax, [rcx + 0x1a0]
mov qword [rsp + 0x160], rax
lea rax, [rcx + 0x188]
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x48], rcx
lea rax, [rcx + 0x170]
mov qword [rsp + 0x158], rax
lea rsi, [rsp + 0xb0]
add byte [rax], al
movdqa xmm6, xmmword [0x1402d8400]
movdqa xmm7, xmmword [0x1402d8150]
and al, byte [rax]
movdqa xmm8, xmmword [0x1402d8390]
pxor xmm9, xmm9
movdqa xmm10, xmmword [str.about_with_newline]
movdqa xmm11, xmmword [0x1402d83d0]
movdqa xmm12, xmmword [str.hor_with_newlineauthor_with_newl]
add byte [rsi + 0x44], ah
movq mm5, qword [0x1402d83f0]
mov qword [rsp + 0x38], rdi
jmp 0x1400aa720
invalid
add dword [rax], eax
add byte [rax], al
test dword [rsi], edx
invalid
in eax, 0x4c
add byte [rax], al
add byte [rbp], bh
and al, 2
ret 0x4802
std
cld
invalid
movabs byte [0xc74830894800001e], al
test byte [rax + rdi*8], ah
add dword [rax], eax
add byte [rax + rax], al
add byte [rax], al
stc
add byte [rax], ah
add byte [rax], al
cmp dword [rbx - 0x1e8], 0
mov ebx, 0xfffffe18
add byte [rbp - 0x37], dh
int1
and al, 3
add byte [rax + 0xf], cl
int1
add byte [rax + 0x69], cl
adc byte [rax + 0x28000000], 2
add byte [rax], al
ror byte [rdi], 0x84
sbb al, byte [rax]
add byte [rax - 0x77], cl
mov qword [rax], rbx
mov qword [rsp + 0x1f8], 4
sub rbx, rsi
add rsi, qword [rsp + 0x178]
jmp 0x1400aa4be
mov rcx, r14
mov rdx, r15
mov r8, rbx
call fcn.1402c8070
mov r15, qword [r14 + 0x10]
jmp 0x1400aa4da
mov r15, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x40]
mov qword [r15], rax
mov qword [r15 + 8], r14
mov qword [r15 + 0x10], rbx
mov qword [r15 + 0x18], r12
mov qword [r15 + 0x20], rdx
mov rdx, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x30]
inc rsi
add rbp, 0x28
cmp rsi, rdx
je 0x1400b0e92
lea rdi, [rsi + rsi*4]
mov r12, qword [rcx + rdi*8 + 0x18]
cmp r12, qword [rcx + rdi*8 - 0x10]
jae 0x1400b0e40
mov r14, qword [rcx + rdi*8 + 8]
mov rbx, qword [rcx + rdi*8 + 0x10]
lea rax, [rcx + rdi*8]
lea r15, [rcx + rdi*8]
add r15, 0xffffffffffffffd8
mov rdx, qword [rax]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rcx + rdi*8 + 0x20]
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmmword [rax + 0x10], xmm1
mov rcx, qword [r15 + 0x20]
mov qword [rax + 0x20], rcx
movups xmmword [rax], xmm0
cmp rsi, 1
je 0x1400b0d2b
mov qword [rsp + 0x28], rdx
mov edi, 1
mov r15, rbp
jmp 0x1400b0dfb
test byte [rax], al
add byte [rax], al
add byte [rax], al
lea rax, [r15 - 0x28]
mov rcx, qword [rax + 0x20]
mov qword [r15 + 0x20], rcx
movups xmm0, xmmword [rax]
adc byte [rax], al
adc byte [rax], al
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r15 + 0x10], xmm1
adc byte [r9 + 0xf], r8b
adc dword [rdi], eax
adc byte [r9 + 0xf], r8b
adc dword [rdi], eax
inc rdi
mov r15, rax
cmp rsi, rdi
je 0x1400b0d21
cmp r12, qword [r15 - 0x10]
jb 0x1400b0dd0
jne 0x1400b0d26
mov rdx, qword [r15 - 0x20]
mov r8, qword [r15 - 0x18]
mov r13, rbx
sub r13, r8
cmovb r8, rbx
mov rcx, r14
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
cmovne r13, rax
test r13, r13
js 0x1400b0dd0
jmp 0x1400b0d26
jne 0x1400b0d4d
lea rax, [rcx + rdi*8]
add rax, 0x28
mov r14, qword [rcx + rdi*8 + 8]
mov rbx, qword [rcx + rdi*8 + 0x10]
mov rdx, qword [rax - 0x48]
mov r8, qword [rax - 0x40]
mov r15, rbx
sub r15, r8
cmovb r8, rbx
mov rcx, r14
call sub.VCRUNTIME140.dll_memcmp
mov rcx, qword [rsp + 0x30]
cdqe
test eax, eax
cmovne r15, rax
test r15, r15
mov rdx, qword [rsp + 0x38]
jns 0x1400b0d4d
jmp 0x1400b0d7b
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r9d, r8d
nop dword [rax]
cmp rcx, rdx
je 0x1400b16b0
mov r8d, r9d
movzx r10d, byte [rcx]
test r10b, r10b
js case.0x140077bba.372
inc rcx
mov r9b, 1
cmp r10d, 0x20
jae 0x1400b15b0
jmp 0x1400b14e0
mov r9d, r10d
and r9d, 0x1f
invalid
movzx esi, byte [rcx + 1]
jno 0x1400b151c
and esi, 0x3f
cmp r10b, 0xe0
jb 0x1400b1573
movzx r11d, byte [rcx + 2]
shl esi, 6
and r11d, 0x3f
or r11d, esi
cmp r10b, 0xf0
jb 0x1400b158f
movzx r10d, byte [rcx + 3]
and r9d, 7
shl r9d, 0x12
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
or r10d, r9d
cmp r10d, 0x110000
je 0x1400b16b0
add rcx, 4
mov r9b, 1
cmp r10d, 0x20
jae 0x1400b15b0
jmp 0x1400b14e0
add rcx, 2
shl r9d, 6
or r9d, esi
mov r10d, r9d
mov r9b, 1
cmp r10d, 0x20
jae 0x1400b15b0
jmp 0x1400b14e0
add rcx, 3
shl r9d, 0xc
or r11d, r9d
mov r10d, r11d
mov r9b, 1
cmp r10d, 0x20
jb 0x1400b14e0
nop word [rax + rax]
cmp r10d, 0x7f
je 0x1400b14e0
mov r11d, r8d
and r11b, 1
je 0x1400b16a0
cmp r10d, 0x6d
jne 0x1400b16a0
invalid
cmp rcx, rdx
je 0x1400b16b0
movzx r8d, byte [rcx]
test r8b, r8b
js 0x1400b15f5
inc rcx
cmp r8d, 0x20
jae 0x1400b1690
jmp 0x1400b14e0
mov r10d, r8d
and r10d, 0x1f
movzx esi, byte [rcx + 1]
and esi, 0x3f
cmp r8b, 0xdf
jbe case.0x14007d7e0.295
movzx r11d, byte [rcx + 2]
shl esi, 6
and r11d, 0x3f
or r11d, esi
cmp r8b, 0xf0
jb case.0x14007d2f5.285
movzx r8d, byte [rcx + 3]
and r10d, 7
shl r10d, 0x12
shl r11d, 6
and r8d, 0x3f
or r8d, r11d
or r8d, r10d
cmp r8d, 0x110000
adc dword [rax], eax
adc dword [rax], eax
je 0x1400b16b0
add rcx, 4
cmp r8d, 0x20
clc
and byte [rbx + 0x44], dh
clc
and byte [rbx + 0x44], dh
jmp 0x1400b14e0
add rcx, 2
shl r10d, 6
or r10d, esi
or edx, esi
or edx, esi
mov r8d, r10d
cmp r8d, 0x20
jae 0x1400b1690
jmp 0x1400b14e0
add rcx, 3
shl r10d, 0xc
or r11d, r10d
rol dword [rbp - 0x77], cl
fadd dword [rcx - 0x7d]
clc
and byte [rdi], cl
invalid
pop rsi
invalid
invalid
invalid
nop word cs:[rax + rax]
cmp r8d, 0x7f
je 0x1400b14e0
xor r11d, r11d
xor r8d, r8d
xor r11b, 1
movzx r9d, r11b
add rax, r9
jmp 0x1400b14d9
pop rsi
ret
jo 0x1400b18fe
mov edx, ebp
mov r8, rbx
call fcn.1400accf0
test rbx, rbx
je 0x1400b18d7
mov rcx, qword [0x1404c8458]
xor edx, edx
mov r8, rbp
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x80]
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x40
and al, 0x30
test ebx, ebx
invalid
mov eax, dword [rsp + 0x30]
and al, 0x38
and al, 0x40
cmp eax, ebp
mov ecx, dword [rsp + 0x38]
insb byte [rdi], dx
and al, 0x68
mov eax, esp
jrcxz 0x1400b21d5
add byte [r9], sil
ror byte [rbp - 0x77], cl
clc
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x60
and al, 0x60
push rax
mov dword [rsp + 0xc0], eax
push rbp
and dword [rax], eax
int3
mov rsi, rcx
mov r15, rbx
mov rdx, qword [rsp + 0x28]
mov qword [r15], r12
mov rax, qword [rsp + 0x40]
mov qword [r15 + 8], rax
mov rax, qword [rsp + 0x30]
mov qword [r15 + 0x10], rax
mov qword [r15 + 0x18], r14
mov qword [r15 + 0x20], rdx
mov rdx, qword [rsp + 0x38]
inc rsi
add rbp, 0x28
cmp rsi, rdx
je 0x1400b28ef
lea rdi, [rsi + rsi*4]
mov r12, qword [rbx + rdi*8]
cmp r12, qword [rbx + rdi*8 - 0x28]
jae 0x1400b28a0
mov rax, qword [rbx + rdi*8 + 0x10]
mov qword [rsp + 0x30], rax
mov r14, qword [rbx + rdi*8 + 0x18]
lea rax, [rbx + rdi*8]
lea r15, [rbx + rdi*8]
add r15, 0xffffffffffffffd8
mov rcx, qword [rbx + rdi*8 + 8]
mov qword [rsp + 0x40], rcx
mov rdx, qword [rbx + rdi*8 + 0x20]
mov rcx, qword [r15 + 0x20]
mov qword [rax + 0x20], rcx
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
cmp rsi, 1
je 0x1400b2787
mov qword [rsp + 0x28], rdx
mov edi, 1
mov r15, rbp
jmp 0x1400b285b
lea rax, [r15 - 0x28]
mov rcx, qword [rax + 0x20]
mov qword [r15 + 0x20], rcx
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
inc rdi
mov r15, rax
cmp rsi, rdi
je 0x1400b277f
cmp r12, qword [r15 - 0x28]
jb 0x1400b2830
jne 0x1400b2782
mov rdx, qword [r15 - 0x18]
mov r8, qword [r15 - 0x10]
mov r13, r14
sub r13, r8
cmovb r8, r14
mov rcx, qword [rsp + 0x30]
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
cmovne r13, rax
test r13, r13
js 0x1400b2830
jmp 0x1400b2782
invalid
jne 0x1400b27a9
add edi, edi
invalid
lea rax, [rbx + rdi*8]
add rax, 0x28
shr byte [rax], 0x48
mov ecx, dword [rbx + rdi*8 + 0x10]
shr byte [rax], 0x48
mov ecx, dword [rbx + rdi*8 + 0x10]
adc byte [rbx + rcx*4 + 0x74], cl
sti
mov r14, qword [rbx + rdi*8 + 0x18]
mov rdx, qword [rax - 0x40]
mov r8, qword [rax - 0x38]
invalid
invalid
je 0x1400b28b2
sbb byte [rax - 0x75], cl
push rax
ror byte [rbx + rcx*4 + 0x40], 0xc8
invalid
invalid
enter 0xffffffffffff894d, 0xfffffffffffffff7
mov r15, r14
sub r15, r8
cmovb r8, r14
mov qword [rsp + 0x30], rcx
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
cmovne r15, rax
test r15, r15
mov rdx, qword [rsp + 0x38]
jns 0x1400b27a9
jmp 0x1400b27db
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xchg esp, eax
and al, 0x90
add byte [rax], al
add byte [rax + 0x3b], cl
xchg esp, eax
and al, 0x80
add byte [rax], al
add byte [rbp + 0x15], dh
lea rcx, [rsp + 0x80]
call fcn.1400171d0
invalid
and al, 0x80
add byte [rax], al
add al, ch
cmpsb byte [rsi], byte [rdi]
idiv dil
invalid
dec dword [rax - 0x75]
xchg esp, eax
and al, 0x90
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
test byte [rax + rcx*4], ah
add byte [rax], al
mov rdx, qword [rsp + 0x90]
mov rax, qword [rsp + 0x88]
lea rcx, [rdx + rdx*2]
add byte [rax - 0x73], cl
or al, 0x52
mov r8, qword [rsp + 0x148]
mov qword [rax + rcx*8 + 0x10], r8
movups xmm0, xmmword [rsp + 0x138]
adc byte [rsp + 0x138], al
movups xmmword [rax + rcx*8], xmm0
inc rdx
mov qword [rsp + 0x90], rdx
nop
add byte [rax], al
invalid
mov rcx, qword [r12 + 0x148]
mov rax, qword [r12 + 0x150]
lea rsi, [rcx + rax*8]
shl rax, 3
nop word [rax + rax]
test rax, rax
je 0x1400b31b7
lea rbx, [rcx + 8]
add rax, 0xfffffffffffffff8
cmp byte [rcx + 4], 0
mov rcx, rbx
je 0x1400b3180
mov eax, dword [rbx - 8]
mov dword [rsp + 0x30], 0
cmp eax, 0x80
jae 0x1400b31c7
mov byte [rsp + 0x30], al
mov r14d, 1
jmp 0x1400b3250
mov r15d, 8
xor r14d, r14d
xor esi, esi
jmp 0x1400b341f
mov ecx, eax
cmp eax, 0x800
jae 0x1400b31ea
shr ecx, 6
or cl, 0xc0
mov byte [rsp + 0x30], cl
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x31], al
mov r14d, 2
jmp 0x1400b3250
cmp eax, 0x10000
jae 0x1400b321a
shr ecx, 0xc
or cl, 0xe0
mov byte [rsp + 0x30], cl
mov ecx, eax
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [rsp + 0x31], cl
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x32], al
mov r14d, 3
jmp 0x1400b3250
shr ecx, 0x12
or cl, 0xf0
mov byte [rsp + 0x30], cl
mov ecx, eax
shr ecx, 0xc
and cl, 0x3f
or cl, 0x80
mov byte [rsp + 0x31], cl
mov ecx, eax
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [rsp + 0x32], cl
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x33], al
mov r14d, 4
movzx eax, byte [0x1404c8501]
xor ecx, ecx
mov rdx, r14
call fcn.140277170
test rax, rax
je 0x1400b3ae6
mov r12, rax
lea rdx, [rsp + 0x30]
mov rcx, rax
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [0x1404c8501]
mov edx, 0x60
xor ecx, ecx
call fcn.140277170
test rax, rax
je 0x1400b3ac8
mov r15, rax
mov qword [rax], r14
mov qword [rax + 8], r12
mov qword [rax + 0x10], r14
mov qword [rsp + 0x50], 4
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
mov r14d, 1
lea r12, [rsp + 0x30]
mov rax, rbx
nop dword [rax]
cmp rax, rsi
je 0x1400b340d
lea rbx, [rax + 8]
cmp byte [rax + 4], 0
mov rax, rbx
je 0x1400b32d0
mov eax, dword [rbx - 8]
mov dword [rsp + 0x30], 0
mov edi, ebp
cmp eax, 0x80
jae 0x1400b3310
mov byte [rsp + 0x30], al
mov ebp, 1
jmp 0x1400b33a0
mov ecx, eax
cmp eax, 0x800
jae 0x1400b3332
shr ecx, 6
or cl, 0xc0
mov byte [rsp + 0x30], cl
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x31], al
mov ebp, 2
jmp 0x1400b33a0
cmp eax, 0x10000
jae 0x1400b3361
shr ecx, 0xc
or cl, 0xe0
mov byte [rsp + 0x30], cl
mov ecx, eax
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [rsp + 0x31], cl
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x32], al
mov ebp, 3
jmp 0x1400b33a0
shr ecx, 0x12
or cl, 0xf0
mov byte [rsp + 0x30], cl
mov ecx, eax
shr ecx, 0xc
and cl, 0x3f
or cl, 0x80
mov byte [rsp + 0x31], cl
mov ecx, eax
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [rsp + 0x32], cl
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x33], al
mov ebp, 4
nop word cs:[rax + rax]
movzx eax, byte [0x1404c8501]
xor ecx, ecx
mov rdx, rbp
call fcn.140277170
test rax, rax
je 0x1400b3af3
mov r13, rax
mov rcx, rax
mov rdx, r12
mov r8, rbp
call sub.VCRUNTIME140.dll_memcpy
cmp r14, qword [rsp + 0x50]
je 0x1400b33f3
lea rax, [r14 + r14*2]
mov qword [r15 + rax*8], rbp
mov qword [r15 + rax*8 + 8], r13
mov qword [r15 + rax*8 + 0x10], rbp
inc r14
mov qword [rsp + 0x60], r14
mov ebp, edi
jmp 0x1400b32c9
mov r8d, 1
lea rcx, [rsp + 0x50]
mov rdx, r14
call fcn.1402c74b0
mov r15, qword [rsp + 0x58]
jmp 0x1400b33d2
mov rsi, qword [rsp + 0x50]
mov r15, qword [rsp + 0x58]
mov r12, qword [rsp + 0x98]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x20], 2
add byte [rax], al
lea r9, [0x140444299]
lea rcx, [rsp + 0x50]
lea ecx, [rsp + 0x50]
lea ecx, [rsp + 0x50]
mov rdx, r15
mov r8, r14
invalid
call fcn.14008d040
mov rax, qword [rsp + 0x60]
and al, 0x60
invalid
and al, 0x60
add byte [rax], al
add byte [rax], al
adc byte [rcx + 0x20], al
add byte [rax], al
add byte [rcx - 0x7d], cl
stc
add dh, byte [rdi + rax*2 + 0x48]
mov edx, dword [rsp + 0x48]
xchg esp, eax
out dx, al
cmp dword [rax], eax
cwde
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x3c61a9
shl byte [rsi + 0xf], 0x11
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x39f0ad
invalid
cmp dword [rax], eax
invalid
cmp eax, 0x48ec7508
mov ecx, dword [rbp + rdi]
call 0x16108e33d
add byte [rbp + 0x48d675c0], al
mov rdx, qword [rsp + 0x30]
and byte [rax], al
js 0x1400b6254
invalid
cmp rdx, qword [r13 + 0x30]
xor r8b, r13b
ror byte [rsi + rsi*8], 1
dec dword [rcx - 0x75]
push rbp
mov rax, qword [r13 + 0x38]
push rdx
add byte [rax], al
add byte [rax], al
mov r11, rcx
movsd qword [r11], xmm0
movapd xmm0, xmmword [rsp + 0x20]
movupd xmmword [r11 + 8], xmm0
or byte [rbx + rcx*4 + 0x44], cl
and al, 0x30
or byte [rbx + rcx*4 + 0x44], cl
and al, 0x30
mov qword [r11 + 0x18], r8
sbb byte [rcx - 0x7d], cl
shl dword [rax], 0x4d
mov eax, edx
add r9, 0x20
mov r8, r10
cmp r10, rdx
je 0x1400b6e16
lea r10, [r8 + 1]
lea edx, [rax + 1]
mov rsi, r8
shl rsi, 5
add eax, 0x49d3894d
shl ebx, 5
add eax, 0x49d3894d
shl ebx, 5
movsd xmm0, qword [rcx + rsi]
movsd xmm1, qword [rax + r11]
movups xmm1, xmmword [rax + r11]
movups xmm1, xmmword [rax + r11]
ucomisd xmm1, xmm0
jbe 0x1400b6d6e
lea rdi, [rcx + rsi]
add r11, rax
mov rbx, qword [rcx + rsi + 0x18]
xor dword [rax], ebx
mov qword [rsp + 0x30], rbx
movups xmm1, xmmword [rcx + rsi + 8]
xor qword [rax], r9
movaps xmmword [rsp + 0x20], xmm1
movupd xmm1, xmmword [r11]
movups xmm2, xmmword [r11 + 0x10]
movups xmm2, xmmword [rbx + 0x10]
movups xmmword [rdi + 0x10], xmm2
movupd xmmword [rdi], xmm1
cmp r8, 1
je 0x1400b6d54
mov esi, 1
mov r11, r9
nop dword [rax]
movsd xmm1, qword [r11 - 0x20]
ucomisd xmm1, xmm0
jbe 0x1400b6d54
lea rdi, [r11 - 0x20]
movupd xmm1, xmmword [rdi]
movups xmm2, xmmword [rdi + 0x10]
movups xmmword [r11 + 0x10], xmm2
movupd xmmword [r11], xmm1
inc rsi
mov r11, rdi
cmp r8, rsi
jne 0x1400b6de0
jmp 0x1400b6d51
add rsp, 0x40
pop rbx
pop rdi
pop rsi
ret
mov eax, dword [rdi + 0x10]
mov qword [rsp + 0x38], rax
movups xmm0, xmmword [rdi]
adc byte [rdi], al
adc byte [rdi], al
movups xmmword [rsp + 0x28], xmm0
mov byte [rsp + 0x20], 4
lea r8, [rsp + 0x20]
mov rcx, rsi
mov ecx, esi
mov ecx, esi
mov dl, 0xf
call fcn.140083fd0
pop rsi
div byte [rbp + rbp*2 + 0x4c]
mov eax, dword [rsp + 0x50]
movabs rax, 0x8000000000000001
cmp r14, rax
jne 0x1400b85e9
test r8, r8
je 0x1400b8606
mov r8, qword [rsp + 0x58]
mov rcx, qword [0x1404c8458]
xor esi, esi
jmp 0x1400b85f0
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
or esi, ebx
mov eax, esi
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r14
ret
xor esi, esi
jmp 0x1400b85f8
push rdi
or byte [rbx + rcx*4 + 0x47], cl
adc byte [rcx + rcx*4 - 0x17], cl
call fcn.1400ba660
mov esi, eax
jmp 0x1400b8a3d
mov qword [rsp + 0x58], r13
movzx eax, byte [0x1404c8501]
std
add byte [rdx + 0x20], dil
std
add byte [rdx + 0x20], dil
xor ecx, ecx
leave
call fcn.140277170
test rax, rax
je 0x1400b8e57
mov rbx, rax
mov qword [rax], r14
mov qword [rsp + 0x30], 4
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x38
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x38
mov qword [rsp + 0x40], 1
mov dword [rsp + 0x40], 1
mov rax, qword [rsp + 0x180]
mov eax, dword [rsp + 0x180]
mov qword [rsp + 0xc0], rax
movups xmm0, xmmword [rsp + 0x170]
and al, 0x70
add dword [rax], eax
invalid
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x170], al
and al, 0x70
add dword [rax], eax
invalid
and al, 0x70
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0xb0], eax
mov al, 0
add byte [rax], al
movaps xmmword [rsp + 0xb0], xmm0
mov al, 0
add byte [rax], al
movups xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0xa0], xmm0
add byte [rax], al
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0xa0], eax
add byte [rax], al
add byte [rax], al
movups xmm0, xmmword [rsp + 0x120]
movups xmm1, xmmword [rsp + 0x130]
add byte [rdi], cl
adc byte [rsp + 0x130], cl
movups xmm2, xmmword [rsp + 0x140]
movups xmm3, xmmword [rsp + 0x150]
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x150], bl
movaps xmmword [rsp + 0x90], xmm3
movaps xmmword [rsp + 0x80], xmm2
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
mov r13d, 1
lea r14, [rsp + 0x60]
lea rsi, [rsp + 0x30]
jmp 0x1400b888c
mov qword [rbx + r13*8], rbp
inc r13
mov qword [rsp + 0x40], r13
mov rcx, r14
call fcn.1400b9940
cmp rax, 1
jne 0x1400b88b6
mov rbp, rdx
cmp r13, qword [rsp + 0x30]
jne 0x1400b8880
mov rcx, rsi
mov rdx, r13
call fcn.1400fd4d0
mov rbx, qword [rsp + 0x38]
jmp 0x1400b8880
mov rax, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
test r13, r13
je 0x1400b894c
test r12, r12
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0xd8], rax
je 0x1400b8a63
js 0x1400b8e66
movzx eax, byte [0x1404c8501]
xor ecx, ecx
mov rdx, r12
call fcn.140277170
test rax, rax
je 0x1400b8e6b
mov r14, rax
jmp 0x1400b8a69
test rax, rax
mov r13, qword [rsp + 0x58]
je 0x1400b8968
mov rcx, qword [0x1404c8458]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0x108], 0
je 0x1400b898a
mov r8, qword [rsp + 0x110]
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
movabs rbx, 0x8000000000000000
mov ebx, 0
add byte [rax], al
add byte [rax + 0x244c8d48], al
lea rcx, [rsp + 0x60]
lea rcx, [rsp + 0x60]
mov rdx, rdi
call fcn.1400b8e80
fild word [rax + rax]
add byte [rax - 0x75], cl
jl 0x1400b89c9
invalid
fild word [rax + rax]
add byte [rax - 0x75], cl
jl 0x1400b89c9
push 0x24448b4c
jo 0x1400b89f5
mov r8, qword [rsp + 0x70]
mov rcx, qword [r13 + 0x20]
mov ecx, dword [rbp + 0x20]
mov rax, qword [r13 + 0x28]
mov rdx, rdi
call qword [rax + 0x18]
sbb byte [rax - 0x75], cl
and al, 0x60
sbb byte [rax - 0x75], cl
and al, 0x60
test al, al
je 0x1400b89db
invalid
sbb dword [rax - 0x7b], ecx
leave
test rcx, rcx
je 0x1400b8a20
mov rcx, qword [0x1404c8458]
or eax, 0x40fa8a
mov bh, dl
add byte [rcx], sil
ror byte [rcx - 0x77], cl
clc
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400b8a20
test rcx, rcx
test ecx, ecx
je 0x1400b89f2
mov rcx, qword [0x1404c8458]
xor edx, edx
mov r8, rdi
add byte [rcx], sil
ror byte [rcx - 0x77], cl
clc
call qword [sym.imp.KERNEL32.dll_HeapFree]
push rsi
out 0x21, al
add byte [rcx + rcx*4 - 0x17], cl
mov rcx, r13
mov rdx, r15
cli
mov r8, r12
call fcn.1400ba660
test al, al
jne 0x1400b8a20
mov rcx, qword [r13 + 0x20]
mov rax, qword [r13 + 0x28]
lea rdx, str.e_0m_rustc_c9f8f3438a8134a413aa5d4903e0196e44e37bbclibrary_std_srcio_stdio.rs
mov r8d, 4
call qword [rax + 0x18]
test al, al
je 0x1400b8a53
mov sil, 1
shl rbx, 1
test rbx, rbx
je 0x1400b8a3d
mov rcx, qword [0x1404c8458]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, esi
add rsp, 0x188
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
shl rbx, 1
test rbx, rbx
jne 0x1400b8dab
xor esi, esi
jmp 0x1400b8a3d
mov r14d, 1
mov qword [rsp + 0xd0], rdi
mov rcx, r14
mov rdx, r15
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x70], r12
mov rsi, qword [rsp + 0x118]
mov r8, rsi
imul r8, r13
test r8, r8
jne 0x1400b8db9
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x48], rax
test rsi, rsi
je 0x1400b8ddc
mov rax, qword [rsp + 0x50]
lea rcx, [rax + r13*8]
mov qword [rsp + 0xe0], rcx
mov rcx, qword [rsp + 0x48]
lea r14, [rcx + rsi]
mov r15, 0xfffffffffffffffc
xor ecx, ecx
lea r12, [rsp + 0x30]
mov qword [rsp + 0xe8], rsi
jmp 0x1400b8b24
mov rsi, qword [rsp + 0xe8]
mov r15, qword [rsp + 0x100]
sub r15, rsi
mov rcx, qword [rsp + 0xf8]
add rcx, rsi
mov rax, qword [rsp + 0xf0]
cmp rax, qword [rsp + 0xe0]
je 0x1400b8ddc
mov rsi, qword [rax]
add rax, 8
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0x100], r15
sub r15, rsi
mov qword [rsp + 0xf8], rcx
add rsi, rcx
mov rdi, qword [rsp + 0x48]
jmp 0x1400b8bad
mov byte [rsp + 0x30], al
mov ebp, 1
mov rax, qword [rsp + 0x60]
sub rax, r13
cmp rax, rbp
jb 0x1400b8d4c
lea rbx, [rcx + rsi]
add rbx, 4
add rcx, rsi
add rcx, rbp
add rcx, 4
lea r8, [r15 + r13]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov rcx, rbx
mov rdx, r12
mov r8, rbp
call sub.VCRUNTIME140.dll_memcpy
add r13, rbp
mov qword [rsp + 0x70], r13
dec r15
inc rsi
cmp rdi, r14
je 0x1400b8af0
movzx r8d, byte [rdi]
movzx eax, r8b
test al, al
js 0x1400b8be0
inc rdi
mov rcx, qword [rsp + 0x68]
mov r13, qword [rsp + 0x70]
cmp rsi, 0xfffffffffffffffc
jne 0x1400b8c80
jmp 0x1400b8ca6
mov ecx, eax
and ecx, 0x1f
movzx r9d, byte [rdi + 1]
and r9d, 0x3f
cmp al, 0xdf
jbe 0x1400b8c3b
movzx edx, byte [rdi + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x1400b8c59
movzx eax, byte [rdi + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 6
and eax, 0x3f
or eax, edx
or eax, ecx
cmp eax, 0x110000
je 0x1400b8af0
add rdi, 4
mov rcx, qword [rsp + 0x68]
mov r13, qword [rsp + 0x70]
cmp rsi, 0xfffffffffffffffc
jne 0x1400b8c80
jmp 0x1400b8ca6
add rdi, 2
shl ecx, 6
or ecx, r9d
mov eax, ecx
mov rcx, qword [rsp + 0x68]
mov r13, qword [rsp + 0x70]
cmp rsi, 0xfffffffffffffffc
jne 0x1400b8c80
jmp 0x1400b8ca6
add rdi, 3
shl ecx, 0xc
or edx, ecx
mov eax, edx
mov rcx, qword [rsp + 0x68]
mov r13, qword [rsp + 0x70]
cmp rsi, 0xfffffffffffffffc
je 0x1400b8ca6
nop word cs:[rax + rax]
lea rdx, [rsi + 4]
cmp r13, rdx
jbe 0x1400b8ca0
cmp byte [rcx + rsi + 4], 0xbf
jg 0x1400b8ca6
jmp 0x1400b8e3f
jne 0x1400b8e3f
mov dword [rsp + 0x30], 0
cmp eax, 0x80
jb 0x1400b8b50
mov edx, eax
cmp eax, 0x800
jae 0x1400b8ce0
shr edx, 6
or dl, 0xc0
mov byte [rsp + 0x30], dl
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x31], al
mov ebp, 2
jmp 0x1400b8b59
cmp eax, 0x10000
jae 0x1400b8d12
shr edx, 0xc
or dl, 0xe0
mov byte [rsp + 0x30], dl
mov edx, eax
shr edx, 6
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0x31], dl
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x32], al
mov ebp, 3
jmp 0x1400b8b59
shr edx, 0x12
or dl, 0xf0
mov byte [rsp + 0x30], dl
mov edx, eax
shr edx, 0xc
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0x31], dl
mov edx, eax
shr edx, 6
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0x32], dl
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x33], al
mov ebp, 4
jmp 0x1400b8b59
lea rcx, [rsp + 0x60]
mov rdx, r13
mov r8, rbp
call fcn.1402c6fc0
mov rcx, qword [rsp + 0x68]
jmp 0x1400b8b6a
mov rcx, qword [0x1404c8458]
xor esi, esi
jmp 0x1400b8a32
lea rcx, [rsp + 0x60]
mov rdx, r12
call fcn.1402c8070
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x48], rax
test rsi, rsi
jne 0x1400b8abc
cmp qword [rsp + 0xd8], 0
je 0x1400b8dfb
mov rcx, qword [0x1404c8458]
xor edx, edx
mov r8, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rbx, qword [rsp + 0x60]
mov ebx, dword [rsp + 0x60]
mov r15, qword [rsp + 0x68]
mov r12, qword [rsp + 0x70]
cmp qword [rsp + 0x108], 0
mov r13, qword [rsp + 0x58]
mov rdi, qword [rsp + 0xd0]
je case.0x14002b0f0.879
mov rcx, qword [0x1404c8458]
xor edx, edx
mov r8, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x21e20e
jmp case.0x14002b0f0.879
lea rcx, str.assertion_failed:_self.is_char_boundary_idx_
lea r8, [0x1403e1f98]
mov edx, 0x2c
call fcn.1402c76f0
mov ecx, 8
mov edx, 0x20
call fcn.1402c6f80
call fcn.14007b550
mov ecx, 1
mov rdx, r12
call fcn.1402c6f80
int3
mov rcx, qword [rsp + 0x80]
movzx eax, byte [rcx + 8]
movzx edx, byte [rcx + 0xa]
test dl, dl
je 0x1400b8ed7
movzx eax, byte [rcx + 0xb]
test al, al
jne 0x1400b8ee8
jmp 0x1400b8f00
movzx ecx, byte [rcx + 9]
cmp cl, 2
movzx eax, al
cmovne eax, ecx
test al, al
je 0x1400b8f00
movzx edi, byte [r13 + 0x1c]
cmp edi, 0x11
jne 0x1400b8f1f
cmp byte [r13 + 0x18], 0x11
jne 0x1400b8f1f
cmp byte [r13 + 0x20], 0
jne 0x1400b8f1f
mov qword [r12], 0
mov qword [r12 + 8], 1
or byte [rcx], al
add byte [rax], al
invalid
mov qword [r12 + 0x10], 0
jmp 0x1400b981e
movzx eax, byte [0x1404c8501]
mov edx, 2
add al, byte [rax]
add byte [rax], al
xor ecx, ecx
call fcn.140277170
sbb eax, dword [rax]
test rax, rax
je 0x1400b990c
add byte [rax], al
mov word [rax], 0x5b1b
mov qword [rsp + 0x30], 2
and al, 0x30
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 2
movzx esi, byte [r13 + 0x20]
movabs rbp, 0x8000000000000000
mov ebp, 0
add byte [rax], al
invalid
invalid
test sil, sil
je 0x1400b8fcb
test sil, 1
mov byte [rcx], 0x75
jns 0x1400b8fb2
invalid
jne 0x1400b8fea
test sil, 0x40
test dh, 0x40
jne 0x1400b9020
test sil, 2
jne 0x1400b907a
cmc
add byte [rax], al
invalid
test sil, 4
jne 0x1400b9089
invalid
test sil, 8
jne 0x1400b9098
test sil, 0x10
jne 0x1400b90a7
xor ecx, ecx
test sil, 0x20
sete cl
lea rdx, [0x1403e2094]
lea rax, [0x1403e2092]
add byte [rax - 0x73], cl
add eax, 0x3290d8
cmove rax, rdx
lea r15, [rcx*2 + 0xe]
jmp 0x1400b90b4
cmp dil, 0x11
jne 0x1400b8ffc
movzx edi, byte [r13 + 0x18]
mov ebx, 2
cmp dil, 0x11
jne case.0x140098fcf.101
jmp 0x1400b97e5
mov r15d, 2
lea rax, [0x1403e2086]
jmp 0x1400b90b4
mov ebx, 2
lea r14, str.404142434445464710010110210310410510610748_2_
mov r15d, 2
mov ecx, edi
lea rdx, [0x140483618]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov r15d, 4
lea rax, [0x1403e2088]
jmp 0x1400b90b4
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rbx*4], ah
and al, 0x98
and al, 0x98
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rbx*4], ah
cwde
cwde
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x48
lea rax, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001flazy_static_1.4.0_srcinline_lazy.rs
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
lea rcx, [section..data]
lea r9, [0x1403e1f70]
add byte [rbp + rcx*4 + 0xd], cl
invalid
lea r8, [rsp + 0x48]
lea eax, [rsp + 0x48]
xor edx, edx
call fcn.1402d3fc0
scasd eax, dword [rdi]
and dword [rax], eax
and dword [rax], eax
jmp 0x1400b8eb9
mov r15d, 6
invalid
lea rax, [0x1403e208a]
xor al, byte [rax]
jmp 0x1400b90b4
mov r15d, 8
add byte [rax - 0x73], cl
add eax, 0x328ff6
lea rax, [0x1403e208c]
jmp 0x1400b90b4
sbb al, 0x41
mov edi, 0xa
mov r15d, 0xa
lea rax, [0x1403e208e]
add eax, 0x328fe9
jmp 0x1400b90b4
mov r15d, 0xc
or al, 0
add byte [rax], al
lea rax, [0x1403e2090]
mov qword [rsp + 0xc8], r13
lodsb al, byte [rsi]
and al, 0xc8
add byte [rax], al
add byte [rax], al
invalid
invalid
movsb byte [rdi], byte [rsi]
mov qword [rsp + 0xd0], r12
movzx ebx, byte [rax + 1]
add dword [rdi], ecx
mov dh, 5
xor dh, ah
hlt
add byte [rdx + 8], dil
add byte [rdx + 8], bh
and al, 0xd0
add byte [rax], al
add byte [rdi], cl
mov dh, 0x58
add dword [rdi], ecx
mov dh, 5
xor dh, ah
hlt
add byte [rdx + 8], dil
add byte [rdx + 8], bh
xor ecx, ecx
call fcn.140277170
test rax, rax
je 0x1400b991b
invalid
or byte [rax], al
add byte [rax], al
mov byte [rax], bl
mov qword [rsp + 0x48], 8
and al, 0x48
or byte [rax], al
add byte [rax], al
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
mov r14d, 1
mov ebp, 0x10
adc byte [rax], al
add byte [rax], al
lea r12, [0x1403e2086]
invalid
lea rbx, [rsp + 0x48]
adc byte [rsi + rdi + 0x4c], dh
lea edi, [rcx + 2]
jns 0x1400b912c
mov ecx, edi
je 0x1400b918c
mov rbx, qword [rsp + 0x50]
invalid
dec dword [rcx - 0x41]
dec dword [rdi]
js 0x1400b9219
invalid
test ebp, ebp
lea ecx, [rax + 0x10]
js 0x1400b922d
or eax, 0x38b6bf
mov edi, 0x4c0038b6
lea eax, str._ID_
push rax
mov bh, 0x38
invalid
mov bh, 0x38
add byte [rdx + 0x35], bh
invalid
and dword [rax], eax
and al, 0xc8
add byte [rax], al
add byte [rcx + 0xf], al
mov dh, 0x7d
invalid
enter 0, 0
sbb byte [rax - 0x75], cl
pop rsp
and al, 0x40
adc dword [rbx + rcx*4 - 0x5c], ecx
and al, 0xd0
add byte [rax], al
add byte [rdi], cl
test dword [rdx - 0x16fffffd], ecx
pop rbp
add eax, 0x8b480000
pop rsp
and al, 0x40
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
and al, 0x78
invalid
and al, 0x38
cld
add byte [rax], 0
add byte [rax], al
add rdx, r11
mov qword [r13 + 0x28], rdx
cmp r12, 0xffffffffffffffff
je 0x1400b99c7
xor r8d, r8d
mov qword [r13 + 0x38], r8
mov rbp, r8
mov rcx, qword [rsp + 0x40]
lea r9, [rdx + rcx]
cmp r9, rax
jae 0x1400b9af4
movzx ecx, byte [rsi + r9]
movzx ecx, byte [rsi + rcx]
bt r14, rcx
jae 0x1400b99b0
cmp r15, rbp
mov rcx, rbp
cmova rcx, r15
cmp r12, 0xffffffffffffffff
cmove rcx, r15
lea r10, [rsi + rdx]
mov r9, rcx
nop dword [rax]
cmp r9, r11
jae 0x1400b9a40
mov r8, r9
add r9, rdx
cmp r9, rax
jae 0x1400b9ba6
lea r9, [r8 + 1]
movzx ebx, byte [rdi + r8]
cmp bl, byte [r10 + r8]
je 0x1400b9a00
sub rdx, r15
add rdx, r8
inc rdx
mov qword [r13 + 0x28], rdx
cmp r12, 0xffffffffffffffff
jne 0x1400b99bd
jmp 0x1400b99c7
cmp r12, 0xffffffffffffffff
mov r8, rbp
mov ecx, 0
cmove r8, rcx
mov r9, r15
nop word cs:[rax + rax]
cmp r8, r9
jae 0x1400b9aff
dec r9
cmp r9, r11
jae 0x1400b9c7c
lea r10, [r9 + rdx]
cmp r10, rax
jae 0x1400b9c8e
movzx ecx, byte [rdi + r9]
cmp cl, byte [rsi + r10]
je 0x1400b9a60
invalid
ror dword [rax + 3], cl
push rsp
and al, 0x38
add rdx, qword [rsp + 0x38]
mov qword [r13 + 0x28], rdx
mov r8, qword [rsp + 0x30]
cmp r12, 0xffffffffffffffff
jne 0x1400b99c0
jmp 0x1400b99c7
mov r9, qword [r13 + 0x50]
movzx r10d, byte [r13 + 0x18]
sbb byte [rax - 0x7b], cl
invalid
je 0x1400b9b24
sbb byte [rax - 0x7b], cl
sal byte [rbp + rbx*2 + 0x4c], cl
cmp edx, ecx
cmp rdx, r9
jae 0x1400b9b22
push rsi
cmp byte [rax + rdx], 0xc0
jge 0x1400b9b24
mov r8, rdx
xor r10b, 1
mov byte [r13 + 0x18], r10b
lea rcx, str._rustc_c9f8f3438a8134a413aa5d4903e0196e44e37bbclibrarycore_src_strpattern.rs
add dword [rbp - 0x78], eax
push rbp
sbb byte [rax - 0x73], cl
or eax, 0x3c3784
mov qword [rsp + 0x20], rcx
mov rcx, rax
mov rdx, r9
call fcn.1402c7b90
mov qword [r13 + 0x28], rax
xor eax, eax
jmp 0x1400b9be1
add r11, rdx
mov qword [r13 + 0x28], r11
mov dword [rbp + 0x28], ebx
mov eax, 1
cmp r12, 0xffffffffffffffff
je 0x1400b9be1
mov qword [r13 + 0x38], 0
jmp 0x1400b9be1
jne 0x1400b9ad2
cmp rdx, r9
jne 0x1400b9b45
mov eax, r10d
xor al, 1
mov byte [r13 + 0x18], al
mov eax, 1
test r10b, r10b
jne 0x1400b9be1
jmp 0x1400b9c00
movzx ebx, byte [rax + rdx]
movzx r8d, bl
test r8b, r8b
js 0x1400b9b57
mov r11d, r8d
jmp 0x1400b9bc6
mov r11d, r8d
and r11d, 0x1f
movzx esi, byte [rax + rdx + 1]
and esi, 0x3f
cmp r8b, 0xe0
jb 0x1400b9b9d
movzx r8d, byte [rax + rdx + 2]
shl esi, 6
and r8d, 0x3f
or r8d, esi
cmp bl, 0xf0
jb 0x1400b9bbf
movzx ecx, byte [rax + rdx + 3]
and r11d, 7
shl r11d, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or r11d, ecx
jmp 0x1400b9bc6
shl r11d, 6
or r11d, esi
jmp 0x1400b9bc6
add rcx, rdx
cmp rax, rcx
cmova rcx, rax
lea r8, str._rustc_c9f8f3438a8134a413aa5d4903e0196e44e37bbclibrarycore_src_strpattern.rs
mov rdx, rax
call fcn.1402c7670
shl r11d, 0xc
or r11d, r8d
test r10b, r10b
je 0x1400b9bf2
mov r8, rdx
xor r10b, 1
mov r9, r8
mov byte [r13 + 0x18], r10b
mov eax, 1
mov rdx, r9
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp r11d, 0x110000
jne 0x1400b9c0a
mov byte [r13 + 0x18], 1
mov byte [r13 + 0x1a], 1
jmp 0x1400b9af8
mov r8d, 1
cmp r11d, 0x80
jb 0x1400b9c39
mov r8d, 2
cmp r11d, 0x800
jb 0x1400b9c39
cmp r11d, 0x10000
mov r8d, 4
sbb r8, 0
add r8, rdx
mov qword [r13 + 8], r8
je 0x1400b9c58
cmp r8, r9
jae 0x1400b9c56
cmp byte [rax + r8], 0xbf
jg 0x1400b9c58
mov r10b, 1
jmp 0x1400b9ad5
jne 0x1400b9c4e
cmp r8, r9
jne 0x1400b9c65
xor r10d, r10d
jmp 0x1400b9bd5
movzx eax, byte [rax + r8]
mov r10b, 1
test al, al
jns 0x1400b9bce
cmp al, 0xe0
jmp 0x1400b9bce
lea r8, str._rustc_c9f8f3438a8134a413aa5d4903e0196e44e37bbclibrarycore_src_strpattern.rs
mov rcx, r9
mov rdx, r11
call fcn.1402c7670
lea r8, str._rustc_c9f8f3438a8134a413aa5d4903e0196e44e37bbclibrarycore_src_strpattern.rs
mov rcx, r10
mov rdx, rax
call fcn.1402c7670
int3
int3
or al, 0x28
sub edx, eax
xor r9d, r9d
mov esi, r11d
lea rsi, [r10 + rsi*8]
sub rdx, r11
mov ebx, r11d
and ebx, 3
mov r14, r9
and r14, r8
shr r9, 8
and r9, r8
add r9, r14
imul r9, rcx
shr r9, 0x30
add r9, rax
test rbx, rbx
jne 0x1400ba470
mov rax, r9
test rdx, rdx
je 0x1400ba500
mov r10, rsi
cmp rdx, 0xc0
mov r11d, 0xc0
cmovb r11, rdx
cmp rdx, 4
jb 0x1400ba2a0
mov esi, r11d
shr esi, 2
lea r14, [rsi - 1]
and r14, rdi
je 0x1400ba401
inc r14
mov r15, r14
and r15, 0xfffffffffffffffe
mov rbx, r15
shl rbx, 5
pxor xmm4, xmm4
mov r9, r10
mov r12, r15
nop dword [rax + rax]
invalid
add byte [rax], r8b
add byte [rax], r8b
movdqu xmm2, xmmword [r9]
movdqu xmm5, xmmword [r9 + 0x20]
movdqa xmm3, xmm2
punpcklqdq xmm3, xmm5
movdqa xmm6, xmm3
pxor xmm6, xmm0
psrlq xmm6, 7
psrlq xmm3, 6
por xmm3, xmm6
pand xmm3, xmm1
paddq xmm3, xmm4
movdqu xmm4, xmmword [r9 + 0x10]
movdqu xmm6, xmmword [r9 + 0x30]
punpckhqdq xmm2, xmm5
movdqa xmm5, xmm4
punpcklqdq xmm5, xmm6
punpckhqdq xmm4, xmm6
movdqa xmm6, xmm2
pxor xmm6, xmm0
psrlq xmm6, 7
psrlq xmm2, 6
por xmm2, xmm6
pand xmm2, xmm1
movdqa xmm6, xmm5
pxor xmm6, xmm0
psrlq xmm6, 7
psrlq xmm5, 6
por xmm5, xmm6
pand xmm5, xmm1
paddq xmm5, xmm2
paddq xmm5, xmm3
movdqa xmm2, xmm4
pxor xmm2, xmm0
psrlq xmm2, 7
psrlq xmm4, 6
por xmm4, xmm2
pand xmm4, xmm1
paddq xmm4, xmm5
add r9, 0x40
add r12, 0xfffffffffffffffe
jne 0x1400ba330
pshufd xmm2, xmm4, 0xee
paddq xmm2, xmm4
movq r9, xmm2
cmp r14, r15
je 0x1400ba2a3
add rbx, r10
jmp 0x1400ba407
xor r9d, r9d
mov rbx, r10
shl esi, 5
add rsi, r10
nop dword [rax]
movdqu xmm2, xmmword [rbx]
movdqu xmm3, xmmword [rbx + 0x10]
movdqa xmm4, xmm2
pxor xmm4, xmm0
movdqa xmm5, xmm3
pxor xmm5, xmm0
psrlq xmm5, 7
psrlq xmm4, 7
psrlq xmm3, 6
por xmm3, xmm5
psrlq xmm2, 6
por xmm2, xmm4
pand xmm3, xmm1
pand xmm2, xmm1
paddq xmm2, xmm3
pshufd xmm3, xmm2, 0xee
paddq xmm3, xmm2
movq r14, xmm3
add r9, r14
add rbx, 0x20
cmp rbx, rsi
jne 0x1400ba410
jmp 0x1400ba2a3
and r11d, 0xfc
mov eax, r11d
mov rdx, qword [r10 + rax*8]
mov rax, rdx
not rax
shr rax, 7
shr rdx, 6
or rdx, rax
movabs rax, 0x101010101010101
and rdx, rax
cmp ebx, 1
je 0x1400ba4de
mov rsi, qword [r10 + r11*8 + 8]
mov rdi, rsi
not rdi
shr rdi, 7
shr rsi, 6
or rsi, rdi
and rsi, rax
add rdx, rsi
cmp ebx, 2
je 0x1400ba4de
mov r10, qword [r10 + r11*8 + 0x10]
mov r11, r10
not r11
shr r11, 7
shr r10, 6
or r10, r11
and r10, rax
add rdx, r10
and r8, rdx
shr rdx, 8
movabs rax, 0x700ff00ff00ff
and rax, rdx
add rax, r8
imul rax, rcx
shr rax, 0x30
add rax, r9
movaps xmm6, xmmword [rbp - 0x10]
add rsp, 0x10
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
rol byte [rax], 0
ror byte [rax - 0x77], 1
movsx eax, si
mov ebx, esi
sub ebx, edi
movsx rdi, di
sub rax, rdi
cmp rax, r8
movsx rdi, bx
cmovae rdi, r8
neg rcx
neg r8
mov ebx, 1
add byte [rcx - 0x42], al
int 0xcc
int3
int3
nop dword [rax + rax]
add byte [rcx - 0x42], al
int 0xcc
int3
lea r13, [r8 + rbx]
mov eax, edx
xor edx, edx
div r15d
cmp r13, 1
je 0x1400be009
test byte [rcx], al
add byte [rax], al
test byte [rcx], al
add byte [rax], al
add al, 0x30
mov byte [r9 + rbx - 1], al
cmp rdi, rbx
je 0x1400bdf18
lea rax, [rcx + rbx]
add al, 0x19
cmp rax, 1
je 0x1400bdf5a
invalid
add byte [rcx + rcx*4 - 8], al
mov eax, r15d
imul rax, r14
shr rax, 0x23
inc rbx
cmp r15d, 0xa
mov r15d, eax
jae 0x1400bde70
lea rcx, str.attempt_to_divide_by_zero
lea r8, str.librarycore_src_num_flt2dec_strategygrisu.rs
mov edx, 0x19
call fcn.1402c76f0
movabs rcx, 0xcccccccccccccccd
mul rcx
shr rdx, 3
mov eax, r15d
mov ecx, r10d
shl rax, cl
mov qword [rsp + 0x40], rbx
mov word [rsp + 0x28], di
mov word [rsp + 0x20], si
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rax
mov rcx, r14
mov rdx, r9
xor r9d, r9d
call fcn.1400be080
jmp 0x1400bdff8
mov eax, edx
mov ecx, r10d
shl rax, cl
add rax, r12
mov edx, r15d
shl rdx, cl
mov rcx, qword [rbp]
mov qword [rsp + 0x40], rcx
movzx ecx, word [rbp + 0x78]
mov word [rsp + 0x28], cx
mov word [rsp + 0x20], si
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], rax
mov rcx, qword [rbp - 8]
mov rdx, r9
mov r8, qword [rbp + 0x70]
jmp 0x1400bdfe7
dec r11d
and r11d, 0x3f
mov eax, 1
mov r15, qword [rbp - 8]
mov r14, qword [rbp - 0x10]
mov r8, qword [rbp + 0x70]
nop word cs:[rax + rax]
mov rdx, rax
mov ecx, r11d
shr rdx, cl
test rdx, rdx
jne 0x1400bdff1
cmp rbx, r8
jae 0x1400be01c
add r12, r12
lea rdx, [r12 + r12*4]
mov r12, rdx
and r12, r14
add rax, rax
lea rax, [rax + rax*4]
mov ecx, r10d
shr rdx, cl
add dl, 0x30
mov byte [r9 + rbx], dl
inc rbx
cmp rdi, rbx
jne 0x1400bdf80
mov qword [rsp + 0x40], rax
mov rax, qword [rbp]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], r12
movzx eax, word [rbp + 0x78]
mov word [rsp + 0x28], ax
mov word [rsp + 0x20], si
mov rcx, r15
mov rdx, r9
mov r9, rdi
call fcn.1400be080
jmp 0x1400bdff8
mov qword [r15], 0
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r8, str.librarycore_src_num_flt2dec_strategygrisu.rs
mov rcx, qword [rbp + 0x70]
mov rdx, rcx
call fcn.1402c7670
lea rax, str.librarycore_src_num_flt2dec_strategygrisu.rs
mov rcx, rbx
mov rdx, r8
mov r8, rax
call fcn.1402c7670
lea r8, str.librarycore_src_num_flt2dec_strategygrisu.rs
mov edx, 0x51
mov rcx, rdi
call fcn.1402c7670
lea rcx, [0x1403e223f]
lea r8, str.librarycore_src_num_flt2dec_strategygrisu.rs
mov edx, 0x1c
call fcn.1402c76f0
lea rcx, str.assertion_failed:_d.mant____1____61_
lea r8, str.librarycore_src_num_flt2dec_strategygrisu.rs
mov edx, 0x24
call fcn.1402c76f0
int3
ret
shr eax, 0x11
imul r10d, r8d, 0x64
sub edx, r10d
ror byte [rdi], cl
mov bh, 0xd2
movzx edx, word [r9 + rdx*2]
mov word [rbp + rax - 0x52], dx
add rax, 0xfffffffffffffffe
mov rdx, r8
cmp rdx, 0xa
jae 0x1400be7f8
cli
or cl, byte [rdi]
cmp ebx, 0
add byte [rax], al
or dl, 0x30
mov byte [rbp + rax - 0x51], dl
dec rax
jmp 0x1400be806
add byte [rcx - 0x47], al
add dword [rax], 0x894c0000
shl byte [rsi + 0x66], 0x2e
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov rcx, r9
shr rax, 4
mov r9d, r8d
and r9b, 0xf
loope 0x1400be73d
lea r10d, [r9 + 0x30]
lea r11d, [r9 + 0x57]
cmp r9b, 0xa
cmp cl, 0xa
movzx r9d, r10b
movzx r10d, r11b
cmovb r10d, r9d
mov byte [rbp + rcx - 0x52], r10b
lea r9, [rcx - 1]
cmp r8, 0x10
mov r8, rax
jae 0x1400be720
jmp 0x1400be7a8
add rcx, 0xfffffffffffffffe
cmp rcx, 0x81
jae 0x1400be83e
mov eax, 0x81
sub rax, r9
add rcx, rbp
add rcx, 0xffffffffffffffb0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x14047b810]
mov r9d, 2
mov rcx, rdx
mov dl, 1
jmp 0x1400be82d
movzx edx, word [r9 + rdx*2]
mov word [rbp + rax - 0x52], dx
add rax, 0xfffffffffffffffe
lea rdx, [rax + rbp]
add rdx, 0xffffffffffffffb0
mov r8d, 0x27
sub r8, rax
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rdx
lea r8, [0x14047c0f8]
mov dl, 1
xor r9d, r9d
call fcn.1400b9e10
nop
add rsp, 0xb0
pop rdi
pop rsi
pop rbp
ret
lea r8, str.librarycore_src_fmt_num.rs
mov edx, 0x80
call fcn.1402c7660
int3
ret
lea rbp, [rsp + 0x20]
or eax, dword [rax + rdi - 0x40]
xor eax, 0x48c02949
add ecx, eax
lea ebp, [rsp + 0x80]
mov rax, rcx
mov r9d, 0x81
mov r8, rcx
nop dword [rax]
mov rcx, r9
leave
shr r8, 4
mov r9d, eax
and r9b, 0xf
lea r10d, [r9 + 0x30]
lea r11d, [r9 + 0x57]
cmp r9b, 0xa
movzx r9d, r10b
movzx r10d, r11b
cmovb r10d, r9d
mov byte [rbp + rcx - 0x52], r10b
lea r9, [rcx - 1]
cmp rax, 0x10
mov rax, r8
jae 0x1400c1090
add rcx, 0xfffffffffffffffe
cmp rcx, 0x81
jae 0x1400c110f
mov eax, 0x81
sub rax, r9
add rcx, rbp
add rcx, 0xffffffffffffffb0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x14047b810]
mov r9d, 2
mov rcx, rdx
mov dl, 1
call fcn.1400b9e10
nop
add rsp, 0xb0
pop rbp
ret
lea r8, str.librarycore_src_fmt_num.rs
mov edx, 0x80
call fcn.1402c7660
int3
mov byte [rsi + 0x10], al
inc r14
invalid
mov qword [rsi], r14
mov rax, rsi
invalid
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov eax, dword [rdi + 0x34]
test al, 4
jne 0x1400c11c0
mov rbx, rdx
mov r15, r8
xor r8d, r8d
xor eax, eax
xor eax, eax
test r14, r14
lea rax, [0x140443f41]
lea rdx, [0x140444299]
cmove rdx, rax
setne r8b
inc r8
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
jne 0x1400c1155
mov rcx, rbx
mov rdx, rdi
call qword [r15 + 0x18]
jmp 0x1400c1155
test r14, r14
jne 0x1400c11f8
mov rbx, rdx
mov r15, r8
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
lea rdx, [0x1403e3301]
mov r8d, 2
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
jne 0x1400c1155
mov eax, dword [rdi + 0x34]
mov r8, r15
mov rdx, rbx
mov byte [rbp + 7], 1
movups xmm0, xmmword [rdi + 0x20]
movaps xmmword [rbp - 0x60], xmm0
lea rcx, [rbp + 7]
mov qword [rbp - 0x50], rcx
mov ecx, dword [rdi + 0x30]
movzx r9d, byte [rdi + 0x38]
mov dword [rbp - 0xc], eax
mov dword [rbp - 0x10], ecx
mov byte [rbp - 8], r9b
movups xmm0, xmmword [rdi]
movaps xmmword [rbp - 0x40], xmm0
movups xmm0, xmmword [rdi + 0x10]
movaps xmmword [rbp - 0x30], xmm0
lea rax, [rbp - 0x60]
mov qword [rbp - 0x20], rax
lea rax, case.0x14026e5b3.3569
mov qword [rbp - 0x18], rax
lea rax, [rbp - 0x40]
mov rcx, rdx
mov rdx, rax
call qword [r8 + 0x18]
test al, al
je 0x1400c1259
mov al, 1
jmp 0x1400c1155
mov rcx, qword [rbp - 0x20]
mov rax, qword [rbp - 0x18]
lea rdx, [0x1403e32ef]
mov r8d, 2
call qword [rax + 0x18]
jmp 0x1400c1155
add byte [rax], al
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
jne 0x1400c1916
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140456c20]
push rbx
cmp dword [rax], eax
push rbx
cmp dword [rax], eax
mov r8d, 1
call qword [rax + 0x18]
jmp 0x1400c1916
test al, al
setne al
xchg ebp, eax
ror byte [rax - 0x7d], 0xc4
cmp byte [rbx + 0x5f], bl
pop rsi
pop r14
pop r15
pop rbp
ret
add dword [rbp + 0x2c], esi
cmp byte [rbp + 1], 0
je 0x1400c19fd
test byte [rsi + 0x34], 4
jne 0x1400c19fd
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140443f40]
and eax, 0xb8410038
add dword [rax], eax
add byte [rax], al
and eax, 0xb8410038
add dword [rax], eax
add byte [rax], al
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
leave
jne 0x1400c1a19
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140456c20]
mov r8d, 1
call qword [rax + 0x18]
jmp 0x1400c1a19
test al, al
setne al
xchg ebp, eax
ror byte [rax - 0x7d], 0xc4
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add byte [rax], al
add byte [rbp + 0x29], cl
test dword [rcx + 1], 0x5d3b48df
ror byte [rdi], 0x84
add r8b, byte [r8]
add byte [rcx - 0x77], cl
fiadd word [rdi + rcx - 0x4a]
sub eax, dword [rbp - 0x7c]
in eax, dx
hlt
push qword [rbx + rbx + 0x49]
cmp edi, esi
adc byte [rax - 0x75], cl
invalid
cmp al, 0x38
invalid
mov rdx, rax
call fcn.1400ba660
nop
add rsp, 0x30
pop rbp
ret
adc byte [rcx + rcx*4 + 0x6f], cl
sbb byte [rax - 0x77], cl
and byte [r8 - 0x39], r9b
sub byte [r8], r8b
add byte [rax], al
add byte [rax - 0x77], cl
pop rdi
xor byte [rcx + rcx*4 + 0x47], cl
mov qword [rdi + 0x38], r8
mov qword [rdi + 0x40], rdx
add rsp, 0x38
mov qword [rdi + 0x38], r8
mov qword [rdi + 0x40], rdx
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add rax, 0xffffffff894c0032
loope 0x1400c3248
mov edx, esi
call fcn.1402c76e0
lea r8, str.librarycore_src_strpattern.rs
mov rcx, r13
call fcn.1402c78e0
retf 0x2046
invalid
lea r8, str.librarycore_src_strpattern.rs
mov rcx, rdx
mov rdx, rsi
bnd call fcn.1402c76e0
int3
add al, byte [rbp + 0x31]
leave
lea r11, [0x140453ac0]
lea rsi, [0x14047d280]
jmp 0x1400c326f
add r9, 4
mov r10, r9
mov r9, r10
cmp r10, r8
jae 0x1400c33a7
movzx edi, byte [rax + r9]
lea r10, [r9 + 1]
test dil, dil
jns 0x1400c3263
movzx ebx, byte [rdi + r11]
cmp ebx, 4
je 0x1400c32de
cmp ebx, 3
je 0x1400c32b5
cmp ebx, 2
jne 0x1400c33a7
lea rdi, [rax + r10]
cmp r10, r8
cmovae rdi, rsi
movzx ebx, byte [rdi]
and bl, 0xc0
cmp bl, 0x80
jne 0x1400c33a7
add r9, 2
jmp 0x1400c3260
lea rbx, [rax + r10]
cmp r10, r8
cmovae rbx, rsi
movzx ebx, byte [rbx]
cmp rdi, 0xe0
invalid
je 0x1400c3307
add byte [rbx + rdi - 0x7f], dh
invalid
cmp edi, 0xed
jne 0x1400c3321
cmp bl, 0x9f
jle 0x1400c333a
jmp 0x1400c33a7
lea rbx, [rax + r10]
cmp r10, r8
cmovae rbx, rsi
movzx ebx, byte [rbx]
cmp rdi, 0xf0
je 0x1400c3314
cmp edi, 0xf4
jne 0x1400c335e
cmp bl, 0x8f
jle 0x1400c336d
jmp 0x1400c33a7
and bl, 0xe0
cmp bl, 0xa0
je 0x1400c333a
jmp 0x1400c33a7
add bl, 0x70
cmp bl, 0x30
jb 0x1400c336d
jmp 0x1400c33a7
lea r14d, [rdi + 0x1f]
cmp r14b, 0xc
jb 0x1400c3335
and dil, 0xfe
and bh, 0xfe
cmp dil, 0xee
jne 0x1400c33a7
cmp bl, 0xc0
jge 0x1400c33a7
lea r10, [r9 + 2]
cmp r10, r8
lea rdi, [rax + r9 + 2]
lea edi, [rax + rcx + 2]
lea edi, [rax + rcx + 2]
cmovae rdi, rsi
movzx ebx, byte [rdi]
and bl, 0xc0
cmp bl, 0x80
jne 0x1400c33a7
add r9, 3
jmp 0x1400c3260
add dil, 0xf
cmp dil, 2
ja 0x1400c33a7
cmp bl, 0xc0
jge 0x1400c33a7
lea r10, [r9 + 2]
cmp r10, r8
lea rdi, [rax + r9 + 2]
jl 0x1400c3380
add cl, byte [rax + 0xf]
dec byte [r15]
mov dh, 0x1f
and bl, 0xc0
cmp bl, 0x80
jne 0x1400c33a7
lea r10, [r9 + 3]
cmp r10, r8
lea rdi, [rax + r9 + 3]
cmovae rdi, rsi
movzx ebx, byte [rdi]
and bl, 0xc0
cmp bl, 0x80
je 0x1400c325c
lea r11, [rax + r10]
sub r8, r10
mov qword [rdx], r11
mov qword [rdx + 8], r8
sub r10, r9
mov qword [rcx], rax
add rax, r9
mov qword [rcx + 8], r9
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], r10
jmp 0x1400c33d3
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
add al, 0x30
mov byte [rbp + 0x18], al
test edx, edx
je 0x1400c37cb
mov r15d, r9d
mov r12d, 0xcccccccd
imul r12, r15
shr r12, 0x23
cmp r11, 1
je 0x1400c3741
iretd
cmp r9d, 0xa
jb 0x1400c3a99
stc
or cl, byte [rdi]
invalid
mov eax, edx
xor edx, edx
div r12d
add al, 0x30
mov byte [rbp + 0x19], al
test edx, edx
je 0x1400c37d3
imul r12, r15, 0x51eb851f
shr r12, 0x25
cmp r11, 2
je 0x1400c3741
invalid
add byte [rcx - 0x7d], al
stc
jb 0x1400c3a99
cmp r9d, 0x64
jb 0x1400c3a99
mov eax, edx
xor edx, edx
div r12d
add al, 0x30
mov byte [rbp + 0x1a], al
test edx, edx
je 0x1400c37db
imul r12, r15, 0x10624dd3
shr r12, 0x26
cmp r11, 3
je 0x1400c3741
cmp r9d, 0x3e8
jb 0x1400c3a99
mov eax, edx
xor edx, edx
div r12d
add al, 0x30
mov byte [rbp + 0x1b], al
test edx, edx
je 0x1400c37e3
mov r12d, 0xd1b71759
imul r12, r15
shr r12, 0x2d
cmp r11, 4
je 0x1400c3741
fld qword [rax]
add byte [rax], al
mov r11d, 1
jmp 0x1400c382b
pop rax
mov r11d, 4
add al, byte [rax]
add byte [rcx + 0x66d231d0], cl
div r12d
stc
jmp 0x1400c3b7d
mov rdi, qword [r14 + 0x20]
mov rbx, qword [r14 + 0x28]
lea r8, [rbp + 8]
mov rcx, rdi
mov rdx, rbx
call fcn.1400ba9c0
mov ecx, eax
mov al, 1
test cl, cl
jne 0x1400c3cc7
mov rax, qword [rsi + 0x10]
mov rcx, qword [rax]
test rcx, rcx
je 0x1400c3c7a
cmp rcx, 0xa
jae 0x1400c3cd6
mov rax, qword [rsi + 0x18]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], rcx
cmp qword [r14 + 0x10], 0
jne 0x1400c3bd3
mov r14, qword [rsi + 0x20]
jmp 0x1400c3bd7
add r14, 0x18
mov rax, qword [r14]
mov qword [rbp - 0x30], rax
lea rax, [rbp - 0x60]
mov qword [rbp - 0x50], rax
lea rax, [0x1400ba960]
mov qword [rbp - 0x48], rax
lea rax, [rbp - 0x30]
mov qword [rbp - 0x40], rax
lea rax, [0x1400b9cb0]
mov qword [rbp - 0x38], rax
mov qword [rbp + 8], 2
mov qword [rbp + 0x18], 1
mov qword [rbp + 0x20], 1
mov qword [rbp + 0x28], 0
mov qword [rbp + 0x30], 0x30
mov byte [rbp + 0x38], 0
lea rax, [0x1403e39c0]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], 1
lea rax, [rbp + 8]
mov qword [rbp - 8], rax
mov qword [rbp], 1
lea rax, [rbp - 0x50]
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x10], 2
lea r8, [rbp - 0x28]
mov rcx, rdi
mov rdx, rbx
call fcn.1400ba9c0
mov ecx, eax
mov al, 1
test cl, cl
jne 0x1400c3cc7
mov rax, qword [rsi + 0x28]
mov qword [rbp - 0x28], rax
lea rax, [0x1400ba960]
mov qword [rbp - 0x20], rax
lea rax, [0x14047c5d8]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], 1
mov qword [rbp + 0x28], 0
lea rax, [rbp - 0x28]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], 1
lea r8, [rbp + 8]
mov rcx, rdi
mov rdx, rbx
call fcn.1400ba9c0
nop
add rsp, 0xc0
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
lea r8, [0x1403e39a8]
mov edx, 9
call fcn.1402c76e0
int3
and cl, 0xf
mov dh, 0xd3
sal dword [rdx + 0x608ce801], 1
invalid
mov al, 0x48
mov dword [rsp + 0x28], eax
jns 0x1400c3e5d
add byte [rcx - 0x47], al
add al, byte [rax]
add byte [rax], al
add ah, cl
int3
movzx eax, byte [rdx]
cmp eax, 0x2b
je 0x1400c3ec2
cmp eax, 0x2d
jne 0x1400c3e74
cmp r8, 1
cmp eax, 1
je 0x1400c3f0a
cmp r8, 0x10
jbe 0x1400c3ed0
dec r8
xor al, 0x12
invalid
add ecx, ebp
cli
invalid
add byte [rax], al
rol byte [rcx], 1
add byte [rax], al
add byte [rax], al
int3
invalid
int3
invalid
and al, 0x28
mov qword [rsp + 0x30], 1
lea rax, [0x14047c0f8]
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.5_srcutilpool.rs
lea rcx, [rsp + 0x28]
call fcn.1402c7620
int3
mov qword [rsi], r14
jmp 0x1400c5a55
invalid
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r14
ret
push rax
adc byte [rax - 1], cl
retf 0x8348
lea r8, [r14 + 0x30]
lea rcx, [rsp + 0xa0]
lea r9, [rsp + 0x70]
call qword [rax + 0x70]
mov qword [rsp + 0x68], rbx
cmp rbx, 2
add cl, byte [rdi]
test bl, dh
add al, 0
invalid
mov qword [r14 + 0x28], rbx
and al, 0x28
invalid
sbb ah, byte [rax]
add byte [rax - 0x75], cl
pop rsp
and al, 0x40
mov r14, qword [rsp + 0x48]
mov rcx, qword [r12 + 0x10]
mov rcx, qword [r12 + 0x10]
mov rax, qword [r12 + 0x18]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
cmp qword [rsp + 0x38], 0
lea rdx, [rcx + rdx + 0x10]
adc byte [rdi], cl
test ecx, ebx
cld
invalid
invalid
movzx ebp, byte [rsp + 0x50]
lea rcx, [rsp + 0xa0]
add eax, 0x4021ce
add byte [rax], al
add byte [rdx + 0x30], bh
mov edx, 0x30
invalid
invalid
adc byte [rbx + rcx*4 + 0x75], cl
sbb byte [rbx + rcx*4 + 0x7d], al
jge 0x1400c670f
mov rax, qword [r12]
sbb byte [rdx], cl
add byte [rax], al
mov eax, dword [rbp + 0x50]
dec dword [rax - 0x77]
jge 0x1400c68bd
mov ds, word [rbx]
add byte [rax - 0x77], cl
loopne 0x1400c6997
lea eax, [rbp - 0x20]
add dword [rax], eax
add cl, ch
insd dword [rdi], dx
add eax, 0xf450000
movzx r9d, byte [r14 + 0x18]
lea rcx, [rbp + 0x48]
mov rdx, rdi
test eax, eax
or eax, 0x401557
pop rbx
clc
ror byte [rcx - 0x77], cl
clc
cmp byte [rax], al
and byte [rax], al
mov dword [rbp + 0x68], 0
cmp byte [rax], al
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
lea rcx, [rbp + 0x38]
call fcn.14026c5d0
nop
add rsp, 0x28
pop rbx
pop rdi
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
add byte [rax], al
xor dword [rax], eax
add byte [rax], al
sbb al, 6
int3
mov rcx, qword [0x1404c8458]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsi + 0x1a8], 0
je 0x1400c7b3c
mov r8, qword [rsi + 0x1b0]
mov rcx, qword [0x1404c8458]
or eax, 0x400924
or eax, 0x400924
invalid
xor eax, eax
mov rdx, r14
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor byte [rbp + 1], cl
fimul word [rax - 0x7d]
rol dword [rcx + rcx*2], 0x83
rol byte [rax + 0x48], 0x39
retf 0xd875
mov rcx, qword [rbx + 8]
add rcx, r15
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
add r15, r12
mov qword [rbx + 0x10], r15
add r13, 0x10
cmp rsi, r13
je 0x1400c8273
mov rdx, qword [rdi + r13 + 8]
mov r12d, dword [rdi + r13]
mov rax, qword [rbx]
sub rax, r15
cmp rax, r12
jae 0x1400c8310
mov rcx, rbx
mov rbp, rdx
mov rdx, r15
mov r8, r12
call fcn.1402cc320
enter 0x203f, 0
enter 0x203f, 0
mov rdx, rbp
mov r15, qword [rbx + 0x10]
jmp 0x1400c8310
iretd
test rax, rax
jne 0x1400c8600
test rsi, rsi
je 0x1400c85d5
cmp rsi, 4
jae 0x1400c8470
xor r15d, r15d
xor eax, eax
jmp 0x1400c84a8
mov rcx, rsi
and rcx, 0xfffffffffffffffc
lea rdx, [rdi + 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 0x1400c8480
mov ecx, esi
and ecx, 3
je 0x1400c84d0
shl rax, 4
add rax, rdi
shl ecx, 4
xor edx, edx
nop dword [rax + rax]
mov r8d, dword [rax + rdx]
add r15, r8
add rdx, 0x10
cmp rcx, rdx
jne 0x1400c84c0
mov rax, qword [rbx]
mov r12, qword [rbx + 0x10]
sub rax, r12
cmp rax, r15
jb 0x1400c85be
mov qword [rsp + 0x20], rsi
mov rbp, rsi
shl rbp, 4
xor r14d, r14d
jmp 0x1400c851f
mov rcx, qword [rbx + 8]
add rcx, r12
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
add r12, r13
mov qword [rbx + 0x10], r12
add r14, 0x10
cmp rbp, r14
je 0x1400c8550
mov rdx, qword [rdi + r14 + 8]
mov r13d, dword [rdi + r14]
mov rax, qword [rbx]
sub rax, r12
cmp rax, r13
jae 0x1400c8500
mov rcx, rbx
mov rsi, rdx
mov rdx, r12
mov r8, r13
call fcn.1402cc320
mov rdx, rsi
mov r12, qword [rbx + 0x10]
jmp 0x1400c8500
test r15, r15
je 0x1400c85e8
xor edx, edx
xor ecx, ecx
mov rax, r15
mov r8d, dword [rdi + rdx]
sub rax, r8
jb 0x1400c8580
inc rcx
add rdx, 0x10
mov r15, rax
cmp rbp, rdx
jne 0x1400c8560
jmp 0x1400c8583
mov rax, r15
mov rsi, qword [rsp + 0x20]
cmp rsi, rcx
jb 0x1400c85f1
mov rdx, rcx
shl rdx, 4
add rdi, rdx
sub rsi, rcx
je 0x1400c8450
mov ecx, dword [rdi]
cmp rax, rcx
ja 0x1400c863a
sub ecx, eax
mov dword [rdi], ecx
add qword [rdi + 8], rax
test rsi, rsi
jne 0x1400c8462
cmpsb byte [rsi], byte [rdi]
invalid
invalid
invalid
jmp 0x1400c85d5
mov rcx, rbx
mov rdx, r12
mov r8, r15
call fcn.1402cc320
mov r12, qword [rbx + 0x10]
jmp 0x1400c84e3
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 0x1400c85d7
lea r8, str._rustc_c9f8f3438a8134a413aa5d4903e0196e44e37bbclibrary_std_srciomod.rs
lea edx, [0x14042a070]
and al, 0x30
adc byte [rsi], ah
cmp eax, dword [rax]
mov qword [rsp + 0x60], r12
invalid
mov qword [rsp + 0x68], 1
mov qword [rsp + 0x80], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 1
js 0x1400c9ff3
add byte [rax], al
invalid
invalid
mov rsi, qword [rdx + 0x20]
mov rdi, qword [rdx + 0x28]
lea r14, [rsp + 0x60]
mov rcx, rsi
mov rdx, rdi
mov r8, r14
call fcn.1400ba9c0
test al, al
jne 0x1400ca0cd
mov rax, qword [r15]
shl rax, 4
loopne 0x1400ca023
lea rcx, str.OFFERRORWARNINFODEBUGTRACE
mov rdx, qword [rax + rcx]
sbb eax, 0x8b480034
adc al, 8
mov r8, qword [rax + rcx + 8]
mov rcx, rbx
call fcn.1400ba660
test al, al
jne 0x1400ca0cd
mov qword [rsp + 0x98], r13
mov qword [rsp + 0xa0], rbp
lodsb al, byte [rsi]
and al, 0xa0
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x60
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x70], 2
mov qword [rsp + 0x80], 0
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x48], cl
and byte [rax], al
add byte [rax], al
add al, 0
add byte [rax], al
mov qword [rsp + 0x88], rax
mov byte [rsp + 0x90], 3
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], 1
lea rax, [rsp + 0x98]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea r8, [rsp + 0x30]
mov rcx, rsi
mov rdx, rdi
call fcn.1400ba9c0
test al, al
je 0x1400ca0e3
mov al, 1
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor eax, eax
jmp 0x1400ca0cf
jle 0x1400ca2e6
adc dword [rdx + 4], esi
mov rdi, qword [rdi - 8]
clc
mov rcx, qword [0x1404c8458]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x1404c8458]
xor edx, edx
invalid
add esp, 0x28
int3
cmp byte [rcx], 3
jne 0x1400ca943
invalid
sub byte [rax + 0x75030479], al
and al, byte [rax + 0x75030879]
cmp byte [rcx + 4], 3
jne 0x1400ca943
cmp byte [rcx + 8], 3
jne 0x1400ca943
invalid
sbb al, 0x66
cmp dword [rcx + 0xc], 0
cmp word [rcx + 0xc], 0
jne 0x1400ca943
lea rax, [0x14047c0f8]
mov rcx, rdx
mov rdx, rax
ret 0x3145
shr cl, 0x1d
std
invalid
invalid
ret 0x3145
lea rax, str.e_0m_rustc_c9f8f3438a8134a413aa5d4903e0196e44e37bbclibrary_std_srcio_stdio.rs
mov r8d, 4
mov rcx, rdx
ror dword [rax - 0x77], 1
ret 0x5e9
std
invalid
invalid
xchg dword [rax], eax
add byte [rax], al
sub eax, 0xe8c1d089
invalid
adc eax, 0x379352
int3
int3
mov rsi, rdx
mov rdi, rcx
mov rcx, qword [rdx + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
lea edx, str.ErrorRsaParameterspadding_alg
add byte [rax], al
add byte [rcx - 0x48], al
add dword [rax], eax
invalid
lea esi, [rsp + 0x30]
add edx, ecx
sub esp, 0x40
enter 0xffffffffffff8348, 0xffffffffffffffc4
pop rbx
enter 0xffffffffffff870f, 0x26
add dword [rax], eax
add byte [rax - 0x7b], cl
sal byte [rbp + 0x10], 0x48
mov esi, ecx
xor r11d, r11d
jmp 0x1402c6ecb
shl r10d, 0x10
or r10d, r11d
cmp r9d, r10d
jne 0x1402c6e16
add rdx, rax
jb 0x1402c6efb
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rdx
mov dword [rcx + 0x18], r8d
mov r11d, 1
mov qword [rcx], r11
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
ret
lea rax, str.invalid_match_span
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
lea rax, [0x14047c0f8]
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.2_srcutil_search.rsinvalid_span__for_haystack_of_length
lea rcx, [rsp + 0x28]
call fcn.1402c7620
int3
add byte [rcx], 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 [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 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
invalid