Function at 0x14003a360
Capabilities:
Set thread local storage value

Disassembly:
test rax, rax
je 0x140016053
mov ecx, 0xfffffff4
mov rdx, rdi
mov r8, rsi
mov r9, rbx
call fcn.140016090
mov qword [rbp - 8], rax
mov qword [rbp], rdx
test rax, rax
je 0x140015f10
mov eax, edx
and eax, 3
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
movzx eax, byte [rdx + 0x10]
jmp 0x140015f34
test rdx, rdx
je 0x140016069
mov rax, rsi
sub rax, rdx
jb 0x14001606e
add rdi, rdx
mov rsi, rax
jmp 0x140015ed0
movzx eax, byte [rdx + 0xf]
cmp al, 0x23
jne case.0x140015f05.2
mov rcx, r14
call fcn.140015c40
mov rax, rsi
jmp 0x140015ed0
mov rax, rdx
shr rax, 0x20
invalid
cmp eax, 0x28
and byte [rbx + 0x727728f8], al
ja case.default.0x140015f64
movsxd rax, dword [r13 + rax*4]
test dword [rax], r8d
add rax, r13
add eax, ebp
jmp rax
xor eax, eax
jmp 0x140015f34
mov al, 0x25
jmp 0x140015f34
mov al, 0x23
jmp 0x140015f34
mov al, 0x24
jmp 0x140015f34
mov al, 0x1b
jmp 0x140015f34
mov al, 0x22
jmp 0x140015f34
mov al, 0x10
jmp 0x140015f34
mov al, 0xe
jmp 0x140015f34
mov al, 0x21
jmp 0x140015f34
mov al, 0xb
jmp 0x140015f34
mov al, 4
jmp 0x140015f34
mov al, 0x28
jmp 0x140015f34
mov al, 0xc
jmp 0x140015f34
mov al, 9
jmp 0x140015f34
mov al, 0x19
jmp 0x140015f34
mov al, 0x18
jmp 0x140015f34
mov al, 2
jmp 0x140015f34
invalid
mov dh, byte [rax - 0x4f7914f1]
add ebp, ebx
jmp 0x140015f34
mov al, 0xf
jmp 0x140015f34
mov al, 3
jmp 0x140015f34
mov al, 7
jmp 0x140015f34
invalid
invalid
invalid
mov al, 1
jmp 0x140015f34
mov al, 0x1f
jmp 0x140015f34
invalid
invalid
invalid
mov al, 0x11
jmp 0x140015f34
invalid
invalid
invalid
mov al, 0x29
jmp 0x140015f34
invalid
invalid
invalid
mov al, 0x14
jmp 0x140015f34
invalid
invalid
invalid
mov al, 5
jmp 0x140015f34
invalid
invalid
invalid
mov al, 0x15
jmp 0x140015f34
invalid
invalid
invalid
mov al, 0xd
jmp 0x140015f34
invalid
invalid
invalid
mov al, 6
jmp 0x140015f34
invalid
invalid
invalid
mov al, 0x12
jmp 0x140015f34
invalid
invalid
invalid
mov al, 0xa
jmp 0x140015f34
invalid
invalid
invalid
mov al, 8
jmp 0x140015f34
invalid
invalid
invalid
mov al, 0x1e
jmp 0x140015f34
invalid
invalid
invalid
mov al, 0x20
jmp 0x140015f34
invalid
invalid
invalid
mov al, 0x16
jmp 0x140015f34
invalid
invalid
invalid
mov al, 0x27
jmp 0x140015f34
invalid
invalid
invalid
mov al, 0x13
jmp 0x140015f34
invalid
invalid
invalid
mov al, 0x17
jmp 0x140015f34
invalid
invalid
invalid
mov al, 0x1c
jmp 0x140015f34
invalid
invalid
invalid
mov al, 0x1d
jmp 0x140015f34
mov al, 0x26
jmp 0x140015f34
mov al, 0x1a
jmp 0x140015f34
xor edx, edx
mov rax, rdx
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rdx, r15
jmp case.0x140015f05.2
lea r8, [0x1401c0728]
mov rcx, rdx
mov rdx, rsi
call fcn.1400043d0
int3
mov r12, qword [rsi + 0x10]
cmp rdi, r12
jae 0x140016ab7
mov byte [rsi + 0x18], 1
sub r12, rdi
mov rdx, qword [rsi + 8]
add rdx, rdi
mov ecx, 0xfffffff5
mov r8, r12
mov r9, rbx
call fcn.140016090
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x10], rdx
mov dword [rbp - 0x10], edx
mov dword [rbp - 0x10], edx
cmp rax, 1
cmp eax, 1
jne 0x140016970
mov r8d, r10d
mov eax, edx
and eax, 3
loopne 0x140016931
cmp rax, 2
jae case.0x140015f64.53
clc
add dh, byte [rbx + 0x1c]
mov qword [rbp - 8], 1
add dword [rax], eax
add byte [rax], al
mov qword [rbp], rdx
mov byte [rsi + 0x18], 0
cmp eax, 1
jne 0x140016985
invalid
cmp al, 0xf
mov dh, 0x42
movzx eax, byte [rdx + 0xf]
jmp 0x140016989
por mm7, qword [rdx]
nop
cmp eax, 2
jne 0x14001699e
invalid
mov rax, rdx
mov rax, rdx
shr rax, 0x20
and byte [rbx - 0x7af0f908], al
retf
cmp eax, 6
jne 0x140016b30
test ebx, ecx
add dword [rax], eax
invalid
test ebx, ecx
add dword [rax], eax
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
call fcn.140015c40
mov rdx, r12
sal edx, cl
invalid
mov byte [rsi + 0x18], 0
sbb byte [rax], al
test rdx, rdx
je 0x140016ade
invalid
add dword [rax], eax
invalid
invalid
add rdi, rdx
jmp 0x1400168f0
movzx eax, byte [rdx + 0x10]
adc byte [rbx + r12], dil
cmp al, 0x23
jne 0x140016ae5
test dword [rcx + rax], edx
add byte [rcx + rcx*4 - 7], cl
mov rcx, r15
call fcn.140015c40
jmp 0x1400168f0
invalid
invalid
cmpsd dword [rsi], dword [rdi]
invalid
invalid
mov rax, rdx
shr rax, 0x20
mov qword [rbp - 8], 1
add byte [rax], al
invalid
call 0x185c8b1c8
clc
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rbp], rdx
push rbp
add dh, al
mov byte [rsi + 0x18], 0
mov byte [rsi + 0x18], 0
cmp eax, 0x28
clc
sub byte [rdi + 0x78], dh
ja case.default.0x1400169c2
ja case.default.0x1400169c2
movsxd rax, dword [r13 + rax*4]
add rax, r13
jmp rax
xor eax, eax
jmp 0x140016989
mov al, 0x25
jmp 0x140016989
mov al, 0x23
jmp 0x140016989
and ebp, ebx
mov ecx, 0xb5eb24b0
mov al, 0x24
jmp 0x140016989
mov al, 0x1b
jmp 0x140016989
mov al, 0x22
jmp 0x140016989
lodsd eax, dword [rsi]
lodsd eax, dword [rsi]
mov al, 0x10
jmp 0x140016989
mov al, 0xe
jmp 0x140016989
mov al, 0x21
jmp 0x140016989
mov al, 0xb
jmp 0x140016989
or ebp, ebx
popfq
mov al, 4
jmp 0x140016989
mov al, 0x28
jmp 0x140016989
mov al, 0xc
jmp 0x140016989
xchg ecx, eax
xchg ecx, eax
mov al, 9
jmp 0x140016989
mov al, 0x19
jmp 0x140016989
mov al, 0x18
jmp 0x140016989
mov al, 2
jmp 0x140016989
add ch, bl
xor dword [rax - 0x8516f1], 0x3b0ffff
invalid
invalid
invalid
mov al, 3
mov al, 0xf
jmp 0x140016989
invalid
invalid
invalid
invalid
mov al, 3
jmp 0x140016989
mov al, 7
jmp 0x140016989
mov al, 1
jmp 0x140016989
mov al, 0x1f
jmp 0x140016989
mov al, 0x11
jmp 0x140016989
mov al, 0x29
jmp 0x140016989
mov al, 0x14
jmp 0x140016989
mov al, 5
jmp 0x140016989
mov al, 0x15
jmp 0x140016989
mov al, 0xd
jmp 0x140016989
mov al, 6
jmp 0x140016989
mov al, 0x12
jmp 0x140016989
mov al, 0xa
jmp 0x140016989
mov al, 8
jmp 0x140016989
mov al, 0x1e
jmp 0x140016989
mov al, 0x20
jmp 0x140016989
mov al, 0x16
jmp 0x140016989
mov al, 0x27
jmp 0x140016989
mov al, 0x13
jmp 0x140016989
mov al, 0x17
jmp 0x140016989
mov al, 0x1c
jmp 0x140016989
mov al, 0x1d
jmp 0x140016989
mov al, 0x26
jmp 0x140016989
mov al, 0x1a
jmp 0x140016989
test rdi, rdi
je 0x140016ada
xor ebx, ebx
mov edx, 0
cmp r12, rdi
jae 0x140016b18
lea r8, str._rustc_eeb90cda1969383f56a2637cbd3037bdf598841clibrary_alloc_src_vecmod.rs
mov rcx, rdi
mov rdx, r12
call fcn.140004d10
xor edx, edx
jmp 0x140016b1c
lea rdx, [0x1401c0230]
test rdi, rdi
je 0x140016b1c
mov rax, qword [rsi + 0x10]
mov rbx, rax
sub rbx, rdi
jb 0x140016b3b
mov qword [rsi + 0x10], 0
je 0x140016b1c
mov rcx, qword [rsi + 8]
add rdi, rcx
mov r14, rdx
mov rdx, rdi
mov r8, rbx
call sub.msvcrt.dll_memmove
mov rdx, r14
mov qword [rsi + 0x10], rbx
mov rax, rdx
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov byte [rsi + 0x18], 0
test rdi, rdi
jne 0x140016aea
jmp 0x140016b1c
lea r8, str._rustc_eeb90cda1969383f56a2637cbd3037bdf598841clibrary_alloc_src_vecmod.rs
mov rcx, rdi
mov rdx, rax
call fcn.140004d10
mov rbx, rax
mov rcx, rsi
mov rdx, rdi
call fcn.140016b70
mov rcx, rbx
call fcn.14004a340
call fcn.140006440
int3
add eax, dword [rax]
test esi, esi
je 0x1400173e8
dec esi
mov ecx, esi
call sub.kernel32.dll_TlsGetValue
cmp rax, 1
ja 0x1400173df
je 0x1400173dd
movzx eax, byte [0x1401c90e8]
mov ecx, 0x18
call fcn.140045e10
test rax, rax
je 0x1400173f8
mov qword [rax], 0
mov byte [rax + 8], 0
mov dword [rax + 0x10], 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
test rdi, rdi
je 0x1400173d8
mov edx, 8
mov rcx, rdi
call fcn.1400014a0
mov rax, rsi
jmp 0x1400173df
xor eax, eax
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
lea rcx, [0x14004c060]
call fcn.140016e60
mov esi, eax
jmp 0x140017379
mov ecx, 8
mov edx, 0x18
call fcn.140003b80
int3
jmp fcn.1400014a0
add dword [rax], eax
je 0x140017495
mov edx, 1
add byte [rax], al
pop rbp
jmp fcn.1400014a0
nop
pop rbp
ret
push rsi
push rdi
sub rsp, 0x20
in al, dx
and byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x20
in al, dx
and byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x20
mov rsi, rdx
mov rdi, rcx
lea rcx, str.kernel32
call sub.kernel32.dll_GetModuleHandleA
test rax, rax
add byte [rax - 0x7b], cl
sal byte [rdi + rbx + 0x48], 0x8d
je 0x1400174e2
invalid
invalid
je 0x1400174e2
lea rdx, str.SetThreadDescription
adc eax, 0x1aa7b7
add byte [rax - 0x77], cl
shr eax, 0x4a
invalid
sub qword [rbx], rax
mov rcx, rax
call sub.kernel32.dll_GetProcAddress
test rax, rax
add byte [rax - 0x7b], cl
ror byte [rbp + rcx*4 + 5], 0x24
lea r8, [0x140017500]
cmovne r8, rax
jmp 0x1400174e9
lea r8, [0x140017500]
cmovne r8, rax
jmp 0x1400174e9
lea r8, [0x140017500]
mov qword [0x14004c028], r8
mov rcx, rdi
mov rdx, rsi
add rsp, 0x20
pop rdi
pop rsi
pop rbp
jmp r8
in al, dx
and byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x20
mov ecx, 0x78
call sub.kernel32.dll_SetLastError
mov eax, 0x80004001
add rsp, 0x20
pop rbp
ret
call qword [rax + 0x18]
mov qword [rbp - 0x18], rsi
mov byte [rbp - 0x10], al
mov byte [rbp - 0xf], 0
add byte [rbp + rcx*4 + 0x4f], cl
adc byte [rax - 0x73], cl
add eax, 0xa34
add byte [rbp + rcx*4 + 0x4f], cl
adc byte [rax - 0x73], cl
add eax, 0xa34
mov qword [rsp + 0x20], rax
lea rdx, [0x1401c0537]
add byte [rax - 0x73], cl
jne 0x1400175f4
add byte [rax - 0x73], cl
jne 0x1400175f4
mov r8d, 4
mov rcx, rsi
call fcn.140005af0
lea rax, [0x1400121e0]
mov qword [rsp + 0x20], rax
lea rdx, [0x1401c2679]
mov r8d, 7
mov rcx, rsi
mov r9, rdi
stc
call fcn.140005af0
mov rcx, rsi
call fcn.140006450
jmp 0x140017926
push rax
sbb byte [rax - 0x77], cl
jne 0x140017646
mov byte [rbp - 0x20], al
mov byte [rbp - 0x1f], 0
loopne 0x140017638
loope 0x140017675
lea rax, [0x140018070]
lea eax, [0x140018070]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
lea rdx, [0x1401c2675]
in eax, dx
scasd eax, dword [rdi]
sbb al, byte [rax]
lea rsi, [rbp - 0x28]
mov r9, rbp
mov r8d, 4
add byte [rax], al
add byte [rax - 0x77], cl
int1
fmul dword [rcx - 0x77]
jmp 0x140062ed4
invalid
add byte [rax], al
add byte [rax - 0x77], cl
int1
call fcn.140005af0
mov ecx, dword [rbp]
push rbx
in al, 0xfe
dec dword [rbx - 0x4417ffb3]
invalid
invalid
add al, byte [rax]
call fcn.140017960
mov byte [rbp + 7], al
add byte [rax - 0x72b7f8bb], cl
add eax, 0x981
or dword [rax], eax
invalid
lea rax, [0x140018030]
or dword [rax], eax
add byte [rax - 0x77], cl
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
lea rdx, [0x1401c0537]
lea r9, [rbp + 7]
lea ecx, [rbp + 7]
mov ds, word [rdx]
add byte [rbp + rcx*4 + 0x4d], cl
lea ecx, [rbp + 7]
lea ecx, [rbp + 7]
mov r8d, 4
mov eax, 4
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call fcn.140005af0
mov edx, dword [rbp]
dec dword [rbx - 0x72b7ffab]
jge case.0x140015f64.88
lea rdi, [rbp - 0x18]
mov rcx, rdi
call fcn.140017b30
lea rax, [0x140018010]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
or dword [rax], eax
add byte [rax - 0x77], cl
mov dword [rsp + 0x20], eax
mov dword [rsp + 0x20], eax
lea rdx, [0x1401c2679]
scasd eax, dword [rdi]
sbb al, byte [rax]
mov r8d, 7
mov eax, 7
add byte [rax - 0x77], cl
int1
mov rcx, rsi
mov r9, rdi
call fcn.140005af0
invalid
jrcxz 0x1400176fd
invalid
invalid
lea rcx, [rbp - 0x28]
call fcn.140006450
cmp qword [rbp - 0x18], 0
call 0x152858611
add al, byte [rax]
invalid
dec dword [rax - 0x7d]
jge 0x1400176f5
invalid
call 0x152858611
add byte [rdi], cl
test byte [rdx], dl
invalid
adc al, byte [rdx]
add byte [rax], al
add al, byte [rax]
add byte [rax - 0x75], cl
invalid
invalid
invalid
mov rcx, qword [rbp - 0x10]
mov edx, 1
mov ebx, eax
call fcn.1400014a0
jl 0x1400176bf
invalid
dec dword [rcx + 0x1fbe9d8]
add byte [rax], al
add byte [rcx - 0x6283173d], cl
jl 0x1400176bf
invalid
add byte [rax + 0xb3e925], dh
add byte [rax], al
mov al, 0x23
jmp 0x14001787a
add dh, byte [rax - 0x27ba77e6]
mov byte [rbp - 0x28], al
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1401c053b]
mov r8d, 4
add byte [rax], al
invalid
mov word [rdx], ds
add byte [rcx - 0x48], al
add al, 0
add byte [rax], al
invalid
add byte [rax], al
add bh, bh
push rax
sbb byte [rax - 0x77], cl
jne 0x140017889
call qword [rax + 0x18]
mov qword [rbp - 0x10], rsi
mov byte [rbp - 8], al
mov qword [rbp - 0x18], 0
mov byte [rbp - 7], 0
lea r8, [0x140018030]
lea rcx, [rbp - 0x18]
lea rdx, [rbp - 0x28]
push rbp
invalid
push rbp
fsubr st(0)
invalid
add al, 0xec
invalid
call fcn.1400064c0
mov rcx, qword [rbp - 0x18]
movzx edx, byte [rbp - 8]
clc
test rcx, rcx
je 0x14001791f
mov al, 1
test dl, dl
jne 0x140017921
mov rsi, qword [rbp - 0x10]
jne 0x1400178c3
cmp rcx, 1
jne case.0x140015f64.257
stc
add dword [rbp + 0x2c], esi
cmp byte [rbp - 7], 0
je case.0x140015f64.257
test byte [rsi + 0x34], 4
jne case.0x140015f64.257
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
jne 0x140017921
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1401c2680]
lodsd eax, dword [rsi]
sbb al, byte [rax]
mov r8d, 1
mov eax, 1
add bh, bh
push rax
sbb bl, ch
jmp 0x140017921
mov eax, edx
test al, al
setne al
add rsp, 0x88
call qword [rax + 0x18]
jmp 0x140017921
mov eax, edx
test al, al
setne al
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop rbp
ret
or byte [rax + 0x39], 0xc3
je 0x140017d96
mov rdi, qword [rbp + 0xfe8]
mov rcx, qword [rbp + 0xff0]
test rcx, rcx
je 0x140017f56
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbp + rcx*4 + 4], cl
cmovs ecx, dword [rbp + 0x1a767a15]
lea rdx, [0x1401bf3f0]
jmp 0x140017e39
cmp qword [rbp + 0xfe0], 0
lea r8, [rdi + rcx]
lea rdx, [0x1401bf3f0]
jmp 0x140017e39
je 0x140017d96
mov rcx, qword [rbp + 0xfe8]
mov edx, 1
call fcn.1400014a0
lea rax, [rbp + 0x1014]
mov qword [rbp + 0xfc0], rax
mov dword [rbp + 0xfc0], eax
mov dword [rbp + 0xfc0], eax
lea rax, [0x140008450]
mov qword [rbp + 0xfc8], rax
lea rax, str.OS_Error___FormatMessageW___returned_error
mov qword [rbp + 0xfe0], rax
mov qword [rbp + 0xfe8], 2
mov qword [rbp + 0x1000], 0
lea rax, [rbp + 0xfc0]
mov qword [rbp + 0xff0], rax
mov qword [rbp + 0xff8], 1
lea rdx, [rbp + 0xfe0]
mov rcx, rsi
call fcn.140003f00
nop
add rsp, 0x1098
add byte [rbx + 0x5f], bl
add byte [rbx + 0x5f], bl
pop rsi
pop r14
pop r15
pop rbp
ret
movzx r9d, r9b
movzx r9d, byte [r9 + rdx]
shr r9b, 1
and r9b, 1
test r9b, r9b
je 0x140017f1f
add byte [rax], al
add byte [rax], al
nop dword [rax + rax]
cmp r8, rdi
je 0x140017f56
mov rax, r8
mov eax, eax
movzx r9d, byte [r8 - 1]
test r9b, r9b
js 0x140017e50
lea r8, [rax - 1]
jmp 0x140017ea8
movzx r10d, byte [rax - 2]
movzx edx, byte [rax - 2]
cmp r10b, 0xc0
jge 0x140017e80
movzx r11d, byte [rax - 3]
cmp r11b, 0xc0
jge 0x140017e8a
lea r8, [rax - 4]
movzx r14d, byte [rax - 4]
and r14d, 7
shl r14d, 6
and r11d, 0x3f
or r11d, r14d
jmp 0x140017e92
lea r8, [rax - 2]
and r10d, 0x1f
jmp 0x140017e9d
lea r8, [rax - 3]
and r11d, 0xf
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
shl r10d, 6
and r9d, 0x3f
or r9d, r10d
lea r10d, [r9 - 9]
cmp r10d, 5
jb 0x140017e30
cmp r9d, 0x20
je 0x140017e30
cmp r9d, 0x80
jb 0x140017f1f
mov r10d, r9d
shr r10d, 8
cmp r10d, 0x1f
jg 0x140017ef1
test r10d, r10d
je 0x140017f11
cmp r10d, 0x16
jne 0x140017f1f
cmp r9d, 0x1680
sete r9b
jmp case.0x140015f64.455
cmp r10d, 0x20
je 0x140017e0f
cmp r10d, 0x30
jne 0x140017f1f
cmp r9d, 0x3000
sete r9b
jmp case.0x140015f64.455
movzx r9d, r9b
movzx r9d, byte [r9 + rdx]
jmp 0x140017e1b
sub rax, rdi
cmp rcx, rax
jae 0x140017f2c
mov rax, rcx
jmp 0x140017f58
test rax, rax
je 0x140017f56
cmp rcx, rax
jbe 0x140017f58
cmp byte [rdi + rax], 0xbf
jg 0x140017f58
lea rcx, str.assertion_failed:_self.is_char_boundary_new_len__rustc_eeb90cda1969383f56a2637cbd3037bdf598841clibrary_alloc_src_string.rs
lea r8, [0x1401bfba8]
mov edx, 0x30
call fcn.140004ff0
ud2
xor eax, eax
mov qword [rsi], rbx
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rax
jmp 0x140017dfe
mov qword [rbp + 0x168], rsi
mov qword [rbp + 0x160], rbx
mov qword [rbp + 0xb8], r13
je 0x140018591
add byte [rax - 0x77], cl
popfq
invalid
movzx eax, byte [r8]
cmp al, 0x2f
add byte [rdi + rbp], bh
sete cl
cmp al, 0x5c
pop rsp
pop rsp
sete al
or al, cl
jmp 0x140018593
xor eax, eax
mov edx, edi
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], r14
movups xmm0, xmmword [rbp + 0xf0]
movups xmm1, xmmword [rbp + 0x100]
movups xmmword [rbp + 0x20], xmm0
movups xmmword [rbp + 0x30], xmm1
mov rcx, qword [rbp + 0x110]
mov ecx, dword [rbp + 0x110]
mov ecx, dword [rbp + 0x110]
mov qword [rbp + 0x40], rcx
mov byte [rbp + 0x4a], al
mov word [rbp + 0x48], 0x200
lea rsi, [rbp + 0x89]
mov cl, 2
xor r8d, r8d
mov r9, qword [rbp + 0x180]
mov r10, qword [rbp + 0x168]
cmp r15b, 6
je case.0x140015f64.472
nop word [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
test edi, ebx
add byte [rax], al
add byte [rax - 0x77], cl
test dword [rdi], ecx
add dword [rax], eax
add byte [rdi], cl
mov rax, qword [rbp + 0xdf]
mov qword [rbp + 0x10f], rax
movaps xmm0, xmmword [rbp + 0xc0]
sub byte [rbp + 0xc0], al
sub byte [rbp + 0xc0], al
movaps xmm1, xmmword [rbp + 0xd0]
sub byte [rbp + 0xd0], cl
movaps xmmword [rbp + 0x100], xmm1
movaps xmmword [rbp + 0xf0], xmm0
mov r12, r10
mov qword [rbp + 0x78], r10
mov rdi, r9
mov qword [rbp + 0x80], r9
mov ebx, r15d
mov byte [rbp + 0x88], r15b
mov rax, qword [rbp + 0x10f]
mov qword [rsi + 0x1f], rax
movaps xmm0, xmmword [rbp + 0xf0]
movaps xmm1, xmmword [rbp + 0x100]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov r15d, edx
mov byte [rbp + 0xb2], dl
mov r13d, r8d
mov byte [rbp + 0xb0], r8b
mov r14d, ecx
mov byte [rbp + 0xb1], cl
lea rcx, [rbp - 0x28]
lea rdx, [rbp + 0x78]
call fcn.140019410
lea rcx, [rbp - 0x60]
lea rdx, [rbp + 0x10]
call fcn.140019410
mov rax, qword [rbp + 8]
mov qword [rbp + 0x120], rax
movups xmm0, xmmword [rbp - 0x28]
movups xmm1, xmmword [rbp - 0x18]
movups xmm2, xmmword [rbp - 8]
movaps xmmword [rbp + 0x110], xmm2
movaps xmmword [rbp + 0x100], xmm1
movaps xmmword [rbp + 0xf0], xmm0
mov rax, qword [rbp - 0x30]
lea rcx, [rbp + 0x128]
mov qword [rcx + 0x30], rax
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x50]
movups xmm2, xmmword [rbp - 0x40]
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
cmp byte [rbp - 0x28], 0xa
movzx eax, byte [rbp - 0x60]
je 0x140018779
cmp al, 0xa
je 0x140018781
lea rcx, [rbp + 0xf0]
lea rdx, [rbp + 0x128]
call fcn.1400197e0
test al, al
je 0x1400188ff
mov r10, qword [rbp + 0x78]
mov r9, qword [rbp + 0x80]
movzx r15d, byte [rbp + 0x88]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rbp + 0xc0], xmm0
movaps xmmword [rbp + 0xd0], xmm1
mov rax, qword [rsi + 0x1f]
mov qword [rbp + 0xdf], rax
movzx r8d, byte [rbp + 0xb0]
movzx ecx, byte [rbp + 0xb1]
movzx edx, byte [rbp + 0xb2]
movzx eax, byte [rsi + 0x2e]
mov byte [rbp + 0x174], al
mov eax, dword [rsi + 0x2a]
mov dword [rbp + 0x170], eax
cmp r15b, 6
jne 0x1400185f0
jmp case.0x140015f64.472
cmp al, 0xa
jne 0x1400188ff
mov rax, qword [rbp + 0xdf]
mov qword [rbp + 0x6f], rax
movaps xmm0, xmmword [rbp + 0xc0]
movaps xmm1, xmmword [rbp + 0xd0]
movaps xmmword [rbp + 0x60], xmm1
movaps xmmword [rbp + 0x50], xmm0
mov eax, dword [rbp + 0x170]
mov dword [rbp + 0x178], eax
movzx eax, byte [rbp + 0x174]
mov byte [rbp + 0x17c], al
mov rsi, qword [rbp + 0x168]
cmp r15b, 2
je 0x140018906
mov rax, qword [rbp + 0x6f]
mov qword [rbp + 0x120], rax
movaps xmm0, xmmword [rbp + 0x50]
movaps xmm1, xmmword [rbp + 0x60]
movups xmmword [rbp + 0x111], xmm1
movups xmmword [rbp + 0x101], xmm0
mov eax, dword [rbp + 0x178]
mov dword [rbp + 0x12b], eax
movzx eax, byte [rbp + 0x17c]
mov byte [rbp + 0x12f], al
mov qword [rbp + 0xf0], r12
mov qword [rbp + 0xf8], rdi
mov byte [rbp + 0x100], bl
mov byte [rbp + 0x128], r13b
mov byte [rbp + 0x129], r14b
mov byte [rbp + 0x12a], r15b
lea rcx, [rbp + 0xf0]
mov rbx, qword [rbp + 0x160]
call fcn.1400198d0
mov r13, qword [rbp + 0xb8]
test rax, rax
je 0x140018914
mov r8, rdx
lea rcx, [rbp + 0xf0]
mov rdx, rax
call fcn.1400058e0
cmp qword [rbp + 0xf0], 0
jne 0x140018914
movups xmm0, xmmword [rbp + 0xf8]
movups xmmword [rbp + 0x10], xmm0
lea rax, [0x1401c0b3c]
mov qword [rbp + 0x78], rax
lea rax, [fcn.1400075e0]
mov qword [rbp + 0x80], rax
lea rax, [rbp + 0x10]
mov qword [rbp + 0x88], rax
lea rax, [0x140005190]
mov qword [rbp + 0x90], rax
lea rax, [0x1401c0b40]
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0xf8], 2
mov qword [rbp + 0x110], 0
lea rax, [rbp + 0x78]
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], 2
mov rcx, qword [r13 + 0x20]
mov rdx, qword [r13 + 0x28]
lea r8, [rbp + 0xf0]
call fcn.1400051f0
jmp 0x140018926
mov rsi, qword [rbp + 0x168]
mov rbx, qword [rbp + 0x160]
mov r13, qword [rbp + 0xb8]
mov rdx, qword [rbp + 0x180]
mov rcx, rsi
mov r8, r13
call fcn.140018d90
shl rbx, 1
test rbx, rbx
je 0x14001893f
mov edx, 1
mov rcx, rsi
mov ebx, eax
call fcn.1400014a0
mov eax, ebx
add rsp, 0x208
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add byte [rax], al
add bl, ch
sbb dword [rbp + rcx*4 + 0x42], ecx
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
cmove eax, edx
add rcx, r8
add rcx, 2
jmp 0x140018d6b
cmp rcx, rsi
ja 0x140018d7d
cmp al, 6
setne al
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
lea r8, [0x1401c07f0]
mov rdx, rsi
call fcn.1400043d0
int3
cmp rax, rsi
je 0x140018ee5
lea rdx, [rdi + rax]
mov rbx, rax
mov r10, rdx
jmp 0x140018def
add r10, 2
cmp r9, r13
cmovne r9, r10
mov r11d, 2
nop
add rbx, r11
mov r10, r9
cmp r9, r13
je 0x140018ee8
lea r9, [r10 + 1]
movzx r14d, byte [r10]
mov r11d, 1
add byte [rbp - 0x7c], al
idiv byte [rcx - 0x22]
add byte [rbp - 0x7c], al
idiv byte [rcx - 0x22]
cmp r14b, 0xe0
jb 0x140018dce
cmp r14b, 0xed
jne 0x140018e3a
cmp r9, r13
je 0x140018ee8
lea r9, [r10 + 2]
cmp r9, r13
je 0x140018ee8
cmp byte [r10 + 1], 0x9f
ja 0x140018e76
add r10, 3
mov r11d, 3
mov r9, r10
jmp 0x140018de0
add r10, 2
cmp r9, r13
cmove r10, r9
xor r9d, r9d
cmp r10, r13
setne r9b
add r9, r10
mov r11d, 3
cmp r14b, 0xf0
jb 0x140018de0
xor r10d, r10d
cmp r9, r13
setne r10b
add r9, r10
mov r11d, 4
jmp 0x140018de0
mov r9, rbx
sub r9, rax
jb 0x140018f54
mov qword [rbp], r8
cmp rbx, rsi
ja 0x140018f42
mov r14, qword [r12 + 0x18]
mov r15, rcx
mov r8, r9
call r14
test al, al
jne 0x140018f2f
mov r8d, 3
mov rcx, r15
lea rdx, [0x1401c0ca8]
call r14
test al, al
jne 0x140018f2f
add rbx, 3
mov rax, rbx
cmp rbx, rsi
mov r8, qword [rbp]
mov rcx, r15
jbe 0x140018db9
lea r8, str.library_std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov rcx, rbx
mov rdx, rsi
call fcn.1400043d0
mov rax, rsi
sub rsi, rax
add rdi, rax
test rax, rax
je 0x140018f11
mov rax, qword [r12 + 0x18]
mov rdx, rdi
mov r8, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp rax
mov rcx, r8
mov rdx, rdi
mov r8, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp fcn.140004d80
mov al, 1
add rsp, 0x28
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_
mov rcx, rbx
mov rdx, rsi
call fcn.140004d10
lea r8, str.library_std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov rcx, rax
mov rdx, rbx
call fcn.1400060d0
int3
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rsp + 0x20]
and al, 0x20
and al, 0x20
test r8, r8
je 0x140018fb3
invalid
sub eax, 0x12b60f44
movzx r10d, byte [rdx]
cmp r10b, 0x2f
mov esi, 0x5c
invalid
cmove r10d, esi
cmp r8, 1
clc
add dword [rbp + 0x2f], esi
clc
add dword [rbp + 0x2f], esi
xor r9d, r9d
xor ebx, ebx
xor r11d, r11d
xor eax, eax
xor r14d, r14d
xor edi, edi
xor esi, esi
jmp 0x14001909c
xor r9d, r9d
xor ebx, ebx
xor r11d, r11d
xor eax, eax
xor r14d, r14d
xor edi, edi
xor esi, esi
xor r10d, r10d
jmp 0x14001909c
movzx eax, byte [rdx + 1]
cmp al, 0x2f
cmovne esi, eax
cmp r8, 2
jne 0x140018fef
xor r9d, r9d
xor ebx, ebx
xor r11d, r11d
xor eax, eax
xor r14d, r14d
xor edi, edi
jmp 0x14001909c
movzx edi, byte [rdx + 2]
cmp dil, 0x2f
mov r14d, 0x5c
cmove edi, r14d
cmp r8, 3
jne 0x140019019
xor r9d, r9d
xor ebx, ebx
xor r11d, r11d
xor eax, eax
xor r14d, r14d
jmp 0x14001909c
movzx eax, byte [rdx + 3]
cmp al, 0x2f
cmovne r14d, eax
cmp r8, 4
jne 0x140019035
xor r9d, r9d
xor ebx, ebx
xor r11d, r11d
xor eax, eax
jmp 0x14001909c
movzx eax, byte [rdx + 4]
cmp al, 0x2f
mov r11d, 0x5c
cmove eax, r11d
cmp r8, 5
jne 0x140019055
xor r9d, r9d
xor ebx, ebx
xor r11d, r11d
jmp 0x14001909c
movzx r9d, byte [rdx + 5]
cmp r9b, 0x2f
cmovne r11d, r9d
cmp r8, 6
jne 0x14001906f
xor r9d, r9d
xor ebx, ebx
jmp 0x14001909c
movzx ebx, byte [rdx + 6]
cmp bl, 0x2f
mov r9d, 0x5c
cmove ebx, r9d
cmp r8, 7
jne 0x14001908b
xor r9d, r9d
jmp 0x14001909c
invalid
adc dword [rdi + rcx - 0x4a], eax
jp 0x140019097
movzx r15d, byte [rdx + 7]
cmp r15b, 0x2f
cmovne r9d, r15d
shl r9, 0x38
iretd
cmp r8, 8
mov r15d, 8
cmovb r15, r8
cmp r8, 2
jb 0x14001912c
movzx esi, sil
shl esi, 8
movzx r10d, r10b
or r10, rsi
cmp r10d, 0x5c5c
jne 0x14001912c
invalid
mov r10d, r15d
mov r10d, r15d
and r10d, 0xe
cmp r10d, 2
je 0x140019169
movzx r10d, r14b
shl r10d, 8
movzx esi, dil
or esi, r10d
movzx r10d, si
cmp r10d, 0x5c2e
je 0x14001921c
cmp r10d, 0x5c3f
jne 0x140019169
cmp r8, 3
jbe 0x1400193c6
cmp byte [rdx], 0x2f
je 0x140019126
cmp byte [rdx + 1], 0x2f
je 0x140019126
cmp byte [rdx + 2], 0x2f
je 0x140019126
cmp byte [rdx + 3], 0x2f
jne 0x140019269
lea r10, [r8 - 2]
jmp 0x140019176
cmp r8, 2
jb 0x14001920c
cmp byte [rdx + 1], 0x3a
jne 0x14001920c
movzx eax, byte [rdx]
mov edx, eax
and dl, 0xdf
add dl, 0xbf
cmp dl, 0x1a
jae 0x14001920c
cmp al, 0x61
setae dl
shl dl, 5
xor dl, al
mov byte [rcx], 5
mov byte [rcx + 1], dl
jmp 0x14001920f
mov r10, r8
add r10, 0xfffffffffffffffe
je 0x14001920c
lea rax, [rdx + 2]
add rdx, 3
add r8, 0xfffffffffffffffc
xor r9d, r9d
nop word cs:[rax + rax]
movzx r11d, byte [rdx - 1]
cmp r11d, 0x2f
je 0x1400191b2
cmp r11d, 0x5c
je 0x1400191b2
inc r9
inc rdx
dec r8
cmp r8, 0xfffffffffffffffe
jne 0x140019190
jmp 0x14001920c
lea r11, [r9 + 1]
sub r10, r11
je 0x14001920c
lea r11, [rax + r9]
inc r11
neg r8
xor esi, esi
nop word [rax + rax]
movzx edi, byte [rdx + rsi]
cmp edi, 0x2f
je 0x1400191ed
cmp edi, 0x5c
je 0x1400191ed
lea rdi, [rsi + 1]
add rsi, r8
mov rsi, rdi
jne 0x1400191d0
mov rsi, r10
test r9, r9
je 0x14001920c
test rsi, rsi
je 0x14001920c
mov byte [rcx], 4
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r9
mov qword [rcx + 0x18], r11
mov qword [rcx + 0x20], rsi
jmp 0x14001920f
mov byte [rcx], 6
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
cmp r8, 3
jbe 0x1400193dd
add rdx, 4
xor eax, eax
add r8, 0xfffffffffffffffc
je 0x14001925c
nop word cs:[rax + rax]
movzx r9d, byte [rdx + rax]
cmp r9d, 0x2f
je 0x14001925c
cmp r9d, 0x5c
je 0x14001925c
inc rax
cmp r8, rax
jne 0x140019240
mov rax, r8
mov byte [rcx], 3
mov qword [rcx + 8], rdx
mov qword [rcx + 0x10], rax
jmp 0x14001920f
and r15d, 0xc
cmp r15d, 4
je 0x1400192f2
movzx r10d, bl
shl r10, 0x30
or r10, r9
movzx r9d, r11b
shl r9, 0x28
movzx eax, al
shl rax, 0x20
or rax, r9
or rax, r10
movabs r9, 0x5c434e5500000000
cmp rax, r9
jne 0x1400192f2
cmp r8, 7
jbe 0x1400193f4
lea rax, [rdx + 8]
mov rsi, r8
mov r9d, 1
add rsi, 0xfffffffffffffff8
je 0x140019365
add rdx, 9
add r8, 0xfffffffffffffff6
xor r11d, r11d
xor r10d, r10d
cmp byte [rdx - 1], 0x5c
je 0x14001937d
inc r10
inc rdx
dec r8
cmp r8, 0xfffffffffffffffe
jne 0x1400192d1
mov r10, rsi
jmp 0x1400193ae
lea rax, [rdx + 4]
lea r9, [r8 - 4]
cmp r9, 3
jb 0x140019313
movzx r10d, byte [rdx + 6]
cmp r10d, 0x2f
je 0x14001931f
cmp r10d, 0x5c
je 0x14001931f
jmp 0x14001934f
cmp r8, 4
je 0x14001936d
cmp r8, 6
jne 0x14001934f
cmp byte [rdx + 5], 0x3a
jne 0x14001934f
movzx edx, byte [rax]
mov r10d, edx
and r10b, 0xdf
add r10b, 0xbf
cmp r10b, 0x19
ja 0x14001934f
cmp dl, 0x61
setae al
shl al, 5
xor al, dl
mov byte [rcx], 2
mov byte [rcx + 1], al
jmp 0x14001920f
add r8, 0xfffffffffffffffc
xor edx, edx
cmp byte [rax + rdx], 0x5c
je 0x14001936a
inc rdx
cmp r8, rdx
jne 0x140019355
jmp 0x14001936d
xor r10d, r10d
jmp 0x1400193ab
mov r9, rdx
mov byte [rcx], 0
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r9
jmp 0x14001920f
lea r11, [r10 + 1]
lea r9, [rax + r10]
inc r9
sub rsi, r11
je 0x1400193ab
neg r8
xor r11d, r11d
cmp byte [rdx + r11], 0x5c
je 0x1400193ae
lea rdi, [r11 + 1]
add r11, r8
mov r11, rdi
jne 0x140019393
mov r11, rsi
jmp 0x1400193ae
xor r11d, r11d
mov byte [rcx], 1
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r10
mov qword [rcx + 0x18], r9
mov qword [rcx + 0x20], r11
jmp 0x14001920f
lea rax, [0x1401c1d80]
mov ecx, 4
mov rdx, r8
mov r8, rax
call fcn.140004d10
lea rax, [0x1401c1d98]
mov ecx, 4
mov rdx, r8
mov r8, rax
call fcn.1400043d0
lea rax, [0x1401c1d98]
mov ecx, 8
jmp 0x1400193e9
sub rsp, 0x38
lea rbp, [rsp + 0x30]
movzx ebx, byte [rdx + 0x38]
cmp bl, 3
jne 0x140019442
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 r12, rdx
movzx r15d, byte [rdx + 0x39]
movzx r8d, byte [rdx + 0x10]
xor r9d, r9d
cmp r8d, 3
setae r10b
mov rax, qword [rdx + 0x30]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
cmp r15b, 3
je case.0x140015f64.507
cmp bl, r15b
ja case.0x140015f64.507
mov r11, qword [r12 + 0x20]
lea rax, [r11 + 4]
mov r9b, r10b
lea r9d, [r9 + r9*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
lea rdx, [r11 + rdx + 8]
mov qword [rbp], rdx
mov rsi, qword [r12]
xor al, 0x24
mov rdx, qword [r12 + 8]
mov r14d, r8d
mov r9, rdx
jmp 0x1400194d9
mov r10, qword [rbp]
test r10, r10
jne case.0x140024ed8.2
mov byte [r12 + 0x38], 1
mov bl, 1
mov r10, rsi
mov edx, esi
mov rsi, r10
cmp bl, r15b
ja case.0x140015f64.507
test bl, bl
je 0x140019550
movzx r10d, bl
cmp r10d, 1
jne 0x140019570
mov byte [r12 + 0x38], 2
test r13b, r13b
jne 0x1400196ba
mov bl, 2
cmp r8d, 3
jb 0x1400194ca
cmp r8d, 5
je 0x1400194ca
cmp r8d, 6
jne case.0x140018516.47
test rdx, rdx
je 0x140019663
movzx r10d, byte [rsi]
cmp rdx, 1
je 0x14001966a
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx - 0x80], al
cli
cmp r10b, 0x2e
jne 0x14001966a
jne 0x14001966a
movzx r10d, byte [rsi + 1]
cmp r10d, 0x2f
je 0x14001967e
cmp r10d, 0x5c
jne 0x1400194ca
jmp 0x14001967e
lea r10, [0x14004dde4]
movsxd r11, dword [r10 + r14*4]
add r11, r10
mov r10, rax
jmp r11
mov r10, qword [rbp - 8]
jmp case.0x140019561.0
test rdx, rdx
je 0x1400196da
xor r11d, r11d
cmp r8b, 3
jae 0x1400195b0
nop word cs:[rax + rax]
cmp byte [rsi + r11], 0x5c
je 0x1400195f6
inc r11
cmp rdx, r11
jne 0x140019590
jmp 0x1400195c9
movzx r9d, byte [rsi + r11]
cmp r9d, 0x2f
je 0x1400195f6
cmp r9d, 0x5c
je 0x1400195f6
inc r11
cmp rdx, r11
jne 0x1400195b0
xor r10d, r10d
mov r11, rdx
test r11, r11
jne 0x140019601
mov r9, rdx
sub r9, r10
jb 0x14001978a
add r10, rsi
mov qword [r12], r10
mov qword [r12 + 8], r9
mov bl, 2
mov rdx, r9
jmp 0x1400194cd
mov r10d, 1
test r11, r11
je 0x1400195d4
mov r9, rsi
mov edi, dword [rbp - 0xc]
mov ebx, edi
cmp r11, 1
je 0x140019623
mov dil, 9
cmp r11, 2
jne 0x140019634
cmp byte [rsi], 0x2e
jne 0x140019634
lea r9, [rsi + 1]
mov bl, 8
cmp byte [r9], 0x2e
movzx edi, bl
sti
mov r9d, 9
cmovne edi, r9d
add r10, r11
mov r9, rdx
sub r9, r10
jb 0x14001978a
add r10, rsi
mov qword [r12], r10
mov qword [r12 + 8], r9
mov bl, 2
mov rdx, r9
cmp dil, 0xa
je 0x1400194cd
jmp case.0x140018d2e.22
xor edx, edx
jmp 0x1400194ca
invalid
invalid
invalid
invalid
cmp rdx, 1
jne 0x1400194ca
test dword [rsi - 2], edx
invalid
invalid
cmp r10b, 0x2e
jne 0x1400194ca
invalid
test r9, r9
je 0x1400197d0
dec r9
inc rsi
inc esi
mov qword [r12], rsi
mov qword [r12 + 8], r9
mov byte [rcx], 7
jmp 0x140019431
mov byte [r12 + 0x38], 1
lea rdx, [0x14004de00]
push rbp
add r8d, dword [r8]
movsxd r10, dword [rdx + r14*4]
add r10, rdx
jmp r10
mov r10, rax
jmp 0x14001970f
test r9, r9
je 0x1400197bd
dec r9
inc rsi
mov qword [r12], rsi
mov qword [r12 + 8], r9
mov byte [rcx], 6
jmp 0x140019431
inc dword [rcx - 0x3a]
and al, 0x38
mov byte [r12 + 0x38], 3
jmp case.0x140015f64.507
add ebp, ecx
std
invalid
mov byte [rcx], dil
mov qword [rcx + 8], rsi
cmp dword [rax - 0x77], ecx
jno 0x1400196f4
mov qword [rcx + 0x10], r11
mov dword [rcx + 0x10], ebx
jmp 0x140019431
dec dword [rbx + rcx*4 + 0x55]
clc
mov r10, qword [rbp - 8]
jmp 0x14001970f
mov r10d, 6
jmp 0x14001970f
mov r10, qword [rbp]
jmp 0x14001970f
invalid
invalid
mov r10d, 2
add byte [rax], al
cmp r10, r9
ja case.default.0x140019726
invalid
retf 0x870f
add byte [rax - 0x73], cl
adc eax, 0x346f9
add eax, dword [rax]
lea rdx, [0x14004de18]
add eax, dword [rax]
movsxd r11, dword [rdx + r14*4]
add r11, rdx
add ebx, edx
add ebx, edx
jmp r11
mov rax, qword [rbp]
jmp case.0x140019726.0
mov rax, qword [rbp - 8]
jmp case.0x140019726.0
mov eax, 6
jmp case.0x140019726.0
mov eax, 2
mov rdx, r9
sub rdx, rax
jb 0x1400197ab
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]
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 0x140019431
mov byte [rcx], 6
jmp 0x140019431
lea r8, [0x1401c08e8]
mov rcx, r10
call fcn.1400043d0
lea r8, [0x1401c0888]
mov rcx, r10
mov rdx, r9
call fcn.140004d10
lea r8, [0x1401c08a0]
mov rcx, rax
mov rdx, r9
call fcn.1400043d0
lodsb al, byte [rsi]
invalid
invalid
lea r8, [0x1401c08d0]
mov ecx, 1
xor edx, edx
call fcn.1400043d0
lea r8, [0x1401c08b8]
jmp 0x1400197c4
cli
movzx r10d, al
lea r9, [r10 + 1]
xor eax, eax
rol byte [rcx - 0x80], 0xfa
add al, 0x4c
cmovae ecx, eax
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 0x1400198b1
invalid
add byte [rax - 0x367bbaff], dh
mov al, 1
test r9b, r9b
je 0x14001985c
movzx r8d, r9b
cmp r8d, 4
add al, 0x75
invalid
cmp r9d, 4
jne 0x1400198b1
mov r8, qword [rcx + 0x10]
cmp r8, qword [rdx + 0x10]
jne case.default.0x140019878
mov rdx, qword [rdx + 8]
mov rcx, qword [rcx + 8]
push rdx
or byte [rax - 0x75], cl
or r8b, bpl
call sub.msvcrt.dll_memcmp
test eax, eax
sete al
jmp 0x1400198b1
xchg ebx, eax
invalid
cmp r11b, 3
jbe 0x1400198b1
cmp r8b, r10b
jne case.default.0x140019878
mov eax, r8d
lea r8, [0x14004de30]
mov edi, 0x49000345
invalid
add al, 0x80
add rax, r8
jmp rax
mov edi, 0x49000345
invalid
mov r8, qword [rcx + 0x10]
cmp r8, qword [rdx + 0x10]
jne case.default.0x140019878
mov rsi, rdx
mov rdx, qword [rdx + 8]
push rdx
or byte [rax - 0x77], cl
iretd
mov rcx, qword [rcx + 8]
call sub.msvcrt.dll_memcmp
test eax, eax
jne case.default.0x140019878
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 0x140019850
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 0x1400198b1
cmp rdi, 1
jbe 0x140019d3a
xchg dl, ch
add al, byte [rax]
invalid
cmp r8, rdi
jne 0x140019a5f
xor edx, edx
jmp 0x140019aa1
lea rdx, [rsi + rdi]
lea r9, [rsi + r8]
lea r9, ds:[rsi + r8]
inc r9
cmp r9, rdx
sete dl
movzx r8d, byte [rsi + r8]
test dl, 1
jne 0x140019a96
cmp r8b, 0x2e
jne 0x140019a96
movzx edx, byte [r9]
cmp dl, 0x5c
sete r8b
cmp dl, 0x2f
sete dl
or dl, r8b
or dl, al
jmp 0x140019aa1
cmp r8b, 0x2e
sete r8b
and dl, r8b
and dl, al
test r13b, r13b
je case.0x140024ed8.27
xor r8d, r8d
movzx edx, dl
movzx ecx, cl
add rcx, rdx
add rcx, r8
cmp rdi, rcx
iretd
jbe 0x140019c69
iretd
test r12, r12
setne cl
cmp al, 6
sete bl
cmp al, 5
setb r14b
test r13b, r13b
setne r8b
setne al
setne al
mov r9, qword [rbp + 0x38]
lea rdx, [r9 + 1]
test r9, r9
cmove rdx, r9
cmp r13b, 2
jae case.0x140024ed8.25
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx + 8], al
invalid
or r14b, cl
or bl, r8b
mov rcx, qword [rbp + 0x28]
lea r8, [rcx + 4]
mov qword [rbp], r8
lea r8, [rcx + rdx]
add al, 0x11
add al, 0x11
add r8, 2
mov qword [rbp - 0x10], r8
lea rcx, [rcx + rdx + 8]
adc dword [rax], ecx
mov qword [rbp - 8], rcx
mov eax, eax
mov qword [rbp - 0x18], rax
mov dword [rbp - 0x18], eax
call 0x1a667c90f
nop word cs:[rax + rax]
nop word cs:[rax + rax]
jmp 0x140019b4f
xor eax, eax
test r13b, r13b
je 0x140019bf0
xor ecx, ecx
movzx eax, al
add rax, r12
add rax, rcx
cmp rdi, rax
jbe 0x140019c69
add dword [rax], eax
invalid
mov r15, rdi
lea rcx, [rbp - 0x60]
movabs al, byte [0x1f1e808558d48]
add byte [rax + 0xf0aa87d], al
test dword [rbx], edi
add dword [rax], eax
add byte [rax], al
mov rdi, r15
sub rdi, qword [rbp - 0x60]
jb 0x140019d14
invalid
sahf
add dword [rax], eax
invalid
mov qword [rbp + 0x10], rdi
test r14b, r14b
jne 0x140019b30
test bl, bl
je 0x140019b90
xor ecx, ecx
leave
jmp case.0x140024ed8.34
add byte [rax], al
add byte [rcx + 2], bh
mov ecx, 2
cmp rdi, 2
cmp edi, 2
jb 0x140019d2b
cmp rcx, rdi
cmp ecx, edi
je 0x140019b30
lea rax, [rsi + rdi]
lea rdx, [rsi + rcx]
lea edx, [rsi + rcx]
lea edx, [rsi + rcx]
inc rdx
cmp rdx, rax
sete al
movzx ecx, byte [rsi + rcx]
invalid
test al, 1
invalid
jne 0x140019bdc
cmp cl, 0x2e
jne 0x140019bdc
invalid
sbb cl, byte [rdi]
movzx eax, byte [rdx]
mov dh, 2
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete al
or al, cl
enter 0xffffffffffff8445, 0xffffffffffffffed
enter 0xffffffffffff8445, 0xffffffffffffffed
in eax, dx
jne case.0x140019c02.6
invalid
jmp 0x140019bf0
cmp cl, 0x2e
stc
sete cl
sete cl
and al, cl
test r13b, r13b
jne case.0x140019c02.6
test dword [rsi - 1], ecx
invalid
invalid
test dword [rsi - 1], ecx
invalid
nop dword [rax]
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
lea rdx, [0x14004de64]
lea edx, [0x14004de64]
add byte [rax + 0x63], cl
or al, 0x8a
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
invalid
loope 0x140019c4d
mov rcx, qword [rbp]
mov ecx, dword [rbp]
jmp 0x140019b3d
mov rcx, qword [rbp - 0x10]
jmp 0x140019b3d
invalid
invalid
invalid
mov rcx, qword [rbp - 8]
jmp 0x140019b3d
mov ecx, 6
jmp 0x140019b3d
mov ecx, 2
jmp 0x140019b3d
lea rbx, [rbp - 0x60]
lea r14, [rbp + 8]
nop dword [rax + rax]
mov rcx, rbx
mov rdx, r14
bnd call fcn.140019d50
bnd call fcn.140019d50
cmp byte [rbp - 0x58], 0xa
test al, 0xa
jne 0x140019c69
mov rcx, rdi
sub rcx, qword [rbp - 0x60]
jb 0x140019d19
mov qword [rbp + 0x10], rcx
mov rdi, rcx
iretd
jne 0x140019c40
adc byte [rax - 0x77], cl
iretd
xor edi, edi
mov rax, rsi
mov rdx, rdi
add rsp, 0xc8
enter 0, 0
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rbp
ret
mov r8d, eax
lea r9, [0x14004de48]
movsxd r8, dword [r9 + r8*4]
invalid
add al, 0x81
invalid
add r8, r9
jmp r8
mov r8, qword [rbp + 0x28]
mov eax, dword [rbp + 0x28]
add r8, 4
jmp 0x140019aad
mov rdi, r15
jmp 0x140019c69
mov r8, qword [rbp + 0x28]
mov eax, dword [rbp + 0x28]
mov r9, qword [rbp + 0x38]
lea r10, [r9 + 1]
test r9, r9
leave
cmp byte [rbp - 0x73], cl
push rcx
add dword [rbp - 0x7b], ecx
leave
cmove r10, r9
add r8, r10
add r8, 2
add ch, cl
in eax, 0xfd
invalid
invalid
add ch, cl
in eax, 0xfd
invalid
mov r8, qword [rbp + 0x28]
mov r9, qword [rbp + 0x38]
cmp byte [rbp - 0x73], cl
push rcx
add dword [rbp - 0x7b], ecx
leave
cmp byte [rbp - 0x73], cl
push rcx
add dword [rbp - 0x7b], ecx
leave
cmove r10, r9
add r8, r10
add r8, 8
jmp 0x140019aad
ror dword [rbp + 1], 1
ror byte [rcx - 0x7d], 1
ror byte [rax], 0xe9
invalid
mov r8d, 6
jmp 0x140019aad
mov r8d, 2
jmp 0x140019aad
mov rcx, rdi
jmp 0x140019d1c
mov r15, rdi
lea r8, [0x1401c0870]
mov rdx, r15
call fcn.140004d10
lea r8, [0x1401c0810]
mov rdx, rdi
call fcn.1400043d0
lea r8, [0x1401c0810]
mov ecx, 2
mov rdx, rdi
call fcn.1400043d0
int3
lea eax, [0x1401c0828]
mov rcx, rax
call fcn.1400043d0
lea r8, [0x1401c0840]
mov rcx, rax
call fcn.1400043d0
dec esp
dec esp
nop dword [rax]
add byte [rax], 0
add byte [rax], al
lea rbp, [rsp + 0x20]
movzx r8d, byte [rcx + 0x38]
movzx edx, byte [rcx + 0x3a]
test dl, dl
setne al
invalid
cmp r8b, 1
ja 0x140019f01
invalid
test dl, dl
jne 0x140019eda
movzx r11d, byte [rcx + 0x10]
lea edx, [r11 - 5]
cmp dl, 1
ja 0x140019eda
mov r9, qword [rcx]
mov rdx, qword [rcx + 8]
push rcx
or byte [rbp + 0x31], al
xor edx, edx
test r8b, r8b
jne 0x140019ed5
cmp r11b, 6
xor r10d, r10d
test r8b, r8b
jne 0x140019ed5
cmp r11b, 6
je 0x140019ed5
mov r10d, 2
cmp rdx, 1
cli
invalid
cli
add dword [rdi], ecx
invalid
jbe 0x140019fb0
xchg bl, bl
add byte [rax], al
add byte [rcx + 0x39], cl
sal byte [rbp + 0x3f], cl
cmp r10, rdx
jne 0x140019f19
xor edx, edx
rol byte [rbp - 0x7c], cl
test r8b, r8b
jne 0x140019f05
sal byte [rbp + 0x24], 0x44
movzx eax, byte [rcx + 0x10]
movzx r8d, byte [rcx + 0x10]
lea r9, [0x14004de80]
lea ecx, [0x14004de80]
xchg ebx, eax
invalid
add byte [rdi + 0x63], cl
add al, 0x81
invalid
movsxd r8, dword [r9 + r8*4]
or dword [rbp + 1], 0xe0ff41c8
add r8, r9
jmp r8
mov rcx, qword [rcx + 0x20]
add rcx, 4
and byte [rax - 0x7d], cl
rol dword [rbx + rbp*8], 6
jmp 0x140019f07
jmp 0x140019f07
xor eax, eax
xor edx, edx
invalid
sal byte [rcx], cl
leave
xor ecx, ecx
movzx edx, dl
movzx eax, al
ror byte [rax + 1], 0xd0
ror byte [rax + 1], 0xd0
add rax, rcx
add rsp, 0x20
invalid
and byte [rbp - 0x3d], bl
pop rbp
ret
add rdx, r9
lea r11, [r9 + r10]
inc r11
cmp r11, rdx
cmp ebx, edx
cmp ebx, edx
sete dl
movzx r9d, byte [r9 + r10]
test dl, 1
jne 0x140019fa0
cmp r9b, 0x2e
cmp cl, 0x2e
jne 0x140019fa0
movzx edx, byte [r11]
cmp dl, 0x5c
sete r9b
cmp dl, 0x2f
invalid
sete dl
adc eax, dword [rax + 0xf415cfa]
xchg esp, eax
rol dword [rax - 0x6bf0d006], 0xc2
invalid
sete dl
invalid
or dl, r9b
jmp 0x140019edc
mov r8, qword [rcx + 0x20]
mov eax, dword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
mov ecx, dword [rcx + 0x30]
lea r9, [rcx + 1]
test rcx, rcx
cmove r9, rcx
lea rcx, [r8 + r9]
add rcx, 2
jmp 0x140019f07
mov r8, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
lea r9, [rcx + 1]
test rcx, rcx
leave
leave
cmove r9, rcx
lea rcx, [r8 + r9]
add rcx, 8
jmp 0x140019f07
mov ecx, 6
jmp 0x140019f07
mov ecx, 2
jmp 0x140019f07
cmp r9b, 0x2e
sete r9b
and dl, r9b
jmp 0x140019edc
lea r8, [0x1401c0810]
mov ecx, 2
call fcn.1400043d0
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 0x14001ab15
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 0x14001ab0f
lea r10, [rax + 1]
cmp r9, rdi
cmova r8, rax
cmovb rcx, r10
mov rax, r8
sub rax, rcx
ja 0x14001aae0
jmp 0x14001ab15
inc rax
mov rcx, rax
cmp rcx, rdx
ja 0x14001e217
mov eax, 3
test rcx, rcx
mov qword [rbp + 0xc28], r13
mov qword [rbp + 0xc98], r14
je 0x14001ae36
lea rsi, [r14 + 0x1b0]
shl rcx, 5
lea r12, [rcx + rbx]
add r12, 0xffffffffffffffe0
neg rcx
xor edx, edx
jmp 0x14001ab6e
add r12, 0xffffffffffffffe0
add rcx, 0x20
je 0x14001ae36
cmp qword [r12 + 0x18], r13
jbe 0x14001abb9
cmp qword [r12 + 8], r13
jbe 0x14001ab60
cmp rdi, qword [r12]
jbe 0x14001ab60
mov rcx, qword [r12 + 0x10]
mov rdx, qword [r14 + 0x1d0]
cmp rcx, rdx
jae 0x14001e223
imul rcx, rcx, 0x218
add rcx, qword [r14 + 0x1c8]
mov qword [rbp + 0x8c8], rcx
mov ecx, 0x10
xor r13d, r13d
mov rdx, r12
jmp 0x14001abc1
mov ecx, 8
mov r13b, 1
mov qword [rbp + rcx + 0x8c0], rdx
mov r14, qword [rbp + 0x8c8]
test r14, r14
je 0x14001ae36
lea rcx, [rbp + 0x8c0]
mov rdx, r14
mov r15, qword [rbp + 0xc28]
mov r8, r15
mov r9, rsi
call fcn.140027830
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.140027d30
cmp byte [rbp + 0x58], 2
je 0x14001ae33
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.msvcrt.dll_memcpy
mov rax, qword [rbp + 0x850]
lock dec qword [rax]
jne 0x14001acdf
lea rcx, [rbp + 0x850]
call fcn.140026bf0
mov rax, qword [rbp + 0x1d8]
mov rcx, qword [rbp + 0x1e8]
movzx edx, byte [rax + 0x200]
cmp edx, 0x4b
je 0x14001ad20
cmp edx, 0x4c
jne 0x14001ad50
mov byte [rax + 0x200], 0x4b
mov qword [rax + 0x208], 0
jmp 0x14001ad40
mov r8, qword [rax + 0x208]
test r8, r8
je 0x14001ad40
mov rcx, qword [r8]
add rcx, 0x10
add r8, 8
mov dl, 2
mov rax, r8
jmp 0x14001ad49
mov rcx, qword [rcx]
add rcx, 0x10
xor edx, edx
xor r8d, r8d
jmp 0x14001ad7e
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.140028230
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.140027d30
mov r8d, 0xb8
mov rcx, r15
mov rdx, r12
call sub.msvcrt.dll_memcpy
cmp byte [rbp + 0x58], 2
jne 0x14001ac90
mov eax, dword [rbp - 0x58]
mov rbx, qword [rbp + 0xc98]
add rbx, 8
cmp eax, 5
mov rdi, qword [rbp + 0xc28]
je 0x14001b53f
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 0x14001af82
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 + 0xc98], rbx
mov qword [rbp + 0xc80], rsi
jne 0x14001af89
mov qword [rbp + 0xc58], r9
mov qword [rbp + 0xca8], r11
mov r14, r11
shl r14, 0x20
or r14, r12
cmp ecx, 2
jb 0x14001af48
cmp qword [rbp + 0xc60], 0
je 0x14001af48
mov edx, 8
mov rcx, qword [rbp + 0xcb8]
call fcn.1400014a0
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 + 0xc98]
mov rdx, qword [rbp + 0xc28]
call 0x140029f40
jmp 0x14001b18e
xor esi, esi
jmp 0x14001b516
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 0x14001b070
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 0x14001b143
mov rax, qword [rbp + 0xc48]
cmp dword [rax], 0x2f
je 0x14001b143
mov rax, qword [rbx + 8]
mov qword [rbp + 0xca0], rax
mov rax, qword [rbp + 0xc68]
cmp qword [rax + 0x1b0], 0
jne 0x14001b0f6
lea rcx, [rbp + 0x8c0]
mov rdx, qword [rbp + 0xc48]
call fcn.140024250
lea rcx, [rbp - 0x58]
lea r8, [rbp + 0x8c0]
mov rdx, qword [rbp + 0xc68]
mov r9, qword [rbp + 0xc30]
call 0x1400246b0
mov rax, qword [rbp + 0xc68]
cmp qword [rax + 0x1b0], 0
je 0x14001b0d5
lea rcx, [rbp - 0x58]
call fcn.140025fc0
jmp 0x14001b0f6
mov rax, qword [r10 + 0x28]
test rax, rax
mov qword [rbp + 0xc58], r9
mov qword [rbp + 0xca8], r11
je 0x14001b08d
mov rdx, qword [r10 + 0x30]
jmp 0x14001b08d
cmp qword [rbp + 0xc60], 0
je 0x14001b0b4
mov rsi, rdx
mov edx, 8
mov rcx, qword [rbp + 0xcb8]
mov rbx, rax
call fcn.1400014a0
mov rdx, rsi
mov rax, rbx
mov esi, 3
mov rbx, qword [rbp + 0xcb0]
mov r13, qword [rbp + 0xcc8]
test rax, rax
jne 0x14001b18e
jmp 0x14001af6a
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 0x14001b123
mov rcx, qword [rbp + 0xca0]
cmp rcx, qword [rax + 8]
jae 0x14001b143
mov rax, qword [rax]
lea rdx, [rcx + rcx*2]
mov rcx, qword [rax + rdx*8 + 8]
mov r8, qword [rax + rdx*8 + 0x10]
jmp 0x14001b145
mov rax, qword [rbp + 0xc68]
cmp byte [rax + 0x1c0], 0x4b
jne 0x14001b5af
mov rax, qword [rax + 0x1c8]
test rax, rax
jne 0x14001b103
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 0x14001b589
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 + 0xca0], rax
call rax
jmp 0x14001b25c
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 + 0xca0]
lea ecx, [rsi - 3]
cmp ecx, 2
mov eax, 2
cmovb eax, ecx
cmp eax, 1
mov rdi, qword [rbp + 0xc28]
je 0x14001b380
cmp eax, 2
jne 0x14001b50c
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 0x14001b3f8
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 0x14001b4c0
mov rax, qword [rbp + 0xc48]
cmp dword [rax], 0x2f
je 0x14001b4c0
mov rax, qword [rdi + 8]
mov qword [rbp + 0xc90], rax
mov rax, qword [rbp + 0xc68]
cmp qword [rax + 0x1b0], 0
jne 0x14001b466
lea rcx, [rbp + 0x8c0]
mov rdx, qword [rbp + 0xc48]
call fcn.140024250
mov r13, qword [rbp + 0xc68]
lea rcx, [rbp - 0x58]
mov rdx, r13
lea r8, [rbp + 0x8c0]
mov r9, qword [rbp + 0xc30]
call 0x1400246b0
cmp qword [r13 + 0x1b0], 0
je 0x14001b445
lea rcx, [rbp - 0x58]
call fcn.140025fc0
jmp 0x14001b466
cmp ecx, 2
jb 0x14001b3a0
cmp qword [rbp + 0xc60], 0
je 0x14001b3a0
mov edx, 8
mov rcx, qword [rbp + 0xcb8]
call fcn.1400014a0
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 + 0xc98]
mov rdx, qword [rbp + 0xc28]
call 0x140029f40
mov r13, rax
mov r14, rdx
jmp 0x14001b210
mov rax, qword [rbp + 0xc70]
mov r13, qword [rax + 0x28]
test r13, r13
je 0x14001b40c
mov r14, qword [rax + 0x30]
cmp qword [rbp + 0xc60], 0
je 0x14001b427
mov edx, 8
mov rcx, qword [rbp + 0xcb8]
call fcn.1400014a0
mov esi, 3
mov rdi, qword [rbp + 0xcb0]
mov r15, qword [rbp + 0xcc8]
test r13, r13
jne 0x14001b210
jmp 0x14001b3da
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 0x14001b493
mov rax, qword [rbp + 0xc68]
cmp byte [rax + 0x1c0], 0x4b
jne 0x14001b5aa
mov rax, qword [rax + 0x1c8]
test rax, rax
je 0x14001b4c0
mov rdx, qword [rbp + 0xc90]
cmp rdx, qword [rax + 8]
jae 0x14001b4c0
mov rcx, qword [rax]
lea rdx, [rdx + rdx*2]
mov rax, qword [rcx + rdx*8 + 8]
mov rcx, qword [rcx + rdx*8 + 0x10]
jmp 0x14001b4c2
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 0x14001b1e3
mov rdi, qword [rbp + 0xcb0]
mov r15, qword [rbp + 0xcc8]
mov qword [rbp + 0xcc8], rax
mov qword [rbp + 0xcb0], rcx
jmp 0x14001b3da
mov sil, 1
mov rbx, qword [rbp + 0xc98]
cmp ecx, 2
jb 0x14001b536
cmp qword [rbp + 0xc60], 0
je 0x14001b536
mov edx, 8
mov rcx, qword [rbp + 0xcb8]
call fcn.1400014a0
test sil, sil
jne 0x14001bfb9
mov rcx, rbx
mov rdx, rdi
call 0x140029f40
test rax, rax
je 0x14001bfb9
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 0x14001bfb9
mov rbx, qword [rbp + 0xcb0]
mov r13, qword [rbp + 0xcc8]
mov qword [rbp + 0xcc8], rcx
mov qword [rbp + 0xcb0], r8
jmp 0x14001af6a
mov sil, 1
jmp 0x14001b5b1
xor esi, esi
cmp qword [rbp + 0xc60], 0
mov rdi, qword [rbp + 0xc28]
mov rbx, qword [rbp + 0xc98]
jne 0x14001b525
jmp 0x14001b536
mov rsi, qword [rbp + 0xbe8]
mov rbx, qword [rbp + 0xbf0]
inc rbx
mov rcx, rsi
cmp rbx, 1
je 0x14001bef8
lea r15, [rcx + 0x218]
dec rbx
call fcn.140024160
mov rcx, r15
jmp 0x14001bede
cmp qword [rbp + 0xbe0], 0
je 0x14001bf0f
mov edx, 8
mov rcx, rsi
call fcn.1400014a0
cmp qword [rbp + 0xc10], 0
je 0x14001bf2a
mov rcx, qword [rbp + 0xc18]
mov edx, 8
call fcn.1400014a0
cmp qword [rbp + 0xb80], 0
je 0x14001bf45
mov rcx, qword [rbp + 0xb88]
mov edx, 8
call fcn.1400014a0
mov rax, qword [rbp + 0xba0]
lock dec qword [rax]
jne 0x14001bf5e
lea rcx, [rbp + 0xba0]
call fcn.140026bf0
mov rax, qword [rbp + 0x7a0]
shl rax, 1
test rax, rax
je 0x14001bf7e
mov rcx, qword [rbp + 0x7a8]
mov edx, 8
call fcn.1400014a0
cmp qword [rbp + 0x850], 0
je 0x14001bf99
mov rcx, qword [rbp + 0x858]
mov edx, 8
call fcn.1400014a0
lea rcx, [rbp + 0x738]
call fcn.14001e750
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.14001ee70
mov rax, qword [rbp + 0x8c0]
cmp rax, 3
je 0x14001beca
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 0x14001d2a5
test rax, rax
jne 0x14001c032
mov rax, rcx
or rax, 4
cmp rax, 5
je 0x14001c032
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.14001f470
cmp dword [rbp + 0x8c0], 2
je 0x14001c02b
mov r8d, 0x1a8
lea rdi, [rbp + 0x510]
mov rcx, rdi
lea rdx, [rbp + 0x8c0]
call sub.msvcrt.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.0x14001d02c.3
lea r10, [r9 - 1]
lea r11, [r8 + 1]
xor eax, eax
xor ecx, ecx
movzx edi, byte [r11 - 1]
cmp ecx, 0x3f
jne 0x14001c1e6
cmp dil, 2
jae 0x14001d37e
movzx r13d, dil
mov edi, r13d
and edi, 0x7f
shl rdi, cl
or rax, rdi
test r13b, r13b
jns 0x14001c20c
add ecx, 7
inc r11
add r10, 0xffffffffffffffff
jb 0x14001c1d2
jmp 0x14001d387
mov qword [rbp + 0xb10], r11
mov qword [rbp + 0xb18], r10
test rax, rax
jne 0x14001c2b7
lock dec qword [rdx]
jne 0x14001c235
mov rcx, qword [rbp + 0x668]
call fcn.140021bd0
cmp dword [rbp + 0x570], 0x2f
je 0x14001c02b
cmp qword [rbp + 0x5b0], 0
je 0x14001c25d
mov rcx, qword [rbp + 0x5b8]
mov edx, 2
call fcn.1400014a0
cmp qword [rbp + 0x5c8], 0
je 0x14001c278
mov rcx, qword [rbp + 0x5d0]
mov edx, 8
call fcn.1400014a0
cmp qword [rbp + 0x5e0], 0
je 0x14001c293
mov rcx, qword [rbp + 0x5e8]
mov edx, 2
call fcn.1400014a0
cmp qword [rbp + 0x5f8], 0
je 0x14001c02b
mov rcx, qword [rbp + 0x600]
mov edx, 8
call fcn.1400014a0
jmp 0x14001c02b
lea rcx, [rax - 1]
cmp rcx, qword [rdx + 0x20]
jae 0x14001c2cb
imul rcx, rcx, 0x70
add rcx, qword [rdx + 0x18]
jmp 0x14001c345
mov rcx, qword [rdx + 0x28]
test rcx, rcx
je case.0x14001d02c.3
mov rdx, qword [rdx + 0x30]
movzx r9d, word [rcx + 0x532]
mov r10d, r9d
shl r10d, 3
mov r8, 0xffffffffffffffff
test r10, r10
je 0x14001c327
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 0x14001c2f2
movzx r9d, r11b
test r9d, r9d
jne 0x14001c32a
jmp 0x14001c33e
mov r8, r9
sub rdx, 1
jb case.0x14001d02c.3
mov rcx, qword [rcx + r8*8 + 0x538]
jmp 0x14001c2dc
imul rax, r8, 0x70
add rcx, rax
cmp byte [rcx + 0x6a], 1
jne 0x14001c356
mov qword [rbp + 0xb30], 1
call fcn.14000acc0
mov qword [rbp + 0xcb8], rax
mov qword [rbp + 0xcc0], rdx
cmp qword [rbp + 0xcc0], 0
je 0x14001c91b
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 0x14001c499
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 0x14001ca04
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]
add byte [rax - 0x73], cl
xchg ebp, eax
adc byte [rbx], cl
add byte [rax], al
lea r9, [rbp + 0x400]
call fcn.140021d00
mov rax, qword [rbp + 0x8c0]
cmp rax, 0x2e
cmp eax, 0x2e
je case.0x14001d02c.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 0x14001c5c9
cmp eax, 0x11
je 0x14001c68e
cmp eax, 0x12
jne 0x14001c482
lea rcx, [rbp + 0x8c0]
lea rdx, [rbp + 0xbb0]
add byte [rax - 0x73], cl
xchg ebp, eax
mov al, 0xb
add byte [rax], al
call fcn.140026080
mov rax, qword [rbp + 0x8c0]
test rax, rax
je 0x14001c7a3
test byte [rsi + 2], bl
add byte [rax], al
test byte [rsi + 2], bl
add byte [rax], al
cmp eax, 7
je 0x14001c7c2
cmp eax, 0xc
jne 0x14001c482
mov rax, qword [rbp + 0xc38]
mov eax, dword [rbp + 0xc38]
cmp qword [rbp + 0xca8], rax
jb case.0x14001d02c.3
mov rax, qword [rbp + 0x8c8]
imul rax, qword [rbp + 0xc70]
scasd eax, dword [rdi]
test dword [rax + 0xc], esi
add byte [rax], al
scasd eax, dword [rdi]
test dword [rax + 0xc], esi
add byte [rax], al
mov rcx, qword [rbp + 0xc08]
sub rcx, rax
jb case.0x14001d02c.3
mov rdx, qword [rbp + 0xc70]
dec edx
cmp edx, 7
ja case.0x14001d02c.3
add bh, bh
retf 0xfa83
lea r8, [0x14004de9c]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
cmp qword [rbp + 0xc08], rax
je case.0x14001d02c.3
mov rcx, qword [rbp + 0xc40]
movzx eax, byte [rcx + rax]
jmp 0x14001c903
add byte [rax], al
cmp eax, 0x13
je 0x14001c72c
cmp eax, 0x55
jne 0x14001c482
lea rcx, [rbp + 0x8c0]
lea rdx, [rbp + 0xbb0]
call fcn.140026080
mov rcx, qword [rbp + 0x8c0]
mov rax, qword [rbp + 0x8c8]
cmp rcx, 0x16
invalid
je 0x14001c763
cmp ecx, 0x18
jne 0x14001c79b
mov rcx, qword [rbp + 0xbf8]
cmp qword [rbp + 0xc80], rcx
add byte [rax], al
jb case.0x14001d02c.3
imul rax, qword [rbp + 0x808]
mov rcx, qword [rbp + 0x800]
sub rcx, rax
jb case.0x14001d02c.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 0x14001c7e1
cmp rcx, 7
jbe case.0x14001d02c.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]
add dword [rsi], r8d
add dword [rsi], r8d
shl r8d, 0x10
or r8d, edx
mov eax, dword [r9 + rax]
shl r8, 0x28
shl rax, 8
or rax, r8
ror byte [rax + 0xf], 0xac
enter 0xffffffffffffe908, 0x67
add dword [rax], eax
invalid
ror byte [rax + 0xf], 0xac
enter 0xffffffffffffe908, 0x67
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
lea rcx, [rbp + 0x8c0]
lea rdx, [rbp + 0xbb0]
add al, ch
fistp word [rcx - 0x74b80000]
test eax, eax
or byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
retf
add byte [rax], al
invalid
add al, ch
fistp word [rcx - 0x74b80000]
test eax, eax
or byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
retf
cmp eax, 0xc
jne 0x14001c482
std
invalid
invalid
std
invalid
mov rax, qword [rbp + 0xc38]
cmp qword [rbp + 0xca8], rax
jb case.0x14001d02c.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.0x14001d02c.3
mov rdx, qword [rbp + 0xc70]
dec edx
cmp edx, 7
ja case.0x14001d02c.3
invalid
xchg edx, eax
or al, 0
invalid
lea r8, [0x14004debc]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
cmp qword [rbp + 0xc08], rax
je case.0x14001d02c.3
mov rcx, qword [rbp + 0xc40]
movzx eax, byte [rcx + rax]
jmp 0x14001c880
lea rcx, [rbp + 0x8c0]
lea rdx, [rbp + 0xbb0]
add byte [rax], al
call fcn.140026080
add byte [rax], al
mov rax, qword [rbp + 0x8c0]
cmp rax, 0x26
jne 0x14001c469
invalid
invalid
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
mov dword [rbp + 0xc30], eax
jmp 0x14001c482
mov eax, 1
mov qword [rbp + 0xc90], rax
add byte [rax], al
add byte [rax], al
mov rax, qword [rbp + 0x8c8]
mov eax, dword [rbp + 0x8c8]
mov qword [rbp + 0xc00], rax
jmp 0x14001c482
xor r13d, r13d
jmp 0x14001c482
cld
invalid
mov eax, 1
mov qword [rbp + 0xc88], rax
mov rax, qword [rbp + 0x8c8]
mov qword [rbp + 0xba8], rax
test dword [rax - 0x16fffff5], ebp
sar ah, 0xff
cld
invalid
invalid
jmp 0x14001c482
mov eax, 1
mov qword [rbp + 0xbd8], rax
mov rax, qword [rbp + 0x8c8]
add byte [rax - 0x77], cl
test dword [rax], ebx
mov qword [rbp + 0x818], rax
jmp 0x14001c482
invalid
or byte [rax], al
add cl, ch
movabs eax, dword [0xf03f98348fffffc]
dec dword [rax - 0x7d]
stc
add ecx, dword [rdi]
dec dword [rax - 0x7d]
stc
add ecx, dword [rdi]
cmp rcx, 3
jbe case.0x14001d02c.3
invalid
xchg byte [rsi + 0x4800000b], ah
mov ecx, dword [rbp + 0xb08]
invalid
add byte [rax - 0x75], cl
lea ecx, [rax]
or eax, dword [rax]
mov rcx, qword [rbp + 0xb08]
add byte [rax], al
add byte [rbx - 0x76b7fefc], cl
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
or al, 0
mov rax, qword [rbp + 0xbf8]
add qword [rbp + 0xc30], rax
mov r13d, 1
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 0x14001c482
invalid
dec dword [rax - 0x7d]
stc
add dword [rdi], ecx
xchg byte [rdx + 0xb], dh
add byte [rax], al
cmp rcx, 1
jbe case.0x14001d02c.3
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.0x14001d02c.3
mov rcx, qword [rbp + 0xc40]
mov eax, dword [rcx + rax]
jmp 0x14001c880
invalid
cmp rcx, 8
cmp rcx, 8
cmp ecx, 8
stc
or byte [rdi], cl
invalid
jb case.0x14001d02c.3
mov r9, qword [rbp + 0xc40]
movzx ecx, byte [r9 + rax + 7]
movzx edx, word [r9 + rax + 4]
movzx r8d, byte [r9 + rax + 6]
movzx eax, byte [rcx + rax + 6]
mov bh, 0x54
add dword [rax*2 + 0x144b60f], eax
movzx eax, byte [rcx + rax + 6]
movzx eax, byte [rcx + rax + 6]
shl r8d, 0x10
or r8d, edx
mov eax, dword [r9 + rax]
shl r8, 0x28
shl eax, 0x28
shl eax, 0x28
shl rax, 8
or rax, r8
or byte [rcx + rcx - 0x40], cl
shrd rax, rcx, 8
shrd eax, ecx, 8
mov qword [rbp + 0xc00], rax
mov eax, 1
mov qword [rbp + 0xc90], rax
mov dword [rbp + 0xc90], eax
mov dword [rbp + 0xc90], eax
jmp 0x14001c482
cmp rcx, 1
jbe case.0x14001d02c.3
mov rcx, qword [rbp + 0xc40]
movzx eax, word [rcx + rax]
jmp 0x14001c903
cmp rcx, 3
jbe case.0x14001d02c.3
mov rcx, qword [rbp + 0xc40]
mov eax, dword [rcx + rax]
jmp 0x14001c903
cmp rcx, 8
jb case.0x14001d02c.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 0x14001c482
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 0x14001c98e
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 0x14001cb10
lea r8, [r11 + 1]
cmp r9, rsi
cmova r10, r11
cmovb rcx, r8
mov r8, r10
sub r8, rcx
ja 0x14001c95d
cmp qword [rbp + 0xc90], 0
je 0x14001cbc4
cmp qword [rbp + 0xc88], 0
je 0x14001cb46
mov rax, qword [rbp + 0xba8]
cmp qword [rbp + 0xc00], rax
jae 0x14001cbc4
mov rdi, qword [rbp + 0xc20]
cmp rdi, qword [rbp + 0xc10]
jne 0x14001c9da
lea rcx, [rbp + 0xc10]
call fcn.140023ff0
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 0x14001cba1
test r13, r13
je 0x14001c93f
xor eax, eax
cmp word [rbp + 0xb9c], 5
setae al
shl eax, 4
mov rcx, qword [rbp + 0xca0]
mov rax, qword [rcx + rax + 0xc8]
sub rax, qword [rbp + 0xc30]
jb case.0x14001d02c.3
xor ecx, ecx
mov edi, dword [rbp + 0xb9c]
cmp di, 5
setae cl
shl ecx, 4
mov rdx, qword [rbp + 0xca0]
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.140023160
mov rax, qword [rbp + 0xbb0]
cmp rax, 2
jne 0x14001d1dd
mov rax, qword [rbp + 0xbb8]
mov qword [rbp + 0xcb8], rax
cmp al, 0x4b
jne case.0x14001d02c.3
mov rax, qword [rbp + 0xcb8]
shr eax, 8
jmp 0x14001cbc6
lea rcx, [r11 - 1]
cmp rcx, rdx
jae 0x14001ce14
inc r11
lea rcx, [rax + r8]
add rcx, 0xfffffffffffffff0
cmp r11, 1
je 0x14001ce1d
dec r11
lea r8, [rcx - 0x10]
cmp qword [rcx], rsi
mov rcx, r8
je 0x14001cb28
jmp 0x14001ce20
cmp qword [rbp + 0xbd8], 0
je 0x14001cbc4
mov rax, qword [rbp + 0x818]
mov rcx, qword [rbp + 0xc00]
lea r13, [rax + rcx]
cmp rcx, r13
jae 0x14001cbc4
mov rdi, qword [rbp + 0xc20]
cmp rdi, qword [rbp + 0xc10]
jne 0x14001cb83
lea rcx, [rbp + 0xc10]
call fcn.140023ff0
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 0x14001cbc6
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 0x14001cd19
cmp qword [rbp + 0x570], 0x2f
je 0x14001cd19
lea rcx, [rbp + 0x8c0]
lea rdx, [rbp + 0x570]
call fcn.140024250
lea rcx, [rbp + 0xbb0]
lea rdx, [rbp + 0x510]
lea r8, [rbp + 0x8c0]
mov r9, qword [rbp + 0xcc8]
call 0x1400246b0
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 0x14001cd19
mov rax, qword [rbp + 0xb30]
mov qword [rbp + 0xcc0], rax
test rax, rax
je 0x14001cd19
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 0x14001ccf6
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 0x14001cd19
mov rax, qword [rbp + 0xcb8]
movups xmm6, xmmword [rax + rdi + 0x10]
cmp r13, qword [rbp + 0xc10]
jne 0x14001ccb2
lea rcx, [rbp + 0xc10]
call fcn.140023ff0
jmp 0x14001ccb2
mov r8d, 0x1a8
lea rcx, [rbp + 0x8c0]
lea rdx, [rbp + 0x510]
call sub.msvcrt.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 0x14001cdb4
lea rcx, [rbp + 0xbe0]
call fcn.1400240a0
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.msvcrt.dll_memcpy
inc rdi
mov qword [rbp + 0xbf0], rdi
mov rcx, rsi
lea rdx, [rbp + 0xb68]
call fcn.14001ee70
mov rax, qword [rbp + 0x8c0]
cmp rax, 3
lea rdi, [rbp + 0x8d8]
jne 0x14001c056
test dword [rdi - 0xe], eax
invalid
invalid
jmp 0x14001beca
test r11, r11
jne 0x14001e240
xor r11d, r11d
cmp r11, rdx
jne 0x14001ce2c
xor eax, eax
jmp 0x14001cbd6
shl rdx, 4
add rdx, rax
mov qword [rbp + 0xbf8], rdx
clc
or eax, dword [rax]
add byte [rcx - 0x3f], cl
jrcxz case.0x140018c95.77
add r11, rax
mov qword [rbp + 0xc38], r11
mov dword [rbp + 0xc38], ebx
xor eax, eax
mov qword [rbp + 0xcb8], rax
jmp 0x14001ce72
invalid
mov rax, qword [rbp + 0xc38]
add rax, 0x10
mov qword [rbp + 0xc38], rax
cmp rax, qword [rbp + 0xbf8]
je 0x14001cbdd
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
invalid
mov rax, qword [rbp + 0xc38]
cmp qword [rax], rsi
cmp dword [rax], esi
cmp dword [rax], esi
xor byte [rdi], cl
test dword [rbx - 3], ebx
pop rbx
std
jne 0x14001cbdd
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.0x14001d02c.3
mov rcx, qword [rbp + 0xc98]
add byte [rax], al
add rcx, r8
mov qword [rbp + 0xbb0], rcx
mov qword [rbp + 0xbb8], rax
add byte [rax], al
lea rcx, [rbp + 0x8c0]
lea ecx, [rbp + 0x8c0]
add byte [rax], al
lea rdx, [rbp + 0xbb0]
call fcn.14001eab0
add byte [rax], al
cmp byte [rbp + 0x8e9], 3
or byte [rax], al
add byte [rbx], al
je case.0x14001d02c.3
add al, 0
add byte [rax - 0x75], cl
mov rax, qword [rbp + 0x8c8]
test eax, ecx
or byte [rax], al
add byte [rax], al
invalid
invalid
mov qword [rbp + 0xcc0], rax
test eax, eax
or al, 0
add byte [rax - 0x7b], cl
test rax, rax
invalid
invalid
invalid
test rax, rax
je 0x14001ce53
invalid
invalid
invalid
mov rdi, qword [rbp + 0x8c0]
mov ebp, 0x8c0
or byte [rax], al
add byte [rdi], cl
mov dh, 0x85
movzx eax, byte [rbp + 0x8e8]
call 0x14f01cf03
movzx ecx, byte [rbp + 0x8ec]
mov qword [rbp + 0xc08], rax
mov dword [rbp + 0xc08], eax
mov dh, 0x8d
in al, dx
or byte [rax], al
add byte [rax - 0x77], cl
mov dword [rbp + 0xc08], eax
add eax, eax
invalid
invalid
lea esi, [rax + 0xc]
mov dword [rbp + 0xc08], eax
add eax, eax
mov qword [rbp + 0xc70], rcx
add byte [rax], al
add al, cl
movzx eax, al
enter 0xffffffffffffb60f, 0xffffffffffffffc0
mov qword [rbp + 0xc88], rax
mov dword [rbp + 0xc88], eax
or al, 0
add bl, ch
adc byte [rax + 0xb], cl
or eax, dword [rbp + 0xc90]
or rax, r13
add byte [rax], al
jmp 0x14001cf2f
or rax, qword [rbp + 0xc90]
or eax, dword [rbp + 0xc90]
or rax, r13
jne 0x14001d152
add byte [rax - 0x75], cl
test eax, eax
mov rax, qword [rbp + 0xcc0]
or al, 0
add byte [rax + 0x3b], cl
invalid
invalid
cmp rax, qword [rbp + 0xc88]
jb 0x14001ce53
adc bh, bh
invalid
invalid
test dword [rax + 0xf00000c], ecx
invalid
invalid
cmp dword [rbp + 0xc70], 8
or al, 0
add byte [rax], cl
ja case.0x14001d02c.3
mov eax, dword [rbp + 0xc70]
jo 0x14001cf60
add byte [rax], al
lea rcx, [0x14004dedc]
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
invalid
or dword [rax + 1], 0x48e0ffc8
mov eax, dword [rbp + 0xc70]
add rax, rcx
jmp rax
mov rax, qword [rbp + 0xc70]
jmp 0x14001d00c
invalid
add byte [rax], al
cmp qword [rbp + 0xcc0], 0
mov ebp, 0xcc0
or al, 0
add byte [rax], al
add byte [rdi], cl
test byte [rcx], dl
add al, 0
add byte [rax - 1], cl
invalid
je case.0x14001d02c.3
dec qword [rbp + 0xcc0]
movzx eax, byte [rdi]
inc rdi
jmp 0x14001d00c
invalid
cmp qword [rbp + 0xcc0], 1
ror byte [rax + rax], 0
add dword [rdi], ecx
xchg ah, dh
add eax, dword [rax]
add byte [rax - 0x7d], cl
test eax, eax
or al, 0
add byte [rax], al
invalid
jbe case.0x14001d02c.3
add qword [rbp + 0xcc0], 0xfffffffffffffffe
add byte [rax], al
dec byte [rdi]
mov bh, 7
movzx eax, word [rdi]
add rdi, 2
jmp 0x14001d00c
cmp qword [rbp + 0xcc0], 3
cmp dword [rbp + 0xcc0], 3
jbe case.0x14001d02c.3
add byte [rax], al
add qword [rbp + 0xcc0], 0xfffffffffffffffc
or al, 0
add ah, bh
mov eax, dword [rdi]
add rdi, 4
jmp 0x14001d00c
invalid
cmp qword [rbp + 0xcc0], 8
cmp qword [rbp + 0xcc0], 8
add byte [rax], cl
jb case.0x14001d02c.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]
movzx r8d, byte [rdi + 6]
invalid
mov eax, dword [rdi]
add rdi, 8
shl r8d, 0x10
or r8d, edx
ror byte [rcx - 0x3f], 1
loopne 0x14001d028
mov dh, 0x4f
invalid
invalid
ror byte [rcx - 0x3f], 1
loopne 0x14001d028
shl rax, 8
or rax, r8
shrd rax, rcx, 8
enter 0x4808, 0xffffffffffffff8b
lea ecx, [rax]
or al, 0
add bh, bh
dec ecx
mov rcx, qword [rbp + 0xc08]
dec ecx
cmp ecx, 7
ja case.0x14001d02c.3
lea rdx, [0x14004df00]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov cl, byte [rax + 1]
sar edi, 1
jmp rcx
invalid
cmp qword [rbp + 0xcc0], 2
cmp dword [rbp + 0xcc0], 2
jb case.0x14001d02c.3
movzx ecx, byte [rdi]
mov qword [rbp + 0xc90], rcx
add qword [rbp + 0xcc0], 0xfffffffffffffffe
movzx r13d, byte [rdi + 1]
add rdi, 2
jmp 0x14001cf1f
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.0x14001d02c.3
movzx ecx, word [rdi]
mov qword [rbp + 0xc90], rcx
add qword [rbp + 0xcc0], 0xfffffffffffffffc
ror byte [rax + rax], 0
cld
movzx r13d, word [rdi + 2]
add rdi, 4
jmp 0x14001cf1f
cmp qword [rbp + 0xcc0], 4
jb case.0x14001d02c.3
mov rcx, qword [rbp + 0xcc0]
and rcx, 0xfffffffffffffffc
cmp rcx, 4
je case.0x14001d02c.3
mov ecx, dword [rdi]
mov qword [rbp + 0xc90], rcx
mov r13d, dword [rdi + 4]
add qword [rbp + 0xcc0], 0xfffffffffffffff8
add rdi, 8
jmp 0x14001cf1f
cmp qword [rbp + 0xcc0], 8
jb case.0x14001d02c.3
mov rcx, qword [rbp + 0xcc0]
and rcx, 0xfffffffffffffff8
cmp rcx, 8
je case.0x14001d02c.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 0x14001cf1f
test r13, r13
je 0x14001d1ca
mov rax, qword [rbp + 0xc20]
mov qword [rbp + 0xcb8], rax
cmp rax, qword [rbp + 0xc10]
jne 0x14001d17a
lea rcx, [rbp + 0xc10]
call fcn.140023ff0
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 0x14001cf2f
jmp 0x14001ce53
xor ecx, ecx
mov qword [rbp + 0xcb8], rcx
jmp 0x14001d252
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.140023160
invalid
pop rdi
add byte [rax], al
mov rax, qword [rbp + 0xbb0]
cmp rax, 2
cmp eax, 2
je 0x14001caeb
cmp rax, 1
jne 0x14001d297
mov r13, qword [rbp + 0xbb8]
mov rax, qword [rbp + 0xbc0]
mov qword [rbp + 0xcc0], rax
ror byte [rax + rax], 0
cmp r13, rax
jae 0x14001d22e
mov rdi, qword [rbp + 0xc20]
cmp rdi, qword [rbp + 0xc10]
or al, 0
invalid
and byte [rax + rax], cl
add byte [rax + 0x3b], cl
mov ebp, 0xc10
or al, 0
invalid
jne 0x14001d1e8
lea rcx, [rbp + 0xc10]
call fcn.140023ff0
invalid
add cl, ch
push rcx
invalid
jmp 0x14001d1e8
mov rax, qword [rbp + 0xcb8]
and al, 1
test dword [rax + 0x2400000c], edi
add ecx, ebp
jmp 0x14001cbc6
and ecx, edi
invalid
mov rsi, qword [rbp + 0xc18]
mov rax, qword [rbp + 0xc20]
mov rcx, rax
ror dword [rax - 0x77], 0x85
enter 0xc, 0
or al, 0
add byte [rax - 0x75], cl
test dword [rax], esp
or al, 0
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 0x85
enter 0xc, 0
cmp rax, 2
jb 0x14001d4cd
cmp qword [rbp + 0xcc8], 0x15
jae 0x14001d496
add byte [0x141c355e2], dl
add byte [rax], al
mov r13, qword [rbp + 0xcc8]
shl r13, 5
or al, 0
add byte [rcx - 0x3f], cl
in eax, 5
add r13, rsi
mov r10, r13
invalid
lea rdx, [rsi + 0x20]
mov eax, 0x20
add byte [rax], al
invalid
add byte [rax], al
mov r8, rsi
jmp case.0x140019878.29
mov r8, rsi
mov eax, esi
mov qword [r8], rdx
movaps xmm0, xmmword [rbp + 0x8c0]
ror byte [rax], 0
add byte [rcx + 0xf], al
adc dword [rax + 8], eax
invalid
ror byte [rax], 0
add byte [rcx + 0xf], al
adc dword [rax + 8], eax
invalid
or byte [rax - 0x75], cl
xchg ebp, eax
ror byte [rax], 1
add byte [rax], al
mov rdx, qword [rbp + 0x8d0]
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 0x14001d4b8
mov rcx, rdx
mov rdx, qword [r8 + 0x20]
cmp rdx, qword [r8]
jae 0x14001d311
mov r9, qword [r8 + 0x38]
mov qword [rbp + 0x8d0], r9
movups xmm0, xmmword [r8 + 0x28]
movups xmm0, xmmword [rax + 0x28]
or byte [rax], al
add byte [rcx + 0xf], al
movups xmm0, xmmword [rax + 0x28]
movups xmm0, xmmword [rax + 0x28]
movaps xmmword [rbp + 0x8c0], xmm0
mov r9, rax
movups xmm0, xmmword [rsi + r9 - 0x20]
movups xmm1, xmmword [rsi + r9 - 0x10]
movups xmmword [rsi + r9 + 0x10], xmm1
adc dword [rsi + rcx + 0x10], ecx
invalid
adc dword [rsi + rcx + 0x10], ecx
movups xmmword [rsi + r9], xmm0
cmp r9, 0x20
je 0x14001d2f4
lea r8, [r9 - 0x20]
cmp rdx, qword [rsi + r9 - 0x40]
mov r9, r8
jb 0x14001d34b
invalid
add r8, rsi
jmp 0x14001d2f7
mov qword [rbp + 0xb10], r11
jmp case.0x14001d02c.3
add r8, r9
mov qword [rbp + 0xb10], r8
mov rax, qword [rbp + 0x668]
lock dec qword [rax]
jne 0x14001d3aa
mov rcx, qword [rbp + 0x668]
call fcn.140021bd0
cmp dword [rbp + 0x570], 0x2f
je 0x14001beca
cmp qword [rbp + 0x5b0], 0
je 0x14001d3d2
mov rcx, qword [rbp + 0x5b8]
mov edx, 2
call fcn.1400014a0
cmp qword [rbp + 0x5c8], 0
je 0x14001d3ed
mov rcx, qword [rbp + 0x5d0]
mov edx, 8
call fcn.1400014a0
cmp qword [rbp + 0x5e0], 0
je 0x14001d408
mov rcx, qword [rbp + 0x5e8]
mov edx, 2
call fcn.1400014a0
cmp qword [rbp + 0x5f8], 0
je 0x14001beca
mov rcx, qword [rbp + 0x600]
mov edx, 8
call fcn.1400014a0
jmp 0x14001beca
mov rcx, rsi
mov rdx, qword [rbp + 0xcc8]
call fcn.140026820
mov rcx, qword [rbp + 0xcc8]
shl rcx, 5
mov rax, rsi
add rax, rcx
jmp 0x14001d4e5
mov rsi, qword [rbp + 0xc18]
mov rax, qword [rbp + 0xc20]
mov qword [rbp + 0xcc8], rax
cmp qword [rbp + 0xcc8], 0
je 0x14001d507
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 0x14001d4ea
jmp 0x14001d510
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 0x14001d555
mov rcx, qword [rbp + 0xb88]
mov edx, 8
call fcn.1400014a0
movabs rax, 0x8000000000000000
cmp qword [rbp + 0xcb0], rax
je 0x14001bf45
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 0x14001d670
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.14001ee70
mov rax, qword [rbp + 0x8c0]
cmp rax, 3
jne 0x14001d713
lea rcx, [rbp + 0xbb0]
call fcn.1400269f0
mov r12, qword [rbp + 0xbe8]
mov rbx, qword [rbp + 0xbf0]
inc rbx
mov rcx, r12
cmp rbx, 1
je 0x14001d63e
lea r15, [rcx + 0x218]
dec rbx
call fcn.140024160
mov rcx, r15
jmp 0x14001d624
cmp qword [rbp + 0xbe0], 0
je 0x14001d655
mov edx, 8
mov rcx, r12
call fcn.1400014a0
cmp qword [rbp + 0xcb0], 0
je 0x14001bf45
mov edx, 8
mov rcx, rsi
jmp 0x14001bf40
mov qword [rbp + 0xb68], 0
mov qword [rbp + 0xb70], 8
mov eax, 8
mov qword [rbp + 0xca8], rax
xor eax, eax
mov qword [rbp + 0xc80], rax
xor edi, edi
mov qword [rbp + 0xb78], rdi
mov rax, qword [rbp + 0xc78]
mov qword [rbp + 0x8c0], rax
mov qword [rbp + 0xc98], rsi
mov rax, qword [rbp + 0xcc8]
cmp qword [rbp + 0xcb0], rax
jbe 0x14001d8ca
cmp qword [rbp + 0xcc8], 0
je 0x14001d8b1
mov r13, qword [rbp + 0xcc8]
shl r13, 5
mov rcx, rsi
mov rdx, r13
call fcn.1400014c0
mov qword [rbp + 0xc98], rax
test rax, rax
jne 0x14001d8ca
mov ecx, 8
mov rdx, r13
call fcn.140003b20
jmp 0x14001e24c
add r13, 0x10
mov ecx, 8
mov qword [rbp + 0xca8], rcx
xor edi, edi
jmp 0x14001d755
cmp rax, 2
je 0x14001d86c
lea rcx, [rbp + 0x8c0]
lea rdx, [rbp + 0x820]
call fcn.14001ee70
mov rax, qword [rbp + 0x8c0]
cmp rax, 3
je 0x14001d604
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 0x14001d727
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.14001f470
cmp dword [rbp + 0x510], 2
je 0x14001d731
mov r8d, 0x1a8
lea rcx, [rbp + 0x8c0]
lea rdx, [rbp + 0x510]
call sub.msvcrt.dll_memcpy
movlps qword [rbp + 0xa68], xmm6
cmp rdi, qword [rbp + 0xbb0]
jne 0x14001d83d
lea rcx, [rbp + 0xbb0]
call fcn.140026ad0
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.msvcrt.dll_memcpy
inc rdi
mov qword [rbp + 0xbc0], rdi
jmp 0x14001d731
mov rdx, qword [rbp + 0xbb0]
movabs rax, 0x8000000000000000
mov rcx, rdx
mov qword [rbp + 0xc80], rdx
cmp rdx, rax
je 0x14001d610
mov rax, qword [rbp + 0xc80]
mov qword [rbp + 0xb68], rax
mov rax, qword [rbp + 0xca8]
mov qword [rbp + 0xb70], rax
jmp 0x14001d69d
mov eax, 8
mov qword [rbp + 0xc98], rax
mov edx, 8
mov rcx, rsi
call fcn.1400014a0
mov rax, qword [rbp + 0xbe8]
mov qword [rbp + 0xca0], rax
mov r13, qword [rbp + 0xbf0]
cmp qword [rbp + 0xbe0], r13
jbe 0x14001d946
test r13, r13
je 0x14001d929
imul rdx, r13, 0x218
mov rcx, qword [rbp + 0xca0]
mov qword [rbp + 0xc58], rdx
call fcn.1400014c0
mov qword [rbp + 0xca0], rax
test rax, rax
jne 0x14001d946
mov ecx, 8
mov rdx, qword [rbp + 0xc58]
call fcn.140003b20
jmp 0x14001e24c
mov edx, 8
mov rcx, qword [rbp + 0xca0]
call fcn.1400014a0
mov eax, 8
mov qword [rbp + 0xca0], rax
cmp qword [rbp + 0xc80], rdi
jbe 0x14001d9ad
test rdi, rdi
je 0x14001d990
imul rdx, rdi, 0x1b0
mov rcx, qword [rbp + 0xca8]
mov qword [rbp + 0xc80], rdx
call fcn.1400014c0
mov qword [rbp + 0xca8], rax
test rax, rax
jne 0x14001d9ad
mov ecx, 8
mov rdx, qword [rbp + 0xc80]
call fcn.140003b20
jmp 0x14001e24c
mov edx, 8
mov rcx, qword [rbp + 0xca8]
call fcn.1400014a0
mov eax, 8
mov qword [rbp + 0xca8], rax
mov rax, qword [rbp + 0xc78]
mov qword [rbp + 0x768], rax
mov rax, qword [rbp + 0xc98]
mov qword [rbp + 0x770], rax
mov rax, qword [rbp + 0xcc8]
mov qword [rbp + 0x778], rax
mov rax, qword [rbp + 0xca0]
mov qword [rbp + 0x780], rax
mov qword [rbp + 0x788], r13
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 0x14001de3e
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 0x14001bf99
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 + 0xca0]
mov qword [rbp + 0x2f0], rax
mov rax, qword [rbp + 0xc98]
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 [0x14004c058]
mov rbx, qword [0x14004c048]
cmp rdi, 4
jne 0x14001ddaf
mov qword [0x14004c058], 3
mov edx, 0x690
add rdx, qword [0x14004c050]
lea rcx, [rbp + 0x8c0]
mov r8d, 0x230
call sub.msvcrt.dll_memcpy
mov edi, 3
movabs rax, 0x8000000000000000
cmp qword [rbp + 0x8c8], rax
je 0x14001ddaf
lea rcx, [rbp + 0x8c8]
call fcn.14001e6a0
mov rdi, qword [0x14004c058]
mov rbx, qword [0x14004c048]
lea rsi, [rbp + 0x8c8]
lea rdx, [rbp + 0x1d8]
mov r8d, 0x228
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov qword [rbp + 0x8c0], r15
cmp rdi, rbx
jne 0x14001dddc
call fcn.14001e5e0
mov r14, qword [0x14004c050]
test rdi, rdi
je 0x14001e1dc
lea rcx, [r14 + 0x230]
imul r8, rdi, 0x230
mov rdx, r14
call sub.msvcrt.dll_memmove
lea rdx, [rbp + 0x8c0]
mov r8d, 0x230
mov rcx, r14
call sub.msvcrt.dll_memcpy
inc rdi
mov qword [0x14004c058], rdi
mov r13, qword [rbp + 0xc28]
jne 0x14001aab7
lea r8, [0x1401c20c0]
xor ecx, ecx
xor edx, edx
call fcn.140004440
lea rdx, [0x1401bfcd6]
lea r13, [rbp + 0x7a0]
mov r8d, 0xf
mov rcx, r13
call fcn.14001e8e0
test rax, rax
cmove rdx, rax
mov qword [rbp + 0xcc8], rdx
mov esi, 1
cmove rax, rsi
mov qword [rbp + 0xcb0], rax
lea rdx, [0x1401bfd5b]
mov r8d, 0xf
mov rcx, r13
call fcn.14001e8e0
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.14001e8e0
test rax, rax
cmove rdx, rax
mov qword [rbp + 0xc78], rdx
cmove rax, rsi
mov qword [rbp + 0xca8], rax
lea rdx, [0x1401c1fe9]
mov r8d, 0xf
mov rcx, r13
call fcn.14001e8e0
test rax, rax
cmove rdx, rax
mov qword [rbp + 0xc98], rdx
cmove rax, rsi
mov qword [rbp + 0xca0], rax
lea rdx, [0x1401c1ff8]
mov r8d, 0xf
mov rcx, r13
call fcn.14001e8e0
test rax, rax
cmove rdx, rax
mov qword [rbp + 0xc58], rdx
cmove rax, rsi
mov qword [rbp + 0xc80], rax
lea rdx, [0x1401c203b]
mov r8d, 0xe
mov rcx, r13
call fcn.14001e8e0
test rax, rax
cmove rdx, rax
mov qword [rbp + 0xc60], rdx
cmove rax, rsi
mov qword [rbp + 0xc68], rax
lea rdx, [0x1401c2049]
mov r8d, 0x16
mov rcx, r13
call fcn.14001e8e0
test rax, rax
cmove rdx, rax
mov qword [rbp + 0xcb8], rdx
cmove rax, rsi
mov qword [rbp + 0xcc0], rax
lea rdx, [0x1401c2007]
mov r8d, 0xe
mov rcx, r13
call fcn.14001e8e0
test rax, rax
cmove rdx, rax
mov qword [rbp + 0xc70], rdx
cmove rax, rsi
mov qword [rbp + 0xc48], rax
lea rdx, [0x1401c2015]
mov r8d, 0x13
mov rcx, r13
call fcn.14001e8e0
test rax, rax
cmove rdx, rax
mov qword [rbp + 0xc88], rdx
cmove rax, rsi
mov qword [rbp + 0xc90], rax
lea rdx, [0x1401c2028]
mov r8d, 0x13
mov rcx, r13
call fcn.14001e8e0
test rax, rax
cmove rdx, rax
mov qword [rbp + 0xc08], rdx
cmove rax, rsi
mov qword [rbp + 0xc30], rax
lea rdx, [0x1401c205f]
mov r8d, 0x10
mov rcx, r13
call fcn.14001e8e0
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.140026d40
movzx r13d, byte [rbp + 0x8c0]
cmp r13b, 0x16
je 0x14001e0ee
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.140026d40
movzx esi, byte [rbp + 0x8c0]
cmp sil, 0x16
jne 0x14001e115
test rdi, rdi
je 0x14001e104
mov rcx, qword [rbp + 0x7a8]
mov edx, 8
call fcn.1400014a0
lea rcx, [rbp + 0x768]
call fcn.140027710
jmp 0x14001bf7e
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 0x14001da1e
mov rcx, qword [rbp + 0x7a8]
mov edx, 8
call fcn.1400014a0
jmp 0x14001da1e
lea rdx, [rbp + 0x8c0]
mov r8d, 0x230
mov rcx, r14
call sub.msvcrt.dll_memcpy
mov qword [0x14004c058], 1
mov r13, qword [rbp + 0xc28]
jmp 0x14001aab7
lea r8, str._rust_deps_addr2line_0.22.0_srclib.rs
call fcn.140004d10
lea r8, str._rust_deps_addr2line_0.22.0_srclib.rs
call fcn.140004440
mov ecx, 8
mov edx, 0x108
call fcn.140003b80
jmp 0x14001e24c
lea r8, str._rust_deps_addr2line_0.22.0_srclib.rs
call fcn.140004440
ud2
mov r8, rax
shr r8, 8
mov r9d, 0x13
xor r10d, r10d
xor r12d, r12d
jmp 0x14001f11b
add r8, r9
sub r8, r10
ror byte [rcx + rcx*4 + 0x42], 1
adc byte [rax - 0x39], cl
add dword [rax], eax
add byte [rax], al
add byte [rcx + rcx*4 + 0x49], cl
or byte [rcx + rcx*4 + 0x61], cl
adc byte [rcx + rcx*4 + 0x79], cl
sbb byte [rax - 0x75], cl
push rbp
invalid
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 0x14001f157
sub ecx, dword [rdi]
mov bh, 0xc6
mov r8d, eax
shr r8d, 8
mov r9d, 0x11
xor r12d, r12d
jmp 0x14001f11b
clc
shr r8, 8
mov r9d, 0x13
xor r10d, r10d
xor r12d, r12d
mov rax, r15
xor r11d, r11d
movzx r10d, r10w
movzx edx, dx
or r10, r11
shl r10, 0x10
or r10, r12
or r10, r9
shl r8, 8
movzx eax, al
or rax, r8
or eax, eax
or eax, eax
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 eax, dword [rax]
add byte [rax], al
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rdi, [r11 - 4]
jnp 0x14001f16d
movzx r14d, byte [rax + 3]
cmp r13d, 0xfffffff0
jb 0x14001f1ce
add eax, dword [rcx - 0x7d]
std
invalid
cmp rdi, 7
jbe 0x14001f2a8
add dword [rax], eax
invalid
mov byte [rbp - 1], r14b
lea rdi, [r11 - 0xc]
lea edi, [rbx - 0xc]
movzx r14d, byte [rax + 0xb]
mov dh, 0x70
or ecx, dword [rcx + rcx*4 + 0x75]
call 0x1a0b900df
or byte [rcx + rcx*4 + 0x7d], cl
jo 0x14001f19e
mov qword [rbp - 0x18], r14
movzx r12d, word [rax + 8]
mov qword [rbp - 0x10], r15
invalid
jge 0x14001f190
invalid
movzx r15d, byte [rax + 0xa]
mov r14d, dword [rax + 4]
jo case.0x140018d2e.86
add rax, 0xc
shl r15d, 0x10
or r15d, r12d
shl r15, 0x28
out 0x49, eax
shl edi, 0x28
shl r14, 8
or r14, r15
mov r15, qword [rbp - 0x10]
jge 0x14001f1b3
jge 0x14001f1b3
mov r12, qword [rbp - 0x18]
shrd r14, r12, 8
lodsb al, byte [rsi]
out 8, al
lodsb al, byte [rsi]
out 8, al
jmp 0x14001f1e8
cmp rdi, 3
jbe 0x14001f2a8
invalid
add byte [rax + rcx*4 + 0x75], al
dec dword [rcx - 0x73]
jnp 0x14001f1d8
clc
mov byte [rbp - 1], r14b
mov byte [rbp - 1], dh
lea rdi, [r11 - 8]
clc
mov r14d, dword [rax + 4]
add rax, 8
add eax, 8
add eax, 8
xor r12d, r12d
dec r15d
dec edi
cmp r15d, 5
ja case.default.0x14001f20d
xchg dword [rcx], ecx
add al, byte [rax]
invalid
xchg dword [rcx], ecx
add al, byte [rax]
add byte [rax - 0x77], cl
jge 0x14001f1ec
invalid
mov qword [rbp - 0x10], rdi
mov rdi, r15
mov edi, edi
lea r15, [0x14004df20]
in eax, dx
add al, byte [rax]
movsxd rdi, dword [r15 + rdi*4]
add rdi, r15
add edi, edi
add edi, edi
jmp rdi
mov rdi, qword [rbp - 0x10]
jge 0x14001f203
cmp rdi, 7
inc dword [rdi]
jbe 0x14001ef27
add rdi, 0xfffffffffffffff8
mov qword [rbp - 0x18], rdi
jge switch.0x14001f20d
jge switch.0x14001f20d
movzx edi, byte [rax + 7]
js 0x14001f230
movzx r15d, word [rax + 4]
movzx r12d, byte [rax + 6]
add al, 0x44
movzx esp, byte [rax + 6]
mov dh, 0x60
invalid
shl r12d, 0x10
or r12d, r15d
mov r15d, dword [rax]
mov edi, dword [rax]
mov edi, dword [rax]
shl r12, 0x28
shl r15, 8
out 8, eax
out 8, eax
or r15, r12
shrd r15, rdi, 8
shrd edi, edi, 8
shrd edi, edi, 8
cmp r13d, 0xfffffff0
mov qword [rbp - 0x20], r14
jb 0x14001f411
mov dh, 1
add byte [rax], al
std
invalid
mov dh, 1
add byte [rax], al
cmp qword [rbp - 0x18], 7
jbe 0x14001f463
invalid
add byte [rbx + rcx*4 + 0x65], cl
invalid
mov r12, qword [rbp - 0x10]
mov esp, dword [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]
mov esi, dword [rax + 8]
mov esi, 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 0x14001f42c
add dword [rax], eax
add byte [rax - 0x7d], cl
rol byte [rcx + rbp*8], 0x76
cld
invalid
add rax, 4
jmp 0x14001ef27
mov rdi, qword [rbp - 0x10]
jge 0x14001f2a5
cmp rdi, 7
jbe 0x14001ef27
add rdi, 0xfffffffffffffff8
mov qword [rbp - 0x10], rdi
movzx edi, byte [rax + 7]
movzx r12d, word [rax + 4]
movzx r13d, 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 0x14001f35f
mov r12d, 2
mov rdi, qword [rbp - 0x10]
movzx r13d, byte [rbp - 1]
jmp 0x14001f096
mov rdi, qword [rbp - 0x10]
cmp rdi, 7
jbe 0x14001ef27
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 0x14001f096
mov rdi, qword [rbp - 0x10]
cmp rdi, 7
jbe 0x14001ef27
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 0x14001f434
cmp qword [rbp - 0x18], 7
jbe 0x14001f463
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 0x14001f44f
mov r9d, 0x3f
xor r8d, r8d
xor eax, eax
jmp 0x14001f11b
cmp qword [rbp - 0x18], 3
jbe 0x14001f463
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 0x14001f455
cmp qword [rbp - 0x18], 3
jbe 0x14001f463
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 0x14001f096
add rax, 8
jmp 0x14001ef27
add byte [rax], al
movzx edx, word [rbp + 0x336]
mov r8d, dword [rbp + 0x332]
mov r9, qword [rbp + 0x338]
shl r8, 0x10
loopne 0x140020163
shl rdx, 0x30
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
mov dword [rsp + 0x10], ecx
mov dword [rsp + 0x10], ecx
and al, 0x10
mov qword [r12], 2
mov rax, qword [rbp + 0x1b8]
lock dec qword [rax]
dec qword [rax]
jne 0x140020191
or al, 0x48
mov ecx, dword [rbp + 0x1b8]
add dword [rax], eax
invalid
mov rcx, qword [rbp + 0x1b8]
add dword [rax], eax
add al, ch
invalid
call fcn.140021bd0
cmp dword [rbp + 0xc0], 0x2f
je 0x140020cf1
add byte [rax], al
add byte [rax], al
cmp qword [rbp + 0x100], 0
je case.0x140019878.66
invalid
add byte [rcx], al
add byte [rax], al
add byte [rcx + rdx + 0x48], dh
adc dword [rax - 0x75], ecx
lea ecx, [rax]
add dword [rax], eax
invalid
mov rcx, qword [rbp + 0x108]
mov edx, 2
call fcn.1400014a0
dec dword [rax - 0x7d]
mov ebp, 0x118
add byte [rcx + rdx + 0x48], dh
mov rcx, qword [rbp + 0x120]
cmp qword [rbp + 0x118], 0
je 0x1400201d4
mov rcx, qword [rbp + 0x120]
mov edx, 8
call fcn.1400014a0
int3
adc bh, dh
invalid
int3
adc bh, dh
dec dword [rax - 0x7d]
mov ebp, 0x130
add byte [rcx + rdx + 0x48], dh
cmp qword [rbp + 0x130], 0
je 0x1400201ef
mov rcx, qword [rbp + 0x138]
mov ecx, dword [rbp + 0x138]
mov edx, 2
add byte [rax], al
call fcn.1400014a0
invalid
cmp qword [rbp + 0x148], 0
je 0x140020cf1
add byte [rax], al
add byte [rax], al
mov rcx, qword [rbp + 0x150]
mov edx, 8
push rax
add dword [rax], eax
add byte [rdx + 8], bh
call fcn.1400014a0
jmp 0x140020cf1
test rdi, rdi
je 0x140020661
mov r14, qword [rbp + 0x3f8]
mov rcx, qword [rbp + 0x400]
lea eax, [rax]
add al, 0
add byte [rax], al
call fcn.14000acc0
mov rbx, rax
mov qword [rbp + 0x330], rdi
mov qword [rbp + 0x338], r14
xchg ecx, eax
stosb byte [rdi], al
invalid
add byte [rcx + rcx*4 - 0x4b], cl
cmp byte [rbx], al
add byte [rax], al
mov qword [rbp + 0x340], rax
add eax, dword [rax]
add byte [rax - 0x77], cl
xchg ebp, eax
add rax, qword [rax]
add byte [rax - 0x77], cl
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 byte [rax], al
mov ch, 0x50
add eax, dword [rax]
add byte [rax - 0x7b], cl
ror byte [rcx + rcx*4 - 0x5b], cl
enter 3, 0
add byte [rax], al
je 0x140020576
mov qword [rbp + 0x390], r15
lea r13, [rbp + 0x218]
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x440], rax
test dword [rax + 4], eax
add byte [rax], al
mov dword [rbp + 0x440], eax
lea rsi, [rdx - 1]
add rbx, 0x10
adc byte [rax + 0x2e], bh
mov qword [rbp + 0x438], rax
xor edi, edi
lea r14, [rbp + 0x210]
lea esi, [rbp + 0x210]
lea esi, [rbp + 0x210]
lea r15, [rbp + 0x330]
lea r12, [rbp + 0x2b0]
mov qword [rbp + 0x480], rax
add byte [rax], al
mov eax, 0x2e
mov qword [rbp + 0x488], rax
jmp 0x1400202fe
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.140026080
pop rbp
add byte [rax], al
mov rax, qword [rbp + 0x2b0]
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
add rbx, 0x10
add rsi, 0xffffffffffffffff
jae 0x14002062b
invalid
invalid
add eax, dword [rax]
invalid
sub dword [0x14f020303], 0x10
invalid
add byte [rax], al
movups xmm0, xmmword [rbx - 0x10]
movaps xmmword [rbp + 0x2b0], xmm0
mov rax, qword [rbp + 0x350]
test dword [rax + 3], edx
add byte [rax], al
push rax
add eax, dword [rax]
add byte [rax - 0x75], cl
sbb byte [rbx + rcx*4 + 0x40], al
invalid
invalid
mov rax, qword [rax + 0x18]
mov r8d, dword [rax + 0x48]
mov eax, dword [rax + 0x48]
mov eax, dword [rax + 0x48]
mov rcx, r14
mov rcx, r14
mov rdx, r15
mov r9, r12
call fcn.140021d00
add byte [rax], al
add byte [rax], al
mov rax, qword [rbp + 0x210]
cmp rax, 0x2e
je 0x14002060b
add al, byte [rax]
add byte [rcx + 0xf], al
adc byte [rbp], al
movups xmm0, xmmword [r13]
mov rcx, qword [rbp + 0x228]
add al, byte [rax]
add byte [rax - 0x77], cl
mov qword [rbp + 0x340], rbx
mov qword [rbp + 0x348], rsi
add byte [rax], al
movaps xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x340], rbx
mov qword [rbp + 0x348], rsi
add byte [rax], al
add byte [rax], al
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 0x1400203d0
cmp eax, 0x2130
jg 0x140020430
mov ch, 0
add byte [rax], al
mov ch, 0
add byte [rax], al
add eax, 0xffffff8e
cmp eax, 0x1a
ja case.0x1400203ea.4
invalid
invalid
invalid
invalid
imul edi, edi, 0x8d48ffff
or eax, 0x2dc0e
lea rcx, [0x14004df9c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
mov rcx, r12
mov rdx, r14
mov edx, esi
mov edx, esi
call fcn.140026080
cmp dword [rbp + 0x2b0], 0x1c
add byte [rdi + rcx], bl
test dword [rcx - 1], eax
invalid
invalid
add byte [rdi + rcx], bl
test dword [rcx - 1], eax
invalid
mov rax, qword [rbp + 0x2b8]
mov qword [rbp + 0x1e8], rax
jmp case.0x1400203ea.4
add al, byte [rax]
add byte [rax - 0x77], cl
test eax, ebp
add dword [rax], eax
add cl, ch
invalid
nop word cs:[rax + rax]
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.0x1400203ea.4
lea rcx, [0x14004df38]
movsxd rax, dword [rcx + rax*4]
push rbp
fild dword [rdx]
add byte [rax + 0x63], cl
add al, 0x81
add rax, rcx
jmp rax
loopne 0x140020439
mov rcx, r12
mov ecx, esp
mov rdx, r14
call fcn.140026080
mov rax, qword [rbp + 0x2b0]
add al, byte [rax]
add byte [rax - 0x7d], cl
clc
adc byte [rbp + 0xe], dh
add al, byte [rax]
add byte [rax - 0x7d], cl
clc
adc byte [rbp + 0xe], dh
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x448], rcx
cmp eax, 0x10
mov eax, 1
cmove rdi, rax
add byte [rax], al
add byte [rax + 0xf], cl
clc
jmp case.0x1400203ea.4
cmp eax, 0x2131
je 0x140020526
add byte [rax], al
cmp eax, 0x2132
je case.0x140020395.116
cmp eax, 0x2133
jne case.0x1400203ea.4
mov rcx, r12
mov rdx, r14
call fcn.140026080
cmp dword [rbp + 0x2b0], 0xb
jne case.0x1400203ea.4
mov rax, qword [rbp + 0x2b8]
mov qword [rbp + 0x1f0], rax
jmp case.0x1400203ea.4
mov rcx, r12
mov rdx, r14
call fcn.140026080
cmp dword [rbp + 0x2b0], 0x17
jne case.0x1400203ea.4
mov rax, qword [rbp + 0x2b8]
mov qword [rbp + 0x200], rax
jmp case.0x1400203ea.4
mov rcx, r12
mov rdx, r14
call fcn.140026080
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.0x1400203ea.4
mov rcx, r12
mov rdx, r14
call fcn.140026080
mov rax, qword [rbp + 0x2b0]
mov qword [rbp + 0x488], rax
mov rax, qword [rbp + 0x2b8]
mov qword [rbp + 0x378], rax
jmp case.0x1400203ea.4
mov rcx, r12
mov rdx, r14
call fcn.140026080
cmp dword [rbp + 0x2b0], 0x12
jne case.0x1400203ea.4
mov rax, qword [rbp + 0x2b8]
mov qword [rbp + 0x1f8], rax
jmp case.0x1400203ea.4
cmp qword [rbp + 0x440], 0
jne case.0x1400203ea.4
mov rcx, r12
mov rdx, r14
call fcn.140026080
cmp dword [rbp + 0x2b0], 0x2d
jne 0x140020568
mov rax, qword [rbp + 0x2b8]
mov qword [rbp + 0xb0], 1
mov qword [rbp + 0xb8], rax
mov eax, 1
jmp 0x14002056a
xor eax, eax
mov qword [rbp + 0x440], rax
jmp case.0x1400203ea.4
mov ebx, 0x2e
xor r13d, r13d
mov r14d, 0x2e
mov ecx, 0x2e
cmp qword [rsi + 0x28], 0
jne 0x1400205a6
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 0x1400205c2
mov rsi, r15
xor r15d, r15d
jmp 0x14002067f
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.14002bf50
cmp qword [rbp + 0x3d0], 0
jne 0x140020675
mov r15, qword [rbp + 0x3d8]
jmp 0x140020678
movups xmm0, xmmword [r13]
movaps xmmword [rbp + 0x10], xmm0
mov rdi, qword [rbp + 0x3c8]
movups xmmword [rdi + 8], xmm0
mov qword [rdi], 2
jmp 0x140020178
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 0x1400205a6
jmp 0x140020590
mov byte [r12 + 8], 0x42
mov qword [r12 + 0x10], 0
jmp 0x140020170
xor r15d, r15d
mov rdi, qword [rbp + 0x3e0]
mov qword [rbp + 0x1c0], r15
mov qword [rbp + 0x1c8], rdi
cmp r14, 0x2e
jne 0x1400206b3
mov qword [rbp + 0x1d0], 0
test r13, r13
mov rcx, qword [rbp + 0x448]
je 0x140020742
xor r14d, r14d
jmp 0x140020724
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.14002bf50
cmp qword [rbp + 0x3d0], 0
mov rax, qword [rbp + 0x3e0]
jne 0x140020700
mov r14, qword [rbp + 0x3d8]
jmp 0x140020703
xor r14d, r14d
mov rcx, qword [rbp + 0x448]
mov qword [rbp + 0x1d0], r14
mov qword [rbp + 0x1d8], rax
test r13, r13
je 0x140020742
mov qword [rbp + 0x438], rax
mov rax, rsi
mov r12, qword [rsi + 0x40]
mov rdx, qword [rsi + 0x48]
sub rdx, rcx
jae 0x140020a0b
mov eax, 0x13
jmp 0x140020b73
mov r13d, 0x2f
mov qword [rbp + 0x480], rax
cmp dword [rbp + 0xc0], 0x2f
je 0x1400207e0
add byte [rax], al
cmp qword [rbp + 0x100], 0
mov edi, edx
je 0x14002077b
mov rcx, qword [rbp + 0x108]
mov edx, 2
call fcn.1400014a0
or eax, 0xfa89fffe
cmp qword [rbp + 0x118], 0
je 0x140020798
mov rcx, qword [rbp + 0x120]
mov edx, 8
call fcn.1400014a0
or cl, byte [0x13a8c0796]
cmp qword [rbp + 0x130], 0
je 0x1400207b5
mov rcx, qword [rbp + 0x138]
mov edx, 2
call fcn.1400014a0
mov edx, edi
cmp qword [rbp + 0x148], 0
mov rcx, qword [rbp + 0x448]
je 0x1400207e0
mov rcx, qword [rbp + 0x150]
mov edx, 8
add dword [rax], eax
add byte [rdx + 8], bh
call fcn.1400014a0
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]
add byte [rax], al
add byte [rax], al
lea rdi, [rbp + 0xd8]
mov qword [rdi + 0x20], rax
movaps xmm0, xmmword [rbp + 0x300]
movaps xmm1, xmmword [rbp + 0x310]
add eax, dword [rax]
add byte [rdi], cl
adc dword [rdi + 0x10], ecx
add eax, dword [rax]
add byte [rdi], cl
adc dword [rdi + 0x10], ecx
movups xmmword [rdi], xmm0
mov qword [rbp + 0x100], r14
mov rax, qword [rbp + 0x450]
mov qword [rbp + 0x108], rax
mov qword [rbp + 0x110], r12
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]
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp + 0x4b0]
mov qword [rbp + 0x138], rax
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
enter 3, 0
je 0x140020aa8
test rbx, rbx
je 0x140020a9a
cmp rbx, 0xc
jne 0x140020aa8
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
mov rax, qword [rsi + 0x10]
mov r8, qword [rsi + 0x18]
mov r9, qword [rbp + 0x1f0]
sub r8, r9
jb 0x1400209e9
movzx edx, byte [rbp + 0xa8]
test al, 0
add byte [rax], al
movzx r10d, dl
add rax, r9
mov r11, qword [rbp + 0x378]
imul r11, r10
mov r9, r8
ror dword [rbp + 0x29], 0xd9
ror dword [rbp + 0x29], 0xd9
jae 0x140020b8e
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 0x140020178
add r12, rcx
cmp rdx, 4
jb 0x140020a45
invalid
xor dword [rdi + rcx - 0x4a], eax
popfq
test al, 0
add byte [rax], al
movzx r11d, byte [rbp + 0xa8]
lea r8, [rdx - 4]
lea rax, [r12 + 4]
mov ecx, dword [r12]
mov r9d, ecx
shr r9d, 4
cmp r9d, 0xffffffe
add al, 0x41
cmp ecx, 0xffffffe
jbe 0x140020a83
cmp ecx, 0xffffffff
je 0x140020abc
mov ebx, 0x10
jmp 0x140020a6d
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
mov esi, ebx
shr r14, 0x20
jmp 0x140020b55
mov r9b, 4
mov r12, rcx
cmp r8, r12
jae 0x140020b08
mov bl, 0x13
xor r14d, r14d
xor edi, edi
jmp 0x140020b50
mov rax, qword [rbp + 0x378]
mov qword [rbp + 0x1e0], rax
lea rdx, [rbp + 0x60]
mov r8d, 0x1a8
add dword [rax], eax
invalid
call sub.msvcrt.dll_memcpy
jmp 0x140020cf1
cmp r8, 8
jb 0x140020bc8
add rdx, 0xfffffffffffffff4
lea rax, [r12 + 0xc]
lea eax, [rsp + 0xc]
movzx r8d, byte [r12 + 0xb]
movzx r9d, word [r12 + 8]
and al, 8
movzx r10d, byte [r12 + 0xa]
shl r10d, 0x10
or r10d, r9d
invalid
mov r12d, dword [r12 + 4]
shl r10, 0x28
shl r12, 8
or r12, r10
shrd r12, r8, 8
mov r9b, 8
mov r8, rdx
cmp r8, r12
cmp eax, esp
jb 0x140020a8e
mov qword [rbp + 0x498], r12
cmp r12, 1
cld
add dword [rsi + 0x1c], esi
cld
add dword [rsi + 0x1c], esi
movzx r8d, word [rax]
mov edx, r8d
add edx, 0xfffffffa
cmp dx, 0xfffc
jae 0x140020bd5
movzx r12d, r8w
mov bl, 0x11
jmp 0x140020b55
mov word [rbp + 0x3d0], 0
rol byte [rbx], 1
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add bh, al
test edx, edx
add eax, dword [rax]
add byte [rax], al
mov dword [rbp + 0x3d2], 0
movzx edi, word [rbp + 0x3d1]
add byte [rax], al
add byte [rdi], cl
mov bh, 0xbd
rol dword [rbx], 1
add byte [rax], al
mov bl, 0x13
xor r14d, r14d
invalid
adc eax, dword [rbp + 0x31]
div byte [rcx]
test byte [rcx - 0x77], 0xc4
xor esi, esi
mov r12, rax
shl r14, 0x18
movzx eax, di
shl eax, 8
or rax, r14
movzx ecx, sil
or rcx, rax
or ecx, eax
or ecx, eax
ror dword [rax - 0x3f], 0xe1
or byte [rdi], cl
mov dh, 0xc3
shl rcx, 8
movzx eax, bl
or rax, rcx
mov rcx, qword [rbp + 0x3c8]
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r12
mov qword [rcx], 2
mov dword [rcx], 2
invalid
mov dword [rcx], 2
add dword [rdx], eax
add byte [rax], al
add cl, ch
invalid
jmp 0x140020178
mov esi, 0x17
add byte [rax], al
dec r10d
cmp r10d, 7
ja case.default.0x140020bb4
add byte [rcx + rcx*4 - 0x21], cl
mov rdi, r11
add rax, r11
lea r11, [0x14004e008]
movsxd r10, dword [r11 + r10*4]
add r10, r11
jmp r10
cmp r8, rdi
je 0x140020d59
movzx eax, byte [rax]
jmp case.0x140018516.159
mov ebx, 0x13
mov r12, rax
jmp 0x140020a6d
mov byte [rbp + 0x4be], r9b
mov qword [rbp + 0x440], r12
lea r10, [r12 - 2]
lea r12, [rax + 2]
cmp r8w, 4
jbe 0x140020dc0
test r10, r10
je 0x140020efa
mov rdx, qword [rbp + 0x440]
cmp rdx, 3
jne 0x140020d65
add rax, 3
jmp 0x140020a8e
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 0x140020d59
mov eax, dword [rax]
jmp case.0x140018516.159
cmp r9, 1
jbe 0x140020d59
movzx eax, word [rax]
jmp case.0x140018516.159
cmp r9, 7
jbe 0x140020d59
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 case.0x140018516.159
mov esi, 0x13
xor edx, edx
jmp case.0x140020bb4.5
movzx r11d, byte [rax + 2]
lea r10, [rdx - 4]
mov qword [rbp + 0x498], r10
cmp byte [rax + 3], 0
je 0x140020db9
mov bl, 0x41
jmp 0x140020f59
jmp case.0x140020bb4.5
add rax, 4
mov r12, rax
cmp ecx, 0xfffffff0
jb 0x140020e0c
cmp r10, 7
jbe 0x140020efa
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 0x140020e2a
cmp r10, 3
jbe 0x140020efa
add r10, 0xfffffffffffffffc
lea r9, [r12 + 4]
mov qword [rbp + 0x490], r9
mov r12d, dword [r12]
sub r10, r12
jae 0x140020e36
mov bl, 0x13
jmp 0x140020f4f
test r12, r12
je 0x140020f46
lea rcx, [r12 - 1]
mov qword [rbp + 0x498], rcx
movzx eax, byte [r9]
test al, al
je 0x140020f57
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 0x140020ee0
test rcx, rcx
je 0x140020a8e
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 0x14002102c
mov rax, qword [rbp + 0x380]
add rax, 2
test rcx, rcx
je 0x140020a8e
lea r12, [rax + 1]
mov qword [rbp + 0x490], r12
cmp rcx, 1
jne 0x140020f5e
mov bl, 0x13
xor r14d, r14d
xor edi, edi
xor esi, esi
jmp 0x140020b55
mov bl, 0x13
xor r14d, r14d
xor edi, edi
xor esi, esi
mov r12, r9
jmp 0x140020b55
mov bl, 0x1a
jmp 0x140020b55
movzx edx, byte [rax]
mov r8, rcx
add r8, 0xfffffffffffffffe
mov qword [rbp + 0x498], r8
je 0x140021033
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 0x14002103c
test dl, dl
setne byte [rbp + 0x4a7]
cmp rcx, 3
je 0x140020efa
lea rdx, [rcx - 4]
mov qword [rbp + 0x498], rdx
movzx r8d, byte [rax + 3]
mov qword [rbp + 0x480], r8
test r8b, r8b
je 0x140021043
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 0x14002104a
mov bl, 0x13
xor r14d, r14d
xor edi, edi
xor esi, esi
mov r12, qword [rbp + 0x2a8]
jmp 0x140020b55
mov bl, 0x1b
jmp 0x140020f59
add rax, 2
jmp 0x140020a8e
mov bl, 0x1c
jmp 0x140020f59
mov bl, 0x1d
jmp 0x140020f59
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 0x14002115d
test rdx, rdx
je 0x1400212f7
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 0x1400210d8
inc rbx
cmp r8, rax
jne 0x1400210be
jmp 0x1400211c5
mov rax, rbx
not rax
add rdx, rax
mov qword [rbp + 0x490], r8
mov qword [rbp + 0x498], rdx
test rbx, rbx
je 0x1400213cf
cmp rdi, qword [rbp + 0x3a0]
jne 0x140021114
lea rcx, [rbp + 0x3a0]
call 0x14002a140
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 0x1400210b6
jmp 0x1400212f7
lea rcx, [rbp + 0x3d0]
lea rdx, [rbp + 0x490]
call fcn.140032da0
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 0x1400211cd
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 0x1400218b5
mov r12, r13
jmp 0x1400212f7
lea rcx, [rbp + 0x3d0]
lea rdx, [rbp + 0x490]
call fcn.1400330c0
movzx ebx, byte [rbp + 0x3d0]
cmp bl, 0x4b
jne 0x140021326
mov rax, qword [rbp + 0x3d8]
mov qword [rbp + 0x458], rax
test rax, rax
je 0x140021360
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 0x14002128a
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 0x1400213de
mov qword [rsp + 0x20], r12
lea rcx, [rbp + 0x3d0]
lea rdx, [rbp + 0x490]
mov r8d, dword [rbp + 0x460]
mov r9, qword [rbp + 0x450]
call 0x140033170
mov rcx, qword [rbp + 0x3d0]
mov rbx, qword [rbp + 0x3d8]
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x4a8], rax
cmp rcx, 0x2e
je 0x14002138f
mov rdi, rcx
cmp r14, qword [rbp + 0x3a0]
jne 0x140021253
lea rcx, [rbp + 0x3a0]
call 0x14002a140
jmp 0x140021245
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 0x1400218b5
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 0x1400218b5
mov qword [rbp + 0x468], 0
mov qword [rbp + 0x470], 8
mov qword [rbp + 0x478], 0
xor eax, eax
mov qword [rbp + 0x2a0], rax
jmp 0x140021424
mov esi, ebx
shr esi, 8
mov edi, ebx
shr edi, 0x10
mov r14, rbx
shr r14, 0x20
jmp 0x1400218ab
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 0x140021424
test r15, r15
je 0x140021672
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
mov r13d, 0x1f
jmp 0x140021678
lea rcx, [rbp + 0x3d0]
lea rdx, [rbp + 0x490]
call fcn.140032da0
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 0x1400214a1
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 0x140021879
jmp 0x14002188a
lea rcx, [rbp + 0x3d0]
lea rdx, [rbp + 0x490]
call fcn.1400330c0
movzx ebx, byte [rbp + 0x3d0]
cmp bl, 0x4b
jne 0x140021634
mov rax, qword [rbp + 0x3d8]
mov r13d, 0x2e
mov qword [rbp + 0x38], rax
test rax, rax
je 0x140021958
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 0x140021584
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 0x140021958
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 0x140033260
mov rcx, qword [rbp + 0x3d0]
mov rbx, qword [rbp + 0x3d8]
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x280], rax
cmp rcx, 0x2e
je 0x1400218fa
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 0x140021519
lea rcx, [rbp + 0x468]
call fcn.14001a4b0
mov rax, qword [rbp + 0x470]
mov qword [rbp + 0x288], rax
jmp 0x140021519
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 0x14002186c
mov r13d, 0x2e
mov rax, qword [rbp + 0x490]
mov qword [rbp + 0x4a8], rax
mov rax, qword [rbp + 0x498]
test rax, rax
je 0x140021845
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 0x1400216f7
mov rdx, qword [rbp + 0x4b0]
add rdx, r9
inc rdx
inc r9
cmp rdx, rcx
jne 0x1400216cf
jmp 0x140021835
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 0x140021943
lea rcx, [rbp + 0x3d0]
lea rdx, [rbp + 0x490]
mov r8, qword [rbp + 0x4b0]
call 0x1400334f0
mov r14, qword [rbp + 0x3d0]
mov rbx, qword [rbp + 0x3d8]
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x4a8], rax
cmp r14, 0x2e
je 0x140021a30
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 0x1400217ae
lea rcx, [rbp + 0x468]
call fcn.14001a4b0
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 0x1400216b7
jmp 0x140021845
mov rax, qword [rbp + 0x4b0]
mov qword [rbp + 0x4a8], rax
jmp 0x140021845
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 0x14002188a
mov rcx, qword [rbp + 0x470]
mov edx, 8
call fcn.1400014a0
cmp qword [rbp + 0x458], 0
sete al
or al, r15b
jne 0x1400218ab
mov edx, 2
mov rcx, qword [rbp + 0x4b0]
call fcn.1400014a0
xor r15d, r15d
mov r12, qword [rbp + 0x4a8]
cmp qword [rbp + 0x3a0], 0
je 0x1400218d0
mov rcx, qword [rbp + 0x3a8]
mov edx, 8
call fcn.1400014a0
cmp qword [rbp + 0x398], 0
sete al
or r15b, al
jne 0x140020b55
mov edx, 2
mov rcx, qword [rbp + 0x450]
call fcn.1400014a0
jmp 0x140020b55
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 0x140021879
jmp 0x14002188a
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 0x14002075c
jmp 0x1400207e0
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 0x140021863
call 0x140032d20
jmp 0x140021b80
push rsi
mov ecx, dword [rbp + 0x470]
jmp 0x140021b65
fadd dword [rbx]
add byte [rax], al
add byte [rsi + rdx + 0x48], dh
mov ecx, dword [rbp + 0x3e0]
loopne 0x140021b66
add byte [rax], al
loopne 0x140021b66
add byte [rax], al
mov edx, 8
or byte [rax], al
add byte [rax], al
call fcn.1400014a0
jmp 0x140021b74
lea rcx, [rbp + 0x300]
add byte [rax], al
call fcn.140032ca0
mov rcx, rsi
call fcn.14004a340
xchg dword [rdx], eax
invalid
add al, ch
mov bl, 0x48
invalid
call fcn.140006440
mov rsi, rax
jmp 0x140021bb0
invalid
invalid
or al, 0x48
mov ecx, dword [rbp + 0x1b8]
add dword [rax], eax
invalid
add dword [rax], eax
add al, ch
and byte [rax], al
add byte [rax], al
add byte [rax], al
call fcn.140021bd0
lea rcx, [rbp + 0xc0]
call fcn.140021c80
mov rcx, rsi
mov ecx, esi
call fcn.14004a340
call fcn.140006440
int3
ja 0x140021c0f
invalid
insb byte [rdi], dx
and al, 0x20
mov rsi, rcx
mov rdi, qword [rcx + 0x18]
mov rbx, qword [rcx + 0x20]
pop rcx
and byte [rax - 0x7b], cl
invalid
je 0x140021c26
invalid
lea r14, [rdi + 0x10]
jmp 0x140021c09
invalid
adc al, 0x66
nop word cs:[rax + rax]
nop dword [rax + rax]
nop word cs:[rax + rax]
nop dword [rax + rax]
add r14, 0x70
dec rbx
je 0x140021c26
cmp qword [r14 - 0x10], 0
je 0x140021c00
lock add byte [rax + rsi*8 + 0x49], dh
invalid
cmp qword [r14 - 8], 0
cmp dword [rsi - 8], 0
add byte [rcx + rbp*8 + 0x49], dh
mov ecx, dword [rsi]
je 0x140021c00
mov rcx, qword [r14]
mov edx, 8
call fcn.1400014a0
jl 0x140021c1a
std
invalid
jmp 0x140021c00
cmp qword [rsi + 0x10], 0
jle 0x140021c3a
adc byte [rax], al
add byte [rbp + rcx - 0x46], dh
or byte [rax], al
add byte [rax], al
je 0x140021c3a
or eax, 0x8ba
add byte [rax - 0x77], cl
stc
mov edx, 8
mov rcx, rdi
call fcn.1400014a0
lea rcx, [rsi + 0x28]
call 0x1400328a0
add dword [rax], eax
add dword [rax], eax
cmp rsi, 0xffffffffffffffff
cmp esi, 0xffffffff
je 0x140021c67
lock dec qword [rsi + 8]
jne 0x140021c67
mov edx, 8
mov rcx, rsi
add rsp, 0x20
add esp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
jmp fcn.1400014a0
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rbp
ret
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp dword [rdi], ebp
je 0x140021cf3
mov rsi, rcx
mov esi, ecx
cmp qword [rcx + 0x40], 0
cmp dword [rcx + 0x40], 0
je case.0x140019561.170
mov rcx, qword [rsi + 0x48]
mov edx, 2
call fcn.1400014a0
clc
idiv ebp
invalid
clc
idiv ebp
dec dword [rax - 0x7d]
invalid
invalid
jle 0x140021d04
cmp qword [rsi + 0x58], 0
je 0x140021cbd
add byte [rsi + rcx + 0x48], dh
mov ecx, dword [rsi + 0x60]
mov rcx, qword [rsi + 0x60]
mov edx, 8
call fcn.1400014a0
invalid
dec dword [rax - 0x7d]
jle 0x140021d31
cmp qword [rsi + 0x70], 0
je 0x140021cd2
add byte [rsi + rcx + 0x48], dh
mov ecx, dword [rsi + 0x78]
mov rcx, qword [rsi + 0x78]
mov edx, 2
call fcn.1400014a0
cmp qword [rsi + 0x88], 0
add byte [rax], al
je 0x140021cf3
mov rcx, qword [rsi + 0x90]
mov edx, 8
add rsp, 0x28
pop rsi
pop rbp
jmp fcn.1400014a0
nop
add rsp, 0x28
pop rsi
pop rbp
ret
push rsi
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x48
lea rbp, [rsp + 0x40]
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]
mov r15, qword [rdx]
cmp cl, byte [rax - 0x77]
push rbp
invalid
mov dword [rbp], edx
mov r13, qword [rdx + 8]
lea r14, [0x14004e028]
mov r12d, ebx
mov edi, r12d
mov rdx, r15
cli
out 0x4c, eax
mov edx, edi
cli
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
movzx esi, byte [rdx]
mov r12d, esi
and r12d, 0x7f
test sil, sil
jns 0x140021d42
test r13, r13
je 0x140022cbb
lea r13, [r11 - 2]
lea r15, [rdx + 2]
mov r9, qword [rbp]
add byte [r13 - 0x77], r9b
cmp dword [rbp - 0x77], ecx
imul ecx, dword [rax], 0x44d1894d
movzx edx, byte [rdx + 1]
mov esi, r10d
and esi, 0x7f
jg 0x140021d7e
out 7, al
jg 0x140021d7e
out 7, al
movzx r12d, r12w
mov bh, 0xe4
or r12d, esi
test r10b, r10b
mov r10, r9
jns 0x140021d42
invalid
test r13, r13
test ebp, ebp
je 0x140022cbb
add byte [rcx - 0x7d], cl
add r11, 0xfffffffffffffffd
lea r15, [rdx + 3]
mov r10, qword [rbp]
mov qword [r10], r15
mov qword [r10 + 8], r11
mov dword [rdx + 8], ebx
ret
mov dword [rdx + 8], ebx
movzx r10d, byte [rdx + 2]
cmp r10w, 3
cmp edx, 3
cmp edx, 3
cli
add ecx, dword [rdi]
xchg ebx, esi
adc dword [rax], eax
add byte [rcx + 0xf], al
mov bh, 0xd2
ja 0x140022ff1
movzx edx, r10w
shl edx, 0xe
loop 0x140021e13
movzx r12d, r12w
or r12d, edx
mov r13, r11
mov ebp, ebx
mov ebp, ebx
fisttp qword [rbp - 0x77]
retf 0x2be9
mov r10, r9
jmp 0x140021d42
sub edi, edi
invalid
add r15d, 0xffffe0ff
cmp r15d, 0x20
cmp edi, 0x20
invalid
cmp edi, 0x20
ja case.0x140021e36.7939
or al, 0
add byte [rax - 0x73], cl
or eax, 0x2c2a9
add byte [rax], al
lea rcx, [0x14004e0d8]
movsxd r8, dword [rcx + r15*4]
add r8, rcx
jmp r8
test r11, r11
je case.0x140018c95.485
test byte [rbp + 0xc], bl
add byte [rax], al
invalid
fisttp dword [rdi]
test byte [rbp + 0xc], bl
add byte [rax], al
invalid
pop rbp
or al, 0
add byte [rbp - 0x77], cl
invalid
mov r14, r10
lea r8, [rdx + r11]
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
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]
movzx ebx, byte [rdx - 1]
cmp ecx, 0x3f
jne 0x140021e72
cmp bl, 2
jae 0x140022aa9
movzx r10d, bl
rol dword [rcx + rcx*4 - 0x2a], cl
mov esi, r10d
mov esi, edx
and esi, 0x7f
shl rsi, cl
or rax, rsi
test r10b, r10b
jns case.0x140019561.223
add ecx, 7
inc rdx
invalid
add r11, 0xffffffffffffffff
jb 0x140021e60
ret
jmp 0x140022a8b
cmp al, 8
jne 0x140021f9c
cmp r11, 7
cmp ebx, 7
mov rcx, qword [rbp]
jbe 0x14002312b
xchg byte [rcx + 0x12], bh
add byte [rax], al
add byte [rdi], cl
xchg byte [rcx + 0x12], bh
add byte [rax], al
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]
invalid
movzx r8d, byte [rdx + 6]
shl r8d, 0x10
or r8d, eax
mov eax, dword [rdx]
shl r8, 0x28
invalid
shl rax, 8
loopne case.0x140018d2e.174
or rax, r8
shrd rax, rcx, 8
shrd eax, ecx, 8
ror byte [rax + 0xf], 0xac
enter 0xffffffffffffe908, 0xffffffffffffffcf
jmp 0x140021fbb
test r11, r11
je case.0x140018c95.485
mov r14, r10
jmp 0x140021fbb
test r11, r11
je case.0x140018c95.485
mov r14, r10
invalid
lea r8, [rdx + r11]
lea eax, [rdx + rbx]
dec r11
inc rdx
xor eax, eax
sal byte [rcx], 0xc9
sal byte [rcx], 0xc9
nop word cs:[rax + rax]
movzx ebx, byte [rdx - 1]
cmp ecx, 0x3f
jne 0x140021f22
mov dh, 0x5a
inc dword [rbx + 0x9753ff9]
cmp bl, 2
jae 0x140022aa9
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
shl esi, cl
shl esi, cl
or rax, rsi
test r10b, r10b
jns 0x140022d7f
invalid
invalid
add byte [rax], al
invalid
add ecx, 7
inc rdx
add r11, 0xffffffffffffffff
jb 0x140021f10
jmp 0x140022a8b
or eax, dword [rax]
add byte [rax + rcx], bh
cmp al, 8
cmp al, 8
jne 0x140022b0d
test dword [rcx + 0x4900000b], edi
cmp ebx, 7
add byte [rcx - 0x7d], cl
sti
invalid
cmp r11, 7
mov rcx, qword [rbp]
jbe 0x14002312b
add r11, 0xfffffffffffffff8
lea rax, [rdx + 8]
lea eax, [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
or eax, 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 0x14002312b
add ecx, dword [rax - 0x75]
add byte [r15], r9b
xchg byte [rcx + 0x49000011], al
add ebx, 0xfffffffc
add r11, 0xfffffffffffffffc
lea rax, [rdx + 4]
mov qword [rcx], rax
mov qword [rcx + 8], r11
pop rcx
invalid
mov eax, dword [rdx]
invalid
pop rcx
or byte [rbx + 0x5d8b4802], cl
add cl, byte [rax - 0x75]
pop rbp
add cl, byte [rax - 0x75]
pop rbp
mov rbx, qword [rbp - 8]
clc
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
add bh, bh
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
invalid
invalid
and eax, eax
mov r11d, 0x1b
jmp 0x1400229f6
add byte [rax], al
adc dword [rax], eax
add byte [rcx - 0x7d], cl
add ebx, 0xfffffffd
ret
lea rax, [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 0x1400229ef
cmp r11, 7
jbe 0x14002312b
add r11, 0xfffffffffffffff8
lea rax, [rdx + 8]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov dword [rcx], eax
add dword [rcx + rcx*4 + 0x59], ecx
mov qword [rcx + 8], r11
movzx ecx, byte [rdx + 7]
mov dh, 0x4a
invalid
movzx eax, word [rdx + 4]
movzx r8d, byte [rdx + 6]
movzx eax, byte [rdx + 6]
or byte [rdi], cl
mov dh, 0x4a
invalid
shl r8d, 0x10
or r8d, eax
invalid
mov eax, dword [rdx]
ror byte [rbx - 0x1f3eb6fe], 0x28
shl r8, 0x28
shl rax, 8
shl eax, 8
or rax, r8
shrd rax, rcx, 8
mov ecx, eax
shr ecx, 8
mov r9, rax
shr r9, 0x10
shr ecx, 0x10
shr ecx, 0x10
movabs r8, 0xffffffff00000000
and r8, rax
mov r11d, 0x19
sbb dword [rax], eax
add byte [rax], al
invalid
sbb dword [rax], eax
add byte [rax], al
jmp 0x1400229f2
cmp r11, 3
cmp ebx, 3
jbe 0x1400229a7
add byte [rax], al
add r11, 0xfffffffffffffffc
lea rax, [rdx + 4]
mov rcx, qword [rbp]
mov ecx, dword [rbp]
mov ecx, dword [rbp]
mov qword [rcx], rax
mov qword [rcx + 8], r11
mov eax, dword [rdx]
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rbx - 0x3e3e76fe], cl
mov ecx, eax
shr ecx, 8
mov r9d, eax
mov ecx, eax
shr ecx, 8
mov r9d, eax
rol ecx, 0xe9
or byte [rcx - 0x77], al
rol dword [rcx - 0x3f], 0xe9
shr r9d, 0x10
mov r11d, 0xc
shr r9d, 0x10
mov r11d, 0xc
add cl, ch
xor al, 9
add byte [rax], al
cmp r11, 3
sti
add ecx, dword [rdi]
xchg dl, ah
or byte [rax], al
invalid
jmp 0x1400229ef
sti
add ecx, dword [rdi]
xchg dl, ah
or byte [rax], al
add byte [rcx - 0x7d], cl
ret
add r11, 0xfffffffffffffffc
cld
lea rax, [rdx + 4]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov qword [rcx + 8], r11
mov eax, dword [rdx]
invalid
mov ecx, eax
add cl, byte [rcx + 0x8e9c1c1]
shr ecx, 8
mov r9d, eax
mov ecx, eax
shr r9d, 0x10
mov r11d, 0xd
jmp 0x1400229ef
dec byte [rax]
add byte [rax], al
dec byte [rax]
add byte [rax], al
test r11, r11
je case.0x140018c95.485
add byte [rax], al
test byte [rbp + 0x4d000009], ah
mov esi, edx
invalid
add byte [rax], al
mov r14, r10
invalid
lea r8, [rdx + r11]
dec r11
retf
inc rdx
xor eax, eax
xor ecx, ecx
movzx ebx, byte [rdx - 1]
cmp ecx, 0x3f
stc
invalid
stc
invalid
jne 0x14002211d
cmp bl, 2
jae 0x140022aa9
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
shl esi, cl
or rax, rsi
test r10b, r10b
test dl, dl
invalid
jns case.0x140018d2e.479
add ecx, 7
inc rdx
add r11, 0xffffffffffffffff
jb 0x14002210b
leave
jmp 0x140022a8b
or byte [rdi], cl
test dword [0x18902215a], eax
cmp ebx, 7
mov rcx, qword [rbp]
jbe 0x14002312b
add byte [rcx - 0x7d], cl
ret
add r11, 0xfffffffffffffff8
lea rax, [rdx + 8]
mov qword [rcx], rax
mov dword [rcx], eax
mov qword [rcx + 8], r11
movzx ecx, byte [rdx + 7]
invalid
movzx eax, word [rdx + 4]
add al, 0x44
movzx eax, byte [rdx + 6]
add al, 0x44
movzx eax, byte [rdx + 6]
invalid
invalid
shl r8d, 0x10
or r8d, eax
mov eax, dword [rdx]
shl r8, 0x28
shl rax, 8
or rax, r8
or eax, eax
shrd rax, rcx, 8
lodsb al, byte [rsi]
enter 0xffffffffffffe908, 0xffffffffffffffdc
jmp 0x140022b73
cmp r11, 7
jmp 0x140022b73
sldt word [rax]
add r11, 0xfffffffffffffff8
lea rax, [rdx + 8]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov dword [rcx], eax
or byte [rax - 0x75], cl
add byte [r8 - 0x77], r9b
mov dword [rcx], eax
invalid
invalid
pop rcx
mov qword [rcx + 8], r11
movzx ecx, byte [rdx + 7]
invalid
invalid
movzx eax, word [rdx + 4]
movzx r8d, byte [rdx + 6]
invalid
invalid
or byte [rdi], cl
mov dh, 0x4a
invalid
invalid
invalid
invalid
shl r8d, 0x10
loopne 0x1400221d5
or r8d, eax
mov eax, dword [rdx]
shl r8, 0x28
shl rax, 8
or rax, r8
shrd rax, rcx, 8
mov ecx, eax
invalid
lodsb al, byte [rsi]
enter 0xffffffffffff8908, 0xffffffffffffffc1
invalid
rol ecx, 0xe9
shr ecx, 8
mov r9, rax
shr r9, 0x10
jmp 0x1018b6aea
or byte [rcx - 0x77], cl
ror dword [rcx - 0x3f], 0xe9
adc byte [rcx - 0x48], cl
invalid
mov eax, 0
invalid
movabs r8, 0xffffffff00000000
and r8, rax
mov r11d, 0xd
jmp 0x1400229f2
hlt
invalid
add byte [rax], al
cmp r11, 1
jbe 0x140022a24
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
dec byte [rax - 0x73]
add cl, byte [rax - 0x75]
add cl, byte [rax - 0x75]
add byte [r8 - 0x77], r9b
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rdi], cl
mov bh, 2
mov ecx, eax
shr ecx, 8
mov r11d, 0xd
add byte [rax], al
jmp 0x1400229ec
cmp r11, 7
jbe 0x14002312b
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]
invalid
shl r8d, 0x10
or r8d, eax
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
invalid
shl rax, 8
shl eax, 8
or rax, r8
or eax, eax
shrd rax, rcx, 8
mov ecx, eax
enter 0xffffffffffff8908, 0xffffffffffffffc1
shr ecx, 8
mov r9, rax
shr r9, 0x10
shr ecx, 0x10
or byte [rcx - 0x77], cl
ror dword [rcx - 0x3f], 0xe9
shr ecx, 0x10
invalid
mov eax, 0
invalid
movabs r8, 0xffffffff00000000
add bh, bh
invalid
and r8, rax
mov r11d, 0xf
jmp 0x1400229f2
test ebx, ebx
je case.0x140018d2e.476
jbe 0x1400222a1
add byte [rax], al
jbe 0x1400222a1
add byte [rax], al
dec r11
retf
lea rax, [rdx + 1]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov qword [rcx + 8], r11
movzx eax, byte [rdx]
invalid
add dword [rax - 0x75], ecx
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
jmp 0x1400229ec
sub al, 7
add byte [rax], al
add byte [rcx - 0x7d], cl
sti
add dword [rdi], ecx
xchg cl, dl
or byte [rax], al
add byte [rcx - 0x7d], cl
invalid
invalid
ret
add r11, 0xfffffffffffffffe
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
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rdi], cl
mov bh, 2
mov ecx, eax
shr ecx, 8
mov r11d, 3
add cl, ch
cld
invalid
jmp 0x1400229ec
jbe 0x140022a24
add r11, 0xfffffffffffffffe
lea rax, [rdx + 2]
add cl, byte [rax - 0x75]
add byte [r8 - 0x77], r9b
add dword [rcx + rcx*4 + 0x59], ecx
mov dword [rcx + 8], ebx
add cl, byte [rax - 0x75]
add byte [r8 - 0x77], r9b
add dword [rcx + rcx*4 + 0x59], ecx
invalid
pop rcx
or byte [rdi], cl
mov bh, 2
movzx eax, word [rdx]
mov ecx, eax
shr ecx, 8
mov r11d, 0xc
mov ebx, 0xc
mov ebx, 0xc
jmp 0x1400229ec
leave
xor eax, eax
ror byte [rax - 0x75], 0x75
add bl, ch
invalid
mov r9, r10
rol dword [rbp - 0x77], 1
mov r10d, r8d
and r10d, 0x7f
shl r10, cl
loop 0x14002238a
or eax, edx
ret 0x8341
loop 0x14002238a
or eax, edx
mov r10, r9
add ecx, 7
dec r11
test r8b, r8b
jns 0x140022cc7
or dword [rax], eax
invalid
add byte [rcx - 0x77], cl
ror byte [rcx - 0x7d], 1
sti
mov r8, rdx
cmp r11, 0xffffffffffffffff
dec dword [rdi]
test byte [rbx + 7], al
add byte [rax], al
invalid
dec dword [rdi]
test byte [rbx + 7], al
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
or byte [rbp + 0xf], al
mov dh, 0
movzx r8d, byte [r8]
cmp ecx, 0x3f
jne 0x140022330
cmp r8d, 0x7f
cmp eax, 0x7f
je 0x140022330
test r8d, r8d
test eax, eax
je 0x140022330
mov al, 7
jmp 0x140022d2f
stosb byte [rdi], al
or dword [rax], eax
add byte [rax], al
stosb byte [rdi], al
or dword [rax], eax
add byte [rax], al
invalid
invalid
fisttp dword [rax - 0x75]
add byte [r15], r9b
test byte [rdx + rax], bh
add byte [rcx], dh
jmp qword [rsi + 0x66]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
invalid
cmp byte [rdx + rdi], 0
je 0x140022dae
add al, 0xa
add byte [rax], al
add byte [rdi], cl
test byte [rdx + rcx], al
add al, 0xa
add byte [rax], al
inc rdi
cmp r11, rdi
cmp ebx, edi
cmp ebx, edi
jne 0x1400223a0
jmp 0x14002260e
add byte [rax], al
mov r11d, 9
add byte [rax], al
xor ecx, ecx
mov al, 1
jmp 0x1400229ec
cmp r11, 2
jb 0x14002260e
invalid
add al, byte ds:[rax]
invalid
invalid
add r11, 0xfffffffffffffffe
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 cl, byte [rbx + rcx*4 + 0x45]
add byte [rcx - 0x77], cl
add byte [rbp - 0x77], cl
pop rax
or byte [rdi], cl
mov bh, 0x3a
jmp 0x140022602
je 0x14002260e
test byte [rdx], bl
add al, byte [rax]
add byte [rcx - 1], cl
retf
dec r11
lea rax, [rdx + 1]
mov r8, qword [rbp]
mov qword [r8], rax
mov qword [r8 + 8], r11
add dword [rbx + rcx*4 + 0x45], ecx
add byte [rcx - 0x77], cl
add byte [rbp - 0x77], cl
pop rax
or byte [rdi], cl
invalid
movzx edi, byte [rdx]
mov dh, 0x3a
jmp 0x140022602
add dword [rax], eax
add byte [rbp - 0x7b], cl
fisttp dword [rdi]
test byte [rax + 0x4e000006], cl
mov byte [rsi], al
add byte [rax], al
lea r8, [rdx + r11]
add byte [rsi - 0x73], cl
add al, 0x1a
dec r11
inc rdx
xor eax, eax
invalid
xor ecx, ecx
movzx ebx, byte [rdx - 1]
cmp ecx, 0x3f
jne 0x140022437
cmp bl, 2
jae 0x140022d22
mov r14, r10
movzx r10d, bl
movzx edx, bl
movzx edx, bl
mov esi, r10d
mov esi, edx
and esi, 0x7f
shl rsi, cl
or rax, rsi
test r10b, r10b
test dl, dl
test dl, dl
jns 0x140022e70
add ecx, 7
inc rdx
inc edx
inc edx
add r11, 0xffffffffffffffff
mov r10, r14
jb 0x140022425
jmp 0x1400228f6
test r11, r11
je case.0x140018d2e.476
dec r11
retf
lea rax, [rdx + 1]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov qword [rcx + 8], r11
mov dword [rcx + 8], ebx
add dword [rax - 0x75], ecx
add byte [r8 - 0x77], r9b
add dword [rcx + rcx*4 + 0x59], ecx
mov dword [rcx + 8], ebx
movzx eax, byte [rdx]
mov dword [rcx + 8], ebx
movzx eax, byte [rdx]
mov r11d, 0xc
xor ecx, ecx
jmp 0x1400229ec
cmp r11, 0x10
jb 0x14002260e
invalid
jb 0x14002249b
add byte [rax], al
invalid
add r11, 0xfffffffffffffff0
lea rax, [rdx + 0x10]
adc byte [rax - 0x75], cl
add byte [r8 - 0x77], r9b
add dword [rcx + rcx*4 + 0x59], ecx
invalid
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rcx + 0x8e9c1d1], cl
mov ecx, edx
shr ecx, 8
mov ecx, edx
shr ecx, 8
mov r9, rdx
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], 1
add dword [rax], eax
add byte [rax], al
add byte [rdi + 0x10], bh
add byte [rax], al
invalid
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rdi + 0x10], bh
add byte [rax], al
invalid
mov eax, edx
jmp 0x1400229f2
movzx eax, r8b
dec eax
cmp eax, 7
ja case.0x1400224f7.2
add byte [rax], al
lea rcx, [0x14004e51c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
invalid
jmp rax
enter 0xffffffffffffe0ff, 0x4d
test ebx, ebx
test r11, r11
je 0x140022fcc
dec r11
lea rax, [rdx + 1]
add dword [rax - 0x75], ecx
add byte [r8 - 0x77], r9b
add dword [rcx + rcx*4 + 0x59], ecx
pop rcx
or byte [rdi], cl
mov dh, 2
pop rcx
or byte [rdi], cl
mov dh, 2
jmp 0x140022fa7
add byte [rcx + rcx*4 - 0x2a], cl
lea rax, [rdx + r11]
add al, 0x1a
add al, 0x1a
dec r11
inc rdx
xor edi, edi
xor ecx, ecx
mov rbx, qword [rbp - 8]
clc
movzx r8d, byte [rdx - 1]
cmp ecx, 0x3f
stc
invalid
stc
invalid
jne 0x14002254e
cmp r8b, 2
jae 0x140022d0a
movzx r8d, r8b
mov r10d, r8d
and r10d, 0x7f
jg 0x1400225a3
shl r10, cl
shl edx, cl
or rdi, r10
test r8b, r8b
jns 0x140022e2c
add ecx, 7
inc rdx
add r11, 0xffffffffffffffff
ret
push qword [rdx - 0x3a]
ret
jmp 0x140022673
add byte [rax], al
add byte [rcx - 0x7f], al
loopne 0x14002257d
inc dword [rax]
add byte [rcx - 0x7f], al
clc
add byte [rax + rax], al
add byte [rax - 0x75], cl
mov ebx, dword [rbp - 8]
mov ebx, dword [rbp - 8]
jne case.0x1400225af.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, [0x14004e33c]
xchg esp, eax
invalid
add al, byte [rax]
lea r8, [0x14004e33c]
add eax, 0x2bd94
xchg esp, eax
mov ebp, 0x63490002
movsxd rax, dword [r8 + rax*4]
movsxd rax, dword [r8 + rax*4]
invalid
or byte [rcx + rax - 0x40], 0xff
loopne case.0x140020bb4.31
invalid
add rax, r8
jmp rax
cmp r11, 4
cmp ebx, 4
jb 0x140022deb
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 qword [rcx + 8], r11
mov dword [rcx + 8], ebx
mov eax, dword [rdx]
mov ecx, eax
shr ecx, 8
mov r9d, eax
shr r9d, 0x10
mov r11d, 0xa
mov ebx, 0xa
mov ebx, 0xa
jmp 0x14002307f
jb 0x14002260e
add r11, 0xfffffffffffffffc
lea rax, [rdx + 4]
add al, 0x4c
mov eax, dword [rbp]
mov r8, qword [rbp]
mov qword [r8], rax
mov qword [r8 + 8], r11
mov edi, dword [rdx]
add byte [rbp - 0x77], cl
pop rax
or byte [rbx - 0x4d6b6c6], cl
sub ebx, edi
sub r11, rdi
jae case.0x14002489a.502
mov byte [rax + rax], 0
mov rdx, rax
ret 0xc749
mov qword [r10 + 8], 0x13
jmp 0x140023144
or byte [rbx], dl
add byte [rax], al
add cl, ch
sub dword [rbx], ecx
add byte [rax], al
test r11, r11
je 0x140022b00
test ah, bl
add al, 0
invalid
test ah, bl
add al, 0
add byte [rcx + rcx*4 - 0x2a], cl
invalid
mov rsi, r10
lea rax, [rdx + r11]
add al, 0x1a
dec r11
inc rdx
xor edi, edi
xor ecx, ecx
mov rbx, qword [rbp - 8]
pop rbp
clc
pop rbp
clc
movzx r8d, byte [rdx - 1]
cmp ecx, 0x3f
jne 0x14002264d
invalid
mov dh, 0x42
inc dword [rbx + 0xa753ff9]
invalid
cmp r8b, 2
jae 0x140022d0a
clc
add cl, byte [rdi]
cmp dword [rbp + 0x45000006], 0xf
movzx r8d, r8b
mov dh, 0xc0
mov r10d, r8d
and r10d, 0x7f
loop 0x1400226d7
jg 0x1400226a2
shl r10, cl
shl edx, cl
or rdi, r10
test r8b, r8b
jns 0x140022e9f
add ecx, 7
inc rdx
inc edx
inc edx
add r11, 0xffffffffffffffff
add ebx, 0xffffffff
ret
jb 0x140022639
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
je case.0x140018d2e.476
dec r11
lea rax, [rdx + 1]
retf
mov rcx, qword [rbp]
mov qword [rcx], rax
mov qword [rcx + 8], r11
pop rcx
invalid
add byte [r8 - 0x77], r9b
add byte [rax - 0x77], cl
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rdi], cl
mov dh, 2
movzx eax, byte [rdx]
mov r11d, 0xd
xor ecx, ecx
jmp 0x1400229ec
and eax, 0xff00
cmp r8d, 0x800
cmp eax, 0x800
cmp eax, 0x800
add byte [rax], al
mov rbx, qword [rbp - 8]
jne case.0x1400226f0.1
movzx eax, word [rbx + 8]
add eax, 0xfffffffe
cmp eax, 0x77
ja case.0x1400226f0.1
out 9, al
add byte [rax], al
sar dh, 0x83
clc
ja 0x1400226ec
xchg esi, esp
or dword [rax], eax
add byte [rax], al
invalid
invalid
invalid
jae 0x1400226a1
out 9, al
add byte [rax], al
lea r8, [0x14004e15c]
add al, byte [rax]
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
or byte [rcx + rax - 0x40], 0xff
loopne 0x14002273c
invalid
cmp r11, 8
cmp ebx, 8
jb 0x14002312b
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]
invalid
movzx eax, byte [rdx + 6]
invalid
shl r8d, 0x10
or r8d, 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 0x140022b77
or cl, ch
cmp eax, 0x4d000004
test ebx, ebx
je case.0x140018d2e.476
fisttp dword [rdi]
test cl, dl
add byte [rax], al
add byte [rcx - 1], cl
retf
dec r11
lea rax, [rdx + 1]
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 [rax - 0x75], ecx
add byte [r8 - 0x77], r9b
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 0x1400229ec
cmp al, 8
jne 0x140022bbd
cmp r11, 7
mov rcx, qword [rbp]
jbe 0x14002312b
add byte [rax], al
add byte [rax], al
add r11, 0xfffffffffffffff8
ret
clc
lea rax, [rdx + 8]
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]
invalid
invalid
shl r8d, 0x10
shl eax, 0x10
invalid
adc byte [rcx + 9], al
ror byte [rbx - 0x1f3eb6fe], 0x28
add cl, byte [rcx - 0x3f]
loopne 0x1400227cf
or r8d, eax
mov eax, dword [rdx]
add cl, byte [rcx - 0x3f]
loopne 0x1400227cf
shl rax, 8
or rax, r8
shrd rax, rcx, 8
jmp 0x140022bdc
and al, 4
add byte [rax], al
invalid
and al, 4
add byte [rax], al
add byte [rsi - 0x7d], ah
sti
invalid
add al, 0
add byte [rsi - 0x7d], ah
sti
and dword [rdi], ecx
test dword [rdx + 4], eax
invalid
invalid
jne 0x140022c04
add byte [rax], al
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
invalid
shr r9, 0x10
jmp 0x140ba70e8
movabs r8, 0xffffffff00000000
and r8, rax
mov r11d, 6
jmp 0x1400229f6
add byte [rax], al
add cl, ch
or dword [rdx], eax
add byte [rax], al
test r11, r11
invalid
je case.0x140018d2e.476
invalid
invalid
and cl, byte [rcx - 1]
retf
dec r11
lea rax, [rdx + 1]
lea eax, [rdx + 1]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov dword [rcx], eax
mov dword [rcx], eax
mov qword [rcx + 8], r11
mov dword [rcx + 8], ebx
movzx eax, byte [rdx]
mov r11d, 0x1d
xor ecx, ecx
jmp 0x1400229ec
add byte [rax], al
mov word [r10 + 8], 0x13
mov word [r10 + 0xe], 0
invalid
add byte [rax], al
mov dword [r10 + 0xa], 0
or al, byte [rax]
add byte [rax], al
invalid
add byte [rsi + 0x41], ah
mov dword [rdx + 0xe], 0xc7410000
or al, byte [rax]
or al, byte [rax]
invalid
or al, byte [rax]
add byte [rax], al
add cl, ch
jmp 0x140023144
invalid
jmp 0x140023144
add byte [rax + rcx], bh
or byte [rdi], cl
jne 0x140022c0e
test edi, edx
add eax, dword [rax]
add byte [rcx - 0x7d], cl
cmp r11, 7
cmp r11, 7
mov rcx, qword [rbp]
add byte [r15], r9b
xchg dh, ah
or byte [rax], al
invalid
add byte [r15], r9b
xchg dh, ah
or byte [rax], al
add byte [rcx - 0x7d], cl
invalid
ret
add r11, 0xfffffffffffffff8
add ebx, 0xfffffff8
lea rax, [rdx + 8]
lea eax, [rdx + 8]
or byte [rax - 0x77], cl
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]
mov dh, 0x42
invalid
shl r8d, 0x10
shl eax, 0x10
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rdi], cl
mov dh, 0x4a
invalid
mov dh, 0x42
invalid
invalid
shl eax, 0x10
adc byte [rcx + 9], al
or r8d, eax
mov eax, dword [rdx]
shl r8, 0x28
ror byte [rbx - 0x1f3eb6fe], 0x28
shl rax, 8
shl eax, 8
or byte [rcx + rcx - 0x40], cl
or rax, r8
shrd rax, rcx, 8
shrd eax, ecx, 8
jmp 0x140022c2d
add eax, dword [rax]
add byte [rcx + rcx*4 - 0x2a], cl
mov rbx, qword [rbp - 8]
mov ebx, dword [rbp - 8]
cmp cx, 2
jne 0x140022c55
add eax, dword [rax]
add byte [rax - 0x73], cl
lea rcx, [rbp - 0x18]
call 0x14057b3e0
mov rdx, qword [rbp]
call fcn.1400326f0
jmp 0x140022c65
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
dec r11
dec ebx
sbb cl, byte [rcx - 1]
retf
dec ebx
inc rdx
xor eax, eax
invalid
sal byte [rcx], 0xc9
xor ecx, ecx
movzx ebx, byte [rdx - 1]
cmp ecx, 0x3f
jne 0x1400228cb
cmp bl, 2
jae 0x140022d22
mov r14, r10
mov esi, edx
movzx r10d, bl
movzx edx, bl
mov esi, r10d
and esi, 0x7f
shl rsi, cl
or rax, rsi
test r10b, r10b
jns 0x140022ecb
invalid
add byte [rbx - 0xb7f83f], al
ret 0x8349
add ecx, 7
inc rdx
add r11, 0xffffffffffffffff
mov r10, r14
jb 0x1400228b9
mov rax, qword [rbp]
mov qword [rax], r8
mov qword [rax + 8], 0
mov dword [rax + 8], 0
mov dword [rax + 8], 0
add byte [rax], al
jmp 0x140022aa2
add al, 0x48
mov ecx, dword [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, 0xf
add byte [rax - 0x77], cl
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rbx - 0x3e3e76fe], cl
jmp 0x1018b6a39
mov ebx, 0xf
jmp 0x1400229ef
jmp 0x1400229ef
mov dword [r10 + 9], 0
mov byte [r10 + 0xf], 0
mov word [r10 + 0xd], 0
mov byte [r10 + 8], 0x13
jmp 0x140023144
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 0x14002314f
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 0x140023144
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 0x140022aa2
mov r8, rdx
mov al, 0x13
jmp 0x140022d2f
add al, byte [rax]
invalid
add byte [rax], al
mov rax, qword [rbp]
mov qword [rax], rdx
mov qword [rax + 8], r11
pop rax
or byte [rax - 0xd76b2fa], dh
invalid
jmp 0x140022d2f
mov byte [r10 + 8], 0xc
jmp 0x140023148
invalid
add byte [rax], al
lea rcx, [rax + rdi]
mov qword [r8], rcx
or byte [rbp - 0x77], cl
pop rax
invalid
mov ecx, eax
or byte [rbp - 0x77], cl
pop rax
or byte [rcx + 0x8e9c1c1], cl
shr ecx, 8
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]
and eax, eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add bh, bh
invalid
and eax, eax
mov r11d, 1
jmp 0x1400229f2
add cl, ch
invalid
mov rax, rdx
mov ecx, 0x13
add byte [rax], al
add byte [rax], al
add cl, ch
mov cl, 3
jmp 0x140022ebe
add byte [rax], al
cmp r11, 3
mov rcx, qword [rbp]
jbe 0x14002312b
xchg byte [rax], dl
invalid
add byte [rax], al
xchg byte [rax], dl
invalid
add r11, 0xfffffffffffffffc
cld
lea rax, [rdx + 4]
mov qword [rcx], rax
mov qword [rcx + 8], r11
mov eax, dword [rdx]
mov rbx, qword [rbp - 8]
pop rbp
clc
mov ecx, eax
shr ecx, 8
mov r9, rax
mov ecx, eax
mov ecx, eax
shr r9, 0x10
movabs r8, 0xffffffff00000000
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
and r8, rax
mov r11d, 0xf
jmp 0x1400229f6
add cl, ch
movabs byte [0x4803fb8349fffffe], al
add ecx, dword [rax - 0x75]
add byte [r15], r9b
xchg cl, cl
leave
invalid
add byte [rax], al
add ecx, dword [rax - 0x75]
add byte [r15], r9b
xchg cl, cl
leave
leave
add eax, 0x83490000
ret
add r11, 0xfffffffffffffffc
cld
lea rax, [rdx + 4]
add al, 0x48
mov dword [rcx], eax
mov qword [rcx], rax
mov qword [rcx + 8], r11
mov eax, dword [rdx]
mov rbx, qword [rbp - 8]
mov ecx, eax
shr ecx, 8
jmp 0x1018b7487
shr r9, 0x10
movabs r8, 0xffffffff00000000
invalid
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 0xa
add byte [rax], al
invalid
jmp 0x1018b7487
add byte [rax], al
add bh, bh
invalid
jmp 0x1400229f6
movzx eax, word [rbp - 0x17]
mov word [r10 + 8], 0x13
mov word [r10 + 0xa], ax
jmp 0x140023004
cmp r11, 3
mov rcx, qword [rbp]
jbe 0x14002312b
add r11, 0xfffffffffffffffc
lea rax, [rdx + 4]
mov qword [rcx], rax
mov qword [rcx + 8], r11
pop rcx
invalid
mov eax, dword [rdx]
pop rcx
or byte [rbx + 0x5d8b4802], cl
clc
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, 0x1a
jmp 0x1400229f6
invalid
mov byte [r10 + 8], 0x46
jmp 0x140023148
cmp r11, 3
mov rcx, qword [rbp]
jbe 0x14002312b
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
jmp 0x140ba7550
add byte [rax], al
add bh, bh
invalid
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 0x1e
add byte [rax], al
add cl, ch
invalid
std
invalid
invalid
lea rcx, [rbp - 0x18]
mov rdx, qword [rbp]
mov r8d, eax
call fcn.1400327f0
sti
add byte [rax], al
movzx eax, byte [rbp - 0x18]
cmp al, 0x4b
jne 0x140022c98
mov rax, qword [rbp - 0x10]
mov r10, rsi
mov ecx, eax
shr ecx, 8
mov r9, rax
shr r9, 0x10
jmp 0x140ba7593
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
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 0x14002314f
mov al, 0x13
xor edi, edi
dec dword [rcx + rcx*4 - 6]
jmp 0x140022ff6
invalid
mov rdx, 0xffffffffffffffff
shl rdx, cl
loop 0x140022d17
xor ecx, ecx
xor ecx, ecx
cmp r8b, 0x40
cmovb rdx, r9
rol dword [rbx + 0xf4940f9], 1
invalid
invalid
rol dword [rbx + 0xf4940f9], 1
ror qword [r8 + 9], 1
ror byte [rcx + 0x8e9c1c1], 1
or rax, rdx
mov ecx, eax
shr ecx, 8
mov r9, rax
shr r9, 0x10
movabs r8, 0xffffffff00000000
mov eax, 0
invalid
invalid
invalid
invalid
mov eax, 0
and r8, rax
mov r11d, 6
jmp 0x1400229f2
invalid
cld
invalid
invalid
call 0x189022d07
mov eax, dword [rbp]
mov rax, qword [rbp]
mov qword [rax], rdx
mov dword [rax], edx
mov qword [rax + 8], r11
mov dword [rax + 8], ebx
mov ecx, 6
mov r10, rsi
jmp 0x140022ebe
pushfq
add dword [rax], eax
invalid
pushfq
add dword [rax], eax
add byte [rax - 0x75], cl
mov rax, qword [rbp]
mov qword [rax], rdx
add byte [r8 - 0x77], r9b
adc byte [rcx + rcx*4 + 0x58], cl
invalid
invalid
pop rax
mov qword [rax + 8], r11
mov al, 6
invalid
pop rax
or byte [rax + 0x42884106], dh
or byte [rcx - 0x3a], al
mov byte [rdx + 9], 0
invalid
mov byte [r10 + 8], al
mov byte [r10 + 9], 0
mov byte [rdx + 9], 0
or dword [rax], eax
mov word [r10 + 0xe], 0
mov dword [r10 + 0xa], 0
mov dword [rdx + 0xa], 0
mov dword [rdx + 0xa], 0
add byte [rbp - 0x77], cl
mov qword [r10 + 0x10], r8
jmp 0x140023148
adc cl, bpl
clc
add eax, dword [rax]
add byte [rax - 0x75], cl
invalid
invalid
mov rcx, qword [rbp]
mov qword [rcx], rdx
mov qword [rcx + 8], r11
mov ecx, eax
rol ecx, 0xe9
invalid
add byte [r8 - 0x77], r9b
adc dword [rcx + rcx*4 + 0x59], ecx
or byte [rcx + 0x8e9c1c1], cl
rol ecx, 0xe9
invalid
rol ecx, 0xe9
or byte [rcx - 0x77], cl
mov ecx, eax
shr r9, 0x10
invalid
mov eax, 0
add byte [rax], al
invalid
jmp 0x1018b766b
mov r9, rax
shr r9, 0x10
movabs r8, 0xffffffff00000000
add byte [rax], al
add bh, bh
invalid
invalid
dec dword [rcx + 0x21]
invalid
add bh, bh
invalid
mov r11d, 0xc
or al, 0
add byte [rax], al
jmp 0x140022f21
mov rcx, qword [rbp]
mov qword [rcx], rdx
mov dword [rcx], edx
mov dword [rcx], edx
mov qword [rcx + 8], r11
mov ecx, eax
shr ecx, 8
mov r9, rax
shr r9, 0x10
movabs r8, 0xffffffff00000000
add byte [rax], al
add bh, bh
invalid
invalid
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 0x1d
mov ebx, 0x1d
add byte [rax], al
add bh, bh
invalid
invalid
mov ebx, 0x1d
jmp 0x140022f21
mov rax, rdi
not rax
add r11, rax
add ebx, eax
lea rax, [rdx + rdi]
inc rax
mov qword [rcx], rax
add dword [rcx + rcx*4 + 0x59], ecx
invalid
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rcx + 0x8e9c1d1], cl
mov ecx, edx
shr ecx, 8
invalid
mov ecx, edx
shr ecx, 8
invalid
or byte [rcx - 0x77], cl
ror dword [rcx - 0x3f], 1
shr r9, 0x10
invalid
invalid
invalid
mov r9, rdx
shr r9, 0x10
movabs r8, 0xffffffff00000000
and r8, rdx
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
and eax, edx
mov r11d, 0x1f
mov eax, edx
shr cl, 1
invalid
cld
invalid
invalid
shr cl, 1
invalid
mov byte [r10 + 8], 0x13
mov byte [rdx + 8], 0x13
mov dword [r10 + 9], 0
jmp 0x140022fe0
mov rcx, qword [rbp]
mov qword [rcx], rdx
mov qword [rcx + 8], r11
pop rcx
or byte [rcx + 0x8e9c1c1], cl
add byte [r8 - 0x77], r9b
adc dword [rcx + rcx*4 + 0x59], ecx
pop rcx
or byte [rcx + 0x8e9c1c1], cl
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
add bh, bh
invalid
jmp 0x140022f21
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 0x140022eb6
invalid
lea rax, [rdx + rdi]
add al, 0x3a
mov qword [rcx], rax
mov qword [rcx + 8], r11
mov ecx, edx
shr ecx, 8
invalid
invalid
jmp 0x1118b775a
mov r9, rdx
shr r9, 0x10
movabs r8, 0xffffffff00000000
add byte [rax], al
invalid
invalid
invalid
dec dword [rcx + 0x21]
and eax, edx
rol byte [rcx - 0x45], 1
mov r11d, 1
add dword [rax], eax
add byte [rax], al
mov eax, edx
jmp 0x1400229f6
mov rcx, qword [rbp]
mov qword [rcx], rdx
adc dword [rcx + rcx*4 + 0x59], ecx
invalid
mov ecx, eax
add byte [r8 - 0x77], r9b
adc dword [rcx + rcx*4 + 0x59], ecx
or byte [rcx + 0x8e9c1c1], cl
shr ecx, 8
shr ecx, 8
mov r9, rax
shr r9, 0x10
shr ecx, 0x10
movabs r8, 0xffffffff00000000
and r8, rax
and eax, eax
and eax, eax
mov r11d, 0xd
jmp 0x140022f21
add cl, ch
invalid
mov rcx, qword [rbp]
mov qword [rcx], rdx
mov qword [rcx + 8], r11
sub r11, rdi
mov r10, rsi
jae 0x140023011
invalid
add byte [rcx + 0x13], bh
mov ecx, 0x13
mov rax, rdx
mov qword [r10 + 8], rcx
mov qword [r10 + 0x10], rax
jmp 0x140023148
mov rcx, qword [rbp]
mov qword [rcx], rdx
mov dword [rcx], edx
add byte [r8 - 0x77], r9b
adc dword [rcx + rcx*4 + 0x59], ecx
or byte [rcx + 0x8e9c1c1], cl
shr ecx, 8
mov dword [rcx], edx
mov qword [rcx + 8], r11
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
mov r9, rax
shr r9, 0x10
movabs r8, 0xffffffff00000000
add byte [rax], al
add bh, bh
invalid
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 7
add byte [rax], al
add bl, ch
invalid
add byte [rax], al
add bh, bh
invalid
add bl, ch
sub cl, byte [rax - 0x75]
add byte [r8 - 0x77], r9b
mov rcx, qword [rbp]
mov qword [rcx], rdx
adc dword [rcx + rcx*4 + 0x59], ecx
or byte [rcx + 0x8e9c1c1], cl
adc dword [rcx + rcx*4 + 0x59], ecx
or byte [rcx + 0x8e9c1c1], cl
mov r9, rax
shr r9, 0x10
movabs r8, 0xffffffff00000000
add byte [rax], al
add byte [rax], al
invalid
invalid
invalid
dec dword [rcx + 0x21]
and eax, eax
add byte [rax], al
add byte [rax], al
add bh, bh
invalid
and eax, eax
mov r11d, 0x13
mov r10, r14
jmp 0x1400229f2
invalid
dec dword [rcx - 0x7d]
cmp r11, 3
jbe 0x140022fcc
sti
add ecx, dword [rdi]
xchg byte [rcx + 0x49000000], bl
add ebx, 0xfffffffc
add r11, 0xfffffffffffffffc
ret
lea rax, [rdx + 4]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov dword [rcx], eax
mov dword [rcx], eax
mov qword [rcx + 8], r11
mov dword [rcx + 8], ebx
mov eax, dword [rdx]
jmp 0x140022fa7
cmp r11, 1
jbe 0x140022fcc
add r11, 0xfffffffffffffffe
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
add byte [rax - 0x77], cl
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rdi], cl
mov bh, 2
jmp 0x140022fa7
cmp r11, 7
jbe 0x140022fcc
add r11, 0xfffffffffffffff8
lea rax, [rdx + 8]
invalid
invalid
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
mov rcx, qword [rbp]
mov ecx, dword [rbp]
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
loopne 0x140022fa2
or r8d, eax
or eax, eax
mov eax, dword [rdx]
shl r8, 0x28
shl rax, 8
or rax, r8
shrd rax, rcx, 8
mov rbx, qword [rbp - 8]
mov ecx, eax
shr ecx, 8
mov r9, rax
shr r9, 0x10
movabs r8, 0xffffffff00000000
and r8, rax
xor r11d, r11d
jmp 0x1400229f6
jmp 0x1018b78bb
mov al, 0x13
xor ecx, ecx
jmp 0x140022fd8
movzx ecx, r8b
mov al, 0x17
mov byte [r10 + 8], al
mov dword [r10 + 9], ecx
invalid
mov byte [r10 + 0xf], 0
mov word [r10 + 0xd], 0
jmp 0x140023144
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 0x140023144
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
invalid
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 1
or byte [rax], al
add byte [rax], al
mov eax, edx
jmp 0x1400229f6
and ecx, 0xfffe
cmp cx, 2
stc
add cl, byte [rdi]
test byte [rdi - 0xb], bl
invalid
invalid
invalid
stc
add cl, byte [rdi]
test byte [rdi - 0xb], bl
invalid
cmp r11, 4
jb 0x140023087
add r11, 0xfffffffffffffffc
lea rax, [rdx + 4]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov qword [rcx + 8], r11
mov eax, dword [rdx]
add cl, byte [rcx + 0x8e9c1c1]
mov r9d, eax
shr r9d, 0x10
mov r11d, 4
xor r8d, r8d
jmp 0x1400229f6
outsd dx, dword [rsi]
stc
invalid
invalid
outsd dx, dword [rsi]
stc
invalid
mov dword [rbp - 0x18], 0
add byte [rax], al
add byte [rax], al
mov byte [rbp - 0x12], 0
mov word [rbp - 0x14], 0
add byte [rax], al
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
or dword [rax], eax
add byte [rbx - 0x39be14bb], cl
or byte [rbx], dl
mov dword [r10 + 0xc], eax
jmp 0x140023144
add byte [rcx + 0xfffee1], al
add byte [rsi - 0x7d], ah
and ecx, 0xfffe
cmp cx, 2
stc
add cl, byte [rdi]
test byte [rdx], ch
sub dh, dh
invalid
invalid
stc
add cl, byte [rdi]
test byte [rdx], ch
sub dh, dh
invalid
dec dword [rcx - 0x7d]
cmp r11, 8
jb 0x14002312b
cmp r11, 8
jb 0x14002312b
add r11, 0xfffffffffffffff8
add ebx, 0xfffffff8
lea rax, [rdx + 8]
mov rcx, qword [rbp]
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]
add al, 0x44
movzx eax, byte [rdx + 6]
add byte [r8 - 0x77], r9b
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rdi], cl
mov dh, 0x4a
invalid
add al, 0x44
movzx eax, byte [rdx + 6]
invalid
shl r8d, 0x10
loopne 0x140023102
or r8d, eax
mov eax, dword [rdx]
shl r8, 0x28
shl rax, 8
shl eax, 8
or rax, r8
shrd rax, rcx, 8
shrd eax, ecx, 8
or byte [rcx + 0x8e9c1c1], cl
mov ecx, eax
shr ecx, 8
rol ecx, 0xe9
or byte [rcx - 0x77], cl
ror dword [rcx - 0x3f], 0xe9
jmp 0x140ba7a26
add byte [rax], al
invalid
mov r9, rax
shr r9, 0x10
jmp 0x140ba7a26
add byte [rax], al
add bh, bh
invalid
invalid
dec dword [rcx + 0x21]
and eax, eax
jmp 0x140ba7a26
and eax, eax
rol byte [rcx - 0x45], 5
add byte [rax], al
add byte [rax], al
invalid
mov r11d, 5
add byte [rax], al
jmp 0x1400229f6
retf
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
add byte [rsi + 0x41], ah
mov dword [rdx + 0xd], 0xc7410000
mov dword [r10 + 0xd], 0xc7410000
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
mov qword [r10 + 0x10], rdx
mov qword [r10], 0x2e
add ch, byte [rsi]
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
add rsp, 0x48
add esp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x90
lea rbp, [rsp + 0x80]
mov rdi, rcx
mov r9, qword [rdx + 0x28]
invalid
invalid
sub byte [rbp - 0x7b], cl
leave
test r9, r9
je 0x140023dc9
test byte [rsi], bh
or al, 0
add byte [rax], al
mov r8d, dword [rdx + 0x30]
mov ecx, r8d
invalid
add byte [rax], al
mov r8d, dword [rdx + 0x30]
mov ecx, r8d
invalid
sal esi, 0xd9
neg cl
shl cl, 3
mov r10, 0xffffffffffffffff
mov edx, 0xffffffff
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
sbb ebx, 0
fild dword [rax]
movzx esi, byte [rdx + 0x34]
mov rcx, qword [rdx + 0x18]
mov rax, qword [rdx]
mov eax, dword [rdx]
mov eax, dword [rdx]
mov rbx, qword [rdx + 8]
mov qword [rbp - 0x60], rbx
sub rbx, rcx
retf
mov qword [rbp - 0x20], rbx
retf
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x68], rcx
test al, 0x48
mov dword [rbp - 0x68], ecx
lea rbx, [rax + rcx]
mov qword [rbp - 0x38], r8
movzx eax, r8b
ror byte [rax - 0x75], 0x4a
adc byte [rax - 0x77], cl
xchg r8, rax
ror byte [rax - 0x75], 0x4a
adc byte [rax - 0x77], cl
xchg r8, rax
mov qword [rbp - 0x50], rax
mov ecx, eax
dec ecx
mov r8b, 0x89
sar edi, 0xc9
mov qword [rbp - 0x28], rcx
mov qword [rbp - 8], r11
clc
clc
mov byte [rbp + 0xf], sil
test sil, sil
test dh, dh
test byte [rdi], 0x84
xchg dword [rax], eax
add byte [rax], al
je case.0x1400224f7.75
movzx eax, byte [r14]
cmp rax, 7
clc
invalid
ja case.default.0x14002322d
lea r11, [r9 - 1]
lea rcx, [r14 + 1]
add dword [rbp + rcx*4 + 5], ecx
invalid
mov bl, 2
invalid
add dword [rbp + rcx*4 + 5], ecx
invalid
movsxd rax, dword [r8 + rax*4]
or byte [rcx + rax - 0x40], 0xff
loopne 0x14002327d
invalid
add rax, r8
jmp rax
test r11, r11
test ebx, ebx
je 0x140023e1b
test bl, ah
or eax, dword [rax]
add byte [rbp - 0x77], cl
mov r12, r10
lea rsi, [r9 - 2]
lea esi, [rcx - 2]
invalid
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
add byte [rax], al
add byte [rax], al
add byte [rcx + 0xf], al
mov dh, 0x47
inc dword [rbx + 0x8753ff9]
jne 0x140023262
movzx eax, byte [r15 - 1]
cmp ecx, 0x3f
jne 0x140023262
cmp al, 2
jae 0x140023df3
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
jrcxz 0x1400232eb
ret
shl r11, cl
or r10, r11
test al, al
jns 0x1400236fb
add ecx, 7
inc r15
add rsi, 0xffffffffffffffff
jb 0x140023250
invalid
jmp 0x140023e11
add byte [rdi], cl
invalid
cmp ecx, 7
ja case.0x1400232a7.2
add byte [rax], al
add byte [rax], al
lea r8, [0x14004e63c]
movsxd rax, dword [r8 + rcx*4]
invalid
add al, 0x88
invalid
add rax, r8
jmp rax
invalid
loopne 0x1400232f3
lea rcx, [r14 + 1]
lea ecx, [rsi + 1]
mov qword [rdx + 0x20], rcx
mov rax, r9
and byte [rcx + r9*4 - 0x38], cl
dec rax
mov qword [rdx + 0x28], rax
je 0x140023eb5
invalid
add byte [rbp + 0xf], al
mov dh, 0x26
movzx r12d, byte [r14]
add r9, 0xfffffffffffffffe
lea r15, [r14 + 2]
jle 0x1400232cf
jle 0x1400232cf
mov qword [rdx + 0x20], r15
jp case.0x1400225af.132
mov qword [rdx + 0x28], r9
movzx r14d, byte [r14 + 1]
jbe 0x1400232db
jbe 0x1400232db
jmp 0x1400233eb
or al, 1
add byte [rax], al
add dword [rax], eax
add byte [rcx - 0x7d], cl
cmp r9, 1
je 0x140023f0b
invalid
invalid
cmp r9, 1
je 0x140023f0b
add byte [rax], al
lea rax, [r9 - 2]
lea rcx, [r14 + 2]
dec byte [r9 - 0x73]
add r9b, byte [rax - 0x77]
invalid
invalid
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
and byte [rax - 0x77], cl
and byte [rax - 0x77], cl
sub byte [rax - 0x7d], cl
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
movzx r14d, word [r14 + 2]
jmp 0x1400233eb
cmp r9, 7
jbe 0x140023f0b
or eax, dword [rax]
invalid
or eax, dword [rax]
add byte [rcx - 0x73], cl
clc
lea rax, [r9 - 8]
lea rcx, [r14 + 8]
lea ecx, [rsi + 8]
mov qword [rdx + 0x20], rcx
mov qword [rdx + 0x28], rax
cmp rax, 8
jb 0x140023eb5
invalid
jo 0x14002334e
add byte [rax], al
invalid
movzx eax, byte [r14 + 7]
movzx ecx, word [r14 + 4]
mov r8, r10
mov eax, edx
mov eax, edx
movzx r10d, byte [r14 + 6]
shl r10d, 0x10
or r10d, ecx
or edx, ecx
push rsi
invalid
or edx, ecx
shl r10, 0x20
mov r12d, dword [r14]
or r12, r10
shl r12, 8
shrd r12, rax, 8
add r9, 0xfffffffffffffff0
lea r15, [r14 + 0x10]
mov qword [rdx + 0x20], r15
mov qword [rdx + 0x28], r9
movzx eax, byte [r14 + 0xf]
movzx ecx, word [r14 + 0xc]
or al, 0x45
movzx edx, byte [rsi + 0xe]
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
or al, 0x45
movzx edx, byte [rsi + 0xe]
shl r10d, 0x10
or r10d, ecx
mov r14d, dword [r14 + 8]
shl r10, 0x28
shl r14, 8
out 8, al
out 8, al
or r14, r10
mov r10, r8
shrd r14, rax, 8
jmp 0x1400233eb
cmp r9, 3
jbe 0x140023f0b
invalid
add byte [rcx - 0x73], cl
cld
lea rax, [r9 - 4]
lea rcx, [r14 + 4]
mov qword [rdx + 0x20], rcx
mov qword [rdx + 0x28], rax
mov dword [rdx + 0x28], eax
mov dword [rdx + 0x28], eax
cmp rax, 3
jbe 0x140023eb5
mov r12d, dword [r14]
mov esp, dword [rsi]
add r9, 0xfffffffffffffff8
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 0x140023e9c
or al, byte [rax]
invalid
loopne 0x140023404
test byte [rdx + 0x4d00000a], ah
or al, byte [rax]
add byte [rbp + 0x39], cl
cmp esp, edx
cmp r12, r10
cmp esp, edx
je 0x140023c40
mov rax, qword [rbp - 0x70]
mov eax, dword [rbp - 0x70]
cmp rax, r11
jne 0x140023415
or dword [rcx + rcx*4 + 0x5d], ecx
mov qword [rbp - 0x70], r11
nop
jmp 0x140023c48
add r12, rax
and r12, r10
add r14, rax
add esi, eax
and r14, r10
mov r9, qword [rbp - 0x18]
jmp 0x140023aec
invalid
add byte [rax], al
invalid
mov rax, qword [rbp - 0x28]
cmp eax, 7
ja case.0x140023445.2
lea r8, [0x14004e59c]
movsxd rax, dword [r8 + rax*4]
invalid
add al, 0x80
add rax, r8
invalid
add eax, eax
jmp rax
test r11, r11
je 0x140023e1b
add byte [rcx - 0x7d], cl
sar esi, 0x4d
lea edi, [rsi + 2]
add r9, 0xfffffffffffffffe
lea r15, [r14 + 2]
dec byte [rbp - 0x73]
jle 0x14002345a
mov qword [rdx + 0x20], r15
jp 0x14002347c
and byte [rcx + rcx*4 + 0x4a], cl
sub byte [rbp + 0xf], al
mov qword [rdx + 0x28], r9
movzx r14d, byte [r14 + 1]
mov dh, 0x76
add ecx, ebp
push rsi
add al, 0
invalid
mov dh, 0x76
add ecx, ebp
push rsi
add al, 0
add byte [rbp - 0x7b], cl
invalid
invalid
test r11, r11
test ebx, ebx
fisttp dword [rdi]
test byte [rax + 0x4c000009], ch
mov dword [rbp - 0x10], edx
je 0x140023e1b
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
cmp ecx, 0x3f
jne 0x1400234ba
invalid
or dword [rax - 0x7cf0fd05], eax
sbb byte [rcx], cl
cmp bl, 2
jae 0x140023dd2
add byte [rax], al
movzx r8d, bl
mov r13d, r8d
and r13d, 0x7f
shl r13, cl
lea rbx, [r11 - 1]
or r12, r13
test r8b, r8b
test al, al
test al, al
ror byte [rdi], 0x89
test dword [rdx], eax
add byte [rax], al
jns 0x14002375d
add ecx, 7
inc rax
dec rsi
dec esi
dec esi
invalid
inc r15
mov r11, rbx
cmp rdi, rax
jne case.0x140019726.498
jmp 0x140023ddb
test r11, r11
je 0x140023e1b
or dword [rax], eax
invalid
or dword [rax], eax
add byte [rcx + rcx*4 + 0x55], cl
push rbp
mov qword [rbp - 0x10], r10
mov qword [rbp - 0x30], rbx
mov qword [rbp], rdi
jge 0x140023506
push rbp
invalid
jge 0x140023506
lea rdi, [r9 - 1]
jns 0x140023509
dec dword [rcx - 0x73]
jno 0x14002350b
lea rsi, [r9 - 3]
lea esi, [rcx - 3]
lea r15, [r14 + 3]
lea edi, [rsi + 3]
xor eax, eax
xor r12d, r12d
in al, 0x31
leave
in al, 0x31
leave
nop dword [rax]
add byte [rax], al
add byte [rax], al
movzx ebx, byte [r14 + rax + 1]
mov r10d, 6
mov edx, 6
mov edx, 6
cmp ecx, 0x3f
jne case.0x140019561.509
cmp bl, 2
jae 0x140023dd2
movzx r8d, bl
mov r13d, r8d
and r13d, 0x7f
in eax, 0x7f
in eax, 0x7f
shl r13, cl
lea rbx, [r11 - 1]
or r12, r13
test r8b, r8b
test al, al
test al, al
ror byte [rdi], 0x89
jae 0x140023558
jns 0x1400237cb
add byte [rax], al
add ecx, 7
inc rax
dec rsi
dec esi
inc r15
mov r11, rbx
cmp rdi, rax
cmp edi, eax
cmp edi, eax
jne 0x140023520
jmp 0x140023ddb
or byte [rax], al
add byte [rbp - 0x7b], cl
test r11, r11
je 0x140023e1b
mov qword [rbp - 0x10], r10
test r11, r11
je 0x140023e1b
mov qword [rbp - 0x10], r10
mov qword [rbp - 0x30], rbx
mov dword [rbp - 0x30], ebx
mov qword [rbp], rdi
jge case.0x140019878.490
lea rdi, [r9 - 1]
lea rsi, [r9 - 3]
lea r15, [r14 + 3]
xor eax, eax
xor r12d, r12d
xor ecx, ecx
nop dword [rax]
add byte [rax], al
add byte [rax], al
movzx ebx, byte [r14 + rax + 1]
mov dh, 0x5c
invalid
mov r10d, 6
cmp ecx, 0x3f
invalid
invalid
jne case.0x14002489a.477
cmp bl, 2
jae 0x140023dd2
movzx r8d, bl
mov r13d, r8d
and r13d, 0x7f
in eax, 0x7f
shl r13, cl
lea rbx, [r11 - 1]
dec dword [rbp + 9]
in al, dx
dec dword [rbp + 9]
in al, dx
test r8b, r8b
ror byte [rdi], 0x89
mov edx, 0x83000000
jns 0x140023692
add byte [rax], al
add ecx, 7
rol dword [rdi], 0x48
inc eax
invalid
inc rax
dec rsi
inc r15
mov r11, rbx
cmp rdi, rax
jne 0x1400235a0
jmp 0x140023ddb
invalid
mov rax, qword [rbp - 0x28]
cmp eax, 7
ja case.0x140023445.2
add byte [rax], al
clc
invalid
lea r8, [0x14004e57c]
movsxd rax, dword [r8 + rax*4]
add rax, r8
add eax, eax
jmp rax
loopne 0x14002365c
test r11, r11
test ebx, ebx
je 0x140023e1b
lea rax, [r14 + 2]
mov qword [rdx + 0x20], rax
mov rcx, r9
add rcx, 0xfffffffffffffffe
mov qword [rdx + 0x28], rcx
je 0x140023f74
or dword [rax], r8d
invalid
sub byte [rdi], cl
test byte [rcx + rcx], al
or dword [rax], r8d
or dword [rax], r8d
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
mov dword [rdx + 0x28], ecx
movzx r14d, byte [r14 + 2]
jmp 0x140023a48
mov rax, qword [rbp - 0x28]
cmp eax, 7
clc
invalid
ja case.0x140023445.2
clc
invalid
lea r8, [0x14004e55c]
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
test r11, r11
je 0x140023e1b
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]
add ecx, ebp
jrcxz 0x140023693
add byte [rax], al
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 0x140023e8e
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 0x1400236d2
cmp al, 2
jae case.0x140023bb0.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 0x140023afe
add ecx, 7
inc r15
invalid
add rsi, 0xffffffffffffffff
jb 0x1400236c0
jmp 0x140023e7f
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 0x140023fa9
imul r10, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x20]
sub rcx, r10
sub ecx, edx
sub ecx, edx
jb 0x140023f94
mov r8, qword [rbp - 0x28]
cmp r8d, 7
ja case.0x140023747.2
lea rax, [rbx + r10]
lea r9, [0x14004e61c]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
cmp qword [rbp - 0x20], r10
je 0x140023f9d
invalid
add byte [rdi + rcx - 0x4a], al
movzx r14d, byte [rax]
jmp 0x140023c30
xor cl, ch
rol dword [rax + rax], cl
add byte [rcx - 0x73], cl
cmp al, 6
invalid
lea rdi, [r14 + rax]
invalid
add rdi, 2
mov qword [rdx + 0x20], rdi
mov dword [rdx], 0x207a8948
mov qword [rdx + 0x28], rbx
test rbx, rbx
je case.0x1400224f7.50
invalid
add byte [rax], al
invalid
lea rdi, [r14 + rax]
cmp al, 6
inc rdi
xor r9d, r9d
xor ecx, ecx
mov rbx, qword [rbp - 0x30]
nop word cs:[rax + rax]
add byte [rcx + 0xf], al
mov dh, 0x47
inc dword [rbx + 0x8753ff9]
cmp ecx, 0x3f
jne 0x1400237a2
invalid
movzx eax, byte [r15 - 1]
cmp ecx, 0x3f
jne 0x1400237a2
invalid
cmp al, 2
jae 0x140023ed7
movzx eax, al
mov r8d, eax
and r8d, 0x7f
shl r8, cl
or r9, r8
rol dword [rax + rax*8 + 0x3a6890f], 0
invalid
add ecx, 7
inc r15
rol dword [rdi], 0x49
inc edi
add rsi, 0xffffffffffffffff
jb case.0x140019878.451
jmp 0x140023ee7
add byte [rbp - 0x73], cl
lea r9, [r14 + rax]
or al, 6
add r9, 2
mov qword [rdx + 0x20], r9
invalid
invalid
add cl, byte [rcx + rcx*4 + 0x4a]
and byte [rax - 0x77], cl
mov qword [rdx + 0x28], rbx
test rbx, rbx
test ebx, ebx
pop rdx
sub byte [rax - 0x7b], cl
fisttp dword [rax - 0x75]
invalid
invalid
test ebx, ebx
mov rdi, qword [rbp]
jge case.0x140019ef4.503
je 0x140023e8e
cmpsb byte [rsi], byte [rdi]
invalid
lea r9, [r14 + rax]
lea ecx, [rsi + rax]
or al, 6
inc r9
inc ecx
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
test byte [rax], al
add byte [rax], al
add byte [rax], al
movzx eax, byte [r15 - 1]
movzx eax, byte [rdi - 1]
mov dh, 0x47
inc dword [rbx + 0x8753ff9]
invalid
cmp ecx, 0x3f
jne case.0x140019726.491
invalid
or byte [rdx + rax], bh
cmp al, 2
jae 0x140023ebf
sub dword [rbp + 0xf000006], 0xffffffb6
rol byte [rcx - 0x77], 0xc0
movzx eax, al
mov r8d, eax
and r8d, 0x7f
and eax, 0x7f
loopne 0x14002389b
shl r8, cl
or r14, r8
invalid
loopne case.0x14002489a.456
or esi, eax
mov byte [rax + rax*8 + 0x39c890f], 0
test al, al
jns 0x140023bc6
invalid
add byte [rbx - 0xb6f83f], al
invalid
add ecx, 7
inc r15
add rsi, 0xffffffffffffffff
add esi, 0xffffffff
add esi, 0xffffffff
jb 0x140023800
jmp 0x140023e7f
add byte [rax], al
add byte [rcx - 0x7d], cl
sti
cmp r11, 1
jbe 0x140023e1b
invalid
invalid
add byte [rax], al
add dword [rdi], ecx
xchg dh, dl
invalid
invalid
add eax, 0x83490000
sar ebp, 0x4d
std
lea r15, [r14 + 3]
add r9, 0xfffffffffffffffd
std
lea r15, [r14 + 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 0x1400238c0
cmp r11, 7
sti
invalid
jbe 0x140023e1b
add r9, 0xfffffffffffffff7
lea r15, [r14 + 9]
jle 0x140023877
test dword [rbp - 0x73], 0x894c097e
jp 0x140023892
invalid
jle 0x140023877
or dword [rcx + rcx*4 + 0x7a], ecx
mov qword [rdx + 0x20], r15
and byte [rcx + rcx*4 + 0x4a], cl
sub byte [rcx + 0xf], al
mov dh, 0x46
mov qword [rdx + 0x28], r9
movzx eax, byte [r14 + 8]
movzx eax, byte [rsi + 8]
or byte [rcx + 0xf], al
mov bh, 0x4e
add eax, 0x46b60f45
invalid
movzx ecx, word [r14 + 5]
movzx r8d, byte [r14 + 7]
shl r8d, 0x10
or r8d, ecx
mov r14d, dword [r14 + 1]
mov esi, dword [rsi + 1]
mov esi, dword [rsi + 1]
shl r8, 0x28
loopne 0x1400238bc
shl r14, 8
or r14, r8
shrd r14, rax, 8
jmp 0x1400238c0
cmp r11, 3
jbe 0x140023e1b
add eax, 0x83490000
sar ebx, 0x4d
lea edi, [rsi + 5]
jle 0x1400238b9
add r9, 0xfffffffffffffffb
lea r15, [r14 + 5]
jle 0x1400238b9
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 0x140023c40
cmp r11, 1
jbe 0x140023e1b
invalid
invalid
add byte [rax], al
add dword [rdi], ecx
xchg byte [rbp + 5], al
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 0x140023f74
movzx r12d, word [r14 + 1]
add r9, 0xfffffffffffffffb
lea r15, [r14 + 5]
mov qword [rdx + 0x20], r15
jp 0x140023921
mov qword [rdx + 0x28], r9
movzx r14d, word [r14 + 3]
jmp 0x140023a48
cmp r11, 1
jbe 0x140023e1b
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 0x140023a75
add dword [rax], eax
invalid
cmp r11, 7
jbe 0x140023e1b
lea rcx, [r9 - 9]
lea rax, [r14 + 9]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], rcx
cmp rcx, 8
jb 0x140023f74
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
or byte [rcx - 0x7d], cl
shr edi, 0x4d
lea edi, [rsi + 0x11]
or byte [rcx - 0x7d], cl
shr edi, 0x4d
lea edi, [rsi + 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]
jbe 0x1400239b7
jbe 0x1400239b7
shl r8, 0x28
shl r14, 8
or r14, r8
or esi, eax
shrd r14, rax, 8
jmp 0x140023a48
cmp r11, 7
jbe 0x140023e1b
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 0x140023a75
cmp r11, 3
jbe 0x140023e1b
add byte [rax], al
add byte [rax], al
lea rcx, [r9 - 5]
lea rax, [r14 + 5]
lea eax, [rsi + 5]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], rcx
cmp rcx, 3
stc
add ecx, dword [rdi]
xchg byte [rbp + rax], al
invalid
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 0x140023ae8
cmp r11, 3
jbe 0x140023e1b
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 0x140023e71
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 0x140023aa4
cmp r10b, 2
jae 0x140023dfe
invalid
movzx r8d, r10b
mov r10d, r8d
and r10d, 0x7f
shl r10, cl
or rax, r10
test r8b, r8b
jns 0x140023acb
add ecx, 7
inc r15
add rsi, 0xffffffffffffffff
jb 0x140023a90
invalid
jmp 0x140023e62
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
or byte [r11 + rcx*4 + 0x4d], 0xe8
or byte [r11 + rcx*4 + 0x4d], 0xe8
mov rbx, r11
mov r11, qword [rbp - 8]
mov qword [rbp - 0x18], r9
cmp r12, r11
je 0x140023c48
add dword [rax], eax
invalid
call 0x14fde7441
test byte [rdi + 1], cl
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 0x140023b2e
jmp case.0x1400224f7.42
mov qword [rdx + 0x20], r15
mov qword [rdx + 0x28], rsi
mov rax, qword [rbp - 0x60]
cmp rax, qword [rbp - 0x68]
jb 0x140023fa9
invalid
add byte [rdi + rcx - 0x51], cl
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 0x140023f94
add al, 0
invalid
add al, 0
add byte [rbx + rcx*4 + 0x45], cl
fadd dword [rcx - 0x7d]
clc
mov r8, qword [rbp - 0x28]
cmp r8d, 7
invalid
invalid
mov r11, qword [rbp - 8]
ja case.0x140023747.2
add byte [rax], al
add byte [rax], al
lea rax, [rbx + r12]
lea r9, [0x14004e5dc]
movsxd r8, dword [r9 + r8*4]
add al, 0x81
add al, 0x81
add r8, r9
jmp r8
cmp qword [rbp - 0x20], r12
je 0x140023f9d
invalid
add byte [rdi + rcx - 0x4a], al
and cl, ch
push 0x4c000001
mov dword [rdx + 0x20], edi
movzx r12d, byte [rax]
jmp 0x140023cc8
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 0x140023fcb
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.0x140023747.2
fadd dword [rcx - 0x7d]
clc
invalid
lea rax, [rbx + r12]
lea eax, [rbx + riz]
lea r10, [0x14004e5bc]
adc eax, 0x2aa13
movsxd r8, dword [r10 + r8*4]
add r8, r10
rol byte [rcx - 1], 1
invalid
rol byte [rcx - 1], 1
loopne 0x140023c00
invalid
cmp qword [rbp - 0x20], r12
cmp dword [rbp - 0x20], esp
je 0x140023f9d
movzx r12d, byte [rax]
jmp 0x140023d53
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx + rcx*4 + 0x7a], cl
and byte [rax - 0x77], cl
jb 0x140023bf6
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 0x140023403
cmp rcx, 1
jbe 0x140023f9d
movzx r14d, word [rax]
jmp 0x140023c30
cmp rcx, 7
jbe 0x140023f9d
add eax, dword [rax]
add byte [rdi], cl
mov dh, 0x48
invalid
invalid
movzx ecx, byte [rax + 7]
movzx r8d, word [rax + 4]
movzx r9d, byte [rax + 6]
invalid
add al, 0x44
movzx ecx, byte [rax + 6]
shl r9d, 0x10
shl ecx, 0x10
or r9d, r8d
mov r14d, dword [rax]
shl r9, 0x28
shl r14, 8
or r14, r9
shrd r14, rcx, 8
or bl, ch
invalid
or bl, ch
or eax, 0x3f98348
cmp rcx, 3
cmp rcx, 3
jbe 0x140023f9d
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 0x140023dc9
cmp rcx, 1
jbe 0x140023f9d
movzx r12d, word [rax]
jmp 0x140023cc8
cmp rcx, 7
jbe 0x140023f9d
movzx ecx, byte [rax + 7]
movzx r8d, word [rax + 4]
movzx eax, word [rax + 4]
movzx eax, word [rax + 4]
movzx r9d, byte [rax + 6]
shl r9d, 0x10
or r9d, r8d
rol dword [rbx + rcx*4 + 0x20], 0x49
shl ecx, 0x28
rol dword [rbx + rcx*4 + 0x20], 0x49
shl ecx, 0x28
shl r12, 8
shl esp, 8
or r12, r9
shrd r12, rcx, 8
jmp 0x140023cc8
cmp rcx, 1
jbe 0x140023f9d
movzx r12d, word [rax]
jmp 0x140023d53
cmp rcx, 3
jbe 0x140023f9d
xchg al, bl
add al, byte [rax]
invalid
xchg al, bl
add al, byte [rax]
add byte [rbx + rcx*4 + 0x20], al
mov r12d, dword [rax]
mov r12d, dword [rax]
mov r9, r14
imul r9, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x20]
sub rcx, r9
leave
jb 0x140023f94
mov r8, qword [rbp - 0x28]
cmp r8d, 7
ja case.0x140023747.2
fadd dword [rcx - 0x7d]
clc
invalid
lea rax, [rbx + r9]
lea r10, [0x14004e5fc]
movsxd r8, dword [r10 + r8*4]
add r8, r10
jmp r8
cmp qword [rbp - 0x20], r9
je 0x140023f9d
movzx eax, byte [rax]
jmp 0x140023db1
cmp rcx, 7
jbe 0x140023f9d
movzx ecx, byte [rax + 7]
movzx r8d, word [rax + 4]
invalid
invalid
add al, 0x44
movzx edx, byte [rax + 6]
movzx r10d, 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
jbe 0x140023f9d
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 0x140023aec
cmp rcx, 1
jbe 0x140023f9d
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 0x140023db1
cmp rcx, 7
jbe 0x140023f9d
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 0x140023db1
cmp rcx, 3
jbe 0x140023f9d
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 0x140023aec
mov qword [rdi], 0
jmp 0x140023e4e
xor r8d, r8d
mov rdi, qword [rbp]
jmp 0x140023e24
add r14, r9
mov qword [rdx + 0x20], r14
mov qword [rdx + 0x28], 0
mov rcx, r14
mov rdi, qword [rbp]
jmp 0x140023e1b
mov r10d, 6
invalid
xor r8d, r8d
jmp 0x140023e24
mov qword [rdx + 0x20], r15
mov r10d, 6
xor r8d, r8d
mov rcx, qword [rbp - 0x80]
jmp 0x140023e24
add r14, r9
mov qword [rdx + 0x20], r14
mov rcx, r14
mov r10d, 0x13
adc eax, dword [rax]
add byte [rax], al
xor r8d, r8d
shl r8d, 8
movzx eax, r8w
ror byte [rcx + rcx - 0x30], 0x48
mov dword [rdx + 0x20], 1
ror byte [rcx + rcx - 0x30], 0x48
mov dword [rdx + 0x20], 1
add dword [rax], eax
add byte [rax], al
mov qword [rdx + 0x28], 0
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 0x140023e24
mov qword [rdx + 0x20], 1
mov qword [rdx + 0x28], 0
mov qword [rdi], 0
jmp 0x140023e4e
mov eax, 0x13
adc eax, dword [rax]
add byte [rax], al
jmp 0x140023f59
xor r8d, r8d
mov rcx, qword [rbp - 0x78]
jmp 0x140023e24
xor r8d, r8d
mov rcx, qword [rbp - 0x48]
jmp 0x140023e24
invalid
inc dword [rbp + 0x31]
ror byte [rax - 0x75], 0x4d
call 0x1407fca2a
xor r8d, r8d
mov rcx, qword [rbp - 0x18]
mov rdi, qword [rbp]
jmp 0x140023e24
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]
add cl, ch
sbb edi, edi
invalid
invalid
add cl, ch
sbb edi, edi
invalid
xor eax, eax
or rax, 0x13
mov rcx, r14
jmp 0x140023f59
cmp r12, r14
jbe 0x140023f37
mov qword [rdx + 0x20], 1
mov qword [rdx + 0x28], 0
sub byte [rax], al
add byte [rax], al
add byte [rcx + 0x30], bh
sub byte [rax], al
add byte [rax], al
add byte [rcx + 0x30], bh
xor edx, edx
jmp 0x140023fda
mov qword [rdi], 1
mov qword [rdi + 8], r12
mov qword [rdi + 0x10], r14
adc cl, ch
add edi, edi
invalid
invalid
adc cl, ch
add edi, edi
invalid
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 0x140023e24
mov r10d, 0x30
jmp 0x140023df9
mov r10d, 0x13
adc eax, dword [rax]
add byte [rax], al
xor r8d, r8d
mov rcx, rax
jmp 0x140023e24
mov r10d, 0x17
mov r8, qword [rbp - 0x38]
jmp 0x140023e24
mov ecx, 0x13
add byte [rax], al
add byte [rcx], dh
shr bl, cl
cmp eax, 0x13b9
add byte [rcx], dh
ror byte [rax - 0x77], cl
ret
add byte [rax], al
xor edx, edx
jmp 0x140023fda
mov ecx, 0x13
xor edx, edx
mov rbx, rax
jmp 0x140023fda
mov ecx, 0x13
xor edx, edx
mov rbx, qword [rbp - 0x58]
jmp 0x140023fda
mov rax, qword [rbp - 0x38]
shl eax, 8
movzx edx, ax
mov ecx, 0x17
mov rbx, qword [rbp - 0x40]
jmp 0x140023fda
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 0x140023e47
invalid
mov rcx, qword [rsi + 8]
imul rax, rax, 0x218
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x20], rax
mov eax, 8
add byte [rax], al
add byte [rax], al
jmp 0x140024115
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 0x18]
lea r9, [rbp - 0x30]
call fcn.14000ab80
cmp qword [rbp - 0x18], 0
jne 0x140024147
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.140003b20
int3
call fcn.140045e10
test rax, rax
jne 0x140024302
mov ecx, 2
mov rdx, rbx
call fcn.140003b20
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.msvcrt.dll_memcpy
mov r12, qword [r14 + 0x60]
mov rbx, qword [r14 + 0x68]
test rbx, rbx
je 0x140024362
lea rax, [rbx*8]
movabs rcx, 0x555555555555555
add eax, 0x403c8d4c
add eax, 0x403c8d4c
cmp rbx, rcx
ja 0x14002462d
movzx eax, byte [0x1401c90e8]
mov rcx, r15
call fcn.140045e10
test rax, rax
jne 0x14002436a
invalid
adc bh, byte [rcx + 8]
mov ecx, 8
jmp 0x14002462f
mov eax, 8
xor r15d, r15d
mov qword [rbp - 8], rax
mov rcx, rax
mov rdx, r12
mov r8, r15
call sub.msvcrt.dll_memcpy
mov rsi, qword [r14 + 0x78]
mov r15, qword [r14 + 0x80]
test r15, r15
je 0x1400243bb
lea r12, [r15*4]
cmp r15, r13
ja 0x140024639
movzx eax, byte [0x1401c90e8]
mov rcx, r12
call fcn.140045e10
test rax, rax
jne 0x1400243c3
mov ecx, 2
jmp 0x14002463b
mov eax, 2
xor r12d, r12d
mov qword [rbp], rax
mov rcx, rax
mov rdx, rsi
mov r8, r12
call sub.msvcrt.dll_memcpy
mov rsi, qword [r14 + 0x90]
mov esi, dword [rsi + 0x90]
mov esi, dword [rsi + 0x90]
mov r12, qword [r14 + 0x98]
test r12, r12
je 0x14002441d
mov rax, r12
shr rax, 0x39
mov r13, r12
shl r13, 6
test rax, rax
test eax, eax
jne 0x140024645
movzx eax, byte [0x1401c90e8]
mov rcx, r13
call fcn.140045e10
add byte [rax - 0x7b], cl
invalid
jne 0x140024425
add byte [rax - 0x7b], cl
sal byte [rbp + 0x12], 0xb9
or byte [rax], al
add byte [rax], al
invalid
mov ecx, 8
add cl, ch
sub al, byte [rdx]
add byte [rax], al
jmp 0x140024647
mov eax, 8
xor r13d, r13d
mov qword [rbp - 0x40], rax
mov rcx, rax
mov rdx, rsi
mov r8, r13
call sub.msvcrt.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 0x140024466
jmp 0x1400244ce
lea rax, [0x14004e65c]
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
dec dword [rbp + 0x21]
invalid
dec dword [rbp + 0x21]
invalid
jmp 0x1400244a4
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
or byte [rbp + 0xf], al
mov dh, 0xd2
or byte [rbp + 0xf], al
mov dh, 0xd2
or r10d, r11d
shl esi, 0x10
movzx r10d, r10w
or r10d, esi
or r10, r13
mov rsi, qword [rbp - 0x18]
mov esi, dword [rbp - 0x18]
call 0x1306fd022
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 0x14002459f
mov ebx, dword [rbp]
jo 0x14002459f
mov ebx, dword [rbp]
mov qword [rdi + 0x78], r11
mov qword [rdi + 0x80], r15
add byte [rax], 0
invalid
js 0x1400245a7
mov dword [rdi + 0x80], edi
add byte [rax], 0
add byte [rcx + rcx*4 - 0x59], cl
mov byte [rax], al
add byte [rax], al
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 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
xor byte [r15], r9b
sub byte [rbp + 0x10], dh
xor byte [r15], r9b
sub byte [rbp + 0x10], dh
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
invalid
invalid
invalid
dec dword [rbp + 0x21]
invalid
jmp 0x1400244a4
movzx r10d, word [r14 + 8]
mov r11d, r10d
shr r11d, 8
xor r13d, r13d
xor esi, esi
jmp 0x1400244a4
mov r10d, dword [r14 + 8]
mov r11d, r10d
shr r11d, 8
shr ebx, 8
shr ebx, 8
mov esi, r10d
shr esi, 0x10
xor r13d, r13d
jmp 0x140024495
xor ecx, ecx
mov rdx, r15
call fcn.140003b20
jmp 0x14002464f
xor ecx, ecx
mov rdx, r12
call fcn.140003b20
jmp 0x14002464f
xor ecx, ecx
mov rdx, r13
call fcn.140003b20
ud2
mov ecx, dword [rbp - 0x20]
call fcn.1400014a0
mov rcx, rdi
call fcn.14004a340
int3
nop word cs:[rax + rax]
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x298
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x200], xmm7
movaps xmmword [rbp + 0x1f0], xmm6
mov qword [rbp - 0x28], r9
mov rax, r8
mov qword [rbp - 0x20], rdx
mov r15, rcx
mov qword [rbp + 0x1a0], 0
mov qword [rbp + 0x1a8], 8
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
mov qword [rbp + 0x1b0], 0
mov qword [rbp + 0x188], 0
mov qword [rbp + 0x190], 8
mov qword [rbp + 0x198], 0
movzx ebx, byte [r8 + 0xec]
movups xmm7, xmmword [r8 + 0xb0]
lea rcx, [rbp + 8]
mov r8d, 0xf8
mov rdx, rax
mov edx, eax
mov edx, eax
call sub.msvcrt.dll_memcpy
xorps xmm6, xmm6
movups xmmword [rbp + 0x100], xmm6
mov ch, 0
add dword [rax], eax
add byte [rax - 0x39], cl
test dword [rax], edx
add dword [rax], eax
add byte [rcx], al
add dword [rax], eax
add byte [rax], al
mov ch, 0
add dword [rax], eax
add byte [rax - 0x39], cl
test dword [rax], edx
add dword [rax], eax
add byte [rcx], al
add dword [rax], eax
add byte [rax], al
invalid
invalid
test dword [rax], ebx
add dword [rax], eax
add byte [rax], al
mov qword [rbp + 0x118], 1
movups xmmword [rbp + 0x120], xmm6
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
add byte [rdi], cl
adc dword [rbp + 0x120], esi
movups xmmword [rbp + 0x129], xmm6
mov byte [rbp + 0x139], bl
mov dword [rbp + 0x13a], 0
movups xmmword [rbp + 0x140], xmm7
mov ch, 0x29
add dword [rax], eax
add byte [rax + 0x1399d], cl
add bh, al
test dword [rdx], edi
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
adc dword [rbp + 0x140], edi
mov ecx, 8
lea rax, str._rustc_eeb90cda1969383f56a2637cbd3037bdf598841clibrarycore_src_numwrapping.rs0
add eax, 0x19b4e4
mov qword [rbp - 0x10], rax
xor eax, eax
mov qword [rbp + 0x1d0], rax
mov eax, 8
mov qword [rbp - 0x18], rax
xor eax, eax
mov qword [rbp + 0x158], rax
xor eax, eax
mov qword [rbp + 0x1d8], rax
xor eax, eax
mov qword [rbp + 0x150], rcx
test al, al
je 0x140024814
movzx eax, byte [rbp + 0xf4]
lea rcx, [rbp + 8]
movups xmmword [rcx + 0xf8], xmm6
mov qword [rbp + 0x110], 1
mov qword [rbp + 0x118], 1
add byte [rax], al
mov byte [rbp + 0x138], 0
movups xmmword [rcx + 0x118], xmm6
sbb byte [rcx], al
add byte [rax], al
mov byte [rbp + 0x139], al
mov byte [rbp + 0x13b], 0
mov qword [rbp + 0x130], 0
mov byte [rbp + 0x13a], 0
mov word [rbp + 0x13c], 0
mov rdi, qword [rbp + 0x148]
test rdi, rdi
je 0x140025818
mov qword [rbp + 0x1e0], rax
mov r12, qword [rbp + 0x140]
lea r8, [rdi - 1]
lea r13, [r12 + 1]
mov qword [rbp + 0x140], r13
mov qword [rbp + 0x148], r8
movzx edx, byte [r12]
adc al, 0x24
adc al, 0x24
test edx, edx
je 0x140024900
pop qword [rax]
add byte [rax], al
pop qword [rax]
add byte [rax], al
movzx eax, byte [rbp + 0xf9]
cmp dl, al
jae 0x140024970
lea ecx, [rdx - 1]
cmp ecx, 0xb
ja case.default.0x14002489a
lea rdx, [0x14004e714]
lea edx, [0x14004e714]
add al, byte [rax]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
test r8, r8
je 0x1400256d6
lea r8, [rdi - 2]
lea rax, [r12 + 2]
xor edx, edx
xor r11d, r11d
xor ecx, ecx
nop word cs:[rax + rax]
movzx r9d, byte [rax - 1]
cmp ecx, 0x3f
jne 0x1400248d4
inc dword [rbx + 0xa753ff9]
cmp r9b, 2
jae 0x140025be4
movzx r9d, r9b
mov r10d, r9d
and r10d, 0x7f
shl r10, cl
or r11, r10
or ebx, edx
or ebx, edx
test r9b, r9b
jns 0x140025052
add ecx, 7
inc rax
add r8, 0xffffffffffffffff
jb 0x1400248c0
jmp 0x1400256be
test r8, r8
je 0x1400256d6
lea r8, [rdi - 2]
xor edx, edx
xor r11d, r11d
xor ecx, ecx
nop word cs:[rax + rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0xf], al
mov dh, 0x5d
add byte [rax + 6], bh
movzx ebx, byte [r13]
mov eax, 6
cmp ecx, 0x3f
jne 0x140024938
cmp bl, 2
jae 0x1400256e5
add cl, byte [rdi]
sub dword [rbp + 0xf00000d], 0xffffffb6
fild dword [rcx - 0x77]
mov esi, ebx
and r14d, 0x7f
movzx ebx, bl
mov r14d, ebx
mov esi, ebx
and r14d, 0x7f
shl r14, cl
lea rsi, [r13 + 1]
add dword [rbp + 9], ecx
test bl, bl
jns 0x1400249a2
add ecx, 7
mov r13, rsi
mov ebp, esi
rol dword [rdi], 0x49
mov ebp, esi
add r8, 0xffffffffffffffff
jb 0x140024920
jmp 0x1400256be
movzx ecx, byte [rbp + 0xf8]
test cl, cl
je 0x140025eb0
sub dl, al
movzx eax, dl
div cl
movzx ecx, ah
movsx rdx, byte [rbp + 0xf7]
add rcx, rdx
js 0x140024a0a
add rcx, qword [rbp + 0x118]
jmp 0x140024a24
sub r8, r11
jb 0x140025c0e
lea rcx, [rsi + r11]
mov qword [rbp + 0x140], rcx
mov qword [rbp + 0x148], r8
test r11, r11
je 0x140025c0e
lea rdi, [r13 + 2]
movzx ecx, byte [r13 + 1]
dec ecx
cmp ecx, 3
ja case.default.0x1400249f3
invalid
add byte [rax], al
add eax, 0x894c0000
mov ebp, 0x1e8
invalid
add dword [rax], eax
invalid
mov qword [rbp + 0x1e8], r15
call 0x18d0249e3
lea edi, [rbx - 1]
jnp 0x1400249e4
lea r15, [r11 - 1]
jnp 0x1400249e4
dec dword [rax - 0x73]
adc eax, 0x29d58
lea rdx, [0x14004e744]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov byte [rbp + 0x13b], 1
mov al, 1
mov r15, qword [rbp + 0x1e8]
mov edi, dword [rbp + 0x1e8]
jmp 0x140024a90
mov rdx, qword [rbp + 0x118]
lea r11, [rdx + rcx]
neg rcx
invalid
cmp rdx, rcx
mov ecx, 0
cmovae rcx, r11
invalid
mov qword [rbp + 0x118], rcx
movzx eax, al
movzx ecx, byte [rbp + 0xf5]
movzx r11d, byte [rbp + 0xf6]
mov dh, 0x9d
test byte [rax], 0
add byte [rcx - 0x7d], al
sti
invalid
je 0x140024a63
mov dh, 0x9d
test byte [rax], 0
add byte [rcx - 0x7d], al
sti
add dword [rax + riz + 0x45], esi
test ebx, ebx
test r11d, r11d
je 0x140025ec9
add rax, qword [rbp + 0x108]
add byte [rax], al
mov rdx, rax
shr rdx, 0x20
je 0x140024a72
xor edx, edx
div r11
jmp case.0x140023bb0.95
imul rcx, rax
add qword [rbp + 0x100], rcx
xor edx, edx
jmp 0x140024a82
xor edx, edx
div r11d
imul rax, rcx
add qword [rbp + 0x100], rax
mov qword [rbp + 0x108], rdx
mov dword [rbp + 0x108], edx
movzx eax, byte [rbp + 0x13b]
cmp byte [rbp + 0x138], 0
je 0x1400254e7
test al, al
je 0x140024ae9
movzx eax, byte [rbp + 0xf4]
lea rcx, [rbp + 8]
movups xmmword [rcx + 0xf8], xmm6
test esp, esi
add byte [rax], al
add byte [rax - 0x73], cl
or byte [r15], r9b
adc dword [rcx + 0xf8], esi
mov qword [rbp + 0x110], 1
mov qword [rbp + 0x118], 1
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], ebx
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
movups xmmword [rcx + 0x121], xmm6
movups xmmword [rcx + 0x121], xmm6
movups xmmword [rcx + 0x118], xmm6
mov byte [rbp + 0x139], al
mov dword [rbp + 0x13a], 0
jmp 0x140024b04
mov qword [rbp + 0x130], 0
mov byte [rbp + 0x13a], 0
add byte [rax], al
add dh, al
test dword [rdx], edi
add dword [rax], eax
add byte [rax], al
mov word [rbp + 0x13c], 0
mov rdi, r8
test r8, r8
jne 0x140024846
jmp 0x140025818
add ecx, dword [0xc54f4b17]
ror byte [rdi], 0x84
mov eax, 0x4c00000b
add byte [rax], al
lea r8, [rdi - 2]
test r8, r8
je 0x1400256d6
add byte [rax], al
add byte [rax], al
lea r8, [rdi - 2]
lea rdx, [r12 + 2]
xor eax, eax
sal byte [rcx], 0xc9
sal byte [rcx], 0xc9
nop dword [rax + rax]
movzx r9d, byte [rdx - 1]
cmp ecx, 0x3f
jne 0x140024b44
inc dword [rbx + 0xa753ff9]
cmp r9b, 2
jae 0x140025b8f
movzx r9d, r9b
mov r10d, r9d
and r10d, 0x7f
shl r10, cl
or rax, r10
test r9b, r9b
leave
leave
jns 0x140024fa4
add ecx, 7
inc rdx
add r8, 0xffffffffffffffff
jb 0x140024b30
jmp 0x1400256be
test r8, r8
je 0x1400256d6
invalid
add byte [rbp + rcx*4 + 0x47], cl
dec byte [rcx - 0x73]
push rsp
and al, 2
lea r8, [rdi - 2]
lea rdx, [r12 + 2]
xor eax, eax
xor ecx, ecx
nop word cs:[rax + rax]
movzx r9d, byte [rdx - 1]
cmp ecx, 0x3f
jne 0x140024ba4
cmp r9b, 2
jae 0x140025bc7
movzx r9d, r9b
mov r10d, r9d
and r10d, 0x7f
shl r10, cl
shl edx, cl
shl edx, cl
or rax, r10
test r9b, r9b
jns 0x140024fde
add byte [rax], al
add byte [rax], al
add ecx, 7
inc rdx
add r8, 0xffffffffffffffff
jb 0x140024b90
jmp 0x1400256be
mov byte [rbp + 0x13c], 1
test dword [rcx + rax], edi
add byte [rax], al
add byte [rcx], al
invalid
add byte [rcx], al
jmp 0x140024b04
sub edi, edi
invalid
dec rdi
dec edi
xor edx, edx
xor ecx, ecx
sal byte [rcx], cl
leave
xor eax, eax
jmp 0x140024c0c
nop word cs:[rax + rax]
nop dword [rax + rax]
mov r10d, r9d
and r10d, 0x7f
and edx, 0x7f
and edx, 0x7f
shl r10, cl
or rax, r10
add ecx, 7
inc rdx
test r9b, r9b
jns 0x140024f4a
cmp rdi, rdx
je 0x1400258cc
dec r8
lea r9, [r12 + rdx]
add r9, 2
mov qword [rbp + 0x140], r9
mov qword [rbp + 0x148], r8
movzx r9d, byte [r12 + rdx + 1]
cmp ecx, 0x3f
jne 0x140024bf0
cmp r9d, 0x7f
je 0x140024bf0
test r9d, r9d
je 0x140024bf0
jmp 0x140025c91
test r8, r8
je 0x1400256d6
lea r8, [rdi - 2]
lea r9, [r12 + 2]
xor edx, edx
xor eax, eax
xor ecx, ecx
nop word cs:[rax + rax]
movzx r10d, byte [r9 - 1]
cmp ecx, 0x3f
jne case.0x1400224f7.139
cmp r10b, 2
jae 0x140025bb3
sub dword [rdi], 0xf
add byte [rax], al
sub 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 0x140025018
add ecx, 7
inc r9
invalid
rol dword [rdi], 0x49
inc ecx
invalid
ror dword [rcx - 0x7d], 0xc0
push qword [rdx - 0x3a]
add r8, 0xffffffffffffffff
jb 0x140024c70
jmp 0x1400256be
movzx ecx, byte [rbp + 0xf8]
test cl, cl
je 0x140025ebe
not al
movzx eax, al
div cl
movzx eax, al
ror byte [rdi], 0xb6
invalid
cmc
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
popfq
test byte [rax], 0
add byte [rcx - 0x7d], al
sti
add dword [rdi], ecx
test byte [rcx], ch
add al, byte [rax]
invalid
ror byte [rdi], 0xb6
invalid
test r11d, r11d
je 0x140025ec9
adc dword [rax], eax
invalid
adc dword [rax], eax
add byte [rax + 3], cl
test dword [rax], ecx
add dword [rax], eax
add byte [rax - 0x77], cl
ret 0xc148
add rax, qword [rbp + 0x108]
mov rdx, rax
shr rdx, 0x20
je 0x1400252db
xor edx, edx
div r11
jmp 0x1400252e0
xor byte [rbp + 0x139], 1
jmp 0x140024b04
mov byte [rbp + 0x13a], 1
jmp 0x140024b04
mov byte [rbp + 0x13d], 1
jmp 0x140024b04
add byte [rax], al
add ecx, ebp
fdivr st(5)
invalid
cmp r8, 1
jbe 0x140025de7
add rdi, 0xfffffffffffffffd
lea rax, [r12 + 3]
mov qword [rbp + 0x140], rax
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
mov ebp, 0x148
add byte [rax], al
mov qword [rbp + 0x148], rdi
movzx eax, word [r12 + 1]
add qword [rbp + 0x100], rax
mov r9d, eax
shr r9d, 8
mov qword [rbp + 0x108], 0
test dword [rax], ecx
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x77], cl
clc
test dword [rax], ecx
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x77], cl
clc
jmp 0x140024b04
mov rcx, qword [rbp + 0xa8]
mov rax, qword [rbp + 0xb0]
dec dl
movzx edx, dl
cmp rax, rdx
jb 0x140025e11
add rcx, rdx
cmp rax, rdx
je 0x140025e25
movzx eax, byte [rcx]
test eax, eax
je 0x140024b04
cmp eax, 1
jne 0x1400250bc
test r8, r8
je 0x1400256d6
add byte [rax], al
lea r8, [rdi - 2]
lea r9, [r12 + 2]
xor edx, edx
xor eax, eax
xor ecx, ecx
movzx r10d, byte [r9 - 1]
cmp ecx, 0x3f
jne 0x140024ddc
cmp r10b, 2
jae 0x140025cbc
movzx r10d, r10b
mov r11d, r10d
and r11d, 0x7f
shl r11, cl
or rax, r11
test r10b, r10b
jns 0x14002533f
add ecx, 7
inc r9
add r8, 0xffffffffffffffff
jb 0x140024dc8
jmp 0x1400256be
cmp word [rbp + 0xf2], 5
jae 0x140024f25
test r15, r15
je 0x140025c26
lea r8, [r11 - 3]
add r11, 0xfffffffffffffffc
xor r12d, r12d
mov rcx, rdi
nop dword [rax]
cmp byte [rcx], 0
je 0x140025277
inc rcx
inc r12
dec r8
dec r11
cmp r15, r12
jne 0x140024e30
jmp 0x140025c26
test r15, r15
je 0x140025c26
xor edx, edx
xor r11d, r11d
xor ecx, ecx
mov r9, r15
mov r10, rdi
nop word cs:[rax + rax]
movzx ebx, byte [r10]
cmp ecx, 0x3f
jne 0x140024e82
cmp bl, 2
jae 0x140025bf8
movzx esi, bl
mov ebx, esi
and ebx, 0x7f
shl rbx, cl
or r11, rbx
test sil, sil
jns 0x14002519c
dec r9
inc r10
add ecx, 7
test r9, r9
jne 0x140024e70
jmp 0x140025c23
movzx ecx, byte [rbp + 0xf0]
xor edx, edx
mov eax, 0x17
mov r9d, ecx
dec r9d
cmp r9d, 7
ja case.default.0x140024ed8
lea r10, [0x14004e754]
lea edx, [0x14004e754]
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
test r15, r15
je 0x140025c26
movzx edx, byte [rdi]
jmp 0x140025220
mov r9d, edi
shr r9d, 8
mov r10d, edi
shr r10d, 0x10
shr rdi, 0x20
mov qword [rbp + 0x1e0], rdi
jmp 0x140024b04
imul rcx, rax
add qword [rbp + 0x100], rcx
mov qword [rbp + 0x108], 0
jmp 0x140024b04
mov r9d, edi
shr r9d, 8
mov r10d, edi
shr r10d, 0x10
shr rdi, 0x20
mov qword [rbp + 0x1e0], rdi
mov r15, qword [rbp + 0x1e8]
jmp 0x140024b04
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 + 0x1e0], rcx
js 0x1400252f7
add qword [rbp + 0x118], rax
mov qword [rbp + 0x168], rax
add byte [rax - 0x77], cl
test dword [rax + 1], ebp
add byte [rax], al
jmp 0x140024b04
mov qword [rbp + 0x140], rdx
mov qword [rbp + 0x148], r8
mov r9d, eax
shr r9d, 8
mov r10d, eax
shr r10d, 0x10
mov rcx, rax
shr rcx, 0x20
mov qword [rbp + 0x1e0], rcx
mov qword [rbp + 0x128], rax
mov qword [rbp - 0x58], rax
jmp 0x140024b04
invalid
invalid
xchg ebp, eax
add dword [rax], eax
add byte [rcx + rcx*4 - 0x7b], cl
add qword [rax], rax
add byte [rcx - 0x77], al
rol dword [rcx - 0x3f], 0xe9
or byte [rcx - 0x77], al
ret 0xc141
invalid
mov qword [rbp + 0x140], rdx
mov qword [rbp + 0x148], r8
mov r9d, eax
shr r9d, 8
mov r10d, eax
shr r10d, 0x10
mov rcx, rax
shr rcx, 0x20
mov qword [rbp + 0x1e0], rcx
mov qword [rbp + 0x120], rax
mov qword [rbp - 0x50], rax
jmp 0x140024b04
mov qword [rbp + 0x140], r9
mov qword [rbp + 0x148], r8
mov r9d, eax
shr r9d, 8
mov r10d, eax
shr r10d, 0x10
mov rcx, rax
shr rcx, 0x20
mov qword [rbp + 0x1e0], rcx
mov qword [rbp + 0x110], rax
add dword [rax], eax
add byte [rax - 0x77], cl
mov r8d, 0xfffab2e9
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
mov r8d, 0xfffab2e9
dec dword [rax - 0x77]
test dword [rax + 1], eax
mov qword [rbp + 0x140], rax
add byte [rax], al
mov qword [rbp + 0x148], r8
mov r9d, r11d
shr r9d, 8
or byte [rbp - 0x77], al
fiadd dword [rcx - 0x3f]
invalid
adc byte [rcx + rcx*4 - 0x28], cl
shr rax, 0x20
movzx ecx, byte [rbp + 0xf5]
or byte [rbp - 0x77], al
fiadd dword [rcx - 0x3f]
invalid
movzx esi, byte [rbp + 0xf6]
cmp esi, 1
mov qword [rbp + 0x1e0], rax
je 0x140025320
test esi, esi
je 0x140025ec9
mov rax, qword [rbp + 0x108]
mov eax, dword [rbp + 0x108]
add rax, r11
mov rdx, rax
shr rdx, 0x20
je 0x1400253d7
xor edx, edx
div rsi
jmp 0x1400253db
mov qword [rbp + 0x1e8], r15
mov r11, r13
mov r14, r8
xor edx, edx
mov rcx, qword [rbp + 0x160]
test r14, r14
je 0x140025c75
mov qword [rbp - 0x38], rdx
mov qword [rbp + 0x160], 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 0x140025114
cmp r12b, 2
jae 0x140025c42
movzx ebx, r12b
mov r12d, ebx
and r12d, 0x7f
shl r12, cl
or rdi, r12
test bl, bl
jns 0x14002513a
add ecx, 7
inc r15
add rsi, 0xffffffffffffffff
jb 0x140025100
jmp 0x140025c60
mov qword [rbp + 0x140], r15
mov qword [rbp + 0x148], rsi
mov rdx, qword [rbp - 0x38]
inc rdx
mov r11, r15
mov r14, rsi
mov rcx, rdi
cmp rdx, rax
jne 0x1400250d2
sub r15, r13
cmp r8, r15
jb 0x140025e98
mov r9d, r13d
shr r9d, 8
mov r10d, r13d
shr r10d, 0x10
shr r13, 0x20
mov r8, rsi
mov qword [rbp + 0x160], rdi
mov qword [rbp + 0x1e0], r13
mov r15, qword [rbp + 0x1e8]
jmp 0x140024b04
mov r9d, r11d
shr r9d, 8
mov r10d, r11d
shr r10d, 0x10
mov rax, r11
shr rax, 0x20
mov qword [rbp + 0x1e0], rax
mov qword [rbp + 0x130], r11
mov qword [rbp - 0x40], r11
mov r15, qword [rbp + 0x1e8]
jmp 0x140024b04
invalid
dec dword [rcx - 0x7d]
inc dword [rcx]
cmp r15, 1
jbe 0x140025c26
movzx edx, word [rdi]
jmp 0x140025220
cmp r15, 7
jbe 0x140025c26
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
loope 0x14002522e
loope 0x14002522e
shl rdx, 8
or rdx, r9
shrd rdx, rax, 8
jmp 0x140025220
cmp r15, 3
jbe 0x140025c26
mov edx, dword [rdi]
mov r15, qword [rbp + 0x1e8]
mov r9d, edx
shr r9d, 8
mov r10d, edx
shr r10d, 0x10
mov rax, rdx
shr rax, 0x20
mov qword [rbp + 0x1e0], rax
neg cl
shl cl, 3
mov rax, 0xffffffffffffffff
shr rax, cl
cmp rdx, rax
sete byte [rbp + 0x138]
mov qword [rbp - 8], rdx
mov qword [rbp + 0x100], rdx
mov qword [rbp + 0x108], 0
jmp 0x140024b04
mov rcx, r12
not rcx
lea rsi, [rdi + r12]
inc rsi
add r15, rcx
je 0x140025dcb
xor edx, edx
xor r13d, r13d
xor ecx, ecx
mov r9, rsi
movzx r10d, byte [r9]
cmp ecx, 0x3f
jne 0x1400252aa
cmp r10b, 2
jae 0x140025caa
movzx r10d, r10b
mov ebx, r10d
and ebx, 0x7f
shl rbx, cl
lea r14, [r9 + 1]
or r13, rbx
test r10b, r10b
jns 0x140025388
add ecx, 7
dec r11
mov r9, r14
add r8, 0xffffffffffffffff
jb 0x140025297
jmp 0x140025dc8
xor edx, edx
div r11d
imul rax, rcx
add qword [rbp + 0x100], rax
mov qword [rbp + 0x108], rdx
jmp 0x140024b04
mov rdx, rax
neg rdx
mov rcx, qword [rbp + 0x118]
cmp rcx, rdx
jae 0x140025372
mov qword [rbp + 0x118], 0
mov qword [rbp + 0x168], rax
jmp 0x140024b04
imul rcx, r11
add qword [rbp + 0x100], rcx
mov qword [rbp + 0x108], 0
mov qword [rbp], r11
jmp 0x140024b04
mov qword [rbp + 0x140], r9
mov qword [rbp + 0x148], r8
mov r9d, eax
shr r9d, 8
mov r10d, eax
shr r10d, 0x10
mov rcx, rax
shr rcx, 0x20
mov qword [rbp + 0x1e0], rcx
mov qword [rbp - 0x30], rax
jmp 0x140024b04
add rcx, rax
mov qword [rbp + 0x118], rcx
mov qword [rbp + 0x168], rax
jmp 0x140024b04
test r8, r8
je 0x140025e40
inc r8
xor edx, edx
xor ebx, ebx
xor ecx, ecx
movzx r10d, byte [r14]
cmp ecx, 0x3f
jne 0x1400253ad
cmp r10b, 2
jae 0x140025caa
movzx r10d, r10b
mov esi, r10d
and esi, 0x7f
shl rsi, cl
lea r15, [r14 + 1]
or rbx, rsi
test r10b, r10b
jns 0x1400253f6
add ecx, 7
mov r14, r15
add r11, 0xffffffffffffffff
jb 0x14002539a
jmp 0x140025e3a
xor edx, edx
div esi
imul rax, rcx
add qword [rbp + 0x100], rax
mov qword [rbp + 0x108], rdx
mov qword [rbp], r11
jmp 0x140024b04
test r11, r11
je 0x140025e66
lea rcx, [r11 + 1]
mov qword [rbp + 0x1e0], rcx
xor edx, edx
xor r9d, r9d
xor esi, esi
xor ecx, ecx
movzx r10d, byte [r15]
cmp ecx, 0x3f
jne 0x140025426
cmp r10b, 2
jae 0x140025caa
movzx r8d, r10b
mov r10d, r8d
and r10d, 0x7f
shl r10, cl
or rsi, r10
test r8b, r8b
jns 0x14002544f
inc r15
add ecx, 7
inc r9
cmp r11, r9
jne 0x140025413
jmp 0x140025e5c
mov r14, qword [rbp + 0xa0]
cmp r14, qword [rbp + 0x90]
jne 0x14002546b
lea rcx, [rbp + 0x90]
call fcn.14001a4b0
mov rax, r13
shr rax, 8
mov r9d, edi
shr r9d, 8
mov r10d, edi
shr r10d, 0x10
mov rcx, qword [rbp + 0x98]
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], r12
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 + 0xa0], r14
mov r8, qword [rbp + 0x148]
jmp 0x140024f37
test al, al
je 0x14002556f
cmp qword [rbp + 0x1d8], 0
mov rcx, qword [rbp + 0x150]
je 0x1400256a9
mov rsi, qword [rcx]
mov rbx, qword [rbp + 0x100]
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x188], 0
mov qword [rbp + 0x190], 8
mov qword [rbp + 0x198], 0
cmp rax, qword [rbp + 0x1d8]
mov rax, qword [rbp + 0x1d8]
jbe 0x140025631
lea rax, [rax*8]
lea r14, [rax + rax*2]
mov rdx, r14
call fcn.1400014c0
mov rdi, rax
test rax, rax
jne 0x140025634
jmp case.0x1400225af.444
mov r14, qword [rbp + 0x100]
mov rbx, qword [rbp + 0x110]
mov edi, dword [rbp + 0x118]
mov esi, dword [rbp + 0x120]
mov rax, qword [rbp + 0x1d0]
sub rax, 1
mov rcx, qword [rbp + 0x150]
jb 0x1400255ce
lea rax, [rax + rax*2]
lea rax, [rcx + rax*8]
cmp qword [rax], r14
jne 0x1400255ce
mov qword [rax + 8], rbx
mov dword [rax + 0x10], edi
mov dword [rax + 0x14], esi
mov rax, qword [rbp + 0x1d0]
mov qword [rbp + 0x1d8], rax
movzx eax, byte [rbp + 0x13b]
jmp 0x1400247c6
mov rax, qword [rbp + 0x1d0]
cmp rax, qword [rbp + 0x188]
jne 0x1400255f1
lea rcx, [rbp + 0x188]
call 0x14002a140
mov rcx, qword [rbp + 0x190]
mov rdx, qword [rbp + 0x1d0]
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 + 0x198], rdx
mov qword [rbp + 0x1d0], rdx
mov qword [rbp + 0x1d8], rdx
movzx eax, byte [rbp + 0x13b]
jmp 0x1400247c6
mov rdi, rcx
mov rax, qword [rbp + 0x158]
cmp rax, qword [rbp + 0x1a0]
jne 0x14002565b
lea rcx, [rbp + 0x1a0]
call fcn.140023ff0
mov rax, qword [rbp + 0x1a8]
mov qword [rbp - 0x18], rax
mov rcx, qword [rbp + 0x158]
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 + 0x158], rcx
mov qword [rbp + 0x1b0], rcx
mov ecx, 8
xor eax, eax
mov qword [rbp + 0x1d0], rax
xor eax, eax
mov qword [rbp + 0x1d8], rax
movzx eax, byte [rbp + 0x13b]
jmp 0x1400247c6
add r12, rdi
mov qword [rbp + 0x140], r12
mov qword [rbp + 0x148], 0
mov r13, r12
xor r9d, r9d
mov eax, 0x13
xor edx, edx
xor r10d, r10d
jmp 0x1400256eb
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 + 0x140], 1
mov qword [rbp + 0x148], 0
mov qword [r15 + 8], r10
mov qword [r15 + 0x10], r13
mov qword [r15], 0
cmp qword [rbp + 0x48], 0
je 0x14002573d
mov rcx, qword [rbp + 0x50]
mov edx, 2
call fcn.1400014a0
cmp qword [rbp + 0x60], 0
je 0x140025752
mov rcx, qword [rbp + 0x68]
mov edx, 8
call fcn.1400014a0
cmp qword [rbp + 0x78], 0
je 0x14002576a
mov rcx, qword [rbp + 0x80]
mov edx, 2
call fcn.1400014a0
cmp qword [rbp + 0x90], 0
je 0x140025785
mov rcx, qword [rbp + 0x98]
mov edx, 8
call fcn.1400014a0
cmp qword [rbp + 0x188], 0
je 0x1400257a0
mov rcx, qword [rbp + 0x190]
mov edx, 8
call fcn.1400014a0
mov rsi, qword [rbp + 0x1a8]
mov rdi, qword [rbp + 0x1b0]
test rdi, rdi
je 0x1400257df
lea rbx, [rsi + 8]
jmp 0x1400257c9
add rbx, 0x20
dec rdi
je 0x1400257df
cmp qword [rbx], 0
je 0x1400257c0
mov rcx, qword [rbx - 8]
mov edx, 8
call fcn.1400014a0
jmp 0x1400257c0
cmp qword [rbp + 0x1a0], 0
je 0x1400257f6
mov edx, 8
mov rcx, rsi
call fcn.1400014a0
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 + 0x1b0]
cmp rdx, 2
jb 0x1400258dd
mov rcx, qword [rbp + 0x1a8]
cmp rdx, 0x15
jae 0x1400258d8
shl rdx, 5
add rdx, rcx
lea r9, [rcx + 0x20]
mov eax, 0x20
mov r10, rcx
jmp 0x140025875
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
je 0x1400258dd
mov r8, r9
mov r9, qword [r10 + 0x30]
cmp r9, qword [r10 + 0x10]
jae 0x140025865
movups xmm0, xmmword [r8]
movaps xmmword [rbp + 0x170], xmm0
add dword [rax], eax
add byte [rbp - 0x75], cl
push rdx
cmp byte [rax - 0x77], cl
invalid
nop word cs:[rax + rax]
add dword [rax], eax
add byte [rbp - 0x75], cl
push rdx
cmp byte [rax - 0x77], cl
invalid
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 0x14002584f
lea r11, [rsi - 0x20]
cmp r9, qword [rcx + rsi - 0x30]
mov rsi, r11
jb 0x1400258a0
add r11, rcx
jmp 0x140025852
lea r13, [r12 + rdx]
inc r13
jmp 0x1400256d6
call fcn.140030840
mov qword [rbp + 0x1b8], 0
mov qword [rbp + 0x1c0], 8
mov qword [rbp + 0x1c8], 0
cmp word [rbp + 0xf2], 5
mov qword [rbp + 0x1e8], r15
jae 0x14002591b
cmp dword [rbp + 8], 0x2e
je 0x14002598d
lea r8, [rbp + 8]
jmp 0x14002592c
cmp qword [rbp + 0xa0], 0
je 0x14002598d
mov r8, qword [rbp + 0x98]
mov rax, qword [rbp - 0x28]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x170]
lea r9, [rbp + 8]
mov rdx, qword [rbp - 0x20]
call fcn.1400309e0
mov rdi, qword [rbp + 0x170]
mov r15, qword [rbp + 0x178]
mov rsi, qword [rbp + 0x180]
movabs rax, 0x8000000000000000
cmp rdi, rax
jne 0x1400259b1
mov rax, qword [rbp + 0x1e8]
mov qword [rax + 8], r15
mov qword [rax + 0x10], rsi
mov qword [rax], 0
mov edi, 8
jmp 0x140025b6f
lea rcx, [rbp + 0x1b8]
call 0x14002a140
mov r14, qword [rbp + 0x1c0]
mov qword [r14], 0
mov r15d, 1
xor esi, esi
jmp 0x1400259c7
lea rcx, [rbp + 0x1b8]
call 0x14002a140
mov r14, qword [rbp + 0x1c0]
mov qword [r14], rdi
mov qword [r14 + 8], r15
mov qword [r14 + 0x10], rsi
mov qword [rbp + 0x1c8], 1
mov r15d, 1
mov esi, 0x40
mov r13d, 0x28
jmp 0x140025a17
mov r14, qword [rbp + 0x1c0]
mov qword [r14 + r13 - 0x10], rbx
mov qword [r14 + r13 - 8], rdi
mov qword [r14 + r13], r12
inc r15
mov qword [rbp + 0x1c8], r15
add rsi, 0x40
add r13, 0x18
cmp word [rbp + 0xf2], 5
jae 0x140025a50
test r15, r15
je 0x140025a65
lea r8, [r15 - 1]
cmp r8, qword [rbp + 0xa0]
jae 0x140025acf
shl r8, 6
add r8, qword [rbp + 0x98]
jmp 0x140025a70
cmp qword [rbp + 0xa0], r15
jbe 0x140025acf
mov r8, qword [rbp + 0x98]
add r8, rsi
jmp 0x140025a70
cmp dword [rbp + 8], 0x2e
lea r8, [rbp + 8]
lea eax, [rbp + 8]
je 0x140025acf
nop
mov rax, qword [rbp - 0x28]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x170]
mov rdx, qword [rbp - 0x20]
lea r9, [rbp + 8]
call fcn.1400309e0
mov rbx, qword [rbp + 0x170]
mov rdi, qword [rbp + 0x178]
mov r12, qword [rbp + 0x180]
movabs rax, 0x8000000000000000
mov eax, 0
add byte [rax], al
add byte [rax + 0x74c33948], al
invalid
mov eax, 0
add byte [rax], al
add byte [rax + 0x74c33948], al
jo 0x140025afe
cmp r15, qword [rbp + 0x1b8]
cmp edi, dword [rbp + 0x1b8]
jne 0x1400259f7
lea rcx, [rbp + 0x1b8]
call 0x14002a140
jmp 0x1400259f0
mov rdi, qword [rbp + 0x1c0]
cmp qword [rbp + 0x1b8], r15
jbe 0x140025ce2
invalid
add byte [rbp - 0x7b], cl
dec dword [rdi]
test ah, ah
add dword [rax], eax
add byte [rdx - 0x73], cl
add al, 0xfd
add byte [rax], al
add byte [rax], al
test r15, r15
je 0x140025cd0
lea rax, [r15*8]
lea rbx, [rax + rax*2]
mov rcx, rdi
mov rdx, rbx
call fcn.1400014c0
mov rdi, rax
test rax, rax
jne 0x140025ce2
mov ecx, 8
mov rdx, rbx
call fcn.140003b20
std
invalid
jmp 0x140025ee1
std
invalid
mov rax, qword [rbp + 0x1e8]
mov qword [rax + 8], rdi
mov qword [rax + 0x10], r12
mov rdi, qword [rbp + 0x1c0]
mov qword [rax], 0
test r15, r15
je 0x140025b6f
lea rsi, [rdi + 8]
jmp 0x140025b59
add rsi, 0x18
dec r15
iretd
je 0x140025b6f
iretd
cmp qword [rsi - 8], 0
je 0x140025b50
mov rcx, qword [rsi]
mov edx, 1
call fcn.1400014a0
jmp 0x140025b50
cmp qword [rbp + 0x1b8], 0
je 0x140025728
add byte [rdi], cl
test byte [rbx - 0x45000005], ch
or byte [rax], al
add byte [rax], al
mov edx, 8
mov rcx, rdi
call fcn.1400014a0
jmp 0x140025728
mov qword [rbp + 0x140], rdx
mov qword [rbp + 0x148], r8
xor r9d, r9d
leave
leave
mov eax, 6
xor edx, edx
xor r10d, r10d
mov r13, qword [rbp - 0x58]
jmp 0x1400256eb
invalid
invalid
invalid
mov eax, 6
xor r9d, r9d
xor r10d, r10d
mov r13, qword [rbp - 0x48]
jmp 0x1400256eb
and al, 0xfb
invalid
invalid
and al, 0xfb
invalid
mov qword [rbp + 0x140], rdx
xor r9d, r9d
mov eax, 6
xor edx, edx
xor r10d, r10d
mov r13, qword [rbp - 0x50]
jmp 0x1400256eb
invalid
invalid
mov eax, 6
xor r9d, r9d
xor r10d, r10d
mov r13, qword [rbp]
jmp 0x1400256eb
xor r9d, r9d
xor r10d, r10d
mov r15, qword [rbp + 0x1e8]
add byte [rax], al
add byte [rax], al
mov r13, qword [rbp - 0x40]
jmp 0x1400256eb
xor r9d, r9d
mov eax, 0x13
add byte [rcx], dh
rol byte [rbp + 0x31], cl
ror byte [rcx - 0x77], cl
cmc
add byte [rcx], dh
rol byte [rbp + 0x31], cl
ror byte [rcx - 0x77], cl
cmc
jmp 0x1400256eb
add rdi, r15
xor r9d, r9d
mov eax, 0x13
xor edx, edx
xor r10d, r10d
mov r13, rdi
mov r15, qword [rbp + 0x1e8]
add cl, ch
invalid
cli
invalid
invalid
add cl, ch
test eax, 0xb8fffffa
invalid
mov eax, 6
xor r9d, r9d
xor r10d, r10d
mov r13, qword [rbp + 0x160]
mov ebp, dword [rbp + 0x160]
mov ebp, dword [rbp + 0x160]
mov r15, qword [rbp + 0x1e8]
jmp 0x1400256eb
add r11, r14
mov qword [rbp + 0x140], r11
mov qword [rbp + 0x148], 0
xor r9d, r9d
mov eax, 0x13
add byte [rax], al
add byte [rcx], dh
rol byte [rbp + 0x31], cl
ror byte [rbp - 0x77], cl
mov ebp, ebx
add byte [rax], al
add byte [rcx], dh
rol byte [rbp + 0x31], cl
ror byte [rbp - 0x77], cl
mov ebp, ebx
mov r15, qword [rbp + 0x1e8]
invalid
pop rdx
cli
invalid
mov r15, qword [rbp + 0x1e8]
jmp 0x1400256eb
xor r9d, r9d
mov eax, 7
xor edx, edx
xor r10d, r10d
mov r13, qword [rbp + 0x168]
jmp 0x1400256eb
cli
invalid
invalid
cli
invalid
xor r9d, r9d
xor r10d, r10d
mov r15, qword [rbp + 0x1e8]
jmp 0x1400256eb
mov eax, 6
xor r9d, r9d
xor ecx, ecx
xor r10d, r10d
mov r13, qword [rbp - 0x30]
jmp 0x1400256eb
mov edx, 8
mov rcx, rdi
add byte [rax], al
add byte [rax - 0x77], cl
stc
call fcn.1400014a0
mov edi, 8
invalid
add byte [rax - 0x75], cl
mov rcx, qword [rbp + 0x1a8]
mov rsi, qword [rbp + 0x1b0]
mov esi, dword [rbp + 0x1b0]
lea ebp, [rax + 0x48000001]
mov esi, dword [rbp + 0x1b0]
cmp qword [rbp + 0x1a0], rsi
jbe case.0x1400225af.326
test rsi, rsi
je 0x140025d27
mov rbx, rsi
shl rbx, 5
mov rdx, rbx
call fcn.1400014c0
mov bh, 0xfd
dec dword [rax - 0x77]
invalid
mov bh, 0xfd
dec dword [rax - 0x77]
ror dword [rax - 0x7b], 0xc0
test rax, rax
test rax, rax
jne case.0x1400225af.326
mov ecx, 8
mov rdx, rbx
call fcn.140003b20
jmp 0x140025ee1
mov edx, 8
call fcn.1400014a0
mov ecx, 8
mov rax, qword [rbp + 0x1e8]
mov qword [rax], rdi
mov qword [rax + 8], r15
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], rsi
add byte [rax - 0x77], cl
cmp byte [rcx + rcx*4 + 0x78], cl
or byte [rax - 0x77], cl
adc byte [rax - 0x77], cl
jo 0x140025d64
cmp qword [rbp + 0x48], 0
je 0x140025d61
jge 0x140025d98
add byte [rsi + rcx + 0x48], dh
mov ecx, dword [rbp + 0x50]
push rax
mov rcx, qword [rbp + 0x50]
mov edx, 2
call fcn.1400014a0
cmp qword [rbp + 0x60], 0
je 0x140025d76
invalid
mov rcx, qword [rbp + 0x68]
mov edx, 8
call fcn.1400014a0
cmp qword [rbp + 0x78], 0
je 0x140025d8e
mov rcx, qword [rbp + 0x80]
mov edx, 2
add byte [rax], al
add byte [rdx + 2], bh
call fcn.1400014a0
dec dword [rax - 0x7d]
mov ebp, 0x90
nop
add byte [rax], al
add byte [rax], al
je 0x140025da9
mov rcx, qword [rbp + 0x98]
cmp qword [rbp + 0x90], 0
je 0x140025da9
mov rcx, qword [rbp + 0x98]
mov edx, 8
call fcn.1400014a0
add byte [rax], al
add al, ch
div dword [rsi - 0x7cb70003]
mov ebp, 0x188
add byte [rdi], cl
test byte [rdi], bh
cli
invalid
cmp qword [rbp + 0x188], 0
je 0x1400257f6
mov rcx, qword [rbp + 0x190]
mov edx, 8
lea edx, [rax - 0x45ffffff]
or byte [rax], al
add byte [rax], al
jmp 0x1400257f1
add rsi, r15
xor r9d, r9d
mov eax, 0x13
xor edx, edx
xor r10d, r10d
mov r13, rsi
mov r15, qword [rbp + 0x1e8]
mov ebp, 0x1e8
mov ebp, 0x1e8
jmp 0x1400256eb
mov word [rbp + 0x170], 0
mov dword [rbp + 0x172], 0
add byte [rax], al
add byte [rax], al
invalid
movzx r10d, word [rbp + 0x171]
add byte [rbp + 0x31], al
leave
xor r9d, r9d
mov eax, 0x13
xor edx, edx
jmp 0x1400256eb
mov eax, 0x13
mov rdx, qword [rbp + 0x1e0]
add byte [rax], al
mov r13, rcx
jmp 0x1400256eb
xor r9d, r9d
mov eax, 0x13
xor edx, edx
xor r10d, r10d
mov r13, rcx
jmp 0x1400256eb
mov cl, 0xf8
invalid
invalid
add r9, r8
mov r14, r9
xor r9d, r9d
xor ecx, ecx
mov eax, 0x13
xor edx, edx
xor r10d, r10d
mov r13, r14
mov r15, qword [rbp + 0x1e8]
jmp 0x1400256eb
invalid
invalid
add r14, qword [rbp + 0x1e0]
mov r15, r14
xor r9d, r9d
mov eax, 0x13
add byte [rax], al
xor edx, edx
xor r10d, r10d
ror byte [rbp - 0x77], cl
std
ror byte [rbp - 0x77], cl
std
mov r15, qword [rbp + 0x1e8]
jmp 0x1400256eb
invalid
clc
invalid
invalid
imul edi, eax, 0x8941ffff
leave
mov r9d, ecx
xor r10d, r10d
mov r13, qword [rbp - 8]
mov r15, qword [rbp + 0x1e8]
add dword [rax], eax
add cl, ch
push rbx
clc
invalid
invalid
mov eax, 0x13
mov rdx, qword [rbp + 0x1e0]
add dword [rax], eax
invalid
add byte [rax], al
mov r15, qword [rbp + 0x1e8]
jmp 0x1400256eb
lea rcx, str._rust_depsgimli_0.29.0_src_readline.rs
call fcn.1400082a0
jmp 0x140025ee1
lea rax, str._rust_depsgimli_0.29.0_src_readline.rs
mov qword [rbp - 0x10], rax
mov rcx, qword [rbp - 0x10]
call fcn.1400053f0
jmp 0x140025ee1
mov ecx, 8
mov rdx, r14
mov edx, esi
mov edx, esi
call fcn.140003b20
ud2
add byte [rax - 0x77], cl
invalid
add byte [rax], al
add byte [rax - 0x77], cl
stc
call fcn.1400014a0
jmp 0x140025f77
movabs al, byte [0xb421e8000001]
mov rcx, rdi
add byte [rax - 0x77], cl
stc
mov rdx, r15
mov edx, edi
call fcn.1400313c0
mov dil, 1
add ebx, ebp
invalid
push qword [rbp + rbp - 0x46]
add dword [rax], eax
add byte [rax], al
mov rcx, r15
call fcn.1400014a0
pop rdx
mov ch, 0xfd
invalid
jmp 0x140025f66
pop rdx
mov ch, 0xfd
invalid
std
invalid
add ecx, dword [rax - 0x77]
invalid
lea rcx, [rbp + 0x1b8]
call fcn.140030960
add bl, ch
add ecx, dword [rax - 0x77]
invalid
jmp 0x140025f77
xor edi, edi
lea rcx, [rbp + 8]
lea ecx, [rbp + 8]
call fcn.1400307c0
cmp qword [rbp + 0x188], 0
cmp dword [rbp + 0x188], 0
je 0x140025f9d
mov rcx, qword [rbp + 0x190]
mov edx, 8
or byte [rax], al
add byte [rax], al
call fcn.1400014a0
mov ch, 0xfd
inc dword [rax - 0x7c]
test dil, dil
jne 0x140025fae
push qword [rbp + 0xc]
lea rcx, [rbp + 0x1a0]
lea ecx, [rbp + 0x1a0]
call fcn.140031340
add byte [rax], al
mov rcx, rsi
call fcn.14004a340
int3
push rsi
push rdi
push rbx
sub rsp, 0x20
in al, dx
invalid
in al, dx
and byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x20
lea rbp, [rsp + 0x20]
mov rdi, qword [rcx]
test rdi, rdi
je 0x14002604f
js 0x140026020
mov rsi, rcx
mov esi, ecx
mov rbx, qword [rcx + 8]
test rbx, rbx
je 0x14002601c
lea r14, [rdi + 8]
jmp 0x140025ff9
nop dword [rax]
add r14, 0x18
dec rbx
retf
dec ebx
retf
je 0x14002600f
cmp qword [r14 - 8], 0
jle 0x140025ff5
clc
add byte [rax + rsi*8 + 0x49], dh
mov ecx, dword [rsi]
je 0x140025ff0
invalid
mov rcx, qword [r14]
mov edx, 1
call fcn.1400014a0
jmp 0x140025ff0
loope 0x140025fca
mov edx, 8
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rdi
stc
call fcn.1400014a0
mov rdi, qword [rsi + 0x18]
sbb byte [rax - 0x7b], cl
test rdi, rdi
test edi, edi
push qword [rdx + rbp + 0x48]
mov esi, dword [rsi + 0x10]
invalid
je 0x14002604f
mov rsi, qword [rsi + 0x10]
adc byte [rax - 0x73], cl
pop rsi
or bl, ch
jmp 0x140026039
nop
add rbx, 0x20
lea rbx, [rsi + 8]
jmp 0x140026039
add rbx, 0x20
add ebx, 0x20
dec rdi
je 0x14002605a
cmp qword [rbx], 0
cmp dword [rbx], 0
je 0x140026030
mov rcx, qword [rbx - 8]
mov edx, 8
call fcn.1400014a0
jmp 0x140026030
invalid
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov edx, 8
mov rcx, rsi
add byte [rax - 0x77], cl
int1
add rsp, 0x20
add esp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
jmp fcn.1400014a0
invalid
jmp qword [rsi + 0x66]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
push rsi
push rdi
sub rsp, 0x20
lea rbp, [rsp + 0x20]
lea ebp, [rsp + 0x20]
lea ebp, [rsp + 0x20]
insb byte [rdi], dx
and al, 0x20
and byte [rax - 0x77], cl
xlatb
mov rdi, rdx
mov rsi, rcx
movzx eax, word [rdx + 0x18]
cmp eax, 0x2130
xor byte [rcx], ah
add byte [rax], al
sbb byte [0x1400281cb], bh
xor byte [rcx], ah
add byte [rax], al
jg 0x140026111
je case.0x1400225af.271
add eax, 0xfffffffe
cmp eax, 0x8a
add byte [rax], al
sar dh, 0x3d
mov al, byte [rax]
add byte [rax], al
add byte [rdi], cl
ja case.0x1400260b9.3
xchg dword [rsi + 0x48000003], ebp
lea ecx, [0x14004e774]
or eax, 0x286c2
add byte [rax], al
lea rcx, [0x14004e774]
or eax, 0x286c2
ret 0x286
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add rax, rcx
jmp rax
mov rax, qword [rdi]
mov eax, dword [rdi]
cmp rax, 1
je case.0x14002646a.8
invalid
add byte [rax], al
add byte [rax], al
cmp eax, 8
je case.0x14002646a.8
test al, 6
add byte [rax], al
invalid
or byte [rdi], cl
test byte [rax - 0x16fffffa], ch
test al, 6
add byte [rax], al
add cl, ch
test al, 6
add byte [rax], al
invalid
invalid
add cl, ch
jmp case.default.0x140026163
xchg byte [rbx], al
add byte [rax], al
mov rax, qword [rdi]
mov eax, dword [rdi]
cmp rax, 1
cmp eax, 1
je case.0x14002646a.8
cmp eax, 8
je case.0x14002646a.8
lea eax, [rsi]
add byte [rax], al
invalid
cmp eax, 0xa
jne case.default.0x140026163
clc
or cl, byte [rdi]
test dword [rdi + 3], esp
add byte [rax], al
jmp 0x14002676a
mov rcx, rdi
mov ecx, edi
stc
call fcn.140030760
pop rsi
cmpsb byte [rsi], byte [rdi]
add byte [rax], al
cmp rax, 1
je case.0x140023b4a.123
jmp case.0x1400260b9.3
add eax, dword [rax]
add byte [0x140028247], bh
cmp eax, 0x2131
add byte [rax], al
je 0x14002643d
cmp eax, 0x2132
and dword [rax], eax
add byte [rdi], cl
je case.0x1400260b9.116
cmp eax, 0x2133
je case.0x1400260b9.116
add byte [0x14002825f], bh
cmp eax, 0x2133
jne case.0x1400260b9.3
test dword [rdi], esp
add eax, dword [rax]
add byte [rax], al
mov rax, qword [rdi]
add byte [rax], al
mov rax, qword [rdi]
cmp rax, 0xa
jne case.default.0x140026163
invalid
add eax, dword [rax]
invalid
sbb eax, 0xe9000003
pop rbx
jmp 0x14002649f
add eax, dword [rax]
add byte [rax - 0x75], cl
invalid
mov rax, qword [rdi]
lea rcx, [rax - 1]
cmp rcx, 7
stc
invalid
ja case.default.0x140026163
xchg dword [rdi], eax
add eax, dword [rax]
invalid
stc
invalid
xchg dword [rdi], eax
add eax, dword [rax]
add byte [rax - 0x73], cl
add eax, 0x28844
lea rax, [0x14004e9a0]
movsxd rcx, dword [rax + rcx*4]
or al, 0x88
add rcx, rax
sar edi, 0xe1
jmp rcx
loope 0x140026175
movzx eax, byte [rdi + 8]
jmp 0x1400267a8
mov dh, 0x47
or cl, ch
cmp al, byte [rsi]
add byte [rax], al
mov rcx, rdi
stc
call fcn.140030760
add byte [rax], al
add byte [rax - 0x7d], cl
clc
cmp rax, 1
cmp eax, 1
add dword [rdi], ecx
test ecx, ebx
add al, byte [rax]
add byte [rax - 0x77], cl
push rsi
or byte [rax + 0x2c], bh
sub al, 0
add byte [rax], al
jne case.0x1400260b9.3
mov qword [rsi + 8], rdx
mov eax, 0x2c
sub al, 0
add byte [rax], al
sub al, 0
add byte [rax], al
add cl, ch
jmp 0x140026786
invalid
invalid
add byte [rax], al
jmp 0x140026786
mov rcx, rdi
stc
call fcn.140030760
cmp rax, 1
cmp eax, 1
cmp eax, 1
je case.0x140023b4a.123
jno 0x1400261e5
mov rax, qword [rdi]
mov eax, dword [rdi]
cmp rax, 8
je case.0x14002646a.8
cmp eax, 1
add dword [rdi], ecx
test bh, al
mov dword [0xe5eb61b8], 0x48000002
mov eax, dword [rdi]
je case.0x14002646a.8
mov dword [0xe5eb61b8], 0x48000002
mov eax, dword [rdi]
jmp case.default.0x140026163
mov rax, qword [rdi]
cmp rax, 0xa
cmp eax, 0xa
clc
or cl, byte [rdi]
test dword [rax - 0x16fffffe], ebx
add al, byte [rax]
add cl, ch
jne case.default.0x140026163
add al, byte [rax]
add cl, ch
jmp 0x14002647b
mov dl, 2
add byte [rax], al
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.0x140026163
jmp 0x14002648d
mov rcx, rdi
mov ecx, edi
call fcn.140030760
jge case.0x140023b4a.283
add byte [rax], al
cmp rax, 1
jne case.0x1400260b9.3
clc
add dword [rdi], ecx
test dword [rdx + rax], ebp
add byte [rax - 0x77], cl
invalid
invalid
push rsi
mov qword [rsi + 8], rdx
mov eax, 0x27
or byte [rax + 0x27], bh
jmp 0x140026786
mov rcx, rdi
call fcn.140030760
pop rbp
movsd dword [rdi], dword [rsi]
add byte [rax], al
pop rbp
movsd dword [rdi], dword [rsi]
add byte [rax], al
add byte [rax - 0x7d], cl
clc
add dword [rdi], ecx
test dword [rbx + 5], ecx
add byte [rax], al
cmp rax, 1
jne 0x140026758
mov qword [rsi + 8], rdx
mov eax, 7
add byte [rax], al
or byte [rax + 7], bh
add byte [rax], al
jmp 0x140026786
add byte [rax], al
mov rax, qword [rdi]
cmp rax, 0xa
jne case.default.0x140026163
add al, byte [rax]
add cl, ch
lea eax, [rdx]
add byte [rax], al
add byte [rax], al
jmp 0x1400264ba
mov rcx, rdi
call fcn.140030760
add byte [rax - 0x7d], cl
clc
invalid
add byte [rax - 0x7d], cl
cmp eax, 1
clc
add dword [rdi], ecx
test dword [rdx], ebx
add al, byte [rax]
add byte [rax], al
cmp rdx, 0x100
jne case.0x1400260b9.3
add byte [rax], al
cmp rdx, 0x100
add byte [rdi], cl
or dword [0xc8026250], 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.0x1400260b9.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 0x140026571
mov rax, qword [rdi]
cmp rax, 0xa
jne case.default.0x140026163
sti
add dword [rax], eax
add cl, ch
invalid
js case.0x1400260b9.50
jmp 0x1400264de
add byte [rax], al
mov rcx, rdi
call fcn.140030760
repne movsb byte [rdi], byte [rsi]
add byte [rax], al
invalid
add byte [rax - 0x7d], cl
clc
add dword [rdi], ecx
test ecx, esp
add dword [rax], eax
add byte [rax - 0x7f], cl
invalid
cli
cmp rax, 1
jne case.0x1400260b9.3
cmp rdx, 0x100
cmp edx, 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.0x1400260b9.3
invalid
mov byte [rsi + 8], dl
mov eax, 0x23
or byte [rax + 0x23], bh
jmp 0x140026786
add byte [rax], al
mov rcx, rdi
call fcn.140030760
invalid
movsb byte [rdi], byte [rsi]
add byte [rax], al
cmp rax, 1
invalid
jne case.0x1400260b9.3
add dword [rax], eax
add byte [rax - 0x7f], cl
cmp edx, 0x100
add byte [rax], al
cmp rdx, 0x100
cmp edx, 0x100
jae case.0x1400260b9.3
add byte [rax + 0x29b80856], cl
add byte [rax], al
add cl, ch
mov byte [rsi + 8], dl
mov eax, 0x29
jmp 0x140026786
enter 4, 0
enter 4, 0
mov rcx, rdi
call fcn.140030760
invalid
cmp rax, 1
jne case.0x1400260b9.3
mov dword [rcx], eax
add byte [rax], al
mov dword [rcx], eax
add byte [rax], al
cmp rdx, 0x100
add dword [rax], eax
add byte [rdi], cl
add byte [rax], al
jae case.0x1400260b9.3
cmp dword [rcx + rax], 0
mov byte [rsi + 8], dl
mov eax, 0x25
jmp 0x140026786
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.0x140026163
add byte [rax], al
add byte [rax], al
jmp 0x1400264cc
rol byte [rcx], 1
add byte [rax], al
invalid
add byte [rax - 0x77], cl
stc
mov rcx, rdi
call fcn.140030760
cmp rax, 1
jne case.0x1400260b9.3
test dword [rbx + 1], ecx
add byte [rax], al
invalid
test dword [rbx + 1], ecx
add byte [rax], al
invalid
add qword [r8], rax
add byte [rax - 0x7f], cl
cli
add byte [rcx], al
add byte [rax], al
cmp rdx, 0x100
jae case.0x1400260b9.3
add byte [rax], al
mov byte [rsi + 8], dl
mov eax, 0x2b
add byte [rax], al
add byte [rax], al
jmp 0x140026786
add byte [rax - 0x77], cl
mov rcx, rdi
stc
call fcn.140030760
cmp rax, 1
jne case.0x1400260b9.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.0x1400260b9.3
add byte [rax], al
mov byte [rsi + 8], dl
mov eax, 0x20
jmp 0x140026786
mov rax, qword [rdi]
cmp rax, 0xa
jne case.default.0x140026163
invalid
jmp 0x1400264f0
add byte [rax - 0x77], cl
stc
mov rcx, rdi
call fcn.140030760
cmp rax, 1
jne case.0x1400260b9.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.0x1400260b9.3
mov word [rsi + 8], dx
mov dword [rsi + 8], edx
mov eax, 0x26
jmp 0x140026786
mov rax, qword [rdi]
cmp rax, 0xa
jne case.default.0x140026163
invalid
jmp 0x140026502
pop rbp
add dword [rax], eax
add byte [rax - 0x77], cl
mov rcx, rdi
mov rcx, rdi
call fcn.140030760
cmp rax, 1
jne case.0x1400260b9.3
add byte [rax], al
add byte [rax], al
cmp rdx, 0x100
jae case.0x1400260b9.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 0x140026786
mov ch, 3
add byte [rax], al
mov rcx, rdi
call fcn.140030760
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.0x1400260b9.3
mov byte [rsi + 8], dl
mov eax, 0x2a
jmp 0x140026786
mov rcx, rdi
call fcn.140030760
cmp rax, 1
jne case.0x1400260b9.3
cmp rdx, 0x100
jae case.0x1400260b9.3
mov byte [rsi + 8], dl
mov eax, 0x28
jmp 0x140026786
mov rcx, rdi
call fcn.140030760
cmp rax, 1
jne case.0x1400260b9.3
cmp rdx, 0x100
cli
add byte [rcx], al
add byte [rax], al
jae case.0x1400260b9.3
mov byte [rsi + 8], dl
mov eax, 0x21
jmp 0x140026786
mov rcx, rdi
call fcn.140030760
cmp rax, 1
jne case.0x1400260b9.3
mov qword [rsi + 8], rdx
mov eax, 0x2d
jmp 0x140026786
mov rax, qword [rdi]
lea rcx, [0x14004e9c0]
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 0x140026786
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x16
jmp 0x140026786
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x17
jmp 0x140026786
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0xb
jmp 0x140026786
mov rax, qword [rdi + 8]
jmp 0x1400267a8
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x15
jmp 0x140026786
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x10
jmp 0x140026786
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x1c
jmp 0x140026786
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x14
jmp 0x140026786
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x12
jmp 0x140026786
mov eax, 0x22
jmp 0x140026786
mov eax, dword [rdi + 8]
mov dword [rsi + 8], eax
mov eax, 4
jmp 0x140026786
movzx eax, byte [rdi + 8]
mov byte [rsi + 8], al
mov eax, 2
jmp 0x140026786
movzx eax, word [rdi + 8]
mov word [rsi + 8], ax
mov eax, 3
jmp 0x140026786
movups xmm0, xmmword [rdi + 8]
movups xmmword [rsi + 8], xmm0
mov eax, 1
jmp 0x140026786
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 5
jmp 0x140026786
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 6
jmp 0x140026786
mov rax, qword [rdi]
cmp rax, 1
je case.0x14002646a.8
cmp eax, 0xa
jne case.0x140023bb0.273
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x11
jmp 0x140026786
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 0x1400267a8
jmp 0x1400266aa
movzx eax, word [rdi + 8]
jmp 0x1400267a8
mov eax, dword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 7
jmp 0x140026786
mov dword [rsi + 8], 3
jmp 0x1400295d9
add byte [rax - 0x39], cl
test dword [rax + 1], ebx
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax + 0x8000001], esp
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax + 1], ebp
add byte [rax], al
add byte [rcx - 0x75], cl
lea ebx, [rax + 1]
add byte [rax], al
add rcx, 0x10
mov rdx, qword [r13 + 0x28]
mov rax, qword [r13 + 0x30]
mov qword [rbp + 0x218], rdx
mov qword [rbp + 0x220], rax
mov qword [rbp + 0x228], r13
mov qword [rbp + 0x230], rcx
mov qword [rbp + 0x238], 0
test rax, rax
mov qword [rbp + 0x280], r13
mov qword [rbp + 0x258], r12
je 0x140028f6d
mov ecx, dword [r13 + 0x48]
mov r9, qword [r13 + 0x1a0]
lea esp, [rax + 0x49000001]
mov edx, dword [rdi + 0xc8]
lea esp, [rax + 0x49000001]
mov edx, dword [rdi + 0xc8]
mov qword [rbp + 0xc8], rdx
sub rdx, r9
mov qword [rbp + 0xd0], rdx
mov edx, ecx
and edx, 0xff00
mov dword [rbp + 0x12c], edx
sub al, 1
add byte [rax], al
sub al, 1
add byte [rax], al
mov edx, ecx
shr edx, 0x10
xor r8d, r8d
xor r10d, r10d
mov dword [rbp + 0x130], edx
cmp dx, 5
mov r12d, 0
cmovb r12, r9
cmovb esp, ecx
cmovb esp, ecx
setae r10b
cmp byte [r15 + 0xf0], 0
mov edx, 0
mov qword [rbp + 0x240], rdx
cmove r12, r8
mov rdx, qword [r13 + 0x190]
mov r8, qword [r15 + 0x18]
mov qword [rbp + 0x1b8], r8
sub r8, rdx
mov qword [rbp + 0x248], r8
mov dword [rbp + 0x134], r10d
shl r10d, 4
mov r8, qword [r15 + 0xc0]
mov qword [rbp + 0x1c0], r9
add dword [rax], eax
add byte [rcx + rcx*4 - 0x7b], cl
add byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rcx + rcx*4 - 0x7b], cl
add byte [rcx], al
add byte [rax], al
add r8, r9
mov qword [rbp + 0x110], r8
test dword [rax], edx
add dword [rax], eax
add byte [rdi], cl
mov dh, 0xdd
test dword [rax], edx
add dword [rax], eax
add byte [rdi], cl
mov dh, 0xdd
mov qword [rbp + 0xd8], rbx
mov r8, qword [r15 + 0x10]
mov qword [rbp + 0x1b0], rdx
add byte [rcx + rcx*4 - 0x7b], cl
add dword [rax], eax
add byte [rcx - 0x73], cl
adc al, 0x10
add byte [rcx + rcx*4 - 0x7b], cl
add dword [rax], eax
add byte [rcx - 0x73], cl
adc al, 0x10
mov qword [rbp + 0x170], rdx
mov qword [rbp + 0xf0], rcx
add byte [rdi], cl
mov dh, 0xc9
add byte [rdi], cl
mov dh, 0xc9
mov qword [rbp + 0x1c8], rcx
mov rcx, r10
mov qword [rbp + 0xe0], r10
lea rcx, [r10 + 8]
mov qword [rbp + 0xe8], rcx
mov rcx, qword [r13 + 0x180]
mov qword [rbp + 0xf8], rcx
mov ecx, 8
mov qword [rbp + 0x138], rcx
xor ebx, ebx
mov r8, qword [rbp + 0x218]
mov rcx, qword [rbp + 0x228]
xor edx, edx
rol byte [rax + 0xf084979], cl
xchg esp, eax
ret 0x8b4c
xor byte [r11 + rcx*4 + 0x51], cl
cmp byte [rbp + 1], cl
ret 0x8d4d
lea ebp, [rdx + rdx*8]
rol byte [rax + 0xf084979], cl
xchg esp, eax
ret 0x8b4c
cmp byte [rbp + 1], cl
ret 0x8d4d
invalid
lea ebp, [rdx + rdx*8]
add r9, qword [rcx + 0x28]
sub r13, r9
add r13, 4
lea r9, [rax - 1]
lea ecx, [rax - 1]
lea ecx, [rax - 1]
lea r10, [r8 + 1]
xor edx, edx
xor ecx, ecx
nop word [rax + rax]
movzx r11d, byte [r10 - 1]
cmp ecx, 0x3f
jne 0x1400284b4
cmp r11b, 2
jae 0x140028d3c
invalid
mov byte [rax], cl
add byte [rax], al
add cl, byte [rdi]
or dword [rax + 0x45000008], 0xf
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 0x1400284db
add ecx, 7
inc r10
add r9, 0xffffffffffffffff
jb case.0x140023b4a.304
jmp 0x140028d4e
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.0x140023bb0.304
mov r8, qword [rbp + 0x230]
lea rax, [rdx - 1]
cmp rax, qword [r8 + 0x10]
jae 0x140028521
imul rcx, rax, 0x70
add rcx, qword [r8 + 8]
jmp 0x1400285bb
dec qword [rbp + 0x238]
xor eax, eax
mov qword [rbp + 0x148], 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 0x140028e42
adc cl, byte [rcx]
add byte [rax], al
adc cl, byte [rcx]
add byte [rax], al
mov qword [rbp + 0x190], r12
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 0x140028596
xor r14d, r14d
cmp qword [rcx + r9*8 + 0x4e0], rdx
add al, 0
add byte [rcx + 0xf], al
xchg ebp, eax
mov byte [rcx - 0x44], 0xff
add byte [rax], al
add byte [rbp + 0xf], al
hlt
inc r9
add r11, 0xfffffffffffffff8
cmp r14b, 1
je 0x140028560
add al, 0
add byte [rcx + 0xf], al
xchg ebp, eax
mov byte [rcx - 0x44], 0xff
add byte [rax], al
add byte [rbp + 0xf], al
hlt
movzx r10d, r14b
test r10d, r10d
jne 0x140028599
jmp 0x1400285ad
mov r9, r10
sub r8, 1
jb 0x140028e42
mov rcx, qword [rcx + r9*8 + 0x538]
jmp case.0x140023b4a.302
imul rax, r9, 0x70
add rcx, rax
mov r12, qword [rbp + 0x190]
cmp byte [rcx + 0x6a], 1
jne 0x1400285c8
inc qword [rbp + 0x238]
cmp word [rcx + 0x68], 0x2e
mov qword [rbp + 0x148], rcx
jne 0x14002861b
call fcn.14000acc0
mov qword [rbp + 0x1f0], rax
test rdx, rdx
je 0x140028656
mov qword [rbp + 0x190], r12
shl rdx, 4
xor r14d, r14d
xor eax, eax
mov qword [rbp + 0x1d0], rax
xor eax, eax
mov qword [rbp + 0x1d8], rax
xor eax, eax
mov qword [rbp + 0x120], rax
xor eax, eax
mov qword [rbp + 0x178], rax
jmp 0x140028692
call fcn.14000acc0
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.14002a320
movzx eax, byte [rbp - 0x30]
cmp al, 0x4b
mov r13, qword [rbp + 0x280]
jne 0x140028f47
mov rax, qword [rbp + 0x220]
test rax, rax
jne 0x14002845d
jmp 0x140028e4e
xor eax, eax
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x118], rax
mov rdx, r12
add r14, 0x10
cmp r12, r14
je 0x140028a34
mov r12, rdx
mov rax, qword [rbp + 0x1f0]
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.140021d00
cmp dword [rbp - 0x30], 0x2e
je 0x140028e30
movzx eax, word [rbp - 0x18]
cmp eax, 0x11
je 0x140028840
cmp eax, 0x12
je 0x14002879a
cmp eax, 0x55
jne 0x140028682
lea rcx, [rbp + 0x260]
lea rdx, [rbp - 0x30]
call fcn.140026080
mov rcx, qword [rbp + 0x260]
mov rax, qword [rbp + 0x268]
cmp rcx, 0x16
je 0x1400288f1
cmp ecx, 0x18
jne 0x14002866b
mov rcx, qword [rbp + 0xc8]
cmp rcx, qword [rbp + 0x1c0]
jb 0x140029d05
imul rax, qword [rbp + 0xd8]
mov rcx, qword [rbp + 0xd0]
sub rcx, rax
jb 0x140029d15
add rax, qword [rbp + 0x110]
cmp dword [rbp + 0x12c], 0x800
jne 0x140028938
cmp rcx, 7
jbe 0x140029d1c
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 0x140028944
lea rcx, [rbp + 0x200]
lea rdx, [rbp - 0x30]
call fcn.140026080
mov rax, qword [rbp + 0x200]
test rax, rax
je 0x140028919
cmp eax, 7
je 0x1400288fa
cmp eax, 0xc
jne 0x140028682
mov rax, qword [rbp + 0x1b8]
cmp rax, qword [rbp + 0x1b0]
jb 0x140028ef3
mov rcx, qword [rbp + 0x208]
mov rax, qword [rbp + 0x1c8]
imul rcx, rax
mov rdx, qword [rbp + 0x248]
sub rdx, rcx
jb 0x140028efe
lea r8d, [rax - 1]
cmp r8d, 7
ja case.0x140028828.3
mov rax, qword [rbp + 0x170]
add rax, rcx
lea r9, [0x14004ea78]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
cmp qword [rbp + 0x248], rcx
je 0x140028f09
movzx eax, byte [rax]
jmp 0x140028a15
lea rcx, [rbp + 0x200]
lea rdx, [rbp - 0x30]
call fcn.140026080
mov rax, qword [rbp + 0x200]
test rax, rax
je 0x1400288d9
cmp eax, 0xc
jne 0x140028682
mov rax, qword [rbp + 0x1b8]
cmp rax, qword [rbp + 0x1b0]
jb 0x140028ef3
mov rcx, qword [rbp + 0x208]
mov rax, qword [rbp + 0x1c8]
imul rcx, rax
mov rdx, qword [rbp + 0x248]
sub rdx, rcx
jb 0x140028efe
lea r8d, [rax - 1]
cmp r8d, 7
ja case.0x1400288c1.3
mov rax, qword [rbp + 0x170]
add rax, rcx
lea r9, [0x14004ea98]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
cmp qword [rbp + 0x248], rcx
je 0x140028f09
movzx eax, byte [rax]
jmp 0x1400289a9
mov eax, 1
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x208]
jmp 0x1400289bc
add rax, qword [rbp + 0x190]
jmp 0x14002894b
mov eax, 1
mov qword [rbp + 0x120], rax
mov rax, qword [rbp + 0x208]
mov qword [rbp + 0x108], rax
jmp 0x140028682
mov eax, 1
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0x208]
mov qword [rbp + 0x1e0], rax
jmp 0x140028682
cmp rcx, 3
jbe 0x140029d1c
mov eax, dword [rax]
add rax, qword [rbp + 0x1c0]
mov ecx, 1
mov qword [rbp + 0x178], rcx
jmp 0x14002867b
cmp rdx, 1
jbe 0x140028f09
movzx eax, word [rax]
jmp 0x1400289a9
cmp rdx, 7
jbe 0x140028f09
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 0x1400289a9
cmp rdx, 3
jbe 0x140028f09
mov eax, dword [rax]
mov ecx, 1
mov qword [rbp + 0x1d0], rcx
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x1f8], rax
jmp 0x140028682
cmp rdx, 1
jbe 0x140028f09
movzx eax, word [rax]
jmp 0x140028a15
cmp rdx, 7
jbe 0x140028f09
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 0x140028a15
cmp rdx, 3
jbe 0x140028f09
mov eax, dword [rax]
mov ecx, 1
mov qword [rbp + 0x1d8], rcx
mov qword [rbp + 0x188], rax
mov qword [rbp + 0x1e0], rax
jmp 0x140028682
cmp qword [rbp + 0x178], 0
je 0x140028b15
mov rax, qword [rbp + 0xe8]
mov rcx, qword [r15 + rax + 0xb0]
mov rax, qword [rbp + 0xe0]
mov rax, qword [r15 + rax + 0xb0]
mov rdx, qword [rbp + 0x118]
sub rcx, rdx
mov r12, qword [rbp + 0x190]
jb 0x140029d7a
mov qword [rbp + 0x168], rdi
add rax, rdx
mov rdx, qword [rbp + 0x140]
mov qword [rbp - 0x30], rdx
mov rdx, qword [rbp + 0x1b8]
mov qword [rbp - 0x28], rdx
mov rdx, qword [rbp + 0xf8]
mov qword [rbp - 0x20], rdx
mov rdx, qword [rbp + 0x1b0]
mov qword [rbp - 0x18], rdx
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rcx
mov rax, qword [rbp + 0xf0]
mov word [rbp], ax
mov eax, dword [rbp + 0x130]
mov word [rbp + 2], ax
mov eax, dword [rbp + 0x134]
mov byte [rbp + 4], al
lea rcx, [rbp + 0x260]
lea rdx, [rbp - 0x30]
call fcn.140023160
mov rax, qword [rbp + 0x260]
cmp rax, 2
jne 0x140028b78
mov rcx, qword [rbp + 0x268]
mov eax, ecx
shr eax, 8
cmp cl, 0x4b
mov rdi, qword [rbp + 0x168]
je 0x140028c40
jmp 0x140029d9e
cmp qword [rbp + 0x1d0], 0
mov r12, qword [rbp + 0x190]
je 0x140028656
cmp qword [rbp + 0x1d8], 0
je 0x140028c4d
mov r14, qword [rbp + 0x1e0]
cmp qword [rbp + 0x1f8], r14
jae 0x140028656
mov rax, qword [rbp + 0x240]
cmp rax, qword [rbp + 0x198]
jne 0x140028c92
lea rcx, [rbp + 0x198]
call 0x14002a140
mov r14, qword [rbp + 0x1e0]
jmp 0x140028c92
xor ecx, ecx
mov qword [rbp + 0x1f0], rcx
jmp 0x140028be1
mov rcx, qword [rbp + 0x240]
lea rax, [rcx + rcx*2]
mov rdx, qword [rbp + 0x138]
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 + 0x240], rcx
mov qword [rbp + 0x1a8], rcx
mov al, 1
mov qword [rbp + 0x1f0], rax
mov r15, rdi
lea rcx, [rbp + 0x260]
lea rdx, [rbp - 0x30]
call fcn.140023160
mov rax, qword [rbp + 0x260]
cmp rax, 2
je 0x140028af4
cmp rax, 1
jne 0x140028c30
mov rdi, r15
mov r15, qword [rbp + 0x268]
mov r14, qword [rbp + 0x270]
cmp r15, r14
jae 0x140028bbd
mov rax, qword [rbp + 0x240]
cmp rax, qword [rbp + 0x198]
jne 0x140028b83
lea rcx, [rbp + 0x198]
call 0x14002a140
mov rax, qword [rbp + 0x1a0]
mov qword [rbp + 0x138], rax
jmp 0x140028b83
mov rax, qword [rbp + 0x1f0]
and al, 1
mov rdi, qword [rbp + 0x168]
test al, 1
je 0x140028656
jmp 0x140028cd1
cmp qword [rbp + 0x120], 0
je 0x140028656
mov rax, qword [rbp + 0x108]
mov rcx, qword [rbp + 0x1f8]
lea r14, [rcx + rax]
cmp rcx, r14
jae 0x140028656
mov rax, qword [rbp + 0x240]
cmp rax, qword [rbp + 0x198]
jne 0x140028c92
lea rcx, [rbp + 0x198]
call 0x14002a140
mov rdx, qword [rbp + 0x1a0]
mov rcx, qword [rbp + 0x240]
lea rax, [rcx + rcx*2]
mov r8, qword [rbp + 0x1f8]
mov qword [rdx + rax*8], r8
mov qword [rdx + rax*8 + 8], r14
mov qword [rbp + 0x138], rdx
mov qword [rdx + rax*8 + 0x10], rbx
inc rcx
mov qword [rbp + 0x240], rcx
mov qword [rbp + 0x1a8], rcx
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], 0
cmp rbx, qword [rbp + 0x150]
jne 0x140028cf2
lea rcx, [rbp + 0x150]
call fcn.14002a200
mov rax, qword [rbp + 0x158]
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 + 0x160], rbx
jmp 0x140028656
mov qword [rbp + 0x218], r10
mov qword [rbp + 0x220], r9
mov al, 6
jmp 0x140028d65
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]
cmp qword [rbp + 0x198], 0
je 0x140028db9
mov rcx, qword [rbp + 0x1a0]
mov edx, 8
call fcn.1400014a0
mov r12, qword [rbp + 0x158]
test rbx, rbx
je 0x140028e10
lea r14, [r12 + 0x28]
jmp 0x140028dd9
add r14, 0x48
dec rbx
je 0x140028e10
cmp qword [r14 - 0x20], 0
je 0x140028dd0
mov rcx, qword [r14 - 0x18]
test rcx, rcx
je 0x140028dd0
cmp qword [r14 - 0x10], 0
je 0x140028dfa
mov edx, 8
call fcn.1400014a0
cmp qword [r14], 0
je 0x140028dd0
mov rcx, qword [r14 - 8]
mov edx, 8
call fcn.1400014a0
jmp 0x140028dd0
cmp qword [rbp + 0x150], 0
je 0x140029071
mov edx, 8
mov rcx, r12
call fcn.1400014a0
jmp 0x140029071
movdqu xmm0, xmmword [rbp - 0x28]
movdqu xmmword [rbp + 0x268], xmm0
jmp 0x140028d8c
mov r8, qword [rbp + 0x148]
jmp 0x140028d65
mov rdx, qword [rbp + 0x240]
cmp rdx, 2
jb 0x140028f6d
mov rcx, qword [rbp + 0x1a0]
cmp rdx, 0x15
jae 0x140028f68
lea rax, [rdx + rdx*2]
lea rax, [rcx + rax*8]
lea r9, [rcx + 0x18]
mov edx, 0x18
mov r10, rcx
jmp 0x140028eab
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 0x140028f6d
mov r8, r9
mov r9, qword [r10 + 0x18]
cmp r9, qword [r10]
jae 0x140028e97
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 0x140028e86
lea r10, [r11 - 0x18]
cmp r9, qword [rcx + r11 - 0x30]
mov r11, r10
jb 0x140028ec3
add r10, rcx
jmp 0x140028e89
mov cl, 0x13
mov r8, qword [rbp + 0x140]
jmp 0x140028f07
mov cl, 0x13
mov r8, qword [rbp + 0x170]
jmp 0x140028f10
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 0x140029d35
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 0x140029d35
call fcn.14002a020
mov r13, qword [rbp + 0x158]
mov r12, qword [rbp + 0x160]
cmp qword [rbp + 0x150], r12
mov qword [rbp + 0x168], rdi
mov rdi, r15
jbe 0x140028fd7
test r12, r12
je 0x140028fc4
lea rax, [r12*8]
lea rbx, [rax + rax*8]
mov rcx, r13
mov rdx, rbx
call fcn.1400014c0
mov r13, rax
test rax, rax
jne 0x140028fd7
mov ecx, 8
mov rdx, rbx
call fcn.140003b20
jmp 0x140029c75
mov edx, 8
mov rcx, r13
call fcn.1400014a0
mov r13d, 8
mov rbx, qword [rbp + 0x1a0]
mov r15, qword [rbp + 0x1a8]
cmp qword [rbp + 0x198], r15
jbe 0x14002902c
test r15, r15
je 0x140029031
lea rax, [r15*8]
lea rdx, [rax + rax*2]
mov rcx, rbx
mov qword [rbp + 0x240], rdx
call fcn.1400014c0
mov r14, rax
test rax, rax
jne 0x140029044
mov ecx, 8
mov rdx, qword [rbp + 0x240]
call fcn.140003b20
jmp 0x140029c75
mov r14, rbx
jmp 0x140029044
mov r14d, 8
mov edx, 8
mov rcx, rbx
call fcn.1400014a0
mov qword [rbp + 0x260], r13
mov qword [rbp + 0x268], r12
mov qword [rbp + 0x270], r14
mov qword [rbp + 0x278], r15
mov r15, rdi
mov rdi, qword [rbp + 0x168]
mov r13, qword [rbp + 0x280]
cmp qword [rdi + 0x1d8], 0
mov r12, qword [rbp + 0x258]
je 0x14002909d
lea rbx, [rdi + 0x1e0]
lea rcx, [rbp + 0x260]
call fcn.14002a9d0
cmp qword [rbx], 0
jne 0x1400290eb
jmp 0x1400290d5
mov qword [rdi + 0x1d8], 1
lea rbx, [rdi + 0x1e0]
movdqu xmm0, xmmword [rbp + 0x260]
movdqu xmm1, xmmword [rbp + 0x270]
movdqu xmmword [rdi + 0x1e0], xmm0
movdqu xmmword [rdi + 0x1f0], xmm1
cmp qword [rbx], 0
jne 0x1400290eb
movzx eax, byte [rdi + 0x1e8]
mov rbx, qword [rdi + 0x1f0]
cmp al, 0x4b
jne 0x140029184
mov r14, qword [r12 + 0x10]
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x14002914e
mov rax, qword [rbx + 0x10]
xor edx, edx
mov r8, rcx
jmp 0x140029126
mov r10, rdx
cmp r14, r9
cmovb r8, rcx
cmovae rdx, r10
mov rcx, r8
sub rcx, rdx
jbe 0x14002914e
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 0x140029143
cmp r14, r11
jb 0x140029156
cmp r14, r11
jb 0x140029110
lea r10, [rcx + 1]
jmp 0x140029113
xor r12d, r12d
jmp 0x140029339
mov rcx, qword [rax + r10*8 + 0x10]
mov rdx, qword [rbx + 8]
cmp rcx, rdx
jae 0x140029dd9
mov rax, qword [rbx]
lea rcx, [rcx + rcx*8]
lea rbx, [rax + rcx*8]
cmp qword [rax + rcx*8 + 8], 0
je 0x14002919e
lea r12, [rbx + 0x10]
jmp 0x140029322
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 0x14002951e
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 + 0x240], r8
sub r8, rdx
mov qword [rbp + 0x1e8], r15
jb 0x14002929e
mov r9, r13
sub r9, r8
jbe 0x14002929e
mov byte [rbp + 0x1f0], r10b
mov rdx, qword [r12 + 8]
mov qword [rbp + 0x1b0], rdx
mov r12, qword [rbp + 0x280]
mov rdx, qword [r12 + 0x158]
lea rcx, [rcx*8 + 4]
lea r10, [rdx + 0x10]
mov r11, qword [r12 + 0x28]
add r8, r11
mov qword [rbp - 0x30], r8
mov qword [rbp - 0x28], r9
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x10], 0
add r13, r11
mov r10, qword [rbp + 0x240]
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
movzx r10d, byte [r13 + r9]
cmp ecx, 0x3f
jne 0x140029275
cmp r10b, 1
ja 0x1400292b6
movzx r10d, r10b
mov r11d, r10d
and r11d, 0x7f
shl r11, cl
or rax, r11
test r10b, r10b
jns 0x1400295ed
add ecx, 7
dec r8
inc r9
jne 0x140029264
mov al, 0x13
jmp 0x1400292b8
mov al, 0x38
mov qword [rbp + 0x258], rax
xor r15d, r15d
xor r9d, r9d
mov r13, qword [rbp + 0x280]
jmp 0x1400292c5
mov al, 6
mov qword [rbp + 0x258], rax
xor r15d, r15d
xor r9d, r9d
cmp qword [rbx + 8], 0
je 0x1400292d2
lea r12, [rbx + 0x10]
jmp 0x14002931b
xor eax, eax
mov qword [rbx + 8], 1
lea r12, [rbx + 0x10]
mov qword [rbx + 0x10], rax
shl r15, 0x10
movzx eax, r9b
shl eax, 8
or rax, r15
movzx ecx, byte [rbp + 0x258]
or rcx, rax
mov qword [rbx + 0x18], rcx
mov qword [rbx + 0x20], r13
mov qword [rbx + 0x28], r10
mov rax, qword [rbp + 0x240]
mov qword [rbx + 0x30], rax
mov qword [rbx + 0x38], r8
mov qword [rbx + 0x40], rdx
mov r15, qword [rbp + 0x1e8]
cmp qword [r12], 0
jne 0x140029339
movzx eax, byte [rbx + 0x18]
mov r12, qword [rbx + 0x20]
cmp al, 0x4b
jne 0x140029527
mov r13d, 2
cmp dword [rdi + 0x60], 0x2f
je 0x1400295c6
cmp qword [rdi + 0x1b0], 0
je 0x140029369
lea rbx, [rdi + 0x1b8]
cmp qword [rbx], 0
jne 0x14002940c
jmp 0x1400293eb
lea rdx, [rdi + 0x60]
lea rbx, [rbp - 0x30]
mov rcx, rbx
call fcn.140024250
lea rcx, [rbp + 0x218]
mov rdx, rdi
mov r8, rbx
mov r9, r15
call 0x1400246b0
cmp qword [rdi + 0x1b0], 0
je 0x1400293b3
lea rbx, [rdi + 0x1b8]
lea rcx, [rbp + 0x218]
call fcn.140025fc0
cmp qword [rbx], 0
jne 0x14002940c
jmp 0x1400293eb
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 0x14002940c
movzx eax, byte [rdi + 0x1c0]
mov rbx, qword [rdi + 0x1c8]
cmp rax, 0x4b
jne 0x1400294f3
test rbx, rbx
je 0x1400295c6
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
test rdx, rdx
je 0x140029471
xor r8d, r8d
mov rax, rdx
mov r9, rdx
jmp 0x14002944e
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 0x14002947d
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 0x140029430
cmp r11, r14
jbe 0x140029430
jmp 0x140029473
xor eax, eax
cmp rax, rdx
jb 0x140029490
jmp 0x1400295c6
test r8, r8
cmovne r8, rdx
mov rax, r8
cmp rax, rdx
jae 0x1400295c6
mov r9, rax
shl r9, 5
mov r10, qword [rcx + r9 + 8]
test r10, r10
je 0x1400294e6
mov r11, qword [rcx + r9]
xor r8d, r8d
mov rdi, r10
nop dword [rax + rax]
shr r10, 1
add r10, r8
lea r13, [r10 + r10*2]
mov r13, qword [r11 + r13*8]
cmp r13, r14
je 0x14002953f
lea r15, [r10 + 1]
cmp r13, r14
cmova rdi, r10
cmovb r8, r15
mov r10, rdi
sub r10, r8
ja 0x1400294b0
sub r8, 1
mov r13d, 2
jae 0x1400294e9
xor r8d, r8d
cmp rax, rdx
jb 0x14002954d
jmp 0x1400295c6
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 0x140028275
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], r12
jmp 0x140028275
mov r8, r10
mov r13d, 2
cmp rax, rdx
jae 0x1400295c6
inc r14
cmp qword [rcx + r9 + 0x10], r14
jae 0x1400295c6
lea r10, [rcx + r9]
cmp r8, qword [r10 + 8]
jae 0x140029596
mov rax, qword [r10]
lea rcx, [r8 + r8*2]
cmp qword [rax + rcx*8], r14
jae 0x1400295c6
lea rax, [rax + rcx*8]
mov rcx, qword [rax + 8]
cmp rcx, qword [rbx + 8]
jae 0x14002969a
mov r8, qword [rbx]
lea rcx, [rcx + rcx*2]
mov rdx, qword [r8 + rcx*8 + 8]
mov r8, qword [r8 + rcx*8 + 0x10]
jmp 0x14002969c
lea r8, [rax + 1]
cmp r8, rdx
je 0x1400295c6
not rax
add rax, rdx
lea r10, [r9 + rcx]
add r10, 0x20
xor r8d, r8d
cmp qword [r10 + 0x10], r14
jae 0x1400295c6
cmp qword [r10 + 8], 0
jne 0x140029561
add r10, 0x20
dec rax
jne 0x1400295b0
mov qword [rsi], r12
mov dword [rsi + 8], r13d
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
lea rcx, [r9 + r13]
inc rcx
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], r8
test rax, rax
je 0x140029de5
add byte [rax], al
lea rcx, [rax - 1]
cmp rcx, qword [rdx + 0x20]
jae 0x14002961c
imul rcx, rcx, 0x70
add rcx, qword [rdx + 0x18]
jmp 0x1400296d5
mov rcx, qword [rdx + 0x28]
mov r8b, 0x12
mov qword [rbp + 0x258], r8
test rcx, rcx
je 0x1400292bf
mov rdx, qword [rdx + 0x30]
mov r8d, 0xff
movzx r10d, word [rcx + 0x532]
mov r11d, r10d
rol dword [rcx - 0x3f], cl
jrcxz 0x14002964f
mov r9, 0xffffffffffffffff
test r11, r11
je 0x140029683
xor r15d, r15d
cmp qword [rcx + r9*8 + 0x4e0], rax
setne r15b
cmova r15d, r8d
inc r9
add r11, 0xfffffffffffffff8
cmp r15b, 1
je 0x140029653
movzx r10d, r15b
test r10d, r10d
jne 0x140029686
jmp 0x1400296ce
mov r9, r10
sub rdx, 1
jb 0x1400292bf
mov rcx, qword [rcx + r9*8 + 0x538]
jmp 0x14002963d
xor edx, edx
mov ecx, dword [rax + 0x10]
mov eax, dword [rax + 0x14]
xor r13d, r13d
test ecx, ecx
setne r13b
xor r9d, r9d
test eax, eax
setne r9b
shl rax, 0x20
or rax, r9
movq xmm1, r8
movq xmm0, rdx
punpcklqdq xmm0, xmm1
jmp 0x1400295c6
imul rax, r9, 0x70
add rcx, rax
cmp byte [rcx + 0x6a], 1
jne 0x1400296e3
mov qword [rbp - 0x10], 1
call fcn.14000acc0
test rdx, rdx
je 0x140029948
mov r15, rax
mov r13, rdx
mov rax, qword [rbp + 0x280]
mov rax, qword [rax + 0x188]
mov qword [rbp + 0x258], rax
shl r13, 4
xor r12d, r12d
xor eax, eax
mov qword [rbp + 0x248], rax
mov qword [rbp + 0x1b8], r15
jmp 0x140029739
mov r15, qword [rbp + 0x1b8]
add r12, 0x10
cmp r13, r12
je 0x140029951
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.140021d00
cmp dword [rbp + 0x218], 0x2e
je 0x140029b7b
movzx eax, word [rbp + 0x230]
cmp eax, 0x46
jle 0x140029804
cmp eax, 0x47
je 0x140029816
cmp eax, 0x6e
je 0x140029798
cmp eax, 0x2007
jne 0x14002972c
lea r15, [rbp + 0x260]
mov rcx, r15
lea rdx, [rbp + 0x218]
call fcn.140026080
mov qword [rsp + 0x20], r15
lea rcx, [rbp + 0x200]
mov rdx, qword [rbp + 0x1e8]
movzx r8d, byte [rbp + 0x1f0]
mov r9, qword [rbp + 0x258]
call fcn.14002bf50
cmp qword [rbp + 0x200], 0
jne 0x140029725
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x208]
mov qword [rbp + 0x248], rax
jmp 0x140029725
cmp eax, 3
je 0x1400298b5
cmp eax, 0x31
jne 0x14002972c
cmp qword [rbp + 0x248], 0
jne 0x14002972c
lea rcx, [rbp + 0x260]
lea rdx, [rbp + 0x218]
call fcn.140026080
mov rdx, qword [rbp + 0x260]
mov r8, qword [rbp + 0x268]
mov rax, qword [rbp + 0x1e8]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp + 0x1b0]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x280]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x38], 0x10
lea rcx, [rbp + 0x200]
movzx r9d, byte [rbp + 0x250]
call fcn.14002c150
sub byte [rax], al
add byte [rax - 0x7d], cl
mov ebp, 0x200
add byte [rax - 0x75], cl
test dword [rax], ecx
add al, byte [rax]
add byte [rax - 0x77], cl
test dword [rax + 2], ecx
add byte [rax], al
invalid
sub byte [rax], al
add byte [rax - 0x7d], cl
mov ebp, 0x200
add byte [rax - 0x75], cl
test dword [rax], ecx
add al, byte [rax]
add byte [rax - 0x77], cl
test dword [rax + 2], ecx
add byte [rax], al
mov rax, qword [rbp + 0x210]
jne 0x140029d53
mov qword [rbp + 0x1c0], rax
jmp 0x14002972c
cmp qword [rbp + 0x248], 0
jne 0x14002972c
lea r15, [rbp + 0x260]
mov rcx, r15
add al, byte [rax]
add byte [rcx + rcx*4 - 7], cl
lea rdx, [rbp + 0x218]
call fcn.140026080
mov qword [rsp + 0x20], r15
mov r15, qword [rbp + 0x1b8]
lea rcx, [rbp + 0x200]
lea eax, [rax]
add al, byte [rax]
add byte [rax - 0x75], cl
xchg ebp, eax
call 0x1840298f5
movzx eax, byte [rbp + 0x1f0]
lea eax, [rax]
add al, byte [rax]
add byte [rax - 0x75], cl
xchg ebp, eax
call 0x1840298f5
movzx eax, byte [rbp + 0x1f0]
mov r9, qword [rbp + 0x258]
call fcn.14002bf50
cmp qword [rbp + 0x200], 0
mov rdx, qword [rbp + 0x1c8]
cmove rdx, qword [rbp + 0x210]
mov rax, qword [rbp + 0x208]
mov ecx, 0
cmovne rax, rcx
mov qword [rbp + 0x248], rax
mov qword [rbp + 0x1c8], rdx
mov qword [rbp + 0x1c0], rdx
jmp 0x14002972c
xor eax, eax
mov qword [rbp + 0x248], 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 + 0x1e8]
mov qword [rsp + 0x30], r15
mov rax, qword [rbp + 0x1b0]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x280]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x48], 0
lea rcx, [rbp + 0x200]
lea rdx, [rbp - 0x30]
xor r8d, r8d
movzx r9d, byte [rbp + 0x250]
call fcn.14002aa80
movzx eax, byte [rbp + 0x200]
cmp al, 0x4b
jne 0x140029aff
mov rdx, qword [rbp + 0x228]
cmp rdx, 2
jb 0x140029bab
mov rcx, qword [rbp + 0x220]
cmp rdx, 0x15
jae 0x140029ba6
shl rdx, 5
add rdx, rcx
lea r9, [rcx + 0x20]
xor eax, eax
mov r8, rcx
jmp 0x140029a6b
mov r12, rcx
mov r11, qword [rbp + 0x250]
mov qword [r12], r10
mov qword [r12 + 8], r15
mov qword [r12 + 0x10], r9
mov qword [r12 + 0x18], r11
mov r15, qword [rbp + 0x1e8]
lea r9, [r8 + 0x20]
add rax, 0x20
cmp r9, rdx
je 0x140029bab
mov r13, r8
mov r8, r9
mov r9, qword [r13 + 0x30]
mov r10, qword [r13 + 0x20]
cmp r9, qword [r13 + 0x10]
jb 0x140029a87
ja 0x140029a5a
cmp r10, qword [r13]
jae 0x140029a5a
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 0x140029a40
mov qword [rbp + 0x250], r11
mov r13, rax
jmp 0x140029adc
movdqu xmm0, xmmword [r11]
movdqu xmm1, xmmword [r11 + 0x10]
movdqu xmmword [r12 + 0x10], xmm1
movdqu xmmword [r12], xmm0
add r13, 0xffffffffffffffe0
je 0x140029a36
lea r12, [rcx + r13]
lea r11, [rcx + r13]
add r11, 0xffffffffffffffe0
cmp r9, qword [rcx + r13 - 0x10]
jb 0x140029aba
ja 0x140029a39
cmp r10, qword [r11]
jb 0x140029aba
jmp 0x140029a39
mov qword [rbp + 0x258], rax
movzx r9d, byte [rbp + 0x201]
mov r15d, dword [rbp + 0x202]
movzx r12d, word [rbp + 0x206]
mov r13, qword [rbp + 0x208]
cmp qword [rbp + 0x218], 0
mov qword [rbp + 0x250], r9
je 0x140029b4d
mov rcx, qword [rbp + 0x220]
mov edx, 8
call fcn.1400014a0
mov r9, qword [rbp + 0x250]
shl r12, 0x20
cmp qword [rbp + 0x260], 0
je 0x140029b73
mov rcx, qword [rbp + 0x268]
mov edx, 8
call fcn.1400014a0
mov r9, qword [rbp + 0x250]
or r15, r12
jmp 0x1400292c5
mov r15, qword [rbp + 0x220]
mov rax, qword [rbp + 0x228]
mov r9d, r15d
shr r9d, 8
mov rcx, r15
mov qword [rbp + 0x258], r15
shr r15, 0x10
mov r13, rax
jmp 0x1400292c5
call fcn.14002be40
mov r12, qword [rbp + 0x268]
mov rax, qword [rbp + 0x270]
cmp qword [rbp + 0x260], rax
mov rcx, rax
mov qword [rbp + 0x258], rax
jbe 0x140029bff
test rax, rax
je 0x140029c08
shl rax, 4
lea r13, [rax + rax*2]
mov rcx, r12
mov rdx, r13
call fcn.1400014c0
mov qword [rbp + 0x250], rax
test rax, rax
jne 0x140029c21
mov ecx, 8
mov rdx, r13
call fcn.140003b20
jmp 0x140029c75
mov qword [rbp + 0x250], r12
jmp 0x140029c21
mov eax, 8
mov qword [rbp + 0x250], rax
mov edx, 8
mov rcx, r12
call fcn.1400014a0
mov rcx, qword [rbp + 0x220]
mov r10, qword [rbp + 0x228]
add byte [rax], al
cmp qword [rbp + 0x218], r10
jbe 0x140029c77
test r10, r10
je 0x140029c7c
mov r12, r10
shl r12, 5
mov qword [rbp + 0x280], rcx
mov dword [rbp + 0x280], ecx
mov rdx, r12
mov r13, r10
call fcn.1400014c0
mov r10, r13
mov r13, rax
mov ebp, eax
test rax, rax
jne 0x140029c92
mov rdi, qword [rbp + 0x280]
mov ecx, 8
mov rdx, r12
call fcn.140003b20
sahf
std
invalid
ud2
mov r13, rcx
jmp 0x140029c92
mov r13d, 8
mov edx, 8
mov r12, r10
call fcn.1400014a0
mov r10, r12
cmp qword [rbx + 8], 0
je 0x140029cd9
cmp qword [rbp + 0x258], 0
je 0x140029cba
mov edx, 8
mov rcx, qword [rbp + 0x250]
mov r12, r10
call fcn.1400014a0
mov r10, r12
lea r12, [rbx + 0x10]
test r10, r10
je 0x140029322
mov edx, 8
mov rcx, r13
call fcn.1400014a0
jmp 0x140029322
mov r15, qword [rbp + 0x258]
mov r9d, r15d
shr r9d, 8
shr r15, 0x10
mov rdx, qword [rbp + 0x1c0]
mov r8, qword [rbp + 0x248]
mov rax, qword [rbp + 0x250]
jmp 0x1400292d4
mov r13, qword [rbp + 0x280]
mov rax, qword [rbp + 0x100]
jmp 0x140029d23
mov rax, qword [rbp + 0x110]
mov r13, qword [rbp + 0x280]
mov qword [rbp + 0x268], 0x13
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x260], 0
cmp qword [rbp + 0x198], 0
jne 0x140028da8
jmp 0x140028db9
mov r15, qword [rbp + 0x248]
jmp 0x140029b89
add al, byte [rax]
add cl, ch
sub bh, dh
invalid
mov edx, dword [rbp + 0x1c8]
mov cl, 0x17
mov r13, qword [rbp + 0x280]
mov r8, qword [rbp + 0x180]
jmp 0x140028f17
mov cl, 0x13
xor r8d, r8d
xor edx, edx
jmp 0x140029daf
mov edx, dword [rbp + 0x1c8]
mov cl, 0x17
mov r13, qword [rbp + 0x280]
mov r8, qword [rbp + 0x188]
jmp 0x140028f17
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 0x140028d8c
lea r8, str._rust_deps_addr2line_0.22.0_srclib.rs
add eax, 0x1960d8
call fcn.140004440
lea rcx, str._rust_deps_addr2line_0.22.0_src_function.rs
call fcn.140006140
jmp case.0x140023b4a.316
mov esi, eax
mov edx, 8
or byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
mov rcx, rdi
call fcn.1400014a0
cmp qword [rbp + 0x258], 0
add byte [rdi], cl
invalid
popfq
add byte [rax], al
invalid
add byte [rdi], cl
test byte [rbp - 0x46000000], bl
mov edx, 8
or byte [rax], al
add byte [rax], al
mov rcx, qword [rbp + 0x250]
jmp 0x140029e89
add al, byte [rax]
add bl, ch
mov rsi, rax
mov edx, 8
mov rcx, r12
call fcn.1400014a0
mov dil, 1
jmp case.0x1400260b9.360
lea rcx, [rbp - 0x30]
call fcn.14002a2c0
add cl, ch
mov byte [rax], al
add byte [rax], al
add cl, ch
mov byte [rax], al
add byte [rax], al
jmp case.0x140023b4a.316
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
invalid
cmp qword [rbp + 0x218], 0
je 0x140029e6d
mov rcx, qword [rbp + 0x220]
mov edx, 8
call fcn.1400014a0
cmp qword [rbp + 0x260], 0
sete al
or dil, al
jne 0x140029eb1
mov rcx, qword [rbp + 0x268]
mov ecx, dword [rbp + 0x268]
mov edx, 8
call fcn.1400014a0
mov rcx, rsi
call fcn.14004a340
mov rsi, rax
mov edx, 8
or byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
fld1
mov rcx, rbx
call fcn.1400014a0
mov rcx, r13
cli
jne 0x140029ea2
dec dword [rcx + rcx*4 - 0x17]
mov rdx, r12
mov edx, esp
call fcn.14002a950
lahf
or al, byte [rax]
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call fcn.14004a340
mov rsi, rax
mov esi, eax
xchg dword [rdx + rax], eax
add byte [rax - 0x77], cl
mov esi, eax
mov esi, eax
lea rcx, [rbp + 0x150]
lea ecx, [rbp + 0x150]
call fcn.14002a8b0
mov dil, 1
jmp 0x140029ed2
or dword [rax], eax
add byte [rax - 0x49], al
add ebx, ebp
add eax, 0x31c68948
mov rsi, rax
xor edi, edi
cmp qword [rbp + 0x198], 0
je 0x140029eed
invalid
mov rsi, rax
xor edi, edi
cmp qword [rbp + 0x198], 0
cwde
add dword [rax], eax
add byte [rax], al
je 0x140029eed
mov rcx, qword [rbp + 0x1a0]
mov ecx, dword [rbp + 0x1a0]
add byte [rdx + 8], bh
mov edx, 8
add byte [rax], al
add al, ch
call fcn.1400014a0
mov bl, 0x75
std
jne 0x140029ee9
inc dword [rax - 0x7c]
push qword [rbp - 0x41]
test dil, dil
jne 0x140029eb1
lea rcx, [rbp + 0x150]
lea ecx, [rbp + 0x150]
add al, ch
call fcn.14002a8b0
mov dl, 9
add byte [rax], al
mov rcx, rsi
call fcn.14004a340
int3
cmp al, byte [rdx + rax]
add ah, cl
nop word [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov ebp, esp
cmp qword [rcx + 0x48], 0
je 0x140029f34
mov eax, dword [rcx]
add eax, 0xfffffffd
cmp eax, 3
jb 0x140029f34
sar ch, 0x83
clc
add esi, dword [rdx + 0xf]
mov rcx, qword [rcx + 0x38]
mov edx, 8
pop rbp
jmp fcn.1400014a0
nop
pop rbp
ret
add byte [rax], al
push rbp
push rsi
push rdi
sub rsp, 0x20
lea rbp, [rsp + 0x20]
and al, 0x20
and al, 0x20
mov r8, rdx
mov rdx, qword [rcx + 0x10]
test rdx, rdx
je 0x140029fe9
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 0x140029fa8
lea rdi, [rax + 1]
cmp rsi, r8
cmova r11, rax
cmovb r10, rdi
xlatb
xlatb
mov rax, r11
sub rax, r10
ja 0x140029f70
test r10, r10
je 0x140029fe9
invalid
dec r10
dec r10
mov rax, r10
cmp rax, rdx
jae 0x14002a005
shl rax, 4
mov rax, qword [r9 + rax + 8]
add dword [rax], r9d
add dword [rax], r9d
cmp byte [rax], 0
je 0x140029fd6
invalid
add byte [rbx + rbx + 0x31], dh
sbb esi, dword [rcx]
xor edx, edx
ror byte [rdi], cl
invalid
nop dword [rax]
cmp byte [rax + rdx], 0
je 0x140029feb
cmp al, 0x10
add byte [rbp + riz + 0x48], dh
inc edx
inc rdx
cmp rdx, 8
jne 0x140029fc0
mov edx, 8
jmp 0x140029feb
mov r10, qword [rcx + 0x38]
test r10, r10
je 0x140029fe9
mov r8d, dword [rax + 4]
add r8, qword [rcx + 0x48]
jae 0x140029ff3
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.14000aef0
jmp 0x140029feb
invalid
out 0x4c, al
lea eax, [0x1401c2118]
lea r8, str.library_std_src...._backtrace_src_symbolizegimlicoff.rs
mov rcx, rax
call fcn.140004440
int3
adc byte [rax], al
add al, ch
outsb dx, byte [rsi]
cld
add dword [rax], eax
sub rsp, rax
lea rbp, [rsp + 0x80]
mov rax, rdx
mov eax, edx
mov eax, edx
shr rax, 1
cmp rdx, 0x51615
mov r8d, 0x51615
cmovb r8, rdx
cmp rax, r8
cmova r8, rax
ror byte [rcx - 0x7d], 0xf8
xor dword [rsi + 0x30], edi
invalid
ror byte [rcx - 0x7d], 0xf8
xor dword [rsi + 0x30], edi
invalid
add byte [rcx + 0xf], cl
invalid
cmovae rsi, r8
cmp r8, 0xab
jae 0x14002a09a
cmp rdx, 0x41
setb byte [rsp + 0x20]
xchg edx, eax
and al, 0x20
xchg edx, eax
and al, 0x20
lea r8, [rbp - 0x58]
mov r9d, 0xaa
mov ecx, 0xaa
mov ecx, 0xaa
call fcn.14002db60
nop
add rsp, 0x1028
pop rbx
pop rdi
add byte [rax + 0x28c48148], dl
adc byte [rax], al
add byte [rbx + 0x5f], bl
pop rsi
pop r14
pop r15
pop rbp
ret
movabs rax, 0xaaaaaaaaaaaaaac
lodsb al, byte [rsi]
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
or cl, byte [rax + 0x39]
invalid
invalid
cmp rdx, rax
jae 0x14002a108
ret 0x5f73
mov rbx, rcx
mov r15, rdx
xlatb
retf
xlatb
lea rax, [rsi*8]
lea eax, [rsi*8]
add byte [rax], al
lea r14, [rax + rax*2]
movzx eax, byte [0x1401c90e8]
lock sbb dword [rax], eax
movzx eax, byte [0x1401c90e8]
lock sbb dword [rax], eax
mov rcx, r14
int1
call fcn.140045e10
test rax, rax
je 0x14002a10d
mov rdi, rax
mov rdx, r15
cmp r15, 0x41
setb byte [rsp + 0x20]
mov rcx, rbx
mov r8, rax
mov r9, rsi
call fcn.14002db60
add byte [rax], al
add byte [rax], al
mov edx, 8
mov rcx, rdi
add rsp, 0x1028
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
jmp fcn.1400014a0
call fcn.140003b40
mov ecx, 8
mov rdx, r14
add byte [rcx + rcx*4 - 0xe], cl
call fcn.140003b20
mov rsi, rax
mov edx, 8
mov rcx, rdi
mov ecx, edi
invalid
mov ecx, edi
call fcn.1400014a0
mov rcx, rsi
std
dec dword [rax - 0x77]
int1
call fcn.14004a340
int3
add ah, cl
nop word cs:[rax + rax]
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 0x14002a1e6
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 rsi
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 0x14002a1b9
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 0x14002a1bb
xor eax, eax
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 0x18]
lea r9, [rbp - 0x30]
call fcn.14000ab80
cmp qword [rbp - 0x18], 0
jne 0x14002a1ed
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.140003b20
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
call fcn.140003b20
int3
mov eax, dword [rcx]
cmp rax, 0xffffffffffffffff
je 0x14002a2a6
mov rsi, rcx
lea rcx, [rax + 1]
lea rdx, [rax + rax]
cmp rdx, rcx
cmova rcx, rdx
movabs r8, 0x1c71c71c71c71c8
enter 0x1c71, 0xffffffffffffffc7
jno 0x14002a24f
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 0x14002a24f
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 0x14002a279
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 0x14002a27b
xor eax, eax
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 0x18]
lea r9, [rbp - 0x30]
call fcn.14000ab80
cmp qword [rbp - 0x18], 0
jne 0x14002a2ad
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.140003b20
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
call fcn.140003b20
int3
add r14, 0x48
dec rbx
je 0x14002a920
cmp qword [r14 - 0x20], 0
je 0x14002a8e0
mov rcx, qword [r14 - 0x18]
test rcx, rcx
je 0x14002a8e0
call 0x1b4cc2e40
out 0x49, eax
cmp dword [rsi - 0x10], 0
cmp qword [r14 - 0x10], 0
je 0x14002a90a
mov edx, 8
call fcn.1400014a0
cmp qword [r14], 0
je 0x14002a8e0
mov rcx, qword [r14 - 8]
mov edx, 8
call fcn.1400014a0
jmp 0x14002a8e0
cmp qword [rdi], 0
je 0x14002a93d
mov edx, 8
mov rcx, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
jmp fcn.1400014a0
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 0x14002a9c5
mov rdi, rdx
mov rsi, rcx
lea rbx, [rcx + 0x28]
jmp 0x14002a979
add rbx, 0x48
dec rdi
je 0x14002a9b0
cmp qword [rbx - 0x20], 0
cmp dword [rbx - 0x20], 0
je 0x14002a970
mov rcx, qword [rbx - 0x18]
mov ecx, dword [rbx - 0x18]
test rcx, rcx
je 0x14002a970
cmp qword [rbx - 0x10], 0
je 0x14002a99a
mov edx, 8
call fcn.1400014a0
cmp qword [rbx], 0
je 0x14002a970
mov rcx, qword [rbx - 8]
mov edx, 8
call fcn.1400014a0
jmp 0x14002a970
mov edx, 8
mov rcx, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
jmp fcn.1400014a0
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
and byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x20
mov rdi, qword [rcx]
test rdi, rdi
je 0x14002aa6c
mov rsi, rcx
mov rbx, qword [rcx + 8]
test rbx, rbx
je 0x14002aa4d
lea r14, [rdi + 0x28]
jmp 0x14002aa09
add r14, 0x48
dec rbx
je 0x14002aa40
cmp qword [r14 - 0x20], 0
je 0x14002aa00
mov rcx, qword [r14 - 0x18]
test rcx, rcx
je 0x14002aa00
cmp qword [r14 - 0x10], 0
je 0x14002aa2a
mov edx, 8
call fcn.1400014a0
cmp qword [r14], 0
je 0x14002aa00
mov rcx, qword [r14 - 8]
mov edx, 8
call fcn.1400014a0
jmp 0x14002aa00
mov edx, 8
mov rcx, rdi
call fcn.1400014a0
cmp qword [rsi + 0x18], 0
je 0x14002aa6c
mov rcx, qword [rsi + 0x10]
mov edx, 8
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
jmp fcn.1400014a0
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
invalid
push r13
push r12
push rsi
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 0x14002bd2e
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 0x14002bd53
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 0x14002ac54
cmp r12b, 2
jae 0x14002bd33
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 0x14002ac80
add ecx, 7
inc rsi
add r11, 0xffffffffffffffff
jb 0x14002ac40
invalid
jmp 0x14002bd3e
mov qword [rdi], rsi
mov qword [rdi + 8], r11
test r9, r9
je 0x14002aca7
mov r10, qword [rdi + 0x18]
lea rax, [r9 - 1]
cmp rax, qword [r10 + 0x10]
jae 0x14002acc3
imul rcx, rax, 0x70
imul ecx, eax, 0x70
add rcx, qword [r10 + 8]
jmp 0x14002ad41
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 0x14002bb1d
invalid
add byte [rcx - 0x75], cl
sbb byte [rdx - 0x3f7ab7ee], sil
mov rax, qword [r10 + 0x18]
mov dl, 0x12
test rax, rax
je 0x14002bdc6
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 0x14002ad20
div byte [rbx + rbp + 0x45]
xor esp, esp
xor r12d, r12d
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 0x14002acf0
movzx r11d, r12b
test r11d, r11d
jne 0x14002ad23
jmp 0x14002ad37
mov r10, r11
sub rcx, 1
jb 0x14002bdc6
mov rax, qword [rax + r10*8 + 0x538]
jmp 0x14002acd6
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 0x14002ad5c
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
je 0x14002af61
mov r14, r8
cmp eax, 0x2e
jne 0x14002b696
call fcn.14000acc0
mov r8d, dword [r15 + 0x48]
mov qword [rsp + 0x20], rdx
lea rcx, [rbp + 0xd0]
mov rdx, rdi
mov r9, rax
call fcn.14002a320
test ch, dh
invalid
dec dword [rdi]
mov dh, 0x8d
rol byte [rax], 1
add byte [rax], al
cmp cl, 0x4b
jne 0x14002bdd9
add byte [rax], al
test ch, dh
invalid
add byte [rax], al
mov rdx, qword [rdi + 0x20]
cmp rdx, qword [rbp + 0x110]
jle 0x14002b6c7
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 0x14002bda5
lea r15, [r11 - 1]
lea rsi, [r10 + 1]
dec dword [rcx - 0x73]
jb 0x14002ade6
xor r9d, r9d
xor ecx, ecx
xor ecx, ecx
nop word [rax + rax]
movzx r12d, byte [rsi - 1]
cmp ecx, 0x3f
jne 0x14002ae04
cmp r12b, 2
jae 0x14002bd7e
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 0x14002ae2b
add ecx, 7
inc rsi
add r15, 0xffffffffffffffff
jb 0x14002adf0
jmp 0x14002bd90
mov qword [rdi], rsi
mov qword [rdi + 8], r15
test r9, r9
je 0x14002ae52
mov r8, qword [rdi + 0x18]
lea rcx, [r9 - 1]
cmp rcx, qword [r8 + 0x10]
jae 0x14002ae71
imul rcx, rcx, 0x70
add rcx, qword [r8 + 8]
jmp 0x14002aef0
dec rdx
mov qword [rdi + 0x20], rdx
xor ecx, ecx
mov qword [rbp + 0x118], rcx
mov r9, qword [rbp + 0x1c0]
mov r10, rax
jmp 0x14002af4f
mov rax, qword [r8 + 0x18]
mov cl, 0x12
test rax, rax
je 0x14002be2a
mov r8, qword [r8 + 0x20]
movzx r11d, word [rax + 0x532]
mov esi, r11d
shl esi, 3
mov r10, 0xffffffffffffffff
test rsi, rsi
je 0x14002aecf
xor r15d, r15d
cmp qword [rax + r10*8 + 0x4e0], r9
dec dword [rsi + 0x39]
mov eax, ss
loopne 0x14002aeab
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 0x14002ae99
movzx r11d, r15b
test r11d, r11d
jne 0x14002aed2
jmp 0x14002aee6
mov r10, r11
sub r8, 1
jb 0x14002be2a
mov rax, qword [rax + r10*8 + 0x538]
jmp 0x14002ae84
mov rcx, rax
imul rax, r10, 0x70
add rcx, rax
cmp byte [rcx + 0x6a], 1
jne 0x14002aefd
inc rdx
mov qword [rdi + 0x20], rdx
mov r15, rcx
call fcn.14000acc0
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.14002a320
movzx ecx, byte [rbp + 0xd0]
cmp cl, 0x4b
jne 0x14002bdd9
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 0x14002adca
jmp 0x14002bb24
mov qword [rbp + 0x180], r8
call fcn.14000acc0
mov qword [rbp + 0x20], rax
test rdx, rdx
je 0x14002b6d2
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]
lea rbx, [rbp + 0xd0]
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 rdx, rdi
mov r9, rsi
call fcn.140021d00
mov rax, qword [rbp + 0xd0]
cmp rax, 0x2e
je 0x14002b7f2
movzx ecx, word [rbp + 0xe8]
lea edx, [rcx - 3]
cmp edx, 0x56
ja case.default.0x14002b038
lea r8, [0x14004ec9c]
movsxd rcx, dword [r8 + rdx*4]
add rcx, r8
jmp rcx
cmp qword [rbp + 0x168], 0
jne case.0x14002b038.4
mov rcx, rsi
mov rdx, rbx
call fcn.140026080
mov rdx, qword [rbp + 0x130]
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]
movzx r9d, byte [rbp + 0x1b6]
call fcn.14002c150
cmp qword [rbp + 0x68], 0
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x168], rax
mov rcx, qword [rbp + 0x78]
jne 0x14002bb76
mov qword [rbp + 0xb8], rcx
jmp case.0x14002b038.4
cmp ecx, 0x6e
je 0x14002b0d6
cmp ecx, 0x2007
jne case.0x14002b038.4
mov rcx, rsi
mov rdx, rbx
call fcn.140026080
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.14002bf50
cmp qword [rbp + 0x68], 0
jne case.0x14002b038.4
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x168], rax
jmp case.0x14002b038.4
add rax, 0xfffffffffffffffe
cmp rax, 5
ja case.default.0x14002b144
lea rcx, [0x14004ee10]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0xb0], rax
jmp case.0x14002b038.4
mov rcx, rsi
mov rdx, rbx
call fcn.140026080
mov rax, qword [rbp + 0x130]
test rax, rax
je 0x14002b475
cmp eax, 7
je 0x14002b45f
cmp eax, 0xc
jne case.0x14002b038.4
mov r14b, 0x13
mov rcx, qword [rbp + 0x90]
cmp rcx, qword [rbp + 0x88]
jb 0x14002bc42
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 0x14002bc60
lea r10d, [rcx - 1]
cmp r10d, 7
ja case.0x14002b1ea.3
mov rax, r13
lea rcx, [r8 + rdx]
lea r13, [0x14004ee28]
movsxd r10, dword [r13 + r10*4]
add r10, r13
jmp r10
cmp qword [rbp + 0xc0], rdx
je 0x14002bc73
mov r13, rax
movzx eax, byte [rcx]
jmp 0x14002b677
mov rcx, rsi
mov rdx, rbx
call fcn.140026080
mov rax, qword [rbp + 0x130]
test rax, rax
je 0x14002b3b9
cmp eax, 0xc
jne case.0x14002b038.4
mov r14b, 0x13
mov rcx, qword [rbp + 0x90]
cmp rcx, qword [rbp + 0x88]
jb 0x14002bb90
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 0x14002bbb4
lea r10d, [rcx - 1]
cmp r10d, 7
ja case.0x14002b28d.3
mov rax, r13
lea rcx, [r8 + rdx]
lea r13, [0x14004ee48]
movsxd r10, dword [r13 + r10*4]
add r10, r13
jmp r10
cmp qword [rbp + 0xc0], rdx
je 0x14002bbed
mov r13, rax
movzx eax, byte [rcx]
jmp 0x14002b5e5
add rax, 0xfffffffffffffffe
cmp rax, 5
ja case.default.0x14002b2c4
lea rcx, [0x14004edf8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rbp + 0xd8]
jmp 0x14002b54e
mov rcx, rsi
mov rdx, rbx
call fcn.140026080
cmp dword [rbp + 0x130], 0x2c
jne case.0x14002b038.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.0x14002b038.4
cmp qword [rbp + 0x168], 0
jne case.0x14002b038.4
mov rcx, rsi
mov rdx, rbx
call fcn.140026080
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.14002bf50
cmp qword [rbp + 0x68], 0
jne 0x14002b494
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x168], rax
mov rcx, qword [rbp + 0x78]
mov rax, r12
jmp 0x14002b4a4
mov rcx, rsi
mov rdx, rbx
call fcn.140026080
mov rcx, qword [rbp + 0x130]
mov rax, qword [rbp + 0x138]
cmp rcx, 0x18
je 0x14002b3d8
cmp ecx, 0x16
jne 0x14002b450
add rax, qword [rbp - 0x30]
jmp 0x14002b4c4
mov eax, 1
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x160], rax
jmp case.0x14002b038.4
mov rcx, qword [rbp - 8]
cmp rcx, qword [rbp + 0x40]
mov rdx, qword [rbp + 0x1c0]
mov r9, qword [rbp + 0x190]
jb 0x14002bba7
imul rax, qword [rbp + 8]
mov rcx, qword [rbp]
sub rcx, rax
mov r8, qword [rbp + 0x180]
jb 0x14002bbce
add rax, qword [rbp + 0x48]
cmp dword [rbp + 0x64], 0x800
jne 0x14002b4b4
cmp rcx, 7
jbe 0x14002bbd2
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 0x14002b4c0
xor eax, eax
mov qword [rbp + 0x108], rax
mov rax, qword [rbp + 0x58]
jmp 0x14002b4d0
mov r13d, 1
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x30], rax
jmp case.0x14002b038.4
mov eax, 1
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x128], rax
jmp case.0x14002b038.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 0x14002b563
cmp rcx, 3
jbe 0x14002bbd2
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.0x14002b038.4
mov eax, dword [rbp + 0xd8]
mov qword [rbp + 0xb0], rax
jmp case.0x14002b038.4
mov rax, qword [rbp + 0xd8]
test rax, rax
jns 0x14002b4fd
xor eax, eax
mov qword [rbp + 0xb0], rax
jmp case.0x14002b038.4
movzx eax, byte [rbp + 0xd8]
mov qword [rbp + 0xb0], rax
jmp case.0x14002b038.4
movzx eax, word [rbp + 0xd8]
mov qword [rbp + 0xb0], rax
jmp case.0x14002b038.4
mov eax, dword [rbp + 0xd8]
jmp 0x14002b54e
mov rax, qword [rbp + 0xd8]
test rax, rax
jns 0x14002b54e
xor eax, eax
jmp 0x14002b54e
movzx eax, byte [rbp + 0xd8]
jmp 0x14002b54e
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 0x14002afe0
jmp 0x14002b722
cmp r9, 1
jbe 0x14002bbed
mov r13, rax
movzx eax, word [rcx]
jmp 0x14002b5e5
cmp r9, 7
jbe 0x14002bbed
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.0x14002b038.4
cmp r9, 3
jbe 0x14002bbed
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.0x14002b038.4
cmp r9, 1
jbe 0x14002bc73
mov r13, rax
movzx eax, word [rcx]
jmp 0x14002b677
cmp r9, 7
jbe 0x14002bc73
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.0x14002b038.4
cmp r9, 3
jbe 0x14002bc73
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.0x14002b038.4
call fcn.14000acc0
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.14002a320
cmp byte [rbp + 0xd0], 0x4b
jne 0x14002be14
mov r10, rbx
mov r8, r14
jmp 0x14002bb24
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 0x14002b73a
mov rcx, r15
call fcn.14002daa0
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 0x14002b808
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 0x14002b88f
mov cl, 0x13
xor edx, edx
xor r9d, r9d
jmp 0x14002b93a
lea rax, [rbp + 0xd8]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x170], xmm0
jmp 0x14002babc
cmp qword [rbp + 0x150], 0
mov r14, qword [rbp + 0x250]
je 0x14002ba67
cmp qword [rbp + 0x158], 0
je 0x14002ba0a
mov rax, qword [rbp + 0x160]
cmp rax, qword [rbp + 0x128]
jae 0x14002ba67
mov rsi, qword [r14 + 0x10]
cmp rsi, qword [r14]
jne 0x14002b850
mov rcx, r14
call fcn.140023ff0
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 0x14002ba67
add rax, r10
mov r9, qword [rbp + 0x98]
mov qword [rbp + 0xd0], r9
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.140023160
mov rax, qword [rbp + 0x130]
cmp rax, 2
mov r14, qword [rbp + 0x250]
jne 0x14002b9d7
mov rcx, qword [rbp + 0x138]
cmp cl, 0x4b
je 0x14002ba67
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 0x14002badf
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.140023160
mov rax, qword [rbp + 0x130]
cmp rax, 2
je 0x14002b90e
cmp rax, 1
jne 0x14002ba67
mov rsi, qword [rbp + 0x138]
mov rbx, qword [rbp + 0x140]
cmp rsi, rbx
jae 0x14002b9b3
mov r15, qword [r14 + 0x10]
cmp r15, qword [r14]
jne 0x14002b980
mov rcx, r14
call fcn.140023ff0
jmp 0x14002b980
test r13, r13
je 0x14002ba67
mov rax, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x160]
lea rsi, [rax + rcx]
cmp rcx, rsi
jae 0x14002ba67
mov rbx, qword [r14 + 0x10]
cmp rbx, qword [r14]
jne 0x14002ba34
mov rcx, r14
call fcn.140023ff0
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.14002aa80
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 0x14002be05
mov qword [rbp + 0x1a8], rbx
mov qword [rbp + 0x1a0], rsi
mov qword [rbp + 0x1b8], r10
mov qword [rbp + 0x198], rcx
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
mov qword [rbp + 0x118], rcx
mov rcx, qword [rdi + 0x20]
mov qword [rbp + 0x110], rcx
cmp rcx, r10
mov rcx, qword [rbp + 0x1c0]
jg 0x14002ac1a
jmp 0x14002bd2e
mov rax, qword [rbp + 0x168]
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x178], rcx
jmp 0x14002babc
mov rsi, qword [rbp + 0x98]
mov rdx, qword [rbp + 0x1c0]
mov r8, qword [rbp + 0x180]
jmp 0x14002bbbe
mov rax, qword [rbp + 0x18]
mov r8, qword [rbp + 0x180]
jmp 0x14002bbd2
mov rsi, r8
mov rdx, qword [rbp + 0x1c0]
mov r9, qword [rbp + 0x190]
mov rcx, qword [rbp + 0x198]
jmp 0x14002bc00
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x170], 0x13
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x58], rax
jmp 0x14002bad1
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 0x14002baed
mov rbx, qword [rbp + 0x98]
mov rdx, qword [rbp + 0x1c0]
mov r8, qword [rbp + 0x180]
mov r9, qword [rbp + 0x190]
jmp 0x14002bc87
mov rbx, r8
mov rdx, qword [rbp + 0x1c0]
mov r9, qword [rbp + 0x190]
jmp 0x14002bc87
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 0x14002baed
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 0x14002bc07
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 0x14002bc9c
mov byte [rcx], 0x4b
jmp 0x14002bd6a
mov qword [rdi], rsi
mov qword [rdi + 8], r11
mov dl, 6
jmp 0x14002bd4c
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 0x14002bda7
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 0x14002bd6a
mov rcx, qword [rbp + 0x1c0]
mov rax, qword [rbp + 0xa0]
jmp 0x14002bd53
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 0x14002bdac
movaps xmm0, xmmword [rbp + 0x170]
movups xmmword [rdx], xmm0
jmp 0x14002bd6a
movups xmm0, xmmword [rbp + 0xd0]
mov rax, qword [rbp + 0x1c0]
movups xmmword [rax], xmm0
jmp 0x14002bd6a
mov r9, qword [rbp + 0x1c0]
mov r10, qword [rbp + 0x118]
jmp 0x14002bda7
mov qword [rbp + 0x38], rcx
lea rax, [rcx + 0x20]
mov qword [rbp + 8], rax
mov r14, rbx
nop dword [rax]
sub edi, 1
jb 0x140030127
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 0x14002fd70
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 0x14002fd7e
mov rcx, rdi
mov rdx, r12
call fcn.1400306a0
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 0x14002fdb3
mov rax, qword [rbp + 0x30]
mov rax, qword [rax]
cmp rax, qword [r12]
jae 0x14002ff80
cmp r14, r15
ja 0x140030677
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 0x14002fe28
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 0x14002fdf0
cmp rdx, r14
je 0x14002fe60
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 0x14002fde0
mov rcx, r11
mov r13, rbx
shl r13, 5
mov rdx, rsi
mov r8, r13
call sub.msvcrt.dll_memcpy
mov rdx, r14
sub rdx, rbx
movabs r10, 0x7fffffffffffffe
je 0x14002ff30
lea rax, [rbx + 1]
cmp r14, rax
jne 0x14002fea0
xor eax, eax
jmp 0x14002ff02
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 0x14002ff1d
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 0x14002fec0
test dl, 1
je 0x14002ff30
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 0x14002ff80
cmp r14, rbx
jb 0x14003062e
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.14002fc70
mov r14, rbx
cmp rbx, 0x21
jae 0x14002fd10
jmp 0x140030143
cmp r14, r15
ja 0x140030677
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 0x14002fff8
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 0x14002ffc0
cmp r10, r14
je 0x140030030
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 0x14002ffb0
mov r12, r13
shl r12, 5
mov rcx, qword [rbp + 0x38]
mov rdx, rsi
mov r8, r12
call sub.msvcrt.dll_memcpy
movabs r9, 0x7fffffffffffffe
mov rbx, r14
sub rbx, r13
mov r10, qword [rbp + 0x28]
je 0x1400300fc
lea rax, [r13 + 1]
cmp r14, rax
jne 0x14003006d
xor eax, eax
jmp 0x1400300ce
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 0x140030090
test bl, 1
je 0x1400300fc
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 0x140030660
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 0x14002fcfd
jmp 0x140030147
mov byte [rsp + 0x20], 1
mov rcx, qword [rbp + 0x38]
mov rdx, r14
mov r8, rsi
mov r9, r15
call fcn.14002f5a0
jmp 0x1400305d8
mov rcx, qword [rbp + 0x38]
cmp rbx, 2
jb 0x1400305d8
mov r15, rbx
shr r15, 1
cmp rbx, 8
mov qword [rbp + 0x38], rcx
jb 0x140030356
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
add eax, 0x1448b48
mov rdi, qword [rcx + r9]
add eax, 0x1448b48
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
mov dword [rbp + 0x30], esp
mov dword [rbp + 0x30], esp
lea rax, [rcx + r9]
cmovb r8, rdx
cmp rdi, r11
cmovae rdx, rax
cmovae edx, eax
cmovae edx, eax
mov qword [rbp + 0x28], rdx
cmovb r8, rax
mov rax, qword [r8]
cmp rax, qword [r14]
cmp eax, dword [rsi]
cmp eax, dword [rsi]
mov r10, r14
cmovb r10, r8
cmovb r8, r14
mov r9, r15
stc
stc
shl r9, 5
lea rdi, [rcx + r9]
mov rax, qword [rcx + r9 + 0x20]
xor r13d, r13d
xor ebp, ebp
xor ebp, ebp
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 byte [rdx + 0x3b], cl
or dword [rax + 0x41], r8d
setb bh
cmp byte [rdx + 0x3b], cl
or dword [rax + 0x41], r8d
setb bh
shl r12d, 5
shl r13d, 5
shl ebp, 5
shl ebp, 5
lea r11, [rdi + r13]
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]
invalid
mov rcx, qword [r15 + rdi]
mov rax, qword [r13 + rdi]
cmp eax, 0xc1394800
invalid
cmp eax, 0xc1394800
mov r13, r11
cmovb r13, r14
cmp rdx, qword [r12 + rdi]
lea rdx, [rdi + r12]
cmovb r13, rdx
cmovb rdx, r14
cmovb r14, r11
cmp rcx, rax
mov rax, qword [rbp + 0x30]
movups xmm0, xmmword [rax]
movups xmm2, xmmword [rax + 0x10]
adc byte [rax + 0x10], dl
adc byte [rax + 0x10], dl
lea rax, [rdi + r15]
mov r15, qword [rbp + 0x20]
movups xmm1, xmmword [r10]
cmovae r11, rax
movups xmm3, xmmword [r10 + 0x10]
cmovb r14, rax
movups xmm4, xmmword [r8]
adc byte [rax], ah
adc byte [rax], ah
movups xmm5, xmmword [r8 + 0x10]
mov rax, qword [r14]
cmp rax, qword [r13]
mov rcx, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x28]
adc byte [rcx - 0x75], cl
invalid
mov ecx, dword [rbp + 0x28]
movups xmm6, xmmword [rcx]
mov rax, r13
cmovb rax, r14
movups xmm7, xmmword [rcx + 0x10]
cmovb r14, r13
movups xmm8, xmmword [rdx]
movups xmm9, xmmword [rdx + 0x10]
movups xmm10, xmmword [rax]
movups xmm11, xmmword [rax + 0x10]
movups xmm12, xmmword [r14]
movups xmm4, xmmword [rsi]
movups xmm4, xmmword [rsi]
movups xmm13, xmmword [r14 + 0x10]
movups xmm14, xmmword [r11]
outsb dx, byte [rsi]
adc byte [rbp + 0xf], al
adc byte [rbx], dh
movups xmm15, xmmword [r11 + 0x10]
jnp 0x140030310
movups xmmword [rsi + 0x10], xmm2
movups xmmword [rsi], xmm0
movups xmmword [rsi + 0x30], xmm3
movups xmmword [rsi + 0x20], xmm1
and byte [rdi], r9b
adc dword [rsi + 0x50], ebp
and byte [rdi], r9b
adc dword [rsi + 0x50], ebp
movups xmmword [rsi + 0x40], xmm4
movups xmmword [rsi + 0x70], xmm7
movups xmmword [rsi + 0x60], xmm6
adc dword [rsi + 0x60], esi
adc dword [rsi + 0x60], esi
movups xmmword [rsi + r9 + 0x10], xmm9
movups xmmword [rsi + r9], xmm8
movups xmmword [rsi + rcx], xmm0
movups xmmword [rsi + rcx], xmm0
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
adc dword [rsi + rcx + 0x60], esi
adc dword [rsi + rcx + 0x60], esi
movups xmmword [rsi + r9 + 0x70], xmm15
mov r13d, 4
jmp 0x140030383
add bl, ch
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
invalid
invalid
adc byte [rdi], cl
adc dword [rsi + rax], eax
add al, 6
invalid
add al, 6
mov r13d, 1
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x20], r15
mov qword [rbp - 0x10], 2
fadd dword [r8]
add byte [rax], al
add byte [rcx + rcx*4 + 0x7d], cl
loopne 0x1400303d8
mov dword [rbp - 0x10], 2
mov rdx, rbx
mov r8, r15
clc
sub rdx, r15
mov ecx, r13d
shl ecx, 5
mov r11d, 2
xor edi, edi
invalid
jmp 0x1400303c1
invalid
mov rdi, qword [rbp - 0x18]
jge 0x14003039c
mov r11, qword [rbp - 0x10]
cmp r11, rdi
je 0x140030494
lea rax, [rdi + 1]
mov qword [rbp - 0x18], rax
mov r9, qword [rbp + rdi*8 - 0x28]
test r9, r9
mov r10, rdx
cmove r10, r8
mov rdi, rax
cmp r13, r10
jae 0x1400303b8
invalid
shl r9, 5
mov rax, qword [rbp + 0x38]
lea r11, [rax + r9]
add r9, rsi
int1
int1
mov rdi, rcx
mov r14, r13
jmp 0x140030422
add byte [rax], al
add byte [rax], al
mov rax, r9
mov qword [rax], r15
movaps xmm0, xmmword [rbp - 0x50]
movups xmmword [rax + 8], xmm0
adc dword [rax + 8], eax
adc dword [rax + 8], eax
mov r15, qword [rbp - 0x40]
mov qword [rax + 0x18], r15
inc r14
add rdi, 0x20
cmp r14, r10
je 0x1400303b0
mov rax, r14
shl rax, 5
movups xmm0, xmmword [r11 + rax]
movups xmm1, xmmword [r11 + rax + 0x10]
adc byte [rcx + 0xf], al
adc dword [rcx + rax], eax
adc byte [rcx + 0xf], al
adc dword [rcx + rax], eax
movups xmmword [r9 + rax + 0x10], xmm1
mov r15, qword [r9 + rax]
add dword [rbp + 0x3b], ecx
jl 0x140030448
invalid
add dword [rbp + 0x3b], ecx
jl 0x140030448
loopne 0x1400304bc
jae case.0x140023bb0.614
int3
add rax, r9
mov r12, qword [rax + 0x18]
mov qword [rbp - 0x40], r12
movups xmm0, xmmword [rax + 8]
movaps xmmword [rbp - 0x50], xmm0
mov r8b, 0x49
mov esp, edi
mov r8b, 0x49
mov esp, edi
movups xmm0, xmmword [r9 + r12 - 0x20]
movups xmm1, xmmword [r9 + r12 - 0x10]
and eax, esi
and eax, esi
movups xmmword [r9 + r12 + 0x10], xmm1
adc dword [rcx + riz + 0x10], ecx
movups xmmword [r9 + r12], xmm0
cmp r12, 0x20
je 0x140030400
lea rax, [r12 - 0x20]
cmp r15, qword [r9 + r12 - 0x40]
mov r12, rax
jb 0x140030460
add rax, r9
jmp 0x140030403
invalid
invalid
invalid
mov rax, r8
shl rax, 5
lea rdx, [rsi + rax]
ror byte [rax - 0x3f], 0xe0
add eax, 0x6148d48
lea r14, [rsi + rax]
add r14, 0xffffffffffffffe0
invalid
loopne 0x1400304f0
mov eax, ebx
invalid
loopne 0x1400304f0
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]
sbb byte [r13 - 0x73], r9b
sbb al, 2
add r11, 0xffffffffffffffe0
mov r9, rsi
mov rcx, r8
jmp 0x140030525
push rdi
push rdi
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
mov bh, bh
shl edi, 5
add r9, rdi
add r10, 0x20
ret 0x4120
movups xmm0, xmmword [rax]
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
add ebx, 0xffffffe0
ret 0x4120
add ebx, 0xffffffe0
dec rcx
je 0x140030584
mov rax, qword [rdx]
mov eax, dword [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 0x140030544
mov r8, r9
movups xmm0, xmmword [r8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [r10 + 0x10], xmm1
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx + 0x10], xmm1
movups xmmword [r10], xmm0
mov rdx, r13
mov r13, qword [r13]
mov rax, qword [r14]
cmp r13, rax
mov r12d, 0
adc r12, 0xffffffffffffffff
mov r8, r14
cmp r13, rax
mov r13, rdx
jb 0x1400304d0
mov r8, r13
jmp 0x1400304d0
add r14, 0x20
add esi, 0x20
test bl, 1
je 0x1400305c2
xor eax, eax
xor r8d, r8d
cmp r9, r14
setae al
setb r8b
mov r11, rdx
cmovb r11, r9
movups xmm0, xmmword [r11]
movups xmm1, xmmword [r11 + 0x10]
movups xmmword [r10 + 0x10], xmm1
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx + 0x10], xmm1
movups xmmword [r10], xmm0
shl r8d, 5
add r9, r8
shl eax, 5
loopne 0x1400305c4
loopne 0x1400305c4
add rdx, rax
cmp r9, r14
int1
jne 0x140030672
add r13, 0x20
cmp rdx, r13
jne 0x140030672
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
sub byte [rbp + 0x40], dh
movaps xmm6, xmmword [rbp + 0x40]
movaps xmm7, xmmword [rbp + 0x50]
movaps xmm8, xmmword [rbp + 0x60]
movaps xmm9, xmmword [rbp + 0x70]
jo 0x14003062f
movaps xmm2, xmmword [rbp + 0x80]
jo 0x14003062f
movaps xmm2, xmmword [rbp + 0x80]
movaps xmm11, xmmword [rbp + 0x90]
movaps xmm12, xmmword [rbp + 0xa0]
movsd dword [rdi], dword [rsi]
movabs al, byte [0xb0ad280f44000000]
add byte [rax], al
add byte [rdi + rcx + 0x28], al
mov ch, 0xc0
add byte [rax], al
add byte [rdi + rcx + 0x28], al
mov ebp, 0xd0
movsd dword [rdi], dword [rsi]
movabs al, byte [0xb0ad280f44000000]
add byte [rax], al
add byte [rdi + rcx + 0x28], al
mov ch, 0xc0
add byte [rax], al
add byte [rdi + rcx + 0x28], al
mov ebp, 0xd0
add rsp, 0x168
pop rbx
pop rdi
add byte [rbx + 0x5f], bl
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
lea rax, str.mid___len
lea eax, [0x1401bf1b8]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], 1
mov qword [rbp - 0x18], 8
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
adc dword [rbp - 0x10], eax
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
invalid
invalid
adc dword [rbp - 0x10], eax
lea rdx, str._rustc_eeb90cda1969383f56a2637cbd3037bdf598841clibrarycore_src_slice_sort_stablequicksort.rs
lea rcx, [rbp - 0x28]
call fcn.140004390
lea r8, str._rustc_eeb90cda1969383f56a2637cbd3037bdf598841clibrarycore_src_slice_sort_stablequicksort.rs
mov rcx, r13
mov rdx, r14
call fcn.1400043d0
call fcn.1400077c0
std
dec dword [rdi]
or ecx, dword [rax - 0x77]
ret
ud2
add dword [rax], eax
int3
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x20
lea rbp, [rsp + 0x20]
mov rdi, r8
mov rsi, rdx
mov esi, edx
cmp r9, 8
jb 0x140030717
shr r9, 3
mov rbx, r9
shl rbx, 7
invalid
lea rdx, [rcx + rbx]
imul r14, r9, 0xe0
lea r8, [rcx + r14]
xor dword [rbp - 0x77], ecx
iretd
call fcn.1400306a0
mov r12, rax
mov esp, eax
invalid
xor dword [rbp - 0x77], ecx
iretd
mov esp, eax
lea rdx, [rsi + rbx]
lea r8, [rsi + r14]
mov rcx, rsi
mov r9, r15
call fcn.1400306a0
mov rsi, rax
add rbx, rdi
add r14, rdi
mov rcx, rdi
mov rdx, rbx
mov r8, r14
mov r9, r15
call fcn.1400306a0
mov rcx, r12
mov rdi, rax
mov rax, qword [rcx]
mov rdx, qword [rsi]
cmp rax, rdx
setb r8b
mov r9, qword [rdi]
mov ecx, dword [rdi]
mov ecx, dword [rdi]
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
ja 0x1400307ba
lea rdx, [0x14004ee80]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov rdx, qword [rcx + 8]
mov eax, 1
jmp 0x1400307bc
mov edx, dword [rcx + 8]
mov eax, 1
jmp 0x1400307bc
movzx edx, byte [rcx + 8]
mov eax, 1
jmp 0x1400307bc
movzx edx, word [rcx + 8]
mov eax, 1
add bl, ch
invalid
add bl, ch
adc byte [rax - 0x75], cl
mov rdx, qword [rcx + 8]
mov eax, 1
mov rdx, qword [rcx + 8]
mov eax, 1
test rdx, rdx
jns 0x1400307bc
xor eax, eax
pop rbp
ret
lea ebp, [rsp + 0x20]
mov rsi, rcx
cmp qword [rcx + 0x40], 0
je 0x1400307e3
mov rcx, qword [rsi + 0x48]
mov edx, 2
call fcn.1400014a0
cmp qword [rsi + 0x58], 0
je 0x1400307f8
mov rcx, qword [rsi + 0x60]
mov edx, 8
call fcn.1400014a0
cmp qword [rsi + 0x70], 0
je 0x14003080d
mov rcx, qword [rsi + 0x78]
mov edx, 2
call fcn.1400014a0
cmp qword [rsi + 0x88], 0
je 0x14003082e
mov rcx, qword [rsi + 0x90]
mov edx, 8
add rsp, 0x28
pop rsi
pop rbp
jmp fcn.1400014a0
nop
add rsp, 0x28
pop rsi
pop rbp
ret
add byte [rax], al
add byte [rbx + 0x29], dh
cmp rdx, 0x41
setb byte [rsp + 0x20]
lea r8, [rbp - 0x58]
mov r9d, pe_nt_image_headers64
call fcn.140031420
nop
add rsp, 0x1028
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
push rbp
add dword [rax], eax
test rax, rax
je 0x140030932
mov rbx, rax
mov qword [rbp - 0x58], rsi
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 0
mov rdx, r15
cmp r15, 0x41
setb byte [rsp + 0x20]
mov rcx, rdi
mov ecx, edi
mov ecx, edi
mov r8, rax
mov r9, rsi
call fcn.140031420
mov edx, 8
mov rcx, rbx
invalid
add rsp, 0x1028
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
jmp fcn.1400014a0
invalid
mov ecx, 8
mov rdx, r14
call fcn.140003b20
mov rsi, rax
lea rcx, [rbp - 0x58]
test al, 0xe8
cmc
or dword [rax], eax
add byte [rax - 0x77], cl
int1
test al, 0xe8
cmc
or dword [rax], eax
add byte [rax - 0x77], cl
int1
call fcn.14004a340
int3
insb byte [rdi], dx
and al, 0x20
mov rdi, rcx
mov rsi, qword [rcx + 8]
mov rbx, qword [rcx + 0x10]
test rbx, rbx
je 0x1400309af
lea r14, [rsi + 8]
jmp 0x140030999
add r14, 0x18
dec rbx
je 0x1400309af
cmp qword [r14 - 8], 0
je 0x140030990
mov rcx, qword [r14]
mov edx, 1
call fcn.1400014a0
jmp 0x140030990
cmp qword [rdi], 0
je 0x1400309cc
mov edx, 8
mov rcx, rsi
int1
int1
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
jmp fcn.1400014a0
nop
add rsp, 0x20
and byte [rbx + 0x5f], bl
and byte [rbx + 0x5f], bl
pop rsi
pop r14
pop rbp
ret
xor r12d, r12d
jmp 0x140030abf
mov ecx, esp
call fcn.140045e10
test rax, rax
je 0x1400312d9
or byte [rax], al
invalid
or byte [rax], al
add byte [rax - 0x77], cl
ret
mov rbx, rax
jmp 0x140030aaa
add dword [rax], eax
add byte [rax], al
mov rcx, rbx
mov rdx, r13
invalid
mov r8, r12
call sub.msvcrt.dll_memcpy
pushfq
add dword [rax], eax
invalid
pushfq
add dword [rax], eax
mov qword [rbp - 8], r12
mov r13, rbx
invalid
fisttp qword [rax - 0x75]
popfq
nop
add byte [rax], al
add byte [rax], al
mov qword [rbp], r13
invalid
invalid
invalid
mov rbx, qword [rbp + 0x90]
add byte [rax], al
mov qword [rbp], r13
mov qword [rbp + 8], r12
or byte [rbx + rcx*4 + 0x65], cl
invalid
mov rax, qword [r12 + 0x18]
mov eax, dword [rsp + 0x18]
or byte [rbx + rcx*4 + 0x65], cl
invalid
mov eax, dword [rsp + 0x18]
test rax, rax
je case.default.0x140030b40
invalid
invalid
add byte [rax], al
invalid
cmp word [r15 + 0xea], 5
jae 0x140030b18
dec rax
cmp rax, qword [r15 + 0x68]
jae case.default.0x140030b40
mov rdx, qword [r15 + 0x60]
lea rax, [rax + rax*2]
lea rcx, [rdx + rax*8]
mov rax, qword [rdx + rax*8]
lea rdx, [0x14004ef50]
adc eax, 0x1e441
invalid
adc eax, 0x1e441
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
cmp qword [r15 + 0x68], rax
jbe case.default.0x140030b40
mov rdx, qword [r15 + 0x60]
lea rax, [rax + rax*2]
lea rcx, [rdx + rax*8]
mov rax, qword [rdx + rax*8]
lea rdx, [0x14004ee98]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
or byte [rax - 0x77], cl
ret 0xc148
shr edx, 0x10
or byte [rax - 0x77], cl
ret 0xc148
invalid
shr edx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
rol dword [rbp + 0x31], 0xc0
invalid
rol dword [rbp + 0x31], 0xc0
jmp 0x14003105c
movzx eax, byte [rcx + 8]
mov r8d, 0x2b
sub eax, dword [rax]
add byte [rax], al
sub eax, dword [rax]
add byte [rax], al
jmp 0x140031055
fild word [rax + rax]
add byte [rdi], cl
movzx eax, byte [rcx + 8]
invalid
invalid
movzx eax, byte [rcx + 8]
mov r8d, 0x25
and eax, 0xe9000000
rol byte [rax + rax], 1
add al, 0
invalid
and eax, 0xe9000000
rol byte [rax + rax], 1
add al, 0
add al, 0
add byte [rdi], cl
mov dh, 0x41
or byte [rcx - 0x48], al
movzx eax, byte [rcx + 8]
mov r8d, 0x23
and eax, dword [rax]
add byte [rax], al
and eax, dword [rax]
add byte [rax], al
jmp 0x140031055
add al, 0
add byte [rdi], cl
movzx eax, byte [rcx + 8]
invalid
invalid
movzx eax, byte [rcx + 8]
mov r8d, 0x24
and al, 0
add byte [rax], al
and al, 0
add byte [rax], al
jmp 0x140031055
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, 0x1b
sbb eax, dword [rax]
add byte [rax], al
sbb eax, dword [rax]
add byte [rax], al
jmp 0x14003105c
movzx eax, byte [rcx + 8]
mov r8d, 0x22
and al, byte [rax]
add byte [rax], al
and al, byte [rax]
add byte [rax], al
jmp 0x140031055
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
invalid
adc byte [rcx - 0x47], cl
add byte [rax], al
add byte [rax], al
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0x10
mov eax, 0x10
mov eax, 0x10
jmp 0x14003105c
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
add bh, bh
invalid
mov eax, 0x2c
jmp 0x14003105c
mov rax, qword [rcx + 8]
mov ecx, eax
rol ecx, 0xe9
or byte [rax - 0x77], cl
ret 0xc148
invalid
invalid
rol ecx, 0xe9
or byte [rax - 0x77], cl
ret 0xc148
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0xe
invalid
add byte [rax], al
add cl, ch
or al, byte [rax + rax]
invalid
add bh, bh
invalid
invalid
movzx eax, byte [rcx + 8]
mov r8d, 0x21
mov eax, 0x21
mov eax, 0x21
jmp 0x140031055
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
add bh, bh
invalid
mov eax, 0xb
jmp 0x14003105c
mov eax, dword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov edx, eax
shr edx, 0x10
mov r8d, 4
add al, 0
add byte [rax], al
add al, 0
add byte [rax], al
jmp 0x140031059
add eax, dword [rax]
add byte [rdi], cl
movzx eax, byte [rcx + 8]
mov r8d, 0x28
movzx eax, byte [rcx + 8]
mov r8d, 0x28
jmp 0x140031055
mov rax, qword [rcx + 8]
mov ecx, eax
or byte [r9 + 0x8e9c1c1], cl
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0xc
or al, 0
add byte [rax], al
or al, 0
add byte [rax], al
jmp 0x14003105c
movzx eax, byte [rcx + 8]
mov r8d, 9
or byte [r9 - 0x48], al
or dword [rax], eax
add byte [rax], al
jmp 0x140031055
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
ret 0xc148
invalid
invalid
ret 0xc148
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0x19
sbb dword [rax], eax
add byte [rax], al
sbb dword [rax], eax
add byte [rax], al
jmp 0x14003105c
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
invalid
adc byte [rcx - 0x47], cl
add byte [rax], al
add byte [rax], al
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0x18
sbb byte [rax], al
add byte [rax], al
sbb byte [rax], al
add byte [rax], al
jmp 0x14003105c
movzx eax, byte [rcx + 8]
mov r8d, 2
jmp 0x140031055
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, 0xf
add byte [rax], al
jmp 0x14003105c
out dx, al
add al, byte [rax]
add byte [rdi], cl
movzx eax, word [rcx + 8]
mov ecx, eax
shr ecx, 8
movzx eax, word [rcx + 8]
mov ecx, eax
shr ecx, 8
mov r8d, 3
jmp 0x140031057
invalid
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
invalid
adc byte [rcx - 0x47], cl
add byte [rax], al
add byte [rax], al
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 7
jmp 0x14003105c
invalid
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
ret 0xc148
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 1
jmp 0x14003105c
mov rax, qword [rcx + 8]
mov r10, qword [rcx + 0x10]
mov ecx, eax
shr ecx, 8
jmp 0x1028c55ee
shr rdx, 0x10
jmp 0x1028c55ee
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0x1f
invalid
add byte [rax], al
add cl, ch
pop rdx
add al, byte [rax]
invalid
invalid
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
jmp 0x1028c5616
shr rdx, 0x10
jmp 0x1028c5616
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0x11
adc dword [rax], eax
add byte [rax], al
adc dword [rax], eax
add byte [rax], al
jmp 0x14003105c
movzx eax, byte [rcx + 8]
mov r8d, 0x29
add byte [rax], al
add cl, ch
sbb al, 2
add byte [rax], al
add byte [rax], al
add cl, ch
sbb al, 2
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, 0x14
add byte [rax], al
add cl, ch
sti
add dword [rax], eax
invalid
add byte [rax], al
add cl, ch
sti
add dword [rax], eax
add byte [rax - 0x75], cl
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
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
add byte [rax], al
add cl, ch
rol dword [rcx], cl
add byte [rax], al
add byte [rax], al
add cl, ch
rol dword [rcx], cl
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, 0x15
jmp 0x14003105c
stosd dword [rdi], eax
add dword [rax], eax
invalid
stosd dword [rdi], eax
add dword [rax], eax
add byte [rax - 0x75], cl
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
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 0x14003105c
add dword [rcx], 0
invalid
add byte [rax], al
add dword [rcx], 0
add byte [rax - 0x75], cl
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
ret 0xc148
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 6
add byte [rax], al
jmp 0x14003105c
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
ret 0xc148
invalid
invalid
ret 0xc148
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0x12
jmp 0x14003105c
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
or byte [rax - 0x77], cl
ret 0xc148
invalid
invalid
or byte [rax - 0x77], cl
ret 0xc148
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0xa
add byte [rax], al
add cl, ch
or eax, dword [rcx]
add byte [rax], al
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 edx, dword [rcx + 0x10]
mov edx, dword [rcx + 0x10]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 8
jmp 0x14003105c
add byte [rax], al
invalid
dec dword [rcx + 0x21]
rol dword [rcx - 0x48], 8
add byte [rax], al
add cl, ch
fild word [rax]
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
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
invalid
add byte [rax], al
add cl, ch
mov bh, 0
add byte [rax], al
add bh, bh
invalid
invalid
movzx eax, byte [rcx + 8]
mov r8d, 0x20
mov dh, 0x41
or byte [rcx - 0x48], al
and byte [rax], al
add byte [rax], al
jmp 0x140031055
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
and r9, rax
mov r8d, 0x2d
jmp 0x14003105c
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
shr edx, 0x10
shr edx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0x16
jmp 0x14003105c
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
shr edx, 0x10
shr edx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0x27
jmp 0x14003105c
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
shr edx, 0x10
shr edx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0x13
jmp 0x14003105c
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
or eax, ecx
or eax, ecx
mov qword [rbp - 0x40], r8
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], r10
movzx r8d, byte [rdi + 0x49]
movzx eax, byte [rdi + 0x49]
movzx eax, byte [rdi + 0x49]
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.14002bf50
cmp qword [rbp + 0x10], 0
mov rdx, qword [rbp + 0x18]
push rbp
sbb byte [rbx + rcx*4 + 0x45], cl
and byte [rdi], cl
invalid
invalid
add byte [rax], al
invalid
push rbp
sbb byte [rbx + rcx*4 + 0x45], cl
and byte [rdi], cl
test dword [rax + rax - 0x72b80000], edi
fsubr st(0)
sbb byte [rdi*8 + 0x658b4cff], ch
fmul dword [rbx + rcx*4 + 0x7d]
loopne 0x14003110a
lea rcx, [rbp - 0x28]
call fcn.140003cd0
mov r12, qword [rbp - 0x28]
mov r15, qword [rbp - 0x20]
lea rax, [r14 + 1]
lea eax, [rsi + 1]
mov r8, qword [rbp - 0x18]
cmp r12, rax
jne 0x1400310d6
mov qword [rsi + 8], r15
jmp 0x14003116f
lea rcx, [rbp - 8]
mov rdx, r15
call fcn.1400037d0
shl r12, 1
test r12, r12
mov r12, qword [rbp - 0x10]
jne 0x14003110d
mov rax, qword [r12]
lea rcx, [0x14004f008]
movsxd rdx, dword [rcx + rax*4]
add rdx, rcx
jmp rdx
mov rcx, qword [r12 + 8]
mov qword [rbp + 0x18], rcx
jmp 0x140031137
sbb bl, ch
sub bh, byte [rdx + 1]
mov edx, 1
mov rcx, r15
call fcn.1400014a0
mov rax, qword [r12]
lea rcx, [0x14004f008]
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
movzx r8d, byte [rdi + 0x49]
mov r9, qword [rdi + 0x188]
lea rax, [rbp + 0x10]
mov qword [rsp + 0x20], rax
lea rcx, [rbp - 0x28]
mov rdx, rbx
call fcn.14002bf50
cmp qword [rbp - 0x28], 0
mov rdx, qword [rbp - 0x20]
mov r8, qword [rbp - 0x18]
invalid
je 0x14003118d
call 0xc94b33e1
push rsi
or byte [rcx + rcx*4 + 0x46], cl
mov qword [rsi + 8], rdx
mov qword [rsi + 0x10], r8
mov qword [rsi], r14
adc byte [rcx + rcx*4 + 0x36], cl
cmp qword [rbp - 8], 0
je 0x1400311e1
jge 0x140031172
add byte [rsp + riz*2 + 0x48], dh
mov ecx, dword [rbp]
mov rcx, qword [rbp]
mov edx, 1
call fcn.1400014a0
jmp 0x1400311e1
lea rcx, [rbp - 0x58]
call fcn.140003cd0
mov rbx, qword [rbp - 0x58]
mov rdi, qword [rbp - 0x50]
test al, 0xe8
cmp ch, byte [rbx]
std
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 0x1400311b1
add dword [rbx + r9*4 + 0x45], r9d
mov eax, 0x75c33948
invalid
mov qword [rsi + 8], rdi
jmp 0x14003116f
lea rcx, [rbp - 8]
mov rdx, rdi
call fcn.1400037d0
shl rbx, 1
test rbx, rbx
je 0x1400311d2
mov edx, 1
add byte [rax], al
mov rcx, rdi
call fcn.1400014a0
mov rax, qword [rbp + 8]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rbp - 8]
clc
clc
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 0x140031137
movzx ecx, word [r12 + 8]
and al, 8
mov word [rbp + 0x18], cx
jmp 0x140031137
mov ecx, dword [r12 + 8]
mov dword [rbp + 0x18], ecx
jmp 0x140031137
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 0x14003105c
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 0x14003105c
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 0x14003105c
invalid
std
invalid
invalid
invalid
movzx eax, word [rcx + 8]
mov ecx, eax
shr ecx, 8
mov r8d, 0x26
jmp 0x140031057
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 0x14003105c
mov ecx, 1
mov rdx, r12
call fcn.140003b20
mov rsi, rax
shl r12, 1
test r12, r12
je 0x14003131f
mov edx, 1
mov rcx, r15
call fcn.1400014a0
jmp 0x14003131f
cmp qword [rbp - 8], 0
je 0x140031334
mov rcx, qword [rbp]
mov edx, 1
call fcn.1400014a0
mov rcx, rsi
call fcn.14004a340
int3
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 0x14003222d
mov r8, rbx
sub r8, r12
cmp rdx, r12
jae 0x1400322df
mov ecx, edx
shl ecx, 5
mov r9, rdx
jmp 0x140032272
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 0x1400322df
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 0x140032266
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 0x140032250
lea rax, [rdi - 0x20]
cmp r10, qword [rsi + rdi - 0x30]
mov rdi, rax
jb 0x1400322b0
add rax, rsi
jmp 0x140032253
mov r9, r12
shl r9, 5
lea rcx, [rsi + r9]
cmp rdx, r8
jae 0x14003238f
add r9, rdi
mov r10d, edx
shl r10d, 5
jmp 0x140032322
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 0x14003238f
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 0x140032316
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 0x140032300
lea rax, [rdi - 0x20]
cmp r11, qword [rcx + rdi - 0x30]
mov rdi, rax
jb 0x140032360
add rax, rcx
jmp 0x140032303
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 0x140032416
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 0x140032473
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 0x140032438
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 0x1400323c0
mov r8, rdx
jmp 0x1400323c0
add rax, 0x20
test bl, 1
je 0x1400324b2
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 0x14003255f
add rdx, 0x20
cmp rcx, rdx
jne 0x14003255f
movaps xmm6, xmmword [rbp + 0x30]
movaps xmm7, xmmword [rbp + 0x40]
movaps xmm8, xmmword [rbp + 0x50]
movaps xmm9, xmmword [rbp + 0x60]
sub byte [rbp + 0x60], cl
sub byte [rbp + 0x60], cl
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]
add byte [rax], al
add byte [rax], al
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
add byte [rax - 0x77], cl
ror byte [r8 - 0x39], 1
fadd dword [r9]
add byte [rax], al
add byte [rax - 0x39], cl
loopne 0x14003253b
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
invalid
invalid
movups xmmword [rbp - 0x18], xmm0
lea rdx, str._rustc_eeb90cda1969383f56a2637cbd3037bdf598841clibrarycore_src_slice_sort_stablequicksort.rs
sbb byte [rax], al
call 0x12418b289
int3
sbb byte [rax], al
lea rcx, [rbp - 0x30]
call fcn.140004390
lea r8, str._rustc_eeb90cda1969383f56a2637cbd3037bdf598841clibrarycore_src_slice_sort_stablequicksort.rs
mov rcx, r12
mov rdx, r14
call fcn.1400043d0
call fcn.1400077c0
ud2
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x20
lea rbp, [rsp + 0x20]
mov rdi, r8
mov rsi, rdx
cmp r9, 8
jb 0x140032607
pop rax
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.140032590
mov r12, rax
lea rdx, [rsi + rbx]
lea r8, [rsi + r14]
mov rcx, rsi
mov r9, r15
call fcn.140032590
mov rsi, rax
add rbx, rdi
add r14, rdi
mov rcx, rdi
mov rdx, rbx
mov r8, r14
mov r9, r15
call fcn.140032590
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 0x1400326b0
mov rsi, rdx
test rdx, rdx
je 0x1400326b0
mov rax, qword [rsi]
lock dec qword [rax]
jne 0x14003267a
mov rcx, rsi
call fcn.140026bf0
mov rax, qword [rsi + 0x160]
lock dec qword [rax]
jne 0x140032693
mov rcx, qword [rsi + 0x160]
call fcn.140021bd0
lea rcx, [rsi + 0x68]
call fcn.140021c80
mov edx, 8
mov rcx, rsi
add rsp, 0x20
pop rdi
pop rsi
pop rbp
jmp fcn.1400014a0
nop
add rsp, 0x20
pop rdi
pop rsi
pop rbp
ret
lea rcx, [rsi + 8]
call fcn.1400267c0
mov edx, 8
mov rcx, rsi
call fcn.1400014a0
mov rcx, rdi
call fcn.14004a340
call fcn.140006440
int3
test r8, r8
je 0x1400327ce
dec r8
lea r9, [rax + 1]
mov qword [rdx], r9
mov qword [rdx + 8], r8
movzx eax, byte [rax]
jmp 0x1400327c5
shl eax, 8
or rax, r9
shrd rax, rdx, 8
mov qword [rcx + 8], rax
mov byte [rcx], 0x4b
jmp 0x1400327ee
mov r9b, 0x13
xor r8d, r8d
jmp case.0x140032714.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
mov rbp, rsp
cmp r8b, 8
jne 0x140032846
mov rax, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 7
jbe 0x140032868
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 eax, word [rax + 4]
movzx eax, 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 dword [rcx + 8], eax
mov dword [rcx + 8], eax
mov byte [rcx], 0x4b
jmp 0x14003289b
mov rax, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 3
jbe 0x140032882
add r8, 0xfffffffffffffffc
lea r9, [rax + 4]
mov qword [rdx], r9
mov qword [rdx + 8], r8
mov eax, dword [rax]
mov dl, 0x4b
jmp 0x140032895
mov byte [rcx], 0x13
add dword [rbx], edx
mov byte [rcx + 7], 0
mov word [rcx + 5], 0
mov dword [rcx + 1], 0
mov qword [rcx + 8], rax
jmp 0x14003289b
mov dword [rcx + 1], 0
mov byte [rcx + 7], 0
mov word [rcx + 5], 0
invalid
invalid
add byte [rax], al
add eax, 0x13b20000
add byte [rax], al
mov dl, 0x13
mov qword [rcx + 8], rax
mov byte [rcx], dl
pop rbp
ret
nop dword [rax]
push rbp
push rsi
push rdi
sub rsp, 0x80
lea rbp, [rsp + 0x80]
mov rdx, qword [rcx]
test rdx, rdx
je 0x1400328e9
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
test al, 0
add byte [rax], al
add byte [rax - 0x77], cl
push rbp
mov al, 0x4c
mov dword [rbp - 0x48], eax
test al, 0
add byte [rax], al
add byte [rax - 0x77], cl
push rbp
mov al, 0x4c
mov dword [rbp - 0x48], eax
mov qword [rbp - 0x38], 0
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x28], r8
mov ecx, 1
jmp 0x1400328ed
invalid
add al, 0x31
leave
xor ecx, ecx
xor eax, eax
mov qword [rbp - 0x60], rcx
mov qword [rbp - 0x40], rcx
mov qword [rbp - 0x20], rax
lea rcx, [rbp - 0x18]
lea rdx, [rbp - 0x60]
movabs al, byte [0x458b480000006ae8]
call 0x1b4c3ae56
invalid
movabs al, byte [0x458b480000006ae8]
call 0x1b4c3ae56
lea rsi, [rbp - 0x18]
lea rsi, [rbp - 0x18]
lea rdi, [rbp - 0x60]
jmp 0x140032934
mov rcx, rsi
mov rdx, rdi
call fcn.140032970
mov rax, qword [rbp - 0x18]
test rax, rax
je 0x14003295a
imul rcx, qword [rbp - 8], 0x70
cmp qword [rax + rcx], 0
je 0x140032920
add rax, rcx
cmp qword [rax + 8], 0
je 0x140032920
mov rcx, qword [rax + 0x10]
mov edx, 8
call fcn.1400014a0
jmp 0x140032920
add rsp, 0x80
pop rdi
pop rsi
pop rbp
ret
mov rax, qword [rcx + 0x4d0]
test rax, rax
je 0x140032c43
nop word [rax + rax]
mov rdi, rax
mov edx, 8
call fcn.1400014a0
mov rax, qword [rdi + 0x4d0]
mov rcx, rdi
test rax, rax
jne 0x1400329f0
jmp 0x140032c46
mov rax, qword [rcx + 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]
mov rax, qword [rax + 0x538]
mov rcx, qword [rax + 0x538]
add rdx, 0xfffffffffffffff8
jne 0x140032c00
jmp 0x1400329da
mov rdi, rcx
mov edx, 8
mov rcx, rdi
call fcn.1400014a0
mov qword [rsi], 0
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
shr ecx, 0x6b
std
invalid
lea esi, [rdi + 0x10]
jmp 0x140032cd9
add r14, 0x70
dec rbx
je 0x140032cf6
cmp qword [r14 - 0x10], 0
je 0x140032cd0
cmp qword [r14 - 8], 0
je 0x140032cd0
mov rcx, qword [r14]
mov edx, 8
call fcn.1400014a0
jmp 0x140032cd0
cmp qword [rsi], 0
je 0x140032d09
mov edx, 8
mov rcx, rdi
call fcn.1400014a0
add rsi, 0x18
mov rcx, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
jmp 0x1400328a0
invalid
sti
invalid
invalid
cmp ebx, 0x5590ffff
push r14
push rsi
push rdi
push rbx
sub rsp, 0x20
lea rbp, [rsp + 0x20]
mov rsi, rcx
mov rdi, qword [rcx + 0x18]
mov rbx, qword [rcx + 0x20]
test rbx, rbx
je 0x140032d76
lea r14, [rdi + 0x10]
jmp case.0x140023bb0.773
add r14, 0x70
dec rbx
je 0x140032d76
cmp qword [r14 - 0x10], 0
je 0x140032d50
cmp qword [r14 - 8], 0
je 0x140032d50
mov rcx, qword [r14]
mov edx, 8
call fcn.1400014a0
jmp 0x140032d50
cmp qword [rsi + 0x10], 0
je 0x140032d8a
mov edx, 8
mov rcx, rdi
call fcn.1400014a0
add rsi, 0x28
mov rcx, rsi
add rsp, 0x20
invalid
and byte [rbx + 0x5f], bl
pop rsi
pop r14
pop rbp
jmp 0x1400328a0
invalid
test edi, edi
je 0x140032fc7
lea ebx, [r15*4]
movzx eax, byte [0x1401c90e8]
mov rcx, rbx
call fcn.140045e10
test rax, rax
je 0x14003308f
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], 0
xor edx, edx
mov dword [rbp], 0
mov dword [rbp + 4], ecx
test r13, r13
je 0x140032ffe
mov qword [rbp - 0x28], rdx
lea rcx, [rdx + 1]
mov qword [rbp - 0x30], rcx
xor r12d, r12d
xor ecx, ecx
mov rdx, r13
invalid
mov r8, r14
nop word cs:[rax + rax]
invalid
lea r11, [rdx - 1]
lea r10, [r8 + 1]
movzx ebx, byte [r8]
cmp ecx, 0x3f
jne 0x140032e6a
cmp bl, 2
jae 0x140032fe1
movzx r9d, bl
mov ebx, r9d
and ebx, 0x7f
shl rbx, cl
or r12, rbx
test r9b, r9b
jns 0x140032e92
add ecx, 7
mov rdx, r11
mov r8, r10
test r11, r11
jne 0x140032e50
jmp 0x140032ff0
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 0x14003304c
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 0x140032f0e
test r13, r13
in eax, dx
je 0x140033069
lea r13, [rdx - 3]
lea r14, [r8 + 3]
mov qword [rdi], r14
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 0x140032f60
mov dword [rbp + 4], ecx
mov rcx, qword [rbp - 0x28]
cmp rcx, qword [rbp - 0x18]
jne 0x140032f28
lea rcx, [rbp - 0x18]
call fcn.1400341a0
mov rax, qword [rbp - 0x10]
xor ecx, ecx
movzx edx, byte [rbp - 0x20]
mov cl, dl
add dword [rbp], ecx
mov rdx, qword [rbp - 0x28]
mov edx, dword [rbp - 0x28]
mov edx, dword [rbp - 0x28]
mov word [rax + rdx*4], bx
mov ecx, dword [rbp + 4]
mov word [rax + rdx*4 + 2], cx
mov rcx, qword [rbp - 0x30]
mov qword [rbp - 8], rcx
mov rdx, rcx
mov qword [rbp - 0x20], r12
cmp rcx, r15
jne 0x140032e22
jmp 0x140033052
test r13, r13
je 0x140033069
add rdx, 0xfffffffffffffffc
lea r14, [r8 + 4]
mov qword [rdi], r14
mov qword [rdi + 8], rdx
movzx r8d, byte [r8 + 3]
cmp r8w, 3
ja 0x140033072
movzx r8d, r8w
shl r8d, 0xe
movzx ecx, cx
or ecx, r8d
mov dword [rbp + 4], ecx
add al, 0x49
mov ebp, edx
add al, 0x49
mov ebp, edx
jmp 0x140032f11
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x10], 2
mov qword [rbp - 8], 0
mov byte [rsi + 8], 0x44
jmp 0x140033018
mov qword [rdi], r10
mov qword [rdi + 8], r11
mov al, 6
mov r14, qword [rbp - 0x20]
jmp 0x140033000
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
or dword [rax], eax
or dword [rax], eax
mov word [rsi + 0xe], 0
mov dword [rsi + 0xa], 0
mov qword [rsi + 0x10], r14
movabs rax, 0x8000000000000000
mov qword [rsi], rax
cmp qword [rbp - 0x18], 0
je 0x14003303a
mov rcx, qword [rbp - 0x10]
mov edx, 2
add byte [rax], al
add al, ch
in al, 0xfc
invalid
add byte [rax], al
add al, ch
in al, 0xfc
call qword [rax + 0x58c48348]
nop
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov al, 0x13
xor ecx, ecx
jmp 0x140033077
cmp dword [rbp], 1
jne 0x140032fdb
mov rax, qword [rbp - 8]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rbp - 0x18]
movups xmmword [rsi], xmm0
jmp 0x14003303a
mov al, 0x13
xor ecx, ecx
mov r10, r14
jmp 0x140033077
mov al, 6
mov ecx, dword [rbp + 4]
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 0x140033018
mov ecx, 2
mov rdx, rbx
invalid
call fcn.140003b20
mov rsi, rax
cmp qword [rbp - 0x18], 0
je 0x1400330b4
invalid
mov rcx, qword [rbp - 0x10]
mov edx, 2
call fcn.1400014a0
mov rcx, rsi
mov ecx, esi
call fcn.14004a340
int3
push rdi
push rbx
mov rbp, rsp
mov rax, rcx
mov r9, qword [rdx]
mov r10, qword [rdx + 8]
test r10, r10
je 0x14003312b
lea r8, [r9 + r10]
dec r10
inc r9
rol dword [rbp + 0x31], 0xdb
rol dword [rbp + 0x31], 0xdb
xor ecx, ecx
nop word cs:[rax + rax]
invalid
add byte [rcx + 0xf], al
mov dh, 0x59
inc dword [rbx + 0x5753ff9]
invalid
jne 0x1400330ff
movzx ebx, byte [r9 - 1]
cmp ecx, 0x3f
invalid
jne 0x1400330ff
invalid
cmp bl, 2
jae 0x140033146
movzx esi, bl
mov edi, esi
and edi, 0x7f
shl rdi, cl
or r11, rdi
test sil, sil
jns 0x140033152
add ecx, 7
inc r9
add r10, 0xffffffffffffffff
ret 0x72ff
invalid
ret 0x72ff
mov qword [rdx], r8
mov dword [rdx], eax
mov qword [rdx + 8], 0
jmp 0x14003312e
mov r8, r9
enter 0xffffffffffffc766, 0
adc eax, dword [rax]
mov word [rax], 0x13
mov word [rax + 6], 0
add byte [rax], al
mov dword [rax + 2], 0
mov qword [rax + 8], r8
jmp 0x140033160
invalid
sbb cl, byte [rcx + rcx*4 + 0xa]
mov qword [rdx], r9
mov qword [rdx + 8], r10
mov byte [rax], 6
jmp 0x140033160
mov qword [rdx], r9
mov dword [rdx], ecx
mov qword [rdx + 8], r10
mov qword [rax + 8], r11
mov byte [rax], 0x4b
push rdx
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 rbp
push rbp
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x78
lea rbp, [rsp + 0x70]
insb byte [rdi], dx
and al, 0x70
insb byte [rdi], dx
and al, 0x70
mov qword [rbp], rcx
mov r12, qword [rbp + 0x70]
jo 0x1400331db
test esp, esp
add byte [rbx + rcx*4 + 0x65], cl
jo 0x1400331db
jo 0x1400331db
test esp, esp
in al, 0xf
test byte [rbx + 0x4c000000], dh
mov edi, ecx
je 0x140033249
mov rdi, r9
mov ebx, r8d
mov ebx, eax
mov r14, rdx
shl r12, 2
shl esp, 2
shl esp, 2
mov r13d, 0x2e
xor esi, esi
lea r15, [rbp - 0x48]
lea edi, [rbp - 0x48]
add byte [rax], al
add byte [rcx], dh
test byte [rbp + rcx*4 + 0x7d], 0xb8
lea edi, [rbp - 0x48]
lea edi, [rbp - 0x48]
jmp 0x1400331c9
add byte [rax], al
add rsi, 4
cmp r12, rsi
je 0x140033223
movzx r9d, word [rdi + rsi + 2]
mov rcx, r15
mov rdx, r14
mov r8d, ebx
call case.0x14003112c.113
invalid
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov r8d, 0xc04d8d48
mov rax, qword [rbp - 0x48]
lea rcx, [rbp - 0x40]
movups xmm0, xmmword [rcx]
movaps xmmword [rbp - 0x10], xmm0
cmp rax, 0x2e
je 0x14003320e
movaps xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x30], xmm0
shl byte [r14 - 0x7d], 1
cmp al, 0x37
add dword [rbp - 0x41], esi
shl byte [r14 - 0x7d], 1
cmp al, 0x37
add dword [rbp - 0x41], esi
movaps xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x20], xmm0
sub dword [rbp - 0x20], eax
sub dword [rbp - 0x20], eax
mov r13, rax
jmp 0x1400331c0
movaps xmm0, xmmword [rbp - 0x10]
mov rax, qword [rbp]
movups xmmword [rax + 8], xmm0
mov qword [rax], 0x2e
jmp 0x140033238
cmp r13, 0x2e
je 0x140033249
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 r14
pop r15
pop rbp
ret
lea rcx, str._rust_depsgimli_0.29.0_src_readline.rs
or eax, 0x18c9b0
add al, ch
jmp 0x140033281
call fcn.140006140
int3
nop dword cs:[rax + rax]
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x88
lea rbp, [rsp + 0x80]
mov qword [rbp - 0x20], rcx
mov r12, qword [rbp + 0x70]
mov dword [rbp - 0x15], 0
jo 0x14003324b
jmp 0x140033287
add byte [rax], al
add bh, al
mov dword [rbp - 0x18], 0
mov dword [rbp - 0x18], 0
test r12, r12
je 0x1400334d9
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 0x140033257
jge 0x140033257
lea rsi, [0x14004f0e0]
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
fsubr st(3)
invalid
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x40], eax
mov qword [rbp - 0x48], rdx
mov qword [rbp - 0x38], rcx
enter 0xf66, 0x1f
add byte [rax], r8b
enter 0xf66, 0x1f
add byte [rax], r8b
add r13, 4
cmp r12, r13
je 0x140033471
movzx r9d, word [rdi + r13 + 2]
movzx ecx, word [rdi + rbp + 2]
invalid
mov rcx, r15
mov rdx, r14
mov r8d, ebx
mov eax, ebx
mov eax, ebx
call case.0x14003112c.113
mov rcx, qword [rbp - 0x60]
movabs al, byte [0xb0558b48a8458b48]
add byte [rax - 0x75], cl
movabs al, byte [0xb0558b48a8458b48]
cmp rcx, 0x2e
je 0x14003345c
movzx r8d, word [rdi + r13]
dec r8d
enter 0xffffffffffff8341, 0xfffffffffffffff8
add al, 0x77
invalid
enter 0xffffffffffff8341, 0xfffffffffffffff8
add al, 0x77
mov ebx, 0x8604634e
movsxd r8, dword [rsi + r8*4]
add al, 0x86
add r8, rsi
jmp r8
add rcx, 0xfffffffffffffffe
cmp rcx, 5
ja case.default.0x140033357
lea rdx, [0x14004f124]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
add ecx, edx
invalid
add ecx, edx
jmp rcx
movzx eax, al
mov qword [rbp], rax
jmp case.default.0x140033357
cmp ecx, 1
jne case.default.0x140033357
cmp rdx, 0x10
jne case.default.0x140033357
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.0x140033357
add rcx, 0xfffffffffffffffe
cmp rcx, 5
ja case.default.0x140033357
lea rdx, [0x14004f10c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
movzx eax, al
mov qword [rbp - 8], rax
jmp case.default.0x140033357
add rcx, 0xfffffffffffffffe
cmp rcx, 5
ja case.default.0x140033357
lea rdx, [0x14004f0f4]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
movzx eax, al
mov qword [rbp - 0x10], rax
jmp case.default.0x140033357
mov eax, eax
mov qword [rbp - 8], rax
jmp case.default.0x140033357
mov eax, eax
mov qword [rbp - 0x10], rax
jmp case.default.0x140033357
mov eax, eax
mov qword [rbp], rax
jmp case.default.0x140033357
movzx eax, ax
mov qword [rbp - 8], rax
jmp case.default.0x140033357
test rax, rax
js case.default.0x140033357
mov qword [rbp - 8], rax
jmp case.default.0x140033357
movzx eax, ax
mov qword [rbp - 0x10], rax
jmp case.default.0x140033357
movzx eax, ax
mov qword [rbp], rax
jmp case.default.0x140033357
test rax, rax
js case.default.0x140033357
mov qword [rbp - 0x10], rax
jmp case.default.0x140033357
test rax, rax
js case.default.0x140033357
mov qword [rbp], rax
jmp case.default.0x140033357
mov rcx, qword [rbp - 0x20]
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rdx
mov qword [rcx], 0x2e
jmp 0x1400334c5
mov r8, qword [rbp - 0x38]
cmp r8, 0x2e
je 0x1400334d9
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
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.rs
call fcn.140006140
int3
nop dword cs:[rax + rax]
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x20
and byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 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 0x14003357e
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]
add byte [rax], al
invalid
add byte [rax], al
add byte [rbp - 0x73], cl
jle 0x140033533
lea r15, [r14 - 1]
dec dword [rbp + rcx*4 + 0x2c]
inc r13
lea r13, [rsi + rdi]
inc r13
movzx r8d, byte [rsi + rdi]
cmp ecx, 0x3f
jne 0x14003354b
cmp r8b, 2
jae 0x140033585
movzx r8d, r8b
mov r12d, r8d
and r12d, 0x7f
shl r12, cl
or r11, r12
test r8b, r8b
jns 0x1400335be
add ecx, 7
inc rdi
mov r14, r15
cmp r10, rdi
jne 0x140033530
mov qword [rdx], rbx
mov qword [rdx + 8], 0
mov cl, 0x13
jmp 0x14003358e
mov rbx, rsi
mov cl, 0x13
jmp 0x14003358e
invalid
or dword [rcx + rcx*4 + 0x2a], ecx
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
or al, byte [rax]
add byte [rax], al
add byte [rax - 0x77], cl
pop rax
invalid
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 r14
pop r15
pop rbp
ret
mov qword [rdx], r13
mov qword [rdx + 8], r15
test r15, r15
je case.0x140030b16.202
mov qword [rbp - 8], rax
mov qword [rbp - 0x10], r9
mov r13, 0xfffffffffffffffe
sub r13, rdi
std
std
mov r12, rdi
not r12
add r14, rsi
test byte [rcx + 1], 0xfe
test byte [rcx + 1], 0xfe
lea rax, [r10 - 1]
mov qword [rbp - 0x20], rax
xor ebx, ebx
xor ecx, ecx
leave
leave
nop dword [rax + rax]
lea r9, [r10 + r13]
lea rax, [rsi + rdi]
add rax, 2
movzx r8d, byte [rsi + rdi + 1]
cmp ecx, 0x3f
jne case.0x140030b16.212
cmp r8b, 2
jae 0x14003365b
movzx r15d, r8b
mov r8d, r15d
and r8d, 0x7f
shl r8, cl
or rbx, r8
test r15b, r15b
jns 0x140033685
add ecx, 7
inc rdi
dec r12
dec r13
cmp qword [rbp - 0x20], rdi
jne case.0x140030b40.205
invalid
mov qword [rdx], r14
mov qword [rdx + 8], 0
mov r13, r14
mov rax, qword [rbp - 8]
mov cl, 0x13
jmp 0x140033668
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 0x1400335a6
mov r15, rax
mov qword [rdx], rax
mov qword [rdx + 8], r9
test r9, r9
je 0x1400336fd
mov rax, rdx
add r12, r10
lea r15, [rsi + rdi]
inc r15
add r15, r12
add edi, esp
add edi, esp
sub r10, rdi
add r10, 0xfffffffffffffffd
add rdi, rsi
add rdi, 3
xor esi, esi
xor ecx, ecx
leave
leave
mov r14, qword [rbp - 0x10]
nop word [rax + rax]
movzx r8d, byte [rdi - 1]
cmp ecx, 0x3f
jne 0x1400336d0
cmp r8b, 2
jae 0x140033701
movzx r8d, r8b
mov r9d, r8d
and r9d, 0x7f
shl r9, cl
or rsi, r9
test r8b, r8b
jns 0x14003372b
add ecx, 7
inc rdi
add r10, 0xffffffffffffffff
jb 0x1400336c0
mov qword [rax], r15
mov qword [rax + 8], 0
mov cl, 0x13
jmp 0x14003370a
mov qword [rax], rdi
mov dword [rax], edi
mov qword [rax + 8], r10
mov cl, 6
mov rax, qword [rbp - 8]
clc
mov byte [rax + 8], cl
mov byte [rax + 9], 0
mov word [rax + 0xe], 0
add bh, al
or al, byte [rax]
add byte [rax], al
add byte [rcx + rcx*4 + 0x78], cl
adc cl, ch
jnp 0x140033727
invalid
invalid
add bh, al
or al, byte [rax]
add byte [rax], al
add byte [rcx + rcx*4 + 0x78], cl
adc cl, ch
jnp 0x140033727
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
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 0x140033784
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 0x140033784
jmp 0x1400335ad
nop dword cs:[rax + rax]
push rbp
push rsi
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.0x1400337a0
lea rcx, [0x14004f13c]
movsxd r9, dword [rcx + r9*4]
add r9, rcx
jmp r9
jmp rcx
jmp rcx
mov r9, qword [rdx]
mov rcx, qword [rdx + 8]
cmp rcx, 1
jbe 0x140033f2c
or cl, byte [rax - 0x75]
or byte [rax - 0x7d], cl
stc
add dword [rdi], ecx
xchg byte [rax + 7], bh
add byte [rax], al
add rcx, 0xfffffffffffffffe
lea r8, [r9 + 2]
lea eax, [rcx + 2]
lea eax, [rcx + 2]
mov qword [rdx], r8
mov qword [rdx + 8], rcx
movzx r9d, word [r9]
sub rcx, r9
jae 0x140033bdd
jmp 0x14003416f
cmp ecx, 0x1f02
je case.0x1400337a0.26
cmp ecx, 0x1f21
and dword [rdi], ebx
add byte [rax], al
jne case.0x1400337a0.16
cmp r8b, 8
jne 0x140033e26
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
or byte [rcx - 0x7d], cl
clc
invalid
jbe 0x140034019
or byte [rcx - 0x7d], cl
clc
invalid
add r8, 0xfffffffffffffff8
lea r9, [rcx + 8]
mov qword [rdx], r9
mov qword [rdx + 8], r8
mov dword [rdx + 8], eax
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 0x140033857
add dword [rcx - 0x3f], ecx
loope 0x140033857
shl r8, 8
or r8, r9
shrd r8, rdx, 8
jmp 0x140033e49
mov r10, qword [rdx]
mov r11, qword [rdx + 8]
pop rdx
or byte [rbp - 0x7b], cl
fisttp dword [rdi]
test byte [rbx], al
add al, byte [rax]
invalid
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
sal byte [rcx], 0xc9
sal byte [rcx], 0xc9
nop
movzx ebx, byte [r10 - 1]
cmp ecx, 0x3f
jne 0x140033873
cmp bl, 2
jae 0x140033e6e
movzx esi, bl
mov dh, 0xf3
mov edi, esi
and edi, 0x7f
shl rdi, cl
or r8, rdi
test sil, sil
jns 0x14003409a
add ecx, 7
inc r10
add r11, 0xffffffffffffffff
jb 0x140033860
jmp 0x140033a46
mov byte [rax + 8], 0xc
jmp 0x14003417b
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 2
jbe 0x140034019
add r8, 0xfffffffffffffffd
lea r9, [rcx + 3]
lea ecx, [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 dh, 0x51
add cl, byte [rcx + 0x10e1c1d1]
mov dh, 0x51
add cl, byte [rcx + 0x10e1c1d1]
or ecx, r8d
shr ecx, 8
jmp 0x140033908
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 3
cmp eax, 3
cmp eax, 3
jbe 0x140033e94
add r8, 0xfffffffffffffffc
lea r9, [rcx + 4]
mov qword [rdx], r9
mov qword [rdx + 8], r8
mov dword [rdx + 8], eax
mov dword [rdx + 8], eax
mov r8d, dword [rcx]
mov ecx, r8d
shr ecx, 8
mov edx, r8d
shr edx, 0x10
mov r11d, 0x1d
jmp 0x140033d37
mov r8, qword [rdx]
mov rcx, qword [rdx + 8]
cmp rcx, 0x10
jb 0x14003416f
add rcx, 0xfffffffffffffff0
lea r9, [r8 + 0x10]
lea ecx, [rax + 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
add byte [rax], al
add byte [rax], al
mov r9d, 0x10
jmp 0x140033d3a
mov r10, qword [rdx]
mov r9, qword [rdx + 8]
dec r9
xor ecx, ecx
leave
leave
xor r8d, r8d
jmp 0x14003398b
mov esi, r11d
and esi, 0x7f
shl rsi, cl
or r8, rsi
add ecx, 7
dec r9
dec ecx
dec ecx
test r11b, r11b
jns 0x140034056
mov ebx, ecx
invalid
add byte [rax], al
mov ebx, ecx
invalid
mov r11, r10
cmp r9, 0xffffffffffffffff
je 0x140034037
lea r10, [r11 + 1]
mov qword [rdx], r10
adc cl, byte [rcx + rcx*4 + 0x4a]
or byte [rbp + 0xf], al
mov dh, 0x1b
adc cl, byte [rcx + rcx*4 + 0x4a]
or byte [rbp + 0xf], al
mov dh, 0x1b
cmp ecx, 0x3f
jne 0x140033970
cmp r11d, 0x7f
je 0x140033970
test r11d, r11d
test ebx, ebx
je 0x140033970
mov cl, 7
jmp 0x140034039
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
test r8, r8
je 0x140033d60
add eax, dword [rax]
invalid
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
mov ebx, 9
jmp 0x140033d33
mov r10, qword [rdx]
mov r11, qword [rdx + 8]
test r11, r11
je case.0x140030b16.209
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 0x140033a23
cmp bl, 2
jae 0x140033e6e
add cl, byte [rdi]
or dword [rbx + 4], 0
add byte [rdi], cl
mov dh, 0xf3
movzx esi, bl
mov edi, esi
and edi, 0x7f
shl rdi, cl
or r8, rdi
test sil, sil
jns 0x140034137
add ecx, 7
inc r10
add r11, 0xffffffffffffffff
jb 0x140033a10
mov qword [rdx], r9
mov qword [rdx + 8], 0
jmp 0x140033a56
mov r9, r10
mov cl, 0x13
jmp 0x140033e77
cmp r8b, 8
jne 0x140033eaa
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
mov eax, dword [rdx + 8]
mov eax, dword [rdx + 8]
cmp r8, 7
jbe 0x140034019
add r8, 0xfffffffffffffff8
lea r9, [rcx + 8]
or byte [r9 + rcx*4 + 0xa], cl
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 0x140033ecd
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 1
cmp eax, 1
cmp eax, 1
jbe 0x140033ef2
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
mov ecx, eax
shr ecx, 8
mov r11d, 3
jmp 0x140033d35
mov r8, qword [rdx]
mov rcx, qword [rdx + 8]
test rcx, rcx
je 0x14003416f
xor r9d, r9d
nop dword [rax]
cmp byte [r8 + r9], 0
je 0x1400340d8
inc r9
cmp rcx, r9
jne 0x140033b00
jmp 0x14003416f
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 7
jbe 0x140034019
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 0x140033d3a
invalid
mov r9, qword [rdx]
mov rcx, qword [rdx + 8]
cmp rcx, 3
jbe 0x140033f19
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
or byte [rbp - 0x75], al
or dword [rcx + rbp - 0x37], ecx
jae 0x140033bdd
jmp 0x14003416f
mov r9, qword [rdx]
mov rcx, qword [rdx + 8]
test rcx, rcx
je 0x1400340c6
dec rcx
lea r8, [r9 + 1]
mov qword [rdx], r8
mov qword [rdx + 8], rcx
movzx r9d, byte [r9]
sub rcx, r9
jb 0x14003416f
add byte [rax], al
add byte [rax], al
lea r10, [r8 + r9]
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, 1
jmp 0x140033d3a
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 1
jbe 0x140033f4a
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 0x140033d35
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
test r8, r8
je 0x140033d60
or cl, byte [rbx + rcx*4 + 0x42]
or byte [rbp - 0x7b], cl
ror byte [rdi], 0x84
invalid
dec r8
lea r9, [rcx + 1]
mov qword [rdx], r9
mov qword [rdx + 8], r8
movzx r8d, byte [rcx]
mov r11d, 2
jmp 0x140033d33
mov r8, qword [rdx]
mov r11, qword [rdx + 8]
test r11, r11
je 0x1400340d1
lea r10, [r8 + r11]
dec r11
inc r8
xor r9d, r9d
xor ecx, ecx
nop
movzx ebx, byte [r8 - 1]
cmp ecx, 0x3f
jne 0x140033ca3
cmp bl, 2
jae 0x140034114
sti
add cl, byte [rdi]
xor dword [rcx + 4], 0
add byte [rdi], cl
mov dh, 0xf3
movzx esi, bl
mov edi, esi
and edi, 0x7f
shl rdi, cl
or r9, rdi
test sil, sil
jns 0x140034163
add ecx, 7
inc r8
add r11, 0xffffffffffffffff
jb 0x140033c90
mov qword [rdx], r10
mov qword [rdx + 8], 0
mov cl, 0x13
jmp 0x14003411d
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 3
jbe 0x140033f64
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 0x140033d37
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
test r8, r8
je 0x140033d60
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 0x140034182
mov word [rax + 8], 0x13
mov word [rax + 0xe], 0
mov dword [rax + 0xa], 0
jmp 0x14003402e
cmp r8b, 8
jne 0x140033f91
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 7
jbe 0x140034019
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 0x140033fb0
cmp r8b, 8
jne 0x140033fd5
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 7
jbe 0x140034019
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 0x140033ff4
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 3
jbe 0x140034019
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 0x140033d3a
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 0x14003417b
mov dword [rax + 9], 0
mov byte [rax + 0xf], 0
mov word [rax + 0xd], 0
jmp 0x140033f5b
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 3
jbe 0x140034019
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 0x140033d3a
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 0x14003402e
mov dword [rax + 9], 0
mov byte [rax + 0xf], 0
mov word [rax + 0xd], 0
jmp 0x140033f3d
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 0x14003417b
mov word [rax + 9], 0
mov byte [rax + 0xf], 0
mov dword [rax + 0xb], 0
mov byte [rax + 8], 0x13
jmp 0x14003402e
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 0x14003402e
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 3
jbe 0x140034019
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 0x140033d3a
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 3
jbe 0x140034019
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 0x140033d3a
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 0x14003417b
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 0x14003417b
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 0x140033d3a
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 0x140033d3a
mov word [rax + 8], 0x13
jmp 0x140033e7e
mov r10, r8
mov cl, 0x13
jmp 0x14003411d
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 0x140033d3a
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 0x14003417b
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 0x140033d3a
mov qword [rdx], r8
mov qword [rdx + 8], r11
sub r11, r9
jae 0x14003418b
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 0x140033be8
shl ecx, 6
or ecx, r8d
mov r12d, ecx
xor r15d, r15d
mov r13, rax
mov rbx, qword [rdi + 0x10]
cmp rbx, qword [rdi]
je 0x140036ea5
mov rax, qword [rdi + 8]
mov word [rax + rbx*2], r12w
inc rbx
mov qword [rdi + 0x10], rbx
mov r12d, r15d
test r12w, r12w
jne 0x140036e50
cmp r13, r14
je 0x140036edb
lea rax, [r13 + 1]
mov qword [rsi], rax
movzx r12d, byte [r13]
test r12b, r12b
jns 0x140036d92
mov ecx, r12d
and ecx, 0x1f
lea rax, [r13 + 2]
mov qword [rsi], rax
movzx r8d, byte [r13 + 1]
and r8d, 0x3f
cmp r12b, 0xdf
jbe 0x140036d89
lea rax, [r13 + 3]
mov qword [rsi], rax
movzx edx, byte [r13 + 2]
shl r8d, 6
and edx, 0x3f
or edx, r8d
cmp r12b, 0xf0
jb 0x140036e5e
invalid
lea rax, [r13 + 4]
lea rax, [r13 + 4]
mov qword [rsi], rax
movzx r12d, byte [r13 + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 6
and r12d, 0x3f
or r12d, edx
or r12d, ecx
cmp r12d, 0xffff
jbe 0x140036d92
jmp 0x140036e73
mov word [rsi + 0x10], 0
xor r15d, r15d
jmp 0x140036d98
shl ecx, 0xc
or edx, ecx
mov r12d, edx
cmp r12d, 0xffff
jbe 0x140036d92
lea ecx, [r12 + 0xff0000]
shr ecx, 0xa
or ecx, 0xd800
and r12d, 0x3ff
or r12d, 0xdc00
mov word [rsi + 0x10], r12w
mov r13, rax
mov r15d, r12d
mov r12d, ecx
jmp 0x140036d98
mov r8, r14
sub r8, r13
add r8, 3
mov rax, 0xffffffffffffffff
cmovb r8, rax
shr r8, 2
cmp r15w, 1
sbb r8, 0
fadd dword [rax]
fadd dword [rax]
add r8, 2
mov rcx, rdi
mov rdx, rbx
call fcn.14001a070
jmp 0x140036da5
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push rbp
loopne 0x140036f92
mov eax, dword [rbp - 0x18]
lea rcx, [rbp - 0x28]
call fcn.140013790
mov rax, qword [rbp - 0x28]
cmp rax, 2
je 0x140036f7c
mov rcx, qword [rbp + 0x10]
mov qword [rbp - 0x30], rcx
movups xmm0, xmmword [rbp - 0x20]
movups xmm1, xmmword [rbp - 0x10]
movups xmm2, xmmword [rbp]
movaps xmmword [rbp - 0x40], xmm2
movaps xmmword [rbp - 0x50], xmm1
movaps xmmword [rbp - 0x60], xmm0
mov qword [rsi], rax
movaps xmm0, xmmword [rbp - 0x60]
movaps xmm1, xmmword [rbp - 0x50]
movaps xmm2, xmmword [rbp - 0x40]
movups xmmword [rsi + 8], xmm0
movups xmmword [rsi + 0x18], xmm1
movups xmmword [rsi + 0x28], xmm2
sbb byte [rdi], cl
adc dword [rsi + 0x28], edx
mov rax, qword [rbp - 0x30]
mov qword [rsi + 0x38], rax
mov qword [rsi + 0x40], rdi
mov qword [rsi + 0x48], rbx
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop rbp
ret
add byte [rax - 0x77], cl
invalid
add al, byte [rax]
add byte [rax], al
mov qword [rbp + 0x3e0], rax
xor esi, esi
xor ebx, ebx
xor r12d, r12d
cmp r8, 0x201
jae 0x140037090
jmp 0x14003707f
jae 0x140037153
cmp r8, 0x201
jae 0x140037090
mov edi, 0x200
lea r13, [rbp - 0x60]
mov r15, r8
jmp 0x1400370e8
sub r8, r12
sub rbx, r12
cmp r8, rbx
jbe 0x1400370bf
lea rcx, [rbp + 0x400]
mov rdx, r12
call fcn.14001a070
mov rsi, qword [rbp + 0x400]
mov rax, qword [rbp + 0x408]
mov qword [rbp + 0x3e0], rax
mov eax, 0xffffffff
cmp rsi, rax
mov r12d, 0xffffffff
cmovb r12, rsi
mov qword [rbp + 0x410], r12
mov rbx, rsi
mov rdi, r12
mov edi, esp
mov edi, esp
mov r13, qword [rbp + 0x3e0]
mov r15, r12
xor ecx, ecx
call sub.kernel32.dll_SetLastError
mov rcx, qword [rbp + 0x3f8]
mov rdx, r13
mov r8d, r15d
call sub.kernel32.dll_GetEnvironmentVariableW
mov r14d, eax
test eax, eax
jne 0x140037115
call sub.kernel32.dll_GetLastError
test eax, eax
jne 0x1400371d3
invalid
add byte [rbp - 0x417af040], al
add byte [rax], al
add byte [rbp - 0x77], al
invalid
mov r8d, r14d
cmp r15, r8
jne 0x140037070
test dword [rdi - 1], ecx
invalid
invalid
test dword [rdi - 1], ecx
invalid
call sub.kernel32.dll_GetLastError
add dword [rax], eax
cmp eax, 0x7a
jne 0x140037259
add r15, r15
mov eax, 0xffffffff
cmp r15, rax
cmovae r15, rax
mov r8, r15
cmp r8, 0x201
jb 0x14003707f
jmp 0x140037090
cmp rdi, r8
jb 0x140037273
lea rcx, [rbp + 0x3a0]
mov rdx, r13
call fcn.1400189b0
movabs rdi, 0x8000000000000000
movups xmm0, xmmword [rbp + 0x3a0]
movups xmm1, xmmword [rbp + 0x3b0]
movaps xmmword [rbp + 0x3d0], xmm1
movaps xmmword [rbp + 0x3c0], xmm0
cmp qword [rbp + 0x400], 0
mov rsi, qword [rbp + 0x3f0]
je 0x1400371b3
mov rcx, qword [rbp + 0x408]
mov edx, 2
call fcn.1400014a0
cmp qword [rbp + 0x3c0], rdi
je 0x14003721a
movaps xmm0, xmmword [rbp + 0x3c0]
movaps xmm1, xmmword [rbp + 0x3d0]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
jmp 0x140037229
call sub.kernel32.dll_GetLastError
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x3c8], rax
movabs rdi, 0x8000000000000000
mov qword [rbp + 0x3c0], rdi
cmp qword [rbp + 0x400], 0
je 0x140037213
mov rcx, qword [rbp + 0x408]
mov edx, 2
call fcn.1400014a0
mov rsi, qword [rbp + 0x3f0]
mov qword [rsi], rdi
lea rcx, [rbp + 0x3c8]
call fcn.140015c40
cmp qword [rbp + 0x3e8], 0
je 0x140037244
mov edx, 2
mov rcx, qword [rbp + 0x3f8]
call fcn.1400014a0
nop
add rsp, 0x498
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.140004ff0
jmp 0x140037288
lea rax, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov rdx, rdi
mov r8, rax
call fcn.140004d10
ud2
inc rsi
mov qword [rcx + 8], rsi
xor eax, eax
jmp 0x1400376b2
mov al, 1
add rsp, 0xf8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, esi
mov rax, qword [r14]
cmp eax, 2
je 0x140037321
mov eax, dword [rbp + 0xe8]
mov dword [rbp - 0x50], eax
cmp byte [rbx + 0x20], 1
jnp 0x140037711
add dword [rdi], ecx
invalid
invalid
add byte [rax], al
invalid
jnp 0x140037711
add dword [rdi], ecx
test dword [rdx + 0x48000000], ebx
invalid
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
mov rax, qword [rbx]
lea rcx, [0x1401c2688]
mov qword [rbp - 0x40], rcx
lea rdx, [0x140005190]
dec dword [rax - 0x77]
push rbp
invalid
dec dword [rax - 0x77]
push rbp
enter 0xffffffffffffc748, 0x45
rcl byte [rdx]
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
mov qword [rbp - 0x30], 0x12
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x10], 2
mov qword [rbp], 1
mov qword [rbp + 8], 1
mov qword [rbp + 0x10], 0
mov qword [rbp + 0x18], 0x20
mov byte [rbp + 0x20], 3
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], 1
lea rcx, [rbp - 0x10]
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], 1
lea rcx, [rbp - 0x40]
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x58], 2
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp + 0x40]
call fcn.1400051f0
inc dword [rax + rax*8 - 0xe17af1]
invalid
invalid
inc dword [rax + rax*8 - 0xe17af1]
invalid
mov rax, qword [rbx]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1401c10ee]
cdq
sbb byte [rax], al
cdq
sbb byte [rax], al
mov r8d, 0x10
call qword [rax + 0x18]
test al, al
jne 0x1400376b0
mov rcx, qword [rbx + 8]
mov rax, qword [rbx + 0x10]
mov rdx, qword [rbx]
mov qword [rbp - 0x10], rdx
lea r8, [rbp - 8]
movups xmm0, xmmword [r14]
movups xmmword [rbp - 8], xmm0
mov r9, qword [r14 + 0x10]
mov qword [rbp + 8], r9
call qword [rax + 0x20]
test al, al
jne 0x1400376b0
mov rax, qword [rbx]
lea rcx, [rbp - 0x50]
mov qword [rbp + 0x40], rcx
lea r14, [0x140005430]
mov qword [rbp + 0x48], r14
lea r15, [0x1401c1100]
mov qword [rbp - 0x10], r15
mov qword [rbp - 8], 1
clc
add dword [rax], eax
add byte [rax], al
clc
add dword [rax], eax
add byte [rax], al
mov qword [rbp + 0x10], 0
lea r12, [rbp + 0x40]
mov qword [rbp], r12
mov qword [rbp + 8], 1
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rax
sub byte [rbp + rcx*4 + 0x45], cl
invalid
call fcn.1400051f0
test al, al
jne 0x1400376b0
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rax
sub byte [rbp + rcx*4 + 0x45], cl
invalid
cmp dword [rbp + 0xf0], 1
jne 0x140037897
mov eax, dword [rbp + 0xf8]
mov dword [rbp - 0x40], eax
mov rax, qword [rbx]
lea rcx, [rbp - 0x40]
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], r14
mov qword [rbp - 0x10], r15
mov dword [rbp - 0x10], edi
mov dword [rbp - 0x10], edi
mov qword [rbp - 8], 1
mov qword [rbp + 0x10], 0
mov qword [rbp], r12
mov qword [rbp + 8], 1
add byte [rax], al
add byte [rax], al
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp - 0x10]
call fcn.1400051f0
test al, al
jne 0x1400376b0
mov rax, qword [rbx]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1401c0dd6]
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
mov rcx, rdi
je 0x140037321
jmp 0x1400376b2
test rdx, rdx
jne 0x140037919
mov qword [rsi], 1
add byte [rax - 0x39], cl
or byte [rdx], r10b
add byte [rax], al
add byte [rbx + 0x4e8904c9], al
xor al, 0x41
mov eax, 0x81
add byte [rax], al
mov qword [rsi + 8], 0x12
or ecx, 4
mov dword [rsi + 0x34], ecx
mov r8d, 0x81
add byte [rax], al
add byte [rax], al
mov rdx, rax
nop dword [rax + rax]
mov rcx, r8
shr rdx, 4
mov r8d, eax
rol byte [rcx - 0x80], 0xe0
cmovne ecx, dword [rbp - 0x72bacfb8]
push rax
push rdi
rol byte [rcx - 0x80], 0xe0
cmovne ecx, dword [rbp - 0x72bacfb8]
push rax
push rdi
cmp r8b, 0xa
movzx r8d, r9b
or al, byte [rbp + 0xf]
mov dh, 0xc1
movzx r9d, r10b
cmovb r9d, r8d
mov byte [rbp + rcx - 0x52], r9b
lea r8, [rcx - 1]
dec dword [r8 - 0x7d]
clc
adc byte [rax - 0x77], cl
sal byte [rbx - 0x38], 1
dec dword [r8 - 0x7d]
clc
adc byte [rax - 0x77], cl
sal byte [rbx - 0x38], 1
add rcx, 0xfffffffffffffffe
add ecx, 0xfffffffe
cmp rcx, 0x81
cmp ecx, 0x81
add byte [rax], al
jae 0x1400379bb
mov eax, 0x81
sub rax, r8
add byte [rcx + rbp - 0x40], cl
add rcx, rbp
add rcx, 0xffffffffffffffb0
add ecx, 0xffffffb0
add ecx, 0xffffffb0
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], rcx
lea r8, [0x1401becdb]
lea eax, [0x1401becdb]
and byte [rbp + rcx*4 + 5], cl
lea eax, [0x1401becdb]
jae 0x1400379ac
add byte [rcx - 0x47], al
add al, byte [rax]
mov r9d, 2
add byte [rax], al
mov rcx, rsi
int1
mov dl, 1
call fcn.1400045d0
sub ecx, esp
cld
push rbx
movdqu xmmword [rsi], xmm6
movdqu xmmword [rsi], xmm6
mov dword [rsi + 0x34], edi
movaps xmm6, xmmword [rbp + 0x30]
sub byte [rbp + 0x30], dh
add rsp, 0xc0
add esp, 0xc0
add byte [rax], al
pop rdi
pop rsi
pop rbp
ret
lea r8, [0x1401bcbb0]
add eax, 0x1851ee
mov edx, pe_nt_image_headers64
add byte [rax], al
call fcn.1400043d0
int3
retf 0xfffc
nop dword [rax]
push rbp
mov rbp, rsp
mov rax, r8
movzx r8d, byte [rcx + 0x20]
movzx eax, byte [rcx + 0x20]
movzx eax, byte [rcx + 0x20]
xor r9d, r9d
movabs r10, 0x8000000000000000
cmp qword [rcx], r10
cmovne r9, rcx
cmovne ecx, ecx
mov edx, 0
add byte [rax], al
add byte [rax], al
or byte [rcx + rdi + 0x11], 0x4c
add byte [rax], al
or byte [rcx + rdi + 0x11], 0x4c
cmovne ecx, ecx
mov rcx, rdx
mov rdx, rax
mov edx, eax
mov edx, eax
pop rbp
jmp fcn.140018330
xor al, 9
invalid
invalid
xor al, 9
invalid
dec dword [rdi]
invalid
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x98
add byte [rax], al
add byte [rax], al
lea rbp, [rsp + 0x80]
mov rax, qword [rcx]
mov ecx, eax
invalid
and ecx, 3
add byte [rax], al
add byte [rax - 0x75], cl
add dword [rcx + 0x3e183c1], ecx
invalid
and ecx, 3
rol dword [rbx - 0x72b3fc1f], 5
lea r8, [0x14004f1d4]
mov dl, 0x77
add dword [rax], eax
movsxd rcx, dword [r8 + rcx*4]
mov byte [rcx + rax - 0x3f], cl
add rcx, r8
jmp rcx
mov r9, qword [rax]
mov ecx, dword [rax]
mov r8, qword [rax + 8]
mov rcx, rdx
mov ecx, edx
mov ecx, edx
mov rdx, r9
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop rbp
jmp fcn.140004d80
shr rax, 0x20
mov dword [rbp + 0x14], eax
lea rsi, [rbp - 8]
mov rcx, rsi
mov rdi, rdx
mov edx, eax
call fcn.140017b30
mov qword [rbp - 0x28], rsi
lea rax, case.0x140023bb0.873
mov qword [rbp - 0x20], rax
lea rax, [rbp + 0x14]
mov qword [rbp - 0x18], rax
lea rax, [0x140008450]
mov qword [rbp - 0x10], rax
lea rax, [0x1401c0558]
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], 3
mov qword [rbp - 0x38], 0
enter 0, 0
add byte [rax - 0x73], cl
fmul dword [r8 - 0x77]
mov r8d, 0xc045c748
add al, byte [rax]
add byte [rax], al
enter 0, 0
add byte [rax - 0x73], cl
fmul dword [r8 - 0x77]
mov r8d, 0xc045c748
add al, byte [rax]
add byte [rax], al
mov rcx, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
lea r8, [rbp - 0x58]
call fcn.1400051f0
cmp qword [rbp - 8], 0
je 0x140037b4e
mov rcx, qword [rbp]
mov edx, 1
mov ebx, eax
call fcn.1400014a0
mov eax, ebx
jmp 0x140037b4e
sar rax, 0x20
lea rcx, [0x1401c2130]
cmpsb byte [rsi], byte [rdi]
sbb byte [rax], al
clc
and byte [rax - 0x73], cl
or eax, 0x18a648
cmpsb byte [rsi], byte [rdi]
sbb byte [rax], al
cmpsb byte [rsi], byte [rdi]
sbb byte [rax], al
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_errorOskindKindCustomerror__os_error
mov rax, qword [r8 + rax*8]
ror byte [rax - 0x77], 0x45
fmul dword [rax - 0x77]
loopne 0x140037b48
lea eax, [rbp - 0x28]
ror byte [rax - 0x77], 0x45
fmul dword [rax - 0x77]
loopne 0x140037b48
lea eax, [rbp - 0x28]
mov qword [rbp - 8], rax
lea rax, [0x140005190]
mov qword [rbp], rax
lea rax, [0x1401c2688]
sbb byte [rax], al
sbb byte [rax], al
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], 1
mov qword [rbp - 0x38], 0
enter 0, 0
invalid
enter 0, 0
add byte [rax - 0x73], cl
add byte [rax], al
lea rax, [rbp - 8]
clc
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 1
rol byte [r9], 0
add byte [rax], al
mov r8d, 0xc045c748
add dword [rax], eax
rol byte [r9], 0
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
push rdx
sub byte [rbp + rcx*4 + 0x45], cl
test al, 0xe8
invalid
invalid
cld
invalid
and byte [rax - 0x75], cl
push rdx
sub byte [rbp + rcx*4 + 0x45], cl
invalid
test al, 0xe8
test al, 0xe8
movabs byte [0x98c4814890fffcd6], al
invalid
nop
add rsp, 0x98
pop rbx
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rdi
pop rdi
pop rsi
pop rbp
ret
mov rcx, qword [rax - 1]
mov rax, qword [rax + 7]
mov eax, dword [rax + 7]
mov rax, qword [rax + 0x20]
add rsp, 0x98
add esp, 0x98
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rdi
pop rbx
pop rdi
pop rsi
pop rbp
jmp rax
jmp rax
jmp rax
invalid
clc
add byte [rsi + rcx + 0x48], dh
mov rcx, qword [rbp]
mov rcx, qword [rbp]
mov edx, 1
call fcn.1400014a0
cld
dec dword [rax - 0x77]
int1
add al, ch
adc ebx, dword [rcx - 0x76b70004]
cld
dec dword [rax - 0x77]
cld
dec dword [rax - 0x77]
int1
call fcn.14004a340
int3
invalid
invalid
push rbp
mov rbp, rsp
mov rax, rdx
mov rdx, qword [rcx + 8]
mov r8, qword [rcx + 0x10]
adc byte [rax - 0x77], cl
rcr dword [rbp - 0x17], 0xc8
sar esp, 1
invalid
adc byte [rax - 0x77], cl
rcr dword [rbp - 0x17], 0xc8
sar esp, 1
dec dword [rdi]
invalid
add byte [rax], al
add byte [rax], al
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
in al, dx
push 0x246c8d48
lea ebp, [rsp + 0x60]
in al, dx
push 0x246c8d48
lea ebp, [rsp + 0x60]
lea ebp, [rsp + 0x60]
mov rsi, r9
mov rdi, r8
mov qword [rbp - 0x18], rdx
mov qword [rbp - 0x10], rcx
mov dword [rbp - 0x10], ecx
add rsi, r8
mov qword [rbp - 0x40], r8
mov qword [rbp - 0x38], rsi
enter 0x45c6, 0xffffffffffffffd0
invalid
enter 0x45c6, 0xffffffffffffffd0
add esi, 0x4181dc45
mov byte [rbp - 0x24], 0x81
mov r14b, 0x81
mov byte [rbp - 0x24], 0x81
mov r14b, 0x81
fadd qword [rcx + 0x4c81b641]
lea eax, [0x14004f1e4]
add eax, 0x175e4
lea r8, [0x14004f1e4]
add eax, 0x175e4
jmp 0x140037c1f
xor r15d, r15d
mov r15d, r15d
shl r15, 0x10
mov r12b, 2
xor ebx, ebx
cmp r14b, 0x81
cmp dh, 0x81
je case.0x140023bb0.946
movzx eax, r14b
cmp eax, 0x80
je 0x140037e1d
add dword [rax], eax
invalid
add byte [rdi], cl
test cl, ch
add dword [rax], eax
add byte [rax + rdi - 0x1d], al
cmp bl, ah
cmp bl, r12b
cmp bl, ah
jb 0x140037e46
or dword [rdx], eax
add byte [rax], al
test rdi, rdi
je case.0x140023bb0.960
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 case.0x140023bb0.960
movzx r15d, byte [rdi]
cmp rdi, rsi
je case.0x140023bb0.960
add byte [rax], al
movzx r15d, byte [rdi]
mov dh, 0x3f
test r15b, r15b
js 0x140037c80
inc rdi
cmp r15d, 0x27
ja case.default.0x140037c72
add byte [rcx - 0x4a], al
pop rsp
mov r14b, 0x5c
mov dh, 0x5c
mov eax, r15d
movsxd rax, dword [r8 + rax*4]
add al, 0x80
add al, 0x80
add rax, r8
jmp rax
mov r13b, 0x30
jmp 0x140037c13
add byte [rax], 0
add byte [rax], al
mov eax, r15d
clc
and eax, 0x1f
movzx edx, byte [rdi + 1]
add dword [rbx - 0x7fbec01e], eax
invalid
fbstp tbyte [rsi + 0x47]
add dword [rbx - 0x7fbec01e], eax
invalid
fbstp tbyte [rsi + 0x47]
movzx ecx, byte [rdi + 2]
shl edx, 6
and ecx, 0x3f
or ecx, edx
rol dword [rcx - 0x80], 1
push rax
rol dword [rcx - 0x80], 1
push rax
jb 0x140037d54
stosd dword [rdi], eax
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
jg 0x140037cb1
movzx r15d, byte [rdi + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
adc al, cl
loope 0x140037cbd
and r15d, 0x3f
or r15d, ecx
or r15d, eax
invalid
iretd
cmp r15d, 0x110000
je case.0x140023bb0.960
add rdi, 4
add edi, 4
cmp r15d, 0x27
jbe 0x140037c65
jmp case.default.0x140037c72
add rdi, 2
shl eax, 6
add al, cl
loopne 0x140037ce7
or eax, edx
mov r15d, eax
mov edi, eax
mov edi, eax
cmp r15d, 0x27
cmp edi, 0x27
jbe 0x140037c65
xchg byte [rbp - 1], dh
invalid
cmp r15d, 0x5c
call [rbp + rsi*2 + 0xe]
jne 0x140037d04
mov r13b, 0x5c
xor r15d, r15d
mov r14b, 0x5c
jmp 0x140037c13
ud0
invalid
invalid
ud0
cmp r15d, 0x2ff
inc dword [rdx]
add byte [rax], al
jbe 0x140037d19
mov ecx, r15d
mov ecx, edi
call fcn.140007380
test al, al
jne 0x140037d6c
mov ecx, r15d
call fcn.140007240
mov r14b, pe_nt_image_headers64
invalid
add byte [rax + rax*8 - 0x72b3bb8c], 5
mov ch, 0x74
je 0x140037d2f
invalid
test al, al
je 0x140037d6c
lea r8, [0x14004f1e4]
add eax, 0x174b5
je 0x140037d2f
add cl, ch
invalid
jmp 0x140037c13
mov r13b, 0x27
jmp 0x140037c10
mov r13b, 0x72
jmp 0x140037c10
add rdi, 3
shl eax, 0xc
or ecx, eax
mov r15d, ecx
cmp r15d, 0x27
jbe 0x140037c65
jmp case.default.0x140037c72
mov eax, r15d
or eax, 1
bsr eax, eax
xor eax, 0x1c
shr eax, 2
lea rbx, [rax - 2]
lea ebx, [rax - 2]
lea ebx, [rax - 2]
mov byte [rbp], 0
mov word [rbp - 2], 0
mov ecx, r15d
shr ecx, 0x14
lea rdx, str.0123456789abcdef
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]
adc dword [rax - 0x76bbfcb3], ecx
stc
adc dword [rax - 0x76bbfcb3], ecx
stc
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
loope 0x140037de5
loope 0x140037de5
movzx ecx, byte [rcx + rdx]
mov byte [rbp + 5], cl
and r15d, 0xf
movzx ecx, byte [r15 + rdx]
mov byte [rbp + 6], cl
invalid
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, [0x14004f1e4]
jne 0x140037c1f
invalid
invalid
jmp case.0x140023bb0.960
shr r15, 0x10
mov edx, r15d
lea rax, [rbp - 0x30]
mov dword [rax + 8], 0
mov qword [rax], 0
xor r15d, r15d
xor edi, edi
xor edi, edi
xor r13d, r13d
xor r12d, r12d
xor ebx, ebx
xor r14d, r14d
jmp 0x140037e5c
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, [0x14004f1e4]
je 0x140037c1f
mov al, 1
jmp 0x140037e7c
xor eax, eax
add rsp, 0x68
add esp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push rbx
sub rsp, 0x68
lea rbp, [rsp + 0x60]
mov rbx, rdx
mov qword [rbp - 0x20], rcx
movzx eax, byte [rdx + 0x18]
mov byte [rbp + 7], al
mov byte [rdx + 0x18], 0
mov qword [rbp - 0x18], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rbp - 0x10], 2
add al, byte [rax]
add byte [rax], al
mov qword [rbp - 8], 0
movzx esi, word [rdx + 0x10]
mov r15, qword [rdx]
mov edi, dword [rdx]
mov edi, dword [rdx]
mov r12, qword [rdx + 8]
mov eax, 2
invalid
xor edi, edi
xor r13d, r13d
jmp 0x140037f06
shl edx, 6
or edx, r9d
mov r14d, edx
xor esi, esi
mov r15, rcx
cmp r14w, 0x22
jne 0x140037ff4
not r13b
and r13b, 1
mov r14d, esi
test si, si
test esi, esi
test esi, esi
jne 0x140037fa0
cmp r15, r12
je 0x140038030
lea rcx, [r15 + 1]
mov qword [rbx], rcx
movzx r14d, byte [r15]
test r14b, r14b
jns 0x140037eef
mov edx, r14d
and edx, 0x1f
lea rcx, [r15 + 2]
mov qword [rbx], rcx
movzx r9d, byte [r15 + 1]
and r9d, 0x3f
cmp r14b, 0xdf
jbe 0x140037ee6
lea rcx, [r15 + 3]
mov qword [rbx], rcx
movzx r8d, byte [r15 + 2]
shl r9d, 6
loope 0x140037f5d
loope 0x140037f5d
and r8d, 0x3f
or r8d, r9d
cmp r14b, 0xf0
jb 0x140037fad
enter 0xffffffffffff8041, 0xfffffffffffffffe
invalid
lea rcx, [r15 + 4]
mov qword [rbx], rcx
movzx r14d, byte [r15 + 3]
add eax, dword [rbx - 0x1d3ef81e]
invalid
add eax, dword [rbx - 0x1d3ef81e]
adc al, byte [rcx - 0x3f]
shl r8d, 6
shl r8d, 6
and r14d, 0x3f
or r14d, r8d
or r14d, edx
mov byte [rcx + 9], 0xd6
cmp r14d, 0xffff
jbe 0x140037eef
add byte [rdi], cl
xchg byte [rsi - 1], bl
invalid
jmp 0x140037fc3
mov word [rbx + 0x10], 0
xor esi, esi
jmp 0x140037ef4
shl edx, 0xc
or r8d, edx
mov r14d, r8d
cmp r14d, 0xffff
jbe 0x140037eef
lea edx, [r14 + 0xff0000]
add byte [rax], al
inc dword [rax]
shr edx, 0xa
or edx, 0xd800
add byte [rax], al
add byte [rax], al
and r14d, 0x3ff
or r14d, 0xdc00
mov word [rbx + 0x10], r14w
mov r15, rcx
mov esi, r14d
mov r14d, edx
jmp 0x140037ef4
movzx ecx, r14w
cmp ecx, 0x3b
jne 0x140038008
mov r14w, 0x3b
test r13b, 1
je 0x14003802c
cmp rdi, qword [rbp - 0x18]
jne 0x14003801b
lea rcx, [rbp - 0x18]
call fcn.140036cc0
mov rax, qword [rbp - 0x10]
mov word [rax + rdi*2], r14w
inc rdi
mov qword [rbp - 8], rdi
jmp 0x140037f06
mov byte [rbx + 0x18], 1
cmp byte [rbp + 7], 0
jne 0x140038071
test rdi, rdi
jne 0x140038071
movabs rax, 0x8000000000000000
mov rcx, qword [rbp - 0x20]
mov qword [rcx], rax
cmp qword [rbp - 0x18], 0
je 0x14003809b
mov rcx, qword [rbp - 0x10]
mov edx, 2
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp fcn.1400014a0
mov rdx, qword [rbp - 0x10]
lea rcx, [rbp - 0x40]
mov r8, rdi
call fcn.1400189b0
movups xmm0, xmmword [rbp - 0x40]
movups xmm1, xmmword [rbp - 0x30]
mov rax, qword [rbp - 0x20]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
cmp qword [rbp - 0x18], 0
jne 0x140038053
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
and r15d, 0x3c0
or r15d, r14d
or r12d, r15d
lea r14d, [r12 + 0x10000]
mov r13d, r14d
shr r13d, 0x12
cmp rcx, 3
jbe case.0x14003861f.281
add rdx, 3
mov rcx, qword [rsi + 8]
mov ecx, dword [rsi + 8]
mov ecx, dword [rsi + 8]
and r12d, 0x3f
shl r12d, 0x18
shl r15d, 0xa
and r15d, 0x3f0000
or r15d, r12d
out 0x41, eax
shr esi, 4
out 0x41, eax
shr esi, 4
and r14d, 0x3f00
and esi, 0x3f00
or r14d, r15d
lea r8d, [r14 + r13]
add r8d, 0x808080f0
mov dword [rcx + rbx], r8d
add al, 0x19
add rbx, 4
mov qword [rsi + 0x10], rbx
add al, 0x48
mov dword [rsi + 0x10], ebx
add rdi, 0xfffffffffffffffd
jmp case.0x140030b16.279
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7b], cl
dec dword [rdi]
test byte [rdi + 0x48000000], al
xchg dword [rax], eax
add byte [rax], al
lea rax, [rdx + rdi]
xchg dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
add al, 0x3a
lea rax, [rdx + rdi]
mov r9, rdx
jmp 0x140038238
invalid
invalid
add r9, 2
add cl, byte [rcx + 0x39]
ror byte [rbp + 0xf], 0x45
ror dword [rdi], 0x1f
nop dword [rax]
mov r9, r8
cmp r8, rax
cmp r8, rax
cmovne r8, r9
nop dword [rax]
mov r9, r8
mov ecx, eax
cmp r8, rax
sal byte [rax + rbp*2 + 0x4d], 0x8d
add dword [r13 + 0xf], eax
movzx edx, byte [rcx]
je 0x1400382a0
lea r8, [r9 + 1]
lea eax, [rcx + 1]
movzx r10d, byte [r9]
movzx edx, byte [rcx]
test r10b, r10b
test dl, dl
jns 0x140038230
cmp r10b, 0xe0
jb 0x140038222
cmp r10b, 0xed
cli
in eax, dx
jne 0x14003826f
cmp r8, rax
je 0x1400382a0
invalid
lea r8, [r9 + 2]
lea r8, [r9 + 2]
add cl, byte [rcx + 0x39]
sal byte [rcx + rax*2 + 0x41], 0x80
je 0x1400382a0
invalid
invalid
cmp r8, rax
je 0x1400382a0
cmp byte [r9 + 1], 0x9f
jns 0x140038264
lahf
ja case.0x140030b16.267
add r9, 3
add r9, 3
add ecx, dword [rbp - 0x77]
enter 0xffffffffffffc1eb, 0x49
jmp 0x140038230
add r9, 2
mov r8, r9
jmp 0x140038230
add r9, 2
rol dword [rdx], 0x49
cmp eax, eax
invalid
cmp r8, rax
ror byte [rbp + 0xf], 0x44
cmove r9, r8
xor r8d, r8d
enter 0x3145, 0xffffffffffffffc0
cmp r9, rax
setne r8b
setne al
setne al
add r8, r9
add eax, ecx
cmp r10b, 0xf0
jb 0x140038230
cli
invalid
xor r9d, r9d
cmp r8, rax
cmp eax, eax
cmp eax, eax
setne r9b
setne cl
xchg ebp, eax
ror dword [rbp + 1], 0xc8
invalid
add r8, r9
enter 0xffffffffffff94eb, 0xffffffffffffffc6
sbb byte [rax], r8b
jmp 0x140038230
mov byte [rsi + 0x18], 0
mov rax, qword [rsi]
mov eax, dword [rsi]
sub rax, rbx
cmp rax, rdi
fmul dword [rax + 0x39]
clc
jb case.0x140023bb0.1010
and ecx, dword [rax + 1]
add rcx, rbx
invalid
mov r8, rdi
call sub.msvcrt.dll_memcpy
add dword [rax], eax
add byte [rax + 1], cl
add rbx, rdi
sti
mov qword [rsi + 0x10], rbx
add rsp, 0x28
invalid
invalid
pop rbx
pop rsi
adc byte [rax - 0x7d], cl
invalid
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
mov rcx, rsi
int1
mov r14, rdx
mov rdx, rbx
mov r8, rdi
call fcn.140019fd0
int1
sbb al, 0xfe
dec dword [rcx + rcx*4 - 0xe]
int1
sbb al, 0xfe
dec dword [rcx + rcx*4 - 0xe]
mov rcx, qword [rsi + 8]
mov rbx, qword [rsi + 0x10]
adc bl, ch
invalid
or byte [rax - 0x75], cl
pop rsi
adc bl, ch
mov edi, 0x49f18948
mov rcx, rsi
invalid
mov rcx, rsi
mov r13, rdx
mov ebp, edx
mov rdx, rbx
mov edx, ebx
call fcn.140019fd0
sbb al, 0xfe
dec dword [rcx + rcx*4 - 0x16]
mov rdx, r13
mov rdx, r13
mov rax, qword [rsi]
mov rbx, qword [rsi + 0x10]
mov ebx, dword [rsi + 0x10]
mov ebx, dword [rsi + 0x10]
mov rcx, rax
sub rcx, rbx
sub ecx, ebx
sub ecx, ebx
jmp 0x14003819e
mov r8d, 4
mov rcx, rsi
add byte [rax - 0x77], cl
int1
mov qword [rbp], rdx
mov rdx, rbx
call fcn.140019fd0
mov rdx, qword [rbp]
mov rax, qword [rsi]
mov rbx, qword [rsi + 0x10]
jmp 0x1400381c4
add byte [rax - 0x77], cl
invalid
lea ebp, [rsp + 0x70]
mov r14, qword [rcx]
mov rdi, qword [rcx + 8]
mov rsi, qword [rdx + 0x20]
mov r15, qword [rdx + 0x28]
mov r12, qword [r15 + 0x18]
lea rdx, str._RUST_BACKTRACEfailed_to_write_the_buffered_data
mov r8d, 1
mov rcx, rsi
call r12
mov bl, 1
test al, al
jne case.0x140030b16.366
mov qword [rbp - 8], r12
lea r13, [r14 + rdi]
xor ecx, ecx
cmp rcx, rdi
je 0x140038510
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbp - 0x73], cl
add al, 0xe
lea r8, [r14 + rcx]
mov r12, rcx
mov rdx, r8
jmp 0x1400383cf
invalid
sub ecx, dword [rax - 0x7d]
ret 0x4c02
add rdx, 2
cmp rax, r13
cmp eax, ebp
cmp eax, ebp
cmovne rax, rdx
mov r9d, 2
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rbp + 1], cl
add esp, ecx
add r12, r9
add esp, ecx
mov rdx, rax
cmp rax, r13
cmp eax, ebp
ret 0x394c
cmp eax, ebp
je 0x140038513
add byte [rax], al
lea rax, [rdx + 1]
movzx r10d, byte [rdx]
mov dh, 0x12
add dword [rdi + r9 - 0x4a], eax
add dword [rdi + rcx - 0x4a], eax
mov dh, 0x12
adc al, byte [rcx - 0x47]
mov r9d, 1
add dword [rax], eax
add byte [rax], al
test r10b, r10b
jns 0x1400383c0
invalid
sar byte [rcx - 0x22], cl
fiadd word [rcx - 0x80]
cli
cmp r10b, 0xe0
jb 0x1400383a4
loopne 0x140038459
mov esp, 0xedfa8041
cmp r10b, 0xed
cmp dl, 0xed
jne 0x140038421
xor ecx, dword [rcx + rdi - 0x18]
cmp rax, r13
cmp eax, ebp
je 0x140038513
sbb al, 1
add byte [rax], al
add byte [rbp + rcx*4 + 0x4a], cl
add cl, byte [rbp + 0x39]
invalid
invalid
lea r9, [rdx + 2]
add cl, byte [rbp + 0x39]
cmp r9, r13
je 0x140038513
test byte [rdi], cl
add dword [rax], eax
invalid
jmp 0x141130811
test byte [rdi], cl
add dword [rax], eax
add byte [rdi], cl
movzx eax, byte [rdx + 1]
movzx eax, ax
mov bh, 0xc0
mov dh, 0x42
add dword [rdi], ecx
mov bh, 0xc0
sar byte [0x1400384b0], 0x77
cmp eax, 0x9f
ja case.0x140030b16.319
invalid
add byte [rdi + 0x4b], dh
add rdx, 3
add rdx, 3
add edx, 3
add eax, dword [rcx - 0x47]
add eax, dword [rax]
add byte [rax], al
invalid
mov r9d, 3
mov ecx, 3
add byte [rax], al
add byte [rax - 0x77], cl
shr bl, 1
jmp 0x1400383c0
mov rax, rdx
mov eax, edx
jmp 0x1400383c0
add rdx, 2
cmp rax, r13
invalid
ret 0x4c02
add cl, byte [rcx + rdi - 0x18]
call 0x110479374
cmove rdx, rax
sal byte [rcx], 1
ror byte [rcx + rdi - 0x16], 0xf
cmp edx, ebp
invalid
xor eax, eax
cmp rdx, r13
cmp edx, ebp
cmp edx, ebp
setne al
add rax, rdx
xchg ebp, eax
ror byte [rax + 1], 0xd0
mov r9d, 3
add eax, dword [rax]
add byte [rax], al
cmp r10b, 0xf0
jb 0x1400383c0
jns 0x140038444
invalid
invalid
cli
invalid
jns 0x140038444
invalid
invalid
xor edx, edx
cmp rax, r13
invalid
setne dl
invalid
call 0x188c6195f
add eax, edx
ret 0x148
add rax, rdx
mov r9d, 4
mov ecx, 4
add byte [rax], al
add byte [rax], al
add cl, ch
jmp 0x1400383c0
invalid
invalid
inc dword [rcx + 0xf]
mov dh, 0x11
movzx edx, byte [r9]
and eax, 0x1f
invalid
shl eax, 6
and edx, 0x3f
add eax, edx
add eax, 0xd800
fadd dword [rax]
invalid
rol byte [0x140045c71], 1
fadd dword [rax]
add byte [rsi - 0x77], ah
invalid
invalid
invalid
mov word [rbp + 6], ax
mov dword [rbp + 6], eax
mov r9, r12
sub r9, rcx
sub ecx, ecx
jb 0x14003856b
invalid
add byte [rax], al
add byte [rcx + 0x39], cl
cmp r12, rdi
cld
ja 0x140038559
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rsi
mov rcx, rsi
mov rdx, r15
mov edx, edi
call 0x140037bc0
sub esi, edi
invalid
idiv edi
inc dword [rax + rax*8 + 0xa9850f]
test al, al
jne case.0x140030b16.366
invalid
invalid
add byte [rax], al
invalid
test al, al
jne case.0x140030b16.366
invalid
invalid
add byte [rax], al
invalid
test dword [rcx + 0x48000000], ebp
lea eax, [rbp + 6]
invalid
invalid
add byte [rax - 0x73], cl
lea rax, [rbp + 6]
invalid
mov qword [rbp - 0x18], rax
lea rax, [0x140005820]
lea eax, [0x140005820]
call 0x1b40911f1
call 0x1b40911f1
lea eax, [0x140005820]
sar esp, cl
cld
dec dword [rax - 0x77]
invalid
mov qword [rbp - 0x10], rax
mov dword [rbp - 0x10], eax
lea rax, str.u
lea eax, [0x1401c0c70]
xchg dword [rax], ebx
add byte [rax - 0x77], cl
mov dword [rbp - 0x48], eax
invalid
invalid
invalid
invalid
mov qword [rbp - 0x48], rax
mov dword [rbp - 0x48], eax
mov qword [rbp - 0x40], 2
mov dword [rbp - 0x40], 2
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax - 0x39], cl
fadd dword [r8]
add byte [rax], al
add byte [rax], al
lea rax, [rbp - 0x18]
mov qword [rbp - 0x38], rax
mov dword [rbp - 0x38], eax
mov qword [rbp - 0x28], 0
add byte [rax], al
lea rax, [rbp - 0x18]
mov qword [rbp - 0x38], rax
mov dword [rbp - 0x38], eax
mov dword [rbp - 0x38], eax
mov qword [rbp - 0x30], 1
add dword [rax], eax
add byte [rax], al
mov rcx, rsi
mov rdx, r15
lea r8, [rbp - 0x48]
mov eax, 0xfccd06e8
invalid
test al, al
jne case.0x140030b16.366
pop rax
mov eax, 0xfccd06e8
inc dword [rax + rax*8 - 0x7cb6a78b]
pop rax
invalid
invalid
invalid
pop rax
add r12, 3
mov rcx, r12
add ecx, dword [rcx + rcx*4 - 0x1f]
cmp r12, rdi
jbe 0x14003838f
invalid
xchg ecx, eax
invalid
invalid
invalid
xchg byte [rcx + 0x4cfffffe], dl
lea eax, [0x1401c0cb0]
stosd dword [rdi], eax
xchg dword [rax], ebx
invalid
invalid
dec dword [rbp + rcx*4 + 5]
lea r8, str.library_std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
stosd dword [rdi], eax
xchg dword [rax], ebx
add byte [rcx + rcx*4 - 0x1f], cl
mov rcx, r12
mov rcx, r12
mov rdx, rdi
mov edx, edi
call fcn.1400043d0
mov esi, 0x8948fffc
stc
mov rcx, rdi
mov ecx, edi
sub rdi, rcx
add r14, rcx
iretd
mov rcx, rsi
mov rdx, r15
mov edx, edi
mov r8, r14
mov r9, rdi
mov ecx, edi
invalid
mov ecx, edi
call 0x140037bc0
inc dword [rax + rax*8 - 0x7ba74b8]
test al, al
mov rax, qword [rbp - 8]
mov eax, dword [rbp - 8]
ror byte [rax - 0x75], 0x45
clc
mov eax, dword [rbp - 8]
jne case.0x140030b16.366
adc al, 0x48
lea edx, str._RUST_BACKTRACEfailed_to_write_the_buffered_data
adc eax, 0x187cc4
lea rdx, str._RUST_BACKTRACEfailed_to_write_the_buffered_data
adc eax, 0x187cc4
add byte [rcx - 0x48], al
mov r8d, 1
add dword [rax], eax
add byte [rax], al
mov rcx, rsi
call rax
mov ebx, eax
mov eax, ebx
add rsp, 0x78
add esp, 0x78
add esp, 0x78
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
lea r8, str.library_std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
add eax, 0x1886f0
sbb byte [rax], al
mov rcx, r12
mov ecx, esp
loope 0x1400385ac
mov rdx, rdi
mov edx, edi
cli
call fcn.140004d10
cld
dec dword [rbp + rcx*4 + 5]
lea eax, [0x1401c0c50]
mov rdx, r12
invalid
lea r8, str.library_std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
lea eax, [0x1401c0c50]
mov rdx, r12
mov edx, esp
call fcn.1400060d0
push rsi
invalid
int3
nop dword [rax + rax]
add byte [rax], al
add byte [rbp + 0x56], dl
push rbp
push rsi
push rdi
sub rsp, 0x30
in al, dx
xor byte [rax - 0x73], cl
invalid
invalid
lea rbp, [rsp + 0x30]
insb byte [rdi], dx
and al, 0x30
invalid
xor byte [rax - 0x77], cl
invalid
mov rsi, rdx
mov esi, edx
mov r8, qword [rdx + 8]
or byte [rax - 0x75], cl
mov rdi, qword [rdx + 0x10]
jp case.0x140038c85.217
adc byte [rax - 0x75], cl
mov rdx, qword [rdx]
adc cl, byte [rax + 1]
cli
add rdx, rdi
add edx, edi
sub r8, rdi
clc
call 0x140038720
jnp case.0x14003861f.358
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rax
ror dword [rax - 0x77], 0xd0
mov rax, rdx
mov eax, edx
mov qword [rbp - 0x10], rcx
mov dword [rbp - 0x10], ecx
invalid
mov qword [rbp - 8], rdx
push rbp
clc
test rcx, rcx
leave
je case.0x140038c85.228
sbb ecx, dword [rcx + 0x3e183c1]
mov ecx, eax
and ecx, 3
loope case.0x14003861f.353
rol dword [rbx - 0x72b7fc1f], 0x15
loope case.0x14003861f.353
lea rdx, [0x14004f284]
adc eax, 0x16cc0
shr byte [rcx + rax], 0x48
insb byte [rdi], dx
add dword [rax], eax
invalid
add byte [rax + 0x63], cl
or al, 0x8a
invalid
movsxd rcx, dword [rdx + rcx*4]
invalid
mov cl, byte [rax + 1]
sar edi, 1
jmp rcx
invalid
add rcx, rdx
add ecx, edx
jmp rcx
movzx ecx, byte [rax + 0x10]
mov dh, 0x48
adc bl, ch
invalid
jmp 0x140038629
push rsi
add rdi, rax
mov qword [rsi + 0x10], rdi
mov dword [rsi + 0x10], edi
invalid
mov dword [rsi + 0x10], edi
adc byte [rax - 0x75], cl
mov rax, qword [rsi + 0x18]
sbb byte [rax + 0x39], r9b
sbb byte [rax + 0x39], cl
cmp rax, rdi
clc
cmova rdi, rax
clc
mov qword [rsi + 0x18], rdi
jle case.0x1400396a3.3
jmp 0x140038637
mov rcx, rax
mov rcx, rax
mov ecx, eax
shr rcx, 0x20
mov rsi, rax
mov esi, eax
jmp 0x1068cce15
and byte [rax - 0x77], cl
invalid
mov esi, eax
call fcn.140017960
std
std
dec dword [rcx - 0xf76b73f]
mov ecx, eax
mov rax, rsi
invalid
ror dword [rax - 0x77], 0xf0
invalid
jmp 0x140038629
mov rcx, rax
shr rcx, 0x20
shr ecx, 0x20
shr ecx, 0x20
jmp 0x168fd092b
cmp ecx, 0x28
ja case.default.0x14003861f
invalid
mov byte [rax], al
add byte [rax], al
xchg dword [rax + 0x48000000], ecx
lea edx, [0x14004f294]
adc eax, 0x16c7c
add byte [rax], al
lea rdx, [0x14004f294]
adc eax, 0x16c7c
jl 0x140038682
add dword [rax], eax
movsxd rcx, dword [rdx + rcx*4]
or al, 0x8a
add rcx, rdx
add ecx, edx
jmp rcx
xor ecx, ecx
jmp 0x140038629
invalid
add al, 0xf
mov dh, 0x48
movzx ecx, byte [rax + 0xf]
jo 0x14b789227
cmp cl, 0xb
or esi, dword [rbp + 0xb]
jne case.0x1400396a3.40
lea rcx, [rbp - 8]
lea ecx, [rbp - 8]
clc
call fcn.140015c40
std
push qword [rcx]
ror byte [rax - 0x7d], 0xc4
add rsp, 0x30
pop rdi
pop rsi
xor eax, eax
add rsp, 0x30
pop rdi
pop rsi
pop rbp
ret
mov cl, 0x25
jmp 0x140038629
invalid
in al, 0xb1
and ebp, ebx
jmp 0x140038629
invalid
mov cl, 0x23
jmp 0x140038629
mov cl, 0x24
and al, 0xeb
fdiv qword [rcx - 0x4e2714e5]
mov cl, 0x1b
jmp 0x140038629
mov cl, 0x22
jmp 0x140038629
jmp 0x140038629
mov cl, 0x1b
jmp 0x140038629
mov cl, 0x22
jmp 0x140038629
mov cl, 0x10
jmp 0x140038629
invalid
sal byte [rcx - 0x4e3314f2], 1
and ebx, ebp
enter 0xbb1, 0xffffffffffffffeb
mov cl, 0xb
jmp 0x140038629
mov cl, 0xe
jmp 0x140038629
mov cl, 0x21
jmp 0x140038629
mov cl, 0xb
jmp 0x140038629
mov cl, 4
jmp 0x140038629
mov cl, 0x28
jmp 0x140038629
invalid
mov esp, 0xb8eb0cb1
mov cl, 0xc
jmp 0x140038629
mov cl, 9
jmp 0x140038629
mov cl, 0x19
jmp 0x140038629
mov cl, 0x18
jmp 0x140038629
mov cl, 2
jmp 0x140038629
mov cl, 0xf
jmp 0x140038629
por mm4, qword [rcx + rsi*4 - 0x4e5f14fd]
invalid
mov cl, 3
jmp 0x140038629
mov cl, 7
jmp 0x140038629
mov cl, 1
jmp 0x140038629
mov cl, 0x1f
jmp 0x140038629
mov cl, 0x11
jmp 0x140038629
nop
nop
mov cl, 0x29
jmp 0x140038629
mov cl, 0x14
jmp 0x140038629
invalid
mov byte [rcx - 0x4e7b14fb], dh
adc eax, 0xdb180eb
jmp 0x140038629
mov cl, 0xd
mov cl, 5
jmp 0x140038629
invalid
test byte [rcx - 0x4e7f14eb], dh
or eax, 0xffff79e9
jmp 0x140038629
mov cl, 6
invalid
jb 0x1400386b4
mov cl, 0x15
jmp 0x140038629
mov cl, 0xd
jmp 0x140038629
jns 0x1400386ad
invalid
invalid
mov cl, 6
jmp 0x140038629
invalid
mov cl, 0x12
jmp 0x140038629
invalid
mov cl, 0xa
jmp 0x140038629
invalid
invalid
push qword [rcx - 0xa216f8]
mov cl, 8
jmp 0x140038629
invalid
push qword [rcx - 0xa916e2]
mov cl, 0x1e
jmp 0x140038629
invalid
mov cl, 0x20
and cl, ch
invalid
jmp 0x140038629
invalid
mov cl, 0x16
jmp 0x140038629
invalid
mov cl, 0x27
jmp 0x140038629
invalid
mov cl, 0x13
jmp 0x140038629
invalid
mov cl, 0x17
jmp 0x140038629
xor edi, edi
invalid
mov cl, 0x1c
jmp 0x140038629
invalid
invalid
sbb al, 0xe9
sub al, 0xff
invalid
mov cl, 0x1d
jmp 0x140038629
mov cl, 0x26
jmp 0x140038629
mov cl, 0x1a
jmp 0x140038629
invalid
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x56], dl
push rbp
push rsi
sub rsp, 0xa8
lea rbp, [rsp + 0x80]
add byte [rax], 0
add byte [rax], al
add byte [rax - 0x77], cl
mov rsi, rcx
movups xmm0, xmmword [0x1401c1450]
adc eax, 0xf00188d
sub dword [rbp], eax
invalid
invalid
adc eax, 0xf00188d
sub dword [rbp], eax
invalid
add byte [rax - 1], bh
mov eax, 0xffffffff
invalid
dec dword [rcx + 0x39]
ror byte [rcx + 0xf], 0x42
cmovb rax, r8
invalid
push rdi
cmp r8, rax
cmp eax, eax
cmovb rax, r8
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
adc dword [rsp + 0x38], eax
push rdi
ror byte [rdi], 0x11
and al, 0x38
adc dword [rsp + 0x38], eax
mov dword [rsp + 0x30], eax
xor byte [rax - 0x77], cl
mov qword [rsp + 0x28], rdx
push rsp
and al, 0x28
sub byte [rax - 0x77], cl
call 0x1644810ab
invalid
invalid
invalid
invalid
mov rax, rbp
mov qword [rsp + 0x20], rax
and al, 0x20
and byte [rcx], dh
rol byte [rbp + 0x31], cl
invalid
xor edx, edx
xor r8d, r8d
xor eax, eax
xor eax, eax
rol byte [rbp + 0x31], 0xc9
xor r9d, r9d
leave
call sub.ntdll.dll_NtReadFile
add dword [rax], eax
cmp eax, 0x103
add dword [rax], eax
add byte [rbp + 0x10], dh
jne 0x140038788
jne 0x140038788
adc byte [rax - 0x77], cl
int1
mov rcx, rsi
mov edx, 0xffffffff
call sub.kernel32.dll_WaitForSingleObject
add dword [rax], eax
invalid
add dword [rax], eax
mov eax, dword [rbp]
add byte [0x10003879e], bh
cmp eax, 0xc0000011
add al, al
jne 0x140038795
xor edx, edx
xor eax, eax
jmp case.0x1400385cb.48
cmp eax, 0x103
add dword [rax], eax
add byte [rsp + rbp - 0x7b], dh
test eax, eax
js 0x1400387a8
or byte [rax - 0x75], cl
push rbp
invalid
add byte [rax], al
je case.0x140038d93.251
test eax, eax
js 0x1400387a8
invalid
or byte [rax - 0x75], cl
push rbp
mov rdx, qword [rbp + 8]
or byte [rcx], dh
shr bl, 0x16
invalid
xor eax, eax
jmp case.0x1400385cb.48
invalid
invalid
mov ecx, eax
call sub.ntdll.dll_RtlNtStatusToDosError
add dword [rax], eax
mov edx, eax
ret 0xc148
shl rdx, 0x20
or rdx, 2
add bh, byte [rax + 1]
and byte [rax - 0x7d], cl
retf 0xb802
add bh, byte [rax + 1]
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
add rsp, 0xa8
add esp, 0xa8
pop rsi
pop rbp
ret
mov dword [rbp + 0x18], 0
add byte [rax], al
add byte [rax], al
add dh, al
sbb al, 0
mov byte [rbp + 0x1c], 0
lea rax, [0x1401c14b0]
lea eax, [0x1401c14b0]
mov qword [rbp - 0x38], rax
mov dword [rbp - 0x38], eax
mov qword [rbp - 0x30], 1
mov dword [rbp - 0x30], 1
add dword [rax], eax
add byte [rax], al
lea rax, [rbp + 0x20]
mov qword [rbp - 0x28], rax
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x11
loopne 0x14003883e
lea ecx, [rbp + 0x18]
and byte [rax - 0x77], cl
fmul dword [r15]
push rdi
ror byte [rdi], 0x11
loopne 0x14003883e
lea ecx, [rbp + 0x18]
sbb byte [r8 - 0x73], r9b
sbb byte [rax - 0x73], cl
lea rdx, [rbp - 0x38]
call fcn.140015b70
outsb dx, byte [rsi]
sar ebp, cl
dec dword [rax - 0x77]
clc
clc
push rbp
enter 0x6ee8, 0xffffffffffffffd3
outsb dx, byte [rsi]
sar ebp, cl
outsb dx, byte [rsi]
sar ebp, cl
dec dword [rax - 0x77]
clc
clc
mov dword [rbp - 8], eax
clc
lea rcx, [rbp - 8]
lea ecx, [rbp - 8]
call fcn.140015c20
adc esp, edx
std
invalid
invalid
mov ecx, 7
int 0x29
ud2
invalid
add ch, cl
sub dword [rdi], ecx
or ecx, dword [rdi]
invalid
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x56], dl
push rbp
push rsi
sub rsp, 0x38
sub esp, 0x38
lea rbp, [rsp + 0x30]
lea ebp, [rsp + 0x30]
mov r8d, 0x20
add byte [rax], al
call 0x140038720
mov qword [rbp - 8], rax
mov dword [rbp - 8], eax
invalid
invalid
mov dword [rbp - 8], eax
clc
mov qword [rbp], rdx
mov dword [rbp], edx
test rax, rax
test eax, eax
je 0x1400388ab
mov rcx, rdx
mov eax, edx
invalid
and eax, 3
rol byte [rbx - 0x72b3fc20], 1
add eax, 0x16ae6
out 0x6a, al
add dword [rax], eax
lea r8, [0x14004f338]
out 0x6a, al
add dword [rax], eax
push 1
add byte [rcx + 0x63], cl
movsxd rax, dword [r8 + rax*4]
movsxd rax, dword [r8 + rax*4]
invalid
add rax, r8
add eax, eax
jmp rax
loopne 0x14003886b
movzx eax, byte [rdx + 0x10]
mov dh, 0x42
adc bl, ch
adc bl, bpl
jmp 0x140038897
shr rcx, 0x20
shr rcx, 0x20
jmp 0x1168cd088
mov rsi, rdx
mov esi, edx
call fcn.140017960
mov rdx, rsi
bnd jmp 0x140038897
invalid
invalid
std
dec dword [rax - 0x77]
bnd jmp 0x140038897
and eax, 0x20e9c148
shr rcx, 0x20
cmp ecx, 0x28
ja case.default.0x14003888d
add byte [rax], al
stc
sub byte [rdi], cl
xchg dword [rax + 0x48000000], edx
add byte [rax], al
lea rax, [0x14004f348]
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x16ac2
push 1
invalid
lea rax, [0x14004f348]
push 1
add byte [rax + 0x63], cl
or al, 0x88
add dword [rax], eax
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
add ecx, eax
jmp rcx
xor eax, eax
jmp 0x140038897
invalid
add al, 0xf
movzx eax, byte [rdx + 0xf]
mov dh, 0x42
ud1
ud1
mov ecx, 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx], bh
cmp al, 0xb
jne case.0x14003861f.410
lea rcx, [rbp]
lea ecx, [rbp]
add r8b, r13b
xchg edi, eax
call fcn.140015c40
sar ebp, cl
std
push qword [rcx]
sal byte [rcx], cl
leave
xor edx, edx
xor ecx, ecx
mov rax, rcx
mov eax, ecx
enter 0xffffffffffff8348, 0xffffffffffffffc4
add rsp, 0x38
pop rsi
cmp byte [rsi + 0x5d], bl
pop rbp
ret
mov al, 0x25
jmp 0x140038897
and eax, 0x23b0dceb
mov al, 0x23
and ebp, ebx
jmp 0x140038897
fdiv dword [rax - 0x4f2b14dc]
sbb ebp, ebx
mov al, 0x24
jmp 0x140038897
mov al, 0x1b
jmp 0x140038897
sal byte [rax - 0x4f3314de], 1
mov al, 0x22
jmp 0x140038897
mov al, 0x10
jmp 0x140038897
adc bl, ch
enter 0xeb0, 0xffffffffffffffeb
mov al, 0xe
invalid
mov al, 0xe
jmp 0x140038897
invalid
invalid
mov al, 0x21
jmp 0x140038897
mov al, 0xb
jmp 0x140038897
mov al, 4
jmp 0x140038897
mov al, 0x28
jmp 0x140038897
sub bl, ch
mov ah, 0xb0
mov al, 0xc
jmp 0x140038897
invalid
mov al, 0xc
jmp 0x140038897
mov al, 9
jmp 0x140038897
or ebx, ebp
lodsb al, byte [rsi]
mov al, 0x19
jmp 0x140038897
mov al, 0x18
jmp 0x140038897
mov al, 2
jmp 0x140038897
mov al, 0xf
por mm3, qword [rax + rsi*4 - 0x4f6714fd]
invalid
jmp 0x140038897
mov al, 3
add ebp, ebx
cwde
jmp 0x140038897
mov al, 7
jmp 0x140038897
mov al, 1
jmp 0x140038897
mov al, 0x1f
jmp 0x140038897
mov al, 0x11
jmp 0x140038897
mov byte [rax - 0x4f7b14d7], dh
adc al, 0xeb
jmp 0x140038897
mov al, 5
invalid
jns 0x14003891b
invalid
mov al, 0x29
jmp 0x140038897
mov al, 0x14
jmp 0x140038897
mov al, 5
jmp 0x140038897
invalid
push qword [rax - 0x8d16eb]
mov al, 0x15
jmp 0x140038897
jb 0x140038922
invalid
invalid
push qword [rax - 0x9416f3]
mov al, 0xd
jmp 0x140038897
invalid
invalid
push qword [rax - 0x9b16fa]
mov al, 6
jmp 0x140038897
invalid
invalid
mov al, 0x12
jmp 0x140038897
invalid
invalid
mov al, 0xa
jmp 0x140038897
invalid
invalid
mov al, 8
jmp 0x140038897
invalid
invalid
mov al, 0x1e
jmp 0x140038897
invalid
invalid
mov al, 0x20
jmp 0x140038897
invalid
invalid
mov al, 0x16
jmp 0x140038897
invalid
invalid
push qword [rax - 0xcc16d9]
mov al, 0x27
jmp 0x140038897
invalid
invalid
mov al, 0x13
jmp 0x140038897
invalid
invalid
mov al, 0x17
invalid
jmp 0x140038897
invalid
invalid
mov al, 0x1c
jmp 0x140038897
invalid
invalid
mov al, 0x1d
jmp 0x140038897
invalid
mov al, 0x26
jmp 0x140038897
mov al, 0x1a
jmp 0x140038897
invalid
push rbp
push r15
push rdi
push r14
push rsi
push r12
push rsi
push rdi
push rbx
sub rsp, 0x50
in al, dx
push rax
lea rbp, [rsp + 0x50]
insb byte [rdi], dx
and al, 0x50
mov rsi, rdx
mov rdi, rcx
mov edi, ecx
invalid
mov edi, ecx
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
sub dword [rbp - 0x20], eax
loopne 0x1400389c0
movaps xmmword [rbp - 0x30], xmm0
sub dword [rbp - 0x30], eax
ror byte [rax - 0x75], 1
or dword [rax - 0x73], ecx
mov rcx, qword [rcx]
mov ecx, dword [rcx]
lea rdx, [rbp - 0x30]
push rbp
shr al, 1
call case.0x140038d93.298
invalid
invalid
mov qword [rbp - 0x10], rax
mov dword [rbp - 0x10], eax
invalid
invalid
mov qword [rbp - 8], rdx
mov dword [rbp - 8], edx
test rax, rax
test eax, eax
ror byte [rdi], 0x84
je 0x140038b71
movabs al, byte [0x4cf85d8d48000001]
add byte [rax], al
lea rbx, [rbp - 8]
clc
lea r15, [0x14004f3ec]
lea edi, [0x14004f3ec]
adc byte [rdx + 1], ch
push 1
add byte [rbp + rcx*4 + 0x75], cl
lea r14, [rbp - 0x30]
lea esi, [rbp - 0x30]
ror byte [rbp + rcx*4 + 0x25], 1
adc eax, 0x6600016a
push 1
add byte [rsi + 0xf], ah
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
lea r12, [0x14004f3fc]
and eax, 0x16a15
push 1
add byte [rsi + 0xf], ah
nop word [rax + rax]
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x3e183d1], cl
and ecx, 3
mov ecx, edx
and ecx, 3
add ecx, dword [rcx + 0x63]
movsxd rcx, dword [r15 + rcx*4]
or al, 0x8f
add rcx, r15
stc
jmp rcx
movzx ecx, byte [rdx + 0x10]
adc bl, bpl
adc byte [rsi + 0x66], ah
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
jmp 0x140038a14
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
movzx ecx, byte [rdx + 0xf]
jo 0xc512ae12
jo 0xc512ae12
cmp cl, 0x23
jne case.0x1400389fc.2
invalid
stc
and ecx, dword [rdi]
test dword [rdi + 0x48000001], ecx
add byte [rax - 0x77], cl
invalid
pop qword [rcx]
add byte [rax], al
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
fld1
mov rcx, rbx
call fcn.140015c40
mov rcx, qword [rdi]
mov rdx, r14
bnd call case.0x140038d93.298
sbb edx, edx
std
dec dword [rax - 0x75]
cmovl ecx, dword [rcx - 0x20f170e]
invalid
invalid
invalid
std
invalid
bnd call case.0x140038d93.298
dec dword [rax - 0x77]
invalid
mov qword [rbp - 0x10], rax
mov dword [rbp - 0x10], eax
mov qword [rbp - 8], rdx
push rbp
clc
test rax, rax
jne 0x1400389f0
jmp 0x140038b71
add dword [rax], eax
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
mov rcx, rdx
shr rcx, 0x20
shr ecx, 0x20
ror dword [rax - 0x3f], 1
jmp 0x168fd0d7a
invalid
shr ecx, 0x20
cmp ecx, 0x28
ja case.default.0x140038a67
invalid
mov word [rax], es
add byte [rax], al
invalid
sub byte [rdi], cl
xchg dword [rax + rax + 0x63490000], ecx
add byte [rax], al
add byte [rcx + 0x63], cl
invalid
movsxd rcx, dword [r12 + rcx*4]
invalid
or al, 0x8c
add rcx, r12
add ecx, esp
jmp rcx
xor ecx, ecx
jmp 0x140038a14
mov cl, 0x25
jmp 0x140038a14
invalid
and eax, 0x23b1a3eb
movabs dword [0x9beb24b19feb23b1], eax
mov cl, 0x23
jmp 0x140038a14
mov cl, 0x24
jmp 0x140038a14
mov cl, 0x1b
jmp 0x140038a14
xchg edi, eax
mov cl, 0x22
jmp 0x140038a14
and ch, bl
xchg ebx, eax
mov cl, 0x10
jmp 0x140038a14
mov cl, 0xe
jmp 0x140038a14
invalid
mov esi, dword [rcx - 0x4e7814df]
or ebp, ebx
jmp 0x140038a14
mov cl, 4
jmp 0x140038a14
mov cl, 0x28
invalid
jne case.0x1400396a3.139
invalid
mov cl, 0x21
jmp 0x140038a14
invalid
and ebx, ebp
xchg dword [rcx - 0x4e7c14f5], esi
add al, 0xe9
invalid
jl case.0x1400396a3.137
invalid
mov cl, 0xb
jmp 0x140038a14
mov cl, 4
jmp 0x140038a14
invalid
invalid
mov cl, 0x28
jmp 0x140038a14
invalid
invalid
mov cl, 0xc
jmp 0x140038a14
invalid
push qword [rcx - 0x9816f7]
mov cl, 9
jmp 0x140038a14
invalid
push qword [rcx - 0x9f16e7]
mov cl, 0x19
jmp 0x140038a14
invalid
invalid
mov cl, 0x18
jmp 0x140038a14
invalid
mov cl, 2
jmp 0x140038a14
invalid
invalid
invalid
invalid
invalid
mov cl, 0xf
jmp 0x140038a14
invalid
invalid
invalid
psubsw mm1, qword [rbx - 1]
invalid
invalid
mov cl, 3
jmp 0x140038a14
invalid
invalid
invalid
mov cl, 7
jmp 0x140038a14
invalid
invalid
invalid
mov cl, 1
jmp 0x140038a14
invalid
invalid
invalid
invalid
invalid
mov cl, 0x1f
jmp 0x140038a14
invalid
invalid
invalid
mov cl, 0x11
jmp 0x140038a14
invalid
invalid
invalid
mov cl, 0x29
jmp 0x140038a14
invalid
invalid
invalid
push qword [rcx - 0xe516ec]
mov cl, 0x14
jmp 0x140038a14
invalid
invalid
invalid
push qword [rcx - 0xec16fb]
mov cl, 5
jmp 0x140038a14
invalid
invalid
invalid
mov cl, 0x15
jmp 0x140038a14
invalid
invalid
adc eax, 0xffff0ce9
push qword [rcx - 0xfa16f3]
mov cl, 0xd
invalid
invalid
invalid
invalid
mov cl, 0xd
jmp 0x140038a14
invalid
invalid
invalid
mov cl, 6
jmp 0x140038a14
invalid
mov cl, 0x12
jmp 0x140038a14
invalid
invalid
invalid
mov cl, 0xa
jmp 0x140038a14
invalid
mov cl, 8
jmp 0x140038a14
invalid
invalid
invalid
mov cl, 0x1e
jmp 0x140038a14
invalid
invalid
invalid
invalid
invalid
mov cl, 0x20
jmp 0x140038a14
invalid
invalid
invalid
invalid
mov cl, 0x16
jmp 0x140038a14
invalid
invalid
invalid
mov cl, 0x27
jmp 0x140038a14
invalid
mov cl, 0x13
jmp 0x140038a14
invalid
mov cl, 0x17
jmp 0x140038a14
invalid
invalid
mov cl, 0x1c
jmp 0x140038a14
invalid
invalid
invalid
invalid
mov eax, 0xb1fffffe
sbb eax, 0xfffeb1e9
jmp 0x140038a14
mov cl, 0x26
invalid
stosb byte [rdi], al
invalid
invalid
invalid
invalid
mov cl, 0x1d
jmp 0x140038a14
invalid
mov cl, 0x26
jmp 0x140038a14
jmp 0x140038a14
mov cl, 0x1a
jmp 0x140038a14
invalid
dec dword [rax - 0x7d]
cmp rdx, 0x21
cmp edx, 0x21
cli
and dword [rbx + 0x58], esi
jae 0x140038bcf
pop rax
mov r14, rax
mov rax, qword [rsi]
mov rdi, qword [rsi + 0x10]
sub rax, rdi
clc
invalid
clc
mov rbx, rdx
cmp rax, rdx
jb 0x140038bbb
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.msvcrt.dll_memcpy
sbb eax, dword [rcx]
invalid
push rcx
sbb eax, dword [rcx]
add byte [rax - 0x77], cl
mov rdx, rbx
add rdi, rbx
invalid
invalid
mov rdx, rbx
mov edx, ebx
add rdi, rbx
mov qword [rsi + 0x10], rdi
jle 0x140038bb9
mov rax, r14
mov eax, esi
add rsp, 0x50
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r14
pop r15
pop rbp
ret
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
fsubr st(0)
invalid
adc al, 0xfe
dec dword [rax - 0x75]
jle 0x140038bdd
fsubr st(0)
invalid
jle 0x140038bdd
adc bl, ch
mov ebp, 0x22058d4c
invalid
jmp 0x140038b8c
lea r8, [0x1401c05f8]
mov rcx, rdx
sar dword [rdx + 0x20], 1
and bh, byte [rdx + 0x18]
jp 0x140038bed
add byte [rax - 0x77], cl
sar dword [rdx + 0x20], 1
add al, ch
call fcn.140004d10
sub eax, 0xccfffcc1
dec esp
int3
nop word cs:[rax + rax]
invalid
add byte [rax], al
add byte [rbp + 0x41], dl
push rbp
push r15
push rbp
push r15
push r14
push r13
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1b8
sub esp, 0x1b8
sub esp, 0x1b8
lea rbp, [rsp + 0x80]
lea ebp, [rsp + 0x80]
and al, 0x80
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x130], r8
add byte [rax], al
mov qword [rbp + 0x130], r8
test dword [rax], esi
add dword [rax], eax
add byte [rax - 0x77], cl
mov rbx, rcx
mov r15, qword [rcx + 8]
or byte [rbx + rcx*4 + 0x71], cl
invalid
retf
jns 0x140038c21
or byte [rbx + rcx*4 + 0x71], cl
adc byte [rbp - 0x7b], cl
test r14, r14
invalid
invalid
invalid
test r14, r14
mov qword [rbp + 0xa0], rcx
movabs al, byte [0x128958948000000]
add byte [rax], al
mov qword [rbp + 0x128], rdx
mov dword [rbp + 0x128], edx
add byte [rbp + rbx*2 + 0x43], dh
movzx eax, byte [rsi + rdi - 1]
invalid
invalid
invalid
je 0x140038c8d
movzx eax, byte [r14 + r15 - 1]
invalid
cmp al, 0x2f
setne cl
cmp al, 0x5c
setne r12b
setne ah
invalid
setne ah
xchg ebp, eax
invalid
and r12b, cl
lea rcx, [rbp + 0xb0]
mov al, 0
add byte [rax], al
mov al, 0
add byte [rax], al
mov rdx, r15
mov r8, r14
mov eax, esi
invalid
call fcn.140018f70
movzx r13d, byte [rbp + 0xb0]
movzx eax, r13b
mov dh, 0xc5
sbb al, byte [rbx]
invalid
add byte [rax], al
add byte [rcx + 0xf], al
mov dh, 0xc5
mov r9, qword [rbp + 0xc0]
invalid
add byte [rax], al
mov rsi, qword [rbp + 0xd0]
lea rcx, [0x14004f4a0]
or eax, 0x16829
mov ch, 0xd0
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x16829
movsxd rdx, dword [rcx + rax*4]
add rdx, rcx
mov rcx, r15
mov qword [rbp + 0x10], r9
jmp rdx
loop 0x140038cd1
lea rcx, [r9 + 4]
jmp 0x140038cd1
mov r13b, 6
mov ch, 6
mov dil, 1
xor ebx, ebx
xor r12d, r12d
xor esp, esp
xor esp, esp
jmp 0x140038e2b
mov es, word [rcx]
add byte [rax], al
lea rcx, [rsi + 1]
lea ecx, [rsi + 1]
add qword [rax - 0x7b], r9
test byte [rax + 0xf], 0x44
invalid
test rsi, rsi
cmove rcx, rsi
add rcx, r9
leave
add ecx, ecx
leave
add rcx, 8
jmp 0x140038cd1
ror dword [rax], 0xeb
and byte [rcx + 6], bh
mov ecx, 6
mov ecx, 6
add byte [rax], al
add bl, ch
jmp 0x140038cd1
sbb dword [rax - 0x73], ecx
lea rcx, [rsi + 1]
test rsi, rsi
test esi, esi
add qword [rax - 0x7b], r9
test byte [rax + 0xf], 0x44
invalid
test esi, esi
cmove rcx, rsi
add rcx, r9
add rcx, 2
jmp 0x140038cd1
invalid
add eax, 0x2b9
mov ecx, 2
add byte [rax], al
add byte [rcx + rdi - 0xf], cl
cmp rcx, r14
cmp ecx, esi
ja case.default.0x140039294
or al, byte [rax]
add byte [rbp + 0x3c], dh
invalid
jne case.0x140039f1e.56
cmp al, 0x48
mov ecx, dword [rbp + 0xb1]
add byte [rax], al
invalid
mov rcx, qword [rbp + 0xb1]
add byte [rax], al
add byte [rax - 0x75], cl
xchg ebp, eax
add byte [rax], al
mov rdx, qword [rbp + 0xb8]
mov qword [rbp + 0x7f], rdx
mov dword [rbp + 0x7f], edx
mov eax, 0x48000000
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rbp + 0x7f], edx
invalid
mov dword [rbp + 0x7f], edx
mov qword [rbp + 0x78], rcx
mov dword [rbp + 0x78], ecx
mov r10, qword [rbp + 0xc8]
mov edx, dword [rbp + 0xc8]
xchg ebp, eax
enter 0, 0
cmp al, 6
invalid
sete dil
xor ebx, ebx
mov ecx, 6
invalid
add byte [rax], al
add byte [rcx + 0x58d4cc2], cl
invalid
invalid
invalid
add byte [rax], al
mov edx, eax
lea r8, [0x14004f4bc]
lodsd eax, dword [rsi]
add dword [eax], eax
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
add edx, eax
add edx, eax
ret 0xe2ff
jmp rdx
add rcx, r15
stc
movzx ecx, byte [rcx]
cmp cl, 0x2f
stc
invalid
sete dl
ret 0xf980
pop rsp
stc
invalid
ret 0xf980
sete bl
or bl, dl
mov rcx, qword [rbp + 0xb1]
mov rdx, qword [rbp + 0xb8]
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
mov qword [rbp + 0x7f], rdx
mov dword [rbp + 0x7f], edx
push rbp
jg 0x140038d87
mov qword [rbp + 0x78], rcx
mov dword [rbp + 0x78], ecx
mov r10, qword [rbp + 0xc8]
cmp r13b, 6
cmp ch, 6
cmp ch, 6
jne case.0x140038c85.13
mov qword [rbp + 0xa8], r10
test al, 0
add byte [rax], al
mov r13b, 6
mov dil, 1
jmp 0x140038e24
ret
add byte [rax], al
invalid
ret
add byte [rax], al
add byte [rcx], dh
invalid
xor edi, edi
mov ecx, 6
add byte [rcx + 0x58d4cc2], cl
add dword [eax], eax
add byte [rcx + 0x58d4cc2], cl
add dword [eax], eax
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
lea rcx, [r9 + 4]
test rcx, rcx
test ecx, ecx
add al, 0x48
test ecx, ecx
je 0x140038db2
mov eax, eax
lea rcx, [0x14004f4d4]
or eax, 0x16748
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rcx, [r9 + 4]
jmp case.0x140038d16.2
lea rcx, [rsi + 1]
test rsi, rsi
cmove rcx, rsi
add rcx, r9
add ecx, ecx
add rcx, 2
test rcx, rcx
leave
leave
jne 0x140038d83
mov qword [rbp + 0xa8], r10
jmp 0x140038e24
invalid
add byte [rax], al
add bl, ch
imul ecx, dword [rax - 0x73], 0x8548014e
test byte [rax + 0xf], 0x44
cmove ecx, esi
lea rcx, [rsi + 1]
lea ecx, [rsi + 1]
test rsi, rsi
cmove rcx, rsi
cmove ecx, esi
cmove ecx, esi
add rcx, r9
add rcx, 8
add ecx, 8
add ecx, 8
test rcx, rcx
jne 0x140038d83
jmp 0x140038db2
mov ecx, 2
jmp case.0x140038d16.2
add bl, ch
invalid
lea rax, [rsi + 1]
test rsi, rsi
cmove rax, rsi
lea rcx, [r9 + rax]
add rcx, 2
jmp case.0x140038d16.2
mov ecx, 6
jmp case.0x140038d16.2
invalid
adc ecx, dword [rax - 0x73]
add dword [rax - 0x7b], r9d
test byte [rax + 0xf], 0x44
lea rax, [rsi + 1]
test rsi, rsi
cmove rax, rsi
invalid
lea rcx, [r9 + rax]
invalid
add rcx, 8
mov qword [rbp + 0xa8], r10
cmp rcx, r14
jne 0x140038e24
xor eax, eax
cmp r13b, 5
movzx r12d, r12b
cmove r12d, eax
mov rdx, qword [rbp + 0x128]
sub byte [rcx], al
add byte [rax], al
mov rcx, rdx
mov rdx, qword [rbp + 0x130]
call fcn.140018c50
inc dword [rax + rax*8 + 0x86850f]
add byte [rax], al
inc dword [rax + rax*8 + 0x86850f]
ror byte [rdi], 0x85
xchg byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rbp + 0xb0]
mov rdx, qword [rbp + 0x128]
add byte [rax], al
lea rcx, [rbp + 0xb0]
mov rdx, qword [rbp + 0x128]
mov r8, qword [rbp + 0x130]
xor byte [rcx], al
add byte [rax], al
add al, ch
adc al, 1
call fcn.140018f70
movzx edx, byte [rbp + 0xb0]
invalid
dec dword [rdi]
mov dh, 0x95
mov al, 0
add byte [rax], al
mov rcx, qword [rbp + 0xc0]
mov rax, qword [rbp + 0xd0]
rol byte [rax], 1
add byte [rax], al
rol byte [rax], 1
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
invalid
jo 0x140038edc
add byte [rax], al
lea r8, [0x14004f4e8]
add eax, 0x16670
add dword [rax], eax
movsxd rdx, dword [r8 + rdx*4]
nop
add rdx, r8
jmp rdx
add rcx, 4
jmp 0x140038ebb
lea rdx, [rax + 1]
test rax, rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x140038ebb
mov ecx, 6
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x140038ebb
mov ecx, 6
jmp 0x140038ebb
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
cmove edx, eax
cmove edx, eax
add rcx, rdx
add rcx, 8
jmp 0x140038ebb
invalid
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
add eax, 0x2b9
add byte [rax + 0x3b], cl
lea esi, [rax]
mov ecx, 2
cmp rcx, qword [rbp + 0x130]
ja 0x14003974c
invalid
test byte [rax], cl
add byte [rax], al
add dword [rax], eax
add byte [rdi], cl
xchg dword [rax + rcx - 0x74b80000], eax
add byte [rax], al
mov rcx, qword [rbp + 0xa0]
mov qword [rcx + 0x10], 0
adc byte [r8], al
add byte [rax], al
invalid
lea esp, [rax + 0x48000000]
mov dword [rcx + 0x10], 0
adc byte [r8], al
add byte [rax], al
invalid
adc byte [r8], al
add byte [rax], al
add byte [rax - 0x75], cl
invalid
xchg ebp, eax
add byte [rax], al
add byte [rax], al
mov rdx, qword [rbp + 0x128]
mov edx, dword [rbp + 0x128]
sub byte [rcx], al
add byte [rax], al
mov r8, qword [rbp + 0x130]
add rsp, 0x1b8
add dword [rax], eax
add byte [rbx + 0x5f], bl
add dword [rax], eax
add byte [rbx + 0x5f], bl
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop rbp
pop r14
pop r15
pop rbp
jmp fcn.1400380d0
test dil, dil
test bh, bh
je 0x140038f5f
lea rcx, [rbp + 0xb0]
mov rsi, qword [rbp + 0x128]
add byte [rax], al
add byte [rax - 0x75], cl
mov ch, 0x28
add dword [rax], eax
add byte [rax - 0x77], cl
mov rbx, qword [rbp + 0x130]
add byte [rax], al
mov rdx, rsi
mov rbx, qword [rbp + 0x130]
mov r8, rbx
call fcn.140018f70
movzx eax, byte [rbp + 0xb0]
mov rcx, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0xd0]
movzx r8d, al
lea r9, [0x14004f54c]
movsxd r10, dword [r9 + r8*4]
add r10, r9
mov r9, rsi
mov rsi, qword [rbp + 0xa0]
jmp r10
add rcx, 4
jmp 0x1400391ab
add al, byte [rax]
invalid
rol dword [rcx + rbp*8], 0x4c
add al, byte [rax]
add byte [rax - 0x7d], cl
mov ebp, 0x130
xor byte [rcx], al
add byte [rax], al
cmp qword [rbp + 0x130], 0
xor byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rcx + rbx*4 + 0x41], dh
cmp ch, 3
je 0x140038f02
cmp r13b, 3
add esi, dword [rbx - 0x6d]
jae 0x140038f02
mov qword [rbp + 0x38], r15
cmp byte [rcx + rcx*4 + 0x75], cl
mov qword [rbp + 0x40], r14
mov byte [rbp + 0x48], r13b
mov byte [rbp + 0x48], r13b
mov byte [rbp + 0x48], ch
mov rax, qword [rbp + 0x78]
mov rcx, qword [rbp + 0x7f]
invalid
js case.0x140023bb0.1069
js case.0x140023bb0.1069
mov ecx, dword [rbp + 0x7f]
jg case.0x140023bb0.1070
mov qword [rbp + 0x49], rax
mov dword [rbp + 0x49], eax
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x50], rcx
mov rax, qword [rbp + 0x10]
adc byte [r8 - 0x77], r9b
adc byte [rax - 0x77], cl
mov qword [rbp + 0x58], rax
pop r8
pop rax
mov rax, qword [rbp + 0xa8]
test al, 0
add byte [rax], al
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rsi
invalid
push 0x7045c766
mov word [rbp + 0x70], 0x200
mov dword [rbp + 0x70], 0x5d880200
jb 0x140038ff4
add byte [rdx], al
add cl, byte [rax - 0x72b78da3]
movabs al, byte [0xfe0458e838558d48]
lea edx, [rbp + 0x38]
invalid
pop rax
add al, 0xfe
invalid
mov byte [rbp + 0x72], bl
lea rcx, [rbp - 0x60]
lea ecx, [rbp - 0x60]
lea rdx, [rbp + 0x38]
lea edx, [rbp + 0x38]
push rbp
cmp al, ch
pop rax
add al, 0xfe
invalid
call fcn.140019410
invalid
inc dword [rax + 0x750aa07d]
mov qword es:[rbp + 0xf0], 0
mov dword [rbp + 0xf0], 0
cmp byte [rbp - 0x60], 0xa
jne 0x140038fe4
mov qword [rbp + 0xf0], 0
mov dword [rbp + 0xf0], 0
lock add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test eax, edi
clc
mov qword [rbp + 0xf8], 8
clc
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x39], cl
test dword [rax], eax
add dword [rax], eax
mov qword [rbp + 0x100], 0
jmp 0x140039137
add dword [rax], eax
invalid
add byte [rax], al
add byte [rax], al
add cl, ch
push rbx
add dword [rax], eax
add byte [rdi], cl
mov dh, 5
std
movzx eax, byte [0x1401c90e8]
mov ecx, 0xe0
invalid
add byte [rcx], bl
add byte [rcx + 0xe0], bh
invalid
loopne 0x140038fee
add byte [rax], al
add al, ch
call fcn.140045e10
sbb ecx, esi
add byte [rax], al
add byte [rax - 0x7b], cl
test rax, rax
test eax, eax
ror byte [rdi], 0x84
jbe 0x140039003
je 0x140039774
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
mov r14, rax
mov rax, qword [rbp - 0x30]
ror byte [rcx - 0x77], 1
invalid
invalid
ror byte [r9 - 0x77], 1
ror byte [rcx - 0x77], 1
xor byte [rdi], r9b
adc byte [rbp - 0x60], al
invalid
invalid
movups xmm0, xmmword [rbp - 0x60]
movabs al, byte [0xc055100fb04d100f]
movups xmm1, xmmword [rbp - 0x50]
movups xmm2, xmmword [rbp - 0x40]
adc byte [rbp - 0x40], dl
mov r8b, 0xf
mov al, 0xf
adc byte [rbp - 0x40], dl
push rbp
rol byte [rcx + 0xf], 0x11
invalid
push rsi
movups xmmword [r14 + 0x20], xmm2
movups xmmword [rsi + 0x20], xmm2
adc dword [rsi + 0x20], edx
and byte [rcx + 0xf], al
adc dword [rsi + 0x10], ecx
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
movups xmmword [rsi], xmm0
mov qword [rbp + 0x88], 4
mov byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + rax], al
invalid
add al, 0
add byte [rax], al
add byte [rcx + rcx*4 - 0x4b], cl
invalid
invalid
invalid
add byte [rax], al
mov qword [rbp + 0x90], r14
nop
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
test dword [rax + 0x1000000], ebx
add byte [rax], al
invalid
mov qword [rbp + 0x98], 1
add byte [rax], al
add byte [rcx], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
movups xmm0, xmmword [rbp + 0x38]
adc byte [rbp + 0x38], al
cmp byte [r15], r9b
cmp byte [rdi], cl
movups xmm1, xmmword [rbp + 0x48]
adc byte [rbp + 0x48], cl
movups xmm2, xmmword [rbp + 0x58]
movups xmm2, xmmword [rbp + 0x58]
push rbp
pop rax
movups xmm3, xmmword [rbp + 0x68]
movaps xmmword [rbp + 0xe0], xmm3
sub dword [rbp + 0xe0], ebx
sub dword [rbp + 0xe0], ebx
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0xd0], edx
rol byte [rax], 1
add byte [rax], al
movaps xmmword [rbp + 0xd0], xmm2
rol byte [rax], 1
add byte [rax], al
movaps xmmword [rbp + 0xc0], xmm1
sub dword [rbp + 0xc0], ecx
invalid
movaps xmmword [rbp + 0xb0], xmm0
sub dword [rbp + 0xb0], eax
test dword [rax + 0x48000000], esi
add byte [rax - 0x73], cl
invalid
lea rcx, [rbp + 0xf0]
lea ecx, [rbp + 0xf0]
lea rdx, [rbp + 0xb0]
lea edx, [rbp + 0xb0]
xchg ebp, eax
mov al, 0
add byte [rax], al
call fcn.140019410
cmp byte [rbp + 0xf0], 0xa
add byte [rax], al
add byte [rdx], cl
xchg ecx, eax
add edi, esi
inc dword [rax + 0xf0bd]
add byte [rax], al
add byte [rax], al
add byte [rdx], cl
je case.0x140039f1e.102
add byte [rax], al
add byte [rcx - 0x41], al
add dword [rax], eax
mov r15d, 1
add byte [rax], al
mov esi, 0x38
lea rdi, [rbp + 0x88]
lea r13, [rbp + 0xf0]
lodsd eax, dword [rsi]
lock add byte [rax], al
add byte [rax], al
invalid
invalid
movsd dword [rdi], dword [rsi]
add byte [rax], al
lea r12, [rbp + 0xb0]
movsd dword [rdi], dword [rsi]
mov al, 0
add byte [rax], al
cmp r15, qword [rbp + 0x88]
jne 0x1400390c7
mov rcx, rdi
stc
mov rdx, r15
cli
call fcn.140039800
add byte [rax], al
mov r14, qword [rbp + 0x90]
mov esi, dword [rbp + 0x90]
add byte [rax], al
add byte [rax - 0x75], cl
invalid
test dword [rax], esp
invalid
mov rax, qword [rbp + 0x120]
mov eax, dword [rbp + 0x120]
and byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rcx - 0x77], cl
mov dword [rsi + rsi + 0x30], eax
invalid
mov qword [r14 + rsi + 0x30], rax
mov dword [rsi + rsi + 0x30], eax
xor byte [rdi], cl
movups xmm0, xmmword [rbp + 0xf0]
adc byte [rbp + 0xf0], al
lock add byte [rax], al
add byte [rdi], cl
movups xmm1, xmmword [rbp + 0x100]
movups xmm1, xmmword [rbp + 0x100]
add dword [rax], eax
add byte [rdi], cl
add byte [rax], al
movups xmm2, xmmword [rbp + 0x110]
adc byte [rbp + 0x110], dl
add dword [rax], eax
add byte [rax], al
add byte [rcx + 0xf], al
adc dword [rsi + rsi + 0x20], edx
movups xmmword [r14 + rsi + 0x20], xmm2
movups xmmword [r14 + rsi + 0x10], xmm1
movups xmmword [rsi + rsi + 0x10], xmm1
movups xmmword [r14 + rsi], xmm0
movups xmmword [rsi + rsi], xmm0
add al, 0x36
inc r15
inc edi
invalid
mov qword [rbp + 0x98], r15
mov ebp, 0x98
cwde
add byte [rax], al
add byte [rcx + rcx*4 - 0x17], cl
mov rcx, r13
mov rdx, r12
mov edx, esp
call fcn.140019410
add al, byte [rbx]
invalid
add edi, esi
dec dword [rax - 0x7d]
invalid
add rsi, 0x38
cmp byte [rbp + 0xf0], 0xa
mov ebp, 0xf0
invalid
mov ebp, 0xf0
add byte [rax], al
add byte [rdx], cl
or dh, byte [rbp - 0x6f]
jne case.0x140023bb0.1073
xchg ecx, eax
movups xmm0, xmmword [rbp + 0x88]
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0xf0], eax
add byte [rax], al
invalid
add byte [rax], al
movaps xmmword [rbp + 0xf0], xmm0
add byte [rax], al
add byte [rax - 0x75], cl
test dword [rax + 0x48000000], ebx
add byte [rax], al
mov qword [rbp + 0x100], rax
add byte [rax], al
mov rax, qword [rbp + 0x98]
add byte [rax], al
add byte [rax - 0x77], cl
test dword [rax], eax
add dword [rax], eax
add byte [rax], al
lea rcx, [rbp + 0x38]
mov rsi, qword [rbp + 0x128]
sub byte [rcx], al
add byte [rax], al
invalid
invalid
mov qword [rbp + 0x100], rax
add byte [rax], al
lea rcx, [rbp + 0x38]
mov rsi, qword [rbp + 0x128]
sub byte [rcx], al
add byte [rax], al
sub byte [rcx], al
add byte [rax], al
mov rdx, rsi
mov edx, esi
mov r8, qword [rbp + 0x130]
mov r8, qword [rbp + 0x130]
add byte [rax], al
add al, ch
call fcn.140018f70
movzx edx, byte [rbp + 0x38]
mov dh, 0x55
cmp byte [rax - 0x75], cl
mov rax, qword [rbp + 0x58]
invalid
mov dh, 0x55
cmp byte [rax - 0x75], cl
mov rax, qword [rbp + 0x58]
pop r8
lea r8, [0x14004f504]
lea eax, [0x14004f504]
invalid
movsxd r9, dword [r8 + rdx*4]
nop
add r9, r8
jmp r9
add rcx, 4
jmp 0x140039357
lea r8, [rdx + 1]
lea eax, [rdx + 1]
add dword [rax - 0x7b], ecx
test rdx, rdx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
invalid
invalid
cmove r8, rdx
cmove eax, edx
add rcx, r8
add rcx, 8
add ecx, 8
jmp 0x1400391ab
mov ecx, 6
jmp 0x1400391ab
lea r8, [rdx + 1]
lea eax, [rdx + 1]
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
cmove r8, rdx
invalid
invalid
test rdx, rdx
cmove r8, rdx
cmove eax, edx
ret 0x14c
add rcx, r8
add rcx, 2
jmp 0x1400391ab
mov ecx, 2
mov rbx, qword [rbp + 0x130]
mov ebx, dword [rbp + 0x130]
popfq
xor byte [rcx], al
add byte [rax], al
sub rbx, rcx
jb 0x14003974c
add rcx, qword [rbp + 0x128]
add dword [rax], eax
add byte [rcx - 0x77], cl
leave
add byte [rax], al
mov r9, rcx
test rbx, rbx
test ebx, ebx
je 0x1400391d8
invalid
movzx ecx, byte [r9]
or dword [rbx + 0x34742ff9], eax
cmp ecx, 0x2f
je case.0x140038e7f.43
cmp ecx, 0x5c
stc
pop rsp
je case.0x140038e7f.43
add al, 0xfb
cmp al, 1
add dword [rdi + 0x29], esi
ja case.0x140038e7f.43
test r12b, r12b
mov rcx, rsi
mov ecx, esi
je 0x140038ed7
in eax, dx
cld
invalid
sbb byte [rax], al
mov r8d, 1
add dword [rax], eax
add byte [rax], al
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rcx, rsi
mov ecx, esi
call fcn.1400380d0
invalid
mov rcx, rsi
jmp 0x140038ed7
lea rcx, [rbp + 0xb0]
lea ecx, [rbp + 0xb0]
add byte [rax], al
add byte [rcx + rcx*4 - 6], cl
mov rdx, r15
mov r8, r14
call fcn.140018f70
movzx r8d, byte [rbp + 0xb0]
mov dh, 0x85
mov al, 0
add byte [rax], al
std
std
inc dword [rdi + rcx - 0x4a]
invalid
mov dh, 0x85
mov al, 0
test dword [rax + 0x48000000], esi
mov eax, dword [rbp + 0xc0]
test eax, eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov rax, qword [rbp + 0xc0]
test eax, eax
add byte [rax], al
invalid
rol byte [rax], 0
add byte [rax], al
add byte [rax - 0x75], cl
mov rdx, qword [rbp + 0xd0]
xchg ebp, eax
rol byte [rax], 1
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [0x14004f568]
lea rcx, [0x14004f568]
invalid
movsxd r9, dword [rcx + r8*4]
invalid
or al, 0x81
add r9, rcx
jmp r9
jmp rcx
jmp rcx
lea rcx, [rax + 4]
jmp 0x14003927a
invalid
xor al, 0x48
lea rcx, [rdx + 1]
lea ecx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rcx, rax
add rcx, 2
jmp 0x14003927a
invalid
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
add bl, ch
sbb dword [rax - 0x73], ecx
invalid
invalid
jmp 0x14003927a
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
retf 0x148
invalid
add qword [rax - 0x7b], rcx
ror byte [rax + 0xf], cl
retf 0x148
retf 0x148
retf 0x148
add rcx, 8
jmp 0x14003927a
mov ecx, 2
cmp rcx, r14
ja case.default.0x140039294
invalid
add al, 0
invalid
mov edx, 0x44000004
mov ecx, eax
add al, 0
add byte [rcx + rcx*4 - 0x3f], al
mov ecx, r8d
lea r8, [0x14004f584]
lea eax, [0x14004f584]
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
add rax, 4
jmp 0x1400392c9
sub eax, 0x8948c031
int1
xor eax, eax
mov rcx, rsi
jmp 0x14003931a
lea rcx, [rdx + 1]
lea ecx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
cmove ecx, edx
cmove ecx, edx
add rax, rcx
add rax, 2
jmp 0x1400392c9
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
cmove ecx, edx
cmove ecx, edx
retf 0x148
add rax, rcx
add rax, 8
ror byte [rax], 0x48
test eax, eax
test rax, rax
mov rcx, rsi
jne 0x1400392eb
xor eax, eax
mov qword [rcx + 0x10], rax
jmp 0x140038ed7
invalid
invalid
invalid
invalid
mov eax, 6
jmp 0x1400392e8
mov eax, 2
mov rcx, rsi
cmp r14, rax
cmp esi, eax
jbe 0x14003930f
invalid
cmp byte [r15 + rax], 0xbf
jg 0x140039311
invalid
invalid
sbb cl, byte [rax - 0x73]
or eax, 0x1878fc
lea rcx, [0x1401c0bfa]
lea r8, str.library_std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov edx, 0x37
add byte [rax], al
invalid
add byte [rax], al
add al, ch
invalid
loope 0x1400392c9
call fcn.140004ff0
cld
push qword [rbp - 0x1a]
jne 0x1400392f7
cmp r14, rax
jb 0x140038ed7
invalid
mov qword [rcx + 0x10], rax
mov dword [rcx + 0x10], eax
jmp 0x140038ed7
dec dword [rax - 0x73]
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
add ecx, edx
add rcx, 8
invalid
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add ecx, edx
add ecx, edx
add rcx, 8
jmp 0x140039357
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x140039357
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
invalid
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add eax, 0x2b9
mov ecx, 2
invalid
invalid
lea esi, [rax]
mov ecx, 2
cmp rcx, qword [rbp + 0x130]
mov rax, qword [rbp + 0x128]
ja 0x14003975f
add dword [rax], eax
add byte [rax - 0x75], cl
test dword [rax], ebp
add dword [rax], eax
add byte [rdi], cl
xchg esp, esi
add eax, dword [rax]
add byte [rbp + 4], dh
xor eax, eax
jmp 0x140039386
movzx eax, byte [rsi]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
mov rcx, qword [rbp + 0x58]
pop rax
mov qword [rbp + 0xe0], rcx
movups xmm0, xmmword [rbp + 0x38]
invalid
invalid
add byte [rdi], cl
adc byte [rbp + 0x38], al
invalid
invalid
cmp byte [r15], r9b
adc byte [rbp + 0x48], cl
movups xmm1, xmmword [rbp + 0x48]
movups xmmword [rbp + 0xd0], xmm1
rol byte [rax], 1
add byte [rax], al
movups xmmword [rbp + 0xc0], xmm0
mov rcx, qword [rbp + 0x128]
add dword [rax], eax
invalid
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
mov qword [rbp + 0xb0], rcx
mov rcx, qword [rbp + 0x130]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
lea edi, [rax + 0x66000000]
mov dword [rbp + 0xe8], 0x85880200
invalid
mov qword [rbp + 0xb8], rcx
mov word [rbp + 0xe8], 0x200
add byte [rdx], al
mov byte [rbp + 0xea], al
lea rsi, [rbp + 0x39]
lea rdi, [rbp + 0x38]
lea rbx, [rbp + 0xb0]
xor r15d, r15d
jmp 0x14003942c
mov rax, qword [rbp + 0xf8]
imul rcx, r14, 0x38
mov byte [rax + rcx], r12b
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
adc byte [rdi], cl
adc byte [rsi + 0x20], dl
adc byte [rdi], cl
adc byte [rsi + 0x20], dl
movups xmmword [rax + rcx + 1], xmm0
movups xmmword [rax + rcx + 0x11], xmm1
movups xmmword [rax + rcx + 0x21], xmm2
adc dword [rax + rcx + 0x21], edx
mov rdx, qword [rsi + 0x2f]
mov qword [rax + rcx + 0x30], rdx
xor byte [rcx - 0x7d], cl
std
add dword [rax + 1], edi
xor byte [rcx - 0x7d], cl
std
add dword [rax + 1], edi
add byte [rax], al
sbb rax, 0xffffffffffffffff
mov qword [rbp + 0x100], rax
test dword [rax], eax
add dword [rax], eax
add byte [rax - 0x77], cl
stc
mov rcx, rdi
mov rdx, rbx
call fcn.140019410
movzx r12d, byte [rbp + 0x38]
cmp r12b, 0xa
cmp ah, 0xa
je 0x140039527
add byte [rax], al
lea eax, [r12 - 6]
lea eax, [rsp - 6]
lea ecx, [r12 - 5]
and al, 0xfb
cmp al, 4
movzx eax, cl
rol dword [rcx + 0xf], 0x43
invalid
cmp al, 1
je 0x140039491
rol dword [rcx + 0xf], 0x43
invalid
invalid
movzx eax, al
rol byte [rbx - 0x388bfd08], 0x83
clc
add esi, dword [rbp + 0x60]
mov rax, qword [rbp + 0x100]
add byte [rax], al
cmp eax, 2
je 0x14003942c
add dword [rax], eax
add byte [rax - 0x7d], cl
call 0x188b90679
mov ecx, dword [rbp + 0xf8]
add byte [rax], al
sub rax, 1
jb 0x14003942c
mov rcx, qword [rbp + 0xf8]
imul rdx, rax, 0x38
cmp byte [rcx + rdx], 9
jne 0x14003942c
mov qword [rbp + 0x100], rax
jmp 0x14003942c
mov rax, qword [rbp + 0xf0]
mov r13, qword [rbp + 0x100]
xor r14d, r14d
test r13, r13
setne r14b
xchg ebp, eax
invalid
xchg ebp, eax
invalid
mov qword [rbp + 0x100], r14
cmp rax, r14
add byte [rcx + rdi - 0x10], cl
jne 0x1400393e6
lea rcx, [rbp + 0xf0]
call 0x1400398c0
add al, ch
sti
add eax, dword [rax]
add cl, ch
sbb al, 0xff
add byte [rax], al
jmp 0x1400393e6
invalid
mov ebp, dword [rbp + 0x100]
cmp r13, qword [rbp + 0xf0]
lodsd eax, dword [rsi]
lock add byte [rax], al
add byte [rbp + 0xc], dh
lodsd eax, dword [rsi]
lock add byte [rax], al
add byte [rbp + 0xc], dh
lea rcx, [rbp + 0xf0]
lea ecx, [rbp + 0xf0]
lea ecx, [rbp + 0xf0]
add al, ch
fiadd dword [rbx]
call 0x1400398c0
add byte [rax], al
mov rax, qword [rbp + 0xf8]
imul rcx, r13, 0x38
int 0x38
int 0x38
mov byte [rax + rcx], r12b
movups xmm0, xmmword [rsi]
or byte [rdi], cl
adc byte [rsi], al
movups xmm1, xmmword [rsi + 0x10]
adc byte [rsi + 0x10], cl
adc byte [rdi], cl
adc byte [rsi + 0x20], dl
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rax + rcx + 1], xmm0
adc dword [rax + rcx + 1], eax
or byte [rcx], al
add dword [rdi], ecx
adc dword [rax + rcx + 0x11], ecx
movups xmmword [rax + rcx + 0x11], xmm1
movups xmmword [rax + rcx + 0x21], xmm2
adc dword [rax + rcx + 0x21], edx
mov rdx, qword [rsi + 0x2f]
mov qword [rax + rcx + 0x30], rdx
mov dword [rax + rcx + 0x30], edx
inc r13
mov qword [rbp + 0x100], r13
jmp 0x14003942c
add eax, 0x48ffffff
mov dword [rbp + 0x18], 0
add byte [rax], al
invalid
mov qword [rbp + 0x18], 0
add byte [rax], al
add byte [rax - 0x39], cl
and byte [r9], r8b
and byte [rcx], al
mov qword [rbp + 0x20], 1
and byte [rcx], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
sub byte [r8], r8b
add byte [rax], al
add dh, al
mov qword [rbp + 0x28], 0
mov byte [rbp + 0x30], 1
xor byte [r9], r8b
xor byte [r9], r8b
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x128], rax
mov dword [rbp + 0x128], eax
mov dword [rbp + 0x128], eax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x130], rax
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
test dword [rax], eax
add byte [rax], al
mov rax, qword [rbp + 0x100]
test rax, rax
je 0x1400396e4
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
jne 0x14003956e
add byte [rax], al
imul rsi, rax, 0x38
mov r14, qword [rbp + 0x130]
add rsi, r14
add dword [rax], eax
add byte [rcx + rax - 0xa], cl
lea r13, [rbp - 0x27]
lea r15, [0x14004f520]
add byte [rcx], dh
shr bl, 0xf
insd dword [rdi], dx
invalid
add byte [rcx], dh
shr bl, 0xf
xor eax, eax
add r14, 0x38
add esi, 0x38
cmp r14, rsi
je 0x1400396e4
movzx ebx, byte [r14]
cmp ebx, 0xa
je 0x1400396e4
cmp al, 1
add byte [rax], al
invalid
cmp al, 1
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x74b627a3], cl
xor byte [rcx - 0x77], r9b
invalid
invalid
invalid
mov byte [rbp - 0x28], bl
mov rcx, qword [r14 + 0x30]
mov qword [r13 + 0x2f], rcx
movups xmm0, xmmword [r14 + 1]
invalid
movups xmm1, xmmword [r14 + 0x11]
movups xmm2, xmmword [r14 + 0x21]
adc byte [rsi + 0x21], dl
adc byte [rsi + 0x21], dl
and dword [rcx + 0xf], eax
adc dword [rbp + 0x20], edx
movups xmmword [r13 + 0x20], xmm2
movups xmmword [r13 + 0x10], xmm1
adc byte [r9 + 0xf], r8b
adc byte [rcx + 0xf], al
movups xmmword [r13], xmm0
adc dword [rbp], eax
add byte [rax + 0x482a7401], ch
test al, 1
je case.0x14003861f.461
sub cl, byte [rax - 0x73]
fmul dword [r8 - 0x73]
lea rdx, [0x1401c0948]
lea rcx, [rbp - 0x28]
lea ecx, [rbp - 0x28]
lea rdx, [0x1401c0948]
call fcn.1400197e0
test al, al
invalid
invalid
inc dword [rax + rax*8 - 0x47bee98b]
sal byte [rbp + 0x16], 0x41
mov eax, 1
add dword [rax], eax
add byte [rax], al
jne case.0x14003861f.461
mov r8d, 1
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x73], cl
sbb byte [r8 - 0x73], r9b
sbb byte [rax - 0x73], cl
add byte [rax], al
lea rcx, [rbp + 0x18]
lea rdx, [0x1401c080a]
jb case.0x140038c85.37
invalid
sbb byte [rax - 0x73], cl
adc eax, 0x187210
jb case.0x140038c85.37
add al, ch
call fcn.1400380d0
shr edx, 1
invalid
invalid
dec dword [rbp + 0x438dfa7b]
sti
lea edi, [rbx - 6]
jnp 0x1400395fc
lea eax, [rbx - 5]
cmp dil, 4
movzx eax, al
mov dh, 0xc0
mov ecx, 0
add byte [rax], al
cmovae eax, ecx
mov r12, qword [rbp - 0x18]
invalid
invalid
ror dword [rbx + rcx*4 + 0x65], 0xe8
call 0x100b9a560
call 0x100b9a560
movzx r8d, al
movsxd rax, dword [r15 + r8*4]
add al, 0x87
add rax, r15
jmp rax
or r11b, r13b
mov rdx, qword cs:[rbp - 0x20]
mov rdx, qword [rbp - 0x20]
jmp 0x14003965d
mov rdx, qword [rbp - 0x20]
mov r8, r12
jmp 0x14003965d
add dword [rax], eax
add byte [rax], al
lea rdx, [0x1401c080b]
jmp 0x14003965d
mov r8d, 2
add byte [rax], al
lea rdx, str....
adc eax, 0x1871b4
mov ah, 0x71
sbb byte [rax], al
jmp 0x14003965d
lodsd eax, dword [rsi]
jno 0x140039674
add byte [rax - 0x73], cl
lea rcx, [rbp + 0x18]
call fcn.1400380d0
movzx ecx, dil
movzx ecx, bh
sbb r8b, r13b
push 0xffffffffffffffea
invalid
movzx ecx, bh
inc rcx
cmp dil, 4
mov eax, 0
add byte [rax], al
invalid
rol dword [rax - 0x80], 0xff
add al, 0xb8
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax + 0xf], cl
enter 0xffffffffffff8348, 0xfffffffffffffff9
cmp ecx, 1
invalid
test byte [rax], cl
invalid
cmovae rcx, rax
cmp rcx, 1
cmp ecx, 1
cmp ecx, 1
je 0x14003958c
mov al, 1
test rcx, rcx
jne 0x14003958e
invalid
invalid
invalid
invalid
invalid
mov rax, qword [rbp - 8]
mov ecx, ebx
lea rdx, [0x14004f534]
adc eax, 0x15e98
adc eax, 0x15e98
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
invalid
cmp qword [rbp + 0x128], 0
je 0x1400396ff
add byte [rsi + rcx + 0x48], dh
mov ecx, dword [rsi + 8]
mov edx, 1
call fcn.1400014a0
movups xmm0, xmmword [rbp + 0x18]
movups xmm1, xmmword [rbp + 0x28]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
add rsp, 0x1b8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
lea r8, [0x1401c07f0]
mov rdx, r14
lodsb al, byte [rsi]
jo case.0x140038d93.368
add byte [rcx + rcx*4 - 0xe], cl
call fcn.1400043d0
lea r8, [0x1401c07f0]
mov rdx, qword [rbp + 0x130]
mov edx, dword [rbp + 0x130]
mov edx, dword [rbp + 0x130]
call fcn.1400043d0
lea r8, [0x1401c07f0]
mov rdx, qword [rbp + 0x130]
jno 0x140039709
cld
dec dword [rbp + rcx*4 + 5]
mov dh, byte [rax + 0x18]
add byte [rax - 0x75], cl
xchg ebp, eax
xor byte [rcx], al
add byte [rax], al
call fcn.1400043d0
ud2
lodsb al, byte [rsi]
cld
dec dword [rdi]
or edi, dword [rcx + 8]
mov ecx, 8
mov edx, 0xe0
call fcn.140003b20
mov rsi, rax
jmp 0x14003979e
mov edx, 8
mov rcx, r14
jmp 0x1400397f1
sub dword [rax - 0x75], ecx
and byte [r10 + 1], r15b
jmp 0x1400397f1
adc dword [rax - 0x75], ecx
invalid
call fcn.1400014a0
mov rcx, rsi
call fcn.14004a340
int3
inc rax
mov rcx, qword [rcx]
lea rdx, [rcx + rcx]
or dword [rax - 0x73], ecx
adc al, 9
cmp rdx, rax
cmova rax, rdx
movabs r8, 0x24924924924924a
and al, 0x49
add dh, byte [rcx]
ror byte [rcx + rdi - 0x40], cl
and al, 0x49
add dh, byte [rcx]
ror byte [rcx + rdi - 0x40], cl
setb dl
cmp rax, 5
mov edi, 4
add byte [rax], al
add byte [rax], al
cmovae rdi, rax
imul r8, rdi, 0x38
shl edx, 3
test rcx, rcx
test ecx, ecx
test ecx, ecx
je 0x14003986f
mov rax, qword [rsi + 8]
imul rcx, rcx, 0x38
leave
cmp byte [rax - 0x77], cl
ror byte [r8 - 0x77], 1
loopne 0x140039821
or byte [rax], al
add byte [rax], al
leave
cmp byte [rax - 0x77], cl
ror byte [r8 - 0x77], 1
loopne 0x140039821
or byte [rax], al
add byte [rax], al
jmp 0x140039871
xor eax, eax
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 0x18]
lea r9, [rbp - 0x30]
call fcn.14000ab80
cmp qword [rbp - 0x18], 0
jne 0x1400398a3
invalid
sbb cl, byte [rax - 0x75]
invalid
mov rax, qword [rbp - 0x10]
mov qword [rsi + 8], rax
or byte [rax - 0x77], cl
add rsp, 0x50
push rax
invalid
or byte [rax - 0x77], cl
add rsp, 0x50
push rax
push rax
pop rdi
pop rsi
pop rbp
ret
call fcn.140003b20
movabs byte [0x8b48f04d8b48fffc], al
push rbp
clc
mov rcx, qword [rbp - 0x10]
mov ecx, dword [rbp - 0x10]
invalid
mov rdx, qword [rbp - 8]
mov edx, dword [rbp - 8]
call fcn.140003b20
int3
jo 0x140039850
cld
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
invalid
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x56], dl
push rsi
push rbp
push rsi
push rdi
sub rsp, 0x50
sub esp, 0x50
sub esp, 0x50
lea rbp, [rsp + 0x50]
push rax
mov rax, qword [rcx]
cmp rax, 0xffffffffffffffff
je 0x14003995a
add byte [rax], al
invalid
dec dword [rdi]
test byte [rcx + 0x48000000], al
add byte [rax], al
add byte [rax - 0x77], cl
mov rsi, rcx
add byte [rax], al
add byte [rax - 0x77], cl
mov rsi, rcx
mov rsi, rcx
lea rcx, [rax + 1]
lea ecx, [rax + 1]
lea rdx, [rax + rax]
cmp rdx, rcx
cmova rcx, rdx
cmova ecx, edx
movabs r8, 0x24924924924924a
xchg edx, eax
and al, 0x49
xchg edx, eax
and al, 0x49
add dh, byte [rcx]
xor edx, edx
cmp rcx, r8
invalid
xor edx, edx
cmp rcx, r8
invalid
cmp ecx, eax
ror dword [rdi], 0x92
setb dl
cmp rcx, 5
add eax, 0x4bf
add byte [rax + 0xf], cl
stc
ret 0x8348
add eax, 0x4bf
add byte [rax], al
add byte [rax + 0xf], cl
stc
cmovae edi, ecx
imul r8, rdi, 0x38
shl edx, 3
test rax, rax
je case.0x14003861f.484
invalid
invalid
mov rcx, qword [rsi + 8]
mov ecx, dword [rsi + 8]
or byte [rax + 0x6b], r9b
sar byte [rax], 0x48
imul rax, rax, 0x38
mov qword [rbp - 0x30], rcx
mov dword [rbp - 0x30], ecx
mov dword [rbp - 0x30], ecx
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x20], eax
mov eax, 8
jmp 0x14003992f
add bl, ch
add dh, byte [rcx]
ror byte [rax - 0x77], 0x45
fmul dword [r8 - 0x73]
xor eax, eax
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 0x18]
fmul dword [r8 - 0x73]
call 0x110512687
lea r9, [rbp - 0x30]
lea ecx, [rbp - 0x30]
call fcn.14000ab80
cmp qword [rbp - 0x18], 0
jge 0x14003992c
add byte [rbp + 0x1a], dh
dec dword [rax - 0x7d]
jge 0x14003992c
add byte [rbp + 0x1a], dh
sbb cl, byte [rax - 0x75]
mov rax, qword [rbp - 0x10]
mov qword [rsi + 8], rax
or byte [rax - 0x77], r9b
invalid
invalid
or byte [rax - 0x77], r9b
add rsp, 0x50
invalid
push rax
mov dword [rsi], edi
add rsp, 0x50
invalid
pop rdi
pop rsi
pop rbp
ret
xor ecx, ecx
leave
call fcn.140003b20
movabs eax, dword [0x8b48f04d8b48fffc]
push rbp
clc
cld
dec dword [rax - 0x75]
invalid
invalid
mov rcx, qword [rbp - 0x10]
mov ecx, dword [rbp - 0x10]
mov rdx, qword [rbp - 8]
call fcn.140003b20
int3
cld
dec esp
nop
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xa8
in al, dx
test al, 0
add byte [rax], al
in al, dx
test al, 0
add byte [rax], al
add byte [rax - 0x73], cl
add byte [rax], al
lea rbp, [rsp + 0x80]
mov rsi, rcx
mov esi, ecx
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
mov esi, ecx
mov esi, ecx
movzx r13d, byte [rdx + 0x38]
movzx ebp, byte [rdx + 0x38]
mov dh, 0x6a
cmp byte [rcx - 0x80], al
invalid
invalid
std
cmp r13b, 3
je 0x140039c53
add al, byte [rax]
invalid
add ecx, dword [rdi]
test byte [rsi + 0x48000002], dh
add al, byte [rax]
add byte [rax - 0x77], cl
xlatb
add al, byte [rax]
add byte [rax - 0x77], cl
xlatb
mov rdi, rdx
movzx eax, byte [rdx + 0x39]
cmp al, 3
sete dl
cmp r13b, al
invalid
invalid
seta cl
lea r15, [rbp - 0x57]
invalid
test eax, 0x7f80d108
cmp al, byte [rax]
or cl, dl
cmp byte [rdi + 0x3a], 0
jg 0x1400399f2
invalid
jg 0x1400399f2
add byte [rdi], cl
mov dh, 0x57
movzx edx, byte [rdi + 0x10]
mov byte [rbp + 0x27], dl
movzx r12d, dl
push rdi
adc byte [rax + 0xf442755], cl
mov dh, 0xe2
mov rdx, qword [rdi]
mov qword [rbp + 0x18], rdx
invalid
mov rbx, qword [rdi + 8]
mov ebx, dword [rdi + 8]
or byte [rdi], cl
je 0x140039a8a
test byte [rbp - 0x7c000000], dh
leave
test cl, cl
jne 0x140039c53
lea r14, [rbp - 0x60]
jmp 0x140039a05
movabs al, byte [0xf2e6666666622eb]
invalid
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add dh, al
cmp dword [r9], r8d
mov byte [rdi + 0x39], 1
cmp dword [rcx], eax
mov al, 1
mov rcx, rbx
mov rbx, rcx
cmp r13b, al
ja 0x140039c53
add al, byte [rax]
invalid
retf
add al, byte [rax]
add byte [rdx + rax], bh
cmp al, 2
jne 0x140039ba9
mov rcx, rdi
call case.0x140018516.69
cmp rbx, rax
add al, 0xfe
invalid
dec dword [rax + 0x39]
ret
jbe 0x1400399f0
mov rcx, r14
mov rdx, rdi
cli
cli
call fcn.140019d50
movzx edx, byte [rbp - 0x58]
mov dh, 0x55
test al, 0x41
movups xmm0, xmmword [rdi]
invalid
mov dh, 0x55
test al, 0x41
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
adc byte [rdi + 0x20], dl
adc byte [rdi + 0x20], dl
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x10], xmm1
movaps xmmword [rbp], xmm2
add byte [rcx - 0x75], cl
invalid
invalid
add byte [rcx - 0x75], cl
invalid
mov eax, dword [rdi + 0x2f]
mov qword [rbp + 0xf], rax
mov rcx, rbx
sub rcx, qword [rbp - 0x60]
invalid
invalid
jb 0x140039c70
invalid
cmovs r9d, dword [r9 + 0x4d2b48d9]
movabs al, byte [0x894800000218820f]
add byte [rax - 0x77], cl
movabs al, byte [0x894800000218820f]
add byte [rax - 0x77], cl
mov qword [rdi + 8], rcx
mov al, 2
or byte [r8 + 0xafa8002], r14b
cmp dl, 0xa
or dh, byte [rsi + rdx*4 - 0x78]
invalid
je 0x1400399f9
mov byte [rsi], dl
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
invalid
sub byte [rbp - 0x10], cl
invalid
movaps xmm2, xmmword [rbp]
movups xmmword [rsi + 1], xmm0
invalid
invalid
push rbp
add byte [rdi], cl
adc dword [rsi + 1], eax
invalid
invalid
add dword [rdi], r9d
adc dword [rsi + 0x11], ecx
movups xmmword [rsi + 0x11], xmm1
movups xmmword [rsi + 0x21], xmm2
adc dword [rsi + 0x21], edx
mov rax, qword [rbp + 0xf]
cmovs r9d, dword [r9 - 0x3316cfba]
cmovs ecx, dword [rcx - 0x3316cfba]
mov qword [rsi + 0x30], rax
jmp 0x140039c56
add byte [rax], al
xor cl, ch
int3
add dword [rax], eax
add byte [rcx + rcx*8 + 0x1c1850f], al
add dword [rax], eax
invalid
add byte [rax], al
test cl, cl
leave
jne 0x140039c53
add dword [rax], eax
add byte [rcx - 0x77], cl
mov r14, rbx
jmp case.0x140039f1e.110
invalid
fsubp st(3)
sbb byte [rsi + 0xf], ah
invalid
add byte [rax], al
add byte [rax], al
add dh, al
cmp dword [r9], r8d
mov byte [rdi + 0x39], 1
mov al, 1
cmp r13b, al
ja 0x140039c53
movsb byte [rdi], byte [rsi]
add dword [rax], eax
invalid
movsb byte [rdi], byte [rsi]
add dword [rax], eax
add byte [rcx + rax], bh
cmp al, 1
cmp al, 1
je case.0x140038d16.60
insd dword [rdi], dx
movzx eax, al
cmp eax, 2
jne case.0x140038f53.24
mov rcx, rdi
mov ecx, edi
call case.0x140018516.69
dec dword [rcx + 0x39]
invalid
cmp r14, rax
jbe 0x140039aa0
lea rcx, [rbp - 0x60]
mov rdx, rdi
call fcn.140019d50
add bh, dh
invalid
movabs al, byte [0xfffe0278e8fa8948]
add bh, dh
dec dword [rdi]
mov dh, 0x55
test al, 0x41
movups xmm0, xmmword [r15]
movzx edx, byte [rbp - 0x58]
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
push rdi
invalid
adc byte [r9 + 0xf], r8b
adc byte [rdi + 0x20], dl
push rdi
invalid
push rdi
and byte [rdi], cl
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x10], xmm1
movaps xmmword [rbp], xmm2
mov rax, qword [r15 + 0x2f]
invalid
invalid
mov qword [rbp + 0xf], rax
mov dword [rbp + 0xf], eax
invalid
invalid
mov dword [rbp + 0xf], eax
mov rbx, r14
mov ebx, esi
sub rbx, qword [rbp - 0x60]
jb 0x140039c6a
invalid
pop rdi
add dword [rax], eax
invalid
movabs al, byte [0x89480000015f820f]
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
mov qword [rdi + 8], rbx
pop rdi
or byte [rax - 0x2176b6fe], dh
mov al, 2
mov r14, rbx
mov al, 2
mov r14, rbx
cmp dl, 0xa
je 0x140039aa6
jmp 0x140039a63
invalid
invalid
nop
mov byte [rdi + 0x39], 0
cmp dword [rax], eax
add byte [rcx], dh
rol byte [rcx - 0x7d], 0xfc
add ecx, dword [rdi]
xor eax, eax
cmp r12d, 3
jb 0x140039aa6
invalid
jbe 0x140039b2d
invalid
invalid
invalid
invalid
cmp r12d, 5
je 0x140039aa6
invalid
cmp r12d, 6
cmp esp, 6
jne 0x140039bdf
test dword [rbx + 0x4d000000], ebx
test esi, esi
test r14, r14
je case.0x140023bb0.1104
sub ecx, dword [rax - 0x75]
sbb byte [r15], r9b
sbb byte [rdi], cl
mov rax, qword [rbp + 0x18]
movzx ecx, byte [rax]
invalid
sbb byte [rdi], cl
mov dh, 8
or byte [rcx - 0x7d], cl
inc byte [rcx]
invalid
cmp r14, 1
add dword [rax + rbp - 0x80], esi
je 0x140039b7e
cmp cl, 0x2e
jne 0x140039b7e
stc
jne 0x140039b7e
mov rax, qword [rbp + 0x18]
mov eax, dword [rbp + 0x18]
movzx eax, byte [rax + 1]
mov dh, 0x40
add dword [rbx + 0x2b742ff8], eax
cmp eax, 0x2f
je 0x140039b93
cmp eax, 0x2f
je 0x140039b93
clc
invalid
cmp eax, 0x5c
pop rsp
je 0x140039b93
xor eax, eax
xor eax, eax
jmp 0x140039aa6
xor bh, bh
invalid
inc dword [rbp + 0x31]
div byte [rcx]
xor r14d, r14d
xor eax, eax
shr cl, 0x28
invalid
invalid
invalid
shr cl, 0x28
invalid
sub bh, bh
invalid
xor eax, eax
cmp r14, 1
add dword [rdi], ecx
test dword [rdi + rdi*8], ebx
invalid
invalid
invalid
add dword [rdi], ecx
test dword [rdi + rdi*8], ebx
invalid
invalid
invalid
cmp cl, 0x2e
jne 0x140039aa6
adc edi, edi
invalid
invalid
adc edi, edi
invalid
sub rbx, 1
sub ebx, 1
jb case.0x1400396a3.251
invalid
add byte [rax], al
mov qword [rdi + 8], rbx
mov byte [rsi], 7
jmp 0x140039c56
add byte [rax], al
invalid
pop rdi
or dh, al
invalid
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc0
invalid
movzx eax, al
rol byte [rbp + 0x441d75c0], 0x89
loopne 0x140039bfc
test eax, eax
jne 0x140039bcd
sal byte [rbp + 0x1d], 0x44
mov eax, esp
mov eax, r12d
lea rcx, [0x14004f59c]
lea ecx, [0x14004f59c]
pop rcx
add dword [rax], eax
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
invalid
loopne case.0x14003923d.58
mov rax, qword [rdi + 0x20]
mov eax, dword [rdi + 0x20]
add rax, 4
jmp case.0x140038e7f.52
invalid
rol byte [rbx + rbp*8], 0x4d
mov byte [r15 + 0x39], 0
mov byte [rdi + 0x39], 0
cmp dword [rax], eax
add byte [rax - 0x7d], cl
jmp 0x140039bd6
sub rbx, 1
sub ebx, 1
jb 0x140039c7f
invalid
movsb byte [rdi], byte [rsi]
add byte [rax], al
add byte [rax - 0x77], cl
pop rdi
or dh, al
mov qword [rdi + 8], rbx
mov byte [rsi], 6
jmp 0x140039c56
invalid
mov rax, qword [rdi + 0x20]
mov eax, dword [rdi + 0x20]
mov rcx, qword [rdi + 0x30]
xor byte [rax - 0x73], cl
lea rdx, [rcx + 1]
test rcx, rcx
push rcx
add dword [rax - 0x7b], ecx
leave
cmove rdx, rcx
cmove edx, ecx
add rax, rdx
add rax, 8
jmp case.0x140038e7f.52
invalid
ror byte [rax], 0xeb
sbb cl, byte [rax - 0x75]
and byte [r8 - 0x75], r9b
mov rax, qword [rdi + 0x20]
mov eax, dword [rdi + 0x20]
mov rcx, qword [rdi + 0x30]
xor byte [r8 - 0x73], r9b
xor byte [rax - 0x73], cl
lea rdx, [rcx + 1]
push rcx
add dword [rax - 0x7b], ecx
test rcx, rcx
test rcx, rcx
cmove rdx, rcx
add rax, rdx
add rax, 2
test rax, rax
test eax, eax
je case.0x140039bc1.6
xor dh, al
mov byte [rdi + 0x39], 3
cmp dword [r11], r8d
mov rax, qword [rdi + 0x30]
mov eax, dword [rdi + 0x30]
mov qword [rsi + 0x20], rax
movups xmm0, xmmword [rdi + 0x11]
movups xmm1, xmmword [rdi + 0x21]
invalid
adc byte [rdi + 0x21], cl
and dword [rdi], ecx
movups xmmword [rsi + 0x11], xmm1
adc dword [rsi + 0x11], ecx
adc dword [rdi], ecx
adc dword [rsi + 1], eax
invalid
invalid
movups xmmword [rsi + 1], xmm0
add dword [rdi], r9d
add dword [rdi], ecx
movzx eax, byte [rbp + 0x27]
mov byte [rsi], al
invalid
mov rax, qword [rbp + 0x18]
mov qword [rsi + 0x28], rax
sub byte [rax - 0x77], r9b
pop rsi
invalid
mov dh, 0x45
invalid
invalid
sub byte [rax - 0x77], r9b
pop rsi
xor bl, ch
mov dword [rsi + 0x30], ebx
jmp 0x140039c56
invalid
mov byte [rdi + 0x39], 3
cmp dword [r11], r8d
add eax, esi
invalid
mov byte [rsi], 0xa
or cl, byte [rax - 0x7f]
invalid
add rsp, 0xa8
add esp, 0xa8
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, rbx
mov ecx, ebx
mov rbx, r14
lea r8, [0x1401c0930]
mov rdx, rbx
call fcn.140004d10
invalid
dec dword [rbp + rcx*4 + 5]
lea r8, [0x1401c0918]
xchg edx, eax
insb byte [rdi], dx
sbb byte [rax], al
mov rcx, rbx
xor edx, edx
call fcn.140004d10
invalid
mov al, 0xfc
invalid
xor byte [rax - 0x72b30004], 5
imul ebp, dword [rax + rbx], 0x1f0fedeb
insb byte [rdi], dx
sbb byte [rax], al
jmp 0x140039c86
invalid
invalid
lea r8, [0x1401c0900]
insb byte [rdi], dx
sbb byte [rax], al
jmp 0x140039c86
in eax, dx
nop dword [rax]
invalid
add byte [rax], 0
add byte [rax], al
invalid
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x56], dl
push rdi
sub rsp, 0xc0
invalid
sub esp, 0xc0
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax], al
invalid
invalid
lea rbp, [rsp + 0x80]
lea ebp, [rsp + 0x80]
add byte [rax], al
mov rsi, rdx
mov esi, edx
invalid
mov rdi, rcx
mov edi, ecx
iretd
lea rcx, [rbp + 0x18]
lea ecx, [rbp + 0x18]
sbb byte [rax - 0x77], cl
mov rdx, rdi
cli
mov r8, rsi
mov eax, esi
call fcn.140018f70
std
dec dword [rdi]
mov dh, 0x55
movzx edx, byte [rbp + 0x18]
mov rcx, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x28]
sbb byte [rax - 0x75], cl
sub byte [r8 - 0x75], r9b
sub byte [rax - 0x75], cl
mov ecx, dword [rbp + 0x28]
sub byte [rax - 0x75], cl
mov rax, qword [rbp + 0x38]
mov eax, dword [rbp + 0x38]
cmp byte [r13 + rcx*4 + 5], r9b
ficomp word [rax + 1]
pop rax
add dword [rax], eax
invalid
invalid
lea r8, [0x14004f5b8]
lea eax, [0x14004f5b8]
add eax, 0x158de
pop rax
add dword [rax], eax
movsxd r9, dword [r8 + rdx*4]
or al, 0x90
add r9, r8
mov rdx, rsi
mov r8, rdi
mov r8, rdi
clc
jmp r9
jmp rcx
add rcx, 4
add ecx, 4
jmp 0x140039d24
xor al, 0x48
lea rdx, [rax + 1]
lea edx, [rax + 1]
test rax, rax
cmove rdx, rax
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
cmove edx, eax
add rcx, rdx
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
invalid
add rcx, 8
add ecx, 8
jmp 0x140039d24
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
add bl, ch
sbb dword [rax - 0x73], ecx
invalid
invalid
jmp 0x140039d24
lea rdx, [rax + 1]
test rax, rax
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
cmove rdx, rax
invalid
invalid
cmove rdx, rax
add rcx, rdx
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
add rcx, 2
add ecx, 2
rol dword [rdx], 0xeb
add eax, 0x2b9
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
jmp 0x140039d24
mov ecx, 2
add byte [rax], al
mov rdx, rsi
sub rdx, rcx
retf 0x820f
jb 0x140039dbd
invalid
add byte [rax], al
add rcx, rdi
mov r8, rcx
invalid
enter 0xffffffffffff8548, 0xffffffffffffffd2
test rdx, rdx
test edx, edx
sal byte [rdx + rdx + 0x41], cl
je 0x140039d4d
movzx eax, byte [r8]
movzx eax, byte [rax]
add byte [rdi + rbp], bh
cmp al, 0x2f
invalid
sete cl
sar dword [rsp + rbx*2], 0xf
xchg esp, eax
cmp al, 0x5c
pop rsp
sete al
or al, cl
invalid
ror byte [rax], 0xc8
enter 0x2eb, 0x31
jmp case.0x140038d16.198
add dh, byte [rcx]
xor eax, eax
ror byte [rax - 0x77], 0x7d
fmul dword [rax - 0x77]
mov dword [rbp - 0x20], esi
mov qword [rbp - 0x28], rdi
mov dword [rbp - 0x28], edi
jge 0x140039d2b
mov qword [rbp - 0x20], rsi
mov dword [rbp - 0x20], esi
loopne 0x140039d67
movups xmm0, xmmword [rbp + 0x18]
adc byte [rbp + 0x18], al
sbb byte [rdi], cl
adc byte [rbp + 0x28], cl
invalid
invalid
movups xmm1, xmmword [rbp + 0x28]
sub byte [r15], r9b
adc dword [rbp - 0x18], eax
movups xmmword [rbp - 0x18], xmm0
call 0x13850ae76
movups xmmword [rbp - 8], xmm1
adc dword [rbp - 8], ecx
clc
mov rcx, qword [rbp + 0x38]
mov ecx, dword [rbp + 0x38]
mov qword [rbp + 8], rcx
or byte [r8 - 0x3899edbb], r9b
mov byte [rbp + 0x12], al
mov word [rbp + 0x10], 0x200
adc byte [r8], r8b
add cl, byte [rax - 0x73]
lea ecx, [rbp - 0x60]
lea rdx, [rbp - 0x28]
invalid
jmp 0x140039d7e
sti
invalid
add byte [rdx], al
lea rcx, [rbp - 0x60]
lea ecx, [rbp - 0x60]
movabs al, byte [0xfffbebe8d8558d48]
lea rdx, [rbp - 0x28]
lea edx, [rbp - 0x28]
call 0x140039970
movzx ecx, byte [rbp - 0x60]
invalid
invalid
sti
invalid
dec dword [rdi]
mov dh, 0x4d
invalid
movabs al, byte [0xebc03104750af980]
movabs al, byte [0xebc03104750af980]
cmp cl, 0xa
jne 0x140039d92
or dh, byte [rbp + 4]
xor eax, eax
jmp case.0x140038d16.174
invalid
add cl, 0xfa
xor eax, eax
cmp cl, 3
ja case.0x1400396a3.245
stc
add esi, dword [rdi - 0xc]
movzx ecx, cl
leave
dec rcx
dec ecx
cmp rcx, 3
cmp ecx, 3
add esi, dword [rbx + 9]
jae case.0x140038d16.174
or dword [rax - 0x73], ecx
lea rcx, [rbp - 0x28]
fsubr st(0)
invalid
call fcn.1400198d0
sti
std
call qword [rax - 0x3f3b7eb8]
nop
invalid
invalid
invalid
rol byte [rax], 0
invalid
nop
add rsp, 0xc0
add esp, 0xc0
add byte [rax], al
add byte [rdi + 0x5e], bl
pop rdi
pop rsi
pop rbp
ret
lea r8, [0x1401c07f0]
add eax, 0x186a2c
push 0x18
add byte [rax - 0x77], cl
sbb byte [rax], al
mov rdx, rsi
bnd call fcn.1400043d0
call fcn.1400043d0
add al, 0xa6
cld
dec esp
int3
nop dword [rax]
add byte [rbp + 0x56], dl
in al, dx
and byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x20
invalid
and byte [rax - 0x77], cl
invalid
mov esi, ecx
add byte [rax], al
int1
test al, 0x76
cld
dec dword [rax - 0x77]
invalid
mov rdi, rax
mov edi, eax
mov edx, 8
or byte [rax], al
add byte [rax], al
mov rcx, rsi
call fcn.1400014a0
cwde
jbe case.0x1400389fc.153
dec dword [rax - 0x77]
mov rcx, rdi
stc
call fcn.14004a340
xor byte [0x1a6cf9e13], al
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add dword [rax], eax
int3
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rbp + 0x41], dl
push rdi
push rbp
push r15
push r14
push r13
push rbp
push rbp
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x68
sub esp, 0x68
sub esp, 0x68
push 0x246c8d48
lea rbp, [rsp + 0x60]
lea ebp, [rsp + 0x60]
invalid
test r8, r8
test eax, eax
je 0x14003a105
add al, byte [rax]
add byte [rax], al
add byte [rbp - 0x77], cl
invalid
mov r15, r8
mov edi, eax
mov rdi, rdx
mov edi, edx
mov rbx, rcx
mov rax, r8
ror byte [rax - 0x3f], 0xe0
invalid
retf
ror byte [rax - 0x3f], 0xe0
shl eax, 4
add al, 0x31
sal byte [rcx], cl
xor ecx, ecx
xor edx, edx
xor ecx, ecx
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmp dword [rdi + rdx], 0
invalid
add byte [rax], al
add byte [rax], al
cmp dword [rdi + rdx], 0
jne 0x140039e72
invalid
invalid
or al, 0x48
inc rcx
inc ecx
add rdx, 0x10
cmp rax, rdx
cmp eax, edx
ret 0x4810
adc byte [rax + 0x39], cl
sal byte [rbp - 0x12], 1
jne case.0x140039f1e.146
cmp eax, edx
jne case.0x140039f1e.146
cmp r15, rcx
cmp edi, ecx
jb 0x14003a124
add al, byte [rax]
add byte [rcx + 0x29], cl
iretd
sub r15, rcx
sub edi, ecx
je 0x14003a105
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x3f], cl
loope 0x140039e8c
shl rcx, 4
add rdi, rcx
lea r14, [rbp]
iretd
lea esi, [rbp]
lea r12, [0x14004f5d4]
lea esp, [0x14004f5d4]
and eax, 0x1573e
lea r13, [0x14004f5e4]
sub eax, 0x15747
push rdi
add dword [rax], eax
jmp case.0x1400389fc.136
test rax, rax
test eax, eax
jne 0x14003a165
mov ebp, 0xf000002
invalid
add byte [rax], al
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp - 0x7b], cl
invalid
invalid
add byte [rax], al
test r15, r15
je 0x14003a105
test byte [rdx + rax], cl
invalid
dec dword [rdi]
test byte [rdx + rax], cl
add byte [rax - 0x73], cl
invalid
invalid
add byte [rax], al
lea rax, [rdi - 0x10]
mov rsi, r15
mov esi, edi
invalid
mov esi, edi
shl rsi, 4
out 4, al
mov rcx, rsi
mov ecx, esi
nop word [rax + rax]
nop dword [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
test rcx, rcx
je case.0x140038e7f.100
mov r8d, dword [rax + 0x10]
add rax, 0x10
add eax, 0x10
adc byte [rax - 0x7d], cl
rcl byte [rax], 0x48
invalid
invalid
add eax, 0x10
adc byte [rax - 0x7d], cl
sal eax, 0x4d
invalid
test r8, r8
add rcx, 0xfffffffffffffff0
add ecx, 0xfffffff0
invalid
test r8, r8
sal byte [rdx + rbp*8 + 0x48], 0x8b
je case.0x140039f1e.130
invalid
mov rdx, qword [rax + 8]
push rax
or bl, ch
invalid
jmp case.0x140038e7f.99
or al, 0xf
invalid
nop dword [rax]
add byte [rdx + 1], bh
mov edx, 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x31], al
sar byte [rcx - 0xc], 0x49
mov ecx, 0xfffffff4
mov r9, rbx
xor r8d, r8d
xor eax, eax
mov ecx, 0xfffffff4
hlt
invalid
mov r9, rbx
fld1
call fcn.140016090
mov eax, ecx
std
dec dword [rax - 0x77]
mov qword [rbp - 8], rax
mov dword [rbp - 8], eax
clc
clc
mov qword [rbp], rdx
push rbp
add byte [rax - 0x7b], cl
test rax, rax
test eax, eax
sal byte [rsi + rbx - 0x77], 0xd0
je case.0x140038e7f.103
mov eax, edx
and eax, 3
loopne 0x140039f1a
add ecx, dword [rcx + 0x63]
movsxd rax, dword [r12 + rax*4]
add al, 0x84
test byte [rcx + rax - 0x20], cl
add rax, r12
add eax, esp
jmp rax
loopne case.0x140038e7f.103
movzx eax, byte [rdx + 0x10]
mov dh, 0x42
adc bl, bpl
adc bl, ch
jmp case.0x140039ce7.10
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], cl
test dl, ah
loop case.0x14003923d.92
invalid
test rdx, rdx
test edx, edx
je 0x14003a11b
loop case.0x14003923d.92
add byte [rax], al
add byte [rbp + 0x31], al
xor r8d, r8d
sal byte [rcx], 0xc9
xor ecx, ecx
mov rax, rdx
mov eax, edx
shl byte [rsi + 0x66], 1
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
add byte [rax], al
add byte [rsi - 0x75], al
mov ecx, dword [rdi + rax]
mov r9d, dword [rdi + r8]
mov ecx, dword [rdi + rax]
invalid
sub rax, r9
jb case.0x140038e7f.81
push rbp
push rbp
inc rcx
inc ecx
ror dword [rcx - 0x7d], 0xc0
add r8, 0x10
mov rdx, rax
mov edx, eax
adc byte [rax - 0x77], cl
mov edx, eax
ret 0x394c
cmp rsi, r8
jne 0x140039f50
jmp 0x140039fb1
nop word [rax + rax]
nop word [rax + rax]
add byte [rax], r8b
add byte [rdi], cl
movzx eax, byte [rdx + 0xf]
mov dh, 0x42
invalid
cmp al, 0x23
jne 0x14003a107
test dword [rbx + 0x4c000001], ecx
mov eax, dword [rcx]
add byte [rax], al
invalid
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov ecx, esi
int1
call fcn.140015c40
std
invalid
jmp case.0x140038c85.117
invalid
invalid
nop dword [rax]
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
add byte [rax], al
mov rax, rdx
ror byte [rax - 0x3f], 1
call 0x168fc22ba
cmp eax, 0x28
shr rax, 0x20
shr eax, 0x20
cmp eax, 0x28
sub byte [rdi], cl
ja 0x14003a080
xchg eax, esp
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
movsxd rax, dword [r13 + rax*4]
invalid
test dword [rax], r8d
add byte [rcx + rax - 0x18], cl
add rax, r13
call 0x1003580ab
jmp rax
loopne 0x140039fdc
shr bl, 0xc6
jmp case.0x140039ce7.10
mov rax, rdx
mov eax, edx
ror byte [rcx + 0x39], 1
cmp r15, rcx
jb 0x14003a124
invalid
push 1
add byte [rax], al
iretd
invalid
push 1
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
invalid
mov rdx, rcx
retf 0xc148
shl rdx, 4
shl edx, 4
add al, 0x48
add edi, edx
xlatb
add rdi, rdx
xlatb
sub r15, rcx
sub edi, ecx
je case.0x140039f1e.142
test dl, dl
invalid
invalid
dec dword [rbx - 0x37c6b7f1]
mov ecx, dword [rdi]
cmp rax, rcx
enter 0xffffffffffff870f, 0x5b
add dword [rax], eax
add byte [rax], al
invalid
ja 0x14003a133
xchg dword [rbx + 1], ebx
add byte [rax], al
sub ecx, eax
ror dword [rcx + 0x4701480f], 8
mov dword [rdi], ecx
add qword [rdi + 8], rax
add dword [rdi + 8], eax
or byte [rax - 0x7d], cl
jge 0x140039fdc
cmp qword [rbp - 8], 0
cmp dword [rbp - 8], 0
add byte [rbp - 0x6b], dh
jne 0x140039f7c
xchg ebp, eax
jmp case.0x140038c85.117
invalid
invalid
push qword [rax - 0x4f7b14db]
and ebp, ebx
jmp case.0x140039ce7.10
mov al, 0x24
jmp case.0x140039ce7.10
mov al, 0x1b
invalid
jb 0x140039fff
and eax, 0x23b084eb
jmp case.0x140039ce7.10
test byte [rax - 0x4f7f14dd], dh
and al, 0xe9
invalid
jns 0x140039ff8
mov al, 0x23
jmp case.0x140039ce7.10
mov al, 0x24
jmp case.0x140039ce7.10
invalid
mov al, 0x1b
jmp case.0x140039ce7.10
invalid
mov al, 0x22
jmp case.0x140039ce7.10
invalid
mov al, 0x10
jmp case.0x140039ce7.10
invalid
mov al, 0xe
jmp case.0x140039ce7.10
invalid
mov al, 0x21
jmp case.0x140039ce7.10
invalid
invalid
mov al, 0xb
or ebp, ecx
invalid
jmp case.0x140039ce7.10
invalid
jmp case.0x140039ce7.10
invalid
jmp case.0x140039ce7.10
invalid
push qword [rax - 0xc516f4]
jmp case.0x140039ce7.10
invalid
invalid
jmp case.0x140039ce7.10
invalid
jmp case.0x140039ce7.10
invalid
jmp case.0x140039ce7.10
invalid
jmp case.0x140039ce7.10
invalid
jmp case.0x140039ce7.10
invalid
jmp case.0x140039ce7.10
invalid
jmp case.0x140039ce7.10
invalid
jmp case.0x140039ce7.10
invalid
jmp case.0x140039ce7.10
invalid
jmp case.0x140039ce7.10
invalid
push qword [rax - 0x11216d7]
mov al, 0x29
jmp case.0x140039ce7.10
invalid
jmp case.0x140039ce7.10
invalid
jmp case.0x140039ce7.10
invalid
jmp case.0x140039ce7.10
invalid
push qword [rax - 0x12e16f3]
jmp case.0x140039ce7.10
invalid
invalid
invalid
invalid
push qword [rax - 0x14a16f8]
invalid
invalid
invalid
jmp case.0x140039ce7.10
invalid
jmp case.0x140039ce7.10
xor edx, edx
mov rax, rdx
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rdx, str.failed_to_write_whole_buffer
jmp 0x14003a107
lea r8, [0x1401c0610]
mov rdx, r15
call fcn.1400043d0
lea rax, str.advancing_IoSlice_beyond_its_length
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], 1
mov qword [rbp - 0x28], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
lea rdx, str.library_std_src_syspalwindowsio.rs
lea rcx, [rbp - 0x38]
call fcn.140004390
lea rax, str.advancing_io_slices_beyond_their_length
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], 1
mov qword [rbp - 0x28], 8
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x11
loopne 0x14003a1d0
lea edx, [0x1401c0660]
push rdi
ror byte [rdi], 0x11
loopne 0x14003a1d0
lea edx, [0x1401c0660]
lea rcx, [rbp - 0x38]
call fcn.140004390
int3
enter 0xfffffffffffff9e8, 0xffffffffffffffa1
cld
dec esp
nop dword [rax + rax]
leave
test esi, ebp
sbb byte [rax], al
sal byte [rdx + riz - 0x3a], 5
jp 0x14003a1b1
sbb byte [rax], al
add eax, ebp
jne 0x14003a1c9
add byte [rax], al
test eax, eax
mov ecx, dword [rax]
add byte [rax - 0x77], cl
stc
sub esp, 0x28
lea rbp, [rsp + 0x20]
mov esi, dword [0x14004c098]
test esi, esi
je 0x14003a2de
dec esi
mov ecx, esi
call sub.kernel32.dll_TlsGetValue
cmp rax, 1
clc
add dword [rdi + 0x6b], esi
clc
add dword [rdi + 0x6b], esi
je 0x14003a2d3
movzx eax, byte [eip + 0x18ee75]
movzx eax, byte [0x1401c90e8]
out dx, al
sbb byte [rax], al
mov ecx, 0x10
add byte [rax], al
add al, ch
xchg ebx, eax
mov ebx, 0x85480000
add byte [rax], al
invalid
invalid
add byte [rax], al
call fcn.140045e10
add byte [rax], al
add byte [rax - 0x7b], cl
test rax, rax
sal byte [rdi + rbp*2 + 0x48], 0xc7
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov dword [rax + 8], esi
mov ecx, esi
je 0x14003a2f1
mov qword [rax], 0
add byte [rax], al
add byte [rax], al
mov dword [rax + 8], esi
mov ecx, esi
mov rbx, rax
call sub.kernel32.dll_TlsGetValue
mov rdi, rax
ret
mov edi, eax
mov ecx, esi
mov rsi, rbx
mov rdx, rbx
call sub.kernel32.dll_TlsSetValue
test rdi, rdi
je 0x14003a2ce
mov rax, qword [rdi]
test rax, rax
je 0x14003a2c1
lock dec qword [rax]
jne 0x14003a2c1
mov rcx, qword [rdi]
call fcn.14003a310
add byte [rax], al
add byte [rdx + 8], bh
mov edx, 8
mov rcx, rdi
call fcn.1400014a0
mov rax, rsi
jmp 0x14003a2d5
xor eax, eax
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
lea rcx, [0x14004c080]
call fcn.140016e60
dec dword [rcx - 0x93163a]
invalid
invalid
dec dword [rcx - 0x93163a]
invalid
mov ecx, 8
mov edx, 0x10
add byte [rax], al
add byte [rax], al
call fcn.140003b80
int3
and byte [rax - 0x77], cl
invalid
cmp dword [rcx + 0x18], 0
jns 0x14003a33a
je 0x14003a333
invalid
mov rcx, qword [rsi + 0x20]
mov edx, 1
add dword [rax], eax
add byte [rax], al
call fcn.1400014a0
insd dword [rdi], dx
jno 0x14003a32e
dec dword [rax - 0x7d]
invalid
cmp rsi, 0xffffffffffffffff
cmp esi, 0xffffffff
je 0x14003a353
lock dec qword [rsi + 8]
dec dword [rsi + 8]
jne 0x14003a353
mov edx, 8
mov rcx, rsi
add byte [rax - 0x77], cl
int1
add rsp, 0x28
pop rsi
pop rbp
sub byte [rsi + 0x5d], bl
jmp fcn.1400014a0
jno 0x14003a34e
nop
add rsp, 0x28
pop rsi
pop rbp
ret
add byte [rbp + 0x56], dl
push rdi
sub rsp, 0x20
lea rbp, [rsp + 0x20]
mov rdi, rcx
mov esi, dword [rcx + 8]
mov edx, 1
mov ecx, esi
call sub.kernel32.dll_TlsSetValue
mov rax, qword [rdi]
test rax, rax
je 0x14003a394
lock dec qword [rax]
jne 0x14003a394
mov rcx, qword [rdi]
call fcn.14003a310
mov edx, 8
mov rcx, rdi
call fcn.1400014a0
push qword [rax - 4]
dec dword [rcx + 0x48d231f1]
add esp, 0x20
push qword [rax - 4]
dec dword [rcx + 0x48d231f1]
add esp, 0x20
pop rdi
pop rsi
pop rbp
jmp sub.kernel32.dll_TlsSetValue
invalid
and byte [rcx + rcx*4 - 0x3a], cl
mov rdi, qword [rcx]
mov edi, dword [rcx]
invalid
mov edi, dword [rcx]
cmp dword [rax - 0x75], ecx
invalid
mov rax, qword [rdi]
mov rbx, qword [rdi + 0x10]
sub rax, rbx
sub eax, ebx
sub eax, ebx
fmul dword [rcx + rdi - 0x40]
cmp rax, r8
jb case.0x14003923d.111
mov rcx, qword [rdi + 8]
mov ecx, dword [rdi + 8]
add rcx, rbx
mov r8, rsi
call sub.msvcrt.dll_memcpy
std
add al, byte [rcx]
add byte [rax + 1], cl
add ebx, esi
std
add al, byte [rcx]
add byte [rax + 1], cl
add ebx, esi
mov qword [rdi + 0x10], rbx
add ebx, esi
mov qword [rdi + 0x10], rbx
pop rdi
adc byte [rcx], dh
ror byte [rax - 0x7d], 0xc4
xor eax, eax
add rsp, 0x20
invalid
pop rbx
and byte [rbx + 0x5f], bl
pop rdi
pop rsi
pop r14
pop rbp
ret
mov rcx, rdi
mov r14, rdx
invalid
mov rdx, rbx
invalid
mov edx, ebx
mov r8, rsi
mov eax, esi
call fcn.140019fd0
mov rdx, r14
std
dec dword [rcx + rcx*4 - 0xe]
mov rbx, qword [rdi + 0x10]
jmp case.0x140039f1e.168
ret
ret
nop word cs:[rax + rax]
nop word cs:[rax + rax]
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
sub byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x20
invalid
sub byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x20
invalid
and bh, al
add al, 0
mov dword [rbp + 4], 0
cmp edx, 0x80
add byte [rbx + 0xa], dh
add byte [rax], al
add byte [rcx + 0x80fa], al
add byte [rbx + 0xa], dh
mov byte [rbp + 4], dl
mov esi, 1
jmp 0x14003a4d4
mov eax, edx
cmp edx, 0x800
jae 0x14003a478
shr eax, 6
or al, 0xc0
mov byte [rbp + 4], al
and dl, 0x3f
or dl, 0x80
mov byte [rbp + 5], dl
mov esi, 2
jmp 0x14003a4d4
cmp edx, 0x10000
jae case.0x140038d16.120
invalid
and al, 0xc1
shr eax, 0xc
or al, 0xe0
loopne 0x14003a40e
invalid
invalid
call 0xc8e3b092
or al, 0xc
loopne 0x14003a40e
add al, 0x89
mov eax, edx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rbp + 5], al
and dl, 0x3f
rol cl, 1
call 0x14c42c896
or byte [rax - 0x1d7ffabb], 0x3f
or dl, 0x80
mov byte [rbp + 6], dl
push rbp
invalid
mov esi, 3
add eax, dword [rax]
add byte [rax], al
or byte [rax + 0x3be0655], 0
push rbp
invalid
add eax, dword [rax]
add byte [rax], al
jmp 0x14003a4d4
xor cl, al
shr eax, 0x12
and al, 7
or al, 0xf0
mov byte [rbp + 4], al
mov eax, edx
shr eax, 0xc
and al, 0x3f
call 0x14c0ac8bc
invalid
or al, 0x80
or byte [rax - 0x2f76fabb], 0xc1
call 0x14c42c8c8
and al, 0x3f
or al, 0x80
mov byte [rbp + 6], al
and dl, 0x3f
mov byte [rbp + 5], al
mov eax, edx
add eax, 0xe8c1d089
invalid
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rbp + 6], al
and dl, 0x3f
or dl, 0x80
mov byte [rbp + 7], dl
retf 0x8880
mov esi, 4
add al, 0
add byte [rax], al
invalid
add byte [rax - 0x75], cl
cmp dword [rax - 0x75], ecx
invalid
invalid
mov rdi, qword [rcx]
mov rax, qword [rdi]
mov rbx, qword [rdi + 0x10]
sub rax, rbx
cmp rax, rsi
invalid
jb 0x14003a50b
mov rcx, qword [rdi + 8]
add rcx, rbx
add ecx, ebx
add ecx, ebx
invalid
lea rdx, [rbp + 4]
mov r8, rsi
add al, 0x49
mov eax, esi
call sub.msvcrt.dll_memcpy
add rbx, rsi
mov qword [rdi + 0x10], rbx
pop rdi
invalid
test dword [rcx], 0x1480001
mov qword [rdi + 0x10], rbx
pop rdi
invalid
pop rdi
adc byte [rcx], dh
ror byte [rax - 0x7d], 0xc4
sub byte [rbx + 0x5f], bl
pop rdi
xor eax, eax
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
mov eax, esi
mov eax, esi
call fcn.140019fd0
mov rbx, qword [rdi + 0x10]
pop rdi
adc bl, ch
invalid
pop rdi
adc bl, ch
invalid
pop rbp
jmp fcn.1400051f0
nop word cs:[rax + rax]
add byte [rax], al
add ch, cl
sub dword [rdi], ecx
or ecx, dword [rdi]
invalid
add byte [rbp + 0x48], dl
mov ebp, esp
push rbp
mov rbp, rsp
xor eax, eax
pop rbp
ret
sub esp, 0x48
in al, dx
lea rbp, [rsp + 0x40]
lea rbp, [rsp + 0x40]
lea rbp, [rsp + 0x40]
movzx eax, byte [0x1401c9088]
movzx eax, al
lea rcx, [0x14004f688]
lea ecx, [0x14004f688]
mov dh, 5
invalid
lea ecx, [0x14004f688]
movsxd rax, dword [rcx + rax*4]
add al, 0x81
or dword [rax + 1], 0x48e0ffc8
add rax, rcx
jmp rax
loopne 0x14003a5ce
lea rdx, [0x1401c01fe]
lea edx, [0x1401c01fe]
adc eax, 0x185c72
lea rcx, [rbp - 0x18]
mov r8d, 0xe
invalid
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
call fcn.140036fc0
retf 0xffff
dec dword [rax - 0x75]
call 0x140045eeb
mov ecx, 0
mov rax, qword [rbp - 0x18]
movabs rcx, 0x8000000000000000
cmp rax, rcx
mov ecx, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x75c83948], al
or byte [rax + 0x39], 0xc8
jne 0x14003a5c9
mov al, 3
mov sil, 2
or byte [rax + 0x39], 0xc8
jne 0x14003a5c9
mov al, 3
mov sil, 2
mov byte [0x1401c9088], al
add eax, 0x18eacf
add bl, ch
imul eax, dword [rax - 0x4a], 0x4064eb01
mov sil, 1
jmp 0x14003a624
mov sil, 2
jmp 0x14003a624
mov sil, 1
mov dh, 1
jmp 0x14003a624
mov sil, 2
jmp 0x14003a624
pop rdi
xor esi, esi
jmp 0x14003a624
pop rbx
imul bl
pop rbx
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
push rbp
clc
mov edx, dword [rbp - 8]
push rbp
clc
cmp rdx, 4
je 0x14003a5e9
invalid
adc cl, byte [rax - 0x7d]
cli
add dword [rbp + 0x2d], esi
cmp rdx, 1
jne 0x14003a60a
cmp byte [rcx], 0x30
sete sil
xchg esp, eax
invalid
xchg esp, eax
mov byte [rax], 0xf6
add sil, sil
add sil, sil
jmp 0x14003a60c
mov edx, dword [rcx]
bswap edx
xor r8d, r8d
cmp edx, 0x66756c6d
insd dword [rdi], dx
insb byte [rdi], dx
jne 0x14003a65c
insd dword [rdi], dx
insb byte [rdi], dx
jne 0x14003a65c
setae r8b
cmp edx, 0x66756c6c
rol byte [rcx + 0x756c6cfa], 0x66
sbb r8d, 0
sete sil
invalid
jmp 0x14003a60c
invalid
xor esi, esi
test rax, rax
je 0x14003a61b
sal byte [rdx + rcx - 0x46], 1
add byte [rax], al
mov edx, 1
call fcn.1400014a0
add al, ch
test dword [rsi - 4], ebp
dec dword [rbp + 0x5880146]
invalid
invalid
invalid
invalid
invalid
lea eax, [rsi + 1]
mov byte [0x1401c9088], al
invalid
add dword [rax + 0x18ea6405], r9d
add byte [rcx - 0x3b7cb710], cl
pop rsi
mov eax, esi
add rsp, 0x48
pop rsi
pop rbp
ret
push rsi
push rdi
sub rsp, 0xa0
add byte [rax], al
add byte [rax], al
lea rbp, [rsp + 0x80]
mov rsi, rdx
mov rdi, rcx
mov edi, ecx
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov edi, ecx
lea rcx, [rbp - 0x18]
mov rdx, rdi
mov edx, edi
mov edx, edi
mov r8, rsi
call fcn.140018f70
jmp 0xf613a656
push rbp
invalid
jmp 0xf613a656
mov rcx, qword [rbp - 8]
mov ecx, dword [rbp - 8]
mov rax, qword [rbp + 8]
lea r8, [0x14004f698]
invalid
or byte [rbp + rcx*4 + 5], cl
push rax
add dword [rax], eax
invalid
add byte [rbp + 0x63], cl
or al, 0x90
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rsi
ror dword [rax - 0x77], 0xf2
mov r8, rdi
jmp r9
add rcx, 4
jmp 0x14003a6b4
lea rdx, [rax + 1]
test rax, rax
test eax, eax
cmove rdx, rax
add rcx, rdx
add ecx, edx
add rcx, 8
jmp 0x14003a6b4
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14003a6b4
sbb dword [rax - 0x73], ecx
push rax
add dword [rax - 0x7b], ecx
invalid
invalid
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
invalid
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add eax, 0x2b9
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
mov ecx, 2
add byte [rax], al
mov rdx, rsi
sub rdx, rcx
jb 0x14003a72e
add rcx, rdi
mov r8, rcx
test rdx, rdx
je 0x14003a6d9
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x14003a6db
xor eax, eax
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rsi
movups xmm0, xmmword [rbp - 0x18]
movups xmm1, xmmword [rbp - 8]
movups xmmword [rbp - 0x48], xmm0
movups xmmword [rbp - 0x38], xmm1
mov rcx, qword [rbp + 8]
mov qword [rbp - 0x28], rcx
mov byte [rbp - 0x1e], al
mov word [rbp - 0x20], 0x200
lea rcx, [rbp - 0x18]
lea rdx, [rbp - 0x58]
call 0x140039970
cmp byte [rbp - 0x18], 9
mov rdx, qword [rbp - 8]
jne 0x14003a721
mov rax, qword [rbp - 0x10]
jmp 0x14003a723
xor eax, eax
add rsp, 0xa0
add byte [rax], al
pop rdi
pop rsi
pop rbp
ret
lea r8, [0x1401c07f0]
mov rdx, rsi
call fcn.1400043d0
int3
fadd dword [r9]
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x1861f0
lea rcx, [rbp - 0x40]
call fcn.140004390
shr al, 0xb7
wait
cld
dec dword [rax - 0x75]
pop rsi
mov rbx, qword [rsi + 8]
mov rdi, qword [rsi + 0x10]
or byte [rax - 0x75], cl
jle 0x14003a7f1
adc byte [rax - 0x77], cl
invalid
mov rcx, rbx
mov rdx, rdi
call fcn.14003a630
test rax, rax
je case.0x140038c85.135
wait
add byte [rax], al
add byte [rax - 0x7d], cl
cli
add dh, byte [rbp + 0x15]
cmp rdx, 2
jne case.0x1400396a3.271
movzx ecx, word [rax]
cmp ecx, 0x2e2e
jne case.0x1400396a3.271
mov r8d, 2
xor ecx, ecx
jmp case.0x1400396a3.312
mov r8, rdx
nop word cs:[rax + rax]
test r8, r8
je 0x14003a843
invalid
invalid
mov r9, r8
dec r8
cmp byte [rax + r9 - 1], 0x2e
cmp byte [rax + rcx - 1], 0x2e
cmp byte [rax + rcx - 1], 0x2e
jne case.0x1400396a3.272
jne case.0x1400396a3.272
test r8, r8
test eax, eax
je 0x14003a84d
sub rdx, r9
mov rcx, rax
mov ecx, eax
mov ecx, eax
add rcx, r9
leave
jmp case.0x1400396a3.312
mov rcx, rax
mov ecx, eax
mov r8, rdx
xor eax, eax
sal byte [rcx], 1
shr bl, 5
jmp case.0x1400396a3.312
jmp case.0x1400396a3.312
add eax, 0x8949c931
ror byte [rax - 0x7b], 1
invalid
invalid
xor ecx, ecx
mov r8, rdx
mov eax, edx
test rax, rax
cmovne rcx, rax
ror byte [rax + 0xf], 0x45
enter 0xffffffffffff8548, 0xffffffffffffffc9
test rcx, rcx
test rcx, rcx
leave
je case.0x140038c85.135
test rax, rax
cmove r8, rdx
ror byte [rdi + rcx + 0x44], 0xc2
cmove eax, edx
add rcx, r8
sub rcx, rbx
ror dword [rax + 0x29], 0xd9
sub ecx, ebx
je 0x14003a8a1
cmp rdi, rcx
cmp edi, ecx
jbe 0x14003a89a
cmp byte [rbx + rcx], 0xbf
jg 0x14003a89c
invalid
mov edi, 0x8d48247f
or eax, 0x18637b
invalid
sbb byte [rax], al
and al, 0x48
lea ecx, [0x1401c0bfa]
invalid
sbb byte [rax], al
lea rcx, [0x1401c0bfa]
invalid
add byte [rbp + rcx*4 + 5], cl
mov dl, 0x63
invalid
lea r8, str.library_std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
invalid
sbb byte [rax], al
add byte [rdx + 0x37], bh
mov edx, 0x37
invalid
add al, ch
call fcn.140004ff0
invalid
nop
add rsp, 0x78
pop rbx
invalid
js 0x14003a8f1
pop rdi
pop rsi
pop rbp
ret
jne 0x14003a878
cmp rdi, rcx
jb 0x14003a8a8
mov qword [rsi + 0x10], rcx
mov rdi, rcx
mov rax, qword [rsi]
mov rcx, rax
mov ecx, eax
mov ecx, eax
ror dword [rax + 0x29], 0xf9
sub rcx, rdi
sub ecx, edi
cmp rcx, 3
ja 0x14003a907
add esi, dword [rdi + 0x50]
cmp rdi, 0xfffffffffffffffb
ja case.0x14003888d.225
add rdi, 4
mov rdx, rdi
mov edx, edi
mov edx, edi
not rdx
shr rdx, 0x3f
invalid
invalid
invalid
test rax, rax
je 0x14003a8df
cmovs ecx, dword [rcx - 0x76b73fa3]
sar byte [r8 + 1], 1
sar byte [rax + 1], 1
mov qword [rbp - 0x40], rbx
pop rbp
ror byte [rax - 0x77], 0x45
invalid
invalid
invalid
mov qword [rbp - 0x30], rax
sar byte [rax + 1], 1
mov eax, 1
add dword [rax], eax
add byte [rax], al
invalid
add bl, ch
jmp 0x14003a8e1
add dh, byte [rcx]
xor eax, eax
ror byte [rax - 0x77], 0x45
mov qword [rbp - 0x38], rax
enter 0xffffffffffff8d48, 0x4d
lea rcx, [rbp - 0x10]
invalid
invalid
lea r9, [rbp - 0x40]
mov r8, rdi
ror byte [rcx - 0x77], 0xf8
mov eax, edi
call fcn.14000ab80
mov eax, dword [rdx]
std
dec dword [rax - 0x7d]
jge 0x14003a8e9
invalid
cmp qword [rbp - 0x10], 0
lock add byte [rbp + 0x44], dh
add byte [rbp + 0x44], dh
jne case.0x14003888d.238
mov rax, qword [rbp - 8]
clc
mov qword [rsi + 8], rax
mov dword [rsi + 8], eax
or byte [rax - 0x77], cl
mov qword [rsi], rdi
lea rdx, ds:[0x1401c080b]
lea rdx, [0x1401c080b]
lea edx, [0x1401c080b]
std
pop rsi
sbb byte [rax], al
invalid
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
mov r8d, 1
mov eax, 1
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
mov rcx, rsi
int1
call fcn.1400380d0
lea rdx, str.exe.NULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
lea edx, str.exe.NULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
mov ah, 0xd7
invalid
dec dword [rax - 0x73]
adc eax, 0x186f2d
invalid
lea edx, str.exe.NULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
sub eax, 0x4100186f
add byte [rcx - 0x48], al
add eax, dword [rax]
add byte [rax], al
mov r8d, 3
mov eax, 3
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
mov rcx, rsi
int1
add rsp, 0x78
add esp, 0x78
pop rbx
pop rdi
pop rsi
pop rbp
jmp fcn.1400380d0
invalid
push qword [rcx]
leave
xor ecx, ecx
call fcn.140003b20
loopne 0x14003a8cf
cld
dec dword [rax - 0x75]
mov rcx, qword [rbp - 8]
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp]
mov edx, dword [rbp]
add al, ch
rcl dword [rcx + 0x66ccfffc], cl
dec esp
nop
call fcn.140003b20
int3
dec esp
nop
push r14
push rsi
push rdi
push rbx
sub rsp, 0x48
lea rbp, [rsp + 0x40]
mov rdi, r9
mov rbx, r8
mov rsi, rcx
mov esi, ecx
iretd
mov esi, ecx
test r8, r8
je case.0x1400389fc.217
js 0x14003a9e0
mov r15, rdx
movzx eax, byte [0x1401c90e8]
add eax, 0x18e76d
out 0x18, eax
add byte [rax - 0x77], cl
mov rcx, rbx
call fcn.140045e10
lea esi, [rax + rax - 0x3f7ab800]
fld1
lea esi, [rax + rax - 0x3f7ab800]
test eax, eax
je 0x14003a9e5
mov r14, rax
mov rdx, r15
mov edx, edi
cli
jmp 0x14003a996
mov r14d, 1
add dword [rax], eax
add byte [rax], al
mov r15, qword [rbp + 0x60]
jge 0x14003a9fa
invalid
mov rcx, r14
mov ecx, esi
int1
mov r8, rbx
call sub.msvcrt.dll_memcpy
std
add byte [rax], al
invalid
add byte [rax - 0x77], cl
mov qword [rbp - 0x18], rbx
pop rbp
call 0x1307932f9
mov qword [rbp - 0x10], r14
invalid
mov qword [rbp - 8], rbx
mov dword [rbp - 8], ebx
clc
mov byte [rbp], 0
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rbp - 0x18]
mov rdx, rdi
mov edx, edi
call 0x18dfe3305
call 0x18dfe3305
mov edx, edi
mov r8, r15
mov eax, edi
clc
call case.0x14003861f.445
movups xmm0, xmmword [rbp - 0x18]
adc byte [rbp - 0x18], al
loop 0x14003a9c2
invalid
dec dword [rdi]
adc byte [rbp - 0x18], al
movups xmm1, xmmword [rbp - 8]
clc
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
adc dword [rsi], eax
adc byte [rdi], cl
adc dword [rsi], eax
add rsp, 0x48
pop rbx
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
call fcn.140003b40
pop rbx
xchg ecx, eax
cld
invalid
mov ecx, 1
add dword [rax], eax
add byte [rax], al
mov rdx, rbx
mov edx, ebx
invalid
call fcn.140003b20
mov rsi, rax
cmp qword [rbp - 0x18], 0
invalid
invalid
add byte [rsi + rcx + 0x48], dh
mov ecx, dword [rbp - 0x10]
je 0x14003aa0a
invalid
mov rcx, qword [rbp - 0x10]
mov edx, 1
call fcn.1400014a0
push 0xfffffffffffffffc
invalid
add byte [rax], al
add al, ch
xchg esi, eax
push 0xfffffffffffffffc
cld
dec dword [rax - 0x77]
int1
mov rcx, rsi
call fcn.14004a340
add byte [rax], al
int3
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
push rbp
mov rbp, rsp
in eax, 0x49
mov eax, edx
in eax, 0x49
mov eax, edx
mov rax, qword [rcx]
mov rdx, qword [rcx + 8]
mov rcx, rax
push rcx
or byte [rax - 0x77], cl
rcr dword [rbp - 0x17], 0x59
pop rbp
invalid
pop rcx
pop rbp
jmp fcn.140018d90
pop rcx
jrcxz case.0x140039f1e.199
invalid
pop rcx
jrcxz case.0x140039f1e.199
jmp qword [rsi + 0xf]
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rbp + 0x48], dl
mov ebp, esp
invalid
push rbp
mov rbp, rsp
in eax, 0x49
mov eax, dword [rax + 0x18]
invalid
invalid
mov rax, qword [r8 + 0x18]
sbb dil, al
add byte [rcx], al
add byte [rax], al
invalid
mov dword [rax], 1
add byte [rax], al
add byte [rcx + 0x50890448], cl
mov dword [rax + 4], ecx
mov dword [rax + 8], edx
add al, 0x89
add al, 0x89
push rax
or byte [rbp - 0x3d], bl
pop rbp
ret
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x41], dl
push rbp
invalid
push rdi
push rsi
push rsp
in al, dx
js 0x14003aab9
invalid
lea ebp, [rsp + 0x70]
insb byte [rdi], dx
and al, 0x70
invalid
jo case.0x140038d16.137
and cl, byte [rax - 0x75]
jb case.0x140038e7f.154
mov esi, dword [rdx + 0x10]
loopne 0x14003aac8
sub eax, esi
mov edi, esp
out 0x48, eax
mov edi, esi
invalid
test dword [rax - 0x7d], 0x894820f8
clc
and byte [rax - 0x77], cl
push rbp
add byte [rbx + 0x3a], dh
jae case.0x14003923d.139
cmp cl, byte [rax - 0x77]
retf
invalid
test eax, eax
sal byte [rsi + rdx - 0x48], 1
add byte [rax], al
add byte [rax], al
invalid
invalid
add dword [rax], eax
add byte [rax], al
invalid
js case.0x140038f53.108
pop rsp
pop rsi
test edx, edx
ror byte [rdi], cl
test byte [0x18803aac2], cl
mov edx, dword [rbp]
push rbp
invalid
add eax, dword [rax]
add byte [rax], al
add byte [rax - 0x75], cl
push rbp
add byte [rbx + rcx*4 + 0x3a], cl
mov r15, qword [rdx]
mov edi, dword [rdx]
cmp cl, byte [rax - 0x75]
jp case.0x140038e7f.121
adc byte [rax - 0x77], cl
invalid
ror byte [r8 - 0x77], 1
ror byte [rax - 0x77], 1
enter 0xffffffffffff8b48, 0x19
mov ebx, dword [rcx]
sbb dword [rcx - 0x43], eax
add byte [rax], ah
mov ebp, 0x2000
add byte [rax], al
test byte [rbp + rcx*4 + 0x35], 0xcb
add qword [r8], rax
add dword [rax], eax
retf
add dword [rax], eax
add byte [rcx + rcx*4 + 0x65], cl
enter 0x394d, 0xffffffffffffffe7
cmp edi, esp
out 0x75, eax
invalid
cmp edi, edi
push qword [rbp + 0x22]
mov ecx, dword [rbp - 0x30]
shr al, 1
nop
fdivp st(7)
dec dword [rax - 0x7b]
test rax, rax
jne case.0x140038d16.155
test rdx, rdx
test eax, eax
invalid
call 0x18803ab11
add al, byte [rax]
add byte [rax - 0x75], cl
invalid
add byte [rax], al
mov edx, dword [rbp]
push rbp
add byte [rbx + rcx*4 + 0x3a], cl
mov edi, dword [rdx]
cmp cl, byte [rax - 0x75]
jp 0x14003ab29
invalid
mov edi, dword [rdx + 0x10]
adc byte [rcx + rdi - 1], cl
cmp edi, edi
xor cl, byte [rcx - 0x7d]
cmp edi, 0xffffffdf
invalid
fisttp word [rdi]
xchg dword [rdx + 0x4d000002], edi
mov edx, 0x4d000002
mov edx, 0x4d000002
add byte [rax], al
add byte [rbp - 0x73], cl
and byte [ebx - 0x73], cl
and byte [rbx - 0x73], cl
lea esp, [rdi + 0x20]
and byte [rbx - 0x73], cl
lea eax, [rdi + rdi]
add al, 0x3f
invalid
loopne 0x14003ab80
cmova esp, eax
loopne 0x14003ab85
loopne 0x14003ab85
test edi, edi
push qword [rsp + 0x48]
and al, 0x48
mov eax, dword [rdx + 8]
fmul dword [r9 + rcx*4 + 0x7d]
fmul dword [rcx + rcx*4 + 0x7d]
call 0x14003ad04
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add bl, ch
adc edx, dword [rax + 0x8428b48]
mov eax, dword [rdx + 8]
or bl, bpl
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx], dh
ror byte [rcx + rcx*4 - 0x1e], 0x48
loop 0x14003abae
mov edx, esp
loop 0x14003abae
not edx
ror byte [rax - 0x3f], cl
invalid
mov dword [rbp - 0x20], eax
loopne 0x14003abb9
lea ecx, [rbp - 0x50]
mov al, 0x4d
mov eax, esp
lea ecx, [rbp - 0x28]
fsubr st(0)
add byte [rax], al
std
dec dword [rax - 0x7d]
jge case.0x140038e7f.137
invalid
cmp dword [rbp - 0x50], 0
mov al, 0
test dword [rsi + 2], edi
add byte [rax], al
invalid
add al, byte [rax]
add byte [rax - 0x75], cl
mov r8d, 0x4d8b48
add byte [r8 - 0x77], r9b
or byte [r9 + rcx*4 + 0x21], cl
or byte [rcx + rcx*4 + 0x21], cl
mov dword [rcx + 8], eax
or byte [rcx + rcx*4 + 0x21], cl
mov dword [rcx], esp
mov edi, esp
clc
cld
sub esp, edi
mov dword [rbp - 0x28], eax
fmul dword [rcx + rcx*4 + 0x65]
loopne 0x14003abfe
mov dword [rbp - 0x18], 0
call 0x14003abbd
add byte [rax], al
add byte [rax], al
mov dword [rbp - 0x10], esi
mov ecx, ebx
lea edx, [rbp - 0x28]
fsubr st(0)
mov bl, 0xd9
invalid
dec dword [rax - 0x77]
ret 0x8548
invalid
invalid
lea esi, [rbp - 0x50]
add dword [rax], eax
add byte [rdi], cl
invalid
rol dword [rbx + 0x1b803e1], 1
add byte [rax], al
add byte [rax], al
invalid
invalid
add edi, dword [rax + 1]
add byte [rax], al
or al, 0x8e
add ecx, esi
movzx ecx, byte [rdx + 0x10]
jmp case.0x140039ce7.85
adc bl, ch
or ecx, dword [rdi]
invalid
add byte [rax], al
add byte [rdi], cl
add byte [rax], al
movzx ecx, byte [rdx + 0xf]
mov dh, 0x4a
invalid
mov dh, 0x4a
jo 0xc512d002
cmp cl, 0x23
invalid
invalid
cmp cl, 0x23
jne case.0x140038e7f.152
invalid
xchg edi, eax
invalid
invalid
invalid
test dword [rdi + 0x48fffffe], edx
mov dword [rbp - 0x50], edx
push rbp
invalid
xchg edi, eax
invalid
invalid
mov qword [rbp - 0x50], rdx
push rbp
mov al, 0x48
mov rcx, rsi
mov ecx, esi
call fcn.140015c40
mov al, 0xfd
dec dword [rax - 0x77]
mov rcx, rbx
mov rcx, rbx
lea rdx, [rbp - 0x28]
lea edx, [rbp - 0x28]
lea edx, [rbp - 0x28]
call 0x140038580
mov rdx, rax
invalid
dec dword [rax - 0x77]
ret 0x8548
test rax, rax
jne 0x14003abe0
invalid
mov bl, 0xe9
jmp 0x14003ad70
add dword ds:[rax], eax
add byte [rsi + 0x66], ah
add byte [rax], al
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
mov rcx, rdx
shr rcx, 0x20
shr ecx, 0x20
cmp ecx, 0x28
stc
sub byte [rdi], cl
ja case.default.0x14003ac5e
invalid
ja case.default.0x14003ac5e
xchg esi, eax
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
insd dword [rdi], dx
lea r8, [0x14004f6c4]
lea eax, [0x14004f6c4]
add qword [rax], rax
add byte [rcx + 0x63], cl
or al, 0x88
movsxd rcx, dword [r8 + rcx*4]
invalid
add rcx, r8
jmp rcx
invalid
sar edi, 0xe1
loope 0x14003ac92
xor ecx, ecx
leave
jmp case.0x140039ce7.85
mov cl, 0x25
jmp case.0x140039ce7.85
mov cl, 0x23
jmp case.0x140039ce7.85
cwde
cwde
mov cl, 0x24
jmp case.0x140039ce7.85
and al, 0xeb
xchg esp, eax
mov cl, 0x1b
jmp case.0x140039ce7.85
mov cl, 0x22
jmp case.0x140039ce7.85
mov cl, 0x10
jmp case.0x140039ce7.85
invalid
adc bl, ch
mov byte [rcx - 0x4e7b14f2], dh
and ebx, ebp
jmp case.0x140039ce7.85
mov cl, 0xb
jmp case.0x140039ce7.85
jns 0x14003ac88
invalid
push qword [rcx - 0x8d16fc]
jb 0x14003ac8f
mov cl, 0xe
jmp case.0x140039ce7.85
mov cl, 0x21
jmp case.0x140039ce7.85
mov cl, 0xb
jmp case.0x140039ce7.85
jns 0x14003ac88
invalid
invalid
jns 0x14003ac88
invalid
invalid
mov cl, 4
jmp case.0x140039ce7.85
jb 0x14003ac8f
invalid
invalid
jb 0x14003ac8f
invalid
invalid
mov cl, 0x28
jmp case.0x140039ce7.85
imul edi, edi, 0xffffffff
invalid
imul edi, edi, 0xffffffff
push qword [rcx - 0x9b16f4]
invalid
invalid
invalid
mov cl, 0xc
jmp case.0x140039ce7.85
invalid
invalid
invalid
invalid
invalid
invalid
mov cl, 9
jmp case.0x140039ce7.85
pop rbp
invalid
invalid
invalid
pop rbp
invalid
invalid
mov cl, 0x19
jmp case.0x140039ce7.85
invalid
invalid
invalid
mov cl, 0x18
jmp case.0x140039ce7.85
invalid
invalid
invalid
invalid
invalid
invalid
mov cl, 2
jmp case.0x140039ce7.85
invalid
invalid
invalid
invalid
invalid
mov cl, 0xf
jmp case.0x140039ce7.85
invalid
invalid
invalid
invalid
invalid
invalid
mov cl, 3
jmp case.0x140039ce7.85
cmp bh, bh
invalid
invalid
cmp bh, bh
invalid
mov cl, 7
jmp case.0x140039ce7.85
xor edi, edi
invalid
invalid
xor edi, edi
invalid
mov cl, 1
jmp case.0x140039ce7.85
sub al, 0xff
invalid
invalid
sub al, 0xff
invalid
mov cl, 0x1f
jmp case.0x140039ce7.85
invalid
invalid
invalid
invalid
and eax, 0xb1ffffff
adc ecx, ebp
invalid
mov cl, 0x11
jmp case.0x140039ce7.85
invalid
invalid
invalid
invalid
invalid
invalid
mov cl, 0x29
jmp case.0x140039ce7.85
invalid
invalid
invalid
invalid
invalid
invalid
mov cl, 0x14
jmp case.0x140039ce7.85
adc bh, bh
invalid
invalid
adc bh, bh
invalid
mov cl, 5
jmp case.0x140039ce7.85
or edi, edi
invalid
invalid
or edi, edi
invalid
mov cl, 0x15
jmp case.0x140039ce7.85
add bh, bh
invalid
invalid
add bh, bh
invalid
mov cl, 0xd
jmp case.0x140039ce7.85
sti
invalid
invalid
invalid
sti
invalid
invalid
mov cl, 6
jmp case.0x140039ce7.85
hlt
invalid
invalid
invalid
hlt
invalid
mov cl, 0x12
jmp case.0x140039ce7.85
in eax, dx
invalid
invalid
invalid
in eax, dx
invalid
invalid
mov cl, 0xa
jmp case.0x140039ce7.85
out 0xfe, al
invalid
invalid
out 0xfe, al
invalid
mov cl, 8
jmp case.0x140039ce7.85
invalid
invalid
invalid
invalid
invalid
invalid
mov cl, 0x1e
jmp case.0x140039ce7.85
fdivr st(6)
invalid
invalid
fdivr st(6)
invalid
mov cl, 0x20
jmp case.0x140039ce7.85
invalid
invalid
invalid
mov cl, 0x16
jmp case.0x140039ce7.85
invalid
invalid
invalid
mov cl, 0x27
jmp case.0x140039ce7.85
mov cl, 0x13
jmp case.0x140039ce7.85
mov cl, 0x17
jmp case.0x140039ce7.85
mov cl, 0x1c
jmp case.0x140039ce7.85
mov cl, 0x1d
jmp case.0x140039ce7.85
mov cl, 0x26
jmp case.0x140039ce7.85
mov cl, 0x1a
jmp case.0x140039ce7.85