Function at 0x14003f7c0
Capabilities:
Get thread local storage value
Set thread local storage value

Disassembly:
sub rsp, 0xb8
mov eax, ecx
mov r9d, 0x81
mov r8d, 0x30
mov r10d, ecx
nop dword [rax + rax]
mov rcx, r9
shr r10d, 4
mov r9d, eax
and r9b, 0xf
cmp r9b, 0xa
mov r11d, 0x57
cmovb r11d, r8d
add r11b, r9b
mov byte [rsp + rcx + 0x36], r11b
lea r9, [rcx - 1]
cmp eax, 0x10
mov eax, r10d
jae 0x1400039a0
add rcx, 0xfffffffffffffffe
cmp rcx, 0x80
ja 0x140003a16
mov eax, 0x81
sub rax, r9
add rcx, rsp
add rcx, 0x38
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x14009e67b]
mov r9d, 2
mov rcx, rdx
mov dl, 1
call fcn.140003e60
nop
add rsp, 0xb8
ret
lea r8, [0x140094608]
mov edx, pe_nt_image_headers64
call fcn.140006540
ud2
sub rsp, 0xb8
mov r8d, dword [rcx]
mov r9d, 0x81
mov eax, 0x30
mov r10d, r8d
nop dword [rax + rax]
mov rcx, r9
shr r10d, 4
mov r9d, r8d
and r9b, 0xf
cmp r9b, 0xa
mov r11d, 0x37
cmovb r11d, eax
add r11b, r9b
mov byte [rsp + rcx + 0x36], r11b
lea r9, [rcx - 1]
cmp r8d, 0x10
mov r8d, r10d
jae 0x140003a50
add rcx, 0xfffffffffffffffe
cmp rcx, 0x80
ja 0x140003ac7
mov eax, 0x81
sub rax, r9
add rcx, rsp
add rcx, 0x38
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x14009e67b]
mov r9d, 2
mov rcx, rdx
mov dl, 1
call fcn.140003e60
nop
add rsp, 0xb8
ret
lea r8, [0x140094608]
mov edx, pe_nt_image_headers64
call fcn.140006540
ud2
sub rsp, 0xb8
mov rax, rcx
mov r9d, 0x81
mov r8d, 0x30
mov r10, rcx
nop dword [rax]
mov rcx, r9
shr r10, 4
mov r9d, eax
and r9b, 0xf
cmp r9b, 0xa
mov r11d, 0x37
cmovb r11d, r8d
add r11b, r9b
mov byte [rsp + rcx + 0x36], r11b
lea r9, [rcx - 1]
cmp rax, 0x10
mov rax, r10
jae 0x140003bb0
add rcx, 0xfffffffffffffffe
cmp rcx, 0x80
ja 0x140003c27
mov eax, 0x81
sub rax, r9
add rcx, rsp
add rcx, 0x38
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x14009e67b]
mov r9d, 2
mov rcx, rdx
mov dl, 1
call fcn.140003e60
nop
add rsp, 0xb8
ret
lea r8, [0x140094608]
mov edx, pe_nt_image_headers64
call fcn.140006540
ud2
push rsi
push rdi
push rbx
sub rsp, 0x60
movsxd r9, dword [rcx]
mov rax, r9
neg rax
test r9, r9
mov r8d, r9d
cmovs r8, rax
mov rcx, rdx
mov eax, 0x27
lea r10, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990123456789abcdef
cmp r8, 0x2710
jb 0x140007253
mov esi, 0x27
movabs r11, 0x346dc5d63886594b
nop word cs:[rax + rax]
mov rax, r8
mul r11
shr rdx, 0xb
imul eax, edx, 0x2710
mov edi, r8d
sub edi, eax
imul ebx, edi, 0x147b
shr ebx, 0x13
imul eax, ebx, 0x64
sub edi, eax
movzx edi, di
lea rax, [rsi - 4]
movzx ebx, word [r10 + rbx*2]
mov word [rsp + rsi + 0x35], bx
movzx edi, word [r10 + rdi*2]
mov word [rsp + rsi + 0x37], di
mov rsi, rax
cmp r8, 0x5f5e0ff
mov r8, rdx
ja 0x1400071c0
cmp rdx, 0x63
jbe 0x140007241
movzx r8d, dx
shr r8d, 2
imul r8d, r8d, 0x147b
shr r8d, 0x11
imul r11d, r8d, 0x64
sub edx, r11d
movzx edx, dx
movzx edx, word [r10 + rdx*2]
mov word [rsp + rax + 0x37], dx
add rax, 0xfffffffffffffffe
mov rdx, r8
cmp rdx, 0xa
jae 0x14000725e
add dl, 0x30
mov byte [rsp + rax + 0x38], dl
dec rax
jmp 0x14000726c
mov rdx, r8
cmp rdx, 0x63
ja 0x140007213
jmp 0x140007241
movzx edx, word [r10 + rdx*2]
mov word [rsp + rax + 0x37], dx
add rax, 0xfffffffffffffffe
test r9d, r9d
setns dl
lea r8, [rsp + rax]
add r8, 0x39
mov r9d, 0x27
sub r9, rax
mov qword [rsp + 0x28], r9
mov qword [rsp + 0x20], r8
lea r8, str.combase.dll
xor r9d, r9d
call fcn.140003e60
nop
add rsp, 0x60
pop rbx
pop rdi
pop rsi
ret
push rsi
push rdi
sub rsp, 0x58
mov r9, rdx
mov ecx, dword [rcx]
mov eax, 0x27
lea r8, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990123456789abcdef
cmp rcx, 0x2710
jb 0x140007380
mov r11d, 0x27
movabs r10, 0x346dc5d63886594b
nop word cs:[rax + rax]
mov rax, rcx
mul r10
shr rdx, 0xb
imul eax, edx, 0x2710
mov esi, ecx
sub esi, eax
imul edi, esi, 0x147b
shr edi, 0x13
imul eax, edi, 0x64
sub esi, eax
movzx esi, si
lea rax, [r11 - 4]
movzx edi, word [r8 + rdi*2]
mov word [rsp + r11 + 0x2d], di
movzx esi, word [r8 + rsi*2]
mov word [rsp + r11 + 0x2f], si
mov r11, rax
cmp rcx, 0x5f5e0ff
mov rcx, rdx
ja 0x1400072f0
cmp rdx, 0x63
jbe 0x14000736e
movzx ecx, dx
shr ecx, 2
imul ecx, ecx, 0x147b
shr ecx, 0x11
imul r10d, ecx, 0x64
sub edx, r10d
movzx edx, dx
movzx edx, word [r8 + rdx*2]
mov word [rsp + rax + 0x2f], dx
add rax, 0xfffffffffffffffe
mov rdx, rcx
cmp rdx, 0xa
jae 0x14000738b
add dl, 0x30
mov byte [rsp + rax + 0x30], dl
dec rax
jmp 0x140007399
mov rdx, rcx
cmp rdx, 0x63
ja 0x140007344
jmp 0x14000736e
movzx ecx, word [r8 + rdx*2]
mov word [rsp + rax + 0x2f], cx
add rax, 0xfffffffffffffffe
lea rcx, [rsp + rax]
add rcx, 0x31
mov edx, 0x27
sub rdx, rax
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rcx
lea r8, str.combase.dll
mov rcx, r9
mov dl, 1
xor r9d, r9d
call fcn.140003e60
nop
add rsp, 0x58
pop rdi
pop rsi
ret
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x88
movaps xmmword [rsp + 0x70], xmm6
mov r14, rdx
mov rdi, rcx
movabs r13, 0x1fffffffffffffff
mov edx, dword [rdx + 0xe8]
movups xmm6, xmmword [r14 + 0xc0]
mov r8, qword [r14 + 0xd0]
movzx r12d, byte [r14 + 0xf1]
mov rax, qword [r14 + 0x40]
mov rcx, qword [r14 + 0x48]
mov rbx, qword [r14 + 0x50]
mov rsi, qword [r14 + 0x60]
mov ebp, 2
test rsi, rsi
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x60], rcx
mov dword [rsp + 0x24], edx
mov qword [rsp + 0x58], r8
je 0x14002fd9a
cmp rsi, r13
ja 0x140030100
lea r15, [rsi*4]
test r15, r15
je 0x14002fd9a
movzx eax, byte [0x1400a92d8]
mov edx, 2
mov rcx, r15
call fcn.140003690
test rax, rax
je 0x14003011c
mov rbp, rax
jmp 0x14002fd9d
xor r15d, r15d
mov rcx, rbp
mov rdx, rbx
mov r8, r15
call sub.msvcrt.dll_memcpy
mov r15, qword [r14 + 0x68]
mov rbx, qword [r14 + 0x78]
mov eax, 8
test rbx, rbx
mov qword [rsp + 0x38], rbp
mov byte [rsp + 0x23], r12b
je 0x14002fe16
movabs rcx, 0x555555555555555
cmp rbx, rcx
ja 0x140030107
lea rcx, [rbx*8]
lea r12, [rcx + rcx*2]
test r12, r12
je 0x14002fe16
movzx eax, byte [0x1400a92d8]
mov edx, 8
mov rcx, r12
call fcn.140003690
test rax, rax
jne 0x14002fe19
mov ecx, 8
mov rdx, r12
call fcn.140003300
jmp 0x14003011a
xor r12d, r12d
mov qword [rsp + 0x30], rax
mov rcx, rax
mov rdx, r15
mov r8, r12
call sub.msvcrt.dll_memcpy
mov r12, qword [r14 + 0x80]
mov r15, qword [r14 + 0x90]
mov eax, 2
test r15, r15
je 0x14002fe85
cmp r15, r13
ja 0x14003010e
lea r13, [r15*4]
test r13, r13
je 0x14002fe85
movzx eax, byte [0x1400a92d8]
mov edx, 2
mov rcx, r13
call fcn.140003690
test rax, rax
jne 0x14002fe88
mov ecx, 2
mov rdx, r13
call fcn.140003300
jmp 0x14003011a
xor r13d, r13d
mov qword [rsp + 0x28], rax
mov rcx, rax
mov rdx, r12
mov r8, r13
call sub.msvcrt.dll_memcpy
mov r13, qword [r14 + 0x98]
mov r12, qword [r14 + 0xa8]
mov eax, 8
test r12, r12
je 0x14002fef4
mov rcx, r12
shr rcx, 0x39
jne 0x140030115
mov rbp, r12
shl rbp, 6
je 0x14002fef4
movzx eax, byte [0x1400a92d8]
mov edx, 8
mov rcx, rbp
call fcn.140003690
test rax, rax
jne 0x14002fef6
mov ecx, 8
mov rdx, rbp
call fcn.140003300
jmp 0x14003011a
xor ebp, ebp
mov qword [rsp + 0x50], rax
mov rcx, rax
mov rdx, r13
mov r8, rbp
call sub.msvcrt.dll_memcpy
mov rax, qword [r14]
mov r8, qword [r14 + 0xb0]
mov r9, qword [r14 + 0xb8]
mov r13, qword [r14 + 0xd8]
mov rbp, qword [r14 + 0xe0]
lea rcx, [0x140051990]
movsxd rdx, dword [rcx + rax*4]
add rdx, rcx
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x40], rbp
jmp rdx
mov r10, qword [r14 + 8]
mov r11d, r10d
and r11d, 0xff00
mov r13d, r10d
and r13d, 0xffff0000
movabs rbp, 0xffffffff00000000
and rbp, r10
jmp 0x14002ff76
movzx r10d, byte [r14 + 8]
xor r11d, r11d
xor r13d, r13d
xor ebp, ebp
movups xmm1, xmmword [r14 + 0x18]
mov rdx, qword [r14 + 0x28]
movups xmm0, xmmword [r14 + 0x30]
movzx r10d, r10b
or r11d, r10d
movzx r10d, r11w
or r10d, r13d
or r10, rbp
mov r13, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x40]
mov r11d, dword [rsp + 0x24]
mov dword [rdi + 0xe8], r11d
movups xmmword [rdi + 0xc0], xmm6
mov r11, qword [rsp + 0x58]
mov qword [rdi + 0xd0], r11
mov r11d, dword [r14 + 0xec]
mov dword [rdi + 0xec], r11d
movzx r11d, byte [r14 + 0xf0]
mov byte [rdi + 0xf0], r11b
movzx r11d, byte [rsp + 0x23]
mov byte [rdi + 0xf1], r11b
mov r11, qword [rsp + 0x68]
mov qword [rdi + 0x40], r11
mov r11, qword [rsp + 0x60]
mov qword [rdi + 0x48], r11
mov r11, qword [rsp + 0x38]
mov qword [rdi + 0x50], r11
mov qword [rdi + 0x58], rsi
mov qword [rdi + 0x60], rsi
mov r11, qword [rsp + 0x30]
mov qword [rdi + 0x68], r11
mov qword [rdi + 0x70], rbx
mov qword [rdi + 0x78], rbx
mov r11, qword [rsp + 0x28]
mov qword [rdi + 0x80], r11
mov qword [rdi + 0x88], r15
mov qword [rdi + 0x90], r15
mov r11, qword [rsp + 0x50]
mov qword [rdi + 0x98], r11
mov qword [rdi + 0xa0], r12
mov qword [rdi + 0xa8], r12
mov qword [rdi + 0xb0], r8
mov qword [rdi + 0xb8], r9
mov qword [rdi + 0xd8], r13
mov qword [rdi + 0xe0], rbp
mov qword [rdi], rax
mov qword [rdi + 8], r10
mov qword [rdi + 0x10], rcx
movups xmmword [rdi + 0x18], xmm1
mov qword [rdi + 0x28], rdx
movups xmmword [rdi + 0x30], xmm0
movaps xmm6, xmmword [rsp + 0x70]
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r10, qword [r14 + 8]
mov rcx, qword [r14 + 0x10]
mov r11d, r10d
and r11d, 0xff00
mov r13d, r10d
and r13d, 0xffff0000
movabs rbp, 0xffffffff00000000
and rbp, r10
jmp 0x14002ff76
movzx r10d, word [r14 + 8]
mov r11d, r10d
and r11d, 0xff00
jmp 0x14002ff71
mov r10d, dword [r14 + 8]
mov r11d, r10d
and r11d, 0xff00
mov r13d, r10d
and r13d, 0xffff0000
jmp 0x14002ff74
jmp 0x14002ff9f
call fcn.1400030b0
ud2
call fcn.1400030b0
jmp 0x14003011a
call fcn.1400030b0
jmp 0x14003011a
call fcn.1400030b0
ud2
mov ecx, 2
mov rdx, r15
call fcn.140003300
ud2
and al, 0x40
je case.0x14002ff40.52
call fcn.14003cef0
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x38], rax
and al, 0x38
ret
and al, 0x38
mov rbx, qword [rsp + 0x50]
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x27], al
test bpl, bpl
jne case.default.0x140031074
jmp 0x140030bc4
call fcn.140004f60
cmp qword [rsp + 0x40], 0
mov eax, 9
cmove rax, qword [rsp + 0x50]
mov qword [rsp + 0x38], rax
cmp byte [rax - 0x73], cl
add eax, 0x70015
cmp byte [rax - 0x73], cl
add eax, 0x70015
cmove rax, qword [rsp + 0x48]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x27], 2
test bpl, bpl
jne case.default.0x140031074
cmp byte [rsp + 0x27], 2
mov r14, rbx
cmove r14, qword [rsp + 0x38]
lea rcx, [rsp + 0x40]
mov rdx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x28]
mov r8, r14
call fcn.1400383e0
movzx eax, byte [rsp + 0x40]
mov r13, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x60]
and al, 0x60
and al, 0x60
movzx edx, al
lea r8, [0x140051a4c]
add eax, 0x20e4f
add eax, 0x20e4f
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, r14
mov r8, qword [rsp + 0x28]
jmp r9
add r13, 4
jmp 0x140030c4b
lea rdx, [rcx + 1]
test rcx, rcx
cmove rdx, rcx
add r13, rdx
add r13, 8
jmp 0x140030c4b
mov r13d, 6
jmp 0x140030c4b
lea rdx, [rcx + 1]
test rcx, rcx
cmove rdx, rcx
add r13, rdx
add r13, 2
jmp 0x140030c4b
mov r13d, 2
mov rdx, r14
sub rdx, r13
jb 0x14003161c
add r13, qword [rsp + 0x28]
mov r8, r13
test rdx, rdx
je 0x140030c72
invalid
invalid
movzx ecx, byte [r8]
cmp ecx, 0x2f
stc
invalid
je 0x140030c7a
stc
invalid
cmp ecx, 0x5c
je 0x140030c7a
cmp al, 4
ja case.default.0x140031074
lea rcx, [rsp + 0x40]
and al, 0x40
mov rdx, qword [rsp + 0x28]
mov r8, r14
mov eax, esi
mov eax, esi
call fcn.1400383e0
movzx eax, byte [rsp + 0x40]
mov r13, qword [rsp + 0x50]
mov ebp, dword [rsp + 0x50]
mov ebp, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x60]
and al, 0x60
and al, 0x60
movzx edx, al
lea r8, [0x140051a68]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
add r13, 4
jmp 0x140030cea
invalid
lea rdx, ss:[rcx + 1]
lea rdx, [rcx + 1]
test rcx, rcx
cmove rdx, rcx
add r13, rdx
add r13, 8
jmp 0x140030cea
mov r13d, 6
jmp 0x140030cea
lea rdx, [rcx + 1]
test rcx, rcx
cmove rdx, rcx
add r13, rdx
add r13, 2
jmp 0x140030cea
mov r13d, 2
lea rcx, str.library_std_srcpath.rs
cmp r13, r14
ja 0x14003162a
test rsi, rsi
je case.default.0x140031074
cmp al, 6
je case.default.0x140031074
mov qword [rsp + 0x30], rcx
and al, 0x30
mov r12, qword [rsi]
mov rsi, qword [rsi + 0x10]
mov esi, dword [rsi + 0x10]
mov esi, dword [rsi + 0x10]
lea rcx, [rsp + 0x40]
mov rdx, qword [rsp + 0x28]
and al, 0x28
and al, 0x28
mov r8, r14
call fcn.1400383e0
mov bh, 0x76
add byte [rax], al
invalid
mov bh, 0x76
add byte [rax], al
invalid
add byte [rdi], cl
mov dh, 0x4c
and al, 0x40
movzx ecx, byte [rsp + 0x40]
mov r13, qword [rsp + 0x50]
insb byte [rdi], dx
and al, 0x50
mov rax, qword [rsp + 0x60]
mov r15d, ecx
mov edi, ecx
mov edi, ecx
movzx ecx, cl
lea rdx, [0x140051a84]
invalid
or eax, 0x634c0002
add byte [rbx + riz*2 + 4], cl
mov cl, byte [rcx + 1]
ror byte [rcx + rcx*4 - 0xf], 1
invalid
add byte [rbx + riz*2 + 4], cl
mov cl, byte [rcx + 1]
ror byte [rcx + rcx*4 - 0xf], 1
mov rdx, qword [rsp + 0x28]
jmp r8
jmp rax
jmp rax
add r13, 4
jmp 0x140030d93
invalid
lea rcx, ss:[rax + 1]
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
add r13, rcx
add r13, 8
jmp 0x140030d93
mov r13d, 6
jmp 0x140030d93
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
add r13, rcx
add r13, 2
jmp 0x140030d93
mov r13d, 2
mov rcx, r14
sub rcx, r13
jb 0x140031664
add r13, qword [rsp + 0x28]
mov rdx, r13
test rcx, rcx
je 0x140030dbf
movzx eax, byte [rdx]
cmp al, 0x2f
sete cl
cmp al, 0x5c
pop rsp
pop rsp
sete bpl
or bpl, cl
jmp 0x140030dc1
xor ebp, ebp
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x12f], rax
invalid
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x41], al
and al, 0x41
invalid
and al, 0x41
movups xmm1, xmmword [rsp + 0x51]
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
adc byte [rcx], al
add byte [rax], al
adc byte [rcx], al
add byte [rax], al
lea rcx, [rsp + 0x40]
mov rdx, r12
mov rdx, r12
mov r8, rsi
call fcn.1400383e0
movzx ecx, byte [rsp + 0x40]
mov r13, qword [rsp + 0x50]
and al, 0x50
and al, 0x50
mov rax, qword [rsp + 0x60]
lea rdx, [0x140051aa0]
lea edx, [0x140051aa0]
lea edx, [0x140051aa0]
movsxd r8, dword [rdx + rcx*4]
add r8, rdx
mov rcx, rsi
mov rdx, r12
jmp r8
jmp rax
jmp rax
add r13, 4
jmp 0x140030e5a
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
add r13, rcx
add r13, 8
invalid
or bl, ch
invalid
invalid
mov r13d, 6
jmp 0x140030e5a
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
add r13, rcx
add r13, 2
invalid
add ch, bl
invalid
invalid
mov r13d, 2
mov rcx, rsi
sub rcx, r13
jb 0x140031631
add r13, r12
mov rdx, r13
test rcx, rcx
je 0x140030e82
movzx eax, byte [rdx]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x140030e84
xor eax, eax
mov qword [rsp + 0x140], r12
mov qword [rsp + 0x148], rsi
mov dword [rsp + 0x148], esi
mov dword [rsp + 0x148], esi
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [rsp + 0x150], xmm0
movups xmmword [rsp + 0x160], xmm1
and al, 0x60
add dword [rax], eax
add byte [rax - 0x75], cl
and al, 0x60
and al, 0x60
add dword [rax], eax
add byte [rax - 0x75], cl
and al, 0x60
mov qword [rsp + 0x170], rcx
mov byte [rsp + 0x17a], al
mov word [rsp + 0x178], 0x200
and al, 0x78
add dword [rax], eax
add byte [rax], al
add cl, byte [rbp + rcx*4 - 0x5c]
and al, 0xd1
add byte [rax], al
add byte [rax - 0x49], al
add al, byte [rbp + 0x31]
in eax, dx
and al, 0x78
add dword [rax], eax
add byte [rax], al
add cl, byte [rbp + rcx*4 - 0x5c]
and al, 0xd1
add byte [rax], al
add byte [rax - 0x49], al
add al, byte [rbp + 0x31]
in eax, dx
mov rsi, qword [rsp + 0x28]
jmp 0x140030f4a
movzx eax, byte [rsp + 0x41]
cmp al, byte [rsp + 0x79]
jne case.default.0x140031074
mov rsi, qword [rsp + 0xc0]
mov r14, qword [rsp + 0xc8]
movzx r15d, byte [rsp + 0xd0]
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movaps xmmword [rsp + 0x110], xmm0
movaps xmmword [rsp + 0x120], xmm1
mov rax, qword [r12 + 0x1f]
mov qword [rsp + 0x12f], rax
movzx r13d, byte [rsp + 0xf8]
movzx edi, byte [rsp + 0xf9]
movzx ebp, byte [rsp + 0xfa]
cmp r15b, 6
mov eax, r15d
je 0x140030f7e
mov ecx, eax
mov rax, qword [rsp + 0x12f]
mov qword [rsp + 0x5f], rax
ror dword [rax - 0x75], 0x84
and al, 0x2f
add dword [rax], eax
add byte [rax - 0x77], cl
and al, 0x5f
mov eax, ecx
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0xc0], rsi
mov qword [rsp + 0xc8], r14
mov r15d, eax
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0x5f]
mov qword [r12 + 0x1f], rax
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
mov byte [rsp + 0xfa], bpl
mov byte [rsp + 0xf8], r13b
mov byte [rsp + 0xf9], dil
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0xc0]
call 0x14003b780
lea rcx, [rsp + 0x78]
lea rdx, [rsp + 0x140]
call 0x14003b780
movzx eax, byte [rsp + 0x40]
movzx ecx, byte [rsp + 0x78]
cmp rax, 0xa
je 0x140031101
cmp cl, 0xa
je 0x14003110a
lea edx, [rax - 6]
movzx r8d, dl
lea rdx, [r8 + 1]
cmp r8b, 4
mov r11d, 0
cmovae rdx, r11
lea r8d, [rcx - 6]
cli
cli
movzx r9d, r8b
lea r10, [r9 + 1]
cmp r9b, 4
cmovae r10, r11
cmp rdx, r10
jne case.default.0x140031074
invalid
add eax, dword [rax]
invalid
invalid
cmp edx, 4
je case.0x140031074.0
add al, 0x74
xor eax, 0xfd28548
test dword [rsi + rdi*8 - 0x7fbe0001], ebx
clc
add al, 0xf
invalid
test rdx, rdx
jne 0x140030ef0
cmp r8b, 4
jb 0x140030ef0
cmp al, cl
jne case.default.0x140031074
add byte [rax], al
add byte [rax], al
lea rcx, [0x140051abc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov r8, qword [rsp + 0x50]
cmp r8, qword [rsp + 0x88]
jne case.default.0x140031074
mov rcx, qword [rsp + 0x48]
and al, 0x48
mov rdx, qword [rsp + 0x80]
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x140030ef0
jmp case.default.0x140031074
mov r8, qword [rsp + 0x50]
cmp r8, qword [rsp + 0x88]
jne case.default.0x140031074
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x80]
call sub.msvcrt.dll_memcmp
test eax, eax
jne case.default.0x140031074
mov r8, qword [rsp + 0x60]
cmp r8, qword [rsp + 0x98]
jne case.default.0x140031074
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x90]
jmp 0x1400310a0
cmp cl, 0xa
jne case.default.0x140031074
mov rax, qword [rsp + 0x12f]
mov qword [rsp + 0x19f], rax
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x190], xmm1
movaps xmmword [rsp + 0x180], xmm0
cmp bpl, 2
je case.default.0x140031074
mov eax, r15d
cmp r15b, 6
je 0x140031180
mov rax, qword [rsp + 0x19f]
mov qword [rsp + 0xdf], rax
mov eax, r15d
movaps xmm0, xmmword [rsp + 0x180]
movaps xmm1, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], r14
mov byte [rsp + 0x50], al
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movups xmmword [rsp + 0x51], xmm0
movups xmmword [rsp + 0x61], xmm1
mov rax, qword [rsp + 0xdf]
mov qword [rsp + 0x70], rax
mov byte [rsp + 0x7a], bpl
mov byte [rsp + 0x78], r13b
mov byte [rsp + 0x79], dil
cmp r13b, 2
jne 0x140031274
test r14, r14
je 0x140031209
mov eax, r15d
cmp r15b, 3
jae 0x14003120e
xor eax, eax
nop
cmp byte [rsi + rax], 0x5c
je 0x1400311f5
inc rax
cmp r14, rax
jne 0x1400311e0
xor ecx, ecx
mov rax, r14
jmp 0x1400311fa
mov ecx, 1
test rax, rax
jne 0x14003126a
add rsi, rcx
sub r14, rcx
jne 0x1400311dc
jmp 0x140031267
xor r14d, r14d
jmp 0x140031274
lea rax, str.library_std_srcpath.rs
mov qword [rsp + 0x30], rax
xor r13d, r13d
nop dword [rax]
movzx eax, byte [rsi + r13]
cmp eax, 0x2f
je 0x14003123e
cmp eax, 0x5c
je 0x14003123e
inc r13
cmp r14, r13
jne 0x140031220
xor eax, eax
mov r13, r14
jmp 0x140031243
mov eax, 1
test r13, r13
je 0x140031253
cmp r13, 1
jne 0x14003126a
cmp byte [rsi], 0x2e
jne 0x14003126a
add r13, rax
cmp r14, r13
jb 0x140031664
add rsi, r13
sub r14, r13
jne 0x14003121a
xor r14d, r14d
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], r14
cmp dil, 2
jne 0x140031383
lea rcx, [rsp + 0x40]
call 0x14003bb40
cmp r14, rax
jbe 0x140031383
lea rdi, [rsi - 1]
lea r12, [rsp + 0x40]
lea rax, str.library_std_srcpath.rs
mov qword [rsp + 0x30], rax
lea rax, str.library_std_srcpath.rs
mov qword [rsp + 0x108], rax
lea rbp, str.library_std_srcpath.rs
mov rcx, r12
call 0x14003bb40
mov r13, rax
cmp rax, r14
ja 0x140031664
invalid
add byte [rdx - 0x73], cl
add al, 0x2e
lea rax, [rsi + r13]
mov rcx, r13
sub rcx, r14
jne 0x1400312e3
xor ecx, ecx
mov r13, r14
jmp 0x140031340
inc rcx
lea rdx, [rdi + r14]
cmp r15b, 2
jbe 0x140031310
movzx r8d, byte [rdx]
cmp r8d, 0x2f
je 0x140031325
cmp r8d, 0x5c
je 0x140031325
inc rcx
dec rdx
cmp rcx, 1
jne 0x1400312f0
jmp 0x140031321
cmp byte [rdx], 0x5c
je 0x140031325
inc rcx
dec rdx
cmp rcx, 1
jne 0x140031310
xor ecx, ecx
jmp 0x140031340
neg rcx
add r13, rcx
inc r13
cmp r13, r14
ja 0x14003165f
lea rax, [rsi + r13]
mov ecx, 1
mov rdx, r14
sub rdx, r13
je 0x140031359
cmp rdx, 1
jne 0x140031383
cmp byte [rax], 0x2e
jne 0x140031383
cmp r15b, 2
jbe 0x140031383
add rdx, rcx
mov r13, r14
sub r13, rdx
jb 0x140031639
mov qword [rsp + 0x48], r13
mov rcx, r12
call 0x14003bb40
mov r14, r13
cmp r13, rax
ja 0x1400312bc
jmp 0x140031386
mov r13, r14
test rsi, rsi
je case.default.0x140031074
lea rcx, [rsp + 0x40]
mov rdx, rsi
mov r8, r13
call fcn.140004f60
cmp qword [rsp + 0x40], 0
je 0x140031572
cmp byte [rsp + 0x27], 2
cmove rbx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x28]
lea r12, [rax + rbx]
mov rax, qword [rsp + 0xb8]
mov rsi, qword [rax + 0x20]
mov rdi, qword [rax + 0x28]
xor ecx, ecx
lea r11, [0x1400a0438]
lea r15, [0x1400a0450]
mov bpl, 1
cmp rcx, rbx
je 0x14003150d
mov rax, qword [rsp + 0x28]
lea rdx, [rax + rcx]
mov r13, rcx
mov r8, rdx
jmp 0x14003141f
add r8, 2
cmp rax, r12
cmovne rax, r8
mov r10d, 2
nop dword [rax]
add r13, r10
mov r8, rax
cmp rax, r12
je 0x140031510
lea rax, [r8 + 1]
movzx r9d, byte [r8]
mov r10d, 1
test r9b, r9b
jns 0x140031410
cmp r9b, 0xe0
jb 0x1400313f8
cmp r9b, 0xed
jne 0x14003146a
cmp rax, r12
je 0x140031510
lea rax, [r8 + 2]
cmp rax, r12
je 0x140031510
cmp byte [r8 + 1], 0x9f
ja 0x1400314a4
add r8, 3
mov r10d, 3
mov rax, r8
jmp 0x140031410
add r8, 2
cmp rax, r12
cmove r8, rax
xor eax, eax
cmp r8, r12
setne al
add rax, r8
mov r10d, 3
cmp r9b, 0xf0
jb 0x140031410
xor r8d, r8d
cmp rax, r12
setne r8b
add rax, r8
mov r10d, 4
jmp 0x140031410
mov r8, r13
sub r8, rcx
jb 0x14003164e
mov qword [rsp + 0x108], r11
cmp r13, rbx
ja 0x140031636
mov r14, qword [rdi + 0x18]
mov rcx, rsi
call r14
test al, al
jne 0x14003153e
mov r8d, 3
mov rcx, rsi
mov rdx, r15
call r14
test al, al
jne 0x14003153e
add r13, 3
mov rcx, r13
cmp r13, rbx
lea r11, [0x1400a0438]
lea rax, [0x1400a0458]
jbe 0x1400313de
mov qword [rsp + 0x30], rax
mov r14, rbx
jmp 0x140031664
mov rcx, rbx
sub rbx, rcx
mov rax, qword [rsp + 0x28]
lea rdx, [rax + rcx]
test rcx, rcx
je 0x14003152c
mov rcx, rsi
mov r8, rbx
call qword [rdi + 0x18]
jmp 0x14003153c
mov rcx, qword [rsp + 0xb8]
mov r8, rbx
call fcn.140004190
mov ebp, eax
cmp byte [rsp + 0x27], 2
je 0x14003155c
cmp qword [rsp + 0x38], 0
je 0x14003155c
mov edx, 1
mov rcx, qword [rsp + 0x28]
call fcn.140003720
mov eax, ebp
add rsp, 0x1a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], rcx
lea rax, [0x14009f860]
mov qword [rsp + 0xc0], rax
lea rax, [fcn.140004e70]
mov qword [rsp + 0xc8], rax
lea rax, [rsp + 0x140]
mov qword [rsp + 0xd0], rax
lea rax, [0x14003fb80]
mov qword [rsp + 0xd8], rax
lea rax, [0x14009f840]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x40]
call fcn.1400044b0
jmp 0x14003153c
lea rax, str.library_std_srcpath.rs
mov qword [rsp + 0x30], rax
jmp 0x140031664
mov qword [rsp + 0x30], rcx
jmp 0x140031664
mov r14, rsi
jmp 0x140031664
mov r14, rbx
mov rcx, r13
mov rdx, r14
mov r8, qword [rsp + 0x108]
call fcn.1400065c0
jmp 0x140031674
lea r8, [0x1400a0438]
mov rdx, r13
call fcn.140006640
jmp 0x140031674
mov qword [rsp + 0x30], rbp
mov rcx, r13
mov rdx, r14
mov r8, qword [rsp + 0x30]
call fcn.140006540
ud2
mov esi, dword [rcx + 7]
mov rcx, rdi
call qword [r14]
cmp qword [r14 + 8], 0
je 0x140037121
mov rdx, qword [r14 + 0x10]
mov rcx, rdi
stc
stc
call fcn.140003720
mov edx, 8
mov rcx, rsi
int1
int1
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.140003720
je 0x14003714d
mov rdx, qword [r14 + 0x10]
mov rcx, rdi
call fcn.140003720
invalid
cld
invalid
invalid
mov edx, 8
mov rcx, rsi
call fcn.140003720
mov rcx, rbx
call fcn.14004ce60
ud2
add byte [rax - 0x7d], cl
in al, dx
sub byte [rax - 0x73], cl
add eax, 0x15
mov qword [rsp + 0x20], rax
adc eax, 0x48000000
mov dword [rsp + 0x20], eax
call fcn.14004cbf0
nop
add rsp, 0x28
ret
add byte [rax], al
cmp ecx, 1
jne case.0x140037715.0
invalid
add byte [rcx + 0x4c2c2454], cl
mov dword [rsp + 0x38], ecx
mov dword [rsp + 0x2c], edx
mov qword [rsp + 0x38], r9
mov rsi, qword [rsp + 0xc0]
mov qword [rsp + 0x40], rsi
je 0x1400371e7
mov rcx, rsi
je 0x1400371e7
mov rcx, rsi
call fcn.14004cb80
mov rdi, rax
mov dword [rsp + 0x28], 0
lea rdx, [rsp + 0x28]
mov rcx, rsi
mov ecx, esi
mov ecx, esi
call fcn.14004cb60
mov r15, rax
cmp dword [rsp + 0x28], 1
sbb r15, 0
mov rcx, rsi
call fcn.14004cb90
mov r12, rax
mov esp, eax
mov esp, eax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x50], eax
test rdi, rdi
test edi, edi
je 0x1400376f6
jrcxz case.0x140030e1b.15
add byte [rax], al
movzx r14d, byte [rdi]
mov dh, 0x37
lea r13, [rdi + 1]
cmp r14d, 0xff
cmp esi, 0xff
cmp esi, 0xff
je 0x140037257
mov eax, r14d
shr eax, 4
call 0x147e3f531
call 0x147e3f531
loopne 0x140037234
cmp eax, 5
ja case.0x140037715.0
invalid
sub al, 5
add byte [rax], al
xchg dword [rax - 0x72b80000], ebp
sub al, 5
add eax, 0x8d480000
add byte [rax], al
lea rcx, [0x140051ad4]
or eax, 0x1a897
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov rsi, r13
invalid
jmp rax
lea rcx, [rsp + 0x48]
lea rax, [0x14009fac8]
lea eax, [0x14009fac8]
add bl, ch
and dword [rcx + rcx*4 - 0x1a], ecx
jmp 0x140037278
mov rsi, r12
jmp 0x14003737d
mov rsi, r12
test r12, r12
test esp, esp
test esp, esp
jne case.0x140037247.1
jmp case.0x140037715.0
add al, 0
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rsp + 0x50]
and al, 0x50
lea rax, [0x14009faf8]
or byte [rax + 0x50ff0006], 0x28
invalid
call qword [rax + 0x28]
mov rsi, rax
test rax, rax
test eax, eax
test eax, eax
je case.0x1400372a4.116
cmp byte [rcx + rcx*4 - 0x10], al
mov eax, r14d
invalid
and al, 0xf
cmp al, 0xc
invalid
ja case.0x140037715.0
add byte [rax], al
mov eax, r14d
and eax, 0xf
lea rcx, [0x140051aec]
lea ecx, [0x140051aec]
lea ecx, [0x140051aec]
add dword [rax], eax
add byte [rax + 0x63], cl
add al, 0x81
invalid
movsxd rax, dword [rcx + rax*4]
or dword [rax + 1], 0x48e0ffc8
add rax, rcx
add eax, ecx
enter 0xffffffffffffe0ff, 0x48
jmp rax
mov rax, qword [rdi + 1]
mov eax, dword [rdi + 1]
add rdi, 9
jmp 0x14003736f
add r13, 7
and r13, 0xfffffffffffffff8
clc
test r14b, 0xf
test dh, 0xf
invalid
jne case.0x140037715.0
add al, 0
add byte [rcx - 0x75], cl
mov rsi, qword [r13]
jne 0x1400372c9
add r13, 8
jmp 0x140037375
add byte [rax], al
invalid
or cl, ch
movabs dword [0x66c931c031000000], eax
add byte [rax], al
add byte [rcx], dh
sal byte [rcx], 0xc9
nop word cs:[rax + rax]
add byte [rax], al
add byte [rcx], dh
sal byte [rcx], 0xc9
xor eax, eax
xor ecx, ecx
nop word cs:[rax + rax]
nop dword [rax + rax]
invalid
add byte [rax], al
movzx edx, byte [r13]
mov r8d, edx
push rbp
add byte [rcx - 0x77], al
rol byte [rcx - 0x7d], 1
loopne 0x14003736b
and r8d, 0x7f
shl r8, cl
inc r13
or rax, r8
ror byte [rax - 0x7d], 0xc1
invalid
invalid
ror byte [rax - 0x7d], 0xc1
invalid
add ecx, 7
test dl, dl
js 0x1400372e0
jmp 0x140037372
movzx eax, word [rdi + 1]
add rdi, 3
jmp 0x14003736f
mov bh, 0x47
add dword [rax - 0x7d], ecx
mov dword [rbx], 0x478b66eb
add ebx, ebp
pop rbp
mov eax, dword [rdi + 1]
jmp 0x14003736b
xor eax, eax
xor ecx, ecx
leave
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rcx + 0xf], al
mov dh, 0x55
add byte [rcx - 0x77], al
rol byte [rcx - 0x7d], 1
loopne 0x1400373ab
add byte [rax], al
add byte [rax], al
movzx edx, byte [r13]
mov r8d, edx
and r8d, 0x7f
shl r8, cl
shl eax, cl
inc r13
inc ebp
or rax, r8
add ecx, 7
invalid
invalid
test dl, dl
js 0x140037320
mov r8, 0xffffffffffffffff
shl r8, cl
sar bh, 0xff
invalid
shl eax, cl
xor r9d, r9d
test dl, 0x40
ret 0x4d40
cmove r8, r9
cmp ecx, 0x40
cmovae r8, r9
cmovae eax, ecx
rol dword [rbx + 0xf4d40f9], 0x43
ror dword [rcx + rcx - 0x40], 0xeb
or eax, eax
jmp 0x140037372
cmovae eax, ecx
or rax, r8
or eax, eax
jmp 0x140037372
movsx rax, word [rdi + 1]
add rdi, 3
invalid
invalid
mov dword [rbx], 0x634808eb
jmp 0x14003736f
or byte [rax + 0x63], cl
movsxd rax, dword [rdi + 1]
invalid
add dword [r8 - 0x7d], r9d
mov dword [0x18900fcc0], 0x8445c601
invalid
invalid
invalid
add rdi, 5
add edi, 5
mov r13, rdi
add rsi, rax
mov byte [rbp - 0x7c], 0xf6
test r14b, r14b
test dh, dh
idiv byte [rcx + 3]
jns 0x14003737d
mov rsi, qword [rsi]
lea rax, ss:[r13 + 1]
lea rax, [r13 + 1]
cmp byte [r13], 0xff
cmp byte [rbp], 0xff
add bh, bh
je case.0x140030e1b.61
nop dword [rax + rax]
add byte [rax - 0x73], cl
lea rdx, [rax + 1]
push rax
add dword [rax - 0x76b7ffc8], eax
cmp byte [rax], 0
mov rax, rdx
js case.0x140030d54.40
sar byte [rax - 0xc], 1
jmp 0x1400373a1
mov rdx, rax
ret 0xb60f
movzx eax, byte [rdx]
inc rdx
xor ecx, ecx
xor r8d, r8d
ror byte [rdi], 0x1f
nop dword [rax]
add byte [rcx - 0x77], cl
add byte [rcx - 0x77], cl
mov r9, rdx
mov ecx, edx
rol dword [rdi + rcx - 0x4a], 1
adc al, byte [rbp - 0x77]
invalid
movzx r10d, byte [rdx]
mov r11d, r10d
mov ebx, edx
mov ebx, edx
rol dword [rcx - 0x7d], cl
jrcxz 0x14003743d
and r11d, 0x7f
shl r11, cl
inc rdx
jrcxz 0x14003740a
inc edx
or r8, r11
add rcx, 7
add ecx, 7
fmul dword [rax - 0x7d]
rol dword [rdi], 0x45
invalid
add ecx, 7
test r10b, r10b
test dl, dl
js case.0x140030e1b.47
cmp al, 0xf
ja 0x140037668
add al, byte [rax]
add byte [rax - 0x77], cl
invalid
je 0x140037400
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], esi
xor byte [rbp + 1], cl
ror dword [rcx - 1], 0xc1
add r9, r8
add ecx, eax
inc r9
mov r10d, eax
mov edx, eax
ret 0xb841
mov r8d, 4
mov eax, 4
add byte [rax], al
nop dword [rax]
cmp rdx, r9
cmp edx, ecx
jae 0x1400376f9
add byte [rbx - 0x78f0f308], al
invalid
cmp eax, 0xc
ja case.0x140037715.0
add eax, dword [rax]
add byte [rbp + rcx*4 + 0x1d], cl
invalid
invalid
add byte [rax], al
lea r11, [0x140051b20]
sbb eax, 0x1a717
add byte [rbx + 0x63], cl
movsxd rcx, dword [r11 + r10*4]
invalid
or al, 0x93
add rcx, r11
fcos
loope case.0x140030e1b.69
invalid
jmp rcx
mov r13, qword [rdx]
mov ebp, dword [rdx]
sub cl, byte [rax - 0x7d]
add rdx, 8
ret 0x4c08
mov r14, qword [rdx]
add rdx, 8
invalid
invalid
ret 0x4808
or byte [rax - 0x75], cl
cmp cl, byte [rax - 0x7d]
add edx, 8
invalid
mov rdi, qword [rdx]
add rdx, 8
add edx, 8
add edx, 8
jmp 0x14003754e
and al, byte [rcx]
add byte [rax], al
invalid
add dword [rax], eax
add byte [rbp + 0x31], al
xor r13d, r13d
in eax, dx
xor ecx, ecx
leave
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
invalid
movzx esi, byte [rdx]
mov dh, 0x32
mov edi, esi
and edi, 0x7f
jg 0x140037491
shl edi, cl
test dword [rbx - 0x2cb78019], 0xc2ff48e7
jg 0x140037491
shl edi, cl
inc rdx
or r13, rdi
add rcx, 7
add ecx, 7
add ecx, 7
invalid
test sil, sil
js case.0x140030e1b.46
idiv byte [rax - 0x1a]
out 0xeb, al
jg 0x1400374a1
invalid
jmp 0x1400374db
movzx r13d, word [rdx]
movzx ebp, word [rdx]
sub cl, byte [rax - 0x7d]
ret 0x4402
invalid
invalid
add rdx, 2
add al, byte [rdi + rcx - 0x49]
movzx r14d, word [rdx]
movzx esi, word [rdx]
xor cl, byte [rax - 0x7d]
ret 0xf02
invalid
add rdx, 2
movzx edi, word [rdx]
add rdx, 2
add edx, 2
add edx, 2
jmp 0x14003754e
invalid
mov r13d, dword [rdx]
add rdx, 4
mov r14d, dword [rdx]
add rdx, 4
add edx, 4
xor cl, byte [rax - 0x7d]
ret 0x8b04
invalid
add edx, 4
mov edi, dword [rdx]
jmp 0x14003754a
invalid
add byte [rbp + 0x31], al
xor r13d, r13d
in eax, dx
xor ecx, ecx
leave
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rdi], cl
movzx esi, byte [rdx]
mov dh, 0x32
mov edi, esi
and edi, 0x7f
jg 0x1400374f1
shl rdi, cl
shl edi, cl
inc rdx
or r13, rdi
add ecx, 7
test sil, sil
js 0x1400374a0
mov rdi, 0xffffffffffffffff
invalid
dec dword [rax - 0x2d]
out 0x40, eax
test dh, 0x40
shl rdi, cl
test sil, 0x40
mov r11d, 0
cmove rdi, r11
cmp ecx, 0x40
cmovae rdi, r11
cmovae edi, ebx
cmovae rdi, r11
cmovae edi, ebx
or r13, rdi
cmp eax, 0xc
ja case.0x140037715.0
xchg dword [rsi + 2], edi
add byte [rax], al
invalid
xchg dword [rsi + 2], edi
add byte [rax], al
invalid
add byte [rbp + rcx*4 + 0x1d], cl
imul esp, dword [rsi + 0x634b0001], 0x14c930c
add dword [rax], eax
movsxd rcx, dword [r11 + r10*4]
invalid
invalid
lea r11, [0x140051b54]
add dword [rax], eax
add byte [rbx + 0x63], cl
movsxd rcx, dword [r11 + r10*4]
or al, 0x93
add rcx, r11
add ecx, ebx
fcos
jmp rcx
loope 0x14003753a
xor r14d, r14d
xor esi, esi
xor ecx, ecx
nop dword [rax]
add byte [rax], 0
add byte [rax], al
invalid
add byte [rax], 0
add byte [rax], al
invalid
add byte [rdi], cl
mov dh, 0x32
movzx esi, byte [rdx]
mov edi, esi
and edi, 0x7f
out 0x7f, eax
shl rdi, cl
inc rdx
inc edx
inc edx
or r14, rdi
add rcx, 7
rol dword [rdi], 0x40
test dh, dh
rol dword [rdi], 0x40
test dh, dh
js 0x140037500
jmp 0x1400375eb
int3
add byte [rax], al
movsx r13, word [rdx]
add rdx, 2
sub cl, byte [rax - 0x7d]
ret 0x4c02
invalid
movsx r14, word [rdx]
add rdx, 2
movsx rdi, word [rdx]
add rdx, 2
invalid
ret 0xeb02
add ch, bl
adc eax, 0x482a634c
movsxd r13, dword [rdx]
add rdx, 4
invalid
invalid
jmp 0x14003754e
movsxd r13, dword [rdx]
add rdx, 4
invalid
invalid
invalid
ret 0x4c04
movsxd r14, dword [rdx]
add rdx, 4
movsxd rdi, dword [rdx]
cmp cl, byte [rax - 0x7d]
ret 0x3104
add rdx, 4
xor ecx, ecx
leave
xor esi, esi
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
test byte [rax], al
add byte [rax], al
add byte [rax], al
movzx r11d, byte [rdx]
mov ebx, r11d
and ebx, 0x7f
jg 0x1400375b3
shl rbx, cl
shl ebx, cl
inc rdx
or rsi, rbx
add rcx, 7
test r11b, r11b
fimul word [rax - 0x7d]
rol dword [rdi], 0x45
test bl, bl
js 0x140037560
lea rcx, [r12 + r13]
cmp r15, rcx
jb 0x1400376f9
add r13, r14
add ebp, esi
add r13, r12
cmp r15, r13
jae 0x1400373f0
jmp 0x14003767c
add byte [rax], al
xor r14d, r14d
xor esi, esi
xor ecx, ecx
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
movzx esi, byte [rdx]
mov edi, esi
and edi, 0x7f
shl rdi, cl
inc rdx
or r14, rdi
add ecx, 7
invalid
test sil, sil
js 0x1400375b0
invalid
invalid
out 0x48, eax
mov edi, 0xffffffff
invalid
mov rdi, 0xffffffffffffffff
dec dword [rax - 0x2d]
shl rdi, cl
test sil, 0x40
out 0x40, eax
test dh, 0x40
mov r11d, 0
cmove rdi, r11
sti
sti
cmp ecx, 0x40
cmovae rdi, r11
or r14, rdi
cmp al, 0xc
ja case.0x140037715.0
invalid
add byte [rbp + rcx*4 + 0x1d], cl
mov fs, word [rbp + 0x634b0001]
invalid
or al, 0x93
lea r11, [0x140051b88]
movsxd rcx, dword [r11 + r10*4]
invalid
or al, 0x93
invalid
add rcx, r11
jmp rcx
fcos
loope 0x140037635
invalid
xor edi, edi
push qword [rcx]
xor ecx, ecx
leave
movzx esi, byte [rdx]
mov ebx, esi
and ebx, 0x7f
jg 0x140037658
shl ebx, cl
jg 0x140037658
shl ebx, cl
inc rdx
or rdi, rbx
fisttp word [rax - 0x7d]
invalid
invalid
fisttp word [rax - 0x7d]
rol dword [rdi], 0x40
test sil, sil
test sil, sil
js 0x140037607
jmp 0x14003754e
xor edi, edi
xor ecx, ecx
movzx ebx, byte [rdx]
mov esi, ebx
and esi, 0x7f
shl rsi, cl
out 0x48, al
inc edx
inc rdx
or rdi, rsi
add ecx, 7
invalid
test bl, bl
js case.0x140030d54.78
invalid
mov rsi, 0xffffffffffffffff
shl rsi, cl
invalid
invalid
test bl, 0x40
mov r11d, 0
cmove rsi, r11
cmp ecx, 0x40
cmp ecx, 0x40
stc
cmovae rsi, r11
invalid
invalid
cmovae rsi, r11
or rdi, rsi
or rdi, rsi
imul ecx
out 0xfe, al
invalid
jmp 0x14003754e
test r8, r8
jg case.0x140037715.0
mov r8d, 4
add byte [rax], al
add cl, ch
jge case.0x140030e1b.63
jmp 0x1400376f9
add byte [rax], al
add byte [rax - 0x7b], cl
push qword [rbp + rsi*2 + 0x48]
jne case.0x14003dfa4.43
test rdi, rdi
je 0x1400376f6
invalid
jne case.0x14003dfa4.43
add qword [rsp + 0x30], rdi
add dword [rsp + 0x30], edi
test rsi, rsi
je 0x14003777c
invalid
add byte [rax], al
add byte [rdx - 0x73], cl
adc al, 0xe
invalid
lea rdx, [rsi + r9]
invalid
dec rdx
xor eax, eax
xor ecx, ecx
nop word [rax + rax]
movzx r8d, byte [rdx]
mov r9d, r8d
mov ecx, eax
and r9d, 0x7f
shl r9, cl
jg 0x1400376f5
shl ecx, cl
inc rdx
inc edx
or rax, r9
add ecx, 7
test r8b, r8b
js 0x1400376a0
mov rdx, 0xffffffffffffffff
shl rdx, cl
dec dword [rax - 0x2d]
loop 0x14003770c
invalid
xor r9d, r9d
xor ecx, ecx
test r8b, 0x40
test al, 0x40
cmove rdx, r9
cmp ecx, 0x40
cmovae rdx, r9
xor ecx, ecx
leave
leave
mov r8, rax
or r8, rdx
or eax, edx
or eax, edx
setg cl
xor rcx, 3
or rdx, rax
mov r8d, 1
cmovne r8, rcx
jmp 0x1400376f9
ror dword [rax - 0x7d], 0xf1
add ecx, dword [rax + 9]
ret 0xb841
add eax, dword [rbp + 0x31]
ror byte [rbx - 0x9d3dbac], 0xc2
push rsp
and al, 0x2c
test dl, 1
jne 0x140037757
xor r8d, r8d
mov edx, dword [rsp + 0x2c]
push rsp
and al, 0x2c
test dl, 1
jne 0x140037757
ret 0x7501
mov ebp, 8
lea rax, [0x140051bbc]
invalid
add dword [rax], eax
add byte [rdx + 0x63], cl
or al, 0x80
movsxd rcx, dword [rax + r8*4]
add rcx, rax
jmp rcx
invalid
loope 0x14003770e
test dl, 8
jne case.0x140037715.0
ret 0x7508
mov rsi, qword [rsp + 0xc0]
mov rcx, rsi
xor edx, edx
mov r8, qword [rsp + 0x38]
call fcn.14004cb20
mov rcx, rsi
add byte [rax - 0x77], cl
int1
mov edx, 1
xor r8d, r8d
call fcn.14004cb20
mov rcx, rsi
mov rdx, qword [rsp + 0x30]
call fcn.14004cb70
xor al, ch
and byte [rcx + rax], dl
mov ebp, 7
jmp case.0x140037715.0
lea rax, [0x14009fb88]
mov ebp, dword [rax + r8*4]
mov eax, ebp
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ebp, 2
jmp case.0x140037715.0
mov r8d, 1
jmp 0x1400376f9
call fcn.1400030b0
ud2
or dword [rax - 0x39], ecx
and al, 0x30
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc1
mov dword [rsi + 8], edi
nop word cs:[rax + rax]
add byte [rax - 0x7b], cl
sal byte [rdx + rcx - 0x46], cl
or byte [rax], al
add byte [rax], al
and al, 0x24
add byte [rax], al
add byte [rax], al
cmp edx, 0x80
jae 0x14003ac88
mov byte [rsp + 0x24], dl
mov r8d, 1
jmp 0x14003ad12
invalid
add byte [rcx + 0xfa81d0], cl
or byte [rax], al
add byte [rbx + 0x1b], dh
mov eax, edx
cmp edx, 0x800
jae 0x14003acad
shr eax, 6
or al, 0xc0
mov byte [rsp + 0x24], al
and dl, 0x3f
or dl, 0x80
or byte [rax + 0x41252454], 0xb8
add al, byte [rax]
add byte [rax], al
retf 0x8880
or byte [rax + 0x41252454], 0xb8
add al, byte [rax]
add byte [rax], al
jmp 0x14003ad12
cmp edx, 0x10000
jae 0x14003acdd
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0x24], al
and al, 0x24
or al, 0xc
loopne 0x14003ac43
and al, 0x24
and al, 0x24
mov eax, edx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x25], al
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0x26], dl
push rsp
and al, 0x26
push rsp
and al, 0x26
mov r8d, 3
jmp 0x14003ad12
add byte [rax], al
add bl, ch
xor eax, 0x2412e8c1
invalid
shr eax, 0x12
and al, 7
or al, 0xf0
mov byte [rsp + 0x24], al
mov eax, edx
shr eax, 0xc
call 0x14c42d0fc
or byte [rax - 0x76dadbbc], 0xd0
invalid
mov eax, edx
call 0x14c42d0fc
or byte [rax - 0x76dadbbc], 0xd0
invalid
mov eax, edx
invalid
and eax, 0xe8c1d089
invalid
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x26], al
and dl, 0x3f
invalid
or dl, 0x80
mov byte [rsp + 0x27], dl
and al, 0x27
invalid
and al, 0x27
mov r8d, 4
add byte [rax], al
mov rcx, qword [rsi]
lea rdx, [rsp + 0x24]
call fcn.14004b4f0
mov rdi, rax
mov edi, eax
test rax, rax
je 0x14003ad39
invalid
adc cl, byte [rax - 0x75]
or byte [rax - 0x7b], r9b
leave
mov rcx, qword [rsi + 8]
mov ecx, dword [rsi + 8]
test rcx, rcx
je 0x14003ad35
call fcn.140049fc0
mov qword [rsi + 8], rdi
test rdi, rdi
setne al
add rsp, 0x28
invalid
add esp, 0x28
sub byte [rdi + 0x5e], bl
pop rdi
pop rsi
ret
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
push rcx
adc byte [rax + 9], cl
or rdx, rdx
je 0x14003aeb2
push rcx
lea ebx, [rsp + 0x28]
pop rsp
and al, 0x28
int1
sbb byte [rcx], r8b
cmc
invalid
je 0x14003ae16
xor byte [rcx + rcx*4 - 0x10], al
invalid
jl 0x14003ae68
xor dh, al
sbb byte [rax], r8b
invalid
cmp bh, bh
invalid
sal byte [rdi + riz + 0x48], 0x6b
and al, 0x38
jo 0x14003b614
cmp dword [rax + rcx], 0
add byte [rax], al
add bh, al
and al, 0x28
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0x2c], 0
call fcn.14003ded0
mov rsi, rax
test rax, rax
je 0x14003b718
mov rax, qword [rsi + 0x18]
mov rcx, qword [rsi + 0x20]
dec rcx
test rax, rax
lea rdx, str._unknown_
cmovne rdx, rax
mov eax, 9
cmovne rax, rcx
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x40], rax
lea rax, [0x14003fb80]
mov qword [rsp + 0x48], rax
lea rax, str._nthread__has_overflowed_its_stack_n
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 2
mov qword [rsp + 0x80], 0
lea rax, [rsp + 0x40]
and al, 0x40
and al, 0x40
mov qword [rsp + 0x70], rax
and al, 0x70
mov qword [rsp + 0x78], 1
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x38], 0
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x6640b
lea rdx, [0x1400a1ad0]
lea rcx, [rsp + 0x30]
lea r8, [rsp + 0x60]
call fcn.140003c40
cld
dec dword [rax - 0x75]
and al, 0x38
and al, 0x38
cld
dec dword [rax - 0x75]
and al, 0x38
and al, 0x38
and al, 0x38
test al, al
je 0x14003b6f5
test rcx, rcx
lea rax, str.formatter_error
cmovne rax, rcx
mov rcx, rax
call fcn.140049fc0
jmp 0x14003b6ff
test rcx, rcx
je 0x14003b6ff
call fcn.140049fc0
lock dec qword [rsi]
jne 0x14003b70d
mov rcx, rsi
mov ecx, esi
call fcn.14003d4c0
add byte [rax], al
xor eax, eax
add rsp, 0x90
pop rsi
ret
lea rcx, str.use_of_std::thread::current___is_not_possible_after_the_threads_local_data_has_been_destroyed
lea r8, str.library_std_src_threadmod.rsfatal_runtime_error:_an_irrecoverable_error_occurred_while_synchronizing_threads_n
mov edx, 0x5e
call fcn.140007a50
ud2
add byte [rbp + rcx*4 + 5], cl
loop 0x14003b77f
pop rbx
invalid
mov ecx, dword [rsp + 0x38]
test rcx, rcx
je 0x14003b74a
call fcn.140049fc0
jmp 0x14003b74a
call fcn.140005a30
ud2
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
movabs rax, 0xc1a2c89ccd1e7bc1
movabs rdx, 0xfdbc168100b1ef64
mov edx, 0xb1ef64
invalid
invalid
invalid
std
ret
mov edx, 0xb1ef64
adc dword [rsi], 0x66c3fdbc
nop word cs:[rax + rax]
push r15
add byte [rcx + 0x57], al
push r14
push r13
push r12
push rsp
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x38
movzx r13d, byte [rdx + 0x38]
cmp r13b, 3
je 0x14003ba19
mov rdi, rdx
movzx ebp, byte [rdx + 0x39]
mov dh, 0x6a
cmp dword [rax - 0x80], eax
std
add ecx, dword [rdi]
test byte [rcx + 2], ch
add byte [rax], al
mov dh, 0x6a
cmp dword [rax - 0x80], eax
std
add ecx, dword [rdi]
test byte [rcx + 2], ch
add byte [rax], al
cmp r13b, bpl
ja 0x14003ba19
mov rsi, qword [rdi]
mov r11, qword [rdi + 8]
movzx r8d, byte [rdi + 0x10]
xor eax, eax
cmp r8, 3
setae al
lea r14d, [rax + rax*2 + 7]
invalid
movzx r15d, byte [rdi + 0x3a]
mov rax, qword [rdi + 0x20]
and byte [r8 - 0x75], r9b
push rdi
invalid
and byte [r8 - 0x75], r9b
push rdi
xor byte [rbp + rcx*4 + 0x4a], cl
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
retf 0x8d49
mov edx, dword [rdi + 0x30]
lea r9, [rdx + 1]
test rdx, rdx
cmove r9, rdx
lea rdx, [r9 + rax + 2]
add dword [rdx], eax
add dword [rdx], eax
mov qword [rsp + 0x30], rdx
and al, 0x30
lea rdx, [r9 + rax]
adc al, 1
add rdx, 8
mov qword [rsp + 0x28], rdx
push rsp
and al, 0x28
push rsp
and al, 0x28
add rax, 4
lea r12, [0x140051be0]
lea esp, [0x140051be0]
mov rdx, r11
mov edx, ebx
jmp 0x14003b836
mov r9, qword [rsp + 0x30]
and al, 0x30
test r9, r9
jne case.0x14003b8c4.2
invalid
add al, byte [rax]
invalid
or eax, 0xc6000002
cmp byte [r9], r8b
invalid
mov byte [rdi + 0x38], 1
add dword [rcx - 0x4b], eax
add dword [rcx - 0x77], ecx
mov edx, esi
mov rsi, r10
mov r13b, 1
mov r10, rsi
mov edx, esi
mov rsi, r10
cmp r13b, bpl
ja 0x14003ba19
test r13b, r13b
je 0x14003b8b0
movzx r9d, r13b
cmp r9d, 1
jne 0x14003b8e0
mov byte [rdi + 0x38], 2
test r15b, r15b
jne 0x14003b9fa
mov r13b, 2
cmp r8d, 3
jb 0x14003b827
cmp r8d, 5
je 0x14003b827
cmp r8d, 6
jne 0x14003ba53
test rdx, rdx
je 0x14003b9c4
movzx r9d, byte [rsi]
cmp rdx, 1
je 0x14003b9cb
cmp r9b, 0x2e
jne 0x14003b9cb
movzx r9d, byte [rsi + 1]
cmp r9d, 0x2f
cmp ecx, 0x2f
cmp ecx, 0x2f
je case.0x1400372a4.171
cmp r9d, 0x5c
jne 0x14003b827
jmp case.0x1400372a4.171
invalid
cmp r8b, 6
je case.default.0x14003b8c4
test byte [rsi - 1], ah
invalid
invalid
clc
invalid
test byte [rsi - 1], ah
invalid
movsxd r10, dword [r12 + r8*4]
add r10, r12
mov r9, rax
mov ecx, eax
invalid
mov ecx, eax
jmp r10
mov r9, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x28]
and al, 0x28
jmp case.0x14003b8c4.0
invalid
invalid
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], cl
test rdx, rdx
je 0x14003ba15
test byte [rcx + rax], ch
add byte [rax], al
test byte [rcx + rax], ch
add byte [rax], al
add dword [rax], eax
add byte [rbp + 0x31], al
invalid
xor r9d, r9d
xor ecx, ecx
leave
cmp r8b, 3
cmp al, 3
jae 0x14003b920
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdx - 0x80], al
invalid
invalid
cmp byte [rsi + r9], 0x5c
cmp al, 0xe
pop rsp
je 0x14003b95c
push rbp
inc r9
cmp rdx, r9
jne case.0x140030e1b.87
ror dword [rcx + rdi - 0x36], 0x75
int1
jmp 0x14003b939
sub byte [rsi + 0x66], ah
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
movzx r10d, byte [rsi + r9]
movzx edx, byte [rsi + rcx]
adc al, 0xe
cmp r10d, 0x2f
je 0x14003b95c
cmp r10d, 0x5c
cmp edx, 0x5c
je 0x14003b95c
inc r9
inc ecx
ror dword [rcx + rdi - 0x36], 0x75
cmp rdx, r9
jne 0x14003b920
invalid
retf 0xe775
out 0x45, eax
xor r10d, r10d
xor edx, edx
ror byte [rcx - 0x77], cl
ror dword [rbp - 0x7b], 1
mov r9, rdx
test r9, r9
leave
leave
jne 0x14003b967
and ecx, dword [rcx + rbp - 0x2e]
sub rdx, r10
add r10, rsi
add edx, esi
mov qword [rdi], r10
mov qword [rdi + 8], rdx
push rdi
or byte [rcx - 0x4b], al
invalid
invalid
push rdi
or byte [rcx - 0x4b], al
mov ch, 2
add cl, byte [rcx - 0x77]
shr ecx, cl
invalid
mov r11, rdx
jmp 0x14003b82a
invalid
inc dword [rcx - 0x46]
add dword [rax], eax
mov r10d, 1
add byte [rax], al
test r9, r9
je 0x14003b944
mov r11, rsi
mov ebx, r14d
cmp r9, 1
cmp r9, 1
je 0x14003b986
mov bl, 9
cmp r9, 2
jne 0x14003b997
add dh, byte [rbp + 0x1c]
cmp byte [rsi], 0x2e
jne 0x14003b997
invalid
lea r11, [rsi + 1]
mov bl, 8
cmp byte [r11], 0x2e
cmp byte [rbx], 0x2e
movzx ebx, bl
mov r11d, 9
or dword [rax], eax
add byte [rax], al
or dword [rax], eax
add byte [rax], al
cmovne ebx, r11d
fisttp dword [rbp + 1]
retf 0x8949
add r10, r9
mov r11, rdx
sub r11, r10
sub ebx, edx
sub ebx, edx
jb 0x14003bae2
invalid
add byte [rcx + 1], cl
mov qword [rdi], r10
add r10, rsi
mov qword [rdi], r10
mov qword [rdi + 8], r11
mov r13b, 2
mov rdx, r11
mov edx, ebx
cmp bl, 0xa
je 0x14003b82a
imul edi, esi, 0xffffffff
invalid
or cl, byte [rdi]
test byte [rbx - 2], ch
imul edi, esi, 0xffffffff
imul edi, esi, 0xffffffff
invalid
invalid
jmp 0x14003ba47
add byte [rcx], dh
shr cl, cl
pop rsp
invalid
xor edx, edx
jmp 0x14003b827
invalid
dec dword [rax - 0x7d]
cli
add dword [rdi], ecx
test dword [rdx - 2], edx
invalid
invalid
cmp rdx, 1
jne 0x14003b827
invalid
invalid
invalid
invalid
cmp r9b, 0x2e
jne 0x14003b827
test r11, r11
test ebx, ebx
je case.0x140037410.67
add byte [rcx - 1], cl
retf
dec r11
inc rsi
inc esi
inc esi
mov qword [rdi], rsi
mov qword [rdi + 8], r11
mov byte [rcx], 7
jmp case.0x140037715.16
test r11, r11
je 0x14003baf3
dec r11
inc rsi
mov qword [rdi], rsi
mov qword [rdi + 8], r11
mov byte [rcx], 6
jmp case.0x140037715.16
mov byte [rdi + 0x38], 3
mov byte [rcx], 0xa
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
ret
mov byte [rdi + 0x38], 1
lea rdx, [0x140051bf8]
lea edx, [0x140051bf8]
lea edx, [0x140051bf8]
movsxd r9, dword [rdx + r8*4]
or al, 0x82
add r9, rdx
jmp r9
invalid
loope 0x14003ba8c
mov r9, rax
mov ecx, eax
jmp 0x14003ba74
mov byte [rcx], bl
mov qword [rcx + 8], rsi
sbb dword [rax - 0x77], ecx
jno 0x14003ba55
mov qword [rcx + 0x10], r9
jmp case.0x140037715.16
leave
adc r11b, bpl
leave
mov byte [rcx], 6
add dword [rsi], eax
invalid
jmp case.0x140037715.16
mov r9, qword [rsp + 0x28]
jmp 0x14003ba74
sub bl, ch
adc eax, 0x6b941
add byte [rax], al
mov r9d, 6
jmp 0x14003ba74
mov r9, qword [rsp + 0x30]
jmp 0x14003ba74
mov r9d, 2
cmp r9, r11
ja case.default.0x14003ba8b
invalid
mov eax, dword [rax]
add byte [rax], al
invalid
xchg dword [rbx + 0x48000000], ecx
lea edx, [0x140051c10]
adc eax, 0x1618c
lea rdx, [0x140051c10]
adc eax, 0x1618c
movsxd r10, dword [rdx + r8*4]
add r10, rdx
invalid
rol byte [rcx - 1], cl
loop 0x14003bad7
jmp r10
jmp rdx
mov rax, qword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
and al, 0x28
jmp 0x14003baa8
adc edi, dword [rax + 6]
mov eax, 6
jmp 0x14003baa8
or al, 0x48
mov eax, dword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
jmp 0x14003baa8
mov eax, 2
add byte [rax], al
mov rdx, r11
sub rdx, rax
jb 0x14003bb1c
add rax, rsi
mov qword [rdi], rax
mov qword [rdi + 8], rdx
mov dword [rdi + 8], edx
mov dword [rdi + 8], edx
mov rax, qword [rdi + 0x30]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [rdi + 0x11]
movups xmm1, xmmword [rdi + 0x21]
movups xmmword [rcx + 0x11], xmm1
adc qword [r15], rcx
adc dword [rcx + 1], eax
adc qword [r15], rcx
adc dword [rcx + 1], eax
mov byte [rcx], r8b
mov byte [rcx], al
mov qword [rcx + 0x28], rsi
jno 0x14003bb01
mov qword [rcx + 0x30], r9
mov dword [rcx + 0x30], ecx
jmp case.0x140037715.16
lea r8, str.library_std_srcpath.rs
add eax, 0x647cf
add byte [rcx + rcx*4 - 0x2f], cl
mov rcx, r10
call fcn.140006540
ud2
cld
dec dword [rdi]
or ecx, dword [rbp + rcx*4 + 5]
cmpsb byte [rsi], byte [rdi]
invalid
lea r8, str.library_std_srcpath.rs
mov ecx, 1
xor edx, edx
add byte [rax], al
add byte [rcx], dh
shr al, cl
cmp ch, byte [rdx + 0xb0ffffc]
call fcn.140006540
ud2
or ecx, dword [rbp + rcx*4 + 5]
lea r8, str.library_std_srcpath.rs
mov rcx, r9
mov rdx, r11
call fcn.1400065c0
ud2
invalid
cld
dec dword [rdi]
or ecx, dword [rbp + rcx*4 + 5]
lea r8, str.library_std_srcpath.rs
invalid
mov rcx, rax
mov rdx, r11
call fcn.140006540
ud2
lea r8, str.library_std_srcpath.rs
jmp 0x14003bafa
add byte [rax], 0
add byte [rax], al
sub rsp, 0x28
movzx eax, byte [rcx + 0x38]
xor edx, edx
cmp al, 1
setne r9b
mov r8d, 0
add byte [rax], al
add byte [rbp + 0x19], al
rol byte [rbp + 8], 0xc8
or al, cl
add byte [rax], al
add byte [rbp + 0x19], al
rol byte [rbp + 8], 0xc8
or al, cl
or al, cl
movzx r9d, r8b
cmp r9b, 0xff
je case.0x140037410.71
test r9d, r9d
jne 0x14003bbfd
movzx edx, byte [rcx + 0x3a]
cmp r8b, 0xff
je 0x14003bb7e
test r9d, r9d
jne 0x14003bbfd
test dl, dl
je 0x14003bb86
mov dl, 1
jmp 0x14003bbfd
movzx r10d, byte [rcx + 0x10]
movzx edx, byte [rcx + 0x10]
lea edx, [r10 - 5]
cmp dl, 1
ja 0x14003bbfb
mov r8, qword [rcx]
mov rdx, qword [rcx + 8]
xor r9d, r9d
test al, al
jne 0x14003bbb8
cmp r10b, 6
cmp dl, 6
je 0x14003bbb8
mov r9d, 2
cmp rdx, 2
jb 0x14003bca9
cmp r9, rdx
je 0x14003bbfb
add rdx, r8
lea r10, [r8 + r9]
adc al, 8
adc al, 8
inc r10
cmp r10, rdx
sete dl
ret 0xf47
mov dh, 4
or dh, dh
ret 0xf01
invalid
invalid
add byte [rax], al
invalid
ret 0xf47
cmp r8b, 0x2e
jne 0x14003bc7e
movzx edx, byte [r10]
cmp edx, 0x2f
je 0x14003bc94
add byte [rax], al
invalid
adc al, byte [rbx - 0x7bf0d006]
movabs byte [0x840f5cfa83000000], al
add byte [rax], al
add byte [rbx - 0x7bf0a306], al
add byte [rax], al
add byte [rbx - 0x7bf0a306], al
cmp edx, 0x5c
je 0x14003bc94
cdq
add byte [rax], al
add byte [rcx], dh
rol byte [rbp + 0x31], cl
rol byte [rax + rax*8 - 0x49f0f58b], 0x41
adc byte [rax - 0x7d], cl
clc
xor edx, edx
xor r8d, r8d
xor eax, eax
test al, al
jne case.default.0x14003bc2c
movzx eax, byte [rcx + 0x10]
cmp rax, 6
jne 0x14003bc1e
invalid
xor eax, eax
add r8, rax
movzx eax, dl
add rax, r8
add rsp, 0x28
ret
lea r9, [0x140051c28]
or eax, 0x16003
add byte [rcx + 0x63], cl
add al, 0x81
movsxd rax, dword [r9 + rax*4]
add rax, r9
jmp rax
enter 0xffffffffffffe0ff, 0x48
mov eax, dword [rcx + 0x20]
mov rax, qword [rcx + 0x20]
add rax, 4
jmp 0x14003bc10
mov rax, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
lea r9, [rcx + 1]
test rcx, rcx
add dword [rax - 0x7b], ecx
leave
cmove r9, rcx
add rax, r9
add rax, 8
jmp 0x14003bc10
mov eax, 6
jmp 0x14003bc10
mov rax, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
lea r9, [rcx + 1]
test rcx, rcx
cmove r9, rcx
add rax, r9
add rax, 2
jmp 0x14003bc10
mov eax, 2
jmp 0x14003bc10
cmp r8b, 0x2e
setne r8b
not dl
or dl, r8b
test dl, 1
jne 0x14003bbfb
mov r8d, 1
xor edx, edx
test al, al
jne case.default.0x14003bc2c
jmp 0x14003bc04
lea r8, str.library_std_srcpath.rs
mov ecx, 2
call fcn.140006540
ud2
cmp dword [rax - 0x75], ecx
and al, 0x30
mov ecx, edi
add eax, 0x113c8
add byte [rax - 0x77], cl
xor r8d, r8d
add byte [rax], al
adc cl, ch
movabs byte [0x112ae0d8b000000], al
add byte [rbx + 0x112ae0d], cl
add byte [rbx + 0x112ae0d], cl
adc al, byte [rcx]
add byte [rbp - 0x4e7bf037], al
add byte [rax], al
add bh, bh
leave
leave
cmp eax, 1
add dword [rax], 0x89480000
invalid
or eax, eax
add byte [rdx + 8], bh
add al, ch
jg 0x14003de67
cld
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
pushfq
add byte [rax], al
add byte [rax - 0x70], dl
add dword [rax], eax
add byte [rax], al
add byte [rax], al
leave
or byte [rcx], r8b
add byte [rax], al
add byte [rax - 0x39], cl
adc byte [rax], r8b
adc byte [rax], al
add byte [rax], al
add byte [rsp + rdx + 0x48], dh
or ecx, ecx
add ch, byte [rcx]
call qword [rdi + 0x58]
invalid
add al, ch
hlt
lea ecx, [0x14004f070]
add dword [rax], eax
xor dword [rax], eax
add byte [rcx - 0x467a143f], cl
or byte [rax], al
add byte [rax], al
invalid
add byte [rdx + 0x18], bh
test rax, rax
je 0x14003df08
invalid
sub byte [rax - 0x77], cl
invalid
mov rdi, rax
mov rsi, qword [rax]
test rsi, rsi
jne 0x14003defe
xor ecx, ecx
call fcn.14003d790
mov rsi, rax
cmp qword [rdi], 0
jne 0x14003df14
mov qword [rdi], rsi
lock inc qword [rsi]
jg 0x14003df0a
ud2
xor esi, esi
mov rax, rsi
add rsp, 0x58
pop rdi
pop rsi
ret
lea rax, str.reentrant_init_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_srccellonce.rs
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
and al, 0x30
add dword [rax], eax
add byte [rax], al
and al, 0x30
add dword [rax], eax
add byte [rax], al
lea rax, str.combase.dll
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, [0x1400a1290]
add byte [rax - 0x73], cl
and al, 0x28
and al, 0x28
add byte [rax - 0x73], cl
and al, 0x28
and al, 0x28
and al, 0x28
call fcn.1400059a0
ud2
jp 0x14003df49
dec dword [rdi]
or ecx, dword [rax - 0x77]
invalid
cmc
invalid
int 0x29
ud2
add byte [rsi + 0x48], dl
sub esp, 0x40
in al, dx
mov rax, qword [0x1400a9270]
mov rax, qword [0x1400a9270]
add eax, 0x6b2e4
cmp rax, 3
ja case.default.0x14003dfa4
clc
add ecx, dword [rdi]
xchg dword [rdi + 0x48000000], edx
lea rcx, [0x140051c40]
lea ecx, [0x140051c40]
add dword [rax], eax
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add rax, rcx
jmp rax
lea rdx, str.RUST_BACKTRACEfull
lea rcx, [rsp + 0x20]
call fcn.14004a730
cmp byte [rsp + 0x38], 2
jne 0x14003dfd3
mov ecx, 3
mov al, 2
jmp 0x14003e00f
mov al, 1
jmp 0x14003e016
xor eax, eax
jmp 0x14003e016
mov al, 2
jmp 0x14003e016
mov rcx, qword [rsp + 0x20]
mov rax, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
cmp rdx, 4
je 0x14003e01c
cmp rdx, 1
jne 0x14003dff6
mov sil, 2
cmp byte [rcx], 0x30
je 0x14003dff8
xor esi, esi
test rax, rax
je 0x14003e007
mov edx, 1
call fcn.140003720
movzx eax, sil
lea rcx, [rax + 1]
mov qword [0x1400a9270], rcx
add rsp, 0x40
pop rsi
ret
cmp dword [rcx], 0x6c6c7566
sete sil
test rax, rax
jne 0x14003dffd
jmp 0x14003e007
lea rcx, str.internal_error:_entered_unreachable_codeN
lea r8, str.library_std_srcpanic.rsP_a_n_
mov edx, 0x28
call fcn.140005aa0
ud2
inc r15
mov qword [rsi + 8], r15
xor eax, eax
jmp 0x14003f255
call fcn.1400044b0
test al, al
jne 0x14003f253
mov rax, qword [r12]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1400a05af]
mov r8d, 1
call qword [rax + 0x18]
test al, al
je 0x14003f268
mov al, 1
add rsp, 0xf0
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp dword [rsp + 0x150], 1
jne 0x14003ee47
mov rax, qword [rdi]
cmp eax, 2
je 0x14003ee47
mov eax, dword [rsp + 0x158]
mov dword [rsp + 0xd8], eax
cmp byte [r12 + 0x20], 1
jne 0x14003f36b
mov rax, qword [r12]
lea rcx, str.combase.dll
mov qword [rsp + 0xa8], rcx
lea rdx, [0x14003fb80]
mov qword [rsp + 0xb0], rdx
lea rdx, [0x1400a0b98]
mov qword [rsp + 0xb8], rdx
lea rdx, [0x140006700]
mov qword [rsp + 0xc0], rdx
mov qword [rsp + 0x20], 2
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0x20
mov byte [rsp + 0x50], 3
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], 1
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], 1
lea rcx, [rsp + 0xa8]
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], 2
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x70]
call fcn.1400044b0
test al, al
jne 0x14003f253
mov rax, qword [r12]
lea rcx, str._____________at
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 1
lea rbx, str.combase.dll
mov qword [rsp + 0x30], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x20]
call fcn.1400044b0
test al, al
jne 0x14003f253
mov rcx, qword [r12 + 8]
mov rax, qword [r12 + 0x10]
mov rdx, qword [r12]
mov qword [rsp + 0x20], rdx
lea r8, [rsp + 0x28]
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x28], xmm0
mov r9, qword [rdi + 0x10]
mov qword [rsp + 0x38], r9
call qword [rax + 0x20]
test al, al
jne 0x14003f253
mov rax, qword [r12]
lea rcx, [rsp + 0xd8]
mov qword [rsp + 0x70], rcx
lea rdi, [0x1400072b0]
mov qword [rsp + 0x78], rdi
lea r14, [0x1400a0c08]
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x40], 0
lea r13, [rsp + 0x70]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x20]
call fcn.1400044b0
test al, al
jne 0x14003f253
cmp dword [rsp + 0x160], 1
jne 0x14003f4bb
mov eax, dword [rsp + 0x168]
mov dword [rsp + 0xa8], eax
mov rax, qword [r12]
lea rcx, [rsp + 0xa8]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x20]
call fcn.1400044b0
test al, al
jne 0x14003f253
mov rax, qword [r12]
lea rcx, [0x1400a0c18]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x30], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x20]
call fcn.1400044b0
mov ecx, eax
mov al, 1
test cl, cl
je 0x14003ee47
jmp 0x14003f255
mov dword [rsp + 0xb0], ecx
lea rcx, str.combase.dll
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], 1
mov qword [rsp + 0x90], 0
lea rcx, [rsp + 0xa8]
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x70]
jmp 0x14003f22a
add byte [rax - 0x77], cl
stc
call fcn.140003720
call fcn.14001c350
ud2
push rdi
sub rsp, 0x28
mov rsi, rcx
mov rdi, qword [rcx]
mov ecx, dword [rdi + 0x18]
test ecx, ecx
je 0x14003f637
dec ecx
jmp 0x14003f641
mov rcx, rdi
call fcn.140041080
add byte [rax], al
add byte [rax], al
mov ecx, eax
mov edx, 1
call fcn.14004ca64
cmp qword [rsi + 8], 0
je 0x14003f66a
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x14003f66a
lock dec qword [rax]
jne 0x14003f66a
mov rcx, qword [rsi + 0x10]
call fcn.14003d6b0
mov edx, 8
mov rcx, rsi
call fcn.140003720
cld
dec dword [rbx - 0x367ae7b1]
cld
dec dword [rbx - 0x367ae7b1]
je 0x14003f682
dec ecx
jmp 0x14003f68c
mov rcx, rdi
call fcn.140041080
mov ecx, eax
xor edx, edx
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.14004ca64
ror byte [rax - 0x7d], cl
invalid
je 0x14003f6bf
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x14003f6bf
lock dec qword [rax]
jne 0x14003f6bf
mov rcx, qword [rsi + 0x10]
call fcn.14003d6b0
mov edx, 8
mov rcx, rsi
call fcn.140003720
call fcn.14001c350
ud2
invalid
mov rdx, qword [rcx]
mov rcx, qword [rdx]
mov rax, qword [rdx + 8]
mov qword [rdx], 0
test rcx, rcx
je 0x14003f72b
mov byte [rcx], 1
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 1
sbb byte [rcx], al
add byte [rax], al
add bh, al
cmp byte [rax], al
add byte [rax], al
add byte [rdi], cl
adc dword [rax + 0x20], eax
sbb byte [rcx], al
sbb byte [rcx], al
add byte [rax], al
add bh, al
cmp byte [rax], al
add byte [rax], al
add byte [rdi], cl
adc dword [rax + 0x20], eax
mov qword [rax + 0x2e], 0
add byte [rax], al
add byte [rax], al
add rsp, 0x28
ret
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.library_std_src_synconce.rs
mov edx, 0x2b
call fcn.140005aa0
ud2
invalid
cld
dec dword [rdi]
or esp, dword [rsi + 0x66]
nop dword cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
test byte [rax], al
add byte [rax], al
add byte [rax], al
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x20
in al, dx
and byte [rdi], cl
mov dh, 5
iretd
invalid
invalid
add byte [rax + rax*8 + 0x185840f], al
add byte [rax], al
in al, dx
and byte [rdi], cl
mov dh, 5
iretd
add byte [rax], al
test edx, edx
je 0x14003f7e7
invalid
or dword [rbx - 0x7af0fc06], eax
js case.0x140030cac.485
cmp edx, 3
jne 0x14003f95f
invalid
add ecx, dword [rdi]
test dword [rax + 1], edi
add byte [rax], al
add byte [rax - 0x75], cl
sbb eax, 0x69aba
mov rbx, qword [0x1400a92a8]
test rbx, rbx
je 0x14003f95f
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbp + 0x31], al
imul bl
jmp case.0x14003fbc3.333
nop dword [rax]
xor r14d, r14d
jmp case.0x14003fbc3.333
nop dword [rax]
mov rbx, qword [rbx + 8]
test rbx, rbx
je 0x14003f83d
pop rbx
or byte [rax - 0x7b], cl
invalid
mov esi, dword [rbx + 0x18]
mov r15, qword [rbx]
test r15, r15
test edi, edi
test edi, edi
je 0x14003f9aa
add byte [rax], al
dec esi
mov ecx, esi
call fcn.14004ca5c
rol byte [rax], cl
add byte [rax - 0x7b], cl
invalid
je 0x14003f800
invalid
rol byte [rax], cl
add byte [rax - 0x7b], cl
sal byte [rdx + rbx*8 + 0x48], 0x89
mov rdi, rax
mov ecx, esi
xor edx, edx
call fcn.14004ca64
invalid
mov rcx, rdi
stc
call r15
mov r14b, 1
add ebx, ebp
ret
add ebx, ebp
ret
test r14b, 1
je 0x14003f95f
add dword [rdi], ecx
test byte [rax], bl
add dword [rax], eax
add byte [rax - 0x75], cl
sbb eax, 0x69a5a
mov rbx, qword [0x1400a92a8]
test rbx, rbx
je 0x14003f95f
fisttp dword [rdi]
test byte [rax], cl
add dword [rax], eax
add byte [rbp + 0x31], al
imul bl
or eax, 0x401f0f
xor r14d, r14d
jmp 0x14003f869
mov rbx, qword [rbx + 8]
test rbx, rbx
je 0x14003f89d
invalid
xor al, 0x8b
mov esi, dword [rbx + 0x18]
jae 0x14003f884
mov r15, qword [rbx]
test r15, r15
je 0x14003f9aa
xor al, byte [rcx]
add byte [rax], al
xor al, byte [rcx]
add byte [rax], al
dec esi
mov ecx, esi
call fcn.14004ca5c
rol dword [rax], 1
add byte [rax - 0x7b], cl
invalid
rol dword [rax], 1
add byte [rax - 0x7b], cl
sal byte [rdx + rbx*8 + 0x48], 0x89
invalid
je 0x14003f860
mov rdi, rax
mov ecx, esi
xor edx, edx
call fcn.14004ca64
mov rcx, rdi
call r15
mov r14b, 1
mov dh, 1
mov dh, 1
jmp 0x14003f860
test r14b, 1
test dh, 1
je 0x14003f95f
mov rbx, qword [0x1400a92a8]
mov ebx, dword [0x1400a92a8]
test rbx, rbx
je 0x14003f95f
invalid
test al, 0
add byte [rax], al
invalid
test byte [rax + 0x45000000], ch
xor esi, esi
add byte [rax], al
add byte [rbp + 0x31], al
imul bl
or eax, 0x401f0f
add byte [rax], al
xor r14d, r14d
jmp 0x14003f8c9
mov rbx, qword [rbx + 8]
test rbx, rbx
je 0x14003f8fd
mov esi, dword [rbx + 0x18]
jae 0x14003f8e4
mov r15, qword [rbx]
test r15, r15
invalid
dec dword [rdi]
test dl, dl
add byte [rax], al
add bh, bh
invalid
je 0x14003f9aa
dec esi
mov ecx, esi
call fcn.14004ca5c
test rax, rax
je 0x14003f8c0
mov rdi, rax
mov ecx, esi
xor edx, edx
invalid
call fcn.14004ca64
mov rcx, rdi
call r15
mov r14b, 1
jmp 0x14003f8c0
test r14b, 1
test dh, 1
je 0x14003f95f
mov rbx, qword [0x1400a92a8]
sbb eax, 0x6999e
add byte [rax - 0x7b], cl
invalid
test rbx, rbx
je 0x14003f95f
xor r14d, r14d
jmp 0x14003f929
nop word cs:[rax + rax]
mov rbx, qword [rbx + 8]
mov ebx, dword [rbx + 8]
test rbx, rbx
je 0x14003f959
mov esi, dword [rbx + 0x18]
mov r15, qword [rbx]
test r15, r15
je 0x14003f9aa
dec esi
mov ecx, esi
call fcn.14004ca5c
invalid
rol dword [rax], 1
add byte [rax - 0x7b], cl
invalid
je 0x14003f920
invalid
mov rdi, rax
mov ecx, esi
xor edx, edx
call fcn.14004ca64
invalid
rol dword [rax], 1
add byte [rax], al
invalid
add byte [rax], al
mov rcx, rdi
call r15
mov r14b, 1
jmp 0x14003f920
test r14b, 1
jne 0x14003f96b
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov rbx, qword [0x1400a92a8]
sbb eax, 0x69936
jmp 0x14003f978
mov rbx, qword [rbx + 8]
pop rbx
or byte [rax - 0x7b], cl
invalid
test rbx, rbx
je 0x14003f95f
mov esi, dword [rbx + 0x18]
jae 0x14003f998
mov r14, qword [rbx]
mov esi, dword [rbx]
xor ecx, dword [rbp - 0x7b]
div byte [rdx + riz - 1]
je 0x14003f9aa
invalid
test r14, r14
je 0x14003f9aa
dec esi
invalid
mov ecx, esi
call fcn.14004ca5c
test rax, rax
je case.0x14003fda2.524
rol byte [rax], 1
add byte [rax - 0x7b], cl
sal byte [rsi + rbx*8 + 0x48], 0x89
mov rdi, rax
mov ecx, esi
xor edx, edx
invalid
call fcn.14004ca64
add byte [rax - 0x77], cl
mov rcx, rdi
stc
call r14
jmp case.0x14003fda2.524
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.library_std_src_syswindows_thread_local_key.rs
pop rax
invalid
invalid
add byte [rdx + 0x2b], bh
call fcn.140005aa0
dec dword [rdi]
invalid
pop rax
invalid
dec dword [rdi]
or ebp, eax
invalid
add byte [rax], al
push r14
push rsi
push rdi
push rbx
sub rsp, 0x28
mov esi, r9d
mov rdi, r8
mov edi, eax
mov edi, eax
invalid
mov ebx, edx
mov r14, rcx
mov esi, ecx
mov esi, ecx
lea rcx, str.ntdll
call sub.kernel32.dll_GetModuleHandleA
test rax, rax
invalid
je 0x14003fa09
invalid
sal byte [rsp + rdx + 0x48], 0x8d
adc eax, 0x6172c
invalid
invalid
invalid
adc al, 0x48
lea edx, str.NtCreateKeyedEvent
invalid
invalid
invalid
lea rdx, str.NtCreateKeyedEvent
invalid
mov rcx, rax
call sub.kernel32.dll_GetProcAddress
test rax, rax
jne 0x14003fa10
lea rax, case.0x1400372a4.221
mov qword [0x14004f0b8], rax
add byte [rax], al
mov rcx, r14
mov edx, ebx
mov r8, rdi
mov r9d, esi
int1
int1
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp rax
jmp rax
jmp rax
sub rsp, 0x58
sub esp, 0x58
lea rax, str.keyed_events_not_available
mov qword [rsp + 0x28], rax
and al, 0x28
sbb eax, 0x89480006
add byte [rax - 0x77], cl
and al, 0x28
and al, 0x28
mov qword [rsp + 0x30], 1
mov dword [rsp + 0x30], 1
and al, 0x30
add dword [rax], eax
add byte [rax], al
lea rax, str.combase.dll
mov qword [rsp + 0x38], rax
and al, 0x38
invalid
and al, 0x38
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
adc dword [rsp + 0x40], eax
push rdi
ror byte [rdi], 0x11
invalid
adc dword [rsp + 0x40], eax
and al, 0x40
lea rdx, str.library_std_src_syswindowsc.rs
lea edx, [0x1400a1140]
invalid
lea rcx, [rsp + 0x28]
and al, 0x28
sub al, ch
xor bl, byte [rdi - 4]
invalid
call fcn.1400059a0
jmp case.0x140030e1b.472
invalid
add eax, 0xfc5fbbe8
dec dword [rdi]
invalid
ud2
or esp, dword [rsi + 0xf]
invalid
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
ror dword [rax - 0x73], 1
lea edx, str.__NulError
mov rcx, rdx
lea rdx, str.__NulError
lea edx, str.__NulError
lea edx, str.__NulError
add byte [rcx - 0x48], al
add al, byte [rax]
add byte [rax], al
mov r8d, 2
mov eax, 2
jmp fcn.140004190
sti
cld
jmp qword [rsi + 0x66]
invalid
invalid
nop word cs:[rax + rax]
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
sub rsp, 0x38
invalid
invalid
sub rsp, 0x38
sub esp, 0x38
mov rax, rdx
ror byte [rax - 0x75], 1
mov rcx, qword [rcx]
or dword [rbx + rcx*4 + 1], ecx
mov r8, qword [rcx]
mov qword [rsp + 0x30], r8
mov dword [rsp + 0x30], eax
xor byte [rcx - 0x7d], cl
rcr byte [rax], 0x48
invalid
invalid
add r8, 0x18
lea rcx, [0x1400a0c78]
lea ecx, [0x1400a0c78]
sbb byte [rax - 0x73], cl
lea ecx, [0x1400a0c78]
or eax, 0x611bb
add byte [rax - 0x77], cl
mov qword [rsp + 0x28], rcx
and al, 0x28
sub byte [rax - 0x73], cl
and al, 0x30
lea rcx, [rsp + 0x30]
and al, 0x30
xor byte [rax - 0x77], cl
mov qword [rsp + 0x20], rcx
mov dword [rsp + 0x20], ecx
and al, 0x20
and al, 0x20
lea rdx, [0x1400a0c4a]
lea edx, [0x1400a0c4a]
adc dword [rsi], eax
add byte [rbp + rcx*4 + 0xd], cl
jle 0x14003fae9
invalid
lea r9, [0x1400a0c58]
lea ecx, [0x1400a0c58]
adc dword [rsi], eax
invalid
add byte [rax - 0x77], cl
shr eax, 0x7e
invalid
jle 0x14003fb2c
cld
mov rcx, rax
call fcn.140004760
jle 0x14003fb2c
cld
call qword [rax + 0x38c48348]
nop
add rsp, 0x38
invalid
invalid
invalid
ret
nop dword [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, dword [rdx + 0x34]
test al, 0x10
invalid
adc byte [rbp + 0x10], dh
jne 0x14003fb07
adc byte [rax - 0x2e7bf0e0], ch
test al, 0x20
je fcn.1400073d0
test cl, dl
sar dword [rax - 4], 1
js 0x14003fafa
cld
dec dword [rax - 0x75]
mov rcx, qword [rcx]
jmp 0x140003b90
cld
invalid
or ecx, ebp
mov dword [rax - 4], eax
cld
cld
dec dword [rax - 0x75]
or ecx, ebp
mov rcx, qword [rcx]
mov ecx, dword [rcx]
jmp fcn.140003ae0
sar dword [rdi], 1
cld
call qword [rax - 0x74f674b8]
mov ecx, dword [rcx]
mov eax, dword [rdx + 0x34]
test al, 0x10
jne 0x14003fb27
invalid
mov ecx, dword [rcx]
mov eax, dword [rdx + 0x34]
or dword [rbx + 0x10a83442], ecx
test al, 0x10
jne 0x14003fb27
or eax, 0x840f20a8
invalid
test al, 0x20
je 0x1400072b0
invalid
invalid
ja case.0x140030cac.490
cld
invalid
test byte [rsi - 0x16000389], cl
cld
invalid
jmp 0x140003a30
or dword [rdi], edi
cld
dec dword [rbx + 0x3e52e909]
invalid
push rdx
invalid
invalid
mov ecx, dword [rcx]
jmp 0x140003980
push rdx
cld
cld
jmp qword [rsi - 0x70]
nop
mov rcx, qword [rcx]
mov ecx, dword [rcx]
mov ecx, dword [rcx]
mov eax, dword [rdx + 0x34]
test al, 0x10
xor al, 0xa8
xor al, 0xa8
adc byte [rbp + 0xd], dh
jne 0x14003fb47
or eax, 0x840f20a8
jbe 0x14003fb3d
jbe 0x14003fb3d
test al, 0x20
je 0x140007170
test byte [rsi], ch
jbe 0x14003fb3d
cld
invalid
jmp 0x140003a30
cld
dec dword [rbx + 0x3e32e909]
mov ecx, dword [rcx]
jmp 0x140003980
xor bh, byte [rsi]
cld
invalid
xor bh, byte [rsi]
cld
jmp qword [rsi - 0x70]
mov rcx, qword [rcx]
mov ecx, dword [rcx]
mov eax, dword [rdx + 0x34]
xor al, 0xa8
xor al, 0xa8
test al, 0x10
adc byte [rbp + 0x10], dh
jne case.0x140030c0c.133
test al, 0x20
and byte [rdi], cl
je fcn.1400073d0
test byte [rsi + 0x78], ch
cld
dec dword [rax - 0x75]
or ecx, ebp
mov rcx, qword [rcx]
jmp 0x140003b90
cld
invalid
cld
dec dword [rax - 0x75]
invalid
invalid
mov rcx, qword [rcx]
or ecx, ebp
outsb dx, byte [rsi]
invalid
jmp fcn.140003ae0
cld
jmp qword [rsi + 0x66]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
invalid
add byte [rax], al
add byte [rax - 0x77], cl
add byte [rax], al
mov rax, rdx
mov rdx, qword [rcx]
mov edx, dword [rcx]
ror byte [rax - 0x75], 1
mov edx, dword [rcx]
adc dword [rbx + rcx*4 + 0x41], ecx
mov r8, qword [rcx + 8]
mov rcx, rax
jmp fcn.140004190
inc byte [rbp - 4]
invalid
or byte [r8 - 0x77], cl
or byte [rax - 0x77], cl
shr ecx, 0xfe
inc byte [rbp - 4]
cld
jmp qword [rsi + 0x66]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rsi + 0x57], dl
push rsi
push rdi
push rsi
push rdi
push rbx
sub rsp, 0x90
sub esp, 0x90
sub esp, 0x90
nop
add byte [rax], al
add byte [rax - 0x77], cl
mov rsi, rdx
mov rsi, rdx
mov esi, edx
mov rdi, qword [rcx]
mov eax, edi
clc
and eax, 3
lea rcx, [0x140051c50]
lea ecx, [0x140051c50]
or eax, 0x12094
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add rax, rcx
enter 0xffffffffffffe0ff, 0x48
jmp rax
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
and byte [rax - 0x75], r9b
and byte [rax - 0x75], cl
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x73], r9b
sub byte [rax - 0x73], cl
lea rdx, str.Errorcode
lea edx, str.Errorcode
adc eax, 0x623ed
and eax, dword [rsi]
invalid
add byte [rcx - 0x48], al
add eax, 0xff000000
add byte [rax], al
invalid
mov r8d, 5
mov eax, 5
add byte [rax], al
add bh, bh
call qword [rax + 0x18]
mov qword [rsp + 0x68], rsi
mov dword [rsp + 0x68], esi
push rax
sbb byte [rax - 0x77], cl
je case.0x14003dfa4.478
mov dword [rsp + 0x68], esi
push 0x70244488
mov byte [rsp + 0x70], al
and al, 0x70
and al, 0x70
jo 0x14003fbad
mov byte [rsp + 0x71], 0
and al, 0x71
and al, 0x71
jno 0x14003fbeb
add byte [rbp + rcx*4 + 0x4f], cl
lea r9, [rdi + 0x10]
adc byte [r8 - 0x73], r9b
adc byte [rax - 0x73], cl
lea rax, [0x14009eee8]
lea eax, [0x14009eee8]
add eax, 0x5f2f2
add eax, 0x44894800
add eax, 0x44894800
add byte [rax - 0x77], cl
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
and al, 0x20
and al, 0x20
and byte [rax - 0x73], cl
lea rdx, str.kind
adc eax, 0x5f2de
fdivrp st(2)
add eax, 0x748d4800
add byte [rax - 0x73], cl
lea rsi, [rsp + 0x68]
je case.0x140037410.449
and al, 0x68
push 0x4b841
mov r8d, 4
mov eax, 4
add al, 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call fcn.140006060
lea rax, [0x14009ef30]
lea eax, [0x14009ef30]
cld
cld
dec dword [rax - 0x73]
lea eax, [0x14009ef30]
add eax, 0x5f314
adc al, 0xf3
add eax, 0x44894800
add eax, 0x44894800
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
and al, 0x20
and byte [rax - 0x73], cl
adc eax, 0x623c8
enter 0x623, 0
lea rdx, str.message
lea edx, str.message
enter 0x623, 0
and eax, dword [rsi]
invalid
add byte [rcx - 0x48], al
mov r8d, 7
mov eax, 7
invalid
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rcx, rsi
mov r9, rdi
stc
call fcn.140006060
invalid
cld
dec dword [rax - 0x77]
mov rcx, rsi
mov ecx, esi
int1
call fcn.140006220
fbld tbyte [rbp - 4]
cld
cld
invalid
jmp case.0x1400372a4.364
adc al, 1
add byte [rax], al
add byte [rax - 0x3f], cl
out dx, eax
shr rdi, 0x20
shr edi, 0x20
and byte [rcx + 0x4864247c], cl
mov dword [rsp + 0x64], edi
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
jl 0x14003fc71
mov rcx, qword fs:[rsi + 0x20]
mov ecx, dword [rsi + 0x20]
and byte [rax - 0x75], r9b
and byte [rax - 0x75], cl
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x73], r9b
lea rdx, [0x14009eeb8]
lea edx, [0x14009eeb8]
adc eax, 0x5f25b
pop rbx
add eax, 0x2b84100
add byte [rcx - 0x48], al
add al, byte [rax]
invalid
mov r8d, 2
mov eax, 2
add byte [rax], al
add bh, bh
push rax
add byte [rax], al
call qword [rax + 0x18]
sbb byte [rax - 0x77], cl
mov qword [rsp + 0x80], rsi
mov dword [rsp + 0x80], esi
mov ah, 0x24
and al, 0x80
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax + 0x882484], cl
mov byte [rsp + 0x88], al
mov byte [rax], al
add byte [rax], al
add byte [rax], al
add dh, al
mov byte [rsp + 0x89], 0
test byte [rcx + rcx*4], ah
mov dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x5f23c
invalid
invalid
lea rax, [0x14009eec0]
lea eax, [0x14009eec0]
add eax, 0x44894800
and al, 0x20
invalid
add byte [rax - 0x77], cl
and al, 0x20
invalid
mov qword [rsp + 0x20], rax
and byte [rax - 0x73], cl
lea rdx, [0x1400a1fc6]
lea edx, [0x1400a1fc6]
adc eax, 0x62336
and eax, dword ss:[rsi]
invalid
add byte [rax - 0x73], cl
mov word [rax + rax*4], fs
add byte [rax], 0
lea rcx, [rsp + 0x80]
add byte [rax], 0
add byte [rax], al
add byte [rbp + rcx*4 + 0x4c], cl
lea r9, [rsp + 0x64]
lea ecx, [rsp + 0x64]
and al, 0x64
and al, 0x64
mov r8d, 4
mov r8d, 4
mov eax, 4
add al, 0
add byte [rax], al
add byte [rax], al
add al, ch
mov eax, 0xb0fffc63
invalid
cld
invalid
invalid
call fcn.140006060
invalid
cld
push qword [rax + 0x244c8b01]
invalid
invalid
invalid
invalid
mov al, 1
add dword [rbx - 0x7e9bdbb4], ecx
stc
mov ecx, dword [rsp + 0x64]
and al, 0x64
and al, 0x64
cmp ecx, 0x3e2
cmp ecx, 0x3e2
loop 0x14003fcb5
add eax, dword [rax]
add byte [rax], al
add byte [rdi], cl
jle case.0x14003ba3f.403
mov cs, ebx
retf
add byte [rax], al
add byte [rcx + 0x271cf9], al
invalid
stc
sbb al, 0x27
invalid
add byte [rax], al
cmp ecx, 0x271c
stc
sbb al, 0x27
add byte [rax], al
add byte [rdi], cl
jle case.0x140030cac.131
mov fs, ebp
add byte [rax], al
in eax, 0
add byte [rax], al
invalid
add byte [rbp - 0x271c6f], cl
lea edx, [rcx - 0x271d]
xchg ecx, eax
jrcxz 0x14003fca2
fdivr st(7)
invalid
inc dword [rbx - 0x78f0cb06]
add dword fs:[rax], eax
add dword [rax], eax
cmp edx, 0x34
cli
xor al, 0xf
invalid
ja case.default.0x14003fce3
xchg dword [rcx + rax], esp
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x12450
push rax
and al, 1
add dword [rax], eax
lea rcx, [0x14005212c]
lea ecx, [0x14005212c]
push rax
and al, 1
add dword [rax], eax
invalid
invalid
add dword [rax], eax
movsxd rdx, dword [rcx + rdx*4]
invalid
adc al, 0x91
add rdx, rcx
add edx, ecx
jmp rdx
loop 0x14003fc96
mov al, 0xd
or eax, 0x1d4e9
jmp case.0x14003fce3.10013
invalid
add dword [rax], eax
add byte [rax - 0x73], cl
lea rax, [rdi - 1]
dec dword [r8 - 0x7d]
dec dword [rax - 0x7d]
add rdi, 0xf
add edi, 0xf
invalid
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x68], eax
push 0x60058d48
lea rax, [0x14009ef60]
lea eax, [0x14009ef60]
invalid
add eax, 0x44894800
add byte [rax - 0x77], cl
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x50], eax
and al, 0x50
and al, 0x50
push rax
lea rax, [rsp + 0x68]
lea eax, [rsp + 0x68]
and al, 0x68
and al, 0x68
push 0x24448948
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x48], eax
and al, 0x48
and al, 0x48
lea rax, [0x14009ef56]
lea rax, [0x14009ef56]
lea eax, [0x14009ef56]
add eax, 0x5f240
add eax, 0x44894800
and al, 0x38
invalid
add byte [rax - 0x77], cl
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x38], eax
and al, 0x38
cmp byte [rax - 0x73], cl
add eax, 0x5f1c6
invalid
int1
invalid
invalid
lea rax, [0x14009eee8]
lea eax, [0x14009eee8]
invalid
int1
add eax, 0x44894800
and al, 0x30
invalid
add byte [rax - 0x77], cl
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x30], eax
and al, 0x30
xor byte [rax - 0x77], cl
jl 0x14003fd4f
invalid
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x28], edi
and al, 0x28
sub byte [rax - 0x39], cl
mov qword [rsp + 0x40], 5
mov dword [rsp + 0x40], 5
and al, 0x40
and al, 0x40
add eax, 0x48000000
add eax, 0x48000000
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rsp + 0x20], 4
mov dword [rsp + 0x20], 4
and al, 0x20
and al, 0x20
and byte [rax + rax], al
add al, 0
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
add byte [rax], al
lea rdx, str.Customerror
adc eax, 0x5f20b
or esi, edx
add eax, 0xd8d4c00
add eax, 0xd8d4c00
add byte [rbp + rcx*4 + 0xd], cl
lea r9, str.kind
xchg esp, eax
int1
add eax, 0x6b84100
mov r8d, 6
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rsi
mov ecx, esi
int1
call fcn.140004580
cld
dec dword [rcx + 0x394e9c3]
add byte [rax], al
invalid
mov ebx, eax
ret
jmp 0x1400400f5
add byte [rax - 0x3f], cl
shr rdi, 0x20
shr edi, 0x20
out dx, eax
and byte [rbx - 0x78f0d701], al
cmp edi, 0x28
jmp [rax]
ja case.default.0x14003fd7c
adc al, byte [rdx]
add byte [rax], al
lea rax, [0x140051c60]
invalid
add dword [rax], eax
add byte [rax + 0x63], cl
movsxd rcx, dword [rax + rdi*4]
invalid
or al, 0xb8
mov eax, 0xffc10148
add rcx, rax
add ecx, eax
sar edi, 0xe1
jmp rcx
loope case.0x140030c0c.144
xor eax, eax
shr cl, 0xb5
add al, byte [rax]
jmp 0x14004003a
mov ch, 2
add byte [rax], al
invalid
add byte [rbp - 0x57e01af], cl
or dword [rcx], eax
lea edx, [rcx - 2]
push rcx
inc byte [rcx + 0x109fa]
add byte [rdi], cl
invalid
cmp edx, 0x109
add byte [rax], al
ja case.default.0x14003fda2
xchg eax, ebx
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
lea rcx, [0x140051d04]
lea ecx, [0x140051d04]
or eax, 0x11f69
imul ebx, dword [rdi], 0x63480001
invalid
add dword [rax], eax
movsxd rdx, dword [rcx + rdx*4]
invalid
adc al, 0x91
add rdx, rcx
add edx, ecx
jmp rdx
xor eax, eax
jmp case.0x14003fce3.10013
adc eax, 0x81000001
add dword [rax], eax
add byte [rax], al
add byte [rcx + 0x50ef9], al
cmp ecx, 0x50e
jle case.0x140030cac.143
invalid
stc
invalid
add eax, 0x317e0000
add byte [rsi + 0x31], bh
xor dword [rcx + 0x1b7ff9], eax
cmp ecx, 0x1b7f
stc
jg 0x14003fdd2
add byte [rax], al
add byte [rdi + 0x58], bh
jg 0x14003fe13
pop rax
cmp ecx, 0x1715
stc
adc eax, 0xf000017
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
jg case.0x14003dfa4.141
invalid
add byte [rax], al
add byte [rcx + 0x50ff9], al
cmp ecx, 0x50f
stc
syscall
add eax, 0x840f0000
cwde
add byte [rax], al
add byte [rdi], cl
je 0x14004016b
test byte [rax - 0x7efffffd], bl
add eax, dword [rax]
add byte [rcx + 0x5b4f9], al
cmp ecx, 0x5b4
stc
mov ah, 5
add byte [rax], al
invalid
add byte [rdi], cl
je case.0x14003fce3.10060
test bh, bl
fild word [rax]
add byte [rax], al
add byte [rax], al
add cl, ch
jmp case.0x14003fce3.10014
pushfq
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0x46af9], al
cmp ecx, 0x46a
push 4
add byte [rax], al
add byte [rsi + 0x62], bh
jle case.0x14003fd7c.383
cmp ecx, 0x4ce
stc
invalid
add byte [rax], al
add byte [rdi], cl
invalid
jg 0x14003fe96
sahf
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0x46bf9], al
cmp ecx, 0x46b
imul eax, dword [rax + rax], 0
add al, 0
add byte [rax], al
add byte [rdi], cl
je 0x140040172
test byte [rsi + 3], ch
outsb dx, byte [rsi]
add eax, dword [rax]
add byte [rcx + 0x476f9], al
invalid
stc
jbe case.0x140030e1b.125
invalid
add byte [rax], al
cmp ecx, 0x476
jbe case.0x140030e1b.125
add byte [rax], al
add byte [rbp + 0x74], dh
jne case.0x14003fce3.10014
mov al, 0x20
and cl, ch
jmp case.0x14003fce3.10013
lodsd eax, dword [rsi]
add byte [rax], al
add byte [rcx + 0x2021f9], al
cmp ecx, 0x2021
stc
and dword [rax], esp
and byte [rax], al
add byte [rax], al
add byte [rdi], cl
jg 0x14003feae
invalid
add byte [rax], al
add byte [rcx + 0x1b80f9], al
cmp ecx, 0x1b80
stc
sbb byte [rbx], 0
add byte [rax], al
add byte [rdi], cl
test byte [rbx - 0x7f000000], dl
add byte [rax], al
invalid
invalid
je case.0x14003fce3.10060
add byte [rax], al
add byte [rcx + 0x1f4ef9], al
cmp ecx, 0x1f4e
stc
invalid
invalid
add byte [rax], al
add byte [rdi], cl
test byte [rdi - 0x15000000], al
add byte [rax], al
add bl, ch
je case.0x14003fce3.10060
add byte [rax], al
add bl, ch
jmp case.0x14003fce3.10014
lea r8d, [r9 - 0x3c2a]
lea eax, [rcx - 0x3c2a]
invalid
ret
invalid
inc dword [rbx + 0x7a7202f8]
cmp eax, 2
clc
add dh, byte [rdx + 0x7a]
jb case.0x14003fce3.10060
jb case.0x14003fce3.10060
cmp ecx, 0x35ed
in eax, dx
xor eax, 0x72740000
add byte [rax], al
je case.0x14003fce3.10060
jmp case.0x14003fce3.10014
cmp ecx, 0x3e3
stc
jrcxz case.0x140037410.83
add eax, dword [rax]
add byte [rax], al
add byte [rax + rbp*2 - 0x7f], dh
stc
je case.0x14003fce3.10060
push 0x41df981
add byte [rax], al
cmp ecx, 0x41d
sbb eax, 0x74000004
je case.0x14003fce3.10060
invalid
cmp ecx, 0x461
stc
invalid
add byte [rax], al
add byte [rax + rbx*2 - 0x15], dh
sbb byte [rax - 0x7eab14df], dh
mov al, 0x21
jmp case.0x14003fce3.10013
invalid
stc
je case.0x14003fce3.10060
jmp case.0x14003fce3.10014
mov al, 0x21
and ebx, ebp
push rsp
jmp case.0x14003fce3.10013
cmp ecx, 0x150
push rax
add dword [rax], eax
invalid
add byte [rax], al
add byte [rdi], cl
test byte [rcx], al
invalid
je 0x140040179
add dword [rbx], eax
add byte [rax], al
invalid
add eax, dword [rax]
add byte [rcx + 0x252f9], al
cmp ecx, 0x252
add al, byte [rax]
add byte [rax], al
add byte [rsi + rdi - 0x50], dh
je case.0x14003fce3.10060
mov al, 0x28
mov al, 0x28
sub bl, ch
cmp al, 0x81
invalid
stc
jmp case.0x14003fce3.10013
cmp ecx, 0x1716
invalid
add byte [rax], al
add byte [rdx + rsi - 0x7f], dh
stc
sbb eax, dword fs:[rax]
add byte [rax], al
je case.0x14003fce3.10060
invalid
je case.0x14003fce3.10060
cmp ecx, 0x1b64
add byte [rax], al
je case.0x14003fce3.10060
sub ch, bl
jmp case.0x14003fce3.10014
invalid
cmp ecx, 0x4cf
stc
iretd
je case.0x14003fce3.10051
xlatb
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0x4d0f9], al
cmp ecx, 0x4d0
stc
rol byte [rax + rax], 1
add al, 0
add byte [rbp - 0x2a], dh
jne case.0x14003fce3.10014
invalid
mov al, 4
jmp case.0x14003fce3.10013
cmp ecx, 0x2022
and ah, byte [rax]
add byte [rax], al
add byte [rax + rcx - 0x7f], dh
je case.0x14003fce3.10060
or byte [rcx + 0x25e9f9], al
add byte [rbp - 0x3e], dh
jne case.0x14003fce3.10014
cmp ecx, 0x25e9
stc
jmp 0x1b503fee2
and eax, 0xc2750000
add byte [rax], al
jne case.0x14003fce3.10014
mov al, 0x16
mov byte [rsp + 0x63], al
and al, 0x63
lea rax, [0x14009eee8]
lea eax, [0x14009eee8]
add eax, 0x5f01d
sbb eax, 0x480005f0
invalid
add byte [rax - 0x77], cl
and al, 0x20
and al, 0x20
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
and al, 0x20
and byte [rax - 0x73], cl
adc eax, 0x5f009
invalid
invalid
invalid
lea rdx, str.kind
invalid
add byte [rax - 0x73], cl
mov ah, 0x24
add byte [rax], 0
add byte [rax], al
lea rsi, [rsp + 0x80]
lea esi, [rsp + 0x80]
add byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 + 0x4c], cl
and al, 0x63
invalid
lea r9, [rsp + 0x63]
lea ecx, [rsp + 0x63]
invalid
mov r8d, 4
add al, 0
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
add byte [rax], al
mov rcx, rsi
mov ecx, esi
int1
call fcn.140006060
cld
dec dword [rbx + 0x48642454]
lea edi, [rsp + 0x68]
jl case.0x14003ba8b.421
invalid
mov edx, dword [rsp + 0x64]
and al, 0x64
lea rdi, [rsp + 0x68]
jl case.0x14003ba8b.421
and al, 0x68
push 0xffffffffe8f98948
mov rcx, rdi
mov ecx, edi
call fcn.14004a150
movabs byte [0x5effe058d480000], al
movabs byte [0x5effe058d480000], al
add byte [rax - 0x73], cl
add eax, 0x5effe
invalid
out dx, eax
invalid
invalid
lea rax, [0x14009ef08]
lea eax, [0x14009ef08]
invalid
out dx, eax
add eax, 0x44894800
add byte [rax - 0x77], cl
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
and byte [rax - 0x73], cl
lea rdx, str.message
lea edx, str.message
adc eax, 0x620da
invalid
add byte [rcx - 0x48], al
mov r8d, 7
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rsi
int1
mov r9, rdi
mov ecx, edi
call fcn.140006060
lea rcx, [rsp + 0x80]
lea ecx, [rsp + 0x80]
invalid
dec dword [rax - 0x73]
lea ecx, [rsp + 0x80]
mov word [rax + rax*4], fs
add byte [rax], al
add al, ch
add byte [rax], al
call fcn.140006220
in al, dx
invalid
mov ebx, eax
cmp qword [rsp + 0x70], 0
cmp dword [rsp + 0x70], 0
jl case.0x14003fbc3.405
jo case.0x140037715.59
add byte [rdi], cl
test byte [rbx + 0x48000001], dh
mov bl, 1
add byte [rax], al
mov rcx, qword [rsp + 0x68]
je 0x1400400f5
mov bl, 1
add byte [rax], al
mov rcx, qword [rsp + 0x68]
and al, 0x68
and al, 0x68
mov edx, 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add al, ch
invalid
iretd
call fcn.140003720
jmp 0x1400400f5
lahf
add dword [rax], eax
invalid
cld
invalid
lahf
add dword [rax], eax
add byte [rax - 0x9c16ec], dh
mov al, 0x14
invalid
invalid
invalid
invalid
add byte [rax], al
mov al, 0x14
jmp case.0x14003fce3.10013
invalid
push qword [rax - 0xa316da]
invalid
mov al, 0x26
jmp case.0x14003fce3.10013
pop rsp
invalid
invalid
invalid
jmp case.0x14003fce3.10013
pop rsp
invalid
mov al, 0x18
jmp case.0x14003fce3.10013
invalid
invalid
invalid
invalid
mov al, 0xc
jmp case.0x14003fce3.10013
invalid
invalid
invalid
invalid
or al, 0xe9
invalid
invalid
mov al, 0xb
jmp case.0x14003fce3.10013
invalid
push qword [rax - 0xbf16fb]
mov al, 5
jmp case.0x14003fce3.10013
invalid
invalid
invalid
invalid
add eax, 0xffff40e9
push qword [rax + 0xb3e929]
mov al, 0x29
invalid
mov bl, 0
invalid
invalid
mov al, 0x29
jmp 0x14004003a
mov bl, 0
add byte [rax], al
mov bl, 0
add byte [rax], al
add byte [rax + 0xace901], dh
mov al, 1
invalid
lodsb al, byte [rsi]
invalid
add byte [rax], al
mov al, 1
jmp 0x14004003a
lodsb al, byte [rsi]
add byte [rax], al
add byte [rax], al
add ecx, ebp
lodsb al, byte [rsi]
add byte [rax], al
add byte [rax], al
mov al, 2
invalid
movsd dword [rdi], dword [rsi]
invalid
add byte [rax], al
mov al, 2
jmp 0x14004003a
movsd dword [rdi], dword [rsi]
add byte [rax], al
add byte [rax], al
add byte [rax + 0x9ee903], dh
mov al, 3
jmp 0x14004003a
sahf
add byte [rax], al
invalid
sahf
add byte [rax], al
add byte [rax + 0x97e904], dh
mov al, 4
invalid
xchg edi, eax
invalid
add byte [rax], al
mov al, 4
jmp 0x14004003a
xchg edi, eax
add byte [rax], al
invalid
xchg edi, eax
add byte [rax], al
add byte [rax + 0x90e905], dh
mov al, 5
invalid
nop
invalid
add byte [rax], al
mov al, 5
jmp 0x14004003a
nop
add byte [rax], al
add byte [rax], al
add eax, 0x90e9
nop
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0x89e906], dh
mov al, 6
jmp 0x14004003a
mov dword [rax], eax
add byte [rax], al
add byte [rax + 0x82e907], dh
add byte [rax], al
mov al, 7
jmp 0x14004003a
invalid
add byte [rax], al
invalid
invalid
mov al, 8
jmp 0x14004003a
mov al, 9
jmp 0x14004003a
mov al, 0xa
jmp 0x14004003a
mov al, 0xb
jmp 0x14004003a
mov al, 0xc
jmp 0x14004003a
mov al, 0xd
jmp 0x14004003a
mov al, 0xe
jmp 0x14004003a
mov al, 0xf
jmp 0x14004003a
mov al, 0x10
jmp 0x14004003a
mov al, 0x11
jmp 0x14004003a
mov al, 0x12
jmp 0x14004003a
mov al, 0x13
jmp 0x14004003a
push rdx
mov al, 0x14
jmp 0x14004003a
invalid
mov al, 0x15
mov al, 0x15
jmp 0x14004003a
mov al, 0x16
jmp 0x14004003a
mov al, 0x17
jmp 0x14004003a
mov al, 0x18
jmp 0x14004003a
sbb bl, ch
mov al, 0x19
mov al, 0x19
mov al, 0x19
jmp 0x14004003a
mov al, 0x1a
jmp 0x14004003a
mov al, 0x1b
jmp 0x14004003a
invalid
xor dh, byte [rax - 0x4fd114e4]
sbb eax, 0x1eb02aeb
jmp 0x14004003a
mov al, 0x1e
mov al, 0x1c
jmp 0x14004003a
mov al, 0x1d
jmp 0x14004003a
mov al, 0x1e
jmp 0x14004003a
mov al, 0x1f
jmp 0x14004003a
mov al, 0x20
jmp 0x14004003a
mov al, 0x21
jmp 0x14004003a
mov al, 0x22
jmp 0x14004003a
mov al, 0x23
jmp 0x14004003a
adc dh, byte [rax - 0x4ff114dc]
and eax, 0x26b00aeb
mov al, 0x26
mov al, 0x24
jmp 0x14004003a
mov al, 0x25
jmp 0x14004003a
mov al, 0x26
jmp 0x14004003a
mov al, 0x27
jmp 0x14004003a
invalid
mov al, 0x28
mov byte [rsp + 0x80], al
and al, 0x80
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
and byte [rax - 0x75], r9b
sub byte [rax - 0x73], r9b
adc eax, 0x5eed8
out dx, al
invalid
invalid
mov eax, dword [rsi + 0x28]
lea rdx, str.Kind
lea edx, str.Kind
out dx, al
add eax, 0x4b84100
mov eax, 4
invalid
push rax
mov r8d, 4
mov eax, 4
add byte [rax], al
call qword [rax + 0x18]
mov qword [rsp + 0x70], rsi
je 0x140040081
jo 0x14003ffe7
and al, 0x78
sbb byte [rax - 0x77], cl
je 0x140040081
jo 0x14003ffe7
and al, 0x78
mov qword [rsp + 0x68], 0
add byte [rax], al
mov byte [rsp + 0x79], 0
lea r8, [0x14009eee8]
lea rcx, [rsp + 0x68]
lea rdx, [rsp + 0x80]
call fcn.140006280
mov rax, qword [rsp + 0x68]
and al, 0x80
add byte [rax], al
add al, ch
mul dword [rcx - 4]
dec dword [rax - 0x75]
and al, 0x68
invalid
push 0x244cb60f
js 0x1400400dc
movzx ecx, byte [rsp + 0x78]
mov dh, 0x4c
and al, 0x78
test rax, rax
test eax, eax
je 0x1400400ee
mov bl, 1
test cl, cl
leave
jne 0x1400400f0
push rdx
mov rsi, qword [rsp + 0x70]
cmp rax, 1
cmp eax, 1
jo 0x1400400ec
cmp eax, 1
jne 0x1400400d2
cmp byte [rsp + 0x79], 0
je 0x1400400d2
and al, 0x79
add byte [rdx + riz - 0xa], dh
test byte [rsi + 0x34], 4
test byte [rsi + 0x34], 4
xor al, 4
jne 0x1400400d2
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
adc eax, 0x5e993
and byte [rax - 0x75], cl
sub byte [rax - 0x73], r9b
adc eax, 0x5e993
mov r8d, 1
call qword [rax + 0x18]
test al, al
jne 0x1400400f0
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400a201a]
adc eax, 0x61f39
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x1400400f0
mov ebx, ecx
test bl, bl
setne bl
mov eax, ebx
add rsp, 0x90
pop rbx
pop rdi
pop rsi
ret
mov al, 8
jmp case.0x14003fce3.10013
mov al, 9
jmp case.0x14003fce3.10013
mov al, 0xa
jmp case.0x14003fce3.10013
mov al, 6
jmp case.0x14003fce3.10013
mov al, 3
jmp case.0x14003fce3.10013
mov al, 7
jmp case.0x14003fce3.10013
mov al, 2
jmp case.0x14003fce3.10013
mov al, 0x1f
jmp case.0x14003fce3.10013
mov al, 0x11
jmp case.0x14003fce3.10013
mov al, 0x24
jmp case.0x14003fce3.10013
mov al, 0x19
jmp case.0x14003fce3.10013
mov al, 0x10
jmp case.0x14003fce3.10013
mov al, 0x1c
jmp case.0x14003fce3.10013
mov al, 0x1b
jmp case.0x14003fce3.10013
mov al, 0xe
jmp case.0x14003fce3.10013
mov al, 0x1a
jmp case.0x14003fce3.10013
mov al, 0x1e
jmp case.0x14003fce3.10013
mov al, 0xf
jmp case.0x14003fce3.10013
lea rax, [r14 + 0x30]
mov rcx, qword [r14]
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
mov r9, qword [r14 + 0x18]
mov r10, qword [r14 + 0x20]
mov qword [rsi + 0x20], r10
mov r10, qword [r14 + 0x28]
mov qword [rsi + 0x28], r10
mov qword [rsi + 0x10], r8
mov qword [rsi + 0x18], r9
mov qword [rsi], rcx
mov qword [rsi + 8], rdx
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0xc0], xmm1
movaps xmmword [rsp + 0xd0], xmm2
movaps xmmword [rsp + 0xe0], xmm3
movups xmm0, xmmword [rdi + 0x40]
movaps xmmword [rsp + 0xf0], xmm0
mov rax, qword [rdi + 0x50]
mov qword [rsp + 0x100], rax
add rsi, 0x30
lea rdx, [rsp + 0x80]
mov r8d, 0x88
mov rcx, rsi
call sub.msvcrt.dll_memcpy
jmp 0x14004439f
jmp 0x140044369
cmp r8d, 3
je 0x1400443b3
test rax, rax
jne case.0x14003fbc3.409
cmp r8d, 2
jne 0x1400443ee
cmp r15, r13
je case.0x1400372a4.500
add r13, 0xffffffffffffffe0
jmp 0x140043fd0
lea rax, [r13 - 0x20]
cmp r13, r15
mov r13, rax
je 0x1400442f9
cmp qword [r13 + 0x18], rbp
jbe 0x1400442ef
cmp rbx, qword [r13 + 8]
jae 0x140043fc0
cmp r12, qword [r13]
jbe 0x140043fc0
mov qword [rsp + 0x48], rdx
mov qword [rdi + 0x38], r13
mov rcx, qword [r13 + 0x10]
mov rdx, qword [r9 + 0x20]
cmp rcx, rdx
jae 0x14004443a
imul rdx, rcx, 0x218
mov qword [rsp + 0x60], r9
add rdx, qword [r9 + 0x18]
mov qword [rsp + 0x20], rdx
mov rcx, r10
mov r8, qword [rsp + 0x48]
call fcn.140044490
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x140], rax
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x150], rcx
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0xb0]
and al, 0xb0
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x50
and al, 0xb0
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x50
test rax, rax
je 0x1400440b1
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movups xmm2, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x130], xmm2
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
mov rax, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xc0]
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x20]
mov qword [rsp + 0x68], rcx
jmp 0x1400440dd
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x140]
lea r8, [rsp + 0x80]
call fcn.1400411f0
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x110]
mov r8, qword [rsp + 0x118]
mov r9, r8
shr r9, 0x20
mov qword [rsp + 0x30], r9
mov r11, qword [rsp + 0x120]
mov r9, qword [rsp + 0x128]
add byte [rbx + rcx*4 - 0x6c], cl
and al, 0x30
xor byte [rcx], al
add byte [rax], al
add byte [rbx + rcx*4 - 0x6c], cl
and al, 0x30
xor byte [rcx], al
add byte [rax], al
mov rdx, qword [rsp + 0x138]
mov qword [rsp + 0x58], rdx
xor byte [rcx], al
add byte [rax], al
mov rdx, qword [rsp + 0x138]
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x70], rax
mov qword [r14 + 0x38], rax
mov dword [rsi + 0x38], eax
mov dword [rsi + 0x38], eax
mov rax, qword [rsp + 0x78]
mov qword [r14 + 0x40], rax
mov rax, qword [rsp + 0x20]
mov qword [r14 + 0x48], rax
mov rdx, qword [rsp + 0x48]
mov qword [r14 + 0x50], rdx
mov rax, qword [rsp + 0x38]
mov qword [r14 + 0x58], rax
mov rax, rcx
mov qword [r14], rcx
mov qword [r14 + 8], r8
mov qword [rsp + 0x20], r11
mov qword [r14 + 0x10], r11
pop rsi
adc byte [rcx + rcx*4 + 0x4c], cl
and al, 0x28
pop rsi
adc byte [rcx + rcx*4 + 0x4c], cl
and al, 0x28
mov qword [r14 + 0x18], r9
mov qword [rsp + 0x40], r10
mov qword [r14 + 0x20], r10
mov rcx, qword [rsp + 0x58]
mov qword [r14 + 0x28], rcx
mov rcx, qword [rsp + 0x50]
sub byte [rax - 0x75], cl
and al, 0x50
mov qword [r14 + 0x30], rcx
test rcx, rcx
mov r9, qword [rsp + 0x60]
lea r10, [rsp + 0x80]
add byte [rax], al
je 0x140043f87
jmp 0x140043e57
mov qword [rsp + 0x48], rdx
mov dword [rsp + 0x48], edx
push rsp
and al, 0x48
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x80], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x88], xmm0
mov rcx, qword [r14 + 0x18]
sbb byte [rax - 0x7b], r9b
leave
sbb byte [rax - 0x7b], r9b
leave
je 0x14004433e
mov r15, qword [r14 + 0x10]
mov rax, qword [r14]
mov qword [rsp + 0x58], rax
mov rax, qword [r14 + 8]
mov eax, dword [rsi + 8]
mov eax, dword [rsi + 8]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x50], eax
mov eax, 8
xor edx, edx
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], r13
mov r14, r10
mov r13, rcx
xor r8d, r8d
mov qword [rsp + 0x60], rcx
jmp 0x14004421f
mov rcx, r13
mov r13, rcx
sub r13, r8
jbe 0x140044317
add byte [rax], al
add byte [rax], al
shr r13, 1
add r13, r8
mov r9, r13
shl r9, 5
lea r10, [r15 + r9]
cmp qword [r15 + r9 + 0x10], rdx
ja case.0x1400374f2.509
jb 0x140044247
cmp qword [r10], rbx
ja case.0x1400374f2.509
mov r12, rbx
cmp qword [r10 + 8], rbx
ja 0x14004424f
inc r13
mov r8, r13
jmp 0x140044213
mov qword [rsp + 0x20], rbp
insb byte [rdi], dx
and al, 0x20
mov qword [rsp + 0x30], r11
pop rsp
and al, 0x30
mov rbp, qword [r15 + r9 + 0x18]
cmp rbp, qword [rsp + 0x50]
jae 0x140044448
cmp rdx, qword [rsp + 0x88]
jne 0x140044290
lea rcx, [rsp + 0x80]
call fcn.14003a470
dec dword [rax - 0x75]
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x90
add byte [rax], al
invalid
dec dword [rax - 0x75]
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x90
add byte [rax], al
add byte [rax - 0x73], cl
or al, 0x6d
add byte [rax], al
add byte [rax], al
lea rcx, [rbp*2]
add rcx, rbp
shl rcx, 4
loope 0x1400442a3
loope 0x1400442a3
add rcx, qword [rsp + 0x58]
pop rax
mov qword [rax + rdx*8], rcx
mov rdx, qword [rsp + 0x90]
inc rdx
mov qword [rsp + 0x90], rdx
mov dword [rsp + 0x90], edx
mov dword [rsp + 0x90], edx
nop
add byte [rax], al
add byte [rax], al
inc r13
add byte [rax], al
inc r13
mov rcx, r13
shl rcx, 5
add r15, rcx
add edi, ecx
add edi, ecx
mov rcx, qword [rsp + 0x60]
sub rcx, r13
invalid
mov r11, qword [rsp + 0x30]
mov ebx, dword [rsp + 0x30]
and al, 0x30
mov rbp, qword [rsp + 0x20]
mov r10, r14
mov r14, qword [rsp + 0x38]
mov r13, qword [rsp + 0x40]
jne 0x1400441fa
invalid
jmp 0x140044340
mov qword [rdi + 0x38], r13
mov byte [rdi + 0x50], 1
jmp 0x1400442fd
outsd dx, dword [rsi]
cmp dh, al
push r8
add ebx, ebp
add al, 0x4c
mov dword [rdi + 0x38], edi
mov qword [rdi + 0x38], r15
xor r14d, r14d
mov r12d, 3
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + rcx*4 + 0x5c], cl
and al, 0x30
mov r11, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x20]
mov ebp, dword [rsp + 0x20]
insb byte [rdi], dx
and al, 0x20
mov r10, qword [rsp + 0x28]
push rsp
and al, 0x28
jmp 0x140044369
mov r10, r14
mov r14, qword [rsp + 0x38]
je 0x140044342
cmp byte [rbx + rcx*4 + 0x6c], cl
and al, 0x40
je 0x140044342
cmp byte [rbx + rcx*4 + 0x6c], cl
and al, 0x40
jmp 0x140044340
sbb al, byte [rcx - 0x7d]
clc
add cl, byte [rdi]
test edx, edx
add byte [rax], al
add byte [rax], al
mov r12d, 3
add byte [rax], al
mov r12d, 3
xor r14d, r14d
xor esi, esi
jmp 0x140043f46
push qword [rcx]
ror byte [rax - 0x75], cl
xor edx, edx
mov rcx, qword [rsp + 0x80]
mov r8, qword [rsp + 0x88]
lea rbx, [rcx + rdx*8]
mov word [rax + rax*4], fs
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x88
add byte [rax], al
add byte [rax - 0x73], cl
sbb al, 0xd1
mov rdx, qword [rdi + 8]
mov rax, qword [rsp + 0x48]
mov r9, qword [rax]
add r9, 0x10
mov r12, qword [rsp + 0x28]
and al, 0x28
and al, 0x28
mov qword [rsi + 0x38], rcx
mov qword [rsi + 0x40], r8
cmp byte [rcx + r9*4 + 0x46], r9b
mov qword [rsi + 0x48], rcx
mov qword [rsi + 0x48], rcx
mov qword [rsi + 0x48], rcx
mov qword [rsi + 0x50], rbx
mov dword [rsi], r12d
mov dword [rsi + 4], r11d
mov qword [rsi + 8], rbp
outsb dx, byte [rsi]
or byte [rcx + rcx*4 + 0x56], cl
adc byte [rcx + rcx*4 + 0x6e], cl
invalid
outsb dx, byte [rsi]
or byte [rcx + rcx*4 + 0x56], cl
adc byte [rcx + rcx*4 + 0x6e], cl
sbb byte [rax - 0x77], cl
mov qword [rsi + 0x20], rdx
mov qword [rsi + 0x28], r9
mov qword [rsi + 0x30], r14
mov byte [rsi + 0xb0], 2
invalid
mov qword [rsi + 0x20], rdx
mov dword [rsi + 0x20], edx
mov qword [rsi + 0x28], r9
mov qword [rsi + 0x30], r14
mov byte [rsi + 0xb0], 2
invalid
mov al, 0
add byte [rax], al
add cl, byte [rax - 0x7f]
invalid
add rsp, 0x158
pop rbx
pop rbp
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r12d, 5
mov r11, qword [rsp + 0x30]
invalid
add byte [rax], al
add byte [rbx + rcx*4 + 0x5c], cl
and al, 0x30
invalid
xor byte [rax - 0x75], cl
insb byte [rdi], dx
and al, 0x20
mov rbp, qword [rsp + 0x20]
mov r10, qword [rsp + 0x28]
mov r14, rax
jmp 0x140044369
mov r11, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x20]
and byte [rbx + rcx*4 + 0x54], cl
and al, 0x28
and byte [rbx + rcx*4 + 0x54], cl
and al, 0x28
mov r14, rax
mov esi, eax
mov r13, qword [rsp + 0x40]
mov ebp, dword [rsp + 0x40]
mov rbx, qword [rsp + 0x38]
pop rsp
and al, 0x38
jmp 0x1400441a6
mov r11, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x20]
xor byte [rax - 0x75], cl
insb byte [rdi], dx
and al, 0x20
mov r10, qword [rsp + 0x28]
mov r13, qword [rsp + 0x40]
sub byte [rbx + rcx*4 + 0x6c], cl
and al, 0x40
mov rdx, r13
mov edx, ebp
mov rax, r10
mov ecx, r8d
mov r13, r10
ror dword [rbp - 0x77], 0xd5
mov r10, rbp
mov edx, ebp
mov r9, r11
shl r9, 0x20
or r9, rcx
leave
leave
mov r12d, 4
add byte [rax], al
xor r14d, r14d
xor esi, esi
mov rbp, r9
int 0xe9
sbb bh, bl
invalid
jmp 0x140043f46
mov r12d, 3
mov esp, 3
xor r14d, r14d
jmp 0x140044306
imul cl
int3
lea r8, str._rust_deps_addr2line_0.21.0_srclib.rs
call fcn.140005b50
ud2
invalid
or ecx, dword [rbp + rcx*4 + 5]
movabs eax, dword [0x8b48e989480005b0]
push rsp
and al, 0x50
push rax
lea r8, str._rust_deps_addr2line_0.21.0_src_function.rs
lea eax, [0x14009f4f0]
mov rcx, rbp
mov rdx, qword [rsp + 0x50]
push rax
push rax
call fcn.140005b50
ud2
mov rsi, rax
mov esi, eax
cmp qword [rsp + 0x88], 0
je 0x140044480
mov byte [rax], al
add byte [rax], al
add byte [rdx + rdx + 0x48], dh
mov ecx, dword [rsp + 0x80]
add byte [rax], 0
invalid
mov rcx, qword [rsp + 0x80]
add byte [rax], 0
add byte [rax], al
add byte [rdx + 8], bh
mov edx, 8
or byte [rax], al
add byte [rax], al
call fcn.140003720
mov rcx, rsi
call fcn.14004ce60
add byte [rdi], cl
invalid
add byte [rdi], cl
or esp, dword [rsi + 0xf]
invalid
invalid
invalid
nop word [rax + rax]
nop dword [rax + rax]
add byte [rax], al
push rbp
add byte [rax], al
mov esi, ecx
add byte [rax], al
test dword [rsi + 0x48000001], esp
cmp dword [rdi + 0x50], 0
jg 0x140044510
invalid
jg 0x140044510
add byte [rbp + rdx + 0x4c], dh
mov edi, dword [rdi + 0x170]
jo 0x1400444c9
add byte [rax], al
add byte [rbp - 0x7b], cl
push qword [rax + riz + 0x4c]
je 0x1400444ef
mov r12, qword [rdi + 0x178]
invalid
or byte [rdx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add cl, ch
rol dword [rcx], 0
add byte [rbx + rcx*4 + 0x2b], cl
mov ebp, dword [rbx]
mov ebp, dword [rbx]
add dword [rax], eax
add byte [rax - 0x7d], cl
add eax, 0x10
movups xmm0, xmmword [rdi + 0x28]
add eax, 0x10
sub byte [r15], r9b
adc dword [rsp + 0x88], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov esp, 0x9824
add byte [rax], al
and al, 0x98
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + riz*4], ah
invalid
add byte [rax], al
add byte [rax - 0x39], cl
mov dword [rsp + 0xa0], eax
movabs al, byte [0xa82484c748000000]
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea ecx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
and al, 0x28
and al, 0x88
add byte [rax], al
add byte [rcx + rcx*4 - 0xe], cl
mov edx, esi
mov edx, esi
bnd call fcn.14002a0c0
jbe 0x1400445a3
invalid
and al, 0x28
cmp edx, 0x4b
jne 0x140044591
and al, 0x29
add byte [rdi], cl
test byte [rbx + 0x48000001], dl
add byte [rax - 0x7d], cl
mov esp, 0xa824
add byte [rax], al
invalid
add byte [rax - 0x7d], cl
mov esp, 0xa824
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
test byte [rax + 2], al
add byte [rax], al
xchg esp, eax
and al, 0xa8
test al, 0
add byte [rax], al
invalid
invalid
jg 0x1400445c5
invalid
test al, 0
add byte [rax], al
cmp dword [rdi + 0x4a], 5
add rax, 0x179830f
add eax, 0x179830f
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x50
push rax
push rax
mov eax, 0x74e92130
add dword [rax], eax
invalid
and ecx, ebp
je case.0x1400372a4.508
add byte [rax], al
add byte [rdi], cl
mov dh, 0x44
and al, 0x29
movzx eax, word [rsp + 0x2e]
adc byte [rcx - 0x3f], cl
loopne 0x1400445d8
mov ecx, dword [rsp + 0x30]
xor byte [rcx + 9], cl
ror byte [rax - 0x3f], 1
loopne 0x1400445bf
invalid
or byte [rcx + rcx - 0x40], cl
add byte [rax], al
add byte [rcx - 0x7d], cl
clc
je 0x140044734
je 0x140044734
test byte [rdx + 1], ch
add byte [rax], al
add dword [rax], eax
add byte [rcx - 0x7d], cl
clc
invalid
cmp eax, 0x2f
test byte [rax + rcx*4], ah
and al, 0x88
mov byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rdx*4], ah
and al, 0x90
and al, 0x90
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rbx*4], fs
add byte [rax], al
add byte [rax], al
movzx r8d, byte [rdi + 0x49]
mov r9, qword [rdi + 0x188]
add byte [rax], al
mov dh, 0x47
mov r9, qword [rdi + 0x188]
and al, 0x20
dec dword [rax - 0x7d]
jl 0x14004462f
cmp dword [rsp + 0x28], 0
sub byte [rax], al
and al, 0x30
mov ecx, dword [rsp + 0x38]
mov dh, 0x97
add byte [rdx], al
add byte [rax], al
cli
jne 0x140044662
add byte [rdx], al
add byte [rax], al
shr edx, 8
ror byte [rcx - 0x3f], 0xe8
cmp byte [rax + rcx*4 - 0x79], al
invalid
invalid
xchg dword [rdi], eax
push rax
add eax, 0x89000002
xchg edi, eax
add dword [rdx], eax
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax - 0x77], cl
invalid
add byte [rax], al
ret 0xfa80
cli
jne 0x140044687
mov eax, dword [rdi + 0x208]
add al, byte [rax]
add byte [rbp - 0x7b], cl
test r8, r8
je 0x1400446b0
mov rax, qword [r8]
add rax, 0x10
invalid
cmp eax, 0x48008b49
add eax, 0x10
invalid
adc byte [rcx - 0x7d], cl
ror byte [rax], 0xb1
invalid
invalid
add eax, 8
or byte [rcx + 0x4cd22902], dh
mov edi, eax
invalid
add ch, byte [rcx]
ror byte [rcx + rcx*4 - 0x39], cl
invalid
invalid
xor al, 0x48
mov eax, dword [rdi + 0x200]
add byte [rdx], al
add byte [rax], al
add byte [rdi], cl
mov dh, 0x8f
or byte [rdx], al
add byte [rax], al
or al, 2
add byte [rax], al
push rsp
and al, 0x4b
add al, byte [rax]
add byte [rcx - 0x45b7dbac], cl
push rsp
and al, 0x48
mov edx, 1
push rsp
and al, 0x48
movabs rdx, 0x8b480beb00000001
add bl, ch
or ecx, dword [rax - 0x75]
add ecx, dword [rax - 0x7d]
add eax, 0x10
rcl byte [rax], 0x29
leave
mov dword [rsi], edx
or byte [rax + 0x448b104e], r9b
and al, 0x48
mov dword [rsi + 0x30], 0
add byte [rax], al
add byte [rbx + 0x5d], bl
pop rbp
pop rsi
mov eax, 0x2e
add byte [rax], al
add bl, ch
invalid
and al, 0x50
mov r8d, 0x96e80076
add al, ch
xchg esi, eax
invalid
invalid
je case.0x14003ba8b.459
clc
invalid
mov rax, qword [rsp + 0x58]
pop rax
invalid
clc
jne 0x1400445ca
inc qword [r13]
or byte [rcx + rcx*4 + 0x7e], cl
adc byte [rcx + rcx*4 + 0x66], cl
sbb byte [rax - 0x77], cl
invalid
sbb byte [rax - 0x77], cl
mov dword [rsi + 0x20], eax
and byte [rax - 0x77], r9b
and byte [rax - 0x77], cl
sub byte [rax - 0x77], r9b
jle 0x140044788
invalid
xor byte [rax - 0x77], cl
jle case.0x14003fd7c.437
mov dword [rsp + 0x28], eax
and al, 0x28
pop rax
adc dword [rsp + 0x30], eax
and al, 0x68
mov dword [rsp + 0x40], eax
and al, 0x40
and al, 0x70
lea edx, [rsp + 0x28]
sub al, ch
rcl dword [rbx - 2], cl
invalid
dec dword [rbx + rcx*4 + 0x44]
and al, 0x70
push rbx
invalid
and al, 0x78
js 0x1400447e0
mov ecx, dword [rsp + 0x80]
add byte [rcx - 0x7d], cl
clc
jne 0x1400445ca
or ecx, dword [rax - 0x73]
or eax, 0x5c86a
scasb al, byte [rdi]
add eax, 0x2bba00
add byte [rax], al
dec dword [rdi]
or ecx, dword [rdi]
invalid
push r14
push rsi
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x328
add eax, dword [rax]
add byte [rdi], cl
invalid
movaps xmmword [rsp + 0x310], xmm7
sub dword [rsp + 0x310], edi
add byte [rsi + 0xf], ah
jg case.0x14003ba8b.454
movdqa xmmword [rsp + 0x300], xmm6
mov qword [rsp + 0x298], r9
and al, 0
add eax, dword [rax]
add byte [rcx + rcx*4 - 0x74], cl
and al, 0x98
add al, byte [rax]
add byte [rcx + rcx*4 - 0x40], cl
mov rax, r8
mov rax, r8
mov qword [rsp + 0x290], rdx
mov qword [rsp + 0x108], rcx
mov word [rax + rcx], fs
add dword [rax], eax
add byte [rax - 0x39], cl
and al, 0x68
push 8
add byte [rax - 0x77], cl
mov word [rax + rcx], fs
add dword [rax], eax
add byte [rax - 0x39], cl
and al, 0x68
invalid
push 8
or byte [rax], al
add byte [rax], al
pxor xmm6, xmm6
movdqu xmmword [rsp + 0x70], xmm6
mov qword [rsp + 0xa8], 8
mov dword [rsp + 0xa8], 8
and al, 0xa8
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
movdqu xmmword [rsp + 0xb0], xmm6
movq qword [rsp + 0xb0], mm6
movzx ebx, byte [r8 + 0xec]
add byte [rax], al
add byte [rcx + 0xf], al
adc byte [rax + 0xb0], bh
add byte [rax], al
movups xmm7, xmmword [r8 + 0xb0]
lea rcx, [rsp + 0x130]
mov word [rax + rsi], fs
add dword [rax], eax
add byte [rcx - 0x48], al
invalid
invalid
clc
mov r8d, 0xf8
mov rdx, rax
call sub.msvcrt.dll_memcpy
xchg ebx, eax
mov al, byte [rax]
add bl, dh
movq qword [rsp + 0x228], mm6
add byte [rax], al
add byte [rax - 0x77], cl
ret 0x93e8
xchg ebx, eax
xchg ebx, eax
mov al, byte [rax]
add bl, dh
movq qword [rsp + 0x228], mm6
mov qword [rsp + 0x238], 1
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x240], 1
mov dword [rsp + 0x240], 1
add byte [rax], al
add bl, dh
movq qword [rsp + 0x248], mm6
movdqu xmmword [rsp + 0x248], xmm6
movdqu xmmword [rsp + 0x251], xmm6
mov byte [rsp + 0x261], bl
add byte [rax], al
and al, 0x51
add al, byte [rax]
add byte [rax + 0x261249c], cl
add byte [rax], al
mov dword [rsp + 0x262], 0
movups xmmword [rsp + 0x268], xmm7
push 0x41000002
mov ebp, 8
push 0x41000002
mov ebp, 8
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x2b0], rax
xor edx, edx
mov eax, 8
mov qword [rsp + 0x58], rax
pop rax
add byte [rax - 0x77], cl
and al, 0x58
pop rax
pop rax
xor eax, eax
mov qword [rsp + 0x28], rax
xor ecx, ecx
xor eax, eax
mov qword [rsp + 0x118], rcx
and al, 0x18
add dword [rax], eax
sbb byte [rcx], al
add byte [rax], al
invalid
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0x10
add dword [rax], eax
add byte [rcx + rcx*4 + 0x6c], cl
and al, 0x60
invalid
mov qword [rsp + 0x110], rdx
mov qword [rsp + 0x60], r13
invalid
invalid
test al, al
je 0x14004493f
movzx eax, byte [rsp + 0x21c]
test byte [rsp + rbx], ah
add al, byte [rax]
add byte [rax], al
lea rcx, [rsp + 0x130]
movdqu xmmword [rcx + 0xf8], xmm6
add byte [rax], al
lea rcx, [rsp + 0x130]
movdqu xmmword [rcx + 0xf8], xmm6
mov qword [rsp + 0x238], 1
and al, 0x38
add al, byte [rax]
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x240], 1
invalid
test byte [rax + riz*2], ah
add al, byte [rax]
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x240], 1
add byte [rax], al
mov byte [rsp + 0x260], 0
add byte [rax], al
add bl, dh
movq qword [rcx + 0x118], mm6
mov cl, 0x18
add dword [rax], eax
add byte [rax], al
movdqu xmmword [rcx + 0x118], xmm6
mov cl, 0x18
add dword [rax], eax
add byte [rax], al
mov byte [rsp + 0x261], al
add byte [rax], al
mov byte [rsp + 0x261], al
mov byte [rsp + 0x263], 0
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x258], 0
mov byte [rsp + 0x262], 0
invalid
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax], al
mov word [rsp + 0x264], 0
mov rdx, qword [rsp + 0x270]
mov edx, dword [rsp + 0x270]
add byte [rax], al
add byte [rax - 0x75], cl
invalid
mov edx, dword [rsp + 0x270]
xchg esp, eax
and al, 0x70
add al, byte [rax]
add byte [rax - 0x7b], cl
sal byte [rbp + 0x72], cl
test rdx, rdx
jne 0x1400449dc
jmp 0x140045b88
add byte [rax], al
movzx eax, byte [rsp + 0x21c]
lea rcx, [rsp + 0x130]
xor byte [rcx], al
add byte [rax], al
movdqu xmmword [rcx + 0xf8], xmm6
mov qword [rsp + 0x238], 1
mov qword [rsp + 0x240], 1
movdqu xmmword [rcx + 0x121], xmm6
add byte [rax], al
add byte [rax], al
movdqu xmmword [rcx + 0x118], xmm6
sbb byte [rcx], al
add byte [rax], al
mov byte [rsp + 0x261], al
mov dword [rsp + 0x262], 0
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov rdx, r15
test r15, r15
je 0x140045b88
adc dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rbp*2], ah
and al, 0x68
mov rax, qword [rsp + 0x268]
lea r15, [rdx - 1]
dec dword [rbp + rcx*4 + 0x40]
add dword [rcx + rcx*4 - 0x7c], ecx
and al, 0x68
add al, byte [rax]
add byte [rcx + rcx*4 - 0x44], cl
and al, 0x70
add al, byte [rax]
add byte [rdi + rcx - 0x4a], al
invalid
and al, 0x68
add al, byte [rax]
add byte [rbp + rcx*4 + 0x7a], cl
dec dword [rbp + rcx*4 + 0x40]
add dword [rcx + rcx*4 - 0x7c], ecx
and al, 0x68
add al, byte [rax]
add byte [rcx + rcx*4 - 0x44], cl
and al, 0x70
add al, byte [rax]
add byte [rdi + rcx - 0x4a], al
and byte [rbp - 0x7b], al
in al, 0x74
cmp eax, dword [rdx + rdi - 0x5c]
and al, 0x21
add al, byte [rax]
add byte [rdi], cl
cmp dword [rbp], 0
add byte [rcx + rcx*4 - 0x1f], al
mov ecx, r12d
mov dh, 0x20
test r12d, r12d
je 0x140044a40
cmp r12b, byte [rsp + 0x221]
jae 0x140044a90
mov ecx, r12d
dec ecx
leave
cmp ecx, 0xb
ja case.default.0x140044a2f
lea r9, [0x1400522b4]
movsxd rcx, dword [r9 + rcx*4]
fadd dword [rax]
add byte [rcx + 0x63], cl
or al, 0x89
add rcx, r9
jmp rcx
mov edi, 0x2f
jmp 0x140044d5d
add byte [rax], al
add cl, ch
and al, byte [rbx]
add byte [rax], al
nop dword [rax + rax]
xor ecx, ecx
xor r10d, r10d
jmp 0x140044a6c
nop word [rax + rax]
movzx r11d, r8b
mov esi, r11d
fiadd word [rbx - 0x2cb7801a]
invalid
fiadd word [rbx - 0x2cb7801a]
out 0x4d, al
lea eax, [rcx + 1]
jg 0x140044aa3
shl esi, cl
lea r8, [r9 + 1]
or r10, rsi
add ecx, 7
invalid
invalid
test r11b, r11b
jns 0x140044aa3
sub r15, 1
jb 0x140045a0e
mov r9, r8
movzx r8d, byte [r8]
mov dh, 0
mov dh, 0
cmp ecx, 0x3f
jne 0x140044a50
cmp r8b, 2
jb 0x140044a50
jmp 0x140045a00
mov edi, 0x2e
xor eax, eax
xor ecx, ecx
xor ebp, ebp
mov r13d, r12d
jmp 0x140044d63
sub r15, r10
jb 0x14004651f
lea rax, [r8 + r10]
mov qword [rsp + 0x268], rax
add byte [rcx + rcx*4 - 0x44], cl
and al, 0x70
add al, byte [rax]
add byte [rbp - 0x7b], cl
ror byte [rdi], cl
test byte [rsi + 0x1a], dl
add byte [rax], al
adc byte [rax - 0x77], cl
test byte [rax + rbp*2], ah
add al, byte [rax]
add byte [rcx + rcx*4 - 0x44], cl
and al, 0x70
add al, byte [rax]
add byte [rbp - 0x7b], cl
ror byte [rdi], cl
test byte [rsi + 0x1a], dl
add byte [rax], al
lea r14, [r10 - 1]
lea r13, [r9 + 2]
imul eax, dword [rdx], 0x24ac894c
and byte [rcx], al
add byte [rax], al
imul eax, dword [rdx], 0x24ac894c
and byte [rcx], al
add byte [rax], al
movzx r12d, byte [r8]
lea eax, [r12 - 1]
cmp eax, 3
ja case.default.0x140044af9
lea rcx, [0x1400522e4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov edi, 0x3e
jmp 0x140044d5d
add byte [rax], al
add cl, ch
pop rax
add al, byte [rax]
add byte [rax - 1], cl
dec rdx
invalid
invalid
dec rdx
xor r8d, r8d
xor ecx, ecx
xor r13d, r13d
in eax, dx
in eax, dx
jmp 0x140044b40
nop word cs:[rax + rax]
add byte [rbp + 0xf], al
mov dh, 0xc9
movzx r9d, r9b
mov r10d, r9d
and r10d, 0x7f
shl r10, cl
or r13, r10
add ecx, 7
inc r8
test r9b, r9b
jns 0x14004540f
invalid
add byte [rcx + rdi - 0x3e], cl
cmp rdx, r8
je 0x140045a13
dec r15
lea r9, [rax + r8]
add r9, 2
add cl, byte [rcx + rcx*4 - 0x74]
and al, 0x68
add al, byte [rax]
invalid
add cl, byte [rcx + rcx*4 - 0x74]
mov dword [rsp + 0x268], ecx
and al, 0x68
add al, byte [rax]
add byte [rcx + rcx*4 - 0x44], cl
and al, 0x70
add al, byte [rax]
add byte [rsi + 0xf], al
movzx ecx, byte [rax + rax + 1]
mov qword [rsp + 0x270], r15
movzx r9d, byte [rax + r8 + 1]
movzx ecx, byte [rax + rax + 1]
movzx ecx, byte [rax + rax + 1]
cmp ecx, 0x3f
jne 0x140044b20
stc
invalid
cmp r9b, 2
jb 0x140044b20
jmp 0x140045a00
dec rdx
xor r8d, r8d
xor ecx, ecx
xor r13d, r13d
jmp 0x140044bb0
movzx r9d, r9b
mov r10d, r9d
and r10d, 0x7f
shl r10, cl
or r13, r10
add ecx, 7
inc r8
test r9b, r9b
jns 0x140045438
invalid
mov byte [rax], cl
add byte [rax], al
mov dword [rax + 0x4c000008], ecx
cmp edx, eax
cmp rdx, r8
je 0x140045a13
dec r15
lea r9, [rax + r8]
add r9, 2
mov qword [rsp + 0x268], r9
mov qword [rsp + 0x270], r15
movzx r9d, byte [rax + r8 + 1]
cmp ecx, 0x3f
jne 0x140044b90
iretd
cmp r9b, 2
jb 0x140044b90
jmp 0x140045a00
mov edi, 0x38
jmp 0x140044d5d
dec rdx
xor r8d, r8d
xor ecx, ecx
xor r13d, r13d
jmp 0x140044c2c
mov r10d, r9d
and r10d, 0x7f
shl r10, cl
or r13, r10
add ecx, 7
inc r8
test r9b, r9b
jns 0x1400453c5
cmp rdx, r8
je 0x140045a13
dec r15
lea r9, [rax + r8]
add r9, 2
mov qword [rsp + 0x268], r9
add al, byte [rax]
add byte [rcx + rcx*4 - 0x44], cl
and al, 0x70
add al, byte [rax]
add byte [rsi + 0xf], al
mov dh, 0x4c
add byte [rcx], al
add al, byte [rax]
add byte [rcx + rcx*4 - 0x44], cl
and al, 0x70
add al, byte [rax]
add byte [rsi + 0xf], al
mov dh, 0x4c
add byte [rcx], al
cmp ecx, 0x3f
jne 0x140044c10
cmp r9d, 0x7f
je 0x140044c10
test r9d, r9d
je 0x140044c10
jmp 0x1400465a5
dec rdx
xor r8d, r8d
xor ecx, ecx
xor r13d, r13d
jmp 0x140044ca0
add byte [rbp + 0xf], al
mov dh, 0xc9
movzx r9d, r9b
mov r10d, r9d
and r10d, 0x7f
shl r10, cl
or r13, r10
add ecx, 7
rol dword [rdi], 0x49
inc eax
rol dword [rdi], 0x49
inc eax
test r9b, r9b
jns 0x140045461
cmp rdx, r8
je 0x140045a13
dec r15
lea r9, [rax + r8]
add r9, 2
mov qword [rsp + 0x268], r9
mov qword [rsp + 0x270], r15
movzx r9d, byte [rax + r8 + 1]
cmp ecx, 0x3f
jne 0x140044c80
cmp r9b, 2
jb 0x140044c80
jmp 0x140045a00
mov edi, 0x36
jmp 0x140044d5d
dec rdx
xor r8d, r8d
xor ecx, ecx
xor r13d, r13d
jmp 0x140044d10
movzx r9d, r9b
mov r10d, r9d
and r10d, 0x7f
shl r10, cl
or r13, r10
add ecx, 7
inc r8
test r9b, r9b
jns 0x14004548a
cmp rdx, r8
je 0x140045a13
dec r15
lea r9, [rax + r8]
lea ecx, [rax + rax]
lea ecx, [rax + rax]
add r9, 2
mov qword [rsp + 0x268], r9
mov qword [rsp + 0x270], r15
movzx r9d, byte [rax + r8 + 1]
cmp ecx, 0x3f
stc
invalid
jne 0x140044cf0
stc
invalid
cmp r9b, 2
jb 0x140044cf0
jmp 0x140045a00
mov edi, 0x34
jmp 0x140044d5d
add bl, ch
or al, 0xbf
mov edi, 0x35
invalid
mov edi, 0x35
jmp 0x140044d5d
invalid
add bl, ch
add eax, 0x39bf
add byte [rcx], dh
sal byte [rcx], 0xc9
mov edi, 0x39
xor eax, eax
xor ecx, ecx
xor ebp, ebp
xor esi, esi
xor ebx, ebx
and ecx, 0xff00
movzx eax, al
inc dword [rax]
add byte [rdi], cl
mov dh, 0xc0
or rax, rcx
or eax, ecx
shl rsi, 0x10
or rsi, rax
mov rax, qword [rsp + 0x9f]
mov qword [rsp + 0x2ef], rax
movaps xmm0, xmmword [rsp + 0x80]
add byte [rax], al
invalid
add byte [rdi], cl
sub byte [rsp + 0x80], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x90], cl
movaps xmm1, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x2e0], xmm1
add byte [rdi], cl
sub dword [rsp + 0x2d0], eax
movaps xmmword [rsp + 0x2d0], xmm0
lea rax, [rdi - 0x2e]
lea eax, [rdi - 0x2e]
cmp rax, 0x15
mov ecx, 0x12
cmovae rax, rcx
lea rcx, [0x140052314]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
clc
adc eax, 0x12b9
add byte [rax + 0xf], cl
ror dword [r8 - 0x73], 0xd
push rdx
invalid
invalid
movzx ecx, byte [rsp + 0x220]
test cl, cl
je 0x140046793
test byte [rax + 0x44000019], bh
sub ch, byte [rsp + 0x221]
sub r13b, byte [rsp + 0x221]
movzx eax, r13b
div cl
movzx ecx, ah
movsx rdx, byte [rsp + 0x21f]
mov esi, 0x21f2494
add byte [rax], al
add rcx, rdx
js 0x140045325
add rcx, qword [rsp + 0x240]
jmp 0x140045340
add byte [rax], al
add byte [rax], al
and ebp, 0xffffff00
movzx eax, r13b
or eax, ebp
shl rsi, 0x10
movzx eax, ax
or rax, rsi
mov qword [rsp + 0x250], rax
mov dword [rsp + 0x250], eax
invalid
mov dword [rsp + 0x250], eax
jmp case.0x140044dc9.13
mov byte [rsp + 0x264], 1
jmp case.0x140044dc9.13
mov byte [rsp + 0x262], 1
jmp case.0x140044dc9.13
movzx ecx, byte [rsp + 0x220]
mov edx, 0x19
test cl, cl
leave
leave
je 0x140046783
movzx eax, byte [rsp + 0x221]
not al
movzx eax, al
div cl
movzx eax, al
movzx ecx, byte [rsp + 0x21d]
movzx r8d, byte [rsp + 0x21e]
cmp r8d, 1
jne 0x14004529f
add byte [rax], al
add byte [rax], al
imul rcx, rax
add qword [rsp + 0x228], rcx
mov qword [rsp + 0x230], 0
jmp case.0x140044dc9.13
and ebp, 0xffffff00
movzx eax, r13b
or eax, ebp
shl rsi, 0x10
movzx eax, ax
or rax, rsi
mov qword [rsp + 0x248], rax
and al, 0x48
add al, byte [rax]
invalid
and al, 0x48
add al, byte [rax]
add cl, ch
invalid
invalid
jmp case.0x140044dc9.13
mov byte [rsp + 0x265], 1
jmp case.0x140044dc9.13
and ebp, 0xffffff00
movzx eax, r13b
inc dword [rcx + 0xf]
mov dh, 0xc5
or eax, ebp
shl rsi, 0x10
movzx eax, ax
or rax, rsi
js 0x1400452fd
add qword [rsp + 0x240], rax
add dword [rsp + 0x240], eax
add cl, ch
sar dl, 1
invalid
jmp case.0x140044dc9.13
inc esi
test byte [rbx + riz*2], ah
add al, byte [rax]
add byte [rax], al
invalid
mov byte [rsp + 0x263], 1
add byte [rax], al
add ecx, ebp
invalid
jmp case.0x140044dc9.1
add byte [rcx - 0xff1b], al
and ebp, 0xffffff00
movzx eax, r13b
mov dh, 0xc5
inc dword [rcx + 0xf]
mov dh, 0xc5
or eax, ebp
shl rsi, 0x10
movzx eax, ax
or rax, rsi
mov qword [rsp + 0x258], rax
jmp case.0x140044dc9.13
and ebp, 0xffffff00
movzx eax, r13b
or eax, ebp
movzx eax, ax
jmp 0x140044f76
xor eax, 0xff00e581
invalid
and ebp, 0xffffff00
movzx eax, r13b
or eax, ebp
shl rsi, 0x10
out 0x10, al
out 0x10, al
movzx eax, ax
mov bh, 0xc0
or rax, rsi
movzx ecx, byte [rsp + 0x21d]
movzx r8d, byte [rsp + 0x21e]
test byte [rsi + rbx], ah
add al, byte [rax]
add byte [rcx - 0x7d], al
clc
add dword [rdi], ecx
test dword [rbx], esp
add eax, dword [rax]
invalid
test byte [rsi + rbx], ah
add al, byte [rax]
add byte [rcx - 0x7d], al
clc
add dword [rdi], ecx
test dword [rbx], esp
add eax, dword [rax]
add byte [rax + 0xf], cl
imul rax, rcx
scasd eax, dword [rdi]
ror dword [rax + 1], 0x84
and al, 0x28
add al, byte [rax]
add byte [rax - 0x39], cl
test byte [rax + rsi], ah
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add cl, ch
cli
invalid
add qword [rsp + 0x228], rax
mov qword [rsp + 0x230], 0
jmp case.0x140044dc9.13
and ebp, 0xffffff00
movzx eax, r13b
or eax, ebp
shl rsi, 0x10
movzx eax, ax
or rax, rsi
movzx edx, byte [rsp + 0x218]
xor ecx, ecx
sub cl, dl
shl cl, 3
mov rdx, 0xffffffffffffffff
shr rdx, cl
cmp rax, rdx
sete byte [rsp + 0x260]
mov qword [rsp + 0x228], rax
mov qword [rsp + 0x230], 0
jmp case.0x140044dc9.13
xor byte [rsp + 0x261], 1
jmp case.0x140044dc9.13
and ebp, 0xffffff00
movzx eax, r13b
or eax, ebp
shl rsi, 0x10
movzx eax, ax
or rax, rsi
mov qword [rsp + 0x238], rax
jmp case.0x140044dc9.13
mov rdx, qword [rsp + 0x1d8]
add byte [rax], al
cmp rdx, qword [rsp + 0x1d0]
jne 0x140045039
lea rcx, [rsp + 0x1c8]
call fcn.14003a3b0
dec dword [rax - 0x75]
xchg esp, eax
and al, 0xd8
add dword [rax], eax
invalid
dec dword [rax - 0x75]
xchg esp, eax
and al, 0xd8
add dword [rax], eax
add byte [rax - 0x7f], cl
jrcxz 0x14004503d
and rbx, 0xffffffffffffff00
movzx eax, r14b
or rax, rbx
mov rcx, qword [rsp + 0x1c8]
shl rdx, 6
mov qword [rcx + rdx], rdi
and ebp, 0xffffff00
movzx r8d, r13b
or r8d, ebp
shl rsi, 0x10
movzx r8d, r8w
or r8, rsi
mov qword [rcx + rdx + 8], r8
mov dword [rcx + rdx + 8], eax
invalid
mov dword [rcx + rdx + 8], eax
mov qword [rcx + rdx + 0x10], rax
mov byte [rcx + rdx + 0x18], r12b
movaps xmm0, xmmword [rsp + 0x2d0]
test byte [rax + rdx*8], ah
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x2e0], cl
test byte [rax + rdx*8], ah
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x2e0], cl
movups xmmword [rcx + rdx + 0x19], xmm0
movups xmmword [rcx + rdx + 0x29], xmm1
mov rax, qword [rsp + 0x2ef]
mov qword [rcx + rdx + 0x38], rax
inc qword [rsp + 0x1d8]
mov r15, qword [rsp + 0x270]
jmp case.0x140044dc9.13
cmp r15, 1
jbe 0x14004651f
add rdx, 0xfffffffffffffffd
lea rcx, [rax + 3]
mov qword [rsp + 0x268], rcx
mov qword [rsp + 0x270], rdx
movzx r13d, byte [rax + 1]
movzx ebp, byte [rax + 2]
shl ebp, 8
mov edi, 0x37
mov r15, rdx
xor eax, eax
xor ecx, ecx
jmp 0x140044d63
mov r11, qword [rsp + 0x170]
mov rcx, qword [rsp + 0x178]
lea r9d, [r12 - 1]
movzx r9d, r9b
cmp rcx, r9
jb 0x1400466ba
add r11, r9
cmp rcx, r9
je 0x140046588
movzx ebx, byte [r11]
test ebx, ebx
je 0x1400454b3
cmp ebx, 1
jne 0x1400454cb
dec rdx
xor r8d, r8d
xor ecx, ecx
xor r13d, r13d
jmp 0x140045169
movzx r9d, r9b
mov r10d, r9d
and r10d, 0x7f
shl r10, cl
or r13, r10
add ecx, 7
inc r8
test r9b, r9b
jns 0x140045811
cmp rdx, r8
je 0x140045a13
dec r15
lea r9, [rax + r8]
add r9, 2
mov qword [rsp + 0x268], r9
mov qword [rsp + 0x270], r15
movzx r9d, byte [rax + r8 + 1]
cmp ecx, 0x3f
jne 0x140045149
cmp r9b, 2
jb 0x140045149
jmp 0x140045a00
cmp word [rsp + 0x21a], 5
jae 0x1400452c7
test r14, r14
je 0x140046459
xor r9d, r9d
mov rax, r13
nop word cs:[rax + rax]
cmp byte [rax], 0
je 0x14004564f
inc rax
inc r9
cmp r14, r9
jne 0x1400451d0
jmp 0x140046459
xor ecx, ecx
xor edx, edx
jmp 0x14004520e
movzx eax, al
mov r8d, eax
and r8d, 0x7f
shl r8, cl
inc r13
or rdx, r8
add ecx, 7
test al, al
jns 0x14004557e
sub r14, 1
jb 0x140046459
movzx eax, byte [r13]
cmp ecx, 0x3f
jne 0x1400451f0
cmp al, 2
jb 0x1400451f0
jmp 0x140046533
movzx edx, byte [rsp + 0x218]
lea eax, [rdx - 1]
cmp eax, 7
ja case.0x14004524d.3
lea rcx, [0x1400522f4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
test r14, r14
je 0x14004671d
movzx r13d, byte [r13]
jmp 0x1400457e8
mov ebp, r13d
and ebp, 0xff00
mov rax, r13
shr rax, 0x10
mov ecx, eax
and ecx, 0xff00
mov rsi, r13
shr rsi, 0x20
mov rbx, r14
and rbx, 0xffffffffffffff00
mov edi, 0x42
jmp 0x140044d67
test r8d, r8d
jne 0x1400452a8
jmp 0x1400467a8
test r8d, r8d
je 0x1400467ad
add rax, qword [rsp + 0x230]
mov rdx, rax
shr rdx, 0x20
je 0x1400453a7
xor edx, edx
div r8
jmp 0x1400453ac
mov ebp, r13d
and ebp, 0xff00
mov rax, r13
shr rax, 0x10
mov ecx, eax
and ecx, 0xff00
mov rsi, r13
shr rsi, 0x20
mov rbx, r14
and rbx, 0xffffffffffffff00
mov edi, 0x42
mov r12b, 3
jmp 0x140044d67
mov rdx, rax
neg rdx
mov rcx, qword [rsp + 0x240]
cmp rcx, rdx
jae 0x14004570b
mov qword [rsp + 0x240], 0
jmp case.0x140044dc9.13
mov rdx, qword [rsp + 0x240]
lea r8, [rdx + rcx]
neg rcx
cmp rdx, rcx
mov ecx, 0
cmovae rcx, r8
mov qword [rsp + 0x240], rcx
movzx eax, al
movzx ecx, byte [rsp + 0x21d]
movzx r8d, byte [rsp + 0x21e]
cmp r8d, 1
jne 0x14004537f
imul rcx, rax
add qword [rsp + 0x228], rcx
mov qword [rsp + 0x230], 0
jmp case.0x140044dc9.1
test r8d, r8d
je 0x1400467a8
add rax, qword [rsp + 0x230]
mov rdx, rax
shr rdx, 0x20
je 0x14004571b
xor edx, edx
div r8
jmp 0x140045720
xor edx, edx
div r8d
imul rax, rcx
add qword [rsp + 0x228], rax
mov qword [rsp + 0x230], rdx
jmp case.0x140044dc9.13
mov rax, 0xffffffffffffffff
shl rax, cl
test r9b, 0x40
mov edx, 0
cmove rax, rdx
cmp ecx, 0x40
cmovge rax, rdx
or r13, rax
mov ebp, r13d
and ebp, 0xff00
mov rax, r13
shr rax, 0x10
mov ecx, eax
and ecx, 0xff00
mov rsi, r13
shr rsi, 0x20
mov edi, 0x31
jmp 0x140044d65
mov ebp, r13d
and ebp, 0xff00
mov rax, r13
shr rax, 0x10
mov ecx, eax
and ecx, 0xff00
mov rsi, r13
shr rsi, 0x20
mov edi, 0x3a
jmp 0x140044d65
mov ebp, r13d
and ebp, 0xff00
mov rax, r13
shr rax, 0x10
mov ecx, eax
and ecx, 0xff00
mov rsi, r13
shr rsi, 0x20
mov edi, 0x33
jmp 0x140044d65
mov ebp, r13d
and ebp, 0xff00
mov rax, r13
shr rax, 0x10
mov ecx, eax
and ecx, 0xff00
mov rsi, r13
shr rsi, 0x20
mov edi, 0x32
jmp 0x140044d65
mov ebp, r13d
and ebp, 0xff00
mov rax, r13
shr rax, 0x10
mov ecx, eax
and ecx, 0xff00
mov rsi, r13
shr rsi, 0x20
mov edi, 0x30
jmp 0x140044d65
xor ebp, ebp
mov edi, 0x3b
mov rax, rbx
mov rcx, rbx
mov r13d, r12d
mov rsi, rbx
jmp 0x140044d67
mov rdx, r15
mov r14, r8
xor r9d, r9d
xor ecx, ecx
mov r11, r14
xor r10d, r10d
jmp 0x1400454fc
movzx esi, r11b
mov r11d, esi
and r11d, 0x7f
shl r11, cl
or r10, r11
add ecx, 7
mov r11, r14
test sil, sil
jns 0x14004552e
sub rdx, 1
jb 0x140046588
lea r14, [r11 + 1]
mov qword [rsp + 0x268], r14
mov qword [rsp + 0x270], rdx
movzx r11d, byte [r11]
cmp ecx, 0x3f
jne 0x1400454e0
cmp r11b, 2
jb 0x1400454e0
jmp 0x14004659c
inc r9
mov rax, r10
cmp r9, rbx
jne 0x1400454d4
sub r14, r8
cmp r15, r14
jb 0x140046852
mov ebp, r8d
and ebp, 0xff00
mov rax, r8
shr rax, 0x10
mov ecx, eax
and ecx, 0xff00
mov rsi, r8
shr rsi, 0x20
mov rbx, r14
and rbx, 0xffffffffffffff00
mov edi, 0x3d
mov r15, rdx
mov r13d, r8d
jmp 0x140044d67
mov ebp, edx
and ebp, 0xff00
mov rax, rdx
shr rax, 0x10
mov ecx, eax
and ecx, 0xff00
mov rsi, rdx
shr rsi, 0x20
mov edi, 0x41
mov r13d, edx
jmp 0x140044d65
cmp r14, 2
jb 0x140045773
add r10, 0xfffffffffffffffd
mov rax, r9
add rax, 4
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], r10
movzx r13d, word [r9 + 2]
mov word [rsp + 0xc1], r13w
mov cl, 0x4b
jmp 0x1400457da
cmp r14, 8
jb 0x1400466d1
mov r13, qword [r13]
jmp 0x1400457e8
cmp r14, 4
jb 0x1400457a8
add r10, 0xfffffffffffffffb
mov rax, r9
add rax, 6
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], r10
movzx eax, word [r9 + 3]
movzx ecx, byte [r9 + 2]
movzx edx, byte [r9 + 5]
mov byte [rsp + 0xc3], cl
mov byte [rsp + 0xc6], dl
mov word [rsp + 0xc4], ax
mov r13d, dword [rsp + 0xc3]
mov cl, 0x4b
jmp 0x1400457da
mov rax, r9
not rax
add r14, rax
lea rax, [r9 + r13]
inc rax
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], r14
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0x120]
mov r8, r13
call fcn.14002e280
mov rdi, qword [rsp + 0xc0]
mov r13, qword [rsp + 0xc8]
mov r14, qword [rsp + 0xd0]
cmp rdi, 0x2e
je 0x14004675d
movzx r12d, byte [rsp + 0xd8]
lea rax, [rsp + 0xd9]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x80], xmm0
movaps xmmword [rsp + 0x90], xmm1
mov rax, qword [rax + 0x1f]
mov qword [rsp + 0x9f], rax
mov ebp, r13d
and ebp, 0xff00
mov rax, r13
shr rax, 0x10
mov ecx, eax
and ecx, 0xff00
mov rsi, r13
shr rsi, 0x20
mov rbx, r14
and rbx, 0xffffffffffffff00
jmp 0x140044d67
add rcx, rax
mov qword [rsp + 0x240], rcx
jmp case.0x140044dc9.13
xor edx, edx
div r8d
imul rax, rcx
add qword [rsp + 0x228], rax
mov qword [rsp + 0x230], rdx
cmp byte [rsp + 0x260], 0
je 0x14004583f
cmp byte [rsp + 0x263], 0
jne 0x14004496f
mov qword [rsp + 0x258], 0
mov byte [rsp + 0x262], 0
mov word [rsp + 0x264], 0
jmp case.0x140044dc9.13
mov word [rsp + 0xc0], 0
mov dword [rsp + 0xc2], 0
mov byte [rsp + 0xc6], 0
mov eax, dword [rsp + 0xc0]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0xc3]
mov dword [rsp + 0x33], eax
jmp 0x1400457d8
mov dword [rsp + 0xc0], 0
mov byte [rsp + 0xc6], 0
mov word [rsp + 0xc4], 0
mov eax, dword [rsp + 0xc3]
mov dword [rsp + 0x33], eax
mov dword [rsp + 0x30], 0
mov cl, 0x13
mov qword [rsp + 0x37], r13
cmp cl, 0x4b
jne 0x1400466c6
mov ebp, r13d
and ebp, 0xff00
mov rax, r13
shr rax, 0x10
mov ecx, eax
and ecx, 0xff00
mov rsi, r13
shr rsi, 0x20
mov edi, 0x3f
jmp 0x140044d65
mov ebp, r13d
and ebp, 0xff00
mov rax, r13
shr rax, 0x10
mov ecx, eax
and ecx, 0xff00
mov rsi, r13
shr rsi, 0x20
mov edi, 0x3c
xor ebx, ebx
mov r14d, r12d
jmp 0x140044d67
cmp byte [rsp + 0x263], 0
je 0x1400458d2
mov rbx, qword [rsp + 0x118]
test rbx, rbx
mov r13, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x110]
je 0x140045984
mov rsi, qword [r13]
mov rdi, qword [rsp + 0x228]
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xa8], 8
lea rcx, [rsp + 0xb0]
movdqu xmmword [rcx], xmm6
cmp rax, rbx
jbe 0x140045993
lea rax, [rbx*8]
lea rbp, [rax + rax*2]
mov rcx, r13
mov rdx, rbp
call fcn.140003740
mov r13, rax
test rax, rax
mov rdx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x58]
jne 0x14004599d
jmp 0x140046910
mov r14, qword [rsp + 0x228]
mov rbx, qword [rsp + 0x238]
mov edi, dword [rsp + 0x240]
mov esi, dword [rsp + 0x248]
mov rdx, qword [rsp + 0x110]
test rdx, rdx
mov r13, qword [rsp + 0x60]
je 0x140045922
lea rax, [rdx - 1]
lea rax, [rax + rax*2]
cmp qword [r13 + rax*8], r14
jne 0x140045922
mov qword [r13 + rax*8 + 8], rbx
mov dword [r13 + rax*8 + 0x10], edi
mov dword [r13 + rax*8 + 0x14], esi
jmp 0x140045974
cmp rdx, qword [rsp + 0xb0]
jne 0x140045949
lea rcx, [rsp + 0xa8]
call fcn.14003a220
mov r13, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0xb8]
lea rax, [rdx + rdx*2]
mov qword [r13 + rax*8], r14
mov qword [r13 + rax*8 + 8], rbx
mov dword [r13 + rax*8 + 0x10], edi
mov dword [r13 + rax*8 + 0x14], esi
mov rdx, qword [rsp + 0xb8]
inc rdx
mov qword [rsp + 0xb8], rdx
mov rcx, rdx
movzx eax, byte [rsp + 0x263]
jmp case.0x14003fda2.598
xor ecx, ecx
movzx eax, byte [rsp + 0x263]
jmp case.0x14003fda2.598
mov rdx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x58]
cmp rdx, qword [rsp + 0x70]
jne 0x1400459b8
lea rcx, [rsp + 0x68]
call fcn.14003a930
mov rax, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x78]
shl rdx, 5
mov qword [rax + rdx], r13
mov qword [rax + rdx + 8], rbx
mov qword [rax + rdx + 0x10], rsi
mov qword [rsp + 0x58], rax
mov qword [rax + rdx + 0x18], rdi
mov rcx, qword [rsp + 0x78]
inc rcx
mov rax, rcx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x78], rcx
mov r13d, 8
xor edx, edx
xor ecx, ecx
movzx eax, byte [rsp + 0x263]
jmp case.0x14003fda2.598
xor esi, esi
mov cl, 6
xor r9d, r9d
xor edx, edx
xor r10d, r10d
jmp 0x140045a25
add rax, rdx
jmp 0x140045a19
add rax, r8
inc rax
mov cl, 0x13
xor esi, esi
xor r9d, r9d
xor edx, edx
xor r10d, r10d
movzx edx, dl
shl rdx, 8
movzx ecx, cl
or rcx, rdx
shl r10, 0x20
shl r9d, 0x18
movzx edx, sil
shl edx, 0x10
or edx, r9d
or rdx, r10
or rdx, rcx
lea rcx, str.combase.dll
mov qword [rsp + 0x268], rcx
mov qword [rsp + 0x270], 0
mov rcx, qword [rsp + 0x108]
mov qword [rcx + 8], rdx
mov qword [rcx + 0x10], rax
mov qword [rcx], 0
cmp qword [rsp + 0x188], 0
je 0x140045a99
mov rcx, qword [rsp + 0x180]
mov edx, 2
call fcn.140003720
cmp qword [rsp + 0x1a0], 0
je 0x140045ab6
mov rcx, qword [rsp + 0x198]
mov edx, 8
call fcn.140003720
cmp qword [rsp + 0x1b8], 0
je 0x140045ad3
mov rcx, qword [rsp + 0x1b0]
mov edx, 2
call fcn.140003720
cmp qword [rsp + 0x1d0], 0
je 0x140045af0
mov rcx, qword [rsp + 0x1c8]
mov edx, 8
call fcn.140003720
cmp qword [rsp + 0xb0], 0
je 0x140045b0d
mov rcx, qword [rsp + 0xa8]
mov edx, 8
call fcn.140003720
mov rsi, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x78]
test rdi, rdi
je 0x140045b4f
lea rbx, [rsi + 8]
jmp 0x140045b39
add rbx, 0x20
dec rdi
je 0x140045b4f
cmp qword [rbx], 0
je 0x140045b30
mov rcx, qword [rbx - 8]
mov edx, 8
call fcn.140003720
jmp 0x140045b30
cmp qword [rsp + 0x70], 0
je 0x140045b64
mov edx, 8
mov rcx, rsi
call fcn.140003720
movaps xmm6, xmmword [rsp + 0x300]
movaps xmm7, xmmword [rsp + 0x310]
add rsp, 0x328
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x50], rax
mov rbp, qword [rsp + 0x78]
cmp rbp, 0x15
jae 0x140045bbf
cmp rbp, 1
jbe 0x14004622d
mov r8d, 1
mov rcx, qword [rsp + 0x50]
mov rdx, rbp
call fcn.140038b60
jmp 0x14004622d
mov rax, rbp
shl rax, 4
movabs rcx, 0x7fffffffffffffe0
and rcx, rax
movzx eax, byte [0x1400a92d8]
mov edx, 8
call fcn.140003690
test rax, rax
je 0x1400468dc
mov r15, rax
movzx eax, byte [0x1400a92d8]
mov ecx, 0x100
mov edx, 8
call fcn.140003690
test rax, rax
mov qword [rsp + 0x48], r15
je 0x1400468f6
mov r14, rax
mov rax, qword [rsp + 0x50]
lea rcx, [rax + 0x50]
mov qword [rsp + 0x280], rcx
add rax, 0xffffffffffffffe0
mov qword [rsp + 0x2a0], rax
mov eax, 0x10
mov qword [rsp + 0x288], rax
xor ebx, ebx
lea rax, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov qword [rsp + 0x278], rax
xor r12d, r12d
mov qword [rsp + 0x2a8], rbp
jmp 0x140045c74
mov r12d, 1
mov rbx, qword [rsp + 0x40]
cmp rbx, rbp
jae 0x140046213
mov r8, rbp
sub r8, rbx
mov r9, rbx
shl r9, 5
mov rax, qword [rsp + 0x50]
lea rcx, [rax + r9]
cmp r8, 2
jae 0x140045cf0
mov rax, rbp
mov rsi, rax
sub rsi, rbx
jb 0x140046864
cmp rax, rbp
ja 0x140046864
jae 0x140045d20
cmp r8, 0xa
jae 0x140045d20
lea rsi, [rbx + 0xa]
cmp rsi, rbp
cmovae rsi, rbp
mov qword [rsp + 0x40], rsi
sub rsi, rbx
jb 0x140046881
cmp r8, 1
adc r8, 0
mov rdx, rsi
call fcn.140038b60
cmp r12, qword [rsp + 0x288]
je 0x140045d2f
jmp 0x140045d81
mov rax, qword [rcx + 0x10]
mov rdx, qword [rcx + 0x30]
cmp rdx, rax
jae 0x1400460d0
cmp r8, 2
jne 0x1400460e5
lea rax, [rbx + 2]
mov r8d, 2
jmp 0x14004615d
mov qword [rsp + 0x40], rax
cmp r12, qword [rsp + 0x288]
jne 0x140045d81
mov rcx, r12
shl rcx, 5
movzx eax, byte [0x1400a92d8]
mov edx, 8
call fcn.140003690
test rax, rax
je 0x140046892
mov rdi, rax
lea rax, [r12 + r12]
mov qword [rsp + 0x288], rax
mov r8, r12
shl r8, 4
mov rcx, rdi
mov rdx, r14
call sub.msvcrt.dll_memcpy
mov edx, 8
mov rcx, r14
call fcn.140003720
mov r14, rdi
mov rax, r12
shl rax, 4
mov qword [r14 + rax], rsi
mov qword [r14 + rax + 8], rbx
inc r12
cmp r12, 2
jb 0x140045c66
mov qword [rsp + 0x2b8], r14
jmp 0x140045e2f
mov rdi, r14
mov r15, qword [rsp + 0x48]
mov rdx, r15
mov rsi, qword [rsp + 0x28]
sub rbp, rdx
mov rcx, rdi
mov r8, rbp
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x58]
add rax, r12
mov rcx, qword [rsp + 0x2c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x2c0]
mov qword [rcx], rax
lea rdx, [rsi + 0x10]
mov rax, qword [rsp + 0x110]
not rax
add rbx, rax
shl rbx, 4
mov rcx, rsi
mov r8, rbx
call sub.msvcrt.dll_memmove
mov r12, qword [rsp + 0x60]
cmp r12, 1
mov r14, qword [rsp + 0x2b8]
mov rbp, qword [rsp + 0x2a8]
test al, 2
add byte [rax], al
test al, 2
add byte [rax], al
jbe 0x140045c60
mov rbx, r12
lea r10, [r12 - 1]
mov rcx, r10
shl rcx, 4
mov rax, qword [r14 + rcx]
invalid
mov rcx, qword [r14 + rcx + 8]
add rcx, rax
cmp rcx, rbp
je 0x140045ea0
invalid
mov rdx, rbx
shl rdx, 4
mov r8, qword [rdx + r14 - 0x20]
cmp r8, rax
jbe 0x140045ea0
cmp rbx, 2
jbe 0x1400461f5
lea r11, [rbx - 3]
mov rcx, r11
shl rcx, 4
mov rcx, qword [r14 + rcx]
lea r9, [r8 + rax]
cmp rcx, r9
jbe 0x140045eb5
cmp rbx, 3
jbe 0x140046200
add r8, rcx
cmp qword [rdx + r14 - 0x40], r8
jbe 0x140045eb5
invalid
jmp 0x14004620b
cmp rbx, 3
jb 0x140045eba
lea r11, [rbx - 3]
mov rcx, r11
shl rcx, 4
mov rcx, qword [r14 + rcx]
cmp rcx, rax
jb 0x140045ebe
lea r11, [rbx - 2]
cmp rbx, r11
jbe 0x1400467dd
add byte [rax], al
mov qword [rsp + 0x60], r10
lea rax, [r11 + 1]
cmp rbx, rax
jbe 0x1400467c5
mov rdx, r11
shl rdx, 4
mov rdi, qword [r14 + rdx + 8]
shl rax, 4
mov r8, qword [r14 + rax]
mov r13, qword [r14 + rax + 8]
add r13, r8
mov rsi, r13
sub rsi, rdi
sub esi, edi
sub esi, edi
jb 0x14004681f
cmp r13, rbp
ja 0x140046836
mov qword [rsp + 0x58], r8
mov qword [rsp + 0x110], r11
lea r8, [r14 + rdx]
mov qword [rsp + 0x28], r8
mov r12, qword [r14 + rdx]
lea rdx, [r14 + rax]
mov qword [rsp + 0x2c8], rdx
add al, byte [rax]
add byte [rcx + rax - 0x10], cl
add al, byte [rax]
add byte [rcx + rax - 0x10], cl
add rax, 8
mov qword [rsp + 0x2c0], rax
mov qword [rsp + 0x118], rdi
shl rdi, 5
add rdi, qword [rsp + 0x50]
mov rbp, r12
shl rbp, 5
lea r14, [rdi + rbp]
shl r13, 5
mov r15, rsi
sub r15, r12
cmp r15, r12
jae 0x140046020
mov rbp, r15
shl rbp, 5
mov rsi, qword [rsp + 0x48]
mov rcx, rsi
mov rdx, r14
mov r8, rbp
call sub.msvcrt.dll_memcpy
add rbp, rsi
test r12, r12
jle 0x140045dab
test r15, r15
mov rsi, qword [rsp + 0x28]
jle 0x1400460b3
add r13, qword [rsp + 0x2a0]
mov r15, qword [rsp + 0x48]
nop
mov rax, r14
mov rcx, rbp
mov rdx, qword [rbp - 0x10]
mov r8, qword [r14 - 0x10]
cmp rdx, r8
mov r14d, 0
sbb r14, r14
cmp rdx, r8
mov ebp, 0
add byte [rax - 0x7d], cl
invalid
dec dword [rcx - 0x3f]
out 5, al
add r14, rax
shl rbp, 5
add rbp, rcx
cmp rdx, r8
mov rax, rbp
call 0x106466f37
add byte [rax - 0x7d], cl
invalid
call 0x106466f37
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
cmp r14, rdi
jbe 0x14004600d
add r13, 0xffffffffffffffe0
cmp rbp, r15
ja 0x140045fb0
mov rdi, r14
mov rdx, r15
jmp 0x140045dbb
mov r15, qword [rsp + 0x48]
mov rcx, r15
mov rdx, rdi
mov edx, edi
mov edx, edi
mov r8, rbp
call sub.msvcrt.dll_memcpy
add rbp, r15
test r12, r12
jle 0x140045db3
cmp rsi, r12
jle 0x140045db3
add r13, qword [rsp + 0x50]
mov rdx, r15
mov rsi, qword [rsp + 0x28]
nop word cs:[rax + rax]
mov r8, rdx
mov rcx, qword [r14 + 0x10]
xor edx, edx
xor eax, eax
cmp rcx, qword [r8 + 0x10]
setae dl
setb cl
mov r9, r8
cmovb r9, r14
movups xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
add rdi, 0x20
shl rdx, 5
add rdx, r8
cmp rdx, rbp
jae 0x140045dbb
mov al, cl
shl rax, 5
add r14, rax
cmp r14, r13
jb 0x140046060
jmp 0x140045dbb
mov rdi, r14
mov r15, qword [rsp + 0x48]
mov rdx, r15
jmp 0x140045dbb
cmp r8, 2
jne 0x140046119
lea rax, [rbx + 2]
mov r8d, 2
jmp 0x140045c93
add r9, qword [rsp + 0x280]
mov r10d, 2
mov r11, rdx
nop word cs:[rax + rax]
mov rsi, r11
mov r11, qword [r9]
cmp r11, rsi
jae 0x14004614a
inc r10
add r9, 0x20
cmp r8, r10
jne 0x140046100
jmp 0x140046147
add r9, qword [rsp + 0x280]
mov r10d, 2
mov r11, rdx
nop word [rax + rax]
mov rsi, r11
mov r11, qword [r9]
cmp r11, rsi
jb 0x14004614a
inc r10
add r9, 0x20
cmp r8, r10
jne 0x140046130
mov r10, r8
lea r9, [r10 + rbx]
mov r8, r10
cmp rdx, rax
mov rax, r9
jae 0x140045c93
cmp rbx, rax
ja 0x1400468c0
cmp rax, rbp
ja 0x1400468ac
cmp r8, 2
jb 0x140045c93
mov r10, rax
mov rax, r8
shr rax, 1
lea rdx, [rbx + r8]
shl rdx, 5
add rdx, qword [rsp + 0x2a0]
mov r9, rcx
nop word cs:[rax + rax]
movups xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [r9 + 0x10], xmm1
movups xmmword [r9], xmm0
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
add r9, 0x20
add rdx, 0xffffffffffffffe0
dec rax
jne 0x1400461a0
mov rax, r10
jmp 0x140045c93
mov r12d, 2
jmp 0x140045c66
mov r12d, 3
jmp 0x140045c66
mov r12, rbx
jmp 0x140045c66
mov edx, 8
mov rcx, r14
call fcn.140003720
invalid
mov edx, 8
mov rcx, r15
call fcn.140003720
invalid
mov qword [rsp + 0x80], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x88], xmm0
cmp word [rsp + 0x21a], 5
jae 0x140046267
cmp dword [rsp + 0x130], 0x2e
je 0x1400462ee
lea r8, [rsp + 0x130]
jmp 0x14004627a
cmp qword [rsp + 0x1d8], 0
je 0x1400462ee
mov r8, qword [rsp + 0x1c8]
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0xc0]
lea r9, [rsp + 0x130]
mov rdx, qword [rsp + 0x290]
call fcn.140046ab0
mov rdi, qword [rsp + 0xc0]
test rdi, rdi
je 0x140046547
movdqu xmm6, xmmword [rsp + 0xc8]
lea rcx, [rsp + 0x80]
xor edx, edx
call fcn.14003a220
mov r15, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x90]
nop
add byte [rax], al
add byte [rax], al
nop
add byte [rax], al
add byte [rax], al
lea rax, [rsi + rsi*2]
add byte [rax], al
lea rax, [rsi + rsi*2]
mov qword [r15 + rax*8], rdi
movdqu xmmword [r15 + rax*8 + 8], xmm6
jmp 0x140046322
invalid
lea rcx, [rsp + 0x80]
xor edx, edx
shr al, cl
and edi, dword [rdi]
invalid
dec dword [rbx + rcx*4 - 0x44]
and al, 0x80
add byte [rax], al
add byte [rax - 0x75], cl
mov ah, 0x24
nop
add byte [rax], al
add byte [rax - 0x73], cl
add al, 0x76
mov word [rax + rax*4], fs
add byte [rax], al
add byte [rcx], dh
shr al, cl
and edi, dword [rdi]
invalid
dec dword [rbx + rcx*4 - 0x44]
and al, 0x80
add byte [rax], al
add byte [rax - 0x75], cl
mov ah, 0x24
nop
add byte [rax], al
add byte [rax - 0x73], cl
add al, 0x76
mov qword [r15 + rax*8], 1
xorps xmm0, xmm0
movups xmmword [r15 + rax*8 + 8], xmm0
inc rsi
mov qword [rsp + 0x90], rsi
mov r12d, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
xor r13d, r13d
lea rdi, [rsp + 0xc0]
jmp 0x14004637c
mov r15, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x90]
and al, 0x90
add byte [rax], al
add byte [rax - 0x73], cl
add al, 0x76
lea rax, [rsi + rsi*2]
mov qword [r15 + rax*8], r14
mov qword [r15 + rax*8 + 8], rbp
mov qword [r15 + rax*8 + 0x10], rbx
mov rsi, qword [rsp + 0x90]
mov esi, dword [rsp + 0x90]
inc rsi
mov qword [rsp + 0x90], rsi
inc r12
add r13, 0x40
cmp word [rsp + 0x21a], 5
cmp word [rsp + 0x21a], 5
jae 0x1400463b0
test r12, r12
je 0x1400463cf
lea rax, [r12 - 1]
cmp rax, qword [rsp + 0x1d8]
fadd dword [rcx]
add byte [rax], al
fadd dword [rcx]
add byte [rax], al
jae 0x140046470
mov r8, qword [rsp + 0x1c8]
mov eax, dword [rsp + 0x1c8]
add r8, r13
jmp 0x1400463f0
nop dword [rax]
cmp qword [rsp + 0x1d8], r12
cmp dword [rsp + 0x1d8], esp
jbe 0x140046470
add byte [rax], al
mov r8, r12
shl r8, 6
add r8, qword [rsp + 0x1c8]
and al, 0xc8
add dword [rax], eax
add bl, ch
invalid
and al, 0xc8
add dword [rax], eax
add bl, ch
and dword [rbx + 0x13024bc], eax
cmp dword [rsp + 0x130], 0x2e
lea r8, [rsp + 0x130]
add byte [rax], al
lea r8, cs:[rsp + 0x130]
je 0x140046470
nop word cs:[rax + rax]
invalid
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x20], rax
cwde
add al, byte [rax]
add byte [rax - 0x77], cl
and al, 0x20
mov rcx, rdi
mov rdx, qword [rsp + 0x290]
lea r9, [rsp + 0x130]
xor byte [rcx], al
add byte [rax], al
add al, byte [rax]
add byte [rbp + rcx*4 - 0x74], cl
and al, 0x30
xor byte [rcx], al
add byte [rax], al
invalid
wait
invalid
xor byte [rcx], al
add byte [rax], al
call fcn.140046ab0
mov r14, qword [rsp + 0xc0]
add byte [rax - 0x75], cl
lodsb al, byte [rsi]
and al, 0xc8
add byte [rax], al
add byte [rax - 0x75], cl
pushfq
mov rbp, qword [rsp + 0xc8]
mov rbx, qword [rsp + 0xd0]
test r14, r14
je 0x1400464cc
and al, 0xd0
add byte [rax], al
add byte [rbp - 0x7b], cl
test byte [rdi], 0x84
xchg esi, eax
add byte [rax], al
add byte [rax], al
add byte [rax + 0x3b], cl
mov ah, 0x24
mov byte [rax], al
add byte [rax], al
cmp rsi, qword [rsp + 0x88]
jne 0x140046350
or al, 0xff
invalid
lea rcx, [rsp + 0x80]
mov rdx, rsi
call fcn.14003a220
jmp 0x140046340
push qword [rcx + 0x45f63113]
xor ecx, ecx
mov cl, 0x13
xor esi, esi
xor r9d, r9d
xor edx, edx
xor r10d, r10d
mov r14, r13
mov rax, r13
jmp 0x140045a25
mov rbx, qword [rsp + 0x80]
mov rdi, qword [rsp + 0x90]
cmp qword [rsp + 0x88], rdi
add byte [rdi], cl
xchg byte [rdx], dh
add dword [rax], eax
invalid
add byte [rdi], cl
xchg byte [rdx], dh
add dword [rax], eax
add byte [rax - 0x7b], cl
dec dword [rdi]
test byte [rdi], dl
add dword [rax], eax
add byte [rax - 0x73], cl
add al, 0xfd
add byte [rax], al
add byte [rax], al
test rdi, rdi
je 0x1400465ae
lea rax, [rdi*8]
lea rsi, [rax + rax*2]
mov rcx, rbx
mov rdx, rsi
call fcn.140003740
mov rbx, rax
test rax, rax
jne case.0x14003fd7c.453
mov ecx, 8
mov rdx, rsi
call fcn.140003300
jmp 0x14004691d
mov rdi, qword [rsp + 0x80]
mov rax, qword [rsp + 0x108]
mov qword [rax + 8], rbp
or byte [rax - 0x77], cl
pop rax
adc byte [rax - 0x39], cl
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
invalid
je 0x140046567
invalid
or byte [rax - 0x77], cl
pop rax
adc byte [rax - 0x39], cl
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
div byte [rdi + rsi*2 + 0x48]
ja 0x140046539
ja 0x140046539
lea rbx, [rdi + 8]
lea ebx, [rdi + 8]
jmp 0x140046509
add rbx, 0x18
dec rsi
je 0x140046567
cmp qword [rbx], 0
je 0x140046500
mov rcx, qword [rbx - 8]
mov edx, 1
call fcn.140003720
jmp 0x140046500
mov cl, 0x13
xor esi, esi
xor r9d, r9d
xor edx, edx
xor r10d, r10d
mov rax, r8
jmp 0x140045a25
xor esi, esi
mov cl, 6
xor r9d, r9d
leave
xor edx, edx
xor r10d, r10d
mov rax, r14
invalid
jmp 0x140045a25
invalid
movups xmm0, xmmword [rsp + 0xc8]
mov rax, qword [rsp + 0x108]
movups xmmword [rax + 8], xmm0
adc dword [rax + 8], eax
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rcx], ah
add dword [rax], eax
add byte [rdi], cl
adc dword [rax + 8], eax
or byte [rax - 0x39], cl
add byte [rax], al
add byte [rax], al
add byte [rdi + 8], bh
add byte [rax], al
invalid
mov qword [rax], 0
mov edi, 8
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
mov esp, 0x8824
add byte [rax], al
cmp qword [rsp + 0x88], 0
je 0x140045a7c
mov edx, 8
mov rcx, rdi
mov ecx, edi
mov ecx, edi
call fcn.140003720
jmp 0x140045a7c
mov cl, 0x13
xor esi, esi
xor r9d, r9d
xor edx, edx
xor r10d, r10d
mov rax, r11
jmp 0x140045a25
hlt
invalid
invalid
hlt
xor esi, esi
mov cl, 6
jmp 0x140045a1d
invalid
push qword [rcx - 0x1609cef9]
push rsi
hlt
mov cl, 7
xor esi, esi
jmp 0x140045a04
mov edx, 8
mov rcx, rbx
mov ecx, ebx
add byte [rax], al
add byte [rax - 0x77], cl
mov ecx, ebx
call fcn.140003720
mov ecx, ebx
call fcn.140003720
mov ebx, 8
or byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
mov rcx, qword [rsp + 0x68]
mov r14, qword [rsp + 0x78]
cmp qword [rsp + 0x70], r14
je 0x1400465f2
jo 0x140046646
invalid
je 0x1400465f2
jo 0x140046646
cmp eax, 0x74f6854d
sub dword [rcx + rcx*4 - 0xa], ecx
test r14, r14
je 0x1400465ff
mov rsi, r14
shl rsi, 5
mov rdx, rsi
call fcn.140003740
mov rcx, rax
test rax, rax
jne 0x14004660e
mov ecx, 8
mov rdx, rsi
call fcn.140003300
jmp 0x14004691d
mov edx, 8
call fcn.140003720
mov ecx, 8
mov rax, qword [rsp + 0x108]
mov qword [rax], rbx
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], r14
cmp qword [rsp + 0x188], 0
je 0x140046642
mov rcx, qword [rsp + 0x180]
mov edx, 2
call fcn.140003720
cmp qword [rsp + 0x1a0], 0
je 0x14004665f
movabs al, byte [0x8b48127400000001]
mov word [rax + rbx*4], fs
add dword [rax], eax
add byte [rdx + 8], bh
mov rcx, qword [rsp + 0x198]
mov edx, 8
call fcn.140003720
cmp qword [rsp + 0x1b8], 0
je 0x14004667c
mov rcx, qword [rsp + 0x1b0]
mov edx, 2
call fcn.140003720
cmp qword [rsp + 0x1d0], 0
je 0x140046699
mov rcx, qword [rsp + 0x1c8]
mov edx, 8
call fcn.140003720
cmp qword [rsp + 0xb0], 0
je 0x140045b64
mov rcx, qword [rsp + 0xa8]
mov edx, 8
jmp 0x140045b5f
mov cl, 0x13
xor esi, esi
xor r9d, r9d
jmp 0x140046591
movzx edx, byte [rsp + 0x30]
jmp 0x140046735
mov cl, 0x17
jmp 0x140046735
mov byte [rsp + 0xc6], 0
mov word [rsp + 0xc4], 0
mov dword [rsp + 0xc0], 0
mov qword [rsp + 0xc7], r13
mov rdx, qword [rsp + 0xc0]
mov eax, dword [rsp + 0xc8]
mov ecx, dword [rsp + 0xcb]
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3b], ecx
mov qword [rsp + 0x30], rdx
mov cl, 0x13
jmp 0x140046735
mov word [rsp + 0x35], 0
mov dword [rsp + 0x31], 0
mov qword [rsp + 0x37], r13
mov cl, 0x13
xor edx, edx
mov eax, dword [rsp + 0x31]
movzx esi, word [rsp + 0x35]
shl rsi, 0x20
or rsi, rax
mov r9, rsi
shr r9, 8
mov r10, rsi
shr r10, 0x10
mov rax, qword [rsp + 0x37]
jmp 0x140045a25
mov edx, r13d
shr edx, 8
mov rsi, r13
shr rsi, 0x10
mov r9, r13
shr r9, 0x18
mov r10, r13
shr r10, 0x20
mov ecx, r13d
mov rax, r14
jmp 0x140045a25
lea rcx, str.attempt_to_divide_by_zero_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_nummod.rs
lea r8, str._rust_depsgimli_0.28.0_src_readline.rs
jmp 0x1400467bb
mov edx, 0x39
lea rcx, str.attempt_to_calculate_the_remainder_with_a_divisor_of_zero
lea r8, str._rust_depsgimli_0.28.0_src_readline.rs
jmp 0x1400467bb
mov edx, 0x19
lea rcx, str.attempt_to_divide_by_zero_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_nummod.rs
lea r8, [0x14009f638]
call fcn.140005aa0
jmp 0x14004691d
lea rax, str.Index_out_of_bounds
mov qword [rsp + 0xc0], rax
lea rdx, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
jmp 0x1400467f3
lea rax, str.Index_out_of_bounds
mov qword [rsp + 0xc0], rax
lea rdx, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov rcx, qword [rsp + 0x2b0]
mov qword [rcx + 8], 1
lea rax, str.combase.dll
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
call fcn.1400059a0
jmp 0x14004691d
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov rcx, rdi
mov rdx, r13
call fcn.140006640
jmp 0x14004691d
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov rcx, r13
mov rdx, qword [rsp + 0x2a8]
call fcn.1400065c0
jmp 0x14004691d
mov cl, 0x13
xor r9d, r9d
xor r10d, r10d
mov rax, r8
xor esi, esi
jmp 0x140045a25
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov edx, 0x2c
call fcn.140005aa0
jmp 0x14004691d
lea rax, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov qword [rsp + 0x278], rax
jmp 0x1400468c5
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov edx, 0x2b
call fcn.140005aa0
jmp 0x14004691d
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov rcx, rax
mov rdx, rbp
call fcn.1400065c0
jmp 0x14004691d
mov qword [rsp + 0x40], rax
mov rcx, rbx
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x278]
call fcn.140006640
jmp 0x14004691d
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov edx, 0x2b
call fcn.140005aa0
jmp 0x14004691d
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov edx, 0x2b
call fcn.140005aa0
jmp 0x14004691d
mov ecx, 8
mov rdx, rbp
call fcn.140003300
ud2
js 0x140046c17
sbb al, 0xeb
cmp al, 0x49
mov eax, dword [rsi]
lea rcx, [0x140052368]
movsxd rdx, dword [rcx + rax*4]
add rdx, rcx
jmp rdx
mov rax, qword [r14]
lea rcx, [0x140052368]
movsxd rdx, dword [rcx + rax*4]
add rdx, rcx
jmp rdx
mov rcx, qword [r14 + 8]
mov qword [rsp + 0x30], rcx
jmp 0x140046cdc
lea ecx, [rsp + 0x28]
mov rdx, rbx
call fcn.14002e410
cmp qword [rsp + 0x28], 0
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
je 0x140046c52
mov qword [rsi + 8], rdx
mov qword [rsi + 0x10], r8
mov qword [rsi], 0
test r15, r15
jne 0x140046d2f
jmp 0x140046d95
lea rcx, [rsp + 0x28]
call fcn.140002e50
mov r15, qword [rsp + 0x28]
mov r12, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
test r15, r15
mov rdx, r15
cmove rdx, r12
lea rcx, [rsp + 0x40]
call fcn.140002480
test r15, r15
je 0x140046be4
test r12, r12
je 0x140046be4
mov edx, 1
mov rcx, r15
call fcn.140003720
mov rax, qword [r14]
lea rcx, [0x140052368]
movsxd rdx, dword [rcx + rax*4]
add rdx, rcx
jmp rdx
movzx ecx, byte [r14 + 8]
mov byte [rsp + 0x30], cl
jmp 0x140046cdc
movups xmm0, xmmword [r14 + 8]
movups xmmword [rsp + 0x30], xmm0
jmp 0x140046cdc
movzx ecx, word [r14 + 8]
mov word [rsp + 0x30], cx
jmp 0x140046cdc
mov ecx, dword [r14 + 8]
mov dword [rsp + 0x30], ecx
mov qword [rsp + 0x28], rax
movzx r8d, byte [rdi + 0x49]
mov r9, qword [rdi + 0x188]
lea rax, [rsp + 0x28]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x58]
mov rdx, rbx
call fcn.14002e410
cmp qword [rsp + 0x58], 0
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x68]
je 0x140046d40
mov qword [rsi + 8], rdx
mov qword [rsi + 0x10], r8
mov qword [rsi], 0
mov r15, qword [rsp + 0x48]
test r15, r15
je 0x140046d95
mov rcx, qword [rsp + 0x40]
mov edx, 1
call fcn.140003720
jmp 0x140046d95
lea rcx, [rsp + 0x28]
call fcn.140002e50
mov rdi, qword [rsp + 0x28]
mov rbx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
test rdi, rdi
mov rdx, rdi
cmove rdx, rbx
lea rcx, [rsp + 0x40]
call fcn.140002480
test rdi, rdi
je 0x140046d84
test rbx, rbx
je 0x140046d84
mov edx, 1
mov rcx, rdi
call fcn.140003720
mov rax, qword [rsp + 0x50]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rsi], xmm0
add rsp, 0x70
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
push qword [rdx - 0x4d00021b]
in eax, 0xfd
push qword [rdx + 0xcfffde5]
out 0xfd, eax
invalid
invalid
invalid
push qword [rbx + rsi*8 - 0xc330003]
std
inc esp
cmc
std
push rsi
cmc
std
jmp qword [0x1050518bd]
jmp qword [0x1280518c9]
invalid
push qword [rsi + 0x5c]
invalid
jmp qword [rdi]
inc dword [rbx - 0x1d]
invalid
dec dword [rdi - 0x700000b8]
invalid