Function at 0x140040090
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push rbp
sub rsp, 0xb0
lea rbp, [rsp + 0x80]
mov eax, ecx
mov r9d, 0x81
mov r8d, ecx
nop dword [rax + rax]
mov rcx, r9
shr r8d, 4
mov r9d, eax
and r9b, 0xf
lea r10d, [r9 + 0x30]
lea r11d, [r9 + 0x57]
cmp r9b, 0xa
movzx r9d, r10b
movzx r10d, r11b
cmovb r10d, r9d
mov byte [rbp + rcx - 0x52], r10b
lea r9, [rcx - 1]
cmp eax, 0x10
mov eax, r8d
jae 0x14000aa40
add rcx, 0xfffffffffffffffe
cmp rcx, 0x81
jae 0x14000aabe
mov eax, 0x81
sub rax, r9
add rcx, rbp
add rcx, 0xffffffffffffffb0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x1400db6f3]
mov r9d, 2
mov rcx, rdx
mov dl, 1
call fcn.140007090
nop
add rsp, 0xb0
pop rbp
ret
lea r8, str._vC_r_
mov edx, pe_nt_image_headers64
call fcn.140006e90
int3
push rbp
sub rsp, 0xb0
lea rbp, [rsp + 0x80]
mov eax, ecx
mov r9d, 0x81
mov r8d, ecx
nop dword [rax + rax]
mov rcx, r9
shr r8d, 4
mov r9d, eax
and r9b, 0xf
lea r10d, [r9 + 0x30]
lea r11d, [r9 + 0x37]
cmp r9b, 0xa
movzx r9d, r10b
movzx r10d, r11b
cmovb r10d, r9d
mov byte [rbp + rcx - 0x52], r10b
lea r9, [rcx - 1]
cmp eax, 0x10
mov eax, r8d
jae 0x14000acc0
add rcx, 0xfffffffffffffffe
cmp rcx, 0x81
jae 0x14000ad3e
mov eax, 0x81
sub rax, r9
add rcx, rbp
add rcx, 0xffffffffffffffb0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x1400db6f3]
mov r9d, 2
mov rcx, rdx
mov dl, 1
call fcn.140007090
nop
add rsp, 0xb0
pop rbp
ret
lea r8, str._vC_r_
mov edx, pe_nt_image_headers64
call fcn.140006e90
int3
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x58
lea rbp, [rsp + 0x50]
mov r9d, dword [rcx]
mov r8d, r9d
neg r8d
cmovs r8d, r9d
mov rcx, rdx
mov eax, 0x27
lea r10, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899librarycore_src_fmtmod.rs
cmp r8d, 0x2710
jb 0x14000aef3
mov esi, 0x27
movabs r11, 0x346dc5d63886594b
nop word cs:[rax + rax]
mov rax, r8
mul r11
shr rdx, 0xb
imul eax, edx, 0x2710
mov edi, r8d
sub edi, eax
imul ebx, edi, 0x147b
shr ebx, 0x13
imul eax, ebx, 0x64
sub edi, eax
movzx edi, di
lea rax, [rsi - 4]
movzx ebx, word [r10 + rbx*2]
mov word [rbp + rsi - 0x23], bx
movzx edi, word [r10 + rdi*2]
mov word [rbp + rsi - 0x21], di
mov rsi, rax
cmp r8, 0x5f5e0ff
mov r8, rdx
ja 0x14000ae60
cmp rdx, 0x63
jbe 0x14000aee1
movzx r8d, dx
shr r8d, 2
imul r8d, r8d, 0x147b
shr r8d, 0x11
imul r11d, r8d, 0x64
sub edx, r11d
movzx edx, dx
movzx edx, word [r10 + rdx*2]
mov word [rbp + rax - 0x21], dx
add rax, 0xfffffffffffffffe
mov rdx, r8
cmp rdx, 0xa
jae 0x14000aefe
or dl, 0x30
mov byte [rbp + rax - 0x20], dl
dec rax
jmp 0x14000af0c
mov rdx, r8
cmp rdx, 0x63
ja 0x14000aeb3
jmp 0x14000aee1
movzx edx, word [r10 + rdx*2]
mov word [rbp + rax - 0x21], dx
add rax, 0xfffffffffffffffe
test r9d, r9d
setns dl
lea r8, [rax + rbp]
add r8, 0xffffffffffffffe1
mov r9d, 0x27
sub r9, rax
mov qword [rsp + 0x28], r9
mov qword [rsp + 0x20], r8
mov r8d, 1
xor r9d, r9d
call fcn.140007090
nop
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop rbp
ret
test rax, rax
je 0x14001da33
mov ecx, 0xfffffff4
mov rdx, rdi
mov r8, rsi
mov r9, rbx
call fcn.14001da70
mov qword [rbp - 8], rax
mov qword [rbp], rdx
test rax, rax
je 0x14001d8f0
mov eax, edx
and eax, 3
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
movzx eax, byte [rdx + 0x10]
jmp 0x14001d914
test rdx, rdx
je 0x14001da49
mov rax, rsi
sub rax, rdx
jb 0x14001da4e
add rdi, rdx
mov rsi, rax
jmp 0x14001d8b0
movzx eax, byte [rdx + 0xf]
cmp al, 0x23
jne case.0x14001d8e5.2
mov rcx, r14
call fcn.14001d620
mov rax, rsi
jmp 0x14001d8b0
mov rax, rdx
shr rax, 0x20
invalid
cmp eax, 0x28
and byte [rbx + 0x727728f8], al
ja case.default.0x14001d944
movsxd rax, dword [r13 + rax*4]
test dword [rax], r8d
add rax, r13
add eax, ebp
jmp rax
xor eax, eax
jmp 0x14001d914
mov al, 0x25
jmp 0x14001d914
mov al, 0x23
jmp 0x14001d914
mov al, 0x24
jmp 0x14001d914
mov al, 0x1b
jmp 0x14001d914
mov al, 0x22
jmp 0x14001d914
mov al, 0x10
jmp 0x14001d914
mov al, 0xe
jmp 0x14001d914
mov al, 0x21
jmp 0x14001d914
mov al, 0xb
jmp 0x14001d914
mov al, 4
jmp 0x14001d914
mov al, 0x28
jmp 0x14001d914
mov al, 0xc
jmp 0x14001d914
mov al, 9
jmp 0x14001d914
mov al, 0x19
jmp 0x14001d914
mov al, 0x18
jmp 0x14001d914
mov al, 2
jmp 0x14001d914
invalid
mov dh, byte [rax - 0x4f7914f1]
add ebp, ebx
jmp 0x14001d914
mov al, 0xf
jmp 0x14001d914
mov al, 3
jmp 0x14001d914
mov al, 7
jmp 0x14001d914
invalid
invalid
invalid
mov al, 1
jmp 0x14001d914
mov al, 0x1f
jmp 0x14001d914
invalid
invalid
invalid
mov al, 0x11
jmp 0x14001d914
invalid
invalid
invalid
mov al, 0x29
jmp 0x14001d914
invalid
invalid
invalid
mov al, 0x14
jmp 0x14001d914
invalid
invalid
invalid
mov al, 5
jmp 0x14001d914
invalid
invalid
invalid
mov al, 0x15
jmp 0x14001d914
invalid
invalid
invalid
mov al, 0xd
jmp 0x14001d914
invalid
invalid
invalid
mov al, 6
jmp 0x14001d914
invalid
invalid
invalid
mov al, 0x12
jmp 0x14001d914
invalid
invalid
invalid
mov al, 0xa
jmp 0x14001d914
invalid
invalid
invalid
mov al, 8
jmp 0x14001d914
invalid
invalid
invalid
mov al, 0x1e
jmp 0x14001d914
invalid
invalid
invalid
mov al, 0x20
jmp 0x14001d914
invalid
invalid
invalid
mov al, 0x16
jmp 0x14001d914
invalid
invalid
invalid
mov al, 0x27
jmp 0x14001d914
invalid
invalid
invalid
mov al, 0x13
jmp 0x14001d914
invalid
invalid
invalid
mov al, 0x17
jmp 0x14001d914
invalid
invalid
invalid
mov al, 0x1c
jmp 0x14001d914
invalid
invalid
invalid
mov al, 0x1d
jmp 0x14001d914
mov al, 0x26
jmp 0x14001d914
mov al, 0x1a
jmp 0x14001d914
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.0x14001d8e5.2
lea r8, [0x1400dd540]
mov rcx, rdx
mov rdx, rsi
call fcn.140006e90
int3
mov r12, qword [rsi + 0x10]
cmp rdi, r12
jae 0x14001e657
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.14001da70
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 0x14001e510
mov r8d, r10d
mov eax, edx
and eax, 3
loopne 0x14001e4d1
cmp rax, 2
jae case.0x14001d944.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 0x14001e525
invalid
cmp al, 0xf
mov dh, 0x42
movzx eax, byte [rdx + 0xf]
jmp 0x14001e529
por mm7, qword [rdx]
nop
cmp eax, 2
jne 0x14001e53e
invalid
mov rax, rdx
mov rax, rdx
shr rax, 0x20
and byte [rbx - 0x7af0f908], al
retf
cmp eax, 6
jne 0x14001e6d0
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.14001d620
mov rdx, r12
adc esi, ecx
invalid
mov byte [rsi + 0x18], 0
sbb byte [rax], al
test rdx, rdx
je 0x14001e67e
invalid
add dword [rax], eax
invalid
invalid
add rdi, rdx
jmp 0x14001e490
movzx eax, byte [rdx + 0x10]
adc byte [rbx + r12], dil
cmp al, 0x23
jne 0x14001e685
test dword [rcx + rax], edx
add byte [rcx + rcx*4 - 7], cl
mov rcx, r15
call fcn.14001d620
jmp 0x14001e490
invalid
invalid
out 0xf0, eax
invalid
invalid
mov rax, rdx
shr rax, 0x20
mov qword [rbp - 8], 1
add byte [rax], al
invalid
call 0x185c92d68
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.0x14001e562
ja case.default.0x14001e562
movsxd rax, dword [r13 + rax*4]
add rax, r13
jmp rax
xor eax, eax
jmp 0x14001e529
mov al, 0x25
jmp 0x14001e529
mov al, 0x23
jmp 0x14001e529
and ebp, ebx
mov ecx, 0xb5eb24b0
mov al, 0x24
jmp 0x14001e529
mov al, 0x1b
jmp 0x14001e529
mov al, 0x22
jmp 0x14001e529
lodsd eax, dword [rsi]
lodsd eax, dword [rsi]
mov al, 0x10
jmp 0x14001e529
mov al, 0xe
jmp 0x14001e529
mov al, 0x21
jmp 0x14001e529
mov al, 0xb
jmp 0x14001e529
or ebp, ebx
popfq
mov al, 4
jmp 0x14001e529
mov al, 0x28
jmp 0x14001e529
mov al, 0xc
jmp 0x14001e529
xchg ecx, eax
xchg ecx, eax
mov al, 9
jmp 0x14001e529
mov al, 0x19
jmp 0x14001e529
mov al, 0x18
jmp 0x14001e529
mov al, 2
jmp 0x14001e529
add ch, bl
xor dword [rax - 0x8516f1], 0x3b0ffff
invalid
invalid
invalid
mov al, 3
mov al, 0xf
jmp 0x14001e529
invalid
invalid
invalid
invalid
mov al, 3
jmp 0x14001e529
mov al, 7
jmp 0x14001e529
mov al, 1
jmp 0x14001e529
mov al, 0x1f
jmp 0x14001e529
mov al, 0x11
jmp 0x14001e529
mov al, 0x29
jmp 0x14001e529
mov al, 0x14
jmp 0x14001e529
mov al, 5
jmp 0x14001e529
mov al, 0x15
jmp 0x14001e529
mov al, 0xd
jmp 0x14001e529
mov al, 6
jmp 0x14001e529
mov al, 0x12
jmp 0x14001e529
mov al, 0xa
jmp 0x14001e529
mov al, 8
jmp 0x14001e529
mov al, 0x1e
jmp 0x14001e529
mov al, 0x20
jmp 0x14001e529
mov al, 0x16
jmp 0x14001e529
mov al, 0x27
jmp 0x14001e529
mov al, 0x13
jmp 0x14001e529
mov al, 0x17
jmp 0x14001e529
mov al, 0x1c
jmp 0x14001e529
mov al, 0x1d
jmp 0x14001e529
mov al, 0x26
jmp 0x14001e529
mov al, 0x1a
jmp 0x14001e529
test rdi, rdi
je 0x14001e67a
xor ebx, ebx
mov edx, 0
cmp r12, rdi
jae 0x14001e6b8
lea r8, str._rustc_2059132d3c715514da0e4f9cd395a708e666e306library_alloc_src_vecmod.rs
mov rcx, rdi
mov rdx, r12
call fcn.1400077d0
xor edx, edx
jmp 0x14001e6bc
lea rdx, [0x1400dcf58]
test rdi, rdi
je 0x14001e6bc
mov rax, qword [rsi + 0x10]
mov rbx, rax
sub rbx, rdi
jb 0x14001e6db
mov qword [rsi + 0x10], 0
je 0x14001e6bc
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 0x14001e68a
jmp 0x14001e6bc
lea r8, str._rustc_2059132d3c715514da0e4f9cd395a708e666e306library_alloc_src_vecmod.rs
mov rcx, rdi
mov rdx, rax
call fcn.1400077d0
mov rbx, rax
mov rcx, rsi
mov rdx, rdi
call fcn.14001e710
mov rcx, rbx
call fcn.1400535a0
call fcn.140008e10
int3
invalid
dec esp
nop
push rbp
mov rbp, rsp
mov rcx, qword [rcx]
mov eax, dword [rdx + 0x34]
test al, 0x10
jne case.0x14001d944.85
test al, 0x20
jne 0x14001ee30
pop rbp
jmp 0x14000ae10
mov ecx, dword [rcx]
pop rbp
jmp 0x14000aa20
mov ecx, dword [rcx]
pop rbp
jmp 0x14000aca0
lea rcx, [rbp - 8]
call fcn.140008e20
nop
add rsp, 0x38
pop rsi
pop rbp
ret
imul rcx, r15, 0x51eb851f
shr rcx, 0x25
sub rax, rcx
mov qword [rbp], rax
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov rdx, rbp
mov rcx, rbx
xor r8d, r8d
xor r9d, r9d
call sub.kernel32.dll_SetWaitableTimer
test eax, eax
je 0x14001f3f5
mov rcx, rbx
mov edx, 0xffffffff
call sub.kernel32.dll_WaitForSingleObject
mov r14d, eax
mov rcx, rbx
call fcn.140052f3c
cmp r14d, 0xffffffff
jne 0x14001f436
jmp 0x14001f3fd
mov rcx, rbx
call fcn.140052f3c
imul rax, rdi, 0x3e8
imul rcx, r15, 0x431bde83
shr rcx, 0x32
imul edx, esi, 0x68c26139
ror edx, 6
add rcx, rax
cmp edx, 0x10c7
sbb rcx, 0xffffffffffffffff
mov eax, 0xffffffff
cmp rcx, rax
cmovae rcx, rax
call sub.kernel32.dll_Sleep
nop
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
test eax, eax
je 0x14001f55f
mov rcx, qword [rbp]
mov qword [0x1400f40f8], rcx
test rcx, rcx
je 0x14001f59a
mov rax, rsi
or rax, rcx
shr rax, 0x20
je 0x14001f4c5
mov rax, rsi
xor edx, edx
div rcx
jmp 0x14001f4cb
mov eax, esi
xor edx, edx
div ecx
imul r8, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
mov rdx, rax
or rdx, rcx
shr rdx, 0x20
je 0x14001f4ef
rol byte [rax], 0xca
invalid
cmp ecx, dword [rax + 0x69]
ret 0xca00
xor edx, edx
div rcx
int1
int1
mov rcx, rax
jmp case.0x14001d944.438
xor edx, edx
div ecx
mov ecx, eax
add rcx, r8
mov rax, rcx
mov eax, ecx
mov eax, ecx
shr rax, 9
movabs rdx, 0x44b82fa09b5a53
push rbx
pop rdx
wait
movabs al, byte [0x48e2f7480044b82f]
mov eax, edx
call 0x193bc3d0b
push rbx
pop rdx
wait
movabs al, byte [0x48e2f7480044b82f]
mov eax, edx
shr rax, 0xb
imul edx, eax, 0x3b9aca00
sub ecx, edx
mov edx, ecx
add rsp, 0x38
pop rsi
pop rbp
ret
enter 0x4802, 0xffffffffffffff89
clc
lea rax, str.library_std_src_syspalwindows_time.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14001d620
lea r8, [rbp - 8]
mov edx, 0x2b
call fcn.140008a40
jmp 0x14001f598
call sub.kernel32.dll_GetLastError
shl rax, 0x20
or rax, 2
mov qword [rbp - 8], rax
lea rax, str.library_std_src_syspalwindows_time.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14001d620
lea r8, [rbp - 8]
mov edx, 0x2b
call fcn.140008a40
ud2
lea rcx, str.library_std_src_sys_commonmod.rs
call fcn.140007e90
mov rsi, rax
lea rcx, [rbp - 8]
call fcn.14001d620
jmp 0x14001f5c5
mov rcx, rsi
call fcn.1400535a0
call fcn.140008e10
int3
mov ecx, dword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400dd2ca]
add byte [rcx - 0x48], al
add eax, 0xff000000
push rax
sbb byte [rax - 0x77], cl
jne 0x14001f612
add byte [rcx - 0x48], al
add eax, 0xff000000
push rax
sbb byte [rax - 0x77], cl
jne 0x14001f612
mov byte [rbp - 0x10], al
mov byte [rbp - 0xf], 0
lea r9, [rdi + 0x10]
adc byte [r8 - 0x73], r9b
add eax, 0xa54
adc byte [r8 - 0x73], r9b
add eax, 0xa54
mov qword [rsp + 0x20], rax
lea rdx, [0x1400dd2bb]
lea rsi, [rbp - 0x18]
mov r8d, 4
mov rcx, rsi
call fcn.140008590
lea rax, [0x140020030]
mov qword [rsp + 0x20], rax
lea rdx, [0x1400dd2bf]
mov r8d, 7
mov rcx, rsi
mov r9, rdi
stc
call fcn.140008590
mov rcx, rsi
call fcn.140008e20
jmp 0x14001f966
and byte [rax - 0x75], r9b
sub byte [rax - 0x73], r9b
lea edx, [0x1400dd2b5]
lea edx, [0x1400dd2b5]
mov r8d, 2
mov eax, 2
add byte [rax], al
add bh, bh
push rax
call qword [rax + 0x18]
mov qword [rbp - 0x28], rsi
sbb byte [rax - 0x77], cl
jne 0x14001f686
mov byte [rbp - 0x20], al
mov byte [rbp - 0x1f], 0
loopne 0x14001f678
loope 0x14001f6b5
lea rax, [0x1400200d0]
add eax, 0xa14
mov qword [rsp + 0x20], rax
and al, 0x20
lea rdx, [0x1400dd2b7]
lea rsi, [rbp - 0x28]
fisttp dword [rbx]
add byte [rax - 0x73], cl
jne 0x14001f6a4
mov r9, rbp
mov r8d, 4
mov eax, 4
mov eax, 4
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call fcn.140008590
mov ecx, dword [rbp]
dec dword [rbx - 0x4417ffb3]
add al, byte [rax]
call fcn.14001f9a0
mov byte [rbp + 7], al
add byte [rax - 0x72b7f8bb], cl
add eax, 0x9a1
or dword [rax], eax
invalid
lea rax, [0x140020090]
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, [0x1400dd2bb]
lea r9, [rbp + 7]
lea ecx, [rbp + 7]
fisttp dword [rbx]
add byte [rbp + rcx*4 + 0x4d], cl
lea ecx, [rbp + 7]
lea ecx, [rbp + 7]
mov r8d, 4
mov eax, 4
mov rcx, rsi
call fcn.140008590
mov edx, dword [rbp]
dec dword [rbx - 0x72b7ffab]
jge case.0x14001d944.122
lea rdi, [rbp - 0x18]
mov rcx, rdi
call fcn.14001fb70
push rsp
add al, 0
invalid
push rsp
add al, 0
add byte [rax - 0x73], cl
lea rax, [0x140020070]
lea rax, [0x140020070]
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, [0x1400dd2bf]
mov r8d, 7
mov eax, 7
fisttp dword [rbx]
add byte [rcx - 0x48], al
invalid
invalid
mov eax, 7
add byte [rax - 0x77], cl
int1
mov rcx, rsi
mov r9, rdi
call fcn.140008590
push rax
invalid
invalid
invalid
push rax
invalid
lea rcx, [rbp - 0x28]
call fcn.140008e20
cmp qword [rbp - 0x18], 0
call 0x152860651
add al, byte [rax]
invalid
dec dword [rax - 0x7d]
jge 0x14001f735
invalid
call 0x152860651
add byte [rdi], cl
test byte [rdx], dl
add al, byte [rax]
add byte [rax - 0x75], cl
invalid
mov rcx, qword [rbp - 0x10]
mov edx, 1
mov ebx, eax
call fcn.14000b630
mov eax, ebx
jmp 0x14001f966
or eax, dword [rax]
mov r8d, 6
mov rcx, rsi
call fcn.140008fe0
jmp 0x14001f966
invalid
fmul dword [r8 - 0x75]
and byte [rax - 0x75], r9b
sub byte [rax - 0x73], r9b
adc eax, 0xbd9fa
mov r8d, 4
call qword [rax + 0x18]
mov qword [rbp - 0x10], rsi
mov byte [rbp - 8], al
mov qword [rbp - 0x18], 0
add byte [rax], al
add dh, al
stc
add byte [rbp + rcx*4 + 5], cl
movabs eax, dword [0x48e84d8d48000007]
lea edx, [rbp - 0x28]
add byte [rax], al
add dh, al
stc
add byte [rbp + rcx*4 + 5], cl
movabs eax, dword [0x48e84d8d48000007]
lea edx, [rbp - 0x28]
call fcn.140008e90
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
xchg ebp, eax
invalid
mov ecx, dword [rbp - 0x18]
movzx edx, byte [rbp - 8]
mov dh, 0x55
clc
test rcx, rcx
test ecx, ecx
je 0x14001f95f
mov al, 1
test dl, dl
jne 0x14001f961
mov rsi, qword [rbp - 0x10]
cmp rcx, 1
jne case.0x14001d944.300
cmp byte [rbp - 7], 0
je case.0x14001d944.300
test byte [rsi + 0x34], 4
jne case.0x14001d944.300
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
mov eax, 1
mov ecx, 0xb841000b
add dword [rax], eax
add byte [rax], al
invalid
mov eax, 1
add bh, bh
push rax
sbb byte [rcx - 0x7bfe4f3f], cl
mov ecx, eax
mov al, 1
test cl, cl
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
jne 0x14001f961
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400dd2e5]
mov r8d, 1
call qword [rax + 0x18]
jmp 0x14001f961
mov eax, edx
test al, al
setne al
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop rbp
ret
add byte [rax - 0x75], cl
invalid
add byte [rax], al
test rcx, rcx
je 0x14001ff96
lea r8, [rdi + rcx]
lea rdx, [0x1400dbfe0]
or eax, dword [rax]
or eax, dword [rax]
jmp 0x14001fe79
cmp qword [rbp + 0xfe0], 0
je 0x14001fdd6
mov rcx, qword [rbp + 0xfe8]
mov edx, 1
add byte [rax], al
add byte [rax], al
call fcn.14000b630
lea rax, [rbp + 0x1014]
mov qword [rbp + 0xfc0], rax
lea rax, [0x14000ae10]
dec dword [rax - 0x77]
test eax, ecx
sldt word [rax]
dec dword [rax - 0x77]
test eax, ecx
sldt word [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.140006a40
nop
add rsp, 0x1098
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
movzx r9d, r9b
mov dh, 0xc9
movzx r9d, byte [r9 + rdx]
shr r9b, 1
adc dword [rcx - 0x30], eax
jmp 0x141e37ea0
and r9b, 1
test r9b, r9b
je 0x14001ff5f
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x39], cl
cmp r8, rdi
clc
je 0x14001ff96
mov rax, r8
movzx r9d, byte [r8 - 1]
test r9b, r9b
js 0x14001fe90
lea r8, [rax - 1]
jmp 0x14001fee8
movzx r10d, byte [rax - 2]
cmp r10b, 0xc0
jge 0x14001fec0
movzx r11d, byte [rax - 3]
mov dh, 0x58
std
cmp r11b, 0xc0
jge 0x14001feca
lea r8, [rax - 4]
movzx r14d, byte [rax - 4]
and r14d, 7
shl r14d, 6
and r11d, 0x3f
or r11d, r14d
jmp 0x14001fed2
lea r8, [rax - 2]
and r10d, 0x1f
jmp 0x14001fedd
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 0x14001fe70
cmp r9d, 0x20
je 0x14001fe70
cmp r9d, 0x80
jb 0x14001ff5f
mov r10d, r9d
shr r10d, 8
cmp r10d, 0x1f
jg 0x14001ff31
test r10d, r10d
je 0x14001ff51
cmp r10d, 0x16
jne 0x14001ff5f
cmp r9d, 0x1680
sete r9b
jmp 0x14001fe5f
cmp r10d, 0x20
je 0x14001fe4f
cmp r10d, 0x30
jne 0x14001ff5f
cmp r9d, 0x3000
sete r9b
jmp 0x14001fe5f
movzx r9d, r9b
movzx r9d, byte [r9 + rdx]
jmp 0x14001fe5b
sub rax, rdi
cmp rcx, rax
jae 0x14001ff6c
mov rax, rcx
jmp 0x14001ff98
test rax, rax
je 0x14001ff96
cmp rcx, rax
jbe 0x14001ff98
cmp byte [rdi + rax], 0xbf
jg 0x14001ff98
lea rcx, str.assertion_failed:_self.is_char_boundary_new_len__rustc_2059132d3c715514da0e4f9cd395a708e666e306library_alloc_src_string.rs
lea r8, [0x1400dc798]
mov edx, 0x30
call fcn.140007ab0
ud2
xor eax, eax
mov qword [rsi], rbx
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rax
jmp 0x14001fe3e
enter 0xffffffffffff8548, 0xffffffffffffffd2
mov qword [rbp + 0x168], rsi
mov qword [rbp + 0x160], rbx
mov qword [rbp + 0xb8], r13
je 0x1400205f1
invalid
mov ch, 0x68
add dword [rax], eax
add byte [rax - 0x77], cl
popfq
invalid
adc al, byte [rcx + 0xf]
mov dh, 0
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x1400205f3
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
adc dword [rbp + 0x30], ecx
adc dword [rbp + 0x30], ecx
mov rcx, qword [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 0x14002067a
nop word [rax + rax]
mov rax, qword [rbp + 0xdf]
mov qword [rbp + 0x10f], rax
add dword [rax], eax
add byte [rdi], cl
sub byte [rbp + 0xc0], al
add byte [rax], al
invalid
add dword [rax], eax
add byte [rdi], cl
sub byte [rbp + 0xc0], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
sub byte [rbp + 0xd0], cl
movaps xmm1, xmmword [rbp + 0xd0]
movaps xmmword [rbp + 0x100], xmm1
movaps xmmword [rbp + 0xf0], xmm0
lock add byte [rax], al
invalid
lock add byte [rax], al
add byte [rbp - 0x77], cl
invalid
mov r12, r10
mov qword [rbp + 0x78], r10
js 0x1400206ce
mov edi, ecx
js 0x1400206ce
mov edi, ecx
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 byte [rbp + 0xb0], al
mov r14d, ecx
mov byte [rbp + 0xb1], cl
lea rcx, [rbp - 0x28]
lea rdx, [rbp + 0x78]
call 0x140021480
lea rcx, [rbp - 0x60]
lea rdx, [rbp + 0x10]
add byte [rax], al
add byte [rax - 0x73], cl
fmul dword [r8 - 0x73]
push rbp
js 0x1400206c2
movabs byte [0x48a04d8d4800000d], al
lea edx, [rbp + 0x10]
call 0x140021480
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 0x1400207d9
cmp al, 0xa
je 0x1400207e1
lea rcx, [rbp + 0xf0]
lea rdx, [rbp + 0x128]
call fcn.140021850
test al, al
je 0x14002095f
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 0x140020650
jmp 0x14002067a
cmp al, 0xa
jne 0x14002095f
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 0x140020966
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.140021940
mov r13, qword [rbp + 0xb8]
test rax, rax
je 0x140020974
mov r8, rdx
lea rcx, [rbp + 0xf0]
mov rdx, rax
call fcn.140008380
cmp qword [rbp + 0xf0], 0
jne 0x140020974
movups xmm0, xmmword [rbp + 0xf8]
movups xmmword [rbp + 0x10], xmm0
lea rax, [0x1400dd9ec]
mov qword [rbp + 0x78], rax
lea rax, [fcn.140009fb0]
mov qword [rbp + 0x80], rax
lea rax, [rbp + 0x10]
mov qword [rbp + 0x88], rax
lea rax, [0x14001f2c0]
mov qword [rbp + 0x90], rax
lea rax, [0x1400dd9f0]
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.140007c90
jmp 0x140020986
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.140020e00
shl rbx, 1
test rbx, rbx
je 0x14002099f
mov edx, 1
mov rcx, rsi
mov ebx, eax
call fcn.14000b630
mov eax, ebx
add rsp, 0x208
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
add ecx, 8
jmp 0x140020ddb
cmp rcx, rsi
ja 0x140020ded
cmp al, 6
setne al
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
lea r8, [0x1400dd608]
mov rdx, rsi
call fcn.140006e90
int3
jmp 0x140fb926c
sub byte [rbx + 0x5f], bl
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
pop rbp
jmp fcn.140007840
ror dword [rax - 0x77], 0xda
call fcn.140008b70
int3
jnp case.0x14001d944.488
dec esp
nop word [rax + rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x41], dl
push rbp
push r15
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
lea rbp, [rsp + 0x20]
and al, 0x20
test r8, r8
je 0x140021023
invalid
sub eax, 0x12b60f44
movzx r10d, byte [rdx]
cmp r10b, 0x2f
mov esi, 0x5c
add byte [rax], al
cli
invalid
add byte [rax], al
cmove r10d, esi
cmp r8, 1
jne 0x14002103c
xor r9d, r9d
xor ebx, ebx
xor r11d, r11d
xor eax, eax
xor r14d, r14d
xor edi, edi
xor esi, esi
jmp 0x14002110c
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 0x14002110c
movzx eax, byte [rdx + 1]
cmp al, 0x2f
cmovne esi, eax
cmp r8, 2
jne 0x14002105f
xor r9d, r9d
xor ebx, ebx
xor r11d, r11d
xor eax, eax
xor r14d, r14d
xor edi, edi
jmp 0x14002110c
movzx edi, byte [rdx + 2]
cmp dil, 0x2f
mov r14d, 0x5c
cmove edi, r14d
cmp r8, 3
jne 0x140021089
xor r9d, r9d
xor ebx, ebx
xor r11d, r11d
xor eax, eax
xor r14d, r14d
jmp 0x14002110c
movzx eax, byte [rdx + 3]
cmp al, 0x2f
cmovne r14d, eax
cmp r8, 4
jne 0x1400210a5
xor r9d, r9d
xor ebx, ebx
xor r11d, r11d
xor eax, eax
jmp 0x14002110c
movzx eax, byte [rdx + 4]
cmp al, 0x2f
mov r11d, 0x5c
cmove eax, r11d
cmp r8, 5
jne 0x1400210c5
xor r9d, r9d
xor ebx, ebx
xor r11d, r11d
jmp 0x14002110c
movzx r9d, byte [rdx + 5]
cmp r9b, 0x2f
cmovne r11d, r9d
cmp r8, 6
jne 0x1400210df
xor r9d, r9d
xor ebx, ebx
jmp 0x14002110c
movzx ebx, byte [rdx + 6]
cmp bl, 0x2f
mov r9d, 0x5c
cmove ebx, r9d
cmp r8, 7
jne 0x1400210fb
xor r9d, r9d
jmp 0x14002110c
movzx r15d, byte [rdx + 7]
cmp r15b, 0x2f
cmovne r9d, r15d
shl r9, 0x38
cmp r8, 8
mov r15d, 8
cmovb r15, r8
cmp r8, 2
jb 0x14002119c
movzx esi, sil
mov dh, 0xf6
shl esi, 8
movzx r10d, r10b
or r10, rsi
cmp r10d, 0x5c5c
jne 0x14002119c
mov r10d, r15d
and r10d, 0xe
cmp r10d, 2
je 0x1400211d9
movzx r10d, r14b
shl r10d, 8
movzx esi, dil
or esi, r10d
movzx r10d, si
cmp r10d, 0x5c2e
add byte [rdi], cl
test byte [rcx + rax], ah
add byte [rax], al
add byte [rdi], cl
test byte [rcx + rax], ah
add byte [rax], al
cmp r10d, 0x5c3f
jne 0x1400211d9
cmp r8, 3
jbe 0x140021436
cmp byte [rdx], 0x2f
je 0x140021196
cmp byte [rdx + 1], 0x2f
je 0x140021196
cmp byte [rdx + 2], 0x2f
je 0x140021196
cmp byte [rdx + 3], 0x2f
jne 0x1400212d9
lea r10, [r8 - 2]
jmp 0x1400211e6
cmp r8, 2
jb 0x14002127c
cmp byte [rdx + 1], 0x3a
jne 0x14002127c
movzx eax, byte [rdx]
mov edx, eax
and dl, 0xdf
add dl, 0xbf
cmp dl, 0x1a
jae 0x14002127c
cmp al, 0x61
setae dl
shl dl, 5
xor dl, al
mov byte [rcx], 5
mov byte [rcx + 1], dl
jmp 0x14002127f
mov r10, r8
add r10, 0xfffffffffffffffe
je 0x14002127c
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 0x140021222
cmp r11d, 0x5c
je 0x140021222
inc r9
inc rdx
dec r8
cmp r8, 0xfffffffffffffffe
jne 0x140021200
jmp 0x14002127c
lea r11, [r9 + 1]
sub r10, r11
je 0x14002127c
lea r11, [rax + r9]
inc r11
neg r8
xor esi, esi
nop word [rax + rax]
movzx edi, byte [rdx + rsi]
cmp edi, 0x2f
je 0x14002125d
cmp edi, 0x5c
je 0x14002125d
lea rdi, [rsi + 1]
add rsi, r8
mov rsi, rdi
jne 0x140021240
mov rsi, r10
test r9, r9
je 0x14002127c
test rsi, rsi
je 0x14002127c
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 0x14002127f
mov byte [rcx], 6
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
cmp r8, 3
jbe 0x14002144d
add rdx, 4
xor eax, eax
add r8, 0xfffffffffffffffc
je 0x1400212cc
nop word cs:[rax + rax]
movzx r9d, byte [rdx + rax]
cmp r9d, 0x2f
je 0x1400212cc
cmp r9d, 0x5c
je 0x1400212cc
inc rax
cmp r8, rax
jne 0x1400212b0
mov rax, r8
mov byte [rcx], 3
mov qword [rcx + 8], rdx
mov qword [rcx + 0x10], rax
jmp 0x14002127f
and r15d, 0xc
cmp r15d, 4
je 0x140021362
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 0x140021362
cmp r8, 7
jbe 0x140021464
lea rax, [rdx + 8]
mov rsi, r8
mov r9d, 1
add rsi, 0xfffffffffffffff8
je 0x1400213d5
add rdx, 9
add r8, 0xfffffffffffffff6
test byte [rbp + 0x31], 0xdb
test byte [rbp + 0x31], 0xdb
xor r10d, r10d
cmp byte [rdx - 1], 0x5c
je 0x1400213ed
inc r10
inc rdx
dec r8
cmp r8, 0xfffffffffffffffe
jne 0x140021341
mov r10, rsi
jmp 0x14002141e
lea rax, [rdx + 4]
lea r9, [r8 - 4]
cmp r9, 3
jb 0x140021383
movzx r10d, byte [rdx + 6]
cmp r10d, 0x2f
je 0x14002138f
cmp r10d, 0x5c
je 0x14002138f
jmp 0x1400213bf
cmp r8, 4
je 0x1400213dd
cmp r8, 6
jne 0x1400213bf
cmp byte [rdx + 5], 0x3a
jne 0x1400213bf
movzx edx, byte [rax]
mov r10d, edx
and r10b, 0xdf
add r10b, 0xbf
cmp r10b, 0x19
ja 0x1400213bf
cmp dl, 0x61
setae al
shl al, 5
xor al, dl
mov byte [rcx], 2
mov byte [rcx + 1], al
jmp 0x14002127f
add r8, 0xfffffffffffffffc
xor edx, edx
cmp byte [rax + rdx], 0x5c
je 0x1400213da
inc rdx
cmp r8, rdx
jne 0x1400213c5
jmp 0x1400213dd
xor r10d, r10d
jmp 0x14002141b
mov r9, rdx
mov byte [rcx], 0
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r9
jmp 0x14002127f
lea r11, [r10 + 1]
lea r9, [rax + r10]
inc r9
sub rsi, r11
je 0x14002141b
neg r8
xor r11d, r11d
cmp byte [rdx + r11], 0x5c
je 0x14002141e
lea rdi, [r11 + 1]
add r11, r8
mov r11, rdi
jne 0x140021403
mov r11, rsi
jmp 0x14002141e
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 0x14002127f
lea rax, str.library_std_src_syspathwindows.rs
mov ecx, 4
mov rdx, r8
mov r8, rax
call fcn.1400077d0
lea rax, str.library_std_src_syspathwindows.rs
mov ecx, 4
mov rdx, r8
mov r8, rax
call fcn.140006e90
lea rax, str.library_std_src_syspathwindows.rs
mov ecx, 8
jmp 0x140021459
nop dword [rax + rax]
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x38
lea rbp, [rsp + 0x30]
movzx ebx, byte [rdx + 0x38]
cmp bl, 3
jne 0x1400214b2
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]
add dword [rax - 0x7b], ecx
invalid
cmove rdx, rax
cmp r15b, 3
je 0x14002149e
mov r10, qword [rbp]
push rbp
add byte [rbp - 0x7b], cl
test r10, r10
jne case.0x1400215d1.2
mov byte [r12 + 0x38], 1
mov bl, 1
add dword [rcx - 0x77], ecx
invalid
test r10, r10
jne case.0x1400215d1.2
mov byte [r12 + 0x38], 1
mov bl, 1
invalid
add dword [rcx - 0x77], ecx
mov rsi, r10
mov r10, rsi
mov rsi, r10
cmp bl, r15b
ja 0x14002149e
test bl, bl
je 0x1400215c0
movzx r10d, bl
cmp r10d, 1
jne 0x1400215e0
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x3a], al
and al, 0x38
add al, byte [rbp - 0x7c]
in eax, dx
mov byte [r12 + 0x38], 2
test r13b, r13b
jne 0x14002172a
mov bl, 2
cmp r8d, 3
jb 0x14002153a
ret 0x8341
test rdx, rdx
je 0x1400216d3
movzx r10d, byte [rsi]
cmp rdx, 1
je 0x1400216da
lea r10, [0x140056fec]
movsxd r11, dword [r10 + r14*4]
add r11, r10
mov r10, rax
jmp r11
mov r10, qword [rbp - 8]
jmp case.0x1400215d1.0
test rdx, rdx
je 0x14002174a
xor r11d, r11d
cmp r8b, 3
jae 0x140021620
nop word cs:[rax + rax]
cmp byte [rsi + r11], 0x5c
je 0x140021666
inc r11
cmp rdx, r11
jne 0x140021600
jmp 0x140021639
movzx r9d, byte [rsi + r11]
cmp r9d, 0x2f
je 0x140021666
cmp r9d, 0x5c
je 0x140021666
inc r11
cmp rdx, r11
jne 0x140021620
xor r10d, r10d
mov r11, rdx
test r11, r11
jne 0x140021671
mov r9, rdx
sub r9, r10
jb 0x1400217fa
add r10, rsi
mov qword [r12], r10
mov qword [r12 + 8], r9
mov bl, 2
mov rdx, r9
jmp 0x14002153d
mov r10d, 1
test r11, r11
je 0x140021644
mov r9, rsi
mov edi, dword [rbp - 0xc]
mov ebx, edi
cmp r11, 1
je 0x140021693
mov dil, 9
cmp r11, 2
jne 0x1400216a4
cmp byte [rsi], 0x2e
jne 0x1400216a4
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 0x1400217fa
add r10, rsi
mov qword [r12], r10
mov qword [r12 + 8], r9
mov bl, 2
mov rdx, r9
cmp dil, 0xa
je 0x14002153d
jmp case.0x140020d9e.22
xor edx, edx
jmp 0x14002153a
invalid
invalid
invalid
invalid
cmp rdx, 1
jne 0x14002153a
test dword [rsi - 2], edx
invalid
invalid
cmp r10b, 0x2e
jne 0x14002153a
invalid
test r9, r9
je 0x140021840
dec r9
inc rsi
inc esi
mov qword [r12], rsi
mov qword [r12 + 8], r9
mov byte [rcx], 7
jmp 0x1400214a1
mov byte [r12 + 0x38], 1
lea rdx, [0x140057008]
in eax, dx
pop rax
add eax, dword [rax]
movsxd r10, dword [rdx + r14*4]
add r10, rdx
jmp r10
mov r10, rax
jmp 0x14002177f
test r9, r9
je 0x14002182d
dec r9
inc rsi
mov qword [r12], rsi
mov qword [r12 + 8], r9
mov byte [rcx], 6
jmp 0x1400214a1
inc dword [rcx - 0x3a]
and al, 0x38
mov byte [r12 + 0x38], 3
jmp 0x14002149e
add ebp, ecx
std
invalid
mov byte [rcx], dil
mov qword [rcx + 8], rsi
cmp dword [rax - 0x77], ecx
jno 0x140021764
mov qword [rcx + 0x10], r11
mov dword [rcx + 0x10], ebx
jmp 0x1400214a1
dec dword [rbx + rcx*4 + 0x55]
clc
mov r10, qword [rbp - 8]
jmp 0x14002177f
mov r10d, 6
jmp 0x14002177f
mov r10, qword [rbp]
jmp 0x14002177f
invalid
invalid
mov r10d, 2
add byte [rax], al
cmp r10, r9
ja case.default.0x140021796
invalid
retf 0x870f
add byte [rax - 0x73], cl
adc eax, 0x35891
add eax, dword [rax]
lea rdx, [0x140057020]
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 0x1400217b1
mov rax, qword [rbp - 8]
jmp 0x1400217b1
mov eax, 6
jmp 0x1400217b1
mov eax, 2
mov rdx, r9
sub rdx, rax
jb 0x14002181b
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 0x1400214a1
lea r8, [0x1400dd700]
mov rcx, r10
call fcn.140006e90
lea r8, [0x1400dd6a0]
mov rcx, r10
mov rdx, r9
call fcn.1400077d0
lea r8, [0x1400dd6b8]
mov rcx, rax
mov rdx, r9
call fcn.140006e90
push rsi
invalid
invalid
lea r8, [0x1400dd6e8]
mov ecx, 1
xor edx, edx
call fcn.140006e90
lea r8, [0x1400dd6d0]
jmp 0x140021834
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 0x140021921
add byte [rax - 0x367bbaff], dh
mov al, 1
test r9b, r9b
je 0x1400218cc
movzx r8d, r9b
cmp r8d, 4
add al, 0x75
invalid
cmp r9d, 4
jne 0x140021921
mov r8, qword [rcx + 0x10]
cmp r8, qword [rdx + 0x10]
jne case.default.0x1400218e8
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
add esp, dword [rax]
add eax, dword [rax]
test eax, eax
sete al
jmp 0x140021921
cmp r11b, 3
jbe 0x140021921
cmp r8b, r10b
jne case.default.0x1400218e8
mov eax, r8d
lea r8, [0x140057038]
push rdi
push rdi
add eax, dword [rax]
push rdi
push rdi
add eax, dword [rax]
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
mov r8, qword [rcx + 0x10]
cmp r8, qword [rdx + 0x10]
jne case.default.0x1400218e8
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.0x1400218e8
push rdx
or byte [rax - 0x77], cl
iretd
mov r8, qword [rdi + 0x20]
cmp r8, qword [rsi + 0x20]
jne case.default.0x1400218e8
and byte [rbp + 0xa], r14b
mov rdx, qword [rsi + 0x18]
mov rcx, qword [rdi + 0x18]
jmp 0x1400218c0
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 0x140021921
cmp rdi, 1
jbe 0x140021daa
xchg dl, ch
add al, byte [rax]
invalid
cmp r8, rdi
jne 0x140021acf
xor edx, edx
jmp 0x140021b11
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 0x140021b06
cmp r8b, 0x2e
jne 0x140021b06
movzx edx, byte [r9]
cmp dl, 0x5c
sete r8b
cmp dl, 0x2f
sete dl
or dl, r8b
or dl, al
jmp 0x140021b11
cmp r8b, 0x2e
sete r8b
and dl, r8b
and dl, al
test r13b, r13b
je case.0x1400215d1.27
xor r8d, r8d
movzx edx, dl
movzx ecx, cl
add rcx, rdx
add rcx, r8
cmp rdi, rcx
iretd
jbe 0x140021cd9
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.0x1400215d1.25
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 0x1a668497f
nop word cs:[rax + rax]
nop word cs:[rax + rax]
jmp 0x140021bbf
xor eax, eax
test r13b, r13b
je 0x140021c60
xor ecx, ecx
movzx eax, al
add rax, r12
add rax, rcx
cmp rdi, rax
jbe 0x140021cd9
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 0x140021d84
invalid
sahf
add dword [rax], eax
invalid
mov qword [rbp + 0x10], rdi
test r14b, r14b
jne 0x140021ba0
test bl, bl
je 0x140021c00
xor ecx, ecx
leave
jmp case.0x1400215d1.34
add byte [rax], al
add byte [rcx + 2], bh
mov ecx, 2
cmp rdi, 2
cmp edi, 2
jb 0x140021d9b
cmp rcx, rdi
cmp ecx, edi
je 0x140021ba0
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]
test al, 1
invalid
jne 0x140021c4c
cmp cl, 0x2e
jne 0x140021c4c
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.0x140021c72.6
invalid
jmp 0x140021c60
cmp cl, 0x2e
stc
sete cl
sete cl
and al, cl
test r13b, r13b
jne case.0x140021c72.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, [0x14005706c]
lea edx, [0x14005706c]
add byte [rax + 0x63], cl
or al, 0x8a
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
invalid
loope 0x140021cbd
mov rcx, qword [rbp]
mov ecx, dword [rbp]
jmp 0x140021bad
mov rcx, qword [rbp - 0x10]
jmp 0x140021bad
invalid
invalid
invalid
mov rcx, qword [rbp - 8]
jmp 0x140021bad
mov ecx, 6
jmp 0x140021bad
mov ecx, 2
jmp 0x140021bad
lea rbx, [rbp - 0x60]
lea r14, [rbp + 8]
nop dword [rax + rax]
mov rcx, rbx
mov rdx, r14
bnd call fcn.140021dc0
bnd call fcn.140021dc0
cmp byte [rbp - 0x58], 0xa
test al, 0xa
jne 0x140021cd9
mov rcx, rdi
sub rcx, qword [rbp - 0x60]
jb 0x140021d89
mov qword [rbp + 0x10], rcx
mov rdi, rcx
iretd
jne 0x140021cb0
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, [0x140057050]
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 0x140021b1d
mov rdi, r15
jmp 0x140021cd9
mov r8, qword [rbp + 0x28]
mov eax, dword [rbp + 0x28]
mov r9, qword [rbp + 0x38]
lea r10, [r9 + 1]
test r9, r9
cmp byte [rbp - 0x73], cl
push rcx
add dword [rbp - 0x7b], ecx
leave
cmove r10, r9
add r8, r10
add r8, 2
jmp 0x140021b1d
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 0x140021b1d
ror dword [rbp + 1], 1
ror byte [rcx - 0x7d], 1
ror byte [rax], 0xe9
invalid
mov r8d, 6
jmp 0x140021b1d
mov r8d, 2
jmp 0x140021b1d
mov rcx, rdi
jmp 0x140021d8c
mov r15, rdi
lea r8, [0x1400dd688]
mov rdx, r15
call fcn.1400077d0
lea r8, [0x1400dd628]
mov rdx, rdi
call fcn.140006e90
lea r8, [0x1400dd628]
mov ecx, 2
mov rdx, rdi
call fcn.140006e90
int3
lea eax, [0x1400dd640]
mov rcx, rax
call fcn.140006e90
lea r8, [0x1400dd658]
mov rcx, rax
call fcn.140006e90
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 0x140021f71
invalid
test dl, dl
jne 0x140021f4a
movzx r11d, byte [rcx + 0x10]
lea edx, [r11 - 5]
cmp dl, 1
ja 0x140021f4a
mov r9, qword [rcx]
mov rdx, qword [rcx + 8]
push rcx
or byte [rbp + 0x31], al
xor edx, edx
test r8b, r8b
jne 0x140021f45
cmp r11b, 6
xor r10d, r10d
test r8b, r8b
jne 0x140021f45
cmp r11b, 6
je 0x140021f45
mov r10d, 2
cmp rdx, 1
cli
invalid
cli
add dword [rdi], ecx
invalid
jbe 0x140022020
xchg bl, bl
add byte [rax], al
add byte [rcx + 0x39], cl
sal byte [rbp + 0x3f], cl
cmp r10, rdx
jne 0x140021f89
xor edx, edx
rol byte [rbp - 0x7c], cl
test r8b, r8b
jne case.0x140021f64.6
sal byte [rbp + 0x24], 0x44
movzx eax, byte [rcx + 0x10]
movzx r8d, byte [rcx + 0x10]
lea r9, [0x140057088]
lea ecx, [0x140057088]
sub edx, dword [rcx + 3]
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 0x140021f77
jmp 0x140021f77
xor eax, eax
xor edx, edx
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
sete dl
movzx r9d, byte [r9 + r10]
test dl, 1
jne 0x140022010
cmp r9b, 0x2e
cmp cl, 0x2e
jne 0x140022010
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 0x140021f4c
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 0x140021f77
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 0x140021f77
mov ecx, 6
jmp 0x140021f77
mov ecx, 2
jmp 0x140021f77
cmp r9b, 0x2e
sete r9b
and dl, r9b
jmp 0x140021f4c
lea r8, [0x1400dd628]
mov ecx, 2
call fcn.140006e90
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 0x140022b55
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 0x140022b4f
lea r10, [rax + 1]
cmp r9, rdi
cmova r8, rax
cmovb rcx, r10
mov rax, r8
sub rax, rcx
ja 0x140022b20
jmp 0x140022b55
inc rax
mov rcx, rax
cmp rcx, rdx
ja 0x140026282
mov eax, 3
test rcx, rcx
mov qword [rbp + 0xc28], r13
mov qword [rbp + 0xca0], r14
je 0x140022e76
lea rsi, [r14 + 0x1b0]
shl rcx, 5
lea r12, [rcx + rbx]
add r12, 0xffffffffffffffe0
neg rcx
xor edx, edx
jmp 0x140022bae
add r12, 0xffffffffffffffe0
add rcx, 0x20
je 0x140022e76
cmp qword [r12 + 0x18], r13
jbe 0x140022bf9
cmp qword [r12 + 8], r13
jbe 0x140022ba0
cmp rdi, qword [r12]
jbe 0x140022ba0
mov rcx, qword [r12 + 0x10]
mov rdx, qword [r14 + 0x1d0]
cmp rcx, rdx
jae 0x14002628e
imul rcx, rcx, 0x218
add rcx, qword [r14 + 0x1c8]
mov qword [rbp + 0x8c8], rcx
mov ecx, 0x10
xor r13d, r13d
mov rdx, r12
jmp 0x140022c01
mov ecx, 8
mov r13b, 1
mov qword [rbp + rcx + 0x8c0], rdx
mov r14, qword [rbp + 0x8c8]
test r14, r14
je 0x140022e76
lea rcx, [rbp + 0x8c0]
mov rdx, r14
mov r15, qword [rbp + 0xc28]
mov r8, r15
mov r9, rsi
call fcn.14002f8e0
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.14002fde0
cmp byte [rbp + 0x58], 2
je 0x140022e73
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 0x140022d1f
lea rcx, [rbp + 0x850]
call fcn.14002eca0
mov rax, qword [rbp + 0x1d8]
mov rcx, qword [rbp + 0x1e8]
movzx edx, byte [rax + 0x200]
cmp edx, 0x4b
je 0x140022d60
cmp edx, 0x4c
jne 0x140022d90
mov byte [rax + 0x200], 0x4b
mov qword [rax + 0x208], 0
jmp 0x140022d80
mov r8, qword [rax + 0x208]
test r8, r8
je 0x140022d80
mov rcx, qword [r8]
add rcx, 0x10
add r8, 8
mov dl, 2
mov rax, r8
jmp 0x140022d89
mov rcx, qword [rcx]
add rcx, 0x10
xor edx, edx
xor r8d, r8d
jmp 0x140022dbe
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.1400302e0
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.14002fde0
mov r8d, 0xb8
mov rcx, r15
mov rdx, r12
call sub.msvcrt.dll_memcpy
cmp byte [rbp + 0x58], 2
jne 0x140022cd0
mov eax, dword [rbp - 0x58]
mov rbx, qword [rbp + 0xca0]
add rbx, 8
cmp eax, 5
mov rdi, qword [rbp + 0xc28]
je 0x14002357f
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 0x140022fc2
mov r9d, dword [rbp - 0x54]
mov r12d, dword [rbp - 0x50]
mov r11d, dword [rbp - 0x4c]
mov r8, qword [rbp - 0x48]
mov qword [rbp + 0xcc8], r8
mov r8, qword [rbp - 0x40]
mov qword [rbp + 0xcb0], r8
mov r15, qword [rbp - 0x38]
mov r8, qword [rbp - 0x30]
mov qword [rbp + 0xc30], r8
mov r10, qword [rbp - 0x28]
mov r8, qword [rbp - 0x18]
mov qword [rbp + 0xcc0], r8
mov rsi, qword [rbp - 8]
lea r8, [r15 + 0x60]
mov qword [rbp + 0xc48], r8
lea r8, [r15 + 0x1b8]
mov qword [rbp + 0xc88], r8
mov r8, qword [rbp + 0xaf8]
mov rdi, qword [r8]
mov qword [rbp + 0xc78], rdi
mov rdi, qword [r8 + 8]
cmp edx, 1
mov qword [rbp + 0xc68], r15
mov qword [rbp + 0xc70], r10
mov qword [rbp + 0xca0], rbx
mov qword [rbp + 0xc80], rsi
jne 0x140022fc9
mov qword [rbp + 0xc58], r9
mov qword [rbp + 0xca8], r11
mov r14, r11
shl r14, 0x20
or r14, r12
cmp ecx, 2
jb 0x140022f88
cmp qword [rbp + 0xc60], 0
je 0x140022f88
mov edx, 8
mov rcx, qword [rbp + 0xcb8]
call fcn.14000b630
mov eax, 2
mov qword [rbp + 0xc50], rax
mov esi, 3
mov rbx, r15
mov r13, qword [rbp + 0xcb0]
mov r12, qword [rbp + 0xcc8]
mov rcx, qword [rbp + 0xca0]
mov rdx, qword [rbp + 0xc28]
call fcn.140032090
jmp 0x1400231ce
xor esi, esi
jmp 0x140023556
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 0x1400230b0
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 0x140023183
mov rax, qword [rbp + 0xc48]
cmp dword [rax], 0x2f
je 0x140023183
mov rax, qword [rbx + 8]
mov qword [rbp + 0xc98], rax
mov rax, qword [rbp + 0xc68]
cmp qword [rax + 0x1b0], 0
jne 0x140023136
lea rcx, [rbp + 0x8c0]
mov rdx, qword [rbp + 0xc48]
call fcn.14002c370
lea rcx, [rbp - 0x58]
lea r8, [rbp + 0x8c0]
mov rdx, qword [rbp + 0xc68]
mov r9, qword [rbp + 0xc30]
call fcn.14002c7d0
mov rax, qword [rbp + 0xc68]
cmp qword [rax + 0x1b0], 0
je 0x140023115
lea rcx, [rbp - 0x58]
call fcn.14002e070
jmp 0x140023136
mov rax, qword [r10 + 0x28]
test rax, rax
mov qword [rbp + 0xc58], r9
mov qword [rbp + 0xca8], r11
je 0x1400230cd
mov rdx, qword [r10 + 0x30]
jmp 0x1400230cd
cmp qword [rbp + 0xc60], 0
je 0x1400230f4
mov rsi, rdx
mov edx, 8
mov rcx, qword [rbp + 0xcb8]
mov rbx, rax
call fcn.14000b630
mov rdx, rsi
mov rax, rbx
mov esi, 3
mov rbx, qword [rbp + 0xcb0]
mov r13, qword [rbp + 0xcc8]
test rax, rax
jne 0x1400231ce
jmp 0x140022faa
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 0x140023163
mov rcx, qword [rbp + 0xc98]
cmp rcx, qword [rax + 8]
jae 0x140023183
mov rax, qword [rax]
lea rdx, [rcx + rcx*2]
mov rcx, qword [rax + rdx*8 + 8]
mov r8, qword [rax + rdx*8 + 0x10]
jmp 0x140023185
mov rax, qword [rbp + 0xc68]
cmp byte [rax + 0x1c0], 0x4b
jne 0x1400235ef
mov rax, qword [rax + 0x1c8]
test rax, rax
jne 0x140023143
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 0x1400235c9
mov rdx, qword [rbx + 0x20]
mov rbx, qword [rbp + 0xcb0]
mov r13, qword [rbp + 0xcc8]
mov qword [rbp + 0xcc8], rcx
mov qword [rbp + 0xcb0], r8
mov qword [rbp + 0x8c0], r14
mov qword [rbp + 0x8c8], r12
mov qword [rbp + 0x8d0], r13
mov qword [rbp + 0x8d8], rbx
mov rcx, qword [rbp + 0xc28]
mov qword [rbp + 0x8e0], rcx
mov qword [rbp + 0x8e8], rax
mov qword [rbp + 0x8f0], rdx
mov rax, qword [rdi + 0x20]
lea rdx, [rbp + 0x8c0]
mov rcx, qword [rbp + 0xc78]
mov qword [rbp + 0xc98], rax
call rax
jmp 0x14002329c
mov r14, qword [rdi + 0x20]
mov rdi, qword [rbp + 0xcb0]
mov r15, qword [rbp + 0xcc8]
mov qword [rbp + 0xcc8], rax
mov qword [rbp + 0xcb0], rcx
nop word cs:[rax + rax]
mov qword [rbp + 0x8c0], r12
mov qword [rbp + 0x8c8], rbx
mov qword [rbp + 0x8d0], r15
mov qword [rbp + 0x8d8], rdi
mov rax, qword [rbp + 0xc28]
mov qword [rbp + 0x8e0], rax
mov qword [rbp + 0x8e8], r13
mov qword [rbp + 0x8f0], r14
mov rcx, qword [rbp + 0xc78]
lea rdx, [rbp + 0x8c0]
call qword [rbp + 0xc98]
lea ecx, [rsi - 3]
cmp ecx, 2
mov eax, 2
cmovb eax, ecx
cmp eax, 1
mov rdi, qword [rbp + 0xc28]
je 0x1400233c0
cmp eax, 2
jne 0x14002354c
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 0x140023438
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 0x140023500
mov rax, qword [rbp + 0xc48]
cmp dword [rax], 0x2f
je 0x140023500
mov rax, qword [rdi + 8]
mov qword [rbp + 0xc90], rax
mov rax, qword [rbp + 0xc68]
cmp qword [rax + 0x1b0], 0
jne 0x1400234a6
lea rcx, [rbp + 0x8c0]
mov rdx, qword [rbp + 0xc48]
call fcn.14002c370
mov r13, qword [rbp + 0xc68]
lea rcx, [rbp - 0x58]
mov rdx, r13
lea r8, [rbp + 0x8c0]
mov r9, qword [rbp + 0xc30]
call fcn.14002c7d0
cmp qword [r13 + 0x1b0], 0
je 0x140023485
lea rcx, [rbp - 0x58]
call fcn.14002e070
jmp 0x1400234a6
cmp ecx, 2
jb 0x1400233e0
cmp qword [rbp + 0xc60], 0
je 0x1400233e0
mov edx, 8
mov rcx, qword [rbp + 0xcb8]
call fcn.14000b630
mov eax, dword [rbp + 0xc50]
mov r12, qword [rbp + 0xca8]
shl r12, 0x20
or r12, rax
mov eax, 2
mov qword [rbp + 0xc50], rax
mov esi, 3
mov rdi, qword [rbp + 0xc68]
mov r15, qword [rbp + 0xcb0]
mov rbx, qword [rbp + 0xcc8]
mov rcx, qword [rbp + 0xca0]
mov rdx, qword [rbp + 0xc28]
call fcn.140032090
mov r13, rax
mov r14, rdx
jmp 0x140023250
mov rax, qword [rbp + 0xc70]
mov r13, qword [rax + 0x28]
test r13, r13
je 0x14002344c
mov r14, qword [rax + 0x30]
cmp qword [rbp + 0xc60], 0
je 0x140023467
mov edx, 8
mov rcx, qword [rbp + 0xcb8]
call fcn.14000b630
mov esi, 3
mov rdi, qword [rbp + 0xcb0]
mov r15, qword [rbp + 0xcc8]
test r13, r13
jne 0x140023250
jmp 0x14002341a
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 0x1400234d3
mov rax, qword [rbp + 0xc68]
cmp byte [rax + 0x1c0], 0x4b
jne 0x1400235ea
mov rax, qword [rax + 0x1c8]
test rax, rax
je 0x140023500
mov rdx, qword [rbp + 0xc90]
cmp rdx, qword [rax + 8]
jae 0x140023500
mov rcx, qword [rax]
lea rdx, [rdx + rdx*2]
mov rax, qword [rcx + rdx*8 + 8]
mov rcx, qword [rcx + rdx*8 + 0x10]
jmp 0x140023502
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 0x140023223
mov rdi, qword [rbp + 0xcb0]
mov r15, qword [rbp + 0xcc8]
mov qword [rbp + 0xcc8], rax
mov qword [rbp + 0xcb0], rcx
jmp 0x14002341a
mov sil, 1
mov rbx, qword [rbp + 0xca0]
cmp ecx, 2
jb 0x140023576
cmp qword [rbp + 0xc60], 0
je 0x140023576
mov edx, 8
mov rcx, qword [rbp + 0xcb8]
call fcn.14000b630
test sil, sil
jne 0x140023ffb
mov rcx, rbx
mov rdx, rdi
call fcn.140032090
test rax, rax
je 0x140023ffb
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 0x140023ffb
mov rbx, qword [rbp + 0xcb0]
mov r13, qword [rbp + 0xcc8]
mov qword [rbp + 0xcc8], rcx
mov qword [rbp + 0xcb0], r8
jmp 0x140022faa
mov sil, 1
jmp 0x1400235f1
xor esi, esi
cmp qword [rbp + 0xc60], 0
mov rdi, qword [rbp + 0xc28]
mov rbx, qword [rbp + 0xca0]
jne 0x140023565
jmp 0x140023576
mov rsi, qword [rbp + 0xbe8]
mov rbx, qword [rbp + 0xbf0]
inc rbx
mov rcx, rsi
cmp rbx, 1
je 0x140023f3a
lea r15, [rcx + 0x218]
dec rbx
call fcn.14002c280
mov rcx, r15
jmp 0x140023f20
cmp qword [rbp + 0xbe0], 0
je 0x140023f51
mov edx, 8
mov rcx, rsi
call fcn.14000b630
cmp qword [rbp + 0xc10], 0
je 0x140023f6c
mov rcx, qword [rbp + 0xc18]
mov edx, 8
call fcn.14000b630
cmp qword [rbp + 0xb80], 0
je 0x140023f87
mov rcx, qword [rbp + 0xb88]
mov edx, 8
call fcn.14000b630
mov rax, qword [rbp + 0xba0]
lock dec qword [rax]
jne 0x140023fa0
lea rcx, [rbp + 0xba0]
call fcn.14002eca0
mov rax, qword [rbp + 0x7a0]
shl rax, 1
test rax, rax
je 0x140023fc0
mov rcx, qword [rbp + 0x7a8]
mov edx, 8
call fcn.14000b630
cmp qword [rbp + 0x850], 0
je 0x140023fdb
mov rcx, qword [rbp + 0x858]
mov edx, 8
call fcn.14000b630
lea rcx, [rbp + 0x738]
call fcn.1400267c0
mov rcx, r14
call sub.kernel32.dll_UnmapViewOfFile
mov rcx, qword [rbp + 0xc50]
call fcn.140052f3c
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.140026f90
mov rax, qword [rbp + 0x8c0]
cmp rax, 3
je 0x140023f0c
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 0x1400252e7
test rax, rax
jne 0x140024074
mov rax, rcx
or rax, 4
cmp rax, 5
je 0x140024074
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.140027590
cmp dword [rbp + 0x8c0], 2
je 0x14002406d
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.0x14002506e.3
lea r10, [r9 - 1]
lea r11, [r8 + 1]
xor eax, eax
xor ecx, ecx
movzx edi, byte [r11 - 1]
cmp ecx, 0x3f
jne 0x140024228
cmp dil, 2
jae 0x1400253c0
movzx r13d, dil
mov edi, r13d
and edi, 0x7f
shl rdi, cl
or rax, rdi
test r13b, r13b
jns 0x14002424e
add ecx, 7
inc r11
add r10, 0xffffffffffffffff
jb 0x140024214
jmp 0x1400253c9
mov qword [rbp + 0xb10], r11
mov qword [rbp + 0xb18], r10
test rax, rax
jne 0x1400242f9
lock dec qword [rdx]
jne 0x140024277
mov rcx, qword [rbp + 0x668]
call fcn.140029cf0
cmp dword [rbp + 0x570], 0x2f
je 0x14002406d
cmp qword [rbp + 0x5b0], 0
je 0x14002429f
mov rcx, qword [rbp + 0x5b8]
mov edx, 2
call fcn.14000b630
cmp qword [rbp + 0x5c8], 0
je 0x1400242ba
mov rcx, qword [rbp + 0x5d0]
mov edx, 8
call fcn.14000b630
cmp qword [rbp + 0x5e0], 0
je 0x1400242d5
mov rcx, qword [rbp + 0x5e8]
mov edx, 2
call fcn.14000b630
cmp qword [rbp + 0x5f8], 0
je 0x14002406d
mov rcx, qword [rbp + 0x600]
mov edx, 8
call fcn.14000b630
jmp 0x14002406d
lea rcx, [rax - 1]
cmp rcx, qword [rdx + 0x20]
jae 0x14002430d
imul rcx, rcx, 0x70
add rcx, qword [rdx + 0x18]
jmp 0x140024387
mov rcx, qword [rdx + 0x28]
test rcx, rcx
je case.0x14002506e.3
mov rdx, qword [rdx + 0x30]
movzx r9d, word [rcx + 0x532]
mov r10d, r9d
shl r10d, 3
mov r8, 0xffffffffffffffff
test r10, r10
je 0x140024369
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 0x140024334
movzx r9d, r11b
test r9d, r9d
jne 0x14002436c
jmp 0x140024380
mov r8, r9
sub rdx, 1
jb case.0x14002506e.3
mov rcx, qword [rcx + r8*8 + 0x538]
jmp 0x14002431e
imul rax, r8, 0x70
add rcx, rax
cmp byte [rcx + 0x6a], 1
jne 0x140024398
mov qword [rbp + 0xb30], 1
call fcn.14000fa20
mov qword [rbp + 0xcb8], rax
mov qword [rbp + 0xcc0], rdx
cmp qword [rbp + 0xcc0], 0
je 0x14002495d
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 0x1400244db
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 0x140024a46
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.140029e20
mov rax, qword [rbp + 0x8c0]
cmp rax, 0x2e
cmp eax, 0x2e
je case.0x14002506e.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 0x14002460b
cmp eax, 0x11
je 0x1400246d0
cmp eax, 0x12
jne 0x1400244c4
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.14002e130
mov rax, qword [rbp + 0x8c0]
test rax, rax
je 0x1400247e5
test byte [rsi + 2], bl
add byte [rax], al
test byte [rsi + 2], bl
add byte [rax], al
cmp eax, 7
je 0x140024804
cmp eax, 0xc
jne 0x1400244c4
mov rax, qword [rbp + 0xc38]
mov eax, dword [rbp + 0xc38]
cmp qword [rbp + 0xca8], rax
jb case.0x14002506e.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.0x14002506e.3
mov rdx, qword [rbp + 0xc70]
dec edx
cmp edx, 7
ja case.0x14002506e.3
add bh, bh
retf 0xfa83
lea r8, [0x1400570a4]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
cmp qword [rbp + 0xc08], rax
je case.0x14002506e.3
mov rcx, qword [rbp + 0xc40]
movzx eax, byte [rcx + rax]
jmp 0x140024945
add byte [rax], al
cmp eax, 0x13
je 0x14002476e
cmp eax, 0x55
jne 0x1400244c4
lea rcx, [rbp + 0x8c0]
lea rdx, [rbp + 0xbb0]
call fcn.14002e130
mov rcx, qword [rbp + 0x8c0]
mov rax, qword [rbp + 0x8c8]
cmp rcx, 0x16
invalid
je 0x1400247a5
cmp ecx, 0x18
jne 0x1400247dd
mov rcx, qword [rbp + 0xbf8]
cmp qword [rbp + 0xc80], rcx
add byte [rax], al
jb case.0x14002506e.3
imul rax, qword [rbp + 0x808]
mov rcx, qword [rbp + 0x800]
sub rcx, rax
jb case.0x14002506e.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 0x140024823
cmp rcx, 7
jbe case.0x14002506e.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
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
invalid
invalid
add byte [rax], al
mov rax, qword [rbp + 0x8c0]
test rax, rax
je 0x1400247be
add al, ch
invalid
cmp eax, 0xc
jne 0x1400244c4
std
invalid
invalid
std
invalid
mov rax, qword [rbp + 0xc38]
cmp qword [rbp + 0xca8], rax
jb case.0x14002506e.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.0x14002506e.3
mov rdx, qword [rbp + 0xc70]
dec edx
cmp edx, 7
ja case.0x14002506e.3
invalid
xchg edx, eax
or al, 0
invalid
lea r8, [0x1400570c4]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
cmp qword [rbp + 0xc08], rax
je case.0x14002506e.3
mov rcx, qword [rbp + 0xc40]
movzx eax, byte [rcx + rax]
jmp 0x1400248c2
lea rcx, [rbp + 0x8c0]
lea rdx, [rbp + 0xbb0]
call fcn.14002e130
add byte [rax], al
mov rax, qword [rbp + 0x8c0]
cmp rax, 0x26
jne 0x1400244ab
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 0x1400244c4
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 0x1400244c4
xor r13d, r13d
jmp 0x1400244c4
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 0x1400244c4
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 0x1400244c4
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.0x14002506e.3
invalid
xchg byte [rsi + 0x4800000b], ah
mov ecx, dword [rbp + 0xb08]
add byte [rax], al
add byte [rax - 0x75], cl
lea ecx, [rax]
or eax, dword [rax]
invalid
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
xor byte [rax + rax], cl
mov rax, qword [rbp + 0xbf8]
add qword [rbp + 0xc30], rax
xor byte [rax + rax], cl
add byte [rcx - 0x43], al
add dword [rax], eax
add byte [rax], al
invalid
xor byte [rax + rax], cl
add byte [rcx - 0x43], al
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add cl, ch
insd dword [rdi], dx
cld
jmp 0x1400244c4
invalid
dec dword [rax - 0x7d]
stc
add dword [rdi], ecx
xchg byte [rdx + 0xb], dh
add byte [rax], al
cmp rcx, 1
jbe case.0x14002506e.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.0x14002506e.3
mov rcx, qword [rbp + 0xc40]
mov eax, dword [rcx + rax]
jmp 0x1400248c2
cmp rcx, 8
cmp rcx, 8
cmp ecx, 8
stc
or byte [rdi], cl
invalid
jb case.0x14002506e.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 0x1400244c4
cmp rcx, 1
jbe case.0x14002506e.3
mov rcx, qword [rbp + 0xc40]
movzx eax, word [rcx + rax]
jmp 0x140024945
cmp rcx, 3
jbe case.0x14002506e.3
mov rcx, qword [rbp + 0xc40]
mov eax, dword [rcx + rax]
jmp 0x140024945
cmp rcx, 8
jb case.0x14002506e.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 0x1400244c4
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 0x1400249d0
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 0x140024b52
lea r8, [r11 + 1]
cmp r9, rsi
cmova r10, r11
cmovb rcx, r8
mov r8, r10
sub r8, rcx
ja 0x14002499f
cmp qword [rbp + 0xc90], 0
je 0x140024c06
cmp qword [rbp + 0xc88], 0
je 0x140024b88
mov rax, qword [rbp + 0xba8]
cmp qword [rbp + 0xc00], rax
jae 0x140024c06
mov rdi, qword [rbp + 0xc20]
cmp rdi, qword [rbp + 0xc10]
jne 0x140024a1c
lea rcx, [rbp + 0xc10]
call fcn.14002c110
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 0x140024be3
test r13, r13
je 0x140024981
xor eax, eax
cmp word [rbp + 0xb9c], 5
setae al
shl eax, 4
mov rcx, qword [rbp + 0xc98]
mov rax, qword [rcx + rax + 0xc8]
sub rax, qword [rbp + 0xc30]
jb case.0x14002506e.3
xor ecx, ecx
mov edi, dword [rbp + 0xb9c]
cmp di, 5
setae cl
shl ecx, 4
mov rdx, qword [rbp + 0xc98]
mov rcx, qword [rdx + rcx + 0xc0]
add rcx, qword [rbp + 0xc30]
cmp di, 5
mov rdx, qword [rbp + 0x690]
setae byte [rbp + 0x8f4]
mov r8, qword [rbp + 0xc58]
mov qword [rbp + 0x8c0], r8
mov r8, qword [rbp + 0xca8]
mov qword [rbp + 0x8c8], r8
mov qword [rbp + 0x8d0], rdx
mov rdx, qword [rbp + 0xc38]
mov qword [rbp + 0x8d8], rdx
mov qword [rbp + 0x8e0], rcx
mov qword [rbp + 0x8e8], rax
mov rax, qword [rbp + 0x810]
mov word [rbp + 0x8f0], ax
mov word [rbp + 0x8f2], di
lea rcx, [rbp + 0xbb0]
lea rdx, [rbp + 0x8c0]
call fcn.14002b280
mov rax, qword [rbp + 0xbb0]
cmp rax, 2
jne 0x14002521f
mov rax, qword [rbp + 0xbb8]
mov qword [rbp + 0xcb8], rax
cmp al, 0x4b
jne case.0x14002506e.3
mov rax, qword [rbp + 0xcb8]
shr eax, 8
jmp 0x140024c08
lea rcx, [r11 - 1]
cmp rcx, rdx
jae 0x140024e56
inc r11
lea rcx, [rax + r8]
add rcx, 0xfffffffffffffff0
cmp r11, 1
je 0x140024e5f
dec r11
lea r8, [rcx - 0x10]
cmp qword [rcx], rsi
mov rcx, r8
je 0x140024b6a
jmp 0x140024e62
cmp qword [rbp + 0xbd8], 0
je 0x140024c06
mov rax, qword [rbp + 0x818]
mov rcx, qword [rbp + 0xc00]
lea r13, [rax + rcx]
cmp rcx, r13
jae 0x140024c06
mov rdi, qword [rbp + 0xc20]
cmp rdi, qword [rbp + 0xc10]
jne 0x140024bc5
lea rcx, [rbp + 0xc10]
call fcn.14002c110
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 0x140024c08
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 0x140024d5b
cmp qword [rbp + 0x570], 0x2f
je 0x140024d5b
lea rcx, [rbp + 0x8c0]
lea rdx, [rbp + 0x570]
call fcn.14002c370
lea rcx, [rbp + 0xbb0]
lea rdx, [rbp + 0x510]
lea r8, [rbp + 0x8c0]
mov r9, qword [rbp + 0xcc8]
call fcn.14002c7d0
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 0x140024d5b
mov rax, qword [rbp + 0xb30]
mov qword [rbp + 0xcc0], rax
test rax, rax
je 0x140024d5b
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 0x140024d38
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 0x140024d5b
mov rax, qword [rbp + 0xcb8]
movups xmm6, xmmword [rax + rdi + 0x10]
cmp r13, qword [rbp + 0xc10]
jne 0x140024cf4
lea rcx, [rbp + 0xc10]
call fcn.14002c110
jmp 0x140024cf4
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 0x140024df6
lea rcx, [rbp + 0xbe0]
call fcn.14002c1c0
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.140026f90
mov rax, qword [rbp + 0x8c0]
cmp rax, 3
lea rdi, [rbp + 0x8d8]
jne 0x140024098
test dword [rdi - 0xe], eax
invalid
invalid
jmp 0x140023f0c
test r11, r11
jne 0x1400262ab
xor r11d, r11d
cmp r11, rdx
jne 0x140024e6e
xor eax, eax
jmp 0x140024c18
shl rdx, 4
add rdx, rax
mov qword [rbp + 0xbf8], rdx
clc
or eax, dword [rax]
add byte [rcx - 0x3f], cl
jrcxz case.0x140020d05.77
add r11, rax
mov qword [rbp + 0xc38], r11
mov dword [rbp + 0xc38], ebx
xor eax, eax
mov qword [rbp + 0xcb8], rax
jmp 0x140024eb4
invalid
mov rax, qword [rbp + 0xc38]
add rax, 0x10
mov qword [rbp + 0xc38], rax
cmp rax, qword [rbp + 0xbf8]
je 0x140024c1f
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 0x140024c1f
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.0x14002506e.3
mov rcx, qword [rbp + 0xca0]
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.140026bd0
add byte [rax], al
cmp byte [rbp + 0x8e9], 3
or byte [rax], al
add byte [rbx], al
je case.0x14002506e.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 0x140024e95
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 0x14f024f45
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 0x140024f71
or rax, qword [rbp + 0xc90]
or eax, dword [rbp + 0xc90]
or rax, r13
jne 0x140025194
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 0x140024e95
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.0x14002506e.3
mov eax, dword [rbp + 0xc70]
jo 0x140024fa2
add byte [rax], al
lea rcx, [0x1400570e4]
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 0x14002504e
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.0x14002506e.3
dec qword [rbp + 0xcc0]
movzx eax, byte [rdi]
inc rdi
jmp 0x14002504e
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 dh, bh
invalid
jbe case.0x14002506e.3
add qword [rbp + 0xcc0], 0xfffffffffffffffe
add byte [rax], al
dec byte [rdi]
mov bh, 7
movzx eax, word [rdi]
add rdi, 2
jmp 0x14002504e
cmp qword [rbp + 0xcc0], 3
cmp dword [rbp + 0xcc0], 3
jbe case.0x14002506e.3
add byte [rax], al
add qword [rbp + 0xcc0], 0xfffffffffffffffc
or al, 0
add ah, bh
mov eax, dword [rdi]
add rdi, 4
jmp 0x14002504e
invalid
cmp qword [rbp + 0xcc0], 8
cmp qword [rbp + 0xcc0], 8
add byte [rax], cl
jb case.0x14002506e.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 0x14002506a
mov dh, 0x4f
invalid
invalid
ror byte [rcx - 0x3f], 1
loopne 0x14002506a
shl rax, 8
or rax, r8
shrd rax, rcx, 8
invalid
invalid
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.0x14002506e.3
lea rdx, [0x140057108]
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.0x14002506e.3
movzx ecx, byte [rdi]
mov qword [rbp + 0xc90], rcx
add qword [rbp + 0xcc0], 0xfffffffffffffffe
add byte [rax], al
inc byte [rdi + rcx - 0x4a]
outsd dx, dword [rsi]
add dword [rax - 0x7d], ecx
mov dword [rdx], 0xfffec3e9
invalid
add byte [rax], al
inc byte [rdi + rcx - 0x4a]
outsd dx, dword [rsi]
add dword [rax - 0x7d], ecx
mov dword [rdx], 0xfffec3e9
dec dword [rax - 0x7d]
cmp qword [rbp + 0xcc0], 4
invalid
invalid
cmp qword [rbp + 0xcc0], 4
jb case.0x14002506e.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 0x140024f61
cmp qword [rbp + 0xcc0], 4
jb case.0x14002506e.3
mov rcx, qword [rbp + 0xcc0]
and rcx, 0xfffffffffffffffc
cmp rcx, 4
je case.0x14002506e.3
mov ecx, dword [rdi]
mov qword [rbp + 0xc90], rcx
mov r13d, dword [rdi + 4]
add qword [rbp + 0xcc0], 0xfffffffffffffff8
add rdi, 8
jmp 0x140024f61
cmp qword [rbp + 0xcc0], 8
jb case.0x14002506e.3
mov rcx, qword [rbp + 0xcc0]
and rcx, 0xfffffffffffffff8
cmp rcx, 8
je case.0x14002506e.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 0x140024f61
test r13, r13
je 0x14002520c
mov rax, qword [rbp + 0xc20]
mov qword [rbp + 0xcb8], rax
cmp rax, qword [rbp + 0xc10]
jne 0x1400251bc
lea rcx, [rbp + 0xc10]
call fcn.14002c110
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 0x140024f71
jmp 0x140024e95
xor ecx, ecx
mov qword [rbp + 0xcb8], rcx
jmp 0x140025294
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.14002b280
std
pop rdi
add byte [rax], al
mov rax, qword [rbp + 0xbb0]
cmp rax, 2
cmp eax, 2
je 0x140024b2d
cmp rax, 1
jne 0x1400252d9
mov r13, qword [rbp + 0xbb8]
mov rax, qword [rbp + 0xbc0]
mov qword [rbp + 0xcc0], rax
ror byte [rax + rax], 0
cmp r13, rax
jae 0x140025270
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 0x14002522a
lea rcx, [rbp + 0xc10]
call fcn.14002c110
invalid
add cl, ch
push rcx
invalid
jmp 0x14002522a
mov rax, qword [rbp + 0xcb8]
and al, 1
test dword [rax + 0x2400000c], edi
add ecx, ebp
jmp 0x140024c08
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 0x14002550f
cmp qword [rbp + 0xcc8], 0x15
jae 0x1400254d8
add byte [0x141c3d624], 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
invalid
add byte [rax], al
mov r8, rsi
jmp case.0x14002a6cf.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 0x1400254fa
mov rcx, rdx
mov rdx, qword [r8 + 0x20]
cmp rdx, qword [r8]
jae case.0x140021f64.34
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]
invalid
invalid
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 0x140025336
lea r8, [r9 - 0x20]
cmp rdx, qword [rsi + r9 - 0x40]
mov r9, r8
jb 0x14002538d
invalid
invalid
add r8, rsi
jmp 0x140025339
mov qword [rbp + 0xb10], r11
jmp case.0x14002506e.3
add r8, r9
mov qword [rbp + 0xb10], r8
mov rax, qword [rbp + 0x668]
lock dec qword [rax]
jne 0x1400253ec
mov rcx, qword [rbp + 0x668]
call fcn.140029cf0
cmp dword [rbp + 0x570], 0x2f
je 0x140023f0c
cmp qword [rbp + 0x5b0], 0
je 0x140025414
mov rcx, qword [rbp + 0x5b8]
mov edx, 2
call fcn.14000b630
cmp qword [rbp + 0x5c8], 0
je 0x14002542f
mov rcx, qword [rbp + 0x5d0]
mov edx, 8
call fcn.14000b630
cmp qword [rbp + 0x5e0], 0
je 0x14002544a
mov rcx, qword [rbp + 0x5e8]
mov edx, 2
call fcn.14000b630
cmp qword [rbp + 0x5f8], 0
je 0x140023f0c
mov rcx, qword [rbp + 0x600]
mov edx, 8
call fcn.14000b630
jmp 0x140023f0c
mov rcx, rsi
mov rdx, qword [rbp + 0xcc8]
call fcn.14002e8d0
mov rcx, qword [rbp + 0xcc8]
shl rcx, 5
mov rax, rsi
add rax, rcx
jmp 0x140025527
mov rsi, qword [rbp + 0xc18]
mov rax, qword [rbp + 0xc20]
mov qword [rbp + 0xcc8], rax
cmp qword [rbp + 0xcc8], 0
je 0x140025549
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 0x14002552c
jmp 0x140025552
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 0x140025597
mov rcx, qword [rbp + 0xb88]
mov edx, 8
call fcn.14000b630
movabs rax, 0x8000000000000000
cmp qword [rbp + 0xcb0], rax
je 0x140023f87
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 0x1400256b2
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.140026f90
mov rax, qword [rbp + 0x8c0]
cmp rax, 3
jne 0x140025766
lea rcx, [rbp + 0xbb0]
call fcn.14002eaa0
mov r12, qword [rbp + 0xbe8]
mov rbx, qword [rbp + 0xbf0]
inc rbx
mov rcx, r12
cmp rbx, 1
je 0x140025680
lea r15, [rcx + 0x218]
dec rbx
call fcn.14002c280
mov rcx, r15
jmp 0x140025666
cmp qword [rbp + 0xbe0], 0
je 0x140025697
mov edx, 8
mov rcx, r12
call fcn.14000b630
cmp qword [rbp + 0xcb0], 0
je 0x140023f87
mov edx, 8
mov rcx, rsi
jmp 0x140023f82
mov qword [rbp + 0xb68], 0
mov qword [rbp + 0xb70], 8
mov eax, 8
mov qword [rbp + 0xca8], rax
xor eax, eax
mov qword [rbp + 0xca0], rax
xor edi, edi
mov qword [rbp + 0xb78], rdi
mov rax, qword [rbp + 0xc78]
mov qword [rbp + 0x8c0], rax
mov qword [rbp + 0xc80], rsi
mov rax, qword [rbp + 0xcc8]
cmp qword [rbp + 0xcb0], rax
jbe 0x14002591d
cmp qword [rbp + 0xcc8], 0
je 0x140025904
mov rdx, qword [rbp + 0xcb0]
shl rdx, 5
mov r13, qword [rbp + 0xcc8]
shl r13, 5
mov r8d, 8
mov rcx, rsi
mov r9, r13
call fcn.14000b650
mov qword [rbp + 0xc80], rax
test rax, rax
jne 0x14002591d
mov ecx, 8
mov rdx, r13
call fcn.140006600
jmp 0x1400262b7
add r13, 0x10
mov ecx, 8
mov qword [rbp + 0xca8], rcx
xor edi, edi
jmp 0x1400257a8
cmp rax, 2
je 0x1400258bf
lea rcx, [rbp + 0x8c0]
lea rdx, [rbp + 0x820]
call fcn.140026f90
mov rax, qword [rbp + 0x8c0]
cmp rax, 3
je 0x140025646
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 0x14002577a
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.140027590
cmp dword [rbp + 0x510], 2
je 0x140025784
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 0x140025890
lea rcx, [rbp + 0xbb0]
call fcn.14002eb80
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 0x140025784
mov rdx, qword [rbp + 0xbb0]
movabs rax, 0x8000000000000000
mov rcx, rdx
mov qword [rbp + 0xca0], rdx
cmp rdx, rax
je 0x140025652
mov rax, qword [rbp + 0xca0]
mov qword [rbp + 0xb68], rax
mov rax, qword [rbp + 0xca8]
mov qword [rbp + 0xb70], rax
jmp 0x1400256df
mov eax, 8
mov qword [rbp + 0xc80], rax
mov edx, 8
mov rcx, rsi
call fcn.14000b630
mov rax, qword [rbp + 0xbe0]
mov r13, qword [rbp + 0xbe8]
mov rcx, qword [rbp + 0xbf0]
mov qword [rbp + 0xc98], rcx
cmp rax, rcx
jbe 0x1400259a0
cmp qword [rbp + 0xc98], 0
je 0x14002598d
imul rdx, rax, 0x218
imul r9, qword [rbp + 0xc98], 0x218
mov r8d, 8
mov rcx, r13
mov qword [rbp + 0xc58], r9
call fcn.14000b650
mov r13, rax
test rax, rax
jne 0x1400259a0
mov ecx, 8
mov rdx, qword [rbp + 0xc58]
call fcn.140006600
jmp 0x1400262b7
mov edx, 8
mov rcx, r13
call fcn.14000b630
mov r13d, 8
cmp qword [rbp + 0xca0], rdi
jbe 0x140025a18
test rdi, rdi
je 0x1400259fb
imul rdx, qword [rbp + 0xca0], 0x1b0
imul r9, rdi, 0x1b0
mov r8d, 8
mov rcx, qword [rbp + 0xca8]
mov qword [rbp + 0xca0], r9
call fcn.14000b650
mov qword [rbp + 0xca8], rax
test rax, rax
jne 0x140025a18
mov ecx, 8
mov rdx, qword [rbp + 0xca0]
call fcn.140006600
jmp 0x1400262b7
mov edx, 8
mov rcx, qword [rbp + 0xca8]
call fcn.14000b630
mov eax, 8
mov qword [rbp + 0xca8], rax
mov rax, qword [rbp + 0xc78]
mov qword [rbp + 0x768], rax
mov rax, qword [rbp + 0xc80]
mov qword [rbp + 0x770], rax
mov rax, qword [rbp + 0xcc8]
mov qword [rbp + 0x778], rax
mov qword [rbp + 0x780], r13
mov rax, qword [rbp + 0xc98]
mov qword [rbp + 0x788], rax
mov rax, qword [rbp + 0xca8]
mov qword [rbp + 0x790], rax
mov qword [rbp + 0x798], rdi
mov rdi, qword [rbp + 0x7a0]
movabs rax, 0x8000000000000000
cmp rdi, rax
jne 0x140025ea9
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 0x140023fdb
movaps xmm0, xmmword [rbp + 0x4a0]
movups xmmword [rbp + 0x220], xmm0
movaps xmm0, xmmword [rbp + 0x460]
movaps xmm1, xmmword [rbp + 0x470]
movaps xmm2, xmmword [rbp + 0x480]
movaps xmm3, xmmword [rbp + 0x490]
movups xmmword [rbp + 0x210], xmm3
movups xmmword [rbp + 0x200], xmm2
movups xmmword [rbp + 0x1f0], xmm1
movups xmmword [rbp + 0x1e0], xmm0
movaps xmm0, xmmword [rbp + 0x4f0]
movups xmmword [rbp + 0x271], xmm0
mov rcx, qword [rbp + 0x4ff]
mov qword [rbp + 0x280], rcx
movaps xmm0, xmmword [rbp + 0x4b0]
movaps xmm1, xmmword [rbp + 0x4c0]
movaps xmm2, xmmword [rbp + 0x4d0]
movaps xmm3, xmmword [rbp + 0x4e0]
movups xmmword [rbp + 0x231], xmm0
movups xmmword [rbp + 0x241], xmm1
movups xmmword [rbp + 0x251], xmm2
movups xmmword [rbp + 0x261], xmm3
mov rcx, qword [rbp + 0x72f]
mov qword [rbp + 0x298], rcx
movaps xmm0, xmmword [rbp + 0x720]
movups xmmword [rbp + 0x289], xmm0
movaps xmm0, xmmword [rbp + 0x420]
movaps xmm1, xmmword [rbp + 0x430]
movaps xmm2, xmmword [rbp + 0x440]
movaps xmm3, xmmword [rbp + 0x450]
movups xmmword [rbp + 0x2a0], xmm0
movups xmmword [rbp + 0x2b0], xmm1
movups xmmword [rbp + 0x2c0], xmm2
movups xmmword [rbp + 0x2d0], xmm3
mov rcx, qword [rbp + 0x6f0]
mov qword [rbp + 0x3b0], rcx
movaps xmm0, xmmword [rbp + 0x6c0]
movaps xmm1, xmmword [rbp + 0x6d0]
movaps xmm2, xmmword [rbp + 0x6e0]
movups xmmword [rbp + 0x380], xmm0
movups xmmword [rbp + 0x390], xmm1
movups xmmword [rbp + 0x3a0], xmm2
movups xmm0, xmmword [rbp + 0x738]
movups xmm1, xmmword [rbp + 0x748]
movups xmm2, xmmword [rbp + 0x758]
movups xmmword [rbp + 0x3f0], xmm2
movups xmmword [rbp + 0x3e0], xmm1
movups xmmword [rbp + 0x3d0], xmm0
mov qword [rbp + 0x1d8], rax
mov byte [rbp + 0x230], r13b
mov byte [rbp + 0x288], sil
mov rax, qword [rbp + 0xca8]
mov qword [rbp + 0x2e0], rax
mov rax, qword [rbp + 0xc78]
mov qword [rbp + 0x2e8], rax
mov rax, qword [rbp + 0xc98]
mov qword [rbp + 0x2f0], rax
mov rax, qword [rbp + 0xca0]
mov qword [rbp + 0x2f8], rax
mov rax, qword [rbp + 0xc80]
mov qword [rbp + 0x300], rax
mov rax, qword [rbp + 0xc58]
mov qword [rbp + 0x308], rax
mov rax, qword [rbp + 0xc68]
mov qword [rbp + 0x310], rax
mov rax, qword [rbp + 0xc60]
mov qword [rbp + 0x318], rax
mov rax, qword [rbp + 0xcc0]
mov qword [rbp + 0x320], rax
mov rax, qword [rbp + 0xcb8]
mov qword [rbp + 0x328], rax
mov rax, qword [rbp + 0xc48]
mov qword [rbp + 0x330], rax
mov rax, qword [rbp + 0xc70]
mov qword [rbp + 0x338], rax
mov rax, qword [rbp + 0xc90]
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0xc88]
mov qword [rbp + 0x348], rax
mov rax, qword [rbp + 0xc30]
mov qword [rbp + 0x350], rax
mov rax, qword [rbp + 0xc08]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0xc38]
mov qword [rbp + 0x360], rax
mov rax, qword [rbp + 0xbf8]
mov qword [rbp + 0x368], rax
mov qword [rbp + 0x370], 1
mov qword [rbp + 0x378], 0
mov rax, qword [rbp + 0xc50]
mov qword [rbp + 0x3b8], rax
mov qword [rbp + 0x3c0], r14
mov qword [rbp + 0x3c8], rbx
mov rdi, qword [0x140055068]
mov rbx, qword [0x140055058]
cmp rdi, 4
jne 0x140025e1a
mov qword [0x140055068], 3
mov edx, 0x690
add rdx, qword [0x140055060]
lea rcx, [rbp + 0x8c0]
mov r8d, 0x230
call sub.msvcrt.dll_memcpy
mov edi, 3
movabs rax, 0x8000000000000000
cmp qword [rbp + 0x8c8], rax
je 0x140025e1a
lea rcx, [rbp + 0x8c8]
call fcn.140026710
mov rdi, qword [0x140055068]
mov rbx, qword [0x140055058]
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 0x140025e47
call fcn.140026650
mov r14, qword [0x140055060]
test rdi, rdi
je 0x140026247
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 [0x140055068], rdi
mov r13, qword [rbp + 0xc28]
jne 0x140022af7
lea r8, [0x1400df180]
xor ecx, ecx
xor edx, edx
call fcn.140006f00
lea rdx, [0x1400dc8c6]
lea r13, [rbp + 0x7a0]
mov r8d, 0xf
mov rcx, r13
call fcn.140026a00
test rax, rax
cmove rdx, rax
mov qword [rbp + 0xcc8], rdx
mov esi, 1
cmove rax, rsi
mov qword [rbp + 0xcb0], rax
lea rdx, [0x1400dc94b]
mov r8d, 0xf
mov rcx, r13
call fcn.140026a00
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.140026a00
test rax, rax
cmove rdx, rax
mov qword [rbp + 0xc78], rdx
cmove rax, rsi
mov qword [rbp + 0xca8], rax
lea rdx, [0x1400df0a9]
mov r8d, 0xf
mov rcx, r13
call fcn.140026a00
test rax, rax
cmove rdx, rax
mov qword [rbp + 0xca0], rdx
cmove rax, rsi
mov qword [rbp + 0xc98], rax
lea rdx, [0x1400df0b8]
mov r8d, 0xf
mov rcx, r13
call fcn.140026a00
test rax, rax
cmove rdx, rax
mov qword [rbp + 0xc58], rdx
cmove rax, rsi
mov qword [rbp + 0xc80], rax
lea rdx, [0x1400df0fb]
mov r8d, 0xe
mov rcx, r13
call fcn.140026a00
test rax, rax
cmove rdx, rax
mov qword [rbp + 0xc60], rdx
cmove rax, rsi
mov qword [rbp + 0xc68], rax
lea rdx, [0x1400df109]
mov r8d, 0x16
mov rcx, r13
call fcn.140026a00
test rax, rax
cmove rdx, rax
mov qword [rbp + 0xcb8], rdx
cmove rax, rsi
mov qword [rbp + 0xcc0], rax
lea rdx, [0x1400df0c7]
mov r8d, 0xe
mov rcx, r13
call fcn.140026a00
test rax, rax
cmove rdx, rax
mov qword [rbp + 0xc70], rdx
cmove rax, rsi
mov qword [rbp + 0xc48], rax
lea rdx, [0x1400df0d5]
mov r8d, 0x13
mov rcx, r13
call fcn.140026a00
test rax, rax
cmove rdx, rax
mov qword [rbp + 0xc88], rdx
cmove rax, rsi
mov qword [rbp + 0xc90], rax
lea rdx, [0x1400df0e8]
mov r8d, 0x13
mov rcx, r13
call fcn.140026a00
test rax, rax
cmove rdx, rax
mov qword [rbp + 0xc08], rdx
cmove rax, rsi
mov qword [rbp + 0xc30], rax
lea rdx, [0x1400df11f]
mov r8d, 0x10
mov rcx, r13
call fcn.140026a00
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.14002edf0
movzx r13d, byte [rbp + 0x8c0]
cmp r13b, 0x16
je 0x140026159
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.14002edf0
movzx esi, byte [rbp + 0x8c0]
cmp sil, 0x16
jne 0x140026180
test rdi, rdi
je 0x14002616f
mov rcx, qword [rbp + 0x7a8]
mov edx, 8
call fcn.14000b630
lea rcx, [rbp + 0x768]
call fcn.14002f7c0
jmp 0x140023fc0
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 0x140025a89
mov rcx, qword [rbp + 0x7a8]
mov edx, 8
call fcn.14000b630
jmp 0x140025a89
lea rdx, [rbp + 0x8c0]
mov r8d, 0x230
mov rcx, r14
call sub.msvcrt.dll_memcpy
mov qword [0x140055068], 1
mov r13, qword [rbp + 0xc28]
jmp 0x140022af7
lea r8, str._rust_deps_addr2line_0.22.0_srclib.rs
call fcn.1400077d0
lea r8, str._rust_deps_addr2line_0.22.0_srclib.rs
call fcn.140006f00
mov ecx, 8
mov edx, 0x108
call fcn.140006660
jmp 0x1400262b7
lea r8, str._rust_deps_addr2line_0.22.0_srclib.rs
call fcn.140006f00
ud2
mov r8, rax
shr r8, 8
mov r9d, 0x13
xor r10d, r10d
xor r12d, r12d
jmp 0x14002723b
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 0x140027277
sub ecx, dword [rdi]
mov bh, 0xc6
mov r8d, eax
shr r8d, 8
mov r9d, 0x11
xor r12d, r12d
jmp 0x14002723b
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 0x14002728d
movzx r14d, byte [rax + 3]
cmp r13d, 0xfffffff0
jb 0x1400272ee
add eax, dword [rcx - 0x7d]
std
invalid
cmp rdi, 7
jbe 0x1400273c8
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 0x1a0b981ff
or byte [rcx + rcx*4 + 0x7d], cl
jo 0x1400272be
mov qword [rbp - 0x18], r14
movzx r12d, word [rax + 8]
mov qword [rbp - 0x10], r15
invalid
jge 0x1400272b0
invalid
movzx r15d, byte [rax + 0xa]
mov r14d, dword [rax + 4]
jo case.0x140020d9e.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 0x1400272d3
jge 0x1400272d3
mov r12, qword [rbp - 0x18]
shrd r14, r12, 8
lodsb al, byte [rsi]
out 8, al
lodsb al, byte [rsi]
out 8, al
jmp 0x140027308
cmp rdi, 3
jbe 0x1400273c8
invalid
add byte [rax + rcx*4 + 0x75], al
dec dword [rcx - 0x73]
jnp 0x1400272f8
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.0x14002732d
xchg dword [rcx], ecx
add al, byte [rax]
invalid
xchg dword [rcx], ecx
add al, byte [rax]
add byte [rax - 0x77], cl
jge 0x14002730c
invalid
mov qword [rbp - 0x10], rdi
mov rdi, r15
mov edi, edi
lea r15, [0x140057128]
movsxd rdi, dword [r15 + rdi*4]
inc byte [rdx]
add byte [rcx + 0x63], cl
cmp al, 0xbf
add rdi, r15
add edi, edi
jmp rdi
mov rdi, qword [rbp - 0x10]
jge 0x140027323
cmp rdi, 7
inc dword [rdi]
jbe 0x140027047
add rdi, 0xfffffffffffffff8
mov qword [rbp - 0x18], rdi
jge switch.0x14002732d
jge switch.0x14002732d
movzx edi, byte [rax + 7]
js 0x140027350
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 0x140027531
mov dh, 1
add byte [rax], al
std
invalid
mov dh, 1
add byte [rax], al
cmp qword [rbp - 0x18], 7
jbe 0x140027583
invalid
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 0x14002754c
add dword [rax], eax
add byte [rax - 0x7d], cl
rol byte [rcx + rbp*8], 0x76
cld
invalid
add rax, 4
jmp 0x140027047
mov rdi, qword [rbp - 0x10]
jge 0x1400273c5
cmp rdi, 7
jbe 0x140027047
add rdi, 0xfffffffffffffff8
mov qword [rbp - 0x10], rdi
movzx edi, byte [rax + 7]
movzx r12d, word [rax + 4]
add al, 0x44
movzx ebp, byte [rax + 6]
add al, 0x44
movzx ebp, byte [rax + 6]
mov r15d, dword [rax]
add rax, 8
shl r13d, 0x10
or r13d, r12d
shl r13, 0x28
shl r15, 8
or r15, r13
shrd r15, rdi, 8
mov rdi, qword [rbp - 0x10]
mov r12d, 4
jmp 0x14002747f
mov r12d, 2
mov rdi, qword [rbp - 0x10]
movzx r13d, byte [rbp - 1]
jmp 0x1400271b6
mov rdi, qword [rbp - 0x10]
cmp rdi, 7
jbe 0x140027047
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 0x1400271b6
mov rdi, qword [rbp - 0x10]
cmp rdi, 7
jbe 0x140027047
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 0x140027554
cmp qword [rbp - 0x18], 7
jbe 0x140027583
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 0x14002756f
mov r9d, 0x3f
xor r8d, r8d
xor eax, eax
jmp 0x14002723b
cmp qword [rbp - 0x18], 3
jbe 0x140027583
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 0x140027575
cmp qword [rbp - 0x18], 3
jbe 0x140027583
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 0x1400271b6
add rax, 8
jmp 0x140027047
add byte [rax], al
movzx edx, word [rbp + 0x336]
mov r8d, dword [rbp + 0x332]
mov r9, qword [rbp + 0x338]
shl r8, 0x10
loopne 0x140028283
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
and al, 0x10
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 0x1400282b1
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.140029cf0
cmp dword [rbp + 0xc0], 0x2f
je 0x140028e13
add byte [rax], al
add byte [rax], al
cmp qword [rbp + 0x100], 0
je case.0x14002a6cf.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.14000b630
dec dword [rax - 0x7d]
mov ebp, 0x118
add byte [rcx + rdx + 0x48], dh
mov rcx, qword [rbp + 0x120]
cmp qword [rbp + 0x118], 0
je case.0x140021f64.74
mov rcx, qword [rbp + 0x120]
mov edx, 8
call fcn.14000b630
xor edi, esi
invalid
cmp al, 0x33
invalid
xor edi, esi
dec dword [rax - 0x7d]
cmp qword [rbp + 0x130], 0
je 0x14002830f
invalid
cmp qword [rbp + 0x130], 0
je 0x14002830f
mov rcx, qword [rbp + 0x138]
mov ecx, dword [rbp + 0x138]
mov edx, 2
add byte [rax], al
call fcn.14000b630
invalid
cmp qword [rbp + 0x148], 0
je 0x140028e13
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.14000b630
jmp 0x140028e13
test rdi, rdi
je 0x140028781
mov r14, qword [rbp + 0x3f8]
mov rcx, qword [rbp + 0x400]
lea eax, [rax]
add al, 0
add byte [rax], al
call fcn.14000fa20
mov rbx, rax
mov qword [rbp + 0x330], rdi
add byte [rcx + rcx*4 - 0x4b], cl
cmp byte [rbx], al
add byte [rax], al
sal dword [rsi - 2], 1
dec dword [rax - 0x77]
ret
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 0x140028696
mov qword [rbp + 0x390], r15
lea r13, [rbp + 0x218]
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x440], rax
mov dword [rbp + 0x440], eax
mov dword [rbp + 0x440], eax
lea rsi, [rdx - 1]
add rbx, 0x10
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 0x14002841e
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.14002e130
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 0x14002874b
invalid
invalid
add eax, dword [rax]
invalid
sub dword [0x14f028423], 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.140029e20
add byte [rax], al
add byte [rax], al
mov rax, qword [rbp + 0x210]
cmp rax, 0x2e
je 0x14002872b
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 0x1400284f0
cmp eax, 0x2130
jg 0x140028550
mov ch, 0
add byte [rax], al
add eax, 0xffffff8e
cmp eax, 0x1a
ja case.0x14002850a.4
imul edi, edi, 0x8d48ffff
or eax, 0x2ecf6
lea rcx, [0x1400571a4]
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.14002e130
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.0x14002850a.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.0x14002850a.4
lea rcx, [0x140057140]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
cmp eax, 0x480002ec
invalid
loopne 0x140028559
mov rcx, r12
mov ecx, esp
mov rdx, r14
call fcn.14002e130
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
add byte [rax], al
add byte [rax + 0xf], cl
clc
add byte [rax], al
add byte [rax + 0xf], cl
clc
jmp case.0x14002850a.4
cmp eax, 0x2131
je 0x140028646
add byte [rax], al
cmp eax, 0x2132
je case.0x1400284b5.116
cmp eax, 0x2133
jne case.0x14002850a.4
mov rcx, r12
mov rdx, r14
call fcn.14002e130
cmp dword [rbp + 0x2b0], 0xb
jne case.0x14002850a.4
mov rax, qword [rbp + 0x2b8]
mov qword [rbp + 0x1f0], rax
jmp case.0x14002850a.4
mov rcx, r12
mov rdx, r14
call fcn.14002e130
cmp dword [rbp + 0x2b0], 0x17
jne case.0x14002850a.4
mov rax, qword [rbp + 0x2b8]
mov qword [rbp + 0x200], rax
jmp case.0x14002850a.4
mov rcx, r12
mov rdx, r14
call fcn.14002e130
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.0x14002850a.4
mov rcx, r12
mov rdx, r14
call fcn.14002e130
mov rax, qword [rbp + 0x2b0]
mov qword [rbp + 0x488], rax
mov rax, qword [rbp + 0x2b8]
mov qword [rbp + 0x378], rax
jmp case.0x14002850a.4
mov rcx, r12
mov rdx, r14
call fcn.14002e130
cmp dword [rbp + 0x2b0], 0x12
jne case.0x14002850a.4
mov rax, qword [rbp + 0x2b8]
mov qword [rbp + 0x1f8], rax
jmp case.0x14002850a.4
cmp qword [rbp + 0x440], 0
jne case.0x14002850a.4
mov rcx, r12
mov rdx, r14
call fcn.14002e130
cmp dword [rbp + 0x2b0], 0x2d
jne 0x140028688
mov rax, qword [rbp + 0x2b8]
mov qword [rbp + 0xb0], 1
mov qword [rbp + 0xb8], rax
mov eax, 1
jmp 0x14002868a
xor eax, eax
mov qword [rbp + 0x440], rax
jmp case.0x14002850a.4
mov ebx, 0x2e
xor r13d, r13d
mov r14d, 0x2e
mov ecx, 0x2e
cmp qword [rsi + 0x28], 0
jne 0x1400286c6
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 0x1400286e2
mov rsi, r15
xor r15d, r15d
jmp 0x14002879f
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.1400340a0
cmp qword [rbp + 0x3d0], 0
jne 0x140028795
mov r15, qword [rbp + 0x3d8]
jmp 0x140028798
movups xmm0, xmmword [r13]
movaps xmmword [rbp + 0x10], xmm0
mov rdi, qword [rbp + 0x3c8]
movups xmmword [rdi + 8], xmm0
mov qword [rdi], 2
jmp 0x140028298
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 0x1400286c6
jmp 0x1400286b0
mov byte [r12 + 8], 0x42
mov qword [r12 + 0x10], 0
jmp 0x140028290
xor r15d, r15d
mov rdi, qword [rbp + 0x3e0]
mov qword [rbp + 0x1c0], r15
mov qword [rbp + 0x1c8], rdi
cmp r14, 0x2e
jne 0x1400287d3
mov qword [rbp + 0x1d0], 0
test r13, r13
mov rcx, qword [rbp + 0x448]
je 0x140028862
xor r14d, r14d
jmp 0x140028844
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.1400340a0
cmp qword [rbp + 0x3d0], 0
mov rax, qword [rbp + 0x3e0]
jne 0x140028820
mov r14, qword [rbp + 0x3d8]
jmp 0x140028823
xor r14d, r14d
mov rcx, qword [rbp + 0x448]
mov qword [rbp + 0x1d0], r14
mov qword [rbp + 0x1d8], rax
test r13, r13
je 0x140028862
mov qword [rbp + 0x438], rax
mov rax, rsi
mov r12, qword [rsi + 0x40]
mov rdx, qword [rsi + 0x48]
sub rdx, rcx
jae 0x140028b2b
mov eax, 0x13
jmp 0x140028c93
mov r13d, 0x2f
mov qword [rbp + 0x480], rax
cmp dword [rbp + 0xc0], 0x2f
je 0x140028900
add byte [rax], al
cmp qword [rbp + 0x100], 0
mov edi, edx
je 0x14002889b
mov rcx, qword [rbp + 0x108]
mov edx, 2
call fcn.14000b630
sub eax, 0xfa89fffe
cmp qword [rbp + 0x118], 0
je 0x1400288b8
mov rcx, qword [rbp + 0x120]
mov edx, 8
call fcn.14000b630
jp 0x1400288e1
invalid
invalid
mov edx, edi
cmp qword [rbp + 0x130], 0
je 0x1400288d5
mov rcx, qword [rbp + 0x138]
mov edx, 2
call fcn.14000b630
mov edx, edi
cmp qword [rbp + 0x148], 0
mov rcx, qword [rbp + 0x448]
je 0x140028900
mov rcx, qword [rbp + 0x150]
add dword [rax], eax
add byte [rdx + 8], bh
mov edx, 8
call fcn.14000b630
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
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
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 0x140028bc8
test rbx, rbx
je 0x140028bba
cmp rbx, 0xc
jne 0x140028bc8
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 0x140028b09
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 0x140028cae
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 0x140028298
add r12, rcx
cmp rdx, 4
jb 0x140028b65
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
add al, 0x41
cmp ecx, 0xffffffe
add al, 0x41
cmp ecx, 0xffffffe
jbe 0x140028ba3
cmp ecx, 0xffffffff
je 0x140028bdc
mov ebx, 0x10
jmp 0x140028b8d
mov dword [rbp + 0x3d0], 0
mov byte [rbp + 0x3d6], 0
mov word [rbp + 0x3d4], 0
mov ebx, dword [rbp + 0x3d3]
shl rbx, 0x20
or rbx, 0x13
mov esi, ebx
shr esi, 8
mov edi, ebx
shr edi, 0x10
mov r14, rbx
shr r14, 0x20
jmp 0x140028c75
mov r9b, 4
mov r12, rcx
mov esp, ecx
cmp r8, r12
jae 0x140028c28
mov bl, 0x13
xor r14d, r14d
xor edi, edi
jmp 0x140028c70
mov rax, qword [rbp + 0x378]
mov qword [rbp + 0x1e0], rax
lea rdx, [rbp + 0x60]
mov r8d, 0x1a8
invalid
call sub.msvcrt.dll_memcpy
jmp 0x140028e13
cmp r8, 8
jb 0x140028ce8
add rdx, 0xfffffffffffffff4
lea rax, [r12 + 0xc]
and al, 0xc
movzx r8d, byte [r12 + 0xb]
movzx r9d, word [r12 + 8]
movzx r10d, byte [r12 + 0xa]
shl r10d, 0x10
or r10d, r9d
mov r12d, dword [r12 + 4]
mov esp, dword [rsp + 4]
and al, 4
shl r10, 0x28
shl r12, 8
or r12, r10
invalid
shrd r12, r8, 8
mov r9b, 8
mov r8, rdx
cmp r8, r12
invalid
invalid
loopne 0x140028c99
jb 0x140028bae
xchg byte [rcx + rcx*4 - 0x5b], cl
cwde
add al, 0
add byte [rcx - 0x7d], cl
cld
add dword [rsi + 0x1c], esi
jbe 0x140028c51
mov qword [rbp + 0x498], r12
cmp r12, 1
jbe 0x140028c51
movzx r8d, word [rax]
mov edx, r8d
add edx, 0xfffffffa
cli
cmp dx, 0xfffc
cli
cld
jae 0x140028cf5
movzx r12d, r8w
mov bh, 0xe0
mov bl, 0x11
jmp 0x140028c75
mov word [rbp + 0x3d0], 0
add byte [rax], al
add byte [rax], al
add bh, al
test edx, edx
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
mov dword [rbp + 0x3d2], 0
movzx edi, word [rbp + 0x3d1]
add byte [rdi], cl
mov bh, 0xbd
rol dword [rbx], 1
add byte [rax], al
mov bl, 0x13
xor r14d, r14d
xor esi, esi
xor esi, esi
xor esi, esi
mov r12, rax
test byte [rcx - 0x77], 0xc4
shl r14, 0x18
movzx eax, di
mov ecx, 0x94c08e0
invalid
movzx ecx, sil
or rcx, rax
mov ecx, 0x94c08e0
invalid
shl rcx, 8
shl ecx, 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
add al, byte [rax]
add byte [rax], al
add eax, dword [rax]
add byte [rax - 0x77], cl
or byte [r9 + rcx*4 + 0x61], cl
adc byte [rax - 0x39], cl
add dword [rdx], eax
invalid
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add cl, ch
invalid
jmp 0x140028298
mov esi, 0x17
dec r10d
cmp r10d, 7
ja case.default.0x140028cd4
mov rdi, r11
mov edi, ebx
add rax, r11
lea r11, [0x140057210]
movsxd r10, dword [r11 + r10*4]
add r10, r11
jmp r10
cmp r8, rdi
je 0x140028e7b
movzx eax, byte [rax]
jmp 0x140028bc1
mov ebx, 0x13
mov r12, rax
jmp 0x140028b8d
mov byte [rbp + 0x4be], r9b
mov qword [rbp + 0x440], r12
lea r10, [r12 - 2]
lea r12, [rax + 2]
cmp r8w, 4
jbe 0x140028ee2
test r10, r10
je 0x14002901c
mov rdx, qword [rbp + 0x440]
cmp rdx, 3
jne 0x140028e87
add rax, 3
jmp 0x140028bae
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 0x140028e7b
mov eax, dword [rax]
jmp 0x140028bc1
cmp r9, 1
jbe 0x140028e7b
movzx eax, word [rax]
jmp 0x140028bc1
cmp r9, 7
jbe 0x140028e7b
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 0x140028bc1
mov esi, 0x13
xor edx, edx
jmp case.0x140028cd4.5
movzx r11d, byte [rax + 2]
lea r10, [rdx - 4]
mov qword [rbp + 0x498], r10
cmp byte [rax + 3], 0
je 0x140028edb
mov bl, 0x41
jmp 0x14002907b
jmp case.0x140028cd4.5
add rax, 4
mov r12, rax
cmp ecx, 0xfffffff0
jb 0x140028f2e
cmp r10, 7
jbe 0x14002901c
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 0x140028f4c
cmp r10, 3
jbe 0x14002901c
add r10, 0xfffffffffffffffc
lea r9, [r12 + 4]
mov qword [rbp + 0x490], r9
mov r12d, dword [r12]
sub r10, r12
jae 0x140028f58
mov bl, 0x13
jmp 0x140029071
test r12, r12
je 0x140029068
lea rcx, [r12 - 1]
mov qword [rbp + 0x498], rcx
movzx eax, byte [r9]
test al, al
je 0x140029079
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 0x140029002
test rcx, rcx
je 0x140028bae
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 0x14002914e
mov rax, qword [rbp + 0x380]
add rax, 2
test rcx, rcx
je 0x140028bae
lea r12, [rax + 1]
mov qword [rbp + 0x490], r12
cmp rcx, 1
jne 0x140029080
mov bl, 0x13
xor r14d, r14d
xor edi, edi
xor esi, esi
jmp 0x140028c75
mov bl, 0x13
xor r14d, r14d
xor edi, edi
xor esi, esi
mov r12, r9
jmp 0x140028c75
mov bl, 0x1a
jmp 0x140028c75
movzx edx, byte [rax]
mov r8, rcx
add r8, 0xfffffffffffffffe
mov qword [rbp + 0x498], r8
je 0x140029155
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 0x14002915e
test dl, dl
setne byte [rbp + 0x4a7]
cmp rcx, 3
je 0x14002901c
lea rdx, [rcx - 4]
mov qword [rbp + 0x498], rdx
movzx r8d, byte [rax + 3]
mov qword [rbp + 0x480], r8
test r8b, r8b
je 0x140029165
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 0x14002916c
mov bl, 0x13
xor r14d, r14d
xor edi, edi
xor esi, esi
mov r12, qword [rbp + 0x2a8]
jmp 0x140028c75
mov bl, 0x1b
jmp 0x14002907b
add rax, 2
jmp 0x140028bae
mov bl, 0x1c
jmp 0x14002907b
mov bl, 0x1d
jmp 0x14002907b
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 0x14002927f
test rdx, rdx
je 0x140029419
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 0x1400291fa
inc rbx
cmp r8, rax
jne 0x1400291e0
jmp 0x1400292e7
mov rax, rbx
not rax
add rdx, rax
mov qword [rbp + 0x490], r8
mov qword [rbp + 0x498], rdx
test rbx, rbx
je 0x1400294f1
cmp rdi, qword [rbp + 0x3a0]
jne 0x140029236
lea rcx, [rbp + 0x3a0]
call 0x140032290
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 0x1400291d8
jmp 0x140029419
lea rcx, [rbp + 0x3d0]
lea rdx, [rbp + 0x490]
call fcn.14003aef0
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 0x1400292ef
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 0x1400299d7
mov r12, r13
jmp 0x140029419
lea rcx, [rbp + 0x3d0]
lea rdx, [rbp + 0x490]
call fcn.14003b220
movzx ebx, byte [rbp + 0x3d0]
cmp bl, 0x4b
jne 0x140029448
mov rax, qword [rbp + 0x3d8]
mov qword [rbp + 0x458], rax
test rax, rax
je 0x140029482
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 0x1400293ac
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 0x140029500
mov qword [rsp + 0x20], r12
lea rcx, [rbp + 0x3d0]
lea rdx, [rbp + 0x490]
mov r8d, dword [rbp + 0x460]
mov r9, qword [rbp + 0x450]
call fcn.14003b2d0
mov rcx, qword [rbp + 0x3d0]
mov rbx, qword [rbp + 0x3d8]
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x4a8], rax
cmp rcx, 0x2e
je 0x1400294b1
mov rdi, rcx
cmp r14, qword [rbp + 0x3a0]
jne 0x140029375
lea rcx, [rbp + 0x3a0]
call 0x140032290
jmp 0x140029367
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 0x1400299d7
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 0x1400299d7
mov qword [rbp + 0x468], 0
mov qword [rbp + 0x470], 8
mov qword [rbp + 0x478], 0
xor eax, eax
mov qword [rbp + 0x2a0], rax
jmp 0x140029546
mov esi, ebx
shr esi, 8
mov edi, ebx
shr edi, 0x10
mov r14, rbx
shr r14, 0x20
jmp 0x1400299cd
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 0x140029546
test r15, r15
je 0x140029794
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
mov r13d, 0x1f
jmp 0x14002979a
lea rcx, [rbp + 0x3d0]
lea rdx, [rbp + 0x490]
call fcn.14003aef0
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 0x1400295c3
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 0x14002999b
jmp 0x1400299ac
lea rcx, [rbp + 0x3d0]
lea rdx, [rbp + 0x490]
call fcn.14003b220
movzx ebx, byte [rbp + 0x3d0]
cmp bl, 0x4b
jne 0x140029756
mov rax, qword [rbp + 0x3d8]
mov r13d, 0x2e
mov qword [rbp + 0x38], rax
test rax, rax
je 0x140029a7a
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 0x1400296a6
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 0x140029a7a
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 0x14003b3c0
mov rcx, qword [rbp + 0x3d0]
mov rbx, qword [rbp + 0x3d8]
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x280], rax
cmp rcx, 0x2e
je 0x140029a1c
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 0x14002963b
lea rcx, [rbp + 0x468]
call fcn.1400224f0
mov rax, qword [rbp + 0x470]
mov qword [rbp + 0x288], rax
jmp 0x14002963b
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 0x14002998e
mov r13d, 0x2e
mov rax, qword [rbp + 0x490]
mov qword [rbp + 0x4a8], rax
mov rax, qword [rbp + 0x498]
test rax, rax
je 0x140029967
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 0x140029819
mov rdx, qword [rbp + 0x4b0]
add rdx, r9
inc rdx
inc r9
cmp rdx, rcx
jne 0x1400297f1
jmp 0x140029957
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 0x140029a65
lea rcx, [rbp + 0x3d0]
lea rdx, [rbp + 0x490]
mov r8, qword [rbp + 0x4b0]
call fcn.14003b650
mov r14, qword [rbp + 0x3d0]
mov rbx, qword [rbp + 0x3d8]
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x4a8], rax
cmp r14, 0x2e
je 0x140029b52
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 0x1400298d0
lea rcx, [rbp + 0x468]
call fcn.1400224f0
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 0x1400297d9
jmp 0x140029967
mov rax, qword [rbp + 0x4b0]
mov qword [rbp + 0x4a8], rax
jmp 0x140029967
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 0x1400299ac
mov rcx, qword [rbp + 0x470]
mov edx, 8
call fcn.14000b630
cmp qword [rbp + 0x458], 0
sete al
or al, r15b
jne 0x1400299cd
mov edx, 2
mov rcx, qword [rbp + 0x4b0]
call fcn.14000b630
xor r15d, r15d
mov r12, qword [rbp + 0x4a8]
cmp qword [rbp + 0x3a0], 0
je 0x1400299f2
mov rcx, qword [rbp + 0x3a8]
mov edx, 8
call fcn.14000b630
cmp qword [rbp + 0x398], 0
sete al
or r15b, al
jne 0x140028c75
mov edx, 2
mov rcx, qword [rbp + 0x450]
call fcn.14000b630
jmp 0x140028c75
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 0x14002999b
jmp 0x1400299ac
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 0x14002887c
jmp 0x140028900
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 0x140029985
invalid
mov rcx, qword ss:[rbp + 0x470]
add byte [rax], al
jmp 0x140029c87
cmp dword [rbp + 0x3d8], 0
je 0x140029c96
mov rcx, qword [rbp + 0x3e0]
mov ecx, dword [rbp + 0x3e0]
mov edx, 8
call fcn.14000b630
invalid
invalid
jmp 0x140029c96
invalid
lea rcx, [rbp + 0x300]
add byte [rbx], al
add byte [rax], al
call fcn.14003adf0
mov rcx, rsi
call fcn.1400535a0
cwde
add al, byte [rax]
call fcn.140008e10
mov rsi, rax
invalid
jmp 0x140029cd2
invalid
or byte [rbp + 0xc], dh
mov rcx, qword [rbp + 0x1b8]
call fcn.140029cf0
lea edi, [rax - 0x17ffffff]
mov eax, 0xe8000001
invalid
lea rcx, [rbp + 0xc0]
call fcn.140029da0
add byte [rax - 0x77], cl
int1
mov ecx, esi
call fcn.1400535a0
add al, byte [rax]
add al, ch
and eax, 0xccfffdf1
nop dword [rax]
call fcn.140008e10
int3
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 0x140029d46
invalid
lea r14, [rdi + 0x10]
jmp 0x140029d29
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 0x140029d46
cmp qword [r14 - 0x10], 0
je 0x140029d20
lock add byte [rax + rsi*8 + 0x49], dh
cmp qword [r14 - 8], 0
cmp dword [rsi - 8], 0
add byte [rcx + rbp*8 + 0x49], dh
mov ecx, dword [rsi]
je 0x140029d20
mov rcx, qword [r14]
mov edx, 8
call fcn.14000b630
in al, dx
sbb dh, bh
invalid
jmp 0x140029d20
cmp qword [rsi + 0x10], 0
jle 0x140029d5a
adc byte [rax], al
add byte [rbp + rcx - 0x46], dh
or byte [rax], al
add byte [rax], al
je 0x140029d5a
or eax, 0x8ba
add byte [rax - 0x77], cl
stc
mov edx, 8
mov rcx, rdi
call fcn.14000b630
lea rcx, [rsi + 0x28]
call 0x14003a9f0
add dword [rax], eax
add dword [rax], eax
cmp rsi, 0xffffffffffffffff
cmp esi, 0xffffffff
je 0x140029d87
lock dec qword [rsi + 8]
jne 0x140029d87
mov edx, 8
mov rcx, rsi
add rsp, 0x20
add esp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
jmp fcn.14000b630
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 0x140029e13
mov rsi, rcx
mov esi, ecx
cmp qword [rcx + 0x40], 0
cmp dword [rcx + 0x40], 0
je case.0x1400215d1.170
mov rcx, qword [rsi + 0x48]
mov edx, 2
call fcn.14000b630
invalid
sbb dh, bh
invalid
push 0x48fffe18
cmp dword [rsi + 0x58], 0
cmp qword [rsi + 0x58], 0
je 0x140029ddd
mov rcx, qword [rsi + 0x60]
mov edx, 8
call fcn.14000b630
invalid
dec dword [rax - 0x7d]
jle 0x140029e51
cmp qword [rsi + 0x70], 0
je 0x140029df2
add byte [rsi + rcx + 0x48], dh
mov ecx, dword [rsi + 0x78]
mov rcx, qword [rsi + 0x78]
mov edx, 2
call fcn.14000b630
cmp qword [rsi + 0x88], 0
add byte [rax], al
je 0x140029e13
mov rcx, qword [rsi + 0x90]
mov edx, 8
add rsp, 0x28
pop rsi
pop rbp
jmp fcn.14000b630
nop
add rsp, 0x28
pop rsi
pop rbp
ret
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, [0x140057230]
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 0x140029e62
test r13, r13
je 0x14002addb
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 0x140029e9e
out 7, al
jg 0x140029e9e
out 7, al
movzx r12d, r12w
mov bh, 0xe4
or r12d, esi
test r10b, r10b
mov r10, r9
jns 0x140029e62
invalid
test r13, r13
test ebp, ebp
je 0x14002addb
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
cli
invalid
cmp edx, 3
cli
add ecx, dword [rdi]
xchg ebx, esi
adc dword [rax], eax
add byte [rcx + 0xf], al
mov bh, 0xd2
ja 0x14002b111
movzx edx, r10w
shl edx, 0xe
loop 0x140029f33
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 0x140029e62
sub edi, edi
invalid
add r15d, 0xffffe0ff
cmp r15d, 0x20
cmp edi, 0x20
invalid
cmp edi, 0x20
ja case.0x140029f56.7939
or al, 0
add byte [rax - 0x73], cl
or eax, 0x2d391
add byte [rax], al
lea rcx, [0x1400572e0]
movsxd r8, dword [rcx + r15*4]
add r8, rcx
jmp r8
test r11, r11
je case.0x140020d05.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 0x140029f92
cmp bl, 2
jae 0x14002abc9
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.0x1400215d1.223
add ecx, 7
inc rdx
invalid
add r11, 0xffffffffffffffff
jb 0x140029f80
ret
jmp 0x14002abab
cmp al, 8
jne 0x14002a0bc
cmp r11, 7
cmp ebx, 7
mov rcx, qword [rbp]
jbe 0x14002b24b
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.0x140020d9e.174
or rax, r8
shrd rax, rcx, 8
shrd eax, ecx, 8
ror byte [rax + 0xf], 0xac
enter 0xffffffffffffe908, 0xffffffffffffffcf
jmp 0x14002a0db
test r11, r11
je case.0x140020d05.485
mov r14, r10
jmp 0x14002a0db
test r11, r11
je case.0x140020d05.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 0x14002a042
mov dh, 0x5a
inc dword [rbx + 0x9753ff9]
cmp bl, 2
jae 0x14002abc9
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 0x14002ae9f
invalid
invalid
add byte [rax], al
invalid
add ecx, 7
inc rdx
add r11, 0xffffffffffffffff
jb 0x14002a030
jmp 0x14002abab
or eax, dword [rax]
add byte [rax + rcx], bh
cmp al, 8
cmp al, 8
jne 0x14002ac2d
test dword [rcx + 0x4900000b], edi
cmp ebx, 7
add byte [rcx - 0x7d], cl
sti
invalid
cmp r11, 7
mov rcx, qword [rbp]
jbe 0x14002b24b
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 0x14002b24b
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 0x14002ab16
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 0x14002ab0f
cmp r11, 7
jbe 0x14002b24b
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 0x14002ab12
cmp r11, 3
cmp ebx, 3
jbe 0x14002aac7
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 0x14002ab0f
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 0x14002ab0f
dec byte [rax]
add byte [rax], al
dec byte [rax]
add byte [rax], al
test r11, r11
je case.0x140020d05.485
invalid
movsd dword [rdi], dword [rsi]
or dword [rax], eax
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 0x14002a23d
cmp bl, 2
jae 0x14002abc9
invalid
mov word [rcx], cs
add byte [rax], al
or dword [rcx + rcx + 0xf440000], 0xffffffb6
rol dword [rcx + rcx*4 - 0x2a], cl
movzx r10d, bl
mov esi, r10d
and esi, 0x7f
shl rsi, cl
shl esi, cl
or rax, rsi
test r10b, r10b
test dl, dl
invalid
jns case.0x140021d04.449
add ecx, 7
inc rdx
add r11, 0xffffffffffffffff
jb 0x14002a22b
leave
jmp 0x14002abab
or byte [rdi], cl
test dword [0x18902a27a], eax
cmp ebx, 7
mov rcx, qword [rbp]
jbe 0x14002b24b
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 case.0x140021f64.432
cmp r11, 7
jmp case.0x140021f64.432
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]
movzx eax, word [rdx + 4]
movzx r8d, byte [rdx + 6]
invalid
invalid
or byte [rdi], cl
mov dh, 0x4a
invalid
invalid
invalid
shl r8d, 0x10
loopne 0x14002a2f5
or r8d, eax
mov eax, dword [rdx]
shl r8, 0x28
shl rax, 8
or rax, r8
shrd rax, rcx, 8
mov ecx, eax
lodsb al, byte [rsi]
enter 0xffffffffffff8908, 0xffffffffffffffc1
rol ecx, 0xe9
shr ecx, 8
mov r9, rax
shr r9, 0x10
jmp 0x1018bec0a
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 0x14002ab12
hlt
invalid
add byte [rax], al
cmp r11, 1
jbe 0x14002ab44
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 0x14002ab0c
cmp r11, 7
jbe 0x14002b24b
add r11, 0xfffffffffffffff8
lea rax, [rdx + 8]
or byte [rax - 0x75], cl
add byte [r8 - 0x77], r9b
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rdi], cl
mov dh, 0x4a
invalid
movzx eax, word [rdx + 4]
movzx r8d, byte [rdx + 6]
shl r8d, 0x10
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
movabs r8, 0xffffffff00000000
add bh, bh
invalid
and r8, rax
mov r11d, 0xf
jmp 0x14002ab12
test ebx, ebx
je case.0x140020d9e.476
jbe 0x14002a3c1
add byte [rax], al
jbe 0x14002a3c1
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 0x14002ab0c
sub al, 7
add byte [rax], al
invalid
add byte [rcx - 0x7d], cl
sti
add dword [rdi], ecx
xchg cl, dl
or byte [rax], al
add byte [rcx - 0x7d], cl
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
invalid
add cl, ch
cld
invalid
jmp 0x14002ab0c
jbe 0x14002ab44
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 0x14002ab0c
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 0x14002a4aa
or eax, edx
ret 0x8341
loop 0x14002a4aa
or eax, edx
mov r10, r9
add ecx, 7
dec r11
test r8b, r8b
jns 0x14002ade7
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 0x14002a450
cmp r8d, 0x7f
cmp eax, 0x7f
je 0x14002a450
test r8d, r8d
test eax, eax
je 0x14002a450
mov al, 7
jmp 0x14002ae4f
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 case.0x140021f64.434
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
jne 0x14002a4c0
jmp 0x14002a72e
add byte [rax], al
mov r11d, 9
add byte [rax], al
xor ecx, ecx
mov al, 1
jmp 0x14002ab0c
cmp r11, 2
jb 0x14002a72e
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 0x14002a722
je 0x14002a72e
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 0x14002a722
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
add byte [rsi - 0x73], cl
add al, 0x1a
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 0x14002a557
cmp bl, 2
jae 0x14002ae42
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 0x14002af90
add ecx, 7
inc rdx
inc edx
inc edx
add r11, 0xffffffffffffffff
mov r10, r14
jb 0x14002a545
jmp 0x14002aa16
test r11, r11
je case.0x140020d9e.476
dec r11
retf
lea rax, [rdx + 1]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov qword [rcx + 8], r11
add dword [rax - 0x75], ecx
add byte [r8 - 0x77], r9b
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rdi], cl
mov dh, 2
mov dword [rcx + 8], ebx
movzx eax, byte [rdx]
mov r11d, 0xc
xor ecx, ecx
jmp 0x14002ab0c
cmp r11, 0x10
jb 0x14002a72e
invalid
jb 0x14002a5bb
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 0x14002ab12
movzx eax, r8b
dec eax
cmp eax, 7
ja case.0x14002a617.2
add byte [rax], al
add byte [rax], al
lea rcx, [0x140057724]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
invalid
jmp rax
enter 0xffffffffffffe0ff, 0x4d
test ebx, ebx
test r11, r11
je 0x14002b0ec
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 0x14002b0c7
add byte [rcx + rcx*4 - 0x2a], cl
lea rax, [rdx + r11]
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 0x14002a66e
cmp r8b, 2
jae 0x14002ae2a
movzx r8d, r8b
mov r10d, r8d
and r10d, 0x7f
jg 0x14002a6c3
shl r10, cl
shl edx, cl
or rdi, r10
test r8b, r8b
jns 0x14002af4c
add ecx, 7
inc rdx
add r11, 0xffffffffffffffff
ret
push qword [rdx - 0x3a]
ret
jmp 0x14002a793
add byte [rax], al
add byte [rcx - 0x7f], al
loopne 0x14002a69d
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.default.0x14002a6cf
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, [0x140057544]
jl case.0x1400215d1.177
add al, byte [rax]
lea r8, [0x140057544]
add eax, 0x2ce7c
jl case.0x1400215d1.177
add al, byte [rax]
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
invalid
or byte [rcx + rax - 0x40], 0xff
loopne case.0x140028cd4.31
invalid
cmp r11, 4
cmp ebx, 4
jb 0x14002af0b
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
jmp 0x14002b19f
jb 0x14002a72e
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.0x140021c72.502
mov byte [rax + rax], 0
mov rdx, rax
ret 0xc749
mov qword [r10 + 8], 0x13
jmp 0x14002b264
or byte [rbx], dl
add byte [rax], al
add cl, ch
sub dword [rbx], ecx
add byte [rax], al
test r11, r11
je 0x14002ac20
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 0x14002a76d
invalid
mov dh, 0x42
inc dword [rbx + 0xa753ff9]
invalid
cmp r8b, 2
jae 0x14002ae2a
clc
add cl, byte [rdi]
cmp dword [rbp + 0x45000006], 0xf
movzx r8d, r8b
mov dh, 0xc0
mov r10d, r8d
and r10d, 0x7f
loop case.0x140021f64.121
jg 0x14002a7c2
shl r10, cl
shl edx, cl
or rdi, r10
test r8b, r8b
jns 0x14002afbf
add ecx, 7
inc rdx
inc edx
inc edx
add r11, 0xffffffffffffffff
add ebx, 0xffffffff
ret
jb 0x14002a759
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.0x140020d9e.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 [rax - 0x77], cl
add dword [rcx + rcx*4 + 0x59], ecx
pop rcx
or byte [rdi], cl
mov dh, 2
movzx eax, byte [rdx]
mov r11d, 0xd
xor ecx, ecx
jmp 0x14002ab0c
and eax, 0xff00
cmp r8d, 0x800
cmp eax, 0x800
cmp eax, 0x800
add byte [rax], al
mov rbx, qword [rbp - 8]
jne case.0x14002a810.1
movzx eax, word [rbx + 8]
add eax, 0xfffffffe
sar dh, 0x83
clc
ja 0x14002a80c
xchg esi, esp
or dword [rax], eax
add byte [rax], al
sar dh, 0x83
clc
ja 0x14002a80c
xchg esi, esp
or dword [rax], eax
add byte [rax], al
invalid
invalid
invalid
pop rbx
retf
out 9, al
add byte [rax], al
lea r8, [0x140057364]
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
or byte [rcx + rax - 0x40], 0xff
loopne 0x14002a85c
invalid
cmp r11, 8
cmp ebx, 8
jb 0x14002b24b
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 0x14002ac97
or cl, ch
cmp eax, 0x4d000004
test ebx, ebx
je case.0x140020d9e.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 0x14002ab0c
cmp al, 8
jne 0x14002acdd
cmp r11, 7
mov rcx, qword [rbp]
jbe 0x14002b24b
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 0x14002a8ef
or r8d, eax
mov eax, dword [rdx]
add cl, byte [rcx - 0x3f]
loopne 0x14002a8ef
shl rax, 8
or rax, r8
shrd rax, rcx, 8
jmp 0x14002acfc
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 0x14002ad24
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 0x140baf208
movabs r8, 0xffffffff00000000
and r8, rax
mov r11d, 6
jmp 0x14002ab16
add byte [rax], al
add cl, ch
or dword [rdx], eax
add byte [rax], al
test r11, r11
invalid
je case.0x140020d9e.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 0x14002ab0c
add byte [rax], al
mov word [r10 + 8], 0x13
mov word [r10 + 0xe], 0
mov dword [rdx + 0xe], 0xc7410000
or al, byte [rax]
add byte [rax], al
invalid
add byte [rsi + 0x41], ah
mov dword [rdx + 0xe], 0xc7410000
or al, byte [rax]
invalid
or al, byte [rax]
add byte [rax], al
add cl, ch
jmp 0x14002b264
invalid
jmp 0x14002b264
add byte [rax + rcx], bh
or byte [rdi], cl
jne 0x14002ad2e
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 0x14002ad4d
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 0x14002ad75
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rax - 0x73], cl
lea rcx, [rbp - 0x18]
call 0x140583500
mov rdx, qword [rbp]
call fcn.14003a840
jmp 0x14002ad85
add eax, dword [rax]
invalid
inc byte [rax]
add cl, ch
ret
add eax, dword [rax]
add byte [rbp - 0x7b], cl
fisttp dword [rdi]
test ah, dh
add dword [rax], eax
add byte [rsi - 0x73], cl
add al, 0x1a
sbb cl, byte [rcx - 1]
retf
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 0x14002a9eb
cmp bl, 2
jae 0x14002ae42
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 0x14002afeb
invalid
add byte [rbx - 0xb7f83f], al
ret 0x8349
add ecx, 7
inc rdx
add r11, 0xffffffffffffffff
mov r10, r14
jb 0x14002a9d9
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 0x14002abc2
add al, 0x48
mov ecx, dword [rbp]
add byte [rax - 0x77], cl
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rbx - 0x3e3e76fe], cl
jmp 0x1018beb59
shr r9d, 0x10
mov r11d, 0xf
mov ebx, 0xf
add byte [rax - 0x77], cl
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rbx - 0x3e3e76fe], cl
jmp 0x1018beb59
mov ebx, 0xf
jmp 0x14002ab0f
jmp 0x14002ab0f
mov dword [r10 + 9], 0
mov byte [r10 + 0xf], 0
mov word [r10 + 0xd], 0
mov byte [r10 + 8], 0x13
jmp 0x14002b264
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 0x14002b26f
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 0x14002b264
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 0x14002abc2
mov r8, rdx
mov al, 0x13
jmp 0x14002ae4f
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 0x14002ae4f
mov byte [r10 + 8], 0xc
jmp 0x14002b268
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
add bh, bh
invalid
invalid
dec dword [rcx + 0x21]
and eax, eax
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add bh, bh
invalid
and eax, eax
mov r11d, 1
jmp 0x14002ab12
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 0x14002afde
add byte [rax], al
cmp r11, 3
mov rcx, qword [rbp]
jbe 0x14002b24b
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 0x14002ab16
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 0x1018bf5a7
shr r9, 0x10
movabs r8, 0xffffffff00000000
add byte [rax], al
add bh, bh
invalid
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 0xa
add byte [rax], al
invalid
jmp 0x1018bf5a7
add byte [rax], al
add bh, bh
invalid
jmp 0x14002ab16
movzx eax, word [rbp - 0x17]
mov word [r10 + 8], 0x13
mov word [r10 + 0xa], ax
jmp 0x14002b124
cmp r11, 3
mov rcx, qword [rbp]
jbe 0x14002b24b
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
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 0x1a
add byte [rax], al
add cl, ch
std
invalid
invalid
invalid
mov byte [r10 + 8], 0x46
jmp 0x14002b268
cmp r11, 3
mov rcx, qword [rbp]
jbe 0x14002b24b
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 0x140baf670
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.14003a940
sti
add byte [rax], al
movzx eax, byte [rbp - 0x18]
cmp al, 0x4b
jne 0x14002adb8
mov rax, qword [rbp - 0x10]
mov r10, rsi
mov ecx, eax
shr ecx, 8
mov r9, rax
shr r9, 0x10
jmp 0x140baf6b3
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 0x14002b26f
mov al, 0x13
xor edi, edi
dec dword [rcx + rcx*4 - 6]
jmp 0x14002b116
invalid
mov rdx, 0xffffffffffffffff
shl rdx, cl
loop 0x14002ae37
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 0x14002ab12
invalid
invalid
call 0x18902ae27
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 0x14002afde
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
adc cl, bpl
clc
add eax, dword [rax]
add byte [rax - 0x75], cl
invalid
invalid
mov qword [r10 + 0x10], r8
jmp 0x14002b268
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
invalid
jmp 0x1018bf78b
mov r9, rax
shr r9, 0x10
movabs r8, 0xffffffff00000000
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 0x14002b041
mov rcx, qword [rbp]
mov qword [rcx], rdx
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 0x14002b041
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
jmp 0x140baf804
adc byte [rcx - 0x48], cl
invalid
mov r9, rdx
shr r9, 0x10
movabs r8, 0xffffffff00000000
and r8, rdx
and eax, edx
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 0x14002b100
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 0x14002b041
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 0x14002afd6
invalid
lea rax, [rdx + rdi]
add al, 0x3a
mov qword [rcx], rax
mov qword [rcx + 8], r11
mov ecx, edx
shr ecx, 8
jmp 0x1118bf87a
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 0x14002ab16
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 0x14002b041
add cl, ch
invalid
mov rcx, qword [rbp]
mov qword [rcx], rdx
mov qword [rcx + 8], r11
sub r11, rdi
mov r10, rsi
jae 0x14002b131
invalid
add byte [rcx + 0x13], bh
mov ecx, 0x13
mov rax, rdx
mov qword [r10 + 8], rcx
mov qword [r10 + 0x10], rax
jmp 0x14002b268
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 0x14002ab12
dec dword [rcx - 0x7d]
cmp r11, 3
jbe 0x14002b0ec
sti
add ecx, dword [rdi]
xchg byte [rcx + 0x49000000], bl
add ebx, 0xfffffffc
ret
cld
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 0x14002b0c7
cmp r11, 1
jbe 0x14002b0ec
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 0x14002b0c7
cmp r11, 7
jbe 0x14002b0ec
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 0x14002b0c2
loopne 0x14002b0c2
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
jmp 0x1018bf9db
shr r9, 0x10
movabs r8, 0xffffffff00000000
and r8, rax
xor r11d, r11d
jmp 0x14002ab16
jmp 0x1018bf9db
mov al, 0x13
xor ecx, ecx
jmp 0x14002b0f8
movzx ecx, r8b
mov al, 0x17
mov byte [r10 + 8], al
mov dword [r10 + 9], ecx
mov byte [r10 + 0xf], 0
mov word [r10 + 0xd], 0
jmp 0x14002b264
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 0x14002b264
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 0x14002ab16
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 0x14002b1a7
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 0x14002ab16
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 0x14002b264
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 0x14002b24b
cmp r11, 8
jb 0x14002b24b
add r11, 0xfffffffffffffff8
add ebx, 0xfffffff8
lea rax, [rdx + 8]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov qword [rcx + 8], r11
or byte [rdi], cl
mov dh, 0x4a
invalid
movzx eax, word [rdx + 4]
add al, 0x44
movzx eax, byte [rdx + 6]
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 0x14002b222
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 0x140bafb46
add byte [rax], al
invalid
mov r9, rax
shr r9, 0x10
jmp 0x140bafb46
add byte [rax], al
add bh, bh
invalid
invalid
dec dword [rcx + 0x21]
invalid
jmp 0x140bafb46
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 0x14002ab16
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 0x14002bee9
test byte [rsi], bh
or al, 0
add byte [rbx + rcx*4 + 0x42], al
xor byte [rcx + rcx*4 - 0x3f], al
invalid
mov r8d, dword [rdx + 0x30]
mov ecx, r8d
invalid
sal esi, 0xd9
neg cl
shl cl, 3
mov r10, 0xffffffffffffffff
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 rbx, qword [rdx + 8]
mov qword [rbp - 0x60], rbx
sub rbx, rcx
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
je case.0x140021796.482
invalid
xchg dword [rax], eax
add byte [rax], al
test byte [rdi], 0x84
xchg dword [rax], eax
add byte [rax], al
movzx eax, byte [r14]
cmp rax, 7
ja case.default.0x14002b34d
lea r11, [r9 - 1]
lea rcx, [r14 + 1]
add dword [rbp + rcx*4 + 5], ecx
inc bl
add al, byte [rax]
add dword [rbp + rcx*4 + 5], ecx
inc bl
add al, byte [rax]
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
or byte [rcx + rax - 0x40], 0xff
loopne 0x14002b39d
invalid
test r11, r11
test ebx, ebx
je 0x14002bf3b
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 0x14002b382
movzx eax, byte [r15 - 1]
cmp ecx, 0x3f
jne 0x14002b382
cmp al, 2
jae 0x14002bf13
or eax, dword [rax]
invalid
or eax, dword [rax]
add byte [rdi], cl
mov dh, 0xc0
movzx eax, al
mov r11d, eax
and r11d, 0x7f
ret
shl r11, cl
or r10, r11
test al, al
jns 0x14002b81b
add ecx, 7
inc r15
add rsi, 0xffffffffffffffff
jb 0x14002b370
invalid
jmp 0x14002bf31
add byte [rdi], cl
invalid
cmp ecx, 7
ja case.0x14002b3c7.2
add byte [rax], al
add byte [rax], al
lea r8, [0x140057844]
movsxd rax, dword [r8 + rcx*4]
invalid
add al, 0x88
invalid
add rax, r8
jmp rax
loopne 0x14002b413
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 0x14002bfd5
invalid
add byte [rbp + 0xf], al
mov dh, 0x26
movzx r12d, byte [r14]
add r9, 0xfffffffffffffffe
lea r15, [r14 + 2]
jle 0x14002b3ef
jle 0x14002b3ef
mov qword [rdx + 0x20], r15
jp 0x14002b411
mov qword [rdx + 0x28], r9
movzx r14d, byte [r14 + 1]
jbe 0x14002b3fb
jbe 0x14002b3fb
jmp 0x14002b50b
or al, 1
add byte [rax], al
add dword [rax], eax
add byte [rcx - 0x7d], cl
cmp r9, 1
je 0x14002c02b
add byte [rax], al
lea rax, [r9 - 2]
lea rcx, [r14 + 2]
invalid
invalid
cmp r9, 1
je 0x14002c02b
add byte [rax], al
add byte [rax], al
lea rax, [r9 - 2]
lea rcx, [r14 + 2]
mov qword [rdx + 0x20], rcx
mov qword [rdx + 0x28], rax
sub byte [rax - 0x7d], cl
clc
add dword [rdi], ecx
invalid
mov dl, 0xb
add byte [rax], al
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 0x14002b50b
cmp r9, 7
jbe 0x14002c02b
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 0x14002bfd5
invalid
jo 0x14002b46e
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]
adc byte [rcx + rcx*4 + 0x7a], cl
and byte [rcx + rcx*4 + 0x4a], cl
sub byte [rcx + 0xf], al
mov dh, 0x46
cmovno ecx, dword [rdi]
mov bh, 0x4e
or al, 0x45
movzx edx, byte [rsi + 0xe]
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 0x14002b50b
cmp r9, 3
jbe 0x14002c02b
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
cmp rax, 3
jbe 0x14002bfd5
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 0x14002bfbc
or al, byte [rax]
invalid
loopne 0x14002b524
test byte [rdx + 0x4d00000a], ah
or al, byte [rax]
add byte [rbp + 0x39], cl
cmp esp, edx
cmp r12, r10
cmp esp, edx
je 0x14002bd60
mov rax, qword [rbp - 0x70]
mov eax, dword [rbp - 0x70]
cmp rax, r11
jne 0x14002b535
invalid
or dword [rcx + rcx*4 + 0x5d], ecx
mov qword [rbp - 0x70], r11
nop
jmp 0x14002bd68
add r12, rax
and r12, r10
add r14, rax
add esi, eax
and r14, r10
mov r9, qword [rbp - 0x18]
jmp 0x14002bc0c
invalid
add byte [rax], al
invalid
mov rax, qword [rbp - 0x28]
cmp eax, 7
ja case.0x14002b565.2
lea r8, [0x1400577a4]
movsxd rax, dword [r8 + rax*4]
invalid
add al, 0x80
add rax, r8
add eax, eax
invalid
add eax, eax
jmp rax
test r11, r11
je 0x14002bf3b
invalid
add byte [rcx - 0x7d], cl
sar esi, 0x4d
dec byte [rbp - 0x73]
jle 0x14002b57a
add r9, 0xfffffffffffffffe
lea r15, [r14 + 2]
dec byte [rbp - 0x73]
jle 0x14002b57a
mov qword [rdx + 0x20], r15
jp 0x14002b59c
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 0x14002bf3b
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 0x14002b5da
or dword [rax - 0x7cf0fd05], eax
sbb byte [rcx], cl
cmp bl, 2
jae 0x14002bef2
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
jns 0x14002b87d
add ecx, 7
inc rax
dec rsi
dec esi
dec esi
invalid
inc r15
mov r11, rbx
cmp rdi, rax
jne 0x14002b5c0
jmp 0x14002befb
test r11, r11
je 0x14002bf3b
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 0x14002b626
push rbp
invalid
jge 0x14002b626
lea rdi, [r9 - 1]
jns 0x14002b629
dec dword [rcx - 0x73]
jno 0x14002b62b
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.0x1400215d1.509
cmp bl, 2
jae 0x14002bef2
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
jns 0x14002b8eb
add byte [rax], al
add ecx, 7
inc rax
dec rsi
dec esi
dec esi
inc r15
mov r11, rbx
cmp rdi, rax
cmp edi, eax
cmp edi, eax
jne 0x14002b640
jmp 0x14002befb
or byte [rax], al
add byte [rbp - 0x7b], cl
test r11, r11
je 0x14002bf3b
mov qword [rbp - 0x10], r10
test r11, r11
je 0x14002bf3b
mov qword [rbp - 0x10], r10
mov qword [rbp - 0x30], rbx
mov dword [rbp - 0x30], ebx
mov qword [rbp], rdi
jge case.0x14002a6cf.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
jne case.0x140021c72.477
cmp bl, 2
jae 0x14002bef2
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
jns 0x14002b7b2
add byte [rax], al
add ecx, 7
inc rax
rol dword [rdi], 0x48
inc eax
invalid
dec rsi
inc r15
mov r11, rbx
cmp rdi, rax
jne 0x14002b6c0
jmp 0x14002befb
invalid
mov rax, qword [rbp - 0x28]
cmp eax, 7
clc
invalid
ja case.0x14002b565.2
clc
invalid
lea r8, [0x140057784]
movsxd rax, dword [r8 + rax*4]
add rax, r8
add eax, eax
add eax, eax
jmp rax
loopne 0x14002b77c
test r11, r11
test ebx, ebx
je 0x14002bf3b
lea rax, [r14 + 2]
mov qword [rdx + 0x20], rax
mov rcx, r9
add rcx, 0xfffffffffffffffe
mov qword [rdx + 0x28], rcx
sub byte [rdi], cl
test byte [rcx + rcx], al
invalid
sub byte [rdi], cl
test byte [rcx + rcx], al
add byte [rbp + 0xf], al
mov dh, 0x66
add dword [rcx - 0x7d], ecx
sar ebp, 0x4d
lea edi, [rsi + 3]
movzx r12d, byte [r14 + 1]
add r9, 0xfffffffffffffffd
lea r15, [r14 + 3]
mov qword [rdx + 0x20], r15
mov qword [rdx + 0x28], r9
movzx r14d, byte [r14 + 2]
jmp 0x14002bb68
mov rax, qword [rbp - 0x28]
cmp eax, 7
clc
invalid
ja case.0x14002b565.2
clc
invalid
lea r8, [0x140057764]
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
test r11, r11
je 0x14002bf3b
mov r11, rbx
add r9, 0xfffffffffffffffe
lea rbx, [r14 + 2]
mov qword [rdx + 0x20], rbx
mov qword [rdx + 0x28], r9
movzx r12d, byte [r14 + 1]
jmp 0x14002bb95
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 0x14002bfae
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 0x14002b7f2
cmp al, 2
jae case.0x14002bcd0.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 0x14002bc1e
add ecx, 7
inc r15
add rsi, 0xffffffffffffffff
jb 0x14002b7e0
jmp 0x14002bf9f
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 0x14002c0c9
imul r10, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x20]
sub rcx, r10
sub ecx, edx
sub ecx, edx
jb 0x14002c0b4
mov r8, qword [rbp - 0x28]
cmp r8d, 7
ja case.0x14002b867.2
lea rax, [rbx + r10]
lea r9, [0x140057824]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
cmp qword [rbp - 0x20], r10
je 0x14002c0bd
invalid
add byte [rdi + rcx - 0x4a], al
movzx r14d, byte [rax]
jmp 0x14002bd50
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 0x14002c016
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]
invalid
add byte [rcx + 0xf], al
mov dh, 0x47
inc dword [rbx + 0x8753ff9]
cmp ecx, 0x3f
jne 0x14002b8c2
invalid
movzx eax, byte [r15 - 1]
cmp ecx, 0x3f
jne 0x14002b8c2
invalid
cmp al, 2
jae 0x14002bff7
movzx eax, al
mov r8d, eax
mov eax, eax
and r8d, 0x7f
shl r8, cl
or r9, r8
rol dword [rax + rax*8 + 0x3a6890f], 0
invalid
add ecx, 7
inc r15
add rsi, 0xffffffffffffffff
jb case.0x14002a6cf.451
jmp 0x14002c007
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
pop rdx
sub byte [rax - 0x7b], cl
fisttp dword [rax - 0x75]
invalid
invalid
mov rdi, qword [rbp]
jge case.0x140021d04.503
je 0x14002bfae
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 0x14002b932
invalid
or byte [rdx + rax], bh
cmp al, 2
jae 0x14002bfdf
sub dword [rbp + 0xf000006], 0xffffffb6
rol byte [rcx - 0x77], 0xc0
movzx eax, al
mov r8d, eax
and r8d, 0x7f
and eax, 0x7f
loopne 0x14002b9bb
shl r8, cl
or r14, r8
loopne case.0x140021c72.456
or esi, eax
mov byte [rax + rax*8 + 0x39c890f], 0
test al, al
jns 0x14002bce6
invalid
add byte [rbx - 0xb6f83f], al
invalid
add ecx, 7
inc r15
add rsi, 0xffffffffffffffff
add esi, 0xffffffff
add esi, 0xffffffff
jb 0x14002b920
jmp 0x14002bf9f
add byte [rax], al
add byte [rcx - 0x7d], cl
sti
cmp r11, 1
jbe 0x14002bf3b
invalid
add byte [rax], al
add dword [rdi], ecx
xchg dh, dl
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 0x14002b9e0
cmp r11, 7
sti
invalid
jbe 0x14002bf3b
add r9, 0xfffffffffffffff7
lea r15, [r14 + 9]
or dword [rcx + rcx*4 + 0x7a], ecx
invalid
test dword [rbp - 0x73], 0x894c097e
jp 0x14002b9b2
invalid
or dword [rcx + rcx*4 + 0x7a], ecx
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]
or byte [rcx + 0xf], al
mov bh, 0x4e
add eax, 0x46b60f45
invalid
shl r8d, 0x10
or byte [rcx + 0xf], al
mov bh, 0x4e
add eax, 0x46b60f45
invalid
or r8d, ecx
mov r14d, dword [r14 + 1]
mov esi, dword [rsi + 1]
mov esi, dword [rsi + 1]
shl r8, 0x28
loopne 0x14002b9dc
shl r14, 8
or r14, r8
shrd r14, rax, 8
jmp 0x14002b9e0
cmp r11, 3
jbe 0x14002bf3b
invalid
add byte [rax], al
add eax, 0x83490000
sar ebx, 0x4d
lea edi, [rsi + 5]
jle 0x14002b9d9
add r9, 0xfffffffffffffffb
lea r15, [r14 + 5]
jle 0x14002b9d9
jle 0x14002b9d9
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 0x14002bd60
cmp r11, 1
jbe 0x14002bf3b
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 0x14002c094
movzx r12d, word [r14 + 1]
add r9, 0xfffffffffffffffb
lea r15, [r14 + 5]
mov qword [rdx + 0x20], r15
mov qword [rdx + 0x28], r9
movzx r14d, word [r14 + 3]
jmp 0x14002bb68
cmp r11, 1
jbe 0x14002bf3b
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 0x14002bb95
cmp r11, 7
jbe 0x14002bf3b
lea rcx, [r9 - 9]
lea rax, [r14 + 9]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], rcx
cmp rcx, 8
jb 0x14002c094
movzx eax, byte [r14 + 8]
movzx ecx, word [r14 + 5]
movzx r8d, byte [r14 + 7]
shl r8d, 0x10
or r8d, ecx
shl r8, 0x20
mov r12d, dword [r14 + 1]
or r12, r8
shl r12, 8
shrd r12, rax, 8
add r9, 0xffffffffffffffef
lea r15, [r14 + 0x11]
mov qword [rdx + 0x20], r15
mov qword [rdx + 0x28], r9
movzx eax, byte [r14 + 0x10]
movzx ecx, word [r14 + 0xd]
movzx r8d, byte [r14 + 0xf]
shl r8d, 0x10
or r8d, ecx
mov r14d, dword [r14 + 9]
shl r8, 0x28
shl r14, 8
or r14, r8
shrd r14, rax, 8
jmp 0x14002bb68
cmp r11, 7
jbe 0x14002bf3b
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 0x14002bb95
cmp r11, 3
jbe 0x14002bf3b
lea rcx, [r9 - 5]
lea rax, [r14 + 5]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], rcx
cmp rcx, 3
jbe 0x14002c094
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 0x14002bc08
cmp r11, 3
jbe 0x14002bf3b
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 0x14002bf91
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 0x14002bbc4
cmp r10b, 2
jae 0x14002bf1e
movzx r8d, r10b
mov r10d, r8d
and r10d, 0x7f
shl r10, cl
or rax, r10
test r8b, r8b
jns 0x14002bbeb
add ecx, 7
inc r15
add rsi, 0xffffffffffffffff
jb 0x14002bbb0
invalid
jmp 0x14002bf82
mov qword [rdx + 0x20], r15
mov qword [rdx + 0x28], rsi
lea r14, [rax + r12]
mov r10, r13
and r14, r13
mov qword [rbp - 0x80], rax
mov r9, qword [rbp - 0x18]
mov rbx, r11
mov r11, qword [rbp - 8]
mov qword [rbp - 0x18], r9
cmp r12, r11
je 0x14002bd68
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 0x14002bc4e
jmp 0x14002c036
mov qword [rdx + 0x20], r15
mov qword [rdx + 0x28], rsi
mov rax, qword [rbp - 0x60]
cmp rax, qword [rbp - 0x68]
jb 0x14002c0c9
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 0x14002c0b4
mov r8, qword [rbp - 0x28]
cmp r8d, 7
invalid
invalid
mov r11, qword [rbp - 8]
ja case.0x14002b867.2
add byte [rax], al
add byte [rax], al
lea rax, [rbx + r12]
lea r9, [0x1400577e4]
movsxd r8, dword [r9 + r8*4]
add al, 0x81
add al, 0x81
add r8, r9
jmp r8
cmp qword [rbp - 0x20], r12
je 0x14002c0bd
invalid
add byte [rdi + rcx - 0x4a], al
and cl, ch
push 0x4c000001
mov dword [rdx + 0x20], edi
movzx r12d, byte [rax]
jmp 0x14002bde8
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 0x14002c0eb
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.0x14002b867.2
fadd dword [rcx - 0x7d]
clc
invalid
lea rax, [rbx + r12]
lea eax, [rbx + riz]
lea r10, [0x1400577c4]
movsxd r8, dword [r10 + r8*4]
add r8, r10
rol byte [rcx - 1], 1
invalid
rol byte [rcx - 1], 1
loopne 0x14002bd20
invalid
cmp qword [rbp - 0x20], r12
cmp dword [rbp - 0x20], esp
je 0x14002c0bd
movzx r12d, byte [rax]
jmp 0x14002be73
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx + rcx*4 + 0x7a], cl
and byte [rax - 0x77], cl
jb 0x14002bd16
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 0x14002b523
cmp rcx, 1
jbe 0x14002c0bd
movzx r14d, word [rax]
jmp 0x14002bd50
cmp rcx, 7
jbe 0x14002c0bd
add eax, dword [rax]
add byte [rdi], cl
mov dh, 0x48
invalid
movzx ecx, byte [rax + 7]
movzx r8d, word [rax + 4]
movzx r9d, byte [rax + 6]
add al, 0x44
movzx ecx, byte [rax + 6]
shl r9d, 0x10
or r9d, r8d
mov r14d, dword [rax]
shl r9, 0x28
shl r14, 8
or r14, r9
shrd r14, rcx, 8
jmp 0x14002bd50
cmp rcx, 3
jbe 0x14002c0bd
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 0x14002bee9
cmp rcx, 1
jbe 0x14002c0bd
movzx r12d, word [rax]
jmp 0x14002bde8
cmp rcx, 7
jbe 0x14002c0bd
movzx ecx, byte [rax + 7]
movzx r8d, word [rax + 4]
add al, 0x44
movzx ecx, byte [rax + 6]
add al, 0x44
movzx ecx, byte [rax + 6]
shl r9d, 0x10
or r9d, r8d
mov r12d, dword [rax]
shl r9, 0x28
shl r12, 8
shl esp, 8
shl esp, 8
or r12, r9
shrd r12, rcx, 8
shrd esp, ecx, 8
shrd esp, ecx, 8
jmp 0x14002bde8
cmp rcx, 1
jbe 0x14002c0bd
movzx r12d, word [rax]
jmp 0x14002be73
cmp rcx, 3
jbe 0x14002c0bd
xchg al, bl
add al, byte [rax]
add byte [rax], al
xchg al, bl
add al, byte [rax]
add byte [rax], al
mov r12d, dword [rax]
add byte [rax], al
mov r12d, dword [rax]
mov r9, r14
imul r9, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x20]
sub rcx, r9
jb 0x14002c0b4
mov r8, qword [rbp - 0x28]
cmp r8d, 7
ja case.0x14002b867.2
fadd dword [rcx - 0x7d]
clc
invalid
lea rax, [rbx + r9]
lea r10, [0x140057804]
movsxd r8, dword [r10 + r8*4]
add r8, r10
jmp r8
cmp qword [rbp - 0x20], r9
je 0x14002c0bd
movzx eax, byte [rax]
jmp 0x14002bed1
cmp rcx, 7
jbe 0x14002c0bd
movzx ecx, byte [rax + 7]
movzx r8d, word [rax + 4]
add al, 0x44
movzx edx, byte [rax + 6]
add al, 0x44
movzx edx, byte [rax + 6]
shl r10d, 0x10
or r10d, r8d
mov r12d, dword [rax]
mov esp, dword [rax]
mov esp, dword [rax]
shl r10, 0x28
shl r12, 8
or r12, r10
shrd r12, rcx, 8
or bl, ch
invalid
or bl, ch
or eax, 0x3f98348
cmp rcx, 3
cmp rcx, 3
jbe 0x14002c0bd
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 0x14002bc0c
cmp rcx, 1
jbe 0x14002c0bd
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 0x14002bed1
cmp rcx, 7
jbe 0x14002c0bd
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 0x14002bed1
cmp rcx, 3
jbe 0x14002c0bd
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 0x14002bc0c
mov qword [rdi], 0
jmp 0x14002bf6e
xor r8d, r8d
mov rdi, qword [rbp]
jmp 0x14002bf44
add r14, r9
mov qword [rdx + 0x20], r14
and byte [rax - 0x39], cl
sub byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
and byte [rax - 0x39], cl
sub byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rdi, qword [rbp]
jmp 0x14002bf3b
mov r10d, 6
xor r8d, r8d
jmp 0x14002bf44
invalid
mov qword es:[rdx + 0x20], r15
mov qword [rdx + 0x20], r15
mov r10d, 6
xor r8d, r8d
mov rcx, qword [rbp - 0x80]
jmp 0x14002bf44
add r14, r9
mov qword [rdx + 0x20], r14
mov rcx, r14
mov r10d, 0x13
xor r8d, r8d
shl r8d, 8
shl eax, 8
movzx eax, r8w
or rax, r10
mov qword [rdx + 0x20], 1
mov qword [rdx + 0x28], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], rcx
mov qword [rdi], 2
add rsp, 0x90
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add rbx, r9
mov qword [rdx + 0x20], rbx
mov qword [rdx + 0x28], 0
mov r10d, 0x13
xor r8d, r8d
mov rcx, rbx
fldpi
movsd dword [rdi], dword [rsi]
fldpi
movsd dword [rdi], dword [rsi]
add r9, r11
mov qword [rdx + 0x20], r9
mov qword [rdx + 0x28], 0
mov r10d, 0x13
xor r8d, r8d
mov rcx, r9
jmp 0x14002bf44
mov qword [rdx + 0x20], 1
mov qword [rdx + 0x28], 0
mov qword [rdi], 0
jmp 0x14002bf6e
mov eax, 0x13
jmp 0x14002c079
xor r8d, r8d
mov rcx, qword [rbp - 0x78]
jmp 0x14002bf44
xor r8d, r8d
mov rcx, qword [rbp - 0x48]
jmp 0x14002bf44
xor r8d, r8d
mov rcx, qword [rbp - 0x18]
mov rdi, qword [rbp]
jmp 0x14002bf44
add rdi, r11
mov qword [rdx + 0x20], rdi
mov dword [rdx + 0x20], edi
mov dword [rdx + 0x20], edi
mov qword [rdx + 0x28], 0
mov r10d, 0x13
xor r8d, r8d
mov rcx, rdi
mov rdi, qword [rbp]
jmp 0x14002bf44
xor eax, eax
or rax, 0x13
mov rcx, r14
jmp 0x14002c079
cmp r12, r14
jbe 0x14002c057
mov qword [rdx + 0x20], 1
mov qword [rdx + 0x28], 0
mov ecx, 0x30
xor edx, edx
jmp 0x14002c0fa
mov qword [rdi], 1
mov qword [rdi + 8], r12
mov qword [rdi + 0x10], r14
jmp 0x14002bf6e
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 0x14002bf44
mov r10d, 0x30
jmp 0x14002bf19
mov r10d, 0x13
adc eax, dword [rax]
add byte [rax], al
xor r8d, r8d
mov rcx, rax
mov ecx, eax
mov ecx, eax
jmp 0x14002bf44
mov r10d, 0x17
mov r8, qword [rbp - 0x38]
jmp 0x14002bf44
mov ecx, 0x13
xor edx, edx
jmp 0x14002c0fa
add byte [rax], al
add byte [rcx], dh
shr bl, cl
cmp eax, 0x13b9
add byte [rax], al
mov ecx, 0x13
xor edx, edx
mov rbx, rax
jmp 0x14002c0fa
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x77], cl
ret
mov ecx, 0x13
xor edx, edx
mov rbx, qword [rbp - 0x58]
jmp 0x14002c0fa
mov rax, qword [rbp - 0x38]
shl eax, 8
movzx edx, ax
mov ecx, 0x17
mov rbx, qword [rbp - 0x40]
jmp 0x14002c0fa
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 0x14002bf67
cmp edx, ecx
cmova rcx, rdx
movabs r8, 0x3d226357e16ecf
xor edx, edx
cmp rcx, r8
ror dword [rdi], 0x92
ret 0x8348
stc
add eax, 0x4bf
add byte [rax + 0xf], cl
stc
imul r8, rdi, 0x218
shl edx, 3
test rax, rax
je 0x14002c233
ror dword [rdi], 0x92
ret 0x8348
mov rcx, qword [rsi + 8]
imul rax, rax, 0x218
add al, byte [rax]
add byte [rax - 0x77], cl
ror byte [r8 - 0x77], 1
loopne 0x14002c1e5
or byte [rax], al
add byte [rax], al
add al, byte [rax]
add byte [rax - 0x77], cl
ror byte [r8 - 0x77], 1
loopne 0x14002c1e5
or byte [rax], al
add byte [rax], al
jmp 0x14002c235
xor eax, eax
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 0x18]
lea r9, [rbp - 0x30]
fmul dword [r8 - 0x73]
call 0x110504f8d
call fcn.14000f980
cmp qword [rbp - 0x18], 0
jne 0x14002c267
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.140006600
int3
mov rdx, rbx
call fcn.14004f370
test rax, rax
jne 0x14002c424
mov ecx, 2
mov rdx, rbx
call fcn.140006600
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 0x14002c486
lea rax, [rbx*8]
movabs rcx, 0x555555555555555
lea r15, [rax + rax*2]
cmp rbx, rcx
ja 0x14002c755
movzx eax, byte [0x1400f4110]
xor ecx, ecx
mov rdx, r15
call fcn.14004f370
test rax, rax
jne 0x14002c48e
mov ecx, 8
jmp 0x14002c757
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 0x14002c4e1
lea r12, [r15*4]
cmp r15, r13
ja 0x14002c761
movzx eax, byte [0x1400f4110]
xor ecx, ecx
mov rdx, r12
call fcn.14004f370
test rax, rax
jne 0x14002c4e9
mov ecx, 2
jmp 0x14002c763
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]
nop
add byte [rax], al
add byte [rbp - 0x75], cl
cmpsb byte [rsi], byte [rdi]
cwde
add byte [rax], al
add byte [rbp - 0x7b], cl
in al, 0x74
invalid
nop
add byte [rax], al
add byte [rbp - 0x75], cl
cmpsb byte [rsi], byte [rdi]
cwde
add byte [rax], al
add byte [rbp - 0x7b], cl
in al, 0x74
invalid
mov rax, r12
shr rax, 0x39
mov r13, r12
shl r13, 6
test rax, rax
invalid
ror byte [rdi], 0x85
add al, byte [rax]
add byte [rax], al
movzx eax, byte [0x1400f4110]
jne 0x14002c76d
add byte [rax], al
movzx eax, byte [0x1400f4110]
xor ecx, ecx
mov rdx, r13
call fcn.14004f370
test rax, rax
jne 0x14002c54d
mov ecx, 8
jmp 0x14002c76f
add cl, ch
sub al, byte [rdx]
add byte [rax], al
mov eax, 8
xor r13d, r13d
mov qword [rbp - 0x40], rax
mov rcx, rax
mov rdx, rsi
mov r8, r13
call sub.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 0x14002c58e
jmp 0x14002c5f6
lea rax, [0x140057864]
movsxd rcx, dword [rax + r9*4]
add rcx, rax
jmp rcx
mov r10, qword [r14 + 8]
mov r11d, r10d
shr r11d, 8
mov rsi, r10
shr rsi, 0x10
movabs r13, 0xffffffff00000000
and r13, r10
jmp 0x14002c5cc
movzx r10d, byte [r14 + 8]
xor r13d, r13d
xor esi, esi
xor r11d, r11d
movups xmm0, xmmword [r14 + 0x18]
mov rcx, qword [r14 + 0x28]
movups xmm1, xmmword [r14 + 0x30]
movaps xmmword [rbp - 0x60], xmm1
shl r11d, 8
movzx r10d, r10b
mov dh, 0xd2
mov dh, 0xd2
or r10d, r11d
shl esi, 0x10
movzx r10d, r10w
or r10d, esi
or r10, r13
mov rsi, qword [rbp - 0x18]
mov r13, qword [rbp - 0x10]
mov r11d, dword [rbp + 8]
mov dword [rdi + 0xe8], r11d
movups xmmword [rdi + 0xc0], xmm6
mov r11, qword [rbp - 0x48]
mov qword [rdi + 0xd0], r11
mov r11d, dword [r14 + 0xec]
mov dword [rdi + 0xec], r11d
movzx r11d, byte [r14 + 0xf0]
mov byte [rdi + 0xf0], r11b
movzx r11d, byte [rbp + 0xf]
mov byte [rdi + 0xf1], r11b
mov qword [rdi + 0xa0], rsi
mov qword [rdi + 0xa8], r13
mov r11, qword [rbp - 0x28]
mov qword [rdi + 0x40], r11
mov rsi, qword [rbp - 0x20]
mov rsi, qword [rbp - 0x20]
mov qword [rdi + 0x48], rsi
mov qword [rdi + 0x50], r11
mov qword [rdi + 0x58], rbx
mov r11, qword [rbp - 8]
mov qword [rdi + 0x60], r11
mov qword [rdi + 0x68], rbx
mov qword [rdi + 0x70], r15
jo case.0x14004165d.370
mov ebx, dword [rbp]
jo case.0x14004165d.370
mov ebx, dword [rbp]
mov qword [rdi + 0x78], r11
mov qword [rdi + 0x80], r15
js 0x14002c6cf
mov dword [rdi + 0x80], edi
mov qword [rdi + 0x88], r12
mov r11, qword [rbp - 0x40]
mov qword [rdi + 0x90], r11
nop
add byte [rax], al
add byte [rcx + rcx*4 - 0x59], cl
cwde
add byte [rax], al
add byte [rax - 0x77], cl
xchg edi, eax
mov al, 0
add byte [rax], al
nop
add byte [rax], al
add byte [rcx + rcx*4 - 0x59], cl
cwde
add byte [rax], al
add byte [rax - 0x77], cl
xchg edi, eax
mov al, 0
add byte [rax], al
mov qword [rdi + 0xb8], r8
mov rdx, qword [rbp - 0x38]
mov qword [rdi + 0xd8], rdx
fadd dword [rax]
add byte [rax], al
fadd dword [rax]
add byte [rax], al
mov rdx, qword [rbp - 0x30]
mov qword [rdi + 0xe0], rdx
mov qword [rdi], r9
mov dword [rdi], ecx
mov dword [rdi], ecx
mov qword [rdi + 8], r10
mov qword [rdi + 0x10], rax
movups xmmword [rdi + 0x18], xmm0
adc byte [r15], r9b
adc dword [rdi + 0x18], eax
mov qword [rdi + 0x28], rcx
movaps xmm0, xmmword [rbp - 0x60]
movups xmmword [rdi + 0x30], xmm0
movaps xmm6, xmmword [rbp + 0x10]
add rsp, 0xa8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r10, qword [r14 + 8]
mov rax, qword [r14 + 0x10]
mov r11d, r10d
shr r11d, 8
mov rsi, r10
shr rsi, 0x10
movabs r13, 0xffffffff00000000
and r13, r10
jmp 0x14002c5cc
movzx r10d, word [r14 + 8]
mov r11d, r10d
mov ebx, edx
mov ebx, edx
shr r11d, 8
xor r13d, r13d
xor esi, esi
jmp 0x14002c5cc
xchg ebp, eax
invalid
invalid
invalid
xchg ebp, eax
invalid
mov r10d, dword [r14 + 8]
mov r11d, r10d
shr r11d, 8
mov esi, r10d
shr esi, 0x10
xor r13d, r13d
jmp 0x14002c5bd
xor ecx, ecx
mov rdx, r15
call fcn.140006600
jmp 0x14002c777
xor ecx, ecx
mov rdx, r12
call fcn.140006600
jmp 0x14002c777
xor ecx, ecx
mov rdx, r13
call fcn.140006600
ud2
clc
call fcn.14000b630
jmp 0x14002c7ac
cmp qword [rbp - 0x28], 0
je 0x14002c7c1
mov edx, 2
mov rcx, qword [rbp - 0x20]
call fcn.14000b630
mov rcx, rdi
call fcn.1400535a0
int3
add byte [rax], al
mov qword [rbp - 0x28], r9
mov rax, r8
mov qword [rbp - 0x20], rdx
mov qword [rbp + 0x188], rcx
mov qword [rbp + 0x1a8], 0
mov qword [rbp + 0x1b0], 8
mov qword [rbp + 0x1b8], 0
mov qword [rbp + 0x190], 0
mov qword [rbp + 0x198], 8
mov qword [rbp + 0x1a0], 0
movzx ebx, byte [r8 + 0xec]
cwde
in al, dx
add byte [rax], al
add byte [rcx + 0xf], al
adc byte [rax + 0xb0], bh
invalid
cwde
in al, dx
add byte [rax], al
add byte [rcx + 0xf], al
adc byte [rax + 0xb0], bh
invalid
add byte [rbp + rcx*4 + 0x65], cl
sub byte [rcx - 0x48], al
lea r12, [rbp + 0x28]
mov r8d, 0xf8
clc
add byte [rax], al
add byte [rcx + rcx*4 - 0x1f], cl
mov ecx, esp
clc
add byte [rax], al
add byte [rcx + rcx*4 - 0x1f], cl
mov ecx, esp
mov ecx, esp
mov rdx, rax
call sub.msvcrt.dll_memcpy
xorps xmm6, xmm6
test byte [rdi], 0x11
mov ch, 0x20
add dword [rax], eax
add byte [rax - 0x39], cl
test dword [rax], esi
add dword [rax], eax
add byte [rcx], al
add dword [rax], eax
add byte [rax], al
test byte [rdi], 0x11
mov ch, 0x20
add dword [rax], eax
add byte [rax - 0x39], cl
test dword [rax], esi
add dword [rax], eax
add byte [rcx], al
add dword [rax], eax
add byte [rax], al
mov qword [rbp + 0x138], 1
movups xmmword [rbp + 0x140], xmm6
add dword [rax], eax
add byte [rax], al
mov qword [rbp + 0x138], 1
movups xmmword [rbp + 0x140], xmm6
movups xmmword [rbp + 0x149], xmm6
mov byte [rbp + 0x159], bl
mov dword [rbp + 0x15a], 0
movups xmmword [rbp + 0x160], xmm7
mov ecx, 8
lea rax, str._rustc_2059132d3c715514da0e4f9cd395a708e666e306librarycore_src_numwrapping.rs
mov qword [rbp - 0x10], rax
xor eax, eax
mov qword [rbp + 0x1e0], rax
mov eax, 8
mov qword [rbp - 0x18], rax
xor eax, eax
mov qword [rbp + 0x10], rax
xor eax, eax
mov qword [rbp + 0x1d8], rax
xor eax, eax
mov qword [rbp + 8], rcx
test al, al
je 0x14002c935
movzx eax, byte [rbp + 0x114]
movups xmmword [r12 + 0xf8], xmm6
mov qword [rbp + 0x130], 1
mov qword [rbp + 0x138], 1
mov byte [rbp + 0x158], 0
add byte [rax], al
add byte [rcx + 0xf], al
adc dword [rsp + 0x118], esi
add byte [rax], al
add byte [rcx + 0xf], al
adc dword [rsp + 0x118], esi
mov byte [rbp + 0x159], al
mov byte [rbp + 0x15b], 0
mov qword [rbp + 0x150], 0
mov byte [rbp + 0x15a], 0
mov word [rbp + 0x15c], 0
mov rdi, qword [rbp + 0x168]
test rdi, rdi
je 0x14002d8f8
mov qword [rbp + 0x1e8], rax
mov r15, qword [rbp + 0x160]
lea r8, [rdi - 1]
lea r13, [r15 + 1]
mov qword [rbp + 0x160], r13
mov qword [rbp + 0x168], r8
add byte [rcx + 0xf], al
mov dh, 0x17
add byte [rcx + 0xf], al
mov dh, 0x17
test edx, edx
je 0x14002ca20
movzx eax, byte [rbp + 0x119]
cmp dl, al
jae 0x14002ca90
lea ecx, [rdx - 1]
cmp ecx, 0xb
stc
or ecx, dword [rdi]
xchg edi, eax
add al, 0
invalid
stc
or ecx, dword [rdi]
xchg edi, eax
add al, 0
add byte [rax - 0x73], cl
adc eax, 0x2af6a
lea rdx, [0x14005791c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
test r8, r8
je 0x14002d7ab
lea r8, [rdi - 2]
lea rax, [r15 + 2]
xor edx, edx
xor r11d, r11d
xor ecx, ecx
nop word cs:[rax + rax]
movzx r9d, byte [rax - 1]
cmp ecx, 0x3f
jne 0x14002c9f4
inc qword [rbx + 0xa753ff9]
cmp r9b, 2
jae 0x14002dcf4
movzx r9d, r9b
mov r10d, r9d
and r10d, 0x7f
shl r10, cl
or r11, r10
test r9b, r9b
jns 0x14002d14c
add ecx, 7
inc rax
add r8, 0xffffffffffffffff
jb 0x14002c9e0
jmp 0x14002d793
test r8, r8
je 0x14002d7ab
lea r8, [rdi - 2]
xor edx, edx
xor r11d, r11d
xor ecx, ecx
nop word cs:[rax + rax]
movzx ebx, byte [r13]
mov eax, 6
add byte [rax + 6], bh
cmp ecx, 0x3f
jne 0x14002ca58
cmp bl, 2
jae 0x14002d7ba
movzx ebx, bl
mov r14d, ebx
and r14d, 0x7f
shl r14, cl
out 0x49, al
lea esi, [rbp + 1]
out 0x49, al
lea esi, [rbp + 1]
or r11, r14
test bl, bl
jns 0x14002cabf
add ecx, 7
mov r13, rsi
add r8, 0xffffffffffffffff
jb 0x14002ca40
jmp 0x14002d793
movzx ecx, byte [rbp + 0x118]
test cl, cl
je 0x14002df6a
sub dl, al
movzx eax, dl
div cl
movzx ecx, ah
movsx rdx, byte [rbp + 0x117]
add rcx, rdx
js 0x14002cb1d
add rcx, qword [rbp + 0x138]
jmp 0x14002cb37
sub r8, r11
jb 0x14002dea8
lea rcx, [rsi + r11]
mov qword [rbp + 0x160], rcx
add byte [rcx + rcx*4 - 0x7b], cl
push 0x4d000001
test ebx, ebx
add byte [rcx + rcx*4 - 0x7b], cl
push 0x4d000001
test ebx, ebx
je 0x14002dea8
lea rdi, [r13 + 2]
lea edi, [rbp + 2]
movzx ecx, byte [r13 + 1]
dec ecx
cmp ecx, 3
ja case.default.0x14002cb09
xchg ebp, esi
add al, 0
invalid
xchg ebp, esi
add al, 0
add byte [rbp - 0x73], cl
invalid
lea r12, [r11 - 1]
lea rdx, [0x14005794c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov byte [rbp + 0x15b], 1
mov al, 1
lea r12, [rbp + 0x28]
jmp 0x14002cba3
mov rdx, qword [rbp + 0x138]
lea r11, [rdx + rcx]
or cl, byte [rax - 9]
invalid
cmp rdx, rcx
mov ecx, 0
cmovae rcx, r11
or cl, byte [rax - 9]
invalid
mov qword [rbp + 0x138], rcx
movzx eax, al
movzx ecx, byte [rbp + 0x115]
add byte [rdi + rcx - 0x4a], al
popfq
invalid
add dword [rax], eax
add byte [rcx - 0x7d], al
sti
invalid
je 0x14002cb76
add byte [rdi + rcx - 0x4a], al
popfq
invalid
test r11d, r11d
je 0x14002df7c
add rax, qword [rbp + 0x128]
mov rdx, rax
shr rdx, 0x20
je 0x14002cb85
xor edx, edx
div r11
jmp 0x14002cb8a
imul rcx, rax
add qword [rbp + 0x120], rcx
xor edx, edx
jmp 0x14002cb95
xor edx, edx
div r11d
imul rax, rcx
add qword [rbp + 0x120], rax
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x128], rdx
movzx eax, byte [rbp + 0x15b]
cmp byte [rbp + 0x158], 0
je 0x14002d5c6
add byte [rax], al
add byte [rdi], cl
test byte [rsi], dl
or al, byte [rax]
add byte [rax + rax*8 - 0x49f0b58c], al
movzx rax, byte [rbp + 0x114]
test al, al
je 0x14002cbfe
invalid
movzx rax, byte [rbp + 0x114]
movzx eax, byte [rbp + 0x114]
movups xmmword [r12 + 0xf8], xmm6
mov qword [rbp + 0x130], 1
mov qword [rbp + 0x138], 1
movups xmmword [r12 + 0x121], xmm6
movups xmmword [r12 + 0x118], xmm6
mov byte [rbp + 0x159], al
mov dword [rbp + 0x15a], 0
jmp 0x14002cc19
mov qword [rbp + 0x150], 0
mov byte [rbp + 0x15a], 0
mov word [rbp + 0x15c], 0
push rax
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add dh, al
test dword [rdx + 1], ebx
add byte [rax], al
add byte [rsi - 0x39], ah
test dword [rcx + rax], ebx
add byte [rax], al
add byte [rcx + rcx*4 - 0x39], cl
mov rdi, r8
test r8, r8
jne case.0x14004165d.381
std
invalid
invalid
std
invalid
jmp 0x14002d8f8
test r8, r8
je 0x14002d7ab
lea r8, [rdi - 2]
lea rdx, [r15 + 2]
xor eax, eax
xor ecx, ecx
nop
movzx r9d, byte [rdx - 1]
cmp ecx, 0x3f
jne 0x14002cc54
cmp r9b, 2
jae 0x14002dc9f
movzx r9d, r9b
leave
mov r10d, r9d
and r10d, 0x7f
shl r10, cl
or rax, r10
test r9b, r9b
jns 0x14002d09e
add ecx, 7
inc rdx
add r8, 0xffffffffffffffff
push qword [rdx - 0x3a]
push qword [rdx - 0x3a]
jmp 0x14002d793
test r8, r8
je 0x14002d7ab
lea r8, [rdi - 2]
lea rdx, [r15 + 2]
xor eax, eax
xor ecx, ecx
nop word cs:[rax + rax]
movzx r9d, byte [rdx - 1]
cmp ecx, 0x3f
jne 0x14002ccb4
cmp r9b, 2
jae 0x14002dcd7
and edx, dword [rax]
add byte [rax], al
and edx, dword [rax]
add byte [rax], al
movzx r9d, r9b
mov r10d, r9d
and r10d, 0x7f
and edx, 0x7f
and edx, 0x7f
jg 0x14002cd09
shl r10, cl
shl edx, cl
or rax, r10
test r9b, r9b
jns 0x14002d0d8
add byte [rbx - 0xb7f83f], al
ret 0x8349
invalid
invalid
add ecx, 7
inc rdx
invalid
add r8, 0xffffffffffffffff
jb 0x14002cca0
jmp 0x14002d793
or al, byte [rax]
add dh, al
test dword [rcx + rax], ebx
add byte [rcx], al
mov byte [rbp + 0x15c], 1
jmp 0x14002cc19
invalid
dec rdi
xor edx, edx
xor ecx, ecx
xor eax, eax
jmp 0x14002cd1c
mov r10d, r9d
and r10d, 0x7f
shl r10, cl
or rax, r10
loop 0x14002cd57
or eax, edx
add ecx, 7
inc rdx
test r9b, r9b
jns 0x14002d047
cmp rdi, rdx
je 0x14002d9ac
dec r8
lea r9, [r15 + rdx]
add r9, 2
mov qword [rbp + 0x160], r9
mov qword [rbp + 0x168], r8
movzx r9d, byte [r15 + rdx + 1]
cmp ecx, 0x3f
jne 0x14002cd00
cmp r9d, 0x7f
je 0x14002cd00
test r9d, r9d
je 0x14002cd00
jmp 0x14002dd6d
add byte [rax], al
test r8, r8
je 0x14002d7ab
lea r8, [rdi - 2]
lea r9, [r15 + 2]
xor edx, edx
xor eax, eax
xor ecx, ecx
movzx r10d, byte [r9 - 1]
cmp ecx, 0x3f
jne 0x14002cd84
cmp r10b, 2
jae 0x14002dcc3
cli
add cl, byte [rdi]
cmp dword [rdi], 0xf
add byte [rax], al
movzx r10d, r10b
mov r11d, r10d
and r11d, 0x7f
shl r11, cl
or rax, r11
test r10b, r10b
jns 0x14002d112
add byte [rax], al
add byte [rax], al
add ecx, 7
inc r9
add r8, 0xffffffffffffffff
jb 0x14002cd70
jmp 0x14002d793
movzx ecx, byte [rbp + 0x118]
test cl, cl
je 0x14002df71
not al
movzx eax, al
div cl
movzx eax, al
ror byte [rdi], 0xb6
lea edx, [0x18402cdd1]
movzx ebx, byte [rbp + 0x116]
ror byte [rdi], 0xb6
lea edx, [0x18402cdd1]
movzx ebx, byte [rbp + 0x116]
cmp r11d, 1
je 0x14002d00a
test r11d, r11d
je 0x14002df7c
adc dword [rax], eax
invalid
adc dword [rax], eax
add byte [rax + 3], cl
test dword [rax], ebp
add dword [rax], eax
add byte [rax - 0x77], cl
ret 0xc148
add rax, qword [rbp + 0x128]
mov rdx, rax
shr rdx, 0x20
je 0x14002d3bf
xor edx, edx
div r11
jmp 0x14002d3c4
xor byte [rbp + 0x159], 1
jmp 0x14002cc19
mov byte [rbp + 0x15a], 1
jmp 0x14002cc19
mov byte [rbp + 0x15d], 1
jmp 0x14002cc19
add byte [rax], al
add ecx, ebp
in eax, dx
std
invalid
cmp r8, 1
jbe 0x14002debd
add rdi, 0xfffffffffffffffd
lea rax, [r15 + 3]
mov qword [rbp + 0x160], rax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov ebp, 0x168
mov qword [rbp + 0x168], rdi
movzx eax, word [r15 + 1]
add qword [rbp + 0x120], rax
mov r9d, eax
shr r9d, 8
mov qword [rbp + 0x128], 0
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x77], cl
clc
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x77], cl
clc
jmp 0x14002cc19
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0xd0]
dec dl
movzx edx, dl
cmp rax, rdx
jb 0x14002dee7
add rcx, rdx
cmp rax, rdx
je 0x14002defb
movzx eax, byte [rcx]
test eax, eax
je 0x14002cc19
cmp eax, 1
jne 0x14002d1b6
test r8, r8
je 0x14002d7ab
lea r8, [rdi - 2]
lea r9, [r15 + 2]
xor edx, edx
xor eax, eax
xor ecx, ecx
movzx r10d, byte [r9 - 1]
cmp ecx, 0x3f
jne 0x14002ced9
cmp r10b, 2
jae 0x14002dd83
movzx r10d, r10b
mov r11d, r10d
and r11d, 0x7f
shl r11, cl
or rax, r11
test r10b, r10b
jns 0x14002d420
add ecx, 7
inc r9
add r8, 0xffffffffffffffff
jb 0x14002cec5
jmp 0x14002d793
cmp word [rbp + 0x112], 5
jae 0x14002d025
test r12, r12
je 0x14002dd1a
lea r8, [r11 - 3]
add r11, 0xfffffffffffffffc
xor r15d, r15d
mov rcx, rdi
nop dword [rax]
cmp byte [rcx], 0
je 0x14002d35b
inc rcx
inc r15
dec r8
dec r11
cmp r12, r15
jne 0x14002cf30
jmp 0x14002dd1a
test r12, r12
je 0x14002dd1a
xor edx, edx
xor r11d, r11d
xor ecx, ecx
mov r9, r12
mov r10, rdi
nop word cs:[rax + rax]
movzx ebx, byte [r10]
cmp ecx, 0x3f
jne 0x14002cf82
cmp bl, 2
jae 0x14002dd08
movzx esi, bl
mov ebx, esi
and ebx, 0x7f
shl rbx, cl
or r11, rbx
test sil, sil
jns 0x14002d286
dec r9
inc r10
add ecx, 7
test r9, r9
jne 0x14002cf70
jmp 0x14002dd17
movzx ecx, byte [rbp + 0x110]
xor edx, edx
mov eax, 0x17
mov r9d, ecx
dec r9d
cmp r9d, 7
ja case.0x14002cfd8.3
lea r10, [0x14005795c]
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
test r12, r12
je 0x14002dd1a
movzx edx, byte [rdi]
jmp 0x14002d307
mov r9d, edi
shr r9d, 8
mov r10d, edi
shr r10d, 0x10
shr rdi, 0x20
mov qword [rbp + 0x1e8], rdi
jmp 0x14002cc19
imul rcx, rax
add qword [rbp + 0x120], rcx
mov qword [rbp + 0x128], 0
jmp 0x14002cc19
mov r9d, edi
shr r9d, 8
mov r10d, edi
shr r10d, 0x10
shr rdi, 0x20
mov qword [rbp + 0x1e8], rdi
lea r12, [rbp + 0x28]
jmp 0x14002cc19
mov rdx, 0xffffffffffffffff
shl rdx, cl
cmp r9b, 0x40
mov r9d, 0
cmovb rdx, r9
cmp ecx, 0x40
cmovge rdx, r9
or rax, rdx
mov r9d, eax
shr r9d, 8
mov r10d, eax
shr r10d, 0x10
mov rcx, rax
shr rcx, 0x20
test rax, rax
mov qword [rbp + 0x1e8], rcx
js 0x14002d3db
add qword [rbp + 0x138], rax
mov qword [rbp + 0x20], rax
jmp 0x14002cc19
mov qword [rbp + 0x160], rdx
mov qword [rbp + 0x168], r8
mov r9d, eax
shr r9d, 8
mov r10d, eax
shr r10d, 0x10
mov rcx, rax
shr rcx, 0x20
mov qword [rbp + 0x1e8], rcx
mov qword [rbp + 0x148], rax
mov qword [rbp - 0x58], rax
jmp 0x14002cc19
mov qword [rbp + 0x160], rdx
mov qword [rbp + 0x168], r8
mov r9d, eax
shr r9d, 8
mov r10d, eax
shr r10d, 0x10
mov rcx, rax
shr rcx, 0x20
mov qword [rbp + 0x1e8], rcx
mov qword [rbp + 0x140], rax
mov qword [rbp - 0x50], rax
jmp 0x14002cc19
mov qword [rbp + 0x160], r9
mov qword [rbp + 0x168], r8
add byte [rax], al
add byte [rax], al
mov r9d, eax
shr r9d, 8
mov r10d, eax
shr r10d, 0x10
adc byte [rax - 0x77], cl
ror dword [rax - 0x3f], 0xe9
and byte [rax - 0x77], cl
invalid
call 0x18802d13e
mov dword [rbp + 0x130], eax
test dword [rax], esi
add dword [rax], eax
add byte [rax - 0x77], cl
mov r8d, 0xfffacde9
invalid
adc byte [rax - 0x77], cl
ror dword [rax - 0x3f], 0xe9
and byte [rax - 0x77], cl
invalid
test dword [rax], esi
add dword [rax], eax
add byte [rax - 0x77], cl
mov r8d, 0xfffacde9
dec dword [rax - 0x77]
mov dword [rbp + 0x160], eax
mov qword [rbp + 0x160], rax
mov dword [rbp + 0x160], eax
mov qword [rbp + 0x168], r8
mov r9d, r11d
shr r9d, 8
mov r10d, r11d
fiadd dword [rcx - 0x3f]
invalid
adc byte [rcx + rcx*4 - 0x28], cl
shr rax, 0x20
movzx ecx, byte [rbp + 0x115]
movzx esi, byte [rbp + 0x116]
cmp esi, 1
mov qword [rbp + 0x1e8], rax
call 0x14f02d189
test byte [rdx + rax], dh
invalid
fiadd dword [rcx - 0x3f]
invalid
call 0x14f02d189
test byte [rdx + rax], dh
add byte [rbp - 0x187bf00a], al
or eax, 0x8b480000
test dword [rax], ebp
add dword [rax], eax
add byte [rcx + rax - 0x28], cl
test esi, esi
je 0x14002df7c
mov rax, qword [rbp + 0x128]
add rax, r11
mov rdx, rax
shr rdx, 0x20
je 0x14002d4b5
xor edx, edx
div rsi
jmp 0x14002d4b9
mov r11, r13
mov r14, r8
xor edx, edx
mov rcx, qword [rbp + 0x18]
test r14, r14
je 0x14002dd58
mov qword [rbp - 0x38], rdx
mov qword [rbp + 0x18], rcx
lea rsi, [r14 - 1]
lea r15, [r11 + 1]
xor edx, edx
xor edi, edi
xor ecx, ecx
nop word cs:[rax + rax]
movzx r12d, byte [r15 - 1]
cmp ecx, 0x3f
jne 0x14002d204
cmp r12b, 2
jae 0x14002dd2f
movzx ebx, r12b
mov r12d, ebx
and r12d, 0x7f
shl r12, cl
or rdi, r12
test bl, bl
jns 0x14002d22a
add ecx, 7
inc r15
add rsi, 0xffffffffffffffff
jb 0x14002d1f0
jmp 0x14002dd43
mov qword [rbp + 0x160], r15
mov qword [rbp + 0x168], rsi
mov rdx, qword [rbp - 0x38]
inc rdx
mov r11, r15
mov r14, rsi
mov rcx, rdi
cmp rdx, rax
lea r12, [rbp + 0x28]
jne 0x14002d1c2
sub r15, r13
cmp r8, r15
jb 0x14002df59
mov r9d, r13d
shr r9d, 8
mov r10d, r13d
shr r10d, 0x10
shr r13, 0x20
mov r8, rsi
mov qword [rbp + 0x18], rdi
mov qword [rbp + 0x1e8], r13
jmp 0x14002cc19
mov r9d, r11d
shr r9d, 8
mov r10d, r11d
shr r10d, 0x10
mov rax, r11
shr rax, 0x20
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x150], r11
mov qword [rbp - 0x40], r11
lea r12, [rbp + 0x28]
jmp 0x14002cc19
cmp r12, 1
jbe 0x14002dd1a
movzx edx, word [rdi]
jmp 0x14002d307
cmp r12, 7
jbe 0x14002dd1a
movzx eax, byte [r13 + 9]
movzx edx, word [r13 + 6]
movzx r9d, byte [r13 + 8]
shl r9d, 0x10
or r9d, edx
mov edx, dword [r13 + 2]
shl r9, 0x28
shl rdx, 8
or rdx, r9
shrd rdx, rax, 8
jmp 0x14002d307
cmp r12, 3
jbe 0x14002dd1a
mov edx, dword [rdi]
mov r9d, edx
shr r9d, 8
mov r10d, edx
shr r10d, 0x10
mov rax, rdx
shr rax, 0x20
mov qword [rbp + 0x1e8], rax
neg cl
shl cl, 3
mov rax, 0xffffffffffffffff
shr rax, cl
cmp rdx, rax
sete byte [rbp + 0x158]
mov qword [rbp - 8], rdx
mov qword [rbp + 0x120], rdx
mov qword [rbp + 0x128], 0
lea r12, [rbp + 0x28]
jmp 0x14002cc19
mov rcx, r15
not rcx
lea rsi, [rdi + r15]
inc rsi
add r12, rcx
je 0x14002dea8
xor edx, edx
xor r13d, r13d
xor ecx, ecx
mov r9, rsi
movzx r10d, byte [r9]
cmp ecx, 0x3f
jne 0x14002d38e
cmp r10b, 2
jae 0x14002d7ba
movzx r10d, r10b
mov ebx, r10d
and ebx, 0x7f
shl rbx, cl
lea r14, [r9 + 1]
or r13, rbx
test r10b, r10b
jns 0x14002d466
add ecx, 7
dec r11
mov r9, r14
add r8, 0xffffffffffffffff
jb 0x14002d37b
jmp 0x14002dea5
xor edx, edx
div r11d
imul rax, rcx
add qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rdx
jmp 0x14002cc19
mov rdx, rax
neg rdx
mov rcx, qword [rbp + 0x138]
cmp rcx, rdx
jae 0x14002d453
mov qword [rbp + 0x138], 0
mov qword [rbp + 0x20], rax
jmp 0x14002cc19
imul rcx, r11
add qword [rbp + 0x120], rcx
mov qword [rbp + 0x128], 0
mov qword [rbp], r11
jmp 0x14002cc19
mov qword [rbp + 0x160], r9
mov qword [rbp + 0x168], r8
mov r9d, eax
shr r9d, 8
mov r10d, eax
shr r10d, 0x10
mov rcx, rax
shr rcx, 0x20
mov qword [rbp + 0x1e8], rcx
mov qword [rbp - 0x30], rax
jmp 0x14002cc19
add rcx, rax
mov qword [rbp + 0x138], rcx
mov qword [rbp + 0x20], rax
jmp 0x14002cc19
test r8, r8
je 0x14002df16
inc r8
xor edx, edx
xor ebx, ebx
xor ecx, ecx
movzx r10d, byte [r14]
cmp ecx, 0x3f
jne 0x14002d48b
cmp r10b, 2
jae 0x14002d7ba
movzx r10d, r10b
mov esi, r10d
and esi, 0x7f
shl rsi, cl
lea r12, [r14 + 1]
or rbx, rsi
test r10b, r10b
jns 0x14002d4d4
add ecx, 7
mov r14, r12
add r11, 0xffffffffffffffff
jb 0x14002d478
jmp 0x14002df10
xor edx, edx
div esi
imul rax, rcx
add qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rdx
mov qword [rbp], r11
jmp 0x14002cc19
test r11, r11
je 0x14002df35
lea rcx, [r11 + 1]
mov qword [rbp + 0x1e8], rcx
xor edx, edx
xor r9d, r9d
xor esi, esi
xor ecx, ecx
movzx r10d, byte [r12]
cmp ecx, 0x3f
jne 0x14002d505
cmp r10b, 2
jae 0x14002d7ba
movzx r8d, r10b
mov r10d, r8d
and r10d, 0x7f
shl r10, cl
or rsi, r10
test r8b, r8b
jns 0x14002d52e
inc r12
add ecx, 7
inc r9
cmp r11, r9
jne 0x14002d4f1
jmp 0x14002df2b
mov r14, qword [rbp + 0xc0]
cmp r14, qword [rbp + 0xb0]
jne 0x14002d54a
lea rcx, [rbp + 0xb0]
call fcn.1400224f0
mov rax, r13
shr rax, 8
mov r9d, edi
shr r9d, 8
mov r10d, edi
shr r10d, 0x10
mov rcx, qword [rbp + 0xb8]
mov rdx, r14
shl rdx, 6
mov qword [rcx + rdx], 0x1f
mov qword [rcx + rdx + 8], rdi
shr rdi, 0x20
mov qword [rcx + rdx + 0x10], r15
mov byte [rcx + rdx + 0x18], r13b
mov dword [rcx + rdx + 0x19], eax
mov r8, rax
shr r8, 0x30
mov byte [rcx + rdx + 0x1f], r8b
shr rax, 0x20
mov word [rcx + rdx + 0x1d], ax
mov qword [rcx + rdx + 0x20], rbx
mov qword [rcx + rdx + 0x28], rsi
movups xmmword [rcx + rdx + 0x30], xmm6
inc r14
mov qword [rbp + 0xc0], r14
mov r8, qword [rbp + 0x168]
jmp 0x14002d037
test al, al
je 0x14002d650
mov r8, qword [rbp + 0x1d8]
test r8, r8
mov rcx, qword [rbp + 8]
je 0x14002d77e
mov rsi, qword [rcx]
mov rbx, qword [rbp + 0x120]
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x190], 0
mov qword [rbp + 0x198], 8
mov qword [rbp + 0x1a0], 0
cmp rax, r8
jbe 0x14002d70f
shl rax, 3
lea rdx, [rax + rax*2]
lea rax, [r8*8]
lea r14, [rax + rax*2]
mov r8d, 8
mov r9, r14
call fcn.14000b650
mov rdi, rax
test rax, rax
jne 0x14002d712
jmp 0x14002df87
mov r14, qword [rbp + 0x120]
mov rbx, qword [rbp + 0x130]
mov edi, dword [rbp + 0x138]
mov esi, dword [rbp + 0x140]
mov rax, qword [rbp + 0x1e0]
sub rax, 1
mov rcx, qword [rbp + 8]
jb 0x14002d6ac
lea rax, [rax + rax*2]
lea rax, [rcx + rax*8]
cmp qword [rax], r14
jne 0x14002d6ac
mov qword [rax + 8], rbx
mov dword [rax + 0x10], edi
mov dword [rax + 0x14], esi
mov rax, qword [rbp + 0x1e0]
mov qword [rbp + 0x1d8], rax
movzx eax, byte [rbp + 0x15b]
jmp 0x14002c8ea
mov rax, qword [rbp + 0x1e0]
cmp rax, qword [rbp + 0x190]
jne 0x14002d6cf
lea rcx, [rbp + 0x190]
call 0x140032290
mov rcx, qword [rbp + 0x198]
mov rdx, qword [rbp + 0x1e0]
lea rax, [rdx + rdx*2]
mov qword [rcx + rax*8], r14
mov qword [rcx + rax*8 + 8], rbx
mov dword [rcx + rax*8 + 0x10], edi
mov dword [rcx + rax*8 + 0x14], esi
inc rdx
mov qword [rbp + 0x1a0], rdx
mov qword [rbp + 0x1e0], rdx
mov qword [rbp + 0x1d8], rdx
movzx eax, byte [rbp + 0x15b]
jmp 0x14002c8ea
mov rdi, rcx
mov rax, qword [rbp + 0x10]
cmp rax, qword [rbp + 0x1a8]
jne 0x14002d736
lea rcx, [rbp + 0x1a8]
call fcn.14002c110
mov rax, qword [rbp + 0x1b0]
mov qword [rbp - 0x18], rax
mov rcx, qword [rbp + 0x10]
mov rax, rcx
shl rax, 5
mov rdx, qword [rbp - 0x18]
mov qword [rdx + rax], rdi
mov r8, qword [rbp + 0x1d8]
mov qword [rdx + rax + 8], r8
mov qword [rdx + rax + 0x10], rsi
mov qword [rdx + rax + 0x18], rbx
inc rcx
mov rax, rcx
mov qword [rbp + 0x10], rcx
mov qword [rbp + 0x1b8], rcx
mov ecx, 8
xor eax, eax
mov qword [rbp + 0x1e0], rax
xor eax, eax
mov qword [rbp + 0x1d8], rax
movzx eax, byte [rbp + 0x15b]
jmp 0x14002c8ea
add r15, rdi
mov qword [rbp + 0x160], r15
mov qword [rbp + 0x168], 0
mov r13, r15
xor r9d, r9d
mov eax, 0x13
xor edx, edx
xor r10d, r10d
jmp 0x14002d7c0
xor r9d, r9d
xor r10d, r10d
movzx ecx, r9b
shl ecx, 8
or rcx, rax
shl rdx, 0x20
shl r10d, 0x10
or r10, rdx
or r10, rcx
mov qword [rbp + 0x160], 1
mov qword [rbp + 0x168], 0
mov rax, qword [rbp + 0x188]
mov qword [rax + 8], r10
mov qword [rax + 0x10], r13
mov qword [rax], 0
cmp qword [rbp + 0x68], 0
je 0x14002d819
mov rcx, qword [rbp + 0x70]
mov edx, 2
call fcn.14000b630
cmp qword [rbp + 0x80], 0
je 0x14002d834
mov rcx, qword [rbp + 0x88]
mov edx, 8
call fcn.14000b630
cmp qword [rbp + 0x98], 0
je 0x14002d84f
mov rcx, qword [rbp + 0xa0]
mov edx, 2
call fcn.14000b630
cmp qword [rbp + 0xb0], 0
je 0x14002d86a
mov rcx, qword [rbp + 0xb8]
mov edx, 8
call fcn.14000b630
cmp qword [rbp + 0x190], 0
je 0x14002d885
mov rcx, qword [rbp + 0x198]
mov edx, 8
call fcn.14000b630
mov rsi, qword [rbp + 0x1b0]
mov rdi, qword [rbp + 0x1b8]
test rdi, rdi
je 0x14002d8bf
lea rbx, [rsi + 8]
jmp 0x14002d8a9
add rbx, 0x20
dec rdi
je 0x14002d8bf
cmp qword [rbx], 0
je 0x14002d8a0
mov rcx, qword [rbx - 8]
mov edx, 8
call fcn.14000b630
jmp 0x14002d8a0
cmp qword [rbp + 0x1a8], 0
je 0x14002d8d6
mov edx, 8
mov rcx, rsi
call fcn.14000b630
movaps xmm6, xmmword [rbp + 0x1f0]
movaps xmm7, xmmword [rbp + 0x200]
add rsp, 0x298
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rdx, qword [rbp + 0x1b8]
cmp rdx, 2
jb 0x14002d9bd
mov rcx, qword [rbp + 0x1b0]
cmp rdx, 0x15
jae 0x14002d9b8
shl rdx, 5
add rdx, rcx
lea r9, [rcx + 0x20]
mov eax, 0x20
mov r10, rcx
jmp 0x14002d955
mov r11, rcx
movaps xmm0, xmmword [rbp + 0x170]
movups xmmword [r11], xmm0
mov qword [r11 + 0x10], r9
mov qword [r11 + 0x18], r10
lea r9, [r8 + 0x20]
add rax, 0x20
mov r10, r8
cmp r9, rdx
invalid
je 0x14002d9bd
sal dword [rax + rbp*2 + 0x4d], 1
mov eax, ecx
mov r8, r9
mov r9, qword [r10 + 0x30]
cmp r9, qword [r10 + 0x10]
jae 0x14002d945
movups xmm0, xmmword [r8]
movaps xmmword [rbp + 0x170], xmm0
mov r10, qword [r10 + 0x38]
mov rsi, rax
nop word cs:[rax + rax]
movups xmm0, xmmword [rcx + rsi - 0x20]
movups xmm1, xmmword [rcx + rsi - 0x10]
movups xmmword [rcx + rsi + 0x10], xmm1
movups xmmword [rcx + rsi], xmm0
cmp rsi, 0x20
je 0x14002d92f
lea r11, [rsi - 0x20]
cmp r9, qword [rcx + rsi - 0x30]
mov rsi, r11
jb 0x14002d980
add r11, rcx
jmp 0x14002d932
lea r13, [r15 + rdx]
inc r13
jmp 0x14002d7ab
call 0x140038990
mov qword [rbp + 0x1c0], 0
mov qword [rbp + 0x1c8], 8
mov qword [rbp + 0x1d0], 0
cmp word [rbp + 0x112], 5
jae 0x14002d9f4
cmp dword [rbp + 0x28], 0x2e
je 0x14002da66
lea r8, [rbp + 0x28]
jmp 0x14002da05
cmp qword [rbp + 0xc0], 0
je 0x14002da66
mov r8, qword [rbp + 0xb8]
mov rax, qword [rbp - 0x28]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x170]
lea r9, [rbp + 0x28]
mov rdx, qword [rbp - 0x20]
call 0x140038b30
mov rdi, qword [rbp + 0x170]
mov r15, qword [rbp + 0x178]
mov rsi, qword [rbp + 0x180]
movabs rax, 0x8000000000000000
cmp rdi, rax
jne 0x14002da8a
mov rax, qword [rbp + 0x188]
mov qword [rax + 8], r15
mov qword [rax + 0x10], rsi
mov qword [rax], 0
mov edi, 8
jmp 0x14002dc7f
lea rcx, [rbp + 0x1c0]
call 0x140032290
mov rax, qword [rbp + 0x1c8]
mov qword [rax], 0
mov r15d, 1
xor esi, esi
jmp 0x14002daa0
lea rcx, [rbp + 0x1c0]
call 0x140032290
mov rax, qword [rbp + 0x1c8]
mov qword [rax], rdi
mov qword [rax + 8], r15
mov qword [rbp + 0x1e8], rax
mov qword [rax + 0x10], rsi
mov qword [rbp + 0x1d0], 1
mov r15d, 1
mov r14d, 0x40
mov r13d, 0x28
jmp 0x14002db01
mov rax, qword [rbp + 0x1c8]
mov qword [rax + r13 - 0x10], rbx
mov qword [rax + r13 - 8], rdi
mov qword [rbp + 0x1e8], rax
mov qword [rax + r13], r12
inc r15
mov qword [rbp + 0x1d0], r15
add r14, 0x40
add r13, 0x18
mov r12, rsi
cmp word [rbp + 0x112], 5
jae 0x14002db30
test r15, r15
je 0x14002db49
lea r8, [r15 - 1]
cmp r8, qword [rbp + 0xc0]
jae 0x14002dbcc
shl r8, 6
add r8, qword [rbp + 0xb8]
jmp 0x14002db60
cmp qword [rbp + 0xc0], r15
jbe 0x14002dbcc
mov r8, qword [rbp + 0xb8]
add r8, r14
jmp 0x14002db60
cmp dword [rbp + 0x28], 0x2e
mov r8, r12
je 0x14002dbcc
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov rax, qword [rbp - 0x28]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x170]
add byte [rax], al
add byte [rax], al
mov rdx, qword [rbp - 0x20]
mov rsi, r12
mov r9, r12
call 0x140038b30
mov rbx, qword [rbp + 0x170]
mov rdi, qword [rbp + 0x178]
mov r12, qword [rbp + 0x180]
add byte [rax], al
add byte [rax], al
movabs rax, 0x8000000000000000
cmp rbx, rax
je 0x14002dc2f
cmp r15, qword [rbp + 0x1c0]
mov rax, qword [rbp + 0x1e8]
jne 0x14002dad7
lea rcx, [rbp + 0x1c0]
call 0x140032290
jmp 0x14002dad0
invalid
invalid
invalid
mov rax, qword [rbp + 0x1c0]
mov rdi, qword [rbp + 0x1c8]
cmp rax, r15
clc
clc
jbe 0x14002dda9
test r15, r15
je 0x14002dd97
shl rax, 3
lea rdx, [rax + rax*2]
lea rax, [r15*8]
lea rbx, [rax + rax*2]
mov r8d, 8
mov rcx, rdi
mov r9, rbx
call fcn.14000b650
mov rdi, rax
test rax, rax
jne 0x14002dda9
mov ecx, 8
mov rdx, rbx
call fcn.140006600
invalid
mov ebp, edi
invalid
jmp 0x14002df94
invalid
mov rax, qword [rbp + 0x188]
mov qword [rax + 8], rdi
mov qword [rax + 0x10], r12
mov rdi, qword [rbp + 0x1c8]
mov qword [rax], 0
test r15, r15
je 0x14002dc7f
lea rsi, [rdi + 8]
jmp 0x14002dc69
add rsi, 0x18
add esi, 0x18
dec r15
je 0x14002dc7f
cmp qword [rsi - 8], 0
je 0x14002dc60
mov rcx, qword [rsi]
mov edx, 1
call fcn.14000b630
jmp 0x14002dc60
cmp qword [rbp + 0x1c0], 0
je 0x14002d804
mov edx, 8
mov rcx, rdi
mov ecx, edi
mov ecx, edi
call fcn.14000b630
jmp 0x14002d804
mov qword [rbp + 0x160], rdx
mov qword [rbp + 0x168], r8
xor r9d, r9d
mov eax, 6
add byte [rax], al
add byte [rax], al
xor edx, edx
xor r10d, r10d
mov r13, qword [rbp - 0x58]
jmp 0x14002d7c0
mov eax, 6
xor r9d, r9d
add byte [rax], al
add byte [rbp + 0x31], al
leave
xor r10d, r10d
mov r13, qword [rbp - 0x48]
jmp 0x14002d7c0
mov qword [rbp + 0x160], rdx
xor r9d, r9d
mov eax, 6
xor edx, edx
xor r10d, r10d
mov r13, qword [rbp - 0x50]
mov ebp, dword [rbp - 0x50]
mov ebp, dword [rbp - 0x50]
jmp 0x14002d7c0
mov eax, 6
xor r9d, r9d
xor r10d, r10d
ror byte [rbx + rcx*4 + 0x6d], cl
add cl, ch
invalid
cli
invalid
invalid
ror byte [rbx + rcx*4 + 0x6d], cl
add cl, ch
mov eax, 0x45fffffa
xor ecx, ecx
xor r9d, r9d
xor r10d, r10d
mov r13, qword [rbp - 0x40]
jmp 0x14002d7c0
add rdi, r12
xor r9d, r9d
mov eax, 0x13
xor edx, edx
xor r10d, r10d
mov r13, rdi
jmp 0x14002d7c0
mov eax, 6
xor r9d, r9d
xor r10d, r10d
mov r13, qword [rbp + 0x18]
jmp 0x14002d7c0
add r11, r14
mov qword [rbp + 0x160], r11
mov qword [rbp + 0x168], 0
add byte [rax], al
add byte [rax], al
xor r9d, r9d
mov eax, 0x13
xor edx, edx
xor r10d, r10d
mov r13, r11
jmp 0x14002d7c0
xor r9d, r9d
mov eax, 7
xor edx, edx
xor r10d, r10d
mov r13, qword [rbp + 0x20]
jmp 0x14002d7c0
invalid
invalid
mov eax, 6
xor r9d, r9d
xor r10d, r10d
mov r13, qword [rbp - 0x30]
jmp 0x14002d7c0
cli
invalid
invalid
cli
invalid
mov edx, 8
mov rcx, rdi
call fcn.14000b630
mov edi, 8
mov rdx, qword [rbp + 0x1a8]
mov rcx, qword [rbp + 0x1b0]
lea esi, [rax + 0x48000001]
mov esi, dword [rbp + 0x1b8]
lea esi, [rax + 0x48000001]
mov esi, dword [rbp + 0x1b8]
cmp rdx, rsi
jbe 0x14002de0a
bnd jbe 0x14002de0a
test rsi, rsi
je 0x14002ddfb
shl rdx, 5
mov rbx, rsi
shl rbx, 5
add eax, 0x8b841
add byte [rax], al
add eax, 0x8b841
add byte [rax], al
mov r9, rbx
call fcn.14000b650
mov rcx, rax
test rax, rax
jne 0x14002de0a
mov ecx, 8
add byte [rax], al
mov rdx, rbx
call fcn.140006600
jmp 0x14002df94
mov edx, 8
add byte [rax], al
call fcn.14000b630
mov ecx, 8
mov rax, qword [rbp + 0x188]
mov qword [rax], rdi
mov qword [rax + 8], r15
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], rsi
cmp qword [rbp + 0x68], 0
je 0x14002de35
mov rcx, qword [rbp + 0x70]
mov edx, 2
call fcn.14000b630
sti
xlatb
std
invalid
sti
xlatb
std
dec dword [rax - 0x7d]
mov ebp, pe_nt_image_headers64
add byte [rcx + rdx + 0x48], dh
je 0x14002de50
mov rcx, qword [rbp + 0x88]
cmp qword [rbp + 0x80], 0
je 0x14002de50
mov rcx, qword [rbp + 0x88]
mov edx, 8
call fcn.14000b630
cmp qword [rbp + 0x98], 0
cmp dword [rbp + 0x98], 0
je 0x14002de6b
mov rcx, qword [rbp + 0xa0]
mov edx, 2
call fcn.14000b630
std
invalid
std
dec dword [rax - 0x7d]
mov ebp, 0xb0
add byte [rcx + rdx + 0x48], dh
mov ecx, dword [rbp + 0xb8]
cmp qword [rbp + 0xb0], 0
je 0x14002de86
mov rcx, qword [rbp + 0xb8]
mov edx, 8
call fcn.14000b630
cmp qword [rbp + 0x190], 0
je 0x14002d8d6
add byte [rdi], cl
test byte [rdx - 6], al
invalid
mov rcx, qword [rbp + 0x198]
mov edx, 8
jmp 0x14002d8d1
add rsi, r12
xor r9d, r9d
mov eax, 0x13
xor edx, edx
rol byte [rbp + 0x31], cl
ror byte [rcx - 0x77], cl
cmc
rol byte [rbp + 0x31], cl
ror byte [rcx - 0x77], cl
cmc
jmp 0x14002d7c0
mov word [rbp + 0x170], 0
mov dword [rbp + 0x172], 0
movzx r10d, word [rbp + 0x171]
xor r9d, r9d
mov eax, 0x13
xor edx, edx
jmp 0x14002d7c0
mov eax, 0x13
mov rdx, qword [rbp + 0x1e8]
add byte [rax], al
add byte [rax], al
mov r13, rcx
jmp 0x14002d7c0
xor r9d, r9d
mov eax, 0x13
xor edx, edx
xor r10d, r10d
mov r13, rcx
jmp 0x14002d7c0
add r9, r8
mov r14, r9
xor r9d, r9d
mov eax, 0x13
xor edx, edx
xor r10d, r10d
mov r13, r14
jmp 0x14002d7c0
add r14, qword [rbp + 0x1e8]
mov r12, r14
xor r9d, r9d
mov eax, 0x13
xor edx, edx
xor r10d, r10d
mov r13, r12
jmp 0x14002d7c0
mov r9d, ecx
xor r10d, r10d
mov r13, qword [rbp - 8]
jmp 0x14002d7c0
mov eax, 0x13
mov rdx, qword [rbp + 0x1e8]
jmp 0x14002d7c0
call fcn.14000ac60
jmp 0x14002df94
lea rax, str._rust_depsgimli_0.29.0_src_readline.rs
mov qword [rbp - 0x10], rax
mov rcx, qword [rbp - 0x10]
call fcn.140007e90
jmp 0x14002df94
mov ecx, 8
mov rdx, r14
call fcn.140006600
ud2
add byte [rax], al
add byte [rax - 0x77], cl
stc
call fcn.14000b630
jmp 0x14002e027
add byte [rax - 0x77], cl
stc
mov rdx, r15
mov edx, edi
mov edx, edi
call fcn.140039510
mov dil, 1
jmp 0x14002e029
mov rcx, r15
call fcn.14000b630
cmp dl, dh
std
invalid
jmp 0x14002e016
cmp dl, dh
std
invalid
add ecx, dword [rax - 0x77]
invalid
lea rcx, [rbp + 0x1c0]
call 0x140038ab0
jmp 0x14002e027
xor edi, edi
lea rcx, [rbp + 0x28]
lea ecx, [rbp + 0x28]
call 0x140038910
cmp qword [rbp + 0x190], 0
je 0x14002e04d
mov rcx, qword [rbp + 0x198]
mov edx, 8
call fcn.14000b630
invalid
std
invalid
invalid
test dil, dil
jne 0x14002e05e
lea rcx, [rbp + 0x1a8]
call fcn.140039490
add byte [rax], al
add byte [rax], al
mov rcx, rsi
call fcn.1400535a0
int3
js 0x14002e0d0
mov esi, ecx
mov rbx, qword [rcx + 8]
test rbx, rbx
je 0x14002e0cc
lea r14, [rdi + 8]
jmp 0x14002e0a9
add r14, 0x18
dec rbx
retf
je 0x14002e0bf
retf
cmp qword [r14 - 8], 0
je 0x14002e0a0
invalid
invalid
mov rcx, qword [r14]
mov edx, 1
call fcn.14000b630
jmp 0x14002e0a0
mov edx, 8
mov rcx, rdi
add byte [rax], al
add byte [rax - 0x77], cl
stc
call fcn.14000b630
mov rdi, qword [rsi + 0x18]
sbb byte [rax - 0x7b], cl
push qword [rdx + rbp + 0x48]
je 0x14002e0ff
mov rsi, qword [rsi + 0x10]
test rdi, rdi
test edi, edi
je 0x14002e0ff
mov rsi, qword [rsi + 0x10]
lea rbx, [rsi + 8]
jmp 0x14002e0e9
add rbx, 0x20
add ebx, 0x20
dec rdi
je 0x14002e10a
cmp qword [rbx], 0
je 0x14002e0e0
mov rcx, qword [rbx - 8]
mov edx, 8
call fcn.14000b630
jmp 0x14002e0e0
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov edx, 8
mov rcx, rsi
add rsp, 0x20
add esp, 0x20
add esp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
jmp fcn.14000b630
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
sub rsp, 0x20
lea rbp, [rsp + 0x20]
lea ebp, [rsp + 0x20]
lea ebp, [rsp + 0x20]
insb byte [rdi], dx
and al, 0x20
mov rdi, rdx
mov rsi, rcx
movzx eax, word [rdx + 0x18]
sbb byte [0x14003027b], bh
sbb byte [0x14003027b], bh
xor byte [rcx], ah
add byte [rax], al
jg 0x14002e1c1
je 0x14002e0d1
add eax, 0xfffffffe
cmp eax, 0x8a
sar dh, 0x3d
mov al, byte [rax]
add byte [rax], al
ja case.0x14002e169.3
add byte [rax], al
lea rcx, [0x14005797c]
or eax, 0x2981a
sbb bl, byte [rax + 0x63480002]
add al, 0x81
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rdi]
mov eax, dword [rdi]
cmp rax, 1
je case.0x14002e51a.8
cmp eax, 8
je case.0x14002e51a.8
test al, 6
add byte [rax], al
test al, 6
add byte [rax], al
invalid
jmp case.default.0x14002e213
mov rax, qword [rdi]
cmp rax, 1
cmp eax, 1
cmp eax, 1
je case.0x14002e51a.8
cmp eax, 8
je case.0x14002e51a.8
lea eax, [rsi]
add byte [rax], al
lea eax, [rsi]
add byte [rax], al
cmp eax, 0xa
jne case.default.0x14002e213
clc
or cl, byte [rdi]
test dword [rdi + 3], esp
add byte [rax], al
jmp case.0x14002e51a.17
mov rcx, rdi
call 0x1400388b0
invalid
cmpsb byte [rsi], byte [rdi]
add byte [rax], al
cmp rax, 1
invalid
je case.0x14002bc6a.123
jmp case.0x14002e169.3
add byte [0x1400302f7], bh
cmp eax, 0x2131
je 0x14002e4ed
cmp eax, 0x2132
and dword [rax], eax
add byte [rdi], cl
je case.0x14002e169.116
cmp eax, 0x2133
je case.0x14002e169.116
add byte [0x14003030f], bh
cmp eax, 0x2133
jne case.0x14002e169.3
add byte [rax], al
mov rax, qword [rdi]
cmp rax, 0xa
jne case.default.0x14002e213
jmp case.0x14002e51a.11
add eax, dword [rax]
add byte [rax - 0x75], cl
invalid
mov rax, qword [rdi]
lea rcx, [rax - 1]
cmp rcx, 7
ja case.default.0x14002e213
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rax - 0x73], cl
add eax, 0x2999c
lea rax, [0x140057ba8]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
loope 0x14002e225
movzx eax, byte [rdi + 8]
jmp 0x14002e858
mov dh, 0x47
or cl, ch
cmp al, byte [rsi]
add byte [rax], al
mov rcx, rdi
stc
call 0x1400388b0
add byte [rax], al
add byte [rax - 0x7d], cl
clc
add dword [rdi], ecx
test ecx, ebx
add al, byte [rax]
add byte [rax - 0x77], cl
push rsi
or byte [rax + 0x2c], bh
add byte [rax], al
invalid
cmp rax, 1
cmp eax, 1
jne case.0x14002e169.3
mov qword [rsi + 8], rdx
mov eax, 0x2c
add byte [rax], al
invalid
add byte [rax], al
add cl, ch
jmp 0x14002e836
invalid
invalid
jmp 0x14002e836
mov rcx, rdi
stc
call 0x1400388b0
cmp rax, 1
cmp eax, 1
cmp eax, 1
je case.0x14002bc6a.123
jno 0x14002e295
mov rax, qword [rdi]
mov eax, dword [rdi]
cmp rax, 8
je case.0x14002e51a.8
cmp eax, 1
je case.0x14002e51a.8
mov dword [0xe5ebe268], 0x48000002
mov eax, dword [rdi]
jmp case.default.0x14002e213
mov rax, qword [rdi]
cmp rax, 0xa
cmp eax, 0xa
clc
or cl, byte [rdi]
test dword [rax - 0x16fffffe], ebx
mov dl, 2
add byte [rax], al
jne case.default.0x14002e213
jmp case.0x14002e51a.22
mov rax, qword [rdi]
cmp rax, 0xa
cmp eax, 0xa
clc
or cl, byte [rdi]
test dword [rsi - 0x16fffffe], eax
mov dl, 2
add byte [rax], al
jne case.default.0x14002e213
jmp case.0x14002e51a.23
mov rcx, rdi
mov ecx, edi
call 0x1400388b0
cmp rax, 1
sbb eax, 0x480000a6
cmp eax, 1
clc
add dword [rdi], ecx
test dword [rdx + rax], ebp
add byte [rax - 0x77], cl
invalid
invalid
push rsi
jne case.0x14002e169.3
mov qword [rsi + 8], rdx
mov eax, 0x27
or byte [rax + 0x27], bh
jmp 0x14002e836
mov rcx, rdi
call 0x1400388b0
std
movsd dword [rdi], dword [rsi]
add byte [rax], al
invalid
std
movsd dword [rdi], dword [rsi]
add byte [rax], al
invalid
add byte [rax - 0x7d], cl
clc
add dword [rdi], ecx
test dword [rbx + 5], ecx
add byte [rax], al
cmp rax, 1
jne 0x14002e808
mov qword [rsi + 8], rdx
mov eax, 7
add byte [rax], al
or byte [rax + 7], bh
add byte [rax], al
jmp 0x14002e836
add byte [rax], al
mov rax, qword [rdi]
cmp rax, 0xa
jne case.default.0x14002e213
add al, byte [rax]
add cl, ch
lea eax, [rdx]
add byte [rax], al
jmp case.0x14002e51a.21
mov rcx, rdi
call 0x1400388b0
add byte [rax - 0x7d], cl
clc
invalid
add byte [rax - 0x7d], cl
clc
add dword [rdi], ecx
jne case.0x14002e169.3
cmp rdx, 0x100
jne case.0x14002e169.3
add byte [rax], al
cmp rdx, 0x100
add byte [rdi], cl
or dword [0xc802e300], 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.0x14002e169.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 0x14002e621
mov rax, qword [rdi]
cmp rax, 0xa
jne case.default.0x14002e213
sti
add dword [rax], eax
add cl, ch
invalid
js case.0x14002e169.50
jmp case.0x14002e51a.28
add byte [rax], al
mov rcx, rdi
call 0x1400388b0
cmp rax, 1
jne case.0x14002e169.3
add byte [rax - 0x7d], cl
clc
add dword [rdi], ecx
test ecx, esp
add dword [rax], eax
add byte [rax - 0x7f], cl
cli
cmp rdx, 0x100
add byte [rcx], al
add byte [rax], al
invalid
add byte [rdi], cl
adc esp, 1
invalid
add dword [rax], eax
invalid
jae case.0x14002e169.3
invalid
mov byte [rsi + 8], dl
mov eax, 0x23
jmp 0x14002e836
add byte [rax], al
mov rcx, rdi
call 0x1400388b0
cmp rax, 1
jne case.0x14002e169.3
add dword [rax], eax
add byte [rax - 0x7f], cl
cli
add byte [rcx], al
add byte [rax], al
add byte [rax], al
cmp rdx, 0x100
jae case.0x14002e169.3
add byte [rax + 0x29b80856], cl
add byte [rax], al
add cl, ch
enter 4, 0
mov byte [rsi + 8], dl
mov eax, 0x29
jmp 0x14002e836
mov rcx, rdi
call 0x1400388b0
cmp ah, byte [rbp - 0x7cb80000]
clc
add dword [rdi], ecx
test dword [rcx + 0x48000001], ecx
cmp edx, 0x100
add dword [rax], eax
invalid
cmp rax, 1
jne case.0x14002e169.3
cmp rdx, 0x100
add dword [rax], eax
add byte [rdi], cl
jae case.0x14002e169.3
cmp dword [rcx + rax], 0
mov byte [rsi + 8], dl
mov eax, 0x25
jmp 0x14002e836
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.0x14002e213
jmp case.0x14002e51a.16
rol byte [rcx], 1
add byte [rax], al
invalid
add byte [rax - 0x77], cl
stc
mov rcx, rdi
call 0x1400388b0
cmp rax, 1
jne case.0x14002e169.3
test dword [rbx + 1], ecx
add byte [rax], al
test dword [rbx + 1], ecx
add byte [rax], al
add qword [r8], rax
add byte [rax - 0x7f], cl
cli
add byte [rcx], al
add byte [rax], al
cmp rdx, 0x100
jae case.0x14002e169.3
add byte [rax], al
mov byte [rsi + 8], dl
mov eax, 0x2b
jmp 0x14002e836
invalid
add byte [rax - 0x77], cl
mov rcx, rdi
stc
call 0x1400388b0
cmp rax, 1
jne case.0x14002e169.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.0x14002e169.3
add byte [rax], al
mov byte [rsi + 8], dl
mov eax, 0x20
jmp 0x14002e836
mov rax, qword [rdi]
cmp rax, 0xa
jne case.default.0x14002e213
invalid
jmp case.0x14002e51a.20
add byte [rax - 0x77], cl
stc
mov rcx, rdi
call 0x1400388b0
cmp rax, 1
jne case.0x14002e169.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.0x14002e169.3
mov word [rsi + 8], dx
mov dword [rsi + 8], edx
mov eax, 0x26
jmp 0x14002e836
mov rax, qword [rdi]
cmp rax, 0xa
jne case.default.0x14002e213
invalid
jmp case.0x14002e51a.18
mov rcx, rdi
call 0x1400388b0
cmp rax, 1
jne case.0x14002e169.3
add byte [rax], al
add byte [rax], al
cmp rdx, 0x100
jae case.0x14002e169.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 0x14002e836
mov ch, 3
add byte [rax], al
mov rcx, rdi
call 0x1400388b0
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.0x14002e169.3
mov byte [rsi + 8], dl
mov eax, 0x2a
jmp 0x14002e836
mov rcx, rdi
call 0x1400388b0
cmp rax, 1
jne case.0x14002e169.3
cmp rdx, 0x100
jae case.0x14002e169.3
mov byte [rsi + 8], dl
mov eax, 0x28
jmp 0x14002e836
mov rcx, rdi
call 0x1400388b0
cmp rax, 1
jne case.0x14002e169.3
cmp rdx, 0x100
jae case.0x14002e169.3
mov byte [rsi + 8], dl
mov eax, 0x21
jmp 0x14002e836
mov rcx, rdi
call 0x1400388b0
cmp rax, 1
jne case.0x14002e169.3
mov qword [rsi + 8], rdx
mov eax, 0x2d
jmp 0x14002e836
mov rax, qword [rdi]
lea rcx, [0x140057bc8]
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 0x14002e836
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x16
jmp 0x14002e836
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x17
jmp 0x14002e836
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0xb
jmp 0x14002e836
mov rax, qword [rdi + 8]
jmp 0x14002e858
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x15
jmp 0x14002e836
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x10
jmp 0x14002e836
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x1c
jmp 0x14002e836
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x14
jmp 0x14002e836
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x12
jmp 0x14002e836
movzx eax, byte [rdi + 8]
mov byte [rsi + 8], al
mov eax, 0x2b
jmp 0x14002e836
movzx eax, byte [rdi + 8]
mov byte [rsi + 8], al
mov eax, 0x25
jmp 0x14002e836
movzx eax, byte [rdi + 8]
mov byte [rsi + 8], al
mov eax, 0x23
jmp 0x14002e836
movzx eax, byte [rdi + 8]
mov byte [rsi + 8], al
mov eax, 0x24
jmp 0x14002e836
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x1b
jmp 0x14002e836
movzx eax, byte [rdi + 8]
mov byte [rsi + 8], al
mov eax, 0x22
jmp 0x14002e836
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x2c
jmp 0x14002e836
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0xe
jmp 0x14002e836
movzx eax, byte [rdi + 8]
mov byte [rsi + 8], al
mov eax, 0x21
jmp 0x14002e836
mov eax, dword [rdi + 8]
mov dword [rsi + 8], eax
mov eax, 4
jmp 0x14002e836
movzx eax, byte [rdi + 8]
mov byte [rsi + 8], al
mov eax, 0x28
jmp 0x14002e836
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0xc
jmp 0x14002e836
movzx eax, byte [rdi + 8]
mov byte [rsi + 8], al
mov eax, 9
jmp 0x14002e836
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x19
jmp 0x14002e836
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x18
jmp 0x14002e836
movzx eax, byte [rdi + 8]
mov byte [rsi + 8], al
mov eax, 2
jmp 0x14002e836
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0xf
jmp 0x14002e836
movzx eax, word [rdi + 8]
mov word [rsi + 8], ax
mov eax, 3
jmp 0x14002e836
movups xmm0, xmmword [rdi + 8]
movups xmmword [rsi + 8], xmm0
mov eax, 1
jmp 0x14002e836
movups xmm0, xmmword [rdi + 8]
movups xmmword [rsi + 8], xmm0
mov eax, 0x1f
jmp 0x14002e836
movzx eax, byte [rdi + 8]
mov byte [rsi + 8], al
mov eax, 0x29
jmp 0x14002e836
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 5
jmp 0x14002e836
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0xd
jmp 0x14002e836
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 6
jmp 0x14002e836
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0xa
jmp 0x14002e836
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x1e
jmp 0x14002e836
movzx eax, byte [rdi + 8]
mov byte [rsi + 8], al
mov eax, 0x20
jmp 0x14002e836
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x2d
jmp 0x14002e836
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x27
jmp 0x14002e836
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x13
jmp 0x14002e836
movzx eax, byte [rdi + 8]
mov byte [rsi + 8], al
mov eax, 0x2a
jmp 0x14002e836
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x1d
jmp 0x14002e836
movzx eax, word [rdi + 8]
mov word [rsi + 8], ax
mov eax, 0x26
jmp 0x14002e836
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x1a
jmp 0x14002e836
mov rax, qword [rdi]
cmp rax, 1
je case.0x14002e51a.8
cmp eax, 0xa
jne case.0x14002bcd0.273
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 0x11
jmp 0x14002e836
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 0x14002e858
jmp 0x14002e75a
movzx eax, word [rdi + 8]
jmp 0x14002e858
mov eax, dword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, 7
jmp 0x14002e836
mov dword [rsi + 8], 3
jmp 0x140031655
xchg ebp, eax
add dword [rax], eax
add byte [rsi - 0x7d], ah
cli
add eax, 0xbb41
add byte [rax], al
cmovb r11, r9
setae r10b
cmp byte [r15 + 0xf0], 0
mov edx, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x250], rdx
cmove r11, r8
mov qword [rbp + 0xd8], r11
mov rdx, qword [r13 + 0x190]
mov r8, qword [r15 + 0x18]
mov qword [rbp + 0x1b8], r8
sub r8, rdx
mov qword [rbp + 0x1d8], r8
mov dword [rbp + 0x144], r10d
shl r10d, 4
mov r8, qword [r15 + 0xc0]
mov qword [rbp + 0x190], r9
mov qword [rbp + 0x110], r8
add r8, r9
mov qword [rbp + 0x120], r8
add dword [rax], eax
add byte [rdi], cl
mov dh, 0xdd
add dword [rax], eax
add byte [rdi], cl
mov dh, 0xdd
mov qword [rbp + 0xe8], rbx
mov r8, qword [r15 + 0x10]
mov qword [rbp + 0x208], rdx
mov qword [rbp + 0x148], r8
lea rdx, [r8 + rdx]
lea edx, [rax + rdx]
lea edx, [rax + rdx]
mov qword [rbp + 0x210], rdx
mov qword [rbp + 0x100], rcx
movzx ecx, cl
mov qword [rbp + 0x1e0], rcx
mov rcx, r10
mov qword [rbp + 0xf0], r10
lea rcx, [r10 + 8]
mov qword [rbp + 0xf8], rcx
mov rcx, qword [r13 + 0x180]
mov qword [rbp + 0x108], rcx
mov ecx, 8
mov qword [rbp + 0x198], rcx
xor ebx, ebx
mov r8, qword [rbp + 0x218]
mov rcx, qword [rbp + 0x228]
xor edx, edx
cmp byte [rcx + 0x49], 8
sete dl
mov r9, qword [rcx + 0x30]
mov r10, qword [rcx + 0x38]
add r10, r8
lea r13, [r10 + rdx*8]
add r9, qword [rcx + 0x28]
sub r13, r9
int 0x49
add ebp, 4
int 0x49
add ebp, 4
lea r9, [rax - 1]
lea r10, [r8 + 1]
xor edx, edx
xor ecx, ecx
nop word cs:[rax + rax]
movzx r11d, byte [r10 - 1]
cmp ecx, 0x3f
jne 0x140030574
cmp r11b, 2
jae 0x140030deb
xor dword [rdi + 8], 0
invalid
xor dword [rdi + 8], 0
add byte [rbp + 0xf], al
mov dh, 0xdb
movzx r11d, r11b
mov r14d, r11d
and r14d, 0x7f
shl r14, cl
out 0x4c, al
or edx, esi
out 0x4c, al
or edx, esi
test r11b, r11b
jns 0x14003059b
add ecx, 7
inc r10
add r9, 0xffffffffffffffff
jb case.0x14002bc6a.304
jmp 0x140030dfd
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.0x14002bcd0.304
mov r8, qword [rbp + 0x230]
lea rax, [rdx - 1]
cmp rax, qword [r8 + 0x10]
jae 0x1400305e1
imul rcx, rax, 0x70
add rcx, qword [r8 + 8]
jmp 0x14003067b
dec qword [rbp + 0x238]
xor eax, eax
mov qword [rbp + 0x150], rax
add cl, ch
invalid
add dword [rax], eax
invalid
add cl, ch
xor eax, 0x49000001
mov ecx, dword [rax + 0x18]
mov rcx, qword [r8 + 0x18]
mov al, 0x12
test rcx, rcx
je 0x140030ef2
add cl, byte [rcx]
add byte [rax], al
add cl, byte [rcx]
add byte [rax], al
mov qword [rbp + 0x170], r13
mov r8, qword [r8 + 0x20]
movzx r10d, word [rcx + 0x532]
mov r11d, r10d
shl r11d, 3
mov r9, 0xffffffffffffffff
invalid
invalid
invalid
jmp qword [rsi + 0x66]
nop word cs:[rax + rax]
test r11, r11
je 0x140030656
xor r14d, r14d
cmp qword [rcx + r9*8 + 0x4e0], rdx
add al, 0
add byte [rcx + 0xf], al
xchg ebp, eax
mov byte [rcx - 0x43], 0xff
add byte [rax], al
add byte [rbp + 0xf], al
cmc
add al, 0
add byte [rcx + 0xf], al
xchg ebp, eax
mov byte [rcx - 0x43], 0xff
add byte [rax], al
add byte [rbp + 0xf], al
cmc
inc r9
add r11, 0xfffffffffffffff8
cmp r14b, 1
je 0x140030620
movzx r10d, r14b
test r10d, r10d
jne 0x140030659
jmp 0x14003066d
mov r9, r10
sub r8, 1
jb 0x140030ef2
mov rcx, qword [rcx + r9*8 + 0x538]
jmp case.0x14002bc6a.302
imul rax, r9, 0x70
add rcx, rax
mov r13, qword [rbp + 0x170]
cmp byte [rcx + 0x6a], 1
jne 0x140030688
inc qword [rbp + 0x238]
cmp word [rcx + 0x68], 0x2e
mov qword [rbp + 0x150], rcx
jne 0x1400306db
call fcn.14000fa20
mov qword [rbp + 0x258], rax
test rdx, rdx
je 0x140030716
mov qword [rbp + 0x170], r13
shl rdx, 4
xor r14d, r14d
xor eax, eax
mov qword [rbp + 0x1c0], rax
xor eax, eax
mov qword [rbp + 0x1c8], rax
xor eax, eax
mov qword [rbp + 0x130], rax
xor eax, eax
mov qword [rbp + 0x178], rax
jmp 0x140030752
call fcn.14000fa20
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.140032470
movzx eax, byte [rbp - 0x30]
cmp al, 0x4b
mov r13, qword [rbp + 0x280]
jne 0x140030ff7
mov rax, qword [rbp + 0x220]
test rax, rax
jne 0x140030514
jmp 0x140030efe
xor eax, eax
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x128], rax
mov rdx, r13
add r14, 0x10
cmp r13, r14
je 0x140030af4
mov r13, rdx
mov rax, qword [rbp + 0x258]
movdqu xmm0, xmmword [rax + r14]
movdqa xmmword [rbp + 0x260], xmm0
mov rax, qword [rbp + 0x228]
mov r8d, dword [rax + 0x48]
lea rcx, [rbp - 0x30]
lea rdx, [rbp + 0x218]
lea r9, [rbp + 0x260]
call fcn.140029e20
cmp dword [rbp - 0x30], 0x2e
je 0x140030ee0
movzx eax, word [rbp - 0x18]
cmp eax, 0x11
je 0x140030900
cmp eax, 0x12
je 0x14003085a
cmp eax, 0x55
jne 0x140030742
lea rcx, [rbp + 0x260]
lea rdx, [rbp - 0x30]
call fcn.14002e130
mov rcx, qword [rbp + 0x260]
mov rax, qword [rbp + 0x268]
cmp rcx, 0x16
je 0x1400309b1
cmp ecx, 0x18
jne 0x14003072b
mov rcx, qword [rbp + 0xd0]
cmp rcx, qword [rbp + 0x190]
jb 0x140031e69
imul rax, qword [rbp + 0xe8]
mov rcx, qword [rbp + 0xe0]
sub rcx, rax
jb 0x140031e79
add rax, qword [rbp + 0x120]
cmp dword [rbp + 0x13c], 0x800
jne 0x1400309f8
cmp rcx, 7
jbe 0x140031e80
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 0x140030a04
lea rcx, [rbp + 0x1f0]
lea rdx, [rbp - 0x30]
call fcn.14002e130
mov rax, qword [rbp + 0x1f0]
test rax, rax
je 0x1400309d9
cmp eax, 7
je 0x1400309ba
cmp eax, 0xc
jne 0x140030742
mov rax, qword [rbp + 0x1b8]
cmp rax, qword [rbp + 0x208]
jb 0x140030fa3
mov rcx, qword [rbp + 0x1f8]
mov rax, qword [rbp + 0x1e0]
add byte [rax], al
add byte [rax], al
imul rcx, rax
mov rdx, qword [rbp + 0x1d8]
sub rdx, rcx
jb 0x140030fae
lea r8d, [rax - 1]
cmp r8d, 7
ja case.0x1400308e8.3
mov rax, qword [rbp + 0x210]
add rax, rcx
lea r9, [0x140057c80]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
cmp qword [rbp + 0x1d8], rcx
je 0x140030fb9
movzx eax, byte [rax]
jmp 0x140030ad5
lea rcx, [rbp + 0x1f0]
lea rdx, [rbp - 0x30]
call fcn.14002e130
mov rax, qword [rbp + 0x1f0]
test rax, rax
je 0x140030999
cmp eax, 0xc
jne 0x140030742
mov rax, qword [rbp + 0x1b8]
cmp rax, qword [rbp + 0x208]
jb 0x140030fa3
mov rcx, qword [rbp + 0x1f8]
mov rax, qword [rbp + 0x1e0]
add dword [rax], eax
add byte [rax + 0xf], cl
scasd eax, dword [rdi]
enter 0xffffffffffff8b48, 0xffffffffffffff95
fadd dword [rcx]
add byte [rax], al
add dword [rax], eax
add byte [rax + 0xf], cl
scasd eax, dword [rdi]
enter 0xffffffffffff8b48, 0xffffffffffffff95
fadd dword [rcx]
add byte [rax], al
sub rdx, rcx
sub edx, ecx
jb 0x140030fae
lea r8d, [rax - 1]
cmp r8d, 7
ja case.0x140030981.3
mov rax, qword [rbp + 0x210]
add rax, rcx
lea r9, [0x140057ca0]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
cmp qword [rbp + 0x1d8], rcx
cmp dword [rbp + 0x1d8], ecx
je 0x140030fb9
movzx eax, byte [rax]
jmp 0x140030a69
mov eax, 1
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1f8]
jmp 0x140030a7c
add rax, qword [rbp + 0xd8]
jmp 0x140030a0b
mov eax, 1
mov qword [rbp + 0x130], rax
mov rax, qword [rbp + 0x1f8]
mov qword [rbp + 0x118], rax
sbb byte [rcx], al
add byte [rax], al
sbb byte [rcx], al
add byte [rax], al
jmp 0x140030742
mov eax, 1
mov qword [rbp + 0x1c8], rax
mov dword [rbp + 0x1c8], eax
mov dword [rbp + 0x1c8], eax
mov rax, qword [rbp + 0x1f8]
mov qword [rbp + 0x1d0], rax
jmp 0x140030742
cmp rcx, 3
jbe 0x140031e80
mov eax, dword [rax]
add rax, qword [rbp + 0x190]
mov ecx, 1
mov qword [rbp + 0x178], rcx
mov dword [rbp + 0x178], ecx
mov dword [rbp + 0x178], ecx
jmp 0x14003073b
cmp rdx, 1
jbe 0x140030fb9
movzx eax, word [rax]
jmp 0x140030a69
cmp rdx, 7
jbe 0x140030fb9
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 0x140030a69
cmp rdx, 3
jbe 0x140030fb9
mov eax, dword [rax]
mov ecx, 1
mov qword [rbp + 0x1c0], rcx
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x1e8], rax
jmp 0x140030742
cmp rdx, 1
jbe 0x140030fb9
movzx eax, word [rax]
jmp 0x140030ad5
cmp rdx, 7
jbe 0x140030fb9
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 0x140030ad5
cmp rdx, 3
jbe 0x140030fb9
mov eax, dword [rax]
mov ecx, 1
mov qword [rbp + 0x1c8], rcx
mov qword [rbp + 0x188], rax
mov qword [rbp + 0x1d0], rax
jmp 0x140030742
cmp qword [rbp + 0x178], 0
je 0x140030bd5
mov rax, qword [rbp + 0xf8]
mov rcx, qword [r15 + rax + 0xb0]
mov rax, qword [rbp + 0xf0]
mov rax, qword [r15 + rax + 0xb0]
mov rdx, qword [rbp + 0x128]
sub rcx, rdx
mov r13, qword [rbp + 0x170]
jb 0x140031ed0
mov qword [rbp + 0x258], r12
add rax, rdx
mov rdx, qword [rbp + 0x148]
mov qword [rbp - 0x30], rdx
mov rdx, qword [rbp + 0x1b8]
mov qword [rbp - 0x28], rdx
mov rdx, qword [rbp + 0x108]
mov qword [rbp - 0x20], rdx
mov rdx, qword [rbp + 0x208]
mov qword [rbp - 0x18], rdx
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rcx
mov rax, qword [rbp + 0x100]
mov word [rbp], ax
mov eax, dword [rbp + 0x140]
mov word [rbp + 2], ax
mov eax, dword [rbp + 0x144]
mov byte [rbp + 4], al
lea rcx, [rbp + 0x260]
lea rdx, [rbp - 0x30]
call fcn.14002b280
mov rax, qword [rbp + 0x260]
cmp rax, 2
jne 0x140030c38
mov rcx, qword [rbp + 0x268]
mov eax, ecx
shr eax, 8
cmp cl, 0x4b
mov r12, qword [rbp + 0x258]
je 0x140030cef
jmp 0x140031ef4
cmp qword [rbp + 0x1c0], 0
mov r13, qword [rbp + 0x170]
je 0x140030716
cmp qword [rbp + 0x1c8], 0
je 0x140030cfc
mov r14, qword [rbp + 0x1d0]
cmp qword [rbp + 0x1e8], r14
jae 0x140030716
mov rax, qword [rbp + 0x250]
cmp rax, qword [rbp + 0x1a0]
jne 0x140030d41
lea rcx, [rbp + 0x1a0]
call 0x140032290
mov r14, qword [rbp + 0x1d0]
jmp 0x140030d41
xor edi, edi
jmp 0x140030c94
mov rcx, qword [rbp + 0x250]
lea rax, [rcx + rcx*2]
mov rdx, qword [rbp + 0x198]
mov qword [rdx + rax*8], r15
mov qword [rdx + rax*8 + 8], r14
mov qword [rdx + rax*8 + 0x10], rbx
inc rcx
mov qword [rbp + 0x250], rcx
mov qword [rbp + 0x1b0], rcx
mov dil, 1
mov r15, r12
lea rcx, [rbp + 0x260]
lea rdx, [rbp - 0x30]
call fcn.14002b280
mov rax, qword [rbp + 0x260]
cmp rax, 2
je 0x140030bb4
cmp rax, 1
jne 0x140030ce3
mov r12, r15
mov r15, qword [rbp + 0x268]
mov r14, qword [rbp + 0x270]
cmp r15, r14
jae 0x140030c70
mov rax, qword [rbp + 0x250]
cmp rax, qword [rbp + 0x1a0]
jne 0x140030c3c
lea rcx, [rbp + 0x1a0]
call 0x140032290
mov rax, qword [rbp + 0x1a8]
mov qword [rbp + 0x198], rax
jmp 0x140030c3c
mov rax, rdi
and al, 1
mov r12, qword [rbp + 0x258]
test al, 1
je 0x140030716
jmp 0x140030d80
cmp qword [rbp + 0x130], 0
je 0x140030716
mov rax, qword [rbp + 0x118]
mov rcx, qword [rbp + 0x1e8]
lea r14, [rcx + rax]
cmp rcx, r14
jae 0x140030716
mov rax, qword [rbp + 0x250]
cmp rax, qword [rbp + 0x1a0]
jne 0x140030d41
lea rcx, [rbp + 0x1a0]
call 0x140032290
mov rdx, qword [rbp + 0x1a8]
mov rcx, qword [rbp + 0x250]
lea rax, [rcx + rcx*2]
mov r8, qword [rbp + 0x1e8]
mov qword [rdx + rax*8], r8
mov qword [rdx + rax*8 + 8], r14
mov qword [rbp + 0x198], rdx
mov qword [rdx + rax*8 + 0x10], rbx
inc rcx
mov qword [rbp + 0x250], rcx
mov qword [rbp + 0x1b0], rcx
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], 0
cmp rbx, qword [rbp + 0x158]
jne 0x140030da1
lea rcx, [rbp + 0x158]
call 0x140032350
mov rax, qword [rbp + 0x160]
lea rcx, [rbx + rbx*8]
mov rdx, qword [rbp + 0x10]
mov qword [rax + rcx*8 + 0x40], rdx
movdqu xmm0, xmmword [rbp - 0x30]
movdqu xmm1, xmmword [rbp - 0x20]
movups xmm2, xmmword [rbp - 0x10]
movups xmm3, xmmword [rbp]
movups xmmword [rax + rcx*8 + 0x30], xmm3
movups xmmword [rax + rcx*8 + 0x20], xmm2
movdqu xmmword [rax + rcx*8 + 0x10], xmm1
movdqu xmmword [rax + rcx*8], xmm0
inc rbx
mov qword [rbp + 0x168], rbx
jmp 0x140030716
mov qword [rbp + 0x218], r10
mov qword [rbp + 0x220], r9
mov al, 6
jmp 0x140030e14
add r8, rax
mov qword [rbp + 0x218], r8
mov qword [rbp + 0x220], 0
mov al, 0x13
mov byte [rbp + 0x268], al
mov byte [rbp + 0x269], 0
mov word [rbp + 0x26e], 0
mov dword [rbp + 0x26a], 0
mov qword [rbp + 0x270], r8
mov qword [rbp + 0x260], 0
mov r13, qword [rbp + 0x280]
mov rdi, r12
cmp qword [rbp + 0x1a0], 0
je 0x140030e6b
mov rcx, qword [rbp + 0x1a8]
mov edx, 8
call fcn.14000b630
mov r12, qword [rbp + 0x160]
test rbx, rbx
je 0x140030ec0
lea r14, [r12 + 0x28]
jmp 0x140030e89
add r14, 0x48
dec rbx
je 0x140030ec0
cmp qword [r14 - 0x20], 0
je 0x140030e80
mov rcx, qword [r14 - 0x18]
test rcx, rcx
je 0x140030e80
cmp qword [r14 - 0x10], 0
je 0x140030eaa
mov edx, 8
call fcn.14000b630
cmp qword [r14], 0
je 0x140030e80
mov rcx, qword [r14 - 8]
mov edx, 8
call fcn.14000b630
jmp 0x140030e80
cmp qword [rbp + 0x158], 0
je 0x140031140
mov edx, 8
mov rcx, r12
call fcn.14000b630
jmp 0x140031140
movdqu xmm0, xmmword [rbp - 0x28]
movdqu xmmword [rbp + 0x268], xmm0
jmp 0x140030e3b
mov r8, qword [rbp + 0x150]
jmp 0x140030e14
mov rdx, qword [rbp + 0x250]
cmp rdx, 2
jb 0x14003101d
mov rcx, qword [rbp + 0x1a8]
cmp rdx, 0x15
jae 0x140031018
lea rax, [rdx + rdx*2]
lea rax, [rcx + rax*8]
lea r9, [rcx + 0x18]
mov edx, 0x18
mov r10, rcx
jmp 0x140030f5b
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 0x14003101d
mov r8, r9
mov r9, qword [r10 + 0x18]
cmp r9, qword [r10]
jae 0x140030f47
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 0x140030f36
lea r10, [r11 - 0x18]
cmp r9, qword [rcx + r11 - 0x30]
mov r11, r10
jb 0x140030f73
add r10, rcx
jmp 0x140030f39
mov cl, 0x13
mov r8, qword [rbp + 0x148]
jmp 0x140030fb7
mov cl, 0x13
mov r8, qword [rbp + 0x210]
jmp 0x140030fc0
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 0x140031e99
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 0x140031e99
call fcn.140032170
mov rdi, r12
mov rax, qword [rbp + 0x158]
mov r13, qword [rbp + 0x160]
mov r12, qword [rbp + 0x168]
cmp rax, r12
mov qword [rbp + 0x240], r15
jbe 0x140031098
test r12, r12
je 0x140031085
shl rax, 3
lea rdx, [rax + rax*8]
lea rax, [r12*8]
lea r14, [rax + rax*8]
mov r8d, 8
mov rcx, r13
mov r9, r14
call fcn.14000b650
mov r13, rax
test rax, rax
jne 0x140031098
mov ecx, 8
mov rdx, r14
call fcn.140006600
jmp 0x140031dcc
mov edx, 8
mov rcx, r13
call fcn.14000b630
mov r13d, 8
mov rax, qword [rbp + 0x1a0]
mov rbx, qword [rbp + 0x1a8]
mov r15, qword [rbp + 0x1b0]
cmp rax, r15
jbe 0x1400310fe
test r15, r15
je 0x140031103
shl rax, 3
lea rdx, [rax + rax*2]
lea rax, [r15*8]
lea r9, [rax + rax*2]
mov r8d, 8
mov rcx, rbx
mov qword [rbp + 0x250], r9
call fcn.14000b650
mov r14, rax
test rax, rax
jne 0x140031116
mov ecx, 8
mov rdx, qword [rbp + 0x250]
call fcn.140006600
jmp 0x140031dcc
mov r14, rbx
jmp 0x140031116
mov r14d, 8
mov edx, 8
mov rcx, rbx
call fcn.14000b630
mov qword [rbp + 0x260], r13
mov qword [rbp + 0x268], r12
mov qword [rbp + 0x270], r14
mov qword [rbp + 0x278], r15
mov r15, qword [rbp + 0x240]
mov r13, qword [rbp + 0x280]
mov r14, qword [rbp + 0xc8]
cmp qword [r14 + 0x1d8], 0
mov r12, rdi
je 0x140031169
lea rbx, [r14 + 0x1e0]
lea rcx, [rbp + 0x260]
call fcn.140032b20
jmp 0x14003119d
mov qword [r14 + 0x1d8], 1
lea rbx, [r14 + 0x1e0]
movdqu xmm0, xmmword [rbp + 0x260]
movdqu xmm1, xmmword [rbp + 0x270]
movdqu xmmword [r14 + 0x1e0], xmm0
movdqu xmmword [r14 + 0x1f0], xmm1
mov rdi, r14
cmp qword [rbx], 0
jne 0x1400311bc
movzx eax, byte [rdi + 0x1e8]
mov rbx, qword [rdi + 0x1f0]
cmp al, 0x4b
jne 0x1400312a6
mov r14, qword [r12 + 0x10]
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x140031273
mov rax, r12
mov r12, rsi
mov rsi, rdi
mov rdi, rax
mov rax, qword [rbx + 0x10]
xor edx, edx
mov r8, rcx
jmp 0x140031206
mov r10, rdx
cmp r14, r9
cmovb r8, rcx
cmovae rdx, r10
mov rcx, r8
sub rcx, rdx
jbe 0x14003126d
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 0x140031223
cmp r14, r11
jb 0x14003122e
cmp r14, r11
jb 0x1400311f0
lea r10, [rcx + 1]
jmp 0x1400311f3
mov rcx, qword [rax + r10*8 + 0x10]
mov rdx, qword [rbx + 8]
cmp rcx, rdx
jae 0x140031f2f
mov rax, qword [rbx]
lea rcx, [rcx + rcx*8]
lea rbx, [rax + rcx*8]
cmp qword [rax + rcx*8 + 8], 0
je 0x140031315
lea r13, [rbx + 0x10]
mov rdi, rsi
mov rsi, r12
cmp qword [r13], 0
jne 0x140031276
jmp 0x1400316ff
mov rdi, rsi
mov rsi, r12
xor r13d, r13d
mov r12d, 2
cmp dword [rdi + 0x60], 0x2f
je 0x140031642
cmp qword [rdi + 0x1b0], 0
je 0x1400312c0
lea rbx, [rdi + 0x1b8]
cmp qword [rbx], 0
jne 0x140031480
jmp 0x14003145f
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 0x140031595
lea rdx, [rdi + 0x60]
lea rbx, [rbp - 0x30]
mov rcx, rbx
call fcn.14002c370
lea rcx, [rbp + 0x218]
mov rdx, rdi
mov r8, rbx
mov r9, r15
call fcn.14002c7d0
cmp qword [rdi + 0x1b0], 0
je 0x140031427
lea rbx, [rdi + 0x1b8]
lea rcx, [rbp + 0x218]
call fcn.14002e070
cmp qword [rbx], 0
jne 0x140031480
jmp 0x14003145f
mov r8, qword [rax + rcx*8]
mov rcx, r13
mov r13, qword [r13 + 0x30]
mov rax, qword [rcx + 0x38]
mov qword [rbp + 0x280], rcx
movzx r10d, byte [rcx + 0x49]
xor ecx, ecx
cmp r10b, 8
sete cl
mov rdx, rax
sub rdx, r13
lea rdx, [rdx + rcx*8]
add rdx, 4
mov qword [rbp + 0x1d8], r8
sub r8, rdx
mov qword [rbp + 0x250], rbx
mov qword [rbp + 0x240], r15
jb 0x14003159e
mov r9, r13
sub r9, r8
jbe 0x14003159e
mov byte [rbp + 0x208], r10b
mov rdx, qword [rdi + 8]
mov qword [rbp + 0x1b8], rdx
mov rdi, qword [rbp + 0x280]
mov rdx, qword [rdi + 0x158]
lea rcx, [rcx*8 + 4]
lea r10, [rdx + 0x10]
mov r11, qword [rdi + 0x28]
add r8, r11
mov qword [rbp - 0x30], r8
mov qword [rbp - 0x28], r9
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x10], 0
add r13, r11
mov r10, qword [rbp + 0x1d8]
mov r8, r10
not r8
add r8, rcx
add r8, rax
mov r9, r10
sub r9, rcx
sub r9, rax
xor eax, eax
xor ecx, ecx
mov rdi, rsi
mov rsi, r12
movzx r10d, byte [r13 + r9]
cmp ecx, 0x3f
jne 0x1400313fa
cmp r10b, 1
ja 0x140031669
movzx r10d, r10b
mov r11d, r10d
and r11d, 0x7f
shl r11, cl
or rax, r11
test r10b, r10b
jns 0x140031727
add ecx, 7
dec r8
inc r9
jne 0x1400313e5
mov r15b, 0x13
jmp 0x14003166c
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 0x140031480
movzx eax, byte [rdi + 0x1c0]
mov rbx, qword [rdi + 0x1c8]
cmp rax, 0x4b
jne 0x14003156a
test rbx, rbx
je 0x140031642
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
test rdx, rdx
je 0x1400314e1
xor r8d, r8d
mov rax, rdx
mov r9, rdx
jmp 0x1400314be
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 0x1400314ed
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 0x1400314a0
cmp r11, r14
jbe 0x1400314a0
jmp 0x1400314e3
xor eax, eax
cmp rax, rdx
jb 0x140031500
jmp 0x140031642
test r8, r8
cmovne r8, rdx
mov rax, r8
cmp rax, rdx
jae 0x140031642
mov r9, rax
shl r9, 5
mov r10, qword [rcx + r9 + 8]
test r10, r10
je 0x14003155d
mov r12, r13
mov r11, qword [rcx + r9]
xor r8d, r8d
mov rdi, r10
nop
shr r10, 1
add r10, r8
lea r13, [r10 + r10*2]
mov r13, qword [r11 + r13*8]
cmp r13, r14
je 0x1400315b8
lea r15, [r10 + 1]
cmp r13, r14
cmova rdi, r10
cmovb r8, r15
mov r10, rdi
sub r10, r8
ja 0x140031520
sub r8, 1
mov r13, r12
mov r12d, 2
jae 0x140031560
xor r8d, r8d
cmp rax, rdx
jb 0x1400315c9
jmp 0x140031642
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 0x140030325
mov r15b, 0x38
xor ebx, ebx
xor r11d, r11d
mov r13, qword [rbp + 0x280]
mov rdi, rsi
mov rsi, r12
jmp 0x140031671
mov r8, r10
mov r13, r12
mov r12d, 2
cmp rax, rdx
jae 0x140031642
inc r14
cmp qword [rcx + r9 + 0x10], r14
jae 0x140031642
lea r10, [rcx + r9]
cmp r8, qword [r10 + 8]
jae 0x140031612
mov rax, qword [r10]
lea rcx, [r8 + r8*2]
cmp qword [rax + rcx*8], r14
jae 0x140031642
lea rax, [rax + rcx*8]
mov rcx, qword [rax + 8]
cmp rcx, qword [rbx + 8]
jae 0x1400317ca
mov r8, qword [rbx]
lea rcx, [rcx + rcx*2]
mov rdx, qword [r8 + rcx*8 + 8]
mov r8, qword [r8 + rcx*8 + 0x10]
jmp 0x1400317cc
lea r8, [rax + 1]
cmp r8, rdx
je 0x140031642
not rax
add rax, rdx
lea r10, [r9 + rcx]
add r10, 0x20
xor r8d, r8d
cmp qword [r10 + 0x10], r14
jae 0x140031642
cmp qword [r10 + 8], 0
jne 0x1400315dd
add r10, 0x20
dec rax
jne 0x14003162c
mov qword [rsi], r13
mov dword [rsi + 8], r12d
mov dword [rsi + 0xc], ecx
mov qword [rsi + 0x10], rax
movdqu xmmword [rsi + 0x18], xmm0
add rsp, 0x308
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r15b, 6
xor ebx, ebx
xor r11d, r11d
mov rax, qword [rbp + 0x250]
cmp qword [rax + 8], 0
je 0x14003169a
lea r13, [rax + 0x10]
mov r15, qword [rbp + 0x240]
mov rbx, rax
cmp qword [r13], 0
jne 0x140031276
jmp 0x1400316ff
xor eax, eax
mov rcx, qword [rbp + 0x250]
mov qword [rcx + 8], 1
lea rdx, [rcx + 0x10]
mov qword [rcx + 0x10], rax
shl rbx, 0x10
movzx eax, r11b
shl eax, 8
or rax, rbx
mov rbx, rcx
movzx ecx, r15b
or rcx, rax
mov qword [rbx + 0x18], rcx
mov qword [rbx + 0x20], r13
mov r13, rdx
mov qword [rbx + 0x28], r10
mov rax, qword [rbp + 0x1d8]
mov qword [rbx + 0x30], rax
mov qword [rbx + 0x38], r9
mov qword [rbx + 0x40], r8
mov r15, qword [rbp + 0x240]
cmp qword [r13], 0
jne 0x140031276
movzx eax, byte [rbx + 0x18]
mov r13, qword [rbx + 0x20]
cmp al, 0x4b
je 0x140031276
mov ecx, dword [rbx + 0x19]
mov edx, dword [rbx + 0x1c]
mov dword [rsi + 0x14], edx
mov dword [rsi + 0x11], ecx
mov byte [rsi + 0x10], al
mov qword [rsi + 0x18], r13
jmp 0x140030325
lea rcx, [r9 + r13]
inc rcx
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], r8
test rax, rax
je 0x140031f3b
lea rcx, [rax - 1]
cmp rcx, qword [rdx + 0x20]
jae 0x140031756
imul rcx, rcx, 0x70
add rcx, qword [rdx + 0x18]
jmp 0x140031805
mov rcx, qword [rdx + 0x28]
test rcx, rcx
je 0x140031cd4
mov rdx, qword [rdx + 0x30]
mov r8d, 0xff
movzx r10d, word [rcx + 0x532]
mov r11d, r10d
shl r11d, 3
mov r9, 0xffffffffffffffff
test r11, r11
je 0x1400317b3
xor r15d, r15d
cmp qword [rcx + r9*8 + 0x4e0], rax
setne r15b
cmova r15d, r8d
inc r9
add r11, 0xfffffffffffffff8
cmp r15b, 1
je 0x140031783
movzx r10d, r15b
test r10d, r10d
jne 0x1400317b6
jmp 0x1400317fe
mov r9, r10
sub rdx, 1
jb 0x140031cd4
mov rcx, qword [rcx + r9*8 + 0x538]
jmp 0x14003176d
xor edx, edx
mov ecx, dword [rax + 0x10]
mov eax, dword [rax + 0x14]
xor r12d, r12d
test ecx, ecx
setne r12b
xor r9d, r9d
test eax, eax
setne r9b
shl rax, 0x20
or rax, r9
movq xmm1, r8
movq xmm0, rdx
punpcklqdq xmm0, xmm1
jmp 0x140031642
imul rax, r9, 0x70
add rcx, rax
cmp byte [rcx + 0x6a], 1
jne 0x140031813
mov qword [rbp - 0x10], 1
call fcn.14000fa20
test rdx, rdx
je 0x140031a78
mov r15, rax
mov r13, rdx
mov rax, qword [rbp + 0x280]
mov rax, qword [rax + 0x188]
mov qword [rbp + 0x190], rax
shl r13, 4
xor r12d, r12d
xor eax, eax
mov qword [rbp + 0x258], rax
mov qword [rbp + 0x1e0], r15
jmp 0x140031869
mov r15, qword [rbp + 0x1e0]
add r12, 0x10
cmp r13, r12
je 0x140031a81
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.140029e20
cmp dword [rbp + 0x218], 0x2e
je 0x140031cb0
movzx eax, word [rbp + 0x230]
cmp eax, 0x46
jle 0x140031934
cmp eax, 0x47
je 0x140031946
cmp eax, 0x6e
je 0x1400318c8
cmp eax, 0x2007
jne 0x14003185c
lea r15, [rbp + 0x260]
mov rcx, r15
lea rdx, [rbp + 0x218]
call fcn.14002e130
mov qword [rsp + 0x20], r15
lea rcx, [rbp + 0x1f0]
mov rdx, qword [rbp + 0x240]
movzx r8d, byte [rbp + 0x208]
mov r9, qword [rbp + 0x190]
call fcn.1400340a0
cmp qword [rbp + 0x1f0], 0
jne 0x140031855
mov rax, qword [rbp + 0x200]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x1f8]
mov qword [rbp + 0x258], rax
jmp 0x140031855
cmp eax, 3
je 0x1400319e5
cmp eax, 0x31
jne 0x14003185c
cmp qword [rbp + 0x258], 0
jne 0x14003185c
lea rcx, [rbp + 0x260]
lea rdx, [rbp + 0x218]
call fcn.14002e130
mov rdx, qword [rbp + 0x260]
mov r8, qword [rbp + 0x268]
mov rax, qword [rbp + 0x240]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp + 0x1b8]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x280]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x38], 0x10
lea rcx, [rbp + 0x1f0]
movzx r9d, byte [rbp + 0x248]
call fcn.1400342a0
cmp qword [rbp + 0x1f0], 0
mov rax, qword [rbp + 0x1f8]
mov qword [rbp + 0x258], rax
mov rax, qword [rbp + 0x200]
jne 0x140031ea9
mov qword [rbp + 0x210], rax
jmp 0x14003185c
cmp qword [rbp + 0x258], 0
jne 0x14003185c
lea r15, [rbp + 0x260]
mov rcx, r15
add byte [rcx + rcx*4 - 7], cl
lea rdx, [rbp + 0x218]
call fcn.14002e130
mov qword [rsp + 0x20], r15
mov r15, qword [rbp + 0x1e0]
lea rcx, [rbp + 0x1f0]
mov rdx, qword [rbp + 0x240]
mov edx, dword [rbp + 0x240]
mov edx, dword [rbp + 0x240]
movzx r8d, byte [rbp + 0x208]
mov r9, qword [rbp + 0x190]
call fcn.1400340a0
cmp qword [rbp + 0x1f0], 0
add byte [rax], al
add byte [rax], al
mov rdx, qword [rbp + 0x198]
cmove rdx, qword [rbp + 0x200]
mov rax, qword [rbp + 0x1f8]
mov ecx, 0
cmovne rax, rcx
mov qword [rbp + 0x258], rax
mov qword [rbp + 0x198], rdx
mov qword [rbp + 0x210], rdx
jmp 0x14003185c
xor eax, eax
mov qword [rbp + 0x258], rax
mov qword [rbp + 0x260], 0
mov qword [rbp + 0x268], 8
mov qword [rbp + 0x270], 0
mov qword [rbp + 0x218], 0
mov qword [rbp + 0x220], 8
mov qword [rbp + 0x228], 0
lea rax, [rbp + 0x218]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x260]
mov qword [rsp + 0x38], rax
mov r15, qword [rbp + 0x240]
mov qword [rsp + 0x30], r15
mov rax, qword [rbp + 0x1b8]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x280]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x48], 0
lea rcx, [rbp + 0x1f0]
lea rdx, [rbp - 0x30]
xor r8d, r8d
movzx r9d, byte [rbp + 0x248]
call fcn.140032bd0
movzx eax, byte [rbp + 0x1f0]
mov qword [rbp + 0x248], rax
cmp al, 0x4b
jne 0x140031c36
mov rdx, qword [rbp + 0x228]
cmp rdx, 2
jb 0x140031ce1
mov rcx, qword [rbp + 0x220]
cmp rdx, 0x15
jae 0x140031cdc
shl rdx, 5
add rdx, rcx
lea r9, [rcx + 0x20]
xor eax, eax
mov r8, rcx
jmp 0x140031ba2
mov r12, rcx
mov r11, qword [rbp + 0x248]
mov qword [r12], r10
mov qword [r12 + 8], r15
mov qword [r12 + 0x10], r9
mov qword [r12 + 0x18], r11
mov r15, qword [rbp + 0x240]
lea r9, [r8 + 0x20]
add rax, 0x20
cmp r9, rdx
je 0x140031ce1
mov r13, r8
mov r8, r9
mov r9, qword [r13 + 0x30]
mov r10, qword [r13 + 0x20]
cmp r9, qword [r13 + 0x10]
jb 0x140031bbe
ja 0x140031b91
cmp r10, qword [r13]
jae 0x140031b91
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 0x140031b77
mov qword [rbp + 0x248], r11
mov r13, rax
jmp 0x140031c13
movdqu xmm0, xmmword [r11]
movdqu xmm1, xmmword [r11 + 0x10]
movdqu xmmword [r12 + 0x10], xmm1
movdqu xmmword [r12], xmm0
add r13, 0xffffffffffffffe0
je 0x140031b6d
lea r12, [rcx + r13]
lea r11, [rcx + r13]
add r11, 0xffffffffffffffe0
cmp r9, qword [rcx + r13 - 0x10]
jb 0x140031bf1
ja 0x140031b70
cmp r10, qword [r11]
jb 0x140031bf1
jmp 0x140031b70
movzx r11d, byte [rbp + 0x1f1]
mov ebx, dword [rbp + 0x1f2]
movzx r12d, word [rbp + 0x1f6]
mov r13, qword [rbp + 0x1f8]
cmp qword [rbp + 0x218], 0
je 0x140031c74
mov rcx, qword [rbp + 0x220]
mov edx, 8
mov r15, r11
call fcn.14000b630
mov r11, r15
shl r12, 0x20
cmp qword [rbp + 0x260], 0
mov r15, qword [rbp + 0x248]
je 0x140031ca8
mov rcx, qword [rbp + 0x268]
mov edx, 8
mov qword [rbp + 0x280], r11
call fcn.14000b630
mov r11, qword [rbp + 0x280]
or rbx, r12
jmp 0x140031671
mov r15, qword [rbp + 0x220]
mov rax, qword [rbp + 0x228]
mov r11d, r15d
shr r11d, 8
mov rbx, r15
shr rbx, 0x10
mov r13, rax
jmp 0x140031671
mov r15b, 0x12
jmp 0x14003166c
call fcn.140033f90
mov rax, qword [rbp + 0x260]
mov r13, qword [rbp + 0x268]
mov rcx, qword [rbp + 0x270]
cmp rax, rcx
mov qword [rbp + 0x248], rcx
jbe 0x140031d49
test rcx, rcx
je 0x140031d52
shl rax, 4
lea rdx, [rax + rax*2]
mov rax, rcx
shl rax, 4
lea r12, [rax + rax*2]
mov r8d, 8
mov rcx, r13
mov r9, r12
call fcn.14000b650
mov qword [rbp + 0x280], rax
test rax, rax
jne 0x140031d6b
mov ecx, 8
mov rdx, r12
call fcn.140006600
jmp 0x140031dcc
mov qword [rbp + 0x280], r13
jmp 0x140031d6b
mov eax, 8
mov qword [rbp + 0x280], rax
mov edx, 8
mov rcx, r13
call fcn.14000b630
mov rdx, qword [rbp + 0x218]
mov rcx, qword [rbp + 0x220]
mov r10, qword [rbp + 0x228]
cmp rdx, r10
jbe 0x140031dce
test r10, r10
je 0x140031dd3
shl rdx, 5
mov r12, r10
shl r12, 5
mov r8d, 8
mov qword [rbp + 0x208], rcx
mov r9, r12
mov r13, r10
call fcn.14000b650
mov r10, r13
mov r13, rax
test rax, rax
jne 0x140031de9
mov rdi, qword [rbp + 0x208]
mov ecx, 8
mov rdx, r12
call fcn.140006600
ud2
mov r13, rcx
jmp 0x140031de9
mov r13d, 8
mov edx, 8
add byte [rbp - 0x77], cl
invalid
call fcn.14000b630
mov r10, r12
add byte [rbp - 0x77], cl
invalid
cmp qword [rbx + 8], 0
je 0x140031e3a
cmp qword [rbp + 0x248], 0
je 0x140031e11
mov edx, 8
mov rcx, qword [rbp + 0x280]
mov r12, r10
call fcn.14000b630
mov r10, r12
lea r12, [rbx + 0x10]
test r10, r10
je 0x140031e27
mov edx, 8
mov rcx, r13
jmp 0x13d9b280e
invalid
jmp 0x13d9b280e
mov r13, r12
cmp qword [r13], 0
jne 0x140031276
jmp 0x1400316ff
mov r15, qword [rbp + 0x248]
mov r11d, r15d
shr r11d, 8
mov rbx, r15
shr rbx, 0x10
mov r8, qword [rbp + 0x210]
mov r9, qword [rbp + 0x258]
mov rax, qword [rbp + 0x280]
jmp 0x14003169c
mov r13, qword [rbp + 0x280]
mov rax, qword [rbp + 0x110]
jmp 0x140031e87
mov rax, qword [rbp + 0x120]
mov r13, qword [rbp + 0x280]
mov qword [rbp + 0x268], 0x13
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x260], 0
jmp 0x140030e4d
mov r15, qword [rbp + 0x258]
jmp 0x140031cbe
mov edx, dword [rbp + 0x1e0]
mov cl, 0x17
mov r13, qword [rbp + 0x280]
mov r8, qword [rbp + 0x180]
jmp 0x140030fc7
mov cl, 0x13
xor r8d, r8d
xor edx, edx
jmp 0x140031f05
mov edx, dword [rbp + 0x1e0]
mov cl, 0x17
mov r13, qword [rbp + 0x280]
mov r8, qword [rbp + 0x188]
jmp 0x140030fc7
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 0x140030e3b
lea r8, str._rust_deps_addr2line_0.22.0_srclib.rs
call fcn.140006f00
lea rcx, str._rust_deps_addr2line_0.22.0_src_function.rs
call fcn.140008be0
jmp 0x140032023
add byte [rax], al
add byte [rdx + 8], bh
mov rcx, qword [rbp + 0x280]
jmp 0x140031fdf
sete al
or dil, al
jne 0x140032007
mov rcx, qword [rbp + 0x268]
mov edx, 8
call fcn.14000b630
mov rcx, rsi
call fcn.1400535a0
add al, byte [rax]
add al, byte [rax]
add byte [rax - 0x77], cl
invalid
mov rsi, rax
mov edx, 8
mov rcx, rbx
call fcn.14000b630
mov rcx, r13
mov ecx, ebp
mov ecx, ebp
mov rdx, r12
call fcn.140032aa0
add byte [rax], al
add byte [rax], al
mov rcx, rsi
call fcn.1400535a0
add al, byte [rax]
mov rsi, rax
lea rcx, [rbp + 0x158]
pop rax
add dword [rax], eax
add al, ch
loop case.0x14002bc6a.321
add byte [rax], al
pop rax
add dword [rax], eax
add al, ch
loop case.0x14002bc6a.321
add byte [rax], al
add byte [rax - 0x49], al
add ebx, ebp
add eax, 0x31c68948
invalid
xor edi, edi
invalid
invalid
mov dil, 1
jmp 0x140032028
mov rsi, rax
xor edi, edi
invalid
cmp qword [rbp + 0x1a0], 0
je 0x140032043
mov ebp, 0x1a0
add byte [rax], al
add byte [rcx + rdx + 0x48], dh
mov ecx, dword [rbp + 0x1a8]
test al, 1
add byte [rax], al
mov rcx, qword [rbp + 0x1a8]
test al, 1
add byte [rax], al
mov edx, 8
or byte [rax], al
add byte [rax], al
call fcn.14000b630
inc dword [rax - 0x7c]
push qword [rbp - 0x41]
test dil, dil
jne 0x140032007
lea rcx, [rbp + 0x158]
lea ebx, [rax + 1]
add byte [rax], al
call fcn.140032a00
add byte [rax], al
mov rcx, rsi
call fcn.1400535a0
add al, byte [rax]
add al, byte [rax]
int3
mov ebp, esp
cmp qword [rcx + 0x48], 0
je 0x140032084
mov eax, dword [rcx]
add eax, 0xfffffffd
sar ch, 0x83
clc
add esi, dword [rdx + 0xf]
sar ch, 0x83
clc
add esi, dword [rdx + 0xf]
mov rcx, qword [rcx + 0x38]
mov edx, 8
pop rbp
jmp fcn.14000b630
nop
pop rbp
ret
add byte [rax], al
and al, 0x20
mov r8, rdx
mov rdx, qword [rcx + 0x10]
test rdx, rdx
je 0x140032139
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 0x1400320f8
lea rdi, [rax + 1]
cmp rsi, r8
cmova r11, rax
cmovb r10, rdi
xlatb
xlatb
mov rax, r11
sub rax, r10
ja 0x1400320c0
test r10, r10
je 0x140032139
invalid
dec r10
dec r10
mov rax, r10
cmp rax, rdx
jae 0x140032155
shl rax, 4
mov rax, qword [r9 + rax + 8]
add dword [rax], r9d
add dword [rax], r9d
cmp byte [rax], 0
je 0x140032126
add byte [rbx + rbx + 0x31], dh
ror byte [rdi], cl
invalid
invalid
xor edx, edx
nop dword [rax]
cmp byte [rax + rdx], 0
je 0x14003213b
cmp al, 0x10
add byte [rbp + riz + 0x48], dh
inc edx
inc rdx
cmp rdx, 8
jne 0x140032110
mov edx, 8
jmp 0x14003213b
mov r10, qword [rcx + 0x38]
test r10, r10
je 0x140032139
mov r8d, dword [rax + 4]
add r8, qword [rcx + 0x48]
jae 0x140032143
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.140012a80
jmp 0x14003213b
lea r8, str.library_std_src...._backtrace_src_symbolizegimlicoff.rs
mov rcx, rax
call fcn.140006f00
int3
ror byte [rcx - 0x7d], 0xf8
xor dword [rsi + 0x30], edi
cmovae rsi, r8
cmp r8, 0xab
jae 0x1400321ea
cmp rdx, 0x41
setb byte [rsp + 0x20]
lea r8, [rbp - 0x58]
mov r9d, 0xaa
mov ecx, 0xaa
mov ecx, 0xaa
call fcn.140035cb0
nop
add rsp, 0x1028
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
movabs rax, 0xaaaaaaaaaaaaaac
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
or cl, byte [rax + 0x39]
cmp rdx, rax
jae 0x14003225a
cmp rdx, rax
jae 0x14003225a
mov rbx, rcx
mov r15, rdx
lea rax, [rsi*8]
lea r14, [rax + rax*2]
movzx eax, byte [0x1400f4110]
xor ecx, ecx
mov rdx, r14
call fcn.14004f370
add dword [rax], eax
add dword [rax], eax
test rax, rax
je 0x14003225f
mov rdi, rax
mov rdx, r15
cmp r15, 0x41
setb byte [rsp + 0x20]
and al, 0x20
and al, 0x20
mov rcx, rbx
mov r8, rax
mov r9, rsi
call fcn.140035cb0
jb 0x140032276
add byte [rax], al
jb 0x140032276
add byte [rax], al
mov edx, 8
mov rcx, rdi
add rsp, 0x1028
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rdi
pop rdi
pop rbp
jmp fcn.14000b630
call fcn.140006620
mov ecx, 8
mov rdx, r14
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0xe], cl
invalid
bnd call fcn.140006600
call fcn.140006600
mov rsi, rax
mov edx, 8
add byte [rax - 0x77], cl
stc
add byte [rax - 0x77], cl
stc
call fcn.14000b630
mov rcx, rsi
mov ah, 0x93
std
dec dword [rax - 0x77]
int1
call fcn.1400535a0
int3
adc eax, dword [rdx]
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 0x140032336
lea eax, [rax]
add byte [rax], al
mov rsi, rcx
mov esi, ecx
lea rcx, [rax + 1]
lea rdx, [rax + rax]
lea edx, [rax + rax]
add dword [rax - 0x73], ecx
adc al, 0
lea edx, [rax + rax]
cmp rdx, rcx
cmova rcx, rdx
retf 0xf48
movabs r8, 0x555555555555556
push rbp
push rbp
push rbp
push rbp
push rbp
push rbp
add eax, 0x394cd231
xor edx, edx
cmp rcx, r8
setb dl
invalid
invalid
xor edx, edx
cmp rcx, r8
setb dl
cmp rcx, 5
stc
add eax, 0x4bf
add byte [rax + 0xf], cl
stc
stc
add eax, 0x4bf
add byte [rax + 0xf], cl
stc
lea rcx, [rdi*8]
lea r8, [rcx + rcx*2]
shl edx, 3
test rax, rax
je 0x140032309
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 0x14003230b
xor eax, eax
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 0x18]
lea r9, [rbp - 0x30]
call fcn.14000f980
cmp qword [rbp - 0x18], 0
jne 0x14003233d
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.140006600
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
call fcn.140006600
int3
nop dword [rax + rax]
push rbp
push rsi
push rdi
sub rsp, 0x50
lea rbp, [rsp + 0x50]
mov rax, qword [rcx]
mov eax, dword [rcx]
mov eax, dword [rcx]
cmp rax, 0xffffffffffffffff
je 0x1400323f6
mov rsi, rcx
lea rcx, [rax + 1]
lea rdx, [rax + rax]
cmp rdx, rcx
cmova rcx, rdx
movabs r8, 0x1c71c71c71c71c8
enter 0x1c71, 0xffffffffffffffc7
jno 0x14003239f
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 0x14003239f
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 0x1400323c9
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 0x1400323cb
xor eax, eax
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 0x18]
lea r9, [rbp - 0x30]
call fcn.14000f980
cmp qword [rbp - 0x18], 0
jne 0x1400323fd
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.140006600
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
call fcn.140006600
dec esp
dec esp
nop dword [rax + rax]
push rsi
sub rsp, 0x28
lea rbp, [rsp + 0x20]
and al, 0x20
and al, 0x20
cmp qword [rcx + 8], 0
je 0x140032460
mov rax, qword [rcx + 0x10]
test rax, rax
je 0x140032460
cmp qword [rcx + 0x18], 0
sbb byte [rax], al
je 0x140032445
mov edx, 8
mov rsi, rcx
mov rcx, rax
call fcn.14000b630
out dx, al
xchg ecx, eax
std
dec dword [rax - 0x77]
int1
add byte [rax - 0x77], cl
invalid
out dx, al
xchg ecx, eax
std
dec dword [rax - 0x77]
int1
cmp qword [rcx + 0x28], 0
cmp dword [rcx + 0x28], 0
je 0x140032460
mov rcx, qword [rcx + 0x20]
mov edx, 8
add rsp, 0x28
pop rsi
pop rbp
jmp fcn.14000b630
nop
add rsp, 0x28
pop rsi
pop rbp
ret
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x20
lea rbp, [rsp + 0x20]
mov rax, qword [rbp + 0x68]
test rax, rax
je 0x140032922
shl rax, 4
add rax, r9
mov r13, qword [rdx]
mov rbx, qword [rdx + 8]
pop rdx
or byte [rbp - 0x77], al
ret 0xc141
invalid
or byte [rbp - 0x77], al
ret
and r11d, 0xffff0000
cmp r11d, 0x20000
mov r11d, r10d
cmove r11d, r8d
mov dword [rbp - 8], r11d
xor r12d, r12d
lea r15, [0x140057cc0]
mov dword [rbp - 4], r11d
mov rdi, r13
nop word cs:[rax + rax]
pop rdx
or byte [rbp - 0x77], al
ret 0xc141
movzx r11d, word [r9 + 0xa]
lea r14d, [r11 - 1]
jae 0x1400324e8
jae 0x1400324e8
inc dword [rcx - 0x7d]
invalid
cmp r14d, 0x2b
ja 0x140032519
sub esi, dword [rdi + 0x2a]
movsxd r14, dword [r15 + r14*4]
add r14, r15
inc byte [rcx - 1]
invalid
inc byte [rcx - 1]
out 0x41, al
mov dh, 4
jmp 0x1400325f0
mov r14b, 2
jmp 0x1400325f0
lea r14d, [r11 - 0x1f20]
cmp r14d, 2
jae 0x14003253e
mov r14d, r10d
jmp 0x1400325f0
test r12, r12
je 0x140032556
sub rbx, r12
jb 0x1400328fb
add rdi, r12
mov qword [rdx], rdi
mov qword [rdx + 8], rbx
mov r13, rdi
lea edi, [r11 - 3]
cmp edi, 0x20
ja case.default.0x140032574
lea rsi, [0x140057d70]
movsxd r11, dword [rsi + rdi*4]
add r11, rsi
jmp r11
test rbx, rbx
je 0x14003294c
mov qword [rbp - 0x10], rcx
lea r11, [rbx - 1]
lea rdi, [r13 + 1]
xor r12d, r12d
xor ecx, ecx
nop word cs:[rax + rax]
movzx r14d, byte [rdi - 1]
cmp ecx, 0x3f
jne 0x1400325b4
cmp r14b, 2
jae 0x140032927
movzx esi, r14b
mov r14d, esi
and r14d, 0x7f
shl r14, cl
or r12, r14
test sil, sil
jns 0x140032677
add ecx, 7
inc rdi
invalid
add r11, 0xffffffffffffffff
jb 0x1400325a0
invalid
jmp 0x14003293a
movzx r11d, r14b
add r12, r11
add r9, 0x10
add ecx, 0x10
cmp r9, rax
jne 0x1400324e0
jmp 0x1400328f1
add r11d, 0xffffe0ff
cmp r11d, 2
jae case.0x140032574.5
mov r11, r13
nop dword [rax]
invalid
invalid
invalid
sub rbx, 1
jb 0x140032900
lea r13, [r11 + 1]
mov qword [rdx], r13
mov qword [rdx + 8], rbx
mov dword [rdx + 8], ebx
mov dword [rdx + 8], ebx
cmp byte [r11], 0
mov r11, r13
js 0x140032620
mov rdi, r13
xor r12d, r12d
jmp 0x1400325f7
test rbx, rbx
je 0x140032992
lea r11, [rbx - 1]
lea rdi, [r13 + 1]
mov qword [rdx], rdi
mov qword [rdx + 8], r11
movzx r12d, byte [r13]
mov r14d, r12d
out 0x41, al
and esi, 0x7f
out 0x41, al
and esi, 0x7f
test r12b, r12b
js 0x140032691
mov rbx, r11
jmp 0x14003270c
mov qword [rdx], rdi
mov qword [rdx + 8], r11
pop rdx
or byte [rcx - 0x77], cl
std
pop rdx
or byte [rcx - 0x77], cl
std
mov rbx, r11
mov qword [rbp - 0x20], r12
mov rcx, qword [rbp - 0x10]
jmp 0x1400325f7
invalid
dec dword [rbp - 0x7b]
fild dword [rbx + rcx*4 + 0x5d]
mov ebx, dword [rbp - 4]
test r11, r11
mov r11d, dword [rbp - 4]
mov ebx, dword [rbp - 4]
mov ebx, dword [rbp - 4]
je 0x1400329cb
sub eax, 0x44000003
mov dword [rbp - 4], r11d
mov dword [rbp - 4], ebx
lea r11, [rbx - 2]
lea rdi, [r13 + 2]
invalid
pop rbx
dec byte [rcx - 0x73]
jge 0x1400326ac
invalid
add cl, byte [rax - 0x77]
mov qword [rdx], rdi
mov rsi, r11
mov esi, ebx
cmp cl, byte [rcx + rcx*4 - 0x22]
mov esi, ebx
mov qword [rdx + 8], r11
movzx r11d, byte [r13 + 1]
mov r12d, r11d
and r12d, 0x7f
or byte [rbp + 0xf], al
mov dh, 0x5d
add dword [rbp - 0x77], eax
fadd qword [rcx - 0x7d]
in al, 0x7f
shl r12d, 7
movzx r14d, r14w
or r14d, r12d
test r11b, r11b
js 0x1400326d5
mov rbx, rsi
jmp 0x14003270c
test rsi, rsi
je 0x1400329cb
add rbx, 0xfffffffffffffffd
lea rdi, [r13 + 3]
mov qword [rdx], rdi
mov qword [rdx + 8], rbx
movzx r11d, byte [r13 + 2]
cmp r11w, 3
ja 0x1400329e8
movzx r11d, r11w
shl r11d, 0xe
movzx r14d, r14w
or r14d, r11d
mov r11, rbx
mov esi, r14d
mov r13, rdi
mov rbx, r11
mov dword [rbp - 4], esi
movzx r11d, si
lea edi, [r11 - 1]
cmp edi, 0x2b
ja case.default.0x14003273a
lea rsi, [0x140057df4]
movsxd r11, dword [rsi + rdi*4]
add r11, rsi
jmp r11
test rbx, rbx
je 0x140032992
lea r11, [rbx - 1]
lea rdi, [r13 + 1]
mov qword [rdx], rdi
mov qword [rdx + 8], r11
movzx r14d, byte [r13]
mov esi, r14d
and esi, 0x7f
test r14b, r14b
test dh, dh
test dh, dh
jns 0x140032712
test r11, r11
je 0x1400329cb
lea r11, [rbx - 2]
lea rdi, [r13 + 2]
mov qword [rdx], rdi
mov qword [rdx + 8], r11
movzx r14d, byte [r13 + 1]
mov r12d, r14d
and r12d, 0x7f
shl r12d, 7
movzx esi, si
or esi, r12d
test r14b, r14b
jns 0x140032712
test r11, r11
je 0x1400329cb
add rbx, 0xfffffffffffffffd
lea rdi, [r13 + 3]
mov qword [rdx], rdi
mov qword [rdx + 8], rbx
movzx r11d, byte [r13 + 2]
cmp r11w, 3
ja 0x1400329ef
movzx r11d, r11w
shl r11d, 0xe
movzx esi, si
or esi, r11d
mov r11, rbx
jmp 0x140032712
cmp rbx, 3
jbe 0x14003299f
add rbx, 0xfffffffffffffffc
add ebx, 0xfffffffc
lea rdi, [r13 + 4]
mov qword [rdx], rdi
mov qword [rdx + 8], rbx
mov r12d, dword [r13]
mov r13, rdi
jmp 0x1400325f7
mov r11, r13
test rbx, rbx
je 0x140032976
xor edi, edi
nop dword [rax]
cmp byte [r11 + rdi], 0
je 0x14003286e
inc rdi
cmp rbx, rdi
jne 0x140032810
jmp 0x140032976
cmp rbx, 1
jbe 0x1400329b5
add rbx, 0xfffffffffffffffe
lea rdi, [r13 + 2]
mov qword [rdx], rdi
mov qword [rdx + 8], rbx
movzx r12d, word [r13]
mov r13, rdi
jmp 0x1400325f7
test rbx, rbx
je 0x140032998
dec rbx
lea rdi, [r13 + 1]
mov qword [rdx], rdi
mov qword [rdx + 8], rbx
movzx r12d, byte [r13]
mov r13, rdi
jmp 0x1400325f7
lea r13, [r11 + rdi]
inc r13
not rdi
add rbx, rdi
mov qword [rdx], r13
mov qword [rdx + 8], rbx
mov rdi, r13
mov qword [rbp - 0x18], r11
xor r12d, r12d
jmp 0x1400325f7
mov r14b, 4
jmp 0x1400328e6
mov r14b, 1
jmp 0x1400328e6
lea edi, [r11 - 0x1f01]
cmp edi, 2
jb case.0x140032574.13
add r11d, 0xffffe0e0
cmp r11d, 2
jae case.0x140032574.5
mov r14d, r10d
jmp 0x1400328e6
mov r14b, 2
jmp 0x1400328e6
mov r14b, 8
jmp 0x1400328e6
xor r14d, r14d
jmp 0x1400328e6
mov r14b, 3
jmp 0x1400328e6
mov r14b, 0x10
jmp 0x1400328e6
mov r14d, r8d
jmp 0x1400328e6
mov r11d, dword [rbp - 8]
mov r14d, r11d
mov rdi, r13
xor r12d, r12d
jmp 0x1400325f0
test r12, r12
je 0x140032922
sub rbx, r12
jae 0x140032918
mov byte [rcx], 0x13
jmp 0x140032961
mov word [rcx], 0x13
mov word [rcx + 6], 0
mov dword [rcx + 2], 0
mov qword [rcx + 8], r11
jmp 0x140032965
add r13, r12
mov qword [rdx], r13
mov qword [rdx + 8], rbx
mov byte [rcx], 0x4b
jmp 0x140032965
mov qword [rdx], rdi
mov qword [rdx + 8], r11
mov al, 6
mov rcx, qword [rbp - 0x10]
mov r13, qword [rbp - 0x20]
jmp 0x14003294e
add r13, rbx
mov qword [rdx], r13
mov qword [rdx + 8], 0
mov rcx, qword [rbp - 0x10]
mov al, 0x13
mov byte [rcx], al
mov byte [rcx + 1], 0
mov word [rcx + 6], 0
mov dword [rcx + 2], 0
mov qword [rcx + 8], r13
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [rbp - 0x18]
and rax, 0xffffffffffffff00
or rax, 0x13
mov qword [rcx], rax
mov qword [rcx + 8], r11
jmp 0x140032965
mov byte [rcx], 0xc
jmp 0x140032965
mov al, 0x13
xor edx, edx
jmp 0x1400329d2
mov word [rcx], 0x13
jmp 0x140032954
mov dword [rcx + 1], 0
mov byte [rcx + 7], 0
mov word [rcx + 5], 0
jmp 0x1400328fb
mov word [rcx + 1], 0
mov byte [rcx + 7], 0
mov dword [rcx + 3], 0
jmp 0x1400328fb
mov al, 0x13
xor edx, edx
mov r13, rdi
mov byte [rcx], al
mov byte [rcx + 1], 0
mov word [rcx + 2], dx
mov dword [rcx + 4], 0
jmp 0x140032961
mov al, 6
mov edx, dword [rbp - 4]
jmp 0x1400329d2
mov al, 6
mov dx, 0x16
jmp 0x1400329d2
add r14, 0x48
dec rbx
je 0x140032a70
cmp qword [r14 - 0x20], 0
je 0x140032a30
mov rcx, qword [r14 - 0x18]
test rcx, rcx
je 0x140032a30
call 0x1b4ccaf90
out 0x49, eax
cmp dword [rsi - 0x10], 0
cmp qword [r14 - 0x10], 0
je 0x140032a5a
mov edx, 8
call fcn.14000b630
cmp qword [r14], 0
je 0x140032a30
mov rcx, qword [r14 - 8]
mov edx, 8
call fcn.14000b630
jmp 0x140032a30
cmp qword [rdi], 0
je 0x140032a8d
mov edx, 8
mov rcx, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
jmp fcn.14000b630
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 0x140032b15
mov rdi, rdx
mov rsi, rcx
lea rbx, [rcx + 0x28]
jmp 0x140032ac9
add rbx, 0x48
dec rdi
je 0x140032b00
cmp qword [rbx - 0x20], 0
cmp dword [rbx - 0x20], 0
je 0x140032ac0
mov rcx, qword [rbx - 0x18]
mov ecx, dword [rbx - 0x18]
test rcx, rcx
je 0x140032ac0
cmp qword [rbx - 0x10], 0
je 0x140032aea
mov edx, 8
call fcn.14000b630
cmp qword [rbx], 0
je 0x140032ac0
mov rcx, qword [rbx - 8]
mov edx, 8
call fcn.14000b630
jmp 0x140032ac0
mov edx, 8
mov rcx, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
jmp fcn.14000b630
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
add r14, 0x48
dec rbx
je 0x140032b90
cmp qword [r14 - 0x20], 0
je 0x140032b50
mov rcx, qword [r14 - 0x18]
test rcx, rcx
je 0x140032b50
cmp qword [r14 - 0x10], 0
je 0x140032b7a
mov edx, 8
call fcn.14000b630
cmp qword [r14], 0
je 0x140032b50
mov rcx, qword [r14 - 8]
mov edx, 8
call fcn.14000b630
jmp 0x140032b50
mov edx, 8
mov rcx, rdi
call fcn.14000b630
cmp qword [rsi + 0x18], 0
je 0x140032bbc
mov rcx, qword [rsi + 0x10]
mov edx, 8
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
jmp fcn.14000b630
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
invalid
push rdi
push rbx
sub rsp, 0x248
lea rbp, [rsp + 0x80]
add byte [rax], al
add byte [rax], al
mov byte [rbp + 0x1b6], r9b
mov rdi, rdx
mov r14, qword [rbp + 0x230]
mov ebx, dword [r14 + 0x48]
mov r12, qword [r14 + 0x1a0]
mov r11d, ebx
shr r11d, 0x10
xor eax, eax
xor esi, esi
cmp r11w, 5
mov edx, 0
cmovb rdx, r12
mov r13, qword [rbp + 0x240]
setae r10b
cmp byte [r13 + 0xf0], 0
cmove rdx, rax
mov qword [rbp - 0x30], rdx
mov rax, qword [rdi + 0x20]
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x80], r8
cmp rax, r8
jle 0x140033e7e
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 0x140033ea3
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 0x140032da4
cmp r12b, 2
jae 0x140033e83
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 0x140032dd0
add ecx, 7
inc rsi
add r11, 0xffffffffffffffff
jb 0x140032d90
invalid
jmp 0x140033e8e
mov qword [rdi], rsi
mov qword [rdi + 8], r11
test r9, r9
je 0x140032df7
mov r10, qword [rdi + 0x18]
lea rax, [r9 - 1]
cmp rax, qword [r10 + 0x10]
jae 0x140032e13
imul rcx, rax, 0x70
imul ecx, eax, 0x70
add rcx, qword [r10 + 8]
jmp 0x140032e91
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 0x140033c6d
invalid
add byte [rcx - 0x75], cl
sbb byte [rdx - 0x3f7ab7ee], sil
mov rax, qword [r10 + 0x18]
mov dl, 0x12
test rax, rax
je 0x140033f16
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 0x140032e70
div byte [rbx + rbp + 0x45]
xor r12d, r12d
xor esp, esp
cmp qword [rax + r10*8 + 0x4e0], r9
setne r12b
xchg ebp, eax
invalid
cmova r12d, ebx
inc r10
shl al, 1
add al, 0
add byte [rcx + 0xf], al
xchg ebp, eax
invalid
add rsi, 0xfffffffffffffff8
cmp r12b, 1
je 0x140032e40
movzx r11d, r12b
test r11d, r11d
jne 0x140032e73
jmp 0x140032e87
mov r10, r11
sub rcx, 1
jb 0x140033f16
mov rax, qword [rax + r10*8 + 0x538]
jmp 0x140032e26
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 0x140032eac
mov rax, qword [rbp + 0x110]
inc rax
mov qword [rdi + 0x20], rax
movzx eax, word [rcx + 0x68]
cmp eax, 0x1d
mov qword [rbp + 0xa0], rcx
push 0x481df883
mov dword [rbp + 0xa0], ecx
je 0x1400330b1
mov r14, r8
cmp eax, 0x2e
jne 0x1400337e6
call fcn.14000fa20
mov r8d, dword [r15 + 0x48]
mov qword [rsp + 0x20], rdx
lea rcx, [rbp + 0xd0]
mov rdx, rdi
mov r9, rax
call fcn.140032470
test ch, dh
invalid
dec dword [rdi]
mov dh, 0x8d
rol byte [rax], 1
add byte [rax], al
cmp cl, 0x4b
jne 0x140033f29
add byte [rax], al
test ch, dh
invalid
add byte [rax], al
mov rdx, qword [rdi + 0x20]
cmp rdx, qword [rbp + 0x110]
jle 0x140033817
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 0x140033ef5
lea r15, [r11 - 1]
lea rsi, [r10 + 1]
xor r9d, r9d
xor ecx, ecx
nop word [rax + rax]
movzx r12d, byte [rsi - 1]
cmp ecx, 0x3f
jne 0x140032f54
cmp r12b, 2
jae 0x140033ece
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 0x140032f7b
add ecx, 7
inc rsi
add r15, 0xffffffffffffffff
jb 0x140032f40
jmp 0x140033ee0
mov qword [rdi], rsi
mov qword [rdi + 8], r15
test r9, r9
je 0x140032fa2
mov r8, qword [rdi + 0x18]
lea rcx, [r9 - 1]
cmp rcx, qword [r8 + 0x10]
jae 0x140032fc1
imul rcx, rcx, 0x70
add rcx, qword [r8 + 8]
or cl, ch
sahf
add byte [rax], al
invalid
or cl, ch
sahf
add byte [rax], al
add byte [rax - 1], cl
retf 0x8948
dec rdx
mov qword [rdi + 0x20], rdx
xor ecx, ecx
mov qword [rbp + 0x118], rcx
mov r9, qword [rbp + 0x1c0]
mov r10, rax
jmp 0x14003309f
mov rax, qword [r8 + 0x18]
mov cl, 0x12
test rax, rax
je 0x140033f7a
sldt word [rax]
sldt word [rax]
mov r8, qword [r8 + 0x20]
movzx r11d, word [rax + 0x532]
mov esi, r11d
faddp st(1)
out 3, al
faddp st(1)
out 3, al
mov r10, 0xffffffffffffffff
test rsi, rsi
je 0x14003301f
xor r15d, r15d
cmp qword [rax + r10*8 + 0x4e0], r9
dec dword [rsi + 0x39]
mov eax, ss
loopne 0x140032ffb
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 0x140032fe9
movzx r11d, r15b
test r11d, r11d
jne 0x140033022
jmp 0x140033036
mov r10, r11
sub r8, 1
jb 0x140033f7a
mov rax, qword [rax + r10*8 + 0x538]
jmp 0x140032fd4
mov rcx, rax
imul rax, r10, 0x70
add rcx, rax
cmp byte [rcx + 0x6a], 1
jne 0x14003304d
inc rdx
mov qword [rdi + 0x20], rdx
mov r15, rcx
call fcn.14000fa20
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.140032470
movzx ecx, byte [rbp + 0xd0]
add byte [rax], al
add byte [rax], al
cmp cl, 0x4b
jne 0x140033f29
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 0x140032f1a
jmp 0x140033c74
mov qword [rbp + 0x180], r8
call fcn.14000fa20
mov qword [rbp + 0x20], rax
test rdx, rdx
je 0x140033822
shl rdx, 4
mov r12, rdx
xor r15d, r15d
xor eax, eax
mov qword [rbp + 0x168], rax
xor eax, eax
mov qword [rbp + 0xc8], rax
xor eax, eax
mov qword [rbp + 0xb0], rax
xor eax, eax
mov qword [rbp + 0xa8], rax
xor eax, eax
mov qword [rbp + 0x108], rax
xor r13d, r13d
xor eax, eax
mov qword [rbp + 0x158], rax
xor eax, eax
mov qword [rbp + 0x150], rax
lea rsi, [rbp + 0x130]
add byte [rax - 0x73], cl
popfq
rol byte [rax], 1
add byte [rax], al
add byte [rax - 0x73], cl
popfq
rol byte [rax], 1
add byte [rax], al
nop word cs:[rax + rax]
mov rax, qword [rbp + 0x20]
movups xmm0, xmmword [rax + r15]
movaps xmmword [rbp + 0x130], xmm0
mov rax, qword [rdi + 0x10]
mov r8d, dword [rax + 0x48]
mov rcx, rbx
mov rcx, rbx
mov rdx, rdi
mov r9, rsi
call fcn.140029e20
mov rax, qword [rbp + 0xd0]
cmp rax, 0x2e
je 0x140033942
movzx ecx, word [rbp + 0xe8]
lea edx, [rcx - 3]
cmp edx, 0x56
ja case.default.0x140033188
lea r8, [0x140057ea4]
movsxd rcx, dword [r8 + rdx*4]
add rcx, r8
jmp rcx
cmp qword [rbp + 0x168], 0
jne case.0x140033188.4
mov rcx, rsi
mov rdx, rbx
call fcn.14002e130
scasd eax, dword [rdi]
invalid
dec dword [rax - 0x75]
xchg ebp, eax
xor byte [rcx], al
add byte [rax], al
mov r8, qword [rbp + 0x138]
mov rax, qword [rbp + 0x240]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp + 0x238]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x230]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x38], 0x10
lea rcx, [rbp + 0x68]
push 0xffffffff8db60f44
mov dh, 1
add byte [rax], al
scasd eax, dword [rdi]
invalid
push 0xffffffff8db60f44
mov dh, 1
add byte [rax], al
call fcn.1400342a0
cmp qword [rbp + 0x68], 0
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x168], rax
add dword [rax], eax
add byte [rax - 0x75], cl
js 0x140033213
invalid
invalid
or al, byte [rax]
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
js 0x140033213
test dword [rbp + 0x4800000a], edi
mov dword [rbp + 0xb8], ecx
or al, byte [rax]
add byte [rax - 0x77], cl
lea edi, [rax - 0x17000000]
wait
add al, 0
add byte [rbx + 0xc746ef9], al
cmp ecx, 0x6e
je 0x140033226
mov qword [rbp + 0xb8], rcx
jmp case.0x140033188.4
add byte [rax], al
cmp ecx, 0x6e
stc
outsb dx, byte [rsi]
je 0x140033226
cmp ecx, 0x2007
jne case.0x140033188.4
mov rcx, rsi
mov rdx, rbx
call fcn.14002e130
mov qword [rsp + 0x20], rsi
lea rcx, [rbp + 0x68]
mov rdx, qword [rbp + 0x240]
add al, byte [rax]
add byte [rdi + rcx - 0x4a], al
test dword [rdi + 0x4c000001], esi
add dword [rax], eax
add byte [rbx + rcx*4 + 0x4d], cl
invalid
add al, byte [rax]
add al, byte [rax]
add byte [rdi + rcx - 0x4a], al
test dword [rdi + 0x4c000001], esi
add dword [rax], eax
add byte [rbx + rcx*4 + 0x4d], cl
invalid
add dword [rax], eax
add byte [rbx + rcx*4 + 0x4d], cl
cmp al, ch
invalid
call fcn.1400340a0
cmp qword [rbp + 0x68], 0
add byte [rdi], cl
test dword [rbx + 4], edx
add byte [rax], al
invalid
add byte [rdi], cl
test dword [rbx + 4], edx
add byte [rax], al
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0xb8], rax
js 0x1400332aa
mov dword [rbp + 0xb8], eax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x168], rax
jmp case.0x140033188.4
add rax, 0xfffffffffffffffe
cmp rax, 5
ja case.default.0x140033294
lea rcx, [0x140058018]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0xb0], rax
mov dword [rbp + 0xb0], eax
mov dword [rbp + 0xb0], eax
jmp case.0x140033188.4
mov rcx, rsi
mov ecx, esi
mov rdx, rbx
call fcn.14002e130
mov rax, qword [rbp + 0x130]
test rax, rax
je 0x1400335c5
cmp eax, 7
je 0x1400335af
cmp eax, 0xc
jne case.0x140033188.4
mov r14b, 0x13
mov rcx, qword [rbp + 0x90]
cmp rcx, qword [rbp + 0x88]
jb 0x140033d92
invalid
add byte [rax - 0x75], cl
xchg ebp, eax
cmp byte [rcx], al
add byte [rax], al
mov rdx, qword [rbp + 0x138]
mov rcx, qword [rbp + 0x120]
imul rdx, rcx
ror dword [rbx + rcx*4 - 0x73], 1
rol byte [rax], 0
add byte [rcx + 0x29], cl
ror dword [rbx + rcx*4 - 0x7b], 1
add byte [rcx], 0
add byte [rdi], cl
invalid
invalid
or al, byte [rax]
invalid
ror dword [rbx + rcx*4 - 0x73], 1
rol byte [rax], 0
add byte [rcx + 0x29], cl
ror dword [rbx + rcx*4 - 0x7b], 1
add byte [rcx], 0
add byte [rdi], cl
invalid
lea r10d, [rcx - 1]
cmp r10d, 7
ja case.0x14003333a.3
mov rax, r13
lea rcx, [r8 + rdx]
lea r13, [0x140058030]
movsxd r10, dword [r13 + r10*4]
add r10, r13
jmp r10
cmp qword [rbp + 0xc0], rdx
je 0x140033dc3
mov r13, rax
movzx eax, byte [rcx]
jmp 0x1400337c7
mov rcx, rsi
mov rdx, rbx
call fcn.14002e130
mov rax, qword [rbp + 0x130]
test rax, rax
je 0x140033509
cmp eax, 0xc
jne case.0x140033188.4
mov r14b, 0x13
mov rcx, qword [rbp + 0x90]
cmp rcx, qword [rbp + 0x88]
jb 0x140033ce0
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 0x140033d04
lea r10d, [rcx - 1]
cmp r10d, 7
ja case.0x1400333dd.3
mov rax, r13
lea rcx, [r8 + rdx]
lea r13, [0x140058050]
add byte [rdi + 0x63], cl
push rsp
xchg ebp, eax
add byte [rbp + 1], cl
invalid
jmp r10
add byte [rdi + 0x63], cl
push rsp
xchg ebp, eax
add byte [rbp + 1], cl
invalid
cmp qword [rbp + 0xc0], rdx
je 0x140033d3d
mov r13, rax
movzx eax, byte [rcx]
jmp 0x140033735
add rax, 0xfffffffffffffffe
cmp rax, 5
ja case.default.0x140033414
lea rcx, [0x140058000]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rbp + 0xd8]
jmp 0x14003369e
mov rcx, rsi
mov rdx, rbx
call fcn.14002e130
cmp dword [rbp + 0x130], 0x2c
jne case.0x140033188.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.0x140033188.4
cmp qword [rbp + 0x168], 0
jne case.0x140033188.4
mov rcx, rsi
mov rdx, rbx
call fcn.14002e130
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.1400340a0
cmp qword [rbp + 0x68], 0
jne 0x1400335e4
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x168], rax
mov rcx, qword [rbp + 0x78]
mov rax, r12
jmp 0x1400335f4
mov rcx, rsi
mov rdx, rbx
call fcn.14002e130
mov rcx, qword [rbp + 0x130]
mov rax, qword [rbp + 0x138]
cmp rcx, 0x18
je 0x140033528
cmp ecx, 0x16
jne 0x1400335a0
add rax, qword [rbp - 0x30]
jmp 0x140033614
mov eax, 1
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x160], rax
jmp case.0x140033188.4
mov rcx, qword [rbp - 8]
cmp rcx, qword [rbp + 0x40]
mov rdx, qword [rbp + 0x1c0]
mov r9, qword [rbp + 0x190]
jb 0x140033cf7
imul rax, qword [rbp + 8]
mov rcx, qword [rbp]
sub rcx, rax
mov r8, qword [rbp + 0x180]
jb 0x140033d1e
add rax, qword [rbp + 0x48]
cmp dword [rbp + 0x64], 0x800
jne 0x140033604
cmp rcx, 7
jbe 0x140033d22
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 0x140033610
xor eax, eax
mov qword [rbp + 0x108], rax
mov rax, qword [rbp + 0x58]
jmp 0x140033620
mov r13d, 1
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x30], rax
jmp case.0x140033188.4
mov eax, 1
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x128], rax
jmp case.0x140033188.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 0x1400336b3
cmp rcx, 3
jbe 0x140033d22
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.0x140033188.4
mov eax, dword [rbp + 0xd8]
mov qword [rbp + 0xb0], rax
jmp case.0x140033188.4
mov rax, qword [rbp + 0xd8]
test rax, rax
jns 0x14003364d
xor eax, eax
mov qword [rbp + 0xb0], rax
jmp case.0x140033188.4
movzx eax, byte [rbp + 0xd8]
mov qword [rbp + 0xb0], rax
jmp case.0x140033188.4
movzx eax, word [rbp + 0xd8]
mov qword [rbp + 0xb0], rax
jmp case.0x140033188.4
mov eax, dword [rbp + 0xd8]
jmp 0x14003369e
mov rax, qword [rbp + 0xd8]
test rax, rax
jns 0x14003369e
xor eax, eax
jmp 0x14003369e
movzx eax, byte [rbp + 0xd8]
jmp 0x14003369e
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 0x140033130
jmp 0x140033872
cmp r9, 1
jbe 0x140033d3d
mov r13, rax
movzx eax, word [rcx]
jmp 0x140033735
cmp r9, 7
jbe 0x140033d3d
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.0x140033188.4
cmp r9, 3
jbe 0x140033d3d
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.0x140033188.4
cmp r9, 1
jbe 0x140033dc3
mov r13, rax
movzx eax, word [rcx]
jmp 0x1400337c7
cmp r9, 7
jbe 0x140033dc3
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.0x140033188.4
cmp r9, 3
jbe 0x140033dc3
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.0x140033188.4
call fcn.14000fa20
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.140032470
cmp byte [rbp + 0xd0], 0x4b
jne 0x140033f64
mov r10, rbx
mov r8, r14
jmp 0x140033c74
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 0x14003388a
mov rcx, r15
call fcn.140035bf0
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 0x140033958
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 0x1400339df
mov cl, 0x13
xor edx, edx
xor r9d, r9d
jmp 0x140033a8a
lea rax, [rbp + 0xd8]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x170], xmm0
jmp 0x140033c0c
cmp qword [rbp + 0x150], 0
mov r14, qword [rbp + 0x250]
je 0x140033bb7
cmp qword [rbp + 0x158], 0
je 0x140033b5a
mov rax, qword [rbp + 0x160]
cmp rax, qword [rbp + 0x128]
jae 0x140033bb7
mov rsi, qword [r14 + 0x10]
cmp rsi, qword [r14]
jne 0x1400339a0
mov rcx, r14
mov ecx, esi
call fcn.14002c110
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 0x140033bb7
add rax, r10
mov r9, qword [rbp + 0x98]
lea ebx, [rax + 0x4c000000]
mov dword [rbp + 0xd0], ecx
lea ebx, [rax + 0x4c000000]
mov dword [rbp + 0xd0], ecx
mov r9, qword [rbp + 0x90]
mov qword [rbp + 0xd8], r9
mov r9, qword [rbp + 0x10]
mov qword [rbp + 0xe0], r9
mov r9, qword [rbp + 0x88]
mov qword [rbp + 0xe8], r9
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0xf8], rcx
mov word [rbp + 0x100], dx
mov word [rbp + 0x102], r11w
mov byte [rbp + 0x104], r8b
mov rcx, rsi
mov rdx, rbx
call fcn.14002b280
mov rax, qword [rbp + 0x130]
cmp rax, 2
mov r14, qword [rbp + 0x250]
jne 0x140033b27
mov rcx, qword [rbp + 0x138]
cmp cl, 0x4b
je 0x140033bb7
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 0x140033c2f
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.14002b280
mov rax, qword [rbp + 0x130]
cmp rax, 2
je 0x140033a5e
cmp rax, 1
jne 0x140033bb7
mov rsi, qword [rbp + 0x138]
mov rbx, qword [rbp + 0x140]
cmp rsi, rbx
jae 0x140033b03
mov r15, qword [r14 + 0x10]
cmp r15, qword [r14]
jne 0x140033ad0
mov rcx, r14
call fcn.14002c110
jmp 0x140033ad0
test r13, r13
je 0x140033bb7
mov rax, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x160]
lea rsi, [rax + rcx]
cmp rcx, rsi
jae 0x140033bb7
mov rbx, qword [r14 + 0x10]
cmp rbx, qword [r14]
jne 0x140033b84
mov rcx, r14
call fcn.14002c110
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.140032bd0
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 0x140033f55
mov qword [rbp + 0x1a8], rbx
mov qword [rbp + 0x1a0], rsi
mov qword [rbp + 0x1b8], r10
mov qword [rbp + 0x198], rcx
mov dword [rbp + 0x198], ecx
mov dword [rbp + 0x198], ecx
mov qword [rbp + 0x190], r9
mov r10, qword [rbp + 0x80]
mov r15, qword [rdi + 0x10]
xor ecx, ecx
cmp byte [r15 + 0x49], 8
mov rax, qword [rdi]
sete cl
mov rdx, qword [r15 + 0x30]
mov r9, qword [r15 + 0x38]
add r9, rax
lea rcx, [r9 + rcx*8]
add rdx, qword [r15 + 0x28]
sub rcx, rdx
add rcx, 4
rol dword [rax + rcx*2], 0x89
lea ebx, [rax]
add dword [rax], eax
add byte [rax - 0x75], cl
and byte [r8 - 0x77], r9b
lea edx, [rax]
add dword [rax], eax
add byte [rcx + rdi - 0x2f], cl
rol dword [rax + rcx*2], 0x89
lea ebx, [rax]
add dword [rax], eax
add byte [rax - 0x75], cl
and byte [r8 - 0x77], r9b
lea edx, [rax]
add dword [rax], eax
add byte [rcx + rdi - 0x2f], cl
mov rcx, qword [rbp + 0x1c0]
jg 0x140032d6a
jmp 0x140033e7e
mov rax, qword [rbp + 0x168]
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x178], rcx
jmp 0x140033c0c
mov rsi, qword [rbp + 0x98]
mov rdx, qword [rbp + 0x1c0]
add byte [rbx + rcx*4 - 0x7b], cl
add byte [rcx], 0
add bl, ch
invalid
add byte [rbx + rcx*4 - 0x7b], cl
add byte [rcx], 0
add bl, ch
invalid
mov rax, qword [rbp + 0x18]
mov r8, qword [rbp + 0x180]
jmp 0x140033d22
mov rsi, r8
mov rdx, qword [rbp + 0x1c0]
mov r9, qword [rbp + 0x190]
mov rcx, qword [rbp + 0x198]
jmp 0x140033d50
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x170], 0x13
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x58], rax
jmp case.0x14002e51a.298
invalid
dec dword [rax - 0x77]
invalid
mov rsi, rcx
xor ecx, ecx
mov rdx, qword [rbp + 0x1c0]
mov r9, qword [rbp + 0x190]
mov r10, qword [rbp + 0x1b8]
mov rbx, qword [rbp + 0x1a8]
mov byte [rbp + 0x170], r14b
mov dword [rbp + 0x171], ecx
mov rax, rcx
shr rax, 0x30
mov byte [rbp + 0x177], al
mov rax, rcx
shr rax, 0x20
mov word [rbp + 0x175], ax
mov qword [rbp + 0x178], rsi
jmp 0x140033c3d
mov rbx, qword [rbp + 0x98]
mov rdx, qword [rbp + 0x1c0]
mov r8, qword [rbp + 0x180]
mov r9, qword [rbp + 0x190]
jmp 0x140033dd7
mov rbx, r8
mov rdx, qword [rbp + 0x1c0]
mov r9, qword [rbp + 0x190]
jmp 0x140033dd7
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 0x140033c3d
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 0x140033d57
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 0x140033dec
mov byte [rcx], 0x4b
jmp 0x140033eba
mov qword [rdi], rsi
mov qword [rdi + 8], r11
mov dl, 6
jmp 0x140033e9c
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 0x140033ef7
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 0x140033eba
mov rcx, qword [rbp + 0x1c0]
mov rax, qword [rbp + 0xa0]
jmp 0x140033ea3
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 0x140033efc
movaps xmm0, xmmword [rbp + 0x170]
movups xmmword [rdx], xmm0
jmp 0x140033eba
movups xmm0, xmmword [rbp + 0xd0]
mov rax, qword [rbp + 0x1c0]
movups xmmword [rax], xmm0
jmp 0x140033eba
mov r9, qword [rbp + 0x1c0]
mov r10, qword [rbp + 0x118]
jmp 0x140033ef7
mov qword [rbp + 0x38], rcx
lea rax, [rcx + 0x20]
mov qword [rbp + 8], rax
mov r14, rbx
nop dword [rax]
sub edi, 1
jb 0x140038277
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 0x140037ec0
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 0x140037ece
mov rcx, rdi
mov rdx, r12
call case.0x14002e51a.347
mov r12, rax
mov r10, r12
sub r10, rdi
shr r10, 5
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movaps xmmword [rbp - 0x40], xmm1
movaps xmmword [rbp - 0x50], xmm0
cmp qword [rbp + 0x30], 0
je 0x140037f03
mov rax, qword [rbp + 0x30]
mov rax, qword [rax]
cmp rax, qword [r12]
jae 0x1400380d0
cmp r14, r15
ja case.0x14002bcd0.575
mov r15, r14
shl r15, 5
lea rdi, [rsi + r15]
xor ebx, ebx
mov r11, qword [rbp + 0x38]
mov rax, r11
mov rcx, rdi
mov qword [rbp + 0x28], r10
mov rdx, r10
nop word [rax + rax]
mov r8, rdx
shl r8, 5
add r8, r11
cmp rax, r8
jae 0x140037f78
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 0x140037f40
cmp rdx, r14
je 0x140037fb0
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 0x140037f30
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 0x140038080
lea rax, [rbx + 1]
cmp r14, rax
jne 0x140037ff0
xor eax, eax
jmp 0x140038052
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 0x14003806d
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 0x140038010
test dl, 1
je 0x140038080
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 0x1400380d0
cmp r14, rbx
jb 0x14003877e
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.140037dc0
mov r14, rbx
cmp rbx, 0x21
jae 0x140037e60
jmp 0x140038293
cmp r14, r15
ja case.0x14002bcd0.575
mov rdi, r15
mov r15, r14
shl r15, 5
lea rcx, [rsi + r15]
xor r13d, r13d
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x28], rcx
nop word cs:[rax + rax]
mov rdx, r10
shl rdx, 5
add rdx, qword [rbp + 0x38]
cmp rax, rdx
jae 0x140038148
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 0x140038110
cmp r10, r14
je 0x140038180
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 0x140038100
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 0x14003824c
lea rax, [r13 + 1]
cmp r14, rax
jne 0x1400381bd
xor eax, eax
jmp 0x14003821e
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 0x1400381e0
test bl, 1
je 0x14003824c
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 0x1400387b0
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 0x140037e4d
jmp 0x140038297
mov byte [rsp + 0x20], 1
mov rcx, qword [rbp + 0x38]
mov rdx, r14
mov r8, rsi
mov r9, r15
call fcn.1400376f0
jmp 0x140038728
mov rcx, qword [rbp + 0x38]
cmp rbx, 2
jb 0x140038728
mov r15, rbx
shr r15, 1
cmp rbx, 8
mov qword [rbp + 0x38], rcx
jb 0x1400384a6
mov rax, qword [rcx + 0x20]
mov rdx, qword [rcx + 0x60]
xor r11d, r11d
xor r10d, r10d
cmp rax, qword [rcx]
setae r11b
setb r10b
xor r9d, r9d
cmp rdx, qword [rcx + 0x40]
setb r9b
shl r10d, 5
lea r12, [rcx + r10]
shl r11d, 5
lea rdx, [rcx + r11]
mov eax, r9d
shl eax, 5
lea r8, [rcx + rax]
add r8, 0x40
xor r9d, 3
shl r9d, 5
mov rax, qword [rcx + rax + 0x40]
mov eax, dword [rcx + rax + 0x40]
mov eax, dword [rcx + rax + 0x40]
mov rdi, qword [rcx + r9]
mov r11, qword [rcx + r11]
cmp rdi, r11
mov r14, rdx
cmovb r14, r8
cmp rax, qword [rcx + r10]
cmovb r14, r12
cmovb r12, r8
mov qword [rbp + 0x30], r12
xor byte [rdx - 0x73], cl
add al, 9
xor byte [rdx - 0x73], cl
add al, 9
cmovb r8, rdx
cmp rdi, r11
cmovae rdx, rax
ror byte [rax - 0x77], 1
push rbp
sub byte [rdi + rcx + 0x42], cl
ror byte [rcx - 0x75], 0
ror byte [rax - 0x77], 1
push rbp
sub byte [rdi + rcx + 0x42], cl
ror byte [rcx - 0x75], 0
cmp rax, qword [r14]
mov r10, r14
cmovb r10, r8
cmovb r8, r14
mov r9, r15
shl r9, 5
shl ecx, 5
shl ecx, 5
lea rdi, [rcx + r9]
mov rax, qword [rcx + r9 + 0x20]
xor r13d, r13d
xor r12d, r12d
mov rcx, qword [rbp + 0x38]
cmp rax, qword [rcx + r9]
mov rax, qword [rbp + 0x38]
mov rax, qword [rax + r9 + 0x60]
setae r13b
setb r12b
mov qword [rbp + 0x20], r15
xor r15d, r15d
mov rcx, qword [rbp + 0x38]
cmp rax, qword [rcx + r9 + 0x40]
cmp eax, dword [rcx + rcx + 0x40]
cmp eax, dword [rcx + rcx + 0x40]
setb r15b
shl r12d, 5
shl r13d, 5
add eax, 0x2f1c8d4e
add eax, 0x2f1c8d4e
mov eax, r15d
shl eax, 5
lea r14, [rax + rdi]
add r14, 0x40
xor r15d, 3
shl r15d, 5
mov rdx, qword [rdi + rax + 0x40]
mov rcx, qword [r15 + rdi]
mov rax, qword [r13 + rdi]
add byte [rax + 0x39], cl
ror dword [rbp - 0x77], 0xdd
add byte [rax + 0x39], cl
ror dword [rbp - 0x77], 0xdd
cmovb r13, r14
cmp rdx, qword [r12 + rdi]
lea rdx, [rdi + r12]
cmovb r13, rdx
cmovb rdx, r14
cmovb r14, r11
cmp rcx, rax
cmp rcx, rax
mov rax, qword [rbp + 0x30]
movups xmm0, xmmword [rax]
add byte [rdi], cl
adc byte [rax + 0x10], dl
invalid
add byte [rdi], cl
adc byte [rax + 0x10], dl
invalid
adc byte [rdx - 0x73], cl
add al, 0x3f
lea rax, [rdi + r15]
mov r15, qword [rbp + 0x20]
movups xmm1, xmmword [r10]
cmovae r11, rax
fadd dword [r9 + 0xf]
adc byte [rdx + 0x10], bl
fadd dword [r9 + 0xf]
adc byte [rdx + 0x10], bl
cmovb r14, rax
movups xmm4, xmmword [r8]
movups xmm5, xmmword [r8 + 0x10]
mov rax, qword [r14]
mov eax, dword [rsi]
mov eax, dword [rsi]
invalid
cmp rax, qword [r13]
mov rcx, qword [rbp + 0x28]
sub byte [rdi], cl
adc byte [rcx], dh
invalid
sub byte [rdi], cl
adc byte [rcx], dh
invalid
xor dword [rcx + rcx*4 - 0x18], ecx
mov rax, r13
call 0x10645936d
cmovb rax, r14
movups xmm7, xmmword [rcx + 0x10]
jns 0x140038438
cmovb r14, r13
movups xmm8, xmmword [rdx]
movups xmm9, xmmword [rdx + 0x10]
movups xmm1, xmmword [rdx + 0x10]
movups xmm1, xmmword [rdx + 0x10]
movups xmm10, xmmword [rax]
movups xmm11, xmmword [rax + 0x10]
pop rax
adc byte [rbp + 0xf], al
adc byte [rsi], ah
invalid
adc byte [rdi + rcx + 0x10], al
pop rax
adc byte [rbp + 0xf], al
adc byte [rsi], ah
invalid
movups xmm13, xmmword es:[r14 + 0x10]
movups xmm13, xmmword [r14 + 0x10]
movups xmm14, xmmword [r11]
movups xmm15, xmmword [r11 + 0x10]
movups xmmword [rsi + 0x10], xmm2
movups xmmword [rsi], xmm0
movups xmmword [rsi + 0x30], xmm3
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x50], xmm5
movups xmmword [rsi + 0x40], xmm4
movups xmmword [rsi + 0x70], xmm7
movups xmmword [rsi + 0x60], xmm6
invalid
movups xmmword [rsi + r9 + 0x10], xmm9
movups xmmword [rsi + r9], xmm8
add al, 0xe
invalid
add al, 0xe
movups xmmword [rsi + r9 + 0x20], xmm10
movups xmmword [rsi + r9 + 0x30], xmm11
movups xmmword [rsi + r9 + 0x40], xmm12
movups xmmword [rsi + r9 + 0x50], xmm13
movups xmmword [rsi + r9 + 0x60], xmm14
invalid
invalid
movups xmmword [rsi + r9 + 0x70], xmm15
mov r13d, 4
add al, 0
add byte [rax], al
invalid
add al, 0
add byte [rax], al
jmp 0x1400384d3
sub eax, 0xf01100f
adc byte [rcx + 0x10], cl
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov rax, r15
shl rax, 5
movups xmm0, xmmword [rcx + rax]
movups xmm1, xmmword [rcx + rax + 0x10]
movups xmmword [rsi + rax + 0x10], xmm1
adc byte [rdi], cl
adc dword [rsi + rax], eax
adc byte [rdi], cl
adc dword [rsi + rax], eax
mov r13d, 1
mov qword [rbp - 0x28], 0
add byte [rax], al
add byte [rax], al
mov qword [rbp - 0x20], r15
mov qword [rbp - 0x10], 2
mov rdx, rbx
mov r8, r15
clc
sub rdx, r15
mov ecx, r13d
shl ecx, 5
add eax, 0x2bb41
add byte [rax], al
add eax, 0x2bb41
add byte [rax], al
xor edi, edi
jmp 0x140038511
invalid
adc dword [rax - 0x75], ecx
jge 0x1400384ec
mov rdi, qword [rbp - 0x18]
mov r11, qword [rbp - 0x10]
cmp r11, rdi
je case.0x14002bcd0.570
lea rax, [rdi + 1]
mov qword [rbp - 0x18], rax
call 0x13d501069
fmul dword [rbp - 0x7b]
leave
call 0x13d501069
fmul dword [rbp - 0x7b]
leave
mov r10, rdx
cmove r10, r8
ror byte [rax - 0x77], 1
invalid
cmp r13, r10
cmp ebp, edx
ror byte [rax - 0x77], 1
invalid
cmp ebp, edx
jae 0x140038508
shl r9, 5
mov rax, qword [rbp + 0x38]
lea r11, [rax + r9]
add r9, rsi
mov rdi, rcx
mov edi, ecx
mov edi, ecx
mov r14, r13
jmp 0x140038572
add byte [rax], al
mov rax, r9
mov qword [rax], r15
movaps xmm0, xmmword [rbp - 0x50]
movups xmmword [rax + 8], xmm0
or byte [rbx + rcx*4 + 0x7d], cl
ror byte [rcx + rcx*4 + 0x78], 0x18
or byte [rbx + rcx*4 + 0x7d], cl
ror byte [rcx + rcx*4 + 0x78], 0x18
inc r14
add rdi, 0x20
cmp r14, r10
je 0x140038500
invalid
mov rax, r14
shl rax, 5
movups xmm0, xmmword [r11 + rax]
movups xmm1, xmmword [r11 + rax + 0x10]
movups xmmword [r9 + rax], xmm0
movups xmmword [rcx + rax], xmm0
movups xmmword [rcx + rax], xmm0
movups xmmword [r9 + rax + 0x10], xmm1
mov r15, qword [r9 + rax]
cmp r15, qword [r9 + rax - 0x20]
cmp edi, dword [rcx + rax - 0x20]
cmp edi, dword [rcx + rax - 0x20]
jae 0x140038566
add rax, r9
mov r12, qword [rax + 0x18]
mov qword [rbp - 0x40], r12
movups xmm0, xmmword [rax + 8]
movaps xmmword [rbp - 0x50], xmm0
mov r12, rdi
movups xmm0, xmmword [r9 + r12 - 0x20]
movups xmm1, xmmword [r9 + r12 - 0x10]
movups xmmword [r9 + r12 + 0x10], xmm1
and dword [rax], edx
movups xmmword [r9 + r12], xmm0
cmp r12, 0x20
je 0x140038550
lea rax, [r12 - 0x20]
cmp r15, qword [r9 + r12 - 0x40]
mov r12, rax
jb 0x1400385b0
add rax, r9
jmp 0x140038553
mov rax, r8
shl rax, 5
shl eax, 5
shl eax, 5
lea rdx, [rsi + rax]
lea r14, [rsi + rax]
add r14, 0xffffffffffffffe0
mov rax, rbx
mov eax, ebx
shl rax, 5
lea r13, [rsi + rax]
add r13, 0xffffffffffffffe0
mov r10, qword [rbp + 0x38]
mov qword [rbp + 0x18], rax
lea r11, [r10 + rax]
add r11, 0xffffffffffffffe0
mov r9, rsi
mov rcx, r8
jmp 0x140038675
nop
movzx eax, byte [rbp + 0x30]
mov r15b, al
mov eax, 0
sbb rax, rax
shl r15d, 5
mov rdx, qword [rbp + 0x20]
add rdx, r15
movzx r15d, byte [rbp + 0x28]
mov dil, r15b
shl edi, 5
add r9, rdi
stc
stc
add r10, 0x20
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [r11 + 0x10], xmm1
movups xmmword [r11], xmm0
shl r12, 5
add r13, r12
shl rax, 5
add r14, rax
add r11, 0xffffffffffffffe0
loopne 0x1400386b9
dec ecx
loopne 0x1400386b9
dec ecx
je 0x1400386d4
mov rax, qword [rdx]
xor edi, edi
xor r15d, r15d
mov qword [rbp + 0x20], rdx
mov r8, rdx
cmp rax, qword [r9]
setae byte [rbp + 0x28]
setb byte [rbp + 0x30]
jb 0x140038694
mov r8, r9
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
add byte [rcx + 0xf], al
adc byte [rax + 0x10], cl
movups xmmword [r10 + 0x10], xmm1
movups xmmword [r10], xmm0
adc byte [rcx + 0xf], al
adc dword [rdx], eax
mov rdx, r13
mov r13, qword [r13]
mov rax, qword [r14]
invalid
cmp r13, rax
mov r12d, 0
invalid
adc r12, 0xffffffffffffffff
mov r8, r14
invalid
cmp r13, rax
mov r13, rdx
jb case.0x14002bcd0.568
invalid
mov r8, r13
jmp case.0x14002bcd0.568
add r14, 0x20
test bl, 1
je 0x140038712
and dh, dh
ret
xor eax, eax
xor r8d, r8d
cmp r9, r14
setae al
rol byte [rcx + 0xf], 0x92
ror byte [rcx - 0x77], 0xd3
rol byte [rcx + 0xf], 0x92
ror byte [rcx - 0x77], 0xd3
cmovb r11, r9
movups xmm0, xmmword [r11]
movups xmm1, xmmword [r11 + 0x10]
movups xmmword [r10 + 0x10], xmm1
adc byte [rcx + 0xf], al
adc dword [rdx], eax
invalid
adc byte [rcx + 0xf], al
adc dword [rdx], eax
invalid
add al, byte [rcx - 0x3f]
loopne 0x14003870e
shl r8d, 5
add r9, r8
shl eax, 5
add eax, 0x4dc20148
cmp ecx, esi
add rdx, rax
cmp r9, r14
jne 0x1400387c2
add r13, 0x20
cmp rdx, r13
jne 0x1400387c2
invalid
add byte [rdi], cl
movaps xmm6, xmmword [rbp + 0x40]
sub byte [rbp + 0x40], dh
movaps xmm7, xmmword [rbp + 0x50]
movaps xmm8, xmmword [rbp + 0x60]
movaps xmm9, xmmword [rbp + 0x70]
jo 0x14003877f
movaps xmm2, xmmword [rbp + 0x80]
jo 0x14003877f
movaps xmm2, xmmword [rbp + 0x80]
movaps xmm11, xmmword [rbp + 0x90]
movaps xmm12, xmmword [rbp + 0xa0]
add byte [rax], al
add byte [rdi + rcx + 0x28], al
lodsd eax, dword [rsi]
mov al, 0
add byte [rax], al
add byte [rax], al
add byte [rdi + rcx + 0x28], al
movsd dword [rdi], dword [rsi]
movabs al, byte [0xb0ad280f44000000]
add byte [rax], al
add byte [rdi + rcx + 0x28], al
lodsd eax, dword [rsi]
mov al, 0
add byte [rax], al
movaps xmm14, xmmword [rbp + 0xc0]
invalid
invalid
invalid
add byte [rax], al
add byte [rdi + rcx + 0x28], al
lodsd eax, dword [rsi]
mov al, 0
add byte [rax], al
movaps xmm14, xmmword [rbp + 0xc0]
movaps xmm15, xmmword [rbp + 0xd0]
movaps xmm7, xmmword [rbp + 0xd0]
movaps xmm7, xmmword [rbp + 0xd0]
mov ebp, 0xd0
add rsp, 0x168
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rbp
ret
lea rax, str.mid___len
lea eax, [0x1400dbda8]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov qword [rbp - 0x18], 8
xorps xmm0, xmm0
push rdi
invalid
push rdi
ror byte [rdi], 0x11
invalid
invalid
invalid
movups xmmword [rbp - 0x10], xmm0
lea rdx, str._rustc_2059132d3c715514da0e4f9cd395a708e666e306librarycore_src_slice_sort_stablequicksort.rs
lea rcx, [rbp - 0x28]
call fcn.140006e50
invalid
lea r8, str._rustc_2059132d3c715514da0e4f9cd395a708e666e306librarycore_src_slice_sort_stablequicksort.rs
mov rcx, r13
mov rdx, r14
bnd call fcn.140006e90
bnd call fcn.140006e90
out 0xfc, al
invalid
call fcn.14000a190
sbb ebp, edi
dec dword [rdi]
ud2
mov rbx, rax
ud2
lodsd eax, dword [rsi]
add dword [rax], eax
int3
add byte [rax], al
add byte [rax], al
push rbp
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x20
lea rbp, [rsp + 0x20]
lea ebp, [rsp + 0x20]
lea ebp, [rsp + 0x20]
mov rdi, r8
mov rsi, rdx
invalid
invalid
cmp r9, 8
jb 0x140038867
pop rax
pop rax
shr r9, 3
mov rbx, r9
mov ebx, ecx
mov ebx, ecx
shl rbx, 7
lea rdx, [rcx + rbx]
lea edx, [rcx + rbx]
lea edx, [rcx + rbx]
sbb dword [rbp + 0x69], ecx
int1
loopne case.0x14002e51a.367
imul r14, r9, 0xe0
add byte [rax], al
lea r8, [rcx + r14]
mov r15, r9
mov edi, ecx
mov edi, ecx
call case.0x14002e51a.347
mov r12, rax
lea rdx, [rsi + rbx]
lea r8, [rsi + r14]
mov rcx, rsi
mov r9, r15
call case.0x14002e51a.347
invalid
dec dword [rax - 0x77]
invalid
add rbx, rdi
add ebx, edi
invalid
add ebx, edi
add r14, rdi
mov rcx, rdi
stc
stc
mov rdx, rbx
mov edx, ebx
mov r8, r14
mov r9, r15
call case.0x14002e51a.347
mov rcx, r12
loope 0x1400388ad
mov edi, eax
loope 0x1400388ad
mov edi, eax
mov rax, qword [rcx]
mov rdx, qword [rsi]
cmp rax, rdx
setb r8b
xchg edx, eax
invalid
mov r9, qword [rdi]
xchg edx, eax
ror byte [rbx + rcx*4 + 0xf], 0x4c
cmp rax, r9
cmp rax, r9
setb al
xor al, r8b
cmp rdx, r9
rol byte [rax + rsi - 0x40], 0x4c
cmp edx, ecx
setb dl
xor dl, r8b
cmovne rsi, rdi
test al, al
cmovne rsi, rcx
mov rax, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
invalid
add byte [rax], al
add byte [rbp + 0x48], dl
mov ebp, esp
mov rax, qword [rcx]
add rax, 0xfffffffffffffffe
cmp rax, 5
ja case.default.0x1400388cf
lea rdx, [0x140058088]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov rdx, qword [rcx + 8]
mov eax, 1
jmp 0x14003890c
invalid
xor byte [rbx + 0x1b80851], cl
add byte [rax], al
add bl, ch
movzx edx, byte es:[rcx + 8]
movzx edx, byte [rcx + 8]
mov edx, dword [rcx + 8]
mov eax, 1
jmp 0x14003890c
movzx edx, byte [rcx + 8]
mov eax, 1
jmp 0x14003890c
movzx edx, word [rcx + 8]
mov eax, 1
add bl, ch
invalid
add bl, ch
adc byte [rax - 0x75], cl
push rcx
or byte [rax + 1], bh
add byte [rax], al
mov rdx, qword [rcx + 8]
mov eax, 1
add byte [rax], al
add byte [rax], al
test rdx, rdx
jns 0x14003890c
xor eax, eax
pop rbp
ret
nop
push rbp
push rsi
sub rsp, 0x28
lea rbp, [rsp + 0x20]
and al, 0x20
and al, 0x20
mov rsi, rcx
cmp qword [rcx + 0x40], 0
je 0x140038933
mov rcx, qword [rsi + 0x48]
mov edx, 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
call fcn.14000b630
sub al, 0xfd
dec dword [rax - 0x7d]
jle 0x14003898f
cmp qword [rsi + 0x58], 0
je 0x140038948
add byte [rsi + rcx + 0x48], dh
mov ecx, dword [rsi + 0x60]
mov rcx, qword [rsi + 0x60]
mov edx, 8
call fcn.14000b630
invalid
sub al, 0xfd
invalid
call 0x189038675
cmp dword [rsi + 0x70], 0
cmp qword [rsi + 0x70], 0
je 0x14003895d
mov rcx, qword [rsi + 0x78]
mov edx, 2
js 0x14003890e
add al, byte [rax]
add byte [rax], al
call fcn.14000b630
cmp qword [rsi + 0x88], 0
add byte [rax], al
add byte [rax], al
je 0x14003897e
mov rcx, qword [rsi + 0x90]
add byte [rax], al
mov edx, 8
add rsp, 0x28
pop rsi
pop rbp
jmp fcn.14000b630
nop
add rsp, 0x28
pop rsi
pop rbp
ret
invalid
add byte [rbp + 0x41], dl
push rdi
push r14
push rsi
push rdi
push rbx
mov eax, 0x1028
call fcn.140052ed0
sub rsp, rax
lea rbp, [rsp + 0x80]
mov rax, rdx
shr rax, 1
shr eax, 1
shr eax, 1
cmp rdx, 0x3d090
mov r8d, 0x3d090
cmovb r8, rdx
cmp rax, r8
cmova r8, rax
cmp r8, 0x31
mov esi, 0x30
cmovae rsi, r8
cmp r8, 0x81
add byte [rbx + 0x29], dh
add byte [rbx + 0x29], dh
cmp rdx, 0x41
setb byte [rsp + 0x20]
and al, 0x20
and al, 0x20
lea r8, [rbp - 0x58]
mov r9d, pe_nt_image_headers64
test al, 0x41
mov ecx, pe_nt_image_headers64
call fcn.140039570
nop
add rsp, 0x1028
add esp, 0x1028
add esp, 0x1028
invalid
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov rax, rdx
shr rax, 0x3b
jne 0x140038a7f
mov rdi, rcx
mov r15, rdx
mov r14, rsi
shl r14, 5
movzx eax, byte [0x1400f4110]
jmp 0x1710395de
leave
jmp 0x1710395de
mov dh, 0xb
add byte [rcx], dh
leave
mov rdx, r14
call fcn.14004f370
imul eax, dword [rcx], 0xc0854800
imul eax, dword [rcx], 0xc0854800
je 0x140038a84
mov rbx, rax
mov qword [rbp - 0x58], rsi
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 0
mov rdx, r15
cli
cli
cmp r15, 0x41
setb byte [rsp + 0x20]
mov rcx, rdi
mov ecx, edi
mov ecx, edi
mov r8, rax
mov r9, rsi
call fcn.140039570
mov edx, 8
mov rcx, rbx
invalid
add rsp, 0x1028
pop rbx
invalid
pop rdi
pop rsi
pop r14
pop r15
pop rbp
jmp fcn.14000b630
sub edi, ebp
invalid
sub edi, ebp
invalid
call fcn.140006620
mov ecx, 8
mov rdx, r14
call fcn.140006600
mov rsi, rax
lea rcx, [rbp - 0x58]
test al, 0xe8
or dword [rax], eax
add byte [rax], al
test al, 0xe8
or dword [rax], eax
add byte [rax], al
mov rcx, rsi
add byte [rax], al
mov rcx, rsi
call fcn.1400535a0
int3
add ah, cl
nop word cs:[rax + rax]
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x20
lea rbp, [rsp + 0x20]
and byte [rax - 0x77], cl
iretd
mov rsi, qword [rcx + 8]
mov esi, dword [rcx + 8]
and byte [rax - 0x77], cl
iretd
mov esi, dword [rcx + 8]
mov rbx, qword [rcx + 0x10]
test rbx, rbx
je 0x140038aff
lea r14, [rsi + 8]
jmp 0x140038ae9
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x7d], cl
invalid
add r14, 0x18
dec rbx
retf
dec ebx
retf
je 0x140038aff
cmp qword [r14 - 8], 0
je 0x140038ae0
jle 0x140038ae5
add byte [rax + rsi*8 + 0x49], dh
mov ecx, dword [rsi]
mov rcx, qword [r14]
mov edx, 1
call fcn.14000b630
jmp 0x140038ae0
cmp qword [rdi], 0
je 0x140038b1c
mov edx, 8
mov rcx, rsi
add rsp, 0x20
add esp, 0x20
add esp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
jmp fcn.14000b630
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x41], dl
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xa8
test al, 0
add byte [rax], al
test al, 0
add byte [rax], al
lea rbp, [rsp + 0x80]
mov r15, r9
mov qword [rbp - 0x10], r8
mov rdi, rdx
mov edi, edx
mov edi, edx
mov rsi, rcx
mov rdx, qword [rdx + 0x170]
movabs rbx, 0x8000000000000000
add byte [rax + 0x74d28548], al
invalid
add byte [rax + 0x74d28548], al
mov r8, qword [rdi + 0x178]
mov r8, qword [rdi + 0x178]
lea rcx, [rbp + 0x10]
lea ecx, [rbp + 0x10]
call fcn.140006800
mov rax, qword [rbp + 0x10]
mov r13, qword [rbp + 0x18]
mov r12, qword [rbp + 0x20]
mov r14, rbx
cmp rax, rbx
je 0x140038bc7
fdiv st(4), st(0)
dec dword [rax - 0x75]
adc byte [r11 + rcx*4 + 0x6d], r9b
sbb byte [rbx + rcx*4 + 0x65], cl
and byte [rcx - 0x77], cl
fimul word [rax + 0x39]
fdiv dword [rbp + rsi + 0x48]
mov ecx, 1
add byte [rax], al
add byte [rax + 0x75c83948], al
invalid
jne 0x140038bf1
movabs rcx, 0x8000000000000001
cmp rax, rcx
invalid
jne 0x140038bf1
enter 0x5075, 0x4c
mov dword [rsi + 8], ebp
outsb dx, byte [rsi]
invalid
mov qword [rsi + 8], r13
outsb dx, byte [rsi]
or byte [rcx + rcx*4 + 0x66], cl
adc byte [rcx + rcx*4 + 0x36], cl
mov qword [rsi + 0x10], r12
mov qword [rsi], r14
jmp 0x140039333
mov r14, rbx
mov qword [rbp - 8], 0
mov r13d, 1
xor r12d, r12d
xor esp, esp
xor esp, esp
jmp 0x140038c11
test r12, r12
je case.0x14002e51a.340
invalid
sub ecx, dword [rdi]
mov byte [rax + rcx], dl
add byte [rdi], cl
mov dh, 5
invalid
js 0x140039426
movzx eax, byte [0x1400f4110]
xor ecx, ecx
mov rdx, r12
call fcn.14004f370
test rax, rax
je 0x14003942b
invalid
or byte [rax], al
invalid
invalid
mov rbx, rax
jmp 0x140038bfc
mov qword [rbp - 8], rax
jmp 0x140038c11
mov ebx, 1
mov rcx, rbx
mov rdx, r13
mov r8, r12
call sub.msvcrt.dll_memcpy
mov qword [rbp - 8], r12
clc
clc
clc
mov r13, rbx
mov rbx, qword [rbp + 0x90]
mov qword [rbp], r13
mov qword [rbp + 8], r12
or byte [rbx + rcx*4 + 0x65], cl
invalid
mov rax, qword [r12 + 0x18]
test rax, rax
je case.default.0x140038c92
invalid
invalid
add byte [rax], al
or byte [rbx + rcx*4 + 0x65], cl
invalid
invalid
cmp word [r15 + 0xea], 5
jae 0x140038c6a
add byte [rax], al
add eax, 0xff482d73
enter 0x3b49, 0x47
push 0x5f6830f
add byte [rax], al
dec rax
cmp rax, qword [r15 + 0x68]
jae case.default.0x140038c92
mov rdx, qword [r15 + 0x60]
lea rax, [rax + rax*2]
lea rcx, [rdx + rax*8]
mov rax, qword [rdx + rax*8]
lea rdx, [0x140058158]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
cmp qword [r15 + 0x68], rax
jbe case.default.0x140038c92
mov rdx, qword [r15 + 0x60]
lea rax, [rax + rax*2]
lea rcx, [rdx + rax*8]
lea rcx, [rdx + rax*8]
mov rax, qword [rdx + rax*8]
lea rdx, [0x1400580a0]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
xor r8d, r8d
jmp 0x1400391ae
movzx eax, byte [rcx + 8]
mov r8d, 0x2b
jmp 0x1400391a7
add al, 0
invalid
add al, 0
add byte [rdi], cl
movzx eax, byte [rcx + 8]
mov r8d, 0x25
jmp 0x1400391a7
movzx eax, byte [rcx + 8]
mov r8d, 0x23
movzx eax, byte [rcx + 8]
mov r8d, 0x25
jmp 0x1400391a7
movzx eax, byte [rcx + 8]
mov r8d, 0x23
jmp 0x1400391a7
movzx eax, byte [rcx + 8]
mov r8d, 0x24
jmp 0x1400391a7
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
mov edx, eax
mov edx, eax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
dec dword [rcx + 0x21]
rol dword [rcx - 0x48], 0x1b
add byte [rax], al
add cl, ch
xchg ecx, eax
add al, 0
invalid
dec dword [rcx + 0x21]
rol dword [rcx - 0x48], 0x1b
add byte [rax], al
add cl, ch
xchg ecx, eax
add al, 0
add byte [rdi], cl
movzx eax, byte [rcx + 8]
mov r8d, 0x22
movzx eax, byte [rcx + 8]
mov r8d, 0x22
jmp 0x1400391a7
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0x10
jmp 0x1400391ae
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
jmp 0x1400391ae
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0xe
jmp 0x1400391ae
movzx eax, byte [rcx + 8]
mov r8d, 0x21
jmp 0x1400391a7
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
jmp 0x1400391ae
mov eax, dword [rcx + 8]
mov ecx, eax
shr ecx, 8
or byte [rcx + 0x10eac1c2], cl
or byte [rcx + 0x10eac1c2], cl
mov r8d, 4
jmp 0x1400391ab
movzx eax, byte [rcx + 8]
mov r8d, 0x28
jmp 0x1400391a7
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
or byte [rax - 0x77], cl
ret 0xc148
invalid
adc byte [rcx - 0x47], cl
add byte [rax], al
add byte [rax], al
invalid
invalid
invalid
dec dword [rcx + 0x21]
rol dword [rcx - 0x48], 0xc
add byte [rax], al
add cl, ch
test byte [rbx], al
add byte [rax], al
or byte [rax - 0x77], cl
ret 0xc148
movzx eax, byte [rcx + 8]
mov r8d, 9
add byte [rax], al
add byte [rax], al
jmp 0x1400391a7
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0x19
add byte [rax], al
add byte [rax], al
jmp 0x1400391ae
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, 0x18
jmp 0x1400391ae
movzx eax, byte [rcx + 8]
mov r8d, 2
jmp 0x1400391a7
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
or byte [r9 + 0x8e9c1c1], cl
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0xf
jmp 0x1400391ae
movzx eax, word [rcx + 8]
mov ecx, eax
shr ecx, 8
or byte [r9 + 0x8e9c1c1], cl
mov r8d, 3
jmp 0x1400391a9
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
invalid
invalid
invalid
dec dword [rcx + 0x21]
rol dword [rcx - 0x48], 7
add byte [rax], al
add cl, ch
mov dl, 2
add byte [rax], al
mov rax, qword [rcx + 8]
mov r10, qword [rcx + 0x10]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
add byte [rax], al
add byte [rax], al
invalid
invalid
invalid
dec dword [rcx + 0x21]
rol dword [rcx - 0x48], 1
add byte [rax], al
add cl, ch
xchg byte [rdx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov rax, qword [rcx + 8]
mov r10, qword [rcx + 0x10]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0x1f
jmp 0x1400391ae
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0x11
jmp 0x1400391ae
movzx eax, byte [rcx + 8]
mov r8d, 0x29
jmp 0x1400391a7
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0x14
jmp 0x1400391ae
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 5
jmp 0x1400391ae
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 0x1400391ae
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 0x1400391ae
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 6
jmp 0x1400391ae
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0x12
jmp 0x1400391ae
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0xa
jmp 0x1400391ae
mov rax, qword [rcx + 8]
mov r10, qword [rcx + 0x10]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 8
jmp 0x1400391ae
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0x1e
jmp 0x1400391ae
movzx eax, byte [rcx + 8]
mov r8d, 0x20
jmp 0x1400391a7
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, 0x2d
jmp 0x1400391ae
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0x16
jmp 0x1400391ae
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0x27
jmp 0x1400391ae
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 0x13
jmp 0x1400391ae
invalid
adc dword [rdi], ecx
mov dh, 0x41
or byte [rcx - 0x48], al
sub al, byte [rax]
add byte [rax], al
movzx eax, byte [rcx + 8]
mov r8d, 0x2a
xor ecx, ecx
xor edx, edx
xor r9d, r9d
shl ecx, 8
movzx eax, al
or eax, ecx
shl edx, 0x10
movzx eax, ax
or eax, edx
or rax, r9
mov qword [rbp - 0x40], r8
mov qword [rbp - 0x38], rax
enter 0xffffffffffff894c, 0x55
rol byte [rdi + rcx - 0x4a], 1
mov r9, qword [rdi + 0x188]
enter 0xffffffffffff894c, 0x55
rol byte [rdi + rcx - 0x4a], 1
mov r9, qword [rdi + 0x188]
lea rax, [rbp - 0x40]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x10]
mov rdx, rbx
call fcn.1400340a0
cmp qword [rbp + 0x10], 0
mov rdx, qword [rbp + 0x18]
mov r8, qword [rbp + 0x20]
jne 0x1400392bd
lea rcx, [rbp - 0x28]
call fcn.140006800
mov r12, qword [rbp - 0x28]
mov r15, qword [rbp - 0x20]
lea rax, [r14 + 1]
mov r8, qword [rbp - 0x18]
cmp r12, rax
jne 0x140039228
mov qword [rsi + 8], r15
jmp 0x1400392c1
lea rcx, [rbp - 8]
mov rdx, r15
call fcn.1400062a0
shl r12, 1
test r12, r12
mov r12, qword [rbp - 0x10]
jne 0x14003925f
mov rax, qword [r12]
lea rcx, [0x140058210]
movsxd rdx, dword [rcx + rax*4]
add rdx, rcx
jmp rdx
mov rcx, qword [r12 + 8]
mov qword [rbp + 0x18], rcx
jmp 0x140039289
mov edx, 1
mov rcx, r15
call fcn.14000b630
mov rax, qword [r12]
lea rcx, [0x140058210]
movsxd rdx, dword [rcx + rax*4]
add rdx, rcx
jmp rdx
movzx ecx, byte [r12 + 8]
mov byte [rbp + 0x18], cl
mov qword [rbp + 0x10], rax
mov dword [rbp + 0x10], eax
movzx r8d, byte [rdi + 0x49]
mov r9, qword [rdi + 0x188]
mov dh, 0x47
mov r9, qword [rdi + 0x188]
lea rax, [rbp + 0x10]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
mov dword [rsp + 0x20], eax
lea rcx, [rbp - 0x28]
mov rdx, rbx
call fcn.1400340a0
dec dword [rax - 0x7d]
jge 0x14003928a
add byte [rax - 0x75], cl
push rbp
loopne 0x140039304
mov eax, dword [rbp - 0x18]
dec dword [rax - 0x7d]
jge 0x14003928a
add byte [rax - 0x75], cl
push rbp
loopne 0x140039304
mov eax, dword [rbp - 0x18]
je 0x1400392df
mov qword [rsi + 8], rdx
mov qword [rsi + 0x10], r8
mov qword [rsi], r14
cmp qword [rbp - 8], 0
je 0x140039333
mov rcx, qword [rbp]
mov edx, 1
call fcn.14000b630
jmp 0x140039333
lea rcx, [rbp - 0x58]
call fcn.140006800
mov rbx, qword [rbp - 0x58]
mov rdi, qword [rbp - 0x50]
lea rax, [r14 + 1]
mov r8, qword [rbp - 0x48]
cmp rbx, rax
jne 0x140039303
mov qword [rsi + 8], rdi
jmp 0x1400392c1
lea rcx, [rbp - 8]
lea ecx, [rbp - 8]
mov rdx, rdi
call fcn.1400062a0
shl rbx, 1
test rbx, rbx
je 0x140039324
mov edx, 1
mov rcx, rdi
call fcn.14000b630
mov rax, qword [rbp + 8]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rbp - 8]
movups xmmword [rsi], xmm0
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 0x140039289
movzx ecx, word [r12 + 8]
mov word [rbp + 0x18], cx
jmp 0x140039289
mov ecx, dword [r12 + 8]
mov dword [rbp + 0x18], ecx
jmp 0x140039289
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 0x1400391ae
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 0x1400391ae
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 0x1400391ae
movzx eax, word [rcx + 8]
mov ecx, eax
shr ecx, 8
mov r8d, 0x26
jmp 0x1400391a9
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 0x1400391ae
call fcn.140006620
mov ecx, 1
mov rdx, r12
call fcn.140006600
mov rsi, rax
shl r12, 1
test r12, r12
je 0x140039471
mov edx, 1
mov rcx, r15
call fcn.14000b630
jmp 0x140039471
cmp qword [rbp - 8], 0
je 0x140039486
mov rcx, qword [rbp]
mov edx, 1
call fcn.14000b630
mov rcx, rsi
call fcn.1400535a0
int3
cmp rbx, 2
jb 0x14003a618
mov r12, rbx
shr r12, 1
cmp rbx, 8
mov qword [rbp + 0x28], rdi
jb 0x14003a351
mov rax, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x70]
xor ecx, ecx
xor r10d, r10d
cmp rax, qword [rdi + 0x10]
setae cl
setb r10b
xor r9d, r9d
cmp rdx, qword [rdi + 0x50]
setb r9b
shl r10d, 5
lea r15, [rdi + r10]
shl ecx, 5
lea r14, [rdi + rcx]
mov eax, r9d
shl eax, 5
lea r8, [rdi + rax]
add r8, 0x40
xor r9d, 3
shl r9d, 5
mov rax, qword [rdi + rax + 0x50]
mov r11, qword [rdi + r9 + 0x10]
mov rcx, qword [rdi + rcx + 0x10]
cmp r11, rcx
mov rdi, r14
cmovb rdi, r8
mov rdx, qword [rbp + 0x28]
cmp rax, qword [rdx + r10 + 0x10]
cmovb rdi, r15
cmovb r15, r8
mov qword [rbp + 0x20], r15
mov rax, qword [rbp + 0x28]
lea rax, [rax + r9]
cmovb r8, r14
cmp r11, rcx
cmovae r14, rax
mov qword [rbp + 0x18], r14
cmovb r8, rax
mov rax, qword [r8 + 0x10]
cmp rax, qword [rdi + 0x10]
adc byte [rcx - 0x77], cl
cli
adc byte [rcx - 0x77], cl
cli
cmovb r10, r8
cmovb r8, rdi
mov r9, r12
shl r9, 5
mov rax, qword [rbp + 0x28]
lea r14, [rax + r9]
mov rax, qword [rbp + 0x28]
mov rax, qword [rax + r9 + 0x30]
xor ecx, ecx
xor r13d, r13d
mov rdx, qword [rbp + 0x28]
cmp rax, qword [rdx + r9 + 0x10]
mov rax, qword [rbp + 0x28]
mov rax, qword [rax + r9 + 0x70]
setae cl
setb r13b
mov qword [rbp + 0x10], r12
xor r12d, r12d
mov rdx, qword [rbp + 0x28]
mov edx, dword [rbp + 0x28]
mov edx, dword [rbp + 0x28]
cmp rax, qword [rdx + r9 + 0x50]
setb r12b
shl r13d, 5
shl ecx, 5
lea r11, [r14 + rcx]
mov eax, r12d
shl eax, 5
lea r15, [rax + r14]
add r15, 0x40
xor r12d, 3
shl r12d, 5
mov rdx, qword [r14 + rax + 0x50]
mov rdi, qword [r12 + r14 + 0x10]
mov rax, qword [rcx + r14 + 0x10]
cmp rdi, rax
mov rcx, r11
cmovb rcx, r15
cmp rdx, qword [r13 + r14 + 0x10]
lea rdx, [r14 + r13]
cmovb rcx, rdx
cmovb rdx, r15
cmovb r15, r11
cmp rdi, rax
mov rdi, qword [rbp + 0x28]
mov rax, qword [rbp + 0x20]
movups xmm0, xmmword [rax]
movups xmm2, xmmword [rax + 0x10]
lea rax, [r14 + r12]
mov r12, qword [rbp + 0x10]
movups xmm1, xmmword [r10]
cmovae r11, rax
movups xmm3, xmmword [r10 + 0x10]
cmovb r15, rax
movups xmm4, xmmword [r8]
movups xmm5, xmmword [r8 + 0x10]
mov rax, qword [r15 + 0x10]
cmp rax, qword [rcx + 0x10]
mov r8, qword [rbp + 0x18]
movups xmm6, xmmword [r8]
mov rax, rcx
cmovb rax, r15
movups xmm7, xmmword [r8 + 0x10]
cmovb r15, rcx
movups xmm8, xmmword [rdx]
movups xmm9, xmmword [rdx + 0x10]
movups xmm10, xmmword [rax]
movups xmm11, xmmword [rax + 0x10]
movups xmm12, xmmword [r15]
movups xmm13, xmmword [r15 + 0x10]
movups xmm14, xmmword [r11]
movups xmm15, xmmword [r11 + 0x10]
movups xmmword [rsi + 0x10], xmm2
movups xmmword [rsi], xmm0
movups xmmword [rsi + 0x30], xmm3
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x50], xmm5
movups xmmword [rsi + 0x40], xmm4
movups xmmword [rsi + 0x70], xmm7
movups xmmword [rsi + 0x60], xmm6
movups xmmword [rsi + r9 + 0x10], xmm9
movups xmmword [rsi + r9], xmm8
movups xmmword [rsi + r9 + 0x20], xmm10
movups xmmword [rsi + r9 + 0x30], xmm11
movups xmmword [rsi + r9 + 0x40], xmm12
movups xmmword [rsi + r9 + 0x50], xmm13
movups xmmword [rsi + r9 + 0x60], xmm14
movups xmmword [rsi + r9 + 0x70], xmm15
mov edx, 4
jmp 0x14003a37d
lea rax, [rdi + 0x20]
mov qword [rbp + 8], rax
mov r14, rbx
nop word cs:[rax + rax]
sub r13d, 1
jb 0x14003a336
mov r9, r14
shr r9, 3
mov rax, r9
shl rax, 7
add rax, rdi
imul r8, r9, 0xe0
add r8, rdi
cmp r14, 0x40
jae 0x140039f70
mov rcx, qword [rdi + 0x10]
mov rdx, qword [rax + 0x10]
cmp rcx, rdx
setb r9b
mov r10, qword [r8 + 0x10]
cmp rcx, r10
setb cl
xor cl, r9b
cmp rdx, r10
setb dl
xor dl, r9b
cmovne rax, r8
test cl, cl
cmovne rax, rdi
jmp 0x140039f7b
mov rcx, rdi
mov rdx, rax
call fcn.14003a6e0
mov r11, rax
sub r11, rdi
shr r11, 5
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x40], xmm1
movaps xmmword [rbp - 0x50], xmm0
cmp qword [rbp + 0x20], 0
mov dword [rbp + 0x10], r13d
je 0x140039fb1
mov rcx, qword [rbp + 0x20]
mov rcx, qword [rcx + 0x10]
cmp rcx, qword [rax + 0x10]
jae 0x14003a190
cmp r14, r15
ja 0x14003a6b4
mov r15, r14
shl r15, 5
lea r13, [rsi + r15]
mov rax, r11
shl rax, 5
add rax, rdi
add rax, 0x10
xor ebx, ebx
mov rcx, rdi
mov rdx, r13
mov qword [rbp + 0x18], r11
mov r8, r11
nop word cs:[rax + rax]
mov r9, r8
shl r9, 5
add r9, rdi
cmp rcx, r9
jae 0x14003a038
nop
mov r10, qword [rcx + 0x10]
add rdx, 0xffffffffffffffe0
mov r11, rbx
shl r11, 5
cmp r10, qword [rax]
mov r10, rdx
cmovb r10, rsi
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [r10 + r11 + 0x10], xmm1
movups xmmword [r10 + r11], xmm0
adc rbx, 0
add rcx, 0x20
cmp rcx, r9
jb 0x14003a000
cmp r8, r14
je 0x14003a070
mov r8, rbx
shl r8, 5
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + r8 - 0x10], xmm1
movups xmmword [rdx + r8 - 0x20], xmm0
add rdx, 0xffffffffffffffe0
add rcx, 0x20
mov r8, r14
jmp 0x140039ff0
mov r12, rbx
shl r12, 5
mov rcx, rdi
mov rdx, rsi
mov r8, r12
call sub.msvcrt.dll_memcpy
mov rdx, r14
sub rdx, rbx
movabs r10, 0x7fffffffffffffe
mov r11, qword [rbp + 0x18]
je 0x14003a13f
lea rax, [rbx + 1]
cmp r14, rax
jne 0x14003a0b0
xor eax, eax
jmp 0x14003a113
mov rcx, rdx
and rcx, 0xfffffffffffffffe
mov rax, qword [rbp + 8]
lea r8, [rax + r12]
add r15, qword [rbp]
xor r9d, r9d
nop word cs:[rax + rax]
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmmword [r8 - 0x10], xmm1
movups xmmword [r8 - 0x20], xmm0
lea rax, [r9 + 2]
xor r9, r10
shl r9, 5
movups xmm0, xmmword [r13 + r9]
movups xmm1, xmmword [r13 + r9 + 0x10]
movups xmmword [r8], xmm0
movups xmmword [r8 + 0x10], xmm1
add r8, 0x40
add r15, 0xffffffffffffffc0
mov r9, rax
cmp rcx, rax
jne 0x14003a0d0
test dl, 1
je 0x14003a13f
lea rcx, [rdi + r12]
mov r8, rax
not r8
shl r8, 5
shl rax, 5
movups xmm0, xmmword [r13 + r8]
movups xmm1, xmmword [r13 + r8 + 0x10]
movups xmmword [rcx + rax + 0x10], xmm1
movups xmmword [rcx + rax], xmm0
test rbx, rbx
mov r15, qword [rbp + 0x28]
mov r13d, dword [rbp + 0x10]
je 0x14003a190
cmp r14, rbx
jb 0x14003a66b
add r12, rdi
lea rax, [rbp - 0x50]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r13d
mov rcx, r12
mov ecx, esp
mov ecx, esp
mov r8, rsi
mov r9, r15
call fcn.140039c40
mov r14, rbx
cmp rbx, 0x21
jae 0x140039f10
jmp 0x140039cad
add byte [rax], al
add byte [rbp + 0x39], cl
dec byte [rdi]
xchg dword [rbx], ebx
add eax, 0x894d0000
cmc
cmp r14, r15
ja 0x14003a6b4
mov r13, r14
shl r13, 5
lea rdx, [rsi + r13]
mov rax, r11
shl rax, 5
add rax, rdi
add rax, 0x10
adc byte [rbp + 0x31], al
in al, 0x48
mov ecx, edi
adc byte [rbp + 0x31], al
in al, 0x48
mov ecx, edi
mov qword [rbp + 0x20], rdx
nop dword [rax]
mov r8, r11
shl r8, 5
add r8, rdi
cmp rcx, r8
jae 0x14003a208
nop
mov r9, qword [rax]
add rdx, 0xffffffffffffffe0
mov r10, r12
shl r10, 5
cmp r9, qword [rcx + 0x10]
mov r9, rdx
cmovae r9, rsi
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [r9 + r10 + 0x10], xmm1
movups xmmword [r9 + r10], xmm0
sbb r12, 0xffffffffffffffff
add rcx, 0x20
cmp rcx, r8
jb 0x14003a1d0
or byte [rax - 0x7d], cl
ret 0x4de0
cmp r11, r14
je 0x14003a240
add rdx, 0xffffffffffffffe0
mov r8, r12
shl r8, 5
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rsi + r8 + 0x10], xmm1
movups xmmword [rsi + r8], xmm0
movups xmmword [rsi + rax], xmm0
movups xmmword [rsi + rax], xmm0
inc r12
add rcx, 0x20
mov r11, r14
jmp 0x14003a1c0
mov r8, r12
shl r8, 5
mov rcx, rdi
mov rdx, rsi
mov qword [rbp + 0x18], r8
call sub.msvcrt.dll_memcpy
movabs r9, 0x7fffffffffffffe
mov rbx, r14
sub rbx, r12
mov r10, qword [rbp + 0x20]
je 0x14003a30d
lea rax, [r12 + 1]
cmp r14, rax
jne 0x14003a27e
xor eax, eax
jmp 0x14003a2df
mov rcx, rbx
and rcx, 0xfffffffffffffffe
mov rax, qword [rbp + 0x18]
lea rdx, [rdi + rax]
add rdx, 0x20
add r13, qword [rbp]
xor r8d, r8d
nop dword [rax + rax]
movups xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movups xmmword [rdx - 0x10], xmm1
movups xmmword [rdx - 0x20], xmm0
lea rax, [r8 + 2]
xor r8, r9
shl r8, 5
movups xmm0, xmmword [r10 + r8]
movups xmm1, xmmword [r10 + r8 + 0x10]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x40
add r13, 0xffffffffffffffc0
mov r8, rax
cmp rcx, rax
jne 0x14003a2a0
test bl, 1
je 0x14003a30d
mov rcx, qword [rbp + 0x18]
add rcx, rdi
mov rdx, rax
not rdx
shl rdx, 5
shl rax, 5
movups xmm0, xmmword [r10 + rdx]
movups xmm1, xmmword [r10 + rdx + 0x10]
movups xmmword [rcx + rax + 0x10], xmm1
movups xmmword [rcx + rax], xmm0
cmp r14, r12
jb 0x14003a69d
add rdi, qword [rbp + 0x18]
mov eax, 0
mov qword [rbp + 0x20], rax
cmp rbx, 0x21
mov r13d, dword [rbp + 0x10]
jae 0x140039ef9
jmp 0x140039cad
mov byte [rsp + 0x20], 1
mov rcx, rdi
mov rdx, r14
mov r8, rsi
mov r9, r15
call fcn.140039570
jmp 0x14003a618
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov rax, r12
shl rax, 5
movups xmm0, xmmword [rdi + rax]
movups xmm1, xmmword [rdi + rax + 0x10]
movups xmmword [rsi + rax + 0x10], xmm1
movups xmmword [rsi + rax], xmm0
mov edx, 1
mov r8, rbx
sub r8, r12
cmp rdx, r12
jae 0x14003a42f
mov ecx, edx
shl ecx, 5
mov r9, rdx
jmp 0x14003a3c2
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 0x14003a42f
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 0x14003a3b6
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 0x14003a3a0
lea rax, [rdi - 0x20]
cmp r10, qword [rsi + rdi - 0x30]
mov rdi, rax
jb 0x14003a400
add rax, rsi
jmp 0x14003a3a3
mov r9, r12
shl r9, 5
lea rcx, [rsi + r9]
cmp rdx, r8
jae 0x14003a4df
add r9, rdi
mov r10d, edx
shl r10d, 5
jmp 0x14003a472
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 0x14003a4df
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 0x14003a466
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 0x14003a450
lea rax, [rdi - 0x20]
cmp r11, qword [rcx + rdi - 0x30]
mov rdi, rax
jb 0x14003a4b0
add rax, rcx
jmp 0x14003a453
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 0x14003a566
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 0x14003a5c3
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 0x14003a588
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 0x14003a510
mov r8, rdx
jmp 0x14003a510
add rax, 0x20
test bl, 1
je 0x14003a602
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 0x14003a6af
add rdx, 0x20
cmp rcx, rdx
jne 0x14003a6af
movaps xmm6, xmmword [rbp + 0x30]
movaps xmm7, xmmword [rbp + 0x40]
movaps xmm8, xmmword [rbp + 0x50]
movaps xmm9, xmmword [rbp + 0x60]
movaps xmm10, xmmword [rbp + 0x70]
movaps xmm11, xmmword [rbp + 0x80]
movaps xmm12, xmmword [rbp + 0x90]
movaps xmm13, xmmword [rbp + 0xa0]
movaps xmm14, xmmword [rbp + 0xb0]
movaps xmm15, xmmword [rbp + 0xc0]
add rsp, 0x158
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rax, str.mid___len
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 1
mov qword [rbp - 0x20], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
lea rdx, str._rustc_2059132d3c715514da0e4f9cd395a708e666e306librarycore_src_slice_sort_stablequicksort.rs
lea rcx, [rbp - 0x30]
call fcn.140006e50
lea r8, str._rustc_2059132d3c715514da0e4f9cd395a708e666e306librarycore_src_slice_sort_stablequicksort.rs
mov rcx, r12
mov rdx, r14
call fcn.140006e90
call fcn.14000a190
ud2
mov esi, edx
cmp r9, 8
jb 0x14003a757
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.14003a6e0
mov edi, 0x49ffffff
mov esp, eax
mov edi, 0x49ffffff
mov esp, eax
lea rdx, [rsi + rbx]
lea r8, [rsi + r14]
mov rcx, rsi
mov r9, r15
call fcn.14003a6e0
mov rsi, rax
add rbx, rdi
add r14, rdi
mov rcx, rdi
mov ecx, edi
mov ecx, edi
mov rdx, rbx
mov r8, r14
mov r9, r15
call fcn.14003a6e0
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 0x14003a800
mov rsi, rdx
test rdx, rdx
invalid
je 0x14003a800
sal byte [rdi + rax*2 + 0x48], cl
mov eax, dword [rsi]
mov rax, qword [rsi]
lock dec qword [rax]
jne 0x14003a7ca
mov rcx, rsi
call fcn.14002eca0
mov rax, qword [rsi + 0x160]
lock dec qword [rax]
jne 0x14003a7e3
mov rcx, qword [rsi + 0x160]
call fcn.140029cf0
lea rcx, [rsi + 0x68]
call fcn.140029da0
mov edx, 8
mov rcx, rsi
add rsp, 0x20
pop rdi
pop rsi
pop rbp
jmp fcn.14000b630
nop
add rsp, 0x20
pop rdi
pop rsi
pop rbp
ret
lea rcx, [rsi + 8]
call fcn.14002e870
mov edx, 8
mov rcx, rsi
call fcn.14000b630
mov rcx, rdi
call fcn.1400535a0
call fcn.140008e10
int3
test r8, r8
je 0x14003a91e
dec r8
lea r9, [rax + 1]
mov qword [rdx], r9
mov qword [rdx + 8], r8
movzx eax, byte [rax]
jmp 0x14003a915
mov qword [rcx + 8], rax
mov byte [rcx], 0x4b
add dword [rbx - 0x15], ecx
invalid
add dword [rbx - 0x15], ecx
and byte [rcx - 0x4f], al
adc eax, dword [rbp + 0x31]
shr bl, 0
mov r9b, 0x13
xor r8d, r8d
jmp case.0x14003a864.3
mov byte [rcx], r9b
movzx edx, r8b
mov dword [rcx + 1], edx
mov byte [rcx + 7], 0
mov word [rcx + 5], 0
mov qword [rcx + 8], rax
pop rbp
ret
cmp r8, 7
jbe 0x14003a9b8
add r8, 0xfffffffffffffff8
lea r9, [rax + 8]
mov qword [rdx], r9
mov qword [rdx + 8], r8
movzx edx, byte [rax + 7]
movzx r8d, word [rax + 4]
movzx r9d, byte [rax + 6]
shl r9d, 0x10
or r9d, r8d
mov eax, dword [rax]
shl r9, 0x28
shl rax, 8
or rax, r9
shrd rax, rdx, 8
mov qword [rcx + 8], rax
mov byte [rcx], 0x4b
jmp 0x14003a9eb
cmp eax, 3
jbe 0x14003a9d2
add r8, 0xfffffffffffffffc
lea r9, [rax + 4]
mov qword [rdx], r9
mov qword [rdx + 8], r8
mov eax, dword [rax]
mov dl, 0x4b
jmp 0x14003a9e5
mov byte [rcx], 0x13
mov byte [rcx + 7], 0
mov word [rcx + 5], 0
mov dword [rcx + 1], 0
add byte [rax], al
add byte [rax - 0x77], cl
or r11b, bpl
invalid
add byte [rax], al
add byte [rax - 0x77], cl
or r11b, bpl
sbb edi, eax
add dword [r8], eax
add byte [rax], al
add dh, al
invalid
mov dword [rcx + 1], 0
mov byte [rcx + 7], 0
mov word [rcx + 5], 0
mov dl, 0x13
mov qword [rcx + 8], rax
mov byte [rcx], dl
pop rbp
ret
add byte [rbp + 0x56], dl
push rbp
push rsi
push rdi
sub rsp, 0x80
lea rbp, [rsp + 0x80]
and al, 0x80
add byte [rax], al
add byte [rax - 0x75], cl
adc dword [rax - 0x7b], ecx
invalid
je 0x14003aa39
and al, 0x80
add byte [rax], al
add byte [rax - 0x75], cl
adc dword [rax - 0x7b], ecx
sal byte [rdi + rbp + 0x4c], cl
mov eax, dword [rcx + 8]
mov r8, qword [rcx + 8]
mov rax, qword [rcx + 0x10]
mov qword [rbp - 0x58], 0
mov qword [rbp - 0x50], rdx
test al, 0
add byte [rax], al
add byte [rax - 0x77], cl
push rbp
mov al, 0x4c
mov qword [rbp - 0x48], r8
mov qword [rbp - 0x48], r8
mov qword [rbp - 0x38], 0
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x28], r8
mov ecx, 1
enter 0, 0
add byte [rax], al
add byte [rax - 0x77], cl
push rbp
ror byte [rcx + rcx*4 + 0x45], 1
fdivr dword [rcx + 1]
jmp 0x14003aa3d
xor ecx, ecx
xor eax, eax
mov qword [rbp - 0x60], rcx
mov qword [rbp - 0x40], rcx
mov dword [rbp - 0x40], ecx
mov dword [rbp - 0x40], ecx
mov qword [rbp - 0x20], rax
lea rcx, [rbp - 0x18]
invalid
invalid
loopne 0x14003aa92
lea ecx, [rbp - 0x18]
call 0xe0593799
lea rdx, [rbp - 0x60]
call fcn.14003aac0
mov rax, qword [rbp - 0x18]
test rax, rax
je 0x14003aaaa
lea rsi, [rbp - 0x18]
lea esi, [rbp - 0x18]
lea rdi, [rbp - 0x60]
jmp 0x14003aa84
nop dword [rax]
mov rcx, rsi
mov rdx, rdi
call fcn.14003aac0
mov rax, qword [rbp - 0x18]
test rax, rax
je 0x14003aaaa
imul rcx, qword [rbp - 8], 0x70
cmp qword [rax + rcx], 0
je 0x14003aa70
add rax, rcx
cmp qword [rax + 8], 0
enter 0xffffffffffff8348, 0x78
or byte [rax], al
je 0x14003aa70
mov rcx, qword [rax + 0x10]
mov edx, 8
call fcn.14000b630
jmp 0x14003aa70
add rsp, 0x80
pop rdi
pop rsi
pop rbp
ret
mov rax, qword [rcx + 0x4d0]
test rax, rax
je 0x14003ad93
nop word [rax + rax]
mov rdi, rax
mov edx, 8
call fcn.14000b630
mov rax, qword [rdi + 0x4d0]
mov rcx, rdi
test rax, rax
jne 0x14003ab40
jmp 0x14003ad96
mov edx, eax
and rcx, 7
je 0x14003ad3c
and rdx, 0xfffffffffffffff8
nop word [rax + rax]
mov rax, qword [rax + 0x538]
dec rcx
jne 0x14003ad30
mov rcx, rax
cmp r8, 8
jb 0x14003ab2a
mov rcx, rax
nop dword [rax]
mov rax, qword [rcx + 0x538]
add byte [rax], al
mov rax, qword [rax + 0x538]
mov rax, qword [rax + 0x538]
mov rax, qword [rax + 0x538]
mov rax, qword [rax + 0x538]
mov rax, qword [rax + 0x538]
mov rax, qword [rax + 0x538]
add byte [rax], al
add byte [rax], al
mov rcx, qword [rax + 0x538]
add rdx, 0xfffffffffffffff8
jne 0x14003ad50
mov byte [rax], bh
add eax, 0x83480000
ret 0x75f8
jmp 0x14003ab2a
mov rdi, rcx
mov edx, 8
mov rcx, rdi
call fcn.14000b630
invalid
dec dword [rax - 0x39]
invalid
mov qword [rsi], 0
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov edx, 8
call fcn.14000b630
lea rcx, str._rustc_2059132d3c715514da0e4f9cd395a708e666e306library_alloc_srccollections_btree_navigate.rs
call fcn.140008be0
ud2
sbb byte [rdx], cl
add al, ch
or ebx, esi
cld
dec dword [rdi]
or ecx, dword [rax - 0x73]
or eax, 0xa18a2
call fcn.140008be0
ud2
push rsi
push rdi
push rbx
sub rsp, 0x20
sub esp, 0x20
sub esp, 0x20
lea rbp, [rsp + 0x20]
mov rsi, rcx
invalid
mov rdi, qword [rcx + 8]
mov rbx, qword [rcx + 0x10]
test rbx, rbx
je case.0x140041175.477
invalid
lea r14, [rdi + 0x10]
jmp 0x14003ae29
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rcx - 0x7d], cl
invalid
invalid
add r14, 0x70
dec rbx
je case.0x140041175.477
invalid
invalid
sbb eax, 0xf07e8349
cmp qword [r14 - 0x10], 0
je case.0x14002bcd0.759
jle 0x14003ae1d
add byte [rax + rsi*8 + 0x49], dh
cmp dword [rsi - 8], 0
cmp qword [r14 - 8], 0
je case.0x14002bcd0.759
mov rcx, qword [r14]
mov edx, 8
call fcn.14000b630
jmp case.0x14002bcd0.759
cmp qword [rsi], 0
je 0x14003ae59
mov edx, 8
add byte [rax], al
mov rcx, rdi
call fcn.14000b630
add rsi, 0x18
mov rcx, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
jmp 0x14003a9f0
invalid
invalid
invalid
lea ebp, [rsp + 0x20]
mov rsi, rcx
mov rdi, qword [rcx + 0x18]
jns 0x14003ae9e
jns 0x14003ae9e
mov rbx, qword [rcx + 0x20]
test rbx, rbx
je 0x14003aec6
lea r14, [rdi + 0x10]
jmp 0x14003aea9
add byte [rax], al
add r14, 0x70
dec rbx
je 0x14003aec6
cmp qword [r14 - 0x10], 0
je 0x14003aea0
cmp qword [r14 - 8], 0
je 0x14003aea0
mov rcx, qword [r14]
mov edx, 8
call fcn.14000b630
jmp 0x14003aea0
invalid
cmp qword [rsi + 0x10], 0
je 0x14003aeda
mov edx, 8
mov rcx, rdi
call fcn.14000b630
add rsi, 0x28
mov rcx, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
jmp 0x14003a9f0
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rsp + 0x60]
mov rsi, rcx
mov rax, qword [rdx]
mov r13, qword [rdx + 8]
test r13, r13
je case.0x14002bcd0.740
mov rdi, rdx
dec r13
lea r14, [rax + 1]
mov qword [rdx], r14
mov qword [rdx + 8], r13
movzx r15d, byte [rax]
test r15, r15
je 0x14003b11e
lea ebx, [r15*4]
movzx eax, byte [0x1400f4110]
xor eax, eax
mov qword [rbp - 0x28], rax
xor ecx, ecx
mov rdx, rbx
call fcn.14004f370
test rax, rax
je 0x14003b1e6
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], 0
xor edx, edx
mov dword [rbp + 4], ecx
test r13, r13
je 0x14003b155
mov qword [rbp - 0x30], rdx
lea rcx, [rdx + 1]
mov qword [rbp - 0x38], rcx
xor r12d, r12d
xor ecx, ecx
mov rdx, r13
mov r8, r14
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
lea r11, [rdx - 1]
lea r10, [r8 + 1]
movzx ebx, byte [r8]
cmp ecx, 0x3f
jne 0x14003afba
cmp bl, 2
jae 0x14003b138
movzx r9d, bl
mov ebx, r9d
and ebx, 0x7f
shl rbx, cl
or r12, rbx
test r9b, r9b
jns 0x14003afe2
invalid
adc eax, dword [rbx - 0x76b3f83f]
fimul dword [rbp - 0x77]
ror byte [rbp - 0x7b], 1
invalid
add ecx, 7
mov rdx, r11
mov r8, r10
test r11, r11
jne 0x14003afa0
jmp 0x14003b147
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 0x14003b1a3
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 0x14003b05e
test r13, r13
je 0x14003b1c0
lea r13, [rdx - 3]
lea r14, [r8 + 3]
mov qword [rdi], r14
mov dword [rdi], esi
mov dword [rdi], esi
mov qword [rdi + 8], r13
movzx r9d, byte [r8 + 2]
mov r10d, r9d
and r10d, 0x7f
shl r10d, 7
movzx ecx, cx
or ecx, r10d
test r9b, r9b
js 0x14003b0b7
mov dword [rbp + 4], ecx
mov rcx, qword [rbp - 0x30]
cmp rcx, qword [rbp - 0x18]
jne 0x14003b078
lea rcx, [rbp - 0x18]
call fcn.14003c300
mov rax, qword [rbp - 0x10]
xor edx, edx
movzx ecx, byte [rbp - 0x20]
mov dl, cl
mov rcx, qword [rbp - 0x28]
add ecx, edx
mov qword [rbp - 0x28], rcx
mov rdx, qword [rbp - 0x30]
mov word [rax + rdx*4], bx
mov ecx, dword [rbp + 4]
add al, 0x66
mov dword [rax + rdx*4 + 2], ecx
add al, 0x66
mov dword [rax + rdx*4 + 2], ecx
mov rcx, qword [rbp - 0x38]
mov qword [rbp - 8], rcx
mov rdx, rcx
mov qword [rbp - 0x20], r12
cmp rcx, r15
jne 0x14003af73
jmp 0x14003b1a9
test r13, r13
je 0x14003b1c0
add rdx, 0xfffffffffffffffc
lea r14, [r8 + 4]
mov qword [rdi], r14
mov dword [rdi], esi
mov dword [rdi], esi
mov qword [rdi + 8], rdx
movzx r8d, byte [r8 + 3]
cmp r8w, 3
ja 0x14003b1c9
movzx r8d, r8w
shl r8d, 0xe
movzx ecx, cx
or ecx, r8d
mov dword [rbp + 4], ecx
mov r13, rdx
jmp 0x14003b061
mov word [rsi + 8], 0x13
mov word [rsi + 0xe], 0
mov dword [rsi + 0xa], 0
mov qword [rsi + 0x10], rax
movabs rax, 0x8000000000000000
mov qword [rsi], rax
jmp 0x14003b191
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x10], 2
mov qword [rbp - 8], 0
mov byte [rsi + 8], 0x44
jmp 0x14003b16f
mov qword [rdi], r10
mov qword [rdi + 8], r11
mov al, 6
mov r14, qword [rbp - 0x20]
jmp 0x14003b157
add r14, r13
mov qword [rdi], r14
mov qword [rdi + 8], 0
mov al, 0x13
mov byte [rsi + 8], al
mov byte [rsi + 9], 0
mov word [rsi + 0xe], 0
mov dword [rsi + 0xa], 0
or r8b, byte [rax]
add byte [rax], al
add byte [rcx + rcx*4 + 0x76], cl
invalid
or r8b, byte [rax]
add byte [rax], al
add byte [rcx + rcx*4 + 0x76], cl
adc byte [rax - 0x48], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x48068948], al
cmp dword [rbp - 0x18], 0
movabs rax, 0x8000000000000000
mov qword [rsi], rax
cmp qword [rbp - 0x18], 0
je 0x14003b191
mov rcx, qword [rbp - 0x10]
mov edx, 2
call fcn.14000b630
nop
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov al, 0x13
xor ecx, ecx
jmp 0x14003b1ce
cmp dword [rbp - 0x28], 1
jne 0x14003b132
mov rax, qword [rbp - 8]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rbp - 0x18]
movups xmmword [rsi], xmm0
jmp 0x14003b191
mov al, 0x13
xor ecx, ecx
mov r10, r14
jmp 0x14003b1ce
mov al, 6
mov ecx, dword [rbp + 4]
invalid
add al, 0x88
or sil, r8b
or dword [rax], r8d
mov byte [rsi + 8], al
mov byte [rsi + 9], 0
mov word [rsi + 0xa], cx
mov dword [rsi + 0xc], 0
mov qword [rsi + 0x10], r10
jmp 0x14003b16f
mov ecx, 2
mov rdx, rbx
invalid
call fcn.140006600
mov rsi, rax
cmp qword [rbp - 0x18], 0
je 0x14003b20b
invalid
mov rcx, qword [rbp - 0x10]
mov edx, 2
call fcn.14000b630
mov rcx, rsi
call fcn.1400535a0
int3
push rdi
push rbx
mov rbp, rsp
mov rax, rcx
mov r9, qword [rdx]
mov r10, qword [rdx + 8]
test r10, r10
je 0x14003b28b
lea r8, [r9 + r10]
dec r10
inc r9
xor r11d, r11d
xor ecx, ecx
nop word cs:[rax + rax]
invalid
add byte [rcx + 0xf], al
mov dh, 0x59
inc dword [rbx + 0x5753ff9]
movzx ebx, byte [r9 - 1]
cmp ecx, 0x3f
jne 0x14003b25f
cmp bl, 2
jae 0x14003b2a6
movzx esi, bl
mov edi, esi
and edi, 0x7f
shl rdi, cl
or r11, rdi
test sil, sil
jns 0x14003b2b2
add ecx, 7
inc r9
add r10, 0xffffffffffffffff
jb 0x14003b250
mov qword [rdx], r8
mov dword [rdx], eax
mov qword [rdx + 8], 0
jmp 0x14003b28e
mov r8, r9
mov word [rax], 0x13
mov word [rax + 6], 0
mov dword [rax + 2], 0
mov qword [rax + 8], r8
jmp 0x14003b2c0
mov qword [rdx], r9
mov qword [rdx + 8], r10
mov byte [rax], 6
add byte [rsi], al
add byte [rsi], al
jmp 0x14003b2c0
mov qword [rdx], r9
mov qword [rdx + 8], r10
or byte [rcx + rcx*4 + 0x58], cl
or dh, al
invalid
invalid
or byte [rcx + rcx*4 + 0x58], cl
or dh, al
add byte [rbx + 0x5b], cl
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov qword [rbp], rcx
mov r12, qword [rbp + 0x70]
test r12, r12
in al, 0xf
invalid
mov bl, 0
add byte [rax], al
in al, 0xf
test byte [rbx + 0x4c000000], dh
mov rdi, r9
mov edi, ecx
mov ebx, r8d
mov r14, rdx
shl r12, 2
mov r13d, 0x2e
xor esi, esi
lea r15, [rbp - 0x48]
jmp 0x14003b329
add rsi, 4
cmp r12, rsi
je case.0x140038c68.119
movzx r9d, word [rdi + rsi + 2]
mov rcx, r15
mov rdx, r14
mov r8d, ebx
call case.0x14003927e.113
mov rax, qword [rbp - 0x48]
lea rcx, [rbp - 0x40]
lea ecx, [rbp - 0x40]
lea ecx, [rbp - 0x40]
movups xmm0, xmmword [rcx]
movaps xmmword [rbp - 0x10], xmm0
cmp rax, 0x2e
je 0x14003b36e
je 0x14003b36e
movaps xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x30], xmm0
shl byte [r14 - 0x7d], 1
cmp al, 0x37
invalid
add dword [rbp - 0x41], esi
shl byte [r14 - 0x7d], 1
cmp al, 0x37
invalid
add dword [rbp - 0x41], esi
invalid
movaps xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x20], xmm0
sub dword [rbp - 0x20], eax
sub dword [rbp - 0x20], eax
mov r13, rax
jmp 0x14003b320
movaps xmm0, xmmword [rbp - 0x10]
mov rax, qword [rbp]
movups xmmword [rax + 8], xmm0
mov qword [rax], 0x2e
jmp 0x14003b398
cmp r13, 0x2e
std
je 0x14003b3a9
je 0x14003b3a9
je 0x14003b3a9
movaps xmm0, xmmword [rbp - 0x20]
mov rax, qword [rbp]
movups xmmword [rax + 8], xmm0
mov qword [rax], r13
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
lea rcx, str._rust_depsgimli_0.29.0_src_readline.rs
call fcn.140008be0
fdivr st(4)
dec esp
add al, ch
sub ebx, eax
fdivr st(4)
fdivr st(4)
dec esp
nop word cs:[rax + rax]
nop dword [rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x41], dl
push rdi
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x88
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rbp - 0x20], ecx
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rbp - 0x20], ecx
invalid
mov dword [rbp - 0x20], ecx
mov r12, qword [rbp + 0x70]
mov esp, dword [rbp + 0x70]
mov dword [rbp - 0x15], 0
mov dword [rbp - 0x18], 0
test r12, r12
je 0x14003b639
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 0x14003b3b7
jge 0x14003b3b7
lea rsi, [0x1400582e8]
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
ror byte [rax - 0x77], 0x55
mov eax, 0xc84d8948
invalid
mov qword [rbp - 0x48], rdx
mov qword [rbp - 0x38], rcx
invalid
enter 0xf66, 0x1f
add byte [rax], r8b
nop word [rax + rax]
add r13, 4
cmp r12, r13
je 0x14003b5d1
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.0x14003927e.113
mov rcx, qword [rbp - 0x60]
movabs al, byte [0xb0558b48a8458b48]
add byte [rax - 0x75], cl
movabs al, byte [0xb0558b48a8458b48]
mov al, 0x48
cmp ecx, 0x2e
cmp rcx, 0x2e
je 0x14003b5bc
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
xchg byte [rcx + 1], cl
invalid
add r8, rsi
jmp r8
add rcx, 0xfffffffffffffffe
cmp rcx, 5
ja case.default.0x14003b4b7
lea rdx, [0x14005832c]
jl 0x14003b47c
add dword [rax], eax
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
add ecx, edx
add ecx, edx
jmp rcx
movzx eax, al
mov qword [rbp], rax
jmp case.default.0x14003b4b7
cmp ecx, 1
jne case.default.0x14003b4b7
cmp rdx, 0x10
jne case.default.0x14003b4b7
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.0x14003b4b7
add rcx, 0xfffffffffffffffe
cmp rcx, 5
ja case.default.0x14003b4b7
lea rdx, [0x140058314]
lea edx, [0x140058314]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
movzx eax, al
mov qword [rbp - 8], rax
jmp case.default.0x14003b4b7
add rcx, 0xfffffffffffffffe
cmp rcx, 5
ja case.default.0x14003b4b7
lea rdx, [0x1400582fc]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
movzx eax, al
mov qword [rbp - 0x10], rax
jmp case.default.0x14003b4b7
mov eax, eax
mov qword [rbp - 8], rax
jmp case.default.0x14003b4b7
mov eax, eax
mov qword [rbp - 0x10], rax
jmp case.default.0x14003b4b7
mov eax, eax
mov qword [rbp], rax
jmp case.default.0x14003b4b7
movzx eax, ax
mov qword [rbp - 8], rax
jmp case.default.0x14003b4b7
test rax, rax
js case.default.0x14003b4b7
mov qword [rbp - 8], rax
jmp case.default.0x14003b4b7
movzx eax, ax
mov qword [rbp - 0x10], rax
jmp case.default.0x14003b4b7
movzx eax, ax
mov qword [rbp], rax
jmp case.default.0x14003b4b7
invalid
invalid
invalid
test rax, rax
js case.default.0x14003b4b7
mov qword [rbp - 0x10], rax
jmp case.default.0x14003b4b7
test rax, rax
js case.default.0x14003b4b7
mov qword [rbp], rax
jmp case.default.0x14003b4b7
mov rcx, qword [rbp - 0x20]
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rdx
mov qword [rcx], 0x2e
jmp 0x14003b625
mov r8, qword [rbp - 0x38]
cmp r8, 0x2e
je 0x14003b639
mov eax, dword [rbp - 0x18]
mov ecx, dword [rbp - 0x15]
mov rdx, qword [rbp - 0x20]
mov dword [rdx + 0x33], ecx
mov dword [rdx + 0x30], eax
mov qword [rdx], r8
mov rax, qword [rbp - 0x40]
mov qword [rdx + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rdx + 0x10], rax
mov rax, qword [rbp]
mov qword [rdx + 0x18], rax
mov rax, qword [rbp - 8]
mov qword [rdx + 0x20], rax
mov rax, qword [rbp - 0x10]
mov qword [rdx + 0x28], rax
mov rax, qword [rbp - 0x30]
mov qword [rdx + 0x37], rax
mov rax, qword [rbp - 0x28]
mov byte [rdx + 0x3f], al
add rsp, 0x88
add esp, 0x88
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, str._rust_depsgimli_0.29.0_src_readline.rs
call fcn.140008be0
int3
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x20
lea rbp, [rsp + 0x20]
mov rax, rcx
mov rsi, qword [rdx]
mov r10, qword [rdx + 8]
test r10, r10
je 0x14003b6de
mov qword [rbp - 0x18], r8
lea rbx, [rsi + r10]
xor edi, edi
xor r11d, r11d
xor ecx, ecx
mov r14, r10
nop word cs:[rax + rax]
lea r15, [r14 - 1]
lea r13, [rsi + rdi]
inc r13
movzx r8d, byte [rsi + rdi]
cmp ecx, 0x3f
jne 0x14003b6ab
cmp r8b, 2
jae 0x14003b6e5
movzx r8d, r8b
mov r12d, r8d
and r12d, 0x7f
shl r12, cl
or r11, r12
test r8b, r8b
jns 0x14003b71e
add ecx, 7
inc rdi
mov r14, r15
cmp r10, rdi
jne 0x14003b690
mov qword [rdx], rbx
mov qword [rdx + 8], 0
mov cl, 0x13
jmp 0x14003b6ee
mov rbx, rsi
mov cl, 0x13
jmp 0x14003b6ee
mov qword [rdx], r13
mov qword [rdx + 8], r15
mov cl, 6
mov byte [rax + 8], cl
mov byte [rax + 9], 0
mov word [rax + 0xe], 0
mov dword [rax + 0xa], 0
mov qword [rax + 0x10], rbx
mov qword [rax], 0x2e
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rbp
ret
mov qword [rdx], r13
mov qword [rdx + 8], r15
test r15, r15
je 0x14003b7b7
mov qword [rbp - 8], rax
mov qword [rbp - 0x10], r9
mov r13, 0xfffffffffffffffe
sub r13, rdi
mov r12, rdi
not r12
add r14, rsi
add r14, rdi
lea rax, [r10 - 1]
mov qword [rbp - 0x20], rax
xor ebx, ebx
xor ecx, ecx
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi - 0x73], cl
or al, 0x2a
lea r9, [r10 + r13]
lea rax, [rsi + rdi]
add rax, 2
movzx r8d, byte [rsi + rdi + 1]
cmp ecx, 0x3f
jne 0x14003b77d
cmp r8b, 2
jae 0x14003b7bb
movzx r15d, r8b
mov r8d, r15d
and r8d, 0x7f
shl r8, cl
or rbx, r8
test r15b, r15b
jns 0x14003b7e5
add ecx, 7
inc rdi
dec r12
dec r13
cmp qword [rbp - 0x20], rdi
jne 0x14003b760
mov qword [rdx], r14
mov qword [rdx + 8], 0
mov r13, r14
mov rax, qword [rbp - 8]
mov eax, dword [rbp - 8]
mov cl, 0x13
jmp 0x14003b7c8
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 0x14003b706
mov r15, rax
mov qword [rdx], rax
mov qword [rdx + 8], r9
test r9, r9
je 0x14003b85d
mov rax, rdx
add r12, r10
lea r15, [rsi + rdi]
inc r15
add r15, r12
sub r10, rdi
add r10, 0xfffffffffffffffd
std
add rdi, rsi
add rdi, 3
add edi, 3
add edi, 3
xor esi, esi
xor ecx, ecx
leave
leave
mov r14, qword [rbp - 0x10]
jne 0x14003b80a
nop word [rax + rax]
movzx r8d, byte [rdi - 1]
cmp ecx, 0x3f
jne 0x14003b830
cmp r8b, 2
jae 0x14003b861
movzx r8d, r8b
mov r9d, r8d
and r9d, 0x7f
shl r9, cl
or rsi, r9
test r8b, r8b
jns 0x14003b88b
add ecx, 7
inc rdi
add r10, 0xffffffffffffffff
add edx, 0xffffffff
add edx, 0xffffffff
jb 0x14003b820
mov qword [rax], r15
mov qword [rax + 8], 0
mov cl, 0x13
jmp 0x14003b86a
mov qword [rax], rdi
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
mov dword [rax + 0xa], 0
mov qword [rax + 0x10], r15
jmp 0x14003b706
jnp case.0x140038c68.150
invalid
invalid
jnp case.0x140038c68.150
invalid
mov qword [rax], rdi
mov qword [rax + 8], r10
xorps xmm0, xmm0
mov rax, qword [rbp - 8]
movups xmmword [rax + 0x30], xmm0
mov qword [rax], 0x1f
mov rcx, qword [rbp - 0x18]
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r11
mov qword [rax + 0x20], rbx
mov qword [rax + 0x28], rsi
jmp 0x14003b70d
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.0x14003b900
lea rcx, [0x140058344]
movsxd r9, dword [rcx + r9*4]
add r9, rcx
jmp r9
mov r9, qword [rdx]
mov rcx, qword [rdx + 8]
cmp rcx, 1
jbe 0x14003c08c
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]
mov qword [rdx], r8
mov qword [rdx + 8], rcx
movzx r9d, word [r9]
sub rcx, r9
jae 0x14003bd3d
jmp 0x14003c2cf
or dword [rax], eax
add byte [rcx + 0x1f02f9], al
cmp ecx, 0x1f02
je case.0x14003b900.26
invalid
stc
cmp ecx, 0x1f02
je case.0x14003b900.26
cmp ecx, 0x1f21
and dword [rdi], ebx
add byte [rax], al
jne case.0x14003b900.16
cmp r8b, 8
jne 0x14003bf86
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 7
jbe 0x14003c179
add byte [rax], al
add byte [rax], al
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]
add dword [rcx - 0x3f], ecx
loope 0x14003b9b7
add dword [rcx - 0x3f], ecx
loope 0x14003b9b7
shl r8, 8
or r8, r9
shrd r8, rdx, 8
jmp 0x14003bfa9
mov r10, qword [rdx]
mov r11, qword [rdx + 8]
test r11, r11
je 0x14003bbb3
lea r9, [r10 + r11]
dec r11
inc r10
xor r8d, r8d
xor ecx, ecx
nop
movzx ebx, byte [r10 - 1]
cmp ecx, 0x3f
jne 0x14003b9d3
cmp bl, 2
jae 0x14003bfce
add byte [rax], al
add byte [rax], al
movzx esi, bl
mov edi, esi
and edi, 0x7f
shl rdi, cl
or r8, rdi
test sil, sil
jns 0x14003c1fa
add ecx, 7
inc r10
add r11, 0xffffffffffffffff
jb 0x14003b9c0
jmp 0x14003bba6
mov byte [rax + 8], 0xc
jmp 0x14003c2db
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 2
jbe 0x14003c179
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 ecx, edx
shl ecx, 0x10
or ecx, r8d
shr ecx, 8
jmp 0x14003ba68
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 3
jbe 0x14003bff4
add r8, 0xfffffffffffffffc
lea r9, [rcx + 4]
mov qword [rdx], r9
mov qword [rdx + 8], r8
mov r8d, dword [rcx]
mov ecx, r8d
mov ecx, eax
mov ecx, eax
shr ecx, 8
mov edx, r8d
shr edx, 0x10
mov r11d, 0x1d
jmp 0x14003be97
mov r8, qword [rdx]
mov rcx, qword [rdx + 8]
cmp rcx, 0x10
jb 0x14003c2cf
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
mov r9d, 0x10
jmp 0x14003be9a
mov r10, qword [rdx]
mov r9, qword [rdx + 8]
dec r9
xor ecx, ecx
xor r8d, r8d
jmp 0x14003baeb
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 0x14003c1b6
mov r11, r10
cmp r9, 0xffffffffffffffff
je 0x14003c197
lea r10, [r11 + 1]
lea edx, [rbx + 1]
mov qword [rdx], r10
mov qword [rdx + 8], r9
movzx r11d, byte [r11]
cmp ecx, 0x3f
jne 0x14003bad0
cmp r11d, 0x7f
je 0x14003bad0
test r11d, r11d
je 0x14003bad0
mov cl, 7
jmp 0x14003c199
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
test r8, r8
test eax, eax
test eax, eax
je 0x14003bec0
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 0x14003be93
mov r10, qword [rdx]
mov r11, qword [rdx + 8]
test r11, r11
je 0x14003bbb3
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 0x14003bb83
cmp bl, 2
jae 0x14003bfce
add byte [rax], al
add byte [rax], al
movzx esi, bl
mov edi, esi
and edi, 0x7f
shl rdi, cl
or r8, rdi
test sil, sil
jns 0x14003c297
add ecx, 7
inc r10
add r11, 0xffffffffffffffff
jb 0x14003bb70
mov qword [rdx], r9
mov qword [rdx + 8], 0
jmp case.0x140038c68.131
mov r9, r10
mov cl, 0x13
jmp 0x14003bfd7
cmp r8b, 8
jne 0x14003c00a
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 7
jbe 0x14003c179
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 0x14003c02d
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 1
jbe 0x14003c052
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 0x14003be95
mov r8, qword [rdx]
mov rcx, qword [rdx + 8]
test rcx, rcx
je 0x14003c2cf
xor r9d, r9d
nop dword [rax]
cmp byte [r8 + r9], 0
je 0x14003c238
inc r9
cmp rcx, r9
jne 0x14003bc60
jmp 0x14003c2cf
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 7
jbe 0x14003c179
add r8, 0xfffffffffffffff8
lea r9, [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 0x14003be9a
invalid
mov r9, qword [rdx]
mov rcx, qword [rdx + 8]
cmp rcx, 3
jbe 0x14003c079
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 0x14003bd3d
jmp 0x14003c2cf
mov r9, qword [rdx]
mov rcx, qword [rdx + 8]
test rcx, rcx
je 0x14003c226
dec rcx
lea r8, [r9 + 1]
mov qword [rdx], r8
mov qword [rdx + 8], rcx
movzx r9d, byte [r9]
sub rcx, r9
jb 0x14003c2cf
add byte [rax], al
add byte [rax], al
lea r10, [r8 + r9]
mov qword [rdx], r10
adc cl, byte [rax - 0x77]
invalid
invalid
adc cl, byte [rax - 0x77]
or byte [rcx + r9*4 - 0x3f], al
mov ecx, r8d
shr ecx, 8
mov rdx, r8
shr rdx, 0x10
movabs r10, 0xffffffff00000000
and r10, r8
mov r11d, 1
jmp 0x14003be9a
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 1
jbe 0x14003c0aa
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 0x14003be95
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
test r8, r8
je 0x14003bec0
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 0x14003be93
mov r8, qword [rdx]
mov r11, qword [rdx + 8]
test r11, r11
je 0x14003c231
lea r10, [r8 + r11]
dec r11
inc r8
xor r9d, r9d
xor ecx, ecx
nop
movzx ebx, byte [r8 - 1]
cmp ecx, 0x3f
jne 0x14003be03
cmp bl, 2
jae 0x14003c274
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 0x14003c2c3
add ecx, 7
inc r8
add r11, 0xffffffffffffffff
jb 0x14003bdf0
mov qword [rdx], r10
mov qword [rdx + 8], 0
mov cl, 0x13
jmp 0x14003c27d
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 3
jbe 0x14003c0c4
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 0x14003be97
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
test r8, r8
je 0x14003bec0
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 0x14003c2e2
mov word [rax + 8], 0x13
mov word [rax + 0xe], 0
mov dword [rax + 0xa], 0
jmp 0x14003c18e
cmp r8b, 8
jne 0x14003c0f1
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 7
jbe 0x14003c179
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 0x14003c110
cmp r8b, 8
jne 0x14003c135
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 7
jbe 0x14003c179
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 0x14003c154
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 3
jbe 0x14003c179
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 0x14003be9a
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 0x14003c2db
mov dword [rax + 9], 0
mov byte [rax + 0xf], 0
mov word [rax + 0xd], 0
jmp 0x14003c0bb
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 3
jbe 0x14003c179
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 0x14003be9a
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 0x14003c18e
mov dword [rax + 9], 0
mov byte [rax + 0xf], 0
mov word [rax + 0xd], 0
jmp 0x14003c09d
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 0x14003c2db
mov word [rax + 9], 0
mov byte [rax + 0xf], 0
mov dword [rax + 0xb], 0
mov byte [rax + 8], 0x13
jmp 0x14003c18e
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 0x14003c18e
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 3
jbe 0x14003c179
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 0x14003be9a
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
cmp r8, 3
jbe 0x14003c179
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 0x14003be9a
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 0x14003c2db
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 0x14003c2db
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 0x14003be9a
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 0x14003be9a
mov word [rax + 8], 0x13
jmp 0x14003bfde
mov r10, r8
mov cl, 0x13
jmp 0x14003c27d
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 0x14003be9a
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 0x14003c2db
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 0x14003be9a
mov qword [rdx], r8
mov qword [rdx + 8], r11
sub r11, r9
jae 0x14003c2eb
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 0x14003bd48
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 0x14003f115
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 0x14003f0c0
cmp r13, r14
je 0x14003f14b
lea rax, [r13 + 1]
mov qword [rsi], rax
movzx r12d, byte [r13]
test r12b, r12b
jns 0x14003f002
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 0x14003eff9
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 0x14003f0ce
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 0x14003f002
jmp 0x14003f0e3
mov word [rsi + 0x10], 0
xor r15d, r15d
jmp 0x14003f008
shl ecx, 0xc
or edx, ecx
mov r12d, edx
cmp r12d, 0xffff
jbe 0x14003f002
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 0x14003f008
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.1400220e0
jmp 0x14003f015
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push rbp
loopne 0x14003f202
mov eax, dword [rbp - 0x18]
lea rcx, [rbp - 0x28]
call fcn.14001aba0
mov rax, qword [rbp - 0x28]
cmp rax, 2
je 0x14003f1ec
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
invalid
add eax, dword [rax]
add byte [rax], al
jne 0x14003f545
mov rcx, rdi
call fcn.1400535a0
mov rcx, qword [rbp + 0x408]
mov edx, 2
call fcn.14000b630
cmp qword [rbp + 0x3e8], 0
je 0x14003f522
mov edx, 2
mov rcx, qword [rbp + 0x3f8]
call fcn.14000b630
mov rcx, rdi
call fcn.1400535a0
int3
inc rsi
mov qword [rcx + 8], rsi
xor eax, eax
jmp 0x14003f922
test esi, esi
je 0x14003f65c
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, str.___________________at_:
mov r8d, 6
call qword [rax + 0x18]
test al, al
jne 0x14003f920
cmp byte [rbx + 0x20], 1
jne 0x14003f787
add byte [rax], al
add byte [rax], al
mov rax, qword [rbx]
lea rcx, [0x1400dcf70]
mov cl, bl
or dword [rax], eax
mov cl, bl
or dword [rax], eax
mov qword [rbp - 0x40], rcx
lea rdx, [0x14001f2c0]
mov qword [rbp - 0x38], rdx
mov dword [rbp - 0x38], edx
mov dword [rbp - 0x38], edx
mov qword [rbp - 0x30], 0x15
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
jmp 0x14003f766
lea rcx, [rbx + 0x18]
mov qword [rbp - 0x40], rcx
lea rcx, [fcn.140006f70]
mov qword [rbp - 0x38], rcx
mov qword [rbp - 0x10], 2
mov qword [rbp], 0
mov qword [rbp + 8], 4
mov qword [rbp + 0x10], 0
mov qword [rbp + 0x18], 0x20
mov byte [rbp + 0x20], 3
lea rcx, [0x1400de0b0]
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], 2
lea r12, [rbp - 0x10]
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], 1
lea r13, [rbp - 0x40]
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp + 0x40]
call fcn.140007c90
test al, al
jne 0x14003f920
cmp byte [rbx + 0x20], 1
jne 0x14003f787
mov rax, qword [rbx]
lea rcx, [rbp - 0x58]
mov qword [rbp - 0x40], rcx
lea rcx, [0x14003fb40]
mov qword [rbp - 0x38], rcx
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
lea rcx, [0x1400de0d8]
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], 2
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], 1
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], 2
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp + 0x40]
call fcn.140007c90
test al, al
jne 0x14003f920
cmp dword [r15], 3
je 0x14003f825
movzx eax, byte [rbx + 0x20]
cmp eax, 2
je 0x14003f825
cmp eax, 1
jne 0x14003f84d
movups xmm0, xmmword [r15 + 0x40]
movaps xmmword [rbp + 0x30], xmm0
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movups xmm3, xmmword [r15 + 0x30]
movaps xmmword [rbp + 0x20], xmm3
movaps xmmword [rbp + 0x10], xmm2
movaps xmmword [rbp], xmm1
movaps xmmword [rbp - 0x10], xmm0
mov rax, qword [rbx]
lea rcx, [rbp - 0x10]
mov qword [rbp - 0x40], rcx
lea rcx, [0x140020100]
mov qword [rbp - 0x38], rcx
lea rcx, [0x1400dcf70]
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], 1
mov qword [rbp + 0x60], 0
lea rcx, [rbp - 0x40]
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x58], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp + 0x40]
jmp 0x14003f8f8
mov rax, qword [rbx]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, str._unknown_
mov r8d, 9
call qword [rax + 0x18]
test al, al
je 0x14003f901
jmp 0x14003f920
movups xmm0, xmmword [r15 + 0x40]
movaps xmmword [rbp + 0x30], xmm0
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movups xmm3, xmmword [r15 + 0x30]
movaps xmmword [rbp + 0x20], xmm3
movaps xmmword [rbp + 0x10], xmm2
movaps xmmword [rbp], xmm1
movaps xmmword [rbp - 0x10], xmm0
mov rax, qword [rbx]
lea rcx, [rbp - 0x10]
mov qword [rbp - 0x50], rcx
lea rcx, [0x140020100]
mov qword [rbp - 0x48], rcx
mov qword [rbp + 0x40], 2
mov qword [rbp + 0x50], 2
mov qword [rbp + 0x60], 0
movabs rcx, 0x400000020
mov qword [rbp + 0x68], rcx
mov byte [rbp + 0x70], 3
lea rcx, [0x1400dcf70]
mov qword [rbp - 0x40], rcx
mov qword [rbp - 0x38], 1
lea rcx, [rbp + 0x40]
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], 1
lea rcx, [rbp - 0x50]
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp - 0x40]
call fcn.140007c90
test al, al
jne 0x14003f920
mov rax, qword [rbx]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1400ddd8e]
mov r8d, 1
call qword [rax + 0x18]
test al, al
je 0x14003f936
mov al, 1
add rsp, 0xf8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
cmp dword [rbp + 0xe0], 1
mov rcx, rdi
jne 0x14003f591
mov rax, r14
mov rax, qword [r14]
cmp eax, 2
je 0x14003f591
mov eax, dword [rbp + 0xe8]
mov dword [rbp - 0x50], eax
cmp byte [rbx + 0x20], 1
jne 0x14003fa02
mov rax, qword [rbx]
lea rcx, [0x1400dcf70]
mov qword [rbp - 0x40], rcx
lea rdx, [0x14001f2c0]
mov qword [rbp - 0x38], rdx
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.140007c90
test al, al
jne 0x14003f920
mov rax, qword [rbx]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1400de0fe]
mov r8d, 0x10
add byte [rax], al
add bh, bh
push rax
sbb byte [rax + rax*8 - 0x1047af1], al
invalid
invalid
add byte [rax], al
add bh, bh
push rax
sbb byte [rax + rax*8 - 0x1047af1], al
invalid
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 0x14003f920
mov rax, qword [rbx]
lea rcx, [rbp - 0x50]
mov qword [rbp + 0x40], rcx
lea r14, [0x140007ed0]
mov qword [rbp + 0x48], r14
lea r15, [0x1400de110]
mov qword [rbp - 0x10], r15
mov qword [rbp - 8], 1
mov qword [rbp + 0x10], 0
lea r12, [rbp + 0x40]
mov qword [rbp], r12
mov qword [rbp + 8], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp - 0x10]
call fcn.140007c90
test al, al
jne 0x14003f920
cmp dword [rbp + 0xf0], 1
jne 0x14003fb07
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 + 0x48], r14
mov qword [rbp - 0x10], r15
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.140007c90
test al, al
jne 0x14003f920
mov rax, qword [rbx]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1400ddd8e]
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
mov rcx, rdi
je 0x14003f591
jmp 0x14003f922
add byte [rax], al
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0x30], esi
mov rsi, rdx
mov rax, qword [rcx]
movdqu xmm6, xmmword [rdx]
mov edi, dword [rdx + 0x34]
mov ecx, edi
test dil, 4
je 0x14003fb89
mov ecx, edi
or ecx, 8
movq rdx, xmm6
test rdx, rdx
jne 0x14003fb89
mov qword [rsi], 1
mov qword [rsi + 8], 0x12
or ecx, 4
mov dword [rsi + 0x34], ecx
mov r8d, 0x81
mov rdx, rax
nop dword [rax + rax]
mov rcx, r8
shr rdx, 4
mov r8d, eax
and r8b, 0xf
lea r9d, [r8 + 0x30]
lea r10d, [r8 + 0x57]
cmp r8b, 0xa
movzx r8d, r9b
movzx r9d, r10b
cmovb r9d, r8d
mov byte [rbp + rcx - 0x52], r9b
lea r8, [rcx - 1]
cmp rax, 0x10
mov rax, rdx
jae 0x14003fba0
add rcx, 0xfffffffffffffffe
cmp rcx, 0x81
jae 0x14003fc2b
mov eax, 0x81
sub rax, r8
add rcx, rbp
add rcx, 0xffffffffffffffb0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x1400db6f3]
lea eax, [0x1400db6f3]
lea eax, [0x1400db6f3]
mov r9d, 2
mov rcx, rsi
mov dl, 1
call fcn.140007090
movdqu xmmword [rsi], xmm6
mov dword [rsi + 0x34], edi
movaps xmm6, xmmword [rbp + 0x30]
add rsp, 0xc0
pop rdi
pop rsi
pop rbp
ret
lea r8, str._vC_r_
mov edx, pe_nt_image_headers64
call fcn.140006e90
int3
add byte [rax], al
add al, ch
xor edi, dword [rax - 0x76b70004]
int1
call fcn.1400535a0
int3
in eax, 0x48
mov eax, edx
mov rdx, qword [rcx + 8]
mov r8, qword [rcx + 0x10]
mov rcx, rax
pop rbp
jmp fcn.140007840
invalid
mov edx, dword [rcx + 0x10]
mov r8, qword [rdx + 0x20]
and byte [rbx + r9*4 + 0x4a], cl
sub byte [rax - 0x77], cl
ror dword [rcx + rcx*4 - 0x2e], 0x5d
and byte [rbx + r9*4 + 0x4a], cl
sub byte [rax - 0x77], cl
ror dword [rcx + rcx*4 - 0x2e], 0x5d
jmp fcn.14003fe50
add byte [rax], al
add byte [rbp + 0x41], dl
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x78
sub esp, 0x78
sub esp, 0x78
lea rbp, [rsp + 0x70]
lea ebp, [rsp + 0x70]
mov r14, r9
mov rsi, r8
mov esi, eax
mov esi, eax
mov rdi, rdx
xlatb
mov r15, rcx
mov r12, qword [r9 + 0x18]
lea rdx, str._RUST_BACKTRACEfailed_to_write_the_buffered_data7
mov r8d, 1
mov eax, 1
ror byte [rcx], 1
add byte [rcx - 0x48], al
mov eax, 1
mov eax, 1
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call r12
mov bl, 1
add dword [rax + rax*8 + 0x1c4850f], eax
add byte [rax], al
invalid
add dword [rax + rax*8 + 0x1c4850f], eax
add byte [rax], al
invalid
test esp, eax
add dword [rax], eax
add byte [rcx + rcx*4 + 0x65], cl
mov qword [rbp - 8], r12
clc
lea r13, [r15 + rdi]
xor ecx, ecx
invalid
cmp rcx, rdi
cmp ecx, edi
je 0x140040020
jnp 0x14003fea4
add byte [rax], al
add byte [rbp - 0x73], cl
add al, 0xf
lea r8, [r15 + rcx]
mov r12, rcx
mov rdx, r8
mov edx, eax
mov edx, eax
jmp 0x14003fedf
add rdx, 2
add rdx, 2
cmp rax, r13
cmovne rax, rdx
cmovne eax, edx
cmovne eax, edx
mov r9d, 2
mov ecx, 2
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
nop dword [rax + rax]
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rbp + 1], cl
int3
add r12, r9
mov rdx, rax
cmp rax, r13
je case.0x14002bcd0.903
add byte [rax], al
add byte [rax], al
lea rax, [rdx + 1]
movzx r10d, byte [rdx]
movzx edx, byte [rdx]
movzx edx, byte [rdx]
mov r9d, 1
add byte [rax], al
test r10b, r10b
jns 0x14003fed0
cmp r10b, 0xe0
jb 0x14003feb1
cmp r10b, 0xed
cmp dl, 0xed
jne 0x14003ff31
cmp rax, r13
je case.0x14002bcd0.903
call 0x141208314
add byte [rax], al
lea r9, [rdx + 2]
cmp r9, r13
je case.0x14002bcd0.903
movzx eax, byte [rdx + 1]
movzx eax, ax
mov dh, 0x42
add dword [rdi], ecx
mov bh, 0xc0
cmp eax, 0x9f
ja 0x14003ff6d
lahf
add byte [rax], al
add byte [rdi + 0x4b], dh
add rdx, 3
add edx, 3
mov r9d, 3
mov rax, rdx
jmp 0x14003fed0
add rdx, 2
cmp rax, r13
cmove rdx, rax
xor eax, eax
cmp rdx, r13
invalid
setne al
add rax, rdx
mov r9d, 3
cmp r10b, 0xf0
jb 0x14003fed0
invalid
xor edx, edx
cmp rax, r13
setne dl
add rax, rdx
mov r9d, 4
jmp 0x14003fed0
movzx edx, byte [r9]
and eax, 0x1f
shl eax, 6
and edx, 0x3f
loop 0x14003ffb9
adc dword [rbx - 0x1f3ee020], eax
invalid
loop 0x14003ffb9
add eax, edx
add eax, 0xd800
add byte [rsi - 0x77], ah
invalid
invalid
mov r9, r12
add byte [rsi - 0x77], ah
invalid
sub r9, rcx
jb case.0x14002bcd0.872
cmp r12, rdi
ja 0x140040069
mov rcx, rsi
mov rdx, r14
call case.0x14002bcd0.873
test al, al
jne 0x140040056
lea rax, [rbp + 6]
mov qword [rbp - 0x18], rax
lea rax, [0x1400082c0]
cmp esp, 0xffffffff
mov qword [rbp - 0x10], rax
lea rax, str.u
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov qword [rbp - 0x28], 0
lea rax, [rbp - 0x18]
mov qword [rbp - 0x38], rax
fadd dword [r8]
add byte [rax], al
add byte [rax - 0x73], cl
call 0x10849892b
mov qword [rbp - 0x30], 1
mov rcx, rsi
rol byte [rcx], 1
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rdx, r14
lea r8, [rbp - 0x48]
mov r8d, 0xfc7c96e8
invalid
test al, al
jne 0x140040056
mov r8d, 0xfc7c96e8
cld
inc dword [rax + rax*8 - 0x7cb6a78b]
invalid
add r12, 3
mov rcx, r12
cmp r12, rdi
cld
cld
jbe 0x14003fe9c
lea r8, str.library_std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov rcx, r12
mov rdx, rdi
call fcn.140006e90
dec dword [rax - 0x77]
stc
mov rcx, rdi
sub rdi, rcx
add r15, rcx
add edi, ecx
add edi, ecx
iretd
mov rcx, rsi
int1
mov rdx, r14
mov r8, r15
mov eax, edi
mov r9, rdi
mov ecx, edi
call case.0x14002bcd0.873
add byte [rax], al
add byte [rax + rax*8 - 0x7ba74b8], al
ror byte [rax - 0x75], 0x45
clc
add byte [rax], al
test al, al
mov rax, qword [rbp - 8]
clc
ror byte [rax - 0x75], 0x45
clc
jne 0x140040056
lea rdx, str._RUST_BACKTRACEfailed_to_write_the_buffered_data7
lea edx, str._RUST_BACKTRACEfailed_to_write_the_buffered_data7
or dword [rax], eax
mov r8d, 1
add dword [rax], eax
add byte [rax], al
mov rcx, rsi
call rax
invalid
mov ebx, eax
ror byte [rcx + 0x48d889c3], 1
add esp, 0x78
invalid
mov eax, ebx
add rsp, 0x78
invalid
fmul dword [rax - 0x7d]
invalid
js 0x1400400b8
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_
add eax, 0x9da90
add byte [rcx + rcx*4 - 0x1f], cl
mov rcx, r12
mov rdx, rdi
call fcn.1400077d0
push rbp
ja 0x140040076
dec dword [rbp + rcx*4 + 5]
jle 0x14004005a
lea r8, str.library_std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
or dword [rax], eax
mov rdx, r12
call fcn.140008b70
dec esp
dec esp
nop dword [rax + rax]
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
in al, dx
push 0x246c8d48
invalid
in al, dx
push 0x246c8d48
invalid
mov rsi, r9
mov rdi, r8
mov qword [rbp - 0x18], rdx
mov dword [rbp - 0x18], edx
mov dword [rbp - 0x18], edx
mov qword [rbp - 0x10], rcx
add rsi, r8
mov qword [rbp - 0x40], r8
ror byte [r8 - 0x77], 0x75
enter 0x45c6, 0xffffffffffffffd0
invalid
invalid
invalid
mov qword [rbp - 0x38], rsi
mov byte [rbp - 0x30], 0x81
mov byte [rbp - 0x24], 0x81
mov r14b, 0x81
invalid
add esi, 0x4181dc45
mov dh, 0x81
invalid
or dword [rbp + rcx*4 + 5], 0x1831c
lea r8, [0x1400583ec]
add bl, ch
sbb eax, 0x666eb541
jmp 0x1400400ef
mov r13b, 0x6e
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rbp + 0x31], al
inc dword [rbp - 0x77]
mov edi, edi
shl r15, 0x10
xor r15d, r15d
mov r15d, r15d
mov edi, edi
shl r15, 0x10
mov r12b, 2
mov ah, 2
xor ebx, ebx
cmp r14b, 0x81
je 0x14004010d
movzx eax, r14b
cmp eax, 0x80
je 0x1400402ed
cmp bl, r12b
jb 0x140040316
test rdi, rdi
je 0x14004034a
cmp rdi, rsi
je 0x14004034a
add byte [rax], al
movzx r15d, byte [rdi]
mov dh, 0x3f
test r15b, r15b
js 0x140040150
invalid
inc rdi
inc edi
cmp r15d, 0x27
ja case.default.0x140040142
mov eax, dword [rax]
add byte [rax], al
jmp qword [rdi]
mov eax, dword [rax]
add byte [rax], al
mov r14b, 0x5c
mov eax, r15d
mov eax, edi
mov eax, edi
movsxd rax, dword [r8 + rax*4]
add al, 0x80
add rax, r8
jmp rax
sar bh, 0xe0
mov r13b, 0x30
jmp 0x1400400e3
invalid
invalid
add byte [rcx + rcx*4 - 8], al
mov eax, r15d
and eax, 0x1f
movzx edx, byte [rdi + 1]
and edx, 0x3f
cmp r15b, 0xdf
jbe case.0x14002bcd0.917
movzx ecx, byte [rdi + 2]
shl edx, 6
mov dh, 0x4f
add al, cl
loop 0x140040170
and ecx, 0x3f
loope 0x1400401ac
or ecx, edx
cmp r15b, 0xf0
invalid
cmp bh, 0xf0
invalid
jb 0x140040224
movzx r15d, byte [rdi + 3]
and eax, 7
invalid
shl eax, 0x12
shl ecx, 6
invalid
and r15d, 0x3f
or r15d, ecx
or r15d, eax
cmp r15d, 0x110000
add byte [rcx], dl
add byte [rdi], cl
invalid
lodsb al, byte [rsi]
add dword [rax], eax
invalid
add byte [rcx], dl
add byte [rdi], cl
test byte [rcx + rax - 0x7cb80000], ch
mov dword [rcx + rax*2], 0x7627ff83
cmp edi, 0x27
jbe case.0x14002bcd0.926
add rdi, 4
cmp r15d, 0x27
cmp edi, 0x27
cmp edi, 0x27
jbe case.0x14002bcd0.926
jmp case.default.0x140040142
add rdi, 2
shl eax, 6
mov dword [rdx], 0x906e0c1
rol byte [rcx - 0x77], 1
mov dword [rcx - 0x7d], 0x860f27ff
jmp qword [rdi]
invalid
xchg byte [rbp - 1], dh
or eax, edx
mov r15d, eax
cmp r15d, 0x27
jmp qword [rdi]
jbe case.0x14002bcd0.926
invalid
jmp qword [rdi]
invalid
invalid
inc dword [rcx - 0x7d]
call [rbp + rsi*2 + 0xe]
cmp r15d, 0x5c
jne case.0x14002bcd0.920
mov r13b, 0x5c
xor r15d, r15d
mov r14b, 0x5c
mov dh, 0x5c
mov dh, 0x5c
jmp 0x1400400e3
cmp r15d, 0x2ff
jbe case.0x14002bcd0.934
mov ecx, r15d
call fcn.140009d50
wait
cld
invalid
test al, al
jne 0x14004023c
wait
cld
inc dword [rax + rax*8 - 0x76bbac8b]
mov ecx, r15d
mov ecx, r15d
call fcn.140009c10
mov r14b, pe_nt_image_headers64
test al, al
je 0x14004023c
invalid
inc dword [rcx - 0x4a]
add byte [rax + rax*8 - 0x72b3bb8c], 5
lea r8, [0x1400583ec]
invalid
invalid
invalid
invalid
lea r8, [0x1400583ec]
lea r8, [0x1400583ec]
add cl, ch
invalid
jmp 0x1400400e3
invalid
mov r13b, 0x27
mov ch, 0x27
jmp 0x1400400e0
mov r13b, 0x72
jmp 0x1400400e0
invalid
inc dword [rcx - 0x4b]
je 0x140040201
mov r13b, 0x74
jmp 0x1400400e0
invalid
invalid
invalid
invalid
mov r13b, 0x22
jmp 0x1400400e0
add rdi, 3
shl eax, 0xc
or ecx, eax
mov r15d, ecx
cmp r15d, 0x27
jbe case.0x14002bcd0.926
jmp case.default.0x140040142
mov eax, r15d
or eax, 1
bsr eax, eax
xor eax, 0x1c
shr eax, 2
lea rbx, [rax - 2]
mov byte [rbp], 0
mov word [rbp - 2], 0
mov ecx, r15d
shr ecx, 0x14
lea rdx, str.0123456789abcdef
movzx ecx, byte [rcx + rdx]
mov byte [rbp + 1], cl
add dword [rcx + rcx*4 - 7], eax
add dword [rcx + rcx*4 - 7], eax
shr ecx, 0x10
and ecx, 0xf
movzx ecx, byte [rcx + rdx]
mov byte [rbp + 2], cl
mov ecx, r15d
shr ecx, 0xc
and ecx, 0xf
movzx ecx, byte [rcx + rdx]
mov byte [rbp + 3], cl
mov ecx, r15d
shr ecx, 8
and ecx, 0xf
movzx ecx, byte [rcx + rdx]
mov byte [rbp + 4], cl
mov ecx, r15d
shr ecx, 4
and ecx, 0xf
movzx ecx, byte [rcx + rdx]
adc dword [rax - 0x7cbefab3], ecx
out 0xf, eax
adc dword [rax - 0x7cbefab3], ecx
out 0xf, eax
movzx ecx, byte [r15 + rdx]
mov byte [rbp + 6], cl
mov byte [rbp + 7], 0x7d
mov word [rbp + rax - 4], 0x755c
mov byte [rbp + rax - 2], 0x7b
movzx r14d, byte [rbp - 2]
movzx r13d, byte [rbp - 1]
mov r15, qword [rbp]
mov r12b, 0xa
mov ah, 0xa
mov ah, 0xa
cmp r14b, 0x81
lea r8, [0x1400583ec]
jne 0x1400400ef
jmp 0x14004034a
shr r15, 0x10
mov edx, r15d
lea rax, [rbp - 0x30]
mov dword [rax + 8], 0
mov qword [rax], 0
xor r15d, r15d
xor r13d, r13d
xor r12d, r12d
xor ebx, ebx
xor r14d, r14d
jmp 0x14004032c
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, [0x1400583ec]
je 0x1400400ef
mov al, 1
jmp 0x14004034c
xor eax, eax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push rdi
push rbx
sub rsp, 0x68
sub esp, 0x68
sub esp, 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
mov qword [rbp - 8], 0
movzx esi, word [rdx + 0x10]
mov r15, qword [rdx]
mov r12, qword [rdx + 8]
mov eax, 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
xor edi, edi
xor r13d, r13d
in eax, dx
in eax, dx
jmp 0x1400403d6
shl edx, 6
or edx, r9d
mov r14d, edx
xor esi, esi
mov r15, rcx
cmp r14w, 0x22
jne 0x1400404c4
and cl, byte [rdi]
test ebp, esi
add byte [rax], al
add byte [rcx - 0xa], al
not r13b
not r13b
and r13b, 1
mov r14d, esi
test si, si
jne 0x140040470
cmp r15, r12
je 0x140040500
lea rcx, [r15 + 1]
mov qword [rbx], rcx
movzx r14d, byte [r15]
test r14b, r14b
jns 0x1400403bf
invalid
invalid
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 0x1400403b6
lea rcx, [r15 + 3]
mov qword [rbx], rcx
movzx r8d, byte [r15 + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp r14b, 0xf0
jb 0x14004047d
lea rcx, [r15 + 4]
mov qword [rbx], rcx
movzx r14d, byte [r15 + 3]
and edx, 7
shl edx, 0x12
adc al, byte [rcx - 0x3f]
loopne 0x140040450
adc al, byte [rcx - 0x3f]
loopne 0x140040450
and r14d, 0x3f
and esi, 0x3f
or r14d, r8d
or r14d, edx
mov byte [rcx + 9], 0xd6
cmp r14d, 0xffff
jbe 0x1400403bf
invalid
invalid
invalid
jmp 0x140040493
nop word cs:[rax + rax]
mov word [rbx + 0x10], 0
xor esi, esi
jmp case.0x14002bcd0.965
invalid
invalid
invalid
invalid
shl edx, 0xc
or r8d, edx
mov r14d, r8d
cmp r14d, 0xffff
jbe 0x1400403bf
lea edx, [r14 + 0xff0000]
shr edx, 0xa
or edx, 0xd800
and r14d, 0x3ff
or r14d, 0xdc00
mov word [rbx + 0x10], r14w
mov r15, rcx
mov esi, r14d
mov r14d, edx
jmp case.0x14002bcd0.965
invalid
invalid
invalid
invalid
movzx ecx, r14w
cmp ecx, 0x3b
jne 0x1400404d8
mov r14w, 0x3b
test r13b, 1
je 0x1400404fc
cmp rdi, qword [rbp - 0x18]
jne 0x1400404eb
lea rcx, [rbp - 0x18]
call fcn.14003ef30
mov rax, qword [rbp - 0x10]
mov word [rax + rdi*2], r14w
inc rdi
mov qword [rbp - 8], rdi
jmp 0x1400403d6
mov byte [rbx + 0x18], 1
cmp byte [rbp + 7], 0
jne 0x140040541
test rdi, rdi
jne 0x140040541
movabs rax, 0x8000000000000000
mov rcx, qword [rbp - 0x20]
mov qword [rcx], rax
cmp qword [rbp - 0x18], 0
je 0x14004056b
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.14000b630
mov rdx, qword [rbp - 0x10]
lea rcx, [rbp - 0x40]
mov r8, rdi
call fcn.140020a10
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 0x140040523
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jae case.0x14002bcd0.998
cmp r8, 0x201
jae 0x140040630
mov r14d, 0x200
lea r15, [rbp - 0x60]
mov r12, r8
jmp 0x140040687
sub r8, rbx
sub rdi, rbx
cmp r8, rdi
jbe 0x14004065f
lea rcx, [rbp + 0x3d0]
mov rdx, rbx
call fcn.1400220e0
mov rsi, qword [rbp + 0x3d0]
mov rax, qword [rbp + 0x3d8]
mov qword [rbp + 0x3c0], rax
mov eax, 0xffffffff
cmp rsi, rax
mov ebx, 0xffffffff
cmovb rbx, rsi
mov qword [rbp + 0x3e0], rbx
mov rdi, rsi
mov r14, rbx
mov r15, qword [rbp + 0x3c0]
mov r12, rbx
xor ecx, ecx
call sub.kernel32.dll_SetLastError
xor ecx, ecx
mov rdx, r15
mov r8d, r12d
call sub.kernel32.dll_GetModuleFileNameW
mov r13d, eax
test eax, eax
jne 0x1400406af
call sub.kernel32.dll_GetLastError
test eax, eax
jne 0x140040751
mov r8d, r13d
cmp r12, r8
jne 0x140040610
call sub.kernel32.dll_GetLastError
cmp eax, 0x7a
jne 0x140040782
add r12, r12
mov eax, 0xffffffff
cmp r12, rax
cmovae r12, rax
mov r8, r12
mov eax, esp
mov eax, esp
cmp r8, 0x201
jb 0x14004061f
jmp 0x140040630
cmp r14, r8
jb 0x14004079c
add byte [rax], al
add byte [rax], al
lea rcx, [rbp + 0x3a0]
mov rdx, r15
call fcn.140020a10
movups xmm0, xmmword [rbp + 0x3a0]
movabs al, byte [0x3b08d100f000003]
add byte [rax], al
movabs al, byte [0x3b08d100f000003]
add byte [rax], al
mov rax, qword [rbp + 0x3c8]
add byte [rax], al
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
cmp qword [rbp + 0x3d0], 0
add byte [rax], al
add byte [rax], al
je 0x14004073c
mov rcx, qword [rbp + 0x3d8]
mov edx, 2
call fcn.14000b630
nop
add rsp, 0x468
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call sub.kernel32.dll_GetLastError
shl rax, 0x20
or rax, 2
mov rcx, qword [rbp + 0x3c8]
mov qword [rcx + 8], rax
movabs rax, 0x8000000000000000
mov qword [rcx], rax
cmp qword [rbp + 0x3d0], 0
jne 0x14004072b
jmp 0x14004073c
lea rcx, str.internal_error:_entered_unreachable_code
mov esp, 0x8d4c0009
add eax, 0x9e590
nop
in eax, 9
invalid
lea r8, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
nop
in eax, 9
add byte [rdx + 0x28], bh
mov edx, 0x28
call fcn.140007ab0
jmp 0x1400407b1
lea rax, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
in eax, 9
add byte [rcx + rcx*4 - 0x3f], cl
mov rdx, r14
mov edx, esi
mov r8, rax
call fcn.1400077d0
ud2
rol byte [rbx], 1
add byte [rax], al
add byte [rcx + rdx + 0x48], dh
je 0x1400407d3
mov rcx, qword [rbp + 0x3d8]
je 0x1400407d3
mov rcx, qword [rbp + 0x3d8]
mov edx, 2
call fcn.14000b630
add al, ch
pop rbp
scasb al, byte [rdi]
cld
dec dword [rax - 0x77]
int1
mov rcx, rsi
call fcn.1400535a0
int3
push r15
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
lea rbp, [rsp + 0x20]
lea ebp, [rsp + 0x20]
mov rdi, r8
mov rsi, rcx
mov esi, ecx
mov esi, ecx
mov rcx, qword [rcx + 8]
mov rbx, qword [rsi + 0x10]
pop rsi
adc byte [rbp + 0x31], al
invalid
or byte [r8 - 0x75], cl
pop rsi
adc byte [rbp + 0x31], al
idiv byte [rax]
mov eax, 0
add byte [rax], al
cmp rbx, 3
jb 0x14004084c
sti
add esi, dword [rdx + 0x3b]
movzx r8d, byte [rbx + rcx - 2]
or edi, esi
mov r9d, r8d
and r9b, 0xf0
invalid
xor r14d, r14d
rol dword [rcx - 0x80], 0xe1
invalid
cmp r9b, 0xa0
jne 0x14004084c
xor r14d, r14d
cmp byte [rbx + rcx - 3], 0xed
std
in eax, dx
test byte [rax - 0x1202f484], 0x75
sbb eax, dword [rdi + rcx - 0x4a]
invalid
invalid
mov dh, 0x74
invalid
std
in eax, dx
jne 0x14004084c
movzx r14d, byte [rbx + rcx - 1]
or edi, edi
inc dword [rcx - 0x7d]
and r8d, 0xf
loopne 0x14004084a
and r14d, 0x3f
out 0x3f, al
shl r8d, 0x10
loopne 0x140040853
shl r14d, 0xa
or r14d, r8d
invalid
invalid
mov al, 1
cmp rdi, 3
cmp edi, 3
jb 0x140040920
invalid
add byte [rax], al
add byte [rax - 0x7af012c6], al
retf 0
add byte [rax], al
cmp byte [rdx], 0xed
jne case.0x14003927e.171
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
movzx r15d, byte [rdx + 1]
movzx r15d, byte [rdx + 1]
add dword [rbp - 0x77], eax
clc
mov r8d, r15d
mov eax, edi
and r8b, 0xf0
cmp r8b, 0xb0
jne case.0x14003927e.171
mov ah, 0
add byte [rax], al
invalid
mov ah, 0
add byte [rax], al
test al, al
je case.0x14003927e.171
invalid
lodsb al, byte [rsi]
add byte [rax], al
invalid
test byte [rax + rax + 0xf440000], ch
movzx r12d, byte [rdx + 2]
cmp rbx, 3
invalid
mov dh, 0x62
add cl, byte [rax - 0x7d]
sti
add esi, dword [rdx + 8]
jb 0x140040890
add rbx, 0xfffffffffffffffd
mov qword [rsi + 0x10], rbx
mov dword [rsi + 0x10], ebx
mov dword [rsi + 0x10], ebx
shl r15d, 6
and r12d, 0x3f
lea r8, [rdi + 1]
lea eax, [rdi + 1]
lea eax, [rdi + 1]
add dword [rax - 0x75], ecx
invalid
mov rax, qword [rsi]
mov rcx, rax
sub rcx, rbx
cmp r8, rcx
ja 0x1400409fc
xchg dword [rsi + 1], ecx
add byte [rax], al
invalid
xchg dword [rsi + 1], ecx
add byte [rax], al
invalid
add byte [rcx - 0x7f], al
and r15d, 0x3c0
out 0xc0, eax
add eax, dword [rax]
rol byte [rbx], 0
add byte [rbp + 9], al
or r15d, r14d
or r12d, r15d
or esp, edi
test dword [rbp + 9], 0xb48d45fc
and al, 0
add byte [rcx], al
add dword [rax], eax
invalid
invalid
or esp, edi
lea r14d, [r12 + 0x10000]
mov ah, 0x24
add byte [rax], al
add dword [rax], eax
mov r13d, r14d
cmc
shr r13d, 0x12
cmp rcx, 3
add ecx, dword [rdi]
xchg byte [rbx + 1], cl
add dword [rax], eax
invalid
adc cl, byte [rax - 0x7d]
stc
add ecx, dword [rdi]
xchg byte [rbx + 1], cl
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x7d], cl
add edx, 3
invalid
add rdx, 3
add edx, 3
mov rcx, qword [rsi + 8]
mov ecx, dword [rsi + 8]
and r12d, 0x3f
and esp, 0x3f
shl r12d, 0x18
shl esp, 0x18
shl r15d, 0xa
shl edi, 0xa
and r15d, 0x3f0000
and edi, 0x3f0000
invalid
or r15d, r12d
shr r14d, 4
invalid
out 0x41, eax
shr esi, 4
invalid
add al, 0x41
and esi, 0x3f00
add byte [rdi], bh
add byte [rax], al
invalid
and r14d, 0x3f00
add byte [rdi], bh
add byte [rax], al
invalid
add byte [rbp + 9], al
inc byte [rdi - 0x73]
lea eax, [rsi + rbp]
or r14d, r15d
lea r8d, [r14 + r13]
lea eax, [rsi + rbp]
lea eax, [rsi + rbp]
add r8d, 0x808080f0
add eax, 0x808080f0
add byte [rax + 0x19048944], 0x48
add ebx, 4
mov dword [rcx + rbx], r8d
add al, 0x19
add rbx, 4
mov qword [rsi + 0x10], rbx
mov dword [rsi + 0x10], ebx
add rdi, 0xfffffffffffffffd
jmp case.0x140038c68.289
test rdi, rdi
test edi, edi
dec dword [rdi]
test byte [rdi + 0x48000000], al
lea rax, [rdx + rdi]
je 0x1400409b0
lea rax, [rdx + rdi]
mov r9, rdx
jmp 0x140040948
add r9, 2
cmp r8, rax
cmp eax, eax
cmp eax, eax
cmovne r8, r9
nop dword [rax]
invalid
invalid
invalid
mov r9, r8
cmp r8, rax
invalid
je 0x1400409b0
sal byte [rax + rbp*2 + 0x4d], 0x8d
add dword [r13 + 0xf], eax
movzx r10d, byte [r9]
lea r8, [r9 + 1]
movzx r10d, byte [r9]
test r10b, r10b
jns 0x140040940
cmp r10b, 0xe0
jb 0x140040932
xlatb
xlatb
cmp r10b, 0xed
jne 0x14004097f
cmp r8, rax
je 0x1400409b0
sal byte [rdx + rcx*2 + 0x4d], 0x8d
lea r8, [r9 + 2]
cmp r8, rax
je 0x1400409b0
add cl, byte [r9 + 0x39]
add cl, byte [rcx + 0x39]
sal byte [rcx + rax*2 + 0x41], 0x80
jns 0x140040974
cmp byte [r9 + 1], 0x9f
lahf
ja 0x1400409ac
add r9, 3
mov r8, r9
jmp 0x140040940
add r9, 2
cmp r8, rax
cmove r9, r8
cmove ecx, eax
cmove ecx, eax
xor r8d, r8d
cmp r9, rax
setne r8b
add r8, r9
cmp r10b, 0xf0
jb 0x140040940
xor r9d, r9d
cmp r8, rax
setne r9b
add r8, r9
jmp 0x140040940
mov byte [rsi + 0x18], 0
add byte [rax - 0x75], cl
invalid
mov rax, qword [rsi]
sub rax, rbx
cmp rax, rdi
cmp eax, edi
cmp eax, edi
jb 0x1400409de
add rcx, rbx
mov r8, rdi
mov eax, edi
mov eax, edi
call sub.msvcrt.dll_memcpy
add rbx, rdi
add ebx, edi
invalid
add ebx, edi
mov qword [rsi + 0x10], rbx
add rsp, 0x28
invalid
sub byte [rbx + 0x5f], bl
pop rsi
adc byte [rax - 0x7d], cl
invalid
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
mov rcx, rsi
mov ecx, esi
mov r14, rdx
mov rdx, rbx
invalid
mov r8, rdi
call fcn.140022040
push rcx
invalid
invalid
invalid
push rcx
invalid
mov rdx, r14
mov rcx, qword [rsi + 8]
mov ecx, dword [rsi + 8]
mov ecx, dword [rsi + 8]
mov rbx, qword [rsi + 0x10]
mov ebx, dword [rsi + 0x10]
jmp case.0x140038c68.281
mov edi, 0x49f18948
mov ebp, edx
mov rcx, rsi
mov r13, rdx
mov rdx, rbx
mov edx, ebx
call fcn.140022040
mov rdx, r13
mov edx, ebp
mov edx, ebp
mov rax, qword [rsi]
mov rbx, qword [rsi + 0x10]
mov rcx, rax
ror dword [rax + 0x29], 0xd9
invalid
ror dword [rax + 0x29], 0xd9
jmp 0x1400408ae
invalid
invalid
mov r8d, 4
add al, 0
add byte [rax], al
invalid
add byte [rax - 0x77], cl
int1
mov rcx, rsi
mov qword [rbp], rdx
mov rdx, rbx
call fcn.140022040
invalid
dec dword [rax - 0x75]
push rbp
add byte [rax - 0x75], cl
mov eax, dword [rsi]
add byte [rax - 0x77], cl
invalid
invalid
mov eax, dword [rsi]
mov rbx, qword [rsi + 0x10]
jmp 0x1400408d4
nop
invalid
nop dword cs:[rax + rax]
add byte [rax], al
push rbp
mov rbp, rsp
mov ebp, esp
mov ebp, esp
in eax, 0x48
mov rax, qword [rcx]
mov eax, dword [rcx]
mov r10, qword [rcx + 8]
mov r8, qword [rdx + 0x20]
mov eax, dword [rdx + 0x20]
mov eax, dword [rdx + 0x20]
mov r9, qword [rdx + 0x28]
mov ecx, dword [rdx + 0x28]
mov rcx, rax
mov ecx, eax
mov rdx, r10
mov edx, edx
pop rbp
jmp fcn.14003fe50
loope 0x140040a60
invalid
nop
push rbp
push rsi
push rdi
sub rsp, 0x30
lea rbp, [rsp + 0x30]
lea ebp, [rsp + 0x30]
xor byte [rax - 0x77], cl
invalid
mov rsi, rdx
mov r8, qword [rdx + 8]
mov rdi, qword [rdx + 0x10]
mov rdx, qword [rdx]
add rdx, rdi
add edx, edi
add edx, edi
sub r8, rdi
clc
call 0x140040c10
add byte [rax], al
mov rcx, rax
mov rax, rdx
ror dword [rax - 0x77], 0xd0
mov qword [rbp - 0x10], rcx
mov qword [rbp - 8], rdx
test rcx, rcx
test ecx, ecx
je case.0x140041283.228
sbb ecx, dword [rcx + 0x3e183c1]
mov ecx, eax
and ecx, 3
loope 0x140040ab0
loope 0x140040ab0
lea rdx, [0x14005848c]
adc eax, 0x179d8
fdivr dword [rcx + 1]
jns 0x140040ab4
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
jmp 0x140040b19
jmp 0x140040b19
add rdi, rax
mov qword [rsi + 0x10], rdi
mov dword [rsi + 0x10], edi
invalid
mov dword [rsi + 0x10], edi
adc byte [rax - 0x75], cl
sbb byte [rax + 0x39], r9b
sbb byte [rax + 0x39], cl
mov rax, qword [rsi + 0x18]
sbb byte [rax + 0x39], cl
cmp rax, rdi
clc
cmova rdi, rax
mov qword [rsi + 0x18], rdi
jmp 0x140040b27
mov rcx, rax
mov ecx, eax
shr rcx, 0x20
mov rsi, rax
mov esi, eax
mov esi, eax
call fcn.14001f9a0
mov ecx, eax
mov rax, rsi
jmp 0x140040b19
mov rcx, rax
shr rcx, 0x20
cmp ecx, 0x28
ja case.default.0x140040b0f
add byte [rax], al
add byte [rax], al
lea rdx, [0x14005849c]
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 0x140040b19
invalid
add al, 0xf
mov dh, 0x48
jo 0x14b791717
or esi, dword [rbp + 0xb]
movzx ecx, byte [rax + 0xf]
cmp cl, 0xb
or esi, dword [rbp + 0xb]
jne case.0x140040abb.40
lea rcx, [rbp - 8]
clc
call fcn.14001d620
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 0x140040b19
mov cl, 0x23
jmp 0x140040b19
mov cl, 0x24
jmp 0x140040b19
mov cl, 0x1b
jmp 0x140040b19
sbb ebp, ebx
fdiv dword [rcx - 0x4e2b14de]
mov cl, 0x22
jmp 0x140040b19
mov cl, 0x10
jmp 0x140040b19
mov cl, 0xe
jmp 0x140040b19
int3
mov cl, 0x21
jmp 0x140040b19
mov cl, 0xb
jmp 0x140040b19
mov cl, 0x22
jmp 0x140040b19
mov cl, 0x10
jmp 0x140040b19
mov cl, 0xe
jmp 0x140040b19
int3
int3
mov cl, 0x21
jmp 0x140040b19
mov cl, 0xb
jmp 0x140040b19
mov cl, 4
jmp 0x140040b19
mov cl, 0x28
jmp 0x140040b19
invalid
sub bl, ch
mov esp, 0xb8eb0cb1
mov cl, 0xc
jmp 0x140040b19
mov cl, 9
jmp 0x140040b19
mov cl, 0x19
jmp 0x140040b19
invalid
mov al, 0xb1
sbb bl, ch
lodsb al, byte [rsi]
mov cl, 0x18
jmp 0x140040b19
mov cl, 2
jmp 0x140040b19
mov cl, 0xf
jmp 0x140040b19
mov cl, 3
jmp 0x140040b19
add ebp, ebx
movabs al, byte [0x98eb01b19ceb07b1]
mov cl, 7
jmp 0x140040b19
mov cl, 1
jmp 0x140040b19
mov cl, 7
jmp 0x140040b19
mov cl, 1
jmp 0x140040b19
mov cl, 0x1f
jmp 0x140040b19
xchg esp, eax
xchg esp, eax
mov cl, 0x11
jmp 0x140040b19
mov cl, 0x29
jmp 0x140040b19
mov cl, 0x14
jmp 0x140040b19
invalid
mov byte [rcx - 0x4e7b14fb], dh
adc eax, 0xdb180eb
jmp 0x140040b19
mov cl, 0xd
mov cl, 5
jmp 0x140040b19
invalid
add eax, 0x15b184eb
test byte [rcx - 0x4e7f14eb], dh
or eax, 0xffff79e9
jmp 0x140040b19
mov cl, 6
invalid
jb 0x140040ba4
mov cl, 0x15
jmp 0x140040b19
mov cl, 0xd
jmp 0x140040b19
invalid
mov cl, 6
jmp 0x140040b19
invalid
mov cl, 0x12
jmp 0x140040b19
invalid
mov cl, 0xa
jmp 0x140040b19
invalid
mov cl, 8
jmp 0x140040b19
invalid
mov cl, 0x1e
invalid
jmp 0x140040b19
invalid
mov cl, 0x20
jmp 0x140040b19
invalid
invalid
mov cl, 0x16
jmp 0x140040b19
invalid
mov cl, 0x27
jmp 0x140040b19
invalid
invalid
mov cl, 0x13
jmp 0x140040b19
invalid
mov cl, 0x17
jmp 0x140040b19
invalid
mov cl, 0x1c
jmp 0x140040b19
invalid
invalid
invalid
mov cl, 0x1d
jmp 0x140040b19
mov cl, 0x26
jmp 0x140040b19
mov cl, 0x1a
jmp 0x140040b19
invalid
nop word cs:[rax + rax]
push rbp
push rsi
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x56], dl
sub rsp, 0xa8
lea rbp, [rsp + 0x80]
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rsi, rcx
movups xmm0, xmmword [0x1400de460]
adc byte [0x1400de460], al
adc byte [0x1400de460], al
xor eax, 0xf0009d8
sub dword [rbp], eax
invalid
movaps xmmword [rbp], xmm0
add byte [rax - 1], bh
mov eax, 0xffffffff
cmp r8, rax
cmp eax, eax
cmovb rax, r8
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x11
and al, 0x38
and al, 0x38
ror byte [rdi], 0x57
push rdi
ror byte [rdi], 0x11
and al, 0x38
and al, 0x38
and al, 0x38
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x28], rdx
and al, 0x28
and al, 0x28
mov rax, rbp
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
xor edx, edx
xor r8d, r8d
rol byte [rbp + 0x31], 0xc9
rol byte [rbp + 0x31], 0xc9
call sub.ntdll.dll_NtReadFile
add dword [rax], eax
cmp eax, 0x103
jne 0x140040c78
mov rcx, rsi
mov edx, 0xffffffff
invalid
invalid
invalid
invalid
call sub.kernel32.dll_WaitForSingleObject
mov eax, dword [rbp]
cmp eax, 0xc0000011
jne 0x140040c85
xor edx, edx
xor eax, eax
jmp case.0x140040abb.48
cmp eax, 0x103
je case.0x140041283.251
test eax, eax
js 0x140040c98
mov rdx, qword [rbp + 8]
xor eax, eax
jmp case.0x140040abb.48
invalid
invalid
mov ecx, eax
call sub.ntdll.dll_RtlNtStatusToDosError
add dword [rax], eax
add dword [rax], eax
mov edx, eax
shl rdx, 0x20
or rdx, 2
retf 0xb802
add dword [rax], eax
add byte [rax], al
invalid
retf 0xb802
add byte [rax - 0x7f], cl
invalid
add rsp, 0xa8
pop rsi
pop rbp
ret
mov dword [rbp + 0x18], 0
add byte [rax], al
add byte [rax], al
invalid
add dh, al
sbb al, 0
mov byte [rbp + 0x1c], 0
lea rax, [0x1400de4c0]
mov qword [rbp - 0x38], rax
mov dword [rbp - 0x38], eax
mov dword [rbp - 0x38], eax
mov qword [rbp - 0x30], 1
mov dword [rbp - 0x30], 1
lea rax, [rbp + 0x20]
mov qword [rbp - 0x28], rax
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x11
loopne 0x140040d2e
lea ecx, [rbp + 0x18]
push rdi
ror byte [rdi], 0x11
loopne 0x140040d2e
lea ecx, [rbp + 0x18]
sbb byte [r8 - 0x73], r9b
lea rdx, [rbp - 0x38]
call fcn.14001d550
enter 0xfffffffffffffffd, 0x48
mov dword [rbp - 8], eax
push rbp
enter 0x5ee8, 0xffffffffffffffc8
enter 0xfffffffffffffffd, 0x48
mov dword [rbp - 8], eax
enter 0xfffffffffffffffd, 0x48
mov dword [rbp - 8], eax
clc
lea rcx, [rbp - 8]
lea ecx, [rbp - 8]
call fcn.14001d600
add ecx, ecx
std
invalid
mov ecx, 7
int 0x29
ud2
invalid
add byte [rax], al
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 0x140040c10
mov qword [rbp - 8], rax
mov dword [rbp - 8], eax
invalid
invalid
mov dword [rbp - 8], eax
mov qword [rbp], rdx
mov dword [rbp], edx
test rax, rax
test eax, eax
je 0x140040d9b
mov rcx, rdx
mov eax, edx
invalid
and eax, 3
rol byte [rbx - 0x72b3fc20], 1
add eax, 0x177fe
ja 0x140040d42
invalid
lea r8, [0x140058540]
ja 0x140040d42
add byte [rcx + 0x63], cl
add al, 0x80
movsxd rax, dword [r8 + rax*4]
invalid
add rax, r8
add eax, eax
jmp rax
loopne 0x140040d5b
movzx eax, byte [rdx + 0x10]
mov dh, 0x42
adc bl, ch
jmp 0x140040d87
shr rcx, 0x20
jmp 0x140040d87
shr rcx, 0x20
jmp 0x1168d5578
mov rsi, rdx
call fcn.14001f9a0
mov rdx, rsi
bnd jmp 0x140040d87
in al, dx
std
dec dword [rax - 0x77]
bnd jmp 0x140040d87
and eax, 0x20e9c148
shr rcx, 0x20
shr ecx, 0x20
cmp ecx, 0x28
ja case.default.0x140040d7d
add byte [rax], al
sub byte [rdi], cl
xchg dword [rax + 0x48000000], edx
add byte [rax], al
lea rax, [0x140058550]
add byte [rax], al
lea rax, [0x140058550]
ja case.0x140040b0f.55
add dword [rax], eax
add byte [rax + 0x63], cl
or al, 0x88
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
add ecx, eax
jmp rcx
xor eax, eax
jmp 0x140040d87
invalid
add al, 0xf
movzx eax, byte [rdx + 0xf]
mov dh, 0x42
ud1
add dword [rax], eax
add byte [rax], al
invalid
mov ecx, 1
add byte [rax], al
add byte [rbx + rcx], bh
cmp al, 0xb
jne 0x140040d9d
lea rcx, [rbp]
call fcn.14001d620
invalid
std
invalid
add r8b, r13b
xchg eax, ecx
invalid
enter 0xfffffffffffffffd, 0x31
std
push qword [rcx]
xor edx, edx
sal byte [rcx], cl
leave
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 0x140040d87
and eax, 0x23b0dceb
mov al, 0x23
and ebp, ebx
jmp 0x140040d87
fdiv dword [rax - 0x4f2b14dc]
sbb ebp, ebx
invalid
mov al, 0x24
jmp 0x140040d87
mov al, 0x1b
jmp 0x140040d87
sal byte [rax - 0x4f3314de], 1
mov al, 0x22
jmp 0x140040d87
mov al, 0x10
jmp 0x140040d87
adc bl, ch
enter 0xeb0, 0xffffffffffffffeb
mov al, 0xe
jmp 0x140040d87
mov al, 0xe
jmp 0x140040d87
mov al, 0x21
jmp 0x140040d87
mov al, 0xb
jmp 0x140040d87
mov al, 4
jmp 0x140040d87
mov al, 0x28
jmp 0x140040d87
mov al, 0xc
jmp 0x140040d87
mov al, 9
or ebx, ebp
lodsb al, byte [rsi]
jmp 0x140040d87
mov al, 0x19
jmp 0x140040d87
mov al, 0x18
jmp 0x140040d87
mov al, 2
jmp 0x140040d87
mov al, 0xf
por mm3, qword [rax + rsi*4 - 0x4f6714fd]
invalid
jmp 0x140040d87
mov al, 3
jmp 0x140040d87
mov al, 7
jmp 0x140040d87
mov al, 1
jmp 0x140040d87
mov al, 0x1f
jmp 0x140040d87
invalid
mov al, 0x11
jmp 0x140040d87
mov byte [rax - 0x4f7b14d7], dh
adc al, 0xeb
jmp 0x140040d87
mov al, 5
invalid
jns 0x140040e0b
invalid
mov al, 0x29
jmp 0x140040d87
mov al, 0x14
jmp 0x140040d87
mov al, 5
jmp 0x140040d87
invalid
push qword [rax - 0x8d16eb]
mov al, 0x15
jmp 0x140040d87
jb 0x140040e12
invalid
invalid
push qword [rax - 0x9416f3]
mov al, 0xd
jmp 0x140040d87
invalid
invalid
push qword [rax - 0x9b16fa]
mov al, 6
jmp 0x140040d87
invalid
invalid
mov al, 0x12
jmp 0x140040d87
invalid
invalid
mov al, 0xa
jmp 0x140040d87
invalid
invalid
mov al, 8
jmp 0x140040d87
invalid
invalid
mov al, 0x1e
jmp 0x140040d87
invalid
invalid
mov al, 0x20
jmp 0x140040d87
invalid
invalid
mov al, 0x16
jmp 0x140040d87
invalid
invalid
push qword [rax - 0xcc16d9]
mov al, 0x27
jmp 0x140040d87
invalid
invalid
mov al, 0x13
adc ebp, ecx
sub al, 0xff
invalid
jmp 0x140040d87
invalid
invalid
mov al, 0x17
invalid
jmp 0x140040d87
invalid
invalid
mov al, 0x1c
jmp 0x140040d87
invalid
invalid
invalid
invalid
invalid
mov al, 0x1d
jmp 0x140040d87
invalid
mov al, 0x26
jmp 0x140040d87
mov al, 0x1a
jmp 0x140040d87
invalid
push rbp
push r15
push rdi
push rdi
push r14
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 0x140040eb0
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.0x140041283.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 0x140041061
movabs al, byte [0x4cf85d8d48000001]
add byte [rax], al
lea rbx, [rbp - 8]
clc
lea r15, [0x1400585f4]
lea edi, [0x1400585f4]
sub byte [rdi + 1], dh
ja 0x140040ecc
add byte [rbp + rcx*4 + 0x75], cl
lea r14, [rbp - 0x30]
lea esi, [rbp - 0x30]
ror byte [rbp + rcx*4 + 0x25], 1
sub eax, 0x66000177
ja 0x140040ed7
add byte [rsi + 0xf], ah
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
lea r12, [0x140058604]
and eax, 0x1772d
ja 0x140040ed7
add byte [rsi + 0xf], ah
nop word [rax + rax]
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x3e183d1], cl
mov ecx, edx
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 0x140040f04
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
movzx ecx, byte [rdx + 0xf]
jo 0xc5133302
jo 0xc5133302
cmp cl, 0x23
jne case.0x140040eec.2
add dword [rax], eax
invalid
stc
and ecx, dword [rdi]
test dword [rdi + 0x48000001], ecx
add dword [rax], eax
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.14001d620
mov rcx, qword [rdi]
mov rdx, r14
bnd call case.0x140041283.298
or eax, edi
std
dec dword [rax - 0x75]
cmovl ecx, dword [rcx - 0x20f170e]
invalid
invalid
invalid
std
invalid
bnd call case.0x140041283.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 case.0x140040d49.73
jmp 0x140041061
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 0x168fd926a
invalid
shr ecx, 0x20
cmp ecx, 0x28
ja case.default.0x140040f57
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
invalid
movsxd rcx, dword [r12 + rcx*4]
invalid
or al, 0x8c
add rcx, r12
add ecx, esp
jmp rcx
xor ecx, ecx
jmp 0x140040f04
mov cl, 0x25
jmp 0x140040f04
invalid
and eax, 0x23b1a3eb
movabs dword [0x9beb24b19feb23b1], eax
mov cl, 0x23
jmp 0x140040f04
mov cl, 0x24
jmp 0x140040f04
mov cl, 0x1b
jmp 0x140040f04
xchg edi, eax
mov cl, 0x22
jmp 0x140040f04
and ch, bl
xchg ebx, eax
mov cl, 0x10
jmp 0x140040f04
mov cl, 0xe
jmp 0x140040f04
invalid
mov esi, dword [rcx - 0x4e7814df]
or ebp, ebx
jmp 0x140040f04
mov cl, 4
jmp 0x140040f04
mov cl, 0x28
invalid
jne case.0x140040abb.139
invalid
mov cl, 0x21
jmp 0x140040f04
invalid
and ebx, ebp
xchg dword [rcx - 0x4e7c14f5], esi
add al, 0xe9
invalid
jl case.0x140040abb.137
invalid
mov cl, 0xb
jmp 0x140040f04
mov cl, 4
jmp 0x140040f04
invalid
invalid
mov cl, 0x28
jmp 0x140040f04
invalid
invalid
mov cl, 0xc
jmp 0x140040f04
invalid
push qword [rcx - 0x9816f7]
mov cl, 9
jmp 0x140040f04
invalid
push qword [rcx - 0x9f16e7]
mov cl, 0x19
jmp 0x140040f04
invalid
invalid
mov cl, 0x18
jmp 0x140040f04
invalid
mov cl, 2
jmp 0x140040f04
invalid
invalid
invalid
mov cl, 0xf
jmp 0x140040f04
invalid
invalid
invalid
mov cl, 3
jmp 0x140040f04
invalid
invalid
invalid
mov cl, 7
jmp 0x140040f04
invalid
invalid
invalid
mov cl, 1
jmp 0x140040f04
mov cl, 0x1f
jmp 0x140040f04
invalid
invalid
invalid
mov cl, 0x11
jmp 0x140040f04
invalid
invalid
invalid
mov cl, 0x29
jmp 0x140040f04
invalid
invalid
invalid
mov cl, 0x14
jmp 0x140040f04
invalid
invalid
invalid
mov cl, 5
jmp 0x140040f04
invalid
invalid
invalid
mov cl, 0x15
jmp 0x140040f04
invalid
invalid
invalid
mov cl, 0xd
jmp 0x140040f04
invalid
invalid
invalid
mov cl, 6
jmp 0x140040f04
invalid
invalid
invalid
mov cl, 0x12
jmp 0x140040f04
invalid
invalid
invalid
mov cl, 0xa
jmp 0x140040f04
invalid
mov cl, 8
jmp 0x140040f04
invalid
invalid
invalid
mov cl, 0x1e
jmp 0x140040f04
invalid
invalid
invalid
invalid
invalid
mov cl, 0x20
jmp 0x140040f04
invalid
invalid
invalid
invalid
invalid
invalid
mov cl, 0x16
jmp 0x140040f04
invalid
invalid
invalid
mov cl, 0x27
jmp 0x140040f04
invalid
mov cl, 0x13
jmp 0x140040f04
invalid
mov cl, 0x17
jmp 0x140040f04
invalid
invalid
mov cl, 0x1c
jmp 0x140040f04
invalid
invalid
invalid
invalid
invalid
mov cl, 0x1d
jmp 0x140040f04
invalid
invalid
invalid
invalid
mov cl, 0x26
jmp 0x140040f04
jmp 0x140040f04
mov cl, 0x1a
jmp 0x140040f04
cmp rdx, 0x21
jae 0x1400410bf
cli
and dword [rbx + 0x58], esi
mov r14, rax
mov rax, qword [rsi]
mov rdi, qword [rsi + 0x10]
sub rax, rdi
clc
clc
mov rbx, rdx
cmp rax, rdx
jb 0x1400410ab
invalid
invalid
mov rcx, qword [rsi + 8]
add rcx, rdi
add ecx, edi
add ecx, edi
lea rdx, [rbp - 0x30]
mov r8, rbx
mov eax, ebx
mov eax, ebx
call sub.msvcrt.dll_memcpy
mov rdx, rbx
mov edx, ebx
sub byte [r9], al
sub byte [rcx], al
add byte [rax - 0x77], cl
fimul dword [rax + 1]
fisttp word [rax - 0x77]
mov edx, ebx
add rdi, rbx
mov qword [rsi + 0x10], rdi
jle 0x1400410a9
jle 0x1400410a9
mov rax, r14
add rsp, 0x50
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
mov rcx, rsi
mov ecx, esi
mov rdx, rdi
mov r8, rbx
fsubr st(0)
xchg dword [rdi], ecx
invalid
dec dword [rax - 0x75]
jle 0x1400410cd
fsubr st(0)
xchg dword [rdi], ecx
invalid
jle 0x1400410cd
jmp 0x14004107c
lea r8, [0x1400dd410]
mov rcx, rdx
mov edx, 0x20
call fcn.1400077d0
invalid
ret
ret
add al, ch
std
cld
dec esp
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
push rbp
push r15
int3
invalid
push r14
push r13
push rbp
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]
jns 0x140041111
retf
jns 0x140041111
or byte [rbx + rcx*4 + 0x71], cl
adc byte [rbp - 0x7b], cl
test r14, r14
invalid
invalid
invalid
mov r14, qword [rcx + 0x10]
test r14, r14
mov qword [rbp + 0xa0], rcx
invalid
add byte [rax], al
invalid
mov dword [rbp + 0xa0], ecx
movabs al, byte [0x128958948000000]
mov qword [rbp + 0x128], rdx
mov dword [rbp + 0x128], edx
sub byte [rcx], al
add byte [rax], al
add byte [rbp + rbx*2 + 0x43], dh
movzx eax, byte [rsi + rdi - 1]
invalid
invalid
invalid
je 0x14004117d
movzx eax, byte [r14 + r15 - 1]
invalid
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 rdx, r15
mov r8, r14
mov eax, esi
invalid
call fcn.140020fe0
movzx r13d, byte [rbp + 0xb0]
add byte [rax], al
invalid
invalid
std
inc dword [rdi + rcx - 0x4a]
lodsd eax, dword [rsi]
mov al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0xf], al
invalid
movzx eax, r13b
movzx eax, ch
mov dh, 0xc5
mov r9, qword [rbp + 0xc0]
invalid
add byte [rax], al
mov rsi, qword [rbp + 0xd0]
lea rcx, [0x1400586a8]
lea ecx, [0x1400586a8]
mov ch, 0xd0
add byte [rax], al
add byte [rax - 0x73], cl
lea ecx, [0x1400586a8]
lea ecx, [0x1400586a8]
jne case.0x140042635.47
add byte [rax + 0x63], cl
adc al, 0x81
movsxd rdx, dword [rcx + rax*4]
add rdx, rcx
mov rcx, r15
mov ecx, edi
mov ecx, edi
mov qword [rbp + 0x10], r9
adc r15b, r15b
jmp rdx
loop case.0x140040d49.108
lea rcx, [r9 + 4]
lea ecx, [rcx + 4]
jmp case.0x140040d49.108
mov r13b, 6
mov ch, 6
mov dil, 1
xor ebx, ebx
xor r12d, r12d
xor esp, esp
xor esp, esp
jmp 0x14004131b
mov es, word [rcx]
add byte [rax], al
lea rcx, [rsi + 1]
lea ecx, [rsi + 1]
test rsi, rsi
cmove rcx, rsi
add rcx, r9
add ecx, ecx
add ecx, ecx
leave
add rcx, 8
jmp case.0x140040d49.108
ror dword [rax], 0xeb
and byte [rcx + 6], bh
mov ecx, 6
mov ecx, 6
jmp case.0x140040d49.108
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 case.0x140040d49.108
invalid
add eax, 0x2b9
add byte [rcx + rdi - 0xf], cl
cmp rcx, r14
mov ecx, 2
cmp rcx, r14
ja case.default.0x140041786
or al, byte [rax]
add byte [rbp + 0x3c], dh
invalid
jne case.0x140042635.56
cmp al, 0x48
mov ecx, dword [rbp + 0xb1]
add byte [rax], al
mov rcx, qword [rbp + 0xb1]
add byte [rax], al
add byte [rax - 0x75], cl
xchg ebp, eax
mov eax, 0x48000000
add byte [rax], al
invalid
invalid
mov rdx, qword [rbp + 0xb8]
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rbp + 0x7f], edx
invalid
add byte [rax], al
mov qword [rbp + 0x7f], rdx
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]
cmp al, 6
sete dil
sete bh
invalid
xor ebx, ebx
mov ecx, 6
invalid
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rcx + 0x58d4cc2], cl
mov edx, eax
invalid
invalid
invalid
invalid
add byte [rax], al
mov edx, eax
lea r8, [0x1400586c4]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
add edx, eax
add edx, eax
jmp rdx
loop 0x140041255
add rcx, r15
add ecx, edi
movzx ecx, byte [rcx]
mov dh, 9
cmp cl, 0x2f
sete dl
cmp cl, 0x5c
sete bl
ret
or bl, dl
mov rcx, qword [rbp + 0xb1]
stc
invalid
ret
mov rdx, qword [rbp + 0xb8]
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
push rbp
mov qword [rbp + 0x7f], rdx
jg 0x140041277
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 0x140041251
mov qword [rbp + 0xa8], r10
test al, 0
add byte [rax], al
mov r13b, 6
mov dil, 1
jmp 0x140041314
ret
add byte [rax], al
invalid
ret
add byte [rax], al
add byte [rcx], dh
xor edi, edi
mov ecx, 6
mov edx, eax
ret 0x8d4c
add eax, 0x17463
invalid
add byte [rax], al
add byte [rcx + 0x58d4cc2], cl
ret 0x8d4c
invalid
invalid
ret 0x8d4c
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
lea rcx, [r9 + 4]
test rcx, rcx
add al, 0x48
test ecx, ecx
je 0x1400412a2
mov eax, eax
lea rcx, [0x1400586dc]
or eax, 0x17460
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.0x140041206.2
lea rcx, [rsi + 1]
test rsi, rsi
test esi, esi
cmove rcx, rsi
add rcx, r9
add ecx, ecx
add rcx, 2
test rcx, rcx
leave
leave
jne 0x140041273
mov qword [rbp + 0xa8], r10
jmp 0x140041314
invalid
add byte [rax], al
add bl, ch
imul ecx, dword [rax - 0x73], 0x8548014e
test byte [rax + 0xf], 0x44
invalid
invalid
lea rcx, [rsi + 1]
lea ecx, [rsi + 1]
test rsi, rsi
cmove rcx, rsi
cmove ecx, esi
cmove ecx, esi
invalid
add rcx, r9
add rcx, 8
add ecx, 8
add ecx, 8
test rcx, rcx
jne 0x140041273
jmp 0x1400412a2
mov ecx, 2
jmp case.0x140041206.2
add bl, ch
invalid
lea rax, [rsi + 1]
test rsi, rsi
cmove rax, rsi
lea rcx, [r9 + rax]
add rcx, 2
jmp case.0x140041206.2
mov ecx, 6
jmp case.0x140041206.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 0x140041314
xor eax, eax
cmp r13b, 5
movzx r12d, r12b
cmove r12d, eax
mov rdx, qword [rbp + 0x128]
add byte [rax], al
mov rcx, rdx
mov rdx, qword [rbp + 0x130]
call fcn.140020cc0
test al, al
jne 0x1400413b8
invalid
xchg byte [rax], al
add byte [rax], al
inc dword [rax + rax*8 + 0x86850f]
add byte [rax], al
test dword [rsi + 0x48000000], eax
lea ecx, [rbp + 0xb0]
invalid
mov al, 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rbp + 0xb0]
lea esi, [rax + 0x48000000]
mov edx, dword [rbp + 0x128]
mov rdx, qword [rbp + 0x128]
mov r8, qword [rbp + 0x130]
xor byte [rcx], al
add byte [rax], al
call fcn.140020fe0
movzx edx, byte [rbp + 0xb0]
xchg esp, eax
cld
std
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
add eax, 0x17388
add dword [rax], eax
movsxd rdx, dword [r8 + rdx*4]
add byte [rax], al
lea r8, [0x1400586f0]
add dword [rax], eax
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
add edx, eax
jmp rdx
add rcx, 4
jmp 0x1400413ab
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 0x1400413ab
mov ecx, 6
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x1400413ab
mov ecx, 6
jmp 0x1400413ab
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
cmove edx, eax
add rcx, rdx
add rcx, 8
add ecx, 8
add ecx, 8
jmp 0x1400413ab
add eax, 0x2b9
add byte [rax + 0x3b], cl
lea esi, [rax]
add dword [rax], eax
mov ecx, 2
cmp rcx, qword [rbp + 0x130]
ja 0x140041c3e
or byte [rax], al
invalid
add byte [rdi], cl
xchg dword [rsi + 0x48000008], eax
or byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
add byte [rax], al
invalid
or byte [rax], al
add byte [rax - 0x75], cl
lea esp, [rax + 0x48000000]
add byte [rax], al
add byte [rax - 0x39], cl
adc byte [r8], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov rcx, qword [rbp + 0xa0]
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rcx + 0x10], 0
adc byte [r8], al
add byte [rax], al
add byte [rax], al
invalid
invalid
xchg ebp, eax
sub byte [rcx], al
add byte [rax], al
mov rdx, qword [rbp + 0x128]
add byte [rax], al
mov r8, qword [rbp + 0x130]
add rsp, 0x1b8
add dword [rax], eax
add byte [rbx + 0x5f], bl
pop rsi
pop r12
pop rsp
test dword [rax], esi
add dword [rax], eax
add byte [rax - 0x7f], cl
invalid
pop rsp
pop r13
pop rbp
pop r14
pop r15
pop rbp
jmp fcn.1400407e0
test dil, dil
push qword [rbp + rbx*2 + 0x48]
lea ecx, [rbp + 0xb0]
je 0x14004144f
lea rcx, [rbp + 0xb0]
mov rsi, qword [rbp + 0x128]
add byte [rax], al
add byte [rax - 0x77], cl
mov rbx, qword [rbp + 0x130]
mov rdx, rsi
mov rbx, qword [rbp + 0x130]
mov r8, rbx
call fcn.140020fe0
movzx eax, byte [rbp + 0xb0]
mov rcx, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0xd0]
movzx r8d, al
lea r9, [0x140058754]
movsxd r10, dword [r9 + r8*4]
and dh, byte [rbx + 1]
add byte [rdi + 0x63], cl
adc al, 0x81
add r10, r9
mov r9, rsi
mov rsi, qword [rbp + 0xa0]
jmp r10
add rcx, 4
jmp case.0x140040d49.121
invalid
add r8b, byte [rax]
add byte [rax - 0x7d], cl
mov ebp, 0x130
add byte [rax], al
cmp qword [rbp + 0x130], 0
add byte [rax], al
add byte [rax], al
add byte [rcx + rbx*4 + 0x41], dh
cmp ch, 3
je 0x1400413f2
cmp r13b, 3
jae 0x1400413f2
xchg ebx, eax
mov qword [rbp + 0x38], r15
mov qword [rbp + 0x40], r14
mov dword [rbp + 0x40], esi
mov dword [rbp + 0x40], esi
jne 0x1400414a7
mov byte [rbp + 0x48], r13b
mov byte [rbp + 0x48], ch
insd dword [rdi], dx
mov rax, qword [rbp + 0x78]
mov rax, qword [rbp + 0x78]
mov rcx, qword [rbp + 0x7f]
mov ecx, dword [rbp + 0x7f]
mov qword [rbp + 0x49], rax
mov qword [rbp + 0x50], rcx
mov dword [rbp + 0x50], ecx
mov dword [rbp + 0x50], ecx
push r8
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x58], rax
mov dword [rbp + 0x58], eax
mov rax, qword [rbp + 0xa8]
mov eax, dword [rbp + 0xa8]
add byte [rax], al
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rsi
mov word [rbp + 0x70], 0x200
invalid
jo 0x140041497
invalid
mov dword [rbp + 0x70], 0x5d880200
jo 0x140041497
jo 0x140041497
add cl, byte [rax - 0x72b78da3]
movabs al, byte [0xfdffd8e838558d48]
invalid
fdivr st(7)
std
mov byte [rbp + 0x72], bl
lea rcx, [rbp - 0x60]
jb 0x1400414e4
lea ecx, [rbp - 0x60]
lea rdx, [rbp + 0x38]
call 0x140021480
cmp byte [rbp - 0x60], 0xa
jge 0x14004144b
or dh, byte [rbp + 0x26]
fdivr st(7)
std
invalid
inc dword [rax + 0x750aa07d]
mov qword es:[rbp + 0xf0], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
jge 0x14004144b
movabs al, byte [0xf085c74826750a]
or dh, byte [rbp + 0x26]
mov qword [rbp + 0xf0], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0xf8], 8
mov dword [rbp + 0xf8], 8
mov qword [rbp + 0x100], 0
jmp 0x140041629
add cl, ch
push rbp
add dword [rax], eax
add byte [rdi], cl
movzx eax, byte [0x1400f4110]
mov edx, 0xe0
add byte [rax], al
mov dh, 5
xor eax, 0xba000b2c
loopne case.0x140040b0f.190
add byte [rax], al
xor ecx, ecx
call fcn.14004f370
add byte [rax], al
fiadd word [rax]
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
jbe 0x1400414f5
add byte [rax], al
test rax, rax
je 0x140041c66
add byte [rax], al
mov r14, rax
mov rax, qword [rbp - 0x30]
mov qword [r14 + 0x30], rax
movups xmm0, xmmword [rbp - 0x60]
ror byte [r9 - 0x77], 1
xor byte [rdi], r9b
adc byte [rbp - 0x60], al
movups xmm1, xmmword [rbp - 0x50]
movups xmm2, xmmword [rbp - 0x40]
mov al, 0xf
adc byte [rbp - 0x40], dl
movups xmmword [r14 + 0x20], xmm2
movups xmmword [rsi + 0x20], xmm2
adc dword [rsi + 0x20], edx
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
movups xmmword [rsi], 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
add al, 0
add al, 0
add byte [rax], al
add byte [rcx + rcx*4 - 0x4b], cl
add byte [rax], al
mov qword [rbp + 0x90], r14
mov qword [rbp + 0x98], 1
add byte [rax], al
add dword [rax], eax
add byte [rax], al
nop
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax + 0x1000000], ebx
add byte [rax], al
invalid
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rdi], cl
movups xmm0, xmmword [rbp + 0x38]
adc byte [rbp + 0x38], al
cmp byte [r15], r9b
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
add byte [rax], al
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
lea ecx, [rbp + 0xf0]
mov al, 0
add byte [rax], al
invalid
add byte [rax - 0x73], cl
invalid
lea rcx, [rbp + 0xf0]
lea rdx, [rbp + 0xb0]
xchg ebp, eax
mov al, 0
add byte [rax], al
invalid
add byte [rax], al
add al, ch
call 0x140021480
cmp byte [rbp + 0xf0], 0xa
ud0
invalid
je case.0x140042635.102
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
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 case.0x140040b0f.158
mov rcx, rdi
stc
mov rdx, r15
call fcn.140041d00
add byte [rax], al
add byte [rax], al
mov r14, qword [rbp + 0x90]
mov esi, dword [rbp + 0x90]
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
test dword [rax], esp
invalid
mov rax, qword [rbp + 0x120]
and byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rcx - 0x77], cl
mov qword [r14 + rsi + 0x30], rax
invalid
mov qword [r14 + rsi + 0x30], rax
movups xmm0, xmmword [rbp + 0xf0]
adc byte [rbp + 0xf0], al
xor byte [rdi], cl
adc byte [rbp + 0xf0], al
movups xmm1, xmmword [rbp + 0x100]
adc byte [rbp + 0x100], cl
add dword [rax], eax
add byte [rdi], cl
add byte [rax], al
movups xmm2, xmmword [rbp + 0x110]
adc byte [rbp + 0x110], dl
xchg ebp, eax
adc byte [rcx], al
invalid
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 [r14 + rsi], xmm0
movups xmmword [rsi + rsi], xmm0
movups xmmword [rsi + rsi], xmm0
add al, 0x36
inc r15
inc edi
invalid
mov qword [rbp + 0x98], r15
mov ebp, 0x98
add byte [rcx + rcx*4 - 0x17], cl
mov rcx, r13
mov rdx, r12
mov edx, esp
call 0x140021480
cmp dh, 0xfd
invalid
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 0x14004159e
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
add byte [rax - 0x77], cl
test dword [rax], eax
add dword [rax], eax
add byte [rax], al
add byte [rax], al
mov rax, qword [rbp + 0x98]
add byte [rax], al
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
popfq
stc
std
dec dword [rdi]
call fcn.140020fe0
movzx edx, byte [rbp + 0x38]
mov dh, 0x55
cmp byte [rax - 0x75], cl
invalid
invalid
mov dh, 0x55
cmp byte [rax - 0x75], cl
mov ecx, dword [rbp + 0x48]
mov rax, qword [rbp + 0x58]
mov rax, qword [rbp + 0x58]
pop r8
lea r8, [0x14005870c]
lea eax, [0x14005870c]
add eax, 0x170b6
jo 0x140041656
add byte [rbp + 0x63], cl
or al, 0x90
nop
movsxd r9, dword [r8 + rdx*4]
nop
add r9, r8
jmp r9
add rcx, 4
jmp 0x140041849
loopne case.0x14002bcd0.1033
add byte [rax], al
add byte [rbp + rcx*4 + 0x42], cl
lea r8, [rdx + 1]
lea eax, [rdx + 1]
add dword [rax - 0x7b], ecx
add dword [rax - 0x7b], ecx
test rdx, rdx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
invalid
invalid
cmove r8, rdx
cmove eax, edx
ret 0x14c
add rcx, r8
add rcx, 8
add ecx, 8
ror dword [rax - 0x7d], 0xc1
add ecx, 8
or bl, ch
and byte [rcx + 6], bh
mov ecx, 6
jmp case.0x140040d49.121
mov ecx, 6
invalid
add byte [rax], al
jmp case.0x140040d49.121
lea r8, [rdx + 1]
lea eax, [rdx + 1]
add dword [rax - 0x7b], ecx
test rdx, rdx
ror byte [rdi + rcx + 0x44], cl
cmove r8, rdx
cmove eax, edx
ret 0x14c
ret 0x14c
add rcx, r8
add rcx, 2
jmp case.0x140040d49.121
mov ecx, 2
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
mov rbx, qword [rbp + 0x130]
mov ebx, dword [rbp + 0x130]
popfq
xor byte [rcx], al
add byte [rax], al
sub rbx, rcx
retf
jb 0x140041c3e
add eax, 0x3480000
lea ebp, [rax]
add rcx, qword [rbp + 0x128]
add ecx, dword [rbp + 0x128]
add dword [rax], eax
add byte [rcx - 0x77], cl
add byte [rax], al
mov r9, rcx
leave
test rbx, rbx
test ebx, ebx
je 0x1400416ca
invalid
movzx ecx, byte [r9]
cmp ecx, 0x2f
je case.0x14004136f.43
stc
invalid
cmp ecx, 0x5c
stc
pop rsp
je case.0x14004136f.43
add al, 0xfb
cmp al, 1
add dword [rdi + 0x29], esi
ja case.0x14004136f.43
sub dword [rbp - 0x7c], eax
in al, 0x48
invalid
test r12b, r12b
mov rcx, rsi
mov ecx, esi
je 0x1400413c7
lea rdx, [0x1400dd622]
lea edx, [0x1400dd622]
or dword [rax], eax
add byte [rcx - 0x48], al
add dword [rax], eax
mov r8d, 1
mov eax, 1
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rsi
mov ecx, esi
int1
call fcn.1400407e0
invalid
mov rcx, rsi
mov ecx, esi
jmp 0x1400413c7
lea rcx, [rbp + 0xb0]
add byte [rax], al
add byte [rcx + rcx*4 - 6], cl
mov rdx, r15
add byte [rax], al
mov rdx, r15
mov r8, r14
mov eax, esi
call fcn.140020fe0
movzx r8d, byte [rbp + 0xb0]
mov dh, 0x85
mov al, 0
add byte [rax], al
invalid
clc
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
invalid
add byte [rax], al
lea rcx, [0x140058770]
or eax, 0x17048
movsxd r9, dword [rcx + r8*4]
invalid
or al, 0x81
add r9, rcx
jmp r9
jmp rcx
jmp rcx
loope 0x14004177b
lea rcx, [rax + 4]
lea ecx, [rax + 4]
jmp case.0x14004172f.7
xor al, 0x48
lea rcx, [rdx + 1]
lea ecx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rcx, rax
ror dword [rax - 0x7d], 0xc1
add ch, bl
add rcx, 2
jmp case.0x14004172f.7
invalid
and byte [rcx + 6], bh
mov ecx, 6
invalid
add byte [rax], al
add bl, ch
sbb dword [rax - 0x73], ecx
invalid
invalid
jmp case.0x14004172f.7
lea rcx, [rdx + 1]
lea ecx, [rdx + 1]
add qword [rax - 0x7b], rcx
test rdx, rdx
ror byte [rax + 0xf], cl
retf 0x148
retf 0x148
cmove rcx, rdx
add rcx, rax
retf 0x148
add rcx, 8
jmp case.0x14004172f.7
mov ecx, 2
cmp rcx, r14
cmp ecx, esi
ja case.default.0x140041786
mov edx, 0x44000004
mov ecx, eax
add al, 0
add byte [rcx + rcx*4 - 0x3f], al
mov ecx, r8d
lea r8, [0x14005878c]
lea eax, [0x14005878c]
or eax, 0x49000170
invalid
add byte [rcx + 0x63], cl
or al, 0x88
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
sar edi, 0xe1
add rax, 4
jmp 0x1400417bb
invalid
sub eax, 0x8948c031
int1
xor eax, eax
mov rcx, rsi
jmp 0x14004180c
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 0x1400417bb
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
invalid
invalid
cmove ecx, edx
retf 0x148
add rax, rcx
add rax, 8
invalid
invalid
ror byte [rax], 0x48
test eax, eax
test rax, rax
mov rcx, rsi
jne 0x1400417dd
xor eax, eax
mov qword [rcx + 0x10], rax
jmp 0x1400413c7
invalid
invalid
invalid
mov eax, 6
jmp 0x1400417da
mov eax, 2
mov rcx, rsi
cmp r14, rax
cmp esi, eax
jbe 0x140041801
invalid
cmp byte [r15 + rax], 0xbf
jg 0x140041803
invalid
sbb cl, byte [rax - 0x73]
or eax, 0x9c2ba
lea rcx, [0x1400ddaaa]
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
ret 9
add byte [rax], al
add al, ch
invalid
scasd eax, dword [rdi]
invalid
call fcn.140007ab0
jne 0x1400417e9
cmp r14, rax
jb 0x1400413c7
invalid
mov qword [rcx + 0x10], rax
mov dword [rcx + 0x10], eax
jmp 0x1400413c7
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 0x140041849
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x140041849
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
mov ecx, 2
cmp rcx, qword [rbp + 0x130]
mov rax, qword [rbp + 0x128]
ja 0x140041c51
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
jne 0x140041863
xor eax, eax
jmp 0x140041878
add rcx, rax
add ecx, eax
mov rsi, rcx
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
mov qword [rbp + 0xb8], rcx
mov word [rbp + 0xe8], 0x200
call 0x1400418bd
invalid
lea edi, [rax + 0x66000000]
mov dword [rbp + 0xe8], 0x85880200
call 0x1400418bd
invalid
invalid
test edx, ebp
add byte [rsi - 0x39], ah
test eax, ebp
call 0x1400418bd
call 0x1400418bd
add byte [rdx], al
add cl, byte [rax + 0xea85]
mov byte [rbp + 0xea], al
lea rsi, [rbp + 0x39]
jne case.0x140040abb.174
test edx, ebp
add byte [rax], al
add byte [rax - 0x73], cl
jne case.0x140040abb.174
lea rdi, [rbp + 0x38]
lea rbx, [rbp + 0xb0]
lea ebx, [rbp + 0xb0]
lea ebx, [rbp + 0xb0]
xor r15d, r15d
xor edi, edi
jmp 0x14004191e
mov rax, qword [rbp + 0xf8]
imul rcx, r14, 0x38
cmp byte [rax + rcx*4 + 0x24], al
invalid
clc
add byte [rax], al
add byte [rcx + 0x6b], cl
invalid
cmp byte [rax + rcx*4 + 0x24], al
or byte [rdi], cl
movups xmm0, xmmword [rsi]
movups xmm0, xmmword [rsi]
invalid
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
push rsi
invalid
adc byte [rdi], cl
adc byte [rsi + 0x20], dl
push rsi
invalid
push rsi
and byte [rdi], cl
adc dword [rax + rcx + 1], eax
movups xmmword [rax + rcx + 1], xmm0
movups xmmword [rax + rcx + 0x11], xmm1
movups xmmword [rax + rcx + 0x21], xmm2
adc dword [rax + rcx + 0x21], edx
adc dword [rax + rcx + 0x21], edx
push rsp
or byte [rcx], ah
mov rdx, qword [rsi + 0x2f]
mov qword [rax + rcx + 0x30], rdx
cmp r13, 1
std
add dword [rax + 1], edi
add byte [rax], al
xor byte [rcx - 0x7d], cl
std
add dword [rax + 1], edi
add byte [rax], al
add byte [rax], al
sbb rax, 0xffffffffffffffff
mov qword [rbp + 0x100], rax
test dword [rax], eax
add dword [rax], eax
invalid
test dword [rax], eax
add dword [rax], eax
add byte [rax - 0x77], cl
stc
add byte [rcx], al
add byte [rax], al
mov rcx, rdi
mov rdx, rbx
call 0x140021480
inc dword [rdi + rcx - 0x4a]
cmp byte gs:[rcx - 0x80], al
cmp ah, 0xa
inc dword [rdi + rcx - 0x4a]
cmp byte gs:[rcx - 0x80], al
cmp ah, 0xa
je 0x140041a19
lea eax, [r12 - 6]
cmp ah, 0xa
je 0x140041a19
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
rol dword [rcx + 0xf], 0x43
invalid
invalid
cmp al, 1
je case.0x14002bcd0.1109
movzx eax, al
rol byte [rbx - 0x388bfd08], 0x83
clc
cmp eax, 2
je 0x14004191e
cmp eax, 3
jne 0x1400419bc
add esi, dword [rbp + 0x60]
mov rax, qword [rbp + 0x100]
add dword [rax], eax
add byte [rax - 0x7d], cl
call 0x188b98b6b
jb 0x14004191e
mov rcx, qword [rbp + 0xf8]
add byte [rax], al
sub rax, 1
jb 0x14004191e
mov rcx, qword [rbp + 0xf8]
add byte [rax], al
imul rdx, rax, 0x38
cmp byte [rcx + rdx], 9
cmp al, 0x11
or dword [rbp - 0x5c], esi
cmp al, 0x11
or dword [rbp - 0x5c], esi
mov qword [rbp + 0x100], rax
jmp 0x14004191e
test dword [rax], eax
add dword [rax], eax
add bl, ch
wait
mov rax, qword [rbp + 0xf0]
mov r13, qword [rbp + 0x100]
xor r14d, r14d
test r13, r13
setne r14b
setne dh
setne dh
mov qword [rbp + 0x100], r14
cmp rax, r14
add dword [rax], eax
add byte [rcx + rdi - 0x10], cl
jne 0x1400418d8
test dword [0x1890419ab], ebp
lea ecx, [rbp + 0xf0]
invalid
lock add byte [rax], al
invalid
lea rcx, [rbp + 0xf0]
invalid
add al, ch
or dword [rax + rax], eax
add al, 0
call 0x140041dc0
add al, 0
add byte [rax], al
add cl, ch
sbb al, 0xff
invalid
jmp 0x1400418d8
dec dword [rbx + rcx*4 - 0x53]
add byte [rcx], al
add byte [rax], al
invalid
mov r13, qword [rbp + 0x100]
mov ebp, dword [rbp + 0x100]
add byte [rbx + rdi - 0x53], cl
cmp r13, qword [rbp + 0xf0]
jne 0x1400419d8
lodsd eax, dword [rsi]
lock add byte [rax], al
add byte [rbp + 0xc], dh
lea rcx, [rbp + 0xf0]
lea ecx, [rbp + 0xf0]
call 0x140041dc0
mov rax, qword [rbp + 0xf8]
imul rcx, r13, 0x38
clc
add byte [rax], al
add byte [rcx + 0x6b], cl
int 0x38
mov byte [rax + rcx], r12b
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
adc byte [rdi], cl
adc byte [rsi + 0x20], dl
movups xmmword [rax + rcx + 1], xmm0
adc dword [rax + rcx + 1], eax
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 0x14004191e
add eax, 0x48ffffff
mov dword [rbp + 0x18], 0
add byte [rax], al
invalid
mov qword [rbp + 0x18], 0
mov qword [rbp + 0x20], 1
mov qword [rbp + 0x28], 0
mov byte [rbp + 0x30], 1
xor byte [r9], r8b
and byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
sub byte [r8], r8b
add byte [rax], al
add dh, al
xor byte [r9], r8b
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x130], rax
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x75], cl
test dword [rax], eax
mov rax, qword [rbp + 0x100]
test rax, rax
je 0x140041bd6
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
jne 0x140041a60
add byte [rax], al
add byte [rax + 0x6b], cl
invalid
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, [0x140058728]
lea edi, [0x140058728]
insd dword [rdi], dx
invalid
lea edi, [0x140058728]
insb byte [rdi], dx
add dword [rax], eax
invalid
add byte [rcx], dh
shr bl, 0xf
xor eax, eax
jmp 0x140041a8d
xor eax, eax
add r14, 0x38
add esi, 0x38
cmp r14, rsi
je 0x140041bd6
movzx ebx, byte [r14]
cmp ebx, 0xa
je 0x140041bd6
add byte [rax], al
invalid
add dword [rax], eax
add byte [rax - 0x74b627a3], cl
xor byte [rcx - 0x77], r9b
invalid
add byte [rax], al
mov byte [rbp - 0x28], bl
mov rcx, qword [r14 + 0x30]
mov qword [r13 + 0x2f], rcx
movups xmm0, xmmword [r14 + 1]
movups xmm1, xmmword [r14 + 0x11]
movups xmm2, xmmword [r14 + 0x21]
invalid
and dword [rcx + 0xf], eax
adc dword [rbp + 0x20], edx
movups xmmword [r13 + 0x20], xmm2
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
adc byte [rcx + 0xf], al
adc dword [rbp], eax
test al, 1
je 0x140041af1
invalid
sub cl, byte [rax - 0x73]
fmul dword [r8 - 0x73]
lea rdx, [0x1400dd760]
lea rcx, [rbp - 0x28]
lea ecx, [rbp - 0x28]
lea rdx, [0x1400dd760]
call fcn.140021850
test al, al
jne 0x140041af1
jns 0x140041ad2
std
inc dword [rax + rax*8 - 0x47bee98b]
add dword [rax], eax
invalid
mov r8d, 1
add byte [rax], al
lea rcx, [rbp + 0x18]
lea rdx, [0x1400dd622]
invalid
or dword [rax], eax
sbb byte [rax - 0x73], cl
adc eax, 0x9bb36
invalid
or dword [rax], eax
mov ebx, 0xefe80009
call fcn.1400407e0
in al, dx
invalid
lea edi, [rbx - 6]
jnp 0x140041aee
lea eax, [rbx - 5]
cmp dil, 4
movzx eax, al
mov ecx, 0
add byte [rax], al
add byte [rax], al
cmovae eax, ecx
mov r12, qword [rbp - 0x18]
ror dword [rbx + rcx*4 + 0x65], 0xe8
call 0x100ba2a52
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]
jmp 0x140041b4f
mov r8, r12
jmp 0x140041b4f
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x9baec
add byte [rax - 0x73], cl
adc eax, 0x9baec
jmp 0x140041b4f
mov r8d, 2
lea rdx, str....
adc eax, 0x9bada
adc eax, 0x9bada
add bl, ch
invalid
jmp 0x140041b4f
sar dword [rdx - 0x72b7fff7], cl
lea rcx, [rbp + 0x18]
lea ecx, [rbp + 0x18]
sbb r8b, r13b
mov ah, ch
invalid
call fcn.1400407e0
movzx ecx, dil
movzx ecx, bh
inc rcx
cmp dil, 4
mov eax, 0
add byte [rax], al
add byte [rax + 0xf], cl
invalid
invalid
add byte [rax], al
add byte [rax + 0xf], cl
enter 0xffffffffffff8348, 0xfffffffffffffff9
cmp rcx, 1
invalid
test byte [rax], cl
invalid
cmp rcx, 1
cmp ecx, 1
je 0x140041a7e
mov al, 1
test rcx, rcx
jne 0x140041a80
mov rax, qword [rbp - 8]
mov eax, dword [rbp - 8]
mov ecx, ebx
lea rdx, [0x14005873c]
lea edx, [0x14005873c]
lea edx, [0x14005873c]
adc eax, 0x16bae
imul eax, dword [rcx], 0
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
add r12, 4
jmp 0x140041bcb
invalid
lea rcx, cs:[rax + 1]
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
add r12, rcx
ror byte [rax + 0xf], 0x44
enter 0x149, 0xffffffffffffffcc
add r12, 8
jmp 0x140041bcb
mov r12d, 6
jmp 0x140041bcb
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
add r12, rcx
add qword [rax - 0x7b], rcx
ror byte [rax + 0xf], 0x44
enter 0x149, 0xffffffffffffffcc
add r12, 2
test r12, r12
setne al
jmp 0x140041a80
cmp qword [rbp + 0x128], 0
je 0x140041bf1
mov edx, 8
mov rcx, qword [rbp + 0x130]
call fcn.14000b630
mov rsi, qword [rbp + 0xa0]
cmp qword [rsi], 0
je 0x140041c0c
lea r8, [0x1400dd608]
mov rdx, r14
call fcn.140006e90
push rdx
push rdx
cld
invalid
push rdx
push rdx
cld
dec dword [rbp + rcx*4 + 5]
invalid
ret
lea r8, [0x1400dd608]
add eax, 0x9b9c3
mov rdx, qword [rbp + 0x130]
call fcn.140006e90
lea r8, [0x1400dd608]
mov al, 0xb9
or dword [rax], eax
mov rdx, qword [rbp + 0x130]
xor byte [rcx], al
add byte [rax], al
call fcn.140006e90
ud2
mov ecx, 8
mov edx, 0xe0
add al, ch
mov ecx, dword [rcx - 4]
dec dword [rax - 0x77]
invalid
jmp 0x140041c90
add al, ch
mov ecx, dword [rcx - 4]
dec dword [rax - 0x77]
invalid
add byte [rdi + rbx*2 + 0x4c], dh
mov esi, dword [rbp + 0x90]
mov edx, 8
mov rcx, r14
jmp 0x140041ce3
call fcn.14000b630
mov rcx, rsi
call fcn.1400535a0
int3
call fcn.140006600
int3
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x56], dl
push rdi
sub rsp, 0x50
lea rbp, [rsp + 0x50]
mov rax, qword [rcx]
cmp rax, 0xffffffffffffffff
je 0x140041e5a
mov rsi, rcx
lea rcx, [rax + 1]
lea rdx, [rax + rax]
cmp rdx, rcx
cmova rcx, rdx
cmova ecx, edx
cmova ecx, edx
movabs r8, 0x24924924924924a
xor edx, edx
cmp rcx, r8
cmp ecx, eax
cmp ecx, eax
setb dl
cmp rcx, 5
mov edi, 4
cmovae rdi, rcx
cmovae edi, ecx
cmovae edi, ecx
imul r8, rdi, 0x38
shl edx, 3
test rax, rax
je 0x140041e2d
mov rcx, qword [rsi + 8]
mov ecx, dword [rsi + 8]
imul rax, rax, 0x38
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x20], rax
mov eax, 8
jmp 0x140041e2f
xor eax, eax
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 0x18]
lea r9, [rbp - 0x30]
call fcn.14000f980
cmp qword [rbp - 0x18], 0
jne 0x140041e61
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.140006600
cld
invalid
cld
dec dword [rax - 0x75]
invalid
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
call fcn.140006600
int3
nop
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xa8
add byte [rax], al
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
invalid
movzx r13d, byte [rdx + 0x38]
mov dh, 0x6a
cmp byte [rcx - 0x80], al
std
add ecx, dword [rdi]
invalid
mov dh, 2
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov dh, 0x6a
cmp byte [rcx - 0x80], al
std
add ecx, dword [rdi]
test byte [rsi + 0x48000002], dh
add byte [rax - 0x77], cl
xlatb
add byte [rax - 0x77], cl
xlatb
mov rdi, rdx
movzx eax, byte [rdx + 0x39]
cmp al, 3
sete dl
cmp r13b, al
seta cl
lea r15, [rbp - 0x57]
or cl, dl
cmp byte [rdi + 0x3a], 0
jg 0x140041ef2
add byte [rdi], cl
mov dh, 0x57
push rdi
adc byte [rax + 0xf442755], cl
mov dh, 0xe2
jg 0x140041ef2
add byte [rdi], cl
mov dh, 0x57
push rdi
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]
je 0x140041f8a
test byte [rbp - 0x7c000000], dh
leave
test cl, cl
jne case.0x140041283.385
lea r14, [rbp - 0x60]
jmp 0x140041f05
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 case.0x140041283.385
add al, byte [rax]
invalid
retf
add al, byte [rax]
add byte [rdx + rax], bh
cmp al, 2
jne case.0x140041b95.451
mov rcx, rdi
call fcn.140021ef0
invalid
std
dec dword [rax + 0x39]
ret
jbe 0x140041ef0
invalid
std
dec dword [rax + 0x39]
ret
mov rcx, r14
mov rdx, rdi
call fcn.140021dc0
std
dec dword [rdi]
mov dh, 0x55
test al, 0x41
movups xmm0, xmmword [rdi]
std
dec dword [rdi]
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
mov rax, qword [r15 + 0x2f]
mov eax, dword [rdi + 0x2f]
mov eax, dword [rdi + 0x2f]
mov qword [rbp + 0xf], rax
mov rcx, rbx
sub rcx, qword [rbp - 0x60]
invalid
invalid
jb 0x140042170
movabs al, byte [0x894800000218820f]
or byte [r8 + 0xafa8002], r14b
invalid
mov qword [rdi + 8], rcx
mov al, 2
cmp dl, 0xa
invalid
or dh, byte [rsi + rdx*4 - 0x78]
invalid
je 0x140041ef9
mov byte [rsi], dl
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
sub byte [rbp - 0x10], cl
sub byte [rbp - 0x10], cl
movaps xmm2, xmmword [rbp]
movups xmmword [rsi + 1], xmm0
push rbp
add byte [rdi], cl
adc dword [rsi + 1], eax
movups xmmword [rsi + 0x11], xmm1
movups xmmword [rsi + 0x21], xmm2
adc dword [rsi + 0x21], edx
adc dword [rsi + 0x21], edx
mov rax, qword [rbp + 0xf]
mov qword [rsi + 0x30], rax
xor cl, ch
int3
add dword [rax], eax
invalid
cmovs r9d, dword [r9 - 0x3316cfba]
cmovs ecx, dword [rcx - 0x3316cfba]
xor cl, ch
int3
add dword [rax], eax
add byte [rcx + rcx*8 + 0x1c1850f], al
leave
jne case.0x140041283.385
test cl, cl
leave
jne case.0x140041283.385
mov r14, rbx
jmp case.0x140042635.110
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 case.0x140041283.385
cmp al, 1
je case.0x140041206.60
movzx eax, al
cmp eax, 2
jne case.0x14004172f.14
dec dword [rcx + 0x39]
invalid
cmp r14, rax
jbe 0x140041fa0
lea rcx, [rbp - 0x60]
mov rdx, rdi
call fcn.140021dc0
movzx edx, byte [rbp - 0x58]
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
adc byte [r9 + 0xf], r8b
adc byte [rdi + 0x20], dl
adc byte [r9 + 0xf], r8b
adc byte [rdi + 0x20], dl
push rdi
and byte [rdi], cl
sub dword [rbp - 0x20], eax
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x10], xmm1
movaps xmmword [rbp], xmm2
mov rax, qword [r15 + 0x2f]
mov qword [rbp + 0xf], rax
mov dword [rbp + 0xf], eax
cmovl r9d, dword [r9 + 0x5d2b48f3]
invalid
cmovl r9d, dword [r9 + 0x5d2b48f3]
sub ebx, dword [rbp - 0x60]
movabs al, byte [0x89480000015f820f]
jb 0x14004216a
invalid
add byte [rax - 0x77], cl
mov qword [rdi + 8], rbx
pop rdi
or byte [rax - 0x2176b6fe], dh
mov al, 2
mov r14, rbx
mov esi, ebx
mov esi, ebx
cmp dl, 0xa
je 0x140041fa6
or dh, byte [rbp + rcx*4 - 0x17]
jmp 0x140041f63
invalid
nop
mov byte [rdi + 0x39], 0
cmp dword [rax], eax
add byte [rcx], dh
rol byte [rcx - 0x7d], 0xfc
cmp r12d, 3
invalid
xor eax, eax
cmp r12d, 3
jb 0x140041fa6
invalid
invalid
cmp r12d, 5
cld
add eax, 0xff6c840f
invalid
invalid
insb byte [rdi], dx
invalid
je 0x140041fa6
insb byte [rdi], dx
invalid
invalid
cmp r12d, 6
jne 0x1400420df
test dword [rbx + 0x4d000000], ebx
test esi, esi
invalid
add byte [rax], al
test r14, r14
div byte [rbx + rbp + 0x48]
je 0x140042074
sub ecx, dword [rax - 0x75]
sbb byte [r15], r9b
sbb byte [rdi], cl
mov rax, qword [rbp + 0x18]
mov eax, dword [rbp + 0x18]
sbb byte [rdi], cl
movzx ecx, byte [rax]
mov dh, 8
or byte [rcx - 0x7d], cl
inc byte [rcx]
invalid
cmp r14, 1
add dword [rax + rbp - 0x80], esi
stc
jne 0x14004207e
je 0x14004207e
sub byte [rax + 0x23752ef9], al
cmp cl, 0x2e
jne 0x14004207e
mov rax, qword [rbp + 0x18]
mov eax, dword [rbp + 0x18]
movzx eax, byte [rax + 1]
cmp eax, 0x2f
je 0x140042093
cmp eax, 0x5c
pop rsp
je 0x140042093
xor eax, eax
jmp 0x140041fa6
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
jne 0x140041fa6
sbb al, 0xff
invalid
invalid
ror byte [rcx - 0x7d], 0xfe
add dword [rdi], ecx
test dword [rdi + rdi*8], ebx
sbb al, 0xff
sbb al, 0xff
invalid
invalid
cmp cl, 0x2e
jne 0x140041fa6
adc edi, edi
invalid
sub rbx, 1
sub ebx, 1
jb 0x140042190
invalid
add byte [rax], al
mov qword [rdi + 8], rbx
mov byte [rsi], 7
invalid
invalid
jmp 0x140042156
invalid
movzx eax, al
test eax, eax
jne 0x1400420cd
rol byte [rbp + 0x441d75c0], 0x89
loopne 0x1400420fc
mov eax, r12d
lea rcx, [0x1400587a4]
lea ecx, [0x1400587a4]
lea ecx, [0x1400587a4]
add word [rax], ax
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
loopne case.0x1400420c1.58
mov rax, qword [rdi + 0x20]
mov eax, dword [rdi + 0x20]
and byte [r8 - 0x7d], r9b
and byte [rax - 0x7d], cl
add rax, 4
jmp case.0x14004136f.52
invalid
rol byte [rbx + rbp*8], 0x4d
add al, 0xeb
mov byte [r15 + 0x39], 0
mov byte [rdi + 0x39], 0
cmp dword [r8], r8d
cmp dword [rax], eax
sub rbx, 1
sub ebx, 1
jmp case.0x140041283.389
jb 0x14004217f
invalid
add byte [rax], al
add byte [rax - 0x77], cl
pop rdi
mov qword [rdi + 8], rbx
or dh, al
invalid
mov byte [rsi], 6
invalid
jmp 0x140042156
mov rax, qword [rdi + 0x20]
and byte [r8 - 0x75], r9b
and byte [rax - 0x75], cl
mov rcx, qword [rdi + 0x30]
xor byte [r8 - 0x73], r9b
xor byte [rax - 0x73], cl
lea rdx, [rcx + 1]
test rcx, rcx
leave
push rcx
add dword [rax - 0x7b], ecx
leave
cmove rdx, rcx
cmove edx, ecx
ror dword [rax + 1], 1
ror byte [rax - 0x7d], 1
invalid
invalid
add rax, rdx
add rax, 8
ror byte [rax], 0xeb
jmp case.0x14004136f.52
sbb cl, byte [rax - 0x75]
mov rax, qword [rdi + 0x20]
mov eax, dword [rdi + 0x20]
and byte [r8 - 0x75], r9b
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
test ecx, ecx
cmove rdx, rcx
add rax, rdx
add eax, edx
add eax, edx
add rax, 2
test rax, rax
test eax, eax
je case.0x14004136f.57
xor dh, al
mov byte [rdi + 0x39], 3
cmp dword [r11], r8d
mov rax, qword [rdi + 0x30]
mov qword [rsi + 0x20], rax
and byte [rdi], r9b
adc byte [rdi + 0x11], al
and byte [rdi], r9b
adc byte [rdi + 0x11], al
movups xmm1, xmmword [rdi + 0x21]
adc byte [rdi + 0x21], cl
movups xmmword [rsi + 0x11], xmm1
adc dword [rsi + 0x11], ecx
adc dword [rdi], ecx
adc dword [rsi + 1], eax
invalid
movups xmmword [rsi + 1], xmm0
add dword [rdi], ecx
movzx eax, byte [rbp + 0x27]
mov byte [rsi], al
mov rax, qword [rbp + 0x18]
mov dh, 0x45
invalid
mov qword [rsi + 0x28], rax
mov qword [rsi + 0x30], rbx
xor bl, ch
invalid
xor bl, ch
invalid
mov byte [rdi + 0x39], 3
cmp dword [r11], r8d
mov byte [rsi], 0xa
add rsp, 0xa8
add esp, 0xa8
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, rbx
mov ecx, ebx
invalid
mov rbx, r14
lea r8, [0x1400dd748]
lea r8, [0x1400dd748]
add byte [rax - 0x77], cl
invalid
mov rdx, rbx
call fcn.1400077d0
cld
invalid
cld
dec dword [rbp + rcx*4 + 5]
lea r8, [0x1400dd730]
lea eax, [0x1400dd730]
stosb byte [rdi], al
mov ch, 9
or dword [rax], eax
invalid
invalid
or dword [rax], eax
mov rcx, rbx
mov ecx, ebx
fnstenv [rcx]
shr al, cl
call fcn.1400077d0
lea r8, [0x1400dd718]
jmp 0x140042186
invalid
invalid
add byte [rax], 0
invalid
xor edx, edx
call fcn.1400077d0
lea r8, [0x1400dd718]
add eax, 0x9b581
jmp 0x140042186
in eax, dx
nop dword [rax]
invalid
add byte [rax], 0
add byte [rax], al
invalid
add byte [rbp + 0x56], dl
push rbp
push rsi
push rdi
sub rsp, 0xc0
lea rbp, [rsp + 0x80]
mov rsi, rdx
mov esi, edx
invalid
mov rdi, rcx
mov edi, ecx
lea rcx, [rbp + 0x18]
lea ecx, [rbp + 0x18]
sbb byte [rax - 0x77], cl
cli
mov rdx, rdi
mov r8, rsi
call fcn.140020fe0
movzx edx, byte [rbp + 0x18]
sbb byte [rax - 0x75], cl
invalid
invalid
sbb byte [rax - 0x75], cl
sub byte [r8 - 0x75], r9b
invalid
invalid
sub byte [rax - 0x75], cl
mov rax, qword [rbp + 0x38]
mov eax, dword [rbp + 0x38]
cmp byte [r13 + rcx*4 + 5], r9b
out 0x65, al
invalid
lea r8, [0x1400587c0]
lea eax, [0x1400587c0]
add dword gs:[rax], eax
add dword [rax], eax
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rsi
mov r8, rdi
clc
clc
jmp r9
jmp rcx
add rcx, 4
add ecx, 4
jmp 0x140042224
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
cmove edx, eax
cmove edx, eax
add rcx, rdx
add rcx, 8
jmp 0x140042224
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x140042224
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
add ecx, 2
jmp 0x140042224
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
jb 0x1400422bd
add rcx, rdi
mov r8, rcx
test rdx, rdx
test edx, edx
je 0x14004224d
movzx eax, byte [r8]
cmp al, 0x2f
invalid
sete cl
invalid
cmp al, 0x5c
sete al
ror byte [rax], 0xc8
ror byte [rax], 0xc8
jmp 0x14004224f
add dh, byte [rcx]
ror byte [rax - 0x77], 0x7d
fmul dword [rax - 0x77]
mov qword [rbp - 0x20], rsi
xor eax, eax
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x20], rsi
movups xmm0, xmmword [rbp + 0x18]
movups xmm1, xmmword [rbp + 0x28]
sbb byte [rdi], cl
adc byte [rbp + 0x28], cl
movups xmmword [rbp - 0x18], xmm0
movups xmmword [rbp - 8], xmm1
call 0x138513376
mov rcx, qword [rbp + 0x38]
mov ecx, dword [rbp + 0x38]
mov qword [rbp + 8], rcx
mov byte [rbp + 0x12], al
mov word [rbp + 0x10], 0x200
add byte [rdx], al
add byte [rdx], al
lea rcx, [rbp - 0x60]
lea rdx, [rbp - 0x28]
lea edx, [rbp - 0x28]
lea edx, [rbp - 0x28]
call 0x140041e70
movzx ecx, byte [rbp - 0x60]
cmp cl, 0xa
or dh, byte [rbp + 4]
dec dword [rdi]
mov dh, 0x4d
movabs al, byte [0xebc03104750af980]
or dh, byte [rbp + 4]
xor eax, eax
jmp 0x1400422b1
or dh, byte [rbp + 4]
xor eax, eax
jmp 0x1400422b1
add cl, 0xfa
xor eax, eax
cmp cl, 3
add esi, dword [rdi - 0xc]
add esi, dword [rdi - 0xc]
movzx ecx, cl
dec rcx
dec ecx
dec ecx
cmp rcx, 3
jae 0x1400422b1
invalid
or dword [rax - 0x73], ecx
fsubr st(0)
invalid
lea rcx, [rbp - 0x28]
call fcn.140021940
idiv ch
invalid
idiv ch
call qword [rax - 0x3f3b7eb8]
add byte [rax], al
nop
add rsp, 0xc0
rol byte [rax], 0
invalid
pop rdi
rol byte [rax], 0
add byte [rdi + 0x5e], bl
pop rsi
pop rbp
ret
lea r8, [0x1400dd608]
mov rdx, rsi
call fcn.140006e90
cld
invalid
add byte [rax - 0x77], cl
bnd call fcn.140006e90
cld
invalid
cld
dec esp
nop dword [rax]
int3
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x2d8
fadd dword [rdx]
add byte [rax], al
fadd dword [rdx]
add byte [rax], al
lea rbp, [rsp + 0x80]
mov edi, r9d
iretd
and al, 0x80
add byte [rax], al
add byte [rax], 0
add byte [rcx + rcx*4 - 0x31], al
iretd
mov r14, r8
mov r15, rdx
mov rsi, rcx
movabs rax, 0x700000000
mov qword [rbp + 0x23c], rax
mov dword [rbp + 0x23c], eax
add byte [rax], al
invalid
add byte [rdi], al
add byte [rax], al
add byte [rax - 0x77], cl
test dword [rdx + rax], edi
cmp al, 2
mov dword [rbp + 0x23c], eax
cmp al, 2
add byte [rax], al
mov word [rbp + 0x24c], 0
mov qword [rbp + 0x244], 0
mov dword [rbp + 0x244], 0
mov dword [rbp + 0x24c], 0xc7480000
add r8b, byte [rax]
add byte [rax], al
add byte [rax - 0x39], cl
mov dword [rbp + 0x244], 0
test dword [rdx + rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rbp + 0x230], 0
test dword [rax], esi
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x228], 1
mov eax, r9d
add byte [rax], al
mov qword [rbp + 0x228], 1
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov eax, r9d
mov eax, ecx
or eax, 0x2000000
add byte [rax], al
add byte [rdx], al
mov dword [rbp + 0x238], eax
cmp byte [rdx], al
add byte [rax], al
lea r8, [rbp + 0x228]
lea eax, [rbp + 0x228]
test dword [rax], ebp
add al, byte [rax]
sub byte [rdx], al
add byte [rax], al
invalid
add byte [rax - 0x77], cl
ror dword [rcx + rcx*4 - 0xe], 1
mov rdx, r14
mov rcx, rdx
mov ecx, edx
mov rdx, r14
call fcn.14003e3a0
sar dil, 0xff
sar bh, 0xff
dec dword [rax - 0x77]
ror dword [rax - 0x7b], cl
test eax, eax
invalid
invalid
mov rbx, rdx
test rax, rax
test eax, eax
test eax, eax
je case.0x140040d49.180
rol byte [rax], 0
add byte [rcx + 0x3e083d8], cl
mov eax, ebx
and eax, 3
invalid
mov eax, ebx
and eax, 3
invalid
fadd dword [rbx - 0x7cb7fc20]
add ecx, dword [rax - 0x7d]
cmp rax, 2
jb 0x140042411
add byte [rax], al
invalid
clc
add cl, byte [rdi]
invalid
add byte [rax], al
add byte [rbx - 0x7af0fd08], al
cmp eax, 2
invalid
invalid
cmp eax, 2
jne 0x140042411
wait
add byte [rax], al
add byte [rax], al
clc
add cl, byte [rdi]
test dword [rbx + 0x48000000], ebx
wait
add byte [rax], al
add byte [rax], al
shr rdx, 0x20
wait
add byte [rax], al
add byte [rax], al
invalid
invalid
invalid
add byte [rax], al
shr rdx, 0x20
cmp rdx, 5
cmp edx, 5
je case.0x140040abb.217
cmp edx, 0x20
jne 0x140042411
add byte [rax], al
invalid
and byte [rdi], cl
test dword [rax + 0x48000000], ecx
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rbp + 0x250], rbx
invalid
invalid
mov qword [rbp + 0x250], rbx
mov dword [rbp + 0x250], ebx
add byte [rax], al
lea rcx, [rbp + 0x210]
lea edx, [rax]
add al, byte [rax]
add byte [rcx + rcx*4 - 6], cl
mov rdx, r15
mov rdx, r15
cli
mov r8, r14
mov eax, esi
call fcn.14003e730
movabs r15, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
mov es, ebx
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax - 0x75], 0x85
adc byte [rdx], al
add byte [rax], al
mov rax, qword [rbp + 0x210]
mov r14, qword [rbp + 0x218]
mov ch, 0x18
add al, byte [rax]
add byte [rcx + rdi - 8], cl
cmp rax, r15
cmp rax, r15
clc
je 0x1400423f8
mov rcx, qword [rbp + 0x220]
lea esp, [rax]
add al, byte [rax]
add byte [rax - 0x77], cl
add byte [rax], al
mov qword [rbp - 0x58], rax
test al, 0x4c
mov dword [rbp - 0x50], esi
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], rcx
mov dword [rbp - 0x48], ecx
mov eax, 0xf88d8d48
lea rcx, [rbp + 0x1f8]
lea rdx, [rbp - 0x58]
invalid
add dword [rax], eax
add byte [rax - 0x73], cl
push rbp
test al, 0x41
mov r8b, 1
mov r8b, 1
add eax, ebp
jmp case.0x140040b0f.229
call fcn.14003e8d0
mov r12, qword [rbp + 0x1f8]
mov esp, dword [rbp + 0x1f8]
dec dword [rbx + rcx*4 - 0x5b]
clc
add dword [rax], eax
invalid
mov esp, dword [rbp + 0x1f8]
add byte [rax], al
add byte [rbx + rcx*4 - 0x4b], cl
add byte [rdx], al
add byte [rax], al
invalid
mov r14, qword [rbp + 0x200]
mov esi, dword [rbp + 0x200]
mov ch, 0
add al, byte [rax]
add byte [rbp + 0x39], cl
cmp r12, r15
cmp esp, edi
cld
jne case.0x140040d7d.174
mov qword [rsi + 8], r14
mov dword [rsi + 8], esi
jbe 0x140042404
or byte [rax - 0x39], cl
mov qword [rsi], 2
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea edx, [rax + 2]
push rax
invalid
lea rcx, [rbp + 0x250]
lea ecx, [rbp + 0x250]
push rax
add al, byte [rax]
add byte [rax], al
add al, ch
adc dword [rdx + 0x20ebfffd], esi
invalid
jmp 0x140042431
invalid
call fcn.14001d620
jmp 0x140042431
invalid
invalid
and byte [rax - 0x77], cl
pop rsi
or byte [rax - 0x39], cl
invalid
invalid
mov qword [rsi + 8], rbx
mov dword [rsi + 8], ebx
mov qword [rsi], 2
mov dword [rsi], 2
invalid
add byte [rax], al
jmp 0x140042431
mov rcx, rsi
mov rdx, rbx
mov edx, ebx
mov edx, ebx
call fcn.14003e620
test ecx, 0x8948ffff
fld1
call fcn.140052f3c
sar edi, 0xff
invalid
mov rcx, rbx
mov ecx, ebx
call fcn.140052f3c
or eax, dword [rcx]
add byte [rax - 0x273b7eb8], dl
invalid
invalid
invalid
invalid
nop
add rsp, 0x2d8
fadd dword [rdx]
add byte [rax], al
add al, byte [rax]
add byte [rbx + 0x5f], bl
pop rdi
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
xor r13d, r13d
lea r15, [rbp - 0x58]
jge 0x1400423f5
jge 0x1400423f5
mov r8d, 0x250
mov rcx, r15
mov ecx, edi
push rax
add al, byte [rax]
add byte [rcx + rcx*4 - 7], cl
mov ecx, edi
mov ecx, edi
xor edx, edx
call sub.msvcrt.dll_memset
adc dword [rcx + rax], 0
adc dword [rcx + rax], 0
add dword [rax], eax
mov rcx, r14
int1
mov rdx, r15
call sub.kernel32.dll_FindFirstFileW
add byte [rax - 0x7d], cl
clc
invalid
add byte [rax - 0x7d], cl
clc
dec dword [rdi]
test byte [rsi + 0x48000000], al
xchg byte [rax], al
add byte [rax], al
mov rcx, rax
cmp eax, 0xffffffff
je case.0x140041b15.157
xchg byte [rax], al
add byte [rax], al
mov rcx, rax
call sub.kernel32.dll_FindClose
or eax, dword [rcx]
add byte [rbx + 0x100fa845], cl
test al, 0xf
adc byte [rbp - 0x54], al
add dword [rax], eax
mov eax, dword [rbp - 0x58]
movups xmm0, xmmword [rbp - 0x54]
adc byte [rbp - 0x54], al
test al, 0xf
adc byte [rbp - 0x54], al
movsd xmm1, qword [rbp - 0x44]
adc byte [rbp - 0x44], cl
mov esp, 0x8bc8558b
mov edx, dword [rbp - 0x38]
mov ecx, dword [rbp - 0x3c]
invalid
invalid
enter 0x4d8b, 0xffffffffffffffc4
invalid
test eax, 0x400
jne 0x1400424e4
shl rcx, 0x20
or rcx, rdx
or ecx, edx
or ecx, edx
mov qword [rsi], 0
invalid
add byte [rax], al
add bh, al
invalid
add byte [rax], al
mov dword [rsi + 0x10], 0
adc byte [rax], r8b
add byte [rax], al
add byte [rax], al
invalid
sbb byte [rax], r8b
sbb byte [rax], al
add byte [rax], al
mov dword [rsi + 0x18], 0
sbb byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
adc dword [rsi + 0x20], eax
invalid
movups xmmword [rsi + 0x20], xmm0
and byte [rdi], cl
movlps qword [rsi + 0x30], xmm1
adc ecx, dword [rsi + 0x30]
xor byte [rax - 0x77], cl
cmp dil, r8b
cmp bh, al
mov qword [rsi + 0x38], rcx
cmp bh, al
mov dword [rsi + 0x40], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov dword [rsi + 0x4c], eax
mov dword [rsi + 0x50], r13d
mov dword [rsi + 0x50], ebp
mov dword [rsi + 0x50], r13d
mov dword [rsi + 0x50], ebp
test r12, r12
test esp, esp
in al, 0xf
test byte [rcx], dh
xor edi, edi
je 0x140042403
xor edi, edi
invalid
mov edx, 2
mov rcx, r14
int1
add byte [rcx + rcx*4 - 0xf], cl
int1
call fcn.14000b630
jmp 0x140042403
invalid
invalid
invalid
invalid
xchg ecx, eax
cld
invalid
invalid
invalid
mov r13d, dword [rbp - 0x34]
test edi, edi
invalid
insd dword [rdi], dx
int3
push qword [rbp - 0x59]
jne case.0x140040d7d.177
mov r8d, r13d
and r8d, 0x20000000
loopne 0x1400424f3
add byte [rax], al
invalid
call 0x140e4a634
loopne 0x1400424f3
add byte [rax], al
add byte [rax], ah
add byte [rax], al
and byte [rbx + rbx*4 + 0x48], dh
je case.0x140040d7d.177
invalid
je case.0x140040d7d.177
mov qword [rsi + 8], rbx
mov dword [rsi + 8], ebx
pop rsi
or byte [rax - 0x39], cl
invalid
mov qword [rsi], 2
add al, byte [rax]
add byte [rax], al
test r12, r12
je 0x140042431
invalid
invalid
invalid
invalid
and eax, 0xbaffffff
mov edx, 2
add al, byte [rax]
add byte [rax], al
mov rcx, r14
call fcn.14000b630
jmp 0x140042431
invalid
invalid
invalid
invalid
invalid
dec dword [rax - 0x77]
invalid
mov esi, eax
lea rcx, [rbp + 0x250]
lea ecx, [rbp + 0x250]
lea ecx, [rbp + 0x250]
push rax
add al, byte [rax]
add al, ch
call fcn.14001d620
mov rcx, rsi
mov al, 0xfd
std
dec dword [rax - 0x77]
int1
call fcn.1400535a0
call fcn.140008e10
invalid
invalid
cld
dec esp
adc byte [rcx], al
add al, ch
invalid
push 0xfccfffc
dec esp
nop dword [rax + rax]
invalid
add byte [rax], r8b
add byte [rax], al
invalid
add byte [rax], al
sub esp, 0x28
in al, dx
sub byte [rax - 0x73], cl
insb byte [rdi], dx
lea rbp, [rsp + 0x20]
and al, 0x20
and byte [rax - 0x77], cl
xlatb
mov rdi, rdx
mov edi, edx
mov rsi, rcx
invalid
mov rax, qword [rdx]
add cl, byte [rax - 0x7b]
sal byte [rbp + rax + 0x48], 0x89
invalid
mov rcx, rsi
test rax, rax
je case.0x1400420c1.65
invalid
add eax, 0xfff18948
ror byte [rax - 0x7d], 1
invalid
invalid
mov rcx, rsi
mov ecx, esi
call rax
cmp qword [rdi + 8], 0
cmp dword [rdi + 8], 0
jg 0x14004256c
or byte [rax], al
add byte [rsp + rdx + 0x48], dh
je 0x14004257b
adc al, 0x48
mov rdx, qword [rdi + 0x10]
mov edx, dword [rdi + 0x10]
adc byte [rax - 0x77], cl
int1
mov rcx, rsi
mov ecx, esi
add rsp, 0x28
add esp, 0x28
invalid
sub byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop rbp
jmp fcn.14000b630
nop
cld
call qword [rax + 0x28c48348]
nop
add rsp, 0x28
add esp, 0x28
invalid
sub byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov ebx, eax
ret
cmp qword [rdi + 8], 0
jg case.0x140042635.148
add byte [rsp + rcx + 0x48], dh
je 0x14004259b
or al, 0x48
mov rdx, qword [rdi + 0x10]
mov edx, dword [rdi + 0x10]
push rdi
adc byte [rax - 0x77], cl
mov rcx, rsi
mov ecx, esi
int1
call fcn.14000b630
xchg ebp, eax
nop
cld
dec dword [rax - 0x77]
mov rcx, rbx
mov ecx, ebx
fld1
std
sgdt [rax]
invalid
call fcn.1400535a0
add ah, cl
nop word cs:[rax + rax]
nop word cs:[rax + rax]
int3
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 [rbp + 0x41], dl
push rbp
push r15
push rdi
push r14
push r13
push rbp
push rbp
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x38
in al, dx
invalid
in al, dx
cmp byte [rax - 0x73], cl
lea rbp, [rsp + 0x30]
lea ebp, [rsp + 0x30]
insb byte [rdi], dx
and al, 0x30
test r8, r8
test eax, eax
je 0x140042783
mov ch, 1
add byte [rax], al
invalid
add dword [rax], eax
add byte [rcx + rcx*4 - 0x3a], cl
mov rsi, r8
mov esi, eax
invalid
mov rdi, rdx
mov edi, edx
mov rbx, rcx
lea r14, [rbp]
lea esi, [rbp]
retf
lea esi, [rbp]
add byte [rbp + rcx*4 + 0x3d], cl
lea r15, str.failed_to_write_whole_buffer
cmp eax, 0x9af46
scasd eax, dword [rdi]
or dword [rax], eax
lea r12, [0x1400587dc]
and eax, 0x161f3
invalid
add dword [rax], eax
lea r13, [0x1400587ec]
lea ebp, [0x1400587ec]
sub eax, 0x161fc
invalid
add dword [rax], eax
jmp case.0x14004136f.83
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7b], cl
test rax, rax
je 0x140042783
jp 0x140042608
add byte [rax], al
ror byte [rdi], 0x84
jp 0x140042608
add dword [rax], eax
add byte [rax], al
add byte [rcx - 0xb], bh
mov ecx, 0xfffffff5
cmc
invalid
mov rdx, rdi
cli
mov r8, rsi
mov eax, esi
invalid
mov r9, rbx
mov ecx, ebx
fld1
push rsp
mov ah, 0xfd
std
call fcn.14001da70
std
dec dword [rax - 0x77]
mov qword [rbp - 8], rax
clc
mov qword [rbp], rdx
mov dword [rbp], edx
push rbp
add byte [rax - 0x7b], cl
test rax, rax
test eax, eax
sal byte [rdi + rdx - 0x77], 0xd0
je case.0x140040d7d.247
invalid
mov eax, edx
rol byte [rbx + 0x634903e0], 1
and eax, 3
loopne case.0x140041206.93
movsxd rax, dword [r12 + rax*4]
invalid
add al, 0x84
test byte [rcx + rax - 0x20], cl
add rax, r12
add eax, esp
loopne switch.0x140042635
jmp rax
loopne 0x140042647
mov dh, 0x42
adc bl, bpl
adc bl, ch
jmp case.0x14004136f.86
invalid
nop dword [rax]
invalid
add byte [rax - 0x7b], cl
test rdx, rdx
test edx, edx
ror byte [rdi], cl
je case.0x140042635.188
test byte [rax + 1], dl
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
mov rax, rsi
mov eax, esi
invalid
sub rax, rdx
sub eax, edx
ror byte [rdi], 1
jb case.0x140041b15.189
invalid
add qword [r8], rax
add dword [rax], eax
add byte [rax + 1], cl
add rdi, rdx
add edi, edx
xlatb
mov rsi, rax
mov esi, eax
invalid
jmp case.0x140041206.92
movabs dword [0x3c0f42b60f001f0f], eax
nop dword [rax]
invalid
add byte [rdi], cl
mov dh, 0x42
invalid
movzx eax, byte [rdx + 0xf]
invalid
invalid
cmp al, 0x23
and ecx, dword [rdi]
jne 0x140042785
test dword [rcx], ebx
add dword [rax], eax
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov ecx, esi
int1
call fcn.14001d620
lodsb al, byte [rsi]
scasd eax, dword [rdi]
std
dec dword [rax - 0x77]
mov rax, rsi
mov eax, esi
invalid
jmp case.0x140041206.92
xchg dword [rdi], ecx
nop dword [rax]
invalid
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov rax, rdx
mov eax, edx
ror byte [rax - 0x3f], 1
shr rax, 0x20
shr eax, 0x20
call 0x168fca9aa
and byte [rbx + 0x727728f8], al
cmp eax, 0x28
clc
sub byte [rdi + 0x72], dh
ja 0x1400426fe
movsxd rax, dword [r13 + rax*4]
invalid
test dword [rax], r8d
test dword [rax], eax
add byte [rcx + rax - 0x18], cl
add rax, r13
add eax, ebp
call 0x100360797
jmp rax
loopne case.0x140041786.42
xor eax, eax
shr bl, 0xca
jmp case.0x14004136f.86
retf 0x25b0
mov al, 0x25
and eax, 0x23b0c6eb
jmp case.0x14004136f.86
invalid
mov al, 0x23
and ebp, ebx
jmp case.0x14004136f.86
ret 0x24b0
mov al, 0x24
and al, 0xeb
jmp case.0x14004136f.86
mov esi, 0xbaeb1bb0
mov al, 0x1b
jmp case.0x14004136f.86
mov edx, 0xb6eb22b0
mov al, 0x22
and ch, bl
jmp case.0x14004136f.86
mov dh, 0xb0
mov al, 0x10
adc bl, ch
mov dl, 0xb0
invalid
jmp case.0x14004136f.86
mov al, 0xe
invalid
jmp case.0x14004136f.86
scasb al, byte [rdi]
mov al, 0x21
jmp case.0x14004136f.86
stosb byte [rdi], al
and ebx, ebp
stosb byte [rdi], al
mov al, 0xb
jmp case.0x14004136f.86
cmpsb byte [rsi], byte [rdi]
or ebp, ebx
cmpsb byte [rsi], byte [rdi]
mov al, 4
jmp case.0x14004136f.86
invalid
movabs byte [0x9aeb0cb09eeb28b0], al
mov al, 9
invalid
mov al, 0x28
jmp case.0x14004136f.86
sahf
mov al, 0xc
invalid
or al, 0xeb
jmp case.0x14004136f.86
invalid
or ebx, ebp
xchg esi, eax
jmp case.0x14004136f.86
mov al, 0x19
jmp case.0x14004136f.86
sbb ebx, ebp
xchg edx, eax
mov al, 0x18
jmp case.0x14004136f.86
invalid
invalid
mov al, 2
add ch, bl
jmp case.0x14004136f.86
mov dh, byte [rax - 0x4f7914f1]
add ebp, ebx
jmp case.0x14004136f.86
jmp case.0x14004136f.86
xchg byte [rax - 0x4f7d14fd], dh
mov al, 3
jmp case.0x14004136f.86
invalid
jmp case.0x14004136f.86
jnp 0x1400426e6
invalid
invalid
push qword [rax - 0x8b16ff]
add ecx, ebp
jmp case.0x14004136f.86
je 0x1400426ed
invalid
invalid
push qword [rax - 0x9216e1]
mov al, 0x1f
invalid
jmp case.0x14004136f.86
insd dword [rdi], dx
invalid
invalid
push qword [rax - 0x9916ef]
adc ecx, ebp
jmp case.0x14004136f.86
invalid
invalid
push qword [rax - 0xa016d7]
mov al, 0x29
sub ecx, ebp
jmp case.0x14004136f.86
pop rdi
invalid
invalid
push qword [rax - 0xa716ec]
adc al, 0xe9
jmp case.0x14004136f.86
pop rax
invalid
invalid
push qword [rax - 0xae16fb]
add eax, 0xffff51e9
jmp case.0x14004136f.86
push rcx
invalid
invalid
push qword [rax - 0xb516eb]
adc eax, 0xffff4ae9
jmp case.0x14004136f.86
invalid
invalid
push qword [rax - 0xbc16f3]
or eax, 0xffff43e9
jmp case.0x14004136f.86
invalid
invalid
push qword [rax - 0xc316fa]
invalid
cmp al, 0xff
invalid
push qword [rax - 0xca16ee]
mov al, 0x12
jmp case.0x14004136f.86
invalid
invalid
invalid
invalid
adc ch, cl
xor eax, 0xb0ffffff
invalid
push qword [rax - 0xd116f6]
or ch, cl
invalid
invalid
push qword [rax - 0xd816f8]
or cl, ch
invalid
invalid
push qword [rax - 0xdf16e2]
invalid
and bh, bh
invalid
push qword [rax - 0xe616e0]
mov al, 0x20
jmp case.0x14004136f.86
sbb edi, edi
invalid
invalid
and cl, ch
sbb edi, edi
invalid
invalid
push qword [rax - 0xed16ea]
invalid
jmp case.0x14004136f.86
adc bh, bh
invalid
push qword [rax - 0xf416d9]
mov al, 0x27
jmp case.0x14004136f.86
invalid
invalid
invalid
invalid
push qword [rax - 0xfb16ed]
adc ebp, ecx
add al, 0xff
invalid
push qword [rax - 0x10216e9]
invalid
invalid
invalid
push qword [rax - 0x10916e4]
mov al, 0x1c
sbb al, 0xe9
idiv dh
jmp case.0x14004136f.86
invalid
push qword [rax - 0x11016e3]
invalid
mov al, 0x1d
sbb eax, 0xfffeefe9
push qword [rax - 0x11716da]
invalid
invalid
invalid
invalid
invalid
jmp case.0x14004136f.86
jmp case.0x14004136f.86
push qword [rax - 0x11e16e6]
sbb ch, cl
loope 0x14004277f
invalid
push qword [rcx]
xor edx, edx
ror byte [rax - 0x77], cl
ror byte [rax - 0x7d], 1
invalid
invalid
mov rax, rdx
add rsp, 0x38
add esp, 0x38
add esp, 0x38
cmp byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop rbp
pop r14
pop rsi
pop r15
pop rbp
ret
mov rdx, r15
mov edx, edi
jmp 0x140042785
lea r8, [0x1400dd540]
add eax, 0x9ad9b
or dword [rax], eax
mov rcx, rdx
mov rdx, rsi
call fcn.140006e90
loopne case.0x140042635.196
cld
invalid
ror dword [rax - 0x77], 1
bnd call fcn.140006e90
loopne case.0x140042635.196
cld
dec esp
int3
int3
nop word cs:[rax + rax]
nop word cs:[rax + rax]
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
push 0x246c8d48
lea rbp, [rsp + 0x60]
lea ebp, [rsp + 0x60]
invalid
test r8, r8
test eax, eax
je 0x140042aa5
add al, byte [rax]
add byte [rax], al
add byte [rbp - 0x77], cl
mov r15, r8
mov edi, eax
invalid
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 0x140042812
invalid
invalid
or al, 0x48
inc rcx
inc ecx
add rdx, 0x10
ret 0x4810
adc byte [rax + 0x39], cl
sal byte [rbp - 0x12], 1
jne case.0x14004136f.122
cmp rax, rdx
cmp eax, edx
jne case.0x14004136f.122
cmp r15, rcx
cmp edi, ecx
jb 0x140042ac4
add byte [rcx + 0x29], cl
sub r15, rcx
sub edi, ecx
iretd
je 0x140042aa5
add al, byte [rax]
add byte [rax - 0x3f], cl
loope case.0x140041786.68
shl rcx, 4
add rdi, rcx
lea r14, [rbp]
lea esi, [rbp]
iretd
lea esi, [rbp]
lea r12, [0x140058890]
lea esp, [0x140058890]
and eax, 0x1605a
lea r13, [0x1400588a0]
lea ebp, [0x1400588a0]
sub eax, 0x16063
jmp case.0x140041206.140
sbb cl, byte [rax - 0x7b]
ror byte [rdi], 0x85
test rax, rax
test eax, eax
jne 0x140042b05
mov ebp, 0xf000002
add al, byte [rax]
add byte [rdi], cl
invalid
add byte [rax], al
nop dword [rax + rax]
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp - 0x7b], cl
test r15, r15
dec dword [rdi]
je 0x140042aa5
test byte [rdx + rax], cl
add al, byte [rax]
add byte [rax - 0x73], cl
lea rax, [rdi - 0x10]
lea eax, [rdi - 0x10]
invalid
invalid
mov rsi, r15
shl rsi, 4
shl esi, 4
out 4, al
mov rcx, rsi
nop word [rax + rax]
nop dword [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7b], cl
test rcx, rcx
leave
je case.0x140042635.210
mov r8d, dword [rax + 0x10]
mov eax, dword [rax + 0x10]
adc byte [rax - 0x7d], cl
adc byte [rax - 0x7d], cl
add rax, 0x10
rcl byte [rax], 0x48
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
push rax
or bl, ch
invalid
je case.0x14004165d.108
invalid
mov rdx, qword [rax + 8]
mov edx, dword [rax + 8]
jmp case.0x140041206.158
or al, 0xf
invalid
nop dword [rax]
add byte [rdx + 1], dil
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
invalid
xor r8d, r8d
mov ecx, 0xfffffff4
mov r9, rbx
invalid
hlt
invalid
dec dword [rcx - 0x77]
fld1
call fcn.14001da70
mov qword [rbp - 8], rax
mov dword [rbp - 8], eax
retf
std
dec dword [rax - 0x77]
mov dword [rbp - 8], eax
clc
clc
mov qword [rbp], rdx
mov dword [rbp], edx
add byte [rax - 0x7b], cl
test rax, rax
test eax, eax
sal byte [rsi + rbx - 0x77], 0xd0
je case.0x140042635.211
invalid
mov eax, edx
and eax, 3
loopne 0x1400428ba
add ecx, dword [rcx + 0x63]
add al, 0x84
movsxd rax, dword [r12 + rax*4]
invalid
test byte [rcx + rax - 0x20], cl
add rax, r12
loopne switch.0x1400428be
jmp rax
loopne case.0x140042635.211
movzx eax, byte [rdx + 0x10]
mov dh, 0x42
adc bl, bpl
adc bl, ch
jmp 0x140042914
nop word cs:[rax + rax]
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
invalid
invalid
test rdx, rdx
test edx, edx
ror byte [rdi], cl
je 0x140042abb
test dl, ah
add dword [rax], eax
invalid
add byte [rax], al
add byte [rbp + 0x31], al
xor r8d, r8d
xor ecx, ecx
sal byte [rcx], 0xc9
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]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
invalid
add byte [rax], al
add byte [rax], al
add byte [rsi - 0x75], al
mov r9d, dword [rdi + r8]
add byte [rax], al
mov r9d, dword [rdi + r8]
invalid
sub rax, r9
sub eax, ecx
jb case.0x1400421e7.61
inc rcx
inc ecx
ror dword [rcx - 0x7d], 0xc0
adc byte [rax - 0x77], cl
invalid
add r8, 0x10
mov rdx, rax
mov edx, eax
rcl byte [rax], 0x48
mov edx, eax
ret 0x394c
cmp rsi, r8
jne case.0x140041786.76
invalid
invalid
call 0x14f6a70f7
jmp 0x140042951
nop word [rax + rax]
nop word [rax + rax]
invalid
add byte [rdi], cl
mov dh, 0x42
movzx eax, byte [rdx + 0xf]
invalid
cmp al, 0x23
jne 0x140042aa7
test dword [rbx + 0x4c000001], ecx
add byte [rax], al
mov rcx, r14
mov ecx, esi
int1
call fcn.14001d620
lodsb al, byte [rsi]
std
invalid
jmp 0x140042850
invalid
dec dword [rdi]
invalid
add byte [rax], 0
add byte [rax], al
add byte [rax], al
mov rax, rdx
invalid
add byte [rax - 0x77], cl
ror byte [rax - 0x3f], 1
call 0x168fcac5a
invalid
cmp eax, 0x28
shr rax, 0x20
shr eax, 0x20
and byte [rbx - 0x78f0d708], al
loopne 0x14004293e
invalid
cmp eax, 0x28
sub byte [rdi], cl
xchg eax, esp
ja case.0x1400420c1.117
add byte [rax], al
add byte [rcx + 0x63], cl
test dword [rax], r8d
invalid
add byte [rax], al
movsxd rax, dword [r13 + rax*4]
add byte [rcx + rax - 0x18], cl
add rax, r13
call 0x100360a4b
jmp 0x140042914
jmp rax
shr bl, 0xc6
mov rax, rdx
ror byte [rcx + 0x39], 1
cmp r15, rcx
cmp edi, ecx
iretd
jb 0x140042ac4
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov rdx, rcx
shl rdx, 4
add al, 0x48
add edi, edx
xlatb
retf 0xc148
add al, 0x48
add edi, edx
xlatb
xlatb
sub r15, rcx
je case.0x14004136f.110
invalid
invalid
mov ecx, dword [rdi]
cmp rax, rcx
enter 0xffffffffffff870f, 0x5b
add dword [rax], eax
invalid
cmovs edi, dword [rcx]
enter 0xffffffffffff870f, 0x5b
pop rbx
add dword [rax], eax
add byte [rcx], ch
sub ecx, eax
mov dword [rdi], ecx
add qword [rdi + 8], rax
sub ecx, eax
mov dword [rdi], ecx
add qword [rdi + 8], rax
or byte [rax - 0x7d], cl
jge case.0x140041786.98
clc
cmp qword [rbp - 8], 0
clc
add byte [rbp - 0x6b], dh
jne 0x14004291c
xchg ebp, eax
jmp 0x140042850
invalid
and eax, 0x23b084eb
mov al, 0x23
jmp 0x140042914
mov al, 0x24
jmp 0x140042914
invalid
invalid
invalid
invalid
mov al, 0x1b
jmp 0x140042914
invalid
invalid
invalid
mov al, 0x22
jmp 0x140042914
and ch, cl
imul edi, edi, 0xffffffff
push qword [rax - 0x9b16f0]
mov al, 0x10
invalid
invalid
invalid
invalid
mov al, 0x10
jmp 0x140042914
mov al, 0xe
jmp 0x140042914
mov al, 0x21
jmp 0x140042914
invalid
invalid
invalid
invalid
mov al, 0xb
jmp 0x140042914
invalid
invalid
invalid
push qword [rax - 0xd316e7]
invalid
invalid
push qword [rax - 0xef16fd]
invalid
mov al, 7
jmp 0x140042914
invalid
push qword [rax - 0x10b16ef]
invalid
mov al, 0x29
jmp 0x140042914
jmp 0x140042914
jmp 0x140042914
mov al, 0xd
jmp 0x140042914
jmp 0x140042914
jmp 0x140042914
mov esp, 0xb0fffffe
or cl, ch
mov ch, 0xfe
invalid
mov al, 8
jmp 0x140042914
movabs al, byte [0xfe99e927b0fffffe]
invalid
invalid
test dh, bh
invalid
invalid
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
adc eax, 0x9aa66
jmp 0x140042aa7
lea r8, [0x1400dd428]
mov rdx, r15
call fcn.140006e90
lea rax, str.advancing_IoSlice_beyond_its_length
add eax, 0x9a9de
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.140006e50
lea rax, str.advancing_io_slices_beyond_their_length
mov qword [rbp - 0x38], rax
mov dword [rbp - 0x38], eax
mov dword [rbp - 0x38], eax
mov qword [rbp - 0x30], 1
mov qword [rbp - 0x28], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
loopne 0x140042b70
lea rdx, [0x1400dd478]
lea edx, [0x1400dd478]
or dword [rax], eax
lea rcx, [rbp - 0x38]
call fcn.140006e50
int3
enter 0x19e8, 0x43
cld
dec esp
nop dword [rax + rax]
push rbp
sub rsp, 0x40
lea rbp, [rsp + 0x40]
mov eax, dword [0x1400f4080]
cmp eax, 4
jne 0x140042b5b
add rsp, 0x40
pop rbp
ret
lea rax, [0x1400f4048]
mov qword [rbp - 0x20], rax
lea rax, [rbp - 1]
mov qword [rbp - 0x18], rax
lea rax, [rbp - 0x20]
mov qword [rbp - 0x10], rax
loopne 0x140042bbb
mov dword [rbp - 0x10], eax
lea rcx, [rbp - 0x10]
call fcn.140042b90
jmp 0x140042b55
cmp eax, 0xb14c0
lea rbx, [rbp - 0x38]
mov eax, dword [0x1400f4080]
jmp 0x140042be0
cmpxchg dword [0x1400f4080], r12d
or eax, dword [rax]
je 0x140042c10
cmp eax, 4
ja 0x140042cd5
mov ecx, eax
movsxd rcx, dword [r14 + rcx*4]
add rcx, r14
add ecx, esi
add ecx, esi
jmp rcx
mov cl, 0x3d
adc dword [rbx + rcx], 0
jne 0x140042be0
jmp 0x140042c3a
add byte [rax], al
add byte [rax], al
add bh, al
enter 3, 0
add byte [rcx - 0x48], al
add al, 0
add byte [rax], al
mov dword [rbp - 0x38], 3
mov r8d, 4
mov rcx, rdi
mov ecx, edi
mov rdx, rbx
mov r9d, 0xffffffff
call sub.api_ms_win_core_synch_l1_2_0.dll_WaitOnAddress
cmp eax, 1
je 0x140042bc4
call sub.kernel32.dll_GetLastError
jmp 0x140042bc4
mov rax, qword [rsi]
mov rsi, qword [rax]
mov qword [rax], 0
test rsi, rsi
je 0x140042d07
movzx eax, byte [0x1400f4110]
mov edx, 0x400
xor ecx, ecx
call fcn.14004f370
test rax, rax
je 0x140042d15
mov qword [rsi], 0
mov dword [rsi + 8], 0
mov byte [rsi + 0xc], 0
mov qword [rsi + 0x10], 0
mov qword [rsi + 0x18], 0x400
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], 0
mov byte [rsi + 0x30], 0
mov byte [rsi + 0x35], 0
mov dword [rsi + 0x31], 0
mov eax, 4
xchg dword [0x1400f4080], eax
cmp eax, 3
jne 0x140042cc5
lea rcx, [0x1400f4080]
call sub.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressAll
nop
add rsp, 0x60
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
lea rax, str.internal_error:_entered_unreachable_code:_state_is_never_set_to_invalid_values
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], 1
lea rax, [rbp - 8]
mov qword [rbp - 0x28], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
lea rdx, str.library_std_src_synconce.rs
lea rcx, [rbp - 0x38]
call fcn.140006e50
lea rcx, str.library_std_src_synconce.rs
call fcn.140008be0
jmp 0x140042d24
mov ecx, 1
mov edx, 0x400
call fcn.140006600
ud2
mov dword [rsi + 0x28], edi
xor eax, eax
jmp 0x140043007
inc qword [rsi + 0x10]
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rdi, [rbx + 8]
cmp qword [rbx + 8], 0
je 0x140043146
mov rcx, rdi
stc
call fcn.14001d620
mov qword [rdi], rsi
test rsi, rsi
setne al
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov dword [rbp + 4], 0
cmp edx, 0x80
jae 0x14004319d
mov byte [rbp + 4], dl
mov r8d, 1
add dword [rax], eax
add byte [rax], al
push rbp
add al, 0x41
mov eax, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
jmp 0x14004321e
add byte [rcx + 0xfa81d0], cl
or byte [rax], al
mov eax, edx
cmp edx, 0x800
cli
add byte [rax], cl
add byte [rax], al
invalid
cli
add byte [rax], cl
add byte [rax], al
invalid
add byte [rbx + 0x19], dh
jae 0x1400431c0
shr eax, 6
or al, 0xc0
call 0xc8c43db3
add al, 0x80
mov byte [rbp + 4], al
and dl, 0x3f
loop 0x1400431f1
loop 0x1400431f1
or dl, 0x80
mov byte [rbp + 5], dl
mov r8d, 2
add byte [rax], al
add bl, ch
pop rsi
or byte [rax - 0x47befaab], 2
add byte [rax], al
add bl, ch
pop rsi
cmp edx, 0x10000
add byte [rax], al
add dword [rax], eax
jae 0x1400431ed
shr eax, 0xc
or al, 0xe0
mov byte [rbp + 4], al
call 0xc8e43dda
add al, 0x89
mov eax, edx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rbp + 5], al
and dl, 0x3f
invalid
mov eax, edx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rbp + 5], al
and dl, 0x3f
invalid
invalid
or dl, 0x80
mov byte [rbp + 6], dl
mov r8d, 3
jmp 0x14004321e
invalid
xor ecx, eax
call 0x14c0b5605
shr eax, 0x12
and al, 7
or al, 0xf0
invalid
mov byte [rbp + 4], al
mov eax, edx
shr eax, 0xc
call 0x14c43560b
or byte [rax - 0x2f76fabb], 0xc1
add eax, 0xe8c1d089
invalid
invalid
invalid
call 0x14c43560b
or byte [rax - 0x2f76fabb], 0xc1
add eax, 0xe8c1d089
invalid
and al, 0x3f
or al, 0x80
mov byte [rbp + 6], al
and dl, 0x3f
add eax, 0xe8c1d089
invalid
and al, 0x3f
or al, 0x80
mov byte [rbp + 6], al
and dl, 0x3f
or dl, 0x80
mov byte [rbp + 7], dl
mov r8d, 4
invalid
add byte [rax - 0x75], cl
invalid
mov rax, qword [rsi]
mov rcx, qword [rax]
lea rdx, [rbp + 4]
call fcn.140042d50
invalid
dec dword [rax - 0x77]
invalid
test rax, rax
invalid
je 0x14004324b
invalid
sal byte [rsi + rdx + 0x48], 0x8d
pop rsi
or byte [rax - 0x7d], cl
invalid
invalid
jle 0x140043245
lea rbx, [rsi + 8]
cmp qword [rsi + 8], 0
je 0x140043248
add byte [rax + rcx + 0x48], dh
mov ecx, ebx
mov rcx, rbx
call fcn.14001d620
movabs dword [0xff85483b8948fffd], eax
dec dword [rax - 0x77]
cmp ecx, dword [rax - 0x7b]
dec dword [rdi]
setne al
add rsp, 0x28
pop rbx
pop rdi
mov qword [rbx], rdi
test rdi, rdi
setne al
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
cmp ecx, dword [rax - 0x77]
shr eax, 0x3b
add eax, dword [rcx]
add dword [rax], eax
int3
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
add dword [rax], eax
int3
test byte [rax], al
add byte [rax], al
add byte [rax], al
push rbp
mov rbp, rsp
mov r8, rdx
lea rdx, [0x1400dc9c0]
lea edx, [0x1400dc9c0]
lea edx, [0x1400dc9c0]
pop rbp
jmp fcn.140007c90
nop word cs:[rax + rax]
add byte [rax], al
add byte [rbp + 0x56], dl
push rbp
push rsi
psubsb mm1, qword [rbp]
add byte [rax], al
mov edx, 8
mov rcx, rdi
call fcn.14000b630
mov rax, rsi
jmp 0x140043557
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov ecx, 8
mov edx, 0x10
call fcn.140006660
int3
int1
xor edx, edx
add rsp, 0x20
and byte [rdi + 0x5e], bl
and byte [rdi + 0x5e], bl
pop rbp
jmp sub.kernel32.dll_TlsSetValue
add byte [rax], al
add byte [rax], al
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x60
lea rbp, [rsp + 0x60]
movzx eax, byte [0x1400f4040]
or dword [rbx], ecx
invalid
test al, al
je 0x1400436ad
or dword [rbx], ecx
add byte [rax + rax*8 - 0x76b6b08c], al
iretd
mov r15, rcx
call fcn.1400434c0
test rax, rax
je 0x1400436ad
invalid
mov rbx, rax
mov rbx, rax
mov rsi, qword [rax]
mov qword [rax], 0
test rsi, rsi
je 0x1400436ad
lea rdi, [rsi + 0x10]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rsi + 0x10], cl
jne 0x140043786
mov rax, qword [0x1400f40d0]
shl rax, 1
test rax, rax
je 0x1400436c0
call fcn.140022230
mov r14d, eax
xor r14b, 1
jmp 0x1400436c3
xor esi, esi
mov eax, esi
add rsp, 0x60
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
xor r14d, r14d
movzx eax, byte [rsi + 0x11]
lea rax, [rsi + 0x18]
mov qword [rbp - 0x10], rax
lea r12, [rbp - 8]
mov qword [rbp - 8], 0
lea rdx, [0x1400dca20]
lea rcx, [rbp - 0x10]
mov r8, r15
call fcn.140007c90
mov rcx, qword [rbp - 8]
test al, al
je 0x140043713
test rcx, rcx
je 0x140043793
mov qword [rbp - 0x40], rcx
lea rcx, [rbp - 0x40]
call fcn.14001d620
test r14b, r14b
jne 0x140043750
jmp 0x14004372d
test rcx, rcx
je 0x140043720
mov rcx, r12
call fcn.14001d620
mov qword [rbp - 0x40], 0
test r14b, r14b
jne 0x140043750
movabs rax, 0x7fffffffffffffff
mov rcx, qword [0x1400f40d0]
test rcx, rax
je 0x140043750
call fcn.140022230
test al, al
jne 0x140043750
mov byte [rsi + 0x11], 1
xor eax, eax
xchg byte [rdi], al
cmp al, 2
jne 0x140043760
mov rcx, rdi
call sub.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle
mov rcx, qword [rbx]
mov qword [rbx], rsi
mov sil, 1
test rcx, rcx
je 0x1400436af
lock dec qword [rcx]
jne 0x1400436af
call fcn.140043590
jmp 0x1400436af
mov rcx, rdi
call fcn.140022180
jmp 0x140043690
lea rax, str.a_formatting_trait_implementation_returned_an_error_when_the_underlying_stream_did_not
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], 1
mov qword [rbp - 0x30], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
lea rdx, [0x1400dd5c0]
sahf
or dword [rax], eax
sahf
or dword [rax], eax
lea rcx, [rbp - 0x40]
call fcn.140006e50
ud2
ret
dec qword [rsi]
jne 0x1400437fc
mov rcx, rsi
call fcn.140043590
std
invalid
invalid
std
invalid
mov rcx, rbx
call fcn.1400535a0
call fcn.140008e10
call fcn.140008e10
int3
cmp eax, eax
jb 0x140043857
mov rcx, qword [rdi + 8]
add rcx, rbx
mov r8, rsi
call sub.msvcrt.dll_memcpy
add rbx, rsi
mov qword [rdi + 0x10], rbx
xor eax, eax
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov rcx, rdi
mov r14, rdx
mov rdx, rbx
mov r8, rsi
call fcn.140022040
mov rdx, r14
mov rbx, qword [rdi + 0x10]
pop rdi
adc bl, ch
ret
pop rdi
adc bl, ch
ret
add byte [rax], al
add byte [rbp + 0x56], dl
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rsp + 0x20]
mov dword [rbp + 4], 0
cmp edx, 0x80
jae 0x1400438a6
mov byte [rbp + 4], dl
mov esi, 1
invalid
add al, 0xbe
add dword [rax], eax
add byte [rax], al
invalid
add bl, ch
jle 0x140043830
jmp 0x140043924
mov eax, edx
rol byte [rcx + 0x800fa], 1
cmp edx, 0x800
add byte [rbx + 0x18], dh
jae case.0x140040b0f.309
shr eax, 6
or al, 0xc0
mov byte [rbp + 4], al
ror byte [rax - 0x1d7ffbbb], 0x3f
and dl, 0x3f
or dl, 0x80
mov byte [rbp + 5], dl
push rbp
add eax, 0x2be
invalid
or byte [rax + 0x2be0555], 0
add byte [rax], al
push rbp
add eax, 0x2be
add bl, ch
pop rsp
jmp 0x140043924
cmp edx, 0x10000
jae 0x1400438f4
invalid
and al, 0xc1
call 0xc8e444e2
or al, 0xe0
mov byte [rbp + 4], al
mov eax, edx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rbp + 5], al
invalid
and dl, 0x3f
invalid
shr eax, 0xc
or al, 0xe0
mov byte [rbp + 4], al
mov eax, edx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rbp + 5], al
invalid
and dl, 0x3f
invalid
add eax, 0x803fe280
retf 0x8880
invalid
or dl, 0x80
mov byte [rbp + 6], dl
mov esi, 3
jmp 0x140043924
shr eax, 0x12
and al, 7
adc ah, byte [rdi + rax]
or al, 0xf0
mov byte [rbp + 4], al
mov eax, edx
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rbp + 5], al
mov eax, edx
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
mov esi, 4
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
cmp dword [rax - 0x75], ecx
invalid
mov rdi, qword [rcx]
mov rax, qword [rdi]
mov rbx, qword [rdi + 0x10]
sub rax, rbx
cmp rax, rsi
jb 0x14004395b
mov rcx, qword [rdi + 8]
add rcx, rbx
lea rdx, [rbp + 4]
mov r8, rsi
call sub.msvcrt.dll_memcpy
add rbx, rsi
mov qword [rdi + 0x10], rbx
xor eax, eax
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov rcx, rdi
mov ecx, edi
mov rdx, rbx
mov r8, rsi
mov eax, esi
call fcn.140022040
mov rbx, qword [rdi + 0x10]
adc bl, ch
invalid
std
dec dword [rax - 0x75]
pop rdi
adc bl, ch
invalid
mov rbp, rsp
mov r8, rdx
in eax, 0x49
mov eax, edx
lea rdx, [0x1400dca20]
or dword [rax], eax
pop rbp
jmp fcn.140007c90
invalid
jmp qword [rsi + 0x66]
nop dword cs:[rax + rax]
sub esp, 0x90
add byte [rax], al
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
iretd
lea rbp, [rsp + 0x80]
mov rdi, rcx
lea rax, str.stdoutstderrlibrary_std_srciomod.rs
add eax, 0x99a39
add eax, 0x99a39
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], 6
call fcn.140043640
test al, al
jne 0x140043ad1
mov eax, dword [0x1400f4080]
cmp eax, 4
jne 0x140043adf
add byte [rax], al
call fcn.14001e2f0
mov rsi, rax
mov rax, qword [0x1400f4048]
cmp rsi, rax
jne 0x1400439fe
mov eax, dword [0x1400f4050]
cmp eax, 0xffffffff
je 0x140043b59
inc eax
jmp case.0x140042635.218
mov cl, 1
xor eax, eax
lock cmpxchg byte [0x1400f4054], cl
invalid
invalid
or eax, dword [rax]
jne 0x140043ae9
fld dword [rax]
add byte [rax], al
invalid
test ecx, ebx
add byte [rax], al
add byte [rax - 0x77], cl
xor eax, 0xb0631
invalid
fld dword [rax]
add byte [rax], al
mov qword [0x1400f4048], rsi
or eax, dword [rax]
add byte [rax + 1], bh
mov eax, 1
mov dword [0x1400f4050], eax
add eax, 0xb062e
or eax, dword [rax]
lea rax, [0x1400f4048]
or eax, dword [rax]
mov qword [rbp + 8], rax
lea r14, [rbp + 8]
invalid
or byte [rbp + rcx*4 + 0x75], cl
or byte [rcx + rcx*4 + 0x75], cl
call 0x13061c781
pop rbp
invalid
mov qword [rbp - 0x18], r14
lea rbx, [rbp - 0x10]
pop rbp
invalid
pop rbp
invalid
mov qword [rbp - 0x10], 0
lock add byte [rax], al
add byte [rax], al
lea rdx, [0x1400dc9c0]
lea rsi, [rbp - 0x18]
invalid
mov rcx, rsi
int1
call 0x189f5c398
mov eax, edi
int1
mov r8, rdi
call fcn.140007c90
mov rdi, qword [rbp - 0x10]
mov edi, dword [rbp - 0x10]
cmp dword [rdx - 4], eax
dec dword [rax - 0x75]
mov edi, dword [rbp - 0x10]
mov edi, dword [rbp - 0x10]
test al, al
je 0x140043a9b
cmp al, 0x48
test edi, edi
test rdi, rdi
jne 0x140043aaa
lea rax, str.a_formatting_trait_implementation_returned_an_error_when_the_underlying_stream_did_not
or dword [rax], eax
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 1
mov qword [rbp - 0x38], 8
enter 8, 0
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
ror byte [r8 - 0x73], 1
adc eax, 0x99b33
add byte [rax], al
add byte [rax - 0x39], cl
enter 8, 0
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
ror byte [r8 - 0x73], 1
adc eax, 0x99b33
lea rcx, [rbp - 0x48]
call fcn.140006e50
jmp 0x140043b57
test rdi, rdi
je 0x140043aa8
push qword [rax + rcx + 0x48]
mov ecx, ebx
or byte [rax - 0x77], cl
fld1
mov rcx, rbx
call fcn.14001d620
js 0x140043a41
std
push qword [rcx]
xor edi, edi
dec dword [rax - 0x75]
or r15b, r15b
or byte [r13 + 0x19], sil
mov rcx, qword [rbp + 8]
dec dword [rcx + 8]
jne 0x140043acc
mov qword [rcx], 0
add byte [rax], al
add byte [rcx], dh
rol byte [rsi + 0x23c0c41], 0x75
xchg byte [rcx + 0xc], al
cmp al, 2
jne 0x140043acc
add rcx, 0xc
call sub.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle
xor eax, eax
xchg byte [rcx + 0xc], al
cmp al, 2
add dh, byte [rbp + 9]
jne 0x140043acc
add rcx, 0xc
call sub.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle
test rdi, rdi
jne 0x140043afa
add rsp, 0x90
invalid
nop
add byte [rax], al
add byte [rax], al
pop rbx
pop rdi
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rbp
ret
call 0x140042b40
jmp 0x1400439d7
lea rcx, [0x1400f4054]
add eax, 0x8be8000b
out 0xfd, al
add al, ch
mov esp, esi
std
call fcn.140022180
jmp 0x140043a10
invalid
invalid
invalid
invalid
invalid
dec dword [rax - 0x77]
jge 0x140043b06
mov qword [rbp + 8], rdi
lea rax, [rbp - 0x58]
mov qword [rbp - 0x18], rax
lea rax, [0x14001f2c0]
lea eax, [0x14001f2c0]
add eax, 0xfffdb7b3
std
dec dword [rax - 0x77]
invalid
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], r14
lea rax, [0x14003fc70]
mov qword [rbp], rax
lea rax, str.failed_printing_to_:
invalid
cwde
or dword [rax], eax
add byte [r8 - 0x73], r9b
add eax, 0x99889
invalid
cwde
or dword [rax], eax
mov dword [rax - 0x76b7fff7], ebx
mov r8d, 0xc045c748
rol byte [r10], 0
cwde
or dword [rax], eax
mov qword [rbp - 0x48], rax
mov dword [rbp - 0x48], eax
mov qword [rbp - 0x40], 2
rol byte [r10], 0
add byte [rax], al
mov qword [rbp - 0x28], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
jne 0x140043b07
mov qword [rbp - 0x38], rsi
mov qword [rbp - 0x30], 2
lea rdx, str.library_std_srcio_stdio.rs
invalid
cwde
or dword [rax], eax
invalid
lea rcx, [rbp - 0x48]
call fcn.140006e50
stc
xor bh, ah
invalid
stc
xor bh, ah
dec dword [rdi]
or ecx, dword [rax - 0x73]
or eax, 0x99cf8
ud2
lea rcx, str.lock_count_overflow_in_reentrant_mutexlibrary_std_src_sync_reentrant_lock.rs
lea r8, [0x1400dd8a8]
mov edx, 0x26
add byte [rdx + 0x26], bh
add byte es:[rax], al
add al, ch
invalid
invalid
call fcn.140008c00
mov rsi, rax
jmp case.0x140041443.138
cld
dec dword [rax - 0x77]
invalid
invalid
std
invalid
jmp case.0x140041786.120
and al, ch
xchg dword [rdx - 4], edx
cld
cld
dec dword [rax - 0x77]
invalid
cmp qword [rbp - 0x10], 0
je case.0x140041443.138
mov rcx, rbx
call fcn.14001d620
mov rcx, qword [rbp + 8]
mov ecx, dword [rbp + 8]
or al, ch
cld
cmpsd dword [rsi], dword [rdi]
std
call fcn.14001e3a0
dec dword [rax - 0x77]
int1
mov rcx, rsi
call fcn.1400535a0
call fcn.140008e10
push rdx
cld
dec esp
push rdx
cld
dec esp
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rbp + 0x48], dl
sub esp, 0x80
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], 0
add byte [rax], 0
add al, ch
pop rbx
cld
cld
dec dword [rcx + 0x45c7f445]
clc
add byte [rax], al
add byte [rax], al
invalid
hlt
add byte [rax], al
add dh, al
cld
add byte [rax - 0x73], cl
hlt
hlt
hlt
lea eax, [0x140007ed0]
mov dword [rbp - 0x20], eax
loopne case.0x140041283.484
lea eax, [0x1400de018]
add eax, 0x9a41b
mov dword [rbp - 0x58], eax
test al, 0x48
mov dword [rbp - 0x50], 2
add byte [rax], al
add byte [rax], al
mov dword [rbp - 0x40], 1
rol byte [rcx], 0
add byte [rax], al
clc
and bl, byte [rcx - 0x76b70003]
call 0x12851c97e
call 0x12851c97e
call 0x12851c97e
cdq
std
invalid
add ch, cl
sub dword [rdi], ecx
or esp, dword [rsi + 0x66]
nop word cs:[rax + rax]
push rbp
mov rbp, rsp
add byte [rax], al
add byte [rbp + 0x48], dl
mov ebp, esp
xor eax, eax
pop rbp
ret
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x56], dl
push rbp
push rsi
sub rsp, 0x48
lea rbp, [rsp + 0x40]
and al, 0x40
and al, 0x40
movzx eax, byte [0x1400f40a8]
or eax, dword [rax]
movzx eax, al
lea rcx, [0x140058958]
or eax, 0x14cdc
or eax, 0x14cdc
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add rax, rcx
jmp rax
lea rdx, [0x1400dcf29]
lea rcx, [rbp - 0x18]
mov r8d, 0xe
add byte [rax], al
add al, ch
xchg ebp, eax
mov ch, 0xff
dec dword [rax - 0x75]
call 0x14004f5eb
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
or byte [rax + 0x39], 0xc8
add byte [rax], al
add al, ch
xchg ebp, eax
mov ch, 0xff
dec dword [rax - 0x75]
call 0x14004f5eb
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x75c83948], al
jne 0x140043cc9
mov al, 3
mov sil, 2
jne 0x140043cc9
mov al, 3
mov sil, 2
add eax, dword [rax - 0x4a]
add cl, byte [rax + 0xb03ef05]
add bl, ch
imul eax, dword [rax - 0x4a], 0x4064eb01
mov sil, 1
jmp 0x140043d24
mov sil, 2
mov byte [0x1400f40a8], al
jmp 0x140043d24
mov sil, 1
mov dh, 1
add ebx, ebp
mov sil, 2
mov sil, 2
jmp 0x140043d24
mov sil, 2
jmp 0x140043d24
pop rdi
xor esi, esi
jmp 0x140043d24
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
cmp rdx, 4
cmp edx, 4
invalid
cmp edx, 4
je 0x140043ce9
cmp rdx, 1
jne 0x140043d0a
cmp byte [rcx], 0x30
sete sil
add sil, sil
jmp 0x140043d0c
mov edx, dword [rcx]
bswap edx
xor r8d, r8d
cmp edx, 0x66756c6d
setae r8b
cmp edx, 0x66756c6c
sbb r8d, 0
sete sil
jmp 0x140043d0c
xor esi, esi
test rax, rax
je 0x140043d1b
mov edx, 1
call fcn.14000b630
lea eax, [rsi + 1]
mov byte [0x1400f40a8], al
mov eax, esi
add rsp, 0x48
pop rsi
pop rbp
ret
mov eax, dword [rbp + 8]
lea r8, [0x140058968]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
ror dword [rax - 0x77], 0xf2
ror dword [rax - 0x77], 0xf2
mov r8, rdi
jmp r9
add rcx, 4
jmp 0x140043db4
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x140043db4
mov ecx, 6
jmp 0x140043db4
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x140043db4
mov ecx, 2
add byte [rax], al
mov rdx, rsi
sub rdx, rcx
jb 0x140043e2e
add rcx, rdi
mov r8, rcx
test rdx, rdx
je 0x140043dd9
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x140043ddb
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 0x140041e70
cmp byte [rbp - 0x18], 9
or dword [rax - 0x75], ecx
push rbp
clc
test al, 0xe8
pop rdi
loopne 0x140043e0f
invalid
inc dword [rax + 0x4809e87d]
mov edx, dword [rbp - 8]
clc
or dword [rax - 0x75], ecx
push rbp
clc
jne 0x140043e21
mov rax, qword [rbp - 0x10]
jmp 0x140043e23
xor eax, eax
add rsp, 0xa0
add esp, 0xa0
pop rdi
pop rsi
pop rbp
ret
lea r8, [0x1400dd608]
mov rdx, rsi
call fcn.140006e90
int3
lea rbp, [rsp + 0x70]
mov rsi, rcx
lea rax, str.exe.NULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
mov qword [rbp - 0x50], rax
mov dword [rbp - 0x50], eax
mov dword [rbp - 0x50], eax
mov qword [rbp - 0x48], 3
mov dword [rbp - 0x48], 3
add byte [rax], al
add byte [rcx], dh
xor ecx, ecx
leave
jmp 0x140043e79
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
inc rcx
cmp rcx, 3
cmp ecx, 3
cmp ecx, 3
je case.0x140040b0f.319
invalid
movzx edx, byte [rcx + rax]
test dl, dl
js case.0x140040abb.338
out dx, eax
add dword [rdx + rdx*8 - 0x57c1088], eax
out dx, eax
cmp edx, 0x5c
pop rsp
je 0x140043e8b
cmp edx, 0x2f
jne case.0x140040abb.338
invalid
invalid
in eax, 0x48
lea rax, [rbp - 0x50]
lea eax, [rbp - 0x50]
mov qword [rbp - 0x10], rax
invalid
lea rax, [0x140040a50]
invalid
mov qword [rbp - 8], rax
lea rax, str.extension_cannot_contain_path_separators:
lea eax, [0x1400dd7c8]
lea eax, [0x1400dd7c8]
and ebx, dword [rcx - 0x76b7fff7]
ror byte [r8 - 0x39], 0x45
ror byte [rax - 0x39], 0x45
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x40], eax
ror byte [rax - 0x39], 0x45
mov qword [rbp - 0x38], 1
enter 1, 0
add byte [rax - 0x39], cl
loopne case.0x140040b0f.342
loopne case.0x140040b0f.342
add dword [rax], eax
add byte [rax], al
mov qword [rbp - 0x20], 0
lea rax, [rbp - 0x10]
invalid
invalid
loopne case.0x140040b0f.342
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 1
mov dword [rbp - 0x28], 1
ror byte [r8 - 0x39], 1
fadd dword [r9]
fadd dword [rcx]
mov dword [rbp - 0x28], 1
fadd dword [rcx]
add byte [rax], al
add byte [rax - 0x73], cl
lea rdx, [0x1400dd7d8]
adc eax, 0x99908
or byte [rcx - 0x72b7fff7], bl
lea rcx, [rbp - 0x40]
call fcn.140006e50
cld
invalid
shr r8b, 0x77
invalid
cld
dec dword [rax - 0x75]
mov rbx, qword [rsi + 8]
mov rdi, qword [rsi + 0x10]
invalid
mov rbx, qword [rsi + 8]
mov rdi, qword [rsi + 0x10]
invalid
adc byte [rax - 0x77], cl
invalid
mov rcx, rbx
mov rdx, rdi
mov edx, edi
call fcn.140043d30
test rax, rax
je case.0x1400420c1.135
add byte [rax], al
wait
add byte [rax], al
add byte [rax], al
cmp rdx, 2
jne case.0x14004136f.167
invalid
add byte [rax], al
cmp rdx, 2
jne case.0x14004136f.167
invalid
adc eax, 0x8108b70f
stc
add byte cs:[rax], al
add byte cs:[rax], al
movzx ecx, word [rax]
mov bh, 8
cmp ecx, 0x2e2e
add byte cs:[rax], al
add byte [rbp + 0xa], dh
jne case.0x14004136f.167
mov r8d, 2
add al, byte [rax]
add byte [rax], al
xor ecx, ecx
jmp 0x140043f52
invalid
mov r8, rdx
mov r8, rdx
mov eax, edx
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
invalid
add byte [rax], al
add byte [rbp - 0x7b], cl
sal byte [rsi + rbx + 0x4d], 0x89
invalid
mov r9, r8
dec r8
test r8, r8
je 0x140043f43
invalid
invalid
mov r9, r8
mov ecx, eax
dec r8
cmp byte [rax + r9 - 1], 0x2e
cmp byte [rax + rcx - 1], 0x2e
jl case.0x140040d49.281
jmp [rsi]
jne case.0x140040d49.311
jne case.0x140040d49.311
in eax, dx
test r8, r8
test eax, eax
je 0x140043f4d
adc eax, 0x48ca294c
sub rdx, r9
sub edx, ecx
mov rcx, rax
mov ecx, eax
add rcx, r9
leave
jmp 0x140043f52
cmovs ecx, dword [rcx - 0x2f76b63f]
mov rcx, rax
mov r8, rdx
mov eax, edx
ror dword [rcx - 0x77], 0xd0
mov eax, edx
xor eax, eax
jmp 0x140043f52
invalid
add eax, 0x8949c931
ror byte [rax - 0x7b], 1
test eax, eax
cmovne rcx, rax
test rcx, rcx
test ecx, ecx
xor ecx, ecx
leave
mov r8, rdx
mov eax, edx
test rax, rax
test eax, eax
cmovne rcx, rax
test rcx, rcx
test ecx, ecx
enter 0xffffffffffff8548, 0xffffffffffffffc9
test ecx, ecx
je case.0x1400420c1.135
test rax, rax
cmove r8, rdx
ret 0x14c
add rcx, r8
sub rcx, rbx
je 0x140043fa1
invalid
fnstenv [rsp + rsi + 0x48]
xor al, 0x48
cmp rdi, rcx
cmp edi, ecx
iretd
jbe 0x140043f9a
sub byte [rax + 0x7fbf0b3c], al
and al, 0x48
lea rcx, [0x1400ddaaa]
cmp byte [rbx + rcx], 0xbf
cmp al, 0xb
mov edi, 0x8d48247f
jg 0x140043f9c
invalid
invalid
or edi, dword [rdi - 0x72b7db81]
jg 0x140043f9c
lea rcx, [0x1400ddaaa]
or eax, 0x99b2b
or dword [rax], eax
lea r8, str.library_std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
lea eax, [0x1400ddae8]
or dword [rax], eax
mov edx, 0x37
call fcn.140007ab0
cmp edi, esp
call qword [rax + 0x78c48348]
nop
add rsp, 0x78
invalid
nop
add rsp, 0x78
invalid
js 0x140043ff1
pop rbx
pop rdi
pop rsi
pop rbp
ret
jne case.0x140040d7d.288
fmul qword [rax + 0x39]
iretd
cmp rdi, rcx
jb 0x140043fa8
invalid
invalid
mov qword [rsi + 0x10], rcx
mov rdi, rcx
iretd
iretd
mov rax, qword [rsi]
mov eax, dword [rsi]
mov rcx, rax
mov ecx, eax
sub rcx, rdi
stc
cmp rcx, 3
ja case.0x140041b15.257
cmp rdi, 0xfffffffffffffffb
ja 0x140044039
invalid
jl 0x140044006
add rdi, 4
add edi, 4
add al, 0x48
mov edx, edi
cli
mov rdx, rdi
cli
not rdx
not edx
shr rdx, 0x3f
shr edx, 0x3f
invalid
test rax, rax
test eax, eax
je case.0x140040d49.299
mov qword [rbp - 0x40], rbx
mov dword [rbp - 0x40], ebx
ror byte [rax - 0x77], 0x45
sar byte [rax + 1], 1
mov eax, 1
mov qword [rbp - 0x30], rax
mov eax, 1
add byte [rax], al
add bl, ch
add dh, byte [rcx]
invalid
jmp case.0x140040d7d.303
xor eax, eax
ror byte [rax - 0x77], 0x45
mov qword [rbp - 0x38], rax
lea rcx, [rbp - 0x10]
lea ecx, [rbp - 0x10]
enter 0xffffffffffff8d48, 0x4d
lea ecx, [rbp - 0x10]
invalid
lea r9, [rbp - 0x40]
ror byte [r9 - 0x77], 0xf8
ror byte [rcx - 0x77], 0xf8
mov r8, rdi
clc
call fcn.14000f980
cmp qword [rbp - 0x10], 0
cmp dword [rbp - 0x10], 0
mov edi, dword [rcx - 0x7cb70004]
mov ecx, 0x8348fffc
dec dword [rax - 0x7d]
cmp dword [rbp - 0x10], 0
jge 0x140043fe9
add byte [rbp + 0x44], dh
jne case.0x140041206.177
mov rax, qword [rbp - 8]
mov rax, qword [rbp - 8]
mov eax, dword [rbp - 8]
mov qword [rsi + 8], rax
or byte [rax - 0x77], r9b
mov qword [rsi], rdi
lea rdx, ds:[0x1400dd623]
lea rdx, [0x1400dd623]
adc eax, 0x99615
xchg esi, eax
or dword [rax], eax
mov r8d, 1
add dword [rax], eax
add byte [rax], al
mov rcx, rsi
mov ecx, esi
call fcn.1400407e0
invalid
lea rdx, str.exe.NULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
adc eax, 0x9a83d
test al, 9
add byte [rcx - 0x48], al
invalid
invalid
mov r8d, 3
mov eax, 3
add eax, dword [rax]
add byte [rax], al
mov rcx, rsi
mov ecx, esi
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop rbp
jmp fcn.1400407e0
invalid
push qword [rcx]
xor ecx, ecx
leave
call fcn.140006600
dec dword [rax - 0x75]
clc
mov rcx, qword [rbp - 8]
mov ecx, dword [rbp - 8]
mov rdx, qword [rbp]
call fcn.140006600
int3
nop
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x48
lea rbp, [rsp + 0x40]
lea rbp, [rsp + 0x40]
lea ebp, [rsp + 0x40]
and al, 0x40
mov rdi, r9
mov edi, ecx
mov rbx, r8
mov rsi, rcx
invalid
test r8, r8
test eax, eax
invalid
test eax, eax
sal byte [rbx + riz + 0x78], 0x71
je 0x140044092
js 0x1400440e2
jno case.0x140041206.184
mov r15, rdx
mov edi, edx
movzx eax, byte [0x1400f4110]
xchg ebp, eax
add byte [rbx], cl
add byte [rcx], dh
invalid
or eax, dword [rax]
xor ecx, ecx
leave
mov rdx, rbx
mov edx, ebx
call fcn.14004f370
add byte [rax - 0x7b], cl
test rax, rax
sal byte [rbp + rbx*2 + 0x49], 0x89
je case.0x14004136f.173
mov r14, rax
mov rdx, r15
mov edx, edi
invalid
mov edx, edi
jmp case.0x140041206.215
mov r14d, 1
mov esi, 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 + 0x7d], cl
mov r15, qword [rbp + 0x60]
mov r15, qword [rbp + 0x60]
jge case.0x14004136f.178
mov rcx, r14
mov r8, rbx
mov eax, ebx
fsubr st(0)
call sub.msvcrt.dll_memcpy
sub eax, edi
clc
add byte [rax], al
add byte [rax - 0x77], cl
pop rbp
mov qword [rbp - 0x18], rbx
mov dword [rbp - 0x18], ebx
call 0x13079c9fb
mov qword [rbp - 0x10], r14
mov dword [rbp - 0x10], esi
jne 0x14004409f
mov qword [rbp - 8], rbx
mov dword [rbp - 8], ebx
pop rbp
clc
mov byte [rbp], 0
add byte [r8], r8b
add byte [rax - 0x73], cl
call 0x18dfeca07
mov rdx, rdi
invalid
lea rcx, [rbp - 0x18]
lea ecx, [rbp - 0x18]
mov rdx, rdi
mov edx, edi
cli
mov r8, r15
mov eax, edi
clc
call 0x1400410e0
sbb dl, al
sar bh, 1
dec dword [rdi]
movups xmm0, xmmword [rbp - 0x18]
invalid
movups xmm0, xmmword [rbp - 0x18]
call 0x1385150dd
call 0x1385150dd
movups xmm1, xmmword [rbp - 8]
clc
clc
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
invalid
adc byte [rdi], r9b
adc dword [rsi], eax
invalid
invalid
add rsp, 0x48
pop rbx
invalid
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rdi
pop rbp
ret
call fcn.140006620
and eax, 0x1b9fffc
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
cld
invalid
mov ecx, 1
add dword [rax], eax
add byte [rax], al
mov rdx, rbx
call fcn.140006600
or al, 0x25
cld
invalid
invalid
or al, 0x25
cld
dec dword [rax - 0x77]
invalid
mov rsi, rax
mov esi, eax
cmp qword [rbp - 0x18], 0
cmp dword [rbp - 0x18], 0
call 0x18812b4ff
add byte [rsi + rcx + 0x48], dh
je 0x14004410c
mov rcx, qword [rbp - 0x10]
mov ecx, dword [rbp - 0x10]
invalid
mov edx, 1
add dword [rax], eax
add byte [rax], al
call fcn.14000b630
and al, 0x75
cld
dec dword [rax - 0x77]
int1
mov rcx, rsi
call fcn.1400535a0
invalid
hlt
add ah, cl
nop word cs:[rax + rax]
nop dword [rax + rax]
int3
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rbp + 0x48], dl
mov ebp, esp
mov r8, rdx
mov rax, qword [rcx]
mov eax, dword [rcx]
ror byte [rax - 0x75], 1
add dword [rax - 0x75], ecx
invalid
mov eax, dword [rcx]
mov rdx, qword [rcx + 8]
mov edx, dword [rcx + 8]
push rcx
or byte [rax - 0x77], cl
mov rcx, rax
mov ecx, eax
rcr dword [rbp - 0x17], 0xc9
pop rbp
jmp fcn.140020e00
leave
int3
nop dword [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x48], dl
push rbp
invalid
add byte [rax], al
add byte [rax], al
push rbp
mov rbp, rsp
mov ebp, esp
mov rax, qword [r8 + 0x18]
sbb bh, al
mov dword [rax], 1
add byte [rcx], al
add byte [rax], al
add byte [rcx + 0x50890448], cl
mov dword [rax + 4], ecx
invalid
push rax
add byte [rax], al
mov dword [rax + 4], ecx
mov dword [rax + 8], edx
push rax
invalid
add al, 0x89
add al, 0x89
push rax
or byte [rbp - 0x3d], bl
pop rbp
ret
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 [rbp + 0x41], dl
push rbp
push r15
add byte [rax], al
push rsi
push rsp
in al, dx
js case.0x14004136f.207
invalid
lea ebp, [rsp + 0x70]
insb byte [rdi], dx
and al, 0x70
jo case.0x140041786.137
mov esp, dword [rdx]
mov esi, dword [rdx + 0x10]
jb case.0x1400421e7.117
sub eax, esi
invalid
mov edi, esp
out 0x48, eax
mov edi, esi
test dword [rax - 0x7d], 0x894820f8
clc
and byte [rax - 0x77], cl
invalid
invalid
mov dword [rbp], edx
push rbp
add byte [rbx + 0x3a], dh
cmp cl, byte [rax - 0x77]
retf
out 0xcc, al
invalid
test eax, eax
sal byte [rsi + rdx - 0x48], 1
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
pop rsp
pop rsi
pop rdi
ror byte [rdi], cl
test byte [0x1880441c2], cl
add eax, dword [rax]
add byte [rax - 0x75], cl
invalid
invalid
mov edx, dword [rbp]
push rbp
add byte [rbx + rcx*4 + 0x3a], cl
mov r15, qword [rdx]
mov edi, dword [rdx + 0x10]
jp 0x1400441d9
mov dword [rbp - 8], esi
jne 0x1400441c8
ror byte [rax - 0x77], 1
enter 0xffffffffffff8b48, 0x19
mov rbx, qword [rcx]
mov eax, ecx
mov ebp, 0x2000
add byte [rax], ah
add byte [rax], al
test byte [rbp + rcx*4 + 0x35], 0x9b
wait
add dword [r8], r8d
add byte [rcx + rcx*4 + 0x65], cl
enter 0x394d, 0xffffffffffffffe7
out 0x75, eax
invalid
cmp edi, edi
and cl, byte [rax - 0x75]
shr r8b, 1
shr al, 1
shr al, 1
or ah, 0xff
dec dword [rax - 0x7b]
test eax, eax
jne case.0x1400420c1.140
test rdx, rdx
int3
invalid
test eax, eax
invalid
add al, byte [rax]
add byte [rax - 0x75], cl
mov edx, dword [rbp]
mov r15, qword [rdx]
add byte [rax], al
mov edx, dword [rbp]
mov edi, dword [rdx + 0x10]
xor cl, byte [rcx - 0x7d]
invalid
mov edx, 0x4d000002
lea esp, [rdi + 0x20]
invalid
add byte [rbp - 0x73], cl
and byte [ebx - 0x73], cl
and byte [rbx - 0x73], cl
and byte [rbx - 0x73], cl
add al, 0x3f
loopne 0x140044280
cmova esp, eax
loopne 0x140044285
test edi, edi
push qword [rsp + 0x48]
mov eax, dword [rdx + 8]
fmul dword [rcx + rcx*4 + 0x7d]
call 0x140044404
add byte [rax], al
add bl, ch
adc edx, dword [rax + 0x8428b48]
mov eax, dword [rdx + 8]
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rcx], dh
ror byte [rcx + rcx*4 - 0x1e], 0x48
not edx
mov dword [rbp - 0x20], eax
jge 0x140044234
add byte [rdi], cl
test dword [rsi + 2], edi
add byte [rax], al
mov ecx, dword [rbp]
fsubr st(0)
movabs dword [0x8548c28948ffffc7], eax
ror byte [rax - 0x73], 0x75
lea esi, [rbp - 0x50]
je 0x140044470
invalid
invalid
lea esi, [rbp - 0x50]
add edi, dword [rax + 1]
cmp cl, 0x23
jne case.0x14004136f.192
mov qword [rbp - 0x50], rdx
mov rcx, rsi
call fcn.14001d620
mov rcx, rbx
lea rdx, [rbp - 0x28]
call 0x140040a70
dec dword [rax - 0x77]
invalid
dec dword [rax - 0x77]
ret 0x8548
invalid
invalid
test rax, rax
jne 0x1400442e0
invalid
mov bl, 0xe9
add dword ds:[rax], eax
add byte [rax], al
invalid
invalid
jmp 0x140044470
add byte [rax], al
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
shr ecx, 0x20
cmp ecx, 0x28
ja case.default.0x14004435e
xchg esi, eax
add byte [rax], al
invalid
stc
sub byte [rdi], cl
xchg dword [rsi + 0x4c000000], edx
xchg esi, eax
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
invalid
add dword [rax], r8d
xchg esi, eax
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
cmp eax, 0x49000146
add dword [rax], r8d
invalid
lea r8, [0x140058994]
add dword [rax], r8d
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 0x140044392
xor ecx, ecx
leave
jmp 0x140044304
mov cl, 0x25
jmp 0x140044304
mov cl, 0x23
jmp 0x140044304
cwde
cwde
mov cl, 0x24
jmp 0x140044304
and al, 0xeb
xchg esp, eax
mov cl, 0x1b
jmp 0x140044304
mov cl, 0x22
jmp 0x140044304
mov cl, 0x10
jmp 0x140044304
invalid
adc bl, ch
mov byte [rcx - 0x4e7b14f2], dh
and ebx, ebp
jmp 0x140044304
mov cl, 0xb
jmp 0x140044304
jns 0x140044388
invalid
push qword [rcx - 0x8d16fc]
jb 0x14004438f
mov cl, 0xe
jmp 0x140044304
mov cl, 0x21
jmp 0x140044304
mov cl, 0xb
jmp 0x140044304
jns 0x140044388
invalid
invalid
jns 0x140044388
invalid
invalid
mov cl, 4
jmp 0x140044304
jb 0x14004438f
invalid
invalid
jb 0x14004438f
invalid
invalid
mov cl, 0x28
jmp 0x140044304
imul edi, edi, 0xffffffff
invalid
imul edi, edi, 0xffffffff
push qword [rcx - 0x9b16f4]
invalid
invalid
invalid
mov cl, 0xc
jmp 0x140044304
invalid
invalid
invalid
invalid
invalid
invalid
mov cl, 9
jmp 0x140044304
pop rbp
invalid
invalid
invalid
pop rbp
invalid
invalid
mov cl, 0x19
jmp 0x140044304
invalid
invalid
invalid
mov cl, 0x18
jmp 0x140044304
invalid
invalid
invalid
invalid
invalid
invalid
mov cl, 2
jmp 0x140044304
invalid
invalid
invalid
invalid
invalid
mov cl, 0xf
jmp 0x140044304
invalid
invalid
invalid
invalid
invalid
invalid
mov cl, 3
jmp 0x140044304
cmp bh, bh
invalid
invalid
cmp bh, bh
invalid
mov cl, 7
jmp 0x140044304
xor edi, edi
invalid
invalid
xor edi, edi
invalid
mov cl, 1
jmp 0x140044304
sub al, 0xff
invalid
invalid
sub al, 0xff
invalid
mov cl, 0x1f
jmp 0x140044304
invalid
invalid
invalid
invalid
and eax, 0xb1ffffff
adc ecx, ebp
invalid
mov cl, 0x11
jmp 0x140044304
invalid
invalid
invalid
invalid
invalid
invalid
mov cl, 0x29
jmp 0x140044304
invalid
invalid
invalid
invalid
invalid
invalid
mov cl, 0x14
jmp 0x140044304
adc bh, bh
invalid
invalid
adc bh, bh
invalid
mov cl, 5
jmp 0x140044304
or edi, edi
invalid
invalid
or edi, edi
invalid
mov cl, 0x15
jmp 0x140044304
add bh, bh
invalid
invalid
add bh, bh
invalid
mov cl, 0xd
jmp 0x140044304
sti
invalid
invalid
invalid
sti
invalid
invalid
mov cl, 6
jmp 0x140044304
hlt
invalid
invalid
invalid
hlt
invalid
mov cl, 0x12
jmp 0x140044304
in eax, dx
invalid
invalid
invalid
in eax, dx
invalid
invalid
mov cl, 0xa
jmp 0x140044304
out 0xfe, al
invalid
invalid
out 0xfe, al
invalid
mov cl, 8
jmp 0x140044304
invalid
invalid
invalid
invalid
invalid
invalid
mov cl, 0x1e
jmp 0x140044304
fdivr st(6)
invalid
invalid
fdivr st(6)
invalid
mov cl, 0x20
jmp 0x140044304
invalid
invalid
invalid
mov cl, 0x16
jmp 0x140044304
invalid
invalid
invalid
mov cl, 0x27
jmp 0x140044304
mov cl, 0x13
jmp 0x140044304
mov cl, 0x17
jmp 0x140044304
mov cl, 0x1c
jmp 0x140044304
mov cl, 0x1d
jmp 0x140044304
mov cl, 0x26
jmp 0x140044304
mov cl, 0x1a
jmp 0x140044304
invalid
xor eax, eax
mov rsi, qword [rbp + 0x5b8]
test rsi, rsi
je 0x14004530c
cmp qword [rbp + 0x5b0], 0
je 0x140047852
test r13, r13
mov rdi, qword [rbp + 0x580]
jne 0x140044be2
mov ecx, 1
mov qword [rbp + 0x5b0], rcx
test rdi, rdi
je 0x140044b84
mov rdx, rdi
and rdx, 7
je 0x140044b89
mov rcx, rdi
and rcx, 0xfffffffffffffff8
mov r13, rax
nop word cs:[rax + rax]
mov r13, qword [r13 + 0x3d8]
dec rdx
jne 0x140044b70
cmp rdi, 8
jae 0x140044ba0
jmp 0x140044bde
mov r13, rax
jmp 0x140044bde
mov r13, rax
mov rcx, rdi
cmp rdi, 8
jb 0x140044bde
nop word cs:[rax + rax]
mov rax, qword [r13 + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov r13, qword [rax + 0x3d8]
add rcx, 0xfffffffffffffff8
jne 0x140044ba0
xor edi, edi
xor eax, eax
movzx ecx, word [r13 + 0x3d2]
cmp rdi, rcx
jae 0x140044c00
mov r12, r13
jmp 0x140044c29
mov r12, qword [r13 + 0x160]
test r12, r12
je 0x140047509
inc rax
movzx edi, word [r13 + 0x3d0]
mov r13, r12
cmp di, word [r12 + 0x3d2]
jae 0x140044c00
lea rcx, [rdi + 1]
test rax, rax
je 0x140044cd0
lea rdx, [r12 + rcx*8]
add rdx, 0x3d8
mov r8, rax
and r8, 7
je 0x140044da0
mov rcx, rax
and rcx, 0xfffffffffffffff8
nop word cs:[rax + rax]
mov r13, qword [rdx]
lea rdx, [r13 + 0x3d8]
dec r8
jne 0x140044c60
cmp rax, 8
jb 0x140044cc1
nop word cs:[rax + rax]
mov rax, qword [rdx]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov r13, qword [rax + 0x3d8]
lea rdx, [r13 + 0x3d8]
add rcx, 0xfffffffffffffff8
add ecx, 0xfffffff8
add ecx, 0xfffffff8
jne 0x140044c80
xor ecx, ecx
jmp 0x140044cd3
mov r13, r12
dec rsi
imul rax, rdi, 0x38
lea r15, [r12 + rax]
add r15, 0x168
shl rdi, 5
movabs rax, 0x8000000000000000
cmp qword [r12 + rdi], rax
mov qword [rbp + 0x5b8], rsi
mov qword [rbp + 0x580], rcx
jne 0x140044d60
mov rbx, qword [rbp + 0x4c0]
mov eax, 0
test rbx, rbx
je 0x140044b12
mov r9, qword [r15 + 0x28]
mov rax, qword [r15 + 0x30]
mov rsi, qword [rbp + 0x4c8]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x590]
mov rdx, rbx
mov r8, rsi
call fcn.140049310
cmp qword [rbp + 0x590], 0
je 0x140044f12
xor eax, eax
jmp 0x140044b12
mov rbx, qword [r15 + 8]
mov r8, qword [r15 + 0x10]
test r8, r8
je 0x140044db2
js 0x1400478f6
movzx eax, byte [0x1400f4110]
xor ecx, ecx
mov r14, r8
mov rdx, r8
call fcn.14004f370
test rax, rax
je 0x1400478e8
mov r8, r14
jmp 0x140044db7
mov rcx, rax
cmp rax, 8
jae 0x140044c80
jmp 0x140044cc1
mov eax, 1
mov qword [rbp + 0x568], rax
mov rcx, rax
mov rdx, rbx
mov qword [rbp + 0x578], r8
call sub.msvcrt.dll_memcpy
movzx ebx, byte [r15 + 0x18]
mov rdx, qword [r15 + 0x28]
mov rsi, qword [r15 + 0x30]
test rsi, rsi
je 0x140044e23
mov qword [rbp + 0x588], rdx
mov rax, rsi
shr rax, 0x3e
lea r14, [rsi + rsi]
test rax, rax
jne 0x140047919
movzx eax, byte [0x1400f4110]
xor ecx, ecx
mov rdx, r14
call fcn.14004f370
test rax, rax
je 0x14004790d
mov r15, rax
mov rdx, qword [rbp + 0x588]
jmp 0x140044e2c
mov r15d, 2
xor r14d, r14d
add r12, rdi
mov rcx, r15
mov r8, r14
call sub.msvcrt.dll_memcpy
mov rax, qword [rbp + 0x578]
mov qword [rbp - 0x30], rax
mov rcx, qword [rbp + 0x568]
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x20], rax
mov byte [rbp - 0x18], bl
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], r15
mov qword [rbp], rsi
mov rdi, qword [r12 + 8]
mov rsi, qword [r12 + 0x10]
test rsi, rsi
je 0x140044e97
js 0x140047939
movzx eax, byte [0x1400f4110]
xor ecx, ecx
mov rdx, rsi
call fcn.14004f370
test rax, rax
je 0x14004792d
mov rbx, rax
jmp 0x140044e9c
mov ebx, 1
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call sub.msvcrt.dll_memcpy
movzx eax, byte [r12 + 0x18]
mov qword [rbp + 0x4f0], rsi
mov qword [rbp + 0x4f8], rbx
mov qword [rbp + 0x500], rsi
mov byte [rbp + 0x508], al
lea rcx, [rbp + 0x430]
lea rdx, [rbp + 0x4c0]
lea r8, [rbp - 0x30]
lea r9, [rbp + 0x4f0]
call fcn.140048250
mov rax, qword [rbp + 0x430]
shl rax, 1
test rax, rax
je 0x140044b10
mov rcx, qword [rbp + 0x438]
mov edx, 1
call fcn.14000b630
jmp 0x140044b10
mov rax, qword [rbp + 0x598]
mov rdx, qword [rbp + 0x5a0]
mov rcx, qword [rbp + 0x5a8]
mov byte [rbp + 0x3e8], 0
test rdx, rdx
je 0x1400450a3
mov rax, qword [rax + rcx*8 + 0x3d8]
mov rcx, rdx
dec rcx
je 0x14004500e
mov r8, rcx
and r8, 7
je 0x140044f7e
mov rcx, r8
nop word [rax + rax]
movzx r9d, word [rax + 0x3d2]
mov rax, qword [rax + r9*8 + 0x3d8]
dec rcx
jne 0x140044f60
not r8
add r8, rdx
mov rcx, r8
add rdx, 0xfffffffffffffffe
cmp rdx, 7
jb 0x14004500e
nop dword [rax]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
add rcx, 0xfffffffffffffff8
jne 0x140044f90
movzx ecx, word [rax + 0x3d2]
dec rcx
mov qword [rbp + 0x4a0], rax
mov qword [rbp + 0x4a8], 0
mov qword [rbp + 0x4b0], rcx
lea rcx, [rbp - 0x30]
lea rdx, [rbp + 0x4a0]
lea r8, [rbp + 0x3e8]
call fcn.140049470
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x480], rax
movups xmm0, xmmword [rbp + 0x10]
movaps xmmword [rbp + 0x470], xmm0
movups xmm0, xmmword [rbp - 0x30]
movups xmm1, xmmword [rbp - 0x20]
movups xmm2, xmmword [rbp - 0x10]
movups xmm3, xmmword [rbp]
movaps xmmword [rbp + 0x460], xmm3
movaps xmmword [rbp + 0x450], xmm2
movaps xmmword [rbp + 0x440], xmm1
movaps xmmword [rbp + 0x430], xmm0
mov rdx, qword [rbp + 0x28]
mov rax, qword [rbp + 0x38]
movzx ecx, word [rdx + 0x3d2]
cmp rax, rcx
jae 0x1400450d8
mov rcx, rdx
jmp 0x140045109
mov qword [rbp + 0x4f0], rax
mov qword [rbp + 0x4f8], 0
mov qword [rbp + 0x500], rcx
lea rcx, [rbp - 0x30]
lea rdx, [rbp + 0x4f0]
lea r8, [rbp + 0x3e8]
call fcn.140049470
jmp 0x1400451f9
mov r8, qword [rbp + 0x30]
nop dword [rax]
mov rcx, qword [rdx + 0x160]
test rcx, rcx
je 0x140045104
inc r8
movzx eax, word [rdx + 0x3d0]
mov rdx, rcx
cmp ax, word [rcx + 0x3d2]
jae 0x1400450e0
jmp 0x140045109
mov rax, r8
xor ecx, ecx
imul rdx, rax, 0x38
shl rax, 5
mov r8, qword [rcx + rdx + 0x198]
mov qword [rbp + 0x520], r8
movups xmm0, xmmword [rcx + rdx + 0x168]
movups xmm1, xmmword [rcx + rdx + 0x178]
movups xmm2, xmmword [rcx + rdx + 0x188]
movaps xmmword [rbp + 0x510], xmm2
movaps xmmword [rbp + 0x500], xmm1
movaps xmmword [rbp + 0x4f0], xmm0
mov r8, qword [rbp + 0x460]
mov qword [rcx + rdx + 0x198], r8
movaps xmm0, xmmword [rbp + 0x430]
movaps xmm1, xmmword [rbp + 0x440]
movaps xmm2, xmmword [rbp + 0x450]
movups xmmword [rcx + rdx + 0x188], xmm2
movups xmmword [rcx + rdx + 0x178], xmm1
movups xmmword [rcx + rdx + 0x168], xmm0
movups xmm0, xmmword [rcx + rax]
movups xmm1, xmmword [rcx + rax + 0x10]
lea rdx, [rbp + 0x528]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
lea rdx, [rbp + 0x468]
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + rax], xmm0
movups xmmword [rcx + rax + 0x10], xmm1
movaps xmm0, xmmword [rbp + 0x4f0]
movaps xmm1, xmmword [rbp + 0x500]
movaps xmm2, xmmword [rbp + 0x510]
movaps xmm3, xmmword [rbp + 0x520]
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x20], xmm1
movaps xmmword [rbp - 0x10], xmm2
movaps xmmword [rbp], xmm3
movaps xmm0, xmmword [rbp + 0x530]
movaps xmmword [rbp + 0x10], xmm0
mov rax, qword [rbp + 0x540]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x540], rax
movaps xmm0, xmmword [rbp + 0x10]
movaps xmmword [rbp + 0x530], xmm0
movaps xmm0, xmmword [rbp - 0x30]
movaps xmm1, xmmword [rbp - 0x20]
movaps xmm2, xmmword [rbp - 0x10]
movaps xmm3, xmmword [rbp]
movaps xmmword [rbp + 0x520], xmm3
movaps xmmword [rbp + 0x510], xmm2
dec qword [rbp + 0x4d0]
movaps xmmword [rbp + 0x500], xmm1
movaps xmmword [rbp + 0x4f0], xmm0
cmp byte [rbp + 0x3e8], 0
je 0x140045284
test rsi, rsi
je 0x140047996
mov rax, qword [rbx + 0x3d8]
mov qword [rbp + 0x4c0], rax
dec rsi
mov qword [rbp + 0x4c8], rsi
mov qword [rax + 0x160], 0
mov edx, 8
mov rcx, rbx
call fcn.14000b630
mov rdx, qword [rbp + 0x4f0]
mov rcx, qword [rbp + 0x4f8]
mov r14, qword [rbp + 0x510]
mov rbx, qword [rbp + 0x518]
mov rdi, qword [rbp + 0x528]
mov rsi, qword [rbp + 0x530]
mov eax, 0
movabs r8, 0x8000000000000000
cmp rdx, r8
je 0x140044b12
test rdx, rdx
je 0x1400452d5
mov edx, 1
call fcn.14000b630
test r14, r14
je 0x1400452e7
mov edx, 2
mov rcx, rbx
call fcn.14000b630
shl rdi, 1
mov eax, 0
test rdi, rdi
je 0x140044b12
mov edx, 1
mov rcx, rsi
call fcn.14000b630
xor eax, eax
jmp 0x140044b12
mov rax, qword [rbp + 0x4d0]
mov qword [rbp + 0x410], rax
movups xmm0, xmmword [rbp + 0x4c0]
movups xmmword [rbp + 0x400], xmm0
mov qword [rbp + 0x3f8], 1
movzx eax, byte [0x1400f4110]
mov edx, 4
xor ecx, ecx
call fcn.14004f370
test rax, rax
je 0x1400479b3
mov r15, rax
mov dword [rax], 0x48544150
add rax, 4
mov qword [rbp + 0x4f0], r15
mov qword [rbp + 0x4f8], rax
mov word [rbp + 0x500], 0
lea rcx, [rbp + 0x430]
lea rdx, [rbp + 0x4f0]
call fcn.140048050
mov qword [rbp - 0x30], 4
mov qword [rbp - 0x28], r15
mov qword [rbp - 0x20], 4
mov qword [rbp - 0x18], 0
movups xmm0, xmmword [rbp + 0x430]
movups xmmword [rbp - 0x10], xmm0
mov rax, qword [rbp + 0x440]
mov qword [rbp], rax
mov r14, qword [rbp + 0x400]
mov rbx, qword [rbp - 8]
test r14, r14
je 0x140045482
mov qword [rbp + 0x580], r15
mov r15d, dword [rbp]
mov r12, qword [rbp + 0x408]
lea rcx, [r14 + 0x168]
movzx eax, word [r14 + 0x3d2]
mov qword [rbp + 0x5b8], rax
imul rsi, rax, 0x38
mov r13, 0xffffffffffffffff
nop
test rsi, rsi
je 0x140045440
lea rdi, [rcx + 0x38]
mov r8, qword [rcx + 0x28]
mov r9d, dword [rcx + 0x30]
mov dword [rsp + 0x20], 1
mov rcx, rbx
mov edx, r15d
call sub.kernel32.dll_CompareStringOrdinal
add rsi, 0xffffffffffffffc8
inc r13
mov rcx, rdi
cmp eax, 3
je 0x140045400
cmp eax, 1
jne 0x14004545b
jmp 0x140045447
mov r13, qword [rbp + 0x5b8]
sub r12, 1
jb 0x140045896
mov r14, qword [r14 + r13*8 + 0x3d8]
jmp 0x1400453de
cmp eax, 2
jne 0x140047863
shl r13, 5
mov rsi, qword [r14 + r13 + 8]
mov rdi, qword [r14 + r13 + 0x10]
mov r12, qword [rbp + 0x560]
mov r15, qword [rbp + 0x580]
jmp 0x14004548b
xor esi, esi
mov r12, qword [rbp + 0x560]
mov edx, 1
mov rcx, r15
call fcn.14000b630
cmp qword [rbp - 0x10], 0
je 0x1400454ac
mov edx, 2
mov rcx, rbx
call fcn.14000b630
lea rcx, [rbp + 0x400]
mov rax, qword [rbp + 0x558]
mov rdx, qword [rax + 0x10]
lea r11, str.program_path_has_no_file_name
test rdx, rdx
je 0x140045b71
mov r13, rsi
mov r15, qword [rax + 8]
cmp rdx, 4
mov qword [rbp + 0x580], rcx
mov rbx, r11
jae 0x1400454ee
lea rax, [0x140049e50]
jmp 0x140045517
mov eax, dword [r15]
bswap eax
xor ecx, ecx
cmp eax, 0x5c5c3f5c
setb cl
cmp eax, 0x5c5c3f5d
adc ecx, 0xffffffff
lea rcx, [0x140049e40]
lea rax, [0x140049e50]
cmove rax, rcx
mov qword [rbp + 0x5b8], rdx
movzx esi, byte [rdx + r15 - 1]
mov ecx, esi
call rax
test al, al
mov r11, rbx
jne 0x140045b71
movabs rbx, 0x8000000000000000
mov rax, qword [rbp + 0x5b8]
lea r14, [r15 + rax]
cmp rax, 3
jbe 0x1400455ab
movzx eax, byte [r14 - 4]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x2e
jne 0x1400455dd
movzx eax, byte [r14 - 3]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x65
jne 0x1400455dd
movzx eax, byte [r14 - 2]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x78
jne 0x1400455dd
lea eax, [rsi - 0x41]
cmp al, 0x1a
setb al
shl al, 5
or al, sil
cmp al, 0x65
sete al
jmp 0x1400455df
xor eax, eax
mov rsi, qword [rbp + 0x5b8]
nop word cs:[rax + rax]
cmp rsi, rax
je 0x140045712
movzx ecx, byte [r15 + rax]
cmp ecx, 0x2f
je 0x140045642
inc rax
cmp ecx, 0x5c
jne 0x1400455c0
jmp 0x140045642
xor eax, eax
xor ecx, ecx
mov rsi, qword [rbp + 0x5b8]
nop dword [rax + rax]
cmp rsi, rcx
je 0x140045712
movzx edx, byte [r15 + rcx]
cmp edx, 0x2f
je 0x14004560b
inc rcx
cmp edx, 0x5c
jne 0x1400455f0
test al, al
je 0x140045642
lea rcx, [rbp - 0x30]
mov rdx, r15
mov r8, rsi
call fcn.14003e730
mov rcx, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
cmp rcx, rbx
jne 0x140045871
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0x4c0], rbx
jmp 0x140045b5a
test rsi, rsi
js 0x140047a7f
movzx eax, byte [0x1400f4110]
xor ecx, ecx
mov rdx, rsi
call fcn.14004f370
test rax, rax
je 0x1400479bf
mov rdi, rsi
mov rsi, rax
mov rcx, rax
mov rdx, r15
mov r8, rdi
call sub.msvcrt.dll_memcpy
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], rsi
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], 0
lea rdx, str..exeprogram_not_found
lea rcx, [rbp - 0x30]
mov r8d, 4
call fcn.1400407e0
mov rbx, qword [rbp - 0x30]
mov ebx, dword [rbp - 0x30]
mov ebx, dword [rbp - 0x30]
mov rsi, qword [rbp - 0x28]
mov rdi, qword [rbp - 0x20]
lea rcx, [rbp + 0x4f0]
add byte [rax], al
add byte [rax], al
mov rdx, rsi
mov r8, rdi
call fcn.140049f50
movabs rax, 0x8000000000000000
cmp qword [rbp + 0x4f0], rax
jne 0x1400457ee
mov rcx, rsi
mov rdx, rdi
call fcn.140043d30
test rax, rax
je 0x140045ae8
cmp rdx, 2
jne 0x14004580f
movzx ecx, word [rax]
cmp ecx, 0x2e2e
jne 0x14004580f
mov r8d, 2
xor ecx, ecx
jmp 0x140045a9b
xor r8d, r8d
lea r11, str.nul_byte_found_in_provided_data
mov rax, r15
jmp 0x14004573c
xor r8d, r8d
test cx, cx
je 0x140045b71
mov cx, 1
test r8w, r8w
jne 0x140045730
cmp rax, r14
je 0x14004584a
movzx edx, byte [rax]
test dl, dl
js 0x14004575b
inc rax
jmp 0x1400457ba
shr bl, 0x5f
mov r8d, edx
and r8d, 0x1f
movzx r10d, byte [rax + 1]
and r10d, 0x3f
and edx, 0x3f
and edx, 0x3f
cmp dl, 0xdf
jbe 0x1400457ac
movzx r9d, byte [rax + 2]
shl r10d, 6
and r9d, 0x3f
or r9d, r10d
cmp dl, 0xf0
jb 0x1400457c4
movzx edx, byte [rax + 3]
add rax, 4
and r8d, 7
shl r8d, 0x12
shl r9d, 6
and edx, 0x3f
or edx, r9d
or edx, r8d
cmp edx, 0xffff
jbe 0x1400457ba
jmp 0x1400457da
add rax, 2
shl r8d, 6
or r8d, r10d
mov edx, r8d
xor r8d, r8d
mov ecx, edx
jmp 0x140045733
add rax, 3
shl r8d, 0xc
or r9d, r8d
mov edx, r9d
cmp edx, 0xffff
jbe 0x1400457ba
and edx, 0x3ff
or edx, 0xdc00
mov r8d, edx
jmp 0x140045733
mov rax, qword [rbp + 0x500]
mov qword [rbp + 0x4d0], rax
movups xmm0, xmmword [rbp + 0x4f0]
movaps xmmword [rbp + 0x4c0], xmm0
jmp 0x140045b3e
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rcx - 0x77], cl
shl byte [rsi + 0x66], 1
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov r8, rdx
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
test r8, r8
je 0x1400458a4
mov r9, r8
dec r8
cmp byte [rax + r9 - 1], 0x2e
jne 0x140045820
test r8, r8
je 0x140045a96
cmp rsi, 0xf
ja 0x1400458b1
xor eax, eax
mov qword [rbp + 0x568], rax
xor eax, eax
nop dword [rax + rax]
cmp byte [r15 + rax], 0x2e
je 0x1400458c0
inc rax
cmp rsi, rax
jne 0x140045860
jmp 0x1400458cc
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rdx
lea rcx, [rbp + 0x4c0]
lea rdx, [rbp - 0x30]
call fcn.140049e70
jmp 0x140045b5a
mov r12, qword [rbp + 0x560]
xor esi, esi
jmp 0x140045479
mov rcx, rax
mov r8, rdx
xor eax, eax
jmp 0x140045a9b
mov cl, 0x2e
mov rdx, r15
mov r8, rsi
call fcn.14000a090
jmp 0x1400458c5
mov eax, 1
mov qword [rbp + 0x568], rax
test r13, r13
mov qword [rbp + 0x578], r14
je 0x140045920
add rdi, r13
mov qword [rbp + 0x4f0], r13
mov dword [rbp + 0x4f0], ebp
mov dword [rbp + 0x4f0], ebp
mov qword [rbp + 0x4f8], rdi
mov word [rbp + 0x500], 0
mov byte [rbp + 0x508], 1
lea rcx, [rbp - 0x30]
lea rdx, [rbp + 0x4f0]
call fcn.140040360
dec dword [rax - 0x75]
ror byte [r8 + 0x39], 1
fmul dword [rdi]
invalid
cwde
add byte [rax], al
invalid
dec dword [rax - 0x75]
ror byte [r8 + 0x39], 1
fmul dword [rdi]
test dword [rax + 0x48000000], ebx
mov ebx, 0
add byte [rax], al
add byte [rax - 0xf7272b8], al
movabs rbx, 0x8000000000000000
lea rcx, [rbp + 0x4f0]
call fcn.1400405a0
mov rax, rbx
mov rbx, qword [rbp + 0x4f0]
cmp rbx, rax
jne 0x14004594c
add al, 0
add al, ch
je 0x1400458d6
invalid
lea rcx, [rbp + 0x4f8]
call fcn.14001d620
jmp 0x1400467ec
mov rsi, qword [rbp + 0x4f8]
mov rdi, qword [rbp + 0x500]
add byte [rax - 0x75], cl
mov ebp, 0x500
mov edi, dword [rbp + 0x500]
mov r14, qword [rbp + 0x508]
mov rcx, rsi
mov ecx, esi
mov ecx, esi
mov rdx, rdi
call case.0x14004172f.21
test rax, rax
je 0x14004676a
test rdx, rdx
je 0x140046767
cmp rdi, rdx
jbe 0x14004675c
invalid
add byte [rax], al
or eax, 0x3c800000
invalid
cmp byte [rsi + rdx], 0xbf
jg 0x140046762
cmp al, 0x16
mov edi, 0xdd18f0f
add byte [rax], al
lea rcx, [0x1400ddaaa]
lea r8, str.library_std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
adc al, byte [rcx - 0x72b3fff7]
add eax, 0x98149
mov edx, 0x37
call fcn.140007ab0
jmp 0x140047aef
lea rsi, [rbp - 0x30]
lea rdi, [rbp + 0x4f0]
lea rbx, [rbp + 0x430]
jmp 0x1400459e4
xor byte [rax + rax], al
add bl, ch
and cl, byte [rax - 0x77]
int1
mov rdx, rdi
call fcn.140040360
mov rax, qword [rbp - 0x30]
movabs rcx, 0x8000000000000000
add byte [rax], al
or byte [rax + 0x39], 0xc8
add byte [rax], al
or byte [rax + 0x39], 0xc8
je 0x140045916
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x20]
test rdx, rdx
je 0x140045a7e
mov r8, qword [rbp - 0x18]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x20], rdx
mov qword [rbp - 0x18], r8
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x18], eax
mov rcx, rsi
mov rdx, r15
mov r8, qword [rbp + 0x5b8]
call 0x1400410e0
cmp qword [rbp + 0x568], 1
je 0x140045a2d
mov rcx, rsi
call fcn.140043e40
mov r14, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
mov rcx, rbx
mov rdx, r14
call fcn.140049f50
cmp qword [rbp - 0x30], 0
je 0x140045a54
mov edx, 1
add dword [rax], eax
add byte [rax], al
mov rcx, r14
call fcn.14000b630
mov rcx, qword [rbp + 0x430]
movabs rax, 0x8000000000000000
cmp rcx, rax
jne 0x140046613
mov rcx, rsi
mov rdx, rdi
call fcn.140040360
jmp 0x1400459cd
test rax, rax
je 0x1400459c2
test rax, rax
cmovne rcx, rax
test rcx, rcx
je 0x140045ae8
and eax, dword [rax + 0x7fbf0e3c]
invalid
add eax, 0x98019
mov edx, 0x37
call fcn.140007ab0
jmp 0x140047aef
lea rcx, [rbp - 0x30]
mov rdx, rsi
mov r8, rdi
call fcn.14003e730
mov rcx, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
mov eax, dword [rbp - 0x28]
mov eax, dword [rbp - 0x28]
movabs rdx, 0x8000000000000000
cmp rcx, rdx
jne 0x140045b1e
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0x4c0], rdx
jmp 0x140045b3e
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rdx
lea rcx, [rbp + 0x4c0]
lea rdx, [rbp - 0x30]
call fcn.140049e70
test rbx, rbx
je 0x140045b50
mov edx, 1
mov rcx, rsi
call fcn.14000b630
movabs rbx, 0x8000000000000000
mov rcx, qword [rbp + 0x4c0]
mov r11, qword [rbp + 0x4c8]
cmp rcx, rbx
jne 0x140045c13
invalid
add byte [rax], al
add byte [rax - 0x75], cl
test eax, esp
add al, 0
add byte [rcx + rcx*4 + 0x18], cl
mov rax, qword [rbp + 0x4e0]
mov qword [rax], r11
mov qword [rax + 0x10], 2
add byte [rax], al
add byte [rax - 0x7d], cl
mov ebp, 0x3f8
cmp qword [rbp + 0x3f8], 0
je 0x140045be7
add byte [rdx + rbx*2 + 0x48], dh
mov ecx, dword [rbp + 0x400]
mov rcx, qword [rbp + 0x400]
test rcx, rcx
je 0x140045bce
mov rdx, qword [rbp + 0x408]
mov rax, qword [rbp + 0x410]
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], rdx
call 0x1384a2303
add byte [rax], al
add byte [rax], al
invalid
call 0x1384a2303
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
add byte [r8 - 0x77], r9b
push rbp
or byte [rcx + 1], bh
mov qword [rbp], rcx
mov qword [rbp + 8], rdx
mov ecx, 1
jmp case.0x14004165d.203
xor ecx, ecx
xor eax, eax
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x10], rcx
mov qword [rbp + 0x10], rax
lea rcx, [rbp - 0x30]
call fcn.14004adf0
cmp dword [r12], 4
cmp dword [rsp], 4
jb 0x140045bf8
mov rcx, qword [r12 + 8]
call fcn.140052f3c
movaps xmm6, xmmword [rbp + 0x5c0]
add rsp, 0x658
add byte [rax], al
pop rax
invalid
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rbx, qword [rbp + 0x4d0]
mov qword [rbp + 0x5b0], rcx
cmp rbx, 5
jb case.0x140045efc.68
mov rax, qword [rbp + 0x5b8]
cmp word [rax + rbx*2 - 0xa], 0x2e
cmp dword [rax + rbx*2 - 0xa], 0x2e
add byte [rsi - 0x7d], ah
jl 0x140045c91
cmp dword [rax + rbx*2 - 0xa], 0x2e
imul byte [rsi]
jne case.0x140045efc.68
mov rax, qword [rbp + 0x5b8]
cmp word [rax + rbx*2 - 2], 0
je 0x140045ed6
xchg byte [rdx], al
add byte [rax], al
xchg byte [rdx], al
add byte [rax], al
mov rax, qword [rbp + 0x558]
test dword [rax + 5], ebx
add byte [rax], al
mov rsi, qword [rax + 0x28]
mov rdi, qword [rax + 0x30]
movzx ebx, byte [rax + 0xc9]
mov qword [rbp + 0x4f0], 0
test eax, esi
add al, 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test eax, edi
add al, 0
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], eax
add eax, 0
add byte [rax], al
invalid
test eax, esi
add al, 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test eax, edi
add al, 0
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], eax
add eax, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
invalid
lea rcx, [rbp + 0x4f0]
call fcn.14003ef30
mov rax, qword [rbp + 0x4f8]
mov word [rax], 0x22
mov qword [rbp + 0x500], 1
invalid
add byte [rdx], ah
add byte [rax - 0x39], cl
test dword [rax], eax
add eax, 0x10000
add byte [rax], al
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], r14
mov word [rbp - 0x20], 0
lea rcx, [rbp + 0x4f0]
lea rdx, [rbp - 0x30]
call fcn.14003efd0
mov r14, qword [rbp + 0x500]
cmp r14, qword [rbp + 0x4f0]
jne 0x140045ce4
lea rcx, [rbp + 0x4f0]
call fcn.14003ef30
mov rax, qword [rbp + 0x4f8]
mov word [rax + r14*2], 0x22
inc r14
mov qword [rbp + 0x500], r14
shl rdi, 3
lea r14, [rdi + rdi*4]
lea rdi, [rbp + 0x4f0]
nop dword [rax + rax]
test r14, r14
je 0x140045d83
mov r15, qword [rbp + 0x500]
cmp r15, qword [rbp + 0x4f0]
jne 0x140045d2d
mov rcx, qword [rbp + 0x4f0]
mov rax, qword [rbp + 0x4f8]
movabs rdx, 0x8000000000000000
cmp rcx, rdx
jne 0x140045ddf
test rbx, rbx
je 0x140045dd1
mov edx, 2
mov rcx, qword [rbp + 0x5b8]
call fcn.14000b630
test sil, sil
je 0x140045b83
jmp 0x140045be7
enter 4, 0
mov qword [rbp + 0x4d0], rsi
cmp rsi, rcx
jne 0x140045e41
lea rcx, [rbp + 0x4c0]
call fcn.14003ef30
mov rax, qword [rbp + 0x4c8]
mov word [rax + rsi*2], 0
inc rsi
mov qword [rbp + 0x4d0], rsi
add byte [rax - 0x75], cl
lea ebx, [rax + 5]
add byte [rax], al
add byte [rax - 0x75], cl
lea ebx, [rax + 5]
add byte [rax], al
cmp byte [rcx + 0xc8], 0
mov eax, 0x400
add byte [rax + rax], al
add byte [rcx - 0x43], al
or byte [rsi], al
add byte [rax], al
add byte [rax + rax], al
add byte [rcx - 0x43], al
or byte [rsi], al
add byte [rax], al
cmove r13d, eax
or r13d, dword [rcx + 0xc4]
cmp qword [rbp + 0x3f8], 0
je 0x1400460a6
mov rax, qword [rbp + 0x580]
mov rbx, qword [rax + 0x10]
mov qword [rbp + 0x4b0], rbx
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4a0], xmm0
mov qword [rbp + 0x590], 0
mov qword [rbp + 0x598], 2
mov qword [rbp + 0x5a0], 0
test rbx, rbx
je 0x140046139
mov r15d, 2
xor esi, esi
jmp 0x140046165
mov rax, qword [rbp + 0x5b8]
movzx eax, word [rax + rbx*2 - 8]
lea ecx, [rax - 0x42]
cmp ecx, 0x21
ja case.0x140045efc.68
lea rdx, [0x140058a38]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rax, rcx
mov ecx, 2
mov qword [rbp + 0x570], rcx
xor r15d, r15d
xor ecx, ecx
mov qword [rbp + 0x580], rcx
movabs r14, 0x8000000000000000
cmp qword [rax + 0x38], r14
jne 0x140046f53
mov eax, 2
xor esi, esi
xor ecx, ecx
mov qword [rbp + 0x498], rcx
mov qword [rbp + 0x4e8], rax
xorps xmm0, xmm0
movaps xmmword [rbp + 0x4a0], xmm0
mov qword [rbp + 0x4b0], 0
mov cl, 1
xor eax, eax
lock cmpxchg byte [0x1400f40f0], cl
jne 0x1400473b7
mov rax, qword [0x1400f40d0]
dec r14
test rax, r14
mov qword [rbp + 0x428], r15
je 0x14004666b
call fcn.140022230
xor al, 1
jmp 0x14004666d
mov dil, 1
lea rcx, [rbp + 0x590]
call fcn.14003ef30
mov r15, qword [rbp + 0x598]
mov word [r15], 0
mov qword [rbp + 0x5a0], 1
mov esi, 1
mov rax, qword [rbp + 0x4a0]
mov rcx, qword [rbp + 0x4a8]
xor edx, edx
test rax, rax
setne dl
cmove rbx, rax
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rcx
mov qword [rbp - 0x10], rdx
mov qword [rbp - 8], 0
mov qword [rbp], rax
mov qword [rbp + 8], rcx
mov qword [rbp + 0x10], rbx
lea rdi, [rbp + 0x4f0]
lea r14, [rbp - 0x30]
movabs rbx, 0x8000000000000000
mov rcx, rdi
mov rdx, r14
call fcn.140044520
mov rdx, qword [rbp + 0x4f0]
test rdx, rdx
je 0x140046ed2
mov r9, qword [rbp + 0x500]
imul r8, r9, 0x38
mov rax, qword [rdx + r8 + 0x168]
cmp rax, rbx
je 0x140046ed2
mov qword [rbp + 0x428], r15
mov rcx, qword [rdx + r8 + 0x170]
mov r10, qword [rdx + r8 + 0x188]
mov qword [rbp + 0x570], r10
mov r10, qword [rdx + r8 + 0x190]
mov qword [rbp + 0x498], r10
mov r12, qword [rdx + r8 + 0x198]
shl r9, 5
mov r10, qword [rdx + r9]
mov qword [rbp + 0x580], r10
mov r10, qword [rdx + r9 + 8]
mov qword [rbp + 0x4e8], r10
mov rdi, qword [rdx + r9 + 0x10]
mov rdx, qword [rdx + r8 + 0x178]
add rdx, rcx
xor r11d, r11d
mov r8, rcx
jmp 0x14004626d
xor r11d, r11d
test r9w, r9w
je 0x14004655a
mov r9w, 1
test r11w, r11w
jne 0x140046260
cmp r8, rdx
je 0x140046339
movzx r10d, byte [r8]
test r10b, r10b
js 0x140046292
inc r8
jmp 0x14004632e
mov r11d, r10d
and r11d, 0x1f
movzx ebx, byte [r8 + 1]
and ebx, 0x3f
cmp r10b, 0xdf
jbe 0x1400462dd
movzx r14d, byte [r8 + 2]
shl ebx, 6
and r14d, 0x3f
or r14d, ebx
cmp r10b, 0xf0
jb 0x1400462f7
movzx r10d, byte [r8 + 3]
add r8, 4
and r11d, 7
shl r11d, 0x12
shl r14d, 6
and r10d, 0x3f
or r10d, r14d
or r10d, r11d
jmp 0x140046305
add r8, 2
shl r11d, 6
or r11d, ebx
mov r10d, r11d
movabs rbx, 0x8000000000000000
jmp 0x14004632e
add r8, 3
shl r11d, 0xc
or r14d, r11d
mov r10d, r14d
movabs rbx, 0x8000000000000000
cmp r10d, 0xffff
jbe 0x14004632e
and r10d, 0x3ff
or r10d, 0xdc00
mov r11d, r10d
jmp 0x140046263
xor r11d, r11d
mov r9d, r10d
jmp 0x140046263
test rax, rax
je 0x140046348
mov edx, 1
call fcn.14000b630
mov rax, qword [rbp + 0x590]
mov r15, rsi
sub rax, rsi
cmp rax, r12
jae 0x14004637c
lea rcx, [rbp + 0x590]
mov rdx, r15
mov r8, r12
call fcn.1400220e0
mov rax, qword [rbp + 0x598]
mov r15, qword [rbp + 0x5a0]
jmp 0x140046383
mov rax, qword [rbp + 0x428]
lea r8, [r12 + r12]
mov r14, rax
lea rcx, [rax + r15*2]
mov rsi, qword [rbp + 0x498]
mov rdx, rsi
call sub.msvcrt.dll_memcpy
add r15, r12
mov qword [rbp + 0x5a0], r15
cmp qword [rbp + 0x570], 0
je 0x1400463be
mov edx, 2
mov rcx, rsi
call fcn.14000b630
mov rsi, r15
cmp r15, qword [rbp + 0x590]
mov r12, qword [rbp + 0x560]
jne 0x1400463e4
lea rcx, [rbp + 0x590]
call fcn.14003ef30
mov r14, qword [rbp + 0x598]
mov word [r14 + rsi*2], 0x3d
inc rsi
mov qword [rbp + 0x5a0], rsi
mov rax, qword [rbp + 0x4e8]
add rdi, rax
xor r8d, r8d
mov rsi, qword [rbp + 0x580]
jmp 0x140046417
xor r8d, r8d
test cx, cx
je 0x1400465f4
mov cx, 1
test r8w, r8w
jne 0x14004640b
cmp rax, rdi
je 0x1400464c6
movzx edx, byte [rax]
test dl, dl
js 0x140046439
inc rax
jmp 0x1400464bc
mov r8d, edx
and r8d, 0x1f
movzx r10d, byte [rax + 1]
and r10d, 0x3f
cmp dl, 0xdf
jbe 0x140046482
movzx r9d, byte [rax + 2]
shl r10d, 6
and r9d, 0x3f
or r9d, r10d
cmp dl, 0xf0
jb 0x140046492
movzx edx, byte [rax + 3]
add rax, 4
and r8d, 7
shl r8d, 0x12
shl r9d, 6
and edx, 0x3f
or edx, r9d
or edx, r8d
jmp 0x1400464a0
add rax, 2
shl r8d, 6
or r8d, r10d
mov edx, r8d
jmp 0x1400464bc
add rax, 3
shl r8d, 0xc
or r9d, r8d
mov edx, r9d
cmp edx, 0xffff
jbe 0x1400464bc
and edx, 0x3ff
or edx, 0xdc00
mov r8d, edx
jmp 0x14004640e
xor r8d, r8d
mov ecx, edx
jmp 0x14004640e
cmp rsi, rbx
je 0x140047846
mov rax, qword [rbp + 0x4e8]
mov qword [rbp + 0x430], rax
mov qword [rbp + 0x438], rdi
mov word [rbp + 0x440], 0
lea rcx, [rbp + 0x590]
lea rdx, [rbp + 0x430]
call fcn.14003efd0
test rsi, rsi
lea rdi, [rbp + 0x4f0]
lea r14, [rbp - 0x30]
je 0x140046521
mov edx, 1
mov rcx, qword [rbp + 0x4e8]
call fcn.14000b630
mov rsi, qword [rbp + 0x5a0]
cmp rsi, qword [rbp + 0x590]
jne 0x14004653d
lea rcx, [rbp + 0x590]
call fcn.14003ef30
mov r15, qword [rbp + 0x598]
mov word [r15 + rsi*2], 0
inc rsi
mov qword [rbp + 0x5a0], rsi
jmp 0x1400461c0
test rax, rax
je 0x140046569
mov edx, 1
call fcn.14000b630
cmp qword [rbp + 0x580], 0
mov rsi, qword [rbp + 0x498]
je 0x14004658b
mov edx, 1
mov rcx, qword [rbp + 0x4e8]
call fcn.14000b630
lea r15, str.nul_byte_found_in_provided_data
cmp qword [rbp + 0x570], 0
je 0x1400465a9
mov edx, 2
mov rcx, rsi
call fcn.14000b630
mov r12, qword [rbp + 0x560]
xor edi, edi
lea rcx, [rbp - 0x30]
call fcn.14004adf0
cmp qword [rbp + 0x590], 0
je 0x1400465d6
mov rcx, qword [rbp + 0x598]
mov edx, 2
call fcn.14000b630
mov rbx, qword [rbp + 0x5b0]
mov rax, qword [rbp + 0x4e0]
mov qword [rax], r15
mov qword [rax + 0x10], 2
jmp 0x1400477fb
lea r15, str.nul_byte_found_in_provided_data
test rsi, rsi
je 0x1400465b0
mov edx, 1
mov rcx, qword [rbp + 0x4e8]
call fcn.14000b630
jmp 0x1400465b0
mov rax, qword [rbp + 0x438]
mov qword [rbp + 0x5b8], rax
mov rbx, qword [rbp + 0x440]
mov r14, qword [rbp + 0x578]
jmp 0x140045c21
xor eax, eax
lea rcx, [0x1400f40f0]
movzx edx, byte [0x1400f40f1]
xor r8d, r8d
test dl, dl
setne r8b
mov qword [rbp + 0x598], rcx
mov byte [rbp + 0x5a0], al
mov qword [rbp + 0x590], r8
mov qword [rbp + 0x430], 0
mov qword [rbp + 0x440], 0
mov qword [rbp + 0x450], 0
mov dword [rbp + 0x418], 2
mov rdx, qword [rbp + 0x558]
lea rax, [rdx + 0x58]
cmp dword [rdx + 0x58], 6
lea rcx, [rbp + 0x418]
cmovne rcx, rax
cmp dword [rdx + 0x68], 6
lea r15, [rdx + 0x68]
cmove r15, r12
lea rdi, [rdx + 0x78]
cmp dword [rdx + 0x78], 6
cmove rdi, r12
lea r8, [rbp + 0x430]
mov edx, 0xfffffff6
call fcn.14004aea0
mov rbx, rdx
test rax, rax
je 0x140046725
mov rax, qword [rbp + 0x4e0]
mov qword [rax], rbx
mov qword [rax + 0x10], 2
jmp 0x140047720
lea r8, [rbp + 0x440]
mov rcx, r15
mov edx, 0xfffffff5
call fcn.14004aea0
mov r15, rdx
test rax, rax
je 0x140047369
mov rax, qword [rbp + 0x4e0]
mov qword [rax], r15
mov qword [rax + 0x10], 2
jmp 0x140047703
jne 0x140045991
cmp rdi, rdx
jb 0x14004676a
mov rdi, rdx
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], rsi
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], r14
lea rcx, [rbp - 0x30]
mov rdx, r15
mov r8, qword [rbp + 0x5b8]
call 0x1400410e0
cmp qword [rbp + 0x568], 1
je 0x1400467a0
lea rcx, [rbp - 0x30]
call fcn.140043e40
mov rsi, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
lea rcx, [rbp + 0x430]
mov rdx, rsi
call fcn.140049f50
cmp qword [rbp - 0x30], 0
movabs rdi, 0x8000000000000000
mov r14, qword [rbp + 0x578]
je 0x1400467dc
mov edx, 1
mov rcx, rsi
call fcn.14000b630
mov rcx, qword [rbp + 0x430]
cmp rcx, rdi
jne 0x140046c99
mov qword [rbp + 0x588], r15
mov qword [rbp + 0x590], 0
mov qword [rbp + 0x598], 2
mov qword [rbp + 0x5a0], 0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x5b0], rax
xor r12d, r12d
xor r15d, r15d
xor ebx, ebx
cmp r8, 0x201
jb 0x140046856
jmp 0x140046870
mov rsi, qword [rbp + 0x5b8]
jae 0x140046929
cmp r8, 0x201
jae 0x140046870
mov r14d, 0x200
lea r13, [rbp - 0x30]
mov rdi, r8
jmp 0x1400468c7
sub r8, rbx
sub r15, rbx
cmp r8, r15
jbe 0x14004689f
lea rcx, [rbp + 0x590]
mov rdx, rbx
call fcn.1400220e0
mov r12, qword [rbp + 0x590]
mov rax, qword [rbp + 0x598]
mov qword [rbp + 0x5b0], rax
mov eax, 0xffffffff
cmp r12, rax
mov ebx, 0xffffffff
cmovb rbx, r12
mov qword [rbp + 0x5a0], rbx
mov r15, r12
mov r14, rbx
mov r13, qword [rbp + 0x5b0]
mov rdi, rbx
xor ecx, ecx
call sub.kernel32.dll_SetLastError
mov rcx, r13
mov edx, edi
call sub.kernel32.dll_GetSystemDirectoryW
mov esi, eax
test eax, eax
jne 0x1400468eb
call sub.kernel32.dll_GetLastError
test eax, eax
jne 0x140046a12
mov r8d, esi
cmp rdi, r8
jne 0x140046840
call sub.kernel32.dll_GetLastError
cmp eax, 0x7a
jne 0x1400479d5
add rdi, rdi
mov eax, 0xffffffff
cmp rdi, rax
cmovae rdi, rax
mov r8, rdi
cmp r8, 0x201
jae 0x140046870
jmp 0x140046856
cmp r14, r8
jb 0x140047aa0
lea rcx, [rbp + 0x4f0]
mov rdx, r13
mov r12, qword [rbp + 0x560]
call fcn.140020a10
movabs rdi, 0x8000000000000000
mov r15, qword [rbp + 0x588]
lea rcx, [rbp + 0x4f0]
mov rdx, r15
mov r8, rsi
call 0x1400410e0
mov r14, qword [rbp + 0x578]
cmp qword [rbp + 0x568], 1
je 0x140046988
lea rcx, [rbp + 0x4f0]
call fcn.140043e40
mov rsi, qword [rbp + 0x4f8]
mov r8, qword [rbp + 0x500]
lea rcx, [rbp + 0x430]
mov rdx, rsi
call fcn.140049f50
cmp qword [rbp + 0x4f0], 0
je 0x1400469bc
mov edx, 1
mov rcx, rsi
call fcn.14000b630
movups xmm0, xmmword [rbp + 0x430]
movaps xmmword [rbp + 0x4a0], xmm0
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x4b0], rax
cmp qword [rbp + 0x590], 0
je 0x1400469f3
mov rcx, qword [rbp + 0x598]
mov edx, 2
call fcn.14000b630
mov rcx, qword [rbp + 0x4a0]
lea rax, [rdi + 2]
cmp rcx, rax
jge 0x140046c7f
lea rax, [rdi + 1]
cmp rcx, rax
je 0x140046a55
jmp 0x140046a61
call sub.kernel32.dll_GetLastError
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x4a8], rax
movabs rax, 0x8000000000000000
inc rax
mov qword [rbp + 0x4a0], rax
cmp qword [rbp + 0x590], 0
je 0x140046a55
mov rcx, qword [rbp + 0x598]
mov edx, 2
call fcn.14000b630
lea rcx, [rbp + 0x4a8]
call fcn.14001d620
mov qword [rbp + 0x590], 0
mov qword [rbp + 0x598], 2
mov qword [rbp + 0x5a0], 0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x5b0], rax
xor r15d, r15d
xor r12d, r12d
xor edi, edi
cmp r8, 0x201
jb 0x140046acd
jmp 0x140046ae0
mov r14, qword [rbp + 0x578]
mov rsi, qword [rbp + 0x5b8]
jae 0x140046b9a
cmp r8, 0x201
jae 0x140046ae0
mov ebx, 0x200
lea r13, [rbp - 0x30]
mov r14, r8
jmp 0x140046b37
sub r8, rdi
sub r12, rdi
cmp r8, r12
jbe 0x140046b0f
lea rcx, [rbp + 0x590]
mov rdx, rdi
call fcn.1400220e0
mov r15, qword [rbp + 0x590]
mov rax, qword [rbp + 0x598]
mov qword [rbp + 0x5b0], rax
mov eax, 0xffffffff
cmp r15, rax
mov edi, 0xffffffff
cmovb rdi, r15
mov qword [rbp + 0x5a0], rdi
mov r12, r15
mov rbx, rdi
mov r13, qword [rbp + 0x5b0]
mov r14, rdi
xor ecx, ecx
call sub.kernel32.dll_SetLastError
mov rcx, r13
mov edx, r14d
call sub.kernel32.dll_GetWindowsDirectoryW
mov esi, eax
test eax, eax
jne 0x140046b5c
call sub.kernel32.dll_GetLastError
test eax, eax
jne 0x140046cb3
mov r8d, esi
cmp r14, r8
jne 0x140046ab0
call sub.kernel32.dll_GetLastError
cmp eax, 0x7a
jne 0x1400479f2
add r14, r14
mov eax, 0xffffffff
cmp r14, rax
cmovae r14, rax
mov r8, r14
cmp r8, 0x201
jae 0x140046ae0
jmp 0x140046acd
cmp rbx, r8
jb 0x140047ab7
lea rcx, [rbp + 0x4f0]
mov rdx, r13
mov r12, qword [rbp + 0x560]
call fcn.140020a10
mov r15, qword [rbp + 0x588]
lea rcx, [rbp + 0x4f0]
mov rdx, r15
mov r8, rsi
call 0x1400410e0
movabs rdi, 0x8000000000000000
cmp qword [rbp + 0x568], 1
je 0x140046bf2
lea rcx, [rbp + 0x4f0]
call fcn.140043e40
mov rsi, qword [rbp + 0x4f8]
mov r8, qword [rbp + 0x500]
lea rcx, [rbp + 0x430]
mov rdx, rsi
call fcn.140049f50
cmp qword [rbp + 0x4f0], 0
je 0x140046c26
mov edx, 1
mov rcx, rsi
call fcn.14000b630
movups xmm0, xmmword [rbp + 0x430]
movaps xmmword [rbp + 0x4a0], xmm0
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x4b0], rax
cmp qword [rbp + 0x590], 0
je 0x140046c5d
mov rcx, qword [rbp + 0x598]
mov edx, 2
call fcn.14000b630
mov rcx, qword [rbp + 0x4a0]
lea rax, [rdi + 2]
cmp rcx, rax
jge 0x140046c7f
lea rax, [rdi + 1]
cmp rcx, rax
je 0x140046d05
jmp 0x140046d11
mov rax, qword [rbp + 0x4a8]
mov qword [rbp + 0x5b8], rax
mov rbx, qword [rbp + 0x4b0]
jmp 0x140045c21
mov rax, qword [rbp + 0x438]
mov qword [rbp + 0x5b8], rax
mov rbx, qword [rbp + 0x440]
jmp 0x140045c21
call sub.kernel32.dll_GetLastError
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x4a8], rax
movabs rdi, 0x8000000000000000
lea rax, [rdi + 1]
mov qword [rbp + 0x4a0], rax
cmp qword [rbp + 0x590], 0
je 0x140046cf7
mov rcx, qword [rbp + 0x598]
mov edx, 2
call fcn.14000b630
mov r12, qword [rbp + 0x560]
mov r15, qword [rbp + 0x588]
lea rcx, [rbp + 0x4a8]
call fcn.14001d620
lea rdx, str.PATHlibrary_std_src_sys_commonprocess.rs
lea rcx, [rbp + 0x430]
mov r8d, 4
call fcn.14003f230
mov r13, qword [rbp + 0x430]
cmp r13, rdi
je 0x140046e89
mov rdi, qword [rbp + 0x438]
mov rax, qword [rbp + 0x440]
add rax, rdi
mov qword [rbp + 0x4f0], rdi
mov qword [rbp + 0x4f8], rax
mov word [rbp + 0x500], 0
mov byte [rbp + 0x508], 1
lea rsi, [rbp - 0x30]
lea rbx, [rbp + 0x4f0]
mov rcx, rsi
mov rdx, rbx
call fcn.140040360
jmp 0x140046d8c
mov rcx, rsi
mov rdx, rbx
call fcn.140040360
mov rax, qword [rbp - 0x30]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x140046e77
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x20]
test rdx, rdx
jne 0x140046dc1
test rax, rax
je 0x140046d81
mov edx, 1
call fcn.14000b630
jmp 0x140046d81
mov r8, qword [rbp - 0x18]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x20], rdx
mov qword [rbp - 0x18], r8
mov rcx, rsi
mov rdx, r15
mov r8, qword [rbp + 0x5b8]
call 0x1400410e0
cmp qword [rbp + 0x568], 1
je 0x140046df9
mov rcx, rsi
call fcn.140043e40
mov r14, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
lea rcx, [rbp + 0x590]
mov rdx, r14
call fcn.140049f50
cmp qword [rbp - 0x30], 0
je 0x140046e24
mov edx, 1
mov rcx, r14
call fcn.14000b630
mov rcx, qword [rbp + 0x590]
movabs rax, 0x8000000000000000
cmp rcx, rax
je 0x140046d74
mov rsi, rcx
mov rax, qword [rbp + 0x598]
mov qword [rbp + 0x5b8], rax
mov rbx, qword [rbp + 0x5a0]
test r13, r13
mov r14, qword [rbp + 0x578]
je 0x140046e6f
mov edx, 1
mov rcx, rdi
call fcn.14000b630
mov rcx, rsi
jmp 0x140045c21
test r13, r13
je 0x140046e89
mov edx, 1
mov rcx, rdi
call fcn.14000b630
lea r11, [0x1400de848]
jmp 0x140045b71
xor edi, edi
lea rcx, [rbp - 0x30]
mov r12, qword [rbp + 0x560]
call fcn.14004adf0
cmp rsi, qword [rbp + 0x590]
jne 0x140046f02
xor edi, edi
lea rcx, [rbp + 0x590]
call fcn.14003ef30
mov r15, qword [rbp + 0x598]
mov word [r15 + rsi*2], 0
mov rcx, qword [rbp + 0x590]
movabs r14, 0x8000000000000000
mov rax, rcx
mov qword [rbp + 0x580], rcx
cmp rcx, r14
je 0x1400465d6
mov rax, qword [rbp + 0x598]
mov qword [rbp + 0x570], rax
mov rax, qword [rbp + 0x558]
mov rbx, qword [rbp + 0x5b0]
cmp qword [rax + 0x38], r14
je 0x1400460d5
mov rcx, rax
mov rax, qword [rax + 0x40]
mov rcx, qword [rcx + 0x48]
add rcx, rax
xor r10d, r10d
mov rdx, rax
jmp 0x140046f76
xor r10d, r10d
test r8w, r8w
je 0x14004702d
mov r8w, 1
test r10w, r10w
jne 0x140046f69
cmp rdx, rcx
je 0x14004704b
movzx r9d, byte [rdx]
test r9b, r9b
js 0x140046f9b
inc rdx
jmp 0x140047022
mov r10d, r9d
and r10d, 0x1f
movzx edi, byte [rdx + 1]
and edi, 0x3f
cmp r9b, 0xdf
jbe 0x140046fe5
movzx r11d, byte [rdx + 2]
shl edi, 6
and r11d, 0x3f
or r11d, edi
cmp r9b, 0xf0
jb 0x140046ff5
movzx r9d, byte [rdx + 3]
add rdx, 4
and r10d, 7
shl r10d, 0x12
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
or r9d, r10d
jmp 0x140047003
add rdx, 2
shl r10d, 6
or r10d, edi
mov r9d, r10d
jmp 0x140047022
add rdx, 3
shl r10d, 0xc
or r11d, r10d
mov r9d, r11d
cmp r9d, 0xffff
jbe 0x140047022
and r9d, 0x3ff
or r9d, 0xdc00
mov r10d, r9d
jmp 0x140046f6c
xor r10d, r10d
mov r8d, r9d
jmp 0x140046f6c
lea rsi, str.nul_byte_found_in_provided_data
mov rax, qword [rbp + 0x4e0]
mov qword [rax], rsi
mov qword [rax + 0x10], 2
jmp 0x1400477e0
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rcx
mov word [rbp - 0x20], 0
lea rcx, [rbp + 0x4f0]
lea rdx, [rbp - 0x30]
call fcn.140048050
mov rcx, qword [rbp + 0x4f0]
mov rdi, qword [rbp + 0x500]
cmp rdi, rcx
jne 0x14004708f
lea rcx, [rbp + 0x4f0]
call fcn.14003ef30
mov rcx, qword [rbp + 0x4f0]
mov rsi, qword [rbp + 0x4f8]
mov word [rsi + rdi*2], 0
mov rax, rsi
mov rdx, rcx
mov qword [rbp + 0x498], rcx
cmp rcx, r14
jne 0x1400460e5
jmp 0x140047034
lea r8, [rbp + 0x450]
mov rcx, rdi
mov edx, 0xfffffff4
call fcn.14004aea0
mov rdi, rdx
test rax, rax
je 0x1400473c8
mov rax, qword [rbp + 0x4e0]
mov qword [rax], rdi
mov qword [rax + 0x10], 2
jmp 0x1400476fb
lea rcx, [0x1400f40f0]
call fcn.140022180
jmp 0x140046113
xorps xmm0, xmm0
movups xmmword [rbp + 0x524], xmm0
movups xmmword [rbp + 0x518], xmm0
movups xmmword [rbp + 0x508], xmm0
movups xmmword [rbp + 0x4f8], xmm0
movups xmmword [rbp + 0x538], xmm0
movups xmmword [rbp + 0x548], xmm0
test rdi, rdi
jne 0x140047409
test r15, r15
jne 0x140047409
mov eax, 1
test rbx, rbx
je 0x14004742d
mov dword [rbp + 0x52c], 0x100
mov qword [rbp + 0x540], rbx
mov qword [rbp + 0x548], r15
mov qword [rbp + 0x550], rdi
mov eax, 0x101
mov rdx, qword [rbp + 0x558]
cmp word [rdx + 0xc0], 0
je 0x140047452
movzx ecx, word [rdx + 0xc2]
mov dword [rbp + 0x52c], eax
mov word [rbp + 0x530], cx
mov rax, qword [rdx + 0xb8]
test rax, rax
mov qword [rbp + 0x3d8], rax
je 0x14004751a
add rdx, 0xa8
mov dword [rbp + 0x4f0], 0x70
lea rcx, [rbp + 0x3e8]
call fcn.14004b600
mov rdx, qword [rbp + 0x3e8]
mov rcx, qword [rbp + 0x3f0]
test rdx, rdx
je 0x1400476e1
mov qword [rbp + 0x558], rcx
or r13d, 0x80000
mov rax, qword [rbp + 0x550]
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [rbp + 0x540]
movaps xmmword [rbp + 0x20], xmm0
movups xmm0, xmmword [rbp + 0x530]
movaps xmmword [rbp + 0x10], xmm0
movups xmm0, xmmword [rbp + 0x4f0]
movups xmm1, xmmword [rbp + 0x500]
movups xmm2, xmmword [rbp + 0x510]
movups xmm3, xmmword [rbp + 0x520]
movaps xmmword [rbp], xmm3
movaps xmmword [rbp - 0x10], xmm2
movaps xmmword [rbp - 0x20], xmm1
movaps xmmword [rbp - 0x30], xmm0
mov qword [rbp + 0x3e0], rdx
mov qword [rbp + 0x38], rdx
lea rax, [rbp - 0x30]
jmp 0x14004752b
lea rcx, str._rustc_2059132d3c715514da0e4f9cd395a708e666e306library_alloc_srccollections_btree_navigate.rs
call fcn.140008be0
jmp 0x140047aef
mov dword [rbp + 0x4f0], 0x68
lea rax, [rbp + 0x4f0]
mov rdx, qword [rbp + 0x4c8]
lea rcx, [rbp + 0x4a0]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rsi
mov rax, qword [rbp + 0x428]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x20], 1
mov rcx, qword [rbp + 0x588]
xor r8d, r8d
xor r9d, r9d
call sub.kernel32.dll_CreateProcessW
test eax, eax
je 0x1400476a3
movups xmm0, xmmword [rbp + 0x430]
movups xmm1, xmmword [rbp + 0x440]
movups xmm2, xmmword [rbp + 0x450]
mov rax, qword [rbp + 0x4e0]
movups xmmword [rax + 0x30], xmm2
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x10], xmm0
movaps xmm0, xmmword [rbp + 0x4a0]
movups xmmword [rax], xmm0
cmp qword [rbp + 0x3d8], 0
je 0x1400475ca
mov rcx, qword [rbp + 0x3e0]
mov rdx, qword [rbp + 0x558]
call fcn.14004b9c0
mov rcx, rdi
call fcn.140052f3c
mov rcx, r15
call fcn.140052f3c
mov rcx, rbx
call fcn.140052f3c
cmp dword [rbp + 0x418], 4
jb 0x1400475f7
mov rcx, qword [rbp + 0x420]
call fcn.140052f3c
lea rcx, [rbp + 0x590]
mov rsi, qword [rbp + 0x5b0]
call fcn.14004ba00
cmp qword [rbp + 0x498], 0
je 0x140047625
mov edx, 2
mov rcx, qword [rbp + 0x4e8]
call fcn.14000b630
cmp qword [rbp + 0x580], 0
je 0x140047640
mov edx, 2
mov rcx, qword [rbp + 0x570]
call fcn.14000b630
cmp qword [rbp + 0x4c0], 0
je 0x14004765b
mov rcx, qword [rbp + 0x4c8]
mov edx, 2
call fcn.14000b630
cmp qword [rbp + 0x578], 0
je 0x140047676
mov edx, 2
mov rcx, qword [rbp + 0x588]
call fcn.14000b630
test rsi, rsi
setne al
mov ecx, dword [rbp + 0x494]
xor cl, 1
test al, cl
je 0x140045be7
mov edx, 2
mov rcx, qword [rbp + 0x5b8]
call fcn.14000b630
jmp 0x140045be7
call sub.kernel32.dll_GetLastError
shl rax, 0x20
or rax, 2
mov rcx, qword [rbp + 0x4e0]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
cmp qword [rbp + 0x3d8], 0
je 0x1400476f3
mov rcx, qword [rbp + 0x3e0]
mov rdx, qword [rbp + 0x558]
call fcn.14004b9c0
jmp 0x1400476f3
mov rax, qword [rbp + 0x4e0]
mov qword [rax], rcx
mov qword [rax + 0x10], 2
mov rcx, rdi
call fcn.140052f3c
mov rcx, r15
call fcn.140052f3c
mov rcx, rbx
call fcn.140052f3c
cmp dword [rbp + 0x418], 4
jb 0x140047720
mov rcx, qword [rbp + 0x420]
call fcn.140052f3c
cmp qword [rbp + 0x430], 0
mov rbx, qword [rbp + 0x5b0]
je 0x14004773d
mov rcx, qword [rbp + 0x438]
call fcn.140052f3c
cmp qword [rbp + 0x440], 0
je 0x140047753
mov rcx, qword [rbp + 0x448]
call fcn.140052f3c
cmp qword [rbp + 0x450], 0
je 0x140047769
mov rcx, qword [rbp + 0x458]
call fcn.140052f3c
cmp qword [rbp + 0x590], 0
mov rdi, qword [rbp + 0x598]
movzx eax, byte [rbp + 0x5a0]
je 0x140047798
test al, al
jne 0x1400477b5
mov rax, qword [0x1400f40d0]
test rax, r14
je 0x1400477b5
call fcn.140022230
jmp 0x1400477ad
test al, al
jne 0x1400477b5
mov rax, qword [0x1400f40d0]
test rax, r14
je 0x1400477b5
call fcn.140022230
test al, al
jne 0x1400477b5
mov byte [rdi + 1], 1
xor eax, eax
xchg byte [rdi], al
cmp al, 2
jne 0x1400477c5
mov rcx, rdi
call sub.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle
cmp qword [rbp + 0x498], 0
je 0x1400477e0
mov edx, 2
mov rcx, qword [rbp + 0x4e8]
call fcn.14000b630
cmp qword [rbp + 0x580], 0
je 0x1400477fb
mov edx, 2
mov rcx, qword [rbp + 0x570]
call fcn.14000b630
cmp qword [rbp + 0x4c0], 0
je 0x140047816
mov rcx, qword [rbp + 0x4c8]
mov edx, 2
call fcn.14000b630
cmp qword [rbp + 0x578], 0
je 0x140047831
mov edx, 2
mov rcx, qword [rbp + 0x588]
call fcn.14000b630
mov sil, 1
cmp byte [rbp + 0x568], 0
je 0x140045be7
jmp 0x140045dbb
mov r15, qword [rbp + 0x4e8]
jmp 0x1400465b0
lea rcx, str._rustc_2059132d3c715514da0e4f9cd395a708e666e306library_alloc_srccollections_btree_navigate.rs
call fcn.140008be0
jmp 0x140047aef
call sub.kernel32.dll_GetLastError
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x590], rax
lea rax, [rbp + 0x590]
mov qword [rbp + 0x430], rax
lea rax, [0x14003fc70]
mov qword [rbp + 0x438], rax
lea rax, str.comparing_environment_keys_failed:
mov qword [rbp + 0x4f0], rax
mov qword [rbp + 0x4f8], 1
mov qword [rbp + 0x510], 0
lea rax, [rbp + 0x430]
mov qword [rbp + 0x500], rax
mov qword [rbp + 0x508], 1
lea rdx, str.library_std_src_syspalwindowsprocess.rs
lea rcx, [rbp + 0x4f0]
call fcn.140006e50
jmp 0x140047aef
mov eax, 1
mov qword [rbp + 0x570], rax
jmp 0x1400478f9
mov r14, r8
mov rcx, qword [rbp + 0x570]
mov rdx, r14
call fcn.140006600
jmp 0x140047aef
mov eax, 2
mov qword [rbp + 0x570], rax
mov rcx, qword [rbp + 0x570]
mov rdx, r14
call fcn.140006600
jmp 0x140047aef
mov eax, 1
mov qword [rbp + 0x570], rax
mov rcx, qword [rbp + 0x570]
mov rdx, rsi
call fcn.140006600
jmp 0x140047aef
lea rcx, str.assertion_failed:_self.height___0
lea r8, str._rustc_2059132d3c715514da0e4f9cd395a708e666e306library_alloc_srccollections_btree_node.rsassertion_failed:_edge.height__self.height___1
mov edx, 0x21
call fcn.140007ab0
jmp 0x140047aef
mov eax, 4
mov qword [rbp + 0x5b8], rax
mov ecx, 1
mov rdx, qword [rbp + 0x5b8]
call fcn.140006600
jmp 0x140047aef
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.140007ab0
jmp 0x140047aef
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.140007ab0
jmp 0x140047aef
xor ecx, ecx
jmp 0x1400479c4
lea rax, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov rdx, r14
mov r8, rax
call fcn.1400077d0
jmp 0x140047aef
lea rax, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov rdx, rbx
mov r8, rax
call fcn.1400077d0
jmp 0x140047aef
ud2