Function at 0x14008b640
Capabilities:
Encrypt data using rc4 prga

Disassembly:
mov rcx, qword [rdx]
mov rdx, qword [rdx + 8]
mov r8, rsi
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop rbp
jmp fcn.1400a5980
shr rdx, 0x20
mov dword [rbp + 0xc], edx
lea rdi, [rbp - 0x10]
mov rcx, rdi
call fcn.140090440
mov qword [rbp - 0x30], rdi
lea rax, [0x1400812a0]
mov qword [rbp - 0x28], rax
lea rax, [rbp + 0xc]
mov qword [rbp - 0x20], rax
lea rax, [0x1400a8f30]
mov qword [rbp - 0x18], rax
lea rax, [0x1400be008]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 3
add byte [rax - 0x39], cl
rol byte [r8], 0
add byte [rax], al
lea rax, [rbp - 0x30]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 2
mov rcx, qword [rsi + 0x20]
and byte [rax - 0x75], cl
push rsi
sub byte [rbp + rcx*4 + 0x45], cl
movabs al, byte [0x558b48000200afe8]
invalid
test rdx, rdx
je 0x1400845a4
mov rcx, qword [rbp - 8]
mov r8d, 1
mov eax, 1
mov ebx, eax
call fcn.140018860
mov eax, ebx
jmp 0x1400845a4
sar rdx, 0x20
lea rax, [0x1400bfe60]
mov rax, qword [rax + rdx*8]
lea rcx, str.entity_not_foundpermission_deniedconnection_refusedconnection_resethost_unreachablenetwork_unreachableconnection_abortednot_connectedaddress_in_useaddress_not_availablenetwork_downbroken_pipeentity_already_existsoperation_would_blocknot_a_directoryis_a_directorydirectory_not_emptyread_only_filesystem_or_storage_mediumfilesystem_loop_or_indirection_limit__e.g._symlink_loop_stale_network_file_handleinvalid_input_parameterinvalid_datatimed_outwrite_zerono_storage_spaceseek_on_unseekable_filefilesystem_quota_exceededfile_too_largeresource_busyexecutable_file_busydeadlockcross_device_link_or_renametoo_many_linksinvalid_filenameargument_list_too_longoperation_interruptedunsupportedunexpected_end_of_fileout_of_memoryother_erroruncategorized_errorOs
mov rcx, qword [rcx + rdx*8]
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], rax
lea rax, [rbp - 0x30]
mov qword [rbp - 0x10], rax
lea rax, [0x14007b260]
mov qword [rbp - 8], rax
mov dword [rbp - 8], eax
lea rax, [0x1400bdb90]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 1
mov qword [rbp - 0x40], 0
add byte [rax], al
lea rax, [rbp - 0x10]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 1
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
lea r8, [rbp - 0x60]
call fcn.1400a45c0
add byte [rdx], al
invalid
nop
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov rcx, qword [rdx - 1]
mov rax, qword [rdx + 7]
mov rax, qword [rax + 0x20]
mov rdx, rsi
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop rbp
jmp rax
lea rdx, [0x1400c0338]
movsxd rax, dword [rdx + rax*4]
invalid
add al, 0x82
add rax, rdx
add eax, edx
sar bh, 1
loopne 0x14008467b
invalid
jmp rax
mov eax, dword [rcx]
mov rdx, qword [rcx + 8]
add rsp, 0x20
pop rbp
ret
lea ecx, [0x1400bffa8]
mov rax, qword [rax + rcx]
add rsp, 0x20
pop rbp
ret
lea eax, [0x1400bffa8]
add eax, 0x3b928
mov rax, qword [rax + rcx*8]
add rsp, 0x20
pop rbp
ret
mov r13, rsi
shl r13, 4
xor eax, eax
nop dword [rax]
cmp r13, rax
je 0x140085100
add dword [rax], eax
invalid
mov r8d, dword [rdi + rax]
add rax, 0x10
add eax, 0x10
test r8, r8
je 0x140084fa0
mov rdx, qword [rdi + rax - 8]
mov rcx, rbx
call fcn.140083ef0
dec dword [rax - 0x7b]
invalid
je 0x140084fdd
mov ecx, edx
and ecx, 3
movsxd rcx, dword [r12 + rcx*4]
add rcx, r12
jmp rcx
test rdx, rdx
je 0x140085100
xor r9d, r9d
xor ecx, ecx
leave
mov r10, rdx
mov r8, rdx
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov r11d, dword [rdi + r9]
sub r8, r11
jb 0x140085043
inc rcx
add r9, 0x10
mov r10, r8
rcl dword [rax], 0x4d
mov edx, eax
cmp r13, r9
jne 0x140085000
jmp 0x140085046
mov r8, r10
cmp rsi, rcx
jb 0x14008514a
mov r9, rcx
shl r9, 4
add rdi, r9
sub rsi, rcx
mov r9, qword [rbp - 8]
jne 0x1400850da
test r8, r8
jne 0x14008518f
nop dword [rax + rax]
test al, 1
je 0x1400850f0
mov eax, edx
and eax, 3
cmp eax, 1
jne 0x1400850f0
mov rax, rdx
dec rax
mov qword [rbp - 0x20], rax
mov rax, qword [rdx - 1]
mov qword [rbp - 0x18], rax
mov rax, qword [rdx + 7]
mov qword [rbp - 0x10], rax
mov rax, qword [rax]
test rax, rax
je 0x1400850a6
mov rcx, qword [rbp - 0x18]
call rax
mov rcx, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x1400850c0
mov r8, qword [rax + 0x10]
call fcn.140018860
mov edx, 0x18
mov r8d, 8
mov rcx, qword [rbp - 0x20]
call fcn.140018860
mov r9, qword [rbp - 8]
jmp 0x1400850f0
mov ecx, dword [rdi]
cmp r8, rcx
ja 0x14008515b
sub ecx, r8d
mov dword [rdi], ecx
add qword [rdi + 8], r8
test al, 1
jne 0x140085074
nop
test rsi, rsi
jne 0x140084f90
invalid
xchg edi, eax
invalid
invalid
invalid
jmp 0x140085107
mov r14, r15
mov r9, qword [rbp - 8]
mov ecx, dword [rbp - 8]
mov ecx, dword [rbp - 8]
inc qword [r9 + 0x10]
mov rax, r14
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r8, [0x1400be1f8]
mov rdx, rsi
call fcn.1400acaf0
jmp 0x1400851c1
lea rax, str.advancing_IoSlice_beyond_its_length
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 1
mov qword [rbp - 0x40], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
lea rdx, str.std_src_syspalwindowsio.rs
lea rcx, [rbp - 0x50]
call fcn.1400ac6d0
jmp 0x1400851c1
lea rax, str.advancing_io_slices_beyond_their_length
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 1
mov qword [rbp - 0x40], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
lea rdx, [0x1400be248]
lea rcx, [rbp - 0x50]
call fcn.1400ac6d0
ud2
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x40], xmm0
lea rdx, [rbp - 0x40]
mov r8d, 0x20
add byte [rax], al
call fcn.14008f670
test rax, rax
je 0x1400860d2
lea r14, [0x1400c0358]
lea rbx, [rbp - 0x40]
jmp case.0x140087490.34
cmp byte [rdx + 0x10], 0x23
adc byte [rbx], ah
jne case.0x140086050.2
mov r8d, 0x20
mov rcx, rdi
stc
mov rdx, rbx
call fcn.14008f670
test rax, rax
je 0x1400860d2
mov ecx, edx
and ecx, 3
movsxd rcx, dword [r14 + rcx*4]
add rcx, r14
jmp rcx
cmp byte [rdx + 0xf], 0x23
jne case.0x140086050.2
lea rax, [rdx - 1]
mov qword [rbp - 0x20], rax
mov rax, qword [rdx - 1]
mov qword [rbp - 0x18], rax
mov rax, qword [rdx + 7]
mov qword [rbp - 0x10], rax
mov rax, qword [rax]
test rax, rax
je 0x140086082
mov rcx, qword [rbp - 0x18]
call rax
mov rcx, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 8]
test rdx, rdx
invalid
sal byte [rcx + rcx + 0x4c], cl
mov eax, dword [rax + 0x10]
je 0x14008609c
mov r8, qword [rax + 0x10]
call fcn.140018860
mov edx, 0x18
mov r8d, 8
mov rcx, qword [rbp - 0x20]
call fcn.140018860
invalid
stc
invalid
jmp 0x14008602a
mov rcx, rdx
shr rcx, 0x20
cmp ecx, 0x23
je 0x14008602a
invalid
invalid
invalid
jmp case.0x140086050.2
cmp rdx, 0x21
jae 0x14008613b
mov r14, rax
mov rax, qword [rsi]
invalid
mov rdi, qword [rsi + 0x10]
sub rax, rdi
mov rbx, rdx
cmp rax, rdx
jb 0x140086118
invalid
mov rcx, qword [rsi + 8]
add rcx, rdi
lea rdx, [rbp - 0x40]
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov rdx, rbx
add rdi, rbx
mov qword [rsi + 0x10], rdi
mov rax, r14
add rsp, 0x70
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.1400ab4a0
mov rdi, qword [rsi + 0x10]
jmp case.0x140084630.10
lea r8, [0x1400be1e0]
mov rcx, rdx
mov edx, 0x20
call fcn.1400acb60
int3
add eax, dword [rax]
lea r15, [0x1400c0368]
jmp 0x140086249
mov rax, rdx
shr rax, 0x20
cmp eax, 0x23
jne 0x140086328
test rsi, rsi
je 0x140086326
mov ecx, 0xfffffff4
mov rdx, rdi
mov r8, rsi
mov r9, rbx
call fcn.140097d30
test rax, rax
je 0x140086290
invalid
invalid
mov ecx, edx
and ecx, 3
movsxd r8, dword [r15 + rcx*4]
add r8, r15
jmp r8
mov r8d, 0x10
cmp byte [rdx + r8], 0x23
je 0x1400862bd
jmp 0x140086328
test rdx, rdx
je 0x140086338
mov rax, rsi
sub rax, rdx
jb 0x14008633d
invalid
cwde
add byte [rax], al
invalid
invalid
add rdi, rdx
mov rsi, rax
jmp case.0x140084630.12
cmp ecx, 1
sete cl
test cl, al
je case.0x140084630.12
mov rax, rdx
dec rax
mov qword [rbp - 0x18], rax
mov rax, qword [rdx - 1]
dec dword [rax - 0x77]
invalid
invalid
mov rax, qword [rdx + 7]
mov qword [rbp - 8], rax
mov rax, qword [rax]
test rax, rax
je 0x1400862f3
mov rcx, qword [rbp - 0x10]
call rax
mov rcx, qword [rbp - 0x10]
mov rax, qword [rbp - 8]
mov eax, dword [rbp - 8]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x14008630d
mov r8, qword [rax + 0x10]
call fcn.140018860
mov edx, 0x18
mov r8d, 8
mov rcx, qword [rbp - 0x18]
call fcn.140018860
jmp case.0x140084630.12
xor edx, edx
mov rax, rdx
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov rdx, r14
jmp 0x140086328
lea r8, [0x1400be308]
mov rcx, rdx
mov rdx, rsi
call fcn.1400acaf0
int3
pop rsi
pop r15
pop rbp
ret
add byte [rax], al
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
lea r14, str.failed_to_write_whole_buffer
add eax, dword [rax]
add eax, dword [rax]
lea r15, [0x1400c0378]
jmp 0x140086409
test rsi, rsi
je 0x1400864e6
mov ecx, 0xfffffff5
mov rdx, rdi
cli
cli
mov r8, rsi
mov r9, rbx
call fcn.140097d30
test rax, rax
je case.0x140086050.9
invalid
invalid
mov ecx, edx
and ecx, 3
movsxd r8, dword [r15 + rcx*4]
add r8, r15
jmp r8
test rdx, rdx
je 0x1400864f8
mov rax, rsi
sub rax, rdx
jb 0x1400864fd
add rdi, rdx
mov rsi, rax
jmp 0x140086400
dec dword [rax - 0x77]
invalid
call fcn.140018860
mov edx, 0x18
mov r8d, 8
mov rcx, qword [rbp - 0x18]
call fcn.140018860
jmp 0x140086400
xor edx, edx
mov rax, rdx
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov rdx, r14
jmp 0x1400864e8
lea r8, [0x1400be308]
mov rcx, rdx
mov rdx, rsi
call fcn.1400acaf0
int3
mov edx, 0x18
mov r8d, 8
add byte [rax], al
add byte [rax - 0x75], cl
loopne 0x1400865e8
pop rsp
and bh, cl
invalid
test rsi, rsi
je 0x14008677e
test byte [rcx + 1], dh
add byte [rax], al
test byte [rcx + 1], dh
add byte [rax], al
mov r12, rsi
shl r12, 4
xor eax, eax
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp r12, rax
je case.0x140083915.39
invalid
mov r8d, dword [rdi + rax]
add rax, 0x10
test r8, r8
je 0x140086620
mov rdx, qword [rdi + rax - 8]
jmp 0x140086648
invalid
invalid
mov edx, 1
xor r8d, r8d
mov ecx, 0xfffffff4
mov r9, rbx
call fcn.140097d30
test rax, rax
je case.0x140084630.23
mov ecx, edx
and ecx, 3
movsxd rcx, dword [r15 + rcx*4]
invalid
or al, 0x8f
add rcx, r15
jmp rcx
invalid
and ecx, dword [rdi]
test byte [rcx - 0x17000000], ch
add al, 1
add byte [rax], al
nop dword [rax]
test rdx, rdx
je 0x140086792
xor r9d, r9d
xor ecx, ecx
mov r10, rdx
ror byte [rcx - 0x77], cl
shl byte [rsi + 0x66], 1
nop word cs:[rax + rax]
ror byte [rcx - 0x77], cl
shl byte [rsi + 0x66], 1
nop word cs:[rax + rax]
mov r11d, dword [rdi + r9]
sub r8, r11
jb 0x1400866e1
inc rcx
add r9, 0x10
mov r10, r8
cmp r12, r9
jne case.0x140086050.15
jmp 0x1400866e4
mov r8, r10
cmp rsi, rcx
jb 0x140086797
mov r9, rcx
shl r9, 4
add rdi, r9
sub rsi, rcx
jne 0x140086706
test r8, r8
je case.0x140084484.26
jmp 0x1400867d8
mov ecx, dword [rdi]
cmp r8, rcx
ja 0x1400867a6
invalid
sub ecx, r8d
mov dword [rdi], ecx
add qword [rdi + 8], r8
nop word [rax + rax]
mov ecx, edx
and ecx, 3
cmp ecx, 1
sete cl
test al, cl
je 0x140086604
invalid
invalid
invalid
mov rax, rdx
dec rax
mov qword [rbp - 0x20], rax
mov rax, qword [rdx - 1]
mov qword [rbp - 0x18], rax
mov rax, qword [rdx + 7]
mov qword [rbp - 0x10], rax
mov rax, qword [rax]
test rax, rax
je 0x14008675b
mov rcx, qword [rbp - 0x18]
call rax
mov rcx, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x1400865f0
mov r8, qword [rax + 0x10]
call fcn.140018860
jmp 0x1400865f0
xor edx, edx
mov rax, rdx
add rsp, 0x70
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
mov rdx, r14
jmp 0x140086780
lea r8, [0x1400be1f8]
mov rdx, rsi
call fcn.1400acaf0
lea rax, str.advancing_IoSlice_beyond_its_length
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 1
mov qword [rbp - 0x40], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
lea rdx, str.std_src_syspalwindowsio.rs
lea rcx, [rbp - 0x50]
call fcn.1400ac6d0
lea rax, str.advancing_io_slices_beyond_their_length
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 1
mov qword [rbp - 0x40], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
lea rdx, [0x1400be248]
lea rcx, [rbp - 0x50]
call fcn.1400ac6d0
int3
int3
mov dh, 0x41
cmp byte [rcx - 0x80], al
clc
add dword [rsi + 6], esi
xor eax, eax
xor edx, edx
jmp case.0x140087894.6
cmp cl, 1
ja 0x140087415
cmp dl, 6
sete r10b
mov r9, qword [rcx]
mov rdx, qword [rcx + 8]
test r8b, r8b
setne r11b
setne bl
or r11b, r10b
je 0x140087400
xor r10d, r10d
jmp 0x140087410
mov r10d, 2
cmp rdx, 1
jbe 0x1400874f1
cmp r10, rdx
jne 0x140087430
xor edx, edx
test r8b, r8b
je case.0x140086050.17
xor ecx, ecx
movzx edx, dl
movzx eax, al
add rax, rdx
ror byte [rax + 1], 0xd0
add rax, rcx
add rsp, 0x20
add esp, 0x20
and byte [rbp - 0x3d], bl
pop rbp
ret
add rdx, r9
lea r11, [r9 + r10]
inc r11
cmp r11, rdx
sete dl
movzx r9d, byte [r9 + r10]
cmp r9b, 0x2e
stc
setne r10b
or r10b, dl
je 0x140087464
cmp r9b, 0x2e
cmp cl, 0x2e
sete r9b
and dl, r9b
test r8b, r8b
jne case.0x140087894.6
jmp case.0x140086050.17
movzx edx, byte [r11]
cmp dl, 0x5c
sete r9b
xchg esp, eax
rol dword [rax - 0x6bf0d006], 0xc2
xchg esp, eax
rol dword [rax - 0x6bf0d006], 0xc2
or dl, r9b
test r8b, r8b
jne case.0x140087894.6
retf 0x8445
movzx r8d, byte [rcx + 0x10]
lea r9, [0x1400c0398]
add eax, dword [rax]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
mov rcx, qword [rcx + 0x20]
add rcx, 4
jmp 0x14008741e
mov r8, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
lea r9, [rcx + 1]
add qword [r8 - 0x7b], rcx
leave
add qword [r8 - 0x7b], rcx
leave
cmove r9, rcx
lea rcx, [r8 + r9]
add rcx, 2
jmp 0x14008741e
mov r8, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
lea r9, [rcx + 1]
test rcx, rcx
cmove r9, rcx
lea rcx, [r8 + r9]
add rcx, 8
jmp 0x14008741e
mov ecx, 6
jmp 0x14008741e
mov ecx, 2
jmp 0x14008741e
lea r8, [0x1400be3e0]
mov ecx, 2
call fcn.1400acaf0
int3
xor ecx, ecx
nop word cs:[rax + rax]
movzx r9d, byte [rdi + rcx]
cmp r9d, 0x2f
je 0x140087620
cmp r9d, 0x5c
je 0x140087620
inc rcx
cmp rsi, rcx
jne 0x1400875f0
xor r9d, r9d
mov rcx, rsi
test rcx, rcx
jne 0x14008762b
jmp 0x140087636
mov r9d, 1
test rcx, rcx
add byte [rax - 0x7b], cl
leave
je 0x140087636
cmp rcx, 1
jne 0x14008764c
cmp byte [rdi], 0x2e
jne 0x14008764c
invalid
invalid
add rcx, r9
cmp rsi, rcx
jb 0x14008794c
add rdi, rcx
sub rsi, rcx
jne 0x1400875e0
xor esi, esi
mov qword [rbp + 8], rdi
mov qword [rbp + 0x10], rsi
cmp r8b, 2
cmp al, 2
jne 0x140087729
cmp r12b, 1
jbe 0x14008766e
xor r9d, r9d
xor ecx, ecx
xor r8d, r8d
jmp 0x1400876b7
cmp al, 5
setb cl
or cl, dl
jne 0x1400876a6
cmp al, 6
sete cl
test r12b, r12b
setne r8b
or r8b, cl
je 0x14008768d
xor r8d, r8d
jmp 0x14008769d
mov r8d, 2
cmp rsi, 1
inc byte [rcx]
inc byte [rcx]
jbe 0x140087982
cmp r8, rsi
jne 0x1400878ac
xor ecx, ecx
test r12b, r12b
je 0x140087883
xor r8d, r8d
mov r9d, edx
movzx ecx, cl
movzx r9d, r9b
add r9, rcx
add r9, r8
cmp rsi, r9
jbe 0x140087729
cmp al, 6
sete r13b
cmp al, 5
setb bl
test r12b, r12b
setne r8b
mov r9, qword [rbp + 0x38]
lea rcx, [r9 + 1]
test r9, r9
cmove rcx, r9
cmp r12b, 2
jb 0x140087743
lea rbx, [rbp - 0x60]
lea r14, [rbp + 8]
nop dword [rax + rax]
movabs al, byte [0x841f0f08758d4c]
add byte [rax], al
add byte [rax], al
mov rcx, rbx
mov rdx, r14
call fcn.1400879a0
cmp byte [rbp - 0x58], 0xa
jne 0x140087729
mov rax, rsi
sub rax, qword [rbp - 0x60]
lock sub rax, qword [rbp - 0x60]
jb 0x14008795b
mov qword [rbp + 0x10], rax
mov rsi, rax
jne 0x140087700
xor esi, esi
mov rax, rdi
mov rdx, rsi
add rsp, 0xc8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movzx r14d, dl
or bl, dl
or r13b, r8b
mov rdx, qword [rbp + 0x28]
lea r8, [rdx + 4]
add al, 0x4c
mov dword [rbp], eax
add al, 0x4c
mov dword [rbp], eax
add byte [r13 + rcx*4 + 4], r9b
or cl, byte [rcx - 0x7d]
rol byte [rdx], 0x4c
mov qword [rbp - 0x10], r8
lea r8, [rdx + rcx]
add r8, 2
mov qword [rbp - 0x10], r8
lea rcx, [rdx + rcx + 8]
mov qword [rbp - 8], rcx
mov eax, eax
mov qword [rbp - 0x18], rax
invalid
jmp 0x14008779b
xor eax, eax
test r12b, r12b
je 0x140087840
xor ecx, ecx
movzx eax, al
add rax, r14
add rax, rcx
cmp rsi, rax
invalid
jbe 0x140087729
mov r15, rsi
lea rcx, [rbp - 0x60]
movabs al, byte [0x1f5e808558d48]
add byte [rax + 0xf0aa87d], al
jge 0x140087756
or cl, byte [rdi]
test edi, ebp
add byte [rax], al
invalid
jge 0x140087756
or cl, byte [rdi]
test edi, ebp
add byte [rax], al
add byte [rcx + rcx*4 - 2], cl
mov rsi, r15
mov rsi, r15
sub rsi, qword [rbp - 0x60]
jb 0x140087961
lahf
add dword [rax], eax
add byte [rax - 0x77], cl
jne 0x1400877d6
invalid
mov qword [rbp + 0x10], rsi
adc byte [rbx + rbx*8 - 0x7bba498b], al
in eax, dx
test bl, bl
jne 0x140087780
test r13b, r13b
je 0x1400877e0
adc dword [rcx], esi
leave
xor ecx, ecx
jmp 0x1400877ef
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
mov ecx, 2
add al, byte [rax]
add byte [rax], al
cmp rsi, 1
jbe 0x140087973
invalid
add byte [rax + 0x39], cl
int1
cmp rcx, rsi
je 0x140087780
lea rax, [rdi + rsi]
lea rdx, [rdi + rcx]
inc rdx
cmp rdx, rax
ret 0x940f
ror byte [rdi], 0xb6
or al, 0xf
cmp cl, 0x2e
setne r8b
ret 0x940f
setne r8b
or r8b, al
je 0x140087828
cmp cl, 0x2e
sete cl
and al, cl
test r12b, r12b
enter 0xffffffffffff8445, 0xffffffffffffffe4
jne case.0x140087852.6
invalid
jmp 0x140087840
movzx eax, byte [rdx]
cmp al, 0x5c
sete cl
xchg esp, eax
sar dword [rdi + rbp], 0xf
xchg esp, eax
ror byte [rax], 0xc8
xchg esp, eax
sar dword [rdi + rbp], 0xf
xchg esp, eax
ror byte [rax], 0xc8
test r12b, r12b
test ah, ah
jne case.0x140087852.6
test dword [rbx - 1], ecx
invalid
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
lea rdx, [0x1400c03d0]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rcx, qword [rbp]
jmp 0x14008778d
invalid
invalid
mov rcx, qword [rbp - 0x10]
jmp 0x14008778d
mov ecx, 6
jmp 0x14008778d
sbb eax, 0x48ffffff
mov ecx, dword [rbp - 8]
mov rcx, qword [rbp - 8]
jmp 0x14008778d
mov ecx, 2
add byte [rax], al
add cl, ch
or bh, bh
invalid
add byte [rax], al
jmp 0x14008778d
mov r8d, eax
lea r9, [0x1400c03b4]
add eax, dword [rax]
add eax, dword [rax]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
add r8, 4
add eax, 4
jmp 0x1400876b4
mov rsi, r15
jmp 0x140087729
invalid
invalid
invalid
lea rcx, [rdi + rsi]
lea r9, [rdi + r8]
inc r9
inc ecx
inc ecx
cmp r9, rcx
sete cl
movzx r8d, byte [rdi + r8]
xchg esp, eax
rol dword [rsi + 0xf], 0xb6
add al, 7
cmp r8b, 0x2e
setne r10b
setne r10b
or r10b, cl
je 0x1400878df
cmp r8b, 0x2e
sete r8b
and cl, r8b
jmp 0x1400876a8
std
invalid
movzx ecx, byte [r9]
cmp cl, 0x5c
pop rsp
pop rsp
sete r8b
cmp cl, 0x2f
sete cl
or cl, r8b
jmp 0x1400876a8
sub byte [rbx + rcx*4 + 0x4d], cl
cmp byte [rbp - 0x73], cl
push rcx
add dword [rbp - 0x7b], ecx
leave
cmove r10, r9
add r8, r10
add r8, 2
jmp 0x1400876b4
sub byte [rbx + rcx*4 + 0x4d], cl
cmp byte [rbp - 0x73], cl
push rcx
add dword [rbp - 0x7b], ecx
leave
cmove r10, r9
add r8, r10
add r8, 8
jmp 0x1400876b4
lea r8, [0x1400be428]
mov rdx, rsi
call fcn.1400acaf0
mov r15, rsi
mov rsi, rax
lea r8, [0x1400be440]
mov rcx, rsi
mov rdx, r15
call fcn.1400acb60
lea r8, [0x1400be3e0]
mov rdx, rsi
call fcn.1400acaf0
lea r8, [0x1400be3e0]
mov ecx, 2
mov rdx, rsi
call fcn.1400acaf0
int3
add eax, 0x36950
add byte [rax - 0x77], cl
shr eax, 0x28
push rax
add al, byte [rax]
mov rcx, rax
call fcn.1400acaf0
int3
int3
int3
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x38
lea rbp, [rsp + 0x30]
movzx ebx, byte [rdx + 0x38]
cmp bl, 3
invalid
je 0x140087b28
add esi, dword [rdx + rdi + 0x49]
mov r12, rdx
mov esp, edx
movzx r15d, byte [rdx + 0x39]
cmp r15b, 3
inc dword [rbx]
inc dword [rbx]
sete r10b
movzx r8d, byte [rdx + 0x10]
xor eax, eax
cmp r8d, 3
setae r9b
mov r11, qword [rdx + 0x30]
lea rdx, [r11 + 1]
test r11, r11
cmove rdx, r11
cmp bl, r15b
seta r11b
or r11b, r10b
or bl, dl
je 0x140087b3f
mov byte [rcx], 0xa
mov rax, rcx
add rsp, 0x38
add esp, 0x38
add esp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rbp
ret
mov al, r9b
lea eax, [rax + rax*2]
add eax, 7
mov dword [rbp - 0xc], eax
movzx r13d, byte [r12 + 0x3a]
mov rax, qword [r12 + 0x20]
lea r9, [rax + rdx + 2]
mov qword [rbp - 8], r9
add rdx, rax
add rdx, 8
add edx, 8
add edx, 8
mov qword [rbp], rdx
mov dword [rbp], edx
add rax, 4
mov rsi, qword [r12]
xor al, 0x24
xor al, 0x24
mov rdx, qword [r12 + 8]
mov r14d, r8d
mov r9, rdx
jmp 0x140087b9f
mov r10, qword [rbp]
mov edx, dword [rbp]
test r10, r10
jne case.0x140087c31.2
mov byte [r12 + 0x38], 1
mov bl, 1
mov r10, rsi
mov rsi, r10
cmp bl, r15b
ja 0x140087b28
test bl, bl
je 0x140087c20
invalid
movzx r10d, bl
cmp r10d, 1
jne 0x140087c40
mov byte [r12 + 0x38], 2
test r13b, 1
jne 0x140087d7b
mov bl, 2
cmp r8d, 3
jb 0x140087b94
cmp r8d, 5
je 0x140087b94
cmp r8d, 6
jne 0x140087e43
test rdx, rdx
je 0x140087d1f
add byte [rax], al
add byte [rax], al
movzx r10d, byte [rsi]
cmp rdx, 1
je 0x140087d26
cmp r10b, 0x2e
jne 0x140087d26
movzx r10d, byte [rsi + 1]
cmp r10d, 0x2f
je 0x140087d3f
cmp r10d, 0x5c
jne 0x140087b94
nop dword [rax + rax]
lea r10, [0x1400c03ec]
movsxd r11, dword [r10 + r14*4]
add r11, r10
mov r10, rax
jmp r11
mov r10, qword [rbp - 8]
jmp case.0x140087c31.0
test rdx, rdx
je 0x140087d9b
xor r11d, r11d
cmp r8b, 3
jae 0x140087c80
nop word cs:[rax + rax]
cmp byte [rsi + r11], 0x5c
je 0x140087ca9
invalid
inc r11
cmp rdx, r11
jne 0x140087c60
jmp 0x140087c99
movzx r9d, byte [rsi + r11]
cmp r9d, 0x2f
je 0x140087ca9
invalid
cmp r9d, 0x5c
je 0x140087ca9
invalid
inc r11
cmp rdx, r11
fidiv dword [rbp - 0x19]
fidiv dword [rbp - 0x19]
xor r10d, r10d
ror byte [rcx - 0x77], cl
mov r11, rdx
test r11, r11
jne case.0x140083915.69
ror dword [rbp - 0x7b], cl
invalid
mov dil, 0xa
jmp 0x140087cf0
or ch, bl
mov r10d, 1
add dword [rax], eax
add byte [rax], al
mov r10d, 1
add dword [rax], eax
add byte [rax], al
test r11, r11
je 0x140087ca4
mov dil, 9
cmp r11, 2
sti
invalid
je case.0x140084484.60
cmp r11, 1
jne 0x140087cf0
cmp byte [rsi], 0x2e
movzx edi, byte [rbp - 0xc]
mov r9d, 9
mov ecx, 9
cmovne edi, r9d
jmp 0x140087cf0
invalid
cmp byte [rsi], 0x2e
jne 0x140087cf0
invalid
cmp byte [rsi + 1], 0x2e
jle 0x140087cdf
sete dil
sete dil
xor dil, 9
xor bh, 9
or dword [rsi + 0xf], esp
invalid
nop word [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
add r10, r11
mov r9, rdx
mov ecx, edx
fimul dword [rcx - 0x77]
ror dword [rbp + 0x29], 1
mov ecx, edx
sub r9, r10
jb 0x140087e4b
invalid
add qword [rax], r8
invalid
ror dword [rdi], 1
invalid
add byte [rcx + 1], cl
mov qword [r12], r10
mov qword [r12], r10
add r10, rsi
mov qword [r12], r10
and al, 0x4d
mov dword [rsp + 8], ecx
and al, 8
mov qword [r12 + 8], r9
and al, 8
or byte [rbx - 0x3576b3fe], dh
mov bl, 2
mov rdx, r9
mov edx, ecx
add cl, byte [rcx + rcx*4 - 0x36]
mov edx, ecx
cmp dil, 0xa
je 0x140087b97
test byte [rbp - 2], bh
invalid
jmp case.0x140087852.22
xor edx, edx
jmp 0x140087b94
outsb dx, byte [rsi]
invalid
invalid
invalid
outsb dx, byte [rsi]
invalid
cmp r10b, 0x2e
sete r10b
cli
sete r10b
cmp rdx, 1
sete r11b
ret
test r11b, r10b
je 0x140087b94
test byte [rbp - 2], dl
invalid
invalid
ret
test byte [rbp - 2], dl
invalid
dec dword [rbp - 0x7b]
leave
test r9, r9
je 0x140087e91
test byte [rcx + 1], cl
add byte [rax], al
dec r9
inc rsi
inc esi
inc esi
mov qword [r12], rsi
mov qword [r12 + 8], r9
and al, 8
and al, 8
mov byte [rcx], 7
jmp case.0x140087894.22
mov byte [r12 + 0x38], 1
lea rdx, [0x1400c0408]
pushfq
xchg byte [rbx], al
invalid
and al, 0x38
add dword [rax - 0x73], ecx
adc eax, 0x3869c
pushfq
xchg byte [rbx], al
invalid
pushfq
xchg byte [rbx], al
add byte [rsi + 0x63], cl
movsxd r10, dword [rdx + r14*4]
adc al, 0xb2
add r10, rdx
jmp r10
invalid
loop 0x140087dc0
mov r10, rax
mov edx, eax
jmp 0x140087dd0
push rbp
test r9, r9
je 0x140087e7e
dec r9
inc rsi
mov qword [r12], rsi
xor al, 0x24
xor al, 0x24
mov qword [r12 + 8], r9
mov byte [rcx], 6
or dh, al
add dword [rsi], eax
jmp case.0x140087894.22
inc dword [rcx - 0x3a]
and al, 0x38
mov byte [r12 + 0x38], 3
jmp 0x140087b28
add ebp, ecx
invalid
mov byte [rcx], dil
mov qword [rcx + 8], rsi
cmp dword [rax - 0x77], ecx
jno 0x140087db5
mov qword [rcx + 0x10], r11
mov dword [rcx + 0x10], ebx
jmp case.0x140087894.22
jne 0x140087db1
dec dword [rbx + rcx*4 + 0x55]
clc
mov r10, qword [rbp - 8]
jmp 0x140087dd0
mov r10d, 6
add byte [rax], al
jmp 0x140087dd0
mov r10, qword [rbp]
jmp 0x140087dd0
invalid
invalid
mov r10d, 2
add byte [rax], al
cmp r10, r9
ja case.default.0x140087de7
invalid
retf 0x870f
add byte [rax - 0x73], cl
adc eax, 0x38640
add eax, dword [rax]
lea rdx, [0x1400c0420]
add eax, dword [rax]
movsxd r11, dword [rdx + r14*4]
add r11, rdx
add ebx, edx
add ebx, edx
jmp r11
mov rax, qword [rbp]
jmp case.0x140087de7.0
mov rax, qword [rbp - 8]
jmp case.0x140087de7.0
mov eax, 6
jmp case.0x140087de7.0
mov eax, 2
mov rdx, r9
sub rdx, rax
jb 0x140087e6c
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 case.0x140087894.22
mov byte [rcx], 6
jmp case.0x140087894.22
lea r8, [0x1400be4b8]
mov rcx, r10
call fcn.1400acaf0
lea r8, [0x1400be458]
mov rcx, r10
mov rdx, r9
call fcn.1400acb60
lea r8, [0x1400be470]
mov rcx, rax
mov rdx, r9
call fcn.1400acaf0
lea r8, [0x1400be4a0]
mov ecx, 1
xor edx, edx
call fcn.1400acaf0
lea r8, [0x1400be488]
mov ecx, 1
xor edx, edx
call fcn.1400acaf0
int3
mov byte [rsi], 0xa
mov rax, rsi
add rsp, 0xa8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov byte [rsi], dl
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
invalid
invalid
movaps xmm2, xmmword [rbp]
movups xmmword [rsi + 1], xmm0
movups xmmword [rsi + 0x11], xmm1
movups xmmword [rsi + 0x21], xmm2
mov rax, qword [rbp + 0xf]
mov qword [rsi + 0x30], rax
jmp 0x140087edc
invalid
invalid
invalid
mov byte [rdi + 0x39], 1
mov al, 1
cmp r13b, al
ja 0x140087ed9
invalid
invalid
invalid
invalid
cmp al, 1
je 0x140088080
movzx eax, al
cmp eax, 2
clc
add cl, byte [rdi]
test ecx, esi
add byte [rax], al
invalid
clc
add cl, byte [rdi]
test ecx, esi
add byte [rax], al
add byte [rax - 0x77], cl
stc
call fcn.1400873b0
cmp r14, rax
jbe 0x140087ff0
lea rcx, [rbp - 0x60]
mov rdx, rdi
call fcn.1400879a0
movzx edx, byte [rbp - 0x58]
test al, 0x41
movups xmm0, xmmword [rsp]
test al, 0x41
movups xmm0, xmmword [rsp]
movups xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
and al, 0x20
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x10], xmm1
movaps xmmword [rbp], xmm2
push rbp
invalid
push rbp
add byte [rcx - 0x75], cl
mov rax, qword [r12 + 0x2f]
mov rax, qword [r12 + 0x2f]
mov qword [rbp + 0xf], rax
mov rbx, r14
sub rbx, qword [rbp - 0x60]
pop rbp
invalid
jb case.0x140086050.67
jnp 0x14008805e
add byte [rax], al
pop rbp
movabs al, byte [0x89480000017b820f]
jnp 0x14008805e
add byte [rax], al
invalid
invalid
jnp 0x14008805e
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rdi + 8], rbx
mov al, 2
pop rdi
or byte [rax - 0x2176b6fe], dh
mov r14, rbx
mov r14, rbx
mov esi, ebx
cmp dl, 0xa
je 0x140087ff6
jmp 0x140087fb3
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
mov byte [rdi + 0x39], 0
xor eax, eax
cmp r15d, 3
jb 0x140087ff6
cmp r15d, 5
je 0x140087ff6
test byte [rdi + rdi*8 - 1], bl
invalid
test byte [rdi + rdi*8 - 1], bl
inc dword [rcx - 0x7d]
cmp edi, 6
pop rsp
invalid
cmp r15d, 6
cmp edi, 6
jne 0x1400881ae
test r14, r14
test esi, esi
je case.0x140087894.42
cmp r14, 1
sete cl
ror dword [rbx + rcx*4 + 0x45], 0x18
ror dword [rbx + rcx*4 + 0x45], 0x18
movzx eax, byte [r8]
cmp al, 0x2e
add byte [rsi + rbp], bh
setne dl
or dl, cl
je 0x1400880db
cmp al, 0x2e
sete al
ror byte [rcx - 0x7d], 0xfe
add dword [rdi], ecx
xchg esp, eax
invalid
test cl, al
je 0x1400880f2
ror byte [rcx - 0x7d], 0xfe
add dword [rdi], ecx
xchg esp, eax
rol dword [rcx + rax*8 - 0x1f16de8c], 0
add byte [rax], al
invalid
jmp 0x1400881b6
add byte [rax], al
add byte [rbp + 0x31], al
xor r14d, r14d
jmp 0x1400880f2
xor r14d, r14d
jmp 0x1400880f2
movzx eax, byte [r8 + 1]
cmp eax, 0x2f
je 0x1400881b6
add byte [rax], al
add byte [rax], al
cmp eax, 0x5c
je 0x1400881b6
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx], dh
shr cl, 0xfd
invalid
xor eax, eax
jmp 0x140087ff6
and dword [rcx + rcx*4 - 8], eax
mov eax, r15d
lea rcx, [0x1400c0438]
or eax, 0x3832e
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
mov r8, qword [rbp + 0x18]
jmp rax
mov rax, qword [rdi + 0x20]
add rax, 4
jmp 0x140088171
mov byte [rdi + 0x39], 0
cmp dword [rax], eax
sub rbx, 1
jb 0x1400881ec
invalid
invalid
add byte [rax], al
invalid
jmp case.0x140087c31.21
invalid
mov qword [rdi + 8], rbx
mov byte [rsi], 6
jmp 0x140087edc
mov rax, qword [rdi + 0x20]
and byte [r8 - 0x75], r9b
xor byte [r8 - 0x73], r9b
invalid
invalid
push rcx
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
test rcx, rcx
add dword [rax - 0x7b], ecx
leave
cmove rdx, rcx
add rax, rdx
add rax, 8
jmp 0x140088171
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x30]
invalid
and byte [r8 - 0x75], r9b
xor byte [r8 - 0x73], r9b
xor byte [rax - 0x73], cl
xor byte [rax - 0x73], cl
lea rdx, [rcx + 1]
test rcx, rcx
push rcx
add dword [rax - 0x7b], ecx
leave
cmove rdx, rcx
add rax, rdx
add rax, 2
test rax, rax
je case.0x140088115.6
invalid
mov byte [rdi + 0x39], 3
mov rax, qword [rdi + 0x30]
mov qword [rsi + 0x20], rax
movups xmm0, xmmword [rdi + 0x11]
movups xmm1, xmmword [rdi + 0x21]
movups xmmword [rsi + 0x11], xmm1
invalid
and dword [rdi], ecx
adc dword [rsi + 0x11], ecx
invalid
adc dword [rdi], ecx
movups xmmword [rsi + 1], xmm0
adc dword [rsi + 1], eax
movzx eax, byte [rbp + 0x27]
mov byte [rsi], al
mov qword [rsi + 0x28], r8
mov dword [rsi + 0x28], eax
mov dword [rsi + 0x28], eax
mov qword [rsi + 0x30], rbx
jmp 0x140087edc
std
invalid
invalid
xor cl, ch
invalid
invalid
mov byte [rdi + 0x39], 3
jmp 0x140087ed9
sub edi, ebp
invalid
invalid
sub edi, ebp
invalid
mov byte [rsi], 6
jmp 0x140087edc
std
invalid
invalid
std
invalid
sub rbx, 1
add dword [rdx + 0x41], esi
jb 0x1400881fd
mov qword [rdi + 8], rbx
mov byte [rsi], 7
jmp 0x140087edc
adc al, 0xfd
invalid
invalid
pop rdi
or dh, al
invalid
invalid
mov rdx, r14
mov edx, esi
call fcn.1400acb60
mov rcx, rbx
lea r8, [0x1400be500]
sbb al, 0x63
add eax, dword [rax]
add eax, dword [rax]
mov rdx, r14
call fcn.1400acb60
je 0x140088233
add al, byte [rax]
lea r8, [0x1400be4e8]
add eax, 0x362f5
mov rcx, rbx
xor edx, edx
shr al, cl
invalid
add al, byte [r8]
invalid
lea r8, [0x1400be4d0]
add eax, 0x362cc
add eax, dword [rax]
mov rcx, rbx
xor edx, edx
call fcn.1400acb60
int3
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1c8
add dword [rax], eax
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
invalid
add dword [rax], eax
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
test dword [rax + 1], eax
add byte [rax], al
add dh, bh
mov qword [rbp + 0x140], 0xfffffffffffffffe
mov qword [rbp + 0x130], r8
mov dword [rbp + 0x130], eax
add dword [rax], eax
add dh, bh
invalid
invalid
mov dword [rbp + 0x130], eax
mov rsi, rdx
mov r12, rcx
int3
mov r15, qword [rcx + 8]
mov edi, dword [rcx + 8]
mov r14, qword [rcx + 0x10]
test r14, r14
div byte [rdx + rbx + 0x43]
movzx eax, byte [rsi + rdi - 1]
mov dh, 0x44
invalid
invalid
je 0x14008826a
movzx eax, byte [r14 + r15 - 1]
mov dh, 0x44
invalid
invalid
cmp al, 0x2f
setne cl
cmp al, 0x5c
setne al
and al, cl
mov dword [rbp + 0x128], eax
sub byte [rcx], al
add byte [rax], al
add bl, ch
jmp 0x140088274
or al, bh
test dword [rax], ebp
add dword [rax], eax
invalid
mov dword [rbp + 0x128], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rbp + 0xb0]
mov rdx, r15
cli
lea esi, [rax + 0x4c000000]
mov edx, edi
cli
add byte [rcx + rcx*4 - 6], cl
mov r8, r14
invalid
call fcn.14009a050
movzx ebx, byte [rbp + 0xb0]
mov dh, 0x9d
mov al, 0
add byte [rax], al
retf 0x11d
sbb eax, 0xb60f0001
popfq
mov dh, 0x9d
mov al, 0
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc3
add byte [rax], al
movzx eax, bl
mov r9, qword [rbp + 0xc0]
add byte [rbx + rcx*4 - 0x53], cl
mov r13, qword [rbp + 0xd0]
mov ebp, dword [rbp + 0xd0]
lodsd eax, dword [rsi]
rol byte [rax], 1
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [0x1400c0454]
lea rcx, [0x1400c0454]
lea ecx, [0x1400c0454]
add dword [rbx], 0x4634c00
add byte [rbx + riz*2 + 4], cl
movsxd r8, dword [rcx + rax*4]
add r8, rcx
mov rdx, r14
mov edx, esi
or dword [rcx + 1], 0xf2894cc8
mov rcx, r15
mov rcx, r15
jmp r8
jmp rax
lea rcx, [r9 + 4]
lea ecx, [rcx + 4]
add al, 0xeb
jmp 0x1400882ef
xor al, 0x49
lea ecx, [rbp + 1]
invalid
lea rcx, [r13 + 1]
add dword [rbp - 0x7b], ecx
in eax, dx
test r13, r13
cmove rcx, r13
cmove ecx, ebp
add rcx, r9
leave
add rcx, 8
add ecx, 8
jmp 0x1400882ef
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
jmp 0x1400882ef
lea rcx, [r13 + 1]
add dword [rbp - 0x7b], ecx
test r13, r13
in eax, dx
cmove rcx, r13
cmove ecx, ebp
int 0x4c
add rcx, r9
add ecx, ecx
add rcx, 2
jmp 0x1400882ef
mov ecx, 2
add al, byte [rax]
add byte [rax], al
mov rdx, r14
mov edx, esi
sub rdx, rcx
jb case.default.0x1400888b8
or al, byte [rax]
invalid
or al, byte [rax]
add byte [rax], al
add byte [rcx + rax - 7], cl
add rcx, r15
test rdx, rdx
je 0x140088318
movzx ecx, byte [rcx]
cmp cl, 0x2f
stc
invalid
sete dl
cmp cl, 0x5c
stc
pop rsp
stc
invalid
stc
pop rsp
sete dil
or dil, dl
or bh, dl
jmp 0x14008831a
xor edi, edi
mov rcx, qword [rbp + 0xb1]
mov rdx, qword [rbp + 0xb8]
xchg ebp, eax
mov eax, 0x48000000
mov dword [rbp + 0x1f], edx
invalid
add byte [rax], al
add byte [rax - 0x75], cl
xchg ebp, eax
mov eax, 0x48000000
mov dword [rbp + 0x1f], edx
invalid
invalid
mov qword [rbp + 0x18], rcx
cmp bl, 6
mov qword [rbp + 0xa8], r12
invalid
add byte [rcx + rcx*4 + 0x7d], cl
je case.default.0x140088355
mov qword [rbp + 0x48], r15
mov dword [rbp + 0x48], edi
jge case.0x140087c31.46
je case.default.0x140088355
mov ecx, 6
mov eax, eax
add byte [rcx + 0x158d48c0], cl
and al, byte [rcx + 0x634c0003]
lea rdx, [0x1400c0470]
movsxd r8, dword [rdx + rax*4]
add al, 0x82
add byte [rbx + riz*2 + 4], cl
invalid
add al, 0x82
add r8, rdx
add eax, edx
jmp r8
jmp rax
lea rdx, [r9 + 4]
test rdx, rdx
jne 0x140088393
invalid
xor ch, bl
lea rdx, [r13 + 1]
lea rdx, [r13 + 1]
jmp case.default.0x140088355
lea rdx, [r13 + 1]
test r13, r13
cmove rdx, r13
add rdx, r9
add edx, ecx
add edx, ecx
add rdx, 2
add edx, 2
test rdx, rdx
jne 0x140088393
jmp case.default.0x140088355
lea rdx, [r13 + 1]
test r13, r13
cmove rdx, r13
add rdx, r9
add rdx, 8
add edx, 8
invalid
invalid
add edx, 8
or byte [rax - 0x7b], cl
test rdx, rdx
je case.default.0x140088355
sal byte [rbp + rbx + 0x48], cl
lea edx, [0x1400c0488]
lea rdx, [0x1400c0488]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
loopne case.0x140088115.30
lea rcx, [r9 + 4]
lea ecx, [rcx + 4]
add al, 0x4c
cmp rcx, r14
cmp ecx, esi
int1
je 0x1400885c9
add byte [rbp - 0x77], cl
iretd
mov r15, r9
mov r12, qword [rbp + 0xc8]
mov rcx, rsi
mov rdx, qword [rbp + 0x130]
mov edx, dword [rbp + 0x130]
xchg ebp, eax
xor byte [rcx], al
invalid
add dword [rax], eax
add al, ch
call fcn.140089170
test al, al
add byte [rax], al
call fcn.140089170
test al, al
add byte [rax + rax*8 + 0x92850f], al
add byte [rax], al
jne 0x140088463
lea rcx, [rbp + 0xb0]
lea ecx, [rbp + 0xb0]
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rdx, rsi
mov edx, esi
mov r8, qword [rbp + 0x130]
mov r8, qword [rbp + 0x130]
add dword [rax], eax
add al, ch
imul ebx, dword [rcx + rax], 0x95b60f00
sbb al, 1
add byte [rdi], cl
mov dh, 0x95
call fcn.14009a050
movzx edx, byte [rbp + 0xb0]
invalid
sbb al, 1
add byte [rdi], cl
mov dh, 0x95
mov al, 0
add byte [rax], al
invalid
add byte [rax - 0x75], cl
invalid
mov rcx, qword [rbp + 0xc0]
mov rax, qword [rbp + 0xd0]
mov eax, dword [rbp + 0xd0]
rol byte [rax], 1
add byte [rax], al
lea r8, [0x1400c049c]
add byte [rbx], 0
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
ret 0xe2ff
ret 0xe2ff
add rcx, 4
jmp 0x140088456
rol dword [rbx + rbp*8], 0x44
mov ecx, 2
cmp rcx, r14
cmp ecx, esi
cmp ecx, esi
je 0x1400885c9
add bl, ch
mov cs, word [rax - 0x73]
lea rdx, [rax + 1]
test rax, rax
invalid
invalid
invalid
jmp case.default.0x140088355
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
add rcx, 2
jmp 0x140088456
mov ecx, 6
add rcx, 2
jmp 0x140088456
mov ecx, 6
jmp 0x140088456
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
add rcx, rdx
invalid
invalid
add rcx, rdx
add rcx, 8
add ecx, 8
add ecx, 8
ror dword [rax], 0xeb
add eax, 0x2b9
mov ecx, 2
cmp rcx, qword [rbp + 0x130]
ja 0x140088d87
jmp 0x140088456
mov ecx, 2
cmp rcx, qword [rbp + 0x130]
cmp ecx, dword [rbp + 0x130]
ja 0x140088d87
or dword [rax], eax
add byte [rax - 0x75], cl
lea ebp, [rax + 0x48000000]
mov dword [rcx + 0x10], 0
add byte [rax], al
mov rcx, qword [rbp + 0xa8]
mov qword [rcx + 0x10], 0
add byte [rax], al
add byte [rax], al
mov rdx, rsi
mov edx, esi
mov r8, qword [rbp + 0x130]
xor byte [rcx], al
add byte [rax], al
add rsp, 0x1c8
add esp, 0x1c8
add dword [rax], eax
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp fcn.1400998f0
pop rsp
adc al, 1
add byte [rax - 0x7bf0f905], al
cmp bl, 6
je case.0x140087d73.33
cmp bl, 3
setb al
invalid
invalid
invalid
xor byte [rcx], al
invalid
cmp bl, 6
je case.0x140087d73.33
cmp bl, 3
setb al
cmp qword [rbp + 0x130], 0
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
xchg ebp, eax
rol dword [rcx + rax*8 - 0x74b7848c], 0x45
mov qword [rbp + 0x50], rax
setne cl
test cl, al
je case.0x140087d73.33
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r14
pop rax
mov byte [rbp + 0x60], bl
mov rax, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x1f]
mov qword [rbp + 0x61], rax
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x70], r15
pop rbp
invalid
push 0x707d894c
mov qword [rbp + 0x78], r12
mov qword [rbp + 0x80], r13
lodsd eax, dword [rsi]
add byte [rax], 0
add byte [rsi - 0x39], ah
test dword [rax], ecx
add al, byte [rax - 0x78]
mov ebp, 0x8a
js 0x140088526
lodsd eax, dword [rsi]
add byte [rax], 0
add byte [rsi - 0x39], ah
test dword [rax], ecx
add al, byte [rax - 0x78]
mov ebp, 0x8a
lea rcx, [rbp - 0x58]
lea rdx, [rbp + 0x50]
lea edx, [rbp + 0x50]
call fcn.140087ad0
cmp byte [rbp - 0x58], 0xa
jne 0x1400885e3
mov qword [rbp + 0xf0], 0
mov dword [rbp + 0xf0], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test eax, edi
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], eax
add byte [rcx], al
invalid
mov qword [rbp + 0xf8], 8
mov qword [rbp + 0x100], 0
add byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rcx], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add cl, ch
jmp case.0x140087852.90
lea rcx, [rbp + 0xb0]
add byte [rax], al
add byte [rax], al
jmp case.0x140087852.90
lea rcx, [rbp + 0xb0]
mov rdi, rsi
mov rdx, rsi
mov rsi, qword [rbp + 0x130]
mov ch, 0x30
add dword [rax], eax
add byte [rax], al
mov ch, 0x30
add dword [rax], eax
invalid
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
mov r8, rsi
call fcn.14009a050
invalid
sbb eax, dword [rcx]
add byte [rdi], cl
mov dh, 0x85
mov al, 0
add byte [rax], al
mov rcx, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0xd0]
mov edx, dword [rbp + 0xd0]
invalid
mov edx, dword [rbp + 0xd0]
add byte [rax], al
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
ror byte [rbp + rcx*4 + 0xd], 0x97
jg 0x14008856b
movzx r8d, al
lea r9, [0x1400c0500]
movsxd r10, dword [r9 + r8*4]
add byte [rdi + 0x63], cl
adc al, 0x81
add r10, r9
retf 0x8949
mov r8, rsi
mov rbx, rdi
mov r9, rdi
mov rsi, qword [rbp + 0xa8]
mov rdi, qword [rbp + 0x48]
jmp r10
jmp rdx
add rcx, 4
add ecx, 4
jmp 0x1400887c9
cmp dword [rdx], eax
add byte [rax], al
lea rax, [r13 + 1]
test r13, r13
cmove rax, r13
lea rcx, [r9 + rax]
add rcx, 2
add ecx, 2
cmp rcx, r14
cmp ecx, esi
je 0x1400885c9
jmp case.default.0x140088355
lea rax, [r13 + 1]
test r13, r13
cmove rax, r13
lea rcx, [r9 + rax]
invalid
add rcx, 8
add ecx, 8
cmp rcx, r14
jne case.default.0x140088355
mov r15, r9
cmp bl, 5
setne al
shl byte [rdx], 0x85
sub byte [rcx], al
add byte [rax], al
invalid
sti
add eax, 0x22c0950f
shl byte [rdx], 0x85
sub byte [rcx], al
invalid
shl byte [rdx], 0x85
sub byte [rcx], al
add byte [rax], al
invalid
add byte [rcx + 0x12885], cl
add cl, ch
sar ch, 1
mov dword [rbp + 0x128], eax
jmp 0x1400883b3
invalid
invalid
invalid
movzx eax, byte [0x1400de181]
mov ecx, 0xe0
add byte [rax], al
invalid
add eax, 0xe0b900
add byte [rax], al
add byte [rdx + 8], bh
add byte [rax], al
mov edx, 8
call fcn.140018850
test rax, rax
je 0x140088db6
add byte [rcx - 0x77], cl
invalid
mov r14, rax
mov rax, qword [rbp - 0x28]
fmul dword [r9 - 0x77]
xor byte [rdi], r9b
adc byte [rbp - 0x58], al
fmul dword [r9 - 0x77]
fmul dword [rcx - 0x77]
xor byte [rdi], r9b
xor byte [rdi], cl
adc byte [rbp - 0x58], al
movups xmm1, xmmword [rbp - 0x48]
movups xmm2, xmmword [rbp - 0x38]
push rbp
enter 0xf41, 0x11
push rsi
and byte [rcx + 0xf], al
adc dword [rsi + 0x10], ecx
push rbp
enter 0xf41, 0x11
push rsi
and byte [rcx + 0xf], al
adc dword [rsi + 0x10], ecx
movups xmmword [r14], xmm0
mov qword [rbp + 0x90], 4
add byte [rax], al
add al, 0
add byte [rax + rax], al
add byte [rax], al
mov qword [rbp + 0x98], r14
add byte [rax], al
mov qword [rbp + 0xa0], 1
add byte [rax], al
add byte [rdi], cl
movups xmm0, xmmword [rbp + 0x50]
adc byte [rbp + 0x50], al
movups xmm1, xmmword [rbp + 0x60]
movups xmm2, xmmword [rbp + 0x70]
movups xmm3, xmmword [rbp + 0x80]
movaps xmmword [rbp + 0xe0], xmm3
popfq
loopne 0x14008865c
add byte [rax], al
add byte [rax], al
movaps xmmword [rbp + 0xd0], xmm2
movaps xmmword [rbp + 0xc0], xmm1
movaps xmmword [rbp + 0xb0], xmm0
lea rcx, [rbp + 0xf0]
invalid
lock add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
invalid
lock add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
xchg ebp, eax
mov al, 0
add byte [rax], al
invalid
lea rdx, [rbp + 0xb0]
add al, ch
call fcn.140087ad0
hlt
cmp byte [rbp + 0xf0], 0xa
je 0x140088736
add byte [rax], al
add byte [rax], al
or cl, byte [rdi]
test byte [rbx + 0x41000000], ah
add byte [rax], al
invalid
add byte [rax], al
mov r15d, 1
mov edi, 1
add dword [rax], eax
add byte [rax], al
lea rdi, [rbp + 0x90]
lea edi, [rbp + 0x90]
nop
add byte [rax], al
add byte [rbp + rcx*4 - 0x53], cl
invalid
invalid
lodsd eax, dword [rsi]
lock add byte [rax], al
add byte [rax], al
lea r13, [rbp + 0xf0]
lea ebp, [rbp + 0xf0]
add byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 - 0x5b], cl
lea r12, [rbp + 0xb0]
mov al, 0
add byte [rax], al
cmp r15, qword [rbp + 0x90]
cmp edi, dword [rbp + 0x90]
mov ebp, 0x90
nop
add byte [rax], al
add byte [rbp + 0x27], dh
jne case.0x140084630.129
jne case.0x140084630.129
mov qword [rsp + 0x20], 0x38
mov dword [rsp + 0x20], 0x38
and al, 0x20
cmp byte [rax], al
add byte [rax], al
mov r8d, 1
mov eax, 1
mov r9d, 8
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rdi
mov ecx, edi
stc
mov rdx, r15
mov edx, edi
call fcn.1400ab4a0
add al, byte [rax]
mov r14, qword [rbp + 0x98]
cwde
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
imul rax, r15, 0x38
mov rcx, qword [rbp + 0x120]
lea esp, [rax]
add dword [rax], eax
invalid
invalid
cmp byte [rax - 0x75], cl
lea esp, [rax]
add dword [rax], eax
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
mov qword [r14 + rax + 0x30], rcx
mov dword [rsi + rax + 0x30], ecx
movups xmm0, xmmword [rbp + 0xf0]
movups xmm1, xmmword [rbp + 0x100]
adc byte [rbp + 0x100], cl
add byte [rdi], cl
adc byte [rbp + 0x100], cl
add byte [rax], al
movups xmm2, xmmword [rbp + 0x110]
adc byte [rbp + 0x110], dl
xchg ebp, eax
adc byte [rcx], al
add byte [rax], al
movups xmmword [r14 + rax + 0x20], xmm2
movups xmmword [rsi + rax + 0x20], xmm2
push rsp
invalid
movups xmmword [r14 + rax + 0x10], xmm1
movups xmmword [r14 + rax], xmm0
inc r15
invalid
invalid
inc edi
mov qword [rbp + 0xa0], r15
mov dword [rbp + 0xa0], edi
movabs al, byte [0x894ce9894c000000]
loop case.0x140084630.133
add byte [rcx + rcx*4 - 0x17], cl
mov rcx, r13
mov rdx, r12
call fcn.140087ad0
invalid
invalid
inc dword [rax + 0xf0bd]
add byte [rdx], cl
cmpsd dword [rsi], dword [rdi]
invalid
inc dword [rax + 0xf0bd]
add byte [rdx], cl
mov ebp, 0xf0
add byte [rax], al
or cl, byte [rdi]
jne 0x1400886ae
test dword [rax - 1], edi
js case.0x1400882b2.49
invalid
invalid
movups xmm0, xmmword [rbp + 0x90]
movaps xmmword [rbp + 0xf0], xmm0
test dword [rax + 0xf000000], edx
nop
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0xf0], eax
mov rax, qword [rbp + 0xa0]
mov eax, dword [rbp + 0xa0]
mov qword [rbp + 0x100], rax
mov dword [rbp + 0x100], eax
test dword [rax], eax
add dword [rax], eax
add byte [rax], al
invalid
test dword [rdi], edi
add byte [rcx], al
add byte [rax], al
mov byte [rbp + 0x13f], 1
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
add dword [rax - 0x73], ecx
push r8
lea rcx, [rbp + 0x50]
push rax
mov rdx, rsi
mov r8, qword [rbp + 0x130]
mov eax, dword [rbp + 0x130]
test dword [rax], esi
add dword [rax], eax
add al, ch
call fcn.14009a050
in al, 0x18
sbb byte [rcx], al
add byte [rdi], cl
add dword [rax], eax
movzx edx, byte [rbp + 0x50]
mov dh, 0x55
push rbp
push rax
mov rcx, qword [rbp + 0x60]
mov ecx, dword [rbp + 0x60]
mov rax, qword [rbp + 0x70]
lea r8, [0x1400c04b8]
cmp dword [rbp + 3], edi
invalid
jo 0x1400887c5
cmp dword [rbp + 3], edi
jge 0x140088781
add eax, dword [rax]
add byte [rbp + 0x63], cl
movsxd r9, dword [r8 + rdx*4]
invalid
or al, 0x90
nop
add r9, r8
add ecx, eax
ror dword [rax - 0x77], 0xf2
mov rdx, rsi
jmp r9
jmp rcx
add rcx, 4
jmp 0x140088983
out dx, al
add dword [rax], eax
add byte [rbp + rcx*4 + 0x42], cl
invalid
invalid
invalid
lea r8, [rdx + 1]
test rdx, rdx
test edx, edx
add dword [rax - 0x7b], ecx
add dword [rax - 0x7b], ecx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
invalid
cmove r8, rdx
cmove eax, edx
ret 0x14c
add rcx, r8
add ecx, eax
ror dword [rax - 0x7d], 0xc1
or bl, ch
add rcx, 8
jmp 0x1400887c9
ror dword [rax], 0xeb
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
jmp 0x1400887c9
lea r8, [rdx + 1]
test rdx, rdx
test edx, edx
add dword [rax - 0x7b], ecx
add dword [rax - 0x7b], ecx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
cmove r8, rdx
add rcx, r8
invalid
ret 0x14c
ror dword [rax - 0x7d], 0xc1
add rcx, 2
add ecx, 2
add ch, bl
jmp 0x1400887c9
add eax, 0x2b9
mov ecx, 2
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 - 0x7b], cl
xor byte [rcx], al
add byte [rax], al
invalid
mov r8, qword [rbp + 0x130]
mov eax, dword [rbp + 0x130]
add byte [rcx + 0x29], cl
enter 0xffffffffffff820f, 0xffffffffffffffae
invalid
invalid
scasb al, byte [rdi]
sub r8, rcx
sub eax, ecx
jb 0x140088d87
add eax, 0x1480000
invalid
add rcx, rbx
add ecx, ebx
mov r9, rcx
mov ecx, ecx
leave
test r8, r8
je 0x1400887f2
invalid
invalid
movzx ecx, byte [r9]
mov dh, 9
cmp ecx, 0x2f
je 0x14008882b
invalid
cmp ecx, 0x5c
stc
pop rsp
je 0x14008882b
cmp dword [rbx + rdi*8], eax
add al, 0xfb
cmp al, 1
ja 0x14008882b
add dword [rdi + 0x33], esi
cmp byte [rbp + 0x128], 0
mov rcx, rsi
mov ecx, esi
sub byte [rcx], al
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov ecx, esi
mov rdx, rbx
mov edx, ebx
je 0x140088475
test byte [rdx - 4], ch
invalid
dec dword [rax - 0x73]
lea rdx, [0x1400be3da]
lea edx, [0x1400be3da]
adc eax, 0x35bc8
mov r8d, 1
mov rcx, rsi
mov ecx, esi
mov ecx, esi
int1
call fcn.1400998f0
rcl byte [rax]
add dword [rax], eax
mov rdx, rbx
mov edx, ebx
fimul dword [rax - 0x77]
int1
mov rcx, rsi
jmp 0x140088475
invalid
lea rcx, [rbp + 0xb0]
lea ecx, [rbp + 0xb0]
mov al, 0
add byte [rax], al
add byte [rax - 0x77], cl
cli
add byte [rax], al
mov rdx, rdi
mov r8, r14
mov eax, esi
call fcn.14009a050
sbb byte [rcx], al
add byte [rdi + rcx - 0x4a], al
movzx r8d, byte [rbp + 0xb0]
test dword [rax + 0x48000000], esi
mov eax, dword [rbp + 0xc0]
rol byte [rax], 0
invalid
add byte [rax], al
add byte [rax - 0x75], cl
test eax, eax
rol byte [rax], 0
add byte [rax], al
mov rax, qword [rbp + 0xc0]
rol byte [rax], 0
add byte [rax], al
add byte [rax - 0x75], cl
mov rdx, qword [rbp + 0xd0]
xchg ebp, eax
rol byte [rax], 1
add byte [rax], al
lea rcx, [0x1400c051c]
movsxd r9, dword [rcx + r8*4]
or al, 0x81
ret 0x37c
or al, 0x81
or dword [rcx + 1], 0xe1ff41c9
add r9, rcx
jmp r9
jmp rcx
jmp rcx
lea rcx, [rax + 4]
lea ecx, [rax + 4]
add al, 0xeb
add al, 0xeb
jmp case.0x140088861.7
xor al, 0x48
lea ecx, [rdx + 1]
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rcx, rax
add rcx, 2
rol dword [rdx], 0xeb
add ch, bl
jmp case.0x140088861.7
and byte [rcx + 6], bh
mov ecx, 6
add bl, ch
sbb dword [rax - 0x73], ecx
lea rcx, [rdx + 1]
test rdx, rdx
invalid
invalid
jmp case.0x140088861.7
lea rcx, [rdx + 1]
lea ecx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
cmove ecx, edx
retf 0x148
add rcx, rax
add rcx, 8
invalid
ror dword [rax - 0x7d], 0xc1
or bl, ch
add eax, 0x2b9
mov ecx, 2
cmp rcx, r14
jmp case.0x140088861.7
mov ecx, 2
cmp rcx, r14
cmp ecx, esi
ja case.default.0x1400888b8
xchg ecx, edx
add al, 0
add byte [rcx + rcx*4 - 0x3f], al
mov ecx, r8d
ror dword [rbp + rcx*4 + 5], 0x87
lea r8, [0x1400c0538]
movsxd rcx, dword [r8 + rcx*4]
invalid
or al, 0x88
jl case.0x140087d73.46
add byte [rcx + 0x63], cl
invalid
or al, 0x88
mov byte [rcx + rax - 0x3f], cl
add rcx, r8
add ecx, eax
sar edi, 0xe1
jmp rcx
add rax, 4
jmp 0x1400888f0
add al, 0xeb
xor byte [rcx], dh
xor eax, eax
mov rcx, rsi
xor eax, eax
mov rcx, rsi
mov rdx, rbx
jmp 0x140088946
lea rcx, [rdx + 1]
lea ecx, [rdx + 1]
test rdx, rdx
test edx, edx
ror byte [rax + 0xf], cl
retf 0x148
invalid
invalid
cmove rcx, rdx
cmove ecx, edx
add rax, rcx
add rax, 2
jmp 0x1400888f0
lea rcx, [rdx + 1]
test rdx, rdx
test edx, edx
test edx, edx
cmove rcx, rdx
cmove ecx, edx
add rax, rcx
add eax, ecx
enter 0xffffffffffff8348, 0xffffffffffffffc0
or byte [rax - 0x7b], cl
test eax, eax
mov rcx, rsi
add rax, 8
test rax, rax
test eax, eax
mov rcx, rsi
mov rdx, rbx
jne 0x140088918
xor eax, eax
mov qword [rcx + 0x10], rax
mov dword [rcx + 0x10], eax
mov dword [rcx + 0x10], eax
adc r9b, bpl
outsd dx, dword [rsi]
sti
jmp 0x140088475
invalid
mov eax, 6
jmp 0x140088912
mov eax, 2
mov rcx, rsi
mov rdx, rbx
cmp r14, rax
jbe 0x14008893b
invalid
invalid
invalid
cmp byte [rdi + rax], 0xbf
jg 0x14008893d
invalid
lea rcx, [0x1400be8ba]
lea r8, str.std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov edx, 0x37
add byte [rax], al
add al, ch
invalid
add al, byte ds:[rax]
add byte [rax], al
add al, ch
xor eax, 0x7500023e
add al, byte ds:[rax]
jne 0x140088923
cmp r14, rax
add al, byte ds:[rax]
add byte [rbp - 0x1a], dh
jne 0x140088923
cmp r14, rax
jb 0x140088475
mov qword [rcx + 0x10], rax
mov dword [rcx + 0x10], eax
jmp 0x140088475
dec dword [rax - 0x73]
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x140088983
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x140088983
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x140088983
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add eax, 0x2b9
invalid
add al, byte [rax]
add byte [rax], al
mov ecx, 2
add byte [rax], al
add byte [rax + 0x3b], cl
lea esi, [rax]
add dword [rax], eax
add byte [rdi], cl
xchg dword [rdx], ecx
add al, 0
add byte [rbp + 4], dh
cmp rcx, qword [rbp + 0x130]
ja 0x140088d9a
jne 0x140088996
xor eax, eax
jmp 0x1400889ab
add rcx, rsi
mov rdx, rcx
movzx eax, byte [rdx]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0xe0], rcx
add byte [rax], al
movups xmm0, xmmword [rbp + 0x50]
movups xmm1, xmmword [rbp + 0x60]
movups xmmword [rbp + 0xd0], xmm1
movups xmmword [rbp + 0xc0], xmm0
mov qword [rbp + 0xb0], rsi
add byte [rax], al
add byte [rax - 0x75], cl
lea esi, [rax]
add dword [rax], eax
add byte [rax - 0x77], cl
lea edi, [rax + 0x66000000]
mov dword [rbp + 0xe8], 0x85880200
invalid
add byte [rax], al
add byte [rax - 0x73], cl
jne 0x140088a45
lea rdi, [rbp + 0x50]
lea rbx, [rbp + 0xb0]
xor r15d, r15d
xor edi, edi
xor edi, edi
jmp 0x140088a4a
mov rax, qword [rbp + 0xf8]
imul rcx, r14, 0x38
mov byte [rax + rcx], r12b
mov byte [rax + rcx], ah
mov byte [rax + rcx], ah
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rax + rcx + 1], xmm0
movups xmmword [rax + rcx + 0x11], xmm1
movups xmmword [rax + rcx + 0x21], xmm2
mov rdx, qword [rsi + 0x2f]
invalid
mov qword [rax + rcx + 0x30], rdx
cmp r13, 1
mov eax, 1
sbb rax, 0xffffffffffffffff
mov qword [rbp + 0x100], rax
invalid
mov byte [rbp + 0x13f], 1
mov rcx, rdi
mov rdx, rbx
call fcn.140087ad0
movzx r12d, byte [rbp + 0x50]
cmp r12, 0xa
je 0x140088b5b
test al, dh
add byte [rax], al
invalid
lea ecx, [r12 - 6]
mov rax, r12
add rax, 0xfffffffffffffffb
cmp cl, 4
add al, 0x49
cmovae eax, edi
cmp rax, 1
je 0x140088ab7
cmp rax, 2
je 0x140088a4a
cmp rax, 3
jne 0x140088af7
mov rax, qword [rbp + 0x100]
sub rax, 1
jb 0x140088a4a
mov rcx, qword [rbp + 0xf8]
imul rdx, rax, 0x38
cmp byte [rcx + rdx], 9
jne 0x140088a4a
mov qword [rbp + 0x100], rax
add dword [rax], eax
add bl, ch
xchg ebx, eax
jmp 0x140088a4a
mov rax, qword [rbp + 0xf0]
add byte [rax], al
mov r13, qword [rbp + 0x100]
add dword [rax], eax
add byte [rbp + 0x31], al
test byte [rbp - 0x7b], 0xed
in eax, dx
xor r14d, r14d
test r13, r13
in eax, dx
setne r14b
setne dh
mov qword [rbp + 0x100], r14
add byte [rax], al
add byte [rcx + rdi - 0x10], cl
cmp rax, r14
jne 0x140088a04
mov byte [rbp + 0x13f], 1
test dword [rdi], edi
invalid
add dword [rax], eax
add byte [rcx], al
lea rcx, [rbp + 0xf0]
call fcn.140081060
invalid
jmp 0x140088a04
invalid
invalid
add al, ch
outsb dx, byte [rsi]
test edi, edi
invalid
invalid
mov r13, qword [rbp + 0x100]
mov ebp, dword [rbp + 0x100]
cmp r13, qword [rbp + 0xf0]
jne 0x140088b1a
add byte [rbp + 0x13], dh
mov byte [rbp + 0x13f], 1
lea rcx, [rbp + 0xf0]
call fcn.140081060
test edi, r15d
invalid
invalid
lock add byte [rax], al
add al, ch
test edi, r15d
dec dword [rax - 0x75]
mov rax, qword [rbp + 0xf8]
imul rcx, r13, 0x38
test eax, edi
add byte [rax], al
add byte [rcx + 0x6b], cl
int 0x38
imul ecx, ebp, 0x38
mov byte [rax + rcx], r12b
mov byte [rax + rcx], ah
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rax + rcx + 1], xmm0
invalid
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
push rsp
or byte [rcx], ah
mov rdx, qword [rsi + 0x2f]
mov edx, dword [rsi + 0x2f]
invalid
mov qword [rax + rcx + 0x30], rdx
mov dword [rax + rcx + 0x30], edx
inc r13
mov qword [rbp + 0x100], r13
lodsd eax, dword [rsi]
add byte [rcx], al
add byte [rax], al
jmp 0x140088a4a
dec dword [rax - 0x39]
sub byte [r8], r8b
mov qword [rbp + 0x28], 0
mov qword [rbp + 0x30], 1
mov dword [rbp + 0x30], 1
add byte [rax], al
add byte [rax - 0x39], cl
invalid
xor byte [r9], r8b
mov dword [rbp + 0x30], 1
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rbp + 0x38], 0
mov byte [rbp + 0x40], 1
add dword [rax - 0x75], ecx
test eax, esi
add byte [rax], al
add byte [rax], al
cmp byte [r8], r8b
add byte [rax], al
add dh, al
add dword [rax - 0x75], ecx
add dword [rax - 0x75], ecx
test eax, esi
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0xf8]
add byte [rax], al
invalid
test dword [rax], ebp
add dword [rax], eax
add byte [rax - 0x75], cl
test eax, edi
mov eax, dword [rbp + 0xf8]
add byte [rax], al
add byte [rax - 0x77], cl
test dword [rax], esi
mov qword [rbp + 0x130], rax
mov rax, qword [rbp + 0x100]
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x75], cl
test dword [rax], eax
add dword [rax], eax
add byte [rax], al
invalid
invalid
add byte [rax], al
test rax, rax
je 0x140088d15
ror byte [rdi], 0x84
jb 0x140088ba2
add dword [rax], eax
add byte [rax], al
add byte [rax + 0x6b], cl
imul rsi, rax, 0x38
mov rbx, qword [rbp + 0x130]
xor byte [rcx], al
add byte [rax], al
invalid
mov ebx, dword [rbp + 0x130]
xor byte [rcx], al
add byte [rax], al
add rsi, rbx
lea r12, [rbp - 0x1f]
loope 0x140088bfe
lea edi, [0x1400c04d4]
loope 0x140088bfe
lea edi, [0x1400c04d4]
xor eax, eax
shr bl, 0xf
jmp 0x140088bcf
xor eax, eax
ror byte [rax - 0x7d], 0xc3
cmp byte [rax + 0x39], cl
je 0x140088d15
add dword [rax], eax
invalid
add rbx, 0x38
cmp rbx, rsi
je 0x140088d15
add dword [rax], eax
invalid
ret
add dword [rax], eax
add byte [rdi + rcx - 0x4a], al
xor ecx, dword [rcx - 0x7d]
movzx r14d, byte [rbx]
cmp r14, 0xa
dec byte [rdx]
dec byte [rdx]
je 0x140088d15
test byte [rax], bh
cmp byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rax + rcx*4 + 0x75], al
invalid
invalid
mov byte [rbp - 0x20], r14b
mov byte [rbp - 0x20], dh
loopne 0x140088c2a
mov rcx, qword [rbx + 0x30]
mov qword [r12 + 0x2f], rcx
and al, 0x2f
xor byte [rcx - 0x77], cl
and al, 0x2f
and al, 0x2f
and al, 0x2f
movups xmm0, xmmword [rbx + 1]
movups xmm1, xmmword [rbx + 0x11]
adc dword [rdi], ecx
adc byte [rbx + 0x21], dl
push rbx
invalid
adc dword [rdi], ecx
adc byte [rbx + 0x21], dl
push rbx
invalid
push rbx
and dword [rcx + 0xf], eax
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x10], xmm1
adc dword [rsp + 0x10], ecx
and al, 0x10
movups xmmword [r12], xmm0
test al, 1
je 0x140088c35
lea rcx, [rbp - 0x20]
lea rdx, [0x1400be518]
lea edx, [0x1400be518]
loopne 0x140088c58
loopne 0x140088c58
lea edx, [0x1400be518]
add bl, byte [rcx + 3]
add al, ch
movsd dword [rdi], dword [rsi]
add eax, dword [rax]
call fcn.14008dbc0
add byte [r8], r8b
test al, al
jne 0x140088c35
sal byte [rbp + 0x16], 0x41
mov eax, 1
mov r8d, 1
lea rcx, [rbp + 0x28]
lea ecx, [rbp + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0x357aa
stosb byte [rdi], al
push rdi
add eax, dword [rax]
lea rdx, [0x1400be3da]
stosb byte [rdi], al
push rdi
add eax, dword [rax]
call fcn.1400998f0
add byte [rbp - 0x73], al
outsb dx, byte [rsi]
cli
lea r13d, [r14 - 6]
lea r8, [r14 - 5]
cmp r13b, 4
invalid
cmp ch, 4
add al, 0xb8
mov eax, 0
add byte [rax], al
add byte [rax], al
cmovae r8, rax
mov r15, qword [rbp - 0x10]
jge 0x140088c3e
ror byte [r11 + r9*4 + 0x7d], 0xf0
jge 0x140088c3e
movsxd rax, dword [rdi + r8*4]
add rax, rdi
lea rdx, [0x1400be3da]
jle 0x140088cb1
add eax, dword [rax]
jmp rax
mov rdx, qword [rbp + 8]
mov r8, qword [rbp + 0x10]
adc r11b, r13b
invalid
adc r11b, r13b
and eax, 0xe8558b48
mov rdx, qword [rbp - 0x18]
mov rdx, qword [rbp - 0x18]
mov r8, r15
jmp case.0x140088c5c.1
mov r8d, 1
lea rdx, [0x1400be3db]
add byte [rax - 0x73], cl
adc eax, 0x3575d
add eax, dword [rax]
jmp case.0x140088c5c.1
mov r8d, 2
lea rdx, str....
push rdi
add eax, dword [rax]
push rdi
add eax, dword [rax]
lea rcx, [rbp + 0x28]
call fcn.1400998f0
movzx ecx, r13b
sub al, ch
pop rdx
or al, 1
add byte [rcx + 0xf], al
mov dh, 0xcd
inc rcx
cmp r13b, 4
mov eax, 0
add byte [rax], al
add byte [rax], al
cmovae rcx, rax
cmp rcx, 1
stc
add dword [rdi], ecx
test byte [rdi + rdi*8], cl
invalid
invalid
stc
add dword [rdi], ecx
test byte [rdi + rdi*8], cl
invalid
invalid
mov al, 1
test rcx, rcx
jne case.0x140088115.39
mov rax, qword [rbp]
mov eax, dword [rbp]
add byte [rcx + rcx*4 - 0xf], al
mov ecx, r14d
lea rdx, [0x1400c04e8]
adc eax, 0x3781b
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
add r15, 4
jmp 0x140088d0a
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
cmove ecx, eax
cmove ecx, eax
add r15, rcx
add r15, 8
jmp 0x140088d0a
mov r15d, 6
jmp 0x140088d0a
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
add r15, rcx
add r15, 2
test r15, r15
setne al
jmp case.0x140088115.39
mov rax, qword [rbp + 0x128]
test rax, rax
je 0x140088d37
imul rdx, rax, 0x38
mov r8d, 8
mov rcx, qword [rbp + 0x130]
call fcn.140018860
mov rsi, qword [rbp + 0xa8]
mov rdx, qword [rsi]
test rdx, rdx
je 0x140088d55
mov rcx, qword [rsi + 8]
mov r8d, 1
call fcn.140018860
movups xmm0, xmmword [rbp + 0x28]
movups xmm1, xmmword [rbp + 0x38]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
add rsp, 0x1c8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r8, [0x1400be3c0]
mov rdx, r14
call fcn.1400acaf0
lea r8, [0x1400be3c0]
mov rdx, qword [rbp + 0x130]
call fcn.1400acaf0
mov byte [rbp + 0x13f], 1
lea r8, [0x1400be3c0]
mov rdx, qword [rbp + 0x130]
call fcn.1400acaf0
ud2
mov ecx, 8
mov edx, 0xe0
call fcn.1400ac530
int3
lea ecx, [rbp - 0x48]
call fcn.1400ac6d0
add al, byte [rax]
mov r15, qword [rbx + 8]
mov r14, qword [rbx + 0x10]
mov rcx, r15
mov rdx, r14
call fcn.1400893e0
test rax, rax
test eax, eax
add byte [rax - 0x7b], cl
sal byte [rcx + riz + 0x48], 0x83
cmp edx, 2
jne 0x140088fd9
je 0x140088fd1
cmp rdx, 2
cmp edx, 2
jne 0x140088fd9
cmp word [rax], 0x2e2e
jne 0x140088fd9
jne 0x140088fd9
mov r8d, 2
add byte [rax], al
add byte [rcx], dh
leave
add byte [rax], al
xor ecx, ecx
test rax, rax
test eax, eax
cmovne rcx, rax
test rcx, rcx
jne 0x14008902d
xor r12d, r12d
jmp case.0x140087d73.94
add qword [r8], rax
invalid
add qword [r8], rax
add byte [rbp + 0x31], al
invalid
xor r10d, r10d
xor edx, edx
ror byte [rcx - 0x77], cl
rcl byte [rax + 0x74d2394c], 0x34
cmp edx, edx
je 0x140089019
mov r8, rax
nop
cmp rdx, r10
cmp edx, edx
je 0x140089019
mov r9, r10
lea rcx, [r8 - 1]
inc r10
cmp byte [r8 + rdx - 1], 0x2e
mov r8, rcx
jne 0x140088fe0
mov r8, rdx
sub r8, r10
jne case.0x140087852.103
xor ecx, ecx
mov r8, rdx
test rax, rax
test eax, eax
test eax, eax
ror byte [rax + 0xf], 0x45
enter 0xffffffffffff8548, 0xffffffffffffffc9
test rcx, rcx
cmovne rcx, rax
test rcx, rcx
test ecx, ecx
jne 0x14008902d
jmp 0x140088fd1
mov rcx, rax
mov ecx, eax
mov r8, rdx
mov eax, edx
xor eax, eax
test rax, rax
cmovne rcx, rax
enter 0xffffffffffff8548, 0xffffffffffffffc9
ror byte [rax + 0xf], 0x45
enter 0xffffffffffff8548, 0xffffffffffffffc9
je 0x140088fd1
test rax, rax
test eax, eax
cmove r8, rdx
add rcx, r8
add ecx, eax
sub rcx, r15
sub ecx, edi
je 0x140089067
cmp r14, rcx
cmp esi, ecx
invalid
jbe 0x140089060
cmp byte [r15 + rcx], 0xbf
cmp byte [rdi + rcx], 0xbf
cmp al, 0xf
mov edi, 0x8d481a7f
or eax, 0x3586b
pop rax
add eax, dword [rax]
invalid
jg 0x140089062
lea rcx, [0x1400be8ba]
pop rax
add eax, dword [rax]
invalid
lea r8, str.std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
movabs byte [0x37ba000358], al
add eax, dword [rax]
mov edx, 0x37
invalid
add byte [rax], al
add al, ch
call fcn.1400ac770
adc byte [rdi], dh
add al, byte [rax]
jne 0x140089048
cmp r14, rcx
jb case.0x140087c31.91
mov qword [rbx + 0x10], rcx
mov r14, rcx
invalid
mov r12b, 1
add dword [rax - 0x7b], ecx
test byte [rdi], 0x84
invalid
test rsi, rsi
test esi, esi
je case.0x140087d73.94
test byte [rax + 0x48000000], ch
lea ecx, [rsi + 1]
invalid
invalid
test al, 0
add byte [rax], al
lea rcx, [rsi + 1]
add qword [rax - 0x75], r9
add dword [rax - 0x75], ecx
mov rax, qword [rbx]
mov rdx, rax
invalid
add ecx, dword [rax - 0x77]
ret 0x294c
sub rdx, r14
cmp rdx, rcx
cmp edx, ecx
cmp edx, ecx
retf 0x7373
jae case.0x140086050.145
mov rdx, r14
add rdx, rcx
add rdx, rcx
retf 0x820f
jb case.0x140088115.79
add byte [rcx + 1], cl
add r14, rcx
js case.0x140088115.79
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rbp + rbp + 0x4c], 0x89
sub eax, 0xb87d894c
test rax, rax
test eax, eax
je 0x1400890d3
sub eax, 0xb87d894c
mov qword [rbp - 0x48], r15
mov eax, 0xc8458948
mov qword [rbp - 0x38], rax
mov eax, 1
jmp case.0x140088115.75
invalid
add byte [rax], al
add bl, ch
and byte [rax + 1], cl
ror dword [rax - 1], 1
add rcx, rdx
inc rcx
ror dword [rcx + rcx*4 - 0x36], 0x48
test eax, eax
mov rdx, r9
mov edx, ecx
retf 0x8548
test rax, rax
cmovne rcx, rax
cmovne ecx, eax
enter 0xffffffffffff8548, 0xffffffffffffffc9
test rcx, rcx
jne 0x14008902d
pop rdi
invalid
jmp 0x140088fd1
invalid
invalid
invalid
xor eax, eax
ror byte [rax - 0x77], 0x45
ror byte [rax - 0x73], 0x4d
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x40], eax
ror byte [r8 - 0x73], 0x4d
lea rcx, [rbp - 0x18]
call 0xf8561e2d
lea r9, [rbp - 0x48]
movabs r8, 0xf0894d00000001ba
mov edx, 1
add byte [rax], al
mov r8, r14
call fcn.140080db0
cmp dword [rbp - 0x18], 1
invalid
ret 0xff7c
jl case.0x140088115.76
invalid
inc dword [rbx + 0x7401e87d]
call 0x1885304f6
add dword [rdx + rcx*2 + 0x48], esi
je case.0x140088115.81
mov rax, qword [rbp - 0x10]
mov rax, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
invalid
mov qword [rbx + 8], rax
mov qword [rbx], r14
lea rdx, [0x1400be3db]
add eax, dword [rax]
add byte [rcx - 0x48], al
mov r8d, 1
mov eax, 1
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rbx
call fcn.1400998f0
fadd qword [rdi]
add dword [rax], eax
fld1
fadd qword [rdi]
add dword [rax], eax
invalid
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
invalid
call fcn.1400998f0
invalid
invalid
add dword [rax], eax
mov eax, r12d
mov eax, esp
loopne case.0x14008b703.21
add rsp, 0x80
add esp, 0x80
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
xor ecx, ecx
call fcn.1400ac530
xor eax, dword [rdx]
add byte [rax - 0x75], cl
invalid
invalid
invalid
add al, byte [rax]
mov rcx, qword [rbp - 0x10]
mov ecx, dword [rbp - 0x10]
invalid
mov rdx, qword [rbp - 8]
push rbp
clc
call fcn.1400ac530
int3
xor eax, dword [rdx]
add ah, cl
int3
push rbp
mov rbp, rsp
mov ebp, esp
mov ebp, esp
in eax, 0x49
mov r8, rdx
mov eax, edx
ror byte [rax - 0x75], 1
or byte [r8 - 0x75], cl
or byte [rax - 0x75], cl
mov rax, qword [rcx + 8]
mov rdx, qword [rcx + 0x10]
mov edx, dword [rcx + 0x10]
or byte [rax - 0x75], cl
mov edx, dword [rcx + 0x10]
push rcx
adc byte [rax - 0x77], cl
rcr dword [rbp - 0x17], 0xb8
pop rbp
jmp fcn.14008b420
int3
mov rcx, rax
pop rbp
jmp fcn.14008b420
mov eax, 0xcc000022
int3
int3
int3
int3
int3
int3
push rsi
push rdi
sub rsp, 0x50
lea rbp, [rsp + 0x50]
lea ebp, [rsp + 0x50]
and al, 0x50
mov rsi, rdx
mov rdi, rcx
mov edi, ecx
iretd
lea rcx, [rbp - 0x28]
fmul dword [r8 - 0x77]
fmul dword [rax - 0x77]
mov rdx, rdi
mov edx, edi
cli
mov r8, rsi
mov eax, esi
call fcn.14009a050
movzx eax, byte [rbp - 0x28]
mov dh, 0x45
fmul dword [rax - 0x75]
call 0x1385e1ce5
invalid
mov dh, 0x45
fmul dword [r8 - 0x75]
fmul dword [rax - 0x75]
call 0x1385e1ce5
call 0x1385e1ce5
push rbp
clc
movzx r8d, al
movzx eax, al
ror byte [rbp + rcx*4 + 0xd], 0xa8
lea r9, [0x1400c0550]
lea ecx, [0x1400c0550]
or eax, 0x373a8
jae case.0x140088115.84
add eax, dword [rax]
add byte [rdi + 0x63], cl
movsxd r10, dword [r9 + r8*4]
adc al, 0x81
add r10, r9
retf 0x8949
mov r8, rsi
mov eax, esi
mov r9, rdi
mov ecx, edi
stc
jmp r10
jmp rdx
loop case.0x140088861.20
add rcx, 4
add ecx, 4
rol dword [rbx + rbp*8], 0x34
jmp 0x1400891f2
lea r8, [rdx + 1]
lea eax, [rdx + 1]
add dword [rax - 0x7b], ecx
add dword [rax - 0x7b], ecx
test rdx, rdx
cmove r8, rdx
cmove eax, edx
ror byte [rdi + rcx + 0x44], cl
cmove eax, edx
ret 0x14c
ret 0x14c
add rcx, r8
ror dword [rax - 0x7d], 0xc1
add rcx, 8
add ecx, 8
or bl, ch
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x1400891f2
mov ecx, 6
invalid
add byte [rax], al
jmp 0x1400891f2
sbb dword [rbp + rcx*4 + 0x42], ecx
lea r8, [rdx + 1]
lea eax, [rdx + 1]
add dword [rax - 0x7b], ecx
test rdx, rdx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
cmove r8, rdx
ret 0x14c
add rcx, r8
add ecx, eax
add rcx, 2
jmp 0x1400891f2
add eax, 0x2b9
add byte [rcx - 0x77], cl
mov eax, esi
mov ecx, 2
add al, byte [rax]
add byte [rax], al
mov r8, rsi
mov eax, esi
sub r8, rcx
sub eax, ecx
jb 0x14008929d
lahf
add byte [rax], al
add byte [rax + 1], cl
invalid
add rcx, rdi
add ecx, edi
stc
mov r9, rcx
mov ecx, ecx
test r8, r8
sal byte [rsi + rcx + 0x41], 0xf
mov dh, 9
invalid
je 0x140089217
movzx ecx, byte [r9]
or dword [rbx + 0xf742ff9], eax
cmp ecx, 0x2f
je 0x140089221
stc
invalid
cmp ecx, 0x5c
stc
pop rsp
je 0x140089221
add al, 0xfb
cmp al, 2
invalid
add dh, byte [rbx + 4]
jae 0x140089221
xor eax, eax
jmp 0x140089295
shr bl, 0x74
lea rcx, [rbp - 0x28]
lea ecx, [rbp - 0x28]
fmul dword [r8 - 0x77]
fmul dword [rax - 0x77]
mov rdx, rdi
mov edx, edi
cli
mov r8, rsi
call fcn.14009a050
invalid
invalid
add byte [rdi], cl
mov dh, 0x45
fmul dword [rax - 0x75]
invalid
movzx eax, byte [rbp - 0x28]
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
call 0x1385e1d84
call 0x1385e1d84
mov rdx, qword [rbp - 8]
clc
movzx r8d, al
mov dh, 0xc0
ror byte [rbp + rcx*4 + 0xd], 0x25
lea r9, [0x1400c056c]
movsxd r8, dword [r9 + r8*4]
and eax, 0x4f000373
invalid
jae 0x140089249
add byte [rdi + 0x63], cl
add al, 0x81
add r8, r9
add eax, ecx
jmp r8
jmp rax
add rcx, 4
add ecx, 4
rol dword [rbx + rbp*8], 0x34
jmp case.0x140087852.122
xor al, 0x4c
lea eax, [rdx + 1]
invalid
lea r8, [rdx + 1]
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
cmove eax, edx
invalid
invalid
test rdx, rdx
test edx, edx
cmove r8, rdx
cmove eax, edx
ret 0x14c
add rcx, r8
add rcx, 8
invalid
invalid
add ecx, 8
ror dword [rax], 0xeb
jmp case.0x140087852.122
and byte [rcx + 6], bh
mov ecx, 6
jmp case.0x140087852.122
lea r8, [rdx + 1]
add dword [rax - 0x7b], ecx
test rdx, rdx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
cmove r8, rdx
add rcx, r8
add rcx, 2
jmp case.0x140087852.122
ret 0x14c
ret 0x14c
mov ecx, 2
cmp rcx, rsi
cmp ecx, esi
ja 0x14008929d
or eax, 0x950f063c
cmp al, 6
setne al
xchg ebp, eax
ror byte [rax - 0x7d], 0xc4
add rsp, 0x50
push rax
pop rdi
pop rsi
pop rbp
ret
lea r8, [0x1400be3c0]
lea eax, [0x1400be3c0]
mov rdx, rsi
bnd call fcn.1400acaf0
call fcn.1400acaf0
cmp byte [rdx], r8b
add al, byte [rax]
add ah, cl
int3
int3
int3
lea rbp, [rsp + 0x80]
add byte [rax], 0
add byte [rax - 0x77], cl
invalid
invalid
add byte [rax], al
mov rsi, rdx
mov esi, edx
invalid
mov rdi, rcx
iretd
lea rcx, [rbp + 0x18]
mov rdx, rdi
sbb byte [rax - 0x77], cl
cli
mov r8, rsi
call fcn.14009a050
movzx edx, byte [rbp + 0x18]
mov dh, 0x55
invalid
add byte [rdi], cl
mov dh, 0x55
sbb byte [rax - 0x75], cl
sub byte [r8 - 0x75], r9b
sub byte [rax - 0x75], cl
mov rcx, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x28]
sub byte [rax - 0x75], cl
mov rax, qword [rbp + 0x38]
mov eax, dword [rbp + 0x38]
cmp byte [r13 + rcx*4 + 5], r9b
sahf
jb case.0x140084630.164
lea r8, [0x1400c0588]
lea eax, [0x1400c0588]
add byte [rbp + 0x63], cl
movsxd r9, dword [r8 + rdx*4]
or al, 0x90
add r9, r8
mov rdx, rsi
mov edx, esi
mov edx, esi
mov r8, rdi
mov r8, rdi
clc
jmp r9
jmp rcx
add rcx, 4
add ecx, 4
jmp 0x140089334
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
add ecx, edx
add rcx, 8
invalid
cmove rdx, rax
add rcx, rdx
add ecx, edx
add ecx, edx
add rcx, 8
add ecx, 8
jmp 0x140089334
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x140089334
lea rdx, [rax + 1]
test rax, rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
cmove rdx, rax
invalid
invalid
cmove rdx, rax
add rcx, rdx
add ecx, edx
add ecx, edx
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add eax, 0x2b9
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
add rcx, 2
add ecx, 2
jmp 0x140089334
mov ecx, 2
add byte [rax], al
mov rdx, rsi
sub rdx, rcx
sub edx, ecx
jb 0x1400893cf
pop qword [rax]
add byte [rax], al
add rcx, rdi
mov r8, rcx
mov eax, ecx
test rdx, rdx
test edx, edx
je 0x14008935d
movzx eax, byte [r8]
movzx eax, byte [rax]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sar dword [rsp + rbx*2], 0xf
sete al
or al, cl
invalid
xchg esp, eax
ror byte [rax], 0xc8
enter 0x2eb, 0x31
ror byte [rax - 0x77], 0x7d
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x20], rsi
jmp case.0x140088789.63
xor eax, eax
mov qword [rbp - 0x28], rdi
mov dword [rbp - 0x28], edi
mov qword [rbp - 0x20], rsi
movups xmm0, xmmword [rbp + 0x18]
movups xmm1, xmmword [rbp + 0x28]
invalid
sbb byte [rdi], cl
adc byte [rbp + 0x28], cl
invalid
sub byte [rdi], cl
movups xmmword [rbp - 0x18], xmm0
adc dword [rbp - 0x18], eax
movups xmmword [rbp - 8], xmm1
adc dword [rbp - 8], ecx
clc
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 8], rcx
mov dword [rbp + 8], ecx
or byte [rax - 0x3899edbb], cl
mov byte [rbp + 0x12], al
mov word [rbp + 0x10], 0x200
adc byte [r8], r8b
invalid
adc byte [r8], r8b
add cl, byte [rax - 0x73]
lea rcx, [rbp - 0x60]
lea rdx, [rbp - 0x28]
invalid
sbb ebp, ebx
jmp 0x140089393
add byte [rdx], al
lea rcx, [rbp - 0x60]
movabs al, byte [0xffeb1be8d8558d48]
lea rdx, [rbp - 0x28]
fsubr st(0)
sbb ebp, ebx
invalid
call fcn.140087eb0
movzx eax, byte [rbp - 0x60]
invalid
invalid
cmp rax, 0xa
je case.0x140084484.179
invalid
dec dword [rdi]
mov dh, 0x45
movabs al, byte [0x488d23740af88348]
movabs al, byte [0x488d23740af88348]
lea ecx, [rax - 6]
cli
cli
cmp cl, 4
setb cl
xchg edx, eax
invalid
stc
add al, 0xf
xchg edx, eax
ror dword [rax - 0x7d], 0xc0
add rax, 0xfffffffffffffff9
stc
cmp rax, 3
setb al
test cl, al
je case.0x140084484.179
invalid
or ecx, dword [rax - 0x73]
fsubr st(0)
fsubr st(0)
lea rcx, [rbp - 0x28]
fsubr st(0)
call fcn.140087510
push rax
loope case.0x1400888b8.27
invalid
invalid
invalid
jmp case.0x1400888b8.28
xor eax, eax
ror byte [rax - 0x7f], 0xc4
add rsp, 0xc0
pop rdi
pop rsi
rol byte [rax], 0
add byte [rdi + 0x5e], bl
pop rbp
ret
lea r8, [0x1400be3c0]
invalid
add eax, dword [rax]
mov rdx, rsi
mov edx, esi
bnd call fcn.1400acaf0
call fcn.1400acaf0
invalid
add al, byte [rax]
int3
int3
movabs al, byte [0x8024ac8d48000000]
lea rbp, [rsp + 0x80]
lodsb al, byte [rsi]
and al, 0x80
invalid
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov rsi, rdx
mov esi, edx
invalid
mov rdi, rcx
iretd
lea rcx, [rbp - 0x18]
mov rdx, rdi
mov r8, rsi
mov eax, esi
call fcn.14009a050
add byte [rdi], cl
movzx edx, byte [rbp - 0x18]
mov dh, 0x55
call 0x138561f57
mov rcx, qword [rbp - 8]
mov rcx, qword [rbp - 8]
mov ecx, dword [rbp - 8]
clc
mov rax, qword [rbp + 8]
lea r8, [0x1400c05a4]
lea eax, [0x1400c05a4]
movsxd r9, dword [r8 + rdx*4]
invalid
add r9, r8
mov rdx, rsi
invalid
mov edx, esi
mov r8, rdi
mov r8, rdi
jmp r9
jmp rcx
add rcx, 4
jmp 0x140089464
invalid
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
push rax
add dword [rax - 0x7b], ecx
test rax, rax
cmove rdx, rax
cmove edx, eax
ror byte [rax + 0xf], 0x44
cmove edx, eax
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
invalid
add rcx, rdx
add ecx, edx
add rcx, 8
add ecx, 8
ror dword [rax], 0xeb
jmp 0x140089464
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x140089464
lea rdx, [rax + 1]
test rax, rax
test eax, eax
test eax, eax
cmove rdx, rax
cmove edx, eax
ror byte [rax + 1], 1
add rcx, rdx
add ecx, edx
ror dword [rax - 0x7d], 1
add rcx, 2
jmp 0x140089464
rol dword [rdx], 0xeb
add ch, bl
add eax, 0x2b9
add byte [rax - 0x77], cl
sub rdx, rcx
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
jb 0x1400894de
jb 0x1400894b5
add rcx, rdi
add ecx, edi
stc
mov r8, rcx
mov eax, ecx
test rdx, rdx
test edx, edx
sal byte [rdx + rdx + 0x41], cl
movzx eax, byte [rax]
je 0x140089489
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
invalid
enter 0x2eb, 0x31
jmp case.0x140087d73.122
add dh, byte [rcx]
xor eax, eax
ror byte [rax - 0x77], 0x7d
test al, 0x48
mov qword [rbp - 0x50], rsi
mov qword [rbp - 0x58], rdi
mov dword [rbp - 0x58], edi
mov qword [rbp - 0x50], rsi
movups xmm0, xmmword [rbp - 0x18]
movups xmm1, xmmword [rbp - 8]
clc
clc
movups xmmword [rbp - 0x48], xmm0
adc dword [rbp - 0x48], eax
mov eax, 0xc84d110f
movups xmmword [rbp - 0x38], xmm1
adc dword [rbp - 0x38], ecx
enter 0xffffffffffff8b48, 0x4d
or byte [rax - 0x77], cl
mov qword [rbp - 0x28], rcx
mov byte [rbp - 0x1e], al
invalid
invalid
loopne 0x1400894b3
mov rcx, qword [rbp + 8]
mov qword [rbp - 0x28], rcx
mov dword [rbp - 0x28], ecx
mov byte [rbp - 0x1e], al
mov word [rbp - 0x20], 0x200
add cl, byte [rax - 0x73]
lea rcx, [rbp - 0x18]
lea ecx, [rbp - 0x18]
call 0xe85e2204
call 0xe85e2204
lea rdx, [rbp - 0x58]
push rbp
test al, 0xe8
out dx, eax
jmp 0x1bd8994c2
call fcn.140087eb0
cmp byte [rbp - 0x18], 9
call 0x19593dcd1
clc
call 0x19593dcd1
clc
jne 0x1400894d1
mov rax, qword [rbp - 0x10]
invalid
jmp 0x1400894d3
add dh, byte [rcx]
xor eax, eax
ror byte [rax - 0x7f], 0xc4
add rsp, 0xa0
movabs al, byte [0x4cc35d5e5f000000]
lea eax, [0x1400be3c0]
add byte [rax], al
add byte [rdi + 0x5e], bl
add byte [rax], al
pop rdi
pop rsi
pop rbp
ret
lea r8, [0x1400be3c0]
mov rdx, rsi
mov edx, esi
call fcn.1400acaf0
add al, byte ss:[rax]
add al, byte [rax]
add ah, cl
int3
int3
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1e8
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
invalid
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
lea ebp, [rsp + 0x80]
and al, 0x80
add byte [rax], al
add byte [rax], 0
add byte [rcx + rcx*4 - 0x35], cl
mov rbx, r9
mov ebx, ecx
mov r12, r8
mov rsi, rdx
mov rdi, rcx
lea rcx, [rbp + 0xc0]
mov rdx, rdi
mov edx, edi
cli
mov r8, rsi
mov eax, esi
call fcn.14009a050
add dword [rax], eax
add byte [rdi + rcx - 0x4a], al
mov ch, 0xc0
add byte [rax], al
add byte [rax - 0x75], cl
invalid
movzx r14d, byte [rbp + 0xc0]
mov rcx, qword [rbp + 0xd0]
add byte [rax], al
add byte [rax], al
mov rax, qword [rbp + 0xe0]
loopne 0x14008953d
add byte [rax], al
add byte [rax], al
add byte [rbp + 0xf], al
mov dh, 0xce
movzx r9d, r14b
lea r8, [0x1400c05c0]
lea eax, [0x1400c05c0]
movsxd r9, dword [r8 + r9*4]
add r9, r8
mov r10, rsi
mov edx, esi
ror dword [rcx - 0x77], 0xf2
mov edx, esi
mov r8, rdi
jmp r9
jmp rcx
add rcx, 4
jmp 0x140089594
invalid
xor al, 0x4c
lea eax, [rax + 1]
lea r8, [rax + 1]
test rax, rax
cmove r8, rax
cmove eax, eax
cmove eax, eax
ror byte [rcx + rax - 0x3f], 0x48
add rcx, r8
add rcx, 8
add ecx, 8
ror dword [rax], 0xeb
jmp 0x140089594
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x140089594
lea r8, [rax + 1]
test rax, rax
cmove r8, rax
cmove eax, eax
ror byte [rcx + rax - 0x3f], 0x48
add rcx, r8
add rcx, 2
add ecx, 2
add ecx, 2
rol dword [rdx], 0xeb
add ch, bl
jmp 0x140089594
add eax, 0x2b9
add byte [rcx - 0x77], cl
sub r10, rcx
mov ecx, 2
mov r10, rsi
sub r10, rcx
jb 0x14008993d
add byte [rax], al
add byte [rax + 1], cl
stc
add rcx, rdi
mov r8, rcx
mov eax, ecx
test r10, r10
test edx, edx
je case.0x1400891b5.39
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete r15b
xchg esp, eax
mov dword [rcx + 8], 0x4503ebcf
or r15b, cl
jmp 0x1400895c2
invalid
or r15b, cl
or bh, cl
jmp 0x1400895c2
xor r15d, r15d
xor edi, edi
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x14f], rax
movups xmm0, xmmword [rbp + 0xc1]
test ecx, eax
add byte [rax], al
add byte [rdi], cl
adc byte [rbp + 0xd1], cl
add byte [rax], al
invalid
test ecx, eax
rol dword [rax], 0
add byte [rax], al
add byte [rdi], cl
adc byte [rbp + 0xd1], cl
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0x140], ecx
add byte [rax], al
movaps xmmword [rbp + 0x140], xmm1
movaps xmmword [rbp + 0x130], xmm0
add byte [rax], al
lea rcx, [rbp + 0xc0]
mov rdx, r12
rol byte [rax], 0
add byte [rax], al
add byte [rcx + rcx*4 - 0x1e], cl
mov r8, rbx
mov eax, ebx
fsubr st(0)
push rdx
or al, byte [rcx]
add byte [rdi], cl
mov dh, 0x95
rol byte [rax], 0
add byte [rax - 0x75], cl
invalid
invalid
call fcn.14009a050
movzx edx, byte [rbp + 0xc0]
mov rcx, qword [rbp + 0xd0]
mov ecx, dword [rbp + 0xd0]
mov ecx, dword [rbp + 0xd0]
add byte [rax - 0x75], cl
mov rax, qword [rbp + 0xe0]
test eax, esp
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
invalid
invalid
invalid
ret 0x36f
lea r8, [0x1400c05dc]
lea eax, [0x1400c05dc]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rbx
mov edx, ebx
mov edx, ebx
mov r8, r12
jmp r9
jmp rcx
add rcx, 4
jmp 0x140089664
invalid
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x140089664
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x140089664
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
add ecx, 2
add ecx, 2
jmp 0x140089664
mov ecx, 2
mov rdx, rbx
sub rdx, rcx
jb 0x14008994c
add rcx, r12
mov r8, rcx
test rdx, rdx
mov rdx, rsi
je 0x140089690
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x140089692
xor eax, eax
mov r8d, r15d
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], rbx
movups xmm0, xmmword [rbp + 0xc0]
movups xmm1, xmmword [rbp + 0xd0]
movups xmmword [rbp + 0x20], xmm0
movups xmmword [rbp + 0x30], xmm1
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x40], rcx
mov byte [rbp + 0x4a], al
mov word [rbp + 0x48], 0x200
lea rsi, [rbp + 0x61]
mov cl, 2
xor r9d, r9d
cmp r14b, 6
je 0x14008970a
nop word cs:[rax + rax]
mov rax, qword [rbp + 0x14f]
mov qword [rbp + 0xdf], rax
movaps xmm0, xmmword [rbp + 0x130]
movaps xmm1, xmmword [rbp + 0x140]
movaps xmmword [rbp + 0xd0], xmm1
movaps xmmword [rbp + 0xc0], xmm0
mov r15, rdi
mov qword [rbp + 0x50], rdi
mov rdi, rdx
mov qword [rbp + 0x58], rdx
mov r12d, r14d
mov byte [rbp + 0x60], r14b
mov rax, qword [rbp + 0xdf]
mov qword [rsi + 0x1f], rax
movaps xmm0, xmmword [rbp + 0xc0]
movaps xmm1, xmmword [rbp + 0xd0]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov r14d, r8d
mov byte [rbp + 0x8a], r8b
mov ebx, r9d
mov byte [rbp + 0x88], r9b
mov r13d, ecx
mov byte [rbp + 0x89], cl
lea rcx, [rbp - 0x28]
lea rdx, [rbp + 0x50]
call fcn.140087ad0
lea rcx, [rbp - 0x60]
lea rdx, [rbp + 0x10]
call fcn.140087ad0
mov rax, qword [rbp + 8]
mov qword [rbp + 0xf0], rax
movups xmm0, xmmword [rbp - 0x28]
movups xmm1, xmmword [rbp - 0x18]
movups xmm2, xmmword [rbp - 8]
movaps xmmword [rbp + 0xe0], xmm2
movaps xmmword [rbp + 0xd0], xmm1
movaps xmmword [rbp + 0xc0], xmm0
mov rax, qword [rbp - 0x30]
lea rcx, [rbp + 0xf8]
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 0x14008985f
cmp al, 0xa
je 0x140089863
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0xf8]
call fcn.14008dbc0
test al, al
je 0x1400898ac
mov rdi, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x58]
movzx r14d, byte [rbp + 0x60]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rbp + 0x130], xmm0
movaps xmmword [rbp + 0x140], xmm1
mov rax, qword [rsi + 0x1f]
mov qword [rbp + 0x14f], rax
movzx r9d, byte [rbp + 0x88]
movzx ecx, byte [rbp + 0x89]
movzx r8d, byte [rbp + 0x8a]
movzx eax, byte [rsi + 0x2e]
mov byte [rbp + 0x15c], al
mov eax, dword [rsi + 0x2a]
mov dword [rbp + 0x158], eax
cmp r14b, 6
jne 0x1400896e0
jmp 0x14008970a
cmp al, 0xa
jne 0x1400898ac
mov rax, qword [rbp + 0x14f]
mov qword [rbp + 0xaf], rax
movaps xmm0, xmmword [rbp + 0x130]
movaps xmm1, xmmword [rbp + 0x140]
movaps xmmword [rbp + 0xa0], xmm1
movaps xmmword [rbp + 0x90], xmm0
mov eax, dword [rbp + 0x158]
mov dword [rbp + 0x160], eax
movzx eax, byte [rbp + 0x15c]
mov byte [rbp + 0x164], al
cmp r14b, 2
jne 0x1400898b0
xor eax, eax
jmp 0x140089928
mov rax, qword [rbp + 0xaf]
mov qword [rbp + 0xf0], rax
movaps xmm0, xmmword [rbp + 0x90]
movaps xmm1, xmmword [rbp + 0xa0]
movups xmmword [rbp + 0xe1], xmm1
movups xmmword [rbp + 0xd1], xmm0
mov eax, dword [rbp + 0x160]
mov dword [rbp + 0xfb], eax
movzx eax, byte [rbp + 0x164]
mov byte [rbp + 0xff], al
mov qword [rbp + 0xc0], r15
mov qword [rbp + 0xc8], rdi
mov byte [rbp + 0xd0], r12b
mov byte [rbp + 0xf8], bl
mov byte [rbp + 0xf9], r13b
mov byte [rbp + 0xfa], r14b
lea rcx, [rbp + 0xc0]
call fcn.140087510
nop
add rsp, 0x1e8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r8, [0x1400be3c0]
mov rdx, rsi
call fcn.1400acaf0
lea r8, [0x1400be3c0]
mov rdx, rbx
call fcn.1400acaf0
int3
mov rbx, qword [rsi + 0x10]
sub rax, rbx
cmp rax, rdi
jb 0x14008b3ef
mov rcx, qword [rsi + 8]
add rcx, rbx
lea rdx, [rbp + 4]
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rbx, rdi
mov qword [rsi + 0x10], rbx
add rsp, 0x38
cmp byte [rbx + 0x5f], bl
pop rsi
pop rbp
ret
mov qword [rsp + 0x20], 1
mov dword [rsp + 0x20], 1
mov r9d, 1
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
mov eax, edi
call fcn.1400ab4a0
mov rbx, qword [rsi + 0x10]
jmp 0x14008b3cc
lea rbp, [rsp + 0x60]
mov rsi, r8
mov rdi, rdx
mov r14, rcx
lea rdx, str._RUST_BACKTRACEfailed_to_create_whole_tree
mov r8d, 1
mov rcx, rsi
call fcn.1400a5180
mov bl, 1
test al, al
jne 0x14008b607
lea r13, [r14 + rdi]
xor edx, edx
lea r15, [rbp + 6]
jge 0x14008b46d
jge 0x14008b46d
mov r8, rdi
mov eax, edi
sub r8, rdx
je case.0x140087d73.163
lea rcx, [r14 + rdx]
mov r12, rdx
jmp 0x14008b49f
invalid
add rcx, 2
cmp rax, r13
cmovne rax, rcx
cmovne eax, ecx
mov r9d, 2
nop dword [rax]
add r12, r9
mov rcx, rax
cmp rax, r13
cmp eax, ebp
je case.0x140087d73.163
lea rax, [rcx + 1]
lea eax, [rcx + 1]
movzx r10d, byte [rcx]
mov dh, 0x11
mov r9d, 1
test r10b, r10b
jns 0x14008b490
cmp r10b, 0xe0
jb 0x14008b47c
cmp r10b, 0xed
jne 0x14008b4f1
cmp rax, r13
je case.0x140087d73.163
test byte [rdi], dl
add dword [rax], eax
invalid
lea r9, [rcx + 2]
cmp r9, r13
je case.0x140087d73.163
or al, byte [rcx]
add byte [rax], al
movzx eax, byte [rcx + 1]
movzx eax, ax
add dword [rdi], ecx
mov bh, 0xc0
cmp eax, 0x9f
add byte [rax], al
add byte [rdi + 0x4b], dh
ja case.0x140087de7.118
add rcx, 3
mov r9d, 3
mov rax, rcx
jmp 0x14008b490
add rcx, 2
cmp rax, r13
call 0x1084cc444
call 0x1084cc444
cmove ecx, eax
xor eax, eax
cmp rcx, r13
setne al
add rax, rcx
enter 0xffffffffffffb941, 3
add byte [rax], al
add byte [rcx - 0x80], al
cmp dl, 0xf0
enter 0xffffffffffffb941, 3
add byte [rax], al
add byte [rcx - 0x80], al
cmp dl, 0xf0
cmp dl, 0xf0
jb 0x14008b490
invalid
push qword [rcx]
leave
xor ecx, ecx
cmp rax, r13
setne cl
ror dword [rax + 1], 0xc8
ror dword [rax + 1], 0xc8
add eax, ecx
mov r9d, 4
add byte [rax], al
jmp 0x14008b490
movzx ecx, byte [r9]
movzx ecx, byte [rcx]
and eax, 0x1f
shl eax, 6
invalid
and ecx, 0x3f
add eax, ecx
add eax, 0xd800
fadd dword [rax]
add byte [rsi - 0x77], ah
invalid
invalid
fadd dword [rax]
add byte [rsi - 0x77], ah
invalid
mov r8, r12
mov eax, esp
sub r8, rdx
jb 0x14008b62c
invalid
add byte [rcx + 0x39], cl
cld
cmp r12, rdi
ja 0x14008b61a
add rdx, r14
mov rcx, rsi
call 0x14008b640
fild dword [rax]
add byte [rax], al
fild dword [rax]
add byte [rax], al
test al, al
jne 0x14008b607
invalid
add byte [rcx + rcx*4 + 0x7d], cl
invalid
mov qword [rbp - 0x10], r15
mov dword [rbp - 0x10], edi
jge case.0x1400882b2.105
lea rax, [0x1400a87d0]
add dword [rax], eax
mov qword [rbp - 8], rax
lea rax, str.u
xor eax, dword [rbx]
invalid
add eax, 0x333ad
xor eax, dword [rbx]
add byte [rax - 0x77], cl
ror byte [r8 - 0x39], 0x45
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], 2
add al, byte [rax]
add byte [rax], al
ror byte [rax - 0x39], 0x45
enter 2, 0
add byte [rax - 0x39], cl
loopne 0x14008b594
add al, byte [rax]
add byte [rax], al
mov qword [rbp - 0x20], 0
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
add byte [rax], al
lea rax, [rbp - 0x10]
lea eax, [rbp - 0x10]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 1
invalid
add byte [rax - 0x75], cl
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
sub byte [rbp + rcx*4 + 0x45], cl
shr al, 8
invalid
nop
add dword [rax], eax
and byte [rax - 0x75], r9b
push rsi
sub byte [rbp + rcx*4 + 0x45], cl
shr al, 8
invalid
nop
or byte [rax - 0x3f7bffff], dl
add dword [rax], eax
test al, al
jne 0x14008b607
add r12, 3
mov rdx, r12
invalid
invalid
add ecx, dword [rcx + rcx*4 - 0x1e]
loop case.0x14008b703.62
cmp r12, rdi
cmp esp, edi
cld
jbe 0x14008b467
invalid
lea r8, str.std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov rcx, r12
xor eax, dword [rbx]
add byte [rcx + rcx*4 - 0x1f], cl
mov rdx, rdi
mov edx, edi
call fcn.1400acaf0
adc dl, byte [0x14151b5e2]
invalid
add r14, rdx
mov rcx, rsi
mov rdx, r14
bnd call 0x14008b640
bnd call 0x14008b640
push rsp
add byte [rax], al
add byte [rax + rax*8 - 0x72b7e88b], al
jne 0x14008b607
lea rdx, str._RUST_BACKTRACEfailed_to_create_whole_tree
test al, al
jne 0x14008b607
lea rdx, str._RUST_BACKTRACEfailed_to_create_whole_tree
adc dword [0xf849b5fc], esp
add eax, dword [rax]
add byte [rcx - 0x48], al
mov r8d, 1
add dword [rax], eax
add byte [rax], al
mov rcx, rsi
mov ecx, esi
call fcn.1400a5180
mov ebx, eax
ret
add byte [rcx + 0x48d889c3], cl
add esp, 0x68
ret
mov eax, ebx
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r8, str.std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov rcx, r12
xor al, byte [rbx]
add byte [rcx + rcx*4 - 0x1f], cl
mov rdx, rdi
cli
call fcn.1400acb60
adc eax, 0x8d4c0002
add eax, 0x332dd
invalid
add al, byte [rax]
lea r8, str.std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
add byte [rax - 0x77], cl
ror dword [rcx + rcx*4 - 0x1e], 1
mov rcx, rdx
mov rdx, r12
call fcn.1400acbd0
xchg edx, eax
adc eax, 0xcccc0002
push rbp
push r15
push rdi
add al, byte [rax]
int3
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rsp + 0x60]
mov rsi, r8
invalid
invalid
mov rdi, rdx
mov qword [rbp - 0x28], rcx
fmul dword [r8 + 1]
invalid
mov qword [rbp - 0x20], rdx
fmul dword [r8 + 1]
fmul dword [rax + 1]
invalid
mov qword [rbp - 0x18], rsi
mov byte [rbp - 0x10], 0x81
mov byte [rbp - 4], 0x81
movzx r13d, byte [rbp - 6]
movzx ebp, byte [rbp - 6]
mov dh, 0x6d
cli
movzx r12d, byte [rbp - 5]
mov dh, 0x65
sti
sti
movzx r15d, byte [rbp - 0xf]
mov bl, 0x81
invalid
mov r14, qword [rbp - 0xe]
or dword [rbx + rcx*4 + 0x75], 0xd8d4cf2
lea r9, [0x1400c05f8]
push 0x4f
add eax, dword [rax]
jmp 0x14008b6b0
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rbp + 0x31], al
test byte [rbp - 0x77], 0xf6
xor r14d, r14d
mov r14d, r14d
shl r14, 0x10
mov r12b, 2
xor r13d, r13d
cmp bl, 0x81
je 0x14008b6cc
sti
xor dword [rdi + rdx + 0xf], 0x803dc3b6
movzx eax, bl
cmp eax, 0x80
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
add byte [rax], al
je 0x14008b8ba
test bh, dh
add dword [rax], eax
add byte [rbp + 0x38], al
in eax, 0xf
invalid
invalid
cmp r13b, r12b
jb 0x14008b8e3
test rdi, rdi
test edi, edi
dec dword [rdi]
test byte [rcx + 2], al
add byte [rax], al
je 0x14008b916
cmp rdi, rsi
cmp edi, esi
test dword [rdi], 0x23884
add byte [rdi], cl
movzx edx, byte [rdi]
je 0x14008b916
movzx edx, byte [rdi]
movzx r14d, dl
test r14b, r14b
test dh, dh
test dh, dh
js 0x14008b710
inc rdi
inc rdi
cmp r14d, 0x27
cmp esi, 0x27
invalid
ja 0x14008b784
xchg dword [rbp - 0x4d000000], ecx
pop rsp
mov bl, 0x5c
mov eax, r14d
mov eax, esi
movsxd rax, dword [r9 + rax*4]
add rax, r9
invalid
jmp rax
enter 0xffffffffffffe0ff, 0x41
mov bh, 0x30
jmp 0x14008b6a3
nop word [rax + rax]
nop dword [rax + rax]
add byte [rax], al
mov eax, r14d
and eax, 0x1f
movzx r8d, byte [rdi + 1]
and r8d, 0x3f
invalid
cmp r14b, 0xdf
jbe 0x14008b76d
invalid
movzx ecx, byte [rdi + 2]
shl r8d, 6
mov dh, 0x4f
add al, byte [rcx - 0x3f]
add r8b, byte [r9 - 0x3f]
loopne 0x14008b733
and ecx, 0x3f
loope 0x14008b76f
or ecx, r8d
cmp dl, 0xf0
jb 0x14008b7ee
movzx r14d, byte [rdi + 3]
and eax, 7
loopne 0x14008b74b
mov dh, 0x77
add eax, dword [rbx - 0x1f3ef820]
loopne 0x14008b74b
shl eax, 0x12
shl ecx, 6
loopne 0x14008b74b
invalid
shl eax, 0x12
shl ecx, 6
and r14d, 0x3f
and esi, 0x3f
or r14d, ecx
or r14d, eax
or esi, eax
invalid
or esi, eax
cmp r14d, 0x110000
je 0x14008b916
add dword [rax], eax
invalid
add byte [rdi], cl
test byte [rbp + 0x48000001], dh
add dword [rax], eax
add byte [rax - 0x7d], cl
invalid
invalid
add dword [rax], eax
add byte [rax - 0x7d], cl
mov dword [rcx + rax*2], 0x7627fe83
cmp esi, 0x27
jbe 0x14008b6f7
jmp 0x14008b784
add byte [rax], al
add rdi, 4
cmp r14d, 0x27
cmp esi, 0x27
jbe 0x14008b6f7
jmp 0x14008b784
add rdi, 2
add edi, 2
mov dword [rdx], 0x4406e0c1
or eax, eax
invalid
shl eax, 6
or eax, r8d
invalid
rol byte [rcx - 0x77], 0xc6
mov r14d, eax
cmp r14d, 0x27
cmp esi, 0x27
jbe 0x14008b6f7
invalid
cmp r14d, 0x5c
jne 0x14008b797
mov r15b, 0x5c
xor r14d, r14d
mov bl, 0x5c
jmp 0x14008b6a3
inc dword [rcx - 0x7f]
invalid
cmp r14d, 0x2ff
jbe 0x14008b7b0
mov ecx, r14d
call fcn.1400a9430
add dword [rax], eax
add dword [rax], eax
lea rcx, [rbp - 0x34]
test al, al
jne 0x14008b809
mov ecx, r14d
int1
call fcn.1400a7f10
mov bl, 0x80
lea rcx, [rbp - 0x40]
test al, al
je 0x14008b809
lea r9, [0x1400c05f8]
jmp 0x14008b6a3
invalid
invalid
invalid
invalid
invalid
add rdi, 3
shl eax, 0xc
or ecx, eax
mov r14d, ecx
cmp r14d, 0x27
jbe 0x14008b6f7
jmp 0x14008b784
mov eax, r14d
or eax, 1
bsr eax, eax
xor eax, 0x1c
shr eax, 2
lea r13, [rax - 2]
mov byte [rcx + 2], 0
mov word [rcx], 0
mov edx, r14d
shr edx, 0x14
lea r8, [0x1400bcdd0]
movzx edx, byte [rdx + r8]
mov byte [rcx + 3], dl
mov edx, r14d
shr edx, 0x10
and edx, 0xf
movzx edx, byte [rdx + r8]
mov byte [rcx + 4], dl
mov edx, r14d
shr edx, 0xc
and edx, 0xf
movzx edx, byte [rdx + r8]
mov byte [rcx + 5], dl
mov edx, r14d
shr edx, 8
and edx, 0xf
movzx edx, byte [rdx + r8]
mov byte [rcx + 6], dl
mov edx, r14d
shr edx, 4
and edx, 0xf
movzx edx, byte [rdx + r8]
mov byte [rcx + 7], dl
and r14d, 0xf
movzx edx, byte [r14 + r8]
mov byte [rcx + 8], dl
mov byte [rcx + 9], 0x7d
mov word [rcx + rax - 2], 0x755c
mov byte [rcx + rax], 0x7b
movzx ebx, byte [rcx]
movzx r15d, byte [rcx + 1]
mov r14, qword [rcx + 2]
mov r12b, 0xa
cmp bl, 0x81
lea r9, [0x1400c05f8]
jne 0x14008b6b0
jmp 0x14008b916
shr r14, 0x10
mov edx, r14d
lea rax, [rbp - 0x10]
mov dword [rax + 8], 0
mov qword [rax], 0
xor r14d, r14d
xor r15d, r15d
xor r12d, r12d
xor r13d, r13d
xor ebx, ebx
jmp 0x14008b8fa
mov byte [rbp - 0x10], bl
mov byte [rbp - 0xf], r15b
mov qword [rbp - 0xe], r14
movzx eax, r13b
inc r13b
movzx edx, byte [rbp + rax - 0x10]
mov rcx, qword [rbp - 0x28]
call fcn.1400a55d0
test al, al
lea r9, [0x1400c05f8]
je 0x14008b6b0
mov al, 1
jmp 0x14008b918
xor eax, eax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
test rbx, rbx
je 0x14008c0c0
mov qword [rbp + 0x20], rbx
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x14008c2e5
cmp eax, 2
jne 0x14008c2f6
mov qword [rbp + 0x20], 0
mov eax, 9
lea rcx, str._unnamed_
xor ebx, ebx
mov qword [rbp - 0x38], rcx
mov qword [rbp - 0x30], rax
lea rax, [rbp - 0x38]
mov qword [rbp - 0x58], rax
lea rax, [rbp - 0x18]
mov qword [rbp - 0x50], rax
lea rax, [rbp - 0x28]
mov qword [rbp - 0x48], rax
lea rax, [rbp + 0x3f]
mov qword [rbp - 0x40], rax
movzx eax, byte [0x1400de1c8]
test al, al
je 0x14008c297
mov byte [0x1400de1c8], 1
mov eax, dword [0x1400de328]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x48]
cmp rax, 2
je 0x14008c29b
xor eax, eax
jmp 0x14008c2a0
mov eax, 4
lea rcx, [0x1400bdab8]
jmp 0x14008c0d6
add dword [rax - 0x75], ecx
pop rbp
and byte [rax - 0x7b], cl
invalid
lea rcx, [rbp + 0x20]
call fcn.140080b80
mov rax, qword [rbp + 0x18]
test rax, rax
sete cl
or cl, byte [rbp + 0x10]
or sil, cl
cmp sil, 1
je 0x14008c357
lock dec qword [rax]
dec qword [rax]
jne 0x14008c357
mov rcx, rdi
call fcn.140080b20
invalid
invalid
nop
add rsp, 0xc8
pop rbx
pop rdi
pop rsi
pop rbp
ret
lock inc qword [rbx]
jg 0x14008c093
ud2
invalid
invalid
add ecx, ebp
and al, 0xfe
invalid
mov dword [rsp + 0x10], edx
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
cmp qword [rbp + 0x30], 0
je 0x14008c3fe
mov rax, qword [rbp + 0x30]
lock dec qword [rax]
dec dword [rax]
jne 0x14008c3fe
lea rcx, [rbp + 0x20]
call fcn.140080b80
invalid
invalid
invalid
invalid
invalid
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov dword [rsp + 0x10], edx
push rsp
and al, 0x10
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
add byte [rax], al
add byte [rax - 0x75], cl
xor r8b, r14b
dec qword [rax]
dec dword [rax]
add byte [rax], al
add byte [rax - 0x75], cl
xor r8b, r14b
dec qword [rax]
dec dword [rax]
dec dword [rax]
jne 0x14008c436
mov rcx, rbp
call fcn.140080b20
mov byte [rbp + 0x3d], 0
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
invalid
mov dword [rsp + 0x10], edx
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
mov rsi, qword [rbp - 0x10]
mov esi, dword [rbp - 0x10]
mov esi, dword [rbp - 0x10]
movzx ebx, byte [rbp + 0x3e]
mov rax, qword [rbp + 0x20]
test rax, rax
test eax, eax
je 0x14008c484
lock dec qword [rax]
jne 0x14008c484
or dword [rax - 0x73], ecx
and r8b, r13b
cld
lea rcx, [rbp + 0x20]
call fcn.140080b80
invalid
invalid
invalid
invalid
cmp qword [rbp + 0x10], 0
je 0x14008c494
add rsp, 0x28
pop rbx
pop rdi
sub byte [rbx + 0x5f], bl
pop rsi
pop rbp
ret
mov rax, qword [rbp + 0x18]
test rax, rax
test eax, eax
test eax, eax
je 0x14008c48b
test bl, 1
jne 0x14008c48b
lock dec qword [rax]
jne 0x14008c48b
mov rcx, rsi
int1
call fcn.140080b20
jmp 0x14008c48b
invalid
fldenv [rsi + 0x66]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x10
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
cmp byte [rbp + 0x3d], 0
je 0x14008c502
mov rax, qword [rbp - 8]
lock dec qword [rax]
jne case.0x140086050.211
lea rcx, [rbp - 8]
lea ecx, [rbp - 8]
call fcn.140080b20
mov byte [rbp + 0x3e], 1
lea rax, [rbp + 0x18]
lea eax, [rbp + 0x18]
lea eax, [rbp + 0x18]
mov qword [rbp - 0x10], rax
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov byte [rbp + 0x3e], 1
lea rax, [rbp + 0x18]
mov qword [rbp - 0x10], rax
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
invalid
sub esp, 0x28
lea rbp, [rdx + 0x80]
mov rcx, qword [rbp + 0x30]
mov edx, dword [rbp + 0x2c]
call fcn.14007c420
mov byte [rbp + 0x3d], 1
cmp eax, 0xc4834801
sub byte [rbx + 0x5f], bl
add byte [rax], al
add byte [rax - 0x75], cl
xor byte [r11 - 0x1f17d3ab], r9b
invalid
cmp eax, 0xc4834801
sub byte [rbx + 0x5f], bl
pop rsi
pop rbp
ret
int3
lea ebp, [rsp + 0x80]
add byte [rax], 0
add byte [rax - 0x39], cl
invalid
invalid
sub r14b, r15b
invalid
mov qword [rbp + 0x28], 0xfffffffffffffffe
mov rsi, rdx
mov rdi, rcx
mov cl, 1
xor eax, eax
lock cmpxchg byte [0x1400de231], cl
mov al, 0xd
mov dl, 0x1c
invalid
invalid
mov al, 0xd
mov dl, 0x1c
add eax, 0xe5850f00
in eax, 2
add byte [rax], al
mov rax, qword [0x1400de260]
or eax, 0x51cb2
jne 0x14008c86a
in eax, 2
add byte [rax], al
mov rax, qword [0x1400de260]
shl rax, 1
test rax, rax
jne 0x14008c88f
add al, byte [rax]
invalid
add al, byte [rax]
add bh, al
add al, 0
add byte [rax], al
add byte [rax], al
movzx eax, byte [0x1400de232]
mov rax, qword [rdi]
add byte [rax], al
mov dword [rbp + 4], 0
add byte [rax], al
movzx eax, byte [0x1400de232]
mov rax, qword [rdi]
mov rcx, qword [rdi + 8]
mov rdx, qword [rdi + 0x10]
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x30], eax
lea rax, [0x14007b260]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rcx
lea rcx, [0x14007b1d0]
invalid
dec dword [rax - 0x77]
call 0x1305e4f1b
invalid
call 0x1305e4f1b
call 0x1305e4f1b
mov qword [rbp - 8], rax
lea rax, str.thread__panicked_at__n
mov qword [rbp - 0x60], rax
movabs al, byte [0x4a845c748]
movabs al, byte [0x4a845c748]
test al, 4
add byte [rax], al
add byte [rax - 0x39], cl
rol byte [r8], 0
add byte [rax], al
mov qword [rbp - 0x40], 0
lea rax, [rbp - 0x30]
mov qword [rbp - 0x50], rax
mov al, 0x48
mov dword [rbp - 0x48], 3
invalid
mov al, 0x48
mov dword [rbp - 0x48], 3
invalid
add byte [rbp - 0x75], cl
jo 0x14008c64e
mov r14, qword [r8 + 0x48]
lea rbx, [rbp - 0x60]
mov rcx, rsi
mov rdx, rbx
call r14
mov ecx, eax
and ecx, 3
cmp ecx, 1
jne 0x14008c673
mov rcx, rax
dec rcx
mov qword [rbp + 8], rcx
mov rcx, qword [rax - 1]
mov qword [rbp + 0x10], rcx
mov rax, qword [rax + 7]
invalid
invalid
mov qword [rbp + 0x18], rax
mov rax, qword [rax]
add byte [rax - 0x7b], cl
invalid
je 0x14008c645
invalid
add byte [rax - 0x7b], cl
sal byte [rsi + rax + 0x48], 0x8b
adc r15b, r15b
ror byte [rax - 0x75], 1
adc byte [r8 - 0x75], r9b
mov rax, qword [rbp + 0x18]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x14008c65f
or dword [rbx + rcx*4 + 0x40], ecx
invalid
mov rcx, qword [rbp + 0x10]
call rax
mov rcx, qword [rbp + 0x10]
mov rax, qword [rbp + 0x18]
mov rdx, qword [rax + 8]
mov edx, dword [rax + 8]
test rdx, rdx
je 0x14008c65f
invalid
or dword [rbx + rcx*4 + 0x40], ecx
adc al, ch
add edx, eax
clc
invalid
mov r8, qword [rax + 0x10]
call fcn.140018860
mov edx, 0x18
mov r8d, 8
mov eax, 8
mov eax, 8
add byte [rax - 0x75], cl
or r8b, r13b
in eax, dx
sar eax, 0xff
mov rcx, qword [rbp + 8]
call fcn.140018860
mov rax, qword [rdi + 0x18]
movzx eax, byte [rax]
lea rcx, [0x1400c0698]
invalid
add eax, dword [rax]
invalid
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov byte [rbp + 0x27], 0
lea rax, [rbp + 0x27]
mov qword [rbp - 0x60], rax
invalid
lea rax, [0x14008a490]
movabs al, byte [0x48ffffddf3058d48]
mov dword [rbp - 0x58], eax
mov qword [rbp - 0x58], rax
lea rax, [0x1400bdb90]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 1
add byte [rax], al
add byte [rax - 0x39], cl
lock add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
lock add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
pop rbp
loopne 0x14008c709
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], 1
mov dword [rbp - 0x18], 1
lea rdx, [rbp - 0x30]
mov rcx, rsi
mov ecx, esi
mov ecx, esi
call r14
mov ecx, eax
and ecx, 3
loope 0x14008c6da
loope 0x14008c6da
cmp ecx, 1
jne case.0x14008c688.3
mov rcx, rax
dec rcx
leave
leave
mov qword [rbp + 0x10], rcx
mov rcx, qword [rax - 1]
mov qword [rbp + 0x18], rcx
mov rax, qword [rax + 7]
mov qword [rbp + 8], rax
mov rax, qword [rax]
test rax, rax
je 0x14008c7ff
test cl, bh
add byte [rax], al
invalid
test cl, bh
add byte [rax], al
add byte [rax - 0x75], cl
sbb r15b, r15b
mov rcx, qword [rbp + 0x18]
call rax
jmp 0x14008c7ff
sbb bh, bh
shr cl, 1
out dx, al
add byte [rax], al
add dh, al
invalid
invalid
mov byte [rbp + 0x27], 1
lea rax, [rbp + 0x27]
mov qword [rbp - 0x60], rax
lea rax, [0x14008a490]
mov qword [rbp - 0x58], rax
lea rax, [0x1400bdb90]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 1
add byte [rax], al
add byte [rax], al
mov qword [rbp - 0x10], 0
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], 1
lea rdx, [rbp - 0x30]
mov rcx, rsi
int1
int1
call r14
mov ecx, eax
and ecx, 3
cmp ecx, 1
jne case.0x14008c688.3
mov rcx, rax
dec rcx
mov qword [rbp + 0x10], rcx
mov rcx, qword [rax - 1]
mov qword [rbp + 0x18], rcx
mov rax, qword [rax + 7]
mov qword [rbp + 8], rax
mov rax, qword [rax]
test rax, rax
je 0x14008c7ff
mov rcx, qword [rbp + 0x18]
call rax
jmp 0x14008c7ff
xor eax, eax
xchg byte [0x1400de048], al
test al, al
je case.0x14008c688.3
lea rax, str.note:_run_with__RUST_BACKTRACE1__environment_variable_to_display_a_backtrace_n
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, [rbp - 0x30]
mov rcx, rsi
call r14
mov ecx, eax
and ecx, 3
cmp ecx, 1
jne case.0x14008c688.3
mov rcx, rax
dec rcx
mov qword [rbp + 0x10], rcx
mov rcx, qword [rax - 1]
mov qword [rbp + 0x18], rcx
mov rax, qword [rax + 7]
mov qword [rbp + 8], rax
mov rax, qword [rax]
test rax, rax
je 0x14008c7ff
mov rcx, qword [rbp + 0x18]
call rax
mov rcx, qword [rbp + 0x18]
mov rax, qword [rbp + 8]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x14008c819
mov r8, qword [rax + 0x10]
call fcn.140018860
mov rcx, qword [rbp + 0x10]
mov edx, 0x18
mov r8d, 8
call fcn.140018860
cmp byte [rbp + 4], 0
jne 0x14008c842
mov rax, qword [0x1400de260]
shl rax, 1
test rax, rax
jne 0x14008c8a4
xor eax, eax
xchg byte [0x1400de231], al
cmp al, 2
jne 0x14008c85b
lea rcx, [0x1400de231]
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
nop
add rsp, 0xb0
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
lea rcx, [0x1400de231]
mov rbx, r8
call fcn.1400ab930
mov r8, rbx
mov rax, qword [0x1400de260]
shl rax, 1
test rax, rax
je 0x14008c598
mov rbx, r8
call fcn.1400ab860
mov r8, rbx
xor al, 1
mov dword [rbp + 4], eax
jmp 0x14008c59f
call fcn.1400ab860
test al, al
jne 0x14008c842
mov byte [0x1400de232], 1
jmp 0x14008c842
inc rsi
mov qword [rcx + 8], rsi
xor eax, eax
jmp 0x14008d75c
mov al, 1
add rsp, 0xf8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [rbx]
lea rcx, [rbp - 0x50]
mov qword [rbp + 0x40], rcx
lea r14, [0x1400a9070]
lea esi, [0x1400a9070]
add dword [rax], eax
mov qword [rbp + 0x48], r14
lea r15, [0x1400bef30]
mov qword [rbp - 0x10], r15
mov qword [rbp - 8], 1
mov qword [rbp + 0x10], 0
add byte [rax], al
add byte [rbp + rcx*4 + 0x65], cl
mov qword [rbp], r12
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]
invalid
invalid
call fcn.1400a45c0
test al, al
jne 0x14008d75a
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rax
sub byte [rbp + rcx*4 + 0x45], cl
invalid
invalid
mov eax, dword [rbp + 0xf0]
test al, 1
je 0x14008d93d
mov eax, dword [rbp + 0xf8]
mov dword [rbp - 0x40], eax
ror byte [rax - 0x75], 3
ror byte [rax - 0x75], 3
lea rcx, [rbp - 0x40]
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], r14
mov qword [rbp - 0x10], r15
mov qword [rbp - 0x10], r15
mov qword [rbp - 8], 1
mov qword [rbp + 0x10], 0
adc byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 + 0x65], cl
add byte [rax - 0x39], cl
or byte [r9], r8b
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rax
sub byte [rbp + rcx*4 + 0x45], cl
invalid
adc byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 + 0x65], cl
add byte [rax - 0x39], cl
or byte [r9], r8b
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rax
sub byte [rbp + rcx*4 + 0x45], cl
invalid
call fcn.1400a45c0
add dword [rax], eax
add byte [rax + rax*8 - 0x1e27af1], al
invalid
test al, al
jne 0x14008d75a
mov rax, qword [rbx]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1400bebb6]
adc al, byte [rbx]
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
adc al, byte [rbx]
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
mov rcx, rdi
je 0x14008d3d1
jmp 0x14008d75c
invalid
int3
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x48
lea rbp, [rsp + 0x40]
mov qword [rbp], 0xfffffffffffffffe
add dh, bh
invalid
invalid
dec dword [rcx + rcx*4 + 0x4d]
invalid
mov rdi, rcx
call qword [sym.imp.kernel32.dll_lstrlenW]
add dword [rax], eax
add dh, bh
invalid
add dword [rax], eax
test eax, eax
js 0x14008db45
je 0x14008db2f
xchg dword [rcx], eax
add byte [rax], al
mov ebx, eax
lea r14, [rbx + rbx]
lea esi, [rbx + rbx]
lea esi, [rbx + rbx]
neg r14
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
test r14, r14
je 0x14008db2f
add byte [rax], al
add byte [rax], al
movzx eax, word [rdi + rbx*2 - 2]
dec rbx
add r14, 2
add al, byte [rbx + 0x5745cf8]
add al, byte [rbx + 0x5745cf8]
cmp eax, 0x2f
jne 0x14008d9c0
mov rax, qword [rbp - 0x10]
mov rcx, qword [rax + 8]
mov r15, qword [rax + 0x10]
mov edi, dword [rax + 0x10]
neg r14
mov r13, r15
std
std
mov qword [rbp - 0x18], rcx
jmp 0x14008da0c
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
int1
add byte [rax], al
add byte [rax], al
mov rcx, rsi
test r12b, r12b
jne 0x14008daa3
mov r12b, 1
test r13, r13
je case.0x14008b703.106
invalid
lea r8, [r13*2]
lea r8, [r13*2]
add byte [rax], al
add byte [rax], al
mov rdx, 0xfffffffffffffffe
xor eax, eax
nop word cs:[rax + rax]
invalid
shl byte [rsi + 0x66], 0x2e
nop dword [rax + rax]
invalid
add byte [rsi - 0x7d], ah
cmp al, 0x41
cmp word [rcx + rax*2], 0x3b
je case.0x140088c5c.118
cmp esi, dword [rcx + rdi + 0x48]
inc rax
inc eax
lea r9, [r8 + rdx]
add r9, 0xfffffffffffffffe
add rdx, 0xfffffffffffffffe
cmp r9, 0xfffffffffffffffe
stc
invalid
jne 0x14008da30
stc
invalid
mov rsi, rcx
mov rax, r13
cmp rax, rbx
fdiv dword [rbp - 0x57]
fdiv dword [rbp - 0x57]
jmp 0x14008da8b
xor r13d, r13d
mov rsi, rcx
xor eax, eax
cmp rax, rbx
jne 0x14008da00
jmp 0x14008da8b
mov r8, rax
not r8
add r13, r8
add ebp, eax
add ebp, eax
mov rsi, rcx
sub rsi, rdx
xor r12d, r12d
cmp rax, rbx
fmul dword [rdi]
test dword [rbp - 1], esi
invalid
invalid
fmul dword [rdi]
test dword [rbp - 1], esi
invalid
mov rdx, rdi
mov r8, r14
call sub.VCRUNTIME140.dll_memcmp
enter 1, 0xffffffffffffff85
invalid
enter 1, 0xffffffffffffff85
ror byte [rdi], 0x85
invalid
invalid
invalid
jne 0x14008da00
invalid
jmp 0x14008db2f
test r15, r15
mov rcx, qword [rbp - 0x18]
je 0x14008dac6
cmp word [rcx + r15*2 - 2], 0x3b
jne 0x14008dac6
jl 0x14008db2a
jns case.0x1400891b5.86
invalid
cmp esi, dword [rbp + 0x11]
mov rsi, qword [rbp - 0x10]
mov rax, qword [rsi]
sub rax, r15
cmp rax, rbx
jb 0x14008daf4
invalid
invalid
xor bl, ch
push rbx
jmp 0x14008db19
mov rsi, qword [rbp - 0x10]
cmp r15, qword [rsi]
jne case.0x14008b703.108
jne case.0x14008b703.108
mov rcx, rsi
call fcn.140081120
invalid
invalid
dec dword [rax - 0x75]
invalid
invalid
invalid
mov word [rcx + r15*2], 0x3b
inc r15
mov qword [rsi + 0x10], r15
adc byte [rax - 0x75], cl
invalid
adc byte [rax - 0x75], cl
invalid
sub rax, r15
cmp rax, rbx
jae 0x14008db19
mov qword [rsp + 0x20], 2
and al, 0x20
add al, byte [rax]
add byte [rax], al
mov r9d, 2
mov rcx, rsi
mov ecx, esi
mov ecx, esi
mov rdx, r15
cli
mov r8, rbx
call fcn.1400ab4a0
mov rcx, qword [rsi + 8]
or byte [rbx + r9*4 + 0x7e], r9b
invalid
or byte [rbx + r9*4 + 0x7e], r9b
adc byte [rdx - 0x73], cl
or al, 0x79
lea rcx, [rcx + r15*2]
mov rdx, rdi
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
invalid
mov dword [rcx], 0xfb014c00
invalid
sti
mov qword [rsi + 0x10], rbx
mov eax, 1
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
lea rax, str.std_src...._backtrace_srcdbghelp.rs
add eax, 0x3148c
mov qword [rsp + 0x20], rax
lea rcx, [0x1400bce60]
lea r9, [0x1400bce20]
add al, byte [rax]
add al, byte [rax]
lea r8, [rbp - 1]
mov edx, 0x2b
call fcn.1400aca20
ud2
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x40]
call fcn.1400ac870
int3
lea edx, [0x1400c00f0]
mov r8, qword [rdx + rcx*8]
lea r9, [0x1400c0238]
movsxd rdx, dword [r9 + rcx*4]
add rdx, r9
mov rcx, rax
pop rbp
jmp fcn.1400a5180
add byte [rax], al
add byte [rax - 0x2d7ab2ff], dh
je 0x14008dc26
cmp r10, 4
jne 0x14008dc7b
mov r8, qword [rcx + 0x10]
cmp r8, qword [rdx + 0x10]
jne case.default.0x14008dc42
mov rdx, qword [rdx + 8]
mov rcx, qword [rcx + 8]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
jmp 0x14008dc7b
cmp r9b, 5
ja 0x14008dc7b
cmp r8b, r9b
jne case.default.0x14008dc42
mov eax, r8d
lea r8, [0x1400c06a8]
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
mov r8, qword [rcx + 0x10]
cmp r8, qword [rdx + 0x10]
jne case.default.0x14008dc42
mov rsi, rdx
mov rdx, qword [rdx + 8]
mov rdi, rcx
mov rcx, qword [rcx + 8]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne case.default.0x14008dc42
mov r8, qword [rdi + 0x20]
cmp r8, qword [rsi + 0x20]
jne case.default.0x14008dc42
mov rdx, qword [rsi + 0x18]
mov rcx, qword [rdi + 0x18]
jmp 0x14008dc1a
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 0x14008dc7b
mov rax, rsi
add rsp, 0x100
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
test al, 1
je 0x14008f332
mov qword [rsi + 8], r14
mov qword [rsi], 2
jmp 0x14008f2f9
mov edx, dword [rbp + 0x54]
push rbp
push rsp
movups xmm0, xmmword [rbp + 0x3c]
movups xmmword [rsi + 0x3c], xmm0
movups xmm0, xmmword [rbp]
movups xmm1, xmmword [rbp + 0x10]
adc byte [r15], r9b
adc byte [rbp + 0x20], dl
adc byte [r15], r9b
adc byte [rbp + 0x20], dl
movups xmm3, xmmword [rbp + 0x30]
movups xmmword [rsi + 0x30], xmm3
xor byte [rdi], cl
adc dword [rsi + 0x20], edx
xor byte [rdi], cl
adc dword [rsi + 0x20], edx
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov dword [rsi + 0x4c], eax
mov dword [rsi + 0x50], ecx
mov dword [rsi + 0x54], edx
push rsi
push rsp
push rsi
push rsp
jmp 0x14008f2f9
push rbx
sub rsp, 0x20
lea rbp, [rdx + 0x80]
lea rcx, [rbp + 0x58]
call fcn.14007c320
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
and al, 0x10
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x20
lea rbp, [rdx + 0x80]
mov rcx, qword [rbp + 0x68]
mov rax, qword [rbp + 0x70]
mov rdx, qword [rax + 8]
test rdx, rdx
test edx, edx
test edx, edx
je 0x14008f3d4
mov rax, qword [rbp + 0x70]
mov eax, dword [rbp + 0x70]
mov r8, qword [rax + 0x10]
call fcn.140018860
invalid
invalid
mov edx, 0x18
mov r8d, 8
or byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
mov rcx, qword [rbp + 0x60]
call fcn.140018860
js 0x14008f37a
clc
call qword [rax + 0x20c48348]
js 0x14008f37a
clc
call qword [rax + 0x20c48348]
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
int3
add byte [rax], al
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x258], 0xfffffffffffffffe
mov ebx, r9d
mov r14, r8
mov r15, rdx
mov edi, edx
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax + 2], ebx
add byte [rax], al
invalid
mov edi, edx
mov rsi, rcx
movabs rax, 0x700000000
mov qword [rbp + 0x23c], rax
add byte [rax], al
add byte [rdi], al
add byte [rax], al
add byte [rax - 0x77], cl
test dword [rdx + rax], edi
add byte [rax], al
mov word [rbp + 0x24c], 0
mov qword [rbp + 0x244], 0
test dword [rdx + rax], eax
add byte [rax], al
add byte [rax], al
invalid
test dword [rdx + rax], ecx
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rdx + rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], esi
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x230], 0
mov qword [rbp + 0x228], 1
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], ebp
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x38], al
mov eax, r9d
mov eax, r9d
or eax, 0x2000000
mov dword [rbp + 0x238], eax
add byte [rax], al
lea r8, [rbp + 0x228]
mov rcx, rdx
mov rdx, r14
mov edx, esi
call fcn.14008ed70
mov rdi, rdx
test rax, rax
je 0x14008f539
add byte [rax], al
invalid
in eax, 0xf8
invalid
movabs byte [0x3e083f889000000], al
add byte [rax], al
add byte [rcx + 0x3e083f8], cl
mov eax, edi
and eax, 3
cmp eax, 2
jne 0x14008f52c
invalid
xchg dword [rax], eax
add byte [rax], al
add byte [rax], al
shr rdx, 0x20
invalid
cmp rdx, 5
je 0x14008f4b4
cmp edx, 0x20
jne 0x14008f52c
cli
and byte [rbp + 0x78], dh
mov qword [rbp + 0x250], rdi
push rax
add al, byte [rax]
add byte [rax - 0x73], cl
invalid
invalid
lea edx, [rax]
lea rcx, [rbp + 0x210]
mov rdx, r15
mov edx, edi
add al, byte [rax]
add byte [rcx + rcx*4 - 6], cl
mov edx, edi
mov r8, r14
call fcn.140098860
add byte [rax - 0x75], cl
test dword [rax], edx
adc byte [rdx], al
add byte [rax], al
invalid
add byte [rax - 0x75], cl
test dword [rax], edx
adc byte [rdx], al
invalid
adc byte [rdx], al
add byte [rax], al
invalid
add byte [rbx + rcx*4 - 0x4b], cl
mov r14, qword [rbp + 0x218]
sbb byte [rdx], al
add byte [rax], al
mov rcx, rax
neg rcx
neg ecx
neg ecx
fnstenv [rax + 0x3c]
jo 0x14008f51f
mov rcx, qword [rbp + 0x220]
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], r14
mov dword [rbp - 0x50], esi
mov dword [rbp - 0x50], esi
mov al, 0x48
mov qword [rbp - 0x48], rcx
mov dword [rbp - 0x48], ecx
lea rcx, [rbp + 0x1f8]
lea rdx, [rbp - 0x58]
invalid
invalid
test al, 0x41
mov al, 1
invalid
mov r8b, 1
add eax, ebp
xlatb
scasd eax, dword [rdi]
add byte [rax], al
call fcn.14009a4e0
mov r15, qword [rbp + 0x1f8]
mov ebp, 0x1f8
mov r14, qword [rbp + 0x200]
add byte [rdx], al
add byte [rax], al
add al, byte [rax]
add byte [rcx + rcx*4 - 8], cl
mov rax, r15
neg rax
jno 0x14008f560
mov qword [rsi + 8], r14
jbe 0x14008f52b
mov qword [rsi], 2
jmp 0x14008f54d
add byte [rax], al
add bl, ch
and dword [rax - 0x77], ecx
jle 0x14008f538
mov qword [rsi + 8], rdi
mov qword [rsi], 2
add al, byte [rax]
add byte [rax], al
jmp 0x14008f54d
adc al, 0x48
mov ecx, esi
mov rcx, rsi
mov rdx, rdi
call fcn.14008f000
mov rcx, rdi
mov esp, 0x48fffffa
mov ecx, edi
dec dword [rax - 0x77]
stc
call qword [sym.imp.kernel32.dll_CloseHandle]
adc eax, 0x1df63
nop
add rsp, 0x2e0
add esp, 0x2e0
add esp, 0x2e0
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
lea r12, [rbp - 0x58]
lea esp, [rbp - 0x58]
mov r8d, 0x250
mov rcx, r12
mov ecx, esp
mov ecx, esp
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov rcx, r14
add byte [rcx + rcx*4 - 0xf], cl
mov rdx, r12
mov edx, esp
call qword [sym.imp.kernel32.dll_FindFirstFileW]
cmp rax, 0xffffffffffffffff
je 0x14008f5c9
push qword [rbx + rax*2 + 0x48]
mov rcx, rax
mov ecx, eax
call qword [sym.imp.kernel32.dll_FindClose]
cmp ebp, ebx
add dword [rax], eax
mov eax, dword [rbp - 0x58]
movups xmm0, xmmword [rbp - 0x54]
adc byte [rbp - 0x54], al
adc byte [rbp - 0x54], al
lodsb al, byte [rsi]
movsd xmm1, qword [rbp - 0x44]
movabs r12, 0x89c4558bc8458b44
rol ecx, 0xe1
adc eax, 0x231ff9c1
mov r8d, dword [rbp - 0x38]
mov eax, dword [rbp - 0x38]
mov edx, dword [rbp - 0x3c]
mov ecx, eax
shl ecx, 0x15
sar ecx, 0x1f
and ecx, dword [rbp - 0x34]
int3
test ebx, ebx
int3
jne 0x14008f5d6
and eax, 0x400a9
test eax, 0x400
sete r9b
sete cl
add byte [rcx + 0xf], al
sete cl
xchg esp, eax
sal edi, 0xc1
add byte [rax], al
add byte [rax], ah
test ecx, 0x20000000
sete r10b
or r10b, r9b
jne 0x14008f5d6
or eax, 0x87e8948
mov qword [rsi + 8], rdi
jle 0x14008f5d5
mov qword [rsi], 2
add byte [rax], al
add bl, ch
jmp 0x14008f60b
xor eax, 0x20e2c148
shl rdx, 0x20
or rdx, r8
mov qword [rsi], 0
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
invalid
add bh, al
adc byte [rax], r8b
add byte [rax], al
add byte [rax], al
invalid
sbb byte [rax], r8b
mov dword [rsi + 0x10], 0
add byte [rax], al
add byte [rax], al
mov dword [rsi + 0x18], 0
add byte [rax], al
add byte [rdi], cl
adc dword [rsi + 0x20], eax
movups xmmword [rsi + 0x20], xmm0
movlps qword [rsi + 0x30], xmm1
mov qword [rsi + 0x38], rdx
mov dword [rsi + 0x38], edx
mov dword [rsi + 0x38], edx
push rsi
cmp bh, al
add byte [rax], al
add byte [rax], al
mov dword [rsi + 0x40], 0
add byte [rax], al
add byte [rax], al
mov dword [rsi + 0x4c], eax
mov dword [rsi + 0x50], ecx
mov qword [rsi + 0x50], r9
test r15, r15
je 0x14008f54d
invalid
dec dword [rbp + 1]
inc dword [rcx - 0x48]
add al, byte [rax]
add r15, r15
mov r8d, 2
add byte [rax], al
add byte [rax], al
mov rcx, r14
mov rdx, r15
call fcn.140018860
jmp 0x14008f54d
add byte [rax - 0x77], cl
push rsp
and al, 0x10
mov qword [rsp + 0x10], rdx
push rbp
push r15
push rdi
push rdi
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x20
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
lea rcx, [rbp + 0x250]
add al, ch
retf 0xfecc
int3
invalid
call fcn.14007c320
nop
add rsp, 0x20
int3
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rdi
pop rbp
ret
int3
sub esp, 0x50
lea rbp, [rsp + 0x50]
insb byte [rdi], dx
and al, 0x50
mov qword [rbp - 8], 0xfffffffffffffffe
mov rcx, qword [rcx]
xor esi, esi
xor r9d, r9d
call fcn.14008fcc0
sub al, 6
add byte [rax], al
invalid
clc
invalid
sub al, 6
add byte [rax], al
invalid
add byte [rax - 0x77], cl
xlatb
mov rdi, rdx
test rax, rax
je case.0x140089557.71
test cl, ch
add byte [rax], al
invalid
test cl, ch
add byte [rax], al
add byte [rcx - 0x77], cl
mov r14, rdx
mov r14, rdx
mov ebx, edi
and ebx, 3
lea rcx, [0x1400c06c0]
movsxd rdx, dword [rcx + rbx*4]
adc al, 0x99
add rdx, rcx
jmp rdx
invalid
loop case.0x140087852.198
movzx ecx, byte [rdi + 0x10]
mov esi, 1
mov dh, 0x4f
adc byte [rsi + 1], bh
cmp cl, 0xb
or esi, dword [rdi + riz - 0x17]
mov esi, 0x4c000000
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
je 0x14008f6ed
jmp case.0x140089557.71
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
add byte [rax], al
mov rcx, r14
shr rcx, 0x20
shr ecx, 0x20
mov rsi, rax
call fcn.1400986a0
mov ecx, eax
ror dword [rax - 0x77], 0xf0
ror dword [rax - 0x77], 0xf0
mov esi, 1
add dword [rax], eax
add byte [rax], al
cmp cl, 0xb
jne case.0x140089557.71
add byte [rax], al
stc
or ecx, dword [rdi]
test dword [rax + rax - 0x47d0000], ebx
add byte [rax], al
cmp ebx, 1
invalid
xchg esp, eax
pushfq
add byte [rax], al
add byte [rax], al
cmp ebx, 1
invalid
xchg esp, eax
add byte [rax], al
cmp ebx, 1
sete cl
xor edx, edx
sal dword [rcx], 0xd2
mov esi, 0
add byte [rax], al
add byte [rcx + rax*8 + 0x8a840f], al
add byte [rax], al
test cl, al
je 0x14008f78c
add byte [rax], al
add byte [rax], al
add byte [rcx - 1], cl
invalid
dec r14
mov qword [rbp - 0x20], r14
jne 0x14008f6e9
jne 0x14008f6e9
mov rax, qword [rdi - 1]
mov qword [rbp - 0x18], rax
mov rax, qword [rdi + 7]
invalid
invalid
invalid
invalid
mov qword [rbp - 0x10], rax
invalid
mov rax, qword [rax]
test rax, rax
je 0x14008f727
mov rcx, qword [rbp - 0x18]
call rax
call 0xcb51c828
call 0x1304e8277
mov rax, qword [rbp - 0x10]
mov rcx, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 8]
mov edx, dword [rax + 8]
test rdx, rdx
je case.0x140087490.258
sal byte [rcx + rcx + 0x4c], cl
mov r8, qword [rax + 0x10]
mov eax, dword [rax + 0x10]
call fcn.140018860
clc
invalid
mov edx, 0x18
mov r8d, 8
mov eax, 8
add byte [rax], al
add byte [rcx - 0x48], al
mov eax, 8
mov eax, 8
mov rcx, qword [rbp - 0x20]
call fcn.140018860
or edx, dword [rcx - 0x2dce0008]
loopne 0x14008f739
or edx, dword [rcx - 0x2dce0008]
xor esi, esi
jmp 0x14008f78c
imul bl
xor dword [rcx + rcx*4 - 0x10], ecx
mov rax, r14
mov rax, r14
shr rax, 0x20
shr eax, 0x20
xor esi, esi
cmp rax, 0xb
test byte [rax - 0x7d], 0xf8
or eax, dword [rax + 0xf]
setne sil
setne sil
xor edx, edx
rol byte [rbx + 0xf490bf8], cl
invalid
invalid
jmp 0x14008f78c
rol byte [rbx + 0xf490bf8], cl
invalid
movzx ecx, byte [rdi + 0xf]
mov esi, 1
invalid
add byte [rax - 0x7bf0f407], al
invalid
cmp cl, 0xb
je 0x14008f6ed
test byte [rdi + rdi*8 - 1], ah
invalid
test byte [rdi + rdi*8 - 1], ah
dec dword [rax - 0x77]
cli
mov rdx, rdi
mov rax, rsi
mov eax, esi
add rsp, 0x50
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
nop dword [rax + rax]
add byte [rax], r8b
mov qword [rsp + 0x10], rdx
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x30
sub esp, 0x30
lea rbp, [rdx + 0x50]
lea ebp, [rdx + 0x50]
mov rcx, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 8]
push rax
or byte [rax - 0x7b], cl
invalid
je 0x14008f7d1
push rax
or byte [rax - 0x7b], cl
sal byte [rbp + rcx + 0x48], cl
mov eax, dword [rbp - 0x10]
mov rax, qword [rbp - 0x10]
mov r8, qword [rax + 0x10]
call fcn.140018860
mov edx, 0x18
mov r8d, 8
mov rcx, qword [rbp - 0x20]
call fcn.140018860
nop
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
int3
int3
lea rbp, [rsp + 0x40]
mov qword [rbp], 0xfffffffffffffffe
dec dword [rax - 0x77]
invalid
mov r8, qword [rdx + 8]
dec dword [rax - 0x77]
invalid
mov rdi, qword [rdx + 0x10]
mov rdx, qword [rdx]
add rdx, rdi
sub r8, rdi
sub eax, edi
sub eax, edi
clc
mov rcx, qword [rcx]
xor r9d, r9d
call fcn.14008fcc0
mov word [rax + rax], es
add byte [rax - 0x7b], cl
test eax, eax
mov word [rax + rax], es
add byte [rax - 0x7b], cl
test eax, eax
je 0x14008f85d
mov esi, edx
test eax, eax
je 0x14008f85d
and al, 0x89
invalid
mov esi, edx
and esi, 3
lea rcx, [0x1400c06d0]
lea ecx, [0x1400c06d0]
lea ecx, [0x1400c06d0]
or eax, 0x30e8b
movsxd r8, dword [rcx + rsi*4]
add r8, rcx
mov cl, 0x49
add eax, ecx
jmp r8
movzx ecx, byte [rdx + 0x10]
cmp cl, 0xb
je 0x14008f8b4
mov dh, 0x4a
adc byte [rax + 0x5c740bf9], al
adc byte [rax + 0x5c740bf9], al
jmp 0x14008f916
add rdi, rdx
mov qword [rsi + 0x10], rdi
mov dword [rsi + 0x10], edi
mov dword [rsi + 0x10], edi
mov rax, qword [rsi + 0x18]
cmp rax, rdi
cmova rdi, rax
clc
clc
mov qword [rsi + 0x18], rdi
jle 0x14008f88b
jmp 0x14008f914
mov rcx, rdx
shr rcx, 0x20
mov rbx, rdx
mov ebx, edx
mov ebx, edx
mov rdi, rax
mov edi, eax
invalid
call fcn.1400986a0
mov rdx, rbx
add byte [rax - 0x77], cl
fimul dword [rcx - 0x776b73f]
mov edx, ebx
mov ecx, eax
mov rax, rdi
cmp cl, 0xb
je 0x14008f8b4
jmp 0x14008f916
mov rax, rdx
ror byte [rax - 0x3f], 1
call 0xc3d229c3
xor ecx, ecx
cmp eax, 0xb
cmove rdx, rcx
jmp 0x14008f916
movzx ecx, byte [rdx + 0xf]
cmp cl, 0xb
jne 0x14008f916
shr rax, 0x20
shr eax, 0x20
xor ecx, ecx
cmp eax, 0xb
cmove rdx, rcx
jmp 0x14008f916
movzx ecx, byte [rdx + 0xf]
cmp cl, 0xb
jne 0x14008f916
cmp esi, 1
sete cl
xchg esp, eax
invalid
test cl, al
xchg esp, eax
rol dword [rcx + rax*8 - 0x76b7a98c], 0xd0
je 0x14008f914
mov rax, rdx
dec rax
mov qword [rbp - 0x18], rax
mov rax, qword [rdx - 1]
mov qword [rbp - 0x10], rax
mov rax, qword [rdx + 7]
mov qword [rbp - 8], rax
mov rax, qword [rax]
test rax, rax
je 0x14008f8e6
mov rcx, qword [rbp - 0x10]
call rax
mov rcx, qword [rbp - 0x10]
mov rax, qword [rbp - 8]
invalid
clc
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x14008f900
push rax
or byte [rax - 0x7b], cl
sal byte [rcx + rcx + 0x4c], cl
mov eax, dword [rax + 0x10]
mov r8, qword [rax + 0x10]
call fcn.140018860
mov edx, 0x18
sbb byte [rax], al
add byte [rax], al
invalid
add byte [rcx - 0x48], al
or byte [rax], al
add byte [rax], al
invalid
mov r8d, 8
add byte [rax], al
add byte [rax - 0x75], cl
call 0x1389845fb
push qword [rcx]
ror byte [rax - 0x77], cl
mov rcx, qword [rbp - 0x18]
call fcn.140018860
xor edx, edx
mov rax, rdx
add rsp, 0x48
ror byte [rax - 0x7d], 1
invalid
pop rbx
pop rdi
pop rsi
pop rbp
ret
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x40]
mov rcx, qword [rbp - 0x10]
mov rax, qword [rbp - 8]
mov rdx, qword [rax + 8]
invalid
or byte [rax - 0x7b], cl
sal byte [rbp + rcx + 0x48], cl
mov eax, dword [rbp - 8]
test rdx, rdx
je 0x14008f95f
mov rax, qword [rbp - 8]
mov r8, qword [rax + 0x10]
call fcn.140018860
adc al, bpl
add dword [rdi + 0x18bafff8], ecx
add byte [rax], al
add byte [rcx - 0x48], al
invalid
or byte [rax], al
mov edx, 0x18
mov r8d, 8
mov eax, 8
mov eax, 8
add byte [rax], al
mov rcx, qword [rbp - 0x18]
call fcn.140018860
nop
add rsp, 0x28
call 0x13897e75a
call qword [rax + 0x28c48348]
pop rbx
pop rdi
pop rsi
pop rbp
ret
push r15
push r14
push r13
push r12
push rsp
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x88
add byte [rax], al
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
mov dword [rbp], 0xfffffffe
add byte [rax], al
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
invalid
mov dword [rbp], 0xfffffffe
add r14b, r15b
invalid
mov r15, rdx
mov edi, edx
mov rdi, rcx
mov rsi, qword [rdx]
mov rbx, qword [rdx + 0x10]
mov rax, rsi
sub rax, rbx
fmul dword [rax - 0x77]
jne 0x14008f972
fmul dword [rax - 0x77]
jne 0x14008f972
mov r12, rbx
cmp rax, 0x20
jae 0x14008f9fc
mov rcx, rdi
mov rdx, r15
cli
cli
call fcn.140085fd0
test rax, rax
invalid
sal byte [rcx + rbx - 0x48], 1
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
je case.0x140088861.116
mov eax, 1
add dword [rax], eax
add byte [rax], al
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
test rdx, rdx
test edx, edx
je 0x14008fc1f
test byte [rdx], ch
add al, byte [rax]
add byte [rcx - 0x75], cl
invalid
mov rsi, qword [r15]
mov r12, qword [r15 + 0x10]
mov qword [rbp - 0x18], rbx
mov ebx, 0x2000
xor r8d, r8d
lea r14, [0x1400c06e0]
lea esi, [0x1400c06e0]
or al, 3
add byte [rcx + 0x39], cl
hlt
cmp r12, rsi
jne 0x14008fa40
cmp rsi, qword [rbp - 0x48]
jne 0x14008fa40
mov r13, r8
mov rcx, rdi
mov rdx, r15
call fcn.140085fd0
invalid
invalid
dec dword [rax - 0x7b]
invalid
jne 0x14008f9d3
invalid
test rdx, rdx
je 0x14008fc4a
mov rsi, qword [r15]
mov r12, qword [r15 + 0x10]
adc byte [rbp - 0x77], cl
invalid
adc byte [rbp - 0x77], cl
call 0x18dfe838d
mov ebp, esi
sub r13, r12
mov r13, rsi
mov ebp, esi
sub r13, r12
jne case.0x140089557.75
cmp rsi, 0xffffffffffffffdf
ja 0x14008fc28
mov r13, r15
lea r15, [rsi + 0x20]
and byte [rax - 0x73], cl
add al, 0x36
and byte [rax - 0x73], cl
add al, 0x36
cmp rax, r15
cmova r15, rax
test r15, r15
js 0x14008fc28
test rsi, rsi
mov qword [rbp - 8], r8
je 0x14008faa0
mov rax, qword [r13 + 8]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x30], rsi
mov eax, 1
jmp 0x14008faa2
mov rax, qword [r15 + 8]
jmp 0x14008fae4
xor eax, eax
mov qword [rbp - 0x38], rax
mov edx, 1
lea rcx, [rbp - 0x60]
lea ecx, [rbp - 0x60]
lea ecx, [rbp - 0x60]
mov r8, r15
lea r9, [rbp - 0x40]
call fcn.140080db0
cmp dword [rbp - 0x60], 1
je 0x14008fc28
mov rax, qword [rbp - 0x58]
mov rcx, r13
test al, 0x4c
mov ecx, ebp
mov qword [r13 + 8], rax
mov qword [r13], r15
mov r13, r15
sub r13, rsi
sub ebp, esi
sub ebp, esi
mov rsi, r15
mov r15, rcx
mov r8, qword [rbp - 8]
add rax, r12
cmp r13, rbx
cmovae r13, rbx
mov qword [rbp - 0x40], rax
ror byte [r9 + rcx*4 + 0x6d], 0xc8
ror byte [r9 + rcx*4 + 0x6d], 0xc8
mov qword [rbp - 0x30], 0
mov qword [rbp - 0x28], r8
fsubr st(3)
invalid
add byte [rcx + rcx*4 + 0x45], cl
fsubr st(3)
fsubr st(3)
invalid
add byte [rax], al
add byte [rax + 0xf23107a], al
test dword [rsi + 0x48fffffe], edi
mov ecx, edi
mov rcx, rdi
lea rdx, [rbp - 0x40]
call case.0x140087852.196
dec dword [rax - 0x77]
ret 0x8548
ror byte [rdi], 0x84
sahf
add byte [rax], al
invalid
dec dword [rax - 0x77]
ret 0x8548
mov ecx, edx
and ecx, 3
loope 0x14008fb3a
loope 0x14008fb3a
mov eax, 1
add byte [rax], al
movsxd rcx, dword [r14 + rcx*4]
add rcx, r14
jmp rcx
mov eax, dword [rax]
test rax, rax
je 0x14008fb75
mov rcx, qword [rbp - 8]
call rax
mov rcx, qword [rbp - 8]
clc
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x14008fb8f
mov r8, qword [rax + 0x10]
call fcn.140018860
mov edx, 0x18
sbb byte [rax], al
add byte [rax], al
mov r8d, 8
mov rcx, qword [rbp - 0x20]
call fcn.140018860
invalid
clc
invalid
jmp 0x14008fb1a
invalid
mov rax, qword [rbp - 0x30]
test rax, rax
je 0x14008fc3c
mov rcx, qword [rbp - 0x28]
mov r8, rcx
sub r8, rax
add r12, rax
cmp rcx, r13
mov rdx, 0xffffffffffffffff
cmovne rbx, rdx
lea rcx, [rbx + rbx]
test rbx, rbx
cmovs rcx, rdx
cmp r13, rbx
cmovb rcx, rbx
mov qword [r15 + 0x10], r12
cmp rax, r13
cmove rbx, rcx
cmp r12, rsi
je 0x14008fa14
jmp 0x14008fa40
xor edx, edx
xor eax, eax
jmp 0x14008f9d8
mov eax, 1
movabs rdx, 0x2600000003
jmp 0x14008f9d8
sub r12, qword [rbp - 0x18]
xor eax, eax
mov rdx, r12
jmp 0x14008f9d8
mov rdx, qword [r15 + 0x10]
sub rdx, qword [rbp - 0x18]
xor eax, eax
jmp 0x14008f9d8
invalid
sbb eax, 0x2c63e
jmp 0x14009304c
xor r9d, r9d
test cx, cx
je 0x140093310
mov cx, 1
test r9w, r9w
jne 0x140093040
invalid
invalid
cmp rax, r11
je 0x140093174
movzx r9d, byte [rax]
movzx edx, r9b
test dl, dl
js 0x140093070
inc rax
jmp 0x1400930cc
mov esi, edx
and esi, 0x1f
movzx r10d, byte [rax + 1]
and r10d, 0x3f
cmp dl, 0xdf
jbe 0x1400930c0
movzx edx, byte [rax + 2]
shl r10d, 6
and edx, 0x3f
or edx, r10d
cmp r9b, 0xf0
jb 0x1400930d6
movzx r9d, byte [rax + 3]
add rax, 4
and esi, 7
shl esi, 0x12
shl edx, 6
and r9d, 0x3f
or r9d, edx
or r9d, esi
mov edx, r9d
cmp edx, 0xffff
jbe 0x1400930cc
jmp 0x1400930e7
add rax, 2
shl esi, 6
or esi, r10d
mov edx, esi
xor r9d, r9d
xor ecx, ecx
mov ecx, edx
jmp 0x140093043
add rax, 3
shl esi, 0xc
or edx, esi
cmp edx, 0xffff
jbe 0x1400930cc
and edx, 0x3ff
inc dword [rbx]
add byte [rax], al
or edx, 0xdc00
mov r9d, edx
jmp 0x140093043
jo 0x14009310b
add byte [rax], al
movups xmm0, xmmword [rbp + 0x550]
test dword [rax + 5], edx
add byte [rax], al
movaps xmmword [rbp + 0x460], xmm0
test rdi, rdi
jne 0x1400932e5
add dword [rax], eax
invalid
add dword [rax], eax
add cl, ch
rol dword [rcx], 1
add byte [rax], al
jmp 0x1400932f6
xor r10d, r10d
mov r8, rax
mov r11, qword [rbp + 0x608]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
cmp rdx, r10
je 0x1400931f7
mov r9, r10
lea rcx, [r8 - 1]
inc r10
inc edx
inc edx
cmp byte [r8 + rdx - 1], 0x2e
mov r8, rcx
jne 0x140093140
mov r8, rdx
sub r8, r10
jne 0x140093222
xor ecx, ecx
mov r8, rdx
jmp 0x14009322b
cmp r8, 0xf
mov qword [rbp + 0x5b8], r11
ja 0x140093201
mov qword [rbp + 0x5c8], 0
xor eax, eax
mov rcx, qword [rbp + 0x5e8]
nop dword [rax]
invalid
cmp byte [rcx + rax], 0x2e
je 0x1400939b6
inc rax
cmp r8, rax
jne 0x1400931a0
jmp 0x1400939c2
add byte [rax], al
mov r11, qword [rbp + 0x608]
jmp 0x140093279
push rbp
loopne 0x14009319a
test dword [rdi], esp
invalid
call fcn.14008ec60
jmp 0x1400932f6
mov rcx, rax
mov r8, rdx
xor eax, eax
jmp 0x14009322b
mov byte [rbp + 0x627], 1
mov cl, 0x2e
mov rdx, qword [rbp + 0x5e8]
call fcn.1400a5c10
mov qword [rbp + 0x5c8], rax
enter 5, 0
enter 5, 0
jmp 0x1400939c2
add rcx, rdx
inc rcx
mov rdx, r9
test rax, rax
cmovne rcx, rax
test rcx, rcx
je 0x140093279
test rax, rax
cmove r8, rdx
add rcx, r8
sub rcx, r11
je 0x140093276
cmp rsi, rcx
jbe 0x14009326f
cmp byte [r11 + rcx], 0xbf
jg 0x140093271
cmp al, 0xb
mov edi, 0x8d481f7f
or eax, 0x2b661
lea rcx, [0x1400be8ba]
lea r8, str.std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov edx, 0x37
call fcn.1400ac770
add cl, ch
add byte es:[rax], al
add cl, ch
add byte es:[rax], al
jne 0x140093252
cmp rsi, rcx
jb 0x140093279
mov rsi, rcx
lea rcx, [rbp - 0x30]
mov rdx, r11
mov r8, rsi
call fcn.140098860
push rbp
add byte [rax], al
push rbp
add byte [rax], al
mov rcx, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
mov rdx, rcx
neg rdx
jno 0x1400932b2
mov qword [rbp + 0x468], rax
movabs rax, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x60858948], al
add al, 0
add bl, ch
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x60858948], al
add al, 0
add bl, ch
and byte [rax - 0x75], cl
push rbp
loopne 0x1400932ff
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 0x30], rcx
mov dword [rbp - 0x30], ecx
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rdx
lea rcx, [rbp + 0x460]
fmul dword [rax - 0x77]
push rbp
loopne 0x14009330b
lea ecx, [rbp + 0x460]
lea rdx, [rbp - 0x30]
call fcn.14008ec60
mov rdi, qword [rbp + 0x618]
test rdi, rdi
mov rbx, qword [rbp + 0x608]
je 0x1400932f6
mov r8d, 1
mov rcx, rbx
mov rdx, rdi
call fcn.140018860
mov r14, qword [rbp + 0x460]
mov rbx, qword [rbp + 0x468]
mov rax, r14
popfq
push 0x4c000004
mov eax, esi
neg rax
jno 0x1400933be
sub dword [rsi + 0x48000000], 0x5c0858b
add byte [rax], al
mov rax, qword [rbp + 0x5c0]
mov rcx, qword [rbp + 0x540]
mov qword [rcx], rbx
mov qword [rcx + 0x10], 2
cmp qword [rbp + 0x3e8], 0
je 0x140093394
mov rcx, qword [rbp + 0x3f0]
test rcx, rcx
je 0x140093374
mov rdx, qword [rbp + 0x3f8]
mov rax, qword [rbp + 0x400]
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], rdx
mov qword [rbp - 8], 0
mov qword [rbp], rcx
mov qword [rbp + 8], rdx
mov ecx, 1
jmp 0x140093378
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.14007bfd0
mov rax, qword [rbp + 0x5c0]
cmp dword [rax], 4
jb 0x1400933a3
cmp byte [rdx + rsi*2], al
or cl, byte [rax - 0x75]
or dil, dil
adc eax, 0x1a10d
mov rcx, qword [rax + 8]
call qword [sym.imp.kernel32.dll_CloseHandle]
movaps xmm6, xmmword [rbp + 0x630]
add rsp, 0x6c8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
mov ch, 0x30
invalid
ret
mov rdi, qword [rbp + 0x470]
mov qword [rbp + 0x618], r14
cmp rdi, 5
cmp edi, 5
cmp edi, 5
mov qword [rbp + 0x608], rbx
jb case.0x140093822.68
cmp word [rbx + rdi*2 - 0xa], 0x2e
jne case.0x140093822.68
cmp word [rbx + rdi*2 - 2], 0
je 0x140093803
mov rax, qword [rbp + 0x4f0]
mov rsi, qword [rax + 0x28]
mov rdi, qword [rax + 0x30]
mov bl, byte [rax + 0xc9]
mov qword [rbp + 0x550], 0
mov qword [rbp + 0x558], 2
pop rax
add eax, 0x20000
add byte [rax], al
mov qword [rbp + 0x560], 0
lea rcx, [rbp + 0x550]
call fcn.140081120
fdiv st(6), st(0)
dec dword [rax - 0x75]
test dword [rax + 5], ebx
add byte [rax], al
mov word [rax], 0x22
mov qword [rbp + 0x560], 1
mov rax, qword [rbp + 0x5e8]
mov qword [rbp - 0x30], rax
ror byte [rax - 0x75], 1
test dword [rax + 0x48000005], edi
mov dword [rbp - 0x28], eax
mov word [rbp - 0x20], 0
lea rcx, [rbp + 0x550]
lea rdx, [rbp - 0x30]
shr al, 1
invalid
loope 0x14009346f
dec dword [rbx + rcx*4 - 0x4b]
invalid
add eax, 0x3b4c0000
mov ch, 0x50
invalid
add byte [rax], al
shr al, 1
invalid
jne 0x14009348e
lea rcx, [rbp + 0x550]
call fcn.140081120
invalid
invalid
invalid
mov rax, qword [rbp + 0x558]
test dword [rax + 5], ebx
add byte [rax], al
mov word [rax + r14*2], 0x22
inc r14
mov qword [rbp + 0x560], r14
lea rax, [rdi + rdi*4]
lea r14, [rsi + rax*8]
lea rdi, [rbp + 0x550]
mov ebp, 0x550
mov ebp, 0x550
nop word cs:[rax + rax]
cmp rsi, r14
je 0x140093535
mov r15, qword [rbp + 0x560]
cmp r15, qword [rbp + 0x550]
jne 0x1400934dd
mov rcx, rdi
call fcn.140081120
mov rax, qword [rbp + 0x558]
mov word [rax + r15*2], 0x20
inc r15
mov qword [rbp + 0x560], r15
mov ebp, 0x560
mov rcx, rdi
mov rdx, rsi
mov r8d, ebx
call fcn.14008dc90
add rsi, 0x28
add esi, 0x28
add esi, 0x28
test rax, rax
je 0x1400934c0
mov rdx, qword [rbp + 0x550]
test rdx, rdx
je 0x14009354b
mov rcx, qword [rbp + 0x558]
add rdx, rdx
add edx, edx
add edx, edx
mov r8d, 2
mov rsi, rax
call fcn.140018860
mov rax, rsi
jmp 0x14009354b
mov rcx, qword [rbp + 0x550]
mov rax, qword [rbp + 0x558]
mov rdx, rcx
mov edx, ecx
mov edx, ecx
neg rdx
jno 0x1400935a3
mov rdi, qword [rbp + 0x608]
mov r15, qword [rbp + 0x618]
mov ebp, 0x618
mov ebp, 0x618
mov rcx, qword [rbp + 0x540]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
mov sil, 1
mov dh, 1
mov rax, qword [rbp + 0x5c0]
test r15, r15
je 0x140093595
add r15, r15
mov r8d, 2
mov rcx, rdi
mov rdx, r15
cli
cli
call fcn.140018860
mov rax, qword [rbp + 0x5c0]
test eax, eax
invalid
add byte [rax], al
test eax, eax
add eax, 0x84400000
test byte [rdi], 0x85
mov edi, ebp
invalid
test sil, sil
jne 0x140093329
jmp 0x140093394
mov rsi, qword [rbp + 0x560]
mov dword [rbp + 0x5b8], 0
mov eax, 5
add byte [rax], al
add byte [rbx + rcx*4 - 0x43], cl
sbb byte [rsi], al
add byte [rax], al
mov eax, 5
add byte [rax], al
add byte [rbx + rcx*4 - 0x43], cl
sbb byte [rsi], al
add byte [rax], al
mov qword [rbp + 0x5e8], r15
mov dword [rbp + 0x5e8], edi
mov rdi, qword [rbp + 0x608]
mov qword [rbp + 0x5c8], rdi
mov qword [rbp + 0x428], rcx
mov qword [rbp + 0x430], rax
mov qword [rbp + 0x438], rsi
cmp rsi, rcx
jne 0x140093612
mov ch, 0x38
add al, 0
add byte [rax + 0x39], cl
invalid
mov byte [rbp + 0x607], 1
lea rcx, [rbp + 0x428]
sub byte [rax + rax], al
add al, ch
and ebx, ebx
invalid
dec dword [rax - 0x75]
test dword [rax], esi
add al, 0
add byte [rax - 0x75], cl
mov ebp, 0x608
invalid
add byte [rax], al
mov r15, qword [rbp + 0x618]
add byte [rax], al
invalid
sub byte [rax + rax], al
add al, ch
and ebx, ebx
invalid
invalid
add byte [rax], al
mov word [rax + rsi*2], 0
inc rsi
mov qword [rbp + 0x438], rsi
mov dword [rbp + 0x438], esi
mov dword [rbp + 0x438], esi
mov rcx, qword [rbp + 0x4f0]
cmp byte [rcx + 0xc8], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, 0x608
mov r13d, 0x400
cmovne r13d, eax
or r13d, dword [rcx + 0xc4]
or ebp, dword [rcx + 0xc4]
add byte [rcx - 0x43], al
add byte [rax + rax], al
add byte [rdi + rcx + 0x45], al
call 0x104b24187
or ebp, dword [rcx + 0xc4]
test byte [rbp + 0x3e8], 1
or ebp, dword [rcx + 0xc4]
test byte [rbp + 0x3e8], 1
je 0x1400936a3
mov rax, qword [rbp + 0x5e0]
mov eax, dword [rbp + 0x5e0]
mov rsi, qword [rax + 0x10]
jo 0x14009366a
mov qword [rbp + 0x470], rsi
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x460], xmm0
mov qword [rbp + 0x4f8], 0
mov dword [rbp + 0x4f8], 0
add byte [rax - 0x39], cl
test eax, edi
add al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x500], 2
mov dword [rbp + 0x4f8], 0
add byte [rax], al
mov qword [rbp + 0x500], 2
mov qword [rbp + 0x508], 0
or byte [0x14009368a], al
add byte [rax], al
test rsi, rsi
je 0x140093ebf
test byte [rdx], ch
or byte [rax], al
invalid
test byte [rdx], ch
or byte [rax], al
add byte [rcx - 0x42], al
add al, byte [rax]
add byte [rax], al
mov r14d, 2
xor r15d, r15d
jmp 0x140093ef0
or byte [rax], al
invalid
or byte [rax], al
add byte [rax + 2], bh
mov eax, 2
mov qword [rbp + 0x5e0], rax
xor r14d, r14d
xor r12d, r12d
xor eax, eax
mov rcx, qword [rbp + 0x4f0]
add byte [rax], al
add byte [rax], al
cmp rax, qword [rcx + 0x38]
jno 0x140094d2e
invalid
invalid
add byte [rax], al
invalid
mov eax, 2
xor ebx, ebx
mov qword [rbp + 0x5d0], 0
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x548], rax
xorps xmm0, xmm0
movaps xmmword [rbp + 0x460], xmm0
add byte [rdi], cl
push rdi
ror byte [rdi], 0x29
test dword [rax + 4], esp
add byte [rax], al
mov qword [rbp + 0x470], 0
add byte [rax], al
mov cl, 1
xor eax, eax
lock cmpxchg byte [0x1400de298], cl
mov al, 0xd
xchg esi, eax
stosd dword [rdi], eax
add al, 0
mov al, 0xd
xchg esi, eax
stosd dword [rdi], eax
add al, 0
jne 0x140095187
mov rax, qword [0x1400de260]
shl rax, 1
shl eax, 1
shl eax, 1
test rax, rax
mov qword [rbp + 0x5f8], r12
clc
add eax, 0x850f0000
jbe 0x14009373a
add byte [rax], al
clc
add eax, 0x850f0000
jbe 0x14009373a
add byte [rax], al
xor eax, eax
lea rcx, [0x1400de298]
movzx edx, byte [0x1400de299]
xor r8d, r8d
rol byte [rdx + rdx*8 - 0x3f6af0bf], 0x48
mov dword [rbp + 0x500], ecx
rol byte [rdx + rdx*8 - 0x3f6af0bf], 0x48
mov dword [rbp + 0x500], ecx
ror byte [rax - 0x77], 0x8d
add byte [0xc5913744], al
or byte [0xc955374a], al
test eax, edi
add al, 0
add byte [rax - 0x39], cl
test dword [rax + 4], edx
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax + 4], esp
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax + 4], esi
add byte [rax], al
add byte [rax + 0x488bd], al
add byte [rax], al
mov byte [rbp + 0x508], al
mov qword [rbp + 0x4f8], r8
mov qword [rbp + 0x490], 0
mov qword [rbp + 0x4a0], 0
mov qword [rbp + 0x4b0], 0
cmp byte [rbp + 0x488], 0
lea rax, [rbp + 0x448]
mov rdx, qword [rbp + 0x5c0]
cmovne rax, rdx
mov r8, qword [rbp + 0x4f0]
lea rcx, [r8 + 0x58]
cmp dword [r8 + 0x58], 6
cmove rcx, rax
mov dword [rbp + 0x448], 2
lea rdi, [r8 + 0x68]
cmp dword [r8 + 0x68], 6
cmove rdi, rdx
cmp dword [r8 + 0x78], 6
lea rsi, [r8 + 0x78]
cmove rsi, rdx
mov dword [rbp + 0x444], 2
lea r8, [rbp + 0x490]
lea eax, [rbp + 0x490]
lea eax, [rbp + 0x490]
mov edx, 0xfffffff6
call fcn.140096d70
test rax, rax
je 0x140094338
mov rax, qword [rbp + 0x540]
mov qword [rax], rdx
mov qword [rax + 0x10], 2
mov dword [rax + 0x10], 2
mov dword [rax + 0x10], 2
add byte [rax], al
add byte [rbx + rcx*4 - 0x5b], cl
clc
add eax, 0x47e90000
mov r12, qword [rbp + 0x5f8]
jmp 0x14009554a
invalid
add byte [rax], al
sbb eax, 0xb70f0000
jnp case.0x14008dc42.19
movzx eax, word [rbx + rdi*2 - 8]
mov bh, 0x44
jnp case.0x14008dc42.19
lea ecx, [rax - 0x42]
cmp ecx, 0x21
ja case.0x140093822.68
lea rdx, [0x1400c06f0]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
invalid
movzx ecx, word [rbx + rdi*2 - 6]
cli
or ecx, 0x20
cmp ecx, 0x61
jne 0x14009383e
movzx ecx, word [rbx + rdi*2 - 4]
or ecx, 0x20
cmp ecx, 0x74
je 0x14009386a
cmp ax, 0x43
jne case.0x140093822.68
movzx eax, word [rbx + rdi*2 - 6]
or eax, 0x20
cmp eax, 0x6d
jne case.0x140093822.68
movzx eax, word [rbx + rdi*2 - 4]
or eax, 0x20
cmp eax, 0x64
jne case.0x140093822.68
mov qword [rbp + 0x5f8], rdi
mov qword [rbp + 0x550], 0
mov qword [rbp + 0x558], 2
mov qword [rbp + 0x560], 0
mov esi, 0x200
mov eax, 2
mov qword [rbp + 0x5e8], rax
mov qword [rbp + 0x5b8], 0
xor r12d, r12d
xor ebx, ebx
cmp rsi, 0x201
jb 0x1400938cd
jmp 0x1400938dc
jae 0x140094bd8
cmp rsi, 0x201
jae 0x1400938dc
mov r15d, 0x200
lea r14, [rbp - 0x30]
mov r13, rsi
jmp 0x140093950
sub rsi, rbx
sub r12, rbx
cmp r12, rsi
jae 0x140093924
mov qword [rsp + 0x20], 2
mov r9d, 2
lea rcx, [rbp + 0x550]
mov rdx, rbx
mov r8, rsi
call fcn.1400ab4a0
mov rax, qword [rbp + 0x550]
mov qword [rbp + 0x5b8], rax
mov rax, qword [rbp + 0x558]
mov qword [rbp + 0x5e8], rax
mov eax, 0xffffffff
mov r12, qword [rbp + 0x5b8]
cmp r12, rax
mov ebx, 0xffffffff
cmovb rbx, r12
mov qword [rbp + 0x560], rbx
mov r15, rbx
mov r14, qword [rbp + 0x5e8]
mov r13, rbx
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
mov rcx, r14
mov edx, r13d
call qword [sym.imp.kernel32.dll_GetSystemDirectoryW]
mov edi, eax
test eax, eax
jne 0x140093978
call qword [sym.imp.kernel32.dll_GetLastError]
test eax, eax
jne 0x140094c1f
mov esi, edi
cmp r13, rsi
jne 0x1400938be
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jne 0x140095858
add r13, r13
mov eax, 0xffffffff
cmp r13, rax
cmovae r13, rax
mov rsi, r13
cmp rsi, 0x201
jae 0x1400938dc
jmp 0x1400938cd
mov eax, 1
mov qword [rbp + 0x5c8], rax
test r14, r14
je 0x140093d90
add rdi, r14
mov qword [rbp + 0x490], r14
mov qword [rbp + 0x498], rdi
mov word [rbp + 0x4a0], 0
mov byte [rbp + 0x4a8], 1
mov byte [rbp + 0x627], 1
lea rcx, [rbp + 0x550]
lea rdx, [rbp + 0x490]
call fcn.1400909d0
mov rdx, qword [rbp + 0x550]
mov rax, rdx
neg rax
jo 0x140093d90
movzx r8d, byte [rbp + 0x4a8]
movzx esi, word [rbp + 0x4a0]
mov r12, qword [rbp + 0x490]
mov rbx, qword [rbp + 0x498]
jmp 0x140093a80
movabs rax, 0x8000000000000000
mov qword [rbp + 0x550], rax
mov rdx, qword [rbp + 0x4f8]
test rdx, rdx
je 0x140093a6a
mov rcx, qword [rbp + 0x500]
add rdx, rdx
mov r8d, 2
call fcn.140018860
mov rdx, qword [rbp + 0x550]
mov rax, rdx
neg rax
mov r8d, edi
jo 0x140093d90
mov rcx, qword [rbp + 0x558]
mov rax, qword [rbp + 0x560]
test rax, rax
jne 0x140093ccd
mov byte [rbp + 0x618], r8b
test rdx, rdx
je 0x140093aae
mov r8d, 1
call fcn.140018860
mov qword [rbp + 0x4f8], 0
mov qword [rbp + 0x500], 2
mov eax, 2
xor r13d, r13d
mov r15d, esi
xor edi, edi
jmp 0x140093ae8
mov word [rax + r13*2], r14w
inc r13
mov qword [rbp + 0x508], r13
mov r14d, r15d
test r15w, r15w
je 0x140093b20
nop dword [rax + rax]
xor esi, esi
xor r15d, r15d
cmp r14w, 0x22
je 0x140093c10
jmp 0x140093c30
cmp r12, rbx
je 0x140093c70
movzx edx, byte [r12]
movzx r14d, dl
test r14b, r14b
js 0x140093b50
inc r12
xor r15d, r15d
cmp r14w, 0x22
je 0x140093c10
jmp 0x140093c30
mov ecx, r14d
and ecx, 0x1f
movzx r8d, byte [r12 + 1]
and r8d, 0x3f
cmp r14b, 0xdf
jbe 0x140093bb3
movzx r14d, byte [r12 + 2]
shl r8d, 6
and r14d, 0x3f
or r14d, r8d
cmp dl, 0xf0
jb 0x140093bcc
movzx edx, byte [r12 + 3]
add r12, 4
and ecx, 7
shl ecx, 0x12
shl r14d, 6
and edx, 0x3f
or edx, r14d
or edx, ecx
mov r14d, edx
cmp r14d, 0xffff
ja 0x140093bdf
xor r15d, r15d
cmp r14w, 0x22
je 0x140093c10
jmp 0x140093c30
add r12, 2
shl ecx, 6
or ecx, r8d
mov r14d, ecx
xor r15d, r15d
cmp r14w, 0x22
je 0x140093c10
jmp 0x140093c30
add r12, 3
shl ecx, 0xc
or r14d, ecx
cmp r14d, 0xffff
jbe 0x140093ba4
lea ecx, [r14 + 0xff0000]
shr ecx, 0xa
or ecx, 0xd800
and r14d, 0x3ff
or r14d, 0xdc00
mov esi, r14d
mov r15d, r14d
mov r14d, ecx
cmp r14w, 0x22
jne 0x140093c30
nop dword [rax]
xor dil, 1
mov r14d, r15d
test r15w, r15w
jne 0x140093b00
jmp 0x140093b20
movzx ecx, r14w
cmp ecx, 0x3b
jne 0x140093c43
test dil, 1
je 0x140093cc8
cmp r13, qword [rbp + 0x4f8]
jne 0x140093ae0
lea rcx, [rbp + 0x4f8]
call fcn.140081120
mov rax, qword [rbp + 0x500]
jmp 0x140093ae0
xor edi, edi
test r13, r13
setne al
movzx ecx, byte [rbp + 0x618]
or cl, al
test cl, 1
je 0x140093a38
mov rdx, qword [rbp + 0x500]
lea rcx, [rbp - 0x30]
mov r8, r13
call fcn.1400870a0
movups xmm0, xmmword [rbp - 0x30]
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x560], xmm1
movaps xmmword [rbp + 0x550], xmm0
mov rdx, qword [rbp + 0x4f8]
test rdx, rdx
jne 0x140093a55
jmp 0x140093a6a
mov dil, 1
jmp 0x140093c72
mov byte [rbp + 0x4a8], r8b
mov word [rbp + 0x4a0], si
mov qword [rbp + 0x490], r12
mov r8, qword [rbp + 0x568]
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], r8
lea rcx, [rbp - 0x30]
mov rdx, qword [rbp + 0x5e8]
mov r8, qword [rbp + 0x608]
call case.0x140084484.82
cmp qword [rbp + 0x5c8], 1
je 0x140093d30
mov r8d, 3
lea rcx, [rbp - 0x30]
lea rdx, str.exe.NULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
call fcn.140088ef0
mov r13, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
lea rcx, [rbp + 0x550]
mov rdx, r13
call fcn.140096bc0
mov rdx, qword [rbp - 0x30]
test rdx, rdx
je 0x140093d5e
mov r8d, 1
mov rcx, r13
call fcn.140018860
mov r14, qword [rbp + 0x550]
mov rax, r14
neg rax
jno 0x14009523d
mov byte [rbp + 0x627], 1
lea rcx, [rbp + 0x550]
lea rdx, [rbp + 0x490]
call fcn.1400909d0
jmp 0x140093a06
mov byte [rbp + 0x627], 1
lea rcx, [rbp + 0x550]
call fcn.140090c70
mov rax, qword [rbp + 0x550]
mov qword [rbp + 0x618], rax
neg rax
jno 0x140093e3d
mov rax, qword [rbp + 0x558]
mov ecx, eax
and ecx, 3
cmp ecx, 1
jne 0x140094495
lea rcx, [rax - 1]
mov qword [rbp + 0x5d0], rcx
mov rcx, qword [rax - 1]
mov qword [rbp + 0x618], rcx
mov rax, qword [rax + 7]
mov qword [rbp + 0x5f8], rax
mov rax, qword [rax]
test rax, rax
je 0x140093e01
mov rcx, qword [rbp + 0x618]
call rax
mov rcx, qword [rbp + 0x618]
mov rax, qword [rbp + 0x5f8]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x140093e21
mov r8, qword [rax + 0x10]
call fcn.140018860
mov edx, 0x18
mov r8d, 8
mov rcx, qword [rbp + 0x5d0]
call fcn.140018860
jmp 0x140094495
mov rcx, qword [rbp + 0x558]
mov rsi, qword [rbp + 0x560]
mov rdi, qword [rbp + 0x568]
mov byte [rbp + 0x5f7], 0
mov qword [rbp + 0x5f8], rcx
mov rdx, rsi
call fcn.1400892b0
mov r8, qword [rbp + 0x5e8]
test rax, rax
je 0x140094403
test rdx, rdx
je 0x140094400
cmp rsi, rdx
jbe 0x1400943f5
mov rax, qword [rbp + 0x5f8]
cmp byte [rax + rdx], 0xbf
jg 0x1400943fb
mov byte [rbp + 0x5f7], 0
lea rcx, [0x1400be8ba]
lea r8, str.std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov edx, 0x37
call fcn.1400ac770
jmp 0x1400958b2
mov byte [rbp + 0x615], 1
lea rcx, [rbp + 0x4f8]
call fcn.140081120
mov r14, qword [rbp + 0x500]
mov word [r14], 0
mov qword [rbp + 0x508], 1
mov r15d, 1
mov rax, qword [rbp + 0x460]
mov rcx, qword [rbp + 0x468]
xor edx, edx
test rax, rax
setne dl
cmove rsi, 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], rsi
lea rcx, [rbp + 0x550]
lea rdx, [rbp - 0x30]
call fcn.14007e8c0
mov rax, qword [rbp + 0x550]
test rax, rax
je 0x140094cb2
mov r9, qword [rbp + 0x560]
imul r8, r9, 0x38
mov rdx, qword [rax + r8 + 0x168]
mov rcx, rdx
neg rcx
jo 0x140094cb2
mov rcx, qword [rax + r8 + 0x170]
mov r10, qword [rax + r8 + 0x188]
mov qword [rbp + 0x5f8], r10
mov r10, qword [rax + r8 + 0x190]
mov qword [rbp + 0x5d0], r10
mov r12, qword [rax + r8 + 0x198]
shl r9, 5
mov r10, qword [rax + r9]
mov qword [rbp + 0x5e0], r10
mov r10, qword [rax + r9 + 8]
mov qword [rbp + 0x548], r10
mov rbx, qword [rax + r9 + 0x10]
mov rax, qword [rax + r8 + 0x178]
add rax, rcx
xor r11d, r11d
mov r8, rcx
jmp 0x140093fed
xor r11d, r11d
test r9w, r9w
je 0x1400942e2
mov r9w, 1
test r11w, r11w
jne 0x140093fe0
cmp r8, rax
je 0x1400940a8
movzx esi, byte [r8]
movzx r10d, sil
test r10b, r10b
js 0x140094016
inc r8
jmp 0x14009409d
mov r11d, r10d
and r11d, 0x1f
movzx edi, byte [r8 + 1]
and edi, 0x3f
cmp r10b, 0xdf
jbe 0x140094063
movzx r10d, byte [r8 + 2]
shl edi, 6
and r10d, 0x3f
or r10d, edi
cmp sil, 0xf0
jb 0x140094073
movzx esi, byte [r8 + 3]
add r8, 4
and r11d, 7
shl r11d, 0x12
shl r10d, 6
and esi, 0x3f
or esi, r10d
or esi, r11d
mov r10d, esi
jmp 0x14009407e
add r8, 2
shl r11d, 6
or r11d, edi
mov r10d, r11d
jmp 0x14009409d
add r8, 3
shl r11d, 0xc
or r10d, r11d
cmp r10d, 0xffff
jbe 0x14009409d
and r10d, 0x3ff
or r10d, 0xdc00
mov r11d, r10d
jmp 0x140093fe3
xor r11d, r11d
mov r9d, r10d
jmp 0x140093fe3
test rdx, rdx
je 0x1400940b8
mov r8d, 1
call fcn.140018860
mov rax, qword [rbp + 0x4f8]
sub rax, r15
cmp rax, r12
jae 0x1400940f6
mov qword [rsp + 0x20], 2
mov r9d, 2
lea rcx, [rbp + 0x4f8]
mov rdx, r15
mov r8, r12
call fcn.1400ab4a0
mov r14, qword [rbp + 0x500]
mov r15, qword [rbp + 0x508]
lea r8, [r12 + r12]
lea rcx, [r14 + r15*2]
mov rsi, qword [rbp + 0x5d0]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
add r15, r12
mov qword [rbp + 0x508], r15
mov rdx, qword [rbp + 0x5f8]
test rdx, rdx
je 0x140094134
add rdx, rdx
mov r8d, 2
mov rcx, rsi
call fcn.140018860
cmp r15, qword [rbp + 0x4f8]
jne 0x140094157
mov byte [rbp + 0x606], 1
lea rcx, [rbp + 0x4f8]
call fcn.140081120
mov r14, qword [rbp + 0x500]
mov word [r14 + r15*2], 0x3d
inc r15
mov qword [rbp + 0x508], r15
mov rax, qword [rbp + 0x548]
add rbx, rax
xor r8d, r8d
mov rdx, qword [rbp + 0x5e0]
jmp 0x14009418a
xor r8d, r8d
test cx, cx
je 0x140094381
mov cx, 1
test r8w, r8w
jne 0x14009417e
cmp rax, rbx
je 0x140094247
movzx r9d, byte [rax]
movzx r11d, r9b
test r11b, r11b
js 0x1400941b2
inc rax
jmp 0x14009423c
mov r8d, r11d
and r8d, 0x1f
movzx r10d, byte [rax + 1]
and r10d, 0x3f
cmp r11b, 0xdf
jbe 0x140094202
movzx r11d, byte [rax + 2]
shl r10d, 6
and r11d, 0x3f
or r11d, r10d
cmp r9b, 0xf0
jb 0x140094212
movzx r9d, byte [rax + 3]
add rax, 4
and r8d, 7
shl r8d, 0x12
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
or r9d, r8d
mov r11d, r9d
jmp 0x14009421d
add rax, 2
shl r8d, 6
or r8d, r10d
mov r11d, r8d
jmp 0x14009423c
add rax, 3
shl r8d, 0xc
or r11d, r8d
cmp r11d, 0xffff
jbe 0x14009423c
and r11d, 0x3ff
or r11d, 0xdc00
mov r8d, r11d
jmp 0x140094181
xor r8d, r8d
mov ecx, r11d
jmp 0x140094181
mov rax, rdx
neg rax
jo 0x14009568e
mov rax, qword [rbp + 0x548]
mov qword [rbp + 0x490], rax
mov qword [rbp + 0x498], rbx
mov word [rbp + 0x4a0], 0
lea rcx, [rbp + 0x4f8]
lea rdx, [rbp + 0x490]
call fcn.140081590
mov rdx, qword [rbp + 0x5e0]
test rdx, rdx
je 0x1400942a2
mov r8d, 1
mov rcx, qword [rbp + 0x548]
call fcn.140018860
mov r15, qword [rbp + 0x508]
cmp r15, qword [rbp + 0x4f8]
jne 0x1400942c5
mov byte [rbp + 0x606], 0
lea rcx, [rbp + 0x4f8]
call fcn.140081120
mov r14, qword [rbp + 0x500]
mov word [r14 + r15*2], 0
inc r15
mov qword [rbp + 0x508], r15
jmp 0x140093f36
test rdx, rdx
je 0x1400942f2
mov r8d, 1
call fcn.140018860
mov rdx, qword [rbp + 0x5e0]
test rdx, rdx
mov rsi, qword [rbp + 0x5d0]
je 0x140094317
mov r8d, 1
mov rcx, qword [rbp + 0x548]
call fcn.140018860
lea r14, str.nul_byte_found_in_provided_data
mov rdx, qword [rbp + 0x5f8]
test rdx, rdx
je 0x14009439f
add rdx, rdx
mov r8d, 2
mov rcx, rsi
jmp 0x14009439a
mov qword [rbp + 0x488], rdx
lea r8, [rbp + 0x4a0]
mov rcx, rdi
mov edx, 0xfffffff5
call fcn.140096d70
test rax, rax
je 0x140094c63
mov rax, qword [rbp + 0x540]
mov qword [rax], rdx
mov qword [rax + 0x10], 2
mov r12, qword [rbp + 0x5f8]
mov rcx, qword [rbp + 0x488]
jmp 0x14009552e
lea r14, str.nul_byte_found_in_provided_data
test rdx, rdx
je 0x14009439f
mov r8d, 1
mov rcx, qword [rbp + 0x548]
call fcn.140018860
mov byte [rbp + 0x615], 0
lea rcx, [rbp - 0x30]
call fcn.14007bfd0
mov rdx, qword [rbp + 0x4f8]
test rdx, rdx
je 0x1400943d0
mov rcx, qword [rbp + 0x500]
add rdx, rdx
mov r8d, 2
call fcn.140018860
mov rdi, qword [rbp + 0x608]
mov r15, qword [rbp + 0x618]
mov rax, qword [rbp + 0x540]
mov qword [rax], r14
mov qword [rax + 0x10], 2
jmp 0x140095615
jne 0x140093e9b
cmp rsi, rdx
jb 0x140094403
mov rsi, rdx
mov rax, qword [rbp + 0x618]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp + 0x5f8]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x18], rdi
lea rcx, [rbp - 0x30]
mov rdx, r8
mov r8, qword [rbp + 0x608]
call case.0x140084484.82
cmp qword [rbp + 0x5c8], 1
je 0x140094454
lea rdx, str.exe.NULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
lea rcx, [rbp - 0x30]
mov r8d, 3
call fcn.140088ef0
mov rsi, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
lea rcx, [rbp + 0x490]
mov rdx, rsi
call fcn.140096bc0
mov rdx, qword [rbp - 0x30]
test rdx, rdx
je 0x140094482
mov r8d, 1
mov rcx, rsi
call fcn.140018860
mov r14, qword [rbp + 0x490]
mov rax, r14
neg rax
jno 0x140094970
mov qword [rbp + 0x4f8], 0
mov qword [rbp + 0x500], 2
mov qword [rbp + 0x508], 0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x618], rax
xor r14d, r14d
xor esi, esi
xor edi, edi
cmp r8, 0x201
jb 0x1400944ef
jmp 0x140094500
jae 0x1400945ce
cmp r8, 0x201
jae 0x140094500
mov ebx, 0x200
lea r12, [rbp - 0x30]
mov r13, r8
jmp 0x140094566
sub r8, rdi
sub rsi, rdi
cmp rsi, r8
jae 0x14009453e
mov qword [rsp + 0x20], 2
mov r9d, 2
lea rcx, [rbp + 0x4f8]
mov rdx, rdi
call fcn.1400ab4a0
mov r14, qword [rbp + 0x4f8]
mov rax, qword [rbp + 0x500]
mov qword [rbp + 0x618], rax
mov eax, 0xffffffff
cmp r14, rax
mov edi, 0xffffffff
cmovb rdi, r14
mov qword [rbp + 0x508], rdi
mov rsi, r14
mov rbx, rdi
mov r12, qword [rbp + 0x618]
mov r13, rdi
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
mov rcx, r12
mov edx, r13d
call qword [sym.imp.kernel32.dll_GetSystemDirectoryW]
mov r15d, eax
test eax, eax
jne 0x14009458f
call qword [sym.imp.kernel32.dll_GetLastError]
test eax, eax
jne 0x1400946ad
mov r8d, r15d
cmp r13, r8
jne 0x1400944e0
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jne 0x140095797
add r13, r13
mov eax, 0xffffffff
cmp r13, rax
cmovae r13, rax
mov r8, r13
cmp r8, 0x201
jae 0x140094500
jmp 0x1400944ef
cmp rbx, r8
jb 0x140095872
lea rcx, [rbp + 0x550]
mov rdx, r12
call fcn.1400870a0
lea rcx, [rbp + 0x550]
mov rdx, qword [rbp + 0x5e8]
mov rsi, qword [rbp + 0x608]
mov r8, rsi
call case.0x140084484.82
cmp qword [rbp + 0x5c8], 1
je 0x140094626
lea rdx, str.exe.NULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
lea rcx, [rbp + 0x550]
mov r8d, 3
call fcn.140088ef0
mov rdi, qword [rbp + 0x558]
mov r8, qword [rbp + 0x560]
lea rcx, [rbp + 0x490]
mov rdx, rdi
call fcn.140096bc0
mov rdx, qword [rbp + 0x550]
test rdx, rdx
je 0x14009465d
mov r8d, 1
mov rcx, rdi
call fcn.140018860
mov r14, qword [rbp + 0x490]
mov rbx, qword [rbp + 0x498]
mov rdi, qword [rbp + 0x4a0]
mov rdx, qword [rbp + 0x4f8]
test rdx, rdx
je 0x140094693
mov rcx, qword [rbp + 0x500]
add rdx, rdx
mov r8d, 2
call fcn.140018860
movabs rax, 0x8000000000000001
cmp r14, rax
jg 0x1400933c5
je 0x1400946e5
jmp 0x140094758
call qword [sym.imp.kernel32.dll_GetLastError]
mov ebx, eax
shl rbx, 0x20
mov rdx, qword [rbp + 0x4f8]
test rdx, rdx
je 0x1400946da
mov rcx, qword [rbp + 0x500]
add rdx, rdx
mov r8d, 2
call fcn.140018860
or rbx, 2
mov rsi, qword [rbp + 0x608]
mov eax, ebx
and eax, 3
cmp eax, 1
jne 0x140094758
lea rax, [rbx - 1]
mov qword [rbp + 0x5d0], rax
mov rax, qword [rbx - 1]
mov qword [rbp + 0x618], rax
mov rax, qword [rbx + 7]
mov qword [rbp + 0x5f8], rax
mov rax, qword [rax]
test rax, rax
je 0x140094721
mov rcx, qword [rbp + 0x618]
call rax
mov rcx, qword [rbp + 0x618]
mov rax, qword [rbp + 0x5f8]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x140094741
mov r8, qword [rax + 0x10]
call fcn.140018860
mov edx, 0x18
mov r8d, 8
mov rcx, qword [rbp + 0x5d0]
call fcn.140018860
mov qword [rbp + 0x4f8], 0
mov qword [rbp + 0x500], 2
mov qword [rbp + 0x508], 0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x618], rax
xor r14d, r14d
xor r15d, r15d
xor edi, edi
cmp r8, 0x201
jb 0x1400947af
jmp 0x1400947c0
jae 0x140094898
cmp r8, 0x201
jae 0x1400947c0
mov ebx, 0x200
lea r12, [rbp - 0x30]
mov r13, r8
jmp 0x140094826
sub r8, rdi
sub r15, rdi
cmp r15, r8
jae 0x1400947fe
mov qword [rsp + 0x20], 2
mov r9d, 2
lea rcx, [rbp + 0x4f8]
mov rdx, rdi
call fcn.1400ab4a0
mov r14, qword [rbp + 0x4f8]
mov rax, qword [rbp + 0x500]
mov qword [rbp + 0x618], rax
mov eax, 0xffffffff
cmp r14, rax
mov edi, 0xffffffff
cmovb rdi, r14
mov qword [rbp + 0x508], rdi
mov r15, r14
mov rbx, rdi
mov r12, qword [rbp + 0x618]
mov r13, rdi
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
mov rcx, r12
mov edx, r13d
call qword [sym.imp.kernel32.dll_GetWindowsDirectoryW]
test eax, eax
jne 0x140094859
mov esi, eax
call qword [sym.imp.kernel32.dll_GetLastError]
mov ecx, eax
mov eax, esi
mov rsi, qword [rbp + 0x608]
test ecx, ecx
jne 0x140094983
mov r8d, eax
cmp r13, r8
jne 0x1400947a0
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jne 0x1400957b4
add r13, r13
mov eax, 0xffffffff
cmp r13, rax
cmovae r13, rax
mov r8, r13
cmp r8, 0x201
jae 0x1400947c0
jmp 0x1400947af
cmp rbx, r8
jb 0x140095889
lea rcx, [rbp + 0x550]
mov rdx, r12
call fcn.1400870a0
lea rcx, [rbp + 0x550]
mov rdx, qword [rbp + 0x5e8]
mov r8, rsi
call case.0x140084484.82
cmp qword [rbp + 0x5c8], 1
je 0x1400948e9
lea rdx, str.exe.NULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
lea rcx, [rbp + 0x550]
mov r8d, 3
call fcn.140088ef0
mov rsi, qword [rbp + 0x558]
mov r8, qword [rbp + 0x560]
lea rcx, [rbp + 0x490]
mov rdx, rsi
call fcn.140096bc0
mov rdx, qword [rbp + 0x550]
test rdx, rdx
je 0x140094920
mov r8d, 1
mov rcx, rsi
call fcn.140018860
mov r14, qword [rbp + 0x490]
mov rbx, qword [rbp + 0x498]
mov rdi, qword [rbp + 0x4a0]
mov rdx, qword [rbp + 0x4f8]
test rdx, rdx
je 0x140094956
mov rcx, qword [rbp + 0x500]
add rdx, rdx
mov r8d, 2
call fcn.140018860
movabs rax, 0x8000000000000001
cmp r14, rax
jg 0x1400933c5
mov rbx, qword [rbp + 0x498]
mov rdi, qword [rbp + 0x4a0]
jmp 0x1400933c5
call qword [sym.imp.kernel32.dll_GetLastError]
mov ebx, eax
shl rbx, 0x20
mov rdx, qword [rbp + 0x4f8]
test rdx, rdx
je 0x1400949b0
cmp r15, rsi
jb 0x1400958a0
lea r15, [rsi + rsi]
test edi, edi
je 0x140094eaf
movzx eax, byte [0x1400de181]
mov edx, 2
mov rcx, r15
call fcn.140018850
mov rbx, rax
test rax, rax
jne 0x140094eb4
mov ecx, 2
mov rdx, r15
call fcn.1400ac530
jmp 0x1400958b2
call qword [sym.imp.kernel32.dll_GetLastError]
mov esi, eax
shl rsi, 0x20
mov rdx, qword [rbp + 0x550]
test rdx, rdx
je 0x140094c4c
mov rcx, qword [rbp + 0x558]
add rdx, rdx
mov r8d, 2
call fcn.140018860
or rsi, 2
mov rdi, qword [rbp + 0x608]
mov r15, qword [rbp + 0x618]
jmp 0x1400950bb
mov qword [rbp + 0x458], rdx
lea r8, [rbp + 0x4b0]
mov rcx, rsi
mov edx, 0xfffffff4
call fcn.140096d70
mov r8, rdx
test rax, rax
mov r12, qword [rbp + 0x5f8]
mov rcx, qword [rbp + 0x488]
je 0x1400951a4
mov rsi, rcx
mov rax, qword [rbp + 0x540]
mov qword [rax], r8
mov qword [rax + 0x10], 2
jmp 0x14009551e
mov byte [rbp + 0x615], 0
lea rcx, [rbp - 0x30]
call fcn.14007bfd0
cmp r15, qword [rbp + 0x4f8]
jne 0x140094ce5
mov byte [rbp + 0x615], 0
lea rcx, [rbp + 0x4f8]
call fcn.140081120
mov r14, qword [rbp + 0x500]
mov word [r14 + r15*2], 0
mov r12, qword [rbp + 0x4f8]
mov rax, r12
neg rax
mov rdi, qword [rbp + 0x608]
jo 0x1400943d7
mov rax, qword [rbp + 0x500]
mov qword [rbp + 0x5e0], rax
mov r15, qword [rbp + 0x618]
xor eax, eax
mov rcx, qword [rbp + 0x4f0]
cmp rax, qword [rcx + 0x38]
jo 0x1400936c8
mov rax, rcx
mov rax, qword [rax + 0x40]
mov rcx, qword [rcx + 0x48]
add rcx, rax
xor r10d, r10d
mov rdx, rax
jmp 0x140094d51
xor r10d, r10d
test r8w, r8w
je 0x140094e0c
mov r8w, 1
test r10w, r10w
jne 0x140094d44
cmp rdx, rcx
je 0x140094e2a
movzx r11d, byte [rdx]
movzx r9d, r11b
test r9b, r9b
js 0x140094d7a
inc rdx
jmp 0x140094e01
mov r10d, r9d
and r10d, 0x1f
movzx esi, byte [rdx + 1]
and esi, 0x3f
cmp r9b, 0xdf
jbe 0x140094dc7
movzx r9d, byte [rdx + 2]
shl esi, 6
and r9d, 0x3f
or r9d, esi
cmp r11b, 0xf0
jb 0x140094dd7
movzx r11d, byte [rdx + 3]
add rdx, 4
and r10d, 7
shl r10d, 0x12
shl r9d, 6
and r11d, 0x3f
or r11d, r9d
or r11d, r10d
mov r9d, r11d
jmp 0x140094de2
add rdx, 2
shl r10d, 6
or r10d, esi
mov r9d, r10d
jmp 0x140094e01
add rdx, 3
shl r10d, 0xc
or r9d, r10d
cmp r9d, 0xffff
jbe 0x140094e01
and r9d, 0x3ff
or r9d, 0xdc00
mov r10d, r9d
jmp 0x140094d47
xor r10d, r10d
mov r8d, r9d
jmp 0x140094d47
lea rbx, str.nul_byte_found_in_provided_data
mov rax, qword [rbp + 0x540]
mov qword [rax], rbx
mov qword [rax + 0x10], 2
jmp 0x1400955f8
mov qword [rbp + 0x5f8], r12
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rcx
mov word [rbp - 0x20], 0
lea rcx, [rbp + 0x550]
lea rdx, [rbp - 0x30]
call fcn.140081730
mov rax, qword [rbp + 0x550]
mov rsi, qword [rbp + 0x560]
cmp rsi, rax
jne 0x140094e75
lea rcx, [rbp + 0x550]
call fcn.140081120
mov rax, qword [rbp + 0x550]
mov rbx, qword [rbp + 0x558]
mov word [rbx + rsi*2], 0
mov qword [rbp + 0x5d0], rax
neg rax
mov rax, rbx
mov rdi, qword [rbp + 0x608]
mov r15, qword [rbp + 0x618]
mov r12, qword [rbp + 0x5f8]
jno 0x1400936da
jmp 0x140094e13
mov ebx, 2
mov rcx, rbx
mov rdx, r14
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [rbp + 0x550]
test rdx, rdx
je 0x140094ee3
mov rcx, qword [rbp + 0x558]
add rdx, rdx
mov r8d, 2
call fcn.140018860
mov qword [rbp + 0x490], rsi
mov qword [rbp + 0x498], rbx
mov qword [rbp + 0x4a0], rsi
lea r14, [0x1400bf702]
xor r15d, r15d
lea rdi, [rbp + 0x490]
xor r12d, r12d
jmp 0x140094f20
mov r12d, ecx
mov word [rbx + rsi*2], r13w
inc rsi
mov qword [rbp + 0x4a0], rsi
test r14, r14
je 0x140094f90
test r12w, r12w
je 0x140094f70
xor ecx, ecx
mov r13d, r12d
cmp rsi, qword [rbp + 0x490]
jne 0x140094f0e
lea rax, [0x1400bf702]
sub rax, r14
add rax, 0xa
movabs rdx, 0xaaaaaaaaaaaaaaab
mul rdx
mov r8, rdx
shr r8, 1
cmp cx, 1
mov rax, r15
adc rax, 0xffffffffffffffff
sub r8, rax
inc r8
mov r12d, ecx
jmp 0x140094fbc
lea rax, [0x1400bf70a]
cmp r14, rax
je 0x140094f90
movzx ecx, byte [r14]
movzx r13d, cl
test r13b, r13b
js 0x140094fe5
inc r14
xor ecx, ecx
jmp 0x140094f30
cmp r15, 1
je 0x140095082
mov r15d, 1
xor r13d, r13d
mov r14d, 0
mov r8d, 0
cmp rsi, qword [rbp + 0x490]
jne 0x140094f11
inc r8
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, rdi
mov rdx, rsi
call fcn.1400ab4a0
mov rbx, qword [rbp + 0x498]
jmp 0x140094f11
mov eax, r13d
and eax, 0x1f
movzx edx, byte [r14 + 1]
and edx, 0x3f
cmp r13b, 0xdf
jbe 0x14009502d
movzx r13d, byte [r14 + 2]
shl edx, 6
and r13d, 0x3f
or r13d, edx
cmp cl, 0xf0
jb 0x140095040
movzx ecx, byte [r14 + 3]
add r14, 4
and eax, 7
shl eax, 0x12
shl r13d, 6
and ecx, 0x3f
or ecx, r13d
or ecx, eax
mov r13d, ecx
jmp 0x14009504a
add r14, 2
shl eax, 6
or eax, edx
mov r13d, eax
xor ecx, ecx
jmp 0x140094f30
add r14, 3
shl eax, 0xc
or r13d, eax
cmp r13d, 0xffff
jbe 0x14009507b
lea eax, [r13 + 0xff0000]
shr eax, 0xa
or eax, 0xd800
and r13d, 0x3ff
or r13d, 0xdc00
mov ecx, r13d
mov r13d, eax
jmp 0x140094f30
xor ecx, ecx
jmp 0x140094f30
mov rcx, qword [rbp + 0x490]
mov rax, qword [rbp + 0x498]
mov qword [rbp + 0x5c8], rax
mov qword [rbp + 0x5e8], rcx
mov rax, rcx
neg rax
jno 0x1400950d2
mov rdi, qword [rbp + 0x608]
mov r15, qword [rbp + 0x618]
mov rsi, qword [rbp + 0x5c8]
mov rax, qword [rbp + 0x540]
mov qword [rax], rsi
mov qword [rax + 0x10], 2
jmp 0x14009356b
mov rcx, qword [rbp + 0x4f0]
mov r9, qword [rcx + 0x28]
mov rax, qword [rcx + 0x30]
movzx ecx, byte [rcx + 0xc9]
mov byte [rsp + 0x28], cl
mov qword [rsp + 0x20], rax
lea rcx, [rbp - 0x30]
mov rdx, qword [rbp + 0x608]
mov r8, qword [rbp + 0x5f8]
call fcn.14008e170
mov rcx, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
mov rdx, rcx
neg rdx
jno 0x140095168
mov rcx, qword [rbp + 0x540]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
mov sil, 1
mov rdx, qword [rbp + 0x5e8]
test rdx, rdx
mov r15, qword [rbp + 0x618]
je 0x140095155
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5c8]
call fcn.140018860
mov rax, qword [rbp + 0x5c0]
mov rdi, qword [rbp + 0x608]
jmp 0x140093575
mov rsi, qword [rbp - 0x20]
mov dl, 1
mov dword [rbp + 0x5b8], edx
mov rdi, qword [rbp + 0x608]
mov r15, qword [rbp + 0x618]
jmp case.0x14008840a.149
lea rcx, [0x1400de298]
call fcn.1400ab930
jmp 0x140093708
call fcn.1400ab860
xor al, 1
jmp 0x140093724
xorps xmm0, xmm0
movups xmmword [rbp + 0x584], xmm0
movups xmmword [rbp + 0x578], xmm0
movups xmmword [rbp + 0x568], xmm0
movups xmmword [rbp + 0x558], xmm0
movups xmmword [rbp + 0x598], xmm0
movups xmmword [rbp + 0x5a8], xmm0
test r8, r8
mov rdx, qword [rbp + 0x458]
jne 0x140095250
test rdx, rdx
jne 0x140095250
mov eax, 1
test rcx, rcx
jne 0x140095250
mov rdx, qword [rbp + 0x4f0]
cmp byte [rdx + 0xc0], 1
jne 0x140095288
movzx ecx, word [rdx + 0xc2]
mov dword [rbp + 0x58c], eax
mov word [rbp + 0x590], cx
mov r15, qword [rdx + 0xb8]
test r15, r15
mov qword [rbp + 0x408], r8
jne 0x14009529b
mov dword [rbp + 0x550], 0x68
lea rax, [rbp + 0x550]
jmp 0x140095332
mov rbx, qword [rbp + 0x558]
mov rdi, qword [rbp + 0x560]
jmp 0x1400933c5
mov dword [rbp + 0x58c], 0x100
mov qword [rbp + 0x5a0], rcx
mov qword [rbp + 0x5a8], rdx
mov qword [rbp + 0x5b0], r8
mov eax, 0x101
mov rdx, qword [rbp + 0x4f0]
cmp byte [rdx + 0xc0], 1
je 0x140095200
mov r15, qword [rdx + 0xb8]
test r15, r15
mov qword [rbp + 0x408], r8
je 0x140095227
add rdx, 0xa8
mov dword [rbp + 0x550], 0x70
lea rcx, [rbp + 0x410]
call fcn.140097860
mov rdi, qword [rbp + 0x410]
mov rsi, qword [rbp + 0x418]
test rdi, rdi
je 0x1400954f1
or r13d, 0x80000
mov rax, qword [rbp + 0x5b0]
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [rbp + 0x5a0]
movaps xmmword [rbp + 0x20], xmm0
movups xmm0, xmmword [rbp + 0x590]
movaps xmmword [rbp + 0x10], xmm0
movups xmm0, xmmword [rbp + 0x550]
movups xmm1, xmmword [rbp + 0x560]
movups xmm2, xmmword [rbp + 0x570]
movups xmm3, xmmword [rbp + 0x580]
movaps xmmword [rbp], xmm3
movaps xmmword [rbp - 0x10], xmm2
movaps xmmword [rbp - 0x20], xmm1
movaps xmmword [rbp - 0x30], xmm0
mov qword [rbp + 0x38], rdi
lea rax, [rbp - 0x30]
mov r12, qword [rbp + 0x5f8]
mov rdx, qword [rbp + 0x430]
lea rcx, [rbp + 0x460]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x20], 1
mov rcx, qword [rbp + 0x5c8]
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.kernel32.dll_CreateProcessW]
test eax, eax
je 0x1400954bf
movups xmm0, xmmword [rbp + 0x490]
movups xmm1, xmmword [rbp + 0x4a0]
movups xmm2, xmmword [rbp + 0x4b0]
mov rax, qword [rbp + 0x540]
movups xmmword [rax + 0x30], xmm2
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x10], xmm0
movaps xmm0, xmmword [rbp + 0x460]
movups xmmword [rax], xmm0
test r15, r15
je 0x1400953be
mov rcx, rdi
mov rdx, rsi
call fcn.14007c9a0
mov rsi, qword [sym.imp.kernel32.dll_CloseHandle]
mov rcx, qword [rbp + 0x408]
call rsi
mov rcx, qword [rbp + 0x458]
call rsi
mov rcx, qword [rbp + 0x488]
call rsi
cmp dword [rbp + 0x448], 4
mov rsi, qword [rbp + 0x618]
jb 0x1400953fd
mov rcx, qword [rbp + 0x450]
call qword [sym.imp.kernel32.dll_CloseHandle]
lea rcx, [rbp + 0x4f8]
call fcn.14007c140
mov rdx, qword [rbp + 0x5d0]
test rdx, rdx
mov rdi, qword [rbp + 0x5c8]
je 0x140095431
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x548]
call fcn.140018860
test r12, r12
je 0x14009544e
add r12, r12
mov r8d, 2
mov rcx, qword [rbp + 0x5e0]
mov rdx, r12
call fcn.140018860
mov rdx, qword [rbp + 0x428]
test rdx, rdx
je 0x14009546f
mov rcx, qword [rbp + 0x430]
add rdx, rdx
mov r8d, 2
call fcn.140018860
mov rdx, qword [rbp + 0x5e8]
test rdx, rdx
je 0x14009548c
add rdx, rdx
mov r8d, 2
mov rcx, rdi
call fcn.140018860
cmp byte [rbp + 0x5b8], 0
je 0x14009338d
test rsi, rsi
je 0x14009338d
add rsi, rsi
mov r8d, 2
mov rcx, qword [rbp + 0x608]
mov rdx, rsi
call fcn.140018860
jmp 0x14009338d
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov rcx, qword [rbp + 0x540]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
test r15, r15
je 0x14009550a
mov rcx, rdi
mov rdx, rsi
call fcn.14007c9a0
jmp 0x14009550a
mov rax, qword [rbp + 0x540]
mov qword [rax], rsi
mov qword [rax + 0x10], 2
mov r12, qword [rbp + 0x5f8]
mov rcx, qword [rbp + 0x408]
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rsi, qword [rbp + 0x488]
mov rcx, qword [rbp + 0x458]
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rcx, rsi
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp dword [rbp + 0x448], 4
jb 0x14009554a
mov rcx, qword [rbp + 0x450]
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp qword [rbp + 0x490], 0
je 0x140095561
mov rcx, qword [rbp + 0x498]
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp qword [rbp + 0x4a0], 0
mov rdi, qword [rbp + 0x608]
mov r15, qword [rbp + 0x618]
je 0x140095586
mov rcx, qword [rbp + 0x4a8]
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp qword [rbp + 0x4b0], 0
je 0x14009559d
mov rcx, qword [rbp + 0x4b8]
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rcx, qword [rbp + 0x500]
movzx eax, byte [rbp + 0x508]
test byte [rbp + 0x4f8], 1
test al, al
jne 0x1400955c9
mov rax, qword [0x1400de260]
shl rax, 1
test rax, rax
jne 0x140095672
xor eax, eax
xchg byte [rcx], al
cmp al, 2
jne 0x1400955d7
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov rdx, qword [rbp + 0x5d0]
test rdx, rdx
je 0x1400955f8
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x548]
call fcn.140018860
test r12, r12
je 0x140095615
add r12, r12
mov r8d, 2
mov rcx, qword [rbp + 0x5e0]
mov rdx, r12
call fcn.140018860
mov rdx, qword [rbp + 0x428]
test rdx, rdx
je 0x140095636
mov rcx, qword [rbp + 0x430]
add rdx, rdx
mov r8d, 2
call fcn.140018860
mov rdx, qword [rbp + 0x5e8]
test rdx, rdx
je 0x140095657
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5c8]
call fcn.140018860
cmp byte [rbp + 0x5b8], 0
mov rax, qword [rbp + 0x5c0]
je 0x140093394
xor esi, esi
jmp 0x140093575
mov rsi, rcx
call fcn.1400ab860
mov rcx, rsi
test al, al
jne 0x1400955c9
mov byte [rcx + 1], 1
jmp 0x1400955c9
mov r14, qword [rbp + 0x548]
jmp 0x14009439f
lea rcx, str.internal_error:_entered_unreachable_codeh
lea r8, str.std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.1400ac770
jmp 0x1400958b2
lea rcx, str.internal_error:_entered_unreachable_codeh
lea r8, str.std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.1400ac770
jmp 0x1400958b2
lea rcx, str.internal_error:_entered_unreachable_codeh
lea r8, str.std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.1400ac770
jmp 0x1400958b2
lea rax, str.std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov rdx, rbx
mov r8, rax
call fcn.1400acb60
jmp 0x1400958b2
lea rax, str.std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov rdx, rbx
mov r8, rax
call fcn.1400acb60
jmp 0x1400958b2
lea r8, str.std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, rsi
mov rdx, r15
call fcn.1400acb60
ud2
add byte [rax - 0x75], cl
invalid
invalid
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
mov rcx, qword [rbp + 0x5e8]
mov rdx, qword [rbp + 0x608]
cmp byte [rbp + 0x5df], 0
je 0x1400969de
test rdx, rdx
je 0x1400969c8
mov r8d, 1
call fcn.140018860
add byte [rax], al
add al, ch
cwde
invalid
movaps xmm6, xmmword [rsp + 0x50]
push rax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
nop dword [rax + rax]
mov qword [rsp + 0x10], rdx
adc byte [rbp + 0x41], dl
push rdi
adc byte [rbp + 0x41], dl
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], esi
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], esi
push rax
cmp byte [rbp + 0x627], 0
je case.0x140083915.293
lea rcx, [rbp + 0x3e8]
lea ecx, [rbp + 0x3e8]
add al, ch
push 0x56
invalid
call fcn.14007c0a0
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
add esp, 0x68
add esp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movaps xmm6, xmmword [rsp + 0x50]
sub byte [rsp + 0x50], dh
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
push 0x415e5f5b
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x77], cl
push rsp
and al, 0x10
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
add byte [rax], 0
add byte [rdi], cl
sub dword [rsp + 0x50], esi
add byte [rax], 0
add byte [rdi], cl
sub dword [rsp + 0x50], esi
cmp byte [rbp + 0x5de], 0
je 0x140096ab9
lea rcx, [rbp - 0x30]
lea ecx, [rbp - 0x30]
call fcn.14007c840
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
popfq
pop rbp
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
movaps xmm6, xmmword [rsp + 0x50]
and al, 0x50
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
invalid
stosb byte [rdi], al
add byte [rax], 0
add byte [rdi], cl
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x50], xmm6
mov rcx, qword [rbp + 0x460]
call qword [sym.imp.kernel32.dll_FreeEnvironmentStringsW]
add dword [rax], eax
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x50], dh
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x10
invalid
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
adc byte [rbp + 0x41], dl
push rdi
push rbp
push r15
push r14
push r13
push r12
push rsp
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x68
in al, dx
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], esi
push rax
in al, dx
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], esi
push rax
push rax
lea rcx, [rbp + 0x410]
call fcn.14007bf60
adc edx, dword [rsi + rdi*8 - 1]
adc byte [rax + rax], al
add al, ch
adc edx, dword [rsi + rdi*8 - 1]
invalid
movaps xmm6, xmmword [rsp + 0x50]
je 0x140096b75
and al, 0x50
push rax
add rsp, 0x68
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
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
adc 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
push 0xffffffff80aa8d48
add byte [rax], al
invalid
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x50], xmm6
mov rax, qword [rbp + 0x5c0]
cmp dword [rax], 4
test eax, eax
add eax, 0x38830000
add al, 0x72
jb 0x140096ba7
mov rcx, qword [rax + 8]
invalid
rol byte [0x1788c6b9b], 4
jb 0x140096ba7
mov rcx, qword [rax + 8]
call qword [sym.imp.kernel32.dll_CloseHandle]
or bh, bh
adc eax, 0x16909
movaps xmm6, xmmword [rsp + 0x50]
sub byte [rsp + 0x50], dh
add rsp, 0x68
add esp, 0x68
push 0x415e5f5b
pop rsp
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
nop
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea rbp, [rsp + 0x80]
mov qword [rbp + 8], 0xfffffffffffffffe
or dh, bh
invalid
invalid
invalid
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
or r14b, r15b
or dh, bh
or dh, bh
invalid
dec dword [rax - 0x77]
invalid
mov rsi, rcx
lea rcx, [rbp - 0x40]
shr al, 0x77
sbb al, 0
add byte [rax - 0x75], cl
ror byte [r8 - 0x75], 0x7d
enter 0xffffffffffff8948, 0xffffffffffffffc1
shr al, 0x77
sbb al, 0
add byte [rax - 0x75], cl
ror byte [r8 - 0x75], 0x7d
enter 0xffffffffffff8948, 0xffffffffffffffc1
neg rcx
neg ecx
jno 0x140096c0d
mov qword [rbp - 0x20], rdi
movabs rax, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax - 0x77], 0x45
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax - 0x77], 0x45
invalid
add byte [rax], al
or byte [rax - 0x77], 0x45
fsubr st(3)
jmp 0x140096c3a
sub eax, 0xd04d8b48
mov rcx, qword [rbp - 0x30]
ror byte [rax - 0x77], 1
test al, 0x48
mov dword [rbp - 0x50], edi
mov qword [rbp - 0x58], rax
mov dword [rbp - 0x58], eax
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x48], rcx
lea rcx, [rbp - 0x28]
lea rdx, [rbp - 0x58]
movabs r8, 0xa8558d48d84d8d48
call fcn.14008ec60
mov rbx, qword [rbp - 0x28]
fmul dword [rax - 0x75]
jge 0x140096c12
invalid
fmul dword [rax - 0x75]
jge 0x140096c12
mov edi, dword [rbp - 0x20]
mov rax, rbx
neg rax
fdiv dword [rcx + 0x79]
fdiv dword [rcx + 0x79]
mov eax, edi
and eax, 3
cmp eax, 1
jne 0x140096c98
lea rax, [rdi - 1]
lea eax, [rdi - 1]
dec dword [rax - 0x77]
invalid
mov qword [rbp - 0x10], rax
mov rax, qword [rdi - 1]
mov qword [rbp - 8], rax
clc
clc
mov rax, qword [rdi + 7]
mov qword [rbp], rax
mov rax, qword [rax]
test rax, rax
invalid
je 0x140096c6a
invalid
sal byte [rsi + rax + 0x48], 0x8b
clc
invalid
mov rcx, qword [rbp - 8]
call rax
mov rcx, qword [rbp - 8]
mov rax, qword [rbp]
mov eax, dword [rbp]
mov eax, dword [rbp]
add byte [r8 - 0x75], r9b
push rax
or byte [rax - 0x7b], cl
sal byte [rcx + rcx + 0x4c], cl
mov eax, dword [rax + 0x10]
invalid
invalid
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x140096c84
mov r8, qword [rax + 0x10]
adc al, bpl
fcomp qword [rbx]
clc
invalid
call fcn.140018860
mov edx, 0x18
mov r8d, 8
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
call fcn.140018860
invalid
add byte [rax], al
add byte [rax - 0x75], cl
invalid
dec dword [rax - 0x48]
add byte [rax], al
add byte [rax], al
movabs rax, 0x8000000000000000
mov qword [rsi], rax
invalid
mov eax, 0
add byte [rax], al
add byte [rax + 0x48068948], al
invalid
add rsp, 0x90
add byte [rax], al
or byte [rax - 0x77], 6
invalid
invalid
add rsp, 0x90
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov r14, qword [rbp - 0x18]
jne 0x140096c9f
mov rcx, rdi
call qword [sym.imp.kernel32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x140096cd2
mov qword [rsi], rbx
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], r14
adc bl, ch
jmp 0x140096ca5
ror dword [rax - 0x48], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x48068948], al
mov qword [rsi], rax
test rbx, rbx
movabs rax, 0x8000000000000000
mov qword [rsi], rax
test rbx, rbx
je 0x140096ca5
add rbx, rbx
mov r8d, 2
mov eax, 2
mov eax, 2
add byte [rax], al
mov rcx, rdi
mov rdx, rbx
add rsp, 0x90
add esp, 0x90
add esp, 0x90
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
jmp fcn.140018860
invalid
jmp qword [rsi + 0x66]
nop dword cs:[rax + rax]
mov qword [rsp + 0x10], rdx
adc byte [rbp + 0x41], dl
push rsi
adc byte [rbp + 0x41], dl
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x20
lea rbp, [rdx + 0x80]
add byte [rax], al
add byte [rax - 0x75], cl
clc
add byte [rax], al
add byte [rax - 0x75], cl
clc
mov rax, qword [rbp]
mov eax, dword [rbp]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x140096d44
push rax
or byte [rax - 0x7b], cl
sal byte [rbp + rcx + 0x48], cl
mov eax, dword [rbp]
mov rax, qword [rbp]
mov r8, qword [rax + 0x10]
call fcn.140018860
mov edx, 0x18
mov r8d, 8
mov rcx, qword [rbp - 0x10]
call fcn.140018860
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
dec dword [rbx + 0xd8d4c01]
loope 0x140096d2e
add al, byte [rax]
movsxd rax, dword [r9 + rax*4]
add rax, r9
invalid
jmp rax
enter 0xffffffffffffe0ff, 0xffffffffffffff89
shr eax, 1
or qword [r8], rax
add cl, ch
or byte [0xcb516dae], al
mov rsi, qword [rcx + 8]
test rsi, rsi
je 0x140096f3b
invalid
add dword [rax], eax
invalid
invalid
add byte [rcx + 0x45c748d7], cl
add byte [rax], al
add byte [rax], al
mov edi, edx
mov qword [rbp + 0x48], 0
call qword [sym.imp.kernel32.dll_GetCurrentProcess]
mov dword [rsp + 0x30], 2
mov edi, 0xc7000166
and al, 0x30
add al, byte [rax]
add byte [rax], al
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
add byte [rax], al
add byte [rax], al
lea r9, [rbp + 0x48]
mov rcx, rax
mov rdx, rsi
mov r8, rax
mov eax, eax
mov eax, eax
call qword [sym.imp.kernel32.dll_DuplicateHandle]
adc eax, 0x1641c
test eax, eax
je 0x140096f21
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x40], rax
mov edx, edi
jmp 0x140096f43
cmp byte [rcx], al
add byte [rax], al
cmp byte [rcx], al
add byte [rax], al
mov dword [rbp + 0x48], 0
mov dword [rbp + 0x68], 0
push 0
push 0
add byte [rax], al
mov word [rbp + 0x6c], 0
movaps xmm0, xmmword [0x1400bcb90]
add al, byte [rax]
add al, byte [rax]
movups xmmword [rbp + 0x58], xmm0
cmp edx, 0xfffffff6
sete byte [rbp + 0x68]
mov dword [rbp - 0x48], 0x18
setne byte [rbp + 0x69]
mov qword [rbp - 0x40], 0
mov dword [rbp - 0x38], 1
lea rax, [rbp - 0x48]
mov qword [rbp + 0x50], rax
lea rcx, [0x1400bf6fb]
lea r8, [rbp + 0x48]
mov edx, 7
call fcn.14008ed70
jmp 0x1400972b4
call qword [sym.imp.kernel32.dll_GetLastError]
mov edx, eax
shl rdx, 0x20
or rdx, 2
mov eax, 1
jmp 0x1400972b4
mov qword [rbp + 0x40], 0
mov esi, edx
cmp edx, 0xfffffff6
setne dl
mov byte [rbp + 0x89], 1
lea rcx, [rbp + 0x48]
call fcn.140090f20
mov rdi, qword [rbp + 0x50]
test byte [rbp + 0x48], 1
je 0x140096f7c
mov rcx, qword [rbp + 0x40]
call qword [sym.imp.kernel32.dll_CloseHandle]
mov eax, 1
mov rdx, rdi
jmp 0x1400972b4
cmp esi, 0xfffffff6
mov rax, qword [rbp + 0x40]
mov rcx, rax
cmovne rcx, rdi
mov qword [rbp - 8], rcx
cmovne rdi, rax
mov rax, qword [rbp + 0x58]
mov qword [rbp - 0x20], 0
mov rsi, qword [0x1400de1c0]
test rsi, rsi
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x10], rdi
je 0x140096fc3
dec rsi
jmp 0x140097069
mov byte [rbp + 0x8f], 1
mov byte [rbp + 0x8e], 1
lea rdx, str.RUST_MIN_STACK
lea rcx, [rbp + 0x48]
mov r8d, 0xe
call fcn.140082690
mov rcx, qword [rbp + 0x48]
mov rax, rcx
neg rax
jno 0x140096ffa
mov esi, 0x200000
jmp 0x14009705e
mov qword [rbp + 0x80], rcx
mov rdx, qword [rbp + 0x50]
mov r8, qword [rbp + 0x58]
lea rcx, [rbp + 8]
mov qword [rbp], rdx
call fcn.1400a5e50
test byte [rbp + 8], 1
je 0x140097023
mov esi, 0x200000
jmp 0x140097043
mov rdx, qword [rbp + 0x10]
mov r8, qword [rbp + 0x18]
lea rcx, [rbp + 8]
call fcn.1400a8080
cmp byte [rbp + 8], 0
mov esi, 0x200000
jne 0x140097043
mov rsi, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x80]
test rdx, rdx
je 0x14009705e
mov r8d, 1
mov rcx, qword [rbp]
call fcn.140018860
lea rax, [rsi + 1]
mov qword [0x1400de1c0], rax
mov qword [rbp + 0x48], 2
mov byte [rbp + 0x8f], 1
mov byte [rbp + 0x8e], 1
lea rcx, [rbp + 0x48]
call fcn.1400822d0
mov qword [rbp + 0x78], rax
lock inc qword [rax]
jle 0x1400971ac
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x48], 1
mov qword [rbp + 0x50], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x58], xmm0
movzx eax, byte [0x1400de181]
mov ecx, 0x30
mov edx, 8
call fcn.140018850
test rax, rax
je 0x1400972c0
movups xmm0, xmmword [rbp + 0x48]
movups xmm1, xmmword [rbp + 0x58]
movups xmm2, xmmword [rbp + 0x68]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rbp + 0x38], rax
lock inc qword [rax]
jle 0x1400971ac
mov qword [rbp + 0x28], rax
movzx eax, byte [0x1400de1c8]
test al, al
je 0x140097160
mov byte [0x1400de1c8], 1
mov eax, dword [0x1400de328]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x48]
test rax, rax
je 0x14009716a
cmp eax, 1
je 0x140097178
mov byte [rbp + 0x8d], 1
lea rax, str.std_srcio_stdio.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1400bd87b]
lea r9, [0x1400bcde0]
lea r8, [rbp + 0x48]
mov edx, 0x46
call fcn.1400aca20
jmp 0x1400971ac
mov qword [rbp + 8], 0
jmp 0x1400971ae
mov byte [rbp + 0x8d], 1
xor ecx, ecx
call fcn.1400abe20
mov eax, dword [0x1400de328]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x50]
mov qword [rax + 0x50], 0
mov qword [rbp + 8], rcx
test rcx, rcx
je 0x1400971ae
lock inc qword [rcx]
jg 0x1400971b0
ud2
xor ecx, ecx
mov qword [rbp + 0x20], rcx
mov byte [rbp + 0x8a], 1
call fcn.140085940
mov qword [rbp + 0x48], rax
test rax, rax
je 0x1400971d8
lock dec qword [rax]
jne 0x1400971d8
lea rcx, [rbp + 0x48]
call fcn.140080b20
mov rax, qword [rbp + 0x30]
mov qword [rbp - 0x48], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 8]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp - 0x40], rax
mov rdi, qword [rbp + 0x38]
mov rcx, qword [rdi + 0x10]
test rcx, rcx
je 0x14009721f
lock inc qword [rcx + 0x18]
jle 0x14009733e
movzx eax, byte [0x1400de181]
mov ecx, 0x28
mov edx, 8
call fcn.140018850
test rax, rax
je 0x1400972d4
mov rcx, qword [rbp - 0x28]
mov qword [rax + 0x20], rcx
movups xmm0, xmmword [rbp - 0x48]
movups xmm1, xmmword [rbp - 0x38]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov byte [rbp + 0x8c], 0
lea r8, fcn.14007c1a0
mov rcx, rsi
mov rdx, rax
call fcn.1400982d0
test rax, rax
jne 0x1400972e8
mov rsi, qword [rbp + 0x78]
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], rdx
mov rcx, rdx
call qword [sym.imp.kernel32.dll_CloseHandle]
lock dec qword [rsi]
jne 0x14009729b
lea rcx, [rbp + 0x48]
call fcn.140080b80
mov rax, qword [rbp + 0x50]
lock dec qword [rax]
jne 0x1400972ae
lea rcx, [rbp + 0x50]
call fcn.140080c40
xor eax, eax
mov rdx, qword [rbp - 0x18]
add rsp, 0x118
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov ecx, 8
mov edx, 0x30
call fcn.1400ac550
jmp 0x1400971ac
mov ecx, 8
mov edx, 0x28
call fcn.1400ac550
jmp 0x1400971ac
mov rsi, rdx
lock dec qword [rdi]
jne 0x1400972fa
lea rcx, [rbp + 0x38]
call fcn.140080c40
mov rax, qword [rbp + 0x78]
lock dec qword [rax]
jne 0x14009730d
lea rcx, [rbp + 0x78]
call fcn.140080b80
mov qword [rbp + 0x48], rsi
lea rax, [0x1400bf578]
mov qword [rsp + 0x20], rax
lea rcx, str.failed_to_spawn_thread
lea r9, fcn.14007c320
lea r8, [rbp + 0x48]
mov edx, 0x16
call fcn.1400aca20
jmp 0x1400971ac
add rcx, 0x10
mov byte [rbp + 0x8c], 1
call fcn.1400ab580
jmp 0x1400971ac
mov edx, 1
xor eax, eax
jmp 0x140097f31
mov dh, 0xc
or byte [rax + 0x39], cl
stc
jbe 0x140097f25
mov byte [rsi], al
mov byte [rsi + 4], 1
jmp 0x140097e0b
mov eax, 1
lea rdx, str.Windows_stdio_in_console_mode_does_not_support_writing_non_UTF_8_byte_sequences
jns 0x140097f32
add byte [rax - 0x7f], cl
invalid
add rsp, 0xb0
add esp, 0xb0
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov qword [rbp - 0x18], 1
mov qword [rbp - 0x10], 8
lock or byte [rax], al
add byte [rax], al
lock or byte [rax], al
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
lea rdx, str.std_src_syspalwindows_stdio.rs
lea edx, [0x1400bf960]
lea edx, [0x1400bf960]
lea rcx, [rbp - 0x20]
call fcn.1400ac6d0
lea rax, str.std_src_syspalwindows_stdio.rs
mov edx, 4
add byte [rax], al
add byte [rcx + rcx*4 - 0x3f], cl
add byte [rax], al
add byte [rcx + rcx*4 - 0x3f], cl
mov r8, rax
call fcn.1400acb60
lea rax, str.std_src_syspalwindows_stdio.rs
mov rcx, r8
mov rdx, rdi
mov r8, rax
mov eax, eax
mov eax, eax
call fcn.1400acb60
movups xmm0, xmmword [rbp - 0x18]
movaps xmmword [rbp - 0x30], xmm0
lea rax, str.std_src_syspalwindows_stdio.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1400bce60]
lea r9, [0x1400bce90]
lea ecx, [0x1400bce90]
lea ecx, [0x1400bce90]
lea r8, [rbp - 0x30]
mov edx, 0x2b
call fcn.1400aca20
add qword [rax], rax
mov qword [rbp - 0x20], 0
lea r9, str.std_src_syspalwindows_stdio.rs
add al, byte [rax]
lea rcx, [rbp - 0x40]
lea rdx, [rbp - 0x48]
lea r8, [rbp - 0x20]
ror byte [r8 - 0x73], 0x55
mov eax, 0xe0458d4c
call fcn.1400ab410
mov qword [rbp - 0x20], 0
add byte [rax], al
add byte [rax], al
lea r9, str.std_src_syspalwindows_stdio.rs
lea ecx, [0x1400bf9a8]
add al, byte [rax]
lea rcx, [rbp - 0x50]
lea rdx, [rbp - 0x30]
lea r8, [rbp - 0x20]
lea eax, [rbp - 0x20]
lea eax, [rbp - 0x20]
call fcn.1400ab410
int3
push rsp
and al, 0x10
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x30
in al, dx
xor byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x75], cl
invalid
invalid
in al, dx
xor byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x75], cl
enter 0x15ff, 0xffffffffffffff80
call qword [sym.imp.kernel32.dll_CloseHandle]
call qword [sym.imp.kernel32.dll_CloseHandle]
nop
add rsp, 0x30
xor byte [rbx + 0x5f], bl
xor byte [rbx + 0x5f], bl
pop rsi
pop r14
pop rsi
pop rsi
pop rbp
ret
push rsi
push rsi
push rdi
push rbx
mov eax, 0x2060
call fcn.1400a99c0
sub rsp, rax
lea rbp, [rsp + 0x80]
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rcx + rcx*4 - 0x3a], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rcx + rcx*4 - 0x3a], cl
mov r8, rdx
mov rbx, rcx
cmp rsi, 0x1001
adc byte [rax], al
add byte [rdx + 0x3a], dh
adc byte [rax], al
add byte [rdx + 0x3a], dh
mov r9d, 0x1001
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
test byte [rax], al
add byte [rax], al
add byte [rax], al
cmp byte [r8 + r9 - 1], 0xc0
lea r9, [r9 - 1]
invalid
jl case.0x140088115.489
invalid
cmp r9, rsi
jae 0x1400980a1
cmp byte [r8 + r9], 0xbf
cmp byte [rax + rcx], 0xbf
jle 0x14009826f
mov rsi, r9
jmp 0x1400980a7
jne 0x14009826f
add byte [rax], al
add byte [rax - 0x73], cl
mov r8b, 0x48
mov dword [rsp + 0x20], eax
and al, 0x20
lea rax, [rbp - 0x50]
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
mov dword [rsp + 0x28], 0x1000
mov ecx, 0xfde9
mov edx, 8
invalid
add byte [rdx + 8], bh
add byte [rcx - 0x77], al
mov r9d, esi
int1
call qword [sym.imp.kernel32.dll_MultiByteToWideChar]
test eax, eax
ror byte [rdi], 0x84
add dword [r8], r8d
invalid
add byte [rbp + 0x47840fc0], al
ror byte [rdi], 0x84
add dword [r8], r8d
add dword [rax], eax
add byte [rbx + riz*2 - 0x10], cl
movsxd r14, eax
cmp eax, 0x1001
jae 0x14009825b
jp case.0x14008840a.507
add byte [rax], al
jp case.0x14008840a.507
add dword [rax], eax
add byte [rax], al
add bh, al
test dword [rax + 0x1f], esi
invalid
add byte [rax], al
add byte [rax], al
mov dword [rbp + 0x1fb0], 0
mov qword [rsp + 0x20], 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x20
mov dword [rsp + 0x20], 0
add byte [rax], al
add byte [rax], al
lea rdx, [rbp - 0x50]
lea r9, [rbp + 0x1fb0]
lea ecx, [rbp + 0x1fb0]
invalid
mov rcx, rbx
mov ecx, ebx
mov r8d, eax
call qword [sym.imp.kernel32.dll_WriteConsoleW]
push rdx
add dword [rax], eax
invalid
sar bh, 0x15
lodsd eax, dword [rsi]
push rdx
add dword [rax], eax
invalid
add byte [rbp - 0x247bf040], al
test eax, eax
je 0x1400981ee
add byte [rax], al
invalid
ror byte [rdi], 0x84
fild dword [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + 0x1fb0bd], cl
invalid
mov al, 0x1f
invalid
mov edi, dword [rbp + 0x1fb0]
mov ebp, 0x1fb0
add byte [rcx + 0x39], cl
dec byte [rdi]
je 0x140098207
invalid
xchg byte [rcx + 1], ah
invalid
invalid
cmp r14, rdi
je 0x140098207
in eax, 0
add byte [rax], al
jbe 0x140098289
invalid
add byte [rax], al
movzx eax, word [rbp + rdi*2 - 0x50]
add eax, 0x2312
add byte [rax], al
mov al, 5
adc ah, byte [rbx]
add byte [rax], al
movzx eax, ax
cmp eax, 0x312
add byte [rax], al
sar byte [0x14009844d], 0x73
lea rdx, [rdi*2 - 0x50]
lea rdx, [rdi*2 - 0x50]
add byte [rax], al
jae 0x14009817d
lea rdx, [rdi*2 - 0x50]
mov al, 0xff
invalid
add rdx, rbp
inc rdi
inc edi
inc edi
mov dword [rbp + 0x1fb0], 0
mov al, 0x1f
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x20], 0
lea r9, [rbp + 0x1fb0]
mov al, 0x1f
add byte [rax], al
and byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 - 0x73], cl
mov al, 0x1f
add byte [rax], al
mov rcx, rbx
mov r8d, 1
mov eax, 1
mov eax, 1
add bh, bh
adc eax, 0x15245
push rdx
add dword [rax], eax
call qword [sym.imp.kernel32.dll_WriteConsoleW]
push rdx
add dword [rax], eax
test eax, eax
jne 0x14009817d
invalid
sal byte [rbp + 6], 0xff
invalid
call qword [sym.imp.kernel32.dll_GetLastError]
adc eax, 0x15323
add byte [rcx + rdi - 9], cl
cmp rdi, r14
ja 0x14009829b
add byte [rax], al
test rdi, rdi
je 0x140098205
push qword [rdx + rdi*2 + 0x48]
add rdi, rdi
add edi, edi
xor eax, eax
xor esi, esi
jmp case.0x1400892f7.457
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add rsi, rdx
add rax, 2
add eax, 2
add eax, 2
cmp rdi, rax
cmp edi, eax
je 0x140098207
movzx ecx, word [rbp + rax - 0x50]
mov edx, 1
add byte [rax], al
add rax, 0x1bab0
mov al, 0xba
add dword [rax], eax
add byte [rax], al
add byte [rcx + 0x80f9], al
cmp ecx, 0x80
add byte [rax], 0
add byte [rdx - 0x1e], dh
jb case.0x1400888b8.451
movzx r8d, cx
mov bh, 0xc1
mov edx, 2
add byte [rax], al
add byte [rcx - 0x7f], al
invalid
clc
add byte [rax], al
cmp r8d, 0x800
cmp eax, 0x800
add byte [rax], cl
add byte [rax], al
jb case.0x1400888b8.451
add ecx, 0x2312
add byte [rax], al
movzx ecx, cx
leave
xor edx, edx
cmp ecx, 0x312
stc
adc al, byte [rbx]
add byte [rax], al
invalid
rol byte [rcx + 0x312f9], cl
stc
adc al, byte [rbx]
add byte [rax], al
invalid
add byte [rdi], cl
xchg ebx, eax
ret 0x8d48
invalid
invalid
setae dl
lea rdx, [rdx*2 + 1]
adc al, 0x55
add dword [rax], eax
add byte [rax], al
jmp case.0x1400888b8.451
mov dl, 0xff
adc eax, 0x152ac
lodsb al, byte [rsi]
push rdx
add dword [rax], eax
call qword [sym.imp.kernel32.dll_GetLastError]
lodsb al, byte [rsi]
push rdx
add dword [rax], eax
mov esi, eax
shl rsi, 0x20
out 0x20, al
out 0x20, al
or rsi, 2
mov eax, 1
add byte [rax], al
add bl, ch
invalid
invalid
add byte [rax], al
add bl, ch
add al, 0x31
div byte [rcx]
xor esi, esi
xor eax, eax
ror byte [rax - 0x77], 0xf2
mov rdx, rsi
add rsp, 0x2060
pop rbx
and byte [rax], al
add byte [rbx + 0x5f], bl
pop rdi
pop rsi
pop r14
pop rbp
ret
lea rax, str.Unexpected_error_in_MultiByteToWideChar
add eax, 0x277df
add byte [rax - 0x77], cl
test dword [rax + 0x4800001f], esi
mov al, 0x1f
add byte [rax], al
mov qword [rbp + 0x1fb8], 1
mov qword [rbp + 0x1fb0], rax
mov al, 0x1f
add byte [rax], al
mov qword [rbp + 0x1fb8], 1
invalid
add byte [rax], al
add byte [rax - 0x39], cl
invalid
test eax, eax
invalid
mov qword [rbp + 0x1fc0], 8
mov dword [rbp + 0x1fc0], 8
add byte [rax], al
or byte [rax], al
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rbp + 0x1fc8], xmm0
enter 0x1f, 0
ror byte [rdi], 0x11
test eax, ecx
invalid
invalid
enter 0x1f, 0
lea rdx, str.std_src_syspalwindows_stdio.rs
lea rcx, [rbp + 0x1fb0]
lea ecx, [rbp + 0x1fb0]
ja case.0x140089627.416
add byte [rax - 0x73], cl
lea esi, [rax - 0x17ffffe1]
add byte [rax], al
invalid
jne 0x14009829d
lea ecx, [rbp + 0x1fb0]
add byte [rax], al
call fcn.1400ac6d0
add dword [rax], eax
lea r8, str.std_src_syspalwindows_stdio.rs
mov edx, 0x1000
mov rcx, r14
call fcn.1400acb60
lea rax, str.std_src_syspalwindows_stdio.rs
mov qword [rsp + 0x20], rax
mov rcx, r8
mov rdx, rsi
xor r8d, r8d
call fcn.1400acc80
lea r8, str.std_src_syspalwindows_stdio.rs
mov rcx, rdi
stc
mov rdx, r14
call fcn.1400ac800
lea r8, str.std_src_syspalwindows_stdio.rs
add eax, 0x277b6
mov rcx, rdi
mov rdx, r14
call fcn.1400acb60
int3
mov ebp, esp
mov r9, rcx
mov ecx, 0xfffffff4
invalid
call [rbp - 0x17]
outsb dx, byte [rsi]
cli
invalid
invalid
invalid
int3
int3
int3
in al, dx
push rax
lea rbp, [rsp + 0x50]
insb byte [rdi], dx
and al, 0x50
mov qword [rbp - 8], 0xfffffffffffffffe
mov dword [rbp - 8], 0xfffffffe
mov rdi, r8
mov r14, rdx
invalid
mov rsi, rcx
invalid
movzx eax, byte [0x1400de181]
pop rsi
add al, 0
invalid
mov ecx, 0x10
adc byte [rax], al
add byte [rax], al
mov edx, 8
call fcn.140018850
clc
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
lodsb al, byte [rsi]
add byte [rax], al
invalid
add al, ch
add rax, 0xffffffff8548fff8
clc
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
lodsb al, byte [rsi]
add byte [rax], al
add byte [rax - 0x77], cl
ret
mov rbx, rax
mov ebx, eax
mov qword [rax], r14
mov qword [rax + 8], rdi
invalid
xor byte [rax - 0x77], cl
js 0x140098321
invalid
or byte [rax - 0x39], cl
and al, 0x28
and al, 0x28
mov qword [rsp + 0x28], 0
and al, 0x28
add byte [rax], al
add byte [rax], al
add bh, al
and al, 0x20
and al, 0x20
mov dword [rsp + 0x20], 0x10000
and al, 0x20
add byte [rax], al
add dword [rax], eax
lea r8, [0x140098470]
add eax, 0x13f
add byte [rcx], dh
push qword [rcx]
xor edi, edi
xor ecx, ecx
leave
leave
mov rdx, rsi
mov r9, rax
call qword [sym.imp.kernel32.dll_CreateThread]
adc eax, 0x15087
sar edi, 0x15
xchg dword [rax + 1], edx
adc eax, 0x15087
add byte [rax - 0x77], cl
ret 0x8548
invalid
invalid
mov rdx, rax
mov edx, eax
test rax, rax
jne 0x1400983ad
invalid
mov rax, qword fs:[rbx]
mov rax, qword [rbx]
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x20], rbx
mov rax, qword [rbx + 8]
or byte [r8 - 0x77], cl
mov qword [rbp - 0x10], rax
invalid
mov rax, qword [rax]
test rax, rax
je 0x14009836a
mov rcx, qword [rbp - 0x18]
call rax
mov rcx, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
invalid
invalid
invalid
mov rdx, qword [rax + 8]
test rdx, rdx
invalid
je case.0x140087490.431
mov r8, qword [rax + 0x10]
call fcn.140018860
fadd qword [rax + rdi*8]
invalid
mov edx, 0x10
mov r8d, 8
mov eax, 8
add byte [rcx - 0x48], al
or byte [rax], al
add byte [rax], al
invalid
mov eax, 8
mov rcx, qword [rbp - 0x20]
call fcn.140018860
call qword [sym.imp.kernel32.dll_GetLastError]
add dword [rax], eax
mov edx, eax
shl rdx, 0x20
loop 0x1400983c4
or rdx, 2
mov edi, 1
mov rax, rdi
add rsp, 0x50
invalid
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov qword [rbp - 0x10], r14
mov dword [rbp - 0x10], esi
invalid
mov qword [rbp - 0x18], rdi
mov ecx, 8
or byte [rax], al
add byte [rax], al
mov edx, 0x10
call fcn.1400ac550
add dword [rax], eax
add byte [rax], al
add al, ch
jle 0x140098411
add dword [rax], eax
ud2
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push r14
adc byte [rbp + 0x41], dl
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x30
lea rbp, [rdx + 0x50]
lea ebp, [rdx + 0x50]
lea ebp, [rdx + 0x50]
push rax
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
call fcn.14007bed0
sar byte [rdx], 1
invalid
invalid
sar byte [rdx], 1
invalid
nop
add rsp, 0x30
add esp, 0x30
add esp, 0x30
xor byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
nop dword [rax]
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
adc byte [rbp + 0x41], dl
push rsi
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x30
xor byte [rax - 0x73], cl
push 0x50
push rax
xor byte [rax - 0x73], cl
push 0x50
push rax
lea ebp, [rdx + 0x50]
push rax
mov rcx, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x140098441
mov rax, qword [rbp - 0x10]
mov r8, qword [rax + 0x10]
invalid
invalid
adc al, bpl
invalid
call fcn.140018860
add al, 0xf8
invalid
mov edx, 0x10
add byte [rax], al
mov r8d, 8
or byte [rax], al
add byte [rax], al
mov rcx, qword [rbp - 0x20]
call fcn.140018860
nop
add rsp, 0x30
add al, 0xf8
call qword [rax + 0x30c48348]
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
int3
int3
int3
int3
int3
in al, dx
lea rbp, [rsp + 0x40]
insb byte [rdi], dx
and al, 0x40
insb byte [rdi], dx
and al, 0x40
mov qword [rbp], 0xfffffffffffffffe
mov dword [rbp], 0xfffffffe
add dh, bh
invalid
mov rsi, rcx
mov esi, ecx
mov dword [rbp - 0xc], 0x5000
lea rcx, [rbp - 0xc]
hlt
call qword [sym.imp.kernel32.dll_SetThreadStackGuarantee]
add qword [rax], r8
hlt
add byte [rax - 0x73], cl
hlt
hlt
hlt
add qword [rax], r8
mov rcx, qword [rsi]
mov ecx, dword [rsi]
mov qword [rbp - 0x20], rsi
jne 0x14009847e
mov rax, qword [rsi + 8]
or byte [rax - 0x77], r9b
mov qword [rbp - 0x18], rcx
mov qword [rbp - 8], rax
clc
call 0x1384f0df2
clc
call qword [rax + 0x18]
mov rax, qword [rbp - 8]
clc
sbb byte [rax - 0x75], cl
clc
clc
clc
mov rdx, qword [rax + 8]
test rdx, rdx
test edx, edx
or byte [rax - 0x7b], cl
sal byte [rbp + rcx + 0x4c], cl
je 0x1400984c7
mov r8, qword [rax + 0x10]
test edx, edx
je 0x1400984c7
mov r8, qword [rax + 0x10]
adc byte [rax - 0x75], cl
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
call 0x1380d1eae
call fcn.140018860
add edi, eax
invalid
mov edx, 0x10
adc byte [rax], al
add byte [rax], al
mov r8d, 8
or byte [rax], al
add byte [rax], al
mov rcx, qword [rbp - 0x20]
loopne 0x1400984bf
call fcn.140018860
xor eax, eax
ror byte [rax - 0x7d], 0xc4
pop rsi
test dword [rbx], eax
clc
add edi, eax
push qword [rcx]
ror byte [rax - 0x7d], 0xc4
pop rsi
pop rbp
ret
nop word cs:[rax + rax]
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
invalid
adc byte [rbp + 0x56], dl
push rbp
push rsi
sub rsp, 0x28
sub esp, 0x28
lea rbp, [rdx + 0x40]
lea ebp, [rdx + 0x40]
call fcn.1400ac870
insb byte [rdi], dx
add dword [r8], eax
add dword [rax], eax
add dword [rax], eax
int3
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push rsi
adc byte [rbp + 0x56], dl
sub rsp, 0x28
sub esp, 0x28
sub byte [rax - 0x73], cl
push 0x40
lea rbp, [rdx + 0x40]
lea ebp, [rdx + 0x40]
mov rax, qword [rbp - 8]
mov rdx, qword [rax + 8]
test rdx, rdx
test edx, edx
test edx, edx
je 0x14009853d
mov rax, qword [rbp - 8]
mov r8, qword [rax + 0x10]
adc byte [rax - 0x75], cl
mov rcx, qword [rbp - 0x18]
call 0x1380ca924
call fcn.140018860
invalid
mov edx, 0x10
add byte [rax], al
mov r8d, 8
or byte [rax], al
add byte [rax], al
mov rcx, qword [rbp - 0x20]
call fcn.140018860
nop
add edi, eax
call qword [rax + 0x28c48348]
add rsp, 0x28
invalid
pop rsi
pop rbp
ret
int3
sub esp, 0x70
lea rbp, [rsp + 0x70]
lea ebp, [rsp + 0x70]
and al, 0x70
mov qword [rbp - 8], 0xfffffffffffffffe
invalid
mov r8, rdx
mov rdx, rcx
mov edx, ecx
mov edx, ecx
lea rcx, [rbp - 0x38]
call fcn.1400a3c40
mov dh, 0
invalid
enter 0xffffffffffffbde8, 0xffffffffffffffb6
add byte [rax], al
invalid
mov dh, 0
add dh, dh
test byte [rbp - 0x38], 1
jne case.0x140089557.194
invalid
mov bl, 0
add byte [rax], al
invalid
enter 0xf01, 0xffffffffffffff85
mov bl, 0
add byte [rax], al
invalid
add dword [rdi], ecx
test dword [rbx + 0x48000000], esi
mov edx, dword [rbp - 0x30]
invalid
add byte [rax - 0x75], cl
push rbp
mov rdx, qword [rbp - 0x30]
ror byte [rbx + rcx*4 + 0x45], 1
mov r8, qword [rbp - 0x28]
lea rcx, [rbp - 0x50]
mov al, pe_nt_image_headers64
ret 2
invalid
fmul dword [rax - 0x73]
mov r8b, pe_nt_image_headers64
mov al, pe_nt_image_headers64
mov al, pe_nt_image_headers64
ret 2
add byte [rax], al
mov rsi, qword [rbp - 0x50]
jne case.0x1400888b8.271
mov rax, rsi
neg rax
invalid
jno 0x14009860d
mov rax, qword [rbp - 0x48]
mov ecx, eax
mov r8d, 0xe183c189
add eax, dword [rbx - 0x7af0fe07]
stc
add dword [rdi], ecx
invalid
and ecx, 3
cmp ecx, 1
stc
add dword [rdi], ecx
invalid
test byte [rax], al
add byte [rax], al
stc
add dword [rdi], ecx
test dword [rax + rax - 0x72b80000], eax
test byte [rax], al
add byte [rax], al
invalid
invalid
test byte [rax], al
add byte [rax], al
lea rcx, [rax - 1]
dec qword [rax - 0x77]
loopne 0x14009860d
invalid
mov qword [rbp - 0x20], rcx
mov rcx, qword [rax - 1]
mov ecx, dword [rax - 1]
mov qword [rbp - 0x18], rcx
mov rax, qword [rax + 7]
mov qword [rbp - 0x10], rax
mov rax, qword [rax]
test rax, rax
test eax, eax
add byte [rax - 0x7b], cl
sal byte [rsi + rax + 0x48], 0x8b
je 0x1400985e2
mov rcx, qword [rbp - 0x18]
call rax
invalid
invalid
test eax, eax
je 0x1400985e2
mov rcx, qword [rbp - 0x18]
call rax
mov rcx, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
invalid
invalid
call 0x1304f1132
invalid
mov rdx, qword [rax + 8]
test rdx, rdx
invalid
je case.0x140089427.242
invalid
push rax
or byte [rax - 0x7b], cl
sal byte [rcx + rcx + 0x4c], cl
or dword [rbx + rcx*4 + 0x40], ecx
mov r8, qword [rax + 0x10]
mov eax, dword [rax + 0x10]
adc al, ch
call fcn.140018860
add bh, al
invalid
mov edx, 0x18
mov r8d, 8
mov eax, 8
add byte [rcx - 0x48], al
or byte [rax], al
add byte [rax], al
invalid
mov eax, 8
add byte [rax], al
add byte [rax - 0x75], cl
mov ecx, dword [rbp - 0x20]
invalid
mov rcx, qword [rbp - 0x20]
mov ecx, dword [rbp - 0x20]
jmp 0x14009863b
mov rdi, qword cs:[rbp - 0x48]
mov rdi, qword [rbp - 0x48]
mov edi, dword [rbp - 0x48]
mov eax, 0x4d1115ff
add dword [rax], eax
call qword [sym.imp.kernel32.dll_GetCurrentThread]
adc eax, 0x14d11
add qword [r8], r8
mov r8, qword [0x1400de050]
mov eax, dword [0x1400de050]
add al, 0
mov rcx, rax
mov rdx, rdi
ror dword [rax - 0x77], 0xfa
call r8
test rsi, rsi
test esi, esi
test esi, esi
je case.0x140089557.194
add rsi, rsi
mov r8d, 2
mov eax, 2
mov eax, 2
add byte [rax - 0x77], cl
stc
mov rcx, rdi
mov rdx, rsi
bnd call fcn.140018860
call fcn.140018860
and byte [rdx], al
clc
call qword [rax + 0x70c48348]
nop
add rsp, 0x70
invalid
nop
add rsp, 0x70
invalid
jo 0x1400986a5
pop rdi
pop rsi
pop rbp
ret
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push rsi
adc byte [rbp + 0x56], dl
push rdi
sub rsp, 0x20
lea rbp, [rdx + 0x70]
mov rcx, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x14009867e
invalid
or eax, 0xf0458b48
mov rax, qword [rbp - 0x10]
invalid
mov r8, qword [rax + 0x10]
mov eax, dword [rax + 0x10]
adc al, ch
loop 0x14009867d
call fcn.140018860
clc
invalid
mov edx, 0x18
mov r8d, 8
mov eax, 8
add byte [rax], al
add byte [rcx - 0x48], al
mov eax, 8
mov eax, 8
add byte [rax - 0x75], cl
loopne 0x140098676
loopne 0x140098676
mov rcx, qword [rbp - 0x20]
call fcn.140018860
clc
call qword [rax + 0x20c48348]
add esp, 0x20
loopne 0x140098676
invalid
clc
call qword [rax + 0x20c48348]
add esp, 0x20
add esp, 0x20
pop rdi
pop rsi
pop rbp
ret
int3
add dword [rcx + 0x3e2f9], eax
add byte [rsi + 0x2b], bh
cmp ecx, 0x271c
add byte [rax], al
jle 0x1400986fc
lea edx, [rcx - 0x271d]
cmp edx, 0x34
ja case.default.0x1400986d3
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x284ec
add al, byte [rax]
lea rcx, [0x1400c0bb8]
add al, byte [rax]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
mov al, 0xd
pop rbp
ret
push rcx
inc byte [rcx + 0x109fa]
add byte [rax], al
ja case.default.0x1400986f6
invalid
invalid
or eax, 0x280a1
movsxd rdx, dword [rcx + rdx*4]
invalid
xchg ecx, eax
add rdx, rcx
jmp rdx
pop rbp
ret
cmp ecx, 0x50e
add byte [rax], al
jle 0x140098735
cmp ecx, 0x1b7f
add byte [rax], al
jg 0x140098761
cmp ecx, 0x1715
add byte [rax], al
jg 0x1400987c6
scasb al, byte [rdi]
add byte [rax], al
add byte [rcx + 0x50ff9], al
cmp ecx, 0x50f
je 0x140098854
cmp ecx, 0x5b4
je case.0x1400986d3.10060
jmp case.0x1400986d3.10014
cmp ecx, 0x50f
add byte [rax], al
je 0x140098854
xor byte [rcx], al
add byte [rax], al
cmp ecx, 0x5b4
add byte [rax], al
je case.0x1400986d3.10060
jmp case.0x1400986d3.10014
add byte [rcx + 0x46af9], al
cmp ecx, 0x46a
jle case.0x14008f84c.313
push rbx
add al, 0
add byte [rsi + 0x53], bh
push rbx
cmp ecx, 0x4ce
jg case.0x140096d9e.12
invalid
invalid
add byte [rax], al
invalid
add al, 0
add byte [rdi], cl
invalid
add byte [rcx + 0x46bf9], al
cmp ecx, 0x46b
je 0x140098858
test byte [rbx], al
add dword [rax], eax
invalid
add al, 0
add byte [rdi], cl
test byte [rbx], al
add dword [rax], eax
add byte [rcx + 0x476f9], al
cmp ecx, 0x476
jne case.0x1400986d3.10014
invalid
add al, 0
add byte [rbp + 0x65], dh
mov al, 0x20
mov al, 0x20
pop rbp
ret
cmp ecx, 0x2021
jg 0x1400987d8
outsd dx, dword [rsi]
and byte [rax], al
add byte [rdi + 0x6f], bh
outsd dx, dword [rsi]
outsd dx, dword [rsi]
cmp ecx, 0x1b80
je case.0x1400986d3.10060
invalid
sbb eax, dword [rax]
add byte [rdi + rsi*2 - 0x7f], dh
ja 0x1400986f3
ja 0x1400986f3
cmp ecx, 0x1f4e
je case.0x1400986d3.10060
outsd dx, dword [rsi]
stc
invalid
invalid
outsd dx, dword [rsi]
jmp case.0x1400986d3.10014
lea eax, [rcx - 0x3c2a]
cmp eax, 2
adc esi, 0x83ffffc3
clc
add dh, byte [rdx + 0x62]
jb case.0x1400986d3.10060
inc dword [rbx + 0x627202f8]
jb case.0x1400986d3.10060
cmp ecx, 0x35ed
in eax, dx
xor eax, 0x5a740000
je case.0x1400986d3.10060
je case.0x1400986d3.10060
jmp case.0x1400986d3.10014
cmp ecx, 0x3e3
je case.0x1400986d3.10060
cmp ecx, 0x41d
je case.0x1400986d3.10060
cmp ecx, 0x461
je case.0x1400986d3.10060
jmp case.0x1400986d3.10014
mov al, 0x28
pop rbp
ret
cmp ecx, 0x1716
je case.0x1400986d3.10060
cmp ecx, 0x1b64
je case.0x1400986d3.10060
jmp case.0x1400986d3.10014
cmp ecx, 0x2022
je case.0x1400986d3.10060
cmp ecx, 0x25e9
jne case.0x1400986d3.10014
mov al, 0x16
pop rbp
ret
cmp ecx, 0x4cf
je case.0x1400986d3.10051
cmp ecx, 0x4d0
jne case.0x1400986d3.10014
mov al, 4
pop rbp
ret
mov al, 0x14
pop rbp
ret
mov al, 5
pop rbp
ret
mov al, 2
pop rbp
ret
mov al, 9
pop rbp
ret
mov al, 8
pop rbp
ret
mov al, 6
pop rbp
ret
mov al, 0xa
pop rbp
ret
mov al, 3
pop rbp
ret
mov al, 7
pop rbp
ret
mov al, 0x1a
pop rbp
ret
mov al, 0x1e
pop rbp
ret
xor eax, eax
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov ax, 0xfffe
rol ax, cl
and r8w, ax
je 0x1400ab233
mov al, 1
test r10, r10
je 0x1400ab235
tzcnt ecx, r8d
movzx r11d, byte [rdx + rcx]
cmp r11b, byte [r9]
jne 0x1400ab2c0
cmp r10, 1
je 0x1400ab235
test byte [rax - 1], al
invalid
invalid
test byte [rax - 1], al
invalid
movzx r11d, byte [rdx + rcx + 1]
cmp r11b, byte [r9 + 1]
jne 0x1400ab2c0
cmp r10, 2
je 0x1400ab235
cmp edx, 3
setne r11b
movzx ebx, byte [rdx + rcx + 2]
cmp bl, byte [r9 + 2]
cmp bl, byte [rcx + 2]
cmp bl, byte [rcx + 2]
setne bl
or bl, r11b
cmp bl, 1
je 0x1400ab2c0
jmp 0x1400ab235
or edi, edi
invalid
int3
int3
invalid
mov esi, ecx
mov qword [rbp - 0x48], 2
lea rcx, [rbp - 0x48]
call fcn.1400822d0
std
invalid
std
dec dword [rbx + rcx*4 + 0x40]
mov r8, qword [rax + 0x28]
invalid
invalid
mov bh, 0x2f
invalid
mov r8, qword [rax + 0x28]
mov ecx, dword [0x1400de328]
add byte [rbp + 0x48], ah
mov edx, dword [0x58]
add byte [rbp + 0x48], ah
mov edx, dword [0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0x70], r8
add byte [rax], al
retf 0x894c
add byte [rax], al
cmp qword [rsi], 0
jne 0x1400ab398
mov qword [rsi], rax
mov dword [rsi], eax
mov rax, rsi
add rsp, 0x78
pop rsi
pop rbp
ret
mov qword [rbp - 0x18], rsi
mov dword [rbp - 0x18], esi
mov qword [rbp - 8], rax
clc
mov qword [rbp - 0x10], rax
lea rax, str.reentrant_init
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov qword [rbp - 0x38], 8
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x11
ror byte [r8 - 0x73], 1
lea edx, [0x1400bcd98]
push rdi
ror byte [rdi], 0x11
ror byte [r8 - 0x73], 1
lea edx, [0x1400bcd98]
lea edx, [0x1400bcd98]
add dword [rax], eax
lea rcx, [rbp - 0x48]
call fcn.1400ac6d0
ud2
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
and al, 0x10
and al, 0x10
push rbp
push rsi
sub rsp, 0x28
lea rbp, [rdx + 0x70]
in al, dx
sub byte [rax - 0x73], cl
push 0x70
mov rax, qword [rbp - 8]
lock dec qword [rax]
jne 0x1400ab402
invalid
or dword [rax - 0x73], ecx
invalid
lea rcx, [rbp - 0x10]
call fcn.140080b80
push rdi
std
invalid
push rdi
std
call qword [rax + 0x28c48348]
add rsp, 0x28
nop
add rsp, 0x28
invalid
pop rsi
pop rbp
ret
in al, dx
push rax
lea rbp, [rsp + 0x50]
mov qword [rbp - 8], rcx
mov dword [rbp - 8], ecx
mov dword [rbp - 8], ecx
mov qword [rbp - 0x10], rdx
mov qword [rsp + 0x30], r9
mov qword [rsp + 0x28], r8
sub byte [rbp + rcx*4 + 5], cl
jge 0x1400ab44b
sbb al, byte [rcx]
invalid
invalid
sub byte [rbp + rcx*4 + 5], cl
jge 0x1400ab44b
invalid
sbb al, byte [rcx]
add byte [rcx + rcx*4 + 0x44], cl
and al, 0x20
invalid
add dword [rax], eax
mov qword [rsp + 0x20], r8
and byte [rax - 0x73], cl
push rbp
clc
lea rdx, [rbp - 8]
lea r9, [rbp - 0x10]
lea ecx, [rbp - 0x10]
xor ecx, ecx
call fcn.1400ac890
int3
int3
in al, dx
push rax
lea rbp, [rsp + 0x50]
push rax
mov qword [rbp - 8], rcx
lea rax, [0x1400bcba0]
add dword [rax], eax
add dword [rax], eax
mov qword [rbp - 0x10], rax
lea rax, str.std_src_syspalwindowspipe.rs
add byte [rax - 0x77], cl
and al, 0x30
add byte [rax - 0x77], cl
and al, 0x30
mov qword [rsp + 0x28], rdx
lea r8, [0x1400bced0]
lea eax, [0x1400bced0]
lea eax, [0x1400bced0]
mov qword [rsp + 0x20], r8
lea rdx, [rbp - 8]
lea r9, [rbp - 0x10]
lea ecx, [rbp - 0x10]
lea ecx, [rbp - 0x10]
xor ecx, ecx
call fcn.1400ac890
int3
int3
lea rbp, [rsp + 0x50]
mov rsi, rdx
add rsi, r8
jb 0x1400ab55d
invalid
movsd dword [rdi], dword [rsi]
add byte [rax], al
invalid
invalid
mov rdi, rcx
mov r10, qword [rbp + 0x40]
mov r8, qword [rcx]
lea rax, [r8 + r8]
cmp rax, rsi
cmova rsi, rax
xor eax, eax
cmp r10, 1
sete al
lea rax, [rax*4 + 4]
cmp rax, rsi
cmova rsi, rax
lea rcx, [r9 + r10]
dec rcx
leave
leave
mov rax, r9
neg rax
and rax, rcx
xor ecx, ecx
mul rsi
jo 0x1400ab571
movabs r11, 0x8000000000000000
sub r11, r9
sub ebx, ecx
sub ebx, ecx
cmp rax, r11
ja 0x1400ab56c
test r8, r8
je 0x1400ab528
mov rcx, qword [rdi + 8]
mov ecx, dword [rdi + 8]
or byte [r13 + 0xf], r9b
scasd eax, dword [rdi]
ret 0x8948
imul r8, r10
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x20], r8
mov rcx, r9
mov ecx, ecx
mov ecx, ecx
leave
jmp 0x1400ab52a
xor ecx, ecx
mov qword [rbp - 0x28], rcx
lea rcx, [rbp - 0x18]
lea r10, [rbp - 0x30]
mov rdx, r9
mov r8, rax
mov r9, r10
mov ecx, edx
mov ecx, edx
call fcn.140080db0
cmp dword [rbp - 0x18], 1
je 0x1400ab564
mov rax, qword [rbp - 0x10]
mov qword [rdi + 8], rax
mov qword [rdi], rsi
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
invalid
xor ecx, ecx
call fcn.1400ac530
invalid
add byte [rax - 0x75], cl
invalid
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
call fcn.1400ac530
call fcn.1400ac530
sldt word [rax]
int3
shr al, cl
punpckhbw mm7, mm5
dec dword [rax - 0x73]
add eax, 0x12298
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.std_src_thread_scoped.rs_
lea rcx, [rbp - 0x30]
call fcn.1400ac6d0
ror byte [rax - 0x39], 1
fadd dword [r9]
add byte [rax], al
add byte [rax - 0x39], cl
loopne 0x1400ab5b1
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
call 0xde2042ff
and al, byte [rcx]
add byte [rax - 0x73], cl
shr r8b, 1
or eax, 0xcc000011
int3
int3
int3
in al, dx
push rax
lea rbp, [rsp + 0x50]
lea rax, str.failed_to_generate_unique_thread_ID:_bitspace_exhausted
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 1
add byte [rax], al
add byte [rax], al
mov qword [rbp - 0x20], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
call 0x195204348
and al, 1
add byte [rax - 0x73], cl
shr r8b, 1
invalid
adc byte [rax], al
add ah, cl
call 0x195204348
and al, 1
add byte [rax - 0x73], cl
shr r8b, 1
invalid