Function at 0x14009e470
Capabilities:
Set thread local storage value

Disassembly:
push rbp
push rsi
push rdi
sub rsp, 0x60
lea rbp, [rsp + 0x60]
mov r9, rdx
mov ecx, dword [rcx]
mov eax, 0x27
lea r8, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899assertion_failed:_curr___19
cmp rcx, 0x2710
jb 0x14002db90
mov r11d, 0x27
movabs r10, 0x346dc5d63886594b
nop word [rax + rax]
mov rax, rcx
mul r10
shr rdx, 0xb
imul eax, edx, 0x2710
mov esi, ecx
sub esi, eax
imul edi, esi, 0x147b
shr edi, 0x13
imul eax, edi, 0x64
sub esi, eax
movzx esi, si
lea rax, [r11 - 4]
movzx edi, word [r8 + rdi*2]
mov word [rbp + r11 - 0x2b], di
movzx esi, word [r8 + rsi*2]
mov word [rbp + r11 - 0x29], si
mov r11, rax
cmp rcx, 0x5f5e0ff
mov rcx, rdx
ja 0x14002db00
cmp rdx, 0x63
jbe 0x14002db7e
movzx ecx, dx
shr ecx, 2
imul ecx, ecx, 0x147b
shr ecx, 0x11
imul r10d, ecx, 0x64
sub edx, r10d
movzx edx, dx
movzx edx, word [r8 + rdx*2]
mov word [rbp + rax - 0x29], dx
add rax, 0xfffffffffffffffe
mov rdx, rcx
cmp rdx, 0xa
jae 0x14002db9b
or dl, 0x30
mov byte [rbp + rax - 0x28], dl
dec rax
jmp 0x14002dba9
mov rdx, rcx
cmp rdx, 0x63
ja 0x14002db54
jmp 0x14002db7e
movzx ecx, word [r8 + rdx*2]
mov word [rbp + rax - 0x29], cx
add rax, 0xfffffffffffffffe
lea rcx, [rax + rbp]
add rcx, 0xffffffffffffffd9
mov edx, 0x27
sub rdx, rax
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rcx
mov r8d, 1
mov rcx, r9
mov dl, 1
xor r9d, r9d
call fcn.14002cc30
nop
add rsp, 0x60
pop rdi
pop rsi
pop rbp
ret
push rbp
push rsi
push rdi
sub rsp, 0xc0
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x30], xmm6
mov rsi, rdx
movdqu xmm6, xmmword [rdx]
mov edi, dword [rdx + 0x34]
mov eax, edi
test dil, 4
je 0x140030e16
mov eax, edi
or eax, 8
movq rdx, xmm6
test rdx, rdx
jne 0x140030e16
mov qword [rsi], 1
mov qword [rsi + 8], 0x12
or eax, 4
mov dword [rsi + 0x34], eax
mov r8d, 0x81
mov rdx, rcx
nop word cs:[rax + rax]
mov rax, r8
shr rdx, 4
mov r8d, ecx
and r8b, 0xf
lea r9d, [r8 + 0x30]
lea r10d, [r8 + 0x57]
cmp r8b, 0xa
movzx r8d, r9b
movzx r9d, r10b
cmovb r9d, r8d
mov byte [rbp + rax - 0x52], r9b
lea r8, [rax - 1]
cmp rcx, 0x10
mov rcx, rdx
jae 0x140030e30
add rax, 0xfffffffffffffffe
cmp rax, 0x81
jae 0x140030eba
mov ecx, 0x81
sub rcx, r8
add rax, rbp
add rax, 0xffffffffffffffb0
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea r8, [0x14018a85b]
mov r9d, 2
mov rcx, rsi
mov dl, 1
call fcn.14002cc30
movdqu xmmword [rsi], xmm6
mov dword [rsi + 0x34], edi
movaps xmm6, xmmword [rbp + 0x30]
add rsp, 0xc0
pop rdi
pop rsi
pop rbp
ret
lea r8, str.librarycore_src_fmt_num.rs
mov edx, pe_nt_image_headers64
mov rcx, rax
call fcn.14002ca30
int3
push rbp
sub rsp, 0xb0
lea rbp, [rsp + 0x80]
mov eax, dword [rcx]
mov r9d, 0x81
mov r8d, eax
nop dword [rax + rax]
mov rcx, r9
shr r8d, 4
mov r9d, eax
and r9b, 0xf
lea r10d, [r9 + 0x30]
lea r11d, [r9 + 0x57]
cmp r9b, 0xa
movzx r9d, r10b
movzx r10d, r11b
cmovb r10d, r9d
mov byte [rbp + rcx - 0x52], r10b
lea r9, [rcx - 1]
cmp eax, 0x10
mov eax, r8d
jae 0x1400321e0
add rcx, 0xfffffffffffffffe
cmp rcx, 0x81
jae 0x14003225e
mov eax, 0x81
sub rax, r9
add rcx, rbp
add rcx, 0xffffffffffffffb0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x14018a85b]
mov r9d, 2
mov rcx, rdx
mov dl, 1
call fcn.14002cc30
nop
add rsp, 0xb0
pop rbp
ret
lea r8, str.librarycore_src_fmt_num.rs
mov edx, pe_nt_image_headers64
call fcn.14002ca30
int3
push rbp
sub rsp, 0xb0
lea rbp, [rsp + 0x80]
mov eax, dword [rcx]
mov r9d, 0x81
mov r8d, eax
nop dword [rax + rax]
mov rcx, r9
shr r8d, 4
mov r9d, eax
and r9b, 0xf
lea r10d, [r9 + 0x30]
lea r11d, [r9 + 0x37]
cmp r9b, 0xa
movzx r9d, r10b
movzx r10d, r11b
cmovb r10d, r9d
mov byte [rbp + rcx - 0x52], r10b
lea r9, [rcx - 1]
cmp eax, 0x10
mov eax, r8d
jae 0x140032650
add rcx, 0xfffffffffffffffe
cmp rcx, 0x81
jae 0x1400326ce
mov eax, 0x81
sub rax, r9
add rcx, rbp
add rcx, 0xffffffffffffffb0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x14018a85b]
mov r9d, 2
mov rcx, rdx
mov dl, 1
call fcn.14002cc30
nop
add rsp, 0xb0
pop rbp
ret
lea r8, str.librarycore_src_fmt_num.rs
mov edx, pe_nt_image_headers64
call fcn.14002ca30
int3
push rbp
push rsi
push rdi
sub rsp, 0x50
lea rbp, [rsp + 0x50]
mov rsi, rdx
mov esi, edx
mov rdi, rcx
lea rcx, [rbp - 0x28]
fmul dword [rax - 0x77]
cli
mov r8, rsi
call fcn.14007c320
movzx eax, byte [rbp - 0x28]
fmul dword [rax - 0x75]
invalid
invalid
mov rdx, qword [rbp - 8]
movzx r8d, al
lea r9, [0x140171b7c]
movsxd r10, dword [r9 + r8*4]
add r10, r9
mov r8, rsi
mov eax, esi
mov r9, rdi
jmp r10
add rcx, 4
jmp 0x14007c262
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
ror dword [rax - 0x7d], 0xc1
or bl, ch
invalid
mov ecx, 6
jmp 0x14007c262
lea r8, [rdx + 1]
test rdx, rdx
ror byte [rdi + rcx + 0x44], cl
invalid
add rcx, r8
add rcx, 2
jmp 0x14007c262
mov ecx, 2
mov r8, rsi
sub r8, rcx
jb 0x14007c30d
lahf
add byte [rax], al
invalid
add rcx, rdi
mov r9, rcx
test r8, r8
je 0x14007c287
movzx ecx, byte [r9]
cmp ecx, 0x2f
je 0x14007c291
cmp ecx, 0x5c
je 0x14007c291
invalid
add al, 0xfb
cmp al, 2
jae 0x14007c291
xor eax, eax
jmp case.0x1400787c4.502
invalid
lea rcx, [rbp - 0x28]
mov rdx, rdi
mov r8, rsi
call fcn.14007c320
movzx eax, byte [rbp - 0x28]
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
mov rdx, qword [rbp - 8]
clc
movzx r8d, al
lea r9, [0x140171b98]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
jmp rax
jmp rax
add rcx, 4
jmp 0x14007c2fb
invalid
xor al, 0x4c
lea eax, [rdx + 1]
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add rcx, 8
jmp 0x14007c2fb
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14007c2fb
lea r8, [rdx + 1]
test rdx, rdx
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
cmove r8, rdx
invalid
invalid
cmove r8, rdx
add rcx, r8
ror dword [rax - 0x7d], 0xc1
add ch, bl
invalid
mov ecx, 2
cmp rcx, rsi
ja 0x14007c30d
cmp al, 6
setne al
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
lea r8, [0x14018d038]
mov rdx, rsi
call fcn.14002ca30
adc al, 7
sti
invalid
int3
mov byte [rcx], 0xa
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r9b, r10b
lea r9d, [r9 + r9*2]
lea ecx, [rcx + rcx*2]
lea ecx, [rcx + rcx*2]
add r9d, 7
mov dword [rbp - 0xc], r9d
hlt
movzx r13d, byte [r12 + 0x3a]
lea r9, [r11 + rdx + 2]
mov qword [rbp - 8], r9
clc
hlt
clc
lea rdx, [r11 + rdx + 8]
push rsp
adc ecx, dword [rax]
mov qword [rbp], rdx
mov rsi, qword [r12]
xor al, 0x24
xor al, 0x24
mov rdx, qword [r12 + 8]
mov r14d, r8d
mov r9, rdx
jmp 0x14007c889
mov r10, qword [rbp]
test r10, r10
jne case.0x14007c911.2
mov byte [r12 + 0x38], 1
mov bl, 1
mov r10, rsi
mov rsi, r10
cmp bl, r15b
ja 0x14007c7de
invalid
test bl, bl
je 0x14007c900
movzx r10d, bl
cmp r10d, 1
jne 0x14007c920
mov byte [r12 + 0x38], 2
test r13b, r13b
jne 0x14007ca6a
mov bl, 2
cmp r8d, 3
jb 0x14007c87a
cmp r8d, 5
je 0x14007c87a
cmp r8d, 6
jne 0x14007cb32
test rdx, rdx
je 0x14007ca13
movzx r10d, byte [rsi]
cmp rdx, 1
je 0x14007ca1a
cmp r10b, 0x2e
jne 0x14007ca1a
jne 0x14007ca1a
movzx r10d, byte [rsi + 1]
cmp r10d, 0x2f
je 0x14007ca2e
cmp r10d, 0x5c
jne 0x14007c87a
jmp 0x14007ca2e
lea r10, [0x140171bb4]
movsxd r11, dword [r10 + r14*4]
add r11, r10
mov r10, rax
jmp r11
mov r10, qword [rbp - 8]
jmp case.0x14007c911.0
test rdx, rdx
je 0x14007ca8a
xor r11d, r11d
cmp r8b, 3
jae 0x14007c960
nop word cs:[rax + rax]
cmp byte [rsi + r11], 0x5c
je case.0x14007b3df.44
inc r11
cmp rdx, r11
jne 0x14007c940
jmp 0x14007c979
movzx r9d, byte [rsi + r11]
cmp r9d, 0x2f
je case.0x14007b3df.44
cmp r9d, 0x5c
je case.0x14007b3df.44
inc r11
cmp rdx, r11
jne 0x14007c960
xor r10d, r10d
mov r11, rdx
test r11, r11
jne 0x14007c9b1
mov r9, rdx
sub r9, r10
jb 0x14007cb3a
add r10, rsi
mov qword [r12], r10
mov qword [r12 + 8], r9
mov bl, 2
mov rdx, r9
jmp 0x14007c87d
mov r10d, 1
test r11, r11
je 0x14007c984
mov r9, rsi
mov edi, dword [rbp - 0xc]
mov ebx, edi
cmp r11, 1
je 0x14007c9d3
mov dil, 9
cmp r11, 2
jne 0x14007c9e4
cmp byte [rsi], 0x2e
jne 0x14007c9e4
lea r9, [rsi + 1]
mov bl, 8
cmp byte [r9], 0x2e
movzx edi, bl
mov r9d, 9
cmovne edi, r9d
cmovne edi, ecx
add r10, r11
mov r9, rdx
sub r9, r10
jb 0x14007cb3a
add dword [r8], r8d
invalid
add r10, rsi
mov qword [r12], r10
mov qword [r12 + 8], r9
mov bl, 2
mov rdx, r9
retf 0x8040
dec dword [rdx]
je 0x14007c87d
test byte [rdi - 2], ch
invalid
invalid
jmp case.0x14007c2be.22
add byte [rax], al
xor edx, edx
jmp 0x14007c87a
invalid
cmp rdx, 1
jne 0x14007c87a
test dword [rsi - 2], edx
invalid
invalid
cmp r10b, 0x2e
jne 0x14007c87a
dec dword [rbp - 0x7b]
leave
test r9, r9
je 0x14007cb80
test byte [rcx + 1], cl
add byte [rax], al
dec r9
inc rsi
mov qword [r12], rsi
mov qword [r12 + 8], r9
mov byte [rcx], 7
jmp 0x14007c7e1
mov byte [r12 + 0x38], 1
lea rdx, [0x140171bd0]
jne 0x14007caaa
invalid
invalid
and al, 0x38
add dword [rax - 0x73], ecx
adc eax, 0xf5175
jne 0x14007caaa
invalid
invalid
jne 0x14007caaa
str word [rsi + 0x63]
adc al, 0xb2
movsxd r10, dword [rdx + r14*4]
add r10, rdx
jmp r10
mov r10, rax
jmp 0x14007cabf
test r9, r9
je 0x14007cb6d
dec r9
inc rsi
mov qword [r12], rsi
xor al, 0x24
mov qword [r12 + 8], r9
and al, 8
or dh, al
add dword [rsi], eax
mov byte [rcx], 6
jmp 0x14007c7e1
inc dword [rcx - 0x3a]
and al, 0x38
mov byte [r12 + 0x38], 3
jmp 0x14007c7de
add ebp, ecx
std
invalid
mov byte [rcx], dil
mov qword [rcx + 8], rsi
cmp dword [rax - 0x77], ecx
jno 0x14007caa4
mov qword [rcx + 0x10], r11
mov dword [rcx + 0x10], ebx
jmp 0x14007c7e1
cmp al, 0xfd
invalid
dec dword [rbx + rcx*4 + 0x55]
clc
mov r10, qword [rbp - 8]
jmp 0x14007cabf
adc al, 0x41
mov edx, 6
mov r10d, 6
jmp 0x14007cabf
mov r10, qword [rbp]
jmp 0x14007cabf
invalid
invalid
mov r10d, 2
add byte [rax], al
cmp r10, r9
ja case.default.0x14007cad6
invalid
retf 0x870f
add byte [rax - 0x73], cl
adc eax, 0xf5119
invalid
invalid
lea rdx, [0x140171be8]
str word [rsi + 0x63]
sbb al, 0xb2
movsxd r11, dword [rdx + r14*4]
add r11, rdx
add ebx, edx
jmp r11
mov rax, qword [rbp]
jmp case.0x14007cad6.0
mov rax, qword [rbp - 8]
jmp case.0x14007cad6.0
mov eax, 6
jmp case.0x14007cad6.0
mov eax, 2
mov rdx, r9
sub rdx, rax
jb 0x14007cb5b
add rax, rsi
mov qword [r12], rax
mov qword [r12 + 8], rdx
mov rax, qword [r12 + 0x30]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [r12 + 0x11]
movups xmm1, xmmword [r12 + 0x21]
adc byte [rsp + 0x21], cl
movups xmmword [rcx + 0x11], xmm1
movups xmmword [rcx + 1], xmm0
mov byte [rcx], r8b
mov qword [rcx + 0x28], rsi
mov qword [rcx + 0x30], r10
jmp 0x14007c7e1
mov byte [rcx], 6
jmp 0x14007c7e1
cmpsd dword [rsi], dword [rdi]
cld
invalid
invalid
lea r8, [0x14018d130]
mov rcx, r10
call fcn.14002ca30
lea r8, [0x14018d0d0]
mov rcx, r10
ror dword [rcx + rcx*4 - 0x36], 1
call fcn.14002d370
lea r8, [0x14018d0e8]
mov rcx, rax
mov rdx, r9
call fcn.14002ca30
invalid
cli
invalid
invalid
lea r8, [0x14018d118]
mov ecx, 1
xor edx, edx
call fcn.14002ca30
lea r8, [0x14018d100]
jmp 0x14007cb74
add bl, ch
jmp 0x14007cb99
insb byte [rdi], dx
and al, 0x20
movzx r8d, byte [rcx]
lea eax, [r8 - 6]
cli
cli
movzx r10d, al
mov dh, 0xd0
lea r9, [r10 + 1]
xor eax, eax
cmp r10b, 4
cmovae r9, rax
movzx r10d, byte [rdx]
lea r11d, [r10 - 6]
movzx esi, r11b
lea rdi, [rsi + 1]
cmp sil, 4
cmovae rdi, rax
cmp r9, rdi
jne 0x14007cc61
invalid
add byte [rax - 0x367bbaff], dh
mov al, 1
test r9b, r9b
je 0x14007cc0c
movzx r8d, r9b
cmp r8d, 4
add al, 0x75
invalid
add al, 0x75
jns case.0x14007cc28.1
cmp r9d, 4
cmp ecx, 4
jne 0x14007cc61
mov r8, qword [rcx + 0x10]
cmp r8, qword [rdx + 0x10]
jne case.default.0x14007cc28
mov rdx, qword [rdx + 8]
mov rcx, qword [rcx + 8]
push rdx
or byte [rax - 0x75], cl
or r8b, bpl
call sub.api_ms_win_crt_private_l1_1_0.dll_memcmp
mov bl, 0x7a
add eax, dword [rax]
test eax, eax
sete al
jmp 0x14007cc61
cmp r11b, 3
jbe 0x14007cc61
cmp r8b, r10b
jne case.default.0x14007cc28
mov eax, r8d
lea r8, [0x140171c00]
fisttp word [rdi + 0xf]
add byte [rcx + 0x63], cl
add al, 0x80
fisttp word [rdi + 0xf]
add byte [rcx + 0x63], cl
add al, 0x80
add rax, r8
jmp rax
mov r8, qword [rcx + 0x10]
cmp r8, qword [rdx + 0x10]
jne case.default.0x14007cc28
mov rsi, rdx
mov rdx, qword [rdx + 8]
push rdx
or byte [rax - 0x77], cl
iretd
mov rcx, qword [rcx + 8]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcmp
test eax, eax
jne case.default.0x14007cc28
push rdx
or byte [rax - 0x77], cl
iretd
mov r8, qword [rdi + 0x20]
cmp r8, qword [rsi + 0x20]
and byte [rbp + 0xa], r14b
and byte [rbp + 0xa], r14b
mov rdx, qword [rsi + 0x18]
mov rcx, qword [rdi + 0x18]
jmp 0x14007cc00
xor eax, eax
add rsp, 0x20
pop rdi
pop rsi
pop rbp
ret
movzx eax, byte [rcx + 1]
cmp al, byte [rdx + 1]
sete al
jmp 0x14007cc61
lea eax, [0x14018d070]
mov rcx, rax
call fcn.14002ca30
lea r8, [0x14018d088]
mov rcx, rax
call fcn.14002ca30
int3
dec esp
nop dword [rax]
add byte [rax], al
add byte [rax], al
lea rbp, [rsp + 0x20]
movzx r8d, byte [rcx + 0x38]
movzx edx, byte [rcx + 0x3a]
test dl, dl
setne al
cmp r8b, 1
ja 0x14007ce31
test dl, dl
jne 0x14007ce0a
invalid
cmp byte [rdi + rcx - 0x4a], al
pop rcx
movzx r11d, byte [rcx + 0x10]
lea edx, [r11 - 5]
adc byte [rcx - 0x73], al
push rbx
sti
cmp dl, 1
ja 0x14007ce0a
invalid
sub cl, byte [rbx + rcx*4 + 9]
mov r9, qword [rcx]
mov rdx, qword [rcx + 8]
xor r10d, r10d
test r8b, r8b
jne case.0x140096329.18
cmp r11b, 6
je case.0x140096329.18
mov r10d, 2
add al, byte [rax]
add byte [rax], al
cmp rdx, 1
jbe 0x14007cee0
xchg bl, bl
add byte [rax], al
add byte [rcx + 0x39], cl
cmp r10, rdx
jne 0x14007ce49
cmp r10, rdx
jne 0x14007ce49
xor edx, edx
test r8b, r8b
jne case.0x14007ce24.6
movzx r8d, byte [rcx + 0x10]
lea r9, [0x140171c18]
invalid
invalid
str word [rdi + 0x63]
add byte [rdi + 0x63], cl
movsxd r8, dword [r9 + r8*4]
add al, 0x81
or dword [rbp + 1], 0xe0ff41c8
add r8, r9
jmp r8
mov rcx, qword [rcx + 0x20]
add rcx, 4
jmp case.0x14007ca62.22
and byte [rax - 0x7d], cl
rol dword [rbx + rbp*8], 6
xor eax, eax
xor edx, edx
xor ecx, ecx
movzx edx, dl
mov dh, 0xd2
movzx eax, al
add rax, rdx
ror byte [rax + 1], 0xd0
add rax, rcx
add rsp, 0x20
and byte [rbp - 0x3d], bl
and byte [rbp - 0x3d], bl
add rdx, r9
lea r11, [r9 + r10]
adc dword [rcx - 1], ecx
ret
cmp r11, rdx
cmp ebx, edx
adc dword [rcx - 1], ecx
ret
cmp ebx, edx
sete dl
movzx r9d, byte [r9 + r10]
test dl, 1
jne 0x14007ced0
insd dword [rdi], dx
ret 0xf47
insd dword [rdi], dx
cmp r9b, 0x2e
jne 0x14007ced0
movzx edx, byte [r11]
cmp dl, 0x5c
sete r9b
adc eax, dword [rax + 0xf415cfa]
xchg esp, eax
rol dword [rax - 0x6bf0d006], 0xc2
cmp dl, 0x2f
sete dl
cmp dl, 0x2f
sete dl
or dl, r9b
jmp 0x14007ce0c
invalid
lea ecx, [rbx + rcx*4 + 0x41]
and byte [rax - 0x75], cl
mov ecx, dword [rcx + 0x30]
lea r9, [rcx + 1]
test rcx, rcx
test ecx, ecx
mov r8, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
mov ecx, dword [rcx + 0x30]
mov ecx, dword [rcx + 0x30]
lea r9, [rcx + 1]
test rcx, rcx
test ecx, ecx
test ecx, ecx
cmove r9, rcx
lea rcx, [r8 + r9]
add rcx, 2
jmp case.0x14007ca62.22
mov r8, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
lea r9, [rcx + 1]
test rcx, rcx
cmove r9, rcx
leave
leave
lea rcx, [r8 + r9]
add rcx, 8
jmp case.0x14007ca62.22
mov ecx, 6
jmp case.0x14007ca62.22
mov ecx, 2
jmp case.0x14007ca62.22
cmp r9b, 0x2e
sete r9b
and dl, r9b
jmp 0x14007ce0c
lea r8, [0x14018d058]
mov ecx, 2
call fcn.14002ca30
int3
sub r13, r12
lea rdi, [r13 + 1]
mov rbx, qword [r14 + 0x1b8]
mov rdx, qword [r14 + 0x1c0]
xor ecx, ecx
test rdx, rdx
je 0x14007da25
mov rax, rdx
mov r8, rdx
nop dword [rax]
shr rax, 1
add rax, rcx
mov r9, rax
shl r9, 5
mov r9, qword [rbx + r9]
cmp r9, rdi
je 0x14007da1f
lea r10, [rax + 1]
cmp r9, rdi
cmova r8, rax
cmovb rcx, r10
mov rax, r8
sub rax, rcx
ja 0x14007d9f0
jmp 0x14007da25
inc rax
mov rcx, rax
cmp rcx, rdx
ja 0x140081152
mov eax, 3
test rcx, rcx
mov qword [rbp + 0xc28], r13
mov qword [rbp + 0xca0], r14
je 0x14007dd46
lea rsi, [r14 + 0x1b0]
shl rcx, 5
lea r12, [rcx + rbx]
add r12, 0xffffffffffffffe0
neg rcx
xor edx, edx
jmp 0x14007da7e
add r12, 0xffffffffffffffe0
add rcx, 0x20
je 0x14007dd46
cmp qword [r12 + 0x18], r13
jbe 0x14007dac9
cmp qword [r12 + 8], r13
jbe 0x14007da70
cmp rdi, qword [r12]
jbe 0x14007da70
mov rcx, qword [r12 + 0x10]
mov rdx, qword [r14 + 0x1d0]
cmp rcx, rdx
jae 0x14008115e
imul rcx, rcx, 0x218
add rcx, qword [r14 + 0x1c8]
mov qword [rbp + 0x8c8], rcx
mov ecx, 0x10
xor r13d, r13d
mov rdx, r12
jmp 0x14007dad1
mov ecx, 8
mov r13b, 1
mov qword [rbp + rcx + 0x8c0], rdx
mov r14, qword [rbp + 0x8c8]
test r14, r14
je 0x14007dd46
lea rcx, [rbp + 0x8c0]
mov rdx, r14
mov r15, qword [rbp + 0xc28]
mov r8, r15
mov r9, rsi
call fcn.14008a700
mov qword [rbp + 0x1d8], r15
mov qword [rbp + 0x1e0], r14
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x1f0], rsi
mov qword [rbp + 0x1f8], r15
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x208], rbx
mov qword [rbp + 0x210], r12
mov qword [rbp + 0x218], rdi
mov qword [rbp + 0x220], r15
mov byte [rbp + 0x228], r13b
lea rcx, [rbp - 0x58]
lea r8, [rbp + 0x1d8]
lea rdx, [rbp + 0x8c0]
call fcn.14008ac00
cmp byte [rbp + 0x58], 2
je 0x14007dd43
lea rbx, [rbp - 0x28]
lea r14, [rbp + 0x1f0]
lea rdi, [rbp + 0x8d1]
lea r13, [rbp + 0x510]
lea r12, [rbp + 0x8c0]
lea rsi, [rbp + 0x7a0]
lea r15, [rbp - 0x58]
nop
movups xmm0, xmmword [rbp - 0x58]
movups xmm1, xmmword [rbp - 0x48]
movups xmm2, xmmword [rbp - 0x38]
movaps xmmword [rbp + 0x870], xmm2
movaps xmmword [rbp + 0x860], xmm1
movaps xmmword [rbp + 0x850], xmm0
mov r8d, 0x88
lea rcx, [rbp + 0x1d8]
mov rdx, rbx
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rax, qword [rbp + 0x850]
lock dec qword [rax]
jne 0x14007dbef
lea rcx, [rbp + 0x850]
call fcn.140089ac0
mov rax, qword [rbp + 0x1d8]
mov rcx, qword [rbp + 0x1e8]
movzx edx, byte [rax + 0x200]
cmp edx, 0x4b
je 0x14007dc30
cmp edx, 0x4c
jne 0x14007dc60
mov byte [rax + 0x200], 0x4b
mov qword [rax + 0x208], 0
jmp 0x14007dc50
mov r8, qword [rax + 0x208]
test r8, r8
je 0x14007dc50
mov rcx, qword [r8]
add rcx, 0x10
add r8, 8
mov dl, 2
mov rax, r8
jmp 0x14007dc59
mov rcx, qword [rcx]
add rcx, 0x10
xor edx, edx
xor r8d, r8d
jmp 0x14007dc8e
mov rcx, qword [rax + 0x200]
movzx edx, byte [rax + 0x208]
mov r8d, dword [rax + 0x20c]
mov dword [rbp + 0x7a3], r8d
mov eax, dword [rax + 0x209]
mov dword [rbp + 0x7a0], eax
mov r8d, 1
mov qword [rbp + 0x8c0], r8
mov qword [rbp + 0x8c8], rcx
mov byte [rbp + 0x8d0], dl
mov ecx, dword [rbp + 0x7a0]
mov edx, dword [rbp + 0x7a3]
mov dword [rdi + 3], edx
mov dword [rdi], ecx
mov qword [rbp + 0x8d8], rax
mov rcx, r13
mov rdx, r14
mov r8, r12
call fcn.14008b100
mov qword [rbp + 0x540], 0
mov rax, qword [r14 + 0x68]
mov qword [rbp + 0x7f0], rax
movups xmm0, xmmword [r14 + 0x58]
movaps xmmword [rbp + 0x7e0], xmm0
movups xmm0, xmmword [r14 + 0x18]
movups xmm1, xmmword [r14 + 0x28]
movups xmm2, xmmword [r14 + 0x38]
movups xmm3, xmmword [r14 + 0x48]
movaps xmmword [rbp + 0x7d0], xmm3
movaps xmmword [rbp + 0x7c0], xmm2
movaps xmmword [rbp + 0x7b0], xmm1
movaps xmmword [rbp + 0x7a0], xmm0
mov rcx, r12
mov rdx, r13
mov r8, rsi
call fcn.14008ac00
mov r8d, 0xb8
mov rcx, r15
mov rdx, r12
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
cmp byte [rbp + 0x58], 2
jne 0x14007dba0
mov eax, dword [rbp - 0x58]
mov rbx, qword [rbp + 0xca0]
add rbx, 8
cmp eax, 5
mov rdi, qword [rbp + 0xc28]
je 0x14007e44f
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0xcb8], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0xc60], rcx
lea ecx, [rax - 3]
cmp ecx, 2
mov edx, 2
cmovb edx, ecx
test edx, edx
je 0x14007de92
mov r9d, dword [rbp - 0x54]
mov r12d, dword [rbp - 0x50]
mov r11d, dword [rbp - 0x4c]
mov r8, qword [rbp - 0x48]
mov qword [rbp + 0xcc8], r8
mov r8, qword [rbp - 0x40]
mov qword [rbp + 0xcb0], r8
mov r15, qword [rbp - 0x38]
mov r8, qword [rbp - 0x30]
mov qword [rbp + 0xc30], r8
mov r10, qword [rbp - 0x28]
mov r8, qword [rbp - 0x18]
mov qword [rbp + 0xcc0], r8
mov rsi, qword [rbp - 8]
lea r8, [r15 + 0x60]
mov qword [rbp + 0xc48], r8
lea r8, [r15 + 0x1b8]
mov qword [rbp + 0xc88], r8
mov r8, qword [rbp + 0xaf8]
mov rdi, qword [r8]
mov qword [rbp + 0xc78], rdi
mov rdi, qword [r8 + 8]
cmp edx, 1
mov qword [rbp + 0xc68], r15
mov qword [rbp + 0xc70], r10
mov qword [rbp + 0xca0], rbx
mov qword [rbp + 0xc80], rsi
jne 0x14007de99
mov qword [rbp + 0xc58], r9
mov qword [rbp + 0xca8], r11
mov r14, r11
shl r14, 0x20
or r14, r12
cmp ecx, 2
jb 0x14007de58
cmp qword [rbp + 0xc60], 0
je 0x14007de58
mov edx, 8
mov rcx, qword [rbp + 0xcb8]
call fcn.140029560
mov eax, 2
mov qword [rbp + 0xc50], rax
mov esi, 3
mov rbx, r15
mov r13, qword [rbp + 0xcb0]
mov r12, qword [rbp + 0xcc8]
mov rcx, qword [rbp + 0xca0]
mov rdx, qword [rbp + 0xc28]
call fcn.14008ceb0
jmp 0x14007e09e
xor esi, esi
jmp 0x14007e426
mov qword [rbp + 0xc50], r12
mov eax, eax
mov r14, r9
shl r14, 0x20
or r14, rax
mov r12, r11
shl r12, 0x20
add r12, qword [rbp + 0xc50]
cmp qword [rbp + 0xcc0], rsi
je 0x14007df80
mov rbx, qword [rsi - 8]
mov eax, dword [rbx + 0x28]
mov ecx, dword [rbx + 0x2c]
xor esi, esi
mov qword [rbp + 0xc58], rax
test eax, eax
setne r15b
xor eax, eax
mov qword [rbp + 0xc50], rax
mov qword [rbp + 0xca8], rcx
test ecx, ecx
setne r13b
cmp qword [rbx], 0
je 0x14007e053
mov rax, qword [rbp + 0xc48]
cmp dword [rax], 0x2f
je 0x14007e053
mov rax, qword [rbx + 8]
mov qword [rbp + 0xc98], rax
mov rax, qword [rbp + 0xc68]
cmp qword [rax + 0x1b0], 0
jne 0x14007e006
lea rcx, [rbp + 0x8c0]
mov rdx, qword [rbp + 0xc48]
call fcn.140087190
lea rcx, [rbp - 0x58]
lea r8, [rbp + 0x8c0]
mov rdx, qword [rbp + 0xc68]
mov r9, qword [rbp + 0xc30]
call fcn.1400875f0
mov rax, qword [rbp + 0xc68]
cmp qword [rax + 0x1b0], 0
je 0x14007dfe5
lea rcx, [rbp - 0x58]
call fcn.140088e90
jmp 0x14007e006
mov rax, qword [r10 + 0x28]
test rax, rax
mov qword [rbp + 0xc58], r9
mov qword [rbp + 0xca8], r11
je 0x14007df9d
mov rdx, qword [r10 + 0x30]
jmp 0x14007df9d
cmp qword [rbp + 0xc60], 0
je 0x14007dfc4
mov rsi, rdx
mov edx, 8
mov rcx, qword [rbp + 0xcb8]
mov rbx, rax
call fcn.140029560
mov rdx, rsi
mov rax, rbx
mov esi, 3
mov rbx, qword [rbp + 0xcb0]
mov r13, qword [rbp + 0xcc8]
test rax, rax
jne 0x14007e09e
jmp 0x14007de7a
mov qword [rax + 0x1b0], 1
movups xmm0, xmmword [rbp - 0x58]
movups xmm1, xmmword [rbp - 0x48]
mov rax, qword [rbp + 0xc88]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [rbp + 0xc88]
cmp qword [rax], 0
je 0x14007e033
mov rcx, qword [rbp + 0xc98]
cmp rcx, qword [rax + 8]
jae 0x14007e053
mov rax, qword [rax]
lea rdx, [rcx + rcx*2]
mov rcx, qword [rax + rdx*8 + 8]
mov r8, qword [rax + rdx*8 + 0x10]
jmp 0x14007e055
mov rax, qword [rbp + 0xc68]
cmp byte [rax + 0x1c0], 0x4b
jne 0x14007e4bf
mov rax, qword [rax + 0x1c8]
test rax, rax
jne 0x14007e013
xor ecx, ecx
add qword [rbp + 0xc80], 0xfffffffffffffff8
mov sil, r15b
mov rax, qword [rbp + 0xc50]
mov al, r13b
mov qword [rbp + 0xc50], rax
mov rax, qword [rbx + 0x18]
test rax, rax
je 0x14007e499
mov rdx, qword [rbx + 0x20]
mov rbx, qword [rbp + 0xcb0]
mov r13, qword [rbp + 0xcc8]
mov qword [rbp + 0xcc8], rcx
mov qword [rbp + 0xcb0], r8
mov qword [rbp + 0x8c0], r14
mov qword [rbp + 0x8c8], r12
mov qword [rbp + 0x8d0], r13
mov qword [rbp + 0x8d8], rbx
mov rcx, qword [rbp + 0xc28]
mov qword [rbp + 0x8e0], rcx
mov qword [rbp + 0x8e8], rax
mov qword [rbp + 0x8f0], rdx
mov rax, qword [rdi + 0x20]
lea rdx, [rbp + 0x8c0]
mov rcx, qword [rbp + 0xc78]
mov qword [rbp + 0xc98], rax
call rax
jmp 0x14007e16c
mov r14, qword [rdi + 0x20]
mov rdi, qword [rbp + 0xcb0]
mov r15, qword [rbp + 0xcc8]
mov qword [rbp + 0xcc8], rax
mov qword [rbp + 0xcb0], rcx
nop word cs:[rax + rax]
mov qword [rbp + 0x8c0], r12
mov qword [rbp + 0x8c8], rbx
mov qword [rbp + 0x8d0], r15
mov qword [rbp + 0x8d8], rdi
mov rax, qword [rbp + 0xc28]
mov qword [rbp + 0x8e0], rax
mov qword [rbp + 0x8e8], r13
mov qword [rbp + 0x8f0], r14
mov rcx, qword [rbp + 0xc78]
lea rdx, [rbp + 0x8c0]
call qword [rbp + 0xc98]
lea ecx, [rsi - 3]
cmp ecx, 2
mov eax, 2
cmovb eax, ecx
cmp eax, 1
mov rdi, qword [rbp + 0xc28]
je 0x14007e290
cmp eax, 2
jne 0x14007e41c
mov eax, esi
mov r12, qword [rbp + 0xc58]
shl r12, 0x20
or r12, rax
mov eax, dword [rbp + 0xc50]
mov rbx, qword [rbp + 0xca8]
shl rbx, 0x20
or rbx, rax
mov rax, qword [rbp + 0xc80]
cmp qword [rbp + 0xcc0], rax
je 0x14007e308
mov rdi, qword [rax - 8]
mov eax, dword [rdi + 0x28]
mov ecx, dword [rdi + 0x2c]
xor esi, esi
mov qword [rbp + 0xc58], rax
test eax, eax
setne r14b
xor eax, eax
mov qword [rbp + 0xc50], rax
mov qword [rbp + 0xca8], rcx
test ecx, ecx
setne r15b
cmp qword [rdi], 0
je 0x14007e3d0
mov rax, qword [rbp + 0xc48]
cmp dword [rax], 0x2f
je 0x14007e3d0
mov rax, qword [rdi + 8]
mov qword [rbp + 0xc90], rax
mov rax, qword [rbp + 0xc68]
cmp qword [rax + 0x1b0], 0
jne 0x14007e376
lea rcx, [rbp + 0x8c0]
mov rdx, qword [rbp + 0xc48]
call fcn.140087190
mov r13, qword [rbp + 0xc68]
lea rcx, [rbp - 0x58]
mov rdx, r13
lea r8, [rbp + 0x8c0]
mov r9, qword [rbp + 0xc30]
call fcn.1400875f0
cmp qword [r13 + 0x1b0], 0
je 0x14007e355
lea rcx, [rbp - 0x58]
call fcn.140088e90
jmp 0x14007e376
cmp ecx, 2
jb 0x14007e2b0
cmp qword [rbp + 0xc60], 0
je 0x14007e2b0
mov edx, 8
mov rcx, qword [rbp + 0xcb8]
call fcn.140029560
mov eax, dword [rbp + 0xc50]
mov r12, qword [rbp + 0xca8]
shl r12, 0x20
or r12, rax
mov eax, 2
mov qword [rbp + 0xc50], rax
mov esi, 3
mov rdi, qword [rbp + 0xc68]
mov r15, qword [rbp + 0xcb0]
mov rbx, qword [rbp + 0xcc8]
mov rcx, qword [rbp + 0xca0]
mov rdx, qword [rbp + 0xc28]
call fcn.14008ceb0
mov r13, rax
mov r14, rdx
jmp 0x14007e120
mov rax, qword [rbp + 0xc70]
mov r13, qword [rax + 0x28]
test r13, r13
je 0x14007e31c
mov r14, qword [rax + 0x30]
cmp qword [rbp + 0xc60], 0
je 0x14007e337
mov edx, 8
mov rcx, qword [rbp + 0xcb8]
call fcn.140029560
mov esi, 3
mov rdi, qword [rbp + 0xcb0]
mov r15, qword [rbp + 0xcc8]
test r13, r13
jne 0x14007e120
jmp 0x14007e2ea
mov qword [r13 + 0x1b0], 1
movups xmm0, xmmword [rbp - 0x58]
movups xmm1, xmmword [rbp - 0x48]
mov rax, qword [rbp + 0xc88]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [rbp + 0xc88]
cmp qword [rax], 0
jne 0x14007e3a3
mov rax, qword [rbp + 0xc68]
cmp byte [rax + 0x1c0], 0x4b
jne 0x14007e4ba
mov rax, qword [rax + 0x1c8]
test rax, rax
je 0x14007e3d0
mov rdx, qword [rbp + 0xc90]
cmp rdx, qword [rax + 8]
jae 0x14007e3d0
mov rcx, qword [rax]
lea rdx, [rdx + rdx*2]
mov rax, qword [rcx + rdx*8 + 8]
mov rcx, qword [rcx + rdx*8 + 0x10]
jmp 0x14007e3d2
xor eax, eax
add qword [rbp + 0xc80], 0xfffffffffffffff8
mov sil, r14b
mov rdx, qword [rbp + 0xc50]
mov dl, r15b
mov qword [rbp + 0xc50], rdx
mov r13, qword [rdi + 0x18]
test r13, r13
jne 0x14007e0f3
mov rdi, qword [rbp + 0xcb0]
mov r15, qword [rbp + 0xcc8]
mov qword [rbp + 0xcc8], rax
mov qword [rbp + 0xcb0], rcx
jmp 0x14007e2ea
mov sil, 1
mov rbx, qword [rbp + 0xca0]
cmp ecx, 2
jb 0x14007e446
cmp qword [rbp + 0xc60], 0
je 0x14007e446
mov edx, 8
mov rcx, qword [rbp + 0xcb8]
call fcn.140029560
test sil, sil
jne 0x14007eecb
mov rcx, rbx
mov rdx, rdi
call fcn.14008ceb0
test rax, rax
je 0x14007eecb
mov r8, qword [rbp + 0xaf8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov dword [rbp + 0x8c0], 3
mov qword [rbp + 0x8c8], rax
mov qword [rbp + 0x8d0], rdx
lea rdx, [rbp + 0x8c0]
call qword [r8 + 0x20]
jmp 0x14007eecb
mov rbx, qword [rbp + 0xcb0]
mov r13, qword [rbp + 0xcc8]
mov qword [rbp + 0xcc8], rcx
mov qword [rbp + 0xcb0], r8
jmp 0x14007de7a
mov sil, 1
jmp 0x14007e4c1
xor esi, esi
cmp qword [rbp + 0xc60], 0
mov rdi, qword [rbp + 0xc28]
mov rbx, qword [rbp + 0xca0]
jne 0x14007e435
jmp 0x14007e446
mov rsi, qword [rbp + 0xbe8]
mov rbx, qword [rbp + 0xbf0]
inc rbx
mov rcx, rsi
cmp rbx, 1
je 0x14007ee0a
lea r15, [rcx + 0x218]
dec rbx
call fcn.1400870a0
mov rcx, r15
jmp 0x14007edf0
cmp qword [rbp + 0xbe0], 0
je 0x14007ee21
mov edx, 8
mov rcx, rsi
call fcn.140029560
cmp qword [rbp + 0xc10], 0
je 0x14007ee3c
mov rcx, qword [rbp + 0xc18]
mov edx, 8
call fcn.140029560
cmp qword [rbp + 0xb80], 0
je 0x14007ee57
mov rcx, qword [rbp + 0xb88]
mov edx, 8
call fcn.140029560
mov rax, qword [rbp + 0xba0]
lock dec qword [rax]
jne 0x14007ee70
lea rcx, [rbp + 0xba0]
call fcn.140089ac0
mov rax, qword [rbp + 0x7a0]
shl rax, 1
test rax, rax
je 0x14007ee90
mov rcx, qword [rbp + 0x7a8]
mov edx, 8
call fcn.140029560
cmp qword [rbp + 0x850], 0
je 0x14007eeab
mov rcx, qword [rbp + 0x858]
mov edx, 8
call fcn.140029560
lea rcx, [rbp + 0x738]
call fcn.140081690
mov rcx, r14
call sub.kernel32.dll_UnmapViewOfFile
mov rcx, qword [rbp + 0xc50]
call sub.kernel32.dll_CloseHandle
movaps xmm6, xmmword [rbp + 0xcd0]
add rsp, 0xd68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rdi, [rbp + 0x8d8]
lea rcx, [rbp + 0x8c0]
lea rdx, [rbp + 0xb68]
call fcn.140081db0
mov rax, qword [rbp + 0x8c0]
cmp rax, 3
je 0x14007eddc
mov rsi, qword [rbp + 0x8c8]
mov rcx, qword [rbp + 0x8d0]
mov rdx, qword [rdi + 0x30]
mov qword [rbp + 0x540], rdx
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movaps xmmword [rbp + 0x530], xmm2
movaps xmmword [rbp + 0x520], xmm1
movaps xmmword [rbp + 0x510], xmm0
movaps xmmword [rbp + 0x410], xmm0
lea rdx, [rbp + 0x520]
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movaps xmmword [rbp + 0x820], xmm0
movaps xmmword [rbp + 0x830], xmm1
mov rdx, qword [rdx + 0x20]
mov qword [rbp + 0x840], rdx
cmp rax, 2
je 0x1400801b7
test rax, rax
jne 0x14007ef44
mov rax, rcx
or rax, 4
cmp rax, 5
je 0x14007ef44
mov rax, qword [rbp + 0xbf0]
mov qword [rbp + 0xcb0], rax
mov qword [rbp + 0xb10], 0
mov qword [rbp + 0xb18], rsi
mov qword [rbp + 0xb20], rcx
movaps xmm0, xmmword [rbp + 0x410]
lea rcx, [rbp + 0xb28]
movups xmmword [rcx], xmm0
mov rax, qword [rbp + 0x840]
mov qword [rcx + 0x30], rax
movaps xmm0, xmmword [rbp + 0x820]
movaps xmm1, xmmword [rbp + 0x830]
movups xmmword [rcx + 0x20], xmm1
movups xmmword [rcx + 0x10], xmm0
lea rcx, [rbp + 0x8c0]
mov rdx, qword [rbp + 0xcc8]
lea r8, [rbp + 0xb10]
call fcn.1400823b0
cmp dword [rbp + 0x8c0], 2
je 0x14007ef3d
mov r8d, 0x1a8
lea rdi, [rbp + 0x510]
mov rcx, rdi
lea rdx, [rbp + 0x8c0]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rdx, qword [rbp + 0x668]
lea rax, [rdx + 0x10]
mov r8, qword [rbp + 0x538]
mov r9, qword [rbp + 0x540]
mov qword [rbp + 0xb10], r8
mov qword [rbp + 0xb18], r9
mov qword [rbp + 0xb20], rdi
mov qword [rbp + 0xb28], rax
mov qword [rbp + 0xb30], 0
test r9, r9
je case.0x14007ff3e.3
lea r10, [r9 - 1]
lea r11, [r8 + 1]
xor eax, eax
xor ecx, ecx
movzx edi, byte [r11 - 1]
cmp ecx, 0x3f
jne 0x14007f0f8
cmp dil, 2
jae 0x140080290
movzx r13d, dil
mov edi, r13d
and edi, 0x7f
shl rdi, cl
or rax, rdi
test r13b, r13b
jns 0x14007f11e
add ecx, 7
inc r11
add r10, 0xffffffffffffffff
jb 0x14007f0e4
jmp 0x140080299
mov qword [rbp + 0xb10], r11
mov qword [rbp + 0xb18], r10
test rax, rax
jne 0x14007f1c9
lock dec qword [rdx]
jne 0x14007f147
mov rcx, qword [rbp + 0x668]
call fcn.140084b10
cmp dword [rbp + 0x570], 0x2f
je 0x14007ef3d
cmp qword [rbp + 0x5b0], 0
je 0x14007f16f
mov rcx, qword [rbp + 0x5b8]
mov edx, 2
call fcn.140029560
cmp qword [rbp + 0x5c8], 0
je 0x14007f18a
mov rcx, qword [rbp + 0x5d0]
mov edx, 8
call fcn.140029560
cmp qword [rbp + 0x5e0], 0
je 0x14007f1a5
mov rcx, qword [rbp + 0x5e8]
mov edx, 2
call fcn.140029560
cmp qword [rbp + 0x5f8], 0
je 0x14007ef3d
mov rcx, qword [rbp + 0x600]
mov edx, 8
call fcn.140029560
jmp 0x14007ef3d
lea rcx, [rax - 1]
cmp rcx, qword [rdx + 0x20]
jae 0x14007f1dd
imul rcx, rcx, 0x70
add rcx, qword [rdx + 0x18]
jmp 0x14007f257
mov rcx, qword [rdx + 0x28]
test rcx, rcx
je case.0x14007ff3e.3
mov rdx, qword [rdx + 0x30]
movzx r9d, word [rcx + 0x532]
mov r10d, r9d
shl r10d, 3
mov r8, 0xffffffffffffffff
test r10, r10
je 0x14007f239
xor r11d, r11d
cmp qword [rcx + r8*8 + 0x4e0], rax
setne r11b
mov edi, 0xff
cmova r11d, edi
inc r8
add r10, 0xfffffffffffffff8
cmp r11b, 1
je 0x14007f204
movzx r9d, r11b
test r9d, r9d
jne 0x14007f23c
jmp 0x14007f250
mov r8, r9
sub rdx, 1
jb case.0x14007ff3e.3
mov rcx, qword [rcx + r8*8 + 0x538]
jmp 0x14007f1ee
imul rax, r8, 0x70
add rcx, rax
cmp byte [rcx + 0x6a], 1
jne 0x14007f268
mov qword [rbp + 0xb30], 1
call fcn.1400367f0
mov qword [rbp + 0xcb8], rax
mov qword [rbp + 0xcc0], rdx
cmp qword [rbp + 0xcc0], 0
je 0x14007f82d
mov ecx, dword [rbp + 0x558]
mov rdx, qword [rbp + 0x6b0]
mov rax, qword [rbp + 0xc80]
sub rax, rdx
mov qword [rbp + 0x800], rax
mov eax, ecx
and eax, 0xff00
mov dword [rbp + 0xb64], eax
mov eax, ecx
shr eax, 0x10
xor r8d, r8d
mov dword [rbp + 0xb9c], eax
cmp ax, 5
mov r9d, 0
cmovb r9, rdx
mov rax, qword [rbp + 0xc68]
mov qword [rbp + 0xbf8], rdx
add rax, rdx
mov qword [rbp + 0xb08], rax
cmp byte [rbp + 0xc60], 0
mov edi, 0
cmove r9, r8
mov qword [rbp + 0x7f8], r9
movzx eax, ch
mov qword [rbp + 0x808], rax
mov rdx, qword [rbp + 0x6a0]
mov rax, qword [rbp + 0xca8]
sub rax, rdx
mov qword [rbp + 0xc08], rax
mov rax, qword [rbp + 0xc58]
mov qword [rbp + 0xc38], rdx
add rax, rdx
mov qword [rbp + 0xc40], rax
mov qword [rbp + 0x810], rcx
movzx eax, cl
mov qword [rbp + 0xc70], rax
shl qword [rbp + 0xcc0], 4
xor eax, eax
mov qword [rbp + 0xc48], rax
xor eax, eax
mov qword [rbp + 0xc90], rax
xor eax, eax
mov qword [rbp + 0xc88], rax
xor eax, eax
mov qword [rbp + 0xbd8], rax
xor r13d, r13d
jmp 0x14007f3ab
cmp eax, 0x26
mov eax, 1
mov rcx, qword [rbp + 0xc48]
cmove ecx, eax
mov qword [rbp + 0xc48], rcx
mov rax, rdi
add rax, 0x10
mov rdi, rax
cmp qword [rbp + 0xcc0], rax
je 0x14007f916
mov rax, qword [rbp + 0xcb8]
movups xmm0, xmmword [rax + rdi]
movaps xmmword [rbp + 0x400], xmm0
mov rax, qword [rbp + 0xb20]
mov r8d, dword [rax + 0x48]
lea rcx, [rbp + 0x8c0]
lea rdx, [rbp + 0xb10]
lea r9, [rbp + 0x400]
call fcn.140084c40
mov rax, qword [rbp + 0x8c0]
cmp rax, 0x2e
je case.0x14007ff3e.3
mov rcx, qword [rbp + 0x8d8]
movups xmm0, xmmword [rbp + 0x8c8]
movups xmmword [rbp + 0xbb8], xmm0
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0xbb0], rax
mov qword [rbp + 0xbc8], rcx
movzx eax, cx
cmp eax, 0x12
jg 0x14007f4db
cmp eax, 0x11
je 0x14007f5a0
cmp eax, 0x12
jne 0x14007f394
lea rcx, [rbp + 0x8c0]
lea rdx, [rbp + 0xbb0]
mov al, 0xb
add byte [rax], al
mov al, 0xb
add byte [rax], al
call fcn.140088f50
mov rax, qword [rbp + 0x8c0]
test rax, rax
je case.0x14007b4b1.70
cmp eax, 7
je 0x14007f6d4
cmp eax, 0xc
jne 0x14007f394
mov rax, qword [rbp + 0xc38]
cmp qword [rbp + 0xca8], rax
test dword [rax + 0xf00000c], ebp
invalid
invalid
invalid
add byte [rax], al
test dword [rax + 0xf00000c], ebp
invalid
mov rax, qword [rbp + 0x8c8]
imul rax, qword [rbp + 0xc70]
add byte [rax], al
add byte [rax], al
mov rcx, qword [rbp + 0xc08]
sub rcx, rax
jb case.0x14007ff3e.3
mov rdx, qword [rbp + 0xc70]
dec edx
cmp edx, 7
ja case.0x14007ff3e.3
add bh, bh
retf 0xfa83
lea r8, [0x140171c34]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
cmp qword [rbp + 0xc08], rax
je case.0x14007ff3e.3
mov rcx, qword [rbp + 0xc40]
movzx eax, byte [rcx + rax]
jmp 0x14007f815
add byte [rax], al
cmp eax, 0x13
je 0x14007f63e
cmp eax, 0x55
jne 0x14007f394
lea rcx, [rbp + 0x8c0]
lea rdx, [rbp + 0xbb0]
lea edx, [rbp + 0xbb0]
call fcn.140088f50
mov rcx, qword [rbp + 0x8c0]
mov rax, qword [rbp + 0x8c8]
cmp rcx, 0x16
je 0x14007f675
cmp ecx, 0x18
jne 0x14007f6ad
mov rcx, qword [rbp + 0xbf8]
cmp qword [rbp + 0xc80], rcx
jb case.0x14007ff3e.3
imul rax, qword [rbp + 0x808]
mov rcx, qword [rbp + 0x800]
sub rcx, rax
jb case.0x14007ff3e.3
push rsi
invalid
add byte [rax], al
push rsi
or eax, 0xbd810000
or eax, dword fs:[rax]
add byte [rax], al
or byte [rax], al
add byte [rdi], cl
test dword [rsi + 0x48000001], edx
cmp ecx, 7
cmp dword [rbp + 0xb64], 0x800
jne 0x14007f6f3
cmp rcx, 7
jbe case.0x14007ff3e.3
add byte [rax], al
mov r9, qword [rbp + 0xb08]
movzx ecx, byte [r9 + rax + 7]
movzx edx, word [r9 + rax + 4]
movzx r8d, byte [r9 + rax + 6]
shl r8d, 0x10
shl eax, 0x10
shl eax, 0x10
or r8d, edx
mov eax, dword [r9 + rax]
shl r8, 0x28
shl rax, 8
or rax, r8
shrd rax, rcx, 8
jmp 0x14007f707
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
lea rcx, [rbp + 0x8c0]
lea rdx, [rbp + 0xbb0]
call fcn.140088f50
mov rax, qword [rbp + 0x8c0]
test eax, eax
or byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
retf
add byte [rax], al
invalid
test eax, eax
or byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
retf
cmp eax, 0xc
jne 0x14007f394
mov rax, qword [rbp + 0xc38]
mov eax, dword [rbp + 0xc38]
cmp qword [rbp + 0xca8], rax
jb case.0x14007ff3e.3
invalid
mov rax, qword [rbp + 0x8c8]
add byte [rax], al
imul rax, qword [rbp + 0xc70]
mov rcx, qword [rbp + 0xc08]
sub rcx, rax
jb case.0x14007ff3e.3
movsb byte [rdi], byte [rsi]
or al, 0
invalid
mov rdx, qword [rbp + 0xc70]
dec edx
cmp edx, 7
ja case.0x14007ff3e.3
invalid
xchg edx, eax
or al, 0
invalid
lea r8, [0x140171c54]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
cmp qword [rbp + 0xc08], rax
je case.0x14007ff3e.3
mov rcx, qword [rbp + 0xc40]
movzx eax, byte [rcx + rax]
jmp 0x14007f792
lea rcx, [rbp + 0x8c0]
lea rdx, [rbp + 0xbb0]
call fcn.140088f50
add byte [rax], al
add byte [rax], al
mov rax, qword [rbp + 0x8c0]
cmp rax, 0x26
jne 0x14007f37b
movzx ecx, word [rbp + 0x8c8]
mov word [rbp + 0xbd6], cx
invalid
invalid
or eax, dword [rax]
add cl, ch
invalid
std
invalid
invalid
or byte [rax], al
add byte [rsi - 0x77], ah
invalid
add rax, qword [rbp + 0x7f8]
mov r13d, 1
mov qword [rbp + 0xc30], rax
add byte [rax], al
jmp 0x14007f394
mov eax, 1
mov qword [rbp + 0xc90], rax
add byte [rax], al
add byte [rax], al
mov rax, qword [rbp + 0x8c8]
mov qword [rbp + 0xc00], rax
test dword [rax], eax
or al, 0
add cl, ch
out 0xfc, eax
invalid
invalid
or byte [rax], al
add byte [rax - 0x77], cl
test dword [rax], eax
or al, 0
add cl, ch
out 0xfc, eax
invalid
xor r13d, r13d
jmp 0x14007f394
invalid
mov eax, 1
mov qword [rbp + 0xc88], rax
mov dword [rbp + 0xc88], eax
mov rax, qword [rbp + 0x8c8]
mov qword [rbp + 0xba8], rax
test al, 0xb
add byte [rax], al
jmp 0x14007f394
sar ah, 0xff
invalid
invalid
mov eax, 1
mov qword [rbp + 0xbd8], rax
mov rax, qword [rbp + 0x8c8]
mov qword [rbp + 0x818], rax
mov dword [rbp + 0x818], eax
mov dword [rbp + 0x818], eax
sbb byte [rax], cl
add byte [rax], al
or byte [rax], al
add cl, ch
movabs eax, dword [0xf03f98348fffffc]
dec dword [rax - 0x7d]
stc
add ecx, dword [rdi]
jmp 0x14007f394
dec dword [rax - 0x7d]
stc
add ecx, dword [rdi]
cmp rcx, 3
jbe case.0x14007ff3e.3
xchg byte [rsi + 0x4800000b], ah
mov ecx, dword [rbp + 0xb08]
or byte [rbx], cl
add byte [rax], al
mov rcx, qword [rbp + 0xb08]
or byte [rbx], cl
add byte [rax], al
mov eax, dword [rcx + rax]
mov qword [rbp + 0xc30], rax
test dword [rax], esi
or al, 0
add byte [rax - 0x75], cl
mov rax, qword [rbp + 0xbf8]
invalid
invalid
test dword [rax], esi
xor byte [rax + rax], cl
mov rax, qword [rbp + 0xbf8]
add qword [rbp + 0xc30], rax
xor byte [rax + rax], cl
add byte [rcx - 0x43], al
add dword [rax], eax
add byte [rax], al
invalid
xor byte [rax + rax], cl
add byte [rcx - 0x43], al
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add cl, ch
insd dword [rdi], dx
cld
jmp 0x14007f394
invalid
cmp rcx, 1
jbe case.0x14007ff3e.3
add dword [rdi], ecx
xchg byte [rdx + 0xb], dh
add byte [rax], al
mov rcx, qword [rbp + 0xc40]
movzx eax, word [rcx + rax]
add ebx, ebp
push rsp
add ebx, ebp
push rsp
cmp rcx, 3
jbe case.0x14007ff3e.3
add byte [rax], al
add ecx, dword [rdi]
xchg byte [rbx + 0xb], bl
add byte [rax], al
mov rcx, qword [rbp + 0xc40]
mov eax, dword [rcx + rax]
jmp 0x14007f792
cmp rcx, 8
jb case.0x14007ff3e.3
invalid
or byte [rdi], cl
invalid
add byte [rbx + rcx*4 - 0x73], cl
or al, 0
add byte [rcx + 0xf], al
mov dh, 0x4c
add dword [rdi], eax
mov r9, qword [rbp + 0xc40]
movzx ecx, byte [r9 + rax + 7]
movzx edx, word [r9 + rax + 4]
movzx r8d, byte [r9 + rax + 6]
mov dh, 0x44
add dword [rsi], eax
mov dh, 0x44
add dword [rsi], eax
invalid
shl r8d, 0x10
or r8d, edx
mov eax, dword [r9 + rax]
shl r8, 0x28
shl rax, 8
or rax, r8
or eax, eax
or eax, eax
shrd rax, rcx, 8
shrd eax, ecx, 8
mov qword [rbp + 0xc00], rax
mov eax, 1
mov qword [rbp + 0xc90], rax
add byte [rax], al
add byte [rax], al
jmp 0x14007f394
cmp rcx, 1
jbe case.0x14007ff3e.3
mov rcx, qword [rbp + 0xc40]
movzx eax, word [rcx + rax]
jmp 0x14007f815
cmp rcx, 3
jbe case.0x14007ff3e.3
mov rcx, qword [rbp + 0xc40]
mov eax, dword [rcx + rax]
jmp 0x14007f815
cmp rcx, 8
jb case.0x14007ff3e.3
mov r9, qword [rbp + 0xc40]
movzx ecx, byte [r9 + rax + 7]
movzx edx, word [r9 + rax + 4]
movzx r8d, byte [r9 + rax + 6]
shl r8d, 0x10
or r8d, edx
mov eax, dword [r9 + rax]
shl r8, 0x28
shl rax, 8
or rax, r8
shrd rax, rcx, 8
mov qword [rbp + 0xba8], rax
mov eax, 1
mov qword [rbp + 0xc88], rax
jmp 0x14007f394
xor eax, eax
mov qword [rbp + 0xc48], rax
xor eax, eax
mov qword [rbp + 0xc90], rax
xor eax, eax
mov qword [rbp + 0xc88], rax
xor eax, eax
mov qword [rbp + 0xbd8], rax
mov rax, qword [rbp + 0xb90]
test rax, rax
je 0x14007f8a0
mov rdx, rax
mov rax, qword [rbp + 0xb88]
mov r10, rdx
mov r8, rdx
xor ecx, ecx
shr r8, 1
add r8, rcx
mov r11, r8
shl r8, 4
mov r9, qword [rax + r8]
cmp r9, rsi
je 0x14007fa22
lea r8, [r11 + 1]
cmp r9, rsi
cmova r10, r11
cmovb rcx, r8
mov r8, r10
sub r8, rcx
ja 0x14007f86f
cmp qword [rbp + 0xc90], 0
je 0x14007fad6
cmp qword [rbp + 0xc88], 0
je 0x14007fa58
mov rax, qword [rbp + 0xba8]
cmp qword [rbp + 0xc00], rax
jae 0x14007fad6
mov rdi, qword [rbp + 0xc20]
cmp rdi, qword [rbp + 0xc10]
jne 0x14007f8ec
lea rcx, [rbp + 0xc10]
call fcn.140086f30
mov rax, qword [rbp + 0xc18]
mov rcx, rdi
shl rcx, 5
mov rdx, qword [rbp + 0xc00]
mov qword [rax + rcx], rdx
mov rdx, qword [rbp + 0xba8]
mov qword [rax + rcx + 8], rdx
jmp 0x14007fab3
test r13, r13
je 0x14007f851
xor eax, eax
cmp word [rbp + 0xb9c], 5
setae al
shl eax, 4
mov rcx, qword [rbp + 0xc98]
mov rax, qword [rcx + rax + 0xc8]
sub rax, qword [rbp + 0xc30]
jb case.0x14007ff3e.3
xor ecx, ecx
mov edi, dword [rbp + 0xb9c]
cmp di, 5
setae cl
shl ecx, 4
mov rdx, qword [rbp + 0xc98]
mov rcx, qword [rdx + rcx + 0xc0]
add rcx, qword [rbp + 0xc30]
cmp di, 5
mov rdx, qword [rbp + 0x690]
setae byte [rbp + 0x8f4]
mov r8, qword [rbp + 0xc58]
mov qword [rbp + 0x8c0], r8
mov r8, qword [rbp + 0xca8]
mov qword [rbp + 0x8c8], r8
mov qword [rbp + 0x8d0], rdx
mov rdx, qword [rbp + 0xc38]
mov qword [rbp + 0x8d8], rdx
mov qword [rbp + 0x8e0], rcx
mov qword [rbp + 0x8e8], rax
mov rax, qword [rbp + 0x810]
mov word [rbp + 0x8f0], ax
mov word [rbp + 0x8f2], di
lea rcx, [rbp + 0xbb0]
lea rdx, [rbp + 0x8c0]
call fcn.1400860a0
mov rax, qword [rbp + 0xbb0]
cmp rax, 2
jne 0x1400800ef
mov rax, qword [rbp + 0xbb8]
mov qword [rbp + 0xcb8], rax
cmp al, 0x4b
jne case.0x14007ff3e.3
mov rax, qword [rbp + 0xcb8]
shr eax, 8
jmp 0x14007fad8
lea rcx, [r11 - 1]
cmp rcx, rdx
jae 0x14007fd26
inc r11
lea rcx, [rax + r8]
add rcx, 0xfffffffffffffff0
cmp r11, 1
je 0x14007fd2f
dec r11
lea r8, [rcx - 0x10]
cmp qword [rcx], rsi
mov rcx, r8
je 0x14007fa3a
jmp 0x14007fd32
cmp qword [rbp + 0xbd8], 0
je 0x14007fad6
mov rax, qword [rbp + 0x818]
mov rcx, qword [rbp + 0xc00]
lea r13, [rax + rcx]
cmp rcx, r13
jae 0x14007fad6
mov rdi, qword [rbp + 0xc20]
cmp rdi, qword [rbp + 0xc10]
jne 0x14007fa95
lea rcx, [rbp + 0xc10]
call fcn.140086f30
mov rax, qword [rbp + 0xc18]
mov rcx, rdi
shl rcx, 5
mov rdx, qword [rbp + 0xc00]
mov qword [rax + rcx], rdx
mov qword [rax + rcx + 8], r13
mov rdx, qword [rbp + 0xcb0]
mov qword [rax + rcx + 0x10], rdx
mov qword [rax + rcx + 0x18], 0
inc rdi
mov qword [rbp + 0xc20], rdi
mov al, 1
jmp 0x14007fad8
xor eax, eax
mov qword [rbp + 0xcb8], rax
mov rax, qword [rbp + 0xcb8]
and al, 1
mov qword [rbp + 0xcb8], rax
mov qword [rbp + 0xb10], 0
test byte [rbp + 0xcb8], 1
jne 0x14007fc2b
cmp qword [rbp + 0x570], 0x2f
je 0x14007fc2b
lea rcx, [rbp + 0x8c0]
lea rdx, [rbp + 0x570]
call fcn.140087190
lea rcx, [rbp + 0xbb0]
lea rdx, [rbp + 0x510]
lea r8, [rbp + 0x8c0]
mov r9, qword [rbp + 0xcc8]
call fcn.1400875f0
mov qword [rbp + 0xb10], 1
movups xmm0, xmmword [rbp + 0xbb0]
movups xmm1, xmmword [rbp + 0xbc0]
lea rax, [rbp + 0xb18]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
cmp qword [rbp + 0xb18], 0
je 0x14007fc2b
mov rax, qword [rbp + 0xb30]
mov qword [rbp + 0xcc0], rax
test rax, rax
je 0x14007fc2b
mov rax, qword [rbp + 0xb28]
mov qword [rbp + 0xcb8], rax
mov rax, qword [rbp + 0xc20]
mov r13, rax
shl rax, 5
mov qword [rbp + 0xc70], rax
shl qword [rbp + 0xcc0], 5
xor edi, edi
jmp 0x14007fc08
mov rax, qword [rbp + 0xc18]
add rax, qword [rbp + 0xc70]
movups xmmword [rdi + rax], xmm6
mov rcx, qword [rbp + 0xcb0]
mov qword [rdi + rax + 0x10], rcx
mov qword [rdi + rax + 0x18], 0
mov rax, r13
inc rax
mov r13, rax
mov qword [rbp + 0xc20], rax
add rdi, 0x20
cmp qword [rbp + 0xcc0], rdi
je 0x14007fc2b
mov rax, qword [rbp + 0xcb8]
movups xmm6, xmmword [rax + rdi + 0x10]
cmp r13, qword [rbp + 0xc10]
jne 0x14007fbc4
lea rcx, [rbp + 0xc10]
call fcn.140086f30
jmp 0x14007fbc4
mov r8d, 0x1a8
lea rcx, [rbp + 0x8c0]
lea rdx, [rbp + 0x510]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
movups xmm0, xmmword [rbp + 0xb10]
movups xmm1, xmmword [rbp + 0xb20]
lea rcx, [rbp + 0x8d8]
movups xmmword [rcx + 0x198], xmm0
movups xmmword [rcx + 0x1a8], xmm1
mov rax, qword [rbp + 0xb30]
mov qword [rcx + 0x1b8], rax
mov qword [rbp + 0xa68], rsi
mov rax, qword [rbp + 0xc48]
mov word [rbp + 0xad0], ax
movzx eax, word [rbp + 0xbd6]
mov word [rbp + 0xad2], ax
mov qword [rbp + 0xa98], 0
mov byte [rbp + 0xac0], 0x4c
mov rax, qword [rbp + 0xcb0]
cmp rax, qword [rbp + 0xbe0]
jne 0x14007fcc6
lea rcx, [rbp + 0xbe0]
call fcn.140086fe0
mov rdi, qword [rbp + 0xcb0]
imul rcx, rdi, 0x218
add rcx, qword [rbp + 0xbe8]
mov r8d, 0x218
lea rsi, [rbp + 0x8c0]
mov rdx, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
inc rdi
mov qword [rbp + 0xbf0], rdi
mov rcx, rsi
lea rdx, [rbp + 0xb68]
call fcn.140081db0
mov rax, qword [rbp + 0x8c0]
cmp rax, 3
lea rdi, [rbp + 0x8d8]
jne 0x14007ef68
test dword [rdi - 0xe], eax
invalid
invalid
jmp 0x14007eddc
test r11, r11
jne 0x14008117b
adc al, 0
invalid
xor r11d, r11d
cmp r11, rdx
jne 0x14007fd3e
xor eax, eax
jmp 0x14007fae8
shl rdx, 4
add rdx, rax
mov qword [rbp + 0xbf8], rdx
shl r11, 4
add r11, rax
mov qword [rbp + 0xc38], r11
popfq
cmp byte [rax + rax], cl
add byte [rax], al
xor eax, eax
mov qword [rbp + 0xcb8], rax
jmp 0x14007fd84
mov rax, qword [rbp + 0xc38]
add rax, 0x10
mov qword [rbp + 0xc38], rax
or al, 0
add byte [rax + 0x3b], cl
test eax, edi
or eax, dword [rax]
add byte [rdi], cl
test byte [rbx - 3], ch
imul edi, ebp, 0xffffffff
invalid
imul edi, ebp, 0xffffffff
dec dword [rax - 0x75]
test dword [rax], edi
or al, 0
add byte [rax + 0x39], cl
cmp dword [rax], esi
invalid
test dword [rbx - 3], ebx
mov rax, qword [rbp + 0xc38]
cmp qword [rax], rsi
cmp dword [rax], esi
cmp dword [rax], esi
jne 0x14007faef
invalid
mov rax, qword [rbp + 0xc38]
mov r8, qword [rax + 8]
mov eax, dword [rax + 8]
mov eax, dword [rax + 8]
mov rax, qword [rbp + 0xc78]
sub rax, r8
invalid
ror byte [rdi], 0x82
hlt
jb case.0x14007ff3e.3
mov rcx, qword [rbp + 0xca0]
add rcx, r8
mov qword [rbp + 0xbb0], rcx
ror dword [rax - 0x77], 0x8d
mov al, 0xb
add byte [rax], al
mov qword [rbp + 0xbb8], rax
or eax, dword [rax]
add byte [rax - 0x73], cl
invalid
invalid
add byte [rax], al
lea rcx, [rbp + 0x8c0]
lea ecx, [rbp + 0x8c0]
lea rdx, [rbp + 0xbb0]
add al, ch
invalid
call fcn.1400819f0
cmp byte [rbp + 0x8e9], 3
invalid
add ecx, dword [rdi]
je case.0x14007ff3e.3
test byte [rsp + rax - 0x74b80000], bh
add al, 0
add byte [rax - 0x75], cl
mov rax, qword [rbp + 0x8c8]
test eax, ecx
or byte [rax], al
add byte [rax], al
mov qword [rbp + 0xcc0], rax
test rax, rax
invalid
invalid
invalid
add byte [rax], al
mov qword [rbp + 0xcc0], rax
test rax, rax
je 0x14007fd65
dec dword [rax - 0x75]
mov rdi, qword [rbp + 0x8c0]
mov ebp, 0x8c0
or byte [rax], al
add byte [rdi], cl
mov dh, 0x85
call 0x14f07fe15
mov dh, 0x8d
in al, dx
movzx eax, byte [rbp + 0x8e8]
movzx ecx, byte [rbp + 0x8ec]
or byte [rax], al
add byte [rax - 0x77], cl
test dword [rax], ecx
or al, 0
add byte [rcx], al
invalid
or byte [rax], al
add byte [rax - 0x77], cl
test dword [rax], ecx
or al, 0
add byte [rcx], al
ror byte [rax - 0x77], 0x8d
invalid
invalid
lea esi, [rax + 0xc]
mov qword [rbp + 0xc70], rcx
lea esi, [rax + 0xc]
add byte [rax], al
add al, cl
movzx eax, al
enter 0xffffffffffffb60f, 0xffffffffffffffc0
mov qword [rbp + 0xc88], rax
add byte [rax], al
jmp 0x14007fe41
or rax, qword [rbp + 0xc90]
or rax, r13
invalid
nop
or al, 0
add byte [rcx + rcx - 0x18], cl
invalid
call 0x1422b834e
add byte [rax], al
invalid
jne 0x140080064
add byte [rax - 0x75], cl
test eax, eax
mov rax, qword [rbp + 0xcc0]
cmp rax, qword [rbp + 0xc88]
or al, 0
add byte [rdi], cl
invalid
adc bh, bh
invalid
invalid
or al, 0
add byte [rax + 0x3b], cl
test dword [rax + 0xf00000c], ecx
or al, 0
add byte [rdi], cl
or al, 0
add byte [rdi], cl
invalid
invalid
cmp dword [rbp + 0xc70], 8
ja case.0x14007ff3e.3
mov eax, dword [rbp + 0xc70]
jo 0x14007fe72
add byte [rax], al
lea rcx, [0x140171c74]
or eax, 0xf1e05
add byte [rax + 0x63], cl
movsxd rax, dword [rcx + rax*4]
add al, 0x81
or dword [rax + 1], 0x48e0ffc8
mov eax, dword [rbp + 0xc70]
add rax, rcx
jmp rax
mov rax, qword [rbp + 0xc70]
jmp 0x14007ff1e
invalid
add byte [rax], al
cmp qword [rbp + 0xcc0], 0
add byte [rax], al
je case.0x14007ff3e.3
add byte [rax], al
dec qword [rbp + 0xcc0]
movzx eax, byte [rdi]
inc rdi
jmp 0x14007ff1e
cmp qword [rbp + 0xcc0], 1
jbe case.0x14007ff3e.3
add byte [rax], al
add dword [rdi], ecx
xchg ah, dh
add eax, dword [rax]
add byte [rax - 0x7d], cl
test eax, eax
or al, 0
add dh, bh
add qword [rbp + 0xcc0], 0xfffffffffffffffe
movzx eax, word [rdi]
mov bh, 7
add rdi, 2
jmp 0x14007ff1e
cmp qword [rbp + 0xcc0], 3
cmp dword [rbp + 0xcc0], 3
jbe case.0x14007ff3e.3
add qword [rbp + 0xcc0], 0xfffffffffffffffc
add ah, bh
mov eax, dword [rdi]
add rdi, 4
jmp 0x14007ff1e
invalid
cmp qword [rbp + 0xcc0], 8
cmp qword [rbp + 0xcc0], 8
jb case.0x14007ff3e.3
add qword [rbp + 0xcc0], 0xfffffffffffffff8
test eax, eax
or al, 0
add al, bh
movzx ecx, byte [rdi + 7]
movzx edx, word [rdi + 4]
mov bh, 0x57
add al, 0x44
movzx eax, byte [rdi + 6]
mov bh, 0x57
add al, 0x44
movzx eax, byte [rdi + 6]
mov eax, dword [rdi]
add rdi, 8
add edi, 8
add edi, 8
shl r8d, 0x10
or r8d, edx
shl r8, 0x28
shl rax, 8
or byte [rcx + rcx - 0x40], cl
or byte [rcx + rcx - 0x40], cl
shrd rax, rcx, 8
enter 0x4808, 0xffffffffffffff8b
lea ecx, [rax]
or al, 0
add bh, bh
leave
mov rcx, qword [rbp + 0xc08]
dec ecx
cmp ecx, 7
ja case.0x14007ff3e.3
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rax - 0x73], cl
adc eax, 0xf1d61
lea rdx, [0x140171c98]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
cmp qword [rbp + 0xcc0], 2
jb case.0x14007ff3e.3
add byte [rax], al
add cl, byte [rdi]
invalid
movzx ecx, byte [rdi]
mov qword [rbp + 0xc90], rcx
add qword [rbp + 0xcc0], 0xfffffffffffffffe
add byte [rax], al
inc byte [rdi + rcx - 0x4a]
outsd dx, dword [rsi]
add dword [rax - 0x7d], ecx
mov dword [rdx], 0xfffec3e9
invalid
add byte [rax], al
inc byte [rdi + rcx - 0x4a]
outsd dx, dword [rsi]
add dword [rax - 0x7d], ecx
mov dword [rdx], 0xfffec3e9
dec dword [rax - 0x7d]
cmp qword [rbp + 0xcc0], 4
invalid
invalid
cmp qword [rbp + 0xcc0], 4
jb case.0x14007ff3e.3
movzx ecx, word [rdi]
mov qword [rbp + 0xc90], rcx
add qword [rbp + 0xcc0], 0xfffffffffffffffc
movzx r13d, word [rdi + 2]
add rdi, 4
jmp 0x14007fe31
cmp qword [rbp + 0xcc0], 4
jb case.0x14007ff3e.3
mov rcx, qword [rbp + 0xcc0]
and rcx, 0xfffffffffffffffc
cmp rcx, 4
je case.0x14007ff3e.3
mov ecx, dword [rdi]
mov qword [rbp + 0xc90], rcx
mov r13d, dword [rdi + 4]
add qword [rbp + 0xcc0], 0xfffffffffffffff8
add rdi, 8
jmp 0x14007fe31
cmp qword [rbp + 0xcc0], 8
jb case.0x14007ff3e.3
mov rcx, qword [rbp + 0xcc0]
and rcx, 0xfffffffffffffff8
cmp rcx, 8
je case.0x14007ff3e.3
movzx ecx, word [rdi + 4]
movzx edx, byte [rdi + 6]
shl edx, 0x10
or edx, ecx
mov r8d, dword [rdi]
mov r13d, dword [rdi + 8]
movzx ecx, byte [rdi + 7]
shl rdx, 0x28
shl r8, 8
or r8, rdx
shrd r8, rcx, 8
mov qword [rbp + 0xc90], r8
add qword [rbp + 0xcc0], 0xfffffffffffffff0
movzx ecx, byte [rdi + 0xf]
movzx edx, word [rdi + 0xc]
movzx r8d, byte [rdi + 0xe]
add rdi, 0x10
shl r8d, 0x10
or r8d, edx
shl r8, 0x28
shl r13, 8
or r13, r8
shrd r13, rcx, 8
jmp 0x14007fe31
test r13, r13
je 0x1400800dc
mov rax, qword [rbp + 0xc20]
mov qword [rbp + 0xcb8], rax
cmp rax, qword [rbp + 0xc10]
jne 0x14008008c
lea rcx, [rbp + 0xc10]
call fcn.140086f30
mov rdx, qword [rbp + 0xc90]
add r13, rdx
mov rax, qword [rbp + 0xc18]
mov r8, qword [rbp + 0xcb8]
mov rcx, r8
shl rcx, 5
mov qword [rax + rcx], rdx
mov qword [rax + rcx + 8], r13
mov rdx, qword [rbp + 0xcb0]
mov qword [rax + rcx + 0x10], rdx
mov qword [rax + rcx + 0x18], 0
inc r8
mov qword [rbp + 0xc20], r8
mov al, 1
mov qword [rbp + 0xcb8], rax
cmp qword [rbp + 0xcc0], 0
jne 0x14007fe41
jmp 0x14007fd65
xor ecx, ecx
mov qword [rbp + 0xcb8], rcx
jmp 0x140080164
mov rax, qword [rbp + 0xc18]
mov rcx, rdi
shl rcx, 5
mov qword [rax + rcx], r13
mov rdx, qword [rbp + 0xcc0]
mov qword [rax + rcx + 8], rdx
or byte [rax - 0x75], cl
xchg ebp, eax
mov al, 0xc
add byte [rax], al
mov qword [rax + rcx + 0x10], rdx
mov qword [rax + rcx + 0x18], 0
inc rdi
mov qword [rbp + 0xc20], rdi
and byte [rax + rax], cl
add byte [rax - 0x7a76b7ff], dh
invalid
invalid
or al, 0
invalid
lea rcx, [rbp + 0xbb0]
lea rdx, [rbp + 0x8c0]
call fcn.1400860a0
mov rax, qword [rbp + 0xbb0]
or eax, dword [rax]
add byte [rax - 0x7d], cl
cmp eax, 2
je 0x14007f9fd
cmp rax, 1
jne 0x1400801a9
mov r13, qword [rbp + 0xbb8]
mov rax, qword [rbp + 0xbc0]
add byte [rax - 0x77], cl
test eax, eax
ror byte [rax + rax], 0
cmp r13, rax
jae 0x140080140
mov rdi, qword [rbp + 0xc20]
cmp rdi, qword [rbp + 0xc10]
and byte [rax + rax], cl
add byte [rax + 0x3b], cl
mov ebp, 0xc10
jne 0x1400800fa
lea rcx, [rbp + 0xc10]
call fcn.140086f30
add cl, ch
push rcx
invalid
invalid
invalid
add cl, ch
push rcx
invalid
mov rax, qword [rbp + 0xcb8]
and al, 1
jmp 0x14007fad8
test dword [rax + 0x2400000c], edi
add ecx, ebp
and ecx, edi
invalid
mov rsi, qword [rbp + 0xc18]
mov rax, qword [rbp + 0xc20]
mov eax, dword [rbp + 0xc20]
mov eax, dword [rbp + 0xc20]
mov rcx, rax
mov qword [rbp + 0xcc8], rax
enter 0xc, 0
ror dword [rax - 0x77], 0x85
enter 0xc, 0
cmp rax, 2
jb 0x1400803df
cmp qword [rbp + 0xcc8], 0x15
jae 0x1400803a8
rol dword [rcx], 0
invalid
mov ebp, 0xcc8
adc eax, 0x1c1830f
rol dword [rcx], 0
invalid
rol dword [rcx], 0
add byte [rbx + rcx*4 - 0x53], cl
mov r13, qword [rbp + 0xcc8]
mov r13, qword [rbp + 0xcc8]
or al, 0
add byte [rcx - 0x3f], cl
in eax, 5
shl r13, 5
add r13, rsi
add ebp, esi
mov r10, r13
lea rdx, [rsi + 0x20]
mov eax, 0x20
add byte [rax], al
add byte [rax], al
mov r8, rsi
jmp case.0x140096329.29
invalid
mov r8, rsi
mov eax, esi
mov qword [r8], rdx
movaps xmm0, xmmword [rbp + 0x8c0]
adc byte [rdi], cl
sub byte [rbp + 0x8c0], al
movups xmmword [r8 + 8], xmm0
mov rdx, qword [rbp + 0x8d0]
or byte [rax - 0x75], cl
xchg ebp, eax
ror byte [rax], 1
add byte [rax], al
mov qword [r8 + 0x18], rdx
lea rdx, [rcx + 0x20]
add rax, 0x20
mov r8, rcx
cmp rdx, r10
cmp edx, edx
cmp edx, edx
je 0x1400803ca
mov rcx, rdx
mov rdx, qword [r8 + 0x20]
cmp rdx, qword [r8]
cmp edx, dword [rax]
cmp edx, dword [rax]
jae case.0x14007ce24.34
mov r9, qword [r8 + 0x38]
mov qword [rbp + 0x8d0], r9
movups xmm0, xmmword [r8 + 0x28]
movups xmm0, xmmword [rax + 0x28]
movups xmm0, xmmword [rax + 0x28]
movaps xmmword [rbp + 0x8c0], xmm0
mov r9, rax
or byte [rax], al
add byte [rcx - 0x77], cl
rol dword [rdx + 0xf], 0x10
invalid
movups xmm0, xmmword [rsi + r9 - 0x20]
movups xmm1, xmmword [rsi + r9 - 0x10]
invalid
invalid
movups xmmword [rsi + r9 + 0x10], xmm1
invalid
movups xmmword [rsi + r9], xmm0
cmp r9, 0x20
je 0x140080206
lea r8, [r9 - 0x20]
cmp rdx, qword [rsi + r9 - 0x40]
mov r9, r8
jb 0x14008025d
invalid
invalid
add r8, rsi
jmp 0x140080209
mov qword [rbp + 0xb10], r11
jmp case.0x14007ff3e.3
add r8, r9
mov qword [rbp + 0xb10], r8
mov rax, qword [rbp + 0x668]
lock dec qword [rax]
jne 0x1400802bc
mov rcx, qword [rbp + 0x668]
call fcn.140084b10
cmp dword [rbp + 0x570], 0x2f
je 0x14007eddc
cmp qword [rbp + 0x5b0], 0
je 0x1400802e4
mov rcx, qword [rbp + 0x5b8]
mov edx, 2
call fcn.140029560
cmp qword [rbp + 0x5c8], 0
je 0x1400802ff
mov rcx, qword [rbp + 0x5d0]
mov edx, 8
call fcn.140029560
cmp qword [rbp + 0x5e0], 0
je 0x14008031a
mov rcx, qword [rbp + 0x5e8]
mov edx, 2
call fcn.140029560
cmp qword [rbp + 0x5f8], 0
je 0x14007eddc
mov rcx, qword [rbp + 0x600]
mov edx, 8
call fcn.140029560
jmp 0x14007eddc
mov rcx, rsi
mov rdx, qword [rbp + 0xcc8]
call fcn.1400896f0
mov rcx, qword [rbp + 0xcc8]
shl rcx, 5
mov rax, rsi
add rax, rcx
jmp 0x1400803f7
mov rsi, qword [rbp + 0xc18]
mov rax, qword [rbp + 0xc20]
mov qword [rbp + 0xcc8], rax
cmp qword [rbp + 0xcc8], 0
je 0x140080419
mov rax, qword [rbp + 0xcc8]
shl rax, 5
add rax, rsi
xor ecx, ecx
mov rdx, rsi
mov r8, qword [rdx + 8]
cmp rcx, r8
cmovbe rcx, r8
mov qword [rdx + 0x18], rcx
lea r8, [rdx + 0x20]
mov rdx, r8
cmp r8, rax
jne 0x1400803fc
jmp 0x140080422
xor eax, eax
mov qword [rbp + 0xcc8], rax
mov rax, qword [rbp + 0xc10]
mov qword [rbp + 0xcb0], rax
movups xmm0, xmmword [rbp + 0xbe0]
movaps xmmword [rbp + 0x700], xmm0
mov rax, qword [rbp + 0xbf0]
mov qword [rbp + 0x710], rax
cmp qword [rbp + 0xb80], 0
je 0x140080467
mov rcx, qword [rbp + 0xb88]
mov edx, 8
call fcn.140029560
movabs rax, 0x8000000000000000
cmp qword [rbp + 0xcb0], rax
je 0x14007ee57
mov rax, qword [rbp + 0x710]
mov qword [rbp + 0xbf0], rax
movaps xmm0, xmmword [rbp + 0x700]
movaps xmmword [rbp + 0xbe0], xmm0
mov rax, qword [rbp + 0xba0]
mov qword [rbp + 0xc78], rax
mov rax, qword [rax + 0xe0]
test rax, rax
je 0x140080582
mov r13, rax
mov qword [rbp + 0xbb0], 0
mov qword [rbp + 0xbb8], 8
mov qword [rbp + 0xbc0], 0
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rbp + 0x820], xmm0
mov qword [rbp + 0x830], 0
lea rcx, [rbp + 0x8c0]
lea rdx, [rbp + 0x820]
call fcn.140081db0
mov rax, qword [rbp + 0x8c0]
cmp rax, 3
jne 0x140080636
lea rcx, [rbp + 0xbb0]
call fcn.1400898c0
mov r12, qword [rbp + 0xbe8]
mov rbx, qword [rbp + 0xbf0]
inc rbx
mov rcx, r12
cmp rbx, 1
je 0x140080550
lea r15, [rcx + 0x218]
dec rbx
call fcn.1400870a0
mov rcx, r15
jmp 0x140080536
cmp qword [rbp + 0xbe0], 0
je 0x140080567
mov edx, 8
mov rcx, r12
call fcn.140029560
cmp qword [rbp + 0xcb0], 0
je 0x14007ee57
mov edx, 8
mov rcx, rsi
jmp 0x14007ee52
mov qword [rbp + 0xb68], 0
mov qword [rbp + 0xb70], 8
mov eax, 8
mov qword [rbp + 0xca8], rax
xor eax, eax
mov qword [rbp + 0xca0], rax
xor edi, edi
mov qword [rbp + 0xb78], rdi
mov rax, qword [rbp + 0xc78]
mov qword [rbp + 0x8c0], rax
mov qword [rbp + 0xc80], rsi
mov rax, qword [rbp + 0xcc8]
cmp qword [rbp + 0xcb0], rax
jbe 0x1400807ed
cmp qword [rbp + 0xcc8], 0
je 0x1400807d4
mov rdx, qword [rbp + 0xcb0]
shl rdx, 5
mov r13, qword [rbp + 0xcc8]
shl r13, 5
mov r8d, 8
mov rcx, rsi
mov r9, r13
call fcn.140029580
mov qword [rbp + 0xc80], rax
test rax, rax
jne 0x1400807ed
mov ecx, 8
mov rdx, r13
call fcn.14002b2e0
jmp 0x140081187
add r13, 0x10
mov ecx, 8
mov qword [rbp + 0xca8], rcx
xor edi, edi
jmp 0x140080678
cmp rax, 2
je 0x14008078f
lea rcx, [rbp + 0x8c0]
lea rdx, [rbp + 0x820]
call fcn.140081db0
mov rax, qword [rbp + 0x8c0]
cmp rax, 3
je 0x140080516
movups xmm6, xmmword [rbp + 0x8c8]
lea rcx, [rbp + 0x8d8]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movaps xmmword [rbp + 0xb10], xmm0
movaps xmmword [rbp + 0xb20], xmm1
movaps xmmword [rbp + 0xb30], xmm2
mov rcx, qword [rcx + 0x30]
mov qword [rbp + 0xb40], rcx
test rax, rax
jne 0x14008064a
mov qword [rbp + 0x8c0], 0
movups xmmword [rbp + 0x8c8], xmm6
mov rax, qword [rbp + 0xb40]
lea rcx, [rbp + 0x8d8]
mov qword [rcx + 0x30], rax
movaps xmm0, xmmword [rbp + 0xb10]
movaps xmm1, xmmword [rbp + 0xb20]
movaps xmm2, xmmword [rbp + 0xb30]
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
lea rcx, [rbp + 0x510]
mov rdx, r13
lea r8, [rbp + 0x8c0]
call fcn.1400823b0
cmp dword [rbp + 0x510], 2
je 0x140080654
mov r8d, 0x1a8
lea rcx, [rbp + 0x8c0]
lea rdx, [rbp + 0x510]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
movlps qword [rbp + 0xa68], xmm6
cmp rdi, qword [rbp + 0xbb0]
jne 0x140080760
lea rcx, [rbp + 0xbb0]
call fcn.1400899a0
mov rax, qword [rbp + 0xbb8]
mov qword [rbp + 0xca8], rax
imul rcx, rdi, 0x1b0
add rcx, qword [rbp + 0xca8]
mov r8d, 0x1b0
lea rdx, [rbp + 0x8c0]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
inc rdi
mov qword [rbp + 0xbc0], rdi
jmp 0x140080654
mov rdx, qword [rbp + 0xbb0]
movabs rax, 0x8000000000000000
mov rcx, rdx
mov qword [rbp + 0xca0], rdx
cmp rdx, rax
je 0x140080522
mov rax, qword [rbp + 0xca0]
mov qword [rbp + 0xb68], rax
mov rax, qword [rbp + 0xca8]
mov qword [rbp + 0xb70], rax
jmp 0x1400805af
mov eax, 8
mov qword [rbp + 0xc80], rax
mov edx, 8
mov rcx, rsi
call fcn.140029560
mov rax, qword [rbp + 0xbe0]
mov r13, qword [rbp + 0xbe8]
mov rcx, qword [rbp + 0xbf0]
mov qword [rbp + 0xc98], rcx
cmp rax, rcx
jbe 0x140080870
cmp qword [rbp + 0xc98], 0
je 0x14008085d
imul rdx, rax, 0x218
imul r9, qword [rbp + 0xc98], 0x218
mov r8d, 8
mov rcx, r13
mov qword [rbp + 0xc58], r9
call fcn.140029580
mov r13, rax
test rax, rax
jne 0x140080870
mov ecx, 8
mov rdx, qword [rbp + 0xc58]
call fcn.14002b2e0
jmp 0x140081187
mov edx, 8
mov rcx, r13
call fcn.140029560
mov r13d, 8
cmp qword [rbp + 0xca0], rdi
jbe 0x1400808e8
test rdi, rdi
je 0x1400808cb
imul rdx, qword [rbp + 0xca0], 0x1b0
imul r9, rdi, 0x1b0
mov r8d, 8
mov rcx, qword [rbp + 0xca8]
mov qword [rbp + 0xca0], r9
call fcn.140029580
mov qword [rbp + 0xca8], rax
test rax, rax
jne 0x1400808e8
mov ecx, 8
mov rdx, qword [rbp + 0xca0]
call fcn.14002b2e0
jmp 0x140081187
mov edx, 8
mov rcx, qword [rbp + 0xca8]
call fcn.140029560
mov eax, 8
mov qword [rbp + 0xca8], rax
mov rax, qword [rbp + 0xc78]
mov qword [rbp + 0x768], rax
mov rax, qword [rbp + 0xc80]
mov qword [rbp + 0x770], rax
mov rax, qword [rbp + 0xcc8]
mov qword [rbp + 0x778], rax
mov qword [rbp + 0x780], r13
mov rax, qword [rbp + 0xc98]
mov qword [rbp + 0x788], rax
mov rax, qword [rbp + 0xca8]
mov qword [rbp + 0x790], rax
mov qword [rbp + 0x798], rdi
mov rdi, qword [rbp + 0x7a0]
movabs rax, 0x8000000000000000
cmp rdi, rax
jne 0x140080d79
mov r13b, 0x16
mov rax, qword [rbp + 0x798]
mov qword [rbp + 0x6f0], rax
movups xmm0, xmmword [rbp + 0x768]
movups xmm1, xmmword [rbp + 0x778]
movups xmm2, xmmword [rbp + 0x788]
movaps xmmword [rbp + 0x6e0], xmm2
movaps xmmword [rbp + 0x6d0], xmm1
movaps xmmword [rbp + 0x6c0], xmm0
mov rax, qword [rbp + 0x850]
lea rcx, [rbp + 0x858]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rbp + 0x460], xmm0
movaps xmmword [rbp + 0x470], xmm1
movaps xmmword [rbp + 0x480], xmm2
movaps xmmword [rbp + 0x490], xmm3
movups xmm0, xmmword [rcx + 0x40]
movaps xmmword [rbp + 0x4a0], xmm0
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14007eeab
movaps xmm0, xmmword [rbp + 0x4a0]
movups xmmword [rbp + 0x220], xmm0
movaps xmm0, xmmword [rbp + 0x460]
movaps xmm1, xmmword [rbp + 0x470]
movaps xmm2, xmmword [rbp + 0x480]
movaps xmm3, xmmword [rbp + 0x490]
movups xmmword [rbp + 0x210], xmm3
movups xmmword [rbp + 0x200], xmm2
movups xmmword [rbp + 0x1f0], xmm1
movups xmmword [rbp + 0x1e0], xmm0
movaps xmm0, xmmword [rbp + 0x4f0]
movups xmmword [rbp + 0x271], xmm0
mov rcx, qword [rbp + 0x4ff]
mov qword [rbp + 0x280], rcx
movaps xmm0, xmmword [rbp + 0x4b0]
movaps xmm1, xmmword [rbp + 0x4c0]
movaps xmm2, xmmword [rbp + 0x4d0]
movaps xmm3, xmmword [rbp + 0x4e0]
movups xmmword [rbp + 0x231], xmm0
movups xmmword [rbp + 0x241], xmm1
movups xmmword [rbp + 0x251], xmm2
movups xmmword [rbp + 0x261], xmm3
mov rcx, qword [rbp + 0x72f]
mov qword [rbp + 0x298], rcx
movaps xmm0, xmmword [rbp + 0x720]
movups xmmword [rbp + 0x289], xmm0
movaps xmm0, xmmword [rbp + 0x420]
movaps xmm1, xmmword [rbp + 0x430]
movaps xmm2, xmmword [rbp + 0x440]
movaps xmm3, xmmword [rbp + 0x450]
movups xmmword [rbp + 0x2a0], xmm0
movups xmmword [rbp + 0x2b0], xmm1
movups xmmword [rbp + 0x2c0], xmm2
movups xmmword [rbp + 0x2d0], xmm3
mov rcx, qword [rbp + 0x6f0]
mov qword [rbp + 0x3b0], rcx
movaps xmm0, xmmword [rbp + 0x6c0]
movaps xmm1, xmmword [rbp + 0x6d0]
movaps xmm2, xmmword [rbp + 0x6e0]
movups xmmword [rbp + 0x380], xmm0
movups xmmword [rbp + 0x390], xmm1
movups xmmword [rbp + 0x3a0], xmm2
movups xmm0, xmmword [rbp + 0x738]
movups xmm1, xmmword [rbp + 0x748]
movups xmm2, xmmword [rbp + 0x758]
movups xmmword [rbp + 0x3f0], xmm2
movups xmmword [rbp + 0x3e0], xmm1
movups xmmword [rbp + 0x3d0], xmm0
mov qword [rbp + 0x1d8], rax
mov byte [rbp + 0x230], r13b
mov byte [rbp + 0x288], sil
mov rax, qword [rbp + 0xca8]
mov qword [rbp + 0x2e0], rax
mov rax, qword [rbp + 0xc78]
mov qword [rbp + 0x2e8], rax
mov rax, qword [rbp + 0xc98]
mov qword [rbp + 0x2f0], rax
mov rax, qword [rbp + 0xca0]
mov qword [rbp + 0x2f8], rax
mov rax, qword [rbp + 0xc80]
mov qword [rbp + 0x300], rax
mov rax, qword [rbp + 0xc58]
mov qword [rbp + 0x308], rax
mov rax, qword [rbp + 0xc68]
mov qword [rbp + 0x310], rax
mov rax, qword [rbp + 0xc60]
mov qword [rbp + 0x318], rax
mov rax, qword [rbp + 0xcc0]
mov qword [rbp + 0x320], rax
mov rax, qword [rbp + 0xcb8]
mov qword [rbp + 0x328], rax
mov rax, qword [rbp + 0xc48]
mov qword [rbp + 0x330], rax
mov rax, qword [rbp + 0xc70]
mov qword [rbp + 0x338], rax
mov rax, qword [rbp + 0xc90]
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0xc88]
mov qword [rbp + 0x348], rax
mov rax, qword [rbp + 0xc30]
mov qword [rbp + 0x350], rax
mov rax, qword [rbp + 0xc08]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0xc38]
mov qword [rbp + 0x360], rax
mov rax, qword [rbp + 0xbf8]
mov qword [rbp + 0x368], rax
mov qword [rbp + 0x370], 1
mov qword [rbp + 0x378], 0
mov rax, qword [rbp + 0xc50]
mov qword [rbp + 0x3b8], rax
mov qword [rbp + 0x3c0], r14
mov qword [rbp + 0x3c8], rbx
mov rdi, qword [0x14016b1a0]
mov rbx, qword [0x14016b190]
cmp rdi, 4
jne 0x140080cea
mov qword [0x14016b1a0], 3
mov edx, 0x690
add rdx, qword [0x14016b198]
lea rcx, [rbp + 0x8c0]
mov r8d, 0x230
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov edi, 3
movabs rax, 0x8000000000000000
cmp qword [rbp + 0x8c8], rax
je 0x140080cea
lea rcx, [rbp + 0x8c8]
call fcn.1400815e0
mov rdi, qword [0x14016b1a0]
mov rbx, qword [0x14016b190]
lea rsi, [rbp + 0x8c8]
lea rdx, [rbp + 0x1d8]
mov r8d, 0x228
mov rcx, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov qword [rbp + 0x8c0], r15
cmp rdi, rbx
jne 0x140080d17
call fcn.140081520
mov r14, qword [0x14016b198]
test rdi, rdi
je 0x140081117
lea rcx, [r14 + 0x230]
imul r8, rdi, 0x230
mov rdx, r14
call sub.api_ms_win_crt_private_l1_1_0.dll_memmove
lea rdx, [rbp + 0x8c0]
mov r8d, 0x230
mov rcx, r14
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
inc rdi
mov qword [0x14016b1a0], rdi
mov r13, qword [rbp + 0xc28]
jne 0x14007d9c7
lea r8, [0x14018e6a8]
xor ecx, ecx
xor edx, edx
call fcn.14002caa0
lea rdx, [0x14018c36e]
lea r13, [rbp + 0x7a0]
mov r8d, 0xf
mov rcx, r13
call fcn.140081820
test rax, rax
cmove rdx, rax
mov qword [rbp + 0xcc8], rdx
mov esi, 1
cmove rax, rsi
mov qword [rbp + 0xcb0], rax
lea rdx, [0x14018c3f3]
mov r8d, 0xf
mov rcx, r13
call fcn.140081820
mov qword [rbp + 0xc40], rax
mov qword [rbp + 0xbd8], rdx
lea rdx, str..debug_abbrev.dwo.debug_info.dwo.debug_line.dwo.debug_loc.dwo.debug_loclists.dwo.debug_rnglists.dwo.debug_str.dwo.debug_str_offsets.dwo.debug_types.dwolibrary_std_src...._backtrace_src_symbolizegimli.rs
mov r8d, 0x11
mov rcx, r13
call fcn.140081820
test rax, rax
cmove rdx, rax
mov qword [rbp + 0xc78], rdx
cmove rax, rsi
mov qword [rbp + 0xca8], rax
lea rdx, [0x14018e5d1]
mov r8d, 0xf
mov rcx, r13
call fcn.140081820
test rax, rax
cmove rdx, rax
mov qword [rbp + 0xca0], rdx
cmove rax, rsi
mov qword [rbp + 0xc98], rax
lea rdx, [0x14018e5e0]
mov r8d, 0xf
mov rcx, r13
call fcn.140081820
test rax, rax
cmove rdx, rax
mov qword [rbp + 0xc58], rdx
cmove rax, rsi
mov qword [rbp + 0xc80], rax
lea rdx, [0x14018e623]
mov r8d, 0xe
mov rcx, r13
call fcn.140081820
test rax, rax
cmove rdx, rax
mov qword [rbp + 0xc60], rdx
cmove rax, rsi
mov qword [rbp + 0xc68], rax
lea rdx, [0x14018e631]
mov r8d, 0x16
mov rcx, r13
call fcn.140081820
test rax, rax
cmove rdx, rax
mov qword [rbp + 0xcb8], rdx
cmove rax, rsi
mov qword [rbp + 0xcc0], rax
lea rdx, [0x14018e5ef]
mov r8d, 0xe
mov rcx, r13
call fcn.140081820
test rax, rax
cmove rdx, rax
mov qword [rbp + 0xc70], rdx
cmove rax, rsi
mov qword [rbp + 0xc48], rax
lea rdx, [0x14018e5fd]
mov r8d, 0x13
mov rcx, r13
call fcn.140081820
test rax, rax
cmove rdx, rax
mov qword [rbp + 0xc88], rdx
cmove rax, rsi
mov qword [rbp + 0xc90], rax
lea rdx, [0x14018e610]
mov r8d, 0x13
mov rcx, r13
call fcn.140081820
test rax, rax
cmove rdx, rax
mov qword [rbp + 0xc08], rdx
cmove rax, rsi
mov qword [rbp + 0xc30], rax
lea rdx, [0x14018e647]
mov r8d, 0x10
mov rcx, r13
call fcn.140081820
test rax, rax
cmove rdx, rax
mov qword [rbp + 0xbf8], rdx
cmove rax, rsi
mov qword [rbp + 0xc38], rax
lea rcx, [rbp + 0x8c0]
mov rdx, qword [rbp + 0xcb0]
mov r8, qword [rbp + 0xcc8]
call fcn.140089c10
movzx r13d, byte [rbp + 0x8c0]
cmp r13b, 0x16
je 0x140081029
mov rax, qword [rbp + 0xc40]
test rax, rax
cmovne rsi, rax
mov r8, qword [rbp + 0xbd8]
cmove r8, rax
mov rax, qword [rbp + 0x8d0]
mov qword [rbp + 0xb1f], rax
movups xmm0, xmmword [rbp + 0x8c1]
movaps xmmword [rbp + 0xb10], xmm0
movups xmm0, xmmword [rbp + 0x8d8]
movaps xmmword [rbp + 0x510], xmm0
movups xmm0, xmmword [rbp + 0x8e8]
movaps xmmword [rbp + 0x520], xmm0
movups xmm0, xmmword [rbp + 0x8f8]
movaps xmmword [rbp + 0x530], xmm0
movups xmm0, xmmword [rbp + 0x908]
movaps xmmword [rbp + 0x540], xmm0
lea rcx, [rbp + 0x8c0]
mov rdx, rsi
call fcn.140089c10
movzx esi, byte [rbp + 0x8c0]
cmp sil, 0x16
jne 0x140081050
test rdi, rdi
je 0x14008103f
mov rcx, qword [rbp + 0x7a8]
mov edx, 8
call fcn.140029560
lea rcx, [rbp + 0x768]
call fcn.14008a5e0
jmp 0x14007ee90
mov rax, qword [rbp + 0x8d0]
mov qword [rbp + 0x72f], rax
movups xmm0, xmmword [rbp + 0x8c1]
movaps xmmword [rbp + 0x720], xmm0
movups xmm0, xmmword [rbp + 0x8d8]
movaps xmmword [rbp + 0x420], xmm0
movups xmm0, xmmword [rbp + 0x8e8]
movaps xmmword [rbp + 0x430], xmm0
movups xmm0, xmmword [rbp + 0x8f8]
movaps xmmword [rbp + 0x440], xmm0
movups xmm0, xmmword [rbp + 0x908]
movaps xmmword [rbp + 0x450], xmm0
movaps xmm0, xmmword [rbp + 0xb10]
movaps xmmword [rbp + 0x4b0], xmm0
mov rax, qword [rbp + 0xb1f]
mov qword [rbp + 0x4bf], rax
movaps xmm0, xmmword [rbp + 0x510]
movaps xmm1, xmmword [rbp + 0x520]
movaps xmm2, xmmword [rbp + 0x530]
movaps xmm3, xmmword [rbp + 0x540]
movups xmmword [rbp + 0x4f7], xmm3
movups xmmword [rbp + 0x4e7], xmm2
movups xmmword [rbp + 0x4d7], xmm1
movups xmmword [rbp + 0x4c7], xmm0
test rdi, rdi
je 0x140080959
mov rcx, qword [rbp + 0x7a8]
mov edx, 8
call fcn.140029560
jmp 0x140080959
lea rdx, [rbp + 0x8c0]
mov r8d, 0x230
mov rcx, r14
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov qword [0x14016b1a0], 1
mov r13, qword [rbp + 0xc28]
jmp 0x14007d9c7
lea r8, str._rust_deps_addr2line_0.22.0_srclib.rs
call fcn.14002d370
lea r8, str._rust_deps_addr2line_0.22.0_srclib.rs
call fcn.14002caa0
mov ecx, 8
mov edx, 0x108
call fcn.14002b340
jmp 0x140081187
lea r8, str._rust_deps_addr2line_0.22.0_srclib.rs
call fcn.14002caa0
ud2
mov r8, rax
shr r8, 8
mov r9d, 0x13
xor r10d, r10d
xor r12d, r12d
jmp 0x14008205b
add r8, r9
sub r8, r10
mov qword [rdx + 0x10], r8
mov qword [rcx], 0
mov qword [rcx + 8], r9
mov qword [rcx + 0x10], r12
mov qword [rcx + 0x18], r15
mov rdx, qword [rbp - 0x18]
mov qword [rcx + 0x20], rdx
mov qword [rcx + 0x28], rax
mov qword [rcx + 0x30], rdi
mov qword [rcx + 0x38], r11
mov qword [rcx + 0x40], r14
mov byte [rcx + 0x48], r13b
mov byte [rcx + 0x49], bl
mov word [rcx + 0x4a], si
mov dword [rcx + 0x4a], esi
mov dword [rcx + 0x4a], esi
jmp case.0x14007cc28.47
sub ecx, dword [rdi]
mov bh, 0xc6
mov r8d, eax
shr r8d, 8
mov r9d, 0x11
xor r12d, r12d
jmp 0x14008205b
or byte [rcx - 0x47], al
adc eax, dword [rax]
add byte [rax], al
xor r10d, r10d
xor r12d, r12d
mov rax, r15
xor r11d, r11d
movzx r10d, r10w
or r10, r11
shl r10, 0x10
loop 0x140082079
loop 0x140082079
or r10, r12
or r10, r9
shl r8, 8
movzx eax, al
or rax, r8
mov qword [rdx], 1
mov qword [rdx + 8], 0
mov qword [rcx + 8], r10
mov qword [rcx + 0x10], rax
mov qword [rcx], 3
add eax, dword [rax]
add byte [rax], al
add byte [rax - 0x39], cl
or byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 + 0x51], cl
or byte [rax - 0x77], cl
adc byte [r8 - 0x39], cl
add dword [rbx], eax
add eax, dword [rax]
add byte [rax], al
invalid
invalid
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
invalid
ret
lea rdi, [r11 - 4]
jnp 0x1400820ad
movzx r14d, byte [rax + 3]
cmp r13d, 0xfffffff0
jb 0x14008210e
cmp rdi, 7
jbe 0x1400821e8
add dword [rax], eax
invalid
mov byte [rbp - 1], r14b
lea rdi, [r11 - 0xc]
movzx r14d, byte [rax + 0xb]
mov dh, 0x70
or ecx, dword [rcx + rcx*4 + 0x75]
call 0x1a0bf301f
or byte [rcx + rcx*4 + 0x7d], cl
invalid
jo 0x1400820de
mov qword [rbp - 0x18], r14
movzx r12d, word [rax + 8]
mov qword [rbp - 0x10], r15
jge 0x1400820d0
movzx r15d, byte [rax + 0xa]
mov r14d, dword [rax + 4]
add rax, 0xc
shl r15d, 0x10
or r15d, r12d
shl r15, 0x28
shl r14, 8
or r14, r15
mov r15, qword [rbp - 0x10]
mov r12, qword [rbp - 0x18]
shrd r14, r12, 8
lodsb al, byte [rsi]
out 8, al
lodsb al, byte [rsi]
out 8, al
jmp 0x140082128
cmp rdi, 3
jbe 0x1400821e8
invalid
mov byte [rbp - 1], r14b
lea rdi, [r11 - 8]
clc
clc
mov r14d, dword [rax + 4]
mov esi, dword [rax + 4]
add rax, 8
add eax, 8
xor r12d, r12d
dec r15d
dec edi
cmp r15d, 5
ja case.default.0x14008214d
xchg dword [rcx], ecx
add al, byte [rax]
invalid
xchg dword [rcx], ecx
add al, byte [rax]
add byte [rax - 0x77], cl
mov dword [rbp - 0x10], edi
mov qword [rbp - 0x10], rdi
mov dword [rbp - 0x10], edi
invalid
mov rdi, r15
lea r15, [0x140171cb8]
cmp eax, 0xefb72
cmp eax, 0xefb72
sti
invalid
movsxd rdi, dword [r15 + rdi*4]
add rdi, r15
jmp rdi
mov rdi, qword [rbp - 0x10]
jge 0x140082143
cmp rdi, 7
jbe 0x140081e67
add rdi, 0xfffffffffffffff8
mov qword [rbp - 0x18], rdi
movzx edi, byte [rax + 7]
movzx r15d, word [rax + 4]
mov bh, 0x78
add al, 0x44
movzx esp, byte [rax + 6]
mov bh, 0x78
add al, 0x44
movzx esp, byte [rax + 6]
shl r12d, 0x10
in al, 0x10
or r12d, r15d
mov r15d, dword [rax]
shl r12, 0x28
shl r15, 8
out 8, eax
out 8, eax
or r15, r12
shrd r15, rdi, 8
out 0x49, eax
shrd edi, edi, 8
cmp r13d, 0xfffffff0
mov qword [rbp - 0x20], r14
jb 0x140082351
std
invalid
cmp qword [rbp - 0x18], 7
jbe 0x1400823a3
invalid
invalid
add byte [rbx + rcx*4 + 0x65], cl
invalid
mov r12, qword [rbp - 0x10]
add r12, 0xfffffffffffffff0
add esp, 0xfffffff0
add esp, 0xfffffff0
movzx r13d, byte [rax + 0xf]
movzx edi, word [rax + 0xc]
mov dword [rbp - 0x10], edi
movzx edi, byte [rax + 0xe]
mov r14d, dword [rax + 8]
add rax, 0x10
shl edi, 0x10
out 0x10, eax
out 0x10, eax
add edi, dword [rbp - 0x10]
shl rdi, 0x28
shl r14, 8
or r14, rdi
mov rdi, r12
shrd r14, r13, 8
mov qword [rbp - 0x18], r14
jmp 0x14008236c
add rax, 4
jmp 0x140081e67
mov rdi, qword [rbp - 0x10]
cmp rdi, 7
inc dword [rdi]
inc dword [rdi]
jbe 0x140081e67
add rdi, 0xfffffffffffffff8
mov qword [rbp - 0x10], rdi
movzx edi, byte [rax + 7]
movzx r12d, word [rax + 4]
add al, 0x44
movzx ebp, byte [rax + 6]
add al, 0x44
movzx ebp, byte [rax + 6]
mov r15d, dword [rax]
add rax, 8
shl r13d, 0x10
or r13d, r12d
shl r13, 0x28
shl r15, 8
or r15, r13
shrd r15, rdi, 8
mov rdi, qword [rbp - 0x10]
mov r12d, 4
jmp 0x14008229f
mov r12d, 2
mov rdi, qword [rbp - 0x10]
movzx r13d, byte [rbp - 1]
jmp 0x140081fd6
mov rdi, qword [rbp - 0x10]
cmp rdi, 7
jbe 0x140081e67
add rdi, 0xfffffffffffffff8
mov qword [rbp - 0x10], rdi
movzx edi, byte [rax + 7]
movzx r12d, word [rax + 4]
movzx r13d, byte [rax + 6]
mov r15d, dword [rax]
add rax, 8
shl r13d, 0x10
or r13d, r12d
shl r13, 0x28
shl r15, 8
or r15, r13
shrd r15, rdi, 8
mov rdi, qword [rbp - 0x10]
mov r12d, 3
mov r13, r14
mov r14, r13
movzx r13d, byte [rbp - 1]
jmp 0x140081fd6
mov rdi, qword [rbp - 0x10]
cmp rdi, 7
jbe 0x140081e67
add rdi, 0xfffffffffffffff8
mov qword [rbp - 0x18], rdi
movzx edi, byte [rax + 7]
movzx r15d, word [rax + 4]
movzx r12d, byte [rax + 6]
shl r12d, 0x10
or r12d, r15d
mov r15d, dword [rax]
shl r12, 0x28
shl r15, 8
or r15, r12
shrd r15, rdi, 8
cmp r13d, 0xfffffff0
mov qword [rbp - 0x20], r14
jb 0x140082374
cmp qword [rbp - 0x18], 7
jbe 0x1400823a3
mov r12, qword [rbp - 0x10]
add r12, 0xfffffffffffffff0
movzx r13d, byte [rax + 0xf]
movzx edi, word [rax + 0xc]
mov dword [rbp - 0x10], edi
movzx edi, byte [rax + 0xe]
mov r14d, dword [rax + 8]
add rax, 0x10
shl edi, 0x10
add edi, dword [rbp - 0x10]
shl rdi, 0x28
shl r14, 8
or r14, rdi
mov rdi, r12
shrd r14, r13, 8
mov qword [rbp - 0x18], r14
jmp 0x14008238f
mov r9d, 0x3f
xor r8d, r8d
xor eax, eax
jmp 0x14008205b
cmp qword [rbp - 0x18], 3
jbe 0x1400823a3
mov rdi, qword [rbp - 0x10]
add rdi, 0xfffffffffffffff4
mov r14d, dword [rax + 8]
mov qword [rbp - 0x18], r14
add rax, 0xc
mov r12d, 1
jmp 0x140082395
cmp qword [rbp - 0x18], 3
jbe 0x1400823a3
mov rdi, qword [rbp - 0x10]
add rdi, 0xfffffffffffffff4
mov r14d, dword [rax + 8]
mov qword [rbp - 0x18], r14
add rax, 0xc
mov r12d, 5
movzx r13d, byte [rbp - 1]
mov r14, qword [rbp - 0x20]
jmp 0x140081fd6
add rax, 8
jmp 0x140081e67
shl edx, 0x30
or rdx, r8
shl ecx, 8
movzx eax, al
or rax, rcx
or rax, rdx
mov qword [r12 + 8], rax
mov qword [r12 + 0x10], r9
and al, 0x10
mov qword [r12], 2
mov rax, qword [rbp + 0x1b8]
lock dec qword [rax]
jne 0x1400830d1
mov rcx, qword [rbp + 0x1b8]
add dword [rax], eax
add al, ch
invalid
call fcn.140084b10
cmp dword [rbp + 0xc0], 0x2f
je 0x140083c33
add byte [rax], al
cmp qword [rbp + 0x100], 0
add byte [rax], al
add byte [rcx + rdx + 0x48], dh
mov ecx, dword [rbp + 0x108]
je 0x1400830f9
mov rcx, qword [rbp + 0x108]
mov edx, 2
call fcn.140029560
invalid
dec dword [rax - 0x7d]
mov ebp, 0x118
sbb byte [rcx], al
add byte [rax], al
cmp qword [rbp + 0x118], 0
sbb byte [rcx], al
add byte [rax], al
add byte [rcx + rdx + 0x48], dh
mov ecx, dword [rbp + 0x120]
je case.0x14007ce24.74
mov rcx, qword [rbp + 0x120]
mov edx, 8
call fcn.140029560
cmp qword [rbp + 0x130], 0
je 0x14008312f
add byte [rax], al
add byte [rcx + rdx + 0x48], dh
mov rcx, qword [rbp + 0x138]
mov ecx, dword [rbp + 0x138]
mov edx, 2
call fcn.140029560
cmp qword [rbp + 0x148], 0
cmp dword [rbp + 0x148], 0
mov ebp, 0x148
add byte [rdi], cl
test dh, dh
or al, byte [rax]
add byte [rax], al
mov rcx, qword [rbp + 0x150]
je 0x140083c33
add byte [rax], al
mov rcx, qword [rbp + 0x150]
mov edx, 8
add al, ch
adc ah, byte [rdx + rdi*8 - 1]
call fcn.140029560
jmp 0x140083c33
test byte [rbp + 4], al
add byte [rax], al
mov r14, qword [rbp + 0x3f8]
mov rcx, qword [rbp + 0x400]
lea eax, [rax]
add al, 0
add byte [rax], al
add eax, dword [rax]
add byte [rax - 0x75], cl
lea eax, [rax]
add al, 0
add byte [rax], al
call fcn.1400367f0
mov rbx, rax
call fcn.1400367f0
mov rbx, rax
mov qword [rbp + 0x330], rdi
mov dword [rbp + 0x330], edi
mov dword [rbp + 0x330], edi
add byte [rcx + rcx*4 - 0x4b], cl
cmp byte [rbx], al
add byte [rax], al
mov qword [rbp + 0x338], r14
mov qword [rbp + 0x340], rax
mov qword [rbp + 0x348], rdx
mov qword [rbp + 0x350], rsi
mov ch, 0x50
add eax, dword [rax]
add byte [rax - 0x7b], cl
ror byte [rcx + rcx*4 - 0x5b], cl
enter 3, 0
add eax, dword [rax]
add byte [rax - 0x77], cl
mov ch, 0x50
add eax, dword [rax]
add byte [rax - 0x7b], cl
ror byte [rcx + rcx*4 - 0x5b], cl
enter 3, 0
je 0x1400834b6
add byte [rax], al
mov qword [rbp + 0x390], r15
lea r13, [rbp + 0x218]
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x440], rax
mov dword [rbp + 0x440], eax
mov dword [rbp + 0x440], eax
lea rsi, [rdx - 1]
add rbx, 0x10
mov eax, 0x2e
mov qword [rbp + 0x438], rax
xor edi, edi
lea r14, [rbp + 0x210]
lea esi, [rbp + 0x210]
lea r15, [rbp + 0x330]
lea r12, [rbp + 0x2b0]
mov qword [rbp + 0x480], rax
add byte [rax], al
add byte [rax], al
mov eax, 0x2e
mov qword [rbp + 0x488], rax
jmp 0x14008323e
invalid
add byte cs:[rax], al
add byte [rax - 0x77], cl
test dword [rax - 0x14fffffc], ecx
cmp eax, 0x4ce1894c
mov edx, esi
mov rcx, r12
mov rdx, r14
call fcn.140088f50
mov rax, qword [rbp + 0x2b0]
mov eax, dword [rbp + 0x2b0]
mov eax, dword [rbp + 0x2b0]
add al, byte [rax]
add byte [rax - 0x77], cl
mov qword [rbp + 0x438], rax
invalid
invalid
mov qword [rbp + 0x438], rax
lea rax, [rbp + 0x2b8]
invalid
invalid
add al, byte [rax]
add byte [rax], al
test dword [rax + 0xf000002], edi
adc byte [rax], al
movups xmm0, xmmword [rax]
movaps xmmword [rbp], xmm0
nop dword [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax], al
invalid
add rbx, 0x10
add rsi, 0xffffffffffffffff
jae 0x14008356b
movups xmm0, xmmword [rbx - 0x10]
invalid
movaps xmmword [rbp + 0x2b0], xmm0
mov rax, qword [rbp + 0x350]
test dword [rax + 3], edx
add byte [rax], al
test dword [rax + 0x48000002], esi
mov eax, dword [rbp + 0x350]
test dword [rax + 3], edx
add byte [rax], al
mov rax, qword [rax + 0x18]
mov r8d, dword [rax + 0x48]
mov rcx, r14
mov ecx, esi
mov ecx, esi
mov rdx, r15
mov edx, edi
mov r9, r12
call fcn.140084c40
mov rax, qword [rbp + 0x210]
mov eax, dword [rbp + 0x210]
add byte [rax - 0x7d], cl
clc
je 0x14008354b
je 0x14008354b
cmp rax, 0x2e
je 0x14008354b
add al, byte [rax]
add byte [rcx + 0xf], al
adc byte [rbp], al
movups xmm0, xmmword [r13]
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x340], rbx
mov dword [rbp + 0x340], ebx
mov qword [rbp + 0x348], rsi
movaps xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x210], rax
movups xmmword [r13], xmm0
mov qword [rbp + 0x228], rcx
movzx eax, cx
add byte [r8 - 0x77], r9b
lea ebp, [rax]
add al, byte [rax]
add byte [rdi], cl
mov bh, 0xc1
cmp eax, 0x71
jle 0x140083310
cmp eax, 0x2130
jg 0x140083370
add eax, 0xffffff8e
cmp eax, 0x1a
ja case.0x14008332a.4
lea rcx, [0x140171d34]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rcx, r12
mov rdx, r14
call fcn.140088f50
cmp dword [rbp + 0x2b0], 0x1c
mov ebp, 0x2b0
sbb al, 0xf
test dword [rcx - 1], eax
invalid
invalid
mov ebp, 0x2b0
sbb al, 0xf
test dword [rcx - 1], eax
invalid
mov rax, qword [rbp + 0x2b8]
mov qword [rbp + 0x1e8], rax
add byte [rax], al
add al, byte [rax]
add byte [rax - 0x77], cl
test eax, ebp
add dword [rax], eax
add byte [rax], al
invalid
invalid
add byte [rax], al
jmp case.0x14008332a.4
nop dword cs:[rax + rax]
add byte [rbx - 0x77c0240], al
sbb byte [rdi], cl
xchg dword [rdi + rdi*8], edx
invalid
add eax, 0xfffffffd
cmp eax, 0x18
ja case.0x14008332a.4
lea rcx, [0x140171cd0]
movsxd rax, dword [rcx + rax*4]
lodsd eax, dword [rsi]
jmp 0x1a3503333
add rax, rcx
jmp rax
invalid
loopne 0x140083379
mov rcx, r12
mov ecx, esp
mov rdx, r14
call fcn.140088f50
mov rax, qword [rbp + 0x2b0]
cmp rax, 0x10
cmp eax, 0x10
cmp eax, 0x10
jne 0x140083352
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x448], rcx
cmp eax, 0x10
mov eax, 1
add byte [rax], al
add byte [rax + 0xf], cl
clc
add byte [rax], al
add byte [rax + 0xf], cl
clc
jmp case.0x14008332a.4
cmp eax, 0x2131
je 0x140083466
add byte [rax], al
cmp eax, 0x2132
je case.0x1400832d5.116
cmp eax, 0x2133
jne case.0x14008332a.4
mov rcx, r12
mov rdx, r14
call fcn.140088f50
cmp dword [rbp + 0x2b0], 0xb
jne case.0x14008332a.4
mov rax, qword [rbp + 0x2b8]
mov qword [rbp + 0x1f0], rax
jmp case.0x14008332a.4
mov rcx, r12
mov rdx, r14
call fcn.140088f50
cmp dword [rbp + 0x2b0], 0x17
jne case.0x14008332a.4
mov rax, qword [rbp + 0x2b8]
mov qword [rbp + 0x200], rax
jmp case.0x14008332a.4
mov rcx, r12
mov rdx, r14
call fcn.140088f50
mov rax, qword [rbp + 0x2b0]
mov qword [rbp + 0x480], rax
lea rax, [rbp + 0x2b8]
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x10], xmm0
jmp case.0x14008332a.4
mov rcx, r12
mov rdx, r14
call fcn.140088f50
mov rax, qword [rbp + 0x2b0]
mov qword [rbp + 0x488], rax
mov rax, qword [rbp + 0x2b8]
mov qword [rbp + 0x378], rax
jmp case.0x14008332a.4
mov rcx, r12
mov rdx, r14
call fcn.140088f50
cmp dword [rbp + 0x2b0], 0x12
jne case.0x14008332a.4
mov rax, qword [rbp + 0x2b8]
mov qword [rbp + 0x1f8], rax
jmp case.0x14008332a.4
cmp qword [rbp + 0x440], 0
jne case.0x14008332a.4
mov rcx, r12
mov rdx, r14
call fcn.140088f50
cmp dword [rbp + 0x2b0], 0x2d
jne 0x1400834a8
mov rax, qword [rbp + 0x2b8]
mov qword [rbp + 0xb0], 1
mov qword [rbp + 0xb8], rax
mov eax, 1
jmp 0x1400834aa
xor eax, eax
mov qword [rbp + 0x440], rax
jmp case.0x14008332a.4
mov ebx, 0x2e
xor r13d, r13d
mov r14d, 0x2e
mov ecx, 0x2e
cmp qword [rsi + 0x28], 0
jne 0x1400834e6
mov rax, qword [rbp + 0x330]
sub rax, qword [rsi]
mov qword [rsi + 0x28], 1
mov qword [rsi + 0x30], rax
movaps xmm0, xmmword [rbp + 0x300]
movaps xmmword [rbp + 0x10], xmm0
cmp rcx, 0x2e
jne 0x140083502
mov rsi, r15
xor r15d, r15d
jmp 0x1400835bf
mov qword [rbp - 0x38], rcx
movaps xmm0, xmmword [rbp]
movups xmmword [rbp - 0x30], xmm0
movzx r8d, byte [rbp + 0xa9]
mov r9, qword [rbp + 0x1e8]
lea rax, [rbp - 0x38]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x3d0]
mov rsi, r15
mov rdx, r15
call fcn.14008eec0
cmp qword [rbp + 0x3d0], 0
jne 0x1400835b5
mov r15, qword [rbp + 0x3d8]
jmp 0x1400835b8
movups xmm0, xmmword [r13]
movaps xmmword [rbp + 0x10], xmm0
mov rdi, qword [rbp + 0x3c8]
movups xmmword [rdi + 8], xmm0
mov qword [rdi], 2
jmp 0x1400830b8
mov rsi, qword [rbp + 0x350]
mov r15, qword [rbp + 0x390]
mov rbx, qword [rbp + 0x488]
mov r13, rdi
mov r14, qword [rbp + 0x480]
mov rcx, qword [rbp + 0x438]
cmp qword [rsi + 0x28], 0
jne 0x1400834e6
jmp 0x1400834d0
xor r15d, r15d
mov rdi, qword [rbp + 0x3e0]
mov qword [rbp + 0x1c0], r15
mov qword [rbp + 0x1c8], rdi
cmp r14, 0x2e
jne 0x1400835f3
mov qword [rbp + 0x1d0], 0
test r13, r13
mov rcx, qword [rbp + 0x448]
je 0x140083682
xor r14d, r14d
jmp 0x140083664
mov qword [rbp - 0x50], r14
movaps xmm0, xmmword [rbp - 0x10]
movups xmmword [rbp - 0x48], xmm0
movzx r8d, byte [rbp + 0xa9]
mov r9, qword [rbp + 0x1e8]
lea rax, [rbp - 0x50]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x3d0]
mov rdx, rsi
call fcn.14008eec0
cmp qword [rbp + 0x3d0], 0
mov rax, qword [rbp + 0x3e0]
jne 0x140083640
mov r14, qword [rbp + 0x3d8]
jmp 0x140083643
xor r14d, r14d
mov rcx, qword [rbp + 0x448]
mov qword [rbp + 0x1d0], r14
mov qword [rbp + 0x1d8], rax
test r13, r13
je 0x140083682
mov qword [rbp + 0x438], rax
mov rax, rsi
mov r12, qword [rsi + 0x40]
mov rdx, qword [rsi + 0x48]
sub rdx, rcx
jae 0x14008394b
mov eax, 0x13
jmp 0x140083ab3
mov r13d, 0x2f
mov qword [rbp + 0x480], rax
cmp dword [rbp + 0xc0], 0x2f
je 0x140083720
add byte [rax], al
cmp qword [rbp + 0x100], 0
mov edi, edx
je 0x1400836bb
mov rcx, qword [rbp + 0x108]
mov edx, 2
call fcn.140029560
pop rsi
cli
invalid
mov edx, edi
cmp qword [rbp + 0x118], 0
je 0x1400836d8
mov rcx, qword [rbp + 0x120]
mov edx, 8
call fcn.140029560
mov edx, edi
cmp qword [rbp + 0x130], 0
je 0x1400836f5
mov rcx, qword [rbp + 0x138]
mov edx, 2
call fcn.140029560
mov edx, edi
cmp qword [rbp + 0x148], 0
mov rcx, qword [rbp + 0x448]
je 0x140083720
mov rcx, qword [rbp + 0x150]
mov edx, 8
call fcn.140029560
mov edx, edi
mov rcx, qword [rbp + 0x448]
mov qword [rbp + 0xc0], r13
mov qword [rbp + 0xc8], r15
add byte [rcx + rcx*4 - 0x43], cl
enter 0, 0
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xd0], rax
mov rax, qword [rbp + 0x320]
lea rdi, [rbp + 0xd8]
mov ebp, 0xd8
mov ebp, 0xd8
mov qword [rdi + 0x20], rax
movaps xmm0, xmmword [rbp + 0x300]
movaps xmm1, xmmword [rbp + 0x310]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
adc dword [rdi], eax
adc dword [rdi], eax
mov qword [rbp + 0x100], r14
mov rax, qword [rbp + 0x450]
mov qword [rbp + 0x108], rax
mov qword [rbp + 0x110], r12
mov dword [rbp + 0x110], esp
mov dword [rbp + 0x110], esp
mov rax, qword [rbp + 0x50]
mov qword [rdi + 0x50], rax
movaps xmm0, xmmword [rbp + 0x40]
movups xmmword [rdi + 0x40], xmm0
mov rax, qword [rbp + 0x458]
test dword [rax + 4], ebx
add byte [rax], al
test dword [rax + 4], ebx
add byte [rax], al
mov qword [rbp + 0x130], rax
mov rax, qword [rbp + 0x4b0]
mov qword [rbp + 0x138], rax
add byte [rax], al
add byte [rax], al
mov rax, qword [rbp + 0x4a8]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x270]
mov qword [rdi + 0x80], rax
movaps xmm0, xmmword [rbp + 0x260]
movups xmmword [rdi + 0x70], xmm0
mov rax, qword [rbp + 0x2a8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x278]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x380]
mov qword [rbp + 0x170], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x180], rcx
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0x298]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x2a0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x438]
mov qword [rbp + 0x1a0], rax
movzx eax, byte [rbp + 0x4bf]
mov byte [rbp + 0x1a8], al
movzx eax, byte [rbp + 0x4be]
mov byte [rbp + 0x1a9], al
mov word [rbp + 0x1aa], dx
add byte [rdi], cl
mov dh, 0x85
cmpsd dword [rsi], dword [rdi]
add al, 0
add byte [rax + 0x1ac85], cl
add byte [rdi], cl
mov dh, 0x85
movsb byte [rdi], byte [rsi]
add al, 0
add byte [rax + 0x1ad85], cl
add byte [rdi], cl
mov dh, 0x85
mov ebp, 0x88000004
test dword [rsi + 0xf000001], ebp
mov dh, 0x85
movsd dword [rdi], dword [rsi]
add al, 0
add byte [rax + 0x1af85], cl
add byte [rdi], cl
mov dh, 0x85
cmpsb byte [rsi], byte [rdi]
add al, 0
add byte [rax + 0x1b085], cl
add byte [rax - 0x75], cl
test dword [rax - 0x77fffffc], eax
test dword [rcx + 0xf000001], esi
mov bh, 0x85
mov word [rbx], es
add byte [rax], al
mov word [rdi + 0xde], ax
mov eax, dword [rbp + 0x388]
mov dword [rdi + 0xda], eax
cmp rbx, 0x2e
mov rcx, qword [rbp + 0x3c8]
enter 3, 0
je 0x1400839e8
test rbx, rbx
je 0x1400839da
cmp rbx, 0xc
jne 0x1400839e8
invalid
add byte [rax - 0x75], cl
adc byte [rbx + r9*4 + 0x46], r9b
sbb byte [rbx + rcx*4 - 0x73], cl
lock add dword [rax], eax
add byte [rbp + 0x29], cl
enter 0x2572, 0xf
mov dh, 0x95
test al, 0
add byte [rax], al
mov rax, qword [rsi + 0x10]
mov r8, qword [rsi + 0x18]
mov r9, qword [rbp + 0x1f0]
sub r8, r9
jb 0x140083929
movzx edx, byte [rbp + 0xa8]
movzx r10d, dl
add rax, r9
mov r11, qword [rbp + 0x378]
imul r11, r10
mov r9, r8
sub r9, r11
jae 0x140083ace
add byte [rax], al
add byte [rax], al
mov esi, 0x13
movzx edx, dl
shl edx, 8
or rdx, rsi
mov qword [rcx + 8], rdx
mov qword [rcx + 0x10], rax
mov qword [rcx], 2
jmp 0x1400830b8
add r12, rcx
cmp rdx, 4
jb 0x140083985
movzx r11d, byte [rbp + 0xa8]
popfq
test al, 0
add byte [rax], al
lea r8, [rdx - 4]
lea rax, [r12 + 4]
mov ecx, dword [r12]
mov r9d, ecx
shr r9d, 4
add al, 0x41
cmp ecx, 0xffffffe
add al, 0x41
cmp ecx, 0xffffffe
jbe 0x1400839c3
cmp ecx, 0xffffffff
je 0x1400839fc
mov ebx, 0x10
jmp 0x1400839ad
mov dword [rbp + 0x3d0], 0
mov byte [rbp + 0x3d6], 0
mov word [rbp + 0x3d4], 0
mov ebx, dword [rbp + 0x3d3]
shl rbx, 0x20
or rbx, 0x13
mov esi, ebx
shr esi, 8
mov edi, ebx
shr edi, 0x10
mov r14, rbx
shr r14, 0x20
jmp 0x140083a95
mov r9b, 4
mov r12, rcx
mov esp, ecx
cmp r8, r12
jae 0x140083a48
mov bl, 0x13
xor r14d, r14d
xor edi, edi
jmp 0x140083a90
mov rax, qword [rbp + 0x378]
mov qword [rbp + 0x1e0], rax
lea rdx, [rbp + 0x60]
mov r8d, 0x1a8
add al, ch
leave
or al, 3
add cl, ch
invalid
add al, byte [rax]
invalid
cmp r8, 8
jb 0x140083b08
add rdx, 0xfffffffffffffff4
lea rax, [r12 + 0xc]
movzx r8d, byte [r12 + 0xb]
movzx r9d, word [r12 + 8]
movzx r10d, byte [r12 + 0xa]
shl r10d, 0x10
or r10d, r9d
mov r12d, dword [r12 + 4]
and al, 4
shl r10, 0x28
shl r12, 8
or r12, r10
invalid
shrd r12, r8, 8
mov r9b, 8
mov r8, rdx
cmp r8, r12
invalid
jb 0x1400839ce
mov qword [rbp + 0x498], r12
cmp r12, 1
jbe 0x140083a71
movzx r8d, word [rax]
mov edx, r8d
add edx, 0xfffffffa
cmp dx, 0xfffc
cli
cld
cli
cld
jae 0x140083b15
movzx r12d, r8w
mov bl, 0x11
jmp 0x140083a95
mov word [rbp + 0x3d0], 0
mov dword [rbp + 0x3d2], 0
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
invalid
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
mov bh, 0xbd
rol dword [rbx], 1
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
movzx edi, word [rbp + 0x3d1]
mov bl, 0x13
xor r14d, r14d
xor esi, esi
mov r12, rax
shl r14, 0x18
shl esi, 0x18
movzx eax, di
shl eax, 8
or rax, r14
movzx ecx, sil
movzx ecx, dh
movzx ecx, dh
or rcx, rax
shl rcx, 8
movzx eax, bl
mov dh, 0xc3
mov dh, 0xc3
or rax, rcx
or eax, ecx
mov rcx, qword [rbp + 0x3c8]
mov qword [rcx + 8], rax
mov dword [rcx + 8], eax
mov dword [rcx + 8], eax
mov qword [rcx + 0x10], r12
mov qword [rcx], 2
add byte [rax], al
invalid
add byte [rax], al
add cl, ch
invalid
invalid
jmp 0x1400830b8
mov esi, 0x17
dec r10d
cmp r10d, 7
ja case.default.0x140083af4
mov rdi, r11
mov edi, ebx
add rax, r11
lea r11, [0x140171da0]
movsxd r10, dword [r11 + r10*4]
add r10, r11
jmp r10
cmp r8, rdi
je 0x140083c9b
movzx eax, byte [rax]
jmp 0x1400839e1
mov ebx, 0x13
mov r12, rax
jmp 0x1400839ad
mov byte [rbp + 0x4be], r9b
mov qword [rbp + 0x440], r12
lea r10, [r12 - 2]
lea r12, [rax + 2]
cmp r8w, 4
jbe 0x140083d02
test r10, r10
je 0x140083e3c
mov rdx, qword [rbp + 0x440]
cmp rdx, 3
jne 0x140083ca7
add rax, 3
jmp 0x1400839ce
movaps xmm6, xmmword [rbp + 0x4c0]
add rsp, 0x558
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
cmp r9, 3
jbe 0x140083c9b
mov eax, dword [rax]
jmp 0x1400839e1
cmp r9, 1
jbe 0x140083c9b
movzx eax, word [rax]
jmp 0x1400839e1
cmp r9, 7
jbe 0x140083c9b
movzx r9d, byte [rax + 7]
movzx edx, word [rax + 4]
movzx r8d, byte [rax + 6]
shl r8d, 0x10
or r8d, edx
mov eax, dword [rax]
shl r8, 0x28
shl rax, 8
or rax, r8
shrd rax, r9, 8
jmp 0x1400839e1
mov esi, 0x13
xor edx, edx
jmp case.0x140083af4.5
movzx r11d, byte [rax + 2]
lea r10, [rdx - 4]
mov qword [rbp + 0x498], r10
cmp byte [rax + 3], 0
je 0x140083cfb
mov bl, 0x41
jmp 0x140083e9b
jmp case.0x140083af4.5
add rax, 4
mov r12, rax
cmp ecx, 0xfffffff0
jb 0x140083d4e
cmp r10, 7
jbe 0x140083e3c
add r10, 0xfffffffffffffff8
lea r9, [r12 + 8]
mov qword [rbp + 0x490], r9
movzx eax, byte [r12 + 7]
movzx ecx, word [r12 + 4]
movzx edx, byte [r12 + 6]
shl edx, 0x10
or edx, ecx
mov r12d, dword [r12]
shl rdx, 0x28
shl r12, 8
or r12, rdx
shrd r12, rax, 8
jmp 0x140083d6c
cmp r10, 3
jbe 0x140083e3c
add r10, 0xfffffffffffffffc
lea r9, [r12 + 4]
mov qword [rbp + 0x490], r9
mov r12d, dword [r12]
sub r10, r12
jae 0x140083d78
mov bl, 0x13
jmp 0x140083e91
test r12, r12
je 0x140083e88
lea rcx, [r12 - 1]
mov qword [rbp + 0x498], rcx
movzx eax, byte [r9]
test al, al
je 0x140083e99
mov byte [rbp + 0x4a4], al
mov qword [rbp + 0x298], r12
mov qword [rbp + 0x30], r10
mov qword [rbp + 0x2a0], r14
mov byte [rbp + 0x4bf], r11b
mov qword [rbp + 0x28], rdi
mov qword [rbp + 0x488], rbx
mov qword [rbp + 0x380], r9
lea rax, [r9 + 1]
mov byte [rbp + 0x4bd], 1
mov dword [rbp + 0x3c4], r8d
cmp r8w, 4
jb 0x140083e22
test rcx, rcx
je 0x1400839ce
mov rax, qword [rbp + 0x298]
lea rcx, [rax - 2]
mov qword [rbp + 0x498], rcx
mov rax, qword [rbp + 0x380]
movzx eax, byte [rax + 1]
mov byte [rbp + 0x4bd], al
test al, al
je 0x140083f6e
mov rax, qword [rbp + 0x380]
add rax, 2
test rcx, rcx
je 0x1400839ce
lea r12, [rax + 1]
mov qword [rbp + 0x490], r12
cmp rcx, 1
jne 0x140083ea0
mov bl, 0x13
xor r14d, r14d
xor edi, edi
xor esi, esi
jmp 0x140083a95
mov bl, 0x13
xor r14d, r14d
xor edi, edi
xor esi, esi
mov r12, r9
jmp 0x140083a95
mov bl, 0x1a
jmp 0x140083a95
movzx edx, byte [rax]
mov r8, rcx
add r8, 0xfffffffffffffffe
mov qword [rbp + 0x498], r8
je 0x140083f75
movzx r8d, byte [rax + 1]
mov byte [rbp + 0x4a5], r8b
lea r12, [rax + 3]
mov qword [rbp + 0x490], r12
movzx r8d, byte [rax + 2]
mov byte [rbp + 0x4a6], r8b
test r8b, r8b
je 0x140083f7e
test dl, dl
setne byte [rbp + 0x4a7]
cmp rcx, 3
je 0x140083e3c
lea rdx, [rcx - 4]
mov qword [rbp + 0x498], rdx
movzx r8d, byte [rax + 3]
mov qword [rbp + 0x480], r8
test r8b, r8b
je 0x140083f85
lea r8, [rax + 4]
mov qword [rbp + 0x2a8], r8
mov r8, qword [rbp + 0x480]
dec r8d
movzx r9d, r8b
mov r8, r9
mov qword [rbp + 0x278], r9
sub rdx, r9
jae 0x140083f8c
mov bl, 0x13
xor r14d, r14d
xor edi, edi
xor esi, esi
mov r12, qword [rbp + 0x2a8]
jmp 0x140083a95
mov bl, 0x1b
jmp 0x140083e9b
add rax, 2
jmp 0x1400839ce
mov bl, 0x1c
jmp 0x140083e9b
mov bl, 0x1d
jmp 0x140083e9b
mov r8, qword [rbp + 0x2a8]
mov r9, qword [rbp + 0x278]
lea r12, [r8 + r9]
mov qword [rbp + 0x490], r12
mov qword [rbp + 0x498], rdx
mov qword [rbp + 0x3a0], 0
mov qword [rbp + 0x3a8], 8
mov qword [rbp + 0x3b0], 0
cmp word [rbp + 0x3c4], 4
ja 0x14008409f
test rdx, rdx
je 0x140084239
add rax, rcx
mov ecx, 8
xor r8d, r8d
mov qword [rbp + 0x398], r8
xor edi, edi
mov r14, r13
mov r13, r12
xor ebx, ebx
cmp byte [r13 + rbx], 0
lea r8, [r13 + rbx + 1]
je 0x14008401a
inc rbx
cmp r8, rax
jne 0x140084000
jmp 0x140084107
mov rax, rbx
not rax
add rdx, rax
mov qword [rbp + 0x490], r8
mov qword [rbp + 0x498], rdx
test rbx, rbx
je 0x140084311
cmp rdi, qword [rbp + 0x3a0]
jne 0x140084056
lea rcx, [rbp + 0x3a0]
call 0x14008d0b0
mov rcx, qword [rbp + 0x3a8]
mov rdx, rdi
lea rax, [rdi + rdi*2]
mov qword [rcx + rax*8], 0x1f
mov qword [rcx + rax*8 + 8], r13
mov qword [rcx + rax*8 + 0x10], rbx
inc rdx
mov rdi, rdx
mov qword [rbp + 0x3b0], rdx
mov r12, qword [rbp + 0x490]
mov rdx, qword [rbp + 0x498]
lea rax, [r12 + rdx]
mov r14, r13
test rdx, rdx
jne 0x140083ff8
jmp 0x140084239
lea rcx, [rbp + 0x3d0]
lea rdx, [rbp + 0x490]
call fcn.140095d10
mov rdx, qword [rbp + 0x3d0]
mov rax, qword [rbp + 0x3d8]
mov qword [rbp + 0x450], rax
movabs rax, 0x8000000000000000
mov r12, qword [rbp + 0x3e0]
mov rcx, rdx
mov qword [rbp + 0x398], rdx
cmp rdx, rax
jne 0x14008410f
mov rbx, qword [rbp + 0x450]
mov esi, ebx
shr esi, 8
mov edi, ebx
shr edi, 0x10
mov r14, rbx
shr r14, 0x20
mov r15b, 1
jmp 0x1400847f7
mov r12, r13
jmp 0x140084239
lea rcx, [rbp + 0x3d0]
lea rdx, [rbp + 0x490]
call fcn.140096040
movzx ebx, byte [rbp + 0x3d0]
cmp bl, 0x4b
jne 0x140084268
mov rax, qword [rbp + 0x3d8]
mov qword [rbp + 0x458], rax
test rax, rax
je 0x1400842a2
movzx eax, byte [rbp + 0x4be]
shl eax, 8
movzx ecx, byte [rbp + 0x4bf]
add eax, ecx
add eax, 0x50000
mov dword [rbp + 0x460], eax
mov eax, 8
mov qword [rbp + 0x4b0], rax
mov r13d, 0x10
xor eax, eax
mov qword [rbp + 0x2a0], rax
xor r14d, r14d
jmp 0x1400841cc
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x4b0], rax
inc r14
mov rax, qword [rbp + 0x4b0]
mov qword [rax + r13 - 0x10], rdi
mov qword [rax + r13 - 8], rbx
mov rcx, qword [rbp + 0x4a8]
mov qword [rax + r13], rcx
mov qword [rbp + 0x3b0], r14
add r13, 0x18
cmp qword [rbp + 0x458], r14
je 0x140084320
mov qword [rsp + 0x20], r12
lea rcx, [rbp + 0x3d0]
lea rdx, [rbp + 0x490]
mov r8d, dword [rbp + 0x460]
mov r9, qword [rbp + 0x450]
call 0x1400960f0
mov rcx, qword [rbp + 0x3d0]
mov rbx, qword [rbp + 0x3d8]
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x4a8], rax
cmp rcx, 0x2e
je 0x1400842d1
mov rdi, rcx
cmp r14, qword [rbp + 0x3a0]
jne 0x140084195
lea rcx, [rbp + 0x3a0]
call 0x14008d0b0
jmp 0x140084187
mov esi, r14d
shr esi, 8
mov edi, r14d
shr edi, 0x10
shr r14, 0x20
mov eax, 2
mov qword [rbp + 0x450], rax
mov bl, 0x13
xor eax, eax
mov qword [rbp + 0x398], rax
xor r15d, r15d
jmp 0x1400847f7
movzx eax, byte [rbp + 0x3d7]
shl eax, 0x10
movzx r14d, word [rbp + 0x3d5]
or r14d, eax
shl r14, 0x20
mov esi, dword [rbp + 0x3d1]
or r14, rsi
mov edi, esi
shr edi, 8
shr r14, 0x18
mov r12, qword [rbp + 0x3d8]
xor r15d, r15d
jmp 0x1400847f7
mov qword [rbp + 0x468], 0
mov qword [rbp + 0x470], 8
mov qword [rbp + 0x478], 0
xor eax, eax
mov qword [rbp + 0x2a0], rax
jmp 0x140084366
mov esi, ebx
shr esi, 8
mov edi, ebx
shr edi, 0x10
mov r14, rbx
shr r14, 0x20
jmp 0x1400847ed
mov eax, 2
mov qword [rbp + 0x450], rax
xor r12d, r12d
mov qword [rbp + 0x468], 0
mov qword [rbp + 0x470], 8
mov qword [rbp + 0x478], 0
cmp word [rbp + 0x3c4], 5
jae 0x140084366
test r15, r15
je 0x1400845b4
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
mov r13d, 0x1f
jmp 0x1400845ba
lea rcx, [rbp + 0x3d0]
lea rdx, [rbp + 0x490]
call fcn.140095d10
mov rdx, qword [rbp + 0x3d0]
mov rax, qword [rbp + 0x3d8]
mov qword [rbp + 0x4b0], rax
movabs rax, 0x8000000000000000
mov rcx, qword [rbp + 0x3e0]
mov qword [rbp + 0x4a8], rcx
mov rcx, rdx
mov qword [rbp + 0x458], rdx
cmp rdx, rax
jne 0x1400843e3
mov rbx, qword [rbp + 0x4b0]
mov esi, ebx
shr esi, 8
mov edi, ebx
shr edi, 0x10
mov r14, rbx
shr r14, 0x20
mov r15b, 1
cmp qword [rbp + 0x468], 0
jne 0x1400847bb
jmp 0x1400847cc
lea rcx, [rbp + 0x3d0]
lea rdx, [rbp + 0x490]
call fcn.140096040
movzx ebx, byte [rbp + 0x3d0]
cmp bl, 0x4b
jne 0x140084576
mov rax, qword [rbp + 0x3d8]
mov r13d, 0x2e
mov qword [rbp + 0x38], rax
test rax, rax
je 0x14008489a
movzx eax, byte [rbp + 0x4be]
shl eax, 8
movzx ecx, byte [rbp + 0x4bf]
add eax, ecx
add eax, 0x50000
mov dword [rbp + 0x294], eax
mov eax, 8
mov qword [rbp + 0x288], rax
mov r14d, 0x18
xor eax, eax
mov qword [rbp + 0x460], rax
jmp 0x1400844c6
mov rcx, qword [rbp + 0x460]
inc rcx
mov rdx, qword [rbp + 0x288]
mov qword [rdx + r14 - 0x18], rdi
mov qword [rdx + r14 - 0x10], rbx
mov rax, qword [rbp + 0x280]
mov qword [rdx + r14 - 8], rax
movaps xmm0, xmmword [rbp + 0x330]
movaps xmm1, xmmword [rbp + 0x340]
movups xmmword [rdx + r14], xmm0
movups xmmword [rdx + r14 + 0x10], xmm1
mov rax, qword [rbp + 0x350]
mov qword [rdx + r14 + 0x20], rax
mov qword [rbp + 0x478], rcx
add r14, 0x40
mov rax, rcx
mov qword [rbp + 0x460], rcx
cmp qword [rbp + 0x38], rcx
je 0x14008489a
mov rax, qword [rbp + 0x4a8]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x3d0]
lea rdx, [rbp + 0x490]
mov r8d, dword [rbp + 0x294]
mov r9, qword [rbp + 0x4b0]
call 0x1400961e0
mov rcx, qword [rbp + 0x3d0]
mov rbx, qword [rbp + 0x3d8]
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x280], rax
cmp rcx, 0x2e
je 0x14008483c
mov rdi, rcx
lea rcx, [rbp + 0x3e8]
mov rax, qword [rcx + 0x20]
mov qword [rbp + 0x350], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rbp + 0x340], xmm1
movaps xmmword [rbp + 0x330], xmm0
mov rax, qword [rbp + 0x460]
cmp rax, qword [rbp + 0x468]
jne 0x14008445b
lea rcx, [rbp + 0x468]
call fcn.14007d3c0
mov rax, qword [rbp + 0x470]
mov qword [rbp + 0x288], rax
jmp 0x14008445b
movzx eax, byte [rbp + 0x3d7]
shl eax, 0x10
movzx r14d, word [rbp + 0x3d5]
or r14d, eax
shl r14, 0x20
mov esi, dword [rbp + 0x3d1]
or r14, rsi
mov edi, esi
shr edi, 8
shr r14, 0x18
mov rax, qword [rbp + 0x3d8]
mov qword [rbp + 0x4a8], rax
jmp 0x1400847ae
mov r13d, 0x2e
mov rax, qword [rbp + 0x490]
mov qword [rbp + 0x4a8], rax
mov rax, qword [rbp + 0x498]
test rax, rax
je 0x140084787
mov rcx, qword [rbp + 0x4a8]
add rcx, rax
mov edx, 8
mov qword [rbp + 0x460], rdx
xor edx, edx
mov qword [rbp + 0x458], rdx
xor edi, edi
mov r14, qword [rbp + 0x4b0]
mov rdx, qword [rbp + 0x4a8]
mov qword [rbp + 0x4b0], rdx
xor r9d, r9d
mov rdx, qword [rbp + 0x4b0]
cmp byte [rdx + r9], 0
je 0x140084639
mov rdx, qword [rbp + 0x4b0]
add rdx, r9
inc rdx
inc r9
cmp rdx, rcx
jne 0x140084611
jmp 0x140084777
mov rcx, r9
not rcx
add rax, rcx
mov rcx, qword [rbp + 0x4b0]
add rcx, r9
inc rcx
mov qword [rbp + 0x490], rcx
mov qword [rbp + 0x498], rax
test r9, r9
je 0x140084885
lea rcx, [rbp + 0x3d0]
lea rdx, [rbp + 0x490]
mov r8, qword [rbp + 0x4b0]
call fcn.140096470
mov r14, qword [rbp + 0x3d0]
mov rbx, qword [rbp + 0x3d8]
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x4a8], rax
cmp r14, 0x2e
je 0x140084972
lea rcx, [rbp + 0x3e8]
mov rax, qword [rcx + 0x20]
mov qword [rbp + 0x230], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rbp + 0x220], xmm1
movaps xmmword [rbp + 0x210], xmm0
cmp rdi, qword [rbp + 0x468]
jne 0x1400846f0
lea rcx, [rbp + 0x468]
call fcn.14007d3c0
mov rax, qword [rbp + 0x470]
mov qword [rbp + 0x460], rax
mov rdx, rdi
mov rax, rdi
shl rax, 6
mov r8, qword [rbp + 0x460]
mov qword [r8 + rax], r14
mov qword [r8 + rax + 8], rbx
mov rcx, qword [rbp + 0x4a8]
mov qword [r8 + rax + 0x10], rcx
movaps xmm0, xmmword [rbp + 0x210]
movaps xmm1, xmmword [rbp + 0x220]
movups xmmword [r8 + rax + 0x18], xmm0
movups xmmword [r8 + rax + 0x28], xmm1
mov rcx, qword [rbp + 0x230]
mov qword [r8 + rax + 0x38], rcx
inc rdx
mov rdi, rdx
mov qword [rbp + 0x478], rdx
mov rdx, qword [rbp + 0x490]
mov rax, qword [rbp + 0x498]
mov rcx, rdx
mov qword [rbp + 0x4a8], rdx
lea rcx, [rdx + rax]
mov r14, qword [rbp + 0x4b0]
test rax, rax
jne 0x1400845f9
jmp 0x140084787
mov rax, qword [rbp + 0x4b0]
mov qword [rbp + 0x4a8], rax
jmp 0x140084787
mov esi, r14d
shr esi, 8
mov edi, r14d
shr edi, 0x10
shr r14, 0x20
mov eax, 2
mov qword [rbp + 0x4b0], rax
mov bl, 0x13
xor eax, eax
mov qword [rbp + 0x458], rax
xor r15d, r15d
cmp qword [rbp + 0x468], 0
je 0x1400847cc
mov rcx, qword [rbp + 0x470]
mov edx, 8
call fcn.140029560
cmp qword [rbp + 0x458], 0
sete al
or al, r15b
jne 0x1400847ed
mov edx, 2
mov rcx, qword [rbp + 0x4b0]
call fcn.140029560
xor r15d, r15d
mov r12, qword [rbp + 0x4a8]
cmp qword [rbp + 0x3a0], 0
je 0x140084812
mov rcx, qword [rbp + 0x3a8]
mov edx, 8
call fcn.140029560
cmp qword [rbp + 0x398], 0
sete al
or r15b, al
jne 0x140083a95
mov edx, 2
mov rcx, qword [rbp + 0x450]
call fcn.140029560
jmp 0x140083a95
mov esi, ebx
shr esi, 8
mov edi, ebx
shr edi, 0x10
mov r14, rbx
shr r14, 0x20
xor r15d, r15d
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x4a8], rax
cmp qword [rbp + 0x468], 0
jne 0x1400847bb
jmp 0x1400847cc
mov eax, 2
mov qword [rbp + 0x4b0], rax
xor eax, eax
mov qword [rbp + 0x4a8], rax
mov rax, qword [rbp + 0x298]
add qword [rbp + 0x380], rax
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x50], rax
movups xmm0, xmmword [rbp + 0x3a0]
movaps xmmword [rbp + 0x40], xmm0
movups xmm0, xmmword [rbp + 0x468]
movaps xmmword [rbp + 0x260], xmm0
mov rax, qword [rbp + 0x478]
mov qword [rbp + 0x270], rax
movaps xmm0, xmmword [rbp - 0x20]
movups xmmword [rbp + 0x2c8], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x2b0], xmm0
mov qword [rbp + 0x2c0], 0
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x320], rax
mov rax, qword [rbp + 0x2c0]
mov qword [rbp + 0x310], rax
mov rax, qword [rbp + 0x2c8]
mov qword [rbp + 0x318], rax
movaps xmmword [rbp + 0x300], xmm0
movzx eax, word [rbp + 0x25e]
mov word [rbp + 0x38c], ax
mov eax, dword [rbp + 0x25a]
mov dword [rbp + 0x388], eax
mov rbx, qword [rbp + 0x488]
mov rcx, qword [rbp + 0x448]
mov r14, qword [rbp + 0x398]
mov edx, dword [rbp + 0x3c4]
cmp dword [rbp + 0xc0], 0x2f
jne 0x14008369c
jmp 0x140083720
mov esi, ebx
shr esi, 8
mov edi, ebx
shr edi, 0x10
mov r14, rbx
shr r14, 0x20
mov eax, 2
mov qword [rbp + 0x4b0], rax
jmp 0x1400847a5
mov rcx, qword ss:[rbp + 0x470]
jmp 0x140084aa7
add byte [rax], al
add byte [rsi + rdx + 0x48], dh
mov ecx, dword [rbp + 0x3e0]
mov edx, 8
call fcn.140029560
jmp 0x140084ab6
lea rcx, [rbp + 0x300]
lea ecx, [rbp + 0x300]
call fcn.140095c10
mov rcx, rsi
call fcn.1400b4110
call fcn.14002ecf0
mov rsi, rax
jmp 0x140084af2
mov rax, qword [rbp + 0x1b8]
lock dec qword [rax]
dec qword [rax]
jne 0x140084af2
mov rcx, qword [rbp + 0x1b8]
mov ecx, dword [rbp + 0x1b8]
call fcn.140084b10
add byte [rax - 0x73], cl
invalid
lea rcx, [rbp + 0xc0]
call fcn.140084bc0
mov rcx, rsi
mov ecx, esi
mov ecx, esi
call fcn.1400b4110
add al, byte [rax]
call fcn.14002ecf0
int3
cli
dec esp
nop dword [rax]
mov esi, ecx
invalid
mov rdi, qword [rcx + 0x18]
mov rbx, qword [rcx + 0x20]
pop rcx
and byte [rax - 0x7b], cl
invalid
je 0x140084b66
lea r14, [rdi + 0x10]
jmp 0x140084b49
add byte [rax], al
add byte [rax], al
add r14, 0x70
dec rbx
je 0x140084b66
cmp qword [r14 - 0x10], 0
je 0x140084b40
cmp qword [r14 - 8], 0
cmp dword [rsi - 8], 0
add byte [rcx + rbp*8 + 0x49], dh
mov ecx, dword [rsi]
je 0x140084b40
mov rcx, qword [r14]
mov edx, 8
call fcn.140029560
jmp 0x140084b40
cmp qword [rsi + 0x10], 0
je 0x140084b7a
invalid
or eax, 0x8ba
add byte [rax - 0x77], cl
stc
mov edx, 8
add byte [rax], al
mov rcx, rdi
call fcn.140029560
lea rcx, [rsi + 0x28]
call 0x140095810
cmp rsi, 0xffffffffffffffff
cmp esi, 0xffffffff
cmp esi, 0xffffffff
je 0x140084ba7
lock dec qword [rsi + 8]
jne 0x140084ba7
or byte [rbp + 0x17], r14b
mov edx, 8
mov rcx, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
jmp fcn.140029560
cli
invalid
cli
call qword [rax + 0x20c48348]
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
nop word cs:[rax + rax]
invalid
add byte [rax], al
add byte [rax], al
mov rsi, rcx
mov esi, ecx
cmp qword [rcx + 0x40], 0
cmp dword [rcx + 0x40], 0
je case.0x14007c225.170
mov rcx, qword [rsi + 0x48]
mov edx, 2
call fcn.140029560
cmp qword [rsi + 0x58], 0
je 0x140084bfd
add byte [rsi + rcx + 0x48], dh
mov ecx, dword [rsi + 0x60]
mov rcx, qword [rsi + 0x60]
mov edx, 8
call fcn.140029560
cmp qword [rsi + 0x70], 0
je 0x140084c12
mov rcx, qword [rsi + 0x78]
mov edx, 2
call fcn.140029560
cmp qword [rsi + 0x88], 0
je 0x140084c33
mov rcx, qword [rsi + 0x90]
mov edx, 8
add byte [rax], al
add byte [rdx + 8], bh
add rsp, 0x28
pop rsi
pop rbp
jmp fcn.140029560
nop
add rsp, 0x28
pop rsi
pop rbp
ret
invalid
mov r10, rcx
mov eax, r8d
shr eax, 8
mov ecx, r8d
shr ecx, 0x10
mov qword [rbp - 8], r9
movzx ebx, word [r9 + 0xa]
or cl, byte [rbx + rcx*4 + 0x3a]
or cl, byte [rbx + rcx*4 + 0x3a]
mov qword [rbp], rdx
mov r13, qword [rdx + 8]
lea r14, [0x140171dc0]
mov r12d, ebx
mov edi, r12d
out 0x4c, eax
mov edx, edi
cli
mov rdx, r15
cli
mov r11, r13
movzx r15d, r12w
lea r12d, [r15 - 1]
inc dword [ecx - 0x7d]
cld
sub ecx, dword [rdi]
invalid
invalid
add byte [rax], al
invalid
movsxd r15, dword [r14 + r12*4]
add r15, r14
jmp r15
cmp dword [rbp - 0x77], ecx
imul ecx, dword [rax], 0x4132b60f
mov r12d, esi
and r12d, 0x7f
test sil, sil
jns 0x140084c82
test r13, r13
je 0x140085bfb
lea r13, [r11 - 2]
lea r15, [rdx + 2]
mov r9, qword [rbp]
mov qword [r9], r15
mov qword [r9 + 8], r13
mov r9, r10
movzx r10d, byte [rdx + 1]
mov esi, r10d
and esi, 0x7f
jg 0x140084cbe
out 7, al
jg 0x140084cbe
out 7, al
movzx r12d, r12w
or r12d, esi
test r10b, r10b
mov r10, r9
jns 0x140084c82
invalid
test r13, r13
je 0x140085bfb
loopne 0x140084d27
add byte [rax], al
add r11, 0xfffffffffffffffd
lea r15, [rdx + 3]
mov r10, qword [rbp]
ret
mov qword [r10], r15
mov qword [r10 + 8], r11
or byte [rdi + rcx - 0x4a], al
push rdx
invalid
cmp r10w, 3
cli
add ecx, dword [rdi]
ja 0x140085f31
xchg ebx, esi
adc dword [rax], eax
add byte [rcx + 0xf], al
mov bh, 0xd2
movzx edx, r10w
shl edx, 0xe
movzx r12d, r12w
mov bh, 0xe4
or r12d, edx
mov r13, r11
mov r10, r9
invalid
jmp 0x140084c82
invalid
add r15d, 0xffffe0ff
cmp r15d, 0x20
ja case.0x140084d76.7939
invalid
lahf
or al, 0
invalid
invalid
xchg dword [rdi + 0x4800000c], ebx
lea ecx, [0x140171e70]
invalid
invalid
lea rcx, [0x140171e70]
invalid
add byte [rsi + 0x63], cl
add al, 0xb9
movsxd r8, dword [rcx + r15*4]
add r8, rcx
jmp r8
test r11, r11
je 0x1400859df
test byte [rbp + 0xc], bl
add byte [rax], al
invalid
fisttp dword [rdi]
test byte [rbp + 0xc], bl
add byte [rax], al
invalid
mov r14, r10
lea r8, [rdx + r11]
lea eax, [rdx + rbx]
dec r11
inc rdx
xor eax, eax
xor ecx, ecx
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 [rdi], cl
mov dh, 0x5a
inc dword [rbx + 0x9753ff9]
add byte [rax], al
movzx ebx, byte [rdx - 1]
cmp ecx, 0x3f
jne 0x140084db2
cmp bl, 2
jae 0x1400859e9
movzx r10d, bl
mov esi, r10d
and esi, 0x7f
shl rsi, cl
or rax, rsi
test r10b, r10b
jns case.0x14007c225.223
add ecx, 7
inc rdx
add r11, 0xffffffffffffffff
ret
invalid
ret
jb 0x140084da0
jmp 0x1400859cb
cmp al, 8
jne 0x140084edc
cmp r11, 7
mov rcx, qword [rbp]
jbe 0x14008606b
xchg byte [rcx + 0x12], bh
add byte [rax], al
xchg byte [rcx + 0x12], bh
add byte [rax], al
adc al, byte [rax]
add byte [rcx - 0x7d], cl
ret
add r11, 0xfffffffffffffff8
lea rax, [rdx + 8]
mov qword [rcx], rax
mov qword [rcx + 8], r11
movzx ecx, byte [rdx + 7]
movzx eax, word [rdx + 4]
movzx r8d, byte [rdx + 6]
shl r8d, 0x10
or r8d, eax
mov eax, dword [rdx]
shl r8, 0x28
shl rax, 8
loopne 0x140084e27
mov dh, 0x42
invalid
invalid
loopne 0x140084e27
or rax, r8
shrd rax, rcx, 8
shrd eax, ecx, 8
shrd eax, ecx, 8
enter 0xffffffffffffe908, 0xffffffffffffffcf
add byte [rax], al
add byte [rbp - 0x7b], cl
test r11, r11
je 0x1400859df
mov r14, r10
jmp 0x140084efb
test r11, r11
je 0x1400859df
mov r14, r10
lea r8, [rdx + r11]
dec r11
sbb cl, byte [rcx - 1]
retf
inc rdx
xor eax, eax
sal byte [rcx], 0xc9
ret 0xc031
nop word cs:[rax + rax]
movzx ebx, byte [rdx - 1]
cmp ecx, 0x3f
jne 0x140084e62
inc dword [rbx + 0x9753ff9]
cmp bl, 2
jae 0x1400859e9
or eax, dword [rax]
invalid
or eax, dword [rax]
add byte [rdi + rcx - 0x4a], al
rol dword [rcx + rcx*4 - 0x2a], cl
movzx r10d, bl
mov esi, r10d
and esi, 0x7f
shl rsi, cl
or rax, rsi
invalid
test r10b, r10b
jns 0x140085cbf
invalid
add ecx, 7
inc rdx
add r11, 0xffffffffffffffff
jb 0x140084e50
jmp 0x1400859cb
or eax, dword [rax]
add byte [rax + rcx], bh
cmp al, 8
cmp al, 8
jne 0x140085a4d
cmp r11, 7
mov rcx, qword [rbp]
jbe 0x14008606b
invalid
add r11, 0xfffffffffffffff8
lea rax, [rdx + 8]
mov qword [rcx], rax
mov qword [rcx + 8], r11
pop rcx
or byte [rdi], cl
mov dh, 0x4a
invalid
movzx eax, word [rdx + 4]
movzx r8d, byte [rdx + 6]
movzx eax, byte [rdx + 6]
pop rcx
or byte [rdi], cl
mov dh, 0x4a
invalid
shl r8d, 0x10
or r8d, eax
mov eax, dword [rdx]
shl r8, 0x28
shl rax, 8
or rax, r8
shrd rax, rcx, 8
or cl, ch
nop
or eax, dword [rax]
invalid
cmp r11, 3
mov rcx, qword [rbp]
jbe 0x14008606b
adc dword [rax], eax
invalid
add ecx, dword [rax - 0x75]
add byte [r15], r9b
xchg byte [rcx + 0x49000011], al
adc dword [rax], eax
add byte [rcx - 0x7d], cl
ret
cld
adc dword [rax], eax
add byte [rcx - 0x7d], cl
ret
add r11, 0xfffffffffffffffc
lea rax, [rdx + 4]
mov qword [rcx], rax
mov qword [rcx + 8], r11
mov eax, dword [rdx]
invalid
mov rbx, qword [rbp - 8]
mov ecx, eax
shr ecx, 8
or byte [rcx - 0x77], cl
ror dword [rcx - 0x3f], 0xe9
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
invalid
invalid
invalid
dec dword [rcx + 0x21]
and eax, eax
or byte [rcx - 0x77], cl
ror dword [rcx - 0x3f], 0xe9
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
and eax, eax
rol byte [rcx - 0x45], 0x1b
add byte [rax], al
add cl, ch
adc ecx, dword [rdx]
mov r11d, 0x1b
jmp 0x140085936
add byte [rax], al
add byte [rax], al
cmp r11, 2
jbe 0x14008606b
adc dword ds:[rax], eax
invalid
add r11, 0xfffffffffffffffd
lea rax, [rdx + 3]
lea eax, [rdx + 3]
ret
lea eax, [rdx + 3]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov qword [rcx + 8], r11
mov dword [rcx + 8], ebx
pop rcx
or byte [rdi], cl
mov bh, 2
movzx eax, word [rdx]
movzx r9d, byte [rdx + 2]
mov ecx, r9d
add al, byte [rcx + r9*4 - 0x37]
shl ecx, 0x10
or ecx, eax
shr ecx, 8
mov r11d, 0x1d
jmp 0x14008592f
jbe 0x14008606b
add byte [rax], al
add r11, 0xfffffffffffffff8
lea rax, [rdx + 8]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov qword [rcx + 8], r11
movzx ecx, byte [rdx + 7]
mov dh, 0x4a
invalid
movzx eax, word [rdx + 4]
movzx r8d, byte [rdx + 6]
shl r8d, 0x10
or r8d, eax
mov eax, dword [rdx]
invalid
shl r8, 0x28
shl rax, 8
shl eax, 8
shl eax, 8
or rax, r8
shrd rax, rcx, 8
mov ecx, eax
shr ecx, 8
mov r9, rax
shr r9, 0x10
invalid
movabs r8, 0xffffffff00000000
and r8, rax
mov r11d, 0x19
sbb dword [rax], eax
add byte [rax], al
mov eax, 0
invalid
jmp 0x140085932
cmp ebx, 3
jbe 0x1400858e7
add r11, 0xfffffffffffffffc
lea rax, [rdx + 4]
mov rcx, qword [rbp]
mov ecx, dword [rbp]
ret
mov ecx, dword [rbp]
mov qword [rcx], rax
mov qword [rcx + 8], r11
mov eax, dword [rdx]
mov ecx, eax
rol ecx, 0xe9
or byte [rcx - 0x77], al
invalid
rol ecx, 0xe9
or byte [rcx - 0x77], al
rol dword [rcx - 0x3f], 0xe9
shr r9d, 0x10
invalid
invalid
or al, 0
shr r9d, 0x10
shr ecx, 0x10
mov r11d, 0xc
add byte [rax], al
jmp 0x14008592f
sti
add ecx, dword [rdi]
xchg dl, ah
or byte [rax], al
add byte [rcx - 0x7d], cl
invalid
invalid
ret
add r11, 0xfffffffffffffffc
cld
lea rax, [rdx + 4]
mov rcx, qword [rbp]
invalid
add byte [rax - 0x77], cl
add dword [rcx + rcx*4 + 0x59], ecx
mov dword [rcx + 8], ebx
mov eax, dword [rdx]
mov ecx, eax
invalid
mov qword [rcx], rax
mov qword [rcx + 8], r11
mov dword [rcx + 8], ebx
mov dword [rcx + 8], ebx
mov eax, dword [rdx]
mov ecx, eax
shr ecx, 8
mov r9d, eax
shr r9d, 0x10
jmp 0x14dc39139
add byte [rax], al
add cl, ch
dec byte [rax]
add byte [rax], al
jmp 0x10191912a
jmp 0x14dc39139
or eax, 0xe9000000
dec byte [rax]
add byte [rax], al
test r11, r11
je 0x1400859df
invalid
movsd dword [rdi], dword [rsi]
or dword [rax], eax
add byte [rax], al
test byte [rbp + 0x4d000009], ah
mov esi, edx
add byte [rax], al
mov r14, r10
lea r8, [rdx + r11]
dec r11
retf
inc rdx
xor eax, eax
xor ecx, ecx
sbb cl, byte [rcx - 1]
retf
movzx ebx, byte [rdx - 1]
cmp ecx, 0x3f
jne 0x14008505d
cmp bl, 2
jae 0x1400859e9
invalid
mov word [rcx], cs
add byte [rax], al
or dword [rcx + rcx + 0xf440000], 0xffffffb6
rol dword [rcx + rcx*4 - 0x2a], cl
movzx r10d, bl
mov esi, r10d
and esi, 0x7f
shl rsi, cl
or rax, rsi
test r10b, r10b
test dl, dl
jns 0x140085d3d
add ecx, 7
inc rdx
add r11, 0xffffffffffffffff
jb 0x14008504b
leave
jmp 0x1400859cb
or byte [rdi], cl
test dword [0x18908509a], eax
cmp ebx, 7
mov rcx, qword [rbp]
jbe 0x14008606b
sldt word [rax]
add r11, 0xfffffffffffffff8
clc
lea rax, [rdx + 8]
mov qword [rcx], rax
mov qword [rcx + 8], r11
movzx ecx, byte [rdx + 7]
movzx eax, word [rdx + 4]
add al, 0x44
movzx eax, byte [rdx + 6]
mov dh, 0x42
invalid
invalid
invalid
shl r8d, 0x10
or r8d, eax
mov eax, dword [rdx]
shl r8, 0x28
shl rax, 8
or rax, r8
shrd rax, rcx, 8
lodsb al, byte [rsi]
enter 0xffffffffffffe908, 0xffffffffffffffdc
or dword [rax], eax
add byte [rax], al
lodsb al, byte [rsi]
enter 0xffffffffffffe908, 0xffffffffffffffdc
or dword [rax], eax
add byte [rax], al
cmp r11, 7
add byte [rax], al
cmp r11, 7
jbe 0x14008606b
sldt word [rax]
sldt word [rax]
add r11, 0xfffffffffffffff8
lea rax, [rdx + 8]
or byte [rax - 0x75], cl
invalid
invalid
add byte [r8 - 0x77], r9b
add dword [rcx + rcx*4 + 0x59], ecx
mov qword [rcx], rax
mov qword [rcx + 8], r11
or byte [rdi], cl
mov dh, 0x4a
invalid
movzx eax, word [rdx + 4]
add al, 0x44
movzx eax, byte [rdx + 6]
or byte [rdi], cl
mov dh, 0x4a
invalid
add al, 0x44
movzx eax, byte [rdx + 6]
shl r8d, 0x10
loopne 0x140085115
or r8d, eax
mov eax, dword [rdx]
ror byte [rbx - 0x1f3eb6fe], 0x28
shl r8, 0x28
shl rax, 8
or rax, r8
shrd rax, rcx, 8
shrd eax, ecx, 8
mov ecx, eax
shr ecx, 8
invalid
invalid
jmp 0x101919a2a
or byte [rcx - 0x77], cl
ror dword [rcx - 0x3f], 0xe9
adc byte [rcx - 0x48], cl
invalid
mov eax, 0
mov r9, rax
shr r9, 0x10
movabs r8, 0xffffffff00000000
and r8, rax
mov r11d, 0xd
add byte [rax], al
invalid
add byte [rax], al
jmp 0x140085932
invalid
jbe 0x140085964
add byte [rax], al
add r11, 0xfffffffffffffffe
lea rax, [rdx + 2]
add cl, byte [rax - 0x75]
add byte [r8 - 0x77], r9b
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rdi], cl
mov bh, 2
add cl, byte [rax - 0x75]
add cl, byte [rax - 0x75]
add byte [r8 - 0x77], r9b
add byte [rax - 0x77], cl
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rdi], cl
mov bh, 2
mov ecx, eax
shr ecx, 8
mov r11d, 0xd
jmp 0x14008592c
invalid
add byte [rax], al
invalid
add byte [rax], al
add r11, 0xfffffffffffffff8
lea rax, [rdx + 8]
or byte [rax - 0x75], cl
add byte [r8 - 0x77], r9b
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rdi], cl
mov dh, 0x4a
invalid
movzx eax, word [rdx + 4]
movzx r8d, byte [rdx + 6]
shl r8d, 0x10
adc byte [rcx + 9], al
ror byte [rbx - 0x1f3eb6fe], 0x28
or byte [rax - 0x75], cl
add byte [r8 - 0x77], r9b
add byte [rax - 0x77], cl
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rdi], cl
mov dh, 0x4a
invalid
adc byte [rcx + 9], al
ror byte [rbx - 0x1f3eb6fe], 0x28
shl rax, 8
shl eax, 8
or rax, r8
or eax, eax
shrd rax, rcx, 8
mov ecx, eax
shr ecx, 8
or byte [rcx - 0x77], cl
invalid
or byte [rcx - 0x77], cl
ror dword [rcx - 0x3f], 0xe9
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
mov ecx, eax
shr r9, 0x10
movabs r8, 0xffffffff00000000
invalid
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 0xf
add byte [rax], al
add cl, ch
pop rbp
invalid
add byte [rax], al
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 0xf
add byte [rax], al
add cl, ch
pop rbp
invalid
retf
lea eax, [rdx + 1]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov qword [rcx + 8], r11
movzx eax, byte [rdx]
invalid
add byte [r8 - 0x77], r9b
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rdi], cl
mov dh, 2
invalid
add al, byte [rcx - 0x45]
add al, byte [rax]
add byte [rax], al
mov r11d, 2
xor ecx, ecx
leave
jmp 0x14008592c
add byte [rcx - 0x7d], cl
sti
add dword [rdi], ecx
xchg cl, dl
or byte [rax], al
add byte [rcx - 0x7d], cl
ret
lea rax, [rdx + 2]
mov rcx, qword [rbp]
mov qword [rcx], rax
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rdi], cl
mov bh, 2
mov ecx, eax
shr ecx, 8
mov r11d, 3
invalid
add cl, ch
cld
invalid
jmp 0x14008592c
jbe 0x140085964
add r11, 0xfffffffffffffffe
lea rax, [rdx + 2]
invalid
invalid
add cl, byte [rax - 0x75]
add byte [r8 - 0x77], r9b
add dword [rcx + rcx*4 + 0x59], ecx
mov dword [rcx + 8], ebx
movzx eax, word [rdx]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov qword [rcx + 8], r11
mov dword [rcx + 8], ebx
movzx eax, word [rdx]
mov ecx, eax
shr ecx, 8
mov r11d, 0xc
add cl, ch
int3
invalid
add byte [rax], al
add cl, ch
int3
and eax, 0x4d001f0f
mov ecx, edx
invalid
mov r9, r10
rol dword [rbp - 0x77], 1
mov r10d, r8d
and r10d, 0x7f
shl r10, cl
or rax, r10
mov r10, r9
add ecx, 7
rol dword [rdi], 0x49
dec ebx
ret 0x8341
rol dword [rdi], 0x49
dec ebx
test r8b, r8b
jns case.0x14007c911.480
or dword [rax], eax
invalid
add byte [rcx - 0x77], cl
ror byte [rcx - 0x7d], 1
sti
dec dword [rdi]
test byte [rbx + 7], al
invalid
add byte [rax], al
mov r8, rdx
cmp r11, 0xffffffffffffffff
je 0x1400859e2
invalid
add byte [rax], al
invalid
lea rdx, [r8 + 1]
mov qword [rsi], rdx
invalid
mov qword [rsi + 8], r11
mov dword [rsi + 8], ebx
invalid
movzx r8d, byte [r8]
cmp ecx, 0x3f
jne 0x140085270
add byte [rbx - 0x428ac007], al
cmp r8d, 0x7f
cmp eax, 0x7f
je 0x140085270
test r8d, r8d
je 0x140085270
mov al, 7
jmp 0x140085c6f
add byte [rax], al
mov ecx, dword [rbp]
je 0x14008554e
xor edi, edi
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
cmp byte [rdx + rdi], 0
je case.0x14007ce24.434
add al, 0xa
add byte [rax], al
cmp al, 0x3a
add byte [rdi], cl
test byte [rdx + rcx], al
add al, 0xa
add al, 0xa
add byte [rax], al
inc rdi
cmp r11, rdi
jne 0x1400852e0
jmp 0x14008554e
or dword [rax], eax
add byte [rax], al
xor ecx, ecx
mov al, 1
jmp 0x14008592c
invalid
add byte [rax], al
add r11, 0xfffffffffffffffe
add ebx, 0xfffffffe
add ebx, 0xfffffffe
lea rax, [rdx + 2]
mov r8, qword [rbp]
add byte [rcx - 0x77], cl
add byte [rbp - 0x77], cl
pop rax
or byte [rdi], cl
mov bh, 0x3a
add byte [rcx - 0x77], cl
add byte [rbp - 0x77], cl
pop rax
or byte [rdi], cl
mov bh, 0x3a
jmp 0x140085542
je 0x14008554e
add byte [rcx - 1], cl
retf
dec r11
lea rax, [rdx + 1]
mov r8, qword [rbp]
add byte [rcx - 0x77], cl
add byte [rbp - 0x77], cl
pop rax
invalid
add byte [rcx - 0x77], cl
add byte [rbp - 0x77], cl
pop rax
or byte [rdi], cl
movzx edi, byte [rdx]
movzx edi, byte [rdx]
jmp 0x140085542
test ebx, ebx
je 0x1400859df
invalid
add byte [rsi - 0x73], cl
add al, 0x1a
lea r8, [rdx + r11]
dec r11
inc rdx
xor eax, eax
sal byte [rcx], 0xc9
movzx ebx, byte [rdx - 1]
cmp ecx, 0x3f
invalid
jne 0x140085377
pop rdx
inc dword [rbx + 0x9753ff9]
invalid
jne 0x140085377
invalid
cmp bl, 2
jae 0x140085c62
mov r14, r10
movzx r10d, bl
mov esi, r10d
mov esi, edx
mov esi, edx
and esi, 0x7f
shl rsi, cl
jg 0x1400853cd
shl esi, cl
or rax, rsi
test r10b, r10b
test dl, dl
jns 0x140085db0
add ecx, 7
inc rdx
add r11, 0xffffffffffffffff
ret
dec dword [rbp - 0x77]
bnd jb 0x140085365
ret
jmp 0x140085836
test r11, r11
je 0x140085754
dec r11
retf
lea rax, [rdx + 1]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov qword [rcx + 8], r11
movzx eax, byte [rdx]
mov dh, 2
mov dh, 2
mov r11d, 0xc
xor ecx, ecx
jmp 0x14008592c
cmp r11, 0x10
jb 0x14008554e
add r11, 0xfffffffffffffff0
lea rax, [rdx + 0x10]
adc byte [rax - 0x75], cl
add byte [r8 - 0x77], r9b
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rcx + 0x8e9c1d1], cl
invalid
or byte [rcx + 0x8e9c1d1], cl
mov r9, rdx
shr r9, 0x10
movabs r8, 0xffffffff00000000
and r8, rdx
mov r11d, 1
add dword [rax], eax
add byte [rax], al
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov edi, 0x10
adc byte [rax], al
add byte [rax], al
mov eax, edx
jmp 0x140085932
invalid
add byte [rax], al
lea rcx, [0x1401722b4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
invalid
jmp rax
test r11, r11
test ebx, ebx
je 0x140085f0c
dec r11
lea rax, [rdx + 1]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov qword [rcx + 8], r11
pop rcx
or byte [rdi], cl
mov dh, 2
pop rcx
or byte [rdi], cl
mov dh, 2
jmp 0x140085ee7
retf
movzx r8d, byte [rdx - 1]
cmp ecx, 0x3f
stc
invalid
jne 0x14008548e
stc
invalid
cmp r8b, 2
jae case.0x14007c911.461
invalid
invalid
add byte [rax], al
mov esp, 0x45000007
movzx eax, al
movzx r8d, r8b
mov r10d, r8d
and r10d, 0x7f
shl r10, cl
or rdi, r10
test r8b, r8b
jns 0x140085d6c
add ecx, 7
inc rdx
add r11, 0xffffffffffffffff
jb 0x14008547a
jmp case.0x14007c911.146
add byte [rcx - 0x7f], al
and eax, 0xff00
cmp r8d, 0x400
mov rbx, qword [rbp - 8]
loopne 0x1400854bd
inc dword [rax]
add byte [rcx - 0x7f], al
clc
add byte [rax + rax], al
add byte [rax - 0x75], cl
pop rbp
clc
jne case.0x1400854ef.3
add byte [rdi], cl
movzx eax, word [rbx + 8]
add eax, 0xfffffffe
inc byte [rbx - 0x78f08808]
mov cl, 0xa
add byte [rax], al
mov bh, 0x43
or byte [rbx - 0x77c0140], al
invalid
cmp eax, 0x77
invalid
xchg dword [rcx + 0x4c00000a], esi
lea eax, [0x1401720d4]
lea r8, [0x1401720d4]
movsxd rax, dword [r8 + rax*4]
or byte [rcx + rax - 0x40], 0xff
loopne case.0x140083af4.31
invalid
add rax, r8
jmp rax
cmp r11, 4
cmp ebx, 4
jb 0x140085d2b
add r11, 0xfffffffffffffffc
lea rax, [rdx + 4]
lea eax, [rdx + 4]
lea eax, [rdx + 4]
mov rcx, qword [rbp]
add byte [r8 - 0x77], r9b
add dword [rcx + rcx*4 + 0x59], ecx
mov dword [rcx + 8], ebx
mov eax, dword [rdx]
mov ecx, eax
shr ecx, 8
mov r9d, eax
mov qword [rcx], rax
mov dword [rcx], eax
mov qword [rcx + 8], r11
mov eax, dword [rdx]
mov ecx, eax
shr ecx, 8
mov r9d, eax
shr r9d, 0x10
mov r11d, 0xa
add byte [rax], al
add byte [rax], al
add cl, ch
cwde
or al, byte [rax]
add byte [rcx - 0x7d], cl
cmp r11, 4
jb 0x14008554e
invalid
invalid
ret
jmp 0x140085fbf
add byte [rcx - 0x77], cl
add byte [rbp - 0x77], cl
pop rax
or byte [rbx - 0x4d6b6c6], cl
mov dword [rax + 8], ebx
mov edi, dword [rdx]
sub r11, rdi
jae 0x140085a11
mov byte [rax + rax], 0
mov rdx, rax
mov qword [r10 + 8], 0x13
jmp 0x140086084
or byte [rbx], dl
add byte [rax], al
add cl, ch
sub dword [rbx], ecx
add byte [rax], al
test r11, r11
je 0x140085a40
invalid
add byte [rcx + rcx*4 - 0x2a], cl
mov rsi, r10
lea rax, [rdx + r11]
dec r11
retf
inc rdx
xor edi, edi
xor ecx, ecx
mov rbx, qword [rbp - 8]
retf
movzx r8d, byte [rdx - 1]
cmp ecx, 0x3f
stc
invalid
jne 0x14008558d
stc
invalid
cmp r8b, 2
jae case.0x14007c911.461
clc
add cl, byte [rdi]
cmp dword [rbp + 0x45000006], 0xf
mov dh, 0xc0
movzx r8d, r8b
mov r10d, r8d
and r10d, 0x7f
loop case.0x14007ce24.121
jg 0x1400855e2
shl r10, cl
shl edx, cl
or rdi, r10
test r8b, r8b
jns 0x140085ddf
add ecx, 7
inc rdx
add r11, 0xffffffffffffffff
ret
push qword [rdx - 0x3a]
invalid
ret
mov rcx, qword [rbp]
mov qword [rcx], rax
mov qword [rcx + 8], 0
mov r10, rsi
mov ecx, 0x13
add byte [rax], al
add cl, ch
invalid
or byte [rax], al
invalid
add byte [rax], al
add cl, ch
invalid
test r11, r11
je 0x140085754
add byte [rax], al
add byte [rax], al
dec r11
lea rax, [rdx + 1]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov qword [rcx + 8], r11
mov dword [rcx + 8], ebx
retf
add byte [rax - 0x77], cl
add dword [rcx + rcx*4 + 0x59], ecx
invalid
pop rcx
mov dword [rcx + 8], ebx
or byte [rdi], cl
mov dh, 2
movzx eax, byte [rdx]
mov r11d, 0xd
xor ecx, ecx
add byte [rcx], dh
leave
jmp 0x14008592c
add byte [rax], al
cmp r8d, 0x800
add byte [rax], cl
add byte [rax], al
mov rbx, qword [rbp - 8]
pop rbp
clc
jne case.0x140085630.1
movzx eax, word [rbx + 8]
add eax, 0xfffffffe
sar dh, 0x83
clc
ja 0x14008562c
xchg esi, esp
or dword [rax], eax
add byte [rax], al
sar dh, 0x83
clc
ja 0x14008562c
xchg esi, esp
or dword [rax], eax
add byte [rax], al
invalid
invalid
invalid
retf
lea r8, [0x140171ef4]
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
or byte [rcx + rax - 0x40], 0xff
loopne 0x14008567c
invalid
cmp r11, 8
cmp ebx, 8
jb 0x14008606b
add byte [rax], al
add r11, 0xfffffffffffffff8
lea rax, [rdx + 8]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov qword [rcx + 8], r11
movzx ecx, byte [rdx + 7]
invalid
invalid
movzx eax, word [rdx + 4]
movzx r8d, byte [rdx + 6]
movzx eax, byte [rdx + 6]
ret
movzx eax, byte [rdx + 6]
invalid
shl r8d, 0x10
or r8d, eax
mov eax, dword [rdx]
shl r8, 0x28
shl rax, 8
or rax, r8
shrd rax, rcx, 8
lodsb al, byte [rsi]
enter 0xffffffffffffe908, 0x3d
or cl, ch
invalid
add al, 0
invalid
lodsb al, byte [rsi]
enter 0xffffffffffffe908, 0x3d
or cl, ch
cmp eax, 0x4d000004
invalid
or cl, ch
cmp eax, 0x4d000004
test ebx, ebx
je 0x140085754
fisttp dword [rdi]
test cl, dl
add byte [rax], al
add byte [rcx - 1], cl
retf
dec r11
lea rax, [rdx + 1]
invalid
invalid
add dword [rax - 0x75], ecx
add byte [r8 - 0x77], r9b
mov rcx, qword [rbp]
mov qword [rcx], rax
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rax - 0x6af0ffc6], al
rol byte [rcx - 0x45], 9
add byte [rax], al
add byte [rcx], dh
leave
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rax - 0x6af0ffc6], al
rol byte [rcx - 0x45], 9
add byte [rax], al
add byte [rcx], dh
leave
jmp 0x14008592c
cmp al, 8
jne 0x140085afd
add al, 0
invalid
add al, 0
add byte [rcx - 0x7d], cl
sti
invalid
cmp r11, 7
mov rcx, qword [rbp]
jbe 0x14008606b
add r11, 0xfffffffffffffff8
ret
lea rax, [rdx + 8]
mov qword [rcx], rax
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rdi], cl
mov dh, 0x4a
invalid
movzx eax, word [rdx + 4]
movzx r8d, byte [rdx + 6]
invalid
invalid
shl r8d, 0x10
adc byte [rcx + 9], al
ror byte [rbx - 0x1f3eb6fe], 0x28
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rdi], cl
mov dh, 0x4a
invalid
invalid
adc byte [rcx + 9], al
ror byte [rbx - 0x1f3eb6fe], 0x28
shl rax, 8
or rax, r8
shrd rax, rcx, 8
jmp case.0x14007cc28.504
cmp bx, 0x21
cmp ebx, 0x21
jne 0x140085b44
mov rbx, qword [rbp - 8]
mov rax, qword [rbx]
mov ecx, eax
shr ecx, 8
or byte [rcx - 0x77], cl
invalid
or byte [rcx - 0x77], cl
ror dword [rcx - 0x3f], 0xe9
adc byte [rcx - 0x48], cl
invalid
mov eax, 0
shr r9, 0x10
movabs r8, 0xffffffff00000000
and r8, rax
mov r11d, 6
jmp 0x140085936
test r11, r11
je 0x140085754
invalid
invalid
dec r11
lea rax, [rdx + 1]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov dword [rcx], eax
mov qword [rcx + 8], r11
movzx eax, byte [rdx]
mov dh, 2
mov dh, 2
mov r11d, 0x1d
add byte [rax], al
xor ecx, ecx
jmp 0x14008592c
mov word [r10 + 8], 0x13
mov word [r10 + 0xe], 0
mov dword [rdx + 0xe], 0xc7410000
or al, byte [rax]
add byte [rax], al
invalid
add byte [rsi + 0x41], ah
mov dword [rdx + 0xe], 0xc7410000
or al, byte [rax]
add byte [rax], al
add cl, ch
adc eax, 0x3c000009
invalid
invalid
jmp 0x140086084
add byte [rax + rcx], bh
or byte [rdi], cl
test edi, edx
add eax, dword [rax]
jne 0x140085b4e
add byte [rcx - 0x7d], cl
sti
invalid
cmp r11, 7
mov rcx, qword [rbp]
jbe 0x14008606b
add r11, 0xfffffffffffffff8
lea rax, [rdx + 8]
lea eax, [rdx + 8]
or byte [rax - 0x77], cl
add dword [rcx + rcx*4 + 0x59], ecx
pop rcx
mov qword [rcx], rax
mov qword [rcx + 8], r11
pop rcx
or byte [rdi], cl
mov dh, 0x4a
invalid
movzx eax, word [rdx + 4]
movzx r8d, byte [rdx + 6]
movzx eax, byte [rdx + 6]
pop rcx
or byte [rdi], cl
mov dh, 0x4a
invalid
movzx eax, byte [rdx + 6]
invalid
shl r8d, 0x10
or r8d, eax
or eax, eax
or eax, eax
mov eax, dword [rdx]
shl r8, 0x28
shl rax, 8
shl eax, 8
shl eax, 8
or rax, r8
shrd rax, rcx, 8
jmp 0x140085b6d
invalid
add byte [rcx + rcx*4 - 0x2a], cl
mov rbx, qword [rbp - 8]
pop rbp
clc
cmp cx, 2
jne 0x140085b95
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rax - 0x73], cl
call 0x1405de320
push rbp
invalid
lea rcx, [rbp - 0x18]
mov rdx, qword [rbp]
push rbp
invalid
push rbp
add al, ch
cmp esi, 0
inc byte [rax]
call fcn.140095660
jmp 0x140085ba5
add eax, dword [rax]
invalid
inc byte [rax]
add cl, ch
ret
add eax, dword [rax]
add byte [rbp - 0x7b], cl
fisttp dword [rdi]
test ah, dh
add dword [rax], eax
add byte [rsi - 0x73], cl
add al, 0x1a
sbb cl, byte [rcx - 1]
retf
inc rdx
ret 0xc031
xor ecx, ecx
sbb cl, byte [rcx - 1]
retf
ret 0xc031
sal byte [rcx], 0xc9
movzx ebx, byte [rdx - 1]
cmp ecx, 0x3f
jne 0x14008580b
pop rdx
inc dword [rbx + 0x9753ff9]
cmp bl, 2
jae 0x140085c62
mov r14, r10
mov esi, edx
movzx r10d, bl
mov esi, r10d
and esi, 0x7f
jg 0x140085861
shl esi, cl
jg 0x140085861
shl esi, cl
or rax, rsi
test r10b, r10b
jns 0x140085e0b
add ecx, 7
inc rdx
add r11, 0xffffffffffffffff
add ebx, 0xffffffff
add ebx, 0xffffffff
ret
mov r10, r14
jb 0x1400857f9
mov rax, qword [rbp]
mov qword [rax], r8
mov qword [rax + 8], 0
jmp 0x1400859e2
cwde
add dword [rax], eax
invalid
cwde
add dword [rax], eax
add byte [rcx - 0x7d], cl
sti
add ecx, dword [rdi]
xchg byte [rbx + 0x49000000], dl
add ebx, 0xfffffffc
lea rax, [rdx + 4]
mov rcx, qword [rbp]
add byte [r8 - 0x77], r9b
invalid
add byte [r8 - 0x77], r9b
add byte [rax - 0x77], cl
mov dword [rcx], eax
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rbx - 0x3e3e76fe], cl
jmp 0x101919979
mov qword [rcx + 8], r11
mov eax, dword [rdx]
mov ecx, eax
shr ecx, 8
mov r9d, eax
shr r9d, 0x10
mov r11d, 0xf
mov ebx, 0xf
mov ebx, 0xf
jmp 0x14008592f
jmp 0x14008592f
mov dword [r10 + 9], 0
mov byte [r10 + 0xf], 0
mov word [r10 + 0xd], 0
mov byte [r10 + 8], 0x13
jmp 0x140086084
xor r9d, r9d
xor r8d, r8d
mov rbx, qword [rbp - 8]
movzx edx, word [rbx + 8]
shl ecx, 8
movzx eax, al
or eax, ecx
shl r9d, 0x10
movzx eax, ax
or eax, r9d
or rax, r8
mov qword [r10], r11
mov qword [r10 + 8], rax
mov qword [r10 + 0x10], rdi
mov word [r10 + 0x18], dx
jmp 0x14008608f
add byte [rax], al
add byte [rax], al
mov word [r10 + 9], 0
mov byte [r10 + 0xf], 0
mov dword [r10 + 0xb], 0
mov byte [r10 + 8], 0x13
jmp 0x140086084
mov rax, qword [rbp]
mov qword [rax], r8
mov qword [rax + 8], 0
add byte [rax], al
add byte [rax], al
mov r10, r14
jmp 0x1400859e2
mov r8, rdx
mov al, 0x13
jmp 0x140085c6f
add al, byte [rax]
invalid
add byte [rax], al
mov rax, qword [rbp]
mov qword [rax], rdx
mov qword [rax + 8], r11
mov al, 6
mov r10, r14
jmp 0x140085c6f
add byte [rax - 0x1600ceed], dh
invalid
mov byte [r10 + 8], 0xc
jmp 0x140086088
lea rcx, [rax + rdi]
mov qword [r8], rcx
mov qword [r8 + 8], r11
mov ecx, eax
shr ecx, 8
mov r9, rax
shr r9, 0x10
movabs r8, 0xffffffff00000000
add byte [rax], al
add byte [rax], al
add bh, bh
invalid
invalid
dec dword [rcx + 0x21]
and eax, eax
add bh, bh
invalid
and eax, eax
mov r11d, 1
jmp 0x140085932
mov rax, rdx
mov ecx, 0x13
add byte [rax], al
add byte [rax], al
jmp 0x140085dfe
add byte [rax], al
cmp r11, 3
mov rcx, qword [rbp]
jbe 0x14008606b
xchg byte [rax], dl
invalid
add byte [rax], al
sti
add ecx, dword [rax - 0x75]
add byte [r15], r9b
xchg byte [rax], dl
invalid
add r11, 0xfffffffffffffffc
lea rax, [rdx + 4]
invalid
add al, 0x48
mov dword [rcx], eax
mov qword [rcx], rax
mov qword [rcx + 8], r11
mov eax, dword [rdx]
invalid
add cl, byte [rax - 0x75]
pop rbp
clc
mov rbx, qword [rbp - 8]
mov ecx, eax
shr ecx, 8
mov r9, rax
shr r9, 0x10
movabs r8, 0xffffffff00000000
add byte [rax], al
add byte [rax], al
invalid
invalid
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 0xf
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add cl, ch
movabs byte [0x4803fb8349fffffe], al
sti
add ecx, dword [rax - 0x75]
add byte [r15], r9b
add byte [rdi], cl
xchg cl, cl
invalid
add byte [rax], al
jmp 0x140085936
sti
add ecx, dword [rax - 0x75]
add byte [r15], r9b
add byte [rdi], cl
add byte [rdi], cl
xchg cl, cl
add eax, 0x83490000
ret
add r11, 0xfffffffffffffffc
cld
lea rax, [rdx + 4]
mov qword [rcx], rax
add al, 0x48
mov dword [rcx], eax
mov qword [rcx + 8], r11
mov dword [rcx + 8], ebx
mov eax, dword [rdx]
mov rbx, qword [rbp - 8]
mov ecx, eax
shr ecx, 8
mov r9, rax
ror dword [rcx - 0x3f], 0xe9
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
add bh, bh
invalid
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 0xa
add byte [rax], al
invalid
ror dword [rcx - 0x3f], 0xe9
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add bh, bh
invalid
jmp 0x140085936
movzx eax, word [rbp - 0x17]
mov word [r10 + 8], 0x13
mov word [r10 + 0xa], ax
jmp 0x140085f44
cmp r11, 3
mov rcx, qword [rbp]
add byte [rdi], cl
xchg byte [rax + 5], ah
add byte [rax], al
add byte [rdi], cl
xchg byte [rax + 5], ah
add byte [rax], al
add r11, 0xfffffffffffffffc
lea rax, [rdx + 4]
mov qword [rcx], rax
mov qword [rcx + 8], r11
mov eax, dword [rdx]
mov rbx, qword [rbp - 8]
mov ecx, eax
shr ecx, 8
mov r9, rax
shr r9, 0x10
movabs r8, 0xffffffff00000000
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 0x1a
add byte [rax], al
add cl, ch
std
invalid
invalid
invalid
mov byte [r10 + 8], 0x46
jmp 0x140086088
cmp r11, 3
mov rcx, qword [rbp]
jbe 0x14008606b
add r11, 0xfffffffffffffffc
lea rax, [rdx + 4]
mov qword [rcx], rax
mov qword [rcx + 8], r11
mov eax, dword [rdx]
mov rbx, qword [rbp - 8]
mov ecx, eax
shr ecx, 8
mov r9, rax
shr r9, 0x10
movabs r8, 0xffffffff00000000
and r8, rax
mov r11d, 0x1e
jmp 0x140085936
lea rcx, [rbp - 0x18]
mov rdx, qword [rbp]
mov r8d, eax
call fcn.140095760
sti
add byte [rax], al
movzx eax, byte [rbp - 0x18]
cmp al, 0x4b
jne 0x140085bd8
mov rax, qword [rbp - 0x10]
mov r10, rsi
mov ecx, eax
shr ecx, 8
mov r9, rax
shr r9, 0x10
jmp 0x140c0a4d3
add byte [rax], al
add bh, bh
invalid
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 0xe
invalid
add byte [rax], al
add cl, ch
pop rsi
std
invalid
invalid
mov ecx, dword [rbp - 0x17]
mov edx, dword [rbp - 0x14]
mov dword [rsi + 0xc], edx
mov dword [rsi + 9], ecx
or qword [rax - 0x75], r9
invalid
invalid
mov byte [rsi + 8], al
mov qword [rsi + 0x10], rcx
mov qword [rsi], 0x2e
jmp 0x14008608f
mov al, 0x13
xor edi, edi
dec dword [rcx + rcx*4 - 6]
jmp 0x140085f36
mov rdx, 0xffffffffffffffff
shl rdx, cl
loop 0x140085c57
xor ecx, ecx
cmp r8b, 0x40
cmovb rdx, r9
cmp ecx, 0x40
cmovge rdx, r9
cmovge edx, ecx
or rax, rdx
mov ecx, eax
shr ecx, 8
mov r9, rax
mov ecx, eax
shr r9, 0x10
movabs r8, 0xffffffff00000000
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 6
add byte [rax], al
add cl, ch
call 0x189085c47
mov rax, qword [rbp]
and r8, rax
mov r11d, 6
jmp 0x140085932
mov rax, qword [rbp]
mov qword [rax], rdx
mov qword [rax + 8], r11
mov dword [rax + 8], ebx
pop rax
or byte [rcx + 6], bh
mov ecx, 6
mov r10, rsi
jmp 0x140085dfe
mov rax, qword [rbp]
mov qword [rax], rdx
mov qword [rax + 8], r11
mov al, 6
invalid
pop rax
or byte [rax + 0x42884106], dh
invalid
mov byte [r10 + 8], al
mov byte [r10 + 9], 0
invalid
mov byte [r10 + 8], al
mov byte [r10 + 9], 0
mov word [r10 + 0xe], 0
mov dword [r10 + 0xa], 0
mov dword [rdx + 0xa], 0
add byte [rcx - 0x39], al
or al, byte [rax]
add byte [rax], al
add byte [rax], al
mov qword [r10 + 0x10], r8
invalid
mov qword [r10 + 0x10], r8
jmp 0x140086088
adc cl, ch
clc
add eax, dword [rax]
add byte [rax - 0x75], cl
mov rcx, qword [rbp]
invalid
invalid
mov rcx, qword [rbp]
mov qword [rcx], rdx
adc dword [rcx + rcx*4 + 0x59], ecx
or byte [rcx + 0x8e9c1c1], cl
rol ecx, 0xe9
invalid
adc dword [rcx + rcx*4 + 0x59], ecx
or byte [rcx + 0x8e9c1c1], cl
rol ecx, 0xe9
invalid
rol ecx, 0xe9
or byte [rcx - 0x77], cl
ror dword [rcx - 0x3f], 0xe9
mov r9, rax
shr r9, 0x10
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
add bh, bh
invalid
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 0xc
add byte [rax], al
add byte [rax], al
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
invalid
add bh, bh
invalid
add byte [rax], al
jmp 0x140085e61
add byte [rax - 0x75], cl
add byte [r8 - 0x77], r9b
adc dword [rcx + rcx*4 + 0x59], ecx
pop rcx
mov rcx, qword [rbp]
mov qword [rcx], rdx
mov qword [rcx + 8], r11
pop rcx
or byte [rcx + 0x8e9c1c1], cl
pop rcx
or byte [rcx + 0x8e9c1c1], cl
mov r9, rax
shr r9, 0x10
invalid
invalid
jmp 0x140c0a5e9
movabs r8, 0xffffffff00000000
and r8, rax
mov r11d, 0x1d
mov ebx, 0x1d
mov ebx, 0x1d
jmp 0x140085e61
add byte [rax], al
mov rax, rdi
not rax
add r11, rax
add ebx, eax
add ebx, eax
lea rax, [rdx + rdi]
inc rax
inc eax
inc eax
mov qword [rcx], rax
mov qword [rcx + 8], r11
invalid
or byte [rcx + 0x8e9c1d1], cl
mov ecx, edx
shr ecx, 8
invalid
or byte [rcx - 0x77], cl
ror dword [rcx - 0x3f], 1
jmp 0x140c0a624
invalid
invalid
invalid
mov r9, rdx
shr r9, 0x10
movabs r8, 0xffffffff00000000
and r8, rdx
and eax, edx
add byte [rax], al
add bh, bh
invalid
and eax, edx
mov r11d, 0x1f
mov eax, edx
jmp 0x140085932
mov byte [r10 + 8], 0x13
mov byte [rdx + 8], 0x13
or byte [rbx], dl
mov dword [r10 + 9], 0
jmp 0x140085f20
mov rcx, qword [rbp]
mov qword [rcx], rdx
mov qword [rcx + 8], r11
mov dword [rcx + 8], ebx
add byte [r8 - 0x77], r9b
adc dword [rcx + rcx*4 + 0x59], ecx
mov dword [rcx + 8], ebx
mov ecx, eax
shr ecx, 8
mov dword [rcx + 8], ebx
mov ecx, eax
shr ecx, 8
mov r9, rax
shr r9, 0x10
movabs r8, 0xffffffff00000000
add bh, bh
invalid
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 0x18
mov ebx, 0x18
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 0x18
mov ebx, 0x18
invalid
cmc
jmp 0x140085e61
add byte [rax], al
add byte [rax - 0x75], cl
add byte [r8 - 0x77], r9b
adc dword [rcx + rcx*4 + 0x59], ecx
pop rcx
mov rcx, qword [rbp]
mov qword [rcx], rdx
mov qword [rcx + 8], r11
pop rcx
or byte [rcx + 0x29], cl
sti
pop rcx
or byte [rcx + 0x29], cl
sti
mov r10, rsi
jb 0x140085df6
lea rax, [rdx + rdi]
add al, 0x3a
mov qword [rcx], rax
mov qword [rcx + 8], r11
mov ecx, edx
shr ecx, 8
mov r9, rdx
shr r9, 0x10
movabs r8, 0xffffffff00000000
and r8, rdx
rol byte [rcx - 0x45], 1
add dword [rax], eax
add byte [rax], al
ror dword [rcx - 0x3f], 1
jmp 0x140c0a6a9
rol byte [rcx - 0x45], 1
add dword [rax], eax
add byte [rax], al
mov eax, edx
jmp 0x140085936
sti
invalid
invalid
sti
invalid
mov rcx, qword [rbp]
mov qword [rcx], rdx
adc dword [rcx + rcx*4 + 0x59], ecx
or byte [rcx + 0x8e9c1c1], cl
add byte [r8 - 0x77], r9b
adc dword [rcx + rcx*4 + 0x59], ecx
or byte [rcx + 0x8e9c1c1], cl
mov r9, rax
shr r9, 0x10
shr ecx, 0x10
jmp 0x140c0a6da
movabs r8, 0xffffffff00000000
and r8, rax
and eax, eax
and eax, eax
mov r11d, 0xd
jmp 0x140085e61
add byte [rax], al
add byte [rax], al
mov rcx, qword [rbp]
mov qword [rcx], rdx
mov qword [rcx + 8], r11
sub r11, rdi
mov r10, rsi
mov edx, esi
mov edx, esi
jae 0x140085f51
add byte [rcx + 0x13], bh
mov ecx, 0x13
mov rax, rdx
mov qword [r10 + 8], rcx
mov qword [r10 + 0x10], rax
jmp 0x140086088
invalid
add byte [rax - 0x75], cl
add byte [r8 - 0x77], r9b
invalid
mov rcx, qword [rbp]
mov qword [rcx], rdx
mov dword [rcx], edx
mov dword [rcx], edx
adc dword [rcx + rcx*4 + 0x59], ecx
or byte [rcx + 0x8e9c1c1], cl
mov qword [rcx + 8], r11
mov ecx, eax
shr ecx, 8
mov r9, rax
shr r9, 0x10
movabs r8, 0xffffffff00000000
and r8, rax
and eax, eax
and eax, eax
mov r11d, 7
jmp 0x140085e61
add byte [rax - 0x77], cl
adc dword [rcx + rcx*4 + 0x59], ecx
or byte [rcx + 0x8e9c1c1], cl
invalid
invalid
jmp 0x10191a752
mov r9, rax
shr r9, 0x10
movabs r8, 0xffffffff00000000
add byte [rax], al
add byte [rax], al
invalid
invalid
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 0x13
adc eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add bh, bh
invalid
adc eax, dword [rax]
add byte [rax], al
mov r10, r14
jmp 0x140085932
cmp r11, 3
jbe 0x140085f0c
cdq
add byte [rax], al
invalid
add ecx, dword [rdi]
xchg byte [rcx + 0x49000000], bl
cdq
add byte [rax], al
add byte [rcx - 0x7d], cl
ret
cld
cdq
add byte [rax], al
add byte [rcx - 0x7d], cl
add r11, 0xfffffffffffffffc
ret
lea rax, [rdx + 4]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov qword [rcx + 8], r11
mov eax, dword [rdx]
jmp 0x140085ee7
cmp r11, 1
cmp ebx, 1
jbe 0x140085f0c
add r11, 0xfffffffffffffffe
lea rax, [rdx + 2]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov qword [rcx + 8], r11
mov dword [rcx + 8], ebx
mov dword [rcx + 8], ebx
movzx eax, word [rdx]
jmp 0x140085ee7
cmp r11, 7
jbe 0x140085f0c
add r11, 0xfffffffffffffff8
lea rax, [rdx + 8]
mov rcx, qword [rbp]
add byte [r8 - 0x77], r9b
invalid
add byte [r8 - 0x77], r9b
add dword [rcx + rcx*4 + 0x59], ecx
mov dword [rcx + 8], ebx
movzx ecx, byte [rdx + 7]
mov dword [rcx], eax
mov qword [rcx + 8], r11
mov dword [rcx + 8], ebx
movzx ecx, byte [rdx + 7]
movzx eax, word [rdx + 4]
movzx r8d, byte [rdx + 6]
shl r8d, 0x10
loopne 0x140085ee2
loopne 0x140085ee2
or r8d, eax
or eax, eax
mov eax, dword [rdx]
shl r8, 0x28
add cl, byte [rcx - 0x3f]
loopne 0x140085f03
shl rax, 8
or rax, r8
shrd rax, rcx, 8
mov rbx, qword [rbp - 8]
mov ecx, eax
shr ecx, 8
jmp 0x10191a7fb
shr r9, 0x10
movabs r8, 0xffffffff00000000
and r8, rax
xor r11d, r11d
jmp 0x10191a7fb
rol byte [rbp + 0x31], 0xdb
jmp 0x140085936
mov al, 0x13
xor ecx, ecx
jmp 0x140085f18
movzx ecx, r8b
mov al, 0x17
mov byte [r10 + 8], al
mov dword [r10 + 9], ecx
mov byte [r10 + 0xf], 0
mov word [r10 + 0xd], 0
jmp 0x140086084
mov al, 6
mov r10, r9
mov byte [r10 + 8], al
mov byte [r10 + 9], 0
mov word [r10 + 0xa], di
mov dword [r10 + 0xc], 0
jmp 0x140086084
or al, 0
add byte [rax], al
add cl, ch
xor eax, dword [rcx]
add byte [rax], al
lea rax, [rdx + rdi]
mov qword [rcx], rax
mov qword [rcx + 8], r11
mov ecx, edx
shr ecx, 8
mov r9, rdx
shr r9, 0x10
movabs r8, 0xffffffff00000000
and r8, rdx
mov r11d, 8
mov eax, edx
jmp 0x140085936
and ecx, 0xfffe
cmp cx, 2
stc
add cl, byte [rdi]
test byte [rdi - 0xb], bl
invalid
invalid
stc
add cl, byte [rdi]
test byte [rdi - 0xb], bl
invalid
cmp r11, 4
jb 0x140085fc7
add r11, 0xfffffffffffffffc
lea rax, [rdx + 4]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov qword [rcx + 8], r11
mov eax, dword [rdx]
mov ecx, eax
shr ecx, 8
mov r9d, eax
shr r9d, 0x10
mov r11d, 4
xor r8d, r8d
jmp 0x140085936
outsd dx, dword [rsi]
stc
invalid
invalid
mov dword [rbp - 0x18], 0
add byte [rax], al
add byte [rax], al
mov byte [rbp - 0x12], 0
mov word [rbp - 0x14], 0
movzx eax, byte [rbp - 0x16]
mov byte [r10 + 0xb], al
or esp, dword [rsi + 0x41]
mov dword [rdx + 9], 0x458b0000
or dword [rax], eax
add byte [rbx - 0x39be14bb], cl
or byte [rbx], dl
or esp, dword [rsi + 0x41]
mov dword [rdx + 9], 0x458b0000
or dword [rax], eax
invalid
mov eax, dword [rbp - 0x15]
invalid
mov dword [r10 + 0xc], eax
jmp 0x140086084
and ecx, 0xfffe
cmp cx, 2
stc
add cl, byte [rdi]
test byte [rdx], ch
idiv bh
invalid
inc dword [rax]
add byte [rsi - 0x7d], ah
stc
add cl, byte [rdi]
test byte [rdx], ch
idiv bh
dec dword [rcx - 0x7d]
cmp r11, 8
jb 0x14008606b
cmp r11, 8
jb 0x14008606b
add r11, 0xfffffffffffffff8
lea rax, [rdx + 8]
mov rcx, qword [rbp]
mov ecx, dword [rbp]
mov ecx, dword [rbp]
mov qword [rcx], rax
mov qword [rcx + 8], r11
or byte [rdi], cl
mov dh, 0x4a
invalid
movzx eax, word [rdx + 4]
movzx r8d, byte [rdx + 6]
movzx eax, byte [rdx + 6]
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rdi], cl
mov dh, 0x4a
invalid
invalid
shl r8d, 0x10
shl eax, 0x10
or r8d, eax
mov eax, dword [rdx]
shl r8, 0x28
shl eax, 0x28
shl eax, 0x28
shl rax, 8
or rax, r8
shrd rax, rcx, 8
invalid
or byte [rcx + 0x8e9c1c1], cl
mov ecx, eax
shr ecx, 8
mov r9, rax
shr r9, 0x10
shr ecx, 0x10
shr ecx, 0x10
jmp 0x140c0a966
movabs r8, 0xffffffff00000000
and r8, rax
rol byte [rcx - 0x45], 5
add byte [rax], al
add cl, ch
retf
clc
invalid
invalid
rol byte [rcx - 0x45], 5
add byte [rax], al
add cl, ch
add eax, 0xe9000000
retf
clc
invalid
mov byte [r10 + 8], 0x13
mov byte [r10 + 0xf], 0
add byte [rsi + 0x41], ah
mov dword [rdx + 0xd], 0xc7410000
or dword [rax], eax
add byte [rax], al
invalid
or dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rcx - 0x77], cl
push rdx
adc byte [rcx - 0x39], cl
add ch, byte [rsi]
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
invalid
mov qword [r10 + 0x10], rdx
mov qword [r10], 0x2e
add rsp, 0x48
add esp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
sub rsp, 0x90
lea rbp, [rsp + 0x80]
mov rdi, rcx
mov r9, qword [rdx + 0x28]
test r9, r9
je 0x140086d09
test byte [rsi], bh
or al, 0
invalid
in al, dx
nop
add byte [rax], al
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
iretd
test byte [rsi], bh
or al, 0
add byte [rbx + rcx*4 + 0x42], al
xor byte [rcx + rcx*4 - 0x3f], al
invalid
mov r8d, dword [rdx + 0x30]
mov ecx, r8d
invalid
sal esi, 0xd9
neg cl
shl cl, 3
mov r10, 0xffffffffffffffff
shr r10, cl
mov r14, qword [rdx + 0x20]
mov eax, r8d
shr eax, 0x10
cmp ax, 5
mov r11, r10
sbb r11, 0
sbb ebx, 0
invalid
sbb ebx, 0
movzx esi, byte [rdx + 0x34]
jb case.0x140085630.264
mov rcx, qword [rdx + 0x18]
mov rax, qword [rdx]
mov rbx, qword [rdx + 8]
mov qword [rbp - 0x60], rbx
sub rbx, rcx
mov qword [rbp - 0x20], rbx
invalid
loopne 0x140086159
mov qword [rbp - 0x58], rax
mov dword [rbp - 0x58], eax
mov qword [rbp - 0x68], rcx
cdqe
lea rbx, [rax + rcx]
mov qword [rbp - 0x38], r8
movzx eax, r8b
mov rcx, qword [rdx + 0x10]
mov qword [rbp - 0x70], rcx
nop
nop
mov qword [rbp - 0x50], rax
mov ecx, eax
mov r8b, 0x89
sar edi, 0xc9
dec ecx
dec ecx
mov qword [rbp - 0x28], rcx
mov qword [rbp - 8], r11
mov byte [rbp + 0xf], sil
test sil, sil
je case.0x14007c2be.482
movzx eax, byte [r14]
movzx eax, byte [rsi]
cmp rax, 7
ja case.default.0x14008616d
lea r11, [r9 - 1]
pop rcx
dec dword [rcx - 0x73]
lea rcx, [r14 + 1]
invalid
invalid
invalid
lea rcx, [r14 + 1]
lea r8, [0x1401722d4]
lea eax, [0x1401722d4]
outsb dx, byte [rsi]
ror dword [rsi], 0
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
or byte [rcx + rax - 0x40], 0xff
loopne 0x1400861bd
test r11, r11
test ebx, ebx
je 0x140086d5b
test bl, ah
or eax, dword [rax]
add byte [rbp - 0x77], cl
mov r12, r10
lea rsi, [r9 - 2]
lea r15, [r14 + 2]
xor r10d, r10d
xor ecx, ecx
nop dword [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
invalid
invalid
movzx eax, byte [r15 - 1]
cmp ecx, 0x3f
jne 0x1400861a2
cmp al, 2
jae 0x140086d33
or eax, dword [rax]
invalid
or eax, dword [rax]
add byte [rdi], cl
mov dh, 0xc0
movzx eax, al
mov r11d, eax
and r11d, 0x7f
ret
shl r11, cl
or r10, r11
test al, al
jns 0x14008663b
add ecx, 7
inc r15
add rsi, 0xffffffffffffffff
push qword [rdx - 0x36]
invalid
push qword [rdx - 0x36]
jmp 0x140086d51
add byte [rdi], cl
invalid
cmp ecx, 7
ja case.0x1400861e7.2
lea r8, [0x1401723d4]
movsxd rax, dword [r8 + rcx*4]
invalid
add al, 0x88
add byte [rcx + 0x63], cl
add al, 0x88
invalid
add rax, r8
jmp rax
lea rcx, [r14 + 1]
mov qword [rdx + 0x20], rcx
mov rax, r9
add dword [rax - 0x77], ecx
and byte [rcx + r9*4 - 0x38], cl
dec rax
mov qword [rdx + 0x28], rax
je 0x140086df5
movzx r12d, byte [r14]
add r9, 0xfffffffffffffffe
dec byte [rbp - 0x73]
jle case.0x14007cc28.452
dec byte [rbp - 0x73]
jle case.0x14007cc28.452
mov qword [rdx + 0x20], r15
jp 0x140086231
mov qword [rdx + 0x28], r9
movzx r14d, byte [r14 + 1]
jmp 0x14008632b
add dword [rax], eax
invalid
cmp r9, 1
cmp ecx, 1
je 0x140086e4b
add byte [rax], al
lea rax, [r9 - 2]
lea rcx, [r14 + 2]
mov qword [rdx + 0x20], rcx
mov qword [rdx + 0x28], rax
sub byte [rax - 0x7d], cl
clc
add dword [rdi], ecx
invalid
mov dl, 0xb
add byte [rax], al
sub byte [rax - 0x7d], cl
clc
add dword [rdi], ecx
xchg byte [rdx + 0x4500000b], dh
movzx esp, word [rsi]
movzx r12d, word [r14]
add r9, 0xfffffffffffffffc
lea r15, [r14 + 4]
mov qword [rdx + 0x20], r15
mov dword [rdx + 0x20], edi
mov dword [rdx + 0x20], edi
mov qword [rdx + 0x28], r9
mov dword [rdx + 0x28], ecx
movzx r14d, word [r14 + 2]
jmp 0x14008632b
cmp r9, 7
jbe 0x140086e4b
lea rax, [r9 - 8]
lea rcx, [r14 + 8]
lea ecx, [rsi + 8]
lea ecx, [rsi + 8]
mov qword [rdx + 0x20], rcx
mov qword [rdx + 0x28], rax
cmp rax, 8
jb 0x140086df5
movzx eax, byte [r14 + 7]
movzx ecx, word [r14 + 4]
mov r8, r10
mov eax, edx
invalid
mov eax, edx
movzx r10d, byte [r14 + 6]
shl r10d, 0x10
or r10d, ecx
shl r10, 0x20
loop 0x1400862c2
loop 0x1400862c2
mov r12d, dword [r14]
or r12, r10
shl r12, 8
shrd r12, rax, 8
add r9, 0xfffffffffffffff0
lea r15, [r14 + 0x10]
adc byte [rcx + rcx*4 + 0x7a], cl
and byte [rcx + rcx*4 + 0x4a], cl
sub byte [rcx + 0xf], al
mov dh, 0x46
invalid
adc byte [rcx + rcx*4 + 0x7a], cl
and byte [rcx + rcx*4 + 0x4a], cl
sub byte [rcx + 0xf], al
mov dh, 0x46
cmovno ecx, dword [rdi]
mov bh, 0x4e
or al, 0x45
movzx edx, byte [rsi + 0xe]
mov dh, 0x56
invalid
movzx eax, byte [rsi + 0xf]
movzx ecx, word [r14 + 0xc]
movzx r10d, byte [r14 + 0xe]
mov dh, 0x56
invalid
mov dh, 0x56
invalid
shl r10d, 0x10
or r10d, ecx
mov r14d, dword [r14 + 8]
shl r10, 0x28
shl r14, 8
or r14, r10
mov r10, r8
shrd r14, rax, 8
jmp 0x14008632b
cmp r9, 3
jbe 0x140086e4b
lea rax, [r9 - 4]
lea rcx, [r14 + 4]
add al, 0x48
mov dword [rdx + 0x20], ecx
add al, 0x48
mov dword [rdx + 0x20], ecx
mov qword [rdx + 0x28], rax
cmp rax, 3
jbe 0x140086df5
mov r12d, dword [r14]
add r9, 0xfffffffffffffff8
invalid
clc
sar eax, 0x4d
lea edi, [rsi + 8]
lea r15, [r14 + 8]
mov qword [rdx + 0x20], r15
mov qword [rdx + 0x28], r9
mov r14d, dword [r14 + 4]
mov rsi, r9
mov rax, r14
or rax, r12
je 0x140086ddc
or al, byte [rax]
invalid
or al, byte [rax]
add byte [rbp + 0x39], cl
cmp esp, edx
cmp r12, r10
cmp esp, edx
je 0x140086b80
mov rax, qword [rbp - 0x70]
cmp rax, r11
jne 0x140086355
mov qword [rbp - 0x70], r11
jmp 0x140086b88
add byte [rax], al
add byte [rax], al
add r12, rax
and r12, r10
add r14, rax
add esi, eax
add esi, eax
and r14, r10
mov r9, qword [rbp - 0x18]
call 0x1400f2652
invalid
call 0x1400f2652
add byte [rax - 0x75], cl
mov rax, qword [rbp - 0x28]
cmp eax, 7
ja case.0x140086385.2
invalid
invalid
invalid
mov dh, 0xbf
invalid
invalid
mov rax, qword [rbp - 0x28]
mov eax, dword [rbp - 0x28]
cmp eax, 7
ja case.0x140086385.2
clc
invalid
lea r8, [0x140172334]
movsxd rax, dword [r8 + rax*4]
invalid
add al, 0x80
mov edi, 0x6349000e
add al, 0x80
invalid
add rax, r8
add eax, eax
jmp rax
test r11, r11
je 0x140086d5b
add r9, 0xfffffffffffffffe
lea r15, [r14 + 2]
invalid
dec byte [rbp - 0x73]
jle 0x14008639a
invalid
add cl, byte [rcx + rcx*4 + 0x7a]
and byte [rcx + rcx*4 + 0x4a], cl
mov qword [rdx + 0x20], r15
jp 0x1400863bc
mov qword [rdx + 0x28], r9
movzx r14d, byte [r14 + 1]
mov dh, 0x76
add ecx, ebp
push rsi
add al, 0
invalid
sub byte [rbp + 0xf], al
mov dh, 0x76
add ecx, ebp
push rsi
add al, 0
add byte [rbp - 0x7b], cl
invalid
invalid
test r11, r11
je 0x140086d5b
test al, 9
add byte [rax], al
fisttp dword [rdi]
test byte [rax + 0x4c000009], ch
test al, 9
add byte [rax], al
mov qword [rbp - 0x10], r10
test al, 9
add byte [rax], al
mov qword [rbp - 0x10], r10
mov qword [rbp - 0x30], rbx
mov qword [rbp], rdi
mov dword [rbp], edi
lea rdi, [r9 - 1]
lea rsi, [r9 - 3]
lea r15, [r14 + 3]
lea edi, [rsi + 3]
xor eax, eax
xor r12d, r12d
xor ecx, ecx
nop word cs:[rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
movzx ebx, byte [r14 + rax + 1]
mov r10d, 6
invalid
cmp ecx, 0x3f
jne 0x1400863fa
cmp bl, 2
jae 0x140086d12
movzx r8d, bl
mov r13d, r8d
invalid
and r13d, 0x7f
shl r13, cl
lea rbx, [r11 - 1]
or r12, r13
test r8b, r8b
test al, al
invalid
test al, al
jns 0x14008669d
add ecx, 7
inc rax
dec rsi
dec esi
dec esi
inc r15
mov r11, rbx
cmp rdi, rax
cmp edi, eax
cmp edi, eax
jne 0x1400863e0
jmp 0x140086d1b
add byte [rbp - 0x7b], cl
fisttp dword [rdi]
test byte [rcx], ah
or dword [rax], eax
add byte [rcx + rcx*4 + 0x55], cl
mov dword [rbp - 0x10], edx
test r11, r11
je 0x140086d5b
mov qword [rbp - 0x10], r10
mov dword [rbp - 0x10], edx
mov qword [rbp - 0x30], rbx
mov qword [rbp], rdi
jge 0x140086446
pop rbp
ror byte [rax - 0x77], 1
jge 0x140086446
lea rdi, [r9 - 1]
jns 0x140086449
dec dword [rcx - 0x73]
jno 0x14008644b
lea rsi, [r9 - 3]
lea esi, [rcx - 3]
lea r15, [r14 + 3]
lea edi, [rsi + 3]
xor eax, eax
xor r12d, r12d
invalid
in al, 0x31
xor ecx, ecx
leave
nop dword [rax]
movzx ebx, byte [r14 + rax + 1]
mov r10d, 6
cmp ecx, 0x3f
invalid
jne case.0x14007c225.509
cmp bl, 2
jae 0x140086d12
movzx r8d, bl
mov dh, 0xc3
mov r13d, r8d
and r13d, 0x7f
shl r13, cl
in eax, 0x49
lea ebx, [rbx - 1]
in eax, 0x49
lea ebx, [rbx - 1]
or r12, r13
test r8b, r8b
jns 0x14008670b
jae 0x140086498
add byte [rax], al
jae 0x140086498
add byte [rax], al
add ecx, 7
inc rax
dec rsi
dec esi
dec esi
inc r15
mov r11, rbx
cmp rdi, rax
jne case.0x14007c911.504
jmp 0x140086d1b
test r11, r11
test ebx, ebx
je 0x140086d5b
mov qword [rbp - 0x10], r10
mov qword [rbp - 0x30], rbx
mov qword [rbp], rdi
mov dword [rbp], edi
mov dword [rbp], edi
jge 0x1400864c6
lea rdi, [r9 - 1]
lea rsi, [r9 - 3]
lea r15, [r14 + 3]
xor eax, eax
xor r12d, r12d
xor ecx, ecx
nop dword [rax]
invalid
add byte [rcx + 0xf], al
mov dh, 0x5c
invalid
movzx ebx, byte [r14 + rax + 1]
mov r10d, 6
cmp ecx, 0x3f
invalid
jne 0x1400864fa
invalid
cmp bl, 2
jae 0x140086d12
or byte [rax], al
invalid
or byte [rax], al
add byte [rdi + rcx - 0x4a], al
ret
movzx r8d, bl
mov r13d, r8d
and r13d, 0x7f
and ebp, 0x7f
and ebp, 0x7f
in eax, 0x7f
shl r13, cl
shl ebp, cl
lea rbx, [r11 - 1]
or r12, r13
test r8b, r8b
jns 0x1400865d2
add byte [rax], al
add byte [rax], al
add ecx, 7
inc rax
invalid
dec rsi
inc r15
mov r11, rbx
cmp rdi, rax
jne 0x1400864e0
jmp 0x140086d1b
mov rax, qword [rbp - 0x28]
mov eax, dword [rbp - 0x28]
cmp eax, 7
ja case.0x140086385.2
invalid
xchg dword [rcx], ecx
add byte [rax], al
clc
invalid
xchg dword [rdi + 0x4c000009], eax
lea eax, [0x140172314]
lea r8, [0x140172314]
movsxd rax, dword [r8 + rax*4]
add rax, r8
add eax, eax
add eax, eax
jmp rax
test r11, r11
je 0x140086d5b
lea rax, [r14 + 2]
mov qword [rdx + 0x20], rax
mov rcx, r9
add rcx, 0xfffffffffffffffe
mov qword [rdx + 0x28], rcx
sub byte [rdi], cl
test byte [rcx + rcx], al
invalid
sub byte [rdi], cl
test byte [rcx + rcx], al
add byte [rbp + 0xf], al
mov dh, 0x66
add dword [rcx - 0x7d], ecx
sar ebp, 0x4d
lea edi, [rsi + 3]
movzx r12d, byte [r14 + 1]
add r9, 0xfffffffffffffffd
lea r15, [r14 + 3]
mov qword [rdx + 0x20], r15
mov qword [rdx + 0x28], r9
movzx r14d, byte [r14 + 2]
jmp 0x140086988
mov rax, qword [rbp - 0x28]
cmp eax, 7
clc
invalid
ja case.0x140086385.2
clc
invalid
lea r8, [0x1401722f4]
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
test r11, r11
je 0x140086d5b
mov r11, rbx
add r9, 0xfffffffffffffffe
lea rbx, [r14 + 2]
mov qword [rdx + 0x20], rbx
mov qword [rdx + 0x28], r9
movzx r12d, byte [r14 + 1]
jmp 0x1400869b5
lea r9, [r14 + rax]
add r9, 2
mov qword [rdx + 0x20], r9
mov qword [rdx + 0x28], rbx
test rbx, rbx
mov rdi, qword [rbp]
je 0x140086dce
lea r9, [r14 + rax]
inc r9
xor r14d, r14d
xor ecx, ecx
mov rbx, qword [rbp - 0x30]
nop
movzx eax, byte [r15 - 1]
cmp ecx, 0x3f
jne 0x140086612
cmp al, 2
jae case.0x140086af0.34
cmp ecx, 7
add byte [rax], al
cmp ecx, 7
add byte [rax], al
movzx eax, al
mov r8d, eax
and r8d, 0x7f
shl r8, cl
or r14, r8
test al, al
jns 0x140086a3e
add ecx, 7
inc r15
add rsi, 0xffffffffffffffff
jb 0x140086600
jmp 0x140086dbf
mov qword [rdx + 0x20], r15
mov qword [rdx + 0x28], rsi
mov rax, qword [rbp - 0x60]
cmp rax, qword [rbp - 0x68]
cwde
cwde
mov r11, qword [rbp - 8]
jb 0x140086ee9
imul r10, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x20]
sub rcx, r10
sub ecx, edx
sub ecx, edx
jb 0x140086ed4
mov r8, qword [rbp - 0x28]
cmp r8d, 7
ja case.0x140086687.2
lea rax, [rbx + r10]
lea r9, [0x1401723b4]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
cmp qword [rbp - 0x20], r10
je 0x140086edd
invalid
add byte [rdi + rcx - 0x4a], al
xor cl, ch
rol dword [rax + rax], cl
add byte [rcx - 0x73], cl
movzx r14d, byte [rax]
jmp 0x140086b70
lea rdi, [r14 + rax]
cmp al, 6
invalid
add rdi, 2
mov qword [rdx + 0x20], rdi
mov dword [rdx], 0x207a8948
mov qword [rdx + 0x28], rbx
test rbx, rbx
je 0x140086e36
lea rdi, [r14 + rax]
lea edi, [rsi + rax]
inc rdi
xor r9d, r9d
xor ecx, ecx
mov rbx, qword [rbp - 0x30]
mov dword [rbp + 0x31], 0x48c931c9
mov ebx, dword [rbp - 0x30]
nop word cs:[rax + rax]
add byte [rcx + 0xf], al
mov dh, 0x47
inc dword [rbx + 0x8753ff9]
jne 0x1400866e2
movzx eax, byte [r15 - 1]
cmp ecx, 0x3f
jne 0x1400866e2
cmp al, 2
jae 0x140086e17
movzx eax, al
mov r8d, eax
and r8d, 0x7f
shl r8, cl
or r9, r8
or ecx, eax
or ecx, eax
test al, al
jns 0x140086aa0
invalid
add ecx, 7
inc r15
add rsi, 0xffffffffffffffff
jb 0x1400866d0
jmp 0x140086e27
invalid
lea r9, [r14 + rax]
add r9, 2
mov qword [rdx + 0x20], r9
and byte [rax - 0x77], cl
pop rdx
sub byte [rax - 0x7b], cl
invalid
add cl, byte [rcx + rcx*4 + 0x4a]
and byte [rax - 0x77], cl
pop rdx
sub byte [rax - 0x7b], cl
fisttp dword [rax - 0x75]
invalid
invalid
mov rdi, qword [rbp]
jge 0x140086722
je 0x140086dce
cmpsb byte [rsi], byte [rdi]
invalid
lea r9, [r14 + rax]
lea ecx, [rsi + rax]
or al, 6
inc r9
xor r14d, r14d
xor ecx, ecx
mov rbx, qword [rbp - 0x30]
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
pop rbp
ror byte [rdi], 1
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
movzx eax, byte [r15 - 1]
mov dh, 0x47
inc dword [rbx + 0x8753ff9]
cmp ecx, 0x3f
jne case.0x14007ca62.491
invalid
cmp ecx, 0x3f
jne case.0x14007ca62.491
invalid
or byte [rdx + rax], bh
cmp al, 2
jae 0x140086dff
movzx eax, al
mov r8d, eax
mov eax, eax
mov eax, eax
and r8d, 0x7f
loopne 0x1400867db
shl r8, cl
or r14, r8
invalid
mov byte [rax + rax*8 + 0x39c890f], 0
test al, al
jns 0x140086b06
invalid
pushfq
add eax, dword [rax]
invalid
mov dword [rbx + rax - 0x3e7d0000], ebx
invalid
add byte [rbx - 0xb6f83f], al
invalid
add ecx, 7
inc r15
add rsi, 0xffffffffffffffff
invalid
push qword [rdx - 0x36]
invalid
jmp 0x140086dbf
add byte [rax], al
add byte [rcx - 0x7d], cl
sti
add dword [rdi], ecx
xchg dh, dl
invalid
cmp r11, 1
jbe 0x140086d5b
invalid
invalid
add byte [rax], al
invalid
add eax, 0x83490000
sar ebp, 0x4d
std
invalid
add r9, 0xfffffffffffffffd
std
lea r15, [r14 + 3]
lea edi, [rsi + 3]
mov qword [rdx + 0x20], r15
mov qword [rdx + 0x28], r9
movzx r14d, word [r14 + 1]
invalid
add ebx, ebp
cmp r11, 7
cmp r11, 7
jmp 0x140086800
cmp r11, 7
jbe 0x140086d5b
xchg byte [rbp + 0x49000005], dh
add ecx, 0xfffffff7
invalid
mov ch, 5
add byte [rax], al
add r9, 0xfffffffffffffff7
test dword [rbp - 0x73], 0x894c097e
jp 0x1400867d2
invalid
lea r15, [r14 + 9]
mov qword [rdx + 0x20], r15
invalid
and byte [rcx + rcx*4 + 0x4a], cl
sub byte [rcx + 0xf], al
mov dh, 0x46
invalid
mov qword [rdx + 0x28], r9
movzx eax, byte [r14 + 8]
or byte [rcx + 0xf], r8b
mov bh, 0x4e
add eax, 0x46b60f45
invalid
shl r8d, 0x10
or byte [rcx + 0xf], r8b
or byte [rcx + 0xf], al
mov bh, 0x4e
add eax, 0x46b60f45
invalid
or r8d, ecx
mov r14d, dword [r14 + 1]
shl r8, 0x28
shl eax, 0x28
shl eax, 0x28
loopne 0x1400867fc
shl r14, 8
or r14, r8
shrd r14, rax, 8
jmp 0x140086800
cmp r11, 3
jbe 0x140086d5b
invalid
add byte [rax], al
add eax, 0x83490000
sar ebx, 0x4d
lea edi, [rsi + 5]
jle 0x1400867f9
add r9, 0xfffffffffffffffb
lea r15, [r14 + 5]
jle 0x1400867f9
jle 0x1400867f9
mov qword [rdx + 0x20], r15
mov qword [rdx + 0x28], r9
mov dword [rdx + 0x28], ecx
mov r14d, dword [r14 + 1]
mov rsi, r9
mov r11, qword [rbp - 8]
jmp 0x140086b80
cmp r11, 1
jbe 0x140086d5b
invalid
invalid
add byte [rax], al
add eax, 0x8d490000
std
lea rcx, [r9 - 3]
lea rax, [r14 + 3]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], rcx
cmp rcx, 1
jbe 0x140086eb4
movzx r12d, word [r14 + 1]
add r9, 0xfffffffffffffffb
lea r15, [r14 + 5]
mov qword [rdx + 0x20], r15
mov qword [rdx + 0x28], r9
movzx r14d, word [r14 + 3]
jmp 0x140086988
cmp r11, 1
jbe 0x140086d5b
mov r11, rbx
add r9, 0xfffffffffffffffd
lea rbx, [r14 + 3]
mov qword [rdx + 0x20], rbx
mov qword [rdx + 0x28], r9
movzx r12d, word [r14 + 1]
jmp 0x1400869b5
cmp r11, 7
jbe 0x140086d5b
lea rcx, [r9 - 9]
lea rax, [r14 + 9]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], rcx
cmp rcx, 8
jb 0x140086eb4
movzx eax, byte [r14 + 8]
movzx ecx, word [r14 + 5]
movzx r8d, byte [r14 + 7]
shl r8d, 0x10
or r8d, ecx
shl r8, 0x20
mov r12d, dword [r14 + 1]
or r12, r8
shl r12, 8
shrd r12, rax, 8
add r9, 0xffffffffffffffef
lea r15, [r14 + 0x11]
mov qword [rdx + 0x20], r15
mov qword [rdx + 0x28], r9
movzx eax, byte [r14 + 0x10]
movzx ecx, word [r14 + 0xd]
movzx r8d, byte [r14 + 0xf]
shl r8d, 0x10
or r8d, ecx
mov r14d, dword [r14 + 9]
shl r8, 0x28
shl r14, 8
or r14, r8
shrd r14, rax, 8
jmp 0x140086988
cmp r11, 7
jbe 0x140086d5b
mov r11, rbx
add r9, 0xfffffffffffffff7
lea rbx, [r14 + 9]
mov qword [rdx + 0x20], rbx
mov qword [rdx + 0x28], r9
movzx eax, byte [r14 + 8]
movzx ecx, word [r14 + 5]
movzx r8d, byte [r14 + 7]
shl r8d, 0x10
or r8d, ecx
mov r12d, dword [r14 + 1]
shl r8, 0x28
shl r12, 8
or r12, r8
shrd r12, rax, 8
jmp 0x1400869b5
cmp r11, 3
jbe 0x140086d5b
lea rcx, [r9 - 5]
lea rax, [r14 + 5]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], rcx
cmp rcx, 3
jbe 0x140086eb4
mov r12d, dword [r14 + 1]
add r9, 0xfffffffffffffff7
lea r15, [r14 + 9]
mov qword [rdx + 0x20], r15
mov qword [rdx + 0x28], r9
mov r14d, dword [r14 + 5]
mov rsi, r9
mov r9, qword [rbp - 0x18]
jmp 0x140086a28
cmp r11, 3
jbe 0x140086d5b
mov r11, rbx
add r9, 0xfffffffffffffffb
lea rbx, [r14 + 5]
mov qword [rdx + 0x20], rbx
pop rdx
and byte [rcx + rcx*4 + 0x4a], cl
sub byte [rbp - 0x75], al
invalid
invalid
pop rdx
and byte [rcx + rcx*4 + 0x4a], cl
sub byte [rbp - 0x75], al
add word [rbp - 0x7b], cx
leave
test r9, r9
je 0x140086db1
mov r13, r10
lea rsi, [r9 - 1]
lea r15, [rbx + 1]
xor eax, eax
xor ecx, ecx
nop dword [rax]
movzx r10d, byte [r15 - 1]
cmp ecx, 0x3f
jne 0x1400869e4
cmp r10b, 2
jae 0x140086d3e
movzx r8d, r10b
mov r10d, r8d
and r10d, 0x7f
shl r10, cl
or rax, r10
test r8b, r8b
jns 0x140086a0b
add ecx, 7
inc r15
add rsi, 0xffffffffffffffff
jb 0x1400869d0
invalid
jmp 0x140086da2
mov qword [rdx + 0x20], r15
mov qword [rdx + 0x28], rsi
lea r14, [rax + r12]
mov r10, r13
and r14, r13
mov qword [rbp - 0x80], rax
mov r9, qword [rbp - 0x18]
mov rbx, r11
mov r11, qword [rbp - 8]
mov qword [rbp - 0x18], r9
cmp r12, r11
je 0x140086b88
add dword [rax], eax
invalid
add dword [rax], eax
add cl, ch
sbb byte [rax + rax], al
add byte [rcx + rcx*4 + 0x7a], cl
and byte [rax - 0x77], cl
jb 0x140086a6e
jmp 0x140086e56
mov qword [rdx + 0x20], r15
mov qword [rdx + 0x28], rsi
mov rax, qword [rbp - 0x60]
cmp rax, qword [rbp - 0x68]
jb 0x140086ee9
imul r12, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x20]
scasd eax, dword [rdi]
mov al, 0x48
mov ecx, dword [rbp - 0x20]
sub rcx, r12
jb 0x140086ed4
mov r8, qword [rbp - 0x28]
cmp r8d, 7
invalid
invalid
mov r11, qword [rbp - 8]
ja case.0x140086687.2
add byte [rax], al
add byte [rax], al
lea rax, [rbx + r12]
lea r9, [0x140172374]
movsxd r8, dword [r9 + r8*4]
add al, 0x81
add al, 0x81
add r8, r9
jmp r8
cmp qword [rbp - 0x20], r12
je 0x140086edd
invalid
add byte [rdi + rcx - 0x4a], al
and cl, ch
push 0x4c000001
mov dword [rdx + 0x20], edi
movzx r12d, byte [rax]
jmp 0x140086c08
mov qword [rdx + 0x20], r15
mov qword [rdx + 0x28], rsi
mov dword [rdx + 0x28], esi
mov rax, qword [rbp - 0x60]
cmp rax, qword [rbp - 0x68]
jb 0x140086f0b
imul r12, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x20]
sub rcx, r12
mov rdi, qword [rbp]
add byte [rdi], cl
invalid
or byte [rax + rax], al
invalid
add byte [rdi], cl
invalid
mov r8, qword [rbp - 0x28]
cmp r8d, 7
mov r11, qword [rbp - 8]
ja case.0x140086687.2
fadd dword [rcx - 0x7d]
clc
invalid
lea rax, [rbx + r12]
lea eax, [rbx + riz]
lea r10, [0x140172354]
movsxd r8, dword [r10 + r8*4]
add r8, r10
rol byte [rcx - 1], 1
invalid
rol byte [rcx - 1], 1
loopne 0x140086b40
invalid
cmp qword [rbp - 0x20], r12
cmp dword [rbp - 0x20], esp
je 0x140086edd
movzx r12d, byte [rax]
jmp 0x140086c93
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx + rcx*4 + 0x7a], cl
and byte [rax - 0x77], cl
jb 0x140086b36
mov qword [rdx + 0x20], r15
mov qword [rdx + 0x28], rsi
mov qword [rbp - 0x78], r14
mov r10, qword [rbp - 0x10]
mov r11, qword [rbp - 8]
jmp 0x140086343
cmp rcx, 1
jbe 0x140086edd
movzx r14d, word [rax]
jmp 0x140086b70
cmp rcx, 7
jbe 0x140086edd
add eax, dword [rax]
add byte [rdi], cl
mov dh, 0x48
invalid
movzx ecx, byte [rax + 7]
movzx r8d, word [rax + 4]
movzx r9d, byte [rax + 6]
add al, 0x44
movzx ecx, byte [rax + 6]
shl r9d, 0x10
or r9d, r8d
mov r14d, dword [rax]
shl r9, 0x28
shl r14, 8
or r14, r9
shrd r14, rcx, 8
jmp 0x140086b70
cmp rcx, 3
jbe 0x140086edd
mov r14d, dword [rax]
mov r10, r12
nop word cs:[rax + rax]
mov qword [rdx + 0x10], r14
mov qword [rbp - 0x70], r14
mov r9, rsi
mov r14, r15
test rsi, rsi
movzx esi, byte [rbp + 0xf]
cmovs ecx, dword [rbx - 0x7af027b3]
invalid
cmc
invalid
invalid
cmovs ecx, dword [rbx - 0x7af027b3]
movabs eax, dword [0x165e9fffff5]
jmp 0x140086d09
cmp rcx, 1
jbe 0x140086edd
movzx r12d, word [rax]
jmp 0x140086c08
cmp rcx, 7
jbe 0x140086edd
movzx ecx, byte [rax + 7]
movzx r8d, word [rax + 4]
movzx r9d, byte [rax + 6]
invalid
invalid
shl r9d, 0x10
or r9d, r8d
mov r12d, dword [rax]
shl r9, 0x28
shl r12, 8
shl esp, 8
invalid
shl esp, 8
or r12, r9
shrd r12, rcx, 8
shrd esp, ecx, 8
shrd esp, ecx, 8
jmp 0x140086c08
cmp rcx, 1
jbe 0x140086edd
add dword [rdi], ecx
xchg bl, ch
add al, byte [rax]
add byte [rdi + rcx - 0x49], al
and cl, ch
cwde
add byte [rax], al
add byte [rax - 0x7d], cl
cmp rcx, 3
invalid
movzx r12d, word [rax]
jmp 0x140086c93
cmp rcx, 3
jbe 0x140086edd
xchg al, bl
add al, byte [rax]
add byte [rax], al
xchg al, bl
add al, byte [rax]
add byte [rax], al
mov r12d, dword [rax]
add byte [rax], al
mov r12d, dword [rax]
mov r9, r14
imul r9, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x20]
sub rcx, r9
jb 0x140086ed4
mov r8, qword [rbp - 0x28]
cmp r8d, 7
ja case.0x140086687.2
fadd dword [rcx - 0x7d]
clc
invalid
lea rax, [rbx + r9]
lea r10, [0x140172394]
movsxd r8, dword [r10 + r8*4]
add r8, r10
jmp r8
cmp qword [rbp - 0x20], r9
je 0x140086edd
movzx eax, byte [rax]
jmp 0x140086cf1
cmp rcx, 7
jbe 0x140086edd
movzx ecx, byte [rax + 7]
movzx r8d, word [rax + 4]
add al, 0x44
movzx edx, byte [rax + 6]
add al, 0x44
movzx edx, byte [rax + 6]
shl r10d, 0x10
or r10d, r8d
mov r12d, dword [rax]
mov esp, dword [rax]
mov esp, dword [rax]
shl r10, 0x28
shl r12, 8
or r12, r10
shrd r12, rcx, 8
or bl, ch
invalid
or bl, ch
or eax, 0x3f98348
cmp rcx, 3
cmp rcx, 3
jbe 0x140086edd
mov r12d, dword [rax]
and byte [rbx + rcx*4 + 0x55], cl
invalid
mov r10, qword [rbp - 0x10]
lea r14, [r12 + r9]
and r14, r10
jmp 0x140086a2c
cmp rcx, 1
jbe 0x140086edd
stc
add dword [rdi], ecx
xchg byte [rax], dh
add al, byte [rax]
add byte [rdi], cl
mov bh, 0
movzx eax, word [rax]
jmp 0x140086cf1
cmp rcx, 7
jbe 0x140086edd
movzx ecx, byte [rax + 7]
movzx r8d, word [rax + 4]
movzx r9d, byte [rax + 6]
shl r9d, 0x10
or r9d, r8d
mov eax, dword [rax]
shl r9, 0x28
shl rax, 8
or rax, r9
shrd rax, rcx, 8
jmp 0x140086cf1
cmp rcx, 3
jbe 0x140086edd
mov eax, dword [rax]
mov r9, qword [rbp - 0x18]
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x40], rax
mov r14, rax
mov r10, qword [rbp - 0x10]
jmp 0x140086a2c
mov qword [rdi], 0
jmp 0x140086d8e
xor r8d, r8d
mov rdi, qword [rbp]
jmp 0x140086d64
add r14, r9
mov qword [rdx + 0x20], r14
mov qword [rdx + 0x28], 0
sub byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
sub byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rdi, qword [rbp]
jmp 0x140086d5b
mov r10d, 6
xor r8d, r8d
jmp 0x140086d64
invalid
mov qword es:[rdx + 0x20], r15
mov qword [rdx + 0x20], r15
mov r10d, 6
xor r8d, r8d
mov rcx, qword [rbp - 0x80]
jmp 0x140086d64
add r14, r9
mov qword [rdx + 0x20], r14
mov rcx, r14
mov r10d, 0x13
xor r8d, r8d
shl r8d, 8
shl eax, 8
movzx eax, r8w
or rax, r10
mov qword [rdx + 0x20], 1
mov qword [rdx + 0x28], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], rcx
mov qword [rdi], 2
add rsp, 0x90
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add rbx, r9
mov qword [rdx + 0x20], rbx
mov qword [rdx + 0x28], 0
mov r10d, 0x13
xor r8d, r8d
mov rcx, rbx
fldpi
movsd dword [rdi], dword [rsi]
fldpi
movsd dword [rdi], dword [rsi]
add r9, r11
mov qword [rdx + 0x20], r9
mov qword [rdx + 0x28], 0
mov r10d, 0x13
xor r8d, r8d
mov rcx, r9
jmp 0x140086d64
mov qword [rdx + 0x20], 1
mov qword [rdx + 0x28], 0
mov qword [rdi], 0
jmp 0x140086d8e
mov eax, 0x13
jmp 0x140086e99
xor r8d, r8d
mov rcx, qword [rbp - 0x78]
jmp 0x140086d64
xor r8d, r8d
mov rcx, qword [rbp - 0x48]
jmp 0x140086d64
xor r8d, r8d
mov rcx, qword [rbp - 0x18]
mov rdi, qword [rbp]
jmp 0x140086d64
add rdi, r11
mov qword [rdx + 0x20], rdi
mov dword [rdx + 0x20], edi
mov dword [rdx + 0x20], edi
mov qword [rdx + 0x28], 0
mov r10d, 0x13
xor r8d, r8d
mov rcx, rdi
mov rdi, qword [rbp]
jmp 0x140086d64
xor eax, eax
or rax, 0x13
mov rcx, r14
jmp 0x140086e99
cmp r12, r14
jbe 0x140086e77
mov qword [rdx + 0x20], 1
mov qword [rdx + 0x28], 0
mov ecx, 0x30
xor edx, edx
jmp 0x140086f1a
mov qword [rdi], 1
mov qword [rdi + 8], r12
mov qword [rdi + 0x10], r14
jmp 0x140086d8e
mov rax, qword [rbp - 0x38]
shl eax, 8
movzx eax, ax
or rax, 0x17
or eax, 0x17
or eax, 0x17
mov r8d, eax
shr r8d, 8
movzx r10d, al
jmp 0x140086d64
mov r10d, 0x30
jmp 0x140086d39
mov r10d, 0x13
adc eax, dword [rax]
add byte [rax], al
xor r8d, r8d
mov rcx, rax
mov ecx, eax
mov ecx, eax
jmp 0x140086d64
mov r10d, 0x17
mov r8, qword [rbp - 0x38]
jmp 0x140086d64
mov ecx, 0x13
xor edx, edx
jmp 0x140086f1a
add byte [rax], al
add byte [rcx], dh
shr bl, cl
cmp eax, 0x13b9
add byte [rax], al
mov ecx, 0x13
xor edx, edx
mov rbx, rax
jmp 0x140086f1a
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x77], cl
ret
mov ecx, 0x13
xor edx, edx
mov rbx, qword [rbp - 0x58]
jmp 0x140086f1a
mov rax, qword [rbp - 0x38]
shl eax, 8
movzx edx, ax
mov ecx, 0x17
mov rbx, qword [rbp - 0x40]
jmp 0x140086f1a
mov ecx, 0x13
xor edx, edx
mov rbx, qword [rbp - 0x58]
mov rdi, qword [rbp]
or rdx, rcx
mov qword [rdi + 8], rdx
mov qword [rdi + 0x10], rbx
jmp 0x140086d87
cmp edx, ecx
cmova rcx, rdx
movabs r8, 0x3d226357e16ecf
xor edx, edx
cmp rcx, r8
ror dword [rdi], 0x92
ret 0x8348
stc
add eax, 0x4bf
add byte [rax + 0xf], cl
stc
imul r8, rdi, 0x218
shl edx, 3
test rax, rax
je 0x140087053
ror dword [rdi], 0x92
ret 0x8348
mov rcx, qword [rsi + 8]
imul rax, rax, 0x218
add al, byte [rax]
add byte [rax - 0x77], cl
ror byte [r8 - 0x77], 1
loopne 0x140087005
or byte [rax], al
add byte [rax], al
add al, byte [rax]
add byte [rax - 0x77], cl
ror byte [r8 - 0x77], 1
loopne 0x140087005
or byte [rax], al
add byte [rax], al
jmp 0x140087055
xor eax, eax
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 0x18]
lea r9, [rbp - 0x30]
fmul dword [r8 - 0x73]
call 0x11055fdad
call fcn.1400366a0
cmp qword [rbp - 0x18], 0
jne 0x140087087
mov rax, qword [rbp - 0x10]
mov qword [rsi + 8], rax
mov qword [rsi], rdi
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
call fcn.14002b2e0
int3
mov rdx, rbx
call fcn.14009f710
test rax, rax
jne 0x140087244
mov ecx, 2
mov rdx, rbx
call fcn.14002b2e0
mov eax, 2
xor ebx, ebx
mov qword [rbp - 0x28], r15
mov qword [rbp - 0x20], rax
mov rcx, rax
mov rdx, rsi
mov r8, rbx
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov r12, qword [r14 + 0x60]
mov rbx, qword [r14 + 0x68]
test rbx, rbx
je 0x1400872a6
lea rax, [rbx*8]
movabs rcx, 0x555555555555555
lea r15, [rax + rax*2]
cmp rbx, rcx
ja 0x140087575
movzx eax, byte [0x1401ca110]
xor ecx, ecx
mov rdx, r15
call fcn.14009f710
test rax, rax
jne 0x1400872ae
mov ecx, 8
jmp 0x140087577
mov eax, 8
xor r15d, r15d
mov qword [rbp - 8], rax
mov rcx, rax
mov rdx, r12
mov r8, r15
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rsi, qword [r14 + 0x78]
mov r15, qword [r14 + 0x80]
test r15, r15
je 0x140087301
lea r12, [r15*4]
cmp r15, r13
ja 0x140087581
movzx eax, byte [0x1401ca110]
xor ecx, ecx
mov rdx, r12
call fcn.14009f710
test rax, rax
jne 0x140087309
mov ecx, 2
jmp 0x140087583
mov eax, 2
xor r12d, r12d
mov qword [rbp], rax
mov rcx, rax
mov rdx, rsi
mov r8, r12
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rsi, qword [r14 + 0x90]
nop
add byte [rax], al
add byte [rbp - 0x75], cl
cmpsb byte [rsi], byte [rdi]
cwde
add byte [rax], al
add byte [rbp - 0x7b], cl
in al, 0x74
invalid
nop
add byte [rax], al
add byte [rbp - 0x75], cl
cmpsb byte [rsi], byte [rdi]
cwde
add byte [rax], al
add byte [rbp - 0x7b], cl
in al, 0x74
invalid
mov rax, r12
shr rax, 0x39
mov r13, r12
shl r13, 6
test rax, rax
invalid
ror byte [rdi], 0x85
add al, byte [rax]
add byte [rax], al
invalid
mov dh, 5
invalid
jne 0x14008758d
add byte [rax], al
movzx eax, byte [0x1401ca110]
xor ecx, ecx
mov rdx, r13
call fcn.14009f710
test rax, rax
jne 0x14008736d
mov ecx, 8
jmp 0x14008758f
add cl, ch
sub al, byte [rdx]
add byte [rax], al
mov eax, 8
xor r13d, r13d
mov qword [rbp - 0x40], rax
mov rcx, rax
mov rdx, rsi
mov r8, r13
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rdx, qword [r14 + 0xb0]
mov r8, qword [r14 + 0xb8]
mov rax, qword [r14 + 0xd8]
mov rcx, qword [r14 + 0xe0]
mov r9, qword [r14]
cmp r9, 0x2e
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], rcx
jne 0x1400873ae
jmp 0x140087416
lea rax, [0x1401723f4]
movsxd rcx, dword [rax + r9*4]
add rcx, rax
jmp rcx
mov r10, qword [r14 + 8]
mov r11d, r10d
shr r11d, 8
mov rsi, r10
shr rsi, 0x10
movabs r13, 0xffffffff00000000
and r13, r10
jmp 0x1400873ec
movzx r10d, byte [r14 + 8]
xor r13d, r13d
xor esi, esi
xor r11d, r11d
movups xmm0, xmmword [r14 + 0x18]
mov rcx, qword [r14 + 0x28]
movups xmm1, xmmword [r14 + 0x30]
movaps xmmword [rbp - 0x60], xmm1
shl r11d, 8
movzx r10d, r10b
mov dh, 0xd2
mov dh, 0xd2
or r10d, r11d
shl esi, 0x10
movzx r10d, r10w
or r10d, esi
or r10, r13
mov rsi, qword [rbp - 0x18]
mov r13, qword [rbp - 0x10]
mov r11d, dword [rbp + 8]
mov dword [rdi + 0xe8], r11d
movups xmmword [rdi + 0xc0], xmm6
mov r11, qword [rbp - 0x48]
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 [rbp + 0xf]
mov byte [rdi + 0xf1], r11b
mov qword [rdi + 0xa0], rsi
mov qword [rdi + 0xa8], r13
mov r11, qword [rbp - 0x28]
mov qword [rdi + 0x40], r11
mov rsi, qword [rbp - 0x20]
mov rsi, qword [rbp - 0x20]
mov qword [rdi + 0x48], rsi
mov qword [rdi + 0x50], r11
mov qword [rdi + 0x58], rbx
mov r11, qword [rbp - 8]
mov qword [rdi + 0x60], r11
mov qword [rdi + 0x68], rbx
mov qword [rdi + 0x70], r15
jo case.0x14008654c.370
mov ebx, dword [rbp]
jo case.0x14008654c.370
mov ebx, dword [rbp]
mov qword [rdi + 0x78], r11
mov qword [rdi + 0x80], r15
js 0x1400874ef
mov dword [rdi + 0x80], edi
mov qword [rdi + 0x88], r12
mov r11, qword [rbp - 0x40]
mov qword [rdi + 0x90], r11
nop
add byte [rax], al
add byte [rcx + rcx*4 - 0x59], cl
cwde
add byte [rax], al
add byte [rax - 0x77], cl
xchg edi, eax
mov al, 0
add byte [rax], al
nop
add byte [rax], al
add byte [rcx + rcx*4 - 0x59], cl
cwde
add byte [rax], al
add byte [rax - 0x77], cl
xchg edi, eax
mov al, 0
add byte [rax], al
mov qword [rdi + 0xb8], r8
mov rdx, qword [rbp - 0x38]
mov qword [rdi + 0xd8], rdx
fadd dword [rax]
add byte [rax], al
fadd dword [rax]
add byte [rax], al
mov rdx, qword [rbp - 0x30]
mov qword [rdi + 0xe0], rdx
mov qword [rdi], r9
mov dword [rdi], ecx
mov dword [rdi], ecx
mov qword [rdi + 8], r10
mov qword [rdi + 0x10], rax
movups xmmword [rdi + 0x18], xmm0
adc byte [r15], r9b
adc dword [rdi + 0x18], eax
mov qword [rdi + 0x28], rcx
movaps xmm0, xmmword [rbp - 0x60]
movups xmmword [rdi + 0x30], xmm0
movaps xmm6, xmmword [rbp + 0x10]
add rsp, 0xa8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r10, qword [r14 + 8]
mov rax, qword [r14 + 0x10]
mov r11d, r10d
shr r11d, 8
mov rsi, r10
shr rsi, 0x10
movabs r13, 0xffffffff00000000
and r13, r10
jmp 0x1400873ec
movzx r10d, word [r14 + 8]
mov r11d, r10d
mov ebx, edx
mov ebx, edx
shr r11d, 8
xor r13d, r13d
xor esi, esi
jmp 0x1400873ec
xchg ebp, eax
invalid
invalid
invalid
xchg ebp, eax
invalid
mov r10d, dword [r14 + 8]
mov r11d, r10d
shr r11d, 8
mov esi, r10d
shr esi, 0x10
xor r13d, r13d
jmp 0x1400873dd
xor ecx, ecx
mov rdx, r15
call fcn.14002b2e0
jmp 0x140087597
xor ecx, ecx
mov rdx, r12
call fcn.14002b2e0
jmp 0x140087597
xor ecx, ecx
mov rdx, r13
call fcn.14002b2e0
ud2
clc
call fcn.140029560
jmp 0x1400875cc
cmp qword [rbp - 0x28], 0
je 0x1400875e1
mov edx, 2
mov rcx, qword [rbp - 0x20]
call fcn.140029560
mov rcx, rdi
call fcn.1400b4110
int3
add byte [rax], al
mov qword [rbp - 0x28], r9
mov rax, r8
mov qword [rbp - 0x20], rdx
mov qword [rbp + 0x188], rcx
mov qword [rbp + 0x1a8], 0
mov qword [rbp + 0x1b0], 8
mov qword [rbp + 0x1b8], 0
mov qword [rbp + 0x190], 0
mov qword [rbp + 0x198], 8
mov qword [rbp + 0x1a0], 0
movzx ebx, byte [r8 + 0xec]
cwde
in al, dx
add byte [rax], al
add byte [rcx + 0xf], al
adc byte [rax + 0xb0], bh
invalid
cwde
in al, dx
add byte [rax], al
add byte [rcx + 0xf], al
adc byte [rax + 0xb0], bh
invalid
add byte [rbp + rcx*4 + 0x65], cl
sub byte [rcx - 0x48], al
lea r12, [rbp + 0x28]
mov r8d, 0xf8
clc
add byte [rax], al
add byte [rcx + rcx*4 - 0x1f], cl
mov ecx, esp
clc
add byte [rax], al
add byte [rcx + rcx*4 - 0x1f], cl
mov ecx, esp
mov ecx, esp
mov rdx, rax
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
xorps xmm6, xmm6
test byte [rdi], 0x11
mov ch, 0x20
add dword [rax], eax
add byte [rax - 0x39], cl
test dword [rax], esi
add dword [rax], eax
add byte [rcx], al
add dword [rax], eax
add byte [rax], al
test byte [rdi], 0x11
mov ch, 0x20
add dword [rax], eax
add byte [rax - 0x39], cl
test dword [rax], esi
add dword [rax], eax
add byte [rcx], al
add dword [rax], eax
add byte [rax], al
mov qword [rbp + 0x138], 1
movups xmmword [rbp + 0x140], xmm6
add dword [rax], eax
add byte [rax], al
mov qword [rbp + 0x138], 1
movups xmmword [rbp + 0x140], xmm6
movups xmmword [rbp + 0x149], xmm6
mov byte [rbp + 0x159], bl
mov dword [rbp + 0x15a], 0
movups xmmword [rbp + 0x160], xmm7
mov ecx, 8
lea rax, str._rustc_eeb90cda1969383f56a2637cbd3037bdf598841clibrarycore_src_numwrapping.rs
mov qword [rbp - 0x10], rax
xor eax, eax
mov qword [rbp + 0x1e0], rax
mov eax, 8
mov qword [rbp - 0x18], rax
xor eax, eax
mov qword [rbp + 0x10], rax
xor eax, eax
mov qword [rbp + 0x1d8], rax
xor eax, eax
mov qword [rbp + 8], rcx
test al, al
je 0x140087755
movzx eax, byte [rbp + 0x114]
movups xmmword [r12 + 0xf8], xmm6
mov qword [rbp + 0x130], 1
mov qword [rbp + 0x138], 1
mov byte [rbp + 0x158], 0
add byte [rax], al
add byte [rcx + 0xf], al
adc dword [rsp + 0x118], esi
add byte [rax], al
add byte [rcx + 0xf], al
adc dword [rsp + 0x118], esi
mov byte [rbp + 0x159], al
mov byte [rbp + 0x15b], 0
mov qword [rbp + 0x150], 0
mov byte [rbp + 0x15a], 0
mov word [rbp + 0x15c], 0
mov rdi, qword [rbp + 0x168]
test rdi, rdi
je 0x140088718
mov qword [rbp + 0x1e8], rax
mov r15, qword [rbp + 0x160]
lea r8, [rdi - 1]
lea r13, [r15 + 1]
mov qword [rbp + 0x160], r13
mov qword [rbp + 0x168], r8
add byte [rcx + 0xf], al
mov dh, 0x17
add byte [rcx + 0xf], al
mov dh, 0x17
test edx, edx
je 0x140087840
movzx eax, byte [rbp + 0x119]
cmp dl, al
jae 0x1400878b0
lea ecx, [rdx - 1]
cmp ecx, 0xb
stc
or ecx, dword [rdi]
xchg edi, eax
add al, 0
invalid
stc
or ecx, dword [rdi]
xchg edi, eax
add al, 0
add byte [rax - 0x73], cl
adc eax, 0xeacda
lea rdx, [0x1401724ac]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
test r8, r8
je 0x1400885cb
lea r8, [rdi - 2]
lea rax, [r15 + 2]
xor edx, edx
xor r11d, r11d
xor ecx, ecx
nop word cs:[rax + rax]
movzx r9d, byte [rax - 1]
cmp ecx, 0x3f
jne 0x140087814
inc qword [rbx + 0xa753ff9]
cmp r9b, 2
jae 0x140088b14
movzx r9d, r9b
mov r10d, r9d
and r10d, 0x7f
shl r10, cl
or r11, r10
test r9b, r9b
jns 0x140087f6c
add ecx, 7
inc rax
add r8, 0xffffffffffffffff
jb 0x140087800
jmp 0x1400885b3
test r8, r8
je 0x1400885cb
lea r8, [rdi - 2]
xor edx, edx
xor r11d, r11d
xor ecx, ecx
nop word cs:[rax + rax]
movzx ebx, byte [r13]
mov eax, 6
add byte [rax + 6], bh
cmp ecx, 0x3f
jne 0x140087878
cmp bl, 2
jae 0x1400885da
movzx ebx, bl
mov r14d, ebx
and r14d, 0x7f
shl r14, cl
out 0x49, al
lea esi, [rbp + 1]
out 0x49, al
lea esi, [rbp + 1]
or r11, r14
test bl, bl
jns 0x1400878df
add ecx, 7
mov r13, rsi
add r8, 0xffffffffffffffff
jb 0x140087860
jmp 0x1400885b3
movzx ecx, byte [rbp + 0x118]
test cl, cl
je 0x140088d8a
sub dl, al
movzx eax, dl
div cl
movzx ecx, ah
movsx rdx, byte [rbp + 0x117]
add rcx, rdx
js 0x14008793d
add rcx, qword [rbp + 0x138]
jmp 0x140087957
sub r8, r11
jb 0x140088cc8
lea rcx, [rsi + r11]
mov qword [rbp + 0x160], rcx
add byte [rcx + rcx*4 - 0x7b], cl
push 0x4d000001
test ebx, ebx
add byte [rcx + rcx*4 - 0x7b], cl
push 0x4d000001
test ebx, ebx
je 0x140088cc8
lea rdi, [r13 + 2]
lea edi, [rbp + 2]
movzx ecx, byte [r13 + 1]
dec ecx
cmp ecx, 3
ja case.default.0x140087929
xchg ebp, esi
add al, 0
invalid
xchg ebp, esi
add al, 0
add byte [rbp - 0x73], cl
invalid
lea r12, [r11 - 1]
lea rdx, [0x1401724dc]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov byte [rbp + 0x15b], 1
mov al, 1
lea r12, [rbp + 0x28]
jmp 0x1400879c3
mov rdx, qword [rbp + 0x138]
lea r11, [rdx + rcx]
or cl, byte [rax - 9]
invalid
cmp rdx, rcx
mov ecx, 0
cmovae rcx, r11
or cl, byte [rax - 9]
invalid
mov qword [rbp + 0x138], rcx
movzx eax, al
movzx ecx, byte [rbp + 0x115]
add byte [rdi + rcx - 0x4a], al
popfq
invalid
add dword [rax], eax
add byte [rcx - 0x7d], al
sti
invalid
je 0x140087996
add byte [rdi + rcx - 0x4a], al
popfq
invalid
test r11d, r11d
je 0x140088da3
add rax, qword [rbp + 0x128]
mov rdx, rax
shr rdx, 0x20
je 0x1400879a5
xor edx, edx
div r11
jmp 0x1400879aa
imul rcx, rax
add qword [rbp + 0x120], rcx
xor edx, edx
jmp 0x1400879b5
xor edx, edx
div r11d
imul rax, rcx
add qword [rbp + 0x120], rax
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x128], rdx
movzx eax, byte [rbp + 0x15b]
cmp byte [rbp + 0x158], 0
je 0x1400883e6
add byte [rax], al
add byte [rdi], cl
test byte [rsi], dl
or al, byte [rax]
add byte [rax + rax*8 - 0x49f0b58c], al
movzx rax, byte [rbp + 0x114]
test al, al
je 0x140087a1e
invalid
movzx rax, byte [rbp + 0x114]
movzx eax, byte [rbp + 0x114]
movups xmmword [r12 + 0xf8], xmm6
mov qword [rbp + 0x130], 1
mov qword [rbp + 0x138], 1
movups xmmword [r12 + 0x121], xmm6
movups xmmword [r12 + 0x118], xmm6
mov byte [rbp + 0x159], al
mov dword [rbp + 0x15a], 0
jmp 0x140087a39
mov qword [rbp + 0x150], 0
mov byte [rbp + 0x15a], 0
mov word [rbp + 0x15c], 0
push rax
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add dh, al
test dword [rdx + 1], ebx
add byte [rax], al
add byte [rsi - 0x39], ah
test dword [rcx + rax], ebx
add byte [rax], al
add byte [rcx + rcx*4 - 0x39], cl
mov rdi, r8
test r8, r8
jne case.0x14008654c.381
std
invalid
invalid
std
invalid
jmp 0x140088718
test r8, r8
je 0x1400885cb
lea r8, [rdi - 2]
lea rdx, [r15 + 2]
xor eax, eax
xor ecx, ecx
nop
movzx r9d, byte [rdx - 1]
cmp ecx, 0x3f
jne 0x140087a74
cmp r9b, 2
jae 0x140088abf
movzx r9d, r9b
leave
mov r10d, r9d
and r10d, 0x7f
shl r10, cl
or rax, r10
test r9b, r9b
jns 0x140087ebe
add ecx, 7
inc rdx
add r8, 0xffffffffffffffff
push qword [rdx - 0x3a]
push qword [rdx - 0x3a]
jmp 0x1400885b3
test r8, r8
je 0x1400885cb
lea r8, [rdi - 2]
lea rdx, [r15 + 2]
xor eax, eax
xor ecx, ecx
nop word cs:[rax + rax]
movzx r9d, byte [rdx - 1]
cmp ecx, 0x3f
jne 0x140087ad4
cmp r9b, 2
jae 0x140088af7
and edx, dword [rax]
add byte [rax], al
and edx, dword [rax]
add byte [rax], al
movzx r9d, r9b
mov r10d, r9d
and r10d, 0x7f
and edx, 0x7f
and edx, 0x7f
jg 0x140087b29
shl r10, cl
shl edx, cl
or rax, r10
test r9b, r9b
jns 0x140087ef8
add byte [rbx - 0xb7f83f], al
ret 0x8349
invalid
invalid
add ecx, 7
inc rdx
invalid
add r8, 0xffffffffffffffff
jb 0x140087ac0
jmp 0x1400885b3
or al, byte [rax]
add dh, al
test dword [rcx + rax], ebx
add byte [rcx], al
mov byte [rbp + 0x15c], 1
jmp 0x140087a39
invalid
dec rdi
xor edx, edx
xor ecx, ecx
xor eax, eax
jmp 0x140087b3c
mov r10d, r9d
and r10d, 0x7f
shl r10, cl
or rax, r10
loop 0x140087b77
or eax, edx
add ecx, 7
inc rdx
test r9b, r9b
jns 0x140087e67
cmp rdi, rdx
je 0x1400887cc
dec r8
lea r9, [r15 + rdx]
add r9, 2
mov qword [rbp + 0x160], r9
mov qword [rbp + 0x168], r8
movzx r9d, byte [r15 + rdx + 1]
cmp ecx, 0x3f
jne 0x140087b20
cmp r9d, 0x7f
je 0x140087b20
test r9d, r9d
je 0x140087b20
jmp 0x140088b8d
add byte [rax], al
test r8, r8
je 0x1400885cb
lea r8, [rdi - 2]
lea r9, [r15 + 2]
xor edx, edx
xor eax, eax
xor ecx, ecx
movzx r10d, byte [r9 - 1]
cmp ecx, 0x3f
jne 0x140087ba4
cmp r10b, 2
jae 0x140088ae3
cli
add cl, byte [rdi]
cmp dword [rdi], 0xf
add byte [rax], al
movzx r10d, r10b
mov r11d, r10d
and r11d, 0x7f
shl r11, cl
or rax, r11
test r10b, r10b
jns 0x140087f32
add byte [rax], al
add byte [rax], al
add ecx, 7
inc r9
add r8, 0xffffffffffffffff
jb 0x140087b90
jmp 0x1400885b3
movzx ecx, byte [rbp + 0x118]
test cl, cl
je 0x140088d98
not al
movzx eax, al
div cl
movzx eax, al
ror byte [rdi], 0xb6
lea edx, [0x184087bf1]
movzx ebx, byte [rbp + 0x116]
ror byte [rdi], 0xb6
lea edx, [0x184087bf1]
movzx ebx, byte [rbp + 0x116]
cmp r11d, 1
je 0x140087e2a
test r11d, r11d
je 0x140088da3
adc dword [rax], eax
invalid
adc dword [rax], eax
add byte [rax + 3], cl
test dword [rax], ebp
add dword [rax], eax
add byte [rax - 0x77], cl
ret 0xc148
add rax, qword [rbp + 0x128]
mov rdx, rax
shr rdx, 0x20
je 0x1400881df
xor edx, edx
div r11
jmp 0x1400881e4
xor byte [rbp + 0x159], 1
jmp 0x140087a39
mov byte [rbp + 0x15a], 1
jmp 0x140087a39
mov byte [rbp + 0x15d], 1
jmp 0x140087a39
add byte [rax], al
add ecx, ebp
in eax, dx
std
invalid
cmp r8, 1
jbe 0x140088cdd
add rdi, 0xfffffffffffffffd
lea rax, [r15 + 3]
mov qword [rbp + 0x160], rax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov ebp, 0x168
mov qword [rbp + 0x168], rdi
movzx eax, word [r15 + 1]
add qword [rbp + 0x120], rax
mov r9d, eax
shr r9d, 8
mov qword [rbp + 0x128], 0
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x77], cl
clc
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x77], cl
clc
jmp 0x140087a39
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0xd0]
dec dl
movzx edx, dl
cmp rax, rdx
jb 0x140088d07
add rcx, rdx
cmp rax, rdx
je 0x140088d1b
movzx eax, byte [rcx]
test eax, eax
je 0x140087a39
cmp eax, 1
jne 0x140087fd6
test r8, r8
je 0x1400885cb
lea r8, [rdi - 2]
lea r9, [r15 + 2]
xor edx, edx
xor eax, eax
xor ecx, ecx
movzx r10d, byte [r9 - 1]
cmp ecx, 0x3f
jne 0x140087cf9
cmp r10b, 2
jae 0x140088ba3
movzx r10d, r10b
mov r11d, r10d
and r11d, 0x7f
shl r11, cl
or rax, r11
test r10b, r10b
jns 0x140088240
add ecx, 7
inc r9
add r8, 0xffffffffffffffff
jb 0x140087ce5
jmp 0x1400885b3
cmp word [rbp + 0x112], 5
jae 0x140087e45
test r12, r12
je 0x140088b3a
lea r8, [r11 - 3]
add r11, 0xfffffffffffffffc
xor r15d, r15d
mov rcx, rdi
nop dword [rax]
cmp byte [rcx], 0
je 0x14008817b
inc rcx
inc r15
dec r8
dec r11
cmp r12, r15
jne 0x140087d50
jmp 0x140088b3a
test r12, r12
je 0x140088b3a
xor edx, edx
xor r11d, r11d
xor ecx, ecx
mov r9, r12
mov r10, rdi
nop word cs:[rax + rax]
movzx ebx, byte [r10]
cmp ecx, 0x3f
jne 0x140087da2
cmp bl, 2
jae 0x140088b28
movzx esi, bl
mov ebx, esi
and ebx, 0x7f
shl rbx, cl
or r11, rbx
test sil, sil
jns 0x1400880a6
dec r9
inc r10
add ecx, 7
test r9, r9
jne 0x140087d90
jmp 0x140088b37
movzx ecx, byte [rbp + 0x110]
xor edx, edx
mov eax, 0x17
mov r9d, ecx
dec r9d
cmp r9d, 7
ja case.0x140087df8.3
lea r10, [0x1401724ec]
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
test r12, r12
je 0x140088b3a
movzx edx, byte [rdi]
jmp 0x140088127
mov r9d, edi
shr r9d, 8
mov r10d, edi
shr r10d, 0x10
shr rdi, 0x20
mov qword [rbp + 0x1e8], rdi
jmp 0x140087a39
imul rcx, rax
add qword [rbp + 0x120], rcx
mov qword [rbp + 0x128], 0
jmp 0x140087a39
mov r9d, edi
shr r9d, 8
mov r10d, edi
shr r10d, 0x10
shr rdi, 0x20
mov qword [rbp + 0x1e8], rdi
lea r12, [rbp + 0x28]
jmp 0x140087a39
mov rdx, 0xffffffffffffffff
shl rdx, cl
cmp r9b, 0x40
mov r9d, 0
cmovb rdx, r9
cmp ecx, 0x40
cmovge rdx, r9
or rax, rdx
mov r9d, eax
shr r9d, 8
mov r10d, eax
shr r10d, 0x10
mov rcx, rax
shr rcx, 0x20
test rax, rax
mov qword [rbp + 0x1e8], rcx
js 0x1400881fb
add qword [rbp + 0x138], rax
mov qword [rbp + 0x20], rax
jmp 0x140087a39
mov qword [rbp + 0x160], rdx
mov qword [rbp + 0x168], r8
mov r9d, eax
shr r9d, 8
mov r10d, eax
shr r10d, 0x10
mov rcx, rax
shr rcx, 0x20
mov qword [rbp + 0x1e8], rcx
mov qword [rbp + 0x148], rax
mov qword [rbp - 0x58], rax
jmp 0x140087a39
mov qword [rbp + 0x160], rdx
mov qword [rbp + 0x168], r8
mov r9d, eax
shr r9d, 8
mov r10d, eax
shr r10d, 0x10
mov rcx, rax
shr rcx, 0x20
mov qword [rbp + 0x1e8], rcx
mov qword [rbp + 0x140], rax
mov qword [rbp - 0x50], rax
jmp 0x140087a39
mov qword [rbp + 0x160], r9
mov qword [rbp + 0x168], r8
add byte [rax], al
add byte [rax], al
mov r9d, eax
shr r9d, 8
mov r10d, eax
shr r10d, 0x10
adc byte [rax - 0x77], cl
ror dword [rax - 0x3f], 0xe9
and byte [rax - 0x77], cl
invalid
call 0x188087f5e
mov dword [rbp + 0x130], eax
test dword [rax], esi
add dword [rax], eax
add byte [rax - 0x77], cl
mov r8d, 0xfffacde9
invalid
adc byte [rax - 0x77], cl
ror dword [rax - 0x3f], 0xe9
and byte [rax - 0x77], cl
invalid
test dword [rax], esi
add dword [rax], eax
add byte [rax - 0x77], cl
mov r8d, 0xfffacde9
dec dword [rax - 0x77]
mov dword [rbp + 0x160], eax
mov qword [rbp + 0x160], rax
mov dword [rbp + 0x160], eax
mov qword [rbp + 0x168], r8
mov r9d, r11d
shr r9d, 8
mov r10d, r11d
fiadd dword [rcx - 0x3f]
invalid
adc byte [rcx + rcx*4 - 0x28], cl
shr rax, 0x20
movzx ecx, byte [rbp + 0x115]
movzx esi, byte [rbp + 0x116]
cmp esi, 1
mov qword [rbp + 0x1e8], rax
call 0x14f087fa9
test byte [rdx + rax], dh
invalid
fiadd dword [rcx - 0x3f]
invalid
call 0x14f087fa9
test byte [rdx + rax], dh
add byte [rbp - 0x117bf00a], al
or eax, 0x8b480000
test dword [rax], ebp
add dword [rax], eax
add byte [rcx + rax - 0x28], cl
test esi, esi
je 0x140088da3
mov rax, qword [rbp + 0x128]
add rax, r11
mov rdx, rax
shr rdx, 0x20
je 0x1400882d5
xor edx, edx
div rsi
jmp 0x1400882d9
mov r11, r13
mov r14, r8
xor edx, edx
mov rcx, qword [rbp + 0x18]
test r14, r14
je 0x140088b78
mov qword [rbp - 0x38], rdx
mov qword [rbp + 0x18], rcx
lea rsi, [r14 - 1]
lea r15, [r11 + 1]
xor edx, edx
xor edi, edi
xor ecx, ecx
nop word cs:[rax + rax]
movzx r12d, byte [r15 - 1]
cmp ecx, 0x3f
jne 0x140088024
cmp r12b, 2
jae 0x140088b4f
movzx ebx, r12b
mov r12d, ebx
and r12d, 0x7f
shl r12, cl
or rdi, r12
test bl, bl
jns 0x14008804a
add ecx, 7
inc r15
add rsi, 0xffffffffffffffff
jb 0x140088010
jmp 0x140088b63
mov qword [rbp + 0x160], r15
mov qword [rbp + 0x168], rsi
mov rdx, qword [rbp - 0x38]
inc rdx
mov r11, r15
mov r14, rsi
mov rcx, rdi
cmp rdx, rax
lea r12, [rbp + 0x28]
jne 0x140087fe2
sub r15, r13
cmp r8, r15
jb 0x140088d79
mov r9d, r13d
shr r9d, 8
mov r10d, r13d
shr r10d, 0x10
shr r13, 0x20
mov r8, rsi
mov qword [rbp + 0x18], rdi
mov qword [rbp + 0x1e8], r13
jmp 0x140087a39
mov r9d, r11d
shr r9d, 8
mov r10d, r11d
shr r10d, 0x10
mov rax, r11
shr rax, 0x20
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x150], r11
mov qword [rbp - 0x40], r11
lea r12, [rbp + 0x28]
jmp 0x140087a39
cmp r12, 1
jbe 0x140088b3a
movzx edx, word [rdi]
jmp 0x140088127
cmp r12, 7
jbe 0x140088b3a
movzx eax, byte [r13 + 9]
movzx edx, word [r13 + 6]
movzx r9d, byte [r13 + 8]
shl r9d, 0x10
or r9d, edx
mov edx, dword [r13 + 2]
shl r9, 0x28
shl rdx, 8
or rdx, r9
shrd rdx, rax, 8
jmp 0x140088127
cmp r12, 3
jbe 0x140088b3a
mov edx, dword [rdi]
mov r9d, edx
shr r9d, 8
mov r10d, edx
shr r10d, 0x10
mov rax, rdx
shr rax, 0x20
mov qword [rbp + 0x1e8], rax
neg cl
shl cl, 3
mov rax, 0xffffffffffffffff
shr rax, cl
cmp rdx, rax
sete byte [rbp + 0x158]
mov qword [rbp - 8], rdx
mov qword [rbp + 0x120], rdx
mov qword [rbp + 0x128], 0
lea r12, [rbp + 0x28]
jmp 0x140087a39
mov rcx, r15
not rcx
lea rsi, [rdi + r15]
inc rsi
add r12, rcx
je 0x140088cc8
xor edx, edx
xor r13d, r13d
xor ecx, ecx
mov r9, rsi
movzx r10d, byte [r9]
cmp ecx, 0x3f
jne 0x1400881ae
cmp r10b, 2
jae 0x1400885da
movzx r10d, r10b
mov ebx, r10d
and ebx, 0x7f
shl rbx, cl
lea r14, [r9 + 1]
or r13, rbx
test r10b, r10b
jns 0x140088286
add ecx, 7
dec r11
mov r9, r14
add r8, 0xffffffffffffffff
jb 0x14008819b
jmp 0x140088cc5
xor edx, edx
div r11d
imul rax, rcx
add qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rdx
jmp 0x140087a39
mov rdx, rax
neg rdx
mov rcx, qword [rbp + 0x138]
cmp rcx, rdx
jae 0x140088273
mov qword [rbp + 0x138], 0
mov qword [rbp + 0x20], rax
jmp 0x140087a39
imul rcx, r11
add qword [rbp + 0x120], rcx
mov qword [rbp + 0x128], 0
mov qword [rbp], r11
jmp 0x140087a39
mov qword [rbp + 0x160], r9
mov qword [rbp + 0x168], r8
mov r9d, eax
shr r9d, 8
mov r10d, eax
shr r10d, 0x10
mov rcx, rax
shr rcx, 0x20
mov qword [rbp + 0x1e8], rcx
mov qword [rbp - 0x30], rax
jmp 0x140087a39
add rcx, rax
mov qword [rbp + 0x138], rcx
mov qword [rbp + 0x20], rax
jmp 0x140087a39
test r8, r8
je 0x140088d36
inc r8
xor edx, edx
xor ebx, ebx
xor ecx, ecx
movzx r10d, byte [r14]
cmp ecx, 0x3f
jne 0x1400882ab
cmp r10b, 2
jae 0x1400885da
movzx r10d, r10b
mov esi, r10d
and esi, 0x7f
shl rsi, cl
lea r12, [r14 + 1]
or rbx, rsi
test r10b, r10b
jns 0x1400882f4
add ecx, 7
mov r14, r12
add r11, 0xffffffffffffffff
jb 0x140088298
jmp 0x140088d30
xor edx, edx
div esi
imul rax, rcx
add qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rdx
mov qword [rbp], r11
jmp 0x140087a39
test r11, r11
je 0x140088d55
lea rcx, [r11 + 1]
mov qword [rbp + 0x1e8], rcx
xor edx, edx
xor r9d, r9d
xor esi, esi
xor ecx, ecx
movzx r10d, byte [r12]
cmp ecx, 0x3f
jne 0x140088325
cmp r10b, 2
jae 0x1400885da
movzx r8d, r10b
mov r10d, r8d
and r10d, 0x7f
shl r10, cl
or rsi, r10
test r8b, r8b
jns 0x14008834e
inc r12
add ecx, 7
inc r9
cmp r11, r9
jne 0x140088311
jmp 0x140088d4b
mov r14, qword [rbp + 0xc0]
cmp r14, qword [rbp + 0xb0]
jne 0x14008836a
lea rcx, [rbp + 0xb0]
call fcn.14007d3c0
mov rax, r13
shr rax, 8
mov r9d, edi
shr r9d, 8
mov r10d, edi
shr r10d, 0x10
mov rcx, qword [rbp + 0xb8]
mov rdx, r14
shl rdx, 6
mov qword [rcx + rdx], 0x1f
mov qword [rcx + rdx + 8], rdi
shr rdi, 0x20
mov qword [rcx + rdx + 0x10], r15
mov byte [rcx + rdx + 0x18], r13b
mov dword [rcx + rdx + 0x19], eax
mov r8, rax
shr r8, 0x30
mov byte [rcx + rdx + 0x1f], r8b
shr rax, 0x20
mov word [rcx + rdx + 0x1d], ax
mov qword [rcx + rdx + 0x20], rbx
mov qword [rcx + rdx + 0x28], rsi
movups xmmword [rcx + rdx + 0x30], xmm6
inc r14
mov qword [rbp + 0xc0], r14
mov r8, qword [rbp + 0x168]
jmp 0x140087e57
test al, al
je 0x140088470
mov r8, qword [rbp + 0x1d8]
test r8, r8
mov rcx, qword [rbp + 8]
je 0x14008859e
mov rsi, qword [rcx]
mov rbx, qword [rbp + 0x120]
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x190], 0
mov qword [rbp + 0x198], 8
mov qword [rbp + 0x1a0], 0
cmp rax, r8
jbe 0x14008852f
shl rax, 3
lea rdx, [rax + rax*2]
lea rax, [r8*8]
lea r14, [rax + rax*2]
mov r8d, 8
mov r9, r14
call fcn.140029580
mov rdi, rax
test rax, rax
jne 0x140088532
jmp 0x140088dae
mov r14, qword [rbp + 0x120]
mov rbx, qword [rbp + 0x130]
mov edi, dword [rbp + 0x138]
mov esi, dword [rbp + 0x140]
mov rax, qword [rbp + 0x1e0]
sub rax, 1
mov rcx, qword [rbp + 8]
jb 0x1400884cc
lea rax, [rax + rax*2]
lea rax, [rcx + rax*8]
cmp qword [rax], r14
jne 0x1400884cc
mov qword [rax + 8], rbx
mov dword [rax + 0x10], edi
mov dword [rax + 0x14], esi
mov rax, qword [rbp + 0x1e0]
mov qword [rbp + 0x1d8], rax
movzx eax, byte [rbp + 0x15b]
jmp 0x14008770a
mov rax, qword [rbp + 0x1e0]
cmp rax, qword [rbp + 0x190]
jne 0x1400884ef
lea rcx, [rbp + 0x190]
call 0x14008d0b0
mov rcx, qword [rbp + 0x198]
mov rdx, qword [rbp + 0x1e0]
lea rax, [rdx + rdx*2]
mov qword [rcx + rax*8], r14
mov qword [rcx + rax*8 + 8], rbx
mov dword [rcx + rax*8 + 0x10], edi
mov dword [rcx + rax*8 + 0x14], esi
inc rdx
mov qword [rbp + 0x1a0], rdx
mov qword [rbp + 0x1e0], rdx
mov qword [rbp + 0x1d8], rdx
movzx eax, byte [rbp + 0x15b]
jmp 0x14008770a
mov rdi, rcx
mov rax, qword [rbp + 0x10]
cmp rax, qword [rbp + 0x1a8]
jne 0x140088556
lea rcx, [rbp + 0x1a8]
call fcn.140086f30
mov rax, qword [rbp + 0x1b0]
mov qword [rbp - 0x18], rax
mov rcx, qword [rbp + 0x10]
mov rax, rcx
shl rax, 5
mov rdx, qword [rbp - 0x18]
mov qword [rdx + rax], rdi
mov r8, qword [rbp + 0x1d8]
mov qword [rdx + rax + 8], r8
mov qword [rdx + rax + 0x10], rsi
mov qword [rdx + rax + 0x18], rbx
inc rcx
mov rax, rcx
mov qword [rbp + 0x10], rcx
mov qword [rbp + 0x1b8], rcx
mov ecx, 8
xor eax, eax
mov qword [rbp + 0x1e0], rax
xor eax, eax
mov qword [rbp + 0x1d8], rax
movzx eax, byte [rbp + 0x15b]
jmp 0x14008770a
add r15, rdi
mov qword [rbp + 0x160], r15
mov qword [rbp + 0x168], 0
mov r13, r15
xor r9d, r9d
mov eax, 0x13
xor edx, edx
xor r10d, r10d
jmp 0x1400885e0
xor r9d, r9d
xor r10d, r10d
movzx ecx, r9b
shl ecx, 8
or rcx, rax
shl rdx, 0x20
shl r10d, 0x10
or r10, rdx
or r10, rcx
mov qword [rbp + 0x160], 1
mov qword [rbp + 0x168], 0
mov rax, qword [rbp + 0x188]
mov qword [rax + 8], r10
mov qword [rax + 0x10], r13
mov qword [rax], 0
cmp qword [rbp + 0x68], 0
je 0x140088639
mov rcx, qword [rbp + 0x70]
mov edx, 2
call fcn.140029560
cmp qword [rbp + 0x80], 0
je 0x140088654
mov rcx, qword [rbp + 0x88]
mov edx, 8
call fcn.140029560
cmp qword [rbp + 0x98], 0
je 0x14008866f
mov rcx, qword [rbp + 0xa0]
mov edx, 2
call fcn.140029560
cmp qword [rbp + 0xb0], 0
je 0x14008868a
mov rcx, qword [rbp + 0xb8]
mov edx, 8
call fcn.140029560
cmp qword [rbp + 0x190], 0
je 0x1400886a5
mov rcx, qword [rbp + 0x198]
mov edx, 8
call fcn.140029560
mov rsi, qword [rbp + 0x1b0]
mov rdi, qword [rbp + 0x1b8]
test rdi, rdi
je 0x1400886df
lea rbx, [rsi + 8]
jmp 0x1400886c9
add rbx, 0x20
dec rdi
je 0x1400886df
cmp qword [rbx], 0
je 0x1400886c0
mov rcx, qword [rbx - 8]
mov edx, 8
call fcn.140029560
jmp 0x1400886c0
cmp qword [rbp + 0x1a8], 0
je 0x1400886f6
mov edx, 8
mov rcx, rsi
call fcn.140029560
movaps xmm6, xmmword [rbp + 0x1f0]
movaps xmm7, xmmword [rbp + 0x200]
add rsp, 0x298
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rdx, qword [rbp + 0x1b8]
cmp rdx, 2
jb 0x1400887dd
mov rcx, qword [rbp + 0x1b0]
cmp rdx, 0x15
jae 0x1400887d8
shl rdx, 5
add rdx, rcx
lea r9, [rcx + 0x20]
mov eax, 0x20
mov r10, rcx
jmp 0x140088775
mov r11, rcx
movaps xmm0, xmmword [rbp + 0x170]
movups xmmword [r11], xmm0
mov qword [r11 + 0x10], r9
mov qword [r11 + 0x18], r10
lea r9, [r8 + 0x20]
add rax, 0x20
mov r10, r8
cmp r9, rdx
invalid
je 0x1400887dd
sal dword [rax + rbp*2 + 0x4d], 1
mov eax, ecx
mov r8, r9
mov r9, qword [r10 + 0x30]
cmp r9, qword [r10 + 0x10]
jae 0x140088765
movups xmm0, xmmword [r8]
movaps xmmword [rbp + 0x170], xmm0
mov r10, qword [r10 + 0x38]
mov rsi, rax
nop word cs:[rax + rax]
movups xmm0, xmmword [rcx + rsi - 0x20]
movups xmm1, xmmword [rcx + rsi - 0x10]
movups xmmword [rcx + rsi + 0x10], xmm1
movups xmmword [rcx + rsi], xmm0
cmp rsi, 0x20
je 0x14008874f
lea r11, [rsi - 0x20]
cmp r9, qword [rcx + rsi - 0x30]
mov rsi, r11
jb 0x1400887a0
add r11, rcx
jmp 0x140088752
lea r13, [r15 + rdx]
inc r13
jmp 0x1400885cb
call 0x1400937b0
mov qword [rbp + 0x1c0], 0
mov qword [rbp + 0x1c8], 8
mov qword [rbp + 0x1d0], 0
cmp word [rbp + 0x112], 5
jae 0x140088814
cmp dword [rbp + 0x28], 0x2e
je 0x140088886
lea r8, [rbp + 0x28]
jmp 0x140088825
cmp qword [rbp + 0xc0], 0
je 0x140088886
mov r8, qword [rbp + 0xb8]
mov rax, qword [rbp - 0x28]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x170]
lea r9, [rbp + 0x28]
mov rdx, qword [rbp - 0x20]
call 0x140093950
mov rdi, qword [rbp + 0x170]
mov r15, qword [rbp + 0x178]
mov rsi, qword [rbp + 0x180]
movabs rax, 0x8000000000000000
cmp rdi, rax
jne 0x1400888aa
mov rax, qword [rbp + 0x188]
mov qword [rax + 8], r15
mov qword [rax + 0x10], rsi
mov qword [rax], 0
mov edi, 8
jmp 0x140088a9f
lea rcx, [rbp + 0x1c0]
call 0x14008d0b0
mov rax, qword [rbp + 0x1c8]
mov qword [rax], 0
mov r15d, 1
xor esi, esi
jmp 0x1400888c0
lea rcx, [rbp + 0x1c0]
call 0x14008d0b0
mov rax, qword [rbp + 0x1c8]
mov qword [rax], rdi
mov qword [rax + 8], r15
mov qword [rbp + 0x1e8], rax
mov qword [rax + 0x10], rsi
mov qword [rbp + 0x1d0], 1
mov r15d, 1
mov r14d, 0x40
mov r13d, 0x28
jmp 0x140088921
mov rax, qword [rbp + 0x1c8]
mov qword [rax + r13 - 0x10], rbx
mov qword [rax + r13 - 8], rdi
mov qword [rbp + 0x1e8], rax
mov qword [rax + r13], r12
inc r15
mov qword [rbp + 0x1d0], r15
add r14, 0x40
add r13, 0x18
mov r12, rsi
cmp word [rbp + 0x112], 5
jae 0x140088950
test r15, r15
je 0x140088969
lea r8, [r15 - 1]
cmp r8, qword [rbp + 0xc0]
jae 0x1400889ec
shl r8, 6
add r8, qword [rbp + 0xb8]
jmp 0x140088980
cmp qword [rbp + 0xc0], r15
jbe 0x1400889ec
mov r8, qword [rbp + 0xb8]
add r8, r14
jmp 0x140088980
cmp dword [rbp + 0x28], 0x2e
mov r8, r12
je 0x1400889ec
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov rax, qword [rbp - 0x28]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x170]
add byte [rax], al
add byte [rax], al
mov rdx, qword [rbp - 0x20]
mov rsi, r12
mov r9, r12
call 0x140093950
mov rbx, qword [rbp + 0x170]
mov rdi, qword [rbp + 0x178]
mov r12, qword [rbp + 0x180]
add byte [rax], al
add byte [rax], al
movabs rax, 0x8000000000000000
cmp rbx, rax
je 0x140088a4f
cmp r15, qword [rbp + 0x1c0]
mov rax, qword [rbp + 0x1e8]
jne 0x1400888f7
lea rcx, [rbp + 0x1c0]
call 0x14008d0b0
jmp 0x1400888f0
invalid
invalid
invalid
mov rax, qword [rbp + 0x1c0]
mov rdi, qword [rbp + 0x1c8]
cmp rax, r15
clc
clc
jbe 0x140088bc9
test r15, r15
je 0x140088bb7
shl rax, 3
lea rdx, [rax + rax*2]
lea rax, [r15*8]
lea rbx, [rax + rax*2]
mov r8d, 8
mov rcx, rdi
mov r9, rbx
call fcn.140029580
mov rdi, rax
test rax, rax
jne 0x140088bc9
mov ecx, 8
mov rdx, rbx
call fcn.14002b2e0
xchg esi, eax
sub dl, bh
invalid
jmp 0x140088dbb
xchg esi, eax
sub dl, bh
invalid
mov rax, qword [rbp + 0x188]
mov qword [rax + 8], rdi
mov qword [rax + 0x10], r12
mov rdi, qword [rbp + 0x1c8]
mov qword [rax], 0
test r15, r15
je 0x140088a9f
lea rsi, [rdi + 8]
jmp 0x140088a89
add rsi, 0x18
add esi, 0x18
dec r15
je 0x140088a9f
cmp qword [rsi - 8], 0
je 0x140088a80
mov rcx, qword [rsi]
mov edx, 1
call fcn.140029560
jmp 0x140088a80
cmp qword [rbp + 0x1c0], 0
je 0x140088624
mov edx, 8
mov rcx, rdi
mov ecx, edi
mov ecx, edi
call fcn.140029560
jmp 0x140088624
mov qword [rbp + 0x160], rdx
mov qword [rbp + 0x168], r8
xor r9d, r9d
mov eax, 6
add byte [rax], al
add byte [rax], al
xor edx, edx
xor r10d, r10d
mov r13, qword [rbp - 0x58]
jmp 0x1400885e0
mov eax, 6
xor r9d, r9d
add byte [rax], al
add byte [rbp + 0x31], al
leave
xor r10d, r10d
mov r13, qword [rbp - 0x48]
jmp 0x1400885e0
mov qword [rbp + 0x160], rdx
xor r9d, r9d
mov eax, 6
xor edx, edx
xor r10d, r10d
mov r13, qword [rbp - 0x50]
mov ebp, dword [rbp - 0x50]
mov ebp, dword [rbp - 0x50]
jmp 0x1400885e0
mov eax, 6
xor r9d, r9d
xor r10d, r10d
ror byte [rbx + rcx*4 + 0x6d], cl
add cl, ch
invalid
cli
invalid
invalid
ror byte [rbx + rcx*4 + 0x6d], cl
add cl, ch
mov eax, 0x45fffffa
xor ecx, ecx
xor r9d, r9d
xor r10d, r10d
mov r13, qword [rbp - 0x40]
jmp 0x1400885e0
add rdi, r12
xor r9d, r9d
mov eax, 0x13
xor edx, edx
xor r10d, r10d
mov r13, rdi
jmp 0x1400885e0
mov eax, 6
xor r9d, r9d
xor r10d, r10d
mov r13, qword [rbp + 0x18]
jmp 0x1400885e0
add r11, r14
mov qword [rbp + 0x160], r11
mov qword [rbp + 0x168], 0
add byte [rax], al
add byte [rax], al
xor r9d, r9d
mov eax, 0x13
xor edx, edx
xor r10d, r10d
mov r13, r11
jmp 0x1400885e0
xor r9d, r9d
mov eax, 7
xor edx, edx
xor r10d, r10d
mov r13, qword [rbp + 0x20]
jmp 0x1400885e0
invalid
invalid
mov eax, 6
xor r9d, r9d
xor r10d, r10d
mov r13, qword [rbp - 0x30]
jmp 0x1400885e0
cli
invalid
invalid
cli
invalid
mov edx, 8
mov rcx, rdi
call fcn.140029560
mov edi, 8
mov rdx, qword [rbp + 0x1a8]
mov rcx, qword [rbp + 0x1b0]
lea esi, [rax + 0x48000001]
mov esi, dword [rbp + 0x1b8]
lea esi, [rax + 0x48000001]
mov esi, dword [rbp + 0x1b8]
cmp rdx, rsi
jbe 0x140088c2a
bnd jbe 0x140088c2a
test rsi, rsi
je 0x140088c1b
shl rdx, 5
mov rbx, rsi
shl rbx, 5
add eax, 0x8b841
add byte [rax], al
add eax, 0x8b841
add byte [rax], al
mov r9, rbx
call fcn.140029580
mov rcx, rax
test rax, rax
jne 0x140088c2a
mov ecx, 8
add byte [rax], al
mov rdx, rbx
call fcn.14002b2e0
jmp 0x140088dbb
mov edx, 8
add byte [rax], al
call fcn.140029560
mov ecx, 8
mov rax, qword [rbp + 0x188]
mov qword [rax], rdi
mov qword [rax + 8], r15
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], rsi
cmp qword [rbp + 0x68], 0
je 0x140088c55
mov rcx, qword [rbp + 0x70]
mov edx, 2
call fcn.140029560
or ecx, dword [rcx]
cli
invalid
or ecx, dword [rcx]
cli
dec dword [rax - 0x7d]
mov ebp, pe_nt_image_headers64
add byte [rcx + rdx + 0x48], dh
je 0x140088c70
mov rcx, qword [rbp + 0x88]
cmp qword [rbp + 0x80], 0
je 0x140088c70
mov rcx, qword [rbp + 0x88]
mov edx, 8
call fcn.140029560
cmp qword [rbp + 0x98], 0
cmp dword [rbp + 0x98], 0
je 0x140088c8b
mov rcx, qword [rbp + 0xa0]
mov edx, 2
call fcn.140029560
cli
invalid
cli
dec dword [rax - 0x7d]
mov ebp, 0xb0
add byte [rcx + rdx + 0x48], dh
mov ecx, dword [rbp + 0xb8]
cmp qword [rbp + 0xb0], 0
je 0x140088ca6
mov rcx, qword [rbp + 0xb8]
mov edx, 8
call fcn.140029560
cmp qword [rbp + 0x190], 0
je 0x1400886f6
add byte [rdi], cl
test byte [rdx - 6], al
invalid
mov rcx, qword [rbp + 0x198]
mov edx, 8
jmp 0x1400886f1
add rsi, r12
xor r9d, r9d
mov eax, 0x13
xor edx, edx
rol byte [rbp + 0x31], cl
ror byte [rcx - 0x77], cl
cmc
rol byte [rbp + 0x31], cl
ror byte [rcx - 0x77], cl
cmc
jmp 0x1400885e0
mov word [rbp + 0x170], 0
mov dword [rbp + 0x172], 0
movzx r10d, word [rbp + 0x171]
xor r9d, r9d
mov eax, 0x13
xor edx, edx
jmp 0x1400885e0
mov eax, 0x13
mov rdx, qword [rbp + 0x1e8]
add byte [rax], al
add byte [rax], al
mov r13, rcx
jmp 0x1400885e0
xor r9d, r9d
mov eax, 0x13
xor edx, edx
xor r10d, r10d
mov r13, rcx
jmp 0x1400885e0
add r9, r8
mov r14, r9
xor r9d, r9d
mov eax, 0x13
xor edx, edx
xor r10d, r10d
mov r13, r14
jmp 0x1400885e0
add r14, qword [rbp + 0x1e8]
mov r12, r14
xor r9d, r9d
mov eax, 0x13
xor edx, edx
xor r10d, r10d
mov r13, r12
jmp 0x1400885e0
mov r9d, ecx
xor r10d, r10d
mov r13, qword [rbp - 8]
jmp 0x1400885e0
mov eax, 0x13
mov rdx, qword [rbp + 0x1e8]
jmp 0x1400885e0
lea rcx, str._rust_depsgimli_0.29.0_src_readline.rsX
call fcn.1400325b0
jmp 0x140088dbb
lea rax, str._rust_depsgimli_0.29.0_src_readline.rsX
mov qword [rbp - 0x10], rax
mov rcx, qword [rbp - 0x10]
call fcn.14002da50
jmp 0x140088dbb
mov ecx, 8
mov rdx, r14
call fcn.14002b2e0
ud2
jmp 0x140088de0
call fcn.140029560
jmp 0x140088e4e
add dword [rax], eax
add al, ch
mov edx, 0x480000b4
mov ah, 0
add byte [rax - 0x77], cl
stc
mov ah, 0
add byte [rax - 0x77], cl
stc
mov rdx, r15
call fcn.140094330
mov dil, 1
jmp 0x140088e50
je 0x140088e3d
mov edx, 1
mov rcx, r15
add byte [rax], al
add byte [rcx + rcx*4 - 7], cl
call fcn.140029560
jmp 0x140088e3d
stc
call fcn.140029560
jmp 0x140088e3d
lea rcx, [rbp + 0x1c0]
call 0x1400938d0
jmp 0x140088e4e
invalid
add ecx, dword [rax - 0x77]
invalid
xor edi, edi
lea rcx, [rbp + 0x28]
call 0x140093730
cmp qword [rbp + 0x190], 0
nop
add dword [rax], eax
add byte [rax], al
nop
add dword [rax], eax
add byte [rax], al
je 0x140088e74
mov rcx, qword [rbp + 0x198]
mov edx, 8
call fcn.140029560
test dil, dil
jne 0x140088e85
lea rcx, [rbp + 0x1a8]
test al, 1
add byte [rax], al
call fcn.1400942b0
mov rcx, rsi
mov ecx, esi
call fcn.1400b4110
int3
js 0x140088ef0
mov esi, ecx
mov rbx, qword [rcx + 8]
test rbx, rbx
je 0x140088eec
lea r14, [rdi + 8]
jmp 0x140088ec9
add r14, 0x18
dec rbx
retf
je 0x140088edf
retf
cmp qword [r14 - 8], 0
je 0x140088ec0
invalid
invalid
mov rcx, qword [r14]
mov edx, 1
call fcn.140029560
jmp 0x140088ec0
mov edx, 8
mov rcx, rdi
add byte [rax], al
add byte [rax - 0x77], cl
stc
call fcn.140029560
mov rdi, qword [rsi + 0x18]
sbb byte [rax - 0x7b], cl
push qword [rdx + rbp + 0x48]
je 0x140088f1f
mov rsi, qword [rsi + 0x10]
test rdi, rdi
test edi, edi
je 0x140088f1f
mov rsi, qword [rsi + 0x10]
lea rbx, [rsi + 8]
jmp 0x140088f09
add rbx, 0x20
add ebx, 0x20
dec rdi
je 0x140088f2a
cmp qword [rbx], 0
je 0x140088f00
mov rcx, qword [rbx - 8]
mov edx, 8
call fcn.140029560
jmp 0x140088f00
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov edx, 8
mov rcx, rsi
add rsp, 0x20
add esp, 0x20
add esp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
jmp fcn.140029560
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
sub rsp, 0x20
lea rbp, [rsp + 0x20]
lea ebp, [rsp + 0x20]
lea ebp, [rsp + 0x20]
insb byte [rdi], dx
and al, 0x20
mov rdi, rdx
mov rsi, rcx
movzx eax, word [rdx + 0x18]
sbb byte [0x14008b09b], bh
sbb byte [0x14008b09b], bh
xor byte [rcx], ah
add byte [rax], al
jg 0x140088fe1
je 0x140088ef1
add eax, 0xfffffffe
cmp eax, 0x8a
sar dh, 0x3d
mov al, byte [rax]
add byte [rax], al
ja case.0x140088f89.3
add byte [rax], al
lea rcx, [0x14017250c]
or eax, 0xe958a
mov dl, byte [rbp + 0x6348000e]
add al, 0x81
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rdi]
mov eax, dword [rdi]
cmp rax, 1
je case.0x14008933a.8
cmp eax, 8
je case.0x14008933a.8
test al, 6
add byte [rax], al
test al, 6
add byte [rax], al
invalid
jmp case.default.0x140089033
mov rax, qword [rdi]
cmp rax, 1
cmp eax, 1
cmp eax, 1
je case.0x14008933a.8
cmp eax, 8
je case.0x14008933a.8
lea eax, [rsi]
add byte [rax], al
lea eax, [rsi]
add byte [rax], al
cmp eax, 0xa
jne case.default.0x140089033
clc
or cl, byte [rdi]
test dword [rdi + 3], esp
add byte [rax], al
jmp case.0x14008933a.17
mov rcx, rdi
call 0x1400936d0
invalid
cmpsb byte [rsi], byte [rdi]
add byte [rax], al
cmp rax, 1
invalid
je case.0x140086a8a.123
jmp case.0x140088f89.3
add byte [0x14008b117], bh
cmp eax, 0x2131
je 0x14008930d
cmp eax, 0x2132
and dword [rax], eax
add byte [rdi], cl
je case.0x140088f89.116
cmp eax, 0x2133
je case.0x140088f89.116
add byte [0x14008b12f], bh
cmp eax, 0x2133
jne case.0x140088f89.3
add byte [rax], al
mov rax, qword [rdi]
cmp rax, 0xa
jne case.default.0x140089033
jmp case.0x14008933a.11
add eax, dword [rax]
add byte [rax - 0x75], cl
invalid
mov rax, qword [rdi]
lea rcx, [rax - 1]
cmp rcx, 7
ja case.default.0x140089033
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rax - 0x73], cl
add eax, 0xe970c
lea rax, [0x140172738]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
loope 0x140089045
movzx eax, byte [rdi + 8]
jmp 0x140089678
mov dh, 0x47
or cl, ch
cmp al, byte [rsi]
add byte [rax], al
mov rcx, rdi
stc
call 0x1400936d0
add byte [rax], al
add byte [rax - 0x7d], cl
clc
add dword [rdi], ecx
test ecx, ebx
add al, byte [rax]
add byte [rax - 0x77], cl
push rsi
or byte [rax + 0x2c], bh
add byte [rax], al
invalid
cmp rax, 1
cmp eax, 1
jne case.0x140088f89.3
mov qword [rsi + 8], rdx
mov eax, 0x2c
add byte [rax], al
invalid
add byte [rax], al
add cl, ch
jmp 0x140089656
invalid
invalid
jmp 0x140089656
mov rcx, rdi
stc
call 0x1400936d0
cmp rax, 1
cmp eax, 1
cmp eax, 1
je case.0x140086a8a.123
jno 0x1400890b5
mov rax, qword [rdi]
mov eax, dword [rdi]
cmp rax, 8
je case.0x14008933a.8
cmp eax, 1
je case.0x14008933a.8
mov dword [0xe5f19088], 0x48000002
mov eax, dword [rdi]
jmp case.default.0x140089033
mov rax, qword [rdi]
cmp rax, 0xa
cmp eax, 0xa
clc
or cl, byte [rdi]
test dword [rax - 0x16fffffe], ebx
mov dl, 2
add byte [rax], al
jne case.default.0x140089033
jmp case.0x14008933a.22
mov rax, qword [rdi]
cmp rax, 0xa
cmp eax, 0xa
clc
or cl, byte [rdi]
test dword [rsi - 0x16fffffe], eax
mov dl, 2
add byte [rax], al
jne case.default.0x140089033
jmp case.0x14008933a.23
mov rcx, rdi
mov ecx, edi
call 0x1400936d0
cmp rax, 1
sbb eax, 0x480000a6
cmp eax, 1
clc
add dword [rdi], ecx
test dword [rdx + rax], ebp
add byte [rax - 0x77], cl
invalid
invalid
push rsi
jne case.0x140088f89.3
mov qword [rsi + 8], rdx
mov eax, 0x27
or byte [rax + 0x27], bh
jmp 0x140089656
mov rcx, rdi
call 0x1400936d0
std
movsd dword [rdi], dword [rsi]
add byte [rax], al
invalid
std
movsd dword [rdi], dword [rsi]
add byte [rax], al
invalid
add byte [rax - 0x7d], cl
clc
add dword [rdi], ecx
test dword [rbx + 5], ecx
add byte [rax], al
cmp rax, 1
jne 0x140089628
mov qword [rsi + 8], rdx
mov eax, 7
add byte [rax], al
or byte [rax + 7], bh
add byte [rax], al
jmp 0x140089656
add byte [rax], al
mov rax, qword [rdi]
cmp rax, 0xa
jne case.default.0x140089033
add al, byte [rax]
add cl, ch
lea eax, [rdx]
add byte [rax], al
jmp case.0x14008933a.21
mov rcx, rdi
call 0x1400936d0
add byte [rax - 0x7d], cl
clc
invalid
add byte [rax - 0x7d], cl
clc
add dword [rdi], ecx
jne case.0x140088f89.3
cmp rdx, 0x100
jne case.0x140088f89.3
add byte [rax], al
cmp rdx, 0x100
add byte [rdi], cl
or dword [0xc8089120], 0x56
add al, byte [rax]
add byte [rax + 0x1de90856], cl
add eax, dword [rax]
add byte [rax - 0x75], cl
mov rax, qword [rdi]
jae case.0x140088f89.3
add al, byte [rax]
add byte [rax + 0x1de90856], cl
add eax, dword [rax]
add byte [rax - 0x75], cl
mov rax, qword [rdi]
mov byte [rsi + 8], dl
jmp 0x140089441
mov rax, qword [rdi]
cmp rax, 0xa
jne case.default.0x140089033
sti
add dword [rax], eax
add cl, ch
invalid
js case.0x140088f89.50
jmp case.0x14008933a.28
add byte [rax], al
mov rcx, rdi
call 0x1400936d0
cmp rax, 1
jne case.0x140088f89.3
add byte [rax - 0x7d], cl
clc
add dword [rdi], ecx
test ecx, esp
add dword [rax], eax
add byte [rax - 0x7f], cl
cli
cmp rdx, 0x100
add byte [rcx], al
add byte [rax], al
invalid
add byte [rdi], cl
adc esp, 1
invalid
add dword [rax], eax
invalid
jae case.0x140088f89.3
invalid
mov byte [rsi + 8], dl
mov eax, 0x23
jmp 0x140089656
add byte [rax], al
mov rcx, rdi
call 0x1400936d0
cmp rax, 1
jne case.0x140088f89.3
add dword [rax], eax
add byte [rax - 0x7f], cl
cli
add byte [rcx], al
add byte [rax], al
add byte [rax], al
cmp rdx, 0x100
jae case.0x140088f89.3
add byte [rax + 0x29b80856], cl
add byte [rax], al
add cl, ch
enter 4, 0
mov byte [rsi + 8], dl
mov eax, 0x29
jmp 0x140089656
mov rcx, rdi
call 0x1400936d0
cmp ah, byte [rbp - 0x7cb80000]
clc
add dword [rdi], ecx
test dword [rcx + 0x48000001], ecx
cmp edx, 0x100
add dword [rax], eax
invalid
cmp rax, 1
jne case.0x140088f89.3
cmp rdx, 0x100
add dword [rax], eax
add byte [rdi], cl
jae case.0x140088f89.3
cmp dword [rcx + rax], 0
mov byte [rsi + 8], dl
mov eax, 0x25
jmp 0x140089656
pushfq
add al, 0
invalid
pushfq
add al, 0
add byte [rax - 0x75], cl
invalid
mov rax, qword [rdi]
cmp rax, 0xa
jne case.default.0x140089033
jmp case.0x14008933a.16
rol byte [rcx], 1
add byte [rax], al
invalid
add byte [rax - 0x77], cl
stc
mov rcx, rdi
call 0x1400936d0
cmp rax, 1
jne case.0x140088f89.3
test dword [rbx + 1], ecx
add byte [rax], al
test dword [rbx + 1], ecx
add byte [rax], al
add qword [r8], rax
add byte [rax - 0x7f], cl
cli
add byte [rcx], al
add byte [rax], al
cmp rdx, 0x100
jae case.0x140088f89.3
add byte [rax], al
mov byte [rsi + 8], dl
mov eax, 0x2b
jmp 0x140089656
invalid
add byte [rax - 0x77], cl
mov rcx, rdi
stc
call 0x1400936d0
cmp rax, 1
jne case.0x140088f89.3
invalid
add dword [rax], eax
invalid
invalid
add byte [rax - 0x7f], cl
cli
add byte [rcx], al
add byte [rax], al
cmp rdx, 0x100
jae case.0x140088f89.3
add byte [rax], al
mov byte [rsi + 8], dl
mov eax, 0x20
jmp 0x140089656
mov rax, qword [rdi]
cmp rax, 0xa
jne case.default.0x140089033
invalid
jmp case.0x14008933a.20
add byte [rax - 0x77], cl
stc
mov rcx, rdi
call 0x1400936d0
cmp rax, 1
jne case.0x140088f89.3
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7f], cl
cli
add byte [rax], al
add dword [rax], eax
cmp rdx, 0x10000
jae case.0x140088f89.3
mov word [rsi + 8], dx
mov dword [rsi + 8], edx
mov eax, 0x26
jmp 0x140089656
mov rax, qword [rdi]
cmp rax, 0xa
jne case.default.0x140089033
invalid
jmp case.0x14008933a.18
mov rcx, rdi
call 0x1400936d0
cmp rax, 1
jne case.0x140088f89.3
add byte [rax], al
add byte [rax], al
cmp rdx, 0x100
jae case.0x140088f89.3
add byte [rax], al
invalid
add dword [rax], eax
add byte [rdi], cl
adc dword [rbp - 0x78000000], 0x56
add byte [rax], al
add byte [rax + 0x24b80856], cl
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0x24b80856], cl
add byte [rax], al
add cl, ch
mov byte [rsi + 8], dl
mov eax, 0x24
jmp 0x140089656
mov ch, 3
add byte [rax], al
mov rcx, rdi
call 0x1400936d0
cmp rax, 1
clc
add dword [rbp + 0x7a], esi
clc
add dword [rbp + 0x7a], esi
cmp rdx, 0x100
cli
add byte [rcx], al
add byte [rax], al
jae case.0x140088f89.3
mov byte [rsi + 8], dl
mov eax, 0x2a
jmp 0x140089656
mov rcx, rdi
call 0x1400936d0
cmp rax, 1
jne case.0x140088f89.3
cmp rdx, 0x100
jae case.0x140088f89.3
mov byte [rsi + 8], dl
mov eax, 0x28
jmp 0x140089656
mov rcx, rdi
call 0x1400936d0
cmp rax, 1
jne case.0x140088f89.3
cmp rdx, 0x100
jae case.0x140088f89.3
mov byte [rsi + 8], dl
mov eax, 0x21
jmp 0x140089656
mov rcx, rdi
call 0x1400936d0
cmp rax, 1
jne case.0x140088f89.3
mov qword [rsi + 8], rdx
mov eax, 0x2d
jmp 0x140089656
mov rax, qword [rdi]
lea rcx, [0x140172758]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
xor eax, eax
jmp 0x140089656
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x16
jmp 0x140089656
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x17
jmp 0x140089656
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0xb
jmp 0x140089656
mov rax, qword [rdi + 8]
jmp 0x140089678
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x15
jmp 0x140089656
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x10
jmp 0x140089656
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x1c
jmp 0x140089656
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x14
jmp 0x140089656
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x12
jmp 0x140089656
movzx eax, byte [rdi + 8]
mov byte [rsi + 8], al
mov eax, 0x2b
jmp 0x140089656
movzx eax, byte [rdi + 8]
mov byte [rsi + 8], al
mov eax, 0x25
jmp 0x140089656
movzx eax, byte [rdi + 8]
mov byte [rsi + 8], al
mov eax, 0x23
jmp 0x140089656
movzx eax, byte [rdi + 8]
mov byte [rsi + 8], al
mov eax, 0x24
jmp 0x140089656
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x1b
jmp 0x140089656
movzx eax, byte [rdi + 8]
mov byte [rsi + 8], al
mov eax, 0x22
jmp 0x140089656
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x2c
jmp 0x140089656
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0xe
jmp 0x140089656
movzx eax, byte [rdi + 8]
mov byte [rsi + 8], al
mov eax, 0x21
jmp 0x140089656
mov eax, dword [rdi + 8]
mov dword [rsi + 8], eax
mov eax, 4
jmp 0x140089656
movzx eax, byte [rdi + 8]
mov byte [rsi + 8], al
mov eax, 0x28
jmp 0x140089656
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0xc
jmp 0x140089656
movzx eax, byte [rdi + 8]
mov byte [rsi + 8], al
mov eax, 9
jmp 0x140089656
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x19
jmp 0x140089656
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x18
jmp 0x140089656
movzx eax, byte [rdi + 8]
mov byte [rsi + 8], al
mov eax, 2
jmp 0x140089656
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0xf
jmp 0x140089656
movzx eax, word [rdi + 8]
mov word [rsi + 8], ax
mov eax, 3
jmp 0x140089656
movups xmm0, xmmword [rdi + 8]
movups xmmword [rsi + 8], xmm0
mov eax, 1
jmp 0x140089656
movups xmm0, xmmword [rdi + 8]
movups xmmword [rsi + 8], xmm0
mov eax, 0x1f
jmp 0x140089656
movzx eax, byte [rdi + 8]
mov byte [rsi + 8], al
mov eax, 0x29
jmp 0x140089656
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 5
jmp 0x140089656
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0xd
jmp 0x140089656
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 6
jmp 0x140089656
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0xa
jmp 0x140089656
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x1e
jmp 0x140089656
movzx eax, byte [rdi + 8]
mov byte [rsi + 8], al
mov eax, 0x20
jmp 0x140089656
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x2d
jmp 0x140089656
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x27
jmp 0x140089656
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x13
jmp 0x140089656
movzx eax, byte [rdi + 8]
mov byte [rsi + 8], al
mov eax, 0x2a
jmp 0x140089656
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x1d
jmp 0x140089656
movzx eax, word [rdi + 8]
mov word [rsi + 8], ax
mov eax, 0x26
jmp 0x140089656
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x1a
jmp 0x140089656
mov rax, qword [rdi]
cmp rax, 1
je case.0x14008933a.8
cmp eax, 0xa
jne case.0x140086af0.273
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x11
jmp 0x140089656
movups xmm0, xmmword [rdi + 8]
movups xmmword [rsi + 8], xmm0
mov eax, 8
mov qword [rsi], rax
add rsp, 0x20
pop rdi
pop rsi
pop rbp
ret
mov rax, qword [rdi + 8]
test rax, rax
jns 0x140089678
jmp 0x14008957a
movzx eax, word [rdi + 8]
jmp 0x140089678
mov eax, dword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 7
jmp 0x140089656
mov dword [rsi + 8], 3
jmp 0x14008c475
xchg ebp, eax
add dword [rax], eax
add byte [rsi - 0x7d], ah
cli
add eax, 0xbb41
add byte [rax], al
cmovb r11, r9
setae r10b
cmp byte [r15 + 0xf0], 0
mov edx, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x250], rdx
cmove r11, r8
mov qword [rbp + 0xd8], r11
mov rdx, qword [r13 + 0x190]
mov r8, qword [r15 + 0x18]
mov qword [rbp + 0x1b8], r8
sub r8, rdx
mov qword [rbp + 0x1d8], r8
mov dword [rbp + 0x144], r10d
shl r10d, 4
mov r8, qword [r15 + 0xc0]
mov qword [rbp + 0x190], r9
mov qword [rbp + 0x110], r8
add r8, r9
mov qword [rbp + 0x120], r8
add dword [rax], eax
add byte [rdi], cl
mov dh, 0xdd
add dword [rax], eax
add byte [rdi], cl
mov dh, 0xdd
mov qword [rbp + 0xe8], rbx
mov r8, qword [r15 + 0x10]
mov qword [rbp + 0x208], rdx
mov qword [rbp + 0x148], r8
lea rdx, [r8 + rdx]
lea edx, [rax + rdx]
lea edx, [rax + rdx]
mov qword [rbp + 0x210], rdx
mov qword [rbp + 0x100], rcx
movzx ecx, cl
mov qword [rbp + 0x1e0], rcx
mov rcx, r10
mov qword [rbp + 0xf0], r10
lea rcx, [r10 + 8]
mov qword [rbp + 0xf8], rcx
mov rcx, qword [r13 + 0x180]
mov qword [rbp + 0x108], rcx
mov ecx, 8
mov qword [rbp + 0x198], rcx
xor ebx, ebx
mov r8, qword [rbp + 0x218]
mov rcx, qword [rbp + 0x228]
xor edx, edx
cmp byte [rcx + 0x49], 8
sete dl
mov r9, qword [rcx + 0x30]
mov r10, qword [rcx + 0x38]
add r10, r8
lea r13, [r10 + rdx*8]
add r9, qword [rcx + 0x28]
sub r13, r9
int 0x49
add ebp, 4
int 0x49
add ebp, 4
lea r9, [rax - 1]
lea r10, [r8 + 1]
xor edx, edx
xor ecx, ecx
nop word cs:[rax + rax]
movzx r11d, byte [r10 - 1]
cmp ecx, 0x3f
jne 0x14008b394
cmp r11b, 2
jae 0x14008bc0b
xor dword [rdi + 8], 0
invalid
xor dword [rdi + 8], 0
add byte [rbp + 0xf], al
mov dh, 0xdb
movzx r11d, r11b
mov r14d, r11d
and r14d, 0x7f
shl r14, cl
out 0x4c, al
or edx, esi
out 0x4c, al
or edx, esi
test r11b, r11b
jns 0x14008b3bb
add ecx, 7
inc r10
add r9, 0xffffffffffffffff
jb case.0x140086a8a.304
jmp 0x14008bc1d
mov qword [rbp + 0x218], r10
mov qword [rbp + 0x220], r9
add byte [rcx + rcx*4 - 0x73], cl
and byte [rdx], al
add byte [rax], al
test rdx, rdx
je case.0x140086af0.304
mov r8, qword [rbp + 0x230]
lea rax, [rdx - 1]
cmp rax, qword [r8 + 0x10]
jae 0x14008b401
imul rcx, rax, 0x70
add rcx, qword [r8 + 8]
jmp 0x14008b49b
dec qword [rbp + 0x238]
xor eax, eax
mov qword [rbp + 0x150], rax
add cl, ch
invalid
add dword [rax], eax
invalid
add cl, ch
xor eax, 0x49000001
mov ecx, dword [rax + 0x18]
mov rcx, qword [r8 + 0x18]
mov al, 0x12
test rcx, rcx
je 0x14008bd12
add cl, byte [rcx]
add byte [rax], al
add cl, byte [rcx]
add byte [rax], al
mov qword [rbp + 0x170], r13
mov r8, qword [r8 + 0x20]
movzx r10d, word [rcx + 0x532]
mov r11d, r10d
shl r11d, 3
mov r9, 0xffffffffffffffff
invalid
invalid
invalid
jmp qword [rsi + 0x66]
nop word cs:[rax + rax]
test r11, r11
je 0x14008b476
xor r14d, r14d
cmp qword [rcx + r9*8 + 0x4e0], rdx
add al, 0
add byte [rcx + 0xf], al
xchg ebp, eax
mov byte [rcx - 0x43], 0xff
add byte [rax], al
add byte [rbp + 0xf], al
cmc
add al, 0
add byte [rcx + 0xf], al
xchg ebp, eax
mov byte [rcx - 0x43], 0xff
add byte [rax], al
add byte [rbp + 0xf], al
cmc
inc r9
add r11, 0xfffffffffffffff8
cmp r14b, 1
je 0x14008b440
movzx r10d, r14b
test r10d, r10d
jne 0x14008b479
jmp 0x14008b48d
mov r9, r10
sub r8, 1
jb 0x14008bd12
mov rcx, qword [rcx + r9*8 + 0x538]
jmp case.0x140086a8a.302
imul rax, r9, 0x70
add rcx, rax
mov r13, qword [rbp + 0x170]
cmp byte [rcx + 0x6a], 1
jne 0x14008b4a8
inc qword [rbp + 0x238]
cmp word [rcx + 0x68], 0x2e
mov qword [rbp + 0x150], rcx
jne 0x14008b4fb
call fcn.1400367f0
mov qword [rbp + 0x258], rax
test rdx, rdx
je 0x14008b536
mov qword [rbp + 0x170], r13
shl rdx, 4
xor r14d, r14d
xor eax, eax
mov qword [rbp + 0x1c0], rax
xor eax, eax
mov qword [rbp + 0x1c8], rax
xor eax, eax
mov qword [rbp + 0x130], rax
xor eax, eax
mov qword [rbp + 0x178], rax
jmp 0x14008b572
call fcn.1400367f0
mov rcx, qword [rbp + 0x228]
mov r8d, dword [rcx + 0x48]
mov qword [rsp + 0x20], rdx
lea rcx, [rbp - 0x30]
lea rdx, [rbp + 0x218]
mov r9, rax
call fcn.14008d290
movzx eax, byte [rbp - 0x30]
cmp al, 0x4b
mov r13, qword [rbp + 0x280]
jne 0x14008be17
mov rax, qword [rbp + 0x220]
test rax, rax
jne 0x14008b334
jmp 0x14008bd1e
xor eax, eax
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x128], rax
mov rdx, r13
add r14, 0x10
cmp r13, r14
je 0x14008b914
mov r13, rdx
mov rax, qword [rbp + 0x258]
movdqu xmm0, xmmword [rax + r14]
movdqa xmmword [rbp + 0x260], xmm0
mov rax, qword [rbp + 0x228]
mov r8d, dword [rax + 0x48]
lea rcx, [rbp - 0x30]
lea rdx, [rbp + 0x218]
lea r9, [rbp + 0x260]
call fcn.140084c40
cmp dword [rbp - 0x30], 0x2e
je 0x14008bd00
movzx eax, word [rbp - 0x18]
cmp eax, 0x11
je 0x14008b720
cmp eax, 0x12
je 0x14008b67a
cmp eax, 0x55
jne 0x14008b562
lea rcx, [rbp + 0x260]
lea rdx, [rbp - 0x30]
call fcn.140088f50
mov rcx, qword [rbp + 0x260]
mov rax, qword [rbp + 0x268]
cmp rcx, 0x16
je 0x14008b7d1
cmp ecx, 0x18
jne 0x14008b54b
mov rcx, qword [rbp + 0xd0]
cmp rcx, qword [rbp + 0x190]
jb 0x14008cc89
imul rax, qword [rbp + 0xe8]
mov rcx, qword [rbp + 0xe0]
sub rcx, rax
jb 0x14008cc99
add rax, qword [rbp + 0x120]
cmp dword [rbp + 0x13c], 0x800
jne 0x14008b818
cmp rcx, 7
jbe 0x14008cca0
movzx ecx, byte [rax + 7]
movzx edx, word [rax + 4]
movzx r8d, byte [rax + 6]
shl r8d, 0x10
or r8d, edx
mov eax, dword [rax]
shl r8, 0x28
shl rax, 8
or rax, r8
shrd rax, rcx, 8
jmp 0x14008b824
lea rcx, [rbp + 0x1f0]
lea rdx, [rbp - 0x30]
call fcn.140088f50
mov rax, qword [rbp + 0x1f0]
test rax, rax
je 0x14008b7f9
cmp eax, 7
je 0x14008b7da
cmp eax, 0xc
jne 0x14008b562
mov rax, qword [rbp + 0x1b8]
cmp rax, qword [rbp + 0x208]
jb 0x14008bdc3
mov rcx, qword [rbp + 0x1f8]
mov rax, qword [rbp + 0x1e0]
add byte [rax], al
add byte [rax], al
imul rcx, rax
mov rdx, qword [rbp + 0x1d8]
sub rdx, rcx
jb 0x14008bdce
lea r8d, [rax - 1]
cmp r8d, 7
ja case.0x14008b708.3
mov rax, qword [rbp + 0x210]
add rax, rcx
lea r9, [0x140172810]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
cmp qword [rbp + 0x1d8], rcx
je 0x14008bdd9
movzx eax, byte [rax]
jmp 0x14008b8f5
lea rcx, [rbp + 0x1f0]
lea rdx, [rbp - 0x30]
call fcn.140088f50
mov rax, qword [rbp + 0x1f0]
test rax, rax
je 0x14008b7b9
cmp eax, 0xc
jne 0x14008b562
mov rax, qword [rbp + 0x1b8]
cmp rax, qword [rbp + 0x208]
jb 0x14008bdc3
mov rcx, qword [rbp + 0x1f8]
mov rax, qword [rbp + 0x1e0]
add dword [rax], eax
add byte [rax + 0xf], cl
scasd eax, dword [rdi]
enter 0xffffffffffff8b48, 0xffffffffffffff95
fadd dword [rcx]
add byte [rax], al
add dword [rax], eax
add byte [rax + 0xf], cl
scasd eax, dword [rdi]
enter 0xffffffffffff8b48, 0xffffffffffffff95
fadd dword [rcx]
add byte [rax], al
sub rdx, rcx
sub edx, ecx
jb 0x14008bdce
lea r8d, [rax - 1]
cmp r8d, 7
ja case.0x14008b7a1.3
mov rax, qword [rbp + 0x210]
add rax, rcx
lea r9, [0x140172830]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
cmp qword [rbp + 0x1d8], rcx
cmp dword [rbp + 0x1d8], ecx
je 0x14008bdd9
movzx eax, byte [rax]
jmp 0x14008b889
mov eax, 1
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1f8]
jmp 0x14008b89c
add rax, qword [rbp + 0xd8]
jmp 0x14008b82b
mov eax, 1
mov qword [rbp + 0x130], rax
mov rax, qword [rbp + 0x1f8]
mov qword [rbp + 0x118], rax
sbb byte [rcx], al
add byte [rax], al
sbb byte [rcx], al
add byte [rax], al
jmp 0x14008b562
mov eax, 1
mov qword [rbp + 0x1c8], rax
mov dword [rbp + 0x1c8], eax
mov dword [rbp + 0x1c8], eax
mov rax, qword [rbp + 0x1f8]
mov qword [rbp + 0x1d0], rax
jmp 0x14008b562
cmp rcx, 3
jbe 0x14008cca0
mov eax, dword [rax]
add rax, qword [rbp + 0x190]
mov ecx, 1
mov qword [rbp + 0x178], rcx
mov dword [rbp + 0x178], ecx
mov dword [rbp + 0x178], ecx
jmp 0x14008b55b
cmp rdx, 1
jbe 0x14008bdd9
movzx eax, word [rax]
jmp 0x14008b889
cmp rdx, 7
jbe 0x14008bdd9
movzx ecx, byte [rax + 7]
movzx edx, word [rax + 4]
movzx r8d, byte [rax + 6]
shl r8d, 0x10
or r8d, edx
mov eax, dword [rax]
shl r8, 0x28
shl rax, 8
or rax, r8
shrd rax, rcx, 8
jmp 0x14008b889
cmp rdx, 3
jbe 0x14008bdd9
mov eax, dword [rax]
mov ecx, 1
mov qword [rbp + 0x1c0], rcx
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x1e8], rax
jmp 0x14008b562
cmp rdx, 1
jbe 0x14008bdd9
movzx eax, word [rax]
jmp 0x14008b8f5
cmp rdx, 7
jbe 0x14008bdd9
movzx ecx, byte [rax + 7]
movzx edx, word [rax + 4]
movzx r8d, byte [rax + 6]
shl r8d, 0x10
or r8d, edx
mov eax, dword [rax]
shl r8, 0x28
shl rax, 8
or rax, r8
shrd rax, rcx, 8
jmp 0x14008b8f5
cmp rdx, 3
jbe 0x14008bdd9
mov eax, dword [rax]
mov ecx, 1
mov qword [rbp + 0x1c8], rcx
mov qword [rbp + 0x188], rax
mov qword [rbp + 0x1d0], rax
jmp 0x14008b562
cmp qword [rbp + 0x178], 0
je 0x14008b9f5
mov rax, qword [rbp + 0xf8]
mov rcx, qword [r15 + rax + 0xb0]
mov rax, qword [rbp + 0xf0]
mov rax, qword [r15 + rax + 0xb0]
mov rdx, qword [rbp + 0x128]
sub rcx, rdx
mov r13, qword [rbp + 0x170]
jb 0x14008ccf0
mov qword [rbp + 0x258], r12
add rax, rdx
mov rdx, qword [rbp + 0x148]
mov qword [rbp - 0x30], rdx
mov rdx, qword [rbp + 0x1b8]
mov qword [rbp - 0x28], rdx
mov rdx, qword [rbp + 0x108]
mov qword [rbp - 0x20], rdx
mov rdx, qword [rbp + 0x208]
mov qword [rbp - 0x18], rdx
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rcx
mov rax, qword [rbp + 0x100]
mov word [rbp], ax
mov eax, dword [rbp + 0x140]
mov word [rbp + 2], ax
mov eax, dword [rbp + 0x144]
mov byte [rbp + 4], al
lea rcx, [rbp + 0x260]
lea rdx, [rbp - 0x30]
call fcn.1400860a0
mov rax, qword [rbp + 0x260]
cmp rax, 2
jne 0x14008ba58
mov rcx, qword [rbp + 0x268]
mov eax, ecx
shr eax, 8
cmp cl, 0x4b
mov r12, qword [rbp + 0x258]
je 0x14008bb0f
jmp 0x14008cd14
cmp qword [rbp + 0x1c0], 0
mov r13, qword [rbp + 0x170]
je 0x14008b536
cmp qword [rbp + 0x1c8], 0
je 0x14008bb1c
mov r14, qword [rbp + 0x1d0]
cmp qword [rbp + 0x1e8], r14
jae 0x14008b536
mov rax, qword [rbp + 0x250]
cmp rax, qword [rbp + 0x1a0]
jne 0x14008bb61
lea rcx, [rbp + 0x1a0]
call 0x14008d0b0
mov r14, qword [rbp + 0x1d0]
jmp 0x14008bb61
xor edi, edi
jmp 0x14008bab4
mov rcx, qword [rbp + 0x250]
lea rax, [rcx + rcx*2]
mov rdx, qword [rbp + 0x198]
mov qword [rdx + rax*8], r15
mov qword [rdx + rax*8 + 8], r14
mov qword [rdx + rax*8 + 0x10], rbx
inc rcx
mov qword [rbp + 0x250], rcx
mov qword [rbp + 0x1b0], rcx
mov dil, 1
mov r15, r12
lea rcx, [rbp + 0x260]
lea rdx, [rbp - 0x30]
call fcn.1400860a0
mov rax, qword [rbp + 0x260]
cmp rax, 2
je 0x14008b9d4
cmp rax, 1
jne 0x14008bb03
mov r12, r15
mov r15, qword [rbp + 0x268]
mov r14, qword [rbp + 0x270]
cmp r15, r14
jae 0x14008ba90
mov rax, qword [rbp + 0x250]
cmp rax, qword [rbp + 0x1a0]
jne 0x14008ba5c
lea rcx, [rbp + 0x1a0]
call 0x14008d0b0
mov rax, qword [rbp + 0x1a8]
mov qword [rbp + 0x198], rax
jmp 0x14008ba5c
mov rax, rdi
and al, 1
mov r12, qword [rbp + 0x258]
test al, 1
je 0x14008b536
jmp 0x14008bba0
cmp qword [rbp + 0x130], 0
je 0x14008b536
mov rax, qword [rbp + 0x118]
mov rcx, qword [rbp + 0x1e8]
lea r14, [rcx + rax]
cmp rcx, r14
jae 0x14008b536
mov rax, qword [rbp + 0x250]
cmp rax, qword [rbp + 0x1a0]
jne 0x14008bb61
lea rcx, [rbp + 0x1a0]
call 0x14008d0b0
mov rdx, qword [rbp + 0x1a8]
mov rcx, qword [rbp + 0x250]
lea rax, [rcx + rcx*2]
mov r8, qword [rbp + 0x1e8]
mov qword [rdx + rax*8], r8
mov qword [rdx + rax*8 + 8], r14
mov qword [rbp + 0x198], rdx
mov qword [rdx + rax*8 + 0x10], rbx
inc rcx
mov qword [rbp + 0x250], rcx
mov qword [rbp + 0x1b0], rcx
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], 0
cmp rbx, qword [rbp + 0x158]
jne 0x14008bbc1
lea rcx, [rbp + 0x158]
call 0x14008d170
mov rax, qword [rbp + 0x160]
lea rcx, [rbx + rbx*8]
mov rdx, qword [rbp + 0x10]
mov qword [rax + rcx*8 + 0x40], rdx
movdqu xmm0, xmmword [rbp - 0x30]
movdqu xmm1, xmmword [rbp - 0x20]
movups xmm2, xmmword [rbp - 0x10]
movups xmm3, xmmword [rbp]
movups xmmword [rax + rcx*8 + 0x30], xmm3
movups xmmword [rax + rcx*8 + 0x20], xmm2
movdqu xmmword [rax + rcx*8 + 0x10], xmm1
movdqu xmmword [rax + rcx*8], xmm0
inc rbx
mov qword [rbp + 0x168], rbx
jmp 0x14008b536
mov qword [rbp + 0x218], r10
mov qword [rbp + 0x220], r9
mov al, 6
jmp 0x14008bc34
add r8, rax
mov qword [rbp + 0x218], r8
mov qword [rbp + 0x220], 0
mov al, 0x13
mov byte [rbp + 0x268], al
mov byte [rbp + 0x269], 0
mov word [rbp + 0x26e], 0
mov dword [rbp + 0x26a], 0
mov qword [rbp + 0x270], r8
mov qword [rbp + 0x260], 0
mov r13, qword [rbp + 0x280]
mov rdi, r12
cmp qword [rbp + 0x1a0], 0
je 0x14008bc8b
mov rcx, qword [rbp + 0x1a8]
mov edx, 8
call fcn.140029560
mov r12, qword [rbp + 0x160]
test rbx, rbx
je 0x14008bce0
lea r14, [r12 + 0x28]
jmp 0x14008bca9
add r14, 0x48
dec rbx
je 0x14008bce0
cmp qword [r14 - 0x20], 0
je 0x14008bca0
mov rcx, qword [r14 - 0x18]
test rcx, rcx
je 0x14008bca0
cmp qword [r14 - 0x10], 0
je 0x14008bcca
mov edx, 8
call fcn.140029560
cmp qword [r14], 0
je 0x14008bca0
mov rcx, qword [r14 - 8]
mov edx, 8
call fcn.140029560
jmp 0x14008bca0
cmp qword [rbp + 0x158], 0
je 0x14008bf60
mov edx, 8
mov rcx, r12
call fcn.140029560
jmp 0x14008bf60
movdqu xmm0, xmmword [rbp - 0x28]
movdqu xmmword [rbp + 0x268], xmm0
jmp 0x14008bc5b
mov r8, qword [rbp + 0x150]
jmp 0x14008bc34
mov rdx, qword [rbp + 0x250]
cmp rdx, 2
jb 0x14008be3d
mov rcx, qword [rbp + 0x1a8]
cmp rdx, 0x15
jae 0x14008be38
lea rax, [rdx + rdx*2]
lea rax, [rcx + rax*8]
lea r9, [rcx + 0x18]
mov edx, 0x18
mov r10, rcx
jmp 0x14008bd7b
mov r10, rcx
mov qword [r10], r9
movdqa xmm0, xmmword [rbp - 0x30]
movdqu xmmword [r10 + 8], xmm0
lea r9, [r8 + 0x18]
add rdx, 0x18
mov r10, r8
cmp r9, rax
je 0x14008be3d
mov r8, r9
mov r9, qword [r10 + 0x18]
cmp r9, qword [r10]
jae 0x14008bd67
movups xmm0, xmmword [r10 + 0x20]
movaps xmmword [rbp - 0x30], xmm0
mov r11, rdx
mov r10, qword [rcx + r11 - 8]
mov qword [rcx + r11 + 0x10], r10
movdqu xmm0, xmmword [rcx + r11 - 0x18]
movdqu xmmword [rcx + r11], xmm0
cmp r11, 0x18
je 0x14008bd56
lea r10, [r11 - 0x18]
cmp r9, qword [rcx + r11 - 0x30]
mov r11, r10
jb 0x14008bd93
add r10, rcx
jmp 0x14008bd59
mov cl, 0x13
mov r8, qword [rbp + 0x148]
jmp 0x14008bdd7
mov cl, 0x13
mov r8, qword [rbp + 0x210]
jmp 0x14008bde0
mov cl, 0x13
xor edx, edx
mov r8, rax
mov r13, qword [rbp + 0x280]
mov byte [rbp + 0x268], cl
mov dword [rbp + 0x269], edx
mov rax, rdx
shr rax, 0x30
mov byte [rbp + 0x26f], al
shr rdx, 0x20
mov word [rbp + 0x26d], dx
mov qword [rbp + 0x270], r8
jmp 0x14008ccb9
mov rcx, qword [rbp - 0x2f]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x270], rdx
mov qword [rbp + 0x269], rcx
mov byte [rbp + 0x268], al
jmp 0x14008ccb9
call fcn.14008cf90
mov rdi, r12
mov rax, qword [rbp + 0x158]
mov r13, qword [rbp + 0x160]
mov r12, qword [rbp + 0x168]
cmp rax, r12
mov qword [rbp + 0x240], r15
jbe 0x14008beb8
test r12, r12
je 0x14008bea5
shl rax, 3
lea rdx, [rax + rax*8]
lea rax, [r12*8]
lea r14, [rax + rax*8]
mov r8d, 8
mov rcx, r13
mov r9, r14
call fcn.140029580
mov r13, rax
test rax, rax
jne 0x14008beb8
mov ecx, 8
mov rdx, r14
call fcn.14002b2e0
jmp 0x14008cbec
mov edx, 8
mov rcx, r13
call fcn.140029560
mov r13d, 8
mov rax, qword [rbp + 0x1a0]
mov rbx, qword [rbp + 0x1a8]
mov r15, qword [rbp + 0x1b0]
cmp rax, r15
jbe 0x14008bf1e
test r15, r15
je 0x14008bf23
shl rax, 3
lea rdx, [rax + rax*2]
lea rax, [r15*8]
lea r9, [rax + rax*2]
mov r8d, 8
mov rcx, rbx
mov qword [rbp + 0x250], r9
call fcn.140029580
mov r14, rax
test rax, rax
jne 0x14008bf36
mov ecx, 8
mov rdx, qword [rbp + 0x250]
call fcn.14002b2e0
jmp 0x14008cbec
mov r14, rbx
jmp 0x14008bf36
mov r14d, 8
mov edx, 8
mov rcx, rbx
call fcn.140029560
mov qword [rbp + 0x260], r13
mov qword [rbp + 0x268], r12
mov qword [rbp + 0x270], r14
mov qword [rbp + 0x278], r15
mov r15, qword [rbp + 0x240]
mov r13, qword [rbp + 0x280]
mov r14, qword [rbp + 0xc8]
cmp qword [r14 + 0x1d8], 0
mov r12, rdi
je 0x14008bf89
lea rbx, [r14 + 0x1e0]
lea rcx, [rbp + 0x260]
call fcn.14008d940
jmp 0x14008bfbd
mov qword [r14 + 0x1d8], 1
lea rbx, [r14 + 0x1e0]
movdqu xmm0, xmmword [rbp + 0x260]
movdqu xmm1, xmmword [rbp + 0x270]
movdqu xmmword [r14 + 0x1e0], xmm0
movdqu xmmword [r14 + 0x1f0], xmm1
mov rdi, r14
cmp qword [rbx], 0
jne 0x14008bfdc
movzx eax, byte [rdi + 0x1e8]
mov rbx, qword [rdi + 0x1f0]
cmp al, 0x4b
jne 0x14008c0c6
mov r14, qword [r12 + 0x10]
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x14008c093
mov rax, r12
mov r12, rsi
mov rsi, rdi
mov rdi, rax
mov rax, qword [rbx + 0x10]
xor edx, edx
mov r8, rcx
jmp 0x14008c026
mov r10, rdx
cmp r14, r9
cmovb r8, rcx
cmovae rdx, r10
mov rcx, r8
sub rcx, rdx
jbe 0x14008c08d
shr rcx, 1
add rcx, rdx
lea r10, [rcx + rcx*2]
mov r9, qword [rax + r10*8]
mov r11, qword [rax + r10*8 + 8]
cmp r14, r9
jb 0x14008c043
cmp r14, r11
jb 0x14008c04e
cmp r14, r11
jb 0x14008c010
lea r10, [rcx + 1]
jmp 0x14008c013
mov rcx, qword [rax + r10*8 + 0x10]
mov rdx, qword [rbx + 8]
cmp rcx, rdx
jae 0x14008cd4f
mov rax, qword [rbx]
lea rcx, [rcx + rcx*8]
lea rbx, [rax + rcx*8]
cmp qword [rax + rcx*8 + 8], 0
je 0x14008c135
lea r13, [rbx + 0x10]
mov rdi, rsi
mov rsi, r12
cmp qword [r13], 0
jne 0x14008c096
jmp 0x14008c51f
mov rdi, rsi
mov rsi, r12
xor r13d, r13d
mov r12d, 2
cmp dword [rdi + 0x60], 0x2f
je 0x14008c462
cmp qword [rdi + 0x1b0], 0
je 0x14008c0e0
lea rbx, [rdi + 0x1b8]
cmp qword [rbx], 0
jne 0x14008c2a0
jmp 0x14008c27f
mov ecx, dword [rdi + 0x1e9]
mov edx, dword [rdi + 0x1ec]
mov dword [rsi + 0x14], edx
mov dword [rsi + 0x11], ecx
mov byte [rsi + 0x10], al
jmp 0x14008c3b5
lea rdx, [rdi + 0x60]
lea rbx, [rbp - 0x30]
mov rcx, rbx
call fcn.140087190
lea rcx, [rbp + 0x218]
mov rdx, rdi
mov r8, rbx
mov r9, r15
call fcn.1400875f0
cmp qword [rdi + 0x1b0], 0
je 0x14008c247
lea rbx, [rdi + 0x1b8]
lea rcx, [rbp + 0x218]
call fcn.140088e90
cmp qword [rbx], 0
jne 0x14008c2a0
jmp 0x14008c27f
mov r8, qword [rax + rcx*8]
mov rcx, r13
mov r13, qword [r13 + 0x30]
mov rax, qword [rcx + 0x38]
mov qword [rbp + 0x280], rcx
movzx r10d, byte [rcx + 0x49]
xor ecx, ecx
cmp r10b, 8
sete cl
mov rdx, rax
sub rdx, r13
lea rdx, [rdx + rcx*8]
add rdx, 4
mov qword [rbp + 0x1d8], r8
sub r8, rdx
mov qword [rbp + 0x250], rbx
mov qword [rbp + 0x240], r15
jb 0x14008c3be
mov r9, r13
sub r9, r8
jbe 0x14008c3be
mov byte [rbp + 0x208], r10b
mov rdx, qword [rdi + 8]
mov qword [rbp + 0x1b8], rdx
mov rdi, qword [rbp + 0x280]
mov rdx, qword [rdi + 0x158]
lea rcx, [rcx*8 + 4]
lea r10, [rdx + 0x10]
mov r11, qword [rdi + 0x28]
add r8, r11
mov qword [rbp - 0x30], r8
mov qword [rbp - 0x28], r9
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x10], 0
add r13, r11
mov r10, qword [rbp + 0x1d8]
mov r8, r10
not r8
add r8, rcx
add r8, rax
mov r9, r10
sub r9, rcx
sub r9, rax
xor eax, eax
xor ecx, ecx
mov rdi, rsi
mov rsi, r12
movzx r10d, byte [r13 + r9]
cmp ecx, 0x3f
jne 0x14008c21a
cmp r10b, 1
ja 0x14008c489
movzx r10d, r10b
mov r11d, r10d
and r11d, 0x7f
shl r11, cl
or rax, r11
test r10b, r10b
jns 0x14008c547
add ecx, 7
dec r8
inc r9
jne 0x14008c205
mov r15b, 0x13
jmp 0x14008c48c
mov qword [rdi + 0x1b0], 1
lea rbx, [rdi + 0x1b8]
movdqu xmm0, xmmword [rbp + 0x218]
movdqu xmm1, xmmword [rbp + 0x228]
movdqu xmmword [rdi + 0x1b8], xmm0
movdqu xmmword [rdi + 0x1c8], xmm1
cmp qword [rbx], 0
jne 0x14008c2a0
movzx eax, byte [rdi + 0x1c0]
mov rbx, qword [rdi + 0x1c8]
cmp rax, 0x4b
jne 0x14008c38a
test rbx, rbx
je 0x14008c462
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
test rdx, rdx
je 0x14008c301
xor r8d, r8d
mov rax, rdx
mov r9, rdx
jmp 0x14008c2de
lea rdi, [rax + 1]
cmp r11, r14
cmova rdi, r8
cmp r10, r14
cmova r9, rax
cmovbe r8, rdi
mov rax, r9
sub rax, r8
jbe 0x14008c30d
shr rax, 1
add rax, r8
mov r11, rax
shl r11, 5
mov r10, qword [rcx + r11 + 0x10]
mov r11, qword [rcx + r11 + 0x18]
cmp r10, r14
ja 0x14008c2c0
cmp r11, r14
jbe 0x14008c2c0
jmp 0x14008c303
xor eax, eax
cmp rax, rdx
jb 0x14008c320
jmp 0x14008c462
test r8, r8
cmovne r8, rdx
mov rax, r8
cmp rax, rdx
jae 0x14008c462
mov r9, rax
shl r9, 5
mov r10, qword [rcx + r9 + 8]
test r10, r10
je 0x14008c37d
mov r12, r13
mov r11, qword [rcx + r9]
xor r8d, r8d
mov rdi, r10
nop
shr r10, 1
add r10, r8
lea r13, [r10 + r10*2]
mov r13, qword [r11 + r13*8]
cmp r13, r14
je 0x14008c3d8
lea r15, [r10 + 1]
cmp r13, r14
cmova rdi, r10
cmovb r8, r15
mov r10, rdi
sub r10, r8
ja 0x14008c340
sub r8, 1
mov r13, r12
mov r12d, 2
jae 0x14008c380
xor r8d, r8d
cmp rax, rdx
jb 0x14008c3e9
jmp 0x14008c462
movzx ecx, word [rdi + 0x1c5]
movzx edx, byte [rdi + 0x1c7]
shl edx, 0x10
or edx, ecx
mov ecx, dword [rdi + 0x1c1]
shl rdx, 0x28
shl rcx, 8
or rcx, rdx
or rcx, rax
mov qword [rsi + 0x10], rcx
mov qword [rsi + 0x18], rbx
jmp 0x14008b145
mov r15b, 0x38
xor ebx, ebx
xor r11d, r11d
mov r13, qword [rbp + 0x280]
mov rdi, rsi
mov rsi, r12
jmp 0x14008c491
mov r8, r10
mov r13, r12
mov r12d, 2
cmp rax, rdx
jae 0x14008c462
inc r14
cmp qword [rcx + r9 + 0x10], r14
jae 0x14008c462
lea r10, [rcx + r9]
cmp r8, qword [r10 + 8]
jae 0x14008c432
mov rax, qword [r10]
lea rcx, [r8 + r8*2]
cmp qword [rax + rcx*8], r14
jae 0x14008c462
lea rax, [rax + rcx*8]
mov rcx, qword [rax + 8]
cmp rcx, qword [rbx + 8]
jae 0x14008c5ea
mov r8, qword [rbx]
lea rcx, [rcx + rcx*2]
mov rdx, qword [r8 + rcx*8 + 8]
mov r8, qword [r8 + rcx*8 + 0x10]
jmp 0x14008c5ec
lea r8, [rax + 1]
cmp r8, rdx
je 0x14008c462
not rax
add rax, rdx
lea r10, [r9 + rcx]
add r10, 0x20
xor r8d, r8d
cmp qword [r10 + 0x10], r14
jae 0x14008c462
cmp qword [r10 + 8], 0
jne 0x14008c3fd
add r10, 0x20
dec rax
jne 0x14008c44c
mov qword [rsi], r13
mov dword [rsi + 8], r12d
mov dword [rsi + 0xc], ecx
mov qword [rsi + 0x10], rax
movdqu xmmword [rsi + 0x18], xmm0
add rsp, 0x308
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r15b, 6
xor ebx, ebx
xor r11d, r11d
mov rax, qword [rbp + 0x250]
cmp qword [rax + 8], 0
je 0x14008c4ba
lea r13, [rax + 0x10]
mov r15, qword [rbp + 0x240]
mov rbx, rax
cmp qword [r13], 0
jne 0x14008c096
jmp 0x14008c51f
xor eax, eax
mov rcx, qword [rbp + 0x250]
mov qword [rcx + 8], 1
lea rdx, [rcx + 0x10]
mov qword [rcx + 0x10], rax
shl rbx, 0x10
movzx eax, r11b
shl eax, 8
or rax, rbx
mov rbx, rcx
movzx ecx, r15b
or rcx, rax
mov qword [rbx + 0x18], rcx
mov qword [rbx + 0x20], r13
mov r13, rdx
mov qword [rbx + 0x28], r10
mov rax, qword [rbp + 0x1d8]
mov qword [rbx + 0x30], rax
mov qword [rbx + 0x38], r9
mov qword [rbx + 0x40], r8
mov r15, qword [rbp + 0x240]
cmp qword [r13], 0
jne 0x14008c096
movzx eax, byte [rbx + 0x18]
mov r13, qword [rbx + 0x20]
cmp al, 0x4b
je 0x14008c096
mov ecx, dword [rbx + 0x19]
mov edx, dword [rbx + 0x1c]
mov dword [rsi + 0x14], edx
mov dword [rsi + 0x11], ecx
mov byte [rsi + 0x10], al
mov qword [rsi + 0x18], r13
jmp 0x14008b145
lea rcx, [r9 + r13]
inc rcx
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], r8
test rax, rax
je 0x14008cd5b
lea rcx, [rax - 1]
cmp rcx, qword [rdx + 0x20]
jae 0x14008c576
imul rcx, rcx, 0x70
add rcx, qword [rdx + 0x18]
jmp 0x14008c625
mov rcx, qword [rdx + 0x28]
test rcx, rcx
je 0x14008caf4
mov rdx, qword [rdx + 0x30]
mov r8d, 0xff
movzx r10d, word [rcx + 0x532]
mov r11d, r10d
shl r11d, 3
mov r9, 0xffffffffffffffff
test r11, r11
je 0x14008c5d3
xor r15d, r15d
cmp qword [rcx + r9*8 + 0x4e0], rax
setne r15b
cmova r15d, r8d
inc r9
add r11, 0xfffffffffffffff8
cmp r15b, 1
je 0x14008c5a3
movzx r10d, r15b
test r10d, r10d
jne 0x14008c5d6
jmp 0x14008c61e
mov r9, r10
sub rdx, 1
jb 0x14008caf4
mov rcx, qword [rcx + r9*8 + 0x538]
jmp 0x14008c58d
xor edx, edx
mov ecx, dword [rax + 0x10]
mov eax, dword [rax + 0x14]
xor r12d, r12d
test ecx, ecx
setne r12b
xor r9d, r9d
test eax, eax
setne r9b
shl rax, 0x20
or rax, r9
movq xmm1, r8
movq xmm0, rdx
punpcklqdq xmm0, xmm1
jmp 0x14008c462
imul rax, r9, 0x70
add rcx, rax
cmp byte [rcx + 0x6a], 1
jne 0x14008c633
mov qword [rbp - 0x10], 1
call fcn.1400367f0
test rdx, rdx
je 0x14008c898
mov r15, rax
mov r13, rdx
mov rax, qword [rbp + 0x280]
mov rax, qword [rax + 0x188]
mov qword [rbp + 0x190], rax
shl r13, 4
xor r12d, r12d
xor eax, eax
mov qword [rbp + 0x258], rax
mov qword [rbp + 0x1e0], r15
jmp 0x14008c689
mov r15, qword [rbp + 0x1e0]
add r12, 0x10
cmp r13, r12
je 0x14008c8a1
movdqu xmm0, xmmword [r15 + r12]
movdqa xmmword [rbp + 0x260], xmm0
mov rax, qword [rbp - 0x20]
mov r8d, dword [rax + 0x48]
lea rcx, [rbp + 0x218]
lea rdx, [rbp - 0x30]
lea r9, [rbp + 0x260]
call fcn.140084c40
cmp dword [rbp + 0x218], 0x2e
je 0x14008cad0
movzx eax, word [rbp + 0x230]
cmp eax, 0x46
jle 0x14008c754
cmp eax, 0x47
je 0x14008c766
cmp eax, 0x6e
je 0x14008c6e8
cmp eax, 0x2007
jne 0x14008c67c
lea r15, [rbp + 0x260]
mov rcx, r15
lea rdx, [rbp + 0x218]
call fcn.140088f50
mov qword [rsp + 0x20], r15
lea rcx, [rbp + 0x1f0]
mov rdx, qword [rbp + 0x240]
movzx r8d, byte [rbp + 0x208]
mov r9, qword [rbp + 0x190]
call fcn.14008eec0
cmp qword [rbp + 0x1f0], 0
jne 0x14008c675
mov rax, qword [rbp + 0x200]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x1f8]
mov qword [rbp + 0x258], rax
jmp 0x14008c675
cmp eax, 3
je 0x14008c805
cmp eax, 0x31
jne 0x14008c67c
cmp qword [rbp + 0x258], 0
jne 0x14008c67c
lea rcx, [rbp + 0x260]
lea rdx, [rbp + 0x218]
call fcn.140088f50
mov rdx, qword [rbp + 0x260]
mov r8, qword [rbp + 0x268]
mov rax, qword [rbp + 0x240]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp + 0x1b8]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x280]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x38], 0x10
lea rcx, [rbp + 0x1f0]
movzx r9d, byte [rbp + 0x248]
call fcn.14008f0c0
cmp qword [rbp + 0x1f0], 0
mov rax, qword [rbp + 0x1f8]
mov qword [rbp + 0x258], rax
mov rax, qword [rbp + 0x200]
jne 0x14008ccc9
mov qword [rbp + 0x210], rax
jmp 0x14008c67c
cmp qword [rbp + 0x258], 0
jne 0x14008c67c
lea r15, [rbp + 0x260]
mov rcx, r15
add byte [rcx + rcx*4 - 7], cl
lea rdx, [rbp + 0x218]
call fcn.140088f50
mov qword [rsp + 0x20], r15
mov r15, qword [rbp + 0x1e0]
lea rcx, [rbp + 0x1f0]
mov rdx, qword [rbp + 0x240]
mov edx, dword [rbp + 0x240]
mov edx, dword [rbp + 0x240]
movzx r8d, byte [rbp + 0x208]
mov r9, qword [rbp + 0x190]
call fcn.14008eec0
cmp qword [rbp + 0x1f0], 0
add byte [rax], al
add byte [rax], al
mov rdx, qword [rbp + 0x198]
cmove rdx, qword [rbp + 0x200]
mov rax, qword [rbp + 0x1f8]
mov ecx, 0
cmovne rax, rcx
mov qword [rbp + 0x258], rax
mov qword [rbp + 0x198], rdx
mov qword [rbp + 0x210], rdx
jmp 0x14008c67c
xor eax, eax
mov qword [rbp + 0x258], rax
mov qword [rbp + 0x260], 0
mov qword [rbp + 0x268], 8
mov qword [rbp + 0x270], 0
mov qword [rbp + 0x218], 0
mov qword [rbp + 0x220], 8
mov qword [rbp + 0x228], 0
lea rax, [rbp + 0x218]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x260]
mov qword [rsp + 0x38], rax
mov r15, qword [rbp + 0x240]
mov qword [rsp + 0x30], r15
mov rax, qword [rbp + 0x1b8]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x280]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x48], 0
lea rcx, [rbp + 0x1f0]
lea rdx, [rbp - 0x30]
xor r8d, r8d
movzx r9d, byte [rbp + 0x248]
call fcn.14008d9f0
movzx eax, byte [rbp + 0x1f0]
mov qword [rbp + 0x248], rax
cmp al, 0x4b
jne 0x14008ca56
mov rdx, qword [rbp + 0x228]
cmp rdx, 2
jb 0x14008cb01
mov rcx, qword [rbp + 0x220]
cmp rdx, 0x15
jae 0x14008cafc
shl rdx, 5
add rdx, rcx
lea r9, [rcx + 0x20]
xor eax, eax
mov r8, rcx
jmp 0x14008c9c2
mov r12, rcx
mov r11, qword [rbp + 0x248]
mov qword [r12], r10
mov qword [r12 + 8], r15
mov qword [r12 + 0x10], r9
mov qword [r12 + 0x18], r11
mov r15, qword [rbp + 0x240]
lea r9, [r8 + 0x20]
add rax, 0x20
cmp r9, rdx
je 0x14008cb01
mov r13, r8
mov r8, r9
mov r9, qword [r13 + 0x30]
mov r10, qword [r13 + 0x20]
cmp r9, qword [r13 + 0x10]
jb 0x14008c9de
ja 0x14008c9b1
cmp r10, qword [r13]
jae 0x14008c9b1
mov r15, qword [r13 + 0x28]
mov r11, qword [r13 + 0x38]
movdqu xmm0, xmmword [r13]
movdqu xmm1, xmmword [r13 + 0x10]
movdqu xmmword [r8 + 0x10], xmm1
movdqu xmmword [r8], xmm0
mov r12, rcx
cmp r13, rcx
je 0x14008c997
mov qword [rbp + 0x248], r11
mov r13, rax
jmp 0x14008ca33
movdqu xmm0, xmmword [r11]
movdqu xmm1, xmmword [r11 + 0x10]
movdqu xmmword [r12 + 0x10], xmm1
movdqu xmmword [r12], xmm0
add r13, 0xffffffffffffffe0
je 0x14008c98d
lea r12, [rcx + r13]
lea r11, [rcx + r13]
add r11, 0xffffffffffffffe0
cmp r9, qword [rcx + r13 - 0x10]
jb 0x14008ca11
ja 0x14008c990
cmp r10, qword [r11]
jb 0x14008ca11
jmp 0x14008c990
movzx r11d, byte [rbp + 0x1f1]
mov ebx, dword [rbp + 0x1f2]
movzx r12d, word [rbp + 0x1f6]
mov r13, qword [rbp + 0x1f8]
cmp qword [rbp + 0x218], 0
je 0x14008ca94
mov rcx, qword [rbp + 0x220]
mov edx, 8
mov r15, r11
call fcn.140029560
mov r11, r15
shl r12, 0x20
cmp qword [rbp + 0x260], 0
mov r15, qword [rbp + 0x248]
je 0x14008cac8
mov rcx, qword [rbp + 0x268]
mov edx, 8
mov qword [rbp + 0x280], r11
call fcn.140029560
mov r11, qword [rbp + 0x280]
or rbx, r12
jmp 0x14008c491
mov r15, qword [rbp + 0x220]
mov rax, qword [rbp + 0x228]
mov r11d, r15d
shr r11d, 8
mov rbx, r15
shr rbx, 0x10
mov r13, rax
jmp 0x14008c491
mov r15b, 0x12
jmp 0x14008c48c
call fcn.14008edb0
mov rax, qword [rbp + 0x260]
mov r13, qword [rbp + 0x268]
mov rcx, qword [rbp + 0x270]
cmp rax, rcx
mov qword [rbp + 0x248], rcx
jbe 0x14008cb69
test rcx, rcx
je 0x14008cb72
shl rax, 4
lea rdx, [rax + rax*2]
mov rax, rcx
shl rax, 4
lea r12, [rax + rax*2]
mov r8d, 8
mov rcx, r13
mov r9, r12
call fcn.140029580
mov qword [rbp + 0x280], rax
test rax, rax
jne 0x14008cb8b
mov ecx, 8
mov rdx, r12
call fcn.14002b2e0
jmp 0x14008cbec
mov qword [rbp + 0x280], r13
jmp 0x14008cb8b
mov eax, 8
mov qword [rbp + 0x280], rax
mov edx, 8
mov rcx, r13
call fcn.140029560
mov rdx, qword [rbp + 0x218]
mov rcx, qword [rbp + 0x220]
mov r10, qword [rbp + 0x228]
cmp rdx, r10
jbe 0x14008cbee
test r10, r10
je 0x14008cbf3
shl rdx, 5
mov r12, r10
shl r12, 5
mov r8d, 8
mov qword [rbp + 0x208], rcx
mov r9, r12
mov r13, r10
call fcn.140029580
mov r10, r13
mov r13, rax
test rax, rax
jne 0x14008cc09
mov rdi, qword [rbp + 0x208]
mov ecx, 8
mov rdx, r12
call fcn.14002b2e0
ud2
mov r13, rcx
jmp 0x14008cc09
mov r13d, 8
mov edx, 8
add byte [rbp - 0x77], cl
invalid
call fcn.140029560
mov r10, r12
add byte [rbp - 0x77], cl
invalid
cmp qword [rbx + 8], 0
je 0x14008cc5a
cmp qword [rbp + 0x248], 0
je 0x14008cc31
mov edx, 8
mov rcx, qword [rbp + 0x280]
mov r12, r10
call fcn.140029560
mov r10, r12
lea r12, [rbx + 0x10]
test r10, r10
je 0x14008cc47
mov edx, 8
mov rcx, r13
jmp 0x139d1e62e
invalid
jmp 0x139d1e62e
mov r13, r12
cmp qword [r13], 0
jne 0x14008c096
jmp 0x14008c51f
mov r15, qword [rbp + 0x248]
mov r11d, r15d
shr r11d, 8
mov rbx, r15
shr rbx, 0x10
mov r8, qword [rbp + 0x210]
mov r9, qword [rbp + 0x258]
mov rax, qword [rbp + 0x280]
jmp 0x14008c4bc
mov r13, qword [rbp + 0x280]
mov rax, qword [rbp + 0x110]
jmp 0x14008cca7
mov rax, qword [rbp + 0x120]
mov r13, qword [rbp + 0x280]
mov qword [rbp + 0x268], 0x13
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x260], 0
jmp 0x14008bc6d
mov r15, qword [rbp + 0x258]
jmp 0x14008cade
mov edx, dword [rbp + 0x1e0]
mov cl, 0x17
mov r13, qword [rbp + 0x280]
mov r8, qword [rbp + 0x180]
jmp 0x14008bde7
mov cl, 0x13
xor r8d, r8d
xor edx, edx
jmp 0x14008cd25
mov edx, dword [rbp + 0x1e0]
mov cl, 0x17
mov r13, qword [rbp + 0x280]
mov r8, qword [rbp + 0x188]
jmp 0x14008bde7
mov r8, rax
mov rax, qword [rbp + 0x270]
mov rdx, rcx
shr rdx, 0x10
mov byte [rbp + 0x268], cl
mov byte [rbp + 0x269], r8b
mov dword [rbp + 0x26a], edx
shr rdx, 0x20
mov word [rbp + 0x26e], dx
mov qword [rbp + 0x270], rax
jmp 0x14008bc5b
lea r8, str._rust_deps_addr2line_0.22.0_srclib.rs
call fcn.14002caa0
lea rcx, str._rust_deps_addr2line_0.22.0_src_function.rs
call fcn.14002ea60
jmp 0x14008ce43
add byte [rax], al
add byte [rdx + 8], bh
mov rcx, qword [rbp + 0x280]
jmp 0x14008cdff
sete al
or dil, al
jne 0x14008ce27
mov rcx, qword [rbp + 0x268]
mov edx, 8
call fcn.140029560
mov rcx, rsi
call fcn.1400b4110
add al, byte [rax]
add al, byte [rax]
add byte [rax - 0x77], cl
invalid
mov rsi, rax
mov edx, 8
mov rcx, rbx
call fcn.140029560
mov rcx, r13
mov ecx, ebp
mov ecx, ebp
mov rdx, r12
call fcn.14008d8c0
add byte [rax], al
add byte [rax], al
mov rcx, rsi
call fcn.1400b4110
add al, byte [rax]
mov rsi, rax
lea rcx, [rbp + 0x158]
pop rax
add dword [rax], eax
add al, ch
loop case.0x140086a8a.321
add byte [rax], al
pop rax
add dword [rax], eax
add al, ch
loop case.0x140086a8a.321
add byte [rax], al
add byte [rax - 0x49], al
add ebx, ebp
add eax, 0x31c68948
invalid
xor edi, edi
invalid
invalid
mov dil, 1
jmp 0x14008ce48
mov rsi, rax
xor edi, edi
invalid
cmp qword [rbp + 0x1a0], 0
je 0x14008ce63
mov ebp, 0x1a0
add byte [rax], al
add byte [rcx + rdx + 0x48], dh
mov ecx, dword [rbp + 0x1a8]
test al, 1
add byte [rax], al
mov rcx, qword [rbp + 0x1a8]
test al, 1
add byte [rax], al
mov edx, 8
or byte [rax], al
add byte [rax], al
call fcn.140029560
inc dword [rax - 0x7c]
push qword [rbp - 0x41]
test dil, dil
jne 0x14008ce27
lea rcx, [rbp + 0x158]
lea ebx, [rax + 1]
add byte [rax], al
call fcn.14008d820
add byte [rax], al
mov rcx, rsi
call fcn.1400b4110
add al, byte [rax]
add al, byte [rax]
int3
mov ebp, esp
cmp qword [rcx + 0x48], 0
je 0x14008cea4
mov eax, dword [rcx]
add eax, 0xfffffffd
sar ch, 0x83
clc
add esi, dword [rdx + 0xf]
sar ch, 0x83
clc
add esi, dword [rdx + 0xf]
mov rcx, qword [rcx + 0x38]
mov edx, 8
pop rbp
jmp fcn.140029560
nop
pop rbp
ret
add byte [rax], al
and al, 0x20
mov r8, rdx
mov rdx, qword [rcx + 0x10]
test rdx, rdx
je 0x14008cf59
mov r9, qword [rcx + 8]
xor r10d, r10d
mov rax, rdx
mov r11, rdx
nop dword [rax]
invalid
add byte [rax], 0
add byte [rax], al
invalid
shr rax, 1
add rax, r10
mov rsi, rax
shl rsi, 4
mov rsi, qword [r9 + rsi]
cmp rsi, r8
je 0x14008cf18
lea rdi, [rax + 1]
cmp rsi, r8
cmova r11, rax
cmovb r10, rdi
xlatb
xlatb
mov rax, r11
sub rax, r10
ja 0x14008cee0
test r10, r10
je 0x14008cf59
invalid
dec r10
dec r10
mov rax, r10
cmp rax, rdx
jae 0x14008cf75
shl rax, 4
mov rax, qword [r9 + rax + 8]
add dword [rax], r9d
add dword [rax], r9d
cmp byte [rax], 0
je 0x14008cf46
add byte [rbx + rbx + 0x31], dh
ror byte [rdi], cl
invalid
invalid
xor edx, edx
nop dword [rax]
cmp byte [rax + rdx], 0
je 0x14008cf5b
cmp al, 0x10
add byte [rbp + riz + 0x48], dh
inc edx
inc rdx
cmp rdx, 8
jne 0x14008cf30
mov edx, 8
jmp 0x14008cf5b
mov r10, qword [rcx + 0x38]
test r10, r10
je 0x14008cf59
mov r8d, dword [rax + 4]
add r8, qword [rcx + 0x48]
jae 0x14008cf63
xor eax, eax
add rsp, 0x20
pop rdi
pop rsi
pop rbp
ret
mov rdx, qword [rcx + 0x40]
mov r9, qword [rcx + 0x50]
mov rcx, r10
call fcn.14003af50
jmp 0x14008cf5b
lea r8, str.library_std_src...._backtrace_src_symbolizegimlicoff.rs
mov rcx, rax
call fcn.14002caa0
int3
ror byte [rcx - 0x7d], 0xf8
xor dword [rsi + 0x30], edi
cmovae rsi, r8
cmp r8, 0xab
jae 0x14008d00a
cmp rdx, 0x41
setb byte [rsp + 0x20]
lea r8, [rbp - 0x58]
mov r9d, 0xaa
mov ecx, 0xaa
mov ecx, 0xaa
call fcn.140090ad0
nop
add rsp, 0x1028
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
movabs rax, 0xaaaaaaaaaaaaaac
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
or cl, byte [rax + 0x39]
cmp rdx, rax
jae 0x14008d07a
cmp rdx, rax
jae 0x14008d07a
mov rbx, rcx
mov r15, rdx
lea rax, [rsi*8]
lea r14, [rax + rax*2]
movzx eax, byte [0x1401ca110]
xor ecx, ecx
mov rdx, r14
call fcn.14009f710
add dword [rax], eax
add dword [rax], eax
test rax, rax
je 0x14008d07f
mov rdi, rax
mov rdx, r15
cmp r15, 0x41
setb byte [rsp + 0x20]
and al, 0x20
and al, 0x20
mov rcx, rbx
mov r8, rax
mov r9, rsi
call fcn.140090ad0
jb 0x14008d096
add byte [rax], al
jb 0x14008d096
add byte [rax], al
mov edx, 8
mov rcx, rdi
add rsp, 0x1028
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rdi
pop rdi
pop rbp
jmp fcn.140029560
call fcn.14002b300
mov ecx, 8
mov rdx, r14
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0xe], cl
invalid
bnd call fcn.14002b2e0
call fcn.14002b2e0
mov rsi, rax
mov edx, 8
add byte [rax - 0x77], cl
stc
add byte [rax - 0x77], cl
stc
call fcn.140029560
mov rcx, rsi
call fcn.1400b4110
jo 0x14008d0a5
add ah, cl
invalid
jo 0x14008d0a5
add ah, cl
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
push rbp
push rsi
push rdi
sub rsp, 0x50
push rax
push rax
lea rbp, [rsp + 0x50]
lea ebp, [rsp + 0x50]
push rax
mov rax, qword [rcx]
cmp rax, 0xffffffffffffffff
cmp eax, 0xffffffff
add dword [rax - 0x7d], ecx
clc
dec dword [rdi]
test byte [rbp + 0x48000000], cl
lea eax, [rax]
add byte [rax], al
invalid
cmp eax, 0xffffffff
je 0x14008d156
lea eax, [rax]
add byte [rax], al
mov rsi, rcx
mov esi, ecx
lea rcx, [rax + 1]
lea rdx, [rax + rax]
lea edx, [rax + rax]
add dword [rax - 0x73], ecx
adc al, 0
lea edx, [rax + rax]
cmp rdx, rcx
cmova rcx, rdx
retf 0xf48
movabs r8, 0x555555555555556
push rbp
push rbp
push rbp
push rbp
push rbp
push rbp
add eax, 0x394cd231
xor edx, edx
cmp rcx, r8
setb dl
invalid
invalid
xor edx, edx
cmp rcx, r8
setb dl
cmp rcx, 5
stc
add eax, 0x4bf
add byte [rax + 0xf], cl
stc
stc
add eax, 0x4bf
add byte [rax + 0xf], cl
stc
lea rcx, [rdi*8]
lea r8, [rcx + rcx*2]
shl edx, 3
test rax, rax
je 0x14008d129
mov rcx, qword [rsi + 8]
shl rax, 3
lea rax, [rax + rax*2]
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x20], rax
mov eax, 8
jmp 0x14008d12b
xor eax, eax
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 0x18]
lea r9, [rbp - 0x30]
call fcn.1400366a0
cmp qword [rbp - 0x18], 0
jne 0x14008d15d
mov rax, qword [rbp - 0x10]
mov qword [rsi + 8], rax
mov qword [rsi], rdi
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
xor ecx, ecx
call fcn.14002b2e0
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
call fcn.14002b2e0
int3
nop dword [rax + rax]
push rbp
push rsi
push rdi
sub rsp, 0x50
lea rbp, [rsp + 0x50]
mov rax, qword [rcx]
mov eax, dword [rcx]
mov eax, dword [rcx]
cmp rax, 0xffffffffffffffff
je 0x14008d216
mov rsi, rcx
lea rcx, [rax + 1]
lea rdx, [rax + rax]
cmp rdx, rcx
cmova rcx, rdx
movabs r8, 0x1c71c71c71c71c8
enter 0x1c71, 0xffffffffffffffc7
jno 0x14008d1bf
mov dword [rcx], 0x394cd231
ror dword [rdi], 0x92
ret 0x8348
stc
add eax, 0x4bf
add byte [rax + 0xf], cl
stc
lea rcx, [rdi*8]
lea r8, [rcx + rcx*8]
enter 0x1c71, 0xffffffffffffffc7
jno 0x14008d1bf
mov dword [rcx], 0x394cd231
ror dword [rdi], 0x92
ret 0x8348
add byte [rax], al
add byte [rbp + rcx*4 + 4], cl
leave
shl edx, 3
test rax, rax
je 0x14008d1e9
mov rcx, qword [rsi + 8]
shl rax, 3
lea rax, [rax + rax*8]
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x20], rax
mov eax, 8
jmp 0x14008d1eb
xor eax, eax
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 0x18]
lea r9, [rbp - 0x30]
call fcn.1400366a0
cmp qword [rbp - 0x18], 0
jne 0x14008d21d
mov rax, qword [rbp - 0x10]
mov qword [rsi + 8], rax
mov qword [rsi], rdi
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
xor ecx, ecx
call fcn.14002b2e0
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
call fcn.14002b2e0
dec esp
dec esp
nop dword [rax + rax]
push rsi
sub rsp, 0x28
lea rbp, [rsp + 0x20]
and al, 0x20
and al, 0x20
cmp qword [rcx + 8], 0
je 0x14008d280
mov rax, qword [rcx + 0x10]
test rax, rax
je 0x14008d280
cmp qword [rcx + 0x18], 0
sbb byte [rax], al
je 0x14008d265
mov edx, 8
mov rsi, rcx
mov rcx, rax
call fcn.140029560
inc dl
stc
dec dword [rax - 0x77]
int1
add byte [rax - 0x77], cl
invalid
inc dl
stc
dec dword [rax - 0x77]
int1
cmp qword [rcx + 0x28], 0
cmp dword [rcx + 0x28], 0
je 0x14008d280
mov rcx, qword [rcx + 0x20]
mov edx, 8
add rsp, 0x28
pop rsi
pop rbp
jmp fcn.140029560
nop
add rsp, 0x28
pop rsi
pop rbp
ret
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x20
lea rbp, [rsp + 0x20]
mov rax, qword [rbp + 0x68]
test rax, rax
je 0x14008d742
shl rax, 4
add rax, r9
mov r13, qword [rdx]
mov rbx, qword [rdx + 8]
pop rdx
or byte [rbp - 0x77], al
ret 0xc141
invalid
or byte [rbp - 0x77], al
ret
and r11d, 0xffff0000
cmp r11d, 0x20000
mov r11d, r10d
cmove r11d, r8d
mov dword [rbp - 8], r11d
xor r12d, r12d
lea r15, [0x140172850]
mov dword [rbp - 4], r11d
mov rdi, r13
nop word cs:[rax + rax]
pop rdx
or byte [rbp - 0x77], al
ret 0xc141
movzx r11d, word [r9 + 0xa]
lea r14d, [r11 - 1]
jae 0x14008d308
jae 0x14008d308
inc dword [rcx - 0x7d]
invalid
cmp r14d, 0x2b
ja 0x14008d339
sub esi, dword [rdi + 0x2a]
movsxd r14, dword [r15 + r14*4]
add r14, r15
inc byte [rcx - 1]
invalid
inc byte [rcx - 1]
out 0x41, al
mov dh, 4
jmp 0x14008d410
mov r14b, 2
jmp 0x14008d410
lea r14d, [r11 - 0x1f20]
cmp r14d, 2
jae 0x14008d35e
mov r14d, r10d
jmp 0x14008d410
test r12, r12
je 0x14008d376
sub rbx, r12
jb 0x14008d71b
add rdi, r12
mov qword [rdx], rdi
mov qword [rdx + 8], rbx
mov r13, rdi
lea edi, [r11 - 3]
cmp edi, 0x20
ja case.default.0x14008d394
lea rsi, [0x140172900]
movsxd r11, dword [rsi + rdi*4]
add r11, rsi
jmp r11
test rbx, rbx
je 0x14008d76c
mov qword [rbp - 0x10], rcx
lea r11, [rbx - 1]
lea rdi, [r13 + 1]
xor r12d, r12d
xor ecx, ecx
nop word cs:[rax + rax]
movzx r14d, byte [rdi - 1]
cmp ecx, 0x3f
jne 0x14008d3d4
cmp r14b, 2
jae 0x14008d747
movzx esi, r14b
mov r14d, esi
and r14d, 0x7f
shl r14, cl
or r12, r14
test sil, sil
jns 0x14008d497
add ecx, 7
inc rdi
invalid
add r11, 0xffffffffffffffff
jb 0x14008d3c0
invalid
jmp 0x14008d75a
movzx r11d, r14b
add r12, r11
add r9, 0x10
add ecx, 0x10
cmp r9, rax
jne 0x14008d300
jmp 0x14008d711
add r11d, 0xffffe0ff
cmp r11d, 2
jae case.0x14008d394.5
mov r11, r13
nop dword [rax]
invalid
invalid
invalid
sub rbx, 1
jb 0x14008d720
lea r13, [r11 + 1]
mov qword [rdx], r13
mov qword [rdx + 8], rbx
mov dword [rdx + 8], ebx
mov dword [rdx + 8], ebx
cmp byte [r11], 0
mov r11, r13
js 0x14008d440
mov rdi, r13
xor r12d, r12d
jmp 0x14008d417
test rbx, rbx
je 0x14008d7b2
lea r11, [rbx - 1]
lea rdi, [r13 + 1]
mov qword [rdx], rdi
mov qword [rdx + 8], r11
movzx r12d, byte [r13]
mov r14d, r12d
out 0x41, al
and esi, 0x7f
out 0x41, al
and esi, 0x7f
test r12b, r12b
js 0x14008d4b1
mov rbx, r11
jmp 0x14008d52c
mov qword [rdx], rdi
mov qword [rdx + 8], r11
pop rdx
or byte [rcx - 0x77], cl
std
pop rdx
or byte [rcx - 0x77], cl
std
mov rbx, r11
mov qword [rbp - 0x20], r12
mov rcx, qword [rbp - 0x10]
jmp 0x14008d417
invalid
dec dword [rbp - 0x7b]
fild dword [rbx + rcx*4 + 0x5d]
mov ebx, dword [rbp - 4]
test r11, r11
mov r11d, dword [rbp - 4]
mov ebx, dword [rbp - 4]
mov ebx, dword [rbp - 4]
je 0x14008d7eb
sub eax, 0x44000003
mov dword [rbp - 4], r11d
mov dword [rbp - 4], ebx
lea r11, [rbx - 2]
lea rdi, [r13 + 2]
invalid
pop rbx
dec byte [rcx - 0x73]
jge 0x14008d4cc
invalid
add cl, byte [rax - 0x77]
mov qword [rdx], rdi
mov rsi, r11
mov esi, ebx
cmp cl, byte [rcx + rcx*4 - 0x22]
mov esi, ebx
mov qword [rdx + 8], r11
movzx r11d, byte [r13 + 1]
mov r12d, r11d
and r12d, 0x7f
or byte [rbp + 0xf], al
mov dh, 0x5d
add dword [rbp - 0x77], eax
fadd qword [rcx - 0x7d]
in al, 0x7f
shl r12d, 7
movzx r14d, r14w
or r14d, r12d
test r11b, r11b
js 0x14008d4f5
mov rbx, rsi
jmp 0x14008d52c
test rsi, rsi
je 0x14008d7eb
add rbx, 0xfffffffffffffffd
lea rdi, [r13 + 3]
mov qword [rdx], rdi
mov qword [rdx + 8], rbx
movzx r11d, byte [r13 + 2]
cmp r11w, 3
ja 0x14008d808
movzx r11d, r11w
shl r11d, 0xe
movzx r14d, r14w
or r14d, r11d
mov r11, rbx
mov esi, r14d
mov r13, rdi
mov rbx, r11
mov dword [rbp - 4], esi
movzx r11d, si
lea edi, [r11 - 1]
cmp edi, 0x2b
ja case.default.0x14008d55a
lea rsi, [0x140172984]
movsxd r11, dword [rsi + rdi*4]
add r11, rsi
jmp r11
test rbx, rbx
je 0x14008d7b2
lea r11, [rbx - 1]
lea rdi, [r13 + 1]
mov qword [rdx], rdi
mov qword [rdx + 8], r11
movzx r14d, byte [r13]
mov esi, r14d
and esi, 0x7f
test r14b, r14b
test dh, dh
test dh, dh
jns 0x14008d532
test r11, r11
je 0x14008d7eb
lea r11, [rbx - 2]
lea rdi, [r13 + 2]
mov qword [rdx], rdi
mov qword [rdx + 8], r11
movzx r14d, byte [r13 + 1]
mov r12d, r14d
and r12d, 0x7f
shl r12d, 7
movzx esi, si
or esi, r12d
test r14b, r14b
jns 0x14008d532
test r11, r11
je 0x14008d7eb
add rbx, 0xfffffffffffffffd
lea rdi, [r13 + 3]
mov qword [rdx], rdi
mov qword [rdx + 8], rbx
movzx r11d, byte [r13 + 2]
cmp r11w, 3
ja 0x14008d80f
movzx r11d, r11w
shl r11d, 0xe
movzx esi, si
or esi, r11d
mov r11, rbx
jmp 0x14008d532
cmp rbx, 3
jbe 0x14008d7bf
add rbx, 0xfffffffffffffffc
add ebx, 0xfffffffc
lea rdi, [r13 + 4]
mov qword [rdx], rdi
mov qword [rdx + 8], rbx
mov r12d, dword [r13]
mov r13, rdi
jmp 0x14008d417
mov r11, r13
test rbx, rbx
je 0x14008d796
xor edi, edi
nop dword [rax]
cmp byte [r11 + rdi], 0
je 0x14008d68e
inc rdi
cmp rbx, rdi
jne 0x14008d630
jmp 0x14008d796
cmp rbx, 1
jbe 0x14008d7d5
add rbx, 0xfffffffffffffffe
lea rdi, [r13 + 2]
mov qword [rdx], rdi
mov qword [rdx + 8], rbx
movzx r12d, word [r13]
mov r13, rdi
jmp 0x14008d417
test rbx, rbx
je 0x14008d7b8
dec rbx
lea rdi, [r13 + 1]
mov qword [rdx], rdi
mov qword [rdx + 8], rbx
movzx r12d, byte [r13]
mov r13, rdi
jmp 0x14008d417
lea r13, [r11 + rdi]
inc r13
not rdi
add rbx, rdi
mov qword [rdx], r13
mov qword [rdx + 8], rbx
mov rdi, r13
mov qword [rbp - 0x18], r11
xor r12d, r12d
jmp 0x14008d417
mov r14b, 4
jmp 0x14008d706
mov r14b, 1
jmp 0x14008d706
lea edi, [r11 - 0x1f01]
cmp edi, 2
jb case.0x14008d394.13
add r11d, 0xffffe0e0
cmp r11d, 2
jae case.0x14008d394.5
mov r14d, r10d
jmp 0x14008d706
mov r14b, 2
jmp 0x14008d706
mov r14b, 8
jmp 0x14008d706
xor r14d, r14d
jmp 0x14008d706
mov r14b, 3
jmp 0x14008d706
mov r14b, 0x10
jmp 0x14008d706
mov r14d, r8d
jmp 0x14008d706
mov r11d, dword [rbp - 8]
mov r14d, r11d
mov rdi, r13
xor r12d, r12d
jmp 0x14008d410
test r12, r12
je 0x14008d742
sub rbx, r12
jae 0x14008d738
mov byte [rcx], 0x13
jmp 0x14008d781
mov word [rcx], 0x13
mov word [rcx + 6], 0
mov dword [rcx + 2], 0
mov qword [rcx + 8], r11
jmp 0x14008d785
add r13, r12
mov qword [rdx], r13
mov qword [rdx + 8], rbx
mov byte [rcx], 0x4b
jmp 0x14008d785
mov qword [rdx], rdi
mov qword [rdx + 8], r11
mov al, 6
mov rcx, qword [rbp - 0x10]
mov r13, qword [rbp - 0x20]
jmp 0x14008d76e
add r13, rbx
mov qword [rdx], r13
mov qword [rdx + 8], 0
mov rcx, qword [rbp - 0x10]
mov al, 0x13
mov byte [rcx], al
mov byte [rcx + 1], 0
mov word [rcx + 6], 0
mov dword [rcx + 2], 0
mov qword [rcx + 8], r13
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [rbp - 0x18]
and rax, 0xffffffffffffff00
or rax, 0x13
mov qword [rcx], rax
mov qword [rcx + 8], r11
jmp 0x14008d785
mov byte [rcx], 0xc
jmp 0x14008d785
mov al, 0x13
xor edx, edx
jmp 0x14008d7f2
mov word [rcx], 0x13
jmp 0x14008d774
mov dword [rcx + 1], 0
mov byte [rcx + 7], 0
mov word [rcx + 5], 0
jmp 0x14008d71b
mov word [rcx + 1], 0
mov byte [rcx + 7], 0
mov dword [rcx + 3], 0
jmp 0x14008d71b
mov al, 0x13
xor edx, edx
mov r13, rdi
mov byte [rcx], al
mov byte [rcx + 1], 0
mov word [rcx + 2], dx
mov dword [rcx + 4], 0
jmp 0x14008d781
mov al, 6
mov edx, dword [rbp - 4]
jmp 0x14008d7f2
mov al, 6
mov dx, 0x16
jmp 0x14008d7f2
add r14, 0x48
dec rbx
je 0x14008d890
cmp qword [r14 - 0x20], 0
je 0x14008d850
mov rcx, qword [r14 - 0x18]
test rcx, rcx
je 0x14008d850
call 0x1b4d25db0
out 0x49, eax
cmp dword [rsi - 0x10], 0
cmp qword [r14 - 0x10], 0
je 0x14008d87a
mov edx, 8
call fcn.140029560
cmp qword [r14], 0
je 0x14008d850
mov rcx, qword [r14 - 8]
mov edx, 8
call fcn.140029560
jmp 0x14008d850
cmp qword [rdi], 0
je 0x14008d8ad
mov edx, 8
mov rcx, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
jmp fcn.140029560
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
insb byte [rdi], dx
and al, 0x20
test rdx, rdx
je 0x14008d935
mov rdi, rdx
mov rsi, rcx
lea rbx, [rcx + 0x28]
jmp 0x14008d8e9
add rbx, 0x48
dec rdi
je 0x14008d920
cmp qword [rbx - 0x20], 0
cmp dword [rbx - 0x20], 0
je 0x14008d8e0
mov rcx, qword [rbx - 0x18]
mov ecx, dword [rbx - 0x18]
test rcx, rcx
je 0x14008d8e0
cmp qword [rbx - 0x10], 0
je 0x14008d90a
mov edx, 8
call fcn.140029560
cmp qword [rbx], 0
je 0x14008d8e0
mov rcx, qword [rbx - 8]
mov edx, 8
call fcn.140029560
jmp 0x14008d8e0
mov edx, 8
mov rcx, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
jmp fcn.140029560
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
add r14, 0x48
dec rbx
je 0x14008d9b0
cmp qword [r14 - 0x20], 0
je 0x14008d970
mov rcx, qword [r14 - 0x18]
test rcx, rcx
je 0x14008d970
cmp qword [r14 - 0x10], 0
je 0x14008d99a
mov edx, 8
call fcn.140029560
cmp qword [r14], 0
je 0x14008d970
mov rcx, qword [r14 - 8]
mov edx, 8
call fcn.140029560
jmp 0x14008d970
mov edx, 8
mov rcx, rdi
call fcn.140029560
cmp qword [rsi + 0x18], 0
je 0x14008d9dc
mov rcx, qword [rsi + 0x10]
mov edx, 8
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
jmp fcn.140029560
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
invalid
push rdi
push rbx
sub rsp, 0x248
lea rbp, [rsp + 0x80]
add byte [rax], al
add byte [rax], al
mov byte [rbp + 0x1b6], r9b
mov rdi, rdx
mov r14, qword [rbp + 0x230]
mov ebx, dword [r14 + 0x48]
mov r12, qword [r14 + 0x1a0]
mov r11d, ebx
shr r11d, 0x10
xor eax, eax
xor esi, esi
cmp r11w, 5
mov edx, 0
cmovb rdx, r12
mov r13, qword [rbp + 0x240]
setae r10b
cmp byte [r13 + 0xf0], 0
cmove rdx, rax
mov qword [rbp - 0x30], rdx
mov rax, qword [rdi + 0x20]
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x80], r8
cmp rax, r8
jle 0x14008ec9e
mov rax, qword [r13 + 0xc8]
mov qword [rbp - 8], rax
sub rax, r12
mov qword [rbp], rax
mov eax, ebx
and eax, 0xff00
mov dword [rbp + 0x64], eax
mov r8, qword [r14 + 0x190]
nop
add dword [rax], eax
add byte [rcx - 0x75], cl
sbb byte [r8 - 0x77], r9b
test dword [rax + 0x4c000000], edx
sub eax, eax
nop
add dword [rax], eax
add byte [rcx - 0x75], cl
sbb byte [r8 - 0x77], r9b
test dword [rax + 0x4c000000], edx
sub eax, eax
mov qword [rbp + 0xc0], rax
mov sil, r10b
shl esi, 4
mov rax, qword [rdi]
mov eax, dword [rdi]
mov eax, dword [rdi]
mov r15, qword [rdi + 0x10]
mov r9, qword [r15 + 0x38]
add r9, rax
xor edx, edx
cmp byte [r15 + 0x49], 8
sete dl
lea r9, [r9 + rdx*8]
mov rdx, qword [r15 + 0x30]
add rdx, qword [r15 + 0x28]
sub r9, rdx
mov rdx, qword [rbp + 0x258]
add r9, 4
mov qword [rbp + 0x118], r9
movzx r9d, byte [r14 + 0x49]
mov byte [rbp + 0x1b7], r9b
movzx r9d, word [r14 + 0x4a]
mov word [rbp + 0x14e], r9w
mov r9, qword [r14 + 0x188]
mov qword [rbp + 0x38], r9
mov r9, qword [r13 + 0xc0]
mov qword [rbp + 0x18], r9
add r9, r12
mov qword [rbp + 0x48], r9
mov r9, rsi
movzx esi, bh
mov qword [rbp + 8], rsi
mov rsi, r9
mov r9, qword [r13 + 0x10]
mov qword [rbp + 0x88], r8
add byte [rax], al
add byte [rcx + rcx*4 - 0x73], cl
cwde
add byte [rax], al
add byte [rdi - 0x73], cl
add al, 1
add byte [rax], al
add byte [rcx + rcx*4 - 0x73], cl
cwde
add byte [rax], al
add byte [rdi - 0x73], cl
add al, 1
movzx r9d, bl
mov qword [rbp + 0x120], r9
lea r9, [rsi + 8]
mov qword [rbp - 0x18], r9
mov r9, qword [r14 + 0x180]
mov qword [rbp + 0x10], r9
adc byte [r8 - 0x73], r9b
push rdx
add dword [rax - 0x77], ecx
push rbp
invalid
mov qword [rbp + 0x1c0], rcx
mov qword [rbp - 0x28], rbx
mov qword [rbp + 0x40], r12
mov dword [rbp + 0x60], r11d
mov qword [rbp - 0x20], rsi
mov byte [rbp + 0x18f], r10b
adc byte [r8 - 0x73], r9b
push rdx
add dword [rax - 0x77], ecx
push rbp
invalid
mov r10, qword [rdi + 8]
mov dl, 0x13
test r10, r10
je 0x14008ecc3
lea r11, [r10 - 1]
lea rsi, [rax + 1]
xor r9d, r9d
xor ecx, ecx
mov ebx, 0xff
nop dword [rax + rax]
movzx r12d, byte [rsi - 1]
cmp ecx, 0x3f
jne 0x14008dbc4
cmp r12b, 2
jae 0x14008eca3
cld
add cl, byte [rdi]
sbb edi, 0x10
add byte [rax], al
movzx r13d, r12b
mov r12d, r13d
and r12d, 0x7f
shl r12, cl
or r9, r12
test r13b, r13b
jns 0x14008dbf0
add ecx, 7
inc rsi
add r11, 0xffffffffffffffff
jb 0x14008dbb0
invalid
jmp 0x14008ecae
mov qword [rdi], rsi
mov qword [rdi + 8], r11
test r9, r9
je 0x14008dc17
mov r10, qword [rdi + 0x18]
lea rax, [r9 - 1]
cmp rax, qword [r10 + 0x10]
jae 0x14008dc33
imul rcx, rax, 0x70
imul ecx, eax, 0x70
add rcx, qword [r10 + 8]
jmp 0x14008dcb1
mov rax, qword [rbp + 0x110]
mov eax, dword [rbp + 0x110]
dec rax
mov qword [rdi + 0x20], rax
mov dword [rdi + 0x20], eax
mov dword [rdi + 0x20], eax
xor eax, eax
mov qword [rbp + 0xa0], rax
jmp 0x14008ea8d
invalid
add byte [rcx - 0x75], cl
sbb byte [rdx - 0x3f7ab7ee], sil
mov rax, qword [r10 + 0x18]
mov dl, 0x12
test rax, rax
je 0x14008ed36
mov rcx, qword [r10 + 0x20]
movzx r11d, word [rax + 0x532]
mov esi, r11d
shl esi, 3
mov r10, 0xffffffffffffffff
invalid
dec dword [rdi]
invalid
add byte [rax], r8b
invalid
dec dword [rdi]
invalid
test rsi, rsi
je 0x14008dc90
div byte [rbx + rbp + 0x45]
xor r12d, r12d
xor esp, esp
cmp qword [rax + r10*8 + 0x4e0], r9
setne r12b
xchg ebp, eax
invalid
cmova r12d, ebx
inc r10
shl al, 1
add al, 0
add byte [rcx + 0xf], al
xchg ebp, eax
invalid
add rsi, 0xfffffffffffffff8
cmp r12b, 1
je 0x14008dc60
movzx r11d, r12b
test r11d, r11d
jne 0x14008dc93
jmp 0x14008dca7
mov r10, r11
sub rcx, 1
jb 0x14008ed36
mov rax, qword [rax + r10*8 + 0x538]
jmp 0x14008dc46
imul rcx, r10, 0x70
add rax, rcx
mov rcx, rax
cmp byte [rcx + 0x6a], 1
mov rbx, qword [rbp + 0x80]
add byte [rax], al
add byte [rax], al
jne 0x14008dccc
mov rax, qword [rbp + 0x110]
inc rax
mov qword [rdi + 0x20], rax
movzx eax, word [rcx + 0x68]
cmp eax, 0x1d
mov qword [rbp + 0xa0], rcx
push 0x481df883
mov dword [rbp + 0xa0], ecx
je 0x14008ded1
mov r14, r8
cmp eax, 0x2e
jne 0x14008e606
call fcn.1400367f0
mov r8d, dword [r15 + 0x48]
mov qword [rsp + 0x20], rdx
lea rcx, [rbp + 0xd0]
mov rdx, rdi
mov r9, rax
call fcn.14008d290
test ch, dh
invalid
dec dword [rdi]
mov dh, 0x8d
rol byte [rax], 1
add byte [rax], al
cmp cl, 0x4b
jne 0x14008ed49
add byte [rax], al
test ch, dh
invalid
add byte [rax], al
mov rdx, qword [rdi + 0x20]
cmp rdx, qword [rbp + 0x110]
jle 0x14008e637
mov r10, rbx
mov r9, qword [rbp + 0x1c0]
mov r8, r14
mov rax, r10
mov r10, qword [rdi]
mov r11, qword [rdi + 8]
test r11, r11
je 0x14008ed15
lea r15, [r11 - 1]
lea rsi, [r10 + 1]
xor r9d, r9d
xor ecx, ecx
nop word [rax + rax]
movzx r12d, byte [rsi - 1]
cmp ecx, 0x3f
jne 0x14008dd74
cmp r12b, 2
jae 0x14008ecee
cld
add cl, byte [rdi]
cmp dword [rdx + 0xf], 0
add byte [rbp + 0xf], al
mov dh, 0xe4
movzx r12d, r12b
mov r13d, r12d
and r13d, 0x7f
shl r13, cl
or r9, r13
test r12b, r12b
jns 0x14008dd9b
add ecx, 7
inc rsi
add r15, 0xffffffffffffffff
jb 0x14008dd60
jmp 0x14008ed00
mov qword [rdi], rsi
mov qword [rdi + 8], r15
test r9, r9
je 0x14008ddc2
mov r8, qword [rdi + 0x18]
lea rcx, [r9 - 1]
cmp rcx, qword [r8 + 0x10]
jae 0x14008dde1
imul rcx, rcx, 0x70
add rcx, qword [r8 + 8]
or cl, ch
sahf
add byte [rax], al
invalid
or cl, ch
sahf
add byte [rax], al
add byte [rax - 1], cl
retf 0x8948
dec rdx
mov qword [rdi + 0x20], rdx
xor ecx, ecx
mov qword [rbp + 0x118], rcx
mov r9, qword [rbp + 0x1c0]
mov r10, rax
jmp 0x14008debf
mov rax, qword [r8 + 0x18]
mov cl, 0x12
test rax, rax
je 0x14008ed9a
sldt word [rax]
sldt word [rax]
mov r8, qword [r8 + 0x20]
movzx r11d, word [rax + 0x532]
mov esi, r11d
faddp st(1)
out 3, al
faddp st(1)
out 3, al
mov r10, 0xffffffffffffffff
test rsi, rsi
je 0x14008de3f
xor r15d, r15d
cmp qword [rax + r10*8 + 0x4e0], r9
dec dword [rsi + 0x39]
mov eax, ss
loopne 0x14008de1b
add byte [rax], al
setne r15b
mov r13d, 0xff
xchg ebp, eax
mov dword [rcx - 0x43], 0xff
cmova r15d, r13d
inc r10
add rsi, 0xfffffffffffffff8
cmp r15b, 1
je 0x14008de09
movzx r11d, r15b
test r11d, r11d
jne 0x14008de42
jmp 0x14008de56
mov r10, r11
sub r8, 1
jb 0x14008ed9a
mov rax, qword [rax + r10*8 + 0x538]
jmp 0x14008ddf4
mov rcx, rax
imul rax, r10, 0x70
add rcx, rax
cmp byte [rcx + 0x6a], 1
jne 0x14008de6d
inc rdx
mov qword [rdi + 0x20], rdx
mov r15, rcx
call fcn.1400367f0
mov rcx, qword [rdi + 0x10]
mov r8d, dword [rcx + 0x48]
mov qword [rsp + 0x20], rdx
lea rcx, [rbp + 0xd0]
mov rdx, rdi
mov r9, rax
call fcn.14008d290
movzx ecx, byte [rbp + 0xd0]
add byte [rax], al
add byte [rax], al
cmp cl, 0x4b
jne 0x14008ed49
mov rdx, qword [rdi + 0x20]
mov rax, r15
mov qword [rbp + 0x118], r15
mov r10, rbx
mov r9, qword [rbp + 0x1c0]
mov r8, r14
cmp rdx, qword [rbp + 0x110]
jg 0x14008dd3a
jmp 0x14008ea94
mov qword [rbp + 0x180], r8
call fcn.1400367f0
mov qword [rbp + 0x20], rax
test rdx, rdx
je 0x14008e642
shl rdx, 4
mov r12, rdx
xor r15d, r15d
xor eax, eax
mov qword [rbp + 0x168], rax
xor eax, eax
mov qword [rbp + 0xc8], rax
xor eax, eax
mov qword [rbp + 0xb0], rax
xor eax, eax
mov qword [rbp + 0xa8], rax
xor eax, eax
mov qword [rbp + 0x108], rax
xor r13d, r13d
xor eax, eax
mov qword [rbp + 0x158], rax
xor eax, eax
mov qword [rbp + 0x150], rax
lea rsi, [rbp + 0x130]
add byte [rax - 0x73], cl
popfq
rol byte [rax], 1
add byte [rax], al
add byte [rax - 0x73], cl
popfq
rol byte [rax], 1
add byte [rax], al
nop word cs:[rax + rax]
mov rax, qword [rbp + 0x20]
movups xmm0, xmmword [rax + r15]
movaps xmmword [rbp + 0x130], xmm0
mov rax, qword [rdi + 0x10]
mov r8d, dword [rax + 0x48]
mov rcx, rbx
mov rcx, rbx
mov rdx, rdi
mov r9, rsi
call fcn.140084c40
mov rax, qword [rbp + 0xd0]
cmp rax, 0x2e
je 0x14008e762
movzx ecx, word [rbp + 0xe8]
lea edx, [rcx - 3]
cmp edx, 0x56
ja case.default.0x14008dfa8
lea r8, [0x140172a34]
movsxd rcx, dword [r8 + rdx*4]
add rcx, r8
jmp rcx
cmp qword [rbp + 0x168], 0
jne case.0x14008dfa8.4
mov rcx, rsi
mov rdx, rbx
call fcn.140088f50
scasd eax, dword [rdi]
invalid
dec dword [rax - 0x75]
xchg ebp, eax
xor byte [rcx], al
add byte [rax], al
mov r8, qword [rbp + 0x138]
mov rax, qword [rbp + 0x240]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp + 0x238]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x230]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x38], 0x10
lea rcx, [rbp + 0x68]
push 0xffffffff8db60f44
mov dh, 1
add byte [rax], al
scasd eax, dword [rdi]
invalid
push 0xffffffff8db60f44
mov dh, 1
add byte [rax], al
call fcn.14008f0c0
cmp qword [rbp + 0x68], 0
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x168], rax
add dword [rax], eax
add byte [rax - 0x75], cl
js 0x14008e033
invalid
invalid
or al, byte [rax]
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
js 0x14008e033
test dword [rbp + 0x4800000a], edi
mov dword [rbp + 0xb8], ecx
or al, byte [rax]
add byte [rax - 0x77], cl
lea edi, [rax - 0x17000000]
wait
add al, 0
add byte [rbx + 0xc746ef9], al
cmp ecx, 0x6e
je 0x14008e046
mov qword [rbp + 0xb8], rcx
jmp case.0x14008dfa8.4
add byte [rax], al
cmp ecx, 0x6e
stc
outsb dx, byte [rsi]
je 0x14008e046
cmp ecx, 0x2007
jne case.0x14008dfa8.4
mov rcx, rsi
mov rdx, rbx
call fcn.140088f50
mov qword [rsp + 0x20], rsi
lea rcx, [rbp + 0x68]
mov rdx, qword [rbp + 0x240]
add al, byte [rax]
add byte [rdi + rcx - 0x4a], al
test dword [rdi + 0x4c000001], esi
add dword [rax], eax
add byte [rbx + rcx*4 + 0x4d], cl
invalid
add al, byte [rax]
add al, byte [rax]
add byte [rdi + rcx - 0x4a], al
test dword [rdi + 0x4c000001], esi
add dword [rax], eax
add byte [rbx + rcx*4 + 0x4d], cl
invalid
add dword [rax], eax
add byte [rbx + rcx*4 + 0x4d], cl
cmp al, ch
invalid
call fcn.14008eec0
cmp qword [rbp + 0x68], 0
add byte [rdi], cl
test dword [rbx + 4], edx
add byte [rax], al
invalid
add byte [rdi], cl
test dword [rbx + 4], edx
add byte [rax], al
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0xb8], rax
js 0x14008e0ca
mov dword [rbp + 0xb8], eax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x168], rax
jmp case.0x14008dfa8.4
add rax, 0xfffffffffffffffe
cmp rax, 5
ja case.default.0x14008e0b4
lea rcx, [0x140172ba8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0xb0], rax
mov dword [rbp + 0xb0], eax
mov dword [rbp + 0xb0], eax
jmp case.0x14008dfa8.4
mov rcx, rsi
mov ecx, esi
mov rdx, rbx
call fcn.140088f50
mov rax, qword [rbp + 0x130]
test rax, rax
je 0x14008e3e5
cmp eax, 7
je 0x14008e3cf
cmp eax, 0xc
jne case.0x14008dfa8.4
mov r14b, 0x13
mov rcx, qword [rbp + 0x90]
cmp rcx, qword [rbp + 0x88]
jb 0x14008ebb2
invalid
add byte [rax - 0x75], cl
xchg ebp, eax
cmp byte [rcx], al
add byte [rax], al
mov rdx, qword [rbp + 0x138]
mov rcx, qword [rbp + 0x120]
imul rdx, rcx
ror dword [rbx + rcx*4 - 0x73], 1
rol byte [rax], 0
add byte [rcx + 0x29], cl
ror dword [rbx + rcx*4 - 0x7b], 1
add byte [rcx], 0
add byte [rdi], cl
invalid
invalid
or al, byte [rax]
invalid
ror dword [rbx + rcx*4 - 0x73], 1
rol byte [rax], 0
add byte [rcx + 0x29], cl
ror dword [rbx + rcx*4 - 0x7b], 1
add byte [rcx], 0
add byte [rdi], cl
invalid
lea r10d, [rcx - 1]
cmp r10d, 7
ja case.0x14008e15a.3
mov rax, r13
lea rcx, [r8 + rdx]
lea r13, [0x140172bc0]
movsxd r10, dword [r13 + r10*4]
add r10, r13
jmp r10
cmp qword [rbp + 0xc0], rdx
je 0x14008ebe3
mov r13, rax
movzx eax, byte [rcx]
jmp 0x14008e5e7
mov rcx, rsi
mov rdx, rbx
call fcn.140088f50
mov rax, qword [rbp + 0x130]
test rax, rax
je 0x14008e329
cmp eax, 0xc
jne case.0x14008dfa8.4
mov r14b, 0x13
mov rcx, qword [rbp + 0x90]
cmp rcx, qword [rbp + 0x88]
jb 0x14008eb00
mov rdx, qword [rbp + 0x138]
mov rcx, qword [rbp + 0x120]
imul rdx, rcx
mov r9, qword [rbp + 0xc0]
sub r9, rdx
mov r8, qword [rbp + 0x180]
jb 0x14008eb24
lea r10d, [rcx - 1]
cmp r10d, 7
ja case.0x14008e1fd.3
mov rax, r13
lea rcx, [r8 + rdx]
lea r13, [0x140172be0]
add byte [rdi + 0x63], cl
push rsp
xchg ebp, eax
add byte [rbp + 1], cl
invalid
jmp r10
add byte [rdi + 0x63], cl
push rsp
xchg ebp, eax
add byte [rbp + 1], cl
invalid
cmp qword [rbp + 0xc0], rdx
je 0x14008eb5d
mov r13, rax
movzx eax, byte [rcx]
jmp 0x14008e555
add rax, 0xfffffffffffffffe
cmp rax, 5
ja case.default.0x14008e234
lea rcx, [0x140172b90]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rbp + 0xd8]
jmp 0x14008e4be
mov rcx, rsi
mov rdx, rbx
call fcn.140088f50
cmp dword [rbp + 0x130], 0x2c
jne case.0x14008dfa8.4
cmp word [rbp + 0x14e], 5
setae al
mov rcx, qword [rbp + 0x138]
test rcx, rcx
setne dl
or dl, al
mov rax, qword [rbp + 0x50]
cmovne rax, rcx
mov qword [rbp + 0x50], rax
mov eax, 1
mov rcx, qword [rbp + 0xc8]
cmovne rcx, rax
mov qword [rbp + 0xc8], rcx
jmp case.0x14008dfa8.4
cmp qword [rbp + 0x168], 0
jne case.0x14008dfa8.4
mov rcx, rsi
mov rdx, rbx
call fcn.140088f50
mov qword [rsp + 0x20], rsi
lea rcx, [rbp + 0x68]
mov rdx, qword [rbp + 0x240]
movzx r8d, byte [rbp + 0x1b7]
mov r9, qword [rbp + 0x38]
call fcn.14008eec0
cmp qword [rbp + 0x68], 0
jne 0x14008e404
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x168], rax
mov rcx, qword [rbp + 0x78]
mov rax, r12
jmp 0x14008e414
mov rcx, rsi
mov rdx, rbx
call fcn.140088f50
mov rcx, qword [rbp + 0x130]
mov rax, qword [rbp + 0x138]
cmp rcx, 0x18
je 0x14008e348
cmp ecx, 0x16
jne 0x14008e3c0
add rax, qword [rbp - 0x30]
jmp 0x14008e434
mov eax, 1
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x160], rax
jmp case.0x14008dfa8.4
mov rcx, qword [rbp - 8]
cmp rcx, qword [rbp + 0x40]
mov rdx, qword [rbp + 0x1c0]
mov r9, qword [rbp + 0x190]
jb 0x14008eb17
imul rax, qword [rbp + 8]
mov rcx, qword [rbp]
sub rcx, rax
mov r8, qword [rbp + 0x180]
jb 0x14008eb3e
add rax, qword [rbp + 0x48]
cmp dword [rbp + 0x64], 0x800
jne 0x14008e424
cmp rcx, 7
jbe 0x14008eb42
movzx ecx, byte [rax + 7]
movzx edx, word [rax + 4]
movzx r8d, byte [rax + 6]
shl r8d, 0x10
or r8d, edx
mov eax, dword [rax]
shl r8, 0x28
shl rax, 8
or byte [rcx + rcx - 0x40], cl
or byte [rcx + rcx - 0x40], cl
shrd rax, rcx, 8
jmp 0x14008e430
xor eax, eax
mov qword [rbp + 0x108], rax
mov rax, qword [rbp + 0x58]
jmp 0x14008e440
mov r13d, 1
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x30], rax
jmp case.0x14008dfa8.4
mov eax, 1
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x128], rax
jmp case.0x14008dfa8.4
int3
add byte [rax], al
invalid
int3
xor eax, eax
mov qword [rbp + 0x168], rax
mov rax, r12
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x28], rcx
mov qword [rbp + 0xb8], rcx
jmp 0x14008e4d3
cmp rcx, 3
jbe 0x14008eb42
mov eax, dword [rax]
add rax, qword [rbp + 0x40]
mov ecx, 1
mov qword [rbp + 0x108], rcx
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x1b8], rax
jmp case.0x14008dfa8.4
mov eax, dword [rbp + 0xd8]
mov qword [rbp + 0xb0], rax
jmp case.0x14008dfa8.4
mov rax, qword [rbp + 0xd8]
test rax, rax
jns 0x14008e46d
xor eax, eax
mov qword [rbp + 0xb0], rax
jmp case.0x14008dfa8.4
movzx eax, byte [rbp + 0xd8]
mov qword [rbp + 0xb0], rax
jmp case.0x14008dfa8.4
movzx eax, word [rbp + 0xd8]
mov qword [rbp + 0xb0], rax
jmp case.0x14008dfa8.4
mov eax, dword [rbp + 0xd8]
jmp 0x14008e4be
mov rax, qword [rbp + 0xd8]
test rax, rax
jns 0x14008e4be
xor eax, eax
jmp 0x14008e4be
movzx eax, byte [rbp + 0xd8]
jmp 0x14008e4be
movzx eax, word [rbp + 0xd8]
mov qword [rbp + 0xa8], rax
nop word cs:[rax + rax]
mov rax, r12
add r15, 0x10
cmp rax, r15
jne 0x14008df50
jmp 0x14008e692
cmp r9, 1
jbe 0x14008eb5d
mov r13, rax
movzx eax, word [rcx]
jmp 0x14008e555
cmp r9, 7
jbe 0x14008eb5d
mov r13, rax
movzx eax, byte [rcx + 7]
movzx edx, word [rcx + 4]
movzx r8d, byte [rcx + 6]
shl r8d, 0x10
or r8d, edx
mov ecx, dword [rcx]
shl r8, 0x28
shl rcx, 8
or rcx, r8
shrd rcx, rax, 8
mov eax, 1
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x160], rcx
mov qword [rbp + 0x1a0], rcx
jmp case.0x14008dfa8.4
cmp r9, 3
jbe 0x14008eb5d
mov r13, rax
mov eax, dword [rcx]
mov ecx, 1
mov qword [rbp + 0x150], rcx
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x1a0], rax
jmp case.0x14008dfa8.4
cmp r9, 1
jbe 0x14008ebe3
mov r13, rax
movzx eax, word [rcx]
jmp 0x14008e5e7
cmp r9, 7
jbe 0x14008ebe3
mov r13, rax
movzx eax, byte [rcx + 7]
movzx edx, word [rcx + 4]
movzx r8d, byte [rcx + 6]
shl r8d, 0x10
or r8d, edx
mov ecx, dword [rcx]
shl r8, 0x28
shl rcx, 8
or rcx, r8
shrd rcx, rax, 8
mov eax, 1
mov qword [rbp + 0x158], rax
mov qword [rbp + 0x128], rcx
mov qword [rbp + 0x1a8], rcx
jmp case.0x14008dfa8.4
cmp r9, 3
jbe 0x14008ebe3
mov r13, rax
mov eax, dword [rcx]
mov ecx, 1
mov qword [rbp + 0x158], rcx
mov qword [rbp + 0x128], rax
mov qword [rbp + 0x1a8], rax
jmp case.0x14008dfa8.4
call fcn.1400367f0
mov rcx, qword [rdi + 0x10]
mov r8d, dword [rcx + 0x48]
mov qword [rsp + 0x20], rdx
lea rcx, [rbp + 0xd0]
mov rdx, rdi
mov r9, rax
call fcn.14008d290
cmp byte [rbp + 0xd0], 0x4b
jne 0x14008ed84
mov r10, rbx
mov r8, r14
jmp 0x14008ea94
xor eax, eax
mov qword [rbp + 0x150], rax
xor eax, eax
mov qword [rbp + 0x158], rax
xor r13d, r13d
xor eax, eax
mov qword [rbp + 0x108], rax
xor eax, eax
mov qword [rbp + 0xa8], rax
xor eax, eax
mov qword [rbp + 0xb0], rax
xor eax, eax
mov qword [rbp + 0xc8], rax
xor eax, eax
ror byte [rax - 0x77], 0x85
push 0x48000001
lea esi, [rbp + 0x130]
ror byte [rax - 0x77], 0x85
push 0x48000001
lea esi, [rbp + 0x130]
lea rbx, [rbp + 0xd0]
mov r15, qword [rbp + 0x248]
mov r12, qword [r15 + 0x10]
cmp r12, qword [r15]
jne 0x14008e6aa
mov rcx, r15
call fcn.140090a10
mov rax, qword [r15 + 8]
lea rcx, [r12 + r12*2]
shl rcx, 4
mov rdx, qword [rbp + 0xc8]
enter 0, 0
enter 0, 0
mov qword [rax + rcx], rdx
mov rdx, qword [rbp + 0x50]
mov qword [rax + rcx + 8], rdx
mov rdx, qword [rbp + 0x118]
mov qword [rax + rcx + 0x10], rdx
mov rdx, qword [rbp + 0x168]
mov qword [rax + rcx + 0x18], rdx
mov rdx, qword [rbp + 0xb8]
mov qword [rax + rcx + 0x20], rdx
mov rdx, qword [rbp + 0xb0]
mov dword [rax + rcx + 0x28], edx
mov rdx, qword [rbp + 0xa8]
mov dword [rax + rcx + 0x2c], edx
lea rax, [r12 + 1]
mov qword [r15 + 0x10], rax
cmp qword [rbp + 0x108], 0
mov r11d, dword [rbp + 0x60]
pop rbp
invalid
je 0x14008e778
pop rbp
invalid
mov rax, qword [rbp + 0x240]
mov rcx, qword [rbp - 0x18]
mov rcx, qword [rax + rcx + 0xb0]
mov rdx, qword [rbp - 0x20]
mov rax, qword [rax + rdx + 0xb0]
mov r10, qword [rbp + 0x1b8]
sub rcx, r10
mov rdx, qword [rbp - 0x28]
movzx r8d, byte [rbp + 0x18f]
jae 0x14008e7ff
mov cl, 0x13
xor edx, edx
xor r9d, r9d
jmp 0x14008e8aa
lea rax, [rbp + 0xd8]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x170], xmm0
jmp 0x14008ea2c
cmp qword [rbp + 0x150], 0
mov r14, qword [rbp + 0x250]
je 0x14008e9d7
cmp qword [rbp + 0x158], 0
je 0x14008e97a
mov rax, qword [rbp + 0x160]
cmp rax, qword [rbp + 0x128]
jae 0x14008e9d7
mov rsi, qword [r14 + 0x10]
cmp rsi, qword [r14]
jne 0x14008e7c0
mov rcx, r14
mov ecx, esi
call fcn.140086f30
mov rax, qword [r14 + 8]
mov rcx, rsi
shl rcx, 5
mov rdx, qword [rbp + 0x160]
mov qword [rax + rcx], rdx
mov rdx, qword [rbp + 0x128]
mov qword [rax + rcx + 8], rdx
mov rdx, qword [rbp + 0x258]
mov qword [rax + rcx + 0x10], rdx
mov qword [rax + rcx + 0x18], r12
inc rsi
mov qword [r14 + 0x10], rsi
jmp 0x14008e9d7
add rax, r10
mov r9, qword [rbp + 0x98]
lea ebx, [rax + 0x4c000000]
mov dword [rbp + 0xd0], ecx
lea ebx, [rax + 0x4c000000]
mov dword [rbp + 0xd0], ecx
mov r9, qword [rbp + 0x90]
mov qword [rbp + 0xd8], r9
mov r9, qword [rbp + 0x10]
mov qword [rbp + 0xe0], r9
mov r9, qword [rbp + 0x88]
mov qword [rbp + 0xe8], r9
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0xf8], rcx
mov word [rbp + 0x100], dx
mov word [rbp + 0x102], r11w
mov byte [rbp + 0x104], r8b
mov rcx, rsi
mov rdx, rbx
call fcn.1400860a0
mov rax, qword [rbp + 0x130]
cmp rax, 2
mov r14, qword [rbp + 0x250]
jne 0x14008e947
mov rcx, qword [rbp + 0x138]
cmp cl, 0x4b
je 0x14008e9d7
mov rax, qword [rbp + 0x140]
mov r9d, ecx
shr r9d, 8
mov rdx, rcx
shr rdx, 0x10
mov r10, qword [rbp + 0x1b8]
mov byte [rbp + 0x170], cl
mov byte [rbp + 0x171], r9b
mov dword [rbp + 0x172], edx
shr rdx, 0x20
mov word [rbp + 0x176], dx
mov qword [rbp + 0x178], rax
mov rdx, qword [rbp + 0x1c0]
mov r8, qword [rbp + 0x180]
mov r9, qword [rbp + 0x190]
mov rcx, qword [rbp + 0x198]
jmp 0x14008ea4f
mov rax, qword [r14 + 8]
mov rcx, r15
shl rcx, 5
mov qword [rax + rcx], rsi
mov qword [rax + rcx + 8], rbx
mov rdx, qword [rbp + 0x258]
mov qword [rax + rcx + 0x10], rdx
mov qword [rax + rcx + 0x18], r12
inc r15
mov qword [r14 + 0x10], r15
mov r15, qword [rbp + 0x248]
lea rcx, [rbp + 0x130]
lea rdx, [rbp + 0xd0]
call fcn.1400860a0
mov rax, qword [rbp + 0x130]
cmp rax, 2
je 0x14008e87e
cmp rax, 1
jne 0x14008e9d7
mov rsi, qword [rbp + 0x138]
mov rbx, qword [rbp + 0x140]
cmp rsi, rbx
jae 0x14008e923
mov r15, qword [r14 + 0x10]
cmp r15, qword [r14]
jne 0x14008e8f0
mov rcx, r14
call fcn.140086f30
jmp 0x14008e8f0
test r13, r13
je 0x14008e9d7
mov rax, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x160]
lea rsi, [rax + rcx]
cmp rcx, rsi
jae 0x14008e9d7
mov rbx, qword [r14 + 0x10]
cmp rbx, qword [r14]
jne 0x14008e9a4
mov rcx, r14
call fcn.140086f30
mov rax, qword [r14 + 8]
mov rcx, rbx
shl rcx, 5
mov rdx, qword [rbp + 0x160]
mov qword [rax + rcx], rdx
mov qword [rax + rcx + 8], rsi
mov rdx, qword [rbp + 0x258]
mov qword [rax + rcx + 0x10], rdx
mov qword [rax + rcx + 0x18], r12
inc rbx
mov qword [r14 + 0x10], rbx
mov rax, qword [rbp - 0x10]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x38], r15
mov rax, qword [rbp + 0x240]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp + 0x238]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x230]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x170]
mov rdx, rdi
mov r8, qword [rbp + 0x110]
movzx r9d, byte [rbp + 0x1b6]
call fcn.14008d9f0
mov rdx, qword [rbp + 0x1c0]
mov r8, qword [rbp + 0x180]
mov r9, qword [rbp + 0x190]
mov rcx, qword [rbp + 0x198]
mov r10, qword [rbp + 0x1b8]
mov rsi, qword [rbp + 0x1a0]
mov rbx, qword [rbp + 0x1a8]
cmp byte [rbp + 0x170], 0x4b
jne 0x14008ed75
mov qword [rbp + 0x1a8], rbx
mov qword [rbp + 0x1a0], rsi
mov qword [rbp + 0x1b8], r10
mov qword [rbp + 0x198], rcx
mov dword [rbp + 0x198], ecx
mov dword [rbp + 0x198], ecx
mov qword [rbp + 0x190], r9
mov r10, qword [rbp + 0x80]
mov r15, qword [rdi + 0x10]
xor ecx, ecx
cmp byte [r15 + 0x49], 8
mov rax, qword [rdi]
sete cl
mov rdx, qword [r15 + 0x30]
mov r9, qword [r15 + 0x38]
add r9, rax
lea rcx, [r9 + rcx*8]
add rdx, qword [r15 + 0x28]
sub rcx, rdx
add rcx, 4
rol dword [rax + rcx*2], 0x89
lea ebx, [rax]
add dword [rax], eax
add byte [rax - 0x75], cl
and byte [r8 - 0x77], r9b
lea edx, [rax]
add dword [rax], eax
add byte [rcx + rdi - 0x2f], cl
rol dword [rax + rcx*2], 0x89
lea ebx, [rax]
add dword [rax], eax
add byte [rax - 0x75], cl
and byte [r8 - 0x77], r9b
lea edx, [rax]
add dword [rax], eax
add byte [rcx + rdi - 0x2f], cl
mov rcx, qword [rbp + 0x1c0]
jg 0x14008db8a
jmp 0x14008ec9e
mov rax, qword [rbp + 0x168]
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x178], rcx
jmp 0x14008ea2c
mov rsi, qword [rbp + 0x98]
mov rdx, qword [rbp + 0x1c0]
add byte [rbx + rcx*4 - 0x7b], cl
add byte [rcx], 0
add bl, ch
invalid
add byte [rbx + rcx*4 - 0x7b], cl
add byte [rcx], 0
add bl, ch
invalid
mov rax, qword [rbp + 0x18]
mov r8, qword [rbp + 0x180]
jmp 0x14008eb42
mov rsi, r8
mov rdx, qword [rbp + 0x1c0]
mov r9, qword [rbp + 0x190]
mov rcx, qword [rbp + 0x198]
jmp 0x14008eb70
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x170], 0x13
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x58], rax
jmp case.0x14008933a.298
invalid
dec dword [rax - 0x77]
invalid
mov rsi, rcx
xor ecx, ecx
mov rdx, qword [rbp + 0x1c0]
mov r9, qword [rbp + 0x190]
mov r10, qword [rbp + 0x1b8]
mov rbx, qword [rbp + 0x1a8]
mov byte [rbp + 0x170], r14b
mov dword [rbp + 0x171], ecx
mov rax, rcx
shr rax, 0x30
mov byte [rbp + 0x177], al
mov rax, rcx
shr rax, 0x20
mov word [rbp + 0x175], ax
mov qword [rbp + 0x178], rsi
jmp 0x14008ea5d
mov rbx, qword [rbp + 0x98]
mov rdx, qword [rbp + 0x1c0]
mov r8, qword [rbp + 0x180]
mov r9, qword [rbp + 0x190]
jmp 0x14008ebf7
mov rbx, r8
mov rdx, qword [rbp + 0x1c0]
mov r9, qword [rbp + 0x190]
jmp 0x14008ebf7
mov rbx, rcx
xor r9d, r9d
mov rdx, qword [rbp + 0x1c0]
mov r8, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x198]
mov r10, qword [rbp + 0x1b8]
mov rsi, qword [rbp + 0x1a0]
mov byte [rbp + 0x170], r14b
mov dword [rbp + 0x171], r9d
mov rax, r9
shr rax, 0x30
mov byte [rbp + 0x177], al
mov rax, r9
shr rax, 0x20
mov word [rbp + 0x175], ax
mov qword [rbp + 0x178], rbx
jmp 0x14008ea5d
mov rcx, qword [rbp + 0x120]
mov r14b, 0x17
mov rdx, qword [rbp + 0x1c0]
mov r9, qword [rbp + 0x190]
mov r10, qword [rbp + 0x1b8]
mov rsi, qword [rbp + 0x1a0]
jmp 0x14008eb77
mov r9, qword [rbp + 0x120]
mov r14b, 0x17
mov rdx, qword [rbp + 0x1c0]
mov rcx, qword [rbp + 0x198]
mov r10, qword [rbp + 0x1b8]
mov rsi, qword [rbp + 0x1a0]
mov rbx, qword [rbp + 0x1a8]
jmp 0x14008ec0c
mov byte [rcx], 0x4b
jmp 0x14008ecda
mov qword [rdi], rsi
mov qword [rdi + 8], r11
mov dl, 6
jmp 0x14008ecbc
add rax, r10
mov qword [rdi], rax
mov qword [rdi + 8], 0
mov rcx, qword [rbp + 0x1c0]
mov byte [rcx], dl
mov byte [rcx + 1], 0
mov word [rcx + 6], 0
mov dword [rcx + 2], 0
mov qword [rcx + 8], rax
add rsp, 0x248
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rdi], rsi
mov qword [rdi + 8], r15
mov cl, 6
mov r9, qword [rbp + 0x1c0]
jmp 0x14008ed17
add r10, r11
mov qword [rdi], r10
mov qword [rdi + 8], 0
mov r9, qword [rbp + 0x1c0]
mov cl, 0x13
xor edx, edx
xor r8d, r8d
mov byte [r9], cl
mov byte [r9 + 1], r8b
mov dword [r9 + 2], edx
shr rdx, 0x20
mov word [r9 + 6], dx
mov qword [r9 + 8], r10
jmp 0x14008ecda
mov rcx, qword [rbp + 0x1c0]
mov rax, qword [rbp + 0xa0]
jmp 0x14008ecc3
movzx r8d, byte [rbp + 0xd1]
mov eax, dword [rbp + 0xd2]
movzx edx, word [rbp + 0xd6]
shl rdx, 0x20
or rdx, rax
mov r10, qword [rbp + 0xd8]
mov r9, qword [rbp + 0x1c0]
jmp 0x14008ed1c
movaps xmm0, xmmword [rbp + 0x170]
movups xmmword [rdx], xmm0
jmp 0x14008ecda
movups xmm0, xmmword [rbp + 0xd0]
mov rax, qword [rbp + 0x1c0]
movups xmmword [rax], xmm0
jmp 0x14008ecda
mov r9, qword [rbp + 0x1c0]
mov r10, qword [rbp + 0x118]
jmp 0x14008ed17
mov qword [rbp + 0x38], rcx
lea rax, [rcx + 0x20]
mov qword [rbp + 8], rax
mov r14, rbx
nop dword [rax]
sub edi, 1
jb 0x140093097
mov dword [rbp + 0x20], edi
mov r9, r14
shr r9, 3
mov r12, r9
shl r12, 7
mov rdi, qword [rbp + 0x38]
add r12, rdi
imul r8, r9, 0xe0
add r8, rdi
cmp r14, 0x40
jae 0x140092ce0
mov rax, qword [rdi]
mov rcx, qword [r12]
cmp rax, rcx
setb dl
mov r9, qword [r8]
cmp rax, r9
setb al
xor al, dl
cmp rcx, r9
setb cl
xor cl, dl
cmovne r12, r8
test al, al
cmovne r12, rdi
jmp 0x140092cee
mov rcx, rdi
mov rdx, r12
call case.0x14008933a.347
mov r12, rax
mov r10, r12
sub r10, rdi
shr r10, 5
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movaps xmmword [rbp - 0x40], xmm1
movaps xmmword [rbp - 0x50], xmm0
cmp qword [rbp + 0x30], 0
je 0x140092d23
mov rax, qword [rbp + 0x30]
mov rax, qword [rax]
cmp rax, qword [r12]
jae 0x140092ef0
cmp r14, r15
ja case.0x140086af0.575
mov r15, r14
shl r15, 5
lea rdi, [rsi + r15]
xor ebx, ebx
mov r11, qword [rbp + 0x38]
mov rax, r11
mov rcx, rdi
mov qword [rbp + 0x28], r10
mov rdx, r10
nop word [rax + rax]
mov r8, rdx
shl r8, 5
add r8, r11
cmp rax, r8
jae 0x140092d98
nop
mov r9, qword [rax]
add rcx, 0xffffffffffffffe0
mov r10, rbx
shl r10, 5
cmp r9, qword [r12]
mov r9, rcx
cmovb r9, rsi
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r9 + r10 + 0x10], xmm1
movups xmmword [r9 + r10], xmm0
adc rbx, 0
add rax, 0x20
cmp rax, r8
jb 0x140092d60
cmp rdx, r14
je 0x140092dd0
mov rdx, rbx
shl rdx, 5
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + rdx - 0x10], xmm1
movups xmmword [rcx + rdx - 0x20], xmm0
add rcx, 0xffffffffffffffe0
add rax, 0x20
mov rdx, r14
jmp 0x140092d50
mov rcx, r11
mov r13, rbx
shl r13, 5
mov rdx, rsi
mov r8, r13
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rdx, r14
sub rdx, rbx
movabs r10, 0x7fffffffffffffe
je 0x140092ea0
lea rax, [rbx + 1]
cmp r14, rax
jne 0x140092e10
xor eax, eax
jmp 0x140092e72
mov rcx, rdx
and rcx, 0xfffffffffffffffe
mov rax, qword [rbp + 8]
lea r8, [rax + r13]
add r15, qword [rbp + 0x10]
xor r9d, r9d
nop word cs:[rax + rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0xf], al
adc byte [rdi], al
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmmword [r8 - 0x10], xmm1
adc byte [rcx + 0xf], al
adc dword [rax - 0x10], ecx
movups xmmword [r8 - 0x20], xmm0
lea rax, [r9 + 2]
loopne 0x140092e8d
lea eax, [rcx + 2]
xor r9, r10
shl r9, 5
add eax, 0x4100f42
cmovb ecx, dword [rdi]
adc byte [rdi + rcx + 0x10], cl
invalid
add eax, 0x4100f42
cmovb ecx, dword [rdi]
adc byte [rdi + rcx + 0x10], cl
invalid
adc byte [rcx + 0xf], al
adc dword [rax], eax
movups xmmword [r8], xmm0
movups xmmword [r8 + 0x10], xmm1
add r8, 0x40
add r15, 0xffffffffffffffc0
mov r9, rax
cmp rcx, rax
jne 0x140092e30
test dl, 1
je 0x140092ea0
mov rcx, qword [rbp + 0x38]
add rcx, r13
mov r8, rax
not r8
shl r8, 5
shl rax, 5
movups xmm0, xmmword [rdi + r8]
movups xmm0, xmmword [rdi + rax]
movups xmm1, xmmword [rdi + r8 + 0x10]
movups xmmword [rcx + rax + 0x10], xmm1
movups xmmword [rcx + rax], xmm0
test rbx, rbx
mov r15, qword [rbp + 0x18]
mov r10, qword [rbp + 0x28]
je 0x140092ef0
cmp r14, rbx
jb 0x14009359e
add r13, qword [rbp + 0x38]
lea rax, [rbp - 0x50]
mov qword [rsp + 0x28], rax
mov edi, dword [rbp + 0x20]
mov dword [rsp + 0x20], edi
mov rcx, r13
mov r8, rsi
mov r9, r15
call fcn.140092be0
mov r14, rbx
cmp rbx, 0x21
jae 0x140092c80
jmp 0x1400930b3
cmp r14, r15
ja case.0x140086af0.575
mov rdi, r15
mov r15, r14
shl r15, 5
lea rcx, [rsi + r15]
xor r13d, r13d
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x28], rcx
nop word cs:[rax + rax]
mov rdx, r10
shl rdx, 5
add rdx, qword [rbp + 0x38]
cmp rax, rdx
jae 0x140092f68
mov r8, qword [r12]
add rcx, 0xffffffffffffffe0
mov r9, r13
shl r9, 5
cmp r8, qword [rax]
mov r8, rcx
cmovae r8, rsi
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r8 + r9 + 0x10], xmm1
movups xmmword [r8 + r9], xmm0
sbb r13, 0xffffffffffffffff
add rax, 0x20
cmp rax, rdx
jb 0x140092f30
cmp r10, r14
je 0x140092fa0
add rcx, 0xffffffffffffffe0
mov rdx, r13
shl rdx, 5
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsi + rdx + 0x10], xmm1
movups xmmword [rsi + rdx], xmm0
inc r13
add rax, 0x20
mov r10, r14
jmp 0x140092f20
mov r12, r13
shl r12, 5
mov rcx, qword [rbp + 0x38]
mov rdx, rsi
mov r8, r12
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
movabs r9, 0x7fffffffffffffe
mov rbx, r14
sub rbx, r13
mov r10, qword [rbp + 0x28]
je 0x14009306c
lea rax, [r13 + 1]
cmp r14, rax
jne 0x140092fdd
xor eax, eax
jmp 0x14009303e
mov rcx, rbx
and rcx, 0xfffffffffffffffe
mov rax, qword [rbp + 0x38]
lea rdx, [rax + r12]
add rdx, 0x20
add r15, qword [rbp + 0x10]
xor r8d, r8d
nop word [rax + rax]
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmmword [rdx - 0x10], xmm1
movups xmmword [rdx - 0x20], xmm0
lea rax, [r8 + 2]
xor r8, r9
shl r8, 5
movups xmm0, xmmword [r10 + r8]
movups xmm1, xmmword [r10 + r8 + 0x10]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x40
add r15, 0xffffffffffffffc0
mov r8, rax
cmp rcx, rax
jne 0x140093000
test bl, 1
je 0x14009306c
mov rcx, qword [rbp + 0x38]
add rcx, r12
mov rdx, rax
not rdx
shl rdx, 5
shl rax, 5
movups xmm0, xmmword [r10 + rdx]
movups xmm1, xmmword [r10 + rdx + 0x10]
movups xmmword [rcx + rax + 0x10], xmm1
movups xmmword [rcx + rax], xmm0
cmp r14, r13
jb 0x1400935d0
mov rcx, qword [rbp + 0x38]
add rcx, r12
mov eax, 0
mov qword [rbp + 0x30], rax
cmp rbx, 0x21
mov r15, rdi
mov edi, dword [rbp + 0x20]
jae 0x140092c6d
jmp 0x1400930b7
mov byte [rsp + 0x20], 1
mov rcx, qword [rbp + 0x38]
mov rdx, r14
mov r8, rsi
mov r9, r15
call fcn.140092510
jmp 0x140093548
mov rcx, qword [rbp + 0x38]
cmp rbx, 2
jb 0x140093548
mov r15, rbx
shr r15, 1
cmp rbx, 8
mov qword [rbp + 0x38], rcx
jb 0x1400932c6
mov rax, qword [rcx + 0x20]
mov rdx, qword [rcx + 0x60]
xor r11d, r11d
xor r10d, r10d
cmp rax, qword [rcx]
setae r11b
setb r10b
xor r9d, r9d
cmp rdx, qword [rcx + 0x40]
setb r9b
shl r10d, 5
lea r12, [rcx + r10]
shl r11d, 5
lea rdx, [rcx + r11]
mov eax, r9d
shl eax, 5
lea r8, [rcx + rax]
add r8, 0x40
xor r9d, 3
shl r9d, 5
mov rax, qword [rcx + rax + 0x40]
mov eax, dword [rcx + rax + 0x40]
mov eax, dword [rcx + rax + 0x40]
mov rdi, qword [rcx + r9]
mov r11, qword [rcx + r11]
cmp rdi, r11
mov r14, rdx
cmovb r14, r8
cmp rax, qword [rcx + r10]
cmovb r14, r12
cmovb r12, r8
mov qword [rbp + 0x30], r12
xor byte [rdx - 0x73], cl
add al, 9
xor byte [rdx - 0x73], cl
add al, 9
cmovb r8, rdx
cmp rdi, r11
cmovae rdx, rax
ror byte [rax - 0x77], 1
push rbp
sub byte [rdi + rcx + 0x42], cl
ror byte [rcx - 0x75], 0
ror byte [rax - 0x77], 1
push rbp
sub byte [rdi + rcx + 0x42], cl
ror byte [rcx - 0x75], 0
cmp rax, qword [r14]
mov r10, r14
cmovb r10, r8
cmovb r8, r14
mov r9, r15
shl r9, 5
shl ecx, 5
shl ecx, 5
lea rdi, [rcx + r9]
mov rax, qword [rcx + r9 + 0x20]
xor r13d, r13d
xor r12d, r12d
mov rcx, qword [rbp + 0x38]
cmp rax, qword [rcx + r9]
mov rax, qword [rbp + 0x38]
mov rax, qword [rax + r9 + 0x60]
setae r13b
setb r12b
mov qword [rbp + 0x20], r15
xor r15d, r15d
mov rcx, qword [rbp + 0x38]
cmp rax, qword [rcx + r9 + 0x40]
cmp eax, dword [rcx + rcx + 0x40]
cmp eax, dword [rcx + rcx + 0x40]
setb r15b
shl r12d, 5
shl r13d, 5
add eax, 0x2f1c8d4e
add eax, 0x2f1c8d4e
mov eax, r15d
shl eax, 5
lea r14, [rax + rdi]
add r14, 0x40
xor r15d, 3
shl r15d, 5
mov rdx, qword [rdi + rax + 0x40]
mov rcx, qword [r15 + rdi]
mov rax, qword [r13 + rdi]
add byte [rax + 0x39], cl
ror dword [rbp - 0x77], 0xdd
add byte [rax + 0x39], cl
ror dword [rbp - 0x77], 0xdd
cmovb r13, r14
cmp rdx, qword [r12 + rdi]
lea rdx, [rdi + r12]
cmovb r13, rdx
cmovb rdx, r14
cmovb r14, r11
cmp rcx, rax
cmp rcx, rax
mov rax, qword [rbp + 0x30]
movups xmm0, xmmword [rax]
add byte [rdi], cl
adc byte [rax + 0x10], dl
invalid
add byte [rdi], cl
adc byte [rax + 0x10], dl
invalid
adc byte [rdx - 0x73], cl
add al, 0x3f
lea rax, [rdi + r15]
mov r15, qword [rbp + 0x20]
movups xmm1, xmmword [r10]
cmovae r11, rax
fadd dword [r9 + 0xf]
adc byte [rdx + 0x10], bl
fadd dword [r9 + 0xf]
adc byte [rdx + 0x10], bl
cmovb r14, rax
movups xmm4, xmmword [r8]
movups xmm5, xmmword [r8 + 0x10]
mov rax, qword [r14]
mov eax, dword [rsi]
mov eax, dword [rsi]
invalid
cmp rax, qword [r13]
mov rcx, qword [rbp + 0x28]
sub byte [rdi], cl
adc byte [rcx], dh
invalid
sub byte [rdi], cl
adc byte [rcx], dh
invalid
xor dword [rcx + rcx*4 - 0x18], ecx
mov rax, r13
call 0x1064b418d
cmovb rax, r14
movups xmm7, xmmword [rcx + 0x10]
jns 0x140093258
cmovb r14, r13
movups xmm8, xmmword [rdx]
movups xmm9, xmmword [rdx + 0x10]
movups xmm1, xmmword [rdx + 0x10]
movups xmm1, xmmword [rdx + 0x10]
movups xmm10, xmmword [rax]
movups xmm11, xmmword [rax + 0x10]
pop rax
adc byte [rbp + 0xf], al
adc byte [rsi], ah
invalid
adc byte [rdi + rcx + 0x10], al
pop rax
adc byte [rbp + 0xf], al
adc byte [rsi], ah
invalid
movups xmm13, xmmword es:[r14 + 0x10]
movups xmm13, xmmword [r14 + 0x10]
movups xmm14, xmmword [r11]
movups xmm15, xmmword [r11 + 0x10]
movups xmmword [rsi + 0x10], xmm2
movups xmmword [rsi], xmm0
movups xmmword [rsi + 0x30], xmm3
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x50], xmm5
movups xmmword [rsi + 0x40], xmm4
movups xmmword [rsi + 0x70], xmm7
movups xmmword [rsi + 0x60], xmm6
invalid
movups xmmword [rsi + r9 + 0x10], xmm9
movups xmmword [rsi + r9], xmm8
add al, 0xe
invalid
add al, 0xe
movups xmmword [rsi + r9 + 0x20], xmm10
movups xmmword [rsi + r9 + 0x30], xmm11
movups xmmword [rsi + r9 + 0x40], xmm12
movups xmmword [rsi + r9 + 0x50], xmm13
movups xmmword [rsi + r9 + 0x60], xmm14
invalid
invalid
movups xmmword [rsi + r9 + 0x70], xmm15
mov r13d, 4
add al, 0
add byte [rax], al
invalid
add al, 0
add byte [rax], al
jmp 0x1400932f3
sub eax, 0xf01100f
adc byte [rcx + 0x10], cl
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov rax, r15
shl rax, 5
movups xmm0, xmmword [rcx + rax]
movups xmm1, xmmword [rcx + rax + 0x10]
movups xmmword [rsi + rax + 0x10], xmm1
adc byte [rdi], cl
adc dword [rsi + rax], eax
adc byte [rdi], cl
adc dword [rsi + rax], eax
mov r13d, 1
mov qword [rbp - 0x28], 0
add byte [rax], al
add byte [rax], al
mov qword [rbp - 0x20], r15
mov qword [rbp - 0x10], 2
mov rdx, rbx
mov r8, r15
clc
sub rdx, r15
mov ecx, r13d
shl ecx, 5
add eax, 0x2bb41
add byte [rax], al
add eax, 0x2bb41
add byte [rax], al
xor edi, edi
jmp 0x140093331
invalid
adc dword [rax - 0x75], ecx
jge 0x14009330c
mov rdi, qword [rbp - 0x18]
mov r11, qword [rbp - 0x10]
cmp r11, rdi
je case.0x140086af0.570
lea rax, [rdi + 1]
mov qword [rbp - 0x18], rax
call 0x13d55be89
fmul dword [rbp - 0x7b]
leave
call 0x13d55be89
fmul dword [rbp - 0x7b]
leave
mov r10, rdx
cmove r10, r8
ror byte [rax - 0x77], 1
invalid
cmp r13, r10
cmp ebp, edx
ror byte [rax - 0x77], 1
invalid
cmp ebp, edx
jae 0x140093328
shl r9, 5
mov rax, qword [rbp + 0x38]
lea r11, [rax + r9]
add r9, rsi
mov rdi, rcx
mov edi, ecx
mov edi, ecx
mov r14, r13
jmp 0x140093392
add byte [rax], al
mov rax, r9
mov qword [rax], r15
movaps xmm0, xmmword [rbp - 0x50]
movups xmmword [rax + 8], xmm0
or byte [rbx + rcx*4 + 0x7d], cl
ror byte [rcx + rcx*4 + 0x78], 0x18
or byte [rbx + rcx*4 + 0x7d], cl
ror byte [rcx + rcx*4 + 0x78], 0x18
inc r14
add rdi, 0x20
cmp r14, r10
je 0x140093320
invalid
mov rax, r14
shl rax, 5
movups xmm0, xmmword [r11 + rax]
movups xmm1, xmmword [r11 + rax + 0x10]
movups xmmword [r9 + rax], xmm0
movups xmmword [rcx + rax], xmm0
movups xmmword [rcx + rax], xmm0
movups xmmword [r9 + rax + 0x10], xmm1
mov r15, qword [r9 + rax]
cmp r15, qword [r9 + rax - 0x20]
cmp edi, dword [rcx + rax - 0x20]
cmp edi, dword [rcx + rax - 0x20]
jae 0x140093386
add rax, r9
mov r12, qword [rax + 0x18]
mov qword [rbp - 0x40], r12
movups xmm0, xmmword [rax + 8]
movaps xmmword [rbp - 0x50], xmm0
mov r12, rdi
movups xmm0, xmmword [r9 + r12 - 0x20]
movups xmm1, xmmword [r9 + r12 - 0x10]
movups xmmword [r9 + r12 + 0x10], xmm1
and dword [rax], edx
movups xmmword [r9 + r12], xmm0
cmp r12, 0x20
je 0x140093370
lea rax, [r12 - 0x20]
cmp r15, qword [r9 + r12 - 0x40]
mov r12, rax
jb 0x1400933d0
add rax, r9
jmp 0x140093373
mov rax, r8
shl rax, 5
shl eax, 5
shl eax, 5
lea rdx, [rsi + rax]
lea r14, [rsi + rax]
add r14, 0xffffffffffffffe0
mov rax, rbx
mov eax, ebx
shl rax, 5
lea r13, [rsi + rax]
add r13, 0xffffffffffffffe0
mov r10, qword [rbp + 0x38]
mov qword [rbp + 0x18], rax
lea r11, [r10 + rax]
add r11, 0xffffffffffffffe0
mov r9, rsi
mov rcx, r8
jmp 0x140093495
nop
movzx eax, byte [rbp + 0x30]
mov r15b, al
mov eax, 0
sbb rax, rax
shl r15d, 5
mov rdx, qword [rbp + 0x20]
add rdx, r15
movzx r15d, byte [rbp + 0x28]
mov dil, r15b
shl edi, 5
add r9, rdi
stc
stc
add r10, 0x20
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [r11 + 0x10], xmm1
movups xmmword [r11], xmm0
shl r12, 5
add r13, r12
shl rax, 5
add r14, rax
add r11, 0xffffffffffffffe0
loopne 0x1400934d9
dec ecx
loopne 0x1400934d9
dec ecx
je 0x1400934f4
mov rax, qword [rdx]
xor edi, edi
xor r15d, r15d
mov qword [rbp + 0x20], rdx
mov r8, rdx
cmp rax, qword [r9]
setae byte [rbp + 0x28]
setb byte [rbp + 0x30]
jb 0x1400934b4
mov r8, r9
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
add byte [rcx + 0xf], al
adc byte [rax + 0x10], cl
movups xmmword [r10 + 0x10], xmm1
movups xmmword [r10], xmm0
adc byte [rcx + 0xf], al
adc dword [rdx], eax
mov rdx, r13
mov r13, qword [r13]
mov rax, qword [r14]
invalid
cmp r13, rax
mov r12d, 0
invalid
adc r12, 0xffffffffffffffff
mov r8, r14
invalid
cmp r13, rax
mov r13, rdx
jb case.0x140086af0.568
invalid
mov r8, r13
jmp case.0x140086af0.568
add r14, 0x20
test bl, 1
je 0x140093532
and dh, dh
ret
xor eax, eax
xor r8d, r8d
cmp r9, r14
setae al
rol byte [rcx + 0xf], 0x92
ror byte [rcx - 0x77], 0xd3
rol byte [rcx + 0xf], 0x92
ror byte [rcx - 0x77], 0xd3
cmovb r11, r9
movups xmm0, xmmword [r11]
movups xmm1, xmmword [r11 + 0x10]
movups xmmword [r10 + 0x10], xmm1
adc byte [rcx + 0xf], al
adc dword [rdx], eax
invalid
adc byte [rcx + 0xf], al
adc dword [rdx], eax
invalid
add al, byte [rcx - 0x3f]
loopne 0x14009352e
shl r8d, 5
add r9, r8
shl eax, 5
add eax, 0x4dc20148
cmp ecx, esi
add rdx, rax
cmp r9, r14
jne 0x1400935e2
add r13, 0x20
cmp rdx, r13
jne 0x1400935e2
invalid
add byte [rdi], cl
movaps xmm6, xmmword [rbp + 0x40]
sub byte [rbp + 0x40], dh
movaps xmm7, xmmword [rbp + 0x50]
movaps xmm8, xmmword [rbp + 0x60]
movaps xmm9, xmmword [rbp + 0x70]
jo 0x14009359f
movaps xmm2, xmmword [rbp + 0x80]
jo 0x14009359f
movaps xmm2, xmmword [rbp + 0x80]
movaps xmm11, xmmword [rbp + 0x90]
movaps xmm12, xmmword [rbp + 0xa0]
add byte [rax], al
add byte [rdi + rcx + 0x28], al
lodsd eax, dword [rsi]
mov al, 0
add byte [rax], al
add byte [rax], al
add byte [rdi + rcx + 0x28], al
movsd dword [rdi], dword [rsi]
movabs al, byte [0xb0ad280f44000000]
add byte [rax], al
add byte [rdi + rcx + 0x28], al
lodsd eax, dword [rsi]
mov al, 0
add byte [rax], al
movaps xmm14, xmmword [rbp + 0xc0]
invalid
invalid
invalid
add byte [rax], al
add byte [rdi + rcx + 0x28], al
lodsd eax, dword [rsi]
mov al, 0
add byte [rax], al
movaps xmm14, xmmword [rbp + 0xc0]
movaps xmm15, xmmword [rbp + 0xd0]
movaps xmm7, xmmword [rbp + 0xd0]
movaps xmm7, xmmword [rbp + 0xd0]
mov ebp, 0xd0
add rsp, 0x168
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rbp
ret
lea rax, [0x140192668]
lea eax, [0x140192668]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov qword [rbp - 0x18], 8
xorps xmm0, xmm0
push rdi
invalid
push rdi
ror byte [rdi], 0x11
invalid
invalid
invalid
movups xmmword [rbp - 0x10], xmm0
lea rdx, str._rustc_eeb90cda1969383f56a2637cbd3037bdf598841clibrarycore_src_slice_sort_stablequicksort.rsmid___len_
lea rcx, [rbp - 0x28]
call fcn.14002c9f0
invalid
lea r8, str._rustc_eeb90cda1969383f56a2637cbd3037bdf598841clibrarycore_src_slice_sort_stablequicksort.rsmid___len_
mov rcx, r13
mov rdx, r14
bnd call fcn.14002ca30
bnd call fcn.14002ca30
xchg esp, eax
stc
invalid
call fcn.140031000
invalid
ud2
or eax, dword [rdx]
add ah, cl
int3
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
int3
add byte [rax], al
add byte [rax], al
push rbp
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x20
lea rbp, [rsp + 0x20]
lea ebp, [rsp + 0x20]
lea ebp, [rsp + 0x20]
mov rdi, r8
mov rsi, rdx
invalid
invalid
cmp r9, 8
jb 0x140093687
pop rax
pop rax
shr r9, 3
mov rbx, r9
mov ebx, ecx
mov ebx, ecx
shl rbx, 7
lea rdx, [rcx + rbx]
lea edx, [rcx + rbx]
lea edx, [rcx + rbx]
sbb dword [rbp + 0x69], ecx
int1
loopne case.0x14008933a.367
imul r14, r9, 0xe0
add byte [rax], al
lea r8, [rcx + r14]
mov r15, r9
mov edi, ecx
mov edi, ecx
call case.0x14008933a.347
mov r12, rax
lea rdx, [rsi + rbx]
lea r8, [rsi + r14]
mov rcx, rsi
mov r9, r15
call case.0x14008933a.347
invalid
dec dword [rax - 0x77]
invalid
add rbx, rdi
add ebx, edi
invalid
add ebx, edi
add r14, rdi
mov rcx, rdi
stc
stc
mov rdx, rbx
mov edx, ebx
mov r8, r14
mov r9, r15
call case.0x14008933a.347
mov rcx, r12
loope 0x1400936cd
mov edi, eax
loope 0x1400936cd
mov edi, eax
mov rax, qword [rcx]
mov rdx, qword [rsi]
cmp rax, rdx
setb r8b
xchg edx, eax
invalid
mov r9, qword [rdi]
xchg edx, eax
ror byte [rbx + rcx*4 + 0xf], 0x4c
cmp rax, r9
cmp rax, r9
setb al
xor al, r8b
cmp rdx, r9
rol byte [rax + rsi - 0x40], 0x4c
cmp edx, ecx
setb dl
xor dl, r8b
cmovne rsi, rdi
test al, al
cmovne rsi, rcx
mov rax, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
invalid
add byte [rax], al
add byte [rbp + 0x48], dl
mov ebp, esp
mov rax, qword [rcx]
add rax, 0xfffffffffffffffe
cmp rax, 5
ja case.default.0x1400936ef
lea rdx, [0x140172c18]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov rdx, qword [rcx + 8]
mov eax, 1
jmp 0x14009372c
invalid
xor byte [rbx + 0x1b80851], cl
add byte [rax], al
add bl, ch
movzx edx, byte es:[rcx + 8]
movzx edx, byte [rcx + 8]
mov edx, dword [rcx + 8]
mov eax, 1
jmp 0x14009372c
movzx edx, byte [rcx + 8]
mov eax, 1
jmp 0x14009372c
movzx edx, word [rcx + 8]
mov eax, 1
add bl, ch
invalid
add bl, ch
adc byte [rax - 0x75], cl
push rcx
or byte [rax + 1], bh
add byte [rax], al
mov rdx, qword [rcx + 8]
mov eax, 1
add byte [rax], al
add byte [rax], al
test rdx, rdx
jns 0x14009372c
xor eax, eax
pop rbp
ret
nop
push rbp
push rsi
sub rsp, 0x28
lea rbp, [rsp + 0x20]
and al, 0x20
and al, 0x20
mov rsi, rcx
cmp qword [rcx + 0x40], 0
je 0x140093753
mov rcx, qword [rsi + 0x48]
mov edx, 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
call fcn.140029560
pop rsi
stc
dec dword [rax - 0x7d]
jle 0x1400937af
cmp qword [rsi + 0x58], 0
je 0x140093768
add byte [rsi + rcx + 0x48], dh
mov ecx, dword [rsi + 0x60]
mov rcx, qword [rsi + 0x60]
mov edx, 8
call fcn.140029560
clc
pop rbp
stc
invalid
clc
pop rbp
stc
dec dword [rax - 0x7d]
jle 0x1400937dc
cmp qword [rsi + 0x70], 0
je 0x14009377d
add byte [rsi + rcx + 0x48], dh
mov ecx, dword [rsi + 0x78]
invalid
mov rcx, qword [rsi + 0x78]
js 0x14009372e
mov edx, 2
add al, byte [rax]
add byte [rax], al
call fcn.140029560
cmp qword [rsi + 0x88], 0
add byte [rax], al
add byte [rax], al
je 0x14009379e
mov rcx, qword [rsi + 0x90]
add byte [rax], al
mov edx, 8
add rsp, 0x28
pop rsi
pop rbp
jmp fcn.140029560
nop
add rsp, 0x28
pop rsi
pop rbp
ret
invalid
add byte [rbp + 0x41], dl
push rdi
push r14
push rsi
push rdi
push rbx
mov eax, 0x1028
call fcn.1400b39c0
sub rsp, rax
lea rbp, [rsp + 0x80]
mov rax, rdx
shr rax, 1
shr eax, 1
shr eax, 1
cmp rdx, 0x3d090
mov r8d, 0x3d090
nop
rol byte [rbx], 1
add byte [rdi + rcx + 0x42], cl
cmovb r8, rdx
invalid
invalid
cmovb r8, rdx
cmp rax, r8
cmova r8, rax
cmp r8, 0x31
mov esi, 0x30
cmovae rsi, r8
cmp r8, 0x81
add byte [rbx + 0x29], dh
add byte [rbx + 0x29], dh
cmp rdx, 0x41
setb byte [rsp + 0x20]
and al, 0x20
and al, 0x20
lea r8, [rbp - 0x58]
mov r9d, pe_nt_image_headers64
test al, 0x41
mov ecx, pe_nt_image_headers64
call fcn.140094390
nop
add rsp, 0x1028
add esp, 0x1028
add esp, 0x1028
invalid
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov rax, rdx
shr rax, 0x3b
jne 0x14009389f
mov rdi, rcx
mov r15, rdx
mov r14, rsi
shl r14, 5
movzx eax, byte [0x1401ca110]
leave
push 0xffffffffc9310013
leave
push 0xffffffffc9310013
mov rdx, r14
call fcn.14009f710
mov esi, 0x85480000
invalid
je 0x1400938a4
mov esi, 0x85480000
sal byte [rsi + rcx*2 + 0x48], 0x89
ret
mov rbx, rax
mov qword [rbp - 0x58], rsi
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 0
mov rdx, r15
cli
cli
cmp r15, 0x41
setb byte [rsp + 0x20]
mov rcx, rdi
mov ecx, edi
mov ecx, edi
mov r8, rax
mov r9, rsi
call fcn.140094390
mov edx, 8
mov rcx, rbx
invalid
add rsp, 0x1028
pop rbx
invalid
pop rdi
pop rsi
pop r14
pop r15
pop rbp
jmp fcn.140029560
pop rsp
stc
invalid
pop rsp
stc
invalid
call fcn.14002b300
mov ecx, 8
mov rdx, r14
call fcn.14002b2e0
mov rsi, rax
lea rcx, [rbp - 0x58]
test al, 0xe8
or dword [rax], eax
add byte [rax], al
test al, 0xe8
or dword [rax], eax
add byte [rax], al
mov rcx, rsi
add byte [rax], al
mov rcx, rsi
call fcn.1400b4110
int3
add ah, cl
nop word cs:[rax + rax]
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x20
lea rbp, [rsp + 0x20]
and byte [rax - 0x77], cl
iretd
mov rsi, qword [rcx + 8]
mov esi, dword [rcx + 8]
and byte [rax - 0x77], cl
iretd
mov esi, dword [rcx + 8]
mov rbx, qword [rcx + 0x10]
test rbx, rbx
je 0x14009391f
lea r14, [rsi + 8]
jmp 0x140093909
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x7d], cl
invalid
add r14, 0x18
dec rbx
retf
dec ebx
retf
je 0x14009391f
cmp qword [r14 - 8], 0
je 0x140093900
jle 0x140093905
add byte [rax + rsi*8 + 0x49], dh
mov ecx, dword [rsi]
mov rcx, qword [r14]
mov edx, 1
call fcn.140029560
jmp 0x140093900
cmp qword [rdi], 0
je 0x14009393c
mov edx, 8
mov rcx, rsi
add rsp, 0x20
add esp, 0x20
add esp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
jmp fcn.140029560
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x41], dl
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xa8
test al, 0
add byte [rax], al
test al, 0
add byte [rax], al
lea rbp, [rsp + 0x80]
mov r15, r9
mov qword [rbp - 0x10], r8
mov rdi, rdx
mov edi, edx
mov edi, edx
mov rsi, rcx
mov rdx, qword [rdx + 0x170]
movabs rbx, 0x8000000000000000
add byte [rax + 0x74d28548], al
invalid
add byte [rax + 0x74d28548], al
mov r8, qword [rdi + 0x178]
mov r8, qword [rdi + 0x178]
lea rcx, [rbp + 0x10]
lea ecx, [rbp + 0x10]
call fcn.14002b6a0
mov rax, qword [rbp + 0x10]
mov r13, qword [rbp + 0x18]
mov r12, qword [rbp + 0x20]
mov r14, rbx
cmp rax, rbx
je 0x1400939e7
jge case.0x14008933a.401
dec dword [rax - 0x75]
adc byte [r11 + rcx*4 + 0x6d], r9b
sbb byte [rbx + rcx*4 + 0x65], cl
and byte [rcx - 0x77], cl
fimul word [rax + 0x39]
fdiv dword [rbp + rsi + 0x48]
mov ecx, 1
add byte [rax], al
add byte [rax + 0x75c83948], al
invalid
jne 0x140093a11
movabs rcx, 0x8000000000000001
cmp rax, rcx
invalid
jne 0x140093a11
enter 0x5075, 0x4c
mov dword [rsi + 8], ebp
outsb dx, byte [rsi]
invalid
mov qword [rsi + 8], r13
outsb dx, byte [rsi]
or byte [rcx + rcx*4 + 0x66], cl
adc byte [rcx + rcx*4 + 0x36], cl
mov qword [rsi + 0x10], r12
mov qword [rsi], r14
jmp 0x140094153
mov r14, rbx
mov qword [rbp - 8], 0
mov r13d, 1
xor r12d, r12d
xor esp, esp
xor esp, esp
jmp 0x140093a31
test r12, r12
je case.0x14008933a.340
invalid
sub ecx, dword [rdi]
mov byte [rax + rcx], dl
add byte [rdi], cl
mov dh, 5
invalid
js 0x140094246
movzx eax, byte [0x1401ca110]
xor ecx, ecx
mov rdx, r12
mov edx, esp
call fcn.14009f710
test rax, rax
je 0x14009424b
invalid
or byte [rax], al
invalid
invalid
mov rbx, rax
jmp 0x140093a1c
mov qword [rbp - 8], rax
jmp 0x140093a31
mov ebx, 1
mov rcx, rbx
mov rdx, r13
mov r8, r12
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov qword [rbp - 8], r12
clc
invalid
clc
clc
mov r13, rbx
fisttp qword [rax - 0x75]
popfq
nop
add byte [rax], al
add byte [rcx + rcx*4 + 0x6d], cl
add byte [rcx + rcx*4 + 0x65], cl
mov rbx, qword [rbp + 0x90]
mov qword [rbp], r13
mov qword [rbp + 8], r12
or byte [rbx + rcx*4 + 0x65], cl
invalid
mov rax, qword [r12 + 0x18]
test rax, rax
je case.default.0x140093a88
invalid
invalid
add byte [rax], al
or byte [rbx + rcx*4 + 0x65], cl
invalid
invalid
cmp word [r15 + 0xea], 5
jae 0x140093a8a
add byte [rax], al
add eax, 0xff482d73
enter 0x3b49, 0x47
push 0x5f6830f
add byte [rax], al
dec rax
cmp rax, qword [r15 + 0x68]
jae case.default.0x140093a88
mov rdx, qword [r15 + 0x60]
lea rax, [rax + rax*2]
lea rcx, [rdx + rax*8]
mov rax, qword [rdx + rax*8]
lea rdx, [0x140172ce8]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
cmp qword [r15 + 0x68], rax
jbe case.default.0x140093a88
mov rdx, qword [r15 + 0x60]
lea rax, [rax + rax*2]
lea rcx, [rdx + rax*8]
lea rcx, [rdx + rax*8]
mov rax, qword [rdx + rax*8]
lea rdx, [0x140172c30]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
or byte [rax - 0x77], cl
ret 0xc148
invalid
invalid
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
xor r8d, r8d
jmp 0x140093fce
movzx eax, byte [rcx + 8]
mov r8d, 0x2b
jmp 0x140093fc7
add al, 0
invalid
fild word [rax + rax]
add al, 0
add byte [rdi], cl
mov dh, 0x41
or byte [rcx - 0x48], al
and eax, 0xe9000000
rol byte [rax + rax], 1
add byte [rdi], cl
movzx eax, byte [rcx + 8]
mov r8d, 0x23
movzx eax, byte [rcx + 8]
mov r8d, 0x25
jmp 0x140093fc7
movzx eax, byte [rcx + 8]
mov r8d, 0x23
jmp 0x140093fc7
movzx eax, byte [rcx + 8]
mov r8d, 0x24
and al, 0
add byte [rax], al
jmp 0x140093fc7
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
mov edx, eax
mov edx, eax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
dec dword [rcx + 0x21]
rol dword [rcx - 0x48], 0x1b
add byte [rax], al
add cl, ch
xchg ecx, eax
add al, 0
invalid
dec dword [rcx + 0x21]
rol dword [rcx - 0x48], 0x1b
add byte [rax], al
add cl, ch
xchg ecx, eax
add al, 0
add byte [rdi], cl
movzx eax, byte [rcx + 8]
invalid
invalid
movzx eax, byte [rcx + 8]
mov r8d, 0x22
and al, byte [rax]
add byte [rax], al
jmp 0x140093fc7
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0x10
adc byte [rcx - 0x47], cl
add byte [rax], al
add byte [rax], al
mov eax, 0x10
jmp 0x140093fce
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0x2c
mov eax, 0x2c
jmp 0x140093fce
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0xe
jmp 0x140093fce
rol ecx, 0xe9
or byte [rax - 0x77], cl
ret 0xc148
movzx eax, byte [rcx + 8]
mov r8d, 0x21
mov eax, 0x21
jmp 0x140093fc7
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0xb
mov eax, 0xb
jmp 0x140093fce
mov eax, dword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov edx, eax
shr edx, 0x10
or byte [rcx + 0x10eac1c2], cl
mov r8d, 4
jmp 0x140093fcb
movzx eax, byte [rcx + 8]
mov r8d, 0x28
jmp 0x140093fc7
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
or byte [rax - 0x77], cl
ret 0xc148
and r9, rax
mov r8d, 0xc
jmp 0x140093fce
movzx eax, byte [rcx + 8]
mov r8d, 9
add byte [rax], al
add byte [rax], al
jmp 0x140093fc7
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0x19
add byte [rax], al
ret 0xc148
add byte [rax], al
jmp 0x140093fce
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
shr edx, 0x10
shr edx, 0x10
adc byte [rcx - 0x47], cl
add byte [rax], al
add byte [rax], al
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0x18
jmp 0x140093fce
movzx eax, byte [rcx + 8]
mov r8d, 2
jmp 0x140093fc7
mov rax, qword [rcx + 8]
or byte [r9 + 0x8e9c1c1], cl
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0xf
jmp 0x140093fce
movzx eax, word [rcx + 8]
or byte [r9 + 0x8e9c1c1], cl
mov ecx, eax
shr ecx, 8
mov r8d, 3
jmp 0x140093fc9
add byte [rax - 0x75], cl
or byte [r9 + 0x8e9c1c1], cl
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
invalid
invalid
invalid
dec dword [rcx + 0x21]
rol dword [rcx - 0x48], 7
add byte [rax], al
add cl, ch
mov dl, 2
add byte [rax], al
add byte [rax - 0x75], cl
or byte [r11 + rcx*4 + 0x51], cl
adc byte [rcx + 0x8e9c1c1], cl
mov rax, qword [rcx + 8]
mov r10, qword [rcx + 0x10]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
add byte [rax], al
add byte [rax], al
invalid
invalid
invalid
dec dword [rcx + 0x21]
rol dword [rcx - 0x48], 1
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
jmp 0x140093fce
add byte [rax], al
mov rax, qword [rcx + 8]
mov r10, qword [rcx + 0x10]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0x1f
jmp 0x140093fce
invalid
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0x11
adc dword [rax], eax
add byte [rax], al
jmp 0x140093fce
movzx eax, byte [rcx + 8]
mov r8d, 0x29
jmp 0x140093fc7
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0x14
jmp 0x140093fce
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 5
jmp 0x140093fce
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0x15
jmp 0x140093fce
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0xd
jmp 0x140093fce
add byte [rax], al
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 6
add byte [rax], al
jmp 0x140093fce
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0x12
jmp 0x140093fce
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0xa
jmp 0x140093fce
add byte [rax], al
add cl, ch
or eax, dword [rcx]
add byte [rax], al
mov rax, qword [rcx + 8]
mov r10, qword [rcx + 0x10]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 8
jmp 0x140093fce
dec dword [rcx + 0x21]
rol dword [rcx - 0x48], 8
add byte [rax], al
add cl, ch
fild word [rax]
add byte [rax], al
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0x1e
jmp 0x140093fce
add bh, bh
invalid
movzx eax, byte [rcx + 8]
mov r8d, 0x20
jmp 0x140093fc7
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
mov edx, eax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0x2d
jmp 0x140093fce
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0x16
jmp 0x140093fce
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0x27
jmp 0x140093fce
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0x13
jmp 0x140093fce
invalid
adc dword [rdi], ecx
mov dh, 0x41
or byte [rcx - 0x48], al
sub al, byte [rax]
add byte [rax], al
movzx eax, byte [rcx + 8]
mov r8d, 0x2a
xor ecx, ecx
xor edx, edx
xor r9d, r9d
shl ecx, 8
movzx eax, al
or eax, ecx
shl edx, 0x10
movzx eax, ax
or eax, edx
or rax, r9
mov qword [rbp - 0x40], r8
mov qword [rbp - 0x38], rax
enter 0xffffffffffff894c, 0x55
rol byte [rdi + rcx - 0x4a], 1
mov r9, qword [rdi + 0x188]
enter 0xffffffffffff894c, 0x55
rol byte [rdi + rcx - 0x4a], 1
mov r9, qword [rdi + 0x188]
add byte [rax], al
lea rax, [rbp - 0x40]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x10]
mov rdx, rbx
call fcn.14008eec0
cmp qword [rbp + 0x10], 0
mov rdx, qword [rbp + 0x18]
mov r8, qword [rbp + 0x20]
jne 0x1400940dd
push rbp
sbb byte [rbx + rcx*4 + 0x45], cl
and byte [rdi], cl
test dword [rax + rax - 0x72b80000], edi
fsubr st(0)
jbe switch.0x14009409e
lea rcx, [rbp - 0x28]
call fcn.14002b6a0
mov r12, qword [rbp - 0x28]
mov r15, qword [rbp - 0x20]
lea rax, [r14 + 1]
stc
dec dword [rbx + rcx*4 + 0x65]
fmul dword [rbx + rcx*4 + 0x7d]
loopne 0x14009407c
lea eax, [rsi + 1]
mov r8, qword [rbp - 0x18]
cmp r12, rax
jne 0x140094048
mov qword [rsi + 8], r15
jmp 0x1400940e1
lea rcx, [rbp - 8]
mov rdx, r15
call fcn.140029690
shl r12, 1
test r12, r12
mov r12, qword [rbp - 0x10]
jne 0x14009407f
mov rax, qword [r12]
lea rcx, [0x140172da0]
movsxd rdx, dword [rcx + rax*4]
add rdx, rcx
jmp rdx
mov rcx, qword [r12 + 8]
mov qword [rbp + 0x18], rcx
jmp 0x1400940a9
sbb bl, ch
sub bh, byte [rdx + 1]
mov edx, 1
mov rcx, r15
call fcn.140029560
mov rax, qword [r12]
lea rcx, [0x140172da0]
movsxd rdx, dword [rcx + rax*4]
add rdx, rcx
jmp rdx
movzx ecx, byte [r12 + 8]
mov byte [rbp + 0x18], cl
mov qword [rbp + 0x10], rax
mov dword [rbp + 0x10], eax
movzx r8d, byte [rdi + 0x49]
mov r9, qword [rdi + 0x188]
mov dh, 0x47
mov r9, qword [rdi + 0x188]
lea rax, [rbp + 0x10]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
mov dword [rsp + 0x20], eax
lea rcx, [rbp - 0x28]
mov rdx, rbx
call fcn.14008eec0
dec dword [rax - 0x7d]
jge 0x1400940aa
add byte [rax - 0x75], cl
push rbp
loopne 0x140094124
mov eax, dword [rbp - 0x18]
dec dword [rax - 0x7d]
jge 0x1400940aa
add byte [rax - 0x75], cl
push rbp
loopne 0x140094124
mov eax, dword [rbp - 0x18]
call 0xc9516353
push rsi
or byte [rcx + rcx*4 + 0x46], cl
adc byte [rcx + rcx*4 + 0x36], cl
je 0x1400940ff
mov qword [rsi + 8], rdx
mov qword [rsi + 0x10], r8
mov qword [rsi], r14
cmp qword [rbp - 8], 0
je 0x140094153
mov rcx, qword [rbp]
mov edx, 1
call fcn.140029560
jmp 0x140094153
lea rcx, [rbp - 0x58]
lea ecx, [rbp - 0x58]
test al, 0xe8
cwde
jne 0x140094100
call fcn.14002b6a0
mov rbx, qword [rbp - 0x58]
mov rdi, qword [rbp - 0x50]
dec dword [rax - 0x75]
pop rbp
test al, 0x48
mov edi, dword [rbp - 0x50]
lea rax, [r14 + 1]
mov r8, qword [rbp - 0x48]
cmp rbx, rax
jne 0x140094123
mov qword [rsi + 8], rdi
jmp 0x1400940e1
lea rcx, [rbp - 8]
lea ecx, [rbp - 8]
mov rdx, rdi
call fcn.140029690
shl rbx, 1
test rbx, rbx
je 0x140094144
mov edx, 1
mov rcx, rdi
call fcn.140029560
mov rax, qword [rbp + 8]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rbp - 8]
movups xmmword [rsi], xmm0
invalid
add rsp, 0xa8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movups xmm0, xmmword [r12 + 8]
movups xmmword [rbp + 0x18], xmm0
jmp 0x1400940a9
movzx ecx, word [r12 + 8]
mov word [rbp + 0x18], cx
jmp 0x1400940a9
mov ecx, dword [r12 + 8]
mov dword [rbp + 0x18], ecx
jmp 0x1400940a9
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0x17
jmp 0x140093fce
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0x1c
jmp 0x140093fce
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0x1d
jmp 0x140093fce
movzx eax, word [rcx + 8]
mov ecx, eax
shr ecx, 8
mov r8d, 0x26
jmp 0x140093fc9
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0x1a
jmp 0x140093fce
call fcn.14002b300
mov ecx, 1
mov rdx, r12
call fcn.14002b2e0
mov rsi, rax
shl r12, 1
test r12, r12
je 0x140094291
mov edx, 1
mov rcx, r15
call fcn.140029560
jmp 0x140094291
cmp qword [rbp - 8], 0
je 0x1400942a6
mov rcx, qword [rbp]
mov edx, 1
call fcn.140029560
mov rcx, rsi
call fcn.1400b4110
int3
cmp rbx, 2
jb 0x140095438
mov r12, rbx
shr r12, 1
cmp rbx, 8
mov qword [rbp + 0x28], rdi
jb 0x140095171
mov rax, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x70]
xor ecx, ecx
xor r10d, r10d
cmp rax, qword [rdi + 0x10]
setae cl
setb r10b
xor r9d, r9d
cmp rdx, qword [rdi + 0x50]
setb r9b
shl r10d, 5
lea r15, [rdi + r10]
shl ecx, 5
lea r14, [rdi + rcx]
mov eax, r9d
shl eax, 5
lea r8, [rdi + rax]
add r8, 0x40
xor r9d, 3
shl r9d, 5
mov rax, qword [rdi + rax + 0x50]
mov r11, qword [rdi + r9 + 0x10]
mov rcx, qword [rdi + rcx + 0x10]
cmp r11, rcx
mov rdi, r14
cmovb rdi, r8
mov rdx, qword [rbp + 0x28]
cmp rax, qword [rdx + r10 + 0x10]
cmovb rdi, r15
cmovb r15, r8
mov qword [rbp + 0x20], r15
mov rax, qword [rbp + 0x28]
lea rax, [rax + r9]
cmovb r8, r14
cmp r11, rcx
cmovae r14, rax
mov qword [rbp + 0x18], r14
cmovb r8, rax
mov rax, qword [r8 + 0x10]
cmp rax, qword [rdi + 0x10]
adc byte [rcx - 0x77], cl
cli
adc byte [rcx - 0x77], cl
cli
cmovb r10, r8
cmovb r8, rdi
mov r9, r12
shl r9, 5
mov rax, qword [rbp + 0x28]
lea r14, [rax + r9]
mov rax, qword [rbp + 0x28]
mov rax, qword [rax + r9 + 0x30]
xor ecx, ecx
xor r13d, r13d
mov rdx, qword [rbp + 0x28]
cmp rax, qword [rdx + r9 + 0x10]
mov rax, qword [rbp + 0x28]
mov rax, qword [rax + r9 + 0x70]
setae cl
setb r13b
mov qword [rbp + 0x10], r12
xor r12d, r12d
mov rdx, qword [rbp + 0x28]
mov edx, dword [rbp + 0x28]
mov edx, dword [rbp + 0x28]
cmp rax, qword [rdx + r9 + 0x50]
setb r12b
shl r13d, 5
shl ecx, 5
lea r11, [r14 + rcx]
mov eax, r12d
shl eax, 5
lea r15, [rax + r14]
add r15, 0x40
xor r12d, 3
shl r12d, 5
mov rdx, qword [r14 + rax + 0x50]
mov rdi, qword [r12 + r14 + 0x10]
mov rax, qword [rcx + r14 + 0x10]
cmp rdi, rax
mov rcx, r11
cmovb rcx, r15
cmp rdx, qword [r13 + r14 + 0x10]
lea rdx, [r14 + r13]
cmovb rcx, rdx
cmovb rdx, r15
cmovb r15, r11
cmp rdi, rax
mov rdi, qword [rbp + 0x28]
mov rax, qword [rbp + 0x20]
movups xmm0, xmmword [rax]
movups xmm2, xmmword [rax + 0x10]
lea rax, [r14 + r12]
mov r12, qword [rbp + 0x10]
movups xmm1, xmmword [r10]
cmovae r11, rax
movups xmm3, xmmword [r10 + 0x10]
cmovb r15, rax
movups xmm4, xmmword [r8]
movups xmm5, xmmword [r8 + 0x10]
mov rax, qword [r15 + 0x10]
cmp rax, qword [rcx + 0x10]
mov r8, qword [rbp + 0x18]
movups xmm6, xmmword [r8]
mov rax, rcx
cmovb rax, r15
movups xmm7, xmmword [r8 + 0x10]
cmovb r15, rcx
movups xmm8, xmmword [rdx]
movups xmm9, xmmword [rdx + 0x10]
movups xmm10, xmmword [rax]
movups xmm11, xmmword [rax + 0x10]
movups xmm12, xmmword [r15]
movups xmm13, xmmword [r15 + 0x10]
movups xmm14, xmmword [r11]
movups xmm15, xmmword [r11 + 0x10]
movups xmmword [rsi + 0x10], xmm2
movups xmmword [rsi], xmm0
movups xmmword [rsi + 0x30], xmm3
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x50], xmm5
movups xmmword [rsi + 0x40], xmm4
movups xmmword [rsi + 0x70], xmm7
movups xmmword [rsi + 0x60], xmm6
movups xmmword [rsi + r9 + 0x10], xmm9
movups xmmword [rsi + r9], xmm8
movups xmmword [rsi + r9 + 0x20], xmm10
movups xmmword [rsi + r9 + 0x30], xmm11
movups xmmword [rsi + r9 + 0x40], xmm12
movups xmmword [rsi + r9 + 0x50], xmm13
movups xmmword [rsi + r9 + 0x60], xmm14
movups xmmword [rsi + r9 + 0x70], xmm15
mov edx, 4
jmp 0x14009519d
lea rax, [rdi + 0x20]
mov qword [rbp + 8], rax
mov r14, rbx
nop word cs:[rax + rax]
sub r13d, 1
jb 0x140095156
mov r9, r14
shr r9, 3
mov rax, r9
shl rax, 7
add rax, rdi
imul r8, r9, 0xe0
add r8, rdi
cmp r14, 0x40
jae 0x140094d90
mov rcx, qword [rdi + 0x10]
mov rdx, qword [rax + 0x10]
cmp rcx, rdx
setb r9b
mov r10, qword [r8 + 0x10]
cmp rcx, r10
setb cl
xor cl, r9b
cmp rdx, r10
setb dl
xor dl, r9b
cmovne rax, r8
test cl, cl
cmovne rax, rdi
jmp 0x140094d9b
mov rcx, rdi
mov rdx, rax
call fcn.140095500
mov r11, rax
sub r11, rdi
shr r11, 5
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x40], xmm1
movaps xmmword [rbp - 0x50], xmm0
cmp qword [rbp + 0x20], 0
mov dword [rbp + 0x10], r13d
je 0x140094dd1
mov rcx, qword [rbp + 0x20]
mov rcx, qword [rcx + 0x10]
cmp rcx, qword [rax + 0x10]
jae 0x140094fb0
cmp r14, r15
ja 0x1400954d4
mov r15, r14
shl r15, 5
lea r13, [rsi + r15]
mov rax, r11
shl rax, 5
add rax, rdi
add rax, 0x10
xor ebx, ebx
mov rcx, rdi
mov rdx, r13
mov qword [rbp + 0x18], r11
mov r8, r11
nop word cs:[rax + rax]
mov r9, r8
shl r9, 5
add r9, rdi
cmp rcx, r9
jae 0x140094e58
nop
mov r10, qword [rcx + 0x10]
add rdx, 0xffffffffffffffe0
mov r11, rbx
shl r11, 5
cmp r10, qword [rax]
mov r10, rdx
cmovb r10, rsi
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [r10 + r11 + 0x10], xmm1
movups xmmword [r10 + r11], xmm0
adc rbx, 0
add rcx, 0x20
cmp rcx, r9
jb 0x140094e20
cmp r8, r14
je 0x140094e90
mov r8, rbx
shl r8, 5
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + r8 - 0x10], xmm1
movups xmmword [rdx + r8 - 0x20], xmm0
add rdx, 0xffffffffffffffe0
add rcx, 0x20
mov r8, r14
jmp 0x140094e10
mov r12, rbx
shl r12, 5
mov rcx, rdi
mov rdx, rsi
mov r8, r12
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rdx, r14
sub rdx, rbx
movabs r10, 0x7fffffffffffffe
mov r11, qword [rbp + 0x18]
je 0x140094f5f
lea rax, [rbx + 1]
cmp r14, rax
jne 0x140094ed0
xor eax, eax
jmp 0x140094f33
mov rcx, rdx
and rcx, 0xfffffffffffffffe
mov rax, qword [rbp + 8]
lea r8, [rax + r12]
add r15, qword [rbp]
xor r9d, r9d
nop word cs:[rax + rax]
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmmword [r8 - 0x10], xmm1
movups xmmword [r8 - 0x20], xmm0
lea rax, [r9 + 2]
xor r9, r10
shl r9, 5
movups xmm0, xmmword [r13 + r9]
movups xmm1, xmmword [r13 + r9 + 0x10]
movups xmmword [r8], xmm0
movups xmmword [r8 + 0x10], xmm1
add r8, 0x40
add r15, 0xffffffffffffffc0
mov r9, rax
cmp rcx, rax
jne 0x140094ef0
test dl, 1
je 0x140094f5f
lea rcx, [rdi + r12]
mov r8, rax
not r8
shl r8, 5
shl rax, 5
movups xmm0, xmmword [r13 + r8]
movups xmm1, xmmword [r13 + r8 + 0x10]
movups xmmword [rcx + rax + 0x10], xmm1
movups xmmword [rcx + rax], xmm0
test rbx, rbx
mov r15, qword [rbp + 0x28]
mov r13d, dword [rbp + 0x10]
je 0x140094fb0
cmp r14, rbx
jb 0x14009548b
add r12, rdi
lea rax, [rbp - 0x50]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r13d
mov rcx, r12
mov ecx, esp
mov ecx, esp
mov r8, rsi
mov r9, r15
call fcn.140094a60
mov r14, rbx
cmp rbx, 0x21
jae 0x140094d30
jmp 0x140094acd
add byte [rax], al
add byte [rbp + 0x39], cl
dec byte [rdi]
xchg dword [rbx], ebx
add eax, 0x894d0000
cmc
cmp r14, r15
ja 0x1400954d4
mov r13, r14
shl r13, 5
lea rdx, [rsi + r13]
mov rax, r11
shl rax, 5
add rax, rdi
add rax, 0x10
adc byte [rbp + 0x31], al
in al, 0x48
mov ecx, edi
adc byte [rbp + 0x31], al
in al, 0x48
mov ecx, edi
mov qword [rbp + 0x20], rdx
nop dword [rax]
mov r8, r11
shl r8, 5
add r8, rdi
cmp rcx, r8
jae 0x140095028
nop
mov r9, qword [rax]
add rdx, 0xffffffffffffffe0
mov r10, r12
shl r10, 5
cmp r9, qword [rcx + 0x10]
mov r9, rdx
cmovae r9, rsi
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [r9 + r10 + 0x10], xmm1
movups xmmword [r9 + r10], xmm0
sbb r12, 0xffffffffffffffff
add rcx, 0x20
cmp rcx, r8
jb 0x140094ff0
or byte [rax - 0x7d], cl
ret 0x4de0
cmp r11, r14
je 0x140095060
add rdx, 0xffffffffffffffe0
mov r8, r12
shl r8, 5
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rsi + r8 + 0x10], xmm1
movups xmmword [rsi + r8], xmm0
movups xmmword [rsi + rax], xmm0
movups xmmword [rsi + rax], xmm0
inc r12
add rcx, 0x20
mov r11, r14
jmp 0x140094fe0
mov r8, r12
shl r8, 5
mov rcx, rdi
mov rdx, rsi
mov qword [rbp + 0x18], r8
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
movabs r9, 0x7fffffffffffffe
mov rbx, r14
sub rbx, r12
mov r10, qword [rbp + 0x20]
je 0x14009512d
lea rax, [r12 + 1]
cmp r14, rax
jne 0x14009509e
xor eax, eax
jmp 0x1400950ff
mov rcx, rbx
and rcx, 0xfffffffffffffffe
mov rax, qword [rbp + 0x18]
lea rdx, [rdi + rax]
add rdx, 0x20
add r13, qword [rbp]
xor r8d, r8d
nop dword [rax + rax]
movups xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movups xmmword [rdx - 0x10], xmm1
movups xmmword [rdx - 0x20], xmm0
lea rax, [r8 + 2]
xor r8, r9
shl r8, 5
movups xmm0, xmmword [r10 + r8]
movups xmm1, xmmword [r10 + r8 + 0x10]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x40
add r13, 0xffffffffffffffc0
mov r8, rax
cmp rcx, rax
jne 0x1400950c0
test bl, 1
je 0x14009512d
mov rcx, qword [rbp + 0x18]
add rcx, rdi
mov rdx, rax
not rdx
shl rdx, 5
shl rax, 5
movups xmm0, xmmword [r10 + rdx]
movups xmm1, xmmword [r10 + rdx + 0x10]
movups xmmword [rcx + rax + 0x10], xmm1
movups xmmword [rcx + rax], xmm0
cmp r14, r12
jb 0x1400954bd
add rdi, qword [rbp + 0x18]
mov eax, 0
mov qword [rbp + 0x20], rax
cmp rbx, 0x21
mov r13d, dword [rbp + 0x10]
jae 0x140094d19
jmp 0x140094acd
mov byte [rsp + 0x20], 1
mov rcx, rdi
mov rdx, r14
mov r8, rsi
mov r9, r15
call fcn.140094390
jmp 0x140095438
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov rax, r12
shl rax, 5
movups xmm0, xmmword [rdi + rax]
movups xmm1, xmmword [rdi + rax + 0x10]
movups xmmword [rsi + rax + 0x10], xmm1
movups xmmword [rsi + rax], xmm0
mov edx, 1
mov r8, rbx
sub r8, r12
cmp rdx, r12
jae 0x14009524f
mov ecx, edx
shl ecx, 5
mov r9, rdx
jmp 0x1400951e2
mov rax, rsi
movups xmm0, xmmword [r11]
movups xmmword [rax], xmm0
mov qword [rax + 0x10], r10
mov qword [rax + 0x18], r14
mov rdi, qword [rbp + 0x28]
inc r9
add rcx, 0x20
cmp r9, r12
je 0x14009524f
mov rax, r9
shl rax, 5
movups xmm0, xmmword [rdi + rax]
movups xmm1, xmmword [rdi + rax + 0x10]
movups xmmword [rsi + rax + 0x10], xmm1
movups xmmword [rsi + rax], xmm0
mov r10, qword [rsi + rax + 0x10]
cmp r10, qword [rsi + rax - 0x10]
jae 0x1400951d6
lea r11, [rdi + rax]
add rax, rsi
mov r14, qword [rax + 0x18]
mov rdi, rcx
nop word cs:[rax + rax]
movups xmm0, xmmword [rsi + rdi - 0x20]
movups xmm1, xmmword [rsi + rdi - 0x10]
movups xmmword [rsi + rdi + 0x10], xmm1
movups xmmword [rsi + rdi], xmm0
cmp rdi, 0x20
je 0x1400951c0
lea rax, [rdi - 0x20]
cmp r10, qword [rsi + rdi - 0x30]
mov rdi, rax
jb 0x140095220
add rax, rsi
jmp 0x1400951c3
mov r9, r12
shl r9, 5
lea rcx, [rsi + r9]
cmp rdx, r8
jae 0x1400952ff
add r9, rdi
mov r10d, edx
shl r10d, 5
jmp 0x140095292
mov rax, rcx
movups xmm0, xmmword [r14]
movups xmmword [rax], xmm0
mov qword [rax + 0x10], r11
mov qword [rax + 0x18], r15
mov rdi, qword [rbp + 0x28]
inc rdx
add r10, 0x20
cmp rdx, r8
je 0x1400952ff
mov rax, rdx
shl rax, 5
movups xmm0, xmmword [r9 + rax]
movups xmm1, xmmword [r9 + rax + 0x10]
movups xmmword [rcx + rax + 0x10], xmm1
movups xmmword [rcx + rax], xmm0
mov r11, qword [rcx + rax + 0x10]
cmp r11, qword [rcx + rax - 0x10]
jae 0x140095286
lea r14, [r9 + rax]
add rax, rcx
mov r15, qword [rax + 0x18]
mov rdi, r10
nop word [rax + rax]
movups xmm0, xmmword [rcx + rdi - 0x20]
movups xmm1, xmmword [rcx + rdi - 0x10]
movups xmmword [rcx + rdi + 0x10], xmm1
movups xmmword [rcx + rdi], xmm0
cmp rdi, 0x20
je 0x140095270
lea rax, [rdi - 0x20]
cmp r11, qword [rcx + rdi - 0x30]
mov rdi, rax
jb 0x1400952d0
add rax, rcx
jmp 0x140095273
lea rax, [rcx - 0x20]
mov r8, rbx
shl r8, 5
lea rdx, [rsi + r8]
add rdx, 0xffffffffffffffe0
mov qword [rbp + 8], r8
lea r11, [rdi + r8]
add r11, 0xffffffffffffffe0
mov r9, rsi
mov r10, rdi
jmp 0x140095386
movzx edi, byte [rbp + 0x20]
mov r12b, dil
mov edi, 0
sbb rdi, rdi
shl r12d, 5
add rcx, r12
movzx r14d, byte [rbp + 0x18]
mov r15b, r14b
shl r15d, 5
add r9, r15
add r10, 0x20
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [r11 + 0x10], xmm1
movups xmmword [r11], xmm0
shl r13, 5
add rdx, r13
shl rdi, 5
add rax, rdi
add r11, 0xffffffffffffffe0
mov r12, qword [rbp + 0x10]
dec r12
je 0x1400953e3
mov qword [rbp + 0x10], r12
mov rdi, qword [rcx + 0x10]
xor r15d, r15d
xor r12d, r12d
mov r8, rcx
cmp rdi, qword [r9 + 0x10]
setae byte [rbp + 0x18]
setb byte [rbp + 0x20]
jb 0x1400953a8
mov r8, r9
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [r10 + 0x10], xmm1
movups xmmword [r10], xmm0
mov r14, qword [rdx + 0x10]
mov rdi, qword [rax + 0x10]
cmp r14, rdi
mov r13d, 0
adc r13, 0xffffffffffffffff
mov r8, rax
cmp r14, rdi
jb 0x140095330
mov r8, rdx
jmp 0x140095330
add rax, 0x20
test bl, 1
je 0x140095422
xor r8d, r8d
xor r11d, r11d
cmp r9, rax
setae r8b
setb r11b
mov rdi, rcx
cmovb rdi, r9
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [r10 + 0x10], xmm1
movups xmmword [r10], xmm0
shl r11d, 5
add r9, r11
shl r8d, 5
add rcx, r8
cmp r9, rax
jne 0x1400954cf
add rdx, 0x20
cmp rcx, rdx
jne 0x1400954cf
movaps xmm6, xmmword [rbp + 0x30]
movaps xmm7, xmmword [rbp + 0x40]
movaps xmm8, xmmword [rbp + 0x50]
movaps xmm9, xmmword [rbp + 0x60]
movaps xmm10, xmmword [rbp + 0x70]
movaps xmm11, xmmword [rbp + 0x80]
movaps xmm12, xmmword [rbp + 0x90]
movaps xmm13, xmmword [rbp + 0xa0]
movaps xmm14, xmmword [rbp + 0xb0]
movaps xmm15, xmmword [rbp + 0xc0]
add rsp, 0x158
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rax, [0x140192668]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 1
mov qword [rbp - 0x20], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
lea rdx, str._rustc_eeb90cda1969383f56a2637cbd3037bdf598841clibrarycore_src_slice_sort_stablequicksort.rsmid___len_
lea rcx, [rbp - 0x30]
call fcn.14002c9f0
lea r8, str._rustc_eeb90cda1969383f56a2637cbd3037bdf598841clibrarycore_src_slice_sort_stablequicksort.rsmid___len_
mov rcx, r12
mov rdx, r14
call fcn.14002ca30
call fcn.140031000
ud2
mov esi, edx
cmp r9, 8
jb 0x140095577
pop rax
shr r9, 3
mov rbx, r9
shl rbx, 7
lea rdx, [rcx + rbx]
imul r14, r9, 0xe0
lea r8, [rcx + r14]
mov r15, r9
call fcn.140095500
mov edi, 0x49ffffff
mov esp, eax
mov edi, 0x49ffffff
mov esp, eax
lea rdx, [rsi + rbx]
lea r8, [rsi + r14]
mov rcx, rsi
mov r9, r15
call fcn.140095500
mov rsi, rax
add rbx, rdi
add r14, rdi
mov rcx, rdi
mov ecx, edi
mov ecx, edi
mov rdx, rbx
mov r8, r14
mov r9, r15
call fcn.140095500
mov rcx, r12
mov rdi, rax
mov rax, qword [rcx + 0x10]
mov rdx, qword [rsi + 0x10]
cmp rax, rdx
setb r8b
mov r9, qword [rdi + 0x10]
cmp rax, r9
setb al
xor al, r8b
cmp rdx, r9
setb dl
xor dl, r8b
cmovne rsi, rdi
test al, al
cmovne rsi, rcx
mov rax, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
jne 0x140095620
mov rsi, rdx
test rdx, rdx
invalid
je 0x140095620
sal byte [rdi + rax*2 + 0x48], cl
mov eax, dword [rsi]
mov rax, qword [rsi]
lock dec qword [rax]
jne 0x1400955ea
mov rcx, rsi
call fcn.140089ac0
mov rax, qword [rsi + 0x160]
lock dec qword [rax]
jne 0x140095603
mov rcx, qword [rsi + 0x160]
call fcn.140084b10
lea rcx, [rsi + 0x68]
call fcn.140084bc0
mov edx, 8
mov rcx, rsi
add rsp, 0x20
pop rdi
pop rsi
pop rbp
jmp fcn.140029560
nop
add rsp, 0x20
pop rdi
pop rsi
pop rbp
ret
lea rcx, [rsi + 8]
call fcn.140089690
mov edx, 8
mov rcx, rsi
call fcn.140029560
mov rcx, rdi
call fcn.1400b4110
call fcn.14002ecf0
int3
test r8, r8
je 0x14009573e
dec r8
lea r9, [rax + 1]
mov qword [rdx], r9
mov qword [rdx + 8], r8
movzx eax, byte [rax]
jmp 0x140095735
mov qword [rcx + 8], rax
mov byte [rcx], 0x4b
add dword [rbx - 0x15], ecx
invalid
add dword [rbx - 0x15], ecx
and byte [rcx - 0x4f], al
adc eax, dword [rbp + 0x31]
shr bl, 0
mov r9b, 0x13
xor r8d, r8d
jmp case.0x140095684.3
mov byte [rcx], r9b
movzx edx, r8b
mov dword [rcx + 1], edx
mov byte [rcx + 7], 0
mov word [rcx + 5], 0
mov qword [rcx + 8], rax
pop rbp
ret
cmp r8, 7
jbe 0x1400957d8
add r8, 0xfffffffffffffff8
lea r9, [rax + 8]
mov qword [rdx], r9
mov qword [rdx + 8], r8
movzx edx, byte [rax + 7]
movzx r8d, word [rax + 4]
movzx r9d, byte [rax + 6]
shl r9d, 0x10
or r9d, r8d
mov eax, dword [rax]
shl r9, 0x28
shl rax, 8
or rax, r9
shrd rax, rdx, 8
mov qword [rcx + 8], rax
mov byte [rcx], 0x4b
jmp 0x14009580b
cmp eax, 3
jbe 0x1400957f2
add r8, 0xfffffffffffffffc
lea r9, [rax + 4]
mov qword [rdx], r9
mov qword [rdx + 8], r8
mov eax, dword [rax]
mov dl, 0x4b
jmp 0x140095805
mov byte [rcx], 0x13
mov byte [rcx + 7], 0
mov word [rcx + 5], 0
mov dword [rcx + 1], 0
add byte [rax], al
add byte [rax - 0x77], cl
or r11b, bpl
invalid
add byte [rax], al
add byte [rax - 0x77], cl
or r11b, bpl
sbb edi, eax
add dword [r8], eax
add byte [rax], al
add dh, al
invalid
mov dword [rcx + 1], 0
mov byte [rcx + 7], 0
mov word [rcx + 5], 0
mov dl, 0x13
mov qword [rcx + 8], rax
mov byte [rcx], dl
pop rbp
ret
add byte [rbp + 0x56], dl
push rbp
push rsi
push rdi
sub rsp, 0x80
lea rbp, [rsp + 0x80]
and al, 0x80
add byte [rax], al
add byte [rax - 0x75], cl
adc dword [rax - 0x7b], ecx
invalid
je 0x140095859
and al, 0x80
add byte [rax], al
add byte [rax - 0x75], cl
adc dword [rax - 0x7b], ecx
sal byte [rdi + rbp + 0x4c], cl
mov eax, dword [rcx + 8]
mov r8, qword [rcx + 8]
mov rax, qword [rcx + 0x10]
mov qword [rbp - 0x58], 0
mov qword [rbp - 0x50], rdx
test al, 0
add byte [rax], al
add byte [rax - 0x77], cl
push rbp
mov al, 0x4c
mov qword [rbp - 0x48], r8
mov qword [rbp - 0x48], r8
mov qword [rbp - 0x38], 0
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x28], r8
mov ecx, 1
enter 0, 0
add byte [rax], al
add byte [rax - 0x77], cl
push rbp
ror byte [rcx + rcx*4 + 0x45], 1
fdivr dword [rcx + 1]
jmp 0x14009585d
xor ecx, ecx
xor eax, eax
mov qword [rbp - 0x60], rcx
mov qword [rbp - 0x40], rcx
mov dword [rbp - 0x40], ecx
mov dword [rbp - 0x40], ecx
mov qword [rbp - 0x20], rax
lea rcx, [rbp - 0x18]
invalid
invalid
loopne 0x1400958b2
lea ecx, [rbp - 0x18]
call 0xe05ee5b9
lea rdx, [rbp - 0x60]
call fcn.1400958e0
mov rax, qword [rbp - 0x18]
test rax, rax
je 0x1400958ca
lea rsi, [rbp - 0x18]
lea esi, [rbp - 0x18]
lea rdi, [rbp - 0x60]
jmp 0x1400958a4
nop dword [rax]
mov rcx, rsi
mov rdx, rdi
call fcn.1400958e0
mov rax, qword [rbp - 0x18]
test rax, rax
je 0x1400958ca
imul rcx, qword [rbp - 8], 0x70
cmp qword [rax + rcx], 0
je 0x140095890
add rax, rcx
cmp qword [rax + 8], 0
enter 0xffffffffffff8348, 0x78
or byte [rax], al
je 0x140095890
mov rcx, qword [rax + 0x10]
mov edx, 8
call fcn.140029560
jmp 0x140095890
add rsp, 0x80
pop rdi
pop rsi
pop rbp
ret
mov rax, qword [rcx + 0x4d0]
test rax, rax
je 0x140095bb3
nop word [rax + rax]
mov rdi, rax
mov edx, 8
call fcn.140029560
mov rax, qword [rdi + 0x4d0]
mov rcx, rdi
test rax, rax
jne 0x140095960
jmp 0x140095bb6
mov edx, eax
and rcx, 7
je 0x140095b5c
and rdx, 0xfffffffffffffff8
nop word [rax + rax]
mov rax, qword [rax + 0x538]
dec rcx
jne 0x140095b50
mov rcx, rax
cmp r8, 8
jb 0x14009594a
mov rcx, rax
nop dword [rax]
mov rax, qword [rcx + 0x538]
add byte [rax], al
mov rax, qword [rax + 0x538]
mov rax, qword [rax + 0x538]
mov rax, qword [rax + 0x538]
mov rax, qword [rax + 0x538]
mov rax, qword [rax + 0x538]
mov rax, qword [rax + 0x538]
add byte [rax], al
add byte [rax], al
mov rcx, qword [rax + 0x538]
add rdx, 0xfffffffffffffff8
jne 0x140095b70
mov byte [rax], bh
add eax, 0x83480000
ret 0x75f8
jmp 0x14009594a
mov rdi, rcx
mov edx, 8
mov rcx, rdi
call fcn.140029560
invalid
dec dword [rax - 0x39]
invalid
mov qword [rsi], 0
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov edx, 8
call fcn.140029560
lea rcx, str._rustc_eeb90cda1969383f56a2637cbd3037bdf598841clibrary_alloc_srccollections_btree_navigate.rs_rustc_eeb90cda1969383f56a2637cbd3037bdf598841clibrarycore_src_strpattern.rs
call fcn.14002ea60
ud2
verw ax
imul ecx, dword [rsi + 0xb0ffff9], 0x48
lea ecx, [0x14018c1a8]
call fcn.14002ea60
ud2
push rsi
push rdi
push rbx
sub rsp, 0x20
sub esp, 0x20
sub esp, 0x20
lea rbp, [rsp + 0x20]
mov rsi, rcx
invalid
mov rdi, qword [rcx + 8]
mov rbx, qword [rcx + 0x10]
test rbx, rbx
je case.0x14008933a.477
invalid
lea r14, [rdi + 0x10]
jmp 0x140095c49
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rcx - 0x7d], cl
invalid
invalid
add r14, 0x70
dec rbx
je case.0x14008933a.477
invalid
invalid
sbb eax, 0xf07e8349
cmp qword [r14 - 0x10], 0
je case.0x140086af0.759
jle 0x140095c3d
add byte [rax + rsi*8 + 0x49], dh
cmp dword [rsi - 8], 0
cmp qword [r14 - 8], 0
je case.0x140086af0.759
mov rcx, qword [r14]
mov edx, 8
call fcn.140029560
jmp case.0x140086af0.759
cmp qword [rsi], 0
je 0x140095c79
mov edx, 8
add byte [rax], al
mov rcx, rdi
call fcn.140029560
add rsi, 0x18
mov rcx, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
jmp 0x140095810
invalid
invalid
invalid
lea ebp, [rsp + 0x20]
mov rsi, rcx
mov rdi, qword [rcx + 0x18]
jns 0x140095cbe
jns 0x140095cbe
mov rbx, qword [rcx + 0x20]
test rbx, rbx
je 0x140095ce6
lea r14, [rdi + 0x10]
jmp 0x140095cc9
add byte [rax], al
add r14, 0x70
dec rbx
je 0x140095ce6
cmp qword [r14 - 0x10], 0
je 0x140095cc0
cmp qword [r14 - 8], 0
je 0x140095cc0
mov rcx, qword [r14]
mov edx, 8
call fcn.140029560
jmp 0x140095cc0
invalid
cmp qword [rsi + 0x10], 0
je 0x140095cfa
mov edx, 8
mov rcx, rdi
call fcn.140029560
add rsi, 0x28
mov rcx, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
jmp 0x140095810
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rsp + 0x60]
mov rsi, rcx
mov rax, qword [rdx]
mov r13, qword [rdx + 8]
test r13, r13
je case.0x140086af0.740
mov rdi, rdx
dec r13
lea r14, [rax + 1]
mov qword [rdx], r14
mov qword [rdx + 8], r13
movzx r15d, byte [rax]
test r15, r15
je 0x140095f3e
lea ebx, [r15*4]
movzx eax, byte [0x1401ca110]
xor eax, eax
mov qword [rbp - 0x28], rax
xor ecx, ecx
mov rdx, rbx
call fcn.14009f710
test rax, rax
je 0x140096006
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], 0
xor edx, edx
mov dword [rbp + 4], ecx
test r13, r13
je 0x140095f75
mov qword [rbp - 0x30], rdx
lea rcx, [rdx + 1]
mov qword [rbp - 0x38], rcx
xor r12d, r12d
xor ecx, ecx
mov rdx, r13
mov r8, r14
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
lea r11, [rdx - 1]
lea r10, [r8 + 1]
movzx ebx, byte [r8]
cmp ecx, 0x3f
jne 0x140095dda
cmp bl, 2
jae 0x140095f58
movzx r9d, bl
mov ebx, r9d
and ebx, 0x7f
shl rbx, cl
or r12, rbx
test r9b, r9b
jns 0x140095e02
invalid
adc eax, dword [rbx - 0x76b3f83f]
fimul dword [rbp - 0x77]
ror byte [rbp - 0x7b], 1
invalid
add ecx, 7
mov rdx, r11
mov r8, r10
test r11, r11
jne 0x140095dc0
jmp 0x140095f67
mov qword [rdi], r10
mov qword [rdi + 8], r11
cmp r12, 0xffff
mov ebx, 0xffff
cmovb rbx, r12
cmp rbx, 1
sete cl
test r11, r11
je 0x140095fc3
mov byte [rbp - 0x20], cl
lea r13, [rdx - 2]
lea r14, [r8 + 2]
mov qword [rdi], r14
mov qword [rdi + 8], r13
movzx r9d, byte [r8 + 1]
mov ecx, r9d
and ecx, 0x7f
test r9b, r9b
jns 0x140095e7e
test r13, r13
je 0x140095fe0
lea r13, [rdx - 3]
lea r14, [r8 + 3]
mov qword [rdi], r14
mov dword [rdi], esi
mov dword [rdi], esi
mov qword [rdi + 8], r13
movzx r9d, byte [r8 + 2]
mov r10d, r9d
and r10d, 0x7f
shl r10d, 7
movzx ecx, cx
or ecx, r10d
test r9b, r9b
js 0x140095ed7
mov dword [rbp + 4], ecx
mov rcx, qword [rbp - 0x30]
cmp rcx, qword [rbp - 0x18]
jne 0x140095e98
lea rcx, [rbp - 0x18]
call fcn.140097120
mov rax, qword [rbp - 0x10]
xor edx, edx
movzx ecx, byte [rbp - 0x20]
mov dl, cl
mov rcx, qword [rbp - 0x28]
add ecx, edx
mov qword [rbp - 0x28], rcx
mov rdx, qword [rbp - 0x30]
mov word [rax + rdx*4], bx
mov ecx, dword [rbp + 4]
add al, 0x66
mov dword [rax + rdx*4 + 2], ecx
add al, 0x66
mov dword [rax + rdx*4 + 2], ecx
mov rcx, qword [rbp - 0x38]
mov qword [rbp - 8], rcx
mov rdx, rcx
mov qword [rbp - 0x20], r12
cmp rcx, r15
jne 0x140095d93
jmp 0x140095fc9
test r13, r13
je 0x140095fe0
add rdx, 0xfffffffffffffffc
lea r14, [r8 + 4]
mov qword [rdi], r14
mov dword [rdi], esi
mov dword [rdi], esi
mov qword [rdi + 8], rdx
movzx r8d, byte [r8 + 3]
cmp r8w, 3
ja 0x140095fe9
movzx r8d, r8w
shl r8d, 0xe
movzx ecx, cx
or ecx, r8d
mov dword [rbp + 4], ecx
mov r13, rdx
jmp 0x140095e81
mov word [rsi + 8], 0x13
mov word [rsi + 0xe], 0
mov dword [rsi + 0xa], 0
mov qword [rsi + 0x10], rax
movabs rax, 0x8000000000000000
mov qword [rsi], rax
jmp 0x140095fb1
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x10], 2
mov qword [rbp - 8], 0
mov byte [rsi + 8], 0x44
jmp 0x140095f8f
mov qword [rdi], r10
mov qword [rdi + 8], r11
mov al, 6
mov r14, qword [rbp - 0x20]
jmp 0x140095f77
add r14, r13
mov qword [rdi], r14
mov qword [rdi + 8], 0
mov al, 0x13
mov byte [rsi + 8], al
mov byte [rsi + 9], 0
mov word [rsi + 0xe], 0
mov dword [rsi + 0xa], 0
or r8b, byte [rax]
add byte [rax], al
add byte [rcx + rcx*4 + 0x76], cl
invalid
or r8b, byte [rax]
add byte [rax], al
add byte [rcx + rcx*4 + 0x76], cl
adc byte [rax - 0x48], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x48068948], al
cmp dword [rbp - 0x18], 0
movabs rax, 0x8000000000000000
mov qword [rsi], rax
cmp qword [rbp - 0x18], 0
je 0x140095fb1
mov rcx, qword [rbp - 0x10]
mov edx, 2
call fcn.140029560
nop
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov al, 0x13
xor ecx, ecx
jmp 0x140095fee
cmp dword [rbp - 0x28], 1
jne 0x140095f52
mov rax, qword [rbp - 8]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rbp - 0x18]
movups xmmword [rsi], xmm0
jmp 0x140095fb1
mov al, 0x13
xor ecx, ecx
mov r10, r14
jmp 0x140095fee
mov al, 6
mov ecx, dword [rbp + 4]
invalid
add al, 0x88
or sil, r8b
or dword [rax], r8d
mov byte [rsi + 8], al
mov byte [rsi + 9], 0
mov word [rsi + 0xa], cx
mov dword [rsi + 0xc], 0
mov qword [rsi + 0x10], r10
jmp 0x140095f8f
mov ecx, 2
mov rdx, rbx
invalid
call fcn.14002b2e0
mov rsi, rax
invalid
cmp qword [rbp - 0x18], 0
je 0x14009602b
mov rcx, qword [rbp - 0x10]
mov edx, 2
call fcn.140029560
mov rcx, rsi
call fcn.1400b4110
int3
push rdi
push rbx
mov rbp, rsp
mov rax, rcx
mov r9, qword [rdx]
mov r10, qword [rdx + 8]
test r10, r10
je 0x1400960ab
lea r8, [r9 + r10]
dec r10
inc r9
xor r11d, r11d
xor ecx, ecx
nop word cs:[rax + rax]
invalid
add byte [rcx + 0xf], al
mov dh, 0x59
inc dword [rbx + 0x5753ff9]
movzx ebx, byte [r9 - 1]
cmp ecx, 0x3f
jne 0x14009607f
invalid
cmp bl, 2
jae 0x1400960c6
movzx esi, bl
mov edi, esi
and edi, 0x7f
shl rdi, cl
or r11, rdi
test sil, sil
jns 0x1400960d2
add ecx, 7
inc r9
add r10, 0xffffffffffffffff
jb 0x140096070
ret 0x72ff
mov qword [rdx], r8
mov dword [rdx], eax
mov qword [rdx + 8], 0
jmp 0x1400960ae
mov r8, r9
mov word [rax], 0x13
mov word [rax + 6], 0
add byte [rax], al
mov dword [rax + 2], 0
mov qword [rax + 8], r8
jmp 0x1400960e0
sbb cl, byte [rcx + rcx*4 + 0xa]
mov qword [rdx], r9
mov qword [rdx + 8], r10
mov byte [rax], 6
add byte [rsi], al
add byte [rsi], al
jmp 0x1400960e0
mov qword [rdx], r9
mov qword [rdx + 8], r10
or byte [rcx + rcx*4 + 0x58], cl
or dh, al
invalid
invalid
or byte [rcx + rcx*4 + 0x58], cl
or dh, al
add byte [rbx + 0x5b], cl
pop rbx
pop rdi
pop rsi
pop rbp
ret
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x41], dl
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x78
lea rbp, [rsp + 0x70]
mov qword [rbp], rcx
mov r12, qword [rbp + 0x70]
test r12, r12
invalid
test esp, esp
in al, 0xf
test byte [rbx + 0x4c000000], dh
je 0x1400961c9
mov rdi, r9
mov edi, ecx
mov ebx, r8d
mov ebx, eax
mov r14, rdx
shl r12, 2
shl esp, 2
mov r13d, 0x2e
xor esi, esi
lea r15, [rbp - 0x48]
jmp 0x140096149
add byte [rax], al
add rsi, 4
cmp r12, rsi
je case.0x140093a88.119
movzx r9d, word [rdi + rsi + 2]
mov rcx, r15
mov rdx, r14
mov r8d, ebx
call case.0x14009409e.113
mov rax, qword [rbp - 0x48]
lea rcx, [rbp - 0x40]
lea ecx, [rbp - 0x40]
add byte [rax - 0x75], cl
mov r8d, 0xc04d8d48
lea ecx, [rbp - 0x40]
lea ecx, [rbp - 0x40]
movups xmm0, xmmword [rcx]
movaps xmmword [rbp - 0x10], xmm0
cmp rax, 0x2e
je 0x14009618e
je 0x14009618e
movaps xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x30], xmm0
shl byte [r14 - 0x7d], 1
cmp al, 0x37
invalid
add dword [rbp - 0x41], esi
shl byte [r14 - 0x7d], 1
cmp al, 0x37
invalid
add dword [rbp - 0x41], esi
invalid
movaps xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x20], xmm0
sub dword [rbp - 0x20], eax
sub dword [rbp - 0x20], eax
mov r13, rax
jmp 0x140096140
movaps xmm0, xmmword [rbp - 0x10]
mov rax, qword [rbp]
movups xmmword [rax + 8], xmm0
mov qword [rax], 0x2e
jmp 0x1400961b8
cmp r13, 0x2e
std
je 0x1400961c9
je 0x1400961c9
je 0x1400961c9
movaps xmm0, xmmword [rbp - 0x20]
mov rax, qword [rbp]
movups xmmword [rax + 8], xmm0
mov qword [rax], r13
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
lea rcx, str._rust_depsgimli_0.29.0_src_readline.rsX
call fcn.14002ea60
mov cl, bh
dec esp
add al, ch
mov ecx, dword [rax + 0x66ccfff9]
mov cl, bh
dec esp
invalid
mov cl, bh
dec esp
nop word cs:[rax + rax]
nop dword [rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x41], dl
push rdi
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x88
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rbp - 0x20], ecx
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rbp - 0x20], ecx
invalid
mov dword [rbp - 0x20], ecx
mov r12, qword [rbp + 0x70]
mov esp, dword [rbp + 0x70]
mov dword [rbp - 0x15], 0
mov dword [rbp - 0x18], 0
test r12, r12
je 0x140096459
mov rdi, r9
mov ebx, r8d
mov r14, rdx
shl r12, 2
mov eax, 0x2e
mov qword [rbp - 0x38], rax
xor r13d, r13d
lea r15, [rbp - 0x60]
jge 0x1400961d7
jge 0x1400961d7
lea rsi, [0x140172e78]
xor eax, eax
mov qword [rbp], rax
xor eax, eax
mov qword [rbp - 8], rax
xor eax, eax
mov qword [rbp - 0x10], rax
xor eax, eax
mov qword [rbp - 0x30], rax
xor eax, eax
mov qword [rbp - 0x28], rax
fsubr st(3)
invalid
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x40], eax
ror byte [rax - 0x77], 0x55
mov eax, 0xc84d8948
invalid
mov qword [rbp - 0x48], rdx
mov qword [rbp - 0x38], rcx
invalid
enter 0xf66, 0x1f
add byte [rax], r8b
nop word [rax + rax]
add r13, 4
cmp r12, r13
je 0x1400963f1
movzx r9d, word [rdi + r13 + 2]
invalid
mov rcx, r15
mov rdx, r14
mov r8d, ebx
mov eax, ebx
call case.0x14009409e.113
mov rcx, qword [rbp - 0x60]
movabs al, byte [0xb0558b48a8458b48]
cmp rcx, 0x2e
je 0x1400963dc
movzx r8d, word [rdi + r13]
dec r8d
enter 0xffffffffffff8341, 0xfffffffffffffff8
add al, 0x77
invalid
mov ebx, 0x8604634e
movsxd r8, dword [rsi + r8*4]
xchg byte [rcx + 1], cl
invalid
add r8, rsi
jmp r8
add rcx, 0xfffffffffffffffe
cmp rcx, 5
ja case.default.0x1400962d7
lea rdx, [0x140172ebc]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
add ecx, edx
in al, dx
retf
add ecx, edx
jmp rcx
movzx eax, al
mov qword [rbp], rax
jmp case.default.0x1400962d7
cmp ecx, 1
jne case.default.0x1400962d7
cmp rdx, 0x10
jne case.default.0x1400962d7
mov ecx, dword [rax]
mov edx, dword [rax + 3]
mov dword [rbp - 0x15], edx
mov dword [rbp - 0x18], ecx
mov rcx, qword [rax + 7]
mov qword [rbp - 0x30], rcx
movzx eax, byte [rax + 0xf]
mov qword [rbp - 0x28], rax
jmp case.default.0x1400962d7
add rcx, 0xfffffffffffffffe
cmp rcx, 5
ja case.default.0x1400962d7
lea rdx, [0x140172ea4]
lea edx, [0x140172ea4]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
movzx eax, al
mov qword [rbp - 8], rax
jmp case.default.0x1400962d7
add rcx, 0xfffffffffffffffe
cmp rcx, 5
ja case.default.0x1400962d7
lea rdx, [0x140172e8c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
movzx eax, al
mov qword [rbp - 0x10], rax
jmp case.default.0x1400962d7
mov eax, eax
mov qword [rbp - 8], rax
jmp case.default.0x1400962d7
mov eax, eax
mov qword [rbp - 0x10], rax
jmp case.default.0x1400962d7
mov eax, eax
mov qword [rbp], rax
jmp case.default.0x1400962d7
movzx eax, ax
mov qword [rbp - 8], rax
jmp case.default.0x1400962d7
test rax, rax
js case.default.0x1400962d7
mov qword [rbp - 8], rax
jmp case.default.0x1400962d7
movzx eax, ax
mov qword [rbp - 0x10], rax
jmp case.default.0x1400962d7
movzx eax, ax
mov qword [rbp], rax
jmp case.default.0x1400962d7
invalid
invalid
invalid
test rax, rax
js case.default.0x1400962d7
mov qword [rbp - 0x10], rax
jmp case.default.0x1400962d7
test rax, rax
js case.default.0x1400962d7
mov qword [rbp], rax
jmp case.default.0x1400962d7
mov rcx, qword [rbp - 0x20]
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rdx
mov qword [rcx], 0x2e
jmp 0x140096445
mov r8, qword [rbp - 0x38]
cmp r8, 0x2e
je 0x140096459
mov eax, dword [rbp - 0x18]
mov ecx, dword [rbp - 0x15]
mov rdx, qword [rbp - 0x20]
mov dword [rdx + 0x33], ecx
mov dword [rdx + 0x30], eax
mov qword [rdx], r8
mov rax, qword [rbp - 0x40]
mov qword [rdx + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rdx + 0x10], rax
mov rax, qword [rbp]
mov qword [rdx + 0x18], rax
mov rax, qword [rbp - 8]
mov qword [rdx + 0x20], rax
mov rax, qword [rbp - 0x10]
mov qword [rdx + 0x28], rax
mov rax, qword [rbp - 0x30]
mov qword [rdx + 0x37], rax
mov rax, qword [rbp - 0x28]
mov byte [rdx + 0x3f], al
add rsp, 0x88
add esp, 0x88
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, str._rust_depsgimli_0.29.0_src_readline.rsX
call fcn.14002ea60
int3
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x20
lea rbp, [rsp + 0x20]
and byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x20
mov rax, rcx
mov rsi, qword [rdx]
mov r10, qword [rdx + 8]
test r10, r10
je 0x1400964fe
mov qword [rbp - 0x18], r8
lea rbx, [rsi + r10]
xor edi, edi
xor r11d, r11d
xor ecx, ecx
mov r14, r10
nop word cs:[rax + rax]
lea r15, [r14 - 1]
lea r13, [rsi + rdi]
inc r13
movzx r8d, byte [rsi + rdi]
cmp ecx, 0x3f
jne 0x1400964cb
cmp r8b, 2
jae 0x140096505
movzx r8d, r8b
mov r12d, r8d
and r12d, 0x7f
shl r12, cl
or r11, r12
test r8b, r8b
jns 0x14009653e
add ecx, 7
inc rdi
mov r14, r15
cmp r10, rdi
jne 0x1400964b0
mov qword [rdx], rbx
mov qword [rdx + 8], 0
mov cl, 0x13
jmp 0x14009650e
mov rbx, rsi
mov cl, 0x13
jmp 0x14009650e
mov qword [rdx], r13
mov qword [rdx + 8], r15
mov cl, 6
mov byte [rax + 8], cl
mov byte [rax + 9], 0
mov word [rax + 0xe], 0
mov dword [rax + 0xa], 0
mov qword [rax + 0x10], rbx
or al, byte [rax]
add byte [rax], al
add byte [rax - 0x77], cl
pop rax
adc byte [rax - 0x39], cl
add byte [rsi], ch
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
mov qword [rax], 0x2e
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rbp
ret
mov qword [rdx], r13
mov qword [rdx + 8], r15
test r15, r15
je 0x1400965d7
mov qword [rbp - 8], rax
mov qword [rbp - 0x10], r9
mov r13, 0xfffffffffffffffe
sub r13, rdi
mov r12, rdi
not r12
add r14, rsi
add r14, rdi
lea rax, [r10 - 1]
mov qword [rbp - 0x20], rax
xor ebx, ebx
xor ecx, ecx
leave
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi - 0x73], cl
or al, 0x2a
lea r9, [r10 + r13]
lea rax, [rsi + rdi]
add rax, 2
movzx r8d, byte [rsi + rdi + 1]
cmp ecx, 0x3f
jne 0x14009659d
cmp r8b, 2
jae 0x1400965db
movzx r15d, r8b
mov r8d, r15d
and r8d, 0x7f
shl r8, cl
or rbx, r8
test r15b, r15b
jns 0x140096605
add ecx, 7
inc rdi
dec r12
dec r13
cmp qword [rbp - 0x20], rdi
jne 0x140096580
invalid
mov qword [rdx], r14
mov qword [rdx + 8], 0
mov r13, r14
mov rax, qword [rbp - 8]
mov eax, dword [rbp - 8]
mov cl, 0x13
jmp 0x1400965e8
mov qword [rdx], rax
mov qword [rdx + 8], r9
mov cl, 6
mov rax, qword [rbp - 8]
mov byte [rax + 8], cl
mov byte [rax + 9], 0
mov word [rax + 0xe], 0
mov dword [rax + 0xa], 0
mov qword [rax + 0x10], r13
jmp 0x140096526
mov r15, rax
mov qword [rdx], rax
mov qword [rdx + 8], r9
test r9, r9
je 0x14009667d
mov rax, rdx
add r12, r10
lea r15, [rsi + rdi]
inc r15
add r15, r12
sub r10, rdi
add r10, 0xfffffffffffffffd
std
add rdi, rsi
add rdi, 3
add edi, 3
add edi, 3
xor esi, esi
xor ecx, ecx
leave
mov r14, qword [rbp - 0x10]
jne 0x14009662a
nop word [rax + rax]
movzx r8d, byte [rdi - 1]
cmp ecx, 0x3f
jne 0x140096650
cmp r8b, 2
jae 0x140096681
movzx r8d, r8b
mov r9d, r8d
and r9d, 0x7f
shl r9, cl
or rsi, r9
test r8b, r8b
jns 0x1400966ab
add ecx, 7
inc rdi
add r10, 0xffffffffffffffff
add edx, 0xffffffff
add edx, 0xffffffff
jb 0x140096640
mov qword [rax], r15
mov qword [rax + 8], 0
mov cl, 0x13
jmp 0x14009668a
mov qword [rax], rdi
mov qword [rax + 8], r10
mov cl, 6
mov rax, qword [rbp - 8]
mov byte [rax + 8], cl
mov byte [rax + 9], 0
mov word [rax + 0xe], 0
mov dword [rax + 0xa], 0
mov qword [rax + 0x10], r15
jmp 0x140096526
jnp case.0x140093a88.150
invalid
invalid
add bh, al
or al, byte [rax]
add byte [rax], al
add byte [rcx + rcx*4 + 0x78], cl
adc cl, ch
jnp case.0x140093a88.150
invalid
mov qword [rax], rdi
mov qword [rax + 8], r10
xorps xmm0, xmm0
mov rax, qword [rbp - 8]
movups xmmword [rax + 0x30], xmm0
mov qword [rax], 0x1f
mov rcx, qword [rbp - 0x18]
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r11
mov qword [rax + 0x20], rbx
mov qword [rax + 0x28], rsi
or byte [rcx + rcx*4 + 0x70], cl
adc byte [rcx + rcx*4 + 0x58], cl
sbb byte [rax - 0x77], cl
pop rax
and byte [rax - 0x77], cl
jo 0x140096704
jmp 0x14009652d
push rdi
push rbx
sub rsp, 0x10
lea rbp, [rsp + 0x10]
mov rax, rcx
shr r8d, 8
movzx ecx, r9w
lea r9d, [rcx - 3]
cmp r9d, 0x25
ja case.default.0x140096720
lea rcx, [0x140172ed4]
movsxd r9, dword [rcx + r9*4]
add r9, rcx
jmp r9
mov r9, qword [rdx]
mov rcx, qword [rdx + 8]
cmp rcx, 1
jbe 0x140096eac
add rcx, 0xfffffffffffffffe
lea r8, [r9 + 2]
lea eax, [rcx + 2]
mov qword [rdx], r8
mov qword [rdx + 8], rcx
movzx r9d, word [r9]
sub rcx, r9
jae 0x140096b5d
jmp 0x1400970ef
or dword [rax], eax
add byte [rcx + 0x1f02f9], al
cmp ecx, 0x1f02
je case.0x140096720.26
invalid
stc
cmp ecx, 0x1f02
je case.0x140096720.26
cmp ecx, 0x1f21
and dword [rdi], ebx
add byte [rax], al
jne case.0x140096720.16
cmp r8b, 8
jne 0x140096da6
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 7
jbe 0x140096f99
add byte [rax], al
add byte [rax], al
add r8, 0xfffffffffffffff8
lea r9, [rcx + 8]
mov qword [rdx], r9
mov qword [rdx + 8], r8
mov dword [rdx + 8], eax
movzx edx, byte [rcx + 7]
movzx r8d, word [rcx + 4]
movzx r9d, byte [rcx + 6]
shl r9d, 0x10
or r9d, r8d
mov r8d, dword [rcx]
add dword [rcx - 0x3f], ecx
loope 0x1400967d7
shl r8, 8
or r8, r9
shrd r8, rdx, 8
jmp 0x140096dc9
mov r10, qword [rdx]
mov r11, qword [rdx + 8]
test r11, r11
je 0x1400969d3
pop rdx
or byte [rbp - 0x7b], cl
fisttp dword [rdi]
test byte [rbx], al
add al, byte [rax]
add byte [rdi - 0x73], cl
or al, 0x1a
lea r9, [r10 + r11]
dec r11
inc r10
xor r8d, r8d
xor ecx, ecx
nop
movzx ebx, byte [r10 - 1]
cmp ecx, 0x3f
jne 0x1400967f3
cmp bl, 2
jae 0x140096dee
add byte [rax], al
add byte [rax], al
movzx esi, bl
mov dh, 0xf3
mov edi, esi
and edi, 0x7f
shl rdi, cl
or r8, rdi
test sil, sil
jns 0x14009701a
add ecx, 7
inc r10
add r11, 0xffffffffffffffff
jb 0x1400967e0
jmp 0x1400969c6
mov byte [rax + 8], 0xc
jmp 0x1400970fb
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 2
jbe 0x140096f99
add r8, 0xfffffffffffffffd
lea r9, [rcx + 3]
lea ecx, [rcx + 3]
mov qword [rdx], r9
mov qword [rdx + 8], r8
movzx r8d, word [rcx]
movzx edx, byte [rcx + 2]
mov ecx, edx
shl ecx, 0x10
or ecx, r8d
shr ecx, 8
jmp 0x140096888
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 3
cmp eax, 3
jbe 0x140096e14
add r8, 0xfffffffffffffffc
lea r9, [rcx + 4]
mov qword [rdx], r9
mov qword [rdx + 8], r8
mov r8d, dword [rcx]
mov ecx, r8d
mov ecx, eax
mov ecx, eax
shr ecx, 8
mov edx, r8d
shr edx, 0x10
mov r11d, 0x1d
jmp 0x140096cb7
mov r8, qword [rdx]
mov rcx, qword [rdx + 8]
cmp rcx, 0x10
jb 0x1400970ef
add rcx, 0xfffffffffffffff0
lea r9, [r8 + 0x10]
lea ecx, [rax + 0x10]
mov qword [rdx], r9
mov qword [rdx + 8], rcx
mov ecx, r8d
shr ecx, 8
mov rdx, r8
shr rdx, 0x10
movabs r10, 0xffffffff00000000
and r10, r8
mov r11d, 1
mov r9d, 0x10
jmp 0x140096cba
mov r10, qword [rdx]
mov r9, qword [rdx + 8]
dec r9
xor ecx, ecx
leave
xor r8d, r8d
jmp 0x14009690b
mov esi, r11d
and esi, 0x7f
shl rsi, cl
or r8, rsi
add ecx, 7
dec r9
dec ecx
test r11b, r11b
jns 0x140096fd6
mov r11, r10
cmp r9, 0xffffffffffffffff
je 0x140096fb7
lea r10, [r11 + 1]
lea edx, [rbx + 1]
mov qword [rdx], r10
mov qword [rdx + 8], r9
movzx r11d, byte [r11]
adc cl, byte [rcx + rcx*4 + 0x4a]
or byte [rbp + 0xf], al
mov dh, 0x1b
cmp ecx, 0x3f
jne 0x1400968f0
cmp r11d, 0x7f
je 0x1400968f0
test r11d, r11d
je 0x1400968f0
mov cl, 7
jmp 0x140096fb9
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
test r8, r8
test eax, eax
test eax, eax
je 0x140096ce0
add eax, dword [rax]
add byte [rcx - 1], cl
enter 0xffffffffffff8d4c, 0x49
add dword [rcx + rcx*4 + 0xa], ecx
dec r8
lea r9, [rcx + 1]
mov qword [rdx], r9
mov qword [rdx + 8], r8
cmp byte [rcx], 0
setne r8b
mov r11d, 9
mov ebx, 9
jmp 0x140096cb3
mov r10, qword [rdx]
mov r11, qword [rdx + 8]
test r11, r11
je 0x1400969d3
lea r9, [r10 + r11]
dec r11
inc r10
xor r8d, r8d
xor ecx, ecx
nop dword [rax]
movzx ebx, byte [r10 - 1]
cmp ecx, 0x3f
jne 0x1400969a3
cmp bl, 2
jae 0x140096dee
add byte [rax], al
add byte [rax], al
movzx esi, bl
mov edi, esi
and edi, 0x7f
shl rdi, cl
or r8, rdi
test sil, sil
jns 0x1400970b7
add ecx, 7
inc r10
add r11, 0xffffffffffffffff
jb 0x140096990
mov qword [rdx], r9
mov qword [rdx + 8], 0
jmp case.0x140093a88.131
mov r9, r10
mov cl, 0x13
jmp 0x140096df7
cmp r8b, 8
jne 0x140096e2a
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
mov eax, dword [rdx + 8]
cmp r8, 7
jbe 0x140096f99
add r8, 0xfffffffffffffff8
lea r9, [rcx + 8]
or byte [r9 + rcx*4 + 0xa], cl
mov qword [rdx + 8], r8
movzx edx, byte [rcx + 7]
movzx r8d, word [rcx + 4]
movzx r9d, byte [rcx + 6]
shl r9d, 0x10
or r9d, r8d
mov r8d, dword [rcx]
shl r9, 0x28
shl r8, 8
or r8, r9
shrd r8, rdx, 8
jmp 0x140096e4d
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 1
jbe 0x140096e72
add r8, 0xfffffffffffffffe
lea r9, [rcx + 2]
mov qword [rdx], r9
mov qword [rdx + 8], r8
movzx r8d, word [rcx]
mov ecx, r8d
mov ecx, eax
shr ecx, 8
mov r11d, 3
jmp 0x140096cb5
mov r8, qword [rdx]
mov rcx, qword [rdx + 8]
test rcx, rcx
je 0x1400970ef
xor r9d, r9d
nop dword [rax]
cmp byte [r8 + r9], 0
je 0x140097058
inc r9
cmp rcx, r9
jne 0x140096a80
jmp 0x1400970ef
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 7
jbe 0x140096f99
add r8, 0xfffffffffffffff8
lea r9, [rcx + 8]
sar al, 0x4c
lea ecx, [rcx + 8]
mov qword [rdx], r9
mov qword [rdx + 8], r8
movzx edx, byte [rcx + 7]
invalid
movzx r8d, word [rcx + 4]
movzx r9d, byte [rcx + 6]
shl r9d, 0x10
or r9d, r8d
mov r8d, dword [rcx]
shl r9, 0x28
shl r8, 8
or r8, r9
shrd r8, rdx, 8
mov ecx, r8d
shr ecx, 8
mov rdx, r8
shr rdx, 0x10
movabs r10, 0xffffffff00000000
and r10, r8
mov r11d, 5
jmp 0x140096cba
mov r9, qword [rdx]
mov rcx, qword [rdx + 8]
cmp rcx, 3
jbe 0x140096e99
add rcx, 0xfffffffffffffffc
lea r8, [r9 + 4]
mov qword [rdx], r8
mov qword [rdx + 8], rcx
or byte [rbp - 0x75], al
or dword [rcx + rbp - 0x37], ecx
jae 0x140096b5d
jmp 0x1400970ef
mov r9, qword [rdx]
mov rcx, qword [rdx + 8]
test rcx, rcx
je 0x140097046
dec rcx
lea r8, [r9 + 1]
mov qword [rdx], r8
mov qword [rdx + 8], rcx
movzx r9d, byte [r9]
sub rcx, r9
jb 0x1400970ef
add byte [rax], al
lea r10, [r8 + r9]
mov qword [rdx], r10
adc cl, byte [rax - 0x77]
invalid
invalid
adc cl, byte [rax - 0x77]
or byte [rcx + r9*4 - 0x3f], al
mov ecx, r8d
shr ecx, 8
mov rdx, r8
shr rdx, 0x10
movabs r10, 0xffffffff00000000
and r10, r8
mov r11d, 1
jmp 0x140096cba
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 1
jbe 0x140096eca
add r8, 0xfffffffffffffffe
lea r9, [rcx + 2]
mov qword [rdx], r9
mov qword [rdx + 8], r8
movzx r8d, word [rcx]
mov ecx, r8d
shr ecx, 8
mov r11d, 0x1d
jmp 0x140096cb5
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
test r8, r8
je 0x140096ce0
dec r8
lea r9, [rcx + 1]
mov qword [rdx], r9
mov qword [rdx + 8], r8
movzx r8d, byte [rcx]
mov r11d, 2
jmp 0x140096cb3
mov r8, qword [rdx]
mov r11, qword [rdx + 8]
test r11, r11
je 0x140097051
lea r10, [r8 + r11]
dec r11
inc r8
xor r9d, r9d
xor ecx, ecx
nop
movzx ebx, byte [r8 - 1]
cmp ecx, 0x3f
jne 0x140096c23
cmp bl, 2
jae 0x140097094
movzx esi, bl
mov edi, esi
and edi, 0x7f
shl rdi, cl
or r9, rdi
test sil, sil
jns 0x1400970e3
add ecx, 7
inc r8
add r11, 0xffffffffffffffff
jb 0x140096c10
mov qword [rdx], r10
mov qword [rdx + 8], 0
mov cl, 0x13
jmp 0x14009709d
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 3
jbe 0x140096ee4
add r8, 0xfffffffffffffffc
lea r9, [rcx + 4]
mov qword [rdx], r9
mov qword [rdx + 8], r8
mov r8d, dword [rcx]
mov ecx, r8d
shr ecx, 8
mov edx, r8d
shr edx, 0x10
mov r11d, 4
jmp 0x140096cb7
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
test r8, r8
je 0x140096ce0
dec r8
lea r9, [rcx + 1]
mov qword [rdx], r9
mov qword [rdx + 8], r8
movzx r8d, byte [rcx]
mov r11d, 0x1d
xor ecx, ecx
xor edx, edx
xor r10d, r10d
mov qword [rax], r11
shl ecx, 8
movzx r8d, r8b
or r8d, ecx
shl edx, 0x10
movzx ecx, r8w
or ecx, edx
or rcx, r10
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r9
jmp 0x140097102
mov word [rax + 8], 0x13
mov word [rax + 0xe], 0
mov dword [rax + 0xa], 0
jmp 0x140096fae
cmp r8b, 8
jne 0x140096f11
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 7
jbe 0x140096f99
add r8, 0xfffffffffffffff8
lea r9, [rcx + 8]
mov qword [rdx], r9
mov qword [rdx + 8], r8
movzx edx, byte [rcx + 7]
movzx r8d, word [rcx + 4]
movzx r9d, byte [rcx + 6]
shl r9d, 0x10
or r9d, r8d
mov r8d, dword [rcx]
shl r9, 0x28
shl r8, 8
or r8, r9
shrd r8, rdx, 8
jmp 0x140096f30
cmp r8b, 8
jne 0x140096f55
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 7
jbe 0x140096f99
add r8, 0xfffffffffffffff8
lea r9, [rcx + 8]
mov qword [rdx], r9
mov qword [rdx + 8], r8
movzx edx, byte [rcx + 7]
movzx r8d, word [rcx + 4]
movzx r9d, byte [rcx + 6]
shl r9d, 0x10
or r9d, r8d
mov r8d, dword [rcx]
shl r9, 0x28
shl r8, 8
or r8, r9
shrd r8, rdx, 8
jmp 0x140096f74
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 3
jbe 0x140096f99
add r8, 0xfffffffffffffffc
lea r9, [rcx + 4]
mov qword [rdx], r9
mov qword [rdx + 8], r8
mov r8d, dword [rcx]
mov ecx, r8d
shr ecx, 8
mov rdx, r8
shr rdx, 0x10
movabs r10, 0xffffffff00000000
and r10, r8
mov r11d, 0x1b
jmp 0x140096cba
mov qword [rdx], r10
mov qword [rdx + 8], r11
mov cl, 6
mov byte [rax + 8], cl
mov byte [rax + 9], 0
mov word [rax + 0xe], 0
mov dword [rax + 0xa], 0
mov qword [rax + 0x10], r9
jmp 0x1400970fb
mov dword [rax + 9], 0
mov byte [rax + 0xf], 0
mov word [rax + 0xd], 0
jmp 0x140096edb
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 3
jbe 0x140096f99
add r8, 0xfffffffffffffffc
lea r9, [rcx + 4]
mov qword [rdx], r9
mov qword [rdx + 8], r8
mov r8d, dword [rcx]
mov ecx, r8d
shr ecx, 8
mov rdx, r8
shr rdx, 0x10
movabs r10, 0xffffffff00000000
and r10, r8
mov r11d, 0x1a
jmp 0x140096cba
mov word [rbp - 0x10], 0
mov dword [rbp - 0xe], 0
movzx edx, word [rbp - 0xf]
mov word [rax + 8], 0x13
mov word [rax + 0xa], dx
mov dword [rax + 0xc], 0
jmp 0x140096fae
mov dword [rax + 9], 0
mov byte [rax + 0xf], 0
mov word [rax + 0xd], 0
jmp 0x140096ebd
mov word [rax + 9], 0
mov byte [rax + 0xf], 0
mov dword [rax + 0xb], 0
mov byte [rax + 8], 0x13
mov qword [rax + 0x10], r9
jmp 0x1400970fb
mov word [rax + 9], 0
mov byte [rax + 0xf], 0
mov dword [rax + 0xb], 0
mov byte [rax + 8], 0x13
jmp 0x140096fae
mov dword [rbp - 8], 0
mov byte [rbp - 2], 0
mov word [rbp - 4], 0
movzx edx, byte [rbp - 6]
mov byte [rax + 0xb], dl
mov word [rax + 9], 0
mov edx, dword [rbp - 5]
mov byte [rax + 8], 0x13
mov dword [rax + 0xc], edx
jmp 0x140096fae
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 3
jbe 0x140096f99
add r8, 0xfffffffffffffffc
lea r9, [rcx + 4]
mov qword [rdx], r9
mov qword [rdx + 8], r8
mov r8d, dword [rcx]
mov ecx, r8d
shr ecx, 8
mov rdx, r8
shr rdx, 0x10
movabs r10, 0xffffffff00000000
and r10, r8
mov r11d, 0x1e
jmp 0x140096cba
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 3
jbe 0x140096f99
add r8, 0xfffffffffffffffc
lea r9, [rcx + 4]
mov qword [rdx], r9
mov qword [rdx + 8], r8
mov r8d, dword [rcx]
mov ecx, r8d
shr ecx, 8
mov rdx, r8
shr rdx, 0x10
movabs r10, 0xffffffff00000000
and r10, r8
mov r11d, 0xa
jmp 0x140096cba
mov byte [rax + 8], 0x13
mov byte [rax + 0xf], 0
mov word [rax + 0xd], 0
mov dword [rax + 9], 0
mov qword [rax + 0x10], rcx
jmp 0x1400970fb
mov cl, 0x13
mov byte [rax + 8], cl
mov byte [rax + 9], 0
mov word [rax + 0xe], 0
mov dword [rax + 0xa], 0
mov qword [rax + 0x10], r11
jmp 0x1400970fb
mov rdx, 0xffffffffffffffff
shl rdx, cl
xor r9d, r9d
cmp r11b, 0x40
cmovb rdx, r9
cmp ecx, 0x40
cmovge rdx, r9
or r8, rdx
mov ecx, r8d
shr ecx, 8
mov rdx, r8
shr rdx, 0x10
movabs r10, 0xffffffff00000000
and r10, r8
mov r11d, 6
jmp 0x140096cba
mov qword [rdx], r10
mov qword [rdx + 8], r11
mov ecx, r8d
shr ecx, 8
mov rdx, r8
shr rdx, 0x10
movabs r10, 0xffffffff00000000
and r10, r8
mov r11d, 0x1d
jmp 0x140096cba
mov word [rax + 8], 0x13
jmp 0x140096dfe
mov r10, r8
mov cl, 0x13
jmp 0x14009709d
mov r10, r9
not r10
add rcx, r10
lea r10, [r8 + r9]
inc r10
mov qword [rdx], r10
mov qword [rdx + 8], rcx
mov ecx, r8d
shr ecx, 8
mov rdx, r8
shr rdx, 0x10
movabs r10, 0xffffffff00000000
and r10, r8
mov r11d, 0x1f
jmp 0x140096cba
mov qword [rdx], r8
mov qword [rdx + 8], r11
mov cl, 6
mov byte [rax + 8], cl
mov byte [rax + 9], 0
mov word [rax + 0xe], 0
mov dword [rax + 0xa], 0
mov qword [rax + 0x10], r10
jmp 0x1400970fb
mov qword [rdx], r10
mov qword [rdx + 8], r11
mov ecx, r8d
shr ecx, 8
mov rdx, r8
shr rdx, 0x10
movabs r10, 0xffffffff00000000
and r10, r8
mov r11d, 7
jmp 0x140096cba
mov qword [rdx], r8
mov qword [rdx + 8], r11
sub r11, r9
jae 0x14009710b
mov qword [rax + 8], 0x13
mov qword [rax + 0x10], r8
mov qword [rax], 0x2e
add rsp, 0x10
pop rbx
pop rdi
pop rsi
pop rbp
ret
lea rcx, [r8 + r9]
mov qword [rdx], rcx
mov qword [rdx + 8], r11
jmp 0x140096b68
add edi, edi
mov qword [r13 + 0x10], r15
cmp r15, rsi
jne 0x140099c4a
mov rcx, r13
call fcn.140099d60
mov rbx, qword [r13 + 8]
mov word [rbx + r15*2], 0
inc r15
mov qword [r13 + 0x10], r15
cmp qword [rbp + 0x3e8], 0
mov rsi, qword [rbp + 0x3e0]
je 0x140099c7a
add byte [rcx - 1], cl
invalid
mov rcx, qword [rbp + 0x3f0]
mov edx, 2
call fcn.140029560
mov rax, qword [r13 + 0x10]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [r13]
movups xmmword [rsi], xmm0
add rsp, 0x488
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea eax, [0x14018e228]
mov rcx, r8
mov rdx, rdi
mov r8, rax
call fcn.14002d370
jmp 0x140099d0e
ud2
sub rsp, 0x50
lea rbp, [rsp + 0x50]
mov rax, qword [rcx]
cmp rax, 0xffffffffffffffff
je 0x140099deb
mov rsi, rcx
lea r8, [rax + 1]
lea rcx, [rax + rax]
cmp rcx, r8
cmova r8, rcx
xor edx, edx
mov r9, r8
shr r9, 0x3e
sete dl
cmp r8, 5
mov edi, 4
cmovae rdi, r8
lea r8, [rdi + rdi]
add edx, edx
test rax, rax
je 0x140099dbe
mov rax, qword [rsi + 8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x20], rcx
mov eax, 2
jmp 0x140099dc0
xor eax, eax
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 0x18]
lea r9, [rbp - 0x30]
call fcn.1400366a0
cmp qword [rbp - 0x18], 0
jne 0x140099df2
mov rax, qword [rbp - 0x10]
mov qword [rsi + 8], rax
mov qword [rsi], rdi
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
xor ecx, ecx
call fcn.14002b2e0
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
call fcn.14002b2e0
int3
test dword [rdx], ebp
add dword [rax], eax
add byte [rbp + 1], cl
invalid
lock add eax, dword [rax]
add byte [rcx + rdx + 0x48], dh
mov ecx, dword [rbp + 0x408]
mov edx, 2
call fcn.140029560
cmp qword [rbp + 0x3c0], rdi
je 0x14009a12a
movaps xmm0, xmmword [rbp + 0x3c0]
movaps xmm1, xmmword [rbp + 0x3d0]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
jmp 0x14009a139
mov qword [rsi], rdi
lea rcx, [rbp + 0x3c8]
call fcn.1400784a0
cmp qword [rbp + 0x3e8], 0
call 0x14009a144
je 0x14009a154
mov edx, 2
mov rcx, qword [rbp + 0x3f8]
call fcn.140029560
nop
add rsp, 0x498
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
invalid
invalid
call fcn.14002d650
jmp 0x14009a198
lea eax, [0x14018e228]
mov rcx, r8
mov rdx, rdi
mov r8, rax
call fcn.14002d370
ud2
inc rsi
mov qword [rcx + 8], rsi
xor eax, eax
jmp 0x14009a5c2
push rbp
adc byte [rdi], cl
sub dword [rbp], ecx
movaps xmmword [rbp - 0x10], xmm0
mov rax, qword [rbx]
lea rcx, [rbp - 0x10]
mov qword [rbp - 0x50], rcx
lea rcx, [0x14007b030]
mov qword [rbp - 0x48], rcx
mov dword [rbp - 0x48], ecx
mov qword [rbp + 0x40], 2
mov qword [rbp + 0x50], 2
mov qword [rbp + 0x60], 0
movabs rcx, 0x400000020
mov qword [rbp + 0x68], rcx
mov byte [rbp + 0x70], 3
lea rcx, [0x140194e00]
mov qword [rbp - 0x40], rcx
mov qword [rbp - 0x38], 1
lea rcx, [rbp + 0x40]
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], 1
lea rcx, [rbp - 0x50]
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp - 0x40]
call fcn.14002d850
test al, al
jne 0x14009a5c0
mov rax, qword [rbx]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14018d626]
mov r8d, 1
call qword [rax + 0x18]
test al, al
je 0x14009a5d6
mov al, 1
add dword [rax - 0x7f], ecx
invalid
add rsp, 0xf8
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
cmp dword [rbp + 0xe0], 1
mov rcx, rdi
jne 0x14009a231
invalid
invalid
invalid
mov rax, r14
mov rax, qword [r14]
cmp eax, 2
je 0x14009a231
mov eax, dword [rbp + 0xe8]
mov dword [rbp - 0x50], eax
cmp byte [rbx + 0x20], 1
jne 0x14009a6a2
mov rax, qword [rbx]
lea rcx, [0x140194e00]
mov qword [rbp - 0x40], rcx
lea rdx, [0x14002d7f0]
mov qword [rbp - 0x38], rdx
mov qword [rbp - 0x30], 0x12
add byte [rax], al
add byte [rax - 0x39], cl
fadd dword [r8]
add byte [rax], al
add byte [rax - 0x39], cl
lock add al, byte [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
fadd dword [r8]
add byte [rax], al
add byte [rax - 0x39], cl
lock add al, byte [rax]
add byte [rax], al
invalid
add byte [rax - 0x39], cl
add byte [r9], r8b
add byte [rax], al
add byte [rax - 0x39], cl
or byte [r9], r8b
add byte [rax], al
add byte [rax - 0x39], cl
adc byte [r8], r8b
add byte [rax], al
add byte [rax - 0x39], cl
sbb byte [r8], r12b
add byte [rax], al
add dh, al
and byte [r11], r8b
mov qword [rbp], 1
add byte [rax], al
mov qword [rbp + 8], 1
mov qword [rbp + 0x10], 0
mov qword [rbp + 0x18], 0x20
mov byte [rbp + 0x20], 3
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], 1
lea rcx, [rbp - 0x10]
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], 1
invalid
add byte [rax - 0x73], cl
ror byte [r8 - 0x77], 0x4d
push r8
lea rcx, [rbp - 0x40]
mov qword [rbp + 0x50], rcx
push r8
mov qword [rbp + 0x58], 2
add al, byte [rax]
add byte [rax], al
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp + 0x40]
call fcn.14002d850
test al, al
inc dword [rax + rax*8 - 0xe17af1]
invalid
jne 0x14009a5c0
test dword [rsi], ebx
invalid
dec dword [rax - 0x75]
add ecx, dword [rax - 0x75]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14018d93e]
mov dh, byte [rdx]
invalid
invalid
mov rax, qword [rbx]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14018d93e]
mov dh, byte [rdx]
invalid
invalid
mov dh, byte [rdx]
sldt word [rcx - 0x48]
adc byte [rax], al
add byte [rax], al
invalid
mov r8d, 0x10
add byte [rax], al
add bh, bh
push rax
sbb byte [rax + rax*8 - 0x1047af1], al
ror byte [rdi], 0x85
sti
invalid
invalid
call qword [rax + 0x18]
test al, al
ror byte [rdi], 0x85
sti
invalid
invalid
invalid
ror byte [rdi], 0x85
sti
invalid
mov rcx, qword [rbx + 8]
mov rax, qword [rbx + 0x10]
adc byte [rax - 0x75], cl
adc ecx, dword [rax - 0x77]
push rbp
invalid
lea r8, [rbp - 8]
movups xmm0, xmmword [r14]
adc byte [rsi], al
adc byte [rax - 0x75], cl
adc ecx, dword [rax - 0x77]
push rbp
invalid
adc byte [rsi], al
movups xmmword [rbp - 8], xmm0
mov r9, qword [r14 + 0x10]
mov ecx, dword [rsi + 0x10]
mov ecx, dword [rsi + 0x10]
mov qword [rbp + 8], r9
call qword [rax + 0x20]
test al, al
jne 0x14009a5c0
int 0xfe
invalid
invalid
int 0xfe
invalid
mov rax, qword [rbx]
lea rcx, [rbp - 0x50]
lea ecx, [rbp - 0x50]
mov qword [rbp + 0x40], rcx
lea r14, [0x14002dac0]
lea r14, [0x14002dac0]
dec dword [rcx + rcx*4 + 0x75]
lea r15, [0x14018d950]
cmp eax, 0xf3240
mov qword [rbp + 0x48], r14
lea r15, [0x14018d950]
cmp eax, 0xf3240
cmp eax, 0xf3240
mov qword [rbp - 0x10], r15
jge 0x14009a704
mov qword [rbp - 8], 1
mov qword [rbp + 0x10], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
adc byte [r8], r8b
add byte [rax], al
add byte [rax], al
invalid
invalid
invalid
add byte [rax], al
add byte [rax], al
lea r12, [rbp + 0x40]
mov qword [rbp], r12
mov qword [rbp], r12
mov qword [rbp + 8], 1
mov rcx, qword [rax + 0x20]
mov ecx, dword [rax + 0x20]
or byte [r9], r8b
add byte [rax], al
add byte [rax - 0x75], cl
mov ecx, dword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp - 0x10]
mov ecx, dword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp - 0x10]
call fcn.14002d850
stc
inc dword [rax + rax*8 - 0x18c7af1]
invalid
invalid
invalid
stc
inc dword [rax + rax*8 - 0x18c7af1]
invalid
invalid
invalid
cmp dword [rbp + 0xf0], 1
jne 0x14009a7a7
add byte [rax], al
add dword [rbp + 0x51], esi
mov eax, dword [rbp + 0xf8]
mov dword [rbp - 0x40], eax
clc
add byte [rax], al
add byte [rcx - 0x74b73fbb], cl
mov rax, qword [rbx]
lea rcx, [rbp - 0x40]
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], r14
invalid
mov rax, qword [rbx]
lea rcx, [rbp - 0x40]
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], r14
invalid
mov qword [rbp - 0x10], r15
mov qword [rbp - 0x10], r15
mov qword [rbp - 8], 1
clc
add dword [rax], eax
add byte [rax], al
mov qword [rbp + 0x10], 0
mov dword [rbp + 0x10], 0
mov qword [rbp], r12
mov qword [rbp + 8], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp - 0x10]
call fcn.14002d850
test al, al
jne 0x14009a5c0
mov rax, qword [rbx]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
mov eax, dword [rax + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0xf2e6d
lea rdx, [0x14018d626]
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
mov rcx, rdi
je 0x14009a231
invalid
invalid
invalid
jmp 0x14009a5c2
invalid
mov ecx, dword [rcx]
pop rbp
jmp 0x140030dd0
mov eax, eax
movzx r8d, byte [rcx + 0x20]
xor r9d, r9d
movabs r10, 0x8000000000000000
cmp qword [rcx], r10
cmovne r9, rcx
mov rcx, rdx
mov rdx, rax
ret 0xe95d
movsb byte [rdi], byte [rsi]
or bh, dh
invalid
ret 0xe95d
or bh, dh
dec dword [rdi]
invalid
push rsi
push rdi
push rbx
sub rsp, 0x98
sub esp, 0x98
sub esp, 0x98
add byte [rax], al
lea rbp, [rsp + 0x80]
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
mov rax, qword [rcx]
mov ecx, eax
and ecx, 3
loope 0x14009a83e
add dword [rcx + 0x3e183c1], ecx
loope 0x14009a83e
lea r8, [0x140172f6c]
add eax, 0xd872a
sub al, byte [rdi + 0x6349000d]
add byte [rcx + 0x63], cl
movsxd rcx, dword [r8 + rcx*4]
or al, 0x88
mov byte [rcx + rax - 0x3f], cl
add rcx, r8
jmp rcx
mov r9, qword [rax]
mov r8, qword [rax + 8]
or byte [rax - 0x77], cl
invalid
or byte [rbx + rcx*4 + 0x40], cl
or byte [rax - 0x77], cl
ror dword [rcx + rcx*4 - 0x36], 1
mov rdx, r9
mov rdx, r9
add rsp, 0x98
add esp, 0x98
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop rbp
jmp fcn.14002d3e0
sub edi, ecx
invalid
sub edi, ecx
dec dword [rax - 0x3f]
shr rax, 0x20
mov dword [rbp + 0x14], eax
shr rax, 0x20
shr eax, 0x20
and byte [rcx - 0x72b7ebbb], cl
mov dword [rbp + 0x14], eax
lea rsi, [rbp - 8]
jne 0x14009a86b
mov rcx, rsi
int1
mov rdi, rdx
mov edx, eax
call fcn.14007a810
invalid
std
dec dword [rax - 0x77]
jne 0x14009a85c
invalid
lea rax, [0x14009a9c0]
mov qword [rbp - 0x20], rax
lea rax, [rbp + 0x14]
adc al, 0x48
mov dword [rbp - 0x18], eax
adc al, 0x48
mov dword [rbp - 0x18], eax
lea rax, [0x1400327a0]
add eax, 0xfff97f02
mov qword [rbp - 0x10], rax
lea rax, [0x14018cd20]
str word [rax - 0x77]
test al, 0x48
mov dword [rbp - 0x50], 3
invalid
str word [rax - 0x77]
test al, 0x48
mov dword [rbp - 0x50], 3
mov qword [rbp - 0x38], 0
lea rax, [rbp - 0x28]
mov qword [rbp - 0x48], rax
mov r8d, 0xc045c748
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax - 0x73], cl
fmul dword [r8 - 0x77]
mov r8d, 0xc045c748
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
and byte [r8 - 0x75], r9b
mov rdx, qword [rdi + 0x28]
invalid
invalid
invalid
mov rcx, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
lea r8, [rbp - 0x58]
test al, 0xe8
jb 0x14009a90b
stc
dec dword [rax - 0x7d]
cmp dword [rbp - 8], 0
test al, 0xe8
jb 0x14009a90b
stc
dec dword [rax - 0x7d]
invalid
jge 0x14009a8da
cmp dword [rbp - 8], 0
add byte [rdi], cl
test byte [rbp + 0x48000000], al
mov ecx, dword [rbp]
je 0x14009a96e
mov rcx, qword [rbp]
mov edx, 1
mov ebx, eax
call fcn.140029560
mov eax, ebx
jmp 0x14009a96e
sar rax, 0x20
lea rcx, [0x14018e718]
mov rcx, qword [rcx + rax*8]
lea r8, str.entity_not_foundpermission_deniedconnection_refusedconnection_resethost_unreachablenetwork_unreachableconnection_abortednot_connectedaddress_in_useaddress_not_availablenetwork_downbroken_pipeentity_already_existsoperation_would_blocknot_a_directoryis_a_directorydirectory_not_emptyread_only_filesystem_or_storage_mediumfilesystem_loop_or_indirection_limit__e.g._symlink_loop_stale_network_file_handleinvalid_input_parameterinvalid_datatimed_outwrite_zerono_storage_spaceseek_on_unseekable_filefilesystem_quota_exceededfile_too_largeresource_busyexecutable_file_busydeadlockcross_device_link_or_renametoo_many_linksinvalid_filenameargument_list_too_longoperation_interruptedunsupportedunexpected_end_of_fileout_of_memoryother_erroruncategorized_errorOscodekindmessageKindErrorCustomerror__os_error
mov rax, qword [r8 + rax*8]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rcx
lea rax, [rbp - 0x28]
ror dword [rbp + rcx*4 + 5], 0x4d
invalid
ror byte [rax - 0x77], 0x45
fmul dword [rax - 0x77]
loopne 0x14009a968
lea eax, [rbp - 0x28]
mov qword [rbp - 8], rax
lea rax, [0x14002d7f0]
mov qword [rbp], rax
lea rax, [0x140194e00]
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], 1
mov qword [rbp - 0x38], 0
lea rax, [rbp - 8]
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 1
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
lea r8, [rbp - 0x58]
call fcn.14002d850
test al, 0xe8
loop 0x14009a99a
stc
call qword [rax - 0x673b7eb8]
add byte [rax], al
add byte [rbx + 0x5f], bl
nop
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov rcx, qword [rax - 1]
mov rax, qword [rax + 7]
mov rax, qword [rax + 0x20]
and byte [rax - 0x7f], cl
invalid
cwde
add byte [rax], al
invalid
and byte [rax - 0x7f], cl
invalid
add esp, 0x98
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop rbp
jmp rax
loopne 0x14009a9de
mov esi, eax
cmp qword [rbp - 8], 0
invalid
je 0x14009a9ad
jge 0x14009a994
add byte [rsi + rcx + 0x48], dh
mov ecx, dword [rbp]
mov rcx, qword [rbp]
mov edx, 1
call fcn.140029560
mov bl, 0xeb
clc
invalid
mov bl, 0xeb
clc
dec dword [rax - 0x77]
int1
mov rcx, rsi
call fcn.1400b4110
int3
add byte [rax], al
add byte [rbp + 0x48], dl
mov ebp, esp
mov rax, rdx
mov rdx, qword [rcx + 8]
mov r8, qword [rcx + 0x10]
adc byte [rax - 0x77], cl
rcr dword [rbp - 0x17], 8
sub bh, cl
invalid
adc byte [rax - 0x77], cl
rcr dword [rbp - 0x17], 8
sub bh, cl
dec dword [rdi]
invalid
add byte [rax], al
add byte [rbp + 0x41], dl
push r15
add byte [rax], al
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x78
sub esp, 0x78
sub esp, 0x78
lea rbp, [rsp + 0x70]
lea ebp, [rsp + 0x70]
mov r14, qword [rcx + 8]
mov rdi, qword [rcx + 0x10]
mov rsi, qword [rdx + 0x20]
mov r15, qword [rdx + 0x28]
mov r12, qword [r15 + 0x18]
lea rdx, str.___cannot_be_set_to_0
mov r8d, 1
mov eax, 1
sldt word [rcx - 0x48]
add dword [rax], eax
add byte [rax], al
invalid
mov eax, 1
add byte [rax - 0x77], cl
mov rcx, rsi
int1
call r12
mov bl, 1
add dword [rax + rax*8 + 0x1c0850f], eax
add byte [rax], al
invalid
add dword [rax + rax*8 + 0x1c0850f], eax
add byte [rax], al
invalid
test eax, eax
add dword [rax], eax
add byte [rcx + rcx*4 + 0x65], cl
clc
mov qword [rbp - 8], r12
lea r13, [r14 + rdi]
xor ecx, ecx
xor ecx, ecx
cmp rcx, rdi
cmp ecx, edi
je 0x14009abb0
add byte [rbp - 0x73], cl
add al, 0xe
lea r8, [r14 + rcx]
mov r12, rcx
int3
mov rdx, r8
jmp 0x14009aa6f
add rdx, 2
add edx, 2
add cl, byte [rcx + rdi - 0x18]
cmp rax, r13
cmovne rax, rdx
cmovne eax, edx
mov r9d, 2
add byte [rax], al
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rbp + 1], cl
add r12, r9
mov rdx, rax
cmp rax, r13
int3
je 0x14009abb3
lea rax, [rdx + 1]
lea eax, [rdx + 1]
movzx r10d, byte [rdx]
mov r9d, 1
test r10b, r10b
test dl, dl
test dl, dl
jns 0x14009aa60
cmp r10b, 0xe0
loopne 0x14009aaf9
jb 0x14009aa45
mov ebp, 0xedfa8041
cmp r10b, 0xed
jne 0x14009aac1
cmp rax, r13
je 0x14009abb3
sbb al, 1
add byte [rax], al
sbb al, 1
add byte [rax], al
lea r9, [rdx + 2]
cmp r9, r13
je 0x14009abb3
add dword [rax], eax
invalid
add cl, byte [rbp + 0x39]
jmp 0x141192eb1
invalid
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x42
add dword [rdi], ecx
mov bh, 0xc0
movzx eax, byte [rdx + 1]
movzx eax, ax
cmp eax, 0x9f
ja 0x14009aafd
add rdx, 3
mov r9d, 3
mov rax, rdx
jmp 0x14009aa60
add rdx, 2
cmp rax, r13
cmove rdx, rax
xor eax, eax
cmp rdx, r13
setne al
add rax, rdx
mov r9d, 3
cmp r10b, 0xf0
jb 0x14009aa60
invalid
xor edx, edx
cmp rax, r13
setne dl
add rax, rdx
mov r9d, 4
jmp 0x14009aa60
invalid
inc dword [rcx + 0xf]
mov dh, 0x11
invalid
movzx edx, byte [r9]
adc dword [rbx - 0x1f3ee020], eax
invalid
and eax, 0x1f
shl eax, 6
and edx, 0x3f
loop 0x14009ab49
loop 0x14009ab49
add eax, edx
add eax, 0xd800
add byte [rsi - 0x77], ah
invalid
invalid
mov r9, r12
add byte [rsi - 0x77], ah
invalid
sub r9, rcx
jb 0x14009ac0b
invalid
invalid
add byte [rax], al
invalid
invalid
cmp r12, rdi
cmp esp, edi
ja 0x14009abf9
iretd
mov rcx, rsi
mov rdx, r15
mov edx, edi
mov edx, edi
call fcn.14009ac20
test al, al
ror byte [rdi], 0x85
invalid
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + rax*8 + 0xa9850f], al
ror byte [rdi], 0x85
invalid
add byte [rax], al
invalid
ror byte [rdi], 0x85
test eax, 0x48000000
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
lea rax, [rbp + 6]
lea eax, [rbp + 6]
mov qword [rbp - 0x18], rax
mov dword [rbp - 0x18], eax
lea rax, [0x14002dfe0]
lea eax, [0x14002dfe0]
xor al, 0xf9
stc
dec dword [rax - 0x77]
mov qword [rbp - 0x10], rax
lea rax, str.u
add eax, 0xf28f9
invalid
add eax, 0xf28f9
add byte [rax - 0x77], cl
mov r8d, 0xc045c748
mov eax, 0xc045c748
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 2
rol byte [rdx], 0
add byte [rax], al
mov eax, 0xc045c748
rol byte [rdx], 0
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x39], cl
fadd dword [r8]
fadd dword [rax]
mov qword [rbp - 0x28], 0
lea rax, [rbp - 0x18]
call 0x1084f34bb
fadd dword [rax]
add byte [rax], al
add byte [rax - 0x73], cl
call 0x1084f34bb
call 0x1084f34bb
call 0x1084f34bb
mov qword [rbp - 0x30], 1
mov rcx, rsi
mov ecx, esi
rol byte [r9], 1
add byte [rax], al
add byte [rax - 0x77], cl
mov ecx, esi
mov ecx, esi
mov rdx, r15
lea r8, [rbp - 0x48]
mov r8d, 0xf92cc6e8
invalid
test al, al
jne 0x14009abe6
mov r8d, 0xf92cc6e8
inc dword [rax + rax*8 - 0x7cb6a78b]
invalid
add r12, 3
mov rcx, r12
add ecx, dword [rcx + rcx*4 - 0x1f]
cmp r12, rdi
jbe 0x14009aa30
lea r8, str.library_std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
lea eax, [0x14018d4c0]
mov rcx, r12
mov ecx, esp
mov rdx, rdi
call fcn.14002ca30
invalid
stc
invalid
invalid
mov rcx, rdi
sub rdi, rcx
sub edi, ecx
add r14, rcx
mov rcx, rsi
int1
int1
mov rdx, r15
mov r8, r14
mov eax, esi
mov r9, rdi
call fcn.14009ac20
add byte [rax], al
add byte [rax + rax*8 - 0x7ba74b8], al
test al, al
mov rax, qword [rbp - 8]
jne 0x14009abe6
lea rdx, str.___cannot_be_set_to_0
mov r8d, 1
invalid
sldt word [rcx - 0x48]
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call rax
mov ebx, eax
ret
ret
mov eax, ebx
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r8, str.library_std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
lea eax, [0x14018d430]
mov rcx, r12
mov ecx, esp
mov rdx, rdi
call fcn.14002d370
invalid
stc
invalid
invalid
lea r8, str.library_std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov rdx, r12
call fcn.14002e8e0
int3
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rsp + 0x60]
mov rsi, r9
mov esi, ecx
mov esi, ecx
mov rdi, r8
mov qword [rbp - 0x18], rdx
mov qword [rbp - 0x10], rcx
add rsi, r8
mov qword [rbp - 0x40], r8
ror byte [r8 - 0x77], 0x75
enter 0x45c6, 0xffffffffffffffd0
invalid
ror byte [r8 - 0x77], 0x75
enter 0x45c6, 0xffffffffffffffd0
add esi, 0x4181dc45
mov byte [rbp - 0x24], 0x81
mov r14b, 0x81
mov byte [rbp - 0x24], 0x81
mov r14b, 0x81
lea r8, [0x140172f7c]
jmp 0x14009ac7f
xor r15d, r15d
mov r15d, r15d
shl r15, 0x10
mov r12b, 2
xor ebx, ebx
cmp r14b, 0x81
je case.0x140086af0.1038
movzx eax, r14b
cmp eax, 0x80
je 0x14009ae7d
add dword [rax], eax
invalid
invalid
add dword [rax], eax
add byte [rax + rdi - 0x1d], al
cmp bl, ah
cmp bl, r12b
cmp bl, ah
jb 0x14009aea6
or dword [rdx], eax
add byte [rax], al
test rdi, rdi
je 0x14009aeda
test byte [rdx + rax], dh
add byte [rax], al
invalid
test byte [rdx + rax], dh
add byte [rax], al
invalid
add byte [rax + 0x39], cl
test dword [rdi], 0x22b84
je 0x14009aeda
movzx r15d, byte [rdi]
cmp rdi, rsi
je 0x14009aeda
add byte [rax], al
movzx r15d, byte [rdi]
mov dh, 0x3f
test r15b, r15b
js 0x14009ace0
invalid
inc rdi
inc edi
cmp r15d, 0x27
ja case.default.0x14009acd2
invalid
mov eax, dword [rax]
add byte [rax], al
invalid
xchg dword [rbx + 0x41000000], ecx
mov dh, 0x5c
pop rsp
add byte [rcx - 0x4a], al
mov r14b, 0x5c
pop rsp
mov eax, r15d
movsxd rax, dword [r8 + rax*4]
or byte [rcx + rax - 0x40], 0xff
invalid
or byte [rcx + rax - 0x40], 0xff
loopne 0x14009ad16
mov ch, 0x30
jmp 0x14009ac73
add byte [rax], al
add byte [rax], al
mov eax, r15d
and eax, 0x1f
movzx edx, byte [rdi + 1]
and edx, 0x3f
cmp r15b, 0xdf
jbe 0x14009ad3a
movzx ecx, byte [rdi + 2]
shl edx, 6
loop 0x14009ad00
loop 0x14009ad00
and ecx, 0x3f
or ecx, edx
cmp r15b, 0xf0
cmp bh, 0xf0
jb 0x14009adb4
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
jg 0x14009ad11
invalid
movzx r15d, byte [rdi + 3]
add eax, dword [rbx - 0x1f3ef820]
adc al, cl
loope 0x14009ad1d
and eax, 7
shl eax, 0x12
shl ecx, 6
invalid
and r15d, 0x3f
or r15d, ecx
or r15d, eax
cmp r15d, 0x110000
cmp edi, 0x110000
iretd
cmp edi, 0x110000
je 0x14009aeda
test byte [rcx + rax - 0x7cb80000], ch
add rdi, 4
cmp r15d, 0x27
jbe 0x14009acc5
invalid
mov dword [rcx + rax*2], 0x7627ff83
invalid
jmp case.default.0x14009acd2
add rdi, 2
shl eax, 6
or eax, edx
mov r15d, eax
mov dword [rcx - 0x7d], 0x860f27ff
jne 0x14009ad4d
invalid
invalid
mov dword [rcx - 0x7d], 0x860f27ff
jne 0x14009ad4d
invalid
invalid
cmp r15d, 0x5c
pop rsp
jne 0x14009ad64
mov r13b, 0x5c
xor r15d, r15d
xor edi, edi
xor edi, edi
mov r14b, 0x5c
jmp 0x14009ac73
invalid
invalid
invalid
invalid
cmp r15d, 0x2ff
jbe 0x14009ad79
add al, byte [rax]
add byte [rsi + 0xc], dh
mov ecx, r15d
stc
call fcn.140030a90
test al, al
invalid
jne 0x14009adcc
sal byte [rbp + 0x53], 0x44
mov ecx, edi
mov ecx, r15d
call fcn.140030950
mov r14b, pe_nt_image_headers64
iretd
test al, al
je 0x14009adcc
lea r8, [0x140172f7c]
jmp 0x14009ac73
invalid
invalid
in eax, dx
or dword [0x13ee99696], 0xb541ffff
invalid
invalid
mov r13b, 0x27
jmp 0x14009ac70
mov r13b, 0x72
jmp 0x14009ac70
add rdi, 3
shl eax, 0xc
or ecx, eax
mov r15d, ecx
cmp r15d, 0x27
jbe 0x14009acc5
jmp case.default.0x14009acd2
mov eax, r15d
or eax, 1
bsr eax, eax
xor eax, 0x1c
shr eax, 2
lea rbx, [rax - 2]
mov byte [rbp], 0
mov word [rbp - 2], 0
mov dword [rbp - 2], 0x89440000
stc
mov dword [rbp - 2], 0x89440000
stc
shr ecx, 0x14
lea rdx, [0x14018bfc0]
movzx ecx, byte [rcx + rdx]
mov byte [rbp + 1], cl
mov ecx, r15d
shr ecx, 0x10
and ecx, 0xf
movzx ecx, byte [rcx + rdx]
mov byte [rbp + 2], cl
mov ecx, r15d
shr ecx, 0xc
and ecx, 0xf
movzx ecx, byte [rcx + rdx]
mov byte [rbp + 3], cl
mov ecx, r15d
shr ecx, 8
and ecx, 0xf
movzx ecx, byte [rcx + rdx]
mov byte [rbp + 4], cl
mov ecx, r15d
shr ecx, 4
and ecx, 0xf
movzx ecx, byte [rcx + rdx]
mov byte [rbp + 5], cl
and r15d, 0xf
movzx ecx, byte [r15 + rdx]
mov byte [rbp + 6], cl
mov byte [rbp + 7], 0x7d
mov word [rbp + rax - 4], 0x755c
mov byte [rbp + rax - 2], 0x7b
movzx r14d, byte [rbp - 2]
movzx r13d, byte [rbp - 1]
mov r15, qword [rbp]
mov r12b, 0xa
cmp r14b, 0x81
lea r8, [0x140172f7c]
jne 0x14009ac7f
jmp 0x14009aeda
shr r15, 0x10
mov edx, r15d
lea rax, [rbp - 0x30]
mov dword [rax + 8], 0
mov qword [rax], 0
xor r15d, r15d
xor r13d, r13d
xor r12d, r12d
xor ebx, ebx
xor r14d, r14d
jmp 0x14009aebc
mov byte [rbp - 0x30], r14b
mov byte [rbp - 0x2f], r13b
mov qword [rbp - 0x2e], r15
movzx eax, bl
inc bl
movzx edx, byte [rbp + rax - 0x30]
mov rcx, qword [rbp - 0x10]
mov rax, qword [rbp - 0x18]
call qword [rax + 0x20]
test al, al
lea r8, [0x140172f7c]
je 0x14009ac7f
mov al, 1
jmp 0x14009aedc
xor eax, eax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x17b272b8], al
call fcn.140099ed0
mov rax, qword [rbp - 0x18]
mov eax, dword [rbp - 0x18]
cmp rax, rdi
je 0x14009af39
mov rdx, qword [rbp - 0x10]
mov rcx, qword [rbp - 8]
cmp byte [rbp], 0
je 0x14009af45
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rdx
mov qword [rsi + 0x18], rcx
inc rdi
mov qword [rsi], rdi
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop rbp
ret
test rcx, rcx
je 0x14009af2a
movzx r8d, byte [rbp + 7]
shl r8d, 0x10
movzx r9d, word [rbp + 5]
movzx ecx, word [rbp + 5]
or r9d, r8d
shl r9, 0x20
loope 0x14009af7f
mov r8d, dword [rbp + 1]
or r8, r9
enter 0xffffffffffff8d4c, 0xc
or cl, byte [rcx - 0x77]
invalid
add dword [r13 + 9], r9d
enter 0xffffffffffff8d4c, 0xc
or cl, byte [rcx - 0x77]
shr ebx, cl
jmp 0x14009af88
invalid
invalid
jmp 0x14009af88
add r11, 2
cmp r10, r9
retf 0xf4d
shl dword [r14 + 0xf], cl
shl dword [rsi + 0xf], cl
invalid
add byte [rax], r8b
ret
retf 0xf4d
shl dword [rsi + 0xf], cl
invalid
add byte [rax], r8b
add byte [rbp - 0x77], cl
ror dword [rbp + 0x39], cl
mov r11, r10
mov ebx, edx
cmp r10, r9
je 0x14009af2a
retf 0xa274
lea r10, [r11 + 1]
movzx ebx, byte [r11]
test bl, bl
jns 0x14009af80
in al, dx
in al, dx
cmp bl, 0xe0
jb 0x14009af6f
cmp bl, 0xed
sti
in eax, dx
jne 0x14009afc0
cmp r10, r9
je 0x14009af2a
lea r10, [r11 + 2]
cmp r10, r9
cmp edx, ecx
cmp edx, ecx
je 0x14009af2a
inc dword [rcx - 0x80]
jnp 0x14009afb5
cmp byte [r11 + 1], 0x9f
lahf
ja 0x14009afec
xor eax, 0x3c38349
add r11, 3
add ecx, dword [rbp - 0x77]
mov r10, r11
jmp 0x14009af80
invalid
add r11, 2
cmp r10, r9
cmove r11, r10
xor r10d, r10d
xor edx, edx
cmp r11, r9
setne r10b
setne dl
setne dl
add r10, r11
cmp bl, 0xf0
sti
invalid
jb 0x14009af80
sti
invalid
xor r11d, r11d
cmp r10, r9
setne r11b
add r10, r11
jmp 0x14009af80
shl r8, 8
loopne 0x14009aff8
mov qword [rsi], rax
mov qword [rsi + 8], rdx
push rsi
or byte [rax - 0x77], cl
invalid
invalid
push rsi
or byte [rax - 0x77], cl
adc byte [rcx + r9*4 + 0x46], r9b
mov dword [rsi + 0x18], eax
invalid
cmp bh, bh
invalid
mov dword [rsi + 0x10], ecx
mov qword [rsi + 0x18], r8
mov dword [rsi + 0x18], eax
jmp 0x14009af3c
jmp qword [rsi + 0x66]
test byte [rax], al
add byte [rax], al
add byte [rax], al
push r15
push r14
push r13
push r12
push rsp
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
sub byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x20
lea rbp, [rsp + 0x20]
lea ebp, [rsp + 0x20]
mov rdi, r8
mov edi, eax
mov rsi, rcx
mov esi, ecx
mov rcx, qword [rcx + 8]
mov rbx, qword [rsi + 0x10]
pop rsi
adc byte [rbp + 0x31], al
xor esi, esi
or byte [r8 - 0x75], cl
pop rsi
adc byte [rbp + 0x31], al
invalid
xor esi, esi
idiv byte [rax]
mov eax, 0
add byte [rax], al
cmp rbx, 3
jb case.0x140093a88.216
sti
add esi, dword [rdx + 0x3b]
movzx r8d, byte [rbx + rcx - 2]
movzx eax, byte [rbx + rcx - 2]
or r15d, esi
mov r9d, r8d
and r9b, 0xf0
and cl, 0xf0
rol dword [rcx - 0x80], 0xe1
invalid
and cl, 0xf0
xor r14d, r14d
cmp r9b, 0xa0
cmp cl, 0xa0
test byte [rcx - 0x80], 0xf9
movabs al, byte [0xb7c80f631452575]
xor r14d, r14d
invalid
jl 0x14009b068
std
cmp cl, 0xa0
jne case.0x140093a88.216
xor r14d, r14d
cmp byte [rbx + rcx - 3], 0xed
in eax, dx
test byte [rax - 0x1202f484], 0x75
in eax, dx
jne case.0x140093a88.216
sbb eax, dword [rdi + rcx - 0x4a]
je 0x14009b071
movzx r14d, byte [rbx + rcx - 1]
inc dword [rcx - 0x7d]
loopne 0x14009b07a
and r8d, 0xf
and r14d, 0x3f
shl r8d, 0x10
invalid
invalid
loopne case.0x140093a88.210
shl r14d, 0xa
out 0xa, al
or r14d, r8d
mov al, 1
cmp rdi, 3
jb 0x14009b150
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7af012c6], al
test edx, ecx
add byte [rax], al
invalid
cmp byte [rdx], 0xed
jne case.0x14009b57f.313
test edx, ecx
add byte [rax], al
add byte [rax], al
test edx, ecx
add byte [rax], al
add byte [rax], al
movzx r15d, byte [rdx + 1]
add byte [rax], al
movzx r15d, byte [rdx + 1]
mov dh, 0x7a
add dword [rbp - 0x77], eax
clc
mov r8d, r15d
mov eax, edi
and r8b, 0xf0
cmp r8b, 0xb0
jne case.0x14009b57f.313
test al, al
je case.0x14009b57f.313
add byte [rax], al
ror byte [rdi], 0x84
lodsb al, byte [rsi]
add byte [rax], al
add byte [rax], al
invalid
invalid
invalid
add byte [rax], al
movzx r12d, byte [rdx + 2]
cmp rbx, 3
sti
add esi, dword [rdx + 8]
invalid
sti
add esi, dword [rdx + 8]
add rbx, 0xfffffffffffffffd
std
mov qword [rsi + 0x10], rbx
shl r15d, 6
shl edi, 6
out 6, eax
and r12d, 0x3f
lea r8, [rdi + 1]
lea eax, [rdi + 1]
lea eax, [rdi + 1]
mov rax, qword [rsi]
mov rcx, rax
mov ecx, eax
ror dword [rax + 0x29], 0xd9
sub rcx, rbx
cmp r8, rcx
ja 0x14009b22c
xchg dword [rsi + 1], ecx
add byte [rax], al
invalid
enter 0xffffffffffff870f, 0x4e
add dword [rax], eax
add byte [rcx - 0x7f], al
out 0xc0, eax
rol byte [rbx], 0
and r15d, 0x3c0
add byte [rbp + 9], al
test dword [rbp + 9], 0xb48d45fc
or esp, edi
lea r14d, [r12 + 0x10000]
invalid
invalid
or r15d, r14d
or r12d, r15d
or esp, edi
lea r14d, [r12 + 0x10000]
lea esi, [rsp + 0x10000]
add dword [rax], eax
mov r13d, r14d
cmc
shr r13d, 0x12
adc cl, byte [rax - 0x7d]
cmp rcx, 3
jbe 0x14009b24f
add dword [rax], eax
invalid
stc
add ecx, dword [rdi]
xchg byte [rbx + 1], cl
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x7d], cl
ret 0x4803
invalid
add rdx, 3
add edx, 3
mov rcx, qword [rsi + 8]
mov ecx, dword [rsi + 8]
and r12d, 0x3f
and esp, 0x3f
invalid
shl r12d, 0x18
shl esp, 0x18
shl r15d, 0xa
shl edi, 0xa
out 0xa, eax
and r15d, 0x3f0000
and edi, 0x3f0000
invalid
or r15d, r12d
shr r14d, 4
invalid
out 0x41, eax
shr esi, 4
invalid
add al, 0x41
and esi, 0x3f00
add byte [rdi], bh
add byte [rax], al
and r14d, 0x3f00
add byte [rdi], bh
add byte [rax], al
or r14d, r15d
lea r8d, [r14 + r13]
lea eax, [rsi + rbp]
lea eax, [rsi + rbp]
add r8d, 0x808080f0
add eax, 0x808080f0
add byte [rax + 0x19048944], 0x48
add ebx, 4
ret
invalid
mov dword [rcx + rbx], r8d
add al, 0x19
add rbx, 4
ret
mov qword [rsi + 0x10], rbx
pop rsi
adc byte [rax - 0x7d], cl
add rdi, 0xfffffffffffffffd
jmp 0x14009b1e3
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax - 0x7b], cl
test edi, edi
je 0x14009b1e0
lea rax, [rdx + rdi]
test rdi, rdi
test edi, edi
je 0x14009b1e0
xchg dword [rax], eax
add byte [rax], al
lea rax, [rdx + rdi]
mov r9, rdx
jmp 0x14009b178
add r9, 2
add ecx, 2
cmp r8, rax
cmp eax, eax
ror byte [rbp + 0xf], 0x45
cmovne r8, r9
nop dword [rax]
invalid
invalid
ror dword [rdi], 0x1f
add byte [rbp - 0x77], cl
ror dword [rcx + 0x39], 0xc0
cmp r8, rax
invalid
mov r9, r8
cmp r8, rax
sal byte [rax + rbp*2 + 0x4d], 0x8d
je 0x14009b1e0
lea r8, [r9 + 1]
lea eax, [rcx + 1]
add dword [r13 + 0xf], eax
mov dh, 0x11
movzx r10d, byte [r9]
test r10b, r10b
jns 0x14009b170
cmp r10b, 0xe0
jb 0x14009b162
xlatb
cmp r10b, 0xed
jne 0x14009b1af
cmp r8, rax
je 0x14009b1e0
lea r8, [r9 + 2]
cmp r8, rax
add cl, byte [r9 + 0x39]
sal byte [rcx + rax*2 + 0x41], 0x80
je 0x14009b1e0
invalid
invalid
jns case.0x14009409e.202
je 0x14009b1e0
cmp byte [r9 + 1], 0x9f
lahf
ja 0x14009b1dc
add r9, 3
mov r8, r9
mov eax, ecx
add ecx, dword [rbp - 0x77]
enter 0xffffffffffffc1eb, 0x49
jmp 0x14009b170
add r9, 2
jmp 0x14009b170
add r9, 2
rol dword [rdx], 0x49
cmp r8, rax
cmp eax, eax
ror byte [rbp + 0xf], 0x44
cmove r9, r8
xor r8d, r8d
xor eax, eax
enter 0x3145, 0xffffffffffffffc0
xor eax, eax
cmp r9, rax
setne r8b
setne al
add r8, r9
add eax, ecx
cmp r10b, 0xf0
jb 0x14009b170
cli
invalid
xor r9d, r9d
cmp r8, rax
cmp eax, eax
setne r9b
add r8, r9
invalid
xchg ebp, eax
ror dword [rbp + 1], 0xc8
invalid
enter 0xffffffffffff94eb, 0xffffffffffffffc6
jmp 0x14009b170
mov byte [rsi + 0x18], 0
sbb byte [rax], r8b
mov rax, qword [rsi]
mov eax, dword [rsi]
sub rax, rbx
cmp rax, rdi
fmul dword [rax + 0x39]
clc
jb 0x14009b20e
add rcx, rbx
mov r8, rdi
invalid
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
add rbx, rdi
add byte [rax + 1], cl
sti
mov qword [rsi + 0x10], rbx
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
mov rcx, rsi
mov r14, rdx
mov rdx, rbx
mov r8, rdi
mov eax, edi
mov eax, edi
call fcn.14007cf00
mov rdx, r14
mov rcx, qword [rsi + 8]
mov rbx, qword [rsi + 0x10]
jmp 0x14009b1eb
mov rcx, rsi
mov ecx, esi
mov r13, rdx
mov rdx, rbx
invalid
call fcn.14007cf00
mov rdx, r13
mov edx, ebp
invalid
mov edx, ebp
mov rax, qword [rsi]
mov eax, dword [rsi]
mov rbx, qword [rsi + 0x10]
pop rsi
adc byte [rax - 0x77], cl
ror dword [rax + 0x29], 0xd9
invalid
mov rcx, rax
sub rcx, rbx
invalid
fldl2t
jmp case.0x140093a88.241
invalid
mov r8d, 4
mov eax, 4
mov rcx, rsi
int1
mov qword [rbp], rdx
mov rdx, rbx
invalid
call fcn.14007cf00
sbb al, 0xfe
dec dword [rax - 0x75]
mov edx, dword [rbp]
invalid
sbb al, 0xfe
dec dword [rax - 0x75]
invalid
push rbp
mov edx, dword [rbp]
add byte [rax - 0x75], cl
invalid
mov rax, qword [rsi]
mov rbx, qword [rsi + 0x10]
mov ebx, dword [rsi + 0x10]
jmp 0x14009b104
jmp qword [rsi + 0x66]
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
push r12
push rsi
push rdi
push rbx
sub rsp, 0x50
push rax
lea rbp, [rsp + 0x50]
insb byte [rdi], dx
and al, 0x50
mov rsi, rdx
mov rdi, rcx
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
sub dword [rbp - 0x20], eax
sub dword [rbp - 0x20], eax
movaps xmmword [rbp - 0x30], xmm0
sub dword [rbp - 0x30], eax
ror byte [rax - 0x73], 1
push rbp
rol byte [rcx - 0x48], 1
mov eax, 0x20
lea rdx, [rbp - 0x30]
lea edx, [rbp - 0x30]
mov r8d, 0x20
mov eax, 0x20
add al, ch
int 4
call fcn.14009b780
add byte [rax], al
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rdx
push rbp
clc
invalid
push rbp
clc
test rax, rax
je case.0x14009409e.256
add dword [rax], eax
invalid
ror byte [rdi], 0x84
popfq
add dword [rax], eax
add byte [rax - 0x73], cl
lea ebx, [rbp - 8]
lea rbx, [rbp - 8]
lea ebx, [rbp - 8]
lea r15, [0x14017301c]
lea edi, [0x14017301c]
or eax, 0x758d4c00
ror byte [rbp + rcx*4 + 0x25], 1
invalid
lea r14, [rbp - 0x30]
jne 0x14009b2a3
lea r12, [0x14017302c]
and eax, 0xd7d52
push rdx
jge 0x14009b2e6
add byte [rsi + 0xf], ah
invalid
nop word [rax + rax]
add byte [rax], r8b
add byte [rcx + 0x3e183d1], cl
mov ecx, edx
and ecx, 3
invalid
rol dword [rbx + 0x634903e1], 1
add ecx, dword [rcx + 0x63]
movsxd rcx, dword [r15 + rcx*4]
invalid
or al, 0x8f
add rcx, r15
stc
jmp rcx
loope 0x14009b2fe
movzx ecx, byte [rdx + 0x10]
mov dh, 0x4a
adc bl, ch
jmp 0x14009b304
adc byte [rsi + 0x66], ah
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
nop word cs:[rax + rax]
invalid
add byte [rax], al
add byte [rdi], cl
invalid
add byte [rax], al
movzx ecx, byte [rdx + 0xf]
mov dh, 0x4a
jo 0xc518d702
invalid
invalid
cmp cl, 0x23
jne case.0x14009b2ec.2
pop qword [rcx]
add byte [rax], al
mov rcx, rbx
mov ecx, ebx
call fcn.1400784a0
inc dword [rcx - 0x48]
and byte [rax], al
mov r8d, 0x20
add byte [rax], al
mov rcx, rdi
mov rdx, r14
mov edx, esi
call fcn.14009b780
pop rdx
add al, 0
add byte [rax - 0x77], cl
invalid
mov qword [rbp - 0x10], rax
invalid
mov qword [rbp - 8], rdx
test rax, rax
sal byte [rbp - 0x53], 0xe9
sub dword [rcx], eax
add byte [rax], al
invalid
jne 0x14009b2e0
jmp case.0x14009409e.256
add byte [rdi], cl
invalid
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
ror dword [rax - 0x3f], 1
invalid
invalid
mov rcx, rdx
shr rcx, 0x20
cmp ecx, 0x28
sub byte [rdi], cl
invalid
mov word [rax], es
add byte [rax], al
jmp 0x16903366a
and byte [rbx - 0x78f0d707], al
sub byte [rdi], cl
xchg dword [rax + rax + 0x63490000], ecx
mov word [rax], es
add byte [rax], al
invalid
invalid
mov word [rax], es
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x63], cl
invalid
movsxd rcx, dword [r12 + rcx*4]
invalid
or al, 0x8c
mov word [rcx + rax - 0x1f], cs
add rcx, r12
add ecx, esp
jmp rcx
xor ecx, ecx
leave
jmp 0x14009b304
mov cl, 0x25
jmp 0x14009b304
mov cl, 0x23
and ebp, ebx
lahf
jmp 0x14009b304
mov cl, 0x24
jmp 0x14009b304
wait
wait
mov cl, 0x1b
jmp 0x14009b304
mov cl, 0x22
jmp 0x14009b304
xchg ebx, eax
mov cl, 0x10
jmp 0x14009b304
mov cl, 0xe
invalid
jmp 0x14009b304
mov esi, dword [rcx - 0x4e7814df]
mov cl, 0x21
jmp 0x14009b304
invalid
xchg dword [rcx - 0x4e7c14f5], esi
add al, 0xe9
jl case.0x140093a88.310
invalid
mov cl, 0xb
or ebp, ebx
jmp 0x14009b304
xor dword [rcx - 0x8316fc], 0xffffffff
mov cl, 4
jmp 0x14009b304
invalid
invalid
invalid
invalid
invalid
push qword [rcx - 0x8a16d8]
mov cl, 0x28
jmp 0x14009b304
invalid
invalid
invalid
sub cl, ch
jne case.0x14009a849.77
invalid
invalid
invalid
mov cl, 0xc
jmp 0x14009b304
invalid
invalid
push qword [rcx - 0x9816f7]
mov cl, 9
jmp 0x14009b304
invalid
invalid
invalid
invalid
invalid
invalid
invalid
mov cl, 0x19
jmp 0x14009b304
invalid
invalid
invalid
invalid
invalid
mov cl, 0x18
jmp 0x14009b304
invalid
invalid
sbb cl, ch
pop rcx
invalid
invalid
push qword [rcx - 0xad16fe]
mov cl, 2
jmp 0x14009b304
invalid
push qword [rcx - 0xb416f1]
mov cl, 0xf
jmp 0x14009b304
invalid
invalid
invalid
invalid
invalid
invalid
mov cl, 3
jmp 0x14009b304
invalid
invalid
invalid
mov cl, 7
jmp 0x14009b304
invalid
invalid
invalid
invalid
mov cl, 1
jmp 0x14009b304
invalid
mov cl, 0x1f
jmp 0x14009b304
invalid
invalid
invalid
invalid
invalid
mov cl, 0x11
jmp 0x14009b304
sub bh, bh
invalid
mov cl, 0x29
jmp 0x14009b304
invalid
invalid
invalid
mov cl, 0x14
jmp 0x14009b304
invalid
invalid
invalid
invalid
invalid
mov cl, 5
jmp 0x14009b304
invalid
mov cl, 0x15
jmp 0x14009b304
invalid
invalid
invalid
invalid
mov cl, 0xd
jmp 0x14009b304
invalid
invalid
invalid
push qword [rcx - 0x10116fa]
mov cl, 6
jmp 0x14009b304
invalid
invalid
invalid
invalid
invalid
invalid
invalid
mov cl, 0x12
jmp 0x14009b304
idiv esi
invalid
invalid
invalid
invalid
mov cl, 0xa
jmp 0x14009b304
invalid
invalid
or ch, cl
invalid
invalid
mov cl, 8
jmp 0x14009b304
jmp 0xf209b41a
invalid
push qword [rcx - 0x11d16e2]
mov cl, 0x1e
jmp 0x14009b304
loop case.0x14009b57f.423
invalid
push qword [rcx - 0x12416e0]
mov cl, 0x20
jmp 0x14009b304
invalid
invalid
invalid
invalid
invalid
invalid
mov cl, 0x16
jmp 0x14009b304
invalid
invalid
invalid
invalid
invalid
invalid
mov cl, 0x27
invalid
jmp 0x14009b304
invalid
push qword [rcx - 0x13916ed]
mov cl, 0x13
jmp 0x14009b304
invalid
invalid
push qword [rcx - 0x14016e9]
mov cl, 0x17
jmp 0x14009b304
invalid
invalid
invalid
invalid
mov edi, 0xb1fffffe
invalid
invalid
mov cl, 0x1c
jmp 0x14009b304
invalid
invalid
invalid
sbb al, 0xe9
mov eax, 0xb1fffffe
invalid
invalid
invalid
invalid
invalid
invalid
mov cl, 0x1d
jmp 0x14009b304
invalid
invalid
sbb eax, 0xfffeb1e9
push qword [rcx - 0x15516da]
mov cl, 0x26
invalid
stosb byte [rdi], al
invalid
invalid
mov cl, 0x26
jmp 0x14009b304
invalid
push qword [rcx - 0x15c16e6]
mov cl, 0x1a
jmp 0x14009b304
invalid
invalid
invalid
invalid
movabs dword [0x7321fa8348fffffe], eax
pop rax
invalid
cmp rdx, 0x21
cmp edx, 0x21
jae case.0x14009a849.125
mov r14, rax
mov rax, qword [rsi]
invalid
mov rdi, qword [rsi + 0x10]
mov edi, dword [rsi + 0x10]
sub rax, rdi
mov rbx, rdx
mov ebx, edx
cmp rax, rdx
jb 0x14009b4ab
invalid
sal byte [rdx + 0x2f], 1
invalid
mov rcx, qword [rsi + 8]
mov ecx, dword [rsi + 8]
add rcx, rdi
add ecx, edi
stc
lea rdx, [rbp - 0x30]
mov r8, rbx
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
invalid
xchg edx, eax
add dword [rax], eax
fsubr st(0)
xor dword [rdx - 0x76b7ffff], edx
add dword [rax], eax
mov rdx, rbx
mov edx, ebx
fimul dword [rax + 1]
fisttp word [rax - 0x77]
invalid
invalid
add rdi, rbx
mov qword [rsi + 0x10], rdi
jle 0x14009b4a9
mov rax, r14
add rsp, 0x50
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
mov rcx, rsi
mov ecx, esi
int1
mov rdx, rdi
cli
mov r8, rbx
call fcn.14007cf00
sbb r15b, r14b
dec dword [rax - 0x75]
jle case.0x14009a849.132
invalid
fsubr st(0)
sbb r15b, r14b
sbb bh, dh
dec dword [rax - 0x75]
jle case.0x14009a849.132
invalid
mov edi, dword [rsi + 0x10]
jmp 0x14009b47c
mov ebp, 0x7a058d4c
lea r8, [0x14018ce40]
add eax, 0xf197a
jp case.0x14009b2ec.86
sbb dword [rdi], ecx
add byte [rax - 0x77], cl
invalid
invalid
str word [rax - 0x77]
mov rcx, rdx
mov edx, 0x20
and byte [rax], al
add byte [rax], al
invalid
sar dword [rdx + 0x20], 1
and byte [rax], al
add byte [rax], al
invalid
add al, ch
call fcn.14002d370
int3
popfq
invalid
stc
dec esp
nop word cs:[rax + rax]
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x56], dl
push rsi
push rdi
sub rsp, 0x30
sub esp, 0x30
sub esp, 0x30
in al, dx
xor byte [rax - 0x73], cl
lea rbp, [rsp + 0x30]
insb byte [rdi], dx
and al, 0x30
mov rsi, rdx
mov esi, edx
invalid
mov r8, qword [rdx + 8]
mov eax, dword [rdx + 8]
or byte [rax - 0x75], cl
or byte [rax - 0x75], cl
mov rdi, qword [rdx + 0x10]
jp 0x14009b507
adc byte [rax - 0x75], cl
mov rdx, qword [rdx]
adc cl, byte [rax + 1]
cli
add rdx, rdi
sub r8, rdi
sub eax, edi
call 0x14009b680
jnp 0x14009b504
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rax
mov rax, rdx
mov eax, edx
ror dword [rax - 0x77], 0xd0
mov eax, edx
mov qword [rbp - 0x10], rcx
mov qword [rbp - 8], rdx
mov dword [rbp - 8], edx
invalid
mov dword [rbp - 8], edx
push rbp
clc
test rcx, rcx
leave
je case.0x140093a88.365
sbb ecx, dword [rcx + 0x3e183c1]
mov ecx, eax
rol dword [rbx - 0x72b7fc1f], 0x15
lodsb al, byte [rsi]
and ecx, 3
lea rdx, [0x1401730d0]
jnp 0x14009b530
add byte [rax + 0x63], cl
or al, 0x8a
movsxd rcx, dword [rdx + rcx*4]
invalid
add rcx, rdx
add ecx, edx
jmp rcx
loope case.0x14009b2ec.54
movzx ecx, byte [rax + 0x10]
mov dh, 0x48
adc bl, ch
push rsi
jmp case.0x14009b57f.449
add rdi, rax
mov qword [rsi + 0x10], rdi
invalid
adc byte [rax - 0x75], cl
sbb byte [rax + 0x39], r9b
sbb byte [rax + 0x39], cl
mov rax, qword [rsi + 0x18]
cmp rax, rdi
sbb byte [rax + 0x39], cl
clc
cmova rdi, rax
mov qword [rsi + 0x18], rdi
jmp 0x14009b597
sbb bl, ch
mov rcx, rax
mov rcx, rax
mov rcx, rax
mov ecx, eax
shr rcx, 0x20
shr ecx, 0x20
mov rsi, rax
mov esi, eax
call fcn.14007a640
out 0xf0, al
std
dec dword [rcx - 0xf76b73f]
mov ecx, eax
mov rax, rsi
mov eax, esi
mov ecx, eax
mov rax, rsi
mov eax, esi
ror dword [rax - 0x77], 0xf0
mov eax, esi
jmp case.0x14009b57f.449
mov rcx, rax
shr rcx, 0x20
cmp ecx, 0x28
ja case.default.0x14009b57f
mov byte [rax], al
add byte [rax], al
lea rdx, [0x1401730e0]
lea edx, [0x1401730e0]
jnp case.0x14009b2ec.68
or eax, 0xc634800
mov cl, byte [rax + 1]
invalid
add byte [rax + 0x63], cl
movsxd rcx, dword [rdx + rcx*4]
invalid
or al, 0x8a
add rcx, rdx
add ecx, edx
sar edi, 1
jmp rcx
loope 0x14009b5b3
xor ecx, ecx
leave
jmp case.0x14009b57f.449
add al, 0xf
movzx ecx, byte [rax + 0xf]
mov dh, 0x48
jo 0x14b7ec187
cmp cl, 0xb
jne case.0x14009b52b.40
invalid
jo 0x14b7ec187
cmp cl, 0xb
jne case.0x14009b52b.40
invalid
stc
or esi, dword [rbp + 0xb]
or ecx, dword [rax - 0x73]
clc
clc
lea rcx, [rbp - 8]
clc
call fcn.1400784a0
std
push qword [rcx]
ror byte [rax - 0x7d], 0xc4
invalid
invalid
invalid
xor eax, eax
add rsp, 0x30
add esp, 0x30
xor byte [rdi + 0x5e], bl
pop rdi
pop rsi
pop rbp
ret
mov cl, 0x25
and eax, 0x23b1e4eb
jmp case.0x14009b57f.449
mov cl, 0x23
and ebp, ebx
loopne 0x14009b55b
invalid
jmp case.0x14009b57f.449
mov cl, 0x24
jmp case.0x14009b57f.449
and al, 0xeb
fdiv qword [rcx - 0x4e2714e5]
mov cl, 0x1b
jmp case.0x14009b57f.449
invalid
mov cl, 0x1b
jmp case.0x14009b57f.449
sbb ebp, ebx
fdiv dword [rcx - 0x4e2b14de]
mov cl, 0x22
jmp case.0x14009b57f.449
invalid
mov cl, 0x22
and ch, bl
jmp case.0x14009b57f.449
invalid
mov cl, 0x10
jmp case.0x14009b57f.449
invalid
adc bl, ch
sal byte [rcx - 0x4e3314f2], 1
and ebx, ebp
jmp case.0x14009b57f.449
mov cl, 0xb
jmp case.0x14009b57f.449
mov cl, 0xe
jmp case.0x14009b57f.449
invalid
mov cl, 0x21
jmp case.0x14009b57f.449
mov cl, 0xb
jmp case.0x14009b57f.449
mov cl, 4
jmp case.0x14009b57f.449
invalid
add al, 0xeb
sal byte [rcx - 0x4e4314d8], 0xc
mov cl, 0x28
jmp case.0x14009b57f.449
sub bl, ch
mov esp, 0xb8eb0cb1
mov cl, 0xc
jmp case.0x14009b57f.449
mov cl, 0xc
jmp case.0x14009b57f.449
mov cl, 9
jmp case.0x14009b57f.449
invalid
mov ah, 0xb1
sbb ebx, ebp
mov al, 0xb1
mov cl, 0x18
invalid
mov cl, 0x19
jmp case.0x14009b57f.449
mov cl, 0x18
jmp case.0x14009b57f.449
lodsb al, byte [rsi]
mov cl, 2
jmp case.0x14009b57f.449
mov cl, 0xf
jmp case.0x14009b57f.449
movsb byte [rdi], byte [rsi]
por mm4, qword [rcx + rsi*4 - 0x4e5f14fd]
invalid
movsb byte [rdi], byte [rsi]
mov cl, 3
jmp case.0x14009b57f.449
mov cl, 7
jmp case.0x14009b57f.449
mov cl, 1
jmp case.0x14009b57f.449
mov cl, 0x1f
jmp case.0x14009b57f.449
invalid
mov cl, 0x11
jmp case.0x14009b57f.449
mov cl, 0x29
jmp case.0x14009b57f.449
mov cl, 0x14
jmp case.0x14009b57f.449
invalid
adc al, 0xeb
mov byte [rcx - 0x4e7b14fb], dh
adc eax, 0xdb180eb
jmp case.0x14009b57f.449
mov cl, 0xd
mov cl, 5
jmp case.0x14009b57f.449
mov cl, 0x15
jmp case.0x14009b57f.449
mov cl, 0xd
jmp case.0x14009b57f.449
jns case.0x14009a849.142
invalid
invalid
mov cl, 6
jmp case.0x14009b57f.449
jb 0x14009b614
invalid
invalid
invalid
jb 0x14009b614
invalid
invalid
mov cl, 0x12
jmp case.0x14009b57f.449
imul edi, edi, 0xffffffff
invalid
push qword [rcx - 0x9b16f6]
mov cl, 0xa
jmp case.0x14009b57f.449
invalid
invalid
invalid
invalid
invalid
invalid
mov cl, 8
jmp case.0x14009b57f.449
pop rbp
invalid
invalid
invalid
pop rbp
invalid
invalid
mov cl, 0x1e
jmp case.0x14009b57f.449
push rsi
invalid
invalid
invalid
invalid
push rsi
invalid
invalid
mov cl, 0x20
jmp case.0x14009b57f.449
invalid
invalid
push qword [rcx - 0xb716ea]
mov cl, 0x16
jmp case.0x14009b57f.449
invalid
invalid
invalid
invalid
invalid
invalid
mov cl, 0x27
jmp case.0x14009b57f.449
invalid
invalid
invalid
invalid
invalid
invalid
invalid
mov cl, 0x13
jmp case.0x14009b57f.449
cmp bh, bh
invalid
invalid
adc ebp, ecx
cmp bh, bh
invalid
mov cl, 0x17
jmp case.0x14009b57f.449
xor edi, edi
invalid
invalid
invalid
xor edi, edi
invalid
invalid
mov cl, 0x1c
jmp case.0x14009b57f.449
sub al, 0xff
invalid
invalid
sbb al, 0xe9
sub al, 0xff
invalid
mov cl, 0x1d
jmp case.0x14009b57f.449
invalid
invalid
invalid
invalid
sbb eax, 0xffff25e9
push qword [rcx - 0xe116da]
mov cl, 0x26
invalid
invalid
invalid
and eax, 0xb1ffffff
invalid
mov cl, 0x26
jmp case.0x14009b57f.449
invalid
invalid
invalid
invalid
jmp case.0x14009b57f.449
invalid
invalid
mov cl, 0x1a
jmp case.0x14009b57f.449
invalid
invalid
invalid
invalid
sbb ch, cl
invalid
invalid
jmp qword [rsi + 0x66]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
push rbp
push rsi
sub rsp, 0xa8
test al, 0
add byte [rax], al
invalid
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
lea rbp, [rsp + 0x80]
and al, 0x80
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
mov rsi, rcx
invalid
movups xmm0, xmmword [0x14018db88]
add eax, 0xf24ed
str word [rdi]
add byte [rdi], cl
movaps xmmword [rbp], xmm0
sub dword [rbp], eax
add byte [r8 - 1], r15b
mov eax, 0xffffffff
invalid
cmp r8, rax
cmp eax, eax
cmovb rax, r8
ror byte [rdi], 0x57
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
adc dword [rsp + 0x38], eax
push rdi
ror byte [rdi], 0x11
and al, 0x38
and al, 0x38
adc dword [rsp + 0x38], eax
and al, 0x38
cmp byte [rcx + 0x48302444], cl
mov dword [rsp + 0x28], edx
push rsp
and al, 0x28
mov dword [rsp + 0x30], eax
and al, 0x30
xor byte [rax - 0x77], cl
mov qword [rsp + 0x28], rdx
push rsp
and al, 0x28
mov rax, rbp
mov eax, ebp
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
and al, 0x20
xor edx, edx
xor r8d, r8d
rol byte [rbp + 0x31], cl
rol byte [rbp + 0x31], 0xc9
xor r9d, r9d
xor r9d, r9d
leave
call sub.ntdll.dll_NtReadFile
xor eax, dword [rbx + 0x33d0001]
add dword [rax], eax
invalid
add byte [case.0x14009b57f.63], bh
cmp eax, 0x103
add eax, dword [rcx]
add byte [rax], al
add byte [rbp + 0x10], dh
jne 0x14009b6e8
mov rcx, rsi
mov ecx, esi
mov edx, 0xffffffff
invalid
invalid
call sub.kernel32.dll_WaitForSingleObject
invalid
mov eax, dword [rbp]
add byte [0x10009b6fe], r15b
add byte [0x10009b6fe], bh
cmp eax, 0xc0000011
adc dword [rax], eax
add al, al
jne case.0x14009b2ec.114
invalid
xor edx, edx
xor eax, eax
jmp 0x14009b71e
cmp eax, 0x103
je case.0x14009b57f.44
add byte [rsp + rbp - 0x7b], dh
test eax, eax
js 0x14009b708
sar byte [rax + 8], 0x48
mov rdx, qword [rbp + 8]
mov edx, dword [rbp + 8]
or byte [rcx], dh
xor eax, eax
jmp 0x14009b71e
invalid
shr bl, 0x16
invalid
mov ecx, eax
call sub.ntdll.dll_RtlNtStatusToDosError
add dword [rcx], 0
add byte [rcx - 0x1d3eb73e], cl
mov edx, eax
shl rdx, 0x20
loop case.0x14009b57f.45
and byte [rax - 0x7d], cl
or rdx, 2
mov eax, 1
add dword [rax], eax
add byte [rax], al
retf 0xb802
add bh, byte [rax + 1]
add dword [rax], eax
add byte [rax], al
add rsp, 0xa8
add esp, 0xa8
test al, 0
add byte [rax], al
pop rsi
pop rbp
ret
mov dword [rbp + 0x18], 0
sbb byte [rax], al
add byte [rax], al
add dh, al
mov byte [rbp + 0x1c], 0
mov byte [rbp + 0x1c], 0
sbb al, 0
lea rax, [0x14018dbf0]
lea eax, [0x14018dbf0]
add eax, 0xf24b6
mov dh, 0x24
str word [rax - 0x77]
add byte [rax - 0x77], cl
mov qword [rbp - 0x38], rax
enter 0xffffffffffffc748, 0x45
enter 0xffffffffffffc748, 0x45
mov qword [rbp - 0x30], 1
mov dword [rbp - 0x30], 1
rol byte [rcx], 1
add byte [rax], al
add byte [rax], al
lea rax, [rbp + 0x20]
invalid
invalid
add dword [rax], eax
add byte [rax], al
lea rax, [rbp + 0x20]
and byte [rax - 0x77], cl
mov qword [rbp - 0x28], rax
mov dword [rbp - 0x28], eax
fmul dword [r15]
fmul dword [rdi]
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x11
movups xmmword [rbp - 0x20], xmm0
invalid
movups xmmword [rbp - 0x20], xmm0
adc dword [rbp - 0x20], eax
loopne 0x14009b79e
lea rcx, [rbp + 0x18]
lea ecx, [rbp + 0x18]
sbb byte [rax - 0x73], cl
lea rdx, [rbp - 0x38]
lea edx, [rbp - 0x38]
push rbp
enter 0x6ee8, 0xffffffffffffffcc
invalid
outsb dx, byte [rsi]
int3
std
call fcn.1400783d0
outsb dx, byte [rsi]
int3
dec dword [rax - 0x77]
clc
clc
mov qword [rbp - 8], rax
clc
lea rcx, [rbp - 8]
lea ecx, [rbp - 8]
clc
call fcn.140078480
mov ecx, 7
add byte [rax], al
invalid
std
invalid
add byte [rax], al
add byte [rax], al
add ch, cl
int 0x29
sub dword [rdi], ecx
or ecx, dword [rdi]
invalid
ud2
nop dword [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x56], dl
push rbp
push rsi
add byte [rax], al
push rsi
sub rsp, 0x38
sub esp, 0x38
cmp byte [rax - 0x73], cl
insb byte [rdi], dx
lea rbp, [rsp + 0x30]
and al, 0x30
xor al, ch
invalid
call 0x14009b680
mov qword [rbp - 8], rax
mov dword [rbp - 8], eax
invalid
mov dword [rbp - 8], eax
mov qword [rbp], rdx
mov dword [rbp], edx
push rbp
add byte [rax - 0x7b], cl
invalid
invalid
test rax, rax
test eax, eax
sal byte [rax + rbp*2 + 0x48], 0x89
je 0x14009b805
mov rcx, rdx
mov ecx, edx
ror dword [rcx + 0x3e083d0], 1
mov eax, edx
and eax, 3
rol byte [rbx - 0x72b3fc20], 1
add eax, 0xd79d8
jns 0x14009b7b8
invalid
lea r8, [0x140173184]
lea eax, [0x140173184]
jns 0x14009b7b8
add byte [rcx + 0x63], cl
add al, 0x80
movsxd rax, dword [r8 + rax*4]
invalid
add rax, r8
add eax, eax
jmp rax
loopne case.0x14009a849.189
movzx eax, byte [rdx + 0x10]
mov dh, 0x42
adc bl, bpl
adc bl, ch
jmp 0x14009b7f1
shr rcx, 0x20
shr rcx, 0x20
jmp 0x11692ffe2
and byte [rax - 0x77], cl
invalid
mov rsi, rdx
call fcn.14007a640
mov rdx, rsi
bnd jmp 0x14009b7f1
out dx, al
std
dec dword [rax - 0x77]
bnd jmp 0x14009b7f1
and eax, 0x20e9c148
shr rcx, 0x20
cmp ecx, 0x28
sub byte [rdi], cl
xchg dword [rax + 0x48000000], edx
add byte [rax], al
invalid
ja case.default.0x14009b7e7
add byte [rax], al
lea rax, [0x140173194]
lea eax, [0x140173194]
or eax, 0xc634800
mov byte [rax + 1], cl
add rcx, rax
jmp rcx
movsxd rcx, dword [rax + rcx*4]
invalid
add rcx, rax
add ecx, eax
jmp rcx
loope 0x14009b81b
xor eax, eax
jmp 0x14009b7f1
invalid
shr bl, 4
add al, 0xf
movzx eax, byte [rdx + 0xf]
mov dh, 0x42
ud1
ud1
mov ecx, 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + rcx], bh
cmp al, 0xb
jne 0x14009b807
lea rcx, [rbp]
add r8b, r13b
add al, ch
call fcn.1400784a0
popfq
int3
std
push qword [rcx]
xor edx, edx
sal byte [rcx], cl
xor ecx, ecx
leave
mov rax, rcx
mov eax, ecx
enter 0xffffffffffff8348, 0xffffffffffffffc4
add rsp, 0x38
add esp, 0x38
cmp byte [rsi + 0x5d], bl
pop rsi
pop rbp
ret
mov al, 0x25
jmp 0x14009b7f1
and eax, 0x23b0dceb
mov al, 0x23
and ebp, ebx
jmp 0x14009b7f1
fdiv dword [rax - 0x4f2b14dc]
mov al, 0x24
and al, 0xeb
invalid
jmp 0x14009b7f1
mov al, 0x1b
sbb ebp, ebx
jmp 0x14009b7f1
sal byte [rax - 0x4f3314de], 1
mov al, 0x22
jmp 0x14009b7f1
and ch, bl
int3
mov al, 0x10
jmp 0x14009b7f1
adc bl, ch
enter 0xeb0, 0xffffffffffffffeb
mov al, 0xe
jmp 0x14009b7f1
mov al, 0xe
jmp 0x14009b7f1
invalid
mov al, 0x21
jmp 0x14009b7f1
invalid
and ebx, ebp
sal byte [rax - 0x4f4314f5], 4
mov al, 0xb
jmp 0x14009b7f1
or ebp, ebx
mov esp, 0xb8eb04b0
mov al, 4
jmp 0x14009b7f1
mov al, 4
add al, 0xeb
mov eax, 0xb4eb28b0
mov al, 0x28
jmp 0x14009b7f1
jmp 0x14009b7f1
mov al, 0x28
jmp 0x14009b7f1
mov al, 0xc
jmp 0x14009b7f1
or al, 0xeb
mov al, 0xb0
mov al, 9
invalid
mov al, 9
jmp 0x14009b7f1
lodsb al, byte [rsi]
lodsb al, byte [rsi]
mov al, 0x19
jmp 0x14009b7f1
mov al, 0x18
sbb bl, ch
movsb byte [rdi], byte [rsi]
jmp 0x14009b7f1
mov al, 2
jmp 0x14009b7f1
add ch, bl
movabs al, byte [0x98eb03b09ceb0fb0]
mov al, 0xf
jmp 0x14009b7f1
mov al, 3
jmp 0x14009b7f1
mov al, 0xf
jmp 0x14009b7f1
mov al, 3
jmp 0x14009b7f1
mov al, 7
jmp 0x14009b7f1
invalid
mov al, 1
jmp 0x14009b7f1
nop
nop
mov al, 0x1f
jmp 0x14009b7f1
mov al, 0x11
jmp 0x14009b7f1
mov byte [rax - 0x4f7b14d7], dh
mov al, 0x29
jmp 0x14009b7f1
mov al, 0x14
adc al, 0xeb
xor byte [rax - 0x8616fb], 0xff
mov al, 5
jmp 0x14009b7f1
invalid
invalid
push qword [rax - 0x8d16eb]
mov al, 0x15
invalid
jb case.0x14009b2ec.157
invalid
jmp 0x14009b7f1
mov al, 5
jmp 0x14009b7f1
invalid
invalid
invalid
invalid
invalid
mov al, 0x15
jmp 0x14009b7f1
invalid
invalid
invalid
invalid
invalid
mov al, 0xd
jmp 0x14009b7f1
invalid
invalid
invalid
invalid
invalid
push qword [rax - 0x9b16fa]
mov al, 6
jmp 0x14009b7f1
invalid
invalid
mov al, 0x12
jmp 0x14009b7f1
invalid
invalid
invalid
invalid
invalid
mov al, 0xa
jmp 0x14009b7f1
invalid
invalid
invalid
invalid
invalid
mov al, 8
jmp 0x14009b7f1
invalid
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x1e
jmp 0x14009b7f1
invalid
invalid
invalid
invalid
invalid
push qword [rax - 0xbe16e0]
mov al, 0x20
jmp 0x14009b7f1
invalid
invalid
invalid
and cl, ch
invalid
invalid
invalid
mov al, 0x16
invalid
jmp 0x14009b7f1
invalid
invalid
push qword [rax - 0xcc16d9]
mov al, 0x27
jmp 0x14009b7f1
xor edi, edi
invalid
invalid
push qword [rax - 0xd316ed]
mov al, 0x13
jmp 0x14009b7f1
sub al, 0xff
invalid
invalid
sub al, 0xff
invalid
invalid
mov al, 0x17
jmp 0x14009b7f1
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x1c
sbb al, 0xe9
invalid
jmp 0x14009b7f1
invalid
invalid
push qword [rax - 0xe816e3]
mov al, 0x1d
jmp 0x14009b7f1
invalid
invalid
invalid
invalid
invalid
invalid
push qword [rax - 0xef16da]
mov al, 0x26
jmp 0x14009b7f1
invalid
invalid
invalid
invalid
invalid
mov al, 0x1a
jmp 0x14009b7f1
invalid
invalid
sbb ch, cl
or edi, edi
invalid
test byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rbp + 0x41], dl
push rbp
invalid
add byte [rax], al
push r15
push rdi
push r14
push rsi
push r13
push rbp
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x48
in al, dx
lea rbp, [rsp + 0x40]
in al, dx
lea rbp, [rsp + 0x40]
lea ebp, [rsp + 0x40]
insb byte [rdi], dx
and al, 0x40
mov rdi, r9
mov rbx, r8
mov ebx, eax
mov dword [rbp - 0x20], 0
loopne case.0x14009b57f.107
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
push rdi
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
invalid
invalid
ror byte [rdi], 0x11
call 0x14801fee4
mov dword [rbp - 8], 7
clc
invalid
add byte [rax], al
add byte [rax - 0x39], cl
add byte [rax], al
mov qword [rbp - 4], 0
cld
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rsi - 0x39], ah
add al, 0
add al, 0
mov word [rbp + 4], 0
mov dword [rbp + 4], 0x45c60000
add al, 0
add byte [rax], al
add dh, al
add dword [r9], r8d
add dword [rcx], eax
mov byte [rbp + 1], 1
add dword [rcx], eax
mov byte [rbp + 4], 1
add al, 1
mov byte [rbp + 3], 1
add r8d, dword [r9]
add dword [rbp + rcx*4 + 0x45], ecx
loopne 0x14009b927
invalid
lea r8, [rbp - 0x20]
loopne 0x14009b927
call fcn.1400991c0
mov rsi, rdx
invalid
test rax, rax
test eax, eax
jge 0x14009b919
fdivr st(7)
dec dword [rax - 0x77]
invalid
invalid
test eax, eax
sal byte [rax + rcx + 0x48], 0x89
invalid
je case.0x14009b52b.116
mov rax, rsi
mov eax, esi
jmp 0x14009bb18
invalid
add dword [rax], eax
add byte [rax - 0x7b], cl
test rdi, rdi
dec dword [rdi]
test byte [rdi + 0x4c000001], ah
add dword [rax], eax
invalid
invalid
je 0x14009bb03
add dword [rax], eax
add byte [rbp + rcx*4 + 0x75], cl
lea r14, [rbp - 0x18]
invalid
invalid
invalid
int1
add byte [rax], al
lea r14, [rbp - 0x18]
lea esi, [rbp - 0x18]
jne case.0x14009a849.241
lea r15, str.failed_to_write_whole_buffer
lea edi, [0x14018cf58]
cmp eax, 0xf15f1
int1
adc eax, 0x8d4c000f
str word [rbp + rcx*4 + 0x25]
add byte [rbp + rcx*4 + 0x25], cl
lea r12, [0x140173238]
lea esp, [0x140173238]
and eax, 0xd78ca
retf 0xd78
js case.0x14009b7e7.61
add byte [rbp + rcx*4 + 0x2d], cl
lea r13, [0x140173248]
lea ebp, [0x140173248]
sar dword [rax + 0xd], cl
js case.0x14009b2ec.188
add bl, ch
jmp 0x14009b989
adc ah, byte [rsi + 0xf]
nop dword [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
test edi, edi
dec dword [rdi]
test byte [rdx + 1], bh
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov ecx, esi
mov edx, ebx
fimul dword [rcx - 0x77]
clc
sar ch, cl
std
dec dword [rax - 0x77]
loopne case.0x14009b7b3.67
loopne case.0x14009b7b3.67
loopne case.0x14009b7b3.67
mov dword [rbp - 0x18], edx
push rbp
call 0x1b4ca3eeb
sbb al, 0x89
rol byte [rbx + 0x634903e0], 1
invalid
add al, 0x84
test byte [rcx + rax - 0x20], cl
add eax, esp
mov dh, 0x42
adc bl, ch
sub al, 0xf
invalid
add byte [rax], al
add byte [rax], al
test edx, edx
ror byte [rdi], cl
test byte [rsi], bh
add dword [rax], eax
invalid
add byte [rax], al
add byte [rax - 0x77], cl
clc
ror byte [rdi], 1
invalid
push rsp
add dword [rax], eax
add byte [rax + 1], cl
ror dword [rax - 0x77], cl
mov rdi, rax
add ebx, edx
nop dword [rax]
add byte [rdi], cl
mov dh, 0x42
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov ecx, esi
retf 0xfffd
std
invalid
nop dword [rax + rax]
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x77], cl
ror byte [rax - 0x3f], 1
call 0x169023d2a
invalid
cmp eax, 0x28
shr eax, 0x20
sub byte [rdi + 0x72], dh
invalid
add byte [rcx + rax - 0x18], cl
loopne case.0x14009b7e7.71
shr bl, 0xca
retf 0x25b0
and eax, 0x23b0c6eb
invalid
ret 0x24b0
and al, 0xeb
mov esi, 0xbaeb1bb0
mov edx, 0xb6eb22b0
mov dh, 0xb0
adc bl, ch
invalid
mov dl, 0xb0
invalid
scasb al, byte [rdi]
and ebx, ebp
stosb byte [rdi], al
cmpsb byte [rsi], byte [rdi]
movabs byte [0x9aeb0cb09eeb28b0], al
sub bl, ch
sahf
xchg edx, eax
sbb bl, ch
invalid
invalid
push qword [rax - 0x8b16ff]
invalid
invalid
push qword [rax - 0x9216e1]
invalid
push qword [rax - 0x9916ef]
adc ecx, ebp
invalid
invalid
push qword [rax - 0xa016d7]
invalid
push qword [rax - 0xa716ec]
pop rax
invalid
push qword [rax - 0xae16fb]
push qword [rax - 0xb516eb]
invalid
push qword [rax - 0xbc16f3]
invalid
invalid
push qword [rax - 0xca16ee]
invalid
push qword [rax - 0xd116f6]
invalid
push qword [rax - 0xd816f8]
invalid
push qword [rax - 0xdf16e2]
invalid
invalid
push qword [rax - 0xe616e0]
and cl, ch
sbb edi, edi
invalid
invalid
push qword [rax - 0xed16ea]
invalid
push qword [rax - 0xf416d9]
or edi, edi
invalid
push qword [rax - 0xfb16ed]
invalid
push qword [rax - 0x10216e9]
invalid
invalid
push qword [rax - 0x10916e4]
invalid
push qword [rax - 0x11016e3]
invalid
out dx, eax
invalid
push qword [rax - 0x11716da]
invalid
invalid
push qword [rax - 0x11e16e6]
invalid
invalid
push qword [rcx]
invalid
cli
xlatb
mov ecx, esi
add dword [rax], eax
clc
mov ecx, edx
invalid
jmp case.0x14009b7e7.91
mov rdi, rax
mov rcx, rsi
call sub.kernel32.dll_CloseHandle
loop 0x14009bbc6
add dword [rax], eax
loop 0x14009bbc6
add dword [rax], eax
mov rcx, rdi
mov ecx, edi
call fcn.1400b4110
add ah, cl
nop word cs:[rax + rax]
nop dword [rax + rax]
int3
nop dword [rax + rax]
invalid
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x41], dl
push rbp
invalid
push rdi
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x50
sub esp, 0x50
sub esp, 0x50
insb byte [rdi], dx
and al, 0x50
mov edi, ecx
loopne 0x14009bb90
ror byte [rax - 0x75], 1
mov eax, 0x20
add al, ch
invalid
sti
invalid
push rbp
test eax, eax
lea ebx, [rbp - 8]
ja 0x14009bbbe
add byte [rbp + rcx*4 + 0x75], cl
ror byte [rbp + rcx*4 + 0x25], 1
invalid
invalid
invalid
invalid
add ecx, dword [rcx + 0x63]
invalid
stc
add byte [rax], al
add byte [rdi], cl
mov dh, 0x4a
mov eax, 0x20
invalid
sal byte [rbp - 0x53], 0xe9
invalid
push rdx
invalid
push qword [rcx - 0xd016e1]
adc ecx, ebp
sub bh, bh
invalid
invalid
push qword [rcx - 0xfa16f3]
or eax, 0xffff05e9
push qword [rcx - 0x10116fa]
mov cl, 6
invalid
invalid
invalid
invalid
push qword [rcx - 0x11616f8]
jmp 0xf209bcfa
push qword [rcx - 0x11d16e2]
invalid
invalid
invalid
push qword [rcx - 0x14e16e3]
invalid
pop rax
mov ebx, edx
add byte [rax - 0x77], cl
fimul dword [rax + 1]
fisttp word [rax - 0x77]
jle 0x14009bd89
mov edx, edi
invalid
add byte [rax], al
add al, ch
mov ebp, 0xccfff915
dec esp
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x4d0
in al, dx
rol byte [rax + rax], 1
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rdi, qword [rdx + 8]
cmp rdi, 0xffffffffffffffff
je 0x14009bec0
in al, dx
rol byte [rax + rax], 1
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov eax, dword [rdx + 0x10]
movzx r14d, word [rdx + 0x40]
movzx r15d, word [rdx + 0x42]
movzx r12d, word [rdx + 0x44]
mov dword [rdx + 0x10], 0
adc byte [rax], al
add byte [rax], al
add byte [rbx + 0x297501f8], al
adc byte [rax], al
add byte [rax], al
add byte [rbx + 0x297501f8], al
mov rbx, qword [rdx]
cmp r14w, 0x2e
cmp esi, 0x2e
cmp esi, 0x2e
jne 0x14009becc
test r15w, r15w
je 0x14009be31
cmp r15w, 0x2e
jne 0x14009becc
test r12w, r12w
jne 0x14009becc
mov r14, rdx
lea rbx, [rbp - 0x60]
mov r8d, 0x250
mov rcx, rbx
xor edx, edx
call sub.api_ms_win_crt_string_l1_1_0.dll_memset
mov rcx, rdi
mov ecx, edi
mov ecx, edi
mov rdx, rbx
call sub.kernel32.dll_FindNextFileW
jl 0x14009be53
invalid
jl 0x14009be53
add byte [rbp + 0x495f74c0], al
mov ebx, dword [rsi]
test eax, eax
je 0x14009beb6
mov rbx, qword [r14]
lea r14, [rbp - 0x60]
jmp 0x14009be6f
mov rcx, rdi
mov rdx, r14
call sub.kernel32.dll_FindNextFileW
invalid
test eax, eax
je 0x14009beb6
add byte [rbp + 0x664774c0], al
cmp dword [rbp - 0x34], 0x2e
cmp word [rbp - 0x34], 0x2e
jne 0x14009be8c
movzx eax, word [rbp - 0x32]
test ax, ax
je 0x14009be60
invalid
invalid
loope 0x14009bee6
cmp ax, 0x2e
cmp eax, 0x2e
jne 0x14009be8c
cmp word [rbp - 0x30], 0
je 0x14009be60
lock inc qword [rbx]
inc qword [rbx]
jle 0x14009bfb0
add byte [rax], al
lea rcx, [rbp + 0x200]
lea rdx, [rbp - 0x60]
mov r8d, 0x250
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
adc al, 0x88
add dword [rax], eax
adc al, 0x88
add dword [rax], eax
mov eax, 8
jmp 0x14009bf4b
call sub.kernel32.dll_GetLastError
cmp eax, 0x12
jne 0x14009bf31
add byte [rbx + 0x717512f8], al
mov qword [rsi], 0
add byte [rax], al
jmp 0x14009bf9e
lock inc qword [rbx]
jle 0x14009bfb0
lea rax, [rdx + 0x14]
add rdx, 0x46
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x1c]
adc byte [rax + 0x1c], dl
movups xmmword [rbp + 0x21c], xmm2
movups xmmword [rbp + 0x210], xmm1
movups xmmword [rbp + 0x200], xmm0
lea rcx, [rbp + 0x232]
mov r8d, 0x21e
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov word [rbp + 0x22c], r14w
mov ch, 0x2c
add al, byte [rax]
add byte [rsi + 0x44], ah
mov dword [rbp + 0x22e], edi
mov ch, 0x2c
add al, byte [rax]
add byte [rsi + 0x44], ah
mov dword [rbp + 0x22e], edi
mov word [rbp + 0x230], r12w
mov rdi, qword [rbp + 0x200]
mov edi, dword [rbp + 0x200]
mov edi, dword [rbp + 0x200]
jmp 0x14009bf66
mov ebx, eax
shl rbx, 0x20
or rbx, 2
add cl, byte [rax - 0x39]
test eax, edi
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add cl, byte [rax - 0x39]
test eax, edi
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, 0x10
add byte [rax], al
mov eax, 0x10
mov qword [rbp + rax + 0x1f0], rbx
mov rbx, qword [rbp + 0x1f8]
add byte [rax], al
add byte [rax], al
mov rdi, qword [rbp + 0x200]
mov edi, dword [rbp + 0x200]
test rbx, rbx
je 0x14009bf7c
lea rdx, [rbp + 0x208]
lea rcx, [rbp - 0x60]
mov r8d, 0x248
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
invalid
add byte [rax - 0x77], cl
pop rsi
or byte [rax - 0x77], cl
jle case.0x14009a849.281
invalid
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
invalid
adc byte [rax - 0x73], cl
sbb byte [rax - 0x73], r9b
push rbp
movabs al, byte [0x29e800000248b841]
lea rcx, [rsi + 0x18]
lea rdx, [rbp - 0x60]
mov r8d, 0x248
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
xchg dword [rcx], eax
add byte [rax - 0x39], cl
mov dword [rsi], 1
xchg dword [rcx], eax
add byte [rax - 0x39], cl
invalid
invalid
mov dword [rsi], 1
add rsp, 0x4d0
add esp, 0x4d0
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
ud2
push rsi
push rdi
push rbx
sub rsp, 0x60
lea rbp, [rsp + 0x60]
mov rdi, rcx
mov rax, qword [rdx]
mov eax, dword [rdx]
mov eax, dword [rdx]
mov r15, qword [rax + 0x18]
mov rbx, qword [rax + 0x20]
lea rcx, [rbp - 0x40]
call fcn.14009c0e0
mov rsi, qword [rbp - 0x38]
mov r14, qword [rbp - 0x30]
ror byte [rax - 0x7b], 1
invalid
je 0x14009c018
enter 0xffffffffffff8b4c, 0x75
ror byte [rax - 0x7b], 1
invalid
js 0x14009c08c
mov byte [rdi + 0xf000000], cl
mov dh, 5
or al, 0xe1
loope case.0x14009a849.287
invalid
movzx eax, byte [0x1401ca110]
loope case.0x14009a849.287
add byte [rcx], dh
leave
xor ecx, ecx
mov rdx, rbx
call fcn.14009f710
invalid
add byte [rax], al
invalid
invalid
add byte [rax], al
test rax, rax
je 0x14009c090
mov r12, rax
jmp 0x14009c01e
invalid
mov r12d, 1
add byte [rax], al
add byte [rcx + rcx*4 - 0x1f], cl
add byte [rax], al
mov rcx, r12
mov rdx, r15
mov r8, rbx
mov eax, ebx
mov eax, ebx
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov qword [rbp - 0x20], rbx
loopne 0x14009c07d
mov dword [rbp - 0x18], esp
add byte [rax - 0x77], cl
pop rbp
loopne 0x14009c07d
mov dword [rbp - 0x18], esp
call 0x130674980
mov qword [rbp - 0x10], rbx
pop rbp
invalid
mov byte [rbp - 8], 0
lea rcx, [rbp - 0x20]
clc
add byte [rax - 0x73], cl
loopne 0x14009c089
invalid
mov rdx, rsi
mov edx, esi
mov r8, r14
mov eax, esi
call fcn.14009c200
movups xmm0, xmmword [rbp - 0x20]
add dword [rax], eax
add byte [rdi], cl
adc byte [rbp - 0x20], al
movups xmm1, xmmword [rbp - 0x10]
movups xmmword [rdi + 0x10], xmm1
adc dword [rdi + 0x10], ecx
adc dword [rdi + 0x10], ecx
movups xmmword [rdi], xmm0
cmp qword [rbp - 0x40], 0
cmp dword [rbp - 0x40], 0
cmp dword [rbp - 0x40], 0
je 0x14009c07c
mov edx, 1
add byte [rax], al
mov rcx, rsi
add rsp, 0x60
invalid
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop rsi
invalid
pop rsi
pop r15
pop rbp
jmp fcn.140029560
clc
invalid
clc
call qword [rax + 0x60c48348]
nop
add rsp, 0x60
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rdi
pop rbp
ret
xor ecx, ecx
jmp 0x14009c095
mov ecx, 1
add dword [rax], eax
add byte [rax], al
mov rdx, rbx
call fcn.14002b2e0
ud2
invalid
or ecx, dword [rax - 0x77]
invalid
loopne 0x14009c0a7
je case.0x14009b7e7.135
mov rcx, qword [rbp - 0x18]
mov edx, 1
add dword [rax], eax
add byte [rax], al
invalid
call case.0x14009b9b0.104
add dword [rax], eax
add byte [rax], al
invalid
add al, ch
test eax, 0xebfff8d4
clc
invalid
jmp case.0x14009b7e7.135
mov rdi, rax
call fcn.140029560
jmp case.0x14009b7e7.135
clc
invalid
cmp qword [rbp - 0x40], 0
je case.0x14009b7e7.136
rol byte [rax], 0x74
or eax, 0x1ba
add byte [rax], al
add byte [rbp + rcx - 0x46], dh
add dword [rax], eax
add byte [rax], al
invalid
mov edx, 1
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call fcn.140029560
dec dword [rax - 0x77]
mov rcx, rdi
stc
call fcn.1400b4110
int3
add byte [rax], al
add byte [rbp + 0x48], dl
sub esp, 0x20
lea rbp, [rsp + 0x20]
lea ebp, [rsp + 0x20]
insb byte [rdi], dx
and al, 0x20
mov rax, rdx
add rdx, 0x34
invalid
invalid
ror byte [rax - 0x7d], 1
ret 0x4c34
lea r9, [rax + 0x234]
mov byte [rdx + rax], dh
add byte [rax], al
invalid
add byte [rcx - 0x46], al
mov r10d, 0x104
add al, 1
add byte [rax], al
mov r8, rdx
cmp dword [rax], 0
test byte [rax + rax + 0x41660000], ah
movsb byte [rdi], byte [rsi]
add byte [rax], al
add byte [rsi + 0x41], ah
invalid
invalid
cmp dword [rax + 2], 0
js case.0x14009b57f.190
add byte [rsp + rsi*2 + 0x66], dh
je 0x14009c17b
cmp dword [r8 + 4], 0
add byte [rdx + rsi*2 + 0x66], dh
cmp dword [r8 + 6], 0
js 0x14009c127
invalid
js 0x14009c127
add byte [rax + rsi*2 + 0x66], dh
cmp dword [r8 + 8], 0
js 0x14009c131
add byte [rsi + rbp*2 + 0x66], dh
outsb dx, byte [rsi]
cmp dword [r8 + 0xa], 0
cmp dword [rax + 0xa], 0
cmp dword [rax + 0xc], 0
cmp dword [rax + 0xe], 0
insb byte [rdi], dx
mov eax, 0x238
add byte [rbp + rbp*2 + 0x41], dh
mov eax, 0x104
add dword [rax], eax
invalid
add byte [rax], al
add rax, 0x23a
cmp al, byte [rdx]
add byte [rax], al
add eax, 2
rol byte [rdx], 0xeb
and cl, byte [rcx - 0x7d]
invalid
add eax, 4
rol byte [rbx + rbp*8], 0x1c
sbb al, 0x49
add eax, 6
add eax, 8
or ch, bl
or cl, byte [rcx - 0x7d]
ror byte [rbx + rbp*8], 4
jmp case.0x14009b7b3.150
add al, 0x49
add eax, 0xe
invalid
invalid
ror byte [rsi], 0x4d
mov ecx, eax
ror dword [rbp - 0x77], 1
enter 0xffffffffffffd149, 0xffffffffffffffe8
mov eax, ecx
stc
or al, byte [rdx]
add byte [rax], al
add al, byte [rax]
add byte [rbx + 0x20], dh
jae case.0x14009409e.442
and byte [rax - 0x7d], cl
invalid
add al, byte ss:[rax]
add byte [rcx - 0x77], cl
shr ebx, 0xd9
shr ebx, 0xce
lea eax, [0x14018e258]
invalid
mov ecx, eax
mov eax, eax
stc
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
xchg ebp, eax
sub byte [rcx], al
add byte [rbp + rbx*2 + 0x43], dh
movzx eax, byte [rsi + rdi - 1]
invalid
invalid
invalid
invalid
setne ah
mov edx, 0x44fffe00
movzx ebp, byte [rbp + 0xb0]
add byte [rax], al
invalid
mov ch, 6
mov es, word [rcx]
add byte [rax], al
lea ecx, [rsi + 1]
add ecx, ecx
add byte [rax], al
invalid
rol dword [rdx], 0xeb
xchg dword [rbp + 0xa], esp
add byte [rax], al
js 0x14009c34f
ret 0xe2ff
add byte [rax], al
add byte [rcx - 0x80], al
invalid
invalid
std
invalid
invalid
add byte [rcx + 0x58d4cc2], cl
cmp esi, dword [rax + 0xd]
add byte [rcx + 0x63], cl
adc al, 0x90
lea ecx, [rcx + 4]
leave
cmp byte [rax + 0xd], dh
invalid
add al, 0xeb
outsd dx, dword [rsi]
test byte [rax + 0xf], 0x44
invalid
test esi, esi
test al, 0
add byte [rax], al
invalid
add byte [rcx + rdi - 0xf], cl
rol byte [rcx - 0x80], 0xfd
add eax, 0xe4b60f45
invalid
in al, 0x44
cmove esp, eax
add dword [rax], eax
add byte [rax - 0x77], cl
mov rcx, rdx
invalid
invalid
mov ecx, edx
xchg ebp, eax
xor byte [rcx], al
add byte [rax], al
std
std
test dword [rsi + 0x48000000], eax
lea ecx, [rbp + 0xb0]
invalid
add byte [rax - 0x75], cl
xchg ebp, eax
sub byte [rcx], al
add byte [rax], al
mov eax, dword [rbp + 0x130]
test dword [rax], esi
add dword [rax], eax
add byte [rax], al
invalid
mov ah, 0xfe
invalid
invalid
add byte [rax], al
lea eax, [0x1401733e8]
adc al, 0x90
add edx, eax
ret 0xe2ff
add ecx, 4
xor al, 0x48
lea edx, [rax + 1]
invalid
add ecx, 2
add byte [rax], al
sbb dword [rax - 0x73], ecx
push rax
add dword [rax - 0x7b], ecx
invalid
invalid
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
add ecx, edx
invalid
invalid
add ecx, edx
add ecx, 8
ror dword [rax], 0xeb
cmp ecx, dword [rbp + 0x130]
add byte [rax], al
xchg byte [rax], cl
or byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rbp + 0xa0]
mov qword [rcx + 0x10], 0
movabs al, byte [0x1041c748000000]
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
add byte [rax], al
add dword [rax], eax
add byte [rbx + rcx*4 - 0x7b], cl
mov eax, dword [rbp + 0x130]
test dword [rax], esi
add dword [rax], eax
xor byte [rcx], al
add byte [rax], al
invalid
add byte [rax - 0x7f], cl
invalid
pop rsp
pop rsi
add ebp, ebx
jmp 0x14009c50b
invalid
push qword [rbp + rbx*2 + 0x48]
lea ecx, [rbp + 0xb0]
mov al, 0
add byte [rax], al
pop rbp
mov al, 0
add byte [rax], al
add byte [rax - 0x75], cl
mov ch, 0x28
add dword [rax], eax
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov rbx, qword [rbp + 0x130]
popfq
xor byte [rcx], al
add byte [rax], al
mov edx, esi
popfq
xor byte [rcx], al
add byte [rax], al
fsubr st(0)
out dx, al
std
std
dec dword [rdi]
mov dh, 0x85
mov al, 0
add byte [rax], al
mov edx, dword [rbp + 0xd0]
movzx eax, al
ror byte [rbp + rcx*4 + 0xd], 0xfa
or eax, 0xd6efa
add byte [rdi + 0x63], cl
adc al, 0x81
mov esi, dword [rbp + 0xa0]
add byte [rax], al
jmp rdx
rol dword [rcx + rbp*8], 0x4e
add al, byte [rax]
add r8b, byte [rax]
add byte [rax - 0x7d], cl
mov ebp, 0x130
add byte [rax], al
add byte [rcx + rbx*4 + 0x41], dh
cmp ch, 3
invalid
add esi, dword [rbx - 0x6d]
xchg ebx, eax
mov dword [rbp + 0x40], esi
mov byte [rbp + 0x48], ch
js 0x14009c5d8
mov dword [rbp + 0x50], ecx
pop r8
add byte [rax], al
mov dword [rbp + 0x70], 0x5d880200
jb case.0x140086af0.1151
jo case.0x14009409e.416
lea ecx, [rbp - 0x60]
push rbp
cmp al, ch
invalid
jge case.0x140093a88.467
movabs al, byte [0xf085c74826750a]
or dh, byte [rbp + 0x26]
add byte [rax - 0x39], cl
test eax, edi
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], eax
mov dword [rbp + 0xf8], 8
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add cl, ch
push rbp
add dword [rax], eax
add byte [rdi], cl
mov dh, 5
adc eax, 0xba0012db
loopne case.0x14009b7e7.190
add byte [rax], al
leave
xor dword [rax], eax
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
jbe case.0x14009b52b.207
add byte [rax], al
add byte [rax], al
mov esi, eax
ror byte [r9 - 0x77], 1
xor byte [rdi], r9b
adc byte [rbp - 0x60], al
push rbp
rol byte [rcx + 0xf], 0x11
movups xmmword [rsi + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
adc byte [rcx + 0xf], al
adc dword [rsi], eax
add byte [rax], al
cmp byte [rdi], cl
loopne case.0x14009d5d4.141
add byte [rax], al
add byte [rdi], cl
invalid
add byte [rax], al
mov ebp, 0x88
add byte [rbp + 0x12], dh
mov ecx, edi
stc
invalid
add byte [rax], al
xor byte [rdi], cl
add byte [rdi], cl
adc byte [rbp + 0x100], cl
add dword [rax], eax
invalid
add al, 0x36
mov edx, esp
cmp byte [rax + 0xf0bd], al
add byte [rdx], cl
invalid
add byte [rax], al
add dword [rax], eax
dec dword [rdi]
invalid
jmp rcx
add al, 0xe9
add dword [rax], eax
ror dword [rax - 0x7d], 0xc1
or bl, ch
and byte [rcx + 6], bh
mov ecx, 6
add bl, ch
sbb dword [rbp + rcx*4 + 0x42], ecx
lea r8, [rdx + 1]
invalid
invalid
lea eax, [rdx + 1]
rol dword [rdx], 0xeb
add eax, 0x2b9
mov ecx, 2
invalid
invalid
add byte [rax], al
sti
sub dword [rbp - 0x7c], eax
in al, 0x48
invalid
int1
add al, 0xeb
add ecx, eax
add eax, ecx
adc r9b, bpl
stc
sti
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rsi
cmp esi, eax
lea ecx, [0x14018d3da]
invalid
mov ebx, 0x48fffffb
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
add byte [rax], al
ror dword [rax - 0x77], 0xce
pop rax
cmp byte [r15], r9b
adc byte [rbp + 0x48], cl
rol byte [rax], 1
add byte [rax], al
rol byte [rax], 0
add byte [rax - 0x75], cl
lea ebp, [rax]
add dword [rax], eax
add byte [rax - 0x77], cl
lea esi, [rax + 0x48000000]
mov ecx, dword [rbp + 0x130]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
lea edi, [rax + 0x66000000]
mov dword [rbp + 0xe8], 0x85880200
add byte [rdx], al
invalid
test edx, ebp
add byte [rdx], al
adc byte [rdi], cl
adc byte [rsi + 0x20], dl
adc dword [rax + rcx + 0x21], edx
xor byte [rcx - 0x7d], cl
std
add dword [rax + 1], edi
add byte [rax], al
add byte [rax], al
test dword [rax], eax
add dword [rax], eax
add byte [rax - 0x77], cl
stc
add byte [rax], al
je 0x14009cdd8
mov edx, 8
mov rcx, qword [rbp + 0x130]
call fcn.140029560
cmp qword [rbp + 0x18], 0
je 0x14009ce08
mov rcx, qword [rbp + 0x20]
mov edx, 1
jmp 0x14009ce03
invalid
add byte [rbx + 1], dh
add ah, cl
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
push rbp
push rsi
push rdi
sub rsp, 0x50
lea rbp, [rsp + 0x50]
cmp rdx, 0xffffffffffffffff
cli
dec dword [rdi]
invalid
xchg byte [rax], al
add byte [rax], al
cli
dec dword [rdi]
test byte [rsi + 0x48000000], al
mov rax, rdx
mov rax, rdx
mov rsi, rcx
mov esi, ecx
inc rax
mov rcx, qword [rcx]
or dword [rax - 0x73], ecx
adc al, 9
lea rdx, [rcx + rcx]
cmp rdx, rax
cmova rax, rdx
movabs r8, 0x24924924924924a
xchg r10, rax
and al, 0x49
add dh, byte [rcx]
ror byte [rcx + rdi - 0x40], cl
cmp eax, eax
xchg r10, rax
and al, 0x49
add dh, byte [rcx]
ror byte [rcx + rdi - 0x40], cl
cmp eax, eax
cmp eax, eax
setb dl
cmp rax, 5
mov edi, 4
add byte [rax], al
add byte [rax + 0xf], cl
clc
ret 0x8348
add byte [rax], al
add byte [rax + 0xf], cl
clc
imul r8, rdi, 0x38
shl edx, 3
test rcx, rcx
je 0x14009ce8f
mov rax, qword [rsi + 8]
imul rcx, rcx, 0x38
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x20], rcx
or byte [rax + 0x6b], cl
leave
cmp byte [rax - 0x77], cl
ror byte [r8 - 0x77], 1
loopne 0x14009ce41
invalid
mov eax, 8
or byte [rax], al
add byte [rax], al
jmp 0x14009ce91
add dh, byte [rcx]
ror byte [rax - 0x77], 0x45
fmul dword [rax - 0x73]
lea ecx, [rbp - 0x18]
lea r9, [rbp - 0x30]
xor eax, eax
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 0x18]
lea ecx, [rbp - 0x18]
lea ecx, [rbp - 0x18]
lea r9, [rbp - 0x30]
call fcn.1400366a0
cmp qword [rbp - 0x18], 0
jge 0x14009ce8e
add byte [rbp + 0x1a], dh
jge 0x14009ce8e
add byte [rbp + 0x1a], dh
mov rax, qword [rbp - 0x10]
mov qword [rsi + 8], rax
mov qword [rsi], rdi
mov dword [rsi], edi
invalid
mov dword [rsi], edi
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
xor ecx, ecx
call fcn.14002b2e0
mov rcx, qword [rbp - 0x10]
mov ecx, dword [rbp - 0x10]
mov rdx, qword [rbp - 8]
clc
call fcn.14002b2e0
int3
clc
dec esp
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
push rbp
push rsi
push rdi
sub rsp, 0x50
push rax
push rax
lea rbp, [rsp + 0x50]
and al, 0x50
mov rax, qword [rcx]
cmp rax, 0xffffffffffffffff
dec dword [rdi]
invalid
invalid
add byte [rax], al
invalid
add dword [rax - 0x7d], ecx
clc
dec dword [rdi]
test byte [rcx + 0x48000000], al
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov esi, ecx
mov rsi, rcx
mov esi, ecx
lea rcx, [rax + 1]
lea rdx, [rax + rax]
adc al, 0
add qword [rax - 0x73], rcx
add dword [rax - 0x73], ecx
adc al, 0
cmp rdx, rcx
cmova rcx, rdx
retf 0xb849
xchg rdx, rax
xchg edx, eax
and al, 0x49
xchg edx, eax
and al, 0x49
add dh, byte [rcx]
ror byte [rcx + rdi - 0x3f], cl
retf 0xf48
retf 0xb849
xchg edx, eax
and al, 0x49
xchg edx, eax
and al, 0x49
add dh, byte [rcx]
ror byte [rcx + rdi - 0x3f], cl
setb dl
cmp rcx, 5
mov edi, 4
add byte [rax], al
add byte [rax], al
cmovae rdi, rcx
imul r8, rdi, 0x38
imul eax, edi, 0x38
imul eax, edi, 0x38
shl edx, 3
test rax, rax
je 0x14009cf4d
mov rcx, qword [rsi + 8]
imul rax, rax, 0x38
mov qword [rbp - 0x30], rcx
invalid
invalid
or byte [rax + 0x6b], cl
sar byte [rax], 0x48
mov dword [rbp - 0x30], ecx
invalid
invalid
ror byte [r8 - 0x77], 1
loopne 0x14009ceff
mov qword [rbp - 0x20], rax
mov eax, 8
or byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
jmp 0x14009cf4f
add dh, byte [rcx]
xor eax, eax
ror byte [rax - 0x77], 0x45
fmul dword [rax - 0x73]
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 0x18]
call 0x110575ca7
call 0x110575ca7
call fcn.1400366a0
cmp qword [rbp - 0x18], 0
invalid
add byte [rbp + 0x1a], dh
xchg edi, eax
stc
dec dword [rax - 0x7d]
jge 0x14009cf4c
invalid
call 0x188244468
mov eax, dword [rbp - 0x10]
invalid
add byte [rbp + 0x1a], dh
mov rax, qword [rbp - 0x10]
invalid
mov qword [rsi + 8], rax
mov qword [rsi], rdi
add rsp, 0x50
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
xor ecx, ecx
call fcn.14002b2e0
clc
invalid
clc
dec dword [rax - 0x75]
invalid
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
mov edx, dword [rbp - 8]
mov edx, dword [rbp - 8]
call fcn.14002b2e0
int3
dec esp
nop
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x39], cl
mov ebx, edx
test al, 0x45
xor ecx, ecx
add ecx, dword [rax - 0x7d]
clc
add dh, byte [rdx + 0x3c]
add byte [rax + rax], al
add byte [rdi + rdx - 0x77], dh
retf 0xe281
invalid
push rsi
push rsp
pop r8
mov bl, 0xfd
invalid
nop
mov rsi, rax
lea rcx, [rbp + 0x58]
call fcn.1400784a0
mov rcx, rsi
dec dword [rax - 0x77]
int1
call fcn.1400b4110
call fcn.14002ecf0
sub al, 0x1c
stc
dec esp
add al, ch
sub al, 0x1c
stc
dec esp
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
sub esp, 0x80
add byte [rax], al
lea rbp, [rsp + 0x80]
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
mov r8, rdx
mov rdx, rcx
lea rcx, [rbp - 0x58]
test al, 0xe8
movabs eax, dword [0x7502a87d83fffffe]
jge case.0x14009a849.373
add dh, byte [rbp + 0x19]
ror byte [rax - 0x77], 1
retf 0x8d48
test al, 0xe8
movabs eax, dword [0x7502a87d83fffffe]
jge case.0x14009a849.373
add dh, byte [rbp + 0x19]
invalid
invalid
jge case.0x14009a849.373
add dh, byte [rbp + 0x19]
mov rax, qword [rbp - 0x50]
lea rcx, [rbp - 0x50]
mov r8b, 0x48
lea ecx, [rbp - 0x50]
mov qword [rbp - 0x50], rax
mov byte [rbp - 0x58], 1
call fcn.1400784a0
xor eax, eax
jmp 0x14009d12d
mov eax, dword [rbp - 0xc]
test eax, 0x400
add al, 0
add byte [rdi], cl
xchg esp, eax
sal edi, 0x45
clc
add byte [rax], al
add byte [rax], ah
add al, 0
add byte [rdi], cl
xchg esp, eax
sal edi, 0x45
clc
clc
add byte [rax], al
add byte [rax], ah
sete dl
or dl, cl
and eax, 0x10
xchg esp, eax
ret 0xca08
shr eax, 4
and al, dl
add rsp, 0x80
pop rbp
ret
invalid
add byte [rax], 0
add byte [rbp - 0x3d], bl
nop word cs:[rax + rax]
add byte [rax], al
add byte [rbp + 0x41], dl
push rbp
push r15
add byte [rax], al
push rbp
push r15
push r14
push rsi
push r13
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x2d8
in al, dx
fadd dword [rdx]
add byte [rax], al
invalid
in al, dx
fadd dword [rdx]
add byte [rax], al
invalid
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
lea rbp, [rsp + 0x80]
and al, 0x80
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x31], al
mov edi, r9d
mov r14, r8
mov r15, rdx
mov edi, edx
invalid
mov edi, edx
mov rsi, rcx
invalid
movabs rax, 0x700000000
add byte [rax], al
add byte [rdi], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
test dword [rdx + rax], edi
invalid
add byte [rax], al
mov qword [rbp + 0x23c], rax
mov dword [rbp + 0x23c], eax
add al, byte [rax]
add byte [rsi - 0x39], ah
add byte [rax], al
mov word [rbp + 0x24c], 0
test dword [rdx + rax], ecx
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
invalid
test dword [rdx + rax], eax
add r8b, byte [rax]
mov qword [rbp + 0x244], 0
mov dword [rbp + 0x244], 0
add r8b, byte [rax]
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
mov qword [rbp + 0x230], 0
test dword [rax], esi
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
mov qword [rbp + 0x228], 1
test dword [rax], ebp
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add byte [rax], al
mov eax, r9d
add byte [rax], al
mov eax, r9d
or eax, 0x2000000
mov dword [rbp + 0x238], eax
test dword [rax], edi
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add cl, byte [rcx + 0x23885]
test dword [rax], edi
add al, byte [rax]
invalid
test dword [rax], edi
add al, byte [rax]
invalid
add byte [rax], al
add byte [rbp + rcx*4 - 0x7b], cl
sub byte [rdx], al
lea r8, [rbp + 0x228]
add byte [rax], al
mov rcx, rdx
mov rdx, r14
mov edx, esi
mov edx, esi
bnd call fcn.1400991c0
call fcn.1400991c0
mov rbx, rdx
mov ebx, edx
test rax, rax
je 0x14009d28b
invalid
add byte [rax], al
invalid
mov ebp, 0x89000000
fadd dword [rbx - 0x7cb7fc20]
loopne 0x14009d1d6
invalid
invalid
clc
mov eax, ebx
and eax, 3
loopne 0x14009d1d6
loopne 0x14009d1d6
cmp rax, 2
cmp eax, 2
add cl, byte [rdi]
jb case.0x14009b52b.260
invalid
cmp eax, 2
jne case.0x14009b52b.260
add byte [rax], al
add cl, byte [rdi]
test dword [rax + 0x48000000], ebx
add byte [rax], al
shr rdx, 0x20
add byte [rax], al
shr rdx, 0x20
cmp rdx, 5
je 0x14009d1f9
add eax, 0xfa830974
and byte [rdi], cl
cmp edx, 0x20
jne case.0x14009b52b.260
invalid
test dword [rax], eax
add byte [rax], al
test dword [rbp + 0x48000000], eax
mov qword [rbp + 0x250], rbx
mov dword [rbp + 0x250], ebx
popfq
push rax
add al, byte [rax]
add byte [rax], al
invalid
invalid
add byte [rax], al
lea rcx, [rbp + 0x210]
mov rdx, r15
cli
lea edx, [rax]
add al, byte [rax]
add byte [rcx + rcx*4 - 6], cl
cli
mov r8, r14
call fcn.140099550
ret
invalid
invalid
ret
invalid
movabs r15, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x10858b48], al
add al, byte [rax]
invalid
add byte [rax + 0x10858b48], al
mov rax, qword [rbp + 0x210]
test dword [rax], edx
add al, byte [rax]
add byte [rbx + rcx*4 - 0x4b], cl
mov r14, qword [rbp + 0x218]
mov ch, 0x18
add al, byte [rax]
add byte [rcx + rdi - 8], cl
cmp rax, r15
sbb byte [rdx], al
add byte [rax], al
cmp rax, r15
clc
je 0x14009d265
mov rcx, qword ss:[rbp + 0x220]
mov rcx, qword [rbp + 0x220]
and byte [rdx], al
add byte [rax], al
mov qword [rbp - 0x58], rax
mov dword [rbp - 0x58], eax
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], rcx
lea rcx, [rbp + 0x1f8]
lea rdx, [rbp - 0x58]
lea edx, [rbp - 0x58]
clc
add dword [rax], eax
add byte [rax - 0x73], cl
lea edx, [rbp - 0x58]
invalid
lea edx, [rbp - 0x58]
call fcn.140099800
scasb al, byte [rdi]
invalid
mov r12, qword [rbp + 0x1f8]
mov r14, qword [rbp + 0x200]
mov ch, 0
add al, byte [rax]
invalid
movsd dword [rdi], dword [rsi]
clc
add dword [rax], eax
add byte [rbx + rcx*4 - 0x4b], cl
mov ch, 0
add al, byte [rax]
invalid
mov ch, 0
add al, byte [rax]
add byte [rbp + 0x39], cl
cmp r12, r15
cld
jne 0x14009d2b3
mov qword [rsi + 8], r14
mov qword [rsi + 8], r14
mov qword [rsi], 2
invalid
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax - 0x73], cl
lea edx, [rax + 2]
add byte [rax], al
mov dl, 0xfd
invalid
mov qword [rsi + 8], rbx
mov qword [rsi], 2
add al, byte [rax]
add byte [rax], al
pop rsi
or byte [rax - 0x39], cl
invalid
add al, byte [rax]
add byte [rax], al
add bl, ch
adc ecx, dword [rax - 0x77]
mov ecx, esi
jmp 0x14009d29e
mov rcx, rsi
mov ecx, esi
mov rdx, rbx
call fcn.140099440
sar edi, 0xff
sar edi, 0xff
dec dword [rax - 0x77]
mov rcx, rbx
call sub.kernel32.dll_CloseHandle
mov fs, word [rdi + 1]
invalid
fld1
mov fs, word [rdi + 1]
add byte [rax - 0x273b7eb8], dl
invalid
invalid
add dword [rax], eax
invalid
add al, byte [rax]
add byte [rbx + 0x5f], bl
pop rsp
pop rsi
xor r13d, r13d
lea r15, [rbp - 0x58]
jge 0x14009d262
mov r8d, 0x250
add al, byte [rax]
add byte [rax], al
add byte [rcx + rcx*4 - 7], cl
mov rcx, r15
stc
xor edx, edx
call sub.api_ms_win_crt_string_l1_1_0.dll_memset
jae case.0x14009b7b3.216
invalid
shr al, cl
jae case.0x14009b7b3.216
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov ecx, esi
int1
mov rdx, r15
mov edx, edi
call sub.kernel32.dll_FindFirstFileW
add dword [eax], eax
add byte [rax - 0x7d], cl
clc
cmp rax, 0xffffffffffffffff
cmp eax, 0xffffffff
dec dword [rdi]
je case.0x14009b7e7.228
test byte [rsi + 0x48000000], al
xchg byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
shr eax, 0xa5
call sub.kernel32.dll_FindClose
mov rcx, rax
mov ecx, eax
call sub.kernel32.dll_FindClose
add byte [rbx + 0x100fa845], cl
lodsb al, byte [rsi]
mov eax, dword [rbp - 0x58]
test al, 0xf
adc byte [rbp - 0x54], al
movups xmm0, xmmword [rbp - 0x54]
movsd xmm1, qword [rbp - 0x44]
adc byte [rbp - 0x44], cl
mov esp, 0x8bc8558b
invalid
mov edx, dword [rbp - 0x38]
enter 0x4d8b, 0xffffffffffffffc4
mov ecx, dword [rbp - 0x3c]
test eax, 0x400
add byte [rax + rax], al
add byte [rbp + 0x51], dh
jne 0x14009d351
add byte [rax], al
jne 0x14009d351
shl ecx, 0x20
loope case.0x14009b7b3.207
and byte [rax + 9], cl
ror dword [rax - 0x39], 1
mov dword [rsi], 0
invalid
add byte [rax], al
add byte [rax], al
adc byte [rax], r8b
add byte [rax], al
add byte [rax], al
mov dword [rsi + 0x18], 0
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
adc dword [rsi + 0x20], eax
and byte [rdi], cl
adc ecx, dword [rsi + 0x30]
invalid
add byte [rax], al
outsb dx, byte [rsi]
push rax
xor edi, edi
invalid
add al, byte [rax]
add byte [rax], al
int1
ret 0xfff8
invalid
inc dword [rbx + rcx*4 + 0x6d]
int3
mov r13d, dword [rbp - 0x34]
test edi, edi
jne 0x14009d300
mov r8d, r13d
loopne 0x14009d360
add byte [rax], al
test esp, esp
invalid
mov ecx, esi
int1
invalid
mov esi, eax
lea ecx, [rbp + 0x250]
lea edx, [rax + 2]
add byte [rax], al
invalid
mov cl, 0xfd
dec dword [rax - 0x77]
mov rcx, rsi
sbb ecx, edi
stc
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x56], dl
push rbp
push rsi
test edx, edx
invalid
mov dword [rcx + 0x10], 0
adc byte [rax], al
sbb dword [rax - 0x75], ecx
or byte [r8 + 1], cl
invalid
add edx, eax
ret 0x8948
iretd
ror dword [rcx - 0x77], 0xf0
add dword [rax], eax
lea eax, [0x14018ef50]
add eax, 0xf1b51
mov edx, eax
invalid
add byte [rax], al
sub esp, 0x28
fsub dword [rdx]
add esp, 0x28
or byte [rax], al
sbb byte [rax], al
add byte [rax], al
clc
mov rcx, rdi
sbb cl, bh
mov esi, ecx
mov eax, dword [rdx]
adc al, 0x48
invalid
cmp dword [rdi + 8], 0
test eax, eax
nop word cs:[rax + rax]
push rsi
lea ebp, [rsp + 0x30]
xor byte [rbp - 0x7b], cl
ror byte [rdi], 0x84
invalid
invalid
add byte [rcx + rcx*4 - 0x3a], cl
lea esi, [rbp]
cli
pop rdi
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
invalid
invalid
invalid
mov dword [rbp], edx
invalid
movzx eax, byte [rdx + 0x10]
nop dword [rax]
mov esi, eax
mov eax, esi
call 0x1003bb6d7
scasb al, byte [rdi]
or ebx, ebp
jmp case.0x14009c77d.47
cmp al, 0xac
mov edx, edi
lea ebp, [rsp + 0x50]
cmp qword [rcx + 0x10], 0
jne 0x14009dd4c
mov rdi, r8
mov rbx, rdx
mov rsi, rcx
add rdx, 7
and rdx, 0xfffffffffffffff8
sub rdx, rbx
mov rax, r8
sub rax, rdx
and eax, 0xf
loopne 0x14009dacc
loopne 0x14009dacc
xor r8d, r8d
cmp rdi, rdx
mov qword [rcx + 0x10], 0xffffffffffffffff
invalid
invalid
invalid
dec dword [rax + 0xf]
xlatb
cmovbe edx, edi
cmovae r8, rax
mov rcx, rdi
sub rcx, r8
jb 0x14009dd58
invalid
jns 0x14009dadf
add byte [rax], al
invalid
lea r14, [rsi + 0x18]
lea r9, [rbx + rdi]
sub r9, rbx
sub r9, rcx
lea rax, [rbx + rdi]
dec rax
nop word cs:[rax + rax]
test r9, r9
je 0x14009db5a
mov r15, r9
dec r9
cmp byte [rax], 0xa
lea rax, [rax - 1]
jne 0x14009db00
add r15, rcx
sub rdi, r15
jb 0x14009dc21
mov r12, qword [rsi + 0x28]
test r12, r12
je 0x14009dc58
mov rax, qword [r14]
sub rax, r12
cmp r15, rax
jae 0x14009dccb
mov rcx, qword [rsi + 0x20]
add rcx, r12
mov rdx, rbx
mov r8, r15
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
add r12, r15
mov qword [rsi + 0x28], r12
jmp 0x14009dcde
mov qword [rbp], r14
movabs r10, 0xfefefefefefefeff
movabs r11, 0xa0a0a0a0a0a0a0a
mov r13, r8
not r13
add r13, rbx
neg r8
movabs r12, 0x8080808080808080
nop dword [rax + rax]
mov rax, rcx
mov r9, r13
mov r15, r8
cmp rcx, rdx
jbe 0x14009dbda
lea rcx, [rax - 0x10]
mov r8, qword [rbx + rax - 0x10]
mov r14, qword [rbx + rax - 8]
mov r13, r8
xor r13, r11
add r13, r10
not r8
and r8, r13
mov r13, r14
xor r13, r11
add r13, r10
not r14
and r14, r13
or r14, r8
lea r13, [r9 - 0x10]
lea r8, [r15 - 0x10]
test r14, r12
je 0x14009db90
cmp rax, rdi
ja 0x14009dd69
mov r14, qword [rbp]
nop word [rax + rax]
mov rcx, rdi
add rcx, r15
je 0x14009dca3
mov rax, r15
cmp byte [r9 + rdi], 0xa
lea r9, [r9 - 1]
lea r15, [r15 - 1]
jne 0x14009dbf0
lea r15, [rdi + rax]
dec r15
inc r15
sub rdi, r15
jae 0x14009db20
lea rax, [0x140192668]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 1
mov qword [rbp - 0x20], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
lea rdx, str.library_std_srcio_bufferedlinewritershim.rs
lea rcx, [rbp - 0x30]
call fcn.14002c9f0
jmp 0x14009dd7b
lea rcx, [rsi + 0x31]
mov rdx, rbx
mov r8, r15
call case.0x14009d575.131
mov qword [rbp - 0x30], rax
test rax, rax
je 0x14009dceb
mov ecx, eax
and ecx, 3
cmp rcx, 2
jb 0x14009dd37
cmp ecx, 2
jne 0x14009dd37
mov rcx, rax
shr rcx, 0x20
cmp ecx, 6
jne 0x14009dd37
lea rcx, [rbp - 0x30]
call fcn.1400784a0
jmp 0x14009dceb
mov r15, qword [rsi + 0x28]
test r15, r15
je 0x14009dd1b
mov rax, qword [rsi + 0x20]
cmp byte [r15 + rax - 1], 0xa
jne 0x14009dd1e
mov rcx, r14
call fcn.1400791d0
test rax, rax
jne 0x14009dd37
mov r15, qword [rsi + 0x28]
jmp 0x14009dd1e
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.14009dd90
test rax, rax
jne 0x14009dd37
mov rcx, r14
call fcn.1400791d0
test rax, rax
jne 0x14009dd37
add rbx, r15
mov rax, qword [rsi + 0x18]
mov r15, qword [rsi + 0x28]
sub rax, r15
cmp rdi, rax
jae 0x14009dd29
mov rcx, qword [rsi + 0x20]
add rcx, r15
mov rdx, rbx
mov r8, rdi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
add r15, rdi
mov qword [rsi + 0x28], r15
xor eax, eax
jmp 0x14009dd37
xor r15d, r15d
mov rax, qword [r14]
sub rax, r15
cmp rax, rdi
ja 0x14009dcfe
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call fcn.14009dd90
inc qword [rsi + 0x10]
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, str.library_std_srcio_stdio.rs
call fcn.14002df20
lea r8, str.librarycore_src_slicememchr.rs
mov rdx, rdi
call fcn.14002ca30
jmp 0x14009dd7b
lea r8, str.librarycore_src_slicememchr.rs
mov rcx, rax
mov rdx, rdi
call fcn.14002d370
ud2
add ah, cl
nop
push rbp
sub rsp, 0x30
lea rbp, [rsp + 0x30]
mov dword [rbp - 4], 0
cmp edx, 0x80
jae 0x14009e1f7
mov byte [rbp - 4], dl
mov r8d, 1
jmp 0x14009e278
mov eax, edx
cmp edx, 0x800
jae 0x14009e21a
shr eax, 6
or al, 0xc0
mov byte [rbp - 4], al
cld
invalid
cld
and dl, 0x3f
or dl, 0x80
retf 0x8880
push rbp
std
mov r8d, 2
jmp 0x14009e278
retf 0x8880
cmp edx, 0x10000
jae 0x14009e247
shr eax, 0xc
or al, 0xe0
mov byte [rbp - 4], al
mov eax, edx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rbp - 3], al
and dl, 0x3f
or dl, 0x80
mov byte [rbp - 2], dl
mov r8d, 3
jmp 0x14009e278
shr eax, 0x12
and al, 7
or al, 0xf0
mov byte [rbp - 4], al
mov eax, edx
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rbp - 3], al
mov eax, edx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rbp - 2], al
and dl, 0x3f
or dl, 0x80
mov byte [rbp - 1], dl
mov r8d, 4
lea rdx, [rbp - 4]
call fcn.14009e120
lahf
invalid
invalid
call qword [rax + 0x30c48348]
pop rbp
ret
lahf
invalid
sub rsp, 0x30
lea rbp, [rsp + 0x30]
lea ebp, [rsp + 0x30]
lea ebp, [rsp + 0x30]
xor byte [rax - 0x77], cl
invalid
mov rsi, rcx
mov esi, ecx
test rcx, rcx
leave
jne 0x14009e2cf
movzx eax, byte [0x1401ca04c]
test al, al
je 0x14009e2f1
mov byte [0x1401ca04c], 1
call fcn.14009e350
add eax, ebp
jne 0x14009e2d9
add byte [rax], al
test rax, rax
test eax, eax
je 0x14009e2f5
mov rcx, qword [rax]
mov qword [rax], rsi
mov rax, rcx
add rsp, 0x30
pop rdi
pop rsi
pop rbp
ret
xor ecx, ecx
jmp 0x14009e2e6
test rsi, rsi
je 0x14009e308
lock dec qword [rsi]
jne 0x14009e308
mov rcx, rsi
call case.0x14009b7b3.291
invalid
add byte [rax - 0x73], cl
add eax, 0xeeaa9
lea rax, str.library_std_srcio_stdio.rs
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_eeb90cda1969383f56a2637cbd3037bdf598841clibrary_std_src_threadlocal.rs
lea r9, [0x14018edb0]
lea r8, [rbp - 1]
mov edx, 0x46
call fcn.14002e7b0
mov rdi, rax
mov edi, eax
mov edi, eax
test rsi, rsi
je 0x14009e346
lock dec qword [rsi]
jne 0x14009e346
mov rcx, rsi
call case.0x14009b7b3.291
mov rcx, rdi
call fcn.1400b4110
int3
test dword [rax], eax
add byte [rax], al
dec esi
invalid
mov ecx, esi
call sub.kernel32.dll_TlsGetValue
pop rcx
add dword [rax], eax
pop rcx
add dword [rax], eax
cmp rax, 1
ja 0x14009e3e7
add dword [rdi + 0x6d], esi
je case.0x14009b7b3.288
movzx eax, byte [0x1401ca110]
adc al, byte [rax]
mov edx, 0x10
xor ecx, ecx
add byte [rax], al
add byte [rcx], dh
leave
call fcn.14009f710
test rax, rax
je 0x14009e403
adc eax, dword [rax]
add byte [rax - 0x7b], cl
sal byte [rdi + rbp*2 + 0x48], 0xc7
add byte [rax], al
add byte [rax], al
add byte [rcx - 0xe76f790], cl
mov qword [rax], 0
mov dword [rax + 8], esi
mov ecx, esi
mov rbx, rax
call sub.kernel32.dll_TlsGetValue
mov rdi, rax
mov ecx, esi
mov rsi, rbx
mov rdx, rbx
call sub.kernel32.dll_TlsSetValue
add byte [rax - 0x7b], cl
invalid
add byte [rax - 0x7b], cl
push qword [rbx + riz + 0x48]
je 0x14009e3e0
mov rax, qword [rdi]
je 0x14009e3e0
mov rax, qword [rdi]
test rax, rax
je 0x14009e3d3
lock dec qword [rax]
jne 0x14009e3d3
mov rcx, qword [rdi]
call case.0x14009b7b3.291
mov edx, 8
mov rcx, rdi
call fcn.140029560
mov rax, rsi
jmp 0x14009e3e7
xor eax, eax
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
or al, 0
call fcn.140079770
mov esi, eax
jmp 0x14009e36d
mov ecx, 8
mov edx, 0x10
call fcn.14002b340
int3
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x56], dl
sub byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x20
cmp dword [rcx + 0x18], 0
jns 0x14009e44a
add byte [rsi + rcx + 0x48], dh
mov ecx, dword [rsi + 0x20]
mov cl, 0xf8
dec dword [rax - 0x7d]
invalid
dec qword [rsi + 8]
add byte [rax], al
add byte [rax - 0x77], cl
int1
nop dword [rax + rax]
push rbp
push rsi
push rdi
sub rsp, 0x20
lea rbp, [rsp + 0x20]
lea ebp, [rsp + 0x20]
invalid
lea ebp, [rsp + 0x20]
and byte [rax - 0x77], cl
iretd
mov rdi, rcx
mov esi, dword [rcx + 8]
mov edx, 1
add byte [rax], al
add byte [rcx + 0x5866e8f1], cl
add dword [rax], eax
add byte [rax], al
add byte [rcx + 0x5866e8f1], cl
add dword [rax], eax
mov rax, qword [rdi]
test rax, rax
je 0x14009e4a4
lock dec qword [rax]
jne 0x14009e4a4
mov r15, rcx
invalid
ret
mov dword [rax], 0
add byte [rax], al
add byte [rax], al
adc byte [rdi], r9b
test esi, esi
test byte [rax], 0
test byte [rax], 0
add byte [rax - 0x75], cl
add eax, 0x12bbd9
shl eax, 1
invalid
add byte [rax], al
jg 0x14009e610
mov ecx, dword [0x1401ca100]
sal dword [rbp + rcx - 0x18], 0x18
jmp 0x14009e5d4
sbb bl, ch
std
inc dword [rax + rax*8 + 0x46c60475]
mov byte [rsi + 0x11], 1
clc
push rdx
add dword [rax], eax
add dword [rax - 0x7b], ecx
leave
invalid
invalid
lea eax, [0x14018cfe0]
or byte [rcx + rcx*4 - 0x1f], cl
ret 0xfdea
jl 0x14009e6ec
add dword [rax], eax
stc
dec esp
nop
and byte [rax - 0x73], cl
insb byte [rdi], dx
cmp dword [rax - 0x75], ecx
add ebx, esi
and byte [rbx + 0x5f], bl
mov esi, edx
invalid
rol cl, 1
call 0x14c490ba2
or byte [rax - 0x2f76fabb], 0xc1
rol cl, 1
add eax, 0xe8c1d089
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
sub esp, 0x48
lea ebp, [rsp + 0x40]
mov dh, 5
mov eax, 0xb60f0012
mov eax, 0xb60f0012
mov eax, 0xb60f0012
ror byte [rax - 0x73], 0xd
test al, 0x4d
or eax, 0x4634800
lea ecx, [0x140173604]
or dword [rax + 1], 0x48e0ffc8
lea edx, str.RUST_BACKTRACEstream_did_not_contain_valid_UTF_8_
cli
insd dword [rdi], dx
lodsb al, byte gs:[rsi]
clc
dec dword [rbp + 0x5880146]
lea eax, [rsi + 1]
invalid
invalid
add byte [rcx - 0x3b7cb710], cl
pop rsi
pop rsi
add esp, 0x48
push r14
push r13
inc r13
mov qword [rbp + 0xad0], 0
mov rcx, rsi
lea rdx, [rbp + 0xad0]
xor r8d, r8d
call sub.kernel32.dll_RtlLookupFunctionEntry
mov r15, rsi
test rax, rax
je 0x1400a01fb
mov qword [rbp + 0xac8], rax
mov rax, qword [rbp + 0xad0]
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x958], rax
mov qword [rbp + 0x960], r15
mov qword [rbp + 0x968], rcx
cmp byte [rbp + 0xae4], 0
jne 0x14009fb46
cmp r13, 0x64
ja 0x1400a01fb
mov rax, r15
sub rax, 1
mov edi, 0
cmovae rdi, rax
mov byte [rbp + 0xae5], 0
mov qword [rbp + 0xa80], r14
lea rax, [rbp + 0xae4]
mov qword [rbp + 0xa88], rax
lea rax, [rbp + 0xae3]
mov qword [rbp + 0xa90], rax
lea rax, [rbp + 0x9d0]
mov qword [rbp + 0xa98], rax
lea rax, [rbp + 0xae2]
mov qword [rbp + 0xaa0], rax
lea rax, [rbp + 0x8e8]
mov qword [rbp + 0xaa8], rax
lea rax, [rbp + 0xae7]
mov qword [rbp + 0xab0], rax
lea rax, [rbp + 0x958]
mov qword [rbp + 0xab8], rax
lea rax, [rbp + 0xa80]
mov qword [rbp + 0x910], rax
lea rax, [0x14018d878]
mov qword [rbp + 0x918], rax
movabs rax, 0x8000000000000000
cmp qword [0x14016b178], rax
jne 0x1400a00ea
movzx eax, byte [0x1401ca110]
mov edx, 0x8c0
xor ecx, ecx
call fcn.14009f710
test rax, rax
je 0x1400a02a4
mov qword [rbp + 0x9b8], 4
mov qword [rbp + 0x9c0], rax
mov qword [rbp + 0x9c8], 0
mov qword [rbp + 0xa68], 0
mov qword [rbp + 0xa70], 8
mov qword [rbp + 0xa78], 0
mov ecx, 8
xor edx, edx
call sub.kernel32.dll_CreateToolhelp32Snapshot
cmp rax, 0xffffffffffffffff
je 0x14009ffe8
mov r14, rax
mov r8d, 0x438
mov rcx, r12
xor edx, edx
call sub.api_ms_win_crt_string_l1_1_0.dll_memset
mov dword [rbp + 0x498], 0x438
mov rcx, r14
mov rdx, r12
call sub.kernel32.dll_Module32FirstW
cmp eax, 1
jne 0x14009ffe0
mov eax, 8
mov qword [rbp + 0xa50], rax
xor eax, eax
mov qword [rbp + 0xad8], rax
jmp 0x14009fcd4
lea r12, [rbp + 0x498]
nop dword [rax + rax]
mov rcx, r14
mov rdx, r12
call sub.kernel32.dll_Module32NextW
cmp eax, 1
jne 0x14009ffe0
mov eax, 0x208
xor r8d, r8d
nop dword [rax]
cmp word [rbp + r8*2 + 0x6c8], 0
je 0x14009fd50
cmp word [rbp + r8*2 + 0x6ca], 0
je 0x14009fd2e
cmp word [rbp + r8*2 + 0x6cc], 0
je 0x14009fd33
cmp word [rbp + r8*2 + 0x6ce], 0
je 0x14009fd39
cmp word [rbp + r8*2 + 0x6d0], 0
je 0x14009fd3f
add r8, 5
add rax, 0xfffffffffffffff6
jne 0x14009fce0
mov r8d, 0x104
jmp 0x14009fd50
inc r8
jmp 0x14009fd50
add r8, 2
jmp 0x14009fd50
add r8, 3
jmp 0x14009fd50
add r8, 4
nop word cs:[rax + rax]
lea rcx, [rbp + 0x970]
lea rdx, [rbp + 0x6c8]
call fcn.14007bf30
mov rbx, qword [rbp + 0x978]
mov r8, qword [rbp + 0x980]
lea rcx, [rbp + 0x990]
mov rdx, rbx
call fcn.14007d190
cmp qword [rbp + 0x990], 0
je 0x14009fe37
mov rsi, qword [rbp + 0x998]
mov r12, qword [rbp + 0x9a0]
mov rcx, qword [rbp + 0x9a8]
cmp rcx, 0x40
jb 0x14009fe20
movzx eax, word [r12]
cmp eax, 0x5a4d
jne 0x14009fe20
mov eax, dword [r12 + 0x3c]
mov rdx, rcx
sub rdx, rax
jb 0x14009fe20
cmp rdx, 0x88
jb 0x14009fe20
cmp dword [r12 + rax], 0x4550
jne 0x14009fe20
movzx edx, word [r12 + rax + 0x18]
cmp edx, 0x20b
jne 0x14009fe20
movzx edx, word [r12 + rax + 0x14]
cmp rdx, 0x70
jb 0x14009fe20
lea r8, [rax + 0x88]
add rdx, 0xffffffffffffff90
sub rcx, r8
cmp rcx, rdx
jb 0x14009fe20
mov ecx, dword [r12 + rax + 0x84]
shl rcx, 3
cmp rcx, rdx
jbe 0x14009fe57
nop word cs:[rax + rax]
mov rcx, r12
call sub.kernel32.dll_UnmapViewOfFile
mov rcx, rsi
call sub.kernel32.dll_CloseHandle
lea r12, [rbp + 0x498]
cmp qword [rbp + 0x970], 0
je 0x14009fcc0
mov edx, 1
mov rcx, rbx
call fcn.140029560
jmp 0x14009fcc0
mov rax, qword [r12 + rax + 0x30]
mov qword [rbp + 0xa58], rax
mov rax, qword [rbp + 0x4b0]
mov qword [rbp + 0x9d8], rax
mov rax, qword [rbp + 0x970]
mov qword [rbp + 0xa60], rax
movzx eax, byte [0x1401ca110]
mov edx, 0x10
xor ecx, ecx
call fcn.14009f710
test rax, rax
je 0x1400a02cc
mov edx, dword [rbp + 0x4b8]
mov rcx, qword [rbp + 0xa58]
mov qword [rax], rcx
mov qword [rbp + 0x9e0], rax
mov qword [rax + 8], rdx
lea rax, [rbp + 0x980]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x990], xmm0
mov rcx, r12
call sub.kernel32.dll_UnmapViewOfFile
mov rcx, rsi
call sub.kernel32.dll_CloseHandle
movabs rax, 0x8000000000000000
mov rcx, qword [rbp + 0xa60]
cmp rcx, rax
je 0x14009fcb1
mov rax, rcx
mov rcx, qword [rbp + 0x9d8]
sub rcx, qword [rbp + 0xa58]
mov qword [rbp + 0xa10], rax
mov qword [rbp + 0xa18], rbx
movaps xmm0, xmmword [rbp + 0x990]
lea rax, [rbp + 0xa20]
movups xmmword [rax], xmm0
mov qword [rbp + 0xa30], 1
mov rax, qword [rbp + 0x9e0]
mov qword [rbp + 0xa38], rax
mov qword [rbp + 0xa40], 1
mov qword [rbp + 0xa48], rcx
mov rax, qword [rbp + 0xad8]
cmp rax, qword [rbp + 0xa68]
lea r12, [rbp + 0x498]
jne 0x14009ff7d
lea rcx, [rbp + 0xa68]
call fcn.14007d3c0
mov rax, qword [rbp + 0xa70]
mov qword [rbp + 0xa50], rax
invalid
add byte [rax - 0x75], cl
invalid
mov rcx, qword [rbp + 0xad8]
mov rax, rcx
shl rax, 6
movups xmm0, xmmword [rbp + 0xa10]
movups xmm1, xmmword [rbp + 0xa20]
movups xmm2, xmmword [rbp + 0xa30]
movups xmm3, xmmword [rbp + 0xa40]
mov rdx, qword [rbp + 0xa50]
movups xmmword [rdx + rax + 0x30], xmm3
movups xmmword [rdx + rax + 0x20], xmm2
movups xmmword [rdx + rax + 0x10], xmm1
movups xmmword [rdx + rax], xmm0
inc rcx
mov rax, rcx
mov qword [rbp + 0xad8], rcx
mov qword [rbp + 0xa78], rcx
jmp 0x14009fcc0
add byte [rax], al
mov rcx, r14
call sub.kernel32.dll_CloseHandle
movups xmm0, xmmword [rbp + 0xa68]
movaps xmmword [rbp + 0x920], xmm0
mov rax, qword [rbp + 0xa78]
mov qword [rbp + 0x930], rax
mov rax, qword [rbp + 0x9c8]
lea rcx, [rbp + 0x938]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rbp + 0x9b8]
movups xmmword [rcx], xmm0
mov rbx, qword [0x14016b178]
movabs rax, 0x8000000000000000
cmp rbx, rax
je 0x1400a00b5
mov rsi, qword [0x14016b180]
mov r14, qword [0x14016b188]
test r14, r14
je 0x1400a0090
mov r9b, 0xc
add byte [rbx + rcx*4 + 0x35], cl
mov cl, 0xc
add byte [rbp - 0x7b], cl
div byte [rdi + rax*2 + 0x4c]
lea esp, [rsi + 0x28]
lea r12, [rsi + 0x28]
jmp 0x1400a0059
add r12, 0x40
dec r14
je 0x1400a0090
cmp qword [r12 - 0x28], 0
je 0x1400a0070
mov rcx, qword [r12 - 0x20]
mov edx, 1
call fcn.140029560
cmp qword [r12 - 8], 0
je 0x1400a0050
mov rcx, qword [r12]
mov edx, 8
call fcn.140029560
xchg esp, eax
clc
invalid
jmp 0x1400a0050
xchg esp, eax
clc
invalid
test rbx, rbx
je 0x1400a00a2
mov edx, 8
mov rcx, rsi
call fcn.140029560
lea rcx, [0x14016b190]
call fcn.14007d550
lea r12, [rbp + 0x498]
movaps xmm0, xmmword [rbp + 0x920]
movaps xmm1, xmmword [rbp + 0x930]
movaps xmm2, xmmword [rbp + 0x940]
movups xmmword [0x14016b198], xmm2
movups xmmword [0x14016b188], xmm1
movups xmmword [0x14016b178], xmm0
lea rbx, [rbp - 0x40]
lea r14, [rbp + 0xae5]
mov rcx, rdi
lea rdx, [rbp + 0x910]
call fcn.14007d610
cmp byte [rbp + 0xae5], 0
jne 0x1400a0180
cmp byte [rbp + 0xae3], 0
je 0x1400a0180
lea rax, [rbp + 0x8e8]
mov qword [rbp + 0xa80], rax
mov qword [rbp + 0xa88], 0
mov rdx, qword [rbp + 0x960]
mov qword [rbp + 0x498], 3
mov qword [rbp + 0xa10], 2
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x20], 0
lea rcx, [rbp + 0xa80]
mov r8, r12
lea r9, [rbp + 0xa10]
call fcn.14009a200
mov byte [rbp + 0xae7], al
mov rcx, qword [rbp + 0xa80]
inc qword [rcx + 0x18]
test al, al
je 0x1400a018b
jmp 0x1400a01fb
movzx eax, byte [rbp + 0xae7]
test al, al
jne 0x1400a01fb
mov rdi, qword [rbp + 0x58]
mov qword [rbp + 0xa10], 0
mov qword [rbp + 0x498], 0
mov rdx, qword [rbp + 0xad0]
mov qword [rsp + 0x30], r12
lea rax, [rbp + 0xa10]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x38], 0
xor ecx, ecx
mov r8, r15
mov r9, qword [rbp + 0xac8]
call sub.kernel32.dll_RtlVirtualUnwind
mov rsi, qword [rbp + 0xb8]
test rsi, rsi
je 0x1400a01fb
cmp rsi, r15
jne 0x14009fae0
cmp qword [rbp + 0x58], rdi
jne 0x14009fae0
cmp byte [rbp + 0xae7], 0
je 0x1400a023a
mov rax, qword [rbp + 0x9e8]
shl rax, 1
test rax, rax
je 0x1400a0224
mov rcx, qword [rbp + 0x9f0]
mov edx, 1
call fcn.140029560
mov al, 1
add rsp, 0xb68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
cmp byte [rbp + 0xae6], 0
jne 0x1400a0266
mov rax, qword [rbp + 0xac0]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, str.note:_Some_details_are_omitted__run_with__RUST_BACKTRACEfull__for_a_verbose_backtrace._n__rust_begin_short_backtrace__rust_end_short_backtraces_______..._omitted__frame_...__n
mov r8d, 0x58
call qword [rax + 0x18]
test al, al
jne 0x1400a0204
mov rax, qword [rbp + 0x9e8]
shl rax, 1
test rax, rax
je 0x1400a0286
mov rcx, qword [rbp + 0x9f0]
mov edx, 1
call fcn.140029560
xor eax, eax
jmp 0x1400a0226
mov ecx, 8
mov edx, 0x8c0
call fcn.14002b2e0
jmp 0x1400a02e2
mov r14, qword [rbp + 0xa60]
mov ecx, 8
mov edx, 0x10
call fcn.14002b340
ud2
mov r10b, 1
jmp 0x1400a0bd5
pcmpeqb mm0, mm6
pcmpeqb xmm1, xmm7
pand xmm1, xmm0
pmovmskb r8d, xmm1
test r8d, r8d
jne 0x1400a0d21
and r10b, 1
jmp 0x1400a0bd5
mov eax, r10d
movaps xmm6, xmmword [rbp + 0x30]
movaps xmm7, xmmword [rbp + 0x40]
movaps xmm8, xmmword [rbp + 0x50]
movaps xmm9, xmmword [rbp + 0x60]
movaps xmm10, xmmword [rbp + 0x70]
movaps xmm11, xmmword [rbp + 0x80]
add byte [rdi + rcx + 0x28], al
movsd dword [rdi], dword [rsi]
nop
add byte [rax], al
add byte [rdi + rcx + 0x28], al
lodsd eax, dword [rsi]
movabs al, byte [0x138c48148000000]
add byte [rax], al
add byte [rdi + rcx + 0x28], al
movsd dword [rdi], dword [rsi]
nop
add byte [rax], al
add byte [rdi + rcx + 0x28], al
lodsd eax, dword [rsi]
movabs al, byte [0x138c48148000000]
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add rcx, rax
lea r9, [rcx + r11]
xor r10d, r10d
cmp r9, rdx
jae 0x1400a0bd5
movzx r9d, byte [r8 + r9]
bt r14, r9
jae 0x1400a0c1b
lea r9, [r8 + rcx]
mov rdi, rbx
nop dword [rax]
cmp rdi, rax
jae 0x1400a0c6e
invalid
sub dword [rcx - 0x77], ecx
cli
mov r10, rdi
add rdi, rcx
cmp rdi, rdx
jae 0x1400a0e0f
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx - 0x73], cl
jp 0x1400a0c59
lea rdi, [r10 + 1]
movzx r13d, byte [rsi + r10]
movzx ebp, byte [rsi + rdx]
cmp r13b, byte [r9 + r10]
je 0x1400a0c40
sub rcx, rbx
add rcx, r10
inc rcx
jmp 0x1400a0c1e
mov r10, rbx
nop word cs:[rax + rax]
sub r10, 1
jb 0x1400a0791
cmp r12, rax
jae 0x1400a0dee
lea r9, [r10 + rcx]
cmp r9, rdx
jae 0x1400a0e00
and dword [rax + 1], 0
invalid
and dword [rax + 1], 0
add byte [rdx + 0xf], al
mov dh, 0x3c
invalid
movzx edi, byte [rsi + r10]
cmp dil, byte [r8 + r9]
cmp bh, byte [rax + rcx]
cmp bh, byte [rax + rcx]
je 0x1400a0c80
add rcx, r15
jmp 0x1400a0c1e
jrcxz 0x1400a0d39
or r11d, esi
cmp r9b, 0xf0
jb 0x1400a0d52
movzx r9d, byte [rcx + r8 + 3]
and r10d, 7
add eax, dword [rcx - 0x7d]
loop 0x1400a0d14
shl r10d, 0x12
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
or r9d, r10d
jmp 0x1400a0d5c
invalid
add rsi, 0xfffffffffffffff0
test r9b, r9b
setne bl
lea rcx, [rbp - 0x48]
mov rdx, rsi
call fcn.1400a0e30
mov r10d, eax
or r10b, bl
and r10b, 1
jmp 0x1400a0bd5
ret 0x841
or edx, esi
mov r9d, r10d
jmp 0x1400a0d5c
shl r10d, 0xc
or r11d, r10d
mov r9d, r11d
mov ecx, ebx
mov ecx, ebx
mov r10b, 1
test al, al
jne 0x1400a0bd5
mov eax, 1
add byte [rax], al
cmp r9d, 0x80
jb 0x1400a0d93
mov eax, 2
cmp r9d, 0x800
jb 0x1400a0d93
cmp r9d, 0x10000
mov eax, 4
sbb rax, 0
add r8, rax
je 0x1400a0dba
cmp r8, rdx
jae 0x1400a0db8
cmp byte [rcx + r8], 0xbf
jg 0x1400a0dba
lea rax, [0x14018c528]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
mov dword [rsp + 0x20], eax
mov r9, rdx
call fcn.140030460
idiv al
invalid
test al, 0xf6
clc
idiv al
push qword [rbp - 0x16]
jne 0x1400a0da4
cmp r8, rdx
je 0x1400a0bd5
ror byte [rdi], 1
test byte [rdx], dl
invalid
movzx eax, byte [rcx + r8]
test al, al
jns 0x1400a0bd5
mov dh, 4
add dword [rax + rax*8 - 0x1fa76f1], eax
invalid
cmp al, 0xe0
jmp 0x1400a0bd5
lea r8, [0x14018bd68]
mov rcx, r10
mov rdx, rax
call fcn.14002caa0
invalid
dec dword [rbp + rcx*4 + 5]
jns 0x1400a0db4
lea r8, [0x14018bd80]
mov rcx, r9
call fcn.14002caa0
invalid
invalid
dec dword [rax + 1]
invalid
add rcx, rbx
cmp rdx, rcx
cmova rcx, rdx
lea r8, [0x14018bd98]
invalid
add al, ch
jnp 0x1400a0ddf
clc
dec esp
invalid
mov ch, 0
add byte [rax], al
sal ebx, 0x41
bsf ecx, eax
in al, dx
jmp qword [rsi - 0x2d]
or edx, ecx
mov ecx, r11d
shl ecx, 0x13
shl r11d, 0xb
and r11d, 0x2000000
and ebx, 0x2000000
and ebx, 0x2000000
add byte [rdx], al
mov r10, qword [rbp - 0x18]
mov r8d, r10d
and r8d, 0x100
shl r8, 0x19
and r10d, 0x800000
shl r10, 0xb
and ecx, 0xf8000000
or ecx, edx
or ecx, r11d
or rcx, r8
or rcx, r10
or rcx, rax
movabs r14, 0x100000000
or r14, rcx
cmp byte [rbp + 7], 0
cmovne r14, rcx
jmp 0x1400a31cb
mov eax, r12d
and eax, 0x20
shl rax, 0x22
or rax, r14
movabs rcx, 0x69746e6568747541
xor rcx, rsi
mov edx, r9d
xor rdx, 0x444d4163
or rdx, rcx
je 0x1400a3210
mov ecx, r9d
movabs rdx, 0x6e65476e6f677948
xor rdx, rsi
xor rcx, 0x656e6975
or rcx, rdx
jne 0x1400a322a
mov ecx, r12d
and ecx, 0x40
shl ecx, 6
and r12d, 0x200000
shl r12, 0x13
or r12, rcx
or rax, r12
movabs rcx, 0x49656e69756e6547
xor rsi, rcx
mov ecx, r9d
xor rcx, 0x6c65746e
movabs rbx, 0xffffff9fffffbfff
and rbx, rax
test eax, 0x4000
cmovne rbx, rax
or rcx, rsi
cmovne rbx, rax
movabs rax, 0x8000000000000000
or rax, rbx
mov qword [0x1401ca0d8], rax
mov rax, rbx
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jne 0x1400a3331
jmp fcn.1400a3332
add dword [rax], eax
add byte [rax], al
ret
add byte [rax], al
mov r15, rbx
mov edi, ebx
mov r14, rdi
sub r15, 1
jb case.0x140086af0.1226
mov rcx, r14
mov ecx, esi
call fcn.1400a3f49
lea rcx, [r14 + 8]
or al, r13b
sti
or eax, dword [rax]
add byte [rcx - 0x7d], cl
invalid
adc bl, ch
invalid
add byte [rcx - 0x73], cl
or al, r13b
sti
or eax, dword [rax]
add byte [rcx - 0x7d], cl
invalid
jrcxz 0x1400a33b7
test rbx, rbx
test ebx, ebx
invalid
je 0x1400a3387
shl rbx, 4
mov edx, 8
mov rcx, rdi
mov r8, rbx
call fcn.140013a95
mov rax, qword [rsi + 0x90]
mov eax, dword [rsi + 0x90]
test rax, rax
je 0x1400a33a8
imul r8, rax, 0x18
mov rcx, qword [rsi + 0x88]
mov edx, 8
add byte [rax], al
invalid
add byte [rax], al
add al, ch
invalid
in eax, dx
invalid
call fcn.140013a95
idiv edi
lea rdi, [rsi + 0x10]
mov r8, qword [rsi + 0xf0]
test r8, r8
je 0x1400a33cd
adc eax, 0x3e0c149
shl r8, 3
mov rcx, qword [rsi + 0xf8]
mov edx, 8
call fcn.140013a95
lea rcx, [rsi + 0x128]
call fcn.1400a3437
mov rcx, rdi
call fcn.1400a3477
lea rcx, [rsi + 0x140]
call fcn.1400a34ab
lea rcx, [rsi + 0x1d8]
call fcn.1400a355d
lea rcx, [rsi + 0x1e0]
call fcn.1400a356c
cmp rsi, 0xffffffffffffffff
je 0x1400a342a
lock dec qword [rsi + 8]
jne 0x1400a342a
mov edx, 8
mov rcx, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp fcn.140029560
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov ah, 0x24
xor byte [rdx], al
add byte [rax], al
add rsp, 0x248
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r14
pop r15
ret
stc
xor edx, edx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp 0x1400a3e4f
add byte [rax], al
add byte [rax], al
xchg ecx, eax
add byte [rdx], al
add byte [rax], al
sub rsp, 0x50
mov rsi, rcx
call fcn.1400a4090
test al, al
invalid
jne 0x1400a3f10
sal byte [rbp + 0x18], 0x48
mov rcx, rsi
mov ecx, esi
call fcn.1400a40b3
mov rsi, rax
mov rcx, rax
call fcn.1400a81ce
shr eax, 0xc3
add byte [rax], al
add byte [rax], al
test rsi, rsi
jne 0x1400a3f16
add rsp, 0x50
pop rsi
ret
lea rax, str.queue_not_empty
lea rcx, [rsp + 0x20]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtime_schedulermulti_threadqueue.rsassertion_failed:_len___LOCAL_QUEUE_CAPACITYX
add al, ch
test al, 0x8a
mov bh, al
dec esp
add al, ch
test al, 0x8a
mov bh, al
mov bh, al
dec esp
add bl, al
mov eax, dword [rcx]
lock dec qword [rax]
jne 0x1400a3f71
jmp fcn.1400a3f72
add bl, al
ret
and byte [rax - 0x77], cl
invalid
or dword [rax - 0x75], ecx
adc r8b, sil
dec qword [rax]
jne 0x1400a3f90
or dword [rax - 0x7d], ecx
rcl dword [rax], 0xe8
add byte es:[rax], al
add byte [rax - 0x75], cl
invalid
add rcx, 0x10
add ecx, 0x10
call fcn.1400a3fb6
mov rcx, qword [rsi]
cmp rcx, 0xffffffffffffffff
je 0x1400a3faf
lock dec qword [rcx + 8]
jne 0x1400a3faf
or byte [r13 + 0xf], sil
mov edx, 8
add rsp, 0x20
add esp, 0x20
add esp, 0x20
pop rsi
jmp fcn.140029560
push rbp
clc
invalid
push rbp
clc
call qword [rax + 0x20c48348]
nop
add rsp, 0x20
pop rsi
ret
sub esp, 0x20
in al, dx
and byte [rax - 0x75], cl
invalid
invalid
mov rsi, qword [rcx]
xor dword [rax - 0x73], ecx
adc al, r13b
add byte es:[rax], al
add byte [rax - 0x7d], cl
invalid
lea rcx, [rsi + 0x10]
call fcn.1400a3fed
cmp rsi, 0xffffffffffffffff
je 0x1400a3fe6
lock dec qword [rsi + 8]
jne 0x1400a3fe6
mov edx, 8
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.140029560
nop
add rsp, 0x20
pop rsi
ret
sub byte [rax - 0x77], cl
invalid
add esp, 0x28
pop rdi
pop rsi
jmp fcn.1400a3b47
test eax, eax
je case.0x14009b2ec.408
shl r8, 5
loopne 0x1400a402d
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
mov edx, 8
or byte [rax], al
add byte [rax], al
call fcn.140013a95
pop rdi
cli
idiv bh
invalid
dec dword [rax - 0x75]
mov rdx, qword [rsi + 0x10]
mov rcx, rdi
push rsi
adc byte [rax - 0x77], cl
stc
call fcn.1400a5822
add rsi, 0x30
mov rcx, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.1400a3b71
invalid
sti
invalid
invalid
sub esp, 0x20
clc
dec dword [rax - 0x7d]
invalid
invalid
cmp esi, 0xffffffff
add esp, 0x28
ret
in al, dx
invalid
mov eax, dword [rcx]
mov rax, qword [r8 + 0x18]
xor ecx, ecx
movabs r9, 0x100000001
add byte [rax], al
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x46], cl
add byte [rax], al
add byte [rax], al
movabs r10, 0xffffffff00000000
dec dword [rax - 0x77]
ret 0xc148
call 0x1644ec9ff
sub byte [rbp - 0x75], al
invalid
invalid
pop rax
and al, 0x28
and byte [rcx + 0x39], al
sal dword [rdi + rsi - 0x73], cl
jb 0x1400a40ed
je 0x1400a4113
sub al, 0x41
mov ebx, esi
invalid
scasd eax, dword [rdi]
fldpi
or eax, 0x2874c639
adc byte [rax - 0x75], cl
or al, 0xc1
invalid
ror dword [rax - 0x77], 0xc8
enter 0xffffffffffff8348, 0xffffffffffffffc4
invalid
and al, 0x30
and dword [rax], 0
mov qword [r10], rdx
mov qword [rsp + 0x30], r9
mov qword [rsp + 0x28], r8
lea r8, [0x14018ee50]
loop 0x1400a4118
invalid
add byte [rcx + rcx*4 + 0x44], cl
and al, 0x20
loop 0x1400a4118
add byte [rcx + rcx*4 + 0x44], cl
and al, 0x20
mov cl, 1
mov rdx, rax
mov r9, r10
mov ecx, edx
mov ecx, edx
call fcn.14002d690
int3
adc byte [rbp + 0x48ccfff8], dl
mov ecx, dword [rcx]
mov eax, dword [rdx + 0x34]
test al, 0x10
invalid
xor al, 0xa8
adc byte [rdi], cl
test dword [rcx], esi
jne 0x1400321c0
loopne 0x1400a4186
jmp [rax - 0x667af0e0]
test al, 0x20
jne 0x140032630
in al, 0xf8
invalid
jmp 0x14002dac0
and al, 0x99
clc
dec dword [rax - 0x7d]
invalid
invalid
sub esp, 0x28
in al, dx
sub byte [rax - 0x39], cl
invalid
invalid
rol al, 0xff
invalid
invalid
mov rax, 0xffffffffffffffc0
mov eax, 0xffffffc0
invalid
lock xadd qword [rcx], rax
cmp rax, 0x3f
cmp eax, 0x3f
rol dword [rcx], 0x48
cmp eax, 0x3f
clc
invalid
jbe 0x1400a41c2
and rax, 0xffffffffffffffc0
cmp rax, 0x40
clc
sete al
add esp, 0x28
lea rcx, str.assertion_failed:_prev.ref_count_____1
add byte [rbp + rcx*4 + 5], cl
mov eax, 0xba000ecc
invalid
invalid
invalid
invalid
invalid
add byte [rax], al
add byte [rax], 0
add byte [rax - 0x7b], cl