Function at 0x18005ff80
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x98
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x10], 0xfffffffffffffffe
mov rsi, rdx
mov rdx, qword [rcx]
mov eax, edx
and eax, 3
lea rcx, [0x180097a30]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
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.180070740
add dword [rax], eax
shr rdx, 0x20
mov dword [rbp + 0xc], edx
lea rdi, [rbp - 0x10]
mov rcx, rdi
call fcn.180063400
mov qword [rbp - 0x30], rdi
lea rax, [0x180056a20]
mov qword [rbp - 0x28], rax
lea rax, [rbp + 0xc]
mov qword [rbp - 0x20], rax
lea rax, [0x180073510]
mov qword [rbp - 0x18], rax
call 0x1040b3101
mov ch, 3
add byte [rax - 0x77], cl
movabs al, byte [0x3a845c748]
mov dword [rbp - 0x58], 3
mov qword [rbp - 0x40], 0
lea rax, [rbp - 0x30]
mov qword [rbp - 0x50], rax
mov dword [rbp - 0x50], eax
mov qword [rbp - 0x48], 2
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
push rsi
sub byte [rbp + rcx*4 + 0x45], cl
invalid
invalid
call fcn.18006f620
push rdx
add dword [rax], eax
mov rdx, qword [rbp - 0x10]
test rdx, rdx
je 0x18005a484
mov rcx, qword [rbp - 8]
mov r8d, 1
mov ebx, eax
ret
call fcn.180006090
mov eax, ebx
fsubr st(3)
invalid
sar rdx, 0x20
lea rax, [0x180097430]
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_errorOscode
rol qword [r11], 1
add byte [rax - 0x75], cl
or al, 0xd1
invalid
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], rax
fmul dword [r8 - 0x73]
ror byte [r8 - 0x77], 1
mov dword [rbp - 0x10], eax
lea rax, [0x180054bd0]
mov qword [rbp - 8], rax
lea rax, [0x1800954b0]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 1
mov qword [rbp - 0x40], 0
rol byte [r8], 0
add byte [rax], al
lea rax, [rbp - 0x10]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 1
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
push rsi
sub byte [rbp + rcx*4 + 0x45], cl
invalid
call fcn.18006f620
pushfq
push rcx
add dword [rax], eax
nop
add rsp, 0x98
invalid
cwde
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rsi
pop rbp
ret
mov rcx, qword [rdx - 1]
mov rax, qword [rdx + 7]
mov rax, qword [rax + 0x20]
and byte [rax - 0x77], cl
add rsp, 0x98
cwde
add byte [rax], al
invalid
pop rbx
pop rdi
pop rsi
pop rbp
jmp rax
lea rdx, [0x180097a40]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
sar bh, 1
invalid
sar bh, 1
loopne 0x18005a55b
invalid
mov rax, qword [rcx]
mov eax, dword [rcx]
mov rdx, qword [rcx + 8]
add rsp, 0x20
pop rbp
ret
shr rcx, 0x20
call case.0x18005e93f.232
movsx rax, al
lea rcx, [0x180097430]
mov rdx, qword [rcx + rax*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_errorOscode
lea ecx, [0x180097578]
lea ecx, [0x180097578]
mov rax, qword [rcx + rax*8]
add rsp, 0x20
and byte [rbp - 0x3d], bl
and byte [rbp - 0x3d], bl
shr rcx, 0x20
cmp ecx, 0x28
ja case.default.0x18005a563
lea rax, [0x180097a50]
movsxd rcx, dword [rax + rcx*4]
or al, 0x88
invalid
add byte [rax + 0x63], cl
or al, 0x88
add rcx, rax
jmp rcx
sar edi, 0xe1
xor eax, eax
jmp 0x18005a528
shr bl, 0xbf
mov rax, qword [rcx - 1]
mov eax, dword [rcx - 1]
mov rdx, qword [rcx + 7]
mov edx, dword [rcx + 7]
mov rcx, rax
mov ecx, eax
call qword [rdx + 0x40]
nop
nop
add rsp, 0x20
pop rbp
ret
invalid
mov al, 0x25
jmp 0x18005a528
mov al, 0x23
jmp 0x18005a528
mov al, 0x24
jmp 0x18005a528
mov al, 0x1b
jmp 0x18005a528
invalid
invalid
mov al, 0x22
jmp 0x18005a528
mov al, 0x10
jmp 0x18005a528
mov al, 0xe
jmp 0x18005a528
mov al, 0x21
jmp 0x18005a528
invalid
and ebx, ebp
mov dh, byte [rax - 0x4f7914f5]
add al, 0xeb
jmp 0x18005a528
mov al, 0xb
jmp 0x18005a528
mov al, 4
jmp 0x18005a528
mov al, 0x28
jmp 0x18005a528
jnp 0x18005a5aa
invalid
invalid
jnp 0x18005a5aa
invalid
invalid
mov al, 0xc
jmp 0x18005a528
je 0x18005a5b1
invalid
invalid
je 0x18005a5b1
invalid
invalid
mov al, 9
jmp 0x18005a528
insd dword [rdi], dx
invalid
invalid
invalid
insd dword [rdi], dx
invalid
invalid
mov al, 0x19
jmp 0x18005a528
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x18
jmp 0x18005a528
pop rdi
invalid
invalid
invalid
pop rdi
invalid
invalid
mov al, 2
jmp 0x18005a528
pop rax
invalid
invalid
invalid
pop rax
invalid
invalid
mov al, 0xf
jmp 0x18005a528
push rcx
invalid
invalid
invalid
push rcx
invalid
invalid
mov al, 3
jmp 0x18005a528
invalid
invalid
invalid
mov al, 7
jmp 0x18005a528
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 1
jmp 0x18005a528
cmp al, 0xff
invalid
invalid
cmp al, 0xff
invalid
mov al, 0x1f
jmp 0x18005a528
invalid
invalid
invalid
invalid
xor eax, 0xb0ffffff
adc ecx, ebp
invalid
mov al, 0x11
jmp 0x18005a528
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x29
jmp 0x18005a528
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x14
jmp 0x18005a528
and bh, bh
invalid
invalid
and bh, bh
invalid
mov al, 5
jmp 0x18005a528
sbb edi, edi
invalid
invalid
sbb edi, edi
invalid
mov al, 0x15
jmp 0x18005a528
adc bh, bh
invalid
invalid
adc bh, bh
invalid
mov al, 0xd
jmp 0x18005a528
or edi, edi
invalid
invalid
or edi, edi
invalid
mov al, 6
jmp 0x18005a528
add al, 0xff
invalid
invalid
add al, 0xff
invalid
mov al, 0x12
jmp 0x18005a528
std
invalid
invalid
invalid
std
invalid
invalid
mov al, 0xa
jmp 0x18005a528
idiv dh
invalid
invalid
idiv dh
invalid
mov al, 8
jmp 0x18005a528
out dx, eax
invalid
invalid
invalid
out dx, eax
invalid
invalid
mov al, 0x1e
jmp 0x18005a528
invalid
invalid
invalid
invalid
call 0x13105a63f
and cl, ch
invalid
mov al, 0x20
jmp 0x18005a528
loope case.0x18005d151.36
invalid
invalid
loope case.0x18005d151.36
invalid
mov al, 0x16
jmp 0x18005a528
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x27
jmp 0x18005a528
sar esi, cl
invalid
invalid
sar esi, cl
invalid
mov al, 0x13
jmp 0x18005a528
int3
invalid
invalid
invalid
int3
invalid
mov al, 0x17
jmp 0x18005a528
invalid
invalid
invalid
mov al, 0x1c
jmp 0x18005a528
invalid
invalid
invalid
mov al, 0x1d
jmp 0x18005a528
mov al, 0x26
jmp 0x18005a528
mov al, 0x1a
jmp 0x18005a528
add byte [rax], al
add dword [rax], eax
int3
nop dword [rax]
cmp r8, rcx
je 0x18005b5b8
mov eax, dword [rdx + rcx]
add rcx, 0x10
test rax, rax
je 0x18005b5a0
mov rdx, qword [rdx + rcx - 8]
jmp 0x18005b5bf
mov edx, 1
xor eax, eax
add byte [rcx], dh
sar byte [rcx - 0xc], 0x49
mov eax, eax
mov ecx, 0xfffffff4
mov r8, rax
pop rbp
jmp fcn.180063c30
invalid
add ah, cl
int3
in al, dx
xor byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x30
test r8, r8
je 0x18005b68e
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
lea r14, [rbp - 8]
lea r15, str.failed_to_write_whole_buffer
lea r12, [0x180097af4]
jmp 0x18005b623
cmp byte [rdx + 0xf], 0x23
jne case.0x18005b64f.2
mov rcx, r14
call fcn.180055520
test rsi, rsi
je 0x18005b68e
mov ecx, 0xfffffff4
mov rdx, rdi
mov r8, rsi
mov eax, esi
mov eax, esi
mov r9, rbx
call fcn.180063c30
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rdx
push rbp
clc
push rbp
clc
test rax, rax
je 0x18005b660
mov eax, edx
and eax, 3
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
cmp byte [rdx + 0x10], 0x23
je 0x18005b616
jmp case.0x18005b64f.2
test rdx, rdx
je 0x18005b6a2
mov rax, rsi
sub rax, rdx
jb 0x18005b6a7
add rdi, rdx
mov rsi, rax
test rsi, rsi
jne 0x18005b623
jmp 0x18005b68e
add byte [rax], r8b
mov rax, rdx
shr rax, 0x20
cmp eax, 0x23
je 0x18005b616
jmp case.0x18005b64f.2
xor edx, edx
mov rax, rdx
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
mov rdx, r15
jmp case.0x18005b64f.2
lea r8, [0x180095ba8]
add eax, dword [rax]
mov rcx, rdx
mov rdx, rsi
call fcn.18007aac0
int3
int3
lea r12, [0x180097b04]
jmp 0x18005b713
mov rcx, r14
call fcn.180055520
test rsi, rsi
je 0x18005b77e
mov ecx, 0xfffffff5
mov rdx, rdi
mov r8, rsi
mov r9, rbx
call fcn.180063c30
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rdx
test rax, rax
je 0x18005b750
mov eax, edx
and eax, 3
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
test rdx, rdx
je 0x18005b792
mov rax, rsi
sub rax, rdx
jb 0x18005b797
add rdi, rdx
mov rsi, rax
test rsi, rsi
jne 0x18005b713
jmp 0x18005b77e
mov rax, rdx
shr rax, 0x20
cmp eax, 0x23
je 0x18005b706
jmp 0x18005b780
xor edx, edx
mov rax, rdx
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
mov rdx, r15
jmp 0x18005b780
lea r8, [0x180095ba8]
mov rcx, rdx
mov rdx, rsi
call fcn.18007aac0
int3
mov qword [rbp - 0x20], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
lea rdx, str.library_std_src_syspalwindowsio.rs
lea edx, [0x180095b58]
lea edx, [0x180095b58]
lea rcx, [rbp - 0x30]
call fcn.18007a6c0
int3
enter 0x3948, 0xffffffffffffffce
jb 0x18005bc7e
mov rdx, rcx
shl rdx, 4
add al, 0x48
add edi, edx
add al, 0x48
add edi, edx
sub rsi, rcx
jne 0x18005bb08
test rax, rax
jne 0x18005bcbf
test rsi, rsi
jne 0x18005bb24
jmp 0x18005bc63
mov ecx, dword [rdi]
cmp rax, rcx
ja 0x18005bc8d
sub ecx, eax
mov dword [rdi], ecx
add qword [rdi + 8], rax
test rsi, rsi
je 0x18005bc63
invalid
add dword [rax], eax
invalid
invalid
lea r14, [rbp - 0x30]
lea r15, str.failed_to_write_whole_buffer
movabs al, byte [0x3bfde258d4c0003]
add bl, ch
invalid
movabs al, byte [0x3bfde258d4c0003]
add bl, ch
and ecx, dword [rdi]
invalid
add byte [rax], al
add byte [rax], al
cmp byte [rdx + 0xf], 0x23
jne 0x18005bc65
mov rcx, r14
call fcn.180055520
test rsi, rsi
je 0x18005bc63
mov r13, rsi
shl r13, 4
xor eax, eax
nop word cs:[rax + rax]
cmp r13, rax
je 0x18005bb90
mov r8d, dword [rdi + rax]
add rax, 0x10
test r8, r8
je 0x18005bb70
out dx, al
out dx, al
mov rdx, qword [rdi + rax - 8]
jmp 0x18005bb98
mov edx, 1
add dword [rax], eax
add byte [rax], al
xor r8d, r8d
mov ecx, 0xfffffff4
mov r9, rbx
call fcn.180063c30
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], rdx
test rax, rax
je 0x18005bbd0
mov eax, edx
and eax, 3
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
test rdx, rdx
je 0x18005bc79
xor r8d, r8d
xor ecx, ecx
mov rax, rdx
nop word cs:[rax + rax]
mov r9d, dword [rdi + r8]
sub rax, r9
jb 0x18005bc22
inc rcx
add r8, 0x10
mov rdx, rax
cmp r13, r8
jne case.0x18005bbbe.11
jmp 0x18005bc25
mov rax, rdx
cmp rsi, rcx
jb 0x18005bc7e
mov rdx, rcx
shl rdx, 4
add rdi, rdx
sub rsi, rcx
jne 0x18005bc44
test rax, rax
je 0x18005bb52
jmp 0x18005bcbf
mov ecx, dword [rdi]
cmp rax, rcx
ja 0x18005bc8d
cmovs edi, dword [rcx]
enter 0x4277, 0x29
ror dword [rcx + 0x4701480f], 8
sub ecx, eax
mov dword [rdi], ecx
add qword [rdi + 8], rax
cmp qword [rbp - 0x38], 0
jne 0x18005bb4a
jmp 0x18005bb52
xor edx, edx
mov rax, rdx
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rdx, r15
jmp 0x18005bc65
lea r8, [0x180095a90]
mov rdx, rsi
call fcn.18007aac0
lea rax, str.advancing_IoSlice_beyond_its_length
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], 1
mov qword [rbp - 0x18], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
lea rdx, str.library_std_src_syspalwindowsio.rs
lea rcx, [rbp - 0x28]
call fcn.18007a6c0
lea rax, str.advancing_io_slices_beyond_their_length
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], 1
mov qword [rbp - 0x18], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
lea rdx, [0x180095ae0]
lea rcx, [rbp - 0x28]
call fcn.18007a6c0
int3
shl r14d, 0x10
shr r14, 0x10
xor esi, esi
mov rcx, rbx
mov edx, r14d
call fcn.18005fc70
test si, si
je 0x18005c1e0
mov r14d, r13d
mov eax, r14d
and eax, 0xf800
cmp eax, 0xd800
jne 0x18005c1b0
jmp 0x18005c200
cmp rdi, r15
je 0x18005c2c0
movzx r14d, word [rdi]
add rdi, 2
mov eax, r14d
and eax, 0xf800
cmp eax, 0xd800
jne 0x18005c1b0
movzx eax, r14w
cmp eax, 0xdbff
ja 0x18005c24e
cmp rdi, r15
je 0x18005c252
movzx eax, word [rdi]
add rdi, 2
mov ecx, eax
add ecx, 0x2000
movzx ecx, cx
cmp ecx, 0xfc00
jb 0x18005c259
movzx eax, ax
and r14d, 0x3ff
out 0xff, al
add eax, dword [rax]
add byte [0x18005c638], ah
shl r14, 0x1a
shl eax, 0x10
or rax, r14
add rax, r12
mov r14, rax
jmp 0x18005c1b4
xor esi, esi
jmp 0x18005c260
xor esi, esi
mov rdi, r15
jmp 0x18005c260
mov si, 1
mov r13d, eax
mov byte [rbp - 8], 0
mov rax, qword [rbp - 0x20]
mov rdx, qword [rbp - 0x10]
sub rax, rdx
cmp rax, 2
ja case.0x18005952b.166
mov r8d, 3
mov rcx, rbx
call fcn.180079420
mov rdx, qword [rbp - 0x10]
mov eax, r14d
shr eax, 6
and al, 0x3f
or al, 0x80
and r14b, 0x3f
or r14b, 0x80
invalid
mov rcx, qword [rbp - 0x18]
mov byte [rcx + rdx], 0xed
mov byte [rcx + rdx + 1], al
add dword [rax + rcx*4 + 0x74], eax
adc dword [rdx], eax
add rdx, 3
mov qword [rbp - 0x10], rdx
test si, si
jne 0x18005c1ca
jmp 0x18005c1e0
dec dword [rdi]
adc byte [rbp - 0x20], al
movups xmm0, xmmword [rbp - 0x20]
movups xmm1, xmmword [rbp - 0x10]
mov rax, qword [rbp - 0x28]
mov eax, dword [rbp - 0x28]
mov eax, dword [rbp - 0x28]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
adc byte [rdi], cl
adc dword [rax], eax
add rsp, 0x58
add esp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
int3
add byte [rax - 0x73], cl
call 0x180147bcd
mov r8d, 0xe
mov r8d, 0xe
add al, ch
pop rbp
ret 0xffff
call fcn.1800585f0
mov rdx, qword [rbp - 0x18]
movabs rax, 0x8000000000000000
cmp rdx, rax
jne case.0x18005d151.71
mov al, 3
mov sil, 2
mov byte [0x1800b2740], al
jmp case.0x18005a510.65
mov sil, 1
jmp case.0x18005a510.65
mov rcx, qword [rbp - 0x10]
mov rax, qword [rbp - 8]
cmp rax, 4
je 0x18005c3e1
invalid
cmp rax, 1
jne 0x18005c400
clc
add dword [rbp + 0x2b], esi
cmp byte [rcx], 0x30
sete sil
add sil, sil
jmp 0x18005c402
mov eax, dword [rcx]
bswap eax
xor r8d, r8d
cmp eax, 0x66756c6d
setae r8b
cmp eax, 0x66756c6c
sbb r8d, 0
sete sil
jmp 0x18005c402
xor esi, esi
test rdx, rdx
je 0x18005c412
mov r8d, 1
add byte [rax], al
call fcn.180006090
lea eax, [rsi + 1]
mov byte [0x1800b2740], al
mov eax, esi
add rsp, 0x48
pop rsi
pop rbp
ret
mov al, byte [rbx]
add byte [rbp + rcx*4 + 5], cl
cwde
add eax, dword [rax]
mov edx, 0x28
call fcn.18007a780
jrcxz 0x18005c43c
invalid
jrcxz 0x18005c43c
add ah, cl
int3
int3
and al, 0x20
movzx r8d, byte [rcx + 0x38]
movzx edx, byte [rcx + 0x3a]
invalid
test dl, dl
setne al
cmp al, byte [rdx + rdx*8 + 0x41c0950f]
cmp al, 1
cmp r8b, 1
ja 0x18005c4c1
test dl, dl
jne 0x18005c49a
movzx r11d, byte [rcx + 0x10]
lea edx, [r11 - 5]
cmp dl, 1
ja 0x18005c49a
mov r9, qword [rcx]
mov rdx, qword [rcx + 8]
xor r10d, r10d
test r8b, r8b
jne 0x18005c495
cmp r11b, 6
je 0x18005c495
mov r10d, 2
cmp rdx, 2
jb 0x18005c570
cmp r10, rdx
jne 0x18005c4d9
xor edx, edx
test r8b, r8b
jne case.0x18005c4b4.6
movzx r8d, byte [rcx + 0x10]
lea r9, [0x180097b34]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
mov rcx, qword [rcx + 0x20]
add rcx, 4
jmp 0x18005c4c7
xor eax, eax
xor edx, edx
xor ecx, ecx
movzx edx, dl
movzx eax, al
add rax, rdx
add rax, rcx
add rsp, 0x20
pop rbp
ret
ror byte [rax + 1], 1
enter 0xffffffffffff8348, 0xffffffffffffffc4
and byte [rbp - 0x3d], bl
add rdx, r9
lea r11, [r9 + r10]
inc r11
cmp r11, rdx
sete dl
movzx r9d, byte [r9 + r10]
or al, 0x11
or al, 0x11
test dl, 1
jne 0x18005c560
cmp r9b, 0x2e
jne 0x18005c560
movzx edx, byte [r11]
cmp dl, 0x5c
sete r9b
cmp dl, 0x2f
sete dl
or dl, r9b
retf 0x8deb
retf 0x8deb
mov r8, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
xor byte [rbp + rcx*4 + 0x49], cl
add dword [rax - 0x7b], ecx
leave
xor byte [rbp + rcx*4 + 0x49], cl
add dword [rax - 0x7b], ecx
leave
cmove r9, rcx
lea rcx, [r8 + r9]
add rcx, 2
jmp 0x18005c4c7
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 0x18005c4c7
mov ecx, 6
jmp 0x18005c4c7
mov ecx, 2
jmp 0x18005c4c7
cmp r9b, 0x2e
sete r9b
and dl, r9b
jmp 0x18005c49c
lea r8, str.library_std_srcpath.rs
mov ecx, 2
call fcn.18007aac0
int3
xor r9d, r9d
nop dword [rax]
cmp byte [rsi + r9], 0x5c
je 0x18005c644
inc r9
cmp rdi, r9
jne 0x18005c630
jmp 0x18005c6cc
test r9, r9
jne 0x18005c9bd
inc rsi
dec rdi
dec edi
dec edi
jne 0x18005c62a
xor edi, edi
mov rsi, rcx
mov qword [rbp + 8], rcx
jmp 0x18005c6d0
xor ecx, ecx
leave
nop word cs:[rax + rax]
movzx r9d, byte [rsi + rcx]
cmp r9d, 0x2f
je 0x18005c6a0
cmp r9d, 0x5c
je 0x18005c6a0
inc rcx
cmp rdi, rcx
jne 0x18005c670
xor r9d, r9d
mov rcx, rdi
test rcx, rcx
jne 0x18005c6ab
jmp 0x18005c6b6
mov r9d, 1
test rcx, rcx
je 0x18005c6b6
cmp rcx, 1
jne 0x18005c6cc
cmp byte [rsi], 0x2e
jne 0x18005c6cc
add rcx, r9
cmp rdi, rcx
jb 0x18005c9c5
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rax + 1], cl
invalid
add rsi, rcx
sub rdi, rcx
jne 0x18005c660
xor edi, edi
mov qword [rbp + 8], rsi
or byte [rax - 0x77], cl
jge case.0x18005952b.170
mov qword [rbp + 0x10], rdi
cmp r8b, 2
jne 0x18005c929
test dl, dl
setne cl
cmp r12b, 1
cmp ah, 1
cmp ah, 1
ja 0x18005c71a
xor r8d, r8d
cmp al, 5
jb 0x18005c768
test dl, dl
jne 0x18005c768
xor r9d, r9d
cmp al, 6
je 0x18005c710
test r12b, r12b
jne 0x18005c710
mov r9d, 2
cmp rdi, 2
jb 0x18005ca07
cmp r9, rdi
jne 0x18005c721
xor r8d, r8d
jmp 0x18005c768
xor ecx, ecx
xor r8d, r8d
jmp case.0x18005c954.6
lea r8, [rsi + rdi]
lea r10, [rsi + r9]
inc r10
cmp r10, r8
sete r8b
movzx r9d, byte [rsi + r9]
test r8b, 1
jne 0x18005c75d
cmp r9b, 0x2e
jne 0x18005c75d
movzx r8d, byte [r10]
cmp r8b, 0x5c
sete r9b
cmp r8b, 0x2f
sete r8b
sete al
sete al
or r8b, r9b
jmp 0x18005c768
cmp r9b, 0x2e
sete r9b
and r8b, r9b
test r12b, r12b
je 0x18005c943
xor r9d, r9d
movzx r8d, r8b
movzx ecx, cl
add rcx, r8
add rcx, r9
cmp rdi, rcx
iretd
jbe 0x18005c929
add byte [rax], al
iretd
add byte [rax], al
test dl, dl
setne cl
cmp al, 6
sete r13b
cmp al, 5
setb bl
xchg edx, eax
ret
xchg edx, eax
ret
test r12b, r12b
setne r9b
mov r10, qword [rbp + 0x38]
lea r8, [r10 + 1]
test r10, r10
test edx, edx
push rbp
cmp byte [rbp - 0x73], cl
add dword [rbp - 0x7b], ecx
test edx, edx
cmove r8, r10
invalid
invalid
test edx, edx
cmove r8, r10
cmove eax, edx
cmp r12b, 2
jae 0x18005c8f3
add cl, byte [rdi]
cmp dword [rcx], 1
add byte [rax], al
movzx r14d, dl
or bl, cl
or bl, cl
or r13b, r9b
mov rcx, qword [rbp + 0x28]
lea rdx, [rcx + 4]
mov qword [rbp], rdx
lea rdx, [rcx + r8]
add rdx, 2
mov qword [rbp - 0x10], rdx
lea rcx, [rcx + r8 + 8]
or byte [rax - 0x77], cl
clc
or byte [rax - 0x77], cl
clc
mov eax, eax
mov qword [rbp - 0x18], rax
jmp 0x18005c80f
xor eax, eax
test r12b, r12b
je 0x18005c8b0
xor ecx, ecx
movzx eax, al
add rax, r14
add rax, rcx
cmp rdi, rax
jbe 0x18005c929
mov r15, rdi
lea rcx, [rbp - 0x60]
lea rdx, [rbp + 8]
call fcn.18005ca20
cmp byte [rbp - 0x58], 0xa
jne 0x18005c964
mov rdi, r15
sub rdi, qword [rbp - 0x60]
jb 0x18005c9d4
mov qword [rbp + 0x10], rdi
mov dword [rbp + 0x10], edi
test bl, bl
jne 0x18005c7f0
test r13b, r13b
je 0x18005c850
xor ecx, ecx
jmp 0x18005c85f
nop word [rax + rax]
invalid
add byte [rax], al
add byte [rax], al
mov ecx, 2
cmp rdi, 2
jb 0x18005c9f8
add byte [rax + 0x39], cl
stc
cmp rcx, rdi
je 0x18005c7f0
lea rax, [rsi + rdi]
lea rdx, ds:[rsi + rcx]
lea rdx, [rsi + rcx]
inc rdx
cmp rdx, rax
ret 0x940f
ror byte [rdi], 0xb6
or al, 0xe
invalid
test al, 1
jne 0x18005c89c
ret 0x940f
invalid
cmp cl, 0x2e
jne 0x18005c89c
movzx eax, byte [rdx]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete al
or al, cl
test r12b, r12b
test ah, ah
test ah, ah
jne case.0x18005c8c2.6
test dword [rcx - 1], esp
invalid
invalid
jmp 0x18005c8b0
cmp cl, 0x2e
sete cl
sete cl
and al, cl
test r12b, r12b
jne case.0x18005c8c2.6
test dword [rsi - 1], ecx
invalid
nop dword [rax]
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
lea rdx, [0x180097b6c]
movsxd rcx, dword [rdx + rcx*4]
add byte [rax + 0x63], cl
or al, 0x8a
add rcx, rdx
jmp rcx
invalid
loope case.0x18005bbbe.27
mov rcx, qword [rbp]
mov ecx, dword [rbp]
jmp 0x18005c7fd
mov rcx, qword [rbp - 0x10]
jmp 0x18005c7fd
mov rcx, qword [rbp - 8]
jmp 0x18005c7fd
mov ecx, 6
jmp 0x18005c7fd
mov ecx, 2
jmp 0x18005c7fd
lea rbx, [rbp - 0x60]
lea r14, [rbp + 8]
nop dword [rax + rax]
mov rcx, rbx
mov rdx, r14
call fcn.18005ca20
cmp byte [rbp - 0x58], 0xa
test al, 0xa
test al, 0xa
jne 0x18005c929
mov rcx, rdi
sub rcx, qword [rbp - 0x60]
jb 0x18005c9e6
invalid
enter 0, 0
invalid
mov qword [rbp + 0x10], rcx
mov rdi, rcx
jne 0x18005c900
invalid
xor edi, edi
mov rax, rsi
mov rdx, rdi
add rsp, 0xc8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r9d, eax
lea r10, [0x180097b50]
add eax, dword [rax]
add eax, dword [rax]
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
invalid
loope 0x18005c9a4
mov r9, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x28]
add r9, 4
jmp 0x18005c774
mov rdi, r15
jmp 0x18005c929
mov r9, qword [rbp + 0x28]
mov r10, qword [rbp + 0x38]
lea r11, [r10 + 1]
test r10, r10
cmove r11, r10
add r9, r11
add r9, 2
jmp 0x18005c774
sub byte [rbx + rcx*4 + 0x55], cl
cmp byte [rbp - 0x73], cl
pop rdx
add dword [rbp - 0x7b], ecx
ror byte [rbp + 0xf], cl
fimul dword [rbp + 1]
invalid
mov r9, qword [rbp + 0x28]
mov r10, qword [rbp + 0x38]
lea r11, [r10 + 1]
test r10, r10
ror byte [rbp + 0xf], cl
fimul dword [rbp + 1]
invalid
add r9, 8
jmp 0x18005c774
sub byte [rbx + rcx*4 + 0x55], cl
cmp byte [rbp - 0x73], cl
pop rdx
add dword [rbp - 0x7b], ecx
ror byte [rbp + 0xf], cl
fimul dword [rbp + 1]
invalid
std
invalid
mov r9d, 6
jmp 0x18005c774
mov r9d, 2
jmp 0x18005c774
mov rcx, rsi
jmp 0x18005c6cc
lea r8, str.library_std_srcpath.rs
mov rdx, rdi
call fcn.18007aac0
mov rcx, rdi
lea r8, str.library_std_srcpath.rs
mov rdx, r15
call fcn.18007ab30
mov r15, rdi
lea r8, str.library_std_srcpath.rs
mov rdx, r15
call fcn.18007ab30
lea r8, str.library_std_srcpath.rs
mov rdx, rdi
call fcn.18007aac0
lea r8, str.library_std_srcpath.rs
mov ecx, 2
mov rdx, rdi
call fcn.18007aac0
int3
add byte [rax], al
add byte [rdi], cl
movzx ebx, byte [rdi]
mov dh, 0x1f
cmp ebx, 0x2f
je 0x18005cabb
cmp ebx, 0x5c
pop rsp
je 0x18005cabb
inc r11
dec rdi
dec edi
dec edi
cmp r11, 1
jne 0x18005caa0
jmp 0x18005cad5
sbb cl, byte [rcx - 9]
fisttp dword [rcx + rax - 0x28]
neg r11
add rax, r11
inc rax
cmp rax, rdx
ja 0x18005cb39
add r10, rax
mov r9d, 1
add byte [rcx + rcx*4 - 0x2f], cl
sub rdx, rax
je 0x18005cb0e
mov al, 9
cmp rdx, 2
je 0x18005cafe
cmp rdx, 1
jne case.0x18005952b.194
cmp byte [rcx], 0x2e
jne case.0x18005952b.194
xor eax, eax
cmp r8b, 3
setae al
lea eax, [rax + rax*2]
add eax, 7
jmp case.0x18005952b.194
cmp byte [rcx], 0x2e
jne case.0x18005952b.194
cmp byte [rcx + 1], 0x2e
sete al
xor al, 9
jmp case.0x18005952b.194
mov al, 0xa
add r9, rdx
mov qword [rsi], r9
mov byte [rsi + 8], al
mov qword [rsi + 0x10], rcx
mov qword [rsi + 0x18], rdx
mov dword [rsi + 0x18], edx
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
lea r8, str.library_std_srcpath.rs
mov rcx, rax
call fcn.18007aac0
fild word [rcx]
add ah, cl
int3
cmp byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x30
lea ebp, [rsp + 0x30]
movzx ebx, byte [rdx + 0x38]
cmp bl, 3
jne 0x18005cb85
mov byte [rcx], 0xa
mov rax, rcx
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r12, rdx
movzx r15d, byte [rdx + 0x39]
movzx r8d, byte [rdx + 0x10]
xor edx, edx
cmp r8d, 3
setae r9b
mov r10, qword [r12 + 0x30]
lea rax, [r10 + 1]
test r10, r10
cmove rax, r10
cmp r15b, 3
inc dword [rbx]
inc dword [rbx]
je case.0x18005bbbe.43
cmp bl, r15b
ja case.0x18005bbbe.43
mov r10, qword [r12 + 0x20]
lea rdi, [r10 + 4]
lea edi, [rdx + 4]
lea edi, [rdx + 4]
mov dl, r9b
mov dl, cl
lea edx, [rdx + rdx*2]
add edx, 7
mov dword [rbp - 0xc], edx
push rbp
hlt
movzx r13d, byte [r12 + 0x3a]
lea rdx, [r10 + rax + 2]
mov qword [rbp - 8], rdx
push rbp
clc
push rbp
hlt
push rbp
clc
lea rax, [r10 + rax + 8]
add r9b, byte [rax]
mov qword [rbp], rax
mov rsi, qword [r12]
xor al, 0x24
xor al, 0x24
mov rdx, qword [r12 + 8]
mov r14d, r8d
mov r9, rdx
jmp 0x18005cc19
mov rax, qword [rbp]
test rax, rax
jne case.0x18005e088.35
mov byte [r12 + 0x38], 1
mov bl, 1
mov r10, rsi
mov rsi, r10
cmp bl, r15b
ja case.0x18005bbbe.43
test bl, bl
je 0x18005cc90
movzx eax, bl
cmp eax, 1
jne 0x18005ccb0
mov byte [r12 + 0x38], 2
test r13b, r13b
jne 0x18005cdce
mov bl, 2
cmp r8d, 3
jb 0x18005cc0a
cmp r8d, 5
je 0x18005cc0a
cmp r8d, 6
jne 0x18005ce96
test rdx, rdx
je 0x18005cd7a
and dword [rcx], eax
add byte [rax], al
movzx eax, byte [rsi]
cmp rdx, 1
je 0x18005cd81
invalid
invalid
add byte [rsi + rbp], bh
cmp al, 0x2e
jne 0x18005cd81
add dword [rax], eax
add byte [rdi], cl
movzx eax, byte [rsi + 1]
cmp eax, 0x2f
je 0x18005cd93
mov dh, 0x46
add dword [rbx - 0x7bf0d008], eax
sbb byte [rcx], al
add byte [rax], al
cmp eax, 0x5c
jne 0x18005cc0a
jmp 0x18005cd93
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x3aef1
scasb al, byte [rdi]
add eax, dword [rax]
lea rax, [0x180097b88]
scasb al, byte [rdi]
add eax, dword [rax]
movsxd r10, dword [rax + r14*4]
add r10, rax
mov al, 0x49
add edx, eax
mov r11, rdi
mov rax, rdi
mov eax, edi
mov eax, edi
jmp r10
mov rax, qword [rbp - 8]
mov eax, dword [rbp - 8]
clc
jmp case.0x18005cca4.0
dec dword [rax - 0x7b]
test rdx, rdx
je 0x18005cdee
invalid
add dword [rax], eax
invalid
ror byte [rdi], cl
test byte [0x1c505ccbb], dh
xor eax, 0x45000001
xor eax, 0x45000001
add byte [rbp + 0x31], al
xor r11d, r11d
xor ebx, ebx
fild dword [rcx - 0x80]
clc
cmp r8b, 3
jae 0x18005ccf0
add esi, dword [rbx + 0x2e]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
invalid
add byte [rax], al
add byte [rax], al
add byte [rdx - 0x80], al
cmp al, 0x1e
invalid
pop rsp
cmp byte [rsi + r11], 0x5c
invalid
je 0x18005cd16
inc r11
cmp rdx, r11
jne 0x18005ccd0
ret
jmp 0x18005cd07
movzx eax, byte [rsi + r11]
cmp eax, 0x2f
je 0x18005cd16
cmp eax, 0x5c
je 0x18005cd16
inc r11
cmp rdx, r11
jne 0x18005ccf0
xor r10d, r10d
mov r11, rdx
test r11, r11
jne 0x18005cd21
mov al, 0xa
jmp 0x18005cd50
mov r10d, 1
test r11, r11
add byte [rax], al
add byte [rbp - 0x7b], cl
invalid
je 0x18005cd12
mov al, 9
cmp r11, 2
je 0x18005cd42
cmp r11, 1
jne 0x18005cd50
cmp byte [rsi], 0x2e
movzx eax, byte [rbp - 0xc]
mov r9d, 9
cmovne eax, r9d
jmp 0x18005cd50
cmp byte [rsi], 0x2e
jne 0x18005cd50
cmp byte [rsi + 1], 0x2e
sete al
xor al, 9
add r10, r11
mov r9, rdx
sub r9, r10
invalid
ror dword [rdi], 1
invalid
jb 0x18005ce9e
add byte [rcx + 1], cl
mov qword [r12], r10
add r10, rsi
mov qword [r12], r10
mov qword [r12 + 8], r9
mov bl, 2
add cl, byte [rcx + rcx*4 - 0x36]
add cl, byte [rcx + rcx*4 - 0x36]
cmp al, 0xa
je 0x18005cc0d
invalid
xchg ebp, eax
invalid
invalid
invalid
test byte [rbp - 0x14000002], dl
invalid
jmp 0x18005cdf9
jg case.0x18005e088.33
xor edx, edx
jmp 0x18005cc0a
invalid
invalid
shr cl, cl
mov esi, edi
invalid
cmp rdx, 1
jne 0x18005cc0a
jg case.0x18005bbbe.55
invalid
invalid
jg case.0x18005bbbe.55
invalid
cmp al, 0x2e
jne 0x18005cc0a
invalid
test r9, r9
je 0x18005cee4
test byte [rax + 1], cl
add byte [rax], al
test byte [rax + 1], cl
add byte [rax], al
add qword [rax], rax
add byte [rcx - 1], cl
dec r9
leave
inc rsi
mov qword [r12], rsi
mov qword [r12 + 8], r9
mov byte [rcx], 7
add dword [rdi], eax
add dword [rdi], eax
invalid
jmp 0x18005cb71
mov byte [r12 + 0x38], 1
mov byte [rsp + 0x38], 1
lea rax, [0x180097ba4]
lea eax, [0x180097ba4]
add byte [rdx + 0x63], cl
movsxd rdx, dword [rax + r14*4]
adc al, 0xb0
add rdx, rax
jmp rdx
loop 0x18005ce17
mov r10, r11
mov edx, ebx
jmp 0x18005ce22
push rsp
test r9, r9
test ecx, ecx
leave
je 0x18005ced1
add byte [rax], al
add byte [rcx - 1], cl
leave
dec r9
inc rsi
inc esi
mov qword [r12], rsi
mov dword [rsp], esi
mov qword [r12 + 8], r9
and al, 8
and al, 8
mov byte [rcx], 6
jmp 0x18005cb71
std
invalid
mov byte [r12 + 0x38], 3
and al, 0x38
add ebp, ecx
jne 0x18005cdf4
cmp byte [rbx], al
jmp case.0x18005bbbe.43
invalid
mov byte [rcx], al
mov qword [rcx + 8], rsi
add dword [rax - 0x77], ecx
jno case.0x18005cca4.14
mov qword [rcx + 0x10], r11
mov dword [rcx + 0x10], ebx
jmp 0x18005cb71
std
invalid
dec dword [rbx + rcx*4 + 0x55]
clc
mov r10, qword [rbp - 8]
jmp 0x18005ce22
adc al, 0x41
mov edx, 6
invalid
mov r10d, 6
add bl, ch
or al, 0x4c
invalid
jmp 0x18005ce22
mov r10, qword [rbp]
mov edx, dword [rbp]
jmp 0x18005ce22
invalid
mov r10d, 2
add byte [rbp + 0x39], cl
retf 0x870f
cmp r10, r9
cmp edx, ecx
ja case.default.0x18005ce39
add byte [rax], al
lea rax, [0x180097bbc]
lodsd eax, dword [rsi]
add eax, dword [rax]
movsxd rdx, dword [rax + r14*4]
add rdx, rax
add edx, eax
add edx, eax
jmp rdx
mov r11, qword [rbp]
jmp case.0x18005ce39.0
pop rbp
add bl, ch
adc al, 0x4c
mov r11, qword [rbp - 8]
mov r11, qword [rbp - 8]
jmp case.0x18005ce39.0
mov r11d, 6
jmp case.0x18005ce39.0
mov r11d, 2
mov rax, r9
sub rax, r11
jb 0x18005cebf
add r11, rsi
mov qword [r12], r11
mov qword [r12 + 8], rax
or byte [rcx - 0x75], cl
and al, 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 byte [rcx], al
mov qword [rcx + 0x28], rsi
mov qword [rcx + 0x30], r10
jmp 0x18005cb71
mov byte [rcx], 6
jmp 0x18005cb71
lea r8, str.library_std_srcpath.rs
mov rcx, r10
call fcn.18007aac0
lea r8, str.library_std_srcpath.rs
mov rcx, r10
mov rdx, r9
call fcn.18007ab30
lea r8, str.library_std_srcpath.rs
mov rcx, r11
mov rdx, r9
call fcn.18007aac0
lea r8, str.library_std_srcpath.rs
mov ecx, 1
xor edx, edx
call fcn.18007aac0
lea r8, str.library_std_srcpath.rs
mov ecx, 1
xor edx, edx
call fcn.18007aac0
int3
mov byte [rdi + 0x39], 1
mov al, 1
mov rcx, rbx
mov rbx, rcx
cmp r13b, al
ja 0x18005d1e3
cmp al, 2
jne 0x18005d139
mov rcx, rdi
call fcn.18005c440
invalid
dec dword [rax + 0x39]
ret
jbe 0x18005cf80
mov rcx, r14
mov rdx, rdi
cli
cli
call fcn.18005ca20
movzx edx, byte [rbp - 0x58]
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm1, xmmword [rdi + 0x10]
adc byte [rdi + 0x10], cl
movups xmm2, xmmword [r15 + 0x20]
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x10], xmm1
movaps xmmword [rbp], xmm2
sub dword [rbp], edx
sub dword [rbp], edx
mov rax, qword [r15 + 0x2f]
mov qword [rbp + 0xf], rax
cmovs r9d, dword [r9 + 0x4d2b48d9]
invalid
jb 0x18005d203
movabs al, byte [0x89480000021b820f]
mov qword [rdi + 8], rcx
or byte [r8 + 0xafa8002], r14b
mov al, 2
cmp dl, 0xa
je 0x18005cf89
mov byte [rsi], dl
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
invalid
movaps xmm2, xmmword [rbp]
movups xmmword [rsi + 1], xmm0
movups xmmword [rsi + 0x11], xmm1
movups xmmword [rsi + 0x21], xmm2
push rsi
and dword [rax - 0x75], ecx
cmovs r9d, dword [r9 - 0x3316cfba]
add dword [rax], eax
invalid
invalid
push rsi
and dword [rax - 0x75], ecx
cmovs r9d, dword [r9 - 0x3316cfba]
add dword [rax], eax
add byte [rcx + rcx*8 + 0x1c1850f], al
leave
jne 0x18005d1e3
leave
jne 0x18005d1e3
mov r14, rbx
jmp 0x18005d03f
mov byte [rdi + 0x39], 1
mov al, 1
cmp r13b, al
ja 0x18005d1e3
movsb byte [rdi], byte [rsi]
add dword [rax], eax
invalid
movsb byte [rdi], byte [rsi]
add dword [rax], eax
add byte [rcx + rax], bh
cmp al, 1
je case.0x18005bbbe.60
movzx eax, al
cmp eax, 2
add cl, byte [rdi]
test ecx, esi
int1
add byte [rax], al
invalid
int1
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rdi
mov rcx, rdi
call fcn.18005c440
cmp r14, rax
jbe 0x18005d030
lea rcx, [rbp - 0x60]
mov rdx, rdi
cli
call fcn.18005ca20
movzx edx, byte [rbp - 0x58]
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
adc byte [r9 + 0xf], r8b
adc byte [rdi + 0x20], dl
invalid
adc byte [r9 + 0xf], r8b
adc byte [rdi + 0x20], dl
invalid
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x10], xmm1
movaps xmmword [rbp], xmm2
mov rax, qword [r15 + 0x2f]
mov qword [rbp + 0xf], rax
mov rbx, r14
sub rbx, qword [rbp - 0x60]
invalid
jb case.0x18005d151.125
movabs al, byte [0x894800000162820f]
pop rdi
or byte [rax - 0x2176b6fe], dh
mov qword [rdi + 8], rbx
mov al, 2
mov r14, rbx
cmp dl, 0xa
je 0x18005d036
jmp 0x18005cff3
mov byte [rdi + 0x39], 0
xor eax, eax
cmp r12d, 3
jb 0x18005d036
add byte [rcx], dh
rol byte [rcx - 0x7d], 0xfc
add ecx, dword [rdi]
invalid
cmp r12d, 5
je 0x18005d036
cmp r12d, 6
jne 0x18005d16f
invalid
wait
add byte [rax], al
invalid
test dword [rbx + 0x4d000000], ebx
test esi, esi
test r14, r14
je 0x18005d104
mov rax, qword [rbp + 0x18]
movzx ecx, byte [rax]
cmp r14, 1
je 0x18005d10e
cmp cl, 0x2e
jne 0x18005d10e
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax + 1]
mov dh, 0x40
add dword [rbx + 0x2b742ff8], eax
mov dh, 0x40
add dword [rbx + 0x2b742ff8], eax
cmp eax, 0x5c
je case.0x18005ce39.12
xor eax, eax
jmp 0x18005d036
xor r14d, r14d
xor eax, eax
jmp 0x18005d036
invalid
invalid
invalid
xor eax, eax
cmp r14, 1
jne 0x18005d036
invalid
invalid
ror byte [rcx - 0x7d], 0xfe
add dword [rdi], ecx
test dword [rdi + rdi*8], ebx
invalid
cmp cl, 0x2e
jne 0x18005d036
sub rbx, 1
jb 0x18005d223
invalid
add byte [rax], al
mov qword [rdi + 8], rbx
mov dword [rdi + 8], ebx
mov byte [rsi], 7
jmp case.0x18005d151.128
add byte [rax], al
add byte [rax], al
movzx eax, al
test eax, eax
rol byte [rbp + 0x441d75c0], 0x89
jne case.0x18005d151.117
sbb eax, 0x48e08944
mov eax, r12d
lea rcx, [0x180097bd4]
lea ecx, [0x180097bd4]
loopne 0x18005d18c
lea ecx, [0x180097bd4]
stosb byte [rdi], al
add eax, dword [rax]
invalid
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
loopne 0x18005d19c
mov rax, qword [rdi + 0x20]
mov eax, dword [rdi + 0x20]
add rax, 4
rol byte [rbx + rbp*8], 0x4d
jmp 0x18005d1aa
mov byte [r15 + 0x39], 0
mov byte [rdi + 0x39], 0
add byte [rax - 0x7d], cl
sub rbx, 1
jb case.0x18005a510.117
jmp 0x18005d166
invalid
mov qword [rdi + 8], rbx
pop rdi
or dh, al
invalid
mov byte [rsi], 6
jmp case.0x18005d151.128
invalid
mov rax, qword [rdi + 0x20]
and byte [rax - 0x75], cl
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
test ecx, ecx
cmove rdx, rcx
add rax, rdx
add rax, 8
jmp 0x18005d1aa
ror byte [rax], 0xeb
sbb cl, byte [rax - 0x75]
and byte [r8 - 0x75], r9b
and byte [rax - 0x75], cl
and byte [rax - 0x75], cl
xor byte [r8 - 0x73], r9b
xor byte [rax - 0x73], cl
push rcx
add dword [rax - 0x7b], ecx
leave
test rcx, rcx
cmove rdx, rcx
add rax, rdx
add rax, 2
add eax, 2
test rax, rax
je 0x18005d1df
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
movups xmmword [rsi + 1], xmm0
movzx eax, byte [rbp + 0x27]
mov dh, 0x45
invalid
mov byte [rsi], al
mov rax, qword [rbp + 0x18]
mov qword [rsi + 0x28], rax
sub byte [rax - 0x77], r9b
pop rsi
xor bl, ch
invalid
mov dh, 0x45
invalid
sub byte [rax - 0x77], r9b
pop rsi
xor bl, ch
invalid
mov byte [rdi + 0x39], 3
mov byte [rsi], 0xa
mov rax, rsi
mov eax, esi
add rsp, 0xa8
pop rbx
pop rdi
invalid
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rbp
ret
mov rcx, rbx
mov rbx, r14
invalid
lea r8, str.library_std_srcpath.rs
lea r8, str.library_std_srcpath.rs
mov esi, 0x4800038b
mov edx, ebx
mov rdx, rbx
call fcn.18007ab30
lea r8, str.library_std_srcpath.rs
mov rcx, rbx
xor edx, edx
call fcn.18007ab30
add dword [rax], eax
add dword [rax], eax
lea r8, str.library_std_srcpath.rs
mov rcx, rbx
mov ecx, ebx
mov ecx, ebx
xor edx, edx
call fcn.18007ab30
add dword [rax], eax
add dword [rax], eax
int3
int3
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1c8
sub esp, 0x1c8
sub esp, 0x1c8
in al, dx
enter 1, 0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x140], 0xfffffffffffffffe
add dh, bh
invalid
invalid
dec dword [rcx + rcx*4 - 0x7b]
mov dword [rbp + 0x130], eax
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax + 1], eax
add byte [rax], al
invalid
add dh, bh
invalid
invalid
test dword [rax], esi
xor byte [rcx], al
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
add byte [rax], al
mov rsi, rdx
mov rbx, rcx
mov r15, qword [rcx + 8]
mov edi, dword [rcx + 8]
mov edi, dword [rcx + 8]
jns case.0x18005cca4.26
mov r14, qword [rcx + 0x10]
test r14, r14
invalid
div byte [rdx + rbx + 0x43]
movzx eax, byte [rsi + rdi - 1]
invalid
invalid
je case.0x18005cca4.28
sbb al, byte [rbx + 0xf]
mov dh, 0x44
movzx eax, byte [r14 + r15 - 1]
invalid
invalid
cmp al, 0x2f
setne cl
cmp al, 0x5c
setne al
and al, cl
mov dword [rbp + 0x124], eax
jmp 0x18005d2a4
invalid
enter 0xffffffffffff8589, 0x24
add dword [rax], eax
add bl, ch
or al, bh
mov dword [rbp + 0x124], 0
test dword [rcx + rax], esp
and al, 1
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea esp, [rax + 0x4c000000]
add byte [rax], al
invalid
invalid
add byte [rax], al
lea rcx, [rbp + 0xa0]
add byte [rax], al
add byte [rcx + rcx*4 - 6], cl
mov rdx, r15
mov edx, edi
cli
mov r8, r14
mov eax, esi
call fcn.180064c20
jns case.0x18005cca4.31
add byte [rdi + rcx - 0x4a], al
xchg ebp, eax
movzx r10d, byte [rbp + 0xa0]
movzx edx, byte [rbp + 0xa0]
mov dh, 0x95
movabs al, byte [0x4cc2b60f41000000]
mov esp, dword [rbp + 0xb0]
add byte [rax], al
invalid
add byte [rcx + 0xf], al
mov dh, 0xc2
invalid
movzx eax, r10b
movzx eax, dl
ret 0x8b4c
mov r12, qword [rbp + 0xb0]
add byte [rax], al
add byte [rbx + rcx*4 - 0x53], cl
mov r13, qword [rbp + 0xc0]
lea rcx, [0x180097bf0]
add byte [rax], al
mov r13, qword [rbp + 0xc0]
add byte [rax], al
lea rcx, [0x180097bf0]
lea ecx, [0x180097bf0]
sbb dword [rcx + 0x634c0003], ebp
add al, 0x81
add eax, dword [rax]
movsxd r8, dword [rcx + rax*4]
add r8, rcx
mov rdx, r14
mov rcx, r15
stc
stc
jmp r8
jmp rax
lea rcx, [r12 + 4]
and al, 4
and al, 4
jmp case.0x18005c8c2.49
lea rcx, [r13 + 1]
lea ecx, [rbp + 1]
test r13, r13
test ebp, ebp
cmove rcx, r13
add rcx, r12
int 0x4c
add ecx, esp
add rcx, 8
add ecx, 8
or bl, ch
jmp case.0x18005c8c2.49
and byte [rcx + 6], bh
mov ecx, 6
add bl, ch
jmp case.0x18005c8c2.49
sbb dword [rcx - 0x73], ecx
lea rcx, [r13 + 1]
test r13, r13
add qword [r13 - 0x7b], r9
in eax, dx
cmove rcx, r13
add rcx, r12
int 0x4c
add ecx, esp
add rcx, 2
jmp case.0x18005c8c2.49
add eax, 0x2b9
add byte [rcx + rcx*4 - 0xe], cl
mov rdx, r14
mov ecx, 2
mov rdx, r14
sub rdx, rcx
sub rdx, rcx
retf 0x820f
jb case.default.0x18005dd34
or al, byte fs:[rax]
add byte [rcx + rax - 7], cl
add ecx, edi
add rcx, r15
add ecx, edi
mov qword [rbp + 0x128], rsi
mov ch, 0x28
add dword [rax], eax
add byte [rax - 0x7b], cl
invalid
invalid
test rdx, rdx
test edx, edx
sal byte [rbp + rdx + 0xf], cl
je 0x18005d352
movzx ecx, byte [rcx]
mov dh, 9
or dword [rax - 0x6bf0d007], eax
ret 0xf980
cmp cl, 0x2f
sete dl
cmp cl, 0x5c
sete dil
xchg esp, eax
invalid
or dil, dl
jmp 0x18005d354
xchg esp, eax
mov dword [rax + 8], 0x3102ebd7
dec dword [rax - 0x75]
mov ecx, dword [rbp + 0xa1]
invalid
xor edi, edi
mov rcx, qword [rbp + 0xa1]
mov ecx, dword [rbp + 0xa1]
add byte [rax], al
add byte [rax - 0x75], cl
xchg ebp, eax
test al, 0
mov rdx, qword [rbp + 0xa8]
mov edx, dword [rbp + 0xa8]
add byte [rax], al
mov qword [rbp + 0x17], rdx
mov dword [rbp + 0x17], edx
mov qword [rbp + 0x10], rcx
mov dword [rbp + 0x10], ecx
mov eax, eax
lea rcx, [0x180097c0c]
add eax, dword [rax]
add byte [rax + 0x63], cl
adc al, 0x81
invalid
movsxd rdx, dword [rcx + rax*4]
or dword [rax + 1], 0x9d8948ca
cwde
add byte [rax], al
add bh, bh
jmp rdx
invalid
add rdx, rcx
add edx, ecx
mov qword [rbp + 0x98], rbx
jmp rdx
lea rcx, [r12 + 4]
lea ecx, [rsp + 4]
test rcx, rcx
test ecx, ecx
jne case.0x18005952b.255
xor ch, bl
jmp 0x18005d3d9
lea rcx, [r13 + 1]
lea rcx, [r13 + 1]
test r13, r13
test ebp, ebp
in eax, dx
cmove rcx, r13
cmove ecx, ebp
add rcx, r12
add ecx, esp
add rcx, 8
test rcx, rcx
or byte [rax - 0x7b], cl
leave
jne case.0x18005952b.255
jmp 0x18005d3d9
xor dword [rcx - 0x73], ecx
add qword [r13 - 0x7b], r9
test r13, r13
lea rcx, [r13 + 1]
test r13, r13
cmove rcx, r13
cmove ecx, ebp
int 0x4c
add ecx, esp
add rcx, r12
add rcx, 2
test rcx, rcx
leave
leave
je 0x18005d3d9
lea rcx, [0x180097c28]
movsxd rax, dword [rcx + rax*4]
add al, 0x81
invalid
add al, 0x81
add rax, rcx
enter 0xffffffffffffe0ff, 0x49
lea eax, [rsp + 4]
jmp rax
lea rax, [r12 + 4]
cmp rax, r14
je case.0x18005ce39.42
invalid
cmove ecx, dword [rcx - 0x47da142a]
invalid
mov esi, r10d
jmp case.0x18005c954.64
invalid
mov eax, 6
cmp rax, r14
cmp eax, esi
cmp eax, esi
jne 0x18005d3d9
int1
xor eax, eax
mov esi, r10d
mov esi, edx
rol byte [rcx + rcx*4 - 0x2a], 0x41
mov esi, edx
cmp r10b, 5
cmp dl, 5
mov ecx, dword [rbp + 0x124]
add dword [rax], eax
add byte [rdi], cl
movzx ecx, cl
movzx ecx, cl
cmove ecx, eax
mov dword [rbp + 0x124], ecx
add dword [rax], eax
invalid
enter 0xffffffffffff8d89, 0x24
add dword [rax], eax
add byte [rax - 0x75], cl
invalid
invalid
mov rbx, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0x128]
invalid
popfq
mov eax, 0x48000000
add byte [rax], al
add byte [rax - 0x75], cl
lea ebp, [rax]
add dword [rax], eax
invalid
add byte [rax], al
add byte [rax - 0x75], cl
lea ebp, [rax]
add dword [rax], eax
add byte [rax - 0x75], cl
mov rdx, qword [rbp + 0x130]
xchg ebp, eax
xor byte [rcx], al
add byte [rax], al
call case.0x18005d7b8.18
add byte [rax + rax*8 + 0xdc850f], al
test al, al
jne case.default.0x18005d462
add byte [rax], al
lea rcx, [rbp + 0xa0]
movabs al, byte [0x128958b48000000]
mov rdx, qword [rbp + 0x128]
xchg ebp, eax
sub byte [rcx], al
add byte [rax], al
mov r8, qword [rbp + 0x130]
mov eax, dword [rbp + 0x130]
call fcn.180064c20
loope case.0x18005d462.2
add byte [rax], al
movzx edx, byte [rbp + 0xa0]
mov rcx, qword [rbp + 0xb0]
mov ecx, dword [rbp + 0xb0]
add byte [rax], al
add byte [rax - 0x75], cl
test eax, eax
invalid
add byte [rax], al
mov rax, qword [rbp + 0xc0]
lea r8, [0x180097c3c]
loope case.0x18005cca4.47
add eax, dword [rax]
rol byte [rax], 0
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
loope case.0x18005cca4.47
add eax, dword [rax]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
invalid
loop 0x18005d4ad
add rcx, 4
add ecx, 4
rol dword [rcx + rbp*8], 0x87
add byte [rax], al
jmp 0x18005d4f4
add byte [rax + 2], bh
mov eax, 2
add byte [rax], al
add byte [rcx + rdi - 0x10], cl
cmp rax, r14
je case.0x18005ce39.42
invalid
jmp 0x18005d3d9
lea rdx, [rax + 1]
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
invalid
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x18005d4f4
lea rax, [r13 + 1]
add dword [rbp - 0x7b], ecx
in eax, dx
test r13, r13
cmove rax, r13
add rax, r12
add eax, esp
invalid
add eax, esp
add rax, 2
add eax, 2
cmp rax, r14
cmp eax, esi
je case.0x18005ce39.42
invalid
jmp 0x18005d3d9
invalid
mov ecx, 6
jmp 0x18005d4f4
add byte [rax], al
add bl, ch
cmp dword [rax - 0x73], ecx
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x18005d4f4
lea rax, [r13 + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x18005d4f4
lea rax, [r13 + 1]
test r13, r13
cmove rax, r13
add rax, r12
add eax, esp
add eax, esp
add rax, 8
cmp rax, r14
je case.0x18005ce39.42
jmp 0x18005d3d9
mov ecx, 2
cmp rcx, qword [rbp + 0x130]
ja 0x18005dda1
mov rcx, qword [rbp + 0x98]
add byte [rax], al
mov qword [rcx + 0x10], 0
mov rdx, qword [rbp + 0x128]
adc byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
xchg ebp, eax
sub byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rbx + 0x5f], bl
cmp qword [rbp + 0x130], 0
je 0x18005d5bc
cmp sil, 3
jae 0x18005d5bc
add esi, dword [rbx + 0x76]
mov qword [rbp + 0x40], r15
mov qword [rbp + 0x48], r14
mov byte [rbp + 0x50], sil
mov rax, qword [rbp + 0x10]
mov eax, dword [rbp + 0x10]
mov eax, dword [rbp + 0x10]
mov rcx, qword [rbp + 0x17]
mov qword [rbp + 0x51], rax
mov qword [rbp + 0x58], rcx
mov dword [rbp + 0x58], ecx
mov dword [rbp + 0x58], ecx
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], r13
mov word [rbp + 0x78], 0x200
mov byte [rbp + 0x7a], dil
lea rcx, [rbp - 0x60]
jp 0x18005d5c1
lea ecx, [rbp - 0x60]
lea rdx, [rbp + 0x40]
call fcn.18005cb50
cmp byte [rbp - 0x60], 0xa
jne case.0x18005d151.145
mov qword [rbp + 0xe0], 0
mov qword [rbp + 0xe8], 8
test eax, ebp
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x39], cl
test eax, esi
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
test eax, ebp
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x39], cl
test eax, esi
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov rsi, qword [rbp + 0x128]
invalid
invalid
add byte [rax], al
add byte [rax], al
mov rsi, qword [rbp + 0x128]
jmp 0x18005d781
lea rcx, [rbp + 0xa0]
add byte [rax], al
add byte [rax - 0x75], cl
mov ebp, 0x128
add dword [rax], eax
invalid
add byte [rax], al
mov rdi, qword [rbp + 0x128]
add dword [rax], eax
add byte [rax - 0x77], cl
mov edx, edi
mov rdx, rdi
mov edx, edi
mov rsi, qword [rbp + 0x130]
mov r8, rsi
call fcn.180064c20
add byte [rdi], cl
mov dh, 0x85
invalid
add byte [rax], al
invalid
add byte [rdi], cl
mov dh, 0x85
movabs al, byte [0xb08d8b48000000]
mov rcx, qword [rbp + 0xb0]
mov rcx, qword [rbp + 0xb0]
add byte [rax - 0x75], cl
xchg ebp, eax
rol byte [rax], 0
add byte [rdi + rcx - 0x4a], al
ror byte [rbp + rcx*4 + 0xd], 0x5c
invalid
pop rsp
mov rdx, qword [rbp + 0xc0]
movzx r8d, al
lea r9, [0x180097c58]
or eax, 0x3a65c
or eax, 0x3a65c
cmpsb byte [rsi], byte [rdi]
add eax, dword [rax]
movsxd r10, dword [r9 + r8*4]
add r10, r9
mov r8, rsi
mov rbx, rdi
mov ebx, edi
mov ebx, edi
mov rsi, qword [rbp + 0x98]
jmp r10
movzx eax, byte [0x1800b2351]
mov ecx, 0xe0
loopne 0x18005d626
add byte [rax], al
loopne 0x18005d626
add byte [rax], al
mov edx, 8
call fcn.180006080
test rax, rax
ror byte [rdi], 0x84
xchg ebp, eax
invalid
add byte [rax], al
add al, ch
mov r15b, dl
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
xchg ebp, eax
invalid
mov r14, rax
mov rax, qword [rbp - 0x30]
mov eax, dword [rbp - 0x30]
mov eax, dword [rbp - 0x30]
mov qword [r14 + 0x30], rax
movups xmm0, xmmword [rbp - 0x60]
adc byte [rbp - 0x60], al
adc byte [rbp - 0x60], al
movabs al, byte [0xc055100fb04d100f]
movups xmm1, xmmword [rbp - 0x50]
movups xmm2, xmmword [rbp - 0x40]
adc byte [rbp - 0x40], dl
adc byte [rbp - 0x40], dl
movups xmmword [r14 + 0x20], xmm2
movups xmmword [rsi + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
mov qword [rbp + 0x80], 4
add byte [rax], 0
add byte [rax + rax], al
add byte [rax], al
mov qword [rbp + 0x88], r14
mov qword [rbp + 0x90], 1
test dword [rax + 0x1000000], edx
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax + 0x1000000], edx
add byte [rax], al
add byte [rax], al
movups xmm0, xmmword [rbp + 0x40]
add byte [rax], al
movups xmm0, xmmword [rbp + 0x40]
movups xmm1, xmmword [rbp + 0x50]
movups xmm1, xmmword [rbp + 0x50]
movups xmm2, xmmword [rbp + 0x60]
movups xmm3, xmmword [rbp + 0x70]
movaps xmmword [rbp + 0xd0], xmm3
popfq
rol byte [rax], 1
add byte [rax], al
popfq
rol byte [rax], 1
add byte [rax], al
movaps xmmword [rbp + 0xc0], xmm2
movaps xmmword [rbp + 0xb0], xmm1
add byte [rax], al
movaps xmmword [rbp + 0xa0], xmm0
lea rcx, [rbp + 0xe0]
add byte [rax], al
add byte [rax - 0x73], cl
xchg ebp, eax
invalid
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
xchg ebp, eax
movabs al, byte [0xfffff494e8000000]
add byte [rax], al
add al, ch
call fcn.18005cb50
add byte [rax], al
add al, ch
invalid
xchg esp, eax
hlt
call fcn.18005cb50
dec dword [rax - 0x75]
mov ch, 0x28
add dword [rax], eax
add byte [rax + 0xe0bd], al
add byte [rdx], cl
mov rsi, qword [rbp + 0x128]
cmp byte [rbp + 0xe0], 0xa
je 0x18005d765
add byte [rcx - 0x41], al
add dword [rax], eax
add byte [rax], al
mov r15d, 1
lea rdi, [rbp + 0x80]
lea edi, [rbp + 0x80]
mov ebp, 0x80
lea r13, [rbp + 0xe0]
loopne 0x18005d6e2
add byte [rax], al
lea r12, [rbp + 0xa0]
add byte [rax], al
add byte [rdi], cl
invalid
nop dword [rax + rax]
invalid
add byte [rax], r8b
cmp r15, qword [rbp + 0x80]
jne 0x18005d711
add byte [rax], 0
add byte [rax], al
add byte [rbp + 0x18], dh
mov r8d, 1
add byte [rax], al
add byte [rax - 0x77], cl
stc
mov rcx, rdi
mov rdx, r15
mov edx, edi
call fcn.1800794c0
mov ebp, 0x8b4c0001
mov ch, 0x88
add byte [rax], al
invalid
add dword [rax], eax
add byte [rbx + rcx*4 - 0x4b], cl
mov byte [rax], al
mov r14, qword [rbp + 0x88]
add byte [rax], al
add byte [rcx + 0x6b], cl
invalid
imul rax, r15, 0x38
mov rcx, qword [rbp + 0x110]
lea edx, [rax]
add dword [rax], eax
add byte [rcx - 0x77], cl
invalid
invalid
xor byte [rdi], cl
adc byte [rbp + 0xe0], al
test eax, esp
add byte [rax], al
invalid
lea edx, [rax]
add dword [rax], eax
add byte [rcx - 0x77], cl
invalid
invalid
xor byte [rdi], cl
adc byte [rbp + 0xe0], al
test eax, esp
add byte [rax], al
invalid
test eax, esp
loopne 0x18005d726
add byte [rax], al
add byte [rdi], cl
movups xmm1, xmmword [rbp + 0xf0]
add byte [rax], al
movups xmm1, xmmword [rbp + 0xf0]
lock add byte [rax], al
add byte [rdi], cl
adc byte [rbp + 0x100], dl
invalid
movups xmm2, xmmword [rbp + 0x100]
add byte [rcx + 0xf], al
adc dword [rsi + rax + 0x20], edx
invalid
movups xmmword [r14 + rax + 0x20], xmm2
and byte [rcx + 0xf], al
adc dword [rsi + rax + 0x10], ecx
invalid
invalid
invalid
movups xmmword [r14 + rax + 0x10], xmm1
invalid
adc byte [rcx + 0xf], al
movups xmmword [r14 + rax], xmm0
movups xmmword [rsi + rax], xmm0
adc dword [rsi + rax], eax
inc r15
mov qword [rbp + 0x90], r15
add byte [rax], al
add byte [rax], al
mov rcx, r13
mov rdx, r12
call fcn.18005cb50
hlt
cmp byte [rbp + 0xe0], 0xa
mov ebp, 0xe0
add byte [rax], al
add byte [rdx], cl
add byte [rax], al
or dh, byte [rbp - 0x75]
jne case.default.0x18005d7b8
movups xmm0, xmmword [rbp + 0x80]
movaps xmmword [rbp + 0xe0], xmm0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
mov eax, dword [rbp + 0x90]
test dword [rax + 0x48000000], edx
add byte [rax], al
add byte [rax - 0x77], cl
invalid
add byte [rax], al
mov dword [rbp + 0xf0], eax
test eax, esi
add byte [rax], al
add dh, al
test dword [rdi], edi
add dword [rax], eax
add byte [rcx], al
invalid
mov rdx, rsi
mov eax, dword [rbp + 0x130]
test dword [rax], esi
add dword [rax], eax
add al, ch
add byte [rax], al
test dword [rax + rax], esi
je 0x18005d79a
add byte [rdi], cl
mov dh, 0x55
mov rcx, qword [rbp + 0x50]
lea eax, [0x180097ca8]
add eax, 0x3a4fa
movsb byte [rdi], byte [rsi]
add eax, dword [rax]
add byte [rbp + 0x63], cl
invalid
or al, 0x90
add ecx, eax
add ecx, 4
add byte [rbp + rcx*4 + 0x42], cl
lea eax, [rdx + 1]
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
test edx, edx
and byte [rcx + 6], bh
add bl, ch
sbb dword [rbp + rcx*4 + 0x42], ecx
lea r8, [rdx + 1]
invalid
invalid
add dword [rax - 0x7b], ecx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
add byte [rax], al
add byte [rbx + rcx*4 - 0x7b], cl
invalid
invalid
test dword [rax], esi
invalid
add byte [rax], al
sub eax, ecx
sal byte [rbp + rcx + 0xf], 0xb6
jae 0x1897a0817
je 0x18005d827
invalid
lea ecx, [rbp + 0xa0]
mov edx, edi
cli
add byte [rax], al
rol byte [rax], 0
add byte [rax], al
loope 0x18005d8a9
lea ecx, [rax + 4]
lea edx, [0x180095ca2]
add eax, dword [rax]
mov dword [rbp + 0xd8], 0x85880200
fiadd dword [rax]
add byte [rax], al
jne 0x18005d982
lea edi, [rbp + 0x40]
add byte [rax], al
add byte [rbp + 0x31], al
invalid
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov eax, dword [rbp + 0xe8]
adc byte [rsi], al
or byte [rcx], dl
adc dword [rax + rcx + 0x21], edx
mov dword [rbp + 0xf0], eax
test eax, esi
add byte [rax], al
add dh, al
mov byte [rbp + 0x13f], 1
invalid
mov dh, 0x65
cmp r12b, 0xa
cmp r12b, 0xa
test ch, bh
add byte [rax], al
add byte [rcx - 0x73], al
and al, 0xfa
and al, 0xfa
and al, 0xfa
add al, 0xf
mov dh, 0xc1
invalid
test eax, eax
add byte [rax - 1], cl
enter 0x6b48, 0xffffffffffffffd0
cmp byte [rax + 0x7509113c], al
cmp al, 0x11
or dword [rbp - 0x65], esi
cmp al, 0x11
or dword [rbp - 0x65], esi
test eax, esi
add byte [rax], al
add bl, ch
xchg edx, eax
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rbx + rcx*4 - 0x53], cl
lock add byte [rax], al
add byte [rbp + 0x31], al
test byte [rbp - 0x7b], 0xed
in eax, dx
in eax, dx
add byte [rax], al
invalid
invalid
add al, ch
push rbp
invalid
invalid
invalid
lodsd eax, dword [rsi]
lock add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx + rdi - 0x53], cl
loopne 0x18005da6c
add byte [rax], al
add byte [rbp + 0x13], dh
add byte [rax], al
test dword [rdi], edi
add dword [rax], eax
add byte [rcx], al
invalid
invalid
call 0x1c905da8b
imul ecx, ebp, 0x38
invalid
add byte [rax], al
add byte [rcx + 0x6b], cl
int 0x38
invalid
cmp byte [rax + rcx*4 + 0x24], al
or byte [rdi], cl
adc byte [rsi], al
adc byte [rsi + 0x20], dl
and byte [rdi], cl
adc dword [rax + rcx + 1], eax
adc dword [rax + rcx + 0x11], ecx
or byte [rcx], r10b
adc dword [rdi], ecx
adc dword [rax + rcx + 0x21], edx
push rsp
or byte [rcx], ah
mov edx, dword [rsi + 0x2f]
inc ebp
lodsd eax, dword [rsi]
lock add byte [rax], al
add cl, ch
loop case.0x18005c954.98
invalid
invalid
and byte [r8], r8b
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
sub byte [r9], r8b
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
mov dword [rbp + 0x30], 0
xor byte [r8], r8b
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
cmp byte [r9], r8b
test eax, esp
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
test dword [rax], ebp
add dword [rax], eax
add byte [rax - 0x75], cl
mov eax, dword [rbp + 0xe8]
invalid
invalid
test dword [rax], esi
invalid
add byte [rax], al
mov eax, dword [rbp + 0xe8]
mov dword [rbp + 0x130], eax
xor byte [rcx], al
add byte [rax], al
mov ebx, dword [rbp + 0x130]
popfq
xor byte [rcx], al
invalid
add dword [rax], eax
add byte [rax + 1], cl
fimul word [rbp + rcx*4 + 0x65]
lea r12, [rbp - 0x27]
add byte [rax], al
xor eax, 0x3a19f
add ebx, 0x38
ret
cmp byte [rax + 0x39], cl
je 0x18005dc87
add byte [rax], al
cmp eax, dword [rbx - 0x7bf0f501]
add dword [r8], eax
add byte [rax - 0x78], al
invalid
dec dword [rdx]
mov byte [rbp - 0x28], bh
jge case.0x18005d2e4.54
mov ecx, dword [rbx + 0x30]
and al, 0x2f
adc dword [rdi], ecx
push rsp
and al, 0x10
add al, 0x24
invalid
add al, ch
invalid
invalid
add al, ch
push rsp
outsd dx, dword [rsi]
cli
add byte [rax], al
add byte [rdi], cl
ror dword [r11 + r9*4 + 0x7d], 0xe8
ror dword [rbx + rcx*4 + 0x7d], 0xe8
add al, 0x86
push rbp
add byte [rbx + rcx*4 + 0x45], cl
or bl, ch
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x380c0
add eax, dword [rax]
add eax, dword [rax]
lea edx, [0x180095ca2]
adc eax, 0x380a7
invalid
add byte [rax], r8b
cmp ch, 4
std
add al, 0xb8
add byte [rax], al
add byte [rax], al
invalid
test ecx, edi
stc
invalid
clc
clc
add byte [rax + 0x63], cl
or al, 0x8a
add edi, 4
mov dword [rbx + rbp*8], 0x488d482e
lea rcx, cs:[rax + 1]
add qword [rax - 0x7b], rcx
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
enter 0x149, 0xffffffffffffffcf
add edi, ecx
add edi, ecx
sbb al, byte [rcx - 0x41]
invalid
add byte [rax], al
add qword [rax - 0x7b], rcx
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
enter 0x149, 0xffffffffffffffcf
cmove ecx, eax
mov dword [rdx], 0xfff854d
xchg ebp, eax
shr cl, 0xa4
invalid
dec dword [rax - 0x75]
test dword [rax], ebp
add dword [rax], eax
add byte [rax - 0x7b], cl
sal byte [rsi + rdx + 0x48], 0x6b
sar byte [rax], 1
cmp byte [rcx - 0x48], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
invalid
lea esi, [rax]
mov ecx, dword [rbp + 0x130]
add dword [rax], eax
add al, ch
out 0x83, eax
cmp edx, 0xffffffff
mov rsi, qword [rbp + 0x98]
invalid
invalid
cmp edx, 0xffffffff
mov edx, dword [rsi]
invalid
mov ecx, dword [rsi + 8]
or byte [rcx - 0x48], r8b
add dword [rax], eax
add byte [rax], al
dec dword [rdi]
adc byte [rbp + 0x20], al
xor byte [r15], r9b
adc dword [rsi], eax
invalid
pop rsp
ror byte [rax + 0xf], cl
cmove ecx, edx
retf 0x148
sbb dword [rax - 0x73], ecx
add qword [rax - 0x7b], rcx
test edx, edx
invalid
invalid
lea ecx, [rdx + 1]
cmove ecx, edx
rol byte [rbx + rbp*8], 0x3e
add qword [rax - 0x7b], rcx
ror byte [rax + 0xf], cl
cmove ecx, edx
invalid
invalid
cmove ecx, edx
cmove ecx, edx
add eax, 8
or al, 0xb8
invalid
invalid
add eax, 0x37eef
add byte [rbp + rcx*4 + 5], cl
loopne 0x18005de24
add eax, dword [rax]
add byte [rcx], al
jle 0x18005ddc4
add byte [rax - 0x75], cl
xchg ebp, eax
xor byte [rcx], al
add byte [rax], al
add byte [rdi], cl
or edi, dword [rcx + 8]
add byte [rax], al
invalid
mov ecx, 8
add byte [rdx + 0xe0], bh
mov edx, 0xe0
call fcn.18007a530
add dword [rax], eax
int3
adc byte [rbp + 0x41], dl
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
lea rbp, [rdx + 0x80]
add byte [rax], 0
add byte [rax - 0x7d], cl
cmp qword [rbp + 0x128], 0
je 0x18005de20
invalid
cmp qword [rbp + 0x128], 0
add byte [rax], al
je 0x18005de20
imul rdx, qword [rbp + 0x128], 0x38
imul edx, dword [rbp + 0x128], 0x38
mov r8d, 8
mov rcx, qword [rbp + 0x130]
lea esi, [rax]
add dword [rax], eax
add al, ch
jo 0x18005dda0
invalid
cli
invalid
lea esi, [rax]
add dword [rax], eax
add al, ch
jo 0x18005dda0
invalid
invalid
cli
dec dword [rax - 0x75]
push rbp
and byte [rax - 0x7b], cl
sal byte [rdi + rcx + 0x48], cl
mov ecx, dword [rbp + 0x28]
mov rdx, qword [rbp + 0x20]
test rdx, rdx
je 0x18005de38
mov rcx, qword [rbp + 0x28]
mov r8d, 1
add byte [rax], al
call fcn.180006090
mov byte [rbp + 0x13f], 0
add rsp, 0x28
sub byte [rbx + 0x5f], bl
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
sub byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push rsp
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x28
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
invalid
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x75], cl
mov rax, qword [rbp + 0x80]
invalid
mov rax, qword [rbp + 0x80]
add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rsi + rdx + 0x48], 0x8b
invalid
invalid
invalid
test rax, rax
test eax, eax
je case.0x18005c8c2.99
invalid
mov rcx, qword [rbp + 0x88]
mov ecx, dword [rbp + 0x88]
lea ecx, [rax + 0x48000000]
imul edx, eax, 0x38
add byte [rax], al
imul rdx, rax, 0x38
mov r8d, 8
add byte [rax], al
add al, ch
add al, byte [rdx + 0x4890fffa]
invalid
nop
invalid
call fcn.180006090
call qword [rax + 0x28c48348]
nop
add rsp, 0x28
add esp, 0x28
add esp, 0x28
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
adc byte [rbp + 0x41], dl
push rdi
push r14
push rsi
push rsi
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
in al, dx
sub byte [rax - 0x73], cl
lea ebp, [rdx + 0x80]
cmp byte [rbp + 0x13f], 0
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
cmp byte [rbp + 0x13f], 0
mov ebp, 0x13f
add byte [rax], al
add byte [rdx + riz + 0x48], dh
je 0x18005dee7
and cl, byte [rax - 0x75]
test eax, esp
add byte [rax], al
add byte [rax - 0x7b], cl
test eax, eax
je 0x18005dee7
invalid
invalid
invalid
mov rax, qword [rbp + 0xe0]
mov eax, dword [rbp + 0xe0]
add byte [rax], al
test rax, rax
test eax, eax
je 0x18005dee7
mov rcx, qword [rbp + 0xe8]
imul rdx, rax, 0x38
imul edx, eax, 0x38
mov r8d, 8
or byte [rax], al
add byte [rax], al
invalid
add al, ch
test eax, 0x90fffa81
invalid
nop
call fcn.180006090
cli
call qword [rax + 0x28c48348]
nop
add rsp, 0x28
sub byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rdi
pop rbp
ret
int3
int3
ror byte [rax - 0x75], 1
mov rax, qword [rcx + 8]
mov eax, dword [rcx + 8]
or byte [r8 - 0x75], cl
push rcx
adc byte [rax - 0x77], cl
invalid
mov rdx, qword [rcx + 0x10]
mov edx, dword [rcx + 0x10]
mov rcx, rax
mov ecx, eax
rcr dword [rbp - 0x17], 0x48
invalid
pop rbp
jmp fcn.18005fd60
invalid
int3
int3
push rsi
lea ebp, [rsp + 0x20]
insb byte [rdi], dx
and al, 0x20
invalid
and byte [rcx + rcx*4 - 0x3a], cl
mov edi, ecx
iretd
sub al, 0x78
pop rcx
xlatb
or dword [rbp + rax], eax
add eax, 0x1be4100
add eax, 0x1be4100
mov esi, 1
add dword [rax], eax
add byte [rax], al
add byte [rdx + 1], bh
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
int1
cli
dec dword [rax - 0x7b]
test eax, eax
je case.0x18005cca4.104
invalid
invalid
test eax, eax
ret
cli
add eax, 0x1bb
add byte [rax - 0x77], cl
invalid
xchg ebx, eax
jno 0x18005df78
add byte [rax - 0x77], cl
mov dword [rdi], esi
or byte [rax - 0x77], cl
mov dword [rdi + 0x10], esi
add esp, 0x28
sub byte [rbx + 0x5f], bl
pop rsi
pop rdi
mov ecx, esi
bnd call fcn.18007a530
int3
int3
int3
int3
sub esp, 0x50
push rax
fmul dword [r8 - 0x77]
fmul dword [rax - 0x77]
insb byte [rdi], dx
add byte [rdi], cl
mov dh, 0x45
fmul dword [rax - 0x75]
or dword [rbp + 1], 0xf08949ca
stc
test edx, edx
test edx, edx
enter 0xffffffffffff820f, 0xffffffffffffff9d
popfq
add byte [rax], al
add byte [rax + 1], cl
add ecx, edi
stc
stc
invalid
stc
pop rsp
lea rcx, ss:[rbp - 0x28]
add byte [rax], al
push rbp
lea ecx, [0x180097d0c]
add byte [rdi + 0x63], cl
add al, 0x81
add dword [rax - 0x7b], ecx
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
add byte [rax], al
add bl, ch
invalid
add byte [rax], al
sbb dword [rbp + rcx*4 + 0x42], ecx
add dword [rax - 0x7b], ecx
add byte [rax], al
add byte [rax], al
cmp ecx, esi
invalid
mov edx, esi
bnd call fcn.18007aac0
add dword [rax], eax
int3
rol byte [rax], 0
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
mov esi, edx
add byte [rdi], cl
mov dh, 0x55
sbb byte [rax - 0x75], cl
mov ecx, dword [rbp + 0x28]
invalid
invalid
ror dword [rax - 0x77], 0xf2
mov edx, esi
cmove edx, eax
add ecx, edx
add ecx, 8
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
cmove rdx, rax
invalid
invalid
cmove edx, eax
add ecx, edx
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add eax, 0x2b9
add byte [rax - 0x77], cl
mov rdx, rsi
sub rdx, rcx
lea eax, [rax]
sal byte [rdx + rdx + 0x41], cl
movzx eax, byte [rax]
adc al, byte [rcx + 0xf]
mov dh, 0
invalid
xchg esp, eax
mov dword [rbp - 0x20], esi
loopne 0x18005e1b7
adc byte [rbp + 0x18], al
sbb byte [rdi], cl
adc byte [rbp + 0x28], cl
cmp byte [rax - 0x77], cl
or byte [r8 - 0x3899edbb], r9b
mov byte [rbp + 0x12], al
invalid
invalid
adc r12b, byte [r14 - 0x39]
adc byte [r8], r8b
add cl, byte [rax - 0x73]
movabs al, byte [0xffed2be8d8558d48]
push rbp
fsubr st(0)
sub ebp, ebp
invalid
or dh, byte [rbp + 4]
sar edx, 0x31
rol byte [rax - 0xb88fc07], 0xf
stc
add esi, dword [rdi - 0xc]
hlt
movzx ecx, cl
cli
or dword [rax - 0x73], ecx
fsubr st(0)
invalid
invalid
lea eax, [0x180095c88]
je 0x18005e28c
add eax, dword [rax]
add byte [rax - 0x77], cl
push rdi
sub rsp, 0xa0
add byte [rax], al
add byte [rax], al
lea rbp, [rsp + 0x80]
lea ebp, [rsp + 0x80]
add byte [rax], 0
add byte [rax - 0x77], cl
mov esi, edx
cli
fldcw word [rcx]
imul eax, dword [rax], 0x55b60f00
invalid
add eax, dword [rax]
add ecx, eax
ror dword [rax - 0x77], 0xf2
mov edx, esi
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
add ecx, edx
sbb dword [rax - 0x73], ecx
push rax
add dword [rax - 0x7b], ecx
test rax, rax
cmove rdx, rax
invalid
invalid
lea edx, [rax + 1]
test eax, eax
add ecx, edx
jb 0x18005e2f5
add ecx, edi
mov eax, ecx
ror byte [rax], 0xc8
lea ecx, [rbp - 0x18]
inc dword [rax + 0x4809e87d]
mov edx, dword [rbp - 8]
add esp, 0xa0
int3
add byte [rdi], cl
sub dword [rbp + 0xc0], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
xor byte [r15], cl
xor byte [rdi], cl
xor byte [rdi], cl
adc byte [rbp - 0x60], al
movabs al, byte [0xc055100fb04d100f]
push rbp
ror byte [rdi], 0x11
push rcx
and byte [rdi], cl
adc dword [rcx + 0x10], ecx
invalid
adc byte [rdi], cl
adc dword [rcx], eax
or cl, byte [rdi]
mov dh, 0x45
movabs al, byte [0xa3c00000089840f]
lea ecx, [rbp + 0xc0]
add byte [rax], al
add byte [rax - 0x73], cl
xchg ebp, eax
clc
add byte [rax], al
add al, ch
pop rdi
cmp eax, dword [rax]
add byte [rax + rax*8 + 0xb3840f], al
ror byte [rdi], 0x84
mov bl, 0
ror byte [rdi], 0x84
mov bl, 0
add byte [rax], al
invalid
mov eax, dword [rbp + 0x14f]
add byte [rax], al
add byte [rax], al
mov dword [rbp + 0xf0], eax
lock add byte [rax], al
add byte [rdi], cl
sub byte [rbp + 0x90], al
test dword [rax + 0xf000000], edx
sub byte [rbp + 0xa0], cl
adc dword [rbp + 0xd1], eax
rol dword [rax], 1
add byte [rax], al
test dword [rax + 1], esp
add byte [rax], al
invalid
inc dword [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x43], cl
rol byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov ebp, 0xc8
mov byte [rbp + 0xd0], ah
add byte [rax], al
add byte [rax + rcx*4 - 0x53], al
invalid
invalid
lodsd eax, dword [rsi]
stc
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax + rcx*4 - 0x4b], al
cli
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
call qword [rax - 0x173b7eb8]
add dword [rax], eax
call 0x1db05e772
add byte [rbx + 0x5f], bl
pop rdi
add al, 0x75
add eax, dword [rax]
invalid
add byte [rax - 0x77], cl
bnd call fcn.18007aac0
add ah, cl
int3
dec dword [rax - 0x7b]
sal byte [rdx + rdi + 0x48], 0x83
invalid
invalid
cli
add dh, byte [rbp + 0xb]
mov bh, 8
or byte [rcx + 0x2e2ef9], al
add byte [rcx + rbp + 0x4c], dh
lea eax, [rdx + rax]
retf 0x1d74
leave
invalid
sal byte [rbp - 0x19], 0x4c
cmp edx, ecx
retf 0x675
ror byte [rax - 0x77], 0xca
int3
dec dword [rcx + rcx*4 - 0x35]
add byte [rax - 0x75], cl
adc byte [r8 - 0x75], r9b
push rbp
or al, ch
cli
call qword [rax + 0x20c48348]
add esp, 0x20
add esp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
jae 0x18005fce7
shr eax, 0xc
or al, 0xe0
mov byte [rbp + 4], al
mov eax, edx
shr eax, 6
and al, 0x3f
invalid
or al, 0x80
mov byte [rbp + 5], al
and dl, 0x3f
or dl, 0x80
mov byte [rbp + 6], dl
mov edi, 3
jmp 0x18005fd17
invalid
shr eax, 0x12
and al, 7
or al, 0xf0
mov byte [rbp + 4], al
mov eax, edx
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rbp + 5], al
mov eax, edx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rbp + 6], al
and dl, 0x3f
or dl, 0x80
mov byte [rbp + 7], dl
push rbp
invalid
mov edi, 4
push rbp
invalid
mov rax, qword [rsi]
mov rbx, qword [rsi + 0x10]
sub rax, rbx
cmp rax, rdi
jb 0x18005fd49
mov rcx, qword [rsi + 8]
add rcx, rbx
lea rdx, [rbp + 4]
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rbx, rdi
mov qword [rsi + 0x10], rbx
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
mov eax, edi
mov eax, edi
call fcn.180079420
leave
xchg esi, eax
add dword [rax], eax
mov rbx, qword [rsi + 0x10]
jmp 0x18005fd26
push rbp
add eax, dword [rax]
add byte [rax], al
add byte [rax - 0x77], cl
int1
add byte [rbx + 0xfc08401], dh
test dword [rdx + 0x4d000001], ebp
add dword [rax], eax
add byte [rbp - 0x73], cl
sub al, 0x3e
add dword [rax], eax
add byte [rbp - 0x73], cl
sub al, 0x3e
ror byte [rbp + rcx*4 + 0x65], cl
invalid
lea esp, [rbp + 6]
cmp rax, r13
cmovne rax, rcx
rol dword [r9 - 0x47], 2
add byte [rax], al
add byte [rdi], cl
invalid
invalid
rol dword [r9 - 0x47], 2
add byte [rax], al
add byte [rdi], cl
invalid
call 0x1814581ec
add byte [rax], al
add dword [r15 + rcx - 0x4a], eax
adc dword [rcx - 0x47], eax
add dword [rax], eax
add byte [rax], al
xor ecx, dword [rcx + rdi - 0x18]
je 0x18005ff1e
lea r9, [rcx + 2]
cmp r9, r13
cmp ecx, ebp
cmp ecx, ebp
je 0x18005ff1e
movzx eax, byte [rcx + 1]
movzx eax, ax
mov bh, 0xc0
add dword [rdi], ecx
mov bh, 0xc0
cmp eax, 0x9f
ja 0x18005fe6d
add rcx, 3
mov r9d, 3
add eax, dword [rax]
add byte [rax], al
mov rax, rcx
jmp 0x18005fdd0
cmp rax, r13
cmove rcx, rax
xor eax, eax
cmp rcx, r13
setne al
add rax, rcx
mov r9d, 3
enter 0xffffffffffffb941, 3
add byte [rax], al
add byte [rcx - 0x80], al
cmp dl, 0xf0
cmp r10b, 0xf0
cmp dl, 0xf0
jb 0x18005fdd0
push qword [rcx]
xor ecx, ecx
leave
cmp rax, r13
setne cl
ror dword [rax + 1], 0xc8
ror dword [rax + 1], 0xc8
mov r9d, 4
jmp 0x18005fdd0
movzx ecx, byte [r9]
and eax, 0x1f
invalid
invalid
mov eax, edi
add byte [rax], al
add byte [rax], al
rol byte [rax], 0
mov ecx, esi
add byte [rax], al
add byte [rax + rax*8 + 0x9a850f], al
invalid
add byte [rax], al
add byte [rax], al
lea eax, [0x180072ed0]
mov dword [rbp - 8], eax
clc
add eax, 0x36265
ror byte [rax - 0x39], 0x45
enter 2, 0
invalid
add byte [rax], al
add byte [rax - 0x39], cl
loopne 0x18005fed4
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
fadd dword [rcx]
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
mov dword [rbx], 0x49fa894c
cmp edi, edi
invalid
add eax, 0x36255
bnd call fcn.18005ff80
invalid
inc dword [rax]
invalid
invalid
add eax, dword [rax]
cli
add eax, 0x36195
and ch, byte [rcx + rax + 0x55cccc00]
push rdi
in al, dx
push 0x246c8d48
insb byte [rdi], dx
and al, 0x60
insb byte [rdi], dx
and al, 0x60
mov esi, eax
enter 0x148, 0xffffffffffffffd6
test rbx, rbx
je 0x1800609da
mov qword [rbp + 0x20], rbx
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x180060bff
cmp eax, 2
jne 0x180060c10
mov eax, 9
lea rcx, [0x1800962d8]
jmp 0x1800609f0
mov qword [rbp + 0x20], 0
mov eax, 9
lea rcx, [0x1800962d8]
xor ebx, ebx
mov qword [rbp - 0x38], rcx
mov qword [rbp - 0x30], rax
lea rax, [rbp - 0x38]
lea eax, [rbp - 0x38]
mov qword [rbp - 0x58], rax
lea rax, [rbp - 0x18]
mov qword [rbp - 0x50], rax
lea rax, [rbp - 0x28]
mov qword [rbp - 0x48], rax
lea rax, [rbp + 0x3f]
mov qword [rbp - 0x40], rax
movzx eax, byte [0x1800b26d9]
test al, al
je 0x180060bb1
mov byte [0x1800b26d9], 1
mov eax, dword [0x1800b281c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0xe0]
cmp rax, 2
je 0x180060bb5
mov qword [rbp + 0x30], rbx
cmp eax, 1
je 0x180060a62
xor ecx, ecx
call fcn.180079f50
mov eax, dword [0x1800b281c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0xe8]
mov qword [rax + 0xe8], 0
mov qword [rbp + 0x10], 0
lea rdi, [rbp + 0x18]
mov qword [rbp + 0x18], rsi
test rsi, rsi
je 0x180060bcc
mov qword [rbp - 8], rsi
lea rdi, [rsi + 0x10]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rsi + 0x10], cl
jne 0x180060cb6
mov rax, qword [0x1800b2770]
shl rax, 1
test rax, rax
mov qword [rbp + 0x30], rdi
jne 0x180060cc3
mov dword [rbp + 0x2c], 0
movzx eax, byte [rsi + 0x11]
lea rdx, [rsi + 0x18]
lea r8, [0x1800962e8]
lea rcx, [rbp - 0x58]
call fcn.180060e70
cmp byte [rbp + 0x2c], 0
jne 0x180060b06
mov rax, qword [0x1800b2770]
shl rax, 1
test rax, rax
jne 0x180060cd2
xor eax, eax
mov rcx, qword [rbp + 0x30]
xchg byte [rcx], al
add dword [rdx + rax], edi
add dword [rdx + rax], edi
jne 0x180060b18
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
add dword [rax], eax
mov rdx, qword [rbp - 8]
mov byte [0x1800b26d9], 1
mov qword [rbp], rdx
add byte [rbx + 0x51cef05], cl
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
add byte [rax], al
invalid
add byte [rbx + 0x51cef05], cl
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0xe0]
cmp rax, 2
clc
add cl, byte [rdi]
test ch, dl
add byte [rax], al
invalid
clc
add cl, byte [rdi]
test ch, dl
add byte [rax], al
add byte [rax - 0x77], cl
push rbp
xor byte [rbx + 0x77401f8], al
mov qword [rbp + 0x30], rdx
cmp eax, 1
je 0x180060b5b
xor ecx, ecx
call fcn.180079f50
mov eax, dword [0x1800b281c]
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx + rax*8]
mov rax, qword [rcx + 0xe8]
mov rdx, qword [rbp + 0x30]
mov qword [rcx + 0xe8], rdx
add byte [rax], al
add byte [rax - 0x77], cl
or byte [r8 - 0x39], r9b
add byte [r9], r8b
add byte [rax], al
add byte [rax - 0x7b], cl
test eax, eax
add byte [rax], al
add byte [rax - 0x77], cl
or byte [r8 - 0x39], r9b
add byte [r9], r8b
add byte [rax], al
add byte [rax - 0x7b], cl
test eax, eax
lea rdi, [rbp + 0x18]
je 0x180060c32
lock dec qword [rax]
test eax, eax
lea rdi, [rbp + 0x18]
je 0x180060c32
lock dec qword [rax]
jne 0x180060c32
lea rcx, [rbp + 8]
call fcn.180056400
jmp 0x180060c32
xor eax, eax
jmp 0x180060bba
mov eax, 1
mov qword [rbp + 0x10], rax
lea rdi, [rbp + 0x18]
sbb byte [rax - 0x39], cl
sbb byte [r8], r8b
add byte [rax], al
add bl, ch
invalid
sbb byte [rax - 0x39], cl
sbb byte [r8], r8b
add byte [rax], al
add bl, ch
add al, 0x48
mov ebx, dword [rbp + 0x30]
mov rbx, qword [rbp + 0x30]
mov dword [rbp], 0
add byte [rax], al
add byte [rax], al
mov byte [rbp + 4], 0
mov byte [rbp + 0x3e], 1
mov qword [rbp - 0x10], rdi
add dh, al
add dword ds:[rax - 0x77], ecx
jge 0x180060bd3
lea r8, [0x180096338]
lea rcx, [rbp - 0x58]
mov rdx, rbp
call fcn.180060e70
xor esi, esi
test byte [rax - 0x7b], 0xdb
test byte [rax - 0x7b], 0xdb
jne 0x180060c3e
jmp 0x180060c4d
mov eax, 4
lea rcx, str.main
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x346a5
jmp 0x1800609f0
mov rcx, qword [rbx + 0x18]
mov rax, qword [rbx + 0x20]
dec rax
enter 0xffffffffffffd0e9, 0xfffffffffffffffd
invalid
invalid
enter 0xffffffffffffd0e9, 0xfffffffffffffffd
std
invalid
lock dec qword [rdx]
jne 0x180060c2e
mov rcx, rbp
call fcn.180056400
lea rdi, [rbp + 0x18]
mov sil, 1
mov rbx, qword [rbp + 0x20]
mov ebx, dword [rbp + 0x20]
mov ebx, dword [rbp + 0x20]
pop rbp
and byte [rax - 0x7b], cl
test rbx, rbx
test rbx, rbx
je 0x180060c4d
lock dec qword [rbx]
jne 0x180060c4d
or esi, dword [rbp + 9]
lea rcx, [rbp + 0x20]
call fcn.1800563a0
cmp qword [rbp + 0x10], 0
setne cl
xchg ebp, eax
ror dword [rax - 0x75], 0x45
mov rax, qword [rbp + 0x18]
test rax, rax
sete dl
or dl, cl
mov rax, qword [rbp + 0x18]
test rax, rax
sete dl
or dl, cl
or dl, sil
cmp dl, 1
je 0x180060c77
lock dec qword [rax]
jne 0x180060c77
invalid
or byte [rax - 0x77], cl
mov rcx, rdi
stc
call fcn.180056400
nop
add rsp, 0xc8
pop rbx
pop rdi
pop rsi
pop rbp
ret
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0x108]
add al, ch
in eax, dx
test dword [rcx], eax
add byte [rax - 0x75], cl
sahf
or byte [rcx], al
add dword [rax], eax
invalid
add al, ch
in eax, dx
test dword [rcx], eax
add byte [rax - 0x75], cl
sahf
or byte [rcx], al
add dword [rax], eax
invalid
add dword [rax], eax
add al, dh
inc qword [rbx]
lock inc qword [rbx]
jg 0x1800609ad
ud2
mov rcx, rdi
call fcn.180079820
jmp 0x180060ab7
add cl, ch
hlt
call fcn.1800797a0
xor al, 1
mov dword [rbp + 0x2c], eax
jmp 0x180060ad5
call fcn.1800797a0
add dword [rax], eax
add byte [rax + rax*8 - 0x1d87af1], al
invalid
test al, al
jne 0x180060b06
mov byte [rsi + 0x11], 1
jmp 0x180060b06
mov dword [rsp + 0x10], edx
push rsp
and al, 0x10
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
cmp qword [rbp + 0x30], 0
je 0x180060d1e
mov rax, qword [rbp + 0x30]
xor al, dh
dec qword [rax]
lock dec qword [rax]
jne 0x180060d1e
lea rcx, [rbp + 0x20]
call fcn.1800563a0
nop
add rsp, 0x28
sub byte [rbx + 0x5f], bl
sub byte [rbx + 0x5f], bl
add byte [rax], al
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]
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
mov dh, 0x5d
mov rax, qword ds:[rbp + 0x20]
invalid
invalid
inc rsi
mov qword [rcx + 8], rsi
xor eax, eax
jmp 0x180061d3c
mov al, 1
add rsp, 0xf8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add byte [rax - 0x39], cl
or byte [r9], r8b
add byte [rax], al
add byte [rax - 0x39], cl
adc byte [r8], r8b
add byte [rax], al
add byte [rax - 0x39], cl
sbb byte [r8], r12b
add byte [rax], al
add dh, al
and byte [r11], r8b
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], 1
lea rcx, [rbp - 0x10]
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], 1
lea rcx, [rbp - 0x40]
ror byte [rax - 0x77], 0x4d
push rax
ror byte [rax - 0x77], 0x4d
push rax
mov qword [rbp + 0x58], 2
mov rcx, qword [rax + 0x20]
and byte [rax - 0x75], cl
push rax
sub byte [rbp + rcx*4 + 0x45], cl
call fcn.18006f620
and byte [rax - 0x75], cl
push rax
sub byte [rbp + rcx*4 + 0x45], cl
call fcn.18006f620
test al, al
jne 0x180061d3a
mov rax, qword [rbx]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x180096746]
mov r8d, 0x10
call qword [rax + 0x18]
push rax
sbb byte [rax + rax*8 - 0x1047af1], al
invalid
invalid
push rax
sbb byte [rax + rax*8 - 0x1047af1], al
invalid
mov rcx, qword [rbx + 8]
mov rax, qword [rbx + 0x10]
adc byte [r8 - 0x75], cl
adc ecx, dword [rax - 0x77]
push rbp
invalid
lea r8, [rbp - 8]
movups xmm0, xmmword [r14]
movups xmmword [rbp - 8], xmm0
mov r9, qword [r14 + 0x10]
mov qword [rbp + 8], r9
call qword [rax + 0x20]
test al, al
jne 0x180061d3a
adc byte [r8 - 0x75], cl
adc ecx, dword [rax - 0x77]
push rbp
invalid
mov rax, qword [rbx]
lea rcx, [rbp - 0x50]
mov qword [rbp + 0x40], rcx
lea r14, [fcn.180073650]
add byte [rcx + rcx*4 + 0x75], cl
lea r15, [0x180096758]
add byte [rcx + rcx*4 + 0x75], cl
lea r15, [0x180096758]
mov qword [rbp - 0x10], r15
mov qword [rbp - 8], 1
mov qword [rbp + 0x10], 0
lea r12, [rbp + 0x40]
mov qword [rbp], r12
mov qword [rbp + 8], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp - 0x10]
call fcn.18006f620
test al, al
jne 0x180061d3a
add byte [rax + rax*8 - 0x18c7af1], al
invalid
cmp dword [rbp + 0xf0], 1
jne 0x180061f21
mov eax, dword [rbp + 0xf8]
mov dword [rbp - 0x40], eax
mov rax, qword [rbx]
mov eax, dword [rbx]
mov eax, dword [rbx]
lea rcx, [rbp - 0x40]
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], r14
mov qword [rbp - 0x10], r15
mov qword [rbp - 8], 1
mov qword [rbp + 0x10], 0
adc byte [r8], r8b
add byte [rax], al
invalid
adc byte [r8], r8b
add byte [rax], al
add byte [rcx + rcx*4 + 0x65], cl
add byte [rax - 0x39], cl
or byte [r9], r8b
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rax
sub byte [rbp + rcx*4 + 0x45], cl
invalid
invalid
add byte [rax], al
mov qword [rbp], r12
mov qword [rbp + 8], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp - 0x10]
invalid
invalid
call fcn.18006f620
xlatb
add byte [rax], al
invalid
xlatb
add byte [rax], al
test al, al
jne 0x180061d3a
mov rax, qword [rbx]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1800963a0]
adc eax, 0x3446d
adc eax, 0x3446d
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
mov rcx, rdi
je 0x1800619b1
test byte [rsi - 6], ah
invalid
jmp 0x180061d3c
invalid
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x58
lea rbp, [rsp + 0x50]
mov qword [rbp], 0xfffffffffffffffe
invalid
invalid
dec dword [rcx + rcx*4 + 0x4d]
invalid
invalid
mov rdi, rcx
call qword [sym.imp.kernel32.dll_lstrlenW]
test eax, eax
js 0x18006210d
je 0x1800620f7
mov ebx, eax
lea r14, [rbx + rbx]
sbb ecx, dword [rcx - 9]
fisub word [rsi + 0x66]
nop word cs:[rax + rax]
sbb ecx, dword [rcx - 9]
fisub word [rsi + 0x66]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
test r14, r14
je 0x1800620f7
movzx eax, word [rdi + rbx*2 - 2]
dec rbx
add r14, 2
add esi, 2
add esi, 2
cmp eax, 0x5c
clc
pop rsp
je 0x180061fbf
cmp eax, 0x2f
jne 0x180061fa0
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 8]
or byte [rbx + rcx*4 + 0x78], cl
adc byte [rcx - 9], cl
fimul word [rbp - 0x7b]
dec dword [rcx + rcx*4 + 0x7d]
invalid
invalid
or byte [rbx + rcx*4 + 0x78], cl
adc byte [rcx - 9], cl
fimul word [rbp - 0x7b]
dec dword [rcx + rcx*4 + 0x7d]
loopne 0x180061fe5
mov dword [rbp - 0x20], edi
je 0x180062057
test byte [rax + rax], bh
add byte [rdx - 0x73], cl
add al, 0x7a
lea rax, [rdx + r15*2]
mov rsi, rdx
add byte [rax], al
cmp esi, dword [rax + rbx + 0x49]
add esp, 2
cmp ebx, ebp
xor r15d, r15d
mov rsi, rdx
lea rax, str.library_std_src...._backtrace_srcdbghelp.rs
shr rdx, 0x20
cmp rdx, 5
je 0x180062be4
cmp edx, 0x20
jne 0x180062c6c
mov qword [rbp + 0x248], rbx
lea rcx, [rbp + 0x208]
mov rdx, r15
mov r8, r14
call fcn.180064800
mov rax, qword [rbp + 0x208]
mov r14, qword [rbp + 0x210]
movabs r12, 0x8000000000000000
cmp rax, r12
loopne 0x180062c8d
invalid
loopne 0x180062c8d
cmp dword [rax - 0x75], ecx
lea ebx, [rax]
add al, byte [rax]
add byte [rax - 0x77], cl
movabs al, byte [0xb04d8948a875894c]
jne 0x180062bd1
mov qword [rbp - 0x50], rcx
mov rcx, qword [rbp + 0x218]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], r14
jne 0x180062bd1
jne 0x180062bd1
mov qword [rbp - 0x50], rcx
lea rcx, [rbp + 0x1f0]
lea rdx, [rbp - 0x60]
lea edx, [rbp - 0x60]
lea edx, [rbp - 0x60]
mov r8b, 1
call fcn.1800650b0
mov r15, qword [rbp + 0x1f0]
add byte [rax], al
add byte [rax], al
mov r14, qword [rbp + 0x1f8]
cmp r15, r12
jne 0x180062ca2
add dword [rax], eax
add byte [rbp + 0x39], cl
out 0x75, eax
mov qword [rsi + 8], r14
mov qword [rsi + 8], r14
mov qword [rsi], 2
add byte [rax], al
add byte [rax - 0x73], cl
lea ecx, [rax + 2]
add byte [rax], al
lea rcx, [rbp + 0x248]
call fcn.180055520
jmp 0x180062c8d
invalid
and dword [rax - 0x77], ecx
pop rsi
mov qword [rsi + 8], rbx
mov qword [rsi], 2
jmp 0x180062c8d
or byte [rax - 0x39], cl
invalid
int1
mov rdx, rbx
call fcn.180062540
mov rcx, rbx
dec dword [rax - 0x77]
fcos
call qword [sym.imp.kernel32.dll_CloseHandle]
call qword [sym.imp.kernel32.dll_CloseHandle]
add dword [rax], eax
nop
add rsp, 0x2d8
add esp, 0x2d8
add esp, 0x2d8
add byte [rax], al
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
xor r13d, r13d
xor ebp, ebp
lea r12, [rbp - 0x60]
mov r8d, 0x250
push rax
add al, byte [rax]
invalid
movabs al, byte gs:[0x894c00000250b841]
loope 0x180062ce4
push rax
add al, byte [rax]
add byte [rcx + rcx*4 - 0x1f], cl
mov rcx, r12
mov rcx, r12
xor edx, edx
call sub.VCRUNTIME140.dll_memset
add dword [rax], eax
shr al, cl
and al, 1
add dword [rax], eax
mov rcx, r14
add dword [rax], eax
mov rcx, r14
int1
mov rdx, r12
call qword [sym.imp.kernel32.dll_FindFirstFileW]
add dword [rax], eax
cmp rax, 0xffffffffffffffff
je 0x180062d56
xchg dword [rax], eax
add byte [rax], al
clc
dec dword [rdi]
test byte [rdi + 0x48000000], al
xchg dword [rax], eax
add byte [rax], al
mov rcx, rax
xchg dword [rax], eax
add byte [rax], al
mov rcx, rax
call qword [sym.imp.kernel32.dll_FindClose]
adc eax, 0x18550
add byte [rbx + 0x100fa045], cl
movsb byte [rdi], byte [rsi]
mov eax, dword [rbp - 0x60]
movups xmm0, xmmword [rbp - 0x5c]
movsd xmm1, qword [rbp - 0x4c]
mov ah, 0x8b
push rbp
ror byte [rbx + 0xa9bc4d], 4
mov ecx, dword [rbp - 0x44]
test eax, 0x400
mov edx, dword [rbp - 0x40]
mov ecx, dword [rbp - 0x44]
test eax, 0x400
add byte [rax + rax], al
add byte [rbp + 0x51], dh
jne 0x180062d42
jne 0x180062d42
shl rcx, 0x20
loope 0x180062d15
or rcx, rdx
mov qword [rsi], 0
mov dword [rsi], 0
invalid
mov dword [rsi + 0x10], 0
adc byte [rax], al
add byte [rax], al
add bh, al
invalid
sbb byte [rax], r8b
sbb byte [rax], al
mov dword [rsi + 0x18], 0
sbb byte [rax], al
add byte [rax], al
add byte [rdi], cl
movups xmmword [rsi + 0x20], xmm0
movups xmmword [rsi + 0x20], xmm0
and byte [rdi], r9b
adc ecx, dword [rsi + 0x30]
invalid
movlps qword [rsi + 0x30], xmm1
xor byte [rax - 0x77], cl
cmp byte [rcx - 0x76bbbfba], r9b
invalid
invalid
invalid
outsb dx, byte [rsi]
mov qword [rsi + 0x38], rcx
mov dword [rsi + 0x38], ecx
mov dword [rsi + 0x40], eax
mov dword [rsi + 0x44], r13d
mov dword [rsi + 0x44], ebp
mov dword [rsi + 0x44], r13d
mov dword [rsi + 0x44], ebp
test r15, r15
test r15, r15
dec dword [rdi]
je 0x180062c5e
test byte [0x1ce062d29], dh
add edi, edi
invalid
add r15, r15
inc dword [rcx - 0x48]
add al, byte [rax]
mov r8d, 2
add byte [rax], al
mov rcx, r14
mov ecx, esi
mov rdx, r15
cli
call fcn.180006090
jmp 0x180062c5e
sbb al, 0xff
invalid
invalid
push rbx
xor edi, edx
invalid
sbb al, 0xff
invalid
invalid
mov r13d, dword [rbp - 0x3c]
mov ebp, dword [rbp - 0x3c]
invalid
test edi, edi
jne case.0x18005d151.297
push qword [rbp - 0x59]
mov r8d, r13d
mov eax, ebp
and r8d, 0x20000000
and eax, 0x20000000
loopne 0x180062d51
add byte [rax], al
and byte [rbx + rbx*4 + 0x48], dh
je case.0x18005d151.297
wait
mov qword [rsi + 8], rbx
mov dword [rsi + 8], ebx
mov qword [rsi], 2
mov dword [rsi], 2
add byte [rax], al
test r15, r15
je 0x180062c8d
invalid
invalid
invalid
dec dword [rdi]
test byte [rbx], ah
invalid
add r15, r15
add edi, edi
mov r8d, 2
add al, byte [rax]
add byte [rax], al
mov rcx, r14
mov rdx, r15
mov edx, edi
mov edx, edi
call fcn.180006090
jmp 0x180062c8d
or bh, bh
invalid
invalid
xor edi, edx
invalid
or bh, bh
invalid
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
mov qword [rsp + 0x10], rdx
and al, 0x10
push rbp
push r15
push rdi
push rdi
push r14
push r13
push rbp
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
add byte [rax - 0x73], cl
lea ecx, [rax + 2]
add byte [rax], al
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea ecx, [rax + 2]
add byte [rax], al
add al, byte [rax]
add al, ch
call fcn.180055520
nop
call fcn.180055520
nop
invalid
call qword [rax + 0x28c48348]
add rsp, 0x28
invalid
sub byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop rbp
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
int3
int3
int3
push r14
push rsi
push rdi
push rbx
sub rsp, 0x90
sub esp, 0x90
sub esp, 0x90
in al, dx
nop
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
lea rbp, [rsp + 0x80]
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
mov qword [rbp + 8], 0xfffffffffffffffe
mov dword [rbp + 8], 0xfffffffe
or r14b, r15b
invalid
invalid
mov rsi, r9
mov esi, ecx
invalid
mov rdi, r8
mov r8, rdx
mov eax, edx
ror byte [rax - 0x77], 1
retf 0x8d48
mov rdx, rcx
mov edx, ecx
lea rcx, [rbp - 0x38]
call fcn.180064800
sbb dword [rax], eax
invalid
enter 0xfffffffffffffee8, 0x19
enter 0xfffffffffffffee8, 0x19
sbb dword [rax], eax
add byte [rax - 0x75], cl
mov rax, qword [rbp - 0x38]
invalid
invalid
push rbp
add byte [rax], al
mov rax, qword [rbp - 0x38]
mov eax, dword [rbp - 0x38]
mov rdx, qword [rbp - 0x30]
mov edx, dword [rbp - 0x30]
ror byte [rax - 0x45], 1
add byte [rax], al
add byte [rax], al
invalid
movabs rbx, 0x8000000000000000
cmp rax, rbx
mov ebx, 0
add byte [rax], al
add byte [rax], al
add byte [rax + 0x74d83948], al
or byte [rax + 0x39], 0xd8
invalid
add byte [rax], al
or byte [rax + 0x39], 0xd8
je 0x180062e46
sub eax, 0xd84d8b48
mov rcx, qword [rbp - 0x28]
fmul dword [r8 - 0x77]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rdx
push rbp
invalid
loopne 0x180062e6a
mov dword [rbp - 0x18], edx
push rbp
call 0x17053b771
mov dword [rbp - 0x10], ecx
mov qword [rbp - 0x10], rcx
mov dword [rbp - 0x10], ecx
invalid
lea rcx, [rbp - 0x50]
mov r8b, 0x48
lea edx, [rbp - 0x20]
push rbp
invalid
lea rdx, [rbp - 0x20]
push rbp
loopne case.0x180060043.140
mov r8b, 1
mov al, 1
add eax, ebp
ja 0x180062e59
call fcn.1800650b0
add byte [rax], al
mov rax, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x48]
push rbp
invalid
mov r8b, 0x48
mov edx, dword [rbp - 0x48]
push rbp
invalid
cmp rax, rbx
cmp eax, ebx
fdiv dword [rbp + 0x13]
jne 0x180062e59
mov eax, 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rbp], rax
mov dword [rbp - 8], edx
enter 0xffffffffffff8948, 0xfffffffffffffffa
cli
invalid
nop
sbb dword [rax], eax
add byte [rax - 0x75], cl
enter 0xffffffffffff8b48, 0x55
enter 0xffffffffffff8b48, 0x55
push rbp
fmul dword [r8 - 0x77]
loopne 0x180062ece
push rbp
call 0x17053b7d5
invalid
push rbp
loopne case.0x180060043.166
invalid
mov al, 1
mov al, 0x48
mov edx, dword [rbp - 0x48]
push rbp
invalid
add byte [rax + 1], bh
test esi, esi
div byte [rdi + rcx*4 + 0x4d]
add esi, esi
mov esi, edx
bnd call fcn.180006090
xor edx, edi
add dword [rax], eax
add byte [rax - 0x77], cl
and al, 0x20
lea ecx, [rbp - 0x20]
clc
adc eax, 0x1835f
mov edx, dword [rbp - 0x20]
sbb cl, byte [rax + 1]
test byte [rcx - 0x48], 2
invalid
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
test esi, esi
mov edx, ebx
movsb byte [rdi], byte [rsi]
insb byte [rdi], dx
add dword [rax], eax
add byte [rdi], cl
adc byte [rbp - 0x18], al
invalid
call 0x1504b67b8
ror byte [rax - 0x73], 1
add eax, 0x32f40
invalid
invalid
add eax, dword [rax]
invalid
add eax, dword [rax]
and byte [rax - 0x73], cl
or eax, 0x30f34
xor al, 0xf
add eax, dword [rax]
xor al, 0xf
add eax, dword [rax]
add byte [rax], al
push rbp
mov eax, 0xe0458d4c
add eax, dword [rax]
invalid
push rdi
push rbx
sub rsp, 0x30
lea rbp, [rdx + 0x80]
add byte [rax], 0
add byte [rax - 0x75], cl
enter 0x15ff, 0x78
jb 0x180063f40
invalid
add byte [rax], 0
add byte [rax - 0x75], cl
enter 0x15ff, 0x78
jb 0x180063f40
add byte [rax + 0x30c48348], dl
nop
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
int3
add byte [rax], al
call fcn.1800747b0
sub rsp, rax
lea rbp, [rsp + 0x80]
add byte [rax - 0x77], cl
ror byte [rcx - 0x77], 1
invalid
cmp r8, 0x1001
adc byte [rax], al
invalid
add byte [rax - 0x77], cl
ror byte [rcx - 0x77], 1
invalid
add byte [rax], al
jae 0x180063f7f
cmp eax, 0x1000be
add byte [rax + 0x1000b8], al
add byte [rdi - 0x41d081], bh
sldt word [rax]
invalid
mov esi, 0x1000
cmp byte [rax + 0x1000], 0xbf
jg 0x180063fbc
mov esi, 0xfff
cmp byte [rax + 0xfff], 0xbf
jg 0x180063fbc
invalid
xor ecx, ecx
and al, 0x28
add byte [rax], dl
add byte [rax], al
add byte [rax], al
invalid
test dword [rax + 0x1f], edi
mov dword [rsp + 0x20], 0
add byte [rcx + rcx*4 - 0xf], cl
add byte [rax], al
adc ah, byte [rbx]
add byte [rax], al
mov eax, 0x48ffffff
add edx, ebp
inc edi
add byte [rax], al
and byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 - 0x73], cl
in al, dx
invalid
mov eax, 1
add bh, bh
sal byte [rbp + 0x2c], 0xff
add byte [rax - 0x3f], cl
loopne 0x1800640b9
invalid
and byte [rax - 0x7d], cl
enter 0x4802, 0xffffffffffffffc7
add cl, byte [rax - 0x39]
invalid
mov dword [rbp + 0x1fc0], eax
invalid
add byte [rbp + rcx*4 + 5], cl
jle 0x1800641cd
invalid
pop rax
add byte [rax], al
xchg esp, eax
add byte [rax], al
add byte [rax], al
invalid
invalid
invalid
add byte [rax], al
and eax, 0x58
mov dword [rcx + rdx + 8], esi
rol byte [r9], 0
add dword [rax], eax
add byte [rax], al
invalid
lea edx, [rbp - 0x48]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
lea rbp, [rdx + 0x70]
mov eax, dword [0x1800b281c]
in al, 4
invalid
in al, 4
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
or al, 0x25
pop rax
add byte [rax], al
invalid
mov rcx, qword [0x58]
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rcx + rax*8]
xor byte [rax + 0x48000000], 0x83
int3
in al, 4
mov rcx, qword [0x58]
mov eax, 0xb0
add byte [rbp + 0x7a], dh
add byte [rax], al
test byte [rax], al
add byte [rax], al
add byte [rax], al
add al, 0
add byte [rax], al
add byte [rax - 0x75], cl
mov eax, dword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
mov al, 0
add byte [rax], al
or al, 0
add byte [rax], al
invalid
add byte [rax - 0x7b], cl
sal byte [rsp + rdx*2 + 0x48], 0xff
je 0x18006443e
invalid
invalid
enter 0xd8b, 0x29
or eax, 0x4e429
in al, 4
add byte [rbp + 0x48], ah
mov rdx, qword [0x58]
mov rdx, qword [0x58]
add byte [rax], al
add byte [rax - 0x75], cl
invalid
xchg esi, eax
mov edx, dword [rsi + 0xc0]
rol byte [rax], 0
add byte [rax - 0x3f], cl
add byte [rax], al
or al, 2
add r9b, byte [rax]
mov dword [rsi + 0xb0], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or eax, 0x32baf
add al, ch
invalid
add dword [rax], eax
and eax, 0x58
add byte [rax - 0x75], cl
add al, 0xc1
invalid
ror dword [rax - 0x75], 0x90
mov eax, 0x48000000
mov ecx, dword [rax + 0xc0]
mov al, al
add byte [rax], al
invalid
add byte [rax], al
mov dword [rax + 0xc0], 8
or al, 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], al
add byte [rax - 0x7b], cl
invalid
test edx, edx
call qword [rax + 0x28c48348]
invalid
int3
int3
xor byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x30
clc
invalid
invalid
add esi, dword [rsp + rax - 0x7b]
int3