Function at 0x140134810
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.140155bb0
shr rdx, 0x20
mov dword [rbp + 0xc], edx
lea rdi, [rbp - 0x10]
mov rcx, rdi
call fcn.140138ad0
mov qword [rbp - 0x30], rdi
lea rax, [0x14012ad80]
mov qword [rbp - 0x28], rax
lea rax, [rbp + 0xc]
mov qword [rbp - 0x20], rax
lea rax, [0x140159c10]
mov qword [rbp - 0x18], rax
lea rax, [0x14022c6b0]
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 [0x558b480002647fe8]
push rbp
invalid
test rdx, rdx
je 0x14012da94
mov rcx, qword [rbp - 8]
mov r8d, 1
mov eax, 1
mov ebx, eax
call fcn.14000b4e0
mov eax, ebx
jmp 0x14012da94
sar rdx, 0x20
lea rax, [0x14022e7f0]
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, [0x140124ef0]
mov qword [rbp - 8], rax
mov dword [rbp - 8], eax
lea rax, [0x14022c2d8]
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
add byte [rax], al
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
lea r8, [rbp - 0x60]
call fcn.140153e80
invalid
add al, byte [rax]
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, [0x14022ecc8]
movsxd rax, dword [rdx + rax*4]
invalid
add al, 0x82
add rax, rdx
add eax, edx
sar bh, 1
loopne 0x14012db6b
invalid
jmp rax
mov rax, qword [rcx]
mov eax, dword [rcx]
mov rdx, qword [rcx + 8]
add rsp, 0x20
add esp, 0x20
pop rbp
ret
shr rcx, 0x20
call case.0x14013830c.201
movzx eax, al
rol cl, 0xe0
add ecx, dword [rax - 0x73]
or eax, 0x100cab
mov rdx, qword [rax + rcx]
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
lea ecx, [0x14022e938]
mov rax, qword [rax + rcx]
add rsp, 0x20
pop rbp
ret
sar rcx, 0x20
lea rax, [0x14022e7f0]
mov rdx, qword [rax + rcx*8]
lea rax, 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
lea eax, [0x14022e938]
lea eax, [0x14022e938]
add eax, 0x100dc8
mov rax, qword [rax + rcx*8]
add rsp, 0x20
pop rbp
ret
mov rax, qword [rcx - 1]
mov rdx, qword [rcx + 7]
mov rcx, rax
call qword [rdx + 0x40]
nop
add rsp, 0x20
pop rbp
ret
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x70
lea rbp, [rsp + 0x70]
mov qword [rbp - 8], 0xfffffffffffffffe
mov dword [rbp - 8], 0xfffffffe
mov rsi, rdx
mov rdi, rcx
xorps xmm0, xmm0
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x40], xmm0
lea rdx, [rbp - 0x40]
mov r8d, 0x20
add byte [rax], al
call fcn.140138130
test rax, rax
je 0x14012e802
lea r14, [0x14022ecd8]
lea rbx, [rbp - 0x40]
jmp 0x14012e774
cmp byte [rdx + 0x10], 0x23
jne case.0x14012e780.2
mov r8d, 0x20
mov rcx, rdi
stc
mov rdx, rbx
call fcn.140138130
test rax, rax
je 0x14012e802
add byte [rax], al
add byte [rax], al
mov ecx, edx
and ecx, 3
movsxd rcx, dword [r14 + rcx*4]
add rcx, r14
jmp rcx
cmp byte [rdx + 0xf], 0x23
jne case.0x14012e780.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 0x14012e7b2
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
je 0x14012e7cc
mov r8, qword [rax + 0x10]
call fcn.14000b4e0
mov edx, 0x18
mov r8d, 8
mov rcx, qword [rbp - 0x20]
call fcn.14000b4e0
jmp 0x14012e75a
mov rcx, rdx
shr rcx, 0x20
cmp ecx, 0x23
je 0x14012e75a
invalid
invalid
invalid
jmp case.0x14012e780.2
cmp rdx, 0x21
jae 0x14012e86b
mov r14, rax
mov rax, qword [rsi]
invalid
mov rdi, qword [rsi + 0x10]
sub rax, rdi
mov rbx, rdx
cmp rax, rdx
jb 0x14012e848
mov rcx, qword [rsi + 8]
add rcx, rdi
lea rdx, [rbp - 0x40]
mov r8, rbx
call fcn.140169a30
mov dl, 3
add byte [rax - 0x77], cl
fimul dword [rax + 1]
fisttp word [rax - 0x77]
jle 0x14012e84a
mov dl, 3
add byte [rax - 0x77], cl
fimul dword [rax + 1]
fisttp word [rax - 0x77]
jle 0x14012e84a
mov rax, r14
add rsp, 0x70
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov qword [rsp + 0x20], 1
and al, 0x20
add dword [rax], eax
add byte [rax], al
mov r9d, 1
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.140174370
mov rdi, qword [rsi + 0x10]
jmp case.0x14012d974.10
lea r8, [0x14022c770]
mov rcx, rdx
mov edx, 0x20
call fcn.140175d10
int3
add byte [rax], al
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
lea r14, str.failed_to_write_whole_buffer
str word [rbp + rcx*4 + 0x3d]
pop qword [rbx]
adc byte [rax], al
str word [rbp + rcx*4 + 0x3d]
pop qword [rbx]
adc byte [rax], al
jmp 0x14012e979
test rsi, rsi
je 0x14012ea56
mov ecx, 0xfffffff4
mov rdx, rdi
cli
cli
mov r8, rsi
mov r9, rbx
call fcn.140141290
test rax, rax
je case.0x14012db20.9
invalid
invalid
mov ecx, edx
and ecx, 3
movsxd r8, dword [r15 + rcx*4]
add r8, r15
jmp r8
test rdx, rdx
je 0x14012ea68
mov rax, rsi
sub rax, rdx
jb 0x14012ea6d
invalid
cwde
add byte [rax], al
invalid
invalid
add rdi, rdx
mov rsi, rax
jmp case.0x14012d974.12
xchg ebx, eax
call fcn.14000b4e0
mov edx, 0x18
mov r8d, 8
mov rcx, qword [rbp - 0x18]
call fcn.14000b4e0
jmp case.0x14012d974.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 0x14012ea58
lea r8, [0x14022c898]
mov rcx, rdx
mov rdx, rsi
call fcn.140175ca0
int3
mov edx, 0x18
mov r8d, 8
add byte [rax], al
add byte [rax - 0x75], cl
loopne 0x14012ee18
lodsb al, byte [rsi]
invalid
in eax, dx
invalid
test rsi, rsi
je 0x14012efae
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 0x14012ee70
mov r8d, dword [rdi + rax]
add rax, 0x10
test r8, r8
je 0x14012ee50
mov rdx, qword [rdi + rax - 8]
jmp case.0x14012e780.8
invalid
invalid
mov edx, 1
xor r8d, r8d
mov ecx, 0xfffffff4
mov r9, rbx
call fcn.140141290
test rax, rax
je case.0x14012d974.17
mov ecx, edx
and ecx, 3
movsxd rcx, dword [r15 + rcx*4]
invalid
or al, 0x8f
add rcx, r15
jmp rcx
test rdx, rdx
je 0x14012efc2
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 0x14012ef11
inc rcx
add r9, 0x10
mov r10, r8
cmp r12, r9
jne case.0x14012e780.9
jmp 0x14012ef14
mov r8, r10
cmp rsi, rcx
jb 0x14012efc7
mov r9, rcx
shl r9, 4
add rdi, r9
sub rsi, rcx
jne 0x14012ef36
test r8, r8
je case.0x14012d442.26
jmp 0x14012f008
mov ecx, dword [rdi]
cmp r8, rcx
ja 0x14012efd6
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 0x14012ee34
invalid
invalid
invalid
mov rax, rdx
dec rax
mov qword [rbp - 0x20], rax
mov rax, qword [rdx - 1]
dec dword [rax - 0x77]
call 0x147557ac1
mov qword [rbp - 0x10], rax
mov rax, qword [rax]
test rax, rax
je 0x14012ef8b
mov rcx, qword [rbp - 0x18]
call 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 0x14012ee20
mov r8, qword [rax + 0x10]
call fcn.14000b4e0
jmp 0x14012ee20
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 0x14012efb0
lea r8, [0x14022c788]
mov rdx, rsi
call fcn.140175ca0
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.1401757a0
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, [0x14022c7d8]
lea rcx, [rbp - 0x50]
call fcn.1401757a0
int3
cmp cl, 1
ja 0x1401301a5
cmp dl, 6
sete r10b
mov r9, qword [rcx]
mov rdx, qword [rcx + 8]
mov edx, dword [rcx + 8]
mov edx, dword [rcx + 8]
test r8b, r8b
setne r11b
or r11b, r10b
or bl, dl
je 0x140130190
xor r10d, r10d
jmp 0x1401301a0
mov r10d, 2
cmp rdx, 1
jbe 0x140130281
cmp r10, rdx
jne 0x1401301c0
xor edx, edx
test r8b, r8b
je case.0x14012db20.17
xor ecx, ecx
movzx edx, dl
movzx eax, al
add rax, rdx
add rax, rcx
add rsp, 0x20
and byte [rbp - 0x3d], bl
add rdx, r9
lea r11, [r9 + r10]
inc r11
cmp r11, rdx
sete dl
movzx r9d, byte [r9 + r10]
movzx ecx, byte [rcx + rdx]
cmp r9b, 0x2e
setne r10b
xchg ebp, eax
invalid
or r10b, dl
je 0x1401301f4
cmp r9b, 0x2e
cmp cl, 0x2e
sete r9b
and dl, r9b
test r8b, r8b
jne case.0x140130220.6
jmp case.0x14012db20.17
sbb dword [rcx + 0xf], eax
mov dh, 0x13
invalid
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.0x140130220.6
movzx r8d, byte [rcx + 0x10]
lea r9, [0x14022ed08]
str word [rdi + 0x63]
add al, 0x81
add r8, r9
jmp r8
mov rcx, qword [rcx + 0x20]
add rcx, 4
jmp 0x1401301ae
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
cmove ecx, ecx
lea rcx, [r8 + r9]
add rcx, 2
add ch, cl
invalid
invalid
invalid
invalid
add ch, cl
invalid
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 0x1401301ae
mov ecx, 6
jmp 0x1401301ae
mov ecx, 2
jmp 0x1401301ae
lea r8, [0x14022c998]
mov ecx, 2
call fcn.140175ca0
int3
cmp al, 2
jne 0x1401304b9
cmp r12b, 1
jbe 0x1401303fe
xor r9d, r9d
xor ecx, ecx
xor ecx, ecx
xor r8d, r8d
jmp case.0x14012cdeb.59
cmp al, 5
setb cl
or cl, dl
jne 0x140130436
cmp al, 6
sete cl
test r12b, r12b
setne r8b
or r8b, cl
je 0x14013041d
xor r8d, r8d
jmp 0x14013042d
mov r8d, 2
cmp rsi, 1
inc byte [rcx]
inc byte [rcx]
jbe 0x140130712
cmp r8, rsi
jne case.0x140138603.23
xor ecx, ecx
test r12b, r12b
je 0x140130613
xor r8d, r8d
mov r9d, edx
movzx ecx, cl
movzx r9d, r9b
add r9, rcx
add r9, r8
cmp rsi, r9
jbe 0x1401304b9
cmp al, 6
sete r13b
cmp al, 5
setb bl
ret
test r12b, r12b
setne r8b
mov r9, qword [rbp + 0x38]
lea rcx, [r9 + 1]
test r9, r9
cmove rcx, r9
cmp r12b, 2
jb 0x1401304d3
lea rbx, [rbp - 0x60]
lea r14, [rbp + 8]
nop dword [rax + rax]
mov rcx, rbx
mov rdx, r14
call fcn.140130730
cmp byte [rbp - 0x58], 0xa
jne 0x1401304b9
mov rax, rsi
sub rax, qword [rbp - 0x60]
lock sub rax, qword [rbp - 0x60]
jb 0x1401306eb
mov qword [rbp + 0x10], rax
mov rsi, rax
mov esi, eax
mov esi, eax
jne 0x140130490
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
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
jmp 0x14013052b
xor eax, eax
test r12b, r12b
je case.0x14012cdeb.50
add byte [rax], al
xor ecx, ecx
movzx eax, al
add rax, r14
invalid
add rax, rcx
cmp rsi, rax
jbe 0x1401304b9
mov r15, rsi
lea rcx, [rbp - 0x60]
lea rdx, [rbp + 8]
or al, ch
cmc
add dword [rax], eax
add byte [rax + 0xf0aa87d], al
jge 0x1401304e6
or cl, byte [rdi]
test edi, ebp
add byte [rax], al
invalid
mov rsi, r15
sub rsi, qword [rbp - 0x60]
jb 0x1401306f1
lahf
add dword [rax], eax
invalid
mov qword [rbp + 0x10], rsi
test bl, bl
jne case.0x14012cdeb.53
test r13b, r13b
je 0x140130570
xor ecx, ecx
jmp 0x14013057f
add byte [rax], al
add byte [rax], al
mov ecx, 2
cmp rsi, 1
jbe 0x140130703
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax + 0x39], cl
cmp rcx, rsi
int1
je case.0x14012cdeb.53
lea rax, [rdi + rsi]
lea eax, [rdi + rsi]
lea rdx, [rdi + rcx]
inc rdx
ret 0x3948
ret 0x940f
ror byte [rdi], 0xb6
or al, 0xf
jo 0x14f543497
xchg ebp, eax
invalid
ret 0x3948
ret 0x940f
jo 0x14f543497
xchg ebp, eax
rol byte [rcx + 8], 0xc0
or al, al
or r8b, al
or al, al
je 0x1401305b8
cmp cl, 0x2e
sete cl
and al, cl
test r12b, r12b
enter 0xffffffffffff8445, 0xffffffffffffffe4
jne case.0x1401305e2.6
invalid
jmp case.0x14012cdeb.50
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.0x1401305e2.6
test dword [rbx - 1], ecx
invalid
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
lea rdx, [0x14022ed40]
add byte [rax + 0x63], cl
or al, 0x8a
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rcx, qword [rbp]
jmp 0x14013051d
invalid
mov rcx, qword [rbp - 0x10]
jmp 0x14013051d
mov ecx, 6
jmp 0x14013051d
invalid
invalid
invalid
invalid
mov rcx, qword [rbp - 8]
jmp 0x14013051d
mov ecx, 2
add byte [rax], al
add cl, ch
invalid
or bh, bh
invalid
jmp 0x14013051d
mov r8d, eax
lea r9, [0x14022ed24]
invalid
out 0xf, eax
str word [rdi + 0x63]
add al, 0x81
add r8, r9
jmp r8
mov r8, qword [rbp + 0x28]
add r8, 4
add eax, 4
jmp 0x140130444
mov rsi, r15
jmp 0x1401304b9
lea rcx, [rdi + rsi]
lea r9, [rdi + r8]
inc r9
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
or r10b, cl
or dl, cl
je 0x14013066f
cmp r8b, 0x2e
sete r8b
xchg esp, eax
invalid
and cl, r8b
jmp 0x140130438
std
invalid
movzx ecx, byte [r9]
cmp cl, 0x5c
pop rsp
pop rsp
sete r8b
cmp cl, 0x2f
sete cl
or cl, r8b
jmp 0x140130438
std
invalid
invalid
std
invalid
mov r8, qword [rbp + 0x28]
mov r9, qword [rbp + 0x38]
lea r10, [r9 + 1]
test r9, r9
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 0x140130444
mov r8, qword [rbp + 0x28]
mov r9, qword [rbp + 0x38]
lea r10, [r9 + 1]
test r9, r9
leave
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 0x140130444
mov r8d, 6
jmp 0x140130444
mov r8d, 2
jmp 0x140130444
mov r15, rsi
mov rsi, rax
lea r8, [0x14022c9f8]
mov rcx, rsi
mov rdx, r15
call fcn.140175d10
lea r8, [0x14022c998]
mov rdx, rsi
call fcn.140175ca0
lea r8, [0x14022c998]
mov ecx, 2
mov rdx, rsi
call fcn.140175ca0
int3
add esi, dword [rdx + rdi + 0x49]
mov esp, edx
movzx r15d, byte [rdx + 0x39]
cmp r15b, 3
inc dword [rbx]
inc dword [rbx]
sete r10b
sete dl
movzx r8d, byte [rdx + 0x10]
movzx eax, byte [rdx + 0x10]
xor eax, eax
cmp r8d, 3
add eax, dword [rcx + 0xf]
xchg ebx, eax
ror dword [rbx + rcx*4 + 0x5a], 0x30
add eax, dword [rcx + 0xf]
xchg ebx, eax
ror dword [rbx + rcx*4 + 0x5a], 0x30
lea rdx, [r11 + 1]
test r11, r11
cmove rdx, r11
cmp bl, r15b
seta r11b
or r11b, r10b
je 0x1401308cf
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
invalid
mov dword [rbp - 0xc], eax
movzx r13d, byte [r12 + 0x3a]
mov rax, qword [r12 + 0x20]
and al, 0x20
and al, 0x20
lea r9, [rax + rdx + 2]
mov qword [rbp - 8], r9
add rdx, rax
add edx, eax
add rdx, 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 0x14013092f
mov r10, qword [rbp]
test r10, r10
jne case.0x1401309c1.2
mov byte [r12 + 0x38], 1
mov bl, 1
mov r10, rsi
mov rsi, r10
cmp bl, r15b
ja 0x1401308b8
test bl, bl
je 0x1401309b0
invalid
movzx r10d, bl
cmp r10d, 1
jne 0x1401309d0
invalid
add byte [rcx - 0x3a], al
and al, 0x38
add al, byte [rcx - 0xa]
invalid
mov byte [r12 + 0x38], 2
test r13b, 1
jne 0x140130b0b
mov bl, 2
cmp r8d, 3
jb 0x140130924
cmp r8d, 5
je 0x140130924
cmp r8d, 6
jne 0x140130bd3
test rdx, rdx
je 0x140130aaf
add byte [rax], al
add byte [rax], al
movzx r10d, byte [rsi]
cmp rdx, 1
je 0x140130ab6
cmp r10b, 0x2e
jne 0x140130ab6
movzx r10d, byte [rsi + 1]
cmp r10d, 0x2f
je 0x140130acf
mov dh, 0x56
add dword [rcx - 0x7d], eax
cli
invalid
cmp r10d, 0x5c
jne 0x140130924
jmp 0x140130acf
nop dword [rax + rax]
lea r10, [0x14022ed5c]
movsxd r11, dword [r10 + r14*4]
add r11, r10
mov r10, rax
jmp r11
mov r10, qword [rbp - 8]
jmp case.0x1401309c1.0
test rdx, rdx
je 0x140130b2b
xor r11d, r11d
cmp r8b, 3
jae 0x140130a10
nop word cs:[rax + rax]
cmp byte [rsi + r11], 0x5c
je 0x140130a39
inc r11
cmp rdx, r11
jne 0x1401309f0
jmp 0x140130a29
movzx r9d, byte [rsi + r11]
cmp r9d, 0x2f
cmp ecx, 0x2f
je 0x140130a39
cmp r9d, 0x5c
je 0x140130a39
inc r11
cmp rdx, r11
fidiv dword [rbp - 0x19]
xor r10d, r10d
mov r11, rdx
test r11, r11
jne 0x140130a44
mov dil, 0xa
jmp 0x140130a80
mov r10d, 1
test r11, r11
je 0x140130a34
mov dil, 9
cmp r11, 2
cmp ebx, 2
je case.0x140138603.40
cmp r11, 1
jne 0x140130a80
cmp byte [rsi], 0x2e
movzx edi, byte [rbp - 0xc]
mov r9d, 9
mov ecx, 9
mov ecx, 9
cmovne edi, r9d
jmp 0x140130a80
cmp byte [rsi], 0x2e
jne 0x140130a80
cmp byte [rsi + 1], 0x2e
sete dil
xor dil, 9
nop word [rax + rax]
add r10, r11
mov r9, rdx
invalid
sub r9, r10
jb 0x140130bdb
invalid
add qword [rax], r8
add dword [rax], eax
invalid
add r10, rsi
mov qword [r12], r10
adc al, 0x24
mov qword [r12 + 8], r9
mov bl, 2
mov rdx, r9
add cl, byte [rcx + rcx*4 - 0x36]
cmp dil, 0xa
je 0x140130927
jge case.0x140138603.44
invalid
jmp case.0x1401305e2.22
add byte [rax], al
add byte [rcx], dh
shr cl, cl
xor edx, edx
jmp 0x140130924
outsb dx, byte [rsi]
invalid
invalid
invalid
outsb dx, byte [rsi]
invalid
invalid
cmp r10b, 0x2e
cmp dl, 0x2e
cli
sete r10b
sete r10b
sete r10b
cmp rdx, 1
sete r11b
test r11b, r10b
ror dword [rdi], cl
test byte [rbp - 2], dl
invalid
invalid
ret
ror dword [rdi], cl
test byte [rbp - 2], dl
invalid
dec dword [rbp - 0x7b]
leave
test r9, r9
je 0x140130c21
test byte [rcx + 1], cl
add dword [rax], eax
add byte [rcx - 1], cl
add byte [rax], al
dec r9
leave
inc rsi
inc esi
mov qword [r12], rsi
mov qword [r12 + 8], r9
and al, 8
and al, 8
mov byte [rcx], 7
jmp case.0x140130220.22
mov byte [r12 + 0x38], 1
lea rdx, [0x14022ed78]
jl case.0x140130220.30
invalid
invalid
and al, 0x38
add dword [rax - 0x73], ecx
adc eax, 0xfe27c
jl case.0x140130220.30
invalid
invalid
jl case.0x140130220.30
str word [rsi + 0x63]
movsxd r10, dword [rdx + r14*4]
adc al, 0xb2
add r10, rdx
jmp r10
invalid
loop 0x140130b50
mov r10, rax
mov edx, eax
jmp 0x140130b60
push rbp
test r9, r9
je 0x140130c0e
dec r9
inc rsi
mov qword [r12], rsi
xor al, 0x24
mov qword [r12 + 8], r9
and al, 8
or dh, al
add dword [rsi], eax
mov byte [rcx], 6
jmp case.0x140130220.22
inc dword [rcx - 0x3a]
and al, 0x38
mov byte [r12 + 0x38], 3
jmp 0x1401308b8
add ebp, ecx
invalid
mov byte [rcx], dil
mov qword [rcx + 8], rsi
cmp dword [rax - 0x77], ecx
jno 0x140130b45
mov qword [rcx + 0x10], r11
mov dword [rcx + 0x10], ebx
jmp case.0x140130220.22
jne 0x140130b41
invalid
dec dword [rbx + rcx*4 + 0x55]
clc
mov r10, qword [rbp - 8]
jmp 0x140130b60
mov r10d, 6
add byte [rax], al
jmp 0x140130b60
mov r10, qword [rbp]
jmp 0x140130b60
invalid
invalid
mov r10d, 2
add byte [rax], al
cmp r10, r9
ja case.default.0x140130b77
invalid
retf 0x870f
add byte [rax - 0x73], cl
adc eax, 0xfe220
invalid
invalid
lea rdx, [0x14022ed90]
str word [rsi + 0x63]
sbb al, 0xb2
movsxd r11, dword [rdx + r14*4]
add r11, rdx
add ebx, edx
jmp r11
mov rax, qword [rbp]
jmp case.0x140130b77.0
mov rax, qword [rbp - 8]
jmp case.0x140130b77.0
mov eax, 6
jmp case.0x140130b77.0
mov eax, 2
mov rdx, r9
sub rdx, rax
jb 0x140130bfc
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.0x140130220.22
mov byte [rcx], 6
jmp case.0x140130220.22
lea r8, [0x14022ca70]
mov rcx, r10
call fcn.140175ca0
lea r8, [0x14022ca10]
mov rcx, r10
mov rdx, r9
call fcn.140175d10
lea r8, [0x14022ca28]
mov rcx, rax
mov rdx, r9
call fcn.140175ca0
lea r8, [0x14022ca58]
mov ecx, 1
xor edx, edx
call fcn.140175ca0
lea r8, [0x14022ca40]
mov ecx, 1
xor edx, edx
call fcn.140175ca0
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]
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 0x140130c6c
mov byte [rdi + 0x39], 1
mov al, 1
cmp r13b, al
ja 0x140130c69
cmp al, 1
je 0x140130e10
movzx eax, al
cmp eax, 2
clc
add cl, byte [rdi]
test ecx, esi
add byte [rax], al
invalid
mov rcx, rdi
call fcn.140130140
cmp r14, rax
jbe 0x140130d80
invalid
lea rcx, [rbp - 0x60]
mov rdx, rdi
call fcn.140130730
dec dword [rdi]
mov dh, 0x55
test al, 0x41
movups xmm0, xmmword [rsp]
movups xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x10], xmm1
movaps xmmword [rbp], xmm2
push rbp
add byte [rcx - 0x75], cl
and al, 0x2f
push rbp
add byte [rcx - 0x75], cl
and al, 0x2f
mov qword [rbp + 0xf], rax
mov rbx, r14
sub rbx, qword [rbp - 0x60]
sub ebx, dword [rbp - 0x60]
jb case.0x14012db20.67
jnp 0x140130dee
add byte [rax], al
add byte [rax - 0x77], cl
pop rdi
or byte [rax - 0x2176b6fe], dh
mov esi, ebx
mov qword [rdi + 8], rbx
mov al, 2
mov r14, rbx
mov esi, ebx
cmp dl, 0xa
je 0x140130d86
jmp 0x140130d43
nop dword cs:[rax + rax]
mov byte [rdi + 0x39], 0
xor eax, eax
invalid
cmp r15d, 3
cmp edi, 3
jb 0x140130d86
cmp r15d, 5
je 0x140130d86
test byte [rdi + rdi*8 - 1], bl
invalid
add eax, 0xff5c840f
invalid
pop rsp
invalid
cmp r15d, 6
cmp edi, 6
jne case.0x14012d035.84
test r14, r14
je case.0x140130220.42
div byte [rbp + rbp + 0x49]
cmp esi, 1
cmp r14, 1
sete cl
mov r8, qword [rbp + 0x18]
ror dword [rbx + rcx*4 + 0x45], 0x18
movzx eax, byte [r8]
add byte [rsi + rbp], bh
cmp al, 0x2e
setne dl
or dl, cl
je 0x140130e6b
cmp al, 0x2e
sete al
ror byte [rcx - 0x7d], 0xfe
add dword [rdi], ecx
xchg esp, eax
invalid
test cl, al
je case.0x140130624.35
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 0x140130f46
add byte [rax], al
add byte [rbp + 0x31], al
imul bl
invalid
xor r14d, r14d
jmp case.0x140130624.35
movzx eax, byte [r8 + 1]
cmp eax, 0x2f
je 0x140130f46
add byte [rax], al
add byte [rax], al
cmp eax, 0x5c
je 0x140130f46
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx], dh
xor eax, eax
invalid
std
invalid
xor eax, eax
jmp 0x140130d86
and dword [rcx + rcx*4 - 8], eax
mov eax, r15d
lea rcx, [0x14022eda8]
or eax, 0xfdf0e
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 0x140130f01
mov byte [rdi + 0x39], 0
cmp dword [rax], eax
sub rbx, 1
jb 0x140130f7c
invalid
invalid
add byte [rax], al
invalid
jmp case.0x1401309c1.21
invalid
mov qword [rdi + 8], rbx
mov byte [rsi], 6
jmp 0x140130c6c
mov rax, qword [rdi + 0x20]
and byte [r8 - 0x75], r9b
xor byte [r8 - 0x73], r9b
push rcx
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
add dword [rax - 0x7b], ecx
leave
add dword [rax - 0x7b], ecx
leave
cmove rdx, rcx
add rax, rdx
add rax, 8
jmp 0x140130f01
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x30]
xor byte [r8 - 0x73], r9b
push rcx
invalid
and byte [r8 - 0x75], r9b
xor byte [r8 - 0x73], r9b
xor byte [rax - 0x73], cl
push rcx
add dword [rax - 0x7b], ecx
test rcx, rcx
test rcx, rcx
cmove rdx, rcx
add rax, rdx
add rax, 2
test rax, rax
je 0x140130f35
invalid
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
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
sub byte [rax - 0x77], r9b
pop rsi
xor cl, ch
invalid
std
invalid
invalid
mov byte [rdi + 0x39], 3
jmp 0x140130c69
mov byte [rsi], 6
jmp 0x140130c6c
sub rbx, 1
jb 0x140130f8d
add dword [rdx + 0x41], esi
mov qword [rdi + 8], rbx
mov byte [rsi], 7
invalid
or dh, al
invalid
jmp 0x140130c6c
mov esi, ebx
lea r8, [0x14022cab8]
mov ebx, 0x894c000f
bnd call fcn.140175d10
mov rdx, r14
mov edx, esi
call fcn.140175d10
mov rcx, rbx
lea r8, [0x14022cab8]
lea eax, [0x14022cab8]
add byte [rcx + rcx*4 - 0xe], cl
mov rdx, r14
call fcn.140175d10
add al, 0
lea r8, [0x14022caa0]
add eax, 0xfbb1d
mov rcx, rbx
xor edx, edx
call fcn.140175d10
or dword [rbp + 4], 0
or dword [rbp + 4], 0
lea r8, [0x14022ca88]
lea eax, [0x14022ca88]
str word [rax - 0x77]
fnstenv [rcx]
mov rcx, rbx
xor edx, edx
shr al, cl
jb 0x140130fe9
add al, 0
shr al, cl
jb 0x140130fe9
invalid
add al, 0
int3
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1c8
lea rbp, [rsp + 0x80]
lea ebp, [rsp + 0x80]
mov qword [rbp + 0x140], 0xfffffffffffffffe
add dword [rax], eax
add dh, bh
invalid
mov qword [rbp + 0x130], r8
mov dword [rbp + 0x130], eax
mov rsi, rdx
mov r12, rcx
mov r15, qword [rcx + 8]
mov r14, qword [rcx + 0x10]
invalid
adc byte [rbp - 0x7b], cl
test r14, r14
je 0x140130ffa
div byte [rdx + rbx + 0x43]
movzx eax, byte [rsi + rdi - 1]
mov dh, 0x44
invalid
invalid
movzx eax, byte [r14 + r15 - 1]
mov dh, 0x44
invalid
invalid
cmp al, 0x2f
setne cl
xchg ebp, eax
sar dword [rsp + rbx*2], 0xf
cmp al, 0x5c
invalid
cmp al, 0x5c
setne al
xchg ebp, eax
shl byte [rax], 0xc8
xchg ebp, eax
shl byte [rax], 0xc8
mov dword [rbp + 0x128], eax
sub byte [rcx], al
add byte [rax], al
add bl, ch
jmp case.0x140138603.67
or al, bh
test dword [rax], ebp
sub byte [rcx], al
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 esi, [rax + 0x4c000000]
add byte [rcx + rcx*4 - 6], cl
lea rcx, [rbp + 0xb0]
mov rdx, r15
add byte [rcx + rcx*4 - 6], cl
mov r8, r14
call fcn.140143620
or ah, byte [rsi]
add dword [rax], eax
add dword es:[rax], eax
movzx ebx, byte [rbp + 0xb0]
mov dh, 0x9d
mov al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc3
movzx eax, bl
mov r9, qword [rbp + 0xc0]
mov r13, qword [rbp + 0xd0]
mov ebp, dword [rbp + 0xd0]
add byte [rbx + rcx*4 - 0x53], cl
lodsd eax, dword [rsi]
rol byte [rax], 1
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0xfdd8f
fisttp qword [rdi]
invalid
lea rcx, [0x14022edc4]
lea ecx, [0x14022edc4]
fisttp qword [rdi]
add byte [rbx + riz*2 + 4], cl
or dword [rcx + 1], 0xf2894cc8
invalid
movsxd r8, dword [rcx + rax*4]
add r8, rcx
mov rdx, r14
invalid
mov rcx, r15
jmp r8
jmp rax
lea rcx, [r9 + 4]
lea ecx, [rcx + 4]
add al, 0xeb
jmp 0x14013107f
xor al, 0x49
lea ecx, [rbp + 1]
lea rcx, [r13 + 1]
test r13, r13
cmove rcx, r13
cmove ecx, ebp
add rcx, r9
leave
add rcx, 8
add ecx, 8
jmp 0x14013107f
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14013107f
lea rcx, [r13 + 1]
test r13, r13
in eax, dx
add qword [r13 - 0x7b], r9
in eax, dx
cmove rcx, r13
cmove ecx, ebp
int 0x4c
add rcx, r9
add ecx, ecx
add rcx, 2
jmp 0x14013107f
invalid
mov ecx, 2
add al, byte [rax]
add byte [rax], al
invalid
add byte [rcx + rcx*4 - 0xe], cl
mov rdx, r14
mov edx, esi
sub rdx, rcx
jb case.default.0x140131648
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 0x1401310a8
invalid
adc eax, 0x8009b60f
movzx ecx, byte [rcx]
cmp cl, 0x2f
stc
invalid
stc
invalid
sete dl
cmp cl, 0x5c
stc
pop rsp
xchg esp, eax
ret 0xf980
stc
stc
pop rsp
sete dil
or dil, dl
or bh, dl
jmp 0x1401310aa
xor edi, edi
mov rcx, qword [rbp + 0xb1]
mov cl, 0
add byte [rax], al
invalid
add byte [rax - 0x75], cl
mov rdx, qword [rbp + 0xb8]
mov qword [rbp + 0x1f], rdx
invalid
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
mov qword [rbp + 0x48], r15
mov dword [rbp + 0x48], edi
mov dword [rbp + 0x48], edi
jge case.0x1401309c1.46
je case.default.0x1401310e5
mov ecx, 6
mov eax, eax
add byte [rcx + 0x158d48c0], cl
add bl, ch
str word [rbx + riz*2 + 4]
add al, 0x82
lea rdx, [0x14022ede0]
movsxd r8, dword [rdx + rax*4]
add al, 0x82
add al, 0x82
add r8, rdx
add eax, edx
jmp r8
jmp rax
lea rdx, [r9 + 4]
test rdx, rdx
jne 0x140131123
invalid
xor ch, bl
lea rdx, [r13 + 1]
lea rdx, [r13 + 1]
jmp case.default.0x1401310e5
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 0x140131123
jmp case.default.0x1401310e5
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.0x1401310e5
sal byte [rbp + rbx + 0x48], cl
lea edx, [0x14022edf8]
lea rdx, [0x14022edf8]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
loopne case.0x140130ea5.30
lea rcx, [r9 + 4]
lea ecx, [rcx + 4]
add al, 0x4c
cmp rcx, r14
cmp ecx, esi
int1
je 0x140131359
mov r15, r9
mov r12, qword [rbp + 0xc8]
mov rcx, rsi
mov rdx, qword [rbp + 0x130]
mov edx, dword [rbp + 0x130]
add dword [rax], eax
add al, ch
call fcn.140131f00
test al, al
add byte [rax], al
call fcn.140131f00
test al, al
add byte [rax + rax*8 + 0x92850f], al
jne 0x1401311f3
add byte [rax], al
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
test eax, 0xf000124
and al, 1
add byte [rdi], cl
call fcn.140143620
movzx edx, byte [rbp + 0xb0]
invalid
and 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 ecx, dword [rbp + 0xc0]
mov rax, qword [rbp + 0xd0]
mov eax, dword [rbp + 0xd0]
rol byte [rax], 1
add byte [rax], al
lea r8, [0x14022ee0c]
movsxd rdx, dword [r8 + rdx*4]
invalid
adc al, 0x90
fmul qword [rdi]
add byte [rcx + 0x63], cl
invalid
adc al, 0x90
add rdx, r8
jmp rdx
ret 0xe2ff
add rcx, 4
jmp 0x1401311e6
rol dword [rbx + rbp*8], 0x44
mov ecx, 2
cmp rcx, r14
cmp ecx, esi
cmp ecx, esi
je 0x140131359
jmp case.default.0x1401310e5
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x1401311e6
mov ecx, 6
jmp 0x1401311e6
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
add ecx, 8
add ecx, 8
jmp 0x1401311e6
mov ecx, 2
cmp rcx, qword [rbp + 0x130]
cmp ecx, dword [rbp + 0x130]
ja 0x140131b17
or dword [rax], eax
add byte [rax - 0x75], cl
lea ebp, [rax + 0x48000000]
add byte [rax], al
mov qword [rcx + 0x10], 0
mov rcx, qword [rbp + 0xa8]
mov qword [rcx + 0x10], 0
add byte [rax], al
mov rdx, rsi
mov edx, esi
mov r8, qword [rbp + 0x130]
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 rdi
pop rdi
pop rbp
jmp fcn.140142f50
sub al, 0x1d
add dword [rax], eax
cmp bl, 6
je case.0x140130b03.33
invalid
nop
add byte [rax], al
invalid
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
push r8
setne cl
test cl, al
je case.0x140130b03.33
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x50], rax
push r8
push r8
mov qword [rbp + 0x58], r14
mov byte [rbp + 0x60], bl
pop rbp
invalid
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
mov qword [rbp + 0x78], r12
js 0x1401312b6
mov dword [rbp + 0x80], ebp
pop rbp
invalid
js 0x1401312b6
mov dword [rbp + 0x80], ebp
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
mov word [rbp + 0x88], 0x200
mov byte [rbp + 0x8a], dil
lea rcx, [rbp - 0x58]
lea rdx, [rbp + 0x50]
lea edx, [rbp + 0x50]
call fcn.140130860
cmp byte [rbp - 0x58], 0xa
jne 0x140131373
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.0x1401305e2.90
lea rcx, [rbp + 0xb0]
add byte [rax], al
add byte [rax], al
jmp case.0x1401305e2.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.140143620
and r8d, dword [r9]
add byte [rdi], cl
mov dh, 0x85
mov al, 0
add byte [rax], al
and r8d, dword [r9]
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]
mov edx, dword [rbp + 0xd0]
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
ror byte [rbp + rcx*4 + 0xd], 0x77
fisttp dword [rdi]
add byte [rdi + 0x63], cl
adc al, 0x81
movzx r8d, al
lea r9, [0x14022ee70]
movsxd r10, dword [r9 + r8*4]
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
add rcx, 4
add ecx, 4
jmp 0x140131559
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
cmp rcx, r14
cmp ecx, esi
cmp ecx, esi
je 0x140131359
jmp case.default.0x1401310e5
lea rax, [r13 + 1]
test r13, r13
cmove rax, r13
lea rcx, [r9 + rax]
add rcx, 8
add ecx, 8
cmp rcx, r14
jne case.default.0x1401310e5
mov r15, r9
cmp bl, 5
setne al
xchg ebp, eax
shl byte [rdx], 0x85
sub byte [rcx], al
add byte [rax], al
mov dword [rbp + 0x128], eax
jmp 0x140131143
movzx eax, byte [0x14024b9b1]
mov ecx, 0xe0
add byte [rax], al
invalid
add byte [rax], al
mov edx, 8
call fcn.14000b4d0
test rax, rax
je 0x140131b46
test byte [rdi + rax - 0x76b70000], dh
add byte [rcx - 0x77], cl
mov r14, rax
mov rax, qword [rbp - 0x28]
fmul dword [r9 - 0x77]
xor byte [rdi], r9b
adc byte [rbp - 0x58], al
invalid
fmul dword [rcx - 0x77]
xor byte [rdi], r9b
adc byte [rbp - 0x58], al
movups xmm1, xmmword [rbp - 0x48]
movups xmm2, xmmword [rbp - 0x38]
enter 0xf41, 0x11
push rsi
and byte [rcx + 0xf], al
adc dword [rsi + 0x10], ecx
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], al
mov qword [rbp + 0x98], r14
add byte [rax], al
mov qword [rbp + 0xa0], 1
movabs al, byte [0xf00000001000000]
adc byte [rbp + 0x50], al
push rax
movups xmm0, xmmword [rbp + 0x50]
push rax
movups xmm1, xmmword [rbp + 0x60]
movups xmm2, xmmword [rbp + 0x70]
movups xmm3, xmmword [rbp + 0x80]
movaps xmmword [rbp + 0xe0], xmm3
movaps xmmword [rbp + 0xd0], xmm2
movaps xmmword [rbp + 0xc0], xmm1
movaps xmmword [rbp + 0xb0], xmm0
add byte [rax], al
add byte [rax - 0x73], cl
invalid
lock add byte [rax], al
add byte [rax - 0x73], cl
xchg ebp, eax
mov al, 0
add byte [rax], al
invalid
add byte [rax - 0x73], cl
xchg ebp, eax
mov al, 0
add byte [rax], al
invalid
add al, ch
hlt
call fcn.140130860
cmp byte [rbp + 0xf0], 0xa
add byte [rax], al
or cl, byte [rdi]
invalid
invalid
add byte [rax], al
invalid
mov r15d, 1
mov edi, 1
add dword [rax], eax
add byte [rax], al
lea rdi, [rbp + 0x90]
nop
add byte [rax], al
add byte [rbp + rcx*4 - 0x53], cl
invalid
invalid
lodsd eax, dword [rsi]
lea r13, [rbp + 0xf0]
lock 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 0x14013146e
jne 0x14013146e
invalid
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
cli
call fcn.140174370
add al, 0
mov r14, qword [rbp + 0x98]
cwde
add byte [rax], al
add byte [rax], al
invalid
invalid
invalid
add byte [rax], al
imul rax, r15, 0x38
mov rcx, qword [rbp + 0x120]
lea esp, [rax]
add dword [rax], eax
add byte [rax], al
cmp byte [rax - 0x75], cl
lea esp, [rax]
add dword [rax], eax
invalid
and byte [rcx], al
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
movups xmmword [r14 + rax + 0x10], xmm1
movups xmmword [r14 + rax], xmm0
invalid
adc byte [rcx + 0xf], al
adc dword [rsi + rax], eax
inc r15
mov qword [rbp + 0xa0], r15
mov dword [rbp + 0xa0], edi
add byte [rcx + rcx*4 - 0x17], cl
mov rcx, r13
mov rdx, r12
call fcn.140130860
invalid
invalid
inc dword [rax + 0xf0bd]
add byte [rdx], cl
invalid
inc dword [rax + 0xf0bd]
add byte [rdx], cl
add byte [rax], al
or cl, byte [rdi]
jne 0x14013143e
test dword [rax - 1], edi
js case.0x140131042.49
invalid
invalid
movups xmm0, xmmword [rbp + 0x90]
test dword [rax + 0xf000000], edx
nop
add byte [rax], al
add byte [rdi], cl
invalid
movaps xmmword [rbp + 0xf0], xmm0
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
push rax
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
invalid
call fcn.140143620
and al, 0x21
and dword [rcx], eax
add byte [rdi], cl
mov dh, 0x55
push rbp
add dword [rax], eax
movzx edx, byte [rbp + 0x50]
push rbp
push rax
mov rcx, qword [rbp + 0x60]
mov ecx, dword [rbp + 0x60]
mov rax, qword [rbp + 0x70]
lea r8, [0x14022ee28]
sbb ecx, ebx
invalid
invalid
jo 0x140131555
lea eax, [0x14022ee28]
sbb ecx, ebx
invalid
str word [rbp + 0x63]
add byte [rbp + 0x63], cl
movsxd r9, dword [r8 + rdx*4]
invalid
or al, 0x90
nop
add r9, r8
ror dword [rax - 0x77], 0xf2
mov rdx, rsi
jmp r9
jmp rcx
add rcx, 4
jmp 0x140131713
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
invalid
add rcx, 8
ror dword [rax], 0xeb
jmp 0x140131559
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
jmp 0x140131559
lea r8, [rdx + 1]
test rdx, rdx
test edx, edx
add dword [rax - 0x7b], ecx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
cmove r8, rdx
add rcx, r8
ror dword [rax - 0x7d], 0xc1
invalid
ret 0x14c
ror dword [rax - 0x7d], 0xc1
add ch, bl
add eax, 0x2b9
invalid
add al, byte [rax]
invalid
jmp 0x140131559
mov ecx, 2
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 - 0x7b], cl
xor byte [rcx], al
add byte [rax], al
mov r8, qword [rbp + 0x130]
mov eax, dword [rbp + 0x130]
sub r8, rcx
sub eax, ecx
jb 0x140131b17
add eax, 0x1480000
invalid
add rcx, rbx
mov r9, rcx
mov ecx, ecx
leave
test r8, r8
je 0x140131582
movzx ecx, byte [r9]
mov dh, 9
cmp ecx, 0x2f
je 0x1401315bb
invalid
cmp ecx, 0x5c
stc
pop rsp
je 0x1401315bb
cmp dword [rbx + rdi*8], eax
add al, 0xfb
cmp al, 1
ja 0x1401315bb
add dword [rdi + 0x33], esi
cmp byte [rbp + 0x128], 0
sub byte [rcx], al
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rcx, rsi
mov ecx, esi
mov rdx, rbx
mov edx, ebx
je 0x140131205
test byte [rdx - 4], ch
invalid
dec dword [rax - 0x73]
lea rdx, [0x14022c992]
adc eax, 0xfb3f0
mov r8d, 1
mov eax, 1
mov rcx, rsi
mov ecx, esi
int1
call fcn.140142f50
add dword [rax], eax
mov rdx, rbx
mov edx, ebx
fimul dword [rax - 0x77]
int1
mov rcx, rsi
jmp 0x140131205
invalid
lea rcx, [rbp + 0xb0]
lea ecx, [rbp + 0xb0]
mov al, 0
add byte [rax], al
mov rdx, rdi
mov r8, r14
mov eax, esi
call fcn.140143620
movzx r8d, byte [rbp + 0xb0]
test dword [rax + 0x48000000], esi
mov eax, dword [rbp + 0xc0]
rol byte [rax], 0
invalid
and byte [rcx], al
add byte [rdi + rcx - 0x4a], al
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
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, [0x14022ee8c]
movsxd r9, dword [rcx + r8*4]
or al, 0x81
movabs byte [0x49810c634e000fd8], al
add ecx, ecx
or al, 0x81
or dword [rcx + 1], 0xe1ff41c9
add r9, rcx
jmp r9
jmp rcx
lea rcx, [rax + 4]
lea ecx, [rax + 4]
add al, 0xeb
jmp case.0x1401315f1.7
xor al, 0x48
lea ecx, [rdx + 1]
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rcx, rax
add rcx, 2
add ch, bl
invalid
rol dword [rdx], 0xeb
add ch, bl
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.0x1401315f1.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.0x1401315f1.7
mov ecx, 2
cmp rcx, r14
cmp ecx, esi
ja case.default.0x140131648
add al, 0
add byte [rcx + rcx*4 - 0x3f], al
mov ecx, r8d
lea r8, [0x14022eea8]
movsxd rcx, dword [r8 + rcx*4]
invalid
or al, 0x88
fmul dword [rdi]
add byte [rcx + 0x63], cl
invalid
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 0x140131680
add al, 0xeb
xor byte [rcx], dh
xor eax, eax
mov rcx, rsi
xor eax, eax
mov rcx, rsi
mov rdx, rbx
jmp 0x1401316d6
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 0x140131680
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 0x1401316a8
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 0x140131205
invalid
mov eax, 6
jmp 0x1401316a2
mov eax, 2
mov rcx, rsi
mov rdx, rbx
cmp r14, rax
jbe 0x1401316cb
invalid
invalid
invalid
cmp byte [rdi + rax], 0xbf
jg 0x1401316cd
invalid
lea rcx, [0x14022cfa2]
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
jne 0x14013170a
add al, 0
add byte [rax], al
add al, ch
jne 0x14013170a
invalid
add al, 0
add al, 0
add byte [rbp - 0x1a], dh
jne 0x1401316b3
cmp r14, rax
jb 0x140131205
mov qword [rcx + 0x10], rax
mov dword [rcx + 0x10], eax
jmp 0x140131205
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 0x140131713
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x140131713
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x140131713
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 0x140131b2a
jne 0x140131726
xor eax, eax
jmp 0x14013173b
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
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
mov rcx, qword [rbp + 0x130]
mov ecx, dword [rbp + 0x130]
mov qword [rbp + 0xb8], rcx
mov word [rbp + 0xe8], 0x200
mov byte [rbp + 0xea], al
lea rsi, [rbp + 0x51]
lea rdi, [rbp + 0x50]
lea rbx, [rbp + 0xb0]
xor r15d, r15d
xor edi, edi
jmp 0x1401317da
mov rax, qword [rbp + 0xf8]
imul rcx, r14, 0x38
mov byte [rax + rcx], r12b
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rax + rcx + 1], xmm0
or byte [rcx], r8b
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
sbb eax, 0xffffffff
invalid
sbb eax, 0xffffffff
mov qword [rbp + 0x100], rax
mov byte [rbp + 0x13f], 1
mov rcx, rdi
mov rdx, rbx
call fcn.140130860
movzx r12d, byte [rbp + 0x50]
cmp r12, 0xa
je 0x1401318eb
lea ecx, [r12 - 6]
mov rax, r12
add rax, 0xfffffffffffffffb
cmp cl, 4
cmovae rax, r15
cmp rax, 1
je 0x140131847
cmp rax, 2
je 0x1401317da
cmp rax, 3
jne 0x140131887
mov rax, qword [rbp + 0x100]
sub rax, 1
invalid
add dword [rdx - 0x53], esi
mov rcx, qword [rbp + 0xf8]
imul rdx, rax, 0x38
cmp byte [rcx + rdx], 9
jne 0x1401317da
mov qword [rbp + 0x100], rax
jmp 0x1401317da
mov rax, qword [rbp + 0xf0]
mov r13, qword [rbp + 0x100]
add byte [rbp + 0x31], al
test byte [rbp - 0x7b], 0xed
xor r14d, r14d
test r13, r13
setne r14b
mov qword [rbp + 0x100], r14
add byte [rcx], al
add byte [rax], al
cmp rax, r14
jne 0x140131794
invalid
invalid
invalid
mov byte [rbp + 0x13f], 1
test dword [rdi], edi
add dword [rax], eax
add byte [rcx], al
invalid
lea rcx, [rbp + 0xf0]
call fcn.14012a9d0
invalid
invalid
add al, ch
xchg rcx, rax
invalid
jmp 0x140131794
invalid
mov r13, qword [rbp + 0x100]
mov ebp, dword [rbp + 0x100]
add byte [rax], al
cmp r13, qword [rbp + 0xf0]
add byte [rbp + 0x13], dh
jne 0x1401318aa
mov byte [rbp + 0x13f], 1
lea rcx, [rbp + 0xf0]
call fcn.14012a9d0
xchg ecx, eax
invalid
invalid
invalid
lock add byte [rax], al
add al, ch
xchg ecx, eax
invalid
mov rax, qword [rbp + 0xf8]
imul rcx, r13, 0x38
mov byte [rax + rcx], r12b
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rax + rcx + 1], xmm0
or byte [rcx], r8b
movups xmmword [rax + rcx + 0x11], xmm1
movups xmmword [rax + rcx + 0x21], xmm2
mov rdx, qword [rsi + 0x2f]
invalid
mov qword [rax + rcx + 0x30], rdx
invalid
inc r13
mov qword [rbp + 0x100], r13
mov dword [rbp + 0x100], ebp
jmp 0x1401317da
dec dword [rax - 0x39]
sub byte [r8], r8b
mov qword [rbp + 0x28], 0
mov dword [rbp + 0x28], 0
add byte [rax], al
add byte [rax - 0x39], cl
invalid
xor byte [r9], r8b
mov qword [rbp + 0x30], 1
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
mov eax, dword [rbp + 0xf0]
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
add byte [rax - 0x77], cl
test dword [rax], esi
add dword [rax], eax
add byte [rax - 0x75], cl
test dword [rax], eax
add dword [rax], eax
add byte [rax], al
test dword [rax], ebp
add dword [rax], eax
add byte [rax - 0x75], cl
test eax, edi
add byte [rax], al
add byte [rax - 0x77], cl
test dword [rax], esi
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 0x140131aa5
ror byte [rdi], 0x84
jb 0x140131932
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
xor byte [rcx], al
add byte [rax], al
add rsi, rbx
lea r12, [rbp - 0x1f]
loope 0x14013198e
lea edi, [0x14022ee44]
xor eax, eax
invalid
loope 0x14013198e
shr bl, 0xf
jmp 0x14013195f
xor eax, eax
ror byte [rax - 0x7d], 0xc3
cmp byte [rax + 0x39], cl
je 0x140131aa5
add dword [rax], eax
invalid
add rbx, 0x38
cmp rbx, rsi
je 0x140131aa5
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 0x140131aa5
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 0x1401319ba
mov rcx, qword [rbx + 0x30]
mov ecx, dword [rbx + 0x30]
xor byte [rcx - 0x77], cl
and al, 0x2f
and al, 0x2f
mov qword [r12 + 0x2f], rcx
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
and al, 0x10
movups xmmword [r12], xmm0
test al, 1
je 0x1401319c5
lea rcx, [rbp - 0x20]
lea rdx, [0x14022cad0]
lea edx, [0x14022cad0]
loopne 0x1401319e8
loopne 0x1401319e8
lea edx, [0x14022cad0]
sub dh, byte [rcx + 0x55e8000f]
verw ax
push rbp
call fcn.140136d00
push rbx
add byte [rax], al
test al, al
jne 0x1401319c5
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, 0xfafd2
invalid
scasd eax, dword [rdi]
invalid
invalid
lea rdx, [0x14022c992]
lea edx, [0x14022c992]
shr byte [rdi - 0x7417fff1], cl
adc eax, 0x8d450001
add byte [rbp - 0x73], al
call fcn.140142f50
add byte [rbp - 0x73], al
lea r13d, [r14 - 6]
outsb dx, byte [rsi]
cli
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 0x1401319ce
ror byte [r11 + r9*4 + 0x7d], 0xf0
jge 0x1401319ce
movsxd rax, dword [rdi + r8*4]
add rax, rdi
lea rdx, [0x14022c992]
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.0x1401319ec.1
mov r8d, 1
lea rdx, [0x14022c993]
invalid
invalid
add byte [rax - 0x73], cl
adc eax, 0xfaf85
invalid
invalid
verw bx
or eax, 0x2b841
mov r8d, 2
jmp case.0x1401319ec.1
mov r8d, 2
lea rdx, str....
scasd eax, dword [rdi]
str word [rax - 0x73]
lea rcx, [rbp + 0x28]
invalid
lea rcx, [rbp + 0x28]
call fcn.140142f50
movzx ecx, r13b
mov dh, 0xcd
sub al, ch
sub dl, byte [0x14f541a29]
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
mov al, 1
test rcx, rcx
jne case.0x140130ea5.39
mov rax, qword [rbp]
mov eax, dword [rbp]
mov ecx, r14d
lea rdx, [0x14022ee58]
adc eax, 0xfd3fb
adc eax, 0xfd3fb
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
add r15, 4
jmp 0x140131a9a
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
add r15, rcx
add r15, 8
jmp 0x140131a9a
mov r15d, 6
jmp 0x140131a9a
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
add r15, rcx
add r15, 2
test r15, r15
setne al
jmp case.0x140130ea5.39
mov rax, qword [rbp + 0x128]
test rax, rax
je 0x140131ac7
imul rdx, rax, 0x38
mov r8d, 8
mov rcx, qword [rbp + 0x130]
call fcn.14000b4e0
mov rsi, qword [rbp + 0xa8]
mov rdx, qword [rsi]
test rdx, rdx
je 0x140131ae5
mov rcx, qword [rsi + 8]
mov r8d, 1
call fcn.14000b4e0
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, [0x14022c978]
mov rdx, r14
call fcn.140175ca0
lea r8, [0x14022c978]
mov rdx, qword [rbp + 0x130]
call fcn.140175ca0
mov byte [rbp + 0x13f], 1
lea r8, [0x14022c978]
mov rdx, qword [rbp + 0x130]
call fcn.140175ca0
ud2
mov ecx, 8
mov edx, 0xe0
call fcn.140175530
int3
add byte [rax], al
add byte [rcx], dh
leave
test rax, rax
test eax, eax
cmovne rcx, rax
test rcx, rcx
jne case.0x14012d974.137
pop rsp
xor r12d, r12d
jmp case.0x140130b03.94
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbp + 0x31], al
xor edx, edx
mov r8, rax
nop
cmp rdx, r10
je 0x140131da9
xor edx, edx
mov r8, rax
nop
cmp rdx, r10
cmp edx, edx
je 0x140131da9
mov r9, r10
lea rcx, [r8 - 1]
dec qword [rcx - 1]
ret 0x8041
jl 0x140131d93
jmp [rsi]
dec qword [rcx - 1]
ret 0x8041
jl 0x140131d93
jmp [rsi]
mov r8, rcx
jne 0x140131d70
mov r8, rdx
sub r8, r10
jne case.0x1401305e2.103
scasd eax, dword [rdi]
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx], dh
xor ecx, ecx
leave
mov r8, rdx
test rax, rax
test eax, eax
test eax, eax
cmovne rcx, rax
test rcx, rcx
test ecx, ecx
jne case.0x14012d974.137
jmp case.0x14012d974.134
mov rcx, rax
mov r8, rdx
xor eax, eax
ror byte [rax - 0x7b], 0xc0
cmovne rcx, rax
test rcx, rcx
je case.0x14012d974.134
test rax, rax
cmove r8, rdx
add rcx, r8
sub rcx, r15
sub ecx, edi
sub ecx, edi
je case.0x140138603.131
cmp r14, rcx
cmp esi, ecx
invalid
jbe 0x140131df0
cmp byte [r15 + rcx], 0xbf
cmp al, 0xf
mov edi, 0x8d481a7f
sbb cl, byte [rax - 0x73]
jg case.0x14012d974.142
lea rcx, [0x14022cfa2]
or eax, 0xfb1c3
str word [rbp + rcx*4 + 5]
lea r8, str.std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov edx, 0x37
invalid
add byte [rax], al
add byte [rax], al
cli
mov cl, 0xf
add byte [rdx + 0x37], bh
invalid
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
add al, ch
push rax
cmp al, byte [rax + rax]
add al, 0
call fcn.140175840
add al, 0
jne 0x140131dd8
cmp r14, rcx
jb case.0x140138603.133
mov qword [rbx + 0x10], rcx
mov r14, rcx
mov esi, ecx
invalid
mov r12b, 1
test rsi, rsi
test esi, esi
add dword [rax - 0x7b], ecx
test byte [rdi], 0x84
invalid
invalid
test esi, esi
je case.0x140130b03.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 ecx, dword [rax - 0x77]
mov edx, eax
invalid
invalid
mov rax, qword [rbx]
mov rdx, rax
mov edx, eax
mov edx, eax
sub rdx, r14
cmp rdx, rcx
cmp edx, ecx
cmp edx, ecx
retf 0x7373
jae case.0x14012db20.145
mov rdx, r14
add rdx, rcx
add rdx, rcx
retf 0x820f
jb case.0x140130ea5.79
add byte [rax - 0x7b], cl
test eax, eax
je 0x140131e63
invalid
sal byte [rbp + rbp + 0x4c], 0x89
jge case.0x14012d974.142
invalid
sub eax, 0xb87d894c
mov qword [rbp - 0x48], r15
mov eax, 0xc8458948
mov qword [rbp - 0x38], rax
mov eax, 1
jmp case.0x140130ea5.75
invalid
add rcx, rdx
inc rcx
invalid
ror dword [rcx + rcx*4 - 0x36], 0x48
test eax, eax
invalid
mov rdx, r9
mov edx, ecx
retf 0x8548
test rax, rax
cmovne rcx, rax
cmovne ecx, eax
test rcx, rcx
jne case.0x14012d974.137
pop rdi
invalid
jmp case.0x14012d974.134
invalid
invalid
invalid
ror byte [rax - 0x77], 0x45
ror byte [rax - 0x73], 0x4d
invalid
invalid
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x40], eax
ror byte [r8 - 0x73], 0x4d
lea rcx, [rbp - 0x18]
lea ecx, [rbp - 0x18]
call 0xf860abbd
lea r9, [rbp - 0x48]
mov eax, 0x1ba
add byte [rbp - 0x77], cl
mov r8, r14
mov edx, 1
add byte [rax], al
mov r8, r14
call fcn.14012a950
ror byte [rdx + 0x7d83ffff], cl
invalid
invalid
ror byte [rdx + 0x7d83ffff], cl
mov bh, bh
invalid
inc dword [rbx + 0x7401e87d]
call 0x1885d9286
add dword [rdx + rcx*2 + 0x48], esi
je case.0x140130ea5.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
or byte [rcx + rcx*4 + 0x33], cl
lea rdx, [0x14022c993]
sldt word [rcx - 0x48]
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
fld1
call fcn.140142f50
mov rcx, rbx
invalid
mov rdx, rdi
mov r8, rsi
lodsb al, byte [rsi]
adc byte [rcx], al
add byte [rax - 0x77], cl
invalid
call fcn.140142f50
sahf
adc byte [rcx], al
add byte [rcx + rcx*4 - 0x20], al
mov eax, r12d
add dword [rax], eax
mov eax, r12d
mov eax, esp
add rsp, 0x80
add esp, 0x80
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
xor ecx, ecx
call fcn.140175530
invalid
add al, 0
mov rcx, qword [rbp - 0x10]
mov ecx, dword [rbp - 0x10]
invalid
mov rdx, qword [rbp - 8]
push rbp
clc
call fcn.140175530
add al, 0
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], 0xf8
invalid
clc
mov rcx, rax
pop rbp
jmp fcn.1401345f0
clc
add byte es:[rax], al
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]
mov rdx, rdi
mov edx, edi
fmul dword [r8 - 0x77]
fmul dword [rax - 0x77]
mov edx, edi
cli
mov r8, rsi
mov eax, esi
call fcn.140143620
movzx eax, byte [rbp - 0x28]
mov dh, 0x45
fmul dword [rax - 0x75]
call 0x13868aa75
invalid
mov dh, 0x45
fmul dword [r8 - 0x75]
fmul dword [rax - 0x75]
call 0x13868aa75
call 0x13868aa75
push rbp
clc
movzx r8d, al
movzx eax, al
ror byte [rbp + rcx*4 + 0xd], 0x88
lea r9, [0x14022eec0]
lea ecx, [0x14022eec0]
or eax, 0xfcf88
iretd
str word [rdi + 0x63]
movsxd r10, dword [r9 + r8*4]
adc al, 0x81
add r10, r9
mov r8, rsi
mov eax, esi
mov r9, rdi
mov ecx, edi
stc
jmp r10
jmp rdx
loop case.0x1401315f1.20
add rcx, 4
add ecx, 4
rol dword [rbx + rbp*8], 0x34
jmp 0x140131f82
lea r8, [rdx + 1]
test rdx, rdx
ror byte [rdi + rcx + 0x44], cl
invalid
add dword [rax - 0x7b], ecx
add dword [rax - 0x7b], ecx
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
jmp 0x140131f82
and byte [rcx + 6], bh
mov ecx, 6
invalid
add byte [rax], al
jmp 0x140131f82
lea r8, [rdx + 1]
test rdx, rdx
test edx, edx
add dword [rax - 0x7b], ecx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
cmove r8, rdx
ret 0x14c
add rcx, r8
add ecx, eax
add rcx, 2
jmp 0x140131f82
add eax, 0x2b9
add byte [rcx - 0x77], cl
mov ecx, 2
add al, byte [rax]
add byte [rax], al
mov r8, rsi
sub r8, rcx
sub eax, ecx
invalid
sub eax, ecx
jb 0x14013202d
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
je 0x140131fa7
invalid
movzx ecx, byte [r9]
or dword [rbx + 0xf742ff9], eax
cmp ecx, 0x2f
je 0x140131fb1
stc
invalid
cmp ecx, 0x5c
stc
pop rsp
je 0x140131fb1
add al, 0xfb
cmp al, 2
invalid
add dh, byte [rbx + 4]
jae 0x140131fb1
xor eax, eax
jmp 0x140132025
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.140143620
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 0x13868ab14
call 0x13868ab14
mov rdx, qword [rbp - 8]
clc
movzx r8d, al
mov dh, 0xc0
lea r9, [0x14022eedc]
movsxd r8, dword [r9 + r8*4]
add eax, 0x4f000fcf
invalid
iretd
add byte [rdi + 0x63], cl
add al, 0x81
add r8, r9
jmp r8
jmp rax
jmp rax
add rcx, 4
add ecx, 4
jmp case.0x1401305e2.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
jmp case.0x1401305e2.122
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp case.0x1401305e2.122
lea r8, [rdx + 1]
add dword [rax - 0x7b], ecx
test rdx, rdx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
cmove r8, rdx
add rcx, r8
add rcx, 2
jmp case.0x1401305e2.122
ret 0x14c
mov ecx, 2
cmp rcx, rsi
cmp ecx, esi
ja 0x14013202d
or eax, 0x950f063c
cmp al, 6
setne al
xchg ebp, eax
invalid
xchg ebp, eax
ror byte [rax - 0x7d], 0xc4
push rax
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
lea r8, [0x14022c978]
lea eax, [0x14022c978]
mov rdx, rsi
bnd call fcn.140175ca0
call fcn.140175ca0
cmp al, 4
add ah, cl
int3
int3
add al, 0
int3
int3
rol byte [rax], 0
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], 0
lea rbp, [rsp + 0x80]
add byte [rax], 0
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
sbb byte [rax - 0x77], cl
cli
mov r8, rsi
call fcn.140143620
add byte [rdi], cl
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
lea r8, [0x14022eef8]
lea eax, [0x14022eef8]
jle 0x140132046
str word [rbp + 0x63]
or al, 0x90
movsxd r9, dword [r8 + rdx*4]
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 0x1401320c4
xor al, 0x48
lea edx, [rax + 1]
push rax
invalid
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
ror byte [rax + 1], 1
add ecx, edx
add rcx, 8
invalid
cmove edx, eax
add rcx, rdx
add ecx, edx
add rcx, 8
add ecx, 8
jmp 0x1401320c4
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x1401320c4
lea rdx, [rax + 1]
lea edx, [rax + 1]
test rax, rax
cmove rdx, rax
cmove edx, eax
add rcx, rdx
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 0x1401320c4
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
jb 0x14013215f
pop qword [rax]
add byte [rax], al
add rcx, rdi
mov r8, rcx
mov eax, ecx
test rdx, rdx
je 0x1401320ed
invalid
movzx eax, byte [r8]
add byte [rdi + rbp], bh
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
xchg esp, eax
ror byte [rax], 0xc8
jmp case.0x140131519.63
xor eax, eax
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x20], rsi
mov dword [rbp - 0x20], esi
movups xmm0, xmmword [rbp + 0x18]
sbb byte [rdi], cl
adc byte [rbp + 0x28], cl
movups xmm1, xmmword [rbp + 0x28]
sub byte [rdi], cl
movups xmmword [rbp - 0x18], xmm0
adc dword [rbp - 0x18], eax
movups xmmword [rbp - 8], xmm1
adc dword [rbp - 8], ecx
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 8], rcx
mov dword [rbp + 8], ecx
mov byte [rbp + 0x12], al
mov word [rbp + 0x10], 0x200
adc byte [r8], r8b
invalid
adc byte [r8], r8b
add cl, byte [rax - 0x73]
movabs al, byte [0xffeb1be8d8558d48]
movabs al, byte [0xffeb1be8d8558d48]
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.140130c40
movzx eax, byte [rbp - 0x60]
mov dh, 0x45
invalid
cmp rax, 0xa
je case.0x14012d442.179
dec dword [rdi]
mov dh, 0x45
movabs al, byte [0x488d23740af88348]
invalid
invalid
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.0x14012d442.179
invalid
or ecx, dword [rax - 0x73]
fsubr st(0)
fsubr st(0)
lea rcx, [rbp - 0x28]
fsubr st(0)
call fcn.1401302a0
push rax
loope case.0x140131648.27
invalid
invalid
invalid
jmp case.0x140131648.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, [0x14022c978]
lea eax, [0x14022c978]
adc ch, byte [rax - 0x76b7fff1]
str word [rax - 0x77]
mov rdx, rsi
mov edx, esi
bnd call fcn.140175ca0
call fcn.140175ca0
cmp eax, dword [rax + rax]
add al, 0
int3
int3
lea rbp, [rsp + 0x80]
lea ebp, [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
call fcn.140143620
add byte [rdi], cl
movzx edx, byte [rbp - 0x18]
mov dh, 0x55
call 0x13860ace7
mov rcx, qword [rbp - 8]
mov rcx, qword [rbp - 8]
mov ecx, dword [rbp - 8]
clc
mov rax, qword [rbp + 8]
lea r8, [0x14022ef14]
lea eax, [0x14022ef14]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rsi
mov edx, esi
mov edx, esi
mov r8, rdi
mov r8, rdi
jmp r9
jmp rcx
add rcx, 4
jmp 0x1401321f4
invalid
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
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 0x1401321f4
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x1401321f4
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 0x1401321f4
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 0x14013226e
jb 0x140132245
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 0x140132219
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
invalid
enter 0x2eb, 0x31
jmp case.0x140130b03.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 0x140132243
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
lea rcx, [rbp - 0x18]
lea ecx, [rbp - 0x18]
call 0xe868af94
call 0xe868af94
lea rdx, [rbp - 0x58]
push rbp
test al, 0xe8
out dx, eax
jmp 0x1bd942252
call fcn.140130c40
cmp byte [rbp - 0x18], 9
call 0x1959e6a61
clc
call 0x1959e6a61
clc
jne 0x140132261
mov rax, qword [rbp - 0x10]
invalid
jmp 0x140132263
add dh, byte [rcx]
xor eax, eax
ror byte [rax - 0x7f], 0xc4
add rsp, 0xa0
movabs al, byte [0x4cc35d5e5f000000]
lea eax, [0x14022c978]
add byte [rax], al
add byte [rdi + 0x5e], bl
add byte [rax], al
pop rdi
pop rsi
pop rbp
ret
lea r8, [0x14022c978]
mov rdx, rsi
mov edx, esi
call fcn.140175ca0
cmp al, byte [rax + rax]
add al, 0
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.140143620
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 0x1401322cd
add byte [rax], al
add byte [rax], al
add byte [rbp + 0xf], al
mov dh, 0xce
movzx r9d, r14b
lea r8, [0x14022ef30]
lea eax, [0x14022ef30]
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 0x140132324
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 0x140132324
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x140132324
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 0x140132324
add eax, 0x2b9
add byte [rcx - 0x77], cl
sub r10, rcx
mov ecx, 2
mov r10, rsi
sub r10, rcx
jb 0x1401326cd
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.0x140131f45.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 0x140132352
invalid
or r15b, cl
or bh, cl
jmp 0x140132352
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)
xchg edx, eax
adc al, byte [rcx]
add byte [rdi], cl
mov dh, 0x95
rol byte [rax], 0
add byte [rax - 0x75], cl
invalid
invalid
call fcn.140143620
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
lea r8, [0x14022ef4c]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
lea r8, [0x14022ef4c]
lea eax, [0x14022ef4c]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rbx
mov edx, ebx
mov r8, r12
jmp r9
jmp rcx
add rcx, 4
jmp 0x1401323f4
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 0x1401323f4
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x1401323f4
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
add ecx, 2
add ecx, 2
jmp 0x1401323f4
mov ecx, 2
mov rdx, rbx
sub rdx, rcx
jb 0x1401326dc
add rcx, r12
mov r8, rcx
test rdx, rdx
mov rdx, rsi
je 0x140132420
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x140132422
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 0x14013249a
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.140130860
lea rcx, [rbp - 0x60]
lea rdx, [rbp + 0x10]
call fcn.140130860
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 0x1401325ef
cmp al, 0xa
je 0x1401325f3
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0xf8]
call fcn.140136d00
test al, al
je 0x14013263c
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 0x140132470
jmp 0x14013249a
cmp al, 0xa
jne 0x14013263c
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 0x140132640
xor eax, eax
jmp 0x1401326b8
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.1401302a0
nop
add rsp, 0x1e8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r8, [0x14022c978]
mov rdx, rsi
call fcn.140175ca0
lea r8, [0x14022c978]
mov rdx, rbx
call fcn.140175ca0
int3
mov rcx, qword [rsi + 8]
add rcx, rbx
lea rdx, [rbp + 4]
mov r8, rdi
call fcn.140169a30
add rbx, rdi
mov qword [rsi + 0x10], rbx
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov dword [rsp + 0x20], 1
mov r9d, 1
mov rcx, rsi
int1
int1
mov rdx, rbx
mov r8, rdi
call fcn.140174370
std
add eax, dword [rax]
mov rbx, qword [rsi + 0x10]
jmp 0x14013459c
jge 0x14013463d
mov r8, rdi
mov eax, edi
sub r8, rdx
je case.0x140130b03.163
lea rcx, [r14 + rdx]
or al, 0x16
mov r12, rdx
jmp 0x14013466f
add rcx, 2
cmp rax, r13
cmovne rax, rcx
cmovne eax, ecx
cmovne eax, ecx
mov r9d, 2
nop dword [rax]
add r12, r9
mov rcx, rax
cmp rax, r13
je case.0x140130b03.163
invalid
add dword [rax], eax
invalid
lea rax, [rcx + 1]
lea eax, [rcx + 1]
movzx r10d, byte [rcx]
mov r9d, 1
test r10b, r10b
jns 0x140134660
cmp r10b, 0xe0
jb 0x14013464c
cmp r10b, 0xed
jne 0x1401346c1
cmp rax, r13
je case.0x140130b03.163
lea r9, [rcx + 2]
cmp r9, r13
je case.0x140130b03.163
or al, byte [rcx]
add byte [rax], al
or al, byte [rcx]
add byte [rax], al
movzx eax, byte [rcx + 1]
movzx eax, ax
sar byte [0x140134750], 0x77
invalid
add byte [rax], al
add byte [rdi + 0x4b], dh
add rcx, 3
mov r9d, 3
mov rax, rcx
jmp 0x140134660
add rcx, 2
cmp rax, r13
call 0x108575614
call 0x108575614
cmove ecx, eax
xor eax, eax
cmp rcx, r13
setne al
add rax, rcx
invalid
mov r9d, 3
cmp r10b, 0xf0
cmp dl, 0xf0
jb 0x140134660
invalid
xor ecx, ecx
cmp rax, r13
setne cl
add rax, rcx
add eax, ecx
add eax, ecx
mov r9d, 4
jmp 0x140134660
movzx ecx, byte [r9]
movzx ecx, byte [rcx]
and eax, 0x1f
shl eax, 6
and ecx, 0x3f
add eax, ecx
add eax, 0xd800
fadd dword [rax]
add byte [rsi - 0x77], ah
invalid
invalid
invalid
fadd dword [rax]
add byte [rsi - 0x77], ah
invalid
mov r8, r12
mov eax, esp
sub r8, rdx
jb 0x1401347fc
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0x39], cl
cld
cmp r12, rdi
ja 0x1401347ea
rol byte [rax], 0
add byte [rcx + rax - 0xe], cl
add rdx, r14
mov rcx, rsi
call 0x140134810
fild dword [rax]
add byte [rax], al
fild dword [rax]
add byte [rax], al
test al, al
jne 0x1401347d7
mov qword [rbp - 0x10], r15
jge case.0x140131042.105
lea rax, [fcn.140158fb0]
mov qword [rbp - 8], rax
lea rax, str.u
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], 2
add al, byte [rax]
add byte [rax], al
mov byte [rdi], cl
add byte [rax - 0x77], cl
ror byte [r8 - 0x39], 0x45
enter 2, 0
add al, byte [rax]
add byte [rax], al
invalid
invalid
loopne 0x140134764
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, 0xf8
clc
test byte [rcx], 0
and byte [rax - 0x75], r9b
push rsi
sub byte [rbp + rcx*4 + 0x45], cl
shr al, 0xf8
clc
clc
test byte [rcx], 0
add dword [rax], eax
test al, al
jne 0x1401347d7
add r12, 3
mov rdx, r12
invalid
invalid
add ecx, dword [rcx + rcx*4 - 0x1e]
loop case.0x140131314.62
cmp r12, rdi
cmp esp, edi
cld
jbe 0x140134637
invalid
lea r8, str.std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov rcx, r12
mov byte [rdi], cl
add byte [rcx + rcx*4 - 0x1f], cl
mov rdx, rdi
mov edx, edi
call fcn.140175ca0
adc al, 4
add byte [rcx + 1], cl
add r14, rdx
add r14, rdx
mov rcx, rsi
mov rdx, r14
bnd call 0x140134810
bnd call 0x140134810
push rsp
add byte [rax], al
add byte [rax + rax*8 - 0x72b7e88b], al
jne 0x1401347d7
lea rdx, str._RUST_BACKTRACE
test al, al
jne 0x1401347d7
lea rdx, str._RUST_BACKTRACE
imul edi, dword [rdx + 0xf], 0x1b84100
add byte [rax], al
add byte [rax - 0x77], cl
mov ecx, esi
sldt word [rcx - 0x48]
add byte [rcx - 0x48], al
mov r8d, 1
add dword [rax], eax
add byte [rax], al
mov rcx, rsi
mov ecx, esi
call fcn.140154f00
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
mov byte [rdi], cl
add byte [rcx + rcx*4 - 0x1f], cl
mov rdx, rdi
cli
call fcn.140175d10
adc eax, 0x8d4c0004
add eax, 0xf87f5
invalid
add al, 0
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.140175d80
jb 0x140134821
adc eax, 0xcccc0004
push rbp
push r15
push rdi
add al, 0
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]
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, [0x14022ef68]
or ah, byte [rdi + 0x20eb000f]
mov r15b, 0x6e
nop word cs:[rax + rax]
nop word cs:[rax + rax]
jmp 0x140134880
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 0x14013489c
sti
xor dword [rdi + rdx + 0xf], 0x803dc3b6
add byte [rax], al
add byte [rax], al
invalid
movzx eax, bl
cmp eax, 0x80
add byte [rax], al
add byte [rax], al
je 0x140134a8a
test bh, dh
add dword [rax], eax
add byte [rbp + 0x38], al
in eax, 0xf
invalid
cmp r13b, r12b
jb 0x140134ab3
test rdi, rdi
test edi, edi
dec dword [rdi]
test byte [rcx + 2], al
add byte [rax], al
je 0x140134ae6
cmp rdi, rsi
cmp edi, esi
test dword [rdi], 0x23884
add byte [rdi], cl
movzx edx, byte [rdi]
je 0x140134ae6
movzx edx, byte [rdi]
movzx r14d, dl
test r14b, r14b
test dh, dh
test dh, dh
js 0x1401348e0
inc rdi
inc rdi
cmp r14d, 0x27
cmp esi, 0x27
invalid
ja case.default.0x1401348d3
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 0x140134873
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 0x14013493d
invalid
movzx ecx, byte [rdi + 2]
shl r8d, 6
mov dh, 0x4f
add al, byte [rcx - 0x3f]
add r8b, byte [r9 - 0x3f]
loopne 0x140134903
and ecx, 0x3f
loope 0x14013493f
or ecx, r8d
cmp dl, 0xf0
jb 0x1401349be
movzx r14d, byte [rdi + 3]
and eax, 7
loopne 0x14013491b
mov dh, 0x77
add eax, dword [rbx - 0x1f3ef820]
loopne 0x14013491b
shl eax, 0x12
shl ecx, 6
loopne 0x14013491b
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 0x140134ae6
add byte [rax], al
add byte [rdi], cl
test byte [rbp + 0x48000001], dh
add byte [rax], al
add rdi, 4
add dword [rax], eax
add byte [rax - 0x7d], cl
mov dword [rcx + rax*2], 0x7627fe83
mov ebx, gs
invalid
add byte [rax], al
add rdi, 4
cmp r14d, 0x27
cmp esi, 0x27
jbe 0x1401348c7
jmp case.default.0x1401348d3
add rdi, 2
add edi, 2
mov dword [rdx], 0x4406e0c1
or eax, eax
shl eax, 6
or eax, r8d
rol byte [rcx - 0x77], 0xc6
mov r14d, eax
cmp r14d, 0x27
cmp esi, 0x27
jbe 0x1401348c7
invalid
cmp r14d, 0x5c
jne 0x140134967
mov r15b, 0x5c
xor r14d, r14d
mov bl, 0x5c
jmp 0x140134873
inc dword [rcx - 0x7f]
invalid
cmp r14d, 0x2ff
jbe 0x140134980
mov ecx, r14d
call fcn.14015a230
add al, byte [rax]
add al, byte [rax]
lea rcx, [rbp - 0x34]
test al, al
jne 0x1401349d9
mov ecx, r14d
int1
call fcn.140158300
mov bl, 0x80
lea rcx, [rbp - 0x40]
test al, al
je 0x1401349d9
lea r9, [0x14022ef68]
jmp 0x140134873
invalid
invalid
invalid
invalid
invalid
add rdi, 3
shl eax, 0xc
or ecx, eax
mov r14d, ecx
cmp r14d, 0x27
jbe 0x1401348c7
jmp case.default.0x1401348d3
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, [0x14022b4a0]
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, [0x14022ef68]
jne 0x140134880
jmp 0x140134ae6
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 0x140134aca
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.1401557c0
test al, al
lea r9, [0x14022ef68]
je 0x140134880
mov al, 1
jmp 0x140134ae8
xor eax, eax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
dec qword [rax]
jne 0x140135407
mov rcx, rdi
call fcn.14012a6c0
nop
add rsp, 0xc8
invalid
enter 0, 0
pop rbx
pop rdi
pop rsi
pop rbp
ret
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]
add byte [rax], al
add byte [rax - 0x7d], cl
jge 0x1401354c8
cmp qword [rbp + 0x30], 0
je 0x1401354ae
add byte [rbx + rdx + 0x48], dh
mov eax, dword [rbp + 0x30]
mov rax, qword [rbp + 0x30]
lock dec qword [rax]
jne 0x1401354ae
lea rcx, [rbp + 0x20]
call fcn.14012a7d0
and dl, byte [rbx - 1]
invalid
and dl, byte [rbx - 1]
call qword [rax + 0x28c48348]
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
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]
dec dword [rax]
jne 0x1401354e6
mov rcx, rbp
call fcn.14012a6c0
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]
add byte [rax], al
add byte [rax - 0x75], cl
mov esi, dword [rbp - 0x10]
add byte [rax], al
add byte [rax - 0x75], cl
mov esi, dword [rbp - 0x10]
mov esi, dword [rbp - 0x10]
movzx ebx, byte [rbp + 0x3e]
mov rax, qword [rbp + 0x20]
test rax, rax
je 0x140135534
lock dec qword [rax]
jne 0x140135534
invalid
or dword [rax - 0x73], ecx
and r8b, r13b
pushfq
lea rcx, [rbp + 0x20]
call fcn.14012a7d0
push rdx
invalid
invalid
push rdx
invalid
cmp qword [rbp + 0x10], 0
je 0x140135544
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 0x14013553b
test bl, 1
jne 0x14013553b
lock dec qword [rax]
jne 0x14013553b
mov rcx, rsi
int1
call fcn.14012a6c0
jmp 0x14013553b
invalid
fldenv [rsi + 0x66]
nop word cs:[rax + rax]
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 0x1401355b2
mov rax, qword [rbp - 8]
lock dec qword [rax]
jne case.0x14012db20.211
lea rcx, [rbp - 8]
lea ecx, [rbp - 8]
call fcn.14012a6c0
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]
add byte [rax], al
add byte [rax - 0x75], cl
xor byte [r11 - 0xf17d3ab], r9b
or bh, bh
inc esi
cmp eax, 0xc4834801
sub byte [rbx + 0x5f], bl
add byte [rax], al
add byte [rax - 0x75], cl
xor byte [r11 - 0xf17d3ab], r9b
or bh, bh
inc esi
cmp eax, 0xc4834801
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 [0x14024ba89], cl
mov al, 0xd
pop rdx
adc dword fs:[rax], eax
mov al, 0xd
pop rdx
adc dword fs:[rax], eax
or eax, 0x11645a
jne 0x14013591a
in eax, 2
add byte [rax], al
mov rax, qword [0x14024bab8]
shl rax, 1
test rax, rax
jne 0x14013593f
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 [0x14024ba8a]
add byte [rax], al
mov dword [rbp + 4], 0
add byte [rax], al
movzx eax, byte [0x14024ba8a]
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, [0x140124ef0]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rcx
lea rcx, [0x140124f10]
mov qword [rbp - 0x18], rcx
call 0x13068dfcb
invalid
call 0x13068dfcb
call 0x13068dfcb
mov qword [rbp - 8], rax
lea rax, str.thread__panicked_at__n
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 4
test al, 4
add byte [rax], al
invalid
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
mov al, 0x48
mov dword [rbp - 0x48], 3
add byte [rbp - 0x75], cl
jo 0x1401356fe
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 0x140135723
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 0x1401356f5
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
sbb byte [r8 - 0x75], r9b
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x14013570f
or dword [rbx + rcx*4 + 0x40], ecx
adc al, ch
rcr dword [rbp - 0x13], 1
invalid
mov edx, 0x18
mov r8d, 8
mov eax, 8
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 0x14013570f
invalid
or dword [rbx + rcx*4 + 0x40], ecx
adc al, ch
rcr dword [rbp - 0x13], 1
invalid
mov eax, 8
mov rcx, qword [rbp + 8]
call fcn.14000b4e0
mov rax, qword [rdi + 0x18]
movzx eax, byte [rax]
lea rcx, [0x14022f008]
xlatb
cwde
str word [rax + 0x63]
add al, 0x81
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, [0x140133660]
movabs al, byte [0x48ffffdf13058d48]
mov dword [rbp - 0x58], eax
mov qword [rbp - 0x58], rax
lea rax, [0x14022c2d8]
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 0x1401357b9
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 0x14013578a
loope 0x14013578a
cmp ecx, 1
jne 0x1401358dd
mov rcx, rax
dec rcx
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 0x1401358af
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 0x1401358af
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, [0x140133660]
mov qword [rbp - 0x58], rax
lea rax, [0x14022c2d8]
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 0x1401358dd
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 0x1401358af
mov rcx, qword [rbp + 0x18]
call rax
jmp 0x1401358af
mov rcx, qword [rbp + 0x18]
mov rax, qword [rbp + 8]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x1401358c9
mov r8, qword [rax + 0x10]
call fcn.14000b4e0
mov rcx, qword [rbp + 0x10]
mov edx, 0x18
mov r8d, 8
call fcn.14000b4e0
cmp byte [rbp + 4], 0
jne 0x1401358f2
lea rcx, [0x14024ba89]
mov rbx, r8
call fcn.140174800
mov r8, rbx
mov rax, qword [0x14024bab8]
shl rax, 1
test rax, rax
je 0x140135648
mov rbx, r8
call fcn.140174730
mov r8, rbx
xor al, 1
mov dword [rbp + 4], eax
jmp 0x14013564f
inc rsi
mov qword [rcx + 8], rsi
xor eax, eax
jmp 0x140136899
mov al, 1
add rsp, 0xf8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword gs:[rbp], r12
mov qword [rbp + 8], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp - 0x10]
call fcn.140153e80
and byte [rax - 0x75], cl
push rax
sub byte [rbp + rcx*4 + 0x45], cl
invalid
test al, al
jne 0x140136897
mov eax, dword [rbp + 0xf0]
test al, 1
je 0x140136a7a
mov eax, dword [rbp + 0xf8]
mov dword [rbp - 0x40], eax
mov rax, qword [rbx]
invalid
add ecx, dword [rax - 0x73]
ror byte [r8 - 0x77], 0x4d
mov qword [rbp + 0x48], r14
lea rcx, [rbp - 0x40]
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], r14
mov qword [rbp - 0x10], r15
invalid
mov qword [rbp - 8], 1
mov qword [rbp + 0x10], 0
mov qword [rbp], r12
mov qword [rbp + 8], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp - 0x10]
call fcn.140153e80
add dword [rax], eax
add dword [rax], eax
test al, al
jne 0x140136897
ror byte [rdi], 0x85
sbb eax, 0x48fffffe
mov eax, dword [rbx]
mov rax, qword [rbx]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0xf67b2
sub byte [rax - 0x73], cl
adc eax, 0xf67b2
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
mov rcx, rdi
je 0x140136511
jmp 0x140136899
dec esp
int3
int3
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 al, 0
add dh, bh
invalid
add al, 0
test eax, eax
js 0x140136c85
je 0x140136c6f
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 0x140136c6f
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 0x140136b00
mov rax, qword [rbp - 0x10]
mov rcx, qword [rax + 8]
mov r15, qword [rax + 0x10]
mov edi, dword [rax + 0x10]
mov edi, dword [rax + 0x10]
neg r14
mov r13, r15
std
std
mov qword [rbp - 0x18], rcx
jmp 0x140136b4c
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 0x140136be3
mov r12b, 1
test r13, r13
je case.0x140131314.106
invalid
lea r8, [r13*2]
lea r8, [r13*2]
add byte [rax], al
add byte [rax], al
mov rdx, 0xfffffffffffffffe
xor eax, eax
shl byte [rsi + 0x66], 0x2e
nop dword [rax + rax]
invalid
shl byte [rsi + 0x66], 0x2e
nop dword [rax + rax]
invalid
add byte [rsi - 0x7d], ah
cmp al, 0x41
cmp esi, dword [rcx + rdi + 0x48]
cmp word [rcx + rax*2], 0x3b
je 0x140136bb0
inc rax
inc eax
lea r9, [r8 + rdx]
add r9, 0xfffffffffffffffe
add rdx, 0xfffffffffffffffe
cmp r9, 0xfffffffffffffffe
jne 0x140136b70
stc
invalid
mov rsi, rcx
mov rax, r13
cmp rax, rbx
fdiv dword [rbp - 0x57]
fdiv dword [rbp - 0x57]
jmp 0x140136bcb
xor r13d, r13d
mov rsi, rcx
xor eax, eax
cmp rax, rbx
jne 0x140136b40
jmp 0x140136bcb
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
jne 0x140136b40
fmul dword [rdi]
test dword [rbp - 1], esi
invalid
mov rdx, rdi
mov r8, r14
call fcn.14016a0b0
xor al, 3
invalid
test eax, eax
xor al, 3
add byte [rbp + 0x62850fc0], al
invalid
test dword [rdx - 1], esp
jne 0x140136b40
invalid
jmp 0x140136c6f
test r15, r15
mov rcx, qword [rbp - 0x18]
je 0x140136c06
cmp word [rcx + r15*2 - 2], 0x3b
jne 0x140136c06
jns 0x140136bf0
cmp esi, dword [rbp + 0x11]
mov rsi, qword [rbp - 0x10]
mov rax, qword [rsi]
sub rax, r15
cmp rax, rbx
jb 0x140136c34
invalid
xor bl, ch
push rbx
jmp 0x140136c59
mov rsi, qword [rbp - 0x10]
cmp r15, qword [rsi]
jne case.0x140131314.108
jne case.0x140131314.108
mov rcx, rsi
call fcn.14012acc0
invalid
invalid
dec dword [rax - 0x75]
invalid
invalid
invalid
mov word [rcx + r15*2], 0x3b
inc r15
mov qword [rsi + 0x10], r15
mov rax, qword [rsi]
adc byte [rax - 0x75], cl
invalid
sub rax, r15
cmp rax, rbx
jae 0x140136c59
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.140174370
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 fcn.140169a30
enter 0x32d, 0
add rbx, r15
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, 0xf69d4
mov qword [rsp + 0x20], rax
lea rcx, [0x14022b530]
lea r9, [0x14022b4f0]
str word [rbp + rcx*4 + 0x45]
invalid
str word [rbp + rcx*4 + 0x45]
invalid
mov edx, 0x2b
call fcn.140175bd0
ud2
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x40]
call fcn.1401759a0
int3
lea edx, [0x14022ea80]
mov r8, qword [rdx + rcx*8]
lea r9, [0x14022ebc8]
movsxd rdx, dword [r9 + rcx*4]
add rdx, r9
mov rcx, rax
pop rbp
jmp fcn.140154f00
nop
add rsp, 0x2e0
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
add byte [rax], al
movups xmmword [rsi + 0x20], xmm0
movlps qword [rsi + 0x30], xmm1
mov qword [rsi + 0x38], rdx
mov dword [rsi + 0x40], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov dword [rsi + 0x4c], eax
mov dword [rsi + 0x50], ecx
test r15, r15
je 0x140137d6d
invalid
dec dword [rbp + 1]
inc dword [rcx - 0x48]
add al, byte [rax]
add byte [rax], al
add r15, r15
mov r8d, 2
mov rcx, r14
mov rdx, r15
call fcn.14000b4e0
jmp 0x140137d6d
int3
push rbx
sub rsp, 0x488
mov byte [rax + rax], al
add byte [rax - 0x73], cl
lea ebp, [rsp + 0x80]
lea ebp, [rsp + 0x80]
mov qword [rbp + 0x400], 0xfffffffffffffffe
mov qword [rbp + 0x3d0], rdx
mov dword [rbp + 0x3d0], edx
invalid
mov dword [rbp + 0x3d0], edx
mov qword [rbp + 0x3e0], rcx
loopne 0x140137ec5
add byte [rax], al
add byte [rax - 0x39], cl
test eax, ebp
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
test eax, esi
mov qword [rbp + 0x3e8], 0
mov dword [rbp + 0x3e8], 0
mov qword [rbp + 0x3f0], 2
add eax, dword [rax]
add byte [rdx], al
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x3f8], 0
mov r8d, 0x200
add byte [rax], al
mov qword [rbp + 0x3f8], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x3d8], rax
xor edi, edi
xor ebx, ebx
xor r14d, r14d
cmp r8, 0x201
add byte [rax], al
add byte [rax], al
jae 0x140137f30
jmp case.0x140131042.157
add byte [rax], al
add byte [rax], al
jae 0x140138008
cmp r8, 0x201
jae 0x140137f30
mov r15d, 0x200
lea r12, [rbp - 0x50]
mov r13, r8
invalid
jmp case.0x140130b77.169
invalid
sub r8, r14
sub rbx, r14
cmp rbx, r8
jae 0x140137f6e
mov qword [rsp + 0x20], 2
add al, byte [rax]
add byte [rax], al
mov r9d, 2
lea rcx, [rbp + 0x3e8]
mov rdx, r14
invalid
add byte [rax], al
add byte [rax - 0x73], cl
invalid
bnd call fcn.140174370
call fcn.140174370
mov rdi, qword [rbp + 0x3e8]
mov rax, qword [rbp + 0x3f0]
lock add eax, dword [rax]
invalid
lock add eax, dword [rax]
add byte [rax - 0x77], cl
test eax, ebx
add eax, dword [rax]
add byte [rax - 1], bh
invalid
invalid
invalid
mov qword [rbp + 0x3d8], rax
mov eax, 0xffffffff
invalid
cmp rdi, rax
mov r14d, 0xffffffff
dec dword [rdi + rcx + 0x42]
test dword [rcx + rcx*4 - 0x4b], 0x3f8
dec dword [rdi + rcx + 0x42]
test dword [rcx + rcx*4 - 0x4b], 0x3f8
clc
add eax, dword [rax]
add byte [rax], al
mov rbx, rdi
mov rbx, rdi
mov r15, r14
mov r12, qword [rbp + 0x3d8]
fadd dword [rbx]
add byte [rax], al
invalid
add byte [rbp - 0x77], cl
cmc
mov r13, r14
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, qword [rbp + 0x3d0]
mov ecx, dword [rbp + 0x3d0]
mov rdx, r12
mov edx, esp
mov r8d, r13d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_GetFinalPathNameByHandleW]
add eax, dword [rax]
mov esi, eax
test eax, eax
invalid
jne 0x140137fc9
sal byte [rbp + 0xe], 0xff
adc eax, 0x3f0e7
invalid
call qword [sym.imp.KERNEL32.dll_GetLastError]
add byte [rbp - 0x567af040], al
add byte [rax], al
add byte [rcx - 0x77], al
test eax, eax
jne 0x140138072
mov r8d, esi
cmp r13, r8
jne 0x140137f10
test dword [rbx], edi
invalid
invalid
invalid
invalid
test dword [rbx], edi
invalid
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x1401380a6
add byte [rax], al
invalid
add byte [rax], al
add byte [rbp + 1], cl
in eax, dx
add r13, r13
mov eax, 0xffffffff
cmp r13, rax
cmovae r13, rax
cmovae ebp, eax
cmovae ebp, eax
call 0x189fc0944
mov r8, r13
cmp r8, 0x201
cmp eax, 0x201
cmp eax, 0x201
jb case.0x140131042.157
sbb al, 0xff
invalid
jmp 0x140137f30
cmp r15, r8
jb 0x1401380c0
add byte [rax], al
add byte [rax], al
lea rcx, [rbp + 0x3b0]
mov rdx, r12
lea esi, [rax + 0x4c000003]
mov edx, esp
call fcn.14012fe90
movups xmm0, xmmword [rbp + 0x3b0]
add eax, dword [rax]
add byte [rdi], cl
adc byte [rbp + 0x3c0], cl
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rdi], cl
adc byte [rbp + 0x3c0], cl
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rax - 0x75], cl
mov eax, dword [rbp + 0x3e0]
movups xmmword [rax + 0x10], xmm1
mov rax, qword [rbp + 0x3e0]
mov eax, dword [rbp + 0x3e0]
movups xmmword [rax + 0x10], xmm1
adc byte [rdi], cl
adc byte [rdi], cl
movups xmmword [rax], xmm0
adc dword [rax], eax
mov rdx, qword [rbp + 0x3e8]
add eax, dword [rax]
add byte [rax - 0x7b], cl
sal byte [rbp + rdx + 0x48], cl
adc eax, 0xf08d8b48
add eax, dword [rax]
invalid
test rdx, rdx
je 0x14013805d
invalid
adc eax, 0xf08d8b48
add eax, dword [rax]
add byte [rax + 1], cl
rol byte [rcx - 0x48], cl
mov rcx, qword [rbp + 0x3f0]
add rdx, rdx
mov r8d, 2
add al, byte [rax]
add byte [rax], al
mov eax, 2
add al, byte [rax]
add byte [rax], al
call fcn.14000b4e0
xor dword [rbp*8 - 0x7eb76f01], 0xffffffc4
mov byte [rax + rax], al
in eax, dx
call qword [rax - 0x773b7eb8]
add al, 0
nop
add rsp, 0x488
add esp, 0x488
add esp, 0x488
add byte [rbx + 0x5f], bl
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
call qword [sym.imp.KERNEL32.dll_GetLastError]
lock add eax, dword [rax]
add byte [rax - 0x3f], cl
loopne 0x14013809c
shl rax, 0x20
or rax, 2
mov rcx, qword [rbp + 0x3e0]
mov qword [rcx + 8], rax
mov dword [rcx + 8], eax
movabs rax, 0x8000000000000000
mov qword [rcx], rax
add byte [rax], al
add byte [rax + 0x48018948], al
mov edx, dword [rbp + 0x3e8]
or byte [rax - 0x77], 1
mov rdx, qword [rbp + 0x3e8]
add eax, dword [rax]
add byte [rax - 0x7b], cl
test edx, edx
jne 0x140138048
test rdx, rdx
test edx, edx
jne 0x140138048
movsb byte [rdi], byte [rsi]
jmp 0x14013805d
lea rcx, str.internal_error:_entered_unreachable_codeX
lea ecx, str.internal_error:_entered_unreachable_codeX
cmp byte [r15], cl
add byte [rbp + rcx*4 + 5], cl
invalid
str word [rbp + rcx*4 + 5]
lea r8, str.std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
add eax, 0xf6284
test byte [rdx + 0xf], ah
add byte [rdx + 0x28], bh
mov edx, 0x28
mov edx, 0x28
call fcn.140175840
xlatb
add eax, dword [rax]
jmp 0x1401380d5
lea rax, str.std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
lea eax, [0x14022e320]
mov rcx, r8
mov rdx, r15
mov r8, rax
call fcn.140175d10
add eax, dword [rax]
add eax, dword [rax]
ud2
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
push rsp
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x75], cl
xchg ebp, eax
call 0x188138107
test edx, edx
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x75], cl
xchg ebp, eax
call 0x188138107
test edx, edx
je 0x14013811d
mov rcx, qword [rbp + 0x3f0]
add rdx, rdx
add edx, edx
add edx, edx
rol byte [rcx - 0x48], cl
add al, byte [rax]
add byte [rax], al
mov r8d, 2
call fcn.14000b4e0
in eax, dx
call qword [rax + 0x28c48348]
invalid
invalid
nop
add rsp, 0x28
invalid
invalid
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
sub esp, 0x50
lea rbp, [rsp + 0x50]
mov qword [rbp - 8], 0xfffffffffffffffe
mov rcx, qword [rcx]
xor esi, esi
xor r9d, r9d
call fcn.140138780
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.0x1401322e7.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, [0x14022f030]
movsxd rdx, dword [rcx + rbx*4]
adc al, 0x99
add rdx, rcx
jmp rdx
invalid
loop case.0x1401305e2.198
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 0x1401381ad
jmp case.0x1401322e7.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 case.0x14013830c.201
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.0x1401322e7.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 0x14013824c
add byte [rax], al
add byte [rax], al
add byte [rcx - 1], cl
invalid
dec r14
mov qword [rbp - 0x20], r14
jne 0x1401381a9
mov rax, qword [rdi - 1]
mov qword [rbp - 0x18], rax
mov rax, qword [rdi + 7]
invalid
invalid
mov qword [rbp - 0x10], rax
invalid
invalid
invalid
invalid
mov rax, qword [rax]
test rax, rax
je 0x1401381e7
mov rcx, qword [rbp - 0x18]
call rax
call 0xcb5c52e8
call 0x130590d37
mov eax, dword [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 0x140138201
sal byte [rcx + rcx + 0x4c], cl
mov eax, dword [rax + 0x10]
mov r8, qword [rax + 0x10]
call fcn.14000b4e0
in eax, dx
invalid
mov edx, 0x18
mov r8d, 8
mov eax, 8
mov eax, 8
mov rcx, qword [rbp - 0x20]
call fcn.14000b4e0
xor edx, edx
xor esi, esi
imul bl
invalid
retf
mov rax, r14
shr rax, 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 0x14013824c
rol byte [rbx + 0xf490bf8], cl
invalid
add byte [rax - 0x7bf0f407], al
invalid
cmp cl, 0xb
je 0x1401381ad
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
add rsp, 0x50
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
nop dword [rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x30
lea rbp, [rdx + 0x50]
lea ebp, [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 0x140138291
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.14000b4e0
xor r13b, r13b
invalid
mov edx, 0x18
mov r8d, 8
mov rcx, qword [rbp - 0x20]
call fcn.14000b4e0
nop
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
int3
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x48
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
clc
mov rcx, qword [rcx]
xor r9d, r9d
call fcn.140138780
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 0x14013831d
mov esi, edx
test eax, eax
je 0x14013831d
and al, 0x89
invalid
mov esi, edx
and esi, 3
lea rcx, [0x14022f040]
lea ecx, [0x14022f040]
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 0x140138374
mov dh, 0x4a
adc byte [rax + 0x5c740bf9], al
adc byte [rax + 0x5c740bf9], al
jmp 0x1401383d6
add rdi, rdx
mov qword [rsi + 0x10], rdi
mov rax, qword [rsi + 0x18]
cmp rax, rdi
cmova rdi, rax
clc
clc
mov qword [rsi + 0x18], rdi
jmp 0x1401383d4
mov rcx, rdx
shr rcx, 0x20
mov rbx, rdx
mov ebx, edx
mov rdi, rax
invalid
call case.0x14013830c.201
mov rdx, rbx
mov ecx, eax
mov rax, rdi
cmp cl, 0xb
je 0x140138374
jmp 0x1401383d6
mov rax, rdx
shr rax, 0x20
shr eax, 0x20
xor ecx, ecx
cmp eax, 0xb
cmove rdx, rcx
jmp 0x1401383d6
movzx ecx, byte [rdx + 0xf]
cmp cl, 0xb
jne 0x1401383d6
cmp esi, 1
sete cl
xchg esp, eax
invalid
test cl, al
xchg esp, eax
rol dword [rcx + rax*8 - 0x76b7a98c], 0xd0
dec rax
mov qword [rbp - 0x18], rax
mov rax, qword [rdx - 1]
je 0x1401383d4
mov qword [rbp - 0x10], rax
mov rax, qword [rdx + 7]
mov qword [rbp - 8], rax
mov rax, qword [rax]
test rax, rax
je 0x1401383a6
mov rcx, qword [rbp - 0x10]
call rax
mov rcx, qword [rbp - 0x10]
mov rax, qword [rbp - 8]
clc
invalid
clc
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x1401383c0
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.14000b4e0
mov edx, 0x18
sbb byte [rax], al
add byte [rax], al
mov r8d, 8
mov rcx, qword [rbp - 0x18]
call fcn.14000b4e0
add byte [rax], al
add byte [rax - 0x75], cl
call 0x12d4490bb
push qword [rcx]
ror byte [rax - 0x77], cl
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 0x14013841f
mov rax, qword [rbp - 8]
mov r8, qword [rax + 0x10]
call fcn.14000b4e0
adc al, bpl
sal dword [rax], 0xed
invalid
mov edx, 0x18
mov r8d, 8
mov eax, 8
mov eax, 8
add byte [rax], al
mov rcx, qword [rbp - 0x18]
call fcn.14000b4e0
nop
add rsp, 0x28
call 0x12d44321a
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
lea rbp, [rsp + 0x80]
mov qword [rbp], 0xfffffffffffffffe
mov dword [rbp], 0xfffffffe
mov dword [rbp], 0xfffffffe
add r14b, r15b
invalid
mov r15, rdx
mov rdi, rcx
mov rsi, qword [rdx]
mov rbx, qword [rdx + 0x10]
mov rax, rsi
sub rax, rbx
mov qword [rbp - 0x48], rsi
jne 0x140138432
fmul dword [rax - 0x77]
jne 0x140138432
mov r12, rbx
cmp rax, 0x20
jae 0x1401384bc
mov rcx, rdi
mov rdx, r15
cli
cli
call case.0x14012d035.20
test rax, rax
invalid
sal byte [rcx + rbx - 0x48], 1
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
je case.0x1401315f1.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 0x1401386df
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, [0x14022f050]
lea esi, [0x14022f050]
imul ecx, dword [rdi], 0
cmp r12, rsi
jne 0x140138500
cmp rsi, qword [rbp - 0x48]
jne 0x140138500
mov r13, r8
mov rcx, rdi
mov rdx, r15
call case.0x14012d035.20
invalid
invalid
dec dword [rax - 0x7b]
invalid
jne 0x140138493
invalid
adc byte [rbp - 0x77], cl
call 0x18e090e4d
mov ebp, esi
sub r13, r12
mov r13, rsi
mov ebp, esi
sub r13, r12
jne case.0x1401322e7.75
cmp rsi, 0xffffffffffffffdf
ja 0x1401386e8
and byte [rax - 0x73], cl
add al, 0x36
cmp rax, r15
cmova r15, rax
test r15, r15
js 0x1401386e8
test rsi, rsi
mov qword [rbp - 8], r8
je 0x140138560
mov rax, qword [r13 + 8]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x30], rsi
mov eax, 1
jmp 0x140138562
mov rax, qword [r15 + 8]
jmp 0x1401385a4
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.14012a950
cmp dword [rbp - 0x60], 1
je 0x1401386e8
mov rax, qword [rbp - 0x58]
mov rcx, r13
mov qword [r13 + 8], rax
mov qword [r13], r15
mov r13, r15
sub r13, rsi
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
mov qword [rbp - 0x30], 0
mov qword [rbp - 0x28], r8
fsubr st(3)
invalid
fsubr st(3)
invalid
mov rcx, rdi
lea rdx, [rbp - 0x40]
call case.0x1401305e2.196
dec dword [rax - 0x77]
ret 0x8548
ror byte [rdi], 0x84
sahf
add byte [rax], al
invalid
mov ecx, edx
and ecx, 3
loope 0x1401385fa
loope 0x1401385fa
mov eax, 1
add byte [rax], al
movsxd rcx, dword [r14 + rcx*4]
add rcx, r14
jmp rcx
in eax, dx
invalid
mov rax, qword [rbp - 0x30]
test rax, rax
je 0x1401386fc
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 0x1401384d4
jmp 0x140138500
xor edx, edx
xor eax, eax
jmp 0x140138498
mov eax, 1
movabs rdx, 0x2600000003
jmp 0x140138498
sub r12, qword [rbp - 0x18]
xor eax, eax
mov rdx, r12
jmp 0x140138498
mov rcx, qword [rbp + 0x530]
mov qword [rcx], rsi
mov qword [rcx + 0x10], 2
cmp qword [rbp + 0x3e0], 0
je 0x14013b907
mov rcx, qword [rbp + 0x3e8]
test rcx, rcx
je 0x14013b8e7
mov rdx, qword [rbp + 0x3f0]
mov rax, qword [rbp + 0x3f8]
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 0x14013b8eb
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.140125c30
mov rax, qword [rbp + 0x538]
cmp dword [rax], 4
jb 0x14013b916
mov rcx, qword [rax + 8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
movaps xmm6, xmmword [rbp + 0x620]
add rsp, 0x6b8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
nop dword [rax + rax]
cmp rdx, r10
je 0x14013ba17
invalid
add byte [rbp - 0x77], cl
ror dword [rcx - 0x73], 1
dec qword [rcx - 1]
inc edx
invalid
invalid
mov r9, r10
lea rcx, [r8 - 1]
inc r10
inc edx
cmp byte [r8 + rdx - 1], 0x2e
mov r8, rcx
jne 0x14013b970
invalid
loop 0x14013b9d8
mov r8, rdx
mov eax, edx
sub r8, r10
jne 0x14013ba3b
xor ecx, ecx
mov r8, rdx
mov eax, edx
mov eax, edx
jmp 0x14013ba44
add byte [rax], al
add byte [rax], al
xor eax, eax
nop word [rax + rax]
cmp byte [rdx + rax], 0x2e
je 0x14013c2b8
cmp al, 2
je 0x14013c2b8
inc rax
cmp r8, rax
jne 0x14013b9c0
jmp 0x14013c2c4
mov ebx, dword [rbp + 0x5f8]
jmp 0x14013ba92
add byte [rax], al
add byte [rax - 0x75], cl
push rbp
loopne case.0x140130b77.180
mov dword [rbp - 0x30], ecx
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rdx
mov byte [rbp + 0x617], 1
lea rcx, [rbp + 0x460]
lea esp, [rax + 4]
add byte [rax], al
lea esp, [rax + 4]
add byte [rax], al
lea rdx, [rbp - 0x30]
call fcn.1401372b0
jmp 0x14013bb0f
mov rcx, rax
mov ecx, eax
mov r8, rdx
xor eax, eax
jmp 0x14013ba44
mov byte [rbp + 0x617], 1
mov cl, 0x2e
call fcn.140155f30
call fcn.140155f30
mov qword [rbp + 0x5c8], rax
mov dword [rbp + 0x5c8], eax
jmp 0x14013c2c4
add rcx, rdx
inc rcx
mov rdx, r9
ror dword [rax - 1], 1
ror dword [rcx + rcx*4 - 0x36], 0x48
test rax, rax
test eax, eax
cmovne rcx, rax
cmovne ecx, eax
test rcx, rcx
je 0x14013ba92
test rax, rax
cmove r8, rdx
ret 0x14c
ror dword [rcx + rbp - 0x27], 0x74
invalid
ret 0x14c
cmp rsi, rcx
jbe 0x14013ba88
invalid
cmp byte [r11 + rcx], 0xbf
jg 0x14013ba8a
or eax, 0xf1530
lea r8, str.std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov edx, 0x37
call fcn.140175840
add eax, dword [rax]
jmp 0x14013ece0
loope 0x14013bad3
mov rsi, rcx
invalid
lea rcx, [rbp - 0x30]
mov rdx, r11
fimul dword [rcx - 0x77]
invalid
call fcn.140141fd0
mov rcx, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
mov rdx, rcx
fimul dword [rcx - 0x77]
invalid
neg rdx
neg edx
jno 0x14013bacb
mov qword [rbp + 0x468], rax
movabs rax, 0x8000000000000000
mov qword [rbp + 0x460], rax
add bl, ch
invalid
add byte [rax], al
add byte [rax], al
or byte [rax - 0x77], 0x85
invalid
add bl, ch
and byte [rax - 0x75], cl
push rbp
loopne 0x14013bb18
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 0x30], rcx
ror byte [r8 - 0x77], 1
fmul dword [r8 - 0x77]
push rbp
loopne 0x14013bb24
lea ecx, [rbp + 0x460]
ror byte [r8 - 0x77], 1
fmul dword [r8 - 0x77]
push rbp
loopne 0x14013bb24
lea ecx, [rbp + 0x460]
add byte [rax - 0x73], cl
push rbp
shr al, 1
invalid
lea rdx, [rbp - 0x30]
call fcn.1401372b0
mov rdi, qword [rbp + 0x608]
mov ebp, 0x608
test rdi, rdi
mov r14, qword [rbp + 0x5f8]
je 0x14013bb0f
clc
add eax, 0x11740000
mov r8d, 1
mov rcx, r14
mov rdx, rdi
call fcn.14000b4e0
in al, dx
invalid
mov rax, qword [rbp + 0x460]
mov eax, dword [rbp + 0x460]
test dword [rax + 4], esp
add byte [rax], al
mov rsi, qword [rbp + 0x468]
mov qword [rbp + 0x5d8], rax
test eax, ebx
add eax, 0xf7480000
fdiv dword [rcx + 0xc]
neg rax
jno case.0x140131314.125
mov rax, qword [rbp + 0x538]
jmp 0x14013b88a
cmp byte [0x195fcbb32], al
std
invalid
mov rdi, qword [rbp + 0x470]
mov qword [rbp + 0x548], rbx
add byte [rax], al
cmp rdi, 4
mov qword [rbp + 0x5f8], rsi
mov dword [rbp + 0x5f8], esi
mov dword [rbp + 0x5f8], esi
add byte [rax - 0x77], cl
mov ebp, 0x5c8
enter 5, 0
mov qword [rbp + 0x5c8], rdi
enter 5, 0
jb 0x14013bb7d
movabs rax, 0x5c003f005c005c
cmp qword [rsi], rax
pop rsp
add byte [rax + rax + 0x3f], bl
add byte [rax + rax + 0x48], bl
cmp dword [rsi], eax
add byte [rax + 0x39], cl
invalid
je 0x14013bebc
movabs rax, 0x5c003f003f005c
cmp qword [rsi], rax
cmp dword [rsi], eax
add byte [rdi], bh
add byte [rdi], bh
add byte [rax + rax + 0x48], bl
cmp dword [rsi], eax
je 0x14013bebc
add byte [rax - 0x39], cl
test dword [rax + 5], edx
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
mov qword [rbp + 0x550], 0
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax + 5], ebx
mov qword [rbp + 0x558], 2
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov qword [rbp + 0x560], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov r8d, 0x200
mov eax, 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax + 2], bh
add al, byte [rax]
add byte [rax], al
mov qword [rbp + 0x608], rax
xor r14d, r14d
xor esi, esi
invalid
div byte [rcx]
dec dword [rcx - 0x7f]
clc
add dword [rdx], eax
add byte [rax], al
invalid
xor edi, edi
cmp r8, 0x201
invalid
add byte [rdx + 0x1f], dh
jb 0x14013bbdf
invalid
jmp 0x14013bbf0
nop word cs:[rax + rax]
jae 0x14013bcc8
xor edx, 0
add byte [rax], al
cmp r8, 0x201
cmp eax, 0x201
add dword [rdx], eax
add byte [rax], al
jae 0x14013bbf0
mov r15d, 0x200
add byte [rdx], al
add byte [rax], al
lea rbx, [rbp - 0x30]
mov r12, r8
jmp 0x14013bc56
push 0x29499066
clc
nop
sub r8, rdi
sub rsi, rdi
cmp rsi, r8
dec byte [rcx + rdi - 0x3a]
jae 0x14013bc2e
mov qword [rsp + 0x20], 2
and al, 0x20
add al, byte [rax]
add byte [rax], al
mov r9d, 2
mov ecx, 2
lea rcx, [rbp + 0x550]
lea ecx, [rbp + 0x550]
push rax
add eax, 0x89480000
mov rdx, rdi
mov rdx, rdi
call fcn.140174370
mov r14, qword [rbp + 0x550]
mov rax, qword [rbp + 0x558]
mov eax, dword [rbp + 0x558]
add eax, 0x8b480000
test dword [rax + 5], ebx
add byte [rax], al
mov eax, dword [rbp + 0x558]
mov qword [rbp + 0x608], rax
mov eax, 0xffffffff
cmp r14, rax
invalid
mov edi, 0xffffffff
invalid
dec dword [rcx + 0xf]
invalid
invalid
invalid
invalid
dec byte [rax - 0x77]
mov ebp, 0x560
mov qword [rbp + 0x560], rdi
mov rsi, r14
mov r15, rdi
mov rbx, qword [rbp + 0x608]
mov r12, rdi
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, qword [rbp + 0x5f8]
mov edx, r12d
mov r8, rbx
xor r9d, r9d
leave
leave
call qword [sym.imp.KERNEL32.dll_GetFullPathNameW]
adc eax, 0x3b5cc
mov r13d, eax
test eax, eax
jne 0x14013bc89
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x14013c0ad
and al, 4
add byte [rax], al
and al, 4
add byte [rax], al
mov r8d, r13d
cmp r12, r8
jne case.0x1401322e7.76
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jp 0x14013bcae
invalid
invalid
add byte cs:[rax], al
jp 0x14013bcae
test dword [rbx + 0x4d00002e], esp
add esp, esp
add byte cs:[rax], al
add r12, r12
mov eax, 0xffffffff
cmp r12, rax
cmovae r12, rax
mov r8, r12
cmp r8, 0x201
cmp eax, 0x201
cmp eax, 0x201
jae 0x14013bbf0
jmp 0x14013bbdf
cmp r15, r8
jb 0x14013ec7a
invalid
test eax, 0x4100002f
cmp ebp, 4
std
invalid
cmp r13d, 4
std
add al, 0x72
jo 0x14013bd3e
jb 0x14013bd47
cmp word [rbx + r8*2 - 8], 0x2e
cmp dword [rbx + r8*2 - 8], 0x2e
jne 0x14013bd47
movzx eax, word [rbx + r8*2 - 6]
cli
xor esi, esi
lea ecx, [rax - 0x42]
cmp ecx, 0x21
ja case.default.0x14013bcfe
pop rcx
pop rcx
lea rdx, [0x14022f060]
lea edx, [0x14022f060]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
movzx ecx, word [rbx + r8*2 - 4]
movzx ecx, word [rbx + rax*2 - 4]
cld
or ecx, 0x20
cmp ecx, 0x61
jne 0x14013bd1f
leave
and byte [rbx + 0x117561f9], al
adc dword [rdx + 0xf], eax
mov bh, 0x4c
inc byte [r8 - 0x4a]
add dword [rbx - 0x67cdf37], eax
invalid
cmp ecx, 0x74
invalid
movzx ecx, word [rbx + r8*2 - 2]
mov sil, 1
or ecx, 0x20
invalid
cmp ecx, 0x74
je case.default.0x14013bcfe
sub ah, byte [rsi - 0x7d]
clc
jne 0x14013bd47
jne 0x14013bd47
cmp ax, 0x43
jne 0x14013bd47
movzx eax, word [rbx + r8*2 - 4]
cld
or eax, 0x20
cmp eax, 0x6d
jne 0x14013bd47
movzx eax, word [rbx + r8*2 - 2]
add eax, 0xffffffbc
test eax, 0xffdf
mov bh, 0x44
inc byte [r11 - 0x20564340]
inc dword [rax]
add byte [rax + 0xf], al
xchg esp, eax
invalid
add byte [rax], al
sete sil
jmp case.default.0x14013bcfe
xor esi, esi
mov rdx, qword [rbp + 0x550]
test rdx, rdx
test edx, edx
test edx, edx
je 0x14013bd6a
mov rcx, qword [rbp + 0x558]
add rdx, rdx
mov r8d, 2
add al, byte [rax]
add byte [rax], al
add byte [rax + 1], cl
rol byte [rcx - 0x48], cl
add al, byte [rax]
add byte [rax], al
call fcn.14000b4e0
test sil, sil
je case.0x14013befb.68
mov qword [rbp + 0x550], 0
add eax, 0
add byte [rax], al
mov qword [rbp + 0x558], 2
mov qword [rbp + 0x560], 0
add byte [rax], al
add byte [rsi + 0x200], bh
mov esi, 0x200
mov eax, 2
mov qword [rbp + 0x608], rax
mov qword [rbp + 0x5e8], 0
xor edi, edi
xor ebx, ebx
cmp rsi, 0x201
jb 0x14013bdcf
jmp 0x14013bde0
xor dword [rax + 3], 0
add byte [rax - 0x7f], cl
inc byte [rcx]
add al, byte [rax]
add byte [rbx + 0x11], dh
mov r15d, 0x200
lea r14, [rbp - 0x30]
mov r12, rsi
jmp 0x14013be54
sub rsi, rbx
sub rdi, rbx
cmp rdi, rsi
jae 0x14013be28
mov qword [rsp + 0x20], 2
mov r9d, 2
lea rcx, [rbp + 0x550]
mov rdx, rbx
mov r8, rsi
call fcn.140174370
mov rax, qword [rbp + 0x550]
mov qword [rbp + 0x5e8], rax
mov rax, qword [rbp + 0x558]
mov qword [rbp + 0x608], rax
mov eax, 0xffffffff
mov rdi, qword [rbp + 0x5e8]
cmp rdi, rax
mov ebx, 0xffffffff
cmovb rbx, rdi
mov qword [rbp + 0x560], rbx
mov r15, rbx
mov r14, qword [rbp + 0x608]
mov r12, rbx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, r14
mov edx, r12d
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
mov r13d, eax
test eax, eax
jne 0x14013be7d
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x14013c274
mov esi, r13d
cmp r12, rsi
jne 0x14013bdc0
invalid
invalid
mov rsi, r12
cmp rsi, 0x201
jae 0x14013bde0
invalid
invalid
jmp 0x14013bdcf
cmp rdi, 4
je case.0x14013befb.68
mov rax, qword [rbp + 0x5f8]
cmp word [rax + rdi*2 - 0xa], 0x2e
jne case.0x14013befb.68
test byte [rax], al
add byte [rax], al
mov rax, qword [rbp + 0x5f8]
movzx eax, word [rax + rdi*2 - 8]
lea ecx, [rax - 0x42]
cmp ecx, 0x21
ja case.0x14013befb.68
lea rdx, [0x14022f0e8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rax, qword [rbp + 0x4e0]
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
mov qword [rbp + 0x560], 0
lea rcx, [rbp + 0x550]
call fcn.14012acc0
mov rax, qword [rbp + 0x558]
mov word [rax], 0x22
mov qword [rbp + 0x560], 1
mov rax, qword [rbp + 0x5e8]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp + 0x548]
mov qword [rbp - 0x28], rax
mov word [rbp - 0x20], 0
lea rcx, [rbp + 0x550]
lea rdx, [rbp - 0x30]
call fcn.14012b070
mov r14, qword [rbp + 0x560]
cmp r14, qword [rbp + 0x550]
jne 0x14013bffe
lea rcx, [rbp + 0x550]
call fcn.14012acc0
mov rax, qword [rbp + 0x558]
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]
nop word cs:[rax + rax]
cmp rsi, r14
je 0x14013c0ff
mov eax, 1
mov qword [rbp + 0x5c8], rax
test r14, r14
mov qword [rbp + 0x548], rbx
je 0x14013c69e
add rdi, r14
mov qword [rbp + 0x480], r14
mov qword [rbp + 0x488], rdi
mov word [rbp + 0x490], 0
mov byte [rbp + 0x498], 1
mov byte [rbp + 0x617], 1
lea rcx, [rbp + 0x550]
lea rdx, [rbp + 0x480]
call fcn.140139060
mov rdx, qword [rbp + 0x550]
mov rax, rdx
neg rax
jo 0x14013c697
mov byte [rbp + 0x617], 1
lea rcx, [rbp + 0x550]
call fcn.140139300
mov rax, qword [rbp + 0x550]
mov qword [rbp + 0x608], rax
neg rax
jno 0x14013c74b
lea rcx, str.internal_error:_entered_unreachable_codeX
lea r8, str.std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.140175840
jmp 0x14013ece0
lea rax, str.std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov rdx, r15
mov r8, rax
call fcn.140175d10
jmp 0x14013ece0
ud2
invalid
pop rdi
pop rbp
ret
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rbp
ret
invalid
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
add byte [rax], 0
add byte [rdi], cl
sub dword [rsp + 0x50], esi
mov rcx, qword [rbp + 0x608]
mov rdx, qword [rbp + 0x5f8]
cmp byte [rbp + 0x5bf], 0
add byte [rax], al
add byte [rax], al
je 0x14013ff3e
test rdx, rdx
je case.0x14012cdeb.326
mov r8d, 1
call fcn.14000b4e0
add byte [rax], al
add al, ch
mov eax, 0xfffecb5
movaps xmm6, xmmword [rsp + 0x50]
movaps xmm6, xmmword [rsp + 0x50]
push rax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
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
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
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
in al, dx
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], esi
cmp byte [rbp + 0x617], 0
add byte [rdx + riz + 0x48], dh
je 0x14013ffac
lea rcx, [rbp + 0x3e0]
lea ecx, [rbp + 0x3e0]
call fcn.140125d00
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
add esp, 0x68
invalid
add esp, 0x68
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
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 r13
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
nop word cs:[rax + rax]
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]
movaps xmmword [rsp + 0x50], xmm6
sub dword [rsp + 0x50], esi
add byte [rax], 0
add byte [rdi], cl
sub dword [rsp + 0x50], esi
and al, 0x50
cmp byte [rbp + 0x5be], 0
mov esi, 5
add eax, 0x74000000
invalid
je 0x140140019
lea rcx, [rbp - 0x30]
call fcn.140126500
invalid
invalid
dec dword [rdi]
sub byte [rsp + 0x50], dh
je 0x14014002b
push rax
shr r8b, 1
std
invalid
je 0x14014002b
push rax
add rsp, 0x68
push 0x415e5f5b
pop rsp
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movaps xmm6, xmmword [rsp + 0x50]
and al, 0x50
add rsp, 0x68
pop rbx
push 0x415e5f5b
pop rsp
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
pop rbp
ret
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
invalid
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x50], xmm6
push rax
mov rcx, qword [rbp + 0x460]
lea esp, [rax + 4]
add byte [rax], al
invalid
add al, 0
add bh, bh
adc eax, 0x37032
call qword [sym.imp.KERNEL32.dll_FreeEnvironmentStringsW]
add eax, dword [rax]
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
add esp, 0x68
add esp, 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
push rbp
push r15
push rdi
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], esi
lea rcx, [rbp + 0x408]
call fcn.140125bc0
movaps xmm6, xmmword [rsp + 0x50]
and al, 0x50
lea ecx, [rax]
add al, 0
or byte [rax + rax], al
add al, ch
adc ebx, dword [rbx - 2]
dec dword [rdi]
sub byte [rsp + 0x50], dh
and al, 0x50
and al, 0x50
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
invalid
push 0x415e5f5b
pop rsp
pop r13
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
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 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], 0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], esi
mov rax, qword [rbp + 0x538]
cmp dword [rax], 4
jb 0x140140107
test dword [rax], edi
add eax, 0x38830000
add al, 0x72
or cl, byte [rax - 0x75]
or dil, dil
adc eax, 0x371d9
add eax, dword [rax]
mov rcx, qword [rax + 8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add eax, dword [rax]
add eax, dword [rax]
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
push 0x415e5f5b
pop rsp
push 0x415e5f5b
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
int3
int3
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
or r14b, r15b
invalid
invalid
lea rbp, [rsp + 0x80]
mov qword [rbp + 8], 0xfffffffffffffffe
invalid
invalid
invalid
dec dword [rax - 0x77]
invalid
lea rcx, [rbp - 0x40]
call fcn.140141fd0
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax - 0x75], cl
ror byte [r8 - 0x75], 0x7d
enter 0xffffffffffff8948, 0xffffffffffffffc1
mov rax, qword [rbp - 0x40]
mov rdi, qword [rbp - 0x38]
mov rcx, rax
neg rcx
neg ecx
jno 0x14014016d
mov qword [rbp - 0x20], rdi
movabs rax, 0x8000000000000000
add byte [rax], al
or byte [rax - 0x77], 0x45
fsubr st(3)
invalid
add byte [rax], al
or byte [rax - 0x77], 0x45
fsubr st(3)
sub eax, 0xd04d8b48
mov rcx, qword [rbp - 0x30]
ror byte [r8 - 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]
mov eax, 0xd84d8d48
lea rdx, [rbp - 0x58]
call fcn.1401372b0
mov rbx, qword [rbp - 0x28]
mov ebx, dword [rbp - 0x28]
mov ebx, dword [rbp - 0x28]
fmul dword [rax - 0x75]
jge 0x140140172
mov rdi, qword [rbp - 0x20]
mov rax, rbx
neg rax
jno case.0x140136d82.88
mov eax, edi
and eax, 3
cmp eax, 1
jne 0x1401401f8
dec dword [rax - 0x77]
invalid
mov dword [rbp - 0x10], eax
mov rax, qword [rdi - 1]
mov qword [rbp - 8], rax
mov rax, qword [rdi + 7]
mov qword [rbp], rax
mov rax, qword [rax]
test rax, rax
je 0x1401401ca
invalid
invalid
mov rcx, qword [rbp - 8]
call rax
mov rcx, qword [rbp - 8]
mov rax, qword [rbp]
add byte [r8 - 0x75], r9b
push rax
or byte [rax - 0x7b], cl
invalid
je 0x1401401e4
add byte [r8 - 0x75], r9b
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.14000b4e0
mov edx, 0x18
mov r8d, 8
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
add byte [rax], al
add byte [rax - 0x75], cl
invalid
mov ecx, dword [rbp - 0x10]
call fcn.14000b4e0
movabs rax, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax - 0x77], 6
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax - 0x77], 6
add byte [rax], al
add byte [rax], al
add byte [rax + 0x48068948], al
add esp, 0x90
nop
add byte [rax], al
invalid
add rsp, 0x90
nop
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov r14, qword [rbp - 0x18]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x140140232
pop rdi
pop rsi
pop r14
pop rbp
jmp fcn.14000b4e0
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
or byte [rax - 0x7b], cl
test byte [rdi], 0x84
invalid
mov dword [rbp + 0x48], 0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
lea r9, [rbp + 0x48]
mov rcx, rax
mov rdx, rsi
mov r8, rax
call qword [sym.imp.KERNEL32.dll_DuplicateHandle]
test eax, eax
je 0x140140481
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x40], rax
mov edx, edi
jmp 0x1401404a3
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
shl rdx, 0x20
or rdx, 2
mov eax, 1
jmp 0x140140814
mov esi, edx
cmp edx, 0xfffffff6
setne dl
mov byte [rbp + 0x89], 1
lea rcx, [rbp + 0x48]
call fcn.140139590
mov rdi, qword [rbp + 0x50]
test byte [rbp + 0x48], 1
je 0x1401404dc
mov rcx, qword [rbp + 0x40]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, 1
mov rdx, rdi
jmp 0x140140814
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 [0x14024ba18]
test rsi, rsi
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x10], rdi
je 0x140140523
dec rsi
jmp 0x1401405c9
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.14012c760
mov rcx, qword [rbp + 0x48]
mov rax, rcx
neg rax
jno 0x14014055a
mov esi, 0x200000
jmp 0x1401405be
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.140156170
test byte [rbp + 8], 1
je 0x140140583
mov esi, 0x200000
jmp 0x1401405a3
mov rdx, qword [rbp + 0x10]
mov r8, qword [rbp + 0x18]
lea rcx, [rbp + 8]
call fcn.140158a50
cmp byte [rbp + 8], 0
mov esi, 0x200000
jne 0x1401405a3
mov rsi, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x80]
test rdx, rdx
je 0x1401405be
mov r8d, 1
mov rcx, qword [rbp]
call fcn.14000b4e0
lea rax, [rsi + 1]
mov qword [0x14024ba18], rax
mov qword [rbp + 0x48], 2
mov byte [rbp + 0x8f], 1
mov byte [rbp + 0x8e], 1
lea rcx, [rbp + 0x48]
call fcn.14012c220
mov qword [rbp + 0x78], rax
lock inc qword [rax]
jle 0x14014070c
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 [0x14024b9b1]
mov ecx, 0x30
mov edx, 8
call fcn.14000b4d0
test rax, rax
je 0x140140820
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 0x14014070c
mov qword [rbp + 0x28], rax
movzx eax, byte [0x14024ba20]
test al, al
je 0x1401406c0
mov byte [0x14024ba20], 1
mov eax, dword [0x14024bb78]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x128]
test rax, rax
je 0x1401406ca
cmp eax, 1
je 0x1401406d8
mov byte [rbp + 0x8d], 1
lea rax, str.std_srcio_stdio.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14022bf3b]
lea r9, [0x14022b4d0]
lea r8, [rbp + 0x48]
mov edx, 0x46
call fcn.140175bd0
jmp 0x14014070c
mov qword [rbp + 8], 0
jmp 0x14014070e
mov byte [rbp + 0x8d], 1
xor ecx, ecx
call fcn.140174e20
mov eax, dword [0x14024bb78]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x130]
mov qword [rax + 0x130], 0
mov qword [rbp + 8], rcx
test rcx, rcx
je 0x14014070e
lock inc qword [rcx]
jg 0x140140710
ud2
xor ecx, ecx
mov qword [rbp + 0x20], rcx
mov byte [rbp + 0x8a], 1
call fcn.14012e280
mov qword [rbp + 0x48], rax
test rax, rax
je 0x140140738
lock dec qword [rax]
jne 0x140140738
lea rcx, [rbp + 0x48]
call fcn.14012a6c0
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 0x14014077f
lock inc qword [rcx + 0x18]
jle 0x14014089e
movzx eax, byte [0x14024b9b1]
mov ecx, 0x28
mov edx, 8
call fcn.14000b4d0
test rax, rax
je 0x140140834
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.140125e00
mov rcx, rsi
mov rdx, rax
call case.0x140131314.473
test rax, rax
jne 0x140140848
add rsp, 0x118
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov ecx, 8
mov edx, 0x30
call fcn.140175550
jmp 0x14014070c
mov ecx, 8
mov edx, 0x28
call fcn.140175550
jmp 0x14014070c
add rcx, 0x10
mov byte [rbp + 0x8c], 1
call fcn.140174450
jmp 0x14014070c
in eax, 0
add byte [rax], al
jbe 0x1401417e9
invalid
add byte [rax], al
mov qword [rsp + 0x20], 0
lea r9, [rbp + 0x1fb0]
mov rcx, rbx
fld dword [rcx - 0x48]
add dword [rax], eax
add byte [rax], al
fld dword [rcx - 0x48]
add dword [rax], eax
add byte [rax], al
call qword [sym.imp.KERNEL32.dll_WriteConsoleW]
test eax, eax
jne 0x1401416dd
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp rdi, r14
ja 0x1401417fb
invalid
add dword [rax], eax
invalid
adc eax, 0x48000001
test edi, edi
test rdi, rdi
je 0x140141765
add rdi, rdi
xor eax, eax
xor esi, esi
push qword [rcx]
sal byte [rcx], 0xf6
jmp 0x14014170c
add rsi, rdx
add rax, 2
rol byte [rdx], 0x48
cmp edi, eax
rol byte [rdx], 0x48
cmp edi, eax
je 0x140141767
movzx ecx, word [rbp + rax - 0x50]
mov edx, 1
add dword [rax], eax
add byte [rax], al
cmp ecx, 0x80
jb 0x140141700
movzx r8d, cx
mov edx, 2
cmp r8d, 0x800
add byte [rax], cl
add byte [rax], al
sar dword [rdx + 2], 0x41
cmp eax, 0x800
add byte [rax], cl
add byte [rax], al
add byte [rax], cl
add byte [rax], al
jb 0x140141700
add ecx, 0x2312
movzx ecx, cx
xor edx, edx
cmp ecx, 0x312
adc al, byte [rbx]
add byte [rax], al
adc al, byte [rbx]
add byte [rax], al
setae dl
lea rdx, [rdx*2 + 1]
adc al, 0x55
add dword [rax], eax
add byte [rax], al
adc al, 0x55
add dword [rax], eax
add byte [rax], al
jmp 0x140141700
invalid
add bl, ch
add al, 0x31
div byte [rcx]
ror byte [rax - 0x77], 0xf2
xor esi, esi
xor eax, eax
mov rdx, rsi
add rsp, 0x2060
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
lea rax, str.Unexpected_error_in_MultiByteToWideChar
mov qword [rbp + 0x1fb0], rax
mov qword [rbp + 0x1fb8], 1
add byte [rcx], al
add byte [rax], al
invalid
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test eax, eax
invalid
invalid
mov qword [rbp + 0x1fc0], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0x1fc8], xmm0
lea rdx, str.std_src_syspalwindows_stdio.rs
lea edx, [0x14022e0d8]
rcr byte [rdi], 0
add byte [rax], cl
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
test eax, ecx
invalid
lea edx, [0x14022e0d8]
adc eax, 0xec929
lea rcx, [rbp + 0x1fb0]
mov al, 0x1f
add byte [rax], al
call fcn.1401757a0
invalid
lea r8, str.std_src_syspalwindows_stdio.rs
mov edx, 0x1000
add byte [rax], al
add byte [rax], al
mov rcx, r14
call fcn.140175d10
add r8d, dword [r8]
add r8d, dword [r8]
add byte [rax - 0x73], cl
add eax, 0xec8b2
lea rax, str.std_src_syspalwindows_stdio.rs
mov qword [rsp + 0x20], rax
mov rcx, r8
and byte [rcx + rcx*4 - 0x3f], cl
mov rdx, rsi
xor r8d, r8d
call fcn.140175f20
add byte [rbp + rcx*4 + 5], cl
sbb cl, cl
invalid
invalid
add byte [rbp + rcx*4 + 5], cl
sbb cl, cl
invalid
lea eax, [0x14022e108]
mov rcx, rdi
stc
mov rdx, r14
call fcn.140175930
lea r8, str.std_src_syspalwindows_stdio.rs
mov rcx, rdi
mov rdx, r14
mov edx, esi
mov edx, esi
call fcn.140175d10
int3
int3
hlt
int3
int3
push rdi
push rbx
sub rsp, 0x50
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
clc
invalid
invalid
mov rdi, r8
mov edi, eax
mov r14, rdx
mov rsi, rcx
invalid
movzx eax, byte [0x14024b9b1]
mov ecx, 0x10
adc byte [rax], al
add byte [rax], al
movabs eax, dword [0xba00000010b90010]
or byte [rax], al
add byte [rax], al
invalid
adc byte [rax], al
add byte [rax], al
mov edx, 8
add byte [rax], al
add al, ch
push 0xffffffffffffff9c
call fcn.14000b4d0
test rax, rax
ror byte [rdi], 0x84
lodsb al, byte [rsi]
add byte [rax], al
invalid
in al, dx
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
lodsb al, byte [rsi]
add byte [rax], al
add byte [rax - 0x77], cl
mov ebx, eax
mov rbx, rax
mov ebx, eax
mov qword [rax], r14
mov qword [rax + 8], rdi
invalid
xor byte [rax - 0x77], cl
js 0x140141881
invalid
or byte [rax - 0x39], cl
and al, 0x28
and al, 0x28
mov qword [rsp + 0x28], 0
mov dword [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, [0x1401419d0]
add eax, 0x13f
add byte [rcx], dh
push qword [rcx]
xor edi, edi
xor ecx, ecx
leave
leave
mov rdx, rsi
mov edx, esi
mov r9, rax
call qword [sym.imp.KERNEL32.dll_CreateThread]
adc eax, 0x359ef
adc eax, 0x359ef
add byte [rax - 0x77], cl
ret 0x8548
mov rdx, rax
test rax, rax
jne 0x14014190d
mov rax, qword fs:[rbx]
mov rax, qword [rbx]
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x20], rbx
pop rbp
loopne 0x1401418fd
invalid
mov rax, qword [rbx + 8]
mov eax, dword [rbx + 8]
mov qword [rbp - 0x10], rax
mov rax, qword [rax]
test rax, rax
test eax, eax
test eax, eax
je 0x1401418ca
mov rcx, qword [rbp - 0x18]
call rax
mov rcx, qword [rbp - 0x18]
call 0x13059a41a
mov rax, qword [rbp - 0x10]
invalid
mov rdx, qword [rax + 8]
test rdx, rdx
invalid
je 0x1401418e4
push rax
or byte [rax - 0x7b], cl
sal byte [rcx + rcx + 0x4c], cl
mov r8, qword [rax + 0x10]
mov eax, dword [rax + 0x10]
call fcn.14000b4e0
cld
wait
in al, dx
invalid
mov edx, 0x10
mov r8d, 8
add byte [rax], al
invalid
add byte [rcx - 0x48], al
or byte [rax], al
add byte [rax], al
invalid
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]
call fcn.14000b4e0
call 0x140140594
adc eax, 0x357aa
stosb byte [rdi], al
push rdi
add eax, dword [rax]
wait
in al, dx
invalid
call qword [sym.imp.KERNEL32.dll_GetLastError]
add eax, dword [rax]
add byte [rcx - 0x1d3eb73e], cl
and byte [rax - 0x7d], cl
or rdx, 2
invalid
mov edx, eax
shl rdx, 0x20
or rdx, 2
mov edi, 1
add byte [rax - 0x77], cl
clc
mov rax, rdi
add rsp, 0x50
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rsi
pop rbp
ret
mov qword [rbp - 0x10], r14
mov dword [rbp - 0x10], esi
mov qword [rbp - 0x18], rdi
mov dword [rbp - 0x18], edi
mov ecx, 8
or byte [rax], al
add byte [rax], al
mov edx, 0x10
call fcn.140175550
add eax, dword [rax]
add al, ch
invalid
add eax, dword [rax]
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
push rsi
push rdi
push rbx
sub rsp, 0x30
sub esp, 0x30
lea rbp, [rdx + 0x50]
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
call fcn.140125b30
nop
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
invalid
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
add dh, bh
invalid
dec dword [rax - 0x77]
invalid
jne 0x1401419de
mov rax, qword [rsi + 8]
mov qword [rbp - 0x18], rcx
call 0x13859a352
or byte [rax - 0x77], r9b
call 0x13859a352
clc
call qword [rax + 0x18]
mov rax, qword [rbp - 8]
mov rdx, qword [rax + 8]
or byte [rax - 0x7b], cl
test edx, edx
je 0x140141a27
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 0x18]
invalid
invalid
adc byte [rax - 0x75], cl
mov ecx, dword [rbp - 0x18]
call 0x12caed40e
invalid
call fcn.14000b4e0
mov edx, 0x10
mov r8d, 8
mov rcx, qword [rbp - 0x20]
call fcn.14000b4e0
xor eax, eax
ror byte [rax - 0x7d], 0xc4
invalid
loopne 0x140141a1f
movsd dword [rdi], dword [rsi]
invalid
ror byte [rax - 0x7d], 0xc4
add esp, 0x48
pop rsi
pop rsi
pop rbp
ret
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
sub rsp, 0x28
sub esp, 0x28
sub byte [rax - 0x73], cl
push 0x40
lea rbp, [rdx + 0x40]
call fcn.1401759a0
int3
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
push rbp
push rsi
sub rsp, 0x28
lea rbp, [rdx + 0x40]
mov rax, qword [rbp - 8]
mov eax, dword [rbp - 8]
clc
mov rdx, qword [rax + 8]
test rdx, rdx
test edx, edx
je 0x140141a9d
mov rax, qword [rbp - 8]
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 0x18]
call fcn.14000b4e0
mov edx, 0x10
mov r8d, 8
or byte [rax], al
add byte [rax], al
mov rcx, qword [rbp - 0x20]
call fcn.14000b4e0
nop
add rsp, 0x28
pop rsi
pop rbp
ret
sub esp, 0x70
lea rbp, [rsp + 0x70]
lea ebp, [rsp + 0x70]
mov qword [rbp - 8], 0xfffffffffffffffe
mov r8, rdx
mov rdx, rcx
mov edx, ecx
invalid
invalid
mov edx, ecx
lea rcx, [rbp - 0x38]
call fcn.140150a80
test byte [rbp - 0x38], 1
jne case.0x140130b03.275
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
push rbp
ror byte [rbx + rcx*4 + 0x45], 1
invalid
invalid
mov rdx, qword [rbp - 0x30]
mov edx, dword [rbp - 0x30]
mov r8, qword [rbp - 0x28]
fmul dword [rax - 0x73]
mov r8b, 0xe8
mov al, 0xe8
lea rcx, [rbp - 0x50]
call fcn.140141fd0
add byte [rax], al
mov al, 0xe8
rol byte [rax + rax], cl
add byte [rax - 0x75], cl
add byte [rax], al
mov rsi, qword [rbp - 0x50]
jne 0x140141ab2
mov rax, rsi
neg rax
neg eax
invalid
neg eax
jno 0x140141b6d
mov rax, qword [rbp - 0x48]
mov ecx, eax
mov r8d, 0xe183c189
add eax, dword [rbx - 0x7af0fe07]
test byte [rax], al
add byte [rax], al
lea rcx, [rax - 1]
mov qword [rbp - 0x20], rcx
loopne 0x140141b6d
mov ecx, dword [rax - 1]
and ecx, 3
cmp ecx, 1
jne case.0x140130b03.275
loopne 0x140141b6d
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
test eax, eax
je 0x140141b42
mov rcx, qword [rbp - 0x18]
call rax
mov rcx, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
invalid
invalid
call 0x13059a692
invalid
mov rdx, qword [rax + 8]
test rdx, rdx
invalid
je case.0x1401305e2.417
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
test byte [rcx + 0x18baffec], bl
invalid
sbb byte [rax], al
invalid
call fcn.14000b4e0
mov edx, 0x18
mov r8d, 8
add byte [rax], al
invalid
add byte [rcx - 0x48], al
or byte [rax], al
add byte [rax], al
invalid
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 0x140141b9b
mov rdi, qword cs:[rbp - 0x48]
mov rdi, qword [rbp - 0x48]
mov edi, dword [rbp - 0x48]
mov eax, 0x554915ff
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
push rbp
add eax, dword [rax]
mov r8, qword [0x14024aec8]
mov eax, dword [0x14024aec8]
adc byte [rax], al
mov rcx, rax
mov rdx, rdi
ror dword [rax - 0x77], 0xfa
call r8
test rsi, rsi
test esi, esi
test esi, esi
je case.0x140130b03.275
add rsi, rsi
mov r8d, 2
mov eax, 2
mov eax, 2
add byte [rax - 0x77], cl
stc
mov rcx, rdi
mov rdx, rsi
call fcn.14000b4e0
cdq
in al, dx
call qword [rax + 0x70c48348]
nop
add rsp, 0x70
add esp, 0x70
nop
add rsp, 0x70
add esp, 0x70
add esp, 0x70
jo 0x140141c05
pop rdi
pop rsi
pop rbp
ret
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
adc byte [rbp + 0x56], dl
push rsi
push rdi
sub rsp, 0x20
in al, dx
and byte [rax - 0x73], cl
invalid
invalid
lea rbp, [rdx + 0x70]
push 0x70
mov rcx, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x140141bde
invalid
or eax, 0xf0458b48
mov rax, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
invalid
mov r8, qword [rax + 0x10]
call fcn.14000b4e0
in al, dx
invalid
adc al, ch
add bl, byte [rcx + 0x18baffec]
in al, dx
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 0x140141bd6
loopne 0x140141bd6
mov rcx, qword [rbp - 0x20]
mov ecx, dword [rbp - 0x20]
loopne 0x140141bd6
call fcn.14000b4e0
nop
add rsp, 0x20
add esp, 0x20
in al, dx
call qword [rax + 0x20c48348]
add esp, 0x20
add esp, 0x20
and byte [rdi + 0x5e], bl
pop rdi
pop rsi
pop rbp
ret
int3
sub rsp, 0x78
lea rbp, [rsp + 0x70]
in al, dx
js 0x140141c4f
lea ebp, [rsp + 0x70]
mov qword [rbp], 0xfffffffffffffffe
mov rsi, rcx
mov esi, ecx
invalid
dec dword [rax - 0x77]
invalid
mov esi, ecx
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
adc eax, 0x354bf
invalid
adc eax, 0x354bf
push rsp
add eax, dword [rax]
invalid
add byte [rbx + 0x1074fff8], al
cmp eax, 0xffffffff
je case.0x1401315f1.193
mov rcx, rsi
int1
add rsp, 0x78
add esp, 0x78
js case.0x140131314.341
pop rsi
pop rbp
jmp qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp qword [sym.imp.KERNEL32.dll_CloseHandle]
add eax, dword [rax]
mov qword [rbp - 0x10], rsi
jne 0x140141c2a
call qword [sym.imp.KERNEL32.dll_GetLastError]
push 0x48000354
shl eax, 0x20
shl rax, 0x20
or rax, 2
mov qword [rbp - 8], rax
lea rax, [rbp - 8]
clc
mov qword [rbp - 0x20], rax
loopne 0x140141c9d
lea rax, [fcn.14012d940]
lea eax, [fcn.14012d940]
mov esp, 0x8948fffe
call 0x13219a9ab
invalid
invalid
invalid
invalid
mov qword [rbp - 0x18], rax
mov dword [rbp - 0x18], eax
lea rax, str.failed_to_join_on_thread:
lea eax, [0x14022e158]
invalid
mov qword [rbp - 0x50], rax
mov r8b, 0x48
mov dword [rbp - 0x48], 1
add dword [rax], eax
add byte [rax], al
mov qword [rbp - 0x48], 1
add dword [rax], eax
add byte [rax], al
mov qword [rbp - 0x30], 0
rol byte [r8], 1
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
lea rax, [rbp - 0x20]
mov qword [rbp - 0x40], rax
invalid
invalid
loopne 0x140141cc7
mov dword [rbp - 0x40], eax
ror byte [r8 - 0x39], 0x45
enter 1, 0
add dword [rax], eax
invalid
mov qword [rbp - 0x38], 1
enter 1, 0
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x73], cl
lea rdx, str.std_src_syspalwindows_thread.rs
adc eax, 0xec4ff
add byte [rax - 0x73], cl
mov r8b, 0xe8
mov al, 0xe8
lea rcx, [rbp - 0x50]
call fcn.1401757a0
add eax, dword [rax]
mov al, 0xe8
invalid
add eax, dword [rax]
ud2
nop dword [rax]
invalid
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 + 0x70]
lea ebp, [rdx + 0x70]
lea rcx, [rbp - 8]
lea ecx, [rbp - 8]
call fcn.140125f80
enter 0xfffffffffffffe42, 0xffffffffffffffff
mov rcx, qword [rbp - 0x10]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
invalid
add eax, dword [rax]
nop
add rsp, 0x28
add esp, 0x28
add esp, 0x28
pop rsi
pop rbp
ret
int3
in al, dx
lea rbp, [rsp + 0x40]
insb byte [rdi], dx
and al, 0x40
invalid
insb byte [rdi], dx
and al, 0x40
invalid
mov qword [rbp], 0xfffffffffffffffe
mov qword [rbp], 0xfffffffffffffffe
mov dword [rbp], 0xfffffffe
add dh, bh
invalid
mov r8, qword [0x14024baf8]
mov eax, dword [0x14024baf8]
adc byte [rax], al
test r8, r8
jne 0x140141d23
sal byte [rbp + 0x34], 0x48
mov rsi, rcx
mov esi, ecx
mov qword [rbp - 8], 0
clc
add byte [rax], al
add byte [rax], al
lea rcx, [rbp - 8]
clc
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
jl 0x140141d56
add eax, dword [rax]
test eax, eax
je 0x140141d9a
mov es, word [rax]
add byte [rax], al
mov es, word [rax]
add byte [rax], al
mov r8, qword [rbp - 8]
mov qword [0x14024baf8], r8
popfq
adc byte [rax], al
test r8, r8
test eax, eax
mov rcx, rsi
int1
je 0x140141dd6
add byte [rax], al
add byte [rax - 0x77], cl
mov eax, ecx
or rax, r8
mov rax, rcx
mov eax, ecx
or rax, r8
ror byte [rax - 0x3f], 0xe8
shr rax, 0x20
je 0x140141d39
and byte [rdx + rcx + 0x48], dh
mov rax, rcx
mov eax, ecx
xor edx, edx
div r8
jmp case.0x1401323b7.250
invalid
invalid
mov eax, ecx
xor edx, edx
rol byte [rcx - 9], cl
invalid
rol byte [rcx - 9], cl
invalid
imul r9, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
imul eax, edx, 0x3b9aca00
enter 0xffffffffffffca00, 0xffffffffffffff9a
cmp ecx, dword [rax + 0x69]
invalid
ret 0xca00
retf 0x3b9a
imul eax, edx, 0x3b9aca00
invalid
mov rcx, rax
or rcx, r8
ror dword [rcx + rcx - 0x3f], 0x48
shr ecx, 0x20
shr rcx, 0x20
jmp 0x1711e917b
je case.0x1401322e7.318
xor edx, edx
div r8
mov rcx, rax
mov ecx, eax
mov ecx, eax
jmp 0x140141d6b
xor edx, edx
div r8d
invalid
mov ecx, eax
invalid
add rcx, r9
add ecx, ecx
mov rax, rcx
shr rax, 9
or dword [rax - 0x46], ecx
push rbx
pop rdx
wait
invalid
invalid
mov eax, 0xf7480044
invalid
enter 0xffffffffffffc148, 0xffffffffffffffe8
or dword [rax - 0x46], ecx
push rbx
pop rdx
wait
movabs al, byte [0x48e2f7480044b82f]
mov eax, 0xf7480044
loop 0x140141dcb
mov eax, 0xf7480044
loop 0x140141dcb
mul edx
mov rax, rdx
mov eax, edx
ror byte [rax - 0x3f], 1
call 0x140e48697
retf 0x3b9a
shr rax, 0xb
imul edx, eax, 0x3b9aca00
sub ecx, edx
mov edx, ecx
add rsp, 0x48
pop rsi
pop rbp
ret
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp - 0x10], rax
invalid
invalid
lea rax, str.std_src_syspalwindows_time.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14022b530]
lea r9, fcn.140125f80
invalid
xchg esi, eax
invalid
add byte [rbp + rcx*4 + 0x45], cl
invalid
mov edx, 0x2b
sub eax, dword [rax]
add byte [rax], al
call fcn.140175bd0
ud2
lea rcx, str.std_src_sys_commonmod.rs
call fcn.140175f40
int3
push rsp
and al, 0x10
push rbp
push rsi
sub rsp, 0x28
lea rbp, [rdx + 0x40]
lea rcx, [rbp - 0x10]
lea ecx, [rbp - 0x10]
call fcn.140125f80
nop
add rsp, 0x28
invalid
add esp, 0x28
pop rsi
pop rbp
ret
mov rbp, rsp
mov al, 1
cmp ecx, 0x3e2
jle 0x140141e49
cmp ecx, 0x271c
jle case.0x14013830c.99
lea edx, [rcx - 0x271d]
cmp edx, 0x34
ja case.default.0x140141e43
invalid
mov dh, 0
add byte [rax], al
invalid
xchg dword [rsi + 0x48000000], esi
lea ecx, [0x14022f5b0]
je 0x140141e11
invalid
invalid
add byte [rax - 0x73], cl
or eax, 0xed774
je 0x140141e11
invalid
invalid
lea rcx, [0x14022f5b0]
je 0x140141e11
invalid
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
invalid
mov al, 0xd
pop rbp
ret
lea edx, [rcx - 2]
cmp edx, 0x109
add byte [rax], al
ja case.default.0x140141e66
mov byte [rax], 0
add byte [rax - 0x73], cl
or eax, 0xed329
ror dword [rsi], cl
invalid
lea rcx, [0x14022f188]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
add edx, ecx
jmp rdx
xor eax, eax
pop rbp
ret
cmp ecx, 0x50e
jle 0x140141ea5
cmp ecx, 0x1b7f
jg 0x140141ed1
cmp ecx, 0x1715
add byte [rax], al
jg 0x140141f36
scasb al, byte [rdi]
add byte [rax], al
add byte [rcx + 0x50ff9], al
add byte [rdi], cl
test byte [rax], dh
add dword [rax], eax
add byte [rcx + 0x5b4f9], al
add byte [rdi], cl
test byte [rax - 0x17000000], bh
lea eax, [rax]
add byte [rax], al
cmp ecx, 0x50f
add byte [rax], al
je 0x140141fc4
xor byte [rcx], al
add byte [rax], al
cmp ecx, 0x5b4
add byte [rax], al
je case.0x1401402fe.91
jmp case.0x140141e43.10014
cmp ecx, 0x46a
jle 0x140141f00
cmp ecx, 0x4ce
jg case.0x1401402fe.12
cmp ecx, 0x46b
je 0x140141fc8
cmp ecx, 0x476
jne case.0x140141e43.10014
mov al, 0x20
pop rbp
ret
cmp ecx, 0x2021
jg 0x140141f48
cmp ecx, 0x1b80
je case.0x1401402fe.91
cmp ecx, 0x1f4e
je case.0x1401402fe.91
jmp case.0x140141e43.10014
lea eax, [rcx - 0x3c2a]
cmp eax, 2
jb case.0x1401402fe.91
cmp ecx, 0x35ed
je case.0x1401402fe.91
jmp case.0x140141e43.10014
cmp ecx, 0x3e3
je case.0x1401402fe.91
cmp ecx, 0x41d
je case.0x1401402fe.91
cmp ecx, 0x461
je case.0x1401402fe.91
jmp case.0x140141e43.10014
mov al, 0x21
pop rbp
ret
cmp ecx, 0x150
je 0x140141fcc
cmp ecx, 0x252
je case.0x1401402fe.91
mov al, 0x28
pop rbp
ret
cmp ecx, 0x1716
je case.0x1401402fe.91
cmp ecx, 0x1b64
je case.0x1401402fe.91
jmp case.0x140141e43.10014
cmp ecx, 0x2022
je case.0x1401402fe.91
cmp ecx, 0x25e9
jne case.0x140141e43.10014
mov al, 0x16
pop rbp
ret
cmp ecx, 0x4cf
je case.0x140141e43.10051
cmp ecx, 0x4d0
jne case.0x140141e43.10014
mov al, 4
pop rbp
ret
mov al, 0x14
pop rbp
ret
mov al, 0x26
pop rbp
ret
mov al, 0x18
pop rbp
ret
mov al, 0xb
pop rbp
ret
mov al, 0xc
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, 0x10
pop rbp
ret
mov al, 0x19
pop rbp
ret
mov al, 0x24
pop rbp
ret
mov al, 0x1f
pop rbp
ret
mov al, 0x11
pop rbp
ret
mov al, 0x1b
pop rbp
ret
mov al, 0x1c
pop rbp
ret
mov al, 0xe
pop rbp
ret
mov al, 0x1a
pop rbp
ret
mov al, 0x1e
pop rbp
ret
mov al, 0xf
pop rbp
ret
int3
mov esi, ecx
mov qword [rbp - 0x48], 2
lea rcx, [rbp - 0x48]
mov eax, 0xfb8039e8
dec dword [rbx + rcx*4 + 0x40]
sub byte [rbx + 0xd79870d], cl
invalid
mov eax, 0xfb8039e8
dec dword [rbx + rcx*4 + 0x40]
sub byte [rbx + 0xd79870d], cl
add byte [rbp + 0x48], ah
mov edx, dword [0x58]
or eax, 0xd7987
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0x150], r8
cmp qword [rsi], 0
add byte [rbp + 0xd], dh
retf 0x894c
add byte [rbp + 0xd], dh
mov qword [rsi], rax
mov rax, rsi
add rsp, 0x78
pop rsi
pop rbp
ret
mov qword [rbp - 0x18], rsi
mov qword [rbp - 8], rax
mov qword [rbp - 0x10], rax
lea rax, str.reentrant_init
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 1
rol byte [r9], 0
add byte [rax], al
mov qword [rbp - 0x38], 8
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x11
ror byte [r8 - 0x73], 1
adc eax, 0xb71ab
or eax, dword [rax]
push rdi
ror byte [rdi], 0x11
ror byte [r8 - 0x73], 1
adc eax, 0xb71ab
or eax, dword [rax]
or eax, dword [rax]
lea rcx, [rbp - 0x48]
call fcn.1401757a0
ud2
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
and al, 0x10
push rbp
push rsi
sub rsp, 0x28
in al, dx
sub byte [rax - 0x73], cl
push 0x70
in al, dx
sub byte [rax - 0x73], cl
push 0x70
mov rax, qword [rbp - 8]
lock dec qword [rax]
jne 0x140174282
invalid
or dword [rax - 0x73], ecx
invalid
lea rcx, [rbp - 0x10]
call fcn.14012a7d0
sti
invalid
sti
call qword [rax + 0x28c48348]
invalid
invalid
nop
add rsp, 0x28
invalid
invalid
invalid
pop rsi
pop rbp
ret
int3
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
int 0x72
or eax, dword [rax]
invalid
sub byte [rbp + rcx*4 + 5], cl
int 0x72
or eax, dword [rax]
mov qword [rsp + 0x20], r8
lea rdx, [rbp - 8]
and byte [rax - 0x73], cl
push rbp
clc
lea r9, [rbp - 0x10]
xor ecx, ecx
call fcn.140175a40
jns 0x1401742dc
add byte [rax], al
int3
in al, dx
push rax
lea rbp, [rsp + 0x50]
mov qword [rbp - 8], rcx
clc
lea rax, [0x14022da10]
lea eax, [0x14022da10]
mov qword [rbp - 0x10], rax
lea rax, str.std_src_syspalwindows_net.rs
add byte [rax - 0x77], cl
and al, 0x30
add byte [rax - 0x77], cl
and al, 0x30
mov qword [rsp + 0x28], rdx
lea r8, [0x14022b5a0]
lea eax, [0x14022b5a0]
lea eax, [0x14022b5a0]
mov qword [rsp + 0x20], r8
lea rdx, [rbp - 8]
lea r9, [rbp - 0x10]
xor ecx, ecx
call fcn.140175a40
int3
int3
or eax, dword [rax]
mov qword [rbp - 0x10], rax
lea rax, str.std_src_syspalwindowspipe.rs
mov qword [rsp + 0x30], rax
xor byte [rax - 0x77], cl
push rsp
and al, 0x28
lea r8, [0x14022b5c0]
or eax, dword [rax]
mov qword [rsp + 0x20], r8
lea rdx, [rbp - 8]
lea r9, [rbp - 0x10]
xor ecx, ecx
call fcn.140175a40
int3
mov edx, dword [rbp + 0x40]
mov r8, qword [rcx]
lea rax, [r8 + r8]
add byte [rax + 0x39], cl
invalid
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
mov rax, r9
neg rax
and rax, rcx
xor ecx, ecx
mul rsi
jo 0x140174441
movabs r11, 0x8000000000000000
sub r11, r9
cmp rax, r11
ja 0x14017443c
test r8, r8
je 0x1401743f8
mov rcx, qword [rdi + 8]
imul r8, r10
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x20], r8
mov rcx, r9
jmp 0x1401743fa
xor ecx, ecx
mov qword [rbp - 0x28], rcx
lea rcx, [rbp - 0x18]
lea r10, [rbp - 0x30]
lea edx, [rbp - 0x30]
mov rdx, r9
mov r8, rax
mov r9, r10
call fcn.14012a950
cmp dword [rbp - 0x18], 1
je 0x140174434
mov rax, qword [rbp - 0x10]
mov qword [rdi + 8], rax
mov qword [rdi], rsi
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
call fcn.140175530
call fcn.140175530
int3
add eax, 0xb7a88
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.1401757a0
int3